1287 lines
7.0 MiB
1287 lines
7.0 MiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./MainLayout-CVebgJoK.js","./UserHeader-CpOopfu5.js","./index.vue_vue_type_script_setup_true_lang-DBneR_d8.js","./ResetPassword.vue_vue_type_script_setup_true_lang-BqeaEjws.js","./SettingAPIKeyDialog.vue_vue_type_script_setup_true_lang-CSRbK3LK.js","./index-ClCz1zcr.css","./UserHeader-CbkVtoc4.css","./index.vue_vue_type_style_index_0_lang-CpOzQx6-.js","./index-C2J3KkTO.css","./MainLayout-BidErp2w.css","./index-DfyYTAUh.js","./index-C-lnqUEJ.css","./ApplicationSetting-DFGeHxag.js","./AIModeParamSettingDialog.vue_vue_type_script_setup_true_lang-BXGe6m62.js","./ToolDialog.vue_vue_type_style_index_0_lang-w5fl2QJu.js","./ToolDialog-Dz2X76eS.css","./ApplicationSetting-Bym0V1o5.css","./index-CB8EAgsP.js","./index-BMD_sfb9.css","./index-Csyeu_YB.js","./index-DDyrGbok.css","./SimpleLayout-B6tMzcFI.js","./SimpleLayout-ewFvAa8H.css","./index-DwxOzYAg.js","./icon_import-D9IDqZyN.js","./data-De9gjkyk.js","./index-Ch4C3vJx.css","./index-OkvCQ2wM.js","./SyncWebDialog-LSKZZxuK.js","./SyncWebDialog-CY8bJ_je.css","./index.vue_vue_type_script_setup_true_lang-C-dqYy9T.js","./index-BBaPXKqg.css","./index-7DbbBzaj.js","./ParagraphDialog.vue_vue_type_script_setup_true_lang-Bl1EwQ7D.js","./ParagraphForm.vue_vue_type_script_setup_true_lang-V9s62WuJ.js","./index-C_OXmxUw.css","./index-sm1pLv57.js","./index-CHNMYlVV.css","./KnowledgeSetting-BTxyba9t.js","./BaseForm.vue_vue_type_script_setup_true_lang-DzlgI7YU.js","./KnowledgeSetting-DeA0myxt.css","./index-D4MpfkPn.js","./KnowledgeListContainer.vue_vue_type_script_setup_true_lang-BqJU-sy4.js","./AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-1sqlFI7k.js","./permission-api-juA6tR8N.js","./workspace-CgklukVi.js","./UploadDocument-BaXUQ8ez.js","./UploadDocument-Bp8vAwiW.css","./ImportLarkDocument-BQdAYzD_.js","./ImportLarkDocument-B9Yns9w-.css","./index-GNySLk52.js","./ParamSettingDialog.vue_vue_type_script_setup_true_lang-CKsBBJan.js","./ParamSettingDialog-H8u_vOXH.css","./index-BtwxfIa0.css","./index-B2tfkVfG.js","./vue-draggable-plus-BjfV0UzS.js","./index-Dsm1DGDr.css","./SystemMainLayout-CUE1_i9M.js","./SystemMainLayout-DUUM6YED.css","./index-CxGiPizo.js","./MemberFormContent.vue_vue_type_script_setup_true_lang-Cam5gSUF.js","./index-DxEM3JO1.js","./index-CF-7SZrB.css","./index-DAPyiYkI.js","./index-DWRkKRzj.css","./ApplicationResourceIndex-CwgcpkYq.js","./KnowledgeResourceIndex-Sln-lsd4.js","./ToolResourceIndex-DmJrKOx7.js","./McpToolConfigDialog-PGkuh9bM.js","./FieldFormDialog.vue_vue_type_script_setup_true_lang-BvyW1EJ6.js","./McpToolConfigDialog-CVxGKpfm.css","./ModelResourceIndex-BbE7GTgm.js","./index-DmDKgjGn.js","./index-w625SIFs.css","./KnowLedgeSharedIndex-Cp5BBjfR.js","./ToolSharedIndex-slVRNUWI.js","./ToolListContainer.vue_vue_type_script_setup_true_lang-BSDloKbg.js","./ToolListContainer-BqBr7r_-.css","./ModelSharedIndex-DMqDH6l3.js","./ModelSharedIndex-fNAdg-1w.css","./index-B6b79kJJ.js","./index-B8GDIzkX.js","./index-D8Q6lRJt.css","./index-DVhWZQIw.js","./logo_wechat-CtSPVOnf.js","./index-bgjTWpSF.css","./index-BsqYbBka.js","./LoginContainer-BZNcbgmh.js","./LoginContainer-BqsRPihg.css","./index-BcEhVvov.css","./index-BNSlW17b.js","./auth-setting-B2s82yza.js","./index-wn6Ord88.css","./index-DurjyQkB.js","./index-C6yGKV5a.css","./index-CldLNCbI.js","./index-Dv8VyI4a.css","./index-Bg_xwoMc.js","./NoPermission-U67S8bQM.js","./500-CPkRZzc6.js","./index-DikDLlMq.js","./reduce-Yvm7YAXp.js","./uniqBy-CmWHIAxs.js","./min-Dif6Cg4O.js","./zipObject-Ceyl1BP7.js","./defineProperty-DbXIQDXj.js","./typeof-QjJsDpFa.js","./index-BEU298ez.css","./index-Dxdu6U5Q.js","./index-CR0pZKt5.js","./index-CpcEXECF.js","./index-j2OIj154.css","./index-Cjm5Qo-P.css","./index-iwgM5ag7.js","./index-C7tlu-M3.css","./ForgotPassword-DorL6-Ou.js","./ResetPassword-C-9Qr8he.js","./NoService-Born7uWe.js","./NoService-C3rQrt8O.css","./404-Cx1wYFwy.js","./404-DwSdLUCg.css","./dockerfile-BKs6k2Af.js","./simple-mode-GW_nhZxv.js","./factor-kuTfRLto.js","./nsis-LdVXkNf5.js","./pug-DeIclll2.js","./javascript-iXu5QeM3.js","./dagre-6UL2VRFP-CP9mVrOg.js","./graph-CtMNnDqX.js","./layout-C1Nz4eDJ.js","./cose-bilkent-S5V4N54A-D36h_n6P.js","./cytoscape.esm-BQaXIfA_.js","./c4Diagram-YG6GDRKO-CpOMi1DL.js","./chunk-TZMSLE5B-NHuEJC4m.js","./flowDiagram-NV44I4VS-DjWTWrbW.js","./chunk-FMBD7UC4-DEz5ZcKz.js","./chunk-55IACEB6-Dvex26RY.js","./chunk-QN33PNHL-DarSgKEc.js","./channel-Cfyxk2j7.js","./erDiagram-Q2GNP2WA-unMxEAQo.js","./gitGraphDiagram-NY62KEGX-CbcwoGCf.js","./chunk-4BX2VUAB-Yhol6FnI.js","./chunk-QZHKN3VN-BNm2z6b7.js","./treemap-KMMF4GRG-B2aKSpH1.js","./ganttDiagram-LVOFAZNH-CNjm5zWH.js","./linear-CE1y2BCt.js","./init-Gi6I4Gst.js","./defaultLocale-C4B-KCzX.js","./infoDiagram-ER5ION4S-C-keQKlX.js","./pieDiagram-ADFJNKIX-D35tyNsh.js","./arc-DoE91GKz.js","./ordinal-Cboi1Yqb.js","./quadrantDiagram-AYHSOK5B-DgAIDnYd.js","./xychartDiagram-PRI3JC2R-B4Aiy2U4.js","./requirementDiagram-UZGBJVZJ-Das-RVK9.js","./sequenceDiagram-WL72ISMW-L3ch5_c1.js","./classDiagram-2ON5EDUG-D63kMvGI.js","./chunk-B4BG7PRW-DVuaha5u.js","./classDiagram-v2-WZHVMYZB-D63kMvGI.js","./stateDiagram-FKZM4ZOC-vomSNZoh.js","./chunk-DI55MBZ5-DqetJT5u.js","./stateDiagram-v2-4FDKWEC3-C8FLea23.js","./journeyDiagram-XKPGCS4Q-CfkBqOOX.js","./timeline-definition-IT6M3QCI-BP6RDVDN.js","./mindmap-definition-VGOIOE7T-CkGvNKI1.js","./kanban-definition-3W4ZIXB7-BORkCiLF.js","./sankeyDiagram-TZEHDZUN-Bgfrmzv9.js","./diagram-S2PKOQOG-W5Bxo4pr.js","./diagram-QEK2KX5R-CkHHZEF6.js","./blockDiagram-VD42YOAC-CLMmCrKT.js","./architectureDiagram-VXUJARFQ-CxhQafPG.js","./diagram-PSM6KHXK-Bhg704MT.js"])))=>i.map(i=>d[i]);
|
||
var ov=Object.defineProperty;var pp=xe=>{throw TypeError(xe)};var iv=(xe,Et,At)=>Et in xe?ov(xe,Et,{enumerable:!0,configurable:!0,writable:!0,value:At}):xe[Et]=At;var Ma=(xe,Et,At)=>iv(xe,typeof Et!="symbol"?Et+"":Et,At),Yu=(xe,Et,At)=>Et.has(xe)||pp("Cannot "+At);var Zn=(xe,Et,At)=>(Yu(xe,Et,"read from private field"),At?At.call(xe):Et.get(xe)),yo=(xe,Et,At)=>Et.has(xe)?pp("Cannot add the same private member more than once"):Et instanceof WeakSet?Et.add(xe):Et.set(xe,At),Za=(xe,Et,At,kt)=>(Yu(xe,Et,"write to private field"),kt?kt.call(xe,At):Et.set(xe,At),At),Ga=(xe,Et,At)=>(Yu(xe,Et,"access private method"),At);var Mc=(xe,Et,At,kt)=>({set _(Pt){Za(xe,Et,Pt,At)},get _(){return Zn(xe,Et,kt)}});(function(){const Et=document.createElement("link").relList;if(Et&&Et.supports&&Et.supports("modulepreload"))return;for(const Pt of document.querySelectorAll('link[rel="modulepreload"]'))kt(Pt);new MutationObserver(Pt=>{for(const Dt of Pt)if(Dt.type==="childList")for(const Lt of Dt.addedNodes)Lt.tagName==="LINK"&&Lt.rel==="modulepreload"&&kt(Lt)}).observe(document,{childList:!0,subtree:!0});function At(Pt){const Dt={};return Pt.integrity&&(Dt.integrity=Pt.integrity),Pt.referrerPolicy&&(Dt.referrerPolicy=Pt.referrerPolicy),Pt.crossOrigin==="use-credentials"?Dt.credentials="include":Pt.crossOrigin==="anonymous"?Dt.credentials="omit":Dt.credentials="same-origin",Dt}function kt(Pt){if(Pt.ep)return;Pt.ep=!0;const Dt=At(Pt);fetch(Pt.href,Dt)}})();const version$4="2.11.8",INSTALLED_KEY=Symbol("INSTALLED_KEY");/**
|
||
* @vue/shared v3.5.24
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function makeMap(xe){const Et=Object.create(null);for(const At of xe.split(","))Et[At]=1;return At=>At in Et}const EMPTY_OBJ$1={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=xe=>xe.charCodeAt(0)===111&&xe.charCodeAt(1)===110&&(xe.charCodeAt(2)>122||xe.charCodeAt(2)<97),isModelListener=xe=>xe.startsWith("onUpdate:"),extend$5=Object.assign,remove$2=(xe,Et)=>{const At=xe.indexOf(Et);At>-1&&xe.splice(At,1)},hasOwnProperty$i=Object.prototype.hasOwnProperty,hasOwn$2=(xe,Et)=>hasOwnProperty$i.call(xe,Et),isArray$7=Array.isArray,isMap$1=xe=>toTypeString$1(xe)==="[object Map]",isSet$1=xe=>toTypeString$1(xe)==="[object Set]",isDate$3=xe=>toTypeString$1(xe)==="[object Date]",isRegExp$4=xe=>toTypeString$1(xe)==="[object RegExp]",isFunction$a=xe=>typeof xe=="function",isString$7=xe=>typeof xe=="string",isSymbol$1=xe=>typeof xe=="symbol",isObject$c=xe=>xe!==null&&typeof xe=="object",isPromise$1=xe=>(isObject$c(xe)||isFunction$a(xe))&&isFunction$a(xe.then)&&isFunction$a(xe.catch),objectToString$2=Object.prototype.toString,toTypeString$1=xe=>objectToString$2.call(xe),toRawType=xe=>toTypeString$1(xe).slice(8,-1),isPlainObject$5=xe=>toTypeString$1(xe)==="[object Object]",isIntegerKey=xe=>isString$7(xe)&&xe!=="NaN"&&xe[0]!=="-"&&""+parseInt(xe,10)===xe,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=xe=>{const Et=Object.create(null);return(At=>Et[At]||(Et[At]=xe(At)))},camelizeRE=/-\w/g,camelize=cacheStringFunction(xe=>xe.replace(camelizeRE,Et=>Et.slice(1).toUpperCase())),hyphenateRE=/\B([A-Z])/g,hyphenate$1=cacheStringFunction(xe=>xe.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$2=cacheStringFunction(xe=>xe.charAt(0).toUpperCase()+xe.slice(1)),toHandlerKey=cacheStringFunction(xe=>xe?`on${capitalize$2(xe)}`:""),hasChanged=(xe,Et)=>!Object.is(xe,Et),invokeArrayFns=(xe,...Et)=>{for(let At=0;At<xe.length;At++)xe[At](...Et)},def=(xe,Et,At,kt=!1)=>{Object.defineProperty(xe,Et,{configurable:!0,enumerable:!1,writable:kt,value:At})},looseToNumber$1=xe=>{const Et=parseFloat(xe);return isNaN(Et)?xe:Et},toNumber$1=xe=>{const Et=isString$7(xe)?Number(xe):NaN;return isNaN(Et)?xe:Et};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle$1(xe){if(isArray$7(xe)){const Et={};for(let At=0;At<xe.length;At++){const kt=xe[At],Pt=isString$7(kt)?parseStringStyle(kt):normalizeStyle$1(kt);if(Pt)for(const Dt in Pt)Et[Dt]=Pt[Dt]}return Et}else if(isString$7(xe)||isObject$c(xe))return xe}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(xe){const Et={};return xe.replace(styleCommentRE,"").split(listDelimiterRE).forEach(At=>{if(At){const kt=At.split(propertyDelimiterRE);kt.length>1&&(Et[kt[0].trim()]=kt[1].trim())}}),Et}function normalizeClass(xe){let Et="";if(isString$7(xe))Et=xe;else if(isArray$7(xe))for(let At=0;At<xe.length;At++){const kt=normalizeClass(xe[At]);kt&&(Et+=kt+" ")}else if(isObject$c(xe))for(const At in xe)xe[At]&&(Et+=At+" ");return Et.trim()}function normalizeProps(xe){if(!xe)return null;let{class:Et,style:At}=xe;return Et&&!isString$7(Et)&&(xe.class=normalizeClass(Et)),At&&(xe.style=normalizeStyle$1(At)),xe}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(xe){return!!xe||xe===""}function looseCompareArrays(xe,Et){if(xe.length!==Et.length)return!1;let At=!0;for(let kt=0;At&&kt<xe.length;kt++)At=looseEqual(xe[kt],Et[kt]);return At}function looseEqual(xe,Et){if(xe===Et)return!0;let At=isDate$3(xe),kt=isDate$3(Et);if(At||kt)return At&&kt?xe.getTime()===Et.getTime():!1;if(At=isSymbol$1(xe),kt=isSymbol$1(Et),At||kt)return xe===Et;if(At=isArray$7(xe),kt=isArray$7(Et),At||kt)return At&&kt?looseCompareArrays(xe,Et):!1;if(At=isObject$c(xe),kt=isObject$c(Et),At||kt){if(!At||!kt)return!1;const Pt=Object.keys(xe).length,Dt=Object.keys(Et).length;if(Pt!==Dt)return!1;for(const Lt in xe){const jt=xe.hasOwnProperty(Lt),er=Et.hasOwnProperty(Lt);if(jt&&!er||!jt&&er||!looseEqual(xe[Lt],Et[Lt]))return!1}}return String(xe)===String(Et)}function looseIndexOf(xe,Et){return xe.findIndex(At=>looseEqual(At,Et))}const isRef$1=xe=>!!(xe&&xe.__v_isRef===!0),toDisplayString$1=xe=>isString$7(xe)?xe:xe==null?"":isArray$7(xe)||isObject$c(xe)&&(xe.toString===objectToString$2||!isFunction$a(xe.toString))?isRef$1(xe)?toDisplayString$1(xe.value):JSON.stringify(xe,replacer,2):String(xe),replacer=(xe,Et)=>isRef$1(Et)?replacer(xe,Et.value):isMap$1(Et)?{[`Map(${Et.size})`]:[...Et.entries()].reduce((At,[kt,Pt],Dt)=>(At[stringifySymbol(kt,Dt)+" =>"]=Pt,At),{})}:isSet$1(Et)?{[`Set(${Et.size})`]:[...Et.values()].map(At=>stringifySymbol(At))}:isSymbol$1(Et)?stringifySymbol(Et):isObject$c(Et)&&!isArray$7(Et)&&!isPlainObject$5(Et)?String(Et):Et,stringifySymbol=(xe,Et="")=>{var At;return isSymbol$1(xe)?`Symbol(${(At=xe.description)!=null?At:Et})`:xe};/**
|
||
* @vue/reactivity v3.5.24
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let activeEffectScope;class EffectScope{constructor(Et=!1){this.detached=Et,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!Et&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let Et,At;if(this.scopes)for(Et=0,At=this.scopes.length;Et<At;Et++)this.scopes[Et].pause();for(Et=0,At=this.effects.length;Et<At;Et++)this.effects[Et].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let Et,At;if(this.scopes)for(Et=0,At=this.scopes.length;Et<At;Et++)this.scopes[Et].resume();for(Et=0,At=this.effects.length;Et<At;Et++)this.effects[Et].resume()}}run(Et){if(this._active){const At=activeEffectScope;try{return activeEffectScope=this,Et()}finally{activeEffectScope=At}}}on(){++this._on===1&&(this.prevScope=activeEffectScope,activeEffectScope=this)}off(){this._on>0&&--this._on===0&&(activeEffectScope=this.prevScope,this.prevScope=void 0)}stop(Et){if(this._active){this._active=!1;let At,kt;for(At=0,kt=this.effects.length;At<kt;At++)this.effects[At].stop();for(this.effects.length=0,At=0,kt=this.cleanups.length;At<kt;At++)this.cleanups[At]();if(this.cleanups.length=0,this.scopes){for(At=0,kt=this.scopes.length;At<kt;At++)this.scopes[At].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!Et){const Pt=this.parent.scopes.pop();Pt&&Pt!==this&&(this.parent.scopes[this.index]=Pt,Pt.index=this.index)}this.parent=void 0}}}function effectScope(xe){return new EffectScope(xe)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(xe,Et=!1){activeEffectScope&&activeEffectScope.cleanups.push(xe)}let activeSub;const pausedQueueEffects=new WeakSet;class ReactiveEffect{constructor(Et){this.fn=Et,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,activeEffectScope&&activeEffectScope.active&&activeEffectScope.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pausedQueueEffects.has(this)&&(pausedQueueEffects.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||batch(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,cleanupEffect(this),prepareDeps(this);const Et=activeSub,At=shouldTrack;activeSub=this,shouldTrack=!0;try{return this.fn()}finally{cleanupDeps(this),activeSub=Et,shouldTrack=At,this.flags&=-3}}stop(){if(this.flags&1){for(let Et=this.deps;Et;Et=Et.nextDep)removeSub(Et);this.deps=this.depsTail=void 0,cleanupEffect(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pausedQueueEffects.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){isDirty(this)&&this.run()}get dirty(){return isDirty(this)}}let batchDepth=0,batchedSub,batchedComputed;function batch(xe,Et=!1){if(xe.flags|=8,Et){xe.next=batchedComputed,batchedComputed=xe;return}xe.next=batchedSub,batchedSub=xe}function startBatch(){batchDepth++}function endBatch(){if(--batchDepth>0)return;if(batchedComputed){let Et=batchedComputed;for(batchedComputed=void 0;Et;){const At=Et.next;Et.next=void 0,Et.flags&=-9,Et=At}}let xe;for(;batchedSub;){let Et=batchedSub;for(batchedSub=void 0;Et;){const At=Et.next;if(Et.next=void 0,Et.flags&=-9,Et.flags&1)try{Et.trigger()}catch(kt){xe||(xe=kt)}Et=At}}if(xe)throw xe}function prepareDeps(xe){for(let Et=xe.deps;Et;Et=Et.nextDep)Et.version=-1,Et.prevActiveLink=Et.dep.activeLink,Et.dep.activeLink=Et}function cleanupDeps(xe){let Et,At=xe.depsTail,kt=At;for(;kt;){const Pt=kt.prevDep;kt.version===-1?(kt===At&&(At=Pt),removeSub(kt),removeDep(kt)):Et=kt,kt.dep.activeLink=kt.prevActiveLink,kt.prevActiveLink=void 0,kt=Pt}xe.deps=Et,xe.depsTail=At}function isDirty(xe){for(let Et=xe.deps;Et;Et=Et.nextDep)if(Et.dep.version!==Et.version||Et.dep.computed&&(refreshComputed(Et.dep.computed)||Et.dep.version!==Et.version))return!0;return!!xe._dirty}function refreshComputed(xe){if(xe.flags&4&&!(xe.flags&16)||(xe.flags&=-17,xe.globalVersion===globalVersion)||(xe.globalVersion=globalVersion,!xe.isSSR&&xe.flags&128&&(!xe.deps&&!xe._dirty||!isDirty(xe))))return;xe.flags|=2;const Et=xe.dep,At=activeSub,kt=shouldTrack;activeSub=xe,shouldTrack=!0;try{prepareDeps(xe);const Pt=xe.fn(xe._value);(Et.version===0||hasChanged(Pt,xe._value))&&(xe.flags|=128,xe._value=Pt,Et.version++)}catch(Pt){throw Et.version++,Pt}finally{activeSub=At,shouldTrack=kt,cleanupDeps(xe),xe.flags&=-3}}function removeSub(xe,Et=!1){const{dep:At,prevSub:kt,nextSub:Pt}=xe;if(kt&&(kt.nextSub=Pt,xe.prevSub=void 0),Pt&&(Pt.prevSub=kt,xe.nextSub=void 0),At.subs===xe&&(At.subs=kt,!kt&&At.computed)){At.computed.flags&=-5;for(let Dt=At.computed.deps;Dt;Dt=Dt.nextDep)removeSub(Dt,!0)}!Et&&!--At.sc&&At.map&&At.map.delete(At.key)}function removeDep(xe){const{prevDep:Et,nextDep:At}=xe;Et&&(Et.nextDep=At,xe.prevDep=void 0),At&&(At.prevDep=Et,xe.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const xe=trackStack.pop();shouldTrack=xe===void 0?!0:xe}function cleanupEffect(xe){const{cleanup:Et}=xe;if(xe.cleanup=void 0,Et){const At=activeSub;activeSub=void 0;try{Et()}finally{activeSub=At}}}let globalVersion=0,Link$2=class{constructor(Et,At){this.sub=Et,this.dep=At,this.version=At.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class Dep{constructor(Et){this.computed=Et,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(Et){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let At=this.activeLink;if(At===void 0||At.sub!==activeSub)At=this.activeLink=new Link$2(activeSub,this),activeSub.deps?(At.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=At,activeSub.depsTail=At):activeSub.deps=activeSub.depsTail=At,addSub(At);else if(At.version===-1&&(At.version=this.version,At.nextDep)){const kt=At.nextDep;kt.prevDep=At.prevDep,At.prevDep&&(At.prevDep.nextDep=kt),At.prevDep=activeSub.depsTail,At.nextDep=void 0,activeSub.depsTail.nextDep=At,activeSub.depsTail=At,activeSub.deps===At&&(activeSub.deps=kt)}return At}trigger(Et){this.version++,globalVersion++,this.notify(Et)}notify(Et){startBatch();try{for(let At=this.subs;At;At=At.prevSub)At.sub.notify()&&At.sub.dep.notify()}finally{endBatch()}}}function addSub(xe){if(xe.dep.sc++,xe.sub.flags&4){const Et=xe.dep.computed;if(Et&&!xe.dep.subs){Et.flags|=20;for(let kt=Et.deps;kt;kt=kt.nextDep)addSub(kt)}const At=xe.dep.subs;At!==xe&&(xe.prevSub=At,At&&(At.nextSub=xe)),xe.dep.subs=xe}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(xe,Et,At){if(shouldTrack&&activeSub){let kt=targetMap.get(xe);kt||targetMap.set(xe,kt=new Map);let Pt=kt.get(At);Pt||(kt.set(At,Pt=new Dep),Pt.map=kt,Pt.key=At),Pt.track()}}function trigger$2(xe,Et,At,kt,Pt,Dt){const Lt=targetMap.get(xe);if(!Lt){globalVersion++;return}const jt=er=>{er&&er.trigger()};if(startBatch(),Et==="clear")Lt.forEach(jt);else{const er=isArray$7(xe),tr=er&&isIntegerKey(At);if(er&&At==="length"){const rr=Number(kt);Lt.forEach((nr,ar)=>{(ar==="length"||ar===ARRAY_ITERATE_KEY||!isSymbol$1(ar)&&ar>=rr)&&jt(nr)})}else switch((At!==void 0||Lt.has(void 0))&&jt(Lt.get(At)),tr&&jt(Lt.get(ARRAY_ITERATE_KEY)),Et){case"add":er?tr&&jt(Lt.get("length")):(jt(Lt.get(ITERATE_KEY)),isMap$1(xe)&&jt(Lt.get(MAP_KEY_ITERATE_KEY)));break;case"delete":er||(jt(Lt.get(ITERATE_KEY)),isMap$1(xe)&&jt(Lt.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(xe)&&jt(Lt.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(xe,Et){const At=targetMap.get(xe);return At&&At.get(Et)}function reactiveReadArray(xe){const Et=toRaw(xe);return Et===xe?Et:(track(Et,"iterate",ARRAY_ITERATE_KEY),isShallow(xe)?Et:Et.map(toReactive$1))}function shallowReadArray(xe){return track(xe=toRaw(xe),"iterate",ARRAY_ITERATE_KEY),xe}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator$2(this,Symbol.iterator,toReactive$1)},concat(...xe){return reactiveReadArray(this).concat(...xe.map(Et=>isArray$7(Et)?reactiveReadArray(Et):Et))},entries(){return iterator$2(this,"entries",xe=>(xe[1]=toReactive$1(xe[1]),xe))},every(xe,Et){return apply$3(this,"every",xe,Et,void 0,arguments)},filter(xe,Et){return apply$3(this,"filter",xe,Et,At=>At.map(toReactive$1),arguments)},find(xe,Et){return apply$3(this,"find",xe,Et,toReactive$1,arguments)},findIndex(xe,Et){return apply$3(this,"findIndex",xe,Et,void 0,arguments)},findLast(xe,Et){return apply$3(this,"findLast",xe,Et,toReactive$1,arguments)},findLastIndex(xe,Et){return apply$3(this,"findLastIndex",xe,Et,void 0,arguments)},forEach(xe,Et){return apply$3(this,"forEach",xe,Et,void 0,arguments)},includes(...xe){return searchProxy(this,"includes",xe)},indexOf(...xe){return searchProxy(this,"indexOf",xe)},join(xe){return reactiveReadArray(this).join(xe)},lastIndexOf(...xe){return searchProxy(this,"lastIndexOf",xe)},map(xe,Et){return apply$3(this,"map",xe,Et,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...xe){return noTracking(this,"push",xe)},reduce(xe,...Et){return reduce$1(this,"reduce",xe,Et)},reduceRight(xe,...Et){return reduce$1(this,"reduceRight",xe,Et)},shift(){return noTracking(this,"shift")},some(xe,Et){return apply$3(this,"some",xe,Et,void 0,arguments)},splice(...xe){return noTracking(this,"splice",xe)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(xe){return reactiveReadArray(this).toSorted(xe)},toSpliced(...xe){return reactiveReadArray(this).toSpliced(...xe)},unshift(...xe){return noTracking(this,"unshift",xe)},values(){return iterator$2(this,"values",toReactive$1)}};function iterator$2(xe,Et,At){const kt=shallowReadArray(xe),Pt=kt[Et]();return kt!==xe&&!isShallow(xe)&&(Pt._next=Pt.next,Pt.next=()=>{const Dt=Pt._next();return Dt.done||(Dt.value=At(Dt.value)),Dt}),Pt}const arrayProto$2=Array.prototype;function apply$3(xe,Et,At,kt,Pt,Dt){const Lt=shallowReadArray(xe),jt=Lt!==xe&&!isShallow(xe),er=Lt[Et];if(er!==arrayProto$2[Et]){const nr=er.apply(xe,Dt);return jt?toReactive$1(nr):nr}let tr=At;Lt!==xe&&(jt?tr=function(nr,ar){return At.call(this,toReactive$1(nr),ar,xe)}:At.length>2&&(tr=function(nr,ar){return At.call(this,nr,ar,xe)}));const rr=er.call(Lt,tr,kt);return jt&&Pt?Pt(rr):rr}function reduce$1(xe,Et,At,kt){const Pt=shallowReadArray(xe);let Dt=At;return Pt!==xe&&(isShallow(xe)?At.length>3&&(Dt=function(Lt,jt,er){return At.call(this,Lt,jt,er,xe)}):Dt=function(Lt,jt,er){return At.call(this,Lt,toReactive$1(jt),er,xe)}),Pt[Et](Dt,...kt)}function searchProxy(xe,Et,At){const kt=toRaw(xe);track(kt,"iterate",ARRAY_ITERATE_KEY);const Pt=kt[Et](...At);return(Pt===-1||Pt===!1)&&isProxy(At[0])?(At[0]=toRaw(At[0]),kt[Et](...At)):Pt}function noTracking(xe,Et,At=[]){pauseTracking(),startBatch();const kt=toRaw(xe)[Et].apply(xe,At);return endBatch(),resetTracking(),kt}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(xe=>xe!=="arguments"&&xe!=="caller").map(xe=>Symbol[xe]).filter(isSymbol$1));function hasOwnProperty$h(xe){isSymbol$1(xe)||(xe=String(xe));const Et=toRaw(this);return track(Et,"has",xe),Et.hasOwnProperty(xe)}class BaseReactiveHandler{constructor(Et=!1,At=!1){this._isReadonly=Et,this._isShallow=At}get(Et,At,kt){if(At==="__v_skip")return Et.__v_skip;const Pt=this._isReadonly,Dt=this._isShallow;if(At==="__v_isReactive")return!Pt;if(At==="__v_isReadonly")return Pt;if(At==="__v_isShallow")return Dt;if(At==="__v_raw")return kt===(Pt?Dt?shallowReadonlyMap:readonlyMap:Dt?shallowReactiveMap:reactiveMap).get(Et)||Object.getPrototypeOf(Et)===Object.getPrototypeOf(kt)?Et:void 0;const Lt=isArray$7(Et);if(!Pt){let er;if(Lt&&(er=arrayInstrumentations[At]))return er;if(At==="hasOwnProperty")return hasOwnProperty$h}const jt=Reflect.get(Et,At,isRef(Et)?Et:kt);if((isSymbol$1(At)?builtInSymbols.has(At):isNonTrackableKeys(At))||(Pt||track(Et,"get",At),Dt))return jt;if(isRef(jt)){const er=Lt&&isIntegerKey(At)?jt:jt.value;return Pt&&isObject$c(er)?readonly(er):er}return isObject$c(jt)?Pt?readonly(jt):reactive(jt):jt}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(Et=!1){super(!1,Et)}set(Et,At,kt,Pt){let Dt=Et[At];if(!this._isShallow){const er=isReadonly(Dt);if(!isShallow(kt)&&!isReadonly(kt)&&(Dt=toRaw(Dt),kt=toRaw(kt)),!isArray$7(Et)&&isRef(Dt)&&!isRef(kt))return er||(Dt.value=kt),!0}const Lt=isArray$7(Et)&&isIntegerKey(At)?Number(At)<Et.length:hasOwn$2(Et,At),jt=Reflect.set(Et,At,kt,isRef(Et)?Et:Pt);return Et===toRaw(Pt)&&(Lt?hasChanged(kt,Dt)&&trigger$2(Et,"set",At,kt):trigger$2(Et,"add",At,kt)),jt}deleteProperty(Et,At){const kt=hasOwn$2(Et,At);Et[At];const Pt=Reflect.deleteProperty(Et,At);return Pt&&kt&&trigger$2(Et,"delete",At,void 0),Pt}has(Et,At){const kt=Reflect.has(Et,At);return(!isSymbol$1(At)||!builtInSymbols.has(At))&&track(Et,"has",At),kt}ownKeys(Et){return track(Et,"iterate",isArray$7(Et)?"length":ITERATE_KEY),Reflect.ownKeys(Et)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(Et=!1){super(!0,Et)}set(Et,At){return!0}deleteProperty(Et,At){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=xe=>xe,getProto=xe=>Reflect.getPrototypeOf(xe);function createIterableMethod(xe,Et,At){return function(...kt){const Pt=this.__v_raw,Dt=toRaw(Pt),Lt=isMap$1(Dt),jt=xe==="entries"||xe===Symbol.iterator&&Lt,er=xe==="keys"&&Lt,tr=Pt[xe](...kt),rr=At?toShallow:Et?toReadonly:toReactive$1;return!Et&&track(Dt,"iterate",er?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:nr,done:ar}=tr.next();return ar?{value:nr,done:ar}:{value:jt?[rr(nr[0]),rr(nr[1])]:rr(nr),done:ar}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(xe){return function(...Et){return xe==="delete"?!1:xe==="clear"?void 0:this}}function createInstrumentations(xe,Et){const At={get(Pt){const Dt=this.__v_raw,Lt=toRaw(Dt),jt=toRaw(Pt);xe||(hasChanged(Pt,jt)&&track(Lt,"get",Pt),track(Lt,"get",jt));const{has:er}=getProto(Lt),tr=Et?toShallow:xe?toReadonly:toReactive$1;if(er.call(Lt,Pt))return tr(Dt.get(Pt));if(er.call(Lt,jt))return tr(Dt.get(jt));Dt!==Lt&&Dt.get(Pt)},get size(){const Pt=this.__v_raw;return!xe&&track(toRaw(Pt),"iterate",ITERATE_KEY),Pt.size},has(Pt){const Dt=this.__v_raw,Lt=toRaw(Dt),jt=toRaw(Pt);return xe||(hasChanged(Pt,jt)&&track(Lt,"has",Pt),track(Lt,"has",jt)),Pt===jt?Dt.has(Pt):Dt.has(Pt)||Dt.has(jt)},forEach(Pt,Dt){const Lt=this,jt=Lt.__v_raw,er=toRaw(jt),tr=Et?toShallow:xe?toReadonly:toReactive$1;return!xe&&track(er,"iterate",ITERATE_KEY),jt.forEach((rr,nr)=>Pt.call(Dt,tr(rr),tr(nr),Lt))}};return extend$5(At,xe?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(Pt){!Et&&!isShallow(Pt)&&!isReadonly(Pt)&&(Pt=toRaw(Pt));const Dt=toRaw(this);return getProto(Dt).has.call(Dt,Pt)||(Dt.add(Pt),trigger$2(Dt,"add",Pt,Pt)),this},set(Pt,Dt){!Et&&!isShallow(Dt)&&!isReadonly(Dt)&&(Dt=toRaw(Dt));const Lt=toRaw(this),{has:jt,get:er}=getProto(Lt);let tr=jt.call(Lt,Pt);tr||(Pt=toRaw(Pt),tr=jt.call(Lt,Pt));const rr=er.call(Lt,Pt);return Lt.set(Pt,Dt),tr?hasChanged(Dt,rr)&&trigger$2(Lt,"set",Pt,Dt):trigger$2(Lt,"add",Pt,Dt),this},delete(Pt){const Dt=toRaw(this),{has:Lt,get:jt}=getProto(Dt);let er=Lt.call(Dt,Pt);er||(Pt=toRaw(Pt),er=Lt.call(Dt,Pt)),jt&&jt.call(Dt,Pt);const tr=Dt.delete(Pt);return er&&trigger$2(Dt,"delete",Pt,void 0),tr},clear(){const Pt=toRaw(this),Dt=Pt.size!==0,Lt=Pt.clear();return Dt&&trigger$2(Pt,"clear",void 0,void 0),Lt}}),["keys","values","entries",Symbol.iterator].forEach(Pt=>{At[Pt]=createIterableMethod(Pt,xe,Et)}),At}function createInstrumentationGetter(xe,Et){const At=createInstrumentations(xe,Et);return(kt,Pt,Dt)=>Pt==="__v_isReactive"?!xe:Pt==="__v_isReadonly"?xe:Pt==="__v_raw"?kt:Reflect.get(hasOwn$2(At,Pt)&&Pt in kt?At:kt,Pt,Dt)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(xe){switch(xe){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(xe){return xe.__v_skip||!Object.isExtensible(xe)?0:targetTypeMap(toRawType(xe))}function reactive(xe){return isReadonly(xe)?xe:createReactiveObject(xe,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(xe){return createReactiveObject(xe,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(xe){return createReactiveObject(xe,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(xe){return createReactiveObject(xe,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(xe,Et,At,kt,Pt){if(!isObject$c(xe)||xe.__v_raw&&!(Et&&xe.__v_isReactive))return xe;const Dt=getTargetType(xe);if(Dt===0)return xe;const Lt=Pt.get(xe);if(Lt)return Lt;const jt=new Proxy(xe,Dt===2?kt:At);return Pt.set(xe,jt),jt}function isReactive(xe){return isReadonly(xe)?isReactive(xe.__v_raw):!!(xe&&xe.__v_isReactive)}function isReadonly(xe){return!!(xe&&xe.__v_isReadonly)}function isShallow(xe){return!!(xe&&xe.__v_isShallow)}function isProxy(xe){return xe?!!xe.__v_raw:!1}function toRaw(xe){const Et=xe&&xe.__v_raw;return Et?toRaw(Et):xe}function markRaw(xe){return!hasOwn$2(xe,"__v_skip")&&Object.isExtensible(xe)&&def(xe,"__v_skip",!0),xe}const toReactive$1=xe=>isObject$c(xe)?reactive(xe):xe,toReadonly=xe=>isObject$c(xe)?readonly(xe):xe;function isRef(xe){return xe?xe.__v_isRef===!0:!1}function ref(xe){return createRef(xe,!1)}function shallowRef(xe){return createRef(xe,!0)}function createRef(xe,Et){return isRef(xe)?xe:new RefImpl(xe,Et)}class RefImpl{constructor(Et,At){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=At?Et:toRaw(Et),this._value=At?Et:toReactive$1(Et),this.__v_isShallow=At}get value(){return this.dep.track(),this._value}set value(Et){const At=this._rawValue,kt=this.__v_isShallow||isShallow(Et)||isReadonly(Et);Et=kt?Et:toRaw(Et),hasChanged(Et,At)&&(this._rawValue=Et,this._value=kt?Et:toReactive$1(Et),this.dep.trigger())}}function triggerRef(xe){xe.dep&&xe.dep.trigger()}function unref(xe){return isRef(xe)?xe.value:xe}function toValue(xe){return isFunction$a(xe)?xe():unref(xe)}const shallowUnwrapHandlers={get:(xe,Et,At)=>Et==="__v_raw"?xe:unref(Reflect.get(xe,Et,At)),set:(xe,Et,At,kt)=>{const Pt=xe[Et];return isRef(Pt)&&!isRef(At)?(Pt.value=At,!0):Reflect.set(xe,Et,At,kt)}};function proxyRefs(xe){return isReactive(xe)?xe:new Proxy(xe,shallowUnwrapHandlers)}class CustomRefImpl{constructor(Et){this.__v_isRef=!0,this._value=void 0;const At=this.dep=new Dep,{get:kt,set:Pt}=Et(At.track.bind(At),At.trigger.bind(At));this._get=kt,this._set=Pt}get value(){return this._value=this._get()}set value(Et){this._set(Et)}}function customRef(xe){return new CustomRefImpl(xe)}function toRefs(xe){const Et=isArray$7(xe)?new Array(xe.length):{};for(const At in xe)Et[At]=propertyToRef(xe,At);return Et}class ObjectRefImpl{constructor(Et,At,kt){this._object=Et,this._key=At,this._defaultValue=kt,this.__v_isRef=!0,this._value=void 0}get value(){const Et=this._object[this._key];return this._value=Et===void 0?this._defaultValue:Et}set value(Et){this._object[this._key]=Et}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(Et){this._getter=Et,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef$1(xe,Et,At){return isRef(xe)?xe:isFunction$a(xe)?new GetterRefImpl(xe):isObject$c(xe)&&arguments.length>1?propertyToRef(xe,Et,At):ref(xe)}function propertyToRef(xe,Et,At){const kt=xe[Et];return isRef(kt)?kt:new ObjectRefImpl(xe,Et,At)}class ComputedRefImpl{constructor(Et,At,kt){this.fn=Et,this.setter=At,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!At,this.isSSR=kt}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const Et=this.dep.track();return refreshComputed(this),Et&&(Et.version=this.dep.version),this._value}set value(Et){this.setter&&this.setter(Et)}}function computed$1(xe,Et,At=!1){let kt,Pt;return isFunction$a(xe)?kt=xe:(kt=xe.get,Pt=xe.set),new ComputedRefImpl(kt,Pt,At)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(xe,Et=!1,At=activeWatcher){if(At){let kt=cleanupMap.get(At);kt||cleanupMap.set(At,kt=[]),kt.push(xe)}}function watch$1(xe,Et,At=EMPTY_OBJ$1){const{immediate:kt,deep:Pt,once:Dt,scheduler:Lt,augmentJob:jt,call:er}=At,tr=fr=>Pt?fr:isShallow(fr)||Pt===!1||Pt===0?traverse(fr,1):traverse(fr);let rr,nr,ar,or,ir=!1,sr=!1;if(isRef(xe)?(nr=()=>xe.value,ir=isShallow(xe)):isReactive(xe)?(nr=()=>tr(xe),ir=!0):isArray$7(xe)?(sr=!0,ir=xe.some(fr=>isReactive(fr)||isShallow(fr)),nr=()=>xe.map(fr=>{if(isRef(fr))return fr.value;if(isReactive(fr))return tr(fr);if(isFunction$a(fr))return er?er(fr,2):fr()})):isFunction$a(xe)?Et?nr=er?()=>er(xe,2):xe:nr=()=>{if(ar){pauseTracking();try{ar()}finally{resetTracking()}}const fr=activeWatcher;activeWatcher=rr;try{return er?er(xe,3,[or]):xe(or)}finally{activeWatcher=fr}}:nr=NOOP,Et&&Pt){const fr=nr,pr=Pt===!0?1/0:Pt;nr=()=>traverse(fr(),pr)}const lr=getCurrentScope(),cr=()=>{rr.stop(),lr&&lr.active&&remove$2(lr.effects,rr)};if(Dt&&Et){const fr=Et;Et=(...pr)=>{fr(...pr),cr()}}let ur=sr?new Array(xe.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const dr=fr=>{if(!(!(rr.flags&1)||!rr.dirty&&!fr))if(Et){const pr=rr.run();if(Pt||ir||(sr?pr.some((mr,gr)=>hasChanged(mr,ur[gr])):hasChanged(pr,ur))){ar&&ar();const mr=activeWatcher;activeWatcher=rr;try{const gr=[pr,ur===INITIAL_WATCHER_VALUE?void 0:sr&&ur[0]===INITIAL_WATCHER_VALUE?[]:ur,or];ur=pr,er?er(Et,3,gr):Et(...gr)}finally{activeWatcher=mr}}}else rr.run()};return jt&&jt(dr),rr=new ReactiveEffect(nr),rr.scheduler=Lt?()=>Lt(dr,!1):dr,or=fr=>onWatcherCleanup(fr,!1,rr),ar=rr.onStop=()=>{const fr=cleanupMap.get(rr);if(fr){if(er)er(fr,4);else for(const pr of fr)pr();cleanupMap.delete(rr)}},Et?kt?dr(!0):ur=rr.run():Lt?Lt(dr.bind(null,!0),!0):rr.run(),cr.pause=rr.pause.bind(rr),cr.resume=rr.resume.bind(rr),cr.stop=cr,cr}function traverse(xe,Et=1/0,At){if(Et<=0||!isObject$c(xe)||xe.__v_skip||(At=At||new Map,(At.get(xe)||0)>=Et))return xe;if(At.set(xe,Et),Et--,isRef(xe))traverse(xe.value,Et,At);else if(isArray$7(xe))for(let kt=0;kt<xe.length;kt++)traverse(xe[kt],Et,At);else if(isSet$1(xe)||isMap$1(xe))xe.forEach(kt=>{traverse(kt,Et,At)});else if(isPlainObject$5(xe)){for(const kt in xe)traverse(xe[kt],Et,At);for(const kt of Object.getOwnPropertySymbols(xe))Object.prototype.propertyIsEnumerable.call(xe,kt)&&traverse(xe[kt],Et,At)}return xe}/**
|
||
* @vue/runtime-core v3.5.24
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const stack=[];let isWarning=!1;function warn$1$1(xe,...Et){if(isWarning)return;isWarning=!0,pauseTracking();const At=stack.length?stack[stack.length-1].component:null,kt=At&&At.appContext.config.warnHandler,Pt=getComponentTrace();if(kt)callWithErrorHandling(kt,At,11,[xe+Et.map(Dt=>{var Lt,jt;return(jt=(Lt=Dt.toString)==null?void 0:Lt.call(Dt))!=null?jt:JSON.stringify(Dt)}).join(""),At&&At.proxy,Pt.map(({vnode:Dt})=>`at <${formatComponentName(At,Dt.type)}>`).join(`
|
||
`),Pt]);else{const Dt=[`[Vue warn]: ${xe}`,...Et];Pt.length&&Dt.push(`
|
||
`,...formatTrace(Pt)),console.warn(...Dt)}resetTracking(),isWarning=!1}function getComponentTrace(){let xe=stack[stack.length-1];if(!xe)return[];const Et=[];for(;xe;){const At=Et[0];At&&At.vnode===xe?At.recurseCount++:Et.push({vnode:xe,recurseCount:0});const kt=xe.component&&xe.component.parent;xe=kt&&kt.vnode}return Et}function formatTrace(xe){const Et=[];return xe.forEach((At,kt)=>{Et.push(...kt===0?[]:[`
|
||
`],...formatTraceEntry(At))}),Et}function formatTraceEntry({vnode:xe,recurseCount:Et}){const At=Et>0?`... (${Et} recursive calls)`:"",kt=xe.component?xe.component.parent==null:!1,Pt=` at <${formatComponentName(xe.component,xe.type,kt)}`,Dt=">"+At;return xe.props?[Pt,...formatProps(xe.props),Dt]:[Pt+Dt]}function formatProps(xe){const Et=[],At=Object.keys(xe);return At.slice(0,3).forEach(kt=>{Et.push(...formatProp(kt,xe[kt]))}),At.length>3&&Et.push(" ..."),Et}function formatProp(xe,Et,At){return isString$7(Et)?(Et=JSON.stringify(Et),At?Et:[`${xe}=${Et}`]):typeof Et=="number"||typeof Et=="boolean"||Et==null?At?Et:[`${xe}=${Et}`]:isRef(Et)?(Et=formatProp(xe,toRaw(Et.value),!0),At?Et:[`${xe}=Ref<`,Et,">"]):isFunction$a(Et)?[`${xe}=fn${Et.name?`<${Et.name}>`:""}`]:(Et=toRaw(Et),At?Et:[`${xe}=`,Et])}function callWithErrorHandling(xe,Et,At,kt){try{return kt?xe(...kt):xe()}catch(Pt){handleError$1(Pt,Et,At)}}function callWithAsyncErrorHandling(xe,Et,At,kt){if(isFunction$a(xe)){const Pt=callWithErrorHandling(xe,Et,At,kt);return Pt&&isPromise$1(Pt)&&Pt.catch(Dt=>{handleError$1(Dt,Et,At)}),Pt}if(isArray$7(xe)){const Pt=[];for(let Dt=0;Dt<xe.length;Dt++)Pt.push(callWithAsyncErrorHandling(xe[Dt],Et,At,kt));return Pt}}function handleError$1(xe,Et,At,kt=!0){const Pt=Et?Et.vnode:null,{errorHandler:Dt,throwUnhandledErrorInProduction:Lt}=Et&&Et.appContext.config||EMPTY_OBJ$1;if(Et){let jt=Et.parent;const er=Et.proxy,tr=`https://vuejs.org/error-reference/#runtime-${At}`;for(;jt;){const rr=jt.ec;if(rr){for(let nr=0;nr<rr.length;nr++)if(rr[nr](xe,er,tr)===!1)return}jt=jt.parent}if(Dt){pauseTracking(),callWithErrorHandling(Dt,null,10,[xe,er,tr]),resetTracking();return}}logError$1(xe,At,Pt,kt,Lt)}function logError$1(xe,Et,At,kt=!0,Pt=!1){if(Pt)throw xe;console.error(xe)}const queue=[];let flushIndex=-1;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(xe){const Et=currentFlushPromise||resolvedPromise;return xe?Et.then(this?xe.bind(this):xe):Et}function findInsertionIndex$1(xe){let Et=flushIndex+1,At=queue.length;for(;Et<At;){const kt=Et+At>>>1,Pt=queue[kt],Dt=getId$1(Pt);Dt<xe||Dt===xe&&Pt.flags&2?Et=kt+1:At=kt}return Et}function queueJob(xe){if(!(xe.flags&1)){const Et=getId$1(xe),At=queue[queue.length-1];!At||!(xe.flags&2)&&Et>=getId$1(At)?queue.push(xe):queue.splice(findInsertionIndex$1(Et),0,xe),xe.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(xe){isArray$7(xe)?pendingPostFlushCbs.push(...xe):activePostFlushCbs&&xe.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,xe):xe.flags&1||(pendingPostFlushCbs.push(xe),xe.flags|=1),queueFlush()}function flushPreFlushCbs(xe,Et,At=flushIndex+1){for(;At<queue.length;At++){const kt=queue[At];if(kt&&kt.flags&2){if(xe&&kt.id!==xe.uid)continue;queue.splice(At,1),At--,kt.flags&4&&(kt.flags&=-2),kt(),kt.flags&4||(kt.flags&=-2)}}}function flushPostFlushCbs(xe){if(pendingPostFlushCbs.length){const Et=[...new Set(pendingPostFlushCbs)].sort((At,kt)=>getId$1(At)-getId$1(kt));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...Et);return}for(activePostFlushCbs=Et,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){const At=activePostFlushCbs[postFlushIndex];At.flags&4&&(At.flags&=-2),At.flags&8||At(),At.flags&=-2}activePostFlushCbs=null,postFlushIndex=0}}const getId$1=xe=>xe.id==null?xe.flags&2?-1:1/0:xe.id;function flushJobs(xe){try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const Et=queue[flushIndex];Et&&!(Et.flags&8)&&(Et.flags&4&&(Et.flags&=-2),callWithErrorHandling(Et,Et.i,Et.i?15:14),Et.flags&4||(Et.flags&=-2))}}finally{for(;flushIndex<queue.length;flushIndex++){const Et=queue[flushIndex];Et&&(Et.flags&=-2)}flushIndex=-1,queue.length=0,flushPostFlushCbs(),currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs()}}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(xe){const Et=currentRenderingInstance;return currentRenderingInstance=xe,currentScopeId=xe&&xe.type.__scopeId||null,Et}function withCtx(xe,Et=currentRenderingInstance,At){if(!Et||xe._n)return xe;const kt=(...Pt)=>{kt._d&&setBlockTracking(-1);const Dt=setCurrentRenderingInstance(Et);let Lt;try{Lt=xe(...Pt)}finally{setCurrentRenderingInstance(Dt),kt._d&&setBlockTracking(1)}return Lt};return kt._n=!0,kt._c=!0,kt._d=!0,kt}function withDirectives(xe,Et){if(currentRenderingInstance===null)return xe;const At=getComponentPublicInstance(currentRenderingInstance),kt=xe.dirs||(xe.dirs=[]);for(let Pt=0;Pt<Et.length;Pt++){let[Dt,Lt,jt,er=EMPTY_OBJ$1]=Et[Pt];Dt&&(isFunction$a(Dt)&&(Dt={mounted:Dt,updated:Dt}),Dt.deep&&traverse(Lt),kt.push({dir:Dt,instance:At,value:Lt,oldValue:void 0,arg:jt,modifiers:er}))}return xe}function invokeDirectiveHook(xe,Et,At,kt){const Pt=xe.dirs,Dt=Et&&Et.dirs;for(let Lt=0;Lt<Pt.length;Lt++){const jt=Pt[Lt];Dt&&(jt.oldValue=Dt[Lt].value);let er=jt.dir[kt];er&&(pauseTracking(),callWithAsyncErrorHandling(er,At,8,[xe.el,jt,xe,Et]),resetTracking())}}const TeleportEndKey=Symbol("_vte"),isTeleport=xe=>xe.__isTeleport,isTeleportDisabled=xe=>xe&&(xe.disabled||xe.disabled===""),isTeleportDeferred=xe=>xe&&(xe.defer||xe.defer===""),isTargetSVG=xe=>typeof SVGElement<"u"&&xe instanceof SVGElement,isTargetMathML=xe=>typeof MathMLElement=="function"&&xe instanceof MathMLElement,resolveTarget=(xe,Et)=>{const At=xe&&xe.to;return isString$7(At)?Et?Et(At):null:At},TeleportImpl={name:"Teleport",__isTeleport:!0,process(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){const{mc:rr,pc:nr,pbc:ar,o:{insert:or,querySelector:ir,createText:sr,createComment:lr}}=tr,cr=isTeleportDisabled(Et.props);let{shapeFlag:ur,children:dr,dynamicChildren:fr}=Et;if(xe==null){const pr=Et.el=sr(""),mr=Et.anchor=sr("");or(pr,At,kt),or(mr,At,kt);const gr=(br,Sr)=>{ur&16&&rr(dr,br,Sr,Pt,Dt,Lt,jt,er)},vr=()=>{const br=Et.target=resolveTarget(Et.props,ir),Sr=prepareAnchor(br,Et,sr,or);br&&(Lt!=="svg"&&isTargetSVG(br)?Lt="svg":Lt!=="mathml"&&isTargetMathML(br)&&(Lt="mathml"),Pt&&Pt.isCE&&(Pt.ce._teleportTargets||(Pt.ce._teleportTargets=new Set)).add(br),cr||(gr(br,Sr),updateCssVars(Et,!1)))};cr&&(gr(At,mr),updateCssVars(Et,!0)),isTeleportDeferred(Et.props)?(Et.el.__isMounted=!1,queuePostRenderEffect(()=>{vr(),delete Et.el.__isMounted},Dt)):vr()}else{if(isTeleportDeferred(Et.props)&&xe.el.__isMounted===!1){queuePostRenderEffect(()=>{TeleportImpl.process(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr)},Dt);return}Et.el=xe.el,Et.targetStart=xe.targetStart;const pr=Et.anchor=xe.anchor,mr=Et.target=xe.target,gr=Et.targetAnchor=xe.targetAnchor,vr=isTeleportDisabled(xe.props),br=vr?At:mr,Sr=vr?pr:gr;if(Lt==="svg"||isTargetSVG(mr)?Lt="svg":(Lt==="mathml"||isTargetMathML(mr))&&(Lt="mathml"),fr?(ar(xe.dynamicChildren,fr,br,Pt,Dt,Lt,jt),traverseStaticChildren(xe,Et,!0)):er||nr(xe,Et,br,Sr,Pt,Dt,Lt,jt,!1),cr)vr?Et.props&&xe.props&&Et.props.to!==xe.props.to&&(Et.props.to=xe.props.to):moveTeleport(Et,At,pr,tr,1);else if((Et.props&&Et.props.to)!==(xe.props&&xe.props.to)){const yr=Et.target=resolveTarget(Et.props,ir);yr&&moveTeleport(Et,yr,null,tr,0)}else vr&&moveTeleport(Et,mr,gr,tr,1);updateCssVars(Et,cr)}},remove(xe,Et,At,{um:kt,o:{remove:Pt}},Dt){const{shapeFlag:Lt,children:jt,anchor:er,targetStart:tr,targetAnchor:rr,target:nr,props:ar}=xe;if(nr&&(Pt(tr),Pt(rr)),Dt&&Pt(er),Lt&16){const or=Dt||!isTeleportDisabled(ar);for(let ir=0;ir<jt.length;ir++){const sr=jt[ir];kt(sr,Et,At,or,!!sr.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(xe,Et,At,{o:{insert:kt},m:Pt},Dt=2){Dt===0&&kt(xe.targetAnchor,Et,At);const{el:Lt,anchor:jt,shapeFlag:er,children:tr,props:rr}=xe,nr=Dt===2;if(nr&&kt(Lt,Et,At),(!nr||isTeleportDisabled(rr))&&er&16)for(let ar=0;ar<tr.length;ar++)Pt(tr[ar],Et,At,2);nr&&kt(jt,Et,At)}function hydrateTeleport(xe,Et,At,kt,Pt,Dt,{o:{nextSibling:Lt,parentNode:jt,querySelector:er,insert:tr,createText:rr}},nr){function ar(sr,lr,cr,ur){lr.anchor=nr(Lt(sr),lr,jt(sr),At,kt,Pt,Dt),lr.targetStart=cr,lr.targetAnchor=ur}const or=Et.target=resolveTarget(Et.props,er),ir=isTeleportDisabled(Et.props);if(or){const sr=or._lpa||or.firstChild;if(Et.shapeFlag&16)if(ir)ar(xe,Et,sr,sr&&Lt(sr));else{Et.anchor=Lt(xe);let lr=sr;for(;lr;){if(lr&&lr.nodeType===8){if(lr.data==="teleport start anchor")Et.targetStart=lr;else if(lr.data==="teleport anchor"){Et.targetAnchor=lr,or._lpa=Et.targetAnchor&&Lt(Et.targetAnchor);break}}lr=Lt(lr)}Et.targetAnchor||prepareAnchor(or,Et,rr,tr),nr(sr&&Lt(sr),Et,or,At,kt,Pt,Dt)}updateCssVars(Et,ir)}else ir&&Et.shapeFlag&16&&ar(xe,Et,xe,Lt(xe));return Et.anchor&&Lt(Et.anchor)}const Teleport$1=TeleportImpl;function updateCssVars(xe,Et){const At=xe.ctx;if(At&&At.ut){let kt,Pt;for(Et?(kt=xe.el,Pt=xe.anchor):(kt=xe.targetStart,Pt=xe.targetAnchor);kt&&kt!==Pt;)kt.nodeType===1&&kt.setAttribute("data-v-owner",At.uid),kt=kt.nextSibling;At.ut()}}function prepareAnchor(xe,Et,At,kt){const Pt=Et.targetStart=At(""),Dt=Et.targetAnchor=At("");return Pt[TeleportEndKey]=Dt,xe&&(kt(Pt,xe),kt(Dt,xe)),Dt}const leaveCbKey=Symbol("_leaveCb"),enterCbKey$1=Symbol("_enterCb");function useTransitionState(){const xe={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{xe.isMounted=!0}),onBeforeUnmount(()=>{xe.isUnmounting=!0}),xe}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},recursiveGetSubtree=xe=>{const Et=xe.subTree;return Et.component?recursiveGetSubtree(Et.component):Et},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(xe,{slots:Et}){const At=getCurrentInstance(),kt=useTransitionState();return()=>{const Pt=Et.default&&getTransitionRawChildren(Et.default(),!0);if(!Pt||!Pt.length)return;const Dt=findNonCommentChild(Pt),Lt=toRaw(xe),{mode:jt}=Lt;if(kt.isLeaving)return emptyPlaceholder(Dt);const er=getInnerChild$1(Dt);if(!er)return emptyPlaceholder(Dt);let tr=resolveTransitionHooks(er,Lt,kt,At,nr=>tr=nr);er.type!==Comment&&setTransitionHooks(er,tr);let rr=At.subTree&&getInnerChild$1(At.subTree);if(rr&&rr.type!==Comment&&!isSameVNodeType(rr,er)&&recursiveGetSubtree(At).type!==Comment){let nr=resolveTransitionHooks(rr,Lt,kt,At);if(setTransitionHooks(rr,nr),jt==="out-in"&&er.type!==Comment)return kt.isLeaving=!0,nr.afterLeave=()=>{kt.isLeaving=!1,At.job.flags&8||At.update(),delete nr.afterLeave,rr=void 0},emptyPlaceholder(Dt);jt==="in-out"&&er.type!==Comment?nr.delayLeave=(ar,or,ir)=>{const sr=getLeavingNodesForType(kt,rr);sr[String(rr.key)]=rr,ar[leaveCbKey]=()=>{or(),ar[leaveCbKey]=void 0,delete tr.delayedLeave,rr=void 0},tr.delayedLeave=()=>{ir(),delete tr.delayedLeave,rr=void 0}}:rr=void 0}else rr&&(rr=void 0);return Dt}}};function findNonCommentChild(xe){let Et=xe[0];if(xe.length>1){for(const At of xe)if(At.type!==Comment){Et=At;break}}return Et}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(xe,Et){const{leavingVNodes:At}=xe;let kt=At.get(Et.type);return kt||(kt=Object.create(null),At.set(Et.type,kt)),kt}function resolveTransitionHooks(xe,Et,At,kt,Pt){const{appear:Dt,mode:Lt,persisted:jt=!1,onBeforeEnter:er,onEnter:tr,onAfterEnter:rr,onEnterCancelled:nr,onBeforeLeave:ar,onLeave:or,onAfterLeave:ir,onLeaveCancelled:sr,onBeforeAppear:lr,onAppear:cr,onAfterAppear:ur,onAppearCancelled:dr}=Et,fr=String(xe.key),pr=getLeavingNodesForType(At,xe),mr=(br,Sr)=>{br&&callWithAsyncErrorHandling(br,kt,9,Sr)},gr=(br,Sr)=>{const yr=Sr[1];mr(br,Sr),isArray$7(br)?br.every(Er=>Er.length<=1)&&yr():br.length<=1&&yr()},vr={mode:Lt,persisted:jt,beforeEnter(br){let Sr=er;if(!At.isMounted)if(Dt)Sr=lr||er;else return;br[leaveCbKey]&&br[leaveCbKey](!0);const yr=pr[fr];yr&&isSameVNodeType(xe,yr)&&yr.el[leaveCbKey]&&yr.el[leaveCbKey](),mr(Sr,[br])},enter(br){let Sr=tr,yr=rr,Er=nr;if(!At.isMounted)if(Dt)Sr=cr||tr,yr=ur||rr,Er=dr||nr;else return;let Or=!1;const xr=br[enterCbKey$1]=wr=>{Or||(Or=!0,wr?mr(Er,[br]):mr(yr,[br]),vr.delayedLeave&&vr.delayedLeave(),br[enterCbKey$1]=void 0)};Sr?gr(Sr,[br,xr]):xr()},leave(br,Sr){const yr=String(xe.key);if(br[enterCbKey$1]&&br[enterCbKey$1](!0),At.isUnmounting)return Sr();mr(ar,[br]);let Er=!1;const Or=br[leaveCbKey]=xr=>{Er||(Er=!0,Sr(),xr?mr(sr,[br]):mr(ir,[br]),br[leaveCbKey]=void 0,pr[yr]===xe&&delete pr[yr])};pr[yr]=xe,or?gr(or,[br,Or]):Or()},clone(br){const Sr=resolveTransitionHooks(br,Et,At,kt,Pt);return Pt&&Pt(Sr),Sr}};return vr}function emptyPlaceholder(xe){if(isKeepAlive(xe))return xe=cloneVNode(xe),xe.children=null,xe}function getInnerChild$1(xe){if(!isKeepAlive(xe))return isTeleport(xe.type)&&xe.children?findNonCommentChild(xe.children):xe;if(xe.component)return xe.component.subTree;const{shapeFlag:Et,children:At}=xe;if(At){if(Et&16)return At[0];if(Et&32&&isFunction$a(At.default))return At.default()}}function setTransitionHooks(xe,Et){xe.shapeFlag&6&&xe.component?(xe.transition=Et,setTransitionHooks(xe.component.subTree,Et)):xe.shapeFlag&128?(xe.ssContent.transition=Et.clone(xe.ssContent),xe.ssFallback.transition=Et.clone(xe.ssFallback)):xe.transition=Et}function getTransitionRawChildren(xe,Et=!1,At){let kt=[],Pt=0;for(let Dt=0;Dt<xe.length;Dt++){let Lt=xe[Dt];const jt=At==null?Lt.key:String(At)+String(Lt.key!=null?Lt.key:Dt);Lt.type===Fragment?(Lt.patchFlag&128&&Pt++,kt=kt.concat(getTransitionRawChildren(Lt.children,Et,jt))):(Et||Lt.type!==Comment)&&kt.push(jt!=null?cloneVNode(Lt,{key:jt}):Lt)}if(Pt>1)for(let Dt=0;Dt<kt.length;Dt++)kt[Dt].patchFlag=-2;return kt}function defineComponent(xe,Et){return isFunction$a(xe)?extend$5({name:xe.name},Et,{setup:xe}):xe}function useId$1(){const xe=getCurrentInstance();return xe?(xe.appContext.config.idPrefix||"v")+"-"+xe.ids[0]+xe.ids[1]++:""}function markAsyncBoundary(xe){xe.ids=[xe.ids[0]+xe.ids[2]+++"-",0,0]}const pendingSetRefMap=new WeakMap;function setRef(xe,Et,At,kt,Pt=!1){if(isArray$7(xe)){xe.forEach((ir,sr)=>setRef(ir,Et&&(isArray$7(Et)?Et[sr]:Et),At,kt,Pt));return}if(isAsyncWrapper(kt)&&!Pt){kt.shapeFlag&512&&kt.type.__asyncResolved&&kt.component.subTree.component&&setRef(xe,Et,At,kt.component.subTree);return}const Dt=kt.shapeFlag&4?getComponentPublicInstance(kt.component):kt.el,Lt=Pt?null:Dt,{i:jt,r:er}=xe,tr=Et&&Et.r,rr=jt.refs===EMPTY_OBJ$1?jt.refs={}:jt.refs,nr=jt.setupState,ar=toRaw(nr),or=nr===EMPTY_OBJ$1?NO:ir=>hasOwn$2(ar,ir);if(tr!=null&&tr!==er){if(invalidatePendingSetRef(Et),isString$7(tr))rr[tr]=null,or(tr)&&(nr[tr]=null);else if(isRef(tr)){tr.value=null;const ir=Et;ir.k&&(rr[ir.k]=null)}}if(isFunction$a(er))callWithErrorHandling(er,jt,12,[Lt,rr]);else{const ir=isString$7(er),sr=isRef(er);if(ir||sr){const lr=()=>{if(xe.f){const cr=ir?or(er)?nr[er]:rr[er]:er.value;if(Pt)isArray$7(cr)&&remove$2(cr,Dt);else if(isArray$7(cr))cr.includes(Dt)||cr.push(Dt);else if(ir)rr[er]=[Dt],or(er)&&(nr[er]=rr[er]);else{const ur=[Dt];er.value=ur,xe.k&&(rr[xe.k]=ur)}}else ir?(rr[er]=Lt,or(er)&&(nr[er]=Lt)):sr&&(er.value=Lt,xe.k&&(rr[xe.k]=Lt))};if(Lt){const cr=()=>{lr(),pendingSetRefMap.delete(xe)};cr.id=-1,pendingSetRefMap.set(xe,cr),queuePostRenderEffect(cr,At)}else invalidatePendingSetRef(xe),lr()}}}function invalidatePendingSetRef(xe){const Et=pendingSetRefMap.get(xe);Et&&(Et.flags|=8,pendingSetRefMap.delete(xe))}const isComment$1=xe=>xe.nodeType===8;getGlobalThis$1().requestIdleCallback;getGlobalThis$1().cancelIdleCallback;function forEachElement(xe,Et){if(isComment$1(xe)&&xe.data==="["){let At=1,kt=xe.nextSibling;for(;kt;){if(kt.nodeType===1){if(Et(kt)===!1)break}else if(isComment$1(kt))if(kt.data==="]"){if(--At===0)break}else kt.data==="["&&At++;kt=kt.nextSibling}}else Et(xe)}const isAsyncWrapper=xe=>!!xe.type.__asyncLoader;function defineAsyncComponent(xe){isFunction$a(xe)&&(xe={loader:xe});const{loader:Et,loadingComponent:At,errorComponent:kt,delay:Pt=200,hydrate:Dt,timeout:Lt,suspensible:jt=!0,onError:er}=xe;let tr=null,rr,nr=0;const ar=()=>(nr++,tr=null,or()),or=()=>{let ir;return tr||(ir=tr=Et().catch(sr=>{if(sr=sr instanceof Error?sr:new Error(String(sr)),er)return new Promise((lr,cr)=>{er(sr,()=>lr(ar()),()=>cr(sr),nr+1)});throw sr}).then(sr=>ir!==tr&&tr?tr:(sr&&(sr.__esModule||sr[Symbol.toStringTag]==="Module")&&(sr=sr.default),rr=sr,sr)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:or,__asyncHydrate(ir,sr,lr){let cr=!1;(sr.bu||(sr.bu=[])).push(()=>cr=!0);const ur=()=>{cr||lr()},dr=Dt?()=>{const fr=Dt(ur,pr=>forEachElement(ir,pr));fr&&(sr.bum||(sr.bum=[])).push(fr)}:ur;rr?dr():or().then(()=>!sr.isUnmounted&&dr())},get __asyncResolved(){return rr},setup(){const ir=currentInstance;if(markAsyncBoundary(ir),rr)return()=>createInnerComp(rr,ir);const sr=dr=>{tr=null,handleError$1(dr,ir,13,!kt)};if(jt&&ir.suspense||isInSSRComponentSetup)return or().then(dr=>()=>createInnerComp(dr,ir)).catch(dr=>(sr(dr),()=>kt?createVNode$1(kt,{error:dr}):null));const lr=ref(!1),cr=ref(),ur=ref(!!Pt);return Pt&&setTimeout(()=>{ur.value=!1},Pt),Lt!=null&&setTimeout(()=>{if(!lr.value&&!cr.value){const dr=new Error(`Async component timed out after ${Lt}ms.`);sr(dr),cr.value=dr}},Lt),or().then(()=>{lr.value=!0,ir.parent&&isKeepAlive(ir.parent.vnode)&&ir.parent.update()}).catch(dr=>{sr(dr),cr.value=dr}),()=>{if(lr.value&&rr)return createInnerComp(rr,ir);if(cr.value&&kt)return createVNode$1(kt,{error:cr.value});if(At&&!ur.value)return createInnerComp(At,ir)}}})}function createInnerComp(xe,Et){const{ref:At,props:kt,children:Pt,ce:Dt}=Et.vnode,Lt=createVNode$1(xe,kt,Pt);return Lt.ref=At,Lt.ce=Dt,delete Et.vnode.ce,Lt}const isKeepAlive=xe=>xe.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(xe,{slots:Et}){const At=getCurrentInstance(),kt=At.ctx;if(!kt.renderer)return()=>{const ur=Et.default&&Et.default();return ur&&ur.length===1?ur[0]:ur};const Pt=new Map,Dt=new Set;let Lt=null;const jt=At.suspense,{renderer:{p:er,m:tr,um:rr,o:{createElement:nr}}}=kt,ar=nr("div");kt.activate=(ur,dr,fr,pr,mr)=>{const gr=ur.component;tr(ur,dr,fr,0,jt),er(gr.vnode,ur,dr,fr,gr,jt,pr,ur.slotScopeIds,mr),queuePostRenderEffect(()=>{gr.isDeactivated=!1,gr.a&&invokeArrayFns(gr.a);const vr=ur.props&&ur.props.onVnodeMounted;vr&&invokeVNodeHook(vr,gr.parent,ur)},jt)},kt.deactivate=ur=>{const dr=ur.component;invalidateMount(dr.m),invalidateMount(dr.a),tr(ur,ar,null,1,jt),queuePostRenderEffect(()=>{dr.da&&invokeArrayFns(dr.da);const fr=ur.props&&ur.props.onVnodeUnmounted;fr&&invokeVNodeHook(fr,dr.parent,ur),dr.isDeactivated=!0},jt)};function or(ur){resetShapeFlag(ur),rr(ur,At,jt,!0)}function ir(ur){Pt.forEach((dr,fr)=>{const pr=getComponentName(dr.type);pr&&!ur(pr)&&sr(fr)})}function sr(ur){const dr=Pt.get(ur);dr&&(!Lt||!isSameVNodeType(dr,Lt))?or(dr):Lt&&resetShapeFlag(Lt),Pt.delete(ur),Dt.delete(ur)}watch(()=>[xe.include,xe.exclude],([ur,dr])=>{ur&&ir(fr=>matches(ur,fr)),dr&&ir(fr=>!matches(dr,fr))},{flush:"post",deep:!0});let lr=null;const cr=()=>{lr!=null&&(isSuspense(At.subTree.type)?queuePostRenderEffect(()=>{Pt.set(lr,getInnerChild(At.subTree))},At.subTree.suspense):Pt.set(lr,getInnerChild(At.subTree)))};return onMounted(cr),onUpdated(cr),onBeforeUnmount(()=>{Pt.forEach(ur=>{const{subTree:dr,suspense:fr}=At,pr=getInnerChild(dr);if(ur.type===pr.type&&ur.key===pr.key){resetShapeFlag(pr);const mr=pr.component.da;mr&&queuePostRenderEffect(mr,fr);return}or(ur)})}),()=>{if(lr=null,!Et.default)return Lt=null;const ur=Et.default(),dr=ur[0];if(ur.length>1)return Lt=null,ur;if(!isVNode$1(dr)||!(dr.shapeFlag&4)&&!(dr.shapeFlag&128))return Lt=null,dr;let fr=getInnerChild(dr);if(fr.type===Comment)return Lt=null,fr;const pr=fr.type,mr=getComponentName(isAsyncWrapper(fr)?fr.type.__asyncResolved||{}:pr),{include:gr,exclude:vr,max:br}=xe;if(gr&&(!mr||!matches(gr,mr))||vr&&mr&&matches(vr,mr))return fr.shapeFlag&=-257,Lt=fr,dr;const Sr=fr.key==null?pr:fr.key,yr=Pt.get(Sr);return fr.el&&(fr=cloneVNode(fr),dr.shapeFlag&128&&(dr.ssContent=fr)),lr=Sr,yr?(fr.el=yr.el,fr.component=yr.component,fr.transition&&setTransitionHooks(fr,fr.transition),fr.shapeFlag|=512,Dt.delete(Sr),Dt.add(Sr)):(Dt.add(Sr),br&&Dt.size>parseInt(br,10)&&sr(Dt.values().next().value)),fr.shapeFlag|=256,Lt=fr,isSuspense(dr.type)?dr:fr}}},KeepAlive=KeepAliveImpl;function matches(xe,Et){return isArray$7(xe)?xe.some(At=>matches(At,Et)):isString$7(xe)?xe.split(",").includes(Et):isRegExp$4(xe)?(xe.lastIndex=0,xe.test(Et)):!1}function onActivated(xe,Et){registerKeepAliveHook(xe,"a",Et)}function onDeactivated(xe,Et){registerKeepAliveHook(xe,"da",Et)}function registerKeepAliveHook(xe,Et,At=currentInstance){const kt=xe.__wdc||(xe.__wdc=()=>{let Pt=At;for(;Pt;){if(Pt.isDeactivated)return;Pt=Pt.parent}return xe()});if(injectHook(Et,kt,At),At){let Pt=At.parent;for(;Pt&&Pt.parent;)isKeepAlive(Pt.parent.vnode)&&injectToKeepAliveRoot(kt,Et,At,Pt),Pt=Pt.parent}}function injectToKeepAliveRoot(xe,Et,At,kt){const Pt=injectHook(Et,xe,kt,!0);onUnmounted(()=>{remove$2(kt[Et],Pt)},At)}function resetShapeFlag(xe){xe.shapeFlag&=-257,xe.shapeFlag&=-513}function getInnerChild(xe){return xe.shapeFlag&128?xe.ssContent:xe}function injectHook(xe,Et,At=currentInstance,kt=!1){if(At){const Pt=At[xe]||(At[xe]=[]),Dt=Et.__weh||(Et.__weh=(...Lt)=>{pauseTracking();const jt=setCurrentInstance(At),er=callWithAsyncErrorHandling(Et,At,xe,Lt);return jt(),resetTracking(),er});return kt?Pt.unshift(Dt):Pt.push(Dt),Dt}}const createHook=xe=>(Et,At=currentInstance)=>{(!isInSSRComponentSetup||xe==="sp")&&injectHook(xe,(...kt)=>Et(...kt),At)},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(xe,Et=currentInstance){injectHook("ec",xe,Et)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(xe,Et){return resolveAsset(COMPONENTS,xe,!0,Et)||xe}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(xe){return isString$7(xe)?resolveAsset(COMPONENTS,xe,!1)||xe:xe||NULL_DYNAMIC_COMPONENT}function resolveDirective(xe){return resolveAsset(DIRECTIVES,xe)}function resolveAsset(xe,Et,At=!0,kt=!1){const Pt=currentRenderingInstance||currentInstance;if(Pt){const Dt=Pt.type;if(xe===COMPONENTS){const jt=getComponentName(Dt,!1);if(jt&&(jt===Et||jt===camelize(Et)||jt===capitalize$2(camelize(Et))))return Dt}const Lt=resolve(Pt[xe]||Dt[xe],Et)||resolve(Pt.appContext[xe],Et);return!Lt&&kt?Dt:Lt}}function resolve(xe,Et){return xe&&(xe[Et]||xe[camelize(Et)]||xe[capitalize$2(camelize(Et))])}function renderList(xe,Et,At,kt){let Pt;const Dt=At,Lt=isArray$7(xe);if(Lt||isString$7(xe)){const jt=Lt&&isReactive(xe);let er=!1,tr=!1;jt&&(er=!isShallow(xe),tr=isReadonly(xe),xe=shallowReadArray(xe)),Pt=new Array(xe.length);for(let rr=0,nr=xe.length;rr<nr;rr++)Pt[rr]=Et(er?tr?toReadonly(toReactive$1(xe[rr])):toReactive$1(xe[rr]):xe[rr],rr,void 0,Dt)}else if(typeof xe=="number"){Pt=new Array(xe);for(let jt=0;jt<xe;jt++)Pt[jt]=Et(jt+1,jt,void 0,Dt)}else if(isObject$c(xe))if(xe[Symbol.iterator])Pt=Array.from(xe,(jt,er)=>Et(jt,er,void 0,Dt));else{const jt=Object.keys(xe);Pt=new Array(jt.length);for(let er=0,tr=jt.length;er<tr;er++){const rr=jt[er];Pt[er]=Et(xe[rr],rr,er,Dt)}}else Pt=[];return Pt}function createSlots(xe,Et){for(let At=0;At<Et.length;At++){const kt=Et[At];if(isArray$7(kt))for(let Pt=0;Pt<kt.length;Pt++)xe[kt[Pt].name]=kt[Pt].fn;else kt&&(xe[kt.name]=kt.key?(...Pt)=>{const Dt=kt.fn(...Pt);return Dt&&(Dt.key=kt.key),Dt}:kt.fn)}return xe}function renderSlot(xe,Et,At={},kt,Pt){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.ce){const tr=Object.keys(At).length>0;return Et!=="default"&&(At.name=Et),openBlock(),createBlock(Fragment,null,[createVNode$1("slot",At,kt&&kt())],tr?-2:64)}let Dt=xe[Et];Dt&&Dt._c&&(Dt._d=!1),openBlock();const Lt=Dt&&ensureValidVNode(Dt(At)),jt=At.key||Lt&&Lt.key,er=createBlock(Fragment,{key:(jt&&!isSymbol$1(jt)?jt:`_${Et}`)+(!Lt&&kt?"_fb":"")},Lt||(kt?kt():[]),Lt&&xe._===1?64:-2);return!Pt&&er.scopeId&&(er.slotScopeIds=[er.scopeId+"-s"]),Dt&&Dt._c&&(Dt._d=!0),er}function ensureValidVNode(xe){return xe.some(Et=>isVNode$1(Et)?!(Et.type===Comment||Et.type===Fragment&&!ensureValidVNode(Et.children)):!0)?xe:null}function toHandlers(xe,Et){const At={};for(const kt in xe)At[toHandlerKey(kt)]=xe[kt];return At}const getPublicInstance=xe=>xe?isStatefulComponent(xe)?getComponentPublicInstance(xe):getPublicInstance(xe.parent):null,publicPropertiesMap=extend$5(Object.create(null),{$:xe=>xe,$el:xe=>xe.vnode.el,$data:xe=>xe.data,$props:xe=>xe.props,$attrs:xe=>xe.attrs,$slots:xe=>xe.slots,$refs:xe=>xe.refs,$parent:xe=>getPublicInstance(xe.parent),$root:xe=>getPublicInstance(xe.root),$host:xe=>xe.ce,$emit:xe=>xe.emit,$options:xe=>resolveMergedOptions(xe),$forceUpdate:xe=>xe.f||(xe.f=()=>{queueJob(xe.update)}),$nextTick:xe=>xe.n||(xe.n=nextTick.bind(xe.proxy)),$watch:xe=>instanceWatch.bind(xe)}),hasSetupBinding=(xe,Et)=>xe!==EMPTY_OBJ$1&&!xe.__isScriptSetup&&hasOwn$2(xe,Et),PublicInstanceProxyHandlers={get({_:xe},Et){if(Et==="__v_skip")return!0;const{ctx:At,setupState:kt,data:Pt,props:Dt,accessCache:Lt,type:jt,appContext:er}=xe;let tr;if(Et[0]!=="$"){const or=Lt[Et];if(or!==void 0)switch(or){case 1:return kt[Et];case 2:return Pt[Et];case 4:return At[Et];case 3:return Dt[Et]}else{if(hasSetupBinding(kt,Et))return Lt[Et]=1,kt[Et];if(Pt!==EMPTY_OBJ$1&&hasOwn$2(Pt,Et))return Lt[Et]=2,Pt[Et];if((tr=xe.propsOptions[0])&&hasOwn$2(tr,Et))return Lt[Et]=3,Dt[Et];if(At!==EMPTY_OBJ$1&&hasOwn$2(At,Et))return Lt[Et]=4,At[Et];shouldCacheAccess&&(Lt[Et]=0)}}const rr=publicPropertiesMap[Et];let nr,ar;if(rr)return Et==="$attrs"&&track(xe.attrs,"get",""),rr(xe);if((nr=jt.__cssModules)&&(nr=nr[Et]))return nr;if(At!==EMPTY_OBJ$1&&hasOwn$2(At,Et))return Lt[Et]=4,At[Et];if(ar=er.config.globalProperties,hasOwn$2(ar,Et))return ar[Et]},set({_:xe},Et,At){const{data:kt,setupState:Pt,ctx:Dt}=xe;return hasSetupBinding(Pt,Et)?(Pt[Et]=At,!0):kt!==EMPTY_OBJ$1&&hasOwn$2(kt,Et)?(kt[Et]=At,!0):hasOwn$2(xe.props,Et)||Et[0]==="$"&&Et.slice(1)in xe?!1:(Dt[Et]=At,!0)},has({_:{data:xe,setupState:Et,accessCache:At,ctx:kt,appContext:Pt,propsOptions:Dt,type:Lt}},jt){let er,tr;return!!(At[jt]||xe!==EMPTY_OBJ$1&&jt[0]!=="$"&&hasOwn$2(xe,jt)||hasSetupBinding(Et,jt)||(er=Dt[0])&&hasOwn$2(er,jt)||hasOwn$2(kt,jt)||hasOwn$2(publicPropertiesMap,jt)||hasOwn$2(Pt.config.globalProperties,jt)||(tr=Lt.__cssModules)&&tr[jt])},defineProperty(xe,Et,At){return At.get!=null?xe._.accessCache[Et]=0:hasOwn$2(At,"value")&&this.set(xe,Et,At.value,null),Reflect.defineProperty(xe,Et,At)}};function useSlots(){return getContext$1().slots}function useAttrs$1(){return getContext$1().attrs}function getContext$1(xe){const Et=getCurrentInstance();return Et.setupContext||(Et.setupContext=createSetupContext(Et))}function normalizePropsOrEmits(xe){return isArray$7(xe)?xe.reduce((Et,At)=>(Et[At]=null,Et),{}):xe}function mergeModels(xe,Et){return!xe||!Et?xe||Et:isArray$7(xe)&&isArray$7(Et)?xe.concat(Et):extend$5({},normalizePropsOrEmits(xe),normalizePropsOrEmits(Et))}let shouldCacheAccess=!0;function applyOptions(xe){const Et=resolveMergedOptions(xe),At=xe.proxy,kt=xe.ctx;shouldCacheAccess=!1,Et.beforeCreate&&callHook$1(Et.beforeCreate,xe,"bc");const{data:Pt,computed:Dt,methods:Lt,watch:jt,provide:er,inject:tr,created:rr,beforeMount:nr,mounted:ar,beforeUpdate:or,updated:ir,activated:sr,deactivated:lr,beforeDestroy:cr,beforeUnmount:ur,destroyed:dr,unmounted:fr,render:pr,renderTracked:mr,renderTriggered:gr,errorCaptured:vr,serverPrefetch:br,expose:Sr,inheritAttrs:yr,components:Er,directives:Or,filters:xr}=Et;if(tr&&resolveInjections(tr,kt,null),Lt)for(const Ar in Lt){const Rr=Lt[Ar];isFunction$a(Rr)&&(kt[Ar]=Rr.bind(At))}if(Pt){const Ar=Pt.call(At,At);isObject$c(Ar)&&(xe.data=reactive(Ar))}if(shouldCacheAccess=!0,Dt)for(const Ar in Dt){const Rr=Dt[Ar],Nr=isFunction$a(Rr)?Rr.bind(At,At):isFunction$a(Rr.get)?Rr.get.bind(At,At):NOOP,Pr=!isFunction$a(Rr)&&isFunction$a(Rr.set)?Rr.set.bind(At):NOOP,Mr=computed({get:Nr,set:Pr});Object.defineProperty(kt,Ar,{enumerable:!0,configurable:!0,get:()=>Mr.value,set:Ir=>Mr.value=Ir})}if(jt)for(const Ar in jt)createWatcher(jt[Ar],kt,At,Ar);if(er){const Ar=isFunction$a(er)?er.call(At):er;Reflect.ownKeys(Ar).forEach(Rr=>{provide(Rr,Ar[Rr])})}rr&&callHook$1(rr,xe,"c");function Tr(Ar,Rr){isArray$7(Rr)?Rr.forEach(Nr=>Ar(Nr.bind(At))):Rr&&Ar(Rr.bind(At))}if(Tr(onBeforeMount,nr),Tr(onMounted,ar),Tr(onBeforeUpdate,or),Tr(onUpdated,ir),Tr(onActivated,sr),Tr(onDeactivated,lr),Tr(onErrorCaptured,vr),Tr(onRenderTracked,mr),Tr(onRenderTriggered,gr),Tr(onBeforeUnmount,ur),Tr(onUnmounted,fr),Tr(onServerPrefetch,br),isArray$7(Sr))if(Sr.length){const Ar=xe.exposed||(xe.exposed={});Sr.forEach(Rr=>{Object.defineProperty(Ar,Rr,{get:()=>At[Rr],set:Nr=>At[Rr]=Nr,enumerable:!0})})}else xe.exposed||(xe.exposed={});pr&&xe.render===NOOP&&(xe.render=pr),yr!=null&&(xe.inheritAttrs=yr),Er&&(xe.components=Er),Or&&(xe.directives=Or),br&&markAsyncBoundary(xe)}function resolveInjections(xe,Et,At=NOOP){isArray$7(xe)&&(xe=normalizeInject(xe));for(const kt in xe){const Pt=xe[kt];let Dt;isObject$c(Pt)?"default"in Pt?Dt=inject(Pt.from||kt,Pt.default,!0):Dt=inject(Pt.from||kt):Dt=inject(Pt),isRef(Dt)?Object.defineProperty(Et,kt,{enumerable:!0,configurable:!0,get:()=>Dt.value,set:Lt=>Dt.value=Lt}):Et[kt]=Dt}}function callHook$1(xe,Et,At){callWithAsyncErrorHandling(isArray$7(xe)?xe.map(kt=>kt.bind(Et.proxy)):xe.bind(Et.proxy),Et,At)}function createWatcher(xe,Et,At,kt){let Pt=kt.includes(".")?createPathGetter(At,kt):()=>At[kt];if(isString$7(xe)){const Dt=Et[xe];isFunction$a(Dt)&&watch(Pt,Dt)}else if(isFunction$a(xe))watch(Pt,xe.bind(At));else if(isObject$c(xe))if(isArray$7(xe))xe.forEach(Dt=>createWatcher(Dt,Et,At,kt));else{const Dt=isFunction$a(xe.handler)?xe.handler.bind(At):Et[xe.handler];isFunction$a(Dt)&&watch(Pt,Dt,xe)}}function resolveMergedOptions(xe){const Et=xe.type,{mixins:At,extends:kt}=Et,{mixins:Pt,optionsCache:Dt,config:{optionMergeStrategies:Lt}}=xe.appContext,jt=Dt.get(Et);let er;return jt?er=jt:!Pt.length&&!At&&!kt?er=Et:(er={},Pt.length&&Pt.forEach(tr=>mergeOptions$2(er,tr,Lt,!0)),mergeOptions$2(er,Et,Lt)),isObject$c(Et)&&Dt.set(Et,er),er}function mergeOptions$2(xe,Et,At,kt=!1){const{mixins:Pt,extends:Dt}=Et;Dt&&mergeOptions$2(xe,Dt,At,!0),Pt&&Pt.forEach(Lt=>mergeOptions$2(xe,Lt,At,!0));for(const Lt in Et)if(!(kt&&Lt==="expose")){const jt=internalOptionMergeStrats[Lt]||At&&At[Lt];xe[Lt]=jt?jt(xe[Lt],Et[Lt]):Et[Lt]}return xe}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(xe,Et){return Et?xe?function(){return extend$5(isFunction$a(xe)?xe.call(this,this):xe,isFunction$a(Et)?Et.call(this,this):Et)}:Et:xe}function mergeInject(xe,Et){return mergeObjectOptions(normalizeInject(xe),normalizeInject(Et))}function normalizeInject(xe){if(isArray$7(xe)){const Et={};for(let At=0;At<xe.length;At++)Et[xe[At]]=xe[At];return Et}return xe}function mergeAsArray(xe,Et){return xe?[...new Set([].concat(xe,Et))]:Et}function mergeObjectOptions(xe,Et){return xe?extend$5(Object.create(null),xe,Et):Et}function mergeEmitsOrPropsOptions(xe,Et){return xe?isArray$7(xe)&&isArray$7(Et)?[...new Set([...xe,...Et])]:extend$5(Object.create(null),normalizePropsOrEmits(xe),normalizePropsOrEmits(Et??{})):Et}function mergeWatchOptions(xe,Et){if(!xe)return Et;if(!Et)return xe;const At=extend$5(Object.create(null),xe);for(const kt in Et)At[kt]=mergeAsArray(xe[kt],Et[kt]);return At}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(xe,Et){return function(kt,Pt=null){isFunction$a(kt)||(kt=extend$5({},kt)),Pt!=null&&!isObject$c(Pt)&&(Pt=null);const Dt=createAppContext(),Lt=new WeakSet,jt=[];let er=!1;const tr=Dt.app={_uid:uid$1++,_component:kt,_props:Pt,_container:null,_context:Dt,_instance:null,version:version$3,get config(){return Dt.config},set config(rr){},use(rr,...nr){return Lt.has(rr)||(rr&&isFunction$a(rr.install)?(Lt.add(rr),rr.install(tr,...nr)):isFunction$a(rr)&&(Lt.add(rr),rr(tr,...nr))),tr},mixin(rr){return Dt.mixins.includes(rr)||Dt.mixins.push(rr),tr},component(rr,nr){return nr?(Dt.components[rr]=nr,tr):Dt.components[rr]},directive(rr,nr){return nr?(Dt.directives[rr]=nr,tr):Dt.directives[rr]},mount(rr,nr,ar){if(!er){const or=tr._ceVNode||createVNode$1(kt,Pt);return or.appContext=Dt,ar===!0?ar="svg":ar===!1&&(ar=void 0),xe(or,rr,ar),er=!0,tr._container=rr,rr.__vue_app__=tr,getComponentPublicInstance(or.component)}},onUnmount(rr){jt.push(rr)},unmount(){er&&(callWithAsyncErrorHandling(jt,tr._instance,16),xe(null,tr._container),delete tr._container.__vue_app__)},provide(rr,nr){return Dt.provides[rr]=nr,tr},runWithContext(rr){const nr=currentApp;currentApp=tr;try{return rr()}finally{currentApp=nr}}};return tr}}let currentApp=null;function provide(xe,Et){if(currentInstance){let At=currentInstance.provides;const kt=currentInstance.parent&¤tInstance.parent.provides;kt===At&&(At=currentInstance.provides=Object.create(kt)),At[xe]=Et}}function inject(xe,Et,At=!1){const kt=getCurrentInstance();if(kt||currentApp){let Pt=currentApp?currentApp._context.provides:kt?kt.parent==null||kt.ce?kt.vnode.appContext&&kt.vnode.appContext.provides:kt.parent.provides:void 0;if(Pt&&xe in Pt)return Pt[xe];if(arguments.length>1)return At&&isFunction$a(Et)?Et.call(kt&&kt.proxy):Et}}function hasInjectionContext(){return!!(getCurrentInstance()||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=xe=>Object.getPrototypeOf(xe)===internalObjectProto;function initProps$1(xe,Et,At,kt=!1){const Pt={},Dt=createInternalObject();xe.propsDefaults=Object.create(null),setFullProps(xe,Et,Pt,Dt);for(const Lt in xe.propsOptions[0])Lt in Pt||(Pt[Lt]=void 0);At?xe.props=kt?Pt:shallowReactive(Pt):xe.type.props?xe.props=Pt:xe.props=Dt,xe.attrs=Dt}function updateProps$2(xe,Et,At,kt){const{props:Pt,attrs:Dt,vnode:{patchFlag:Lt}}=xe,jt=toRaw(Pt),[er]=xe.propsOptions;let tr=!1;if((kt||Lt>0)&&!(Lt&16)){if(Lt&8){const rr=xe.vnode.dynamicProps;for(let nr=0;nr<rr.length;nr++){let ar=rr[nr];if(isEmitListener(xe.emitsOptions,ar))continue;const or=Et[ar];if(er)if(hasOwn$2(Dt,ar))or!==Dt[ar]&&(Dt[ar]=or,tr=!0);else{const ir=camelize(ar);Pt[ir]=resolvePropValue(er,jt,ir,or,xe,!1)}else or!==Dt[ar]&&(Dt[ar]=or,tr=!0)}}}else{setFullProps(xe,Et,Pt,Dt)&&(tr=!0);let rr;for(const nr in jt)(!Et||!hasOwn$2(Et,nr)&&((rr=hyphenate$1(nr))===nr||!hasOwn$2(Et,rr)))&&(er?At&&(At[nr]!==void 0||At[rr]!==void 0)&&(Pt[nr]=resolvePropValue(er,jt,nr,void 0,xe,!0)):delete Pt[nr]);if(Dt!==jt)for(const nr in Dt)(!Et||!hasOwn$2(Et,nr))&&(delete Dt[nr],tr=!0)}tr&&trigger$2(xe.attrs,"set","")}function setFullProps(xe,Et,At,kt){const[Pt,Dt]=xe.propsOptions;let Lt=!1,jt;if(Et)for(let er in Et){if(isReservedProp(er))continue;const tr=Et[er];let rr;Pt&&hasOwn$2(Pt,rr=camelize(er))?!Dt||!Dt.includes(rr)?At[rr]=tr:(jt||(jt={}))[rr]=tr:isEmitListener(xe.emitsOptions,er)||(!(er in kt)||tr!==kt[er])&&(kt[er]=tr,Lt=!0)}if(Dt){const er=toRaw(At),tr=jt||EMPTY_OBJ$1;for(let rr=0;rr<Dt.length;rr++){const nr=Dt[rr];At[nr]=resolvePropValue(Pt,er,nr,tr[nr],xe,!hasOwn$2(tr,nr))}}return Lt}function resolvePropValue(xe,Et,At,kt,Pt,Dt){const Lt=xe[At];if(Lt!=null){const jt=hasOwn$2(Lt,"default");if(jt&&kt===void 0){const er=Lt.default;if(Lt.type!==Function&&!Lt.skipFactory&&isFunction$a(er)){const{propsDefaults:tr}=Pt;if(At in tr)kt=tr[At];else{const rr=setCurrentInstance(Pt);kt=tr[At]=er.call(null,Et),rr()}}else kt=er;Pt.ce&&Pt.ce._setProp(At,kt)}Lt[0]&&(Dt&&!jt?kt=!1:Lt[1]&&(kt===""||kt===hyphenate$1(At))&&(kt=!0))}return kt}const mixinPropsCache=new WeakMap;function normalizePropsOptions(xe,Et,At=!1){const kt=At?mixinPropsCache:Et.propsCache,Pt=kt.get(xe);if(Pt)return Pt;const Dt=xe.props,Lt={},jt=[];let er=!1;if(!isFunction$a(xe)){const rr=nr=>{er=!0;const[ar,or]=normalizePropsOptions(nr,Et,!0);extend$5(Lt,ar),or&&jt.push(...or)};!At&&Et.mixins.length&&Et.mixins.forEach(rr),xe.extends&&rr(xe.extends),xe.mixins&&xe.mixins.forEach(rr)}if(!Dt&&!er)return isObject$c(xe)&&kt.set(xe,EMPTY_ARR),EMPTY_ARR;if(isArray$7(Dt))for(let rr=0;rr<Dt.length;rr++){const nr=camelize(Dt[rr]);validatePropName(nr)&&(Lt[nr]=EMPTY_OBJ$1)}else if(Dt)for(const rr in Dt){const nr=camelize(rr);if(validatePropName(nr)){const ar=Dt[rr],or=Lt[nr]=isArray$7(ar)||isFunction$a(ar)?{type:ar}:extend$5({},ar),ir=or.type;let sr=!1,lr=!0;if(isArray$7(ir))for(let cr=0;cr<ir.length;++cr){const ur=ir[cr],dr=isFunction$a(ur)&&ur.name;if(dr==="Boolean"){sr=!0;break}else dr==="String"&&(lr=!1)}else sr=isFunction$a(ir)&&ir.name==="Boolean";or[0]=sr,or[1]=lr,(sr||hasOwn$2(or,"default"))&&jt.push(nr)}}const tr=[Lt,jt];return isObject$c(xe)&&kt.set(xe,tr),tr}function validatePropName(xe){return xe[0]!=="$"&&!isReservedProp(xe)}const isInternalKey=xe=>xe==="_"||xe==="_ctx"||xe==="$stable",normalizeSlotValue=xe=>isArray$7(xe)?xe.map(normalizeVNode):[normalizeVNode(xe)],normalizeSlot$1=(xe,Et,At)=>{if(Et._n)return Et;const kt=withCtx((...Pt)=>normalizeSlotValue(Et(...Pt)),At);return kt._c=!1,kt},normalizeObjectSlots=(xe,Et,At)=>{const kt=xe._ctx;for(const Pt in xe){if(isInternalKey(Pt))continue;const Dt=xe[Pt];if(isFunction$a(Dt))Et[Pt]=normalizeSlot$1(Pt,Dt,kt);else if(Dt!=null){const Lt=normalizeSlotValue(Dt);Et[Pt]=()=>Lt}}},normalizeVNodeSlots=(xe,Et)=>{const At=normalizeSlotValue(Et);xe.slots.default=()=>At},assignSlots=(xe,Et,At)=>{for(const kt in Et)(At||!isInternalKey(kt))&&(xe[kt]=Et[kt])},initSlots=(xe,Et,At)=>{const kt=xe.slots=createInternalObject();if(xe.vnode.shapeFlag&32){const Pt=Et._;Pt?(assignSlots(kt,Et,At),At&&def(kt,"_",Pt,!0)):normalizeObjectSlots(Et,kt)}else Et&&normalizeVNodeSlots(xe,Et)},updateSlots=(xe,Et,At)=>{const{vnode:kt,slots:Pt}=xe;let Dt=!0,Lt=EMPTY_OBJ$1;if(kt.shapeFlag&32){const jt=Et._;jt?At&&jt===1?Dt=!1:assignSlots(Pt,Et,At):(Dt=!Et.$stable,normalizeObjectSlots(Et,Pt)),Lt=Et}else Et&&(normalizeVNodeSlots(xe,Et),Lt={default:1});if(Dt)for(const jt in Pt)!isInternalKey(jt)&&Lt[jt]==null&&delete Pt[jt]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(xe){return baseCreateRenderer(xe)}function baseCreateRenderer(xe,Et){const At=getGlobalThis$1();At.__VUE__=!0;const{insert:kt,remove:Pt,patchProp:Dt,createElement:Lt,createText:jt,createComment:er,setText:tr,setElementText:rr,parentNode:nr,nextSibling:ar,setScopeId:or=NOOP,insertStaticContent:ir}=xe,sr=(Ur,Xr,kn,Pn=null,Ln=null,In=null,Zr=void 0,Cn=null,Bn=!!Xr.dynamicChildren)=>{if(Ur===Xr)return;Ur&&!isSameVNodeType(Ur,Xr)&&(Pn=Lr(Ur),Ir(Ur,Ln,In,!0),Ur=null),Xr.patchFlag===-2&&(Bn=!1,Xr.dynamicChildren=null);const{type:Un,ref:Jr,shapeFlag:Tn}=Xr;switch(Un){case Text$2:lr(Ur,Xr,kn,Pn);break;case Comment:cr(Ur,Xr,kn,Pn);break;case Static:Ur==null&&ur(Xr,kn,Pn,Zr);break;case Fragment:Er(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn);break;default:Tn&1?pr(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn):Tn&6?Or(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn):(Tn&64||Tn&128)&&Un.process(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn,Yr)}Jr!=null&&Ln?setRef(Jr,Ur&&Ur.ref,In,Xr||Ur,!Xr):Jr==null&&Ur&&Ur.ref!=null&&setRef(Ur.ref,null,In,Ur,!0)},lr=(Ur,Xr,kn,Pn)=>{if(Ur==null)kt(Xr.el=jt(Xr.children),kn,Pn);else{const Ln=Xr.el=Ur.el;Xr.children!==Ur.children&&tr(Ln,Xr.children)}},cr=(Ur,Xr,kn,Pn)=>{Ur==null?kt(Xr.el=er(Xr.children||""),kn,Pn):Xr.el=Ur.el},ur=(Ur,Xr,kn,Pn)=>{[Ur.el,Ur.anchor]=ir(Ur.children,Xr,kn,Pn,Ur.el,Ur.anchor)},dr=({el:Ur,anchor:Xr},kn,Pn)=>{let Ln;for(;Ur&&Ur!==Xr;)Ln=ar(Ur),kt(Ur,kn,Pn),Ur=Ln;kt(Xr,kn,Pn)},fr=({el:Ur,anchor:Xr})=>{let kn;for(;Ur&&Ur!==Xr;)kn=ar(Ur),Pt(Ur),Ur=kn;Pt(Xr)},pr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn)=>{if(Xr.type==="svg"?Zr="svg":Xr.type==="math"&&(Zr="mathml"),Ur==null)mr(Xr,kn,Pn,Ln,In,Zr,Cn,Bn);else{const Un=Ur.el&&Ur.el._isVueCE?Ur.el:null;try{Un&&Un._beginPatch(),br(Ur,Xr,Ln,In,Zr,Cn,Bn)}finally{Un&&Un._endPatch()}}},mr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn)=>{let Bn,Un;const{props:Jr,shapeFlag:Tn,transition:hn,dirs:Qr}=Ur;if(Bn=Ur.el=Lt(Ur.type,In,Jr&&Jr.is,Jr),Tn&8?rr(Bn,Ur.children):Tn&16&&vr(Ur.children,Bn,null,Pn,Ln,resolveChildrenNamespace(Ur,In),Zr,Cn),Qr&&invokeDirectiveHook(Ur,null,Pn,"created"),gr(Bn,Ur,Ur.scopeId,Zr,Pn),Jr){for(const Nn in Jr)Nn!=="value"&&!isReservedProp(Nn)&&Dt(Bn,Nn,null,Jr[Nn],In,Pn);"value"in Jr&&Dt(Bn,"value",null,Jr.value,In),(Un=Jr.onVnodeBeforeMount)&&invokeVNodeHook(Un,Pn,Ur)}Qr&&invokeDirectiveHook(Ur,null,Pn,"beforeMount");const _n=needTransition(Ln,hn);_n&&hn.beforeEnter(Bn),kt(Bn,Xr,kn),((Un=Jr&&Jr.onVnodeMounted)||_n||Qr)&&queuePostRenderEffect(()=>{Un&&invokeVNodeHook(Un,Pn,Ur),_n&&hn.enter(Bn),Qr&&invokeDirectiveHook(Ur,null,Pn,"mounted")},Ln)},gr=(Ur,Xr,kn,Pn,Ln)=>{if(kn&&or(Ur,kn),Pn)for(let In=0;In<Pn.length;In++)or(Ur,Pn[In]);if(Ln){let In=Ln.subTree;if(Xr===In||isSuspense(In.type)&&(In.ssContent===Xr||In.ssFallback===Xr)){const Zr=Ln.vnode;gr(Ur,Zr,Zr.scopeId,Zr.slotScopeIds,Ln.parent)}}},vr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn=0)=>{for(let Un=Bn;Un<Ur.length;Un++){const Jr=Ur[Un]=Cn?cloneIfMounted(Ur[Un]):normalizeVNode(Ur[Un]);sr(null,Jr,Xr,kn,Pn,Ln,In,Zr,Cn)}},br=(Ur,Xr,kn,Pn,Ln,In,Zr)=>{const Cn=Xr.el=Ur.el;let{patchFlag:Bn,dynamicChildren:Un,dirs:Jr}=Xr;Bn|=Ur.patchFlag&16;const Tn=Ur.props||EMPTY_OBJ$1,hn=Xr.props||EMPTY_OBJ$1;let Qr;if(kn&&toggleRecurse(kn,!1),(Qr=hn.onVnodeBeforeUpdate)&&invokeVNodeHook(Qr,kn,Xr,Ur),Jr&&invokeDirectiveHook(Xr,Ur,kn,"beforeUpdate"),kn&&toggleRecurse(kn,!0),(Tn.innerHTML&&hn.innerHTML==null||Tn.textContent&&hn.textContent==null)&&rr(Cn,""),Un?Sr(Ur.dynamicChildren,Un,Cn,kn,Pn,resolveChildrenNamespace(Xr,Ln),In):Zr||Rr(Ur,Xr,Cn,null,kn,Pn,resolveChildrenNamespace(Xr,Ln),In,!1),Bn>0){if(Bn&16)yr(Cn,Tn,hn,kn,Ln);else if(Bn&2&&Tn.class!==hn.class&&Dt(Cn,"class",null,hn.class,Ln),Bn&4&&Dt(Cn,"style",Tn.style,hn.style,Ln),Bn&8){const _n=Xr.dynamicProps;for(let Nn=0;Nn<_n.length;Nn++){const Vn=_n[Nn],sa=Tn[Vn],Kn=hn[Vn];(Kn!==sa||Vn==="value")&&Dt(Cn,Vn,sa,Kn,Ln,kn)}}Bn&1&&Ur.children!==Xr.children&&rr(Cn,Xr.children)}else!Zr&&Un==null&&yr(Cn,Tn,hn,kn,Ln);((Qr=hn.onVnodeUpdated)||Jr)&&queuePostRenderEffect(()=>{Qr&&invokeVNodeHook(Qr,kn,Xr,Ur),Jr&&invokeDirectiveHook(Xr,Ur,kn,"updated")},Pn)},Sr=(Ur,Xr,kn,Pn,Ln,In,Zr)=>{for(let Cn=0;Cn<Xr.length;Cn++){const Bn=Ur[Cn],Un=Xr[Cn],Jr=Bn.el&&(Bn.type===Fragment||!isSameVNodeType(Bn,Un)||Bn.shapeFlag&198)?nr(Bn.el):kn;sr(Bn,Un,Jr,null,Pn,Ln,In,Zr,!0)}},yr=(Ur,Xr,kn,Pn,Ln)=>{if(Xr!==kn){if(Xr!==EMPTY_OBJ$1)for(const In in Xr)!isReservedProp(In)&&!(In in kn)&&Dt(Ur,In,Xr[In],null,Ln,Pn);for(const In in kn){if(isReservedProp(In))continue;const Zr=kn[In],Cn=Xr[In];Zr!==Cn&&In!=="value"&&Dt(Ur,In,Cn,Zr,Ln,Pn)}"value"in kn&&Dt(Ur,"value",Xr.value,kn.value,Ln)}},Er=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn)=>{const Un=Xr.el=Ur?Ur.el:jt(""),Jr=Xr.anchor=Ur?Ur.anchor:jt("");let{patchFlag:Tn,dynamicChildren:hn,slotScopeIds:Qr}=Xr;Qr&&(Cn=Cn?Cn.concat(Qr):Qr),Ur==null?(kt(Un,kn,Pn),kt(Jr,kn,Pn),vr(Xr.children||[],kn,Jr,Ln,In,Zr,Cn,Bn)):Tn>0&&Tn&64&&hn&&Ur.dynamicChildren?(Sr(Ur.dynamicChildren,hn,kn,Ln,In,Zr,Cn),(Xr.key!=null||Ln&&Xr===Ln.subTree)&&traverseStaticChildren(Ur,Xr,!0)):Rr(Ur,Xr,kn,Jr,Ln,In,Zr,Cn,Bn)},Or=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn)=>{Xr.slotScopeIds=Cn,Ur==null?Xr.shapeFlag&512?Ln.ctx.activate(Xr,kn,Pn,Zr,Bn):xr(Xr,kn,Pn,Ln,In,Zr,Bn):wr(Ur,Xr,Bn)},xr=(Ur,Xr,kn,Pn,Ln,In,Zr)=>{const Cn=Ur.component=createComponentInstance(Ur,Pn,Ln);if(isKeepAlive(Ur)&&(Cn.ctx.renderer=Yr),setupComponent(Cn,!1,Zr),Cn.asyncDep){if(Ln&&Ln.registerDep(Cn,Tr,Zr),!Ur.el){const Bn=Cn.subTree=createVNode$1(Comment);cr(null,Bn,Xr,kn),Ur.placeholder=Bn.el}}else Tr(Cn,Ur,Xr,kn,Ln,In,Zr)},wr=(Ur,Xr,kn)=>{const Pn=Xr.component=Ur.component;if(shouldUpdateComponent(Ur,Xr,kn))if(Pn.asyncDep&&!Pn.asyncResolved){Ar(Pn,Xr,kn);return}else Pn.next=Xr,Pn.update();else Xr.el=Ur.el,Pn.vnode=Xr},Tr=(Ur,Xr,kn,Pn,Ln,In,Zr)=>{const Cn=()=>{if(Ur.isMounted){let{next:Tn,bu:hn,u:Qr,parent:_n,vnode:Nn}=Ur;{const bn=locateNonHydratedAsyncRoot(Ur);if(bn){Tn&&(Tn.el=Nn.el,Ar(Ur,Tn,Zr)),bn.asyncDep.then(()=>{Ur.isUnmounted||Cn()});return}}let Vn=Tn,sa;toggleRecurse(Ur,!1),Tn?(Tn.el=Nn.el,Ar(Ur,Tn,Zr)):Tn=Nn,hn&&invokeArrayFns(hn),(sa=Tn.props&&Tn.props.onVnodeBeforeUpdate)&&invokeVNodeHook(sa,_n,Tn,Nn),toggleRecurse(Ur,!0);const Kn=renderComponentRoot(Ur),jn=Ur.subTree;Ur.subTree=Kn,sr(jn,Kn,nr(jn.el),Lr(jn),Ur,Ln,In),Tn.el=Kn.el,Vn===null&&updateHOCHostEl(Ur,Kn.el),Qr&&queuePostRenderEffect(Qr,Ln),(sa=Tn.props&&Tn.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(sa,_n,Tn,Nn),Ln)}else{let Tn;const{el:hn,props:Qr}=Xr,{bm:_n,m:Nn,parent:Vn,root:sa,type:Kn}=Ur,jn=isAsyncWrapper(Xr);toggleRecurse(Ur,!1),_n&&invokeArrayFns(_n),!jn&&(Tn=Qr&&Qr.onVnodeBeforeMount)&&invokeVNodeHook(Tn,Vn,Xr),toggleRecurse(Ur,!0);{sa.ce&&sa.ce._def.shadowRoot!==!1&&sa.ce._injectChildStyle(Kn);const bn=Ur.subTree=renderComponentRoot(Ur);sr(null,bn,kn,Pn,Ur,Ln,In),Xr.el=bn.el}if(Nn&&queuePostRenderEffect(Nn,Ln),!jn&&(Tn=Qr&&Qr.onVnodeMounted)){const bn=Xr;queuePostRenderEffect(()=>invokeVNodeHook(Tn,Vn,bn),Ln)}(Xr.shapeFlag&256||Vn&&isAsyncWrapper(Vn.vnode)&&Vn.vnode.shapeFlag&256)&&Ur.a&&queuePostRenderEffect(Ur.a,Ln),Ur.isMounted=!0,Xr=kn=Pn=null}};Ur.scope.on();const Bn=Ur.effect=new ReactiveEffect(Cn);Ur.scope.off();const Un=Ur.update=Bn.run.bind(Bn),Jr=Ur.job=Bn.runIfDirty.bind(Bn);Jr.i=Ur,Jr.id=Ur.uid,Bn.scheduler=()=>queueJob(Jr),toggleRecurse(Ur,!0),Un()},Ar=(Ur,Xr,kn)=>{Xr.component=Ur;const Pn=Ur.vnode.props;Ur.vnode=Xr,Ur.next=null,updateProps$2(Ur,Xr.props,Pn,kn),updateSlots(Ur,Xr.children,kn),pauseTracking(),flushPreFlushCbs(Ur),resetTracking()},Rr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn=!1)=>{const Un=Ur&&Ur.children,Jr=Ur?Ur.shapeFlag:0,Tn=Xr.children,{patchFlag:hn,shapeFlag:Qr}=Xr;if(hn>0){if(hn&128){Pr(Un,Tn,kn,Pn,Ln,In,Zr,Cn,Bn);return}else if(hn&256){Nr(Un,Tn,kn,Pn,Ln,In,Zr,Cn,Bn);return}}Qr&8?(Jr&16&&Fr(Un,Ln,In),Tn!==Un&&rr(kn,Tn)):Jr&16?Qr&16?Pr(Un,Tn,kn,Pn,Ln,In,Zr,Cn,Bn):Fr(Un,Ln,In,!0):(Jr&8&&rr(kn,""),Qr&16&&vr(Tn,kn,Pn,Ln,In,Zr,Cn,Bn))},Nr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn)=>{Ur=Ur||EMPTY_ARR,Xr=Xr||EMPTY_ARR;const Un=Ur.length,Jr=Xr.length,Tn=Math.min(Un,Jr);let hn;for(hn=0;hn<Tn;hn++){const Qr=Xr[hn]=Bn?cloneIfMounted(Xr[hn]):normalizeVNode(Xr[hn]);sr(Ur[hn],Qr,kn,null,Ln,In,Zr,Cn,Bn)}Un>Jr?Fr(Ur,Ln,In,!0,!1,Tn):vr(Xr,kn,Pn,Ln,In,Zr,Cn,Bn,Tn)},Pr=(Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn)=>{let Un=0;const Jr=Xr.length;let Tn=Ur.length-1,hn=Jr-1;for(;Un<=Tn&&Un<=hn;){const Qr=Ur[Un],_n=Xr[Un]=Bn?cloneIfMounted(Xr[Un]):normalizeVNode(Xr[Un]);if(isSameVNodeType(Qr,_n))sr(Qr,_n,kn,null,Ln,In,Zr,Cn,Bn);else break;Un++}for(;Un<=Tn&&Un<=hn;){const Qr=Ur[Tn],_n=Xr[hn]=Bn?cloneIfMounted(Xr[hn]):normalizeVNode(Xr[hn]);if(isSameVNodeType(Qr,_n))sr(Qr,_n,kn,null,Ln,In,Zr,Cn,Bn);else break;Tn--,hn--}if(Un>Tn){if(Un<=hn){const Qr=hn+1,_n=Qr<Jr?Xr[Qr].el:Pn;for(;Un<=hn;)sr(null,Xr[Un]=Bn?cloneIfMounted(Xr[Un]):normalizeVNode(Xr[Un]),kn,_n,Ln,In,Zr,Cn,Bn),Un++}}else if(Un>hn)for(;Un<=Tn;)Ir(Ur[Un],Ln,In,!0),Un++;else{const Qr=Un,_n=Un,Nn=new Map;for(Un=_n;Un<=hn;Un++){const zn=Xr[Un]=Bn?cloneIfMounted(Xr[Un]):normalizeVNode(Xr[Un]);zn.key!=null&&Nn.set(zn.key,Un)}let Vn,sa=0;const Kn=hn-_n+1;let jn=!1,bn=0;const An=new Array(Kn);for(Un=0;Un<Kn;Un++)An[Un]=0;for(Un=Qr;Un<=Tn;Un++){const zn=Ur[Un];if(sa>=Kn){Ir(zn,Ln,In,!0);continue}let Sn;if(zn.key!=null)Sn=Nn.get(zn.key);else for(Vn=_n;Vn<=hn;Vn++)if(An[Vn-_n]===0&&isSameVNodeType(zn,Xr[Vn])){Sn=Vn;break}Sn===void 0?Ir(zn,Ln,In,!0):(An[Sn-_n]=Un+1,Sn>=bn?bn=Sn:jn=!0,sr(zn,Xr[Sn],kn,null,Ln,In,Zr,Cn,Bn),sa++)}const Gr=jn?getSequence(An):EMPTY_ARR;for(Vn=Gr.length-1,Un=Kn-1;Un>=0;Un--){const zn=_n+Un,Sn=Xr[zn],wn=Xr[zn+1],Fn=zn+1<Jr?wn.el||wn.placeholder:Pn;An[Un]===0?sr(null,Sn,kn,Fn,Ln,In,Zr,Cn,Bn):jn&&(Vn<0||Un!==Gr[Vn]?Mr(Sn,kn,Fn,2):Vn--)}}},Mr=(Ur,Xr,kn,Pn,Ln=null)=>{const{el:In,type:Zr,transition:Cn,children:Bn,shapeFlag:Un}=Ur;if(Un&6){Mr(Ur.component.subTree,Xr,kn,Pn);return}if(Un&128){Ur.suspense.move(Xr,kn,Pn);return}if(Un&64){Zr.move(Ur,Xr,kn,Yr);return}if(Zr===Fragment){kt(In,Xr,kn);for(let Tn=0;Tn<Bn.length;Tn++)Mr(Bn[Tn],Xr,kn,Pn);kt(Ur.anchor,Xr,kn);return}if(Zr===Static){dr(Ur,Xr,kn);return}if(Pn!==2&&Un&1&&Cn)if(Pn===0)Cn.beforeEnter(In),kt(In,Xr,kn),queuePostRenderEffect(()=>Cn.enter(In),Ln);else{const{leave:Tn,delayLeave:hn,afterLeave:Qr}=Cn,_n=()=>{Ur.ctx.isUnmounted?Pt(In):kt(In,Xr,kn)},Nn=()=>{In._isLeaving&&In[leaveCbKey](!0),Tn(In,()=>{_n(),Qr&&Qr()})};hn?hn(In,_n,Nn):Nn()}else kt(In,Xr,kn)},Ir=(Ur,Xr,kn,Pn=!1,Ln=!1)=>{const{type:In,props:Zr,ref:Cn,children:Bn,dynamicChildren:Un,shapeFlag:Jr,patchFlag:Tn,dirs:hn,cacheIndex:Qr}=Ur;if(Tn===-2&&(Ln=!1),Cn!=null&&(pauseTracking(),setRef(Cn,null,kn,Ur,!0),resetTracking()),Qr!=null&&(Xr.renderCache[Qr]=void 0),Jr&256){Xr.ctx.deactivate(Ur);return}const _n=Jr&1&&hn,Nn=!isAsyncWrapper(Ur);let Vn;if(Nn&&(Vn=Zr&&Zr.onVnodeBeforeUnmount)&&invokeVNodeHook(Vn,Xr,Ur),Jr&6)Wr(Ur.component,kn,Pn);else{if(Jr&128){Ur.suspense.unmount(kn,Pn);return}_n&&invokeDirectiveHook(Ur,null,Xr,"beforeUnmount"),Jr&64?Ur.type.remove(Ur,Xr,kn,Yr,Pn):Un&&!Un.hasOnce&&(In!==Fragment||Tn>0&&Tn&64)?Fr(Un,Xr,kn,!1,!0):(In===Fragment&&Tn&384||!Ln&&Jr&16)&&Fr(Bn,Xr,kn),Pn&&Br(Ur)}(Nn&&(Vn=Zr&&Zr.onVnodeUnmounted)||_n)&&queuePostRenderEffect(()=>{Vn&&invokeVNodeHook(Vn,Xr,Ur),_n&&invokeDirectiveHook(Ur,null,Xr,"unmounted")},kn)},Br=Ur=>{const{type:Xr,el:kn,anchor:Pn,transition:Ln}=Ur;if(Xr===Fragment){Dr(kn,Pn);return}if(Xr===Static){fr(Ur);return}const In=()=>{Pt(kn),Ln&&!Ln.persisted&&Ln.afterLeave&&Ln.afterLeave()};if(Ur.shapeFlag&1&&Ln&&!Ln.persisted){const{leave:Zr,delayLeave:Cn}=Ln,Bn=()=>Zr(kn,In);Cn?Cn(Ur.el,In,Bn):Bn()}else In()},Dr=(Ur,Xr)=>{let kn;for(;Ur!==Xr;)kn=ar(Ur),Pt(Ur),Ur=kn;Pt(Xr)},Wr=(Ur,Xr,kn)=>{const{bum:Pn,scope:Ln,job:In,subTree:Zr,um:Cn,m:Bn,a:Un}=Ur;invalidateMount(Bn),invalidateMount(Un),Pn&&invokeArrayFns(Pn),Ln.stop(),In&&(In.flags|=8,Ir(Zr,Ur,Xr,kn)),Cn&&queuePostRenderEffect(Cn,Xr),queuePostRenderEffect(()=>{Ur.isUnmounted=!0},Xr)},Fr=(Ur,Xr,kn,Pn=!1,Ln=!1,In=0)=>{for(let Zr=In;Zr<Ur.length;Zr++)Ir(Ur[Zr],Xr,kn,Pn,Ln)},Lr=Ur=>{if(Ur.shapeFlag&6)return Lr(Ur.component.subTree);if(Ur.shapeFlag&128)return Ur.suspense.next();const Xr=ar(Ur.anchor||Ur.el),kn=Xr&&Xr[TeleportEndKey];return kn?ar(kn):Xr};let kr=!1;const zr=(Ur,Xr,kn)=>{Ur==null?Xr._vnode&&Ir(Xr._vnode,null,null,!0):sr(Xr._vnode||null,Ur,Xr,null,null,null,kn),Xr._vnode=Ur,kr||(kr=!0,flushPreFlushCbs(),flushPostFlushCbs(),kr=!1)},Yr={p:sr,um:Ir,m:Mr,r:Br,mt:xr,mc:vr,pc:Rr,pbc:Sr,n:Lr,o:xe};return{render:zr,hydrate:void 0,createApp:createAppAPI(zr)}}function resolveChildrenNamespace({type:xe,props:Et},At){return At==="svg"&&xe==="foreignObject"||At==="mathml"&&xe==="annotation-xml"&&Et&&Et.encoding&&Et.encoding.includes("html")?void 0:At}function toggleRecurse({effect:xe,job:Et},At){At?(xe.flags|=32,Et.flags|=4):(xe.flags&=-33,Et.flags&=-5)}function needTransition(xe,Et){return(!xe||xe&&!xe.pendingBranch)&&Et&&!Et.persisted}function traverseStaticChildren(xe,Et,At=!1){const kt=xe.children,Pt=Et.children;if(isArray$7(kt)&&isArray$7(Pt))for(let Dt=0;Dt<kt.length;Dt++){const Lt=kt[Dt];let jt=Pt[Dt];jt.shapeFlag&1&&!jt.dynamicChildren&&((jt.patchFlag<=0||jt.patchFlag===32)&&(jt=Pt[Dt]=cloneIfMounted(Pt[Dt]),jt.el=Lt.el),!At&&jt.patchFlag!==-2&&traverseStaticChildren(Lt,jt)),jt.type===Text$2&&jt.patchFlag!==-1&&(jt.el=Lt.el),jt.type===Comment&&!jt.el&&(jt.el=Lt.el)}}function getSequence(xe){const Et=xe.slice(),At=[0];let kt,Pt,Dt,Lt,jt;const er=xe.length;for(kt=0;kt<er;kt++){const tr=xe[kt];if(tr!==0){if(Pt=At[At.length-1],xe[Pt]<tr){Et[kt]=Pt,At.push(kt);continue}for(Dt=0,Lt=At.length-1;Dt<Lt;)jt=Dt+Lt>>1,xe[At[jt]]<tr?Dt=jt+1:Lt=jt;tr<xe[At[Dt]]&&(Dt>0&&(Et[kt]=At[Dt-1]),At[Dt]=kt)}}for(Dt=At.length,Lt=At[Dt-1];Dt-- >0;)At[Dt]=Lt,Lt=Et[Lt];return At}function locateNonHydratedAsyncRoot(xe){const Et=xe.subTree.component;if(Et)return Et.asyncDep&&!Et.asyncResolved?Et:locateNonHydratedAsyncRoot(Et)}function invalidateMount(xe){if(xe)for(let Et=0;Et<xe.length;Et++)xe[Et].flags|=8}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function watchEffect(xe,Et){return doWatch(xe,null,Et)}function watchSyncEffect(xe,Et){return doWatch(xe,null,{flush:"sync"})}function watch(xe,Et,At){return doWatch(xe,Et,At)}function doWatch(xe,Et,At=EMPTY_OBJ$1){const{immediate:kt,deep:Pt,flush:Dt,once:Lt}=At,jt=extend$5({},At),er=Et&&kt||!Et&&Dt!=="post";let tr;if(isInSSRComponentSetup){if(Dt==="sync"){const or=useSSRContext();tr=or.__watcherHandles||(or.__watcherHandles=[])}else if(!er){const or=()=>{};return or.stop=NOOP,or.resume=NOOP,or.pause=NOOP,or}}const rr=currentInstance;jt.call=(or,ir,sr)=>callWithAsyncErrorHandling(or,rr,ir,sr);let nr=!1;Dt==="post"?jt.scheduler=or=>{queuePostRenderEffect(or,rr&&rr.suspense)}:Dt!=="sync"&&(nr=!0,jt.scheduler=(or,ir)=>{ir?or():queueJob(or)}),jt.augmentJob=or=>{Et&&(or.flags|=4),nr&&(or.flags|=2,rr&&(or.id=rr.uid,or.i=rr))};const ar=watch$1(xe,Et,jt);return isInSSRComponentSetup&&(tr?tr.push(ar):er&&ar()),ar}function instanceWatch(xe,Et,At){const kt=this.proxy,Pt=isString$7(xe)?xe.includes(".")?createPathGetter(kt,xe):()=>kt[xe]:xe.bind(kt,kt);let Dt;isFunction$a(Et)?Dt=Et:(Dt=Et.handler,At=Et);const Lt=setCurrentInstance(this),jt=doWatch(Pt,Dt.bind(kt),At);return Lt(),jt}function createPathGetter(xe,Et){const At=Et.split(".");return()=>{let kt=xe;for(let Pt=0;Pt<At.length&&kt;Pt++)kt=kt[At[Pt]];return kt}}function useModel(xe,Et,At=EMPTY_OBJ$1){const kt=getCurrentInstance(),Pt=camelize(Et),Dt=hyphenate$1(Et),Lt=getModelModifiers(xe,Pt),jt=customRef((er,tr)=>{let rr,nr=EMPTY_OBJ$1,ar;return watchSyncEffect(()=>{const or=xe[Pt];hasChanged(rr,or)&&(rr=or,tr())}),{get(){return er(),At.get?At.get(rr):rr},set(or){const ir=At.set?At.set(or):or;if(!hasChanged(ir,rr)&&!(nr!==EMPTY_OBJ$1&&hasChanged(or,nr)))return;const sr=kt.vnode.props;sr&&(Et in sr||Pt in sr||Dt in sr)&&(`onUpdate:${Et}`in sr||`onUpdate:${Pt}`in sr||`onUpdate:${Dt}`in sr)||(rr=or,tr()),kt.emit(`update:${Et}`,ir),hasChanged(or,ir)&&hasChanged(or,nr)&&!hasChanged(ir,ar)&&tr(),nr=or,ar=ir}}});return jt[Symbol.iterator]=()=>{let er=0;return{next(){return er<2?{value:er++?Lt||EMPTY_OBJ$1:jt,done:!1}:{done:!0}}}},jt}const getModelModifiers=(xe,Et)=>Et==="modelValue"||Et==="model-value"?xe.modelModifiers:xe[`${Et}Modifiers`]||xe[`${camelize(Et)}Modifiers`]||xe[`${hyphenate$1(Et)}Modifiers`];function emit(xe,Et,...At){if(xe.isUnmounted)return;const kt=xe.vnode.props||EMPTY_OBJ$1;let Pt=At;const Dt=Et.startsWith("update:"),Lt=Dt&&getModelModifiers(kt,Et.slice(7));Lt&&(Lt.trim&&(Pt=At.map(rr=>isString$7(rr)?rr.trim():rr)),Lt.number&&(Pt=At.map(looseToNumber$1)));let jt,er=kt[jt=toHandlerKey(Et)]||kt[jt=toHandlerKey(camelize(Et))];!er&&Dt&&(er=kt[jt=toHandlerKey(hyphenate$1(Et))]),er&&callWithAsyncErrorHandling(er,xe,6,Pt);const tr=kt[jt+"Once"];if(tr){if(!xe.emitted)xe.emitted={};else if(xe.emitted[jt])return;xe.emitted[jt]=!0,callWithAsyncErrorHandling(tr,xe,6,Pt)}}const mixinEmitsCache=new WeakMap;function normalizeEmitsOptions(xe,Et,At=!1){const kt=At?mixinEmitsCache:Et.emitsCache,Pt=kt.get(xe);if(Pt!==void 0)return Pt;const Dt=xe.emits;let Lt={},jt=!1;if(!isFunction$a(xe)){const er=tr=>{const rr=normalizeEmitsOptions(tr,Et,!0);rr&&(jt=!0,extend$5(Lt,rr))};!At&&Et.mixins.length&&Et.mixins.forEach(er),xe.extends&&er(xe.extends),xe.mixins&&xe.mixins.forEach(er)}return!Dt&&!jt?(isObject$c(xe)&&kt.set(xe,null),null):(isArray$7(Dt)?Dt.forEach(er=>Lt[er]=null):extend$5(Lt,Dt),isObject$c(xe)&&kt.set(xe,Lt),Lt)}function isEmitListener(xe,Et){return!xe||!isOn(Et)?!1:(Et=Et.slice(2).replace(/Once$/,""),hasOwn$2(xe,Et[0].toLowerCase()+Et.slice(1))||hasOwn$2(xe,hyphenate$1(Et))||hasOwn$2(xe,Et))}function markAttrsAccessed(){}function renderComponentRoot(xe){const{type:Et,vnode:At,proxy:kt,withProxy:Pt,propsOptions:[Dt],slots:Lt,attrs:jt,emit:er,render:tr,renderCache:rr,props:nr,data:ar,setupState:or,ctx:ir,inheritAttrs:sr}=xe,lr=setCurrentRenderingInstance(xe);let cr,ur;try{if(At.shapeFlag&4){const fr=Pt||kt,pr=fr;cr=normalizeVNode(tr.call(pr,fr,rr,nr,or,ar,ir)),ur=jt}else{const fr=Et;cr=normalizeVNode(fr.length>1?fr(nr,{attrs:jt,slots:Lt,emit:er}):fr(nr,null)),ur=Et.props?jt:getFunctionalFallthrough(jt)}}catch(fr){blockStack.length=0,handleError$1(fr,xe,1),cr=createVNode$1(Comment)}let dr=cr;if(ur&&sr!==!1){const fr=Object.keys(ur),{shapeFlag:pr}=dr;fr.length&&pr&7&&(Dt&&fr.some(isModelListener)&&(ur=filterModelListeners(ur,Dt)),dr=cloneVNode(dr,ur,!1,!0))}return At.dirs&&(dr=cloneVNode(dr,null,!1,!0),dr.dirs=dr.dirs?dr.dirs.concat(At.dirs):At.dirs),At.transition&&setTransitionHooks(dr,At.transition),cr=dr,setCurrentRenderingInstance(lr),cr}const getFunctionalFallthrough=xe=>{let Et;for(const At in xe)(At==="class"||At==="style"||isOn(At))&&((Et||(Et={}))[At]=xe[At]);return Et},filterModelListeners=(xe,Et)=>{const At={};for(const kt in xe)(!isModelListener(kt)||!(kt.slice(9)in Et))&&(At[kt]=xe[kt]);return At};function shouldUpdateComponent(xe,Et,At){const{props:kt,children:Pt,component:Dt}=xe,{props:Lt,children:jt,patchFlag:er}=Et,tr=Dt.emitsOptions;if(Et.dirs||Et.transition)return!0;if(At&&er>=0){if(er&1024)return!0;if(er&16)return kt?hasPropsChanged(kt,Lt,tr):!!Lt;if(er&8){const rr=Et.dynamicProps;for(let nr=0;nr<rr.length;nr++){const ar=rr[nr];if(Lt[ar]!==kt[ar]&&!isEmitListener(tr,ar))return!0}}}else return(Pt||jt)&&(!jt||!jt.$stable)?!0:kt===Lt?!1:kt?Lt?hasPropsChanged(kt,Lt,tr):!0:!!Lt;return!1}function hasPropsChanged(xe,Et,At){const kt=Object.keys(Et);if(kt.length!==Object.keys(xe).length)return!0;for(let Pt=0;Pt<kt.length;Pt++){const Dt=kt[Pt];if(Et[Dt]!==xe[Dt]&&!isEmitListener(At,Dt))return!0}return!1}function updateHOCHostEl({vnode:xe,parent:Et},At){for(;Et;){const kt=Et.subTree;if(kt.suspense&&kt.suspense.activeBranch===xe&&(kt.el=xe.el),kt===xe)(xe=Et.vnode).el=At,Et=Et.parent;else break}}const isSuspense=xe=>xe.__isSuspense;function queueEffectWithSuspense(xe,Et){Et&&Et.pendingBranch?isArray$7(xe)?Et.effects.push(...xe):Et.effects.push(xe):queuePostFlushCb(xe)}const Fragment=Symbol.for("v-fgt"),Text$2=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(xe=!1){blockStack.push(currentBlock=xe?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(xe,Et=!1){isBlockTreeEnabled+=xe,xe<0&¤tBlock&&Et&&(currentBlock.hasOnce=!0)}function setupBlock(xe){return xe.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(xe),xe}function createElementBlock(xe,Et,At,kt,Pt,Dt){return setupBlock(createBaseVNode(xe,Et,At,kt,Pt,Dt,!0))}function createBlock(xe,Et,At,kt,Pt){return setupBlock(createVNode$1(xe,Et,At,kt,Pt,!0))}function isVNode$1(xe){return xe?xe.__v_isVNode===!0:!1}function isSameVNodeType(xe,Et){return xe.type===Et.type&&xe.key===Et.key}const normalizeKey=({key:xe})=>xe??null,normalizeRef=({ref:xe,ref_key:Et,ref_for:At})=>(typeof xe=="number"&&(xe=""+xe),xe!=null?isString$7(xe)||isRef(xe)||isFunction$a(xe)?{i:currentRenderingInstance,r:xe,k:Et,f:!!At}:xe:null);function createBaseVNode(xe,Et=null,At=null,kt=0,Pt=null,Dt=xe===Fragment?0:1,Lt=!1,jt=!1){const er={__v_isVNode:!0,__v_skip:!0,type:xe,props:Et,key:Et&&normalizeKey(Et),ref:Et&&normalizeRef(Et),scopeId:currentScopeId,slotScopeIds:null,children:At,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:Dt,patchFlag:kt,dynamicProps:Pt,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return jt?(normalizeChildren(er,At),Dt&128&&xe.normalize(er)):At&&(er.shapeFlag|=isString$7(At)?8:16),isBlockTreeEnabled>0&&!Lt&¤tBlock&&(er.patchFlag>0||Dt&6)&&er.patchFlag!==32&¤tBlock.push(er),er}const createVNode$1=_createVNode;function _createVNode(xe,Et=null,At=null,kt=0,Pt=null,Dt=!1){if((!xe||xe===NULL_DYNAMIC_COMPONENT)&&(xe=Comment),isVNode$1(xe)){const jt=cloneVNode(xe,Et,!0);return At&&normalizeChildren(jt,At),isBlockTreeEnabled>0&&!Dt&¤tBlock&&(jt.shapeFlag&6?currentBlock[currentBlock.indexOf(xe)]=jt:currentBlock.push(jt)),jt.patchFlag=-2,jt}if(isClassComponent(xe)&&(xe=xe.__vccOpts),Et){Et=guardReactiveProps(Et);let{class:jt,style:er}=Et;jt&&!isString$7(jt)&&(Et.class=normalizeClass(jt)),isObject$c(er)&&(isProxy(er)&&!isArray$7(er)&&(er=extend$5({},er)),Et.style=normalizeStyle$1(er))}const Lt=isString$7(xe)?1:isSuspense(xe)?128:isTeleport(xe)?64:isObject$c(xe)?4:isFunction$a(xe)?2:0;return createBaseVNode(xe,Et,At,kt,Pt,Lt,Dt,!0)}function guardReactiveProps(xe){return xe?isProxy(xe)||isInternalObject(xe)?extend$5({},xe):xe:null}function cloneVNode(xe,Et,At=!1,kt=!1){const{props:Pt,ref:Dt,patchFlag:Lt,children:jt,transition:er}=xe,tr=Et?mergeProps(Pt||{},Et):Pt,rr={__v_isVNode:!0,__v_skip:!0,type:xe.type,props:tr,key:tr&&normalizeKey(tr),ref:Et&&Et.ref?At&&Dt?isArray$7(Dt)?Dt.concat(normalizeRef(Et)):[Dt,normalizeRef(Et)]:normalizeRef(Et):Dt,scopeId:xe.scopeId,slotScopeIds:xe.slotScopeIds,children:jt,target:xe.target,targetStart:xe.targetStart,targetAnchor:xe.targetAnchor,staticCount:xe.staticCount,shapeFlag:xe.shapeFlag,patchFlag:Et&&xe.type!==Fragment?Lt===-1?16:Lt|16:Lt,dynamicProps:xe.dynamicProps,dynamicChildren:xe.dynamicChildren,appContext:xe.appContext,dirs:xe.dirs,transition:er,component:xe.component,suspense:xe.suspense,ssContent:xe.ssContent&&cloneVNode(xe.ssContent),ssFallback:xe.ssFallback&&cloneVNode(xe.ssFallback),placeholder:xe.placeholder,el:xe.el,anchor:xe.anchor,ctx:xe.ctx,ce:xe.ce};return er&&kt&&setTransitionHooks(rr,er.clone(rr)),rr}function createTextVNode(xe=" ",Et=0){return createVNode$1(Text$2,null,xe,Et)}function createStaticVNode(xe,Et){const At=createVNode$1(Static,null,xe);return At.staticCount=Et,At}function createCommentVNode(xe="",Et=!1){return Et?(openBlock(),createBlock(Comment,null,xe)):createVNode$1(Comment,null,xe)}function normalizeVNode(xe){return xe==null||typeof xe=="boolean"?createVNode$1(Comment):isArray$7(xe)?createVNode$1(Fragment,null,xe.slice()):isVNode$1(xe)?cloneIfMounted(xe):createVNode$1(Text$2,null,String(xe))}function cloneIfMounted(xe){return xe.el===null&&xe.patchFlag!==-1||xe.memo?xe:cloneVNode(xe)}function normalizeChildren(xe,Et){let At=0;const{shapeFlag:kt}=xe;if(Et==null)Et=null;else if(isArray$7(Et))At=16;else if(typeof Et=="object")if(kt&65){const Pt=Et.default;Pt&&(Pt._c&&(Pt._d=!1),normalizeChildren(xe,Pt()),Pt._c&&(Pt._d=!0));return}else{At=32;const Pt=Et._;!Pt&&!isInternalObject(Et)?Et._ctx=currentRenderingInstance:Pt===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?Et._=1:(Et._=2,xe.patchFlag|=1024))}else isFunction$a(Et)?(Et={default:Et,_ctx:currentRenderingInstance},At=32):(Et=String(Et),kt&64?(At=16,Et=[createTextVNode(Et)]):At=8);xe.children=Et,xe.shapeFlag|=At}function mergeProps(...xe){const Et={};for(let At=0;At<xe.length;At++){const kt=xe[At];for(const Pt in kt)if(Pt==="class")Et.class!==kt.class&&(Et.class=normalizeClass([Et.class,kt.class]));else if(Pt==="style")Et.style=normalizeStyle$1([Et.style,kt.style]);else if(isOn(Pt)){const Dt=Et[Pt],Lt=kt[Pt];Lt&&Dt!==Lt&&!(isArray$7(Dt)&&Dt.includes(Lt))&&(Et[Pt]=Dt?[].concat(Dt,Lt):Lt)}else Pt!==""&&(Et[Pt]=kt[Pt])}return Et}function invokeVNodeHook(xe,Et,At,kt=null){callWithAsyncErrorHandling(xe,Et,7,[At,kt])}const emptyAppContext=createAppContext();let uid$2=0;function createComponentInstance(xe,Et,At){const kt=xe.type,Pt=(Et?Et.appContext:xe.appContext)||emptyAppContext,Dt={uid:uid$2++,vnode:xe,type:kt,parent:Et,appContext:Pt,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:Et?Et.provides:Object.create(Pt.provides),ids:Et?Et.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(kt,Pt),emitsOptions:normalizeEmitsOptions(kt,Pt),emit:null,emitted:null,propsDefaults:EMPTY_OBJ$1,inheritAttrs:kt.inheritAttrs,ctx:EMPTY_OBJ$1,data:EMPTY_OBJ$1,props:EMPTY_OBJ$1,attrs:EMPTY_OBJ$1,slots:EMPTY_OBJ$1,refs:EMPTY_OBJ$1,setupState:EMPTY_OBJ$1,setupContext:null,suspense:At,suspenseId:At?At.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 Dt.ctx={_:Dt},Dt.root=Et?Et.root:Dt,Dt.emit=emit.bind(null,Dt),xe.ce&&xe.ce(Dt),Dt}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const xe=getGlobalThis$1(),Et=(At,kt)=>{let Pt;return(Pt=xe[At])||(Pt=xe[At]=[]),Pt.push(kt),Dt=>{Pt.length>1?Pt.forEach(Lt=>Lt(Dt)):Pt[0](Dt)}};internalSetCurrentInstance=Et("__VUE_INSTANCE_SETTERS__",At=>currentInstance=At),setInSSRSetupState=Et("__VUE_SSR_SETTERS__",At=>isInSSRComponentSetup=At)}const setCurrentInstance=xe=>{const Et=currentInstance;return internalSetCurrentInstance(xe),xe.scope.on(),()=>{xe.scope.off(),internalSetCurrentInstance(Et)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(xe){return xe.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(xe,Et=!1,At=!1){Et&&setInSSRSetupState(Et);const{props:kt,children:Pt}=xe.vnode,Dt=isStatefulComponent(xe);initProps$1(xe,kt,Dt,Et),initSlots(xe,Pt,At||Et);const Lt=Dt?setupStatefulComponent(xe,Et):void 0;return Et&&setInSSRSetupState(!1),Lt}function setupStatefulComponent(xe,Et){const At=xe.type;xe.accessCache=Object.create(null),xe.proxy=new Proxy(xe.ctx,PublicInstanceProxyHandlers);const{setup:kt}=At;if(kt){pauseTracking();const Pt=xe.setupContext=kt.length>1?createSetupContext(xe):null,Dt=setCurrentInstance(xe),Lt=callWithErrorHandling(kt,xe,0,[xe.props,Pt]),jt=isPromise$1(Lt);if(resetTracking(),Dt(),(jt||xe.sp)&&!isAsyncWrapper(xe)&&markAsyncBoundary(xe),jt){if(Lt.then(unsetCurrentInstance,unsetCurrentInstance),Et)return Lt.then(er=>{handleSetupResult(xe,er)}).catch(er=>{handleError$1(er,xe,0)});xe.asyncDep=Lt}else handleSetupResult(xe,Lt)}else finishComponentSetup(xe)}function handleSetupResult(xe,Et,At){isFunction$a(Et)?xe.type.__ssrInlineRender?xe.ssrRender=Et:xe.render=Et:isObject$c(Et)&&(xe.setupState=proxyRefs(Et)),finishComponentSetup(xe)}function finishComponentSetup(xe,Et,At){const kt=xe.type;xe.render||(xe.render=kt.render||NOOP);{const Pt=setCurrentInstance(xe);pauseTracking();try{applyOptions(xe)}finally{resetTracking(),Pt()}}}const attrsProxyHandlers={get(xe,Et){return track(xe,"get",""),xe[Et]}};function createSetupContext(xe){const Et=At=>{xe.exposed=At||{}};return{attrs:new Proxy(xe.attrs,attrsProxyHandlers),slots:xe.slots,emit:xe.emit,expose:Et}}function getComponentPublicInstance(xe){return xe.exposed?xe.exposeProxy||(xe.exposeProxy=new Proxy(proxyRefs(markRaw(xe.exposed)),{get(Et,At){if(At in Et)return Et[At];if(At in publicPropertiesMap)return publicPropertiesMap[At](xe)},has(Et,At){return At in Et||At in publicPropertiesMap}})):xe.proxy}const classifyRE=/(?:^|[-_])\w/g,classify=xe=>xe.replace(classifyRE,Et=>Et.toUpperCase()).replace(/[-_]/g,"");function getComponentName(xe,Et=!0){return isFunction$a(xe)?xe.displayName||xe.name:xe.name||Et&&xe.__name}function formatComponentName(xe,Et,At=!1){let kt=getComponentName(Et);if(!kt&&Et.__file){const Pt=Et.__file.match(/([^/\\]+)\.\w+$/);Pt&&(kt=Pt[1])}if(!kt&&xe&&xe.parent){const Pt=Dt=>{for(const Lt in Dt)if(Dt[Lt]===Et)return Lt};kt=Pt(xe.components||xe.parent.type.components)||Pt(xe.appContext.components)}return kt?classify(kt):At?"App":"Anonymous"}function isClassComponent(xe){return isFunction$a(xe)&&"__vccOpts"in xe}const computed=(xe,Et)=>computed$1(xe,Et,isInSSRComponentSetup);function h$3(xe,Et,At){try{setBlockTracking(-1);const kt=arguments.length;return kt===2?isObject$c(Et)&&!isArray$7(Et)?isVNode$1(Et)?createVNode$1(xe,null,[Et]):createVNode$1(xe,Et):createVNode$1(xe,null,Et):(kt>3?At=Array.prototype.slice.call(arguments,2):kt===3&&isVNode$1(At)&&(At=[At]),createVNode$1(xe,Et,At))}finally{setBlockTracking(1)}}const version$3="3.5.24",warn$2=NOOP;/**
|
||
* @vue/runtime-dom v3.5.24
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let policy;const tt$2=typeof window<"u"&&window.trustedTypes;if(tt$2)try{policy=tt$2.createPolicy("vue",{createHTML:xe=>xe})}catch{}const unsafeToTrustedHTML=policy?xe=>policy.createHTML(xe):xe=>xe,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc$1=typeof document<"u"?document:null,templateContainer=doc$1&&doc$1.createElement("template"),nodeOps={insert:(xe,Et,At)=>{Et.insertBefore(xe,At||null)},remove:xe=>{const Et=xe.parentNode;Et&&Et.removeChild(xe)},createElement:(xe,Et,At,kt)=>{const Pt=Et==="svg"?doc$1.createElementNS(svgNS,xe):Et==="mathml"?doc$1.createElementNS(mathmlNS,xe):At?doc$1.createElement(xe,{is:At}):doc$1.createElement(xe);return xe==="select"&&kt&&kt.multiple!=null&&Pt.setAttribute("multiple",kt.multiple),Pt},createText:xe=>doc$1.createTextNode(xe),createComment:xe=>doc$1.createComment(xe),setText:(xe,Et)=>{xe.nodeValue=Et},setElementText:(xe,Et)=>{xe.textContent=Et},parentNode:xe=>xe.parentNode,nextSibling:xe=>xe.nextSibling,querySelector:xe=>doc$1.querySelector(xe),setScopeId(xe,Et){xe.setAttribute(Et,"")},insertStaticContent(xe,Et,At,kt,Pt,Dt){const Lt=At?At.previousSibling:Et.lastChild;if(Pt&&(Pt===Dt||Pt.nextSibling))for(;Et.insertBefore(Pt.cloneNode(!0),At),!(Pt===Dt||!(Pt=Pt.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(kt==="svg"?`<svg>${xe}</svg>`:kt==="mathml"?`<math>${xe}</math>`:xe);const jt=templateContainer.content;if(kt==="svg"||kt==="mathml"){const er=jt.firstChild;for(;er.firstChild;)jt.appendChild(er.firstChild);jt.removeChild(er)}Et.insertBefore(jt,At)}return[Lt?Lt.nextSibling:Et.firstChild,At?At.previousSibling:Et.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),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=extend$5({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=xe=>(xe.displayName="Transition",xe.props=TransitionPropsValidators,xe),Transition$1=decorate$1((xe,{slots:Et})=>h$3(BaseTransition,resolveTransitionProps(xe),Et)),callHook=(xe,Et=[])=>{isArray$7(xe)?xe.forEach(At=>At(...Et)):xe&&xe(...Et)},hasExplicitCallback=xe=>xe?isArray$7(xe)?xe.some(Et=>Et.length>1):xe.length>1:!1;function resolveTransitionProps(xe){const Et={};for(const Er in xe)Er in DOMTransitionPropsValidators||(Et[Er]=xe[Er]);if(xe.css===!1)return Et;const{name:At="v",type:kt,duration:Pt,enterFromClass:Dt=`${At}-enter-from`,enterActiveClass:Lt=`${At}-enter-active`,enterToClass:jt=`${At}-enter-to`,appearFromClass:er=Dt,appearActiveClass:tr=Lt,appearToClass:rr=jt,leaveFromClass:nr=`${At}-leave-from`,leaveActiveClass:ar=`${At}-leave-active`,leaveToClass:or=`${At}-leave-to`}=xe,ir=normalizeDuration(Pt),sr=ir&&ir[0],lr=ir&&ir[1],{onBeforeEnter:cr,onEnter:ur,onEnterCancelled:dr,onLeave:fr,onLeaveCancelled:pr,onBeforeAppear:mr=cr,onAppear:gr=ur,onAppearCancelled:vr=dr}=Et,br=(Er,Or,xr,wr)=>{Er._enterCancelled=wr,removeTransitionClass(Er,Or?rr:jt),removeTransitionClass(Er,Or?tr:Lt),xr&&xr()},Sr=(Er,Or)=>{Er._isLeaving=!1,removeTransitionClass(Er,nr),removeTransitionClass(Er,or),removeTransitionClass(Er,ar),Or&&Or()},yr=Er=>(Or,xr)=>{const wr=Er?gr:ur,Tr=()=>br(Or,Er,xr);callHook(wr,[Or,Tr]),nextFrame(()=>{removeTransitionClass(Or,Er?er:Dt),addTransitionClass(Or,Er?rr:jt),hasExplicitCallback(wr)||whenTransitionEnds(Or,kt,sr,Tr)})};return extend$5(Et,{onBeforeEnter(Er){callHook(cr,[Er]),addTransitionClass(Er,Dt),addTransitionClass(Er,Lt)},onBeforeAppear(Er){callHook(mr,[Er]),addTransitionClass(Er,er),addTransitionClass(Er,tr)},onEnter:yr(!1),onAppear:yr(!0),onLeave(Er,Or){Er._isLeaving=!0;const xr=()=>Sr(Er,Or);addTransitionClass(Er,nr),Er._enterCancelled?(addTransitionClass(Er,ar),forceReflow(Er)):(forceReflow(Er),addTransitionClass(Er,ar)),nextFrame(()=>{Er._isLeaving&&(removeTransitionClass(Er,nr),addTransitionClass(Er,or),hasExplicitCallback(fr)||whenTransitionEnds(Er,kt,lr,xr))}),callHook(fr,[Er,xr])},onEnterCancelled(Er){br(Er,!1,void 0,!0),callHook(dr,[Er])},onAppearCancelled(Er){br(Er,!0,void 0,!0),callHook(vr,[Er])},onLeaveCancelled(Er){Sr(Er),callHook(pr,[Er])}})}function normalizeDuration(xe){if(xe==null)return null;if(isObject$c(xe))return[NumberOf(xe.enter),NumberOf(xe.leave)];{const Et=NumberOf(xe);return[Et,Et]}}function NumberOf(xe){return toNumber$1(xe)}function addTransitionClass(xe,Et){Et.split(/\s+/).forEach(At=>At&&xe.classList.add(At)),(xe[vtcKey]||(xe[vtcKey]=new Set)).add(Et)}function removeTransitionClass(xe,Et){Et.split(/\s+/).forEach(kt=>kt&&xe.classList.remove(kt));const At=xe[vtcKey];At&&(At.delete(Et),At.size||(xe[vtcKey]=void 0))}function nextFrame(xe){requestAnimationFrame(()=>{requestAnimationFrame(xe)})}let endId=0;function whenTransitionEnds(xe,Et,At,kt){const Pt=xe._endId=++endId,Dt=()=>{Pt===xe._endId&&kt()};if(At!=null)return setTimeout(Dt,At);const{type:Lt,timeout:jt,propCount:er}=getTransitionInfo(xe,Et);if(!Lt)return kt();const tr=Lt+"end";let rr=0;const nr=()=>{xe.removeEventListener(tr,ar),Dt()},ar=or=>{or.target===xe&&++rr>=er&&nr()};setTimeout(()=>{rr<er&&nr()},jt+1),xe.addEventListener(tr,ar)}function getTransitionInfo(xe,Et){const At=window.getComputedStyle(xe),kt=ir=>(At[ir]||"").split(", "),Pt=kt(`${TRANSITION}Delay`),Dt=kt(`${TRANSITION}Duration`),Lt=getTimeout(Pt,Dt),jt=kt(`${ANIMATION}Delay`),er=kt(`${ANIMATION}Duration`),tr=getTimeout(jt,er);let rr=null,nr=0,ar=0;Et===TRANSITION?Lt>0&&(rr=TRANSITION,nr=Lt,ar=Dt.length):Et===ANIMATION?tr>0&&(rr=ANIMATION,nr=tr,ar=er.length):(nr=Math.max(Lt,tr),rr=nr>0?Lt>tr?TRANSITION:ANIMATION:null,ar=rr?rr===TRANSITION?Dt.length:er.length:0);const or=rr===TRANSITION&&/\b(?:transform|all)(?:,|$)/.test(kt(`${TRANSITION}Property`).toString());return{type:rr,timeout:nr,propCount:ar,hasTransform:or}}function getTimeout(xe,Et){for(;xe.length<Et.length;)xe=xe.concat(xe);return Math.max(...Et.map((At,kt)=>toMs(At)+toMs(xe[kt])))}function toMs(xe){return xe==="auto"?0:Number(xe.slice(0,-1).replace(",","."))*1e3}function forceReflow(xe){return(xe?xe.ownerDocument:document).body.offsetHeight}function patchClass(xe,Et,At){const kt=xe[vtcKey];kt&&(Et=(Et?[Et,...kt]:[...kt]).join(" ")),Et==null?xe.removeAttribute("class"):At?xe.setAttribute("class",Et):xe.className=Et}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={name:"show",beforeMount(xe,{value:Et},{transition:At}){xe[vShowOriginalDisplay]=xe.style.display==="none"?"":xe.style.display,At&&Et?At.beforeEnter(xe):setDisplay(xe,Et)},mounted(xe,{value:Et},{transition:At}){At&&Et&&At.enter(xe)},updated(xe,{value:Et,oldValue:At},{transition:kt}){!Et!=!At&&(kt?Et?(kt.beforeEnter(xe),setDisplay(xe,!0),kt.enter(xe)):kt.leave(xe,()=>{setDisplay(xe,!1)}):setDisplay(xe,Et))},beforeUnmount(xe,{value:Et}){setDisplay(xe,Et)}};function setDisplay(xe,Et){xe.style.display=Et?xe[vShowOriginalDisplay]:"none",xe[vShowHidden]=!Et}const CSS_VAR_TEXT=Symbol(""),displayRE=/(?:^|;)\s*display\s*:/;function patchStyle(xe,Et,At){const kt=xe.style,Pt=isString$7(At);let Dt=!1;if(At&&!Pt){if(Et)if(isString$7(Et))for(const Lt of Et.split(";")){const jt=Lt.slice(0,Lt.indexOf(":")).trim();At[jt]==null&&setStyle$2(kt,jt,"")}else for(const Lt in Et)At[Lt]==null&&setStyle$2(kt,Lt,"");for(const Lt in At)Lt==="display"&&(Dt=!0),setStyle$2(kt,Lt,At[Lt])}else if(Pt){if(Et!==At){const Lt=kt[CSS_VAR_TEXT];Lt&&(At+=";"+Lt),kt.cssText=At,Dt=displayRE.test(At)}}else Et&&xe.removeAttribute("style");vShowOriginalDisplay in xe&&(xe[vShowOriginalDisplay]=Dt?kt.display:"",xe[vShowHidden]&&(kt.display="none"))}const importantRE=/\s*!important$/;function setStyle$2(xe,Et,At){if(isArray$7(At))At.forEach(kt=>setStyle$2(xe,Et,kt));else if(At==null&&(At=""),Et.startsWith("--"))xe.setProperty(Et,At);else{const kt=autoPrefix(xe,Et);importantRE.test(At)?xe.setProperty(hyphenate$1(kt),At.replace(importantRE,""),"important"):xe[kt]=At}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(xe,Et){const At=prefixCache[Et];if(At)return At;let kt=camelize(Et);if(kt!=="filter"&&kt in xe)return prefixCache[Et]=kt;kt=capitalize$2(kt);for(let Pt=0;Pt<prefixes.length;Pt++){const Dt=prefixes[Pt]+kt;if(Dt in xe)return prefixCache[Et]=Dt}return Et}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(xe,Et,At,kt,Pt,Dt=isSpecialBooleanAttr(Et)){kt&&Et.startsWith("xlink:")?At==null?xe.removeAttributeNS(xlinkNS,Et.slice(6,Et.length)):xe.setAttributeNS(xlinkNS,Et,At):At==null||Dt&&!includeBooleanAttr(At)?xe.removeAttribute(Et):xe.setAttribute(Et,Dt?"":isSymbol$1(At)?String(At):At)}function patchDOMProp(xe,Et,At,kt,Pt){if(Et==="innerHTML"||Et==="textContent"){At!=null&&(xe[Et]=Et==="innerHTML"?unsafeToTrustedHTML(At):At);return}const Dt=xe.tagName;if(Et==="value"&&Dt!=="PROGRESS"&&!Dt.includes("-")){const jt=Dt==="OPTION"?xe.getAttribute("value")||"":xe.value,er=At==null?xe.type==="checkbox"?"on":"":String(At);(jt!==er||!("_value"in xe))&&(xe.value=er),At==null&&xe.removeAttribute(Et),xe._value=At;return}let Lt=!1;if(At===""||At==null){const jt=typeof xe[Et];jt==="boolean"?At=includeBooleanAttr(At):At==null&&jt==="string"?(At="",Lt=!0):jt==="number"&&(At=0,Lt=!0)}try{xe[Et]=At}catch{}Lt&&xe.removeAttribute(Pt||Et)}function addEventListener$1(xe,Et,At,kt){xe.addEventListener(Et,At,kt)}function removeEventListener$1(xe,Et,At,kt){xe.removeEventListener(Et,At,kt)}const veiKey=Symbol("_vei");function patchEvent(xe,Et,At,kt,Pt=null){const Dt=xe[veiKey]||(xe[veiKey]={}),Lt=Dt[Et];if(kt&&Lt)Lt.value=kt;else{const[jt,er]=parseName(Et);if(kt){const tr=Dt[Et]=createInvoker(kt,Pt);addEventListener$1(xe,jt,tr,er)}else Lt&&(removeEventListener$1(xe,jt,Lt,er),Dt[Et]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(xe){let Et;if(optionsModifierRE.test(xe)){Et={};let kt;for(;kt=xe.match(optionsModifierRE);)xe=xe.slice(0,xe.length-kt[0].length),Et[kt[0].toLowerCase()]=!0}return[xe[2]===":"?xe.slice(3):hyphenate$1(xe.slice(2)),Et]}let cachedNow=0;const p$2=Promise.resolve(),getNow=()=>cachedNow||(p$2.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(xe,Et){const At=kt=>{if(!kt._vts)kt._vts=Date.now();else if(kt._vts<=At.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(kt,At.value),Et,5,[kt])};return At.value=xe,At.attached=getNow(),At}function patchStopImmediatePropagation(xe,Et){if(isArray$7(Et)){const At=xe.stopImmediatePropagation;return xe.stopImmediatePropagation=()=>{At.call(xe),xe._stopped=!0},Et.map(kt=>Pt=>!Pt._stopped&&kt&&kt(Pt))}else return Et}const isNativeOn=xe=>xe.charCodeAt(0)===111&&xe.charCodeAt(1)===110&&xe.charCodeAt(2)>96&&xe.charCodeAt(2)<123,patchProp=(xe,Et,At,kt,Pt,Dt)=>{const Lt=Pt==="svg";Et==="class"?patchClass(xe,kt,Lt):Et==="style"?patchStyle(xe,At,kt):isOn(Et)?isModelListener(Et)||patchEvent(xe,Et,At,kt,Dt):(Et[0]==="."?(Et=Et.slice(1),!0):Et[0]==="^"?(Et=Et.slice(1),!1):shouldSetAsProp(xe,Et,kt,Lt))?(patchDOMProp(xe,Et,kt),!xe.tagName.includes("-")&&(Et==="value"||Et==="checked"||Et==="selected")&&patchAttr(xe,Et,kt,Lt,Dt,Et!=="value")):xe._isVueCE&&(/[A-Z]/.test(Et)||!isString$7(kt))?patchDOMProp(xe,camelize(Et),kt,Dt,Et):(Et==="true-value"?xe._trueValue=kt:Et==="false-value"&&(xe._falseValue=kt),patchAttr(xe,Et,kt,Lt))};function shouldSetAsProp(xe,Et,At,kt){if(kt)return!!(Et==="innerHTML"||Et==="textContent"||Et in xe&&isNativeOn(Et)&&isFunction$a(At));if(Et==="spellcheck"||Et==="draggable"||Et==="translate"||Et==="autocorrect"||Et==="sandbox"&&xe.tagName==="IFRAME"||Et==="form"||Et==="list"&&xe.tagName==="INPUT"||Et==="type"&&xe.tagName==="TEXTAREA")return!1;if(Et==="width"||Et==="height"){const Pt=xe.tagName;if(Pt==="IMG"||Pt==="VIDEO"||Pt==="CANVAS"||Pt==="SOURCE")return!1}return isNativeOn(Et)&&isString$7(At)?!1:Et in xe}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),decorate=xe=>(delete xe.props.mode,xe),TransitionGroupImpl=decorate({name:"TransitionGroup",props:extend$5({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(xe,{slots:Et}){const At=getCurrentInstance(),kt=useTransitionState();let Pt,Dt;return onUpdated(()=>{if(!Pt.length)return;const Lt=xe.moveClass||`${xe.name||"v"}-move`;if(!hasCSSTransform(Pt[0].el,At.vnode.el,Lt)){Pt=[];return}Pt.forEach(callPendingCbs),Pt.forEach(recordPosition);const jt=Pt.filter(applyTranslation);forceReflow(At.vnode.el),jt.forEach(er=>{const tr=er.el,rr=tr.style;addTransitionClass(tr,Lt),rr.transform=rr.webkitTransform=rr.transitionDuration="";const nr=tr[moveCbKey]=ar=>{ar&&ar.target!==tr||(!ar||ar.propertyName.endsWith("transform"))&&(tr.removeEventListener("transitionend",nr),tr[moveCbKey]=null,removeTransitionClass(tr,Lt))};tr.addEventListener("transitionend",nr)}),Pt=[]}),()=>{const Lt=toRaw(xe),jt=resolveTransitionProps(Lt);let er=Lt.tag||Fragment;if(Pt=[],Dt)for(let tr=0;tr<Dt.length;tr++){const rr=Dt[tr];rr.el&&rr.el instanceof Element&&(Pt.push(rr),setTransitionHooks(rr,resolveTransitionHooks(rr,jt,kt,At)),positionMap.set(rr,{left:rr.el.offsetLeft,top:rr.el.offsetTop}))}Dt=Et.default?getTransitionRawChildren(Et.default()):[];for(let tr=0;tr<Dt.length;tr++){const rr=Dt[tr];rr.key!=null&&setTransitionHooks(rr,resolveTransitionHooks(rr,jt,kt,At))}return createVNode$1(er,null,Dt)}}}),TransitionGroup=TransitionGroupImpl;function callPendingCbs(xe){const Et=xe.el;Et[moveCbKey]&&Et[moveCbKey](),Et[enterCbKey]&&Et[enterCbKey]()}function recordPosition(xe){newPositionMap.set(xe,{left:xe.el.offsetLeft,top:xe.el.offsetTop})}function applyTranslation(xe){const Et=positionMap.get(xe),At=newPositionMap.get(xe),kt=Et.left-At.left,Pt=Et.top-At.top;if(kt||Pt){const Dt=xe.el.style;return Dt.transform=Dt.webkitTransform=`translate(${kt}px,${Pt}px)`,Dt.transitionDuration="0s",xe}}function hasCSSTransform(xe,Et,At){const kt=xe.cloneNode(),Pt=xe[vtcKey];Pt&&Pt.forEach(jt=>{jt.split(/\s+/).forEach(er=>er&&kt.classList.remove(er))}),At.split(/\s+/).forEach(jt=>jt&&kt.classList.add(jt)),kt.style.display="none";const Dt=Et.nodeType===1?Et:Et.parentNode;Dt.appendChild(kt);const{hasTransform:Lt}=getTransitionInfo(kt);return Dt.removeChild(kt),Lt}const getModelAssigner=xe=>{const Et=xe.props["onUpdate:modelValue"]||!1;return isArray$7(Et)?At=>invokeArrayFns(Et,At):Et};function onCompositionStart(xe){xe.target.composing=!0}function onCompositionEnd(xe){const Et=xe.target;Et.composing&&(Et.composing=!1,Et.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign");function castValue(xe,Et,At){return Et&&(xe=xe.trim()),At&&(xe=looseToNumber$1(xe)),xe}const vModelText={created(xe,{modifiers:{lazy:Et,trim:At,number:kt}},Pt){xe[assignKey]=getModelAssigner(Pt);const Dt=kt||Pt.props&&Pt.props.type==="number";addEventListener$1(xe,Et?"change":"input",Lt=>{Lt.target.composing||xe[assignKey](castValue(xe.value,At,Dt))}),(At||Dt)&&addEventListener$1(xe,"change",()=>{xe.value=castValue(xe.value,At,Dt)}),Et||(addEventListener$1(xe,"compositionstart",onCompositionStart),addEventListener$1(xe,"compositionend",onCompositionEnd),addEventListener$1(xe,"change",onCompositionEnd))},mounted(xe,{value:Et}){xe.value=Et??""},beforeUpdate(xe,{value:Et,oldValue:At,modifiers:{lazy:kt,trim:Pt,number:Dt}},Lt){if(xe[assignKey]=getModelAssigner(Lt),xe.composing)return;const jt=(Dt||xe.type==="number")&&!/^0\d/.test(xe.value)?looseToNumber$1(xe.value):xe.value,er=Et??"";jt!==er&&(document.activeElement===xe&&xe.type!=="range"&&(kt&&Et===At||Pt&&xe.value.trim()===er)||(xe.value=er))}},vModelCheckbox={deep:!0,created(xe,Et,At){xe[assignKey]=getModelAssigner(At),addEventListener$1(xe,"change",()=>{const kt=xe._modelValue,Pt=getValue$2(xe),Dt=xe.checked,Lt=xe[assignKey];if(isArray$7(kt)){const jt=looseIndexOf(kt,Pt),er=jt!==-1;if(Dt&&!er)Lt(kt.concat(Pt));else if(!Dt&&er){const tr=[...kt];tr.splice(jt,1),Lt(tr)}}else if(isSet$1(kt)){const jt=new Set(kt);Dt?jt.add(Pt):jt.delete(Pt),Lt(jt)}else Lt(getCheckboxValue(xe,Dt))})},mounted:setChecked,beforeUpdate(xe,Et,At){xe[assignKey]=getModelAssigner(At),setChecked(xe,Et,At)}};function setChecked(xe,{value:Et,oldValue:At},kt){xe._modelValue=Et;let Pt;if(isArray$7(Et))Pt=looseIndexOf(Et,kt.props.value)>-1;else if(isSet$1(Et))Pt=Et.has(kt.props.value);else{if(Et===At)return;Pt=looseEqual(Et,getCheckboxValue(xe,!0))}xe.checked!==Pt&&(xe.checked=Pt)}const vModelRadio={created(xe,{value:Et},At){xe.checked=looseEqual(Et,At.props.value),xe[assignKey]=getModelAssigner(At),addEventListener$1(xe,"change",()=>{xe[assignKey](getValue$2(xe))})},beforeUpdate(xe,{value:Et,oldValue:At},kt){xe[assignKey]=getModelAssigner(kt),Et!==At&&(xe.checked=looseEqual(Et,kt.props.value))}};function getValue$2(xe){return"_value"in xe?xe._value:xe.value}function getCheckboxValue(xe,Et){const At=Et?"_trueValue":"_falseValue";return At in xe?xe[At]:Et}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:xe=>xe.stopPropagation(),prevent:xe=>xe.preventDefault(),self:xe=>xe.target!==xe.currentTarget,ctrl:xe=>!xe.ctrlKey,shift:xe=>!xe.shiftKey,alt:xe=>!xe.altKey,meta:xe=>!xe.metaKey,left:xe=>"button"in xe&&xe.button!==0,middle:xe=>"button"in xe&&xe.button!==1,right:xe=>"button"in xe&&xe.button!==2,exact:(xe,Et)=>systemModifiers.some(At=>xe[`${At}Key`]&&!Et.includes(At))},withModifiers=(xe,Et)=>{const At=xe._withMods||(xe._withMods={}),kt=Et.join(".");return At[kt]||(At[kt]=((Pt,...Dt)=>{for(let Lt=0;Lt<Et.length;Lt++){const jt=modifierGuards[Et[Lt]];if(jt&&jt(Pt,Et))return}return xe(Pt,...Dt)}))},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(xe,Et)=>{const At=xe._withKeys||(xe._withKeys={}),kt=Et.join(".");return At[kt]||(At[kt]=(Pt=>{if(!("key"in Pt))return;const Dt=hyphenate$1(Pt.key);if(Et.some(Lt=>Lt===Dt||keyNames[Lt]===Dt))return xe(Pt)}))},rendererOptions=extend$5({patchProp},nodeOps);let renderer$1;function ensureRenderer(){return renderer$1||(renderer$1=createRenderer(rendererOptions))}const render$5=((...xe)=>{ensureRenderer().render(...xe)}),createApp=((...xe)=>{const Et=ensureRenderer().createApp(...xe),{mount:At}=Et;return Et.mount=kt=>{const Pt=normalizeContainer(kt);if(!Pt)return;const Dt=Et._component;!isFunction$a(Dt)&&!Dt.render&&!Dt.template&&(Dt.template=Pt.innerHTML),Pt.nodeType===1&&(Pt.textContent="");const Lt=At(Pt,!1,resolveRootNamespace(Pt));return Pt instanceof Element&&(Pt.removeAttribute("v-cloak"),Pt.setAttribute("data-v-app","")),Lt},Et});function resolveRootNamespace(xe){if(xe instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&xe instanceof MathMLElement)return"mathml"}function normalizeContainer(xe){return isString$7(xe)?document.querySelector(xe):xe}const configProviderContextKey=Symbol(),defaultNamespace="el",statePrefix="is-",_bem=(xe,Et,At,kt,Pt)=>{let Dt=`${xe}-${Et}`;return At&&(Dt+=`-${At}`),kt&&(Dt+=`__${kt}`),Pt&&(Dt+=`--${Pt}`),Dt},namespaceContextKey=Symbol("namespaceContextKey"),useGetDerivedNamespace=xe=>{const Et=xe||(getCurrentInstance()?inject(namespaceContextKey,ref(defaultNamespace)):ref(defaultNamespace));return computed(()=>unref(Et)||defaultNamespace)},useNamespace=(xe,Et)=>{const At=useGetDerivedNamespace(Et);return{namespace:At,b:(sr="")=>_bem(At.value,xe,sr,"",""),e:sr=>sr?_bem(At.value,xe,"",sr,""):"",m:sr=>sr?_bem(At.value,xe,"","",sr):"",be:(sr,lr)=>sr&&lr?_bem(At.value,xe,sr,lr,""):"",em:(sr,lr)=>sr&&lr?_bem(At.value,xe,"",sr,lr):"",bm:(sr,lr)=>sr&&lr?_bem(At.value,xe,sr,"",lr):"",bem:(sr,lr,cr)=>sr&&lr&&cr?_bem(At.value,xe,sr,lr,cr):"",is:(sr,...lr)=>{const cr=lr.length>=1?lr[0]:!0;return sr&&cr?`${statePrefix}${sr}`:""},cssVar:sr=>{const lr={};for(const cr in sr)sr[cr]&&(lr[`--${At.value}-${cr}`]=sr[cr]);return lr},cssVarName:sr=>`--${At.value}-${sr}`,cssVarBlock:sr=>{const lr={};for(const cr in sr)sr[cr]&&(lr[`--${At.value}-${xe}-${cr}`]=sr[cr]);return lr},cssVarBlockName:sr=>`--${At.value}-${xe}-${sr}`}};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal||freeSelf||Function("return this")(),Symbol$2=root$1.Symbol,objectProto$g=Object.prototype,hasOwnProperty$g=objectProto$g.hasOwnProperty,nativeObjectToString$1=objectProto$g.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(xe){var Et=hasOwnProperty$g.call(xe,symToStringTag$1),At=xe[symToStringTag$1];try{xe[symToStringTag$1]=void 0;var kt=!0}catch{}var Pt=nativeObjectToString$1.call(xe);return kt&&(Et?xe[symToStringTag$1]=At:delete xe[symToStringTag$1]),Pt}var objectProto$f=Object.prototype,nativeObjectToString=objectProto$f.toString;function objectToString$1(xe){return nativeObjectToString.call(xe)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(xe){return xe==null?xe===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(xe)?getRawTag(xe):objectToString$1(xe)}function isObjectLike(xe){return xe!=null&&typeof xe=="object"}var symbolTag$3="[object Symbol]";function isSymbol(xe){return typeof xe=="symbol"||isObjectLike(xe)&&baseGetTag(xe)==symbolTag$3}function arrayMap(xe,Et){for(var At=-1,kt=xe==null?0:xe.length,Pt=Array(kt);++At<kt;)Pt[At]=Et(xe[At],At,xe);return Pt}var isArray$6=Array.isArray,symbolProto$2=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$2?symbolProto$2.toString:void 0;function baseToString(xe){if(typeof xe=="string")return xe;if(isArray$6(xe))return arrayMap(xe,baseToString)+"";if(isSymbol(xe))return symbolToString?symbolToString.call(xe):"";var Et=xe+"";return Et=="0"&&1/xe==-1/0?"-0":Et}var reWhitespace=/\s/;function trimmedEndIndex(xe){for(var Et=xe.length;Et--&&reWhitespace.test(xe.charAt(Et)););return Et}var reTrimStart=/^\s+/;function baseTrim(xe){return xe&&xe.slice(0,trimmedEndIndex(xe)+1).replace(reTrimStart,"")}function isObject$b(xe){var Et=typeof xe;return xe!=null&&(Et=="object"||Et=="function")}var NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(xe){if(typeof xe=="number")return xe;if(isSymbol(xe))return NAN;if(isObject$b(xe)){var Et=typeof xe.valueOf=="function"?xe.valueOf():xe;xe=isObject$b(Et)?Et+"":Et}if(typeof xe!="string")return xe===0?xe:+xe;xe=baseTrim(xe);var At=reIsBinary.test(xe);return At||reIsOctal.test(xe)?freeParseInt(xe.slice(2),At?2:8):reIsBadHex.test(xe)?NAN:+xe}var INFINITY$2=1/0,MAX_INTEGER=17976931348623157e292;function toFinite(xe){if(!xe)return xe===0?xe:0;if(xe=toNumber(xe),xe===INFINITY$2||xe===-INFINITY$2){var Et=xe<0?-1:1;return Et*MAX_INTEGER}return xe===xe?xe:0}function toInteger(xe){var Et=toFinite(xe),At=Et%1;return Et===Et?At?Et-At:Et:0}function identity$3(xe){return xe}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$9(xe){if(!isObject$b(xe))return!1;var Et=baseGetTag(xe);return Et==funcTag$2||Et==genTag$1||Et==asyncTag||Et==proxyTag}var coreJsData=root$1["__core-js_shared__"],maskSrcKey=(function(){var xe=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return xe?"Symbol(src)_1."+xe:""})();function isMasked(xe){return!!maskSrcKey&&maskSrcKey in xe}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(xe){if(xe!=null){try{return funcToString$2.call(xe)}catch{}try{return xe+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$e=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$f=objectProto$e.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$f).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(xe){if(!isObject$b(xe)||isMasked(xe))return!1;var Et=isFunction$9(xe)?reIsNative:reIsHostCtor;return Et.test(toSource(xe))}function getValue$1(xe,Et){return xe==null?void 0:xe[Et]}function getNative(xe,Et){var At=getValue$1(xe,Et);return baseIsNative(At)?At:void 0}var WeakMap$2=getNative(root$1,"WeakMap"),objectCreate=Object.create,baseCreate=(function(){function xe(){}return function(Et){if(!isObject$b(Et))return{};if(objectCreate)return objectCreate(Et);xe.prototype=Et;var At=new xe;return xe.prototype=void 0,At}})();function apply$2(xe,Et,At){switch(At.length){case 0:return xe.call(Et);case 1:return xe.call(Et,At[0]);case 2:return xe.call(Et,At[0],At[1]);case 3:return xe.call(Et,At[0],At[1],At[2])}return xe.apply(Et,At)}function noop$8(){}function copyArray(xe,Et){var At=-1,kt=xe.length;for(Et||(Et=Array(kt));++At<kt;)Et[At]=xe[At];return Et}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(xe){var Et=0,At=0;return function(){var kt=nativeNow(),Pt=HOT_SPAN-(kt-At);if(At=kt,Pt>0){if(++Et>=HOT_COUNT)return arguments[0]}else Et=0;return xe.apply(void 0,arguments)}}function constant$3(xe){return function(){return xe}}var defineProperty=(function(){try{var xe=getNative(Object,"defineProperty");return xe({},"",{}),xe}catch{}})(),baseSetToString=defineProperty?function(xe,Et){return defineProperty(xe,"toString",{configurable:!0,enumerable:!1,value:constant$3(Et),writable:!0})}:identity$3,setToString=shortOut(baseSetToString);function arrayEach(xe,Et){for(var At=-1,kt=xe==null?0:xe.length;++At<kt&&Et(xe[At],At,xe)!==!1;);return xe}function baseFindIndex(xe,Et,At,kt){for(var Pt=xe.length,Dt=At+(kt?1:-1);kt?Dt--:++Dt<Pt;)if(Et(xe[Dt],Dt,xe))return Dt;return-1}function baseIsNaN(xe){return xe!==xe}function strictIndexOf(xe,Et,At){for(var kt=At-1,Pt=xe.length;++kt<Pt;)if(xe[kt]===Et)return kt;return-1}function baseIndexOf(xe,Et,At){return Et===Et?strictIndexOf(xe,Et,At):baseFindIndex(xe,baseIsNaN,At)}function arrayIncludes(xe,Et){var At=xe==null?0:xe.length;return!!At&&baseIndexOf(xe,Et,0)>-1}var MAX_SAFE_INTEGER$2=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(xe,Et){var At=typeof xe;return Et=Et??MAX_SAFE_INTEGER$2,!!Et&&(At=="number"||At!="symbol"&&reIsUint.test(xe))&&xe>-1&&xe%1==0&&xe<Et}function baseAssignValue(xe,Et,At){Et=="__proto__"&&defineProperty?defineProperty(xe,Et,{configurable:!0,enumerable:!0,value:At,writable:!0}):xe[Et]=At}function eq(xe,Et){return xe===Et||xe!==xe&&Et!==Et}var objectProto$d=Object.prototype,hasOwnProperty$e=objectProto$d.hasOwnProperty;function assignValue(xe,Et,At){var kt=xe[Et];(!(hasOwnProperty$e.call(xe,Et)&&eq(kt,At))||At===void 0&&!(Et in xe))&&baseAssignValue(xe,Et,At)}function copyObject(xe,Et,At,kt){var Pt=!At;At||(At={});for(var Dt=-1,Lt=Et.length;++Dt<Lt;){var jt=Et[Dt],er=kt?kt(At[jt],xe[jt],jt,At,xe):void 0;er===void 0&&(er=xe[jt]),Pt?baseAssignValue(At,jt,er):assignValue(At,jt,er)}return At}var nativeMax$2=Math.max;function overRest(xe,Et,At){return Et=nativeMax$2(Et===void 0?xe.length-1:Et,0),function(){for(var kt=arguments,Pt=-1,Dt=nativeMax$2(kt.length-Et,0),Lt=Array(Dt);++Pt<Dt;)Lt[Pt]=kt[Et+Pt];Pt=-1;for(var jt=Array(Et+1);++Pt<Et;)jt[Pt]=kt[Pt];return jt[Et]=At(Lt),apply$2(xe,this,jt)}}function baseRest(xe,Et){return setToString(overRest(xe,Et,identity$3),xe+"")}var MAX_SAFE_INTEGER$1=9007199254740991;function isLength(xe){return typeof xe=="number"&&xe>-1&&xe%1==0&&xe<=MAX_SAFE_INTEGER$1}function isArrayLike$1(xe){return xe!=null&&isLength(xe.length)&&!isFunction$9(xe)}function isIterateeCall(xe,Et,At){if(!isObject$b(At))return!1;var kt=typeof Et;return(kt=="number"?isArrayLike$1(At)&&isIndex(Et,At.length):kt=="string"&&Et in At)?eq(At[Et],xe):!1}function createAssigner(xe){return baseRest(function(Et,At){var kt=-1,Pt=At.length,Dt=Pt>1?At[Pt-1]:void 0,Lt=Pt>2?At[2]:void 0;for(Dt=xe.length>3&&typeof Dt=="function"?(Pt--,Dt):void 0,Lt&&isIterateeCall(At[0],At[1],Lt)&&(Dt=Pt<3?void 0:Dt,Pt=1),Et=Object(Et);++kt<Pt;){var jt=At[kt];jt&&xe(Et,jt,kt,Dt)}return Et})}var objectProto$c=Object.prototype;function isPrototype(xe){var Et=xe&&xe.constructor,At=typeof Et=="function"&&Et.prototype||objectProto$c;return xe===At}function baseTimes(xe,Et){for(var At=-1,kt=Array(xe);++At<xe;)kt[At]=Et(At);return kt}var argsTag$3="[object Arguments]";function baseIsArguments(xe){return isObjectLike(xe)&&baseGetTag(xe)==argsTag$3}var objectProto$b=Object.prototype,hasOwnProperty$d=objectProto$b.hasOwnProperty,propertyIsEnumerable$1=objectProto$b.propertyIsEnumerable,isArguments=baseIsArguments((function(){return arguments})())?baseIsArguments:function(xe){return isObjectLike(xe)&&hasOwnProperty$d.call(xe,"callee")&&!propertyIsEnumerable$1.call(xe,"callee")};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$3=moduleExports$2?root$1.Buffer:void 0,nativeIsBuffer=Buffer$3?Buffer$3.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$6="[object Map]",numberTag$3="[object Number]",objectTag$4="[object Object]",regexpTag$3="[object RegExp]",setTag$6="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$6]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$6]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(xe){return isObjectLike(xe)&&isLength(xe.length)&&!!typedArrayTags[baseGetTag(xe)]}function baseUnary(xe){return function(Et){return xe(Et)}}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.process,nodeUtil=(function(){try{var xe=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return xe||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}})(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,objectProto$a=Object.prototype,hasOwnProperty$c=objectProto$a.hasOwnProperty;function arrayLikeKeys(xe,Et){var At=isArray$6(xe),kt=!At&&isArguments(xe),Pt=!At&&!kt&&isBuffer$1(xe),Dt=!At&&!kt&&!Pt&&isTypedArray$2(xe),Lt=At||kt||Pt||Dt,jt=Lt?baseTimes(xe.length,String):[],er=jt.length;for(var tr in xe)(Et||hasOwnProperty$c.call(xe,tr))&&!(Lt&&(tr=="length"||Pt&&(tr=="offset"||tr=="parent")||Dt&&(tr=="buffer"||tr=="byteLength"||tr=="byteOffset")||isIndex(tr,er)))&&jt.push(tr);return jt}function overArg(xe,Et){return function(At){return xe(Et(At))}}var nativeKeys=overArg(Object.keys,Object),objectProto$9=Object.prototype,hasOwnProperty$b=objectProto$9.hasOwnProperty;function baseKeys(xe){if(!isPrototype(xe))return nativeKeys(xe);var Et=[];for(var At in Object(xe))hasOwnProperty$b.call(xe,At)&&At!="constructor"&&Et.push(At);return Et}function keys$4(xe){return isArrayLike$1(xe)?arrayLikeKeys(xe):baseKeys(xe)}function nativeKeysIn(xe){var Et=[];if(xe!=null)for(var At in Object(xe))Et.push(At);return Et}var objectProto$8=Object.prototype,hasOwnProperty$a=objectProto$8.hasOwnProperty;function baseKeysIn(xe){if(!isObject$b(xe))return nativeKeysIn(xe);var Et=isPrototype(xe),At=[];for(var kt in xe)kt=="constructor"&&(Et||!hasOwnProperty$a.call(xe,kt))||At.push(kt);return At}function keysIn(xe){return isArrayLike$1(xe)?arrayLikeKeys(xe,!0):baseKeysIn(xe)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(xe,Et){if(isArray$6(xe))return!1;var At=typeof xe;return At=="number"||At=="symbol"||At=="boolean"||xe==null||isSymbol(xe)?!0:reIsPlainProp.test(xe)||!reIsDeepProp.test(xe)||Et!=null&&xe in Object(Et)}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(xe){var Et=this.has(xe)&&delete this.__data__[xe];return this.size-=Et?1:0,Et}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$7=Object.prototype,hasOwnProperty$9=objectProto$7.hasOwnProperty;function hashGet(xe){var Et=this.__data__;if(nativeCreate){var At=Et[xe];return At===HASH_UNDEFINED$2?void 0:At}return hasOwnProperty$9.call(Et,xe)?Et[xe]:void 0}var objectProto$6=Object.prototype,hasOwnProperty$8=objectProto$6.hasOwnProperty;function hashHas(xe){var Et=this.__data__;return nativeCreate?Et[xe]!==void 0:hasOwnProperty$8.call(Et,xe)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(xe,Et){var At=this.__data__;return this.size+=this.has(xe)?0:1,At[xe]=nativeCreate&&Et===void 0?HASH_UNDEFINED$1:Et,this}function Hash(xe){var Et=-1,At=xe==null?0:xe.length;for(this.clear();++Et<At;){var kt=xe[Et];this.set(kt[0],kt[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(xe,Et){for(var At=xe.length;At--;)if(eq(xe[At][0],Et))return At;return-1}var arrayProto$1=Array.prototype,splice=arrayProto$1.splice;function listCacheDelete(xe){var Et=this.__data__,At=assocIndexOf(Et,xe);if(At<0)return!1;var kt=Et.length-1;return At==kt?Et.pop():splice.call(Et,At,1),--this.size,!0}function listCacheGet$1(xe){var Et=this.__data__,At=assocIndexOf(Et,xe);return At<0?void 0:Et[At][1]}function listCacheHas(xe){return assocIndexOf(this.__data__,xe)>-1}function listCacheSet$1(xe,Et){var At=this.__data__,kt=assocIndexOf(At,xe);return kt<0?(++this.size,At.push([xe,Et])):At[kt][1]=Et,this}function ListCache(xe){var Et=-1,At=xe==null?0:xe.length;for(this.clear();++Et<At;){var kt=xe[Et];this.set(kt[0],kt[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet$1;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet$1;var Map$1=getNative(root$1,"Map");function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$1||ListCache),string:new Hash}}function isKeyable(xe){var Et=typeof xe;return Et=="string"||Et=="number"||Et=="symbol"||Et=="boolean"?xe!=="__proto__":xe===null}function getMapData(xe,Et){var At=xe.__data__;return isKeyable(Et)?At[typeof Et=="string"?"string":"hash"]:At.map}function mapCacheDelete(xe){var Et=getMapData(this,xe).delete(xe);return this.size-=Et?1:0,Et}function mapCacheGet(xe){return getMapData(this,xe).get(xe)}function mapCacheHas(xe){return getMapData(this,xe).has(xe)}function mapCacheSet(xe,Et){var At=getMapData(this,xe),kt=At.size;return At.set(xe,Et),this.size+=At.size==kt?0:1,this}function MapCache(xe){var Et=-1,At=xe==null?0:xe.length;for(this.clear();++Et<At;){var kt=xe[Et];this.set(kt[0],kt[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(xe,Et){if(typeof xe!="function"||Et!=null&&typeof Et!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var At=function(){var kt=arguments,Pt=Et?Et.apply(this,kt):kt[0],Dt=At.cache;if(Dt.has(Pt))return Dt.get(Pt);var Lt=xe.apply(this,kt);return At.cache=Dt.set(Pt,Lt)||Dt,Lt};return At.cache=new(memoize.Cache||MapCache),At}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(xe){var Et=memoize(xe,function(kt){return At.size===MAX_MEMOIZE_SIZE&&At.clear(),kt}),At=Et.cache;return Et}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(xe){var Et=[];return xe.charCodeAt(0)===46&&Et.push(""),xe.replace(rePropName,function(At,kt,Pt,Dt){Et.push(Pt?Dt.replace(reEscapeChar,"$1"):kt||At)}),Et});function toString$3(xe){return xe==null?"":baseToString(xe)}function castPath(xe,Et){return isArray$6(xe)?xe:isKey(xe,Et)?[xe]:stringToPath(toString$3(xe))}function toKey(xe){if(typeof xe=="string"||isSymbol(xe))return xe;var Et=xe+"";return Et=="0"&&1/xe==-1/0?"-0":Et}function baseGet(xe,Et){Et=castPath(Et,xe);for(var At=0,kt=Et.length;xe!=null&&At<kt;)xe=xe[toKey(Et[At++])];return At&&At==kt?xe:void 0}function get$6(xe,Et,At){var kt=xe==null?void 0:baseGet(xe,Et);return kt===void 0?At:kt}function arrayPush$1(xe,Et){for(var At=-1,kt=Et.length,Pt=xe.length;++At<kt;)xe[Pt+At]=Et[At];return xe}var spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable(xe){return isArray$6(xe)||isArguments(xe)||!!(spreadableSymbol&&xe&&xe[spreadableSymbol])}function baseFlatten(xe,Et,At,kt,Pt){var Dt=-1,Lt=xe.length;for(At||(At=isFlattenable),Pt||(Pt=[]);++Dt<Lt;){var jt=xe[Dt];Et>0&&At(jt)?Et>1?baseFlatten(jt,Et-1,At,kt,Pt):arrayPush$1(Pt,jt):kt||(Pt[Pt.length]=jt)}return Pt}function flatten$1(xe){var Et=xe==null?0:xe.length;return Et?baseFlatten(xe,1):[]}function flatRest(xe){return setToString(overRest(xe,void 0,flatten$1),xe+"")}var getPrototype=overArg(Object.getPrototypeOf,Object),objectTag$3="[object Object]",funcProto=Function.prototype,objectProto$5=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$7=objectProto$5.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$4(xe){if(!isObjectLike(xe)||baseGetTag(xe)!=objectTag$3)return!1;var Et=getPrototype(xe);if(Et===null)return!0;var At=hasOwnProperty$7.call(Et,"constructor")&&Et.constructor;return typeof At=="function"&&At instanceof At&&funcToString.call(At)==objectCtorString}function baseSlice(xe,Et,At){var kt=-1,Pt=xe.length;Et<0&&(Et=-Et>Pt?0:Pt+Et),At=At>Pt?Pt:At,At<0&&(At+=Pt),Pt=Et>At?0:At-Et>>>0,Et>>>=0;for(var Dt=Array(Pt);++kt<Pt;)Dt[kt]=xe[kt+Et];return Dt}function castArray$1(){if(!arguments.length)return[];var xe=arguments[0];return isArray$6(xe)?xe:[xe]}function baseClamp(xe,Et,At){return xe===xe&&(At!==void 0&&(xe=xe<=At?xe:At),Et!==void 0&&(xe=xe>=Et?xe:Et)),xe}function clamp$3(xe,Et,At){return At===void 0&&(At=Et,Et=void 0),At!==void 0&&(At=toNumber(At),At=At===At?At:0),Et!==void 0&&(Et=toNumber(Et),Et=Et===Et?Et:0),baseClamp(toNumber(xe),Et,At)}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(xe){var Et=this.__data__,At=Et.delete(xe);return this.size=Et.size,At}function stackGet(xe){return this.__data__.get(xe)}function stackHas(xe){return this.__data__.has(xe)}var LARGE_ARRAY_SIZE$1=200;function stackSet(xe,Et){var At=this.__data__;if(At instanceof ListCache){var kt=At.__data__;if(!Map$1||kt.length<LARGE_ARRAY_SIZE$1-1)return kt.push([xe,Et]),this.size=++At.size,this;At=this.__data__=new MapCache(kt)}return At.set(xe,Et),this.size=At.size,this}function Stack$2(xe){var Et=this.__data__=new ListCache(xe);this.size=Et.size}Stack$2.prototype.clear=stackClear;Stack$2.prototype.delete=stackDelete;Stack$2.prototype.get=stackGet;Stack$2.prototype.has=stackHas;Stack$2.prototype.set=stackSet;function baseAssign(xe,Et){return xe&©Object(Et,keys$4(Et),xe)}function baseAssignIn(xe,Et){return xe&©Object(Et,keysIn(Et),xe)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$2=moduleExports?root$1.Buffer:void 0,allocUnsafe=Buffer$2?Buffer$2.allocUnsafe:void 0;function cloneBuffer(xe,Et){if(Et)return xe.slice();var At=xe.length,kt=allocUnsafe?allocUnsafe(At):new xe.constructor(At);return xe.copy(kt),kt}function arrayFilter(xe,Et){for(var At=-1,kt=xe==null?0:xe.length,Pt=0,Dt=[];++At<kt;){var Lt=xe[At];Et(Lt,At,xe)&&(Dt[Pt++]=Lt)}return Dt}function stubArray(){return[]}var objectProto$4=Object.prototype,propertyIsEnumerable=objectProto$4.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols$1?function(xe){return xe==null?[]:(xe=Object(xe),arrayFilter(nativeGetSymbols$1(xe),function(Et){return propertyIsEnumerable.call(xe,Et)}))}:stubArray;function copySymbols(xe,Et){return copyObject(xe,getSymbols(xe),Et)}var nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(xe){for(var Et=[];xe;)arrayPush$1(Et,getSymbols(xe)),xe=getPrototype(xe);return Et}:stubArray;function copySymbolsIn(xe,Et){return copyObject(xe,getSymbolsIn(xe),Et)}function baseGetAllKeys(xe,Et,At){var kt=Et(xe);return isArray$6(xe)?kt:arrayPush$1(kt,At(xe))}function getAllKeys(xe){return baseGetAllKeys(xe,keys$4,getSymbols)}function getAllKeysIn(xe){return baseGetAllKeys(xe,keysIn,getSymbolsIn)}var DataView$2=getNative(root$1,"DataView"),Promise$1=getNative(root$1,"Promise"),Set$1=getNative(root$1,"Set"),mapTag$5="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$5="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$2),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$3||Map$1&&getTag(new Map$1)!=mapTag$5||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$5||WeakMap$2&&getTag(new WeakMap$2)!=weakMapTag$1)&&(getTag=function(xe){var Et=baseGetTag(xe),At=Et==objectTag$2?xe.constructor:void 0,kt=At?toSource(At):"";if(kt)switch(kt){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$5;case promiseCtorString:return promiseTag;case setCtorString:return setTag$5;case weakMapCtorString:return weakMapTag$1}return Et});var objectProto$3=Object.prototype,hasOwnProperty$6=objectProto$3.hasOwnProperty;function initCloneArray(xe){var Et=xe.length,At=new xe.constructor(Et);return Et&&typeof xe[0]=="string"&&hasOwnProperty$6.call(xe,"index")&&(At.index=xe.index,At.input=xe.input),At}var Uint8Array$1=root$1.Uint8Array;function cloneArrayBuffer(xe){var Et=new xe.constructor(xe.byteLength);return new Uint8Array$1(Et).set(new Uint8Array$1(xe)),Et}function cloneDataView(xe,Et){var At=Et?cloneArrayBuffer(xe.buffer):xe.buffer;return new xe.constructor(At,xe.byteOffset,xe.byteLength)}var reFlags=/\w*$/;function cloneRegExp(xe){var Et=new xe.constructor(xe.source,reFlags.exec(xe));return Et.lastIndex=xe.lastIndex,Et}var symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol(xe){return symbolValueOf$1?Object(symbolValueOf$1.call(xe)):{}}function cloneTypedArray(xe,Et){var At=Et?cloneArrayBuffer(xe.buffer):xe.buffer;return new xe.constructor(At,xe.byteOffset,xe.length)}var boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$4="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(xe,Et,At){var kt=xe.constructor;switch(Et){case arrayBufferTag$2:return cloneArrayBuffer(xe);case boolTag$2:case dateTag$2:return new kt(+xe);case dataViewTag$2:return cloneDataView(xe,At);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(xe,At);case mapTag$4:return new kt;case numberTag$2:case stringTag$2:return new kt(xe);case regexpTag$2:return cloneRegExp(xe);case setTag$4:return new kt;case symbolTag$2:return cloneSymbol(xe)}}function initCloneObject(xe){return typeof xe.constructor=="function"&&!isPrototype(xe)?baseCreate(getPrototype(xe)):{}}var mapTag$3="[object Map]";function baseIsMap(xe){return isObjectLike(xe)&&getTag(xe)==mapTag$3}var nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,setTag$3="[object Set]";function baseIsSet(xe){return isObjectLike(xe)&&getTag(xe)==setTag$3}var nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,CLONE_DEEP_FLAG$2=1,CLONE_FLAT_FLAG$1=2,CLONE_SYMBOLS_FLAG$3=4,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[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]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$2]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$2]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(xe,Et,At,kt,Pt,Dt){var Lt,jt=Et&CLONE_DEEP_FLAG$2,er=Et&CLONE_FLAT_FLAG$1,tr=Et&CLONE_SYMBOLS_FLAG$3;if(At&&(Lt=Pt?At(xe,kt,Pt,Dt):At(xe)),Lt!==void 0)return Lt;if(!isObject$b(xe))return xe;var rr=isArray$6(xe);if(rr){if(Lt=initCloneArray(xe),!jt)return copyArray(xe,Lt)}else{var nr=getTag(xe),ar=nr==funcTag||nr==genTag;if(isBuffer$1(xe))return cloneBuffer(xe,jt);if(nr==objectTag$1||nr==argsTag$1||ar&&!Pt){if(Lt=er||ar?{}:initCloneObject(xe),!jt)return er?copySymbolsIn(xe,baseAssignIn(Lt,xe)):copySymbols(xe,baseAssign(Lt,xe))}else{if(!cloneableTags[nr])return Pt?xe:{};Lt=initCloneByTag(xe,nr,jt)}}Dt||(Dt=new Stack$2);var or=Dt.get(xe);if(or)return or;Dt.set(xe,Lt),isSet(xe)?xe.forEach(function(lr){Lt.add(baseClone(lr,Et,At,lr,xe,Dt))}):isMap(xe)&&xe.forEach(function(lr,cr){Lt.set(cr,baseClone(lr,Et,At,cr,xe,Dt))});var ir=tr?er?getAllKeysIn:getAllKeys:er?keysIn:keys$4,sr=rr?void 0:ir(xe);return arrayEach(sr||xe,function(lr,cr){sr&&(cr=lr,lr=xe[cr]),assignValue(Lt,cr,baseClone(lr,Et,At,cr,xe,Dt))}),Lt}var CLONE_SYMBOLS_FLAG$2=4;function clone$7(xe){return baseClone(xe,CLONE_SYMBOLS_FLAG$2)}var CLONE_DEEP_FLAG$1=1,CLONE_SYMBOLS_FLAG$1=4;function cloneDeep(xe){return baseClone(xe,CLONE_DEEP_FLAG$1|CLONE_SYMBOLS_FLAG$1)}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(xe){return this.__data__.set(xe,HASH_UNDEFINED),this}function setCacheHas(xe){return this.__data__.has(xe)}function SetCache(xe){var Et=-1,At=xe==null?0:xe.length;for(this.__data__=new MapCache;++Et<At;)this.add(xe[Et])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(xe,Et){for(var At=-1,kt=xe==null?0:xe.length;++At<kt;)if(Et(xe[At],At,xe))return!0;return!1}function cacheHas(xe,Et){return xe.has(Et)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(xe,Et,At,kt,Pt,Dt){var Lt=At&COMPARE_PARTIAL_FLAG$5,jt=xe.length,er=Et.length;if(jt!=er&&!(Lt&&er>jt))return!1;var tr=Dt.get(xe),rr=Dt.get(Et);if(tr&&rr)return tr==Et&&rr==xe;var nr=-1,ar=!0,or=At&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(Dt.set(xe,Et),Dt.set(Et,xe);++nr<jt;){var ir=xe[nr],sr=Et[nr];if(kt)var lr=Lt?kt(sr,ir,nr,Et,xe,Dt):kt(ir,sr,nr,xe,Et,Dt);if(lr!==void 0){if(lr)continue;ar=!1;break}if(or){if(!arraySome(Et,function(cr,ur){if(!cacheHas(or,ur)&&(ir===cr||Pt(ir,cr,At,kt,Dt)))return or.push(ur)})){ar=!1;break}}else if(!(ir===sr||Pt(ir,sr,At,kt,Dt))){ar=!1;break}}return Dt.delete(xe),Dt.delete(Et),ar}function mapToArray(xe){var Et=-1,At=Array(xe.size);return xe.forEach(function(kt,Pt){At[++Et]=[Pt,kt]}),At}function setToArray(xe){var Et=-1,At=Array(xe.size);return xe.forEach(function(kt){At[++Et]=kt}),At}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag$1="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag$1="[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(xe,Et,At,kt,Pt,Dt,Lt){switch(At){case dataViewTag:if(xe.byteLength!=Et.byteLength||xe.byteOffset!=Et.byteOffset)return!1;xe=xe.buffer,Et=Et.buffer;case arrayBufferTag:return!(xe.byteLength!=Et.byteLength||!Dt(new Uint8Array$1(xe),new Uint8Array$1(Et)));case boolTag:case dateTag:case numberTag:return eq(+xe,+Et);case errorTag:return xe.name==Et.name&&xe.message==Et.message;case regexpTag:case stringTag:return xe==Et+"";case mapTag$1:var jt=mapToArray;case setTag$1:var er=kt&COMPARE_PARTIAL_FLAG$4;if(jt||(jt=setToArray),xe.size!=Et.size&&!er)return!1;var tr=Lt.get(xe);if(tr)return tr==Et;kt|=COMPARE_UNORDERED_FLAG$2,Lt.set(xe,Et);var rr=equalArrays(jt(xe),jt(Et),kt,Pt,Dt,Lt);return Lt.delete(xe),rr;case symbolTag:if(symbolValueOf)return symbolValueOf.call(xe)==symbolValueOf.call(Et)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$2=Object.prototype,hasOwnProperty$5=objectProto$2.hasOwnProperty;function equalObjects(xe,Et,At,kt,Pt,Dt){var Lt=At&COMPARE_PARTIAL_FLAG$3,jt=getAllKeys(xe),er=jt.length,tr=getAllKeys(Et),rr=tr.length;if(er!=rr&&!Lt)return!1;for(var nr=er;nr--;){var ar=jt[nr];if(!(Lt?ar in Et:hasOwnProperty$5.call(Et,ar)))return!1}var or=Dt.get(xe),ir=Dt.get(Et);if(or&&ir)return or==Et&&ir==xe;var sr=!0;Dt.set(xe,Et),Dt.set(Et,xe);for(var lr=Lt;++nr<er;){ar=jt[nr];var cr=xe[ar],ur=Et[ar];if(kt)var dr=Lt?kt(ur,cr,ar,Et,xe,Dt):kt(cr,ur,ar,xe,Et,Dt);if(!(dr===void 0?cr===ur||Pt(cr,ur,At,kt,Dt):dr)){sr=!1;break}lr||(lr=ar=="constructor")}if(sr&&!lr){var fr=xe.constructor,pr=Et.constructor;fr!=pr&&"constructor"in xe&&"constructor"in Et&&!(typeof fr=="function"&&fr instanceof fr&&typeof pr=="function"&&pr instanceof pr)&&(sr=!1)}return Dt.delete(xe),Dt.delete(Et),sr}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto$1=Object.prototype,hasOwnProperty$4=objectProto$1.hasOwnProperty;function baseIsEqualDeep(xe,Et,At,kt,Pt,Dt){var Lt=isArray$6(xe),jt=isArray$6(Et),er=Lt?arrayTag:getTag(xe),tr=jt?arrayTag:getTag(Et);er=er==argsTag?objectTag:er,tr=tr==argsTag?objectTag:tr;var rr=er==objectTag,nr=tr==objectTag,ar=er==tr;if(ar&&isBuffer$1(xe)){if(!isBuffer$1(Et))return!1;Lt=!0,rr=!1}if(ar&&!rr)return Dt||(Dt=new Stack$2),Lt||isTypedArray$2(xe)?equalArrays(xe,Et,At,kt,Pt,Dt):equalByTag(xe,Et,er,At,kt,Pt,Dt);if(!(At&COMPARE_PARTIAL_FLAG$2)){var or=rr&&hasOwnProperty$4.call(xe,"__wrapped__"),ir=nr&&hasOwnProperty$4.call(Et,"__wrapped__");if(or||ir){var sr=or?xe.value():xe,lr=ir?Et.value():Et;return Dt||(Dt=new Stack$2),Pt(sr,lr,At,kt,Dt)}}return ar?(Dt||(Dt=new Stack$2),equalObjects(xe,Et,At,kt,Pt,Dt)):!1}function baseIsEqual(xe,Et,At,kt,Pt){return xe===Et?!0:xe==null||Et==null||!isObjectLike(xe)&&!isObjectLike(Et)?xe!==xe&&Et!==Et:baseIsEqualDeep(xe,Et,At,kt,baseIsEqual,Pt)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(xe,Et,At,kt){var Pt=At.length,Dt=Pt,Lt=!kt;if(xe==null)return!Dt;for(xe=Object(xe);Pt--;){var jt=At[Pt];if(Lt&&jt[2]?jt[1]!==xe[jt[0]]:!(jt[0]in xe))return!1}for(;++Pt<Dt;){jt=At[Pt];var er=jt[0],tr=xe[er],rr=jt[1];if(Lt&&jt[2]){if(tr===void 0&&!(er in xe))return!1}else{var nr=new Stack$2;if(kt)var ar=kt(tr,rr,er,xe,Et,nr);if(!(ar===void 0?baseIsEqual(rr,tr,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,kt,nr):ar))return!1}}return!0}function isStrictComparable(xe){return xe===xe&&!isObject$b(xe)}function getMatchData(xe){for(var Et=keys$4(xe),At=Et.length;At--;){var kt=Et[At],Pt=xe[kt];Et[At]=[kt,Pt,isStrictComparable(Pt)]}return Et}function matchesStrictComparable(xe,Et){return function(At){return At==null?!1:At[xe]===Et&&(Et!==void 0||xe in Object(At))}}function baseMatches(xe){var Et=getMatchData(xe);return Et.length==1&&Et[0][2]?matchesStrictComparable(Et[0][0],Et[0][1]):function(At){return At===xe||baseIsMatch(At,xe,Et)}}function baseHasIn(xe,Et){return xe!=null&&Et in Object(xe)}function hasPath(xe,Et,At){Et=castPath(Et,xe);for(var kt=-1,Pt=Et.length,Dt=!1;++kt<Pt;){var Lt=toKey(Et[kt]);if(!(Dt=xe!=null&&At(xe,Lt)))break;xe=xe[Lt]}return Dt||++kt!=Pt?Dt:(Pt=xe==null?0:xe.length,!!Pt&&isLength(Pt)&&isIndex(Lt,Pt)&&(isArray$6(xe)||isArguments(xe)))}function hasIn(xe,Et){return xe!=null&&hasPath(xe,Et,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(xe,Et){return isKey(xe)&&isStrictComparable(Et)?matchesStrictComparable(toKey(xe),Et):function(At){var kt=get$6(At,xe);return kt===void 0&&kt===Et?hasIn(At,xe):baseIsEqual(Et,kt,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseProperty(xe){return function(Et){return Et==null?void 0:Et[xe]}}function basePropertyDeep(xe){return function(Et){return baseGet(Et,xe)}}function property(xe){return isKey(xe)?baseProperty(toKey(xe)):basePropertyDeep(xe)}function baseIteratee(xe){return typeof xe=="function"?xe:xe==null?identity$3:typeof xe=="object"?isArray$6(xe)?baseMatchesProperty(xe[0],xe[1]):baseMatches(xe):property(xe)}function createBaseFor(xe){return function(Et,At,kt){for(var Pt=-1,Dt=Object(Et),Lt=kt(Et),jt=Lt.length;jt--;){var er=Lt[xe?jt:++Pt];if(At(Dt[er],er,Dt)===!1)break}return Et}}var baseFor=createBaseFor();function baseForOwn(xe,Et){return xe&&baseFor(xe,Et,keys$4)}function createBaseEach(xe,Et){return function(At,kt){if(At==null)return At;if(!isArrayLike$1(At))return xe(At,kt);for(var Pt=At.length,Dt=Et?Pt:-1,Lt=Object(At);(Et?Dt--:++Dt<Pt)&&kt(Lt[Dt],Dt,Lt)!==!1;);return At}}var baseEach=createBaseEach(baseForOwn),now$2=function(){return root$1.Date.now()},FUNC_ERROR_TEXT$1="Expected a function",nativeMax$1=Math.max,nativeMin$1=Math.min;function debounce$1(xe,Et,At){var kt,Pt,Dt,Lt,jt,er,tr=0,rr=!1,nr=!1,ar=!0;if(typeof xe!="function")throw new TypeError(FUNC_ERROR_TEXT$1);Et=toNumber(Et)||0,isObject$b(At)&&(rr=!!At.leading,nr="maxWait"in At,Dt=nr?nativeMax$1(toNumber(At.maxWait)||0,Et):Dt,ar="trailing"in At?!!At.trailing:ar);function or(mr){var gr=kt,vr=Pt;return kt=Pt=void 0,tr=mr,Lt=xe.apply(vr,gr),Lt}function ir(mr){return tr=mr,jt=setTimeout(cr,Et),rr?or(mr):Lt}function sr(mr){var gr=mr-er,vr=mr-tr,br=Et-gr;return nr?nativeMin$1(br,Dt-vr):br}function lr(mr){var gr=mr-er,vr=mr-tr;return er===void 0||gr>=Et||gr<0||nr&&vr>=Dt}function cr(){var mr=now$2();if(lr(mr))return ur(mr);jt=setTimeout(cr,sr(mr))}function ur(mr){return jt=void 0,ar&&kt?or(mr):(kt=Pt=void 0,Lt)}function dr(){jt!==void 0&&clearTimeout(jt),tr=0,kt=er=Pt=jt=void 0}function fr(){return jt===void 0?Lt:ur(now$2())}function pr(){var mr=now$2(),gr=lr(mr);if(kt=arguments,Pt=this,er=mr,gr){if(jt===void 0)return ir(er);if(nr)return clearTimeout(jt),jt=setTimeout(cr,Et),or(er)}return jt===void 0&&(jt=setTimeout(cr,Et)),Lt}return pr.cancel=dr,pr.flush=fr,pr}function assignMergeValue(xe,Et,At){(At!==void 0&&!eq(xe[Et],At)||At===void 0&&!(Et in xe))&&baseAssignValue(xe,Et,At)}function isArrayLikeObject(xe){return isObjectLike(xe)&&isArrayLike$1(xe)}function safeGet(xe,Et){if(!(Et==="constructor"&&typeof xe[Et]=="function")&&Et!="__proto__")return xe[Et]}function toPlainObject(xe){return copyObject(xe,keysIn(xe))}function baseMergeDeep(xe,Et,At,kt,Pt,Dt,Lt){var jt=safeGet(xe,At),er=safeGet(Et,At),tr=Lt.get(er);if(tr){assignMergeValue(xe,At,tr);return}var rr=Dt?Dt(jt,er,At+"",xe,Et,Lt):void 0,nr=rr===void 0;if(nr){var ar=isArray$6(er),or=!ar&&isBuffer$1(er),ir=!ar&&!or&&isTypedArray$2(er);rr=er,ar||or||ir?isArray$6(jt)?rr=jt:isArrayLikeObject(jt)?rr=copyArray(jt):or?(nr=!1,rr=cloneBuffer(er,!0)):ir?(nr=!1,rr=cloneTypedArray(er,!0)):rr=[]:isPlainObject$4(er)||isArguments(er)?(rr=jt,isArguments(jt)?rr=toPlainObject(jt):(!isObject$b(jt)||isFunction$9(jt))&&(rr=initCloneObject(er))):nr=!1}nr&&(Lt.set(er,rr),Pt(rr,er,kt,Dt,Lt),Lt.delete(er)),assignMergeValue(xe,At,rr)}function baseMerge(xe,Et,At,kt,Pt){xe!==Et&&baseFor(Et,function(Dt,Lt){if(Pt||(Pt=new Stack$2),isObject$b(Dt))baseMergeDeep(xe,Et,Lt,At,baseMerge,kt,Pt);else{var jt=kt?kt(safeGet(xe,Lt),Dt,Lt+"",xe,Et,Pt):void 0;jt===void 0&&(jt=Dt),assignMergeValue(xe,Lt,jt)}},keysIn)}function arrayIncludesWith(xe,Et,At){for(var kt=-1,Pt=xe==null?0:xe.length;++kt<Pt;)if(At(Et,xe[kt]))return!0;return!1}function last(xe){var Et=xe==null?0:xe.length;return Et?xe[Et-1]:void 0}var nativeMax=Math.max,nativeMin=Math.min;function findLastIndex(xe,Et,At){var kt=xe==null?0:xe.length;if(!kt)return-1;var Pt=kt-1;return At!==void 0&&(Pt=toInteger(At),Pt=At<0?nativeMax(kt+Pt,0):nativeMin(Pt,kt-1)),baseFindIndex(xe,baseIteratee(Et),Pt,!0)}function baseMap(xe,Et){var At=-1,kt=isArrayLike$1(xe)?Array(xe.length):[];return baseEach(xe,function(Pt,Dt,Lt){kt[++At]=Et(Pt,Dt,Lt)}),kt}function map$5(xe,Et){var At=isArray$6(xe)?arrayMap:baseMap;return At(xe,baseIteratee(Et))}function flatMap(xe,Et){return baseFlatten(map$5(xe,Et),1)}var INFINITY$1=1/0;function flattenDeep(xe){var Et=xe==null?0:xe.length;return Et?baseFlatten(xe,INFINITY$1):[]}function fromPairs(xe){for(var Et=-1,At=xe==null?0:xe.length,kt={};++Et<At;){var Pt=xe[Et];kt[Pt[0]]=Pt[1]}return kt}function parent(xe,Et){return Et.length<2?xe:baseGet(xe,baseSlice(Et,0,-1))}var mapTag="[object Map]",setTag="[object Set]",objectProto=Object.prototype,hasOwnProperty$3=objectProto.hasOwnProperty;function isEmpty$1(xe){if(xe==null)return!0;if(isArrayLike$1(xe)&&(isArray$6(xe)||typeof xe=="string"||typeof xe.splice=="function"||isBuffer$1(xe)||isTypedArray$2(xe)||isArguments(xe)))return!xe.length;var Et=getTag(xe);if(Et==mapTag||Et==setTag)return!xe.size;if(isPrototype(xe))return!baseKeys(xe).length;for(var At in xe)if(hasOwnProperty$3.call(xe,At))return!1;return!0}function isEqual$1(xe,Et){return baseIsEqual(xe,Et)}function isNil(xe){return xe==null}function isNull$3(xe){return xe===null}function isUndefined$4(xe){return xe===void 0}var merge$3=createAssigner(function(xe,Et,At){baseMerge(xe,Et,At)});function baseUnset(xe,Et){return Et=castPath(Et,xe),xe=parent(xe,Et),xe==null||delete xe[toKey(last(Et))]}function customOmitClone(xe){return isPlainObject$4(xe)?void 0:xe}var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,omit=flatRest(function(xe,Et){var At={};if(xe==null)return At;var kt=!1;Et=arrayMap(Et,function(Dt){return Dt=castPath(Dt,xe),kt||(kt=Dt.length>1),Dt}),copyObject(xe,getAllKeysIn(xe),At),kt&&(At=baseClone(At,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var Pt=Et.length;Pt--;)baseUnset(At,Et[Pt]);return At});function baseSet(xe,Et,At,kt){if(!isObject$b(xe))return xe;Et=castPath(Et,xe);for(var Pt=-1,Dt=Et.length,Lt=Dt-1,jt=xe;jt!=null&&++Pt<Dt;){var er=toKey(Et[Pt]),tr=At;if(er==="__proto__"||er==="constructor"||er==="prototype")return xe;if(Pt!=Lt){var rr=jt[er];tr=kt?kt(rr,er,jt):void 0,tr===void 0&&(tr=isObject$b(rr)?rr:isIndex(Et[Pt+1])?[]:{})}assignValue(jt,er,tr),jt=jt[er]}return xe}function basePickBy(xe,Et,At){for(var kt=-1,Pt=Et.length,Dt={};++kt<Pt;){var Lt=Et[kt],jt=baseGet(xe,Lt);At(jt,Lt)&&baseSet(Dt,castPath(Lt,xe),jt)}return Dt}function basePick(xe,Et){return basePickBy(xe,Et,function(At,kt){return hasIn(xe,kt)})}var pick=flatRest(function(xe,Et){return xe==null?{}:basePick(xe,Et)});function set$6(xe,Et,At){return xe==null?xe:baseSet(xe,Et,At)}var FUNC_ERROR_TEXT="Expected a function";function throttle$2(xe,Et,At){var kt=!0,Pt=!0;if(typeof xe!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$b(At)&&(kt="leading"in At?!!At.leading:kt,Pt="trailing"in At?!!At.trailing:Pt),debounce$1(xe,Et,{leading:kt,maxWait:Et,trailing:Pt})}var INFINITY=1/0,createSet=Set$1&&1/setToArray(new Set$1([,-0]))[1]==INFINITY?function(xe){return new Set$1(xe)}:noop$8,LARGE_ARRAY_SIZE=200;function baseUniq(xe,Et,At){var kt=-1,Pt=arrayIncludes,Dt=xe.length,Lt=!0,jt=[],er=jt;if(At)Lt=!1,Pt=arrayIncludesWith;else if(Dt>=LARGE_ARRAY_SIZE){var tr=Et?null:createSet(xe);if(tr)return setToArray(tr);Lt=!1,Pt=cacheHas,er=new SetCache}else er=Et?[]:jt;e:for(;++kt<Dt;){var rr=xe[kt],nr=Et?Et(rr):rr;if(rr=At||rr!==0?rr:0,Lt&&nr===nr){for(var ar=er.length;ar--;)if(er[ar]===nr)continue e;Et&&er.push(nr),jt.push(rr)}else Pt(er,nr,At)||(er!==jt&&er.push(nr),jt.push(rr))}return jt}var union=baseRest(function(xe){return baseUniq(baseFlatten(xe,1,isArrayLikeObject,!0))});const isUndefined$3=xe=>xe===void 0,isBoolean$3=xe=>typeof xe=="boolean",isNumber$6=xe=>typeof xe=="number",isEmpty=xe=>!xe&&xe!==0||isArray$7(xe)&&xe.length===0||isObject$c(xe)&&!Object.keys(xe).length,isElement$1=xe=>typeof Element>"u"?!1:xe instanceof Element,isPropAbsent=xe=>isNil(xe),isStringNumber=xe=>isString$7(xe)?!Number.isNaN(Number(xe)):!1,isWindow=xe=>xe===window;var __defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(xe,Et,At)=>Et in xe?__defProp$9(xe,Et,{enumerable:!0,configurable:!0,writable:!0,value:At}):xe[Et]=At,__spreadValues$9=(xe,Et)=>{for(var At in Et||(Et={}))__hasOwnProp$b.call(Et,At)&&__defNormalProp$9(xe,At,Et[At]);if(__getOwnPropSymbols$b)for(var At of __getOwnPropSymbols$b(Et))__propIsEnum$b.call(Et,At)&&__defNormalProp$9(xe,At,Et[At]);return xe},__spreadProps$6=(xe,Et)=>__defProps$6(xe,__getOwnPropDescs$6(Et));function computedEager(xe,Et){var At;const kt=shallowRef();return watchEffect(()=>{kt.value=xe()},__spreadProps$6(__spreadValues$9({},Et),{flush:(At=void 0)!=null?At:"sync"})),readonly(kt)}var _a$3;const isClient$1=typeof window<"u",isDef$1=xe=>typeof xe<"u",isFunction$8=xe=>typeof xe=="function",isString$6=xe=>typeof xe=="string",clamp$2=(xe,Et,At)=>Math.min(At,Math.max(Et,xe)),noop$7=()=>{},isIOS=isClient$1&&((_a$3=window==null?void 0:window.navigator)==null?void 0:_a$3.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(xe){return typeof xe=="function"?xe():unref(xe)}function createFilterWrapper$1(xe,Et){function At(...kt){return new Promise((Pt,Dt)=>{Promise.resolve(xe(()=>Et.apply(this,kt),{fn:Et,thisArg:this,args:kt})).then(Pt).catch(Dt)})}return At}function debounceFilter(xe,Et={}){let At,kt,Pt=noop$7;const Dt=jt=>{clearTimeout(jt),Pt(),Pt=noop$7};return jt=>{const er=resolveUnref(xe),tr=resolveUnref(Et.maxWait);return At&&Dt(At),er<=0||tr!==void 0&&tr<=0?(kt&&(Dt(kt),kt=null),Promise.resolve(jt())):new Promise((rr,nr)=>{Pt=Et.rejectOnCancel?nr:rr,tr&&!kt&&(kt=setTimeout(()=>{At&&Dt(At),kt=null,rr(jt())},tr)),At=setTimeout(()=>{kt&&Dt(kt),kt=null,rr(jt())},er)})}}function throttleFilter(xe,Et=!0,At=!0,kt=!1){let Pt=0,Dt,Lt=!0,jt=noop$7,er;const tr=()=>{Dt&&(clearTimeout(Dt),Dt=void 0,jt(),jt=noop$7)};return nr=>{const ar=resolveUnref(xe),or=Date.now()-Pt,ir=()=>er=nr();return tr(),ar<=0?(Pt=Date.now(),ir()):(or>ar&&(At||!Lt)?(Pt=Date.now(),ir()):Et&&(er=new Promise((sr,lr)=>{jt=kt?lr:sr,Dt=setTimeout(()=>{Pt=Date.now(),Lt=!0,sr(ir()),tr()},Math.max(0,ar-or))})),!At&&!Dt&&(Dt=setTimeout(()=>Lt=!0,ar)),Lt=!1,er)}}function identity$2(xe){return xe}function computedWithControl(xe,Et){let At,kt,Pt;const Dt=ref(!0),Lt=()=>{Dt.value=!0,Pt()};watch(xe,Lt,{flush:"sync"});const jt=isFunction$8(Et)?Et:Et.get,er=isFunction$8(Et)?void 0:Et.set,tr=customRef((rr,nr)=>(kt=rr,Pt=nr,{get(){return Dt.value&&(At=jt(),Dt.value=!1),kt(),At},set(ar){er==null||er(ar)}}));return Object.isExtensible(tr)&&(tr.trigger=Lt),tr}function tryOnScopeDispose$1(xe){return getCurrentScope()?(onScopeDispose(xe),!0):!1}function toReactive(xe){if(!isRef(xe))return reactive(xe);const Et=new Proxy({},{get(At,kt,Pt){return unref(Reflect.get(xe.value,kt,Pt))},set(At,kt,Pt){return isRef(xe.value[kt])&&!isRef(Pt)?xe.value[kt].value=Pt:xe.value[kt]=Pt,!0},deleteProperty(At,kt){return Reflect.deleteProperty(xe.value,kt)},has(At,kt){return Reflect.has(xe.value,kt)},ownKeys(){return Object.keys(xe.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(Et)}function reactiveComputed(xe){return toReactive(computed(xe))}function useDebounceFn(xe,Et=200,At={}){return createFilterWrapper$1(debounceFilter(Et,At),xe)}function refDebounced(xe,Et=200,At={}){const kt=ref(xe.value),Pt=useDebounceFn(()=>{kt.value=xe.value},Et,At);return watch(xe,()=>Pt()),kt}function useThrottleFn(xe,Et=200,At=!1,kt=!0,Pt=!1){return createFilterWrapper$1(throttleFilter(Et,At,kt,Pt),xe)}function tryOnMounted$1(xe,Et=!0){getCurrentInstance()?onMounted(xe):Et?xe():nextTick(xe)}function useTimeoutFn(xe,Et,At={}){const{immediate:kt=!0}=At,Pt=ref(!1);let Dt=null;function Lt(){Dt&&(clearTimeout(Dt),Dt=null)}function jt(){Pt.value=!1,Lt()}function er(...tr){Lt(),Pt.value=!0,Dt=setTimeout(()=>{Pt.value=!1,Dt=null,xe(...tr)},resolveUnref(Et))}return kt&&(Pt.value=!0,isClient$1&&er()),tryOnScopeDispose$1(jt),{isPending:readonly(Pt),start:er,stop:jt}}function unrefElement$1(xe){var Et;const At=resolveUnref(xe);return(Et=At==null?void 0:At.$el)!=null?Et:At}const defaultWindow$1=isClient$1?window:void 0,defaultDocument$1=isClient$1?window.document:void 0;function useEventListener$1(...xe){let Et,At,kt,Pt;if(isString$6(xe[0])||Array.isArray(xe[0])?([At,kt,Pt]=xe,Et=defaultWindow$1):[Et,At,kt,Pt]=xe,!Et)return noop$7;Array.isArray(At)||(At=[At]),Array.isArray(kt)||(kt=[kt]);const Dt=[],Lt=()=>{Dt.forEach(rr=>rr()),Dt.length=0},jt=(rr,nr,ar,or)=>(rr.addEventListener(nr,ar,or),()=>rr.removeEventListener(nr,ar,or)),er=watch(()=>[unrefElement$1(Et),resolveUnref(Pt)],([rr,nr])=>{Lt(),rr&&Dt.push(...At.flatMap(ar=>kt.map(or=>jt(rr,ar,or,nr))))},{immediate:!0,flush:"post"}),tr=()=>{er(),Lt()};return tryOnScopeDispose$1(tr),tr}let _iOSWorkaround=!1;function onClickOutside(xe,Et,At={}){const{window:kt=defaultWindow$1,ignore:Pt=[],capture:Dt=!0,detectIframe:Lt=!1}=At;if(!kt)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(kt.document.body.children).forEach(ar=>ar.addEventListener("click",noop$7)));let jt=!0;const er=ar=>Pt.some(or=>{if(typeof or=="string")return Array.from(kt.document.querySelectorAll(or)).some(ir=>ir===ar.target||ar.composedPath().includes(ir));{const ir=unrefElement$1(or);return ir&&(ar.target===ir||ar.composedPath().includes(ir))}}),rr=[useEventListener$1(kt,"click",ar=>{const or=unrefElement$1(xe);if(!(!or||or===ar.target||ar.composedPath().includes(or))){if(ar.detail===0&&(jt=!er(ar)),!jt){jt=!0;return}Et(ar)}},{passive:!0,capture:Dt}),useEventListener$1(kt,"pointerdown",ar=>{const or=unrefElement$1(xe);or&&(jt=!ar.composedPath().includes(or)&&!er(ar))},{passive:!0}),Lt&&useEventListener$1(kt,"blur",ar=>{var or;const ir=unrefElement$1(xe);((or=kt.document.activeElement)==null?void 0:or.tagName)==="IFRAME"&&!(ir!=null&&ir.contains(kt.document.activeElement))&&Et(ar)})].filter(Boolean);return()=>rr.forEach(ar=>ar())}function useActiveElement(xe={}){var Et;const{window:At=defaultWindow$1}=xe,kt=(Et=xe.document)!=null?Et:At==null?void 0:At.document,Pt=computedWithControl(()=>null,()=>kt==null?void 0:kt.activeElement);return At&&(useEventListener$1(At,"blur",Dt=>{Dt.relatedTarget===null&&Pt.trigger()},!0),useEventListener$1(At,"focus",Pt.trigger,!0)),Pt}function useSupported(xe,Et=!1){const At=ref(),kt=()=>At.value=!!xe();return kt(),tryOnMounted$1(kt,Et),At}function cloneFnJSON(xe){return JSON.parse(JSON.stringify(xe))}const _global$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey$1="__vueuse_ssr_handlers__";_global$2[globalKey$1]=_global$2[globalKey$1]||{};function useCssVar(xe,Et,{window:At=defaultWindow$1,initialValue:kt=""}={}){const Pt=ref(kt),Dt=computed(()=>{var Lt;return unrefElement$1(Et)||((Lt=At==null?void 0:At.document)==null?void 0:Lt.documentElement)});return watch([Dt,()=>resolveUnref(xe)],([Lt,jt])=>{var er;if(Lt&&At){const tr=(er=At.getComputedStyle(Lt).getPropertyValue(jt))==null?void 0:er.trim();Pt.value=tr||kt}},{immediate:!0}),watch(Pt,Lt=>{var jt;(jt=Dt.value)!=null&&jt.style&&Dt.value.style.setProperty(resolveUnref(xe),Lt)}),Pt}function useDocumentVisibility({document:xe=defaultDocument$1}={}){if(!xe)return ref("visible");const Et=ref(xe.visibilityState);return useEventListener$1(xe,"visibilitychange",()=>{Et.value=xe.visibilityState}),Et}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(xe,Et)=>{var At={};for(var kt in xe)__hasOwnProp$g.call(xe,kt)&&Et.indexOf(kt)<0&&(At[kt]=xe[kt]);if(xe!=null&&__getOwnPropSymbols$g)for(var kt of __getOwnPropSymbols$g(xe))Et.indexOf(kt)<0&&__propIsEnum$g.call(xe,kt)&&(At[kt]=xe[kt]);return At};function useResizeObserver(xe,Et,At={}){const kt=At,{window:Pt=defaultWindow$1}=kt,Dt=__objRest$2(kt,["window"]);let Lt;const jt=useSupported(()=>Pt&&"ResizeObserver"in Pt),er=()=>{Lt&&(Lt.disconnect(),Lt=void 0)},tr=watch(()=>unrefElement$1(xe),nr=>{er(),jt.value&&Pt&&nr&&(Lt=new ResizeObserver(Et),Lt.observe(nr,Dt))},{immediate:!0,flush:"post"}),rr=()=>{er(),tr()};return tryOnScopeDispose$1(rr),{isSupported:jt,stop:rr}}function useElementBounding(xe,Et={}){const{reset:At=!0,windowResize:kt=!0,windowScroll:Pt=!0,immediate:Dt=!0}=Et,Lt=ref(0),jt=ref(0),er=ref(0),tr=ref(0),rr=ref(0),nr=ref(0),ar=ref(0),or=ref(0);function ir(){const sr=unrefElement$1(xe);if(!sr){At&&(Lt.value=0,jt.value=0,er.value=0,tr.value=0,rr.value=0,nr.value=0,ar.value=0,or.value=0);return}const lr=sr.getBoundingClientRect();Lt.value=lr.height,jt.value=lr.bottom,er.value=lr.left,tr.value=lr.right,rr.value=lr.top,nr.value=lr.width,ar.value=lr.x,or.value=lr.y}return useResizeObserver(xe,ir),watch(()=>unrefElement$1(xe),sr=>!sr&&ir()),Pt&&useEventListener$1("scroll",ir,{capture:!0,passive:!0}),kt&&useEventListener$1("resize",ir,{passive:!0}),tryOnMounted$1(()=>{Dt&&ir()}),{height:Lt,bottom:jt,left:er,right:tr,top:rr,width:nr,x:ar,y:or,update:ir}}function useElementSize(xe,Et={width:0,height:0},At={}){const{window:kt=defaultWindow$1,box:Pt="content-box"}=At,Dt=computed(()=>{var er,tr;return(tr=(er=unrefElement$1(xe))==null?void 0:er.namespaceURI)==null?void 0:tr.includes("svg")}),Lt=ref(Et.width),jt=ref(Et.height);return useResizeObserver(xe,([er])=>{const tr=Pt==="border-box"?er.borderBoxSize:Pt==="content-box"?er.contentBoxSize:er.devicePixelContentBoxSize;if(kt&&Dt.value){const rr=unrefElement$1(xe);if(rr){const nr=kt.getComputedStyle(rr);Lt.value=parseFloat(nr.width),jt.value=parseFloat(nr.height)}}else if(tr){const rr=Array.isArray(tr)?tr:[tr];Lt.value=rr.reduce((nr,{inlineSize:ar})=>nr+ar,0),jt.value=rr.reduce((nr,{blockSize:ar})=>nr+ar,0)}else Lt.value=er.contentRect.width,jt.value=er.contentRect.height},At),watch(()=>unrefElement$1(xe),er=>{Lt.value=er?Et.width:0,jt.value=er?Et.height:0}),{width:Lt,height:jt}}function useIntersectionObserver(xe,Et,At={}){const{root:kt,rootMargin:Pt="0px",threshold:Dt=.1,window:Lt=defaultWindow$1}=At,jt=useSupported(()=>Lt&&"IntersectionObserver"in Lt);let er=noop$7;const tr=jt.value?watch(()=>({el:unrefElement$1(xe),root:unrefElement$1(kt)}),({el:nr,root:ar})=>{if(er(),!nr)return;const or=new IntersectionObserver(Et,{root:ar,rootMargin:Pt,threshold:Dt});or.observe(nr),er=()=>{or.disconnect(),er=noop$7}},{immediate:!0,flush:"post"}):noop$7,rr=()=>{er(),tr()};return tryOnScopeDispose$1(rr),{isSupported:jt,stop:rr}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(xe,Et)=>{var At={};for(var kt in xe)__hasOwnProp$8.call(xe,kt)&&Et.indexOf(kt)<0&&(At[kt]=xe[kt]);if(xe!=null&&__getOwnPropSymbols$8)for(var kt of __getOwnPropSymbols$8(xe))Et.indexOf(kt)<0&&__propIsEnum$8.call(xe,kt)&&(At[kt]=xe[kt]);return At};function useMutationObserver(xe,Et,At={}){const kt=At,{window:Pt=defaultWindow$1}=kt,Dt=__objRest$1(kt,["window"]);let Lt;const jt=useSupported(()=>Pt&&"MutationObserver"in Pt),er=()=>{Lt&&(Lt.disconnect(),Lt=void 0)},tr=watch(()=>unrefElement$1(xe),nr=>{er(),jt.value&&Pt&&nr&&(Lt=new MutationObserver(Et),Lt.observe(nr,Dt))},{immediate:!0}),rr=()=>{er(),tr()};return tryOnScopeDispose$1(rr),{isSupported:jt,stop:rr}}var SwipeDirection;(function(xe){xe.UP="UP",xe.RIGHT="RIGHT",xe.DOWN="DOWN",xe.LEFT="LEFT",xe.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp$3=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(xe,Et,At)=>Et in xe?__defProp$3(xe,Et,{enumerable:!0,configurable:!0,writable:!0,value:At}):xe[Et]=At,__spreadValues=(xe,Et)=>{for(var At in Et||(Et={}))__hasOwnProp.call(Et,At)&&__defNormalProp$2(xe,At,Et[At]);if(__getOwnPropSymbols)for(var At of __getOwnPropSymbols(Et))__propIsEnum.call(Et,At)&&__defNormalProp$2(xe,At,Et[At]);return xe};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$2},_TransitionPresets);function useVModel(xe,Et,At,kt={}){var Pt,Dt,Lt;const{clone:jt=!1,passive:er=!1,eventName:tr,deep:rr=!1,defaultValue:nr}=kt,ar=getCurrentInstance(),or=At||(ar==null?void 0:ar.emit)||((Pt=ar==null?void 0:ar.$emit)==null?void 0:Pt.bind(ar))||((Lt=(Dt=ar==null?void 0:ar.proxy)==null?void 0:Dt.$emit)==null?void 0:Lt.bind(ar==null?void 0:ar.proxy));let ir=tr;Et||(Et="modelValue"),ir=tr||ir||`update:${Et.toString()}`;const sr=cr=>jt?isFunction$8(jt)?jt(cr):cloneFnJSON(cr):cr,lr=()=>isDef$1(xe[Et])?sr(xe[Et]):nr;if(er){const cr=lr(),ur=ref(cr);return watch(()=>xe[Et],dr=>ur.value=sr(dr)),watch(ur,dr=>{(dr!==xe[Et]||rr)&&or(ir,dr)},{deep:rr}),ur}else return computed({get(){return lr()},set(cr){or(ir,cr)}})}function useWindowFocus({window:xe=defaultWindow$1}={}){if(!xe)return ref(!1);const Et=ref(xe.document.hasFocus());return useEventListener$1(xe,"blur",()=>{Et.value=!1}),useEventListener$1(xe,"focus",()=>{Et.value=!0}),Et}function useWindowSize(xe={}){const{window:Et=defaultWindow$1,initialWidth:At=1/0,initialHeight:kt=1/0,listenOrientation:Pt=!0,includeScrollbar:Dt=!0}=xe,Lt=ref(At),jt=ref(kt),er=()=>{Et&&(Dt?(Lt.value=Et.innerWidth,jt.value=Et.innerHeight):(Lt.value=Et.document.documentElement.clientWidth,jt.value=Et.document.documentElement.clientHeight))};return er(),tryOnMounted$1(er),useEventListener$1("resize",er,{passive:!0}),Pt&&useEventListener$1("orientationchange",er,{passive:!0}),{width:Lt,height:jt}}class ElementPlusError extends Error{constructor(Et){super(Et),this.name="ElementPlusError"}}function throwError$2(xe,Et){throw new ElementPlusError(`[${xe}] ${Et}`)}function debugWarn(xe,Et){}const initial={current:0},zIndex=ref(0),defaultInitialZIndex=2e3,ZINDEX_INJECTION_KEY=Symbol("elZIndexContextKey"),zIndexContextKey=Symbol("zIndexContextKey"),useZIndex=xe=>{const Et=getCurrentInstance()?inject(ZINDEX_INJECTION_KEY,initial):initial,At=xe||(getCurrentInstance()?inject(zIndexContextKey,void 0):void 0),kt=computed(()=>{const Lt=unref(At);return isNumber$6(Lt)?Lt:defaultInitialZIndex}),Pt=computed(()=>kt.value+zIndex.value),Dt=()=>(Et.current++,zIndex.value=Et.current,Pt.value);return!isClient$1&&inject(ZINDEX_INJECTION_KEY),{initialZIndex:kt,currentZIndex:Pt,nextZIndex:Dt}};var English={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value",alphaDescription:"alpha {alpha}, current color is {color}",hueLabel:"pick hue value",hueDescription:"hue {hue}, current color is {color}",svLabel:"pick saturation and brightness value",svDescription:"saturation {saturation}, brightness {brightness}, current color is {color}",predefineDescription:"select {value} as the color"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish",close:"Close this dialog"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const buildTranslator=xe=>(Et,At)=>translate$2(Et,At,unref(xe)),translate$2=(xe,Et,At)=>get$6(At,xe,xe).replace(/\{(\w+)\}/g,(kt,Pt)=>{var Dt;return`${(Dt=Et==null?void 0:Et[Pt])!=null?Dt:`{${Pt}}`}`}),buildLocaleContext=xe=>{const Et=computed(()=>unref(xe).name),At=isRef(xe)?xe:ref(xe);return{lang:Et,locale:At,t:buildTranslator(xe)}},localeContextKey=Symbol("localeContextKey"),useLocale=xe=>{const Et=xe||inject(localeContextKey,ref());return buildLocaleContext(computed(()=>Et.value||English))},epPropKey="__epPropKey",definePropType=xe=>xe,isEpProp=xe=>isObject$c(xe)&&!!xe[epPropKey],buildProp=(xe,Et)=>{if(!isObject$c(xe)||isEpProp(xe))return xe;const{values:At,required:kt,default:Pt,type:Dt,validator:Lt}=xe,er={type:Dt,required:!!kt,validator:At||Lt?tr=>{let rr=!1,nr=[];if(At&&(nr=Array.from(At),hasOwn$2(xe,"default")&&nr.push(Pt),rr||(rr=nr.includes(tr))),Lt&&(rr||(rr=Lt(tr))),!rr&&nr.length>0){const ar=[...new Set(nr)].map(or=>JSON.stringify(or)).join(", ");warn$2(`Invalid prop: validation failed${Et?` for prop "${Et}"`:""}. Expected one of [${ar}], got value ${JSON.stringify(tr)}.`)}return rr}:void 0,[epPropKey]:!0};return hasOwn$2(xe,"default")&&(er.default=Pt),er},buildProps=xe=>fromPairs(Object.entries(xe).map(([Et,At])=>[Et,buildProp(At,Et)])),componentSizes=["","default","small","large"],useSizeProp=buildProp({type:String,values:componentSizes,required:!1}),SIZE_INJECTION_KEY=Symbol("size"),useGlobalSize=()=>{const xe=inject(SIZE_INJECTION_KEY,{});return computed(()=>unref(xe.size)||"")},emptyValuesContextKey=Symbol("emptyValuesContextKey"),DEFAULT_EMPTY_VALUES=["",void 0,null],DEFAULT_VALUE_ON_CLEAR=void 0,useEmptyValuesProps=buildProps({emptyValues:Array,valueOnClear:{type:definePropType([String,Number,Boolean,Function]),default:void 0,validator:xe=>(xe=isFunction$a(xe)?xe():xe,isArray$7(xe)?xe.every(Et=>!Et):!xe)}}),useEmptyValues=(xe,Et)=>{const At=getCurrentInstance()?inject(emptyValuesContextKey,ref({})):ref({}),kt=computed(()=>xe.emptyValues||At.value.emptyValues||DEFAULT_EMPTY_VALUES),Pt=computed(()=>isFunction$a(xe.valueOnClear)?xe.valueOnClear():xe.valueOnClear!==void 0?xe.valueOnClear:isFunction$a(At.value.valueOnClear)?At.value.valueOnClear():At.value.valueOnClear!==void 0?At.value.valueOnClear:Et!==void 0?Et:DEFAULT_VALUE_ON_CLEAR),Dt=Lt=>{let jt=!0;return isArray$7(Lt)?jt=kt.value.some(er=>isEqual$1(Lt,er)):jt=kt.value.includes(Lt),jt};return Dt(Pt.value),{emptyValues:kt,valueOnClear:Pt,isEmptyValue:Dt}},keysOf=xe=>Object.keys(xe),entriesOf=xe=>Object.entries(xe),getProp=(xe,Et,At)=>({get value(){return get$6(xe,Et,At)},set value(kt){set$6(xe,Et,kt)}}),globalConfig$1=ref();function useGlobalConfig(xe,Et=void 0){const At=getCurrentInstance()?inject(configProviderContextKey,globalConfig$1):globalConfig$1;return xe?computed(()=>{var kt,Pt;return(Pt=(kt=At.value)==null?void 0:kt[xe])!=null?Pt:Et}):At}function useGlobalComponentSettings(xe,Et){const At=useGlobalConfig(),kt=useNamespace(xe,computed(()=>{var jt;return((jt=At.value)==null?void 0:jt.namespace)||defaultNamespace})),Pt=useLocale(computed(()=>{var jt;return(jt=At.value)==null?void 0:jt.locale})),Dt=useZIndex(computed(()=>{var jt;return((jt=At.value)==null?void 0:jt.zIndex)||defaultInitialZIndex})),Lt=computed(()=>{var jt;return unref(Et)||((jt=At.value)==null?void 0:jt.size)||""});return provideGlobalConfig(computed(()=>unref(At)||{})),{ns:kt,locale:Pt,zIndex:Dt,size:Lt}}const provideGlobalConfig=(xe,Et,At=!1)=>{var kt;const Pt=!!getCurrentInstance(),Dt=Pt?useGlobalConfig():void 0,Lt=(kt=Et==null?void 0:Et.provide)!=null?kt:Pt?provide:void 0;if(!Lt)return;const jt=computed(()=>{const er=unref(xe);return Dt!=null&&Dt.value?mergeConfig$2(Dt.value,er):er});return Lt(configProviderContextKey,jt),Lt(localeContextKey,computed(()=>jt.value.locale)),Lt(namespaceContextKey,computed(()=>jt.value.namespace)),Lt(zIndexContextKey,computed(()=>jt.value.zIndex)),Lt(SIZE_INJECTION_KEY,{size:computed(()=>jt.value.size||"")}),Lt(emptyValuesContextKey,computed(()=>({emptyValues:jt.value.emptyValues,valueOnClear:jt.value.valueOnClear}))),(At||!globalConfig$1.value)&&(globalConfig$1.value=jt.value),jt},mergeConfig$2=(xe,Et)=>{const At=[...new Set([...keysOf(xe),...keysOf(Et)])],kt={};for(const Pt of At)kt[Pt]=Et[Pt]!==void 0?Et[Pt]:xe[Pt];return kt},makeInstaller=(xe=[])=>({version:version$4,install:(At,kt)=>{At[INSTALLED_KEY]||(At[INSTALLED_KEY]=!0,xe.forEach(Pt=>At.use(Pt)),kt&&provideGlobalConfig(kt,At,!0))}}),UPDATE_MODEL_EVENT="update:modelValue",CHANGE_EVENT="change",INPUT_EVENT="input",affixProps=buildProps({zIndex:{type:definePropType([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),affixEmits={scroll:({scrollTop:xe,fixed:Et})=>isNumber$6(xe)&&isBoolean$3(Et),[CHANGE_EVENT]:xe=>isBoolean$3(xe)};var _export_sfc$1=(xe,Et)=>{const At=xe.__vccOpts||xe;for(const[kt,Pt]of Et)At[kt]=Pt;return At};function easeInOutCubic(xe,Et,At,kt){const Pt=At-Et;return xe/=kt/2,xe<1?Pt/2*xe*xe*xe+Et:Pt/2*((xe-=2)*xe*xe+2)+Et}const rAF=xe=>isClient$1?window.requestAnimationFrame(xe):setTimeout(xe,16),cAF=xe=>isClient$1?window.cancelAnimationFrame(xe):clearTimeout(xe),classNameToArray=(xe="")=>xe.split(" ").filter(Et=>!!Et.trim()),hasClass$1=(xe,Et)=>{if(!xe||!Et)return!1;if(Et.includes(" "))throw new Error("className should not contain space.");return xe.classList.contains(Et)},addClass$1=(xe,Et)=>{!xe||!Et.trim()||xe.classList.add(...classNameToArray(Et))},removeClass$1=(xe,Et)=>{!xe||!Et.trim()||xe.classList.remove(...classNameToArray(Et))},getStyle$1=(xe,Et)=>{var At;if(!isClient$1||!xe||!Et)return"";let kt=camelize(Et);kt==="float"&&(kt="cssFloat");try{const Pt=xe.style[kt];if(Pt)return Pt;const Dt=(At=document.defaultView)==null?void 0:At.getComputedStyle(xe,"");return Dt?Dt[kt]:""}catch{return xe.style[kt]}},setStyle$1=(xe,Et,At)=>{if(!(!xe||!Et))if(isObject$c(Et))entriesOf(Et).forEach(([kt,Pt])=>setStyle$1(xe,kt,Pt));else{const kt=camelize(Et);xe.style[kt]=At}};function addUnit(xe,Et="px"){if(!xe)return"";if(isNumber$6(xe)||isStringNumber(xe))return`${xe}${Et}`;if(isString$7(xe))return xe}const isScroll=(xe,Et)=>{if(!isClient$1)return!1;const At={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(Et)],kt=getStyle$1(xe,At);return["scroll","auto","overlay"].some(Pt=>kt.includes(Pt))},getScrollContainer=(xe,Et)=>{if(!isClient$1)return;let At=xe;for(;At;){if([window,document,document.documentElement].includes(At))return window;if(isScroll(At,Et))return At;At=At.parentNode}return At};let scrollBarWidth;const getScrollBarWidth=xe=>{var Et;if(!isClient$1)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;const At=document.createElement("div");At.className=`${xe}-scrollbar__wrap`,At.style.visibility="hidden",At.style.width="100px",At.style.position="absolute",At.style.top="-9999px",document.body.appendChild(At);const kt=At.offsetWidth;At.style.overflow="scroll";const Pt=document.createElement("div");Pt.style.width="100%",At.appendChild(Pt);const Dt=Pt.offsetWidth;return(Et=At.parentNode)==null||Et.removeChild(At),scrollBarWidth=kt-Dt,scrollBarWidth};function scrollIntoView$2(xe,Et){if(!isClient$1)return;if(!Et){xe.scrollTop=0;return}const At=[];let kt=Et.offsetParent;for(;kt!==null&&xe!==kt&&xe.contains(kt);)At.push(kt),kt=kt.offsetParent;const Pt=Et.offsetTop+At.reduce((er,tr)=>er+tr.offsetTop,0),Dt=Pt+Et.offsetHeight,Lt=xe.scrollTop,jt=Lt+xe.clientHeight;Pt<Lt?xe.scrollTop=Pt:Dt>jt&&(xe.scrollTop=Dt-xe.clientHeight)}function animateScrollTo(xe,Et,At,kt,Pt){const Dt=Date.now();let Lt;const jt=()=>{const tr=Date.now()-Dt,rr=easeInOutCubic(tr>kt?kt:tr,Et,At,kt);isWindow(xe)?xe.scrollTo(window.pageXOffset,rr):xe.scrollTop=rr,tr<kt?Lt=rAF(jt):isFunction$a(Pt)&&Pt()};return jt(),()=>{Lt&&cAF(Lt)}}const getScrollElement=(xe,Et)=>isWindow(Et)?xe.ownerDocument.documentElement:Et,getScrollTop=xe=>isWindow(xe)?window.scrollY:xe.scrollTop,COMPONENT_NAME$o="ElAffix",__default__$2l=defineComponent({name:COMPONENT_NAME$o}),_sfc_main$4G=defineComponent({...__default__$2l,props:affixProps,emits:affixEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("affix"),Dt=shallowRef(),Lt=shallowRef(),jt=shallowRef(),{height:er}=useWindowSize(),{height:tr,width:rr,top:nr,bottom:ar,update:or}=useElementBounding(Lt,{windowScroll:!1}),ir=useElementBounding(Dt),sr=ref(!1),lr=ref(0),cr=ref(0),ur=computed(()=>({height:sr.value?`${tr.value}px`:"",width:sr.value?`${rr.value}px`:""})),dr=computed(()=>{if(!sr.value)return{};const gr=kt.offset?addUnit(kt.offset):0;return{height:`${tr.value}px`,width:`${rr.value}px`,top:kt.position==="top"?gr:"",bottom:kt.position==="bottom"?gr:"",transform:cr.value?`translateY(${cr.value}px)`:"",zIndex:kt.zIndex}}),fr=()=>{if(!jt.value)return;lr.value=jt.value instanceof Window?document.documentElement.scrollTop:jt.value.scrollTop||0;const{position:gr,target:vr,offset:br}=kt,Sr=br+tr.value;if(gr==="top")if(vr){const yr=ir.bottom.value-Sr;sr.value=br>nr.value&&ir.bottom.value>0,cr.value=yr<0?yr:0}else sr.value=br>nr.value;else if(vr){const yr=er.value-ir.top.value-Sr;sr.value=er.value-br<ar.value&&er.value>ir.top.value,cr.value=yr<0?-yr:0}else sr.value=er.value-br<ar.value},pr=async()=>{if(!sr.value){or();return}sr.value=!1,await nextTick(),or(),sr.value=!0},mr=async()=>{or(),await nextTick(),At("scroll",{scrollTop:lr.value,fixed:sr.value})};return watch(sr,gr=>At(CHANGE_EVENT,gr)),onMounted(()=>{var gr;kt.target?(Dt.value=(gr=document.querySelector(kt.target))!=null?gr:void 0,Dt.value||throwError$2(COMPONENT_NAME$o,`Target does not exist: ${kt.target}`)):Dt.value=document.documentElement,jt.value=getScrollContainer(Lt.value,!0),or()}),useEventListener$1(jt,"scroll",mr),watchEffect(fr),Et({update:fr,updateRoot:pr}),(gr,vr)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:Lt,class:normalizeClass(unref(Pt).b()),style:normalizeStyle$1(unref(ur))},[createBaseVNode("div",{class:normalizeClass({[unref(Pt).m("fixed")]:sr.value}),style:normalizeStyle$1(unref(dr))},[renderSlot(gr.$slots,"default")],6)],6))}});var Affix=_export_sfc$1(_sfc_main$4G,[["__file","affix.vue"]]);const withInstall=(xe,Et)=>{if(xe.install=At=>{for(const kt of[xe,...Object.values(Et??{})])At.component(kt.name,kt)},Et)for(const[At,kt]of Object.entries(Et))xe[At]=kt;return xe},withInstallFunction=(xe,Et)=>(xe.install=At=>{xe._context=At._context,At.config.globalProperties[Et]=xe},xe),withInstallDirective=(xe,Et)=>(xe.install=At=>{At.directive(Et,xe)},xe),withNoopInstall=xe=>(xe.install=NOOP,xe),ElAffix=withInstall(Affix),iconProps=buildProps({size:{type:definePropType([Number,String])},color:{type:String}}),__default__$2k=defineComponent({name:"ElIcon",inheritAttrs:!1}),_sfc_main$4F=defineComponent({...__default__$2k,props:iconProps,setup(xe){const Et=xe,At=useNamespace("icon"),kt=computed(()=>{const{size:Pt,color:Dt}=Et;return!Pt&&!Dt?{}:{fontSize:isUndefined$3(Pt)?void 0:addUnit(Pt),"--color":Dt}});return(Pt,Dt)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(At).b(),style:unref(kt)},Pt.$attrs),[renderSlot(Pt.$slots,"default")],16))}});var Icon$3=_export_sfc$1(_sfc_main$4F,[["__file","icon.vue"]]);const ElIcon=withInstall(Icon$3);function useTimeout(){let xe;const Et=(kt,Pt)=>{At(),xe=window.setTimeout(kt,Pt)},At=()=>window.clearTimeout(xe);return tryOnScopeDispose$1(()=>At()),{registerTimeout:Et,cancelTimeout:At}}const useDelayedToggleProps=buildProps({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),useDelayedToggle=({showAfter:xe,hideAfter:Et,autoClose:At,open:kt,close:Pt})=>{const{registerTimeout:Dt}=useTimeout(),{registerTimeout:Lt,cancelTimeout:jt}=useTimeout();return{onOpen:(rr,nr=unref(xe))=>{Dt(()=>{kt(rr);const ar=unref(At);isNumber$6(ar)&&ar>0&&Lt(()=>{Pt(rr)},ar)},nr)},onClose:(rr,nr=unref(Et))=>{jt(),Dt(()=>{Pt(rr)},nr)}}};/*! Element Plus Icons Vue v2.3.2 */var _sfc_main$4E=defineComponent({name:"AddLocation",__name:"add-location",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),createBaseVNode("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0z"})]))}}),add_location_default=_sfc_main$4E,_sfc_main2=defineComponent({name:"Aim",__name:"aim",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32m0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32M96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32m576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32"})]))}}),aim_default=_sfc_main2,_sfc_main3=defineComponent({name:"AlarmClock",__name:"alarm-clock",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),createBaseVNode("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128z"})]))}}),alarm_clock_default=_sfc_main3,_sfc_main4=defineComponent({name:"Apple",__name:"apple",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M599.872 203.776a189.4 189.4 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a427 427 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664m-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688s81.28 34.688 136.96 33.536c56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152"})]))}}),apple_default=_sfc_main4,_sfc_main5=defineComponent({name:"ArrowDownBold",__name:"arrow-down-bold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496"})]))}}),arrow_down_bold_default=_sfc_main5,_sfc_main6=defineComponent({name:"ArrowDown",__name:"arrow-down",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z"})]))}}),arrow_down_default=_sfc_main6,_sfc_main7=defineComponent({name:"ArrowLeftBold",__name:"arrow-left-bold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0"})]))}}),arrow_left_bold_default=_sfc_main7,_sfc_main8=defineComponent({name:"ArrowLeft",__name:"arrow-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0"})]))}}),arrow_left_default=_sfc_main8,_sfc_main9=defineComponent({name:"ArrowRightBold",__name:"arrow-right-bold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0"})]))}}),arrow_right_bold_default=_sfc_main9,_sfc_main10=defineComponent({name:"ArrowRight",__name:"arrow-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),arrow_right_default=_sfc_main10,_sfc_main11=defineComponent({name:"ArrowUpBold",__name:"arrow-up-bold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496"})]))}}),arrow_up_bold_default=_sfc_main11,_sfc_main12=defineComponent({name:"ArrowUp",__name:"arrow-up",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),arrow_up_default=_sfc_main12,_sfc_main13=defineComponent({name:"Avatar",__name:"avatar",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.87 415.87 0 0 1 299.264-399.104L512 704zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0"})]))}}),avatar_default=_sfc_main13,_sfc_main14=defineComponent({name:"Back",__name:"back",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),createBaseVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),back_default=_sfc_main14,_sfc_main15=defineComponent({name:"Baseball",__name:"baseball",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6m45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104"}),createBaseVNode("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896M108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1737 1737 0 0 1-11.392-65.728"})]))}}),baseball_default=_sfc_main15,_sfc_main16=defineComponent({name:"Basketball",__name:"basketball",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M778.752 788.224a382.46 382.46 0 0 0 116.032-245.632 256.51 256.51 0 0 0-241.728-13.952 762.9 762.9 0 0 1 125.696 259.584m-55.04 44.224a699.65 699.65 0 0 0-125.056-269.632 256.13 256.13 0 0 0-56.064 331.968 382.7 382.7 0 0 0 181.12-62.336m-254.08 61.248A320.13 320.13 0 0 1 557.76 513.6a716 716 0 0 0-48.192-48.128 320.13 320.13 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.13 256.13 0 0 0 331.072-56.448 699.65 699.65 0 0 0-268.8-124.352 382.66 382.66 0 0 0-62.272 180.8m106.56-235.84a762.9 762.9 0 0 1 258.688 125.056 256.51 256.51 0 0 0-13.44-241.088A382.46 382.46 0 0 0 235.84 245.248m318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a780 780 0 0 1 66.176 66.112 320.83 320.83 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6"})]))}}),basketball_default=_sfc_main16,_sfc_main17=defineComponent({name:"BellFilled",__name:"bell-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.13 320.13 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8z"})]))}}),bell_filled_default=_sfc_main17,_sfc_main18=defineComponent({name:"Bell",__name:"bell",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64"}),createBaseVNode("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320"}),createBaseVNode("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32m352 128h128a64 64 0 0 1-128 0"})]))}}),bell_default=_sfc_main18,_sfc_main19=defineComponent({name:"Bicycle",__name:"bicycle",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),createBaseVNode("path",{fill:"currentColor",d:"M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),createBaseVNode("path",{fill:"currentColor",d:"M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384z"}),createBaseVNode("path",{fill:"currentColor",d:"m373.376 599.808-42.752-47.616 320-288 42.752 47.616z"})]))}}),bicycle_default=_sfc_main19,_sfc_main20=defineComponent({name:"BottomLeft",__name:"bottom-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0z"}),createBaseVNode("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312z"})]))}}),bottom_left_default=_sfc_main20,_sfc_main21=defineComponent({name:"BottomRight",__name:"bottom-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416z"}),createBaseVNode("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312z"})]))}}),bottom_right_default=_sfc_main21,_sfc_main22=defineComponent({name:"Bottom",__name:"bottom",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"})]))}}),bottom_default=_sfc_main22,_sfc_main23=defineComponent({name:"Bowl",__name:"bowl",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M714.432 704a351.74 351.74 0 0 0 148.16-256H161.408a351.74 351.74 0 0 0 148.16 256zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424zM352 768v64h320v-64z"})]))}}),bowl_default=_sfc_main23,_sfc_main24=defineComponent({name:"Box",__name:"box",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64"}),createBaseVNode("path",{fill:"currentColor",d:"M64 320h896v64H64z"}),createBaseVNode("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320z"})]))}}),box_default=_sfc_main24,_sfc_main25=defineComponent({name:"Briefcase",__name:"briefcase",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320zM128 576h768v320H128zm256-256h256.064V192H384z"})]))}}),briefcase_default=_sfc_main25,_sfc_main26=defineComponent({name:"BrushFilled",__name:"brush-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128zM192 512V128.064h640V512z"})]))}}),brush_filled_default=_sfc_main26,_sfc_main27=defineComponent({name:"Brush",__name:"brush",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a664 664 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168"})]))}}),brush_default=_sfc_main27,_sfc_main28=defineComponent({name:"Burger",__name:"burger",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44M832 448a320 320 0 0 0-640 0zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704z"})]))}}),burger_default=_sfc_main28,_sfc_main29=defineComponent({name:"Calendar",__name:"calendar",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),calendar_default=_sfc_main29,_sfc_main30=defineComponent({name:"CameraFilled",__name:"camera-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4m0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),camera_filled_default=_sfc_main30,_sfc_main31=defineComponent({name:"Camera",__name:"camera",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M896 256H128v576h768zm-199.424-64-32.064-64h-304.96l-32 64zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32m416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320m0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448"})]))}}),camera_default=_sfc_main31,_sfc_main32=defineComponent({name:"CaretBottom",__name:"caret-bottom",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"})]))}}),caret_bottom_default=_sfc_main32,_sfc_main33=defineComponent({name:"CaretLeft",__name:"caret-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"})]))}}),caret_left_default=_sfc_main33,_sfc_main34=defineComponent({name:"CaretRight",__name:"caret-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),caret_right_default=_sfc_main34,_sfc_main35=defineComponent({name:"CaretTop",__name:"caret-top",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),caret_top_default=_sfc_main35,_sfc_main36=defineComponent({name:"Cellphone",__name:"cellphone",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64m128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64m128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),cellphone_default=_sfc_main36,_sfc_main37=defineComponent({name:"ChatDotRound",__name:"chat-dot-round",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4"})]))}}),chat_dot_round_default=_sfc_main37,_sfc_main38=defineComponent({name:"ChatDotSquare",__name:"chat-dot-square",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4"})]))}}),chat_dot_square_default=_sfc_main38,_sfc_main39=defineComponent({name:"ChatLineRound",__name:"chat-line-round",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z"}),createBaseVNode("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),chat_line_round_default=_sfc_main39,_sfc_main40=defineComponent({name:"ChatLineSquare",__name:"chat-line-square",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),createBaseVNode("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),chat_line_square_default=_sfc_main40,_sfc_main41=defineComponent({name:"ChatRound",__name:"chat-round",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"})]))}}),chat_round_default=_sfc_main41,_sfc_main42=defineComponent({name:"ChatSquare",__name:"chat-square",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"})]))}}),chat_square_default=_sfc_main42,_sfc_main43=defineComponent({name:"Check",__name:"check",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),check_default=_sfc_main43,_sfc_main44=defineComponent({name:"Checked",__name:"checked",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024zM384 192V96h256v96z"})]))}}),checked_default=_sfc_main44,_sfc_main45=defineComponent({name:"Cherry",__name:"cherry",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6M288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320m448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320"})]))}}),cherry_default=_sfc_main45,_sfc_main46=defineComponent({name:"Chicken",__name:"chicken",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.7 106.7 0 0 1-26.176-19.072 106.7 106.7 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112m57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84M244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52z"})]))}}),chicken_default=_sfc_main46,_sfc_main47=defineComponent({name:"ChromeFilled",__name:"chrome-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.37 212.37 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67"}),createBaseVNode("path",{fill:"currentColor",d:"M576.79 401.63a127.9 127.9 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128 128 0 0 0-2.16 127.44l1.24 2.13a127.9 127.9 0 0 0 46.36 46.61 127.9 127.9 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.98 127.98 0 0 0 .29-127.46 127.96 127.96 0 0 0-46.36-46.91"}),createBaseVNode("path",{fill:"currentColor",d:"M394.45 333.96A213.34 213.34 0 0 1 512 298.67h369.58A426.5 426.5 0 0 0 512 85.34a425.6 425.6 0 0 0-171.74 35.98 425.6 425.6 0 0 0-142.62 102.22l118.14 204.63a213.4 213.4 0 0 1 78.67-94.21m117.56 604.72H512zm-97.25-236.73a213.3 213.3 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.3 213.3 0 0 1-122.77-21.91"})]))}}),chrome_filled_default=_sfc_main47,_sfc_main48=defineComponent({name:"CircleCheckFilled",__name:"circle-check-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),circle_check_filled_default=_sfc_main48,_sfc_main49=defineComponent({name:"CircleCheck",__name:"circle-check",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z"})]))}}),circle_check_default=_sfc_main49,_sfc_main50=defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),circle_close_filled_default=_sfc_main50,_sfc_main51=defineComponent({name:"CircleClose",__name:"circle-close",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),circle_close_default=_sfc_main51,_sfc_main52=defineComponent({name:"CirclePlusFilled",__name:"circle-plus-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0z"})]))}}),circle_plus_filled_default=_sfc_main52,_sfc_main53=defineComponent({name:"CirclePlus",__name:"circle-plus",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),createBaseVNode("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),circle_plus_default=_sfc_main53,_sfc_main54=defineComponent({name:"Clock",__name:"clock",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),clock_default=_sfc_main54,_sfc_main55=defineComponent({name:"CloseBold",__name:"close-bold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496"})]))}}),close_bold_default=_sfc_main55,_sfc_main56=defineComponent({name:"Close",__name:"close",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),close_default=_sfc_main56,_sfc_main57=defineComponent({name:"Cloudy",__name:"cloudy",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"})]))}}),cloudy_default=_sfc_main57,_sfc_main58=defineComponent({name:"CoffeeCup",__name:"coffee-cup",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.13 256.13 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v256a128 128 0 1 0 0-256M96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192z"})]))}}),coffee_cup_default=_sfc_main58,_sfc_main59=defineComponent({name:"Coffee",__name:"coffee",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304zm-64.128 0 4.544-64H260.736l4.544 64zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64zm68.736 64 36.544 512H708.16l36.544-512z"})]))}}),coffee_default=_sfc_main59,_sfc_main60=defineComponent({name:"Coin",__name:"coin",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264"}),createBaseVNode("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264"}),createBaseVNode("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224m0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160"})]))}}),coin_default=_sfc_main60,_sfc_main61=defineComponent({name:"ColdDrink",__name:"cold-drink",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.06 192.06 0 0 1 768 64M656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928z"})]))}}),cold_drink_default=_sfc_main61,_sfc_main62=defineComponent({name:"CollectionTag",__name:"collection-tag",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32"})]))}}),collection_tag_default=_sfc_main62,_sfc_main63=defineComponent({name:"Collection",__name:"collection",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64"}),createBaseVNode("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224m144-608v250.88l96-76.8 96 76.8V128zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44z"})]))}}),collection_default=_sfc_main63,_sfc_main64=defineComponent({name:"Comment",__name:"comment",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112M128 128v640h192v160l224-160h352V128z"})]))}}),comment_default=_sfc_main64,_sfc_main65=defineComponent({name:"Compass",__name:"compass",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832"})]))}}),compass_default=_sfc_main65,_sfc_main66=defineComponent({name:"Connection",__name:"connection",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192z"}),createBaseVNode("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.06 192.06 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192z"})]))}}),connection_default=_sfc_main66,_sfc_main67=defineComponent({name:"Coordinate",__name:"coordinate",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 512h64v320h-64z"}),createBaseVNode("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64m64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128m256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),coordinate_default=_sfc_main67,_sfc_main68=defineComponent({name:"CopyDocument",__name:"copy-document",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z"}),createBaseVNode("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64"})]))}}),copy_document_default=_sfc_main68,_sfc_main69=defineComponent({name:"Cpu",__name:"cpu",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128"}),createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32M64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32"})]))}}),cpu_default=_sfc_main69,_sfc_main70=defineComponent({name:"CreditCard",__name:"credit-card",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.35 52.35 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.35 52.35 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.35 52.35 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.35 52.35 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448S852.928 864 795.968 864H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.3 116.3 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448s41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384s17.088 41.6 17.088 98.56z"}),createBaseVNode("path",{fill:"currentColor",d:"M64 320h896v64H64zm0 128h896v64H64zm128 192h256v64H192z"})]))}}),credit_card_default=_sfc_main70,_sfc_main71=defineComponent({name:"Crop",__name:"crop",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0z"}),createBaseVNode("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32"})]))}}),crop_default=_sfc_main71,_sfc_main72=defineComponent({name:"DArrowLeft",__name:"d-arrow-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z"})]))}}),d_arrow_left_default=_sfc_main72,_sfc_main73=defineComponent({name:"DArrowRight",__name:"d-arrow-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688"})]))}}),d_arrow_right_default=_sfc_main73,_sfc_main74=defineComponent({name:"DCaret",__name:"d-caret",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m512 128 288 320H224zM224 576h576L512 896z"})]))}}),d_caret_default=_sfc_main74,_sfc_main75=defineComponent({name:"DataAnalysis",__name:"data-analysis",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32zM832 192H192v512h640zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32"})]))}}),data_analysis_default=_sfc_main75,_sfc_main76=defineComponent({name:"DataBoard",__name:"data-board",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M32 128h960v64H32z"}),createBaseVNode("path",{fill:"currentColor",d:"M192 192v512h640V192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),createBaseVNode("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32zm453.888 0h-73.856L576 741.44l55.424-32z"})]))}}),data_board_default=_sfc_main76,_sfc_main77=defineComponent({name:"DataLine",__name:"data-line",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32zM832 192H192v512h640zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"})]))}}),data_line_default=_sfc_main77,_sfc_main78=defineComponent({name:"DeleteFilled",__name:"delete-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64zm64 0h192v-64H416zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32m192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32"})]))}}),delete_filled_default=_sfc_main78,_sfc_main79=defineComponent({name:"DeleteLocation",__name:"delete-location",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),createBaseVNode("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),delete_location_default=_sfc_main79,_sfc_main80=defineComponent({name:"Delete",__name:"delete",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),delete_default=_sfc_main80,_sfc_main81=defineComponent({name:"Dessert",__name:"dessert",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416m287.104-32.064h193.792a143.81 143.81 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.81 143.81 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736M384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64"})]))}}),dessert_default=_sfc_main81,_sfc_main82=defineComponent({name:"Discount",__name:"discount",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zm0 64v128h576V768zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0"}),createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),discount_default=_sfc_main82,_sfc_main83=defineComponent({name:"DishDot",__name:"dish-dot",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.19 448.19 0 0 1 955.392 768H68.544A448.19 448.19 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-128h768a384 384 0 1 0-768 0m447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256z"})]))}}),dish_dot_default=_sfc_main83,_sfc_main84=defineComponent({name:"Dish",__name:"dish",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152M128 704h768a384 384 0 1 0-768 0M96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64"})]))}}),dish_default=_sfc_main84,_sfc_main85=defineComponent({name:"DocumentAdd",__name:"document-add",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m320 512V448h64v128h128v64H544v128h-64V640H352v-64z"})]))}}),document_add_default=_sfc_main85,_sfc_main86=defineComponent({name:"DocumentChecked",__name:"document-checked",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312z"})]))}}),document_checked_default=_sfc_main86,_sfc_main87=defineComponent({name:"DocumentCopy",__name:"document-copy",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z"})]))}}),document_copy_default=_sfc_main87,_sfc_main88=defineComponent({name:"DocumentDelete",__name:"document-delete",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248z"})]))}}),document_delete_default=_sfc_main88,_sfc_main89=defineComponent({name:"DocumentRemove",__name:"document-remove",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m192 512h320v64H352z"})]))}}),document_remove_default=_sfc_main89,_sfc_main90=defineComponent({name:"Document",__name:"document",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),document_default=_sfc_main90,_sfc_main91=defineComponent({name:"Download",__name:"download",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64z"})]))}}),download_default=_sfc_main91,_sfc_main92=defineComponent({name:"Drizzling",__name:"drizzling",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M288 800h64v64h-64zm192 0h64v64h-64zm-96 96h64v64h-64zm192 0h64v64h-64zm96-96h64v64h-64z"})]))}}),drizzling_default=_sfc_main92,_sfc_main93=defineComponent({name:"EditPen",__name:"edit-pen",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64z"})]))}}),edit_pen_default=_sfc_main93,_sfc_main94=defineComponent({name:"Edit",__name:"edit",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),createBaseVNode("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),edit_default=_sfc_main94,_sfc_main95=defineComponent({name:"ElemeFilled",__name:"eleme-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112m150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.69 330.69 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.55 47.55 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.3 234.3 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.55 47.55 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"})]))}}),eleme_filled_default=_sfc_main95,_sfc_main96=defineComponent({name:"Eleme",__name:"eleme",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24m526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.23 63.23 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8z"})]))}}),eleme_default=_sfc_main96,_sfc_main97=defineComponent({name:"ElementPlus",__name:"element-plus",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6q19.2-7.65 38.4 0s279 161.3 309.8 179.2c17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8M714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64z"})]))}}),element_plus_default=_sfc_main97,_sfc_main98=defineComponent({name:"Expand",__name:"expand",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192h768v128H128zm0 256h512v128H128zm0 256h768v128H128zm576-352 192 160-192 128z"})]))}}),expand_default=_sfc_main98,_sfc_main99=defineComponent({name:"Failed",__name:"failed",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384zm-320 0V96h256v96z"})]))}}),failed_default=_sfc_main99,_sfc_main100=defineComponent({name:"Female",__name:"female",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),createBaseVNode("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),female_default=_sfc_main100,_sfc_main101=defineComponent({name:"Files",__name:"files",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z"})]))}}),files_default=_sfc_main101,_sfc_main102=defineComponent({name:"Film",__name:"film",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64z"})]))}}),film_default=_sfc_main102,_sfc_main103=defineComponent({name:"Filter",__name:"filter",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288z"})]))}}),filter_default=_sfc_main103,_sfc_main104=defineComponent({name:"Finished",__name:"finished",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64z"})]))}}),finished_default=_sfc_main104,_sfc_main105=defineComponent({name:"FirstAidKit",__name:"first-aid-kit",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),createBaseVNode("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0zM352 128v64h320v-64zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"})]))}}),first_aid_kit_default=_sfc_main105,_sfc_main106=defineComponent({name:"Flag",__name:"flag",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96z"})]))}}),flag_default=_sfc_main106,_sfc_main107=defineComponent({name:"Fold",__name:"fold",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M896 192H128v128h768zm0 256H384v128h512zm0 256H128v128h768zM320 384 128 512l192 128z"})]))}}),fold_default=_sfc_main107,_sfc_main108=defineComponent({name:"FolderAdd",__name:"folder-add",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m384 416V416h64v128h128v64H544v128h-64V608H352v-64z"})]))}}),folder_add_default=_sfc_main108,_sfc_main109=defineComponent({name:"FolderChecked",__name:"folder-checked",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312z"})]))}}),folder_checked_default=_sfc_main109,_sfc_main110=defineComponent({name:"FolderDelete",__name:"folder-delete",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248z"})]))}}),folder_delete_default=_sfc_main110,_sfc_main111=defineComponent({name:"FolderOpened",__name:"folder-opened",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896"})]))}}),folder_opened_default=_sfc_main111,_sfc_main112=defineComponent({name:"FolderRemove",__name:"folder-remove",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m256 416h320v64H352z"})]))}}),folder_remove_default=_sfc_main112,_sfc_main113=defineComponent({name:"Folder",__name:"folder",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32"})]))}}),folder_default=_sfc_main113,_sfc_main114=defineComponent({name:"Food",__name:"food",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0m128 0h192a96 96 0 0 0-192 0m439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352M672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288"})]))}}),food_default=_sfc_main114,_sfc_main115=defineComponent({name:"Football",__name:"football",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768"}),createBaseVNode("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a386 386 0 0 1-80.448-91.648m653.696-5.312a385.9 385.9 0 0 1-83.776 96.96l-32.512-56.384a322.9 322.9 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184M465.984 445.248l11.136-63.104a323.6 323.6 0 0 0 69.76 0l11.136 63.104a388 388 0 0 1-92.032 0m-62.72-12.8A381.8 381.8 0 0 1 320 396.544l32-55.424a320 320 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.8 381.8 0 0 1-83.328 35.84l-11.2-63.552A320 320 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.9 385.9 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072m657.536.128a1443 1443 0 0 1-49.024 43.072 321.4 321.4 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408M465.92 578.752a388 388 0 0 1 92.032 0l-11.136 63.104a323.6 323.6 0 0 0-69.76 0zm-62.72 12.8 11.2 63.552a320 320 0 0 0-62.464 27.712L320 627.392a381.8 381.8 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.3 318.3 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"})]))}}),football_default=_sfc_main115,_sfc_main116=defineComponent({name:"ForkSpoon",__name:"fork-spoon",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56M672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192"})]))}}),fork_spoon_default=_sfc_main116,_sfc_main117=defineComponent({name:"Fries",__name:"fries",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.74 95.74 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128 128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132 132 0 0 1 672 510.464V512zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480zm-128 96V224a32 32 0 0 0-64 0v160zh-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704z"})]))}}),fries_default=_sfc_main117,_sfc_main118=defineComponent({name:"FullScreen",__name:"full-screen",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),full_screen_default=_sfc_main118,_sfc_main119=defineComponent({name:"GobletFull",__name:"goblet-full",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320m503.936 64H264.064a256.128 256.128 0 0 0 495.872 0M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4"})]))}}),goblet_full_default=_sfc_main119,_sfc_main120=defineComponent({name:"GobletSquareFull",__name:"goblet-square-full",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952 952 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96z"})]))}}),goblet_square_full_default=_sfc_main120,_sfc_main121=defineComponent({name:"GobletSquare",__name:"goblet-square",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912M256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256z"})]))}}),goblet_square_default=_sfc_main121,_sfc_main122=defineComponent({name:"Goblet",__name:"goblet",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4M256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320"})]))}}),goblet_default=_sfc_main122,_sfc_main123=defineComponent({name:"GoldMedal",__name:"gold-medal",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16M640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a360 360 0 0 0-32.36 4.79V128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98"}),createBaseVNode("path",{fill:"currentColor",d:"M544 480H416v64h64v192h-64v64h192v-64h-64z"})]))}}),gold_medal_default=_sfc_main123,_sfc_main124=defineComponent({name:"GoodsFilled",__name:"goods-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 352h640l64 544H128zm128 224h64V448h-64zm320 0h64V448h-64zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0"})]))}}),goods_filled_default=_sfc_main124,_sfc_main125=defineComponent({name:"Goods",__name:"goods",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0z"})]))}}),goods_default=_sfc_main125,_sfc_main126=defineComponent({name:"Grape",__name:"grape",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192m-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),grape_default=_sfc_main126,_sfc_main127=defineComponent({name:"Grid",__name:"grid",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 384v256H384V384zm64 0h192v256H704zm-64 512H384V704h256zm64 0V704h192v192zm-64-768v192H384V128zm64 0h192v192H704zM320 384v256H128V384zm0 512H128V704h192zm0-768v192H128V128z"})]))}}),grid_default=_sfc_main127,_sfc_main128=defineComponent({name:"Guide",__name:"guide",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 608h-64V416h64zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768zM384 608V416h64v192zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32z"}),createBaseVNode("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192m678.784 496-71.104 80H266.816V608h547.2zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"})]))}}),guide_default=_sfc_main128,_sfc_main129=defineComponent({name:"Handbag",__name:"handbag",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01M421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5M832 896H192V320h128v128h64V320h256v128h64V320h128z"})]))}}),handbag_default=_sfc_main129,_sfc_main130=defineComponent({name:"Headset",__name:"headset",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848M896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0"})]))}}),headset_default=_sfc_main130,_sfc_main131=defineComponent({name:"HelpFilled",__name:"help-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M926.784 480H701.312A192.51 192.51 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480m0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.51 192.51 0 0 0 701.312 544zM97.28 544h225.472A192.51 192.51 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.51 192.51 0 0 0 322.688 480H97.216z"})]))}}),help_filled_default=_sfc_main131,_sfc_main132=defineComponent({name:"Help",__name:"help",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.9 254.9 0 0 1 512 768a254.9 254.9 0 0 1-156.992-53.76l-90.944 91.008A382.46 382.46 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752m45.312-45.312A382.46 382.46 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512s-20.096 113.6-53.76 156.992zm-45.312-541.184A382.46 382.46 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.9 254.9 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76zm-541.184 45.312A382.46 382.46 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.9 254.9 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992zm417.28 394.496a194.6 194.6 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.23 191.23 0 0 0-67.968-146.56A191.3 191.3 0 0 0 512 320a191.23 191.23 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.23 191.23 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),help_default=_sfc_main132,_sfc_main133=defineComponent({name:"Hide",__name:"hide",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176"}),createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48"})]))}}),hide_default=_sfc_main133,_sfc_main134=defineComponent({name:"Histogram",__name:"histogram",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M416 896V128h192v768zm-288 0V448h192v448zm576 0V320h192v576z"})]))}}),histogram_default=_sfc_main134,_sfc_main135=defineComponent({name:"HomeFilled",__name:"home-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"})]))}}),home_filled_default=_sfc_main135,_sfc_main136=defineComponent({name:"HotWater",__name:"hot-water",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134M512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133M375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133m273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133M170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267"})]))}}),hot_water_default=_sfc_main136,_sfc_main137=defineComponent({name:"House",__name:"house",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576"})]))}}),house_default=_sfc_main137,_sfc_main138=defineComponent({name:"IceCreamRound",__name:"ice-cream-round",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0"})]))}}),ice_cream_round_default=_sfc_main138,_sfc_main139=defineComponent({name:"IceCreamSquare",__name:"ice-cream-square",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96zm-64 0h-64v160a32 32 0 1 0 64 0z"})]))}}),ice_cream_square_default=_sfc_main139,_sfc_main140=defineComponent({name:"IceCream",__name:"ice-cream",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.13 208.13 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448zm64.256 0h286.208a144 144 0 0 0-286.208 0m351.36 0h286.272a144 144 0 0 0-286.272 0m-294.848 64 271.808 396.608L778.24 512zM511.68 352.64a207.87 207.87 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56"})]))}}),ice_cream_default=_sfc_main140,_sfc_main141=defineComponent({name:"IceDrink",__name:"ice-drink",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128zm-64 0H256.256l16.064 128H448zm64-255.36V384h247.744A256.13 256.13 0 0 0 512 192.64m-64 8.064A256.45 256.45 0 0 0 264.256 384H448zm64-72.064A320.13 320.13 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.38 320.38 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32zM743.68 640H280.32l32.128 256h399.104z"})]))}}),ice_drink_default=_sfc_main141,_sfc_main142=defineComponent({name:"IceTea",__name:"ice-tea",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352M264.064 256h495.872a256.128 256.128 0 0 0-495.872 0m495.424 256H264.512l48 384h398.976zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32m160 192h64v64h-64zm192 64h64v64h-64zm-128 64h64v64h-64zm64-192h64v64h-64z"})]))}}),ice_tea_default=_sfc_main142,_sfc_main143=defineComponent({name:"InfoFilled",__name:"info-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),info_filled_default=_sfc_main143,_sfc_main144=defineComponent({name:"Iphone",__name:"iphone",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0"})]))}}),iphone_default=_sfc_main144,_sfc_main145=defineComponent({name:"Key",__name:"key",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064M512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384"})]))}}),key_default=_sfc_main145,_sfc_main146=defineComponent({name:"KnifeFork",__name:"knife-fork",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56m384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256s32 177.152 32 288z"})]))}}),knife_fork_default=_sfc_main146,_sfc_main147=defineComponent({name:"Lightning",__name:"lightning",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 671.36v64.128A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"}),createBaseVNode("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736z"})]))}}),lightning_default=_sfc_main147,_sfc_main148=defineComponent({name:"Link",__name:"link",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152z"})]))}}),link_default=_sfc_main148,_sfc_main149=defineComponent({name:"List",__name:"list",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384zM288 512h448v-64H288zm0 256h448v-64H288zm96-576V96h256v96z"})]))}}),list_default=_sfc_main149,_sfc_main150=defineComponent({name:"Loading",__name:"loading",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0"})]))}}),loading_default=_sfc_main150,_sfc_main151=defineComponent({name:"LocationFilled",__name:"location-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928m0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6"})]))}}),location_filled_default=_sfc_main151,_sfc_main152=defineComponent({name:"LocationInformation",__name:"location-information",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),createBaseVNode("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),location_information_default=_sfc_main152,_sfc_main153=defineComponent({name:"Location",__name:"location",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),createBaseVNode("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),location_default=_sfc_main153,_sfc_main154=defineComponent({name:"Lock",__name:"lock",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),createBaseVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64"})]))}}),lock_default=_sfc_main154,_sfc_main155=defineComponent({name:"Lollipop",__name:"lollipop",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696m105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744m-54.464-36.032a322 322 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"})]))}}),lollipop_default=_sfc_main155,_sfc_main156=defineComponent({name:"MagicStick",__name:"magic-stick",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64h64v192h-64zm0 576h64v192h-64zM160 480v-64h192v64zm576 0v-64h192v64zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248z"})]))}}),magic_stick_default=_sfc_main156,_sfc_main157=defineComponent({name:"Magnet",__name:"magnet",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0"})]))}}),magnet_default=_sfc_main157,_sfc_main158=defineComponent({name:"Male",__name:"male",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450m0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5m253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125"}),createBaseVNode("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125"}),createBaseVNode("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"})]))}}),male_default=_sfc_main158,_sfc_main159=defineComponent({name:"Management",__name:"management",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128zm-448 0h128v768H128z"})]))}}),management_default=_sfc_main159,_sfc_main160=defineComponent({name:"MapLocation",__name:"map-location",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256m345.6 192L960 960H672v-64H352v64H64l102.4-256zm-68.928 0H235.328l-76.8 192h706.944z"})]))}}),map_location_default=_sfc_main160,_sfc_main161=defineComponent({name:"Medal",__name:"medal",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),createBaseVNode("path",{fill:"currentColor",d:"M576 128H448v200a286.7 286.7 0 0 1 64-8c19.52 0 40.832 2.688 64 8zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96s-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64"})]))}}),medal_default=_sfc_main161,_sfc_main162=defineComponent({name:"Memo",__name:"memo",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"}),createBaseVNode("path",{fill:"currentColor",d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01M192 896V128h96v768zm640 0H352V128h480z"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32m0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"})]))}}),memo_default=_sfc_main162,_sfc_main163=defineComponent({name:"Menu",__name:"menu",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32z"})]))}}),menu_default=_sfc_main163,_sfc_main164=defineComponent({name:"MessageBox",__name:"message-box",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 384h448v64H288zm96-128h256v64H384zM131.456 512H384v128h256V512h252.544L721.856 192H302.144zM896 576H704v128H320V576H128v256h768zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128"})]))}}),message_box_default=_sfc_main164,_sfc_main165=defineComponent({name:"Message",__name:"message",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64"}),createBaseVNode("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224z"})]))}}),message_default=_sfc_main165,_sfc_main166=defineComponent({name:"Mic",__name:"mic",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128z"})]))}}),mic_default=_sfc_main166,_sfc_main167=defineComponent({name:"Microphone",__name:"microphone",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128m0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64m-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64z"})]))}}),microphone_default=_sfc_main167,_sfc_main168=defineComponent({name:"MilkTea",__name:"milk-tea",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64m493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12"})]))}}),milk_tea_default=_sfc_main168,_sfc_main169=defineComponent({name:"Minus",__name:"minus",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),minus_default=_sfc_main169,_sfc_main170=defineComponent({name:"Money",__name:"money",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640z"}),createBaseVNode("path",{fill:"currentColor",d:"M768 192H128v448h640zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.06 29.06 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"}),createBaseVNode("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320m0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),money_default=_sfc_main170,_sfc_main171=defineComponent({name:"Monitor",__name:"monitor",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z"})]))}}),monitor_default=_sfc_main171,_sfc_main172=defineComponent({name:"MoonNight",__name:"moon-night",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.3 448.3 0 0 1 384 512M171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"}),createBaseVNode("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"})]))}}),moon_night_default=_sfc_main172,_sfc_main173=defineComponent({name:"Moon",__name:"moon",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 391 391 0 0 0-17.408 16.384m181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696"})]))}}),moon_default=_sfc_main173,_sfc_main174=defineComponent({name:"MoreFilled",__name:"more-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),more_filled_default=_sfc_main174,_sfc_main175=defineComponent({name:"More",__name:"more",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),more_default=_sfc_main175,_sfc_main176=defineComponent({name:"MostlyCloudy",__name:"mostly-cloudy",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.81 207.81 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048m15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.81 271.81 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72"})]))}}),mostly_cloudy_default=_sfc_main176,_sfc_main177=defineComponent({name:"Mouse",__name:"mouse",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112q-30.144 16.128-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76q16.128 30.144 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112q30.144-16.128 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.46 110.46 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.46 174.46 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.46 174.46 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.46 174.46 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32m32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96z"})]))}}),mouse_default=_sfc_main177,_sfc_main178=defineComponent({name:"Mug",__name:"mug",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64m64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32z"})]))}}),mug_default=_sfc_main178,_sfc_main179=defineComponent({name:"MuteNotification",__name:"mute-notification",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.13 320.13 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.55 319.55 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0"}),createBaseVNode("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z"})]))}}),mute_notification_default=_sfc_main179,_sfc_main180=defineComponent({name:"Mute",__name:"mute",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.23 191.23 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128m51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528zM314.88 779.968l46.144-46.08A223 223 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032M266.752 737.6A286.98 286.98 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288z"}),createBaseVNode("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z"})]))}}),mute_default=_sfc_main180,_sfc_main181=defineComponent({name:"NoSmoking",__name:"no-smoking",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744zM768 576v128h128V576zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),no_smoking_default=_sfc_main181,_sfc_main182=defineComponent({name:"Notebook",__name:"notebook",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32"})]))}}),notebook_default=_sfc_main182,_sfc_main183=defineComponent({name:"Notification",__name:"notification",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128z"}),createBaseVNode("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"})]))}}),notification_default=_sfc_main183,_sfc_main184=defineComponent({name:"Odometer",__name:"odometer",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0"}),createBaseVNode("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928"})]))}}),odometer_default=_sfc_main184,_sfc_main185=defineComponent({name:"OfficeBuilding",__name:"office-building",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 128v704h384V128zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M256 256h256v64H256zm0 192h256v64H256zm0 192h256v64H256zm384-128h128v64H640zm0 128h128v64H640zM64 832h896v64H64z"}),createBaseVNode("path",{fill:"currentColor",d:"M640 384v448h192V384zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32"})]))}}),office_building_default=_sfc_main185,_sfc_main186=defineComponent({name:"Open",__name:"open",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36"}),createBaseVNode("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),open_default=_sfc_main186,_sfc_main187=defineComponent({name:"Operation",__name:"operation",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64z"})]))}}),operation_default=_sfc_main187,_sfc_main188=defineComponent({name:"Opportunity",__name:"opportunity",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 960v-64h192.064v64zm448-544a350.66 350.66 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.55 351.55 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416m-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288z"})]))}}),opportunity_default=_sfc_main188,_sfc_main189=defineComponent({name:"Orange",__name:"orange",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 894.72a382.34 382.34 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.34 382.34 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024zM894.656 480a382.34 382.34 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024zm-134.72-261.248A382.34 382.34 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696zM480 129.344a382.34 382.34 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696zm-261.248 134.72A382.34 382.34 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024zM129.344 544a382.34 382.34 0 0 0 89.408 215.936l182.976-182.912A127.2 127.2 0 0 1 388.032 544zm134.72 261.248A382.34 382.34 0 0 0 480 894.656V635.968a127.2 127.2 0 0 1-33.024-13.696zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128"})]))}}),orange_default=_sfc_main189,_sfc_main190=defineComponent({name:"Paperclip",__name:"paperclip",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744z"})]))}}),paperclip_default=_sfc_main190,_sfc_main191=defineComponent({name:"PartlyCloudy",__name:"partly-cloudy",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"}),createBaseVNode("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6004 6004 0 0 0-49.28 41.408"})]))}}),partly_cloudy_default=_sfc_main191,_sfc_main192=defineComponent({name:"Pear",__name:"pear",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M542.336 258.816a443 443 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.69 162.69 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.69 162.69 0 0 0-130.112-133.12m-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a317 317 0 0 0-9.792 15.104 226.69 226.69 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"})]))}}),pear_default=_sfc_main192,_sfc_main193=defineComponent({name:"PhoneFilled",__name:"phone-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048"})]))}}),phone_filled_default=_sfc_main193,_sfc_main194=defineComponent({name:"Phone",__name:"phone",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192m0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384"})]))}}),phone_default=_sfc_main194,_sfc_main195=defineComponent({name:"PictureFilled",__name:"picture-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),picture_filled_default=_sfc_main195,_sfc_main196=defineComponent({name:"PictureRounded",__name:"picture-rounded",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768m0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896"}),createBaseVNode("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64-64-64 64-64M214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"})]))}}),picture_rounded_default=_sfc_main196,_sfc_main197=defineComponent({name:"Picture",__name:"picture",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64-64-64 64-64M185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952z"})]))}}),picture_default=_sfc_main197,_sfc_main198=defineComponent({name:"PieChart",__name:"pie-chart",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.13 384.13 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.13 448.13 0 0 1 448 68.48"}),createBaseVNode("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28M512 64V33.152A448 448 0 0 1 990.848 512H512z"})]))}}),pie_chart_default=_sfc_main198,_sfc_main199=defineComponent({name:"Place",__name:"place",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"}),createBaseVNode("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912"})]))}}),place_default=_sfc_main199,_sfc_main200=defineComponent({name:"Platform",__name:"platform",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64zM128 704V128h768v576z"})]))}}),platform_default=_sfc_main200,_sfc_main201=defineComponent({name:"Plus",__name:"plus",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),plus_default=_sfc_main201,_sfc_main202=defineComponent({name:"Pointer",__name:"pointer",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.27 94.27 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128M359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.27 158.27 0 0 1 185.984 8.32z"})]))}}),pointer_default=_sfc_main202,_sfc_main203=defineComponent({name:"Position",__name:"position",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992z"})]))}}),position_default=_sfc_main203,_sfc_main204=defineComponent({name:"Postcard",__name:"postcard",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96"}),createBaseVNode("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128M288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32m0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),postcard_default=_sfc_main204,_sfc_main205=defineComponent({name:"Pouring",__name:"pouring",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32"})]))}}),pouring_default=_sfc_main205,_sfc_main206=defineComponent({name:"Present",__name:"present",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576zm64 0h288V320H544v256h288v64H544zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),createBaseVNode("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),createBaseVNode("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),present_default=_sfc_main206,_sfc_main207=defineComponent({name:"PriceTag",__name:"price-tag",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0"}),createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),price_tag_default=_sfc_main207,_sfc_main208=defineComponent({name:"Printer",__name:"printer",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256zm64-192v320h384V576zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.3 23.3 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.3 23.3 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704zm64-448h384V128H320zm-64 128h64v64h-64zm128 0h64v64h-64z"})]))}}),printer_default=_sfc_main208,_sfc_main209=defineComponent({name:"Promotion",__name:"promotion",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472zm256 512V657.024L512 768z"})]))}}),promotion_default=_sfc_main209,_sfc_main210=defineComponent({name:"QuartzWatch",__name:"quartz-watch",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51q-13.005.48-22.5 10.02c-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5.51-22.15-7.49-31.49zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01m6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01s-3.66-16.16-10.02-22.5c-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01q5.025 17.985 22.5 22.5m242.94 0q17.505-4.545 22.02-22.02c3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5q-9.54 9.51-10.02 22.5c-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49M512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01"}),createBaseVNode("path",{fill:"currentColor",d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5M416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768"}),createBaseVNode("path",{fill:"currentColor",d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02"})]))}}),quartz_watch_default=_sfc_main210,_sfc_main211=defineComponent({name:"QuestionFilled",__name:"question-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784"})]))}}),question_filled_default=_sfc_main211,_sfc_main212=defineComponent({name:"Rank",__name:"rank",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544z"})]))}}),rank_default=_sfc_main212,_sfc_main213=defineComponent({name:"ReadingLamp",__name:"reading-lamp",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m-44.672-768-99.52 448h608.384l-99.52-448zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"}),createBaseVNode("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32m-192-.064h64V960h-64z"})]))}}),reading_lamp_default=_sfc_main213,_sfc_main214=defineComponent({name:"Reading",__name:"reading",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36"}),createBaseVNode("path",{fill:"currentColor",d:"M480 192h64v704h-64z"})]))}}),reading_default=_sfc_main214,_sfc_main215=defineComponent({name:"RefreshLeft",__name:"refresh-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),refresh_left_default=_sfc_main215,_sfc_main216=defineComponent({name:"RefreshRight",__name:"refresh-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88"})]))}}),refresh_right_default=_sfc_main216,_sfc_main217=defineComponent({name:"Refresh",__name:"refresh",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"})]))}}),refresh_default=_sfc_main217,_sfc_main218=defineComponent({name:"Refrigerator",__name:"refrigerator",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96m32 224h64v96h-64zm0 288h64v96h-64z"})]))}}),refrigerator_default=_sfc_main218,_sfc_main219=defineComponent({name:"RemoveFilled",__name:"remove-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896M288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512"})]))}}),remove_filled_default=_sfc_main219,_sfc_main220=defineComponent({name:"Remove",__name:"remove",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),remove_default=_sfc_main220,_sfc_main221=defineComponent({name:"Right",__name:"right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312z"})]))}}),right_default=_sfc_main221,_sfc_main222=defineComponent({name:"ScaleToOriginal",__name:"scale-to-original",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512"})]))}}),scale_to_original_default=_sfc_main222,_sfc_main223=defineComponent({name:"School",__name:"school",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 128v704h576V128zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"}),createBaseVNode("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192M320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"})]))}}),school_default=_sfc_main223,_sfc_main224=defineComponent({name:"Scissor",__name:"scissor",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248"})]))}}),scissor_default=_sfc_main224,_sfc_main225=defineComponent({name:"Search",__name:"search",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),search_default=_sfc_main225,_sfc_main226=defineComponent({name:"Select",__name:"select",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496"})]))}}),select_default=_sfc_main226,_sfc_main227=defineComponent({name:"Sell",__name:"sell",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248"})]))}}),sell_default=_sfc_main227,_sfc_main228=defineComponent({name:"SemiSelect",__name:"semi-select",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64"})]))}}),semi_select_default=_sfc_main228,_sfc_main229=defineComponent({name:"Service",__name:"service",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.06 192.06 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193 193 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0M256 448a128 128 0 1 0 0 256zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128"})]))}}),service_default=_sfc_main229,_sfc_main230=defineComponent({name:"SetUp",__name:"set-up",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96"}),createBaseVNode("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),createBaseVNode("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32m160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),createBaseVNode("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),set_up_default=_sfc_main230,_sfc_main231=defineComponent({name:"Setting",__name:"setting",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357 357 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a352 352 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357 357 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294 294 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293 293 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294 294 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288 288 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293 293 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a288 288 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256"})]))}}),setting_default=_sfc_main231,_sfc_main232=defineComponent({name:"Share",__name:"share",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.8 127.8 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"})]))}}),share_default=_sfc_main232,_sfc_main233=defineComponent({name:"Ship",__name:"ship",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216zm0-70.272 144.768-65.792L512 171.84zM512 512H148.864l18.24 64H856.96l18.24-64zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2z"})]))}}),ship_default=_sfc_main233,_sfc_main234=defineComponent({name:"Shop",__name:"shop",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640z"})]))}}),shop_default=_sfc_main234,_sfc_main235=defineComponent({name:"ShoppingBag",__name:"shopping-bag",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zm64 0h256a128 128 0 1 0-256 0"}),createBaseVNode("path",{fill:"currentColor",d:"M192 704h640v64H192z"})]))}}),shopping_bag_default=_sfc_main235,_sfc_main236=defineComponent({name:"ShoppingCartFull",__name:"shopping-cart-full",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z"}),createBaseVNode("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648z"})]))}}),shopping_cart_full_default=_sfc_main236,_sfc_main237=defineComponent({name:"ShoppingCart",__name:"shopping-cart",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z"})]))}}),shopping_cart_default=_sfc_main237,_sfc_main238=defineComponent({name:"ShoppingTrolley",__name:"shopping-trolley",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833m439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64zM256 192h622l-96 384H256zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833"})]))}}),shopping_trolley_default=_sfc_main238,_sfc_main239=defineComponent({name:"Smoking",__name:"smoking",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 576v128h640V576zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),smoking_default=_sfc_main239,_sfc_main240=defineComponent({name:"Soccer",__name:"soccer",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24m72.32-18.176a573.06 573.06 0 0 0 224.832-137.216 573.1 573.1 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.7 567.7 0 0 0 170.432 532.48zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944s-497.92 226.112-610.944 113.152m452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248z"})]))}}),soccer_default=_sfc_main240,_sfc_main241=defineComponent({name:"SoldOut",__name:"sold-out",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"})]))}}),sold_out_default=_sfc_main241,_sfc_main242=defineComponent({name:"SortDown",__name:"sort-down",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),sort_down_default=_sfc_main242,_sfc_main243=defineComponent({name:"SortUp",__name:"sort-up",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),sort_up_default=_sfc_main243,_sfc_main244=defineComponent({name:"Sort",__name:"sort",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0z"})]))}}),sort_default=_sfc_main244,_sfc_main245=defineComponent({name:"Stamp",__name:"stamp",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0M128 896v-64h768v64z"})]))}}),stamp_default=_sfc_main245,_sfc_main246=defineComponent({name:"StarFilled",__name:"star-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),star_filled_default=_sfc_main246,_sfc_main247=defineComponent({name:"Star",__name:"star",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),star_default=_sfc_main247,_sfc_main248=defineComponent({name:"Stopwatch",__name:"stopwatch",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"})]))}}),stopwatch_default=_sfc_main248,_sfc_main249=defineComponent({name:"SuccessFilled",__name:"success-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),success_filled_default=_sfc_main249,_sfc_main250=defineComponent({name:"Sugar",__name:"sugar",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16zm-548.8 198.72h447.168v2.24l60.8-60.8a63.8 63.8 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64 64 0 0 0-10.24 13.248zm0 64q4.128 7.104 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"})]))}}),sugar_default=_sfc_main250,_sfc_main251=defineComponent({name:"SuitcaseLine",__name:"suitcase-line",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5S64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5M384 128h256v64H384zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128zm448 0H320V448h384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320z"})]))}}),suitcase_line_default=_sfc_main251,_sfc_main252=defineComponent({name:"Suitcase",__name:"suitcase",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),createBaseVNode("path",{fill:"currentColor",d:"M384 128v64h256v-64zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64"})]))}}),suitcase_default=_sfc_main252,_sfc_main253=defineComponent({name:"Sunny",__name:"sunny",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32M195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248M64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32m768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32M195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0m543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0"})]))}}),sunny_default=_sfc_main253,_sfc_main254=defineComponent({name:"Sunrise",__name:"sunrise",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64m129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32m407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0m-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248"})]))}}),sunrise_default=_sfc_main254,_sfc_main255=defineComponent({name:"Sunset",__name:"sunset",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),sunset_default=_sfc_main255,_sfc_main256=defineComponent({name:"SwitchButton",__name:"switch-button",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128"}),createBaseVNode("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32"})]))}}),switch_button_default=_sfc_main256,_sfc_main257=defineComponent({name:"SwitchFilled",__name:"switch-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36"}),createBaseVNode("path",{fill:"currentColor",d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.66 196.66 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.7 196.7 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42m-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.7 131.7 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57zm402.12-647.67a196.66 196.66 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.7 196.7 0 0 0 139.08-57.61A196.66 196.66 0 0 0 896 699.31V325.29a196.7 196.7 0 0 0-57.61-139.08m-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82"})]))}}),switch_filled_default=_sfc_main257,_sfc_main258=defineComponent({name:"Switch",__name:"switch",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344M64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32"})]))}}),switch_default=_sfc_main258,_sfc_main259=defineComponent({name:"TakeawayBox",__name:"takeaway-box",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 384H192v448h640zM96 320h832V128H96zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64"})]))}}),takeaway_box_default=_sfc_main259,_sfc_main260=defineComponent({name:"Ticket",__name:"ticket",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64zm0-416v192h64V416z"})]))}}),ticket_default=_sfc_main260,_sfc_main261=defineComponent({name:"Tickets",__name:"tickets",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h192v64H320zm0 384h384v64H320z"})]))}}),tickets_default=_sfc_main261,_sfc_main262=defineComponent({name:"Timer",__name:"timer",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),createBaseVNode("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0m96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64z"})]))}}),timer_default=_sfc_main262,_sfc_main263=defineComponent({name:"ToiletPaper",__name:"toilet-paper",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224M736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224"}),createBaseVNode("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96"})]))}}),toilet_paper_default=_sfc_main263,_sfc_main264=defineComponent({name:"Tools",__name:"tools",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M764.416 254.72a351.7 351.7 0 0 1 86.336 149.184H960v192.064H850.752a351.7 351.7 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.7 351.7 0 0 1-86.336-149.312H64v-192h109.248a351.7 351.7 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0"})]))}}),tools_default=_sfc_main264,_sfc_main265=defineComponent({name:"TopLeft",__name:"top-left",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0z"}),createBaseVNode("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312z"})]))}}),top_left_default=_sfc_main265,_sfc_main266=defineComponent({name:"TopRight",__name:"top-right",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0z"}),createBaseVNode("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312z"})]))}}),top_right_default=_sfc_main266,_sfc_main267=defineComponent({name:"Top",__name:"top",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"})]))}}),top_default=_sfc_main267,_sfc_main268=defineComponent({name:"TrendCharts",__name:"trend-charts",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 896V128h768v768zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0"})]))}}),trend_charts_default=_sfc_main268,_sfc_main269=defineComponent({name:"TrophyBase",__name:"trophy-base",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4S745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6S256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6S96 217.6 96 224c3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6S352 790.4 352 800s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4M256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6S320 438.4 320 384V128h384v256q0 81.6-57.6 134.4m172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2M768 896H256c-9.6 0-16 3.2-22.4 9.6S224 918.4 224 928s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6"})]))}}),trophy_base_default=_sfc_main269,_sfc_main270=defineComponent({name:"Trophy",__name:"trophy",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 896V702.08A256.26 256.26 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.26 256.26 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64zm224-448V128H320v320a192 192 0 1 0 384 0m64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448z"})]))}}),trophy_default=_sfc_main270,_sfc_main271=defineComponent({name:"TurnOff",__name:"turn-off",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36"}),createBaseVNode("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),turn_off_default=_sfc_main271,_sfc_main272=defineComponent({name:"Umbrella",__name:"umbrella",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0m570.688-320a384.128 384.128 0 0 0-757.376 0z"})]))}}),umbrella_default=_sfc_main272,_sfc_main273=defineComponent({name:"Unlock",__name:"unlock",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),createBaseVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z"})]))}}),unlock_default=_sfc_main273,_sfc_main274=defineComponent({name:"UploadFilled",__name:"upload-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.81 239.81 0 0 1 512 192a239.87 239.87 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}}),upload_filled_default=_sfc_main274,_sfc_main275=defineComponent({name:"Upload",__name:"upload",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z"})]))}}),upload_default=_sfc_main275,_sfc_main276=defineComponent({name:"UserFilled",__name:"user-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0m544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"})]))}}),user_filled_default=_sfc_main276,_sfc_main277=defineComponent({name:"User",__name:"user",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0"})]))}}),user_default=_sfc_main277,_sfc_main278=defineComponent({name:"Van",__name:"van",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672m48.128-192-14.72-96H704v96zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160m-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160"})]))}}),van_default=_sfc_main278,_sfc_main279=defineComponent({name:"VideoCameraFilled",__name:"video-camera-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zM192 768v64h384v-64zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0m64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288m-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320m64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0"})]))}}),video_camera_filled_default=_sfc_main279,_sfc_main280=defineComponent({name:"VideoCamera",__name:"video-camera",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 768V256H128v512zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 71.552v176.896l128 64V359.552zM192 320h192v64H192z"})]))}}),video_camera_default=_sfc_main280,_sfc_main281=defineComponent({name:"VideoPause",__name:"video-pause",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32m192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32"})]))}}),video_pause_default=_sfc_main281,_sfc_main282=defineComponent({name:"VideoPlay",__name:"video-play",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-48-247.616L668.608 512 464 375.616zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"})]))}}),video_play_default=_sfc_main282,_sfc_main283=defineComponent({name:"View",__name:"view",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),view_default=_sfc_main283,_sfc_main284=defineComponent({name:"WalletFilled",__name:"wallet-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96m-80-544 128 160H384z"})]))}}),wallet_filled_default=_sfc_main284,_sfc_main285=defineComponent({name:"Wallet",__name:"wallet",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z"}),createBaseVNode("path",{fill:"currentColor",d:"M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),wallet_default=_sfc_main285,_sfc_main286=defineComponent({name:"WarnTriangleFilled",__name:"warn-triangle-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49s12.92-44.91.01-65.03M554.67 768h-85.33v-85.33h85.33zm0-426.67v298.66h-85.33V341.32z"})]))}}),warn_triangle_filled_default=_sfc_main286,_sfc_main287=defineComponent({name:"WarningFilled",__name:"warning-filled",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),warning_filled_default=_sfc_main287,_sfc_main288=defineComponent({name:"Warning",__name:"warning",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0m-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"})]))}}),warning_default=_sfc_main288,_sfc_main289=defineComponent({name:"Watch",__name:"watch",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),createBaseVNode("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32m128-256V128H416v128h-64V64h320v192zM416 768v128h192V768h64v192H352V768z"})]))}}),watch_default=_sfc_main289,_sfc_main290=defineComponent({name:"Watermelon",__name:"watermelon",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248zm231.552 141.056a448 448 0 1 1-632-632z"})]))}}),watermelon_default=_sfc_main290,_sfc_main291=defineComponent({name:"WindPower",__name:"wind-power",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32m416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96z"})]))}}),wind_power_default=_sfc_main291,_sfc_main292=defineComponent({name:"ZoomIn",__name:"zoom-in",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),zoom_in_default=_sfc_main292,_sfc_main293=defineComponent({name:"ZoomOut",__name:"zoom-out",setup(xe){return(Et,At)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),zoom_out_default=_sfc_main293;const ElementPlusIcons=Object.freeze(Object.defineProperty({__proto__:null,AddLocation:add_location_default,Aim:aim_default,AlarmClock:alarm_clock_default,Apple:apple_default,ArrowDown:arrow_down_default,ArrowDownBold:arrow_down_bold_default,ArrowLeft:arrow_left_default,ArrowLeftBold:arrow_left_bold_default,ArrowRight:arrow_right_default,ArrowRightBold:arrow_right_bold_default,ArrowUp:arrow_up_default,ArrowUpBold:arrow_up_bold_default,Avatar:avatar_default,Back:back_default,Baseball:baseball_default,Basketball:basketball_default,Bell:bell_default,BellFilled:bell_filled_default,Bicycle:bicycle_default,Bottom:bottom_default,BottomLeft:bottom_left_default,BottomRight:bottom_right_default,Bowl:bowl_default,Box:box_default,Briefcase:briefcase_default,Brush:brush_default,BrushFilled:brush_filled_default,Burger:burger_default,Calendar:calendar_default,Camera:camera_default,CameraFilled:camera_filled_default,CaretBottom:caret_bottom_default,CaretLeft:caret_left_default,CaretRight:caret_right_default,CaretTop:caret_top_default,Cellphone:cellphone_default,ChatDotRound:chat_dot_round_default,ChatDotSquare:chat_dot_square_default,ChatLineRound:chat_line_round_default,ChatLineSquare:chat_line_square_default,ChatRound:chat_round_default,ChatSquare:chat_square_default,Check:check_default,Checked:checked_default,Cherry:cherry_default,Chicken:chicken_default,ChromeFilled:chrome_filled_default,CircleCheck:circle_check_default,CircleCheckFilled:circle_check_filled_default,CircleClose:circle_close_default,CircleCloseFilled:circle_close_filled_default,CirclePlus:circle_plus_default,CirclePlusFilled:circle_plus_filled_default,Clock:clock_default,Close:close_default,CloseBold:close_bold_default,Cloudy:cloudy_default,Coffee:coffee_default,CoffeeCup:coffee_cup_default,Coin:coin_default,ColdDrink:cold_drink_default,Collection:collection_default,CollectionTag:collection_tag_default,Comment:comment_default,Compass:compass_default,Connection:connection_default,Coordinate:coordinate_default,CopyDocument:copy_document_default,Cpu:cpu_default,CreditCard:credit_card_default,Crop:crop_default,DArrowLeft:d_arrow_left_default,DArrowRight:d_arrow_right_default,DCaret:d_caret_default,DataAnalysis:data_analysis_default,DataBoard:data_board_default,DataLine:data_line_default,Delete:delete_default,DeleteFilled:delete_filled_default,DeleteLocation:delete_location_default,Dessert:dessert_default,Discount:discount_default,Dish:dish_default,DishDot:dish_dot_default,Document:document_default,DocumentAdd:document_add_default,DocumentChecked:document_checked_default,DocumentCopy:document_copy_default,DocumentDelete:document_delete_default,DocumentRemove:document_remove_default,Download:download_default,Drizzling:drizzling_default,Edit:edit_default,EditPen:edit_pen_default,Eleme:eleme_default,ElemeFilled:eleme_filled_default,ElementPlus:element_plus_default,Expand:expand_default,Failed:failed_default,Female:female_default,Files:files_default,Film:film_default,Filter:filter_default,Finished:finished_default,FirstAidKit:first_aid_kit_default,Flag:flag_default,Fold:fold_default,Folder:folder_default,FolderAdd:folder_add_default,FolderChecked:folder_checked_default,FolderDelete:folder_delete_default,FolderOpened:folder_opened_default,FolderRemove:folder_remove_default,Food:food_default,Football:football_default,ForkSpoon:fork_spoon_default,Fries:fries_default,FullScreen:full_screen_default,Goblet:goblet_default,GobletFull:goblet_full_default,GobletSquare:goblet_square_default,GobletSquareFull:goblet_square_full_default,GoldMedal:gold_medal_default,Goods:goods_default,GoodsFilled:goods_filled_default,Grape:grape_default,Grid:grid_default,Guide:guide_default,Handbag:handbag_default,Headset:headset_default,Help:help_default,HelpFilled:help_filled_default,Hide:hide_default,Histogram:histogram_default,HomeFilled:home_filled_default,HotWater:hot_water_default,House:house_default,IceCream:ice_cream_default,IceCreamRound:ice_cream_round_default,IceCreamSquare:ice_cream_square_default,IceDrink:ice_drink_default,IceTea:ice_tea_default,InfoFilled:info_filled_default,Iphone:iphone_default,Key:key_default,KnifeFork:knife_fork_default,Lightning:lightning_default,Link:link_default,List:list_default,Loading:loading_default,Location:location_default,LocationFilled:location_filled_default,LocationInformation:location_information_default,Lock:lock_default,Lollipop:lollipop_default,MagicStick:magic_stick_default,Magnet:magnet_default,Male:male_default,Management:management_default,MapLocation:map_location_default,Medal:medal_default,Memo:memo_default,Menu:menu_default,Message:message_default,MessageBox:message_box_default,Mic:mic_default,Microphone:microphone_default,MilkTea:milk_tea_default,Minus:minus_default,Money:money_default,Monitor:monitor_default,Moon:moon_default,MoonNight:moon_night_default,More:more_default,MoreFilled:more_filled_default,MostlyCloudy:mostly_cloudy_default,Mouse:mouse_default,Mug:mug_default,Mute:mute_default,MuteNotification:mute_notification_default,NoSmoking:no_smoking_default,Notebook:notebook_default,Notification:notification_default,Odometer:odometer_default,OfficeBuilding:office_building_default,Open:open_default,Operation:operation_default,Opportunity:opportunity_default,Orange:orange_default,Paperclip:paperclip_default,PartlyCloudy:partly_cloudy_default,Pear:pear_default,Phone:phone_default,PhoneFilled:phone_filled_default,Picture:picture_default,PictureFilled:picture_filled_default,PictureRounded:picture_rounded_default,PieChart:pie_chart_default,Place:place_default,Platform:platform_default,Plus:plus_default,Pointer:pointer_default,Position:position_default,Postcard:postcard_default,Pouring:pouring_default,Present:present_default,PriceTag:price_tag_default,Printer:printer_default,Promotion:promotion_default,QuartzWatch:quartz_watch_default,QuestionFilled:question_filled_default,Rank:rank_default,Reading:reading_default,ReadingLamp:reading_lamp_default,Refresh:refresh_default,RefreshLeft:refresh_left_default,RefreshRight:refresh_right_default,Refrigerator:refrigerator_default,Remove:remove_default,RemoveFilled:remove_filled_default,Right:right_default,ScaleToOriginal:scale_to_original_default,School:school_default,Scissor:scissor_default,Search:search_default,Select:select_default,Sell:sell_default,SemiSelect:semi_select_default,Service:service_default,SetUp:set_up_default,Setting:setting_default,Share:share_default,Ship:ship_default,Shop:shop_default,ShoppingBag:shopping_bag_default,ShoppingCart:shopping_cart_default,ShoppingCartFull:shopping_cart_full_default,ShoppingTrolley:shopping_trolley_default,Smoking:smoking_default,Soccer:soccer_default,SoldOut:sold_out_default,Sort:sort_default,SortDown:sort_down_default,SortUp:sort_up_default,Stamp:stamp_default,Star:star_default,StarFilled:star_filled_default,Stopwatch:stopwatch_default,SuccessFilled:success_filled_default,Sugar:sugar_default,Suitcase:suitcase_default,SuitcaseLine:suitcase_line_default,Sunny:sunny_default,Sunrise:sunrise_default,Sunset:sunset_default,Switch:switch_default,SwitchButton:switch_button_default,SwitchFilled:switch_filled_default,TakeawayBox:takeaway_box_default,Ticket:ticket_default,Tickets:tickets_default,Timer:timer_default,ToiletPaper:toilet_paper_default,Tools:tools_default,Top:top_default,TopLeft:top_left_default,TopRight:top_right_default,TrendCharts:trend_charts_default,Trophy:trophy_default,TrophyBase:trophy_base_default,TurnOff:turn_off_default,Umbrella:umbrella_default,Unlock:unlock_default,Upload:upload_default,UploadFilled:upload_filled_default,User:user_default,UserFilled:user_filled_default,Van:van_default,VideoCamera:video_camera_default,VideoCameraFilled:video_camera_filled_default,VideoPause:video_pause_default,VideoPlay:video_play_default,View:view_default,Wallet:wallet_default,WalletFilled:wallet_filled_default,WarnTriangleFilled:warn_triangle_filled_default,Warning:warning_default,WarningFilled:warning_filled_default,Watch:watch_default,Watermelon:watermelon_default,WindPower:wind_power_default,ZoomIn:zoom_in_default,ZoomOut:zoom_out_default},Symbol.toStringTag,{value:"Module"})),iconPropType=definePropType([String,Object,Function]),CloseComponents={Close:close_default},TypeComponents={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default},TypeComponentsMap={primary:info_filled_default,success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default},ValidateComponentsMap={validating:loading_default,success:circle_check_default,error:circle_close_default},alertEffects=["light","dark"],alertProps=buildProps({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:keysOf(TypeComponentsMap),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:alertEffects,default:"light"},...useDelayedToggleProps,showAfter:Number}),alertEmits={open:()=>!0,close:xe=>isUndefined$3(xe)||xe instanceof Event},__default__$2j=defineComponent({name:"ElAlert"}),_sfc_main$4D=defineComponent({...__default__$2j,props:alertProps,emits:alertEmits,setup(xe,{emit:Et}){const At=xe,{Close:kt}=TypeComponents,Pt=useSlots(),Dt=useNamespace("alert"),Lt=ref(isUndefined$3(At.showAfter)),jt=computed(()=>TypeComponentsMap[At.type]),er=computed(()=>!!(At.description||Pt.default)),tr=()=>{Lt.value=!0,Et("open")},rr=or=>{Lt.value=!1,Et("close",or)},{onOpen:nr,onClose:ar}=useDelayedToggle({showAfter:toRef$1(At,"showAfter",0),hideAfter:toRef$1(At,"hideAfter"),autoClose:toRef$1(At,"autoClose"),open:tr,close:rr});return isClient$1&&nr(),(or,ir)=>(openBlock(),createBlock(Transition$1,{name:unref(Dt).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass([unref(Dt).b(),unref(Dt).m(or.type),unref(Dt).is("center",or.center),unref(Dt).is(or.effect)]),role:"alert"},[or.showIcon&&(or.$slots.icon||unref(jt))?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(Dt).e("icon"),unref(Dt).is("big",unref(er))])},{default:withCtx(()=>[renderSlot(or.$slots,"icon",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(jt))))])]),_:3},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Dt).e("content"))},[or.title||or.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([unref(Dt).e("title"),{"with-description":unref(er)}])},[renderSlot(or.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(or.title),1)])],2)):createCommentVNode("v-if",!0),unref(er)?(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(unref(Dt).e("description"))},[renderSlot(or.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(or.description),1)])],2)):createCommentVNode("v-if",!0),or.closable?(openBlock(),createElementBlock(Fragment,{key:2},[or.closeText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(Dt).e("close-btn"),unref(Dt).is("customed")]),onClick:rr},toDisplayString$1(or.closeText),3)):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(Dt).e("close-btn")),onClick:unref(ar)},{default:withCtx(()=>[createVNode$1(unref(kt))]),_:1},8,["class","onClick"]))],64)):createCommentVNode("v-if",!0)],2)],2),[[vShow,Lt.value]])]),_:3},8,["name"]))}});var Alert=_export_sfc$1(_sfc_main$4D,[["__file","alert.vue"]]);const ElAlert=withInstall(Alert),isFirefox=()=>isClient$1&&/firefox/i.test(window.navigator.userAgent),isAndroid=()=>isClient$1&&/android/i.test(window.navigator.userAgent);let hiddenTextarea;const HIDDEN_STYLE={height:"0",visibility:"hidden",overflow:isFirefox()?"":"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],looseToNumber=xe=>{const Et=Number.parseFloat(xe);return Number.isNaN(Et)?xe:Et};function calculateNodeStyling(xe){const Et=window.getComputedStyle(xe),At=Et.getPropertyValue("box-sizing"),kt=Number.parseFloat(Et.getPropertyValue("padding-bottom"))+Number.parseFloat(Et.getPropertyValue("padding-top")),Pt=Number.parseFloat(Et.getPropertyValue("border-bottom-width"))+Number.parseFloat(Et.getPropertyValue("border-top-width"));return{contextStyle:CONTEXT_STYLE.map(Lt=>[Lt,Et.getPropertyValue(Lt)]),paddingSize:kt,borderSize:Pt,boxSizing:At}}function calcTextareaHeight(xe,Et=1,At){var kt,Pt;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),((kt=xe.parentNode)!=null?kt:document.body).appendChild(hiddenTextarea));const{paddingSize:Dt,borderSize:Lt,boxSizing:jt,contextStyle:er}=calculateNodeStyling(xe);er.forEach(([ar,or])=>hiddenTextarea==null?void 0:hiddenTextarea.style.setProperty(ar,or)),Object.entries(HIDDEN_STYLE).forEach(([ar,or])=>hiddenTextarea==null?void 0:hiddenTextarea.style.setProperty(ar,or,"important")),hiddenTextarea.value=xe.value||xe.placeholder||"";let tr=hiddenTextarea.scrollHeight;const rr={};jt==="border-box"?tr=tr+Lt:jt==="content-box"&&(tr=tr-Dt),hiddenTextarea.value="";const nr=hiddenTextarea.scrollHeight-Dt;if(isNumber$6(Et)){let ar=nr*Et;jt==="border-box"&&(ar=ar+Dt+Lt),tr=Math.max(ar,tr),rr.minHeight=`${ar}px`}if(isNumber$6(At)){let ar=nr*At;jt==="border-box"&&(ar=ar+Dt+Lt),tr=Math.min(ar,tr)}return rr.height=`${tr}px`,(Pt=hiddenTextarea.parentNode)==null||Pt.removeChild(hiddenTextarea),hiddenTextarea=void 0,rr}const mutable=xe=>xe,ariaProps=buildProps({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),useAriaProps=xe=>pick(ariaProps,xe),inputProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:definePropType([String,Number,Object]),default:""},modelModifiers:{type:definePropType(Object),default:()=>({})},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:definePropType(String),default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:definePropType([Boolean,Object]),default:!1},autocomplete:{type:definePropType(String),default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:iconPropType,default:circle_close_default},showPassword:Boolean,showWordLimit:Boolean,wordLimitPosition:{type:String,values:["inside","outside"],default:"inside"},suffixIcon:{type:iconPropType},prefixIcon:{type:iconPropType},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:definePropType([Object,Array,String]),default:()=>mutable({})},autofocus:Boolean,rows:{type:Number,default:2},...useAriaProps(["ariaLabel"]),inputmode:{type:definePropType(String),default:void 0},name:String}),inputEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe),input:xe=>isString$7(xe),change:xe=>isString$7(xe),focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent,clear:()=>!0,mouseleave:xe=>xe instanceof MouseEvent,mouseenter:xe=>xe instanceof MouseEvent,keydown:xe=>xe instanceof Event,compositionstart:xe=>xe instanceof CompositionEvent,compositionupdate:xe=>xe instanceof CompositionEvent,compositionend:xe=>xe instanceof CompositionEvent},DEFAULT_EXCLUDE_KEYS=["class","style"],LISTENER_PREFIX=/^on[A-Z]/,useAttrs=(xe={})=>{const{excludeListeners:Et=!1,excludeKeys:At}=xe,kt=computed(()=>((At==null?void 0:At.value)||[]).concat(DEFAULT_EXCLUDE_KEYS)),Pt=getCurrentInstance();return computed(Pt?()=>{var Dt;return fromPairs(Object.entries((Dt=Pt.proxy)==null?void 0:Dt.$attrs).filter(([Lt])=>!kt.value.includes(Lt)&&!(Et&&LISTENER_PREFIX.test(Lt))))}:()=>({}))},defaultIdInjection={prefix:Math.floor(Math.random()*1e4),current:0},ID_INJECTION_KEY=Symbol("elIdInjection"),useIdInjection=()=>getCurrentInstance()?inject(ID_INJECTION_KEY,defaultIdInjection):defaultIdInjection,useId=xe=>{const Et=useIdInjection(),At=useGetDerivedNamespace();return computedEager(()=>unref(xe)||`${At.value}-id-${Et.prefix}-${Et.current++}`)},formContextKey=Symbol("formContextKey"),formItemContextKey=Symbol("formItemContextKey"),useFormItem=()=>{const xe=inject(formContextKey,void 0),Et=inject(formItemContextKey,void 0);return{form:xe,formItem:Et}},useFormItemInputId=(xe,{formItemContext:Et,disableIdGeneration:At,disableIdManagement:kt})=>{At||(At=ref(!1)),kt||(kt=ref(!1));const Pt=getCurrentInstance(),Dt=()=>{let tr=Pt==null?void 0:Pt.parent;for(;tr;){if(tr.type.name==="ElFormItem")return!1;if(tr.type.name==="ElLabelWrap")return!0;tr=tr.parent}return!1},Lt=ref();let jt;const er=computed(()=>{var tr;return!!(!(xe.label||xe.ariaLabel)&&Et&&Et.inputIds&&((tr=Et.inputIds)==null?void 0:tr.length)<=1)});return onMounted(()=>{jt=watch([toRef$1(xe,"id"),At],([tr,rr])=>{const nr=tr??(rr?void 0:useId().value);nr!==Lt.value&&(Et!=null&&Et.removeInputId&&!Dt()&&(Lt.value&&Et.removeInputId(Lt.value),!(kt!=null&&kt.value)&&!rr&&nr&&Et.addInputId(nr)),Lt.value=nr)},{immediate:!0})}),onUnmounted(()=>{jt&&jt(),Et!=null&&Et.removeInputId&&Lt.value&&Et.removeInputId(Lt.value)}),{isLabeledByFormItem:er,inputId:Lt}},useProp=xe=>{const Et=getCurrentInstance();return computed(()=>{var At,kt;return(kt=(At=Et==null?void 0:Et.proxy)==null?void 0:At.$props)==null?void 0:kt[xe]})},useFormSize=(xe,Et={})=>{const At=ref(void 0),kt=Et.prop?At:useProp("size"),Pt=Et.global?At:useGlobalSize(),Dt=Et.form?{size:void 0}:inject(formContextKey,void 0),Lt=Et.formItem?{size:void 0}:inject(formItemContextKey,void 0);return computed(()=>kt.value||unref(xe)||(Lt==null?void 0:Lt.size)||(Dt==null?void 0:Dt.size)||Pt.value||"")},useFormDisabled=xe=>{const Et=useProp("disabled"),At=inject(formContextKey,void 0);return computed(()=>Et.value||unref(xe)||(At==null?void 0:At.disabled)||!1)},FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isHTMLElement$1=xe=>typeof Element>"u"?!1:xe instanceof Element,isVisible=xe=>getComputedStyle(xe).position==="fixed"?!1:xe.offsetParent!==null,obtainAllFocusableElements$1=xe=>Array.from(xe.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(Et=>isFocusable(Et)&&isVisible(Et)),isFocusable=xe=>{if(xe.tabIndex>0||xe.tabIndex===0&&xe.getAttribute("tabIndex")!==null)return!0;if(xe.tabIndex<0||xe.hasAttribute("disabled")||xe.getAttribute("aria-disabled")==="true")return!1;switch(xe.nodeName){case"A":return!!xe.href&&xe.rel!=="ignore";case"INPUT":return!(xe.type==="hidden"||xe.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(xe,Et,...At){let kt;Et.includes("mouse")||Et.includes("click")?kt="MouseEvents":Et.includes("key")?kt="KeyboardEvent":kt="HTMLEvents";const Pt=document.createEvent(kt);return Pt.initEvent(Et,...At),xe.dispatchEvent(Pt),xe},isLeaf=xe=>!xe.getAttribute("aria-owns"),getSibling=(xe,Et,At)=>{const{parentNode:kt}=xe;if(!kt)return null;const Pt=kt.querySelectorAll(At),Dt=Array.prototype.indexOf.call(Pt,xe);return Pt[Dt+Et]||null},focusElement=(xe,Et)=>{if(!xe||!xe.focus)return;let At=!1;isHTMLElement$1(xe)&&!isFocusable(xe)&&!xe.getAttribute("tabindex")&&(xe.setAttribute("tabindex","-1"),At=!0),xe.focus(Et),isHTMLElement$1(xe)&&At&&xe.removeAttribute("tabindex")},focusNode=xe=>{xe&&(focusElement(xe),!isLeaf(xe)&&xe.click())};function useFocusController(xe,{disabled:Et,beforeFocus:At,afterFocus:kt,beforeBlur:Pt,afterBlur:Dt}={}){const Lt=getCurrentInstance(),{emit:jt}=Lt,er=shallowRef(),tr=ref(!1),rr=or=>{const ir=isFunction$a(At)?At(or):!1;unref(Et)||tr.value||ir||(tr.value=!0,jt("focus",or),kt==null||kt())},nr=or=>{var ir;const sr=isFunction$a(Pt)?Pt(or):!1;unref(Et)||or.relatedTarget&&((ir=er.value)!=null&&ir.contains(or.relatedTarget))||sr||(tr.value=!1,jt("blur",or),Dt==null||Dt())},ar=or=>{var ir,sr;unref(Et)||isFocusable(or.target)||(ir=er.value)!=null&&ir.contains(document.activeElement)&&er.value!==document.activeElement||(sr=xe.value)==null||sr.focus()};return watch([er,()=>unref(Et)],([or,ir])=>{or&&(ir?or.removeAttribute("tabindex"):or.setAttribute("tabindex","-1"))}),useEventListener$1(er,"focus",rr,!0),useEventListener$1(er,"blur",nr,!0),useEventListener$1(er,"click",ar,!0),{isFocused:tr,wrapperRef:er,handleFocus:rr,handleBlur:nr}}const isKorean=xe=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(xe);function useComposition({afterComposition:xe,emit:Et}){const At=ref(!1),kt=jt=>{Et==null||Et("compositionstart",jt),At.value=!0},Pt=jt=>{var er;Et==null||Et("compositionupdate",jt);const tr=(er=jt.target)==null?void 0:er.value,rr=tr[tr.length-1]||"";At.value=!isKorean(rr)},Dt=jt=>{Et==null||Et("compositionend",jt),At.value&&(At.value=!1,nextTick(()=>xe(jt)))};return{isComposing:At,handleComposition:jt=>{jt.type==="compositionend"?Dt(jt):Pt(jt)},handleCompositionStart:kt,handleCompositionUpdate:Pt,handleCompositionEnd:Dt}}function useCursor(xe){let Et;function At(){if(xe.value==null)return;const{selectionStart:Pt,selectionEnd:Dt,value:Lt}=xe.value;if(Pt==null||Dt==null)return;const jt=Lt.slice(0,Math.max(0,Pt)),er=Lt.slice(Math.max(0,Dt));Et={selectionStart:Pt,selectionEnd:Dt,value:Lt,beforeTxt:jt,afterTxt:er}}function kt(){if(xe.value==null||Et==null)return;const{value:Pt}=xe.value,{beforeTxt:Dt,afterTxt:Lt,selectionStart:jt}=Et;if(Dt==null||Lt==null||jt==null)return;let er=Pt.length;if(Pt.endsWith(Lt))er=Pt.length-Lt.length;else if(Pt.startsWith(Dt))er=Dt.length;else{const tr=Dt[jt-1],rr=Pt.indexOf(tr,jt-1);rr!==-1&&(er=rr+1)}xe.value.setSelectionRange(er,er)}return[At,kt]}const COMPONENT_NAME$n="ElInput",__default__$2i=defineComponent({name:COMPONENT_NAME$n,inheritAttrs:!1}),_sfc_main$4C=defineComponent({...__default__$2i,props:inputProps,emits:inputEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useAttrs$1(),Dt=useAttrs(),Lt=useSlots(),jt=computed(()=>[kt.type==="textarea"?sr.b():ir.b(),ir.m(ar.value),ir.is("disabled",or.value),ir.is("exceed",Ir.value),{[ir.b("group")]:Lt.prepend||Lt.append,[ir.m("prefix")]:Lt.prefix||kt.prefixIcon,[ir.m("suffix")]:Lt.suffix||kt.suffixIcon||kt.clearable||kt.showPassword,[ir.bm("suffix","password-clear")]:Rr.value&&Nr.value,[ir.b("hidden")]:kt.type==="hidden"},Pt.class]),er=computed(()=>[ir.e("wrapper"),ir.is("focus",vr.value)]),{form:tr,formItem:rr}=useFormItem(),{inputId:nr}=useFormItemInputId(kt,{formItemContext:rr}),ar=useFormSize(),or=useFormDisabled(),ir=useNamespace("input"),sr=useNamespace("textarea"),lr=shallowRef(),cr=shallowRef(),ur=ref(!1),dr=ref(!1),fr=ref(),pr=shallowRef(kt.inputStyle),mr=computed(()=>lr.value||cr.value),{wrapperRef:gr,isFocused:vr,handleFocus:br,handleBlur:Sr}=useFocusController(mr,{disabled:or,afterBlur(){var _n;kt.validateEvent&&((_n=rr==null?void 0:rr.validate)==null||_n.call(rr,"blur").catch(Nn=>void 0))}}),yr=computed(()=>{var _n;return(_n=tr==null?void 0:tr.statusIcon)!=null?_n:!1}),Er=computed(()=>(rr==null?void 0:rr.validateState)||""),Or=computed(()=>Er.value&&ValidateComponentsMap[Er.value]),xr=computed(()=>dr.value?view_default:hide_default),wr=computed(()=>[Pt.style]),Tr=computed(()=>[kt.inputStyle,pr.value,{resize:kt.resize}]),Ar=computed(()=>isNil(kt.modelValue)?"":String(kt.modelValue)),Rr=computed(()=>kt.clearable&&!or.value&&!kt.readonly&&!!Ar.value&&(vr.value||ur.value)),Nr=computed(()=>kt.showPassword&&!or.value&&!!Ar.value),Pr=computed(()=>kt.showWordLimit&&!!kt.maxlength&&(kt.type==="text"||kt.type==="textarea")&&!or.value&&!kt.readonly&&!kt.showPassword),Mr=computed(()=>Ar.value.length),Ir=computed(()=>!!Pr.value&&Mr.value>Number(kt.maxlength)),Br=computed(()=>!!Lt.suffix||!!kt.suffixIcon||Rr.value||kt.showPassword||Pr.value||!!Er.value&&yr.value),Dr=computed(()=>!!Object.keys(kt.modelModifiers).length),[Wr,Fr]=useCursor(lr);useResizeObserver(cr,_n=>{if(zr(),!Pr.value||kt.resize!=="both")return;const Nn=_n[0],{width:Vn}=Nn.contentRect;fr.value={right:`calc(100% - ${Vn+15+6}px)`}});const Lr=()=>{const{type:_n,autosize:Nn}=kt;if(!(!isClient$1||_n!=="textarea"||!cr.value))if(Nn){const Vn=isObject$c(Nn)?Nn.minRows:void 0,sa=isObject$c(Nn)?Nn.maxRows:void 0,Kn=calcTextareaHeight(cr.value,Vn,sa);pr.value={overflowY:"hidden",...Kn},nextTick(()=>{cr.value.offsetHeight,pr.value=Kn})}else pr.value={minHeight:calcTextareaHeight(cr.value).minHeight}},zr=(_n=>{let Nn=!1;return()=>{var Vn;if(Nn||!kt.autosize)return;((Vn=cr.value)==null?void 0:Vn.offsetParent)===null||(setTimeout(_n),Nn=!0)}})(Lr),Yr=()=>{const _n=mr.value,Nn=kt.formatter?kt.formatter(Ar.value):Ar.value;!_n||_n.value===Nn||(_n.value=Nn)},Kr=_n=>{const{trim:Nn,number:Vn}=kt.modelModifiers;return Nn&&(_n=_n.trim()),Vn&&(_n=`${looseToNumber(_n)}`),kt.formatter&&kt.parser&&(_n=kt.parser(_n)),_n},Ur=async _n=>{if(kn.value)return;const{lazy:Nn}=kt.modelModifiers;let{value:Vn}=_n.target;if(Nn){At(INPUT_EVENT,Vn);return}if(Vn=Kr(Vn),String(Vn)===Ar.value){kt.formatter&&Yr();return}Wr(),At(UPDATE_MODEL_EVENT,Vn),At(INPUT_EVENT,Vn),await nextTick(),(kt.formatter&&kt.parser||!Dr.value)&&Yr(),Fr()},Xr=async _n=>{let{value:Nn}=_n.target;Nn=Kr(Nn),kt.modelModifiers.lazy&&At(UPDATE_MODEL_EVENT,Nn),At(CHANGE_EVENT,Nn),await nextTick(),Yr()},{isComposing:kn,handleCompositionStart:Pn,handleCompositionUpdate:Ln,handleCompositionEnd:In}=useComposition({emit:At,afterComposition:Ur}),Zr=()=>{dr.value=!dr.value},Cn=()=>{var _n;return(_n=mr.value)==null?void 0:_n.focus()},Bn=()=>{var _n;return(_n=mr.value)==null?void 0:_n.blur()},Un=_n=>{ur.value=!1,At("mouseleave",_n)},Jr=_n=>{ur.value=!0,At("mouseenter",_n)},Tn=_n=>{At("keydown",_n)},hn=()=>{var _n;(_n=mr.value)==null||_n.select()},Qr=()=>{At(UPDATE_MODEL_EVENT,""),At(CHANGE_EVENT,""),At("clear"),At(INPUT_EVENT,"")};return watch(()=>kt.modelValue,()=>{var _n;nextTick(()=>Lr()),kt.validateEvent&&((_n=rr==null?void 0:rr.validate)==null||_n.call(rr,"change").catch(Nn=>void 0))}),watch(Ar,_n=>{if(!mr.value)return;const{trim:Nn,number:Vn}=kt.modelModifiers,sa=mr.value.value,Kn=(Vn||kt.type==="number")&&!/^0\d/.test(sa)?`${looseToNumber(sa)}`:sa;Kn!==_n&&(document.activeElement===mr.value&&mr.value.type!=="range"&&Nn&&Kn.trim()===_n||Yr())}),watch(()=>kt.type,async()=>{await nextTick(),Yr(),Lr()}),onMounted(()=>{!kt.formatter&&kt.parser,Yr(),nextTick(Lr)}),Et({input:lr,textarea:cr,ref:mr,textareaStyle:Tr,autosize:toRef$1(kt,"autosize"),isComposing:kn,focus:Cn,blur:Bn,select:hn,clear:Qr,resizeTextarea:Lr}),(_n,Nn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(jt),{[unref(ir).bm("group","append")]:_n.$slots.append,[unref(ir).bm("group","prepend")]:_n.$slots.prepend}]),style:normalizeStyle$1(unref(wr)),onMouseenter:Jr,onMouseleave:Un},[createCommentVNode(" input "),_n.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),_n.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ir).be("group","prepend"))},[renderSlot(_n.$slots,"prepend")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"wrapperRef",ref:gr,class:normalizeClass(unref(er))},[createCommentVNode(" prefix slot "),_n.$slots.prefix||_n.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ir).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref(ir).e("prefix-inner"))},[renderSlot(_n.$slots,"prefix"),_n.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ir).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("input",mergeProps({id:unref(nr),ref_key:"input",ref:lr,class:unref(ir).e("inner")},unref(Dt),{name:_n.name,minlength:_n.minlength,maxlength:_n.maxlength,type:_n.showPassword?dr.value?"text":"password":_n.type,disabled:unref(or),readonly:_n.readonly,autocomplete:_n.autocomplete,tabindex:_n.tabindex,"aria-label":_n.ariaLabel,placeholder:_n.placeholder,style:_n.inputStyle,form:_n.form,autofocus:_n.autofocus,role:_n.containerRole,inputmode:_n.inputmode,onCompositionstart:unref(Pn),onCompositionupdate:unref(Ln),onCompositionend:unref(In),onInput:Ur,onChange:Xr,onKeydown:Tn}),null,16,["id","name","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","inputmode","onCompositionstart","onCompositionupdate","onCompositionend"]),createCommentVNode(" suffix slot "),unref(Br)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(ir).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref(ir).e("suffix-inner"))},[!unref(Rr)||!unref(Nr)||!unref(Pr)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(_n.$slots,"suffix"),_n.suffixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ir).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.suffixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),unref(Rr)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(ir).e("icon"),unref(ir).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:Qr},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.clearIcon)))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),unref(Nr)?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(ir).e("icon"),unref(ir).e("password")]),onClick:Zr,onMousedown:withModifiers(unref(NOOP),["prevent"]),onMouseup:withModifiers(unref(NOOP),["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(xr))))]),_:1},8,["class","onMousedown","onMouseup"])):createCommentVNode("v-if",!0),unref(Pr)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass([unref(ir).e("count"),unref(ir).is("outside",_n.wordLimitPosition==="outside")])},[createBaseVNode("span",{class:normalizeClass(unref(ir).e("count-inner"))},toDisplayString$1(unref(Mr))+" / "+toDisplayString$1(_n.maxlength),3)],2)):createCommentVNode("v-if",!0),unref(Er)&&unref(Or)&&unref(yr)?(openBlock(),createBlock(unref(ElIcon),{key:4,class:normalizeClass([unref(ir).e("icon"),unref(ir).e("validateIcon"),unref(ir).is("loading",unref(Er)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Or))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0)],2),createCommentVNode(" append slot "),_n.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(ir).be("group","append"))},[renderSlot(_n.$slots,"append")],2)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(nr),ref_key:"textarea",ref:cr,class:[unref(sr).e("inner"),unref(ir).is("focus",unref(vr))]},unref(Dt),{name:_n.name,minlength:_n.minlength,maxlength:_n.maxlength,tabindex:_n.tabindex,disabled:unref(or),readonly:_n.readonly,autocomplete:_n.autocomplete,style:unref(Tr),"aria-label":_n.ariaLabel,placeholder:_n.placeholder,form:_n.form,autofocus:_n.autofocus,rows:_n.rows,role:_n.containerRole,onCompositionstart:unref(Pn),onCompositionupdate:unref(Ln),onCompositionend:unref(In),onInput:Ur,onFocus:unref(br),onBlur:unref(Sr),onChange:Xr,onKeydown:Tn}),null,16,["id","name","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),unref(Pr)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle$1(fr.value),class:normalizeClass([unref(ir).e("count"),unref(ir).is("outside",_n.wordLimitPosition==="outside")])},toDisplayString$1(unref(Mr))+" / "+toDisplayString$1(_n.maxlength),7)):createCommentVNode("v-if",!0)],64))],38))}});var Input=_export_sfc$1(_sfc_main$4C,[["__file","input.vue"]]);const ElInput=withInstall(Input),GAP=4,BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},renderThumbStyle$1=({move:xe,size:Et,bar:At})=>({[At.size]:Et,transform:`translate${At.axis}(${xe}%)`}),scrollbarContextKey=Symbol("scrollbarContextKey"),thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),COMPONENT_NAME$m="Thumb",_sfc_main$4B=defineComponent({__name:"thumb",props:thumbProps,setup(xe){const Et=xe,At=inject(scrollbarContextKey),kt=useNamespace("scrollbar");At||throwError$2(COMPONENT_NAME$m,"can not inject scrollbar context");const Pt=ref(),Dt=ref(),Lt=ref({}),jt=ref(!1);let er=!1,tr=!1,rr=0,nr=0,ar=isClient$1?document.onselectstart:null;const or=computed(()=>BAR_MAP[Et.vertical?"vertical":"horizontal"]),ir=computed(()=>renderThumbStyle$1({size:Et.size,move:Et.move,bar:or.value})),sr=computed(()=>Pt.value[or.value.offset]**2/At.wrapElement[or.value.scrollSize]/Et.ratio/Dt.value[or.value.offset]),lr=vr=>{var br;if(vr.stopPropagation(),vr.ctrlKey||[1,2].includes(vr.button))return;(br=window.getSelection())==null||br.removeAllRanges(),ur(vr);const Sr=vr.currentTarget;Sr&&(Lt.value[or.value.axis]=Sr[or.value.offset]-(vr[or.value.client]-Sr.getBoundingClientRect()[or.value.direction]))},cr=vr=>{if(!Dt.value||!Pt.value||!At.wrapElement)return;const br=Math.abs(vr.target.getBoundingClientRect()[or.value.direction]-vr[or.value.client]),Sr=Dt.value[or.value.offset]/2,yr=(br-Sr)*100*sr.value/Pt.value[or.value.offset];At.wrapElement[or.value.scroll]=yr*At.wrapElement[or.value.scrollSize]/100},ur=vr=>{vr.stopImmediatePropagation(),er=!0,rr=At.wrapElement.scrollHeight,nr=At.wrapElement.scrollWidth,document.addEventListener("mousemove",dr),document.addEventListener("mouseup",fr),ar=document.onselectstart,document.onselectstart=()=>!1},dr=vr=>{if(!Pt.value||!Dt.value||er===!1)return;const br=Lt.value[or.value.axis];if(!br)return;const Sr=(Pt.value.getBoundingClientRect()[or.value.direction]-vr[or.value.client])*-1,yr=Dt.value[or.value.offset]-br,Er=(Sr-yr)*100*sr.value/Pt.value[or.value.offset];or.value.scroll==="scrollLeft"?At.wrapElement[or.value.scroll]=Er*nr/100:At.wrapElement[or.value.scroll]=Er*rr/100},fr=()=>{er=!1,Lt.value[or.value.axis]=0,document.removeEventListener("mousemove",dr),document.removeEventListener("mouseup",fr),gr(),tr&&(jt.value=!1)},pr=()=>{tr=!1,jt.value=!!Et.size},mr=()=>{tr=!0,jt.value=er};onBeforeUnmount(()=>{gr(),document.removeEventListener("mouseup",fr)});const gr=()=>{document.onselectstart!==ar&&(document.onselectstart=ar)};return useEventListener$1(toRef$1(At,"scrollbarElement"),"mousemove",pr),useEventListener$1(toRef$1(At,"scrollbarElement"),"mouseleave",mr),(vr,br)=>(openBlock(),createBlock(Transition$1,{name:unref(kt).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:Pt,class:normalizeClass([unref(kt).e("bar"),unref(kt).is(unref(or).key)]),onMousedown:cr,onClick:withModifiers(()=>{},["stop"])},[createBaseVNode("div",{ref_key:"thumb",ref:Dt,class:normalizeClass(unref(kt).e("thumb")),style:normalizeStyle$1(unref(ir)),onMousedown:lr},null,38)],42,["onClick"]),[[vShow,vr.always||jt.value]])]),_:1},8,["name"]))}});var Thumb=_export_sfc$1(_sfc_main$4B,[["__file","thumb.vue"]]);const barProps=buildProps({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),_sfc_main$4A=defineComponent({__name:"bar",props:barProps,setup(xe,{expose:Et}){const At=xe,kt=inject(scrollbarContextKey),Pt=ref(0),Dt=ref(0),Lt=ref(""),jt=ref(""),er=ref(1),tr=ref(1);return Et({handleScroll:ar=>{if(ar){const or=ar.offsetHeight-GAP,ir=ar.offsetWidth-GAP;Dt.value=ar.scrollTop*100/or*er.value,Pt.value=ar.scrollLeft*100/ir*tr.value}},update:()=>{const ar=kt==null?void 0:kt.wrapElement;if(!ar)return;const or=ar.offsetHeight-GAP,ir=ar.offsetWidth-GAP,sr=or**2/ar.scrollHeight,lr=ir**2/ar.scrollWidth,cr=Math.max(sr,At.minSize),ur=Math.max(lr,At.minSize);er.value=sr/(or-sr)/(cr/(or-cr)),tr.value=lr/(ir-lr)/(ur/(ir-ur)),jt.value=cr+GAP<or?`${cr}px`:"",Lt.value=ur+GAP<ir?`${ur}px`:""}}),(ar,or)=>(openBlock(),createElementBlock(Fragment,null,[createVNode$1(Thumb,{move:Pt.value,ratio:tr.value,size:Lt.value,always:ar.always},null,8,["move","ratio","size","always"]),createVNode$1(Thumb,{move:Dt.value,ratio:er.value,size:jt.value,vertical:"",always:ar.always},null,8,["move","ratio","size","always"])],64))}});var Bar=_export_sfc$1(_sfc_main$4A,[["__file","bar.vue"]]);const scrollbarProps=buildProps({distance:{type:Number,default:0},height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...useAriaProps(["ariaLabel","ariaOrientation"])}),scrollbarEmits={"end-reached":xe=>["left","right","top","bottom"].includes(xe),scroll:({scrollTop:xe,scrollLeft:Et})=>[xe,Et].every(isNumber$6)},COMPONENT_NAME$l="ElScrollbar",__default__$2h=defineComponent({name:COMPONENT_NAME$l}),_sfc_main$4z=defineComponent({...__default__$2h,props:scrollbarProps,emits:scrollbarEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("scrollbar");let Dt,Lt,jt,er=0,tr=0,rr="";const nr={bottom:!1,top:!1,right:!1,left:!1},ar=ref(),or=ref(),ir=ref(),sr=ref(),lr=computed(()=>{const yr={};return kt.height&&(yr.height=addUnit(kt.height)),kt.maxHeight&&(yr.maxHeight=addUnit(kt.maxHeight)),[kt.wrapStyle,yr]}),cr=computed(()=>[kt.wrapClass,Pt.e("wrap"),{[Pt.em("wrap","hidden-default")]:!kt.native}]),ur=computed(()=>[Pt.e("view"),kt.viewClass]),dr=yr=>{var Er;return(Er=nr[yr])!=null?Er:!1},fr={top:"bottom",bottom:"top",left:"right",right:"left"},pr=yr=>{const Er=fr[rr];if(!Er)return;const Or=yr[rr],xr=yr[Er];Or&&!nr[rr]&&(nr[rr]=!0),!xr&&nr[Er]&&(nr[Er]=!1)},mr=()=>{var yr;if(or.value){(yr=sr.value)==null||yr.handleScroll(or.value);const Er=er,Or=tr;er=or.value.scrollTop,tr=or.value.scrollLeft;const xr={bottom:er+or.value.clientHeight>=or.value.scrollHeight-kt.distance,top:er<=kt.distance&&Er!==0,right:tr+or.value.clientWidth>=or.value.scrollWidth-kt.distance&&Or!==tr,left:tr<=kt.distance&&Or!==0};if(At("scroll",{scrollTop:er,scrollLeft:tr}),Er!==er&&(rr=er>Er?"bottom":"top"),Or!==tr&&(rr=tr>Or?"right":"left"),kt.distance>0){if(dr(rr))return;pr(xr)}xr[rr]&&At("end-reached",rr)}};function gr(yr,Er){isObject$c(yr)?or.value.scrollTo(yr):isNumber$6(yr)&&isNumber$6(Er)&&or.value.scrollTo(yr,Er)}const vr=yr=>{isNumber$6(yr)&&(or.value.scrollTop=yr)},br=yr=>{isNumber$6(yr)&&(or.value.scrollLeft=yr)},Sr=()=>{var yr;(yr=sr.value)==null||yr.update(),nr[rr]=!1};return watch(()=>kt.noresize,yr=>{yr?(Dt==null||Dt(),Lt==null||Lt(),jt==null||jt()):({stop:Dt}=useResizeObserver(ir,Sr),{stop:Lt}=useResizeObserver(or,Sr),jt=useEventListener$1("resize",Sr))},{immediate:!0}),watch(()=>[kt.maxHeight,kt.height],()=>{kt.native||nextTick(()=>{var yr;Sr(),or.value&&((yr=sr.value)==null||yr.handleScroll(or.value))})}),provide(scrollbarContextKey,reactive({scrollbarElement:ar,wrapElement:or})),onActivated(()=>{or.value&&(or.value.scrollTop=er,or.value.scrollLeft=tr)}),onMounted(()=>{kt.native||nextTick(()=>{Sr()})}),onUpdated(()=>Sr()),Et({wrapRef:or,update:Sr,scrollTo:gr,setScrollTop:vr,setScrollLeft:br,handleScroll:mr}),(yr,Er)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:ar,class:normalizeClass(unref(Pt).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:or,class:normalizeClass(unref(cr)),style:normalizeStyle$1(unref(lr)),tabindex:yr.tabindex,onScroll:mr},[(openBlock(),createBlock(resolveDynamicComponent(yr.tag),{id:yr.id,ref_key:"resizeRef",ref:ir,class:normalizeClass(unref(ur)),style:normalizeStyle$1(yr.viewStyle),role:yr.role,"aria-label":yr.ariaLabel,"aria-orientation":yr.ariaOrientation},{default:withCtx(()=>[renderSlot(yr.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),yr.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:sr,always:yr.always,"min-size":yr.minSize},null,8,["always","min-size"]))],2))}});var Scrollbar=_export_sfc$1(_sfc_main$4z,[["__file","scrollbar.vue"]]);const ElScrollbar=withInstall(Scrollbar),POPPER_INJECTION_KEY=Symbol("popper"),POPPER_CONTENT_INJECTION_KEY=Symbol("popperContent"),roleTypes=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],popperProps=buildProps({role:{type:String,values:roleTypes,default:"tooltip"}}),__default__$2g=defineComponent({name:"ElPopper",inheritAttrs:!1}),_sfc_main$4y=defineComponent({...__default__$2g,props:popperProps,setup(xe,{expose:Et}){const At=xe,kt=ref(),Pt=ref(),Dt=ref(),Lt=ref(),jt=computed(()=>At.role),er={triggerRef:kt,popperInstanceRef:Pt,contentRef:Dt,referenceRef:Lt,role:jt};return Et(er),provide(POPPER_INJECTION_KEY,er),(tr,rr)=>renderSlot(tr.$slots,"default")}});var Popper=_export_sfc$1(_sfc_main$4y,[["__file","popper.vue"]]);const __default__$2f=defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),_sfc_main$4x=defineComponent({...__default__$2f,setup(xe,{expose:Et}){const At=useNamespace("popper"),{arrowRef:kt,arrowStyle:Pt}=inject(POPPER_CONTENT_INJECTION_KEY,void 0);return onBeforeUnmount(()=>{kt.value=void 0}),Et({arrowRef:kt}),(Dt,Lt)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:kt,class:normalizeClass(unref(At).e("arrow")),style:normalizeStyle$1(unref(Pt)),"data-popper-arrow":""},null,6))}});var ElPopperArrow=_export_sfc$1(_sfc_main$4x,[["__file","arrow.vue"]]);const popperTriggerProps=buildProps({virtualRef:{type:definePropType(Object)},virtualTriggering:Boolean,onMouseenter:{type:definePropType(Function)},onMouseleave:{type:definePropType(Function)},onClick:{type:definePropType(Function)},onKeydown:{type:definePropType(Function)},onFocus:{type:definePropType(Function)},onBlur:{type:definePropType(Function)},onContextmenu:{type:definePropType(Function)},id:String,open:Boolean}),FORWARD_REF_INJECTION_KEY=Symbol("elForwardRef"),useForwardRef=xe=>{provide(FORWARD_REF_INJECTION_KEY,{setForwardRef:At=>{xe.value=At}})},useForwardRefDirective=xe=>({mounted(Et){xe(Et)},updated(Et){xe(Et)},unmounted(){xe(null)}}),NAME="ElOnlyChild",OnlyChild=defineComponent({name:NAME,setup(xe,{slots:Et,attrs:At}){var kt;const Pt=inject(FORWARD_REF_INJECTION_KEY),Dt=useForwardRefDirective((kt=Pt==null?void 0:Pt.setForwardRef)!=null?kt:NOOP);return()=>{var Lt;const jt=(Lt=Et.default)==null?void 0:Lt.call(Et,At);if(!jt)return null;const[er,tr]=findFirstLegitChild(jt);return er?withDirectives(cloneVNode(er,At),[[Dt]]):null}}});function findFirstLegitChild(xe){if(!xe)return[null,0];const Et=xe,At=Et.filter(kt=>kt.type!==Comment).length;for(const kt of Et){if(isObject$c(kt))switch(kt.type){case Comment:continue;case Text$2:case"svg":return[wrapTextContent(kt),At];case Fragment:return findFirstLegitChild(kt.children);default:return[kt,At]}return[wrapTextContent(kt),At]}return[null,0]}function wrapTextContent(xe){const Et=useNamespace("only-child");return createVNode$1("span",{class:Et.e("content")},[xe])}const __default__$2e=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),_sfc_main$4w=defineComponent({...__default__$2e,props:popperTriggerProps,setup(xe,{expose:Et}){const At=xe,{role:kt,triggerRef:Pt}=inject(POPPER_INJECTION_KEY,void 0);useForwardRef(Pt);const Dt=computed(()=>jt.value?At.id:void 0),Lt=computed(()=>{if(kt&&kt.value==="tooltip")return At.open&&At.id?At.id:void 0}),jt=computed(()=>{if(kt&&kt.value!=="tooltip")return kt.value}),er=computed(()=>jt.value?`${At.open}`:void 0);let tr;const rr=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return onMounted(()=>{watch(()=>At.virtualRef,nr=>{nr&&(Pt.value=unrefElement$1(nr))},{immediate:!0}),watch(Pt,(nr,ar)=>{tr==null||tr(),tr=void 0,isElement$1(ar)&&rr.forEach(or=>{const ir=At[or];ir&&ar.removeEventListener(or.slice(2).toLowerCase(),ir,["onFocus","onBlur"].includes(or))}),isElement$1(nr)&&(rr.forEach(or=>{const ir=At[or];ir&&nr.addEventListener(or.slice(2).toLowerCase(),ir,["onFocus","onBlur"].includes(or))}),isFocusable(nr)&&(tr=watch([Dt,Lt,jt,er],or=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((ir,sr)=>{isNil(or[sr])?nr.removeAttribute(ir):nr.setAttribute(ir,or[sr])})},{immediate:!0}))),isElement$1(ar)&&isFocusable(ar)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(or=>ar.removeAttribute(or))},{immediate:!0})}),onBeforeUnmount(()=>{if(tr==null||tr(),tr=void 0,Pt.value&&isElement$1(Pt.value)){const nr=Pt.value;rr.forEach(ar=>{const or=At[ar];or&&nr.removeEventListener(ar.slice(2).toLowerCase(),or,["onFocus","onBlur"].includes(ar))}),Pt.value=void 0}}),Et({triggerRef:Pt}),(nr,ar)=>nr.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(OnlyChild),mergeProps({key:0},nr.$attrs,{"aria-controls":unref(Dt),"aria-describedby":unref(Lt),"aria-expanded":unref(er),"aria-haspopup":unref(jt)}),{default:withCtx(()=>[renderSlot(nr.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var ElPopperTrigger=_export_sfc$1(_sfc_main$4w,[["__file","trigger.vue"]]);const FOCUS_AFTER_TRAPPED="focus-trap.focus-after-trapped",FOCUS_AFTER_RELEASED="focus-trap.focus-after-released",FOCUSOUT_PREVENTED="focus-trap.focusout-prevented",FOCUS_AFTER_TRAPPED_OPTS={cancelable:!0,bubbles:!1},FOCUSOUT_PREVENTED_OPTS={cancelable:!0,bubbles:!1},ON_TRAP_FOCUS_EVT="focusAfterTrapped",ON_RELEASE_FOCUS_EVT="focusAfterReleased",FOCUS_TRAP_INJECTION_KEY=Symbol("elFocusTrap"),focusReason=ref(),lastUserFocusTimestamp=ref(0),lastAutomatedFocusTimestamp=ref(0);let focusReasonUserCount=0;const obtainAllFocusableElements=xe=>{const Et=[],At=document.createTreeWalker(xe,NodeFilter.SHOW_ELEMENT,{acceptNode:kt=>{const Pt=kt.tagName==="INPUT"&&kt.type==="hidden";return kt.disabled||kt.hidden||Pt?NodeFilter.FILTER_SKIP:kt.tabIndex>=0||kt===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;At.nextNode();)Et.push(At.currentNode);return Et},getVisibleElement=(xe,Et)=>{for(const At of xe)if(!isHidden(At,Et))return At},isHidden=(xe,Et)=>{if(getComputedStyle(xe).visibility==="hidden")return!0;for(;xe;){if(Et&&xe===Et)return!1;if(getComputedStyle(xe).display==="none")return!0;xe=xe.parentElement}return!1},getEdges=xe=>{const Et=obtainAllFocusableElements(xe),At=getVisibleElement(Et,xe),kt=getVisibleElement(Et.reverse(),xe);return[At,kt]},isSelectable=xe=>xe instanceof HTMLInputElement&&"select"in xe,tryFocus=(xe,Et)=>{if(xe){const At=document.activeElement;focusElement(xe,{preventScroll:!0}),lastAutomatedFocusTimestamp.value=window.performance.now(),xe!==At&&isSelectable(xe)&&Et&&xe.select()}};function removeFromStack(xe,Et){const At=[...xe],kt=xe.indexOf(Et);return kt!==-1&&At.splice(kt,1),At}const createFocusableStack=()=>{let xe=[];return{push:kt=>{const Pt=xe[0];Pt&&kt!==Pt&&Pt.pause(),xe=removeFromStack(xe,kt),xe.unshift(kt)},remove:kt=>{var Pt,Dt;xe=removeFromStack(xe,kt),(Dt=(Pt=xe[0])==null?void 0:Pt.resume)==null||Dt.call(Pt)}}},focusFirstDescendant=(xe,Et=!1)=>{const At=document.activeElement;for(const kt of xe)if(tryFocus(kt,Et),document.activeElement!==At)return},focusableStack=createFocusableStack(),isFocusCausedByUserEvent=()=>lastUserFocusTimestamp.value>lastAutomatedFocusTimestamp.value,notifyFocusReasonPointer=()=>{focusReason.value="pointer",lastUserFocusTimestamp.value=window.performance.now()},notifyFocusReasonKeydown=()=>{focusReason.value="keyboard",lastUserFocusTimestamp.value=window.performance.now()},useFocusReason=()=>(onMounted(()=>{focusReasonUserCount===0&&(document.addEventListener("mousedown",notifyFocusReasonPointer),document.addEventListener("touchstart",notifyFocusReasonPointer),document.addEventListener("keydown",notifyFocusReasonKeydown)),focusReasonUserCount++}),onBeforeUnmount(()=>{focusReasonUserCount--,focusReasonUserCount<=0&&(document.removeEventListener("mousedown",notifyFocusReasonPointer),document.removeEventListener("touchstart",notifyFocusReasonPointer),document.removeEventListener("keydown",notifyFocusReasonKeydown))}),{focusReason,lastUserFocusTimestamp,lastAutomatedFocusTimestamp}),createFocusOutPreventedEvent=xe=>new CustomEvent(FOCUSOUT_PREVENTED,{...FOCUSOUT_PREVENTED_OPTS,detail:xe}),EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},composeEventHandlers=(xe,Et,{checkForDefaultPrevented:At=!0}={})=>Pt=>{const Dt=xe==null?void 0:xe(Pt);if(At===!1||!Dt)return Et==null?void 0:Et(Pt)},whenMouse=xe=>Et=>Et.pointerType==="mouse"?xe(Et):void 0,getEventCode=xe=>{if(xe.code&&xe.code!=="Unidentified")return xe.code;const Et=getEventKey(xe);if(Et){if(Object.values(EVENT_CODE).includes(Et))return Et;switch(Et){case" ":return EVENT_CODE.space;default:return""}}return""},getEventKey=xe=>{let Et=xe.key&&xe.key!=="Unidentified"?xe.key:"";if(!Et&&xe.type==="keyup"&&isAndroid()){const At=xe.target;Et=At.value.charAt(At.selectionStart-1)}return Et};let registeredEscapeHandlers=[];const cachedHandler=xe=>{getEventCode(xe)===EVENT_CODE.esc&®isteredEscapeHandlers.forEach(At=>At(xe))},useEscapeKeydown=xe=>{onMounted(()=>{registeredEscapeHandlers.length===0&&document.addEventListener("keydown",cachedHandler),isClient$1&®isteredEscapeHandlers.push(xe)}),onBeforeUnmount(()=>{registeredEscapeHandlers=registeredEscapeHandlers.filter(Et=>Et!==xe),registeredEscapeHandlers.length===0&&isClient$1&&document.removeEventListener("keydown",cachedHandler)})},_sfc_main$4v=defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ON_TRAP_FOCUS_EVT,ON_RELEASE_FOCUS_EVT,"focusin","focusout","focusout-prevented","release-requested"],setup(xe,{emit:Et}){const At=ref();let kt,Pt;const{focusReason:Dt}=useFocusReason();useEscapeKeydown(ir=>{xe.trapped&&!Lt.paused&&Et("release-requested",ir)});const Lt={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},jt=ir=>{if(!xe.loop&&!xe.trapped||Lt.paused)return;const{altKey:sr,ctrlKey:lr,metaKey:cr,currentTarget:ur,shiftKey:dr}=ir,{loop:fr}=xe,mr=getEventCode(ir)===EVENT_CODE.tab&&!sr&&!lr&&!cr,gr=document.activeElement;if(mr&&gr){const vr=ur,[br,Sr]=getEdges(vr);if(br&&Sr){if(!dr&&gr===Sr){const Er=createFocusOutPreventedEvent({focusReason:Dt.value});Et("focusout-prevented",Er),Er.defaultPrevented||(ir.preventDefault(),fr&&tryFocus(br,!0))}else if(dr&&[br,vr].includes(gr)){const Er=createFocusOutPreventedEvent({focusReason:Dt.value});Et("focusout-prevented",Er),Er.defaultPrevented||(ir.preventDefault(),fr&&tryFocus(Sr,!0))}}else if(gr===vr){const Er=createFocusOutPreventedEvent({focusReason:Dt.value});Et("focusout-prevented",Er),Er.defaultPrevented||ir.preventDefault()}}};provide(FOCUS_TRAP_INJECTION_KEY,{focusTrapRef:At,onKeydown:jt}),watch(()=>xe.focusTrapEl,ir=>{ir&&(At.value=ir)},{immediate:!0}),watch([At],([ir],[sr])=>{ir&&(ir.addEventListener("keydown",jt),ir.addEventListener("focusin",rr),ir.addEventListener("focusout",nr)),sr&&(sr.removeEventListener("keydown",jt),sr.removeEventListener("focusin",rr),sr.removeEventListener("focusout",nr))});const er=ir=>{Et(ON_TRAP_FOCUS_EVT,ir)},tr=ir=>Et(ON_RELEASE_FOCUS_EVT,ir),rr=ir=>{const sr=unref(At);if(!sr)return;const lr=ir.target,cr=ir.relatedTarget,ur=lr&&sr.contains(lr);xe.trapped||cr&&sr.contains(cr)||(kt=cr),ur&&Et("focusin",ir),!Lt.paused&&xe.trapped&&(ur?Pt=lr:tryFocus(Pt,!0))},nr=ir=>{const sr=unref(At);if(!(Lt.paused||!sr))if(xe.trapped){const lr=ir.relatedTarget;!isNil(lr)&&!sr.contains(lr)&&setTimeout(()=>{if(!Lt.paused&&xe.trapped){const cr=createFocusOutPreventedEvent({focusReason:Dt.value});Et("focusout-prevented",cr),cr.defaultPrevented||tryFocus(Pt,!0)}},0)}else{const lr=ir.target;lr&&sr.contains(lr)||Et("focusout",ir)}};async function ar(){await nextTick();const ir=unref(At);if(ir){focusableStack.push(Lt);const sr=ir.contains(document.activeElement)?kt:document.activeElement;if(kt=sr,!ir.contains(sr)){const cr=new Event(FOCUS_AFTER_TRAPPED,FOCUS_AFTER_TRAPPED_OPTS);ir.addEventListener(FOCUS_AFTER_TRAPPED,er),ir.dispatchEvent(cr),cr.defaultPrevented||nextTick(()=>{let ur=xe.focusStartEl;isString$7(ur)||(tryFocus(ur),document.activeElement!==ur&&(ur="first")),ur==="first"&&focusFirstDescendant(obtainAllFocusableElements(ir),!0),(document.activeElement===sr||ur==="container")&&tryFocus(ir)})}}}function or(){const ir=unref(At);if(ir){ir.removeEventListener(FOCUS_AFTER_TRAPPED,er);const sr=new CustomEvent(FOCUS_AFTER_RELEASED,{...FOCUS_AFTER_TRAPPED_OPTS,detail:{focusReason:Dt.value}});ir.addEventListener(FOCUS_AFTER_RELEASED,tr),ir.dispatchEvent(sr),!sr.defaultPrevented&&(Dt.value=="keyboard"||!isFocusCausedByUserEvent()||ir.contains(document.activeElement))&&tryFocus(kt??document.body),ir.removeEventListener(FOCUS_AFTER_RELEASED,tr),focusableStack.remove(Lt),kt=null,Pt=null}}return onMounted(()=>{xe.trapped&&ar(),watch(()=>xe.trapped,ir=>{ir?ar():or()})}),onBeforeUnmount(()=>{xe.trapped&&or(),At.value&&(At.value.removeEventListener("keydown",jt),At.value.removeEventListener("focusin",rr),At.value.removeEventListener("focusout",nr),At.value=void 0)}),{onKeydown:jt}}});function _sfc_render$Z(xe,Et,At,kt,Pt,Dt){return renderSlot(xe.$slots,"default",{handleKeydown:xe.onKeydown})}var ElFocusTrap=_export_sfc$1(_sfc_main$4v,[["render",_sfc_render$Z],["__file","focus-trap.vue"]]),E$4="top",R$3="bottom",W$2="right",P$5="left",me$1="auto",G$2=[E$4,R$3,W$2,P$5],U$5="start",J$2="end",Xe$1="clippingParents",je$1="viewport",K$2="popper",Ye$1="reference",De$1=G$2.reduce(function(xe,Et){return xe.concat([Et+"-"+U$5,Et+"-"+J$2])},[]),Ee$1=[].concat(G$2,[me$1]).reduce(function(xe,Et){return xe.concat([Et,Et+"-"+U$5,Et+"-"+J$2])},[]),Ge$1="beforeRead",Je$1="read",Ke$1="afterRead",Qe$1="beforeMain",Ze$1="main",et$1="afterMain",tt$1="beforeWrite",nt$1="write",rt$1="afterWrite",ot$1=[Ge$1,Je$1,Ke$1,Qe$1,Ze$1,et$1,tt$1,nt$1,rt$1];function C$5(xe){return xe?(xe.nodeName||"").toLowerCase():null}function H$1(xe){if(xe==null)return window;if(xe.toString()!=="[object Window]"){var Et=xe.ownerDocument;return Et&&Et.defaultView||window}return xe}function Q$2(xe){var Et=H$1(xe).Element;return xe instanceof Et||xe instanceof Element}function B$3(xe){var Et=H$1(xe).HTMLElement;return xe instanceof Et||xe instanceof HTMLElement}function Pe$1(xe){if(typeof ShadowRoot>"u")return!1;var Et=H$1(xe).ShadowRoot;return xe instanceof Et||xe instanceof ShadowRoot}function Mt(xe){var Et=xe.state;Object.keys(Et.elements).forEach(function(At){var kt=Et.styles[At]||{},Pt=Et.attributes[At]||{},Dt=Et.elements[At];!B$3(Dt)||!C$5(Dt)||(Object.assign(Dt.style,kt),Object.keys(Pt).forEach(function(Lt){var jt=Pt[Lt];jt===!1?Dt.removeAttribute(Lt):Dt.setAttribute(Lt,jt===!0?"":jt)}))})}function Rt(xe){var Et=xe.state,At={popper:{position:Et.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(Et.elements.popper.style,At.popper),Et.styles=At,Et.elements.arrow&&Object.assign(Et.elements.arrow.style,At.arrow),function(){Object.keys(Et.elements).forEach(function(kt){var Pt=Et.elements[kt],Dt=Et.attributes[kt]||{},Lt=Object.keys(Et.styles.hasOwnProperty(kt)?Et.styles[kt]:At[kt]),jt=Lt.reduce(function(er,tr){return er[tr]="",er},{});!B$3(Pt)||!C$5(Pt)||(Object.assign(Pt.style,jt),Object.keys(Dt).forEach(function(er){Pt.removeAttribute(er)}))})}}var Ae$1={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Rt,requires:["computeStyles"]};function q$2(xe){return xe.split("-")[0]}var X$4=Math.max,ve$1=Math.min,Z$2=Math.round;function ee(xe,Et){Et===void 0&&(Et=!1);var At=xe.getBoundingClientRect(),kt=1,Pt=1;if(B$3(xe)&&Et){var Dt=xe.offsetHeight,Lt=xe.offsetWidth;Lt>0&&(kt=Z$2(At.width)/Lt||1),Dt>0&&(Pt=Z$2(At.height)/Dt||1)}return{width:At.width/kt,height:At.height/Pt,top:At.top/Pt,right:At.right/kt,bottom:At.bottom/Pt,left:At.left/kt,x:At.left/kt,y:At.top/Pt}}function ke$1(xe){var Et=ee(xe),At=xe.offsetWidth,kt=xe.offsetHeight;return Math.abs(Et.width-At)<=1&&(At=Et.width),Math.abs(Et.height-kt)<=1&&(kt=Et.height),{x:xe.offsetLeft,y:xe.offsetTop,width:At,height:kt}}function it(xe,Et){var At=Et.getRootNode&&Et.getRootNode();if(xe.contains(Et))return!0;if(At&&Pe$1(At)){var kt=Et;do{if(kt&&xe.isSameNode(kt))return!0;kt=kt.parentNode||kt.host}while(kt)}return!1}function N$3(xe){return H$1(xe).getComputedStyle(xe)}function Wt(xe){return["table","td","th"].indexOf(C$5(xe))>=0}function I$4(xe){return((Q$2(xe)?xe.ownerDocument:xe.document)||window.document).documentElement}function ge$1(xe){return C$5(xe)==="html"?xe:xe.assignedSlot||xe.parentNode||(Pe$1(xe)?xe.host:null)||I$4(xe)}function at$1(xe){return!B$3(xe)||N$3(xe).position==="fixed"?null:xe.offsetParent}function Bt(xe){var Et=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,At=navigator.userAgent.indexOf("Trident")!==-1;if(At&&B$3(xe)){var kt=N$3(xe);if(kt.position==="fixed")return null}var Pt=ge$1(xe);for(Pe$1(Pt)&&(Pt=Pt.host);B$3(Pt)&&["html","body"].indexOf(C$5(Pt))<0;){var Dt=N$3(Pt);if(Dt.transform!=="none"||Dt.perspective!=="none"||Dt.contain==="paint"||["transform","perspective"].indexOf(Dt.willChange)!==-1||Et&&Dt.willChange==="filter"||Et&&Dt.filter&&Dt.filter!=="none")return Pt;Pt=Pt.parentNode}return null}function se$1(xe){for(var Et=H$1(xe),At=at$1(xe);At&&Wt(At)&&N$3(At).position==="static";)At=at$1(At);return At&&(C$5(At)==="html"||C$5(At)==="body"&&N$3(At).position==="static")?Et:At||Bt(xe)||Et}function Le$1(xe){return["top","bottom"].indexOf(xe)>=0?"x":"y"}function fe$1(xe,Et,At){return X$4(xe,ve$1(Et,At))}function St(xe,Et,At){var kt=fe$1(xe,Et,At);return kt>At?At:kt}function st$1(){return{top:0,right:0,bottom:0,left:0}}function ft(xe){return Object.assign({},st$1(),xe)}function ct(xe,Et){return Et.reduce(function(At,kt){return At[kt]=xe,At},{})}var Tt=function(xe,Et){return xe=typeof xe=="function"?xe(Object.assign({},Et.rects,{placement:Et.placement})):xe,ft(typeof xe!="number"?xe:ct(xe,G$2))};function Ht(xe){var Et,At=xe.state,kt=xe.name,Pt=xe.options,Dt=At.elements.arrow,Lt=At.modifiersData.popperOffsets,jt=q$2(At.placement),er=Le$1(jt),tr=[P$5,W$2].indexOf(jt)>=0,rr=tr?"height":"width";if(!(!Dt||!Lt)){var nr=Tt(Pt.padding,At),ar=ke$1(Dt),or=er==="y"?E$4:P$5,ir=er==="y"?R$3:W$2,sr=At.rects.reference[rr]+At.rects.reference[er]-Lt[er]-At.rects.popper[rr],lr=Lt[er]-At.rects.reference[er],cr=se$1(Dt),ur=cr?er==="y"?cr.clientHeight||0:cr.clientWidth||0:0,dr=sr/2-lr/2,fr=nr[or],pr=ur-ar[rr]-nr[ir],mr=ur/2-ar[rr]/2+dr,gr=fe$1(fr,mr,pr),vr=er;At.modifiersData[kt]=(Et={},Et[vr]=gr,Et.centerOffset=gr-mr,Et)}}function Ct(xe){var Et=xe.state,At=xe.options,kt=At.element,Pt=kt===void 0?"[data-popper-arrow]":kt;Pt!=null&&(typeof Pt=="string"&&(Pt=Et.elements.popper.querySelector(Pt),!Pt)||!it(Et.elements.popper,Pt)||(Et.elements.arrow=Pt))}var pt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(xe){return xe.split("-")[1]}var qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt(xe){var Et=xe.x,At=xe.y,kt=window,Pt=kt.devicePixelRatio||1;return{x:Z$2(Et*Pt)/Pt||0,y:Z$2(At*Pt)/Pt||0}}function ut(xe){var Et,At=xe.popper,kt=xe.popperRect,Pt=xe.placement,Dt=xe.variation,Lt=xe.offsets,jt=xe.position,er=xe.gpuAcceleration,tr=xe.adaptive,rr=xe.roundOffsets,nr=xe.isFixed,ar=Lt.x,or=ar===void 0?0:ar,ir=Lt.y,sr=ir===void 0?0:ir,lr=typeof rr=="function"?rr({x:or,y:sr}):{x:or,y:sr};or=lr.x,sr=lr.y;var cr=Lt.hasOwnProperty("x"),ur=Lt.hasOwnProperty("y"),dr=P$5,fr=E$4,pr=window;if(tr){var mr=se$1(At),gr="clientHeight",vr="clientWidth";if(mr===H$1(At)&&(mr=I$4(At),N$3(mr).position!=="static"&&jt==="absolute"&&(gr="scrollHeight",vr="scrollWidth")),mr=mr,Pt===E$4||(Pt===P$5||Pt===W$2)&&Dt===J$2){fr=R$3;var br=nr&&mr===pr&&pr.visualViewport?pr.visualViewport.height:mr[gr];sr-=br-kt.height,sr*=er?1:-1}if(Pt===P$5||(Pt===E$4||Pt===R$3)&&Dt===J$2){dr=W$2;var Sr=nr&&mr===pr&&pr.visualViewport?pr.visualViewport.width:mr[vr];or-=Sr-kt.width,or*=er?1:-1}}var yr=Object.assign({position:jt},tr&&qt),Er=rr===!0?Vt({x:or,y:sr}):{x:or,y:sr};if(or=Er.x,sr=Er.y,er){var Or;return Object.assign({},yr,(Or={},Or[fr]=ur?"0":"",Or[dr]=cr?"0":"",Or.transform=(pr.devicePixelRatio||1)<=1?"translate("+or+"px, "+sr+"px)":"translate3d("+or+"px, "+sr+"px, 0)",Or))}return Object.assign({},yr,(Et={},Et[fr]=ur?sr+"px":"",Et[dr]=cr?or+"px":"",Et.transform="",Et))}function Nt(xe){var Et=xe.state,At=xe.options,kt=At.gpuAcceleration,Pt=kt===void 0?!0:kt,Dt=At.adaptive,Lt=Dt===void 0?!0:Dt,jt=At.roundOffsets,er=jt===void 0?!0:jt,tr={placement:q$2(Et.placement),variation:te(Et.placement),popper:Et.elements.popper,popperRect:Et.rects.popper,gpuAcceleration:Pt,isFixed:Et.options.strategy==="fixed"};Et.modifiersData.popperOffsets!=null&&(Et.styles.popper=Object.assign({},Et.styles.popper,ut(Object.assign({},tr,{offsets:Et.modifiersData.popperOffsets,position:Et.options.strategy,adaptive:Lt,roundOffsets:er})))),Et.modifiersData.arrow!=null&&(Et.styles.arrow=Object.assign({},Et.styles.arrow,ut(Object.assign({},tr,{offsets:Et.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:er})))),Et.attributes.popper=Object.assign({},Et.attributes.popper,{"data-popper-placement":Et.placement})}var Me$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt,data:{}},ye$1={passive:!0};function It(xe){var Et=xe.state,At=xe.instance,kt=xe.options,Pt=kt.scroll,Dt=Pt===void 0?!0:Pt,Lt=kt.resize,jt=Lt===void 0?!0:Lt,er=H$1(Et.elements.popper),tr=[].concat(Et.scrollParents.reference,Et.scrollParents.popper);return Dt&&tr.forEach(function(rr){rr.addEventListener("scroll",At.update,ye$1)}),jt&&er.addEventListener("resize",At.update,ye$1),function(){Dt&&tr.forEach(function(rr){rr.removeEventListener("scroll",At.update,ye$1)}),jt&&er.removeEventListener("resize",At.update,ye$1)}}var Re$1={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It,data:{}},_t={left:"right",right:"left",bottom:"top",top:"bottom"};function be$1(xe){return xe.replace(/left|right|bottom|top/g,function(Et){return _t[Et]})}var zt={start:"end",end:"start"};function lt$2(xe){return xe.replace(/start|end/g,function(Et){return zt[Et]})}function We$1(xe){var Et=H$1(xe),At=Et.pageXOffset,kt=Et.pageYOffset;return{scrollLeft:At,scrollTop:kt}}function Be$1(xe){return ee(I$4(xe)).left+We$1(xe).scrollLeft}function Ft(xe){var Et=H$1(xe),At=I$4(xe),kt=Et.visualViewport,Pt=At.clientWidth,Dt=At.clientHeight,Lt=0,jt=0;return kt&&(Pt=kt.width,Dt=kt.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(Lt=kt.offsetLeft,jt=kt.offsetTop)),{width:Pt,height:Dt,x:Lt+Be$1(xe),y:jt}}function Ut(xe){var Et,At=I$4(xe),kt=We$1(xe),Pt=(Et=xe.ownerDocument)==null?void 0:Et.body,Dt=X$4(At.scrollWidth,At.clientWidth,Pt?Pt.scrollWidth:0,Pt?Pt.clientWidth:0),Lt=X$4(At.scrollHeight,At.clientHeight,Pt?Pt.scrollHeight:0,Pt?Pt.clientHeight:0),jt=-kt.scrollLeft+Be$1(xe),er=-kt.scrollTop;return N$3(Pt||At).direction==="rtl"&&(jt+=X$4(At.clientWidth,Pt?Pt.clientWidth:0)-Dt),{width:Dt,height:Lt,x:jt,y:er}}function Se$1(xe){var Et=N$3(xe),At=Et.overflow,kt=Et.overflowX,Pt=Et.overflowY;return/auto|scroll|overlay|hidden/.test(At+Pt+kt)}function dt(xe){return["html","body","#document"].indexOf(C$5(xe))>=0?xe.ownerDocument.body:B$3(xe)&&Se$1(xe)?xe:dt(ge$1(xe))}function ce$1(xe,Et){var At;Et===void 0&&(Et=[]);var kt=dt(xe),Pt=kt===((At=xe.ownerDocument)==null?void 0:At.body),Dt=H$1(kt),Lt=Pt?[Dt].concat(Dt.visualViewport||[],Se$1(kt)?kt:[]):kt,jt=Et.concat(Lt);return Pt?jt:jt.concat(ce$1(ge$1(Lt)))}function Te$1(xe){return Object.assign({},xe,{left:xe.x,top:xe.y,right:xe.x+xe.width,bottom:xe.y+xe.height})}function Xt(xe){var Et=ee(xe);return Et.top=Et.top+xe.clientTop,Et.left=Et.left+xe.clientLeft,Et.bottom=Et.top+xe.clientHeight,Et.right=Et.left+xe.clientWidth,Et.width=xe.clientWidth,Et.height=xe.clientHeight,Et.x=Et.left,Et.y=Et.top,Et}function ht(xe,Et){return Et===je$1?Te$1(Ft(xe)):Q$2(Et)?Xt(Et):Te$1(Ut(I$4(xe)))}function Yt(xe){var Et=ce$1(ge$1(xe)),At=["absolute","fixed"].indexOf(N$3(xe).position)>=0,kt=At&&B$3(xe)?se$1(xe):xe;return Q$2(kt)?Et.filter(function(Pt){return Q$2(Pt)&&it(Pt,kt)&&C$5(Pt)!=="body"}):[]}function Gt(xe,Et,At){var kt=Et==="clippingParents"?Yt(xe):[].concat(Et),Pt=[].concat(kt,[At]),Dt=Pt[0],Lt=Pt.reduce(function(jt,er){var tr=ht(xe,er);return jt.top=X$4(tr.top,jt.top),jt.right=ve$1(tr.right,jt.right),jt.bottom=ve$1(tr.bottom,jt.bottom),jt.left=X$4(tr.left,jt.left),jt},ht(xe,Dt));return Lt.width=Lt.right-Lt.left,Lt.height=Lt.bottom-Lt.top,Lt.x=Lt.left,Lt.y=Lt.top,Lt}function mt(xe){var Et=xe.reference,At=xe.element,kt=xe.placement,Pt=kt?q$2(kt):null,Dt=kt?te(kt):null,Lt=Et.x+Et.width/2-At.width/2,jt=Et.y+Et.height/2-At.height/2,er;switch(Pt){case E$4:er={x:Lt,y:Et.y-At.height};break;case R$3:er={x:Lt,y:Et.y+Et.height};break;case W$2:er={x:Et.x+Et.width,y:jt};break;case P$5:er={x:Et.x-At.width,y:jt};break;default:er={x:Et.x,y:Et.y}}var tr=Pt?Le$1(Pt):null;if(tr!=null){var rr=tr==="y"?"height":"width";switch(Dt){case U$5:er[tr]=er[tr]-(Et[rr]/2-At[rr]/2);break;case J$2:er[tr]=er[tr]+(Et[rr]/2-At[rr]/2);break}}return er}function ne(xe,Et){Et===void 0&&(Et={});var At=Et,kt=At.placement,Pt=kt===void 0?xe.placement:kt,Dt=At.boundary,Lt=Dt===void 0?Xe$1:Dt,jt=At.rootBoundary,er=jt===void 0?je$1:jt,tr=At.elementContext,rr=tr===void 0?K$2:tr,nr=At.altBoundary,ar=nr===void 0?!1:nr,or=At.padding,ir=or===void 0?0:or,sr=ft(typeof ir!="number"?ir:ct(ir,G$2)),lr=rr===K$2?Ye$1:K$2,cr=xe.rects.popper,ur=xe.elements[ar?lr:rr],dr=Gt(Q$2(ur)?ur:ur.contextElement||I$4(xe.elements.popper),Lt,er),fr=ee(xe.elements.reference),pr=mt({reference:fr,element:cr,placement:Pt}),mr=Te$1(Object.assign({},cr,pr)),gr=rr===K$2?mr:fr,vr={top:dr.top-gr.top+sr.top,bottom:gr.bottom-dr.bottom+sr.bottom,left:dr.left-gr.left+sr.left,right:gr.right-dr.right+sr.right},br=xe.modifiersData.offset;if(rr===K$2&&br){var Sr=br[Pt];Object.keys(vr).forEach(function(yr){var Er=[W$2,R$3].indexOf(yr)>=0?1:-1,Or=[E$4,R$3].indexOf(yr)>=0?"y":"x";vr[yr]+=Sr[Or]*Er})}return vr}function Jt(xe,Et){Et===void 0&&(Et={});var At=Et,kt=At.placement,Pt=At.boundary,Dt=At.rootBoundary,Lt=At.padding,jt=At.flipVariations,er=At.allowedAutoPlacements,tr=er===void 0?Ee$1:er,rr=te(kt),nr=rr?jt?De$1:De$1.filter(function(ir){return te(ir)===rr}):G$2,ar=nr.filter(function(ir){return tr.indexOf(ir)>=0});ar.length===0&&(ar=nr);var or=ar.reduce(function(ir,sr){return ir[sr]=ne(xe,{placement:sr,boundary:Pt,rootBoundary:Dt,padding:Lt})[q$2(sr)],ir},{});return Object.keys(or).sort(function(ir,sr){return or[ir]-or[sr]})}function Kt(xe){if(q$2(xe)===me$1)return[];var Et=be$1(xe);return[lt$2(xe),Et,lt$2(Et)]}function Qt(xe){var Et=xe.state,At=xe.options,kt=xe.name;if(!Et.modifiersData[kt]._skip){for(var Pt=At.mainAxis,Dt=Pt===void 0?!0:Pt,Lt=At.altAxis,jt=Lt===void 0?!0:Lt,er=At.fallbackPlacements,tr=At.padding,rr=At.boundary,nr=At.rootBoundary,ar=At.altBoundary,or=At.flipVariations,ir=or===void 0?!0:or,sr=At.allowedAutoPlacements,lr=Et.options.placement,cr=q$2(lr),ur=cr===lr,dr=er||(ur||!ir?[be$1(lr)]:Kt(lr)),fr=[lr].concat(dr).reduce(function(Dr,Wr){return Dr.concat(q$2(Wr)===me$1?Jt(Et,{placement:Wr,boundary:rr,rootBoundary:nr,padding:tr,flipVariations:ir,allowedAutoPlacements:sr}):Wr)},[]),pr=Et.rects.reference,mr=Et.rects.popper,gr=new Map,vr=!0,br=fr[0],Sr=0;Sr<fr.length;Sr++){var yr=fr[Sr],Er=q$2(yr),Or=te(yr)===U$5,xr=[E$4,R$3].indexOf(Er)>=0,wr=xr?"width":"height",Tr=ne(Et,{placement:yr,boundary:rr,rootBoundary:nr,altBoundary:ar,padding:tr}),Ar=xr?Or?W$2:P$5:Or?R$3:E$4;pr[wr]>mr[wr]&&(Ar=be$1(Ar));var Rr=be$1(Ar),Nr=[];if(Dt&&Nr.push(Tr[Er]<=0),jt&&Nr.push(Tr[Ar]<=0,Tr[Rr]<=0),Nr.every(function(Dr){return Dr})){br=yr,vr=!1;break}gr.set(yr,Nr)}if(vr)for(var Pr=ir?3:1,Mr=function(Dr){var Wr=fr.find(function(Fr){var Lr=gr.get(Fr);if(Lr)return Lr.slice(0,Dr).every(function(kr){return kr})});if(Wr)return br=Wr,"break"},Ir=Pr;Ir>0;Ir--){var Br=Mr(Ir);if(Br==="break")break}Et.placement!==br&&(Et.modifiersData[kt]._skip=!0,Et.placement=br,Et.reset=!0)}}var vt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function gt(xe,Et,At){return At===void 0&&(At={x:0,y:0}),{top:xe.top-Et.height-At.y,right:xe.right-Et.width+At.x,bottom:xe.bottom-Et.height+At.y,left:xe.left-Et.width-At.x}}function yt(xe){return[E$4,W$2,R$3,P$5].some(function(Et){return xe[Et]>=0})}function Zt(xe){var Et=xe.state,At=xe.name,kt=Et.rects.reference,Pt=Et.rects.popper,Dt=Et.modifiersData.preventOverflow,Lt=ne(Et,{elementContext:"reference"}),jt=ne(Et,{altBoundary:!0}),er=gt(Lt,kt),tr=gt(jt,Pt,Dt),rr=yt(er),nr=yt(tr);Et.modifiersData[At]={referenceClippingOffsets:er,popperEscapeOffsets:tr,isReferenceHidden:rr,hasPopperEscaped:nr},Et.attributes.popper=Object.assign({},Et.attributes.popper,{"data-popper-reference-hidden":rr,"data-popper-escaped":nr})}var bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt};function en(xe,Et,At){var kt=q$2(xe),Pt=[P$5,E$4].indexOf(kt)>=0?-1:1,Dt=typeof At=="function"?At(Object.assign({},Et,{placement:xe})):At,Lt=Dt[0],jt=Dt[1];return Lt=Lt||0,jt=(jt||0)*Pt,[P$5,W$2].indexOf(kt)>=0?{x:jt,y:Lt}:{x:Lt,y:jt}}function tn(xe){var Et=xe.state,At=xe.options,kt=xe.name,Pt=At.offset,Dt=Pt===void 0?[0,0]:Pt,Lt=Ee$1.reduce(function(rr,nr){return rr[nr]=en(nr,Et.rects,Dt),rr},{}),jt=Lt[Et.placement],er=jt.x,tr=jt.y;Et.modifiersData.popperOffsets!=null&&(Et.modifiersData.popperOffsets.x+=er,Et.modifiersData.popperOffsets.y+=tr),Et.modifiersData[kt]=Lt}var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn};function nn(xe){var Et=xe.state,At=xe.name;Et.modifiersData[At]=mt({reference:Et.rects.reference,element:Et.rects.popper,placement:Et.placement})}var He$1={name:"popperOffsets",enabled:!0,phase:"read",fn:nn,data:{}};function rn(xe){return xe==="x"?"y":"x"}function on(xe){var Et=xe.state,At=xe.options,kt=xe.name,Pt=At.mainAxis,Dt=Pt===void 0?!0:Pt,Lt=At.altAxis,jt=Lt===void 0?!1:Lt,er=At.boundary,tr=At.rootBoundary,rr=At.altBoundary,nr=At.padding,ar=At.tether,or=ar===void 0?!0:ar,ir=At.tetherOffset,sr=ir===void 0?0:ir,lr=ne(Et,{boundary:er,rootBoundary:tr,padding:nr,altBoundary:rr}),cr=q$2(Et.placement),ur=te(Et.placement),dr=!ur,fr=Le$1(cr),pr=rn(fr),mr=Et.modifiersData.popperOffsets,gr=Et.rects.reference,vr=Et.rects.popper,br=typeof sr=="function"?sr(Object.assign({},Et.rects,{placement:Et.placement})):sr,Sr=typeof br=="number"?{mainAxis:br,altAxis:br}:Object.assign({mainAxis:0,altAxis:0},br),yr=Et.modifiersData.offset?Et.modifiersData.offset[Et.placement]:null,Er={x:0,y:0};if(mr){if(Dt){var Or,xr=fr==="y"?E$4:P$5,wr=fr==="y"?R$3:W$2,Tr=fr==="y"?"height":"width",Ar=mr[fr],Rr=Ar+lr[xr],Nr=Ar-lr[wr],Pr=or?-vr[Tr]/2:0,Mr=ur===U$5?gr[Tr]:vr[Tr],Ir=ur===U$5?-vr[Tr]:-gr[Tr],Br=Et.elements.arrow,Dr=or&&Br?ke$1(Br):{width:0,height:0},Wr=Et.modifiersData["arrow#persistent"]?Et.modifiersData["arrow#persistent"].padding:st$1(),Fr=Wr[xr],Lr=Wr[wr],kr=fe$1(0,gr[Tr],Dr[Tr]),zr=dr?gr[Tr]/2-Pr-kr-Fr-Sr.mainAxis:Mr-kr-Fr-Sr.mainAxis,Yr=dr?-gr[Tr]/2+Pr+kr+Lr+Sr.mainAxis:Ir+kr+Lr+Sr.mainAxis,Kr=Et.elements.arrow&&se$1(Et.elements.arrow),Ur=Kr?fr==="y"?Kr.clientTop||0:Kr.clientLeft||0:0,Xr=(Or=yr==null?void 0:yr[fr])!=null?Or:0,kn=Ar+zr-Xr-Ur,Pn=Ar+Yr-Xr,Ln=fe$1(or?ve$1(Rr,kn):Rr,Ar,or?X$4(Nr,Pn):Nr);mr[fr]=Ln,Er[fr]=Ln-Ar}if(jt){var In,Zr=fr==="x"?E$4:P$5,Cn=fr==="x"?R$3:W$2,Bn=mr[pr],Un=pr==="y"?"height":"width",Jr=Bn+lr[Zr],Tn=Bn-lr[Cn],hn=[E$4,P$5].indexOf(cr)!==-1,Qr=(In=yr==null?void 0:yr[pr])!=null?In:0,_n=hn?Jr:Bn-gr[Un]-vr[Un]-Qr+Sr.altAxis,Nn=hn?Bn+gr[Un]+vr[Un]-Qr-Sr.altAxis:Tn,Vn=or&&hn?St(_n,Bn,Nn):fe$1(or?_n:Jr,Bn,or?Nn:Tn);mr[pr]=Vn,Er[pr]=Vn-Bn}Et.modifiersData[kt]=Er}}var xt={name:"preventOverflow",enabled:!0,phase:"main",fn:on,requiresIfExists:["offset"]};function an(xe){return{scrollLeft:xe.scrollLeft,scrollTop:xe.scrollTop}}function sn(xe){return xe===H$1(xe)||!B$3(xe)?We$1(xe):an(xe)}function fn(xe){var Et=xe.getBoundingClientRect(),At=Z$2(Et.width)/xe.offsetWidth||1,kt=Z$2(Et.height)/xe.offsetHeight||1;return At!==1||kt!==1}function cn(xe,Et,At){At===void 0&&(At=!1);var kt=B$3(Et),Pt=B$3(Et)&&fn(Et),Dt=I$4(Et),Lt=ee(xe,Pt),jt={scrollLeft:0,scrollTop:0},er={x:0,y:0};return(kt||!kt&&!At)&&((C$5(Et)!=="body"||Se$1(Dt))&&(jt=sn(Et)),B$3(Et)?(er=ee(Et,!0),er.x+=Et.clientLeft,er.y+=Et.clientTop):Dt&&(er.x=Be$1(Dt))),{x:Lt.left+jt.scrollLeft-er.x,y:Lt.top+jt.scrollTop-er.y,width:Lt.width,height:Lt.height}}function pn(xe){var Et=new Map,At=new Set,kt=[];xe.forEach(function(Dt){Et.set(Dt.name,Dt)});function Pt(Dt){At.add(Dt.name);var Lt=[].concat(Dt.requires||[],Dt.requiresIfExists||[]);Lt.forEach(function(jt){if(!At.has(jt)){var er=Et.get(jt);er&&Pt(er)}}),kt.push(Dt)}return xe.forEach(function(Dt){At.has(Dt.name)||Pt(Dt)}),kt}function un(xe){var Et=pn(xe);return ot$1.reduce(function(At,kt){return At.concat(Et.filter(function(Pt){return Pt.phase===kt}))},[])}function ln(xe){var Et;return function(){return Et||(Et=new Promise(function(At){Promise.resolve().then(function(){Et=void 0,At(xe())})})),Et}}function dn(xe){var Et=xe.reduce(function(At,kt){var Pt=At[kt.name];return At[kt.name]=Pt?Object.assign({},Pt,kt,{options:Object.assign({},Pt.options,kt.options),data:Object.assign({},Pt.data,kt.data)}):kt,At},{});return Object.keys(Et).map(function(At){return Et[At]})}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var xe=arguments.length,Et=new Array(xe),At=0;At<xe;At++)Et[At]=arguments[At];return!Et.some(function(kt){return!(kt&&typeof kt.getBoundingClientRect=="function")})}function we$1(xe){xe===void 0&&(xe={});var Et=xe,At=Et.defaultModifiers,kt=At===void 0?[]:At,Pt=Et.defaultOptions,Dt=Pt===void 0?Ot:Pt;return function(Lt,jt,er){er===void 0&&(er=Dt);var tr={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ot,Dt),modifiersData:{},elements:{reference:Lt,popper:jt},attributes:{},styles:{}},rr=[],nr=!1,ar={state:tr,setOptions:function(sr){var lr=typeof sr=="function"?sr(tr.options):sr;ir(),tr.options=Object.assign({},Dt,tr.options,lr),tr.scrollParents={reference:Q$2(Lt)?ce$1(Lt):Lt.contextElement?ce$1(Lt.contextElement):[],popper:ce$1(jt)};var cr=un(dn([].concat(kt,tr.options.modifiers)));return tr.orderedModifiers=cr.filter(function(ur){return ur.enabled}),or(),ar.update()},forceUpdate:function(){if(!nr){var sr=tr.elements,lr=sr.reference,cr=sr.popper;if($t(lr,cr)){tr.rects={reference:cn(lr,se$1(cr),tr.options.strategy==="fixed"),popper:ke$1(cr)},tr.reset=!1,tr.placement=tr.options.placement,tr.orderedModifiers.forEach(function(vr){return tr.modifiersData[vr.name]=Object.assign({},vr.data)});for(var ur=0;ur<tr.orderedModifiers.length;ur++){if(tr.reset===!0){tr.reset=!1,ur=-1;continue}var dr=tr.orderedModifiers[ur],fr=dr.fn,pr=dr.options,mr=pr===void 0?{}:pr,gr=dr.name;typeof fr=="function"&&(tr=fr({state:tr,options:mr,name:gr,instance:ar})||tr)}}}},update:ln(function(){return new Promise(function(sr){ar.forceUpdate(),sr(tr)})}),destroy:function(){ir(),nr=!0}};if(!$t(Lt,jt))return ar;ar.setOptions(er).then(function(sr){!nr&&er.onFirstUpdate&&er.onFirstUpdate(sr)});function or(){tr.orderedModifiers.forEach(function(sr){var lr=sr.name,cr=sr.options,ur=cr===void 0?{}:cr,dr=sr.effect;if(typeof dr=="function"){var fr=dr({state:tr,name:lr,instance:ar,options:ur}),pr=function(){};rr.push(fr||pr)}})}function ir(){rr.forEach(function(sr){return sr()}),rr=[]}return ar}}we$1();var mn=[Re$1,He$1,Me$1,Ae$1];we$1({defaultModifiers:mn});var gn=[Re$1,He$1,Me$1,Ae$1,wt,vt,xt,pt,bt],yn=we$1({defaultModifiers:gn});const popperArrowProps=buildProps({arrowOffset:{type:Number,default:5}}),POSITIONING_STRATEGIES=["fixed","absolute"],popperCoreConfigProps=buildProps({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:definePropType(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee$1,default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},strategy:{type:String,values:POSITIONING_STRATEGIES,default:"absolute"}}),popperContentProps=buildProps({...popperCoreConfigProps,...popperArrowProps,id:String,style:{type:definePropType([String,Array,Object])},className:{type:definePropType([String,Array,Object])},effect:{type:definePropType(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:definePropType([String,Array,Object])},popperStyle:{type:definePropType([String,Array,Object])},referenceEl:{type:definePropType(Object)},triggerTargetEl:{type:definePropType(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...useAriaProps(["ariaLabel"]),loop:Boolean}),popperContentEmits={mouseenter:xe=>xe instanceof MouseEvent,mouseleave:xe=>xe instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},usePopperContentFocusTrap=(xe,Et)=>{const At=ref(!1),kt=ref();return{focusStartRef:kt,trapped:At,onFocusAfterReleased:tr=>{var rr;((rr=tr.detail)==null?void 0:rr.focusReason)!=="pointer"&&(kt.value="first",Et("blur"))},onFocusAfterTrapped:()=>{Et("focus")},onFocusInTrap:tr=>{xe.visible&&!At.value&&(tr.target&&(kt.value=tr.target),At.value=!0)},onFocusoutPrevented:tr=>{xe.trapping||(tr.detail.focusReason==="pointer"&&tr.preventDefault(),At.value=!1)},onReleaseRequested:()=>{At.value=!1,Et("close")}}},buildPopperOptions=(xe,Et=[])=>{const{placement:At,strategy:kt,popperOptions:Pt}=xe,Dt={placement:At,strategy:kt,...Pt,modifiers:[...genModifiers(xe),...Et]};return deriveExtraModifiers(Dt,Pt==null?void 0:Pt.modifiers),Dt},unwrapMeasurableEl=xe=>{if(isClient$1)return unrefElement$1(xe)};function genModifiers(xe){const{offset:Et,gpuAcceleration:At,fallbackPlacements:kt}=xe;return[{name:"offset",options:{offset:[0,Et??12]}},{name:"preventOverflow",options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:"flip",options:{padding:5,fallbackPlacements:kt}},{name:"computeStyles",options:{gpuAcceleration:At}}]}function deriveExtraModifiers(xe,Et){Et&&(xe.modifiers=[...xe.modifiers,...Et??[]])}const usePopper=(xe,Et,At={})=>{const kt={name:"updateState",enabled:!0,phase:"write",fn:({state:er})=>{const tr=deriveState(er);Object.assign(Lt.value,tr)},requires:["computeStyles"]},Pt=computed(()=>{const{onFirstUpdate:er,placement:tr,strategy:rr,modifiers:nr}=unref(At);return{onFirstUpdate:er,placement:tr||"bottom",strategy:rr||"absolute",modifiers:[...nr||[],kt,{name:"applyStyles",enabled:!1}]}}),Dt=shallowRef(),Lt=ref({styles:{popper:{position:unref(Pt).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),jt=()=>{Dt.value&&(Dt.value.destroy(),Dt.value=void 0)};return watch(Pt,er=>{const tr=unref(Dt);tr&&tr.setOptions(er)},{deep:!0}),watch([xe,Et],([er,tr])=>{jt(),!(!er||!tr)&&(Dt.value=yn(er,tr,unref(Pt)))}),onBeforeUnmount(()=>{jt()}),{state:computed(()=>{var er;return{...((er=unref(Dt))==null?void 0:er.state)||{}}}),styles:computed(()=>unref(Lt).styles),attributes:computed(()=>unref(Lt).attributes),update:()=>{var er;return(er=unref(Dt))==null?void 0:er.update()},forceUpdate:()=>{var er;return(er=unref(Dt))==null?void 0:er.forceUpdate()},instanceRef:computed(()=>unref(Dt))}};function deriveState(xe){const Et=Object.keys(xe.elements),At=fromPairs(Et.map(Pt=>[Pt,xe.styles[Pt]||{}])),kt=fromPairs(Et.map(Pt=>[Pt,xe.attributes[Pt]]));return{styles:At,attributes:kt}}const DEFAULT_ARROW_OFFSET=0,usePopperContent=xe=>{const{popperInstanceRef:Et,contentRef:At,triggerRef:kt,role:Pt}=inject(POPPER_INJECTION_KEY,void 0),Dt=ref(),Lt=computed(()=>xe.arrowOffset),jt=computed(()=>({name:"eventListeners",enabled:!!xe.visible})),er=computed(()=>{var cr;const ur=unref(Dt),dr=(cr=unref(Lt))!=null?cr:DEFAULT_ARROW_OFFSET;return{name:"arrow",enabled:!isUndefined$4(ur),options:{element:ur,padding:dr}}}),tr=computed(()=>({onFirstUpdate:()=>{ir()},...buildPopperOptions(xe,[unref(er),unref(jt)])})),rr=computed(()=>unwrapMeasurableEl(xe.referenceEl)||unref(kt)),{attributes:nr,state:ar,styles:or,update:ir,forceUpdate:sr,instanceRef:lr}=usePopper(rr,At,tr);return watch(lr,cr=>Et.value=cr,{flush:"sync"}),onMounted(()=>{watch(()=>{var cr,ur;return(ur=(cr=unref(rr))==null?void 0:cr.getBoundingClientRect)==null?void 0:ur.call(cr)},()=>{ir()})}),{attributes:nr,arrowRef:Dt,contentRef:At,instanceRef:lr,state:ar,styles:or,role:Pt,forceUpdate:sr,update:ir}},usePopperContentDOM=(xe,{attributes:Et,styles:At,role:kt})=>{const{nextZIndex:Pt}=useZIndex(),Dt=useNamespace("popper"),Lt=computed(()=>unref(Et).popper),jt=ref(isNumber$6(xe.zIndex)?xe.zIndex:Pt()),er=computed(()=>[Dt.b(),Dt.is("pure",xe.pure),Dt.is(xe.effect),xe.popperClass]),tr=computed(()=>[{zIndex:unref(jt)},unref(At).popper,xe.popperStyle||{}]),rr=computed(()=>kt.value==="dialog"?"false":void 0),nr=computed(()=>unref(At).arrow||{});return{ariaModal:rr,arrowStyle:nr,contentAttrs:Lt,contentClass:er,contentStyle:tr,contentZIndex:jt,updateZIndex:()=>{jt.value=isNumber$6(xe.zIndex)?xe.zIndex:Pt()}}},__default__$2d=defineComponent({name:"ElPopperContent"}),_sfc_main$4u=defineComponent({...__default__$2d,props:popperContentProps,emits:popperContentEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{focusStartRef:Pt,trapped:Dt,onFocusAfterReleased:Lt,onFocusAfterTrapped:jt,onFocusInTrap:er,onFocusoutPrevented:tr,onReleaseRequested:rr}=usePopperContentFocusTrap(kt,At),{attributes:nr,arrowRef:ar,contentRef:or,styles:ir,instanceRef:sr,role:lr,update:cr}=usePopperContent(kt),{ariaModal:ur,arrowStyle:dr,contentAttrs:fr,contentClass:pr,contentStyle:mr,updateZIndex:gr}=usePopperContentDOM(kt,{styles:ir,attributes:nr,role:lr}),vr=inject(formItemContextKey,void 0);provide(POPPER_CONTENT_INJECTION_KEY,{arrowStyle:dr,arrowRef:ar}),vr&&provide(formItemContextKey,{...vr,addInputId:NOOP,removeInputId:NOOP});let br;const Sr=(Er=!0)=>{cr(),Er&&gr()},yr=()=>{Sr(!1),kt.visible&&kt.focusOnShow?Dt.value=!0:kt.visible===!1&&(Dt.value=!1)};return onMounted(()=>{watch(()=>kt.triggerTargetEl,(Er,Or)=>{br==null||br(),br=void 0;const xr=unref(Er||or.value),wr=unref(Or||or.value);isElement$1(xr)&&(br=watch([lr,()=>kt.ariaLabel,ur,()=>kt.id],Tr=>{["role","aria-label","aria-modal","id"].forEach((Ar,Rr)=>{isNil(Tr[Rr])?xr.removeAttribute(Ar):xr.setAttribute(Ar,Tr[Rr])})},{immediate:!0})),wr!==xr&&isElement$1(wr)&&["role","aria-label","aria-modal","id"].forEach(Tr=>{wr.removeAttribute(Tr)})},{immediate:!0}),watch(()=>kt.visible,yr,{immediate:!0})}),onBeforeUnmount(()=>{br==null||br(),br=void 0}),Et({popperContentRef:or,popperInstanceRef:sr,updatePopper:Sr,contentStyle:mr}),(Er,Or)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:or},unref(fr),{style:unref(mr),class:unref(pr),tabindex:"-1",onMouseenter:xr=>Er.$emit("mouseenter",xr),onMouseleave:xr=>Er.$emit("mouseleave",xr)}),[createVNode$1(unref(ElFocusTrap),{loop:Er.loop,trapped:unref(Dt),"trap-on-focus-in":!0,"focus-trap-el":unref(or),"focus-start-el":unref(Pt),onFocusAfterTrapped:unref(jt),onFocusAfterReleased:unref(Lt),onFocusin:unref(er),onFocusoutPrevented:unref(tr),onReleaseRequested:unref(rr)},{default:withCtx(()=>[renderSlot(Er.$slots,"default")]),_:3},8,["loop","trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ElPopperContent=_export_sfc$1(_sfc_main$4u,[["__file","content.vue"]]);const ElPopper=withInstall(Popper),TOOLTIP_INJECTION_KEY=Symbol("elTooltip"),teleportProps=buildProps({to:{type:definePropType([String,Object]),required:!0},disabled:Boolean}),useTooltipContentProps=buildProps({...useDelayedToggleProps,...popperContentProps,appendTo:{type:teleportProps.to.type},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:definePropType(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...useAriaProps(["ariaLabel"])}),useTooltipTriggerProps=buildProps({...popperTriggerProps,disabled:Boolean,trigger:{type:definePropType([String,Array]),default:"hover"},triggerKeys:{type:definePropType(Array),default:()=>[EVENT_CODE.enter,EVENT_CODE.numpadEnter,EVENT_CODE.space]},focusOnTarget:Boolean}),_prop=buildProp({type:definePropType(Boolean),default:null}),_event=buildProp({type:definePropType(Function)}),createModelToggleComposable=xe=>{const Et=`update:${xe}`,At=`onUpdate:${xe}`,kt=[Et],Pt={[xe]:_prop,[At]:_event};return{useModelToggle:({indicator:Lt,toggleReason:jt,shouldHideWhenRouteChanges:er,shouldProceed:tr,onShow:rr,onHide:nr})=>{const ar=getCurrentInstance(),{emit:or}=ar,ir=ar.props,sr=computed(()=>isFunction$a(ir[At])),lr=computed(()=>ir[xe]===null),cr=gr=>{Lt.value!==!0&&(Lt.value=!0,jt&&(jt.value=gr),isFunction$a(rr)&&rr(gr))},ur=gr=>{Lt.value!==!1&&(Lt.value=!1,jt&&(jt.value=gr),isFunction$a(nr)&&nr(gr))},dr=gr=>{if(ir.disabled===!0||isFunction$a(tr)&&!tr())return;const vr=sr.value&&isClient$1;vr&&or(Et,!0),(lr.value||!vr)&&cr(gr)},fr=gr=>{if(ir.disabled===!0||!isClient$1)return;const vr=sr.value&&isClient$1;vr&&or(Et,!1),(lr.value||!vr)&&ur(gr)},pr=gr=>{isBoolean$3(gr)&&(ir.disabled&&gr?sr.value&&or(Et,!1):Lt.value!==gr&&(gr?cr():ur()))},mr=()=>{Lt.value?fr():dr()};return watch(()=>ir[xe],pr),er&&ar.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...ar.proxy.$route}),()=>{er.value&&Lt.value&&fr()}),onMounted(()=>{pr(ir[xe])}),{hide:fr,show:dr,toggle:mr,hasUpdateHandler:sr}},useModelToggleProps:Pt,useModelToggleEmits:kt}},{useModelToggleProps:useTooltipModelToggleProps,useModelToggleEmits:useTooltipModelToggleEmits,useModelToggle:useTooltipModelToggle}=createModelToggleComposable("visible"),useTooltipProps=buildProps({...popperProps,...useTooltipModelToggleProps,...useTooltipContentProps,...useTooltipTriggerProps,...popperArrowProps,showArrow:{type:Boolean,default:!0}}),tooltipEmits=[...useTooltipModelToggleEmits,"before-show","before-hide","show","hide","open","close"],isTriggerType=(xe,Et)=>isArray$7(xe)?xe.includes(Et):xe===Et,whenTrigger=(xe,Et,At)=>kt=>{isTriggerType(unref(xe),Et)&&At(kt)},__default__$2c=defineComponent({name:"ElTooltipTrigger"}),_sfc_main$4t=defineComponent({...__default__$2c,props:useTooltipTriggerProps,setup(xe,{expose:Et}){const At=xe,kt=useNamespace("tooltip"),{controlled:Pt,id:Dt,open:Lt,onOpen:jt,onClose:er,onToggle:tr}=inject(TOOLTIP_INJECTION_KEY,void 0),rr=ref(null),nr=()=>{if(unref(Pt)||At.disabled)return!0},ar=toRef$1(At,"trigger"),or=composeEventHandlers(nr,whenTrigger(ar,"hover",fr=>{jt(fr),At.focusOnTarget&&fr.target&&nextTick(()=>{focusElement(fr.target,{preventScroll:!0})})})),ir=composeEventHandlers(nr,whenTrigger(ar,"hover",er)),sr=composeEventHandlers(nr,whenTrigger(ar,"click",fr=>{fr.button===0&&tr(fr)})),lr=composeEventHandlers(nr,whenTrigger(ar,"focus",jt)),cr=composeEventHandlers(nr,whenTrigger(ar,"focus",er)),ur=composeEventHandlers(nr,whenTrigger(ar,"contextmenu",fr=>{fr.preventDefault(),tr(fr)})),dr=composeEventHandlers(nr,fr=>{const pr=getEventCode(fr);At.triggerKeys.includes(pr)&&(fr.preventDefault(),tr(fr))});return Et({triggerRef:rr}),(fr,pr)=>(openBlock(),createBlock(unref(ElPopperTrigger),{id:unref(Dt),"virtual-ref":fr.virtualRef,open:unref(Lt),"virtual-triggering":fr.virtualTriggering,class:normalizeClass(unref(kt).e("trigger")),onBlur:unref(cr),onClick:unref(sr),onContextmenu:unref(ur),onFocus:unref(lr),onMouseenter:unref(or),onMouseleave:unref(ir),onKeydown:unref(dr)},{default:withCtx(()=>[renderSlot(fr.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var ElTooltipTrigger=_export_sfc$1(_sfc_main$4t,[["__file","trigger.vue"]]);const _sfc_main$4s=defineComponent({__name:"teleport",props:teleportProps,setup(xe){return(Et,At)=>Et.disabled?renderSlot(Et.$slots,"default",{key:0}):(openBlock(),createBlock(Teleport$1,{key:1,to:Et.to},[renderSlot(Et.$slots,"default")],8,["to"]))}});var Teleport=_export_sfc$1(_sfc_main$4s,[["__file","teleport.vue"]]);const ElTeleport=withInstall(Teleport),usePopperContainerId=()=>{const xe=useGetDerivedNamespace(),Et=useIdInjection(),At=computed(()=>`${xe.value}-popper-container-${Et.prefix}`),kt=computed(()=>`#${At.value}`);return{id:At,selector:kt}},createContainer=xe=>{const Et=document.createElement("div");return Et.id=xe,document.body.appendChild(Et),Et},usePopperContainer=()=>{const{id:xe,selector:Et}=usePopperContainerId();return onBeforeMount(()=>{isClient$1&&(document.body.querySelector(Et.value)||createContainer(xe.value))}),{id:xe,selector:Et}},unique=xe=>[...new Set(xe)],extractFirst=xe=>isArray$7(xe)?xe[0]:xe,castArray=xe=>!xe&&xe!==0?[]:isArray$7(xe)?xe:[xe],__default__$2b=defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),_sfc_main$4r=defineComponent({...__default__$2b,props:useTooltipContentProps,setup(xe,{expose:Et}){const At=xe,{selector:kt}=usePopperContainerId(),Pt=useNamespace("tooltip"),Dt=ref(),Lt=computedEager(()=>{var Rr;return(Rr=Dt.value)==null?void 0:Rr.popperContentRef});let jt;const{controlled:er,id:tr,open:rr,trigger:nr,onClose:ar,onOpen:or,onShow:ir,onHide:sr,onBeforeShow:lr,onBeforeHide:cr}=inject(TOOLTIP_INJECTION_KEY,void 0),ur=computed(()=>At.transition||`${Pt.namespace.value}-fade-in-linear`),dr=computed(()=>At.persistent);onBeforeUnmount(()=>{jt==null||jt()});const fr=computed(()=>unref(dr)?!0:unref(rr)),pr=computed(()=>At.disabled?!1:unref(rr)),mr=computed(()=>At.appendTo||kt.value),gr=computed(()=>{var Rr;return(Rr=At.style)!=null?Rr:{}}),vr=ref(!0),br=()=>{sr(),Ar()&&focusElement(document.body,{preventScroll:!0}),vr.value=!0},Sr=()=>{if(unref(er))return!0},yr=composeEventHandlers(Sr,()=>{At.enterable&&isTriggerType(unref(nr),"hover")&&or()}),Er=composeEventHandlers(Sr,()=>{isTriggerType(unref(nr),"hover")&&ar()}),Or=()=>{var Rr,Nr;(Nr=(Rr=Dt.value)==null?void 0:Rr.updatePopper)==null||Nr.call(Rr),lr==null||lr()},xr=()=>{cr==null||cr()},wr=()=>{ir()},Tr=()=>{At.virtualTriggering||ar()},Ar=Rr=>{var Nr;const Pr=(Nr=Dt.value)==null?void 0:Nr.popperContentRef,Mr=(Rr==null?void 0:Rr.relatedTarget)||document.activeElement;return Pr==null?void 0:Pr.contains(Mr)};return watch(()=>unref(rr),Rr=>{Rr?(vr.value=!1,jt=onClickOutside(Lt,()=>{if(unref(er))return;castArray(unref(nr)).every(Pr=>Pr!=="hover"&&Pr!=="focus")&&ar()},{detectIframe:!0})):jt==null||jt()},{flush:"post"}),watch(()=>At.content,()=>{var Rr,Nr;(Nr=(Rr=Dt.value)==null?void 0:Rr.updatePopper)==null||Nr.call(Rr)}),Et({contentRef:Dt,isFocusInsideContent:Ar}),(Rr,Nr)=>(openBlock(),createBlock(unref(ElTeleport),{disabled:!Rr.teleported,to:unref(mr)},{default:withCtx(()=>[unref(fr)||!vr.value?(openBlock(),createBlock(Transition$1,{key:0,name:unref(ur),appear:!unref(dr),onAfterLeave:br,onBeforeEnter:Or,onAfterEnter:wr,onBeforeLeave:xr,persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(unref(ElPopperContent),mergeProps({id:unref(tr),ref_key:"contentRef",ref:Dt},Rr.$attrs,{"aria-label":Rr.ariaLabel,"aria-hidden":vr.value,"boundaries-padding":Rr.boundariesPadding,"fallback-placements":Rr.fallbackPlacements,"gpu-acceleration":Rr.gpuAcceleration,offset:Rr.offset,placement:Rr.placement,"popper-options":Rr.popperOptions,"arrow-offset":Rr.arrowOffset,strategy:Rr.strategy,effect:Rr.effect,enterable:Rr.enterable,pure:Rr.pure,"popper-class":Rr.popperClass,"popper-style":[Rr.popperStyle,unref(gr)],"reference-el":Rr.referenceEl,"trigger-target-el":Rr.triggerTargetEl,visible:unref(pr),"z-index":Rr.zIndex,loop:Rr.loop,onMouseenter:unref(yr),onMouseleave:unref(Er),onBlur:Tr,onClose:unref(ar)}),{default:withCtx(()=>[renderSlot(Rr.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","arrow-offset","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","loop","onMouseenter","onMouseleave","onClose"]),[[vShow,unref(pr)]])]),_:3},8,["name","appear"])):createCommentVNode("v-if",!0)]),_:3},8,["disabled","to"]))}});var ElTooltipContent=_export_sfc$1(_sfc_main$4r,[["__file","content.vue"]]);const __default__$2a=defineComponent({name:"ElTooltip"}),_sfc_main$4q=defineComponent({...__default__$2a,props:useTooltipProps,emits:tooltipEmits,setup(xe,{expose:Et,emit:At}){const kt=xe;usePopperContainer();const Pt=useNamespace("tooltip"),Dt=useId(),Lt=ref(),jt=ref(),er=()=>{var dr;const fr=unref(Lt);fr&&((dr=fr.popperInstanceRef)==null||dr.update())},tr=ref(!1),rr=ref(),{show:nr,hide:ar,hasUpdateHandler:or}=useTooltipModelToggle({indicator:tr,toggleReason:rr}),{onOpen:ir,onClose:sr}=useDelayedToggle({showAfter:toRef$1(kt,"showAfter"),hideAfter:toRef$1(kt,"hideAfter"),autoClose:toRef$1(kt,"autoClose"),open:nr,close:ar}),lr=computed(()=>isBoolean$3(kt.visible)&&!or.value),cr=computed(()=>[Pt.b(),kt.popperClass]);provide(TOOLTIP_INJECTION_KEY,{controlled:lr,id:Dt,open:readonly(tr),trigger:toRef$1(kt,"trigger"),onOpen:ir,onClose:sr,onToggle:dr=>{unref(tr)?sr(dr):ir(dr)},onShow:()=>{At("show",rr.value)},onHide:()=>{At("hide",rr.value)},onBeforeShow:()=>{At("before-show",rr.value)},onBeforeHide:()=>{At("before-hide",rr.value)},updatePopper:er}),watch(()=>kt.disabled,dr=>{dr&&tr.value&&(tr.value=!1)});const ur=dr=>{var fr;return(fr=jt.value)==null?void 0:fr.isFocusInsideContent(dr)};return onDeactivated(()=>tr.value&&ar()),Et({popperRef:Lt,contentRef:jt,isFocusInsideContent:ur,updatePopper:er,onOpen:ir,onClose:sr,hide:ar}),(dr,fr)=>(openBlock(),createBlock(unref(ElPopper),{ref_key:"popperRef",ref:Lt,role:dr.role},{default:withCtx(()=>[createVNode$1(ElTooltipTrigger,{disabled:dr.disabled,trigger:dr.trigger,"trigger-keys":dr.triggerKeys,"virtual-ref":dr.virtualRef,"virtual-triggering":dr.virtualTriggering,"focus-on-target":dr.focusOnTarget},{default:withCtx(()=>[dr.$slots.default?renderSlot(dr.$slots,"default",{key:0}):createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering","focus-on-target"]),createVNode$1(ElTooltipContent,{ref_key:"contentRef",ref:jt,"aria-label":dr.ariaLabel,"boundaries-padding":dr.boundariesPadding,content:dr.content,disabled:dr.disabled,effect:dr.effect,enterable:dr.enterable,"fallback-placements":dr.fallbackPlacements,"hide-after":dr.hideAfter,"gpu-acceleration":dr.gpuAcceleration,offset:dr.offset,persistent:dr.persistent,"popper-class":unref(cr),"popper-style":dr.popperStyle,placement:dr.placement,"popper-options":dr.popperOptions,"arrow-offset":dr.arrowOffset,pure:dr.pure,"raw-content":dr.rawContent,"reference-el":dr.referenceEl,"trigger-target-el":dr.triggerTargetEl,"show-after":dr.showAfter,strategy:dr.strategy,teleported:dr.teleported,transition:dr.transition,"virtual-triggering":dr.virtualTriggering,"z-index":dr.zIndex,"append-to":dr.appendTo,loop:dr.loop},{default:withCtx(()=>[renderSlot(dr.$slots,"content",{},()=>[dr.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:dr.content},null,8,["innerHTML"])):(openBlock(),createElementBlock("span",{key:1},toDisplayString$1(dr.content),1))]),dr.showArrow?(openBlock(),createBlock(unref(ElPopperArrow),{key:0})):createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","arrow-offset","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to","loop"])]),_:3},8,["role"]))}});var Tooltip=_export_sfc$1(_sfc_main$4q,[["__file","tooltip.vue"]]);const ElTooltip=withInstall(Tooltip),autocompleteProps=buildProps({...inputProps,valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:definePropType(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:definePropType([Function,Array]),default:NOOP},popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:useTooltipContentProps.teleported,appendTo:useTooltipContentProps.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}}),autocompleteEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNumber$6(xe),[INPUT_EVENT]:xe=>isString$7(xe)||isNumber$6(xe),[CHANGE_EVENT]:xe=>isString$7(xe)||isNumber$6(xe),focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent,clear:()=>!0,select:xe=>isObject$c(xe)},COMPONENT_NAME$k="ElAutocomplete",__default__$29=defineComponent({name:COMPONENT_NAME$k,inheritAttrs:!1}),_sfc_main$4p=defineComponent({...__default__$29,props:autocompleteProps,emits:autocompleteEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=computed(()=>pick(kt,Object.keys(inputProps))),Dt=useAttrs$1(),Lt=useFormDisabled(),jt=useNamespace("autocomplete"),er=ref(),tr=ref(),rr=ref(),nr=ref();let ar=!1,or=!1;const ir=ref([]),sr=ref(-1),lr=ref(""),cr=ref(!1),ur=ref(!1),dr=ref(!1),fr=useId(),pr=computed(()=>Dt.style),mr=computed(()=>(ir.value.length>0||dr.value)&&cr.value),gr=computed(()=>!kt.hideLoading&&dr.value),vr=computed(()=>er.value?Array.from(er.value.$el.querySelectorAll("input")):[]),br=()=>{mr.value&&(lr.value=`${er.value.$el.offsetWidth}px`)},Sr=()=>{sr.value=-1},yr=async Yr=>{if(ur.value)return;const Kr=Ur=>{dr.value=!1,!ur.value&&(isArray$7(Ur)?(ir.value=Ur,sr.value=kt.highlightFirstItem?0:-1):throwError$2(COMPONENT_NAME$k,"autocomplete suggestions must be an array"))};if(dr.value=!0,isArray$7(kt.fetchSuggestions))Kr(kt.fetchSuggestions);else{const Ur=await kt.fetchSuggestions(Yr,Kr);isArray$7(Ur)&&Kr(Ur)}},Er=computed(()=>kt.debounce),Or=useDebounceFn(yr,Er),xr=Yr=>{const Kr=!!Yr;if(At(INPUT_EVENT,Yr),At(UPDATE_MODEL_EVENT,Yr),ur.value=!1,cr.value||(cr.value=Kr),!kt.triggerOnFocus&&!Yr){ur.value=!0,ir.value=[];return}Or(Yr)},wr=Yr=>{var Kr;Lt.value||(((Kr=Yr.target)==null?void 0:Kr.tagName)!=="INPUT"||vr.value.includes(document.activeElement))&&(cr.value=!0)},Tr=Yr=>{At(CHANGE_EVENT,Yr)},Ar=Yr=>{var Kr;if(or)or=!1;else{cr.value=!0,At("focus",Yr);const Ur=(Kr=kt.modelValue)!=null?Kr:"";kt.triggerOnFocus&&!ar&&Or(String(Ur))}},Rr=Yr=>{setTimeout(()=>{var Kr;if((Kr=rr.value)!=null&&Kr.isFocusInsideContent()){or=!0;return}cr.value&&Ir(),At("blur",Yr)})},Nr=()=>{cr.value=!1,At(UPDATE_MODEL_EVENT,""),At("clear")},Pr=async()=>{var Yr;(Yr=er.value)!=null&&Yr.isComposing||(mr.value&&sr.value>=0&&sr.value<ir.value.length?Wr(ir.value[sr.value]):(kt.selectWhenUnmatched&&(At("select",{value:kt.modelValue}),ir.value=[],sr.value=-1),cr.value=!0,Or(String(kt.modelValue))))},Mr=Yr=>{mr.value&&(Yr.preventDefault(),Yr.stopPropagation(),Ir())},Ir=()=>{cr.value=!1},Br=()=>{var Yr;(Yr=er.value)==null||Yr.focus()},Dr=()=>{var Yr;(Yr=er.value)==null||Yr.blur()},Wr=async Yr=>{At(INPUT_EVENT,Yr[kt.valueKey]),At(UPDATE_MODEL_EVENT,Yr[kt.valueKey]),At("select",Yr),ir.value=[],sr.value=-1},Fr=Yr=>{var Kr,Ur;if(!mr.value||dr.value)return;if(Yr<0){if(!kt.loopNavigation){sr.value=-1;return}Yr=ir.value.length-1}Yr>=ir.value.length&&(Yr=kt.loopNavigation?0:ir.value.length-1);const[Xr,kn]=Lr(),Pn=kn[Yr],Ln=Xr.scrollTop,{offsetTop:In,scrollHeight:Zr}=Pn;In+Zr>Ln+Xr.clientHeight&&(Xr.scrollTop=In+Zr-Xr.clientHeight),In<Ln&&(Xr.scrollTop=In),sr.value=Yr,(Ur=(Kr=er.value)==null?void 0:Kr.ref)==null||Ur.setAttribute("aria-activedescendant",`${fr.value}-item-${sr.value}`)},Lr=()=>{const Yr=tr.value.querySelector(`.${jt.be("suggestion","wrap")}`),Kr=Yr.querySelectorAll(`.${jt.be("suggestion","list")} li`);return[Yr,Kr]},kr=onClickOutside(nr,()=>{var Yr;(Yr=rr.value)!=null&&Yr.isFocusInsideContent()||mr.value&&Ir()}),zr=Yr=>{switch(getEventCode(Yr)){case EVENT_CODE.up:Yr.preventDefault(),Fr(sr.value-1);break;case EVENT_CODE.down:Yr.preventDefault(),Fr(sr.value+1);break;case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:Yr.preventDefault(),Pr();break;case EVENT_CODE.tab:Ir();break;case EVENT_CODE.esc:Mr(Yr);break;case EVENT_CODE.home:Yr.preventDefault(),Fr(0);break;case EVENT_CODE.end:Yr.preventDefault(),Fr(ir.value.length-1);break;case EVENT_CODE.pageUp:Yr.preventDefault(),Fr(Math.max(0,sr.value-10));break;case EVENT_CODE.pageDown:Yr.preventDefault(),Fr(Math.min(ir.value.length-1,sr.value+10));break}};return onBeforeUnmount(()=>{kr==null||kr()}),onMounted(()=>{var Yr;const Kr=(Yr=er.value)==null?void 0:Yr.ref;Kr&&([{key:"role",value:"textbox"},{key:"aria-autocomplete",value:"list"},{key:"aria-controls",value:"id"},{key:"aria-activedescendant",value:`${fr.value}-item-${sr.value}`}].forEach(({key:Ur,value:Xr})=>Kr.setAttribute(Ur,Xr)),ar=Kr.hasAttribute("readonly"))}),Et({highlightedIndex:sr,activated:cr,loading:dr,inputRef:er,popperRef:rr,suggestions:ir,handleSelect:Wr,handleKeyEnter:Pr,focus:Br,blur:Dr,close:Ir,highlight:Fr,getData:yr}),(Yr,Kr)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popperRef",ref:rr,visible:unref(mr),placement:Yr.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(jt).e("popper"),Yr.popperClass],"popper-style":Yr.popperStyle,teleported:Yr.teleported,"append-to":Yr.appendTo,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(jt).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:br,onHide:Sr},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:tr,class:normalizeClass([unref(jt).b("suggestion"),unref(jt).is("loading",unref(gr))]),style:normalizeStyle$1({[Yr.fitInputWidth?"width":"minWidth"]:lr.value,outline:"none"}),role:"region"},[Yr.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(jt).be("suggestion","header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(Yr.$slots,"header")],10,["onClick"])):createCommentVNode("v-if",!0),createVNode$1(unref(ElScrollbar),{id:unref(fr),tag:"ul","wrap-class":unref(jt).be("suggestion","wrap"),"view-class":unref(jt).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(gr)?(openBlock(),createElementBlock("li",{key:0},[renderSlot(Yr.$slots,"loading",{},()=>[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(jt).is("loading"))},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"])])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(ir.value,(Ur,Xr)=>(openBlock(),createElementBlock("li",{id:`${unref(fr)}-item-${Xr}`,key:Xr,class:normalizeClass({highlighted:sr.value===Xr}),role:"option","aria-selected":sr.value===Xr,onClick:kn=>Wr(Ur)},[renderSlot(Yr.$slots,"default",{item:Ur},()=>[createTextVNode(toDisplayString$1(Ur[Yr.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"]),Yr.$slots.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(jt).be("suggestion","footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(Yr.$slots,"footer")],10,["onClick"])):createCommentVNode("v-if",!0)],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:nr,class:normalizeClass([unref(jt).b(),Yr.$attrs.class]),style:normalizeStyle$1(unref(pr)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(mr),"aria-owns":unref(fr)},[createVNode$1(unref(ElInput),mergeProps({ref_key:"inputRef",ref:er},mergeProps(unref(Pt),Yr.$attrs),{"model-value":Yr.modelValue,disabled:unref(Lt),onInput:xr,onChange:Tr,onFocus:Ar,onBlur:Rr,onClear:Nr,onKeydown:zr,onMousedown:wr}),createSlots({_:2},[Yr.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(Yr.$slots,"prepend")])}:void 0,Yr.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(Yr.$slots,"append")])}:void 0,Yr.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(Yr.$slots,"prefix")])}:void 0,Yr.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(Yr.$slots,"suffix")])}:void 0]),1040,["model-value","disabled"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","popper-style","teleported","append-to","transition"]))}});var Autocomplete=_export_sfc$1(_sfc_main$4p,[["__file","autocomplete.vue"]]);const ElAutocomplete=withInstall(Autocomplete),avatarProps=buildProps({size:{type:[Number,String],values:componentSizes,default:"",validator:xe=>isNumber$6(xe)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:iconPropType},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:definePropType(String),default:"cover"}}),avatarEmits={error:xe=>xe instanceof Event},__default__$28=defineComponent({name:"ElAvatar"}),_sfc_main$4o=defineComponent({...__default__$28,props:avatarProps,emits:avatarEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("avatar"),Pt=ref(!1),Dt=computed(()=>{const{size:tr,icon:rr,shape:nr}=At,ar=[kt.b()];return isString$7(tr)&&ar.push(kt.m(tr)),rr&&ar.push(kt.m("icon")),nr&&ar.push(kt.m(nr)),ar}),Lt=computed(()=>{const{size:tr}=At;return isNumber$6(tr)?kt.cssVarBlock({size:addUnit(tr)||""}):void 0}),jt=computed(()=>({objectFit:At.fit}));watch(()=>At.src,()=>Pt.value=!1);function er(tr){Pt.value=!0,Et("error",tr)}return(tr,rr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(Dt)),style:normalizeStyle$1(unref(Lt))},[(tr.src||tr.srcSet)&&!Pt.value?(openBlock(),createElementBlock("img",{key:0,src:tr.src,alt:tr.alt,srcset:tr.srcSet,style:normalizeStyle$1(unref(jt)),onError:er},null,44,["src","alt","srcset"])):tr.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(tr.icon)))]),_:1})):renderSlot(tr.$slots,"default",{key:2})],6))}});var Avatar=_export_sfc$1(_sfc_main$4o,[["__file","avatar.vue"]]);const ElAvatar=withInstall(Avatar),backtopProps={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},backtopEmits={click:xe=>xe instanceof MouseEvent},useBackTop=(xe,Et,At)=>{const kt=shallowRef(),Pt=shallowRef(),Dt=ref(!1),Lt=()=>{kt.value&&(Dt.value=kt.value.scrollTop>=xe.visibilityHeight)},jt=tr=>{var rr;(rr=kt.value)==null||rr.scrollTo({top:0,behavior:"smooth"}),Et("click",tr)},er=useThrottleFn(Lt,300,!0);return useEventListener$1(Pt,"scroll",er),onMounted(()=>{var tr;Pt.value=document,kt.value=document.documentElement,xe.target&&(kt.value=(tr=document.querySelector(xe.target))!=null?tr:void 0,kt.value||throwError$2(At,`target does not exist: ${xe.target}`),Pt.value=kt.value),Lt()}),{visible:Dt,handleClick:jt}},COMPONENT_NAME$j="ElBacktop",__default__$27=defineComponent({name:COMPONENT_NAME$j}),_sfc_main$4n=defineComponent({...__default__$27,props:backtopProps,emits:backtopEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("backtop"),{handleClick:Pt,visible:Dt}=useBackTop(At,Et,COMPONENT_NAME$j),Lt=computed(()=>({right:`${At.right}px`,bottom:`${At.bottom}px`}));return(jt,er)=>(openBlock(),createBlock(Transition$1,{name:`${unref(kt).namespace.value}-fade-in`},{default:withCtx(()=>[unref(Dt)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle$1(unref(Lt)),class:normalizeClass(unref(kt).b()),onClick:withModifiers(unref(Pt),["stop"])},[renderSlot(jt.$slots,"default",{},()=>[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(kt).e("icon"))},{default:withCtx(()=>[createVNode$1(unref(caret_top_default))]),_:1},8,["class"])])],14,["onClick"])):createCommentVNode("v-if",!0)]),_:3},8,["name"]))}});var Backtop=_export_sfc$1(_sfc_main$4n,[["__file","backtop.vue"]]);const ElBacktop=withInstall(Backtop),badgeProps=buildProps({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:definePropType([String,Object,Array])},offset:{type:definePropType(Array),default:[0,0]},badgeClass:{type:String}}),__default__$26=defineComponent({name:"ElBadge"}),_sfc_main$4m=defineComponent({...__default__$26,props:badgeProps,setup(xe,{expose:Et}){const At=xe,kt=useNamespace("badge"),Pt=computed(()=>At.isDot?"":isNumber$6(At.value)&&isNumber$6(At.max)?At.max<At.value?`${At.max}+`:`${At.value}`:`${At.value}`),Dt=computed(()=>{var Lt,jt,er,tr,rr;return[{backgroundColor:At.color,marginRight:addUnit(-((jt=(Lt=At.offset)==null?void 0:Lt[0])!=null?jt:0)),marginTop:addUnit((tr=(er=At.offset)==null?void 0:er[1])!=null?tr:0)},(rr=At.badgeStyle)!=null?rr:{}]});return Et({content:Pt}),(Lt,jt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(kt).b())},[renderSlot(Lt.$slots,"default"),createVNode$1(Transition$1,{name:`${unref(kt).namespace.value}-zoom-in-center`,persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(kt).e("content"),unref(kt).em("content",Lt.type),unref(kt).is("fixed",!!Lt.$slots.default),unref(kt).is("dot",Lt.isDot),unref(kt).is("hide-zero",!Lt.showZero&&Lt.value===0),Lt.badgeClass]),style:normalizeStyle$1(unref(Dt))},[renderSlot(Lt.$slots,"content",{value:unref(Pt)},()=>[createTextVNode(toDisplayString$1(unref(Pt)),1)])],6),[[vShow,!Lt.hidden&&(unref(Pt)||Lt.isDot||Lt.$slots.content)]])]),_:3},8,["name"])],2))}});var Badge=_export_sfc$1(_sfc_main$4m,[["__file","badge.vue"]]);const ElBadge=withInstall(Badge),breadcrumbKey=Symbol("breadcrumbKey"),breadcrumbProps=buildProps({separator:{type:String,default:"/"},separatorIcon:{type:iconPropType}}),__default__$25=defineComponent({name:"ElBreadcrumb"}),_sfc_main$4l=defineComponent({...__default__$25,props:breadcrumbProps,setup(xe){const Et=xe,{t:At}=useLocale(),kt=useNamespace("breadcrumb"),Pt=ref();return provide(breadcrumbKey,Et),onMounted(()=>{const Dt=Pt.value.querySelectorAll(`.${kt.e("item")}`);Dt.length&&Dt[Dt.length-1].setAttribute("aria-current","page")}),(Dt,Lt)=>(openBlock(),createElementBlock("div",{ref_key:"breadcrumb",ref:Pt,class:normalizeClass(unref(kt).b()),"aria-label":unref(At)("el.breadcrumb.label"),role:"navigation"},[renderSlot(Dt.$slots,"default")],10,["aria-label"]))}});var Breadcrumb$1=_export_sfc$1(_sfc_main$4l,[["__file","breadcrumb.vue"]]);const breadcrumbItemProps=buildProps({to:{type:definePropType([String,Object]),default:""},replace:Boolean}),__default__$24=defineComponent({name:"ElBreadcrumbItem"}),_sfc_main$4k=defineComponent({...__default__$24,props:breadcrumbItemProps,setup(xe){const Et=xe,At=getCurrentInstance(),kt=inject(breadcrumbKey,void 0),Pt=useNamespace("breadcrumb"),Dt=At.appContext.config.globalProperties.$router,Lt=ref(),jt=()=>{!Et.to||!Dt||(Et.replace?Dt.replace(Et.to):Dt.push(Et.to))};return(er,tr)=>{var rr,nr;return openBlock(),createElementBlock("span",{class:normalizeClass(unref(Pt).e("item"))},[createBaseVNode("span",{ref_key:"link",ref:Lt,class:normalizeClass([unref(Pt).e("inner"),unref(Pt).is("link",!!er.to)]),role:"link",onClick:jt},[renderSlot(er.$slots,"default")],2),(rr=unref(kt))!=null&&rr.separatorIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Pt).e("separator"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(kt).separatorIcon)))]),_:1},8,["class"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(Pt).e("separator")),role:"presentation"},toDisplayString$1((nr=unref(kt))==null?void 0:nr.separator),3))],2)}}});var BreadcrumbItem=_export_sfc$1(_sfc_main$4k,[["__file","breadcrumb-item.vue"]]);const ElBreadcrumb=withInstall(Breadcrumb$1,{BreadcrumbItem}),ElBreadcrumbItem=withNoopInstall(BreadcrumbItem),buttonGroupContextKey=Symbol("buttonGroupContextKey"),useDeprecated=({from:xe,replacement:Et,scope:At,version:kt,ref:Pt,type:Dt="API"},Lt)=>{watch(()=>unref(Lt),jt=>{},{immediate:!0})},useButton=(xe,Et)=>{useDeprecated({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},computed(()=>xe.type==="text"));const At=inject(buttonGroupContextKey,void 0),kt=useGlobalConfig("button"),{form:Pt}=useFormItem(),Dt=useFormSize(computed(()=>At==null?void 0:At.size)),Lt=useFormDisabled(),jt=ref(),er=useSlots(),tr=computed(()=>{var cr;return xe.type||(At==null?void 0:At.type)||((cr=kt.value)==null?void 0:cr.type)||""}),rr=computed(()=>{var cr,ur,dr;return(dr=(ur=xe.autoInsertSpace)!=null?ur:(cr=kt.value)==null?void 0:cr.autoInsertSpace)!=null?dr:!1}),nr=computed(()=>{var cr,ur,dr;return(dr=(ur=xe.plain)!=null?ur:(cr=kt.value)==null?void 0:cr.plain)!=null?dr:!1}),ar=computed(()=>{var cr,ur,dr;return(dr=(ur=xe.round)!=null?ur:(cr=kt.value)==null?void 0:cr.round)!=null?dr:!1}),or=computed(()=>{var cr,ur,dr;return(dr=(ur=xe.text)!=null?ur:(cr=kt.value)==null?void 0:cr.text)!=null?dr:!1}),ir=computed(()=>xe.tag==="button"?{ariaDisabled:Lt.value||xe.loading,disabled:Lt.value||xe.loading,autofocus:xe.autofocus,type:xe.nativeType}:{}),sr=computed(()=>{var cr;const ur=(cr=er.default)==null?void 0:cr.call(er);if(rr.value&&(ur==null?void 0:ur.length)===1){const dr=ur[0];if((dr==null?void 0:dr.type)===Text$2){const fr=dr.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(fr.trim())}}return!1});return{_disabled:Lt,_size:Dt,_type:tr,_ref:jt,_props:ir,_plain:nr,_round:ar,_text:or,shouldAddSpace:sr,handleClick:cr=>{if(Lt.value||xe.loading){cr.stopPropagation();return}xe.nativeType==="reset"&&(Pt==null||Pt.resetFields()),Et("click",cr)}}},buttonTypes=["default","primary","success","warning","info","danger","text",""],buttonNativeTypes=["button","submit","reset"],buttonProps=buildProps({size:useSizeProp,disabled:Boolean,type:{type:String,values:buttonTypes,default:""},icon:{type:iconPropType},nativeType:{type:String,values:buttonNativeTypes,default:"button"},loading:Boolean,loadingIcon:{type:iconPropType,default:()=>loading_default},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:definePropType([String,Object]),default:"button"}}),buttonEmits={click:xe=>xe instanceof MouseEvent};function bound01(xe,Et){isOnePointZero(xe)&&(xe="100%");var At=isPercentage(xe);return xe=Et===360?xe:Math.min(Et,Math.max(0,parseFloat(xe))),At&&(xe=parseInt(String(xe*Et),10)/100),Math.abs(xe-Et)<1e-6?1:(Et===360?xe=(xe<0?xe%Et+Et:xe%Et)/parseFloat(String(Et)):xe=xe%Et/parseFloat(String(Et)),xe)}function clamp01(xe){return Math.min(1,Math.max(0,xe))}function isOnePointZero(xe){return typeof xe=="string"&&xe.indexOf(".")!==-1&&parseFloat(xe)===1}function isPercentage(xe){return typeof xe=="string"&&xe.indexOf("%")!==-1}function boundAlpha(xe){return xe=parseFloat(xe),(isNaN(xe)||xe<0||xe>1)&&(xe=1),xe}function convertToPercentage(xe){return xe<=1?"".concat(Number(xe)*100,"%"):xe}function pad2(xe){return xe.length===1?"0"+xe:String(xe)}function rgbToRgb(xe,Et,At){return{r:bound01(xe,255)*255,g:bound01(Et,255)*255,b:bound01(At,255)*255}}function rgbToHsl(xe,Et,At){xe=bound01(xe,255),Et=bound01(Et,255),At=bound01(At,255);var kt=Math.max(xe,Et,At),Pt=Math.min(xe,Et,At),Dt=0,Lt=0,jt=(kt+Pt)/2;if(kt===Pt)Lt=0,Dt=0;else{var er=kt-Pt;switch(Lt=jt>.5?er/(2-kt-Pt):er/(kt+Pt),kt){case xe:Dt=(Et-At)/er+(Et<At?6:0);break;case Et:Dt=(At-xe)/er+2;break;case At:Dt=(xe-Et)/er+4;break}Dt/=6}return{h:Dt,s:Lt,l:jt}}function hue2rgb(xe,Et,At){return At<0&&(At+=1),At>1&&(At-=1),At<1/6?xe+(Et-xe)*(6*At):At<1/2?Et:At<2/3?xe+(Et-xe)*(2/3-At)*6:xe}function hslToRgb(xe,Et,At){var kt,Pt,Dt;if(xe=bound01(xe,360),Et=bound01(Et,100),At=bound01(At,100),Et===0)Pt=At,Dt=At,kt=At;else{var Lt=At<.5?At*(1+Et):At+Et-At*Et,jt=2*At-Lt;kt=hue2rgb(jt,Lt,xe+1/3),Pt=hue2rgb(jt,Lt,xe),Dt=hue2rgb(jt,Lt,xe-1/3)}return{r:kt*255,g:Pt*255,b:Dt*255}}function rgbToHsv(xe,Et,At){xe=bound01(xe,255),Et=bound01(Et,255),At=bound01(At,255);var kt=Math.max(xe,Et,At),Pt=Math.min(xe,Et,At),Dt=0,Lt=kt,jt=kt-Pt,er=kt===0?0:jt/kt;if(kt===Pt)Dt=0;else{switch(kt){case xe:Dt=(Et-At)/jt+(Et<At?6:0);break;case Et:Dt=(At-xe)/jt+2;break;case At:Dt=(xe-Et)/jt+4;break}Dt/=6}return{h:Dt,s:er,v:Lt}}function hsvToRgb(xe,Et,At){xe=bound01(xe,360)*6,Et=bound01(Et,100),At=bound01(At,100);var kt=Math.floor(xe),Pt=xe-kt,Dt=At*(1-Et),Lt=At*(1-Pt*Et),jt=At*(1-(1-Pt)*Et),er=kt%6,tr=[At,Lt,Dt,Dt,jt,At][er],rr=[jt,At,At,Lt,Dt,Dt][er],nr=[Dt,Dt,jt,At,At,Lt][er];return{r:tr*255,g:rr*255,b:nr*255}}function rgbToHex(xe,Et,At,kt){var Pt=[pad2(Math.round(xe).toString(16)),pad2(Math.round(Et).toString(16)),pad2(Math.round(At).toString(16))];return kt&&Pt[0].startsWith(Pt[0].charAt(1))&&Pt[1].startsWith(Pt[1].charAt(1))&&Pt[2].startsWith(Pt[2].charAt(1))?Pt[0].charAt(0)+Pt[1].charAt(0)+Pt[2].charAt(0):Pt.join("")}function rgbaToHex(xe,Et,At,kt,Pt){var Dt=[pad2(Math.round(xe).toString(16)),pad2(Math.round(Et).toString(16)),pad2(Math.round(At).toString(16)),pad2(convertDecimalToHex(kt))];return Pt&&Dt[0].startsWith(Dt[0].charAt(1))&&Dt[1].startsWith(Dt[1].charAt(1))&&Dt[2].startsWith(Dt[2].charAt(1))&&Dt[3].startsWith(Dt[3].charAt(1))?Dt[0].charAt(0)+Dt[1].charAt(0)+Dt[2].charAt(0)+Dt[3].charAt(0):Dt.join("")}function convertDecimalToHex(xe){return Math.round(parseFloat(xe)*255).toString(16)}function convertHexToDecimal(xe){return parseIntFromHex(xe)/255}function parseIntFromHex(xe){return parseInt(xe,16)}function numberInputToObject(xe){return{r:xe>>16,g:(xe&65280)>>8,b:xe&255}}var names={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",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",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",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(xe){var Et={r:0,g:0,b:0},At=1,kt=null,Pt=null,Dt=null,Lt=!1,jt=!1;return typeof xe=="string"&&(xe=stringInputToObject(xe)),typeof xe=="object"&&(isValidCSSUnit(xe.r)&&isValidCSSUnit(xe.g)&&isValidCSSUnit(xe.b)?(Et=rgbToRgb(xe.r,xe.g,xe.b),Lt=!0,jt=String(xe.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(xe.h)&&isValidCSSUnit(xe.s)&&isValidCSSUnit(xe.v)?(kt=convertToPercentage(xe.s),Pt=convertToPercentage(xe.v),Et=hsvToRgb(xe.h,kt,Pt),Lt=!0,jt="hsv"):isValidCSSUnit(xe.h)&&isValidCSSUnit(xe.s)&&isValidCSSUnit(xe.l)&&(kt=convertToPercentage(xe.s),Dt=convertToPercentage(xe.l),Et=hslToRgb(xe.h,kt,Dt),Lt=!0,jt="hsl"),Object.prototype.hasOwnProperty.call(xe,"a")&&(At=xe.a)),At=boundAlpha(At),{ok:Lt,format:xe.format||jt,r:Math.min(255,Math.max(Et.r,0)),g:Math.min(255,Math.max(Et.g,0)),b:Math.min(255,Math.max(Et.b,0)),a:At}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(xe){if(xe=xe.trim().toLowerCase(),xe.length===0)return!1;var Et=!1;if(names[xe])xe=names[xe],Et=!0;else if(xe==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var At=matchers.rgb.exec(xe);return At?{r:At[1],g:At[2],b:At[3]}:(At=matchers.rgba.exec(xe),At?{r:At[1],g:At[2],b:At[3],a:At[4]}:(At=matchers.hsl.exec(xe),At?{h:At[1],s:At[2],l:At[3]}:(At=matchers.hsla.exec(xe),At?{h:At[1],s:At[2],l:At[3],a:At[4]}:(At=matchers.hsv.exec(xe),At?{h:At[1],s:At[2],v:At[3]}:(At=matchers.hsva.exec(xe),At?{h:At[1],s:At[2],v:At[3],a:At[4]}:(At=matchers.hex8.exec(xe),At?{r:parseIntFromHex(At[1]),g:parseIntFromHex(At[2]),b:parseIntFromHex(At[3]),a:convertHexToDecimal(At[4]),format:Et?"name":"hex8"}:(At=matchers.hex6.exec(xe),At?{r:parseIntFromHex(At[1]),g:parseIntFromHex(At[2]),b:parseIntFromHex(At[3]),format:Et?"name":"hex"}:(At=matchers.hex4.exec(xe),At?{r:parseIntFromHex(At[1]+At[1]),g:parseIntFromHex(At[2]+At[2]),b:parseIntFromHex(At[3]+At[3]),a:convertHexToDecimal(At[4]+At[4]),format:Et?"name":"hex8"}:(At=matchers.hex3.exec(xe),At?{r:parseIntFromHex(At[1]+At[1]),g:parseIntFromHex(At[2]+At[2]),b:parseIntFromHex(At[3]+At[3]),format:Et?"name":"hex"}:!1)))))))))}function isValidCSSUnit(xe){return!!matchers.CSS_UNIT.exec(String(xe))}var TinyColor=(function(){function xe(Et,At){Et===void 0&&(Et=""),At===void 0&&(At={});var kt;if(Et instanceof xe)return Et;typeof Et=="number"&&(Et=numberInputToObject(Et)),this.originalInput=Et;var Pt=inputToRGB(Et);this.originalInput=Et,this.r=Pt.r,this.g=Pt.g,this.b=Pt.b,this.a=Pt.a,this.roundA=Math.round(100*this.a)/100,this.format=(kt=At.format)!==null&&kt!==void 0?kt:Pt.format,this.gradientType=At.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=Pt.ok}return xe.prototype.isDark=function(){return this.getBrightness()<128},xe.prototype.isLight=function(){return!this.isDark()},xe.prototype.getBrightness=function(){var Et=this.toRgb();return(Et.r*299+Et.g*587+Et.b*114)/1e3},xe.prototype.getLuminance=function(){var Et=this.toRgb(),At,kt,Pt,Dt=Et.r/255,Lt=Et.g/255,jt=Et.b/255;return Dt<=.03928?At=Dt/12.92:At=Math.pow((Dt+.055)/1.055,2.4),Lt<=.03928?kt=Lt/12.92:kt=Math.pow((Lt+.055)/1.055,2.4),jt<=.03928?Pt=jt/12.92:Pt=Math.pow((jt+.055)/1.055,2.4),.2126*At+.7152*kt+.0722*Pt},xe.prototype.getAlpha=function(){return this.a},xe.prototype.setAlpha=function(Et){return this.a=boundAlpha(Et),this.roundA=Math.round(100*this.a)/100,this},xe.prototype.isMonochrome=function(){var Et=this.toHsl().s;return Et===0},xe.prototype.toHsv=function(){var Et=rgbToHsv(this.r,this.g,this.b);return{h:Et.h*360,s:Et.s,v:Et.v,a:this.a}},xe.prototype.toHsvString=function(){var Et=rgbToHsv(this.r,this.g,this.b),At=Math.round(Et.h*360),kt=Math.round(Et.s*100),Pt=Math.round(Et.v*100);return this.a===1?"hsv(".concat(At,", ").concat(kt,"%, ").concat(Pt,"%)"):"hsva(".concat(At,", ").concat(kt,"%, ").concat(Pt,"%, ").concat(this.roundA,")")},xe.prototype.toHsl=function(){var Et=rgbToHsl(this.r,this.g,this.b);return{h:Et.h*360,s:Et.s,l:Et.l,a:this.a}},xe.prototype.toHslString=function(){var Et=rgbToHsl(this.r,this.g,this.b),At=Math.round(Et.h*360),kt=Math.round(Et.s*100),Pt=Math.round(Et.l*100);return this.a===1?"hsl(".concat(At,", ").concat(kt,"%, ").concat(Pt,"%)"):"hsla(".concat(At,", ").concat(kt,"%, ").concat(Pt,"%, ").concat(this.roundA,")")},xe.prototype.toHex=function(Et){return Et===void 0&&(Et=!1),rgbToHex(this.r,this.g,this.b,Et)},xe.prototype.toHexString=function(Et){return Et===void 0&&(Et=!1),"#"+this.toHex(Et)},xe.prototype.toHex8=function(Et){return Et===void 0&&(Et=!1),rgbaToHex(this.r,this.g,this.b,this.a,Et)},xe.prototype.toHex8String=function(Et){return Et===void 0&&(Et=!1),"#"+this.toHex8(Et)},xe.prototype.toHexShortString=function(Et){return Et===void 0&&(Et=!1),this.a===1?this.toHexString(Et):this.toHex8String(Et)},xe.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},xe.prototype.toRgbString=function(){var Et=Math.round(this.r),At=Math.round(this.g),kt=Math.round(this.b);return this.a===1?"rgb(".concat(Et,", ").concat(At,", ").concat(kt,")"):"rgba(".concat(Et,", ").concat(At,", ").concat(kt,", ").concat(this.roundA,")")},xe.prototype.toPercentageRgb=function(){var Et=function(At){return"".concat(Math.round(bound01(At,255)*100),"%")};return{r:Et(this.r),g:Et(this.g),b:Et(this.b),a:this.a}},xe.prototype.toPercentageRgbString=function(){var Et=function(At){return Math.round(bound01(At,255)*100)};return this.a===1?"rgb(".concat(Et(this.r),"%, ").concat(Et(this.g),"%, ").concat(Et(this.b),"%)"):"rgba(".concat(Et(this.r),"%, ").concat(Et(this.g),"%, ").concat(Et(this.b),"%, ").concat(this.roundA,")")},xe.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var Et="#"+rgbToHex(this.r,this.g,this.b,!1),At=0,kt=Object.entries(names);At<kt.length;At++){var Pt=kt[At],Dt=Pt[0],Lt=Pt[1];if(Et===Lt)return Dt}return!1},xe.prototype.toString=function(Et){var At=!!Et;Et=Et??this.format;var kt=!1,Pt=this.a<1&&this.a>=0,Dt=!At&&Pt&&(Et.startsWith("hex")||Et==="name");return Dt?Et==="name"&&this.a===0?this.toName():this.toRgbString():(Et==="rgb"&&(kt=this.toRgbString()),Et==="prgb"&&(kt=this.toPercentageRgbString()),(Et==="hex"||Et==="hex6")&&(kt=this.toHexString()),Et==="hex3"&&(kt=this.toHexString(!0)),Et==="hex4"&&(kt=this.toHex8String(!0)),Et==="hex8"&&(kt=this.toHex8String()),Et==="name"&&(kt=this.toName()),Et==="hsl"&&(kt=this.toHslString()),Et==="hsv"&&(kt=this.toHsvString()),kt||this.toHexString())},xe.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},xe.prototype.clone=function(){return new xe(this.toString())},xe.prototype.lighten=function(Et){Et===void 0&&(Et=10);var At=this.toHsl();return At.l+=Et/100,At.l=clamp01(At.l),new xe(At)},xe.prototype.brighten=function(Et){Et===void 0&&(Et=10);var At=this.toRgb();return At.r=Math.max(0,Math.min(255,At.r-Math.round(255*-(Et/100)))),At.g=Math.max(0,Math.min(255,At.g-Math.round(255*-(Et/100)))),At.b=Math.max(0,Math.min(255,At.b-Math.round(255*-(Et/100)))),new xe(At)},xe.prototype.darken=function(Et){Et===void 0&&(Et=10);var At=this.toHsl();return At.l-=Et/100,At.l=clamp01(At.l),new xe(At)},xe.prototype.tint=function(Et){return Et===void 0&&(Et=10),this.mix("white",Et)},xe.prototype.shade=function(Et){return Et===void 0&&(Et=10),this.mix("black",Et)},xe.prototype.desaturate=function(Et){Et===void 0&&(Et=10);var At=this.toHsl();return At.s-=Et/100,At.s=clamp01(At.s),new xe(At)},xe.prototype.saturate=function(Et){Et===void 0&&(Et=10);var At=this.toHsl();return At.s+=Et/100,At.s=clamp01(At.s),new xe(At)},xe.prototype.greyscale=function(){return this.desaturate(100)},xe.prototype.spin=function(Et){var At=this.toHsl(),kt=(At.h+Et)%360;return At.h=kt<0?360+kt:kt,new xe(At)},xe.prototype.mix=function(Et,At){At===void 0&&(At=50);var kt=this.toRgb(),Pt=new xe(Et).toRgb(),Dt=At/100,Lt={r:(Pt.r-kt.r)*Dt+kt.r,g:(Pt.g-kt.g)*Dt+kt.g,b:(Pt.b-kt.b)*Dt+kt.b,a:(Pt.a-kt.a)*Dt+kt.a};return new xe(Lt)},xe.prototype.analogous=function(Et,At){Et===void 0&&(Et=6),At===void 0&&(At=30);var kt=this.toHsl(),Pt=360/At,Dt=[this];for(kt.h=(kt.h-(Pt*Et>>1)+720)%360;--Et;)kt.h=(kt.h+Pt)%360,Dt.push(new xe(kt));return Dt},xe.prototype.complement=function(){var Et=this.toHsl();return Et.h=(Et.h+180)%360,new xe(Et)},xe.prototype.monochromatic=function(Et){Et===void 0&&(Et=6);for(var At=this.toHsv(),kt=At.h,Pt=At.s,Dt=At.v,Lt=[],jt=1/Et;Et--;)Lt.push(new xe({h:kt,s:Pt,v:Dt})),Dt=(Dt+jt)%1;return Lt},xe.prototype.splitcomplement=function(){var Et=this.toHsl(),At=Et.h;return[this,new xe({h:(At+72)%360,s:Et.s,l:Et.l}),new xe({h:(At+216)%360,s:Et.s,l:Et.l})]},xe.prototype.onBackground=function(Et){var At=this.toRgb(),kt=new xe(Et).toRgb(),Pt=At.a+kt.a*(1-At.a);return new xe({r:(At.r*At.a+kt.r*kt.a*(1-At.a))/Pt,g:(At.g*At.a+kt.g*kt.a*(1-At.a))/Pt,b:(At.b*At.a+kt.b*kt.a*(1-At.a))/Pt,a:Pt})},xe.prototype.triad=function(){return this.polyad(3)},xe.prototype.tetrad=function(){return this.polyad(4)},xe.prototype.polyad=function(Et){for(var At=this.toHsl(),kt=At.h,Pt=[this],Dt=360/Et,Lt=1;Lt<Et;Lt++)Pt.push(new xe({h:(kt+Lt*Dt)%360,s:At.s,l:At.l}));return Pt},xe.prototype.equals=function(Et){return this.toRgbString()===new xe(Et).toRgbString()},xe})();function darken$1(xe,Et=20){return xe.mix("#141414",Et).toString()}function useButtonCustomStyle(xe){const Et=useFormDisabled(),At=useNamespace("button");return computed(()=>{let kt={},Pt=xe.color;if(Pt){const Dt=Pt.match(/var\((.*?)\)/);Dt&&(Pt=window.getComputedStyle(window.document.documentElement).getPropertyValue(Dt[1]));const Lt=new TinyColor(Pt),jt=xe.dark?Lt.tint(20).toString():darken$1(Lt,20);if(xe.plain)kt=At.cssVarBlock({"bg-color":xe.dark?darken$1(Lt,90):Lt.tint(90).toString(),"text-color":Pt,"border-color":xe.dark?darken$1(Lt,50):Lt.tint(50).toString(),"hover-text-color":`var(${At.cssVarName("color-white")})`,"hover-bg-color":Pt,"hover-border-color":Pt,"active-bg-color":jt,"active-text-color":`var(${At.cssVarName("color-white")})`,"active-border-color":jt}),Et.value&&(kt[At.cssVarBlockName("disabled-bg-color")]=xe.dark?darken$1(Lt,90):Lt.tint(90).toString(),kt[At.cssVarBlockName("disabled-text-color")]=xe.dark?darken$1(Lt,50):Lt.tint(50).toString(),kt[At.cssVarBlockName("disabled-border-color")]=xe.dark?darken$1(Lt,80):Lt.tint(80).toString());else{const er=xe.dark?darken$1(Lt,30):Lt.tint(30).toString(),tr=Lt.isDark()?`var(${At.cssVarName("color-white")})`:`var(${At.cssVarName("color-black")})`;if(kt=At.cssVarBlock({"bg-color":Pt,"text-color":tr,"border-color":Pt,"hover-bg-color":er,"hover-text-color":tr,"hover-border-color":er,"active-bg-color":jt,"active-border-color":jt}),Et.value){const rr=xe.dark?darken$1(Lt,50):Lt.tint(50).toString();kt[At.cssVarBlockName("disabled-bg-color")]=rr,kt[At.cssVarBlockName("disabled-text-color")]=xe.dark?"rgba(255, 255, 255, 0.5)":`var(${At.cssVarName("color-white")})`,kt[At.cssVarBlockName("disabled-border-color")]=rr}}}return kt})}const __default__$23=defineComponent({name:"ElButton"}),_sfc_main$4j=defineComponent({...__default__$23,props:buttonProps,emits:buttonEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useButtonCustomStyle(kt),Dt=useNamespace("button"),{_ref:Lt,_size:jt,_type:er,_disabled:tr,_props:rr,_plain:nr,_round:ar,_text:or,shouldAddSpace:ir,handleClick:sr}=useButton(kt,At),lr=computed(()=>[Dt.b(),Dt.m(er.value),Dt.m(jt.value),Dt.is("disabled",tr.value),Dt.is("loading",kt.loading),Dt.is("plain",nr.value),Dt.is("round",ar.value),Dt.is("circle",kt.circle),Dt.is("text",or.value),Dt.is("link",kt.link),Dt.is("has-bg",kt.bg)]);return Et({ref:Lt,size:jt,type:er,disabled:tr,shouldAddSpace:ir}),(cr,ur)=>(openBlock(),createBlock(resolveDynamicComponent(cr.tag),mergeProps({ref_key:"_ref",ref:Lt},unref(rr),{class:unref(lr),style:unref(Pt),onClick:unref(sr)}),{default:withCtx(()=>[cr.loading?(openBlock(),createElementBlock(Fragment,{key:0},[cr.$slots.loading?renderSlot(cr.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(Dt).is("loading"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(cr.loadingIcon)))]),_:1},8,["class"]))],64)):cr.icon||cr.$slots.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[cr.icon?(openBlock(),createBlock(resolveDynamicComponent(cr.icon),{key:0})):renderSlot(cr.$slots,"icon",{key:1})]),_:3})):createCommentVNode("v-if",!0),cr.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass({[unref(Dt).em("text","expand")]:unref(ir)})},[renderSlot(cr.$slots,"default")],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Button=_export_sfc$1(_sfc_main$4j,[["__file","button.vue"]]);const buttonGroupProps={size:buttonProps.size,type:buttonProps.type},__default__$22=defineComponent({name:"ElButtonGroup"}),_sfc_main$4i=defineComponent({...__default__$22,props:buttonGroupProps,setup(xe){const Et=xe;provide(buttonGroupContextKey,reactive({size:toRef$1(Et,"size"),type:toRef$1(Et,"type")}));const At=useNamespace("button");return(kt,Pt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(At).b("group"))},[renderSlot(kt.$slots,"default")],2))}});var ButtonGroup=_export_sfc$1(_sfc_main$4i,[["__file","button-group.vue"]]);const ElButton=withInstall(Button,{ButtonGroup}),ElButtonGroup$1=withNoopInstall(ButtonGroup);var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(xe){return xe&&xe.__esModule&&Object.prototype.hasOwnProperty.call(xe,"default")?xe.default:xe}function getAugmentedNamespace(xe){if(Object.prototype.hasOwnProperty.call(xe,"__esModule"))return xe;var Et=xe.default;if(typeof Et=="function"){var At=function kt(){return this instanceof kt?Reflect.construct(Et,arguments,this.constructor):Et.apply(this,arguments)};At.prototype=Et.prototype}else At={};return Object.defineProperty(At,"__esModule",{value:!0}),Object.keys(xe).forEach(function(kt){var Pt=Object.getOwnPropertyDescriptor(xe,kt);Object.defineProperty(At,kt,Pt.get?Pt:{enumerable:!0,get:function(){return xe[kt]}})}),At}var dayjs_min$1={exports:{}},dayjs_min=dayjs_min$1.exports,hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(dayjs_min,(function(){var At=1e3,kt=6e4,Pt=36e5,Dt="millisecond",Lt="second",jt="minute",er="hour",tr="day",rr="week",nr="month",ar="quarter",or="year",ir="date",sr="Invalid Date",lr=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,cr=/\[([^\]]+)]|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,ur={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(xr){var wr=["th","st","nd","rd"],Tr=xr%100;return"["+xr+(wr[(Tr-20)%10]||wr[Tr]||wr[0])+"]"}},dr=function(xr,wr,Tr){var Ar=String(xr);return!Ar||Ar.length>=wr?xr:""+Array(wr+1-Ar.length).join(Tr)+xr},fr={s:dr,z:function(xr){var wr=-xr.utcOffset(),Tr=Math.abs(wr),Ar=Math.floor(Tr/60),Rr=Tr%60;return(wr<=0?"+":"-")+dr(Ar,2,"0")+":"+dr(Rr,2,"0")},m:function xr(wr,Tr){if(wr.date()<Tr.date())return-xr(Tr,wr);var Ar=12*(Tr.year()-wr.year())+(Tr.month()-wr.month()),Rr=wr.clone().add(Ar,nr),Nr=Tr-Rr<0,Pr=wr.clone().add(Ar+(Nr?-1:1),nr);return+(-(Ar+(Tr-Rr)/(Nr?Rr-Pr:Pr-Rr))||0)},a:function(xr){return xr<0?Math.ceil(xr)||0:Math.floor(xr)},p:function(xr){return{M:nr,y:or,w:rr,d:tr,D:ir,h:er,m:jt,s:Lt,ms:Dt,Q:ar}[xr]||String(xr||"").toLowerCase().replace(/s$/,"")},u:function(xr){return xr===void 0}},pr="en",mr={};mr[pr]=ur;var gr="$isDayjsObject",vr=function(xr){return xr instanceof Er||!(!xr||!xr[gr])},br=function xr(wr,Tr,Ar){var Rr;if(!wr)return pr;if(typeof wr=="string"){var Nr=wr.toLowerCase();mr[Nr]&&(Rr=Nr),Tr&&(mr[Nr]=Tr,Rr=Nr);var Pr=wr.split("-");if(!Rr&&Pr.length>1)return xr(Pr[0])}else{var Mr=wr.name;mr[Mr]=wr,Rr=Mr}return!Ar&&Rr&&(pr=Rr),Rr||!Ar&&pr},Sr=function(xr,wr){if(vr(xr))return xr.clone();var Tr=typeof wr=="object"?wr:{};return Tr.date=xr,Tr.args=arguments,new Er(Tr)},yr=fr;yr.l=br,yr.i=vr,yr.w=function(xr,wr){return Sr(xr,{locale:wr.$L,utc:wr.$u,x:wr.$x,$offset:wr.$offset})};var Er=(function(){function xr(Tr){this.$L=br(Tr.locale,null,!0),this.parse(Tr),this.$x=this.$x||Tr.x||{},this[gr]=!0}var wr=xr.prototype;return wr.parse=function(Tr){this.$d=(function(Ar){var Rr=Ar.date,Nr=Ar.utc;if(Rr===null)return new Date(NaN);if(yr.u(Rr))return new Date;if(Rr instanceof Date)return new Date(Rr);if(typeof Rr=="string"&&!/Z$/i.test(Rr)){var Pr=Rr.match(lr);if(Pr){var Mr=Pr[2]-1||0,Ir=(Pr[7]||"0").substring(0,3);return Nr?new Date(Date.UTC(Pr[1],Mr,Pr[3]||1,Pr[4]||0,Pr[5]||0,Pr[6]||0,Ir)):new Date(Pr[1],Mr,Pr[3]||1,Pr[4]||0,Pr[5]||0,Pr[6]||0,Ir)}}return new Date(Rr)})(Tr),this.init()},wr.init=function(){var Tr=this.$d;this.$y=Tr.getFullYear(),this.$M=Tr.getMonth(),this.$D=Tr.getDate(),this.$W=Tr.getDay(),this.$H=Tr.getHours(),this.$m=Tr.getMinutes(),this.$s=Tr.getSeconds(),this.$ms=Tr.getMilliseconds()},wr.$utils=function(){return yr},wr.isValid=function(){return this.$d.toString()!==sr},wr.isSame=function(Tr,Ar){var Rr=Sr(Tr);return this.startOf(Ar)<=Rr&&Rr<=this.endOf(Ar)},wr.isAfter=function(Tr,Ar){return Sr(Tr)<this.startOf(Ar)},wr.isBefore=function(Tr,Ar){return this.endOf(Ar)<Sr(Tr)},wr.$g=function(Tr,Ar,Rr){return yr.u(Tr)?this[Ar]:this.set(Rr,Tr)},wr.unix=function(){return Math.floor(this.valueOf()/1e3)},wr.valueOf=function(){return this.$d.getTime()},wr.startOf=function(Tr,Ar){var Rr=this,Nr=!!yr.u(Ar)||Ar,Pr=yr.p(Tr),Mr=function(zr,Yr){var Kr=yr.w(Rr.$u?Date.UTC(Rr.$y,Yr,zr):new Date(Rr.$y,Yr,zr),Rr);return Nr?Kr:Kr.endOf(tr)},Ir=function(zr,Yr){return yr.w(Rr.toDate()[zr].apply(Rr.toDate("s"),(Nr?[0,0,0,0]:[23,59,59,999]).slice(Yr)),Rr)},Br=this.$W,Dr=this.$M,Wr=this.$D,Fr="set"+(this.$u?"UTC":"");switch(Pr){case or:return Nr?Mr(1,0):Mr(31,11);case nr:return Nr?Mr(1,Dr):Mr(0,Dr+1);case rr:var Lr=this.$locale().weekStart||0,kr=(Br<Lr?Br+7:Br)-Lr;return Mr(Nr?Wr-kr:Wr+(6-kr),Dr);case tr:case ir:return Ir(Fr+"Hours",0);case er:return Ir(Fr+"Minutes",1);case jt:return Ir(Fr+"Seconds",2);case Lt:return Ir(Fr+"Milliseconds",3);default:return this.clone()}},wr.endOf=function(Tr){return this.startOf(Tr,!1)},wr.$set=function(Tr,Ar){var Rr,Nr=yr.p(Tr),Pr="set"+(this.$u?"UTC":""),Mr=(Rr={},Rr[tr]=Pr+"Date",Rr[ir]=Pr+"Date",Rr[nr]=Pr+"Month",Rr[or]=Pr+"FullYear",Rr[er]=Pr+"Hours",Rr[jt]=Pr+"Minutes",Rr[Lt]=Pr+"Seconds",Rr[Dt]=Pr+"Milliseconds",Rr)[Nr],Ir=Nr===tr?this.$D+(Ar-this.$W):Ar;if(Nr===nr||Nr===or){var Br=this.clone().set(ir,1);Br.$d[Mr](Ir),Br.init(),this.$d=Br.set(ir,Math.min(this.$D,Br.daysInMonth())).$d}else Mr&&this.$d[Mr](Ir);return this.init(),this},wr.set=function(Tr,Ar){return this.clone().$set(Tr,Ar)},wr.get=function(Tr){return this[yr.p(Tr)]()},wr.add=function(Tr,Ar){var Rr,Nr=this;Tr=Number(Tr);var Pr=yr.p(Ar),Mr=function(Dr){var Wr=Sr(Nr);return yr.w(Wr.date(Wr.date()+Math.round(Dr*Tr)),Nr)};if(Pr===nr)return this.set(nr,this.$M+Tr);if(Pr===or)return this.set(or,this.$y+Tr);if(Pr===tr)return Mr(1);if(Pr===rr)return Mr(7);var Ir=(Rr={},Rr[jt]=kt,Rr[er]=Pt,Rr[Lt]=At,Rr)[Pr]||1,Br=this.$d.getTime()+Tr*Ir;return yr.w(Br,this)},wr.subtract=function(Tr,Ar){return this.add(-1*Tr,Ar)},wr.format=function(Tr){var Ar=this,Rr=this.$locale();if(!this.isValid())return Rr.invalidDate||sr;var Nr=Tr||"YYYY-MM-DDTHH:mm:ssZ",Pr=yr.z(this),Mr=this.$H,Ir=this.$m,Br=this.$M,Dr=Rr.weekdays,Wr=Rr.months,Fr=Rr.meridiem,Lr=function(Yr,Kr,Ur,Xr){return Yr&&(Yr[Kr]||Yr(Ar,Nr))||Ur[Kr].slice(0,Xr)},kr=function(Yr){return yr.s(Mr%12||12,Yr,"0")},zr=Fr||function(Yr,Kr,Ur){var Xr=Yr<12?"AM":"PM";return Ur?Xr.toLowerCase():Xr};return Nr.replace(cr,(function(Yr,Kr){return Kr||(function(Ur){switch(Ur){case"YY":return String(Ar.$y).slice(-2);case"YYYY":return yr.s(Ar.$y,4,"0");case"M":return Br+1;case"MM":return yr.s(Br+1,2,"0");case"MMM":return Lr(Rr.monthsShort,Br,Wr,3);case"MMMM":return Lr(Wr,Br);case"D":return Ar.$D;case"DD":return yr.s(Ar.$D,2,"0");case"d":return String(Ar.$W);case"dd":return Lr(Rr.weekdaysMin,Ar.$W,Dr,2);case"ddd":return Lr(Rr.weekdaysShort,Ar.$W,Dr,3);case"dddd":return Dr[Ar.$W];case"H":return String(Mr);case"HH":return yr.s(Mr,2,"0");case"h":return kr(1);case"hh":return kr(2);case"a":return zr(Mr,Ir,!0);case"A":return zr(Mr,Ir,!1);case"m":return String(Ir);case"mm":return yr.s(Ir,2,"0");case"s":return String(Ar.$s);case"ss":return yr.s(Ar.$s,2,"0");case"SSS":return yr.s(Ar.$ms,3,"0");case"Z":return Pr}return null})(Yr)||Pr.replace(":","")}))},wr.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},wr.diff=function(Tr,Ar,Rr){var Nr,Pr=this,Mr=yr.p(Ar),Ir=Sr(Tr),Br=(Ir.utcOffset()-this.utcOffset())*kt,Dr=this-Ir,Wr=function(){return yr.m(Pr,Ir)};switch(Mr){case or:Nr=Wr()/12;break;case nr:Nr=Wr();break;case ar:Nr=Wr()/3;break;case rr:Nr=(Dr-Br)/6048e5;break;case tr:Nr=(Dr-Br)/864e5;break;case er:Nr=Dr/Pt;break;case jt:Nr=Dr/kt;break;case Lt:Nr=Dr/At;break;default:Nr=Dr}return Rr?Nr:yr.a(Nr)},wr.daysInMonth=function(){return this.endOf(nr).$D},wr.$locale=function(){return mr[this.$L]},wr.locale=function(Tr,Ar){if(!Tr)return this.$L;var Rr=this.clone(),Nr=br(Tr,Ar,!0);return Nr&&(Rr.$L=Nr),Rr},wr.clone=function(){return yr.w(this.$d,this)},wr.toDate=function(){return new Date(this.valueOf())},wr.toJSON=function(){return this.isValid()?this.toISOString():null},wr.toISOString=function(){return this.$d.toISOString()},wr.toString=function(){return this.$d.toUTCString()},xr})(),Or=Er.prototype;return Sr.prototype=Or,[["$ms",Dt],["$s",Lt],["$m",jt],["$H",er],["$W",tr],["$M",nr],["$y",or],["$D",ir]].forEach((function(xr){Or[xr[1]]=function(wr){return this.$g(wr,xr[0],xr[1])}})),Sr.extend=function(xr,wr){return xr.$i||(xr(wr,Er,Sr),xr.$i=!0),Sr},Sr.locale=br,Sr.isDayjs=vr,Sr.unix=function(xr){return Sr(1e3*xr)},Sr.en=mr[pr],Sr.Ls=mr,Sr.p={},Sr}))})(dayjs_min$1)),dayjs_min$1.exports}var dayjs_minExports=requireDayjs_min();const dayjs2=getDefaultExportFromCjs(dayjs_minExports),buildTimeList=(xe,Et)=>[xe>0?xe-1:void 0,xe,xe<Et?xe+1:void 0],rangeArr=xe=>Array.from(Array.from({length:xe}).keys()),extractDateFormat=xe=>xe.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=xe=>xe.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),dateEquals=function(xe,Et){const At=isDate$3(xe),kt=isDate$3(Et);return At&&kt?xe.getTime()===Et.getTime():!At&&!kt?xe===Et:!1},valueEquals=function(xe,Et){const At=isArray$7(xe),kt=isArray$7(Et);return At&&kt?xe.length!==Et.length?!1:xe.every((Pt,Dt)=>dateEquals(Pt,Et[Dt])):!At&&!kt?dateEquals(xe,Et):!1},parseDate$1=function(xe,Et,At){const kt=isEmpty(Et)||Et==="x"?dayjs2(xe).locale(At):dayjs2(xe,Et).locale(At);return kt.isValid()?kt:void 0},formatter=function(xe,Et,At){return isEmpty(Et)?xe:Et==="x"?+xe:dayjs2(xe).locale(At).format(Et)},makeList=(xe,Et)=>{var At;const kt=[],Pt=Et==null?void 0:Et();for(let Dt=0;Dt<xe;Dt++)kt.push((At=Pt==null?void 0:Pt.includes(Dt))!=null?At:!1);return kt},dayOrDaysToDate=xe=>isArray$7(xe)?xe.map(Et=>Et.toDate()):xe.toDate(),getPrevMonthLastDays=(xe,Et)=>{const At=xe.subtract(1,"month").endOf("month").date();return rangeArr(Et).map((kt,Pt)=>At-(Et-Pt-1))},getMonthDays=xe=>{const Et=xe.daysInMonth();return rangeArr(Et).map((At,kt)=>kt+1)},toNestedArr=xe=>rangeArr(xe.length/7).map(Et=>{const At=Et*7;return xe.slice(At,At+7)}),dateTableProps=buildProps({selectedDay:{type:definePropType(Object)},range:{type:definePropType(Array)},date:{type:definePropType(Object),required:!0},hideHeader:{type:Boolean}}),dateTableEmits={pick:xe=>isObject$c(xe)};var localeData$3={exports:{}},localeData$2=localeData$3.exports,hasRequiredLocaleData;function requireLocaleData(){return hasRequiredLocaleData||(hasRequiredLocaleData=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(localeData$2,(function(){return function(At,kt,Pt){var Dt=kt.prototype,Lt=function(nr){return nr&&(nr.indexOf?nr:nr.s)},jt=function(nr,ar,or,ir,sr){var lr=nr.name?nr:nr.$locale(),cr=Lt(lr[ar]),ur=Lt(lr[or]),dr=cr||ur.map((function(pr){return pr.slice(0,ir)}));if(!sr)return dr;var fr=lr.weekStart;return dr.map((function(pr,mr){return dr[(mr+(fr||0))%7]}))},er=function(){return Pt.Ls[Pt.locale()]},tr=function(nr,ar){return nr.formats[ar]||(function(or){return or.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(ir,sr,lr){return sr||lr.slice(1)}))})(nr.formats[ar.toUpperCase()])},rr=function(){var nr=this;return{months:function(ar){return ar?ar.format("MMMM"):jt(nr,"months")},monthsShort:function(ar){return ar?ar.format("MMM"):jt(nr,"monthsShort","months",3)},firstDayOfWeek:function(){return nr.$locale().weekStart||0},weekdays:function(ar){return ar?ar.format("dddd"):jt(nr,"weekdays")},weekdaysMin:function(ar){return ar?ar.format("dd"):jt(nr,"weekdaysMin","weekdays",2)},weekdaysShort:function(ar){return ar?ar.format("ddd"):jt(nr,"weekdaysShort","weekdays",3)},longDateFormat:function(ar){return tr(nr.$locale(),ar)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};Dt.localeData=function(){return rr.bind(this)()},Pt.localeData=function(){var nr=er();return{firstDayOfWeek:function(){return nr.weekStart||0},weekdays:function(){return Pt.weekdays()},weekdaysShort:function(){return Pt.weekdaysShort()},weekdaysMin:function(){return Pt.weekdaysMin()},months:function(){return Pt.months()},monthsShort:function(){return Pt.monthsShort()},longDateFormat:function(ar){return tr(nr,ar)},meridiem:nr.meridiem,ordinal:nr.ordinal}},Pt.months=function(){return jt(er(),"months")},Pt.monthsShort=function(){return jt(er(),"monthsShort","months",3)},Pt.weekdays=function(nr){return jt(er(),"weekdays",null,null,nr)},Pt.weekdaysShort=function(nr){return jt(er(),"weekdaysShort","weekdays",3,nr)},Pt.weekdaysMin=function(nr){return jt(er(),"weekdaysMin","weekdays",2,nr)}}}))})(localeData$3)),localeData$3.exports}var localeDataExports=requireLocaleData();const localeData$1=getDefaultExportFromCjs(localeDataExports),datePickTypes=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"],WEEK_DAYS=["sun","mon","tue","wed","thu","fri","sat"],useDateTable=(xe,Et)=>{dayjs2.extend(localeData$1);const At=dayjs2.localeData().firstDayOfWeek(),{t:kt,lang:Pt}=useLocale(),Dt=dayjs2().locale(Pt.value),Lt=computed(()=>!!xe.range&&!!xe.range.length),jt=computed(()=>{let ar=[];if(Lt.value){const[or,ir]=xe.range,sr=rangeArr(ir.date()-or.date()+1).map(ur=>({text:or.date()+ur,type:"current"}));let lr=sr.length%7;lr=lr===0?0:7-lr;const cr=rangeArr(lr).map((ur,dr)=>({text:dr+1,type:"next"}));ar=sr.concat(cr)}else{const or=xe.date.startOf("month").day(),ir=getPrevMonthLastDays(xe.date,(or-At+7)%7).map(ur=>({text:ur,type:"prev"})),sr=getMonthDays(xe.date).map(ur=>({text:ur,type:"current"}));ar=[...ir,...sr];const lr=7-(ar.length%7||7),cr=rangeArr(lr).map((ur,dr)=>({text:dr+1,type:"next"}));ar=ar.concat(cr)}return toNestedArr(ar)}),er=computed(()=>{const ar=At;return ar===0?WEEK_DAYS.map(or=>kt(`el.datepicker.weeks.${or}`)):WEEK_DAYS.slice(ar).concat(WEEK_DAYS.slice(0,ar)).map(or=>kt(`el.datepicker.weeks.${or}`))}),tr=(ar,or)=>{switch(or){case"prev":return xe.date.startOf("month").subtract(1,"month").date(ar);case"next":return xe.date.startOf("month").add(1,"month").date(ar);case"current":return xe.date.date(ar)}};return{now:Dt,isInRange:Lt,rows:jt,weekDays:er,getFormattedDate:tr,handlePickDay:({text:ar,type:or})=>{const ir=tr(ar,or);Et("pick",ir)},getSlotData:({text:ar,type:or})=>{const ir=tr(ar,or);return{isSelected:ir.isSame(xe.selectedDay),type:`${or}-month`,day:ir.format("YYYY-MM-DD"),date:ir.toDate()}}}},__default__$21=defineComponent({name:"DateTable"}),_sfc_main$4h=defineComponent({...__default__$21,props:dateTableProps,emits:dateTableEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{isInRange:Pt,now:Dt,rows:Lt,weekDays:jt,getFormattedDate:er,handlePickDay:tr,getSlotData:rr}=useDateTable(kt,At),nr=useNamespace("calendar-table"),ar=useNamespace("calendar-day"),or=({text:ir,type:sr})=>{const lr=[sr];if(sr==="current"){const cr=er(ir,sr);cr.isSame(kt.selectedDay,"day")&&lr.push(ar.is("selected")),cr.isSame(Dt,"day")&&lr.push(ar.is("today"))}return lr};return Et({getFormattedDate:er}),(ir,sr)=>(openBlock(),createElementBlock("table",{class:normalizeClass([unref(nr).b(),unref(nr).is("range",unref(Pt))]),cellspacing:"0",cellpadding:"0"},[ir.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(jt),lr=>(openBlock(),createElementBlock("th",{key:lr,scope:"col"},toDisplayString$1(lr),1))),128))])])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Lt),(lr,cr)=>(openBlock(),createElementBlock("tr",{key:cr,class:normalizeClass({[unref(nr).e("row")]:!0,[unref(nr).em("row","hide-border")]:cr===0&&ir.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(lr,(ur,dr)=>(openBlock(),createElementBlock("td",{key:dr,class:normalizeClass(or(ur)),onClick:fr=>unref(tr)(ur)},[createBaseVNode("div",{class:normalizeClass(unref(ar).b())},[renderSlot(ir.$slots,"date-cell",{data:unref(rr)(ur)},()=>[createBaseVNode("span",null,toDisplayString$1(ur.text),1)])],2)],10,["onClick"]))),128))],2))),128))])],2))}});var DateTable$1=_export_sfc$1(_sfc_main$4h,[["__file","date-table.vue"]]);const adjacentMonth=(xe,Et)=>{const At=xe.endOf("month"),kt=Et.startOf("month"),Dt=At.isSame(kt,"week")?kt.add(1,"week"):kt;return[[xe,At],[Dt.startOf("week"),Et]]},threeConsecutiveMonth=(xe,Et)=>{const At=xe.endOf("month"),kt=xe.add(1,"month").startOf("month"),Pt=At.isSame(kt,"week")?kt.add(1,"week"):kt,Dt=Pt.endOf("month"),Lt=Et.startOf("month"),jt=Dt.isSame(Lt,"week")?Lt.add(1,"week"):Lt;return[[xe,At],[Pt.startOf("week"),Dt],[jt.startOf("week"),Et]]},useCalendar=(xe,Et,At)=>{const{lang:kt}=useLocale(),Pt=ref(),Dt=dayjs2().locale(kt.value),Lt=computed({get(){return xe.modelValue?er.value:Pt.value},set(lr){if(!lr)return;Pt.value=lr;const cr=lr.toDate();Et(INPUT_EVENT,cr),Et(UPDATE_MODEL_EVENT,cr)}}),jt=computed(()=>{if(!xe.range||!isArray$7(xe.range)||xe.range.length!==2||xe.range.some(dr=>!isDate$3(dr)))return[];const lr=xe.range.map(dr=>dayjs2(dr).locale(kt.value)),[cr,ur]=lr;return cr.isAfter(ur)?[]:cr.isSame(ur,"month")?or(cr,ur):cr.add(1,"month").month()!==ur.month()?[]:or(cr,ur)}),er=computed(()=>xe.modelValue?dayjs2(xe.modelValue).locale(kt.value):Lt.value||(jt.value.length?jt.value[0][0]:Dt)),tr=computed(()=>er.value.subtract(1,"month").date(1)),rr=computed(()=>er.value.add(1,"month").date(1)),nr=computed(()=>er.value.subtract(1,"year").date(1)),ar=computed(()=>er.value.add(1,"year").date(1)),or=(lr,cr)=>{const ur=lr.startOf("week"),dr=cr.endOf("week"),fr=ur.get("month"),pr=dr.get("month");return fr===pr?[[ur,dr]]:(fr+1)%12===pr?adjacentMonth(ur,dr):fr+2===pr||(fr+1)%11===pr?threeConsecutiveMonth(ur,dr):[]},ir=lr=>{Lt.value=lr};return{calculateValidatedDateRange:or,date:er,realSelectedDay:Lt,pickDay:ir,selectDate:lr=>{const ur={"prev-month":tr.value,"next-month":rr.value,"prev-year":nr.value,"next-year":ar.value,today:Dt}[lr];ur.isSame(er.value,"day")||ir(ur)},validatedRange:jt}},isValidRange$1=xe=>isArray$7(xe)&&xe.length===2&&xe.every(Et=>isDate$3(Et)),calendarProps=buildProps({modelValue:{type:Date},range:{type:definePropType(Array),validator:isValidRange$1}}),calendarEmits={[UPDATE_MODEL_EVENT]:xe=>isDate$3(xe),[INPUT_EVENT]:xe=>isDate$3(xe)},COMPONENT_NAME$i="ElCalendar",__default__$20=defineComponent({name:COMPONENT_NAME$i}),_sfc_main$4g=defineComponent({...__default__$20,props:calendarProps,emits:calendarEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("calendar"),{calculateValidatedDateRange:Dt,date:Lt,pickDay:jt,realSelectedDay:er,selectDate:tr,validatedRange:rr}=useCalendar(kt,At),{t:nr}=useLocale(),ar=computed(()=>{const or=`el.datepicker.month${Lt.value.format("M")}`;return`${Lt.value.year()} ${nr("el.datepicker.year")} ${nr(or)}`});return Et({selectedDay:er,pickDay:jt,selectDate:tr,calculateValidatedDateRange:Dt}),(or,ir)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Pt).b())},[createBaseVNode("div",{class:normalizeClass(unref(Pt).e("header"))},[renderSlot(or.$slots,"header",{date:unref(ar)},()=>[createBaseVNode("div",{class:normalizeClass(unref(Pt).e("title"))},toDisplayString$1(unref(ar)),3),unref(rr).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Pt).e("button-group"))},[createVNode$1(unref(ElButtonGroup$1),null,{default:withCtx(()=>[createVNode$1(unref(ElButton),{size:"small",onClick:sr=>unref(tr)("prev-month")},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(nr)("el.datepicker.prevMonth")),1)]),_:1},8,["onClick"]),createVNode$1(unref(ElButton),{size:"small",onClick:sr=>unref(tr)("today")},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(nr)("el.datepicker.today")),1)]),_:1},8,["onClick"]),createVNode$1(unref(ElButton),{size:"small",onClick:sr=>unref(tr)("next-month")},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(nr)("el.datepicker.nextMonth")),1)]),_:1},8,["onClick"])]),_:1})],2)):createCommentVNode("v-if",!0)])],2),unref(rr).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Pt).e("body"))},[createVNode$1(DateTable$1,{date:unref(Lt),"selected-day":unref(er),onPick:unref(jt)},createSlots({_:2},[or.$slots["date-cell"]?{name:"date-cell",fn:withCtx(sr=>[renderSlot(or.$slots,"date-cell",normalizeProps(guardReactiveProps(sr)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Pt).e("body"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rr),(sr,lr)=>(openBlock(),createBlock(DateTable$1,{key:lr,date:sr[0],"selected-day":unref(er),range:sr,"hide-header":lr!==0,onPick:unref(jt)},createSlots({_:2},[or.$slots["date-cell"]?{name:"date-cell",fn:withCtx(cr=>[renderSlot(or.$slots,"date-cell",normalizeProps(guardReactiveProps(cr)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Calendar$1=_export_sfc$1(_sfc_main$4g,[["__file","calendar.vue"]]);const ElCalendar=withInstall(Calendar$1),cardProps=buildProps({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:definePropType([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}}),__default__$1$=defineComponent({name:"ElCard"}),_sfc_main$4f=defineComponent({...__default__$1$,props:cardProps,setup(xe){const Et=useGlobalConfig("card"),At=useNamespace("card");return(kt,Pt)=>{var Dt;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(At).b(),unref(At).is(`${kt.shadow||((Dt=unref(Et))==null?void 0:Dt.shadow)||"always"}-shadow`)])},[kt.$slots.header||kt.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(At).e("header"),kt.headerClass])},[renderSlot(kt.$slots,"header",{},()=>[createTextVNode(toDisplayString$1(kt.header),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([unref(At).e("body"),kt.bodyClass]),style:normalizeStyle$1(kt.bodyStyle)},[renderSlot(kt.$slots,"default")],6),kt.$slots.footer||kt.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(At).e("footer"),kt.footerClass])},[renderSlot(kt.$slots,"footer",{},()=>[createTextVNode(toDisplayString$1(kt.footer),1)])],2)):createCommentVNode("v-if",!0)],2)}}});var Card=_export_sfc$1(_sfc_main$4f,[["__file","card.vue"]]);const ElCard=withInstall(Card),carouselProps=buildProps({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),carouselEmits={change:(xe,Et)=>[xe,Et].every(isNumber$6)},carouselContextKey=Symbol("carouselContextKey"),CAROUSEL_ITEM_NAME="ElCarouselItem";var PatchFlags=(xe=>(xe[xe.TEXT=1]="TEXT",xe[xe.CLASS=2]="CLASS",xe[xe.STYLE=4]="STYLE",xe[xe.PROPS=8]="PROPS",xe[xe.FULL_PROPS=16]="FULL_PROPS",xe[xe.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",xe[xe.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",xe[xe.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",xe[xe.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",xe[xe.NEED_PATCH=512]="NEED_PATCH",xe[xe.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",xe[xe.HOISTED=-1]="HOISTED",xe[xe.BAIL=-2]="BAIL",xe))(PatchFlags||{});function isFragment(xe){return isVNode$1(xe)&&xe.type===Fragment}function isComment(xe){return isVNode$1(xe)&&xe.type===Comment}function isValidElementNode(xe){return isVNode$1(xe)&&!isFragment(xe)&&!isComment(xe)}const getNormalizedProps=xe=>{if(!isVNode$1(xe))return{};const Et=xe.props||{},At=(isVNode$1(xe.type)?xe.type.props:void 0)||{},kt={};return Object.keys(At).forEach(Pt=>{hasOwn$2(At[Pt],"default")&&(kt[Pt]=At[Pt].default)}),Object.keys(Et).forEach(Pt=>{kt[camelize(Pt)]=Et[Pt]}),kt},flattedChildren=xe=>{const Et=isArray$7(xe)?xe:[xe],At=[];return Et.forEach(kt=>{var Pt;isArray$7(kt)?At.push(...flattedChildren(kt)):isVNode$1(kt)&&((Pt=kt.component)!=null&&Pt.subTree)?At.push(kt,...flattedChildren(kt.component.subTree)):isVNode$1(kt)&&isArray$7(kt.children)?At.push(...flattedChildren(kt.children)):isVNode$1(kt)&&kt.shapeFlag===2?At.push(...flattedChildren(kt.type())):At.push(kt)}),At},getOrderedChildren=(xe,Et,At)=>flattedChildren(xe.subTree).filter(Dt=>{var Lt;return isVNode$1(Dt)&&((Lt=Dt.type)==null?void 0:Lt.name)===Et&&!!Dt.component}).map(Dt=>Dt.component.uid).map(Dt=>At[Dt]).filter(Dt=>!!Dt),useOrderedChildren=(xe,Et)=>{const At=shallowRef({}),kt=shallowRef([]),Pt=new WeakMap,Dt=rr=>{At.value[rr.uid]=rr,triggerRef(At),onMounted(()=>{const nr=rr.getVnode().el,ar=nr.parentNode;if(!Pt.has(ar)){Pt.set(ar,[]);const or=ar.insertBefore.bind(ar);ar.insertBefore=(ir,sr)=>(Pt.get(ar).some(cr=>ir===cr||sr===cr)&&triggerRef(At),or(ir,sr))}Pt.get(ar).push(nr)})},Lt=rr=>{delete At.value[rr.uid],triggerRef(At);const nr=rr.getVnode().el,ar=nr.parentNode,or=Pt.get(ar),ir=or.indexOf(nr);or.splice(ir,1)},jt=()=>{kt.value=getOrderedChildren(xe,Et,At.value)},er=rr=>rr.render();return{children:kt,addChild:Dt,removeChild:Lt,ChildrenSorter:defineComponent({setup(rr,{slots:nr}){return()=>(jt(),nr.default?h$3(er,{render:nr.default}):null)}})}},THROTTLE_TIME=300,useCarousel=(xe,Et,At)=>{const{children:kt,addChild:Pt,removeChild:Dt,ChildrenSorter:Lt}=useOrderedChildren(getCurrentInstance(),CAROUSEL_ITEM_NAME),jt=useSlots(),er=ref(-1),tr=ref(null),rr=ref(!1),nr=ref(),ar=ref(0),or=ref(!0),ir=computed(()=>xe.arrow!=="never"&&!unref(cr)),sr=computed(()=>kt.value.some(Wr=>Wr.props.label.toString().length>0)),lr=computed(()=>xe.type==="card"),cr=computed(()=>xe.direction==="vertical"),ur=computed(()=>xe.height!=="auto"?{height:xe.height}:{height:`${ar.value}px`,overflow:"hidden"}),dr=throttle$2(Wr=>{br(Wr)},THROTTLE_TIME,{trailing:!0}),fr=throttle$2(Wr=>{Ar(Wr)},THROTTLE_TIME),pr=Wr=>or.value?er.value<=1?Wr<=1:Wr>1:!0;function mr(){tr.value&&(clearInterval(tr.value),tr.value=null)}function gr(){xe.interval<=0||!xe.autoplay||tr.value||(tr.value=setInterval(()=>vr(),xe.interval))}const vr=()=>{er.value<kt.value.length-1?er.value=er.value+1:xe.loop&&(er.value=0)};function br(Wr){if(isString$7(Wr)){const kr=kt.value.filter(zr=>zr.props.name===Wr);kr.length>0&&(Wr=kt.value.indexOf(kr[0]))}if(Wr=Number(Wr),Number.isNaN(Wr)||Wr!==Math.floor(Wr))return;const Fr=kt.value.length,Lr=er.value;Wr<0?er.value=xe.loop?Fr-1:0:Wr>=Fr?er.value=xe.loop?0:Fr-1:er.value=Wr,Lr===er.value&&Sr(Lr),Pr()}function Sr(Wr){kt.value.forEach((Fr,Lr)=>{Fr.translateItem(Lr,er.value,Wr)})}function yr(Wr,Fr){var Lr,kr,zr,Yr;const Kr=unref(kt),Ur=Kr.length;if(Ur===0||!Wr.states.inStage)return!1;const Xr=Fr+1,kn=Fr-1,Pn=Ur-1,Ln=Kr[Pn].states.active,In=Kr[0].states.active,Zr=(kr=(Lr=Kr[Xr])==null?void 0:Lr.states)==null?void 0:kr.active,Cn=(Yr=(zr=Kr[kn])==null?void 0:zr.states)==null?void 0:Yr.active;return Fr===Pn&&In||Zr?"left":Fr===0&&Ln||Cn?"right":!1}function Er(){rr.value=!0,xe.pauseOnHover&&mr()}function Or(){rr.value=!1,gr()}function xr(Wr){unref(cr)||kt.value.forEach((Fr,Lr)=>{Wr===yr(Fr,Lr)&&(Fr.states.hover=!0)})}function wr(){unref(cr)||kt.value.forEach(Wr=>{Wr.states.hover=!1})}function Tr(Wr){er.value=Wr}function Ar(Wr){xe.trigger==="hover"&&Wr!==er.value&&(er.value=Wr)}function Rr(){br(er.value-1)}function Nr(){br(er.value+1)}function Pr(){mr(),xe.pauseOnHover||gr()}function Mr(Wr){xe.height==="auto"&&(ar.value=Wr)}function Ir(){var Wr;const Fr=(Wr=jt.default)==null?void 0:Wr.call(jt);if(!Fr)return null;const kr=flattedChildren(Fr).filter(zr=>isVNode$1(zr)&&zr.type.name===CAROUSEL_ITEM_NAME);return(kr==null?void 0:kr.length)===2&&xe.loop&&!lr.value?(or.value=!0,kr):(or.value=!1,null)}watch(()=>er.value,(Wr,Fr)=>{Sr(Fr),or.value&&(Wr=Wr%2,Fr=Fr%2),Fr>-1&&Et(CHANGE_EVENT,Wr,Fr)});const Br=computed({get:()=>or.value?er.value%2:er.value,set:Wr=>er.value=Wr});watch(()=>xe.autoplay,Wr=>{Wr?gr():mr()}),watch(()=>xe.loop,()=>{br(er.value)}),watch(()=>xe.interval,()=>{Pr()});const Dr=shallowRef();return onMounted(()=>{watch(()=>kt.value,()=>{kt.value.length>0&&br(xe.initialIndex)},{immediate:!0}),Dr.value=useResizeObserver(nr.value,()=>{Sr()}),gr()}),onBeforeUnmount(()=>{mr(),nr.value&&Dr.value&&Dr.value.stop()}),provide(carouselContextKey,{root:nr,isCardType:lr,isVertical:cr,items:kt,loop:xe.loop,cardScale:xe.cardScale,addItem:Pt,removeItem:Dt,setActiveItem:br,setContainerHeight:Mr}),{root:nr,activeIndex:er,exposeActiveIndex:Br,arrowDisplay:ir,hasLabel:sr,hover:rr,isCardType:lr,items:kt,isVertical:cr,containerStyle:ur,isItemsTwoLength:or,handleButtonEnter:xr,handleButtonLeave:wr,handleIndicatorClick:Tr,handleMouseEnter:Er,handleMouseLeave:Or,setActiveItem:br,prev:Rr,next:Nr,PlaceholderItem:Ir,isTwoLengthShow:pr,ItemsSorter:Lt,throttledArrowClick:dr,throttledIndicatorHover:fr}},COMPONENT_NAME$h="ElCarousel",__default__$1_=defineComponent({name:COMPONENT_NAME$h}),_sfc_main$4e=defineComponent({...__default__$1_,props:carouselProps,emits:carouselEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{root:Pt,activeIndex:Dt,exposeActiveIndex:Lt,arrowDisplay:jt,hasLabel:er,hover:tr,isCardType:rr,items:nr,isVertical:ar,containerStyle:or,handleButtonEnter:ir,handleButtonLeave:sr,handleIndicatorClick:lr,handleMouseEnter:cr,handleMouseLeave:ur,setActiveItem:dr,prev:fr,next:pr,PlaceholderItem:mr,isTwoLengthShow:gr,ItemsSorter:vr,throttledArrowClick:br,throttledIndicatorHover:Sr}=useCarousel(kt,At),yr=useNamespace("carousel"),{t:Er}=useLocale(),Or=computed(()=>{const Ar=[yr.b(),yr.m(kt.direction)];return unref(rr)&&Ar.push(yr.m("card")),Ar}),xr=computed(()=>{const Ar=[yr.e("indicators"),yr.em("indicators",kt.direction)];return unref(er)&&Ar.push(yr.em("indicators","labels")),kt.indicatorPosition==="outside"&&Ar.push(yr.em("indicators","outside")),unref(ar)&&Ar.push(yr.em("indicators","right")),Ar});function wr(Ar){if(!kt.motionBlur)return;const Rr=unref(ar)?`${yr.namespace.value}-transitioning-vertical`:`${yr.namespace.value}-transitioning`;Ar.currentTarget.classList.add(Rr)}function Tr(Ar){if(!kt.motionBlur)return;const Rr=unref(ar)?`${yr.namespace.value}-transitioning-vertical`:`${yr.namespace.value}-transitioning`;Ar.currentTarget.classList.remove(Rr)}return Et({activeIndex:Lt,setActiveItem:dr,prev:fr,next:pr}),(Ar,Rr)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:Pt,class:normalizeClass(unref(Or)),onMouseenter:withModifiers(unref(cr),["stop"]),onMouseleave:withModifiers(unref(ur),["stop"])},[unref(jt)?(openBlock(),createBlock(Transition$1,{key:0,name:"carousel-arrow-left",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(yr).e("arrow"),unref(yr).em("arrow","left")]),"aria-label":unref(Er)("el.carousel.leftArrow"),onMouseenter:Nr=>unref(ir)("left"),onMouseleave:unref(sr),onClick:withModifiers(Nr=>unref(br)(unref(Dt)-1),["stop"])},[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[vShow,(Ar.arrow==="always"||unref(tr))&&(Ar.loop||unref(Dt)>0)]])]),_:1})):createCommentVNode("v-if",!0),unref(jt)?(openBlock(),createBlock(Transition$1,{key:1,name:"carousel-arrow-right",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(yr).e("arrow"),unref(yr).em("arrow","right")]),"aria-label":unref(Er)("el.carousel.rightArrow"),onMouseenter:Nr=>unref(ir)("right"),onMouseleave:unref(sr),onClick:withModifiers(Nr=>unref(br)(unref(Dt)+1),["stop"])},[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[vShow,(Ar.arrow==="always"||unref(tr))&&(Ar.loop||unref(Dt)<unref(nr).length-1)]])]),_:1})):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(yr).e("container")),style:normalizeStyle$1(unref(or)),onTransitionstart:wr,onTransitionend:Tr},[createVNode$1(unref(mr)),renderSlot(Ar.$slots,"default")],38),createVNode$1(unref(vr),null,{default:withCtx(()=>[Ar.indicatorPosition!=="none"?(openBlock(),createElementBlock("ul",{key:0,class:normalizeClass(unref(xr))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nr),(Nr,Pr)=>withDirectives((openBlock(),createElementBlock("li",{key:Pr,class:normalizeClass([unref(yr).e("indicator"),unref(yr).em("indicator",Ar.direction),unref(yr).is("active",Pr===unref(Dt))]),onMouseenter:Mr=>unref(Sr)(Pr),onClick:withModifiers(Mr=>unref(lr)(Pr),["stop"])},[createBaseVNode("button",{class:normalizeClass(unref(yr).e("button")),"aria-label":unref(Er)("el.carousel.indicator",{index:Pr+1})},[unref(er)?(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(Nr.props.label),1)):createCommentVNode("v-if",!0)],10,["aria-label"])],42,["onMouseenter","onClick"])),[[vShow,unref(gr)(Pr)]])),128))],2)):createCommentVNode("v-if",!0)]),_:1}),Ar.motionBlur?(openBlock(),createElementBlock("svg",{key:2,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},[createBaseVNode("defs",null,[createBaseVNode("filter",{id:"elCarouselHorizontal"},[createBaseVNode("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),createBaseVNode("filter",{id:"elCarouselVertical"},[createBaseVNode("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])])])):createCommentVNode("v-if",!0)],42,["onMouseenter","onMouseleave"]))}});var Carousel=_export_sfc$1(_sfc_main$4e,[["__file","carousel.vue"]]);const carouselItemProps=buildProps({name:{type:String,default:""},label:{type:[String,Number],default:""}}),useCarouselItem=xe=>{const Et=inject(carouselContextKey),At=getCurrentInstance(),kt=ref(),Pt=ref(!1),Dt=ref(0),Lt=ref(1),jt=ref(!1),er=ref(!1),tr=ref(!1),rr=ref(!1),{isCardType:nr,isVertical:ar,cardScale:or}=Et;function ir(fr,pr,mr){const gr=mr-1,vr=pr-1,br=pr+1,Sr=mr/2;return pr===0&&fr===gr?-1:pr===gr&&fr===0?mr:fr<vr&&pr-fr>=Sr?mr+1:fr>br&&fr-pr>=Sr?-2:fr}function sr(fr,pr){var mr,gr;const vr=unref(ar)?((mr=Et.root.value)==null?void 0:mr.offsetHeight)||0:((gr=Et.root.value)==null?void 0:gr.offsetWidth)||0;return tr.value?vr*((2-or)*(fr-pr)+1)/4:fr<pr?-(1+or)*vr/4:(3+or)*vr/4}function lr(fr,pr,mr){const gr=Et.root.value;return gr?((mr?gr.offsetHeight:gr.offsetWidth)||0)*(fr-pr):0}const cr=(fr,pr,mr)=>{var gr;const vr=unref(nr),br=(gr=Et.items.value.length)!=null?gr:Number.NaN,Sr=fr===pr;!vr&&!isUndefined$3(mr)&&(rr.value=Sr||fr===mr),!Sr&&br>2&&Et.loop&&(fr=ir(fr,pr,br));const yr=unref(ar);jt.value=Sr,vr?(tr.value=Math.round(Math.abs(fr-pr))<=1,Dt.value=sr(fr,pr),Lt.value=unref(jt)?1:or):Dt.value=lr(fr,pr,yr),er.value=!0,Sr&&kt.value&&Et.setContainerHeight(kt.value.offsetHeight)};function ur(){if(Et&&unref(nr)){const fr=Et.items.value.findIndex(({uid:pr})=>pr===At.uid);Et.setActiveItem(fr)}}const dr={props:xe,states:reactive({hover:Pt,translate:Dt,scale:Lt,active:jt,ready:er,inStage:tr,animating:rr}),uid:At.uid,getVnode:()=>At.vnode,translateItem:cr};return Et.addItem(dr),onBeforeUnmount(()=>{Et.removeItem(dr)}),{carouselItemRef:kt,active:jt,animating:rr,hover:Pt,inStage:tr,isVertical:ar,translate:Dt,isCardType:nr,scale:Lt,ready:er,handleItemClick:ur}},__default__$1Z=defineComponent({name:CAROUSEL_ITEM_NAME}),_sfc_main$4d=defineComponent({...__default__$1Z,props:carouselItemProps,setup(xe){const Et=xe,At=useNamespace("carousel"),{carouselItemRef:kt,active:Pt,animating:Dt,hover:Lt,inStage:jt,isVertical:er,translate:tr,isCardType:rr,scale:nr,ready:ar,handleItemClick:or}=useCarouselItem(Et),ir=computed(()=>[At.e("item"),At.is("active",Pt.value),At.is("in-stage",jt.value),At.is("hover",Lt.value),At.is("animating",Dt.value),{[At.em("item","card")]:rr.value,[At.em("item","card-vertical")]:rr.value&&er.value}]),sr=computed(()=>{const cr=`${`translate${unref(er)?"Y":"X"}`}(${unref(tr)}px)`,ur=`scale(${unref(nr)})`;return{transform:[cr,ur].join(" ")}});return(lr,cr)=>withDirectives((openBlock(),createElementBlock("div",{ref_key:"carouselItemRef",ref:kt,class:normalizeClass(unref(ir)),style:normalizeStyle$1(unref(sr)),onClick:unref(or)},[unref(rr)?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(At).e("mask"))},null,2)),[[vShow,!unref(Pt)]]):createCommentVNode("v-if",!0),renderSlot(lr.$slots,"default")],14,["onClick"])),[[vShow,unref(ar)]])}});var CarouselItem=_export_sfc$1(_sfc_main$4d,[["__file","carousel-item.vue"]]);const ElCarousel=withInstall(Carousel,{CarouselItem}),ElCarouselItem=withNoopInstall(CarouselItem),checkboxProps={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:useSizeProp,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaControls"])},checkboxEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe),change:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe)},checkboxGroupContextKey=Symbol("checkboxGroupContextKey"),useCheckboxDisabled=({model:xe,isChecked:Et})=>{const At=inject(checkboxGroupContextKey,void 0),kt=computed(()=>{var Dt,Lt;const jt=(Dt=At==null?void 0:At.max)==null?void 0:Dt.value,er=(Lt=At==null?void 0:At.min)==null?void 0:Lt.value;return!isUndefined$3(jt)&&xe.value.length>=jt&&!Et.value||!isUndefined$3(er)&&xe.value.length<=er&&Et.value});return{isDisabled:useFormDisabled(computed(()=>(At==null?void 0:At.disabled.value)||kt.value)),isLimitDisabled:kt}},useCheckboxEvent=(xe,{model:Et,isLimitExceeded:At,hasOwnLabel:kt,isDisabled:Pt,isLabeledByFormItem:Dt})=>{const Lt=inject(checkboxGroupContextKey,void 0),{formItem:jt}=useFormItem(),{emit:er}=getCurrentInstance();function tr(ir){var sr,lr,cr,ur;return[!0,xe.trueValue,xe.trueLabel].includes(ir)?(lr=(sr=xe.trueValue)!=null?sr:xe.trueLabel)!=null?lr:!0:(ur=(cr=xe.falseValue)!=null?cr:xe.falseLabel)!=null?ur:!1}function rr(ir,sr){er(CHANGE_EVENT,tr(ir),sr)}function nr(ir){if(At.value)return;const sr=ir.target;er(CHANGE_EVENT,tr(sr.checked),ir)}async function ar(ir){At.value||!kt.value&&!Pt.value&&Dt.value&&(ir.composedPath().some(cr=>cr.tagName==="LABEL")||(Et.value=tr([!1,xe.falseValue,xe.falseLabel].includes(Et.value)),await nextTick(),rr(Et.value,ir)))}const or=computed(()=>(Lt==null?void 0:Lt.validateEvent)||xe.validateEvent);return watch(()=>xe.modelValue,()=>{or.value&&(jt==null||jt.validate("change").catch(ir=>void 0))}),{handleChange:nr,onClickRoot:ar}},useCheckboxModel=xe=>{const Et=ref(!1),{emit:At}=getCurrentInstance(),kt=inject(checkboxGroupContextKey,void 0),Pt=computed(()=>isUndefined$3(kt)===!1),Dt=ref(!1),Lt=computed({get(){var jt,er;return Pt.value?(jt=kt==null?void 0:kt.modelValue)==null?void 0:jt.value:(er=xe.modelValue)!=null?er:Et.value},set(jt){var er,tr;Pt.value&&isArray$7(jt)?(Dt.value=((er=kt==null?void 0:kt.max)==null?void 0:er.value)!==void 0&&jt.length>(kt==null?void 0:kt.max.value)&&jt.length>Lt.value.length,Dt.value===!1&&((tr=kt==null?void 0:kt.changeEvent)==null||tr.call(kt,jt))):(At(UPDATE_MODEL_EVENT,jt),Et.value=jt)}});return{model:Lt,isGroup:Pt,isLimitExceeded:Dt}},useCheckboxStatus=(xe,Et,{model:At})=>{const kt=inject(checkboxGroupContextKey,void 0),Pt=ref(!1),Dt=computed(()=>isPropAbsent(xe.value)?xe.label:xe.value),Lt=computed(()=>{const rr=At.value;return isBoolean$3(rr)?rr:isArray$7(rr)?isObject$c(Dt.value)?rr.map(toRaw).some(nr=>isEqual$1(nr,Dt.value)):rr.map(toRaw).includes(Dt.value):rr!=null?rr===xe.trueValue||rr===xe.trueLabel:!!rr}),jt=useFormSize(computed(()=>{var rr;return(rr=kt==null?void 0:kt.size)==null?void 0:rr.value}),{prop:!0}),er=useFormSize(computed(()=>{var rr;return(rr=kt==null?void 0:kt.size)==null?void 0:rr.value})),tr=computed(()=>!!Et.default||!isPropAbsent(Dt.value));return{checkboxButtonSize:jt,isChecked:Lt,isFocused:Pt,checkboxSize:er,hasOwnLabel:tr,actualValue:Dt}},useCheckbox=(xe,Et)=>{const{formItem:At}=useFormItem(),{model:kt,isGroup:Pt,isLimitExceeded:Dt}=useCheckboxModel(xe),{isFocused:Lt,isChecked:jt,checkboxButtonSize:er,checkboxSize:tr,hasOwnLabel:rr,actualValue:nr}=useCheckboxStatus(xe,Et,{model:kt}),{isDisabled:ar}=useCheckboxDisabled({model:kt,isChecked:jt}),{inputId:or,isLabeledByFormItem:ir}=useFormItemInputId(xe,{formItemContext:At,disableIdGeneration:rr,disableIdManagement:Pt}),{handleChange:sr,onClickRoot:lr}=useCheckboxEvent(xe,{model:kt,isLimitExceeded:Dt,hasOwnLabel:rr,isDisabled:ar,isLabeledByFormItem:ir});return(()=>{function ur(){var dr,fr;isArray$7(kt.value)&&!kt.value.includes(nr.value)?kt.value.push(nr.value):kt.value=(fr=(dr=xe.trueValue)!=null?dr:xe.trueLabel)!=null?fr:!0}xe.checked&&ur()})(),useDeprecated({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>Pt.value&&isPropAbsent(xe.value))),useDeprecated({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!xe.trueLabel)),useDeprecated({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!xe.falseLabel)),{inputId:or,isLabeledByFormItem:ir,isChecked:jt,isDisabled:ar,isFocused:Lt,checkboxButtonSize:er,checkboxSize:tr,hasOwnLabel:rr,model:kt,actualValue:nr,handleChange:sr,onClickRoot:lr}},__default__$1Y=defineComponent({name:"ElCheckbox"}),_sfc_main$4c=defineComponent({...__default__$1Y,props:checkboxProps,emits:checkboxEmits,setup(xe){const Et=xe,At=useSlots(),{inputId:kt,isLabeledByFormItem:Pt,isChecked:Dt,isDisabled:Lt,isFocused:jt,checkboxSize:er,hasOwnLabel:tr,model:rr,actualValue:nr,handleChange:ar,onClickRoot:or}=useCheckbox(Et,At),ir=computed(()=>{var ur,dr,fr,pr;return Et.trueValue||Et.falseValue||Et.trueLabel||Et.falseLabel?{"true-value":(dr=(ur=Et.trueValue)!=null?ur:Et.trueLabel)!=null?dr:!0,"false-value":(pr=(fr=Et.falseValue)!=null?fr:Et.falseLabel)!=null?pr:!1}:{value:nr.value}}),sr=useNamespace("checkbox"),lr=computed(()=>[sr.b(),sr.m(er.value),sr.is("disabled",Lt.value),sr.is("bordered",Et.border),sr.is("checked",Dt.value)]),cr=computed(()=>[sr.e("input"),sr.is("disabled",Lt.value),sr.is("checked",Dt.value),sr.is("indeterminate",Et.indeterminate),sr.is("focus",jt.value)]);return(ur,dr)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(tr)&&unref(Pt)?"span":"label"),{class:normalizeClass(unref(lr)),"aria-controls":ur.indeterminate?ur.ariaControls:null,onClick:unref(or)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(cr))},[withDirectives(createBaseVNode("input",mergeProps({id:unref(kt),"onUpdate:modelValue":fr=>isRef(rr)?rr.value=fr:null,class:unref(sr).e("original"),type:"checkbox",indeterminate:ur.indeterminate,name:ur.name,tabindex:ur.tabindex,disabled:unref(Lt)},unref(ir),{onChange:unref(ar),onFocus:fr=>jt.value=!0,onBlur:fr=>jt.value=!1,onClick:withModifiers(()=>{},["stop"])}),null,16,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[vModelCheckbox,unref(rr)]]),createBaseVNode("span",{class:normalizeClass(unref(sr).e("inner"))},null,2)],2),unref(tr)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(sr).e("label"))},[renderSlot(ur.$slots,"default"),ur.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(ur.label),1)],64))],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Checkbox$1=_export_sfc$1(_sfc_main$4c,[["__file","checkbox.vue"]]);const __default__$1X=defineComponent({name:"ElCheckboxButton"}),_sfc_main$4b=defineComponent({...__default__$1X,props:checkboxProps,emits:checkboxEmits,setup(xe){const Et=xe,At=useSlots(),{isFocused:kt,isChecked:Pt,isDisabled:Dt,checkboxButtonSize:Lt,model:jt,actualValue:er,handleChange:tr}=useCheckbox(Et,At),rr=computed(()=>{var sr,lr,cr,ur;return Et.trueValue||Et.falseValue||Et.trueLabel||Et.falseLabel?{"true-value":(lr=(sr=Et.trueValue)!=null?sr:Et.trueLabel)!=null?lr:!0,"false-value":(ur=(cr=Et.falseValue)!=null?cr:Et.falseLabel)!=null?ur:!1}:{value:er.value}}),nr=inject(checkboxGroupContextKey,void 0),ar=useNamespace("checkbox"),or=computed(()=>{var sr,lr,cr,ur;const dr=(lr=(sr=nr==null?void 0:nr.fill)==null?void 0:sr.value)!=null?lr:"";return{backgroundColor:dr,borderColor:dr,color:(ur=(cr=nr==null?void 0:nr.textColor)==null?void 0:cr.value)!=null?ur:"",boxShadow:dr?`-1px 0 0 0 ${dr}`:void 0}}),ir=computed(()=>[ar.b("button"),ar.bm("button",Lt.value),ar.is("disabled",Dt.value),ar.is("checked",Pt.value),ar.is("focus",kt.value)]);return(sr,lr)=>(openBlock(),createElementBlock("label",{class:normalizeClass(unref(ir))},[withDirectives(createBaseVNode("input",mergeProps({"onUpdate:modelValue":cr=>isRef(jt)?jt.value=cr:null,class:unref(ar).be("button","original"),type:"checkbox",name:sr.name,tabindex:sr.tabindex,disabled:unref(Dt)},unref(rr),{onChange:unref(tr),onFocus:cr=>kt.value=!0,onBlur:cr=>kt.value=!1,onClick:withModifiers(()=>{},["stop"])}),null,16,["onUpdate:modelValue","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[vModelCheckbox,unref(jt)]]),sr.$slots.default||sr.label?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ar).be("button","inner")),style:normalizeStyle$1(unref(Pt)?unref(or):void 0)},[renderSlot(sr.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(sr.label),1)])],6)):createCommentVNode("v-if",!0)],2))}});var CheckboxButton=_export_sfc$1(_sfc_main$4b,[["__file","checkbox-button.vue"]]);const checkboxGroupProps=buildProps({modelValue:{type:definePropType(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:useSizeProp,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},options:{type:definePropType(Array)},props:{type:definePropType(Object),default:()=>checkboxDefaultProps},type:{type:String,values:["checkbox","button"],default:"checkbox"},...useAriaProps(["ariaLabel"])}),checkboxGroupEmits={[UPDATE_MODEL_EVENT]:xe=>isArray$7(xe),change:xe=>isArray$7(xe)},checkboxDefaultProps={label:"label",value:"value",disabled:"disabled"},__default__$1W=defineComponent({name:"ElCheckboxGroup"}),_sfc_main$4a=defineComponent({...__default__$1W,props:checkboxGroupProps,emits:checkboxGroupEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("checkbox"),{formItem:Pt}=useFormItem(),{inputId:Dt,isLabeledByFormItem:Lt}=useFormItemInputId(At,{formItemContext:Pt}),jt=async ar=>{Et(UPDATE_MODEL_EVENT,ar),await nextTick(),Et(CHANGE_EVENT,ar)},er=computed({get(){return At.modelValue},set(ar){jt(ar)}}),tr=computed(()=>({...checkboxDefaultProps,...At.props})),rr=ar=>{const{label:or,value:ir,disabled:sr}=tr.value,lr={label:ar[or],value:ar[ir],disabled:ar[sr]};return{...omit(ar,[or,ir,sr]),...lr}},nr=computed(()=>At.type==="button"?CheckboxButton:Checkbox$1);return provide(checkboxGroupContextKey,{...pick(toRefs(At),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:er,changeEvent:jt}),watch(()=>At.modelValue,(ar,or)=>{At.validateEvent&&!isEqual$1(ar,or)&&(Pt==null||Pt.validate("change").catch(ir=>void 0))}),(ar,or)=>{var ir;return openBlock(),createBlock(resolveDynamicComponent(ar.tag),{id:unref(Dt),class:normalizeClass(unref(kt).b("group")),role:"group","aria-label":unref(Lt)?void 0:ar.ariaLabel||"checkbox-group","aria-labelledby":unref(Lt)?(ir=unref(Pt))==null?void 0:ir.labelId:void 0},{default:withCtx(()=>[renderSlot(ar.$slots,"default",{},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ar.options,(sr,lr)=>(openBlock(),createBlock(resolveDynamicComponent(unref(nr)),mergeProps({key:lr},rr(sr)),null,16))),128))])]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var CheckboxGroup=_export_sfc$1(_sfc_main$4a,[["__file","checkbox-group.vue"]]);const ElCheckbox=withInstall(Checkbox$1,{CheckboxButton,CheckboxGroup}),ElCheckboxButton=withNoopInstall(CheckboxButton),ElCheckboxGroup$1=withNoopInstall(CheckboxGroup),radioPropsBase=buildProps({modelValue:{type:[String,Number,Boolean],default:void 0},size:useSizeProp,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),radioProps=buildProps({...radioPropsBase,border:Boolean}),radioEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe),[CHANGE_EVENT]:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe)},radioGroupKey=Symbol("radioGroupKey"),useRadio=(xe,Et)=>{const At=ref(),kt=inject(radioGroupKey,void 0),Pt=computed(()=>!!kt),Dt=computed(()=>isPropAbsent(xe.value)?xe.label:xe.value),Lt=computed({get(){return Pt.value?kt.modelValue:xe.modelValue},set(nr){Pt.value?kt.changeEvent(nr):Et&&Et(UPDATE_MODEL_EVENT,nr),At.value.checked=xe.modelValue===Dt.value}}),jt=useFormSize(computed(()=>kt==null?void 0:kt.size)),er=useFormDisabled(computed(()=>kt==null?void 0:kt.disabled)),tr=ref(!1),rr=computed(()=>er.value||Pt.value&&Lt.value!==Dt.value?-1:0);return useDeprecated({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},computed(()=>Pt.value&&isPropAbsent(xe.value))),{radioRef:At,isGroup:Pt,radioGroup:kt,focus:tr,size:jt,disabled:er,tabIndex:rr,modelValue:Lt,actualValue:Dt}},__default__$1V=defineComponent({name:"ElRadio"}),_sfc_main$49=defineComponent({...__default__$1V,props:radioProps,emits:radioEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("radio"),{radioRef:Pt,radioGroup:Dt,focus:Lt,size:jt,disabled:er,modelValue:tr,actualValue:rr}=useRadio(At,Et);function nr(){nextTick(()=>Et(CHANGE_EVENT,tr.value))}return(ar,or)=>{var ir;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(kt).b(),unref(kt).is("disabled",unref(er)),unref(kt).is("focus",unref(Lt)),unref(kt).is("bordered",ar.border),unref(kt).is("checked",unref(tr)===unref(rr)),unref(kt).m(unref(jt))])},[createBaseVNode("span",{class:normalizeClass([unref(kt).e("input"),unref(kt).is("disabled",unref(er)),unref(kt).is("checked",unref(tr)===unref(rr))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:Pt,"onUpdate:modelValue":sr=>isRef(tr)?tr.value=sr:null,class:normalizeClass(unref(kt).e("original")),value:unref(rr),name:ar.name||((ir=unref(Dt))==null?void 0:ir.name),disabled:unref(er),checked:unref(tr)===unref(rr),type:"radio",onFocus:sr=>Lt.value=!0,onBlur:sr=>Lt.value=!1,onChange:nr,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[vModelRadio,unref(tr)]]),createBaseVNode("span",{class:normalizeClass(unref(kt).e("inner"))},null,2)],2),createBaseVNode("span",{class:normalizeClass(unref(kt).e("label")),onKeydown:withModifiers(()=>{},["stop"])},[renderSlot(ar.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(ar.label),1)])],42,["onKeydown"])],2)}}});var Radio=_export_sfc$1(_sfc_main$49,[["__file","radio.vue"]]);const radioButtonProps=buildProps({...radioPropsBase}),__default__$1U=defineComponent({name:"ElRadioButton"}),_sfc_main$48=defineComponent({...__default__$1U,props:radioButtonProps,setup(xe){const Et=xe,At=useNamespace("radio"),{radioRef:kt,focus:Pt,size:Dt,disabled:Lt,modelValue:jt,radioGroup:er,actualValue:tr}=useRadio(Et),rr=computed(()=>({backgroundColor:(er==null?void 0:er.fill)||"",borderColor:(er==null?void 0:er.fill)||"",boxShadow:er!=null&&er.fill?`-1px 0 0 0 ${er.fill}`:"",color:(er==null?void 0:er.textColor)||""}));return(nr,ar)=>{var or;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(At).b("button"),unref(At).is("active",unref(jt)===unref(tr)),unref(At).is("disabled",unref(Lt)),unref(At).is("focus",unref(Pt)),unref(At).bm("button",unref(Dt))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:kt,"onUpdate:modelValue":ir=>isRef(jt)?jt.value=ir:null,class:normalizeClass(unref(At).be("button","original-radio")),value:unref(tr),type:"radio",name:nr.name||((or=unref(er))==null?void 0:or.name),disabled:unref(Lt),onFocus:ir=>Pt.value=!0,onBlur:ir=>Pt.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[vModelRadio,unref(jt)]]),createBaseVNode("span",{class:normalizeClass(unref(At).be("button","inner")),style:normalizeStyle$1(unref(jt)===unref(tr)?unref(rr):{}),onKeydown:withModifiers(()=>{},["stop"])},[renderSlot(nr.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(nr.label),1)])],46,["onKeydown"])],2)}}});var RadioButton=_export_sfc$1(_sfc_main$48,[["__file","radio-button.vue"]]);const radioGroupProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},options:{type:definePropType(Array)},props:{type:definePropType(Object),default:()=>radioDefaultProps},type:{type:String,values:["radio","button"],default:"radio"},...useAriaProps(["ariaLabel"])}),radioGroupEmits=radioEmits,radioDefaultProps={label:"label",value:"value",disabled:"disabled"},__default__$1T=defineComponent({name:"ElRadioGroup"}),_sfc_main$47=defineComponent({...__default__$1T,props:radioGroupProps,emits:radioGroupEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("radio"),Pt=useId(),Dt=ref(),{formItem:Lt}=useFormItem(),{inputId:jt,isLabeledByFormItem:er}=useFormItemInputId(At,{formItemContext:Lt}),tr=ir=>{Et(UPDATE_MODEL_EVENT,ir),nextTick(()=>Et(CHANGE_EVENT,ir))};onMounted(()=>{const ir=Dt.value.querySelectorAll("[type=radio]"),sr=ir[0];!Array.from(ir).some(lr=>lr.checked)&&sr&&(sr.tabIndex=0)});const rr=computed(()=>At.name||Pt.value),nr=computed(()=>({...radioDefaultProps,...At.props})),ar=ir=>{const{label:sr,value:lr,disabled:cr}=nr.value,ur={label:ir[sr],value:ir[lr],disabled:ir[cr]};return{...omit(ir,[sr,lr,cr]),...ur}},or=computed(()=>At.type==="button"?RadioButton:Radio);return provide(radioGroupKey,reactive({...toRefs(At),changeEvent:tr,name:rr})),watch(()=>At.modelValue,(ir,sr)=>{At.validateEvent&&!isEqual$1(ir,sr)&&(Lt==null||Lt.validate("change").catch(lr=>void 0))}),(ir,sr)=>(openBlock(),createElementBlock("div",{id:unref(jt),ref_key:"radioGroupRef",ref:Dt,class:normalizeClass(unref(kt).b("group")),role:"radiogroup","aria-label":unref(er)?void 0:ir.ariaLabel||"radio-group","aria-labelledby":unref(er)?unref(Lt).labelId:void 0},[renderSlot(ir.$slots,"default",{},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ir.options,(lr,cr)=>(openBlock(),createBlock(resolveDynamicComponent(unref(or)),mergeProps({key:cr},ar(lr)),null,16))),128))])],10,["id","aria-label","aria-labelledby"]))}});var RadioGroup=_export_sfc$1(_sfc_main$47,[["__file","radio-group.vue"]]);const ElRadio=withInstall(Radio,{RadioButton,RadioGroup}),ElRadioGroup=withNoopInstall(RadioGroup),ElRadioButton=withNoopInstall(RadioButton),CASCADER_PANEL_INJECTION_KEY=Symbol();function isVNodeEmpty(xe){return!!(isArray$7(xe)?xe.every(({type:Et})=>Et===Comment):(xe==null?void 0:xe.type)===Comment)}var NodeContent$1=defineComponent({name:"NodeContent",props:{node:{type:Object,required:!0}},setup(xe){const Et=useNamespace("cascader-node"),{renderLabelFn:At}=inject(CASCADER_PANEL_INJECTION_KEY),{node:kt}=xe,{data:Pt,label:Dt}=kt,Lt=()=>{const jt=At==null?void 0:At({node:kt,data:Pt});return isVNodeEmpty(jt)?Dt:jt??Dt};return()=>createVNode$1("span",{class:Et.e("label")},[Lt()])}});const __default__$1S=defineComponent({name:"ElCascaderNode"}),_sfc_main$46=defineComponent({...__default__$1S,props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(xe,{emit:Et}){const At=xe,kt=inject(CASCADER_PANEL_INJECTION_KEY),Pt=useNamespace("cascader-node"),Dt=computed(()=>kt.isHoverMenu),Lt=computed(()=>kt.config.multiple),jt=computed(()=>kt.config.checkStrictly),er=computed(()=>kt.config.showPrefix),tr=computed(()=>{var vr;return(vr=kt.checkedNodes[0])==null?void 0:vr.uid}),rr=computed(()=>At.node.isDisabled),nr=computed(()=>At.node.isLeaf),ar=computed(()=>jt.value&&!nr.value||!rr.value),or=computed(()=>sr(kt.expandingNode)),ir=computed(()=>jt.value&&kt.checkedNodes.some(sr)),sr=vr=>{var br;const{level:Sr,uid:yr}=At.node;return((br=vr==null?void 0:vr.pathNodes[Sr-1])==null?void 0:br.uid)===yr},lr=()=>{or.value||kt.expandNode(At.node)},cr=vr=>{const{node:br}=At;vr!==br.checked&&kt.handleCheckChange(br,vr)},ur=()=>{kt.lazyLoad(At.node,()=>{nr.value||lr()})},dr=vr=>{Dt.value&&(fr(),!nr.value&&Et("expand",vr))},fr=()=>{const{node:vr}=At;!ar.value||vr.loading||(vr.loaded?lr():ur())},pr=()=>{nr.value&&!rr.value&&!jt.value&&!Lt.value?gr(!0):(kt.config.checkOnClickNode&&(Lt.value||jt.value)||nr.value&&kt.config.checkOnClickLeaf)&&!rr.value?mr(!At.node.checked):Dt.value||fr()},mr=vr=>{jt.value?(cr(vr),At.node.loaded&&lr()):gr(vr)},gr=vr=>{At.node.loaded?(cr(vr),!jt.value&&lr()):ur()};return(vr,br)=>(openBlock(),createElementBlock("li",{id:`${xe.menuId}-${xe.node.uid}`,role:"menuitem","aria-haspopup":!unref(nr),"aria-owns":unref(nr)?void 0:xe.menuId,"aria-expanded":unref(or),tabindex:unref(ar)?-1:void 0,class:normalizeClass([unref(Pt).b(),unref(Pt).is("selectable",unref(jt)),unref(Pt).is("active",xe.node.checked),unref(Pt).is("disabled",!unref(ar)),unref(or)&&"in-active-path",unref(ir)&&"in-checked-path"]),onMouseenter:dr,onFocus:dr,onClick:pr},[createCommentVNode(" prefix "),unref(Lt)&&unref(er)?(openBlock(),createBlock(unref(ElCheckbox),{key:0,"model-value":xe.node.checked,indeterminate:xe.node.indeterminate,disabled:unref(rr),onClick:withModifiers(()=>{},["stop"]),"onUpdate:modelValue":mr},null,8,["model-value","indeterminate","disabled","onClick"])):unref(jt)&&unref(er)?(openBlock(),createBlock(unref(ElRadio),{key:1,"model-value":unref(tr),label:xe.node.uid,disabled:unref(rr),"onUpdate:modelValue":mr,onClick:withModifiers(()=>{},["stop"])},{default:withCtx(()=>[createCommentVNode(`
|
||
Add an empty element to avoid render label,
|
||
do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
|
||
`),createBaseVNode("span")]),_:1},8,["model-value","label","disabled","onClick"])):unref(nr)&&xe.node.checked?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(Pt).e("prefix"))},{default:withCtx(()=>[createVNode$1(unref(check_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode$1(unref(NodeContent$1),{node:xe.node},null,8,["node"]),createCommentVNode(" postfix "),unref(nr)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[xe.node.loading?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(Pt).is("loading"),unref(Pt).e("postfix")])},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"])):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(["arrow-right",unref(Pt).e("postfix")])},{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex"]))}});var ElCascaderNode=_export_sfc$1(_sfc_main$46,[["__file","node.vue"]]);const __default__$1R=defineComponent({name:"ElCascaderMenu"}),_sfc_main$45=defineComponent({...__default__$1R,props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(xe){const Et=xe,At=getCurrentInstance(),kt=useNamespace("cascader-menu"),{t:Pt}=useLocale(),Dt=useId();let Lt,jt;const er=inject(CASCADER_PANEL_INJECTION_KEY),tr=ref(),rr=computed(()=>!Et.nodes.length),nr=computed(()=>!er.initialLoaded),ar=computed(()=>`${Dt.value}-${Et.index}`),or=cr=>{Lt=cr.target},ir=cr=>{if(!(!er.isHoverMenu||!Lt||!tr.value))if(Lt.contains(cr.target)){sr();const ur=At.vnode.el,{left:dr}=ur.getBoundingClientRect(),{offsetWidth:fr,offsetHeight:pr}=ur,mr=cr.clientX-dr,gr=Lt.offsetTop,vr=gr+Lt.offsetHeight;tr.value.innerHTML=`
|
||
<path style="pointer-events: auto;" fill="transparent" d="M${mr} ${gr} L${fr} 0 V${gr} Z" />
|
||
<path style="pointer-events: auto;" fill="transparent" d="M${mr} ${vr} L${fr} ${pr} V${vr} Z" />
|
||
`}else jt||(jt=window.setTimeout(lr,er.config.hoverThreshold))},sr=()=>{jt&&(clearTimeout(jt),jt=void 0)},lr=()=>{tr.value&&(tr.value.innerHTML="",sr())};return(cr,ur)=>(openBlock(),createBlock(unref(ElScrollbar),{key:unref(ar),tag:"ul",role:"menu",class:normalizeClass(unref(kt).b()),"wrap-class":unref(kt).e("wrap"),"view-class":[unref(kt).e("list"),unref(kt).is("empty",unref(rr))],onMousemove:ir,onMouseleave:lr},{default:withCtx(()=>{var dr;return[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.nodes,fr=>(openBlock(),createBlock(ElCascaderNode,{key:fr.uid,node:fr,"menu-id":unref(ar),onExpand:or},null,8,["node","menu-id"]))),128)),unref(nr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("empty-text"))},[createVNode$1(unref(ElIcon),{size:"14",class:normalizeClass(unref(kt).is("loading"))},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"]),createTextVNode(" "+toDisplayString$1(unref(Pt)("el.cascader.loading")),1)],2)):unref(rr)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(kt).e("empty-text"))},[renderSlot(cr.$slots,"empty",{},()=>[createTextVNode(toDisplayString$1(unref(Pt)("el.cascader.noData")),1)])],2)):(dr=unref(er))!=null&&dr.isHoverMenu?(openBlock(),createElementBlock(Fragment,{key:2},[createCommentVNode(" eslint-disable-next-line vue/html-self-closing "),(openBlock(),createElementBlock("svg",{ref_key:"hoverZone",ref:tr,class:normalizeClass(unref(kt).e("hover-zone"))},null,2))],2112)):createCommentVNode("v-if",!0)]}),_:3},8,["class","wrap-class","view-class"]))}});var ElCascaderMenu=_export_sfc$1(_sfc_main$45,[["__file","menu.vue"]]);let uid=0;const calculatePathNodes=xe=>{const Et=[xe];let{parent:At}=xe;for(;At;)Et.unshift(At),At=At.parent;return Et};let Node$2=class Qu{constructor(Et,At,kt,Pt=!1){this.data=Et,this.config=At,this.parent=kt,this.root=Pt,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:Dt,label:Lt,children:jt}=At,er=Et[jt],tr=calculatePathNodes(this);this.level=Pt?0:kt?kt.level+1:1,this.value=Et[Dt],this.label=Et[Lt],this.pathNodes=tr,this.pathValues=tr.map(rr=>rr.value),this.pathLabels=tr.map(rr=>rr.label),this.childrenData=er,this.children=(er||[]).map(rr=>new Qu(rr,At,this)),this.loaded=!At.lazy||this.isLeaf||!isEmpty(er),this.text=""}get isDisabled(){const{data:Et,parent:At,config:kt}=this,{disabled:Pt,checkStrictly:Dt}=kt;return(isFunction$a(Pt)?Pt(Et,this):!!Et[Pt])||!Dt&&!!(At!=null&&At.isDisabled)}get isLeaf(){const{data:Et,config:At,childrenData:kt,loaded:Pt}=this,{lazy:Dt,leaf:Lt}=At,jt=isFunction$a(Lt)?Lt(Et,this):Et[Lt];return isUndefined$3(jt)?Dt&&!Pt?!1:!(isArray$7(kt)&&kt.length):!!jt}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(Et){const{childrenData:At,children:kt}=this,Pt=new Qu(Et,this.config,this);return isArray$7(At)?At.push(Et):this.childrenData=[Et],kt.push(Pt),Pt}calcText(Et,At){const kt=Et?this.pathLabels.join(At):this.label;return this.text=kt,kt}broadcast(Et){this.children.forEach(At=>{var kt;At&&(At.broadcast(Et),(kt=At.onParentCheck)==null||kt.call(At,Et))})}emit(){var Et;const{parent:At}=this;At&&((Et=At.onChildCheck)==null||Et.call(At),At.emit())}onParentCheck(Et){this.isDisabled||this.setCheckState(Et)}onChildCheck(){const{children:Et}=this,At=Et.filter(Pt=>!Pt.isDisabled),kt=At.length?At.every(Pt=>Pt.checked):!1;this.setCheckState(kt)}setCheckState(Et){const At=this.children.length,kt=this.children.reduce((Pt,Dt)=>{const Lt=Dt.checked?1:Dt.indeterminate?.5:0;return Pt+Lt},0);this.checked=this.loaded&&this.children.filter(Pt=>!Pt.isDisabled).every(Pt=>Pt.loaded&&Pt.checked)&&Et,this.indeterminate=this.loaded&&kt!==At&&kt>0}doCheck(Et){if(this.checked===Et)return;const{checkStrictly:At,multiple:kt}=this.config;At||!kt?this.checked=Et:(this.broadcast(Et),this.setCheckState(Et),this.emit())}};const flatNodes=(xe,Et)=>xe.reduce((At,kt)=>(kt.isLeaf?At.push(kt):(!Et&&At.push(kt),At=At.concat(flatNodes(kt.children,Et))),At),[]);class Store{constructor(Et,At){this.config=At;const kt=(Et||[]).map(Pt=>new Node$2(Pt,this.config));this.nodes=kt,this.allNodes=flatNodes(kt,!1),this.leafNodes=flatNodes(kt,!0)}getNodes(){return this.nodes}getFlattedNodes(Et){return Et?this.leafNodes:this.allNodes}appendNode(Et,At){const kt=At?At.appendChild(Et):new Node$2(Et,this.config);At||this.nodes.push(kt),this.appendAllNodesAndLeafNodes(kt)}appendNodes(Et,At){Et.length>0?Et.forEach(kt=>this.appendNode(kt,At)):At&&At.isLeaf&&this.leafNodes.push(At)}appendAllNodesAndLeafNodes(Et){this.allNodes.push(Et),Et.isLeaf&&this.leafNodes.push(Et),Et.children&&Et.children.forEach(At=>{this.appendAllNodesAndLeafNodes(At)})}getNodeByValue(Et,At=!1){return isPropAbsent(Et)?null:this.getFlattedNodes(At).find(Pt=>isEqual$1(Pt.value,Et)||isEqual$1(Pt.pathValues,Et))||null}getSameNode(Et){return Et&&this.getFlattedNodes(!1).find(({value:kt,level:Pt})=>isEqual$1(Et.value,kt)&&Et.level===Pt)||null}}const CommonProps=buildProps({modelValue:{type:definePropType([Number,String,Array,Object])},options:{type:definePropType(Array),default:()=>[]},props:{type:definePropType(Object),default:()=>({})}}),DefaultProps={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},cascaderPanelProps=buildProps({...CommonProps,border:{type:Boolean,default:!0},renderLabel:{type:Function}}),emitChangeFn$2=xe=>!0,cascaderPanelEmits={[UPDATE_MODEL_EVENT]:emitChangeFn$2,[CHANGE_EVENT]:emitChangeFn$2,close:()=>!0,"expand-change":xe=>xe},useCascaderConfig=xe=>computed(()=>({...DefaultProps,...xe.props})),getMenuIndex=xe=>{if(!xe)return 0;const Et=xe.id.split("-");return Number(Et[Et.length-2])},checkNode=xe=>{if(!xe)return;const Et=xe.querySelector("input");Et?Et.click():isLeaf(xe)&&xe.click()},sortByOriginalOrder=(xe,Et)=>{const At=Et.slice(0),kt=At.map(Dt=>Dt.uid),Pt=xe.reduce((Dt,Lt)=>{const jt=kt.indexOf(Lt.uid);return jt>-1&&(Dt.push(Lt),At.splice(jt,1),kt.splice(jt,1)),Dt},[]);return Pt.push(...At),Pt},__default__$1Q=defineComponent({name:"ElCascaderPanel"}),_sfc_main$44=defineComponent({...__default__$1Q,props:cascaderPanelProps,emits:cascaderPanelEmits,setup(xe,{expose:Et,emit:At}){const kt=xe;let Pt=!1;const Dt=useNamespace("cascader"),Lt=useCascaderConfig(kt),jt=useSlots();let er;const tr=ref(!0),rr=ref(!1),nr=ref([]),ar=ref(),or=ref([]),ir=ref(),sr=ref([]),lr=computed(()=>Lt.value.expandTrigger==="hover"),cr=computed(()=>kt.renderLabel||jt.default),ur=()=>{const{options:Tr}=kt,Ar=Lt.value;Pt=!1,er=new Store(Tr,Ar),or.value=[er.getNodes()],Ar.lazy&&isEmpty(kt.options)?(tr.value=!1,dr(void 0,Rr=>{Rr&&(er=new Store(Rr,Ar),or.value=[er.getNodes()]),tr.value=!0,yr(!1,!0)})):yr(!1,!0)},dr=(Tr,Ar)=>{const Rr=Lt.value;Tr=Tr||new Node$2({},Rr,void 0,!0),Tr.loading=!0;const Nr=Mr=>{const Ir=Tr,Br=Ir.root?null:Ir;Ir.loading=!1,Ir.loaded=!0,Ir.childrenData=Ir.childrenData||[],Mr&&(er==null||er.appendNodes(Mr,Br)),Mr&&(Ar==null||Ar(Mr)),Tr.level===0&&(rr.value=!0)},Pr=()=>{Tr.loading=!1,Tr.loaded=!1,Tr.level===0&&(tr.value=!0)};Rr.lazyLoad(Tr,Nr,Pr)},fr=(Tr,Ar)=>{var Rr;const{level:Nr}=Tr,Pr=or.value.slice(0,Nr);let Mr;Tr.isLeaf?Mr=Tr.pathNodes[Nr-2]:(Mr=Tr,Pr.push(Tr.children)),((Rr=ir.value)==null?void 0:Rr.uid)!==(Mr==null?void 0:Mr.uid)&&(ir.value=Tr,or.value=Pr,!Ar&&At("expand-change",(Tr==null?void 0:Tr.pathValues)||[]))},pr=(Tr,Ar,Rr=!0)=>{const{checkStrictly:Nr,multiple:Pr}=Lt.value,Mr=sr.value[0];Pt=!0,!Pr&&(Mr==null||Mr.doCheck(!1)),Tr.doCheck(Ar),Sr(),Rr&&!Pr&&!Nr&&At("close"),!Rr&&!Pr&&mr(Tr)},mr=Tr=>{Tr&&(Tr=Tr.parent,mr(Tr),Tr&&fr(Tr))},gr=Tr=>er==null?void 0:er.getFlattedNodes(Tr),vr=Tr=>{var Ar;return(Ar=gr(Tr))==null?void 0:Ar.filter(({checked:Rr})=>Rr!==!1)},br=()=>{sr.value.forEach(Tr=>Tr.doCheck(!1)),Sr(),or.value=or.value.slice(0,1),ir.value=void 0,At("expand-change",[])},Sr=()=>{var Tr;const{checkStrictly:Ar,multiple:Rr}=Lt.value,Nr=sr.value,Pr=vr(!Ar),Mr=sortByOriginalOrder(Nr,Pr),Ir=Mr.map(Br=>Br.valueByOption);sr.value=Mr,ar.value=Rr?Ir:(Tr=Ir[0])!=null?Tr:null},yr=(Tr=!1,Ar=!1)=>{const{modelValue:Rr}=kt,{lazy:Nr,multiple:Pr,checkStrictly:Mr}=Lt.value,Ir=!Mr;if(!(!tr.value||Pt||!Ar&&isEqual$1(Rr,ar.value)))if(Nr&&!Tr){const Dr=unique(flattenDeep(castArray(Rr))).map(Wr=>er==null?void 0:er.getNodeByValue(Wr)).filter(Wr=>!!Wr&&!Wr.loaded&&!Wr.loading);Dr.length?Dr.forEach(Wr=>{dr(Wr,()=>yr(!1,Ar))}):yr(!0,Ar)}else{const Br=Pr?castArray(Rr):[Rr],Dr=unique(Br.map(Wr=>er==null?void 0:er.getNodeByValue(Wr,Ir)));Er(Dr,Ar),ar.value=cloneDeep(Rr??void 0)}},Er=(Tr,Ar=!0)=>{const{checkStrictly:Rr}=Lt.value,Nr=sr.value,Pr=Tr.filter(Br=>!!Br&&(Rr||Br.isLeaf)),Mr=er==null?void 0:er.getSameNode(ir.value),Ir=Ar&&Mr||Pr[0];Ir?Ir.pathNodes.forEach(Br=>fr(Br,!0)):ir.value=void 0,Nr.forEach(Br=>Br.doCheck(!1)),reactive(Pr).forEach(Br=>Br.doCheck(!0)),sr.value=Pr,nextTick(Or)},Or=()=>{isClient$1&&nr.value.forEach(Tr=>{const Ar=Tr==null?void 0:Tr.$el;if(Ar){const Rr=Ar.querySelector(`.${Dt.namespace.value}-scrollbar__wrap`),Nr=Ar.querySelector(`.${Dt.b("node")}.${Dt.is("active")}:last-child`)||Ar.querySelector(`.${Dt.b("node")}.in-active-path`);scrollIntoView$2(Rr,Nr)}})},xr=Tr=>{const Ar=Tr.target,Rr=getEventCode(Tr);switch(Rr){case EVENT_CODE.up:case EVENT_CODE.down:{Tr.preventDefault();const Nr=Rr===EVENT_CODE.up?-1:1;focusNode(getSibling(Ar,Nr,`.${Dt.b("node")}[tabindex="-1"]`));break}case EVENT_CODE.left:{Tr.preventDefault();const Nr=nr.value[getMenuIndex(Ar)-1],Pr=Nr==null?void 0:Nr.$el.querySelector(`.${Dt.b("node")}[aria-expanded="true"]`);focusNode(Pr);break}case EVENT_CODE.right:{Tr.preventDefault();const Nr=nr.value[getMenuIndex(Ar)+1],Pr=Nr==null?void 0:Nr.$el.querySelector(`.${Dt.b("node")}[tabindex="-1"]`);focusNode(Pr);break}case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:checkNode(Ar);break}};provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:Lt,expandingNode:ir,checkedNodes:sr,isHoverMenu:lr,initialLoaded:tr,renderLabelFn:cr,lazyLoad:dr,expandNode:fr,handleCheckChange:pr})),watch(Lt,(Tr,Ar)=>{isEqual$1(Tr,Ar)||ur()},{immediate:!0}),watch(()=>kt.options,ur,{deep:!0}),watch(()=>kt.modelValue,()=>{Pt=!1,yr()},{deep:!0}),watch(()=>ar.value,Tr=>{isEqual$1(Tr,kt.modelValue)||(At(UPDATE_MODEL_EVENT,Tr),At(CHANGE_EVENT,Tr))});const wr=()=>{rr.value||ur()};return onBeforeUpdate(()=>nr.value=[]),onMounted(()=>!isEmpty(kt.modelValue)&&yr()),Et({menuList:nr,menus:or,checkedNodes:sr,handleKeyDown:xr,handleCheckChange:pr,getFlattedNodes:gr,getCheckedNodes:vr,clearCheckedNodes:br,calculateCheckedValue:Sr,scrollToExpandingNode:Or,loadLazyRootNodes:wr}),(Tr,Ar)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Dt).b("panel"),unref(Dt).is("bordered",Tr.border)]),onKeydown:xr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(or.value,(Rr,Nr)=>(openBlock(),createBlock(ElCascaderMenu,{key:Nr,ref_for:!0,ref:Pr=>nr.value[Nr]=Pr,index:Nr,nodes:[...Rr]},{empty:withCtx(()=>[renderSlot(Tr.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],34))}});var CascaderPanel=_export_sfc$1(_sfc_main$44,[["__file","index.vue"]]);const ElCascaderPanel=withInstall(CascaderPanel),tagProps=buildProps({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:componentSizes},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),tagEmits={close:xe=>xe instanceof MouseEvent,click:xe=>xe instanceof MouseEvent},__default__$1P=defineComponent({name:"ElTag"}),_sfc_main$43=defineComponent({...__default__$1P,props:tagProps,emits:tagEmits,setup(xe,{emit:Et}){const At=xe,kt=useFormSize(),Pt=useNamespace("tag"),Dt=computed(()=>{const{type:tr,hit:rr,effect:nr,closable:ar,round:or}=At;return[Pt.b(),Pt.is("closable",ar),Pt.m(tr||"primary"),Pt.m(kt.value),Pt.m(nr),Pt.is("hit",rr),Pt.is("round",or)]}),Lt=tr=>{Et("close",tr)},jt=tr=>{Et("click",tr)},er=tr=>{var rr,nr,ar;(ar=(nr=(rr=tr==null?void 0:tr.component)==null?void 0:rr.subTree)==null?void 0:nr.component)!=null&&ar.bum&&(tr.component.subTree.component.bum=null)};return(tr,rr)=>tr.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(Dt)),style:normalizeStyle$1({backgroundColor:tr.color}),onClick:jt},[createBaseVNode("span",{class:normalizeClass(unref(Pt).e("content"))},[renderSlot(tr.$slots,"default")],2),tr.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Pt).e("close")),onClick:withModifiers(Lt,["stop"])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition$1,{key:1,name:`${unref(Pt).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:er},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(Dt)),style:normalizeStyle$1({backgroundColor:tr.color}),onClick:jt},[createBaseVNode("span",{class:normalizeClass(unref(Pt).e("content"))},[renderSlot(tr.$slots,"default")],2),tr.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Pt).e("close")),onClick:withModifiers(Lt,["stop"])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Tag$1=_export_sfc$1(_sfc_main$43,[["__file","tag.vue"]]);const ElTag=withInstall(Tag$1),cascaderProps=buildProps({...CommonProps,size:useSizeProp,placeholder:String,disabled:Boolean,clearable:Boolean,clearIcon:{type:iconPropType,default:circle_close_default},filterable:Boolean,filterMethod:{type:definePropType(Function),default:(xe,Et)=>xe.text.includes(Et)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:definePropType(Function),default:()=>!0},placement:{type:definePropType(String),values:Ee$1,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,teleported:useTooltipContentProps.teleported,effect:{type:definePropType(String),default:"light"},tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:["parent","child"],default:"child"},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0},...useEmptyValuesProps}),emitChangeFn$1=xe=>!0,cascaderEmits={[UPDATE_MODEL_EVENT]:emitChangeFn$1,[CHANGE_EVENT]:emitChangeFn$1,focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent,clear:()=>!0,visibleChange:xe=>isBoolean$3(xe),expandChange:xe=>!!xe,removeTag:xe=>!!xe},nodeList=new Map;if(isClient$1){let xe;document.addEventListener("mousedown",Et=>xe=Et),document.addEventListener("mouseup",Et=>{if(xe){for(const At of nodeList.values())for(const{documentHandler:kt}of At)kt(Et,xe);xe=void 0}})}function createDocumentHandler(xe,Et){let At=[];return isArray$7(Et.arg)?At=Et.arg:isElement$1(Et.arg)&&At.push(Et.arg),function(kt,Pt){const Dt=Et.instance.popperRef,Lt=kt.target,jt=Pt==null?void 0:Pt.target,er=!Et||!Et.instance,tr=!Lt||!jt,rr=xe.contains(Lt)||xe.contains(jt),nr=xe===Lt,ar=At.length&&At.some(ir=>ir==null?void 0:ir.contains(Lt))||At.length&&At.includes(jt),or=Dt&&(Dt.contains(Lt)||Dt.contains(jt));er||tr||rr||nr||ar||or||Et.value(kt,Pt)}}const ClickOutside={beforeMount(xe,Et){nodeList.has(xe)||nodeList.set(xe,[]),nodeList.get(xe).push({documentHandler:createDocumentHandler(xe,Et),bindingFn:Et.value})},updated(xe,Et){nodeList.has(xe)||nodeList.set(xe,[]);const At=nodeList.get(xe),kt=At.findIndex(Dt=>Dt.bindingFn===Et.oldValue),Pt={documentHandler:createDocumentHandler(xe,Et),bindingFn:Et.value};kt>=0?At.splice(kt,1,Pt):At.push(Pt)},unmounted(xe){nodeList.delete(xe)}},__default__$1O=defineComponent({name:"ElCascader"}),_sfc_main$42=defineComponent({...__default__$1O,props:cascaderProps,emits:cascaderEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:vn})=>{const{modifiersData:Rn,placement:Dn}=vn;["right","left","bottom","top"].includes(Dn)||Rn.arrow&&(Rn.arrow.x=35)},requires:["arrow"]}]},Dt=useAttrs$1();let Lt=0,jt=0;const er=useNamespace("cascader"),tr=useNamespace("input"),{t:rr}=useLocale(),{formItem:nr}=useFormItem(),ar=useFormDisabled(),{valueOnClear:or}=useEmptyValues(kt),{isComposing:ir,handleComposition:sr}=useComposition({afterComposition(vn){var Rn;const Dn=(Rn=vn.target)==null?void 0:Rn.value;Sn(Dn)}}),lr=ref(),cr=ref(),ur=ref(),dr=ref(),fr=ref(),pr=ref(),mr=ref(!1),gr=ref(!1),vr=ref(!1),br=ref(""),Sr=ref(""),yr=ref([]),Er=ref([]),Or=computed(()=>kt.props.multiple?kt.collapseTags?yr.value.slice(0,kt.maxCollapseTags):yr.value:[]),xr=computed(()=>kt.props.multiple?kt.collapseTags?yr.value.slice(kt.maxCollapseTags):[]:[]),wr=computed(()=>Dt.style),Tr=computed(()=>{var vn;return(vn=kt.placeholder)!=null?vn:rr("el.cascader.placeholder")}),Ar=computed(()=>Sr.value||yr.value.length>0||ir.value?"":Tr.value),Rr=useFormSize(),Nr=computed(()=>Rr.value==="small"?"small":"default"),Pr=computed(()=>!!kt.props.multiple),Mr=computed(()=>!kt.filterable||Pr.value),Ir=computed(()=>Pr.value?Sr.value:br.value),Br=computed(()=>{var vn;return((vn=fr.value)==null?void 0:vn.checkedNodes)||[]}),{wrapperRef:Dr,isFocused:Wr,handleBlur:Fr}=useFocusController(ur,{disabled:ar,beforeBlur(vn){var Rn,Dn;return((Rn=lr.value)==null?void 0:Rn.isFocusInsideContent(vn))||((Dn=cr.value)==null?void 0:Dn.isFocusInsideContent(vn))},afterBlur(){var vn;kt.validateEvent&&((vn=nr==null?void 0:nr.validate)==null||vn.call(nr,"blur").catch(Rn=>void 0))}}),Lr=computed(()=>!kt.clearable||ar.value||vr.value||!gr.value&&!Wr.value?!1:!!Br.value.length),kr=computed(()=>{const{showAllLevels:vn,separator:Rn}=kt,Dn=Br.value;return Dn.length?Pr.value?"":Dn[0].calcText(vn,Rn):""}),zr=computed(()=>(nr==null?void 0:nr.validateState)||""),Yr=computed({get(){return cloneDeep(kt.modelValue)},set(vn){const Rn=vn??or.value;At(UPDATE_MODEL_EVENT,Rn),At(CHANGE_EVENT,Rn),kt.validateEvent&&(nr==null||nr.validate("change").catch(Dn=>void 0))}}),Kr=computed(()=>[er.b(),er.m(Rr.value),er.is("disabled",ar.value),Dt.class]),Ur=computed(()=>[tr.e("icon"),"icon-arrow-down",er.is("reverse",mr.value)]),Xr=computed(()=>er.is("focus",Wr.value)),kn=computed(()=>{var vn,Rn;return(Rn=(vn=lr.value)==null?void 0:vn.popperRef)==null?void 0:Rn.contentRef}),Pn=vn=>{if(Wr.value){const Rn=new FocusEvent("blur",vn);Fr(Rn)}Ln(!1)},Ln=vn=>{var Rn,Dn,Hr;ar.value||(vn=vn??!mr.value,vn!==mr.value&&(mr.value=vn,(Dn=(Rn=ur.value)==null?void 0:Rn.input)==null||Dn.setAttribute("aria-expanded",`${vn}`),vn?(In(),nextTick((Hr=fr.value)==null?void 0:Hr.scrollToExpandingNode)):kt.filterable&&Kn(),At("visibleChange",vn)))},In=()=>{nextTick(()=>{var vn;(vn=lr.value)==null||vn.updatePopper()})},Zr=()=>{vr.value=!1},Cn=vn=>{const{showAllLevels:Rn,separator:Dn}=kt;return{node:vn,key:vn.uid,text:vn.calcText(Rn,Dn),hitState:!1,closable:!ar.value&&!vn.isDisabled}},Bn=vn=>{var Rn;const Dn=vn.node;Dn.doCheck(!1),(Rn=fr.value)==null||Rn.calculateCheckedValue(),At("removeTag",Dn.valueByOption)},Un=()=>{switch(kt.showCheckedStrategy){case"child":return Br.value;case"parent":{const vn=_n(!1),Rn=vn.map(Hr=>Hr.value);return vn.filter(Hr=>!Hr.parent||!Rn.includes(Hr.parent.value))}default:return[]}},Jr=()=>{if(!Pr.value)return;const vn=Un(),Rn=[];vn.forEach(Dn=>Rn.push(Cn(Dn))),yr.value=Rn},Tn=()=>{var vn,Rn;const{filterMethod:Dn,showAllLevels:Hr,separator:En}=kt,jr=(Rn=(vn=fr.value)==null?void 0:vn.getFlattedNodes(!kt.props.checkStrictly))==null?void 0:Rn.filter(Gn=>Gn.isDisabled?!1:(Gn.calcText(Hr,En),Dn(Gn,Ir.value)));Pr.value&&yr.value.forEach(Gn=>{Gn.hitState=!1}),vr.value=!0,Er.value=jr,In()},hn=()=>{var vn;let Rn;vr.value&&pr.value?Rn=pr.value.$el.querySelector(`.${er.e("suggestion-item")}`):Rn=(vn=fr.value)==null?void 0:vn.$el.querySelector(`.${er.b("node")}[tabindex="-1"]`),Rn&&(Rn.focus(),!vr.value&&Rn.click())},Qr=()=>{var vn,Rn;const Dn=(vn=ur.value)==null?void 0:vn.input,Hr=dr.value,En=(Rn=pr.value)==null?void 0:Rn.$el;if(!(!isClient$1||!Dn)){if(En){const jr=En.querySelector(`.${er.e("suggestion-list")}`);jr.style.minWidth=`${Dn.offsetWidth}px`}if(Hr){const{offsetHeight:jr}=Hr,Gn=yr.value.length>0?`${Math.max(jr,Lt)-2}px`:`${Lt}px`;Dn.style.height=Gn,In()}}},_n=vn=>{var Rn;return(Rn=fr.value)==null?void 0:Rn.getCheckedNodes(vn)},Nn=vn=>{In(),At("expandChange",vn)},Vn=vn=>{if(ir.value)return;switch(getEventCode(vn)){case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:Ln();break;case EVENT_CODE.down:Ln(!0),nextTick(hn),vn.preventDefault();break;case EVENT_CODE.esc:mr.value===!0&&(vn.preventDefault(),vn.stopPropagation(),Ln(!1));break;case EVENT_CODE.tab:Ln(!1);break}},sa=()=>{var vn;(vn=fr.value)==null||vn.clearCheckedNodes(),!mr.value&&kt.filterable&&Kn(),Ln(!1),At("clear")},Kn=()=>{const{value:vn}=kr;br.value=vn,Sr.value=vn},jn=vn=>{var Rn,Dn;const{checked:Hr}=vn;Pr.value?(Rn=fr.value)==null||Rn.handleCheckChange(vn,!Hr,!1):(!Hr&&((Dn=fr.value)==null||Dn.handleCheckChange(vn,!0,!1)),Ln(!1))},bn=vn=>{const Rn=vn.target,Dn=getEventCode(vn);switch(Dn){case EVENT_CODE.up:case EVENT_CODE.down:{vn.preventDefault();const Hr=Dn===EVENT_CODE.up?-1:1;focusNode(getSibling(Rn,Hr,`.${er.e("suggestion-item")}[tabindex="-1"]`));break}case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:Rn.click();break}},An=()=>{const vn=yr.value[yr.value.length-1];jt=Sr.value?0:jt+1,!(!vn||!jt||kt.collapseTags&&yr.value.length>1)&&(vn.hitState?Bn(vn):vn.hitState=!0)},Gr=computed(()=>kt.debounce),zn=useDebounceFn(()=>{const{value:vn}=Ir;if(!vn)return;const Rn=kt.beforeFilter(vn);isPromise$1(Rn)?Rn.then(Tn).catch(()=>{}):Rn!==!1?Tn():Zr()},Gr),Sn=(vn,Rn)=>{!mr.value&&Ln(!0),!(Rn!=null&&Rn.isComposing)&&(vn?zn():Zr())},wn=vn=>Number.parseFloat(useCssVar(tr.cssVarName("input-height"),vn).value)-2,Fn=()=>{var vn;(vn=ur.value)==null||vn.focus()},Qn=()=>{var vn;(vn=ur.value)==null||vn.blur()};return watch(vr,In),watch([Br,ar,()=>kt.collapseTags,()=>kt.maxCollapseTags],Jr),watch(yr,()=>{nextTick(()=>Qr())}),watch(Rr,async()=>{await nextTick();const vn=ur.value.input;Lt=wn(vn)||Lt,Qr()}),watch(kr,Kn,{immediate:!0}),watch(()=>mr.value,vn=>{var Rn;vn&&kt.props.lazy&&kt.props.lazyLoad&&((Rn=fr.value)==null||Rn.loadLazyRootNodes())}),onMounted(()=>{const vn=ur.value.input,Rn=wn(vn);Lt=vn.offsetHeight||Rn,useResizeObserver(vn,Qr)}),Et({getCheckedNodes:_n,cascaderPanelRef:fr,togglePopperVisible:Ln,contentRef:kn,presentText:kr,focus:Fn,blur:Qn}),(vn,Rn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"tooltipRef",ref:lr,visible:mr.value,teleported:vn.teleported,"popper-class":[unref(er).e("dropdown"),vn.popperClass],"popper-style":vn.popperStyle,"popper-options":Pt,"fallback-placements":vn.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:vn.placement,transition:`${unref(er).namespace.value}-zoom-in-top`,effect:vn.effect,pure:"",persistent:vn.persistent,onHide:Zr},{default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:Dr,class:normalizeClass(unref(Kr)),style:normalizeStyle$1(unref(wr)),onClick:()=>Ln(unref(Mr)?void 0:!0),onKeydown:Vn,onMouseenter:Dn=>gr.value=!0,onMouseleave:Dn=>gr.value=!1},[createVNode$1(unref(ElInput),{ref_key:"inputRef",ref:ur,modelValue:br.value,"onUpdate:modelValue":Dn=>br.value=Dn,placeholder:unref(Ar),readonly:unref(Mr),disabled:unref(ar),"validate-event":!1,size:unref(Rr),class:normalizeClass(unref(Xr)),tabindex:unref(Pr)&&vn.filterable&&!unref(ar)?-1:void 0,onCompositionstart:unref(sr),onCompositionupdate:unref(sr),onCompositionend:unref(sr),onInput:Sn},createSlots({suffix:withCtx(()=>[unref(Lr)?(openBlock(),createBlock(unref(ElIcon),{key:"clear",class:normalizeClass([unref(tr).e("icon"),"icon-circle-close"]),onClick:withModifiers(sa,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(vn.clearIcon)))]),_:1},8,["class","onClick"])):(openBlock(),createBlock(unref(ElIcon),{key:"arrow-down",class:normalizeClass(unref(Ur)),onClick:withModifiers(Dn=>Ln(),["stop"])},{default:withCtx(()=>[createVNode$1(unref(arrow_down_default))]),_:1},8,["class","onClick"]))]),_:2},[vn.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(vn.$slots,"prefix")])}:void 0]),1032,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),unref(Pr)?(openBlock(),createElementBlock("div",{key:0,ref_key:"tagWrapper",ref:dr,class:normalizeClass([unref(er).e("tags"),unref(er).is("validate",!!unref(zr))])},[renderSlot(vn.$slots,"tag",{data:yr.value,deleteTag:Bn},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Or),Dn=>(openBlock(),createBlock(unref(ElTag),{key:Dn.key,type:vn.tagType,size:unref(Nr),effect:vn.tagEffect,hit:Dn.hitState,closable:Dn.closable,"disable-transitions":"",onClose:Hr=>Bn(Dn)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString$1(Dn.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128))]),vn.collapseTags&&yr.value.length>vn.maxCollapseTags?(openBlock(),createBlock(unref(ElTooltip),{key:0,ref_key:"tagTooltipRef",ref:cr,disabled:mr.value||!vn.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom","popper-class":vn.popperClass,"popper-style":vn.popperStyle,effect:vn.effect,persistent:vn.persistent},{default:withCtx(()=>[createVNode$1(unref(ElTag),{closable:!1,size:unref(Nr),type:vn.tagType,effect:vn.tagEffect,"disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(er).e("tags-text"))}," + "+toDisplayString$1(yr.value.length-vn.maxCollapseTags),3)]),_:1},8,["size","type","effect"])]),content:withCtx(()=>[createVNode$1(unref(ElScrollbar),{"max-height":vn.maxCollapseTagsTooltipHeight},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(er).e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(xr),(Dn,Hr)=>(openBlock(),createElementBlock("div",{key:Hr,class:normalizeClass(unref(er).e("collapse-tag"))},[(openBlock(),createBlock(unref(ElTag),{key:Dn.key,class:"in-tooltip",type:vn.tagType,size:unref(Nr),effect:vn.tagEffect,hit:Dn.hitState,closable:Dn.closable,"disable-transitions":"",onClose:En=>Bn(Dn)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString$1(Dn.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:1},8,["max-height"])]),_:1},8,["disabled","popper-class","popper-style","effect","persistent"])):createCommentVNode("v-if",!0),vn.filterable&&!unref(ar)?withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":Dn=>Sr.value=Dn,type:"text",class:normalizeClass(unref(er).e("search-input")),placeholder:unref(kr)?"":unref(Tr),onInput:Dn=>Sn(Sr.value,Dn),onClick:withModifiers(Dn=>Ln(!0),["stop"]),onKeydown:withKeys(An,["delete"]),onCompositionstart:unref(sr),onCompositionupdate:unref(sr),onCompositionend:unref(sr)},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[vModelText,Sr.value]]):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[unref(ClickOutside),Pn,unref(kn)]])]),content:withCtx(()=>[vn.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(er).e("header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(vn.$slots,"header")],10,["onClick"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(unref(ElCascaderPanel),{ref_key:"cascaderPanelRef",ref:fr,modelValue:unref(Yr),"onUpdate:modelValue":Dn=>isRef(Yr)?Yr.value=Dn:null,options:vn.options,props:kt.props,border:!1,"render-label":vn.$slots.default,onExpandChange:Nn,onClose:Dn=>vn.$nextTick(()=>Ln(!1))},{empty:withCtx(()=>[renderSlot(vn.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[vShow,!vr.value]]),vn.filterable?withDirectives((openBlock(),createBlock(unref(ElScrollbar),{key:1,ref_key:"suggestionPanel",ref:pr,tag:"ul",class:normalizeClass(unref(er).e("suggestion-panel")),"view-class":unref(er).e("suggestion-list"),onKeydown:bn},{default:withCtx(()=>[Er.value.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(Er.value,Dn=>(openBlock(),createElementBlock("li",{key:Dn.uid,class:normalizeClass([unref(er).e("suggestion-item"),unref(er).is("checked",Dn.checked)]),tabindex:-1,onClick:Hr=>jn(Dn)},[renderSlot(vn.$slots,"suggestion-item",{item:Dn},()=>[createBaseVNode("span",null,toDisplayString$1(Dn.text),1),Dn.checked?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[createVNode$1(unref(check_default))]),_:1})):createCommentVNode("v-if",!0)])],10,["onClick"]))),128)):renderSlot(vn.$slots,"empty",{key:1},()=>[createBaseVNode("li",{class:normalizeClass(unref(er).e("empty-text"))},toDisplayString$1(unref(rr)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[vShow,vr.value]]):createCommentVNode("v-if",!0),vn.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(er).e("footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(vn.$slots,"footer")],10,["onClick"])):createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-style","fallback-placements","placement","transition","effect","persistent"]))}});var Cascader=_export_sfc$1(_sfc_main$42,[["__file","cascader.vue"]]);const ElCascader=withInstall(Cascader),checkTagProps=buildProps({checked:Boolean,disabled:Boolean,type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"}}),checkTagEmits={"update:checked":xe=>isBoolean$3(xe),[CHANGE_EVENT]:xe=>isBoolean$3(xe)},__default__$1N=defineComponent({name:"ElCheckTag"}),_sfc_main$41=defineComponent({...__default__$1N,props:checkTagProps,emits:checkTagEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("check-tag"),Pt=computed(()=>[kt.b(),kt.is("checked",At.checked),kt.is("disabled",At.disabled),kt.m(At.type||"primary")]),Dt=()=>{if(At.disabled)return;const Lt=!At.checked;Et(CHANGE_EVENT,Lt),Et("update:checked",Lt)};return(Lt,jt)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(Pt)),onClick:Dt},[renderSlot(Lt.$slots,"default")],2))}});var CheckTag=_export_sfc$1(_sfc_main$41,[["__file","check-tag.vue"]]);const ElCheckTag=withInstall(CheckTag),colProps=buildProps({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:definePropType([Number,Object]),default:()=>mutable({})},sm:{type:definePropType([Number,Object]),default:()=>mutable({})},md:{type:definePropType([Number,Object]),default:()=>mutable({})},lg:{type:definePropType([Number,Object]),default:()=>mutable({})},xl:{type:definePropType([Number,Object]),default:()=>mutable({})}}),rowContextKey=Symbol("rowContextKey"),__default__$1M=defineComponent({name:"ElCol"}),_sfc_main$40=defineComponent({...__default__$1M,props:colProps,setup(xe){const Et=xe,{gutter:At}=inject(rowContextKey,{gutter:computed(()=>0)}),kt=useNamespace("col"),Pt=computed(()=>{const Lt={};return At.value&&(Lt.paddingLeft=Lt.paddingRight=`${At.value/2}px`),Lt}),Dt=computed(()=>{const Lt=[];return["span","offset","pull","push"].forEach(tr=>{const rr=Et[tr];isNumber$6(rr)&&(tr==="span"?Lt.push(kt.b(`${Et[tr]}`)):rr>0&&Lt.push(kt.b(`${tr}-${Et[tr]}`)))}),["xs","sm","md","lg","xl"].forEach(tr=>{isNumber$6(Et[tr])?Lt.push(kt.b(`${tr}-${Et[tr]}`)):isObject$c(Et[tr])&&Object.entries(Et[tr]).forEach(([rr,nr])=>{Lt.push(rr!=="span"?kt.b(`${tr}-${rr}-${nr}`):kt.b(`${tr}-${nr}`))})}),At.value&&Lt.push(kt.is("guttered")),[kt.b(),Lt]});return(Lt,jt)=>(openBlock(),createBlock(resolveDynamicComponent(Lt.tag),{class:normalizeClass(unref(Dt)),style:normalizeStyle$1(unref(Pt))},{default:withCtx(()=>[renderSlot(Lt.$slots,"default")]),_:3},8,["class","style"]))}});var Col=_export_sfc$1(_sfc_main$40,[["__file","col.vue"]]);const ElCol=withInstall(Col),emitChangeFn=xe=>isNumber$6(xe)||isString$7(xe)||isArray$7(xe),collapseProps=buildProps({accordion:Boolean,modelValue:{type:definePropType([Array,String,Number]),default:()=>mutable([])},expandIconPosition:{type:definePropType([String]),default:"right"},beforeCollapse:{type:definePropType(Function)}}),collapseEmits={[UPDATE_MODEL_EVENT]:emitChangeFn,[CHANGE_EVENT]:emitChangeFn},collapseContextKey=Symbol("collapseContextKey"),SCOPE$6="ElCollapse",useCollapse=(xe,Et)=>{const At=ref(castArray$1(xe.modelValue)),kt=Lt=>{At.value=Lt;const jt=xe.accordion?At.value[0]:At.value;Et(UPDATE_MODEL_EVENT,jt),Et(CHANGE_EVENT,jt)},Pt=Lt=>{if(xe.accordion)kt([At.value[0]===Lt?"":Lt]);else{const jt=[...At.value],er=jt.indexOf(Lt);er>-1?jt.splice(er,1):jt.push(Lt),kt(jt)}},Dt=async Lt=>{const{beforeCollapse:jt}=xe;if(!jt){Pt(Lt);return}const er=jt(Lt);[isPromise$1(er),isBoolean$3(er)].includes(!0)||throwError$2(SCOPE$6,"beforeCollapse must return type `Promise<boolean>` or `boolean`"),isPromise$1(er)?er.then(rr=>{rr!==!1&&Pt(Lt)}).catch(rr=>{}):er&&Pt(Lt)};return watch(()=>xe.modelValue,()=>At.value=castArray$1(xe.modelValue),{deep:!0}),provide(collapseContextKey,{activeNames:At,handleItemClick:Dt}),{activeNames:At,setActiveNames:kt}},useCollapseDOM=xe=>{const Et=useNamespace("collapse");return{rootKls:computed(()=>[Et.b(),Et.b(`icon-position-${xe.expandIconPosition}`)])}},__default__$1L=defineComponent({name:"ElCollapse"}),_sfc_main$3$=defineComponent({...__default__$1L,props:collapseProps,emits:collapseEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{activeNames:Pt,setActiveNames:Dt}=useCollapse(kt,At),{rootKls:Lt}=useCollapseDOM(kt);return Et({activeNames:Pt,setActiveNames:Dt}),(jt,er)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Lt))},[renderSlot(jt.$slots,"default")],2))}});var Collapse=_export_sfc$1(_sfc_main$3$,[["__file","collapse.vue"]]);const __default__$1K=defineComponent({name:"ElCollapseTransition"}),_sfc_main$3_=defineComponent({...__default__$1K,setup(xe){const Et=useNamespace("collapse-transition"),At=Pt=>{Pt.style.maxHeight="",Pt.style.overflow=Pt.dataset.oldOverflow,Pt.style.paddingTop=Pt.dataset.oldPaddingTop,Pt.style.paddingBottom=Pt.dataset.oldPaddingBottom},kt={beforeEnter(Pt){Pt.dataset||(Pt.dataset={}),Pt.dataset.oldPaddingTop=Pt.style.paddingTop,Pt.dataset.oldPaddingBottom=Pt.style.paddingBottom,Pt.style.height&&(Pt.dataset.elExistsHeight=Pt.style.height),Pt.style.maxHeight=0,Pt.style.paddingTop=0,Pt.style.paddingBottom=0},enter(Pt){requestAnimationFrame(()=>{Pt.dataset.oldOverflow=Pt.style.overflow,Pt.dataset.elExistsHeight?Pt.style.maxHeight=Pt.dataset.elExistsHeight:Pt.scrollHeight!==0?Pt.style.maxHeight=`${Pt.scrollHeight}px`:Pt.style.maxHeight=0,Pt.style.paddingTop=Pt.dataset.oldPaddingTop,Pt.style.paddingBottom=Pt.dataset.oldPaddingBottom,Pt.style.overflow="hidden"})},afterEnter(Pt){Pt.style.maxHeight="",Pt.style.overflow=Pt.dataset.oldOverflow},enterCancelled(Pt){At(Pt)},beforeLeave(Pt){Pt.dataset||(Pt.dataset={}),Pt.dataset.oldPaddingTop=Pt.style.paddingTop,Pt.dataset.oldPaddingBottom=Pt.style.paddingBottom,Pt.dataset.oldOverflow=Pt.style.overflow,Pt.style.maxHeight=`${Pt.scrollHeight}px`,Pt.style.overflow="hidden"},leave(Pt){Pt.scrollHeight!==0&&(Pt.style.maxHeight=0,Pt.style.paddingTop=0,Pt.style.paddingBottom=0)},afterLeave(Pt){At(Pt)},leaveCancelled(Pt){At(Pt)}};return(Pt,Dt)=>(openBlock(),createBlock(Transition$1,mergeProps({name:unref(Et).b()},toHandlers(kt)),{default:withCtx(()=>[renderSlot(Pt.$slots,"default")]),_:3},16,["name"]))}});var CollapseTransition=_export_sfc$1(_sfc_main$3_,[["__file","collapse-transition.vue"]]);const ElCollapseTransition=withInstall(CollapseTransition),collapseItemProps=buildProps({title:{type:String,default:""},name:{type:definePropType([String,Number]),default:void 0},icon:{type:iconPropType,default:arrow_right_default},disabled:Boolean}),useCollapseItem=xe=>{const Et=inject(collapseContextKey),{namespace:At}=useNamespace("collapse"),kt=ref(!1),Pt=ref(!1),Dt=useIdInjection(),Lt=computed(()=>Dt.current++),jt=computed(()=>{var ar;return(ar=xe.name)!=null?ar:`${At.value}-id-${Dt.prefix}-${unref(Lt)}`}),er=computed(()=>Et==null?void 0:Et.activeNames.value.includes(unref(jt)));return{focusing:kt,id:Lt,isActive:er,handleFocus:()=>{setTimeout(()=>{Pt.value?Pt.value=!1:kt.value=!0},50)},handleHeaderClick:ar=>{if(xe.disabled)return;const or=ar.target;or!=null&&or.closest("input, textarea, select")||(Et==null||Et.handleItemClick(unref(jt)),kt.value=!1,Pt.value=!0)},handleEnterClick:ar=>{const or=ar.target;or!=null&&or.closest("input, textarea, select")||(ar.preventDefault(),Et==null||Et.handleItemClick(unref(jt)))}}},useCollapseItemDOM=(xe,{focusing:Et,isActive:At,id:kt})=>{const Pt=useNamespace("collapse"),Dt=computed(()=>[Pt.b("item"),Pt.is("active",unref(At)),Pt.is("disabled",xe.disabled)]),Lt=computed(()=>[Pt.be("item","header"),Pt.is("active",unref(At)),{focusing:unref(Et)&&!xe.disabled}]),jt=computed(()=>[Pt.be("item","arrow"),Pt.is("active",unref(At))]),er=computed(()=>[Pt.be("item","title")]),tr=computed(()=>Pt.be("item","wrap")),rr=computed(()=>Pt.be("item","content")),nr=computed(()=>Pt.b(`content-${unref(kt)}`)),ar=computed(()=>Pt.b(`head-${unref(kt)}`));return{itemTitleKls:er,arrowKls:jt,headKls:Lt,rootKls:Dt,itemWrapperKls:tr,itemContentKls:rr,scopedContentId:nr,scopedHeadId:ar}},__default__$1J=defineComponent({name:"ElCollapseItem"}),_sfc_main$3Z=defineComponent({...__default__$1J,props:collapseItemProps,setup(xe,{expose:Et}){const At=xe,{focusing:kt,id:Pt,isActive:Dt,handleFocus:Lt,handleHeaderClick:jt,handleEnterClick:er}=useCollapseItem(At),{arrowKls:tr,headKls:rr,rootKls:nr,itemTitleKls:ar,itemWrapperKls:or,itemContentKls:ir,scopedContentId:sr,scopedHeadId:lr}=useCollapseItemDOM(At,{focusing:kt,isActive:Dt,id:Pt});return Et({isActive:Dt}),(cr,ur)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(nr))},[createBaseVNode("div",{id:unref(lr),class:normalizeClass(unref(rr)),"aria-expanded":unref(Dt),"aria-controls":unref(sr),"aria-describedby":unref(sr),tabindex:cr.disabled?void 0:0,"aria-disabled":cr.disabled,role:"button",onClick:unref(jt),onKeydown:withKeys(withModifiers(unref(er),["stop"]),["space","enter"]),onFocus:unref(Lt),onBlur:dr=>kt.value=!1},[createBaseVNode("span",{class:normalizeClass(unref(ar))},[renderSlot(cr.$slots,"title",{isActive:unref(Dt)},()=>[createTextVNode(toDisplayString$1(cr.title),1)])],2),renderSlot(cr.$slots,"icon",{isActive:unref(Dt)},()=>[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(tr))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(cr.icon)))]),_:1},8,["class"])])],42,["id","aria-expanded","aria-controls","aria-describedby","tabindex","aria-disabled","onClick","onKeydown","onFocus","onBlur"]),createVNode$1(unref(ElCollapseTransition),null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:unref(sr),role:"region",class:normalizeClass(unref(or)),"aria-hidden":!unref(Dt),"aria-labelledby":unref(lr)},[createBaseVNode("div",{class:normalizeClass(unref(ir))},[renderSlot(cr.$slots,"default")],2)],10,["id","aria-hidden","aria-labelledby"]),[[vShow,unref(Dt)]])]),_:3})],2))}});var CollapseItem=_export_sfc$1(_sfc_main$3Z,[["__file","collapse-item.vue"]]);const ElCollapse=withInstall(Collapse,{CollapseItem}),ElCollapseItem=withNoopInstall(CollapseItem),alphaSliderProps=buildProps({color:{type:definePropType(Object),required:!0},vertical:Boolean,disabled:Boolean}),hueSliderProps=alphaSliderProps;let isDragging=!1;function draggable(xe,Et){if(!isClient$1)return;const At=function(Dt){var Lt;(Lt=Et.drag)==null||Lt.call(Et,Dt)},kt=function(Dt){var Lt;document.removeEventListener("mousemove",At),document.removeEventListener("mouseup",kt),document.removeEventListener("touchmove",At),document.removeEventListener("touchend",kt),document.onselectstart=null,document.ondragstart=null,isDragging=!1,(Lt=Et.end)==null||Lt.call(Et,Dt)},Pt=function(Dt){var Lt;isDragging||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",At),document.addEventListener("mouseup",kt),document.addEventListener("touchmove",At),document.addEventListener("touchend",kt),isDragging=!0,(Lt=Et.start)==null||Lt.call(Et,Dt))};xe.addEventListener("mousedown",Pt),xe.addEventListener("touchstart",Pt,{passive:!1})}const getOffsetTop=xe=>{let Et=0,At=xe;for(;At;)Et+=At.offsetTop,At=At.offsetParent;return Et},getOffsetTopDistance=(xe,Et)=>Math.abs(getOffsetTop(xe)-getOffsetTop(Et)),getClientXY=xe=>{let Et,At;return xe.type==="touchend"?(At=xe.changedTouches[0].clientY,Et=xe.changedTouches[0].clientX):xe.type.startsWith("touch")?(At=xe.touches[0].clientY,Et=xe.touches[0].clientX):(At=xe.clientY,Et=xe.clientX),{clientX:Et,clientY:At}},useSlider=(xe,{key:Et,minValue:At,maxValue:kt})=>{const Pt=getCurrentInstance(),Dt=shallowRef(),Lt=shallowRef(),jt=computed(()=>xe.color.get(Et));function er(ar){var or;if(xe.disabled)return;ar.target!==Dt.value&&tr(ar),(or=Dt.value)==null||or.focus()}function tr(ar){if(!Lt.value||!Dt.value||xe.disabled)return;const ir=Pt.vnode.el.getBoundingClientRect(),{clientX:sr,clientY:lr}=getClientXY(ar);let cr;if(xe.vertical){let ur=lr-ir.top;ur=Math.max(Dt.value.offsetHeight/2,ur),ur=Math.min(ur,ir.height-Dt.value.offsetHeight/2),cr=Math.round((ur-Dt.value.offsetHeight/2)/(ir.height-Dt.value.offsetHeight)*kt)}else{let ur=sr-ir.left;ur=Math.max(Dt.value.offsetWidth/2,ur),ur=Math.min(ur,ir.width-Dt.value.offsetWidth/2),cr=Math.round((ur-Dt.value.offsetWidth/2)/(ir.width-Dt.value.offsetWidth)*kt)}xe.color.set(Et,cr)}function rr(ar){if(xe.disabled)return;const{shiftKey:or}=ar,ir=getEventCode(ar),sr=or?10:1,lr=Et==="hue"?-1:1;let cr=!0;switch(ir){case EVENT_CODE.left:case EVENT_CODE.down:nr(-sr*lr);break;case EVENT_CODE.right:case EVENT_CODE.up:nr(sr*lr);break;case EVENT_CODE.home:xe.color.set(Et,Et==="hue"?kt:At);break;case EVENT_CODE.end:xe.color.set(Et,Et==="hue"?At:kt);break;case EVENT_CODE.pageDown:nr(-4*lr);break;case EVENT_CODE.pageUp:nr(4*lr);break;default:cr=!1;break}cr&&ar.preventDefault()}function nr(ar){let or=jt.value+ar;or=or<At?At:or>kt?kt:or,xe.color.set(Et,or)}return{thumb:Dt,bar:Lt,currentValue:jt,handleDrag:tr,handleClick:er,handleKeydown:rr}},useSliderDOM=(xe,{namespace:Et,maxValue:At,bar:kt,thumb:Pt,currentValue:Dt,handleDrag:Lt,getBackground:jt})=>{const er=getCurrentInstance(),tr=useNamespace(Et),rr=ref(0),nr=ref(0),ar=ref();function or(){if(!Pt.value||xe.vertical)return 0;const pr=er.vnode.el,mr=Dt.value;return pr?Math.round(mr*(pr.offsetWidth-Pt.value.offsetWidth/2)/At):0}function ir(){if(!Pt.value)return 0;const pr=er.vnode.el;if(!xe.vertical)return 0;const mr=Dt.value;return pr?Math.round(mr*(pr.offsetHeight-Pt.value.offsetHeight/2)/At):0}function sr(){rr.value=or(),nr.value=ir(),ar.value=jt==null?void 0:jt()}onMounted(()=>{if(!kt.value||!Pt.value)return;const pr={drag:mr=>{Lt(mr)},end:mr=>{Lt(mr)}};draggable(kt.value,pr),draggable(Pt.value,pr),sr()}),watch(Dt,()=>sr()),watch(()=>xe.color.value,()=>sr());const lr=computed(()=>[tr.b(),tr.is("vertical",xe.vertical),tr.is("disabled",xe.disabled)]),cr=computed(()=>tr.e("bar")),ur=computed(()=>tr.e("thumb")),dr=computed(()=>({background:ar.value})),fr=computed(()=>({left:addUnit(rr.value),top:addUnit(nr.value)}));return{rootKls:lr,barKls:cr,barStyle:dr,thumbKls:ur,thumbStyle:fr,thumbLeft:rr,thumbTop:nr,update:sr}},minValue$1=0,maxValue$1=100,__default__$1I=defineComponent({name:"ElColorAlphaSlider"}),_sfc_main$3Y=defineComponent({...__default__$1I,props:alphaSliderProps,setup(xe,{expose:Et}){const At=xe,{currentValue:kt,bar:Pt,thumb:Dt,handleDrag:Lt,handleClick:jt,handleKeydown:er}=useSlider(At,{key:"alpha",minValue:minValue$1,maxValue:maxValue$1}),{rootKls:tr,barKls:rr,barStyle:nr,thumbKls:ar,thumbStyle:or,update:ir}=useSliderDOM(At,{namespace:"color-alpha-slider",maxValue:maxValue$1,currentValue:kt,bar:Pt,thumb:Dt,handleDrag:Lt,getBackground:ur}),{t:sr}=useLocale(),lr=computed(()=>sr("el.colorpicker.alphaLabel")),cr=computed(()=>sr("el.colorpicker.alphaDescription",{alpha:kt.value,color:At.color.value}));function ur(){if(At.color&&At.color.value){const{r:dr,g:fr,b:pr}=At.color.toRgb();return`linear-gradient(to right, rgba(${dr}, ${fr}, ${pr}, 0) 0%, rgba(${dr}, ${fr}, ${pr}, 1) 100%)`}return""}return Et({update:ir,bar:Pt,thumb:Dt}),(dr,fr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(tr))},[createBaseVNode("div",{ref_key:"bar",ref:Pt,class:normalizeClass(unref(rr)),style:normalizeStyle$1(unref(nr)),onClick:unref(jt)},null,14,["onClick"]),createBaseVNode("div",{ref_key:"thumb",ref:Dt,class:normalizeClass(unref(ar)),style:normalizeStyle$1(unref(or)),"aria-label":unref(lr),"aria-valuenow":unref(kt),"aria-valuetext":unref(cr),"aria-orientation":dr.vertical?"vertical":"horizontal","aria-valuemin":minValue$1,"aria-valuemax":maxValue$1,role:"slider",tabindex:"0",onKeydown:unref(er)},null,46,["aria-label","aria-valuenow","aria-valuetext","aria-orientation","onKeydown"])],2))}});var AlphaSlider=_export_sfc$1(_sfc_main$3Y,[["__file","alpha-slider.vue"]]);const minValue=0,maxValue=360,__default__$1H=defineComponent({name:"ElColorHueSlider"}),_sfc_main$3X=defineComponent({...__default__$1H,props:hueSliderProps,setup(xe,{expose:Et}){const At=xe,{currentValue:kt,bar:Pt,thumb:Dt,handleDrag:Lt,handleClick:jt,handleKeydown:er}=useSlider(At,{key:"hue",minValue,maxValue}),{rootKls:tr,barKls:rr,thumbKls:nr,thumbStyle:ar,thumbTop:or,update:ir}=useSliderDOM(At,{namespace:"color-hue-slider",maxValue,currentValue:kt,bar:Pt,thumb:Dt,handleDrag:Lt}),{t:sr}=useLocale(),lr=computed(()=>sr("el.colorpicker.hueLabel")),cr=computed(()=>sr("el.colorpicker.hueDescription",{hue:kt.value,color:At.color.value}));return Et({bar:Pt,thumb:Dt,thumbTop:or,update:ir}),(ur,dr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(tr))},[createBaseVNode("div",{ref_key:"bar",ref:Pt,class:normalizeClass(unref(rr)),onClick:unref(jt)},null,10,["onClick"]),createBaseVNode("div",{ref_key:"thumb",ref:Dt,class:normalizeClass(unref(nr)),style:normalizeStyle$1(unref(ar)),"aria-label":unref(lr),"aria-valuenow":unref(kt),"aria-valuetext":unref(cr),"aria-orientation":ur.vertical?"vertical":"horizontal","aria-valuemin":minValue,"aria-valuemax":maxValue,role:"slider",tabindex:"0",onKeydown:unref(er)},null,46,["aria-label","aria-valuenow","aria-valuetext","aria-orientation","onKeydown"])],2))}});var HueSlider=_export_sfc$1(_sfc_main$3X,[["__file","hue-slider.vue"]]);const predefineProps=buildProps({colors:{type:definePropType(Array),required:!0},color:{type:definePropType(Object),required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean}),colorPickerPanelProps=buildProps({modelValue:{type:definePropType(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:String,disabled:Boolean,predefine:{type:definePropType(Array)},validateEvent:{type:Boolean,default:!0}}),colorPickerPanelEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNil(xe)},ROOT_COMMON_COLOR_INJECTION_KEY=Symbol("colorCommonPickerKey"),colorPickerPanelContextKey=Symbol("colorPickerPanelContextKey");let Color$2=class{constructor(Et={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new TinyColor,this._isValid=!1,this.enableAlpha=!1,this.format="",this.value="";for(const At in Et)hasOwn$2(Et,At)&&(this[At]=Et[At]);Et.value?this.fromString(Et.value):this.doOnChange()}set(Et,At){if(arguments.length===1&&typeof Et=="object"){for(const kt in Et)hasOwn$2(Et,kt)&&this.set(kt,Et[kt]);return}this[`_${Et}`]=At,this._isValid=!0,this.doOnChange()}get(Et){return["hue","saturation","value","alpha"].includes(Et)?Math.round(this[`_${Et}`]):this[`_${Et}`]}toRgb(){return this._isValid?this._tiny.toRgb():{r:255,g:255,b:255,a:0}}fromString(Et){const At=new TinyColor(Et);if(this._isValid=At.isValid,At.isValid){const{h:kt,s:Pt,v:Dt,a:Lt}=At.toHsv();this._hue=kt,this._saturation=Pt*100,this._value=Dt*100,this._alpha=Lt*100}else this._hue=0,this._saturation=100,this._value=100,this._alpha=100;this.doOnChange()}clear(){this._isValid=!1,this.value="",this._hue=0,this._saturation=100,this._value=100,this._alpha=100}compare(Et){const At=new TinyColor({h:Et._hue,s:Et._saturation/100,v:Et._value/100,a:Et._alpha/100});return this._tiny.equals(At)}doOnChange(){const{_hue:Et,_saturation:At,_value:kt,_alpha:Pt,format:Dt,enableAlpha:Lt}=this;let jt=Dt||(Lt?"rgb":"hex");Dt==="hex"&&Lt&&(jt="hex8"),this._tiny=new TinyColor({h:Et,s:At/100,v:kt/100,a:Pt/100}),this.value=this._isValid?this._tiny.toString(jt):""}};const usePredefine=xe=>{const{currentColor:Et}=inject(colorPickerPanelContextKey),At=ref(Pt(xe.colors,xe.color));watch(()=>Et.value,Dt=>{const Lt=new Color$2({value:Dt,enableAlpha:xe.enableAlpha});At.value.forEach(jt=>{jt.selected=Lt.compare(jt)})}),watchEffect(()=>{At.value=Pt(xe.colors,xe.color)});function kt(Dt){xe.color.fromString(xe.colors[Dt])}function Pt(Dt,Lt){return Dt.map(jt=>{const er=new Color$2({value:jt,enableAlpha:xe.enableAlpha});return er.selected=er.compare(Lt),er})}return{rgbaColors:At,handleSelect:kt}},usePredefineDOM=xe=>{const Et=useNamespace("color-predefine"),At=computed(()=>[Et.b(),Et.is("disabled",xe.disabled)]),kt=computed(()=>Et.e("colors"));function Pt(Dt){return[Et.e("color-selector"),Et.is("alpha",Dt.get("alpha")<100),{selected:Dt.selected}]}return{rootKls:At,colorsKls:kt,colorSelectorKls:Pt}},__default__$1G=defineComponent({name:"ElColorPredefine"}),_sfc_main$3W=defineComponent({...__default__$1G,props:predefineProps,setup(xe){const Et=xe,{rgbaColors:At,handleSelect:kt}=usePredefine(Et),{rootKls:Pt,colorsKls:Dt,colorSelectorKls:Lt}=usePredefineDOM(Et),{t:jt}=useLocale(),er=tr=>jt("el.colorpicker.predefineDescription",{value:tr});return(tr,rr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Pt))},[createBaseVNode("div",{class:normalizeClass(unref(Dt))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(At),(nr,ar)=>(openBlock(),createElementBlock("button",{key:tr.colors[ar],type:"button",disabled:tr.disabled,"aria-label":er(nr.value),class:normalizeClass(unref(Lt)(nr)),onClick:or=>unref(kt)(ar)},[createBaseVNode("div",{style:normalizeStyle$1({backgroundColor:nr.value})},null,4)],10,["disabled","aria-label","onClick"]))),128))],2)],2))}});var Predefine=_export_sfc$1(_sfc_main$3W,[["__file","predefine.vue"]]);const svPanelProps=buildProps({color:{type:definePropType(Object),required:!0},disabled:Boolean}),useSvPanel=xe=>{const Et=getCurrentInstance(),At=ref(),kt=ref(0),Pt=ref(0),Dt=ref("hsl(0, 100%, 50%)"),Lt=computed(()=>xe.color.get("saturation")),jt=computed(()=>xe.color.get("value")),er=computed(()=>xe.color.get("hue"));function tr(ir){var sr;if(xe.disabled)return;ir.target!==At.value&&rr(ir),(sr=At.value)==null||sr.focus({preventScroll:!0})}function rr(ir){if(xe.disabled)return;const lr=Et.vnode.el.getBoundingClientRect(),{clientX:cr,clientY:ur}=getClientXY(ir);let dr=cr-lr.left,fr=ur-lr.top;dr=Math.max(0,dr),dr=Math.min(dr,lr.width),fr=Math.max(0,fr),fr=Math.min(fr,lr.height),Pt.value=dr,kt.value=fr,xe.color.set({saturation:dr/lr.width*100,value:100-fr/lr.height*100})}function nr(ir){if(xe.disabled)return;const{shiftKey:sr}=ir,lr=getEventCode(ir),cr=sr?10:1;let ur=!0;switch(lr){case EVENT_CODE.left:ar(-cr);break;case EVENT_CODE.right:ar(cr);break;case EVENT_CODE.up:or(cr);break;case EVENT_CODE.down:or(-cr);break;default:ur=!1;break}ur&&ir.preventDefault()}function ar(ir){let sr=Lt.value+ir;sr=sr<0?0:sr>100?100:sr,xe.color.set("saturation",sr)}function or(ir){let sr=jt.value+ir;sr=sr<0?0:sr>100?100:sr,xe.color.set("value",sr)}return{cursorRef:At,cursorTop:kt,cursorLeft:Pt,background:Dt,saturation:Lt,brightness:jt,hue:er,handleClick:tr,handleDrag:rr,handleKeydown:nr}},useSvPanelDOM=(xe,{cursorTop:Et,cursorLeft:At,background:kt,handleDrag:Pt})=>{const Dt=getCurrentInstance(),Lt=useNamespace("color-svpanel");function jt(){const ar=xe.color.get("saturation"),or=xe.color.get("value"),ir=Dt.vnode.el,{clientWidth:sr,clientHeight:lr}=ir;At.value=ar*sr/100,Et.value=(100-or)*lr/100,kt.value=`hsl(${xe.color.get("hue")}, 100%, 50%)`}onMounted(()=>{draggable(Dt.vnode.el,{drag:ar=>{Pt(ar)},end:ar=>{Pt(ar)}}),jt()}),watch([()=>xe.color.get("hue"),()=>xe.color.get("value"),()=>xe.color.value],()=>jt());const er=computed(()=>Lt.b()),tr=computed(()=>Lt.e("cursor")),rr=computed(()=>({backgroundColor:kt.value})),nr=computed(()=>({top:addUnit(Et.value),left:addUnit(At.value)}));return{rootKls:er,cursorKls:tr,rootStyle:rr,cursorStyle:nr,update:jt}},__default__$1F=defineComponent({name:"ElSvPanel"}),_sfc_main$3V=defineComponent({...__default__$1F,props:svPanelProps,setup(xe,{expose:Et}){const At=xe,{cursorRef:kt,cursorTop:Pt,cursorLeft:Dt,background:Lt,saturation:jt,brightness:er,handleClick:tr,handleDrag:rr,handleKeydown:nr}=useSvPanel(At),{rootKls:ar,cursorKls:or,rootStyle:ir,cursorStyle:sr,update:lr}=useSvPanelDOM(At,{cursorTop:Pt,cursorLeft:Dt,background:Lt,handleDrag:rr}),{t:cr}=useLocale(),ur=computed(()=>cr("el.colorpicker.svLabel")),dr=computed(()=>cr("el.colorpicker.svDescription",{saturation:jt.value,brightness:er.value,color:At.color.value}));return Et({update:lr}),(fr,pr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(ar)),style:normalizeStyle$1(unref(ir)),onClick:unref(tr)},[createBaseVNode("div",{ref_key:"cursorRef",ref:kt,class:normalizeClass(unref(or)),style:normalizeStyle$1(unref(sr)),tabindex:"0",role:"slider","aria-valuemin":"0,0","aria-valuemax":"100,100","aria-label":unref(ur),"aria-valuenow":`${unref(jt)},${unref(er)}`,"aria-valuetext":unref(dr),onKeydown:unref(nr)},null,46,["aria-label","aria-valuenow","aria-valuetext","onKeydown"])],14,["onClick"]))}});var SvPanel=_export_sfc$1(_sfc_main$3V,[["__file","sv-panel.vue"]]);const useCommonColor=(xe,Et)=>{const At=reactive(new Color$2({enableAlpha:xe.showAlpha,format:xe.colorFormat||"",value:xe.modelValue}));return watch(()=>[xe.colorFormat,xe.showAlpha],()=>{At.enableAlpha=xe.showAlpha,At.format=xe.colorFormat||At.format,At.doOnChange(),Et(UPDATE_MODEL_EVENT,At.value)}),{color:At}},__default__$1E=defineComponent({name:"ElColorPickerPanel"}),_sfc_main$3U=defineComponent({...__default__$1E,props:colorPickerPanelProps,emits:colorPickerPanelEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("color-picker-panel"),{formItem:Dt}=useFormItem(),Lt=useFormDisabled(),jt=ref(),er=ref(),tr=ref(),rr=ref(),nr=ref(""),{color:ar}=inject(ROOT_COMMON_COLOR_INJECTION_KEY,()=>useCommonColor(kt,At),!0);function or(){ar.fromString(nr.value),ar.value!==nr.value&&(nr.value=ar.value)}function ir(){var lr;kt.validateEvent&&((lr=Dt==null?void 0:Dt.validate)==null||lr.call(Dt,"blur").catch(cr=>void 0))}function sr(){var lr,cr,ur;(lr=jt.value)==null||lr.update(),(cr=er.value)==null||cr.update(),(ur=tr.value)==null||ur.update()}return onMounted(()=>{kt.modelValue&&(nr.value=ar.value),nextTick(sr)}),watch(()=>kt.modelValue,lr=>{lr!==ar.value&&(lr?ar.fromString(lr):ar.clear())}),watch(()=>ar.value,lr=>{At(UPDATE_MODEL_EVENT,lr),nr.value=lr,kt.validateEvent&&(Dt==null||Dt.validate("change").catch(cr=>void 0))}),provide(colorPickerPanelContextKey,{currentColor:computed(()=>ar.value)}),Et({color:ar,inputRef:rr,update:sr}),(lr,cr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Pt).b(),unref(Pt).is("disabled",unref(Lt)),unref(Pt).is("border",lr.border)]),onFocusout:ir},[createBaseVNode("div",{class:normalizeClass(unref(Pt).e("wrapper"))},[createVNode$1(HueSlider,{ref_key:"hueRef",ref:jt,class:"hue-slider",color:unref(ar),vertical:"",disabled:unref(Lt)},null,8,["color","disabled"]),createVNode$1(SvPanel,{ref_key:"svRef",ref:er,color:unref(ar),disabled:unref(Lt)},null,8,["color","disabled"])],2),lr.showAlpha?(openBlock(),createBlock(AlphaSlider,{key:0,ref_key:"alphaRef",ref:tr,color:unref(ar),disabled:unref(Lt)},null,8,["color","disabled"])):createCommentVNode("v-if",!0),lr.predefine?(openBlock(),createBlock(Predefine,{key:1,ref:"predefine","enable-alpha":lr.showAlpha,color:unref(ar),colors:lr.predefine,disabled:unref(Lt)},null,8,["enable-alpha","color","colors","disabled"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Pt).e("footer"))},[createVNode$1(unref(ElInput),{ref_key:"inputRef",ref:rr,modelValue:nr.value,"onUpdate:modelValue":ur=>nr.value=ur,"validate-event":!1,size:"small",disabled:unref(Lt),onChange:or},null,8,["modelValue","onUpdate:modelValue","disabled"]),renderSlot(lr.$slots,"footer")],2)],34))}});var ColorPickerPanel=_export_sfc$1(_sfc_main$3U,[["__file","color-picker-panel.vue"]]);const ElColorPickerPanel=withInstall(ColorPickerPanel),colorPickerProps=buildProps({persistent:{type:Boolean,default:!0},modelValue:{type:definePropType(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:useSizeProp,popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,tabindex:{type:[String,Number],default:0},teleported:useTooltipContentProps.teleported,appendTo:useTooltipContentProps.appendTo,predefine:{type:definePropType(Array)},validateEvent:{type:Boolean,default:!0},...useEmptyValuesProps,...useAriaProps(["ariaLabel"])}),colorPickerEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNil(xe),[CHANGE_EVENT]:xe=>isString$7(xe)||isNil(xe),activeChange:xe=>isString$7(xe)||isNil(xe),focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent},__default__$1D=defineComponent({name:"ElColorPicker"}),_sfc_main$3T=defineComponent({...__default__$1D,props:colorPickerProps,emits:colorPickerEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{t:Pt}=useLocale(),Dt=useNamespace("color"),{formItem:Lt}=useFormItem(),jt=useFormSize(),er=useFormDisabled(),{valueOnClear:tr,isEmptyValue:rr}=useEmptyValues(kt,null),nr=useCommonColor(kt,At),{inputId:ar,isLabeledByFormItem:or}=useFormItemInputId(kt,{formItemContext:Lt}),ir=ref(),sr=ref(),lr=ref(),cr=ref(!1),ur=ref(!1);let dr=!0;const{isFocused:fr,handleFocus:pr,handleBlur:mr}=useFocusController(sr,{disabled:er,beforeBlur(zr){var Yr;return(Yr=ir.value)==null?void 0:Yr.isFocusInsideContent(zr)},afterBlur(){var zr;wr(!1),Nr(),kt.validateEvent&&((zr=Lt==null?void 0:Lt.validate)==null||zr.call(Lt,"blur").catch(Yr=>void 0))}}),gr=reactiveComputed(()=>{var zr,Yr;return(Yr=(zr=lr.value)==null?void 0:zr.color)!=null?Yr:nr.color}),vr=computed(()=>pick(kt,Object.keys(colorPickerPanelProps))),br=computed(()=>!kt.modelValue&&!ur.value?"transparent":xr(gr,kt.showAlpha)),Sr=computed(()=>!kt.modelValue&&!ur.value?"":gr.value),yr=computed(()=>or.value?void 0:kt.ariaLabel||Pt("el.colorpicker.defaultLabel")),Er=computed(()=>or.value?Lt==null?void 0:Lt.labelId:void 0),Or=computed(()=>[Dt.b("picker"),Dt.is("disabled",er.value),Dt.bm("picker",jt.value),Dt.is("focused",fr.value)]);function xr(zr,Yr){const{r:Kr,g:Ur,b:Xr,a:kn}=zr.toRgb();return Yr?`rgba(${Kr}, ${Ur}, ${Xr}, ${kn})`:`rgb(${Kr}, ${Ur}, ${Xr})`}function wr(zr){cr.value=zr}const Tr=debounce$1(wr,100,{leading:!0});function Ar(){er.value||wr(!0)}function Rr(){Tr(!1),Nr()}function Nr(){nextTick(()=>{kt.modelValue?gr.fromString(kt.modelValue):(gr.value="",nextTick(()=>{ur.value=!1}))})}function Pr(){er.value||(cr.value&&Nr(),Tr(!cr.value))}function Mr(){const zr=rr(gr.value)?tr.value:gr.value;At(UPDATE_MODEL_EVENT,zr),At(CHANGE_EVENT,zr),kt.validateEvent&&(Lt==null||Lt.validate("change").catch(Yr=>void 0)),Tr(!1),nextTick(()=>{const Yr=new Color$2({enableAlpha:kt.showAlpha,format:kt.colorFormat||"",value:kt.modelValue});gr.compare(Yr)||Nr()})}function Ir(){Tr(!1),At(UPDATE_MODEL_EVENT,tr.value),At(CHANGE_EVENT,tr.value),kt.modelValue!==tr.value&&kt.validateEvent&&(Lt==null||Lt.validate("change").catch(zr=>void 0)),Nr()}function Br(){var zr,Yr;(Yr=(zr=lr==null?void 0:lr.value)==null?void 0:zr.inputRef)==null||Yr.focus()}function Dr(){cr.value&&(Rr(),fr.value&&Lr())}function Wr(zr){zr.preventDefault(),zr.stopPropagation(),wr(!1),Nr()}function Fr(zr){switch(getEventCode(zr)){case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:case EVENT_CODE.space:zr.preventDefault(),zr.stopPropagation(),Ar();break;case EVENT_CODE.esc:Wr(zr);break}}function Lr(){sr.value.focus()}function kr(){sr.value.blur()}return watch(()=>Sr.value,zr=>{dr&&At("activeChange",zr),dr=!0}),watch(()=>gr.value,()=>{!kt.modelValue&&!ur.value&&(ur.value=!0)}),watch(()=>kt.modelValue,zr=>{zr?zr&&zr!==gr.value&&(dr=!1,gr.fromString(zr)):ur.value=!1}),watch(()=>cr.value,()=>{var zr;nextTick((zr=lr.value)==null?void 0:zr.update)}),provide(ROOT_COMMON_COLOR_INJECTION_KEY,nr),Et({color:gr,show:Ar,hide:Rr,focus:Lr,blur:kr}),(zr,Yr)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popper",ref:ir,visible:cr.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[unref(Dt).be("picker","panel"),zr.popperClass],"popper-style":zr.popperStyle,"stop-popper-mouse-event":!1,pure:"",loop:"",role:"dialog",effect:"light",trigger:"click",teleported:zr.teleported,transition:`${unref(Dt).namespace.value}-zoom-in-top`,persistent:zr.persistent,"append-to":zr.appendTo,onShow:Br,onHide:Kr=>wr(!1)},{content:withCtx(()=>[withDirectives((openBlock(),createBlock(unref(ElColorPickerPanel),mergeProps({ref_key:"pickerPanelRef",ref:lr},unref(vr),{border:!1,"validate-event":!1,onKeydown:withKeys(Wr,["esc"])}),{footer:withCtx(()=>[createBaseVNode("div",null,[createVNode$1(unref(ElButton),{class:normalizeClass(unref(Dt).be("footer","link-btn")),text:"",size:"small",onClick:Ir},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(Pt)("el.colorpicker.clear")),1)]),_:1},8,["class"]),createVNode$1(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(Dt).be("footer","btn")),onClick:Mr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(Pt)("el.colorpicker.confirm")),1)]),_:1},8,["class"])])]),_:1},16,["onKeydown"])),[[unref(ClickOutside),Dr,sr.value]])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({id:unref(ar),ref_key:"triggerRef",ref:sr},zr.$attrs,{class:unref(Or),role:"button","aria-label":unref(yr),"aria-labelledby":unref(Er),"aria-description":unref(Pt)("el.colorpicker.description",{color:zr.modelValue||""}),"aria-disabled":unref(er),tabindex:unref(er)?void 0:zr.tabindex,onKeydown:Fr,onFocus:unref(pr),onBlur:unref(mr)}),[createBaseVNode("div",{class:normalizeClass(unref(Dt).be("picker","trigger")),onClick:Pr},[createBaseVNode("span",{class:normalizeClass([unref(Dt).be("picker","color"),unref(Dt).is("alpha",zr.showAlpha)])},[createBaseVNode("span",{class:normalizeClass(unref(Dt).be("picker","color-inner")),style:normalizeStyle$1({backgroundColor:unref(br)})},[withDirectives(createVNode$1(unref(ElIcon),{class:normalizeClass([unref(Dt).be("picker","icon"),unref(Dt).is("icon-arrow-down")])},{default:withCtx(()=>[createVNode$1(unref(arrow_down_default))]),_:1},8,["class"]),[[vShow,zr.modelValue||ur.value]]),withDirectives(createVNode$1(unref(ElIcon),{class:normalizeClass([unref(Dt).be("picker","empty"),unref(Dt).is("icon-close")])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class"]),[[vShow,!zr.modelValue&&!ur.value]])],6)],2)],2)],16,["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex","onFocus","onBlur"])]),_:1},8,["visible","popper-class","popper-style","teleported","transition","persistent","append-to","onHide"]))}});var ColorPicker=_export_sfc$1(_sfc_main$3T,[["__file","color-picker.vue"]]);const ElColorPicker=withInstall(ColorPicker),configProviderProps=buildProps({a11y:{type:Boolean,default:!0},locale:{type:definePropType(Object)},size:useSizeProp,button:{type:definePropType(Object)},card:{type:definePropType(Object)},dialog:{type:definePropType(Object)},link:{type:definePropType(Object)},experimentalFeatures:{type:definePropType(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:definePropType(Object)},zIndex:Number,namespace:{type:String,default:"el"},...useEmptyValuesProps}),messageConfig={placement:"top"},ConfigProvider=defineComponent({name:"ElConfigProvider",props:configProviderProps,setup(xe,{slots:Et}){const At=provideGlobalConfig(xe);return watch(()=>xe.message,kt=>{var Pt,Dt;Object.assign(messageConfig,(Dt=(Pt=At==null?void 0:At.value)==null?void 0:Pt.message)!=null?Dt:{},kt??{})},{immediate:!0,deep:!0}),()=>renderSlot(Et,"default",{config:At==null?void 0:At.value})}}),ElConfigProvider=withInstall(ConfigProvider),__default__$1C=defineComponent({name:"ElContainer"}),_sfc_main$3S=defineComponent({...__default__$1C,props:buildProps({direction:{type:String,values:["horizontal","vertical"]}}),setup(xe){const Et=xe,At=useSlots(),kt=useNamespace("container"),Pt=computed(()=>Et.direction==="vertical"?!0:Et.direction==="horizontal"?!1:At&&At.default?At.default().some(Lt=>{const jt=Lt.type.name;return jt==="ElHeader"||jt==="ElFooter"}):!1);return(Dt,Lt)=>(openBlock(),createElementBlock("section",{class:normalizeClass([unref(kt).b(),unref(kt).is("vertical",unref(Pt))])},[renderSlot(Dt.$slots,"default")],2))}});var Container=_export_sfc$1(_sfc_main$3S,[["__file","container.vue"]]);const __default__$1B=defineComponent({name:"ElAside"}),_sfc_main$3R=defineComponent({...__default__$1B,props:{width:{type:String,default:null}},setup(xe){const Et=xe,At=useNamespace("aside"),kt=computed(()=>Et.width?At.cssVarBlock({width:Et.width}):{});return(Pt,Dt)=>(openBlock(),createElementBlock("aside",{class:normalizeClass(unref(At).b()),style:normalizeStyle$1(unref(kt))},[renderSlot(Pt.$slots,"default")],6))}});var Aside=_export_sfc$1(_sfc_main$3R,[["__file","aside.vue"]]);const __default__$1A=defineComponent({name:"ElFooter"}),_sfc_main$3Q=defineComponent({...__default__$1A,props:{height:{type:String,default:null}},setup(xe){const Et=xe,At=useNamespace("footer"),kt=computed(()=>Et.height?At.cssVarBlock({height:Et.height}):{});return(Pt,Dt)=>(openBlock(),createElementBlock("footer",{class:normalizeClass(unref(At).b()),style:normalizeStyle$1(unref(kt))},[renderSlot(Pt.$slots,"default")],6))}});var Footer$3=_export_sfc$1(_sfc_main$3Q,[["__file","footer.vue"]]);const __default__$1z=defineComponent({name:"ElHeader"}),_sfc_main$3P=defineComponent({...__default__$1z,props:{height:{type:String,default:null}},setup(xe){const Et=xe,At=useNamespace("header"),kt=computed(()=>Et.height?At.cssVarBlock({height:Et.height}):{});return(Pt,Dt)=>(openBlock(),createElementBlock("header",{class:normalizeClass(unref(At).b()),style:normalizeStyle$1(unref(kt))},[renderSlot(Pt.$slots,"default")],6))}});var Header$2=_export_sfc$1(_sfc_main$3P,[["__file","header.vue"]]);const __default__$1y=defineComponent({name:"ElMain"}),_sfc_main$3O=defineComponent({...__default__$1y,setup(xe){const Et=useNamespace("main");return(At,kt)=>(openBlock(),createElementBlock("main",{class:normalizeClass(unref(Et).b())},[renderSlot(At.$slots,"default")],2))}});var Main=_export_sfc$1(_sfc_main$3O,[["__file","main.vue"]]);const ElContainer=withInstall(Container,{Aside,Footer:Footer$3,Header:Header$2,Main}),ElAside=withNoopInstall(Aside),ElFooter=withNoopInstall(Footer$3),ElHeader=withNoopInstall(Header$2),ElMain=withNoopInstall(Main);var customParseFormat$1={exports:{}},customParseFormat=customParseFormat$1.exports,hasRequiredCustomParseFormat;function requireCustomParseFormat(){return hasRequiredCustomParseFormat||(hasRequiredCustomParseFormat=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(customParseFormat,(function(){var At={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"},kt=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Pt=/\d/,Dt=/\d\d/,Lt=/\d\d?/,jt=/\d*[^-_:/,()\s\d]+/,er={},tr=function(lr){return(lr=+lr)+(lr>68?1900:2e3)},rr=function(lr){return function(cr){this[lr]=+cr}},nr=[/[+-]\d\d:?(\d\d)?|Z/,function(lr){(this.zone||(this.zone={})).offset=(function(cr){if(!cr||cr==="Z")return 0;var ur=cr.match(/([+-]|\d\d)/g),dr=60*ur[1]+(+ur[2]||0);return dr===0?0:ur[0]==="+"?-dr:dr})(lr)}],ar=function(lr){var cr=er[lr];return cr&&(cr.indexOf?cr:cr.s.concat(cr.f))},or=function(lr,cr){var ur,dr=er.meridiem;if(dr){for(var fr=1;fr<=24;fr+=1)if(lr.indexOf(dr(fr,0,cr))>-1){ur=fr>12;break}}else ur=lr===(cr?"pm":"PM");return ur},ir={A:[jt,function(lr){this.afternoon=or(lr,!1)}],a:[jt,function(lr){this.afternoon=or(lr,!0)}],Q:[Pt,function(lr){this.month=3*(lr-1)+1}],S:[Pt,function(lr){this.milliseconds=100*+lr}],SS:[Dt,function(lr){this.milliseconds=10*+lr}],SSS:[/\d{3}/,function(lr){this.milliseconds=+lr}],s:[Lt,rr("seconds")],ss:[Lt,rr("seconds")],m:[Lt,rr("minutes")],mm:[Lt,rr("minutes")],H:[Lt,rr("hours")],h:[Lt,rr("hours")],HH:[Lt,rr("hours")],hh:[Lt,rr("hours")],D:[Lt,rr("day")],DD:[Dt,rr("day")],Do:[jt,function(lr){var cr=er.ordinal,ur=lr.match(/\d+/);if(this.day=ur[0],cr)for(var dr=1;dr<=31;dr+=1)cr(dr).replace(/\[|\]/g,"")===lr&&(this.day=dr)}],w:[Lt,rr("week")],ww:[Dt,rr("week")],M:[Lt,rr("month")],MM:[Dt,rr("month")],MMM:[jt,function(lr){var cr=ar("months"),ur=(ar("monthsShort")||cr.map((function(dr){return dr.slice(0,3)}))).indexOf(lr)+1;if(ur<1)throw new Error;this.month=ur%12||ur}],MMMM:[jt,function(lr){var cr=ar("months").indexOf(lr)+1;if(cr<1)throw new Error;this.month=cr%12||cr}],Y:[/[+-]?\d+/,rr("year")],YY:[Dt,function(lr){this.year=tr(lr)}],YYYY:[/\d{4}/,rr("year")],Z:nr,ZZ:nr};function sr(lr){var cr,ur;cr=lr,ur=er&&er.formats;for(var dr=(lr=cr.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(Sr,yr,Er){var Or=Er&&Er.toUpperCase();return yr||ur[Er]||At[Er]||ur[Or].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(xr,wr,Tr){return wr||Tr.slice(1)}))}))).match(kt),fr=dr.length,pr=0;pr<fr;pr+=1){var mr=dr[pr],gr=ir[mr],vr=gr&&gr[0],br=gr&&gr[1];dr[pr]=br?{regex:vr,parser:br}:mr.replace(/^\[|\]$/g,"")}return function(Sr){for(var yr={},Er=0,Or=0;Er<fr;Er+=1){var xr=dr[Er];if(typeof xr=="string")Or+=xr.length;else{var wr=xr.regex,Tr=xr.parser,Ar=Sr.slice(Or),Rr=wr.exec(Ar)[0];Tr.call(yr,Rr),Sr=Sr.replace(Rr,"")}}return(function(Nr){var Pr=Nr.afternoon;if(Pr!==void 0){var Mr=Nr.hours;Pr?Mr<12&&(Nr.hours+=12):Mr===12&&(Nr.hours=0),delete Nr.afternoon}})(yr),yr}}return function(lr,cr,ur){ur.p.customParseFormat=!0,lr&&lr.parseTwoDigitYear&&(tr=lr.parseTwoDigitYear);var dr=cr.prototype,fr=dr.parse;dr.parse=function(pr){var mr=pr.date,gr=pr.utc,vr=pr.args;this.$u=gr;var br=vr[1];if(typeof br=="string"){var Sr=vr[2]===!0,yr=vr[3]===!0,Er=Sr||yr,Or=vr[2];yr&&(Or=vr[2]),er=this.$locale(),!Sr&&Or&&(er=ur.Ls[Or]),this.$d=(function(Ar,Rr,Nr,Pr){try{if(["x","X"].indexOf(Rr)>-1)return new Date((Rr==="X"?1e3:1)*Ar);var Mr=sr(Rr)(Ar),Ir=Mr.year,Br=Mr.month,Dr=Mr.day,Wr=Mr.hours,Fr=Mr.minutes,Lr=Mr.seconds,kr=Mr.milliseconds,zr=Mr.zone,Yr=Mr.week,Kr=new Date,Ur=Dr||(Ir||Br?1:Kr.getDate()),Xr=Ir||Kr.getFullYear(),kn=0;Ir&&!Br||(kn=Br>0?Br-1:Kr.getMonth());var Pn,Ln=Wr||0,In=Fr||0,Zr=Lr||0,Cn=kr||0;return zr?new Date(Date.UTC(Xr,kn,Ur,Ln,In,Zr,Cn+60*zr.offset*1e3)):Nr?new Date(Date.UTC(Xr,kn,Ur,Ln,In,Zr,Cn)):(Pn=new Date(Xr,kn,Ur,Ln,In,Zr,Cn),Yr&&(Pn=Pr(Pn).week(Yr).toDate()),Pn)}catch{return new Date("")}})(mr,br,gr,ur),this.init(),Or&&Or!==!0&&(this.$L=this.locale(Or).$L),Er&&mr!=this.format(br)&&(this.$d=new Date("")),er={}}else if(br instanceof Array)for(var xr=br.length,wr=1;wr<=xr;wr+=1){vr[1]=br[wr-1];var Tr=ur.apply(this,vr);if(Tr.isValid()){this.$d=Tr.$d,this.$L=Tr.$L,this.init();break}wr===xr&&(this.$d=new Date(""))}else fr.call(this,pr)}}}))})(customParseFormat$1)),customParseFormat$1.exports}var customParseFormatExports=requireCustomParseFormat();const dayjsCustomParseFormat=getDefaultExportFromCjs(customParseFormatExports),timeUnits$2=["hours","minutes","seconds"],PICKER_BASE_INJECTION_KEY="EP_PICKER_BASE",PICKER_POPPER_OPTIONS_INJECTION_KEY="ElPopperOptions",ROOT_COMMON_PICKER_INJECTION_KEY=Symbol("commonPickerContextKey"),DEFAULT_FORMATS_TIME="HH:mm:ss",DEFAULT_FORMATS_DATE="YYYY-MM-DD",DEFAULT_FORMATS_DATEPICKER={date:DEFAULT_FORMATS_DATE,dates:DEFAULT_FORMATS_DATE,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:DEFAULT_FORMATS_DATE,datetimerange:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`},useCommonPicker=(xe,Et)=>{const{lang:At}=useLocale(),kt=ref(!1),Pt=ref(!1),Dt=ref(null),Lt=computed(()=>{const{modelValue:ir}=xe;return!ir||isArray$7(ir)&&!ir.filter(Boolean).length}),jt=ir=>{if(!valueEquals(xe.modelValue,ir)){let sr;isArray$7(ir)?sr=ir.map(cr=>formatter(cr,xe.valueFormat,At.value)):ir&&(sr=formatter(ir,xe.valueFormat,At.value)),Et(UPDATE_MODEL_EVENT,ir&&sr,At.value)}},er=computed(()=>{var ir;let sr;if(Lt.value?tr.value.getDefaultValue&&(sr=tr.value.getDefaultValue()):isArray$7(xe.modelValue)?sr=xe.modelValue.map(lr=>parseDate$1(lr,xe.valueFormat,At.value)):sr=parseDate$1((ir=xe.modelValue)!=null?ir:"",xe.valueFormat,At.value),tr.value.getRangeAvailableTime){const lr=tr.value.getRangeAvailableTime(sr);isEqual$1(lr,sr)||(sr=lr,Lt.value||jt(dayOrDaysToDate(sr)))}return isArray$7(sr)&&sr.some(lr=>!lr)&&(sr=[]),sr}),tr=ref({});return{parsedValue:er,pickerActualVisible:Pt,pickerOptions:tr,pickerVisible:kt,userInput:Dt,valueIsEmpty:Lt,emitInput:jt,onCalendarChange:ir=>{Et("calendar-change",ir)},onPanelChange:(ir,sr,lr)=>{Et("panel-change",ir,sr,lr)},onPick:(ir="",sr=!1)=>{kt.value=sr;let lr;isArray$7(ir)?lr=ir.map(cr=>cr.toDate()):lr=ir&&ir.toDate(),Dt.value=null,jt(lr)},onSetPickerOption:ir=>{tr.value[ir[0]]=ir[1],tr.value.panelReady=!0}}},disabledTimeListsProps=buildProps({disabledHours:{type:definePropType(Function)},disabledMinutes:{type:definePropType(Function)},disabledSeconds:{type:definePropType(Function)}}),timePanelSharedProps=buildProps({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),timePickerDefaultProps=buildProps({automaticDropdown:{type:Boolean,default:!0},id:{type:definePropType([Array,String])},name:{type:definePropType([Array,String])},popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:definePropType([String,Object]),default:circle_close_default},editable:{type:Boolean,default:!0},prefixIcon:{type:definePropType([String,Object]),default:""},size:useSizeProp,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:definePropType(Object),default:()=>({})},modelValue:{type:definePropType([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:Boolean,...disabledTimeListsProps,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:definePropType([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:definePropType(String),values:Ee$1,default:"bottom"},fallbackPlacements:{type:definePropType(Array),default:["bottom","top","right","left"]},...useEmptyValuesProps,...useAriaProps(["ariaLabel"]),showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean}),timePickerRangeTriggerProps=buildProps({id:{type:definePropType(Array)},name:{type:definePropType(Array)},modelValue:{type:definePropType([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),__default__$1x=defineComponent({name:"PickerRangeTrigger",inheritAttrs:!1}),_sfc_main$3N=defineComponent({...__default__$1x,props:timePickerRangeTriggerProps,emits:["mouseenter","mouseleave","click","touchstart","focus","blur","startInput","endInput","startChange","endChange"],setup(xe,{expose:Et,emit:At}){const kt=xe,{formItem:Pt}=useFormItem(),{inputId:Dt}=useFormItemInputId(reactive({id:computed(()=>{var gr;return(gr=kt.id)==null?void 0:gr[0]})}),{formItemContext:Pt}),Lt=useAttrs(),jt=useNamespace("date"),er=useNamespace("range"),tr=ref(),rr=ref(),{wrapperRef:nr,isFocused:ar}=useFocusController(tr,{disabled:computed(()=>kt.disabled)}),or=gr=>{At("click",gr)},ir=gr=>{At("mouseenter",gr)},sr=gr=>{At("mouseleave",gr)},lr=gr=>{At("touchstart",gr)},cr=gr=>{At("startInput",gr)},ur=gr=>{At("endInput",gr)},dr=gr=>{At("startChange",gr)},fr=gr=>{At("endChange",gr)};return Et({focus:()=>{var gr;(gr=tr.value)==null||gr.focus()},blur:()=>{var gr,vr;(gr=tr.value)==null||gr.blur(),(vr=rr.value)==null||vr.blur()}}),(gr,vr)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:nr,class:normalizeClass([unref(jt).is("active",unref(ar)),gr.$attrs.class]),style:normalizeStyle$1(gr.$attrs.style),onClick:or,onMouseenter:ir,onMouseleave:sr,onTouchstartPassive:lr},[renderSlot(gr.$slots,"prefix"),createBaseVNode("input",mergeProps(unref(Lt),{id:unref(Dt),ref_key:"inputRef",ref:tr,name:gr.name&&gr.name[0],placeholder:gr.startPlaceholder,value:gr.modelValue&&gr.modelValue[0],class:unref(er).b("input"),disabled:gr.disabled,onInput:cr,onChange:dr}),null,16,["id","name","placeholder","value","disabled"]),renderSlot(gr.$slots,"range-separator"),createBaseVNode("input",mergeProps(unref(Lt),{id:gr.id&&gr.id[1],ref_key:"endInputRef",ref:rr,name:gr.name&&gr.name[1],placeholder:gr.endPlaceholder,value:gr.modelValue&&gr.modelValue[1],class:unref(er).b("input"),disabled:gr.disabled,onInput:ur,onChange:fr}),null,16,["id","name","placeholder","value","disabled"]),renderSlot(gr.$slots,"suffix")],38))}});var PickerRangeTrigger=_export_sfc$1(_sfc_main$3N,[["__file","picker-range-trigger.vue"]]);const __default__$1w=defineComponent({name:"Picker"}),_sfc_main$3M=defineComponent({...__default__$1w,props:timePickerDefaultProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useAttrs$1(),Dt=useNamespace("date"),Lt=useNamespace("input"),jt=useNamespace("range"),{formItem:er}=useFormItem(),tr=inject(PICKER_POPPER_OPTIONS_INJECTION_KEY,{}),rr=useEmptyValues(kt,null),nr=ref(),ar=ref(),or=ref(null);let ir=!1;const sr=useFormDisabled(),lr=useCommonPicker(kt,At),{parsedValue:cr,pickerActualVisible:ur,userInput:dr,pickerVisible:fr,pickerOptions:pr,valueIsEmpty:mr,emitInput:gr,onPick:vr,onSetPickerOption:br,onCalendarChange:Sr,onPanelChange:yr}=lr,{isFocused:Er,handleFocus:Or,handleBlur:xr}=useFocusController(ar,{disabled:sr,beforeFocus(){return kt.readonly},afterFocus(){kt.automaticDropdown&&(fr.value=!0)},beforeBlur(Sn){var wn;return!ir&&((wn=nr.value)==null?void 0:wn.isFocusInsideContent(Sn))},afterBlur(){hn(),fr.value=!1,ir=!1,kt.validateEvent&&(er==null||er.validate("blur").catch(Sn=>void 0))}}),wr=ref(!1),Tr=computed(()=>[Dt.b("editor"),Dt.bm("editor",kt.type),Lt.e("wrapper"),Dt.is("disabled",sr.value),Dt.is("active",fr.value),jt.b("editor"),Un?jt.bm("editor",Un.value):"",Pt.class]),Ar=computed(()=>[Lt.e("icon"),jt.e("close-icon"),kn.value?"":jt.em("close-icon","hidden")]);watch(fr,Sn=>{Sn?nextTick(()=>{Sn&&(or.value=kt.modelValue)}):(dr.value=null,nextTick(()=>{Rr(kt.modelValue)}))});const Rr=(Sn,wn)=>{(wn||!valueEquals(Sn,or.value))&&(At(CHANGE_EVENT,Sn),wn&&(or.value=Sn),kt.validateEvent&&(er==null||er.validate("change").catch(Fn=>void 0)))},Nr=Sn=>{At("keydown",Sn)},Pr=computed(()=>ar.value?Array.from(ar.value.$el.querySelectorAll("input")):[]),Mr=(Sn,wn,Fn)=>{const Qn=Pr.value;Qn.length&&(!Fn||Fn==="min"?(Qn[0].setSelectionRange(Sn,wn),Qn[0].focus()):Fn==="max"&&(Qn[1].setSelectionRange(Sn,wn),Qn[1].focus()))},Ir=()=>{ur.value=!0},Br=()=>{At("visible-change",!0)},Dr=()=>{ur.value=!1,fr.value=!1,At("visible-change",!1)},Wr=()=>{fr.value=!0},Fr=()=>{fr.value=!1},Lr=computed(()=>{const Sn=_n(cr.value);return isArray$7(dr.value)?[dr.value[0]||Sn&&Sn[0]||"",dr.value[1]||Sn&&Sn[1]||""]:dr.value!==null?dr.value:!zr.value&&mr.value||!fr.value&&mr.value?"":Sn?Yr.value||Kr.value||Ur.value?Sn.join(", "):Sn:""}),kr=computed(()=>kt.type.includes("time")),zr=computed(()=>kt.type.startsWith("time")),Yr=computed(()=>kt.type==="dates"),Kr=computed(()=>kt.type==="months"),Ur=computed(()=>kt.type==="years"),Xr=computed(()=>kt.prefixIcon||(kr.value?clock_default:calendar_default)),kn=computed(()=>kt.clearable&&!sr.value&&!kt.readonly&&!mr.value&&(wr.value||Er.value)),Pn=Sn=>{kt.readonly||sr.value||(kn.value&&(Sn.stopPropagation(),pr.value.handleClear?pr.value.handleClear():gr(rr.valueOnClear.value),Rr(rr.valueOnClear.value,!0),Dr()),At("clear"))},Ln=async Sn=>{var wn;kt.readonly||sr.value||(((wn=Sn.target)==null?void 0:wn.tagName)!=="INPUT"||Er.value||!kt.automaticDropdown)&&(fr.value=!0)},In=()=>{kt.readonly||sr.value||!mr.value&&kt.clearable&&(wr.value=!0)},Zr=()=>{wr.value=!1},Cn=Sn=>{var wn;kt.readonly||sr.value||(((wn=Sn.touches[0].target)==null?void 0:wn.tagName)!=="INPUT"||Er.value||!kt.automaticDropdown)&&(fr.value=!0)},Bn=computed(()=>kt.type.includes("range")),Un=useFormSize(),Jr=computed(()=>{var Sn,wn;return(wn=(Sn=unref(nr))==null?void 0:Sn.popperRef)==null?void 0:wn.contentRef}),Tn=onClickOutside(ar,Sn=>{const wn=unref(Jr),Fn=unrefElement$1(ar);wn&&(Sn.target===wn||Sn.composedPath().includes(wn))||Sn.target===Fn||Fn&&Sn.composedPath().includes(Fn)||(fr.value=!1)});onBeforeUnmount(()=>{Tn==null||Tn()});const hn=()=>{if(dr.value){const Sn=Qr(Lr.value);Sn&&Nn(Sn)&&(gr(dayOrDaysToDate(Sn)),dr.value=null)}dr.value===""&&(gr(rr.valueOnClear.value),Rr(rr.valueOnClear.value,!0),dr.value=null)},Qr=Sn=>Sn?pr.value.parseUserInput(Sn):null,_n=Sn=>Sn?isArray$7(Sn)?Sn.map(Fn=>Fn.format(kt.format)):Sn.format(kt.format):null,Nn=Sn=>pr.value.isValidValue(Sn),Vn=async Sn=>{if(kt.readonly||sr.value)return;const wn=getEventCode(Sn);if(Nr(Sn),wn===EVENT_CODE.esc){fr.value===!0&&(fr.value=!1,Sn.preventDefault(),Sn.stopPropagation());return}if(wn===EVENT_CODE.down&&(pr.value.handleFocusPicker&&(Sn.preventDefault(),Sn.stopPropagation()),fr.value===!1&&(fr.value=!0,await nextTick()),pr.value.handleFocusPicker)){pr.value.handleFocusPicker();return}if(wn===EVENT_CODE.tab){ir=!0;return}if(wn===EVENT_CODE.enter||wn===EVENT_CODE.numpadEnter){fr.value?(dr.value===null||dr.value===""||Nn(Qr(Lr.value)))&&(hn(),fr.value=!1):fr.value=!0,Sn.preventDefault(),Sn.stopPropagation();return}if(dr.value){Sn.stopPropagation();return}pr.value.handleKeydownInput&&pr.value.handleKeydownInput(Sn)},sa=Sn=>{dr.value=Sn,fr.value||(fr.value=!0)},Kn=Sn=>{const wn=Sn.target;dr.value?dr.value=[wn.value,dr.value[1]]:dr.value=[wn.value,null]},jn=Sn=>{const wn=Sn.target;dr.value?dr.value=[dr.value[0],wn.value]:dr.value=[null,wn.value]},bn=()=>{var Sn;const wn=dr.value,Fn=Qr(wn&&wn[0]),Qn=unref(cr);if(Fn&&Fn.isValid()){dr.value=[_n(Fn),((Sn=Lr.value)==null?void 0:Sn[1])||null];const vn=[Fn,Qn&&(Qn[1]||null)];Nn(vn)&&(gr(dayOrDaysToDate(vn)),dr.value=null)}},An=()=>{var Sn;const wn=unref(dr),Fn=Qr(wn&&wn[1]),Qn=unref(cr);if(Fn&&Fn.isValid()){dr.value=[((Sn=unref(Lr))==null?void 0:Sn[0])||null,_n(Fn)];const vn=[Qn&&Qn[0],Fn];Nn(vn)&&(gr(dayOrDaysToDate(vn)),dr.value=null)}},Gr=()=>{var Sn;(Sn=ar.value)==null||Sn.focus()},zn=()=>{var Sn;(Sn=ar.value)==null||Sn.blur()};return provide(PICKER_BASE_INJECTION_KEY,{props:kt,emptyValues:rr}),provide(ROOT_COMMON_PICKER_INJECTION_KEY,lr),Et({focus:Gr,blur:zn,handleOpen:Wr,handleClose:Fr,onPick:vr}),(Sn,wn)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"refPopper",ref:nr,visible:unref(fr),effect:"light",pure:"",trigger:"click"},Sn.$attrs,{role:"dialog",teleported:"",transition:`${unref(Dt).namespace.value}-zoom-in-top`,"popper-class":[`${unref(Dt).namespace.value}-picker__popper`,Sn.popperClass],"popper-style":Sn.popperStyle,"popper-options":unref(tr),"fallback-placements":Sn.fallbackPlacements,"gpu-acceleration":!1,placement:Sn.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:Ir,onShow:Br,onHide:Dr}),{default:withCtx(()=>[unref(Bn)?(openBlock(),createBlock(PickerRangeTrigger,{key:1,id:Sn.id,ref_key:"inputRef",ref:ar,"model-value":unref(Lr),name:Sn.name,disabled:unref(sr),readonly:!Sn.editable||Sn.readonly,"start-placeholder":Sn.startPlaceholder,"end-placeholder":Sn.endPlaceholder,class:normalizeClass(unref(Tr)),style:normalizeStyle$1(Sn.$attrs.style),"aria-label":Sn.ariaLabel,tabindex:Sn.tabindex,autocomplete:"off",role:"combobox",onClick:Ln,onFocus:unref(Or),onBlur:unref(xr),onStartInput:Kn,onStartChange:bn,onEndInput:jn,onEndChange:An,onMousedown:Ln,onMouseenter:In,onMouseleave:Zr,onTouchstartPassive:Cn,onKeydown:Vn},{prefix:withCtx(()=>[unref(Xr)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(Lt).e("icon"),unref(jt).e("icon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Xr))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)]),"range-separator":withCtx(()=>[renderSlot(Sn.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(jt).b("separator"))},toDisplayString$1(Sn.rangeSeparator),3)])]),suffix:withCtx(()=>[Sn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Ar)),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:Pn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Sn.clearIcon)))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),_:3},8,["id","model-value","name","disabled","readonly","start-placeholder","end-placeholder","class","style","aria-label","tabindex","onFocus","onBlur"])):(openBlock(),createBlock(unref(ElInput),{key:0,id:Sn.id,ref_key:"inputRef",ref:ar,"container-role":"combobox","model-value":unref(Lr),name:Sn.name,size:unref(Un),disabled:unref(sr),placeholder:Sn.placeholder,class:normalizeClass([unref(Dt).b("editor"),unref(Dt).bm("editor",Sn.type),unref(Dt).is("focus",unref(fr)),Sn.$attrs.class]),style:normalizeStyle$1(Sn.$attrs.style),readonly:!Sn.editable||Sn.readonly||unref(Yr)||unref(Kr)||unref(Ur)||Sn.type==="week","aria-label":Sn.ariaLabel,tabindex:Sn.tabindex,"validate-event":!1,onInput:sa,onFocus:unref(Or),onBlur:unref(xr),onKeydown:Vn,onChange:hn,onMousedown:Ln,onMouseenter:In,onMouseleave:Zr,onTouchstartPassive:Cn,onClick:withModifiers(()=>{},["stop"])},{prefix:withCtx(()=>[unref(Xr)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Lt).e("icon")),onMousedown:withModifiers(Ln,["prevent"]),onTouchstartPassive:Cn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Xr))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[unref(kn)&&Sn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(`${unref(Lt).e("icon")} clear-icon`),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:Pn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Sn.clearIcon)))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onFocus","onBlur","onClick"]))]),content:withCtx(()=>[renderSlot(Sn.$slots,"default",{visible:unref(fr),actualVisible:unref(ur),parsedValue:unref(cr),format:Sn.format,dateFormat:Sn.dateFormat,timeFormat:Sn.timeFormat,unlinkPanels:Sn.unlinkPanels,type:Sn.type,defaultValue:Sn.defaultValue,showNow:Sn.showNow,showConfirm:Sn.showConfirm,showFooter:Sn.showFooter,showWeekNumber:Sn.showWeekNumber,onPick:unref(vr),onSelectRange:Mr,onSetPickerOption:unref(br),onCalendarChange:unref(Sr),onPanelChange:unref(yr),onMousedown:withModifiers(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-style","popper-options","fallback-placements","placement"]))}});var CommonPicker=_export_sfc$1(_sfc_main$3M,[["__file","picker.vue"]]);const panelTimePickerProps=buildProps({...timePanelSharedProps,datetimeRole:String,parsedValue:{type:definePropType(Object)}}),useTimePanel=({getAvailableHours:xe,getAvailableMinutes:Et,getAvailableSeconds:At})=>{const kt=(Lt,jt,er,tr)=>{const rr={hour:xe,minute:Et,second:At};let nr=Lt;return["hour","minute","second"].forEach(ar=>{if(rr[ar]){let or;const ir=rr[ar];switch(ar){case"minute":{or=ir(nr.hour(),jt,tr);break}case"second":{or=ir(nr.hour(),nr.minute(),jt,tr);break}default:{or=ir(jt,tr);break}}if(or!=null&&or.length&&!or.includes(nr[ar]())){const sr=er?0:or.length-1;nr=nr[ar](or[sr])}}}),nr},Pt={};return{timePickerOptions:Pt,getAvailableTime:kt,onSetOption:([Lt,jt])=>{Pt[Lt]=jt}}},makeAvailableArr=xe=>{const Et=(kt,Pt)=>kt||Pt,At=kt=>kt!==!0;return xe.map(Et).filter(At)},getTimeLists=(xe,Et,At)=>({getHoursList:(Lt,jt)=>makeList(24,xe&&(()=>xe==null?void 0:xe(Lt,jt))),getMinutesList:(Lt,jt,er)=>makeList(60,Et&&(()=>Et==null?void 0:Et(Lt,jt,er))),getSecondsList:(Lt,jt,er,tr)=>makeList(60,At&&(()=>At==null?void 0:At(Lt,jt,er,tr)))}),buildAvailableTimeSlotGetter=(xe,Et,At)=>{const{getHoursList:kt,getMinutesList:Pt,getSecondsList:Dt}=getTimeLists(xe,Et,At);return{getAvailableHours:(tr,rr)=>makeAvailableArr(kt(tr,rr)),getAvailableMinutes:(tr,rr,nr)=>makeAvailableArr(Pt(tr,rr,nr)),getAvailableSeconds:(tr,rr,nr,ar)=>makeAvailableArr(Dt(tr,rr,nr,ar))}},useOldValue=xe=>{const Et=ref(xe.parsedValue);return watch(()=>xe.visible,At=>{At||(Et.value=xe.parsedValue)}),Et},basicTimeSpinnerProps=buildProps({role:{type:String,required:!0},spinnerDate:{type:definePropType(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:definePropType(String),default:""},...disabledTimeListsProps}),REPEAT_INTERVAL=100,REPEAT_DELAY=600,SCOPE$5="_RepeatClick",vRepeatClick={beforeMount(xe,Et){const At=Et.value,{interval:kt=REPEAT_INTERVAL,delay:Pt=REPEAT_DELAY}=isFunction$a(At)?{}:At;let Dt,Lt;const jt=()=>isFunction$a(At)?At():At.handler(),er=()=>{Lt&&(clearTimeout(Lt),Lt=void 0),Dt&&(clearInterval(Dt),Dt=void 0)},tr=rr=>{rr.button===0&&(er(),jt(),document.addEventListener("mouseup",er,{once:!0}),Lt=setTimeout(()=>{Dt=setInterval(()=>{jt()},kt)},Pt))};xe[SCOPE$5]={start:tr,clear:er},xe.addEventListener("mousedown",tr)},unmounted(xe){if(!xe[SCOPE$5])return;const{start:Et,clear:At}=xe[SCOPE$5];Et&&xe.removeEventListener("mousedown",Et),At&&(At(),document.removeEventListener("mouseup",At)),xe[SCOPE$5]=null}},_sfc_main$3L=defineComponent({__name:"basic-time-spinner",props:basicTimeSpinnerProps,emits:[CHANGE_EVENT,"select-range","set-option"],setup(xe,{emit:Et}){const At=xe,kt=inject(PICKER_BASE_INJECTION_KEY),{isRange:Pt,format:Dt}=kt.props,Lt=useNamespace("time"),{getHoursList:jt,getMinutesList:er,getSecondsList:tr}=getTimeLists(At.disabledHours,At.disabledMinutes,At.disabledSeconds);let rr=!1;const nr=ref(),ar=ref(),or=ref(),ir=ref(),sr={hours:ar,minutes:or,seconds:ir},lr=computed(()=>At.showSeconds?timeUnits$2:timeUnits$2.slice(0,2)),cr=computed(()=>{const{spinnerDate:Ir}=At,Br=Ir.hour(),Dr=Ir.minute(),Wr=Ir.second();return{hours:Br,minutes:Dr,seconds:Wr}}),ur=computed(()=>{const{hours:Ir,minutes:Br}=unref(cr),{role:Dr,spinnerDate:Wr}=At,Fr=Pt?void 0:Wr;return{hours:jt(Dr,Fr),minutes:er(Ir,Dr,Fr),seconds:tr(Ir,Br,Dr,Fr)}}),dr=computed(()=>{const{hours:Ir,minutes:Br,seconds:Dr}=unref(cr);return{hours:buildTimeList(Ir,23),minutes:buildTimeList(Br,59),seconds:buildTimeList(Dr,59)}}),fr=debounce$1(Ir=>{rr=!1,gr(Ir)},200),pr=Ir=>{if(!!!At.amPmMode)return"";const Dr=At.amPmMode==="A";let Wr=Ir<12?" am":" pm";return Dr&&(Wr=Wr.toUpperCase()),Wr},mr=Ir=>{let Br=[0,0];const Dr=Dt||DEFAULT_FORMATS_TIME,Wr=Dr.indexOf("HH"),Fr=Dr.indexOf("mm"),Lr=Dr.indexOf("ss");switch(Ir){case"hours":Wr!==-1&&(Br=[Wr,Wr+2]);break;case"minutes":Fr!==-1&&(Br=[Fr,Fr+2]);break;case"seconds":Lr!==-1&&(Br=[Lr,Lr+2]);break}const[kr,zr]=Br;Et("select-range",kr,zr),nr.value=Ir},gr=Ir=>{Sr(Ir,unref(cr)[Ir])},vr=()=>{gr("hours"),gr("minutes"),gr("seconds")},br=Ir=>Ir.querySelector(`.${Lt.namespace.value}-scrollbar__wrap`),Sr=(Ir,Br)=>{if(At.arrowControl)return;const Dr=unref(sr[Ir]);Dr&&Dr.$el&&(br(Dr.$el).scrollTop=Math.max(0,Br*yr(Ir)))},yr=Ir=>{const Br=unref(sr[Ir]),Dr=Br==null?void 0:Br.$el.querySelector("li");return Dr&&Number.parseFloat(getStyle$1(Dr,"height"))||0},Er=()=>{xr(1)},Or=()=>{xr(-1)},xr=Ir=>{nr.value||mr("hours");const Br=nr.value,Dr=unref(cr)[Br],Wr=nr.value==="hours"?24:60,Fr=wr(Br,Dr,Ir,Wr);Tr(Br,Fr),Sr(Br,Fr),nextTick(()=>mr(Br))},wr=(Ir,Br,Dr,Wr)=>{let Fr=(Br+Dr+Wr)%Wr;const Lr=unref(ur)[Ir];for(;Lr[Fr]&&Fr!==Br;)Fr=(Fr+Dr+Wr)%Wr;return Fr},Tr=(Ir,Br)=>{if(unref(ur)[Ir][Br])return;const{hours:Fr,minutes:Lr,seconds:kr}=unref(cr);let zr;switch(Ir){case"hours":zr=At.spinnerDate.hour(Br).minute(Lr).second(kr);break;case"minutes":zr=At.spinnerDate.hour(Fr).minute(Br).second(kr);break;case"seconds":zr=At.spinnerDate.hour(Fr).minute(Lr).second(Br);break}Et(CHANGE_EVENT,zr)},Ar=(Ir,{value:Br,disabled:Dr})=>{Dr||(Tr(Ir,Br),mr(Ir),Sr(Ir,Br))},Rr=Ir=>{const Br=unref(sr[Ir]);if(!Br)return;rr=!0,fr(Ir);const Dr=Math.min(Math.round((br(Br.$el).scrollTop-(Nr(Ir)*.5-10)/yr(Ir)+3)/yr(Ir)),Ir==="hours"?23:59);Tr(Ir,Dr)},Nr=Ir=>unref(sr[Ir]).$el.offsetHeight,Pr=()=>{const Ir=Br=>{const Dr=unref(sr[Br]);Dr&&Dr.$el&&(br(Dr.$el).onscroll=()=>{Rr(Br)})};Ir("hours"),Ir("minutes"),Ir("seconds")};onMounted(()=>{nextTick(()=>{!At.arrowControl&&Pr(),vr(),At.role==="start"&&mr("hours")})});const Mr=(Ir,Br)=>{sr[Br].value=Ir??void 0};return Et("set-option",[`${At.role}_scrollDown`,xr]),Et("set-option",[`${At.role}_emitSelectRange`,mr]),watch(()=>At.spinnerDate,()=>{rr||vr()}),(Ir,Br)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Lt).b("spinner"),{"has-seconds":Ir.showSeconds}])},[Ir.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(lr),Dr=>(openBlock(),createBlock(unref(ElScrollbar),{key:Dr,ref_for:!0,ref:Wr=>Mr(Wr,Dr),class:normalizeClass(unref(Lt).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(Lt).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:Wr=>mr(Dr),onMousemove:Wr=>gr(Dr)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ur)[Dr],(Wr,Fr)=>(openBlock(),createElementBlock("li",{key:Fr,class:normalizeClass([unref(Lt).be("spinner","item"),unref(Lt).is("active",Fr===unref(cr)[Dr]),unref(Lt).is("disabled",Wr)]),onClick:Lr=>Ar(Dr,{value:Fr,disabled:Wr})},[Dr==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(("0"+(Ir.amPmMode?Fr%12||12:Fr)).slice(-2))+toDisplayString$1(pr(Fr)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(("0"+Fr).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Ir.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(lr),Dr=>(openBlock(),createElementBlock("div",{key:Dr,class:normalizeClass([unref(Lt).be("spinner","wrapper"),unref(Lt).is("arrow")]),onMouseenter:Wr=>mr(Dr)},[withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-up",unref(Lt).be("spinner","arrow")])},{default:withCtx(()=>[createVNode$1(unref(arrow_up_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Or]]),withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-down",unref(Lt).be("spinner","arrow")])},{default:withCtx(()=>[createVNode$1(unref(arrow_down_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Er]]),createBaseVNode("ul",{class:normalizeClass(unref(Lt).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(dr)[Dr],(Wr,Fr)=>(openBlock(),createElementBlock("li",{key:Fr,class:normalizeClass([unref(Lt).be("spinner","item"),unref(Lt).is("active",Wr===unref(cr)[Dr]),unref(Lt).is("disabled",unref(ur)[Dr][Wr])])},[unref(isNumber$6)(Wr)?(openBlock(),createElementBlock(Fragment,{key:0},[Dr==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(("0"+(Ir.amPmMode?Wr%12||12:Wr)).slice(-2))+toDisplayString$1(pr(Wr)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(("0"+Wr).slice(-2)),1)],64))],64)):createCommentVNode("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):createCommentVNode("v-if",!0)],2))}});var TimeSpinner=_export_sfc$1(_sfc_main$3L,[["__file","basic-time-spinner.vue"]]);const _sfc_main$3K=defineComponent({__name:"panel-time-pick",props:panelTimePickerProps,emits:["pick","select-range","set-picker-option"],setup(xe,{emit:Et}){const At=xe,kt=inject(PICKER_BASE_INJECTION_KEY),{arrowControl:Pt,disabledHours:Dt,disabledMinutes:Lt,disabledSeconds:jt,defaultValue:er}=kt.props,{getAvailableHours:tr,getAvailableMinutes:rr,getAvailableSeconds:nr}=buildAvailableTimeSlotGetter(Dt,Lt,jt),ar=useNamespace("time"),{t:or,lang:ir}=useLocale(),sr=ref([0,2]),lr=useOldValue(At),cr=computed(()=>isUndefined$3(At.actualVisible)?`${ar.namespace.value}-zoom-in-top`:""),ur=computed(()=>At.format.includes("ss")),dr=computed(()=>At.format.includes("A")?"A":At.format.includes("a")?"a":""),fr=Ar=>{const Rr=dayjs2(Ar).locale(ir.value),Nr=xr(Rr);return Rr.isSame(Nr)},pr=()=>{const Ar=lr.value;Et("pick",Ar,!1),nextTick(()=>{lr.value=Ar})},mr=(Ar=!1,Rr=!1)=>{Rr||Et("pick",At.parsedValue,Ar)},gr=Ar=>{if(!At.visible)return;const Rr=xr(Ar).millisecond(0);Et("pick",Rr,!0)},vr=(Ar,Rr)=>{Et("select-range",Ar,Rr),sr.value=[Ar,Rr]},br=Ar=>{const Rr=At.format,Nr=Rr.indexOf("HH"),Pr=Rr.indexOf("mm"),Mr=Rr.indexOf("ss"),Ir=[],Br=[];Nr!==-1&&(Ir.push(Nr),Br.push("hours")),Pr!==-1&&(Ir.push(Pr),Br.push("minutes")),Mr!==-1&&ur.value&&(Ir.push(Mr),Br.push("seconds"));const Wr=(Ir.indexOf(sr.value[0])+Ar+Ir.length)%Ir.length;yr.start_emitSelectRange(Br[Wr])},Sr=Ar=>{const Rr=getEventCode(Ar),{left:Nr,right:Pr,up:Mr,down:Ir}=EVENT_CODE;if([Nr,Pr].includes(Rr)){br(Rr===Nr?-1:1),Ar.preventDefault();return}if([Mr,Ir].includes(Rr)){const Br=Rr===Mr?-1:1;yr.start_scrollDown(Br),Ar.preventDefault();return}},{timePickerOptions:yr,onSetOption:Er,getAvailableTime:Or}=useTimePanel({getAvailableHours:tr,getAvailableMinutes:rr,getAvailableSeconds:nr}),xr=Ar=>Or(Ar,At.datetimeRole||"",!0),wr=Ar=>Ar?dayjs2(Ar,At.format).locale(ir.value):null,Tr=()=>dayjs2(er).locale(ir.value);return Et("set-picker-option",["isValidValue",fr]),Et("set-picker-option",["parseUserInput",wr]),Et("set-picker-option",["handleKeydownInput",Sr]),Et("set-picker-option",["getRangeAvailableTime",xr]),Et("set-picker-option",["getDefaultValue",Tr]),(Ar,Rr)=>(openBlock(),createBlock(Transition$1,{name:unref(cr)},{default:withCtx(()=>[Ar.actualVisible||Ar.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ar).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(ar).be("panel","content"),{"has-seconds":unref(ur)}])},[createVNode$1(TimeSpinner,{ref:"spinner",role:Ar.datetimeRole||"start","arrow-control":unref(Pt),"show-seconds":unref(ur),"am-pm-mode":unref(dr),"spinner-date":Ar.parsedValue,"disabled-hours":unref(Dt),"disabled-minutes":unref(Lt),"disabled-seconds":unref(jt),onChange:gr,onSetOption:unref(Er),onSelectRange:vr},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(ar).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ar).be("panel","btn"),"cancel"]),onClick:pr},toDisplayString$1(unref(or)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ar).be("panel","btn"),"confirm"]),onClick:Nr=>mr()},toDisplayString$1(unref(or)("el.datepicker.confirm")),11,["onClick"])],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var TimePickPanel=_export_sfc$1(_sfc_main$3K,[["__file","panel-time-pick.vue"]]);const panelTimeRangeProps=buildProps({...timePanelSharedProps,parsedValue:{type:definePropType(Array)}}),_sfc_main$3J=defineComponent({__name:"panel-time-range",props:panelTimeRangeProps,emits:["pick","select-range","set-picker-option"],setup(xe,{emit:Et}){const At=xe,kt=(Yr,Kr)=>{const Ur=[];for(let Xr=Yr;Xr<=Kr;Xr++)Ur.push(Xr);return Ur},{t:Pt,lang:Dt}=useLocale(),Lt=useNamespace("time"),jt=useNamespace("picker"),er=inject(PICKER_BASE_INJECTION_KEY),{arrowControl:tr,disabledHours:rr,disabledMinutes:nr,disabledSeconds:ar,defaultValue:or}=er.props,ir=computed(()=>[Lt.be("range-picker","body"),Lt.be("panel","content"),Lt.is("arrow",tr),fr.value?"has-seconds":""]),sr=computed(()=>[Lt.be("range-picker","body"),Lt.be("panel","content"),Lt.is("arrow",tr),fr.value?"has-seconds":""]),lr=computed(()=>At.parsedValue[0]),cr=computed(()=>At.parsedValue[1]),ur=useOldValue(At),dr=()=>{const Yr=ur.value;Et("pick",Yr,!1),nextTick(()=>{ur.value=Yr})},fr=computed(()=>At.format.includes("ss")),pr=computed(()=>At.format.includes("A")?"A":At.format.includes("a")?"a":""),mr=(Yr=!1)=>{Et("pick",[lr.value,cr.value],Yr)},gr=Yr=>{Sr(Yr.millisecond(0),cr.value)},vr=Yr=>{Sr(lr.value,Yr.millisecond(0))},br=Yr=>{const Kr=Yr.map(Xr=>dayjs2(Xr).locale(Dt.value)),Ur=Mr(Kr);return Kr[0].isSame(Ur[0])&&Kr[1].isSame(Ur[1])},Sr=(Yr,Kr)=>{At.visible&&Et("pick",[Yr,Kr],!0)},yr=computed(()=>lr.value>cr.value),Er=ref([0,2]),Or=(Yr,Kr)=>{Et("select-range",Yr,Kr,"min"),Er.value=[Yr,Kr]},xr=computed(()=>fr.value?11:8),wr=(Yr,Kr)=>{Et("select-range",Yr,Kr,"max");const Ur=unref(xr);Er.value=[Yr+Ur,Kr+Ur]},Tr=Yr=>{const Kr=fr.value?[0,3,6,11,14,17]:[0,3,8,11],Ur=["hours","minutes"].concat(fr.value?["seconds"]:[]),kn=(Kr.indexOf(Er.value[0])+Yr+Kr.length)%Kr.length,Pn=Kr.length/2;kn<Pn?Wr.start_emitSelectRange(Ur[kn]):Wr.end_emitSelectRange(Ur[kn-Pn])},Ar=Yr=>{const Kr=getEventCode(Yr),{left:Ur,right:Xr,up:kn,down:Pn}=EVENT_CODE;if([Ur,Xr].includes(Kr)){Tr(Kr===Ur?-1:1),Yr.preventDefault();return}if([kn,Pn].includes(Kr)){const Ln=Kr===kn?-1:1,In=Er.value[0]<xr.value?"start":"end";Wr[`${In}_scrollDown`](Ln),Yr.preventDefault();return}},Rr=(Yr,Kr)=>{const Ur=rr?rr(Yr):[],Xr=Yr==="start",Pn=(Kr||(Xr?cr.value:lr.value)).hour(),Ln=Xr?kt(Pn+1,23):kt(0,Pn-1);return union(Ur,Ln)},Nr=(Yr,Kr,Ur)=>{const Xr=nr?nr(Yr,Kr):[],kn=Kr==="start",Pn=Ur||(kn?cr.value:lr.value),Ln=Pn.hour();if(Yr!==Ln)return Xr;const In=Pn.minute(),Zr=kn?kt(In+1,59):kt(0,In-1);return union(Xr,Zr)},Pr=(Yr,Kr,Ur,Xr)=>{const kn=ar?ar(Yr,Kr,Ur):[],Pn=Ur==="start",Ln=Xr||(Pn?cr.value:lr.value),In=Ln.hour(),Zr=Ln.minute();if(Yr!==In||Kr!==Zr)return kn;const Cn=Ln.second(),Bn=Pn?kt(Cn+1,59):kt(0,Cn-1);return union(kn,Bn)},Mr=([Yr,Kr])=>[Fr(Yr,"start",!0,Kr),Fr(Kr,"end",!1,Yr)],{getAvailableHours:Ir,getAvailableMinutes:Br,getAvailableSeconds:Dr}=buildAvailableTimeSlotGetter(Rr,Nr,Pr),{timePickerOptions:Wr,getAvailableTime:Fr,onSetOption:Lr}=useTimePanel({getAvailableHours:Ir,getAvailableMinutes:Br,getAvailableSeconds:Dr}),kr=Yr=>Yr?isArray$7(Yr)?Yr.map(Kr=>dayjs2(Kr,At.format).locale(Dt.value)):dayjs2(Yr,At.format).locale(Dt.value):null,zr=()=>{if(isArray$7(or))return or.map(Kr=>dayjs2(Kr).locale(Dt.value));const Yr=dayjs2(or).locale(Dt.value);return[Yr,Yr.add(60,"m")]};return Et("set-picker-option",["parseUserInput",kr]),Et("set-picker-option",["isValidValue",br]),Et("set-picker-option",["handleKeydownInput",Ar]),Et("set-picker-option",["getDefaultValue",zr]),Et("set-picker-option",["getRangeAvailableTime",Mr]),(Yr,Kr)=>Yr.actualVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(Lt).b("range-picker"),unref(jt).b("panel")])},[createBaseVNode("div",{class:normalizeClass(unref(Lt).be("range-picker","content"))},[createBaseVNode("div",{class:normalizeClass(unref(Lt).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(Lt).be("range-picker","header"))},toDisplayString$1(unref(Pt)("el.datepicker.startTime")),3),createBaseVNode("div",{class:normalizeClass(unref(ir))},[createVNode$1(TimeSpinner,{ref:"minSpinner",role:"start","show-seconds":unref(fr),"am-pm-mode":unref(pr),"arrow-control":unref(tr),"spinner-date":unref(lr),"disabled-hours":Rr,"disabled-minutes":Nr,"disabled-seconds":Pr,onChange:gr,onSetOption:unref(Lr),onSelectRange:Or},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),createBaseVNode("div",{class:normalizeClass(unref(Lt).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(Lt).be("range-picker","header"))},toDisplayString$1(unref(Pt)("el.datepicker.endTime")),3),createBaseVNode("div",{class:normalizeClass(unref(sr))},[createVNode$1(TimeSpinner,{ref:"maxSpinner",role:"end","show-seconds":unref(fr),"am-pm-mode":unref(pr),"arrow-control":unref(tr),"spinner-date":unref(cr),"disabled-hours":Rr,"disabled-minutes":Nr,"disabled-seconds":Pr,onChange:vr,onSetOption:unref(Lr),onSelectRange:wr},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),createBaseVNode("div",{class:normalizeClass(unref(Lt).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(Lt).be("panel","btn"),"cancel"]),onClick:Ur=>dr()},toDisplayString$1(unref(Pt)("el.datepicker.cancel")),11,["onClick"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Lt).be("panel","btn"),"confirm"]),disabled:unref(yr),onClick:Ur=>mr()},toDisplayString$1(unref(Pt)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):createCommentVNode("v-if",!0)}});var TimeRangePanel=_export_sfc$1(_sfc_main$3J,[["__file","panel-time-range.vue"]]);dayjs2.extend(dayjsCustomParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:{...timePickerDefaultProps,isRange:Boolean},emits:[UPDATE_MODEL_EVENT],setup(xe,Et){const At=ref(),[kt,Pt]=xe.isRange?["timerange",TimeRangePanel]:["time",TimePickPanel],Dt=Lt=>Et.emit(UPDATE_MODEL_EVENT,Lt);return provide(PICKER_POPPER_OPTIONS_INJECTION_KEY,xe.popperOptions),Et.expose({focus:()=>{var Lt;(Lt=At.value)==null||Lt.focus()},blur:()=>{var Lt;(Lt=At.value)==null||Lt.blur()},handleOpen:()=>{var Lt;(Lt=At.value)==null||Lt.handleOpen()},handleClose:()=>{var Lt;(Lt=At.value)==null||Lt.handleClose()}}),()=>{var Lt;const jt=(Lt=xe.format)!=null?Lt:DEFAULT_FORMATS_TIME;return createVNode$1(CommonPicker,mergeProps(xe,{ref:At,type:kt,format:jt,"onUpdate:modelValue":Dt}),{default:er=>createVNode$1(Pt,er,null)})}}});const ElTimePicker=withInstall(TimePicker);var advancedFormat$1={exports:{}},advancedFormat=advancedFormat$1.exports,hasRequiredAdvancedFormat;function requireAdvancedFormat(){return hasRequiredAdvancedFormat||(hasRequiredAdvancedFormat=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(advancedFormat,(function(){return function(At,kt){var Pt=kt.prototype,Dt=Pt.format;Pt.format=function(Lt){var jt=this,er=this.$locale();if(!this.isValid())return Dt.bind(this)(Lt);var tr=this.$utils(),rr=(Lt||"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(nr){switch(nr){case"Q":return Math.ceil((jt.$M+1)/3);case"Do":return er.ordinal(jt.$D);case"gggg":return jt.weekYear();case"GGGG":return jt.isoWeekYear();case"wo":return er.ordinal(jt.week(),"W");case"w":case"ww":return tr.s(jt.week(),nr==="w"?1:2,"0");case"W":case"WW":return tr.s(jt.isoWeek(),nr==="W"?1:2,"0");case"k":case"kk":return tr.s(String(jt.$H===0?24:jt.$H),nr==="k"?1:2,"0");case"X":return Math.floor(jt.$d.getTime()/1e3);case"x":return jt.$d.getTime();case"z":return"["+jt.offsetName()+"]";case"zzz":return"["+jt.offsetName("long")+"]";default:return nr}}));return Dt.bind(this)(rr)}}}))})(advancedFormat$1)),advancedFormat$1.exports}var advancedFormatExports=requireAdvancedFormat();const dayjsAdvancedFormat=getDefaultExportFromCjs(advancedFormatExports);var weekOfYear$3={exports:{}},weekOfYear$2=weekOfYear$3.exports,hasRequiredWeekOfYear;function requireWeekOfYear(){return hasRequiredWeekOfYear||(hasRequiredWeekOfYear=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(weekOfYear$2,(function(){var At="week",kt="year";return function(Pt,Dt,Lt){var jt=Dt.prototype;jt.week=function(er){if(er===void 0&&(er=null),er!==null)return this.add(7*(er-this.week()),"day");var tr=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var rr=Lt(this).startOf(kt).add(1,kt).date(tr),nr=Lt(this).endOf(At);if(rr.isBefore(nr))return 1}var ar=Lt(this).startOf(kt).date(tr).startOf(At).subtract(1,"millisecond"),or=this.diff(ar,At,!0);return or<0?Lt(this).startOf("week").week():Math.ceil(or)},jt.weeks=function(er){return er===void 0&&(er=null),this.week(er)}}}))})(weekOfYear$3)),weekOfYear$3.exports}var weekOfYearExports=requireWeekOfYear();const weekOfYear$1=getDefaultExportFromCjs(weekOfYearExports);var weekYear$2={exports:{}},weekYear$1=weekYear$2.exports,hasRequiredWeekYear;function requireWeekYear(){return hasRequiredWeekYear||(hasRequiredWeekYear=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(weekYear$1,(function(){return function(At,kt){kt.prototype.weekYear=function(){var Pt=this.month(),Dt=this.week(),Lt=this.year();return Dt===1&&Pt===11?Lt+1:Pt===0&&Dt>=52?Lt-1:Lt}}}))})(weekYear$2)),weekYear$2.exports}var weekYearExports=requireWeekYear();const weekYear=getDefaultExportFromCjs(weekYearExports);var dayOfYear$2={exports:{}},dayOfYear$1=dayOfYear$2.exports,hasRequiredDayOfYear;function requireDayOfYear(){return hasRequiredDayOfYear||(hasRequiredDayOfYear=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(dayOfYear$1,(function(){return function(At,kt,Pt){kt.prototype.dayOfYear=function(Dt){var Lt=Math.round((Pt(this).startOf("day")-Pt(this).startOf("year"))/864e5)+1;return Dt==null?Lt:this.add(Dt-Lt,"day")}}}))})(dayOfYear$2)),dayOfYear$2.exports}var dayOfYearExports=requireDayOfYear();const dayOfYear=getDefaultExportFromCjs(dayOfYearExports);var isSameOrAfter$3={exports:{}},isSameOrAfter$2=isSameOrAfter$3.exports,hasRequiredIsSameOrAfter;function requireIsSameOrAfter(){return hasRequiredIsSameOrAfter||(hasRequiredIsSameOrAfter=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(isSameOrAfter$2,(function(){return function(At,kt){kt.prototype.isSameOrAfter=function(Pt,Dt){return this.isSame(Pt,Dt)||this.isAfter(Pt,Dt)}}}))})(isSameOrAfter$3)),isSameOrAfter$3.exports}var isSameOrAfterExports=requireIsSameOrAfter();const isSameOrAfter$1=getDefaultExportFromCjs(isSameOrAfterExports);var isSameOrBefore$3={exports:{}},isSameOrBefore$2=isSameOrBefore$3.exports,hasRequiredIsSameOrBefore;function requireIsSameOrBefore(){return hasRequiredIsSameOrBefore||(hasRequiredIsSameOrBefore=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(isSameOrBefore$2,(function(){return function(At,kt){kt.prototype.isSameOrBefore=function(Pt,Dt){return this.isSame(Pt,Dt)||this.isBefore(Pt,Dt)}}}))})(isSameOrBefore$3)),isSameOrBefore$3.exports}var isSameOrBeforeExports=requireIsSameOrBefore();const isSameOrBefore$1=getDefaultExportFromCjs(isSameOrBeforeExports),datePickerPanelProps=buildProps({valueFormat:String,dateFormat:String,timeFormat:String,disabled:Boolean,modelValue:{type:definePropType([Date,Array,String,Number]),default:""},defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:Boolean,...disabledTimeListsProps,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:definePropType(String),default:"date"},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0}}),ROOT_PICKER_INJECTION_KEY=Symbol("rootPickerContextKey"),ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY="ElIsDefaultFormat",selectionModes=["date","dates","year","years","month","months","week","range"],datePickerSharedProps=buildProps({cellClassName:{type:definePropType(Function)},disabledDate:{type:definePropType(Function)},date:{type:definePropType(Object),required:!0},minDate:{type:definePropType(Object)},maxDate:{type:definePropType(Object)},parsedValue:{type:definePropType([Object,Array])},rangeState:{type:definePropType(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),panelSharedProps=buildProps({type:{type:definePropType(String),required:!0,values:datePickTypes},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean}),panelRangeSharedProps=buildProps({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:definePropType(Array)}}),selectionModeWithDefault=xe=>({type:String,values:selectionModes,default:xe}),panelDatePickProps=buildProps({...panelSharedProps,parsedValue:{type:definePropType([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:""}}),isValidRange=xe=>{if(!isArray$7(xe))return!1;const[Et,At]=xe;return dayjs2.isDayjs(Et)&&dayjs2.isDayjs(At)&&dayjs2(Et).isValid()&&dayjs2(At).isValid()&&Et.isSameOrBefore(At)},getDefaultValue$1=(xe,{lang:Et,step:At=1,unit:kt,unlinkPanels:Pt})=>{let Dt;if(isArray$7(xe)){let[Lt,jt]=xe.map(er=>dayjs2(er).locale(Et));return Pt||(jt=Lt.add(At,kt)),[Lt,jt]}else xe?Dt=dayjs2(xe):Dt=dayjs2();return Dt=Dt.locale(Et),[Dt,Dt.add(At,kt)]},buildPickerTable=(xe,Et,{columnIndexOffset:At,startDate:kt,nextEndDate:Pt,now:Dt,unit:Lt,relativeDateGetter:jt,setCellMetadata:er,setRowMetadata:tr})=>{for(let rr=0;rr<xe.row;rr++){const nr=Et[rr];for(let ar=0;ar<xe.column;ar++){let or=nr[ar+At];or||(or={row:rr,column:ar,type:"normal",inRange:!1,start:!1,end:!1});const ir=rr*xe.column+ar,sr=jt(ir);or.dayjs=sr,or.date=sr.toDate(),or.timestamp=sr.valueOf(),or.type="normal",or.inRange=!!(kt&&sr.isSameOrAfter(kt,Lt)&&Pt&&sr.isSameOrBefore(Pt,Lt))||!!(kt&&sr.isSameOrBefore(kt,Lt)&&Pt&&sr.isSameOrAfter(Pt,Lt)),kt!=null&&kt.isSameOrAfter(Pt)?(or.start=!!Pt&&sr.isSame(Pt,Lt),or.end=kt&&sr.isSame(kt,Lt)):(or.start=!!kt&&sr.isSame(kt,Lt),or.end=!!Pt&&sr.isSame(Pt,Lt)),sr.isSame(Dt,Lt)&&(or.type="today"),er==null||er(or,{rowIndex:rr,columnIndex:ar}),nr[ar+At]=or}tr==null||tr(nr)}},datesInMonth=(xe,Et,At,kt)=>{const Pt=dayjs2().locale(kt).startOf("month").month(At).year(Et).hour(xe.hour()).minute(xe.minute()).second(xe.second()),Dt=Pt.daysInMonth();return rangeArr(Dt).map(Lt=>Pt.add(Lt,"day").toDate())},getValidDateOfMonth=(xe,Et,At,kt,Pt)=>{const Dt=dayjs2().year(Et).month(At).startOf("month").hour(xe.hour()).minute(xe.minute()).second(xe.second()),Lt=datesInMonth(xe,Et,At,kt).find(jt=>!(Pt!=null&&Pt(jt)));return Lt?dayjs2(Lt).locale(kt):Dt.locale(kt)},getValidDateOfYear=(xe,Et,At)=>{const kt=xe.year();if(!(At!=null&&At(xe.toDate())))return xe.locale(Et);const Pt=xe.month();if(!datesInMonth(xe,kt,Pt,Et).every(At))return getValidDateOfMonth(xe,kt,Pt,Et,At);for(let Dt=0;Dt<12;Dt++)if(!datesInMonth(xe,kt,Dt,Et).every(At))return getValidDateOfMonth(xe,kt,Dt,Et,At);return xe},correctlyParseUserInput=(xe,Et,At,kt)=>{if(isArray$7(xe))return xe.map(Pt=>correctlyParseUserInput(Pt,Et,At,kt));if(isString$7(xe)){const Pt=kt!=null&&kt.value?dayjs2(xe):dayjs2(xe,Et);if(!Pt.isValid())return Pt}return dayjs2(xe,Et).locale(At)},basicDateTableProps=buildProps({...datePickerSharedProps,showWeekNumber:Boolean,selectionMode:selectionModeWithDefault("date")}),basicDateTableEmits=["changerange","pick","select"],isNormalDay=(xe="")=>["normal","today"].includes(xe),useBasicDateTable=(xe,Et)=>{const{lang:At}=useLocale(),kt=ref(),Pt=ref(),Dt=ref(),Lt=ref(),jt=ref([[],[],[],[],[],[]]);let er=!1;const tr=xe.date.$locale().weekStart||7,rr=xe.date.locale("en").localeData().weekdaysShort().map(Nr=>Nr.toLowerCase()),nr=computed(()=>tr>3?7-tr:-tr),ar=computed(()=>{const Nr=xe.date.startOf("month");return Nr.subtract(Nr.day()||7,"day")}),or=computed(()=>rr.concat(rr).slice(tr,tr+7)),ir=computed(()=>flatten$1(unref(fr)).some(Nr=>Nr.isCurrent)),sr=computed(()=>{const Nr=xe.date.startOf("month"),Pr=Nr.day()||7,Mr=Nr.daysInMonth(),Ir=Nr.subtract(1,"month").daysInMonth();return{startOfMonthDay:Pr,dateCountOfMonth:Mr,dateCountOfLastMonth:Ir}}),lr=computed(()=>xe.selectionMode==="dates"?castArray(xe.parsedValue):[]),cr=(Nr,{count:Pr,rowIndex:Mr,columnIndex:Ir})=>{const{startOfMonthDay:Br,dateCountOfMonth:Dr,dateCountOfLastMonth:Wr}=unref(sr),Fr=unref(nr);if(Mr>=0&&Mr<=1){const Lr=Br+Fr<0?7+Br+Fr:Br+Fr;if(Ir+Mr*7>=Lr)return Nr.text=Pr,!0;Nr.text=Wr-(Lr-Ir%7)+1+Mr*7,Nr.type="prev-month"}else return Pr<=Dr?Nr.text=Pr:(Nr.text=Pr-Dr,Nr.type="next-month"),!0;return!1},ur=(Nr,{columnIndex:Pr,rowIndex:Mr},Ir)=>{const{disabledDate:Br,cellClassName:Dr}=xe,Wr=unref(lr),Fr=cr(Nr,{count:Ir,rowIndex:Mr,columnIndex:Pr}),Lr=Nr.dayjs.toDate();return Nr.selected=Wr.find(kr=>kr.isSame(Nr.dayjs,"day")),Nr.isSelected=!!Nr.selected,Nr.isCurrent=mr(Nr),Nr.disabled=Br==null?void 0:Br(Lr),Nr.customClass=Dr==null?void 0:Dr(Lr),Fr},dr=Nr=>{if(xe.selectionMode==="week"){const[Pr,Mr]=xe.showWeekNumber?[1,7]:[0,6],Ir=Rr(Nr[Pr+1]);Nr[Pr].inRange=Ir,Nr[Pr].start=Ir,Nr[Mr].inRange=Ir,Nr[Mr].end=Ir}},fr=computed(()=>{const{minDate:Nr,maxDate:Pr,rangeState:Mr,showWeekNumber:Ir}=xe,Br=unref(nr),Dr=unref(jt),Wr="day";let Fr=1;if(buildPickerTable({row:6,column:7},Dr,{startDate:Nr,columnIndexOffset:Ir?1:0,nextEndDate:Mr.endDate||Pr||Mr.selecting&&Nr||null,now:dayjs2().locale(unref(At)).startOf(Wr),unit:Wr,relativeDateGetter:Lr=>unref(ar).add(Lr-Br,Wr),setCellMetadata:(...Lr)=>{ur(...Lr,Fr)&&(Fr+=1)},setRowMetadata:dr}),Ir)for(let Lr=0;Lr<6;Lr++)Dr[Lr][1].dayjs&&(Dr[Lr][0]={type:"week",text:Dr[Lr][1].dayjs.week()});return Dr});watch(()=>xe.date,async()=>{var Nr;(Nr=unref(kt))!=null&&Nr.contains(document.activeElement)&&(await nextTick(),await pr())});const pr=async()=>{var Nr;return(Nr=unref(Pt))==null?void 0:Nr.focus()},mr=Nr=>xe.selectionMode==="date"&&isNormalDay(Nr.type)&&gr(Nr,xe.parsedValue),gr=(Nr,Pr)=>Pr?dayjs2(Pr).locale(unref(At)).isSame(xe.date.date(Number(Nr.text)),"day"):!1,vr=(Nr,Pr)=>{const Mr=Nr*7+(Pr-(xe.showWeekNumber?1:0))-unref(nr);return unref(ar).add(Mr,"day")},br=Nr=>{var Pr;if(!xe.rangeState.selecting)return;let Mr=Nr.target;if(Mr.tagName==="SPAN"&&(Mr=(Pr=Mr.parentNode)==null?void 0:Pr.parentNode),Mr.tagName==="DIV"&&(Mr=Mr.parentNode),Mr.tagName!=="TD")return;const Ir=Mr.parentNode.rowIndex-1,Br=Mr.cellIndex;unref(fr)[Ir][Br].disabled||(Ir!==unref(Dt)||Br!==unref(Lt))&&(Dt.value=Ir,Lt.value=Br,Et("changerange",{selecting:!0,endDate:vr(Ir,Br)}))},Sr=Nr=>!unref(ir)&&(Nr==null?void 0:Nr.text)===1&&isNormalDay(Nr.type)||Nr.isCurrent,yr=Nr=>{er||unref(ir)||xe.selectionMode!=="date"||Ar(Nr,!0)},Er=Nr=>{Nr.target.closest("td")&&(er=!0)},Or=Nr=>{Nr.target.closest("td")&&(er=!1)},xr=Nr=>{!xe.rangeState.selecting||!xe.minDate?(Et("pick",{minDate:Nr,maxDate:null}),Et("select",!0)):(Nr>=xe.minDate?Et("pick",{minDate:xe.minDate,maxDate:Nr}):Et("pick",{minDate:Nr,maxDate:xe.minDate}),Et("select",!1))},wr=Nr=>{const Pr=Nr.week(),Mr=`${Nr.year()}w${Pr}`;Et("pick",{year:Nr.year(),week:Pr,value:Mr,date:Nr.startOf("week")})},Tr=(Nr,Pr)=>{const Mr=Pr?castArray(xe.parsedValue).filter(Ir=>(Ir==null?void 0:Ir.valueOf())!==Nr.valueOf()):castArray(xe.parsedValue).concat([Nr]);Et("pick",Mr)},Ar=(Nr,Pr=!1)=>{if(xe.disabled)return;const Mr=Nr.target.closest("td");if(!Mr)return;const Ir=Mr.parentNode.rowIndex-1,Br=Mr.cellIndex,Dr=unref(fr)[Ir][Br];if(Dr.disabled||Dr.type==="week")return;const Wr=vr(Ir,Br);switch(xe.selectionMode){case"range":{xr(Wr);break}case"date":{Et("pick",Wr,Pr);break}case"week":{wr(Wr);break}case"dates":{Tr(Wr,!!Dr.selected);break}}},Rr=Nr=>{if(xe.selectionMode!=="week")return!1;let Pr=xe.date.startOf("day");if(Nr.type==="prev-month"&&(Pr=Pr.subtract(1,"month")),Nr.type==="next-month"&&(Pr=Pr.add(1,"month")),Pr=Pr.date(Number.parseInt(Nr.text,10)),xe.parsedValue&&!isArray$7(xe.parsedValue)){const Mr=(xe.parsedValue.day()-tr+7)%7-1;return xe.parsedValue.subtract(Mr,"day").isSame(Pr,"day")}return!1};return{WEEKS:or,rows:fr,tbodyRef:kt,currentCellRef:Pt,focus:pr,isCurrent:mr,isWeekActive:Rr,isSelectedCell:Sr,handlePickDate:Ar,handleMouseUp:Or,handleMouseDown:Er,handleMouseMove:br,handleFocus:yr}},useBasicDateTableDOM=(xe,{isCurrent:Et,isWeekActive:At})=>{const kt=useNamespace("date-table"),{t:Pt}=useLocale(),Dt=computed(()=>[kt.b(),kt.is("week-mode",xe.selectionMode==="week"&&!xe.disabled)]),Lt=computed(()=>Pt("el.datepicker.dateTablePrompt")),jt=tr=>{const rr=[];return isNormalDay(tr.type)&&!tr.disabled?(rr.push("available"),tr.type==="today"&&rr.push("today")):rr.push(tr.type),Et(tr)&&rr.push("current"),tr.inRange&&(isNormalDay(tr.type)||xe.selectionMode==="week")&&(rr.push("in-range"),tr.start&&rr.push("start-date"),tr.end&&rr.push("end-date")),(tr.disabled||xe.disabled)&&rr.push("disabled"),tr.selected&&rr.push("selected"),tr.customClass&&rr.push(tr.customClass),rr.join(" ")},er=tr=>[kt.e("row"),{current:At(tr)}];return{tableKls:Dt,tableLabel:Lt,weekHeaderClass:kt.e("week-header"),getCellClasses:jt,getRowKls:er,t:Pt}},basicCellProps=buildProps({cell:{type:definePropType(Object)}});var ElDatePickerCell=defineComponent({name:"ElDatePickerCell",props:basicCellProps,setup(xe){const Et=useNamespace("date-table-cell"),{slots:At}=inject(ROOT_PICKER_INJECTION_KEY);return()=>{const{cell:kt}=xe;return renderSlot(At,"default",{...kt},()=>{var Pt;return[createVNode$1("div",{class:Et.b()},[createVNode$1("span",{class:Et.e("text")},[(Pt=kt==null?void 0:kt.renderText)!=null?Pt:kt==null?void 0:kt.text])])]})}}});const _sfc_main$3I=defineComponent({__name:"basic-date-table",props:basicDateTableProps,emits:basicDateTableEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{WEEKS:Pt,rows:Dt,tbodyRef:Lt,currentCellRef:jt,focus:er,isCurrent:tr,isWeekActive:rr,isSelectedCell:nr,handlePickDate:ar,handleMouseUp:or,handleMouseDown:ir,handleMouseMove:sr,handleFocus:lr}=useBasicDateTable(kt,At),{tableLabel:cr,tableKls:ur,getCellClasses:dr,getRowKls:fr,weekHeaderClass:pr,t:mr}=useBasicDateTableDOM(kt,{isCurrent:tr,isWeekActive:rr});let gr=!1;return onBeforeUnmount(()=>{gr=!0}),Et({focus:er}),(vr,br)=>(openBlock(),createElementBlock("table",{"aria-label":unref(cr),class:normalizeClass(unref(ur)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:unref(ar),onMousemove:unref(sr),onMousedown:unref(ir),onMouseup:unref(or)},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:Lt},[createBaseVNode("tr",null,[vr.showWeekNumber?(openBlock(),createElementBlock("th",{key:0,scope:"col",class:normalizeClass(unref(pr))},null,2)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Pt),(Sr,yr)=>(openBlock(),createElementBlock("th",{key:yr,"aria-label":unref(mr)("el.datepicker.weeksFull."+Sr),scope:"col"},toDisplayString$1(unref(mr)("el.datepicker.weeks."+Sr)),9,["aria-label"]))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Dt),(Sr,yr)=>(openBlock(),createElementBlock("tr",{key:yr,class:normalizeClass(unref(fr)(vr.showWeekNumber?Sr[2]:Sr[1]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Sr,(Er,Or)=>(openBlock(),createElementBlock("td",{key:`${yr}.${Or}`,ref_for:!0,ref:xr=>!unref(gr)&&unref(nr)(Er)&&(jt.value=xr),class:normalizeClass(unref(dr)(Er)),"aria-current":Er.isCurrent?"date":void 0,"aria-selected":Er.isCurrent,tabindex:unref(nr)(Er)?0:-1,onFocus:unref(lr)},[createVNode$1(unref(ElDatePickerCell),{cell:Er},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var DateTable=_export_sfc$1(_sfc_main$3I,[["__file","basic-date-table.vue"]]);const basicMonthTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("month")}),_sfc_main$3H=defineComponent({__name:"basic-month-table",props:basicMonthTableProps,emits:["changerange","pick","select"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("month-table"),{t:Dt,lang:Lt}=useLocale(),jt=ref(),er=ref(),tr=ref(kt.date.locale("en").localeData().monthsShort().map(dr=>dr.toLowerCase())),rr=ref([[],[],[]]),nr=ref(),ar=ref(),or=computed(()=>{var dr,fr,pr;const mr=rr.value,gr=dayjs2().locale(Lt.value).startOf("month");for(let vr=0;vr<3;vr++){const br=mr[vr];for(let Sr=0;Sr<4;Sr++){const yr=br[Sr]||(br[Sr]={row:vr,column:Sr,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0});yr.type="normal";const Er=vr*4+Sr,Or=kt.date.startOf("year").month(Er),xr=kt.rangeState.endDate||kt.maxDate||kt.rangeState.selecting&&kt.minDate||null;yr.inRange=!!(kt.minDate&&Or.isSameOrAfter(kt.minDate,"month")&&xr&&Or.isSameOrBefore(xr,"month"))||!!(kt.minDate&&Or.isSameOrBefore(kt.minDate,"month")&&xr&&Or.isSameOrAfter(xr,"month")),(dr=kt.minDate)!=null&&dr.isSameOrAfter(xr)?(yr.start=!!(xr&&Or.isSame(xr,"month")),yr.end=kt.minDate&&Or.isSame(kt.minDate,"month")):(yr.start=!!(kt.minDate&&Or.isSame(kt.minDate,"month")),yr.end=!!(xr&&Or.isSame(xr,"month"))),gr.isSame(Or)&&(yr.type="today");const Tr=Or.toDate();yr.text=Er,yr.disabled=((fr=kt.disabledDate)==null?void 0:fr.call(kt,Tr))||!1,yr.date=Tr,yr.customClass=(pr=kt.cellClassName)==null?void 0:pr.call(kt,Tr),yr.dayjs=Or,yr.timestamp=Or.valueOf(),yr.isSelected=lr(yr)}}return mr}),ir=()=>{var dr;(dr=er.value)==null||dr.focus()},sr=dr=>{const fr={},pr=kt.date.year(),mr=new Date,gr=dr.text;return fr.disabled=kt.disabled||(kt.disabledDate?datesInMonth(kt.date,pr,gr,Lt.value).every(kt.disabledDate):!1),fr.current=castArray(kt.parsedValue).some(vr=>dayjs2.isDayjs(vr)&&vr.year()===pr&&vr.month()===gr),fr.today=mr.getFullYear()===pr&&mr.getMonth()===gr,dr.customClass&&(fr[dr.customClass]=!0),dr.inRange&&(fr["in-range"]=!0,dr.start&&(fr["start-date"]=!0),dr.end&&(fr["end-date"]=!0)),fr},lr=dr=>{const fr=kt.date.year(),pr=dr.text;return castArray(kt.date).some(mr=>mr.year()===fr&&mr.month()===pr)},cr=dr=>{var fr;if(!kt.rangeState.selecting)return;let pr=dr.target;if(pr.tagName==="SPAN"&&(pr=(fr=pr.parentNode)==null?void 0:fr.parentNode),pr.tagName==="DIV"&&(pr=pr.parentNode),pr.tagName!=="TD")return;const mr=pr.parentNode.rowIndex,gr=pr.cellIndex;or.value[mr][gr].disabled||(mr!==nr.value||gr!==ar.value)&&(nr.value=mr,ar.value=gr,At("changerange",{selecting:!0,endDate:kt.date.startOf("year").month(mr*4+gr)}))},ur=dr=>{var fr;if(kt.disabled)return;const pr=(fr=dr.target)==null?void 0:fr.closest("td");if((pr==null?void 0:pr.tagName)!=="TD"||hasClass$1(pr,"disabled"))return;const mr=pr.cellIndex,vr=pr.parentNode.rowIndex*4+mr,br=kt.date.startOf("year").month(vr);if(kt.selectionMode==="months"){if(dr.type==="keydown"){At("pick",castArray(kt.parsedValue),!1);return}const Sr=getValidDateOfMonth(kt.date,kt.date.year(),vr,Lt.value,kt.disabledDate),yr=hasClass$1(pr,"current")?castArray(kt.parsedValue).filter(Er=>(Er==null?void 0:Er.year())!==Sr.year()||(Er==null?void 0:Er.month())!==Sr.month()):castArray(kt.parsedValue).concat([dayjs2(Sr)]);At("pick",yr)}else kt.selectionMode==="range"?kt.rangeState.selecting?(kt.minDate&&br>=kt.minDate?At("pick",{minDate:kt.minDate,maxDate:br}):At("pick",{minDate:br,maxDate:kt.minDate}),At("select",!1)):(At("pick",{minDate:br,maxDate:null}),At("select",!0)):At("pick",vr)};return watch(()=>kt.date,async()=>{var dr,fr;(dr=jt.value)!=null&&dr.contains(document.activeElement)&&(await nextTick(),(fr=er.value)==null||fr.focus())}),Et({focus:ir}),(dr,fr)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(Dt)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(Pt).b()),onClick:ur,onMousemove:cr},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:jt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(or),(pr,mr)=>(openBlock(),createElementBlock("tr",{key:mr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(pr,(gr,vr)=>(openBlock(),createElementBlock("td",{key:vr,ref_for:!0,ref:br=>gr.isSelected&&(er.value=br),class:normalizeClass(sr(gr)),"aria-selected":!!gr.isSelected,"aria-label":unref(Dt)(`el.datepicker.month${+gr.text+1}`),tabindex:gr.isSelected?0:-1,onKeydown:[withKeys(withModifiers(ur,["prevent","stop"]),["space"]),withKeys(withModifiers(ur,["prevent","stop"]),["enter"])]},[createVNode$1(unref(ElDatePickerCell),{cell:{...gr,renderText:unref(Dt)("el.datepicker.months."+tr.value[gr.text])}},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var MonthTable=_export_sfc$1(_sfc_main$3H,[["__file","basic-month-table.vue"]]);const basicYearTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("year")}),_sfc_main$3G=defineComponent({__name:"basic-year-table",props:basicYearTableProps,emits:["changerange","pick","select"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=(fr,pr)=>{const mr=dayjs2(String(fr)).locale(pr).startOf("year"),vr=mr.endOf("year").dayOfYear();return rangeArr(vr).map(br=>mr.add(br,"day").toDate())},Dt=useNamespace("year-table"),{t:Lt,lang:jt}=useLocale(),er=ref(),tr=ref(),rr=computed(()=>Math.floor(kt.date.year()/10)*10),nr=ref([[],[],[]]),ar=ref(),or=ref(),ir=computed(()=>{var fr,pr,mr;const gr=nr.value,vr=dayjs2().locale(jt.value).startOf("year");for(let br=0;br<3;br++){const Sr=gr[br];for(let yr=0;yr<4&&!(br*4+yr>=10);yr++){let Er=Sr[yr];Er||(Er={row:br,column:yr,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0}),Er.type="normal";const Or=br*4+yr+rr.value,xr=dayjs2().year(Or),wr=kt.rangeState.endDate||kt.maxDate||kt.rangeState.selecting&&kt.minDate||null;Er.inRange=!!(kt.minDate&&xr.isSameOrAfter(kt.minDate,"year")&&wr&&xr.isSameOrBefore(wr,"year"))||!!(kt.minDate&&xr.isSameOrBefore(kt.minDate,"year")&&wr&&xr.isSameOrAfter(wr,"year")),(fr=kt.minDate)!=null&&fr.isSameOrAfter(wr)?(Er.start=!!(wr&&xr.isSame(wr,"year")),Er.end=!!(kt.minDate&&xr.isSame(kt.minDate,"year"))):(Er.start=!!(kt.minDate&&xr.isSame(kt.minDate,"year")),Er.end=!!(wr&&xr.isSame(wr,"year"))),vr.isSame(xr)&&(Er.type="today"),Er.text=Or;const Ar=xr.toDate();Er.disabled=((pr=kt.disabledDate)==null?void 0:pr.call(kt,Ar))||!1,Er.date=Ar,Er.customClass=(mr=kt.cellClassName)==null?void 0:mr.call(kt,Ar),Er.dayjs=xr,Er.timestamp=xr.valueOf(),Er.isSelected=cr(Er),Sr[yr]=Er}}return gr}),sr=()=>{var fr;(fr=tr.value)==null||fr.focus()},lr=fr=>{const pr={},mr=dayjs2().locale(jt.value),gr=fr.text;return pr.disabled=kt.disabled||(kt.disabledDate?Pt(gr,jt.value).every(kt.disabledDate):!1),pr.today=mr.year()===gr,pr.current=castArray(kt.parsedValue).some(vr=>vr.year()===gr),fr.customClass&&(pr[fr.customClass]=!0),fr.inRange&&(pr["in-range"]=!0,fr.start&&(pr["start-date"]=!0),fr.end&&(pr["end-date"]=!0)),pr},cr=fr=>{const pr=fr.text;return castArray(kt.date).some(mr=>mr.year()===pr)},ur=fr=>{var pr;if(kt.disabled)return;const mr=(pr=fr.target)==null?void 0:pr.closest("td");if(!mr||!mr.textContent||hasClass$1(mr,"disabled"))return;const gr=mr.cellIndex,br=mr.parentNode.rowIndex*4+gr+rr.value,Sr=dayjs2().year(br);if(kt.selectionMode==="range")kt.rangeState.selecting?(kt.minDate&&Sr>=kt.minDate?At("pick",{minDate:kt.minDate,maxDate:Sr}):At("pick",{minDate:Sr,maxDate:kt.minDate}),At("select",!1)):(At("pick",{minDate:Sr,maxDate:null}),At("select",!0));else if(kt.selectionMode==="years"){if(fr.type==="keydown"){At("pick",castArray(kt.parsedValue),!1);return}const yr=getValidDateOfYear(Sr.startOf("year"),jt.value,kt.disabledDate),Er=hasClass$1(mr,"current")?castArray(kt.parsedValue).filter(Or=>(Or==null?void 0:Or.year())!==br):castArray(kt.parsedValue).concat([yr]);At("pick",Er)}else At("pick",br)},dr=fr=>{var pr;if(!kt.rangeState.selecting)return;const mr=(pr=fr.target)==null?void 0:pr.closest("td");if(!mr)return;const gr=mr.parentNode.rowIndex,vr=mr.cellIndex;ir.value[gr][vr].disabled||(gr!==ar.value||vr!==or.value)&&(ar.value=gr,or.value=vr,At("changerange",{selecting:!0,endDate:dayjs2().year(rr.value).add(gr*4+vr,"year")}))};return watch(()=>kt.date,async()=>{var fr,pr;(fr=er.value)!=null&&fr.contains(document.activeElement)&&(await nextTick(),(pr=tr.value)==null||pr.focus())}),Et({focus:sr}),(fr,pr)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(Lt)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(Dt).b()),onClick:ur,onMousemove:dr},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:er},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ir),(mr,gr)=>(openBlock(),createElementBlock("tr",{key:gr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(mr,(vr,br)=>(openBlock(),createElementBlock("td",{key:`${gr}_${br}`,ref_for:!0,ref:Sr=>vr.isSelected&&(tr.value=Sr),class:normalizeClass(["available",lr(vr)]),"aria-selected":vr.isSelected,"aria-label":String(vr.text),tabindex:vr.isSelected?0:-1,onKeydown:[withKeys(withModifiers(ur,["prevent","stop"]),["space"]),withKeys(withModifiers(ur,["prevent","stop"]),["enter"])]},[createVNode$1(unref(ElDatePickerCell),{cell:vr},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var YearTable=_export_sfc$1(_sfc_main$3G,[["__file","basic-year-table.vue"]]);const _sfc_main$3F=defineComponent({__name:"panel-date-pick",props:panelDatePickProps,emits:["pick","set-picker-option","panel-change"],setup(xe,{emit:Et}){const At=xe,kt=(An,Gr,zn)=>!0,Pt=useNamespace("picker-panel"),Dt=useNamespace("date-picker"),Lt=useAttrs$1(),jt=useSlots(),{t:er,lang:tr}=useLocale(),rr=inject(PICKER_BASE_INJECTION_KEY),nr=inject(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,void 0),{shortcuts:ar,disabledDate:or,cellClassName:ir,defaultTime:sr}=rr.props,lr=toRef$1(rr.props,"defaultValue"),cr=ref(),ur=ref(dayjs2().locale(tr.value)),dr=ref(!1);let fr=!1;const pr=computed(()=>dayjs2(sr).locale(tr.value)),mr=computed(()=>ur.value.month()),gr=computed(()=>ur.value.year()),vr=ref([]),br=ref(null),Sr=ref(null),yr=An=>vr.value.length>0?kt(An,vr.value,At.format||"HH:mm:ss"):!0,Er=An=>sr&&!Ln.value&&!dr.value&&!fr?pr.value.year(An.year()).month(An.month()).date(An.date()):Lr.value?An.millisecond(0):An.startOf("day"),Or=(An,...Gr)=>{if(!An)Et("pick",An,...Gr);else if(isArray$7(An)){const zn=An.map(Er);Et("pick",zn,...Gr)}else Et("pick",Er(An),...Gr);br.value=null,Sr.value=null,dr.value=!1,fr=!1},xr=async(An,Gr)=>{if(Pr.value==="date"&&dayjs2.isDayjs(An)){const zn=extractFirst(At.parsedValue);let Sn=zn?zn.year(An.year()).month(An.month()).date(An.date()):An;yr(Sn),ur.value=Sn,Or(Sn,Lr.value||Gr)}else Pr.value==="week"?Or(An.date):Pr.value==="dates"&&Or(An,!0)},wr=An=>{const Gr=An?"add":"subtract";ur.value=ur.value[Gr](1,"month"),bn("month")},Tr=An=>{const Gr=ur.value,zn=An?"add":"subtract";ur.value=Ar.value==="year"?Gr[zn](10,"year"):Gr[zn](1,"year"),bn("year")},Ar=ref("date"),Rr=computed(()=>{const An=er("el.datepicker.year");if(Ar.value==="year"){const Gr=Math.floor(gr.value/10)*10;return An?`${Gr} ${An} - ${Gr+9} ${An}`:`${Gr} - ${Gr+9}`}return`${gr.value} ${An}`}),Nr=An=>{const Gr=isFunction$a(An.value)?An.value():An.value;if(Gr){fr=!0,Or(dayjs2(Gr).locale(tr.value));return}An.onClick&&An.onClick({attrs:Lt,slots:jt,emit:Et})},Pr=computed(()=>{const{type:An}=At;return["week","month","months","year","years","dates"].includes(An)?An:"date"}),Mr=computed(()=>Pr.value==="dates"||Pr.value==="months"||Pr.value==="years"),Ir=computed(()=>Pr.value==="date"?Ar.value:Pr.value),Br=computed(()=>!!ar.length),Dr=async(An,Gr)=>{Pr.value==="month"?(ur.value=getValidDateOfMonth(ur.value,ur.value.year(),An,tr.value,or),Or(ur.value,!1)):Pr.value==="months"?Or(An,Gr??!0):(ur.value=getValidDateOfMonth(ur.value,ur.value.year(),An,tr.value,or),Ar.value="date",["month","year","date","week"].includes(Pr.value)&&(Or(ur.value,!0),await nextTick(),Vn())),bn("month")},Wr=async(An,Gr)=>{if(Pr.value==="year"){const zn=ur.value.startOf("year").year(An);ur.value=getValidDateOfYear(zn,tr.value,or),Or(ur.value,!1)}else if(Pr.value==="years")Or(An,Gr??!0);else{const zn=ur.value.year(An);ur.value=getValidDateOfYear(zn,tr.value,or),Ar.value="month",["month","year","date","week"].includes(Pr.value)&&(Or(ur.value,!0),await nextTick(),Vn())}bn("year")},Fr=async An=>{At.disabled||(Ar.value=An,await nextTick(),Vn())},Lr=computed(()=>At.type==="datetime"||At.type==="datetimerange"),kr=computed(()=>{const An=Lr.value||Pr.value==="dates",Gr=Pr.value==="years",zn=Pr.value==="months",Sn=Ar.value==="date",wn=Ar.value==="year",Fn=Ar.value==="month";return An&&Sn||Gr&&wn||zn&&Fn}),zr=computed(()=>!Mr.value&&At.showNow||At.showConfirm),Yr=computed(()=>or?At.parsedValue?isArray$7(At.parsedValue)?or(At.parsedValue[0].toDate()):or(At.parsedValue.toDate()):!0:!1),Kr=()=>{if(Mr.value)Or(At.parsedValue);else{let An=extractFirst(At.parsedValue);if(!An){const Gr=dayjs2(sr).locale(tr.value),zn=Nn();An=Gr.year(zn.year()).month(zn.month()).date(zn.date())}ur.value=An,Or(An)}},Ur=computed(()=>or?or(dayjs2().locale(tr.value).toDate()):!1),Xr=()=>{const Gr=dayjs2().locale(tr.value).toDate();dr.value=!0,(!or||!or(Gr))&&yr(Gr)&&(ur.value=dayjs2().locale(tr.value),Or(ur.value))},kn=computed(()=>At.timeFormat||extractTimeFormat(At.format)||DEFAULT_FORMATS_TIME),Pn=computed(()=>At.dateFormat||extractDateFormat(At.format)||DEFAULT_FORMATS_DATE),Ln=computed(()=>Sr.value?Sr.value:!At.parsedValue&&!lr.value?void 0:(extractFirst(At.parsedValue)||ur.value).format(kn.value)),In=computed(()=>br.value?br.value:!At.parsedValue&&!lr.value?void 0:(extractFirst(At.parsedValue)||ur.value).format(Pn.value)),Zr=ref(!1),Cn=()=>{Zr.value=!0},Bn=()=>{Zr.value=!1},Un=An=>({hour:An.hour(),minute:An.minute(),second:An.second(),year:An.year(),month:An.month(),date:An.date()}),Jr=(An,Gr,zn)=>{const{hour:Sn,minute:wn,second:Fn}=Un(An),Qn=extractFirst(At.parsedValue),vn=Qn?Qn.hour(Sn).minute(wn).second(Fn):An;ur.value=vn,Or(ur.value,!0),zn||(Zr.value=Gr)},Tn=An=>{const Gr=dayjs2(An,kn.value).locale(tr.value);if(Gr.isValid()&&yr(Gr)){const{year:zn,month:Sn,date:wn}=Un(ur.value);ur.value=Gr.year(zn).month(Sn).date(wn),Sr.value=null,Zr.value=!1,Or(ur.value,!0)}},hn=An=>{const Gr=correctlyParseUserInput(An,Pn.value,tr.value,nr);if(Gr.isValid()){if(or&&or(Gr.toDate()))return;const{hour:zn,minute:Sn,second:wn}=Un(ur.value);ur.value=Gr.hour(zn).minute(Sn).second(wn),br.value=null,Or(ur.value,!0)}},Qr=An=>dayjs2.isDayjs(An)&&An.isValid()&&(or?!or(An.toDate()):!0),_n=An=>correctlyParseUserInput(An,At.format,tr.value,nr),Nn=()=>{const An=dayjs2(lr.value).locale(tr.value);if(!lr.value){const Gr=pr.value;return dayjs2().hour(Gr.hour()).minute(Gr.minute()).second(Gr.second()).locale(tr.value)}return An},Vn=()=>{var An;["week","month","year","date"].includes(Pr.value)&&((An=cr.value)==null||An.focus())},sa=()=>{Vn(),Pr.value==="week"&&jn(EVENT_CODE.down)},Kn=An=>{const Gr=getEventCode(An);[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right,EVENT_CODE.home,EVENT_CODE.end,EVENT_CODE.pageUp,EVENT_CODE.pageDown].includes(Gr)&&(jn(Gr),An.stopPropagation(),An.preventDefault()),[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.numpadEnter].includes(Gr)&&br.value===null&&Sr.value===null&&(An.preventDefault(),Or(ur.value,!1))},jn=An=>{var Gr;const{up:zn,down:Sn,left:wn,right:Fn,home:Qn,end:vn,pageUp:Rn,pageDown:Dn}=EVENT_CODE,Hr={year:{[zn]:-4,[Sn]:4,[wn]:-1,[Fn]:1,offset:(jr,Gn)=>jr.setFullYear(jr.getFullYear()+Gn)},month:{[zn]:-4,[Sn]:4,[wn]:-1,[Fn]:1,offset:(jr,Gn)=>jr.setMonth(jr.getMonth()+Gn)},week:{[zn]:-1,[Sn]:1,[wn]:-1,[Fn]:1,offset:(jr,Gn)=>jr.setDate(jr.getDate()+Gn*7)},date:{[zn]:-7,[Sn]:7,[wn]:-1,[Fn]:1,[Qn]:jr=>-jr.getDay(),[vn]:jr=>-jr.getDay()+6,[Rn]:jr=>-new Date(jr.getFullYear(),jr.getMonth(),0).getDate(),[Dn]:jr=>new Date(jr.getFullYear(),jr.getMonth()+1,0).getDate(),offset:(jr,Gn)=>jr.setDate(jr.getDate()+Gn)}},En=ur.value.toDate();for(;Math.abs(ur.value.diff(En,"year",!0))<1;){const jr=Hr[Ir.value];if(!jr)return;if(jr.offset(En,isFunction$a(jr[An])?jr[An](En):(Gr=jr[An])!=null?Gr:0),or&&or(En))break;const Gn=dayjs2(En).locale(tr.value);ur.value=Gn,Et("pick",Gn,!0);break}},bn=An=>{Et("panel-change",ur.value.toDate(),An,Ar.value)};return watch(()=>Pr.value,An=>{if(["month","year"].includes(An)){Ar.value=An;return}else if(An==="years"){Ar.value="year";return}else if(An==="months"){Ar.value="month";return}Ar.value="date"},{immediate:!0}),watch(()=>lr.value,An=>{An&&(ur.value=Nn())},{immediate:!0}),watch(()=>At.parsedValue,An=>{if(An){if(Mr.value||isArray$7(An))return;ur.value=An}else ur.value=Nn()},{immediate:!0}),Et("set-picker-option",["isValidValue",Qr]),Et("set-picker-option",["parseUserInput",_n]),Et("set-picker-option",["handleFocusPicker",sa]),(An,Gr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Pt).b(),unref(Dt).b(),unref(Pt).is("border",An.border),unref(Pt).is("disabled",An.disabled),{"has-sidebar":An.$slots.sidebar||unref(Br),"has-time":unref(Lr)}])},[createBaseVNode("div",{class:normalizeClass(unref(Pt).e("body-wrapper"))},[renderSlot(An.$slots,"sidebar",{class:normalizeClass(unref(Pt).e("sidebar"))}),unref(Br)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Pt).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ar),(zn,Sn)=>(openBlock(),createElementBlock("button",{key:Sn,type:"button",disabled:An.disabled,class:normalizeClass(unref(Pt).e("shortcut")),onClick:wn=>Nr(zn)},toDisplayString$1(zn.text),11,["disabled","onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Pt).e("body"))},[unref(Lr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Dt).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(Dt).e("editor-wrap"))},[createVNode$1(unref(ElInput),{placeholder:unref(er)("el.datepicker.selectDate"),"model-value":unref(In),size:"small","validate-event":!1,disabled:An.disabled,onInput:zn=>br.value=zn,onChange:hn},null,8,["placeholder","model-value","disabled","onInput"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(Dt).e("editor-wrap"))},[createVNode$1(unref(ElInput),{placeholder:unref(er)("el.datepicker.selectTime"),"model-value":unref(Ln),size:"small","validate-event":!1,disabled:An.disabled,onFocus:Cn,onInput:zn=>Sr.value=zn,onChange:Tn},null,8,["placeholder","model-value","disabled","onInput"]),createVNode$1(unref(TimePickPanel),{visible:Zr.value,format:unref(kn),"parsed-value":ur.value,onPick:Jr},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),Bn]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(Dt).e("header"),(Ar.value==="year"||Ar.value==="month")&&unref(Dt).em("header","bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(Dt).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(er)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(Pt).e("icon-btn")]),disabled:An.disabled,onClick:zn=>Tr(!1)},[renderSlot(An.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["aria-label","disabled","onClick"]),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(er)("el.datepicker.prevMonth"),class:normalizeClass([unref(Pt).e("icon-btn"),"arrow-left"]),disabled:An.disabled,onClick:zn=>wr(!1)},[renderSlot(An.$slots,"prev-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label","disabled","onClick"]),[[vShow,Ar.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(Dt).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(zn=>Fr("year"),["enter"]),onClick:zn=>Fr("year")},toDisplayString$1(unref(Rr)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(Dt).e("header-label"),{active:Ar.value==="month"}]),onKeydown:withKeys(zn=>Fr("month"),["enter"]),onClick:zn=>Fr("month")},toDisplayString$1(unref(er)(`el.datepicker.month${unref(mr)+1}`)),43,["onKeydown","onClick"]),[[vShow,Ar.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(Dt).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(er)("el.datepicker.nextMonth"),class:normalizeClass([unref(Pt).e("icon-btn"),"arrow-right"]),disabled:An.disabled,onClick:zn=>wr(!0)},[renderSlot(An.$slots,"next-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["aria-label","disabled","onClick"]),[[vShow,Ar.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(er)("el.datepicker.nextYear"),class:normalizeClass([unref(Pt).e("icon-btn"),"d-arrow-right"]),disabled:An.disabled,onClick:zn=>Tr(!0)},[renderSlot(An.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["aria-label","disabled","onClick"])],2)],2),[[vShow,Ar.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(Pt).e("content")),onKeydown:Kn},[Ar.value==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"currentViewRef",ref:cr,"selection-mode":unref(Pr),date:ur.value,"parsed-value":An.parsedValue,"disabled-date":unref(or),disabled:An.disabled,"cell-class-name":unref(ir),"show-week-number":An.showWeekNumber,onPick:xr},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name","show-week-number"])):createCommentVNode("v-if",!0),Ar.value==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"currentViewRef",ref:cr,"selection-mode":unref(Pr),date:ur.value,"disabled-date":unref(or),disabled:An.disabled,"parsed-value":An.parsedValue,"cell-class-name":unref(ir),onPick:Wr},null,8,["selection-mode","date","disabled-date","disabled","parsed-value","cell-class-name"])):createCommentVNode("v-if",!0),Ar.value==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"currentViewRef",ref:cr,"selection-mode":unref(Pr),date:ur.value,"parsed-value":An.parsedValue,"disabled-date":unref(or),disabled:An.disabled,"cell-class-name":unref(ir),onPick:Dr},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name"])):createCommentVNode("v-if",!0)],34)],2)],2),An.showFooter&&unref(kr)&&unref(zr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Pt).e("footer"))},[withDirectives(createVNode$1(unref(ElButton),{text:"",size:"small",class:normalizeClass(unref(Pt).e("link-btn")),disabled:unref(Ur),onClick:Xr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(er)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[vShow,!unref(Mr)&&An.showNow]]),An.showConfirm?(openBlock(),createBlock(unref(ElButton),{key:0,plain:"",size:"small",class:normalizeClass(unref(Pt).e("link-btn")),disabled:unref(Yr),onClick:Kr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(er)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2))}});var DatePickPanel=_export_sfc$1(_sfc_main$3F,[["__file","panel-date-pick.vue"]]);const panelDateRangeProps=buildProps({...panelSharedProps,...panelRangeSharedProps}),useShortcut=xe=>{const{emit:Et}=getCurrentInstance(),At=useAttrs$1(),kt=useSlots();return Dt=>{const Lt=isFunction$a(Dt.value)?Dt.value():Dt.value;if(Lt){Et("pick",[dayjs2(Lt[0]).locale(xe.value),dayjs2(Lt[1]).locale(xe.value)]);return}Dt.onClick&&Dt.onClick({attrs:At,slots:kt,emit:Et})}},useRangePicker=(xe,{defaultValue:Et,defaultTime:At,leftDate:kt,rightDate:Pt,step:Dt,unit:Lt,sortDates:jt})=>{const{emit:er}=getCurrentInstance(),{pickerNs:tr}=inject(ROOT_PICKER_INJECTION_KEY),rr=useNamespace("date-range-picker"),{t:nr,lang:ar}=useLocale(),or=useShortcut(ar),ir=ref(),sr=ref(),lr=ref({endDate:null,selecting:!1}),cr=mr=>{lr.value=mr},ur=(mr=!1)=>{const gr=unref(ir),vr=unref(sr);isValidRange([gr,vr])&&er("pick",[gr,vr],mr)},dr=mr=>{lr.value.selecting=mr,mr||(lr.value.endDate=null)},fr=mr=>{if(isArray$7(mr)&&mr.length===2){const[gr,vr]=mr;ir.value=gr,kt.value=gr,sr.value=vr,jt(unref(ir),unref(sr))}else pr()},pr=()=>{let[mr,gr]=getDefaultValue$1(unref(Et),{lang:unref(ar),step:Dt,unit:Lt,unlinkPanels:xe.unlinkPanels});const vr=Sr=>Sr.diff(Sr.startOf("d"),"ms"),br=unref(At);if(br){let Sr=0,yr=0;if(isArray$7(br)){const[Er,Or]=br.map(dayjs2);Sr=vr(Er),yr=vr(Or)}else{const Er=vr(dayjs2(br));Sr=Er,yr=Er}mr=mr.startOf("d").add(Sr,"ms"),gr=gr.startOf("d").add(yr,"ms")}ir.value=void 0,sr.value=void 0,kt.value=mr,Pt.value=gr};return watch(Et,mr=>{mr&&pr()},{immediate:!0}),watch(()=>xe.parsedValue,mr=>{(!(mr!=null&&mr.length)||!isEqual$1(mr,[ir.value,sr.value]))&&fr(mr)},{immediate:!0}),watch(()=>xe.visible,()=>{xe.visible&&fr(xe.parsedValue)},{immediate:!0}),{minDate:ir,maxDate:sr,rangeState:lr,lang:ar,ppNs:tr,drpNs:rr,handleChangeRange:cr,handleRangeConfirm:ur,handleShortcutClick:or,onSelect:dr,parseValue:fr,t:nr}},usePanelDateRange=(xe,Et,At,kt)=>{const Pt=ref("date"),Dt=ref(),Lt=ref("date"),jt=ref(),er=inject(PICKER_BASE_INJECTION_KEY),{disabledDate:tr}=er.props,{t:rr,lang:nr}=useLocale(),ar=computed(()=>At.value.year()),or=computed(()=>At.value.month()),ir=computed(()=>kt.value.year()),sr=computed(()=>kt.value.month());function lr(mr,gr){const vr=rr("el.datepicker.year");if(mr.value==="year"){const br=Math.floor(gr.value/10)*10;return vr?`${br} ${vr} - ${br+9} ${vr}`:`${br} - ${br+9}`}return`${gr.value} ${vr}`}function cr(mr){mr==null||mr.focus()}async function ur(mr,gr){if(xe.disabled)return;const vr=mr==="left"?Pt:Lt,br=mr==="left"?Dt:jt;vr.value=gr,await nextTick(),cr(br.value)}async function dr(mr,gr,vr){if(xe.disabled)return;const br=gr==="left",Sr=br?At:kt,yr=br?kt:At,Er=br?Pt:Lt,Or=br?Dt:jt;if(mr==="year"){const xr=Sr.value.year(vr);Sr.value=getValidDateOfYear(xr,nr.value,tr)}mr==="month"&&(Sr.value=getValidDateOfMonth(Sr.value,Sr.value.year(),vr,nr.value,tr)),xe.unlinkPanels||(yr.value=gr==="left"?Sr.value.add(1,"month"):Sr.value.subtract(1,"month")),Er.value=mr==="year"?"month":"date",await nextTick(),cr(Or.value),fr(mr)}function fr(mr){Et("panel-change",[At.value.toDate(),kt.value.toDate()],mr)}function pr(mr,gr,vr){const br=vr?"add":"subtract";return mr==="year"?gr[br](10,"year"):gr[br](1,"year")}return{leftCurrentView:Pt,rightCurrentView:Lt,leftCurrentViewRef:Dt,rightCurrentViewRef:jt,leftYear:ar,rightYear:ir,leftMonth:or,rightMonth:sr,leftYearLabel:computed(()=>lr(Pt,ar)),rightYearLabel:computed(()=>lr(Lt,ir)),showLeftPicker:mr=>ur("left",mr),showRightPicker:mr=>ur("right",mr),handleLeftYearPick:mr=>dr("year","left",mr),handleRightYearPick:mr=>dr("year","right",mr),handleLeftMonthPick:mr=>dr("month","left",mr),handleRightMonthPick:mr=>dr("month","right",mr),handlePanelChange:fr,adjustDateByView:pr}},unit$2="month",_sfc_main$3E=defineComponent({__name:"panel-date-range",props:panelDateRangeProps,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(xe,{emit:Et}){const At=xe,kt=inject(PICKER_BASE_INJECTION_KEY),Pt=inject(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,void 0),{disabledDate:Dt,cellClassName:Lt,defaultTime:jt,clearable:er}=kt.props,tr=toRef$1(kt.props,"format"),rr=toRef$1(kt.props,"shortcuts"),nr=toRef$1(kt.props,"defaultValue"),{lang:ar}=useLocale(),or=ref(dayjs2().locale(ar.value)),ir=ref(dayjs2().locale(ar.value).add(1,unit$2)),{minDate:sr,maxDate:lr,rangeState:cr,ppNs:ur,drpNs:dr,handleChangeRange:fr,handleRangeConfirm:pr,handleShortcutClick:mr,onSelect:gr,parseValue:vr,t:br}=useRangePicker(At,{defaultValue:nr,defaultTime:jt,leftDate:or,rightDate:ir,unit:unit$2,sortDates:En});watch(()=>At.visible,jr=>{!jr&&cr.value.selecting&&(vr(At.parsedValue),gr(!1))});const Sr=ref({min:null,max:null}),yr=ref({min:null,max:null}),{leftCurrentView:Er,rightCurrentView:Or,leftCurrentViewRef:xr,rightCurrentViewRef:wr,leftYear:Tr,rightYear:Ar,leftMonth:Rr,rightMonth:Nr,leftYearLabel:Pr,rightYearLabel:Mr,showLeftPicker:Ir,showRightPicker:Br,handleLeftYearPick:Dr,handleRightYearPick:Wr,handleLeftMonthPick:Fr,handleRightMonthPick:Lr,handlePanelChange:kr,adjustDateByView:zr}=usePanelDateRange(At,Et,or,ir),Yr=computed(()=>!!rr.value.length),Kr=computed(()=>Sr.value.min!==null?Sr.value.min:sr.value?sr.value.format(Ln.value):""),Ur=computed(()=>Sr.value.max!==null?Sr.value.max:lr.value||sr.value?(lr.value||sr.value).format(Ln.value):""),Xr=computed(()=>yr.value.min!==null?yr.value.min:sr.value?sr.value.format(Pn.value):""),kn=computed(()=>yr.value.max!==null?yr.value.max:lr.value||sr.value?(lr.value||sr.value).format(Pn.value):""),Pn=computed(()=>At.timeFormat||extractTimeFormat(tr.value||"")||DEFAULT_FORMATS_TIME),Ln=computed(()=>At.dateFormat||extractDateFormat(tr.value||"")||DEFAULT_FORMATS_DATE),In=jr=>isValidRange(jr)&&(Dt?!Dt(jr[0].toDate())&&!Dt(jr[1].toDate()):!0),Zr=()=>{or.value=zr(Er.value,or.value,!1),At.unlinkPanels||(ir.value=or.value.add(1,"month")),kr("year")},Cn=()=>{or.value=or.value.subtract(1,"month"),At.unlinkPanels||(ir.value=or.value.add(1,"month")),kr("month")},Bn=()=>{At.unlinkPanels?ir.value=zr(Or.value,ir.value,!0):(or.value=zr(Or.value,or.value,!0),ir.value=or.value.add(1,"month")),kr("year")},Un=()=>{At.unlinkPanels?ir.value=ir.value.add(1,"month"):(or.value=or.value.add(1,"month"),ir.value=or.value.add(1,"month")),kr("month")},Jr=()=>{or.value=zr(Er.value,or.value,!0),kr("year")},Tn=()=>{or.value=or.value.add(1,"month"),kr("month")},hn=()=>{ir.value=zr(Or.value,ir.value,!1),kr("year")},Qr=()=>{ir.value=ir.value.subtract(1,"month"),kr("month")},_n=computed(()=>{const jr=(Rr.value+1)%12,Gn=Rr.value+1>=12?1:0;return At.unlinkPanels&&new Date(Tr.value+Gn,jr)<new Date(Ar.value,Nr.value)}),Nn=computed(()=>At.unlinkPanels&&Ar.value*12+Nr.value-(Tr.value*12+Rr.value+1)>=12),Vn=computed(()=>!(sr.value&&lr.value&&!cr.value.selecting&&isValidRange([sr.value,lr.value]))),sa=computed(()=>At.type==="datetime"||At.type==="datetimerange"),Kn=(jr,Gn)=>{if(jr)return jt?dayjs2(jt[Gn]||jt).locale(ar.value).year(jr.year()).month(jr.month()).date(jr.date()):jr},jn=(jr,Gn=!0)=>{const xn=jr.minDate,Mn=jr.maxDate,qn=Kn(xn,0),Wn=Kn(Mn,1);lr.value===Wn&&sr.value===qn||(Et("calendar-change",[xn.toDate(),Mn&&Mn.toDate()]),lr.value=Wn,sr.value=qn,!sa.value&&Gn&&(Gn=!qn||!Wn),pr(Gn))},bn=ref(!1),An=ref(!1),Gr=()=>{bn.value=!1},zn=()=>{An.value=!1},Sn=(jr,Gn)=>{Sr.value[Gn]=jr;const xn=dayjs2(jr,Ln.value).locale(ar.value);if(xn.isValid()){if(Dt&&Dt(xn.toDate()))return;Gn==="min"?(or.value=xn,sr.value=(sr.value||or.value).year(xn.year()).month(xn.month()).date(xn.date()),!At.unlinkPanels&&(!lr.value||lr.value.isBefore(sr.value))&&(ir.value=xn.add(1,"month"),lr.value=sr.value.add(1,"month"))):(ir.value=xn,lr.value=(lr.value||ir.value).year(xn.year()).month(xn.month()).date(xn.date()),!At.unlinkPanels&&(!sr.value||sr.value.isAfter(lr.value))&&(or.value=xn.subtract(1,"month"),sr.value=lr.value.subtract(1,"month"))),En(sr.value,lr.value),pr(!0)}},wn=(jr,Gn)=>{Sr.value[Gn]=null},Fn=(jr,Gn)=>{yr.value[Gn]=jr;const xn=dayjs2(jr,Pn.value).locale(ar.value);xn.isValid()&&(Gn==="min"?(bn.value=!0,sr.value=(sr.value||or.value).hour(xn.hour()).minute(xn.minute()).second(xn.second()),or.value=sr.value):(An.value=!0,lr.value=(lr.value||ir.value).hour(xn.hour()).minute(xn.minute()).second(xn.second()),ir.value=lr.value))},Qn=(jr,Gn)=>{yr.value[Gn]=null,Gn==="min"?(or.value=sr.value,bn.value=!1,(!lr.value||lr.value.isBefore(sr.value))&&(lr.value=sr.value)):(ir.value=lr.value,An.value=!1,lr.value&&lr.value.isBefore(sr.value)&&(sr.value=lr.value)),pr(!0)},vn=(jr,Gn,xn)=>{yr.value.min||(jr&&(or.value=jr,sr.value=(sr.value||or.value).hour(jr.hour()).minute(jr.minute()).second(jr.second())),xn||(bn.value=Gn),(!lr.value||lr.value.isBefore(sr.value))&&(lr.value=sr.value,ir.value=jr,nextTick(()=>{vr(At.parsedValue)})),pr(!0))},Rn=(jr,Gn,xn)=>{yr.value.max||(jr&&(ir.value=jr,lr.value=(lr.value||ir.value).hour(jr.hour()).minute(jr.minute()).second(jr.second())),xn||(An.value=Gn),lr.value&&lr.value.isBefore(sr.value)&&(sr.value=lr.value),pr(!0))},Dn=()=>{let jr=null;kt!=null&&kt.emptyValues&&(jr=kt.emptyValues.valueOnClear.value),or.value=getDefaultValue$1(unref(nr),{lang:unref(ar),unit:"month",unlinkPanels:At.unlinkPanels})[0],ir.value=or.value.add(1,"month"),lr.value=void 0,sr.value=void 0,pr(!0),Et("pick",jr)},Hr=jr=>correctlyParseUserInput(jr,tr.value||"",ar.value,Pt);function En(jr,Gn){if(At.unlinkPanels&&Gn){const xn=(jr==null?void 0:jr.year())||0,Mn=(jr==null?void 0:jr.month())||0,qn=Gn.year(),Wn=Gn.month();ir.value=xn===qn&&Mn===Wn?Gn.add(1,unit$2):Gn}else ir.value=or.value.add(1,unit$2),Gn&&(ir.value=ir.value.hour(Gn.hour()).minute(Gn.minute()).second(Gn.second()))}return Et("set-picker-option",["isValidValue",In]),Et("set-picker-option",["parseUserInput",Hr]),Et("set-picker-option",["handleClear",Dn]),(jr,Gn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(ur).b(),unref(dr).b(),unref(ur).is("border",jr.border),unref(ur).is("disabled",jr.disabled),{"has-sidebar":jr.$slots.sidebar||unref(Yr),"has-time":unref(sa)}])},[createBaseVNode("div",{class:normalizeClass(unref(ur).e("body-wrapper"))},[renderSlot(jr.$slots,"sidebar",{class:normalizeClass(unref(ur).e("sidebar"))}),unref(Yr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ur).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rr),(xn,Mn)=>(openBlock(),createElementBlock("button",{key:Mn,type:"button",disabled:jr.disabled,class:normalizeClass(unref(ur).e("shortcut")),onClick:qn=>unref(mr)(xn)},toDisplayString$1(xn.text),11,["disabled","onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(ur).e("body"))},[unref(sa)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(dr).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(dr).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(dr).e("time-picker-wrap"))},[createVNode$1(unref(ElInput),{size:"small",disabled:unref(cr).selecting||jr.disabled,placeholder:unref(br)("el.datepicker.startDate"),class:normalizeClass(unref(dr).e("editor")),"model-value":unref(Kr),"validate-event":!1,onInput:xn=>Sn(xn,"min"),onChange:xn=>wn(xn,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(dr).e("time-picker-wrap"))},[createVNode$1(unref(ElInput),{size:"small",class:normalizeClass(unref(dr).e("editor")),disabled:unref(cr).selecting||jr.disabled,placeholder:unref(br)("el.datepicker.startTime"),"model-value":unref(Xr),"validate-event":!1,onFocus:xn=>bn.value=!0,onInput:xn=>Fn(xn,"min"),onChange:xn=>Qn(xn,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),createVNode$1(unref(TimePickPanel),{visible:bn.value,format:unref(Pn),"datetime-role":"start","parsed-value":or.value,onPick:vn},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),Gr]])],2),createBaseVNode("span",null,[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(dr).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(dr).e("time-picker-wrap"))},[createVNode$1(unref(ElInput),{size:"small",class:normalizeClass(unref(dr).e("editor")),disabled:unref(cr).selecting||jr.disabled,placeholder:unref(br)("el.datepicker.endDate"),"model-value":unref(Ur),readonly:!unref(sr),"validate-event":!1,onInput:xn=>Sn(xn,"max"),onChange:xn=>wn(xn,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(dr).e("time-picker-wrap"))},[createVNode$1(unref(ElInput),{size:"small",class:normalizeClass(unref(dr).e("editor")),disabled:unref(cr).selecting||jr.disabled,placeholder:unref(br)("el.datepicker.endTime"),"model-value":unref(kn),readonly:!unref(sr),"validate-event":!1,onFocus:xn=>unref(sr)&&(An.value=!0),onInput:xn=>Fn(xn,"max"),onChange:xn=>Qn(xn,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),createVNode$1(unref(TimePickPanel),{"datetime-role":"end",visible:An.value,format:unref(Pn),"parsed-value":ir.value,onPick:Rn},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),zn]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref(ur).e("content"),unref(dr).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(dr).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ur).e("icon-btn"),"d-arrow-left"]),"aria-label":unref(br)("el.datepicker.prevYear"),disabled:jr.disabled,onClick:Zr},[renderSlot(jr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["aria-label","disabled"]),withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ur).e("icon-btn"),"arrow-left"]),"aria-label":unref(br)("el.datepicker.prevMonth"),disabled:jr.disabled,onClick:Cn},[renderSlot(jr.$slots,"prev-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label","disabled"]),[[vShow,unref(Er)==="date"]]),jr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Nn)||jr.disabled,class:normalizeClass([[unref(ur).e("icon-btn"),unref(ur).is("disabled",!unref(Nn)||jr.disabled)],"d-arrow-right"]),"aria-label":unref(br)("el.datepicker.nextYear"),onClick:Jr},[renderSlot(jr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),jr.unlinkPanels&&unref(Er)==="date"?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(_n)||jr.disabled,class:normalizeClass([[unref(ur).e("icon-btn"),unref(ur).is("disabled",!unref(_n)||jr.disabled)],"arrow-right"]),"aria-label":unref(br)("el.datepicker.nextMonth"),onClick:Tn},[renderSlot(jr.$slots,"next-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,[createBaseVNode("span",{role:"button",class:normalizeClass(unref(dr).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(xn=>unref(Ir)("year"),["enter"]),onClick:xn=>unref(Ir)("year")},toDisplayString$1(unref(Pr)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(dr).e("header-label"),{active:unref(Er)==="month"}]),onKeydown:withKeys(xn=>unref(Ir)("month"),["enter"]),onClick:xn=>unref(Ir)("month")},toDisplayString$1(unref(br)(`el.datepicker.month${or.value.month()+1}`)),43,["onKeydown","onClick"]),[[vShow,unref(Er)==="date"]])])],2),unref(Er)==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"leftCurrentViewRef",ref:xr,"selection-mode":"range",date:or.value,"min-date":unref(sr),"max-date":unref(lr),"range-state":unref(cr),"disabled-date":unref(Dt),"cell-class-name":unref(Lt),"show-week-number":jr.showWeekNumber,disabled:jr.disabled,onChangerange:unref(fr),onPick:jn,onSelect:unref(gr)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):createCommentVNode("v-if",!0),unref(Er)==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"leftCurrentViewRef",ref:xr,"selection-mode":"year",date:or.value,"disabled-date":unref(Dt),"parsed-value":jr.parsedValue,disabled:jr.disabled,onPick:unref(Dr)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):createCommentVNode("v-if",!0),unref(Er)==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"leftCurrentViewRef",ref:xr,"selection-mode":"month",date:or.value,"parsed-value":jr.parsedValue,"disabled-date":unref(Dt),disabled:jr.disabled,onPick:unref(Fr)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass([[unref(ur).e("content"),unref(dr).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass([unref(dr).e("header"),unref(ur).is("disabled",!unref(Nn)||jr.disabled)])},[jr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Nn)||jr.disabled,class:normalizeClass([unref(ur).e("icon-btn"),"d-arrow-left"]),"aria-label":unref(br)("el.datepicker.prevYear"),onClick:hn},[renderSlot(jr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),jr.unlinkPanels&&unref(Or)==="date"?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(_n)||jr.disabled,class:normalizeClass([unref(ur).e("icon-btn"),"arrow-left"]),"aria-label":unref(br)("el.datepicker.prevMonth"),onClick:Qr},[renderSlot(jr.$slots,"prev-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button","aria-label":unref(br)("el.datepicker.nextYear"),class:normalizeClass([unref(ur).e("icon-btn"),"d-arrow-right"]),disabled:jr.disabled,onClick:Bn},[renderSlot(jr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["aria-label","disabled"]),withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ur).e("icon-btn"),"arrow-right"]),disabled:jr.disabled,"aria-label":unref(br)("el.datepicker.nextMonth"),onClick:Un},[renderSlot(jr.$slots,"next-month",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["disabled","aria-label"]),[[vShow,unref(Or)==="date"]]),createBaseVNode("div",null,[createBaseVNode("span",{role:"button",class:normalizeClass(unref(dr).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(xn=>unref(Br)("year"),["enter"]),onClick:xn=>unref(Br)("year")},toDisplayString$1(unref(Mr)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(dr).e("header-label"),{active:unref(Or)==="month"}]),onKeydown:withKeys(xn=>unref(Br)("month"),["enter"]),onClick:xn=>unref(Br)("month")},toDisplayString$1(unref(br)(`el.datepicker.month${ir.value.month()+1}`)),43,["onKeydown","onClick"]),[[vShow,unref(Or)==="date"]])])],2),unref(Or)==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"rightCurrentViewRef",ref:wr,"selection-mode":"range",date:ir.value,"min-date":unref(sr),"max-date":unref(lr),"range-state":unref(cr),"disabled-date":unref(Dt),"cell-class-name":unref(Lt),"show-week-number":jr.showWeekNumber,disabled:jr.disabled,onChangerange:unref(fr),onPick:jn,onSelect:unref(gr)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):createCommentVNode("v-if",!0),unref(Or)==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"rightCurrentViewRef",ref:wr,"selection-mode":"year",date:ir.value,"disabled-date":unref(Dt),"parsed-value":jr.parsedValue,disabled:jr.disabled,onPick:unref(Wr)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):createCommentVNode("v-if",!0),unref(Or)==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"rightCurrentViewRef",ref:wr,"selection-mode":"month",date:ir.value,"parsed-value":jr.parsedValue,"disabled-date":unref(Dt),disabled:jr.disabled,onPick:unref(Lr)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):createCommentVNode("v-if",!0)],2)],2)],2),jr.showFooter&&unref(sa)&&(jr.showConfirm||unref(er))?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ur).e("footer"))},[unref(er)?(openBlock(),createBlock(unref(ElButton),{key:0,text:"",size:"small",class:normalizeClass(unref(ur).e("link-btn")),onClick:Dn},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(br)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),jr.showConfirm?(openBlock(),createBlock(unref(ElButton),{key:1,plain:"",size:"small",class:normalizeClass(unref(ur).e("link-btn")),disabled:unref(Vn),onClick:xn=>unref(pr)(!1)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(br)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2))}});var DateRangePickPanel=_export_sfc$1(_sfc_main$3E,[["__file","panel-date-range.vue"]]);const panelMonthRangeProps=buildProps({...panelRangeSharedProps}),panelMonthRangeEmits=["pick","set-picker-option","calendar-change"],useMonthRangeHeader=({unlinkPanels:xe,leftDate:Et,rightDate:At})=>{const{t:kt}=useLocale(),Pt=()=>{Et.value=Et.value.subtract(1,"year"),xe.value||(At.value=At.value.subtract(1,"year"))},Dt=()=>{xe.value||(Et.value=Et.value.add(1,"year")),At.value=At.value.add(1,"year")},Lt=()=>{Et.value=Et.value.add(1,"year")},jt=()=>{At.value=At.value.subtract(1,"year")},er=computed(()=>`${Et.value.year()} ${kt("el.datepicker.year")}`),tr=computed(()=>`${At.value.year()} ${kt("el.datepicker.year")}`),rr=computed(()=>Et.value.year()),nr=computed(()=>At.value.year()===Et.value.year()?Et.value.year()+1:At.value.year());return{leftPrevYear:Pt,rightNextYear:Dt,leftNextYear:Lt,rightPrevYear:jt,leftLabel:er,rightLabel:tr,leftYear:rr,rightYear:nr}},unit$1="year",__default__$1v=defineComponent({name:"DatePickerMonthRange"}),_sfc_main$3D=defineComponent({...__default__$1v,props:panelMonthRangeProps,emits:panelMonthRangeEmits,setup(xe,{emit:Et}){const At=xe,{lang:kt}=useLocale(),Pt=inject(PICKER_BASE_INJECTION_KEY),Dt=inject(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,void 0),{shortcuts:Lt,disabledDate:jt,cellClassName:er}=Pt.props,tr=toRef$1(Pt.props,"format"),rr=toRef$1(Pt.props,"defaultValue"),nr=ref(dayjs2().locale(kt.value)),ar=ref(dayjs2().locale(kt.value).add(1,unit$1)),{minDate:or,maxDate:ir,rangeState:sr,ppNs:lr,drpNs:cr,handleChangeRange:ur,handleRangeConfirm:dr,handleShortcutClick:fr,onSelect:pr,parseValue:mr}=useRangePicker(At,{defaultValue:rr,leftDate:nr,rightDate:ar,unit:unit$1,sortDates:Pr}),gr=computed(()=>!!Lt.length),{leftPrevYear:vr,rightNextYear:br,leftNextYear:Sr,rightPrevYear:yr,leftLabel:Er,rightLabel:Or,leftYear:xr,rightYear:wr}=useMonthRangeHeader({unlinkPanels:toRef$1(At,"unlinkPanels"),leftDate:nr,rightDate:ar}),Tr=computed(()=>At.unlinkPanels&&wr.value>xr.value+1),Ar=(Mr,Ir=!0)=>{const Br=Mr.minDate,Dr=Mr.maxDate;ir.value===Dr&&or.value===Br||(Et("calendar-change",[Br.toDate(),Dr&&Dr.toDate()]),ir.value=Dr,or.value=Br,Ir&&dr())},Rr=()=>{let Mr=null;Pt!=null&&Pt.emptyValues&&(Mr=Pt.emptyValues.valueOnClear.value),nr.value=getDefaultValue$1(unref(rr),{lang:unref(kt),unit:"year",unlinkPanels:At.unlinkPanels})[0],ar.value=nr.value.add(1,"year"),Et("pick",Mr)},Nr=Mr=>correctlyParseUserInput(Mr,tr.value,kt.value,Dt);function Pr(Mr,Ir){if(At.unlinkPanels&&Ir){const Br=(Mr==null?void 0:Mr.year())||0,Dr=Ir.year();ar.value=Br===Dr?Ir.add(1,unit$1):Ir}else ar.value=nr.value.add(1,unit$1)}return watch(()=>At.visible,Mr=>{!Mr&&sr.value.selecting&&(mr(At.parsedValue),pr(!1))}),Et("set-picker-option",["isValidValue",isValidRange]),Et("set-picker-option",["parseUserInput",Nr]),Et("set-picker-option",["handleClear",Rr]),(Mr,Ir)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(lr).b(),unref(cr).b(),unref(lr).is("border",Mr.border),unref(lr).is("disabled",Mr.disabled),{"has-sidebar":!!Mr.$slots.sidebar||unref(gr)}])},[createBaseVNode("div",{class:normalizeClass(unref(lr).e("body-wrapper"))},[renderSlot(Mr.$slots,"sidebar",{class:normalizeClass(unref(lr).e("sidebar"))}),unref(gr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(lr).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Lt),(Br,Dr)=>(openBlock(),createElementBlock("button",{key:Dr,type:"button",class:normalizeClass(unref(lr).e("shortcut")),disabled:Mr.disabled,onClick:Wr=>unref(fr)(Br)},toDisplayString$1(Br.text),11,["disabled","onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(lr).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(lr).e("content"),unref(cr).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(cr).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(lr).e("icon-btn"),"d-arrow-left"]),disabled:Mr.disabled,onClick:unref(vr)},[renderSlot(Mr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"]),Mr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Tr)||Mr.disabled,class:normalizeClass([[unref(lr).e("icon-btn"),unref(lr).is("disabled",!unref(Tr))],"d-arrow-right"]),onClick:unref(Sr)},[renderSlot(Mr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString$1(unref(Er)),1)],2),createVNode$1(MonthTable,{"selection-mode":"range",date:nr.value,"min-date":unref(or),"max-date":unref(ir),"range-state":unref(sr),"disabled-date":unref(jt),disabled:Mr.disabled,"cell-class-name":unref(er),onChangerange:unref(ur),onPick:Ar,onSelect:unref(pr)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(lr).e("content"),unref(cr).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(cr).e("header"))},[Mr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Tr)||Mr.disabled,class:normalizeClass([[unref(lr).e("icon-btn"),unref(lr).is("disabled",!unref(Tr))],"d-arrow-left"]),onClick:unref(yr)},[renderSlot(Mr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(lr).e("icon-btn"),"d-arrow-right"]),disabled:Mr.disabled,onClick:unref(br)},[renderSlot(Mr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"]),createBaseVNode("div",null,toDisplayString$1(unref(Or)),1)],2),createVNode$1(MonthTable,{"selection-mode":"range",date:ar.value,"min-date":unref(or),"max-date":unref(ir),"range-state":unref(sr),"disabled-date":unref(jt),disabled:Mr.disabled,"cell-class-name":unref(er),onChangerange:unref(ur),onPick:Ar,onSelect:unref(pr)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}});var MonthRangePickPanel=_export_sfc$1(_sfc_main$3D,[["__file","panel-month-range.vue"]]);const panelYearRangeProps=buildProps({...panelRangeSharedProps}),panelYearRangeEmits=["pick","set-picker-option","calendar-change"],useYearRangeHeader=({unlinkPanels:xe,leftDate:Et,rightDate:At})=>{const kt=()=>{Et.value=Et.value.subtract(10,"year"),xe.value||(At.value=At.value.subtract(10,"year"))},Pt=()=>{xe.value||(Et.value=Et.value.add(10,"year")),At.value=At.value.add(10,"year")},Dt=()=>{Et.value=Et.value.add(10,"year")},Lt=()=>{At.value=At.value.subtract(10,"year")},jt=computed(()=>{const nr=Math.floor(Et.value.year()/10)*10;return`${nr}-${nr+9}`}),er=computed(()=>{const nr=Math.floor(At.value.year()/10)*10;return`${nr}-${nr+9}`}),tr=computed(()=>Math.floor(Et.value.year()/10)*10+9),rr=computed(()=>Math.floor(At.value.year()/10)*10);return{leftPrevYear:kt,rightNextYear:Pt,leftNextYear:Dt,rightPrevYear:Lt,leftLabel:jt,rightLabel:er,leftYear:tr,rightYear:rr}},step=10,unit="year",__default__$1u=defineComponent({name:"DatePickerYearRange"}),_sfc_main$3C=defineComponent({...__default__$1u,props:panelYearRangeProps,emits:panelYearRangeEmits,setup(xe,{emit:Et}){const At=xe,{lang:kt}=useLocale(),Pt=ref(dayjs2().locale(kt.value)),Dt=ref(dayjs2().locale(kt.value).add(step,unit)),Lt=inject(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,void 0),jt=inject(PICKER_BASE_INJECTION_KEY),{shortcuts:er,disabledDate:tr,cellClassName:rr}=jt.props,nr=toRef$1(jt.props,"format"),ar=toRef$1(jt.props,"defaultValue"),{minDate:or,maxDate:ir,rangeState:sr,ppNs:lr,drpNs:cr,handleChangeRange:ur,handleRangeConfirm:dr,handleShortcutClick:fr,onSelect:pr,parseValue:mr}=useRangePicker(At,{defaultValue:ar,leftDate:Pt,rightDate:Dt,step,unit,sortDates:Dr}),{leftPrevYear:gr,rightNextYear:vr,leftNextYear:br,rightPrevYear:Sr,leftLabel:yr,rightLabel:Er,leftYear:Or,rightYear:xr}=useYearRangeHeader({unlinkPanels:toRef$1(At,"unlinkPanels"),leftDate:Pt,rightDate:Dt}),wr=computed(()=>!!er.length),Tr=computed(()=>[lr.b(),cr.b(),lr.is("border",At.border),lr.is("disabled",At.disabled),{"has-sidebar":!!useSlots().sidebar||wr.value}]),Ar=computed(()=>({content:[lr.e("content"),cr.e("content"),"is-left"],arrowLeftBtn:[lr.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[lr.e("icon-btn"),lr.is("disabled",!Nr.value),"d-arrow-right"]})),Rr=computed(()=>({content:[lr.e("content"),cr.e("content"),"is-right"],arrowLeftBtn:[lr.e("icon-btn"),lr.is("disabled",!Nr.value),"d-arrow-left"],arrowRightBtn:[lr.e("icon-btn"),"d-arrow-right"]})),Nr=computed(()=>At.unlinkPanels&&xr.value>Or.value+1),Pr=(Wr,Fr=!0)=>{const Lr=Wr.minDate,kr=Wr.maxDate;ir.value===kr&&or.value===Lr||(Et("calendar-change",[Lr.toDate(),kr&&kr.toDate()]),ir.value=kr,or.value=Lr,Fr&&dr())},Mr=Wr=>correctlyParseUserInput(Wr,nr.value,kt.value,Lt),Ir=Wr=>isValidRange(Wr)&&(tr?!tr(Wr[0].toDate())&&!tr(Wr[1].toDate()):!0),Br=()=>{let Wr=null;jt!=null&&jt.emptyValues&&(Wr=jt.emptyValues.valueOnClear.value);const Fr=getDefaultValue$1(unref(ar),{lang:unref(kt),step,unit,unlinkPanels:At.unlinkPanels});Pt.value=Fr[0],Dt.value=Fr[1],Et("pick",Wr)};function Dr(Wr,Fr){if(At.unlinkPanels&&Fr){const Lr=(Wr==null?void 0:Wr.year())||0,kr=Fr.year();Dt.value=Lr+step>kr?Fr.add(step,unit):Fr}else Dt.value=Pt.value.add(step,unit)}return watch(()=>At.visible,Wr=>{!Wr&&sr.value.selecting&&(mr(At.parsedValue),pr(!1))}),Et("set-picker-option",["isValidValue",Ir]),Et("set-picker-option",["parseUserInput",Mr]),Et("set-picker-option",["handleClear",Br]),(Wr,Fr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Tr))},[createBaseVNode("div",{class:normalizeClass(unref(lr).e("body-wrapper"))},[renderSlot(Wr.$slots,"sidebar",{class:normalizeClass(unref(lr).e("sidebar"))}),unref(wr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(lr).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(er),(Lr,kr)=>(openBlock(),createElementBlock("button",{key:kr,type:"button",class:normalizeClass(unref(lr).e("shortcut")),disabled:Wr.disabled,onClick:zr=>unref(fr)(Lr)},toDisplayString$1(Lr.text),11,["disabled","onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(lr).e("body"))},[createBaseVNode("div",{class:normalizeClass(unref(Ar).content)},[createBaseVNode("div",{class:normalizeClass(unref(cr).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass(unref(Ar).arrowLeftBtn),disabled:Wr.disabled,onClick:unref(gr)},[renderSlot(Wr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"]),Wr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Nr)||Wr.disabled,class:normalizeClass(unref(Ar).arrowRightBtn),onClick:unref(br)},[renderSlot(Wr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString$1(unref(yr)),1)],2),createVNode$1(YearTable,{"selection-mode":"range",date:Pt.value,"min-date":unref(or),"max-date":unref(ir),"range-state":unref(sr),"disabled-date":unref(tr),disabled:Wr.disabled,"cell-class-name":unref(rr),onChangerange:unref(ur),onPick:Pr,onSelect:unref(pr)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass(unref(Rr).content)},[createBaseVNode("div",{class:normalizeClass(unref(cr).e("header"))},[Wr.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Nr)||Wr.disabled,class:normalizeClass(unref(Rr).arrowLeftBtn),onClick:unref(Sr)},[renderSlot(Wr.$slots,"prev-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass(unref(Rr).arrowRightBtn),disabled:Wr.disabled,onClick:unref(vr)},[renderSlot(Wr.$slots,"next-year",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"]),createBaseVNode("div",null,toDisplayString$1(unref(Er)),1)],2),createVNode$1(YearTable,{"selection-mode":"range",date:Dt.value,"min-date":unref(or),"max-date":unref(ir),"range-state":unref(sr),"disabled-date":unref(tr),disabled:Wr.disabled,"cell-class-name":unref(rr),onChangerange:unref(ur),onPick:Pr,onSelect:unref(pr)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}});var YearRangePickPanel=_export_sfc$1(_sfc_main$3C,[["__file","panel-year-range.vue"]]);const getPanel$1=function(xe){switch(xe){case"daterange":case"datetimerange":return DateRangePickPanel;case"monthrange":return MonthRangePickPanel;case"yearrange":return YearRangePickPanel;default:return DatePickPanel}};function _isSlot$8(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}dayjs2.extend(localeData$1);dayjs2.extend(dayjsAdvancedFormat);dayjs2.extend(dayjsCustomParseFormat);dayjs2.extend(weekOfYear$1);dayjs2.extend(weekYear);dayjs2.extend(dayOfYear);dayjs2.extend(isSameOrAfter$1);dayjs2.extend(isSameOrBefore$1);var DatePickerPanel=defineComponent({name:"ElDatePickerPanel",install:null,props:datePickerPanelProps,emits:[UPDATE_MODEL_EVENT,"calendar-change","panel-change","visible-change","pick"],setup(xe,{slots:Et,emit:At}){const kt=useNamespace("picker-panel"),Pt=inject(PICKER_BASE_INJECTION_KEY,void 0);if(isUndefined$3(Pt)){const rr=reactive({...toRefs(xe)});provide(PICKER_BASE_INJECTION_KEY,{props:rr})}provide(ROOT_PICKER_INJECTION_KEY,{slots:Et,pickerNs:kt});const{parsedValue:Dt,onCalendarChange:Lt,onPanelChange:jt,onSetPickerOption:er,onPick:tr}=inject(ROOT_COMMON_PICKER_INJECTION_KEY,()=>useCommonPicker(xe,At),!0);return()=>{const rr=getPanel$1(xe.type);return createVNode$1(rr,mergeProps(xe,{parsedValue:Dt.value,"onSet-picker-option":er,"onCalendar-change":Lt,"onPanel-change":jt,onPick:tr}),_isSlot$8(Et)?Et:{default:()=>[Et]})}}});const ElDatePickerPanel=withInstall(DatePickerPanel),datePickerProps=buildProps({...timePickerDefaultProps,type:{type:definePropType(String),default:"date"}});function _isSlot$7(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}var DatePicker$1=defineComponent({name:"ElDatePicker",install:null,props:datePickerProps,emits:[UPDATE_MODEL_EVENT],setup(xe,{expose:Et,emit:At,slots:kt}){const Pt=computed(()=>!xe.format);provide(ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY,Pt),provide(PICKER_POPPER_OPTIONS_INJECTION_KEY,reactive(toRef$1(xe,"popperOptions")));const Dt=ref();Et({focus:()=>{var er;(er=Dt.value)==null||er.focus()},blur:()=>{var er;(er=Dt.value)==null||er.blur()},handleOpen:()=>{var er;(er=Dt.value)==null||er.handleOpen()},handleClose:()=>{var er;(er=Dt.value)==null||er.handleClose()}});const jt=er=>{At(UPDATE_MODEL_EVENT,er)};return()=>{var er;const tr=(er=xe.format)!=null?er:DEFAULT_FORMATS_DATEPICKER[xe.type]||DEFAULT_FORMATS_DATE;return createVNode$1(CommonPicker,mergeProps(xe,{format:tr,type:xe.type,ref:Dt,"onUpdate:modelValue":jt}),{default:rr=>createVNode$1(ElDatePickerPanel,mergeProps({border:!1},rr),_isSlot$7(kt)?kt:{default:()=>[kt]}),"range-separator":kt["range-separator"]})}}});const ElDatePicker=withInstall(DatePicker$1),descriptionsKey=Symbol("elDescriptions");var ElDescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:inject(descriptionsKey,{})}},render(){var xe;const Et=getNormalizedProps(this.cell),At=(((xe=this.cell)==null?void 0:xe.dirs)||[]).map(cr=>{const{dir:ur,arg:dr,modifiers:fr,value:pr}=cr;return[ur,pr,dr,fr]}),{border:kt,direction:Pt}=this.descriptions,Dt=Pt==="vertical",Lt=()=>{var cr,ur,dr;return((dr=(ur=(cr=this.cell)==null?void 0:cr.children)==null?void 0:ur.label)==null?void 0:dr.call(ur))||Et.label},jt=()=>{var cr,ur,dr;return(dr=(ur=(cr=this.cell)==null?void 0:cr.children)==null?void 0:ur.default)==null?void 0:dr.call(ur)},er=Et.span,tr=Et.rowspan,rr=Et.align?`is-${Et.align}`:"",nr=Et.labelAlign?`is-${Et.labelAlign}`:rr,ar=Et.className,or=Et.labelClassName,ir=this.type==="label"&&(Et.labelWidth||this.descriptions.labelWidth)||Et.width,sr={width:addUnit(ir),minWidth:addUnit(Et.minWidth)},lr=useNamespace("descriptions");switch(this.type){case"label":return withDirectives(h$3(this.tag,{style:sr,class:[lr.e("cell"),lr.e("label"),lr.is("bordered-label",kt),lr.is("vertical-label",Dt),nr,or],colSpan:Dt?er:1,rowspan:Dt?1:tr},Lt()),At);case"content":return withDirectives(h$3(this.tag,{style:sr,class:[lr.e("cell"),lr.e("content"),lr.is("bordered-content",kt),lr.is("vertical-content",Dt),rr,ar],colSpan:Dt?er:er*2-1,rowspan:Dt?tr*2-1:tr},jt()),At);default:{const cr=Lt(),ur={},dr=addUnit(Et.labelWidth||this.descriptions.labelWidth);return dr&&(ur.width=dr,ur.display="inline-block"),withDirectives(h$3("td",{style:sr,class:[lr.e("cell"),rr],colSpan:er,rowspan:tr},[isNil(cr)?void 0:h$3("span",{style:ur,class:[lr.e("label"),or]},cr),h$3("span",{class:[lr.e("content"),ar]},jt())]),At)}}}});const descriptionsRowProps=buildProps({row:{type:definePropType(Array),default:()=>[]}}),__default__$1t=defineComponent({name:"ElDescriptionsRow"}),_sfc_main$3B=defineComponent({...__default__$1t,props:descriptionsRowProps,setup(xe){const Et=inject(descriptionsKey,{});return(At,kt)=>unref(Et).direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(At.row,(Pt,Dt)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr1-${Dt}`,cell:Pt,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(At.row,(Pt,Dt)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr2-${Dt}`,cell:Pt,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",{key:1},[(openBlock(!0),createElementBlock(Fragment,null,renderList(At.row,(Pt,Dt)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${Dt}`},[unref(Et).border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(unref(ElDescriptionsCell),{cell:Pt,tag:"td",type:"label"},null,8,["cell"]),createVNode$1(unref(ElDescriptionsCell),{cell:Pt,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(unref(ElDescriptionsCell),{key:1,cell:Pt,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var ElDescriptionsRow=_export_sfc$1(_sfc_main$3B,[["__file","descriptions-row.vue"]]);const descriptionProps=buildProps({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:useSizeProp,title:{type:String,default:""},extra:{type:String,default:""},labelWidth:{type:[String,Number],default:""}}),COMPONENT_NAME$g="ElDescriptionsItem",__default__$1s=defineComponent({name:"ElDescriptions"}),_sfc_main$3A=defineComponent({...__default__$1s,props:descriptionProps,setup(xe){const Et=xe,At=useNamespace("descriptions"),kt=useFormSize(),Pt=useSlots();provide(descriptionsKey,Et);const Dt=computed(()=>[At.b(),At.m(kt.value)]),Lt=(er,tr,rr,nr=!1)=>(er.props||(er.props={}),tr>rr&&(er.props.span=rr),nr&&(er.props.span=tr),er),jt=()=>{if(!Pt.default)return[];const er=flattedChildren(Pt.default()).filter(ir=>{var sr;return((sr=ir==null?void 0:ir.type)==null?void 0:sr.name)===COMPONENT_NAME$g}),tr=[];let rr=[],nr=Et.column,ar=0;const or=[];return er.forEach((ir,sr)=>{var lr,cr,ur;const dr=((lr=ir.props)==null?void 0:lr.span)||1,fr=((cr=ir.props)==null?void 0:cr.rowspan)||1,pr=tr.length;if(or[pr]||(or[pr]=0),fr>1)for(let mr=1;mr<fr;mr++)or[ur=pr+mr]||(or[ur]=0),or[pr+mr]++,ar++;if(or[pr]>0&&(nr-=or[pr],or[pr]=0),sr<er.length-1&&(ar+=dr>nr?nr:dr),sr===er.length-1){const mr=Et.column-ar%Et.column;rr.push(Lt(ir,mr,nr,!0)),tr.push(rr);return}dr<nr?(nr-=dr,rr.push(ir)):(rr.push(Lt(ir,dr,nr)),tr.push(rr),nr=Et.column,rr=[])}),tr};return(er,tr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Dt))},[er.title||er.extra||er.$slots.title||er.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(At).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(At).e("title"))},[renderSlot(er.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(er.title),1)])],2),createBaseVNode("div",{class:normalizeClass(unref(At).e("extra"))},[renderSlot(er.$slots,"extra",{},()=>[createTextVNode(toDisplayString$1(er.extra),1)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(At).e("body"))},[createBaseVNode("table",{class:normalizeClass([unref(At).e("table"),unref(At).is("bordered",er.border)])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(jt(),(rr,nr)=>(openBlock(),createBlock(ElDescriptionsRow,{key:nr,row:rr},null,8,["row"]))),128))])],2)],2)],2))}});var Descriptions=_export_sfc$1(_sfc_main$3A,[["__file","description.vue"]]);const columnAlignment=["left","center","right"],descriptionItemProps=buildProps({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},labelWidth:{type:[String,Number],default:""},align:{type:String,values:columnAlignment,default:"left"},labelAlign:{type:String,values:columnAlignment},className:{type:String,default:""},labelClassName:{type:String,default:""}}),DescriptionItem=defineComponent({name:COMPONENT_NAME$g,props:descriptionItemProps}),ElDescriptions=withInstall(Descriptions,{DescriptionsItem:DescriptionItem}),ElDescriptionsItem=withNoopInstall(DescriptionItem),useSameTarget=xe=>{if(!xe)return{onClick:NOOP,onMousedown:NOOP,onMouseup:NOOP};let Et=!1,At=!1;return{onClick:Lt=>{Et&&At&&xe(Lt),Et=At=!1},onMousedown:Lt=>{Et=Lt.target===Lt.currentTarget},onMouseup:Lt=>{At=Lt.target===Lt.currentTarget}}},overlayProps=buildProps({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:definePropType([String,Array,Object])},zIndex:{type:definePropType([String,Number])}}),overlayEmits={click:xe=>xe instanceof MouseEvent},BLOCK="overlay";var Overlay$2=defineComponent({name:"ElOverlay",props:overlayProps,emits:overlayEmits,setup(xe,{slots:Et,emit:At}){const kt=useNamespace(BLOCK),Pt=er=>{At("click",er)},{onClick:Dt,onMousedown:Lt,onMouseup:jt}=useSameTarget(xe.customMaskEvent?void 0:Pt);return()=>xe.mask?createVNode$1("div",{class:[kt.b(),xe.overlayClass],style:{zIndex:xe.zIndex},onClick:Dt,onMousedown:Lt,onMouseup:jt},[renderSlot(Et,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h$3("div",{class:xe.overlayClass,style:{zIndex:xe.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(Et,"default")])}});const ElOverlay=Overlay$2,dialogInjectionKey=Symbol("dialogInjectionKey"),DEFAULT_DIALOG_TRANSITION="dialog-fade",dialogContentProps=buildProps({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:iconPropType},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),dialogContentEmits={close:()=>!0},useDraggable=(xe,Et,At,kt)=>{const Pt={offsetX:0,offsetY:0},Dt=ref(!1),Lt=(ar,or)=>{if(xe.value){const{offsetX:ir,offsetY:sr}=Pt,lr=xe.value.getBoundingClientRect(),cr=lr.left,ur=lr.top,dr=lr.width,fr=lr.height,pr=document.documentElement.clientWidth,mr=document.documentElement.clientHeight,gr=-cr+ir,vr=-ur+sr,br=pr-cr-dr+ir,Sr=mr-ur-(fr<mr?fr:0)+sr;kt!=null&&kt.value||(ar=Math.min(Math.max(ar,gr),br),or=Math.min(Math.max(or,vr),Sr)),Pt.offsetX=ar,Pt.offsetY=or,xe.value.style.transform=`translate(${addUnit(ar)}, ${addUnit(or)})`}},jt=ar=>{const or=ar.clientX,ir=ar.clientY,{offsetX:sr,offsetY:lr}=Pt,cr=dr=>{Dt.value||(Dt.value=!0);const fr=sr+dr.clientX-or,pr=lr+dr.clientY-ir;Lt(fr,pr)},ur=()=>{Dt.value=!1,document.removeEventListener("mousemove",cr),document.removeEventListener("mouseup",ur)};document.addEventListener("mousemove",cr),document.addEventListener("mouseup",ur)},er=()=>{Et.value&&xe.value&&(Et.value.addEventListener("mousedown",jt),window.addEventListener("resize",nr))},tr=()=>{Et.value&&xe.value&&(Et.value.removeEventListener("mousedown",jt),window.removeEventListener("resize",nr))},rr=()=>{Pt.offsetX=0,Pt.offsetY=0,xe.value&&(xe.value.style.transform="")},nr=()=>{const{offsetX:ar,offsetY:or}=Pt;Lt(ar,or)};return onMounted(()=>{watchEffect(()=>{At.value?er():tr()})}),onBeforeUnmount(()=>{tr()}),{isDragging:Dt,resetPosition:rr,updatePosition:nr}},composeRefs=(...xe)=>Et=>{xe.forEach(At=>{At.value=Et})},__default__$1r=defineComponent({name:"ElDialogContent"}),_sfc_main$3z=defineComponent({...__default__$1r,props:dialogContentProps,emits:dialogContentEmits,setup(xe,{expose:Et}){const At=xe,{t:kt}=useLocale(),{Close:Pt}=CloseComponents,{dialogRef:Dt,headerRef:Lt,bodyId:jt,ns:er,style:tr}=inject(dialogInjectionKey),{focusTrapRef:rr}=inject(FOCUS_TRAP_INJECTION_KEY),nr=composeRefs(rr,Dt),ar=computed(()=>!!At.draggable),or=computed(()=>!!At.overflow),{resetPosition:ir,updatePosition:sr,isDragging:lr}=useDraggable(Dt,Lt,ar,or),cr=computed(()=>[er.b(),er.is("fullscreen",At.fullscreen),er.is("draggable",ar.value),er.is("dragging",lr.value),er.is("align-center",!!At.alignCenter),{[er.m("center")]:At.center}]);return Et({resetPosition:ir,updatePosition:sr}),(ur,dr)=>(openBlock(),createElementBlock("div",{ref:unref(nr),class:normalizeClass(unref(cr)),style:normalizeStyle$1(unref(tr)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:Lt,class:normalizeClass([unref(er).e("header"),ur.headerClass,{"show-close":ur.showClose}])},[renderSlot(ur.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading","aria-level":ur.ariaLevel,class:normalizeClass(unref(er).e("title"))},toDisplayString$1(ur.title),11,["aria-level"])]),ur.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(kt)("el.dialog.close"),class:normalizeClass(unref(er).e("headerbtn")),type:"button",onClick:fr=>ur.$emit("close")},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(er).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ur.closeIcon||unref(Pt))))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref(jt),class:normalizeClass([unref(er).e("body"),ur.bodyClass])},[renderSlot(ur.$slots,"default")],10,["id"]),ur.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass([unref(er).e("footer"),ur.footerClass])},[renderSlot(ur.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var ElDialogContent=_export_sfc$1(_sfc_main$3z,[["__file","dialog-content.vue"]]);const dialogProps=buildProps({...dialogContentProps,appendToBody:Boolean,appendTo:{type:teleportProps.to.type,default:"body"},beforeClose:{type:definePropType(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"},transition:{type:definePropType([String,Object]),default:void 0}}),dialogEmits={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[UPDATE_MODEL_EVENT]:xe=>isBoolean$3(xe),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},useLockscreen=(xe,Et={})=>{isRef(xe)||throwError$2("[useLockscreen]","You need to pass a ref param to this function");const At=Et.ns||useNamespace("popup"),kt=computed(()=>At.bm("parent","hidden"));let Pt=0,Dt=!1,Lt="0";const jt=()=>{setTimeout(()=>{typeof document>"u"||Dt&&document&&(document.body.style.width=Lt,removeClass$1(document.body,kt.value))},200)};watch(xe,er=>{if(!er){jt();return}Dt=!hasClass$1(document.body,kt.value),Dt&&(Lt=document.body.style.width,addClass$1(document.body,kt.value)),Pt=getScrollBarWidth(At.namespace.value);const tr=document.documentElement.clientHeight<document.body.scrollHeight,rr=getStyle$1(document.body,"overflowY");Pt>0&&(tr||rr==="scroll")&&Dt&&(document.body.style.width=`calc(100% - ${Pt}px)`)}),onScopeDispose(()=>jt())},useDialog=(xe,Et)=>{var At;const Pt=getCurrentInstance().emit,{nextZIndex:Dt}=useZIndex();let Lt="";const jt=useId(),er=useId(),tr=ref(!1),rr=ref(!1),nr=ref(!1),ar=ref((At=xe.zIndex)!=null?At:Dt());let or,ir;const sr=useGlobalConfig(),lr=computed(()=>{var Mr,Ir;return(Ir=(Mr=sr.value)==null?void 0:Mr.namespace)!=null?Ir:defaultNamespace}),cr=computed(()=>{var Mr;return(Mr=sr.value)==null?void 0:Mr.dialog}),ur=computed(()=>{const Mr={},Ir=`--${lr.value}-dialog`;return xe.fullscreen||(xe.top&&(Mr[`${Ir}-margin-top`]=xe.top),xe.width&&(Mr[`${Ir}-width`]=addUnit(xe.width))),Mr}),dr=computed(()=>{var Mr,Ir,Br;return((Br=(Ir=xe.draggable)!=null?Ir:(Mr=cr.value)==null?void 0:Mr.draggable)!=null?Br:!1)&&!xe.fullscreen}),fr=computed(()=>{var Mr,Ir,Br;return(Br=(Ir=xe.alignCenter)!=null?Ir:(Mr=cr.value)==null?void 0:Mr.alignCenter)!=null?Br:!1}),pr=computed(()=>{var Mr,Ir,Br;return(Br=(Ir=xe.overflow)!=null?Ir:(Mr=cr.value)==null?void 0:Mr.overflow)!=null?Br:!1}),mr=computed(()=>fr.value?{display:"flex"}:{}),gr=computed(()=>{var Mr,Ir,Br;const Dr=(Br=(Ir=xe.transition)!=null?Ir:(Mr=cr.value)==null?void 0:Mr.transition)!=null?Br:DEFAULT_DIALOG_TRANSITION,Wr={name:Dr,onAfterEnter:vr,onBeforeLeave:Sr,onAfterLeave:br};if(isObject$c(Dr)){const Fr={...Dr},Lr=(kr,zr)=>Yr=>{isArray$7(kr)?kr.forEach(Kr=>{isFunction$a(Kr)&&Kr(Yr)}):isFunction$a(kr)&&kr(Yr),zr()};return Fr.onAfterEnter=Lr(Fr.onAfterEnter,vr),Fr.onBeforeLeave=Lr(Fr.onBeforeLeave,Sr),Fr.onAfterLeave=Lr(Fr.onAfterLeave,br),Fr.name||(Fr.name=DEFAULT_DIALOG_TRANSITION),Fr}return Wr});function vr(){Pt("opened")}function br(){Pt("closed"),Pt(UPDATE_MODEL_EVENT,!1),xe.destroyOnClose&&(nr.value=!1)}function Sr(){Pt("close")}function yr(){ir==null||ir(),or==null||or(),xe.openDelay&&xe.openDelay>0?{stop:or}=useTimeoutFn(()=>wr(),xe.openDelay):wr()}function Er(){or==null||or(),ir==null||ir(),xe.closeDelay&&xe.closeDelay>0?{stop:ir}=useTimeoutFn(()=>Tr(),xe.closeDelay):Tr()}function Or(){function Mr(Ir){Ir||(rr.value=!0,tr.value=!1)}xe.beforeClose?xe.beforeClose(Mr):Er()}function xr(){xe.closeOnClickModal&&Or()}function wr(){isClient$1&&(tr.value=!0)}function Tr(){tr.value=!1}function Ar(){Pt("openAutoFocus")}function Rr(){Pt("closeAutoFocus")}function Nr(Mr){var Ir;((Ir=Mr.detail)==null?void 0:Ir.focusReason)==="pointer"&&Mr.preventDefault()}xe.lockScroll&&useLockscreen(tr);function Pr(){xe.closeOnPressEscape&&Or()}return watch(()=>xe.zIndex,()=>{var Mr;ar.value=(Mr=xe.zIndex)!=null?Mr:Dt()}),watch(()=>xe.modelValue,Mr=>{var Ir;Mr?(rr.value=!1,yr(),nr.value=!0,ar.value=(Ir=xe.zIndex)!=null?Ir:Dt(),nextTick(()=>{Pt("open"),Et.value&&(Et.value.parentElement.scrollTop=0,Et.value.parentElement.scrollLeft=0,Et.value.scrollTop=0)})):tr.value&&Er()}),watch(()=>xe.fullscreen,Mr=>{Et.value&&(Mr?(Lt=Et.value.style.transform,Et.value.style.transform=""):Et.value.style.transform=Lt)}),onMounted(()=>{xe.modelValue&&(tr.value=!0,nr.value=!0,yr())}),{afterEnter:vr,afterLeave:br,beforeLeave:Sr,handleClose:Or,onModalClick:xr,close:Er,doClose:Tr,onOpenAutoFocus:Ar,onCloseAutoFocus:Rr,onCloseRequested:Pr,onFocusoutPrevented:Nr,titleId:jt,bodyId:er,closed:rr,style:ur,overlayDialogStyle:mr,rendered:nr,visible:tr,zIndex:ar,transitionConfig:gr,_draggable:dr,_alignCenter:fr,_overflow:pr}},__default__$1q=defineComponent({name:"ElDialog",inheritAttrs:!1}),_sfc_main$3y=defineComponent({...__default__$1q,props:dialogProps,emits:dialogEmits,setup(xe,{expose:Et}){const At=xe,kt=useSlots();useDeprecated({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(()=>!!kt.title));const Pt=useNamespace("dialog"),Dt=ref(),Lt=ref(),jt=ref(),{visible:er,titleId:tr,bodyId:rr,style:nr,overlayDialogStyle:ar,rendered:or,transitionConfig:ir,zIndex:sr,_draggable:lr,_alignCenter:cr,_overflow:ur,handleClose:dr,onModalClick:fr,onOpenAutoFocus:pr,onCloseAutoFocus:mr,onCloseRequested:gr,onFocusoutPrevented:vr}=useDialog(At,Dt);provide(dialogInjectionKey,{dialogRef:Dt,headerRef:Lt,bodyId:rr,ns:Pt,rendered:or,style:nr});const br=useSameTarget(fr),Sr=computed(()=>At.modalPenetrable&&!At.modal&&!At.fullscreen);return Et({visible:er,dialogContentRef:jt,resetPosition:()=>{var Er;(Er=jt.value)==null||Er.resetPosition()},handleClose:dr}),(Er,Or)=>(openBlock(),createBlock(unref(ElTeleport),{to:Er.appendTo,disabled:Er.appendTo!=="body"?!1:!Er.appendToBody},{default:withCtx(()=>[createVNode$1(Transition$1,mergeProps(unref(ir),{persisted:""}),{default:withCtx(()=>{var xr;return[withDirectives(createVNode$1(unref(ElOverlay),{"custom-mask-event":"",mask:Er.modal,"overlay-class":[(xr=Er.modalClass)!=null?xr:"",`${unref(Pt).namespace.value}-modal-dialog`,unref(Pt).is("penetrable",unref(Sr))],"z-index":unref(sr)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":Er.title||void 0,"aria-labelledby":Er.title?void 0:unref(tr),"aria-describedby":unref(rr),class:normalizeClass(`${unref(Pt).namespace.value}-overlay-dialog`),style:normalizeStyle$1(unref(ar)),onClick:unref(br).onClick,onMousedown:unref(br).onMousedown,onMouseup:unref(br).onMouseup},[createVNode$1(unref(ElFocusTrap),{loop:"",trapped:unref(er),"focus-start-el":"container",onFocusAfterTrapped:unref(pr),onFocusAfterReleased:unref(mr),onFocusoutPrevented:unref(vr),onReleaseRequested:unref(gr)},{default:withCtx(()=>[unref(or)?(openBlock(),createBlock(ElDialogContent,mergeProps({key:0,ref_key:"dialogContentRef",ref:jt},Er.$attrs,{center:Er.center,"align-center":unref(cr),"close-icon":Er.closeIcon,draggable:unref(lr),overflow:unref(ur),fullscreen:Er.fullscreen,"header-class":Er.headerClass,"body-class":Er.bodyClass,"footer-class":Er.footerClass,"show-close":Er.showClose,title:Er.title,"aria-level":Er.headerAriaLevel,onClose:unref(dr)}),createSlots({header:withCtx(()=>[Er.$slots.title?renderSlot(Er.$slots,"title",{key:1}):renderSlot(Er.$slots,"header",{key:0,close:unref(dr),titleId:unref(tr),titleClass:unref(Pt).e("title")})]),default:withCtx(()=>[renderSlot(Er.$slots,"default")]),_:2},[Er.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(Er.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","header-class","body-class","footer-class","show-close","title","aria-level","onClose"])):createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(er)]])]}),_:3},16)]),_:3},8,["to","disabled"]))}});var Dialog=_export_sfc$1(_sfc_main$3y,[["__file","dialog.vue"]]);const ElDialog=withInstall(Dialog),dividerProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:definePropType(String),default:"solid"}}),__default__$1p=defineComponent({name:"ElDivider"}),_sfc_main$3x=defineComponent({...__default__$1p,props:dividerProps,setup(xe){const Et=xe,At=useNamespace("divider"),kt=computed(()=>At.cssVar({"border-style":Et.borderStyle}));return(Pt,Dt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(At).b(),unref(At).m(Pt.direction)]),style:normalizeStyle$1(unref(kt)),role:"separator"},[Pt.$slots.default&&Pt.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(At).e("text"),unref(At).is(Pt.contentPosition)])},[renderSlot(Pt.$slots,"default")],2)):createCommentVNode("v-if",!0)],6))}});var Divider$1=_export_sfc$1(_sfc_main$3x,[["__file","divider.vue"]]);const ElDivider=withInstall(Divider$1),drawerProps=buildProps({...dialogProps,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},resizable:Boolean,size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),drawerEmits={...dialogEmits,"resize-start":(xe,Et)=>xe instanceof MouseEvent&&typeof Et=="number",resize:(xe,Et)=>xe instanceof MouseEvent&&typeof Et=="number","resize-end":(xe,Et)=>xe instanceof MouseEvent&&typeof Et=="number"};function useResizable(xe,Et,At){const{width:kt,height:Pt}=useWindowSize(),Dt=computed(()=>["ltr","rtl"].includes(xe.direction)),Lt=computed(()=>["ltr","ttb"].includes(xe.direction)?1:-1),jt=computed(()=>Dt.value?kt.value:Pt.value),er=computed(()=>clamp$2(tr.value+Lt.value*rr.value,4,jt.value)),tr=ref(0),rr=ref(0),nr=ref(!1),ar=ref(!1);let or=[],ir=[];const sr=()=>{var fr;const pr=(fr=Et.value)==null?void 0:fr.closest('[aria-modal="true"]');return pr?Dt.value?pr.offsetWidth:pr.offsetHeight:100};watch(()=>[xe.size,xe.resizable],()=>{ar.value=!1,tr.value=0,rr.value=0,ur()});const lr=fr=>{xe.resizable&&(ar.value||(tr.value=sr(),ar.value=!0),or=[fr.pageX,fr.pageY],nr.value=!0,At("resize-start",fr,tr.value),ir.push(useEventListener$1(window,"mouseup",ur),useEventListener$1(window,"mousemove",cr)))},cr=fr=>{const{pageX:pr,pageY:mr}=fr,gr=pr-or[0],vr=mr-or[1];rr.value=Dt.value?gr:vr,At("resize",fr,er.value)},ur=fr=>{nr.value&&(or=[],tr.value=er.value,rr.value=0,nr.value=!1,ir.forEach(pr=>pr==null?void 0:pr()),ir=[],fr&&At("resize-end",fr,tr.value))},dr=useEventListener$1(Et,"mousedown",lr);return onBeforeUnmount(()=>{dr(),ur()}),{size:computed(()=>ar.value?`${er.value}px`:addUnit(xe.size)),isResizing:nr,isHorizontal:Dt}}const __default__$1o=defineComponent({name:"ElDrawer",inheritAttrs:!1}),_sfc_main$3w=defineComponent({...__default__$1o,props:drawerProps,emits:drawerEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useSlots();useDeprecated({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},computed(()=>!!Pt.title));const Dt=ref(),Lt=ref(),jt=ref(),er=useNamespace("drawer"),{t:tr}=useLocale(),{afterEnter:rr,afterLeave:nr,beforeLeave:ar,visible:or,rendered:ir,titleId:sr,bodyId:lr,zIndex:cr,onModalClick:ur,onOpenAutoFocus:dr,onCloseAutoFocus:fr,onFocusoutPrevented:pr,onCloseRequested:mr,handleClose:gr}=useDialog(kt,Dt),{isHorizontal:vr,size:br,isResizing:Sr}=useResizable(kt,jt,At),yr=computed(()=>kt.modalPenetrable&&!kt.modal);return Et({handleClose:gr,afterEnter:rr,afterLeave:nr}),(Er,Or)=>(openBlock(),createBlock(unref(ElTeleport),{to:Er.appendTo,disabled:Er.appendTo!=="body"?!1:!Er.appendToBody},{default:withCtx(()=>[createVNode$1(Transition$1,{name:unref(er).b("fade"),onAfterEnter:unref(rr),onAfterLeave:unref(nr),onBeforeLeave:unref(ar),persisted:""},{default:withCtx(()=>{var xr;return[withDirectives(createVNode$1(unref(ElOverlay),{mask:Er.modal,"overlay-class":[unref(er).is("drawer"),(xr=Er.modalClass)!=null?xr:"",`${unref(er).namespace.value}-modal-drawer`,unref(er).is("penetrable",unref(yr))],"z-index":unref(cr),onClick:unref(ur)},{default:withCtx(()=>[createVNode$1(unref(ElFocusTrap),{loop:"",trapped:unref(or),"focus-trap-el":Dt.value,"focus-start-el":Lt.value,onFocusAfterTrapped:unref(dr),onFocusAfterReleased:unref(fr),onFocusoutPrevented:unref(pr),onReleaseRequested:unref(mr)},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref_key:"drawerRef",ref:Dt,"aria-modal":"true","aria-label":Er.title||void 0,"aria-labelledby":Er.title?void 0:unref(sr),"aria-describedby":unref(lr)},Er.$attrs,{class:[unref(er).b(),Er.direction,unref(or)&&"open",unref(er).is("dragging",unref(Sr))],style:{[unref(vr)?"width":"height"]:unref(br)},role:"dialog",onClick:withModifiers(()=>{},["stop"])}),[createBaseVNode("span",{ref_key:"focusStartRef",ref:Lt,class:normalizeClass(unref(er).e("sr-focus")),tabindex:"-1"},null,2),Er.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass([unref(er).e("header"),Er.headerClass])},[Er.$slots.title?renderSlot(Er.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(Er.$slots,"header",{key:0,close:unref(gr),titleId:unref(sr),titleClass:unref(er).e("title")},()=>[createBaseVNode("span",{id:unref(sr),role:"heading","aria-level":Er.headerAriaLevel,class:normalizeClass(unref(er).e("title"))},toDisplayString$1(Er.title),11,["id","aria-level"])]),Er.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":unref(tr)("el.drawer.close"),class:normalizeClass(unref(er).e("close-btn")),type:"button",onClick:unref(gr)},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(er).e("close"))},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),unref(ir)?(openBlock(),createElementBlock("div",{key:1,id:unref(lr),class:normalizeClass([unref(er).e("body"),Er.bodyClass])},[renderSlot(Er.$slots,"default")],10,["id"])):createCommentVNode("v-if",!0),Er.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([unref(er).e("footer"),Er.footerClass])},[renderSlot(Er.$slots,"footer")],2)):createCommentVNode("v-if",!0),Er.resizable?(openBlock(),createElementBlock("div",{key:3,ref_key:"draggerRef",ref:jt,style:normalizeStyle$1({zIndex:unref(cr)}),class:normalizeClass(unref(er).e("dragger"))},null,6)):createCommentVNode("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,unref(or)]])]}),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Drawer=_export_sfc$1(_sfc_main$3w,[["__file","drawer.vue"]]);const ElDrawer=withInstall(Drawer),_sfc_main$3v=defineComponent({inheritAttrs:!1});function _sfc_render$Y(xe,Et,At,kt,Pt,Dt){return renderSlot(xe.$slots,"default")}var Collection=_export_sfc$1(_sfc_main$3v,[["render",_sfc_render$Y],["__file","collection.vue"]]);const _sfc_main$3u=defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function _sfc_render$X(xe,Et,At,kt,Pt,Dt){return renderSlot(xe.$slots,"default")}var CollectionItem=_export_sfc$1(_sfc_main$3u,[["render",_sfc_render$X],["__file","collection-item.vue"]]);const COLLECTION_ITEM_SIGN="data-el-collection-item",createCollectionWithScope=xe=>{const Et=`El${xe}Collection`,At=`${Et}Item`,kt=Symbol(Et),Pt=Symbol(At),Dt={...Collection,name:Et,setup(){const jt=ref(),er=new Map;provide(kt,{itemMap:er,getItems:()=>{const rr=unref(jt);if(!rr)return[];const nr=Array.from(rr.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`));return[...er.values()].sort((or,ir)=>nr.indexOf(or.ref)-nr.indexOf(ir.ref))},collectionRef:jt})}},Lt={...CollectionItem,name:At,setup(jt,{attrs:er}){const tr=ref(),rr=inject(kt,void 0);provide(Pt,{collectionItemRef:tr}),onMounted(()=>{const nr=unref(tr);nr&&rr.itemMap.set(nr,{ref:nr,...er})}),onBeforeUnmount(()=>{const nr=unref(tr);rr.itemMap.delete(nr)})}};return{COLLECTION_INJECTION_KEY:kt,COLLECTION_ITEM_INJECTION_KEY:Pt,ElCollection:Dt,ElCollectionItem:Lt}},rovingFocusGroupProps=buildProps({style:{type:definePropType([String,Array,Object])},currentTabId:{type:definePropType(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:definePropType(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection,ElCollectionItem,COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY}=createCollectionWithScope("RovingFocusGroup"),ROVING_FOCUS_GROUP_INJECTION_KEY=Symbol("elRovingFocusGroup"),ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY=Symbol("elRovingFocusGroupItem"),MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},getDirectionAwareKey=(xe,Et)=>xe,getFocusIntent=(xe,Et,At)=>{const kt=getEventCode(xe),Pt=getDirectionAwareKey(kt);return MAP_KEY_TO_FOCUS_INTENT[Pt]},reorderArray=(xe,Et)=>xe.map((At,kt)=>xe[(kt+Et)%xe.length]),focusFirst=xe=>{const{activeElement:Et}=document;for(const At of xe)if(At===Et||(At.focus(),Et!==document.activeElement))return},CURRENT_TAB_ID_CHANGE_EVT="currentTabIdChange",ENTRY_FOCUS_EVT="rovingFocusGroup.entryFocus",EVT_OPTS={bubbles:!1,cancelable:!0},_sfc_main$3t=defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:rovingFocusGroupProps,emits:[CURRENT_TAB_ID_CHANGE_EVT,"entryFocus"],setup(xe,{emit:Et}){var At;const kt=ref((At=xe.currentTabId||xe.defaultCurrentTabId)!=null?At:null),Pt=ref(!1),Dt=ref(!1),Lt=ref(),{getItems:jt}=inject(COLLECTION_INJECTION_KEY,void 0),er=computed(()=>[{outline:"none"},xe.style]),tr=lr=>{Et(CURRENT_TAB_ID_CHANGE_EVT,lr)},rr=()=>{Pt.value=!0},nr=composeEventHandlers(lr=>{var cr;(cr=xe.onMousedown)==null||cr.call(xe,lr)},()=>{Dt.value=!0}),ar=composeEventHandlers(lr=>{var cr;(cr=xe.onFocus)==null||cr.call(xe,lr)},lr=>{const cr=!unref(Dt),{target:ur,currentTarget:dr}=lr;if(ur===dr&&cr&&!unref(Pt)){const fr=new Event(ENTRY_FOCUS_EVT,EVT_OPTS);if(dr==null||dr.dispatchEvent(fr),!fr.defaultPrevented){const pr=jt().filter(Sr=>Sr.focusable),mr=pr.find(Sr=>Sr.active),gr=pr.find(Sr=>Sr.id===unref(kt)),br=[mr,gr,...pr].filter(Boolean).map(Sr=>Sr.ref);focusFirst(br)}}Dt.value=!1}),or=composeEventHandlers(lr=>{var cr;(cr=xe.onBlur)==null||cr.call(xe,lr)},()=>{Pt.value=!1}),ir=(...lr)=>{Et("entryFocus",...lr)},sr=lr=>{const cr=getFocusIntent(lr);if(cr){lr.preventDefault();let dr=jt().filter(fr=>fr.focusable).map(fr=>fr.ref);switch(cr){case"last":{dr.reverse();break}case"prev":case"next":{cr==="prev"&&dr.reverse();const fr=dr.indexOf(lr.currentTarget);dr=xe.loop?reorderArray(dr,fr+1):dr.slice(fr+1);break}}nextTick(()=>{focusFirst(dr)})}};provide(ROVING_FOCUS_GROUP_INJECTION_KEY,{currentTabbedId:readonly(kt),loop:toRef$1(xe,"loop"),tabIndex:computed(()=>unref(Pt)?-1:0),rovingFocusGroupRef:Lt,rovingFocusGroupRootStyle:er,orientation:toRef$1(xe,"orientation"),dir:toRef$1(xe,"dir"),onItemFocus:tr,onItemShiftTab:rr,onBlur:or,onFocus:ar,onMousedown:nr,onKeydown:sr}),watch(()=>xe.currentTabId,lr=>{kt.value=lr??null}),useEventListener$1(Lt,ENTRY_FOCUS_EVT,ir)}});function _sfc_render$W(xe,Et,At,kt,Pt,Dt){return renderSlot(xe.$slots,"default")}var ElRovingFocusGroupImpl=_export_sfc$1(_sfc_main$3t,[["render",_sfc_render$W],["__file","roving-focus-group-impl.vue"]]);const _sfc_main$3s=defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ElCollection,ElRovingFocusGroupImpl}});function _sfc_render$V(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-roving-focus-group-impl"),jt=resolveComponent("el-focus-group-collection");return openBlock(),createBlock(jt,null,{default:withCtx(()=>[createVNode$1(Lt,normalizeProps(guardReactiveProps(xe.$attrs)),{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},16)]),_:3})}var ElRovingFocusGroup=_export_sfc$1(_sfc_main$3s,[["render",_sfc_render$V],["__file","roving-focus-group.vue"]]);const dropdownProps=buildProps({trigger:{...useTooltipTriggerProps.trigger,type:definePropType([String,Array])},triggerKeys:{type:definePropType(Array),default:()=>[EVENT_CODE.enter,EVENT_CODE.numpadEnter,EVENT_CODE.space,EVENT_CODE.down]},virtualTriggering:useTooltipTriggerProps.virtualTriggering,virtualRef:useTooltipTriggerProps.virtualRef,effect:{...useTooltipContentProps.effect,default:"light"},type:{type:definePropType(String)},placement:{type:definePropType(String),default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:definePropType([Number,String]),default:0},maxHeight:{type:definePropType([Number,String]),default:""},popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,disabled:Boolean,role:{type:String,values:roleTypes,default:"menu"},buttonProps:{type:definePropType(Object)},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0}}),dropdownItemProps=buildProps({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iconPropType}}),dropdownMenuProps=buildProps({onKeydown:{type:definePropType(Function)}}),DROPDOWN_INJECTION_KEY=Symbol("elDropdown"),DROPDOWN_INSTANCE_INJECTION_KEY="elDropdown",{ButtonGroup:ElButtonGroup}=ElButton,_sfc_main$3r=defineComponent({name:"ElDropdown",components:{ElButton,ElButtonGroup,ElScrollbar,ElTooltip,ElRovingFocusGroup,ElOnlyChild:OnlyChild,ElIcon,ArrowDown:arrow_down_default},props:dropdownProps,emits:["visible-change","click","command"],setup(xe,{emit:Et}){const At=getCurrentInstance(),kt=useNamespace("dropdown"),{t:Pt}=useLocale(),Dt=ref(),Lt=ref(),jt=ref(),er=ref(),tr=ref(null),rr=ref(null),nr=ref(!1),ar=computed(()=>({maxHeight:addUnit(xe.maxHeight)})),or=computed(()=>[kt.m(fr.value)]),ir=computed(()=>castArray$1(xe.trigger)),sr=useId().value,lr=computed(()=>xe.id||sr);function cr(){var Or;(Or=jt.value)==null||Or.onClose(void 0,0)}function ur(){var Or;(Or=jt.value)==null||Or.onClose()}function dr(){var Or;(Or=jt.value)==null||Or.onOpen()}const fr=useFormSize();function pr(...Or){Et("command",...Or)}function mr(){}function gr(){const Or=unref(er);ir.value.includes("hover")&&(Or==null||Or.focus({preventScroll:!0})),rr.value=null}function vr(Or){rr.value=Or}function br(){Et("visible-change",!0)}function Sr(Or){var xr;nr.value=(Or==null?void 0:Or.type)==="keydown",(xr=er.value)==null||xr.focus()}function yr(){Et("visible-change",!1)}return provide(DROPDOWN_INJECTION_KEY,{contentRef:er,role:computed(()=>xe.role),triggerId:lr,isUsingKeyboard:nr,onItemEnter:mr,onItemLeave:gr,handleClose:ur}),provide(DROPDOWN_INSTANCE_INJECTION_KEY,{instance:At,dropdownSize:fr,handleClick:cr,commandHandler:pr,trigger:toRef$1(xe,"trigger"),hideOnClick:toRef$1(xe,"hideOnClick")}),{t:Pt,ns:kt,scrollbar:tr,wrapStyle:ar,dropdownTriggerKls:or,dropdownSize:fr,triggerId:lr,currentTabId:rr,handleCurrentTabIdChange:vr,handlerMainButtonClick:Or=>{Et("click",Or)},handleClose:ur,handleOpen:dr,handleBeforeShowTooltip:br,handleShowTooltip:Sr,handleBeforeHideTooltip:yr,popperRef:jt,contentRef:er,triggeringElementRef:Dt,referenceElementRef:Lt}}});function _sfc_render$U(xe,Et,At,kt,Pt,Dt){var Lt;const jt=resolveComponent("el-roving-focus-group"),er=resolveComponent("el-scrollbar"),tr=resolveComponent("el-only-child"),rr=resolveComponent("el-tooltip"),nr=resolveComponent("el-button"),ar=resolveComponent("arrow-down"),or=resolveComponent("el-icon"),ir=resolveComponent("el-button-group");return openBlock(),createElementBlock("div",{class:normalizeClass([xe.ns.b(),xe.ns.is("disabled",xe.disabled)])},[createVNode$1(rr,{ref:"popperRef",role:xe.role,effect:xe.effect,"fallback-placements":["bottom","top"],"popper-options":xe.popperOptions,"gpu-acceleration":!1,placement:xe.placement,"popper-class":[xe.ns.e("popper"),xe.popperClass],"popper-style":xe.popperStyle,trigger:xe.trigger,"trigger-keys":xe.triggerKeys,"trigger-target-el":xe.contentRef,"show-arrow":xe.showArrow,"show-after":xe.trigger==="hover"?xe.showTimeout:0,"hide-after":xe.trigger==="hover"?xe.hideTimeout:0,"virtual-ref":(Lt=xe.virtualRef)!=null?Lt:xe.triggeringElementRef,"virtual-triggering":xe.virtualTriggering||xe.splitButton,disabled:xe.disabled,transition:`${xe.ns.namespace.value}-zoom-in-top`,teleported:xe.teleported,pure:"","focus-on-target":"",persistent:xe.persistent,onBeforeShow:xe.handleBeforeShowTooltip,onShow:xe.handleShowTooltip,onBeforeHide:xe.handleBeforeHideTooltip},createSlots({content:withCtx(()=>[createVNode$1(er,{ref:"scrollbar","wrap-style":xe.wrapStyle,tag:"div","view-class":xe.ns.e("list")},{default:withCtx(()=>[createVNode$1(jt,{loop:xe.loop,"current-tab-id":xe.currentTabId,orientation:"horizontal",onCurrentTabIdChange:xe.handleCurrentTabIdChange},{default:withCtx(()=>[renderSlot(xe.$slots,"dropdown")]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange"])]),_:3},8,["wrap-style","view-class"])]),_:2},[xe.splitButton?void 0:{name:"default",fn:withCtx(()=>[createVNode$1(tr,{id:xe.triggerId,ref:"triggeringElementRef",role:"button",tabindex:xe.tabindex},{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","placement","popper-class","popper-style","trigger","trigger-keys","trigger-target-el","show-arrow","show-after","hide-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),xe.splitButton?(openBlock(),createBlock(ir,{key:0},{default:withCtx(()=>[createVNode$1(nr,mergeProps({ref:"referenceElementRef"},xe.buttonProps,{size:xe.dropdownSize,type:xe.type,disabled:xe.disabled,tabindex:xe.tabindex,onClick:xe.handlerMainButtonClick}),{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),createVNode$1(nr,mergeProps({id:xe.triggerId,ref:"triggeringElementRef"},xe.buttonProps,{role:"button",size:xe.dropdownSize,type:xe.type,class:xe.ns.e("caret-button"),disabled:xe.disabled,tabindex:xe.tabindex,"aria-label":xe.t("el.dropdown.toggleDropdown")}),{default:withCtx(()=>[createVNode$1(or,{class:normalizeClass(xe.ns.e("icon"))},{default:withCtx(()=>[createVNode$1(ar)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):createCommentVNode("v-if",!0)],2)}var Dropdown$1=_export_sfc$1(_sfc_main$3r,[["render",_sfc_render$U],["__file","dropdown.vue"]]);const _sfc_main$3q=defineComponent({components:{ElRovingFocusCollectionItem:ElCollectionItem},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:["mousedown","focus","keydown"],setup(xe,{emit:Et}){const{currentTabbedId:At,onItemFocus:kt,onItemShiftTab:Pt,onKeydown:Dt}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),Lt=useId(),jt=ref(),er=composeEventHandlers(ar=>{Et("mousedown",ar)},ar=>{xe.focusable?kt(unref(Lt)):ar.preventDefault()}),tr=composeEventHandlers(ar=>{Et("focus",ar)},()=>{kt(unref(Lt))}),rr=composeEventHandlers(ar=>{Et("keydown",ar)},ar=>{const{shiftKey:or,target:ir,currentTarget:sr}=ar;if(getEventCode(ar)===EVENT_CODE.tab&&or){Pt();return}ir===sr&&Dt(ar)}),nr=computed(()=>At.value===unref(Lt));return provide(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,{rovingFocusGroupItemRef:jt,tabIndex:computed(()=>unref(nr)?0:-1),handleMousedown:er,handleFocus:tr,handleKeydown:rr}),{id:Lt,handleKeydown:rr,handleFocus:tr,handleMousedown:er}}});function _sfc_render$T(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-roving-focus-collection-item");return openBlock(),createBlock(Lt,{id:xe.id,focusable:xe.focusable,active:xe.active},{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},8,["id","focusable","active"])}var ElRovingFocusItem=_export_sfc$1(_sfc_main$3q,[["render",_sfc_render$T],["__file","roving-focus-item.vue"]]);const _sfc_main$3p=defineComponent({name:"DropdownItemImpl",components:{ElIcon},props:dropdownItemProps,emits:["pointermove","pointerleave","click","clickimpl"],setup(xe,{emit:Et}){const At=useNamespace("dropdown"),{role:kt}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionItemRef:Pt}=inject(COLLECTION_ITEM_INJECTION_KEY,void 0),{rovingFocusGroupItemRef:Dt,tabIndex:Lt,handleFocus:jt,handleKeydown:er,handleMousedown:tr}=inject(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,void 0),rr=composeRefs(Pt,Dt),nr=computed(()=>kt.value==="menu"?"menuitem":kt.value==="navigation"?"link":"button"),ar=composeEventHandlers(or=>{const ir=getEventCode(or);if([EVENT_CODE.enter,EVENT_CODE.numpadEnter,EVENT_CODE.space].includes(ir))return or.preventDefault(),or.stopImmediatePropagation(),Et("clickimpl",or),!0},er);return{ns:At,itemRef:rr,dataset:{[COLLECTION_ITEM_SIGN]:""},role:nr,tabIndex:Lt,handleFocus:jt,handleKeydown:ar,handleMousedown:tr}}});function _sfc_render$S(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-icon");return openBlock(),createElementBlock(Fragment,null,[xe.divided?(openBlock(),createElementBlock("li",{key:0,role:"separator",class:normalizeClass(xe.ns.bem("menu","item","divided"))},null,2)):createCommentVNode("v-if",!0),createBaseVNode("li",mergeProps({ref:xe.itemRef},{...xe.dataset,...xe.$attrs},{"aria-disabled":xe.disabled,class:[xe.ns.be("menu","item"),xe.ns.is("disabled",xe.disabled)],tabindex:xe.tabIndex,role:xe.role,onClick:jt=>xe.$emit("clickimpl",jt),onFocus:xe.handleFocus,onKeydown:withModifiers(xe.handleKeydown,["self"]),onMousedown:xe.handleMousedown,onPointermove:jt=>xe.$emit("pointermove",jt),onPointerleave:jt=>xe.$emit("pointerleave",jt)}),[xe.icon?(openBlock(),createBlock(Lt,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.icon)))]),_:1})):createCommentVNode("v-if",!0),renderSlot(xe.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var ElDropdownItemImpl=_export_sfc$1(_sfc_main$3p,[["render",_sfc_render$S],["__file","dropdown-item-impl.vue"]]);const useDropdown=()=>{const xe=inject(DROPDOWN_INSTANCE_INJECTION_KEY,{}),Et=computed(()=>xe==null?void 0:xe.dropdownSize);return{elDropdown:xe,_elDropdownSize:Et}},_sfc_main$3o=defineComponent({name:"ElDropdownItem",components:{ElRovingFocusItem,ElDropdownItemImpl},inheritAttrs:!1,props:dropdownItemProps,emits:["pointermove","pointerleave","click"],setup(xe,{emit:Et,attrs:At}){const{elDropdown:kt}=useDropdown(),Pt=getCurrentInstance(),{onItemEnter:Dt,onItemLeave:Lt}=inject(DROPDOWN_INJECTION_KEY,void 0),jt=composeEventHandlers(nr=>(Et("pointermove",nr),nr.defaultPrevented),whenMouse(nr=>{if(xe.disabled){Lt(nr);return}const ar=nr.currentTarget;ar===document.activeElement||ar.contains(document.activeElement)||(Dt(nr),nr.defaultPrevented||ar==null||ar.focus({preventScroll:!0}))})),er=composeEventHandlers(nr=>(Et("pointerleave",nr),nr.defaultPrevented),whenMouse(Lt)),tr=composeEventHandlers(nr=>{if(!xe.disabled)return Et("click",nr),nr.type!=="keydown"&&nr.defaultPrevented},nr=>{var ar,or,ir;if(xe.disabled){nr.stopImmediatePropagation();return}(ar=kt==null?void 0:kt.hideOnClick)!=null&&ar.value&&((or=kt.handleClick)==null||or.call(kt)),(ir=kt.commandHandler)==null||ir.call(kt,xe.command,Pt,nr)}),rr=computed(()=>({...xe,...At}));return{handleClick:tr,handlePointerMove:jt,handlePointerLeave:er,propsAndAttrs:rr}}});function _sfc_render$R(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-dropdown-item-impl"),jt=resolveComponent("el-roving-focus-item");return openBlock(),createBlock(jt,{focusable:!xe.disabled},{default:withCtx(()=>[createVNode$1(Lt,mergeProps(xe.propsAndAttrs,{onPointerleave:xe.handlePointerLeave,onPointermove:xe.handlePointerMove,onClickimpl:xe.handleClick}),{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])}var DropdownItem=_export_sfc$1(_sfc_main$3o,[["render",_sfc_render$R],["__file","dropdown-item.vue"]]);const _sfc_main$3n=defineComponent({name:"ElDropdownMenu",props:dropdownMenuProps,setup(xe){const Et=useNamespace("dropdown"),{_elDropdownSize:At}=useDropdown(),kt=At.value,{contentRef:Pt,role:Dt,triggerId:Lt,isUsingKeyboard:jt,handleClose:er}=inject(DROPDOWN_INJECTION_KEY,void 0),{rovingFocusGroupRef:tr,rovingFocusGroupRootStyle:rr,onBlur:nr,onFocus:ar,onKeydown:or,onMousedown:ir}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{collectionRef:sr}=inject(COLLECTION_INJECTION_KEY,void 0),lr=computed(()=>[Et.b("menu"),Et.bm("menu",kt==null?void 0:kt.value)]),cr=composeRefs(Pt,tr,sr),ur=composeEventHandlers(fr=>{var pr;(pr=xe.onKeydown)==null||pr.call(xe,fr)},fr=>{const{currentTarget:pr,target:mr}=fr,gr=getEventCode(fr);if(pr.contains(mr),EVENT_CODE.tab===gr)return er();or(fr)});function dr(fr){jt.value&&ar(fr)}return{size:kt,rovingFocusGroupRootStyle:rr,dropdownKls:lr,role:Dt,triggerId:Lt,dropdownListWrapperRef:cr,handleKeydown:ur,onBlur:nr,handleFocus:dr,onMousedown:ir}}});function _sfc_render$Q(xe,Et,At,kt,Pt,Dt){return openBlock(),createElementBlock("ul",{ref:xe.dropdownListWrapperRef,class:normalizeClass(xe.dropdownKls),style:normalizeStyle$1(xe.rovingFocusGroupRootStyle),tabindex:-1,role:xe.role,"aria-labelledby":xe.triggerId,onFocusin:xe.handleFocus,onFocusout:xe.onBlur,onKeydown:withModifiers(xe.handleKeydown,["self"]),onMousedown:withModifiers(xe.onMousedown,["self"])},[renderSlot(xe.$slots,"default")],46,["role","aria-labelledby","onFocusin","onFocusout","onKeydown","onMousedown"])}var DropdownMenu=_export_sfc$1(_sfc_main$3n,[["render",_sfc_render$Q],["__file","dropdown-menu.vue"]]);const ElDropdown=withInstall(Dropdown$1,{DropdownItem,DropdownMenu}),ElDropdownItem=withNoopInstall(DropdownItem),ElDropdownMenu=withNoopInstall(DropdownMenu),__default__$1n=defineComponent({name:"ImgEmpty"}),_sfc_main$3m=defineComponent({...__default__$1n,setup(xe){const Et=useNamespace("empty"),At=useId();return(kt,Pt)=>(openBlock(),createElementBlock("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${unref(At)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[createBaseVNode("stop",{"stop-color":`var(${unref(Et).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),createBaseVNode("stop",{"stop-color":`var(${unref(Et).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),createBaseVNode("linearGradient",{id:`linearGradient-2-${unref(At)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[createBaseVNode("stop",{"stop-color":`var(${unref(Et).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),createBaseVNode("stop",{"stop-color":`var(${unref(Et).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),createBaseVNode("rect",{id:`path-3-${unref(At)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),createBaseVNode("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[createBaseVNode("g",{transform:"translate(-1268.000000, -535.000000)"},[createBaseVNode("g",{transform:"translate(1268.000000, 535.000000)"},[createBaseVNode("path",{d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${unref(Et).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),createBaseVNode("g",{transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),createBaseVNode("rect",{fill:`url(#linearGradient-1-${unref(At)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),createBaseVNode("rect",{fill:`url(#linearGradient-2-${unref(At)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),createBaseVNode("g",{transform:"translate(53.000000, 45.000000)"},[createBaseVNode("use",{fill:`var(${unref(Et).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${unref(At)}`},null,8,["fill","xlink:href"]),createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${unref(At)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),createBaseVNode("polygon",{fill:`var(${unref(Et).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ImgEmpty=_export_sfc$1(_sfc_main$3m,[["__file","img-empty.vue"]]);const emptyProps=buildProps({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),__default__$1m=defineComponent({name:"ElEmpty"}),_sfc_main$3l=defineComponent({...__default__$1m,props:emptyProps,setup(xe){const Et=xe,{t:At}=useLocale(),kt=useNamespace("empty"),Pt=computed(()=>Et.description||At("el.table.emptyText")),Dt=computed(()=>({width:addUnit(Et.imageSize)}));return(Lt,jt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(kt).b())},[createBaseVNode("div",{class:normalizeClass(unref(kt).e("image")),style:normalizeStyle$1(unref(Dt))},[Lt.image?(openBlock(),createElementBlock("img",{key:0,src:Lt.image,ondragstart:"return false"},null,8,["src"])):renderSlot(Lt.$slots,"image",{key:1},()=>[createVNode$1(ImgEmpty)])],6),createBaseVNode("div",{class:normalizeClass(unref(kt).e("description"))},[Lt.$slots.description?renderSlot(Lt.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",{key:1},toDisplayString$1(unref(Pt)),1))],2),Lt.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("bottom"))},[renderSlot(Lt.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var Empty$1=_export_sfc$1(_sfc_main$3l,[["__file","empty.vue"]]);const ElEmpty=withInstall(Empty$1),formMetaProps=buildProps({size:{type:String,values:componentSizes},disabled:Boolean}),formProps=buildProps({...formMetaProps,model:Object,rules:{type:definePropType(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:definePropType([Object,Boolean]),default:!0}}),formEmits={validate:(xe,Et,At)=>(isArray$7(xe)||isString$7(xe))&&isBoolean$3(Et)&&isString$7(At)};function useFormLabelWidth(){const xe=ref([]),Et=computed(()=>{if(!xe.value.length)return"0";const Dt=Math.max(...xe.value);return Dt?`${Dt}px`:""});function At(Dt){const Lt=xe.value.indexOf(Dt);return Lt===-1&&Et.value,Lt}function kt(Dt,Lt){if(Dt&&Lt){const jt=At(Lt);xe.value.splice(jt,1,Dt)}else Dt&&xe.value.push(Dt)}function Pt(Dt){const Lt=At(Dt);Lt>-1&&xe.value.splice(Lt,1)}return{autoLabelWidth:Et,registerLabelWidth:kt,deregisterLabelWidth:Pt}}const filterFields=(xe,Et)=>{const At=castArray$1(Et).map(kt=>isArray$7(kt)?kt.join("."):kt);return At.length>0?xe.filter(kt=>kt.propString&&At.includes(kt.propString)):xe},COMPONENT_NAME$f="ElForm",__default__$1l=defineComponent({name:COMPONENT_NAME$f}),_sfc_main$3k=defineComponent({...__default__$1l,props:formProps,emits:formEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=ref(),Dt=reactive([]),Lt=useFormSize(),jt=useNamespace("form"),er=computed(()=>{const{labelPosition:fr,inline:pr}=kt;return[jt.b(),jt.m(Lt.value||"default"),{[jt.m(`label-${fr}`)]:fr,[jt.m("inline")]:pr}]}),tr=fr=>filterFields(Dt,[fr])[0],rr=fr=>{Dt.push(fr)},nr=fr=>{fr.prop&&Dt.splice(Dt.indexOf(fr),1)},ar=(fr=[])=>{kt.model&&filterFields(Dt,fr).forEach(pr=>pr.resetField())},or=(fr=[])=>{filterFields(Dt,fr).forEach(pr=>pr.clearValidate())},ir=computed(()=>!!kt.model),sr=fr=>{if(Dt.length===0)return[];const pr=filterFields(Dt,fr);return pr.length?pr:[]},lr=async fr=>ur(void 0,fr),cr=async(fr=[])=>{if(!ir.value)return!1;const pr=sr(fr);if(pr.length===0)return!0;let mr={};for(const gr of pr)try{await gr.validate(""),gr.validateState==="error"&&!gr.error&&gr.resetField()}catch(vr){mr={...mr,...vr}}return Object.keys(mr).length===0?!0:Promise.reject(mr)},ur=async(fr=[],pr)=>{let mr=!1;const gr=!isFunction$a(pr);try{return mr=await cr(fr),mr===!0&&await(pr==null?void 0:pr(mr)),mr}catch(vr){if(vr instanceof Error)throw vr;const br=vr;if(kt.scrollToError&&Pt.value){const Sr=Pt.value.querySelector(`.${jt.b()}-item.is-error`);Sr==null||Sr.scrollIntoView(kt.scrollIntoViewOptions)}return!mr&&await(pr==null?void 0:pr(!1,br)),gr&&Promise.reject(br)}},dr=fr=>{var pr;const mr=tr(fr);mr&&((pr=mr.$el)==null||pr.scrollIntoView(kt.scrollIntoViewOptions))};return watch(()=>kt.rules,()=>{kt.validateOnRuleChange&&lr().catch(fr=>void 0)},{deep:!0,flush:"post"}),provide(formContextKey,reactive({...toRefs(kt),emit:At,resetFields:ar,clearValidate:or,validateField:ur,getField:tr,addField:rr,removeField:nr,...useFormLabelWidth()})),Et({validate:lr,validateField:ur,resetFields:ar,clearValidate:or,scrollToField:dr,getField:tr,fields:Dt}),(fr,pr)=>(openBlock(),createElementBlock("form",{ref_key:"formRef",ref:Pt,class:normalizeClass(unref(er))},[renderSlot(fr.$slots,"default")],2))}});var Form=_export_sfc$1(_sfc_main$3k,[["__file","form.vue"]]);function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(xe){for(var Et=1;Et<arguments.length;Et++){var At=arguments[Et];for(var kt in At)Object.prototype.hasOwnProperty.call(At,kt)&&(xe[kt]=At[kt])}return xe},_extends$1.apply(this,arguments)}function _inheritsLoose(xe,Et){xe.prototype=Object.create(Et.prototype),xe.prototype.constructor=xe,_setPrototypeOf(xe,Et)}function _getPrototypeOf(xe){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(At){return At.__proto__||Object.getPrototypeOf(At)},_getPrototypeOf(xe)}function _setPrototypeOf(xe,Et){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(kt,Pt){return kt.__proto__=Pt,kt},_setPrototypeOf(xe,Et)}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{return!1}}function _construct(xe,Et,At){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(Pt,Dt,Lt){var jt=[null];jt.push.apply(jt,Dt);var er=Function.bind.apply(Pt,jt),tr=new er;return Lt&&_setPrototypeOf(tr,Lt.prototype),tr},_construct.apply(null,arguments)}function _isNativeFunction(xe){return Function.toString.call(xe).indexOf("[native code]")!==-1}function _wrapNativeSuper(xe){var Et=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(kt){if(kt===null||!_isNativeFunction(kt))return kt;if(typeof kt!="function")throw new TypeError("Super expression must either be null or a function");if(typeof Et<"u"){if(Et.has(kt))return Et.get(kt);Et.set(kt,Pt)}function Pt(){return _construct(kt,arguments,_getPrototypeOf(this).constructor)}return Pt.prototype=Object.create(kt.prototype,{constructor:{value:Pt,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Pt,kt)},_wrapNativeSuper(xe)}var formatRegExp=/%[sdj%]/g,warning=function(){};function convertFieldsError(xe){if(!xe||!xe.length)return null;var Et={};return xe.forEach(function(At){var kt=At.field;Et[kt]=Et[kt]||[],Et[kt].push(At)}),Et}function format$6(xe){for(var Et=arguments.length,At=new Array(Et>1?Et-1:0),kt=1;kt<Et;kt++)At[kt-1]=arguments[kt];var Pt=0,Dt=At.length;if(typeof xe=="function")return xe.apply(null,At);if(typeof xe=="string"){var Lt=xe.replace(formatRegExp,function(jt){if(jt==="%%")return"%";if(Pt>=Dt)return jt;switch(jt){case"%s":return String(At[Pt++]);case"%d":return Number(At[Pt++]);case"%j":try{return JSON.stringify(At[Pt++])}catch{return"[Circular]"}break;default:return jt}});return Lt}return xe}function isNativeStringType(xe){return xe==="string"||xe==="url"||xe==="hex"||xe==="email"||xe==="date"||xe==="pattern"}function isEmptyValue$1(xe,Et){return!!(xe==null||Et==="array"&&Array.isArray(xe)&&!xe.length||isNativeStringType(Et)&&typeof xe=="string"&&!xe)}function asyncParallelArray(xe,Et,At){var kt=[],Pt=0,Dt=xe.length;function Lt(jt){kt.push.apply(kt,jt||[]),Pt++,Pt===Dt&&At(kt)}xe.forEach(function(jt){Et(jt,Lt)})}function asyncSerialArray(xe,Et,At){var kt=0,Pt=xe.length;function Dt(Lt){if(Lt&&Lt.length){At(Lt);return}var jt=kt;kt=kt+1,jt<Pt?Et(xe[jt],Dt):At([])}Dt([])}function flattenObjArr(xe){var Et=[];return Object.keys(xe).forEach(function(At){Et.push.apply(Et,xe[At]||[])}),Et}var AsyncValidationError=(function(xe){_inheritsLoose(Et,xe);function Et(At,kt){var Pt;return Pt=xe.call(this,"Async Validation Error")||this,Pt.errors=At,Pt.fields=kt,Pt}return Et})(_wrapNativeSuper(Error));function asyncMap(xe,Et,At,kt,Pt){if(Et.first){var Dt=new Promise(function(ar,or){var ir=function(cr){return kt(cr),cr.length?or(new AsyncValidationError(cr,convertFieldsError(cr))):ar(Pt)},sr=flattenObjArr(xe);asyncSerialArray(sr,At,ir)});return Dt.catch(function(ar){return ar}),Dt}var Lt=Et.firstFields===!0?Object.keys(xe):Et.firstFields||[],jt=Object.keys(xe),er=jt.length,tr=0,rr=[],nr=new Promise(function(ar,or){var ir=function(lr){if(rr.push.apply(rr,lr),tr++,tr===er)return kt(rr),rr.length?or(new AsyncValidationError(rr,convertFieldsError(rr))):ar(Pt)};jt.length||(kt(rr),ar(Pt)),jt.forEach(function(sr){var lr=xe[sr];Lt.indexOf(sr)!==-1?asyncSerialArray(lr,At,ir):asyncParallelArray(lr,At,ir)})});return nr.catch(function(ar){return ar}),nr}function isErrorObj(xe){return!!(xe&&xe.message!==void 0)}function getValue(xe,Et){for(var At=xe,kt=0;kt<Et.length;kt++){if(At==null)return At;At=At[Et[kt]]}return At}function complementError(xe,Et){return function(At){var kt;return xe.fullFields?kt=getValue(Et,xe.fullFields):kt=Et[At.field||xe.fullField],isErrorObj(At)?(At.field=At.field||xe.fullField,At.fieldValue=kt,At):{message:typeof At=="function"?At():At,fieldValue:kt,field:At.field||xe.fullField}}}function deepMerge(xe,Et){if(Et){for(var At in Et)if(Et.hasOwnProperty(At)){var kt=Et[At];typeof kt=="object"&&typeof xe[At]=="object"?xe[At]=_extends$1({},xe[At],kt):xe[At]=kt}}return xe}var required$1=function(Et,At,kt,Pt,Dt,Lt){Et.required&&(!kt.hasOwnProperty(Et.field)||isEmptyValue$1(At,Lt||Et.type))&&Pt.push(format$6(Dt.messages.required,Et.fullField))},whitespace$1=function(Et,At,kt,Pt,Dt){(/^\s+$/.test(At)||At==="")&&Pt.push(format$6(Dt.messages.whitespace,Et.fullField))},urlReg,getUrlRegex=(function(){if(urlReg)return urlReg;var xe="[a-fA-F\\d:]",Et=function(fr){return fr&&fr.includeBoundaries?"(?:(?<=\\s|^)(?="+xe+")|(?<="+xe+")(?=\\s|$))":""},At="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",kt="[a-fA-F\\d]{1,4}",Pt=(`
|
||
(?:
|
||
(?:`+kt+":){7}(?:"+kt+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
|
||
(?:`+kt+":){6}(?:"+At+"|:"+kt+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
|
||
(?:`+kt+":){5}(?::"+At+"|(?::"+kt+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
|
||
(?:`+kt+":){4}(?:(?::"+kt+"){0,1}:"+At+"|(?::"+kt+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
|
||
(?:`+kt+":){3}(?:(?::"+kt+"){0,2}:"+At+"|(?::"+kt+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
|
||
(?:`+kt+":){2}(?:(?::"+kt+"){0,3}:"+At+"|(?::"+kt+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
|
||
(?:`+kt+":){1}(?:(?::"+kt+"){0,4}:"+At+"|(?::"+kt+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
|
||
(?::(?:(?::`+kt+"){0,5}:"+At+"|(?::"+kt+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
|
||
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
|
||
`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),Dt=new RegExp("(?:^"+At+"$)|(?:^"+Pt+"$)"),Lt=new RegExp("^"+At+"$"),jt=new RegExp("^"+Pt+"$"),er=function(fr){return fr&&fr.exact?Dt:new RegExp("(?:"+Et(fr)+At+Et(fr)+")|(?:"+Et(fr)+Pt+Et(fr)+")","g")};er.v4=function(dr){return dr&&dr.exact?Lt:new RegExp(""+Et(dr)+At+Et(dr),"g")},er.v6=function(dr){return dr&&dr.exact?jt:new RegExp(""+Et(dr)+Pt+Et(dr),"g")};var tr="(?:(?:[a-z]+:)?//)",rr="(?:\\S+(?::\\S*)?@)?",nr=er.v4().source,ar=er.v6().source,or="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",ir="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",sr="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",lr="(?::\\d{2,5})?",cr='(?:[/?#][^\\s"]*)?',ur="(?:"+tr+"|www\\.)"+rr+"(?:localhost|"+nr+"|"+ar+"|"+or+ir+sr+")"+lr+cr;return urlReg=new RegExp("(?:^"+ur+"$)","i"),urlReg}),pattern$2={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types$1={integer:function(Et){return types$1.number(Et)&&parseInt(Et,10)===Et},float:function(Et){return types$1.number(Et)&&!types$1.integer(Et)},array:function(Et){return Array.isArray(Et)},regexp:function(Et){if(Et instanceof RegExp)return!0;try{return!!new RegExp(Et)}catch{return!1}},date:function(Et){return typeof Et.getTime=="function"&&typeof Et.getMonth=="function"&&typeof Et.getYear=="function"&&!isNaN(Et.getTime())},number:function(Et){return isNaN(Et)?!1:typeof Et=="number"},object:function(Et){return typeof Et=="object"&&!types$1.array(Et)},method:function(Et){return typeof Et=="function"},email:function(Et){return typeof Et=="string"&&Et.length<=320&&!!Et.match(pattern$2.email)},url:function(Et){return typeof Et=="string"&&Et.length<=2048&&!!Et.match(getUrlRegex())},hex:function(Et){return typeof Et=="string"&&!!Et.match(pattern$2.hex)}},type$1=function(Et,At,kt,Pt,Dt){if(Et.required&&At===void 0){required$1(Et,At,kt,Pt,Dt);return}var Lt=["integer","float","array","regexp","object","method","email","number","date","url","hex"],jt=Et.type;Lt.indexOf(jt)>-1?types$1[jt](At)||Pt.push(format$6(Dt.messages.types[jt],Et.fullField,Et.type)):jt&&typeof At!==Et.type&&Pt.push(format$6(Dt.messages.types[jt],Et.fullField,Et.type))},range=function(Et,At,kt,Pt,Dt){var Lt=typeof Et.len=="number",jt=typeof Et.min=="number",er=typeof Et.max=="number",tr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rr=At,nr=null,ar=typeof At=="number",or=typeof At=="string",ir=Array.isArray(At);if(ar?nr="number":or?nr="string":ir&&(nr="array"),!nr)return!1;ir&&(rr=At.length),or&&(rr=At.replace(tr,"_").length),Lt?rr!==Et.len&&Pt.push(format$6(Dt.messages[nr].len,Et.fullField,Et.len)):jt&&!er&&rr<Et.min?Pt.push(format$6(Dt.messages[nr].min,Et.fullField,Et.min)):er&&!jt&&rr>Et.max?Pt.push(format$6(Dt.messages[nr].max,Et.fullField,Et.max)):jt&&er&&(rr<Et.min||rr>Et.max)&&Pt.push(format$6(Dt.messages[nr].range,Et.fullField,Et.min,Et.max))},ENUM$1="enum",enumerable$1=function(Et,At,kt,Pt,Dt){Et[ENUM$1]=Array.isArray(Et[ENUM$1])?Et[ENUM$1]:[],Et[ENUM$1].indexOf(At)===-1&&Pt.push(format$6(Dt.messages[ENUM$1],Et.fullField,Et[ENUM$1].join(", ")))},pattern$1=function(Et,At,kt,Pt,Dt){if(Et.pattern){if(Et.pattern instanceof RegExp)Et.pattern.lastIndex=0,Et.pattern.test(At)||Pt.push(format$6(Dt.messages.pattern.mismatch,Et.fullField,At,Et.pattern));else if(typeof Et.pattern=="string"){var Lt=new RegExp(Et.pattern);Lt.test(At)||Pt.push(format$6(Dt.messages.pattern.mismatch,Et.fullField,At,Et.pattern))}}},rules={required:required$1,whitespace:whitespace$1,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string$1=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At,"string")&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt,"string"),isEmptyValue$1(At,"string")||(rules.type(Et,At,Pt,Lt,Dt),rules.range(Et,At,Pt,Lt,Dt),rules.pattern(Et,At,Pt,Lt,Dt),Et.whitespace===!0&&rules.whitespace(Et,At,Pt,Lt,Dt))}kt(Lt)},method2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&rules.type(Et,At,Pt,Lt,Dt)}kt(Lt)},number2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(At===""&&(At=void 0),isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&(rules.type(Et,At,Pt,Lt,Dt),rules.range(Et,At,Pt,Lt,Dt))}kt(Lt)},_boolean=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&rules.type(Et,At,Pt,Lt,Dt)}kt(Lt)},regexp2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),isEmptyValue$1(At)||rules.type(Et,At,Pt,Lt,Dt)}kt(Lt)},integer2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&(rules.type(Et,At,Pt,Lt,Dt),rules.range(Et,At,Pt,Lt,Dt))}kt(Lt)},floatFn=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&(rules.type(Et,At,Pt,Lt,Dt),rules.range(Et,At,Pt,Lt,Dt))}kt(Lt)},array2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(At==null&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt,"array"),At!=null&&(rules.type(Et,At,Pt,Lt,Dt),rules.range(Et,At,Pt,Lt,Dt))}kt(Lt)},object2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&rules.type(Et,At,Pt,Lt,Dt)}kt(Lt)},ENUM="enum",enumerable2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),At!==void 0&&rules[ENUM](Et,At,Pt,Lt,Dt)}kt(Lt)},pattern2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At,"string")&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt),isEmptyValue$1(At,"string")||rules.pattern(Et,At,Pt,Lt,Dt)}kt(Lt)},date2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At,"date")&&!Et.required)return kt();if(rules.required(Et,At,Pt,Lt,Dt),!isEmptyValue$1(At,"date")){var er;At instanceof Date?er=At:er=new Date(At),rules.type(Et,er,Pt,Lt,Dt),er&&rules.range(Et,er.getTime(),Pt,Lt,Dt)}}kt(Lt)},required2=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Array.isArray(At)?"array":typeof At;rules.required(Et,At,Pt,Lt,Dt,jt),kt(Lt)},type2=function(Et,At,kt,Pt,Dt){var Lt=Et.type,jt=[],er=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(er){if(isEmptyValue$1(At,Lt)&&!Et.required)return kt();rules.required(Et,At,Pt,jt,Dt,Lt),isEmptyValue$1(At,Lt)||rules.type(Et,At,Pt,jt,Dt)}kt(jt)},any=function(Et,At,kt,Pt,Dt){var Lt=[],jt=Et.required||!Et.required&&Pt.hasOwnProperty(Et.field);if(jt){if(isEmptyValue$1(At)&&!Et.required)return kt();rules.required(Et,At,Pt,Lt,Dt)}kt(Lt)},validators$2={string:string$1,method:method2,number:number2,boolean:_boolean,regexp:regexp2,integer:integer2,float:floatFn,array:array2,object:object2,enum:enumerable2,pattern:pattern2,date:date2,url:type2,hex:type2,email:type2,required:required2,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var Et=JSON.parse(JSON.stringify(this));return Et.clone=this.clone,Et}}}var messages=newMessages(),Schema$2=(function(){function xe(At){this.rules=null,this._messages=messages,this.define(At)}var Et=xe.prototype;return Et.define=function(kt){var Pt=this;if(!kt)throw new Error("Cannot configure a schema with no rules");if(typeof kt!="object"||Array.isArray(kt))throw new Error("Rules must be an object");this.rules={},Object.keys(kt).forEach(function(Dt){var Lt=kt[Dt];Pt.rules[Dt]=Array.isArray(Lt)?Lt:[Lt]})},Et.messages=function(kt){return kt&&(this._messages=deepMerge(newMessages(),kt)),this._messages},Et.validate=function(kt,Pt,Dt){var Lt=this;Pt===void 0&&(Pt={}),Dt===void 0&&(Dt=function(){});var jt=kt,er=Pt,tr=Dt;if(typeof er=="function"&&(tr=er,er={}),!this.rules||Object.keys(this.rules).length===0)return tr&&tr(null,jt),Promise.resolve(jt);function rr(sr){var lr=[],cr={};function ur(fr){if(Array.isArray(fr)){var pr;lr=(pr=lr).concat.apply(pr,fr)}else lr.push(fr)}for(var dr=0;dr<sr.length;dr++)ur(sr[dr]);lr.length?(cr=convertFieldsError(lr),tr(lr,cr)):tr(null,jt)}if(er.messages){var nr=this.messages();nr===messages&&(nr=newMessages()),deepMerge(nr,er.messages),er.messages=nr}else er.messages=this.messages();var ar={},or=er.keys||Object.keys(this.rules);or.forEach(function(sr){var lr=Lt.rules[sr],cr=jt[sr];lr.forEach(function(ur){var dr=ur;typeof dr.transform=="function"&&(jt===kt&&(jt=_extends$1({},jt)),cr=jt[sr]=dr.transform(cr)),typeof dr=="function"?dr={validator:dr}:dr=_extends$1({},dr),dr.validator=Lt.getValidationMethod(dr),dr.validator&&(dr.field=sr,dr.fullField=dr.fullField||sr,dr.type=Lt.getType(dr),ar[sr]=ar[sr]||[],ar[sr].push({rule:dr,value:cr,source:jt,field:sr}))})});var ir={};return asyncMap(ar,er,function(sr,lr){var cr=sr.rule,ur=(cr.type==="object"||cr.type==="array")&&(typeof cr.fields=="object"||typeof cr.defaultField=="object");ur=ur&&(cr.required||!cr.required&&sr.value),cr.field=sr.field;function dr(mr,gr){return _extends$1({},gr,{fullField:cr.fullField+"."+mr,fullFields:cr.fullFields?[].concat(cr.fullFields,[mr]):[mr]})}function fr(mr){mr===void 0&&(mr=[]);var gr=Array.isArray(mr)?mr:[mr];!er.suppressWarning&&gr.length&&xe.warning("async-validator:",gr),gr.length&&cr.message!==void 0&&(gr=[].concat(cr.message));var vr=gr.map(complementError(cr,jt));if(er.first&&vr.length)return ir[cr.field]=1,lr(vr);if(!ur)lr(vr);else{if(cr.required&&!sr.value)return cr.message!==void 0?vr=[].concat(cr.message).map(complementError(cr,jt)):er.error&&(vr=[er.error(cr,format$6(er.messages.required,cr.field))]),lr(vr);var br={};cr.defaultField&&Object.keys(sr.value).map(function(Er){br[Er]=cr.defaultField}),br=_extends$1({},br,sr.rule.fields);var Sr={};Object.keys(br).forEach(function(Er){var Or=br[Er],xr=Array.isArray(Or)?Or:[Or];Sr[Er]=xr.map(dr.bind(null,Er))});var yr=new xe(Sr);yr.messages(er.messages),sr.rule.options&&(sr.rule.options.messages=er.messages,sr.rule.options.error=er.error),yr.validate(sr.value,sr.rule.options||er,function(Er){var Or=[];vr&&vr.length&&Or.push.apply(Or,vr),Er&&Er.length&&Or.push.apply(Or,Er),lr(Or.length?Or:null)})}}var pr;if(cr.asyncValidator)pr=cr.asyncValidator(cr,sr.value,fr,sr.source,er);else if(cr.validator){try{pr=cr.validator(cr,sr.value,fr,sr.source,er)}catch(mr){console.error==null||console.error(mr),er.suppressValidatorError||setTimeout(function(){throw mr},0),fr(mr.message)}pr===!0?fr():pr===!1?fr(typeof cr.message=="function"?cr.message(cr.fullField||cr.field):cr.message||(cr.fullField||cr.field)+" fails"):pr instanceof Array?fr(pr):pr instanceof Error&&fr(pr.message)}pr&&pr.then&&pr.then(function(){return fr()},function(mr){return fr(mr)})},function(sr){rr(sr)},jt)},Et.getType=function(kt){if(kt.type===void 0&&kt.pattern instanceof RegExp&&(kt.type="pattern"),typeof kt.validator!="function"&&kt.type&&!validators$2.hasOwnProperty(kt.type))throw new Error(format$6("Unknown rule type %s",kt.type));return kt.type||"string"},Et.getValidationMethod=function(kt){if(typeof kt.validator=="function")return kt.validator;var Pt=Object.keys(kt),Dt=Pt.indexOf("message");return Dt!==-1&&Pt.splice(Dt,1),Pt.length===1&&Pt[0]==="required"?validators$2.required:validators$2[this.getType(kt)]||void 0},xe})();Schema$2.register=function(Et,At){if(typeof At!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators$2[Et]=At};Schema$2.warning=warning;Schema$2.messages=messages;Schema$2.validators=validators$2;const formItemValidateStates=["","error","validating","success"],formItemProps=buildProps({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:definePropType([String,Array])},required:{type:Boolean,default:void 0},rules:{type:definePropType([Object,Array])},error:String,validateStatus:{type:String,values:formItemValidateStates},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:componentSizes}}),COMPONENT_NAME$e="ElLabelWrap";var FormLabelWrap=defineComponent({name:COMPONENT_NAME$e,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(xe,{slots:Et}){const At=inject(formContextKey,void 0),kt=inject(formItemContextKey);kt||throwError$2(COMPONENT_NAME$e,"usage: <el-form-item><label-wrap /></el-form-item>");const Pt=useNamespace("form"),Dt=ref(),Lt=ref(0),jt=()=>{var rr;if((rr=Dt.value)!=null&&rr.firstElementChild){const nr=window.getComputedStyle(Dt.value.firstElementChild).width;return Math.ceil(Number.parseFloat(nr))}else return 0},er=(rr="update")=>{nextTick(()=>{Et.default&&xe.isAutoWidth&&(rr==="update"?Lt.value=jt():rr==="remove"&&(At==null||At.deregisterLabelWidth(Lt.value)))})},tr=()=>er("update");return onMounted(()=>{tr()}),onBeforeUnmount(()=>{er("remove")}),onUpdated(()=>tr()),watch(Lt,(rr,nr)=>{xe.updateAll&&(At==null||At.registerLabelWidth(rr,nr))}),useResizeObserver(computed(()=>{var rr,nr;return(nr=(rr=Dt.value)==null?void 0:rr.firstElementChild)!=null?nr:null}),tr),()=>{var rr,nr;if(!Et)return null;const{isAutoWidth:ar}=xe;if(ar){const or=At==null?void 0:At.autoLabelWidth,ir=kt==null?void 0:kt.hasLabel,sr={};if(ir&&or&&or!=="auto"){const lr=Math.max(0,Number.parseInt(or,10)-Lt.value),ur=(kt.labelPosition||At.labelPosition)==="left"?"marginRight":"marginLeft";lr&&(sr[ur]=`${lr}px`)}return createVNode$1("div",{ref:Dt,class:[Pt.be("item","label-wrap")],style:sr},[(rr=Et.default)==null?void 0:rr.call(Et)])}else return createVNode$1(Fragment,{ref:Dt},[(nr=Et.default)==null?void 0:nr.call(Et)])}}});const __default__$1k=defineComponent({name:"ElFormItem"}),_sfc_main$3j=defineComponent({...__default__$1k,props:formItemProps,setup(xe,{expose:Et}){const At=xe,kt=useSlots(),Pt=inject(formContextKey,void 0),Dt=inject(formItemContextKey,void 0),Lt=useFormSize(void 0,{formItem:!1}),jt=useNamespace("form-item"),er=useId().value,tr=ref([]),rr=ref(""),nr=refDebounced(rr,100),ar=ref(""),or=ref();let ir,sr=!1;const lr=computed(()=>At.labelPosition||(Pt==null?void 0:Pt.labelPosition)),cr=computed(()=>{if(lr.value==="top")return{};const kr=addUnit(At.labelWidth||(Pt==null?void 0:Pt.labelWidth)||"");return kr?{width:kr}:{}}),ur=computed(()=>{if(lr.value==="top"||Pt!=null&&Pt.inline)return{};if(!At.label&&!At.labelWidth&&Sr)return{};const kr=addUnit(At.labelWidth||(Pt==null?void 0:Pt.labelWidth)||"");return!At.label&&!kt.label?{marginLeft:kr}:{}}),dr=computed(()=>[jt.b(),jt.m(Lt.value),jt.is("error",rr.value==="error"),jt.is("validating",rr.value==="validating"),jt.is("success",rr.value==="success"),jt.is("required",wr.value||At.required),jt.is("no-asterisk",Pt==null?void 0:Pt.hideRequiredAsterisk),(Pt==null?void 0:Pt.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[jt.m("feedback")]:Pt==null?void 0:Pt.statusIcon,[jt.m(`label-${lr.value}`)]:lr.value}]),fr=computed(()=>isBoolean$3(At.inlineMessage)?At.inlineMessage:(Pt==null?void 0:Pt.inlineMessage)||!1),pr=computed(()=>[jt.e("error"),{[jt.em("error","inline")]:fr.value}]),mr=computed(()=>At.prop?isArray$7(At.prop)?At.prop.join("."):At.prop:""),gr=computed(()=>!!(At.label||kt.label)),vr=computed(()=>{var kr;return(kr=At.for)!=null?kr:tr.value.length===1?tr.value[0]:void 0}),br=computed(()=>!vr.value&&gr.value),Sr=!!Dt,yr=computed(()=>{const kr=Pt==null?void 0:Pt.model;if(!(!kr||!At.prop))return getProp(kr,At.prop).value}),Er=computed(()=>{const{required:kr}=At,zr=[];At.rules&&zr.push(...castArray$1(At.rules));const Yr=Pt==null?void 0:Pt.rules;if(Yr&&At.prop){const Kr=getProp(Yr,At.prop).value;Kr&&zr.push(...castArray$1(Kr))}if(kr!==void 0){const Kr=zr.map((Ur,Xr)=>[Ur,Xr]).filter(([Ur])=>"required"in Ur);if(Kr.length>0)for(const[Ur,Xr]of Kr)Ur.required!==kr&&(zr[Xr]={...Ur,required:kr});else zr.push({required:kr})}return zr}),Or=computed(()=>Er.value.length>0),xr=kr=>Er.value.filter(Yr=>!Yr.trigger||!kr?!0:isArray$7(Yr.trigger)?Yr.trigger.includes(kr):Yr.trigger===kr).map(({trigger:Yr,...Kr})=>Kr),wr=computed(()=>Er.value.some(kr=>kr.required)),Tr=computed(()=>{var kr;return nr.value==="error"&&At.showMessage&&((kr=Pt==null?void 0:Pt.showMessage)!=null?kr:!0)}),Ar=computed(()=>`${At.label||""}${(Pt==null?void 0:Pt.labelSuffix)||""}`),Rr=kr=>{rr.value=kr},Nr=kr=>{var zr,Yr;const{errors:Kr,fields:Ur}=kr;(!Kr||!Ur)&&console.error(kr),Rr("error"),ar.value=Kr?(Yr=(zr=Kr==null?void 0:Kr[0])==null?void 0:zr.message)!=null?Yr:`${At.prop} is required`:"",Pt==null||Pt.emit("validate",At.prop,!1,ar.value)},Pr=()=>{Rr("success"),Pt==null||Pt.emit("validate",At.prop,!0,"")},Mr=async kr=>{const zr=mr.value;return new Schema$2({[zr]:kr}).validate({[zr]:yr.value},{firstFields:!0}).then(()=>(Pr(),!0)).catch(Kr=>(Nr(Kr),Promise.reject(Kr)))},Ir=async(kr,zr)=>{if(sr||!At.prop)return!1;const Yr=isFunction$a(zr);if(!Or.value)return zr==null||zr(!1),!1;const Kr=xr(kr);return Kr.length===0?(zr==null||zr(!0),!0):(Rr("validating"),Mr(Kr).then(()=>(zr==null||zr(!0),!0)).catch(Ur=>{const{fields:Xr}=Ur;return zr==null||zr(!1,Xr),Yr?!1:Promise.reject(Xr)}))},Br=()=>{Rr(""),ar.value="",sr=!1},Dr=async()=>{const kr=Pt==null?void 0:Pt.model;if(!kr||!At.prop)return;const zr=getProp(kr,At.prop);sr=!0,zr.value=clone$7(ir),await nextTick(),Br(),sr=!1},Wr=kr=>{tr.value.includes(kr)||tr.value.push(kr)},Fr=kr=>{tr.value=tr.value.filter(zr=>zr!==kr)};watch(()=>At.error,kr=>{ar.value=kr||"",Rr(kr?"error":"")},{immediate:!0}),watch(()=>At.validateStatus,kr=>Rr(kr||""));const Lr=reactive({...toRefs(At),$el:or,size:Lt,validateMessage:ar,validateState:rr,labelId:er,inputIds:tr,isGroup:br,hasLabel:gr,fieldValue:yr,addInputId:Wr,removeInputId:Fr,resetField:Dr,clearValidate:Br,validate:Ir,propString:mr});return provide(formItemContextKey,Lr),onMounted(()=>{At.prop&&(Pt==null||Pt.addField(Lr),ir=clone$7(yr.value))}),onBeforeUnmount(()=>{Pt==null||Pt.removeField(Lr)}),Et({size:Lt,validateMessage:ar,validateState:rr,validate:Ir,clearValidate:Br,resetField:Dr}),(kr,zr)=>{var Yr;return openBlock(),createElementBlock("div",{ref_key:"formItemRef",ref:or,class:normalizeClass(unref(dr)),role:unref(br)?"group":void 0,"aria-labelledby":unref(br)?unref(er):void 0},[createVNode$1(unref(FormLabelWrap),{"is-auto-width":unref(cr).width==="auto","update-all":((Yr=unref(Pt))==null?void 0:Yr.labelWidth)==="auto"},{default:withCtx(()=>[kr.label||kr.$slots.label?(openBlock(),createBlock(resolveDynamicComponent(unref(vr)?"label":"div"),{key:0,id:unref(er),for:unref(vr),class:normalizeClass(unref(jt).e("label")),style:normalizeStyle$1(unref(cr))},{default:withCtx(()=>[renderSlot(kr.$slots,"label",{label:unref(Ar)},()=>[createTextVNode(toDisplayString$1(unref(Ar)),1)])]),_:3},8,["id","for","class","style"])):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:normalizeClass(unref(jt).e("content")),style:normalizeStyle$1(unref(ur))},[renderSlot(kr.$slots,"default"),createVNode$1(TransitionGroup,{name:`${unref(jt).namespace.value}-zoom-in-top`},{default:withCtx(()=>[unref(Tr)?renderSlot(kr.$slots,"error",{key:0,error:ar.value},()=>[createBaseVNode("div",{class:normalizeClass(unref(pr))},toDisplayString$1(ar.value),3)]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}});var FormItem$1=_export_sfc$1(_sfc_main$3j,[["__file","form-item.vue"]]);const ElForm=withInstall(Form,{FormItem:FormItem$1}),ElFormItem=withNoopInstall(FormItem$1),imageViewerProps=buildProps({urlList:{type:definePropType(Array),default:()=>mutable([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:definePropType(String)}}),imageViewerEmits={close:()=>!0,error:xe=>xe instanceof Event,switch:xe=>isNumber$6(xe),rotate:xe=>isNumber$6(xe)},__default__$1j=defineComponent({name:"ElImageViewer"}),_sfc_main$3i=defineComponent({...__default__$1j,props:imageViewerProps,emits:imageViewerEmits,setup(xe,{expose:Et,emit:At}){var kt;const Pt=xe,Dt={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}};let Lt;const{t:jt}=useLocale(),er=useNamespace("image-viewer"),{nextZIndex:tr}=useZIndex(),rr=ref(),nr=ref(),ar=effectScope(),or=computed(()=>{const{scale:kr,minScale:zr,maxScale:Yr}=Pt;return clamp$2(kr,zr,Yr)}),ir=ref(!0),sr=ref(!1),lr=ref(!1),cr=ref(Pt.initialIndex),ur=shallowRef(Dt.CONTAIN),dr=ref({scale:or.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),fr=ref((kt=Pt.zIndex)!=null?kt:tr());useLockscreen(lr,{ns:er});const pr=computed(()=>{const{urlList:kr}=Pt;return kr.length<=1}),mr=computed(()=>cr.value===0),gr=computed(()=>cr.value===Pt.urlList.length-1),vr=computed(()=>Pt.urlList[cr.value]),br=computed(()=>[er.e("btn"),er.e("prev"),er.is("disabled",!Pt.infinite&&mr.value)]),Sr=computed(()=>[er.e("btn"),er.e("next"),er.is("disabled",!Pt.infinite&&gr.value)]),yr=computed(()=>{const{scale:kr,deg:zr,offsetX:Yr,offsetY:Kr,enableTransition:Ur}=dr.value;let Xr=Yr/kr,kn=Kr/kr;const Pn=zr*Math.PI/180,Ln=Math.cos(Pn),In=Math.sin(Pn);Xr=Xr*Ln+kn*In,kn=kn*Ln-Yr/kr*In;const Zr={transform:`scale(${kr}) rotate(${zr}deg) translate(${Xr}px, ${kn}px)`,transition:Ur?"transform .3s":""};return ur.value.name===Dt.CONTAIN.name&&(Zr.maxWidth=Zr.maxHeight="100%"),Zr}),Er=computed(()=>`${cr.value+1} / ${Pt.urlList.length}`);function Or(){wr(),Lt==null||Lt(),lr.value=!1,At("close")}function xr(){const kr=throttle$2(Yr=>{switch(getEventCode(Yr)){case EVENT_CODE.esc:Pt.closeOnPressEscape&&Or();break;case EVENT_CODE.space:Pr();break;case EVENT_CODE.left:Ir();break;case EVENT_CODE.up:Dr("zoomIn");break;case EVENT_CODE.right:Br();break;case EVENT_CODE.down:Dr("zoomOut");break}}),zr=throttle$2(Yr=>{const Kr=Yr.deltaY||Yr.deltaX;Dr(Kr<0?"zoomIn":"zoomOut",{zoomRate:Pt.zoomRate,enableTransition:!1})});ar.run(()=>{useEventListener$1(document,"keydown",kr),useEventListener$1(rr,"wheel",zr)})}function wr(){ar.stop()}function Tr(){ir.value=!1}function Ar(kr){sr.value=!0,ir.value=!1,At("error",kr),kr.target.alt=jt("el.image.error")}function Rr(kr){if(ir.value||kr.button!==0||!rr.value)return;dr.value.enableTransition=!1;const{offsetX:zr,offsetY:Yr}=dr.value,Kr=kr.pageX,Ur=kr.pageY,Xr=throttle$2(Pn=>{dr.value={...dr.value,offsetX:zr+Pn.pageX-Kr,offsetY:Yr+Pn.pageY-Ur}}),kn=useEventListener$1(document,"mousemove",Xr);useEventListener$1(document,"mouseup",()=>{kn()}),kr.preventDefault()}function Nr(){dr.value={scale:or.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function Pr(){if(ir.value||sr.value)return;const kr=keysOf(Dt),zr=Object.values(Dt),Yr=ur.value.name,Ur=(zr.findIndex(Xr=>Xr.name===Yr)+1)%kr.length;ur.value=Dt[kr[Ur]],Nr()}function Mr(kr){sr.value=!1;const zr=Pt.urlList.length;cr.value=(kr+zr)%zr}function Ir(){mr.value&&!Pt.infinite||Mr(cr.value-1)}function Br(){gr.value&&!Pt.infinite||Mr(cr.value+1)}function Dr(kr,zr={}){if(ir.value||sr.value)return;const{minScale:Yr,maxScale:Kr}=Pt,{zoomRate:Ur,rotateDeg:Xr,enableTransition:kn}={zoomRate:Pt.zoomRate,rotateDeg:90,enableTransition:!0,...zr};switch(kr){case"zoomOut":dr.value.scale>Yr&&(dr.value.scale=Number.parseFloat((dr.value.scale/Ur).toFixed(3)));break;case"zoomIn":dr.value.scale<Kr&&(dr.value.scale=Number.parseFloat((dr.value.scale*Ur).toFixed(3)));break;case"clockwise":dr.value.deg+=Xr,At("rotate",dr.value.deg);break;case"anticlockwise":dr.value.deg-=Xr,At("rotate",dr.value.deg);break}dr.value.enableTransition=kn}function Wr(kr){var zr;((zr=kr.detail)==null?void 0:zr.focusReason)==="pointer"&&kr.preventDefault()}function Fr(){Pt.closeOnPressEscape&&Or()}function Lr(kr){if(kr.ctrlKey){if(kr.deltaY<0)return kr.preventDefault(),!1;if(kr.deltaY>0)return kr.preventDefault(),!1}}return watch(()=>or.value,kr=>{dr.value.scale=kr}),watch(vr,()=>{nextTick(()=>{const kr=nr.value;kr!=null&&kr.complete||(ir.value=!0)})}),watch(cr,kr=>{Nr(),At("switch",kr)}),onMounted(()=>{lr.value=!0,xr(),Lt=useEventListener$1("wheel",Lr,{passive:!1})}),Et({setActiveItem:Mr}),(kr,zr)=>(openBlock(),createBlock(unref(ElTeleport),{to:"body",disabled:!kr.teleported},{default:withCtx(()=>[createVNode$1(Transition$1,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:rr,tabindex:-1,class:normalizeClass(unref(er).e("wrapper")),style:normalizeStyle$1({zIndex:fr.value})},[createVNode$1(unref(ElFocusTrap),{loop:"",trapped:"","focus-trap-el":rr.value,"focus-start-el":"container",onFocusoutPrevented:Wr,onReleaseRequested:Fr},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(er).e("mask")),onClick:withModifiers(Yr=>kr.hideOnClickModal&&Or(),["self"])},null,10,["onClick"]),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(er).e("btn"),unref(er).e("close")]),onClick:Or},[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref(pr)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(unref(br)),onClick:Ir},[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass(unref(Sr)),onClick:Br},[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})],2)],64)),kr.$slots.progress||kr.showProgress?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(er).e("btn"),unref(er).e("progress")])},[renderSlot(kr.$slots,"progress",{activeIndex:cr.value,total:kr.urlList.length},()=>[createTextVNode(toDisplayString$1(unref(Er)),1)])],2)):createCommentVNode("v-if",!0),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(er).e("btn"),unref(er).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(er).e("actions__inner"))},[renderSlot(kr.$slots,"toolbar",{actions:Dr,prev:Ir,next:Br,reset:Pr,activeIndex:cr.value,setActiveItem:Mr},()=>[createVNode$1(unref(ElIcon),{onClick:Yr=>Dr("zoomOut")},{default:withCtx(()=>[createVNode$1(unref(zoom_out_default))]),_:1},8,["onClick"]),createVNode$1(unref(ElIcon),{onClick:Yr=>Dr("zoomIn")},{default:withCtx(()=>[createVNode$1(unref(zoom_in_default))]),_:1},8,["onClick"]),createBaseVNode("i",{class:normalizeClass(unref(er).e("actions__divider"))},null,2),createVNode$1(unref(ElIcon),{onClick:Pr},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ur).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(er).e("actions__divider"))},null,2),createVNode$1(unref(ElIcon),{onClick:Yr=>Dr("anticlockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_left_default))]),_:1},8,["onClick"]),createVNode$1(unref(ElIcon),{onClick:Yr=>Dr("clockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_right_default))]),_:1},8,["onClick"])])],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(er).e("canvas"))},[sr.value&&kr.$slots["viewer-error"]?renderSlot(kr.$slots,"viewer-error",{key:0,activeIndex:cr.value,src:unref(vr)}):(openBlock(),createElementBlock("img",{ref_key:"imgRef",ref:nr,key:unref(vr),src:unref(vr),style:normalizeStyle$1(unref(yr)),class:normalizeClass(unref(er).e("img")),crossorigin:kr.crossorigin,onLoad:Tr,onError:Ar,onMousedown:Rr},null,46,["src","crossorigin"]))],2),renderSlot(kr.$slots,"default")]),_:3},8,["focus-trap-el"])],6)]),_:3})]),_:3},8,["disabled"]))}});var ImageViewer=_export_sfc$1(_sfc_main$3i,[["__file","image-viewer.vue"]]);const ElImageViewer=withInstall(ImageViewer),imageProps=buildProps({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:definePropType([String,Object])},previewSrcList:{type:definePropType(Array),default:()=>mutable([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:definePropType(String)}}),imageEmits={load:xe=>xe instanceof Event,error:xe=>xe instanceof Event,switch:xe=>isNumber$6(xe),close:()=>!0,show:()=>!0},__default__$1i=defineComponent({name:"ElImage",inheritAttrs:!1}),_sfc_main$3h=defineComponent({...__default__$1i,props:imageProps,emits:imageEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{t:Pt}=useLocale(),Dt=useNamespace("image"),Lt=useAttrs$1(),jt=computed(()=>fromPairs(Object.entries(Lt).filter(([Tr])=>/^(data-|on[A-Z])/i.test(Tr)||["id","style"].includes(Tr)))),er=useAttrs({excludeListeners:!0,excludeKeys:computed(()=>Object.keys(jt.value))}),tr=ref(),rr=ref(!1),nr=ref(!0),ar=ref(!1),or=ref(),ir=ref(),sr=isClient$1&&"loading"in HTMLImageElement.prototype;let lr;const cr=computed(()=>[Dt.e("inner"),dr.value&&Dt.e("preview"),nr.value&&Dt.is("loading")]),ur=computed(()=>{const{fit:Tr}=kt;return isClient$1&&Tr?{objectFit:Tr}:{}}),dr=computed(()=>{const{previewSrcList:Tr}=kt;return isArray$7(Tr)&&Tr.length>0}),fr=computed(()=>{const{previewSrcList:Tr,initialIndex:Ar}=kt;let Rr=Ar;return Ar>Tr.length-1&&(Rr=0),Rr}),pr=computed(()=>kt.loading==="eager"?!1:!sr&&kt.loading==="lazy"||kt.lazy),mr=()=>{isClient$1&&(nr.value=!0,rr.value=!1,tr.value=kt.src)};function gr(Tr){nr.value=!1,rr.value=!1,At("load",Tr)}function vr(Tr){nr.value=!1,rr.value=!0,At("error",Tr)}function br(Tr){Tr&&(mr(),Er())}const Sr=useThrottleFn(br,200,!0);async function yr(){var Tr;if(!isClient$1)return;await nextTick();const{scrollContainer:Ar}=kt;if(isElement$1(Ar))ir.value=Ar;else if(isString$7(Ar)&&Ar!=="")ir.value=(Tr=document.querySelector(Ar))!=null?Tr:void 0;else if(or.value){const Nr=getScrollContainer(or.value);ir.value=isWindow(Nr)?void 0:Nr}const{stop:Rr}=useIntersectionObserver(or,([Nr])=>{Sr(Nr.isIntersecting)},{root:ir});lr=Rr}function Er(){!isClient$1||!Sr||(lr==null||lr(),ir.value=void 0,lr=void 0)}function Or(){dr.value&&(ar.value=!0,At("show"))}function xr(){ar.value=!1,At("close")}function wr(Tr){At("switch",Tr)}return watch(()=>kt.src,()=>{pr.value?(nr.value=!0,rr.value=!1,Er(),yr()):mr()}),onMounted(()=>{pr.value?yr():mr()}),Et({showPreview:Or}),(Tr,Ar)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"container",ref:or},unref(jt),{class:[unref(Dt).b(),Tr.$attrs.class]}),[rr.value?renderSlot(Tr.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(Dt).e("error"))},toDisplayString$1(unref(Pt)("el.image.error")),3)]):(openBlock(),createElementBlock(Fragment,{key:1},[tr.value!==void 0?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(er),{src:tr.value,loading:Tr.loading,style:unref(ur),class:unref(cr),crossorigin:Tr.crossorigin,onClick:Or,onLoad:gr,onError:vr}),null,16,["src","loading","crossorigin"])):createCommentVNode("v-if",!0),nr.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Dt).e("wrapper"))},[renderSlot(Tr.$slots,"placeholder",{},()=>[createBaseVNode("div",{class:normalizeClass(unref(Dt).e("placeholder"))},null,2)])],2)):createCommentVNode("v-if",!0)],64)),unref(dr)?(openBlock(),createElementBlock(Fragment,{key:2},[ar.value?(openBlock(),createBlock(unref(ElImageViewer),{key:0,"z-index":Tr.zIndex,"initial-index":unref(fr),infinite:Tr.infinite,"zoom-rate":Tr.zoomRate,"min-scale":Tr.minScale,"max-scale":Tr.maxScale,"show-progress":Tr.showProgress,"url-list":Tr.previewSrcList,scale:Tr.scale,crossorigin:Tr.crossorigin,"hide-on-click-modal":Tr.hideOnClickModal,teleported:Tr.previewTeleported,"close-on-press-escape":Tr.closeOnPressEscape,onClose:xr,onSwitch:wr},createSlots({toolbar:withCtx(Rr=>[renderSlot(Tr.$slots,"toolbar",normalizeProps(guardReactiveProps(Rr)))]),default:withCtx(()=>[Tr.$slots.viewer?(openBlock(),createElementBlock("div",{key:0},[renderSlot(Tr.$slots,"viewer")])):createCommentVNode("v-if",!0)]),_:2},[Tr.$slots.progress?{name:"progress",fn:withCtx(Rr=>[renderSlot(Tr.$slots,"progress",normalizeProps(guardReactiveProps(Rr)))])}:void 0,Tr.$slots["viewer-error"]?{name:"viewer-error",fn:withCtx(Rr=>[renderSlot(Tr.$slots,"viewer-error",normalizeProps(guardReactiveProps(Rr)))])}:void 0]),1032,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","show-progress","url-list","scale","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0)],16))}});var Image$2=_export_sfc$1(_sfc_main$3h,[["__file","image.vue"]]);const ElImage=withInstall(Image$2),inputNumberProps=buildProps({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.MAX_SAFE_INTEGER},min:{type:Number,default:Number.MIN_SAFE_INTEGER},modelValue:{type:[Number,null]},readonly:Boolean,disabled:Boolean,size:useSizeProp,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:xe=>xe===null||isNumber$6(xe)||["min","max"].includes(xe),default:null},name:String,placeholder:String,precision:{type:Number,validator:xe=>xe>=0&&xe===Number.parseInt(`${xe}`,10)},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"]),inputmode:{type:definePropType(String),default:void 0},align:{type:definePropType(String),default:"center"},disabledScientific:Boolean}),inputNumberEmits={[CHANGE_EVENT]:(xe,Et)=>Et!==xe,blur:xe=>xe instanceof FocusEvent,focus:xe=>xe instanceof FocusEvent,[INPUT_EVENT]:xe=>isNumber$6(xe)||isNil(xe),[UPDATE_MODEL_EVENT]:xe=>isNumber$6(xe)||isNil(xe)},__default__$1h=defineComponent({name:"ElInputNumber"}),_sfc_main$3g=defineComponent({...__default__$1h,props:inputNumberProps,emits:inputNumberEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{t:Pt}=useLocale(),Dt=useNamespace("input-number"),Lt=ref(),jt=reactive({currentValue:kt.modelValue,userInput:null}),{formItem:er}=useFormItem(),tr=computed(()=>isNumber$6(kt.modelValue)&&kt.modelValue<=kt.min),rr=computed(()=>isNumber$6(kt.modelValue)&&kt.modelValue>=kt.max),nr=computed(()=>{const Tr=cr(kt.step);return isUndefined$3(kt.precision)?Math.max(cr(kt.modelValue),Tr):(Tr>kt.precision,kt.precision)}),ar=computed(()=>kt.controls&&kt.controlsPosition==="right"),or=useFormSize(),ir=useFormDisabled(),sr=computed(()=>{if(jt.userInput!==null)return jt.userInput;let Tr=jt.currentValue;if(isNil(Tr))return"";if(isNumber$6(Tr)){if(Number.isNaN(Tr))return"";isUndefined$3(kt.precision)||(Tr=Tr.toFixed(kt.precision))}return Tr}),lr=(Tr,Ar)=>{if(isUndefined$3(Ar)&&(Ar=nr.value),Ar===0)return Math.round(Tr);let Rr=String(Tr);const Nr=Rr.indexOf(".");if(Nr===-1||!Rr.replace(".","").split("")[Nr+Ar])return Tr;const Ir=Rr.length;return Rr.charAt(Ir-1)==="5"&&(Rr=`${Rr.slice(0,Math.max(0,Ir-1))}6`),Number.parseFloat(Number(Rr).toFixed(Ar))},cr=Tr=>{if(isNil(Tr))return 0;const Ar=Tr.toString(),Rr=Ar.indexOf(".");let Nr=0;return Rr!==-1&&(Nr=Ar.length-Rr-1),Nr},ur=(Tr,Ar=1)=>isNumber$6(Tr)?Tr>=Number.MAX_SAFE_INTEGER&&Ar===1||Tr<=Number.MIN_SAFE_INTEGER&&Ar===-1?Tr:lr(Tr+kt.step*Ar):jt.currentValue,dr=Tr=>{const Ar=getEventCode(Tr),Rr=getEventKey(Tr);if(kt.disabledScientific&&["e","E"].includes(Rr)){Tr.preventDefault();return}switch(Ar){case EVENT_CODE.up:{Tr.preventDefault(),fr();break}case EVENT_CODE.down:{Tr.preventDefault(),pr();break}}},fr=()=>{if(kt.readonly||ir.value||rr.value)return;const Tr=Number(sr.value)||0,Ar=ur(Tr);gr(Ar),At(INPUT_EVENT,jt.currentValue),xr()},pr=()=>{if(kt.readonly||ir.value||tr.value)return;const Tr=Number(sr.value)||0,Ar=ur(Tr,-1);gr(Ar),At(INPUT_EVENT,jt.currentValue),xr()},mr=(Tr,Ar)=>{const{max:Rr,min:Nr,step:Pr,precision:Mr,stepStrictly:Ir,valueOnClear:Br}=kt;Rr<Nr&&throwError$2("InputNumber","min should not be greater than max.");let Dr=Number(Tr);if(isNil(Tr)||Number.isNaN(Dr))return null;if(Tr===""){if(Br===null)return null;Dr=isString$7(Br)?{min:Nr,max:Rr}[Br]:Br}return Ir&&(Dr=lr(Math.round(lr(Dr/Pr))*Pr,Mr),Dr!==Tr&&Ar&&At(UPDATE_MODEL_EVENT,Dr)),isUndefined$3(Mr)||(Dr=lr(Dr,Mr)),(Dr>Rr||Dr<Nr)&&(Dr=Dr>Rr?Rr:Nr,Ar&&At(UPDATE_MODEL_EVENT,Dr)),Dr},gr=(Tr,Ar=!0)=>{var Rr;const Nr=jt.currentValue,Pr=mr(Tr);if(!Ar){At(UPDATE_MODEL_EVENT,Pr);return}jt.userInput=null,!(Nr===Pr&&Tr)&&(At(UPDATE_MODEL_EVENT,Pr),Nr!==Pr&&At(CHANGE_EVENT,Pr,Nr),kt.validateEvent&&((Rr=er==null?void 0:er.validate)==null||Rr.call(er,"change").catch(Mr=>void 0)),jt.currentValue=Pr)},vr=Tr=>{jt.userInput=Tr;const Ar=Tr===""?null:Number(Tr);At(INPUT_EVENT,Ar),gr(Ar,!1)},br=Tr=>{const Ar=Tr!==""?Number(Tr):"";(isNumber$6(Ar)&&!Number.isNaN(Ar)||Tr==="")&&gr(Ar),xr(),jt.userInput=null},Sr=()=>{var Tr,Ar;(Ar=(Tr=Lt.value)==null?void 0:Tr.focus)==null||Ar.call(Tr)},yr=()=>{var Tr,Ar;(Ar=(Tr=Lt.value)==null?void 0:Tr.blur)==null||Ar.call(Tr)},Er=Tr=>{At("focus",Tr)},Or=Tr=>{var Ar,Rr;jt.userInput=null,jt.currentValue===null&&((Ar=Lt.value)!=null&&Ar.input)&&(Lt.value.input.value=""),At("blur",Tr),kt.validateEvent&&((Rr=er==null?void 0:er.validate)==null||Rr.call(er,"blur").catch(Nr=>void 0))},xr=()=>{jt.currentValue!==kt.modelValue&&(jt.currentValue=kt.modelValue)},wr=Tr=>{document.activeElement===Tr.target&&Tr.preventDefault()};return watch(()=>kt.modelValue,(Tr,Ar)=>{const Rr=mr(Tr,!0);jt.userInput===null&&Rr!==Ar&&(jt.currentValue=Rr)},{immediate:!0}),watch(()=>kt.precision,()=>{jt.currentValue=mr(kt.modelValue)}),onMounted(()=>{var Tr;const{min:Ar,max:Rr,modelValue:Nr}=kt,Pr=(Tr=Lt.value)==null?void 0:Tr.input;if(Pr.setAttribute("role","spinbutton"),Number.isFinite(Rr)?Pr.setAttribute("aria-valuemax",String(Rr)):Pr.removeAttribute("aria-valuemax"),Number.isFinite(Ar)?Pr.setAttribute("aria-valuemin",String(Ar)):Pr.removeAttribute("aria-valuemin"),Pr.setAttribute("aria-valuenow",jt.currentValue||jt.currentValue===0?String(jt.currentValue):""),Pr.setAttribute("aria-disabled",String(ir.value)),!isNumber$6(Nr)&&Nr!=null){let Mr=Number(Nr);Number.isNaN(Mr)&&(Mr=null),At(UPDATE_MODEL_EVENT,Mr)}Pr.addEventListener("wheel",wr,{passive:!1})}),onUpdated(()=>{var Tr,Ar;const Rr=(Tr=Lt.value)==null?void 0:Tr.input;Rr==null||Rr.setAttribute("aria-valuenow",`${(Ar=jt.currentValue)!=null?Ar:""}`)}),Et({focus:Sr,blur:yr}),(Tr,Ar)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Dt).b(),unref(Dt).m(unref(or)),unref(Dt).is("disabled",unref(ir)),unref(Dt).is("without-controls",!Tr.controls),unref(Dt).is("controls-right",unref(ar)),unref(Dt).is(Tr.align,!!Tr.align)]),onDragstart:withModifiers(()=>{},["prevent"])},[Tr.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,role:"button","aria-label":unref(Pt)("el.inputNumber.decrease"),class:normalizeClass([unref(Dt).e("decrease"),unref(Dt).is("disabled",unref(tr))]),onKeydown:withKeys(pr,["enter"])},[renderSlot(Tr.$slots,"decrease-icon",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[unref(ar)?(openBlock(),createBlock(unref(arrow_down_default),{key:0})):(openBlock(),createBlock(unref(minus_default),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[unref(vRepeatClick),pr]]):createCommentVNode("v-if",!0),Tr.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,role:"button","aria-label":unref(Pt)("el.inputNumber.increase"),class:normalizeClass([unref(Dt).e("increase"),unref(Dt).is("disabled",unref(rr))]),onKeydown:withKeys(fr,["enter"])},[renderSlot(Tr.$slots,"increase-icon",{},()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[unref(ar)?(openBlock(),createBlock(unref(arrow_up_default),{key:0})):(openBlock(),createBlock(unref(plus_default),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[unref(vRepeatClick),fr]]):createCommentVNode("v-if",!0),createVNode$1(unref(ElInput),{id:Tr.id,ref_key:"input",ref:Lt,type:"number",step:Tr.step,"model-value":unref(sr),placeholder:Tr.placeholder,readonly:Tr.readonly,disabled:unref(ir),size:unref(or),max:Tr.max,min:Tr.min,name:Tr.name,"aria-label":Tr.ariaLabel,"validate-event":!1,inputmode:Tr.inputmode,onKeydown:dr,onBlur:Or,onFocus:Er,onInput:vr,onChange:br},createSlots({_:2},[Tr.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(Tr.$slots,"prefix")])}:void 0,Tr.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(Tr.$slots,"suffix")])}:void 0]),1032,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","inputmode"])],42,["onDragstart"]))}});var InputNumber=_export_sfc$1(_sfc_main$3g,[["__file","input-number.vue"]]);const ElInputNumber=withInstall(InputNumber),inputTagProps=buildProps({modelValue:{type:definePropType(Array)},max:Number,tagType:{...tagProps.type,default:"info"},tagEffect:tagProps.effect,trigger:{type:definePropType(String),default:EVENT_CODE.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:""},size:useSizeProp,clearable:Boolean,clearIcon:{type:iconPropType,default:circle_close_default},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:definePropType(String),default:"off"},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),inputTagEmits={[UPDATE_MODEL_EVENT]:xe=>isArray$7(xe)||isUndefined$3(xe),[CHANGE_EVENT]:xe=>isArray$7(xe)||isUndefined$3(xe),[INPUT_EVENT]:xe=>isString$7(xe),"add-tag":xe=>isString$7(xe)||isArray$7(xe),"remove-tag":(xe,Et)=>isString$7(xe)&&isNumber$6(Et),"drag-tag":(xe,Et,At)=>isNumber$6(xe)&&isNumber$6(Et)&&isString$7(At),focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent,clear:()=>!0};function useInputTag({props:xe,emit:Et,formItem:At}){const kt=useFormDisabled(),Pt=useFormSize(),Dt=shallowRef(),Lt=ref(),jt=ref(),er=computed(()=>["small"].includes(Pt.value)?"small":"default"),tr=computed(()=>{var wr;return(wr=xe.modelValue)!=null&&wr.length?void 0:xe.placeholder}),rr=computed(()=>!(xe.readonly||kt.value)),nr=computed(()=>{var wr,Tr;return isUndefined$3(xe.max)?!1:((Tr=(wr=xe.modelValue)==null?void 0:wr.length)!=null?Tr:0)>=xe.max}),ar=computed(()=>{var wr;return xe.collapseTags?(wr=xe.modelValue)==null?void 0:wr.slice(0,xe.maxCollapseTags):xe.modelValue}),or=computed(()=>{var wr;return xe.collapseTags?(wr=xe.modelValue)==null?void 0:wr.slice(xe.maxCollapseTags):[]}),ir=wr=>{var Tr;const Ar=[...(Tr=xe.modelValue)!=null?Tr:[],...castArray$1(wr)];Et(UPDATE_MODEL_EVENT,Ar),Et(CHANGE_EVENT,Ar),Et("add-tag",wr),Lt.value=void 0},sr=wr=>{var Tr,Ar;const Rr=wr.split(xe.delimiter).filter(Nr=>Nr&&Nr!==wr);if(xe.max){const Nr=xe.max-((Ar=(Tr=xe.modelValue)==null?void 0:Tr.length)!=null?Ar:0);Rr.splice(Nr)}return Rr.length===1?Rr[0]:Rr},lr=wr=>{if(nr.value){Lt.value=void 0;return}if(!yr.value){if(xe.delimiter&&Lt.value){const Tr=sr(Lt.value);Tr.length&&ir(Tr)}Et(INPUT_EVENT,wr.target.value)}},cr=wr=>{var Tr;if(yr.value)return;switch(getEventCode(wr)){case xe.trigger:wr.preventDefault(),wr.stopPropagation(),dr();break;case EVENT_CODE.numpadEnter:xe.trigger===EVENT_CODE.enter&&(wr.preventDefault(),wr.stopPropagation(),dr());break;case EVENT_CODE.backspace:!Lt.value&&((Tr=xe.modelValue)!=null&&Tr.length)&&(wr.preventDefault(),wr.stopPropagation(),fr(xe.modelValue.length-1));break}},ur=wr=>{if(yr.value||!isAndroid())return;switch(getEventCode(wr)){case EVENT_CODE.space:xe.trigger===EVENT_CODE.space&&(wr.preventDefault(),wr.stopPropagation(),dr());break}},dr=()=>{var wr;const Tr=(wr=Lt.value)==null?void 0:wr.trim();!Tr||nr.value||ir(Tr)},fr=wr=>{var Tr;const Ar=((Tr=xe.modelValue)!=null?Tr:[]).slice(),[Rr]=Ar.splice(wr,1);Et(UPDATE_MODEL_EVENT,Ar),Et(CHANGE_EVENT,Ar),Et("remove-tag",Rr,wr)},pr=()=>{Lt.value=void 0,Et(UPDATE_MODEL_EVENT,void 0),Et(CHANGE_EVENT,void 0),Et("clear")},mr=(wr,Tr,Ar)=>{var Rr;const Nr=((Rr=xe.modelValue)!=null?Rr:[]).slice(),[Pr]=Nr.splice(wr,1),Mr=Tr>wr&&Ar==="before"?-1:Tr<wr&&Ar==="after"?1:0;Nr.splice(Tr+Mr,0,Pr),Et(UPDATE_MODEL_EVENT,Nr),Et(CHANGE_EVENT,Nr),Et("drag-tag",wr,Tr+Mr,Pr)},gr=()=>{var wr;(wr=Dt.value)==null||wr.focus()},vr=()=>{var wr;(wr=Dt.value)==null||wr.blur()},{wrapperRef:br,isFocused:Sr}=useFocusController(Dt,{disabled:kt,beforeBlur(wr){var Tr;return(Tr=jt.value)==null?void 0:Tr.isFocusInsideContent(wr)},afterBlur(){var wr;xe.saveOnBlur?dr():Lt.value=void 0,xe.validateEvent&&((wr=At==null?void 0:At.validate)==null||wr.call(At,"blur").catch(Tr=>void 0))}}),{isComposing:yr,handleCompositionStart:Er,handleCompositionUpdate:Or,handleCompositionEnd:xr}=useComposition({afterComposition:lr});return watch(()=>xe.modelValue,()=>{var wr;xe.validateEvent&&((wr=At==null?void 0:At.validate)==null||wr.call(At,CHANGE_EVENT).catch(Tr=>void 0))}),{inputRef:Dt,wrapperRef:br,tagTooltipRef:jt,isFocused:Sr,isComposing:yr,inputValue:Lt,size:Pt,tagSize:er,placeholder:tr,closable:rr,disabled:kt,inputLimit:nr,showTagList:ar,collapseTagList:or,handleDragged:mr,handleInput:lr,handleKeydown:cr,handleKeyup:ur,handleAddTag:dr,handleRemoveTag:fr,handleClear:pr,handleCompositionStart:Er,handleCompositionUpdate:Or,handleCompositionEnd:xr,focus:gr,blur:vr}}function useHovering(){const xe=ref(!1);return{hovering:xe,handleMouseEnter:()=>{xe.value=!0},handleMouseLeave:()=>{xe.value=!1}}}const MINIMUM_INPUT_WIDTH=11,BORDER_HORIZONTAL_WIDTH=2;function useCalcInputWidth(){const xe=shallowRef(),Et=ref(0),At=computed(()=>({minWidth:`${Math.max(Et.value,MINIMUM_INPUT_WIDTH)}px`}));return useResizeObserver(xe,()=>{var Pt,Dt;Et.value=(Dt=(Pt=xe.value)==null?void 0:Pt.getBoundingClientRect().width)!=null?Dt:0}),{calculatorRef:xe,calculatorWidth:Et,inputStyle:At}}function useDragTag({wrapperRef:xe,handleDragged:Et,afterDragged:At}){const kt=useNamespace("input-tag"),Pt=shallowRef(),Dt=ref(!1);let Lt,jt,er,tr;function rr(ir){return`.${kt.e("inner")} .${kt.namespace.value}-tag:nth-child(${ir+1})`}function nr(ir,sr){Lt=sr,jt=xe.value.querySelector(rr(sr)),jt&&(jt.style.opacity="0.5"),ir.dataTransfer.effectAllowed="move"}function ar(ir,sr){if(er=sr,ir.preventDefault(),ir.dataTransfer.dropEffect="move",isUndefined$3(Lt)||Lt===sr){Dt.value=!1;return}const lr=xe.value.querySelector(rr(sr)).getBoundingClientRect(),cr=Lt+1!==sr,ur=Lt-1!==sr,dr=ir.clientX-lr.left,fr=cr?ur?.5:1:-1,pr=ur?cr?.5:0:1;dr<=lr.width*fr?tr="before":dr>lr.width*pr?tr="after":tr=void 0;const mr=xe.value.querySelector(`.${kt.e("inner")}`),gr=mr.getBoundingClientRect(),vr=Number.parseFloat(getStyle$1(mr,"gap"))/2,br=lr.top-gr.top;let Sr=-9999;if(tr==="before")Sr=Math.max(lr.left-gr.left-vr,Math.floor(-vr/2));else if(tr==="after"){const yr=lr.right-gr.left;Sr=yr+(gr.width===yr?Math.floor(vr/2):vr)}setStyle$1(Pt.value,{top:`${br}px`,left:`${Sr}px`}),Dt.value=!!tr}function or(ir){ir.preventDefault(),jt&&(jt.style.opacity=""),tr&&!isUndefined$3(Lt)&&!isUndefined$3(er)&&Lt!==er&&Et(Lt,er,tr),Dt.value=!1,Lt=void 0,jt=null,er=void 0,tr=void 0,At==null||At()}return{dropIndicatorRef:Pt,showDropIndicator:Dt,handleDragStart:nr,handleDragOver:ar,handleDragEnd:or}}function useInputTagDom({props:xe,isFocused:Et,hovering:At,disabled:kt,inputValue:Pt,size:Dt,validateState:Lt,validateIcon:jt,needStatusIcon:er}){const tr=useAttrs$1(),rr=useSlots(),nr=useNamespace("input-tag"),ar=useNamespace("input"),or=ref(),ir=ref(),sr=computed(()=>[nr.b(),nr.is("focused",Et.value),nr.is("hovering",At.value),nr.is("disabled",kt.value),nr.m(Dt.value),nr.e("wrapper"),tr.class]),lr=computed(()=>[tr.style]),cr=computed(()=>{var br,Sr;return[nr.e("inner"),nr.is("draggable",xe.draggable),nr.is("left-space",!((br=xe.modelValue)!=null&&br.length)&&!rr.prefix),nr.is("right-space",!((Sr=xe.modelValue)!=null&&Sr.length)&&!dr.value)]}),ur=computed(()=>{var br;return xe.clearable&&!kt.value&&!xe.readonly&&(((br=xe.modelValue)==null?void 0:br.length)||Pt.value)&&(Et.value||At.value)}),dr=computed(()=>rr.suffix||ur.value||Lt.value&&jt.value&&er.value),fr=reactive({innerWidth:0,collapseItemWidth:0}),pr=()=>{if(!ir.value)return 0;const br=window.getComputedStyle(ir.value);return Number.parseFloat(br.gap||"6px")},mr=()=>{fr.innerWidth=Number.parseFloat(window.getComputedStyle(ir.value).width)},gr=()=>{fr.collapseItemWidth=or.value.getBoundingClientRect().width},vr=computed(()=>{if(!xe.collapseTags)return{};const br=pr(),Sr=br+MINIMUM_INPUT_WIDTH,yr=or.value&&xe.maxCollapseTags===1?fr.innerWidth-fr.collapseItemWidth-br-Sr:fr.innerWidth-Sr;return{maxWidth:`${Math.max(yr,0)}px`}});return useResizeObserver(ir,mr),useResizeObserver(or,gr),{ns:nr,nsInput:ar,containerKls:sr,containerStyle:lr,innerKls:cr,showClear:ur,showSuffix:dr,tagStyle:vr,collapseItemRef:or,innerRef:ir}}const __default__$1g=defineComponent({name:"ElInputTag",inheritAttrs:!1}),_sfc_main$3f=defineComponent({...__default__$1g,props:inputTagProps,emits:inputTagEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useAttrs(),Dt=useSlots(),{form:Lt,formItem:jt}=useFormItem(),{inputId:er}=useFormItemInputId(kt,{formItemContext:jt}),tr=computed(()=>{var Cn;return(Cn=Lt==null?void 0:Lt.statusIcon)!=null?Cn:!1}),rr=computed(()=>(jt==null?void 0:jt.validateState)||""),nr=computed(()=>rr.value&&ValidateComponentsMap[rr.value]),{inputRef:ar,wrapperRef:or,tagTooltipRef:ir,isFocused:sr,inputValue:lr,size:cr,tagSize:ur,placeholder:dr,closable:fr,disabled:pr,showTagList:mr,collapseTagList:gr,handleDragged:vr,handleInput:br,handleKeydown:Sr,handleKeyup:yr,handleRemoveTag:Er,handleClear:Or,handleCompositionStart:xr,handleCompositionUpdate:wr,handleCompositionEnd:Tr,focus:Ar,blur:Rr}=useInputTag({props:kt,emit:At,formItem:jt}),{hovering:Nr,handleMouseEnter:Pr,handleMouseLeave:Mr}=useHovering(),{calculatorRef:Ir,inputStyle:Br}=useCalcInputWidth(),{dropIndicatorRef:Dr,showDropIndicator:Wr,handleDragStart:Fr,handleDragOver:Lr,handleDragEnd:kr}=useDragTag({wrapperRef:or,handleDragged:vr,afterDragged:Ar}),{ns:zr,nsInput:Yr,containerKls:Kr,containerStyle:Ur,innerKls:Xr,showClear:kn,showSuffix:Pn,tagStyle:Ln,collapseItemRef:In,innerRef:Zr}=useInputTagDom({props:kt,hovering:Nr,isFocused:sr,inputValue:lr,disabled:pr,size:cr,validateState:rr,validateIcon:nr,needStatusIcon:tr});return Et({focus:Ar,blur:Rr}),(Cn,Bn)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:or,class:normalizeClass(unref(Kr)),style:normalizeStyle$1(unref(Ur)),onMouseenter:unref(Pr),onMouseleave:unref(Mr)},[unref(Dt).prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(zr).e("prefix"))},[renderSlot(Cn.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"innerRef",ref:Zr,class:normalizeClass(unref(Xr))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(mr),(Un,Jr)=>(openBlock(),createBlock(unref(ElTag),{key:Jr,size:unref(ur),closable:unref(fr),type:Cn.tagType,effect:Cn.tagEffect,draggable:unref(fr)&&Cn.draggable,style:normalizeStyle$1(unref(Ln)),"disable-transitions":"",onClose:Tn=>unref(Er)(Jr),onDragstart:Tn=>unref(Fr)(Tn,Jr),onDragover:Tn=>unref(Lr)(Tn,Jr),onDragend:unref(kr),onDrop:withModifiers(()=>{},["stop"])},{default:withCtx(()=>[renderSlot(Cn.$slots,"tag",{value:Un,index:Jr},()=>[createTextVNode(toDisplayString$1(Un),1)])]),_:2},1032,["size","closable","type","effect","draggable","style","onClose","onDragstart","onDragover","onDragend","onDrop"]))),128)),Cn.collapseTags&&Cn.modelValue&&Cn.modelValue.length>Cn.maxCollapseTags?(openBlock(),createBlock(unref(ElTooltip),{key:0,ref_key:"tagTooltipRef",ref:ir,disabled:!Cn.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:Cn.tagEffect,placement:"bottom"},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"collapseItemRef",ref:In},[createVNode$1(unref(ElTag),{closable:!1,size:unref(ur),type:Cn.tagType,effect:Cn.tagEffect,"disable-transitions":""},{default:withCtx(()=>[createTextVNode(" + "+toDisplayString$1(Cn.modelValue.length-Cn.maxCollapseTags),1)]),_:1},8,["size","type","effect"])],512)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(zr).e("input-tag-list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(gr),(Un,Jr)=>(openBlock(),createBlock(unref(ElTag),{key:Jr,size:unref(ur),closable:unref(fr),type:Cn.tagType,effect:Cn.tagEffect,"disable-transitions":"",onClose:Tn=>unref(Er)(Jr+Cn.maxCollapseTags)},{default:withCtx(()=>[renderSlot(Cn.$slots,"tag",{value:Un,index:Jr+Cn.maxCollapseTags},()=>[createTextVNode(toDisplayString$1(Un),1)])]),_:2},1032,["size","closable","type","effect","onClose"]))),128))],2)]),_:3},8,["disabled","effect"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(zr).e("input-wrapper"))},[withDirectives(createBaseVNode("input",mergeProps({id:unref(er),ref_key:"inputRef",ref:ar,"onUpdate:modelValue":Un=>isRef(lr)?lr.value=Un:null},unref(Pt),{type:"text",minlength:Cn.minlength,maxlength:Cn.maxlength,disabled:unref(pr),readonly:Cn.readonly,autocomplete:Cn.autocomplete,tabindex:Cn.tabindex,placeholder:unref(dr),autofocus:Cn.autofocus,ariaLabel:Cn.ariaLabel,class:unref(zr).e("input"),style:unref(Br),onCompositionstart:unref(xr),onCompositionupdate:unref(wr),onCompositionend:unref(Tr),onInput:unref(br),onKeydown:unref(Sr),onKeyup:unref(yr)}),null,16,["id","onUpdate:modelValue","minlength","maxlength","disabled","readonly","autocomplete","tabindex","placeholder","autofocus","ariaLabel","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onKeydown","onKeyup"]),[[vModelText,unref(lr)]]),createBaseVNode("span",{ref_key:"calculatorRef",ref:Ir,"aria-hidden":"true",class:normalizeClass(unref(zr).e("input-calculator")),textContent:toDisplayString$1(unref(lr))},null,10,["textContent"])],2),withDirectives(createBaseVNode("div",{ref_key:"dropIndicatorRef",ref:Dr,class:normalizeClass(unref(zr).e("drop-indicator"))},null,2),[[vShow,unref(Wr)]])],2),unref(Pn)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(zr).e("suffix"))},[renderSlot(Cn.$slots,"suffix"),unref(kn)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(zr).e("icon"),unref(zr).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:unref(Or)},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Cn.clearIcon)))]),_:1},8,["class","onMousedown","onClick"])):createCommentVNode("v-if",!0),unref(rr)&&unref(nr)&&unref(tr)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(Yr).e("icon"),unref(Yr).e("validateIcon"),unref(Yr).is("loading",unref(rr)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(nr))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],46,["onMouseenter","onMouseleave"]))}});var InputTag=_export_sfc$1(_sfc_main$3f,[["__file","input-tag.vue"]]);const ElInputTag=withInstall(InputTag),linkProps=buildProps({type:{type:String,values:["primary","success","warning","info","danger","default"],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,"always","never","hover"],default:void 0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:iconPropType}}),linkEmits={click:xe=>xe instanceof MouseEvent},__default__$1f=defineComponent({name:"ElLink"}),_sfc_main$3e=defineComponent({...__default__$1f,props:linkProps,emits:linkEmits,setup(xe,{emit:Et}){const At=xe,kt=useGlobalConfig("link");useDeprecated({scope:"el-link",from:"The underline option (boolean)",replacement:"'always' | 'hover' | 'never'",version:"3.0.0",ref:"https://element-plus.org/en-US/component/link.html#underline"},computed(()=>isBoolean$3(At.underline)));const Pt=useNamespace("link"),Dt=computed(()=>{var er,tr,rr;return[Pt.b(),Pt.m((rr=(tr=At.type)!=null?tr:(er=kt.value)==null?void 0:er.type)!=null?rr:"default"),Pt.is("disabled",At.disabled),Pt.is("underline",Lt.value==="always"),Pt.is("hover-underline",Lt.value==="hover"&&!At.disabled)]}),Lt=computed(()=>{var er,tr,rr;return isBoolean$3(At.underline)?At.underline?"hover":"never":(rr=(tr=At.underline)!=null?tr:(er=kt.value)==null?void 0:er.underline)!=null?rr:"hover"});function jt(er){At.disabled||Et("click",er)}return(er,tr)=>(openBlock(),createElementBlock("a",{class:normalizeClass(unref(Dt)),href:er.disabled||!er.href?void 0:er.href,target:er.disabled||!er.href?void 0:er.target,onClick:jt},[er.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(er.icon)))]),_:1})):createCommentVNode("v-if",!0),er.$slots.default?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(Pt).e("inner"))},[renderSlot(er.$slots,"default")],2)):createCommentVNode("v-if",!0),er.$slots.icon?renderSlot(er.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,["href","target"]))}});var Link$1=_export_sfc$1(_sfc_main$3e,[["__file","link.vue"]]);const ElLink=withInstall(Link$1);let SubMenu$1=class{constructor(Et,At){this.parent=Et,this.domNode=At,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(Et){Et===this.subMenuItems.length?Et=0:Et<0&&(Et=this.subMenuItems.length-1),this.subMenuItems[Et].focus(),this.subIndex=Et}addListeners(){const Et=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,At=>{At.addEventListener("keydown",kt=>{const Pt=getEventCode(kt);let Dt=!1;switch(Pt){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),Dt=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),Dt=!0;break}case EVENT_CODE.tab:{triggerEvent(Et,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:case EVENT_CODE.space:{Dt=!0,kt.currentTarget.click();break}}return Dt&&(kt.preventDefault(),kt.stopPropagation()),!1})})}},MenuItem$1=class{constructor(Et,At){this.domNode=Et,this.submenu=null,this.submenu=null,this.init(At)}init(Et){this.domNode.setAttribute("tabindex","0");const At=this.domNode.querySelector(`.${Et}-menu`);At&&(this.submenu=new SubMenu$1(this,At)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",Et=>{const At=getEventCode(Et);let kt=!1;switch(At){case EVENT_CODE.down:{triggerEvent(Et.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),kt=!0;break}case EVENT_CODE.up:{triggerEvent(Et.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),kt=!0;break}case EVENT_CODE.tab:{triggerEvent(Et.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:case EVENT_CODE.space:{kt=!0,Et.currentTarget.click();break}}kt&&Et.preventDefault()})}},Menu$1=class{constructor(Et,At){this.domNode=Et,this.init(At)}init(Et){const At=this.domNode.childNodes;Array.from(At).forEach(kt=>{kt.nodeType===1&&new MenuItem$1(kt,Et)})}};const __default__$1e=defineComponent({name:"ElMenuCollapseTransition"}),_sfc_main$3d=defineComponent({...__default__$1e,setup(xe){const Et=useNamespace("menu"),At={onBeforeEnter:kt=>kt.style.opacity="0.2",onEnter(kt,Pt){addClass$1(kt,`${Et.namespace.value}-opacity-transition`),kt.style.opacity="1",Pt()},onAfterEnter(kt){removeClass$1(kt,`${Et.namespace.value}-opacity-transition`),kt.style.opacity=""},onBeforeLeave(kt){kt.dataset||(kt.dataset={}),hasClass$1(kt,Et.m("collapse"))?(removeClass$1(kt,Et.m("collapse")),kt.dataset.oldOverflow=kt.style.overflow,kt.dataset.scrollWidth=kt.clientWidth.toString(),addClass$1(kt,Et.m("collapse"))):(addClass$1(kt,Et.m("collapse")),kt.dataset.oldOverflow=kt.style.overflow,kt.dataset.scrollWidth=kt.clientWidth.toString(),removeClass$1(kt,Et.m("collapse"))),kt.style.width=`${kt.scrollWidth}px`,kt.style.overflow="hidden"},onLeave(kt){addClass$1(kt,"horizontal-collapse-transition"),kt.style.width=`${kt.dataset.scrollWidth}px`}};return(kt,Pt)=>(openBlock(),createBlock(Transition$1,mergeProps({mode:"out-in"},unref(At)),{default:withCtx(()=>[renderSlot(kt.$slots,"default")]),_:3},16))}});var ElMenuCollapseTransition=_export_sfc$1(_sfc_main$3d,[["__file","menu-collapse-transition.vue"]]);function useMenu(xe,Et){const At=computed(()=>{let Pt=xe.parent;const Dt=[Et.value];for(;Pt.type.name!=="ElMenu";)Pt.props.index&&Dt.unshift(Pt.props.index),Pt=Pt.parent;return Dt});return{parentMenu:computed(()=>{let Pt=xe.parent;for(;Pt&&!["ElMenu","ElSubMenu"].includes(Pt.type.name);)Pt=Pt.parent;return Pt}),indexPath:At}}function useMenuColor(xe){return computed(()=>{const At=xe.backgroundColor;return At?new TinyColor(At).shade(20).toString():""})}const useMenuCssVar=(xe,Et)=>{const At=useNamespace("menu");return computed(()=>At.cssVarBlock({"text-color":xe.textColor||"","hover-text-color":xe.textColor||"","bg-color":xe.backgroundColor||"","hover-bg-color":useMenuColor(xe).value||"","active-color":xe.activeTextColor||"",level:`${Et}`}))},MENU_INJECTION_KEY="rootMenu",SUB_MENU_INJECTION_KEY="subMenu:",subMenuProps=buildProps({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:definePropType([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:iconPropType},expandOpenIcon:{type:iconPropType},collapseCloseIcon:{type:iconPropType},collapseOpenIcon:{type:iconPropType}}),COMPONENT_NAME$d="ElSubMenu";var SubMenu=defineComponent({name:COMPONENT_NAME$d,props:subMenuProps,setup(xe,{slots:Et,expose:At}){const kt=getCurrentInstance(),{indexPath:Pt,parentMenu:Dt}=useMenu(kt,computed(()=>xe.index)),Lt=useNamespace("menu"),jt=useNamespace("sub-menu"),er=inject(MENU_INJECTION_KEY);er||throwError$2(COMPONENT_NAME$d,"can not inject root menu");const tr=inject(`${SUB_MENU_INJECTION_KEY}${Dt.value.uid}`);tr||throwError$2(COMPONENT_NAME$d,"can not inject sub menu");const rr=ref({}),nr=ref({});let ar;const or=ref(!1),ir=ref(),sr=ref(),lr=computed(()=>tr.level===0),cr=computed(()=>vr.value==="horizontal"&&lr.value?"bottom-start":"right-start"),ur=computed(()=>vr.value==="horizontal"&&lr.value||vr.value==="vertical"&&!er.props.collapse?xe.expandCloseIcon&&xe.expandOpenIcon?mr.value?xe.expandOpenIcon:xe.expandCloseIcon:arrow_down_default:xe.collapseCloseIcon&&xe.collapseOpenIcon?mr.value?xe.collapseOpenIcon:xe.collapseCloseIcon:arrow_right_default),dr=computed(()=>{const Ir=xe.teleported;return isUndefined$3(Ir)?lr.value:Ir}),fr=computed(()=>er.props.collapse?`${Lt.namespace.value}-zoom-in-left`:`${Lt.namespace.value}-zoom-in-top`),pr=computed(()=>vr.value==="horizontal"&&lr.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),mr=computed(()=>er.openedMenus.includes(xe.index)),gr=computed(()=>[...Object.values(rr.value),...Object.values(nr.value)].some(({active:Ir})=>Ir)),vr=computed(()=>er.props.mode),br=computed(()=>er.props.persistent),Sr=reactive({index:xe.index,indexPath:Pt,active:gr}),yr=useMenuCssVar(er.props,tr.level+1),Er=computed(()=>{var Ir;return(Ir=xe.popperOffset)!=null?Ir:er.props.popperOffset}),Or=computed(()=>{var Ir;return(Ir=xe.popperClass)!=null?Ir:er.props.popperClass}),xr=computed(()=>{var Ir;return(Ir=xe.popperStyle)!=null?Ir:er.props.popperStyle}),wr=computed(()=>{var Ir;return(Ir=xe.showTimeout)!=null?Ir:er.props.showTimeout}),Tr=computed(()=>{var Ir;return(Ir=xe.hideTimeout)!=null?Ir:er.props.hideTimeout}),Ar=()=>{var Ir,Br,Dr;return(Dr=(Br=(Ir=sr.value)==null?void 0:Ir.popperRef)==null?void 0:Br.popperInstanceRef)==null?void 0:Dr.destroy()},Rr=Ir=>{Ir||Ar()},Nr=()=>{er.props.menuTrigger==="hover"&&er.props.mode==="horizontal"||er.props.collapse&&er.props.mode==="vertical"||xe.disabled||er.handleSubMenuClick({index:xe.index,indexPath:Pt.value,active:gr.value})},Pr=(Ir,Br=wr.value)=>{var Dr;if(Ir.type!=="focus"){if(er.props.menuTrigger==="click"&&er.props.mode==="horizontal"||!er.props.collapse&&er.props.mode==="vertical"||xe.disabled){tr.mouseInChild.value=!0;return}tr.mouseInChild.value=!0,ar==null||ar(),{stop:ar}=useTimeoutFn(()=>{er.openMenu(xe.index,Pt.value)},Br),dr.value&&((Dr=Dt.value.vnode.el)==null||Dr.dispatchEvent(new MouseEvent("mouseenter"))),Ir.type==="mouseenter"&&Ir.target&&nextTick(()=>{focusElement(Ir.target,{preventScroll:!0})})}},Mr=(Ir=!1)=>{var Br;if(er.props.menuTrigger==="click"&&er.props.mode==="horizontal"||!er.props.collapse&&er.props.mode==="vertical"){tr.mouseInChild.value=!1;return}ar==null||ar(),tr.mouseInChild.value=!1,{stop:ar}=useTimeoutFn(()=>!or.value&&er.closeMenu(xe.index,Pt.value),Tr.value),dr.value&&Ir&&((Br=tr.handleMouseleave)==null||Br.call(tr,!0))};watch(()=>er.props.collapse,Ir=>Rr(!!Ir));{const Ir=Dr=>{nr.value[Dr.index]=Dr},Br=Dr=>{delete nr.value[Dr.index]};provide(`${SUB_MENU_INJECTION_KEY}${kt.uid}`,{addSubMenu:Ir,removeSubMenu:Br,handleMouseleave:Mr,mouseInChild:or,level:tr.level+1})}return At({opened:mr}),onMounted(()=>{er.addSubMenu(Sr),tr.addSubMenu(Sr)}),onBeforeUnmount(()=>{tr.removeSubMenu(Sr),er.removeSubMenu(Sr)}),()=>{var Ir;const Br=[(Ir=Et.title)==null?void 0:Ir.call(Et),h$3(ElIcon,{class:jt.e("icon-arrow"),style:{transform:mr.value?xe.expandCloseIcon&&xe.expandOpenIcon||xe.collapseCloseIcon&&xe.collapseOpenIcon&&er.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>isString$7(ur.value)?h$3(kt.appContext.components[ur.value]):h$3(ur.value)})],Dr=er.isMenuPopup?h$3(ElTooltip,{ref:sr,visible:mr.value,effect:"light",pure:!0,offset:Er.value,showArrow:!1,persistent:br.value,popperClass:Or.value,popperStyle:xr.value,placement:cr.value,teleported:dr.value,fallbackPlacements:pr.value,transition:fr.value,gpuAcceleration:!1},{content:()=>{var Wr;return h$3("div",{class:[Lt.m(vr.value),Lt.m("popup-container"),Or.value],onMouseenter:Fr=>Pr(Fr,100),onMouseleave:()=>Mr(!0),onFocus:Fr=>Pr(Fr,100)},[h$3("ul",{class:[Lt.b(),Lt.m("popup"),Lt.m(`popup-${cr.value}`)],style:yr.value},[(Wr=Et.default)==null?void 0:Wr.call(Et)])])},default:()=>h$3("div",{class:jt.e("title"),onClick:Nr},Br)}):h$3(Fragment,{},[h$3("div",{class:jt.e("title"),ref:ir,onClick:Nr},Br),h$3(ElCollapseTransition,{},{default:()=>{var Wr;return withDirectives(h$3("ul",{role:"menu",class:[Lt.b(),Lt.m("inline")],style:yr.value},[(Wr=Et.default)==null?void 0:Wr.call(Et)]),[[vShow,mr.value]])}})]);return h$3("li",{class:[jt.b(),jt.is("active",gr.value),jt.is("opened",mr.value),jt.is("disabled",xe.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:mr.value,onMouseenter:Pr,onMouseleave:()=>Mr(),onFocus:Pr},[Dr])}}});const menuProps=buildProps({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:definePropType(Array),default:()=>mutable([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:iconPropType,default:()=>more_default},popperEffect:{type:definePropType(String),default:"dark"},popperClass:String,popperStyle:{type:definePropType([String,Object])},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),checkIndexPath=xe=>isArray$7(xe)&&xe.every(Et=>isString$7(Et)),menuEmits={close:(xe,Et)=>isString$7(xe)&&checkIndexPath(Et),open:(xe,Et)=>isString$7(xe)&&checkIndexPath(Et),select:(xe,Et,At,kt)=>isString$7(xe)&&checkIndexPath(Et)&&isObject$c(At)&&(isUndefined$3(kt)||kt instanceof Promise)},DEFAULT_MORE_ITEM_WIDTH=64;var Menu=defineComponent({name:"ElMenu",props:menuProps,emits:menuEmits,setup(xe,{emit:Et,slots:At,expose:kt}){const Pt=getCurrentInstance(),Dt=Pt.appContext.config.globalProperties.$router,Lt=ref(),jt=ref(),er=useNamespace("menu"),tr=useNamespace("sub-menu");let rr=DEFAULT_MORE_ITEM_WIDTH;const nr=ref(-1),ar=ref(xe.defaultOpeneds&&!xe.collapse?xe.defaultOpeneds.slice(0):[]),or=ref(xe.defaultActive),ir=ref({}),sr=ref({}),lr=computed(()=>xe.mode==="horizontal"||xe.mode==="vertical"&&xe.collapse),cr=()=>{const Ar=or.value&&ir.value[or.value];if(!Ar||xe.mode==="horizontal"||xe.collapse)return;Ar.indexPath.forEach(Nr=>{const Pr=sr.value[Nr];Pr&&ur(Nr,Pr.indexPath)})},ur=(Ar,Rr)=>{ar.value.includes(Ar)||(xe.uniqueOpened&&(ar.value=ar.value.filter(Nr=>Rr.includes(Nr))),ar.value.push(Ar),Et("open",Ar,Rr))},dr=Ar=>{const Rr=ar.value.indexOf(Ar);Rr!==-1&&ar.value.splice(Rr,1)},fr=(Ar,Rr)=>{dr(Ar),Et("close",Ar,Rr)},pr=({index:Ar,indexPath:Rr})=>{ar.value.includes(Ar)?fr(Ar,Rr):ur(Ar,Rr)},mr=Ar=>{(xe.mode==="horizontal"||xe.collapse)&&(ar.value=[]);const{index:Rr,indexPath:Nr}=Ar;if(!(isNil(Rr)||isNil(Nr)))if(xe.router&&Dt){const Pr=Ar.route||Rr,Mr=Dt.push(Pr).then(Ir=>(Ir||(or.value=Rr),Ir));Et("select",Rr,Nr,{index:Rr,indexPath:Nr,route:Pr},Mr)}else or.value=Rr,Et("select",Rr,Nr,{index:Rr,indexPath:Nr})},gr=Ar=>{var Rr;const Nr=ir.value,Pr=Nr[Ar]||or.value&&Nr[or.value]||Nr[xe.defaultActive];or.value=(Rr=Pr==null?void 0:Pr.index)!=null?Rr:Ar},vr=Ar=>{const Rr=getComputedStyle(Ar),Nr=Number.parseInt(Rr.marginLeft,10),Pr=Number.parseInt(Rr.marginRight,10);return Ar.offsetWidth+Nr+Pr||0},br=()=>{if(!Lt.value)return-1;const Ar=Array.from(Lt.value.childNodes).filter(Dr=>Dr.nodeName!=="#comment"&&(Dr.nodeName!=="#text"||Dr.nodeValue)),Rr=getComputedStyle(Lt.value),Nr=Number.parseInt(Rr.paddingLeft,10),Pr=Number.parseInt(Rr.paddingRight,10),Mr=Lt.value.clientWidth-Nr-Pr;let Ir=0,Br=0;return Ar.forEach((Dr,Wr)=>{Ir+=vr(Dr),Ir<=Mr-rr&&(Br=Wr+1)}),Br===Ar.length?-1:Br},Sr=Ar=>sr.value[Ar].indexPath,yr=(Ar,Rr=33.34)=>{let Nr;return()=>{Nr&&clearTimeout(Nr),Nr=setTimeout(()=>{Ar()},Rr)}};let Er=!0;const Or=()=>{const Ar=unrefElement$1(jt);if(Ar&&(rr=vr(Ar)||DEFAULT_MORE_ITEM_WIDTH),nr.value===br())return;const Rr=()=>{nr.value=-1,nextTick(()=>{nr.value=br()})};Er?Rr():yr(Rr)(),Er=!1};watch(()=>xe.defaultActive,Ar=>{ir.value[Ar]||(or.value=""),gr(Ar)}),watch(()=>xe.collapse,Ar=>{Ar&&(ar.value=[])}),watch(ir.value,cr);let xr;watchEffect(()=>{xe.mode==="horizontal"&&xe.ellipsis?xr=useResizeObserver(Lt,Or).stop:xr==null||xr()});const wr=ref(!1);{const Ar=Mr=>{sr.value[Mr.index]=Mr},Rr=Mr=>{delete sr.value[Mr.index]};provide(MENU_INJECTION_KEY,reactive({props:xe,openedMenus:ar,items:ir,subMenus:sr,activeIndex:or,isMenuPopup:lr,addMenuItem:Mr=>{ir.value[Mr.index]=Mr},removeMenuItem:Mr=>{delete ir.value[Mr.index]},addSubMenu:Ar,removeSubMenu:Rr,openMenu:ur,closeMenu:fr,handleMenuItemClick:mr,handleSubMenuClick:pr})),provide(`${SUB_MENU_INJECTION_KEY}${Pt.uid}`,{addSubMenu:Ar,removeSubMenu:Rr,mouseInChild:wr,level:0})}onMounted(()=>{xe.mode==="horizontal"&&new Menu$1(Pt.vnode.el,er.namespace.value)}),kt({open:Rr=>{const{indexPath:Nr}=sr.value[Rr];Nr.forEach(Pr=>ur(Pr,Nr))},close:dr,updateActiveIndex:gr,handleResize:Or});const Tr=useMenuCssVar(xe,0);return()=>{var Ar,Rr;let Nr=(Rr=(Ar=At.default)==null?void 0:Ar.call(At))!=null?Rr:[];const Pr=[];if(xe.mode==="horizontal"&&Lt.value){const Br=flattedChildren(Nr).filter(Fr=>(Fr==null?void 0:Fr.shapeFlag)!==8),Dr=nr.value===-1?Br:Br.slice(0,nr.value),Wr=nr.value===-1?[]:Br.slice(nr.value);Wr!=null&&Wr.length&&xe.ellipsis&&(Nr=Dr,Pr.push(h$3(SubMenu,{ref:jt,index:"sub-menu-more",class:tr.e("hide-arrow"),popperOffset:xe.popperOffset},{title:()=>h$3(ElIcon,{class:tr.e("icon-more")},{default:()=>h$3(xe.ellipsisIcon)}),default:()=>Wr})))}const Mr=xe.closeOnClickOutside?[[ClickOutside,()=>{ar.value.length&&(wr.value||(ar.value.forEach(Br=>Et("close",Br,Sr(Br))),ar.value=[]))}]]:[],Ir=withDirectives(h$3("ul",{key:String(xe.collapse),role:"menubar",ref:Lt,style:Tr.value,class:{[er.b()]:!0,[er.m(xe.mode)]:!0,[er.m("collapse")]:xe.collapse}},[...Nr,...Pr]),Mr);return xe.collapseTransition&&xe.mode==="vertical"?h$3(ElMenuCollapseTransition,()=>Ir):Ir}}});const menuItemProps=buildProps({index:{type:definePropType([String,null]),default:null},route:{type:definePropType([String,Object])},disabled:Boolean}),menuItemEmits={click:xe=>isString$7(xe.index)&&isArray$7(xe.indexPath)},COMPONENT_NAME$c="ElMenuItem",__default__$1d=defineComponent({name:COMPONENT_NAME$c}),_sfc_main$3c=defineComponent({...__default__$1d,props:menuItemProps,emits:menuItemEmits,setup(xe,{expose:Et,emit:At}){const kt=xe;isPropAbsent(kt.index)&&void 0;const Pt=getCurrentInstance(),Dt=inject(MENU_INJECTION_KEY),Lt=useNamespace("menu"),jt=useNamespace("menu-item");Dt||throwError$2(COMPONENT_NAME$c,"can not inject root menu");const{parentMenu:er,indexPath:tr}=useMenu(Pt,toRef$1(kt,"index")),rr=inject(`${SUB_MENU_INJECTION_KEY}${er.value.uid}`);rr||throwError$2(COMPONENT_NAME$c,"can not inject sub menu");const nr=computed(()=>kt.index===Dt.activeIndex),ar=reactive({index:kt.index,indexPath:tr,active:nr}),or=()=>{kt.disabled||(Dt.handleMenuItemClick({index:kt.index,indexPath:tr.value,route:kt.route}),At("click",ar))};return onMounted(()=>{rr.addSubMenu(ar),Dt.addMenuItem(ar)}),onBeforeUnmount(()=>{rr.removeSubMenu(ar),Dt.removeMenuItem(ar)}),Et({parentMenu:er,rootMenu:Dt,active:nr,nsMenu:Lt,nsMenuItem:jt,handleClick:or}),(ir,sr)=>(openBlock(),createElementBlock("li",{class:normalizeClass([unref(jt).b(),unref(jt).is("active",unref(nr)),unref(jt).is("disabled",ir.disabled)]),role:"menuitem",tabindex:"-1",onClick:or},[unref(er).type.name==="ElMenu"&&unref(Dt).props.collapse&&ir.$slots.title?(openBlock(),createBlock(unref(ElTooltip),{key:0,effect:unref(Dt).props.popperEffect,placement:"right","fallback-placements":["left"],persistent:unref(Dt).props.persistent,"focus-on-target":""},{content:withCtx(()=>[renderSlot(ir.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(Lt).be("tooltip","trigger"))},[renderSlot(ir.$slots,"default")],2)]),_:3},8,["effect","persistent"])):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(ir.$slots,"default"),renderSlot(ir.$slots,"title")],64))],2))}});var MenuItem=_export_sfc$1(_sfc_main$3c,[["__file","menu-item.vue"]]);const menuItemGroupProps={title:String},__default__$1c=defineComponent({name:"ElMenuItemGroup"}),_sfc_main$3b=defineComponent({...__default__$1c,props:menuItemGroupProps,setup(xe){const Et=useNamespace("menu-item-group");return(At,kt)=>(openBlock(),createElementBlock("li",{class:normalizeClass(unref(Et).b())},[createBaseVNode("div",{class:normalizeClass(unref(Et).e("title"))},[At.$slots.title?renderSlot(At.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(At.title),1)],64))],2),createBaseVNode("ul",null,[renderSlot(At.$slots,"default")])],2))}});var MenuItemGroup=_export_sfc$1(_sfc_main$3b,[["__file","menu-item-group.vue"]]);const ElMenu=withInstall(Menu,{MenuItem,MenuItemGroup,SubMenu}),ElMenuItem=withNoopInstall(MenuItem),ElMenuItemGroup=withNoopInstall(MenuItemGroup),ElSubMenu=withNoopInstall(SubMenu),pageHeaderProps=buildProps({icon:{type:iconPropType,default:()=>back_default},title:String,content:{type:String,default:""}}),pageHeaderEmits={back:()=>!0},__default__$1b=defineComponent({name:"ElPageHeader"}),_sfc_main$3a=defineComponent({...__default__$1b,props:pageHeaderProps,emits:pageHeaderEmits,setup(xe,{emit:Et}){const{t:At}=useLocale(),kt=useNamespace("page-header");function Pt(){Et("back")}return(Dt,Lt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b(),unref(kt).is("contentful",!!Dt.$slots.default),{[unref(kt).m("has-breadcrumb")]:!!Dt.$slots.breadcrumb,[unref(kt).m("has-extra")]:!!Dt.$slots.extra}])},[Dt.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("breadcrumb"))},[renderSlot(Dt.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(kt).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(kt).e("left"))},[createBaseVNode("div",{class:normalizeClass(unref(kt).e("back")),role:"button",tabindex:"0",onClick:Pt},[Dt.icon||Dt.$slots.icon?(openBlock(),createElementBlock("div",{key:0,"aria-label":Dt.title||unref(At)("el.pageHeader.title"),class:normalizeClass(unref(kt).e("icon"))},[renderSlot(Dt.$slots,"icon",{},()=>[Dt.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Dt.icon)))]),_:1})):createCommentVNode("v-if",!0)])],10,["aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(kt).e("title"))},[renderSlot(Dt.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(Dt.title||unref(At)("el.pageHeader.title")),1)])],2)],2),createVNode$1(unref(ElDivider),{direction:"vertical"}),createBaseVNode("div",{class:normalizeClass(unref(kt).e("content"))},[renderSlot(Dt.$slots,"content",{},()=>[createTextVNode(toDisplayString$1(Dt.content),1)])],2)],2),Dt.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("extra"))},[renderSlot(Dt.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2),Dt.$slots.default?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(kt).e("main"))},[renderSlot(Dt.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var PageHeader=_export_sfc$1(_sfc_main$3a,[["__file","page-header.vue"]]);const ElPageHeader=withInstall(PageHeader),elPaginationKey=Symbol("elPaginationKey"),paginationPrevProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:iconPropType}}),paginationPrevEmits={click:xe=>xe instanceof MouseEvent},__default__$1a=defineComponent({name:"ElPaginationPrev"}),_sfc_main$39=defineComponent({...__default__$1a,props:paginationPrevProps,emits:paginationPrevEmits,setup(xe){const Et=xe,{t:At}=useLocale(),kt=computed(()=>Et.disabled||Et.currentPage<=1);return(Pt,Dt)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(kt),"aria-label":Pt.prevText||unref(At)("el.pagination.prev"),"aria-disabled":unref(kt),onClick:Lt=>Pt.$emit("click",Lt)},[Pt.prevText?(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(Pt.prevText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Pt.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var Prev=_export_sfc$1(_sfc_main$39,[["__file","prev.vue"]]);const paginationNextProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:iconPropType}}),__default__$19=defineComponent({name:"ElPaginationNext"}),_sfc_main$38=defineComponent({...__default__$19,props:paginationNextProps,emits:["click"],setup(xe){const Et=xe,{t:At}=useLocale(),kt=computed(()=>Et.disabled||Et.currentPage===Et.pageCount||Et.pageCount===0);return(Pt,Dt)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(kt),"aria-label":Pt.nextText||unref(At)("el.pagination.next"),"aria-disabled":unref(kt),onClick:Lt=>Pt.$emit("click",Lt)},[Pt.nextText?(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(Pt.nextText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Pt.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var Next=_export_sfc$1(_sfc_main$38,[["__file","next.vue"]]);const defaultProps$4={label:"label",value:"value",disabled:"disabled",options:"options"};function useProps(xe){const Et=computed(()=>({...defaultProps$4,...xe.props}));return{aliasProps:Et,getLabel:Lt=>get$6(Lt,Et.value.label),getValue:Lt=>get$6(Lt,Et.value.value),getDisabled:Lt=>get$6(Lt,Et.value.disabled),getOptions:Lt=>get$6(Lt,Et.value.options)}}const selectGroupKey=Symbol("ElSelectGroup"),selectKey=Symbol("ElSelect"),COMPONENT_NAME$b="ElOption",optionProps=buildProps({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean}),escapeStringRegexp=(xe="")=>xe.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),capitalize$1=xe=>capitalize$2(xe);function useOption$1(xe,Et){const At=inject(selectKey);At||throwError$2(COMPONENT_NAME$b,"usage: <el-select><el-option /></el-select/>");const kt=inject(selectGroupKey,{disabled:!1}),Pt=computed(()=>rr(castArray$1(At.props.modelValue),xe.value)),Dt=computed(()=>{var or;if(At.props.multiple){const ir=castArray$1((or=At.props.modelValue)!=null?or:[]);return!Pt.value&&ir.length>=At.props.multipleLimit&&At.props.multipleLimit>0}else return!1}),Lt=computed(()=>{var or;return(or=xe.label)!=null?or:isObject$c(xe.value)?"":xe.value}),jt=computed(()=>xe.value||xe.label||""),er=computed(()=>xe.disabled||Et.groupDisabled||Dt.value),tr=getCurrentInstance(),rr=(or=[],ir)=>{if(isObject$c(xe.value)){const sr=At.props.valueKey;return or&&or.some(lr=>toRaw(get$6(lr,sr))===get$6(ir,sr))}else return or&&or.includes(ir)},nr=()=>{!xe.disabled&&!kt.disabled&&(At.states.hoveringIndex=At.optionsArray.indexOf(tr.proxy))},ar=or=>{const ir=new RegExp(escapeStringRegexp(or),"i");Et.visible=ir.test(String(Lt.value))||xe.created};return watch(()=>Lt.value,()=>{!xe.created&&!At.props.remote&&At.setSelected()}),watch(()=>xe.value,(or,ir)=>{const{remote:sr,valueKey:lr}=At.props;if((sr?or!==ir:!isEqual$1(or,ir))&&(At.onOptionDestroy(ir,tr.proxy),At.onOptionCreate(tr.proxy)),!xe.created&&!sr){if(lr&&isObject$c(or)&&isObject$c(ir)&&or[lr]===ir[lr])return;At.setSelected()}}),watch(()=>kt.disabled,()=>{Et.groupDisabled=kt.disabled},{immediate:!0}),{select:At,currentLabel:Lt,currentValue:jt,itemSelected:Pt,isDisabled:er,hoverItem:nr,updateOption:ar}}const _sfc_main$37=defineComponent({name:COMPONENT_NAME$b,componentName:COMPONENT_NAME$b,props:optionProps,setup(xe){const Et=useNamespace("select"),At=useId(),kt=computed(()=>[Et.be("dropdown","item"),Et.is("disabled",unref(jt)),Et.is("selected",unref(Lt)),Et.is("hovering",unref(ar))]),Pt=reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:Dt,itemSelected:Lt,isDisabled:jt,select:er,hoverItem:tr,updateOption:rr}=useOption$1(xe,Pt),{visible:nr,hover:ar}=toRefs(Pt),or=getCurrentInstance().proxy;er.onOptionCreate(or),onBeforeUnmount(()=>{const sr=or.value;nextTick(()=>{const{selected:lr}=er.states,cr=lr.some(ur=>ur.value===or.value);er.states.cachedOptions.get(sr)===or&&!cr&&er.states.cachedOptions.delete(sr)}),er.onOptionDestroy(sr,or)});function ir(){jt.value||er.handleOptionSelect(or)}return{ns:Et,id:At,containerKls:kt,currentLabel:Dt,itemSelected:Lt,isDisabled:jt,select:er,visible:nr,hover:ar,states:Pt,hoverItem:tr,updateOption:rr,selectOptionClick:ir}}});function _sfc_render$P(xe,Et){return withDirectives((openBlock(),createElementBlock("li",{id:xe.id,class:normalizeClass(xe.containerKls),role:"option","aria-disabled":xe.isDisabled||void 0,"aria-selected":xe.itemSelected,onMousemove:xe.hoverItem,onClick:withModifiers(xe.selectOptionClick,["stop"])},[renderSlot(xe.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString$1(xe.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[vShow,xe.visible]])}var Option$1=_export_sfc$1(_sfc_main$37,[["render",_sfc_render$P],["__file","option.vue"]]);const _sfc_main$36=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const xe=inject(selectKey),Et=useNamespace("select"),At=computed(()=>xe.props.popperClass),kt=computed(()=>xe.props.multiple),Pt=computed(()=>xe.props.fitInputWidth),Dt=ref("");function Lt(){var jt;const er=(jt=xe.selectRef)==null?void 0:jt.offsetWidth;er?Dt.value=`${er-BORDER_HORIZONTAL_WIDTH}px`:Dt.value=""}return onMounted(()=>{Lt(),useResizeObserver(xe.selectRef,Lt)}),{ns:Et,minWidth:Dt,popperClass:At,isMultiple:kt,isFitInputWidth:Pt}}});function _sfc_render$O(xe,Et,At,kt,Pt,Dt){return openBlock(),createElementBlock("div",{class:normalizeClass([xe.ns.b("dropdown"),xe.ns.is("multiple",xe.isMultiple),xe.popperClass]),style:normalizeStyle$1({[xe.isFitInputWidth?"width":"minWidth"]:xe.minWidth})},[xe.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(xe.ns.be("dropdown","header"))},[renderSlot(xe.$slots,"header")],2)):createCommentVNode("v-if",!0),renderSlot(xe.$slots,"default"),xe.$slots.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(xe.ns.be("dropdown","footer"))},[renderSlot(xe.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)}var ElSelectMenu$1=_export_sfc$1(_sfc_main$36,[["render",_sfc_render$O],["__file","select-dropdown.vue"]]);const useSelect$2=(xe,Et)=>{const{t:At}=useLocale(),kt=useId(),Pt=useNamespace("select"),Dt=useNamespace("input"),Lt=reactive({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),jt=ref(),er=ref(),tr=ref(),rr=ref(),nr=ref(),ar=ref(),or=ref(),ir=ref(),sr=ref(),lr=ref(),cr=ref(),ur=ref(!1),dr=ref(),fr=ref(!1),{form:pr,formItem:mr}=useFormItem(),{inputId:gr}=useFormItemInputId(xe,{formItemContext:mr}),{valueOnClear:vr,isEmptyValue:br}=useEmptyValues(xe),{isComposing:Sr,handleCompositionStart:yr,handleCompositionUpdate:Er,handleCompositionEnd:Or}=useComposition({afterComposition:ua=>sa(ua)}),xr=computed(()=>xe.disabled||!!(pr!=null&&pr.disabled)),{wrapperRef:wr,isFocused:Tr,handleBlur:Ar}=useFocusController(nr,{disabled:xr,afterFocus(){xe.automaticDropdown&&!ur.value&&(ur.value=!0,Lt.menuVisibleOnFocus=!0)},beforeBlur(ua){var ga,Ra;return((ga=tr.value)==null?void 0:ga.isFocusInsideContent(ua))||((Ra=rr.value)==null?void 0:Ra.isFocusInsideContent(ua))},afterBlur(){var ua;ur.value=!1,Lt.menuVisibleOnFocus=!1,xe.validateEvent&&((ua=mr==null?void 0:mr.validate)==null||ua.call(mr,"blur").catch(ga=>void 0))}}),Rr=computed(()=>isArray$7(xe.modelValue)?xe.modelValue.length>0:!br(xe.modelValue)),Nr=computed(()=>{var ua;return(ua=pr==null?void 0:pr.statusIcon)!=null?ua:!1}),Pr=computed(()=>xe.clearable&&!xr.value&&Rr.value&&(Tr.value||Lt.inputHovering)),Mr=computed(()=>xe.remote&&xe.filterable&&!xe.remoteShowSuffix?"":xe.suffixIcon),Ir=computed(()=>Pt.is("reverse",!!(Mr.value&&ur.value))),Br=computed(()=>(mr==null?void 0:mr.validateState)||""),Dr=computed(()=>Br.value&&ValidateComponentsMap[Br.value]),Wr=computed(()=>xe.remote?xe.debounce:0),Fr=computed(()=>xe.remote&&!Lt.inputValue&&Lt.options.size===0),Lr=computed(()=>xe.loading?xe.loadingText||At("el.select.loading"):xe.filterable&&Lt.inputValue&&Lt.options.size>0&&kr.value===0?xe.noMatchText||At("el.select.noMatch"):Lt.options.size===0?xe.noDataText||At("el.select.noData"):null),kr=computed(()=>zr.value.filter(ua=>ua.visible).length),zr=computed(()=>{const ua=Array.from(Lt.options.values()),ga=[];return Lt.optionValues.forEach(Ra=>{const Ea=ua.findIndex(ea=>ea.value===Ra);Ea>-1&&ga.push(ua[Ea])}),ga.length>=ua.length?ga:ua}),Yr=computed(()=>Array.from(Lt.cachedOptions.values())),Kr=computed(()=>{const ua=zr.value.filter(ga=>!ga.created).some(ga=>ga.currentLabel===Lt.inputValue);return xe.filterable&&xe.allowCreate&&Lt.inputValue!==""&&!ua}),Ur=()=>{xe.filterable&&isFunction$a(xe.filterMethod)||xe.filterable&&xe.remote&&isFunction$a(xe.remoteMethod)||zr.value.forEach(ua=>{var ga;(ga=ua.updateOption)==null||ga.call(ua,Lt.inputValue)})},Xr=useFormSize(),kn=computed(()=>["small"].includes(Xr.value)?"small":"default"),Pn=computed({get(){return ur.value&&(xe.loading||!Fr.value)&&(!fr.value||!isEmpty(Lt.previousQuery))},set(ua){ur.value=ua}}),Ln=computed(()=>{if(xe.multiple&&!isUndefined$3(xe.modelValue))return castArray$1(xe.modelValue).length===0&&!Lt.inputValue;const ua=isArray$7(xe.modelValue)?xe.modelValue[0]:xe.modelValue;return xe.filterable||isUndefined$3(ua)?!Lt.inputValue:!0}),In=computed(()=>{var ua;const ga=(ua=xe.placeholder)!=null?ua:At("el.select.placeholder");return xe.multiple||!Rr.value?ga:Lt.selectedLabel}),Zr=computed(()=>isIOS?null:"mouseenter");watch(()=>xe.modelValue,(ua,ga)=>{xe.multiple&&xe.filterable&&!xe.reserveKeyword&&(Lt.inputValue="",Cn("")),Un(),!isEqual$1(ua,ga)&&xe.validateEvent&&(mr==null||mr.validate("change").catch(Ra=>void 0))},{flush:"post",deep:!0}),watch(()=>ur.value,ua=>{ua?Cn(Lt.inputValue):(Lt.inputValue="",Lt.previousQuery=null,Lt.isBeforeHide=!0),Et("visible-change",ua)}),watch(()=>Lt.options.entries(),()=>{isClient$1&&(Un(),xe.defaultFirstOption&&(xe.filterable||xe.remote)&&kr.value&&Bn())},{flush:"post"}),watch([()=>Lt.hoveringIndex,zr],([ua])=>{isNumber$6(ua)&&ua>-1?dr.value=zr.value[ua]||{}:dr.value={},zr.value.forEach(ga=>{ga.hover=dr.value===ga})}),watchEffect(()=>{Lt.isBeforeHide||Ur()});const Cn=ua=>{Lt.previousQuery===ua||Sr.value||(Lt.previousQuery=ua,xe.filterable&&isFunction$a(xe.filterMethod)?xe.filterMethod(ua):xe.filterable&&xe.remote&&isFunction$a(xe.remoteMethod)&&xe.remoteMethod(ua),xe.defaultFirstOption&&(xe.filterable||xe.remote)&&kr.value?nextTick(Bn):nextTick(Tn))},Bn=()=>{const ua=zr.value.filter(ea=>ea.visible&&!ea.disabled&&!ea.states.groupDisabled),ga=ua.find(ea=>ea.created),Ra=ua[0],Ea=zr.value.map(ea=>ea.value);Lt.hoveringIndex=wn(Ea,ga||Ra)},Un=()=>{if(xe.multiple)Lt.selectedLabel="";else{const ga=isArray$7(xe.modelValue)?xe.modelValue[0]:xe.modelValue,Ra=Jr(ga);Lt.selectedLabel=Ra.currentLabel,Lt.selected=[Ra];return}const ua=[];isUndefined$3(xe.modelValue)||castArray$1(xe.modelValue).forEach(ga=>{ua.push(Jr(ga))}),Lt.selected=ua},Jr=ua=>{let ga;const Ra=isPlainObject$5(ua);for(let ba=Lt.cachedOptions.size-1;ba>=0;ba--){const na=Yr.value[ba];if(Ra?get$6(na.value,xe.valueKey)===get$6(ua,xe.valueKey):na.value===ua){ga={index:zr.value.filter(da=>!da.created).indexOf(na),value:ua,currentLabel:na.currentLabel,get isDisabled(){return na.isDisabled}};break}}if(ga)return ga;const Ea=Ra?ua.label:ua??"";return{index:-1,value:ua,currentLabel:Ea}},Tn=()=>{Lt.hoveringIndex=zr.value.findIndex(ua=>Lt.selected.some(ga=>Wn(ga)===Wn(ua)))},hn=()=>{Lt.selectionWidth=Number.parseFloat(window.getComputedStyle(er.value).width)},Qr=()=>{Lt.collapseItemWidth=lr.value.getBoundingClientRect().width},_n=()=>{var ua,ga;(ga=(ua=tr.value)==null?void 0:ua.updatePopper)==null||ga.call(ua)},Nn=()=>{var ua,ga;(ga=(ua=rr.value)==null?void 0:ua.updatePopper)==null||ga.call(ua)},Vn=()=>{Lt.inputValue.length>0&&!ur.value&&(ur.value=!0),Cn(Lt.inputValue)},sa=ua=>{if(Lt.inputValue=ua.target.value,xe.remote)fr.value=!0,Kn();else return Vn()},Kn=useDebounceFn(()=>{Vn(),fr.value=!1},Wr),jn=ua=>{isEqual$1(xe.modelValue,ua)||Et(CHANGE_EVENT,ua)},bn=ua=>findLastIndex(ua,ga=>{const Ra=Lt.cachedOptions.get(ga);return!(Ra!=null&&Ra.disabled)&&!(Ra!=null&&Ra.states.groupDisabled)}),An=ua=>{const ga=getEventCode(ua);if(xe.multiple&&ga!==EVENT_CODE.delete&&ua.target.value.length<=0){const Ra=castArray$1(xe.modelValue).slice(),Ea=bn(Ra);if(Ea<0)return;const ea=Ra[Ea];Ra.splice(Ea,1),Et(UPDATE_MODEL_EVENT,Ra),jn(Ra),Et("remove-tag",ea)}},Gr=(ua,ga)=>{const Ra=Lt.selected.indexOf(ga);if(Ra>-1&&!xr.value){const Ea=castArray$1(xe.modelValue).slice();Ea.splice(Ra,1),Et(UPDATE_MODEL_EVENT,Ea),jn(Ea),Et("remove-tag",ga.value)}ua.stopPropagation(),Hr()},zn=ua=>{ua.stopPropagation();const ga=xe.multiple?[]:vr.value;if(xe.multiple)for(const Ra of Lt.selected)Ra.isDisabled&&ga.push(Ra.value);Et(UPDATE_MODEL_EVENT,ga),jn(ga),Lt.hoveringIndex=-1,ur.value=!1,Et("clear"),Hr()},Sn=ua=>{var ga;if(xe.multiple){const Ra=castArray$1((ga=xe.modelValue)!=null?ga:[]).slice(),Ea=wn(Ra,ua);Ea>-1?Ra.splice(Ea,1):(xe.multipleLimit<=0||Ra.length<xe.multipleLimit)&&Ra.push(ua.value),Et(UPDATE_MODEL_EVENT,Ra),jn(Ra),ua.created&&Cn(""),xe.filterable&&!xe.reserveKeyword&&(Lt.inputValue="")}else!isEqual$1(xe.modelValue,ua.value)&&Et(UPDATE_MODEL_EVENT,ua.value),jn(ua.value),ur.value=!1;Hr(),!ur.value&&nextTick(()=>{Fn(ua)})},wn=(ua,ga)=>isUndefined$3(ga)?-1:isObject$c(ga.value)?ua.findIndex(Ra=>isEqual$1(get$6(Ra,xe.valueKey),Wn(ga))):ua.indexOf(ga.value),Fn=ua=>{var ga,Ra,Ea,ea,ba;const na=isArray$7(ua)?ua[0]:ua;let aa=null;if(!isNil(na==null?void 0:na.value)){const da=zr.value.filter(xa=>xa.value===na.value);da.length>0&&(aa=da[0].$el)}if(tr.value&&aa){const da=(ea=(Ea=(Ra=(ga=tr.value)==null?void 0:ga.popperRef)==null?void 0:Ra.contentRef)==null?void 0:Ea.querySelector)==null?void 0:ea.call(Ea,`.${Pt.be("dropdown","wrap")}`);da&&scrollIntoView$2(da,aa)}(ba=cr.value)==null||ba.handleScroll()},Qn=ua=>{Lt.options.set(ua.value,ua),Lt.cachedOptions.set(ua.value,ua)},vn=(ua,ga)=>{Lt.options.get(ua)===ga&&Lt.options.delete(ua)},Rn=computed(()=>{var ua,ga;return(ga=(ua=tr.value)==null?void 0:ua.popperRef)==null?void 0:ga.contentRef}),Dn=()=>{Lt.isBeforeHide=!1,nextTick(()=>{var ua;(ua=cr.value)==null||ua.update(),Fn(Lt.selected)})},Hr=()=>{var ua;(ua=nr.value)==null||ua.focus()},En=()=>{var ua;if(ur.value){ur.value=!1,nextTick(()=>{var ga;return(ga=nr.value)==null?void 0:ga.blur()});return}(ua=nr.value)==null||ua.blur()},jr=ua=>{zn(ua)},Gn=ua=>{if(ur.value=!1,Tr.value){const ga=new FocusEvent("blur",ua);nextTick(()=>Ar(ga))}},xn=()=>{Lt.inputValue.length>0?Lt.inputValue="":ur.value=!1},Mn=()=>{xr.value||(isIOS&&(Lt.inputHovering=!0),Lt.menuVisibleOnFocus?Lt.menuVisibleOnFocus=!1:ur.value=!ur.value)},qn=()=>{if(!ur.value)Mn();else{const ua=zr.value[Lt.hoveringIndex];ua&&!ua.isDisabled&&Sn(ua)}},Wn=ua=>isObject$c(ua.value)?get$6(ua.value,xe.valueKey):ua.value,Xn=computed(()=>zr.value.filter(ua=>ua.visible).every(ua=>ua.isDisabled)),Vr=computed(()=>xe.multiple?xe.collapseTags?Lt.selected.slice(0,xe.maxCollapseTags):Lt.selected:[]),On=computed(()=>xe.multiple?xe.collapseTags?Lt.selected.slice(xe.maxCollapseTags):[]:[]),ca=ua=>{if(!ur.value){ur.value=!0;return}if(!(Lt.options.size===0||kr.value===0||Sr.value)&&!Xn.value){ua==="next"?(Lt.hoveringIndex++,Lt.hoveringIndex===Lt.options.size&&(Lt.hoveringIndex=0)):ua==="prev"&&(Lt.hoveringIndex--,Lt.hoveringIndex<0&&(Lt.hoveringIndex=Lt.options.size-1));const ga=zr.value[Lt.hoveringIndex];(ga.isDisabled||!ga.visible)&&ca(ua),nextTick(()=>Fn(dr.value))}},oa=(ua,ga,Ra,Ea)=>{for(let ea=ga;ea>=0&&ea<Ea;ea+=Ra){const ba=ua[ea];if(!(ba!=null&&ba.isDisabled)&&(ba!=null&&ba.visible))return ea}return null},ha=(ua,ga)=>{var Ra;const Ea=Lt.options.size;if(Ea===0)return;const ea=clamp$3(ua,0,Ea-1),ba=zr.value,na=ga==="up"?-1:1,aa=(Ra=oa(ba,ea,na,Ea))!=null?Ra:oa(ba,ea-na,-na,Ea);aa!=null&&(Lt.hoveringIndex=aa,nextTick(()=>Fn(dr.value)))},Sa=ua=>{const ga=getEventCode(ua);let Ra=!0;switch(ga){case EVENT_CODE.up:ca("prev");break;case EVENT_CODE.down:ca("next");break;case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:qn();break;case EVENT_CODE.esc:xn();break;case EVENT_CODE.backspace:Ra=!1,An(ua);return;case EVENT_CODE.home:if(!ur.value)return;ha(0,"down");break;case EVENT_CODE.end:if(!ur.value)return;ha(Lt.options.size-1,"up");break;case EVENT_CODE.pageUp:if(!ur.value)return;ha(Lt.hoveringIndex-10,"up");break;case EVENT_CODE.pageDown:if(!ur.value)return;ha(Lt.hoveringIndex+10,"down");break;default:Ra=!1;break}Ra&&(ua.preventDefault(),ua.stopPropagation())},Ta=()=>{if(!er.value)return 0;const ua=window.getComputedStyle(er.value);return Number.parseFloat(ua.gap||"6px")},wa=computed(()=>{const ua=Ta(),ga=xe.filterable?ua+MINIMUM_INPUT_WIDTH:0;return{maxWidth:`${lr.value&&xe.maxCollapseTags===1?Lt.selectionWidth-Lt.collapseItemWidth-ua-ga:Lt.selectionWidth-ga}px`}}),Pa=computed(()=>({maxWidth:`${Lt.selectionWidth}px`})),za=ua=>{Et("popup-scroll",ua)};useResizeObserver(er,hn),useResizeObserver(wr,_n),useResizeObserver(sr,Nn),useResizeObserver(lr,Qr);let Ba;return watch(()=>Pn.value,ua=>{ua?Ba=useResizeObserver(ir,_n).stop:(Ba==null||Ba(),Ba=void 0)}),onMounted(()=>{Un()}),{inputId:gr,contentId:kt,nsSelect:Pt,nsInput:Dt,states:Lt,isFocused:Tr,expanded:ur,optionsArray:zr,hoverOption:dr,selectSize:Xr,filteredOptionsCount:kr,updateTooltip:_n,updateTagTooltip:Nn,debouncedOnInputChange:Kn,onInput:sa,deletePrevTag:An,deleteTag:Gr,deleteSelected:zn,handleOptionSelect:Sn,scrollToOption:Fn,hasModelValue:Rr,shouldShowPlaceholder:Ln,currentPlaceholder:In,mouseEnterEventName:Zr,needStatusIcon:Nr,showClearBtn:Pr,iconComponent:Mr,iconReverse:Ir,validateState:Br,validateIcon:Dr,showNewOption:Kr,updateOptions:Ur,collapseTagSize:kn,setSelected:Un,selectDisabled:xr,emptyText:Lr,handleCompositionStart:yr,handleCompositionUpdate:Er,handleCompositionEnd:Or,handleKeydown:Sa,onOptionCreate:Qn,onOptionDestroy:vn,handleMenuEnter:Dn,focus:Hr,blur:En,handleClearClick:jr,handleClickOutside:Gn,handleEsc:xn,toggleMenu:Mn,selectOption:qn,getValueKey:Wn,navigateOptions:ca,dropdownMenuVisible:Pn,showTagList:Vr,collapseTagList:On,popupScroll:za,getOption:Jr,tagStyle:wa,collapseTagStyle:Pa,popperRef:Rn,inputRef:nr,tooltipRef:tr,tagTooltipRef:rr,prefixRef:ar,suffixRef:or,selectRef:jt,wrapperRef:wr,selectionRef:er,scrollbarRef:cr,menuRef:ir,tagMenuRef:sr,collapseItemRef:lr}};var ElOptions=defineComponent({name:"ElOptions",setup(xe,{slots:Et}){const At=inject(selectKey);let kt=[];return()=>{var Pt,Dt;const Lt=(Pt=Et.default)==null?void 0:Pt.call(Et),jt=[];function er(tr){isArray$7(tr)&&tr.forEach(rr=>{var nr,ar,or,ir;const sr=(nr=(rr==null?void 0:rr.type)||{})==null?void 0:nr.name;sr==="ElOptionGroup"?er(!isString$7(rr.children)&&!isArray$7(rr.children)&&isFunction$a((ar=rr.children)==null?void 0:ar.default)?(or=rr.children)==null?void 0:or.default():rr.children):sr==="ElOption"?jt.push((ir=rr.props)==null?void 0:ir.value):isArray$7(rr.children)&&er(rr.children)})}return Lt.length&&er((Dt=Lt[0])==null?void 0:Dt.children),isEqual$1(jt,kt)||(kt=jt,At&&(At.states.optionValues=jt)),Lt}}});const selectProps=buildProps({name:String,id:String,modelValue:{type:definePropType([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:useSizeProp,effect:{type:definePropType(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:definePropType([String,Object])},popperOptions:{type:definePropType(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:definePropType(Function)},filterMethod:{type:definePropType(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:iconPropType,default:circle_close_default},fitInputWidth:Boolean,suffixIcon:{type:iconPropType,default:arrow_down_default},tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:definePropType(String),values:Ee$1,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:useTooltipContentProps.appendTo,options:{type:definePropType(Array)},props:{type:definePropType(Object),default:()=>defaultProps$4},...useEmptyValuesProps,...useAriaProps(["ariaLabel"])});scrollbarEmits.scroll;const _sfc_main$35=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(xe){const Et=useNamespace("select"),At=ref(),kt=getCurrentInstance(),Pt=ref([]);provide(selectGroupKey,reactive({...toRefs(xe)}));const Dt=computed(()=>Pt.value.some(tr=>tr.visible===!0)),Lt=tr=>{var rr;return tr.type.name==="ElOption"&&!!((rr=tr.component)!=null&&rr.proxy)},jt=tr=>{const rr=castArray$1(tr),nr=[];return rr.forEach(ar=>{var or;isVNode$1(ar)&&(Lt(ar)?nr.push(ar.component.proxy):isArray$7(ar.children)&&ar.children.length?nr.push(...jt(ar.children)):(or=ar.component)!=null&&or.subTree&&nr.push(...jt(ar.component.subTree)))}),nr},er=()=>{Pt.value=jt(kt.subTree)};return onMounted(()=>{er()}),useMutationObserver(At,er,{attributes:!0,subtree:!0,childList:!0}),{groupRef:At,visible:Dt,ns:Et}}});function _sfc_render$N(xe,Et,At,kt,Pt,Dt){return withDirectives((openBlock(),createElementBlock("ul",{ref:"groupRef",class:normalizeClass(xe.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(xe.ns.be("group","title"))},toDisplayString$1(xe.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(xe.ns.b("group"))},[renderSlot(xe.$slots,"default")],2)])],2)),[[vShow,xe.visible]])}var OptionGroup=_export_sfc$1(_sfc_main$35,[["render",_sfc_render$N],["__file","option-group.vue"]]);const COMPONENT_NAME$a="ElSelect",warnHandlerMap=new WeakMap,createSelectWarnHandler=xe=>(...Et)=>{var At,kt;const Pt=Et[0];if(!Pt||Pt.includes('Slot "default" invoked outside of the render function')&&((At=Et[2])!=null&&At.includes("ElTreeSelect")))return;const Dt=(kt=warnHandlerMap.get(xe))==null?void 0:kt.originalWarnHandler;if(Dt){Dt(...Et);return}console.warn(...Et)},getWarnHandlerRecord=xe=>{let Et=warnHandlerMap.get(xe);return Et||(Et={originalWarnHandler:xe.config.warnHandler,handler:createSelectWarnHandler(xe),count:0},warnHandlerMap.set(xe,Et)),Et},_sfc_main$34=defineComponent({name:COMPONENT_NAME$a,componentName:COMPONENT_NAME$a,components:{ElSelectMenu:ElSelectMenu$1,ElOption:Option$1,ElOptions,ElOptionGroup:OptionGroup,ElTag,ElScrollbar,ElTooltip,ElIcon},directives:{ClickOutside},props:selectProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(xe,{emit:Et,slots:At}){const kt=getCurrentInstance(),Pt=getWarnHandlerRecord(kt.appContext);Pt.count+=1,kt.appContext.config.warnHandler=Pt.handler;const Dt=computed(()=>{const{modelValue:ur,multiple:dr}=xe,fr=dr?[]:void 0;return isArray$7(ur)?dr?ur:fr:dr?fr:ur}),Lt=reactive({...toRefs(xe),modelValue:Dt}),jt=useSelect$2(Lt,Et),{calculatorRef:er,inputStyle:tr}=useCalcInputWidth(),{getLabel:rr,getValue:nr,getOptions:ar,getDisabled:or}=useProps(xe),ir=ur=>({label:rr(ur),value:nr(ur),disabled:or(ur)}),sr=ur=>ur.reduce((dr,fr)=>(dr.push(fr),fr.children&&fr.children.length>0&&dr.push(...sr(fr.children)),dr),[]),lr=ur=>{flattedChildren(ur||[]).forEach(fr=>{var pr;if(isObject$c(fr)&&(fr.type.name==="ElOption"||fr.type.name==="ElTree")){const mr=fr.type.name;if(mr==="ElTree"){const gr=((pr=fr.props)==null?void 0:pr.data)||[];sr(gr).forEach(br=>{br.currentLabel=br.label||(isObject$c(br.value)?"":br.value),jt.onOptionCreate(br)})}else if(mr==="ElOption"){const gr={...fr.props};gr.currentLabel=gr.label||(isObject$c(gr.value)?"":gr.value),jt.onOptionCreate(gr)}}})};watch(()=>{var ur;return[(ur=At.default)==null?void 0:ur.call(At),Dt.value]},()=>{var ur;xe.persistent||jt.expanded.value||(jt.states.options.clear(),lr((ur=At.default)==null?void 0:ur.call(At)))},{immediate:!0}),provide(selectKey,reactive({props:Lt,states:jt.states,selectRef:jt.selectRef,optionsArray:jt.optionsArray,setSelected:jt.setSelected,handleOptionSelect:jt.handleOptionSelect,onOptionCreate:jt.onOptionCreate,onOptionDestroy:jt.onOptionDestroy}));const cr=computed(()=>xe.multiple?jt.states.selected.map(ur=>ur.currentLabel):jt.states.selectedLabel);return onBeforeUnmount(()=>{const ur=warnHandlerMap.get(kt.appContext);ur&&(ur.count-=1,ur.count<=0&&(kt.appContext.config.warnHandler=ur.originalWarnHandler,warnHandlerMap.delete(kt.appContext)))}),{...jt,modelValue:Dt,selectedLabel:cr,calculatorRef:er,inputStyle:tr,getLabel:rr,getValue:nr,getOptions:ar,getDisabled:or,getOptionProps:ir}}});function _sfc_render$M(xe,Et){const At=resolveComponent("el-tag"),kt=resolveComponent("el-tooltip"),Pt=resolveComponent("el-icon"),Dt=resolveComponent("el-option"),Lt=resolveComponent("el-option-group"),jt=resolveComponent("el-options"),er=resolveComponent("el-scrollbar"),tr=resolveComponent("el-select-menu"),rr=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([xe.nsSelect.b(),xe.nsSelect.m(xe.selectSize)]),[toHandlerKey(xe.mouseEnterEventName)]:nr=>xe.states.inputHovering=!0,onMouseleave:nr=>xe.states.inputHovering=!1},[createVNode$1(kt,{ref:"tooltipRef",visible:xe.dropdownMenuVisible,placement:xe.placement,teleported:xe.teleported,"popper-class":[xe.nsSelect.e("popper"),xe.popperClass],"popper-style":xe.popperStyle,"popper-options":xe.popperOptions,"fallback-placements":xe.fallbackPlacements,effect:xe.effect,pure:"",trigger:"click",transition:`${xe.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:xe.persistent,"append-to":xe.appendTo,"show-arrow":xe.showArrow,offset:xe.offset,onBeforeShow:xe.handleMenuEnter,onHide:nr=>xe.states.isBeforeHide=!1},{default:withCtx(()=>{var nr;return[createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass([xe.nsSelect.e("wrapper"),xe.nsSelect.is("focused",xe.isFocused),xe.nsSelect.is("hovering",xe.states.inputHovering),xe.nsSelect.is("filterable",xe.filterable),xe.nsSelect.is("disabled",xe.selectDisabled)]),onClick:withModifiers(xe.toggleMenu,["prevent"])},[xe.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,ref:"prefixRef",class:normalizeClass(xe.nsSelect.e("prefix"))},[renderSlot(xe.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([xe.nsSelect.e("selection"),xe.nsSelect.is("near",xe.multiple&&!xe.$slots.prefix&&!!xe.states.selected.length)])},[xe.multiple?renderSlot(xe.$slots,"tag",{key:0,data:xe.states.selected,deleteTag:xe.deleteTag,selectDisabled:xe.selectDisabled},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.showTagList,ar=>(openBlock(),createElementBlock("div",{key:xe.getValueKey(ar),class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(At,{closable:!xe.selectDisabled&&!ar.isDisabled,size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,"disable-transitions":"",style:normalizeStyle$1(xe.tagStyle),onClose:or=>xe.deleteTag(or,ar)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))},[renderSlot(xe.$slots,"label",{index:ar.index,label:ar.currentLabel,value:ar.value},()=>[createTextVNode(toDisplayString$1(ar.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),xe.collapseTags&&xe.states.selected.length>xe.maxCollapseTags?(openBlock(),createBlock(kt,{key:0,ref:"tagTooltipRef",disabled:xe.dropdownMenuVisible||!xe.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:xe.effect,placement:"bottom","popper-class":xe.popperClass,"popper-style":xe.popperStyle,teleported:xe.teleported},{default:withCtx(()=>[createBaseVNode("div",{ref:"collapseItemRef",class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(At,{closable:!1,size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,"disable-transitions":"",style:normalizeStyle$1(xe.collapseTagStyle)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))}," + "+toDisplayString$1(xe.states.selected.length-xe.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:withCtx(()=>[createBaseVNode("div",{ref:"tagMenuRef",class:normalizeClass(xe.nsSelect.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.collapseTagList,ar=>(openBlock(),createElementBlock("div",{key:xe.getValueKey(ar),class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(At,{class:"in-tooltip",closable:!xe.selectDisabled&&!ar.isDisabled,size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,"disable-transitions":"",onClose:or=>xe.deleteTag(or,ar)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))},[renderSlot(xe.$slots,"label",{index:ar.index,label:ar.currentLabel,value:ar.value},()=>[createTextVNode(toDisplayString$1(ar.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):createCommentVNode("v-if",!0)]):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([xe.nsSelect.e("selected-item"),xe.nsSelect.e("input-wrapper"),xe.nsSelect.is("hidden",!xe.filterable||xe.selectDisabled)])},[withDirectives(createBaseVNode("input",{id:xe.inputId,ref:"inputRef","onUpdate:modelValue":ar=>xe.states.inputValue=ar,type:"text",name:xe.name,class:normalizeClass([xe.nsSelect.e("input"),xe.nsSelect.is(xe.selectSize)]),disabled:xe.selectDisabled,autocomplete:xe.autocomplete,style:normalizeStyle$1(xe.inputStyle),tabindex:xe.tabindex,role:"combobox",readonly:!xe.filterable,spellcheck:"false","aria-activedescendant":((nr=xe.hoverOption)==null?void 0:nr.id)||"","aria-controls":xe.contentId,"aria-expanded":xe.dropdownMenuVisible,"aria-label":xe.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:xe.handleKeydown,onCompositionstart:xe.handleCompositionStart,onCompositionupdate:xe.handleCompositionUpdate,onCompositionend:xe.handleCompositionEnd,onInput:xe.onInput,onClick:withModifiers(xe.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[vModelText,xe.states.inputValue]]),xe.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(xe.nsSelect.e("input-calculator")),textContent:toDisplayString$1(xe.states.inputValue)},null,10,["textContent"])):createCommentVNode("v-if",!0)],2),xe.shouldShowPlaceholder?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([xe.nsSelect.e("selected-item"),xe.nsSelect.e("placeholder"),xe.nsSelect.is("transparent",!xe.hasModelValue||xe.expanded&&!xe.states.inputValue)])},[xe.hasModelValue?renderSlot(xe.$slots,"label",{key:0,index:xe.getOption(xe.modelValue).index,label:xe.currentPlaceholder,value:xe.modelValue},()=>[createBaseVNode("span",null,toDisplayString$1(xe.currentPlaceholder),1)]):(openBlock(),createElementBlock("span",{key:1},toDisplayString$1(xe.currentPlaceholder),1))],2)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref:"suffixRef",class:normalizeClass(xe.nsSelect.e("suffix"))},[xe.iconComponent&&!xe.showClearBtn?(openBlock(),createBlock(Pt,{key:0,class:normalizeClass([xe.nsSelect.e("caret"),xe.nsSelect.e("icon"),xe.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),xe.showClearBtn&&xe.clearIcon?(openBlock(),createBlock(Pt,{key:1,class:normalizeClass([xe.nsSelect.e("caret"),xe.nsSelect.e("icon"),xe.nsSelect.e("clear")]),onClick:xe.handleClearClick},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),xe.validateState&&xe.validateIcon&&xe.needStatusIcon?(openBlock(),createBlock(Pt,{key:2,class:normalizeClass([xe.nsInput.e("icon"),xe.nsInput.e("validateIcon"),xe.nsInput.is("loading",xe.validateState==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:withCtx(()=>[createVNode$1(tr,{ref:"menuRef"},{default:withCtx(()=>[xe.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(xe.nsSelect.be("dropdown","header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(xe.$slots,"header")],10,["onClick"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(er,{id:xe.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":xe.nsSelect.be("dropdown","wrap"),"view-class":xe.nsSelect.be("dropdown","list"),class:normalizeClass([xe.nsSelect.is("empty",xe.filteredOptionsCount===0)]),role:"listbox","aria-label":xe.ariaLabel,"aria-orientation":"vertical",onScroll:xe.popupScroll},{default:withCtx(()=>[xe.showNewOption?(openBlock(),createBlock(Dt,{key:0,value:xe.states.inputValue,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),createVNode$1(jt,null,{default:withCtx(()=>[renderSlot(xe.$slots,"default",{},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.options,(nr,ar)=>{var or;return openBlock(),createElementBlock(Fragment,{key:ar},[(or=xe.getOptions(nr))!=null&&or.length?(openBlock(),createBlock(Lt,{key:0,label:xe.getLabel(nr),disabled:xe.getDisabled(nr)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.getOptions(nr),ir=>(openBlock(),createBlock(Dt,mergeProps({key:xe.getValue(ir)},xe.getOptionProps(ir)),null,16))),128))]),_:2},1032,["label","disabled"])):(openBlock(),createBlock(Dt,normalizeProps(mergeProps({key:1},xe.getOptionProps(nr))),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[vShow,xe.states.options.size>0&&!xe.loading]]),xe.$slots.loading&&xe.loading?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(xe.nsSelect.be("dropdown","loading"))},[renderSlot(xe.$slots,"loading")],2)):xe.loading||xe.filteredOptionsCount===0?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(xe.nsSelect.be("dropdown","empty"))},[renderSlot(xe.$slots,"empty",{},()=>[createBaseVNode("span",null,toDisplayString$1(xe.emptyText),1)])],2)):createCommentVNode("v-if",!0),xe.$slots.footer?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(xe.nsSelect.be("dropdown","footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(xe.$slots,"footer")],10,["onClick"])):createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[rr,xe.handleClickOutside,xe.popperRef]])}var Select$1=_export_sfc$1(_sfc_main$34,[["render",_sfc_render$M],["__file","select.vue"]]);const ElSelect=withInstall(Select$1,{Option:Option$1,OptionGroup}),ElOption=withNoopInstall(Option$1),ElOptionGroup=withNoopInstall(OptionGroup),usePagination=()=>inject(elPaginationKey,{}),paginationSizesProps=buildProps({pageSize:{type:Number,required:!0},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String},popperStyle:{type:definePropType([String,Object])},disabled:Boolean,teleported:Boolean,size:{type:String,values:componentSizes},appendSizeTo:String}),__default__$18=defineComponent({name:"ElPaginationSizes"}),_sfc_main$33=defineComponent({...__default__$18,props:paginationSizesProps,emits:["page-size-change"],setup(xe,{emit:Et}){const At=xe,{t:kt}=useLocale(),Pt=useNamespace("pagination"),Dt=usePagination(),Lt=ref(At.pageSize);watch(()=>At.pageSizes,(tr,rr)=>{if(!isEqual$1(tr,rr)&&isArray$7(tr)){const nr=tr.includes(At.pageSize)?At.pageSize:At.pageSizes[0];Et("page-size-change",nr)}}),watch(()=>At.pageSize,tr=>{Lt.value=tr});const jt=computed(()=>At.pageSizes);function er(tr){var rr;tr!==Lt.value&&(Lt.value=tr,(rr=Dt.handleSizeChange)==null||rr.call(Dt,Number(tr)))}return(tr,rr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(Pt).e("sizes"))},[createVNode$1(unref(ElSelect),{"model-value":Lt.value,disabled:tr.disabled,"popper-class":tr.popperClass,"popper-style":tr.popperStyle,size:tr.size,teleported:tr.teleported,"validate-event":!1,"append-to":tr.appendSizeTo,onChange:er},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(jt),nr=>(openBlock(),createBlock(unref(ElOption),{key:nr,value:nr,label:nr+unref(kt)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","popper-style","size","teleported","append-to"])],2))}});var Sizes=_export_sfc$1(_sfc_main$33,[["__file","sizes.vue"]]);const paginationJumperProps=buildProps({size:{type:String,values:componentSizes}}),__default__$17=defineComponent({name:"ElPaginationJumper"}),_sfc_main$32=defineComponent({...__default__$17,props:paginationJumperProps,setup(xe){const{t:Et}=useLocale(),At=useNamespace("pagination"),{pageCount:kt,disabled:Pt,currentPage:Dt,changeEvent:Lt}=usePagination(),jt=ref(),er=computed(()=>{var nr;return(nr=jt.value)!=null?nr:Dt==null?void 0:Dt.value});function tr(nr){jt.value=nr?+nr:""}function rr(nr){nr=Math.trunc(+nr),Lt==null||Lt(nr),jt.value=void 0}return(nr,ar)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(At).e("jump")),disabled:unref(Pt)},[createBaseVNode("span",{class:normalizeClass([unref(At).e("goto")])},toDisplayString$1(unref(Et)("el.pagination.goto")),3),createVNode$1(unref(ElInput),{size:nr.size,class:normalizeClass([unref(At).e("editor"),unref(At).is("in-pagination")]),min:1,max:unref(kt),disabled:unref(Pt),"model-value":unref(er),"validate-event":!1,"aria-label":unref(Et)("el.pagination.page"),type:"number","onUpdate:modelValue":tr,onChange:rr},null,8,["size","class","max","disabled","model-value","aria-label"]),createBaseVNode("span",{class:normalizeClass([unref(At).e("classifier")])},toDisplayString$1(unref(Et)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var Jumper=_export_sfc$1(_sfc_main$32,[["__file","jumper.vue"]]);const paginationTotalProps=buildProps({total:{type:Number,default:1e3}}),__default__$16=defineComponent({name:"ElPaginationTotal"}),_sfc_main$31=defineComponent({...__default__$16,props:paginationTotalProps,setup(xe){const{t:Et}=useLocale(),At=useNamespace("pagination"),{disabled:kt}=usePagination();return(Pt,Dt)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(At).e("total")),disabled:unref(kt)},toDisplayString$1(unref(Et)("el.pagination.total",{total:Pt.total})),11,["disabled"]))}});var Total=_export_sfc$1(_sfc_main$31,[["__file","total.vue"]]);const paginationPagerProps=buildProps({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),__default__$15=defineComponent({name:"ElPaginationPager"}),_sfc_main$30=defineComponent({...__default__$15,props:paginationPagerProps,emits:[CHANGE_EVENT],setup(xe,{emit:Et}){const At=xe,kt=useNamespace("pager"),Pt=useNamespace("icon"),{t:Dt}=useLocale(),Lt=ref(!1),jt=ref(!1),er=ref(!1),tr=ref(!1),rr=ref(!1),nr=ref(!1),ar=computed(()=>{const fr=At.pagerCount,pr=(fr-1)/2,mr=Number(At.currentPage),gr=Number(At.pageCount);let vr=!1,br=!1;gr>fr&&(mr>fr-pr&&(vr=!0),mr<gr-pr&&(br=!0));const Sr=[];if(vr&&!br){const yr=gr-(fr-2);for(let Er=yr;Er<gr;Er++)Sr.push(Er)}else if(!vr&&br)for(let yr=2;yr<fr;yr++)Sr.push(yr);else if(vr&&br){const yr=Math.floor(fr/2)-1;for(let Er=mr-yr;Er<=mr+yr;Er++)Sr.push(Er)}else for(let yr=2;yr<gr;yr++)Sr.push(yr);return Sr}),or=computed(()=>["more","btn-quickprev",Pt.b(),kt.is("disabled",At.disabled)]),ir=computed(()=>["more","btn-quicknext",Pt.b(),kt.is("disabled",At.disabled)]),sr=computed(()=>At.disabled?-1:0);watch(()=>[At.pageCount,At.pagerCount,At.currentPage],([fr,pr,mr])=>{const gr=(pr-1)/2;let vr=!1,br=!1;fr>pr&&(vr=mr>pr-gr,br=mr<fr-gr),er.value&&(er.value=vr),tr.value&&(tr.value=br),Lt.value=vr,jt.value=br},{immediate:!0});function lr(fr=!1){At.disabled||(fr?er.value=!0:tr.value=!0)}function cr(fr=!1){fr?rr.value=!0:nr.value=!0}function ur(fr){const pr=fr.target;if(pr.tagName.toLowerCase()==="li"&&Array.from(pr.classList).includes("number")){const mr=Number(pr.textContent);mr!==At.currentPage&&Et(CHANGE_EVENT,mr)}else pr.tagName.toLowerCase()==="li"&&Array.from(pr.classList).includes("more")&&dr(fr)}function dr(fr){const pr=fr.target;if(pr.tagName.toLowerCase()==="ul"||At.disabled)return;let mr=Number(pr.textContent);const gr=At.pageCount,vr=At.currentPage,br=At.pagerCount-2;pr.className.includes("more")&&(pr.className.includes("quickprev")?mr=vr-br:pr.className.includes("quicknext")&&(mr=vr+br)),Number.isNaN(+mr)||(mr<1&&(mr=1),mr>gr&&(mr=gr)),mr!==vr&&Et(CHANGE_EVENT,mr)}return(fr,pr)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(kt).b()),onClick:dr,onKeyup:withKeys(ur,["enter"])},[fr.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(kt).is("active",fr.currentPage===1),unref(kt).is("disabled",fr.disabled)],"number"]),"aria-current":fr.currentPage===1,"aria-label":unref(Dt)("el.pagination.currentPage",{pager:1}),tabindex:unref(sr)}," 1 ",10,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0),Lt.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(unref(or)),tabindex:unref(sr),"aria-label":unref(Dt)("el.pagination.prevPages",{pager:fr.pagerCount-2}),onMouseenter:mr=>lr(!0),onMouseleave:mr=>er.value=!1,onFocus:mr=>cr(!0),onBlur:mr=>rr.value=!1},[(er.value||rr.value)&&!fr.disabled?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ar),mr=>(openBlock(),createElementBlock("li",{key:mr,class:normalizeClass([[unref(kt).is("active",fr.currentPage===mr),unref(kt).is("disabled",fr.disabled)],"number"]),"aria-current":fr.currentPage===mr,"aria-label":unref(Dt)("el.pagination.currentPage",{pager:mr}),tabindex:unref(sr)},toDisplayString$1(mr),11,["aria-current","aria-label","tabindex"]))),128)),jt.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(unref(ir)),tabindex:unref(sr),"aria-label":unref(Dt)("el.pagination.nextPages",{pager:fr.pagerCount-2}),onMouseenter:mr=>lr(),onMouseleave:mr=>tr.value=!1,onFocus:mr=>cr(),onBlur:mr=>nr.value=!1},[(tr.value||nr.value)&&!fr.disabled?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),fr.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(kt).is("active",fr.currentPage===fr.pageCount),unref(kt).is("disabled",fr.disabled)],"number"]),"aria-current":fr.currentPage===fr.pageCount,"aria-label":unref(Dt)("el.pagination.currentPage",{pager:fr.pageCount}),tabindex:unref(sr)},toDisplayString$1(fr.pageCount),11,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0)],42,["onKeyup"]))}});var Pager=_export_sfc$1(_sfc_main$30,[["__file","pager.vue"]]);const isAbsent=xe=>typeof xe!="number",paginationProps=buildProps({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:xe=>isNumber$6(xe)&&Math.trunc(xe)===xe&&xe>4&&xe<22&&xe%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String,default:""},popperStyle:{type:definePropType([String,Object])},prevText:{type:String,default:""},prevIcon:{type:iconPropType,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:iconPropType,default:()=>arrow_right_default},teleported:{type:Boolean,default:!0},small:Boolean,size:useSizeProp,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),paginationEmits={"update:current-page":xe=>isNumber$6(xe),"update:page-size":xe=>isNumber$6(xe),"size-change":xe=>isNumber$6(xe),change:(xe,Et)=>isNumber$6(xe)&&isNumber$6(Et),"current-change":xe=>isNumber$6(xe),"prev-click":xe=>isNumber$6(xe),"next-click":xe=>isNumber$6(xe)},componentName="ElPagination";var Pagination=defineComponent({name:componentName,props:paginationProps,emits:paginationEmits,setup(xe,{emit:Et,slots:At}){const{t:kt}=useLocale(),Pt=useNamespace("pagination"),Dt=getCurrentInstance().vnode.props||{},Lt=useGlobalSize(),jt=computed(()=>{var pr;return xe.small?"small":(pr=xe.size)!=null?pr:Lt.value});useDeprecated({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},computed(()=>!!xe.small));const er="onUpdate:currentPage"in Dt||"onUpdate:current-page"in Dt||"onCurrentChange"in Dt,tr="onUpdate:pageSize"in Dt||"onUpdate:page-size"in Dt||"onSizeChange"in Dt,rr=computed(()=>{if(isAbsent(xe.total)&&isAbsent(xe.pageCount)||!isAbsent(xe.currentPage)&&!er)return!1;if(xe.layout.includes("sizes")){if(isAbsent(xe.pageCount)){if(!isAbsent(xe.total)&&!isAbsent(xe.pageSize)&&!tr)return!1}else if(!tr)return!1}return!0}),nr=ref(isAbsent(xe.defaultPageSize)?10:xe.defaultPageSize),ar=ref(isAbsent(xe.defaultCurrentPage)?1:xe.defaultCurrentPage),or=computed({get(){return isAbsent(xe.pageSize)?nr.value:xe.pageSize},set(pr){isAbsent(xe.pageSize)&&(nr.value=pr),tr&&(Et("update:page-size",pr),Et("size-change",pr))}}),ir=computed(()=>{let pr=0;return isAbsent(xe.pageCount)?isAbsent(xe.total)||(pr=Math.max(1,Math.ceil(xe.total/or.value))):pr=xe.pageCount,pr}),sr=computed({get(){return isAbsent(xe.currentPage)?ar.value:xe.currentPage},set(pr){let mr=pr;pr<1?mr=1:pr>ir.value&&(mr=ir.value),isAbsent(xe.currentPage)&&(ar.value=mr),er&&(Et("update:current-page",mr),Et("current-change",mr))}});watch(ir,pr=>{sr.value>pr&&(sr.value=pr)}),watch([sr,or],pr=>{Et(CHANGE_EVENT,...pr)},{flush:"post"});function lr(pr){sr.value=pr}function cr(pr){or.value=pr;const mr=ir.value;sr.value>mr&&(sr.value=mr)}function ur(){xe.disabled||(sr.value-=1,Et("prev-click",sr.value))}function dr(){xe.disabled||(sr.value+=1,Et("next-click",sr.value))}function fr(pr,mr){pr&&(pr.props||(pr.props={}),pr.props.class=[pr.props.class,mr].join(" "))}return provide(elPaginationKey,{pageCount:ir,disabled:computed(()=>xe.disabled),currentPage:sr,changeEvent:lr,handleSizeChange:cr}),()=>{var pr,mr;if(!rr.value)return kt("el.pagination.deprecationWarning"),null;if(!xe.layout||xe.hideOnSinglePage&&ir.value<=1)return null;const gr=[],vr=[],br=h$3("div",{class:Pt.e("rightwrapper")},vr),Sr={prev:h$3(Prev,{disabled:xe.disabled,currentPage:sr.value,prevText:xe.prevText,prevIcon:xe.prevIcon,onClick:ur}),jumper:h$3(Jumper,{size:jt.value}),pager:h$3(Pager,{currentPage:sr.value,pageCount:ir.value,pagerCount:xe.pagerCount,onChange:lr,disabled:xe.disabled}),next:h$3(Next,{disabled:xe.disabled,currentPage:sr.value,pageCount:ir.value,nextText:xe.nextText,nextIcon:xe.nextIcon,onClick:dr}),sizes:h$3(Sizes,{pageSize:or.value,pageSizes:xe.pageSizes,popperClass:xe.popperClass,popperStyle:xe.popperStyle,disabled:xe.disabled,teleported:xe.teleported,size:jt.value,appendSizeTo:xe.appendSizeTo}),slot:(mr=(pr=At==null?void 0:At.default)==null?void 0:pr.call(At))!=null?mr:null,total:h$3(Total,{total:isAbsent(xe.total)?0:xe.total})},yr=xe.layout.split(",").map(Or=>Or.trim());let Er=!1;return yr.forEach(Or=>{if(Or==="->"){Er=!0;return}Er?vr.push(Sr[Or]):gr.push(Sr[Or])}),fr(gr[0],Pt.is("first")),fr(gr[gr.length-1],Pt.is("last")),Er&&vr.length>0&&(fr(vr[0],Pt.is("first")),fr(vr[vr.length-1],Pt.is("last")),gr.push(br)),h$3("div",{class:[Pt.b(),Pt.is("background",xe.background),Pt.m(jt.value)]},gr)}}});const ElPagination=withInstall(Pagination),popconfirmProps=buildProps({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:buttonTypes,default:"primary"},cancelButtonType:{type:String,values:buttonTypes,default:"text"},icon:{type:iconPropType,default:()=>question_filled_default},iconColor:{type:String,default:"#f90"},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:{...useTooltipContentProps.effect,default:"light"},teleported:useTooltipContentProps.teleported,persistent:useTooltipContentProps.persistent,width:{type:[String,Number],default:150},virtualTriggering:useTooltipTriggerProps.virtualTriggering,virtualRef:useTooltipTriggerProps.virtualRef}),popconfirmEmits={confirm:xe=>xe instanceof MouseEvent,cancel:xe=>xe instanceof MouseEvent},__default__$14=defineComponent({name:"ElPopconfirm"}),_sfc_main$2$=defineComponent({...__default__$14,props:popconfirmProps,emits:popconfirmEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{t:Pt}=useLocale(),Dt=useNamespace("popconfirm"),Lt=ref(),jt=ref(),er=computed(()=>{var lr;return(lr=unref(Lt))==null?void 0:lr.popperRef}),tr=()=>{var lr,cr;(cr=(lr=jt.value)==null?void 0:lr.focus)==null||cr.call(lr)},rr=()=>{var lr,cr;(cr=(lr=Lt.value)==null?void 0:lr.onClose)==null||cr.call(lr)},nr=computed(()=>({width:addUnit(kt.width)})),ar=lr=>{At("confirm",lr),rr()},or=lr=>{At("cancel",lr),rr()},ir=computed(()=>kt.confirmButtonText||Pt("el.popconfirm.confirmButtonText")),sr=computed(()=>kt.cancelButtonText||Pt("el.popconfirm.cancelButtonText"));return Et({popperRef:er,hide:rr}),(lr,cr)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:Lt,trigger:"click",effect:lr.effect},lr.$attrs,{"popper-class":`${unref(Dt).namespace.value}-popover`,"popper-style":unref(nr),teleported:lr.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":lr.hideAfter,persistent:lr.persistent,loop:"",onShow:tr}),{content:withCtx(()=>[createBaseVNode("div",{ref_key:"rootRef",ref:jt,tabindex:"-1",class:normalizeClass(unref(Dt).b())},[createBaseVNode("div",{class:normalizeClass(unref(Dt).e("main"))},[!lr.hideIcon&&lr.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Dt).e("icon")),style:normalizeStyle$1({color:lr.iconColor})},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(lr.icon)))]),_:1},8,["class","style"])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString$1(lr.title),1)],2),createBaseVNode("div",{class:normalizeClass(unref(Dt).e("action"))},[renderSlot(lr.$slots,"actions",{confirm:ar,cancel:or},()=>[createVNode$1(unref(ElButton),{size:"small",type:lr.cancelButtonType==="text"?"":lr.cancelButtonType,text:lr.cancelButtonType==="text",onClick:or},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(sr)),1)]),_:1},8,["type","text"]),createVNode$1(unref(ElButton),{size:"small",type:lr.confirmButtonType==="text"?"":lr.confirmButtonType,text:lr.confirmButtonType==="text",onClick:ar},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(ir)),1)]),_:1},8,["type","text"])])],2)],2)]),default:withCtx(()=>[lr.$slots.reference?renderSlot(lr.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["effect","popper-class","popper-style","teleported","hide-after","persistent"]))}});var Popconfirm=_export_sfc$1(_sfc_main$2$,[["__file","popconfirm.vue"]]);const ElPopconfirm=withInstall(Popconfirm),popoverProps=buildProps({trigger:useTooltipTriggerProps.trigger,triggerKeys:useTooltipTriggerProps.triggerKeys,placement:dropdownProps.placement,disabled:useTooltipTriggerProps.disabled,visible:useTooltipContentProps.visible,transition:useTooltipContentProps.transition,popperOptions:dropdownProps.popperOptions,tabindex:dropdownProps.tabindex,content:useTooltipContentProps.content,popperStyle:useTooltipContentProps.popperStyle,popperClass:useTooltipContentProps.popperClass,enterable:{...useTooltipContentProps.enterable,default:!0},effect:{...useTooltipContentProps.effect,default:"light"},teleported:useTooltipContentProps.teleported,appendTo:useTooltipContentProps.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),popoverEmits={"update:visible":xe=>isBoolean$3(xe),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},updateEventKeyRaw="onUpdate:visible",__default__$13=defineComponent({name:"ElPopover"}),_sfc_main$2_=defineComponent({...__default__$13,props:popoverProps,emits:popoverEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=computed(()=>kt[updateEventKeyRaw]),Dt=useNamespace("popover"),Lt=ref(),jt=computed(()=>{var lr;return(lr=unref(Lt))==null?void 0:lr.popperRef}),er=computed(()=>[{width:addUnit(kt.width)},kt.popperStyle]),tr=computed(()=>[Dt.b(),kt.popperClass,{[Dt.m("plain")]:!!kt.content}]),rr=computed(()=>kt.transition===`${Dt.namespace.value}-fade-in-linear`),nr=()=>{var lr;(lr=Lt.value)==null||lr.hide()},ar=()=>{At("before-enter")},or=()=>{At("before-leave")},ir=()=>{At("after-enter")},sr=()=>{At("update:visible",!1),At("after-leave")};return Et({popperRef:jt,hide:nr}),(lr,cr)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:Lt},lr.$attrs,{trigger:lr.trigger,"trigger-keys":lr.triggerKeys,placement:lr.placement,disabled:lr.disabled,visible:lr.visible,transition:lr.transition,"popper-options":lr.popperOptions,tabindex:lr.tabindex,content:lr.content,offset:lr.offset,"show-after":lr.showAfter,"hide-after":lr.hideAfter,"auto-close":lr.autoClose,"show-arrow":lr.showArrow,"aria-label":lr.title,effect:lr.effect,enterable:lr.enterable,"popper-class":unref(tr),"popper-style":unref(er),teleported:lr.teleported,"append-to":lr.appendTo,persistent:lr.persistent,"gpu-acceleration":unref(rr),"onUpdate:visible":unref(Pt),onBeforeShow:ar,onBeforeHide:or,onShow:ir,onHide:sr}),{content:withCtx(()=>[lr.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Dt).e("title")),role:"title"},toDisplayString$1(lr.title),3)):createCommentVNode("v-if",!0),renderSlot(lr.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(lr.content),1)])]),default:withCtx(()=>[lr.$slots.reference?renderSlot(lr.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["trigger","trigger-keys","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","append-to","persistent","gpu-acceleration","onUpdate:visible"]))}});var Popover=_export_sfc$1(_sfc_main$2_,[["__file","popover.vue"]]);const attachEvents=(xe,Et)=>{const At=Et.arg||Et.value,kt=At==null?void 0:At.popperRef;kt&&(kt.triggerRef=xe)};var PopoverDirective={mounted(xe,Et){attachEvents(xe,Et)},updated(xe,Et){attachEvents(xe,Et)}};const VPopover="popover",ElPopoverDirective=withInstallDirective(PopoverDirective,VPopover),ElPopover=withInstall(Popover,{directive:ElPopoverDirective}),progressProps=buildProps({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:xe=>xe>=0&&xe<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:definePropType(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:definePropType([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:definePropType(Function),default:xe=>`${xe}%`}}),__default__$12=defineComponent({name:"ElProgress"}),_sfc_main$2Z=defineComponent({...__default__$12,props:progressProps,setup(xe){const Et=xe,At={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},kt=useNamespace("progress"),Pt=computed(()=>{const dr={width:`${Et.percentage}%`,animationDuration:`${Et.duration}s`},fr=ur(Et.percentage);return fr.includes("gradient")?dr.background=fr:dr.backgroundColor=fr,dr}),Dt=computed(()=>(Et.strokeWidth/Et.width*100).toFixed(1)),Lt=computed(()=>["circle","dashboard"].includes(Et.type)?Number.parseInt(`${50-Number.parseFloat(Dt.value)/2}`,10):0),jt=computed(()=>{const dr=Lt.value,fr=Et.type==="dashboard";return`
|
||
M 50 50
|
||
m 0 ${fr?"":"-"}${dr}
|
||
a ${dr} ${dr} 0 1 1 0 ${fr?"-":""}${dr*2}
|
||
a ${dr} ${dr} 0 1 1 0 ${fr?"":"-"}${dr*2}
|
||
`}),er=computed(()=>2*Math.PI*Lt.value),tr=computed(()=>Et.type==="dashboard"?.75:1),rr=computed(()=>`${-1*er.value*(1-tr.value)/2}px`),nr=computed(()=>({strokeDasharray:`${er.value*tr.value}px, ${er.value}px`,strokeDashoffset:rr.value})),ar=computed(()=>({strokeDasharray:`${er.value*tr.value*(Et.percentage/100)}px, ${er.value}px`,strokeDashoffset:rr.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),or=computed(()=>{let dr;return Et.color?dr=ur(Et.percentage):dr=At[Et.status]||At.default,dr}),ir=computed(()=>Et.status==="warning"?warning_filled_default:Et.type==="line"?Et.status==="success"?circle_check_default:circle_close_default:Et.status==="success"?check_default:close_default),sr=computed(()=>Et.type==="line"?12+Et.strokeWidth*.4:Et.width*.111111+2),lr=computed(()=>Et.format(Et.percentage));function cr(dr){const fr=100/dr.length;return dr.map((mr,gr)=>isString$7(mr)?{color:mr,percentage:(gr+1)*fr}:mr).sort((mr,gr)=>mr.percentage-gr.percentage)}const ur=dr=>{var fr;const{color:pr}=Et;if(isFunction$a(pr))return pr(dr);if(isString$7(pr))return pr;{const mr=cr(pr);for(const gr of mr)if(gr.percentage>dr)return gr.color;return(fr=mr[mr.length-1])==null?void 0:fr.color}};return(dr,fr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b(),unref(kt).m(dr.type),unref(kt).is(dr.status),{[unref(kt).m("without-text")]:!dr.showText,[unref(kt).m("text-inside")]:dr.textInside}]),role:"progressbar","aria-valuenow":dr.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[dr.type==="line"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).b("bar"))},[createBaseVNode("div",{class:normalizeClass(unref(kt).be("bar","outer")),style:normalizeStyle$1({height:`${dr.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass([unref(kt).be("bar","inner"),{[unref(kt).bem("bar","inner","indeterminate")]:dr.indeterminate},{[unref(kt).bem("bar","inner","striped")]:dr.striped},{[unref(kt).bem("bar","inner","striped-flow")]:dr.stripedFlow}]),style:normalizeStyle$1(unref(Pt))},[(dr.showText||dr.$slots.default)&&dr.textInside?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).be("bar","innerText"))},[renderSlot(dr.$slots,"default",{percentage:dr.percentage},()=>[createBaseVNode("span",null,toDisplayString$1(unref(lr)),1)])],2)):createCommentVNode("v-if",!0)],6)],6)],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(kt).b("circle")),style:normalizeStyle$1({height:`${dr.width}px`,width:`${dr.width}px`})},[(openBlock(),createElementBlock("svg",{viewBox:"0 0 100 100"},[createBaseVNode("path",{class:normalizeClass(unref(kt).be("circle","track")),d:unref(jt),stroke:`var(${unref(kt).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":dr.strokeLinecap,"stroke-width":unref(Dt),fill:"none",style:normalizeStyle$1(unref(nr))},null,14,["d","stroke","stroke-linecap","stroke-width"]),createBaseVNode("path",{class:normalizeClass(unref(kt).be("circle","path")),d:unref(jt),stroke:unref(or),fill:"none",opacity:dr.percentage?1:0,"stroke-linecap":dr.strokeLinecap,"stroke-width":unref(Dt),style:normalizeStyle$1(unref(ar))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(dr.showText||dr.$slots.default)&&!dr.textInside?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(kt).e("text")),style:normalizeStyle$1({fontSize:`${unref(sr)}px`})},[renderSlot(dr.$slots,"default",{percentage:dr.percentage},()=>[dr.status?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ir))))]),_:1})):(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(unref(lr)),1))])],6)):createCommentVNode("v-if",!0)],10,["aria-valuenow"]))}});var Progress=_export_sfc$1(_sfc_main$2Z,[["__file","progress.vue"]]);const ElProgress=withInstall(Progress),rateProps=buildProps({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:definePropType([Array,Object]),default:()=>mutable(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:definePropType([Array,Object]),default:()=>[star_filled_default,star_filled_default,star_filled_default]},voidIcon:{type:iconPropType,default:()=>star_default},disabledVoidIcon:{type:iconPropType,default:()=>star_filled_default},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:definePropType(Array),default:()=>mutable(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:useSizeProp,clearable:Boolean,...useAriaProps(["ariaLabel"])}),rateEmits={[CHANGE_EVENT]:xe=>isNumber$6(xe),[UPDATE_MODEL_EVENT]:xe=>isNumber$6(xe)},__default__$11=defineComponent({name:"ElRate"}),_sfc_main$2Y=defineComponent({...__default__$11,props:rateProps,emits:rateEmits,setup(xe,{expose:Et,emit:At}){const kt=xe;function Pt(Rr,Nr){const Pr=Br=>isObject$c(Br),Mr=Object.keys(Nr).map(Br=>+Br).filter(Br=>{const Dr=Nr[Br];return(Pr(Dr)?Dr.excluded:!1)?Rr<Br:Rr<=Br}).sort((Br,Dr)=>Br-Dr),Ir=Nr[Mr[0]];return Pr(Ir)&&Ir.value||Ir}const Dt=inject(formContextKey,void 0),Lt=inject(formItemContextKey,void 0),jt=useFormSize(),er=useNamespace("rate"),{inputId:tr,isLabeledByFormItem:rr}=useFormItemInputId(kt,{formItemContext:Lt}),nr=ref(kt.modelValue),ar=ref(-1),or=ref(!0),ir=ref([]),sr=computed(()=>ir.value.map(Rr=>Rr.$el.clientWidth)),lr=computed(()=>[er.b(),er.m(jt.value)]),cr=computed(()=>kt.disabled||(Dt==null?void 0:Dt.disabled)),ur=computed(()=>er.cssVarBlock({"void-color":kt.voidColor,"disabled-void-color":kt.disabledVoidColor,"fill-color":mr.value})),dr=computed(()=>{let Rr="";return kt.showScore?Rr=kt.scoreTemplate.replace(/\{\s*value\s*\}/,cr.value?`${kt.modelValue}`:`${nr.value}`):kt.showText&&(Rr=kt.texts[Math.ceil(nr.value)-1]),Rr}),fr=computed(()=>kt.modelValue*100-Math.floor(kt.modelValue)*100),pr=computed(()=>isArray$7(kt.colors)?{[kt.lowThreshold]:kt.colors[0],[kt.highThreshold]:{value:kt.colors[1],excluded:!0},[kt.max]:kt.colors[2]}:kt.colors),mr=computed(()=>{const Rr=Pt(nr.value,pr.value);return isObject$c(Rr)?"":Rr}),gr=computed(()=>{let Rr="";return cr.value?Rr=`${fr.value}%`:kt.allowHalf&&(Rr="50%"),{color:mr.value,width:Rr}}),vr=computed(()=>{let Rr=isArray$7(kt.icons)?[...kt.icons]:{...kt.icons};return Rr=markRaw(Rr),isArray$7(Rr)?{[kt.lowThreshold]:Rr[0],[kt.highThreshold]:{value:Rr[1],excluded:!0},[kt.max]:Rr[2]}:Rr}),br=computed(()=>Pt(kt.modelValue,vr.value)),Sr=computed(()=>cr.value?isString$7(kt.disabledVoidIcon)?kt.disabledVoidIcon:markRaw(kt.disabledVoidIcon):isString$7(kt.voidIcon)?kt.voidIcon:markRaw(kt.voidIcon)),yr=computed(()=>Pt(nr.value,vr.value));function Er(Rr){const Nr=cr.value&&fr.value>0&&Rr-1<kt.modelValue&&Rr>kt.modelValue,Pr=kt.allowHalf&&or.value&&Rr-.5<=nr.value&&Rr>nr.value;return Nr||Pr}function Or(Rr){kt.clearable&&Rr===kt.modelValue&&(Rr=0),At(UPDATE_MODEL_EVENT,Rr),kt.modelValue!==Rr&&At(CHANGE_EVENT,Rr)}function xr(Rr){cr.value||(kt.allowHalf&&or.value?Or(nr.value):Or(Rr))}function wr(Rr){if(cr.value)return;const Nr=getEventCode(Rr),Pr=kt.allowHalf?.5:1;let Mr=nr.value;switch(Nr){case EVENT_CODE.up:case EVENT_CODE.right:Mr+=Pr;break;case EVENT_CODE.left:case EVENT_CODE.down:Mr-=Pr;break}if(Mr=clamp$3(Mr,0,kt.max),Mr!==nr.value)return Rr.stopPropagation(),Rr.preventDefault(),At(UPDATE_MODEL_EVENT,Mr),At(CHANGE_EVENT,Mr),Mr}function Tr(Rr,Nr){cr.value||(kt.allowHalf&&Nr?(or.value=Nr.offsetX*2<=sr.value[Rr-1],nr.value=or.value?Rr-.5:Rr):nr.value=Rr,ar.value=Rr)}function Ar(){cr.value||(kt.allowHalf&&(or.value=kt.modelValue!==Math.floor(kt.modelValue)),nr.value=kt.modelValue,ar.value=-1)}return watch(()=>kt.modelValue,Rr=>{nr.value=Rr,or.value=kt.modelValue!==Math.floor(kt.modelValue)}),kt.modelValue||At(UPDATE_MODEL_EVENT,0),Et({setCurrentValue:Tr,resetCurrentValue:Ar}),(Rr,Nr)=>{var Pr;return openBlock(),createElementBlock("div",{id:unref(tr),class:normalizeClass([unref(lr),unref(er).is("disabled",unref(cr))]),role:"slider","aria-label":unref(rr)?void 0:Rr.ariaLabel||"rating","aria-labelledby":unref(rr)?(Pr=unref(Lt))==null?void 0:Pr.labelId:void 0,"aria-valuenow":nr.value,"aria-valuetext":unref(dr)||void 0,"aria-valuemin":"0","aria-valuemax":Rr.max,tabindex:"0",style:normalizeStyle$1(unref(ur)),onKeydown:wr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Rr.max,(Mr,Ir)=>(openBlock(),createElementBlock("span",{key:Ir,class:normalizeClass(unref(er).e("item")),onMousemove:Br=>Tr(Mr,Br),onMouseleave:Ar,onClick:Br=>xr(Mr)},[createVNode$1(unref(ElIcon),{ref_for:!0,ref_key:"iconRefs",ref:ir,class:normalizeClass([unref(er).e("icon"),{hover:ar.value===Mr},unref(er).is("active",Mr<=nr.value),unref(er).is("focus-visible",Mr===Math.ceil(nr.value||1))])},{default:withCtx(()=>[withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(yr)),null,null,512)),[[vShow,!Er(Mr)&&Mr<=nr.value]]),withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Sr)),null,null,512)),[[vShow,!Er(Mr)&&Mr>nr.value]]),withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Sr)),{class:normalizeClass([unref(er).em("decimal","box")])},null,8,["class"])),[[vShow,Er(Mr)]]),withDirectives(createVNode$1(unref(ElIcon),{style:normalizeStyle$1(unref(gr)),class:normalizeClass([unref(er).e("icon"),unref(er).e("decimal")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(br))))]),_:2},1032,["style","class"]),[[vShow,Er(Mr)]])]),_:2},1032,["class"])],42,["onMousemove","onClick"]))),128)),Rr.showText||Rr.showScore?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(er).e("text")),style:normalizeStyle$1({color:Rr.textColor})},toDisplayString$1(unref(dr)),7)):createCommentVNode("v-if",!0)],46,["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"])}}});var Rate=_export_sfc$1(_sfc_main$2Y,[["__file","rate.vue"]]);const ElRate=withInstall(Rate),IconMap={primary:"icon-primary",success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},IconComponentMap={[IconMap.primary]:info_filled_default,[IconMap.success]:circle_check_filled_default,[IconMap.warning]:warning_filled_default,[IconMap.error]:circle_close_filled_default,[IconMap.info]:info_filled_default},resultProps=buildProps({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["primary","success","warning","info","error"],default:"info"}}),__default__$10=defineComponent({name:"ElResult"}),_sfc_main$2X=defineComponent({...__default__$10,props:resultProps,setup(xe){const Et=xe,At=useNamespace("result"),kt=computed(()=>{const Pt=Et.icon,Dt=Pt&&IconMap[Pt]?IconMap[Pt]:"icon-info",Lt=IconComponentMap[Dt]||IconComponentMap["icon-info"];return{class:Dt,component:Lt}});return(Pt,Dt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(At).b())},[createBaseVNode("div",{class:normalizeClass(unref(At).e("icon"))},[renderSlot(Pt.$slots,"icon",{},()=>[unref(kt).component?(openBlock(),createBlock(resolveDynamicComponent(unref(kt).component),{key:0,class:normalizeClass(unref(kt).class)},null,8,["class"])):createCommentVNode("v-if",!0)])],2),Pt.title||Pt.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(At).e("title"))},[renderSlot(Pt.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString$1(Pt.title),1)])],2)):createCommentVNode("v-if",!0),Pt.subTitle||Pt.$slots["sub-title"]?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(At).e("subtitle"))},[renderSlot(Pt.$slots,"sub-title",{},()=>[createBaseVNode("p",null,toDisplayString$1(Pt.subTitle),1)])],2)):createCommentVNode("v-if",!0),Pt.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(At).e("extra"))},[renderSlot(Pt.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2))}});var Result$1=_export_sfc$1(_sfc_main$2X,[["__file","result.vue"]]);const ElResult=withInstall(Result$1),RowJustify=["start","center","end","space-around","space-between","space-evenly"],RowAlign=["top","middle","bottom"],rowProps=buildProps({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:RowJustify,default:"start"},align:{type:String,values:RowAlign}}),__default__$$=defineComponent({name:"ElRow"}),_sfc_main$2W=defineComponent({...__default__$$,props:rowProps,setup(xe){const Et=xe,At=useNamespace("row"),kt=computed(()=>Et.gutter);provide(rowContextKey,{gutter:kt});const Pt=computed(()=>{const Lt={};return Et.gutter&&(Lt.marginRight=Lt.marginLeft=`-${Et.gutter/2}px`),Lt}),Dt=computed(()=>[At.b(),At.is(`justify-${Et.justify}`,Et.justify!=="start"),At.is(`align-${Et.align}`,!!Et.align)]);return(Lt,jt)=>(openBlock(),createBlock(resolveDynamicComponent(Lt.tag),{class:normalizeClass(unref(Dt)),style:normalizeStyle$1(unref(Pt))},{default:withCtx(()=>[renderSlot(Lt.$slots,"default")]),_:3},8,["class","style"]))}});var Row$2=_export_sfc$1(_sfc_main$2W,[["__file","row.vue"]]);const ElRow=withInstall(Row$2),_sfc_main$2V=defineComponent({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:useNamespace("select")}}});function _sfc_render$L(xe,Et,At,kt,Pt,Dt){return openBlock(),createElementBlock("div",{class:normalizeClass(xe.ns.be("group","title")),style:normalizeStyle$1({...xe.style,lineHeight:`${xe.height}px`})},toDisplayString$1(xe.item.label),7)}var GroupItem=_export_sfc$1(_sfc_main$2V,[["render",_sfc_render$L],["__file","group-item.vue"]]);function useOption(xe,{emit:Et}){return{hoverItem:()=>{xe.disabled||Et("hover",xe.index)},selectOptionClick:()=>{xe.disabled||Et("select",xe.item,xe.index)}}}const selectV2Props=buildProps({allowCreate:Boolean,autocomplete:{type:definePropType(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:iconPropType,default:circle_close_default},effect:{type:definePropType(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:{type:definePropType(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:definePropType([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:definePropType(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:definePropType(Array),required:!0},placeholder:{type:String},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,popperOptions:{type:definePropType(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},size:useSizeProp,props:{type:definePropType(Object),default:()=>defaultProps$4},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},showArrow:{type:Boolean,default:!0},placement:{type:definePropType(String),values:Ee$1,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","top-start","right","left"]},tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},tabindex:{type:[String,Number],default:0},appendTo:useTooltipContentProps.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(xe){return isBoolean$3(xe)||isNumber$6(xe)}},suffixIcon:{type:iconPropType,default:arrow_down_default},...useEmptyValuesProps,...useAriaProps(["ariaLabel"])}),optionV2Props=buildProps({data:Array,disabled:Boolean,hovering:Boolean,item:{type:definePropType(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),selectV2Emits={[UPDATE_MODEL_EVENT]:xe=>!0,[CHANGE_EVENT]:xe=>!0,"remove-tag":xe=>!0,"visible-change":xe=>!0,focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent,clear:()=>!0},optionV2Emits={hover:xe=>isNumber$6(xe),select:(xe,Et)=>!0},selectV2InjectionKey=Symbol("ElSelectV2Injection"),_sfc_main$2U=defineComponent({props:optionV2Props,emits:optionV2Emits,setup(xe,{emit:Et}){const At=inject(selectV2InjectionKey),kt=useNamespace("select"),{hoverItem:Pt,selectOptionClick:Dt}=useOption(xe,{emit:Et}),{getLabel:Lt}=useProps(At.props),jt=At.contentId;return{ns:kt,contentId:jt,hoverItem:Pt,selectOptionClick:Dt,getLabel:Lt}}});function _sfc_render$K(xe,Et,At,kt,Pt,Dt){return openBlock(),createElementBlock("li",{id:`${xe.contentId}-${xe.index}`,role:"option","aria-selected":xe.selected,"aria-disabled":xe.disabled||void 0,style:normalizeStyle$1(xe.style),class:normalizeClass([xe.ns.be("dropdown","item"),xe.ns.is("selected",xe.selected),xe.ns.is("disabled",xe.disabled),xe.ns.is("created",xe.created),xe.ns.is("hovering",xe.hovering)]),onMousemove:xe.hoverItem,onClick:withModifiers(xe.selectOptionClick,["stop"])},[renderSlot(xe.$slots,"default",{item:xe.item,index:xe.index,disabled:xe.disabled},()=>[createBaseVNode("span",null,toDisplayString$1(xe.getLabel(xe.item)),1)])],46,["id","aria-selected","aria-disabled","onMousemove","onClick"])}var OptionItem=_export_sfc$1(_sfc_main$2U,[["render",_sfc_render$K],["__file","option-item.vue"]]),safeIsNaN=Number.isNaN||function(Et){return typeof Et=="number"&&Et!==Et};function isEqual(xe,Et){return!!(xe===Et||safeIsNaN(xe)&&safeIsNaN(Et))}function areInputsEqual(xe,Et){if(xe.length!==Et.length)return!1;for(var At=0;At<xe.length;At++)if(!isEqual(xe[At],Et[At]))return!1;return!0}function memoizeOne(xe,Et){Et===void 0&&(Et=areInputsEqual);var At=null;function kt(){for(var Pt=[],Dt=0;Dt<arguments.length;Dt++)Pt[Dt]=arguments[Dt];if(At&&At.lastThis===this&&Et(Pt,At.lastArgs))return At.lastResult;var Lt=xe.apply(this,Pt);return At={lastResult:Lt,lastArgs:Pt,lastThis:this},Lt}return kt.clear=function(){At=null},kt}const useCache=()=>{const Et=getCurrentInstance().proxy.$props;return computed(()=>{const At=(kt,Pt,Dt)=>({});return Et.perfMode?memoize(At):memoizeOne(At)})},DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="itemRendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL$1="horizontal",VERTICAL$1="vertical",LTR$1="ltr",RTL$1="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",ScrollbarDirKey={[HORIZONTAL$1]:"left",[VERTICAL$1]:"top"},SCROLLBAR_MIN_SIZE=20,LayoutKeys={[HORIZONTAL$1]:"deltaX",[VERTICAL$1]:"deltaY"},useWheel=({atEndEdge:xe,atStartEdge:Et,layout:At},kt)=>{let Pt,Dt=0;const Lt=er=>er<0&&Et.value||er>0&&xe.value;return{hasReachedEdge:Lt,onWheel:er=>{cAF(Pt);const tr=er[LayoutKeys[At.value]];Lt(Dt)&&Lt(Dt+tr)||(Dt+=tr,isFirefox()||er.preventDefault(),Pt=rAF(()=>{kt(Dt),Dt=0}))}}},itemSize$1=buildProp({type:definePropType([Number,Function]),required:!0}),estimatedItemSize=buildProp({type:Number}),cache$3=buildProp({type:Number,default:2}),direction=buildProp({type:String,values:["ltr","rtl"],default:"ltr"}),initScrollOffset=buildProp({type:Number,default:0}),total=buildProp({type:Number,required:!0}),layout$7=buildProp({type:String,values:["horizontal","vertical"],default:VERTICAL$1}),virtualizedProps=buildProps({className:{type:String,default:""},containerElement:{type:definePropType([String,Object]),default:"div"},data:{type:definePropType(Array),default:()=>mutable([])},direction,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},innerProps:{type:definePropType(Object),default:()=>({})},style:{type:definePropType([Object,String,Array])},useIsScrolling:Boolean,width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),virtualizedListProps=buildProps({cache:cache$3,estimatedItemSize,layout:layout$7,initScrollOffset,total,itemSize:itemSize$1,...virtualizedProps}),scrollbarSize={type:Number,default:6},startGap={type:Number,default:0},endGap={type:Number,default:2},virtualizedGridProps=buildProps({columnCache:cache$3,columnWidth:itemSize$1,estimatedColumnWidth:estimatedItemSize,estimatedRowHeight:estimatedItemSize,initScrollLeft:initScrollOffset,initScrollTop:initScrollOffset,itemKey:{type:definePropType(Function),default:({columnIndex:xe,rowIndex:Et})=>`${Et}:${xe}`},rowCache:cache$3,rowHeight:itemSize$1,totalColumn:total,totalRow:total,hScrollbarSize:scrollbarSize,vScrollbarSize:scrollbarSize,scrollbarStartGap:startGap,scrollbarEndGap:endGap,role:String,...virtualizedProps}),virtualizedScrollbarProps=buildProps({alwaysOn:Boolean,class:String,layout:layout$7,total,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize,startGap,endGap,visible:Boolean}),getScrollDir=(xe,Et)=>xe<Et?FORWARD:BACKWARD,isHorizontal=xe=>xe===LTR$1||xe===RTL$1||xe===HORIZONTAL$1,isRTL$1=xe=>xe===RTL$1;let cachedRTLResult=null;function getRTLOffsetType(xe=!1){if(cachedRTLResult===null||xe){const Et=document.createElement("div"),At=Et.style;At.width="50px",At.height="50px",At.overflow="scroll",At.direction="rtl";const kt=document.createElement("div"),Pt=kt.style;return Pt.width="100px",Pt.height="100px",Et.appendChild(kt),document.body.appendChild(Et),Et.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(Et.scrollLeft=1,Et.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(Et),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:xe,size:Et,bar:At},kt){const Pt={},Dt=`translate${At.axis}(${xe}px)`;return Pt[At.size]=Et,Pt.transform=Dt,kt==="horizontal"?Pt.height="100%":Pt.width="100%",Pt}const ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:virtualizedScrollbarProps,emits:["scroll","start-move","stop-move"],setup(xe,{emit:Et}){const At=computed(()=>xe.startGap+xe.endGap),kt=useNamespace("virtual-scrollbar"),Pt=useNamespace("scrollbar"),Dt=ref(),Lt=ref();let jt=null,er=null;const tr=reactive({isDragging:!1,traveled:0}),rr=computed(()=>BAR_MAP[xe.layout]),nr=computed(()=>xe.clientSize-unref(At)),ar=computed(()=>({position:"absolute",width:`${HORIZONTAL$1===xe.layout?nr.value:xe.scrollbarSize}px`,height:`${HORIZONTAL$1===xe.layout?xe.scrollbarSize:nr.value}px`,[ScrollbarDirKey[xe.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),or=computed(()=>{const mr=xe.ratio;if(mr>=100)return Number.POSITIVE_INFINITY;if(mr>=50)return mr*nr.value/100;const gr=nr.value/3;return Math.floor(Math.min(Math.max(mr*nr.value/100,SCROLLBAR_MIN_SIZE),gr))}),ir=computed(()=>{if(!Number.isFinite(or.value))return{display:"none"};const mr=`${or.value}px`;return renderThumbStyle({bar:rr.value,size:mr,move:tr.traveled},xe.layout)}),sr=computed(()=>Math.ceil(xe.clientSize-or.value-unref(At))),lr=()=>{window.addEventListener("mousemove",fr),window.addEventListener("mouseup",dr);const mr=unref(Lt);mr&&(er=document.onselectstart,document.onselectstart=()=>!1,mr.addEventListener("touchmove",fr,{passive:!0}),mr.addEventListener("touchend",dr))},cr=()=>{window.removeEventListener("mousemove",fr),window.removeEventListener("mouseup",dr),document.onselectstart=er,er=null;const mr=unref(Lt);mr&&(mr.removeEventListener("touchmove",fr),mr.removeEventListener("touchend",dr))},ur=mr=>{mr.stopImmediatePropagation(),!(mr.ctrlKey||[1,2].includes(mr.button))&&(tr.isDragging=!0,tr[rr.value.axis]=mr.currentTarget[rr.value.offset]-(mr[rr.value.client]-mr.currentTarget.getBoundingClientRect()[rr.value.direction]),Et("start-move"),lr())},dr=()=>{tr.isDragging=!1,tr[rr.value.axis]=0,Et("stop-move"),cr()},fr=mr=>{const{isDragging:gr}=tr;if(!gr||!Lt.value||!Dt.value)return;const vr=tr[rr.value.axis];if(!vr)return;cAF(jt);const br=(Dt.value.getBoundingClientRect()[rr.value.direction]-mr[rr.value.client])*-1,Sr=Lt.value[rr.value.offset]-vr,yr=br-Sr;jt=rAF(()=>{tr.traveled=Math.max(0,Math.min(yr,sr.value)),Et("scroll",yr,sr.value)})},pr=mr=>{const gr=Math.abs(mr.target.getBoundingClientRect()[rr.value.direction]-mr[rr.value.client]),vr=Lt.value[rr.value.offset]/2,br=gr-vr;tr.traveled=Math.max(0,Math.min(br,sr.value)),Et("scroll",br,sr.value)};return watch(()=>xe.scrollFrom,mr=>{tr.isDragging||(tr.traveled=Math.ceil(mr*sr.value))}),onBeforeUnmount(()=>{cr()}),()=>h$3("div",{role:"presentation",ref:Dt,class:[kt.b(),xe.class,(xe.alwaysOn||tr.isDragging)&&"always-on"],style:ar.value,onMousedown:withModifiers(pr,["stop","prevent"]),onTouchstartPrevent:ur},h$3("div",{ref:Lt,class:Pt.e("thumb"),style:ir.value,onMousedown:ur},[]))}}),createList$3=({name:xe,getOffset:Et,getItemSize:At,getItemOffset:kt,getEstimatedTotalSize:Pt,getStartIndexForOffset:Dt,getStopIndexForStartIndex:Lt,initCache:jt,clearCache:er,validateProps:tr})=>defineComponent({name:xe??"ElVirtualList",props:virtualizedListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(rr,{emit:nr,expose:ar}){tr(rr);const or=getCurrentInstance(),ir=useNamespace("vl"),sr=ref(jt(rr,or)),lr=useCache(),cr=ref(),ur=ref(),dr=ref(),fr=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$6(rr.initScrollOffset)?rr.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:rr.scrollbarAlwaysOn}),pr=computed(()=>{const{total:Br,cache:Dr}=rr,{isScrolling:Wr,scrollDir:Fr,scrollOffset:Lr}=unref(fr);if(Br===0)return[0,0,0,0];const kr=Dt(rr,Lr,unref(sr)),zr=Lt(rr,kr,Lr,unref(sr)),Yr=!Wr||Fr===BACKWARD?Math.max(1,Dr):1,Kr=!Wr||Fr===FORWARD?Math.max(1,Dr):1;return[Math.max(0,kr-Yr),Math.max(0,Math.min(Br-1,zr+Kr)),kr,zr]}),mr=computed(()=>Pt(rr,unref(sr))),gr=computed(()=>isHorizontal(rr.layout)),vr=computed(()=>[{position:"relative",[`overflow-${gr.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:rr.direction,height:isNumber$6(rr.height)?`${rr.height}px`:rr.height,width:isNumber$6(rr.width)?`${rr.width}px`:rr.width},rr.style]),br=computed(()=>{const Br=unref(mr),Dr=unref(gr);return{height:Dr?"100%":`${Br}px`,pointerEvents:unref(fr).isScrolling?"none":void 0,width:Dr?`${Br}px`:"100%"}}),Sr=computed(()=>gr.value?rr.width:rr.height),{onWheel:yr}=useWheel({atStartEdge:computed(()=>fr.value.scrollOffset<=0),atEndEdge:computed(()=>fr.value.scrollOffset>=mr.value),layout:computed(()=>rr.layout)},Br=>{var Dr,Wr;(Wr=(Dr=dr.value).onMouseUp)==null||Wr.call(Dr),Ar(Math.min(fr.value.scrollOffset+Br,mr.value-Sr.value))});useEventListener$1(cr,"wheel",yr,{passive:!1});const Er=()=>{const{total:Br}=rr;if(Br>0){const[Lr,kr,zr,Yr]=unref(pr);nr(ITEM_RENDER_EVT,Lr,kr,zr,Yr)}const{scrollDir:Dr,scrollOffset:Wr,updateRequested:Fr}=unref(fr);nr(SCROLL_EVT,Dr,Wr,Fr)},Or=Br=>{const{clientHeight:Dr,scrollHeight:Wr,scrollTop:Fr}=Br.currentTarget,Lr=unref(fr);if(Lr.scrollOffset===Fr)return;const kr=Math.max(0,Math.min(Fr,Wr-Dr));fr.value={...Lr,isScrolling:!0,scrollDir:getScrollDir(Lr.scrollOffset,kr),scrollOffset:kr,updateRequested:!1},nextTick(Pr)},xr=Br=>{const{clientWidth:Dr,scrollLeft:Wr,scrollWidth:Fr}=Br.currentTarget,Lr=unref(fr);if(Lr.scrollOffset===Wr)return;const{direction:kr}=rr;let zr=Wr;if(kr===RTL$1)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{zr=-Wr;break}case RTL_OFFSET_POS_DESC:{zr=Fr-Dr-Wr;break}}zr=Math.max(0,Math.min(zr,Fr-Dr)),fr.value={...Lr,isScrolling:!0,scrollDir:getScrollDir(Lr.scrollOffset,zr),scrollOffset:zr,updateRequested:!1},nextTick(Pr)},wr=Br=>{unref(gr)?xr(Br):Or(Br),Er()},Tr=(Br,Dr)=>{const Wr=(mr.value-Sr.value)/Dr*Br;Ar(Math.min(mr.value-Sr.value,Wr))},Ar=Br=>{Br=Math.max(Br,0),Br!==unref(fr).scrollOffset&&(fr.value={...unref(fr),scrollOffset:Br,scrollDir:getScrollDir(unref(fr).scrollOffset,Br),updateRequested:!0},nextTick(Pr))},Rr=(Br,Dr=AUTO_ALIGNMENT)=>{const{scrollOffset:Wr}=unref(fr);Br=Math.max(0,Math.min(Br,rr.total-1)),Ar(Et(rr,Br,Dr,Wr,unref(sr)))},Nr=Br=>{const{direction:Dr,itemSize:Wr,layout:Fr}=rr,Lr=lr.value(er&&Wr,er&&Fr,er&&Dr);let kr;if(hasOwn$2(Lr,String(Br)))kr=Lr[Br];else{const zr=kt(rr,Br,unref(sr)),Yr=At(rr,Br,unref(sr)),Kr=unref(gr),Ur=Dr===RTL$1,Xr=Kr?zr:0;Lr[Br]=kr={position:"absolute",left:Ur?void 0:`${Xr}px`,right:Ur?`${Xr}px`:void 0,top:Kr?0:`${zr}px`,height:Kr?"100%":`${Yr}px`,width:Kr?`${Yr}px`:"100%"}}return kr},Pr=()=>{fr.value.isScrolling=!1,nextTick(()=>{lr.value(-1,null,null)})},Mr=()=>{const Br=cr.value;Br&&(Br.scrollTop=0)};onMounted(()=>{if(!isClient$1)return;const{initScrollOffset:Br}=rr,Dr=unref(cr);isNumber$6(Br)&&Dr&&(unref(gr)?Dr.scrollLeft=Br:Dr.scrollTop=Br),Er()}),onUpdated(()=>{const{direction:Br,layout:Dr}=rr,{scrollOffset:Wr,updateRequested:Fr}=unref(fr),Lr=unref(cr);if(Fr&&Lr)if(Dr===HORIZONTAL$1)if(Br===RTL$1)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Lr.scrollLeft=-Wr;break}case RTL_OFFSET_POS_ASC:{Lr.scrollLeft=Wr;break}default:{const{clientWidth:kr,scrollWidth:zr}=Lr;Lr.scrollLeft=zr-kr-Wr;break}}else Lr.scrollLeft=Wr;else Lr.scrollTop=Wr}),onActivated(()=>{unref(cr).scrollTop=unref(fr).scrollOffset});const Ir={ns:ir,clientSize:Sr,estimatedTotalSize:mr,windowStyle:vr,windowRef:cr,innerRef:ur,innerStyle:br,itemsToRender:pr,scrollbarRef:dr,states:fr,getItemStyle:Nr,onScroll:wr,onScrollbarScroll:Tr,onWheel:yr,scrollTo:Ar,scrollToItem:Rr,resetScrollTop:Mr};return ar({windowRef:cr,innerRef:ur,getItemStyleCache:lr,scrollTo:Ar,scrollToItem:Rr,resetScrollTop:Mr,states:fr}),Ir},render(rr){var nr;const{$slots:ar,className:or,clientSize:ir,containerElement:sr,data:lr,getItemStyle:cr,innerElement:ur,itemsToRender:dr,innerStyle:fr,layout:pr,total:mr,onScroll:gr,onScrollbarScroll:vr,states:br,useIsScrolling:Sr,windowStyle:yr,ns:Er}=rr,[Or,xr]=dr,wr=resolveDynamicComponent(sr),Tr=resolveDynamicComponent(ur),Ar=[];if(mr>0)for(let Mr=Or;Mr<=xr;Mr++)Ar.push(h$3(Fragment,{key:Mr},(nr=ar.default)==null?void 0:nr.call(ar,{data:lr,index:Mr,isScrolling:Sr?br.isScrolling:void 0,style:cr(Mr)})));const Rr=[h$3(Tr,mergeProps(rr.innerProps,{style:fr,ref:"innerRef"}),isString$7(Tr)?Ar:{default:()=>Ar})],Nr=h$3(ScrollBar,{ref:"scrollbarRef",clientSize:ir,layout:pr,onScroll:vr,ratio:ir*100/this.estimatedTotalSize,scrollFrom:br.scrollOffset/(this.estimatedTotalSize-ir),total:mr,alwaysOn:br.scrollbarAlwaysOn}),Pr=h$3(wr,{class:[Er.e("window"),or],style:yr,onScroll:gr,ref:"windowRef",key:0},isString$7(wr)?[Rr]:{default:()=>[Rr]});return h$3("div",{key:0,class:[Er.e("wrapper"),br.scrollbarAlwaysOn?"always-on":""]},[Pr,Nr])}}),FixedSizeList=createList$3({name:"ElFixedSizeList",getItemOffset:({itemSize:xe},Et)=>Et*xe,getItemSize:({itemSize:xe})=>xe,getEstimatedTotalSize:({total:xe,itemSize:Et})=>Et*xe,getOffset:({height:xe,total:Et,itemSize:At,layout:kt,width:Pt},Dt,Lt,jt)=>{const er=isHorizontal(kt)?Pt:xe,tr=Math.max(0,Et*At-er),rr=Math.min(tr,Dt*At),nr=Math.max(0,(Dt+1)*At-er);switch(Lt===SMART_ALIGNMENT&&(jt>=nr-er&&jt<=rr+er?Lt=AUTO_ALIGNMENT:Lt=CENTERED_ALIGNMENT),Lt){case START_ALIGNMENT:return rr;case END_ALIGNMENT:return nr;case CENTERED_ALIGNMENT:{const ar=Math.round(nr+(rr-nr)/2);return ar<Math.ceil(er/2)?0:ar>tr+Math.floor(er/2)?tr:ar}case AUTO_ALIGNMENT:default:return jt>=nr&&jt<=rr?jt:jt<nr?nr:rr}},getStartIndexForOffset:({total:xe,itemSize:Et},At)=>Math.max(0,Math.min(xe-1,Math.floor(At/Et))),getStopIndexForStartIndex:({height:xe,total:Et,itemSize:At,layout:kt,width:Pt},Dt,Lt)=>{const jt=Dt*At,er=isHorizontal(kt)?Pt:xe,tr=Math.ceil((er+Lt-jt)/At);return Math.max(0,Math.min(Et-1,Dt+tr-1))},initCache(){},clearCache:!0,validateProps(){}}),getItemFromCache$1=(xe,Et,At)=>{const{itemSize:kt}=xe,{items:Pt,lastVisitedIndex:Dt}=At;if(Et>Dt){let Lt=0;if(Dt>=0){const jt=Pt[Dt];Lt=jt.offset+jt.size}for(let jt=Dt+1;jt<=Et;jt++){const er=kt(jt);Pt[jt]={offset:Lt,size:er},Lt+=er}At.lastVisitedIndex=Et}return Pt[Et]},findItem$1=(xe,Et,At)=>{const{items:kt,lastVisitedIndex:Pt}=Et;return(Pt>0?kt[Pt].offset:0)>=At?bs$1(xe,Et,0,Pt,At):es$1(xe,Et,Math.max(0,Pt),At)},bs$1=(xe,Et,At,kt,Pt)=>{for(;At<=kt;){const Dt=At+Math.floor((kt-At)/2),Lt=getItemFromCache$1(xe,Dt,Et).offset;if(Lt===Pt)return Dt;Lt<Pt?At=Dt+1:Lt>Pt&&(kt=Dt-1)}return Math.max(0,At-1)},es$1=(xe,Et,At,kt)=>{const{total:Pt}=xe;let Dt=1;for(;At<Pt&&getItemFromCache$1(xe,At,Et).offset<kt;)At+=Dt,Dt*=2;return bs$1(xe,Et,Math.floor(At/2),Math.min(At,Pt-1),kt)},getEstimatedTotalSize=({total:xe},{items:Et,estimatedItemSize:At,lastVisitedIndex:kt})=>{let Pt=0;if(kt>=xe&&(kt=xe-1),kt>=0){const jt=Et[kt];Pt=jt.offset+jt.size}const Lt=(xe-kt-1)*At;return Pt+Lt},DynamicSizeList=createList$3({name:"ElDynamicSizeList",getItemOffset:(xe,Et,At)=>getItemFromCache$1(xe,Et,At).offset,getItemSize:(xe,Et,{items:At})=>At[Et].size,getEstimatedTotalSize,getOffset:(xe,Et,At,kt,Pt)=>{const{height:Dt,layout:Lt,width:jt}=xe,er=isHorizontal(Lt)?jt:Dt,tr=getItemFromCache$1(xe,Et,Pt),rr=getEstimatedTotalSize(xe,Pt),nr=Math.max(0,Math.min(rr-er,tr.offset)),ar=Math.max(0,tr.offset-er+tr.size);switch(At===SMART_ALIGNMENT&&(kt>=ar-er&&kt<=nr+er?At=AUTO_ALIGNMENT:At=CENTERED_ALIGNMENT),At){case START_ALIGNMENT:return nr;case END_ALIGNMENT:return ar;case CENTERED_ALIGNMENT:return Math.round(ar+(nr-ar)/2);case AUTO_ALIGNMENT:default:return kt>=ar&&kt<=nr?kt:kt<ar?ar:nr}},getStartIndexForOffset:(xe,Et,At)=>findItem$1(xe,At,Et),getStopIndexForStartIndex:(xe,Et,At,kt)=>{const{height:Pt,total:Dt,layout:Lt,width:jt}=xe,er=isHorizontal(Lt)?jt:Pt,tr=getItemFromCache$1(xe,Et,kt),rr=At+er;let nr=tr.offset+tr.size,ar=Et;for(;ar<Dt-1&&nr<rr;)ar++,nr+=getItemFromCache$1(xe,ar,kt).size;return ar},initCache({estimatedItemSize:xe=DEFAULT_DYNAMIC_LIST_ITEM_SIZE},Et){const At={items:{},estimatedItemSize:xe,lastVisitedIndex:-1};return At.clearCacheAfterIndex=(kt,Pt=!0)=>{var Dt,Lt;At.lastVisitedIndex=Math.min(At.lastVisitedIndex,kt-1),(Dt=Et.exposed)==null||Dt.getItemStyleCache(-1),Pt&&((Lt=Et.proxy)==null||Lt.$forceUpdate())},At},clearCache:!1,validateProps:({itemSize:xe})=>{}}),props$d={loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String};var ElSelectMenu=defineComponent({name:"ElSelectDropdown",props:props$d,setup(xe,{slots:Et,expose:At}){const kt=inject(selectV2InjectionKey),Pt=useNamespace("select"),{getLabel:Dt,getValue:Lt,getDisabled:jt}=useProps(kt.props),er=ref([]),tr=ref(),rr=computed(()=>xe.data.length);watch(()=>rr.value,()=>{var yr,Er;(Er=(yr=kt.tooltipRef.value)==null?void 0:yr.updatePopper)==null||Er.call(yr)});const nr=computed(()=>isUndefined$3(kt.props.estimatedOptionHeight)),ar=computed(()=>nr.value?{itemSize:kt.props.itemHeight}:{estimatedSize:kt.props.estimatedOptionHeight,itemSize:yr=>er.value[yr]}),or=(yr=[],Er)=>{const{props:{valueKey:Or}}=kt;return isObject$c(Er)?yr&&yr.some(xr=>toRaw(get$6(xr,Or))===get$6(Er,Or)):yr.includes(Er)},ir=(yr,Er)=>{if(isObject$c(Er)){const{valueKey:Or}=kt.props;return get$6(yr,Or)===get$6(Er,Or)}else return yr===Er},sr=(yr,Er)=>kt.props.multiple?or(yr,Lt(Er)):ir(yr,Lt(Er)),lr=(yr,Er)=>{const{disabled:Or,multiple:xr,multipleLimit:wr}=kt.props;return Or||!Er&&(xr?wr>0&&yr.length>=wr:!1)},cr=yr=>xe.hoveringIndex===yr;At({listRef:tr,isSized:nr,isItemDisabled:lr,isItemHovering:cr,isItemSelected:sr,scrollToItem:yr=>{const Er=tr.value;Er&&Er.scrollToItem(yr)},resetScrollTop:()=>{const yr=tr.value;yr&&yr.resetScrollTop()}});const pr=yr=>{const{index:Er,data:Or,style:xr}=yr,wr=unref(nr),{itemSize:Tr,estimatedSize:Ar}=unref(ar),{modelValue:Rr}=kt.props,{onSelect:Nr,onHover:Pr}=kt,Mr=Or[Er];if(Mr.type==="Group")return createVNode$1(GroupItem,{item:Mr,style:xr,height:wr?Tr:Ar},null);const Ir=sr(Rr,Mr),Br=lr(Rr,Ir),Dr=cr(Er);return createVNode$1(OptionItem,mergeProps(yr,{selected:Ir,disabled:jt(Mr)||Br,created:!!Mr.created,hovering:Dr,item:Mr,onSelect:Nr,onHover:Pr}),{default:Wr=>{var Fr;return((Fr=Et.default)==null?void 0:Fr.call(Et,Wr))||createVNode$1("span",null,[Dt(Mr)])}})},{onKeyboardNavigate:mr,onKeyboardSelect:gr}=kt,vr=()=>{mr("forward")},br=()=>{mr("backward")},Sr=yr=>{const Er=getEventCode(yr),{tab:Or,esc:xr,down:wr,up:Tr,enter:Ar,numpadEnter:Rr}=EVENT_CODE;switch([xr,wr,Tr,Ar,Rr].includes(Er)&&(yr.preventDefault(),yr.stopPropagation()),Er){case Or:case xr:break;case wr:vr();break;case Tr:br();break;case Ar:case Rr:gr();break}};return()=>{var yr,Er,Or,xr;const{data:wr,width:Tr}=xe,{height:Ar,multiple:Rr,scrollbarAlwaysOn:Nr}=kt.props,Pr=computed(()=>isIOS?!0:Nr),Mr=unref(nr)?FixedSizeList:DynamicSizeList;return createVNode$1("div",{class:[Pt.b("dropdown"),Pt.is("multiple",Rr)],style:{width:`${Tr}px`}},[(yr=Et.header)==null?void 0:yr.call(Et),((Er=Et.loading)==null?void 0:Er.call(Et))||((Or=Et.empty)==null?void 0:Or.call(Et))||createVNode$1(Mr,mergeProps({ref:tr},unref(ar),{className:Pt.be("dropdown","list"),scrollbarAlwaysOn:Pr.value,data:wr,height:Ar,width:Tr,total:wr.length,innerElement:"ul",innerProps:{id:xe.id,role:"listbox","aria-label":xe.ariaLabel,"aria-orientation":"vertical"},onKeydown:Sr}),{default:Ir=>createVNode$1(pr,Ir,null)}),(xr=Et.footer)==null?void 0:xr.call(Et)])}}});function useAllowCreate(xe,Et){const{aliasProps:At,getLabel:kt,getValue:Pt}=useProps(xe),Dt=ref(0),Lt=ref(),jt=computed(()=>xe.allowCreate&&xe.filterable);watch(()=>xe.options,or=>{const ir=new Set(or.map(sr=>kt(sr)));Et.createdOptions=Et.createdOptions.filter(sr=>!ir.has(kt(sr)))});function er(or){const ir=sr=>kt(sr)===or;return xe.options&&xe.options.some(ir)||Et.createdOptions.some(ir)}function tr(or){jt.value&&(xe.multiple&&or.created?Dt.value++:Lt.value=or)}function rr(or){if(jt.value)if(or&&or.length>0){if(er(or)){Et.createdOptions=Et.createdOptions.filter(sr=>kt(sr)!==Et.previousQuery);return}const ir={[At.value.value]:or,[At.value.label]:or,created:!0,[At.value.disabled]:!1};Et.createdOptions.length>=Dt.value?Et.createdOptions[Dt.value]=ir:Et.createdOptions.push(ir)}else if(xe.multiple)Et.createdOptions.length=Dt.value;else{const ir=Lt.value;Et.createdOptions.length=0,ir&&ir.created&&Et.createdOptions.push(ir)}}function nr(or){if(!jt.value||!or||!or.created||or.created&&xe.reserveKeyword&&Et.inputValue===kt(or))return;const ir=Et.createdOptions.findIndex(sr=>Pt(sr)===Pt(or));~ir&&(Et.createdOptions.splice(ir,1),Dt.value--)}function ar(){jt.value&&(Et.createdOptions.length=0,Dt.value=0)}return{createNewOption:rr,removeNewOption:nr,selectNewOption:tr,clearAllNewOption:ar}}const useSelect$1=(xe,Et)=>{const{t:At}=useLocale(),kt=useNamespace("select"),Pt=useNamespace("input"),{form:Dt,formItem:Lt}=useFormItem(),{inputId:jt}=useFormItemInputId(xe,{formItemContext:Lt}),{aliasProps:er,getLabel:tr,getValue:rr,getDisabled:nr,getOptions:ar}=useProps(xe),{valueOnClear:or,isEmptyValue:ir}=useEmptyValues(xe),sr=reactive({inputValue:"",cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:"",menuVisibleOnFocus:!1,isBeforeHide:!1}),lr=ref(-1),cr=ref(!1),ur=ref(),dr=ref(),fr=ref(),pr=ref(),mr=ref(),gr=ref(),vr=ref(),br=ref(),Sr=ref(),yr=ref(),{isComposing:Er,handleCompositionStart:Or,handleCompositionEnd:xr,handleCompositionUpdate:wr}=useComposition({afterComposition:Jn=>Ea(Jn)}),Tr=computed(()=>xe.disabled||!!(Dt!=null&&Dt.disabled)),{wrapperRef:Ar,isFocused:Rr,handleBlur:Nr}=useFocusController(mr,{disabled:Tr,afterFocus(){xe.automaticDropdown&&!Br.value&&(Br.value=!0,sr.menuVisibleOnFocus=!0)},beforeBlur(Jn){var ia,va;return((ia=fr.value)==null?void 0:ia.isFocusInsideContent(Jn))||((va=pr.value)==null?void 0:va.isFocusInsideContent(Jn))},afterBlur(){var Jn;Br.value=!1,sr.menuVisibleOnFocus=!1,xe.validateEvent&&((Jn=Lt==null?void 0:Lt.validate)==null||Jn.call(Lt,"blur").catch(ia=>void 0))}}),Pr=computed(()=>In("")),Mr=computed(()=>xe.loading?!1:xe.options.length>0||sr.createdOptions.length>0),Ir=ref([]),Br=ref(!1),Dr=computed(()=>{var Jn;return(Jn=Dt==null?void 0:Dt.statusIcon)!=null?Jn:!1}),Wr=computed(()=>{const Jn=Ir.value.length*xe.itemHeight;return Jn>xe.height?xe.height:Jn}),Fr=computed(()=>xe.multiple?isArray$7(xe.modelValue)&&xe.modelValue.length>0:!ir(xe.modelValue)),Lr=computed(()=>xe.clearable&&!Tr.value&&Fr.value&&(Rr.value||sr.inputHovering)),kr=computed(()=>xe.remote&&xe.filterable?"":xe.suffixIcon),zr=computed(()=>kr.value&&kt.is("reverse",Br.value)),Yr=computed(()=>(Lt==null?void 0:Lt.validateState)||""),Kr=computed(()=>{if(Yr.value)return ValidateComponentsMap[Yr.value]}),Ur=computed(()=>xe.remote?xe.debounce:0),Xr=computed(()=>xe.remote&&!sr.inputValue&&!Mr.value),kn=computed(()=>xe.loading?xe.loadingText||At("el.select.loading"):xe.filterable&&sr.inputValue&&Mr.value&&Ir.value.length===0?xe.noMatchText||At("el.select.noMatch"):Mr.value?null:xe.noDataText||At("el.select.noData")),Pn=computed(()=>xe.filterable&&isFunction$a(xe.filterMethod)),Ln=computed(()=>xe.filterable&&xe.remote&&isFunction$a(xe.remoteMethod)),In=Jn=>{const ia=new RegExp(escapeStringRegexp(Jn),"i"),va=ta=>Pn.value||Ln.value?!0:Jn?ia.test(tr(ta)||""):!0;return xe.loading?[]:[...sr.createdOptions,...xe.options].reduce((ta,ma)=>{const $a=ar(ma);if(isArray$7($a)){const Oa=$a.filter(va);Oa.length>0&&ta.push({label:tr(ma),type:"Group"},...Oa)}else(xe.remote||va(ma))&&ta.push(ma);return ta},[])},Zr=()=>{Ir.value=In(sr.inputValue)},Cn=computed(()=>{const Jn=new Map;return Pr.value.forEach((ia,va)=>{Jn.set(Mn(rr(ia)),{option:ia,index:va})}),Jn}),Bn=computed(()=>{const Jn=new Map;return Ir.value.forEach((ia,va)=>{Jn.set(Mn(rr(ia)),{option:ia,index:va})}),Jn}),Un=computed(()=>Ir.value.every(Jn=>nr(Jn))),Jr=useFormSize(),Tn=computed(()=>Jr.value==="small"?"small":"default"),hn=()=>{var Jn;if(isNumber$6(xe.fitInputWidth)){lr.value=xe.fitInputWidth;return}const ia=((Jn=ur.value)==null?void 0:Jn.offsetWidth)||200;!xe.fitInputWidth&&Mr.value?nextTick(()=>{lr.value=Math.max(ia,Qr())}):lr.value=ia},Qr=()=>{var Jn,ia;const ta=document.createElement("canvas").getContext("2d"),ma=kt.be("dropdown","item"),Oa=(((ia=(Jn=br.value)==null?void 0:Jn.listRef)==null?void 0:ia.innerRef)||document).querySelector(`.${ma}`);if(Oa===null||ta===null)return 0;const Qa=getComputedStyle(Oa),Ka=Number.parseFloat(Qa.paddingLeft)+Number.parseFloat(Qa.paddingRight);return ta.font=`bold ${Qa.font.replace(new RegExp(`\\b${Qa.fontWeight}\\b`),"")}`,Ir.value.reduce((ho,ja)=>{const Fa=ta.measureText(tr(ja));return Math.max(Fa.width,ho)},0)+Ka},_n=()=>{if(!dr.value)return 0;const Jn=window.getComputedStyle(dr.value);return Number.parseFloat(Jn.gap||"6px")},Nn=computed(()=>{const Jn=_n(),ia=xe.filterable?Jn+MINIMUM_INPUT_WIDTH:0;return{maxWidth:`${yr.value&&xe.maxCollapseTags===1?sr.selectionWidth-sr.collapseItemWidth-Jn-ia:sr.selectionWidth-ia}px`}}),Vn=computed(()=>({maxWidth:`${sr.selectionWidth}px`})),sa=computed(()=>isArray$7(xe.modelValue)?xe.modelValue.length===0&&!sr.inputValue:xe.filterable?!sr.inputValue:!0),Kn=computed(()=>{var Jn;const ia=(Jn=xe.placeholder)!=null?Jn:At("el.select.placeholder");return xe.multiple||!Fr.value?ia:sr.selectedLabel}),jn=computed(()=>{var Jn,ia;return(ia=(Jn=fr.value)==null?void 0:Jn.popperRef)==null?void 0:ia.contentRef}),bn=computed(()=>{if(xe.multiple){const Jn=xe.modelValue.length;if(Jn>0&&Bn.value.has(xe.modelValue[Jn-1])){const{index:ia}=Bn.value.get(xe.modelValue[Jn-1]);return ia}}else if(!ir(xe.modelValue)&&Bn.value.has(xe.modelValue)){const{index:Jn}=Bn.value.get(xe.modelValue);return Jn}return-1}),An=computed({get(){return Br.value&&(xe.loading||!Xr.value)&&(!cr.value||!isEmpty(sr.previousQuery))},set(Jn){Br.value=Jn}}),Gr=computed(()=>xe.multiple?xe.collapseTags?sr.cachedOptions.slice(0,xe.maxCollapseTags):sr.cachedOptions:[]),zn=computed(()=>xe.multiple?xe.collapseTags?sr.cachedOptions.slice(xe.maxCollapseTags):[]:[]),{createNewOption:Sn,removeNewOption:wn,selectNewOption:Fn,clearAllNewOption:Qn}=useAllowCreate(xe,sr),vn=()=>{Tr.value||(sr.menuVisibleOnFocus?sr.menuVisibleOnFocus=!1:Br.value=!Br.value)},Rn=()=>{sr.inputValue.length>0&&!Br.value&&(Br.value=!0),Sn(sr.inputValue),nextTick(()=>{Hr(sr.inputValue)})},Dn=useDebounceFn(()=>{Rn(),cr.value=!1},Ur),Hr=Jn=>{sr.previousQuery===Jn||Er.value||(sr.previousQuery=Jn,xe.filterable&&isFunction$a(xe.filterMethod)?xe.filterMethod(Jn):xe.filterable&&xe.remote&&isFunction$a(xe.remoteMethod)&&xe.remoteMethod(Jn),xe.defaultFirstOption&&(xe.filterable||xe.remote)&&Ir.value.length?nextTick(En):nextTick(Ra))},En=()=>{const Jn=Ir.value.filter(ta=>!ta.disabled&&ta.type!=="Group"),ia=Jn.find(ta=>ta.created),va=Jn[0];sr.hoveringIndex=xn(Ir.value,ia||va)},jr=Jn=>{isEqual$1(xe.modelValue,Jn)||Et(CHANGE_EVENT,Jn)},Gn=Jn=>{Et(UPDATE_MODEL_EVENT,Jn),jr(Jn),sr.previousValue=xe.multiple?String(Jn):Jn,nextTick(()=>{if(xe.multiple&&isArray$7(xe.modelValue)){const ia=sr.cachedOptions.slice(),va=xe.modelValue.map(ta=>aa(ta,ia));isEqual$1(sr.cachedOptions,va)||(sr.cachedOptions=va)}else xa(!0)})},xn=(Jn=[],ia)=>{if(!isObject$c(ia))return Jn.indexOf(ia);const va=xe.valueKey;let ta=-1;return Jn.some((ma,$a)=>get$6(ma,va)===get$6(ia,va)?(ta=$a,!0):!1),ta},Mn=Jn=>isObject$c(Jn)?get$6(Jn,xe.valueKey):Jn,qn=()=>{hn()},Wn=()=>{sr.selectionWidth=Number.parseFloat(window.getComputedStyle(dr.value).width)},Xn=()=>{sr.collapseItemWidth=yr.value.getBoundingClientRect().width},Vr=()=>{var Jn,ia;(ia=(Jn=fr.value)==null?void 0:Jn.updatePopper)==null||ia.call(Jn)},On=()=>{var Jn,ia;(ia=(Jn=pr.value)==null?void 0:Jn.updatePopper)==null||ia.call(Jn)},ca=Jn=>{const ia=rr(Jn);if(xe.multiple){let va=xe.modelValue.slice();const ta=xn(va,ia);ta>-1?(va=[...va.slice(0,ta),...va.slice(ta+1)],sr.cachedOptions.splice(ta,1),wn(Jn)):(xe.multipleLimit<=0||va.length<xe.multipleLimit)&&(va=[...va,ia],sr.cachedOptions.push(Jn),Fn(Jn)),Gn(va),Jn.created&&Hr(""),xe.filterable&&!xe.reserveKeyword&&(sr.inputValue="")}else sr.selectedLabel=tr(Jn),!isEqual$1(xe.modelValue,ia)&&Gn(ia),Br.value=!1,Fn(Jn),Jn.created||Qn();ha()},oa=(Jn,ia)=>{let va=xe.modelValue.slice();const ta=xn(va,rr(ia));ta>-1&&!Tr.value&&(va=[...xe.modelValue.slice(0,ta),...xe.modelValue.slice(ta+1)],sr.cachedOptions.splice(ta,1),Gn(va),Et("remove-tag",rr(ia)),wn(ia)),Jn.stopPropagation(),ha()},ha=()=>{var Jn;(Jn=mr.value)==null||Jn.focus()},Sa=()=>{var Jn;if(Br.value){Br.value=!1,nextTick(()=>{var ia;return(ia=mr.value)==null?void 0:ia.blur()});return}(Jn=mr.value)==null||Jn.blur()},Ta=()=>{sr.inputValue.length>0?sr.inputValue="":Br.value=!1},wa=Jn=>findLastIndex(Jn,ia=>!sr.cachedOptions.some(va=>rr(va)===ia&&nr(va))),Pa=Jn=>{const ia=getEventCode(Jn);if(xe.multiple&&ia!==EVENT_CODE.delete&&sr.inputValue.length===0){Jn.preventDefault();const va=xe.modelValue.slice(),ta=wa(va);if(ta<0)return;const ma=va[ta];va.splice(ta,1);const $a=sr.cachedOptions[ta];sr.cachedOptions.splice(ta,1),wn($a),Gn(va),Et("remove-tag",ma)}},za=()=>{let Jn;isArray$7(xe.modelValue)?Jn=[]:Jn=or.value,sr.selectedLabel="",Br.value=!1,Gn(Jn),Et("clear"),Qn(),ha()},Ba=(Jn,ia=void 0)=>{const va=Ir.value;if(!["forward","backward"].includes(Jn)||Tr.value||va.length<=0||Un.value||Er.value)return;if(!Br.value)return vn();isUndefined$3(ia)&&(ia=sr.hoveringIndex);let ta=-1;Jn==="forward"?(ta=ia+1,ta>=va.length&&(ta=0)):Jn==="backward"&&(ta=ia-1,(ta<0||ta>=va.length)&&(ta=va.length-1));const ma=va[ta];if(nr(ma)||ma.type==="Group")return Ba(Jn,ta);sr.hoveringIndex=ta,na(ta)},ua=()=>{if(Br.value)~sr.hoveringIndex&&Ir.value[sr.hoveringIndex]&&ca(Ir.value[sr.hoveringIndex]);else return vn()},ga=Jn=>{sr.hoveringIndex=Jn??-1},Ra=()=>{xe.multiple?sr.hoveringIndex=Ir.value.findIndex(Jn=>xe.modelValue.some(ia=>Mn(ia)===Mn(rr(Jn)))):sr.hoveringIndex=Ir.value.findIndex(Jn=>Mn(rr(Jn))===Mn(xe.modelValue))},Ea=Jn=>{if(sr.inputValue=Jn.target.value,xe.remote)cr.value=!0,Dn();else return Rn()},ea=Jn=>{if(Br.value=!1,Rr.value){const ia=new FocusEvent("blur",Jn);Nr(ia)}},ba=()=>(sr.isBeforeHide=!1,nextTick(()=>{~bn.value&&na(bn.value)})),na=Jn=>{br.value.scrollToItem(Jn)},aa=(Jn,ia)=>{const va=Mn(Jn);if(Cn.value.has(va)){const{option:ta}=Cn.value.get(va);return ta}if(ia&&ia.length){const ta=ia.find(ma=>Mn(rr(ma))===va);if(ta)return ta}return{[er.value.value]:Jn,[er.value.label]:Jn}},da=Jn=>{var ia,va;return(va=(ia=Cn.value.get(rr(Jn)))==null?void 0:ia.index)!=null?va:-1},xa=(Jn=!1)=>{if(xe.multiple)if(xe.modelValue.length>0){const ia=sr.cachedOptions.slice();sr.cachedOptions.length=0,sr.previousValue=xe.modelValue.toString();for(const va of xe.modelValue){const ta=aa(va,ia);sr.cachedOptions.push(ta)}}else sr.cachedOptions=[],sr.previousValue=void 0;else if(Fr.value){sr.previousValue=xe.modelValue;const ia=Ir.value,va=ia.findIndex(ta=>Mn(rr(ta))===Mn(xe.modelValue));~va?sr.selectedLabel=tr(ia[va]):(!sr.selectedLabel||Jn)&&(sr.selectedLabel=Mn(xe.modelValue))}else sr.selectedLabel="",sr.previousValue=void 0;Qn(),hn()};return watch(()=>xe.fitInputWidth,()=>{hn()}),watch(Br,Jn=>{Jn?(xe.persistent||hn(),Hr("")):(sr.inputValue="",sr.previousQuery=null,sr.isBeforeHide=!0,Sn("")),Et("visible-change",Jn)}),watch(()=>xe.modelValue,(Jn,ia)=>{var va;(!Jn||isArray$7(Jn)&&Jn.length===0||xe.multiple&&!isEqual$1(Jn.toString(),sr.previousValue)||!xe.multiple&&Mn(Jn)!==Mn(sr.previousValue))&&xa(!0),!isEqual$1(Jn,ia)&&xe.validateEvent&&((va=Lt==null?void 0:Lt.validate)==null||va.call(Lt,"change").catch(ma=>void 0))},{deep:!0}),watch(()=>xe.options,()=>{const Jn=mr.value;(!Jn||Jn&&document.activeElement!==Jn)&&xa()},{deep:!0,flush:"post"}),watch(()=>Ir.value,()=>(hn(),br.value&&nextTick(br.value.resetScrollTop))),watchEffect(()=>{sr.isBeforeHide||Zr()}),watchEffect(()=>{const{valueKey:Jn,options:ia}=xe,va=new Map;for(const ta of ia){const ma=rr(ta);let $a=ma;if(isObject$c($a)&&($a=get$6(ma,Jn)),va.get($a))break;va.set($a,!0)}}),onMounted(()=>{xa()}),useResizeObserver(ur,qn),useResizeObserver(dr,Wn),useResizeObserver(br,Vr),useResizeObserver(Ar,Vr),useResizeObserver(Sr,On),useResizeObserver(yr,Xn),{inputId:jt,collapseTagSize:Tn,currentPlaceholder:Kn,expanded:Br,emptyText:kn,popupHeight:Wr,debounce:Ur,allOptions:Pr,allOptionsValueMap:Cn,filteredOptions:Ir,iconComponent:kr,iconReverse:zr,tagStyle:Nn,collapseTagStyle:Vn,popperSize:lr,dropdownMenuVisible:An,hasModelValue:Fr,shouldShowPlaceholder:sa,selectDisabled:Tr,selectSize:Jr,needStatusIcon:Dr,showClearBtn:Lr,states:sr,isFocused:Rr,nsSelect:kt,nsInput:Pt,inputRef:mr,menuRef:br,tagMenuRef:Sr,tooltipRef:fr,tagTooltipRef:pr,selectRef:ur,wrapperRef:Ar,selectionRef:dr,prefixRef:gr,suffixRef:vr,collapseItemRef:yr,popperRef:jn,validateState:Yr,validateIcon:Kr,showTagList:Gr,collapseTagList:zn,debouncedOnInputChange:Dn,deleteTag:oa,getLabel:tr,getValue:rr,getDisabled:nr,getValueKey:Mn,getIndex:da,handleClear:za,handleClickOutside:ea,handleDel:Pa,handleEsc:Ta,focus:ha,blur:Sa,handleMenuEnter:ba,handleResize:qn,resetSelectionWidth:Wn,updateTooltip:Vr,updateTagTooltip:On,updateOptions:Zr,toggleMenu:vn,scrollTo:na,onInput:Ea,onKeyboardNavigate:Ba,onKeyboardSelect:ua,onSelect:ca,onHover:ga,handleCompositionStart:Or,handleCompositionEnd:xr,handleCompositionUpdate:wr}},_sfc_main$2T=defineComponent({name:"ElSelectV2",components:{ElSelectMenu,ElTag,ElTooltip,ElIcon},directives:{ClickOutside},props:selectV2Props,emits:selectV2Emits,setup(xe,{emit:Et}){const At=computed(()=>{const{modelValue:er,multiple:tr}=xe,rr=tr?[]:void 0;return isArray$7(er)?tr?er:rr:tr?rr:er}),kt=useSelect$1(reactive({...toRefs(xe),modelValue:At}),Et),{calculatorRef:Pt,inputStyle:Dt}=useCalcInputWidth(),Lt=useId();provide(selectV2InjectionKey,{props:reactive({...toRefs(xe),height:kt.popupHeight,modelValue:At}),expanded:kt.expanded,tooltipRef:kt.tooltipRef,contentId:Lt,onSelect:kt.onSelect,onHover:kt.onHover,onKeyboardNavigate:kt.onKeyboardNavigate,onKeyboardSelect:kt.onKeyboardSelect});const jt=computed(()=>xe.multiple?kt.states.cachedOptions.map(er=>kt.getLabel(er)):kt.states.selectedLabel);return{...kt,modelValue:At,selectedLabel:jt,calculatorRef:Pt,inputStyle:Dt,contentId:Lt,BORDER_HORIZONTAL_WIDTH}}});function _sfc_render$J(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-tag"),jt=resolveComponent("el-tooltip"),er=resolveComponent("el-icon"),tr=resolveComponent("el-select-menu"),rr=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([xe.nsSelect.b(),xe.nsSelect.m(xe.selectSize)]),onMouseenter:nr=>xe.states.inputHovering=!0,onMouseleave:nr=>xe.states.inputHovering=!1},[createVNode$1(jt,{ref:"tooltipRef",visible:xe.dropdownMenuVisible,teleported:xe.teleported,"popper-class":[xe.nsSelect.e("popper"),xe.popperClass],"popper-style":xe.popperStyle,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":xe.popperOptions,"fallback-placements":xe.fallbackPlacements,effect:xe.effect,placement:xe.placement,pure:"",transition:`${xe.nsSelect.namespace.value}-zoom-in-top`,trigger:"click",persistent:xe.persistent,"append-to":xe.appendTo,"show-arrow":xe.showArrow,offset:xe.offset,onBeforeShow:xe.handleMenuEnter,onHide:nr=>xe.states.isBeforeHide=!1},{default:withCtx(()=>{var nr,ar;return[createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass([xe.nsSelect.e("wrapper"),xe.nsSelect.is("focused",xe.isFocused),xe.nsSelect.is("hovering",xe.states.inputHovering),xe.nsSelect.is("filterable",xe.filterable),xe.nsSelect.is("disabled",xe.selectDisabled)]),onClick:withModifiers(xe.toggleMenu,["prevent"])},[xe.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,ref:"prefixRef",class:normalizeClass(xe.nsSelect.e("prefix"))},[renderSlot(xe.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([xe.nsSelect.e("selection"),xe.nsSelect.is("near",xe.multiple&&!xe.$slots.prefix&&!!xe.modelValue.length)])},[xe.multiple?renderSlot(xe.$slots,"tag",{key:0,data:xe.states.cachedOptions,deleteTag:xe.deleteTag,selectDisabled:xe.selectDisabled},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.showTagList,or=>(openBlock(),createElementBlock("div",{key:xe.getValueKey(xe.getValue(or)),class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(Lt,{closable:!xe.selectDisabled&&!xe.getDisabled(or),size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,"disable-transitions":"",style:normalizeStyle$1(xe.tagStyle),onClose:ir=>xe.deleteTag(ir,or)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))},[renderSlot(xe.$slots,"label",{index:xe.getIndex(or),label:xe.getLabel(or),value:xe.getValue(or)},()=>[createTextVNode(toDisplayString$1(xe.getLabel(or)),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),xe.collapseTags&&xe.modelValue.length>xe.maxCollapseTags?(openBlock(),createBlock(jt,{key:0,ref:"tagTooltipRef",disabled:xe.dropdownMenuVisible||!xe.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:xe.effect,placement:"bottom","popper-class":xe.popperClass,"popper-style":xe.popperStyle,teleported:xe.teleported},{default:withCtx(()=>[createBaseVNode("div",{ref:"collapseItemRef",class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(Lt,{closable:!1,size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,style:normalizeStyle$1(xe.collapseTagStyle),"disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))}," + "+toDisplayString$1(xe.modelValue.length-xe.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:withCtx(()=>[createBaseVNode("div",{ref:"tagMenuRef",class:normalizeClass(xe.nsSelect.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.collapseTagList,or=>(openBlock(),createElementBlock("div",{key:xe.getValueKey(xe.getValue(or)),class:normalizeClass(xe.nsSelect.e("selected-item"))},[createVNode$1(Lt,{class:"in-tooltip",closable:!xe.selectDisabled&&!xe.getDisabled(or),size:xe.collapseTagSize,type:xe.tagType,effect:xe.tagEffect,"disable-transitions":"",onClose:ir=>xe.deleteTag(ir,or)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(xe.nsSelect.e("tags-text"))},[renderSlot(xe.$slots,"label",{index:xe.getIndex(or),label:xe.getLabel(or),value:xe.getValue(or)},()=>[createTextVNode(toDisplayString$1(xe.getLabel(or)),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):createCommentVNode("v-if",!0)]):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([xe.nsSelect.e("selected-item"),xe.nsSelect.e("input-wrapper"),xe.nsSelect.is("hidden",!xe.filterable||xe.selectDisabled)])},[withDirectives(createBaseVNode("input",{id:xe.inputId,ref:"inputRef","onUpdate:modelValue":or=>xe.states.inputValue=or,style:normalizeStyle$1(xe.inputStyle),autocomplete:xe.autocomplete,tabindex:xe.tabindex,"aria-autocomplete":"none","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":xe.expanded,"aria-label":xe.ariaLabel,class:normalizeClass([xe.nsSelect.e("input"),xe.nsSelect.is(xe.selectSize)]),disabled:xe.selectDisabled,role:"combobox","aria-controls":xe.contentId,"aria-activedescendant":xe.states.hoveringIndex>=0?`${xe.contentId}-${xe.states.hoveringIndex}`:"",readonly:!xe.filterable,spellcheck:"false",type:"text",name:xe.name,onInput:xe.onInput,onCompositionstart:xe.handleCompositionStart,onCompositionupdate:xe.handleCompositionUpdate,onCompositionend:xe.handleCompositionEnd,onKeydown:[withKeys(withModifiers(or=>xe.onKeyboardNavigate("backward"),["stop","prevent"]),["up"]),withKeys(withModifiers(or=>xe.onKeyboardNavigate("forward"),["stop","prevent"]),["down"]),withKeys(withModifiers(xe.onKeyboardSelect,["stop","prevent"]),["enter"]),withKeys(withModifiers(xe.handleEsc,["stop","prevent"]),["esc"]),withKeys(withModifiers(xe.handleDel,["stop"]),["delete"])],onClick:withModifiers(xe.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","autocomplete","tabindex","aria-expanded","aria-label","disabled","aria-controls","aria-activedescendant","readonly","name","onInput","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown","onClick"]),[[vModelText,xe.states.inputValue]]),xe.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(xe.nsSelect.e("input-calculator")),textContent:toDisplayString$1(xe.states.inputValue)},null,10,["textContent"])):createCommentVNode("v-if",!0)],2),xe.shouldShowPlaceholder?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([xe.nsSelect.e("selected-item"),xe.nsSelect.e("placeholder"),xe.nsSelect.is("transparent",!xe.hasModelValue||xe.expanded&&!xe.states.inputValue)])},[xe.hasModelValue?renderSlot(xe.$slots,"label",{key:0,index:(ar=(nr=xe.allOptionsValueMap.get(xe.modelValue))==null?void 0:nr.index)!=null?ar:-1,label:xe.currentPlaceholder,value:xe.modelValue},()=>[createBaseVNode("span",null,toDisplayString$1(xe.currentPlaceholder),1)]):(openBlock(),createElementBlock("span",{key:1},toDisplayString$1(xe.currentPlaceholder),1))],2)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref:"suffixRef",class:normalizeClass(xe.nsSelect.e("suffix"))},[xe.iconComponent?withDirectives((openBlock(),createBlock(er,{key:0,class:normalizeClass([xe.nsSelect.e("caret"),xe.nsInput.e("icon"),xe.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.iconComponent)))]),_:1},8,["class"])),[[vShow,!xe.showClearBtn]]):createCommentVNode("v-if",!0),xe.showClearBtn&&xe.clearIcon?(openBlock(),createBlock(er,{key:1,class:normalizeClass([xe.nsSelect.e("caret"),xe.nsInput.e("icon"),xe.nsSelect.e("clear")]),onClick:withModifiers(xe.handleClear,["prevent","stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),xe.validateState&&xe.validateIcon&&xe.needStatusIcon?(openBlock(),createBlock(er,{key:2,class:normalizeClass([xe.nsInput.e("icon"),xe.nsInput.e("validateIcon"),xe.nsInput.is("loading",xe.validateState==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:withCtx(()=>[createVNode$1(tr,{id:xe.contentId,ref:"menuRef",data:xe.filteredOptions,width:xe.popperSize-xe.BORDER_HORIZONTAL_WIDTH,"hovering-index":xe.states.hoveringIndex,"scrollbar-always-on":xe.scrollbarAlwaysOn,"aria-label":xe.ariaLabel},createSlots({default:withCtx(nr=>[renderSlot(xe.$slots,"default",normalizeProps(guardReactiveProps(nr)))]),_:2},[xe.$slots.header?{name:"header",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(xe.nsSelect.be("dropdown","header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(xe.$slots,"header")],10,["onClick"])])}:void 0,xe.$slots.loading&&xe.loading?{name:"loading",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(xe.nsSelect.be("dropdown","loading"))},[renderSlot(xe.$slots,"loading")],2)])}:xe.loading||xe.filteredOptions.length===0?{name:"empty",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(xe.nsSelect.be("dropdown","empty"))},[renderSlot(xe.$slots,"empty",{},()=>[createBaseVNode("span",null,toDisplayString$1(xe.emptyText),1)])],2)])}:void 0,xe.$slots.footer?{name:"footer",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(xe.nsSelect.be("dropdown","footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(xe.$slots,"footer")],10,["onClick"])])}:void 0]),1032,["id","data","width","hovering-index","scrollbar-always-on","aria-label"])]),_:3},8,["visible","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","placement","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],42,["onMouseenter","onMouseleave"])),[[rr,xe.handleClickOutside,xe.popperRef]])}var Select=_export_sfc$1(_sfc_main$2T,[["render",_sfc_render$J],["__file","select.vue"]]);const ElSelectV2=withInstall(Select),skeletonProps=buildProps({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:definePropType([Number,Object])}}),skeletonItemProps=buildProps({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),__default__$_=defineComponent({name:"ElSkeletonItem"}),_sfc_main$2S=defineComponent({...__default__$_,props:skeletonItemProps,setup(xe){const Et=useNamespace("skeleton");return(At,kt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Et).e("item"),unref(Et).e(At.variant)])},[At.variant==="image"?(openBlock(),createBlock(unref(picture_filled_default),{key:0})):createCommentVNode("v-if",!0)],2))}});var SkeletonItem=_export_sfc$1(_sfc_main$2S,[["__file","skeleton-item.vue"]]);const useThrottleRender=(xe,Et=0)=>{if(Et===0)return xe;const At=isObject$c(Et)&&!!Et.initVal,kt=ref(At);let Pt=null;const Dt=jt=>{if(isUndefined$3(jt)){kt.value=xe.value;return}Pt&&clearTimeout(Pt),Pt=setTimeout(()=>{kt.value=xe.value},jt)},Lt=jt=>{jt==="leading"?isNumber$6(Et)?Dt(Et):Dt(Et.leading):isObject$c(Et)?Dt(Et.trailing):kt.value=!1};return onMounted(()=>Lt("leading")),watch(()=>xe.value,jt=>{Lt(jt?"leading":"trailing")}),kt},__default__$Z=defineComponent({name:"ElSkeleton"}),_sfc_main$2R=defineComponent({...__default__$Z,props:skeletonProps,setup(xe,{expose:Et}){const At=xe,kt=useNamespace("skeleton"),Pt=useThrottleRender(toRef$1(At,"loading"),At.throttle);return Et({uiLoading:Pt}),(Dt,Lt)=>unref(Pt)?(openBlock(),createElementBlock("div",mergeProps({key:0,class:[unref(kt).b(),unref(kt).is("animated",Dt.animated)]},Dt.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dt.count,jt=>(openBlock(),createElementBlock(Fragment,{key:jt},[unref(Pt)?renderSlot(Dt.$slots,"template",{key:jt},()=>[createVNode$1(SkeletonItem,{class:normalizeClass(unref(kt).is("first")),variant:"p"},null,8,["class"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(Dt.rows,er=>(openBlock(),createBlock(SkeletonItem,{key:er,class:normalizeClass([unref(kt).e("paragraph"),unref(kt).is("last",er===Dt.rows&&Dt.rows>1)]),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(Dt.$slots,"default",normalizeProps(mergeProps({key:1},Dt.$attrs)))}});var Skeleton=_export_sfc$1(_sfc_main$2R,[["__file","skeleton.vue"]]);const ElSkeleton=withInstall(Skeleton,{SkeletonItem}),ElSkeletonItem=withNoopInstall(SkeletonItem),sliderContextKey=Symbol("sliderContextKey"),sliderProps=buildProps({modelValue:{type:definePropType([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:useSizeProp,inputSize:useSizeProp,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:definePropType(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:definePropType(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ee$1,default:"top"},marks:{type:definePropType(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),isValidValue$1=xe=>isNumber$6(xe)||isArray$7(xe)&&xe.every(isNumber$6),sliderEmits={[UPDATE_MODEL_EVENT]:isValidValue$1,[INPUT_EVENT]:isValidValue$1,[CHANGE_EVENT]:isValidValue$1},sliderButtonProps=buildProps({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ee$1,default:"top"}}),sliderButtonEmits={[UPDATE_MODEL_EVENT]:xe=>isNumber$6(xe)},useTooltip=(xe,Et,At)=>{const kt=ref(),Pt=ref(!1),Dt=computed(()=>Et.value instanceof Function),Lt=computed(()=>Dt.value&&Et.value(xe.modelValue)||xe.modelValue),jt=debounce$1(()=>{At.value&&(Pt.value=!0)},50),er=debounce$1(()=>{At.value&&(Pt.value=!1)},50);return{tooltip:kt,tooltipVisible:Pt,formatValue:Lt,displayTooltip:jt,hideTooltip:er}},useSliderButton=(xe,Et,At)=>{const{disabled:kt,min:Pt,max:Dt,step:Lt,showTooltip:jt,persistent:er,precision:tr,sliderSize:rr,formatTooltip:nr,emitChange:ar,resetSize:or,updateDragging:ir}=inject(sliderContextKey),{tooltip:sr,tooltipVisible:lr,formatValue:cr,displayTooltip:ur,hideTooltip:dr}=useTooltip(xe,nr,jt),fr=ref(),pr=computed(()=>`${(xe.modelValue-Pt.value)/(Dt.value-Pt.value)*100}%`),mr=computed(()=>xe.vertical?{bottom:pr.value}:{left:pr.value}),gr=()=>{Et.hovering=!0,ur()},vr=()=>{Et.hovering=!1,Et.dragging||dr()},br=Br=>{kt.value||(Br.preventDefault(),Nr(Br),window.addEventListener("mousemove",Pr),window.addEventListener("touchmove",Pr),window.addEventListener("mouseup",Mr),window.addEventListener("touchend",Mr),window.addEventListener("contextmenu",Mr),fr.value.focus())},Sr=Br=>{kt.value||(Et.newPosition=Number.parseFloat(pr.value)+Br/(Dt.value-Pt.value)*100,Ir(Et.newPosition),ar())},yr=()=>{Sr(-Lt.value)},Er=()=>{Sr(Lt.value)},Or=()=>{Sr(-Lt.value*4)},xr=()=>{Sr(Lt.value*4)},wr=()=>{kt.value||(Ir(0),ar())},Tr=()=>{kt.value||(Ir(100),ar())},Ar=Br=>{const Dr=getEventCode(Br);let Wr=!0;switch(Dr){case EVENT_CODE.left:case EVENT_CODE.down:yr();break;case EVENT_CODE.right:case EVENT_CODE.up:Er();break;case EVENT_CODE.home:wr();break;case EVENT_CODE.end:Tr();break;case EVENT_CODE.pageDown:Or();break;case EVENT_CODE.pageUp:xr();break;default:Wr=!1;break}Wr&&Br.preventDefault()},Rr=Br=>{let Dr,Wr;return Br.type.startsWith("touch")?(Wr=Br.touches[0].clientY,Dr=Br.touches[0].clientX):(Wr=Br.clientY,Dr=Br.clientX),{clientX:Dr,clientY:Wr}},Nr=Br=>{Et.dragging=!0,Et.isClick=!0;const{clientX:Dr,clientY:Wr}=Rr(Br);xe.vertical?Et.startY=Wr:Et.startX=Dr,Et.startPosition=Number.parseFloat(pr.value),Et.newPosition=Et.startPosition},Pr=Br=>{if(Et.dragging){Et.isClick=!1,ur(),or();let Dr;const{clientX:Wr,clientY:Fr}=Rr(Br);xe.vertical?(Et.currentY=Fr,Dr=(Et.startY-Et.currentY)/rr.value*100):(Et.currentX=Wr,Dr=(Et.currentX-Et.startX)/rr.value*100),Et.newPosition=Et.startPosition+Dr,Ir(Et.newPosition)}},Mr=()=>{Et.dragging&&(setTimeout(()=>{Et.dragging=!1,Et.hovering||dr(),Et.isClick||Ir(Et.newPosition),ar()},0),window.removeEventListener("mousemove",Pr),window.removeEventListener("touchmove",Pr),window.removeEventListener("mouseup",Mr),window.removeEventListener("touchend",Mr),window.removeEventListener("contextmenu",Mr))},Ir=async Br=>{if(Br===null||Number.isNaN(+Br))return;Br=clamp$3(Br,0,100);const Dr=Math.floor((Dt.value-Pt.value)/Lt.value),Wr=Dr*Lt.value/(Dt.value-Pt.value)*100,Fr=Wr+(100-Wr)/2;let Lr;if(Br<Wr){const kr=Wr/Dr,zr=Math.round(Br/kr);Lr=Pt.value+zr*Lt.value}else Br<Fr?Lr=Pt.value+Dr*Lt.value:Lr=Dt.value;Lr=Number.parseFloat(Lr.toFixed(tr.value)),Lr!==xe.modelValue&&At(UPDATE_MODEL_EVENT,Lr),!Et.dragging&&xe.modelValue!==Et.oldValue&&(Et.oldValue=xe.modelValue),await nextTick(),Et.dragging&&ur(),sr.value.updatePopper()};return watch(()=>Et.dragging,Br=>{ir(Br)}),useEventListener$1(fr,"touchstart",br,{passive:!1}),{disabled:kt,button:fr,tooltip:sr,tooltipVisible:lr,showTooltip:jt,persistent:er,wrapperStyle:mr,formatValue:cr,handleMouseEnter:gr,handleMouseLeave:vr,onButtonDown:br,onKeyDown:Ar,setPosition:Ir}},__default__$Y=defineComponent({name:"ElSliderButton"}),_sfc_main$2Q=defineComponent({...__default__$Y,props:sliderButtonProps,emits:sliderButtonEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("slider"),Dt=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:kt.modelValue}),Lt=computed(()=>rr.value?nr.value:!1),{disabled:jt,button:er,tooltip:tr,showTooltip:rr,persistent:nr,tooltipVisible:ar,wrapperStyle:or,formatValue:ir,handleMouseEnter:sr,handleMouseLeave:lr,onButtonDown:cr,onKeyDown:ur,setPosition:dr}=useSliderButton(kt,Dt,At),{hovering:fr,dragging:pr}=toRefs(Dt);return Et({onButtonDown:cr,onKeyDown:ur,setPosition:dr,hovering:fr,dragging:pr}),(mr,gr)=>(openBlock(),createElementBlock("div",{ref_key:"button",ref:er,class:normalizeClass([unref(Pt).e("button-wrapper"),{hover:unref(fr),dragging:unref(pr)}]),style:normalizeStyle$1(unref(or)),tabindex:unref(jt)?void 0:0,onMouseenter:unref(sr),onMouseleave:unref(lr),onMousedown:unref(cr),onFocus:unref(sr),onBlur:unref(lr),onKeydown:unref(ur)},[createVNode$1(unref(ElTooltip),{ref_key:"tooltip",ref:tr,visible:unref(ar),placement:mr.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":mr.tooltipClass,disabled:!unref(rr),persistent:unref(Lt)},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString$1(unref(ir)),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([unref(Pt).e("button"),{hover:unref(fr),dragging:unref(pr)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}});var SliderButton=_export_sfc$1(_sfc_main$2Q,[["__file","button.vue"]]);const sliderMarkerProps=buildProps({mark:{type:definePropType([String,Object]),default:void 0}});var SliderMarker=defineComponent({name:"ElSliderMarker",props:sliderMarkerProps,setup(xe){const Et=useNamespace("slider"),At=computed(()=>isString$7(xe.mark)?xe.mark:xe.mark.label),kt=computed(()=>isString$7(xe.mark)?void 0:xe.mark.style);return()=>h$3("div",{class:Et.e("marks-text"),style:kt.value},At.value)}});const useSlide=(xe,Et,At)=>{const{form:kt,formItem:Pt}=useFormItem(),Dt=shallowRef(),Lt=ref(),jt=ref(),er={firstButton:Lt,secondButton:jt},tr=computed(()=>xe.disabled||(kt==null?void 0:kt.disabled)||!1),rr=computed(()=>Math.min(Et.firstValue,Et.secondValue)),nr=computed(()=>Math.max(Et.firstValue,Et.secondValue)),ar=computed(()=>xe.range?`${100*(nr.value-rr.value)/(xe.max-xe.min)}%`:`${100*(Et.firstValue-xe.min)/(xe.max-xe.min)}%`),or=computed(()=>xe.range?`${100*(rr.value-xe.min)/(xe.max-xe.min)}%`:"0%"),ir=computed(()=>xe.vertical?{height:xe.height}:{}),sr=computed(()=>xe.vertical?{height:ar.value,bottom:or.value}:{width:ar.value,left:or.value}),lr=()=>{if(Dt.value){const Er=Dt.value.getBoundingClientRect();Et.sliderSize=Er[xe.vertical?"height":"width"]}},cr=Er=>{const Or=xe.min+Er*(xe.max-xe.min)/100;if(!xe.range)return Lt;let xr;return Math.abs(rr.value-Or)<Math.abs(nr.value-Or)?xr=Et.firstValue<Et.secondValue?"firstButton":"secondButton":xr=Et.firstValue>Et.secondValue?"firstButton":"secondButton",er[xr]},ur=Er=>{const Or=cr(Er);return Or.value.setPosition(Er),Or},dr=Er=>{Et.firstValue=Er??xe.min,pr(xe.range?[rr.value,nr.value]:Er??xe.min)},fr=Er=>{Et.secondValue=Er,xe.range&&pr([rr.value,nr.value])},pr=Er=>{At(UPDATE_MODEL_EVENT,Er),At(INPUT_EVENT,Er)},mr=async()=>{await nextTick(),At(CHANGE_EVENT,xe.range?[rr.value,nr.value]:xe.modelValue)},gr=Er=>{var Or,xr,wr,Tr,Ar,Rr;if(tr.value||Et.dragging)return;lr();let Nr=0;if(xe.vertical){const Pr=(wr=(xr=(Or=Er.touches)==null?void 0:Or.item(0))==null?void 0:xr.clientY)!=null?wr:Er.clientY;Nr=(Dt.value.getBoundingClientRect().bottom-Pr)/Et.sliderSize*100}else{const Pr=(Rr=(Ar=(Tr=Er.touches)==null?void 0:Tr.item(0))==null?void 0:Ar.clientX)!=null?Rr:Er.clientX,Mr=Dt.value.getBoundingClientRect().left;Nr=(Pr-Mr)/Et.sliderSize*100}if(!(Nr<0||Nr>100))return ur(Nr)};return{elFormItem:Pt,slider:Dt,firstButton:Lt,secondButton:jt,sliderDisabled:tr,minValue:rr,maxValue:nr,runwayStyle:ir,barStyle:sr,resetSize:lr,setPosition:ur,emitChange:mr,onSliderWrapperPrevent:Er=>{var Or,xr;((Or=er.firstButton.value)!=null&&Or.dragging||(xr=er.secondButton.value)!=null&&xr.dragging)&&Er.preventDefault()},onSliderClick:Er=>{gr(Er)&&mr()},onSliderDown:async Er=>{const Or=gr(Er);Or&&(await nextTick(),Or.value.onButtonDown(Er))},onSliderMarkerDown:Er=>{if(tr.value||Et.dragging)return;ur(Er)&&mr()},setFirstValue:dr,setSecondValue:fr}},useStops=(xe,Et,At,kt)=>({stops:computed(()=>{if(!xe.showStops||xe.min>xe.max)return[];if(xe.step===0)return[];const Lt=Math.ceil((xe.max-xe.min)/xe.step),jt=100*xe.step/(xe.max-xe.min),er=Array.from({length:Lt-1}).map((tr,rr)=>(rr+1)*jt);return xe.range?er.filter(tr=>tr<100*(At.value-xe.min)/(xe.max-xe.min)||tr>100*(kt.value-xe.min)/(xe.max-xe.min)):er.filter(tr=>tr>100*(Et.firstValue-xe.min)/(xe.max-xe.min))}),getStopStyle:Lt=>xe.vertical?{bottom:`${Lt}%`}:{left:`${Lt}%`}}),useMarks=xe=>computed(()=>xe.marks?Object.keys(xe.marks).map(Number.parseFloat).sort((At,kt)=>At-kt).filter(At=>At<=xe.max&&At>=xe.min).map(At=>({point:At,position:(At-xe.min)*100/(xe.max-xe.min),mark:xe.marks[At]})):[]),useWatch=(xe,Et,At,kt,Pt,Dt)=>{const Lt=tr=>{Pt(UPDATE_MODEL_EVENT,tr),Pt(INPUT_EVENT,tr)},jt=()=>xe.range?![At.value,kt.value].every((tr,rr)=>tr===Et.oldValue[rr]):xe.modelValue!==Et.oldValue,er=()=>{var tr,rr;xe.min>xe.max&&throwError$2("Slider","min should not be greater than max.");const nr=xe.modelValue;xe.range&&isArray$7(nr)?nr[1]<xe.min?Lt([xe.min,xe.min]):nr[0]>xe.max?Lt([xe.max,xe.max]):nr[0]<xe.min?Lt([xe.min,nr[1]]):nr[1]>xe.max?Lt([nr[0],xe.max]):(Et.firstValue=nr[0],Et.secondValue=nr[1],jt()&&(xe.validateEvent&&((tr=Dt==null?void 0:Dt.validate)==null||tr.call(Dt,"change").catch(ar=>void 0)),Et.oldValue=nr.slice())):!xe.range&&isNumber$6(nr)&&!Number.isNaN(nr)&&(nr<xe.min?Lt(xe.min):nr>xe.max?Lt(xe.max):(Et.firstValue=nr,jt()&&(xe.validateEvent&&((rr=Dt==null?void 0:Dt.validate)==null||rr.call(Dt,"change").catch(ar=>void 0)),Et.oldValue=nr)))};er(),watch(()=>Et.dragging,tr=>{tr||er()}),watch(()=>xe.modelValue,(tr,rr)=>{Et.dragging||isArray$7(tr)&&isArray$7(rr)&&tr.every((nr,ar)=>nr===rr[ar])&&Et.firstValue===tr[0]&&Et.secondValue===tr[1]||er()},{deep:!0}),watch(()=>[xe.min,xe.max],()=>{er()})},useLifecycle=(xe,Et,At)=>{const kt=ref();return onMounted(async()=>{xe.range?(isArray$7(xe.modelValue)?(Et.firstValue=Math.max(xe.min,xe.modelValue[0]),Et.secondValue=Math.min(xe.max,xe.modelValue[1])):(Et.firstValue=xe.min,Et.secondValue=xe.max),Et.oldValue=[Et.firstValue,Et.secondValue]):(!isNumber$6(xe.modelValue)||Number.isNaN(xe.modelValue)?Et.firstValue=xe.min:Et.firstValue=Math.min(xe.max,Math.max(xe.min,xe.modelValue)),Et.oldValue=Et.firstValue),useEventListener$1(window,"resize",At),await nextTick(),At()}),{sliderWrapper:kt}},__default__$X=defineComponent({name:"ElSlider"}),_sfc_main$2P=defineComponent({...__default__$X,props:sliderProps,emits:sliderEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("slider"),{t:Dt}=useLocale(),Lt=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:jt,slider:er,firstButton:tr,secondButton:rr,sliderDisabled:nr,minValue:ar,maxValue:or,runwayStyle:ir,barStyle:sr,resetSize:lr,emitChange:cr,onSliderWrapperPrevent:ur,onSliderClick:dr,onSliderDown:fr,onSliderMarkerDown:pr,setFirstValue:mr,setSecondValue:gr}=useSlide(kt,Lt,At),{stops:vr,getStopStyle:br}=useStops(kt,Lt,ar,or),{inputId:Sr,isLabeledByFormItem:yr}=useFormItemInputId(kt,{formItemContext:jt}),Er=useFormSize(),Or=computed(()=>kt.inputSize||Er.value),xr=computed(()=>kt.ariaLabel||Dt("el.slider.defaultLabel",{min:kt.min,max:kt.max})),wr=computed(()=>kt.range?kt.rangeStartLabel||Dt("el.slider.defaultRangeStartLabel"):xr.value),Tr=computed(()=>kt.formatValueText?kt.formatValueText(Br.value):`${Br.value}`),Ar=computed(()=>kt.rangeEndLabel||Dt("el.slider.defaultRangeEndLabel")),Rr=computed(()=>kt.formatValueText?kt.formatValueText(Dr.value):`${Dr.value}`),Nr=computed(()=>[Pt.b(),Pt.m(Er.value),Pt.is("vertical",kt.vertical),{[Pt.m("with-input")]:kt.showInput}]),Pr=useMarks(kt);useWatch(kt,Lt,ar,or,At,jt);const Mr=computed(()=>{const Lr=[kt.min,kt.max,kt.step].map(kr=>{const zr=`${kr}`.split(".")[1];return zr?zr.length:0});return Math.max.apply(null,Lr)}),{sliderWrapper:Ir}=useLifecycle(kt,Lt,lr),{firstValue:Br,secondValue:Dr,sliderSize:Wr}=toRefs(Lt),Fr=Lr=>{Lt.dragging=Lr};return useEventListener$1(Ir,"touchstart",ur,{passive:!1}),useEventListener$1(Ir,"touchmove",ur,{passive:!1}),provide(sliderContextKey,{...toRefs(kt),sliderSize:Wr,disabled:nr,precision:Mr,emitChange:cr,resetSize:lr,updateDragging:Fr}),Et({onSliderClick:dr}),(Lr,kr)=>{var zr,Yr;return openBlock(),createElementBlock("div",{id:Lr.range?unref(Sr):void 0,ref_key:"sliderWrapper",ref:Ir,class:normalizeClass(unref(Nr)),role:Lr.range?"group":void 0,"aria-label":Lr.range&&!unref(yr)?unref(xr):void 0,"aria-labelledby":Lr.range&&unref(yr)?(zr=unref(jt))==null?void 0:zr.labelId:void 0},[createBaseVNode("div",{ref_key:"slider",ref:er,class:normalizeClass([unref(Pt).e("runway"),{"show-input":Lr.showInput&&!Lr.range},unref(Pt).is("disabled",unref(nr))]),style:normalizeStyle$1(unref(ir)),onMousedown:unref(fr),onTouchstartPassive:unref(fr)},[createBaseVNode("div",{class:normalizeClass(unref(Pt).e("bar")),style:normalizeStyle$1(unref(sr))},null,6),createVNode$1(SliderButton,{id:Lr.range?void 0:unref(Sr),ref_key:"firstButton",ref:tr,"model-value":unref(Br),vertical:Lr.vertical,"tooltip-class":Lr.tooltipClass,placement:Lr.placement,role:"slider","aria-label":Lr.range||!unref(yr)?unref(wr):void 0,"aria-labelledby":!Lr.range&&unref(yr)?(Yr=unref(jt))==null?void 0:Yr.labelId:void 0,"aria-valuemin":Lr.min,"aria-valuemax":Lr.range?unref(Dr):Lr.max,"aria-valuenow":unref(Br),"aria-valuetext":unref(Tr),"aria-orientation":Lr.vertical?"vertical":"horizontal","aria-disabled":unref(nr),"onUpdate:modelValue":unref(mr)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),Lr.range?(openBlock(),createBlock(SliderButton,{key:0,ref_key:"secondButton",ref:rr,"model-value":unref(Dr),vertical:Lr.vertical,"tooltip-class":Lr.tooltipClass,placement:Lr.placement,role:"slider","aria-label":unref(Ar),"aria-valuemin":unref(Br),"aria-valuemax":Lr.max,"aria-valuenow":unref(Dr),"aria-valuetext":unref(Rr),"aria-orientation":Lr.vertical?"vertical":"horizontal","aria-disabled":unref(nr),"onUpdate:modelValue":unref(gr)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):createCommentVNode("v-if",!0),Lr.showStops?(openBlock(),createElementBlock("div",{key:1},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(vr),(Kr,Ur)=>(openBlock(),createElementBlock("div",{key:Ur,class:normalizeClass(unref(Pt).e("stop")),style:normalizeStyle$1(unref(br)(Kr))},null,6))),128))])):createCommentVNode("v-if",!0),unref(Pr).length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Pr),(Kr,Ur)=>(openBlock(),createElementBlock("div",{key:Ur,style:normalizeStyle$1(unref(br)(Kr.position)),class:normalizeClass([unref(Pt).e("stop"),unref(Pt).e("marks-stop")])},null,6))),128))]),createBaseVNode("div",{class:normalizeClass(unref(Pt).e("marks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Pr),(Kr,Ur)=>(openBlock(),createBlock(unref(SliderMarker),{key:Ur,mark:Kr.mark,style:normalizeStyle$1(unref(br)(Kr.position)),onMousedown:withModifiers(Xr=>unref(pr)(Kr.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):createCommentVNode("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),Lr.showInput&&!Lr.range?(openBlock(),createBlock(unref(ElInputNumber),{key:0,ref:"input","model-value":unref(Br),class:normalizeClass(unref(Pt).e("input")),step:Lr.step,disabled:unref(nr),controls:Lr.showInputControls,min:Lr.min,max:Lr.max,precision:unref(Mr),size:unref(Or),"onUpdate:modelValue":unref(mr),onChange:unref(cr)},null,8,["model-value","class","step","disabled","controls","min","max","precision","size","onUpdate:modelValue","onChange"])):createCommentVNode("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}});var Slider$1=_export_sfc$1(_sfc_main$2P,[["__file","slider.vue"]]);const ElSlider=withInstall(Slider$1),spaceItemProps=buildProps({prefixCls:{type:String}}),SpaceItem=defineComponent({name:"ElSpaceItem",props:spaceItemProps,setup(xe,{slots:Et}){const At=useNamespace("space"),kt=computed(()=>`${xe.prefixCls||At.b()}__item`);return()=>h$3("div",{class:kt.value},renderSlot(Et,"default"))}}),SIZE_MAP={small:8,default:12,large:16};function useSpace(xe){const Et=useNamespace("space"),At=computed(()=>[Et.b(),Et.m(xe.direction),xe.class]),kt=ref(0),Pt=ref(0),Dt=computed(()=>{const jt=xe.wrap||xe.fill?{flexWrap:"wrap"}:{},er={alignItems:xe.alignment},tr={rowGap:`${Pt.value}px`,columnGap:`${kt.value}px`};return[jt,er,tr,xe.style]}),Lt=computed(()=>xe.fill?{flexGrow:1,minWidth:`${xe.fillRatio}%`}:{});return watchEffect(()=>{const{size:jt="small",wrap:er,direction:tr,fill:rr}=xe;if(isArray$7(jt)){const[nr=0,ar=0]=jt;kt.value=nr,Pt.value=ar}else{let nr;isNumber$6(jt)?nr=jt:nr=SIZE_MAP[jt||"small"]||SIZE_MAP.small,(er||rr)&&tr==="horizontal"?kt.value=Pt.value=nr:tr==="horizontal"?(kt.value=nr,Pt.value=0):(Pt.value=nr,kt.value=0)}}),{classes:At,containerStyle:Dt,itemStyle:Lt}}const spaceProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:definePropType([String,Object,Array]),default:""},style:{type:definePropType([String,Array,Object]),default:""},alignment:{type:definePropType(String),default:"center"},prefixCls:{type:String},spacer:{type:definePropType([Object,String,Number,Array]),default:null,validator:xe=>isVNode$1(xe)||isNumber$6(xe)||isString$7(xe)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:componentSizes,validator:xe=>isNumber$6(xe)||isArray$7(xe)&&xe.length===2&&xe.every(isNumber$6)}}),Space=defineComponent({name:"ElSpace",props:spaceProps,setup(xe,{slots:Et}){const{classes:At,containerStyle:kt,itemStyle:Pt}=useSpace(xe);function Dt(Lt,jt="",er=[]){const{prefixCls:tr}=xe;return Lt.forEach((rr,nr)=>{isFragment(rr)?isArray$7(rr.children)&&rr.children.forEach((ar,or)=>{isFragment(ar)&&isArray$7(ar.children)?Dt(ar.children,`${jt+or}-`,er):isVNode$1(ar)&&(ar==null?void 0:ar.type)===Comment?er.push(ar):er.push(createVNode$1(SpaceItem,{style:Pt.value,prefixCls:tr,key:`nested-${jt+or}`},{default:()=>[ar]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(rr)&&er.push(createVNode$1(SpaceItem,{style:Pt.value,prefixCls:tr,key:`LoopKey${jt+nr}`},{default:()=>[rr]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),er}return()=>{var Lt;const{spacer:jt,direction:er}=xe,tr=renderSlot(Et,"default",{key:0},()=>[]);if(((Lt=tr.children)!=null?Lt:[]).length===0)return null;if(isArray$7(tr.children)){let rr=Dt(tr.children);if(jt){const nr=rr.length-1;rr=rr.reduce((ar,or,ir)=>{const sr=[...ar,or];return ir!==nr&&sr.push(createVNode$1("span",{style:[Pt.value,er==="vertical"?"width: 100%":null],key:ir},[isVNode$1(jt)?jt:createTextVNode(jt,PatchFlags.TEXT)],PatchFlags.STYLE)),sr},[])}return createVNode$1("div",{class:At.value,style:kt.value},rr,PatchFlags.STYLE|PatchFlags.CLASS)}return tr.children}}}),ElSpace=withInstall(Space),statisticProps=buildProps({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:definePropType([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:definePropType([String,Object,Array])}}),__default__$W=defineComponent({name:"ElStatistic"}),_sfc_main$2O=defineComponent({...__default__$W,props:statisticProps,setup(xe,{expose:Et}){const At=xe,kt=useNamespace("statistic"),Pt=computed(()=>{const{value:Dt,formatter:Lt,precision:jt,decimalSeparator:er,groupSeparator:tr}=At;if(isFunction$a(Lt))return Lt(Dt);if(!isNumber$6(Dt)||Number.isNaN(Dt))return Dt;let[rr,nr=""]=String(Dt).split(".");return nr=nr.padEnd(jt,"0").slice(0,jt>0?jt:0),rr=rr.replace(/\B(?=(\d{3})+(?!\d))/g,tr),[rr,nr].join(nr?er:"")});return Et({displayValue:Pt}),(Dt,Lt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(kt).b())},[Dt.$slots.title||Dt.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("head"))},[renderSlot(Dt.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(Dt.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(kt).e("content"))},[Dt.$slots.prefix||Dt.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("prefix"))},[renderSlot(Dt.$slots,"prefix",{},()=>[createBaseVNode("span",null,toDisplayString$1(Dt.prefix),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(unref(kt).e("number")),style:normalizeStyle$1(Dt.valueStyle)},toDisplayString$1(unref(Pt)),7),Dt.$slots.suffix||Dt.suffix?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(kt).e("suffix"))},[renderSlot(Dt.$slots,"suffix",{},()=>[createBaseVNode("span",null,toDisplayString$1(Dt.suffix),1)])],2)):createCommentVNode("v-if",!0)],2)],2))}});var Statistic=_export_sfc$1(_sfc_main$2O,[["__file","statistic.vue"]]);const ElStatistic=withInstall(Statistic),countdownProps=buildProps({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:definePropType([Number,Object]),default:0},valueStyle:{type:definePropType([String,Object,Array])}}),countdownEmits={finish:()=>!0,[CHANGE_EVENT]:xe=>isNumber$6(xe)},timeUnits$1=[["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]],getTime$1=xe=>isNumber$6(xe)?new Date(xe).getTime():xe.valueOf(),formatTime$2=(xe,Et)=>{let At=xe;const kt=/\[([^\]]*)]/g;return timeUnits$1.reduce((Dt,[Lt,jt])=>{const er=new RegExp(`${Lt}+(?![^\\[\\]]*\\])`,"g");if(er.test(Dt)){const tr=Math.floor(At/jt);return At-=tr*jt,Dt.replace(er,rr=>String(tr).padStart(rr.length,"0"))}return Dt},Et).replace(kt,"$1")},__default__$V=defineComponent({name:"ElCountdown"}),_sfc_main$2N=defineComponent({...__default__$V,props:countdownProps,emits:countdownEmits,setup(xe,{expose:Et,emit:At}){const kt=xe;let Pt;const Dt=ref(0),Lt=computed(()=>formatTime$2(Dt.value,kt.format)),jt=rr=>formatTime$2(rr,kt.format),er=()=>{Pt&&(cAF(Pt),Pt=void 0)},tr=()=>{const rr=getTime$1(kt.value),nr=()=>{let ar=rr-Date.now();At(CHANGE_EVENT,ar),ar<=0?(ar=0,er(),At("finish")):Pt=rAF(nr),Dt.value=ar};Pt=rAF(nr)};return onMounted(()=>{Dt.value=getTime$1(kt.value)-Date.now(),watch(()=>[kt.value,kt.format],()=>{er(),tr()},{immediate:!0})}),onBeforeUnmount(()=>{er()}),Et({displayValue:Lt}),(rr,nr)=>(openBlock(),createBlock(unref(ElStatistic),{value:Dt.value,title:rr.title,prefix:rr.prefix,suffix:rr.suffix,"value-style":rr.valueStyle,formatter:jt},createSlots({_:2},[renderList(rr.$slots,(ar,or)=>({name:or,fn:withCtx(()=>[renderSlot(rr.$slots,or)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var Countdown=_export_sfc$1(_sfc_main$2N,[["__file","countdown.vue"]]);const ElCountdown=withInstall(Countdown),stepsProps=buildProps({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),stepsEmits={[CHANGE_EVENT]:(xe,Et)=>[xe,Et].every(isNumber$6)},STEPS_INJECTION_KEY="ElSteps",__default__$U=defineComponent({name:"ElSteps"}),_sfc_main$2M=defineComponent({...__default__$U,props:stepsProps,emits:stepsEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("steps"),{children:Pt,addChild:Dt,removeChild:Lt,ChildrenSorter:jt}=useOrderedChildren(getCurrentInstance(),"ElStep");return watch(Pt,()=>{Pt.value.forEach((er,tr)=>{er.setIndex(tr)})}),provide(STEPS_INJECTION_KEY,{props:At,steps:Pt,addStep:Dt,removeStep:Lt}),watch(()=>At.active,(er,tr)=>{Et(CHANGE_EVENT,er,tr)}),(er,tr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b(),unref(kt).m(er.simple?"simple":er.direction)])},[renderSlot(er.$slots,"default"),createVNode$1(unref(jt))],2))}});var Steps=_export_sfc$1(_sfc_main$2M,[["__file","steps.vue"]]);const stepProps=buildProps({title:{type:String,default:""},icon:{type:iconPropType},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),__default__$T=defineComponent({name:"ElStep"}),_sfc_main$2L=defineComponent({...__default__$T,props:stepProps,setup(xe){const Et=xe,At=useNamespace("step"),kt=ref(-1),Pt=ref({}),Dt=ref(""),Lt=inject(STEPS_INJECTION_KEY),jt=getCurrentInstance();let er=0,tr=0;onMounted(()=>{watch([()=>Lt.props.active,()=>Lt.props.processStatus,()=>Lt.props.finishStatus],([vr],[br])=>{tr=br||0,er=vr-tr,mr(vr)},{immediate:!0})});const rr=computed(()=>Et.status||Dt.value),nr=computed(()=>{const vr=Lt.steps.value[kt.value-1];return vr?vr.internalStatus.value:"wait"}),ar=computed(()=>Lt.props.alignCenter),or=computed(()=>Lt.props.direction==="vertical"),ir=computed(()=>Lt.props.simple),sr=computed(()=>Lt.steps.value.length),lr=computed(()=>{var vr;return((vr=Lt.steps.value[sr.value-1])==null?void 0:vr.uid)===jt.uid}),cr=computed(()=>ir.value?"":Lt.props.space),ur=computed(()=>[At.b(),At.is(ir.value?"simple":Lt.props.direction),At.is("flex",lr.value&&!cr.value&&!ar.value),At.is("center",ar.value&&!or.value&&!ir.value)]),dr=computed(()=>{const vr={flexBasis:isNumber$6(cr.value)?`${cr.value}px`:cr.value?cr.value:`${100/(sr.value-(ar.value?0:1))}%`};return or.value||lr.value&&(vr.maxWidth=`${100/sr.value}%`),vr}),fr=vr=>{kt.value=vr},pr=vr=>{const br=vr==="wait",yr={transitionDelay:`${Math.abs(er)===1?0:er>0?(kt.value+1-tr)*150:-(kt.value+1-Lt.props.active)*150}ms`},Er=vr===Lt.props.processStatus||br?0:100;yr.borderWidth=Er&&!ir.value?"1px":0,yr[Lt.props.direction==="vertical"?"height":"width"]=`${Er}%`,Pt.value=yr},mr=vr=>{vr>kt.value?Dt.value=Lt.props.finishStatus:vr===kt.value&&nr.value!=="error"?Dt.value=Lt.props.processStatus:Dt.value="wait";const br=Lt.steps.value[kt.value-1];br&&br.calcProgress(Dt.value)},gr={uid:jt.uid,getVnode:()=>jt.vnode,currentStatus:rr,internalStatus:Dt,setIndex:fr,calcProgress:pr};return Lt.addStep(gr),onBeforeUnmount(()=>{Lt.removeStep(gr)}),(vr,br)=>(openBlock(),createElementBlock("div",{style:normalizeStyle$1(unref(dr)),class:normalizeClass(unref(ur))},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass([unref(At).e("head"),unref(At).is(unref(rr))])},[unref(ir)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(At).e("line"))},[createBaseVNode("i",{class:normalizeClass(unref(At).e("line-inner")),style:normalizeStyle$1(Pt.value)},null,6)],2)),createBaseVNode("div",{class:normalizeClass([unref(At).e("icon"),unref(At).is(vr.icon||vr.$slots.icon?"icon":"text")])},[renderSlot(vr.$slots,"icon",{},()=>[vr.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(At).e("icon-inner"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(vr.icon)))]),_:1},8,["class"])):unref(rr)==="success"?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(At).e("icon-inner"),unref(At).is("status")])},{default:withCtx(()=>[createVNode$1(unref(check_default))]),_:1},8,["class"])):unref(rr)==="error"?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(At).e("icon-inner"),unref(At).is("status")])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class"])):unref(ir)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(unref(At).e("icon-inner"))},toDisplayString$1(kt.value+1),3))])],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",{class:normalizeClass(unref(At).e("main"))},[createBaseVNode("div",{class:normalizeClass([unref(At).e("title"),unref(At).is(unref(rr))])},[renderSlot(vr.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(vr.title),1)])],2),unref(ir)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(At).e("arrow"))},null,2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(At).e("description"),unref(At).is(unref(rr))])},[renderSlot(vr.$slots,"description",{},()=>[createTextVNode(toDisplayString$1(vr.description),1)])],2))],2)],6))}});var Step$1=_export_sfc$1(_sfc_main$2L,[["__file","item.vue"]]);const ElSteps=withInstall(Steps,{Step:Step$1}),ElStep=withNoopInstall(Step$1),isValidComponentSize=xe=>["",...componentSizes].includes(xe),switchProps=buildProps({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:isValidComponentSize},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:iconPropType},activeActionIcon:{type:iconPropType},activeIcon:{type:iconPropType},inactiveIcon:{type:iconPropType},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:definePropType(Function)},id:String,tabindex:{type:[String,Number]},...useAriaProps(["ariaLabel"])}),switchEmits={[UPDATE_MODEL_EVENT]:xe=>isBoolean$3(xe)||isString$7(xe)||isNumber$6(xe),[CHANGE_EVENT]:xe=>isBoolean$3(xe)||isString$7(xe)||isNumber$6(xe),[INPUT_EVENT]:xe=>isBoolean$3(xe)||isString$7(xe)||isNumber$6(xe)},COMPONENT_NAME$9="ElSwitch",__default__$S=defineComponent({name:COMPONENT_NAME$9}),_sfc_main$2K=defineComponent({...__default__$S,props:switchProps,emits:switchEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{formItem:Pt}=useFormItem(),Dt=useFormSize(),Lt=useNamespace("switch"),{inputId:jt}=useFormItemInputId(kt,{formItemContext:Pt}),er=useFormDisabled(computed(()=>kt.loading)),tr=ref(kt.modelValue!==!1),rr=shallowRef(),nr=computed(()=>[Lt.b(),Lt.m(Dt.value),Lt.is("disabled",er.value),Lt.is("checked",lr.value)]),ar=computed(()=>[Lt.e("label"),Lt.em("label","left"),Lt.is("active",!lr.value)]),or=computed(()=>[Lt.e("label"),Lt.em("label","right"),Lt.is("active",lr.value)]),ir=computed(()=>({width:addUnit(kt.width)}));watch(()=>kt.modelValue,()=>{tr.value=!0});const sr=computed(()=>tr.value?kt.modelValue:!1),lr=computed(()=>sr.value===kt.activeValue);[kt.activeValue,kt.inactiveValue].includes(sr.value)||(At(UPDATE_MODEL_EVENT,kt.inactiveValue),At(CHANGE_EVENT,kt.inactiveValue),At(INPUT_EVENT,kt.inactiveValue)),watch(lr,fr=>{var pr;rr.value.checked=fr,kt.validateEvent&&((pr=Pt==null?void 0:Pt.validate)==null||pr.call(Pt,"change").catch(mr=>void 0))});const cr=()=>{const fr=lr.value?kt.inactiveValue:kt.activeValue;At(UPDATE_MODEL_EVENT,fr),At(CHANGE_EVENT,fr),At(INPUT_EVENT,fr),nextTick(()=>{rr.value.checked=lr.value})},ur=()=>{if(er.value)return;const{beforeChange:fr}=kt;if(!fr){cr();return}const pr=fr();[isPromise$1(pr),isBoolean$3(pr)].includes(!0)||throwError$2(COMPONENT_NAME$9,"beforeChange must return type `Promise<boolean>` or `boolean`"),isPromise$1(pr)?pr.then(gr=>{gr&&cr()}).catch(gr=>{}):pr&&cr()},dr=()=>{var fr,pr;(pr=(fr=rr.value)==null?void 0:fr.focus)==null||pr.call(fr)};return onMounted(()=>{rr.value.checked=lr.value}),Et({focus:dr,checked:lr}),(fr,pr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(nr)),onClick:withModifiers(ur,["prevent"])},[createBaseVNode("input",{id:unref(jt),ref_key:"input",ref:rr,class:normalizeClass(unref(Lt).e("input")),type:"checkbox",role:"switch","aria-checked":unref(lr),"aria-disabled":unref(er),"aria-label":fr.ariaLabel,name:fr.name,"true-value":fr.activeValue,"false-value":fr.inactiveValue,disabled:unref(er),tabindex:fr.tabindex,onChange:cr,onKeydown:withKeys(ur,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),!fr.inlinePrompt&&(fr.inactiveIcon||fr.inactiveText)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ar))},[fr.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(fr.inactiveIcon)))]),_:1})):createCommentVNode("v-if",!0),!fr.inactiveIcon&&fr.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":unref(lr)},toDisplayString$1(fr.inactiveText),9,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(unref(Lt).e("core")),style:normalizeStyle$1(unref(ir))},[fr.inlinePrompt?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Lt).e("inner"))},[fr.activeIcon||fr.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Lt).is("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(lr)?fr.activeIcon:fr.inactiveIcon)))]),_:1},8,["class"])):fr.activeText||fr.inactiveText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(Lt).is("text")),"aria-hidden":!unref(lr)},toDisplayString$1(unref(lr)?fr.activeText:fr.inactiveText),11,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Lt).e("action"))},[fr.loading?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Lt).is("loading"))},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"])):unref(lr)?renderSlot(fr.$slots,"active-action",{key:1},()=>[fr.activeActionIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(fr.activeActionIcon)))]),_:1})):createCommentVNode("v-if",!0)]):unref(lr)?createCommentVNode("v-if",!0):renderSlot(fr.$slots,"inactive-action",{key:2},()=>[fr.inactiveActionIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(fr.inactiveActionIcon)))]),_:1})):createCommentVNode("v-if",!0)])],2)],6),!fr.inlinePrompt&&(fr.activeIcon||fr.activeText)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(or))},[fr.activeIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(fr.activeIcon)))]),_:1})):createCommentVNode("v-if",!0),!fr.activeIcon&&fr.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!unref(lr)},toDisplayString$1(fr.activeText),9,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],10,["onClick"]))}});var Switch=_export_sfc$1(_sfc_main$2K,[["__file","switch.vue"]]);const ElSwitch=withInstall(Switch),getCell=function(xe){var Et;return(Et=xe.target)==null?void 0:Et.closest("td")},orderBy=function(xe,Et,At,kt,Pt){if(!Et&&!kt&&(!Pt||isArray$7(Pt)&&!Pt.length))return xe;isString$7(At)?At=At==="descending"?-1:1:At=At&&At<0?-1:1;const Dt=kt?null:function(jt,er){return Pt?flatMap(castArray$1(Pt),tr=>isString$7(tr)?get$6(jt,tr):tr(jt,er,xe)):(Et!=="$key"&&isObject$c(jt)&&"$value"in jt&&(jt=jt.$value),[isObject$c(jt)?Et?get$6(jt,Et):null:jt])},Lt=function(jt,er){var tr,rr,nr,ar,or,ir;if(kt)return kt(jt.value,er.value);for(let sr=0,lr=(rr=(tr=jt.key)==null?void 0:tr.length)!=null?rr:0;sr<lr;sr++){if(((nr=jt.key)==null?void 0:nr[sr])<((ar=er.key)==null?void 0:ar[sr]))return-1;if(((or=jt.key)==null?void 0:or[sr])>((ir=er.key)==null?void 0:ir[sr]))return 1}return 0};return xe.map((jt,er)=>({value:jt,index:er,key:Dt?Dt(jt,er):null})).sort((jt,er)=>{let tr=Lt(jt,er);return tr||(tr=jt.index-er.index),tr*+At}).map(jt=>jt.value)},getColumnById=function(xe,Et){let At=null;return xe.columns.forEach(kt=>{kt.id===Et&&(At=kt)}),At},getColumnByKey=function(xe,Et){let At=null;for(let kt=0;kt<xe.columns.length;kt++){const Pt=xe.columns[kt];if(Pt.columnKey===Et){At=Pt;break}}return At||throwError$2("ElTable",`No column matching with column-key: ${Et}`),At},getColumnByCell=function(xe,Et,At){const kt=(Et.className||"").match(new RegExp(`${At}-table_[^\\s]+`,"gm"));return kt?getColumnById(xe,kt[0]):null},getRowIdentity=(xe,Et)=>{if(!xe)throw new Error("Row is required when get row identity");if(isString$7(Et)){if(!Et.includes("."))return`${xe[Et]}`;const At=Et.split(".");let kt=xe;for(const Pt of At)kt=kt[Pt];return`${kt}`}else if(isFunction$a(Et))return Et.call(null,xe);return""},getKeysMap=function(xe,Et,At=!1,kt="children"){const Pt=xe||[],Dt={};return Pt.forEach((Lt,jt)=>{if(Dt[getRowIdentity(Lt,Et)]={row:Lt,index:jt},At){const er=Lt[kt];isArray$7(er)&&Object.assign(Dt,getKeysMap(er,Et,!0,kt))}}),Dt};function mergeOptions$1(xe,Et){const At={};let kt;for(kt in xe)At[kt]=xe[kt];for(kt in Et)if(hasOwn$2(Et,kt)){const Pt=Et[kt];isUndefined$3(Pt)||(At[kt]=Pt)}return At}function parseWidth(xe){return xe===""||isUndefined$3(xe)||(xe=Number.parseInt(xe,10),Number.isNaN(xe)&&(xe="")),xe}function parseMinWidth(xe){return xe===""||isUndefined$3(xe)||(xe=parseWidth(xe),Number.isNaN(xe)&&(xe=80)),xe}function parseHeight(xe){return isNumber$6(xe)?xe:isString$7(xe)?/^\d+(?:px)?$/.test(xe)?Number.parseInt(xe,10):xe:null}function compose(...xe){return xe.length===0?Et=>Et:xe.length===1?xe[0]:xe.reduce((Et,At)=>(...kt)=>Et(At(...kt)))}function toggleRowStatus(xe,Et,At,kt,Pt,Dt,Lt){let jt=Dt??0,er=!1;const rr=(()=>{if(!Lt)return xe.indexOf(Et);const sr=getRowIdentity(Et,Lt);return xe.findIndex(lr=>getRowIdentity(lr,Lt)===sr)})(),nr=rr!==-1,ar=Pt==null?void 0:Pt.call(null,Et,jt),or=sr=>{sr==="add"?xe.push(Et):xe.splice(rr,1),er=!0},ir=sr=>{let lr=0;const cr=(kt==null?void 0:kt.children)&&sr[kt.children];return cr&&isArray$7(cr)&&(lr+=cr.length,cr.forEach(ur=>{lr+=ir(ur)})),lr};return(!Pt||ar)&&(isBoolean$3(At)?At&&!nr?or("add"):!At&&nr&&or("remove"):or(nr?"remove":"add")),!(kt!=null&&kt.checkStrictly)&&(kt!=null&&kt.children)&&isArray$7(Et[kt.children])&&Et[kt.children].forEach(sr=>{const lr=toggleRowStatus(xe,sr,At??!nr,kt,Pt,jt+1,Lt);jt+=ir(sr)+1,lr&&(er=lr)}),er}function walkTreeNode(xe,Et,At="children",kt="hasChildren",Pt=!1){const Dt=jt=>!(isArray$7(jt)&&jt.length);function Lt(jt,er,tr){Et(jt,er,tr),er.forEach(rr=>{if(rr[kt]&&Pt){Et(rr,null,tr+1);return}const nr=rr[At];Dt(nr)||Lt(rr,nr,tr+1)})}xe.forEach(jt=>{if(jt[kt]&&Pt){Et(jt,null,0);return}const er=jt[At];Dt(er)||Lt(jt,er,0)})}const getTableOverflowTooltipProps=(xe,Et,At,kt)=>{const Pt={strategy:"fixed",...xe.popperOptions},Dt=isFunction$a(kt==null?void 0:kt.tooltipFormatter)?kt.tooltipFormatter({row:At,column:kt,cellValue:getProp(At,kt.property).value}):void 0;return isVNode$1(Dt)?{slotContent:Dt,content:null,...xe,popperOptions:Pt}:{slotContent:null,content:Dt??Et,...xe,popperOptions:Pt}};let removePopper=null;function createTablePopper(xe,Et,At,kt,Pt,Dt){var Lt;const jt=getTableOverflowTooltipProps(xe,Et,At,kt),er={...jt,slotContent:void 0};if((removePopper==null?void 0:removePopper.trigger)===Pt){const ir=(Lt=removePopper.vm)==null?void 0:Lt.component;merge$3(ir==null?void 0:ir.props,er),ir&&jt.slotContent&&(ir.slots.content=()=>[jt.slotContent]);return}removePopper==null||removePopper();const tr=Dt==null?void 0:Dt.refs.tableWrapper,rr=tr==null?void 0:tr.dataset.prefix,nr=createVNode$1(ElTooltip,{virtualTriggering:!0,virtualRef:Pt,appendTo:tr,placement:"top",transition:"none",offset:0,hideAfter:0,...er},jt.slotContent?{content:()=>jt.slotContent}:void 0);nr.appContext={...Dt.appContext,...Dt};const ar=document.createElement("div");render$5(nr,ar),nr.component.exposed.onOpen();const or=tr==null?void 0:tr.querySelector(`.${rr}-scrollbar__wrap`);removePopper=()=>{var ir,sr;(sr=(ir=nr.component)==null?void 0:ir.exposed)!=null&&sr.onClose&&nr.component.exposed.onClose(),render$5(null,ar);const lr=removePopper;or==null||or.removeEventListener("scroll",lr),lr.trigger=void 0,lr.vm=void 0,removePopper=null},removePopper.trigger=Pt??void 0,removePopper.vm=nr,or==null||or.addEventListener("scroll",removePopper)}function getCurrentColumns(xe){return xe.children?flatMap(xe.children,getCurrentColumns):[xe]}function getColSpan(xe,Et){return xe+Et.colSpan}const isFixedColumn=(xe,Et,At,kt)=>{let Pt=0,Dt=xe;const Lt=At.states.columns.value;if(kt){const er=getCurrentColumns(kt[xe]);Pt=Lt.slice(0,Lt.indexOf(er[0])).reduce(getColSpan,0),Dt=Pt+er.reduce(getColSpan,0)-1}else Pt=xe;let jt;switch(Et){case"left":Dt<At.states.fixedLeafColumnsLength.value&&(jt="left");break;case"right":Pt>=Lt.length-At.states.rightFixedLeafColumnsLength.value&&(jt="right");break;default:Dt<At.states.fixedLeafColumnsLength.value?jt="left":Pt>=Lt.length-At.states.rightFixedLeafColumnsLength.value&&(jt="right")}return jt?{direction:jt,start:Pt,after:Dt}:{}},getFixedColumnsClass=(xe,Et,At,kt,Pt,Dt=0)=>{const Lt=[],{direction:jt,start:er,after:tr}=isFixedColumn(Et,At,kt,Pt);if(jt){const rr=jt==="left";Lt.push(`${xe}-fixed-column--${jt}`),rr&&tr+Dt===kt.states.fixedLeafColumnsLength.value-1?Lt.push("is-last-column"):!rr&&er-Dt===kt.states.columns.value.length-kt.states.rightFixedLeafColumnsLength.value&&Lt.push("is-first-column")}return Lt};function getOffset$2(xe,Et){return xe+(isNull$3(Et.realWidth)||Number.isNaN(Et.realWidth)?Number(Et.width):Et.realWidth)}const getFixedColumnOffset=(xe,Et,At,kt)=>{const{direction:Pt,start:Dt=0,after:Lt=0}=isFixedColumn(xe,Et,At,kt);if(!Pt)return;const jt={},er=Pt==="left",tr=At.states.columns.value;return er?jt.left=tr.slice(0,Dt).reduce(getOffset$2,0):jt.right=tr.slice(Lt+1).reverse().reduce(getOffset$2,0),jt},ensurePosition=(xe,Et)=>{xe&&(Number.isNaN(xe[Et])||(xe[Et]=`${xe[Et]}px`))};function useExpand(xe){const Et=getCurrentInstance(),At=ref(!1),kt=ref([]);return{updateExpandRows:()=>{const er=xe.data.value||[],tr=xe.rowKey.value;if(At.value)kt.value=er.slice();else if(tr){const rr=getKeysMap(kt.value,tr);kt.value=er.reduce((nr,ar)=>{const or=getRowIdentity(ar,tr);return rr[or]&&nr.push(ar),nr},[])}else kt.value=[]},toggleRowExpansion:(er,tr)=>{toggleRowStatus(kt.value,er,tr,void 0,void 0,void 0,xe.rowKey.value)&&Et.emit("expand-change",er,kt.value.slice())},setExpandRowKeys:er=>{Et.store.assertRowKey();const tr=xe.data.value||[],rr=xe.rowKey.value,nr=getKeysMap(tr,rr);kt.value=er.reduce((ar,or)=>{const ir=nr[or];return ir&&ar.push(ir.row),ar},[])},isRowExpanded:er=>{const tr=xe.rowKey.value;return tr?!!getKeysMap(kt.value,tr)[getRowIdentity(er,tr)]:kt.value.includes(er)},states:{expandRows:kt,defaultExpandAll:At}}}function useCurrent(xe){const Et=getCurrentInstance(),At=ref(null),kt=ref(null),Pt=tr=>{Et.store.assertRowKey(),At.value=tr,Lt(tr)},Dt=()=>{At.value=null},Lt=tr=>{var rr;const{data:nr,rowKey:ar}=xe;let or=null;ar.value&&(or=(rr=(unref(nr)||[]).find(ir=>getRowIdentity(ir,ar.value)===tr))!=null?rr:null),kt.value=or??null,Et.emit("current-change",kt.value,null)};return{setCurrentRowKey:Pt,restoreCurrentRowKey:Dt,setCurrentRowByKey:Lt,updateCurrentRow:tr=>{const rr=kt.value;if(tr&&tr!==rr){kt.value=tr,Et.emit("current-change",kt.value,rr);return}!tr&&rr&&(kt.value=null,Et.emit("current-change",null,rr))},updateCurrentRowData:()=>{const tr=xe.rowKey.value,rr=xe.data.value||[],nr=kt.value;if(nr&&!rr.includes(nr)){if(tr){const ar=getRowIdentity(nr,tr);Lt(ar)}else kt.value=null;isNull$3(kt.value)&&Et.emit("current-change",null,nr)}else At.value&&(Lt(At.value),Dt())},states:{_currentRowKey:At,currentRow:kt}}}function useTree$2(xe){const Et=ref([]),At=ref({}),kt=ref(16),Pt=ref(!1),Dt=ref({}),Lt=ref("hasChildren"),jt=ref("children"),er=ref(!1),tr=getCurrentInstance(),rr=computed(()=>{if(!xe.rowKey.value)return{};const fr=xe.data.value||[];return ar(fr)}),nr=computed(()=>{const fr=xe.rowKey.value,pr=Object.keys(Dt.value),mr={};return pr.length&&pr.forEach(gr=>{if(Dt.value[gr].length){const vr={children:[]};Dt.value[gr].forEach(br=>{const Sr=getRowIdentity(br,fr);vr.children.push(Sr),br[Lt.value]&&!mr[Sr]&&(mr[Sr]={children:[]})}),mr[gr]=vr}}),mr}),ar=fr=>{const pr=xe.rowKey.value,mr={};return walkTreeNode(fr,(gr,vr,br)=>{const Sr=getRowIdentity(gr,pr);isArray$7(vr)?mr[Sr]={children:vr.map(yr=>getRowIdentity(yr,pr)),level:br}:Pt.value&&(mr[Sr]={children:[],lazy:!0,level:br})},jt.value,Lt.value,Pt.value),mr},or=(fr=!1,pr)=>{var mr,gr;pr||(pr=(mr=tr.store)==null?void 0:mr.states.defaultExpandAll.value);const vr=rr.value,br=nr.value,Sr=Object.keys(vr),yr={};if(Sr.length){const Er=unref(At),Or=[],xr=(Tr,Ar)=>{if(fr)return Et.value?pr||Et.value.includes(Ar):!!(pr||Tr!=null&&Tr.expanded);{const Rr=pr||Et.value&&Et.value.includes(Ar);return!!(Tr!=null&&Tr.expanded||Rr)}};Sr.forEach(Tr=>{const Ar=Er[Tr],Rr={...vr[Tr]};if(Rr.expanded=xr(Ar,Tr),Rr.lazy){const{loaded:Nr=!1,loading:Pr=!1}=Ar||{};Rr.loaded=!!Nr,Rr.loading=!!Pr,Or.push(Tr)}yr[Tr]=Rr});const wr=Object.keys(br);Pt.value&&wr.length&&Or.length&&wr.forEach(Tr=>{var Ar;const Rr=Er[Tr],Nr=br[Tr].children;if(Or.includes(Tr)){if(((Ar=yr[Tr].children)==null?void 0:Ar.length)!==0)throw new Error("[ElTable]children must be an empty array.");yr[Tr].children=Nr}else{const{loaded:Pr=!1,loading:Mr=!1}=Rr||{};yr[Tr]={lazy:!0,loaded:!!Pr,loading:!!Mr,expanded:xr(Rr,Tr),children:Nr,level:void 0}}})}At.value=yr,(gr=tr.store)==null||gr.updateTableScrollY()};watch(()=>Et.value,()=>{or(!0)}),watch(()=>rr.value,()=>{or()}),watch(()=>nr.value,()=>{or()});const ir=fr=>{Et.value=fr,or()},sr=fr=>Pt.value&&fr&&"loaded"in fr&&!fr.loaded,lr=(fr,pr)=>{tr.store.assertRowKey();const mr=xe.rowKey.value,gr=getRowIdentity(fr,mr),vr=gr&&At.value[gr];if(gr&&vr&&"expanded"in vr){const br=vr.expanded;pr=isUndefined$3(pr)?!vr.expanded:pr,At.value[gr].expanded=pr,br!==pr&&tr.emit("expand-change",fr,pr),sr(vr)&&ur(fr,gr,vr),tr.store.updateTableScrollY()}},cr=fr=>{tr.store.assertRowKey();const pr=xe.rowKey.value,mr=getRowIdentity(fr,pr),gr=At.value[mr];sr(gr)?ur(fr,mr,gr):lr(fr,void 0)},ur=(fr,pr,mr)=>{const{load:gr}=tr.props;gr&&!At.value[pr].loaded&&(At.value[pr].loading=!0,gr(fr,mr,vr=>{if(!isArray$7(vr))throw new TypeError("[ElTable] data must be an array");At.value[pr].loading=!1,At.value[pr].loaded=!0,At.value[pr].expanded=!0,vr.length&&(Dt.value[pr]=vr),tr.emit("expand-change",fr,!0)}))};return{loadData:ur,loadOrToggle:cr,toggleTreeExpansion:lr,updateTreeExpandKeys:ir,updateTreeData:or,updateKeyChildren:(fr,pr)=>{const{lazy:mr,rowKey:gr}=tr.props;if(mr){if(!gr)throw new Error("[Table] rowKey is required in updateKeyChild");Dt.value[fr]&&(Dt.value[fr]=pr)}},normalize:ar,states:{expandRowKeys:Et,treeData:At,indent:kt,lazy:Pt,lazyTreeNodeMap:Dt,lazyColumnIdentifier:Lt,childrenColumnName:jt,checkStrictly:er}}}const sortData=(xe,Et)=>{const At=Et.sortingColumn;return!At||isString$7(At.sortable)?xe:orderBy(xe,Et.sortProp,Et.sortOrder,At.sortMethod,At.sortBy)},doFlattenColumns=xe=>{const Et=[];return xe.forEach(At=>{At.children&&At.children.length>0?Et.push.apply(Et,doFlattenColumns(At.children)):Et.push(At)}),Et};function useWatcher$1(){var xe;const Et=getCurrentInstance(),{size:At}=toRefs((xe=Et.proxy)==null?void 0:xe.$props),kt=ref(null),Pt=ref([]),Dt=ref([]),Lt=ref(!1),jt=ref([]),er=ref([]),tr=ref([]),rr=ref([]),nr=ref([]),ar=ref([]),or=ref([]),ir=ref([]),sr=[],lr=ref(0),cr=ref(0),ur=ref(0),dr=ref(!1),fr=ref([]),pr=ref(!1),mr=ref(!1),gr=ref(null),vr=ref({}),br=ref(null),Sr=ref(null),yr=ref(null),Er=ref(null),Or=ref(null),xr=computed(()=>kt.value?getKeysMap(fr.value,kt.value):void 0);watch(Pt,()=>{var jn;Et.state&&(Rr(!1),Et.props.tableLayout==="auto"&&((jn=Et.refs.tableHeaderRef)==null||jn.updateFixedColumnStyle()))},{deep:!0});const wr=()=>{if(!kt.value)throw new Error("[ElTable] prop row-key is required")},Tr=jn=>{var bn;(bn=jn.children)==null||bn.forEach(An=>{An.fixed=jn.fixed,Tr(An)})},Ar=()=>{jt.value.forEach(wn=>{Tr(wn)}),rr.value=jt.value.filter(wn=>[!0,"left"].includes(wn.fixed));const jn=jt.value.find(wn=>wn.type==="selection");let bn;jn&&jn.fixed!=="right"&&!rr.value.includes(jn)&&jt.value.indexOf(jn)===0&&rr.value.length&&(rr.value.unshift(jn),bn=!0),nr.value=jt.value.filter(wn=>wn.fixed==="right");const An=jt.value.filter(wn=>(bn?wn.type!=="selection":!0)&&!wn.fixed);er.value=Array.from(rr.value).concat(An).concat(nr.value);const Gr=doFlattenColumns(An),zn=doFlattenColumns(rr.value),Sn=doFlattenColumns(nr.value);lr.value=Gr.length,cr.value=zn.length,ur.value=Sn.length,tr.value=Array.from(zn).concat(Gr).concat(Sn),Lt.value=rr.value.length>0||nr.value.length>0},Rr=(jn,bn=!1)=>{jn&&Ar(),bn?Et.state.doLayout():Et.state.debouncedUpdateLayout()},Nr=jn=>xr.value?!!xr.value[getRowIdentity(jn,kt.value)]:fr.value.includes(jn),Pr=()=>{dr.value=!1;const jn=fr.value;fr.value=[],jn.length&&Et.emit("selection-change",[])},Mr=()=>{var jn,bn;let An;if(kt.value){An=[];const Gr=(bn=(jn=Et==null?void 0:Et.store)==null?void 0:jn.states)==null?void 0:bn.childrenColumnName.value,zn=getKeysMap(Pt.value,kt.value,!0,Gr);for(const Sn in xr.value)hasOwn$2(xr.value,Sn)&&!zn[Sn]&&An.push(xr.value[Sn].row)}else An=fr.value.filter(Gr=>!Pt.value.includes(Gr));if(An.length){const Gr=fr.value.filter(zn=>!An.includes(zn));fr.value=Gr,Et.emit("selection-change",Gr.slice())}},Ir=()=>(fr.value||[]).slice(),Br=(jn,bn,An=!0,Gr=!1)=>{var zn,Sn,wn,Fn;const Qn={children:(Sn=(zn=Et==null?void 0:Et.store)==null?void 0:zn.states)==null?void 0:Sn.childrenColumnName.value,checkStrictly:(Fn=(wn=Et==null?void 0:Et.store)==null?void 0:wn.states)==null?void 0:Fn.checkStrictly.value};if(toggleRowStatus(fr.value,jn,bn,Qn,Gr?void 0:gr.value,Pt.value.indexOf(jn),kt.value)){const Rn=(fr.value||[]).slice();An&&Et.emit("select",Rn,jn),Et.emit("selection-change",Rn)}},Dr=()=>{var jn,bn;const An=mr.value?!dr.value:!(dr.value||fr.value.length);dr.value=An;let Gr=!1,zn=0;const Sn=(bn=(jn=Et==null?void 0:Et.store)==null?void 0:jn.states)==null?void 0:bn.rowKey.value,{childrenColumnName:wn}=Et.store.states,Fn={children:wn.value,checkStrictly:!1};Pt.value.forEach((Qn,vn)=>{const Rn=vn+zn;toggleRowStatus(fr.value,Qn,An,Fn,gr.value,Rn,Sn)&&(Gr=!0),zn+=Fr(getRowIdentity(Qn,Sn))}),Gr&&Et.emit("selection-change",fr.value?fr.value.slice():[]),Et.emit("select-all",(fr.value||[]).slice())},Wr=()=>{var jn;if(((jn=Pt.value)==null?void 0:jn.length)===0){dr.value=!1;return}const{childrenColumnName:bn}=Et.store.states;let An=0,Gr=0;const zn=wn=>{var Fn;for(const Qn of wn){const vn=gr.value&&gr.value.call(null,Qn,An);if(Nr(Qn))Gr++;else if(!gr.value||vn)return!1;if(An++,(Fn=Qn[bn.value])!=null&&Fn.length&&!zn(Qn[bn.value]))return!1}return!0},Sn=zn(Pt.value||[]);dr.value=Gr===0?!1:Sn},Fr=jn=>{var bn;if(!Et||!Et.store)return 0;const{treeData:An}=Et.store.states;let Gr=0;const zn=(bn=An.value[jn])==null?void 0:bn.children;return zn&&(Gr+=zn.length,zn.forEach(Sn=>{Gr+=Fr(Sn)})),Gr},Lr=(jn,bn)=>{const An={};return castArray$1(jn).forEach(Gr=>{vr.value[Gr.id]=bn,An[Gr.columnKey||Gr.id]=bn}),An},kr=(jn,bn,An)=>{Sr.value&&Sr.value!==jn&&(Sr.value.order=null),Sr.value=jn,yr.value=bn,Er.value=An},zr=()=>{let jn=unref(Dt);Object.keys(vr.value).forEach(bn=>{const An=vr.value[bn];if(!An||An.length===0)return;const Gr=getColumnById({columns:tr.value},bn);Gr&&Gr.filterMethod&&(jn=jn.filter(zn=>An.some(Sn=>Gr.filterMethod.call(null,Sn,zn,Gr))))}),br.value=jn},Yr=()=>{var jn;Pt.value=sortData((jn=br.value)!=null?jn:[],{sortingColumn:Sr.value,sortProp:yr.value,sortOrder:Er.value})},Kr=(jn=void 0)=>{jn!=null&&jn.filter||zr(),Yr()},Ur=jn=>{const{tableHeaderRef:bn}=Et.refs;if(!bn)return;const An=Object.assign({},bn.filterPanels),Gr=Object.keys(An);if(Gr.length)if(isString$7(jn)&&(jn=[jn]),isArray$7(jn)){const zn=jn.map(Sn=>getColumnByKey({columns:tr.value},Sn));Gr.forEach(Sn=>{const wn=zn.find(Fn=>Fn.id===Sn);wn&&(wn.filteredValue=[])}),Et.store.commit("filterChange",{column:zn,values:[],silent:!0,multi:!0})}else Gr.forEach(zn=>{const Sn=tr.value.find(wn=>wn.id===zn);Sn&&(Sn.filteredValue=[])}),vr.value={},Et.store.commit("filterChange",{column:{},values:[],silent:!0})},Xr=()=>{Sr.value&&(kr(null,null,null),Et.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:kn,toggleRowExpansion:Pn,updateExpandRows:Ln,states:In,isRowExpanded:Zr}=useExpand({data:Pt,rowKey:kt}),{updateTreeExpandKeys:Cn,toggleTreeExpansion:Bn,updateTreeData:Un,updateKeyChildren:Jr,loadOrToggle:Tn,states:hn}=useTree$2({data:Pt,rowKey:kt}),{updateCurrentRowData:Qr,updateCurrentRow:_n,setCurrentRowKey:Nn,states:Vn}=useCurrent({data:Pt,rowKey:kt});return{assertRowKey:wr,updateColumns:Ar,scheduleLayout:Rr,isSelected:Nr,clearSelection:Pr,cleanSelection:Mr,getSelectionRows:Ir,toggleRowSelection:Br,_toggleAllSelection:Dr,toggleAllSelection:null,updateAllSelected:Wr,updateFilters:Lr,updateCurrentRow:_n,updateSort:kr,execFilter:zr,execSort:Yr,execQuery:Kr,clearFilter:Ur,clearSort:Xr,toggleRowExpansion:Pn,setExpandRowKeysAdapter:jn=>{kn(jn),Cn(jn)},setCurrentRowKey:Nn,toggleRowExpansionAdapter:(jn,bn)=>{tr.value.some(({type:Gr})=>Gr==="expand")?Pn(jn,bn):Bn(jn,bn)},isRowExpanded:Zr,updateExpandRows:Ln,updateCurrentRowData:Qr,loadOrToggle:Tn,updateTreeData:Un,updateKeyChildren:Jr,states:{tableSize:At,rowKey:kt,data:Pt,_data:Dt,isComplex:Lt,_columns:jt,originColumns:er,columns:tr,fixedColumns:rr,rightFixedColumns:nr,leafColumns:ar,fixedLeafColumns:or,rightFixedLeafColumns:ir,updateOrderFns:sr,leafColumnsLength:lr,fixedLeafColumnsLength:cr,rightFixedLeafColumnsLength:ur,isAllSelected:dr,selection:fr,reserveSelection:pr,selectOnIndeterminate:mr,selectable:gr,filters:vr,filteredData:br,sortingColumn:Sr,sortProp:yr,sortOrder:Er,hoverRow:Or,...In,...hn,...Vn}}}function replaceColumn(xe,Et){return xe.map(At=>{var kt;return At.id===Et.id?Et:((kt=At.children)!=null&&kt.length&&(At.children=replaceColumn(At.children,Et)),At)})}function sortColumn(xe){xe.forEach(Et=>{var At,kt;Et.no=(At=Et.getColumnIndex)==null?void 0:At.call(Et),(kt=Et.children)!=null&&kt.length&&sortColumn(Et.children)}),xe.sort((Et,At)=>Et.no-At.no)}function useStore$1(){const xe=getCurrentInstance(),Et=useWatcher$1();return{ns:useNamespace("table"),...Et,mutations:{setData(Lt,jt){const er=unref(Lt._data)!==jt;Lt.data.value=jt,Lt._data.value=jt,xe.store.execQuery(),xe.store.updateCurrentRowData(),xe.store.updateExpandRows(),xe.store.updateTreeData(xe.store.states.defaultExpandAll.value),unref(Lt.reserveSelection)?xe.store.assertRowKey():er?xe.store.clearSelection():xe.store.cleanSelection(),xe.store.updateAllSelected(),xe.$ready&&xe.store.scheduleLayout()},insertColumn(Lt,jt,er,tr){var rr;const nr=unref(Lt._columns);let ar=[];er?(er&&!er.children&&(er.children=[]),(rr=er.children)==null||rr.push(jt),ar=replaceColumn(nr,er)):(nr.push(jt),ar=nr),sortColumn(ar),Lt._columns.value=ar,Lt.updateOrderFns.push(tr),jt.type==="selection"&&(Lt.selectable.value=jt.selectable,Lt.reserveSelection.value=jt.reserveSelection),xe.$ready&&(xe.store.updateColumns(),xe.store.scheduleLayout())},updateColumnOrder(Lt,jt){var er;((er=jt.getColumnIndex)==null?void 0:er.call(jt))!==jt.no&&(sortColumn(Lt._columns.value),xe.$ready&&xe.store.updateColumns())},removeColumn(Lt,jt,er,tr){var rr;const nr=unref(Lt._columns)||[];if(er)(rr=er.children)==null||rr.splice(er.children.findIndex(or=>or.id===jt.id),1),nextTick(()=>{var or;((or=er.children)==null?void 0:or.length)===0&&delete er.children}),Lt._columns.value=replaceColumn(nr,er);else{const or=nr.indexOf(jt);or>-1&&(nr.splice(or,1),Lt._columns.value=nr)}const ar=Lt.updateOrderFns.indexOf(tr);ar>-1&&Lt.updateOrderFns.splice(ar,1),xe.$ready&&(xe.store.updateColumns(),xe.store.scheduleLayout())},sort(Lt,jt){const{prop:er,order:tr,init:rr}=jt;if(er){const nr=unref(Lt.columns).find(ar=>ar.property===er);nr&&(nr.order=tr,xe.store.updateSort(nr,er,tr),xe.store.commit("changeSortCondition",{init:rr}))}},changeSortCondition(Lt,jt){const{sortingColumn:er,sortProp:tr,sortOrder:rr}=Lt,nr=unref(er),ar=unref(tr),or=unref(rr);isNull$3(or)&&(Lt.sortingColumn.value=null,Lt.sortProp.value=null);const ir={filter:!0};xe.store.execQuery(ir),(!jt||!(jt.silent||jt.init))&&xe.emit("sort-change",{column:nr,prop:ar,order:or}),xe.store.updateTableScrollY()},filterChange(Lt,jt){const{column:er,values:tr,silent:rr}=jt,nr=xe.store.updateFilters(er,tr);xe.store.execQuery(),rr||xe.emit("filter-change",nr),xe.store.updateTableScrollY()},toggleAllSelection(){var Lt,jt;(jt=(Lt=xe.store).toggleAllSelection)==null||jt.call(Lt)},rowSelectedChanged(Lt,jt){xe.store.toggleRowSelection(jt),xe.store.updateAllSelected()},setHoverRow(Lt,jt){Lt.hoverRow.value=jt},setCurrentRow(Lt,jt){xe.store.updateCurrentRow(jt)}},commit:function(Lt,...jt){const er=xe.store.mutations;if(er[Lt])er[Lt].apply(xe,[xe.store.states,...jt]);else throw new Error(`Action not found: ${Lt}`)},updateTableScrollY:function(){nextTick(()=>xe.layout.updateScrollY.apply(xe.layout))}}}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function createStore(xe,Et){if(!xe)throw new Error("Table is required.");const At=useStore$1();return At.toggleAllSelection=debounce$1(At._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(kt=>{handleValue(getArrKeysValue(Et,kt),kt,At)}),proxyTableProps(At,Et),At}function proxyTableProps(xe,Et){Object.keys(InitialStateMap).forEach(At=>{watch(()=>getArrKeysValue(Et,At),kt=>{handleValue(kt,At,xe)})})}function handleValue(xe,Et,At){let kt=xe,Pt=InitialStateMap[Et];isObject$c(Pt)&&(kt=kt||Pt.default,Pt=Pt.key),At.states[Pt].value=kt}function getArrKeysValue(xe,Et){if(Et.includes(".")){const At=Et.split(".");let kt=xe;return At.forEach(Pt=>{kt=kt[Pt]}),kt}else return xe[Et]}class TableLayout{constructor(Et){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.gutterWidth=0;for(const At in Et)hasOwn$2(Et,At)&&(isRef(this[At])?this[At].value=Et[At]:this[At]=Et[At]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){const Et=this.height.value;if(isNull$3(Et))return!1;const At=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(At!=null&&At.wrapRef)){let kt=!0;const Pt=this.scrollY.value;return kt=At.wrapRef.scrollHeight>At.wrapRef.clientHeight,this.scrollY.value=kt,Pt!==kt}return!1}setHeight(Et,At="height"){if(!isClient$1)return;const kt=this.table.vnode.el;if(Et=parseHeight(Et),this.height.value=Number(Et),!kt&&(Et||Et===0)){nextTick(()=>this.setHeight(Et,At));return}kt&&isNumber$6(Et)?(kt.style[At]=`${Et}px`,this.updateElsHeight()):kt&&isString$7(Et)&&(kt.style[At]=Et,this.updateElsHeight())}setMaxHeight(Et){this.setHeight(Et,"max-height")}getFlattenColumns(){const Et=[];return this.table.store.states.columns.value.forEach(kt=>{kt.isColumnGroup?Et.push.apply(Et,kt.columns):Et.push(kt)}),Et}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(Et){if(!Et)return!0;let At=Et;for(;At.tagName!=="DIV";){if(getComputedStyle(At).display==="none")return!0;At=At.parentElement}return!1}updateColumnsWidth(){var Et;if(!isClient$1)return;const At=this.fit,kt=(Et=this.table.vnode.el)==null?void 0:Et.clientWidth;let Pt=0;const Dt=this.getFlattenColumns(),Lt=Dt.filter(tr=>!isNumber$6(tr.width));if(Dt.forEach(tr=>{isNumber$6(tr.width)&&tr.realWidth&&(tr.realWidth=null)}),Lt.length>0&&At){if(Dt.forEach(tr=>{Pt+=Number(tr.width||tr.minWidth||80)}),Pt<=kt){this.scrollX.value=!1;const tr=kt-Pt;if(Lt.length===1)Lt[0].realWidth=Number(Lt[0].minWidth||80)+tr;else{const rr=Lt.reduce((or,ir)=>or+Number(ir.minWidth||80),0),nr=tr/rr;let ar=0;Lt.forEach((or,ir)=>{if(ir===0)return;const sr=Math.floor(Number(or.minWidth||80)*nr);ar+=sr,or.realWidth=Number(or.minWidth||80)+sr}),Lt[0].realWidth=Number(Lt[0].minWidth||80)+tr-ar}}else this.scrollX.value=!0,Lt.forEach(tr=>{tr.realWidth=Number(tr.minWidth)});this.bodyWidth.value=Math.max(Pt,kt),this.table.state.resizeState.value.width=this.bodyWidth.value}else Dt.forEach(tr=>{!tr.width&&!tr.minWidth?tr.realWidth=80:tr.realWidth=Number(tr.width||tr.minWidth),Pt+=tr.realWidth}),this.scrollX.value=Pt>kt,this.bodyWidth.value=Pt;const jt=this.store.states.fixedColumns.value;if(jt.length>0){let tr=0;jt.forEach(rr=>{tr+=Number(rr.realWidth||rr.width)}),this.fixedWidth.value=tr}const er=this.store.states.rightFixedColumns.value;if(er.length>0){let tr=0;er.forEach(rr=>{tr+=Number(rr.realWidth||rr.width)}),this.rightFixedWidth.value=tr}this.notifyObservers("columns")}addObserver(Et){this.observers.push(Et)}removeObserver(Et){const At=this.observers.indexOf(Et);At!==-1&&this.observers.splice(At,1)}notifyObservers(Et){this.observers.forEach(kt=>{var Pt,Dt;switch(Et){case"columns":(Pt=kt.state)==null||Pt.onColumnsChange(this);break;case"scrollable":(Dt=kt.state)==null||Dt.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${Et}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=ElCheckbox,_sfc_main$2J=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox,ElCheckboxGroup,ElScrollbar,ElTooltip,ElIcon,ArrowDown:arrow_down_default,ArrowUp:arrow_up_default},directives:{ClickOutside},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:useTooltipContentProps.appendTo},setup(xe){const Et=getCurrentInstance(),{t:At}=useLocale(),kt=useNamespace("table-filter"),Pt=Et==null?void 0:Et.parent;xe.column&&!Pt.filterPanels.value[xe.column.id]&&(Pt.filterPanels.value[xe.column.id]=Et);const Dt=ref(!1),Lt=ref(null),jt=computed(()=>xe.column&&xe.column.filters),er=computed(()=>xe.column&&xe.column.filterClassName?`${kt.b()} ${xe.column.filterClassName}`:kt.b()),tr=computed({get:()=>{var pr;return(((pr=xe.column)==null?void 0:pr.filteredValue)||[])[0]},set:pr=>{rr.value&&(isPropAbsent(pr)?rr.value.splice(0,1):rr.value.splice(0,1,pr))}}),rr=computed({get(){return xe.column?xe.column.filteredValue||[]:[]},set(pr){var mr;xe.column&&((mr=xe.upDataColumn)==null||mr.call(xe,"filteredValue",pr))}}),nr=computed(()=>xe.column?xe.column.filterMultiple:!0),ar=pr=>pr.value===tr.value,or=()=>{Dt.value=!1},ir=pr=>{pr.stopPropagation(),Dt.value=!Dt.value},sr=()=>{Dt.value=!1},lr=()=>{dr(rr.value),or()},cr=()=>{rr.value=[],dr(rr.value),or()},ur=pr=>{tr.value=pr,isPropAbsent(pr)?dr([]):dr(rr.value),or()},dr=pr=>{var mr,gr;(mr=xe.store)==null||mr.commit("filterChange",{column:xe.column,values:pr}),(gr=xe.store)==null||gr.updateAllSelected()};watch(Dt,pr=>{var mr;xe.column&&((mr=xe.upDataColumn)==null||mr.call(xe,"filterOpened",pr))},{immediate:!0});const fr=computed(()=>{var pr,mr;return(mr=(pr=Lt.value)==null?void 0:pr.popperRef)==null?void 0:mr.contentRef});return{tooltipVisible:Dt,multiple:nr,filterClassName:er,filteredValue:rr,filterValue:tr,filters:jt,handleConfirm:lr,handleReset:cr,handleSelect:ur,isPropAbsent,isActive:ar,t:At,ns:kt,showFilterPanel:ir,hideFilterPanel:sr,popperPaneRef:fr,tooltip:Lt}}});function _sfc_render$I(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-checkbox"),jt=resolveComponent("el-checkbox-group"),er=resolveComponent("el-scrollbar"),tr=resolveComponent("arrow-up"),rr=resolveComponent("arrow-down"),nr=resolveComponent("el-icon"),ar=resolveComponent("el-tooltip"),or=resolveDirective("click-outside");return openBlock(),createBlock(ar,{ref:"tooltip",visible:xe.tooltipVisible,offset:0,placement:xe.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":xe.filterClassName,persistent:"","append-to":xe.appendTo},{content:withCtx(()=>[xe.multiple?(openBlock(),createElementBlock("div",{key:0},[createBaseVNode("div",{class:normalizeClass(xe.ns.e("content"))},[createVNode$1(er,{"wrap-class":xe.ns.e("wrap")},{default:withCtx(()=>[createVNode$1(jt,{modelValue:xe.filteredValue,"onUpdate:modelValue":ir=>xe.filteredValue=ir,class:normalizeClass(xe.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.filters,ir=>(openBlock(),createBlock(Lt,{key:ir.value,value:ir.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ir.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),createBaseVNode("div",{class:normalizeClass(xe.ns.e("bottom"))},[createBaseVNode("button",{class:normalizeClass(xe.ns.is("disabled",xe.filteredValue.length===0)),disabled:xe.filteredValue.length===0,type:"button",onClick:xe.handleConfirm},toDisplayString$1(xe.t("el.table.confirmFilter")),11,["disabled","onClick"]),createBaseVNode("button",{type:"button",onClick:xe.handleReset},toDisplayString$1(xe.t("el.table.resetFilter")),9,["onClick"])],2)])):(openBlock(),createElementBlock("ul",{key:1,class:normalizeClass(xe.ns.e("list"))},[createBaseVNode("li",{class:normalizeClass([xe.ns.e("list-item"),xe.ns.is("active",xe.isPropAbsent(xe.filterValue))]),onClick:ir=>xe.handleSelect(null)},toDisplayString$1(xe.t("el.table.clearFilter")),11,["onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.filters,ir=>(openBlock(),createElementBlock("li",{key:ir.value,class:normalizeClass([xe.ns.e("list-item"),xe.ns.is("active",xe.isActive(ir))]),label:ir.value,onClick:sr=>xe.handleSelect(ir.value)},toDisplayString$1(ir.text),11,["label","onClick"]))),128))],2))]),default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass([`${xe.ns.namespace.value}-table__column-filter-trigger`,`${xe.ns.namespace.value}-none-outline`]),onClick:xe.showFilterPanel},[createVNode$1(nr,null,{default:withCtx(()=>[renderSlot(xe.$slots,"filter-icon",{},()=>{var ir;return[(ir=xe.column)!=null&&ir.filterOpened?(openBlock(),createBlock(tr,{key:0})):(openBlock(),createBlock(rr,{key:1}))]})]),_:3})],10,["onClick"])),[[or,xe.hideFilterPanel,xe.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}var FilterPanel=_export_sfc$1(_sfc_main$2J,[["render",_sfc_render$I],["__file","filter-panel.vue"]]);function useLayoutObserver(xe){const Et=getCurrentInstance();onBeforeMount(()=>{At.value.addObserver(Et)}),onMounted(()=>{kt(At.value),Pt(At.value)}),onUpdated(()=>{kt(At.value),Pt(At.value)}),onUnmounted(()=>{At.value.removeObserver(Et)});const At=computed(()=>{const Dt=xe.layout;if(!Dt)throw new Error("Can not find table layout.");return Dt}),kt=Dt=>{var Lt;const jt=((Lt=xe.vnode.el)==null?void 0:Lt.querySelectorAll("colgroup > col"))||[];if(!jt.length)return;const er=Dt.getFlattenColumns(),tr={};er.forEach(rr=>{tr[rr.id]=rr});for(let rr=0,nr=jt.length;rr<nr;rr++){const ar=jt[rr],or=ar.getAttribute("name"),ir=tr[or];ir&&ar.setAttribute("width",ir.realWidth||ir.width)}},Pt=Dt=>{var Lt,jt;const er=((Lt=xe.vnode.el)==null?void 0:Lt.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let rr=0,nr=er.length;rr<nr;rr++)er[rr].setAttribute("width",Dt.scrollY.value?Dt.gutterWidth:"0");const tr=((jt=xe.vnode.el)==null?void 0:jt.querySelectorAll("th.gutter"))||[];for(let rr=0,nr=tr.length;rr<nr;rr++){const ar=tr[rr];ar.style.width=Dt.scrollY.value?`${Dt.gutterWidth}px`:"0",ar.style.display=Dt.scrollY.value?"":"none"}};return{tableLayout:At.value,onColumnsChange:kt,onScrollableChange:Pt}}const TABLE_INJECTION_KEY=Symbol("ElTable");function useEvent(xe,Et){const At=getCurrentInstance(),kt=inject(TABLE_INJECTION_KEY),Pt=sr=>{sr.stopPropagation()},Dt=(sr,lr)=>{!lr.filters&&lr.sortable?ir(sr,lr,!1):lr.filterable&&!lr.sortable&&Pt(sr),kt==null||kt.emit("header-click",lr,sr)},Lt=(sr,lr)=>{kt==null||kt.emit("header-contextmenu",lr,sr)},jt=ref(null),er=ref(!1),tr=ref(),rr=(sr,lr)=>{var cr,ur;if(isClient$1&&!(lr.children&&lr.children.length>0)&&jt.value&&xe.border){er.value=!0;const dr=kt;Et("set-drag-visible",!0);const fr=dr==null?void 0:dr.vnode.el,pr=fr==null?void 0:fr.getBoundingClientRect().left,mr=(ur=(cr=At==null?void 0:At.vnode)==null?void 0:cr.el)==null?void 0:ur.querySelector(`th.${lr.id}`),gr=mr.getBoundingClientRect(),vr=gr.left-pr+30;addClass$1(mr,"noclick"),tr.value={startMouseLeft:sr.clientX,startLeft:gr.right-pr,startColumnLeft:gr.left-pr,tableLeft:pr};const br=dr==null?void 0:dr.refs.resizeProxy;br.style.left=`${tr.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const Sr=Er=>{const Or=Er.clientX-tr.value.startMouseLeft,xr=tr.value.startLeft+Or;br.style.left=`${Math.max(vr,xr)}px`},yr=()=>{if(er.value){const{startColumnLeft:Er,startLeft:Or}=tr.value,wr=Number.parseInt(br.style.left,10)-Er;lr.width=lr.realWidth=wr,dr==null||dr.emit("header-dragend",lr.width,Or-Er,lr,sr),requestAnimationFrame(()=>{xe.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",er.value=!1,jt.value=null,tr.value=void 0,Et("set-drag-visible",!1)}document.removeEventListener("mousemove",Sr),document.removeEventListener("mouseup",yr),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{removeClass$1(mr,"noclick")},0)};document.addEventListener("mousemove",Sr),document.addEventListener("mouseup",yr)}},nr=(sr,lr)=>{var cr;if(lr.children&&lr.children.length>0)return;const ur=sr.target;if(!isElement$1(ur))return;const dr=ur==null?void 0:ur.closest("th");if(!(!lr||!lr.resizable||!dr)&&!er.value&&xe.border){const fr=dr.getBoundingClientRect(),pr=document.body.style,mr=((cr=dr.parentNode)==null?void 0:cr.lastElementChild)===dr,gr=xe.allowDragLastColumn||!mr;fr.width>12&&fr.right-sr.clientX<8&&gr?(pr.cursor="col-resize",hasClass$1(dr,"is-sortable")&&(dr.style.cursor="col-resize"),jt.value=lr):er.value||(pr.cursor="",hasClass$1(dr,"is-sortable")&&(dr.style.cursor="pointer"),jt.value=null)}},ar=()=>{isClient$1&&(document.body.style.cursor="")},or=({order:sr,sortOrders:lr})=>{if(sr==="")return lr[0];const cr=lr.indexOf(sr||null);return lr[cr>lr.length-2?0:cr+1]},ir=(sr,lr,cr)=>{var ur;sr.stopPropagation();const dr=lr.order===cr?null:cr||or(lr),fr=(ur=sr.target)==null?void 0:ur.closest("th");if(fr&&hasClass$1(fr,"noclick")){removeClass$1(fr,"noclick");return}if(!lr.sortable)return;const pr=sr.currentTarget;if(["ascending","descending"].some(Sr=>hasClass$1(pr,Sr)&&!lr.sortOrders.includes(Sr)))return;const mr=xe.store.states;let gr=mr.sortProp.value,vr;const br=mr.sortingColumn.value;(br!==lr||br===lr&&isNull$3(br.order))&&(br&&(br.order=null),mr.sortingColumn.value=lr,gr=lr.property),dr?vr=lr.order=dr:vr=lr.order=null,mr.sortProp.value=gr,mr.sortOrder.value=vr,kt==null||kt.store.commit("changeSortCondition")};return{handleHeaderClick:Dt,handleHeaderContextMenu:Lt,handleMouseDown:rr,handleMouseMove:nr,handleMouseOut:ar,handleSortClick:ir,handleFilterClick:Pt}}function useStyle$2(xe){const Et=inject(TABLE_INJECTION_KEY),At=useNamespace("table");return{getHeaderRowStyle:jt=>{const er=Et==null?void 0:Et.props.headerRowStyle;return isFunction$a(er)?er.call(null,{rowIndex:jt}):er},getHeaderRowClass:jt=>{const er=[],tr=Et==null?void 0:Et.props.headerRowClassName;return isString$7(tr)?er.push(tr):isFunction$a(tr)&&er.push(tr.call(null,{rowIndex:jt})),er.join(" ")},getHeaderCellStyle:(jt,er,tr,rr)=>{var nr;let ar=(nr=Et==null?void 0:Et.props.headerCellStyle)!=null?nr:{};isFunction$a(ar)&&(ar=ar.call(null,{rowIndex:jt,columnIndex:er,row:tr,column:rr}));const or=getFixedColumnOffset(er,rr.fixed,xe.store,tr);return ensurePosition(or,"left"),ensurePosition(or,"right"),Object.assign({},ar,or)},getHeaderCellClass:(jt,er,tr,rr)=>{const nr=getFixedColumnsClass(At.b(),er,rr.fixed,xe.store,tr),ar=[rr.id,rr.order,rr.headerAlign,rr.className,rr.labelClassName,...nr];rr.children||ar.push("is-leaf"),rr.sortable&&ar.push("is-sortable");const or=Et==null?void 0:Et.props.headerCellClassName;return isString$7(or)?ar.push(or):isFunction$a(or)&&ar.push(or.call(null,{rowIndex:jt,columnIndex:er,row:tr,column:rr})),ar.push(At.e("cell")),ar.filter(ir=>!!ir).join(" ")}}}const getAllColumns=xe=>{const Et=[];return xe.forEach(At=>{At.children?(Et.push(At),Et.push.apply(Et,getAllColumns(At.children))):Et.push(At)}),Et},convertToRows=xe=>{let Et=1;const At=(Dt,Lt)=>{if(Lt&&(Dt.level=Lt.level+1,Et<Dt.level&&(Et=Dt.level)),Dt.children){let jt=0;Dt.children.forEach(er=>{At(er,Dt),jt+=er.colSpan}),Dt.colSpan=jt}else Dt.colSpan=1};xe.forEach(Dt=>{Dt.level=1,At(Dt,void 0)});const kt=[];for(let Dt=0;Dt<Et;Dt++)kt.push([]);return getAllColumns(xe).forEach(Dt=>{Dt.children?(Dt.rowSpan=1,Dt.children.forEach(Lt=>Lt.isSubColumn=!0)):Dt.rowSpan=Et-Dt.level+1,kt[Dt.level-1].push(Dt)}),kt};function useUtils$1(xe){const Et=inject(TABLE_INJECTION_KEY),At=computed(()=>convertToRows(xe.store.states.originColumns.value));return{isGroup:computed(()=>{const Dt=At.value.length>1;return Dt&&Et&&(Et.state.isGroup.value=!0),Dt}),toggleAllSelection:Dt=>{Dt.stopPropagation(),Et==null||Et.store.commit("toggleAllSelection")},columnRows:At}}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(xe,{emit:Et}){const At=getCurrentInstance(),kt=inject(TABLE_INJECTION_KEY),Pt=useNamespace("table"),Dt=ref({}),{onColumnsChange:Lt,onScrollableChange:jt}=useLayoutObserver(kt),er=(kt==null?void 0:kt.props.tableLayout)==="auto",tr=reactive(new Map),rr=ref();let nr;const ar=()=>{nr=setTimeout(()=>{tr.size>0&&(tr.forEach((yr,Er)=>{const Or=rr.value.querySelector(`.${Er.replace(/\s/g,".")}`);if(Or){const xr=Or.getBoundingClientRect().width;yr.width=xr||yr.width}}),tr.clear())})};watch(tr,ar),onBeforeUnmount(()=>{nr&&(clearTimeout(nr),nr=void 0)}),onMounted(async()=>{await nextTick(),await nextTick();const{prop:yr,order:Er}=xe.defaultSort;kt==null||kt.store.commit("sort",{prop:yr,order:Er,init:!0}),ar()});const{handleHeaderClick:or,handleHeaderContextMenu:ir,handleMouseDown:sr,handleMouseMove:lr,handleMouseOut:cr,handleSortClick:ur,handleFilterClick:dr}=useEvent(xe,Et),{getHeaderRowStyle:fr,getHeaderRowClass:pr,getHeaderCellStyle:mr,getHeaderCellClass:gr}=useStyle$2(xe),{isGroup:vr,toggleAllSelection:br,columnRows:Sr}=useUtils$1(xe);return At.state={onColumnsChange:Lt,onScrollableChange:jt},At.filterPanels=Dt,{ns:Pt,filterPanels:Dt,onColumnsChange:Lt,onScrollableChange:jt,columnRows:Sr,getHeaderRowClass:pr,getHeaderRowStyle:fr,getHeaderCellClass:gr,getHeaderCellStyle:mr,handleHeaderClick:or,handleHeaderContextMenu:ir,handleMouseDown:sr,handleMouseMove:lr,handleMouseOut:cr,handleSortClick:ur,handleFilterClick:dr,isGroup:vr,toggleAllSelection:br,saveIndexSelection:tr,isTableLayoutAuto:er,theadRef:rr,updateFixedColumnStyle:ar}},render(){const{ns:xe,isGroup:Et,columnRows:At,getHeaderCellStyle:kt,getHeaderCellClass:Pt,getHeaderRowClass:Dt,getHeaderRowStyle:Lt,handleHeaderClick:jt,handleHeaderContextMenu:er,handleMouseDown:tr,handleMouseMove:rr,handleSortClick:nr,handleMouseOut:ar,store:or,$parent:ir,saveIndexSelection:sr,isTableLayoutAuto:lr}=this;let cr=1;return h$3("thead",{ref:"theadRef",class:xe.is("group",Et)},At.map((ur,dr)=>h$3("tr",{class:Dt(dr),key:dr,style:Lt(dr)},ur.map((fr,pr)=>{fr.rowSpan>cr&&(cr=fr.rowSpan);const mr=Pt(dr,pr,ur,fr);return lr&&fr.fixed&&sr.set(mr,fr),h$3("th",{class:mr,colspan:fr.colSpan,key:`${fr.id}-thead`,rowspan:fr.rowSpan,style:kt(dr,pr,ur,fr),onClick:gr=>{var vr;(vr=gr.currentTarget)!=null&&vr.classList.contains("noclick")||jt(gr,fr)},onContextmenu:gr=>er(gr,fr),onMousedown:gr=>tr(gr,fr),onMousemove:gr=>rr(gr,fr),onMouseout:ar},[h$3("div",{class:["cell",fr.filteredValue&&fr.filteredValue.length>0?"highlight":""]},[fr.renderHeader?fr.renderHeader({column:fr,$index:pr,store:or,_self:ir}):fr.label,fr.sortable&&h$3("span",{onClick:gr=>nr(gr,fr),class:"caret-wrapper"},[h$3("i",{onClick:gr=>nr(gr,fr,"ascending"),class:"sort-caret ascending"}),h$3("i",{onClick:gr=>nr(gr,fr,"descending"),class:"sort-caret descending"})]),fr.filterable&&h$3(FilterPanel,{store:or,placement:fr.filterPlacement||"bottom-start",appendTo:ir==null?void 0:ir.appendFilterPanelTo,column:fr,upDataColumn:(gr,vr)=>{fr[gr]=vr}},{"filter-icon":()=>fr.renderFilterIcon?fr.renderFilterIcon({filterOpened:fr.filterOpened}):null})])])}))))}});function isGreaterThan(xe,Et,At=.03){return xe-Et>At}function useEvents(xe){const Et=inject(TABLE_INJECTION_KEY),At=ref(""),kt=ref(h$3("div")),Pt=(ir,sr,lr)=>{var cr,ur,dr;const fr=Et,pr=getCell(ir);let mr=null;const gr=(cr=fr==null?void 0:fr.vnode.el)==null?void 0:cr.dataset.prefix;pr&&(mr=getColumnByCell({columns:(dr=(ur=xe.store)==null?void 0:ur.states.columns.value)!=null?dr:[]},pr,gr),mr&&(fr==null||fr.emit(`cell-${lr}`,sr,mr,pr,ir))),fr==null||fr.emit(`row-${lr}`,sr,mr,ir)},Dt=(ir,sr)=>{Pt(ir,sr,"dblclick")},Lt=(ir,sr)=>{var lr;(lr=xe.store)==null||lr.commit("setCurrentRow",sr),Pt(ir,sr,"click")},jt=(ir,sr)=>{Pt(ir,sr,"contextmenu")},er=debounce$1(ir=>{var sr;(sr=xe.store)==null||sr.commit("setHoverRow",ir)},30),tr=debounce$1(()=>{var ir;(ir=xe.store)==null||ir.commit("setHoverRow",null)},30),rr=ir=>{const sr=window.getComputedStyle(ir,null),lr=Number.parseInt(sr.paddingLeft,10)||0,cr=Number.parseInt(sr.paddingRight,10)||0,ur=Number.parseInt(sr.paddingTop,10)||0,dr=Number.parseInt(sr.paddingBottom,10)||0;return{left:lr,right:cr,top:ur,bottom:dr}},nr=(ir,sr,lr)=>{var cr;let ur=(cr=sr==null?void 0:sr.target)==null?void 0:cr.parentNode;for(;ir>1&&(ur=ur==null?void 0:ur.nextSibling,!(!ur||ur.nodeName!=="TR"));)lr(ur,"hover-row hover-fixed-row"),ir--};return{handleDoubleClick:Dt,handleClick:Lt,handleContextMenu:jt,handleMouseEnter:er,handleMouseLeave:tr,handleCellMouseEnter:(ir,sr,lr)=>{var cr,ur,dr,fr,pr,mr,gr,vr,br;if(!Et)return;const Sr=Et,yr=getCell(ir),Er=(cr=Sr==null?void 0:Sr.vnode.el)==null?void 0:cr.dataset.prefix;let Or=null;if(yr){if(Or=getColumnByCell({columns:(dr=(ur=xe.store)==null?void 0:ur.states.columns.value)!=null?dr:[]},yr,Er),!Or)return;yr.rowSpan>1&&nr(yr.rowSpan,ir,addClass$1);const Fr=Sr.hoverState={cell:yr,column:Or,row:sr};Sr==null||Sr.emit("cell-mouse-enter",Fr.row,Fr.column,Fr.cell,ir)}if(!lr){((fr=removePopper)==null?void 0:fr.trigger)===yr&&((pr=removePopper)==null||pr());return}const xr=ir.target.querySelector(".cell");if(!(hasClass$1(xr,`${Er}-tooltip`)&&xr.childNodes.length&&((mr=xr.textContent)!=null&&mr.trim())))return;const wr=document.createRange();wr.setStart(xr,0),wr.setEnd(xr,xr.childNodes.length);const{width:Tr,height:Ar}=wr.getBoundingClientRect(),{width:Rr,height:Nr}=xr.getBoundingClientRect(),{top:Pr,left:Mr,right:Ir,bottom:Br}=rr(xr),Dr=Mr+Ir,Wr=Pr+Br;isGreaterThan(Tr+Dr,Rr)||isGreaterThan(Ar+Wr,Nr)||isGreaterThan(xr.scrollWidth,Rr)?createTablePopper(lr,(gr=(yr==null?void 0:yr.innerText)||(yr==null?void 0:yr.textContent))!=null?gr:"",sr,Or,yr,Sr):((vr=removePopper)==null?void 0:vr.trigger)===yr&&((br=removePopper)==null||br())},handleCellMouseLeave:ir=>{const sr=getCell(ir);if(!sr)return;sr.rowSpan>1&&nr(sr.rowSpan,ir,removeClass$1);const lr=Et==null?void 0:Et.hoverState;Et==null||Et.emit("cell-mouse-leave",lr==null?void 0:lr.row,lr==null?void 0:lr.column,lr==null?void 0:lr.cell,ir)},tooltipContent:At,tooltipTrigger:kt}}function useStyles$1(xe){const Et=inject(TABLE_INJECTION_KEY),At=useNamespace("table");return{getRowStyle:(tr,rr)=>{const nr=Et==null?void 0:Et.props.rowStyle;return isFunction$a(nr)?nr.call(null,{row:tr,rowIndex:rr}):nr||null},getRowClass:(tr,rr,nr)=>{var ar;const or=[At.e("row")];Et!=null&&Et.props.highlightCurrentRow&&tr===((ar=xe.store)==null?void 0:ar.states.currentRow.value)&&or.push("current-row"),xe.stripe&&nr%2===1&&or.push(At.em("row","striped"));const ir=Et==null?void 0:Et.props.rowClassName;return isString$7(ir)?or.push(ir):isFunction$a(ir)&&or.push(ir.call(null,{row:tr,rowIndex:rr})),or},getCellStyle:(tr,rr,nr,ar)=>{const or=Et==null?void 0:Et.props.cellStyle;let ir=or??{};isFunction$a(or)&&(ir=or.call(null,{rowIndex:tr,columnIndex:rr,row:nr,column:ar}));const sr=getFixedColumnOffset(rr,xe==null?void 0:xe.fixed,xe.store);return ensurePosition(sr,"left"),ensurePosition(sr,"right"),Object.assign({},ir,sr)},getCellClass:(tr,rr,nr,ar,or)=>{const ir=getFixedColumnsClass(At.b(),rr,xe==null?void 0:xe.fixed,xe.store,void 0,or),sr=[ar.id,ar.align,ar.className,...ir],lr=Et==null?void 0:Et.props.cellClassName;return isString$7(lr)?sr.push(lr):isFunction$a(lr)&&sr.push(lr.call(null,{rowIndex:tr,columnIndex:rr,row:nr,column:ar})),sr.push(At.e("cell")),sr.filter(cr=>!!cr).join(" ")},getSpan:(tr,rr,nr,ar)=>{let or=1,ir=1;const sr=Et==null?void 0:Et.props.spanMethod;if(isFunction$a(sr)){const lr=sr({row:tr,column:rr,rowIndex:nr,columnIndex:ar});isArray$7(lr)?(or=lr[0],ir=lr[1]):isObject$c(lr)&&(or=lr.rowspan,ir=lr.colspan)}return{rowspan:or,colspan:ir}},getColspanRealWidth:(tr,rr,nr)=>{if(rr<1)return tr[nr].realWidth;const ar=tr.map(({realWidth:or,width:ir})=>or||ir).slice(nr,nr+rr);return Number(ar.reduce((or,ir)=>Number(or)+Number(ir),-1))}}}const __default__$R=defineComponent({name:"TableTdWrapper"}),_sfc_main$2I=defineComponent({...__default__$R,props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(xe){return(Et,At)=>(openBlock(),createElementBlock("td",{colspan:xe.colspan,rowspan:xe.rowspan},[renderSlot(Et.$slots,"default")],8,["colspan","rowspan"]))}});var TdWrapper=_export_sfc$1(_sfc_main$2I,[["__file","td-wrapper.vue"]]);function useRender$1(xe){const Et=inject(TABLE_INJECTION_KEY),At=useNamespace("table"),{handleDoubleClick:kt,handleClick:Pt,handleContextMenu:Dt,handleMouseEnter:Lt,handleMouseLeave:jt,handleCellMouseEnter:er,handleCellMouseLeave:tr,tooltipContent:rr,tooltipTrigger:nr}=useEvents(xe),{getRowStyle:ar,getRowClass:or,getCellStyle:ir,getCellClass:sr,getSpan:lr,getColspanRealWidth:cr}=useStyles$1(xe);let ur=-1;const dr=computed(()=>{var vr;return(vr=xe.store)==null?void 0:vr.states.columns.value.findIndex(({type:br})=>br==="default")}),fr=(vr,br)=>{var Sr;const yr=(Sr=Et==null?void 0:Et.props)==null?void 0:Sr.rowKey;return yr?getRowIdentity(vr,yr):br},pr=(vr,br,Sr,yr=!1)=>{const{tooltipEffect:Er,tooltipOptions:Or,store:xr}=xe,{indent:wr,columns:Tr}=xr.states,Ar=[];let Rr=!0;return Sr&&(Ar.push(At.em("row",`level-${Sr.level}`)),Rr=!!Sr.display),br===0&&(ur=-1),xe.stripe&&Rr&&ur++,Ar.push(...or(vr,br,ur)),h$3("tr",{style:[Rr?null:{display:"none"},ar(vr,br)],class:Ar,key:fr(vr,br),onDblclick:Pr=>kt(Pr,vr),onClick:Pr=>Pt(Pr,vr),onContextmenu:Pr=>Dt(Pr,vr),onMouseenter:()=>Lt(br),onMouseleave:jt},Tr.value.map((Pr,Mr)=>{const{rowspan:Ir,colspan:Br}=lr(vr,Pr,br,Mr);if(!Ir||!Br)return null;const Dr=Object.assign({},Pr);Dr.realWidth=cr(Tr.value,Br,Mr);const Wr={store:xr,_self:xe.context||Et,column:Dr,row:vr,$index:br,cellIndex:Mr,expanded:yr};Mr===dr.value&&Sr&&(Wr.treeNode={indent:Sr.level&&Sr.level*wr.value,level:Sr.level},isBoolean$3(Sr.expanded)&&(Wr.treeNode.expanded=Sr.expanded,"loading"in Sr&&(Wr.treeNode.loading=Sr.loading),"noLazyChildren"in Sr&&(Wr.treeNode.noLazyChildren=Sr.noLazyChildren)));const Fr=`${fr(vr,br)},${Mr}`,Lr=Dr.columnKey||Dr.rawColumnKey||"",kr=Pr.showOverflowTooltip&&merge$3({effect:Er},Or,Pr.showOverflowTooltip);return h$3(TdWrapper,{style:ir(br,Mr,vr,Pr),class:sr(br,Mr,vr,Pr,Br-1),key:`${Lr}${Fr}`,rowspan:Ir,colspan:Br,onMouseenter:zr=>er(zr,vr,kr),onMouseleave:tr},{default:()=>mr(Mr,Pr,Wr)})}))},mr=(vr,br,Sr)=>br.renderCell(Sr);return{wrappedRowRender:(vr,br)=>{const Sr=xe.store,{isRowExpanded:yr,assertRowKey:Er}=Sr,{treeData:Or,lazyTreeNodeMap:xr,childrenColumnName:wr,rowKey:Tr}=Sr.states,Ar=Sr.states.columns.value;if(Ar.some(({type:Nr})=>Nr==="expand")){const Nr=yr(vr),Pr=pr(vr,br,void 0,Nr),Mr=Et==null?void 0:Et.renderExpanded;if(!Mr)return console.error("[Element Error]renderExpanded is required."),Pr;const Ir=[[Pr]];return(Et.props.preserveExpandedContent||Nr)&&Ir[0].push(h$3("tr",{key:`expanded-row__${Pr.key}`,style:{display:Nr?"":"none"}},[h$3("td",{colspan:Ar.length,class:`${At.e("cell")} ${At.e("expanded-cell")}`},[Mr({row:vr,$index:br,store:Sr,expanded:Nr})])])),Ir}else if(Object.keys(Or.value).length){Er();const Nr=getRowIdentity(vr,Tr.value);let Pr=Or.value[Nr],Mr=null;Pr&&(Mr={expanded:Pr.expanded,level:Pr.level,display:!0,noLazyChildren:void 0,loading:void 0},isBoolean$3(Pr.lazy)&&(Mr&&isBoolean$3(Pr.loaded)&&Pr.loaded&&(Mr.noLazyChildren=!(Pr.children&&Pr.children.length)),Mr.loading=Pr.loading));const Ir=[pr(vr,br,Mr??void 0)];if(Pr){let Br=0;const Dr=(Fr,Lr)=>{Fr&&Fr.length&&Lr&&Fr.forEach(kr=>{const zr={display:Lr.display&&Lr.expanded,level:Lr.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Yr=getRowIdentity(kr,Tr.value);if(isPropAbsent(Yr))throw new Error("For nested data item, row-key is required.");if(Pr={...Or.value[Yr]},Pr&&(zr.expanded=Pr.expanded,Pr.level=Pr.level||zr.level,Pr.display=!!(Pr.expanded&&zr.display),isBoolean$3(Pr.lazy)&&(isBoolean$3(Pr.loaded)&&Pr.loaded&&(zr.noLazyChildren=!(Pr.children&&Pr.children.length)),zr.loading=Pr.loading)),Br++,Ir.push(pr(kr,br+Br,zr)),Pr){const Kr=xr.value[Yr]||kr[wr.value];Dr(Kr,Pr)}})};Pr.display=!0;const Wr=xr.value[Nr]||vr[wr.value];Dr(Wr,Pr)}return Ir}else return pr(vr,br,void 0)},tooltipContent:rr,tooltipTrigger:nr}}const defaultProps$3={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps$3,setup(xe){var Et;const At=getCurrentInstance(),kt=inject(TABLE_INJECTION_KEY),Pt=useNamespace("table"),{wrappedRowRender:Dt,tooltipContent:Lt,tooltipTrigger:jt}=useRender$1(xe),{onColumnsChange:er,onScrollableChange:tr}=useLayoutObserver(kt),rr=[];return watch((Et=xe.store)==null?void 0:Et.states.hoverRow,(nr,ar)=>{var or,ir;const sr=At==null?void 0:At.vnode.el,lr=Array.from((sr==null?void 0:sr.children)||[]).filter(dr=>dr==null?void 0:dr.classList.contains(`${Pt.e("row")}`));let cr=nr;const ur=(or=lr[cr])==null?void 0:or.childNodes;if(ur!=null&&ur.length){let dr=0;Array.from(ur).reduce((pr,mr,gr)=>{var vr,br;return((vr=ur[gr])==null?void 0:vr.colSpan)>1&&(dr=(br=ur[gr])==null?void 0:br.colSpan),mr.nodeName!=="TD"&&dr===0&&pr.push(gr),dr>0&&dr--,pr},[]).forEach(pr=>{var mr;for(cr=nr;cr>0;){const gr=(mr=lr[cr-1])==null?void 0:mr.childNodes;if(gr[pr]&&gr[pr].nodeName==="TD"&&gr[pr].rowSpan>1){addClass$1(gr[pr],"hover-cell"),rr.push(gr[pr]);break}cr--}})}else rr.forEach(dr=>removeClass$1(dr,"hover-cell")),rr.length=0;!((ir=xe.store)!=null&&ir.states.isComplex.value)||!isClient$1||rAF(()=>{const dr=lr[ar],fr=lr[nr];dr&&!dr.classList.contains("hover-fixed-row")&&removeClass$1(dr,"hover-row"),fr&&addClass$1(fr,"hover-row")})}),onUnmounted(()=>{var nr;(nr=removePopper)==null||nr()}),{ns:Pt,onColumnsChange:er,onScrollableChange:tr,wrappedRowRender:Dt,tooltipContent:Lt,tooltipTrigger:jt}},render(){const{wrappedRowRender:xe,store:Et}=this,At=(Et==null?void 0:Et.states.data.value)||[];return h$3("tbody",{tabIndex:-1},[At.reduce((kt,Pt)=>kt.concat(xe(Pt,kt.length)),[])])}});function useMapState(){const xe=inject(TABLE_INJECTION_KEY),Et=xe==null?void 0:xe.store,At=computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.fixedLeafColumnsLength.value)!=null?jt:0}),kt=computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.rightFixedColumns.value.length)!=null?jt:0}),Pt=computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.columns.value.length)!=null?jt:0}),Dt=computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.fixedColumns.value.length)!=null?jt:0}),Lt=computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.rightFixedColumns.value.length)!=null?jt:0});return{leftFixedLeafCount:At,rightFixedLeafCount:kt,columnsCount:Pt,leftFixedCount:Dt,rightFixedCount:Lt,columns:computed(()=>{var jt;return(jt=Et==null?void 0:Et.states.columns.value)!=null?jt:[]})}}function useStyle$1(xe){const{columns:Et}=useMapState(),At=useNamespace("table");return{getCellClasses:(Dt,Lt)=>{const jt=Dt[Lt],er=[At.e("cell"),jt.id,jt.align,jt.labelClassName,...getFixedColumnsClass(At.b(),Lt,jt.fixed,xe.store)];return jt.className&&er.push(jt.className),jt.children||er.push(At.is("leaf")),er},getCellStyles:(Dt,Lt)=>{const jt=getFixedColumnOffset(Lt,Dt.fixed,xe.store);return ensurePosition(jt,"left"),ensurePosition(jt,"right"),jt},columns:Et}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(xe){const Et=inject(TABLE_INJECTION_KEY),At=useNamespace("table"),{getCellClasses:kt,getCellStyles:Pt,columns:Dt}=useStyle$1(xe),{onScrollableChange:Lt,onColumnsChange:jt}=useLayoutObserver(Et);return{ns:At,onScrollableChange:Lt,onColumnsChange:jt,getCellClasses:kt,getCellStyles:Pt,columns:Dt}},render(){const{columns:xe,getCellStyles:Et,getCellClasses:At,summaryMethod:kt,sumText:Pt}=this,Dt=this.store.states.data.value;let Lt=[];return kt?Lt=kt({columns:xe,data:Dt}):xe.forEach((jt,er)=>{if(er===0){Lt[er]=Pt;return}const tr=Dt.map(or=>Number(or[jt.property])),rr=[];let nr=!0;tr.forEach(or=>{if(!Number.isNaN(+or)){nr=!1;const ir=`${or}`.split(".")[1];rr.push(ir?ir.length:0)}});const ar=Math.max.apply(null,rr);nr?Lt[er]="":Lt[er]=tr.reduce((or,ir)=>{const sr=Number(ir);return Number.isNaN(+sr)?or:Number.parseFloat((or+ir).toFixed(Math.min(ar,20)))},0)}),h$3(h$3("tfoot",[h$3("tr",{},[...xe.map((jt,er)=>h$3("td",{key:er,colspan:jt.colSpan,rowspan:jt.rowSpan,class:At(xe,er),style:Et(jt,er)},[h$3("div",{class:["cell",jt.labelClassName]},[Lt[er]])]))])]))}});function useUtils(xe){return{setCurrentRow:nr=>{xe.commit("setCurrentRow",nr)},getSelectionRows:()=>xe.getSelectionRows(),toggleRowSelection:(nr,ar,or=!0)=>{xe.toggleRowSelection(nr,ar,!1,or),xe.updateAllSelected()},clearSelection:()=>{xe.clearSelection()},clearFilter:nr=>{xe.clearFilter(nr)},toggleAllSelection:()=>{xe.commit("toggleAllSelection")},toggleRowExpansion:(nr,ar)=>{xe.toggleRowExpansionAdapter(nr,ar)},clearSort:()=>{xe.clearSort()},sort:(nr,ar)=>{xe.commit("sort",{prop:nr,order:ar})},updateKeyChildren:(nr,ar)=>{xe.updateKeyChildren(nr,ar)}}}function useStyle(xe,Et,At,kt){const Pt=ref(!1),Dt=ref(null),Lt=ref(!1),jt=Ar=>{Lt.value=Ar},er=ref({width:null,height:null,headerHeight:null}),tr=ref(!1),rr={display:"inline-block",verticalAlign:"middle"},nr=ref(),ar=ref(0),or=ref(0),ir=ref(0),sr=ref(0),lr=ref(0);watchEffect(()=>{var Ar;Et.setHeight((Ar=xe.height)!=null?Ar:null)}),watchEffect(()=>{var Ar;Et.setMaxHeight((Ar=xe.maxHeight)!=null?Ar:null)}),watch(()=>[xe.currentRowKey,At.states.rowKey],([Ar,Rr])=>{!unref(Rr)||!unref(Ar)||At.setCurrentRowKey(`${Ar}`)},{immediate:!0}),watch(()=>xe.data,Ar=>{kt.store.commit("setData",Ar)},{immediate:!0,deep:!0}),watchEffect(()=>{xe.expandRowKeys&&At.setExpandRowKeysAdapter(xe.expandRowKeys)});const cr=()=>{kt.store.commit("setHoverRow",null),kt.hoverState&&(kt.hoverState=null)},ur=(Ar,Rr)=>{const{pixelX:Nr,pixelY:Pr}=Rr;Math.abs(Nr)>=Math.abs(Pr)&&(kt.refs.bodyWrapper.scrollLeft+=Rr.pixelX/5)},dr=computed(()=>xe.height||xe.maxHeight||At.states.fixedColumns.value.length>0||At.states.rightFixedColumns.value.length>0),fr=computed(()=>({width:Et.bodyWidth.value?`${Et.bodyWidth.value}px`:""})),pr=()=>{dr.value&&Et.updateElsHeight(),Et.updateColumnsWidth(),!(typeof window>"u")&&requestAnimationFrame(br)};onMounted(async()=>{await nextTick(),At.updateColumns(),Sr(),requestAnimationFrame(pr);const Ar=kt.vnode.el,Rr=kt.refs.headerWrapper;xe.flexible&&Ar&&Ar.parentElement&&(Ar.parentElement.style.minWidth="0"),er.value={width:nr.value=Ar.offsetWidth,height:Ar.offsetHeight,headerHeight:xe.showHeader&&Rr?Rr.offsetHeight:null},At.states.columns.value.forEach(Nr=>{Nr.filteredValue&&Nr.filteredValue.length&&kt.store.commit("filterChange",{column:Nr,values:Nr.filteredValue,silent:!0})}),kt.$ready=!0});const mr=(Ar,Rr)=>{if(!Ar)return;const Nr=Array.from(Ar.classList).filter(Pr=>!Pr.startsWith("is-scrolling-"));Nr.push(Et.scrollX.value?Rr:"is-scrolling-none"),Ar.className=Nr.join(" ")},gr=Ar=>{const{tableWrapper:Rr}=kt.refs;mr(Rr,Ar)},vr=Ar=>{const{tableWrapper:Rr}=kt.refs;return!!(Rr&&Rr.classList.contains(Ar))},br=function(){if(!kt.refs.scrollBarRef)return;if(!Et.scrollX.value){const Dr="is-scrolling-none";vr(Dr)||gr(Dr);return}const Ar=kt.refs.scrollBarRef.wrapRef;if(!Ar)return;const{scrollLeft:Rr,offsetWidth:Nr,scrollWidth:Pr}=Ar,{headerWrapper:Mr,footerWrapper:Ir}=kt.refs;Mr&&(Mr.scrollLeft=Rr),Ir&&(Ir.scrollLeft=Rr);const Br=Pr-Nr-1;Rr>=Br?gr("is-scrolling-right"):gr(Rr===0?"is-scrolling-left":"is-scrolling-middle")},Sr=()=>{kt.refs.scrollBarRef&&(kt.refs.scrollBarRef.wrapRef&&useEventListener$1(kt.refs.scrollBarRef.wrapRef,"scroll",br,{passive:!0}),xe.fit?useResizeObserver(kt.vnode.el,yr):useEventListener$1(window,"resize",yr),useResizeObserver(kt.refs.bodyWrapper,()=>{var Ar,Rr;yr(),(Rr=(Ar=kt.refs)==null?void 0:Ar.scrollBarRef)==null||Rr.update()}))},yr=()=>{var Ar,Rr,Nr,Pr;const Mr=kt.vnode.el;if(!kt.$ready||!Mr)return;let Ir=!1;const{width:Br,height:Dr,headerHeight:Wr}=er.value,Fr=nr.value=Mr.offsetWidth;Br!==Fr&&(Ir=!0);const Lr=Mr.offsetHeight;(xe.height||dr.value)&&Dr!==Lr&&(Ir=!0);const kr=xe.tableLayout==="fixed"?kt.refs.headerWrapper:(Ar=kt.refs.tableHeaderRef)==null?void 0:Ar.$el;xe.showHeader&&(kr==null?void 0:kr.offsetHeight)!==Wr&&(Ir=!0),ar.value=((Rr=kt.refs.tableWrapper)==null?void 0:Rr.scrollHeight)||0,ir.value=(kr==null?void 0:kr.scrollHeight)||0,sr.value=((Nr=kt.refs.footerWrapper)==null?void 0:Nr.offsetHeight)||0,lr.value=((Pr=kt.refs.appendWrapper)==null?void 0:Pr.offsetHeight)||0,or.value=ar.value-ir.value-sr.value-lr.value,Ir&&(er.value={width:Fr,height:Lr,headerHeight:xe.showHeader&&(kr==null?void 0:kr.offsetHeight)||0},pr())},Er=useFormSize(),Or=computed(()=>{const{bodyWidth:Ar,scrollY:Rr,gutterWidth:Nr}=Et;return Ar.value?`${Ar.value-(Rr.value?Nr:0)}px`:""}),xr=computed(()=>xe.maxHeight?"fixed":xe.tableLayout),wr=computed(()=>{if(xe.data&&xe.data.length)return;let Ar="100%";xe.height&&or.value&&(Ar=`${or.value}px`);const Rr=nr.value;return{width:Rr?`${Rr}px`:"",height:Ar}}),Tr=computed(()=>xe.height?{height:"100%"}:xe.maxHeight?Number.isNaN(Number(xe.maxHeight))?{maxHeight:`calc(${xe.maxHeight} - ${ir.value+sr.value}px)`}:{maxHeight:`${+xe.maxHeight-ir.value-sr.value}px`}:{});return{isHidden:Pt,renderExpanded:Dt,setDragVisible:jt,isGroup:tr,handleMouseLeave:cr,handleHeaderFooterMousewheel:ur,tableSize:Er,emptyBlockStyle:wr,resizeProxyVisible:Lt,bodyWidth:Or,resizeState:er,doLayout:pr,tableBodyStyles:fr,tableLayout:xr,scrollbarViewStyle:rr,scrollbarStyle:Tr}}function useKeyRender(xe){const Et=ref(),At=()=>{const Pt=xe.vnode.el.querySelector(".hidden-columns"),Dt={childList:!0,subtree:!0},Lt=xe.store.states.updateOrderFns;Et.value=new MutationObserver(()=>{Lt.forEach(jt=>jt())}),Et.value.observe(Pt,Dt)};onMounted(()=>{At()}),onUnmounted(()=>{var kt;(kt=Et.value)==null||kt.disconnect()})}var defaultProps$2={data:{type:Array,default:()=>[]},size:useSizeProp,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function hColgroup(xe){const Et=xe.tableLayout==="auto";let At=xe.columns||[];Et&&At.every(({width:Pt})=>isUndefined$3(Pt))&&(At=[]);const kt=Pt=>{const Dt={key:`${xe.tableLayout}_${Pt.id}`,style:{},name:void 0};return Et?Dt.style={width:`${Pt.width}px`}:Dt.name=Pt.id,Dt};return h$3("colgroup",{},At.map(Pt=>h$3("col",kt(Pt))))}hColgroup.props=["columns","tableLayout"];const useScrollbar$1=()=>{const xe=ref(),Et=(Dt,Lt)=>{const jt=xe.value;jt&&jt.scrollTo(Dt,Lt)},At=(Dt,Lt)=>{const jt=xe.value;jt&&isNumber$6(Lt)&&["Top","Left"].includes(Dt)&&jt[`setScroll${Dt}`](Lt)};return{scrollBarRef:xe,scrollTo:Et,setScrollTop:Dt=>At("Top",Dt),setScrollLeft:Dt=>At("Left",Dt)}};var v$2=!1,o$2,f$2,s$1,u$2,d$2,N$2,l$2,p$1,m$3,w$3,D$4,x$5,E$3,M$4,F$3;function a$1(){if(!v$2){v$2=!0;var xe=navigator.userAgent,Et=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(xe),At=/(Mac OS X)|(Windows)|(Linux)/.exec(xe);if(x$5=/\b(iPhone|iP[ao]d)/.exec(xe),E$3=/\b(iP[ao]d)/.exec(xe),w$3=/Android/i.exec(xe),M$4=/FBAN\/\w+;/i.exec(xe),F$3=/Mobile/i.exec(xe),D$4=!!/Win64/.exec(xe),Et){o$2=Et[1]?parseFloat(Et[1]):Et[5]?parseFloat(Et[5]):NaN,o$2&&document&&document.documentMode&&(o$2=document.documentMode);var kt=/(?:Trident\/(\d+.\d+))/.exec(xe);N$2=kt?parseFloat(kt[1])+4:o$2,f$2=Et[2]?parseFloat(Et[2]):NaN,s$1=Et[3]?parseFloat(Et[3]):NaN,u$2=Et[4]?parseFloat(Et[4]):NaN,u$2?(Et=/(?:Chrome\/(\d+\.\d+))/.exec(xe),d$2=Et&&Et[1]?parseFloat(Et[1]):NaN):d$2=NaN}else o$2=f$2=s$1=d$2=u$2=NaN;if(At){if(At[1]){var Pt=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(xe);l$2=Pt?parseFloat(Pt[1].replace("_",".")):!0}else l$2=!1;p$1=!!At[2],m$3=!!At[3]}else l$2=p$1=m$3=!1}}var _$7={ie:function(){return a$1()||o$2},ieCompatibilityMode:function(){return a$1()||N$2>o$2},ie64:function(){return _$7.ie()&&D$4},firefox:function(){return a$1()||f$2},opera:function(){return a$1()||s$1},webkit:function(){return a$1()||u$2},safari:function(){return _$7.webkit()},chrome:function(){return a$1()||d$2},windows:function(){return a$1()||p$1},osx:function(){return a$1()||l$2},linux:function(){return a$1()||m$3},iphone:function(){return a$1()||x$5},mobile:function(){return a$1()||x$5||E$3||w$3||F$3},nativeApp:function(){return a$1()||M$4},android:function(){return a$1()||w$3},ipad:function(){return a$1()||E$3}},A$1=_$7,c$2=!!(typeof window<"u"&&window.document&&window.document.createElement),U$4={canUseDOM:c$2},h$2=U$4,X$3;h$2.canUseDOM&&(X$3=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function S$5(xe,Et){if(!h$2.canUseDOM||Et&&!("addEventListener"in document))return!1;var At="on"+xe,kt=At in document;if(!kt){var Pt=document.createElement("div");Pt.setAttribute(At,"return;"),kt=typeof Pt[At]=="function"}return!kt&&X$3&&xe==="wheel"&&(kt=document.implementation.hasFeature("Events.wheel","3.0")),kt}var b$2=S$5,O$2=10,I$3=40,P$4=800;function T$5(xe){var Et=0,At=0,kt=0,Pt=0;return"detail"in xe&&(At=xe.detail),"wheelDelta"in xe&&(At=-xe.wheelDelta/120),"wheelDeltaY"in xe&&(At=-xe.wheelDeltaY/120),"wheelDeltaX"in xe&&(Et=-xe.wheelDeltaX/120),"axis"in xe&&xe.axis===xe.HORIZONTAL_AXIS&&(Et=At,At=0),kt=Et*O$2,Pt=At*O$2,"deltaY"in xe&&(Pt=xe.deltaY),"deltaX"in xe&&(kt=xe.deltaX),(kt||Pt)&&xe.deltaMode&&(xe.deltaMode==1?(kt*=I$3,Pt*=I$3):(kt*=P$4,Pt*=P$4)),kt&&!Et&&(Et=kt<1?-1:1),Pt&&!At&&(At=Pt<1?-1:1),{spinX:Et,spinY:At,pixelX:kt,pixelY:Pt}}T$5.getEventType=function(){return A$1.firefox()?"DOMMouseScroll":b$2("wheel")?"wheel":"mousewheel"};var Y$1=T$5;/**
|
||
* Checks if an event is supported in the current execution environment.
|
||
*
|
||
* NOTE: This will not work correctly for non-generic events such as `change`,
|
||
* `reset`, `load`, `error`, and `select`.
|
||
*
|
||
* Borrows from Modernizr.
|
||
*
|
||
* @param {string} eventNameSuffix Event name, e.g. "click".
|
||
* @param {?boolean} capture Check if the capture phase is supported.
|
||
* @return {boolean} True if the event is supported.
|
||
* @internal
|
||
* @license Modernizr 3.0.0pre (Custom Build) | MIT
|
||
*/const SCOPE$4="_Mousewheel",mousewheel=function(xe,Et){if(xe&&xe.addEventListener){removeWheelHandler(xe);const At=function(kt){const Pt=Y$1(kt);Et&&Reflect.apply(Et,this,[kt,Pt])};xe[SCOPE$4]={wheelHandler:At},xe.addEventListener("wheel",At,{passive:!0})}},removeWheelHandler=xe=>{var Et;(Et=xe[SCOPE$4])!=null&&Et.wheelHandler&&(xe.removeEventListener("wheel",xe[SCOPE$4].wheelHandler),xe[SCOPE$4]=null)},Mousewheel={beforeMount(xe,Et){mousewheel(xe,Et.value)},unmounted(xe){removeWheelHandler(xe)},updated(xe,Et){Et.value!==Et.oldValue&&mousewheel(xe,Et.value)}};let tableIdSeed=1;const _sfc_main$2H=defineComponent({name:"ElTable",directives:{Mousewheel},components:{TableHeader,TableBody,TableFooter,ElScrollbar,hColgroup},props:defaultProps$2,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(xe){const{t:Et}=useLocale(),At=useNamespace("table"),kt=getCurrentInstance();provide(TABLE_INJECTION_KEY,kt);const Pt=createStore(kt,xe);kt.store=Pt;const Dt=new TableLayout({store:kt.store,table:kt,fit:xe.fit,showHeader:xe.showHeader});kt.layout=Dt;const Lt=computed(()=>(Pt.states.data.value||[]).length===0),{setCurrentRow:jt,getSelectionRows:er,toggleRowSelection:tr,clearSelection:rr,clearFilter:nr,toggleAllSelection:ar,toggleRowExpansion:or,clearSort:ir,sort:sr,updateKeyChildren:lr}=useUtils(Pt),{isHidden:cr,renderExpanded:ur,setDragVisible:dr,isGroup:fr,handleMouseLeave:pr,handleHeaderFooterMousewheel:mr,tableSize:gr,emptyBlockStyle:vr,resizeProxyVisible:br,bodyWidth:Sr,resizeState:yr,doLayout:Er,tableBodyStyles:Or,tableLayout:xr,scrollbarViewStyle:wr,scrollbarStyle:Tr}=useStyle(xe,Dt,Pt,kt),{scrollBarRef:Ar,scrollTo:Rr,setScrollLeft:Nr,setScrollTop:Pr}=useScrollbar$1(),Mr=debounce$1(Er,50),Ir=`${At.namespace.value}-table_${tableIdSeed++}`;kt.tableId=Ir,kt.state={isGroup:fr,resizeState:yr,doLayout:Er,debouncedUpdateLayout:Mr};const Br=computed(()=>{var Fr;return(Fr=xe.sumText)!=null?Fr:Et("el.table.sumText")}),Dr=computed(()=>{var Fr;return(Fr=xe.emptyText)!=null?Fr:Et("el.table.emptyText")}),Wr=computed(()=>convertToRows(Pt.states.originColumns.value)[0]);return useKeyRender(kt),onBeforeUnmount(()=>{Mr.cancel()}),{ns:At,layout:Dt,store:Pt,columns:Wr,handleHeaderFooterMousewheel:mr,handleMouseLeave:pr,tableId:Ir,tableSize:gr,isHidden:cr,isEmpty:Lt,renderExpanded:ur,resizeProxyVisible:br,resizeState:yr,isGroup:fr,bodyWidth:Sr,tableBodyStyles:Or,emptyBlockStyle:vr,debouncedUpdateLayout:Mr,setCurrentRow:jt,getSelectionRows:er,toggleRowSelection:tr,clearSelection:rr,clearFilter:nr,toggleAllSelection:ar,toggleRowExpansion:or,clearSort:ir,doLayout:Er,sort:sr,updateKeyChildren:lr,t:Et,setDragVisible:dr,context:kt,computedSumText:Br,computedEmptyText:Dr,tableLayout:xr,scrollbarViewStyle:wr,scrollbarStyle:Tr,scrollBarRef:Ar,scrollTo:Rr,setScrollLeft:Nr,setScrollTop:Pr,allowDragLastColumn:xe.allowDragLastColumn}}});function _sfc_render$H(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("hColgroup"),jt=resolveComponent("table-header"),er=resolveComponent("table-body"),tr=resolveComponent("table-footer"),rr=resolveComponent("el-scrollbar"),nr=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{ref:"tableWrapper",class:normalizeClass([{[xe.ns.m("fit")]:xe.fit,[xe.ns.m("striped")]:xe.stripe,[xe.ns.m("border")]:xe.border||xe.isGroup,[xe.ns.m("hidden")]:xe.isHidden,[xe.ns.m("group")]:xe.isGroup,[xe.ns.m("fluid-height")]:xe.maxHeight,[xe.ns.m("scrollable-x")]:xe.layout.scrollX.value,[xe.ns.m("scrollable-y")]:xe.layout.scrollY.value,[xe.ns.m("enable-row-hover")]:!xe.store.states.isComplex.value,[xe.ns.m("enable-row-transition")]:(xe.store.states.data.value||[]).length!==0&&(xe.store.states.data.value||[]).length<100,"has-footer":xe.showSummary},xe.ns.m(xe.tableSize),xe.className,xe.ns.b(),xe.ns.m(`layout-${xe.tableLayout}`)]),style:normalizeStyle$1(xe.style),"data-prefix":xe.ns.namespace.value,onMouseleave:xe.handleMouseLeave},[createBaseVNode("div",{class:normalizeClass(xe.ns.e("inner-wrapper"))},[createBaseVNode("div",{ref:"hiddenColumns",class:"hidden-columns"},[renderSlot(xe.$slots,"default")],512),xe.showHeader&&xe.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"headerWrapper",class:normalizeClass(xe.ns.e("header-wrapper"))},[createBaseVNode("table",{ref:"tableHeader",class:normalizeClass(xe.ns.e("header")),style:normalizeStyle$1(xe.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[createVNode$1(Lt,{columns:xe.store.states.columns.value,"table-layout":xe.tableLayout},null,8,["columns","table-layout"]),createVNode$1(jt,{ref:"tableHeaderRef",border:xe.border,"default-sort":xe.defaultSort,store:xe.store,"append-filter-panel-to":xe.appendFilterPanelTo,"allow-drag-last-column":xe.allowDragLastColumn,onSetDragVisible:xe.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[nr,xe.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(xe.ns.e("body-wrapper"))},[createVNode$1(rr,{ref:"scrollBarRef","view-style":xe.scrollbarViewStyle,"wrap-style":xe.scrollbarStyle,always:xe.scrollbarAlwaysOn,tabindex:xe.scrollbarTabindex,native:xe.nativeScrollbar,onScroll:ar=>xe.$emit("scroll",ar)},{default:withCtx(()=>[createBaseVNode("table",{ref:"tableBody",class:normalizeClass(xe.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle$1({width:xe.bodyWidth,tableLayout:xe.tableLayout})},[createVNode$1(Lt,{columns:xe.store.states.columns.value,"table-layout":xe.tableLayout},null,8,["columns","table-layout"]),xe.showHeader&&xe.tableLayout==="auto"?(openBlock(),createBlock(jt,{key:0,ref:"tableHeaderRef",class:normalizeClass(xe.ns.e("body-header")),border:xe.border,"default-sort":xe.defaultSort,store:xe.store,"append-filter-panel-to":xe.appendFilterPanelTo,onSetDragVisible:xe.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode$1(er,{context:xe.context,highlight:xe.highlightCurrentRow,"row-class-name":xe.rowClassName,"tooltip-effect":xe.tooltipEffect,"tooltip-options":xe.tooltipOptions,"row-style":xe.rowStyle,store:xe.store,stripe:xe.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),xe.showSummary&&xe.tableLayout==="auto"?(openBlock(),createBlock(tr,{key:1,class:normalizeClass(xe.ns.e("body-footer")),border:xe.border,"default-sort":xe.defaultSort,store:xe.store,"sum-text":xe.computedSumText,"summary-method":xe.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):createCommentVNode("v-if",!0)],6),xe.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle$1(xe.emptyBlockStyle),class:normalizeClass(xe.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(xe.ns.e("empty-text"))},[renderSlot(xe.$slots,"empty",{},()=>[createTextVNode(toDisplayString$1(xe.computedEmptyText),1)])],2)],6)):createCommentVNode("v-if",!0),xe.$slots.append?(openBlock(),createElementBlock("div",{key:1,ref:"appendWrapper",class:normalizeClass(xe.ns.e("append-wrapper"))},[renderSlot(xe.$slots,"append")],2)):createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native","onScroll"])],2),xe.showSummary&&xe.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:1,ref:"footerWrapper",class:normalizeClass(xe.ns.e("footer-wrapper"))},[createBaseVNode("table",{class:normalizeClass(xe.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle$1(xe.tableBodyStyles)},[createVNode$1(Lt,{columns:xe.store.states.columns.value,"table-layout":xe.tableLayout},null,8,["columns","table-layout"]),createVNode$1(tr,{border:xe.border,"default-sort":xe.defaultSort,store:xe.store,"sum-text":xe.computedSumText,"summary-method":xe.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[vShow,!xe.isEmpty],[nr,xe.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),xe.border||xe.isGroup?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(xe.ns.e("border-left-patch"))},null,2)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("div",{ref:"resizeProxy",class:normalizeClass(xe.ns.e("column-resize-proxy"))},null,2),[[vShow,xe.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}var Table$3=_export_sfc$1(_sfc_main$2H,[["render",_sfc_render$H],["__file","table.vue"]]);const defaultClassNames={selection:"table-column--selection",expand:"table__expand-column"},cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},getDefaultClassName=xe=>defaultClassNames[xe]||"",cellForced={selection:{renderHeader({store:xe,column:Et}){var At;function kt(){return xe.states.data.value&&xe.states.data.value.length===0}return h$3(ElCheckbox,{disabled:kt(),size:xe.states.tableSize.value,indeterminate:xe.states.selection.value.length>0&&!xe.states.isAllSelected.value,"onUpdate:modelValue":(At=xe.toggleAllSelection)!=null?At:void 0,modelValue:xe.states.isAllSelected.value,ariaLabel:Et.label})},renderCell({row:xe,column:Et,store:At,$index:kt}){return h$3(ElCheckbox,{disabled:Et.selectable?!Et.selectable.call(null,xe,kt):!1,size:At.states.tableSize.value,onChange:()=>{At.commit("rowSelectedChanged",xe)},onClick:Pt=>Pt.stopPropagation(),modelValue:At.isSelected(xe),ariaLabel:Et.label})},sortable:!1,resizable:!1},index:{renderHeader({column:xe}){return xe.label||"#"},renderCell({column:xe,$index:Et}){let At=Et+1;const kt=xe.index;return isNumber$6(kt)?At=Et+kt:isFunction$a(kt)&&(At=kt(Et)),h$3("div",{},[At])},sortable:!1},expand:{renderHeader({column:xe}){return xe.label||""},renderCell({column:xe,row:Et,store:At,expanded:kt}){const{ns:Pt}=At,Dt=[Pt.e("expand-icon")];return!xe.renderExpand&&kt&&Dt.push(Pt.em("expand-icon","expanded")),h$3("div",{class:Dt,onClick:function(jt){jt.stopPropagation(),At.toggleRowExpansion(Et)}},{default:()=>xe.renderExpand?[xe.renderExpand({expanded:kt})]:[h$3(ElIcon,null,{default:()=>[h$3(arrow_right_default)]})]})},sortable:!1,resizable:!1}};function defaultRenderCell({row:xe,column:Et,$index:At}){var kt;const Pt=Et.property,Dt=Pt&&getProp(xe,Pt).value;return Et&&Et.formatter?Et.formatter(xe,Et,Dt,At):((kt=Dt==null?void 0:Dt.toString)==null?void 0:kt.call(Dt))||""}function treeCellPrefix({row:xe,treeNode:Et,store:At},kt=!1){const{ns:Pt}=At;if(!Et)return kt?[h$3("span",{class:Pt.e("placeholder")})]:null;const Dt=[],Lt=function(jt){jt.stopPropagation(),!Et.loading&&At.loadOrToggle(xe)};if(Et.indent&&Dt.push(h$3("span",{class:Pt.e("indent"),style:{"padding-left":`${Et.indent}px`}})),isBoolean$3(Et.expanded)&&!Et.noLazyChildren){const jt=[Pt.e("expand-icon"),Et.expanded?Pt.em("expand-icon","expanded"):""];let er=arrow_right_default;Et.loading&&(er=loading_default),Dt.push(h$3("div",{class:jt,onClick:Lt},{default:()=>[h$3(ElIcon,{class:Pt.is("loading",Et.loading)},{default:()=>[h$3(er)]})]}))}else Dt.push(h$3("span",{class:Pt.e("placeholder")}));return Dt}function getAllAliases(xe,Et){return xe.reduce((At,kt)=>(At[kt]=kt,At),Et)}function useWatcher(xe,Et){const At=getCurrentInstance();return{registerComplexWatchers:()=>{const Dt=["fixed"],Lt={realWidth:"width",realMinWidth:"minWidth"},jt=getAllAliases(Dt,Lt);Object.keys(jt).forEach(er=>{const tr=Lt[er];hasOwn$2(Et,tr)&&watch(()=>Et[tr],rr=>{let nr=rr;tr==="width"&&er==="realWidth"&&(nr=parseWidth(rr)),tr==="minWidth"&&er==="realMinWidth"&&(nr=parseMinWidth(rr)),At.columnConfig.value[tr]=nr,At.columnConfig.value[er]=nr;const ar=tr==="fixed";xe.value.store.scheduleLayout(ar)})})},registerNormalWatchers:()=>{const Dt=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter","resizable"],Lt=["showOverflowTooltip"],jt={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},er=getAllAliases(Dt,jt);Object.keys(er).forEach(tr=>{const rr=jt[tr];hasOwn$2(Et,rr)&&watch(()=>Et[rr],nr=>{At.columnConfig.value[tr]=nr})}),Lt.forEach(tr=>{hasOwn$2(xe.value.props,tr)&&watch(()=>xe.value.props[tr],rr=>{At.columnConfig.value[tr]=rr})})}}}function useRender(xe,Et,At){const kt=getCurrentInstance(),Pt=ref(""),Dt=ref(!1),Lt=ref(),jt=ref(),er=useNamespace("table");watchEffect(()=>{Lt.value=xe.align?`is-${xe.align}`:null,Lt.value}),watchEffect(()=>{jt.value=xe.headerAlign?`is-${xe.headerAlign}`:Lt.value,jt.value});const tr=computed(()=>{let fr=kt.vnode.vParent||kt.parent;for(;fr&&!fr.tableId&&!fr.columnId;)fr=fr.vnode.vParent||fr.parent;return fr}),rr=computed(()=>{const{store:fr}=kt.parent;if(!fr)return!1;const{treeData:pr}=fr.states,mr=pr.value;return mr&&Object.keys(mr).length>0}),nr=ref(parseWidth(xe.width)),ar=ref(parseMinWidth(xe.minWidth)),or=fr=>(nr.value&&(fr.width=nr.value),ar.value&&(fr.minWidth=ar.value),!nr.value&&ar.value&&(fr.width=void 0),fr.minWidth||(fr.minWidth=80),fr.realWidth=Number(isUndefined$3(fr.width)?fr.minWidth:fr.width),fr),ir=fr=>{const pr=fr.type,mr=cellForced[pr]||{};Object.keys(mr).forEach(vr=>{const br=mr[vr];vr!=="className"&&!isUndefined$3(br)&&(fr[vr]=br)});const gr=getDefaultClassName(pr);if(gr){const vr=`${unref(er.namespace)}-${gr}`;fr.className=fr.className?`${fr.className} ${vr}`:vr}return fr},sr=fr=>{isArray$7(fr)?fr.forEach(mr=>pr(mr)):pr(fr);function pr(mr){var gr;((gr=mr==null?void 0:mr.type)==null?void 0:gr.name)==="ElTableColumn"&&(mr.vParent=kt)}};return{columnId:Pt,realAlign:Lt,isSubColumn:Dt,realHeaderAlign:jt,columnOrTableParent:tr,setColumnWidth:or,setColumnForcedProps:ir,setColumnRenders:fr=>{xe.renderHeader||fr.type!=="selection"&&(fr.renderHeader=mr=>(kt.columnConfig.value.label,renderSlot(Et,"header",mr,()=>[fr.label]))),Et["filter-icon"]&&(fr.renderFilterIcon=mr=>renderSlot(Et,"filter-icon",mr)),Et.expand&&(fr.renderExpand=mr=>renderSlot(Et,"expand",mr));let pr=fr.renderCell;return fr.type==="expand"?(fr.renderCell=mr=>h$3("div",{class:"cell"},[pr(mr)]),At.value.renderExpanded=mr=>Et.default?Et.default(mr):Et.default):(pr=pr||defaultRenderCell,fr.renderCell=mr=>{let gr=null;if(Et.default){const Or=Et.default(mr);gr=Or.some(xr=>xr.type!==Comment)?Or:pr(mr)}else gr=pr(mr);const{columns:vr}=At.value.store.states,br=vr.value.findIndex(Or=>Or.type==="default"),Sr=rr.value&&mr.cellIndex===br,yr=treeCellPrefix(mr,Sr),Er={class:"cell",style:{}};return fr.showOverflowTooltip&&(Er.class=`${Er.class} ${unref(er.namespace)}-tooltip`,Er.style={width:`${(mr.column.realWidth||Number(mr.column.width))-1}px`}),sr(gr),h$3("div",Er,[yr,gr])}),fr},getPropsData:(...fr)=>fr.reduce((pr,mr)=>(isArray$7(mr)&&mr.forEach(gr=>{pr[gr]=xe[gr]}),pr),{}),getColumnElIndex:(fr,pr)=>Array.prototype.indexOf.call(fr,pr),updateColumnOrder:()=>{At.value.store.commit("updateColumnOrder",kt.columnConfig.value)}}}var defaultProps$1={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:xe=>xe.every(Et=>["ascending","descending",null].includes(Et))}};let columnIdSeed=1;var ElTableColumn$1=defineComponent({name:"ElTableColumn",components:{ElCheckbox},props:defaultProps$1,setup(xe,{slots:Et}){const At=getCurrentInstance(),kt=ref({}),Pt=computed(()=>{let dr=At.parent;for(;dr&&!dr.tableId;)dr=dr.parent;return dr}),{registerNormalWatchers:Dt,registerComplexWatchers:Lt}=useWatcher(Pt,xe),{columnId:jt,isSubColumn:er,realHeaderAlign:tr,columnOrTableParent:rr,setColumnWidth:nr,setColumnForcedProps:ar,setColumnRenders:or,getPropsData:ir,getColumnElIndex:sr,realAlign:lr,updateColumnOrder:cr}=useRender(xe,Et,Pt),ur=rr.value;jt.value=`${"tableId"in ur&&ur.tableId||"columnId"in ur&&ur.columnId}_column_${columnIdSeed++}`,onBeforeMount(()=>{er.value=Pt.value!==ur;const dr=xe.type||"default",fr=xe.sortable===""?!0:xe.sortable,pr=dr==="selection"?!1:isUndefined$3(xe.showOverflowTooltip)?ur.props.showOverflowTooltip:xe.showOverflowTooltip,mr=isUndefined$3(xe.tooltipFormatter)?ur.props.tooltipFormatter:xe.tooltipFormatter,gr={...cellStarts[dr],id:jt.value,type:dr,property:xe.prop||xe.property,align:lr,headerAlign:tr,showOverflowTooltip:pr,tooltipFormatter:mr,filterable:xe.filters||xe.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:fr,index:xe.index,rawColumnKey:At.vnode.key};let Er=ir(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);Er=mergeOptions$1(gr,Er),Er=compose(or,nr,ar)(Er),kt.value=Er,Dt(),Lt()}),onMounted(()=>{var dr,fr;const pr=rr.value,mr=er.value?(dr=pr.vnode.el)==null?void 0:dr.children:(fr=pr.refs.hiddenColumns)==null?void 0:fr.children,gr=()=>sr(mr||[],At.vnode.el);kt.value.getColumnIndex=gr,gr()>-1&&Pt.value.store.commit("insertColumn",kt.value,er.value?"columnConfig"in pr&&pr.columnConfig.value:null,cr)}),onBeforeUnmount(()=>{const dr=kt.value.getColumnIndex;(dr?dr():-1)>-1&&Pt.value.store.commit("removeColumn",kt.value,er.value?"columnConfig"in ur&&ur.columnConfig.value:null,cr)}),At.columnId=jt.value,At.columnConfig=kt},render(){var xe,Et,At;try{const kt=(Et=(xe=this.$slots).default)==null?void 0:Et.call(xe,{row:{},column:{},$index:-1}),Pt=[];if(isArray$7(kt))for(const Lt of kt)((At=Lt.type)==null?void 0:At.name)==="ElTableColumn"||Lt.shapeFlag&2?Pt.push(Lt):Lt.type===Fragment&&isArray$7(Lt.children)&&Lt.children.forEach(jt=>{(jt==null?void 0:jt.patchFlag)!==1024&&!isString$7(jt==null?void 0:jt.children)&&Pt.push(jt)});return h$3("div",Pt)}catch{return h$3("div",[])}}});const ElTable=withInstall(Table$3,{TableColumn:ElTableColumn$1}),ElTableColumn=withNoopInstall(ElTableColumn$1);var SortOrder=(xe=>(xe.ASC="asc",xe.DESC="desc",xe))(SortOrder||{}),Alignment=(xe=>(xe.LEFT="left",xe.CENTER="center",xe.RIGHT="right",xe))(Alignment||{}),FixedDir=(xe=>(xe.LEFT="left",xe.RIGHT="right",xe))(FixedDir||{});const oppositeOrderMap={asc:"desc",desc:"asc"},placeholderSign=Symbol("placeholder"),calcColumnStyle=(xe,Et,At)=>{var kt;const Pt={flexGrow:0,flexShrink:0,...At?{}:{flexGrow:xe.flexGrow||0,flexShrink:xe.flexShrink||1}};At||(Pt.flexShrink=1);const Dt={...(kt=xe.style)!=null?kt:{},...Pt,flexBasis:"auto",width:xe.width};return Et||(xe.maxWidth&&(Dt.maxWidth=xe.maxWidth),xe.minWidth&&(Dt.minWidth=xe.minWidth)),Dt};function useColumns(xe,Et,At){const kt=computed(()=>unref(Et).map((lr,cr)=>{var ur,dr;return{...lr,key:(dr=(ur=lr.key)!=null?ur:lr.dataKey)!=null?dr:cr}})),Pt=computed(()=>unref(kt).filter(lr=>!lr.hidden)),Dt=computed(()=>unref(Pt).filter(lr=>lr.fixed==="left"||lr.fixed===!0)),Lt=computed(()=>unref(Pt).filter(lr=>lr.fixed==="right")),jt=computed(()=>unref(Pt).filter(lr=>!lr.fixed)),er=computed(()=>{const lr=[];return unref(Dt).forEach(cr=>{lr.push({...cr,placeholderSign})}),unref(jt).forEach(cr=>{lr.push(cr)}),unref(Lt).forEach(cr=>{lr.push({...cr,placeholderSign})}),lr}),tr=computed(()=>unref(Dt).length||unref(Lt).length),rr=computed(()=>unref(kt).reduce((lr,cr)=>(lr[cr.key]=calcColumnStyle(cr,unref(At),xe.fixed),lr),{})),nr=computed(()=>unref(Pt).reduce((lr,cr)=>lr+cr.width,0)),ar=lr=>unref(kt).find(cr=>cr.key===lr),or=lr=>unref(rr)[lr],ir=(lr,cr)=>{lr.width=cr};function sr(lr){var cr;const{key:ur}=lr.currentTarget.dataset;if(!ur)return;const{sortState:dr,sortBy:fr}=xe;let pr=SortOrder.ASC;isObject$c(dr)?pr=oppositeOrderMap[dr[ur]]:pr=oppositeOrderMap[fr.order],(cr=xe.onColumnSort)==null||cr.call(xe,{column:ar(ur),key:ur,order:pr})}return{columns:kt,columnsStyles:rr,columnsTotalWidth:nr,fixedColumnsOnLeft:Dt,fixedColumnsOnRight:Lt,hasFixedColumns:tr,mainColumns:er,normalColumns:jt,visibleColumns:Pt,getColumn:ar,getColumnStyle:or,updateColumnWidth:ir,onColumnSorted:sr}}const useScrollbar=(xe,{mainTableRef:Et,leftTableRef:At,rightTableRef:kt,onMaybeEndReached:Pt})=>{const Dt=ref({scrollLeft:0,scrollTop:0});function Lt(or){var ir,sr,lr;const{scrollTop:cr}=or;(ir=Et.value)==null||ir.scrollTo(or),(sr=At.value)==null||sr.scrollToTop(cr),(lr=kt.value)==null||lr.scrollToTop(cr)}function jt(or){Dt.value=or,Lt(or)}function er(or){Dt.value.scrollTop=or,Lt(unref(Dt))}function tr(or){var ir,sr;Dt.value.scrollLeft=or,(sr=(ir=Et.value)==null?void 0:ir.scrollTo)==null||sr.call(ir,unref(Dt))}function rr(or){var ir;jt(or),(ir=xe.onScroll)==null||ir.call(xe,or)}function nr({scrollTop:or}){const{scrollTop:ir}=unref(Dt);or!==ir&&er(or)}function ar(or,ir="auto"){var sr;(sr=Et.value)==null||sr.scrollToRow(or,ir)}return watch(()=>unref(Dt).scrollTop,(or,ir)=>{or>ir&&Pt()}),{scrollPos:Dt,scrollTo:jt,scrollToLeft:tr,scrollToTop:er,scrollToRow:ar,onScroll:rr,onVerticalScroll:nr}},useRow=(xe,{mainTableRef:Et,leftTableRef:At,rightTableRef:kt,tableInstance:Pt,ns:Dt,isScrolling:Lt})=>{const jt=getCurrentInstance(),{emit:er}=jt,tr=shallowRef(!1),rr=ref(xe.defaultExpandedRowKeys||[]),nr=ref(-1),ar=shallowRef(null),or=ref({}),ir=ref({}),sr=shallowRef({}),lr=shallowRef({}),cr=shallowRef({}),ur=computed(()=>isNumber$6(xe.estimatedRowHeight));function dr(Sr){var yr;(yr=xe.onRowsRendered)==null||yr.call(xe,Sr),Sr.rowCacheEnd>unref(nr)&&(nr.value=Sr.rowCacheEnd)}function fr({hovered:Sr,rowKey:yr}){if(Lt.value)return;Pt.vnode.el.querySelectorAll(`[rowkey="${String(yr)}"]`).forEach(xr=>{Sr?xr.classList.add(Dt.is("hovered")):xr.classList.remove(Dt.is("hovered"))})}function pr({expanded:Sr,rowData:yr,rowIndex:Er,rowKey:Or}){var xr,wr;const Tr=[...unref(rr)],Ar=Tr.indexOf(Or);Sr?Ar===-1&&Tr.push(Or):Ar>-1&&Tr.splice(Ar,1),rr.value=Tr,er("update:expandedRowKeys",Tr),(xr=xe.onRowExpand)==null||xr.call(xe,{expanded:Sr,rowData:yr,rowIndex:Er,rowKey:Or}),(wr=xe.onExpandedRowsChange)==null||wr.call(xe,Tr),Pt.vnode.el.querySelector(`.${Dt.is("hovered")}[rowkey="${String(Or)}"]`)&&nextTick(()=>fr({hovered:!0,rowKey:Or}))}const mr=debounce$1(()=>{var Sr,yr,Er,Or;tr.value=!0,or.value={...unref(or),...unref(ir)},gr(unref(ar),!1),ir.value={},ar.value=null,(Sr=Et.value)==null||Sr.forceUpdate(),(yr=At.value)==null||yr.forceUpdate(),(Er=kt.value)==null||Er.forceUpdate(),(Or=jt.proxy)==null||Or.$forceUpdate(),tr.value=!1},0);function gr(Sr,yr=!1){unref(ur)&&[Et,At,kt].forEach(Er=>{const Or=unref(Er);Or&&Or.resetAfterRowIndex(Sr,yr)})}function vr(Sr,yr,Er){const Or=unref(ar);(Or===null||Or>Er)&&(ar.value=Er),ir.value[Sr]=yr}function br({rowKey:Sr,height:yr,rowIndex:Er},Or){Or?Or===FixedDir.RIGHT?cr.value[Sr]=yr:sr.value[Sr]=yr:lr.value[Sr]=yr;const xr=Math.max(...[sr,cr,lr].map(wr=>wr.value[Sr]||0));unref(or)[Sr]!==xr&&(vr(Sr,xr,Er),mr())}return{expandedRowKeys:rr,lastRenderedRowIndex:nr,isDynamic:ur,isResetting:tr,rowHeights:or,resetAfterIndex:gr,onRowExpanded:pr,onRowHovered:fr,onRowsRendered:dr,onRowHeightChange:br}},useData=(xe,{expandedRowKeys:Et,lastRenderedRowIndex:At,resetAfterIndex:kt})=>{const Pt=ref({}),Dt=computed(()=>{const jt={},{data:er,rowKey:tr}=xe,rr=unref(Et);if(!rr||!rr.length)return er;const nr=[],ar=new Set;rr.forEach(ir=>ar.add(ir));let or=er.slice();for(or.forEach(ir=>jt[ir[tr]]=0);or.length>0;){const ir=or.shift();nr.push(ir),ar.has(ir[tr])&&isArray$7(ir.children)&&ir.children.length>0&&(or=[...ir.children,...or],ir.children.forEach(sr=>jt[sr[tr]]=jt[ir[tr]]+1))}return Pt.value=jt,nr}),Lt=computed(()=>{const{data:jt,expandColumnKey:er}=xe;return er?unref(Dt):jt});return watch(Lt,(jt,er)=>{jt!==er&&(At.value=-1,kt(0,!0))}),{data:Lt,depthMap:Pt}},sumReducer=(xe,Et)=>xe+Et,sum$1=xe=>isArray$7(xe)?xe.reduce(sumReducer,0):xe,tryCall=(xe,Et,At={})=>isFunction$a(xe)?xe(Et):xe??At,enforceUnit=xe=>(["width","maxWidth","minWidth","height"].forEach(Et=>{xe[Et]=addUnit(xe[Et])}),xe),componentToSlot=xe=>isVNode$1(xe)?Et=>h$3(xe,Et):xe,useStyles=(xe,{columnsTotalWidth:Et,rowsHeight:At,fixedColumnsOnLeft:kt,fixedColumnsOnRight:Pt})=>{const Dt=computed(()=>{const{fixed:cr,width:ur,vScrollbarSize:dr}=xe,fr=ur-dr;return cr?Math.max(Math.round(unref(Et)),fr):fr}),Lt=computed(()=>{const{height:cr=0,maxHeight:ur=0,footerHeight:dr,hScrollbarSize:fr}=xe;if(ur>0){const pr=unref(ar),mr=unref(At),vr=unref(nr)+pr+mr+fr;return Math.min(vr,ur-dr)}return cr-dr}),jt=computed(()=>{const{maxHeight:cr}=xe,ur=unref(Lt);if(isNumber$6(cr)&&cr>0)return ur;const dr=unref(At)+unref(nr)+unref(ar);return Math.min(ur,dr)}),er=cr=>cr.width,tr=computed(()=>sum$1(unref(kt).map(er))),rr=computed(()=>sum$1(unref(Pt).map(er))),nr=computed(()=>sum$1(xe.headerHeight)),ar=computed(()=>{var cr;return(((cr=xe.fixedData)==null?void 0:cr.length)||0)*xe.rowHeight}),or=computed(()=>unref(Lt)-unref(nr)-unref(ar)),ir=computed(()=>{const{style:cr={},height:ur,width:dr}=xe;return enforceUnit({...cr,height:ur,width:dr})}),sr=computed(()=>enforceUnit({height:xe.footerHeight})),lr=computed(()=>({top:addUnit(unref(nr)),bottom:addUnit(xe.footerHeight),width:addUnit(xe.width)}));return{bodyWidth:Dt,fixedTableHeight:jt,mainTableHeight:Lt,leftTableWidth:tr,rightTableWidth:rr,windowHeight:or,footerHeight:sr,emptyStyle:lr,rootStyle:ir,headerHeight:nr}};function useTable(xe){const Et=ref(),At=ref(),kt=ref(),{columns:Pt,columnsStyles:Dt,columnsTotalWidth:Lt,fixedColumnsOnLeft:jt,fixedColumnsOnRight:er,hasFixedColumns:tr,mainColumns:rr,onColumnSorted:nr}=useColumns(xe,toRef$1(xe,"columns"),toRef$1(xe,"fixed")),{scrollTo:ar,scrollToLeft:or,scrollToTop:ir,scrollToRow:sr,onScroll:lr,onVerticalScroll:cr,scrollPos:ur}=useScrollbar(xe,{mainTableRef:Et,leftTableRef:At,rightTableRef:kt,onMaybeEndReached:Xr}),dr=useNamespace("table-v2"),fr=getCurrentInstance(),pr=shallowRef(!1),{expandedRowKeys:mr,lastRenderedRowIndex:gr,isDynamic:vr,isResetting:br,rowHeights:Sr,resetAfterIndex:yr,onRowExpanded:Er,onRowHeightChange:Or,onRowHovered:xr,onRowsRendered:wr}=useRow(xe,{mainTableRef:Et,leftTableRef:At,rightTableRef:kt,tableInstance:fr,ns:dr,isScrolling:pr}),{data:Tr,depthMap:Ar}=useData(xe,{expandedRowKeys:mr,lastRenderedRowIndex:gr,resetAfterIndex:yr}),Rr=computed(()=>{const{estimatedRowHeight:kn,rowHeight:Pn}=xe,Ln=unref(Tr);return isNumber$6(kn)?Object.values(unref(Sr)).reduce((In,Zr)=>In+Zr,0):Ln.length*Pn}),{bodyWidth:Nr,fixedTableHeight:Pr,mainTableHeight:Mr,leftTableWidth:Ir,rightTableWidth:Br,windowHeight:Dr,footerHeight:Wr,emptyStyle:Fr,rootStyle:Lr,headerHeight:kr}=useStyles(xe,{columnsTotalWidth:Lt,fixedColumnsOnLeft:jt,fixedColumnsOnRight:er,rowsHeight:Rr}),zr=ref(),Yr=computed(()=>{const kn=unref(Tr).length===0;return isArray$7(xe.fixedData)?xe.fixedData.length===0&&kn:kn});function Kr(kn){const{estimatedRowHeight:Pn,rowHeight:Ln,rowKey:In}=xe;return Pn?unref(Sr)[unref(Tr)[kn][In]]||Pn:Ln}const Ur=ref(!1);function Xr(){const{onEndReached:kn}=xe;if(!kn)return;const{scrollTop:Pn}=unref(ur),Ln=unref(Rr),In=unref(Dr),Zr=Ln-(Pn+In)+xe.hScrollbarSize;!Ur.value&&unref(gr)>=0&&Ln<=Pn+unref(Mr)-unref(kr)?(Ur.value=!0,kn(Zr)):Ur.value=!1}return watch(()=>unref(Rr),()=>Ur.value=!1),watch(()=>xe.expandedRowKeys,kn=>mr.value=kn,{deep:!0}),{columns:Pt,containerRef:zr,mainTableRef:Et,leftTableRef:At,rightTableRef:kt,isDynamic:vr,isResetting:br,isScrolling:pr,hasFixedColumns:tr,columnsStyles:Dt,columnsTotalWidth:Lt,data:Tr,expandedRowKeys:mr,depthMap:Ar,fixedColumnsOnLeft:jt,fixedColumnsOnRight:er,mainColumns:rr,bodyWidth:Nr,emptyStyle:Fr,rootStyle:Lr,footerHeight:Wr,mainTableHeight:Mr,fixedTableHeight:Pr,leftTableWidth:Ir,rightTableWidth:Br,showEmpty:Yr,getRowHeight:Kr,onColumnSorted:nr,onRowHovered:xr,onRowExpanded:Er,onRowsRendered:wr,onRowHeightChange:Or,scrollTo:ar,scrollToLeft:or,scrollToTop:ir,scrollToRow:sr,onScroll:lr,onVerticalScroll:cr}}const TableV2InjectionKey=Symbol("tableV2"),TABLE_V2_GRID_INJECTION_KEY="tableV2GridScrollLeft",classType=String,columns={type:definePropType(Array),required:!0},fixedDataType={type:definePropType(Array)},dataType={...fixedDataType,required:!0},expandColumnKey=String,expandKeys={type:definePropType(Array),default:()=>mutable([])},requiredNumber={type:Number,required:!0},rowKey={type:definePropType([String,Number,Symbol]),default:"id"},styleType={type:definePropType(Object)},tableV2RowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},depth:Number,expandColumnKey,estimatedRowHeight:{...virtualizedGridProps.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:definePropType(Function)},onRowHover:{type:definePropType(Function)},onRowHeightChange:{type:definePropType(Function)},rowData:{type:definePropType(Object),required:!0},rowEventHandlers:{type:definePropType(Object)},rowIndex:{type:Number,required:!0},rowKey,style:{type:definePropType(Object)}}),requiredNumberType={type:Number,required:!0},tableV2HeaderProps=buildProps({class:String,columns,fixedHeaderData:{type:definePropType(Array)},headerData:{type:definePropType(Array),required:!0},headerHeight:{type:definePropType([Number,Array]),default:50},rowWidth:requiredNumberType,rowHeight:{type:Number,default:50},height:requiredNumberType,width:requiredNumberType}),tableV2GridProps=buildProps({columns,data:dataType,fixedData:fixedDataType,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,width:requiredNumber,height:requiredNumber,headerWidth:requiredNumber,headerHeight:tableV2HeaderProps.headerHeight,bodyWidth:requiredNumber,rowHeight:requiredNumber,cache:virtualizedListProps.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:virtualizedGridProps.scrollbarAlwaysOn,scrollbarStartGap:virtualizedGridProps.scrollbarStartGap,scrollbarEndGap:virtualizedGridProps.scrollbarEndGap,class:classType,style:styleType,containerStyle:styleType,getRowHeight:{type:definePropType(Function),required:!0},rowKey:tableV2RowProps.rowKey,onRowsRendered:{type:definePropType(Function)},onScroll:{type:definePropType(Function)}}),tableV2Props=buildProps({cache:tableV2GridProps.cache,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,rowKey,headerClass:{type:definePropType([String,Function])},headerProps:{type:definePropType([Object,Function])},headerCellProps:{type:definePropType([Object,Function])},headerHeight:tableV2HeaderProps.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:definePropType([String,Function])},rowProps:{type:definePropType([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:definePropType([Object,Function])},columns,data:dataType,dataGetter:{type:definePropType(Function)},fixedData:fixedDataType,expandColumnKey:tableV2RowProps.expandColumnKey,expandedRowKeys:expandKeys,defaultExpandedRowKeys:expandKeys,class:classType,fixed:Boolean,style:{type:definePropType(Object)},width:requiredNumber,height:requiredNumber,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:virtualizedGridProps.hScrollbarSize,vScrollbarSize:virtualizedGridProps.vScrollbarSize,scrollbarAlwaysOn:virtualizedScrollbarProps.alwaysOn,sortBy:{type:definePropType(Object),default:()=>({})},sortState:{type:definePropType(Object),default:void 0},onColumnSort:{type:definePropType(Function)},onExpandedRowsChange:{type:definePropType(Function)},onEndReached:{type:definePropType(Function)},onRowExpand:tableV2RowProps.onRowExpand,onScroll:tableV2GridProps.onScroll,onRowsRendered:tableV2GridProps.onRowsRendered,rowEventHandlers:tableV2RowProps.rowEventHandlers}),COMPONENT_NAME$8="ElTableV2Header",TableV2Header=defineComponent({name:COMPONENT_NAME$8,props:tableV2HeaderProps,setup(xe,{slots:Et,expose:At}){const kt=useNamespace("table-v2"),Pt=inject(TABLE_V2_GRID_INJECTION_KEY),Dt=ref(),Lt=computed(()=>enforceUnit({width:xe.width,height:xe.height})),jt=computed(()=>enforceUnit({width:xe.rowWidth,height:xe.height})),er=computed(()=>castArray$1(unref(xe.headerHeight))),tr=ar=>{const or=unref(Dt);nextTick(()=>{or!=null&&or.scroll&&or.scroll({left:ar})})},rr=()=>{const ar=kt.e("fixed-header-row"),{columns:or,fixedHeaderData:ir,rowHeight:sr}=xe;return ir==null?void 0:ir.map((lr,cr)=>{var ur;const dr=enforceUnit({height:sr,width:"100%"});return(ur=Et.fixed)==null?void 0:ur.call(Et,{class:ar,columns:or,rowData:lr,rowIndex:-(cr+1),style:dr})})},nr=()=>{const ar=kt.e("dynamic-header-row"),{columns:or}=xe;return unref(er).map((ir,sr)=>{var lr;const cr=enforceUnit({width:"100%",height:ir});return(lr=Et.dynamic)==null?void 0:lr.call(Et,{class:ar,columns:or,headerIndex:sr,style:cr})})};return onUpdated(()=>{Pt!=null&&Pt.value&&tr(Pt.value)}),At({scrollToLeft:tr}),()=>{if(!(xe.height<=0))return createVNode$1("div",{ref:Dt,class:xe.class,style:unref(Lt),role:"rowgroup"},[createVNode$1("div",{style:unref(jt),class:kt.e("header")},[nr(),rr()])])}}});var Header$1=TableV2Header;const useGridWheel=({atXEndEdge:xe,atXStartEdge:Et,atYEndEdge:At,atYStartEdge:kt},Pt)=>{let Dt=null,Lt=0,jt=0;const er=(rr,nr)=>{const ar=rr<=0&&Et.value||rr>=0&&xe.value,or=nr<=0&&kt.value||nr>=0&&At.value;return ar&&or};return{hasReachedEdge:er,onWheel:rr=>{cAF(Dt);let nr=rr.deltaX,ar=rr.deltaY;Math.abs(nr)>Math.abs(ar)?ar=0:nr=0,rr.shiftKey&&ar!==0&&(nr=ar,ar=0),!(er(Lt,jt)&&er(Lt+nr,jt+ar))&&(Lt+=nr,jt+=ar,rr.preventDefault(),Dt=rAF(()=>{Pt(Lt,jt),Lt=0,jt=0}))}}},useGridTouch=(xe,Et,At,kt,Pt,Dt,Lt)=>{const jt=ref(0),er=ref(0);let tr,rr=0,nr=0;const ar=ir=>{cAF(tr),jt.value=ir.touches[0].clientX,er.value=ir.touches[0].clientY,rr=0,nr=0},or=ir=>{ir.preventDefault(),cAF(tr),rr+=jt.value-ir.touches[0].clientX,nr+=er.value-ir.touches[0].clientY,jt.value=ir.touches[0].clientX,er.value=ir.touches[0].clientY,tr=rAF(()=>{const sr=kt.value-unref(Dt),lr=Pt.value-unref(Lt),cr=Math.min(Et.value.scrollLeft+rr,sr),ur=Math.min(Et.value.scrollTop+nr,lr);At({scrollLeft:cr,scrollTop:ur}),rr=0,nr=0})};return useEventListener$1(xe,"touchstart",ar,{passive:!0}),useEventListener$1(xe,"touchmove",or,{passive:!1}),{touchStartX:jt,touchStartY:er,handleTouchStart:ar,handleTouchMove:or}},createGrid=({name:xe,clearCache:Et,getColumnPosition:At,getColumnStartIndexForOffset:kt,getColumnStopIndexForStartIndex:Pt,getEstimatedTotalHeight:Dt,getEstimatedTotalWidth:Lt,getColumnOffset:jt,getRowOffset:er,getRowPosition:tr,getRowStartIndexForOffset:rr,getRowStopIndexForStartIndex:nr,initCache:ar,injectToInstance:or,validateProps:ir})=>defineComponent({name:xe??"ElVirtualList",props:virtualizedGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(sr,{emit:lr,expose:cr,slots:ur}){const dr=useNamespace("vl");ir(sr);const fr=getCurrentInstance(),pr=ref(ar(sr,fr));or==null||or(fr,pr);const mr=ref(),gr=ref(),vr=ref(),br=ref(),Sr=ref({isScrolling:!1,scrollLeft:isNumber$6(sr.initScrollLeft)?sr.initScrollLeft:0,scrollTop:isNumber$6(sr.initScrollTop)?sr.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),yr=useCache(),Er=computed(()=>Number.parseInt(`${sr.height}`,10)),Or=computed(()=>Number.parseInt(`${sr.width}`,10)),xr=computed(()=>{const{totalColumn:Un,totalRow:Jr,columnCache:Tn}=sr,{isScrolling:hn,xAxisScrollDir:Qr,scrollLeft:_n}=unref(Sr);if(Un===0||Jr===0)return[0,0,0,0];const Nn=kt(sr,_n,unref(pr)),Vn=Pt(sr,Nn,_n,unref(pr)),sa=!hn||Qr===BACKWARD?Math.max(1,Tn):1,Kn=!hn||Qr===FORWARD?Math.max(1,Tn):1;return[Math.max(0,Nn-sa),Math.max(0,Math.min(Un-1,Vn+Kn)),Nn,Vn]}),wr=computed(()=>{const{totalColumn:Un,totalRow:Jr,rowCache:Tn}=sr,{isScrolling:hn,yAxisScrollDir:Qr,scrollTop:_n}=unref(Sr);if(Un===0||Jr===0)return[0,0,0,0];const Nn=rr(sr,_n,unref(pr)),Vn=nr(sr,Nn,_n,unref(pr)),sa=!hn||Qr===BACKWARD?Math.max(1,Tn):1,Kn=!hn||Qr===FORWARD?Math.max(1,Tn):1;return[Math.max(0,Nn-sa),Math.max(0,Math.min(Jr-1,Vn+Kn)),Nn,Vn]}),Tr=computed(()=>Dt(sr,unref(pr))),Ar=computed(()=>Lt(sr,unref(pr))),Rr=computed(()=>{var Un;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:sr.direction,height:isNumber$6(sr.height)?`${sr.height}px`:sr.height,width:isNumber$6(sr.width)?`${sr.width}px`:sr.width},(Un=sr.style)!=null?Un:{}]}),Nr=computed(()=>{const Un=`${unref(Ar)}px`;return{height:`${unref(Tr)}px`,pointerEvents:unref(Sr).isScrolling?"none":void 0,width:Un}}),Pr=()=>{const{totalColumn:Un,totalRow:Jr}=sr;if(Un>0&&Jr>0){const[Vn,sa,Kn,jn]=unref(xr),[bn,An,Gr,zn]=unref(wr);lr(ITEM_RENDER_EVT,{columnCacheStart:Vn,columnCacheEnd:sa,rowCacheStart:bn,rowCacheEnd:An,columnVisibleStart:Kn,columnVisibleEnd:jn,rowVisibleStart:Gr,rowVisibleEnd:zn})}const{scrollLeft:Tn,scrollTop:hn,updateRequested:Qr,xAxisScrollDir:_n,yAxisScrollDir:Nn}=unref(Sr);lr(SCROLL_EVT,{xAxisScrollDir:_n,scrollLeft:Tn,yAxisScrollDir:Nn,scrollTop:hn,updateRequested:Qr})},Mr=Un=>{const{clientHeight:Jr,clientWidth:Tn,scrollHeight:hn,scrollLeft:Qr,scrollTop:_n,scrollWidth:Nn}=Un.currentTarget,Vn=unref(Sr);if(Vn.scrollTop===_n&&Vn.scrollLeft===Qr)return;let sa=Qr;if(isRTL$1(sr.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:sa=-Qr;break;case RTL_OFFSET_POS_DESC:sa=Nn-Tn-Qr;break}Sr.value={...Vn,isScrolling:!0,scrollLeft:sa,scrollTop:Math.max(0,Math.min(_n,hn-Jr)),updateRequested:!0,xAxisScrollDir:getScrollDir(Vn.scrollLeft,sa),yAxisScrollDir:getScrollDir(Vn.scrollTop,_n)},nextTick(()=>Ur()),Xr(),Pr()},Ir=(Un,Jr)=>{const Tn=unref(Er),hn=(Tr.value-Tn)/Jr*Un;Wr({scrollTop:Math.min(Tr.value-Tn,hn)})},Br=(Un,Jr)=>{const Tn=unref(Or),hn=(Ar.value-Tn)/Jr*Un;Wr({scrollLeft:Math.min(Ar.value-Tn,hn)})},{onWheel:Dr}=useGridWheel({atXStartEdge:computed(()=>Sr.value.scrollLeft<=0),atXEndEdge:computed(()=>Sr.value.scrollLeft>=Ar.value-unref(Or)),atYStartEdge:computed(()=>Sr.value.scrollTop<=0),atYEndEdge:computed(()=>Sr.value.scrollTop>=Tr.value-unref(Er))},(Un,Jr)=>{var Tn,hn,Qr,_n;(hn=(Tn=gr.value)==null?void 0:Tn.onMouseUp)==null||hn.call(Tn),(_n=(Qr=vr.value)==null?void 0:Qr.onMouseUp)==null||_n.call(Qr);const Nn=unref(Or),Vn=unref(Er);Wr({scrollLeft:Math.min(Sr.value.scrollLeft+Un,Ar.value-Nn),scrollTop:Math.min(Sr.value.scrollTop+Jr,Tr.value-Vn)})});useEventListener$1(mr,"wheel",Dr,{passive:!1});const Wr=({scrollLeft:Un=Sr.value.scrollLeft,scrollTop:Jr=Sr.value.scrollTop})=>{Un=Math.max(Un,0),Jr=Math.max(Jr,0);const Tn=unref(Sr);Jr===Tn.scrollTop&&Un===Tn.scrollLeft||(Sr.value={...Tn,xAxisScrollDir:getScrollDir(Tn.scrollLeft,Un),yAxisScrollDir:getScrollDir(Tn.scrollTop,Jr),scrollLeft:Un,scrollTop:Jr,updateRequested:!0},nextTick(()=>Ur()),Xr(),Pr())},{touchStartX:Fr,touchStartY:Lr,handleTouchStart:kr,handleTouchMove:zr}=useGridTouch(mr,Sr,Wr,Ar,Tr,Or,Er),Yr=(Un=0,Jr=0,Tn=AUTO_ALIGNMENT)=>{const hn=unref(Sr);Jr=Math.max(0,Math.min(Jr,sr.totalColumn-1)),Un=Math.max(0,Math.min(Un,sr.totalRow-1));const Qr=getScrollBarWidth(dr.namespace.value),_n=unref(pr),Nn=Dt(sr,_n),Vn=Lt(sr,_n);Wr({scrollLeft:jt(sr,Jr,Tn,hn.scrollLeft,_n,Vn>sr.width?Qr:0),scrollTop:er(sr,Un,Tn,hn.scrollTop,_n,Nn>sr.height?Qr:0)})},Kr=(Un,Jr)=>{const{columnWidth:Tn,direction:hn,rowHeight:Qr}=sr,_n=yr.value(Et&&Tn,Et&&Qr,Et&&hn),Nn=`${Un},${Jr}`;if(hasOwn$2(_n,Nn))return _n[Nn];{const[,Vn]=At(sr,Jr,unref(pr)),sa=unref(pr),Kn=isRTL$1(hn),[jn,bn]=tr(sr,Un,sa),[An]=At(sr,Jr,sa);return _n[Nn]={position:"absolute",left:Kn?void 0:`${Vn}px`,right:Kn?`${Vn}px`:void 0,top:`${bn}px`,height:`${jn}px`,width:`${An}px`},_n[Nn]}},Ur=()=>{Sr.value.isScrolling=!1,nextTick(()=>{yr.value(-1,null,null)})};onMounted(()=>{if(!isClient$1)return;const{initScrollLeft:Un,initScrollTop:Jr}=sr,Tn=unref(mr);Tn&&(isNumber$6(Un)&&(Tn.scrollLeft=Un),isNumber$6(Jr)&&(Tn.scrollTop=Jr)),Pr()});const Xr=()=>{const{direction:Un}=sr,{scrollLeft:Jr,scrollTop:Tn,updateRequested:hn}=unref(Sr),Qr=unref(mr);if(hn&&Qr){if(Un===RTL$1)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Qr.scrollLeft=-Jr;break}case RTL_OFFSET_POS_ASC:{Qr.scrollLeft=Jr;break}default:{const{clientWidth:_n,scrollWidth:Nn}=Qr;Qr.scrollLeft=Nn-_n-Jr;break}}else Qr.scrollLeft=Math.max(0,Jr);Qr.scrollTop=Math.max(0,Tn)}},{resetAfterColumnIndex:kn,resetAfterRowIndex:Pn,resetAfter:Ln}=fr.proxy;cr({windowRef:mr,innerRef:br,getItemStyleCache:yr,touchStartX:Fr,touchStartY:Lr,handleTouchStart:kr,handleTouchMove:zr,scrollTo:Wr,scrollToItem:Yr,states:Sr,resetAfterColumnIndex:kn,resetAfterRowIndex:Pn,resetAfter:Ln});const In=()=>{const{scrollbarAlwaysOn:Un,scrollbarStartGap:Jr,scrollbarEndGap:Tn,totalColumn:hn,totalRow:Qr}=sr,_n=unref(Or),Nn=unref(Er),Vn=unref(Ar),sa=unref(Tr),{scrollLeft:Kn,scrollTop:jn}=unref(Sr),bn=h$3(ScrollBar,{ref:gr,alwaysOn:Un,startGap:Jr,endGap:Tn,class:dr.e("horizontal"),clientSize:_n,layout:"horizontal",onScroll:Br,ratio:_n*100/Vn,scrollFrom:Kn/(Vn-_n),total:Qr,visible:!0}),An=h$3(ScrollBar,{ref:vr,alwaysOn:Un,startGap:Jr,endGap:Tn,class:dr.e("vertical"),clientSize:Nn,layout:"vertical",onScroll:Ir,ratio:Nn*100/sa,scrollFrom:jn/(sa-Nn),total:hn,visible:!0});return{horizontalScrollbar:bn,verticalScrollbar:An}},Zr=()=>{var Un;const[Jr,Tn]=unref(xr),[hn,Qr]=unref(wr),{data:_n,totalColumn:Nn,totalRow:Vn,useIsScrolling:sa,itemKey:Kn}=sr,jn=[];if(Vn>0&&Nn>0)for(let bn=hn;bn<=Qr;bn++)for(let An=Jr;An<=Tn;An++){const Gr=Kn({columnIndex:An,data:_n,rowIndex:bn});jn.push(h$3(Fragment,{key:Gr},(Un=ur.default)==null?void 0:Un.call(ur,{columnIndex:An,data:_n,isScrolling:sa?unref(Sr).isScrolling:void 0,style:Kr(bn,An),rowIndex:bn})))}return jn},Cn=()=>{const Un=resolveDynamicComponent(sr.innerElement),Jr=Zr();return[h$3(Un,mergeProps(sr.innerProps,{style:unref(Nr),ref:br}),isString$7(Un)?Jr:{default:()=>Jr})]};return()=>{const Un=resolveDynamicComponent(sr.containerElement),{horizontalScrollbar:Jr,verticalScrollbar:Tn}=In(),hn=Cn();return h$3("div",{key:0,class:dr.e("wrapper"),role:sr.role},[h$3(Un,{class:sr.className,style:unref(Rr),onScroll:Mr,ref:mr},isString$7(Un)?hn:{default:()=>hn}),Jr,Tn])}}}),{max:max$5,min:min$5,floor:floor$2}=Math,ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache=(xe,Et,At,kt)=>{const[Pt,Dt,Lt]=[At[kt],xe[ACCESS_SIZER_KEY_MAP[kt]],At[ACCESS_LAST_VISITED_KEY_MAP[kt]]];if(Et>Lt){let jt=0;if(Lt>=0){const er=Pt[Lt];jt=er.offset+er.size}for(let er=Lt+1;er<=Et;er++){const tr=Dt(er);Pt[er]={offset:jt,size:tr},jt+=tr}At[ACCESS_LAST_VISITED_KEY_MAP[kt]]=Et}return Pt[Et]},bs=(xe,Et,At,kt,Pt,Dt)=>{for(;At<=kt;){const Lt=At+floor$2((kt-At)/2),jt=getItemFromCache(xe,Lt,Et,Dt).offset;if(jt===Pt)return Lt;jt<Pt?At=Lt+1:kt=Lt-1}return max$5(0,At-1)},es=(xe,Et,At,kt,Pt)=>{const Dt=Pt==="column"?xe.totalColumn:xe.totalRow;let Lt=1;for(;At<Dt&&getItemFromCache(xe,At,Et,Pt).offset<kt;)At+=Lt,Lt*=2;return bs(xe,Et,floor$2(At/2),min$5(At,Dt-1),kt,Pt)},findItem=(xe,Et,At,kt)=>{const[Pt,Dt]=[Et[kt],Et[ACCESS_LAST_VISITED_KEY_MAP[kt]]];return(Dt>0?Pt[Dt].offset:0)>=At?bs(xe,Et,0,Dt,At,kt):es(xe,Et,max$5(0,Dt),At,kt)},getEstimatedTotalHeight=({totalRow:xe},{estimatedRowHeight:Et,lastVisitedRowIndex:At,row:kt})=>{let Pt=0;if(At>=xe&&(At=xe-1),At>=0){const jt=kt[At];Pt=jt.offset+jt.size}const Lt=(xe-At-1)*Et;return Pt+Lt},getEstimatedTotalWidth=({totalColumn:xe},{column:Et,estimatedColumnWidth:At,lastVisitedColumnIndex:kt})=>{let Pt=0;if(kt>xe&&(kt=xe-1),kt>=0){const jt=Et[kt];Pt=jt.offset+jt.size}const Lt=(xe-kt-1)*At;return Pt+Lt},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset$1=(xe,Et,At,kt,Pt,Dt,Lt)=>{const[jt,er]=[Dt==="row"?xe.height:xe.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[Dt]],tr=getItemFromCache(xe,Et,Pt,Dt),rr=er(xe,Pt),nr=max$5(0,min$5(rr-jt,tr.offset)),ar=max$5(0,tr.offset-jt+Lt+tr.size);switch(At===SMART_ALIGNMENT&&(kt>=ar-jt&&kt<=nr+jt?At=AUTO_ALIGNMENT:At=CENTERED_ALIGNMENT),At){case START_ALIGNMENT:return nr;case END_ALIGNMENT:return ar;case CENTERED_ALIGNMENT:return Math.round(ar+(nr-ar)/2);case AUTO_ALIGNMENT:default:return kt>=ar&&kt<=nr?kt:ar>nr||kt<ar?ar:nr}},DynamicSizeGrid=createGrid({name:"ElDynamicSizeGrid",getColumnPosition:(xe,Et,At)=>{const kt=getItemFromCache(xe,Et,At,"column");return[kt.size,kt.offset]},getRowPosition:(xe,Et,At)=>{const kt=getItemFromCache(xe,Et,At,"row");return[kt.size,kt.offset]},getColumnOffset:(xe,Et,At,kt,Pt,Dt)=>getOffset$1(xe,Et,At,kt,Pt,"column",Dt),getRowOffset:(xe,Et,At,kt,Pt,Dt)=>getOffset$1(xe,Et,At,kt,Pt,"row",Dt),getColumnStartIndexForOffset:(xe,Et,At)=>findItem(xe,At,Et,"column"),getColumnStopIndexForStartIndex:(xe,Et,At,kt)=>{const Pt=getItemFromCache(xe,Et,kt,"column"),Dt=At+xe.width;let Lt=Pt.offset+Pt.size,jt=Et;for(;jt<xe.totalColumn-1&&Lt<Dt;)jt++,Lt+=getItemFromCache(xe,Et,kt,"column").size;return jt},getEstimatedTotalHeight,getEstimatedTotalWidth,getRowStartIndexForOffset:(xe,Et,At)=>findItem(xe,At,Et,"row"),getRowStopIndexForStartIndex:(xe,Et,At,kt)=>{const{totalRow:Pt,height:Dt}=xe,Lt=getItemFromCache(xe,Et,kt,"row"),jt=At+Dt;let er=Lt.size+Lt.offset,tr=Et;for(;tr<Pt-1&&er<jt;)tr++,er+=getItemFromCache(xe,tr,kt,"row").size;return tr},injectToInstance:(xe,Et)=>{const At=({columnIndex:Dt,rowIndex:Lt},jt)=>{var er,tr;jt=isUndefined$3(jt)?!0:jt,isNumber$6(Dt)&&(Et.value.lastVisitedColumnIndex=Math.min(Et.value.lastVisitedColumnIndex,Dt-1)),isNumber$6(Lt)&&(Et.value.lastVisitedRowIndex=Math.min(Et.value.lastVisitedRowIndex,Lt-1)),(er=xe.exposed)==null||er.getItemStyleCache.value(-1,null,null),jt&&((tr=xe.proxy)==null||tr.$forceUpdate())},kt=(Dt,Lt)=>{At({columnIndex:Dt},Lt)},Pt=(Dt,Lt)=>{At({rowIndex:Dt},Lt)};Object.assign(xe.proxy,{resetAfterColumnIndex:kt,resetAfterRowIndex:Pt,resetAfter:At})},initCache:({estimatedColumnWidth:xe=DEFAULT_DYNAMIC_LIST_ITEM_SIZE,estimatedRowHeight:Et=DEFAULT_DYNAMIC_LIST_ITEM_SIZE})=>({column:{},estimatedColumnWidth:xe,estimatedRowHeight:Et,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:xe,rowHeight:Et})=>{}}),FixedSizeGrid=createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:xe},Et)=>[xe,Et*xe],getRowPosition:({rowHeight:xe},Et)=>[xe,Et*xe],getEstimatedTotalHeight:({totalRow:xe,rowHeight:Et})=>Et*xe,getEstimatedTotalWidth:({totalColumn:xe,columnWidth:Et})=>Et*xe,getColumnOffset:({totalColumn:xe,columnWidth:Et,width:At},kt,Pt,Dt,Lt,jt)=>{At=Number(At);const er=Math.max(0,xe*Et-At),tr=Math.min(er,kt*Et),rr=Math.max(0,kt*Et-At+jt+Et);switch(Pt==="smart"&&(Dt>=rr-At&&Dt<=tr+At?Pt=AUTO_ALIGNMENT:Pt=CENTERED_ALIGNMENT),Pt){case START_ALIGNMENT:return tr;case END_ALIGNMENT:return rr;case CENTERED_ALIGNMENT:{const nr=Math.round(rr+(tr-rr)/2);return nr<Math.ceil(At/2)?0:nr>er+Math.floor(At/2)?er:nr}case AUTO_ALIGNMENT:default:return Dt>=rr&&Dt<=tr?Dt:rr>tr||Dt<rr?rr:tr}},getRowOffset:({rowHeight:xe,height:Et,totalRow:At},kt,Pt,Dt,Lt,jt)=>{Et=Number(Et);const er=Math.max(0,At*xe-Et),tr=Math.min(er,kt*xe),rr=Math.max(0,kt*xe-Et+jt+xe);switch(Pt===SMART_ALIGNMENT&&(Dt>=rr-Et&&Dt<=tr+Et?Pt=AUTO_ALIGNMENT:Pt=CENTERED_ALIGNMENT),Pt){case START_ALIGNMENT:return tr;case END_ALIGNMENT:return rr;case CENTERED_ALIGNMENT:{const nr=Math.round(rr+(tr-rr)/2);return nr<Math.ceil(Et/2)?0:nr>er+Math.floor(Et/2)?er:nr}case AUTO_ALIGNMENT:default:return Dt>=rr&&Dt<=tr?Dt:rr>tr||Dt<rr?rr:tr}},getColumnStartIndexForOffset:({columnWidth:xe,totalColumn:Et},At)=>Math.max(0,Math.min(Et-1,Math.floor(At/xe))),getColumnStopIndexForStartIndex:({columnWidth:xe,totalColumn:Et,width:At},kt,Pt)=>{const Dt=kt*xe,Lt=Math.ceil((At+Pt-Dt)/xe);return Math.max(0,Math.min(Et-1,kt+Lt-1))},getRowStartIndexForOffset:({rowHeight:xe,totalRow:Et},At)=>Math.max(0,Math.min(Et-1,Math.floor(At/xe))),getRowStopIndexForStartIndex:({rowHeight:xe,totalRow:Et,height:At},kt,Pt)=>{const Dt=kt*xe,Lt=Math.ceil((At+Pt-Dt)/xe);return Math.max(0,Math.min(Et-1,kt+Lt-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:xe,rowHeight:Et})=>{}}),COMPONENT_NAME$7="ElTableV2Grid",useTableGrid=xe=>{const Et=ref(),At=ref(),kt=ref(0),Pt=computed(()=>{const{data:lr,rowHeight:cr,estimatedRowHeight:ur}=xe;if(!ur)return lr.length*cr}),Dt=computed(()=>{const{fixedData:lr,rowHeight:cr}=xe;return((lr==null?void 0:lr.length)||0)*cr}),Lt=computed(()=>sum$1(xe.headerHeight)),jt=computed(()=>{const{height:lr}=xe;return Math.max(0,lr-unref(Lt)-unref(Dt))}),er=computed(()=>unref(Lt)+unref(Dt)>0),tr=({data:lr,rowIndex:cr})=>lr[cr][xe.rowKey];function rr({rowCacheStart:lr,rowCacheEnd:cr,rowVisibleStart:ur,rowVisibleEnd:dr}){var fr;(fr=xe.onRowsRendered)==null||fr.call(xe,{rowCacheStart:lr,rowCacheEnd:cr,rowVisibleStart:ur,rowVisibleEnd:dr})}function nr(lr,cr){var ur;(ur=At.value)==null||ur.resetAfterRowIndex(lr,cr)}function ar(lr,cr){const ur=unref(Et),dr=unref(At);isObject$c(lr)?(ur==null||ur.scrollToLeft(lr.scrollLeft),kt.value=lr.scrollLeft,dr==null||dr.scrollTo(lr)):(ur==null||ur.scrollToLeft(lr),kt.value=lr,dr==null||dr.scrollTo({scrollLeft:lr,scrollTop:cr}))}function or(lr){var cr;(cr=unref(At))==null||cr.scrollTo({scrollTop:lr})}function ir(lr,cr){var ur;(ur=unref(At))==null||ur.scrollToItem(lr,1,cr)}function sr(){var lr,cr;(lr=unref(At))==null||lr.$forceUpdate(),(cr=unref(Et))==null||cr.$forceUpdate()}return watch(()=>xe.bodyWidth,()=>{var lr;isNumber$6(xe.estimatedRowHeight)&&((lr=At.value)==null||lr.resetAfter({columnIndex:0},!1))}),{bodyRef:At,forceUpdate:sr,fixedRowHeight:Dt,gridHeight:jt,hasHeader:er,headerHeight:Lt,headerRef:Et,totalHeight:Pt,itemKey:tr,onItemRendered:rr,resetAfterRowIndex:nr,scrollTo:ar,scrollToTop:or,scrollToRow:ir,scrollLeft:kt}},TableGrid=defineComponent({name:COMPONENT_NAME$7,props:tableV2GridProps,setup(xe,{slots:Et,expose:At}){const{ns:kt}=inject(TableV2InjectionKey),{bodyRef:Pt,fixedRowHeight:Dt,gridHeight:Lt,hasHeader:jt,headerRef:er,headerHeight:tr,totalHeight:rr,forceUpdate:nr,itemKey:ar,onItemRendered:or,resetAfterRowIndex:ir,scrollTo:sr,scrollToTop:lr,scrollToRow:cr,scrollLeft:ur}=useTableGrid(xe);provide(TABLE_V2_GRID_INJECTION_KEY,ur),onActivated(async()=>{var fr;await nextTick();const pr=(fr=Pt.value)==null?void 0:fr.states.scrollTop;pr&&lr(Math.round(pr)+1)}),At({forceUpdate:nr,totalHeight:rr,scrollTo:sr,scrollToTop:lr,scrollToRow:cr,resetAfterRowIndex:ir});const dr=()=>xe.bodyWidth;return()=>{const{cache:fr,columns:pr,data:mr,fixedData:gr,useIsScrolling:vr,scrollbarAlwaysOn:br,scrollbarEndGap:Sr,scrollbarStartGap:yr,style:Er,rowHeight:Or,bodyWidth:xr,estimatedRowHeight:wr,headerWidth:Tr,height:Ar,width:Rr,getRowHeight:Nr,onScroll:Pr}=xe,Mr=isNumber$6(wr),Ir=Mr?DynamicSizeGrid:FixedSizeGrid,Br=unref(tr);return createVNode$1("div",{role:"table",class:[kt.e("table"),xe.class],style:Er},[createVNode$1(Ir,{ref:Pt,data:mr,useIsScrolling:vr,itemKey:ar,columnCache:0,columnWidth:Mr?dr:xr,totalColumn:1,totalRow:mr.length,rowCache:fr,rowHeight:Mr?Nr:Or,width:Rr,height:unref(Lt),class:kt.e("body"),role:"rowgroup",scrollbarStartGap:yr,scrollbarEndGap:Sr,scrollbarAlwaysOn:br,onScroll:Pr,onItemRendered:or,perfMode:!1},{default:Dr=>{var Wr;const Fr=mr[Dr.rowIndex];return(Wr=Et.row)==null?void 0:Wr.call(Et,{...Dr,columns:pr,rowData:Fr})}}),unref(jt)&&createVNode$1(Header$1,{ref:er,class:kt.e("header-wrapper"),columns:pr,headerData:mr,headerHeight:xe.headerHeight,fixedHeaderData:gr,rowWidth:Tr,rowHeight:Or,width:Rr,height:Math.min(Br+unref(Dt),Ar)},{dynamic:Et.header,fixed:Et.row})])}}});var Table$2=TableGrid;function _isSlot$6(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const MainTable=(xe,{slots:Et})=>{const{mainTableRef:At,...kt}=xe;return createVNode$1(Table$2,mergeProps({ref:At},kt),_isSlot$6(Et)?Et:{default:()=>[Et]})};var MainTable$1=MainTable;function _isSlot$5(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const LeftTable=(xe,{slots:Et})=>{if(!xe.columns.length)return;const{leftTableRef:At,...kt}=xe;return createVNode$1(Table$2,mergeProps({ref:At},kt),_isSlot$5(Et)?Et:{default:()=>[Et]})};var LeftTable$1=LeftTable;function _isSlot$4(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const RightTable=(xe,{slots:Et})=>{if(!xe.columns.length)return;const{rightTableRef:At,...kt}=xe;return createVNode$1(Table$2,mergeProps({ref:At},kt),_isSlot$4(Et)?Et:{default:()=>[Et]})};var RightTable$1=RightTable;const useTableRow=xe=>{const{isScrolling:Et}=inject(TableV2InjectionKey),At=ref(!1),kt=ref(),Pt=computed(()=>isNumber$6(xe.estimatedRowHeight)&&xe.rowIndex>=0),Dt=(er=!1)=>{const tr=unref(kt);if(!tr)return;const{columns:rr,onRowHeightChange:nr,rowKey:ar,rowIndex:or,style:ir}=xe,{height:sr}=tr.getBoundingClientRect();At.value=!0,nextTick(()=>{if(er||sr!==Number.parseInt(ir.height)){const lr=rr[0],cr=(lr==null?void 0:lr.placeholderSign)===placeholderSign;nr==null||nr({rowKey:ar,height:sr,rowIndex:or},lr&&!cr&&lr.fixed)}})},Lt=computed(()=>{const{rowData:er,rowIndex:tr,rowKey:rr,onRowHover:nr}=xe,ar=xe.rowEventHandlers||{},or={};return Object.entries(ar).forEach(([ir,sr])=>{isFunction$a(sr)&&(or[ir]=lr=>{sr({event:lr,rowData:er,rowIndex:tr,rowKey:rr})})}),nr&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:ir,hovered:sr})=>{const lr=or[ir];or[ir]=cr=>{nr({event:cr,hovered:sr,rowData:er,rowIndex:tr,rowKey:rr}),lr==null||lr(cr)}}),or}),jt=er=>{const{onRowExpand:tr,rowData:rr,rowIndex:nr,rowKey:ar}=xe;tr==null||tr({expanded:er,rowData:rr,rowIndex:nr,rowKey:ar})};return onMounted(()=>{unref(Pt)&&Dt(!0)}),{isScrolling:Et,measurable:Pt,measured:At,rowRef:kt,eventHandlers:Lt,onExpand:jt}},COMPONENT_NAME$6="ElTableV2TableRow",TableV2Row=defineComponent({name:COMPONENT_NAME$6,props:tableV2RowProps,setup(xe,{expose:Et,slots:At,attrs:kt}){const{eventHandlers:Pt,isScrolling:Dt,measurable:Lt,measured:jt,rowRef:er,onExpand:tr}=useTableRow(xe);return Et({onExpand:tr}),()=>{const{columns:rr,columnsStyles:nr,expandColumnKey:ar,depth:or,rowData:ir,rowIndex:sr,style:lr}=xe;let cr=rr.map((ur,dr)=>{const fr=isArray$7(ir.children)&&ir.children.length>0&&ur.key===ar;return At.cell({column:ur,columns:rr,columnIndex:dr,depth:or,style:nr[ur.key],rowData:ir,rowIndex:sr,isScrolling:unref(Dt),expandIconProps:fr?{rowData:ir,rowIndex:sr,onExpand:tr}:void 0})});if(At.row&&(cr=At.row({cells:cr.map(ur=>isArray$7(ur)&&ur.length===1?ur[0]:ur),style:lr,columns:rr,depth:or,rowData:ir,rowIndex:sr,isScrolling:unref(Dt)})),unref(Lt)){const{height:ur,...dr}=lr||{},fr=unref(jt);return createVNode$1("div",mergeProps({ref:er,class:xe.class,style:fr?lr:dr,role:"row"},kt,unref(Pt)),[cr])}return createVNode$1("div",mergeProps(kt,{ref:er,class:xe.class,style:lr,role:"row"},unref(Pt)),[cr])}}});var Row$1=TableV2Row;function _isSlot$3(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const RowRenderer=(xe,{slots:Et})=>{const{columns:At,columnsStyles:kt,depthMap:Pt,expandColumnKey:Dt,expandedRowKeys:Lt,estimatedRowHeight:jt,hasFixedColumns:er,rowData:tr,rowIndex:rr,style:nr,isScrolling:ar,rowProps:or,rowClass:ir,rowKey:sr,rowEventHandlers:lr,ns:cr,onRowHovered:ur,onRowExpanded:dr}=xe,fr=tryCall(ir,{columns:At,rowData:tr,rowIndex:rr},""),pr=tryCall(or,{columns:At,rowData:tr,rowIndex:rr}),mr=tr[sr],gr=Pt[mr]||0,vr=!!Dt,br=rr<0,Sr=[cr.e("row"),fr,cr.is("expanded",vr&&Lt.includes(mr)),cr.is("fixed",!gr&&br),cr.is("customized",!!Et.row),{[cr.e(`row-depth-${gr}`)]:vr&&rr>=0}],yr=er?ur:void 0,Er={...pr,columns:At,columnsStyles:kt,class:Sr,depth:gr,expandColumnKey:Dt,estimatedRowHeight:br?void 0:jt,isScrolling:ar,rowIndex:rr,rowData:tr,rowKey:mr,rowEventHandlers:lr,style:nr};return createVNode$1(Row$1,mergeProps(Er,{onRowExpand:dr,onMouseenter:wr=>{yr==null||yr({hovered:!0,rowKey:mr,event:wr,rowData:tr,rowIndex:rr})},onMouseleave:wr=>{yr==null||yr({hovered:!1,rowKey:mr,event:wr,rowData:tr,rowIndex:rr})},rowkey:mr}),_isSlot$3(Et)?Et:{default:()=>[Et]})};var Row=RowRenderer;const TableV2Cell=(xe,{slots:Et})=>{var At;const{cellData:kt,style:Pt}=xe,Dt=((At=kt==null?void 0:kt.toString)==null?void 0:At.call(kt))||"",Lt=renderSlot(Et,"default",xe,()=>[Dt]);return createVNode$1("div",{class:xe.class,title:Dt,style:Pt},[Lt])};TableV2Cell.displayName="ElTableV2Cell";TableV2Cell.inheritAttrs=!1;var TableCell=TableV2Cell;const ExpandIcon=xe=>{const{expanded:Et,expandable:At,onExpand:kt,style:Pt,size:Dt}=xe,Lt={onClick:At?()=>kt(!Et):void 0,class:xe.class};return createVNode$1(ElIcon,mergeProps(Lt,{size:Dt,style:Pt}),{default:()=>[createVNode$1(arrow_right_default,null,null)]})};var ExpandIcon$1=ExpandIcon;const CellRenderer=({columns:xe,column:Et,columnIndex:At,depth:kt,expandIconProps:Pt,isScrolling:Dt,rowData:Lt,rowIndex:jt,style:er,expandedRowKeys:tr,ns:rr,cellProps:nr,expandColumnKey:ar,indentSize:or,iconSize:ir,rowKey:sr},{slots:lr})=>{const cr=enforceUnit(er);if(Et.placeholderSign===placeholderSign)return createVNode$1("div",{class:rr.em("row-cell","placeholder"),style:cr},null);const{cellRenderer:ur,dataKey:dr,dataGetter:fr}=Et,pr=isFunction$a(fr)?fr({columns:xe,column:Et,columnIndex:At,rowData:Lt,rowIndex:jt}):get$6(Lt,dr??""),mr=tryCall(nr,{cellData:pr,columns:xe,column:Et,columnIndex:At,rowIndex:jt,rowData:Lt}),gr={class:rr.e("cell-text"),columns:xe,column:Et,columnIndex:At,cellData:pr,isScrolling:Dt,rowData:Lt,rowIndex:jt},vr=componentToSlot(ur),br=vr?vr(gr):renderSlot(lr,"default",gr,()=>[createVNode$1(TableCell,gr,null)]),Sr=[rr.e("row-cell"),Et.class,Et.align===Alignment.CENTER&&rr.is("align-center"),Et.align===Alignment.RIGHT&&rr.is("align-right")],yr=jt>=0&&ar&&Et.key===ar,Er=jt>=0&&tr.includes(Lt[sr]);let Or;const xr=`margin-inline-start: ${kt*or}px;`;return yr&&(isObject$c(Pt)?Or=createVNode$1(ExpandIcon$1,mergeProps(Pt,{class:[rr.e("expand-icon"),rr.is("expanded",Er)],size:ir,expanded:Er,style:xr,expandable:!0}),null):Or=createVNode$1("div",{style:[xr,`width: ${ir}px; height: ${ir}px;`].join(" ")},null)),createVNode$1("div",mergeProps({class:Sr,style:cr},mr,{role:"cell"}),[Or,br])};CellRenderer.inheritAttrs=!1;var Cell=CellRenderer;const tableV2HeaderRowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},headerIndex:Number,style:{type:definePropType(Object)}}),TableV2HeaderRow=defineComponent({name:"ElTableV2HeaderRow",props:tableV2HeaderRowProps,setup(xe,{slots:Et}){return()=>{const{columns:At,columnsStyles:kt,headerIndex:Pt,style:Dt}=xe;let Lt=At.map((jt,er)=>Et.cell({columns:At,column:jt,columnIndex:er,headerIndex:Pt,style:kt[jt.key]}));return Et.header&&(Lt=Et.header({cells:Lt.map(jt=>isArray$7(jt)&&jt.length===1?jt[0]:jt),columns:At,headerIndex:Pt})),createVNode$1("div",{class:xe.class,style:Dt,role:"row"},[Lt])}}});var HeaderRow=TableV2HeaderRow;function _isSlot$2(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const HeaderRenderer=({columns:xe,columnsStyles:Et,headerIndex:At,style:kt,headerClass:Pt,headerProps:Dt,ns:Lt},{slots:jt})=>{const er={columns:xe,headerIndex:At},tr=[Lt.e("header-row"),tryCall(Pt,er,""),Lt.is("customized",!!jt.header)],rr={...tryCall(Dt,er),columnsStyles:Et,class:tr,columns:xe,headerIndex:At,style:kt};return createVNode$1(HeaderRow,rr,_isSlot$2(jt)?jt:{default:()=>[jt]})};var Header=HeaderRenderer;const HeaderCell$1=(xe,{slots:Et})=>renderSlot(Et,"default",xe,()=>{var At,kt;return[createVNode$1("div",{class:xe.class,title:(At=xe.column)==null?void 0:At.title},[(kt=xe.column)==null?void 0:kt.title])]});HeaderCell$1.displayName="ElTableV2HeaderCell";HeaderCell$1.inheritAttrs=!1;var HeaderCell$1$1=HeaderCell$1;const SortIcon=xe=>{const{sortOrder:Et}=xe;return createVNode$1(ElIcon,{size:14,class:xe.class},{default:()=>[Et===SortOrder.ASC?createVNode$1(sort_up_default,null,null):createVNode$1(sort_down_default,null,null)]})};var SortIcon$1=SortIcon;const HeaderCellRenderer=(xe,{slots:Et})=>{const{column:At,ns:kt,style:Pt,onColumnSorted:Dt}=xe,Lt=enforceUnit(Pt);if(At.placeholderSign===placeholderSign)return createVNode$1("div",{class:kt.em("header-row-cell","placeholder"),style:Lt},null);const{headerCellRenderer:jt,headerClass:er,sortable:tr}=At,rr={...xe,class:kt.e("header-cell-text")},nr=componentToSlot(jt),ar=nr?nr(rr):renderSlot(Et,"default",rr,()=>[createVNode$1(HeaderCell$1$1,rr,null)]),{sortBy:or,sortState:ir,headerCellProps:sr}=xe;let lr,cr;if(ir){const fr=ir[At.key];lr=!!oppositeOrderMap[fr],cr=lr?fr:SortOrder.ASC}else lr=At.key===or.key,cr=lr?or.order:SortOrder.ASC;const ur=[kt.e("header-cell"),tryCall(er,xe,""),At.align===Alignment.CENTER&&kt.is("align-center"),At.align===Alignment.RIGHT&&kt.is("align-right"),tr&&kt.is("sortable")],dr={...tryCall(sr,xe),onClick:At.sortable?Dt:void 0,class:ur,style:Lt,"data-key":At.key};return createVNode$1("div",mergeProps(dr,{role:"columnheader"}),[ar,tr&&createVNode$1(SortIcon$1,{class:[kt.e("sort-icon"),lr&&kt.is("sorting")],sortOrder:cr},null)])};var HeaderCell=HeaderCellRenderer;const Footer$2=(xe,{slots:Et})=>{var At;return createVNode$1("div",{class:xe.class,style:xe.style},[(At=Et.default)==null?void 0:At.call(Et)])};Footer$2.displayName="ElTableV2Footer";var Footer$1$1=Footer$2;const Footer$1=(xe,{slots:Et})=>{const At=renderSlot(Et,"default",{},()=>[createVNode$1(ElEmpty,null,null)]);return createVNode$1("div",{class:xe.class,style:xe.style},[At])};Footer$1.displayName="ElTableV2Empty";var Empty=Footer$1;const Overlay=(xe,{slots:Et})=>{var At;return createVNode$1("div",{class:xe.class,style:xe.style},[(At=Et.default)==null?void 0:At.call(Et)])};Overlay.displayName="ElTableV2Overlay";var Overlay$1=Overlay;function _isSlot$1(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const COMPONENT_NAME$5="ElTableV2",TableV2=defineComponent({name:COMPONENT_NAME$5,props:tableV2Props,setup(xe,{slots:Et,expose:At}){const kt=useNamespace("table-v2"),{columnsStyles:Pt,fixedColumnsOnLeft:Dt,fixedColumnsOnRight:Lt,mainColumns:jt,mainTableHeight:er,fixedTableHeight:tr,leftTableWidth:rr,rightTableWidth:nr,data:ar,depthMap:or,expandedRowKeys:ir,hasFixedColumns:sr,mainTableRef:lr,leftTableRef:cr,rightTableRef:ur,isDynamic:dr,isResetting:fr,isScrolling:pr,bodyWidth:mr,emptyStyle:gr,rootStyle:vr,footerHeight:br,showEmpty:Sr,scrollTo:yr,scrollToLeft:Er,scrollToTop:Or,scrollToRow:xr,getRowHeight:wr,onColumnSorted:Tr,onRowHeightChange:Ar,onRowHovered:Rr,onRowExpanded:Nr,onRowsRendered:Pr,onScroll:Mr,onVerticalScroll:Ir}=useTable(xe);return At({scrollTo:yr,scrollToLeft:Er,scrollToTop:Or,scrollToRow:xr}),provide(TableV2InjectionKey,{ns:kt,isResetting:fr,isScrolling:pr}),()=>{const{cache:Br,cellProps:Dr,estimatedRowHeight:Wr,expandColumnKey:Fr,fixedData:Lr,headerHeight:kr,headerClass:zr,headerProps:Yr,headerCellProps:Kr,sortBy:Ur,sortState:Xr,rowHeight:kn,rowClass:Pn,rowEventHandlers:Ln,rowKey:In,rowProps:Zr,scrollbarAlwaysOn:Cn,indentSize:Bn,iconSize:Un,useIsScrolling:Jr,vScrollbarSize:Tn,width:hn}=xe,Qr=unref(ar),_n={cache:Br,class:kt.e("main"),columns:unref(jt),data:Qr,fixedData:Lr,estimatedRowHeight:Wr,bodyWidth:unref(mr),headerHeight:kr,headerWidth:unref(mr),height:unref(er),mainTableRef:lr,rowKey:In,rowHeight:kn,scrollbarAlwaysOn:Cn,scrollbarStartGap:2,scrollbarEndGap:Tn,useIsScrolling:Jr,width:hn,getRowHeight:wr,onRowsRendered:Pr,onScroll:Mr},Nn=unref(rr),Vn=unref(tr),sa={cache:Br,class:kt.e("left"),columns:unref(Dt),data:Qr,fixedData:Lr,estimatedRowHeight:Wr,leftTableRef:cr,rowHeight:kn,bodyWidth:Nn,headerWidth:Nn,headerHeight:kr,height:Vn,rowKey:In,scrollbarAlwaysOn:Cn,scrollbarStartGap:2,scrollbarEndGap:Tn,useIsScrolling:Jr,width:Nn,getRowHeight:wr,onScroll:Ir},Kn=unref(nr),jn={cache:Br,class:kt.e("right"),columns:unref(Lt),data:Qr,fixedData:Lr,estimatedRowHeight:Wr,rightTableRef:ur,rowHeight:kn,bodyWidth:Kn,headerWidth:Kn,headerHeight:kr,height:Vn,rowKey:In,scrollbarAlwaysOn:Cn,scrollbarStartGap:2,scrollbarEndGap:Tn,width:Kn,style:`${kt.cssVarName("table-scrollbar-size")}: ${Tn}px`,useIsScrolling:Jr,getRowHeight:wr,onScroll:Ir},bn=unref(Pt),An={ns:kt,depthMap:unref(or),columnsStyles:bn,expandColumnKey:Fr,expandedRowKeys:unref(ir),estimatedRowHeight:Wr,hasFixedColumns:unref(sr),rowProps:Zr,rowClass:Pn,rowKey:In,rowEventHandlers:Ln,onRowHovered:Rr,onRowExpanded:Nr,onRowHeightChange:Ar},Gr={cellProps:Dr,expandColumnKey:Fr,indentSize:Bn,iconSize:Un,rowKey:In,expandedRowKeys:unref(ir),ns:kt},zn={ns:kt,headerClass:zr,headerProps:Yr,columnsStyles:bn},Sn={ns:kt,sortBy:Ur,sortState:Xr,headerCellProps:Kr,onColumnSorted:Tr},wn={row:vn=>createVNode$1(Row,mergeProps(vn,An),{row:Et.row,cell:Rn=>{let Dn;return Et.cell?createVNode$1(Cell,mergeProps(Rn,Gr,{style:bn[Rn.column.key]}),_isSlot$1(Dn=Et.cell(Rn))?Dn:{default:()=>[Dn]}):createVNode$1(Cell,mergeProps(Rn,Gr,{style:bn[Rn.column.key]}),null)}}),header:vn=>createVNode$1(Header,mergeProps(vn,zn),{header:Et.header,cell:Rn=>{let Dn;return Et["header-cell"]?createVNode$1(HeaderCell,mergeProps(Rn,Sn,{style:bn[Rn.column.key]}),_isSlot$1(Dn=Et["header-cell"](Rn))?Dn:{default:()=>[Dn]}):createVNode$1(HeaderCell,mergeProps(Rn,Sn,{style:bn[Rn.column.key]}),null)}})},Fn=[xe.class,kt.b(),kt.e("root"),kt.is("dynamic",unref(dr))],Qn={class:kt.e("footer"),style:unref(br)};return createVNode$1("div",{class:Fn,style:unref(vr)},[createVNode$1(MainTable$1,_n,_isSlot$1(wn)?wn:{default:()=>[wn]}),createVNode$1(LeftTable$1,sa,_isSlot$1(wn)?wn:{default:()=>[wn]}),createVNode$1(RightTable$1,jn,_isSlot$1(wn)?wn:{default:()=>[wn]}),Et.footer&&createVNode$1(Footer$1$1,Qn,{default:Et.footer}),unref(Sr)&&createVNode$1(Empty,{class:kt.e("empty"),style:unref(gr)},{default:Et.empty}),Et.overlay&&createVNode$1(Overlay$1,{class:kt.e("overlay")},{default:Et.overlay})])}}});var TableV2$1=TableV2;const autoResizerProps=buildProps({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:definePropType(Function)}}),useAutoResize=xe=>{const Et=ref(),At=ref(0),kt=ref(0);let Pt;return onMounted(()=>{Pt=useResizeObserver(Et,([Dt])=>{const{width:Lt,height:jt}=Dt.contentRect,{paddingLeft:er,paddingRight:tr,paddingTop:rr,paddingBottom:nr}=getComputedStyle(Dt.target),ar=Number.parseInt(er)||0,or=Number.parseInt(tr)||0,ir=Number.parseInt(rr)||0,sr=Number.parseInt(nr)||0;At.value=Lt-ar-or,kt.value=jt-ir-sr}).stop}),onBeforeUnmount(()=>{Pt==null||Pt()}),watch([At,kt],([Dt,Lt])=>{var jt;(jt=xe.onResize)==null||jt.call(xe,{width:Dt,height:Lt})}),{sizer:Et,width:At,height:kt}},AutoResizer=defineComponent({name:"ElAutoResizer",props:autoResizerProps,setup(xe,{slots:Et}){const At=useNamespace("auto-resizer"),{height:kt,width:Pt,sizer:Dt}=useAutoResize(xe),Lt={width:"100%",height:"100%"};return()=>{var jt;return createVNode$1("div",{ref:Dt,class:At.b(),style:Lt},[(jt=Et.default)==null?void 0:jt.call(Et,{height:kt.value,width:Pt.value})])}}});var AutoResizer$1=AutoResizer;const ElTableV2=withInstall(TableV2$1),ElAutoResizer=withInstall(AutoResizer$1),tabsRootContextKey=Symbol("tabsRootContextKey"),tabBarProps=buildProps({tabs:{type:definePropType(Array),default:()=>mutable([])},tabRefs:{type:definePropType(Object),default:()=>mutable({})}}),COMPONENT_NAME$4="ElTabBar",__default__$Q=defineComponent({name:COMPONENT_NAME$4}),_sfc_main$2G=defineComponent({...__default__$Q,props:tabBarProps,setup(xe,{expose:Et}){const At=xe,kt=inject(tabsRootContextKey);kt||throwError$2(COMPONENT_NAME$4,"<el-tabs><el-tab-bar /></el-tabs>");const Pt=useNamespace("tabs"),Dt=ref(),Lt=ref(),jt=()=>{let ar=0,or=0;const ir=["top","bottom"].includes(kt.props.tabPosition)?"width":"height",sr=ir==="width"?"x":"y",lr=sr==="x"?"left":"top";return At.tabs.every(cr=>{if(isUndefined$3(cr.paneName))return!1;const ur=At.tabRefs[cr.paneName];if(!ur)return!1;if(!cr.active)return!0;ar=ur[`offset${capitalize$1(lr)}`],or=ur[`client${capitalize$1(ir)}`];const dr=window.getComputedStyle(ur);return ir==="width"&&(or-=Number.parseFloat(dr.paddingLeft)+Number.parseFloat(dr.paddingRight),ar+=Number.parseFloat(dr.paddingLeft)),!1}),{[ir]:`${or}px`,transform:`translate${capitalize$1(sr)}(${ar}px)`}},er=()=>Lt.value=jt(),tr=[],rr=()=>{tr.forEach(ar=>ar.stop()),tr.length=0,Object.values(At.tabRefs).forEach(ar=>{tr.push(useResizeObserver(ar,er))})};watch(()=>At.tabs,async()=>{await nextTick(),er(),rr()},{immediate:!0});const nr=useResizeObserver(Dt,()=>er());return onBeforeUnmount(()=>{tr.forEach(ar=>ar.stop()),tr.length=0,nr.stop()}),Et({ref:Dt,update:er}),(ar,or)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:Dt,class:normalizeClass([unref(Pt).e("active-bar"),unref(Pt).is(unref(kt).props.tabPosition)]),style:normalizeStyle$1(Lt.value)},null,6))}});var TabBar=_export_sfc$1(_sfc_main$2G,[["__file","tab-bar.vue"]]);const tabNavProps=buildProps({panes:{type:definePropType(Array),default:()=>mutable([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),tabNavEmits={tabClick:(xe,Et,At)=>At instanceof Event,tabRemove:(xe,Et)=>Et instanceof Event},COMPONENT_NAME$3="ElTabNav",TabNav=defineComponent({name:COMPONENT_NAME$3,props:tabNavProps,emits:tabNavEmits,setup(xe,{expose:Et,emit:At}){const kt=inject(tabsRootContextKey);kt||throwError$2(COMPONENT_NAME$3,"<el-tabs><tab-nav /></el-tabs>");const Pt=useNamespace("tabs"),Dt=useDocumentVisibility(),Lt=useWindowFocus(),jt=ref(),er=ref(),tr=ref(),rr=ref({}),nr=ref(),ar=ref(!1),or=ref(0),ir=ref(!1),sr=ref(!0),lr=shallowRef(),cr=computed(()=>["top","bottom"].includes(kt.props.tabPosition)),ur=computed(()=>cr.value?"width":"height"),dr=computed(()=>({transform:`translate${ur.value==="width"?"X":"Y"}(-${or.value}px)`})),{width:fr,height:pr}=useElementSize(jt),{width:mr,height:gr}=useElementSize(er,{width:0,height:0},{box:"border-box"}),vr=computed(()=>cr.value?fr.value:pr.value),br=computed(()=>cr.value?mr.value:gr.value),{onWheel:Sr}=useWheel({atStartEdge:computed(()=>or.value<=0),atEndEdge:computed(()=>br.value-or.value<=vr.value),layout:computed(()=>cr.value?"horizontal":"vertical")},Pr=>{or.value=clamp$3(or.value+Pr,0,br.value-vr.value)}),yr=()=>{if(!jt.value)return;const Pr=jt.value[`offset${capitalize$1(ur.value)}`],Mr=or.value;if(!Mr)return;const Ir=Mr>Pr?Mr-Pr:0;or.value=Ir},Er=()=>{if(!jt.value||!er.value)return;const Pr=er.value[`offset${capitalize$1(ur.value)}`],Mr=jt.value[`offset${capitalize$1(ur.value)}`],Ir=or.value;if(Pr-Ir<=Mr)return;const Br=Pr-Ir>Mr*2?Ir+Mr:Pr-Mr;or.value=Br},Or=async()=>{const Pr=er.value;if(!ar.value||!tr.value||!jt.value||!Pr)return;await nextTick();const Mr=rr.value[xe.currentName];if(!Mr)return;const Ir=jt.value,Br=Mr.getBoundingClientRect(),Dr=Ir.getBoundingClientRect(),Wr=cr.value?Pr.offsetWidth-Dr.width:Pr.offsetHeight-Dr.height,Fr=or.value;let Lr=Fr;cr.value?(Br.left<Dr.left&&(Lr=Fr-(Dr.left-Br.left)),Br.right>Dr.right&&(Lr=Fr+Br.right-Dr.right)):(Br.top<Dr.top&&(Lr=Fr-(Dr.top-Br.top)),Br.bottom>Dr.bottom&&(Lr=Fr+(Br.bottom-Dr.bottom))),Lr=Math.max(Lr,0),or.value=Math.min(Lr,Wr)},xr=()=>{var Pr;if(!er.value||!jt.value)return;xe.stretch&&((Pr=nr.value)==null||Pr.update());const Mr=er.value[`offset${capitalize$1(ur.value)}`],Ir=jt.value[`offset${capitalize$1(ur.value)}`],Br=or.value;Ir<Mr?(ar.value=ar.value||{},ar.value.prev=Br,ar.value.next=Br+Ir<Mr,Mr-Br<Ir&&(or.value=Mr-Ir)):(ar.value=!1,Br>0&&(or.value=0))},wr=Pr=>{const Mr=getEventCode(Pr);let Ir=0;switch(Mr){case EVENT_CODE.left:case EVENT_CODE.up:Ir=-1;break;case EVENT_CODE.right:case EVENT_CODE.down:Ir=1;break;default:return}const Br=Array.from(Pr.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let Wr=Br.indexOf(Pr.target)+Ir;Wr<0?Wr=Br.length-1:Wr>=Br.length&&(Wr=0),Br[Wr].focus({preventScroll:!0}),Br[Wr].click(),Tr()},Tr=()=>{sr.value&&(ir.value=!0)},Ar=()=>ir.value=!1,Rr=(Pr,Mr)=>{rr.value[Mr]=Pr},Nr=async()=>{await nextTick();const Pr=rr.value[xe.currentName];Pr==null||Pr.focus({preventScroll:!0})};return watch(Dt,Pr=>{Pr==="hidden"?sr.value=!1:Pr==="visible"&&setTimeout(()=>sr.value=!0,50)}),watch(Lt,Pr=>{Pr?setTimeout(()=>sr.value=!0,50):sr.value=!1}),useResizeObserver(tr,xr),onMounted(()=>setTimeout(()=>Or(),0)),onUpdated(()=>xr()),Et({scrollToActiveTab:Or,removeFocus:Ar,focusActiveTab:Nr,tabListRef:er,tabBarRef:nr,scheduleRender:()=>triggerRef(lr)}),()=>{const Pr=ar.value?[createVNode$1("span",{class:[Pt.e("nav-prev"),Pt.is("disabled",!ar.value.prev)],onClick:yr},[createVNode$1(ElIcon,null,{default:()=>[createVNode$1(arrow_left_default,null,null)]})]),createVNode$1("span",{class:[Pt.e("nav-next"),Pt.is("disabled",!ar.value.next)],onClick:Er},[createVNode$1(ElIcon,null,{default:()=>[createVNode$1(arrow_right_default,null,null)]})])]:null,Mr=xe.panes.map((Ir,Br)=>{var Dr,Wr,Fr,Lr,kr;const zr=Ir.uid,Yr=Ir.props.disabled,Kr=(Wr=(Dr=Ir.props.name)!=null?Dr:Ir.index)!=null?Wr:`${Br}`,Ur=!Yr&&(Ir.isClosable||Ir.props.closable!==!1&&xe.editable);Ir.index=`${Br}`;const Xr=Ur?createVNode$1(ElIcon,{class:"is-icon-close",onClick:Ln=>At("tabRemove",Ir,Ln)},{default:()=>[createVNode$1(close_default,null,null)]}):null,kn=((Lr=(Fr=Ir.slots).label)==null?void 0:Lr.call(Fr))||Ir.props.label,Pn=!Yr&&Ir.active?(kr=xe.tabindex)!=null?kr:kt.props.tabindex:-1;return createVNode$1("div",{ref:Ln=>Rr(Ln,Kr),class:[Pt.e("item"),Pt.is(kt.props.tabPosition),Pt.is("active",Ir.active),Pt.is("disabled",Yr),Pt.is("closable",Ur),Pt.is("focus",ir.value)],id:`tab-${Kr}`,key:`tab-${zr}`,"aria-controls":`pane-${Kr}`,role:"tab","aria-selected":Ir.active,tabindex:Pn,onFocus:()=>Tr(),onBlur:()=>Ar(),onClick:Ln=>{Ar(),At("tabClick",Ir,Kr,Ln)},onKeydown:Ln=>{const In=getEventCode(Ln);Ur&&(In===EVENT_CODE.delete||In===EVENT_CODE.backspace)&&At("tabRemove",Ir,Ln)}},[kn,Xr])});return lr.value,createVNode$1("div",{ref:tr,class:[Pt.e("nav-wrap"),Pt.is("scrollable",!!ar.value),Pt.is(kt.props.tabPosition)]},[Pr,createVNode$1("div",{class:Pt.e("nav-scroll"),ref:jt},[xe.panes.length>0?createVNode$1("div",{class:[Pt.e("nav"),Pt.is(kt.props.tabPosition),Pt.is("stretch",xe.stretch&&["top","bottom"].includes(kt.props.tabPosition))],ref:er,style:dr.value,role:"tablist",onKeydown:wr,onWheel:Sr},[xe.type?null:createVNode$1(TabBar,{ref:nr,tabs:[...xe.panes],tabRefs:rr.value},null),Mr]):null])])}}}),tabsProps=buildProps({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:definePropType(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),isPaneName=xe=>isString$7(xe)||isNumber$6(xe),tabsEmits={[UPDATE_MODEL_EVENT]:xe=>isPaneName(xe),tabClick:(xe,Et)=>Et instanceof Event,tabChange:xe=>isPaneName(xe),edit:(xe,Et)=>["remove","add"].includes(Et),tabRemove:xe=>isPaneName(xe),tabAdd:()=>!0},Tabs=defineComponent({name:"ElTabs",props:tabsProps,emits:tabsEmits,setup(xe,{emit:Et,slots:At,expose:kt}){var Pt;const Dt=useNamespace("tabs"),Lt=computed(()=>["left","right"].includes(xe.tabPosition)),{children:jt,addChild:er,removeChild:tr,ChildrenSorter:rr}=useOrderedChildren(getCurrentInstance(),"ElTabPane"),nr=ref(),ar=ref((Pt=xe.modelValue)!=null?Pt:"0"),or=async(dr,fr=!1)=>{var pr,mr,gr,vr;if(!(ar.value===dr||isUndefined$3(dr)))try{let br;if(xe.beforeLeave){const Sr=xe.beforeLeave(dr,ar.value);br=Sr instanceof Promise?await Sr:Sr}else br=!0;if(br!==!1){const Sr=(pr=jt.value.find(yr=>yr.paneName===ar.value))==null?void 0:pr.isFocusInsidePane();ar.value=dr,fr&&(Et(UPDATE_MODEL_EVENT,dr),Et("tabChange",dr)),(gr=(mr=nr.value)==null?void 0:mr.removeFocus)==null||gr.call(mr),Sr&&((vr=nr.value)==null||vr.focusActiveTab())}}catch{}},ir=(dr,fr,pr)=>{dr.props.disabled||(Et("tabClick",dr,pr),or(fr,!0))},sr=(dr,fr)=>{dr.props.disabled||isUndefined$3(dr.props.name)||(fr.stopPropagation(),Et("edit",dr.props.name,"remove"),Et("tabRemove",dr.props.name))},lr=()=>{Et("edit",void 0,"add"),Et("tabAdd")},cr=dr=>{const fr=getEventCode(dr);[EVENT_CODE.enter,EVENT_CODE.numpadEnter].includes(fr)&&lr()},ur=dr=>{const fr=dr.el.firstChild,pr=["bottom","right"].includes(xe.tabPosition)?dr.children[0].el:dr.children[1].el;fr!==pr&&fr.before(pr)};return watch(()=>xe.modelValue,dr=>or(dr)),watch(ar,async()=>{var dr;await nextTick(),(dr=nr.value)==null||dr.scrollToActiveTab()}),provide(tabsRootContextKey,{props:xe,currentName:ar,registerPane:er,unregisterPane:tr,nav$:nr}),kt({currentName:ar,get tabNavRef(){return omit(nr.value,["scheduleRender"])}}),()=>{const dr=At["add-icon"],fr=xe.editable||xe.addable?createVNode$1("div",{class:[Dt.e("new-tab"),Lt.value&&Dt.e("new-tab-vertical")],tabindex:xe.tabindex,onClick:lr,onKeydown:cr},[dr?renderSlot(At,"add-icon"):createVNode$1(ElIcon,{class:Dt.is("icon-plus")},{default:()=>[createVNode$1(plus_default,null,null)]})]):null,pr=()=>createVNode$1(TabNav,{ref:nr,currentName:ar.value,editable:xe.editable,type:xe.type,panes:jt.value,stretch:xe.stretch,onTabClick:ir,onTabRemove:sr},null),mr=createVNode$1("div",{class:[Dt.e("header"),Lt.value&&Dt.e("header-vertical"),Dt.is(xe.tabPosition)]},[createVNode$1(rr,null,{default:pr,$stable:!0}),fr]),gr=createVNode$1("div",{class:Dt.e("content")},[renderSlot(At,"default")]);return createVNode$1("div",{class:[Dt.b(),Dt.m(xe.tabPosition),{[Dt.m("card")]:xe.type==="card",[Dt.m("border-card")]:xe.type==="border-card"}],onVnodeMounted:ur,onVnodeUpdated:ur},[gr,mr])}}});var Tabs$1=Tabs;const tabPaneProps=buildProps({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),COMPONENT_NAME$2="ElTabPane",__default__$P=defineComponent({name:COMPONENT_NAME$2}),_sfc_main$2F=defineComponent({...__default__$P,props:tabPaneProps,setup(xe){const Et=xe,At=getCurrentInstance(),kt=useSlots(),Pt=inject(tabsRootContextKey);Pt||throwError$2(COMPONENT_NAME$2,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const Dt=useNamespace("tab-pane"),Lt=ref(),jt=ref(),er=computed(()=>{var sr;return(sr=Et.closable)!=null?sr:Pt.props.closable}),tr=computedEager(()=>{var sr;return Pt.currentName.value===((sr=Et.name)!=null?sr:jt.value)}),rr=ref(tr.value),nr=computed(()=>{var sr;return(sr=Et.name)!=null?sr:jt.value}),ar=computedEager(()=>!Et.lazy||rr.value||tr.value),or=()=>{var sr;return(sr=Lt.value)==null?void 0:sr.contains(document.activeElement)};watch(tr,sr=>{sr&&(rr.value=!0)});const ir=reactive({uid:At.uid,getVnode:()=>At.vnode,slots:kt,props:Et,paneName:nr,active:tr,index:jt,isClosable:er,isFocusInsidePane:or});return Pt.registerPane(ir),onBeforeUnmount(()=>{Pt.unregisterPane(ir)}),onBeforeUpdate(()=>{var sr;kt.label&&((sr=Pt.nav$.value)==null||sr.scheduleRender())}),(sr,lr)=>unref(ar)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(nr)}`,ref_key:"paneRef",ref:Lt,class:normalizeClass(unref(Dt).b()),role:"tabpanel","aria-hidden":!unref(tr),"aria-labelledby":`tab-${unref(nr)}`},[renderSlot(sr.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[vShow,unref(tr)]]):createCommentVNode("v-if",!0)}});var TabPane=_export_sfc$1(_sfc_main$2F,[["__file","tab-pane.vue"]]);const ElTabs=withInstall(Tabs$1,{TabPane}),ElTabPane=withNoopInstall(TabPane),textProps=buildProps({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:componentSizes,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),__default__$O=defineComponent({name:"ElText"}),_sfc_main$2E=defineComponent({...__default__$O,props:textProps,setup(xe){const Et=xe,At=ref(),kt=useFormSize(),Pt=useNamespace("text"),Dt=computed(()=>[Pt.b(),Pt.m(Et.type),Pt.m(kt.value),Pt.is("truncated",Et.truncated),Pt.is("line-clamp",!isUndefined$3(Et.lineClamp))]),Lt=()=>{var jt,er,tr,rr,nr,ar,or;if(useAttrs$1().title)return;let sr=!1;const lr=((jt=At.value)==null?void 0:jt.textContent)||"";if(Et.truncated){const cr=(er=At.value)==null?void 0:er.offsetWidth,ur=(tr=At.value)==null?void 0:tr.scrollWidth;cr&&ur&&ur>cr&&(sr=!0)}else if(!isUndefined$3(Et.lineClamp)){const cr=(rr=At.value)==null?void 0:rr.offsetHeight,ur=(nr=At.value)==null?void 0:nr.scrollHeight;cr&&ur&&ur>cr&&(sr=!0)}sr?(ar=At.value)==null||ar.setAttribute("title",lr):(or=At.value)==null||or.removeAttribute("title")};return onMounted(Lt),onUpdated(Lt),(jt,er)=>(openBlock(),createBlock(resolveDynamicComponent(jt.tag),{ref_key:"textRef",ref:At,class:normalizeClass(unref(Dt)),style:normalizeStyle$1({"-webkit-line-clamp":jt.lineClamp})},{default:withCtx(()=>[renderSlot(jt.$slots,"default")]),_:3},8,["class","style"]))}});var Text$1=_export_sfc$1(_sfc_main$2E,[["__file","text.vue"]]);const ElText=withInstall(Text$1),timeSelectProps=buildProps({format:{type:String,default:"HH:mm"},modelValue:{type:definePropType(String)},disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:definePropType(String),default:"light"},clearable:{type:Boolean,default:!0},size:useSizeProp,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:{type:definePropType(String)},maxTime:{type:definePropType(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:definePropType([String,Object]),default:()=>clock_default},clearIcon:{type:definePropType([String,Object]),default:()=>circle_close_default},popperClass:{type:String,default:""},popperStyle:{type:definePropType([String,Object])},...useEmptyValuesProps}),parseTime=xe=>{const Et=(xe||"").split(":");if(Et.length>=2){let At=Number.parseInt(Et[0],10);const kt=Number.parseInt(Et[1],10),Pt=xe.toUpperCase();return Pt.includes("AM")&&At===12?At=0:Pt.includes("PM")&&At!==12&&(At+=12),{hours:At,minutes:kt}}return null},compareTime=(xe,Et)=>{const At=parseTime(xe);if(!At)return-1;const kt=parseTime(Et);if(!kt)return-1;const Pt=At.minutes+At.hours*60,Dt=kt.minutes+kt.hours*60;return Pt===Dt?0:Pt>Dt?1:-1},padTime=xe=>`${xe}`.padStart(2,"0"),formatTime$1=xe=>`${padTime(xe.hours)}:${padTime(xe.minutes)}`,nextTime=(xe,Et)=>{const At=parseTime(xe);if(!At)return"";const kt=parseTime(Et);if(!kt)return"";const Pt={hours:At.hours,minutes:At.minutes};return Pt.minutes+=kt.minutes,Pt.hours+=kt.hours,Pt.hours+=Math.floor(Pt.minutes/60),Pt.minutes=Pt.minutes%60,formatTime$1(Pt)},__default__$N=defineComponent({name:"ElTimeSelect"}),_sfc_main$2D=defineComponent({...__default__$N,props:timeSelectProps,emits:[CHANGE_EVENT,"blur","focus","clear",UPDATE_MODEL_EVENT],setup(xe,{expose:Et}){const At=xe;dayjs2.extend(dayjsCustomParseFormat);const{Option:kt}=ElSelect,Pt=useNamespace("input"),Dt=ref(),Lt=useFormDisabled(),{lang:jt}=useLocale(),er=computed(()=>At.modelValue),tr=computed(()=>{const cr=parseTime(At.start);return cr?formatTime$1(cr):null}),rr=computed(()=>{const cr=parseTime(At.end);return cr?formatTime$1(cr):null}),nr=computed(()=>{const cr=parseTime(At.step);return cr?formatTime$1(cr):null}),ar=computed(()=>{const cr=parseTime(At.minTime||"");return cr?formatTime$1(cr):null}),or=computed(()=>{const cr=parseTime(At.maxTime||"");return cr?formatTime$1(cr):null}),ir=computed(()=>{var cr;const ur=[],dr=(fr,pr)=>{ur.push({value:fr,disabled:compareTime(pr,ar.value||"-1:-1")<=0||compareTime(pr,or.value||"100:100")>=0})};if(At.start&&At.end&&At.step){let fr=tr.value,pr;for(;fr&&rr.value&&compareTime(fr,rr.value)<=0;)pr=dayjs2(fr,"HH:mm").locale(jt.value).format(At.format),dr(pr,fr),fr=nextTime(fr,nr.value);if(At.includeEndTime&&rr.value&&((cr=ur[ur.length-1])==null?void 0:cr.value)!==rr.value){const mr=dayjs2(rr.value,"HH:mm").locale(jt.value).format(At.format);dr(mr,rr.value)}}return ur});return Et({blur:()=>{var cr,ur;(ur=(cr=Dt.value)==null?void 0:cr.blur)==null||ur.call(cr)},focus:()=>{var cr,ur;(ur=(cr=Dt.value)==null?void 0:cr.focus)==null||ur.call(cr)}}),(cr,ur)=>(openBlock(),createBlock(unref(ElSelect),{ref_key:"select",ref:Dt,"model-value":unref(er),disabled:unref(Lt),clearable:cr.clearable,"clear-icon":cr.clearIcon,size:cr.size,effect:cr.effect,placeholder:cr.placeholder,"default-first-option":"",filterable:cr.editable,"empty-values":cr.emptyValues,"value-on-clear":cr.valueOnClear,"popper-class":cr.popperClass,"popper-style":cr.popperStyle,"onUpdate:modelValue":dr=>cr.$emit(unref(UPDATE_MODEL_EVENT),dr),onChange:dr=>cr.$emit(unref(CHANGE_EVENT),dr),onBlur:dr=>cr.$emit("blur",dr),onFocus:dr=>cr.$emit("focus",dr),onClear:()=>cr.$emit("clear")},{prefix:withCtx(()=>[cr.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(Pt).e("prefix-icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(cr.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ir),dr=>(openBlock(),createBlock(unref(kt),{key:dr.value,label:dr.value,value:dr.value,disabled:dr.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","popper-class","popper-style","onUpdate:modelValue","onChange","onBlur","onFocus","onClear"]))}});var TimeSelect=_export_sfc$1(_sfc_main$2D,[["__file","time-select.vue"]]);const ElTimeSelect=withInstall(TimeSelect),TIMELINE_INJECTION_KEY="timeline",Timeline=defineComponent({name:"ElTimeline",setup(xe,{slots:Et}){const At=useNamespace("timeline");return provide(TIMELINE_INJECTION_KEY,Et),()=>h$3("ul",{class:[At.b()]},[renderSlot(Et,"default")])}}),timelineItemProps=buildProps({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:iconPropType},hollow:Boolean}),__default__$M=defineComponent({name:"ElTimelineItem"}),_sfc_main$2C=defineComponent({...__default__$M,props:timelineItemProps,setup(xe){const Et=xe,At=useNamespace("timeline-item"),kt=computed(()=>[At.e("node"),At.em("node",Et.size||""),At.em("node",Et.type||""),At.is("hollow",Et.hollow)]);return(Pt,Dt)=>(openBlock(),createElementBlock("li",{class:normalizeClass([unref(At).b(),{[unref(At).e("center")]:Pt.center}])},[createBaseVNode("div",{class:normalizeClass(unref(At).e("tail"))},null,2),Pt.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt)),style:normalizeStyle$1({backgroundColor:Pt.color})},[Pt.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(At).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Pt.icon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)),Pt.$slots.dot?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(At).e("dot"))},[renderSlot(Pt.$slots,"dot")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(At).e("wrapper"))},[!Pt.hideTimestamp&&Pt.placement==="top"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(At).e("timestamp"),unref(At).is("top")])},toDisplayString$1(Pt.timestamp),3)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(At).e("content"))},[renderSlot(Pt.$slots,"default")],2),!Pt.hideTimestamp&&Pt.placement==="bottom"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(At).e("timestamp"),unref(At).is("bottom")])},toDisplayString$1(Pt.timestamp),3)):createCommentVNode("v-if",!0)],2)],2))}});var TimelineItem=_export_sfc$1(_sfc_main$2C,[["__file","timeline-item.vue"]]);const ElTimeline=withInstall(Timeline,{TimelineItem}),ElTimelineItem=withNoopInstall(TimelineItem),LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",transferProps=buildProps({data:{type:definePropType(Array),default:()=>[]},titles:{type:definePropType(Array),default:()=>[]},buttonTexts:{type:definePropType(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:definePropType(Function)},leftDefaultChecked:{type:definePropType(Array),default:()=>[]},rightDefaultChecked:{type:definePropType(Array),default:()=>[]},renderContent:{type:definePropType(Function)},modelValue:{type:definePropType(Array),default:()=>[]},format:{type:definePropType(Object),default:()=>({})},filterable:Boolean,props:{type:definePropType(Object),default:()=>mutable({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),transferCheckedChangeFn=(xe,Et)=>[xe,Et].every(isArray$7)||isArray$7(xe)&&isNil(Et),transferEmits={[CHANGE_EVENT]:(xe,Et,At)=>[xe,At].every(isArray$7)&&["left","right"].includes(Et),[UPDATE_MODEL_EVENT]:xe=>isArray$7(xe),[LEFT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn,[RIGHT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn},CHECKED_CHANGE_EVENT="checked-change",transferPanelProps=buildProps({data:transferProps.data,optionRender:{type:definePropType(Function)},placeholder:String,title:String,filterable:Boolean,format:transferProps.format,filterMethod:transferProps.filterMethod,defaultChecked:transferProps.leftDefaultChecked,props:transferProps.props}),transferPanelEmits={[CHECKED_CHANGE_EVENT]:transferCheckedChangeFn},usePropsAlias=xe=>{const Et={label:"label",key:"key",disabled:"disabled"};return computed(()=>({...Et,...xe.props}))},useCheck$1=(xe,Et,At)=>{const kt=usePropsAlias(xe),Pt=computed(()=>xe.data.filter(rr=>isFunction$a(xe.filterMethod)?xe.filterMethod(Et.query,rr):String(rr[kt.value.label]||rr[kt.value.key]).toLowerCase().includes(Et.query.toLowerCase()))),Dt=computed(()=>Pt.value.filter(rr=>!rr[kt.value.disabled])),Lt=computed(()=>{const rr=Et.checked.length,nr=xe.data.length,{noChecked:ar,hasChecked:or}=xe.format;return ar&&or?rr>0?or.replace(/\${checked}/g,rr.toString()).replace(/\${total}/g,nr.toString()):ar.replace(/\${total}/g,nr.toString()):`${rr}/${nr}`}),jt=computed(()=>{const rr=Et.checked.length;return rr>0&&rr<Dt.value.length}),er=()=>{const rr=Dt.value.map(nr=>nr[kt.value.key]);Et.allChecked=rr.length>0&&rr.every(nr=>Et.checked.includes(nr))},tr=rr=>{Et.checked=rr?Dt.value.map(nr=>nr[kt.value.key]):[]};return watch(()=>Et.checked,(rr,nr)=>{if(er(),Et.checkChangeByUser){const ar=rr.concat(nr).filter(or=>!rr.includes(or)||!nr.includes(or));At(CHECKED_CHANGE_EVENT,rr,ar)}else At(CHECKED_CHANGE_EVENT,rr),Et.checkChangeByUser=!0}),watch(Dt,()=>{er()}),watch(()=>xe.data,()=>{const rr=[],nr=Pt.value.map(ar=>ar[kt.value.key]);Et.checked.forEach(ar=>{nr.includes(ar)&&rr.push(ar)}),Et.checkChangeByUser=!1,Et.checked=rr}),watch(()=>xe.defaultChecked,(rr,nr)=>{if(nr&&rr.length===nr.length&&rr.every(ir=>nr.includes(ir)))return;const ar=[],or=Dt.value.map(ir=>ir[kt.value.key]);rr.forEach(ir=>{or.includes(ir)&&ar.push(ir)}),Et.checkChangeByUser=!1,Et.checked=ar},{immediate:!0}),{filteredData:Pt,checkableData:Dt,checkedSummary:Lt,isIndeterminate:jt,updateAllChecked:er,handleAllCheckedChange:tr}},__default__$L=defineComponent({name:"ElTransferPanel"}),_sfc_main$2B=defineComponent({...__default__$L,props:transferPanelProps,emits:transferPanelEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useSlots(),Dt=({option:dr})=>dr,{t:Lt}=useLocale(),jt=useNamespace("transfer"),er=reactive({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),tr=usePropsAlias(kt),{filteredData:rr,checkedSummary:nr,isIndeterminate:ar,handleAllCheckedChange:or}=useCheck$1(kt,er,At),ir=computed(()=>!isEmpty(er.query)&&isEmpty(rr.value)),sr=computed(()=>!isEmpty(Pt.default()[0].children)),{checked:lr,allChecked:cr,query:ur}=toRefs(er);return Et({query:ur}),(dr,fr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(jt).b("panel"))},[createBaseVNode("p",{class:normalizeClass(unref(jt).be("panel","header"))},[createVNode$1(unref(ElCheckbox),{modelValue:unref(cr),"onUpdate:modelValue":pr=>isRef(cr)?cr.value=pr:null,indeterminate:unref(ar),"validate-event":!1,onChange:unref(or)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(dr.title)+" ",1),createBaseVNode("span",null,toDisplayString$1(unref(nr)),1)]),_:1},8,["modelValue","onUpdate:modelValue","indeterminate","onChange"])],2),createBaseVNode("div",{class:normalizeClass([unref(jt).be("panel","body"),unref(jt).is("with-footer",unref(sr))])},[dr.filterable?(openBlock(),createBlock(unref(ElInput),{key:0,modelValue:unref(ur),"onUpdate:modelValue":pr=>isRef(ur)?ur.value=pr:null,class:normalizeClass(unref(jt).be("panel","filter")),size:"default",placeholder:dr.placeholder,"prefix-icon":unref(search_default),clearable:"","validate-event":!1},null,8,["modelValue","onUpdate:modelValue","class","placeholder","prefix-icon"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(unref(ElCheckboxGroup$1),{modelValue:unref(lr),"onUpdate:modelValue":pr=>isRef(lr)?lr.value=pr:null,"validate-event":!1,class:normalizeClass([unref(jt).is("filterable",dr.filterable),unref(jt).be("panel","list")])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rr),pr=>(openBlock(),createBlock(unref(ElCheckbox),{key:pr[unref(tr).key],class:normalizeClass(unref(jt).be("panel","item")),value:pr[unref(tr).key],disabled:pr[unref(tr).disabled],"validate-event":!1},{default:withCtx(()=>{var mr;return[createVNode$1(Dt,{option:(mr=dr.optionRender)==null?void 0:mr.call(dr,pr)},null,8,["option"])]}),_:2},1032,["class","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"]),[[vShow,!unref(ir)&&!unref(isEmpty)(dr.data)]]),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(jt).be("panel","empty"))},[renderSlot(dr.$slots,"empty",{},()=>[createTextVNode(toDisplayString$1(unref(ir)?unref(Lt)("el.transfer.noMatch"):unref(Lt)("el.transfer.noData")),1)])],2),[[vShow,unref(ir)||unref(isEmpty)(dr.data)]])],2),unref(sr)?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(jt).be("panel","footer"))},[renderSlot(dr.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var TransferPanel=_export_sfc$1(_sfc_main$2B,[["__file","transfer-panel.vue"]]);const useComputedData=xe=>{const Et=usePropsAlias(xe),At=computed(()=>xe.data.reduce((Dt,Lt)=>(Dt[Lt[Et.value.key]]=Lt)&&Dt,{})),kt=computed(()=>xe.data.filter(Dt=>!xe.modelValue.includes(Dt[Et.value.key]))),Pt=computed(()=>xe.targetOrder==="original"?xe.data.filter(Dt=>xe.modelValue.includes(Dt[Et.value.key])):xe.modelValue.reduce((Dt,Lt)=>{const jt=At.value[Lt];return jt&&Dt.push(jt),Dt},[]));return{sourceData:kt,targetData:Pt}},useMove=(xe,Et,At)=>{const kt=usePropsAlias(xe),Pt=(jt,er,tr)=>{At(UPDATE_MODEL_EVENT,jt),At(CHANGE_EVENT,jt,er,tr)};return{addToLeft:()=>{const jt=xe.modelValue.slice();Et.rightChecked.forEach(er=>{const tr=jt.indexOf(er);tr>-1&&jt.splice(tr,1)}),Pt(jt,"left",Et.rightChecked)},addToRight:()=>{let jt=xe.modelValue.slice();const er=xe.data.filter(tr=>{const rr=tr[kt.value.key];return Et.leftChecked.includes(rr)&&!xe.modelValue.includes(rr)}).map(tr=>tr[kt.value.key]);jt=xe.targetOrder==="unshift"?er.concat(jt):jt.concat(er),xe.targetOrder==="original"&&(jt=xe.data.filter(tr=>jt.includes(tr[kt.value.key])).map(tr=>tr[kt.value.key])),Pt(jt,"right",Et.leftChecked)}}},useCheckedChange=(xe,Et)=>({onSourceCheckedChange:(Pt,Dt)=>{xe.leftChecked=Pt,Dt&&Et(LEFT_CHECK_CHANGE_EVENT,Pt,Dt)},onTargetCheckedChange:(Pt,Dt)=>{xe.rightChecked=Pt,Dt&&Et(RIGHT_CHECK_CHANGE_EVENT,Pt,Dt)}}),__default__$K=defineComponent({name:"ElTransfer"}),_sfc_main$2A=defineComponent({...__default__$K,props:transferProps,emits:transferEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useSlots(),{t:Dt}=useLocale(),Lt=useNamespace("transfer"),{formItem:jt}=useFormItem(),er=reactive({leftChecked:[],rightChecked:[]}),tr=usePropsAlias(kt),{sourceData:rr,targetData:nr}=useComputedData(kt),{onSourceCheckedChange:ar,onTargetCheckedChange:or}=useCheckedChange(er,At),{addToLeft:ir,addToRight:sr}=useMove(kt,er,At),lr=ref(),cr=ref(),ur=vr=>{switch(vr){case"left":lr.value.query="";break;case"right":cr.value.query="";break}},dr=computed(()=>kt.buttonTexts.length===2),fr=computed(()=>kt.titles[0]||Dt("el.transfer.titles.0")),pr=computed(()=>kt.titles[1]||Dt("el.transfer.titles.1")),mr=computed(()=>kt.filterPlaceholder||Dt("el.transfer.filterPlaceholder"));watch(()=>kt.modelValue,()=>{var vr;kt.validateEvent&&((vr=jt==null?void 0:jt.validate)==null||vr.call(jt,"change").catch(br=>void 0))});const gr=computed(()=>vr=>{var br;if(kt.renderContent)return kt.renderContent(h$3,vr);const Sr=(((br=Pt.default)==null?void 0:br.call(Pt,{option:vr}))||[]).filter(yr=>yr.type!==Comment);return Sr.length?Sr:h$3("span",vr[tr.value.label]||vr[tr.value.key])});return Et({clearQuery:ur,leftPanel:lr,rightPanel:cr}),(vr,br)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Lt).b())},[createVNode$1(TransferPanel,{ref_key:"leftPanel",ref:lr,data:unref(rr),"option-render":unref(gr),placeholder:unref(mr),title:unref(fr),filterable:vr.filterable,format:vr.format,"filter-method":vr.filterMethod,"default-checked":vr.leftDefaultChecked,props:kt.props,onCheckedChange:unref(ar)},{empty:withCtx(()=>[renderSlot(vr.$slots,"left-empty")]),default:withCtx(()=>[renderSlot(vr.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",{class:normalizeClass(unref(Lt).e("buttons"))},[createVNode$1(unref(ElButton),{type:"primary",class:normalizeClass([unref(Lt).e("button"),unref(Lt).is("with-texts",unref(dr))]),disabled:unref(isEmpty)(er.rightChecked),onClick:unref(ir)},{default:withCtx(()=>[createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1}),unref(isUndefined$3)(vr.buttonTexts[0])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(vr.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),createVNode$1(unref(ElButton),{type:"primary",class:normalizeClass([unref(Lt).e("button"),unref(Lt).is("with-texts",unref(dr))]),disabled:unref(isEmpty)(er.leftChecked),onClick:unref(sr)},{default:withCtx(()=>[unref(isUndefined$3)(vr.buttonTexts[1])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0},toDisplayString$1(vr.buttonTexts[1]),1)),createVNode$1(unref(ElIcon),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),createVNode$1(TransferPanel,{ref_key:"rightPanel",ref:cr,data:unref(nr),"option-render":unref(gr),placeholder:unref(mr),filterable:vr.filterable,format:vr.format,"filter-method":vr.filterMethod,title:unref(pr),"default-checked":vr.rightDefaultChecked,props:kt.props,onCheckedChange:unref(or)},{empty:withCtx(()=>[renderSlot(vr.$slots,"right-empty")]),default:withCtx(()=>[renderSlot(vr.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Transfer=_export_sfc$1(_sfc_main$2A,[["__file","transfer.vue"]]);const ElTransfer=withInstall(Transfer),NODE_KEY="$treeNodeId",markNodeData=function(xe,Et){!Et||Et[NODE_KEY]||Object.defineProperty(Et,NODE_KEY,{value:xe.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=(xe,Et)=>Et==null?void 0:Et[xe||NODE_KEY],handleCurrentChange=(xe,Et,At)=>{const kt=xe.value.currentNode;At();const Pt=xe.value.currentNode;kt!==Pt&&Et("current-change",Pt?Pt.data:null,Pt)},getChildState=xe=>{let Et=!0,At=!0,kt=!0;for(let Pt=0,Dt=xe.length;Pt<Dt;Pt++){const Lt=xe[Pt];(Lt.checked!==!0||Lt.indeterminate)&&(Et=!1,Lt.disabled||(kt=!1)),(Lt.checked!==!1||Lt.indeterminate)&&(At=!1)}return{all:Et,none:At,allWithoutDisable:kt,half:!Et&&!At}},reInitChecked=function(xe){if(xe.childNodes.length===0||xe.loading)return;const{all:Et,none:At,half:kt}=getChildState(xe.childNodes);Et?(xe.checked=!0,xe.indeterminate=!1):kt?(xe.checked=!1,xe.indeterminate=!0):At&&(xe.checked=!1,xe.indeterminate=!1);const Pt=xe.parent;!Pt||Pt.level===0||xe.store.checkStrictly||reInitChecked(Pt)},getPropertyFromData=function(xe,Et){const At=xe.store.props,kt=xe.data||{},Pt=At[Et];if(isFunction$a(Pt))return Pt(kt,xe);if(isString$7(Pt))return kt[Pt];if(isUndefined$3(Pt)){const Dt=kt[Et];return isUndefined$3(Dt)?"":Dt}},setCanFocus=function(xe,Et){xe.forEach(At=>{At.canFocus=Et,setCanFocus(At.childNodes,Et)})};let nodeIdSeed=0,Node$1=class Lc{constructor(Et){this.isLeafByUser=void 0,this.isLeaf=void 0,this.id=nodeIdSeed++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const At in Et)hasOwn$2(Et,At)&&(this[At]=Et[At]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){var Et;const At=this.store;if(!At)throw new Error("[Node]store is required!");At.registerNode(this);const kt=At.props;if(kt&&typeof kt.isLeaf<"u"){const Lt=getPropertyFromData(this,"isLeaf");isBoolean$3(Lt)&&(this.isLeafByUser=Lt)}if(At.lazy!==!0&&this.data?(this.setData(this.data),At.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&At.lazy&&At.defaultExpandAll&&!this.isLeafByUser&&this.expand(),isArray$7(this.data)||markNodeData(this,this.data),!this.data)return;const Pt=At.defaultExpandedKeys,Dt=At.key;Dt&&!isNil(this.key)&&Pt&&Pt.includes(this.key)&&this.expand(null,At.autoExpandParent),Dt&&At.currentNodeKey!==void 0&&this.key===At.currentNodeKey&&(At.currentNode&&(At.currentNode.isCurrent=!1),At.currentNode=this,At.currentNode.isCurrent=!0),At.lazy&&At._initDefaultCheckedNode(this),this.updateLeafState(),(this.level===1||((Et=this.parent)==null?void 0:Et.expanded)===!0)&&(this.canFocus=!0)}setData(Et){isArray$7(Et)||markNodeData(this,Et),this.data=Et,this.childNodes=[];let At;this.level===0&&isArray$7(this.data)?At=this.data:At=getPropertyFromData(this,"children")||[];for(let kt=0,Pt=At.length;kt<Pt;kt++)this.insertChild({data:At[kt]})}get label(){return getPropertyFromData(this,"label")}get key(){const Et=this.store.key;return this.data?this.data[Et]:null}get disabled(){return getPropertyFromData(this,"disabled")}get nextSibling(){const Et=this.parent;if(Et){const At=Et.childNodes.indexOf(this);if(At>-1)return Et.childNodes[At+1]}return null}get previousSibling(){const Et=this.parent;if(Et){const At=Et.childNodes.indexOf(this);if(At>-1)return At>0?Et.childNodes[At-1]:null}return null}contains(Et,At=!0){return(this.childNodes||[]).some(kt=>kt===Et||At&&kt.contains(Et))}remove(){const Et=this.parent;Et&&Et.removeChild(this)}insertChild(Et,At,kt){if(!Et)throw new Error("InsertChild error: child is required.");if(!(Et instanceof Lc)){if(!kt){const Pt=this.getChildren(!0);Pt!=null&&Pt.includes(Et.data)||(isUndefined$3(At)||At<0?Pt==null||Pt.push(Et.data):Pt==null||Pt.splice(At,0,Et.data))}Object.assign(Et,{parent:this,store:this.store}),Et=reactive(new Lc(Et)),Et instanceof Lc&&Et.initialize()}Et.level=this.level+1,isUndefined$3(At)||At<0?this.childNodes.push(Et):this.childNodes.splice(At,0,Et),this.updateLeafState()}insertBefore(Et,At){let kt;At&&(kt=this.childNodes.indexOf(At)),this.insertChild(Et,kt)}insertAfter(Et,At){let kt;At&&(kt=this.childNodes.indexOf(At),kt!==-1&&(kt+=1)),this.insertChild(Et,kt)}removeChild(Et){const At=this.getChildren()||[],kt=At.indexOf(Et.data);kt>-1&&At.splice(kt,1);const Pt=this.childNodes.indexOf(Et);Pt>-1&&(this.store&&this.store.deregisterNode(Et),Et.parent=null,this.childNodes.splice(Pt,1)),this.updateLeafState()}removeChildByData(Et){const At=this.childNodes.find(kt=>kt.data===Et);At&&this.removeChild(At)}expand(Et,At){const kt=()=>{if(At){let Pt=this.parent;for(;Pt&&Pt.level>0;)Pt.expanded=!0,Pt=Pt.parent}this.expanded=!0,Et&&Et(),setCanFocus(this.childNodes,!0)};this.shouldLoadData()?this.loadData(Pt=>{isArray$7(Pt)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),kt())}):kt()}doCreateChildren(Et,At={}){Et.forEach(kt=>{this.insertChild(Object.assign({data:kt},At),void 0,!0)})}collapse(){this.expanded=!1,setCanFocus(this.childNodes,!1)}shouldLoadData(){return!!(this.store.lazy===!0&&this.store.load&&!this.loaded)}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const Et=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!Et||Et.length===0;return}this.isLeaf=!1}setChecked(Et,At,kt,Pt){if(this.indeterminate=Et==="half",this.checked=Et===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:Lt,allWithoutDisable:jt}=getChildState(this.childNodes);!this.isLeaf&&!Lt&&jt&&(this.checked=!1,Et=!1);const er=()=>{if(At){const tr=this.childNodes;for(let ar=0,or=tr.length;ar<or;ar++){const ir=tr[ar];Pt=Pt||Et!==!1;const sr=ir.disabled?ir.checked:Pt;ir.setChecked(sr,At,!0,Pt)}const{half:rr,all:nr}=getChildState(tr);nr||(this.checked=nr,this.indeterminate=rr)}};if(this.shouldLoadData()){this.loadData(()=>{er(),reInitChecked(this)},{checked:Et!==!1});return}else er()}const Dt=this.parent;!Dt||Dt.level===0||kt||reInitChecked(Dt)}getChildren(Et=!1){if(this.level===0)return this.data;const At=this.data;if(!At)return null;const kt=this.store.props;let Pt="children";return kt&&(Pt=kt.children||"children"),isUndefined$3(At[Pt])&&(At[Pt]=null),Et&&!At[Pt]&&(At[Pt]=[]),At[Pt]}updateChildren(){const Et=this.getChildren()||[],At=this.childNodes.map(Dt=>Dt.data),kt={},Pt=[];Et.forEach((Dt,Lt)=>{const jt=Dt[NODE_KEY];!!jt&&At.some(tr=>(tr==null?void 0:tr[NODE_KEY])===jt)?kt[jt]={index:Lt,data:Dt}:Pt.push({index:Lt,data:Dt})}),this.store.lazy||At.forEach(Dt=>{kt[Dt==null?void 0:Dt[NODE_KEY]]||this.removeChildByData(Dt)}),Pt.forEach(({index:Dt,data:Lt})=>{this.insertChild({data:Lt},Dt)}),this.updateLeafState()}loadData(Et,At={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(At).length)){this.loading=!0;const kt=Dt=>{this.childNodes=[],this.doCreateChildren(Dt,At),this.loaded=!0,this.loading=!1,this.updateLeafState(),Et&&Et.call(this,Dt)},Pt=()=>{this.loading=!1};this.store.load(this,kt,Pt)}else Et&&Et.call(this)}eachNode(Et){const At=[this];for(;At.length;){const kt=At.shift();At.unshift(...kt.childNodes),Et(kt)}}reInitChecked(){this.store.checkStrictly||reInitChecked(this)}};class TreeStore{constructor(Et){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(const At in Et)hasOwn$2(Et,At)&&(this[At]=Et[At]);this.nodesMap={}}initialize(){if(this.root=new Node$1({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const Et=this.load;Et(this.root,At=>{this.root.doCreateChildren(At),this._initDefaultCheckedNodes()},NOOP)}else this._initDefaultCheckedNodes()}filter(Et){const At=this.filterNodeMethod,kt=this.lazy,Pt=async function(Dt){const Lt=Dt.root?Dt.root.childNodes:Dt.childNodes;for(const[jt,er]of Lt.entries())er.visible=!!(At!=null&&At.call(er,Et,er.data,er)),jt%80===0&&jt>0&&await nextTick(),await Pt(er);if(!Dt.visible&&Lt.length){let jt=!0;jt=!Lt.some(er=>er.visible),Dt.root?Dt.root.visible=jt===!1:Dt.visible=jt===!1}Et&&Dt.visible&&!Dt.isLeaf&&(!kt||Dt.loaded)&&Dt.expand()};Pt(this)}setData(Et){Et!==this.root.data?(this.nodesMap={},this.root.setData(Et),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey)):this.root.updateChildren()}getNode(Et){if(Et instanceof Node$1)return Et;const At=isObject$c(Et)?getNodeKey(this.key,Et):Et;return this.nodesMap[At]||null}insertBefore(Et,At){var kt;const Pt=this.getNode(At);(kt=Pt.parent)==null||kt.insertBefore({data:Et},Pt)}insertAfter(Et,At){var kt;const Pt=this.getNode(At);(kt=Pt.parent)==null||kt.insertAfter({data:Et},Pt)}remove(Et){const At=this.getNode(Et);At&&At.parent&&(At===this.currentNode&&(this.currentNode=null),At.parent.removeChild(At))}append(Et,At){const kt=isPropAbsent(At)?this.root:this.getNode(At);kt&&kt.insertChild({data:Et})}_initDefaultCheckedNodes(){const Et=this.defaultCheckedKeys||[],At=this.nodesMap;Et.forEach(kt=>{const Pt=At[kt];Pt&&Pt.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(Et){const At=this.defaultCheckedKeys||[];!isNil(Et.key)&&At.includes(Et.key)&&Et.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(Et){Et!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=Et,this._initDefaultCheckedNodes())}registerNode(Et){const At=this.key;if(!(!Et||!Et.data))if(!At)this.nodesMap[Et.id]=Et;else{const kt=Et.key;isNil(kt)||(this.nodesMap[kt]=Et)}}deregisterNode(Et){!this.key||!Et||!Et.data||(Et.childNodes.forEach(kt=>{this.deregisterNode(kt)}),delete this.nodesMap[Et.key])}getCheckedNodes(Et=!1,At=!1){const kt=[],Pt=function(Dt){(Dt.root?Dt.root.childNodes:Dt.childNodes).forEach(jt=>{(jt.checked||At&&jt.indeterminate)&&(!Et||Et&&jt.isLeaf)&&kt.push(jt.data),Pt(jt)})};return Pt(this),kt}getCheckedKeys(Et=!1){return this.getCheckedNodes(Et).map(At=>(At||{})[this.key])}getHalfCheckedNodes(){const Et=[],At=function(kt){(kt.root?kt.root.childNodes:kt.childNodes).forEach(Dt=>{Dt.indeterminate&&Et.push(Dt.data),At(Dt)})};return At(this),Et}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(Et=>(Et||{})[this.key])}_getAllNodes(){const Et=[],At=this.nodesMap;for(const kt in At)hasOwn$2(At,kt)&&Et.push(At[kt]);return Et}updateChildren(Et,At){const kt=this.nodesMap[Et];if(!kt)return;const Pt=kt.childNodes;for(let Dt=Pt.length-1;Dt>=0;Dt--){const Lt=Pt[Dt];this.remove(Lt.data)}for(let Dt=0,Lt=At.length;Dt<Lt;Dt++){const jt=At[Dt];this.append(jt,kt.data)}}_setCheckedKeys(Et,At=!1,kt){const Pt=this._getAllNodes().sort((er,tr)=>er.level-tr.level),Dt=Object.create(null),Lt=Object.keys(kt);Pt.forEach(er=>er.setChecked(!1,!1));const jt=er=>{er.childNodes.forEach(tr=>{var rr;Dt[tr.data[Et]]=!0,(rr=tr.childNodes)!=null&&rr.length&&jt(tr)})};for(let er=0,tr=Pt.length;er<tr;er++){const rr=Pt[er],nr=rr.data[Et].toString();if(!Lt.includes(nr)){rr.checked&&!Dt[nr]&&rr.setChecked(!1,!1);continue}if(rr.childNodes.length&&jt(rr),rr.isLeaf||this.checkStrictly){rr.setChecked(!0,!1);continue}if(rr.setChecked(!0,!0),At){rr.setChecked(!1,!1);const or=function(ir){ir.childNodes.forEach(lr=>{lr.isLeaf||lr.setChecked(!1,!1),or(lr)})};or(rr)}}}setCheckedNodes(Et,At=!1){const kt=this.key,Pt={};Et.forEach(Dt=>{Pt[(Dt||{})[kt]]=!0}),this._setCheckedKeys(kt,At,Pt)}setCheckedKeys(Et,At=!1){this.defaultCheckedKeys=Et;const kt=this.key,Pt={};Et.forEach(Dt=>{Pt[Dt]=!0}),this._setCheckedKeys(kt,At,Pt)}setDefaultExpandedKeys(Et){Et=Et||[],this.defaultExpandedKeys=Et,Et.forEach(At=>{const kt=this.getNode(At);kt&&kt.expand(null,this.autoExpandParent)})}setChecked(Et,At,kt){const Pt=this.getNode(Et);Pt&&Pt.setChecked(!!At,kt)}getCurrentNode(){return this.currentNode}setCurrentNode(Et){const At=this.currentNode;At&&(At.isCurrent=!1),this.currentNode=Et,this.currentNode.isCurrent=!0}setUserCurrentNode(Et,At=!0){var kt;const Pt=Et[this.key],Dt=this.nodesMap[Pt];this.setCurrentNode(Dt),At&&this.currentNode&&this.currentNode.level>1&&((kt=this.currentNode.parent)==null||kt.expand(null,!0))}setCurrentNodeKey(Et,At=!0){var kt;if(this.currentNodeKey=Et,isPropAbsent(Et)){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const Pt=this.getNode(Et);Pt&&(this.setCurrentNode(Pt),At&&this.currentNode&&this.currentNode.level>1&&((kt=this.currentNode.parent)==null||kt.expand(null,!0)))}}const ROOT_TREE_INJECTION_KEY$1="RootTree",NODE_INSTANCE_INJECTION_KEY="NodeInstance",TREE_NODE_MAP_INJECTION_KEY="TreeNodeMap",_sfc_main$2z=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(xe){const Et=useNamespace("tree"),At=inject(NODE_INSTANCE_INJECTION_KEY),kt=inject(ROOT_TREE_INJECTION_KEY$1);return()=>{const Pt=xe.node,{data:Dt,store:Lt}=Pt;return xe.renderContent?xe.renderContent(h$3,{_self:At,node:Pt,data:Dt,store:Lt}):renderSlot(kt.ctx.slots,"default",{node:Pt,data:Dt},()=>[h$3(ElText,{tag:"span",truncated:!0,class:Et.be("node","label")},()=>[Pt.label])])}}});var NodeContent=_export_sfc$1(_sfc_main$2z,[["__file","tree-node-content.vue"]]);function useNodeExpandEventBroadcast(xe){const Et=inject(TREE_NODE_MAP_INJECTION_KEY,null),At={treeNodeExpand:kt=>{var Pt;xe.node!==kt&&((Pt=xe.node)==null||Pt.collapse())},children:[]};return Et&&Et.children.push(At),provide(TREE_NODE_MAP_INJECTION_KEY,At),{broadcastExpanded:kt=>{if(xe.accordion)for(const Pt of At.children)Pt.treeNodeExpand(kt)}}}const dragEventsKey=Symbol("dragEvents");function useDragNodeHandler({props:xe,ctx:Et,el$:At,dropIndicator$:kt,store:Pt}){const Dt=useNamespace("tree"),Lt=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(dragEventsKey,{treeNodeDragStart:({event:rr,treeNode:nr})=>{if(rr.dataTransfer){if(isFunction$a(xe.allowDrag)&&!xe.allowDrag(nr.node))return rr.preventDefault(),!1;rr.dataTransfer.effectAllowed="move";try{rr.dataTransfer.setData("text/plain","")}catch{}Lt.value.draggingNode=nr,Et.emit("node-drag-start",nr.node,rr)}},treeNodeDragOver:({event:rr,treeNode:nr})=>{if(!rr.dataTransfer)return;const ar=nr,or=Lt.value.dropNode;or&&or.node.id!==ar.node.id&&removeClass$1(or.$el,Dt.is("drop-inner"));const ir=Lt.value.draggingNode;if(!ir||!ar)return;let sr=!0,lr=!0,cr=!0,ur=!0;isFunction$a(xe.allowDrop)&&(sr=xe.allowDrop(ir.node,ar.node,"prev"),ur=lr=xe.allowDrop(ir.node,ar.node,"inner"),cr=xe.allowDrop(ir.node,ar.node,"next")),rr.dataTransfer.dropEffect=lr||sr||cr?"move":"none",(sr||lr||cr)&&(or==null?void 0:or.node.id)!==ar.node.id&&(or&&Et.emit("node-drag-leave",ir.node,or.node,rr),Et.emit("node-drag-enter",ir.node,ar.node,rr)),sr||lr||cr?Lt.value.dropNode=ar:Lt.value.dropNode=null,ar.node.nextSibling===ir.node&&(cr=!1),ar.node.previousSibling===ir.node&&(sr=!1),ar.node.contains(ir.node,!1)&&(lr=!1),(ir.node===ar.node||ir.node.contains(ar.node))&&(sr=!1,lr=!1,cr=!1);const dr=ar.$el,fr=dr.querySelector(`.${Dt.be("node","content")}`).getBoundingClientRect(),pr=At.value.getBoundingClientRect(),mr=At.value.scrollTop;let gr;const vr=sr?lr?.25:cr?.45:1:Number.NEGATIVE_INFINITY,br=cr?lr?.75:sr?.55:0:Number.POSITIVE_INFINITY;let Sr=-9999;const yr=rr.clientY-fr.top;yr<fr.height*vr?gr="before":yr>fr.height*br?gr="after":lr?gr="inner":gr="none";const Er=dr.querySelector(`.${Dt.be("node","expand-icon")}`).getBoundingClientRect(),Or=kt.value;gr==="before"?Sr=Er.top-pr.top+mr:gr==="after"&&(Sr=Er.bottom-pr.top+mr),Or.style.top=`${Sr}px`,Or.style.left=`${Er.right-pr.left}px`,gr==="inner"?addClass$1(dr,Dt.is("drop-inner")):removeClass$1(dr,Dt.is("drop-inner")),Lt.value.showDropIndicator=gr==="before"||gr==="after",Lt.value.allowDrop=Lt.value.showDropIndicator||ur,Lt.value.dropType=gr,Et.emit("node-drag-over",ir.node,ar.node,rr)},treeNodeDragEnd:rr=>{var nr,ar;const{draggingNode:or,dropType:ir,dropNode:sr}=Lt.value;if(rr.preventDefault(),rr.dataTransfer&&(rr.dataTransfer.dropEffect="move"),or!=null&&or.node.data&&sr){const lr={data:or.node.data};ir!=="none"&&or.node.remove(),ir==="before"?(nr=sr.node.parent)==null||nr.insertBefore(lr,sr.node):ir==="after"?(ar=sr.node.parent)==null||ar.insertAfter(lr,sr.node):ir==="inner"&&sr.node.insertChild(lr),ir!=="none"&&(Pt.value.registerNode(lr),Pt.value.key&&or.node.eachNode(cr=>{var ur;(ur=Pt.value.nodesMap[cr.data[Pt.value.key]])==null||ur.setChecked(cr.checked,!Pt.value.checkStrictly)})),removeClass$1(sr.$el,Dt.is("drop-inner")),Et.emit("node-drag-end",or.node,sr.node,ir,rr),ir!=="none"&&Et.emit("node-drop",or.node,sr.node,ir,rr)}or&&!sr&&Et.emit("node-drag-end",or.node,null,ir,rr),Lt.value.showDropIndicator=!1,Lt.value.draggingNode=null,Lt.value.dropNode=null,Lt.value.allowDrop=!0}}),{dragState:Lt}}const _sfc_main$2y=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition,ElCheckbox,NodeContent,ElIcon,Loading:loading_default},props:{node:{type:Node$1,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:["node-expand"],setup(xe,Et){const At=useNamespace("tree"),{broadcastExpanded:kt}=useNodeExpandEventBroadcast(xe),Pt=inject(ROOT_TREE_INJECTION_KEY$1),Dt=ref(!1),Lt=ref(!1),jt=ref(),er=ref(),tr=ref(),rr=inject(dragEventsKey),nr=getCurrentInstance();provide(NODE_INSTANCE_INJECTION_KEY,nr),xe.node.expanded&&(Dt.value=!0,Lt.value=!0);const ar=Pt.props.props.children||"children";watch(()=>{var br;const Sr=(br=xe.node.data)==null?void 0:br[ar];return Sr&&[...Sr]},()=>{xe.node.updateChildren()}),watch(()=>xe.node.indeterminate,br=>{sr(xe.node.checked,br)}),watch(()=>xe.node.checked,br=>{sr(br,xe.node.indeterminate)}),watch(()=>xe.node.childNodes.length,()=>xe.node.reInitChecked()),watch(()=>xe.node.expanded,br=>{nextTick(()=>Dt.value=br),br&&(Lt.value=!0)});const or=br=>getNodeKey(Pt.props.nodeKey,br.data),ir=br=>{const Sr=xe.props.class;if(!Sr)return{};let yr;if(isFunction$a(Sr)){const{data:Er}=br;yr=Sr(Er,br)}else yr=Sr;return isString$7(yr)?{[yr]:!0}:yr},sr=(br,Sr)=>{(jt.value!==br||er.value!==Sr)&&Pt.ctx.emit("check-change",xe.node.data,br,Sr),jt.value=br,er.value=Sr},lr=br=>{handleCurrentChange(Pt.store,Pt.ctx.emit,()=>{var Sr;if((Sr=Pt==null?void 0:Pt.props)==null?void 0:Sr.nodeKey){const Er=or(xe.node);Pt.store.value.setCurrentNodeKey(Er)}else Pt.store.value.setCurrentNode(xe.node)}),Pt.currentNode.value=xe.node,Pt.props.expandOnClickNode&&ur(),(Pt.props.checkOnClickNode||xe.node.isLeaf&&Pt.props.checkOnClickLeaf&&xe.showCheckbox)&&!xe.node.disabled&&dr(!xe.node.checked),Pt.ctx.emit("node-click",xe.node.data,xe.node,nr,br)},cr=br=>{var Sr;(Sr=Pt.instance.vnode.props)!=null&&Sr.onNodeContextmenu&&(br.stopPropagation(),br.preventDefault()),Pt.ctx.emit("node-contextmenu",br,xe.node.data,xe.node,nr)},ur=()=>{xe.node.isLeaf||(Dt.value?(Pt.ctx.emit("node-collapse",xe.node.data,xe.node,nr),xe.node.collapse()):xe.node.expand(()=>{Et.emit("node-expand",xe.node.data,xe.node,nr)}))},dr=br=>{xe.node.setChecked(br,!(Pt!=null&&Pt.props.checkStrictly)),nextTick(()=>{const Sr=Pt.store.value;Pt.ctx.emit("check",xe.node.data,{checkedNodes:Sr.getCheckedNodes(),checkedKeys:Sr.getCheckedKeys(),halfCheckedNodes:Sr.getHalfCheckedNodes(),halfCheckedKeys:Sr.getHalfCheckedKeys()})})};return{ns:At,node$:tr,tree:Pt,expanded:Dt,childNodeRendered:Lt,oldChecked:jt,oldIndeterminate:er,getNodeKey:or,getNodeClass:ir,handleSelectChange:sr,handleClick:lr,handleContextMenu:cr,handleExpandIconClick:ur,handleCheckChange:dr,handleChildNodeExpand:(br,Sr,yr)=>{kt(Sr),Pt.ctx.emit("node-expand",br,Sr,yr)},handleDragStart:br=>{Pt.props.draggable&&rr.treeNodeDragStart({event:br,treeNode:xe})},handleDragOver:br=>{br.preventDefault(),Pt.props.draggable&&rr.treeNodeDragOver({event:br,treeNode:{$el:tr.value,node:xe.node}})},handleDrop:br=>{br.preventDefault()},handleDragEnd:br=>{Pt.props.draggable&&rr.treeNodeDragEnd(br)},CaretRight:caret_right_default}}});function _sfc_render$G(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-icon"),jt=resolveComponent("el-checkbox"),er=resolveComponent("loading"),tr=resolveComponent("node-content"),rr=resolveComponent("el-tree-node"),nr=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([xe.ns.b("node"),xe.ns.is("expanded",xe.expanded),xe.ns.is("current",xe.node.isCurrent),xe.ns.is("hidden",!xe.node.visible),xe.ns.is("focusable",!xe.node.disabled),xe.ns.is("checked",!xe.node.disabled&&xe.node.checked),xe.getNodeClass(xe.node)]),role:"treeitem",tabindex:"-1","aria-expanded":xe.expanded,"aria-disabled":xe.node.disabled,"aria-checked":xe.node.checked,draggable:xe.tree.props.draggable,"data-key":xe.getNodeKey(xe.node),onClick:withModifiers(xe.handleClick,["stop"]),onContextmenu:xe.handleContextMenu,onDragstart:withModifiers(xe.handleDragStart,["stop"]),onDragover:withModifiers(xe.handleDragOver,["stop"]),onDragend:withModifiers(xe.handleDragEnd,["stop"]),onDrop:withModifiers(xe.handleDrop,["stop"])},[createBaseVNode("div",{class:normalizeClass(xe.ns.be("node","content")),style:normalizeStyle$1({paddingLeft:(xe.node.level-1)*xe.tree.props.indent+"px"})},[xe.tree.props.icon||xe.CaretRight?(openBlock(),createBlock(Lt,{key:0,class:normalizeClass([xe.ns.be("node","expand-icon"),xe.ns.is("leaf",xe.node.isLeaf),{expanded:!xe.node.isLeaf&&xe.expanded}]),onClick:withModifiers(xe.handleExpandIconClick,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.tree.props.icon||xe.CaretRight)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),xe.showCheckbox?(openBlock(),createBlock(jt,{key:1,"model-value":xe.node.checked,indeterminate:xe.node.indeterminate,disabled:!!xe.node.disabled,onClick:withModifiers(()=>{},["stop"]),onChange:xe.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):createCommentVNode("v-if",!0),xe.node.loading?(openBlock(),createBlock(Lt,{key:2,class:normalizeClass([xe.ns.be("node","loading-icon"),xe.ns.is("loading")])},{default:withCtx(()=>[createVNode$1(er)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode$1(tr,{node:xe.node,"render-content":xe.renderContent},null,8,["node","render-content"])],6),createVNode$1(nr,null,{default:withCtx(()=>[!xe.renderAfterExpand||xe.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(xe.ns.be("node","children")),role:"group","aria-expanded":xe.expanded,onClick:withModifiers(()=>{},["stop"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.node.childNodes,ar=>(openBlock(),createBlock(rr,{key:xe.getNodeKey(ar),"render-content":xe.renderContent,"render-after-expand":xe.renderAfterExpand,"show-checkbox":xe.showCheckbox,node:ar,accordion:xe.accordion,props:xe.props,onNodeExpand:xe.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded","onClick"])),[[vShow,xe.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[vShow,xe.node.visible]])}var ElTreeNode$1=_export_sfc$1(_sfc_main$2y,[["render",_sfc_render$G],["__file","tree-node.vue"]]);function useKeydown({el$:xe},Et){const At=useNamespace("tree");onMounted(()=>{Dt()}),onUpdated(()=>{Array.from(xe.value.querySelectorAll("input[type=checkbox]")).forEach(jt=>{jt.setAttribute("tabindex","-1")})});function kt(Lt,jt){var er,tr;const rr=Et.value.getNode(Lt[jt].dataset.key);return rr.canFocus&&rr.visible&&(((er=rr.parent)==null?void 0:er.expanded)||((tr=rr.parent)==null?void 0:tr.level)===0)}useEventListener$1(xe,"keydown",Lt=>{const jt=Lt.target;if(!jt.className.includes(At.b("node")))return;const er=getEventCode(Lt),tr=Array.from(xe.value.querySelectorAll(`.${At.is("focusable")}[role=treeitem]`)),rr=tr.indexOf(jt);let nr;if([EVENT_CODE.up,EVENT_CODE.down].includes(er)){if(Lt.preventDefault(),er===EVENT_CODE.up){nr=rr===-1?0:rr!==0?rr-1:tr.length-1;const or=nr;for(;!kt(tr,nr);){if(nr--,nr===or){nr=-1;break}nr<0&&(nr=tr.length-1)}}else{nr=rr===-1?0:rr<tr.length-1?rr+1:0;const or=nr;for(;!kt(tr,nr);){if(nr++,nr===or){nr=-1;break}nr>=tr.length&&(nr=0)}}nr!==-1&&tr[nr].focus()}[EVENT_CODE.left,EVENT_CODE.right].includes(er)&&(Lt.preventDefault(),jt.click());const ar=jt.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.numpadEnter,EVENT_CODE.space].includes(er)&&ar&&(Lt.preventDefault(),ar.click())});const Dt=()=>{var Lt;if(!xe.value)return;const jt=Array.from(xe.value.querySelectorAll(`.${At.is("focusable")}[role=treeitem]`));Array.from(xe.value.querySelectorAll("input[type=checkbox]")).forEach(rr=>{rr.setAttribute("tabindex","-1")});const tr=xe.value.querySelectorAll(`.${At.is("checked")}[role=treeitem]`);if(tr.length){tr[0].setAttribute("tabindex","0");return}(Lt=jt[0])==null||Lt.setAttribute("tabindex","0")}}const treeEmits$1={"check-change":(xe,Et,At)=>xe&&isBoolean$3(Et)&&isBoolean$3(At),"current-change":(xe,Et)=>!0,"node-click":(xe,Et,At,kt)=>xe&&Et&&kt instanceof Event,"node-contextmenu":(xe,Et,At,kt)=>xe instanceof Event&&Et&&At,"node-collapse":(xe,Et,At)=>xe&&Et,"node-expand":(xe,Et,At)=>xe&&Et,check:(xe,Et)=>xe&&Et,"node-drag-start":(xe,Et)=>xe&&Et,"node-drag-end":(xe,Et,At,kt)=>xe&&kt,"node-drop":(xe,Et,At,kt)=>xe&&Et&&kt,"node-drag-leave":(xe,Et,At)=>xe&&Et&&At,"node-drag-enter":(xe,Et,At)=>xe&&Et&&At,"node-drag-over":(xe,Et,At)=>xe&&Et&&At},_sfc_main$2x=defineComponent({name:"ElTree",components:{ElTreeNode:ElTreeNode$1},props:{data:{type:definePropType(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:{type:definePropType(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:definePropType(Function)},allowDrop:{type:definePropType(Function)},props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:Boolean,highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:iconPropType}},emits:treeEmits$1,setup(xe,Et){const{t:At}=useLocale(),kt=useNamespace("tree"),Pt=ref(new TreeStore({key:xe.nodeKey,data:xe.data,lazy:xe.lazy,props:xe.props,load:xe.load,currentNodeKey:xe.currentNodeKey,checkStrictly:xe.checkStrictly,checkDescendants:xe.checkDescendants,defaultCheckedKeys:xe.defaultCheckedKeys,defaultExpandedKeys:xe.defaultExpandedKeys,autoExpandParent:xe.autoExpandParent,defaultExpandAll:xe.defaultExpandAll,filterNodeMethod:xe.filterNodeMethod}));Pt.value.initialize();const Dt=ref(Pt.value.root),Lt=ref(null),jt=ref(null),er=ref(null),{broadcastExpanded:tr}=useNodeExpandEventBroadcast(xe),{dragState:rr}=useDragNodeHandler({props:xe,ctx:Et,el$:jt,dropIndicator$:er,store:Pt});useKeydown({el$:jt},Pt);const nr=getCurrentInstance(),ar=computed(()=>{let Pr=nr==null?void 0:nr.parent;for(;Pr;){if(Pr.type.name==="ElTreeSelect")return!0;Pr=Pr.parent}return!1}),or=computed(()=>{const{childNodes:Pr}=Dt.value;return(!Pr||Pr.length===0||Pr.every(({visible:Mr})=>!Mr))&&!ar.value});watch(()=>xe.currentNodeKey,Pr=>{Pt.value.setCurrentNodeKey(Pr??null)}),watch(()=>xe.defaultCheckedKeys,(Pr,Mr)=>{isEqual$1(Pr,Mr)||Pt.value.setDefaultCheckedKey(Pr??[])}),watch(()=>xe.defaultExpandedKeys,Pr=>{Pt.value.setDefaultExpandedKeys(Pr??[])}),watch(()=>xe.data,Pr=>{Pt.value.setData(Pr)},{deep:!0}),watch(()=>xe.checkStrictly,Pr=>{Pt.value.checkStrictly=Pr});const ir=Pr=>{if(!xe.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");Pt.value.filter(Pr)},sr=Pr=>getNodeKey(xe.nodeKey,Pr.data),lr=Pr=>{if(!xe.nodeKey)throw new Error(`[Tree] nodeKey is required in ${Pr}`)},cr=Pr=>{lr("getNodePath");const Mr=Pt.value.getNode(Pr);if(!Mr)return[];const Ir=[Mr.data];let Br=Mr.parent;for(;Br&&Br!==Dt.value;)Ir.push(Br.data),Br=Br.parent;return Ir.reverse()},ur=(Pr,Mr)=>Pt.value.getCheckedNodes(Pr,Mr),dr=Pr=>Pt.value.getCheckedKeys(Pr),fr=()=>{const Pr=Pt.value.getCurrentNode();return Pr?Pr.data:null},pr=()=>{lr("getCurrentKey");const Pr=fr();return Pr?Pr[xe.nodeKey]:null},mr=(Pr,Mr)=>{lr("setCheckedNodes"),Pt.value.setCheckedNodes(Pr,Mr)},gr=(Pr,Mr)=>{lr("setCheckedKeys"),Pt.value.setCheckedKeys(Pr,Mr)},vr=(Pr,Mr,Ir)=>{Pt.value.setChecked(Pr,Mr,Ir)},br=()=>Pt.value.getHalfCheckedNodes(),Sr=()=>Pt.value.getHalfCheckedKeys(),yr=(Pr,Mr=!0)=>{lr("setCurrentNode"),handleCurrentChange(Pt,Et.emit,()=>{tr(Pr),Pt.value.setUserCurrentNode(Pr,Mr)})},Er=(Pr=null,Mr=!0)=>{lr("setCurrentKey"),handleCurrentChange(Pt,Et.emit,()=>{tr(),Pt.value.setCurrentNodeKey(Pr,Mr)})},Or=Pr=>Pt.value.getNode(Pr),xr=Pr=>{Pt.value.remove(Pr)},wr=(Pr,Mr)=>{Pt.value.append(Pr,Mr)},Tr=(Pr,Mr)=>{Pt.value.insertBefore(Pr,Mr)},Ar=(Pr,Mr)=>{Pt.value.insertAfter(Pr,Mr)},Rr=(Pr,Mr,Ir)=>{tr(Mr),Et.emit("node-expand",Pr,Mr,Ir)},Nr=(Pr,Mr)=>{lr("updateKeyChild"),Pt.value.updateChildren(Pr,Mr)};return provide(ROOT_TREE_INJECTION_KEY$1,{ctx:Et,props:xe,store:Pt,root:Dt,currentNode:Lt,instance:nr}),provide(formItemContextKey,void 0),{ns:kt,store:Pt,root:Dt,currentNode:Lt,dragState:rr,el$:jt,dropIndicator$:er,isEmpty:or,filter:ir,getNodeKey:sr,getNodePath:cr,getCheckedNodes:ur,getCheckedKeys:dr,getCurrentNode:fr,getCurrentKey:pr,setCheckedNodes:mr,setCheckedKeys:gr,setChecked:vr,getHalfCheckedNodes:br,getHalfCheckedKeys:Sr,setCurrentNode:yr,setCurrentKey:Er,t:At,getNode:Or,remove:xr,append:wr,insertBefore:Tr,insertAfter:Ar,handleNodeExpand:Rr,updateKeyChildren:Nr}}});function _sfc_render$F(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass([xe.ns.b(),xe.ns.is("dragging",!!xe.dragState.draggingNode),xe.ns.is("drop-not-allow",!xe.dragState.allowDrop),xe.ns.is("drop-inner",xe.dragState.dropType==="inner"),{[xe.ns.m("highlight-current")]:xe.highlightCurrent}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.root.childNodes,jt=>(openBlock(),createBlock(Lt,{key:xe.getNodeKey(jt),node:jt,props:xe.props,accordion:xe.accordion,"render-after-expand":xe.renderAfterExpand,"show-checkbox":xe.showCheckbox,"render-content":xe.renderContent,onNodeExpand:xe.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),xe.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(xe.ns.e("empty-block"))},[renderSlot(xe.$slots,"empty",{},()=>{var jt;return[createBaseVNode("span",{class:normalizeClass(xe.ns.e("empty-text"))},toDisplayString$1((jt=xe.emptyText)!=null?jt:xe.t("el.tree.emptyText")),3)]})],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{ref:"dropIndicator$",class:normalizeClass(xe.ns.e("drop-indicator"))},null,2),[[vShow,xe.dragState.showDropIndicator]])],2)}var Tree$2=_export_sfc$1(_sfc_main$2x,[["render",_sfc_render$F],["__file","tree.vue"]]);const ElTree=withInstall(Tree$2),useSelect=(xe,{attrs:Et,emit:At},{select:kt,tree:Pt,key:Dt})=>{const Lt=useNamespace("tree-select");watch(()=>xe.data,()=>{xe.filterable&&nextTick(()=>{var tr,rr;(rr=Pt.value)==null||rr.filter((tr=kt.value)==null?void 0:tr.states.inputValue)})},{flush:"post"});const jt=tr=>{var rr;const nr=tr.at(-1);if(nr.expanded&&nr.childNodes.at(-1))jt([nr.childNodes.at(-1)]);else{const ar=(rr=Pt.value.el$)==null?void 0:rr.querySelector(`[data-key="${tr.at(-1).key}"]`);ar==null||ar.focus({preventScroll:!0});return}};return onMounted(()=>{useEventListener$1(()=>{var tr;return(tr=kt.value)==null?void 0:tr.$el},"keydown",async tr=>{const rr=getEventCode(tr),{dropdownMenuVisible:nr}=kt.value;[EVENT_CODE.down,EVENT_CODE.up].includes(rr)&&nr&&(await nextTick(),setTimeout(()=>{var ar,or,ir;if(EVENT_CODE.up===rr){const sr=Pt.value.store.root.childNodes;jt(sr);return}(ir=(or=(ar=kt.value.optionsArray[kt.value.states.hoveringIndex].$el)==null?void 0:ar.parentNode)==null?void 0:or.parentNode)==null||ir.focus({preventScroll:!0})}))},{capture:!0})}),{...pick(toRefs(xe),Object.keys(ElSelect.props)),...Et,class:computed(()=>Et.class),style:computed(()=>Et.style),"onUpdate:modelValue":tr=>At(UPDATE_MODEL_EVENT,tr),valueKey:Dt,popperClass:computed(()=>{const tr=[Lt.e("popper")];return xe.popperClass&&tr.push(xe.popperClass),tr.join(" ")}),filterMethod:(tr="")=>{var rr;xe.filterMethod?xe.filterMethod(tr):xe.remoteMethod?xe.remoteMethod(tr):(rr=Pt.value)==null||rr.filter(tr)}}},component=defineComponent({extends:ElOption,setup(xe,Et){const At=ElOption.setup(xe,Et);delete At.selectOptionClick;const kt=getCurrentInstance().proxy;return nextTick(()=>{At.select.states.cachedOptions.get(kt.value)||At.select.onOptionCreate(kt)}),watch(()=>Et.attrs.visible,Pt=>{nextTick(()=>{At.states.visible=Pt})},{immediate:!0}),At},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function isValidValue(xe){return xe||xe===0}function isValidArray(xe){return isArray$7(xe)&&xe.length}function toValidArray(xe){return isArray$7(xe)?xe:isValidValue(xe)?[xe]:[]}function treeFind(xe,Et,At,kt,Pt){for(let Dt=0;Dt<xe.length;Dt++){const Lt=xe[Dt];if(Et(Lt,Dt,xe,Pt))return kt?kt(Lt,Dt,xe,Pt):Lt;{const jt=At(Lt);if(isValidArray(jt)){const er=treeFind(jt,Et,At,kt,Lt);if(er)return er}}}}function treeEach(xe,Et,At,kt){for(let Pt=0;Pt<xe.length;Pt++){const Dt=xe[Pt];Et(Dt,Pt,xe,kt);const Lt=At(Dt);isValidArray(Lt)&&treeEach(Lt,Et,At,Dt)}}const useTree$1=(xe,{attrs:Et,slots:At,emit:kt},{select:Pt,tree:Dt,key:Lt})=>{watch([()=>xe.modelValue,Dt],()=>{xe.showCheckbox&&nextTick(()=>{const ar=Dt.value;ar&&!isEqual$1(ar.getCheckedKeys(),toValidArray(xe.modelValue))&&ar.setCheckedKeys(toValidArray(xe.modelValue))})},{immediate:!0,deep:!0});const jt=computed(()=>({value:Lt.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...xe.props})),er=(ar,or)=>{var ir;const sr=jt.value[ar];return isFunction$a(sr)?sr(or,(ir=Dt.value)==null?void 0:ir.getNode(er("value",or))):or[sr]},tr=toValidArray(xe.modelValue).map(ar=>treeFind(xe.data||[],or=>er("value",or)===ar,or=>er("children",or),(or,ir,sr,lr)=>lr&&er("value",lr))).filter(ar=>isValidValue(ar)),rr=computed(()=>{if(!xe.renderAfterExpand&&!xe.lazy)return[];const ar=[];return treeEach(xe.data.concat(xe.cacheData),or=>{const ir=er("value",or);ar.push({value:ir,currentLabel:er("label",or),isDisabled:er("disabled",or)})},or=>er("children",or)),ar}),nr=()=>{var ar;return(ar=Dt.value)==null?void 0:ar.getCheckedKeys().filter(or=>{var ir;const sr=(ir=Dt.value)==null?void 0:ir.getNode(or);return!isNil(sr)&&isEmpty(sr.childNodes)})};return{...pick(toRefs(xe),Object.keys(ElTree.props)),...Et,nodeKey:Lt,expandOnClickNode:computed(()=>!xe.checkStrictly&&xe.expandOnClickNode),defaultExpandedKeys:computed(()=>xe.defaultExpandedKeys?xe.defaultExpandedKeys.concat(tr):tr),renderContent:(ar,{node:or,data:ir,store:sr})=>ar(component,{value:er("value",ir),label:er("label",ir),disabled:er("disabled",ir),visible:or.visible},xe.renderContent?()=>xe.renderContent(ar,{node:or,data:ir,store:sr}):At.default?()=>At.default({node:or,data:ir,store:sr}):void 0),filterNodeMethod:(ar,or,ir)=>xe.filterNodeMethod?xe.filterNodeMethod(ar,or,ir):ar?new RegExp(escapeStringRegexp(ar),"i").test(er("label",or)||""):!0,onNodeClick:(ar,or,ir)=>{var sr,lr,cr;if((sr=Et.onNodeClick)==null||sr.call(Et,ar,or,ir),!(xe.showCheckbox&&xe.checkOnClickNode))if(!xe.showCheckbox&&(xe.checkStrictly||or.isLeaf)){if(!er("disabled",ar)){const ur=(lr=Pt.value)==null?void 0:lr.states.options.get(er("value",ar));(cr=Pt.value)==null||cr.handleOptionSelect(ur)}}else xe.expandOnClickNode&&ir.proxy.handleExpandIconClick()},onCheck:(ar,or)=>{var ir;if(!xe.showCheckbox)return;const sr=er("value",ar),lr={};treeEach([Dt.value.store.root],fr=>lr[fr.key]=fr,fr=>fr.childNodes);const cr=or.checkedKeys,ur=xe.multiple?toValidArray(xe.modelValue).filter(fr=>!(fr in lr)&&!cr.includes(fr)):[],dr=ur.concat(cr);if(xe.checkStrictly)kt(UPDATE_MODEL_EVENT,xe.multiple?dr:dr.includes(sr)?sr:void 0);else if(xe.multiple){const fr=nr();kt(UPDATE_MODEL_EVENT,ur.concat(fr))}else{const fr=treeFind([ar],gr=>!isValidArray(er("children",gr))&&!er("disabled",gr),gr=>er("children",gr)),pr=fr?er("value",fr):void 0,mr=isValidValue(xe.modelValue)&&!!treeFind([ar],gr=>er("value",gr)===xe.modelValue,gr=>er("children",gr));kt(UPDATE_MODEL_EVENT,pr===xe.modelValue||mr?void 0:pr)}nextTick(()=>{var fr;const pr=toValidArray(xe.modelValue);Dt.value.setCheckedKeys(pr),(fr=Et.onCheck)==null||fr.call(Et,ar,{checkedKeys:Dt.value.getCheckedKeys(),checkedNodes:Dt.value.getCheckedNodes(),halfCheckedKeys:Dt.value.getHalfCheckedKeys(),halfCheckedNodes:Dt.value.getHalfCheckedNodes()})}),(ir=Pt.value)==null||ir.focus()},onNodeExpand:(ar,or,ir)=>{var sr;(sr=Et.onNodeExpand)==null||sr.call(Et,ar,or,ir),nextTick(()=>{if(!xe.checkStrictly&&xe.lazy&&xe.multiple&&or.checked){const lr={},cr=Dt.value.getCheckedKeys();treeEach([Dt.value.store.root],fr=>lr[fr.key]=fr,fr=>fr.childNodes);const ur=toValidArray(xe.modelValue).filter(fr=>!(fr in lr)&&!cr.includes(fr)),dr=nr();kt(UPDATE_MODEL_EVENT,ur.concat(dr))}})},cacheOptions:rr}};var CacheOptions=defineComponent({props:{data:{type:Array,default:()=>[]}},setup(xe){const Et=inject(selectKey);return watch(()=>xe.data,()=>{var At;xe.data.forEach(Pt=>{Et.states.cachedOptions.has(Pt.value)||Et.states.cachedOptions.set(Pt.value,Pt)});const kt=((At=Et.selectRef)==null?void 0:At.querySelectorAll("input"))||[];isClient$1&&!Array.from(kt).includes(document.activeElement)&&Et.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const _sfc_main$2w=defineComponent({name:"ElTreeSelect",inheritAttrs:!1,props:{...ElSelect.props,...ElTree.props,cacheData:{type:Array,default:()=>[]}},setup(xe,Et){const{slots:At,expose:kt}=Et,Pt=ref(),Dt=ref(),Lt=computed(()=>xe.nodeKey||xe.valueKey||"value"),jt=useSelect(xe,Et,{select:Pt,tree:Dt,key:Lt}),{cacheOptions:er,...tr}=useTree$1(xe,Et,{select:Pt,tree:Dt,key:Lt}),rr=reactive({});return kt(rr),onMounted(()=>{Object.assign(rr,{...pick(Dt.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...pick(Pt.value,["focus","blur","selectedLabel"]),treeRef:Dt.value,selectRef:Pt.value})}),()=>h$3(ElSelect,reactive({...jt,ref:nr=>Pt.value=nr}),{...At,default:()=>[h$3(CacheOptions,{data:er.value}),h$3(ElTree,reactive({...tr,ref:nr=>Dt.value=nr}))]})}});var TreeSelect=_export_sfc$1(_sfc_main$2w,[["__file","tree-select.vue"]]);const ElTreeSelect=withInstall(TreeSelect),ROOT_TREE_INJECTION_KEY=Symbol(),EMPTY_NODE={key:-1,level:-1,data:{}};var TreeOptionsEnum=(xe=>(xe.KEY="id",xe.LABEL="label",xe.CHILDREN="children",xe.DISABLED="disabled",xe.CLASS="",xe))(TreeOptionsEnum||{}),SetOperationEnum=(xe=>(xe.ADD="add",xe.DELETE="delete",xe))(SetOperationEnum||{});const itemSize={type:Number,default:26},treeProps=buildProps({data:{type:definePropType(Array),default:()=>mutable([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:definePropType(Object),default:()=>mutable({children:"children",label:"label",disabled:"disabled",value:"id",class:""})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:definePropType(Array),default:()=>mutable([])},checkStrictly:Boolean,defaultExpandedKeys:{type:definePropType(Array),default:()=>mutable([])},indent:{type:Number,default:16},itemSize,icon:{type:iconPropType},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:definePropType([String,Number])},accordion:Boolean,filterMethod:{type:definePropType(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),treeNodeProps=buildProps({node:{type:definePropType(Object),default:()=>mutable(EMPTY_NODE)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize}),treeNodeContentProps=buildProps({node:{type:definePropType(Object),required:!0}}),NODE_CLICK="node-click",NODE_DROP="node-drop",NODE_EXPAND="node-expand",NODE_COLLAPSE="node-collapse",CURRENT_CHANGE="current-change",NODE_CHECK="check",NODE_CHECK_CHANGE="check-change",NODE_CONTEXTMENU="node-contextmenu",treeEmits={[NODE_CLICK]:(xe,Et,At)=>xe&&Et&&At,[NODE_DROP]:(xe,Et,At)=>xe&&Et&&At,[NODE_EXPAND]:(xe,Et)=>xe&&Et,[NODE_COLLAPSE]:(xe,Et)=>xe&&Et,[CURRENT_CHANGE]:(xe,Et)=>xe&&Et,[NODE_CHECK]:(xe,Et)=>xe&&Et,[NODE_CHECK_CHANGE]:(xe,Et)=>xe&&isBoolean$3(Et),[NODE_CONTEXTMENU]:(xe,Et,At)=>xe&&Et&&At},treeNodeEmits={click:(xe,Et)=>!!(xe&&Et),drop:(xe,Et)=>!!(xe&&Et),toggle:xe=>!!xe,check:(xe,Et)=>xe&&isBoolean$3(Et)};function useCheck(xe,Et){const At=ref(new Set),kt=ref(new Set),{emit:Pt}=getCurrentInstance();watch([()=>Et.value,()=>xe.defaultCheckedKeys],()=>nextTick(()=>{ur(xe.defaultCheckedKeys)}),{immediate:!0});const Dt=()=>{if(!Et.value||!xe.showCheckbox||xe.checkStrictly)return;const{levelTreeNodeMap:dr,maxLevel:fr}=Et.value,pr=At.value,mr=new Set;for(let gr=fr;gr>=1;--gr){const vr=dr.get(gr);vr&&vr.forEach(br=>{const Sr=br.children;let yr=!br.isLeaf||br.disabled||pr.has(br.key);if(Sr){let Er=!0,Or=!1;for(const xr of Sr){const wr=xr.key;if(xr.isEffectivelyChecked||(yr=!1),pr.has(wr))Or=!0;else if(mr.has(wr)){Er=!1,Or=!0;break}else Er=!1}Er?pr.add(br.key):Or?(mr.add(br.key),pr.delete(br.key)):(pr.delete(br.key),mr.delete(br.key))}br.isEffectivelyChecked=yr})}kt.value=mr},Lt=dr=>At.value.has(dr.key),jt=dr=>kt.value.has(dr.key),er=(dr,fr,pr=!0,mr=!0)=>{const gr=At.value,vr=dr.children;!xe.checkStrictly&&pr&&(vr!=null&&vr.length)&&(fr=vr.some(Sr=>!Sr.isEffectivelyChecked));const br=(Sr,yr)=>{gr[yr?SetOperationEnum.ADD:SetOperationEnum.DELETE](Sr.key);const Er=Sr.children;!xe.checkStrictly&&Er&&Er.forEach(Or=>{(!Or.disabled||Or.children)&&br(Or,yr)})};br(dr,fr),mr&&Dt(),pr&&tr(dr,fr)},tr=(dr,fr)=>{const{checkedNodes:pr,checkedKeys:mr}=ir(),{halfCheckedNodes:gr,halfCheckedKeys:vr}=sr();Pt(NODE_CHECK,dr.data,{checkedKeys:mr,checkedNodes:pr,halfCheckedKeys:vr,halfCheckedNodes:gr}),Pt(NODE_CHECK_CHANGE,dr.data,fr)};function rr(dr=!1){return ir(dr).checkedKeys}function nr(dr=!1){return ir(dr).checkedNodes}function ar(){return sr().halfCheckedKeys}function or(){return sr().halfCheckedNodes}function ir(dr=!1){const fr=[],pr=[];if(Et!=null&&Et.value&&xe.showCheckbox){const{treeNodeMap:mr}=Et.value;At.value.forEach(gr=>{const vr=mr.get(gr);vr&&(!dr||dr&&vr.isLeaf)&&(pr.push(gr),fr.push(vr.data))})}return{checkedKeys:pr,checkedNodes:fr}}function sr(){const dr=[],fr=[];if(Et!=null&&Et.value&&xe.showCheckbox){const{treeNodeMap:pr}=Et.value;kt.value.forEach(mr=>{const gr=pr.get(mr);gr&&(fr.push(mr),dr.push(gr.data))})}return{halfCheckedNodes:dr,halfCheckedKeys:fr}}function lr(dr){At.value.clear(),kt.value.clear(),nextTick(()=>{ur(dr)})}function cr(dr,fr){if(Et!=null&&Et.value&&xe.showCheckbox){const pr=Et.value.treeNodeMap.get(dr);pr&&er(pr,fr,!1)}}function ur(dr){if(Et!=null&&Et.value){const{treeNodeMap:fr}=Et.value;if(xe.showCheckbox&&fr&&(dr==null?void 0:dr.length)>0){for(const pr of dr){const mr=fr.get(pr);mr&&!Lt(mr)&&er(mr,!0,!1,!1)}Dt()}}}return{updateCheckedKeys:Dt,toggleCheckbox:er,isChecked:Lt,isIndeterminate:jt,getCheckedKeys:rr,getCheckedNodes:nr,getHalfCheckedKeys:ar,getHalfCheckedNodes:or,setChecked:cr,setCheckedKeys:lr}}function useFilter(xe,Et){const At=ref(new Set([])),kt=ref(new Set([])),Pt=computed(()=>isFunction$a(xe.filterMethod));function Dt(jt){var er;if(!Pt.value)return;const tr=new Set,rr=kt.value,nr=At.value,ar=[],or=((er=Et.value)==null?void 0:er.treeNodes)||[],ir=xe.filterMethod;nr.clear();function sr(lr){lr.forEach(cr=>{ar.push(cr),ir!=null&&ir(jt,cr.data,cr)?ar.forEach(dr=>{tr.add(dr.key),dr.expanded=!0}):(cr.expanded=!1,cr.isLeaf&&nr.add(cr.key));const ur=cr.children;if(ur&&sr(ur),!cr.isLeaf){if(!tr.has(cr.key))nr.add(cr.key);else if(ur){let dr=!0;for(const fr of ur)if(!nr.has(fr.key)){dr=!1;break}dr?rr.add(cr.key):rr.delete(cr.key)}}ar.pop()})}return sr(or),tr}function Lt(jt){return kt.value.has(jt.key)}return{hiddenExpandIconKeySet:kt,hiddenNodeKeySet:At,doFilter:Dt,isForceHiddenExpandIcon:Lt}}function useTree(xe,Et){const At=ref(new Set),kt=ref(),Pt=shallowRef(),Dt=ref(),{isIndeterminate:Lt,isChecked:jt,toggleCheckbox:er,getCheckedKeys:tr,getCheckedNodes:rr,getHalfCheckedKeys:nr,getHalfCheckedNodes:ar,setChecked:or,setCheckedKeys:ir}=useCheck(xe,Pt),{doFilter:sr,hiddenNodeKeySet:lr,isForceHiddenExpandIcon:cr}=useFilter(xe,Pt),ur=computed(()=>{var Kr;return((Kr=xe.props)==null?void 0:Kr.value)||TreeOptionsEnum.KEY}),dr=computed(()=>{var Kr;return((Kr=xe.props)==null?void 0:Kr.children)||TreeOptionsEnum.CHILDREN}),fr=computed(()=>{var Kr;return((Kr=xe.props)==null?void 0:Kr.disabled)||TreeOptionsEnum.DISABLED}),pr=computed(()=>{var Kr;return((Kr=xe.props)==null?void 0:Kr.label)||TreeOptionsEnum.LABEL}),mr=computed(()=>{var Kr;const Ur=At.value,Xr=lr.value,kn=[],Pn=((Kr=Pt.value)==null?void 0:Kr.treeNodes)||[],Ln=[];for(let In=Pn.length-1;In>=0;--In)Ln.push(Pn[In]);for(;Ln.length;){const In=Ln.pop();if(!Xr.has(In.key)&&(kn.push(In),In.children&&Ur.has(In.key)))for(let Zr=In.children.length-1;Zr>=0;--Zr)Ln.push(In.children[Zr])}return kn}),gr=computed(()=>mr.value.length>0);function vr(Kr){const Ur=new Map,Xr=new Map;let kn=1;function Pn(In,Zr=1,Cn=void 0){var Bn;const Un=[];for(const Jr of In){const Tn=yr(Jr),hn={level:Zr,key:Tn,data:Jr};hn.label=Or(Jr),hn.parent=Cn;const Qr=Sr(Jr);hn.disabled=Er(Jr),hn.isLeaf=!Qr||Qr.length===0,hn.expanded=At.value.has(Tn),Qr&&Qr.length&&(hn.children=Pn(Qr,Zr+1,hn)),Un.push(hn),Ur.set(Tn,hn),Xr.has(Zr)||Xr.set(Zr,[]),(Bn=Xr.get(Zr))==null||Bn.push(hn)}return Zr>kn&&(kn=Zr),Un}const Ln=Pn(Kr);return{treeNodeMap:Ur,levelTreeNodeMap:Xr,maxLevel:kn,treeNodes:Ln}}function br(Kr){const Ur=sr(Kr);Ur&&(At.value=Ur)}function Sr(Kr){return Kr[dr.value]}function yr(Kr){return Kr?Kr[ur.value]:""}function Er(Kr){return Kr[fr.value]}function Or(Kr){return Kr[pr.value]}function xr(Kr){At.value.has(Kr.key)?Mr(Kr):Pr(Kr)}function wr(Kr){const Ur=new Set,Xr=Pt.value.treeNodeMap;At.value.forEach(kn=>{const Pn=Xr.get(kn);At.value.delete(Pn.key),Pn.expanded=!1}),Kr.forEach(kn=>{let Pn=Xr.get(kn);for(;Pn&&!Ur.has(Pn.key);)Ur.add(Pn.key),Pn.expanded=!0,Pn=Pn.parent}),At.value=Ur}function Tr(Kr,Ur){Et(NODE_CLICK,Kr.data,Kr,Ur),Rr(Kr),xe.expandOnClickNode&&xr(Kr),xe.showCheckbox&&(xe.checkOnClickNode||Kr.isLeaf&&xe.checkOnClickLeaf)&&!Kr.disabled&&er(Kr,!jt(Kr),!0)}function Ar(Kr,Ur){Et(NODE_DROP,Kr.data,Kr,Ur)}function Rr(Kr){Br(Kr)||(kt.value=Kr.key,Et(CURRENT_CHANGE,Kr.data,Kr))}function Nr(Kr,Ur){er(Kr,Ur)}function Pr(Kr){const Ur=At.value;if(Pt.value&&xe.accordion){const{treeNodeMap:kn}=Pt.value;Ur.forEach(Pn=>{const Ln=kn.get(Pn);Kr&&Kr.level===(Ln==null?void 0:Ln.level)&&(Ur.delete(Pn),Ln.expanded=!1)})}Ur.add(Kr.key);const Xr=kr(Kr.key);Xr&&(Xr.expanded=!0,Et(NODE_EXPAND,Xr.data,Xr))}function Mr(Kr){At.value.delete(Kr.key);const Ur=kr(Kr.key);Ur&&(Ur.expanded=!1,Et(NODE_COLLAPSE,Ur.data,Ur))}function Ir(Kr){return!!Kr.disabled}function Br(Kr){const Ur=kt.value;return Ur!==void 0&&Ur===Kr.key}function Dr(){var Kr,Ur;if(kt.value)return(Ur=(Kr=Pt.value)==null?void 0:Kr.treeNodeMap.get(kt.value))==null?void 0:Ur.data}function Wr(){return kt.value}function Fr(Kr){kt.value=Kr}function Lr(Kr){Pt.value=vr(Kr)}function kr(Kr){var Ur;const Xr=isObject$c(Kr)?yr(Kr):Kr;return(Ur=Pt.value)==null?void 0:Ur.treeNodeMap.get(Xr)}function zr(Kr,Ur="auto"){const Xr=kr(Kr);Xr&&Dt.value&&Dt.value.scrollToItem(mr.value.indexOf(Xr),Ur)}function Yr(Kr){var Ur;(Ur=Dt.value)==null||Ur.scrollTo(Kr)}return watch(()=>xe.currentNodeKey,Kr=>{kt.value=Kr},{immediate:!0}),watch(()=>xe.defaultExpandedKeys,Kr=>{At.value=new Set(Kr)},{immediate:!0}),watch(()=>xe.data,Kr=>{Lr(Kr)},{immediate:!0}),{tree:Pt,flattenTree:mr,isNotEmpty:gr,listRef:Dt,getKey:yr,getChildren:Sr,toggleExpand:xr,toggleCheckbox:er,isChecked:jt,isIndeterminate:Lt,isDisabled:Ir,isCurrent:Br,isForceHiddenExpandIcon:cr,handleNodeClick:Tr,handleNodeDrop:Ar,handleNodeCheck:Nr,getCurrentNode:Dr,getCurrentKey:Wr,setCurrentKey:Fr,getCheckedKeys:tr,getCheckedNodes:rr,getHalfCheckedKeys:nr,getHalfCheckedNodes:ar,setChecked:or,setCheckedKeys:ir,filter:br,setData:Lr,getNode:kr,expandNode:Pr,collapseNode:Mr,setExpandedKeys:wr,scrollToNode:zr,scrollTo:Yr}}var ElNodeContent=defineComponent({name:"ElTreeNodeContent",props:treeNodeContentProps,setup(xe){const Et=inject(ROOT_TREE_INJECTION_KEY),At=useNamespace("tree");return()=>{const kt=xe.node,{data:Pt}=kt;return Et!=null&&Et.ctx.slots.default?Et.ctx.slots.default({node:kt,data:Pt}):h$3(ElText,{tag:"span",truncated:!0,class:At.be("node","label")},()=>[kt==null?void 0:kt.label])}}});const __default__$J=defineComponent({name:"ElTreeNode"}),_sfc_main$2v=defineComponent({...__default__$J,props:treeNodeProps,emits:treeNodeEmits,setup(xe,{emit:Et}){const At=xe,kt=inject(ROOT_TREE_INJECTION_KEY),Pt=useNamespace("tree"),Dt=computed(()=>{var or;return(or=kt==null?void 0:kt.props.indent)!=null?or:16}),Lt=computed(()=>{var or;return(or=kt==null?void 0:kt.props.icon)!=null?or:caret_right_default}),jt=or=>{const ir=kt==null?void 0:kt.props.props.class;if(!ir)return{};let sr;if(isFunction$a(ir)){const{data:lr}=or;sr=ir(lr,or)}else sr=ir;return isString$7(sr)?{[sr]:!0}:sr},er=or=>{Et("click",At.node,or)},tr=or=>{Et("drop",At.node,or)},rr=()=>{Et("toggle",At.node)},nr=or=>{Et("check",At.node,or)},ar=or=>{var ir,sr,lr,cr;(lr=(sr=(ir=kt==null?void 0:kt.instance)==null?void 0:ir.vnode)==null?void 0:sr.props)!=null&&lr.onNodeContextmenu&&(or.stopPropagation(),or.preventDefault()),kt==null||kt.ctx.emit(NODE_CONTEXTMENU,or,(cr=At.node)==null?void 0:cr.data,At.node)};return(or,ir)=>{var sr,lr,cr;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(Pt).b("node"),unref(Pt).is("expanded",or.expanded),unref(Pt).is("current",or.current),unref(Pt).is("focusable",!or.disabled),unref(Pt).is("checked",!or.disabled&&or.checked),jt(or.node)]),role:"treeitem",tabindex:"-1","aria-expanded":or.expanded,"aria-disabled":or.disabled,"aria-checked":or.checked,"data-key":(sr=or.node)==null?void 0:sr.key,onClick:withModifiers(er,["stop"]),onContextmenu:ar,onDragover:withModifiers(()=>{},["prevent"]),onDragenter:withModifiers(()=>{},["prevent"]),onDrop:withModifiers(tr,["stop"])},[createBaseVNode("div",{class:normalizeClass(unref(Pt).be("node","content")),style:normalizeStyle$1({paddingLeft:`${(or.node.level-1)*unref(Dt)}px`,height:or.itemSize+"px"})},[unref(Lt)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(Pt).is("leaf",!!((lr=or.node)!=null&&lr.isLeaf)),unref(Pt).is("hidden",or.hiddenExpandIcon),{expanded:!((cr=or.node)!=null&&cr.isLeaf)&&or.expanded},unref(Pt).be("node","expand-icon")]),onClick:withModifiers(rr,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Lt))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),or.showCheckbox?(openBlock(),createBlock(unref(ElCheckbox),{key:1,"model-value":or.checked,indeterminate:or.indeterminate,disabled:or.disabled,onChange:nr,onClick:withModifiers(()=>{},["stop"])},null,8,["model-value","indeterminate","disabled","onClick"])):createCommentVNode("v-if",!0),createVNode$1(unref(ElNodeContent),{node:{...or.node,expanded:or.expanded}},null,8,["node"])],6)],42,["aria-expanded","aria-disabled","aria-checked","data-key","onClick","onDragover","onDragenter","onDrop"])}}});var ElTreeNode=_export_sfc$1(_sfc_main$2v,[["__file","tree-node.vue"]]);const __default__$I=defineComponent({name:"ElTreeV2"}),_sfc_main$2u=defineComponent({...__default__$I,props:treeProps,emits:treeEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useSlots(),Dt=computed(()=>kt.itemSize);provide(ROOT_TREE_INJECTION_KEY,{ctx:{emit:At,slots:Pt},props:kt,instance:getCurrentInstance()}),provide(formItemContextKey,void 0);const{t:Lt}=useLocale(),jt=useNamespace("tree"),{flattenTree:er,isNotEmpty:tr,listRef:rr,toggleExpand:nr,isIndeterminate:ar,isChecked:or,isDisabled:ir,isCurrent:sr,isForceHiddenExpandIcon:lr,handleNodeClick:cr,handleNodeDrop:ur,handleNodeCheck:dr,toggleCheckbox:fr,getCurrentNode:pr,getCurrentKey:mr,setCurrentKey:gr,getCheckedKeys:vr,getCheckedNodes:br,getHalfCheckedKeys:Sr,getHalfCheckedNodes:yr,setChecked:Er,setCheckedKeys:Or,filter:xr,setData:wr,getNode:Tr,expandNode:Ar,collapseNode:Rr,setExpandedKeys:Nr,scrollToNode:Pr,scrollTo:Mr}=useTree(kt,At);return Et({toggleCheckbox:fr,getCurrentNode:pr,getCurrentKey:mr,setCurrentKey:gr,getCheckedKeys:vr,getCheckedNodes:br,getHalfCheckedKeys:Sr,getHalfCheckedNodes:yr,setChecked:Er,setCheckedKeys:Or,filter:xr,setData:wr,getNode:Tr,expandNode:Ar,collapseNode:Rr,setExpandedKeys:Nr,scrollToNode:Pr,scrollTo:Mr}),(Ir,Br)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(jt).b(),{[unref(jt).m("highlight-current")]:Ir.highlightCurrent}]),role:"tree"},[unref(tr)?(openBlock(),createBlock(unref(FixedSizeList),{key:0,ref_key:"listRef",ref:rr,"class-name":unref(jt).b("virtual-list"),data:unref(er),total:unref(er).length,height:Ir.height,"item-size":unref(Dt),"perf-mode":Ir.perfMode,"scrollbar-always-on":Ir.scrollbarAlwaysOn},{default:withCtx(({data:Dr,index:Wr,style:Fr})=>[(openBlock(),createBlock(ElTreeNode,{key:Dr[Wr].key,style:normalizeStyle$1(Fr),node:Dr[Wr],expanded:Dr[Wr].expanded,"show-checkbox":Ir.showCheckbox,checked:unref(or)(Dr[Wr]),indeterminate:unref(ar)(Dr[Wr]),"item-size":unref(Dt),disabled:unref(ir)(Dr[Wr]),current:unref(sr)(Dr[Wr]),"hidden-expand-icon":unref(lr)(Dr[Wr]),onClick:unref(cr),onToggle:unref(nr),onCheck:unref(dr),onDrop:unref(ur)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck","onDrop"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode","scrollbar-always-on"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(jt).e("empty-block"))},[renderSlot(Ir.$slots,"empty",{},()=>{var Dr;return[createBaseVNode("span",{class:normalizeClass(unref(jt).e("empty-text"))},toDisplayString$1((Dr=Ir.emptyText)!=null?Dr:unref(Lt)("el.tree.emptyText")),3)]})],2))],2))}});var TreeV2=_export_sfc$1(_sfc_main$2u,[["__file","tree.vue"]]);const ElTreeV2=withInstall(TreeV2),uploadContextKey=Symbol("uploadContextKey"),SCOPE$3="ElUpload";class UploadAjaxError extends Error{constructor(Et,At,kt,Pt){super(Et),this.name="UploadAjaxError",this.status=At,this.method=kt,this.url=Pt}}function getError(xe,Et,At){let kt;return At.response?kt=`${At.response.error||At.response}`:At.responseText?kt=`${At.responseText}`:kt=`fail to ${Et.method} ${xe} ${At.status}`,new UploadAjaxError(kt,At.status,Et.method,xe)}function getBody(xe){const Et=xe.responseText||xe.response;if(!Et)return Et;try{return JSON.parse(Et)}catch{return Et}}const ajaxUpload=xe=>{typeof XMLHttpRequest>"u"&&throwError$2(SCOPE$3,"XMLHttpRequest is undefined");const Et=new XMLHttpRequest,At=xe.action;Et.upload&&Et.upload.addEventListener("progress",Dt=>{const Lt=Dt;Lt.percent=Dt.total>0?Dt.loaded/Dt.total*100:0,xe.onProgress(Lt)});const kt=new FormData;if(xe.data)for(const[Dt,Lt]of Object.entries(xe.data))isArray$7(Lt)&&Lt.length?kt.append(Dt,...Lt):kt.append(Dt,Lt);kt.append(xe.filename,xe.file,xe.file.name),Et.addEventListener("error",()=>{xe.onError(getError(At,xe,Et))}),Et.addEventListener("load",()=>{if(Et.status<200||Et.status>=300)return xe.onError(getError(At,xe,Et));xe.onSuccess(getBody(Et))}),Et.open(xe.method,At,!0),xe.withCredentials&&"withCredentials"in Et&&(Et.withCredentials=!0);const Pt=xe.headers||{};if(Pt instanceof Headers)Pt.forEach((Dt,Lt)=>Et.setRequestHeader(Lt,Dt));else for(const[Dt,Lt]of Object.entries(Pt))isNil(Lt)||Et.setRequestHeader(Dt,String(Lt));return Et.send(kt),Et},uploadListTypes=["text","picture","picture-card"];let fileId=1;const genFileId=()=>Date.now()+fileId++,uploadBaseProps=buildProps({action:{type:String,default:"#"},headers:{type:definePropType(Object)},method:{type:String,default:"post"},data:{type:definePropType([Object,Function,Promise]),default:()=>mutable({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:definePropType(Array),default:()=>mutable([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:uploadListTypes,default:"text"},httpRequest:{type:definePropType(Function),default:ajaxUpload},disabled:Boolean,limit:Number}),uploadProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},beforeRemove:{type:definePropType(Function)},onRemove:{type:definePropType(Function),default:NOOP},onChange:{type:definePropType(Function),default:NOOP},onPreview:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP},crossorigin:{type:definePropType(String)}}),uploadListProps=buildProps({files:{type:definePropType(Array),default:()=>mutable([])},disabled:Boolean,handlePreview:{type:definePropType(Function),default:NOOP},listType:{type:String,values:uploadListTypes,default:"text"},crossorigin:{type:definePropType(String)}}),uploadListEmits={remove:xe=>!!xe},__default__$H=defineComponent({name:"ElUploadList"}),_sfc_main$2t=defineComponent({...__default__$H,props:uploadListProps,emits:uploadListEmits,setup(xe,{emit:Et}){const At=xe,{t:kt}=useLocale(),Pt=useNamespace("upload"),Dt=useNamespace("icon"),Lt=useNamespace("list"),jt=useFormDisabled(),er=ref(!1),tr=computed(()=>[Pt.b("list"),Pt.bm("list",At.listType),Pt.is("disabled",At.disabled)]),rr=nr=>{Et("remove",nr)};return(nr,ar)=>(openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass(unref(tr)),name:unref(Lt).b()},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(nr.files,(or,ir)=>(openBlock(),createElementBlock("li",{key:or.uid||or.name,class:normalizeClass([unref(Pt).be("list","item"),unref(Pt).is(or.status),{focusing:er.value}]),tabindex:unref(jt)?void 0:0,"aria-disabled":unref(jt),role:"button",onKeydown:withKeys(sr=>!unref(jt)&&rr(or),["delete"]),onFocus:sr=>er.value=!0,onBlur:sr=>er.value=!1,onClick:sr=>er.value=!1},[renderSlot(nr.$slots,"default",{file:or,index:ir},()=>[nr.listType==="picture"||or.status!=="uploading"&&nr.listType==="picture-card"?(openBlock(),createElementBlock("img",{key:0,class:normalizeClass(unref(Pt).be("list","item-thumbnail")),src:or.url,crossorigin:nr.crossorigin,alt:""},null,10,["src","crossorigin"])):createCommentVNode("v-if",!0),or.status==="uploading"||nr.listType!=="picture-card"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Pt).be("list","item-info"))},[createBaseVNode("a",{class:normalizeClass(unref(Pt).be("list","item-name")),onClick:withModifiers(sr=>nr.handlePreview(or),["prevent"])},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(Dt).m("document"))},{default:withCtx(()=>[createVNode$1(unref(document_default))]),_:1},8,["class"]),createBaseVNode("span",{class:normalizeClass(unref(Pt).be("list","item-file-name")),title:or.name},toDisplayString$1(or.name),11,["title"])],10,["onClick"]),or.status==="uploading"?(openBlock(),createBlock(unref(ElProgress),{key:0,type:nr.listType==="picture-card"?"circle":"line","stroke-width":nr.listType==="picture-card"?6:2,percentage:Number(or.percentage),style:normalizeStyle$1(nr.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("label",{class:normalizeClass(unref(Pt).be("list","item-status-label"))},[nr.listType==="text"?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(Dt).m("upload-success"),unref(Dt).m("circle-check")])},{default:withCtx(()=>[createVNode$1(unref(circle_check_default))]),_:1},8,["class"])):["picture-card","picture"].includes(nr.listType)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(Dt).m("upload-success"),unref(Dt).m("check")])},{default:withCtx(()=>[createVNode$1(unref(check_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2),unref(jt)?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(Dt).m("close")),onClick:sr=>rr(or)},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:2},1032,["class","onClick"])),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),unref(jt)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(unref(Dt).m("close-tip"))},toDisplayString$1(unref(kt)("el.upload.deleteTip")),3)),nr.listType==="picture-card"?(openBlock(),createElementBlock("span",{key:4,class:normalizeClass(unref(Pt).be("list","item-actions"))},[createBaseVNode("span",{class:normalizeClass(unref(Pt).be("list","item-preview")),onClick:sr=>nr.handlePreview(or)},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(Dt).m("zoom-in"))},{default:withCtx(()=>[createVNode$1(unref(zoom_in_default))]),_:1},8,["class"])],10,["onClick"]),unref(jt)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(Pt).be("list","item-delete")),onClick:sr=>rr(or)},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(Dt).m("delete"))},{default:withCtx(()=>[createVNode$1(unref(delete_default))]),_:1},8,["class"])],10,["onClick"]))],2)):createCommentVNode("v-if",!0)])],42,["tabindex","aria-disabled","onKeydown","onFocus","onBlur","onClick"]))),128)),renderSlot(nr.$slots,"append")]),_:3},8,["class","name"]))}});var UploadList=_export_sfc$1(_sfc_main$2t,[["__file","upload-list.vue"]]);const uploadDraggerProps=buildProps({disabled:Boolean}),uploadDraggerEmits={file:xe=>isArray$7(xe)},COMPONENT_NAME$1="ElUploadDrag",__default__$G=defineComponent({name:COMPONENT_NAME$1}),_sfc_main$2s=defineComponent({...__default__$G,props:uploadDraggerProps,emits:uploadDraggerEmits,setup(xe,{emit:Et}){inject(uploadContextKey)||throwError$2(COMPONENT_NAME$1,"usage: <el-upload><el-upload-dragger /></el-upload>");const kt=useNamespace("upload"),Pt=ref(!1),Dt=useFormDisabled(),Lt=tr=>{if(Dt.value)return;Pt.value=!1,tr.stopPropagation();const rr=Array.from(tr.dataTransfer.files),nr=tr.dataTransfer.items||[];rr.forEach((ar,or)=>{var ir;const sr=nr[or],lr=(ir=sr==null?void 0:sr.webkitGetAsEntry)==null?void 0:ir.call(sr);lr&&(ar.isDirectory=lr.isDirectory)}),Et("file",rr)},jt=()=>{Dt.value||(Pt.value=!0)},er=tr=>{tr.currentTarget.contains(tr.relatedTarget)||(Pt.value=!1)};return(tr,rr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b("dragger"),unref(kt).is("dragover",Pt.value)]),onDrop:withModifiers(Lt,["prevent"]),onDragover:withModifiers(jt,["prevent"]),onDragleave:withModifiers(er,["prevent"])},[renderSlot(tr.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var UploadDragger=_export_sfc$1(_sfc_main$2s,[["__file","upload-dragger.vue"]]);const uploadContentProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},onRemove:{type:definePropType(Function),default:NOOP},onStart:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),__default__$F=defineComponent({name:"ElUploadContent",inheritAttrs:!1}),_sfc_main$2r=defineComponent({...__default__$F,props:uploadContentProps,setup(xe,{expose:Et}){const At=xe,kt=useNamespace("upload"),Pt=useFormDisabled(),Dt=shallowRef({}),Lt=shallowRef(),jt=sr=>{if(sr.length===0)return;const{autoUpload:lr,limit:cr,fileList:ur,multiple:dr,onStart:fr,onExceed:pr}=At;if(cr&&ur.length+sr.length>cr){pr(sr,ur);return}dr||(sr=sr.slice(0,1));for(const mr of sr){const gr=mr;gr.uid=genFileId(),fr(gr),lr&&er(gr)}},er=async sr=>{if(Lt.value.value="",!At.beforeUpload)return rr(sr);let lr,cr={};try{const dr=At.data,fr=At.beforeUpload(sr);cr=isPlainObject$5(At.data)?cloneDeep(At.data):At.data,lr=await fr,isPlainObject$5(At.data)&&isEqual$1(dr,cr)&&(cr=cloneDeep(At.data))}catch{lr=!1}if(lr===!1){At.onRemove(sr);return}let ur=sr;lr instanceof Blob&&(lr instanceof File?ur=lr:ur=new File([lr],sr.name,{type:sr.type})),rr(Object.assign(ur,{uid:sr.uid}),cr)},tr=async(sr,lr)=>isFunction$a(sr)?sr(lr):sr,rr=async(sr,lr)=>{const{headers:cr,data:ur,method:dr,withCredentials:fr,name:pr,action:mr,onProgress:gr,onSuccess:vr,onError:br,httpRequest:Sr}=At;try{lr=await tr(lr??ur,sr)}catch{At.onRemove(sr);return}const{uid:yr}=sr,Er={headers:cr||{},withCredentials:fr,file:sr,data:lr,method:dr,filename:pr,action:mr,onProgress:xr=>{gr(xr,sr)},onSuccess:xr=>{vr(xr,sr),delete Dt.value[yr]},onError:xr=>{br(xr,sr),delete Dt.value[yr]}},Or=Sr(Er);Dt.value[yr]=Or,Or instanceof Promise&&Or.then(Er.onSuccess,Er.onError)},nr=sr=>{const lr=sr.target.files;lr&&jt(Array.from(lr))},ar=()=>{Pt.value||(Lt.value.value="",Lt.value.click())},or=()=>{ar()};return Et({abort:sr=>{entriesOf(Dt.value).filter(sr?([cr])=>String(sr.uid)===cr:()=>!0).forEach(([cr,ur])=>{ur instanceof XMLHttpRequest&&ur.abort(),delete Dt.value[cr]})},upload:er}),(sr,lr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b(),unref(kt).m(sr.listType),unref(kt).is("drag",sr.drag),unref(kt).is("disabled",unref(Pt))]),tabindex:unref(Pt)?void 0:0,"aria-disabled":unref(Pt),role:"button",onClick:ar,onKeydown:withKeys(withModifiers(or,["self"]),["enter","space"])},[sr.drag?(openBlock(),createBlock(UploadDragger,{key:0,disabled:unref(Pt),onFile:jt},{default:withCtx(()=>[renderSlot(sr.$slots,"default")]),_:3},8,["disabled"])):renderSlot(sr.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:Lt,class:normalizeClass(unref(kt).e("input")),name:sr.name,disabled:unref(Pt),multiple:sr.multiple,accept:sr.accept,type:"file",onChange:nr,onClick:withModifiers(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","aria-disabled","onKeydown"]))}});var UploadContent=_export_sfc$1(_sfc_main$2r,[["__file","upload-content.vue"]]);const SCOPE$2="ElUpload",revokeFileObjectURL=xe=>{var Et;(Et=xe.url)!=null&&Et.startsWith("blob:")&&URL.revokeObjectURL(xe.url)},useHandlers=(xe,Et)=>{const At=useVModel(xe,"fileList",void 0,{passive:!0}),kt=ir=>At.value.find(sr=>sr.uid===ir.uid);function Pt(ir){var sr;(sr=Et.value)==null||sr.abort(ir)}function Dt(ir=["ready","uploading","success","fail"]){At.value=At.value.filter(sr=>!ir.includes(sr.status))}function Lt(ir){At.value=At.value.filter(sr=>sr.uid!==ir.uid)}const jt=ir=>{nextTick(()=>xe.onChange(ir,At.value))},er=(ir,sr)=>{const lr=kt(sr);lr&&(console.error(ir),lr.status="fail",Lt(lr),xe.onError(ir,lr,At.value),jt(lr))},tr=(ir,sr)=>{const lr=kt(sr);lr&&(xe.onProgress(ir,lr,At.value),lr.status="uploading",lr.percentage=Math.round(ir.percent))},rr=(ir,sr)=>{const lr=kt(sr);lr&&(lr.status="success",lr.response=ir,xe.onSuccess(ir,lr,At.value),jt(lr))},nr=ir=>{isNil(ir.uid)&&(ir.uid=genFileId());const sr={name:ir.name,percentage:0,status:"ready",size:ir.size,raw:ir,uid:ir.uid};if(xe.listType==="picture-card"||xe.listType==="picture")try{sr.url=URL.createObjectURL(ir)}catch(lr){lr.message,xe.onError(lr,sr,At.value)}At.value=[...At.value,sr],jt(sr)},ar=async ir=>{const sr=ir instanceof File?kt(ir):ir;sr||throwError$2(SCOPE$2,"file to be removed not found");const lr=cr=>{Pt(cr),Lt(cr),xe.onRemove(cr,At.value),revokeFileObjectURL(cr)};xe.beforeRemove?await xe.beforeRemove(sr,At.value)!==!1&&lr(sr):lr(sr)};function or(){At.value.filter(({status:ir})=>ir==="ready").forEach(({raw:ir})=>{var sr;return ir&&((sr=Et.value)==null?void 0:sr.upload(ir))})}return watch(()=>xe.listType,ir=>{ir!=="picture-card"&&ir!=="picture"||(At.value=At.value.map(sr=>{const{raw:lr,url:cr}=sr;if(!cr&&lr)try{sr.url=URL.createObjectURL(lr)}catch(ur){xe.onError(ur,sr,At.value)}return sr}))}),watch(At,ir=>{for(const sr of ir)sr.uid||(sr.uid=genFileId()),sr.status||(sr.status="success")},{immediate:!0,deep:!0}),{uploadFiles:At,abort:Pt,clearFiles:Dt,handleError:er,handleProgress:tr,handleStart:nr,handleSuccess:rr,handleRemove:ar,submit:or,revokeFileObjectURL}},__default__$E=defineComponent({name:"ElUpload"}),_sfc_main$2q=defineComponent({...__default__$E,props:uploadProps,setup(xe,{expose:Et}){const At=xe,kt=useFormDisabled(),Pt=shallowRef(),{abort:Dt,submit:Lt,clearFiles:jt,uploadFiles:er,handleStart:tr,handleError:rr,handleRemove:nr,handleSuccess:ar,handleProgress:or,revokeFileObjectURL:ir}=useHandlers(At,Pt),sr=computed(()=>At.listType==="picture-card"),lr=computed(()=>({...At,fileList:er.value,onStart:tr,onProgress:or,onSuccess:ar,onError:rr,onRemove:nr}));return onBeforeUnmount(()=>{er.value.forEach(ir)}),provide(uploadContextKey,{accept:toRef$1(At,"accept")}),Et({abort:Dt,submit:Lt,clearFiles:jt,handleStart:tr,handleRemove:nr}),(cr,ur)=>(openBlock(),createElementBlock("div",null,[unref(sr)&&cr.showFileList?(openBlock(),createBlock(UploadList,{key:0,disabled:unref(kt),"list-type":cr.listType,files:unref(er),crossorigin:cr.crossorigin,"handle-preview":cr.onPreview,onRemove:unref(nr)},createSlots({append:withCtx(()=>[createVNode$1(UploadContent,mergeProps({ref_key:"uploadRef",ref:Pt},unref(lr)),{default:withCtx(()=>[cr.$slots.trigger?renderSlot(cr.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!cr.$slots.trigger&&cr.$slots.default?renderSlot(cr.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)]),_:2},[cr.$slots.file?{name:"default",fn:withCtx(({file:dr,index:fr})=>[renderSlot(cr.$slots,"file",{file:dr,index:fr})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):createCommentVNode("v-if",!0),!unref(sr)||unref(sr)&&!cr.showFileList?(openBlock(),createBlock(UploadContent,mergeProps({key:1,ref_key:"uploadRef",ref:Pt},unref(lr)),{default:withCtx(()=>[cr.$slots.trigger?renderSlot(cr.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!cr.$slots.trigger&&cr.$slots.default?renderSlot(cr.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)):createCommentVNode("v-if",!0),cr.$slots.trigger?renderSlot(cr.$slots,"default",{key:2}):createCommentVNode("v-if",!0),renderSlot(cr.$slots,"tip"),!unref(sr)&&cr.showFileList?(openBlock(),createBlock(UploadList,{key:3,disabled:unref(kt),"list-type":cr.listType,files:unref(er),crossorigin:cr.crossorigin,"handle-preview":cr.onPreview,onRemove:unref(nr)},createSlots({_:2},[cr.$slots.file?{name:"default",fn:withCtx(({file:dr,index:fr})=>[renderSlot(cr.$slots,"file",{file:dr,index:fr})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):createCommentVNode("v-if",!0)]))}});var Upload$1=_export_sfc$1(_sfc_main$2q,[["__file","upload.vue"]]);const ElUpload=withInstall(Upload$1),watermarkProps=buildProps({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:definePropType([String,Array]),default:"Element Plus"},font:{type:definePropType(Object)},gap:{type:definePropType(Array),default:()=>[100,100]},offset:{type:definePropType(Array)}});function toLowercaseSeparator(xe){return xe.replace(/([A-Z])/g,"-$1").toLowerCase()}function getStyleStr(xe){return Object.keys(xe).map(Et=>`${toLowercaseSeparator(Et)}: ${xe[Et]};`).join(" ")}function getPixelRatio(){return window.devicePixelRatio||1}const reRendering=(xe,Et)=>{let At=!1;return xe.removedNodes.length&&Et&&(At=Array.from(xe.removedNodes).includes(Et)),xe.type==="attributes"&&xe.target===Et&&(At=!0),At},TEXT_ALIGN_RATIO_MAP={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function prepareCanvas(xe,Et,At=1){const kt=document.createElement("canvas"),Pt=kt.getContext("2d"),Dt=xe*At,Lt=Et*At;return kt.setAttribute("width",`${Dt}px`),kt.setAttribute("height",`${Lt}px`),Pt.save(),[Pt,kt,Dt,Lt]}function useClips(){function xe(Et,At,kt,Pt,Dt,Lt,jt,er,tr){const[rr,nr,ar,or]=prepareCanvas(Pt,Dt,kt);let ir=0;if(Et instanceof HTMLImageElement)rr.drawImage(Et,0,0,ar,or);else{const{color:Br,fontSize:Dr,fontStyle:Wr,fontWeight:Fr,fontFamily:Lr,textAlign:kr,textBaseline:zr}=Lt,Yr=Number(Dr)*kt;rr.font=`${Wr} normal ${Fr} ${Yr}px/${Dt}px ${Lr}`,rr.fillStyle=Br,rr.textAlign=kr,rr.textBaseline=zr;const Kr=isArray$7(Et)?Et:[Et];if(zr!=="top"&&Kr[0]){const Ur=rr.measureText(Kr[0]);rr.textBaseline="top";const Xr=rr.measureText(Kr[0]);ir=Ur.actualBoundingBoxAscent-Xr.actualBoundingBoxAscent}Kr==null||Kr.forEach((Ur,Xr)=>{const[kn,Pn]=TEXT_ALIGN_RATIO_MAP[kr];rr.fillText(Ur??"",ar*kn+tr*Pn,Xr*(Yr+Lt.fontGap*kt))})}const sr=Math.PI/180*Number(At),lr=Math.max(Pt,Dt),[cr,ur,dr]=prepareCanvas(lr,lr,kt);cr.translate(dr/2,dr/2),cr.rotate(sr),ar>0&&or>0&&cr.drawImage(nr,-ar/2,-or/2);function fr(Br,Dr){const Wr=Br*Math.cos(sr)-Dr*Math.sin(sr),Fr=Br*Math.sin(sr)+Dr*Math.cos(sr);return[Wr,Fr]}let pr=0,mr=0,gr=0,vr=0;const br=ar/2,Sr=or/2;[[0-br,0-Sr],[0+br,0-Sr],[0+br,0+Sr],[0-br,0+Sr]].forEach(([Br,Dr])=>{const[Wr,Fr]=fr(Br,Dr);pr=Math.min(pr,Wr),mr=Math.max(mr,Wr),gr=Math.min(gr,Fr),vr=Math.max(vr,Fr)});const Er=pr+dr/2,Or=gr+dr/2,xr=mr-pr,wr=vr-gr,Tr=jt*kt,Ar=er*kt,Rr=(xr+Tr)*2,Nr=wr+Ar,[Pr,Mr]=prepareCanvas(Rr,Nr);function Ir(Br=0,Dr=0){Pr.drawImage(ur,Er,Or,xr,wr,Br,Dr+ir,xr,wr)}return Ir(),Ir(xr+Tr,-wr/2-Ar/2),Ir(xr+Tr,+wr/2+Ar/2),[Mr.toDataURL(),Rr/kt,Nr/kt]}return xe}const __default__$D=defineComponent({name:"ElWatermark"}),_sfc_main$2p=defineComponent({...__default__$D,props:watermarkProps,setup(xe){const Et=xe,At={position:"relative"},kt=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.fontGap)!=null?Er:3}),Pt=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.color)!=null?Er:"rgba(0,0,0,.15)"}),Dt=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.fontSize)!=null?Er:16}),Lt=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.fontWeight)!=null?Er:"normal"}),jt=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.fontStyle)!=null?Er:"normal"}),er=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.fontFamily)!=null?Er:"sans-serif"}),tr=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.textAlign)!=null?Er:"center"}),rr=computed(()=>{var yr,Er;return(Er=(yr=Et.font)==null?void 0:yr.textBaseline)!=null?Er:"hanging"}),nr=computed(()=>Et.gap[0]),ar=computed(()=>Et.gap[1]),or=computed(()=>nr.value/2),ir=computed(()=>ar.value/2),sr=computed(()=>{var yr,Er;return(Er=(yr=Et.offset)==null?void 0:yr[0])!=null?Er:or.value}),lr=computed(()=>{var yr,Er;return(Er=(yr=Et.offset)==null?void 0:yr[1])!=null?Er:ir.value}),cr=()=>{const yr={zIndex:Et.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let Er=sr.value-or.value,Or=lr.value-ir.value;return Er>0&&(yr.left=`${Er}px`,yr.width=`calc(100% - ${Er}px)`,Er=0),Or>0&&(yr.top=`${Or}px`,yr.height=`calc(100% - ${Or}px)`,Or=0),yr.backgroundPosition=`${Er}px ${Or}px`,yr},ur=shallowRef(null),dr=shallowRef(),fr=ref(!1),pr=()=>{dr.value&&(dr.value.remove(),dr.value=void 0)},mr=(yr,Er)=>{var Or;ur.value&&dr.value&&(fr.value=!0,dr.value.setAttribute("style",getStyleStr({...cr(),backgroundImage:`url('${yr}')`,backgroundSize:`${Math.floor(Er)}px`})),(Or=ur.value)==null||Or.append(dr.value),setTimeout(()=>{fr.value=!1}))},gr=yr=>{let Er=120,Or=64,xr=0;const{image:wr,content:Tr,width:Ar,height:Rr,rotate:Nr}=Et;if(!wr&&yr.measureText){yr.font=`${Number(Dt.value)}px ${er.value}`;const Pr=isArray$7(Tr)?Tr:[Tr];let Mr=0,Ir=0;Pr.forEach(Dr=>{const{width:Wr,fontBoundingBoxAscent:Fr,fontBoundingBoxDescent:Lr,actualBoundingBoxAscent:kr,actualBoundingBoxDescent:zr}=yr.measureText(Dr),Yr=isUndefined$3(Fr)?kr+zr:Fr+Lr;Wr>Mr&&(Mr=Math.ceil(Wr)),Yr>Ir&&(Ir=Math.ceil(Yr))}),Er=Mr,Or=Ir*Pr.length+(Pr.length-1)*kt.value;const Br=Math.PI/180*Number(Nr);xr=Math.ceil(Math.abs(Math.sin(Br)*Or)/2),Er+=xr}return[Ar??Er,Rr??Or,xr]},vr=useClips(),br=()=>{const Er=document.createElement("canvas").getContext("2d"),Or=Et.image,xr=Et.content,wr=Et.rotate;if(Er){dr.value||(dr.value=document.createElement("div"));const Tr=getPixelRatio(),[Ar,Rr,Nr]=gr(Er),Pr=Mr=>{const[Ir,Br]=vr(Mr||"",wr,Tr,Ar,Rr,{color:Pt.value,fontSize:Dt.value,fontStyle:jt.value,fontWeight:Lt.value,fontFamily:er.value,fontGap:kt.value,textAlign:tr.value,textBaseline:rr.value},nr.value,ar.value,Nr);mr(Ir,Br)};if(Or){const Mr=new Image;Mr.onload=()=>{Pr(Mr)},Mr.onerror=()=>{Pr(xr)},Mr.crossOrigin="anonymous",Mr.referrerPolicy="no-referrer",Mr.src=Or}else Pr(xr)}};return onMounted(()=>{br()}),watch(()=>Et,()=>{br()},{deep:!0,flush:"post"}),onBeforeUnmount(()=>{pr()}),useMutationObserver(ur,yr=>{fr.value||yr.forEach(Er=>{reRendering(Er,dr.value)&&(pr(),br())})},{attributes:!0,subtree:!0,childList:!0}),(yr,Er)=>(openBlock(),createElementBlock("div",{ref_key:"containerRef",ref:ur,style:normalizeStyle$1([At])},[renderSlot(yr.$slots,"default")],4))}});var Watermark=_export_sfc$1(_sfc_main$2p,[["__file","watermark.vue"]]);const ElWatermark=withInstall(Watermark),maskProps=buildProps({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:definePropType(Object)},targetAreaClickable:{type:Boolean,default:!0}}),min$4=Math.min,max$4=Math.max,round$5=Math.round,floor$1=Math.floor,createCoords=xe=>({x:xe,y:xe}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$1(xe,Et,At){return max$4(xe,min$4(Et,At))}function evaluate$1(xe,Et){return typeof xe=="function"?xe(Et):xe}function getSide(xe){return xe.split("-")[0]}function getAlignment(xe){return xe.split("-")[1]}function getOppositeAxis(xe){return xe==="x"?"y":"x"}function getAxisLength(xe){return xe==="y"?"height":"width"}const yAxisSides=new Set(["top","bottom"]);function getSideAxis(xe){return yAxisSides.has(getSide(xe))?"y":"x"}function getAlignmentAxis(xe){return getOppositeAxis(getSideAxis(xe))}function getAlignmentSides(xe,Et,At){At===void 0&&(At=!1);const kt=getAlignment(xe),Pt=getAlignmentAxis(xe),Dt=getAxisLength(Pt);let Lt=Pt==="x"?kt===(At?"end":"start")?"right":"left":kt==="start"?"bottom":"top";return Et.reference[Dt]>Et.floating[Dt]&&(Lt=getOppositePlacement(Lt)),[Lt,getOppositePlacement(Lt)]}function getExpandedPlacements(xe){const Et=getOppositePlacement(xe);return[getOppositeAlignmentPlacement(xe),Et,getOppositeAlignmentPlacement(Et)]}function getOppositeAlignmentPlacement(xe){return xe.replace(/start|end/g,Et=>oppositeAlignmentMap[Et])}const lrPlacement=["left","right"],rlPlacement=["right","left"],tbPlacement=["top","bottom"],btPlacement=["bottom","top"];function getSideList(xe,Et,At){switch(xe){case"top":case"bottom":return At?Et?rlPlacement:lrPlacement:Et?lrPlacement:rlPlacement;case"left":case"right":return Et?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(xe,Et,At,kt){const Pt=getAlignment(xe);let Dt=getSideList(getSide(xe),At==="start",kt);return Pt&&(Dt=Dt.map(Lt=>Lt+"-"+Pt),Et&&(Dt=Dt.concat(Dt.map(getOppositeAlignmentPlacement)))),Dt}function getOppositePlacement(xe){return xe.replace(/left|right|bottom|top/g,Et=>oppositeSideMap[Et])}function expandPaddingObject(xe){return{top:0,right:0,bottom:0,left:0,...xe}}function getPaddingObject(xe){return typeof xe!="number"?expandPaddingObject(xe):{top:xe,right:xe,bottom:xe,left:xe}}function rectToClientRect(xe){const{x:Et,y:At,width:kt,height:Pt}=xe;return{width:kt,height:Pt,top:At,left:Et,right:Et+kt,bottom:At+Pt,x:Et,y:At}}function computeCoordsFromPlacement(xe,Et,At){let{reference:kt,floating:Pt}=xe;const Dt=getSideAxis(Et),Lt=getAlignmentAxis(Et),jt=getAxisLength(Lt),er=getSide(Et),tr=Dt==="y",rr=kt.x+kt.width/2-Pt.width/2,nr=kt.y+kt.height/2-Pt.height/2,ar=kt[jt]/2-Pt[jt]/2;let or;switch(er){case"top":or={x:rr,y:kt.y-Pt.height};break;case"bottom":or={x:rr,y:kt.y+kt.height};break;case"right":or={x:kt.x+kt.width,y:nr};break;case"left":or={x:kt.x-Pt.width,y:nr};break;default:or={x:kt.x,y:kt.y}}switch(getAlignment(Et)){case"start":or[Lt]-=ar*(At&&tr?-1:1);break;case"end":or[Lt]+=ar*(At&&tr?-1:1);break}return or}const computePosition$1=async(xe,Et,At)=>{const{placement:kt="bottom",strategy:Pt="absolute",middleware:Dt=[],platform:Lt}=At,jt=Dt.filter(Boolean),er=await(Lt.isRTL==null?void 0:Lt.isRTL(Et));let tr=await Lt.getElementRects({reference:xe,floating:Et,strategy:Pt}),{x:rr,y:nr}=computeCoordsFromPlacement(tr,kt,er),ar=kt,or={},ir=0;for(let sr=0;sr<jt.length;sr++){const{name:lr,fn:cr}=jt[sr],{x:ur,y:dr,data:fr,reset:pr}=await cr({x:rr,y:nr,initialPlacement:kt,placement:ar,strategy:Pt,middlewareData:or,rects:tr,platform:Lt,elements:{reference:xe,floating:Et}});rr=ur??rr,nr=dr??nr,or={...or,[lr]:{...or[lr],...fr}},pr&&ir<=50&&(ir++,typeof pr=="object"&&(pr.placement&&(ar=pr.placement),pr.rects&&(tr=pr.rects===!0?await Lt.getElementRects({reference:xe,floating:Et,strategy:Pt}):pr.rects),{x:rr,y:nr}=computeCoordsFromPlacement(tr,ar,er)),sr=-1)}return{x:rr,y:nr,placement:ar,strategy:Pt,middlewareData:or}};async function detectOverflow$1(xe,Et){var At;Et===void 0&&(Et={});const{x:kt,y:Pt,platform:Dt,rects:Lt,elements:jt,strategy:er}=xe,{boundary:tr="clippingAncestors",rootBoundary:rr="viewport",elementContext:nr="floating",altBoundary:ar=!1,padding:or=0}=evaluate$1(Et,xe),ir=getPaddingObject(or),lr=jt[ar?nr==="floating"?"reference":"floating":nr],cr=rectToClientRect(await Dt.getClippingRect({element:(At=await(Dt.isElement==null?void 0:Dt.isElement(lr)))==null||At?lr:lr.contextElement||await(Dt.getDocumentElement==null?void 0:Dt.getDocumentElement(jt.floating)),boundary:tr,rootBoundary:rr,strategy:er})),ur=nr==="floating"?{x:kt,y:Pt,width:Lt.floating.width,height:Lt.floating.height}:Lt.reference,dr=await(Dt.getOffsetParent==null?void 0:Dt.getOffsetParent(jt.floating)),fr=await(Dt.isElement==null?void 0:Dt.isElement(dr))?await(Dt.getScale==null?void 0:Dt.getScale(dr))||{x:1,y:1}:{x:1,y:1},pr=rectToClientRect(Dt.convertOffsetParentRelativeRectToViewportRelativeRect?await Dt.convertOffsetParentRelativeRectToViewportRelativeRect({elements:jt,rect:ur,offsetParent:dr,strategy:er}):ur);return{top:(cr.top-pr.top+ir.top)/fr.y,bottom:(pr.bottom-cr.bottom+ir.bottom)/fr.y,left:(cr.left-pr.left+ir.left)/fr.x,right:(pr.right-cr.right+ir.right)/fr.x}}const arrow$1=xe=>({name:"arrow",options:xe,async fn(Et){const{x:At,y:kt,placement:Pt,rects:Dt,platform:Lt,elements:jt,middlewareData:er}=Et,{element:tr,padding:rr=0}=evaluate$1(xe,Et)||{};if(tr==null)return{};const nr=getPaddingObject(rr),ar={x:At,y:kt},or=getAlignmentAxis(Pt),ir=getAxisLength(or),sr=await Lt.getDimensions(tr),lr=or==="y",cr=lr?"top":"left",ur=lr?"bottom":"right",dr=lr?"clientHeight":"clientWidth",fr=Dt.reference[ir]+Dt.reference[or]-ar[or]-Dt.floating[ir],pr=ar[or]-Dt.reference[or],mr=await(Lt.getOffsetParent==null?void 0:Lt.getOffsetParent(tr));let gr=mr?mr[dr]:0;(!gr||!await(Lt.isElement==null?void 0:Lt.isElement(mr)))&&(gr=jt.floating[dr]||Dt.floating[ir]);const vr=fr/2-pr/2,br=gr/2-sr[ir]/2-1,Sr=min$4(nr[cr],br),yr=min$4(nr[ur],br),Er=Sr,Or=gr-sr[ir]-yr,xr=gr/2-sr[ir]/2+vr,wr=clamp$1(Er,xr,Or),Tr=!er.arrow&&getAlignment(Pt)!=null&&xr!==wr&&Dt.reference[ir]/2-(xr<Er?Sr:yr)-sr[ir]/2<0,Ar=Tr?xr<Er?xr-Er:xr-Or:0;return{[or]:ar[or]+Ar,data:{[or]:wr,centerOffset:xr-wr-Ar,...Tr&&{alignmentOffset:Ar}},reset:Tr}}}),flip$1=function(xe){return xe===void 0&&(xe={}),{name:"flip",options:xe,async fn(Et){var At,kt;const{placement:Pt,middlewareData:Dt,rects:Lt,initialPlacement:jt,platform:er,elements:tr}=Et,{mainAxis:rr=!0,crossAxis:nr=!0,fallbackPlacements:ar,fallbackStrategy:or="bestFit",fallbackAxisSideDirection:ir="none",flipAlignment:sr=!0,...lr}=evaluate$1(xe,Et);if((At=Dt.arrow)!=null&&At.alignmentOffset)return{};const cr=getSide(Pt),ur=getSideAxis(jt),dr=getSide(jt)===jt,fr=await(er.isRTL==null?void 0:er.isRTL(tr.floating)),pr=ar||(dr||!sr?[getOppositePlacement(jt)]:getExpandedPlacements(jt)),mr=ir!=="none";!ar&&mr&&pr.push(...getOppositeAxisPlacements(jt,sr,ir,fr));const gr=[jt,...pr],vr=await detectOverflow$1(Et,lr),br=[];let Sr=((kt=Dt.flip)==null?void 0:kt.overflows)||[];if(rr&&br.push(vr[cr]),nr){const xr=getAlignmentSides(Pt,Lt,fr);br.push(vr[xr[0]],vr[xr[1]])}if(Sr=[...Sr,{placement:Pt,overflows:br}],!br.every(xr=>xr<=0)){var yr,Er;const xr=(((yr=Dt.flip)==null?void 0:yr.index)||0)+1,wr=gr[xr];if(wr&&(!(nr==="alignment"?ur!==getSideAxis(wr):!1)||Sr.every(Rr=>getSideAxis(Rr.placement)===ur?Rr.overflows[0]>0:!0)))return{data:{index:xr,overflows:Sr},reset:{placement:wr}};let Tr=(Er=Sr.filter(Ar=>Ar.overflows[0]<=0).sort((Ar,Rr)=>Ar.overflows[1]-Rr.overflows[1])[0])==null?void 0:Er.placement;if(!Tr)switch(or){case"bestFit":{var Or;const Ar=(Or=Sr.filter(Rr=>{if(mr){const Nr=getSideAxis(Rr.placement);return Nr===ur||Nr==="y"}return!0}).map(Rr=>[Rr.placement,Rr.overflows.filter(Nr=>Nr>0).reduce((Nr,Pr)=>Nr+Pr,0)]).sort((Rr,Nr)=>Rr[1]-Nr[1])[0])==null?void 0:Or[0];Ar&&(Tr=Ar);break}case"initialPlacement":Tr=jt;break}if(Pt!==Tr)return{reset:{placement:Tr}}}return{}}}},originSides=new Set(["left","top"]);async function convertValueToCoords(xe,Et){const{placement:At,platform:kt,elements:Pt}=xe,Dt=await(kt.isRTL==null?void 0:kt.isRTL(Pt.floating)),Lt=getSide(At),jt=getAlignment(At),er=getSideAxis(At)==="y",tr=originSides.has(Lt)?-1:1,rr=Dt&&er?-1:1,nr=evaluate$1(Et,xe);let{mainAxis:ar,crossAxis:or,alignmentAxis:ir}=typeof nr=="number"?{mainAxis:nr,crossAxis:0,alignmentAxis:null}:{mainAxis:nr.mainAxis||0,crossAxis:nr.crossAxis||0,alignmentAxis:nr.alignmentAxis};return jt&&typeof ir=="number"&&(or=jt==="end"?ir*-1:ir),er?{x:or*rr,y:ar*tr}:{x:ar*tr,y:or*rr}}const offset$2=function(xe){return xe===void 0&&(xe=0),{name:"offset",options:xe,async fn(Et){var At,kt;const{x:Pt,y:Dt,placement:Lt,middlewareData:jt}=Et,er=await convertValueToCoords(Et,xe);return Lt===((At=jt.offset)==null?void 0:At.placement)&&(kt=jt.arrow)!=null&&kt.alignmentOffset?{}:{x:Pt+er.x,y:Dt+er.y,data:{...er,placement:Lt}}}}},shift$2=function(xe){return xe===void 0&&(xe={}),{name:"shift",options:xe,async fn(Et){const{x:At,y:kt,placement:Pt}=Et,{mainAxis:Dt=!0,crossAxis:Lt=!1,limiter:jt={fn:lr=>{let{x:cr,y:ur}=lr;return{x:cr,y:ur}}},...er}=evaluate$1(xe,Et),tr={x:At,y:kt},rr=await detectOverflow$1(Et,er),nr=getSideAxis(getSide(Pt)),ar=getOppositeAxis(nr);let or=tr[ar],ir=tr[nr];if(Dt){const lr=ar==="y"?"top":"left",cr=ar==="y"?"bottom":"right",ur=or+rr[lr],dr=or-rr[cr];or=clamp$1(ur,or,dr)}if(Lt){const lr=nr==="y"?"top":"left",cr=nr==="y"?"bottom":"right",ur=ir+rr[lr],dr=ir-rr[cr];ir=clamp$1(ur,ir,dr)}const sr=jt.fn({...Et,[ar]:or,[nr]:ir});return{...sr,data:{x:sr.x-At,y:sr.y-kt,enabled:{[ar]:Dt,[nr]:Lt}}}}}};function hasWindow(){return typeof window<"u"}function getNodeName(xe){return isNode$1(xe)?(xe.nodeName||"").toLowerCase():"#document"}function getWindow(xe){var Et;return(xe==null||(Et=xe.ownerDocument)==null?void 0:Et.defaultView)||window}function getDocumentElement(xe){var Et;return(Et=(isNode$1(xe)?xe.ownerDocument:xe.document)||window.document)==null?void 0:Et.documentElement}function isNode$1(xe){return hasWindow()?xe instanceof Node||xe instanceof getWindow(xe).Node:!1}function isElement(xe){return hasWindow()?xe instanceof Element||xe instanceof getWindow(xe).Element:!1}function isHTMLElement(xe){return hasWindow()?xe instanceof HTMLElement||xe instanceof getWindow(xe).HTMLElement:!1}function isShadowRoot(xe){return!hasWindow()||typeof ShadowRoot>"u"?!1:xe instanceof ShadowRoot||xe instanceof getWindow(xe).ShadowRoot}const invalidOverflowDisplayValues=new Set(["inline","contents"]);function isOverflowElement(xe){const{overflow:Et,overflowX:At,overflowY:kt,display:Pt}=getComputedStyle$2(xe);return/auto|scroll|overlay|hidden|clip/.test(Et+kt+At)&&!invalidOverflowDisplayValues.has(Pt)}const tableElements=new Set(["table","td","th"]);function isTableElement(xe){return tableElements.has(getNodeName(xe))}const topLayerSelectors=[":popover-open",":modal"];function isTopLayer(xe){return topLayerSelectors.some(Et=>{try{return xe.matches(Et)}catch{return!1}})}const transformProperties=["transform","translate","scale","rotate","perspective"],willChangeValues=["transform","translate","scale","rotate","perspective","filter"],containValues=["paint","layout","strict","content"];function isContainingBlock(xe){const Et=isWebKit(),At=isElement(xe)?getComputedStyle$2(xe):xe;return transformProperties.some(kt=>At[kt]?At[kt]!=="none":!1)||(At.containerType?At.containerType!=="normal":!1)||!Et&&(At.backdropFilter?At.backdropFilter!=="none":!1)||!Et&&(At.filter?At.filter!=="none":!1)||willChangeValues.some(kt=>(At.willChange||"").includes(kt))||containValues.some(kt=>(At.contain||"").includes(kt))}function getContainingBlock(xe){let Et=getParentNode(xe);for(;isHTMLElement(Et)&&!isLastTraversableNode(Et);){if(isContainingBlock(Et))return Et;if(isTopLayer(Et))return null;Et=getParentNode(Et)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lastTraversableNodeNames=new Set(["html","body","#document"]);function isLastTraversableNode(xe){return lastTraversableNodeNames.has(getNodeName(xe))}function getComputedStyle$2(xe){return getWindow(xe).getComputedStyle(xe)}function getNodeScroll(xe){return isElement(xe)?{scrollLeft:xe.scrollLeft,scrollTop:xe.scrollTop}:{scrollLeft:xe.scrollX,scrollTop:xe.scrollY}}function getParentNode(xe){if(getNodeName(xe)==="html")return xe;const Et=xe.assignedSlot||xe.parentNode||isShadowRoot(xe)&&xe.host||getDocumentElement(xe);return isShadowRoot(Et)?Et.host:Et}function getNearestOverflowAncestor(xe){const Et=getParentNode(xe);return isLastTraversableNode(Et)?xe.ownerDocument?xe.ownerDocument.body:xe.body:isHTMLElement(Et)&&isOverflowElement(Et)?Et:getNearestOverflowAncestor(Et)}function getOverflowAncestors(xe,Et,At){var kt;Et===void 0&&(Et=[]),At===void 0&&(At=!0);const Pt=getNearestOverflowAncestor(xe),Dt=Pt===((kt=xe.ownerDocument)==null?void 0:kt.body),Lt=getWindow(Pt);if(Dt){const jt=getFrameElement(Lt);return Et.concat(Lt,Lt.visualViewport||[],isOverflowElement(Pt)?Pt:[],jt&&At?getOverflowAncestors(jt):[])}return Et.concat(Pt,getOverflowAncestors(Pt,[],At))}function getFrameElement(xe){return xe.parent&&Object.getPrototypeOf(xe.parent)?xe.frameElement:null}function getCssDimensions(xe){const Et=getComputedStyle$2(xe);let At=parseFloat(Et.width)||0,kt=parseFloat(Et.height)||0;const Pt=isHTMLElement(xe),Dt=Pt?xe.offsetWidth:At,Lt=Pt?xe.offsetHeight:kt,jt=round$5(At)!==Dt||round$5(kt)!==Lt;return jt&&(At=Dt,kt=Lt),{width:At,height:kt,$:jt}}function unwrapElement(xe){return isElement(xe)?xe:xe.contextElement}function getScale$1(xe){const Et=unwrapElement(xe);if(!isHTMLElement(Et))return createCoords(1);const At=Et.getBoundingClientRect(),{width:kt,height:Pt,$:Dt}=getCssDimensions(Et);let Lt=(Dt?round$5(At.width):At.width)/kt,jt=(Dt?round$5(At.height):At.height)/Pt;return(!Lt||!Number.isFinite(Lt))&&(Lt=1),(!jt||!Number.isFinite(jt))&&(jt=1),{x:Lt,y:jt}}const noOffsets=createCoords(0);function getVisualOffsets(xe){const Et=getWindow(xe);return!isWebKit()||!Et.visualViewport?noOffsets:{x:Et.visualViewport.offsetLeft,y:Et.visualViewport.offsetTop}}function shouldAddVisualOffsets(xe,Et,At){return Et===void 0&&(Et=!1),!At||Et&&At!==getWindow(xe)?!1:Et}function getBoundingClientRect(xe,Et,At,kt){Et===void 0&&(Et=!1),At===void 0&&(At=!1);const Pt=xe.getBoundingClientRect(),Dt=unwrapElement(xe);let Lt=createCoords(1);Et&&(kt?isElement(kt)&&(Lt=getScale$1(kt)):Lt=getScale$1(xe));const jt=shouldAddVisualOffsets(Dt,At,kt)?getVisualOffsets(Dt):createCoords(0);let er=(Pt.left+jt.x)/Lt.x,tr=(Pt.top+jt.y)/Lt.y,rr=Pt.width/Lt.x,nr=Pt.height/Lt.y;if(Dt){const ar=getWindow(Dt),or=kt&&isElement(kt)?getWindow(kt):kt;let ir=ar,sr=getFrameElement(ir);for(;sr&&kt&&or!==ir;){const lr=getScale$1(sr),cr=sr.getBoundingClientRect(),ur=getComputedStyle$2(sr),dr=cr.left+(sr.clientLeft+parseFloat(ur.paddingLeft))*lr.x,fr=cr.top+(sr.clientTop+parseFloat(ur.paddingTop))*lr.y;er*=lr.x,tr*=lr.y,rr*=lr.x,nr*=lr.y,er+=dr,tr+=fr,ir=getWindow(sr),sr=getFrameElement(ir)}}return rectToClientRect({width:rr,height:nr,x:er,y:tr})}function getWindowScrollBarX(xe,Et){const At=getNodeScroll(xe).scrollLeft;return Et?Et.left+At:getBoundingClientRect(getDocumentElement(xe)).left+At}function getHTMLOffset(xe,Et){const At=xe.getBoundingClientRect(),kt=At.left+Et.scrollLeft-getWindowScrollBarX(xe,At),Pt=At.top+Et.scrollTop;return{x:kt,y:Pt}}function convertOffsetParentRelativeRectToViewportRelativeRect(xe){let{elements:Et,rect:At,offsetParent:kt,strategy:Pt}=xe;const Dt=Pt==="fixed",Lt=getDocumentElement(kt),jt=Et?isTopLayer(Et.floating):!1;if(kt===Lt||jt&&Dt)return At;let er={scrollLeft:0,scrollTop:0},tr=createCoords(1);const rr=createCoords(0),nr=isHTMLElement(kt);if((nr||!nr&&!Dt)&&((getNodeName(kt)!=="body"||isOverflowElement(Lt))&&(er=getNodeScroll(kt)),isHTMLElement(kt))){const or=getBoundingClientRect(kt);tr=getScale$1(kt),rr.x=or.x+kt.clientLeft,rr.y=or.y+kt.clientTop}const ar=Lt&&!nr&&!Dt?getHTMLOffset(Lt,er):createCoords(0);return{width:At.width*tr.x,height:At.height*tr.y,x:At.x*tr.x-er.scrollLeft*tr.x+rr.x+ar.x,y:At.y*tr.y-er.scrollTop*tr.y+rr.y+ar.y}}function getClientRects(xe){return Array.from(xe.getClientRects())}function getDocumentRect(xe){const Et=getDocumentElement(xe),At=getNodeScroll(xe),kt=xe.ownerDocument.body,Pt=max$4(Et.scrollWidth,Et.clientWidth,kt.scrollWidth,kt.clientWidth),Dt=max$4(Et.scrollHeight,Et.clientHeight,kt.scrollHeight,kt.clientHeight);let Lt=-At.scrollLeft+getWindowScrollBarX(xe);const jt=-At.scrollTop;return getComputedStyle$2(kt).direction==="rtl"&&(Lt+=max$4(Et.clientWidth,kt.clientWidth)-Pt),{width:Pt,height:Dt,x:Lt,y:jt}}const SCROLLBAR_MAX=25;function getViewportRect(xe,Et){const At=getWindow(xe),kt=getDocumentElement(xe),Pt=At.visualViewport;let Dt=kt.clientWidth,Lt=kt.clientHeight,jt=0,er=0;if(Pt){Dt=Pt.width,Lt=Pt.height;const rr=isWebKit();(!rr||rr&&Et==="fixed")&&(jt=Pt.offsetLeft,er=Pt.offsetTop)}const tr=getWindowScrollBarX(kt);if(tr<=0){const rr=kt.ownerDocument,nr=rr.body,ar=getComputedStyle(nr),or=rr.compatMode==="CSS1Compat"&&parseFloat(ar.marginLeft)+parseFloat(ar.marginRight)||0,ir=Math.abs(kt.clientWidth-nr.clientWidth-or);ir<=SCROLLBAR_MAX&&(Dt-=ir)}else tr<=SCROLLBAR_MAX&&(Dt+=tr);return{width:Dt,height:Lt,x:jt,y:er}}const absoluteOrFixed=new Set(["absolute","fixed"]);function getInnerBoundingClientRect(xe,Et){const At=getBoundingClientRect(xe,!0,Et==="fixed"),kt=At.top+xe.clientTop,Pt=At.left+xe.clientLeft,Dt=isHTMLElement(xe)?getScale$1(xe):createCoords(1),Lt=xe.clientWidth*Dt.x,jt=xe.clientHeight*Dt.y,er=Pt*Dt.x,tr=kt*Dt.y;return{width:Lt,height:jt,x:er,y:tr}}function getClientRectFromClippingAncestor(xe,Et,At){let kt;if(Et==="viewport")kt=getViewportRect(xe,At);else if(Et==="document")kt=getDocumentRect(getDocumentElement(xe));else if(isElement(Et))kt=getInnerBoundingClientRect(Et,At);else{const Pt=getVisualOffsets(xe);kt={x:Et.x-Pt.x,y:Et.y-Pt.y,width:Et.width,height:Et.height}}return rectToClientRect(kt)}function hasFixedPositionAncestor(xe,Et){const At=getParentNode(xe);return At===Et||!isElement(At)||isLastTraversableNode(At)?!1:getComputedStyle$2(At).position==="fixed"||hasFixedPositionAncestor(At,Et)}function getClippingElementAncestors(xe,Et){const At=Et.get(xe);if(At)return At;let kt=getOverflowAncestors(xe,[],!1).filter(jt=>isElement(jt)&&getNodeName(jt)!=="body"),Pt=null;const Dt=getComputedStyle$2(xe).position==="fixed";let Lt=Dt?getParentNode(xe):xe;for(;isElement(Lt)&&!isLastTraversableNode(Lt);){const jt=getComputedStyle$2(Lt),er=isContainingBlock(Lt);!er&&jt.position==="fixed"&&(Pt=null),(Dt?!er&&!Pt:!er&&jt.position==="static"&&!!Pt&&absoluteOrFixed.has(Pt.position)||isOverflowElement(Lt)&&!er&&hasFixedPositionAncestor(xe,Lt))?kt=kt.filter(rr=>rr!==Lt):Pt=jt,Lt=getParentNode(Lt)}return Et.set(xe,kt),kt}function getClippingRect(xe){let{element:Et,boundary:At,rootBoundary:kt,strategy:Pt}=xe;const Lt=[...At==="clippingAncestors"?isTopLayer(Et)?[]:getClippingElementAncestors(Et,this._c):[].concat(At),kt],jt=Lt[0],er=Lt.reduce((tr,rr)=>{const nr=getClientRectFromClippingAncestor(Et,rr,Pt);return tr.top=max$4(nr.top,tr.top),tr.right=min$4(nr.right,tr.right),tr.bottom=min$4(nr.bottom,tr.bottom),tr.left=max$4(nr.left,tr.left),tr},getClientRectFromClippingAncestor(Et,jt,Pt));return{width:er.right-er.left,height:er.bottom-er.top,x:er.left,y:er.top}}function getDimensions(xe){const{width:Et,height:At}=getCssDimensions(xe);return{width:Et,height:At}}function getRectRelativeToOffsetParent(xe,Et,At){const kt=isHTMLElement(Et),Pt=getDocumentElement(Et),Dt=At==="fixed",Lt=getBoundingClientRect(xe,!0,Dt,Et);let jt={scrollLeft:0,scrollTop:0};const er=createCoords(0);function tr(){er.x=getWindowScrollBarX(Pt)}if(kt||!kt&&!Dt)if((getNodeName(Et)!=="body"||isOverflowElement(Pt))&&(jt=getNodeScroll(Et)),kt){const or=getBoundingClientRect(Et,!0,Dt,Et);er.x=or.x+Et.clientLeft,er.y=or.y+Et.clientTop}else Pt&&tr();Dt&&!kt&&Pt&&tr();const rr=Pt&&!kt&&!Dt?getHTMLOffset(Pt,jt):createCoords(0),nr=Lt.left+jt.scrollLeft-er.x-rr.x,ar=Lt.top+jt.scrollTop-er.y-rr.y;return{x:nr,y:ar,width:Lt.width,height:Lt.height}}function isStaticPositioned(xe){return getComputedStyle$2(xe).position==="static"}function getTrueOffsetParent(xe,Et){if(!isHTMLElement(xe)||getComputedStyle$2(xe).position==="fixed")return null;if(Et)return Et(xe);let At=xe.offsetParent;return getDocumentElement(xe)===At&&(At=At.ownerDocument.body),At}function getOffsetParent(xe,Et){const At=getWindow(xe);if(isTopLayer(xe))return At;if(!isHTMLElement(xe)){let Pt=getParentNode(xe);for(;Pt&&!isLastTraversableNode(Pt);){if(isElement(Pt)&&!isStaticPositioned(Pt))return Pt;Pt=getParentNode(Pt)}return At}let kt=getTrueOffsetParent(xe,Et);for(;kt&&isTableElement(kt)&&isStaticPositioned(kt);)kt=getTrueOffsetParent(kt,Et);return kt&&isLastTraversableNode(kt)&&isStaticPositioned(kt)&&!isContainingBlock(kt)?At:kt||getContainingBlock(xe)||At}const getElementRects=async function(xe){const Et=this.getOffsetParent||getOffsetParent,At=this.getDimensions,kt=await At(xe.floating);return{reference:getRectRelativeToOffsetParent(xe.reference,await Et(xe.floating),xe.strategy),floating:{x:0,y:0,width:kt.width,height:kt.height}}};function isRTL(xe){return getComputedStyle$2(xe).direction==="rtl"}const platform$3={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale:getScale$1,isElement,isRTL};function rectsAreEqual(xe,Et){return xe.x===Et.x&&xe.y===Et.y&&xe.width===Et.width&&xe.height===Et.height}function observeMove(xe,Et){let At=null,kt;const Pt=getDocumentElement(xe);function Dt(){var jt;clearTimeout(kt),(jt=At)==null||jt.disconnect(),At=null}function Lt(jt,er){jt===void 0&&(jt=!1),er===void 0&&(er=1),Dt();const tr=xe.getBoundingClientRect(),{left:rr,top:nr,width:ar,height:or}=tr;if(jt||Et(),!ar||!or)return;const ir=floor$1(nr),sr=floor$1(Pt.clientWidth-(rr+ar)),lr=floor$1(Pt.clientHeight-(nr+or)),cr=floor$1(rr),dr={rootMargin:-ir+"px "+-sr+"px "+-lr+"px "+-cr+"px",threshold:max$4(0,min$4(1,er))||1};let fr=!0;function pr(mr){const gr=mr[0].intersectionRatio;if(gr!==er){if(!fr)return Lt();gr?Lt(!1,gr):kt=setTimeout(()=>{Lt(!1,1e-7)},1e3)}gr===1&&!rectsAreEqual(tr,xe.getBoundingClientRect())&&Lt(),fr=!1}try{At=new IntersectionObserver(pr,{...dr,root:Pt.ownerDocument})}catch{At=new IntersectionObserver(pr,dr)}At.observe(xe)}return Lt(!0),Dt}function autoUpdate(xe,Et,At,kt){kt===void 0&&(kt={});const{ancestorScroll:Pt=!0,ancestorResize:Dt=!0,elementResize:Lt=typeof ResizeObserver=="function",layoutShift:jt=typeof IntersectionObserver=="function",animationFrame:er=!1}=kt,tr=unwrapElement(xe),rr=Pt||Dt?[...tr?getOverflowAncestors(tr):[],...getOverflowAncestors(Et)]:[];rr.forEach(cr=>{Pt&&cr.addEventListener("scroll",At,{passive:!0}),Dt&&cr.addEventListener("resize",At)});const nr=tr&&jt?observeMove(tr,At):null;let ar=-1,or=null;Lt&&(or=new ResizeObserver(cr=>{let[ur]=cr;ur&&ur.target===tr&&or&&(or.unobserve(Et),cancelAnimationFrame(ar),ar=requestAnimationFrame(()=>{var dr;(dr=or)==null||dr.observe(Et)})),At()}),tr&&!er&&or.observe(tr),or.observe(Et));let ir,sr=er?getBoundingClientRect(xe):null;er&&lr();function lr(){const cr=getBoundingClientRect(xe);sr&&!rectsAreEqual(sr,cr)&&At(),sr=cr,ir=requestAnimationFrame(lr)}return At(),()=>{var cr;rr.forEach(ur=>{Pt&&ur.removeEventListener("scroll",At),Dt&&ur.removeEventListener("resize",At)}),nr==null||nr(),(cr=or)==null||cr.disconnect(),or=null,er&&cancelAnimationFrame(ir)}}const detectOverflow=detectOverflow$1,offset$1=offset$2,shift$1=shift$2,flip=flip$1,arrow=arrow$1,computePosition=(xe,Et,At)=>{const kt=new Map,Pt={platform:platform$3,...At},Dt={...Pt.platform,_c:kt};return computePosition$1(xe,Et,{...Pt,platform:Dt})},useTarget=(xe,Et,At,kt,Pt)=>{const Dt=ref(null),Lt=()=>{let nr;return isString$7(xe.value)?nr=document.querySelector(xe.value):isFunction$a(xe.value)?nr=xe.value():nr=xe.value,nr},jt=()=>{const nr=Lt();if(!nr||!Et.value){Dt.value=null;return}isInViewPort(nr)||nr.scrollIntoView(Pt.value);const{left:ar,top:or,width:ir,height:sr}=nr.getBoundingClientRect();Dt.value={left:ar,top:or,width:ir,height:sr,radius:0}};onMounted(()=>{watch([Et,xe],()=>{jt()},{immediate:!0}),window.addEventListener("resize",jt)}),onBeforeUnmount(()=>{window.removeEventListener("resize",jt)});const er=nr=>{var ar;return(ar=isArray$7(At.value.offset)?At.value.offset[nr]:At.value.offset)!=null?ar:6},tr=computed(()=>{var nr;if(!Dt.value)return Dt.value;const ar=er(0),or=er(1),ir=((nr=At.value)==null?void 0:nr.radius)||2;return{left:Dt.value.left-ar,top:Dt.value.top-or,width:Dt.value.width+ar*2,height:Dt.value.height+or*2,radius:ir}}),rr=computed(()=>{const nr=Lt();return!kt.value||!nr||!window.DOMRect?nr||void 0:{getBoundingClientRect(){var ar,or,ir,sr;return window.DOMRect.fromRect({width:((ar=tr.value)==null?void 0:ar.width)||0,height:((or=tr.value)==null?void 0:or.height)||0,x:((ir=tr.value)==null?void 0:ir.left)||0,y:((sr=tr.value)==null?void 0:sr.top)||0})}}});return{mergedPosInfo:tr,triggerTarget:rr}},tourKey=Symbol("ElTour");function isInViewPort(xe){const Et=window.innerWidth||document.documentElement.clientWidth,At=window.innerHeight||document.documentElement.clientHeight,{top:kt,right:Pt,bottom:Dt,left:Lt}=xe.getBoundingClientRect();return kt>=0&&Lt>=0&&Pt<=Et&&Dt<=At}const useFloating=(xe,Et,At,kt,Pt,Dt,Lt,jt)=>{const er=ref(),tr=ref(),rr=ref({}),nr={x:er,y:tr,placement:kt,strategy:Pt,middlewareData:rr},ar=computed(()=>{const cr=[offset$1(unref(Dt)),flip(),shift$1(),overflowMiddleware()];return unref(jt)&&unref(At)&&cr.push(arrow({element:unref(At)})),cr}),or=async()=>{if(!isClient$1)return;const cr=unref(xe),ur=unref(Et);if(!cr||!ur)return;const dr=await computePosition(cr,ur,{placement:unref(kt),strategy:unref(Pt),middleware:unref(ar)});keysOf(nr).forEach(fr=>{nr[fr].value=dr[fr]})},ir=computed(()=>{if(!unref(xe))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:unref(Lt)};const{overflow:cr}=unref(rr);return{position:unref(Pt),zIndex:unref(Lt),top:unref(tr)!=null?`${unref(tr)}px`:"",left:unref(er)!=null?`${unref(er)}px`:"",maxWidth:cr!=null&&cr.maxWidth?`${cr==null?void 0:cr.maxWidth}px`:""}}),sr=computed(()=>{if(!unref(jt))return{};const{arrow:cr}=unref(rr);return{left:(cr==null?void 0:cr.x)!=null?`${cr==null?void 0:cr.x}px`:"",top:(cr==null?void 0:cr.y)!=null?`${cr==null?void 0:cr.y}px`:""}});let lr;return onMounted(()=>{const cr=unref(xe),ur=unref(Et);cr&&ur&&(lr=autoUpdate(cr,ur,or)),watchEffect(()=>{or()})}),onBeforeUnmount(()=>{lr&&lr()}),{update:or,contentStyle:ir,arrowStyle:sr}},overflowMiddleware=()=>({name:"overflow",async fn(xe){const Et=await detectOverflow(xe);let At=0;return Et.left>0&&(At=Et.left),Et.right>0&&(At=Et.right),{data:{maxWidth:xe.rects.floating.width-At}}}}),__default__$C=defineComponent({name:"ElTourMask",inheritAttrs:!1}),_sfc_main$2o=defineComponent({...__default__$C,props:maskProps,setup(xe){const Et=xe,{ns:At}=inject(tourKey),kt=computed(()=>{var rr,nr;return(nr=(rr=Et.pos)==null?void 0:rr.radius)!=null?nr:2}),Pt=computed(()=>{const rr=kt.value,nr=`a${rr},${rr} 0 0 1`;return{topRight:`${nr} ${rr},${rr}`,bottomRight:`${nr} ${-rr},${rr}`,bottomLeft:`${nr} ${-rr},${-rr}`,topLeft:`${nr} ${rr},${-rr}`}}),{width:Dt,height:Lt}=useWindowSize(),jt=computed(()=>{const rr=Dt.value,nr=Lt.value,ar=Pt.value,or=`M${rr},0 L0,0 L0,${nr} L${rr},${nr} L${rr},0 Z`,ir=kt.value;return Et.pos?`${or} M${Et.pos.left+ir},${Et.pos.top} h${Et.pos.width-ir*2} ${ar.topRight} v${Et.pos.height-ir*2} ${ar.bottomRight} h${-Et.pos.width+ir*2} ${ar.bottomLeft} v${-Et.pos.height+ir*2} ${ar.topLeft} z`:or}),er=computed(()=>({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:Et.zIndex,pointerEvents:Et.pos&&Et.targetAreaClickable?"none":"auto"})),tr=computed(()=>({fill:Et.fill,pointerEvents:"auto",cursor:"auto"}));return useLockscreen(toRef$1(Et,"visible"),{ns:At}),(rr,nr)=>rr.visible?(openBlock(),createElementBlock("div",mergeProps({key:0,class:unref(At).e("mask"),style:unref(er)},rr.$attrs),[(openBlock(),createElementBlock("svg",{style:{width:"100%",height:"100%"}},[createBaseVNode("path",{class:normalizeClass(unref(At).e("hollow")),style:normalizeStyle$1(unref(tr)),d:unref(jt)},null,14,["d"])]))],16)):createCommentVNode("v-if",!0)}});var ElTourMask=_export_sfc$1(_sfc_main$2o,[["__file","mask.vue"]]);const tourStrategies=["absolute","fixed"],tourPlacements=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],tourContentProps=buildProps({placement:{type:definePropType(String),values:tourPlacements,default:"bottom"},reference:{type:definePropType(Object),default:null},strategy:{type:definePropType(String),values:tourStrategies,default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),tourContentEmits={close:()=>!0},__default__$B=defineComponent({name:"ElTourContent"}),_sfc_main$2n=defineComponent({...__default__$B,props:tourContentProps,emits:tourContentEmits,setup(xe,{emit:Et}){const At=xe,kt=ref(At.placement),Pt=ref(At.strategy),Dt=ref(null),Lt=ref(null);watch(()=>At.placement,()=>{kt.value=At.placement});const{contentStyle:jt,arrowStyle:er}=useFloating(toRef$1(At,"reference"),Dt,Lt,kt,Pt,toRef$1(At,"offset"),toRef$1(At,"zIndex"),toRef$1(At,"showArrow")),tr=computed(()=>kt.value.split("-")[0]),{ns:rr}=inject(tourKey),nr=()=>{Et("close")},ar=or=>{or.detail.focusReason==="pointer"&&or.preventDefault()};return(or,ir)=>(openBlock(),createElementBlock("div",{ref_key:"contentRef",ref:Dt,style:normalizeStyle$1(unref(jt)),class:normalizeClass(unref(rr).e("content")),"data-side":unref(tr),tabindex:"-1"},[createVNode$1(unref(ElFocusTrap),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":Dt.value||void 0,onReleaseRequested:nr,onFocusoutPrevented:ar},{default:withCtx(()=>[renderSlot(or.$slots,"default")]),_:3},8,["focus-trap-el"]),or.showArrow?(openBlock(),createElementBlock("span",{key:0,ref_key:"arrowRef",ref:Lt,style:normalizeStyle$1(unref(er)),class:normalizeClass(unref(rr).e("arrow"))},null,6)):createCommentVNode("v-if",!0)],14,["data-side"]))}});var ElTourContent=_export_sfc$1(_sfc_main$2n,[["__file","content.vue"]]),ElTourSteps=defineComponent({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(xe,{slots:Et,emit:At}){let kt=0;return()=>{var Pt,Dt;const Lt=(Pt=Et.default)==null?void 0:Pt.call(Et),jt=[];let er=0;function tr(rr){isArray$7(rr)&&rr.forEach(nr=>{var ar;((ar=(nr==null?void 0:nr.type)||{})==null?void 0:ar.name)==="ElTourStep"&&(jt.push(nr),er+=1)})}return Lt.length&&tr(flattedChildren((Dt=Lt[0])==null?void 0:Dt.children)),kt!==er&&(kt=er,At("update-total",er)),jt.length?jt[xe.current]:null}}});const tourProps=buildProps({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:iconPropType},placement:tourContentProps.placement,contentStyle:{type:definePropType([Object])},mask:{type:definePropType([Boolean,Object]),default:!0},gap:{type:definePropType(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:definePropType([Boolean,Object]),default:()=>({block:"center"})},type:{type:definePropType(String)},appendTo:{type:teleportProps.to.type,default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),tourEmits={[UPDATE_MODEL_EVENT]:xe=>isBoolean$3(xe),"update:current":xe=>isNumber$6(xe),close:xe=>isNumber$6(xe),finish:()=>!0,change:xe=>isNumber$6(xe)},__default__$A=defineComponent({name:"ElTour"}),_sfc_main$2m=defineComponent({...__default__$A,props:tourProps,emits:tourEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("tour"),Pt=ref(0),Dt=ref(),Lt=useVModel(At,"current",Et,{passive:!0}),jt=computed(()=>{var br;return(br=Dt.value)==null?void 0:br.target}),er=computed(()=>[kt.b(),lr.value==="primary"?kt.m("primary"):""]),tr=computed(()=>{var br;return((br=Dt.value)==null?void 0:br.placement)||At.placement}),rr=computed(()=>{var br,Sr;return(Sr=(br=Dt.value)==null?void 0:br.contentStyle)!=null?Sr:At.contentStyle}),nr=computed(()=>{var br,Sr;return(Sr=(br=Dt.value)==null?void 0:br.mask)!=null?Sr:At.mask}),ar=computed(()=>!!nr.value&&At.modelValue),or=computed(()=>isBoolean$3(nr.value)?void 0:nr.value),ir=computed(()=>{var br,Sr;return!!jt.value&&((Sr=(br=Dt.value)==null?void 0:br.showArrow)!=null?Sr:At.showArrow)}),sr=computed(()=>{var br,Sr;return(Sr=(br=Dt.value)==null?void 0:br.scrollIntoViewOptions)!=null?Sr:At.scrollIntoViewOptions}),lr=computed(()=>{var br,Sr;return(Sr=(br=Dt.value)==null?void 0:br.type)!=null?Sr:At.type}),{nextZIndex:cr}=useZIndex(),ur=cr(),dr=computed(()=>{var br;return(br=At.zIndex)!=null?br:ur}),{mergedPosInfo:fr,triggerTarget:pr}=useTarget(jt,toRef$1(At,"modelValue"),toRef$1(At,"gap"),nr,sr);watch(()=>At.modelValue,br=>{br||(Lt.value=0)});const mr=()=>{At.closeOnPressEscape&&(Et(UPDATE_MODEL_EVENT,!1),Et("close",Lt.value))},gr=br=>{Pt.value=br},vr=useSlots();return provide(tourKey,{currentStep:Dt,current:Lt,total:Pt,showClose:toRef$1(At,"showClose"),closeIcon:toRef$1(At,"closeIcon"),mergedType:lr,ns:kt,slots:vr,updateModelValue(br){Et(UPDATE_MODEL_EVENT,br)},onClose(){Et("close",Lt.value)},onFinish(){Et("finish")},onChange(){Et(CHANGE_EVENT,Lt.value)}}),(br,Sr)=>(openBlock(),createElementBlock(Fragment,null,[createVNode$1(unref(ElTeleport),{to:br.appendTo},{default:withCtx(()=>{var yr,Er;return[createBaseVNode("div",mergeProps({class:unref(er)},br.$attrs),[createVNode$1(ElTourMask,{visible:unref(ar),fill:(yr=unref(or))==null?void 0:yr.color,style:normalizeStyle$1((Er=unref(or))==null?void 0:Er.style),pos:unref(fr),"z-index":unref(dr),"target-area-clickable":br.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),br.modelValue?(openBlock(),createBlock(ElTourContent,{key:unref(Lt),reference:unref(pr),placement:unref(tr),"show-arrow":unref(ir),"z-index":unref(dr),style:normalizeStyle$1(unref(rr)),onClose:mr},{default:withCtx(()=>[createVNode$1(unref(ElTourSteps),{current:unref(Lt),onUpdateTotal:gr},{default:withCtx(()=>[renderSlot(br.$slots,"default")]),_:3},8,["current"])]),_:3},8,["reference","placement","show-arrow","z-index","style"])):createCommentVNode("v-if",!0)],16)]}),_:3},8,["to"]),createCommentVNode(" just for IDE "),createCommentVNode("v-if",!0)],64))}});var Tour=_export_sfc$1(_sfc_main$2m,[["__file","tour.vue"]]);const tourStepProps=buildProps({target:{type:definePropType([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:iconPropType},showArrow:{type:Boolean,default:void 0},placement:tourContentProps.placement,mask:{type:definePropType([Boolean,Object]),default:void 0},contentStyle:{type:definePropType([Object])},prevButtonProps:{type:definePropType(Object)},nextButtonProps:{type:definePropType(Object)},scrollIntoViewOptions:{type:definePropType([Boolean,Object]),default:void 0},type:{type:definePropType(String)}}),tourStepEmits={close:()=>!0},__default__$z=defineComponent({name:"ElTourStep"}),_sfc_main$2l=defineComponent({...__default__$z,props:tourStepProps,emits:tourStepEmits,setup(xe,{emit:Et}){const At=xe,{Close:kt}=CloseComponents,{t:Pt}=useLocale(),{currentStep:Dt,current:Lt,total:jt,showClose:er,closeIcon:tr,mergedType:rr,ns:nr,slots:ar,updateModelValue:or,onClose:ir,onFinish:sr,onChange:lr}=inject(tourKey);watch(At,br=>{Dt.value=br},{immediate:!0});const cr=computed(()=>{var br;return(br=At.showClose)!=null?br:er.value}),ur=computed(()=>{var br,Sr;return(Sr=(br=At.closeIcon)!=null?br:tr.value)!=null?Sr:kt}),dr=br=>{if(br)return omit(br,["children","onClick"])},fr=()=>{var br,Sr;Lt.value-=1,(br=At.prevButtonProps)!=null&&br.onClick&&((Sr=At.prevButtonProps)==null||Sr.onClick()),lr()},pr=()=>{var br;Lt.value>=jt.value-1?mr():Lt.value+=1,(br=At.nextButtonProps)!=null&&br.onClick&&At.nextButtonProps.onClick(),lr()},mr=()=>{gr(),sr()},gr=()=>{or(!1),ir(),Et("close")},vr=br=>{const Sr=br.target;if(Sr!=null&&Sr.isContentEditable)return;switch(getEventCode(br)){case EVENT_CODE.left:br.preventDefault(),Lt.value>0&&fr();break;case EVENT_CODE.right:br.preventDefault(),pr();break}};return onMounted(()=>{window.addEventListener("keydown",vr)}),onBeforeUnmount(()=>{window.removeEventListener("keydown",vr)}),(br,Sr)=>(openBlock(),createElementBlock(Fragment,null,[unref(cr)?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(Pt)("el.tour.close"),class:normalizeClass(unref(nr).e("closebtn")),type:"button",onClick:gr},[createVNode$1(unref(ElIcon),{class:normalizeClass(unref(nr).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ur))))]),_:1},8,["class"])],10,["aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("header",{class:normalizeClass([unref(nr).e("header"),{"show-close":unref(er)}])},[renderSlot(br.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading",class:normalizeClass(unref(nr).e("title"))},toDisplayString$1(br.title),3)])],2),createBaseVNode("div",{class:normalizeClass(unref(nr).e("body"))},[renderSlot(br.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString$1(br.description),1)])],2),createBaseVNode("footer",{class:normalizeClass(unref(nr).e("footer"))},[createBaseVNode("div",{class:normalizeClass(unref(nr).b("indicators"))},[unref(ar).indicators?(openBlock(),createBlock(resolveDynamicComponent(unref(ar).indicators),{key:0,current:unref(Lt),total:unref(jt)},null,8,["current","total"])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(jt),(yr,Er)=>(openBlock(),createElementBlock("span",{key:yr,class:normalizeClass([unref(nr).b("indicator"),unref(nr).is("active",Er===unref(Lt))])},null,2))),128))],2),createBaseVNode("div",{class:normalizeClass(unref(nr).b("buttons"))},[unref(Lt)>0?(openBlock(),createBlock(unref(ElButton),mergeProps({key:0,size:"small",type:unref(rr)},dr(br.prevButtonProps),{onClick:fr}),{default:withCtx(()=>{var yr,Er;return[createTextVNode(toDisplayString$1((Er=(yr=br.prevButtonProps)==null?void 0:yr.children)!=null?Er:unref(Pt)("el.tour.previous")),1)]}),_:1},16,["type"])):createCommentVNode("v-if",!0),unref(Lt)<=unref(jt)-1?(openBlock(),createBlock(unref(ElButton),mergeProps({key:1,size:"small",type:unref(rr)==="primary"?"default":"primary"},dr(br.nextButtonProps),{onClick:pr}),{default:withCtx(()=>{var yr,Er;return[createTextVNode(toDisplayString$1((Er=(yr=br.nextButtonProps)==null?void 0:yr.children)!=null?Er:unref(Lt)===unref(jt)-1?unref(Pt)("el.tour.finish"):unref(Pt)("el.tour.next")),1)]}),_:1},16,["type"])):createCommentVNode("v-if",!0)],2)],2)],64))}});var TourStep=_export_sfc$1(_sfc_main$2l,[["__file","step.vue"]]);const ElTour=withInstall(Tour,{TourStep}),ElTourStep=withNoopInstall(TourStep),anchorProps=buildProps({container:{type:definePropType([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:definePropType(String),default:"default"},direction:{type:definePropType(String),default:"vertical"},selectScrollTop:Boolean}),anchorEmits={change:xe=>isString$7(xe),click:(xe,Et)=>xe instanceof MouseEvent&&(isString$7(Et)||isUndefined$3(Et))},anchorKey=Symbol("anchor"),getElement=xe=>{if(!isClient$1||xe==="")return null;if(isString$7(xe))try{return document.querySelector(xe)}catch{return null}return xe};function throttleByRaf(xe){let Et=0;const At=(...kt)=>{Et&&cAF(Et),Et=rAF(()=>{xe(...kt),Et=0})};return At.cancel=()=>{cAF(Et),Et=0},At}const __default__$y=defineComponent({name:"ElAnchor"}),_sfc_main$2k=defineComponent({...__default__$y,props:anchorProps,emits:anchorEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useSlots(),Dt=ref(""),Lt=ref({}),jt=ref(null),er=ref(null),tr=ref(),rr={};let nr=!1,ar=0;const or=useNamespace("anchor"),ir=computed(()=>[or.b(),kt.type==="underline"?or.m("underline"):"",or.m(kt.direction)]),sr=Sr=>{rr[Sr.href]=Sr.el},lr=Sr=>{delete rr[Sr]},cr=Sr=>{Dt.value!==Sr&&(Dt.value=Sr,At(CHANGE_EVENT,Sr))};let ur=null;const dr=Sr=>{if(!tr.value)return;const yr=getElement(Sr);if(!yr)return;ur&&ur(),nr=!0;const Er=getScrollElement(yr,tr.value),Or=getOffsetTopDistance(yr,Er),xr=Er.scrollHeight-Er.clientHeight,wr=Math.min(Or-kt.offset,xr);ur=animateScrollTo(tr.value,ar,wr,kt.duration,()=>{setTimeout(()=>{nr=!1},20)})},fr=Sr=>{Sr&&(cr(Sr),dr(Sr))},pr=(Sr,yr)=>{At("click",Sr,yr),fr(yr)},mr=throttleByRaf(()=>{tr.value&&(ar=getScrollTop(tr.value));const Sr=gr();nr||isUndefined$3(Sr)||cr(Sr)}),gr=()=>{if(!tr.value)return;const Sr=getScrollTop(tr.value),yr=[];for(const Er of Object.keys(rr)){const Or=getElement(Er);if(!Or)continue;const xr=getScrollElement(Or,tr.value),wr=getOffsetTopDistance(Or,xr);yr.push({top:wr-kt.offset-kt.bound,href:Er})}yr.sort((Er,Or)=>Er.top-Or.top);for(let Er=0;Er<yr.length;Er++){const Or=yr[Er],xr=yr[Er+1];if(Er===0&&Sr===0)return kt.selectScrollTop?Or.href:"";if(Or.top<=Sr&&(!xr||xr.top>Sr))return Or.href}},vr=()=>{const Sr=getElement(kt.container);!Sr||isWindow(Sr)?tr.value=window:tr.value=Sr};useEventListener$1(tr,"scroll",mr);const br=()=>{nextTick(()=>{if(!jt.value||!er.value||!Dt.value){Lt.value={};return}const Sr=rr[Dt.value];if(!Sr){Lt.value={};return}const yr=jt.value.getBoundingClientRect(),Er=er.value.getBoundingClientRect(),Or=Sr.getBoundingClientRect();if(kt.direction==="horizontal"){const xr=Or.left-yr.left;Lt.value={left:`${xr}px`,width:`${Or.width}px`,opacity:1}}else{const xr=Or.top-yr.top+(Or.height-Er.height)/2;Lt.value={top:`${xr}px`,opacity:1}}})};return watch(Dt,br),watch(()=>{var Sr;return(Sr=Pt.default)==null?void 0:Sr.call(Pt)},br),onMounted(()=>{vr();const Sr=decodeURIComponent(window.location.hash);getElement(Sr)?fr(Sr):mr()}),watch(()=>kt.container,()=>{vr()}),provide(anchorKey,{ns:or,direction:kt.direction,currentAnchor:Dt,addLink:sr,removeLink:lr,handleClick:pr}),Et({scrollTo:fr}),(Sr,yr)=>(openBlock(),createElementBlock("div",{ref_key:"anchorRef",ref:jt,class:normalizeClass(unref(ir))},[Sr.marker?(openBlock(),createElementBlock("div",{key:0,ref_key:"markerRef",ref:er,class:normalizeClass(unref(or).e("marker")),style:normalizeStyle$1(Lt.value)},null,6)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(or).e("list"))},[renderSlot(Sr.$slots,"default")],2)],2))}});var Anchor$1=_export_sfc$1(_sfc_main$2k,[["__file","anchor.vue"]]);const anchorLinkProps=buildProps({title:String,href:String}),__default__$x=defineComponent({name:"ElAnchorLink"}),_sfc_main$2j=defineComponent({...__default__$x,props:anchorLinkProps,setup(xe){const Et=xe,At=ref(null),{ns:kt,direction:Pt,currentAnchor:Dt,addLink:Lt,removeLink:jt,handleClick:er}=inject(anchorKey),tr=computed(()=>[kt.e("link"),kt.is("active",Dt.value===Et.href)]),rr=nr=>{er(nr,Et.href)};return watch(()=>Et.href,(nr,ar)=>{nextTick(()=>{ar&&jt(ar),nr&&Lt({href:nr,el:At.value})})}),onMounted(()=>{const{href:nr}=Et;nr&&Lt({href:nr,el:At.value})}),onBeforeUnmount(()=>{const{href:nr}=Et;nr&&jt(nr)}),(nr,ar)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(kt).e("item"))},[createBaseVNode("a",{ref_key:"linkRef",ref:At,class:normalizeClass(unref(tr)),href:nr.href,onClick:rr},[renderSlot(nr.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(nr.title),1)])],10,["href"]),nr.$slots["sub-link"]&&unref(Pt)==="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kt).e("list"))},[renderSlot(nr.$slots,"sub-link")],2)):createCommentVNode("v-if",!0)],2))}});var AnchorLink=_export_sfc$1(_sfc_main$2j,[["__file","anchor-link.vue"]]);const ElAnchor=withInstall(Anchor$1,{AnchorLink}),ElAnchorLink=withNoopInstall(AnchorLink),defaultProps={label:"label",value:"value",disabled:"disabled"},segmentedProps=buildProps({direction:{type:definePropType(String),default:"horizontal"},options:{type:definePropType(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:definePropType(Object),default:()=>defaultProps},block:Boolean,size:useSizeProp,disabled:Boolean,validateEvent:{type:Boolean,default:!0},id:String,name:String,...useAriaProps(["ariaLabel"])}),segmentedEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe),[CHANGE_EVENT]:xe=>isString$7(xe)||isNumber$6(xe)||isBoolean$3(xe)},__default__$w=defineComponent({name:"ElSegmented"}),_sfc_main$2i=defineComponent({...__default__$w,props:segmentedProps,emits:segmentedEmits,setup(xe,{emit:Et}){const At=xe,kt=useNamespace("segmented"),Pt=useId(),Dt=useFormSize(),Lt=useFormDisabled(),{formItem:jt}=useFormItem(),{inputId:er,isLabeledByFormItem:tr}=useFormItemInputId(At,{formItemContext:jt}),rr=ref(null),nr=useActiveElement(),ar=reactive({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),or=yr=>{const Er=lr(yr);Et(UPDATE_MODEL_EVENT,Er),Et(CHANGE_EVENT,Er)},ir=computed(()=>({...defaultProps,...At.props})),sr=yr=>yr,lr=yr=>isObject$c(yr)?yr[ir.value.value]:yr,cr=yr=>isObject$c(yr)?yr[ir.value.label]:yr,ur=yr=>!!(Lt.value||isObject$c(yr)&&yr[ir.value.disabled]),dr=yr=>At.modelValue===lr(yr),fr=yr=>At.options.find(Er=>lr(Er)===yr),pr=yr=>[kt.e("item"),kt.is("selected",dr(yr)),kt.is("disabled",ur(yr))],mr=()=>{if(!rr.value)return;const yr=rr.value.querySelector(".is-selected"),Er=rr.value.querySelector(".is-selected input");if(!yr||!Er){ar.width=0,ar.height=0,ar.translateX=0,ar.translateY=0,ar.focusVisible=!1;return}ar.isInit=!0,At.direction==="vertical"?(ar.height=yr.offsetHeight,ar.translateY=yr.offsetTop):(ar.width=yr.offsetWidth,ar.translateX=yr.offsetLeft);try{ar.focusVisible=Er.matches(":focus-visible")}catch{}},gr=computed(()=>[kt.b(),kt.m(Dt.value),kt.is("block",At.block)]),vr=computed(()=>({width:At.direction==="vertical"?"100%":`${ar.width}px`,height:At.direction==="vertical"?`${ar.height}px`:"100%",transform:At.direction==="vertical"?`translateY(${ar.translateY}px)`:`translateX(${ar.translateX}px)`,display:ar.isInit?"block":"none"})),br=computed(()=>[kt.e("item-selected"),kt.is("disabled",ur(fr(At.modelValue))),kt.is("focus-visible",ar.focusVisible)]),Sr=computed(()=>At.name||Pt.value);return useResizeObserver(rr,mr),watch(nr,mr),watch(()=>At.modelValue,()=>{var yr;mr(),At.validateEvent&&((yr=jt==null?void 0:jt.validate)==null||yr.call(jt,"change").catch(Er=>void 0))},{flush:"post"}),(yr,Er)=>yr.options.length?(openBlock(),createElementBlock("div",{key:0,id:unref(er),ref_key:"segmentedRef",ref:rr,class:normalizeClass(unref(gr)),role:"radiogroup","aria-label":unref(tr)?void 0:yr.ariaLabel||"segmented","aria-labelledby":unref(tr)?unref(jt).labelId:void 0},[createBaseVNode("div",{class:normalizeClass([unref(kt).e("group"),unref(kt).m(yr.direction)])},[createBaseVNode("div",{style:normalizeStyle$1(unref(vr)),class:normalizeClass(unref(br))},null,6),(openBlock(!0),createElementBlock(Fragment,null,renderList(yr.options,(Or,xr)=>(openBlock(),createElementBlock("label",{key:xr,class:normalizeClass(pr(Or))},[createBaseVNode("input",{class:normalizeClass(unref(kt).e("item-input")),type:"radio",name:unref(Sr),disabled:ur(Or),checked:dr(Or),onChange:wr=>or(Or)},null,42,["name","disabled","checked","onChange"]),createBaseVNode("div",{class:normalizeClass(unref(kt).e("item-label"))},[renderSlot(yr.$slots,"default",{item:sr(Or)},()=>[createTextVNode(toDisplayString$1(cr(Or)),1)])],2)],2))),128))],2)],10,["id","aria-label","aria-labelledby"])):createCommentVNode("v-if",!0)}});var Segmented=_export_sfc$1(_sfc_main$2i,[["__file","segmented.vue"]]);const ElSegmented=withInstall(Segmented),filterOption=(xe,Et)=>{const At=xe.toLowerCase();return(Et.label||Et.value||"").toLowerCase().includes(At)},getMentionCtx=(xe,Et,At)=>{const{selectionEnd:kt}=xe;if(kt===null)return;const Pt=xe.value,Dt=castArray$1(Et);let Lt=-1,jt;for(let er=kt-1;er>=0;--er){const tr=Pt[er];if(tr===At||tr===`
|
||
`||tr==="\r"){Lt=er;continue}if(Dt.includes(tr)){const rr=Lt===-1?kt:Lt;jt={pattern:Pt.slice(er+1,rr),start:er+1,end:rr,prefix:tr,prefixIndex:er,splitIndex:Lt,selectionEnd:kt};break}}return jt},getCursorPosition=(xe,Et={debug:!1,useSelectionEnd:!1})=>{const At=xe.selectionStart!==null?xe.selectionStart:0,kt=xe.selectionEnd!==null?xe.selectionEnd:0,Pt=Et.useSelectionEnd?kt:At,Dt=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];if(Et.debug){const ar=document.querySelector("#input-textarea-caret-position-mirror-div");ar!=null&&ar.parentNode&&ar.parentNode.removeChild(ar)}const Lt=document.createElement("div");Lt.id="input-textarea-caret-position-mirror-div",document.body.appendChild(Lt);const jt=Lt.style,er=window.getComputedStyle(xe),tr=xe.nodeName==="INPUT";jt.whiteSpace=tr?"nowrap":"pre-wrap",tr||(jt.wordWrap="break-word"),jt.position="absolute",Et.debug||(jt.visibility="hidden"),Dt.forEach(ar=>{if(tr&&ar==="lineHeight")if(er.boxSizing==="border-box"){const or=Number.parseInt(er.height),ir=Number.parseInt(er.paddingTop)+Number.parseInt(er.paddingBottom)+Number.parseInt(er.borderTopWidth)+Number.parseInt(er.borderBottomWidth),sr=ir+Number.parseInt(er.lineHeight);or>sr?jt.lineHeight=`${or-ir}px`:or===sr?jt.lineHeight=er.lineHeight:jt.lineHeight="0"}else jt.lineHeight=er.height;else jt[ar]=er[ar]}),isFirefox()?xe.scrollHeight>Number.parseInt(er.height)&&(jt.overflowY="scroll"):jt.overflow="hidden",Lt.textContent=xe.value.slice(0,Math.max(0,Pt)),tr&&Lt.textContent&&(Lt.textContent=Lt.textContent.replace(/\s/g," "));const rr=document.createElement("span");rr.textContent=xe.value.slice(Math.max(0,Pt))||".",rr.style.position="relative",rr.style.left=`${-xe.scrollLeft}px`,rr.style.top=`${-xe.scrollTop}px`,Lt.appendChild(rr);const nr={top:rr.offsetTop+Number.parseInt(er.borderTopWidth),left:rr.offsetLeft+Number.parseInt(er.borderLeftWidth),height:Number.parseInt(er.fontSize)*1.5};return Et.debug?rr.style.backgroundColor="#aaa":document.body.removeChild(Lt),nr.left>=xe.clientWidth&&(nr.left=xe.clientWidth),nr},mentionProps=buildProps({...inputProps,options:{type:definePropType(Array),default:()=>[]},prefix:{type:definePropType([String,Array]),default:"@",validator:xe=>isString$7(xe)?xe.length===1:xe.every(Et=>isString$7(Et)&&Et.length===1)},split:{type:String,default:" ",validator:xe=>xe.length===1},filterOption:{type:definePropType([Boolean,Function]),default:()=>filterOption,validator:xe=>xe===!1?!0:isFunction$a(xe)},placement:{type:definePropType(String),default:"bottom"},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:definePropType(Function)},modelValue:String,loading:Boolean,popperClass:useTooltipContentProps.popperClass,popperStyle:useTooltipContentProps.popperStyle,popperOptions:{type:definePropType(Object),default:()=>({})},props:{type:definePropType(Object),default:()=>mentionDefaultProps}}),mentionEmits={[UPDATE_MODEL_EVENT]:xe=>isString$7(xe),"whole-remove":(xe,Et)=>isString$7(xe)&&isString$7(Et),input:xe=>isString$7(xe),search:(xe,Et)=>isString$7(xe)&&isString$7(Et),select:(xe,Et)=>isObject$c(xe)&&isString$7(Et),focus:xe=>xe instanceof FocusEvent,blur:xe=>xe instanceof FocusEvent},mentionDefaultProps={value:"value",label:"label",disabled:"disabled"},mentionDropdownProps=buildProps({options:{type:definePropType(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),mentionDropdownEmits={select:xe=>isString$7(xe.value)},__default__$v=defineComponent({name:"ElMentionDropdown"}),_sfc_main$2h=defineComponent({...__default__$v,props:mentionDropdownProps,emits:mentionDropdownEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=useNamespace("mention"),{t:Dt}=useLocale(),Lt=ref(-1),jt=ref(),er=ref(),tr=ref(),rr=(dr,fr)=>[Pt.be("dropdown","item"),Pt.is("hovering",Lt.value===fr),Pt.is("disabled",dr.disabled||kt.disabled)],nr=dr=>{dr.disabled||kt.disabled||At("select",dr)},ar=dr=>{Lt.value=dr},or=computed(()=>kt.disabled||kt.options.every(dr=>dr.disabled)),ir=computed(()=>kt.options[Lt.value]),sr=()=>{ir.value&&At("select",ir.value)},lr=dr=>{const{options:fr}=kt;if(fr.length===0||or.value)return;dr==="next"?(Lt.value++,Lt.value===fr.length&&(Lt.value=0)):dr==="prev"&&(Lt.value--,Lt.value<0&&(Lt.value=fr.length-1));const pr=fr[Lt.value];if(pr.disabled){lr(dr);return}nextTick(()=>cr(pr))},cr=dr=>{var fr,pr,mr,gr;const{options:vr}=kt,br=vr.findIndex(yr=>yr.value===dr.value),Sr=(fr=er.value)==null?void 0:fr[br];if(Sr){const yr=(mr=(pr=tr.value)==null?void 0:pr.querySelector)==null?void 0:mr.call(pr,`.${Pt.be("dropdown","wrap")}`);yr&&scrollIntoView$2(yr,Sr)}(gr=jt.value)==null||gr.handleScroll()};return watch(()=>kt.options,()=>{or.value||kt.options.length===0?Lt.value=-1:Lt.value=0},{immediate:!0}),Et({hoveringIndex:Lt,navigateOptions:lr,selectHoverOption:sr,hoverOption:ir}),(dr,fr)=>(openBlock(),createElementBlock("div",{ref_key:"dropdownRef",ref:tr,class:normalizeClass(unref(Pt).b("dropdown"))},[dr.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Pt).be("dropdown","header"))},[renderSlot(dr.$slots,"header")],2)):createCommentVNode("v-if",!0),withDirectives(createVNode$1(unref(ElScrollbar),{id:dr.contentId,ref_key:"scrollbarRef",ref:jt,tag:"ul","wrap-class":unref(Pt).be("dropdown","wrap"),"view-class":unref(Pt).be("dropdown","list"),role:"listbox","aria-label":dr.ariaLabel,"aria-orientation":"vertical"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(dr.options,(pr,mr)=>(openBlock(),createElementBlock("li",{id:`${dr.contentId}-${mr}`,ref_for:!0,ref_key:"optionRefs",ref:er,key:mr,class:normalizeClass(rr(pr,mr)),role:"option","aria-disabled":pr.disabled||dr.disabled||void 0,"aria-selected":Lt.value===mr,onMousemove:gr=>ar(mr),onClick:withModifiers(gr=>nr(pr),["stop"])},[renderSlot(dr.$slots,"label",{item:pr,index:mr},()=>{var gr;return[createBaseVNode("span",null,toDisplayString$1((gr=pr.label)!=null?gr:pr.value),1)]})],42,["id","aria-disabled","aria-selected","onMousemove","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class","aria-label"]),[[vShow,dr.options.length>0&&!dr.loading]]),dr.loading?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Pt).be("dropdown","loading"))},[renderSlot(dr.$slots,"loading",{},()=>[createTextVNode(toDisplayString$1(unref(Dt)("el.mention.loading")),1)])],2)):createCommentVNode("v-if",!0),dr.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(Pt).be("dropdown","footer"))},[renderSlot(dr.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2))}});var ElMentionDropdown=_export_sfc$1(_sfc_main$2h,[["__file","mention-dropdown.vue"]]);const __default__$u=defineComponent({name:"ElMention",inheritAttrs:!1}),_sfc_main$2g=defineComponent({...__default__$u,props:mentionProps,emits:mentionEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=computed(()=>pick(kt,Object.keys(inputProps))),Dt=useNamespace("mention"),Lt=useFormDisabled(),jt=useId(),er=ref(),tr=ref(),rr=ref(),nr=ref(!1),ar=ref(),or=ref(),ir=computed(()=>kt.showArrow?kt.placement:`${kt.placement}-start`),sr=computed(()=>kt.showArrow?["bottom","top"]:["bottom-start","top-start"]),lr=computed(()=>({...mentionDefaultProps,...kt.props})),cr=Tr=>{const Ar={label:Tr[lr.value.label],value:Tr[lr.value.value],disabled:Tr[lr.value.disabled]};return{...Tr,...Ar}},ur=computed(()=>kt.options.map(cr)),dr=computed(()=>{const{filterOption:Tr}=kt;return!or.value||!Tr?ur.value:ur.value.filter(Ar=>Tr(or.value.pattern,Ar))}),fr=computed(()=>nr.value&&(!!dr.value.length||kt.loading)),pr=computed(()=>{var Tr;return`${jt.value}-${(Tr=rr.value)==null?void 0:Tr.hoveringIndex}`}),mr=Tr=>{At(UPDATE_MODEL_EVENT,Tr),At(INPUT_EVENT,Tr),Or()},gr=Tr=>{var Ar,Rr,Nr,Pr;if((Ar=er.value)!=null&&Ar.isComposing)return;const Mr=getEventCode(Tr);switch(Mr){case EVENT_CODE.left:case EVENT_CODE.right:Or();break;case EVENT_CODE.up:case EVENT_CODE.down:if(!nr.value)return;Tr.preventDefault(),(Rr=rr.value)==null||Rr.navigateOptions(Mr===EVENT_CODE.up?"prev":"next");break;case EVENT_CODE.enter:case EVENT_CODE.numpadEnter:if(!nr.value){kt.type!=="textarea"&&Or();return}Tr.preventDefault(),(Nr=rr.value)!=null&&Nr.hoverOption?(Pr=rr.value)==null||Pr.selectHoverOption():nr.value=!1;break;case EVENT_CODE.esc:if(!nr.value)return;Tr.preventDefault(),nr.value=!1;break;case EVENT_CODE.backspace:if(kt.whole&&or.value){const{splitIndex:Ir,selectionEnd:Br,pattern:Dr,prefixIndex:Wr,prefix:Fr}=or.value,Lr=Er();if(!Lr)return;const kr=Lr.value,zr=ur.value.find(Kr=>Kr.value===Dr);if((isFunction$a(kt.checkIsWhole)?kt.checkIsWhole(Dr,Fr):zr)&&Ir!==-1&&Ir+1===Br){Tr.preventDefault();const Kr=kr.slice(0,Wr)+kr.slice(Ir+1);At(UPDATE_MODEL_EVENT,Kr),At(INPUT_EVENT,Kr),At("whole-remove",Dr,Fr);const Ur=Wr;nextTick(()=>{Lr.selectionStart=Ur,Lr.selectionEnd=Ur,wr()})}}}},{wrapperRef:vr}=useFocusController(er,{disabled:Lt,afterFocus(){Or()},beforeBlur(Tr){var Ar;return(Ar=tr.value)==null?void 0:Ar.isFocusInsideContent(Tr)},afterBlur(){nr.value=!1}}),br=()=>{Or()},Sr=Tr=>kt.options.find(Ar=>Tr.value===Ar[lr.value.value]),yr=Tr=>{if(!or.value)return;const Ar=Er();if(!Ar)return;const Rr=Ar.value,{split:Nr}=kt,Pr=Rr.slice(or.value.end),Mr=Pr.startsWith(Nr),Ir=`${Tr.value}${Mr?"":Nr}`,Br=Rr.slice(0,or.value.start)+Ir+Pr;At(UPDATE_MODEL_EVENT,Br),At(INPUT_EVENT,Br),At("select",Sr(Tr),or.value.prefix);const Dr=or.value.start+Ir.length+(Mr?1:0);nextTick(()=>{Ar.selectionStart=Dr,Ar.selectionEnd=Dr,Ar.focus(),wr()})},Er=()=>{var Tr,Ar;return kt.type==="textarea"?(Tr=er.value)==null?void 0:Tr.textarea:(Ar=er.value)==null?void 0:Ar.input},Or=()=>{setTimeout(()=>{xr(),wr(),nextTick(()=>{var Tr;return(Tr=tr.value)==null?void 0:Tr.updatePopper()})},0)},xr=()=>{const Tr=Er();if(!Tr)return;const Ar=getCursorPosition(Tr),Rr=Tr.getBoundingClientRect(),Nr=vr.value.getBoundingClientRect();ar.value={position:"absolute",width:0,height:`${Ar.height}px`,left:`${Ar.left+Rr.left-Nr.left}px`,top:`${Ar.top+Rr.top-Nr.top}px`}},wr=()=>{const Tr=Er();if(document.activeElement!==Tr){nr.value=!1;return}const{prefix:Ar,split:Rr}=kt;if(or.value=getMentionCtx(Tr,Ar,Rr),or.value&&or.value.splitIndex===-1){nr.value=!0,At("search",or.value.pattern,or.value.prefix);return}nr.value=!1};return Et({input:er,tooltip:tr,dropdownVisible:fr}),(Tr,Ar)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:vr,class:normalizeClass(unref(Dt).b())},[createVNode$1(unref(ElInput),mergeProps(mergeProps(unref(Pt),Tr.$attrs),{ref_key:"elInputRef",ref:er,"model-value":Tr.modelValue,disabled:unref(Lt),role:unref(fr)?"combobox":void 0,"aria-activedescendant":unref(fr)?unref(pr)||"":void 0,"aria-controls":unref(fr)?unref(jt):void 0,"aria-expanded":unref(fr)||void 0,"aria-label":Tr.ariaLabel,"aria-autocomplete":unref(fr)?"none":void 0,"aria-haspopup":unref(fr)?"listbox":void 0,onInput:mr,onKeydown:gr,onMousedown:br}),createSlots({_:2},[renderList(Tr.$slots,(Rr,Nr)=>({name:Nr,fn:withCtx(Pr=>[renderSlot(Tr.$slots,Nr,normalizeProps(guardReactiveProps(Pr)))])}))]),1040,["model-value","disabled","role","aria-activedescendant","aria-controls","aria-expanded","aria-label","aria-autocomplete","aria-haspopup"]),createVNode$1(unref(ElTooltip),{ref_key:"tooltipRef",ref:tr,visible:unref(fr),"popper-class":[unref(Dt).e("popper"),Tr.popperClass],"popper-style":Tr.popperStyle,"popper-options":Tr.popperOptions,placement:unref(ir),"fallback-placements":unref(sr),effect:"light",pure:"",offset:Tr.offset,"show-arrow":Tr.showArrow},{default:withCtx(()=>[createBaseVNode("div",{style:normalizeStyle$1(ar.value)},null,4)]),content:withCtx(()=>{var Rr;return[createVNode$1(ElMentionDropdown,{ref_key:"dropdownRef",ref:rr,options:unref(dr),disabled:unref(Lt),loading:Tr.loading,"content-id":unref(jt),"aria-label":Tr.ariaLabel,onSelect:yr,onClick:withModifiers((Rr=er.value)==null?void 0:Rr.focus,["stop"])},createSlots({_:2},[renderList(Tr.$slots,(Nr,Pr)=>({name:Pr,fn:withCtx(Mr=>[renderSlot(Tr.$slots,Pr,normalizeProps(guardReactiveProps(Mr)))])}))]),1032,["options","disabled","loading","content-id","aria-label","onClick"])]}),_:3},8,["visible","popper-class","popper-style","popper-options","placement","fallback-placements","offset","show-arrow"])],2))}});var Mention=_export_sfc$1(_sfc_main$2g,[["__file","mention.vue"]]);const ElMention=withInstall(Mention),splitterProps=buildProps({layout:{type:String,default:"horizontal",values:["horizontal","vertical"]},lazy:Boolean}),splitterRootContextKey=Symbol("splitterRootContextKey");function useContainer(xe){const Et=ref(),{width:At,height:kt}=useElementSize(Et),Pt=computed(()=>xe.value==="horizontal"?At.value:kt.value);return{containerEl:Et,containerSize:Pt}}function getPct(xe){return Number(xe.slice(0,-1))/100}function getPx(xe){return Number(xe.slice(0,-2))}function isPct(xe){return isString$7(xe)&&xe.endsWith("%")}function isPx(xe){return isString$7(xe)&&xe.endsWith("px")}function useSize(xe,Et){const At=computed(()=>xe.value.map(jt=>jt.size)),kt=computed(()=>xe.value.length),Pt=ref([]);watch([At,kt,Et],()=>{var jt;let er=[],tr=0;for(let nr=0;nr<kt.value;nr+=1){const ar=(jt=xe.value[nr])==null?void 0:jt.size;if(isPct(ar))er[nr]=getPct(ar);else if(isPx(ar))er[nr]=getPx(ar)/Et.value;else if(ar||ar===0){const or=Number(ar);Number.isNaN(or)||(er[nr]=or/Et.value)}else tr+=1,er[nr]=void 0}const rr=er.reduce((nr,ar)=>nr+(ar||0),0);if(rr>1||!tr){const nr=1/rr;er=er.map(ar=>ar===void 0?0:ar*nr)}else{const nr=(1-rr)/tr;er=er.map(ar=>ar===void 0?nr:ar)}Pt.value=er});const Dt=jt=>jt*Et.value,Lt=computed(()=>Pt.value.map(Dt));return{percentSizes:Pt,pxSizes:Lt}}function useResize$1(xe,Et,At,kt){const Pt=lr=>lr*Et.value||0;function Dt(lr,cr){return isPct(lr)?Pt(getPct(lr)):isPx(lr)?getPx(lr):lr??cr}const Lt=ref(0),jt=ref(null);let er=[],tr=NOOP;const rr=computed(()=>xe.value.map(lr=>[lr.min,lr.max]));watch(kt,()=>{if(Lt.value){const lr=new MouseEvent("mouseup",{bubbles:!0});window.dispatchEvent(lr)}});const nr=lr=>{Lt.value=0,jt.value={index:lr,confirmed:!1},er=At.value},ar=(lr,cr)=>{var ur,dr;let fr=null;if((!jt.value||!jt.value.confirmed)&&cr!==0){if(cr>0)fr=lr,jt.value={index:lr,confirmed:!0};else for(let Or=lr;Or>=0;Or-=1)if(er[Or]>0){fr=Or,jt.value={index:Or,confirmed:!0};break}}const pr=(dr=fr??((ur=jt.value)==null?void 0:ur.index))!=null?dr:lr,mr=[...er],gr=pr+1,vr=Dt(rr.value[pr][0],0),br=Dt(rr.value[gr][0],0),Sr=Dt(rr.value[pr][1],Et.value||0),yr=Dt(rr.value[gr][1],Et.value||0);let Er=cr;mr[pr]+Er<vr&&(Er=vr-mr[pr]),mr[gr]-Er<br&&(Er=mr[gr]-br),mr[pr]+Er>Sr&&(Er=Sr-mr[pr]),mr[gr]-Er>yr&&(Er=mr[gr]-yr),mr[pr]+=Er,mr[gr]-=Er,Lt.value=Er,tr=()=>{xe.value.forEach((Or,xr)=>{Or.size=mr[xr]}),tr=NOOP},kt.value||tr()},or=()=>{kt.value&&tr(),Lt.value=0,jt.value=null,er=[]},ir=[];return{lazyOffset:Lt,onMoveStart:nr,onMoving:ar,onMoveEnd:or,movingIndex:jt,onCollapse:(lr,cr)=>{ir.length||ir.push(...At.value);const ur=At.value,dr=cr==="start"?lr:lr+1,fr=cr==="start"?lr+1:lr,pr=ur[dr],mr=ur[fr];if(pr!==0&&mr!==0)ur[dr]=0,ur[fr]+=pr,ir[lr]=pr;else{const gr=pr+mr,vr=ir[lr],br=gr-vr;ur[fr]=vr,ur[dr]=br}xe.value.forEach((gr,vr)=>{gr.size=ur[vr]})}}}const __default__$t=defineComponent({name:"ElSplitter"}),_sfc_main$2f=defineComponent({...__default__$t,props:splitterProps,emits:["resizeStart","resize","resizeEnd","collapse"],setup(xe,{emit:Et}){const At=xe,kt=useNamespace("splitter"),Pt=toRef$1(At,"layout"),Dt=toRef$1(At,"lazy"),{containerEl:Lt,containerSize:jt}=useContainer(Pt),{removeChild:er,children:tr,addChild:rr,ChildrenSorter:nr}=useOrderedChildren(getCurrentInstance(),"ElSplitterPanel");watch(tr,()=>{tr.value.forEach((br,Sr)=>{br.setIndex(Sr)})});const{percentSizes:ar,pxSizes:or}=useSize(tr,jt),{lazyOffset:ir,movingIndex:sr,onMoveStart:lr,onMoving:cr,onMoveEnd:ur,onCollapse:dr}=useResize$1(tr,jt,or,Dt),fr=computed(()=>({[kt.cssVarBlockName("bar-offset")]:Dt.value?`${ir.value}px`:void 0}));return provide(splitterRootContextKey,reactive({panels:tr,percentSizes:ar,pxSizes:or,layout:Pt,lazy:Dt,movingIndex:sr,containerSize:jt,onMoveStart:br=>{lr(br),Et("resizeStart",br,or.value)},onMoving:(br,Sr)=>{cr(br,Sr),Dt.value||Et("resize",br,or.value)},onMoveEnd:async br=>{ur(),await nextTick(),Et("resizeEnd",br,or.value)},onCollapse:(br,Sr)=>{dr(br,Sr),Et("collapse",br,Sr,or.value)},registerPanel:rr,unregisterPanel:er})),(br,Sr)=>(openBlock(),createElementBlock("div",{ref_key:"containerEl",ref:Lt,class:normalizeClass([unref(kt).b(),unref(kt).e(unref(Pt))]),style:normalizeStyle$1(unref(fr))},[renderSlot(br.$slots,"default"),createVNode$1(unref(nr)),createCommentVNode(" Prevent iframe touch events from breaking "),unref(sr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(kt).e("mask"),unref(kt).e(`mask-${unref(Pt)}`)])},null,2)):createCommentVNode("v-if",!0)],6))}});var Splitter=_export_sfc$1(_sfc_main$2f,[["__file","splitter.vue"]]);function getCollapsible(xe){return xe&&isObject$c(xe)?xe:{start:!!xe,end:!!xe}}function isCollapsible(xe,Et,At,kt){return!!(xe!=null&&xe.collapsible.end&&Et>0||At!=null&&At.collapsible.start&&kt===0&&Et>0)}const __default__$s=defineComponent({name:"ElSplitterBar"}),_sfc_main$2e=defineComponent({...__default__$s,props:{index:{type:Number,required:!0},layout:{type:String,values:["horizontal","vertical"],default:"horizontal"},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:["moveStart","moving","moveEnd","collapse"],setup(xe,{emit:Et}){const At=xe,kt=useNamespace("splitter-bar"),Pt=computed(()=>At.layout==="horizontal"),Dt=computed(()=>Pt.value?{width:0}:{height:0}),Lt=computed(()=>({width:Pt.value?"16px":"100%",height:Pt.value?"100%":"16px",cursor:At.resizable?Pt.value?"ew-resize":"ns-resize":"auto",touchAction:"none"})),jt=computed(()=>{const cr=kt.e("dragger");return{[`${cr}-horizontal`]:Pt.value,[`${cr}-vertical`]:!Pt.value,[`${cr}-active`]:!!er.value}}),er=ref(null),tr=cr=>{At.resizable&&(er.value=[cr.pageX,cr.pageY],Et("moveStart",At.index),window.addEventListener("mouseup",or),window.addEventListener("mousemove",nr))},rr=cr=>{if(At.resizable&&cr.touches.length===1){cr.preventDefault();const ur=cr.touches[0];er.value=[ur.pageX,ur.pageY],Et("moveStart",At.index),window.addEventListener("touchend",ir),window.addEventListener("touchmove",ar)}},nr=cr=>{const{pageX:ur,pageY:dr}=cr,fr=ur-er.value[0],pr=dr-er.value[1],mr=Pt.value?fr:pr;Et("moving",At.index,mr)},ar=cr=>{if(cr.touches.length===1){cr.preventDefault();const ur=cr.touches[0],dr=ur.pageX-er.value[0],fr=ur.pageY-er.value[1],pr=Pt.value?dr:fr;Et("moving",At.index,pr)}},or=()=>{er.value=null,window.removeEventListener("mouseup",or),window.removeEventListener("mousemove",nr),Et("moveEnd",At.index)},ir=()=>{er.value=null,window.removeEventListener("touchend",ir),window.removeEventListener("touchmove",ar),Et("moveEnd",At.index)},sr=computed(()=>Pt.value?arrow_left_default:arrow_up_default),lr=computed(()=>Pt.value?arrow_right_default:arrow_down_default);return(cr,ur)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(kt).b()]),style:normalizeStyle$1(unref(Dt))},[xe.startCollapsible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(kt).e("collapse-icon"),unref(kt).e(`${xe.layout}-collapse-icon-start`)]),onClick:dr=>Et("collapse",xe.index,"start")},[renderSlot(cr.$slots,"start-collapsible",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(sr)),{style:{width:"12px",height:"12px"}}))])],10,["onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([unref(kt).e("dragger"),unref(jt),unref(kt).is("disabled",!xe.resizable),unref(kt).is("lazy",xe.resizable&&xe.lazy)]),style:normalizeStyle$1(unref(Lt)),onMousedown:tr,onTouchstart:rr},null,38),xe.endCollapsible?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(kt).e("collapse-icon"),unref(kt).e(`${xe.layout}-collapse-icon-end`)]),onClick:dr=>Et("collapse",xe.index,"end")},[renderSlot(cr.$slots,"end-collapsible",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(lr)),{style:{width:"12px",height:"12px"}}))])],10,["onClick"])):createCommentVNode("v-if",!0)],6))}});var SplitBar=_export_sfc$1(_sfc_main$2e,[["__file","split-bar.vue"]]);const splitterPanelProps=buildProps({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),COMPONENT_NAME="ElSplitterPanel",__default__$r=defineComponent({name:COMPONENT_NAME}),_sfc_main$2d=defineComponent({...__default__$r,props:splitterPanelProps,emits:["update:size"],setup(xe,{emit:Et}){const At=xe,kt=useNamespace("splitter-panel"),Pt=inject(splitterRootContextKey);Pt||throwError$2(COMPONENT_NAME,"usage: <el-splitter><el-splitter-panel /></el-splitter/>");const{panels:Dt,layout:Lt,lazy:jt,containerSize:er,pxSizes:tr}=toRefs(Pt),{registerPanel:rr,unregisterPanel:nr,onCollapse:ar,onMoveEnd:or,onMoveStart:ir,onMoving:sr}=Pt,lr=ref(),cr=getCurrentInstance(),ur=cr.uid,dr=ref(0),fr=computed(()=>Dt.value[dr.value]),pr=Tr=>{dr.value=Tr},mr=computed(()=>{var Tr;return fr.value&&(Tr=tr.value[dr.value])!=null?Tr:0}),gr=computed(()=>{var Tr;return fr.value&&(Tr=tr.value[dr.value+1])!=null?Tr:0}),vr=computed(()=>fr.value?Dt.value[dr.value+1]:null),br=computed(()=>{var Tr;return vr.value?At.resizable&&((Tr=vr.value)==null?void 0:Tr.resizable)&&(mr.value!==0||!At.min)&&(gr.value!==0||!vr.value.min):!1}),Sr=computed(()=>fr.value?dr.value!==Dt.value.length-1:!1),yr=computed(()=>isCollapsible(fr.value,mr.value,vr.value,gr.value)),Er=computed(()=>isCollapsible(vr.value,gr.value,fr.value,mr.value));function Or(Tr){return isPct(Tr)?getPct(Tr)*er.value||0:isPx(Tr)?getPx(Tr):Tr??0}let xr=!1;watch(()=>At.size,()=>{if(!xr&&fr.value){if(!er.value){fr.value.size=At.size;return}const Tr=Or(At.size),Ar=Or(At.max),Rr=Or(At.min),Nr=Math.min(Math.max(Tr,Rr||0),Ar||Tr);Nr!==Tr&&Et("update:size",Nr),fr.value.size=Nr}}),watch(()=>{var Tr;return(Tr=fr.value)==null?void 0:Tr.size},Tr=>{Tr!==At.size&&(xr=!0,Et("update:size",Tr),nextTick(()=>xr=!1))}),watch(()=>At.resizable,Tr=>{fr.value&&(fr.value.resizable=Tr)});const wr=reactive({el:lr.value,uid:ur,getVnode:()=>cr.vnode,setIndex:pr,...At,collapsible:computed(()=>getCollapsible(At.collapsible))});return rr(wr),onBeforeUnmount(()=>nr(wr)),(Tr,Ar)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",mergeProps({ref_key:"panelEl",ref:lr,class:[unref(kt).b()],style:{flexBasis:`${unref(mr)}px`}},Tr.$attrs),[renderSlot(Tr.$slots,"default")],16),unref(Sr)?(openBlock(),createBlock(SplitBar,{key:0,index:dr.value,layout:unref(Lt),lazy:unref(jt),resizable:unref(br),"start-collapsible":unref(yr),"end-collapsible":unref(Er),onMoveStart:unref(ir),onMoving:unref(sr),onMoveEnd:unref(or),onCollapse:unref(ar)},{"start-collapsible":withCtx(()=>[renderSlot(Tr.$slots,"start-collapsible")]),"end-collapsible":withCtx(()=>[renderSlot(Tr.$slots,"end-collapsible")]),_:3},8,["index","layout","lazy","resizable","start-collapsible","end-collapsible","onMoveStart","onMoving","onMoveEnd","onCollapse"])):createCommentVNode("v-if",!0)],64))}});var SplitPanel=_export_sfc$1(_sfc_main$2d,[["__file","split-panel.vue"]]);const ElSplitter=withInstall(Splitter,{SplitPanel}),ElSplitterPanel=withNoopInstall(SplitPanel);var Components$1=[ElAffix,ElAlert,ElAutocomplete,ElAutoResizer,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElBreadcrumbItem,ElButton,ElButtonGroup$1,ElCalendar,ElCard,ElCarousel,ElCarouselItem,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCheckboxButton,ElCheckboxGroup$1,ElCol,ElCollapse,ElCollapseItem,ElCollapseTransition,ElColorPickerPanel,ElColorPicker,ElConfigProvider,ElContainer,ElAside,ElFooter,ElHeader,ElMain,ElDatePicker,ElDatePickerPanel,ElDescriptions,ElDescriptionsItem,ElDialog,ElDivider,ElDrawer,ElDropdown,ElDropdownItem,ElDropdownMenu,ElEmpty,ElForm,ElFormItem,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElInputTag,ElLink,ElMenu,ElMenuItem,ElMenuItemGroup,ElSubMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRadioButton,ElRadioGroup,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElOption,ElOptionGroup,ElSelectV2,ElSkeleton,ElSkeletonItem,ElSlider,ElSpace,ElStatistic,ElCountdown,ElSteps,ElStep,ElSwitch,ElTable,ElTableColumn,ElTableV2,ElTabs,ElTabPane,ElTag,ElText,ElTimePicker,ElTimeSelect,ElTimeline,ElTimelineItem,ElTooltip,ElTransfer,ElTree,ElTreeSelect,ElTreeV2,ElUpload,ElWatermark,ElTour,ElTourStep,ElAnchor,ElAnchorLink,ElSegmented,ElMention,ElSplitter,ElSplitterPanel];const SCOPE$1="ElInfiniteScroll",CHECK_INTERVAL$1=50,DEFAULT_DELAY$1=200,DEFAULT_DISTANCE$1=0,attributes$1={delay:{type:Number,default:DEFAULT_DELAY$1},distance:{type:Number,default:DEFAULT_DISTANCE$1},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions$1=(xe,Et)=>Object.entries(attributes$1).reduce((At,[kt,Pt])=>{var Dt,Lt;const{type:jt,default:er}=Pt,tr=xe.getAttribute(`infinite-scroll-${kt}`);let rr=(Lt=(Dt=Et[tr])!=null?Dt:tr)!=null?Lt:er;return rr=rr==="false"?!1:rr,rr=jt(rr),At[kt]=Number.isNaN(rr)?er:rr,At},{}),destroyObserver$1=xe=>{const{observer:Et}=xe[SCOPE$1];Et&&(Et.disconnect(),delete xe[SCOPE$1].observer)},handleScroll$1=(xe,Et)=>{const{container:At,containerEl:kt,instance:Pt,observer:Dt,lastScrollTop:Lt}=xe[SCOPE$1],{disabled:jt,distance:er}=getScrollOptions$1(xe,Pt),{clientHeight:tr,scrollHeight:rr,scrollTop:nr}=kt,ar=nr-Lt;if(xe[SCOPE$1].lastScrollTop=nr,Dt||jt||ar<0)return;let or=!1;if(At===xe)or=rr-(tr+nr)<=er;else{const{clientTop:ir,scrollHeight:sr}=xe,lr=getOffsetTopDistance(xe,kt);or=nr+tr>=lr+ir+sr-er}or&&Et.call(Pt)};function checkFull$1(xe,Et){const{containerEl:At,instance:kt}=xe[SCOPE$1],{disabled:Pt}=getScrollOptions$1(xe,kt);Pt||At.clientHeight===0||(At.scrollHeight<=At.clientHeight?Et.call(kt):destroyObserver$1(xe))}const InfiniteScroll$1={async mounted(xe,Et){const{instance:At,value:kt}=Et;useDeprecated({scope:SCOPE$1,from:"the directive v-infinite-scroll",replacement:"the el-scrollbar infinite scroll",version:"3.0.0",ref:"https://element-plus.org/en-US/component/scrollbar#infinite-scroll"},!0),isFunction$a(kt)||throwError$2(SCOPE$1,"'v-infinite-scroll' binding value must be a function"),await nextTick();const{delay:Pt,immediate:Dt}=getScrollOptions$1(xe,At),Lt=getScrollContainer(xe,!0),jt=Lt===window?document.documentElement:Lt,er=throttle$2(handleScroll$1.bind(null,xe,kt),Pt);if(Lt){if(xe[SCOPE$1]={instance:At,container:Lt,containerEl:jt,delay:Pt,cb:kt,onScroll:er,lastScrollTop:jt.scrollTop},Dt){const tr=new MutationObserver(throttle$2(checkFull$1.bind(null,xe,kt),CHECK_INTERVAL$1));xe[SCOPE$1].observer=tr,tr.observe(xe,{childList:!0,subtree:!0}),checkFull$1(xe,kt)}Lt.addEventListener("scroll",er)}},unmounted(xe){if(!xe[SCOPE$1])return;const{container:Et,onScroll:At}=xe[SCOPE$1];Et==null||Et.removeEventListener("scroll",At),destroyObserver$1(xe)},async updated(xe){if(!xe[SCOPE$1])await nextTick();else{const{containerEl:Et,cb:At,observer:kt}=xe[SCOPE$1];Et.clientHeight&&kt&&checkFull$1(xe,At)}}},_InfiniteScroll=InfiniteScroll$1;_InfiniteScroll.install=xe=>{xe.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;function createLoadingComponent(xe,Et){let At;const kt=ref(!1),Pt=reactive({...xe,originalPosition:"",originalOverflow:"",visible:!1});function Dt(or){Pt.text=or}function Lt(){const or=Pt.parent,ir=ar.ns;if(!or.vLoadingAddClassList){let sr=or.getAttribute("loading-number");sr=Number.parseInt(sr)-1,sr?or.setAttribute("loading-number",sr.toString()):(removeClass$1(or,ir.bm("parent","relative")),or.removeAttribute("loading-number")),removeClass$1(or,ir.bm("parent","hidden"))}jt(),nr.unmount()}function jt(){var or,ir;(ir=(or=ar.$el)==null?void 0:or.parentNode)==null||ir.removeChild(ar.$el)}function er(){var or;xe.beforeClose&&!xe.beforeClose()||(kt.value=!0,clearTimeout(At),At=setTimeout(tr,400),Pt.visible=!1,(or=xe.closed)==null||or.call(xe))}function tr(){if(!kt.value)return;const or=Pt.parent;kt.value=!1,or.vLoadingAddClassList=void 0,Lt()}const nr=createApp(defineComponent({name:"ElLoading",setup(or,{expose:ir}){const{ns:sr,zIndex:lr}=useGlobalComponentSettings("loading");return ir({ns:sr,zIndex:lr}),()=>{const cr=Pt.spinner||Pt.svg,ur=h$3("svg",{class:"circular",viewBox:Pt.svgViewBox?Pt.svgViewBox:"0 0 50 50",...cr?{innerHTML:cr}:{}},[h$3("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),dr=Pt.text?h$3("p",{class:sr.b("text")},[Pt.text]):void 0;return h$3(Transition$1,{name:sr.b("fade"),onAfterLeave:tr},{default:withCtx(()=>[withDirectives(createVNode$1("div",{style:{backgroundColor:Pt.background||""},class:[sr.b("mask"),Pt.customClass,sr.is("fullscreen",Pt.fullscreen)]},[h$3("div",{class:sr.b("spinner")},[ur,dr])]),[[vShow,Pt.visible]])])})}}}));Object.assign(nr._context,Et??{});const ar=nr.mount(document.createElement("div"));return{...toRefs(Pt),setText:Dt,removeElLoadingChild:jt,close:er,handleAfterLeave:tr,vm:ar,get $el(){return ar.$el}}}let fullscreenInstance;const Loading=function(xe={},Et){if(!isClient$1)return;const At=resolveOptions(xe);if(At.fullscreen&&fullscreenInstance)return fullscreenInstance;const kt=createLoadingComponent({...At,closed:()=>{var Dt;(Dt=At.closed)==null||Dt.call(At),At.fullscreen&&(fullscreenInstance=void 0)}},Et??Loading._context);addStyle(At,At.parent,kt),addClassList(At,At.parent,kt),At.parent.vLoadingAddClassList=()=>addClassList(At,At.parent,kt);let Pt=At.parent.getAttribute("loading-number");return Pt?Pt=`${Number.parseInt(Pt)+1}`:Pt="1",At.parent.setAttribute("loading-number",Pt),At.parent.appendChild(kt.$el),nextTick(()=>kt.visible.value=At.visible),At.fullscreen&&(fullscreenInstance=kt),kt},resolveOptions=xe=>{var Et,At,kt,Pt;let Dt;return isString$7(xe.target)?Dt=(Et=document.querySelector(xe.target))!=null?Et:document.body:Dt=xe.target||document.body,{parent:Dt===document.body||xe.body?document.body:Dt,background:xe.background||"",svg:xe.svg||"",svgViewBox:xe.svgViewBox||"",spinner:xe.spinner||!1,text:xe.text||"",fullscreen:Dt===document.body&&((At=xe.fullscreen)!=null?At:!0),lock:(kt=xe.lock)!=null?kt:!1,customClass:xe.customClass||"",visible:(Pt=xe.visible)!=null?Pt:!0,beforeClose:xe.beforeClose,closed:xe.closed,target:Dt}},addStyle=async(xe,Et,At)=>{const{nextZIndex:kt}=At.vm.zIndex||At.vm._.exposed.zIndex,Pt={};if(xe.fullscreen)At.originalPosition.value=getStyle$1(document.body,"position"),At.originalOverflow.value=getStyle$1(document.body,"overflow"),Pt.zIndex=kt();else if(xe.parent===document.body){At.originalPosition.value=getStyle$1(document.body,"position"),await nextTick();for(const Dt of["top","left"]){const Lt=Dt==="top"?"scrollTop":"scrollLeft";Pt[Dt]=`${xe.target.getBoundingClientRect()[Dt]+document.body[Lt]+document.documentElement[Lt]-Number.parseInt(getStyle$1(document.body,`margin-${Dt}`),10)}px`}for(const Dt of["height","width"])Pt[Dt]=`${xe.target.getBoundingClientRect()[Dt]}px`}else At.originalPosition.value=getStyle$1(Et,"position");for(const[Dt,Lt]of Object.entries(Pt))At.$el.style[Dt]=Lt},addClassList=(xe,Et,At)=>{const kt=At.vm.ns||At.vm._.exposed.ns;["absolute","fixed","sticky"].includes(At.originalPosition.value)?removeClass$1(Et,kt.bm("parent","relative")):addClass$1(Et,kt.bm("parent","relative")),xe.fullscreen&&xe.lock?addClass$1(Et,kt.bm("parent","hidden")):removeClass$1(Et,kt.bm("parent","hidden"))};Loading._context=null;const INSTANCE_KEY=Symbol("ElLoading"),getAttributeName=xe=>`element-loading-${hyphenate$1(xe)}`,createInstance$1=(xe,Et)=>{var At,kt,Pt,Dt;const Lt=Et.instance,jt=or=>isObject$c(Et.value)?Et.value[or]:void 0,er=or=>{const ir=isString$7(or)&&(Lt==null?void 0:Lt[or])||or;return ref(ir)},tr=or=>er(jt(or)||xe.getAttribute(getAttributeName(or))),rr=(At=jt("fullscreen"))!=null?At:Et.modifiers.fullscreen,nr={text:tr("text"),svg:tr("svg"),svgViewBox:tr("svgViewBox"),spinner:tr("spinner"),background:tr("background"),customClass:tr("customClass"),fullscreen:rr,target:(kt=jt("target"))!=null?kt:rr?void 0:xe,body:(Pt=jt("body"))!=null?Pt:Et.modifiers.body,lock:(Dt=jt("lock"))!=null?Dt:Et.modifiers.lock},ar=Loading(nr);ar._context=vLoading._context,xe[INSTANCE_KEY]={options:nr,instance:ar}},updateOptions=(xe,Et)=>{for(const At of Object.keys(xe))isRef(xe[At])&&(xe[At].value=Et[At])},vLoading={mounted(xe,Et){Et.value&&createInstance$1(xe,Et)},updated(xe,Et){const At=xe[INSTANCE_KEY];if(!Et.value){At==null||At.instance.close(),xe[INSTANCE_KEY]=null;return}At?updateOptions(At.options,isObject$c(Et.value)?Et.value:{text:xe.getAttribute(getAttributeName("text")),svg:xe.getAttribute(getAttributeName("svg")),svgViewBox:xe.getAttribute(getAttributeName("svgViewBox")),spinner:xe.getAttribute(getAttributeName("spinner")),background:xe.getAttribute(getAttributeName("background")),customClass:xe.getAttribute(getAttributeName("customClass"))}):createInstance$1(xe,Et)},unmounted(xe){var Et;(Et=xe[INSTANCE_KEY])==null||Et.instance.close(),xe[INSTANCE_KEY]=null}};vLoading._context=null;const ElLoading={install(xe){Loading._context=xe._context,vLoading._context=xe._context,xe.directive("loading",vLoading),xe.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},messageTypes=["primary","success","info","warning","error"],messagePlacement=["top","top-left","top-right","bottom","bottom-left","bottom-right"],MESSAGE_DEFAULT_PLACEMENT="top",messageDefaults=mutable({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:isClient$1?document.body:void 0}),messageProps=buildProps({customClass:{type:String,default:messageDefaults.customClass},dangerouslyUseHTMLString:{type:Boolean,default:messageDefaults.dangerouslyUseHTMLString},duration:{type:Number,default:messageDefaults.duration},icon:{type:iconPropType,default:messageDefaults.icon},id:{type:String,default:messageDefaults.id},message:{type:definePropType([String,Object,Function]),default:messageDefaults.message},onClose:{type:definePropType(Function),default:messageDefaults.onClose},showClose:{type:Boolean,default:messageDefaults.showClose},type:{type:String,values:messageTypes,default:messageDefaults.type},plain:{type:Boolean,default:messageDefaults.plain},offset:{type:Number,default:messageDefaults.offset},placement:{type:String,values:messagePlacement,default:messageDefaults.placement},zIndex:{type:Number,default:messageDefaults.zIndex},grouping:{type:Boolean,default:messageDefaults.grouping},repeatNum:{type:Number,default:messageDefaults.repeatNum}}),messageEmits={destroy:()=>!0},placementInstances=shallowReactive({}),getOrCreatePlacementInstances=xe=>(placementInstances[xe]||(placementInstances[xe]=shallowReactive([])),placementInstances[xe]),getInstance$1=(xe,Et)=>{const At=placementInstances[Et]||[],kt=At.findIndex(Lt=>Lt.id===xe),Pt=At[kt];let Dt;return kt>0&&(Dt=At[kt-1]),{current:Pt,prev:Dt}},getLastOffset=(xe,Et)=>{const{prev:At}=getInstance$1(xe,Et);return At?At.vm.exposed.bottom.value:0},getOffsetOrSpace=(xe,Et,At)=>(placementInstances[At]||[]).findIndex(Dt=>Dt.id===xe)>0?16:Et,__default__$q=defineComponent({name:"ElMessage"}),_sfc_main$2c=defineComponent({...__default__$q,props:messageProps,emits:messageEmits,setup(xe,{expose:Et,emit:At}){const kt=xe,{Close:Pt}=TypeComponents,Dt=ref(!1),{ns:Lt,zIndex:jt}=useGlobalComponentSettings("message"),{currentZIndex:er,nextZIndex:tr}=jt,rr=ref(),nr=ref(!1),ar=ref(0);let or;const ir=computed(()=>kt.type?kt.type==="error"?"danger":kt.type:"info"),sr=computed(()=>{const Er=kt.type;return{[Lt.bm("icon",Er)]:Er&&TypeComponentsMap[Er]}}),lr=computed(()=>kt.icon||TypeComponentsMap[kt.type]||""),cr=computed(()=>kt.placement||MESSAGE_DEFAULT_PLACEMENT),ur=computed(()=>getLastOffset(kt.id,cr.value)),dr=computed(()=>getOffsetOrSpace(kt.id,kt.offset,cr.value)+ur.value),fr=computed(()=>ar.value+dr.value),pr=computed(()=>cr.value.includes("left")?Lt.is("left"):cr.value.includes("right")?Lt.is("right"):Lt.is("center")),mr=computed(()=>cr.value.startsWith("top")?"top":"bottom"),gr=computed(()=>({[mr.value]:`${dr.value}px`,zIndex:er.value}));function vr(){kt.duration!==0&&({stop:or}=useTimeoutFn(()=>{Sr()},kt.duration))}function br(){or==null||or()}function Sr(){nr.value=!1,nextTick(()=>{var Er;Dt.value||((Er=kt.onClose)==null||Er.call(kt),At("destroy"))})}function yr(Er){getEventCode(Er)===EVENT_CODE.esc&&Sr()}return onMounted(()=>{vr(),tr(),nr.value=!0}),watch(()=>kt.repeatNum,()=>{br(),vr()}),useEventListener$1(document,"keydown",yr),useResizeObserver(rr,()=>{ar.value=rr.value.getBoundingClientRect().height}),Et({visible:nr,bottom:fr,close:Sr}),(Er,Or)=>(openBlock(),createBlock(Transition$1,{name:unref(Lt).b("fade"),onBeforeEnter:xr=>Dt.value=!0,onBeforeLeave:Er.onClose,onAfterLeave:xr=>Er.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:Er.id,ref_key:"messageRef",ref:rr,class:normalizeClass([unref(Lt).b(),{[unref(Lt).m(Er.type)]:Er.type},unref(Lt).is("closable",Er.showClose),unref(Lt).is("plain",Er.plain),unref(Lt).is("bottom",unref(mr)==="bottom"),unref(pr),Er.customClass]),style:normalizeStyle$1(unref(gr)),role:"alert",onMouseenter:br,onMouseleave:vr},[Er.repeatNum>1?(openBlock(),createBlock(unref(ElBadge),{key:0,value:Er.repeatNum,type:unref(ir),class:normalizeClass(unref(Lt).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(lr)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(Lt).e("icon"),unref(sr)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(lr))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(Er.$slots,"default",{},()=>[Er.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(unref(Lt).e("content")),innerHTML:Er.message},null,10,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(Lt).e("content"))},toDisplayString$1(Er.message),3))]),Er.showClose?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(Lt).e("closeBtn")),onClick:withModifiers(Sr,["stop"])},{default:withCtx(()=>[createVNode$1(unref(Pt))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,["id"]),[[vShow,nr.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}});var MessageConstructor=_export_sfc$1(_sfc_main$2c,[["__file","message.vue"]]);let seed$1=1;const normalizeAppendTo=xe=>{if(!xe.appendTo)xe.appendTo=document.body;else if(isString$7(xe.appendTo)){let At=document.querySelector(xe.appendTo);isElement$1(At)||(At=document.body),xe.appendTo=At}},normalizePlacement=xe=>{!xe.placement&&isString$7(messageConfig.placement)&&messageConfig.placement&&(xe.placement=messageConfig.placement),xe.placement||(xe.placement=MESSAGE_DEFAULT_PLACEMENT),messagePlacement.includes(xe.placement)||(xe.placement=MESSAGE_DEFAULT_PLACEMENT)},normalizeOptions=xe=>{const Et=!xe||isString$7(xe)||isVNode$1(xe)||isFunction$a(xe)?{message:xe}:xe,At={...messageDefaults,...Et};return normalizeAppendTo(At),normalizePlacement(At),isBoolean$3(messageConfig.grouping)&&!At.grouping&&(At.grouping=messageConfig.grouping),isNumber$6(messageConfig.duration)&&At.duration===3e3&&(At.duration=messageConfig.duration),isNumber$6(messageConfig.offset)&&At.offset===16&&(At.offset=messageConfig.offset),isBoolean$3(messageConfig.showClose)&&!At.showClose&&(At.showClose=messageConfig.showClose),isBoolean$3(messageConfig.plain)&&!At.plain&&(At.plain=messageConfig.plain),At},closeMessage=xe=>{const Et=xe.props.placement||MESSAGE_DEFAULT_PLACEMENT,At=placementInstances[Et],kt=At.indexOf(xe);if(kt===-1)return;At.splice(kt,1);const{handler:Pt}=xe;Pt.close()},createMessage=({appendTo:xe,...Et},At)=>{const kt=`message_${seed$1++}`,Pt=Et.onClose,Dt=document.createElement("div"),Lt={...Et,id:kt,onClose:()=>{Pt==null||Pt(),closeMessage(rr)},onDestroy:()=>{render$5(null,Dt)}},jt=createVNode$1(MessageConstructor,Lt,isFunction$a(Lt.message)||isVNode$1(Lt.message)?{default:isFunction$a(Lt.message)?Lt.message:()=>Lt.message}:null);jt.appContext=At||message._context,render$5(jt,Dt),xe.appendChild(Dt.firstElementChild);const er=jt.component,rr={id:kt,vnode:jt,vm:er,handler:{close:()=>{er.exposed.close()}},props:jt.component.props};return rr},message=(xe={},Et)=>{if(!isClient$1)return{close:()=>{}};const At=normalizeOptions(xe),kt=getOrCreatePlacementInstances(At.placement||MESSAGE_DEFAULT_PLACEMENT);if(At.grouping&&kt.length){const Dt=kt.find(({vnode:Lt})=>{var jt;return((jt=Lt.props)==null?void 0:jt.message)===At.message});if(Dt)return Dt.props.repeatNum+=1,Dt.props.type=At.type,Dt.handler}if(isNumber$6(messageConfig.max)&&kt.length>=messageConfig.max)return{close:()=>{}};const Pt=createMessage(At,Et);return kt.push(Pt),Pt.handler};messageTypes.forEach(xe=>{message[xe]=(Et={},At)=>{const kt=normalizeOptions(Et);return message({...kt,type:xe},At)}});function closeAll$1(xe){for(const Et in placementInstances)if(hasOwn$2(placementInstances,Et)){const At=[...placementInstances[Et]];for(const kt of At)(!xe||xe===kt.props.type)&&kt.handler.close()}}function closeAllByPlacement(xe){if(!placementInstances[xe])return;[...placementInstances[xe]].forEach(At=>At.handler.close())}message.closeAll=closeAll$1;message.closeAllByPlacement=closeAllByPlacement;message._context=null;const ElMessage=withInstallFunction(message,"$message"),FOCUSABLE_CHILDREN="_trap-focus-children",FOCUS_STACK=[],FOCUS_HANDLER=xe=>{if(FOCUS_STACK.length===0)return;const Et=getEventCode(xe),At=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(At.length>0&&Et===EVENT_CODE.tab){if(At.length===1){xe.preventDefault(),document.activeElement!==At[0]&&At[0].focus();return}const kt=xe.shiftKey,Pt=xe.target===At[0],Dt=xe.target===At[At.length-1];Pt&&kt&&(xe.preventDefault(),At[At.length-1].focus()),Dt&&!kt&&(xe.preventDefault(),At[0].focus())}},TrapFocus={beforeMount(xe){xe[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(xe),FOCUS_STACK.push(xe),FOCUS_STACK.length<=1&&document.addEventListener("keydown",FOCUS_HANDLER)},updated(xe){nextTick(()=>{xe[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(xe)})},unmounted(){FOCUS_STACK.shift(),FOCUS_STACK.length===0&&document.removeEventListener("keydown",FOCUS_HANDLER)}},_sfc_main$2b=defineComponent({name:"ElMessageBox",directives:{TrapFocus},components:{ElButton,ElFocusTrap,ElInput,ElOverlay,ElIcon,...TypeComponents},inheritAttrs:!1,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(xe,{emit:Et}){const{locale:At,zIndex:kt,ns:Pt,size:Dt}=useGlobalComponentSettings("message-box",computed(()=>xe.buttonSize)),{t:Lt}=At,{nextZIndex:jt}=kt,er=ref(!1),tr=reactive({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",closeIcon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:"",inputValidator:void 0,inputErrorMessage:"",message:"",modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:markRaw(loading_default),cancelButtonLoadingIcon:markRaw(loading_default),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:jt()}),rr=computed(()=>{const Ar=tr.type;return{[Pt.bm("icon",Ar)]:Ar&&TypeComponentsMap[Ar]}}),nr=useId(),ar=useId(),or=computed(()=>{const Ar=tr.type;return tr.icon||Ar&&TypeComponentsMap[Ar]||""}),ir=computed(()=>!!tr.message),sr=ref(),lr=ref(),cr=ref(),ur=ref(),dr=ref(),fr=computed(()=>tr.confirmButtonClass);watch(()=>tr.inputValue,async Ar=>{await nextTick(),xe.boxType==="prompt"&&Ar&&Or()},{immediate:!0}),watch(()=>er.value,Ar=>{var Rr,Nr;Ar&&(xe.boxType!=="prompt"&&(tr.autofocus?cr.value=(Nr=(Rr=dr.value)==null?void 0:Rr.$el)!=null?Nr:sr.value:cr.value=sr.value),tr.zIndex=jt()),xe.boxType==="prompt"&&(Ar?nextTick().then(()=>{var Pr;ur.value&&ur.value.$el&&(tr.autofocus?cr.value=(Pr=xr())!=null?Pr:sr.value:cr.value=sr.value)}):(tr.editorErrorMessage="",tr.validateError=!1))});const pr=computed(()=>xe.draggable),mr=computed(()=>xe.overflow),{isDragging:gr}=useDraggable(sr,lr,pr,mr);onMounted(async()=>{await nextTick(),xe.closeOnHashChange&&window.addEventListener("hashchange",vr)}),onBeforeUnmount(()=>{xe.closeOnHashChange&&window.removeEventListener("hashchange",vr)});function vr(){er.value&&(er.value=!1,nextTick(()=>{tr.action&&Et("action",tr.action)}))}const br=()=>{xe.closeOnClickModal&&Er(tr.distinguishCancelAndClose?"close":"cancel")},Sr=useSameTarget(br),yr=Ar=>{if(tr.inputType!=="textarea")return Ar.preventDefault(),Er("confirm")},Er=Ar=>{var Rr;xe.boxType==="prompt"&&Ar==="confirm"&&!Or()||(tr.action=Ar,tr.beforeClose?(Rr=tr.beforeClose)==null||Rr.call(tr,Ar,tr,vr):vr())},Or=()=>{if(xe.boxType==="prompt"){const Ar=tr.inputPattern;if(Ar&&!Ar.test(tr.inputValue||""))return tr.editorErrorMessage=tr.inputErrorMessage||Lt("el.messagebox.error"),tr.validateError=!0,!1;const Rr=tr.inputValidator;if(isFunction$a(Rr)){const Nr=Rr(tr.inputValue);if(Nr===!1)return tr.editorErrorMessage=tr.inputErrorMessage||Lt("el.messagebox.error"),tr.validateError=!0,!1;if(isString$7(Nr))return tr.editorErrorMessage=Nr,tr.validateError=!0,!1}}return tr.editorErrorMessage="",tr.validateError=!1,!0},xr=()=>{var Ar,Rr;const Nr=(Ar=ur.value)==null?void 0:Ar.$refs;return(Rr=Nr==null?void 0:Nr.input)!=null?Rr:Nr==null?void 0:Nr.textarea},wr=()=>{Er("close")},Tr=()=>{xe.closeOnPressEscape&&wr()};return xe.lockScroll&&useLockscreen(er,{ns:Pt}),{...toRefs(tr),ns:Pt,overlayEvent:Sr,visible:er,hasMessage:ir,typeClass:rr,contentId:nr,inputId:ar,btnSize:Dt,iconComponent:or,confirmButtonClasses:fr,rootRef:sr,focusStartRef:cr,headerRef:lr,inputRef:ur,isDragging:gr,confirmRef:dr,doClose:vr,handleClose:wr,onCloseRequested:Tr,handleWrapperClick:br,handleInputEnter:yr,handleAction:Er,t:Lt}}});function _sfc_render$E(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-icon"),jt=resolveComponent("el-input"),er=resolveComponent("el-button"),tr=resolveComponent("el-focus-trap"),rr=resolveComponent("el-overlay");return openBlock(),createBlock(Transition$1,{name:"fade-in-linear",onAfterLeave:nr=>xe.$emit("vanish"),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(rr,{"z-index":xe.zIndex,"overlay-class":[xe.ns.is("message-box"),xe.modalClass],mask:xe.modal},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-label":xe.title,"aria-modal":"true","aria-describedby":xe.showInput?void 0:xe.contentId,class:normalizeClass(`${xe.ns.namespace.value}-overlay-message-box`),onClick:xe.overlayEvent.onClick,onMousedown:xe.overlayEvent.onMousedown,onMouseup:xe.overlayEvent.onMouseup},[createVNode$1(tr,{loop:"",trapped:xe.visible,"focus-trap-el":xe.rootRef,"focus-start-el":xe.focusStartRef,onReleaseRequested:xe.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",{ref:"rootRef",class:normalizeClass([xe.ns.b(),xe.customClass,xe.ns.is("draggable",xe.draggable),xe.ns.is("dragging",xe.isDragging),{[xe.ns.m("center")]:xe.center}]),style:normalizeStyle$1(xe.customStyle),tabindex:"-1",onClick:withModifiers(()=>{},["stop"])},[xe.title!==null&&xe.title!==void 0?(openBlock(),createElementBlock("div",{key:0,ref:"headerRef",class:normalizeClass([xe.ns.e("header"),{"show-close":xe.showClose}])},[createBaseVNode("div",{class:normalizeClass(xe.ns.e("title"))},[xe.iconComponent&&xe.center?(openBlock(),createBlock(Lt,{key:0,class:normalizeClass([xe.ns.e("status"),xe.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString$1(xe.title),1)],2),xe.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(xe.ns.e("headerbtn")),"aria-label":xe.t("el.messagebox.close"),onClick:nr=>xe.handleAction(xe.distinguishCancelAndClose?"close":"cancel"),onKeydown:withKeys(withModifiers(nr=>xe.handleAction(xe.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[createVNode$1(Lt,{class:normalizeClass(xe.ns.e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.closeIcon||"close")))]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{id:xe.contentId,class:normalizeClass(xe.ns.e("content"))},[createBaseVNode("div",{class:normalizeClass(xe.ns.e("container"))},[xe.iconComponent&&!xe.center&&xe.hasMessage?(openBlock(),createBlock(Lt,{key:0,class:normalizeClass([xe.ns.e("status"),xe.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),xe.hasMessage?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(xe.ns.e("message"))},[renderSlot(xe.$slots,"default",{},()=>[xe.dangerouslyUseHTMLString?(openBlock(),createBlock(resolveDynamicComponent(xe.showInput?"label":"p"),{key:1,for:xe.showInput?xe.inputId:void 0,innerHTML:xe.message},null,8,["for","innerHTML"])):(openBlock(),createBlock(resolveDynamicComponent(xe.showInput?"label":"p"),{key:0,for:xe.showInput?xe.inputId:void 0,textContent:toDisplayString$1(xe.message)},null,8,["for","textContent"]))])],2)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(xe.ns.e("input"))},[createVNode$1(jt,{id:xe.inputId,ref:"inputRef",modelValue:xe.inputValue,"onUpdate:modelValue":nr=>xe.inputValue=nr,type:xe.inputType,placeholder:xe.inputPlaceholder,"aria-invalid":xe.validateError,class:normalizeClass({invalid:xe.validateError}),onKeydown:withKeys(xe.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),createBaseVNode("div",{class:normalizeClass(xe.ns.e("errormsg")),style:normalizeStyle$1({visibility:xe.editorErrorMessage?"visible":"hidden"})},toDisplayString$1(xe.editorErrorMessage),7)],2),[[vShow,xe.showInput]])],10,["id"]),createBaseVNode("div",{class:normalizeClass(xe.ns.e("btns"))},[xe.showCancelButton?(openBlock(),createBlock(er,{key:0,loading:xe.cancelButtonLoading,"loading-icon":xe.cancelButtonLoadingIcon,class:normalizeClass([xe.cancelButtonClass]),round:xe.roundButton,size:xe.btnSize,onClick:nr=>xe.handleAction("cancel"),onKeydown:withKeys(withModifiers(nr=>xe.handleAction("cancel"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xe.cancelButtonText||xe.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(er,{ref:"confirmRef",type:"primary",loading:xe.confirmButtonLoading,"loading-icon":xe.confirmButtonLoadingIcon,class:normalizeClass([xe.confirmButtonClasses]),round:xe.roundButton,disabled:xe.confirmButtonDisabled,size:xe.btnSize,onClick:nr=>xe.handleAction("confirm"),onKeydown:withKeys(withModifiers(nr=>xe.handleAction("confirm"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xe.confirmButtonText||xe.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[vShow,xe.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[vShow,xe.visible]])]),_:3},8,["onAfterLeave"])}var MessageBoxConstructor=_export_sfc$1(_sfc_main$2b,[["render",_sfc_render$E],["__file","index.vue"]]);const messageInstance=new Map,getAppendToElement=xe=>{let Et=document.body;return xe.appendTo&&(isString$7(xe.appendTo)&&(Et=document.querySelector(xe.appendTo)),isElement$1(xe.appendTo)&&(Et=xe.appendTo),isElement$1(Et)||(Et=document.body)),Et},initInstance=(xe,Et,At=null)=>{const kt=createVNode$1(MessageBoxConstructor,xe,isFunction$a(xe.message)||isVNode$1(xe.message)?{default:isFunction$a(xe.message)?xe.message:()=>xe.message}:null);return kt.appContext=At,render$5(kt,Et),getAppendToElement(xe).appendChild(Et.firstElementChild),kt.component},genContainer=()=>document.createElement("div"),showMessage=(xe,Et)=>{const At=genContainer();xe.onVanish=()=>{render$5(null,At),messageInstance.delete(Pt)},xe.onAction=Dt=>{const Lt=messageInstance.get(Pt);let jt;xe.showInput?jt={value:Pt.inputValue,action:Dt}:jt=Dt,xe.callback?xe.callback(jt,kt.proxy):Dt==="cancel"||Dt==="close"?xe.distinguishCancelAndClose&&Dt!=="cancel"?Lt.reject("close"):Lt.reject("cancel"):Lt.resolve(jt)};const kt=initInstance(xe,At,Et),Pt=kt.proxy;for(const Dt in xe)hasOwn$2(xe,Dt)&&!hasOwn$2(Pt.$props,Dt)&&(Dt==="closeIcon"&&isObject$c(xe[Dt])?Pt[Dt]=markRaw(xe[Dt]):Pt[Dt]=xe[Dt]);return Pt.visible=!0,Pt};function MessageBox(xe,Et=null){if(!isClient$1)return Promise.reject();let At;return isString$7(xe)||isVNode$1(xe)?xe={message:xe}:At=xe.callback,new Promise((kt,Pt)=>{const Dt=showMessage(xe,Et??MessageBox._context);messageInstance.set(Dt,{options:xe,callback:At,resolve:kt,reject:Pt})})}const MESSAGE_BOX_VARIANTS=["alert","confirm","prompt"],MESSAGE_BOX_DEFAULT_OPTS={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};MESSAGE_BOX_VARIANTS.forEach(xe=>{MessageBox[xe]=messageBoxFactory(xe)});function messageBoxFactory(xe){return(Et,At,kt,Pt)=>{let Dt="";return isObject$c(At)?(kt=At,Dt=""):isUndefined$3(At)?Dt="":Dt=At,MessageBox(Object.assign({title:Dt,message:Et,type:"",...MESSAGE_BOX_DEFAULT_OPTS[xe]},kt,{boxType:xe}),Pt)}}MessageBox.close=()=>{messageInstance.forEach((xe,Et)=>{Et.doClose()}),messageInstance.clear()};MessageBox._context=null;const _MessageBox=MessageBox;_MessageBox.install=xe=>{_MessageBox._context=xe._context,xe.config.globalProperties.$msgbox=_MessageBox,xe.config.globalProperties.$messageBox=_MessageBox,xe.config.globalProperties.$alert=_MessageBox.alert,xe.config.globalProperties.$confirm=_MessageBox.confirm,xe.config.globalProperties.$prompt=_MessageBox.prompt};const ElMessageBox=_MessageBox,notificationTypes=["primary","success","info","warning","error"],notificationProps=buildProps({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:iconPropType},id:{type:String,default:""},message:{type:definePropType([String,Object,Function]),default:""},offset:{type:Number,default:0},onClick:{type:definePropType(Function),default:()=>{}},onClose:{type:definePropType(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...notificationTypes,""],default:""},zIndex:Number,closeIcon:{type:iconPropType,default:close_default}}),notificationEmits={destroy:()=>!0},__default__$p=defineComponent({name:"ElNotification"}),_sfc_main$2a=defineComponent({...__default__$p,props:notificationProps,emits:notificationEmits,setup(xe,{expose:Et}){const At=xe,{ns:kt,zIndex:Pt}=useGlobalComponentSettings("notification"),{nextZIndex:Dt,currentZIndex:Lt}=Pt,jt=ref(!1);let er;const tr=computed(()=>{const ur=At.type;return ur&&TypeComponentsMap[At.type]?kt.m(ur):""}),rr=computed(()=>At.type&&TypeComponentsMap[At.type]||At.icon),nr=computed(()=>At.position.endsWith("right")?"right":"left"),ar=computed(()=>At.position.startsWith("top")?"top":"bottom"),or=computed(()=>{var ur;return{[ar.value]:`${At.offset}px`,zIndex:(ur=At.zIndex)!=null?ur:Lt.value}});function ir(){At.duration>0&&({stop:er}=useTimeoutFn(()=>{jt.value&&lr()},At.duration))}function sr(){er==null||er()}function lr(){jt.value=!1}function cr(ur){switch(getEventCode(ur)){case EVENT_CODE.delete:case EVENT_CODE.backspace:sr();break;case EVENT_CODE.esc:jt.value&&lr();break;default:ir();break}}return onMounted(()=>{ir(),Dt(),jt.value=!0}),useEventListener$1(document,"keydown",cr),Et({visible:jt,close:lr}),(ur,dr)=>(openBlock(),createBlock(Transition$1,{name:unref(kt).b("fade"),onBeforeLeave:ur.onClose,onAfterLeave:fr=>ur.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:ur.id,class:normalizeClass([unref(kt).b(),ur.customClass,unref(nr)]),style:normalizeStyle$1(unref(or)),role:"alert",onMouseenter:sr,onMouseleave:ir,onClick:ur.onClick},[unref(rr)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(kt).e("icon"),unref(tr)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(rr))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(kt).e("group"))},[createBaseVNode("h2",{class:normalizeClass(unref(kt).e("title")),textContent:toDisplayString$1(ur.title)},null,10,["textContent"]),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(kt).e("content")),style:normalizeStyle$1(ur.title?void 0:{margin:0})},[renderSlot(ur.$slots,"default",{},()=>[ur.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:ur.message},null,8,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0},toDisplayString$1(ur.message),1))])],6),[[vShow,ur.message]]),ur.showClose?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(kt).e("closeBtn")),onClick:withModifiers(lr,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ur.closeIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,["id","onClick"]),[[vShow,jt.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var NotificationConstructor=_export_sfc$1(_sfc_main$2a,[["__file","notification.vue"]]);const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const notify=function(xe={},Et){if(!isClient$1)return{close:()=>{}};(isString$7(xe)||isVNode$1(xe))&&(xe={message:xe});const At=xe.position||"top-right";let kt=xe.offset||0;notifications[At].forEach(({vm:rr})=>{var nr;kt+=(((nr=rr.el)==null?void 0:nr.offsetHeight)||0)+GAP_SIZE}),kt+=GAP_SIZE;const Pt=`notification_${seed++}`,Dt=xe.onClose,Lt={...xe,offset:kt,id:Pt,onClose:()=>{close$1(Pt,At,Dt)}};let jt=document.body;isElement$1(xe.appendTo)?jt=xe.appendTo:isString$7(xe.appendTo)&&(jt=document.querySelector(xe.appendTo)),isElement$1(jt)||(jt=document.body);const er=document.createElement("div"),tr=createVNode$1(NotificationConstructor,Lt,isFunction$a(Lt.message)?Lt.message:isVNode$1(Lt.message)?()=>Lt.message:null);return tr.appContext=isUndefined$3(Et)?notify._context:Et,tr.props.onDestroy=()=>{render$5(null,er)},render$5(tr,er),notifications[At].push({vm:tr}),jt.appendChild(er.firstElementChild),{close:()=>{tr.component.exposed.visible.value=!1}}};notificationTypes.forEach(xe=>{notify[xe]=(Et={},At)=>((isString$7(Et)||isVNode$1(Et))&&(Et={message:Et}),notify({...Et,type:xe},At))});function close$1(xe,Et,At){const kt=notifications[Et],Pt=kt.findIndex(({vm:tr})=>{var rr;return((rr=tr.component)==null?void 0:rr.props.id)===xe});if(Pt===-1)return;const{vm:Dt}=kt[Pt];if(!Dt)return;At==null||At(Dt);const Lt=Dt.el.offsetHeight,jt=Et.split("-")[0];kt.splice(Pt,1);const er=kt.length;if(!(er<1))for(let tr=Pt;tr<er;tr++){const{el:rr,component:nr}=kt[tr].vm,ar=Number.parseInt(rr.style[jt],10)-Lt-GAP_SIZE;nr.props.offset=ar}}function closeAll(){for(const xe of Object.values(notifications))xe.forEach(({vm:Et})=>{Et.component.exposed.visible.value=!1})}function updateOffsets(xe="top-right"){var Et,At,kt,Pt;let Dt=((kt=(At=(Et=notifications[xe][0])==null?void 0:Et.vm.component)==null?void 0:At.props)==null?void 0:kt.offset)||0;for(const{vm:Lt}of notifications[xe])Lt.component.props.offset=Dt,Dt+=(((Pt=Lt.el)==null?void 0:Pt.offsetHeight)||0)+GAP_SIZE}notify.closeAll=closeAll;notify.updateOffsets=updateOffsets;notify._context=null;const ElNotification=withInstallFunction(notify,"$notify");var Plugins=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],installer=makeInstaller([...Components$1,...Plugins]),zhCn={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值",alphaDescription:"透明度 {alpha}, 当前颜色 {color}",hueLabel:"选择色相值",hueDescription:"色相 {hue}, 当前颜色 {color}",svLabel:"选择饱和度与明度的值",svDescription:"饱和度 {saturation}, 明度 {brightness}, 当前颜色 {color}",predefineDescription:"选择 {value} 作为颜色"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},mention:{loading:"加载中"},dropdown:{toggleDropdown:"切换下拉选项"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 Delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览",close:"关闭此对话框"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}},zhTw={name:"zh-tw",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"確認",clear:"清空",defaultLabel:"色彩選擇器",description:"目前色彩為 {color}。按一下 Enter 以選擇新色彩。",alphaLabel:"選擇透明度的值",alphaDescription:"alpha {alpha}, current color is {color}",hueLabel:"pick hue value",hueDescription:"hue {hue}, current color is {color}",svLabel:"pick saturation and brightness value",svDescription:"saturation {saturation}, brightness {brightness}, current color is {color}",predefineDescription:"select {value} as the color"},datepicker:{now:"現在",today:"今天",cancel:"取消",clear:"清空",confirm:"確認",dateTablePrompt:"使用方向鍵與 Enter 鍵以選擇日期",monthTablePrompt:"使用方向鍵與 Enter 鍵以選擇月份",yearTablePrompt:"使用方向鍵與 Enter 鍵以選擇年份",selectedDate:"已選日期",selectDate:"選擇日期",selectTime:"選擇時間",startDate:"開始日期",startTime:"開始時間",endDate:"結束日期",endTime:"結束時間",prevYear:"前一年",nextYear:"後一年",prevMonth:"上個月",nextMonth:"下個月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"減少數值",increase:"增加數值"},select:{loading:"載入中",noMatch:"無相符資料",noData:"無資料",placeholder:"請選擇"},mention:{loading:"載入中"},dropdown:{toggleDropdown:"切換下拉選單"},cascader:{noMatch:"無相符資料",loading:"載入中",placeholder:"請選擇",noData:"無資料"},pagination:{goto:"前往",pagesize:"項/頁",total:"共 {total} 項",pageClassifier:"頁",page:"頁",prev:"上一頁",next:"下一頁",currentPage:"第 {pager} 頁",prevPages:"向前 {pager} 頁",nextPages:"向後 {pager} 頁",deprecationWarning:"偵測到已過時的使用方式,請參閱 el-pagination 說明文件以了解更多資訊"},dialog:{close:"關閉此對話框"},drawer:{close:"關閉此對話框"},messagebox:{title:"提示",confirm:"確定",cancel:"取消",error:"輸入的資料不符合規定!",close:"關閉此對話框"},upload:{deleteTip:"按 Delete 鍵以刪除",delete:"刪除",preview:"查看圖片",continue:"繼續上傳"},slider:{defaultLabel:"滑桿介於 {min} 至 {max}",defaultRangeStartLabel:"選擇起始值",defaultRangeEndLabel:"選擇結束值"},table:{emptyText:"暫無資料",confirmFilter:"篩選",resetFilter:"重置",clearFilter:"全部",sumText:"合計"},tour:{next:"下一步",previous:"上一步",finish:"結束導覽",close:"關閉此對話框"},tree:{emptyText:"暫無資料"},transfer:{noMatch:"無相符資料",noData:"無資料",titles:["列表 1","列表 2"],filterPlaceholder:"請輸入搜尋內容",noCheckedFormat:"共 {total} 項",hasCheckedFormat:"已選 {checked}/{total} 項"},image:{error:"載入失敗"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"確認",cancelButtonText:"取消"},carousel:{leftArrow:"上一張投影片",rightArrow:"下一張投影片",indicator:"投影片切換至索引 {index}"}}};/*!
|
||
* pinia v3.0.4
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let activePinia;const setActivePinia=xe=>activePinia=xe,piniaSymbol=Symbol();function isPlainObject$3(xe){return xe&&typeof xe=="object"&&Object.prototype.toString.call(xe)==="[object Object]"&&typeof xe.toJSON!="function"}var MutationType;(function(xe){xe.direct="direct",xe.patchObject="patch object",xe.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const xe=effectScope(!0),Et=xe.run(()=>ref({}));let At=[],kt=[];const Pt=markRaw({install(Dt){setActivePinia(Pt),Pt._a=Dt,Dt.provide(piniaSymbol,Pt),Dt.config.globalProperties.$pinia=Pt,kt.forEach(Lt=>At.push(Lt)),kt=[]},use(Dt){return this._a?At.push(Dt):kt.push(Dt),this},_p:At,_a:null,_e:xe,_s:new Map,state:Et});return Pt}const noop$6=()=>{};function addSubscription(xe,Et,At,kt=noop$6){xe.add(Et);const Pt=()=>{xe.delete(Et)&&kt()};return!At&&getCurrentScope()&&onScopeDispose(Pt),Pt}function triggerSubscriptions(xe,...Et){xe.forEach(At=>{At(...Et)})}const fallbackRunWithContext=xe=>xe(),ACTION_MARKER=Symbol(),ACTION_NAME=Symbol();function mergeReactiveObjects(xe,Et){xe instanceof Map&&Et instanceof Map?Et.forEach((At,kt)=>xe.set(kt,At)):xe instanceof Set&&Et instanceof Set&&Et.forEach(xe.add,xe);for(const At in Et){if(!Et.hasOwnProperty(At))continue;const kt=Et[At],Pt=xe[At];isPlainObject$3(Pt)&&isPlainObject$3(kt)&&xe.hasOwnProperty(At)&&!isRef(kt)&&!isReactive(kt)?xe[At]=mergeReactiveObjects(Pt,kt):xe[At]=kt}return xe}const skipHydrateSymbol=Symbol();function shouldHydrate(xe){return!isPlainObject$3(xe)||!Object.prototype.hasOwnProperty.call(xe,skipHydrateSymbol)}const{assign:assign$5}=Object;function isComputed(xe){return!!(isRef(xe)&&xe.effect)}function createOptionsStore(xe,Et,At,kt){const{state:Pt,actions:Dt,getters:Lt}=Et,jt=At.state.value[xe];let er;function tr(){jt||(At.state.value[xe]=Pt?Pt():{});const rr=toRefs(At.state.value[xe]);return assign$5(rr,Dt,Object.keys(Lt||{}).reduce((nr,ar)=>(nr[ar]=markRaw(computed(()=>{setActivePinia(At);const or=At._s.get(xe);return Lt[ar].call(or,or)})),nr),{}))}return er=createSetupStore(xe,tr,Et,At,kt,!0),er}function createSetupStore(xe,Et,At={},kt,Pt,Dt){let Lt;const jt=assign$5({actions:{}},At),er={deep:!0};let tr,rr,nr=new Set,ar=new Set,or;const ir=kt.state.value[xe];!Dt&&!ir&&(kt.state.value[xe]={}),ref({});let sr;function lr(vr){let br;tr=rr=!1,typeof vr=="function"?(vr(kt.state.value[xe]),br={type:MutationType.patchFunction,storeId:xe,events:or}):(mergeReactiveObjects(kt.state.value[xe],vr),br={type:MutationType.patchObject,payload:vr,storeId:xe,events:or});const Sr=sr=Symbol();nextTick().then(()=>{sr===Sr&&(tr=!0)}),rr=!0,triggerSubscriptions(nr,br,kt.state.value[xe])}const cr=Dt?function(){const{state:br}=At,Sr=br?br():{};this.$patch(yr=>{assign$5(yr,Sr)})}:noop$6;function ur(){Lt.stop(),nr.clear(),ar.clear(),kt._s.delete(xe)}const dr=(vr,br="")=>{if(ACTION_MARKER in vr)return vr[ACTION_NAME]=br,vr;const Sr=function(){setActivePinia(kt);const yr=Array.from(arguments),Er=new Set,Or=new Set;function xr(Ar){Er.add(Ar)}function wr(Ar){Or.add(Ar)}triggerSubscriptions(ar,{args:yr,name:Sr[ACTION_NAME],store:pr,after:xr,onError:wr});let Tr;try{Tr=vr.apply(this&&this.$id===xe?this:pr,yr)}catch(Ar){throw triggerSubscriptions(Or,Ar),Ar}return Tr instanceof Promise?Tr.then(Ar=>(triggerSubscriptions(Er,Ar),Ar)).catch(Ar=>(triggerSubscriptions(Or,Ar),Promise.reject(Ar))):(triggerSubscriptions(Er,Tr),Tr)};return Sr[ACTION_MARKER]=!0,Sr[ACTION_NAME]=br,Sr},fr={_p:kt,$id:xe,$onAction:addSubscription.bind(null,ar),$patch:lr,$reset:cr,$subscribe(vr,br={}){const Sr=addSubscription(nr,vr,br.detached,()=>yr()),yr=Lt.run(()=>watch(()=>kt.state.value[xe],Er=>{(br.flush==="sync"?rr:tr)&&vr({storeId:xe,type:MutationType.direct,events:or},Er)},assign$5({},er,br)));return Sr},$dispose:ur},pr=reactive(fr);kt._s.set(xe,pr);const gr=(kt._a&&kt._a.runWithContext||fallbackRunWithContext)(()=>kt._e.run(()=>(Lt=effectScope()).run(()=>Et({action:dr}))));for(const vr in gr){const br=gr[vr];if(isRef(br)&&!isComputed(br)||isReactive(br))Dt||(ir&&shouldHydrate(br)&&(isRef(br)?br.value=ir[vr]:mergeReactiveObjects(br,ir[vr])),kt.state.value[xe][vr]=br);else if(typeof br=="function"){const Sr=dr(br,vr);gr[vr]=Sr,jt.actions[vr]=br}}return assign$5(pr,gr),assign$5(toRaw(pr),gr),Object.defineProperty(pr,"$state",{get:()=>kt.state.value[xe],set:vr=>{lr(br=>{assign$5(br,vr)})}}),kt._p.forEach(vr=>{assign$5(pr,Lt.run(()=>vr({store:pr,app:kt._a,pinia:kt,options:jt})))}),ir&&Dt&&At.hydrate&&At.hydrate(pr.$state,ir),tr=!0,rr=!0,pr}/*! #__NO_SIDE_EFFECTS__ */function defineStore(xe,Et,At){let kt;const Pt=typeof Et=="function";kt=Pt?At:Et;function Dt(Lt,jt){const er=hasInjectionContext();return Lt=Lt||(er?inject(piniaSymbol,null):null),Lt&&setActivePinia(Lt),Lt=activePinia,Lt._s.has(xe)||(Pt?createSetupStore(xe,Et,kt,Lt):createOptionsStore(xe,kt,Lt)),Lt._s.get(xe)}return Dt.$id=xe,Dt}const _export_sfc=(xe,Et)=>{const At=xe.__vccOpts||xe;for(const[kt,Pt]of Et)At[kt]=Pt;return At},_sfc_main$29={};function _sfc_render$D(xe,Et){const At=resolveComponent("RouterView");return openBlock(),createBlock(At)}const App=_export_sfc(_sfc_main$29,[["render",_sfc_render$D]]);var DeviceType=(xe=>(xe.Mobile="Mobile",xe.Desktop="Desktop",xe))(DeviceType||{}),SourceTypeEnum=(xe=>(xe.KNOWLEDGE="KNOWLEDGE",xe.APPLICATION="APPLICATION",xe.TOOL="TOOL",xe.MODEL="MODEL",xe))(SourceTypeEnum||{});class Result{constructor(Et,At,kt){Ma(this,"message");Ma(this,"code");Ma(this,"data");this.message=Et,this.code=At,this.data=kt}static success(Et){return new Result("请求成功",200,Et)}static error(Et,At){return new Result(Et,At,null)}}function bind$2(xe,Et){return function(){return xe.apply(Et,arguments)}}const{toString:toString$2}=Object.prototype,{getPrototypeOf:getPrototypeOf$1}=Object,{iterator:iterator$1,toStringTag}=Symbol,kindOf=(xe=>Et=>{const At=toString$2.call(Et);return xe[At]||(xe[At]=At.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=xe=>(xe=xe.toLowerCase(),Et=>kindOf(Et)===xe),typeOfTest=xe=>Et=>typeof Et===xe,{isArray:isArray$5}=Array,isUndefined$2=typeOfTest("undefined");function isBuffer(xe){return xe!==null&&!isUndefined$2(xe)&&xe.constructor!==null&&!isUndefined$2(xe.constructor)&&isFunction$7(xe.constructor.isBuffer)&&xe.constructor.isBuffer(xe)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(xe){let Et;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Et=ArrayBuffer.isView(xe):Et=xe&&xe.buffer&&isArrayBuffer(xe.buffer),Et}const isString$5=typeOfTest("string"),isFunction$7=typeOfTest("function"),isNumber$5=typeOfTest("number"),isObject$a=xe=>xe!==null&&typeof xe=="object",isBoolean$2=xe=>xe===!0||xe===!1,isPlainObject$2=xe=>{if(kindOf(xe)!=="object")return!1;const Et=getPrototypeOf$1(xe);return(Et===null||Et===Object.prototype||Object.getPrototypeOf(Et)===null)&&!(toStringTag in xe)&&!(iterator$1 in xe)},isEmptyObject$1=xe=>{if(!isObject$a(xe)||isBuffer(xe))return!1;try{return Object.keys(xe).length===0&&Object.getPrototypeOf(xe)===Object.prototype}catch{return!1}},isDate$2=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=xe=>isObject$a(xe)&&isFunction$7(xe.pipe),isFormData=xe=>{let Et;return xe&&(typeof FormData=="function"&&xe instanceof FormData||isFunction$7(xe.append)&&((Et=kindOf(xe))==="formdata"||Et==="object"&&isFunction$7(xe.toString)&&xe.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$3=xe=>xe.trim?xe.trim():xe.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$1(xe,Et,{allOwnKeys:At=!1}={}){if(xe===null||typeof xe>"u")return;let kt,Pt;if(typeof xe!="object"&&(xe=[xe]),isArray$5(xe))for(kt=0,Pt=xe.length;kt<Pt;kt++)Et.call(null,xe[kt],kt,xe);else{if(isBuffer(xe))return;const Dt=At?Object.getOwnPropertyNames(xe):Object.keys(xe),Lt=Dt.length;let jt;for(kt=0;kt<Lt;kt++)jt=Dt[kt],Et.call(null,xe[jt],jt,xe)}}function findKey(xe,Et){if(isBuffer(xe))return null;Et=Et.toLowerCase();const At=Object.keys(xe);let kt=At.length,Pt;for(;kt-- >0;)if(Pt=At[kt],Et===Pt.toLowerCase())return Pt;return null}const _global$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=xe=>!isUndefined$2(xe)&&xe!==_global$1;function merge$2(){const{caseless:xe,skipUndefined:Et}=isContextDefined(this)&&this||{},At={},kt=(Pt,Dt)=>{const Lt=xe&&findKey(At,Dt)||Dt;isPlainObject$2(At[Lt])&&isPlainObject$2(Pt)?At[Lt]=merge$2(At[Lt],Pt):isPlainObject$2(Pt)?At[Lt]=merge$2({},Pt):isArray$5(Pt)?At[Lt]=Pt.slice():(!Et||!isUndefined$2(Pt))&&(At[Lt]=Pt)};for(let Pt=0,Dt=arguments.length;Pt<Dt;Pt++)arguments[Pt]&&forEach$1(arguments[Pt],kt);return At}const extend$4=(xe,Et,At,{allOwnKeys:kt}={})=>(forEach$1(Et,(Pt,Dt)=>{At&&isFunction$7(Pt)?xe[Dt]=bind$2(Pt,At):xe[Dt]=Pt},{allOwnKeys:kt}),xe),stripBOM=xe=>(xe.charCodeAt(0)===65279&&(xe=xe.slice(1)),xe),inherits$1=(xe,Et,At,kt)=>{xe.prototype=Object.create(Et.prototype,kt),xe.prototype.constructor=xe,Object.defineProperty(xe,"super",{value:Et.prototype}),At&&Object.assign(xe.prototype,At)},toFlatObject=(xe,Et,At,kt)=>{let Pt,Dt,Lt;const jt={};if(Et=Et||{},xe==null)return Et;do{for(Pt=Object.getOwnPropertyNames(xe),Dt=Pt.length;Dt-- >0;)Lt=Pt[Dt],(!kt||kt(Lt,xe,Et))&&!jt[Lt]&&(Et[Lt]=xe[Lt],jt[Lt]=!0);xe=At!==!1&&getPrototypeOf$1(xe)}while(xe&&(!At||At(xe,Et))&&xe!==Object.prototype);return Et},endsWith=(xe,Et,At)=>{xe=String(xe),(At===void 0||At>xe.length)&&(At=xe.length),At-=Et.length;const kt=xe.indexOf(Et,At);return kt!==-1&&kt===At},toArray$4=xe=>{if(!xe)return null;if(isArray$5(xe))return xe;let Et=xe.length;if(!isNumber$5(Et))return null;const At=new Array(Et);for(;Et-- >0;)At[Et]=xe[Et];return At},isTypedArray$1=(xe=>Et=>xe&&Et instanceof xe)(typeof Uint8Array<"u"&&getPrototypeOf$1(Uint8Array)),forEachEntry=(xe,Et)=>{const kt=(xe&&xe[iterator$1]).call(xe);let Pt;for(;(Pt=kt.next())&&!Pt.done;){const Dt=Pt.value;Et.call(xe,Dt[0],Dt[1])}},matchAll=(xe,Et)=>{let At;const kt=[];for(;(At=xe.exec(Et))!==null;)kt.push(At);return kt},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase$1=xe=>xe.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(At,kt,Pt){return kt.toUpperCase()+Pt}),hasOwnProperty$2=(({hasOwnProperty:xe})=>(Et,At)=>xe.call(Et,At))(Object.prototype),isRegExp$3=kindOfTest("RegExp"),reduceDescriptors=(xe,Et)=>{const At=Object.getOwnPropertyDescriptors(xe),kt={};forEach$1(At,(Pt,Dt)=>{let Lt;(Lt=Et(Pt,Dt,xe))!==!1&&(kt[Dt]=Lt||Pt)}),Object.defineProperties(xe,kt)},freezeMethods=xe=>{reduceDescriptors(xe,(Et,At)=>{if(isFunction$7(xe)&&["arguments","caller","callee"].indexOf(At)!==-1)return!1;const kt=xe[At];if(isFunction$7(kt)){if(Et.enumerable=!1,"writable"in Et){Et.writable=!1;return}Et.set||(Et.set=()=>{throw Error("Can not rewrite read-only method '"+At+"'")})}})},toObjectSet=(xe,Et)=>{const At={},kt=Pt=>{Pt.forEach(Dt=>{At[Dt]=!0})};return isArray$5(xe)?kt(xe):kt(String(xe).split(Et)),At},noop$5=()=>{},toFiniteNumber=(xe,Et)=>xe!=null&&Number.isFinite(xe=+xe)?xe:Et;function isSpecCompliantForm(xe){return!!(xe&&isFunction$7(xe.append)&&xe[toStringTag]==="FormData"&&xe[iterator$1])}const toJSONObject=xe=>{const Et=new Array(10),At=(kt,Pt)=>{if(isObject$a(kt)){if(Et.indexOf(kt)>=0)return;if(isBuffer(kt))return kt;if(!("toJSON"in kt)){Et[Pt]=kt;const Dt=isArray$5(kt)?[]:{};return forEach$1(kt,(Lt,jt)=>{const er=At(Lt,Pt+1);!isUndefined$2(er)&&(Dt[jt]=er)}),Et[Pt]=void 0,Dt}}return kt};return At(xe,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=xe=>xe&&(isObject$a(xe)||isFunction$7(xe))&&isFunction$7(xe.then)&&isFunction$7(xe.catch),_setImmediate=((xe,Et)=>xe?setImmediate:Et?((At,kt)=>(_global$1.addEventListener("message",({source:Pt,data:Dt})=>{Pt===_global$1&&Dt===At&&kt.length&&kt.shift()()},!1),Pt=>{kt.push(Pt),_global$1.postMessage(At,"*")}))(`axios@${Math.random()}`,[]):At=>setTimeout(At))(typeof setImmediate=="function",isFunction$7(_global$1.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global$1):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=xe=>xe!=null&&isFunction$7(xe[iterator$1]),utils$3={isArray:isArray$5,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$5,isNumber:isNumber$5,isBoolean:isBoolean$2,isObject:isObject$a,isPlainObject:isPlainObject$2,isEmptyObject:isEmptyObject$1,isReadableStream,isRequest,isResponse,isHeaders,isUndefined:isUndefined$2,isDate:isDate$2,isFile,isBlob,isRegExp:isRegExp$3,isFunction:isFunction$7,isStream,isURLSearchParams,isTypedArray:isTypedArray$1,isFileList,forEach:forEach$1,merge:merge$2,extend:extend$4,trim:trim$3,stripBOM,inherits:inherits$1,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$4,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$2,hasOwnProp:hasOwnProperty$2,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase:toCamelCase$1,noop:noop$5,toFiniteNumber,findKey,global:_global$1,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(xe,Et,At,kt,Pt){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=xe,this.name="AxiosError",Et&&(this.code=Et),At&&(this.config=At),kt&&(this.request=kt),Pt&&(this.response=Pt,this.status=Pt.status?Pt.status:null)}utils$3.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$3.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(xe=>{descriptors[xe]={value:xe}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(xe,Et,At,kt,Pt,Dt)=>{const Lt=Object.create(prototype$1);utils$3.toFlatObject(xe,Lt,function(rr){return rr!==Error.prototype},tr=>tr!=="isAxiosError");const jt=xe&&xe.message?xe.message:"Error",er=Et==null&&xe?xe.code:Et;return AxiosError$1.call(Lt,jt,er,At,kt,Pt),xe&&Lt.cause==null&&Object.defineProperty(Lt,"cause",{value:xe,configurable:!0}),Lt.name=xe&&xe.name||"Error",Dt&&Object.assign(Lt,Dt),Lt};const httpAdapter=null;function isVisitable(xe){return utils$3.isPlainObject(xe)||utils$3.isArray(xe)}function removeBrackets(xe){return utils$3.endsWith(xe,"[]")?xe.slice(0,-2):xe}function renderKey(xe,Et,At){return xe?xe.concat(Et).map(function(Pt,Dt){return Pt=removeBrackets(Pt),!At&&Dt?"["+Pt+"]":Pt}).join(At?".":""):Et}function isFlatArray(xe){return utils$3.isArray(xe)&&!xe.some(isVisitable)}const predicates=utils$3.toFlatObject(utils$3,{},null,function(Et){return/^is[A-Z]/.test(Et)});function toFormData$1(xe,Et,At){if(!utils$3.isObject(xe))throw new TypeError("target must be an object");Et=Et||new FormData,At=utils$3.toFlatObject(At,{metaTokens:!0,dots:!1,indexes:!1},!1,function(sr,lr){return!utils$3.isUndefined(lr[sr])});const kt=At.metaTokens,Pt=At.visitor||rr,Dt=At.dots,Lt=At.indexes,er=(At.Blob||typeof Blob<"u"&&Blob)&&utils$3.isSpecCompliantForm(Et);if(!utils$3.isFunction(Pt))throw new TypeError("visitor must be a function");function tr(ir){if(ir===null)return"";if(utils$3.isDate(ir))return ir.toISOString();if(utils$3.isBoolean(ir))return ir.toString();if(!er&&utils$3.isBlob(ir))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$3.isArrayBuffer(ir)||utils$3.isTypedArray(ir)?er&&typeof Blob=="function"?new Blob([ir]):Buffer.from(ir):ir}function rr(ir,sr,lr){let cr=ir;if(ir&&!lr&&typeof ir=="object"){if(utils$3.endsWith(sr,"{}"))sr=kt?sr:sr.slice(0,-2),ir=JSON.stringify(ir);else if(utils$3.isArray(ir)&&isFlatArray(ir)||(utils$3.isFileList(ir)||utils$3.endsWith(sr,"[]"))&&(cr=utils$3.toArray(ir)))return sr=removeBrackets(sr),cr.forEach(function(dr,fr){!(utils$3.isUndefined(dr)||dr===null)&&Et.append(Lt===!0?renderKey([sr],fr,Dt):Lt===null?sr:sr+"[]",tr(dr))}),!1}return isVisitable(ir)?!0:(Et.append(renderKey(lr,sr,Dt),tr(ir)),!1)}const nr=[],ar=Object.assign(predicates,{defaultVisitor:rr,convertValue:tr,isVisitable});function or(ir,sr){if(!utils$3.isUndefined(ir)){if(nr.indexOf(ir)!==-1)throw Error("Circular reference detected in "+sr.join("."));nr.push(ir),utils$3.forEach(ir,function(cr,ur){(!(utils$3.isUndefined(cr)||cr===null)&&Pt.call(Et,cr,utils$3.isString(ur)?ur.trim():ur,sr,ar))===!0&&or(cr,sr?sr.concat(ur):[ur])}),nr.pop()}}if(!utils$3.isObject(xe))throw new TypeError("data must be an object");return or(xe),Et}function encode$3(xe){const Et={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(xe).replace(/[!'()~]|%20|%00/g,function(kt){return Et[kt]})}function AxiosURLSearchParams(xe,Et){this._pairs=[],xe&&toFormData$1(xe,this,Et)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(Et,At){this._pairs.push([Et,At])};prototype.toString=function(Et){const At=Et?function(kt){return Et.call(this,kt,encode$3)}:encode$3;return this._pairs.map(function(Pt){return At(Pt[0])+"="+At(Pt[1])},"").join("&")};function encode$2(xe){return encodeURIComponent(xe).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(xe,Et,At){if(!Et)return xe;const kt=At&&At.encode||encode$2;utils$3.isFunction(At)&&(At={serialize:At});const Pt=At&&At.serialize;let Dt;if(Pt?Dt=Pt(Et,At):Dt=utils$3.isURLSearchParams(Et)?Et.toString():new AxiosURLSearchParams(Et,At).toString(kt),Dt){const Lt=xe.indexOf("#");Lt!==-1&&(xe=xe.slice(0,Lt)),xe+=(xe.indexOf("?")===-1?"?":"&")+Dt}return xe}class InterceptorManager{constructor(){this.handlers=[]}use(Et,At,kt){return this.handlers.push({fulfilled:Et,rejected:At,synchronous:kt?kt.synchronous:!1,runWhen:kt?kt.runWhen:null}),this.handlers.length-1}eject(Et){this.handlers[Et]&&(this.handlers[Et]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Et){utils$3.forEach(this.handlers,function(kt){kt!==null&&Et(kt)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$2={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils$2=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform$1={...utils$2,...platform$2};function toURLEncodedForm(xe,Et){return toFormData$1(xe,new platform$1.classes.URLSearchParams,{visitor:function(At,kt,Pt,Dt){return platform$1.isNode&&utils$3.isBuffer(At)?(this.append(kt,At.toString("base64")),!1):Dt.defaultVisitor.apply(this,arguments)},...Et})}function parsePropPath(xe){return utils$3.matchAll(/\w+|\[(\w*)]/g,xe).map(Et=>Et[0]==="[]"?"":Et[1]||Et[0])}function arrayToObject(xe){const Et={},At=Object.keys(xe);let kt;const Pt=At.length;let Dt;for(kt=0;kt<Pt;kt++)Dt=At[kt],Et[Dt]=xe[Dt];return Et}function formDataToJSON(xe){function Et(At,kt,Pt,Dt){let Lt=At[Dt++];if(Lt==="__proto__")return!0;const jt=Number.isFinite(+Lt),er=Dt>=At.length;return Lt=!Lt&&utils$3.isArray(Pt)?Pt.length:Lt,er?(utils$3.hasOwnProp(Pt,Lt)?Pt[Lt]=[Pt[Lt],kt]:Pt[Lt]=kt,!jt):((!Pt[Lt]||!utils$3.isObject(Pt[Lt]))&&(Pt[Lt]=[]),Et(At,kt,Pt[Lt],Dt)&&utils$3.isArray(Pt[Lt])&&(Pt[Lt]=arrayToObject(Pt[Lt])),!jt)}if(utils$3.isFormData(xe)&&utils$3.isFunction(xe.entries)){const At={};return utils$3.forEachEntry(xe,(kt,Pt)=>{Et(parsePropPath(kt),Pt,At,0)}),At}return null}function stringifySafely(xe,Et,At){if(utils$3.isString(xe))try{return(Et||JSON.parse)(xe),utils$3.trim(xe)}catch(kt){if(kt.name!=="SyntaxError")throw kt}return(At||JSON.stringify)(xe)}const defaults$4={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(Et,At){const kt=At.getContentType()||"",Pt=kt.indexOf("application/json")>-1,Dt=utils$3.isObject(Et);if(Dt&&utils$3.isHTMLForm(Et)&&(Et=new FormData(Et)),utils$3.isFormData(Et))return Pt?JSON.stringify(formDataToJSON(Et)):Et;if(utils$3.isArrayBuffer(Et)||utils$3.isBuffer(Et)||utils$3.isStream(Et)||utils$3.isFile(Et)||utils$3.isBlob(Et)||utils$3.isReadableStream(Et))return Et;if(utils$3.isArrayBufferView(Et))return Et.buffer;if(utils$3.isURLSearchParams(Et))return At.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Et.toString();let jt;if(Dt){if(kt.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(Et,this.formSerializer).toString();if((jt=utils$3.isFileList(Et))||kt.indexOf("multipart/form-data")>-1){const er=this.env&&this.env.FormData;return toFormData$1(jt?{"files[]":Et}:Et,er&&new er,this.formSerializer)}}return Dt||Pt?(At.setContentType("application/json",!1),stringifySafely(Et)):Et}],transformResponse:[function(Et){const At=this.transitional||defaults$4.transitional,kt=At&&At.forcedJSONParsing,Pt=this.responseType==="json";if(utils$3.isResponse(Et)||utils$3.isReadableStream(Et))return Et;if(Et&&utils$3.isString(Et)&&(kt&&!this.responseType||Pt)){const Lt=!(At&&At.silentJSONParsing)&&Pt;try{return JSON.parse(Et,this.parseReviver)}catch(jt){if(Lt)throw jt.name==="SyntaxError"?AxiosError$1.from(jt,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):jt}}return Et}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$1.classes.FormData,Blob:platform$1.classes.Blob},validateStatus:function(Et){return Et>=200&&Et<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$3.forEach(["delete","get","head","post","put","patch"],xe=>{defaults$4.headers[xe]={}});const ignoreDuplicateOf=utils$3.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=xe=>{const Et={};let At,kt,Pt;return xe&&xe.split(`
|
||
`).forEach(function(Lt){Pt=Lt.indexOf(":"),At=Lt.substring(0,Pt).trim().toLowerCase(),kt=Lt.substring(Pt+1).trim(),!(!At||Et[At]&&ignoreDuplicateOf[At])&&(At==="set-cookie"?Et[At]?Et[At].push(kt):Et[At]=[kt]:Et[At]=Et[At]?Et[At]+", "+kt:kt)}),Et},$internals=Symbol("internals");function normalizeHeader(xe){return xe&&String(xe).trim().toLowerCase()}function normalizeValue(xe){return xe===!1||xe==null?xe:utils$3.isArray(xe)?xe.map(normalizeValue):String(xe)}function parseTokens(xe){const Et=Object.create(null),At=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let kt;for(;kt=At.exec(xe);)Et[kt[1]]=kt[2];return Et}const isValidHeaderName=xe=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(xe.trim());function matchHeaderValue(xe,Et,At,kt,Pt){if(utils$3.isFunction(kt))return kt.call(this,Et,At);if(Pt&&(Et=At),!!utils$3.isString(Et)){if(utils$3.isString(kt))return Et.indexOf(kt)!==-1;if(utils$3.isRegExp(kt))return kt.test(Et)}}function formatHeader(xe){return xe.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Et,At,kt)=>At.toUpperCase()+kt)}function buildAccessors(xe,Et){const At=utils$3.toCamelCase(" "+Et);["get","set","has"].forEach(kt=>{Object.defineProperty(xe,kt+At,{value:function(Pt,Dt,Lt){return this[kt].call(this,Et,Pt,Dt,Lt)},configurable:!0})})}let AxiosHeaders$1=class{constructor(Et){Et&&this.set(Et)}set(Et,At,kt){const Pt=this;function Dt(jt,er,tr){const rr=normalizeHeader(er);if(!rr)throw new Error("header name must be a non-empty string");const nr=utils$3.findKey(Pt,rr);(!nr||Pt[nr]===void 0||tr===!0||tr===void 0&&Pt[nr]!==!1)&&(Pt[nr||er]=normalizeValue(jt))}const Lt=(jt,er)=>utils$3.forEach(jt,(tr,rr)=>Dt(tr,rr,er));if(utils$3.isPlainObject(Et)||Et instanceof this.constructor)Lt(Et,At);else if(utils$3.isString(Et)&&(Et=Et.trim())&&!isValidHeaderName(Et))Lt(parseHeaders(Et),At);else if(utils$3.isObject(Et)&&utils$3.isIterable(Et)){let jt={},er,tr;for(const rr of Et){if(!utils$3.isArray(rr))throw TypeError("Object iterator must return a key-value pair");jt[tr=rr[0]]=(er=jt[tr])?utils$3.isArray(er)?[...er,rr[1]]:[er,rr[1]]:rr[1]}Lt(jt,At)}else Et!=null&&Dt(At,Et,kt);return this}get(Et,At){if(Et=normalizeHeader(Et),Et){const kt=utils$3.findKey(this,Et);if(kt){const Pt=this[kt];if(!At)return Pt;if(At===!0)return parseTokens(Pt);if(utils$3.isFunction(At))return At.call(this,Pt,kt);if(utils$3.isRegExp(At))return At.exec(Pt);throw new TypeError("parser must be boolean|regexp|function")}}}has(Et,At){if(Et=normalizeHeader(Et),Et){const kt=utils$3.findKey(this,Et);return!!(kt&&this[kt]!==void 0&&(!At||matchHeaderValue(this,this[kt],kt,At)))}return!1}delete(Et,At){const kt=this;let Pt=!1;function Dt(Lt){if(Lt=normalizeHeader(Lt),Lt){const jt=utils$3.findKey(kt,Lt);jt&&(!At||matchHeaderValue(kt,kt[jt],jt,At))&&(delete kt[jt],Pt=!0)}}return utils$3.isArray(Et)?Et.forEach(Dt):Dt(Et),Pt}clear(Et){const At=Object.keys(this);let kt=At.length,Pt=!1;for(;kt--;){const Dt=At[kt];(!Et||matchHeaderValue(this,this[Dt],Dt,Et,!0))&&(delete this[Dt],Pt=!0)}return Pt}normalize(Et){const At=this,kt={};return utils$3.forEach(this,(Pt,Dt)=>{const Lt=utils$3.findKey(kt,Dt);if(Lt){At[Lt]=normalizeValue(Pt),delete At[Dt];return}const jt=Et?formatHeader(Dt):String(Dt).trim();jt!==Dt&&delete At[Dt],At[jt]=normalizeValue(Pt),kt[jt]=!0}),this}concat(...Et){return this.constructor.concat(this,...Et)}toJSON(Et){const At=Object.create(null);return utils$3.forEach(this,(kt,Pt)=>{kt!=null&&kt!==!1&&(At[Pt]=Et&&utils$3.isArray(kt)?kt.join(", "):kt)}),At}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Et,At])=>Et+": "+At).join(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Et){return Et instanceof this?Et:new this(Et)}static concat(Et,...At){const kt=new this(Et);return At.forEach(Pt=>kt.set(Pt)),kt}static accessor(Et){const kt=(this[$internals]=this[$internals]={accessors:{}}).accessors,Pt=this.prototype;function Dt(Lt){const jt=normalizeHeader(Lt);kt[jt]||(buildAccessors(Pt,Lt),kt[jt]=!0)}return utils$3.isArray(Et)?Et.forEach(Dt):Dt(Et),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$3.reduceDescriptors(AxiosHeaders$1.prototype,({value:xe},Et)=>{let At=Et[0].toUpperCase()+Et.slice(1);return{get:()=>xe,set(kt){this[At]=kt}}});utils$3.freezeMethods(AxiosHeaders$1);function transformData(xe,Et){const At=this||defaults$4,kt=Et||At,Pt=AxiosHeaders$1.from(kt.headers);let Dt=kt.data;return utils$3.forEach(xe,function(jt){Dt=jt.call(At,Dt,Pt.normalize(),Et?Et.status:void 0)}),Pt.normalize(),Dt}function isCancel$1(xe){return!!(xe&&xe.__CANCEL__)}function CanceledError$1(xe,Et,At){AxiosError$1.call(this,xe??"canceled",AxiosError$1.ERR_CANCELED,Et,At),this.name="CanceledError"}utils$3.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(xe,Et,At){const kt=At.config.validateStatus;!At.status||!kt||kt(At.status)?xe(At):Et(new AxiosError$1("Request failed with status code "+At.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(At.status/100)-4],At.config,At.request,At))}function parseProtocol(xe){const Et=/^([-+\w]{1,25})(:?\/\/|:)/.exec(xe);return Et&&Et[1]||""}function speedometer(xe,Et){xe=xe||10;const At=new Array(xe),kt=new Array(xe);let Pt=0,Dt=0,Lt;return Et=Et!==void 0?Et:1e3,function(er){const tr=Date.now(),rr=kt[Dt];Lt||(Lt=tr),At[Pt]=er,kt[Pt]=tr;let nr=Dt,ar=0;for(;nr!==Pt;)ar+=At[nr++],nr=nr%xe;if(Pt=(Pt+1)%xe,Pt===Dt&&(Dt=(Dt+1)%xe),tr-Lt<Et)return;const or=rr&&tr-rr;return or?Math.round(ar*1e3/or):void 0}}function throttle$1(xe,Et){let At=0,kt=1e3/Et,Pt,Dt;const Lt=(tr,rr=Date.now())=>{At=rr,Pt=null,Dt&&(clearTimeout(Dt),Dt=null),xe(...tr)};return[(...tr)=>{const rr=Date.now(),nr=rr-At;nr>=kt?Lt(tr,rr):(Pt=tr,Dt||(Dt=setTimeout(()=>{Dt=null,Lt(Pt)},kt-nr)))},()=>Pt&&Lt(Pt)]}const progressEventReducer=(xe,Et,At=3)=>{let kt=0;const Pt=speedometer(50,250);return throttle$1(Dt=>{const Lt=Dt.loaded,jt=Dt.lengthComputable?Dt.total:void 0,er=Lt-kt,tr=Pt(er),rr=Lt<=jt;kt=Lt;const nr={loaded:Lt,total:jt,progress:jt?Lt/jt:void 0,bytes:er,rate:tr||void 0,estimated:tr&&jt&&rr?(jt-Lt)/tr:void 0,event:Dt,lengthComputable:jt!=null,[Et?"download":"upload"]:!0};xe(nr)},At)},progressEventDecorator=(xe,Et)=>{const At=xe!=null;return[kt=>Et[0]({lengthComputable:At,total:xe,loaded:kt}),Et[1]]},asyncDecorator=xe=>(...Et)=>utils$3.asap(()=>xe(...Et)),isURLSameOrigin=platform$1.hasStandardBrowserEnv?((xe,Et)=>At=>(At=new URL(At,platform$1.origin),xe.protocol===At.protocol&&xe.host===At.host&&(Et||xe.port===At.port)))(new URL(platform$1.origin),platform$1.navigator&&/(msie|trident)/i.test(platform$1.navigator.userAgent)):()=>!0,cookies=platform$1.hasStandardBrowserEnv?{write(xe,Et,At,kt,Pt,Dt,Lt){if(typeof document>"u")return;const jt=[`${xe}=${encodeURIComponent(Et)}`];utils$3.isNumber(At)&&jt.push(`expires=${new Date(At).toUTCString()}`),utils$3.isString(kt)&&jt.push(`path=${kt}`),utils$3.isString(Pt)&&jt.push(`domain=${Pt}`),Dt===!0&&jt.push("secure"),utils$3.isString(Lt)&&jt.push(`SameSite=${Lt}`),document.cookie=jt.join("; ")},read(xe){if(typeof document>"u")return null;const Et=document.cookie.match(new RegExp("(?:^|; )"+xe+"=([^;]*)"));return Et?decodeURIComponent(Et[1]):null},remove(xe){this.write(xe,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(xe){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(xe)}function combineURLs(xe,Et){return Et?xe.replace(/\/?\/$/,"")+"/"+Et.replace(/^\/+/,""):xe}function buildFullPath(xe,Et,At){let kt=!isAbsoluteURL(Et);return xe&&(kt||At==!1)?combineURLs(xe,Et):Et}const headersToObject=xe=>xe instanceof AxiosHeaders$1?{...xe}:xe;function mergeConfig$1(xe,Et){Et=Et||{};const At={};function kt(tr,rr,nr,ar){return utils$3.isPlainObject(tr)&&utils$3.isPlainObject(rr)?utils$3.merge.call({caseless:ar},tr,rr):utils$3.isPlainObject(rr)?utils$3.merge({},rr):utils$3.isArray(rr)?rr.slice():rr}function Pt(tr,rr,nr,ar){if(utils$3.isUndefined(rr)){if(!utils$3.isUndefined(tr))return kt(void 0,tr,nr,ar)}else return kt(tr,rr,nr,ar)}function Dt(tr,rr){if(!utils$3.isUndefined(rr))return kt(void 0,rr)}function Lt(tr,rr){if(utils$3.isUndefined(rr)){if(!utils$3.isUndefined(tr))return kt(void 0,tr)}else return kt(void 0,rr)}function jt(tr,rr,nr){if(nr in Et)return kt(tr,rr);if(nr in xe)return kt(void 0,tr)}const er={url:Dt,method:Dt,data:Dt,baseURL:Lt,transformRequest:Lt,transformResponse:Lt,paramsSerializer:Lt,timeout:Lt,timeoutMessage:Lt,withCredentials:Lt,withXSRFToken:Lt,adapter:Lt,responseType:Lt,xsrfCookieName:Lt,xsrfHeaderName:Lt,onUploadProgress:Lt,onDownloadProgress:Lt,decompress:Lt,maxContentLength:Lt,maxBodyLength:Lt,beforeRedirect:Lt,transport:Lt,httpAgent:Lt,httpsAgent:Lt,cancelToken:Lt,socketPath:Lt,responseEncoding:Lt,validateStatus:jt,headers:(tr,rr,nr)=>Pt(headersToObject(tr),headersToObject(rr),nr,!0)};return utils$3.forEach(Object.keys({...xe,...Et}),function(rr){const nr=er[rr]||Pt,ar=nr(xe[rr],Et[rr],rr);utils$3.isUndefined(ar)&&nr!==jt||(At[rr]=ar)}),At}const resolveConfig$1=xe=>{const Et=mergeConfig$1({},xe);let{data:At,withXSRFToken:kt,xsrfHeaderName:Pt,xsrfCookieName:Dt,headers:Lt,auth:jt}=Et;if(Et.headers=Lt=AxiosHeaders$1.from(Lt),Et.url=buildURL(buildFullPath(Et.baseURL,Et.url,Et.allowAbsoluteUrls),xe.params,xe.paramsSerializer),jt&&Lt.set("Authorization","Basic "+btoa((jt.username||"")+":"+(jt.password?unescape(encodeURIComponent(jt.password)):""))),utils$3.isFormData(At)){if(platform$1.hasStandardBrowserEnv||platform$1.hasStandardBrowserWebWorkerEnv)Lt.setContentType(void 0);else if(utils$3.isFunction(At.getHeaders)){const er=At.getHeaders(),tr=["content-type","content-length"];Object.entries(er).forEach(([rr,nr])=>{tr.includes(rr.toLowerCase())&&Lt.set(rr,nr)})}}if(platform$1.hasStandardBrowserEnv&&(kt&&utils$3.isFunction(kt)&&(kt=kt(Et)),kt||kt!==!1&&isURLSameOrigin(Et.url))){const er=Pt&&Dt&&cookies.read(Dt);er&&Lt.set(Pt,er)}return Et},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(xe){return new Promise(function(At,kt){const Pt=resolveConfig$1(xe);let Dt=Pt.data;const Lt=AxiosHeaders$1.from(Pt.headers).normalize();let{responseType:jt,onUploadProgress:er,onDownloadProgress:tr}=Pt,rr,nr,ar,or,ir;function sr(){or&&or(),ir&&ir(),Pt.cancelToken&&Pt.cancelToken.unsubscribe(rr),Pt.signal&&Pt.signal.removeEventListener("abort",rr)}let lr=new XMLHttpRequest;lr.open(Pt.method.toUpperCase(),Pt.url,!0),lr.timeout=Pt.timeout;function cr(){if(!lr)return;const dr=AxiosHeaders$1.from("getAllResponseHeaders"in lr&&lr.getAllResponseHeaders()),pr={data:!jt||jt==="text"||jt==="json"?lr.responseText:lr.response,status:lr.status,statusText:lr.statusText,headers:dr,config:xe,request:lr};settle(function(gr){At(gr),sr()},function(gr){kt(gr),sr()},pr),lr=null}"onloadend"in lr?lr.onloadend=cr:lr.onreadystatechange=function(){!lr||lr.readyState!==4||lr.status===0&&!(lr.responseURL&&lr.responseURL.indexOf("file:")===0)||setTimeout(cr)},lr.onabort=function(){lr&&(kt(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,xe,lr)),lr=null)},lr.onerror=function(fr){const pr=fr&&fr.message?fr.message:"Network Error",mr=new AxiosError$1(pr,AxiosError$1.ERR_NETWORK,xe,lr);mr.event=fr||null,kt(mr),lr=null},lr.ontimeout=function(){let fr=Pt.timeout?"timeout of "+Pt.timeout+"ms exceeded":"timeout exceeded";const pr=Pt.transitional||transitionalDefaults;Pt.timeoutErrorMessage&&(fr=Pt.timeoutErrorMessage),kt(new AxiosError$1(fr,pr.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,xe,lr)),lr=null},Dt===void 0&&Lt.setContentType(null),"setRequestHeader"in lr&&utils$3.forEach(Lt.toJSON(),function(fr,pr){lr.setRequestHeader(pr,fr)}),utils$3.isUndefined(Pt.withCredentials)||(lr.withCredentials=!!Pt.withCredentials),jt&&jt!=="json"&&(lr.responseType=Pt.responseType),tr&&([ar,ir]=progressEventReducer(tr,!0),lr.addEventListener("progress",ar)),er&&lr.upload&&([nr,or]=progressEventReducer(er),lr.upload.addEventListener("progress",nr),lr.upload.addEventListener("loadend",or)),(Pt.cancelToken||Pt.signal)&&(rr=dr=>{lr&&(kt(!dr||dr.type?new CanceledError$1(null,xe,lr):dr),lr.abort(),lr=null)},Pt.cancelToken&&Pt.cancelToken.subscribe(rr),Pt.signal&&(Pt.signal.aborted?rr():Pt.signal.addEventListener("abort",rr)));const ur=parseProtocol(Pt.url);if(ur&&platform$1.protocols.indexOf(ur)===-1){kt(new AxiosError$1("Unsupported protocol "+ur+":",AxiosError$1.ERR_BAD_REQUEST,xe));return}lr.send(Dt||null)})},composeSignals=(xe,Et)=>{const{length:At}=xe=xe?xe.filter(Boolean):[];if(Et||At){let kt=new AbortController,Pt;const Dt=function(tr){if(!Pt){Pt=!0,jt();const rr=tr instanceof Error?tr:this.reason;kt.abort(rr instanceof AxiosError$1?rr:new CanceledError$1(rr instanceof Error?rr.message:rr))}};let Lt=Et&&setTimeout(()=>{Lt=null,Dt(new AxiosError$1(`timeout ${Et} of ms exceeded`,AxiosError$1.ETIMEDOUT))},Et);const jt=()=>{xe&&(Lt&&clearTimeout(Lt),Lt=null,xe.forEach(tr=>{tr.unsubscribe?tr.unsubscribe(Dt):tr.removeEventListener("abort",Dt)}),xe=null)};xe.forEach(tr=>tr.addEventListener("abort",Dt));const{signal:er}=kt;return er.unsubscribe=()=>utils$3.asap(jt),er}},streamChunk=function*(xe,Et){let At=xe.byteLength;if(At<Et){yield xe;return}let kt=0,Pt;for(;kt<At;)Pt=kt+Et,yield xe.slice(kt,Pt),kt=Pt},readBytes=async function*(xe,Et){for await(const At of readStream(xe))yield*streamChunk(At,Et)},readStream=async function*(xe){if(xe[Symbol.asyncIterator]){yield*xe;return}const Et=xe.getReader();try{for(;;){const{done:At,value:kt}=await Et.read();if(At)break;yield kt}}finally{await Et.cancel()}},trackStream=(xe,Et,At,kt)=>{const Pt=readBytes(xe,Et);let Dt=0,Lt,jt=er=>{Lt||(Lt=!0,kt&&kt(er))};return new ReadableStream({async pull(er){try{const{done:tr,value:rr}=await Pt.next();if(tr){jt(),er.close();return}let nr=rr.byteLength;if(At){let ar=Dt+=nr;At(ar)}er.enqueue(new Uint8Array(rr))}catch(tr){throw jt(tr),tr}},cancel(er){return jt(er),Pt.return()}},{highWaterMark:2})},DEFAULT_CHUNK_SIZE=64*1024,{isFunction:isFunction$6}=utils$3,globalFetchAPI=(({Request:xe,Response:Et})=>({Request:xe,Response:Et}))(utils$3.global),{ReadableStream:ReadableStream$1,TextEncoder:TextEncoder$1}=utils$3.global,test=(xe,...Et)=>{try{return!!xe(...Et)}catch{return!1}},factory=xe=>{xe=utils$3.merge.call({skipUndefined:!0},globalFetchAPI,xe);const{fetch:Et,Request:At,Response:kt}=xe,Pt=Et?isFunction$6(Et):typeof fetch=="function",Dt=isFunction$6(At),Lt=isFunction$6(kt);if(!Pt)return!1;const jt=Pt&&isFunction$6(ReadableStream$1),er=Pt&&(typeof TextEncoder$1=="function"?(ir=>sr=>ir.encode(sr))(new TextEncoder$1):async ir=>new Uint8Array(await new At(ir).arrayBuffer())),tr=Dt&&jt&&test(()=>{let ir=!1;const sr=new At(platform$1.origin,{body:new ReadableStream$1,method:"POST",get duplex(){return ir=!0,"half"}}).headers.has("Content-Type");return ir&&!sr}),rr=Lt&&jt&&test(()=>utils$3.isReadableStream(new kt("").body)),nr={stream:rr&&(ir=>ir.body)};Pt&&["text","arrayBuffer","blob","formData","stream"].forEach(ir=>{!nr[ir]&&(nr[ir]=(sr,lr)=>{let cr=sr&&sr[ir];if(cr)return cr.call(sr);throw new AxiosError$1(`Response type '${ir}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,lr)})});const ar=async ir=>{if(ir==null)return 0;if(utils$3.isBlob(ir))return ir.size;if(utils$3.isSpecCompliantForm(ir))return(await new At(platform$1.origin,{method:"POST",body:ir}).arrayBuffer()).byteLength;if(utils$3.isArrayBufferView(ir)||utils$3.isArrayBuffer(ir))return ir.byteLength;if(utils$3.isURLSearchParams(ir)&&(ir=ir+""),utils$3.isString(ir))return(await er(ir)).byteLength},or=async(ir,sr)=>{const lr=utils$3.toFiniteNumber(ir.getContentLength());return lr??ar(sr)};return async ir=>{let{url:sr,method:lr,data:cr,signal:ur,cancelToken:dr,timeout:fr,onDownloadProgress:pr,onUploadProgress:mr,responseType:gr,headers:vr,withCredentials:br="same-origin",fetchOptions:Sr}=resolveConfig$1(ir),yr=Et||fetch;gr=gr?(gr+"").toLowerCase():"text";let Er=composeSignals([ur,dr&&dr.toAbortSignal()],fr),Or=null;const xr=Er&&Er.unsubscribe&&(()=>{Er.unsubscribe()});let wr;try{if(mr&&tr&&lr!=="get"&&lr!=="head"&&(wr=await or(vr,cr))!==0){let Mr=new At(sr,{method:"POST",body:cr,duplex:"half"}),Ir;if(utils$3.isFormData(cr)&&(Ir=Mr.headers.get("content-type"))&&vr.setContentType(Ir),Mr.body){const[Br,Dr]=progressEventDecorator(wr,progressEventReducer(asyncDecorator(mr)));cr=trackStream(Mr.body,DEFAULT_CHUNK_SIZE,Br,Dr)}}utils$3.isString(br)||(br=br?"include":"omit");const Tr=Dt&&"credentials"in At.prototype,Ar={...Sr,signal:Er,method:lr.toUpperCase(),headers:vr.normalize().toJSON(),body:cr,duplex:"half",credentials:Tr?br:void 0};Or=Dt&&new At(sr,Ar);let Rr=await(Dt?yr(Or,Sr):yr(sr,Ar));const Nr=rr&&(gr==="stream"||gr==="response");if(rr&&(pr||Nr&&xr)){const Mr={};["status","statusText","headers"].forEach(Wr=>{Mr[Wr]=Rr[Wr]});const Ir=utils$3.toFiniteNumber(Rr.headers.get("content-length")),[Br,Dr]=pr&&progressEventDecorator(Ir,progressEventReducer(asyncDecorator(pr),!0))||[];Rr=new kt(trackStream(Rr.body,DEFAULT_CHUNK_SIZE,Br,()=>{Dr&&Dr(),xr&&xr()}),Mr)}gr=gr||"text";let Pr=await nr[utils$3.findKey(nr,gr)||"text"](Rr,ir);return!Nr&&xr&&xr(),await new Promise((Mr,Ir)=>{settle(Mr,Ir,{data:Pr,headers:AxiosHeaders$1.from(Rr.headers),status:Rr.status,statusText:Rr.statusText,config:ir,request:Or})})}catch(Tr){throw xr&&xr(),Tr&&Tr.name==="TypeError"&&/Load failed|fetch/i.test(Tr.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,ir,Or),{cause:Tr.cause||Tr}):AxiosError$1.from(Tr,Tr&&Tr.code,ir,Or)}}},seedCache=new Map,getFetch=xe=>{let Et=xe&&xe.env||{};const{fetch:At,Request:kt,Response:Pt}=Et,Dt=[kt,Pt,At];let Lt=Dt.length,jt=Lt,er,tr,rr=seedCache;for(;jt--;)er=Dt[jt],tr=rr.get(er),tr===void 0&&rr.set(er,tr=jt?new Map:factory(Et)),rr=tr;return tr};getFetch();const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:{get:getFetch}};utils$3.forEach(knownAdapters,(xe,Et)=>{if(xe){try{Object.defineProperty(xe,"name",{value:Et})}catch{}Object.defineProperty(xe,"adapterName",{value:Et})}});const renderReason=xe=>`- ${xe}`,isResolvedHandle=xe=>utils$3.isFunction(xe)||xe===null||xe===!1;function getAdapter$1(xe,Et){xe=utils$3.isArray(xe)?xe:[xe];const{length:At}=xe;let kt,Pt;const Dt={};for(let Lt=0;Lt<At;Lt++){kt=xe[Lt];let jt;if(Pt=kt,!isResolvedHandle(kt)&&(Pt=knownAdapters[(jt=String(kt)).toLowerCase()],Pt===void 0))throw new AxiosError$1(`Unknown adapter '${jt}'`);if(Pt&&(utils$3.isFunction(Pt)||(Pt=Pt.get(Et))))break;Dt[jt||"#"+Lt]=Pt}if(!Pt){const Lt=Object.entries(Dt).map(([er,tr])=>`adapter ${er} `+(tr===!1?"is not supported by the environment":"is not available in the build"));let jt=At?Lt.length>1?`since :
|
||
`+Lt.map(renderReason).join(`
|
||
`):" "+renderReason(Lt[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+jt,"ERR_NOT_SUPPORT")}return Pt}const adapters={getAdapter:getAdapter$1,adapters:knownAdapters};function throwIfCancellationRequested(xe){if(xe.cancelToken&&xe.cancelToken.throwIfRequested(),xe.signal&&xe.signal.aborted)throw new CanceledError$1(null,xe)}function dispatchRequest(xe){return throwIfCancellationRequested(xe),xe.headers=AxiosHeaders$1.from(xe.headers),xe.data=transformData.call(xe,xe.transformRequest),["post","put","patch"].indexOf(xe.method)!==-1&&xe.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(xe.adapter||defaults$4.adapter,xe)(xe).then(function(kt){return throwIfCancellationRequested(xe),kt.data=transformData.call(xe,xe.transformResponse,kt),kt.headers=AxiosHeaders$1.from(kt.headers),kt},function(kt){return isCancel$1(kt)||(throwIfCancellationRequested(xe),kt&&kt.response&&(kt.response.data=transformData.call(xe,xe.transformResponse,kt.response),kt.response.headers=AxiosHeaders$1.from(kt.response.headers))),Promise.reject(kt)})}const VERSION$3="1.13.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((xe,Et)=>{validators$1[xe]=function(kt){return typeof kt===xe||"a"+(Et<1?"n ":" ")+xe}});const deprecatedWarnings={};validators$1.transitional=function(Et,At,kt){function Pt(Dt,Lt){return"[Axios v"+VERSION$3+"] Transitional option '"+Dt+"'"+Lt+(kt?". "+kt:"")}return(Dt,Lt,jt)=>{if(Et===!1)throw new AxiosError$1(Pt(Lt," has been removed"+(At?" in "+At:"")),AxiosError$1.ERR_DEPRECATED);return At&&!deprecatedWarnings[Lt]&&(deprecatedWarnings[Lt]=!0,console.warn(Pt(Lt," has been deprecated since v"+At+" and will be removed in the near future"))),Et?Et(Dt,Lt,jt):!0}};validators$1.spelling=function(Et){return(At,kt)=>(console.warn(`${kt} is likely a misspelling of ${Et}`),!0)};function assertOptions(xe,Et,At){if(typeof xe!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const kt=Object.keys(xe);let Pt=kt.length;for(;Pt-- >0;){const Dt=kt[Pt],Lt=Et[Dt];if(Lt){const jt=xe[Dt],er=jt===void 0||Lt(jt,Dt,xe);if(er!==!0)throw new AxiosError$1("option "+Dt+" must be "+er,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(At!==!0)throw new AxiosError$1("Unknown option "+Dt,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(Et){this.defaults=Et||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(Et,At){try{return await this._request(Et,At)}catch(kt){if(kt instanceof Error){let Pt={};Error.captureStackTrace?Error.captureStackTrace(Pt):Pt=new Error;const Dt=Pt.stack?Pt.stack.replace(/^.+\n/,""):"";try{kt.stack?Dt&&!String(kt.stack).endsWith(Dt.replace(/^.+\n.+\n/,""))&&(kt.stack+=`
|
||
`+Dt):kt.stack=Dt}catch{}}throw kt}}_request(Et,At){typeof Et=="string"?(At=At||{},At.url=Et):At=Et||{},At=mergeConfig$1(this.defaults,At);const{transitional:kt,paramsSerializer:Pt,headers:Dt}=At;kt!==void 0&&validator.assertOptions(kt,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),Pt!=null&&(utils$3.isFunction(Pt)?At.paramsSerializer={serialize:Pt}:validator.assertOptions(Pt,{encode:validators.function,serialize:validators.function},!0)),At.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?At.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:At.allowAbsoluteUrls=!0),validator.assertOptions(At,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),At.method=(At.method||this.defaults.method||"get").toLowerCase();let Lt=Dt&&utils$3.merge(Dt.common,Dt[At.method]);Dt&&utils$3.forEach(["delete","get","head","post","put","patch","common"],ir=>{delete Dt[ir]}),At.headers=AxiosHeaders$1.concat(Lt,Dt);const jt=[];let er=!0;this.interceptors.request.forEach(function(sr){typeof sr.runWhen=="function"&&sr.runWhen(At)===!1||(er=er&&sr.synchronous,jt.unshift(sr.fulfilled,sr.rejected))});const tr=[];this.interceptors.response.forEach(function(sr){tr.push(sr.fulfilled,sr.rejected)});let rr,nr=0,ar;if(!er){const ir=[dispatchRequest.bind(this),void 0];for(ir.unshift(...jt),ir.push(...tr),ar=ir.length,rr=Promise.resolve(At);nr<ar;)rr=rr.then(ir[nr++],ir[nr++]);return rr}ar=jt.length;let or=At;for(;nr<ar;){const ir=jt[nr++],sr=jt[nr++];try{or=ir(or)}catch(lr){sr.call(this,lr);break}}try{rr=dispatchRequest.call(this,or)}catch(ir){return Promise.reject(ir)}for(nr=0,ar=tr.length;nr<ar;)rr=rr.then(tr[nr++],tr[nr++]);return rr}getUri(Et){Et=mergeConfig$1(this.defaults,Et);const At=buildFullPath(Et.baseURL,Et.url,Et.allowAbsoluteUrls);return buildURL(At,Et.params,Et.paramsSerializer)}};utils$3.forEach(["delete","get","head","options"],function(Et){Axios$1.prototype[Et]=function(At,kt){return this.request(mergeConfig$1(kt||{},{method:Et,url:At,data:(kt||{}).data}))}});utils$3.forEach(["post","put","patch"],function(Et){function At(kt){return function(Dt,Lt,jt){return this.request(mergeConfig$1(jt||{},{method:Et,headers:kt?{"Content-Type":"multipart/form-data"}:{},url:Dt,data:Lt}))}}Axios$1.prototype[Et]=At(),Axios$1.prototype[Et+"Form"]=At(!0)});let CancelToken$1=class Cp{constructor(Et){if(typeof Et!="function")throw new TypeError("executor must be a function.");let At;this.promise=new Promise(function(Dt){At=Dt});const kt=this;this.promise.then(Pt=>{if(!kt._listeners)return;let Dt=kt._listeners.length;for(;Dt-- >0;)kt._listeners[Dt](Pt);kt._listeners=null}),this.promise.then=Pt=>{let Dt;const Lt=new Promise(jt=>{kt.subscribe(jt),Dt=jt}).then(Pt);return Lt.cancel=function(){kt.unsubscribe(Dt)},Lt},Et(function(Dt,Lt,jt){kt.reason||(kt.reason=new CanceledError$1(Dt,Lt,jt),At(kt.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Et){if(this.reason){Et(this.reason);return}this._listeners?this._listeners.push(Et):this._listeners=[Et]}unsubscribe(Et){if(!this._listeners)return;const At=this._listeners.indexOf(Et);At!==-1&&this._listeners.splice(At,1)}toAbortSignal(){const Et=new AbortController,At=kt=>{Et.abort(kt)};return this.subscribe(At),Et.signal.unsubscribe=()=>this.unsubscribe(At),Et.signal}static source(){let Et;return{token:new Cp(function(Pt){Et=Pt}),cancel:Et}}};function spread$1(xe){return function(At){return xe.apply(null,At)}}function isAxiosError$1(xe){return utils$3.isObject(xe)&&xe.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(HttpStatusCode$1).forEach(([xe,Et])=>{HttpStatusCode$1[Et]=xe});function createInstance(xe){const Et=new Axios$1(xe),At=bind$2(Axios$1.prototype.request,Et);return utils$3.extend(At,Axios$1.prototype,Et,{allOwnKeys:!0}),utils$3.extend(At,Et,null,{allOwnKeys:!0}),At.create=function(Pt){return createInstance(mergeConfig$1(xe,Pt))},At}const axios=createInstance(defaults$4);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$3;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(Et){return Promise.all(Et)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=xe=>formDataToJSON(utils$3.isHTMLForm(xe)?new FormData(xe):xe);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION:VERSION$2,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios,components$3={quickCreatePlaceholder:"Quickly create blank document",quickCreateName:"document name",noData:"No Data",loading:"Loading",noMore:"No more! ",noDesc:" No description",selectParagraph:{title:"Select Segments",error:"Process only the failed segments",all:"All Segments"},folder:{addFolder:"Add Folder",addChildFolder:"Add Child Folder",editFolder:"Edit Folder",folderNamePlaceholder:"Please enter a name",requiredMessage:"Please select a folder",deleteConfirmMessage:"Folders with resources will be deleted, please be cautious."}},layout$6={github:"Project Address",wiki:"User Manual",forum:"Forum For Help",logout:"Log Out",apiKey:"API Key",apiServiceAddress:"API Service Address",language:"Language",isExpire:"License not uploaded or expired",about:{title:"About",expiredTime:"Expiration Date",edition:{label:"Edition",community:"Community Edition",professional:"Professional Edition",enterprise:"Enterprise Edition"},version:"Version",serialNo:"Serial No.",remark:"Remarks",update:"Update",authorize:"Authorized",inner_admin:"System Admin",inner_wsm:"Workspace Manager",inner_user:"Regular User",root:"Root Directory",default_workspace:"Default Workspace",default_user_group:"Default User Group"},time:{daysLater:"days later",hoursLater:"hours later",expired:"expired",expiringSoon:"expiring soon"},copyright:"Copyright © 2014-2025 FIT2CLOUD, All rights reserved.",userManualUrl:"http://docs.maxkb.hk/",forumUrl:"https://github.com/1Panel-dev/MaxKB/discussions"},login$4={title:"Login",loginForm:{username:{label:"Username",placeholder:"Please enter username",requiredMessage:"Please enter username",lengthMessage:"Length must be between 4 and 20 words"},password:{label:"Login Password",placeholder:"Please enter password",requiredMessage:"Please enter password",lengthMessage:"Length must be between 6 and 20 words"},captcha:{label:"Verification Code",placeholder:"Please enter verification code",requiredMessage:"Please enter verification code",validatorMessage:"Verification code is incorrect"},new_password:{label:"New Password",placeholder:"Please enter new password",requiredMessage:"Please enter new password"},re_password:{label:"Confirm Password",placeholder:"Please enter confirm password",requiredMessage:"Please enter confirm password",validatorMessage:"Password does not match"},email:{label:"Email",placeholder:"Please enter email",requiredMessage:"Please enter email",validatorEmail:"Please enter a valid email format!"}},jump_tip:"You will be redirected to the authentication source page for authentication",jump:"Redirect",resetPassword:"Change Password",forgotPassword:"Forgot Password",userRegister:"User Registration",buttons:{login:"Login",register:"Register",backLogin:"Back to Login",checkCode:"Verify Now"},newPassword:"New Password",enterPassword:"Please enter your new password",useEmail:"Use Email",moreMethod:"More Login Methods",verificationCode:{placeholder:"Please enter the verification code",getVerificationCode:"Get Verification Code",successMessage:"Verification code sent successfully",resend:"Resend"}},model$2={title:"Model",provider:"Provider",providerPlaceholder:"Select Provider",addModel:"Add Model",delete:{confirmTitle:"Delete Model:",confirmMessage:"Deleting the model will affect the resources currently using it. Please proceed with caution."},tip:{createSuccessMessage:"Model created successfully",createErrorMessage:"There are errors in the basic information",errorMessage:"Variable already exists: ",emptyMessage1:"Please select the model type and base model in the basic information first",emptyMessage2:"The selected model does not support parameter settings",updateSuccessMessage:"Model updated successfully",saveSuccessMessage:"Model parameters saved successfully",downloadError:"Download failed",noModel:"Model does not exist in Ollama"},modelType:{allModel:"All Models",publicModel:"Public Models",privateModel:"Private Models",LLM:"LLM",EMBEDDING:"Embedding Model",RERANKER:"Rerank",STT:"Speech2Text",TTS:"TTS",IMAGE:"Vision Model",TTI:"Image Generation",TTV:"Text-to-Video",ITV:"Image-to-Video"},modelForm:{title:{baseInfo:"Basic Information",advancedInfo:"Advanced Settings",modelParams:"Model Parameters",paramSetting:"Model Parameter Settings",apiParamPassing:"Interface Parameters"},modeName:{label:"Model Name",placeholder:"Set a name for the base model",tooltip:"Custom model name in MaxKB",requiredMessage:"Model name cannot be empty"},permissionType:{label:"Permission",privateDesc:"Available only to current user",publicDesc:"Available to all users",requiredMessage:"Permission cannot be empty"},model_type:{label:"Model Type",placeholder:"Select a model type",tooltip1:"LLM: An inference model for AI chats in the APP.",tooltip2:"Embedding Model: A model for vectorizing document content in the knowledge.",tooltip3:"Speech2Text: A model used for speech recognition in the APP.",tooltip4:"TTS: A model used for TTS in the APP.",tooltip5:"Rerank: A model used to reorder candidate segments when using multi-route recall in advanced orchestration APP.",tooltip6:"Vision Model: A visual model used for image understanding in advanced orchestration APP.",tooltip7:"Image Generation: A visual model used for image generation in advanced orchestration APP.",tooltip8:"Text-to-Video: A visual model used for text-to-video in the APP.",tooltip9:"Image-to-Video: A visual model used for image-to-video in the APP.",requiredMessage:"Model type cannot be empty"},base_model:{label:"Base Model",tooltip:"For models not listed, enter the model name and press Enter",placeholder:"Enter the base model name and press Enter to add",requiredMessage:"Base model cannot be empty"}},download:{downloading:"Downloading...",cancelDownload:"Cancel Download"}},knowledge$2={title:"Knowledge",relatedApplications:"Linked App",document_count:"docs",relatedApp_count:"linked apps",searchBar:{placeholder:"Search by name"},setting:{vectorization:"Vectorization",sync:"Sync"},tip:{professionalMessage:"The community edition supports up to 50 knowledge. For more knowledge, please upgrade to the professional edition.",syncSuccess:"Sync task sent successfully",updateModeMessage:"After modifying the knowledge vector model, you need to vectorize the knowledge. Do you want to continue saving?"},delete:{confirmTitle:"Confirm deletion of knowledge:",confirmMessage1:"This knowledge is related with",confirmMessage2:"APP. Deleting it will be irreversible, please proceed with caution."},knowledgeType:{label:"Type",generalKnowledge:"General Knowledge",webKnowledge:"Web Knowledge",larkKnowledge:"Lark Knowledge",yuqueKnowledge:"Yuque Knowledge",generalInfo:"Upload local documents",webInfo:"Sync text data from a web site",larkInfo:"Build knowledge through Lark documents",yuqueInfo:"Build knowledge through Yuque documents",createGeneralKnowledge:"Create General Knowledge",createWebKnowledge:"Create Web Knowledge",createLarkKnowledge:"Create Lark Knowledge",createYuqueKnowledge:"Create Yuque Knowledge"},form:{knowledgeName:{label:"Name",placeholder:"Please enter the knowledge name",requiredMessage:"Please enter the knowledge name"},knowledgeDescription:{label:"Description",placeholder:"Describe the content of the knowledge. A detailed description will help AI understand the content better, improving the accuracy of content retrieval and hit rate.",requiredMessage:"Please enter the knowledge description"},EmbeddingModel:{label:"Embedding Model",placeholder:"Please select a embedding model",requiredMessage:"Please select the embedding model"},source_url:{label:"Web Root URL",placeholder:"Please enter the web root URL",requiredMessage:"Please enter the web root URL"},selector:{label:"Selector",placeholder:"Default is body, can input .classname/#idname/tagname"},file_count_limit:{label:"Maximum number of files uploaded at once"},file_size_limit:{label:"Maximum size of each document(MB)",placeholder:"Suggest based on server configuration, otherwise may cause service shutdown"}},ResultSuccess:{title:"Knowledge Created Successfully",paragraph:"Segments",paragraph_count:"Segments",documentList:"Document List",loading:"Importing",buttons:{toKnowledge:"Return to Knowledge List",toDocument:"Go to Document"}},syncWeb:{title:"Sync Knowledge",syncMethod:"Sync Method",replace:"Replace Sync",replaceText:"Re-fetch Web site documents, replacing the documents in the local knowledge",complete:"Full Sync",completeText:"Delete all documents in the local knowledge and re-fetch web site documents",tip:"Note: All syncs will delete existing data and re-fetch new data. Please proceed with caution."}},tool$2={title:"Tool",all:"All",createTool:"Create Tool",editTool:"Edit Tool",createMcpTool:"Create MCP",editMcpTool:"Edit MCP",copyTool:"Copy Tool",importTool:"Import Tool",settingTool:"Set Tool",mcpConfig:"MCP Service Config",toolStore:{title:"Tool Store",createFromToolStore:"Create from Tool Store",internal:"Built in system",recommend:"Recommended",webSearch:"Web Search",databaseQuery:"Database Query",image:"Image",developer:"Developer",communication:"Communication",searchResult:"{count} search results for",confirmTip:"Are you sure to update tool: ",updateStoreToolMessage:"Updating tools may affect resources in use, so proceed with caution."},searchBar:{placeholder:"Search by tool name"},tip:{saveMessage:"Unsaved changes will be lost. Are you sure you want to exit?"},delete:{confirmTitle:"Confirm deletion of tool:",confirmMessage:"Deleting this tool will cause errors in APP that reference it when they are queried. Please proceed with caution."},disabled:{confirmTitle:"Confirm disable tool:",confirmMessage:"Disabling this tool will cause errors in APP that reference it when they are queried. Please proceed with caution."},form:{toolName:{label:"Name",name:"Tool Name",placeholder:"Please enter the tool name",requiredMessage:"Please enter the tool name"},mcpName:{label:"Name",name:"MCP Name",placeholder:"Please enter the MCP name",requiredMessage:"Please enter the MCP name"},toolDescription:{placeholder:"Please enter a description of the tool"},mcpDescription:{placeholder:"Please enter a description of the MCP"},paramName:{label:"Parameter Name",placeholder:"Please enter the parameter name",requiredMessage:"Please enter the parameter name"},dataType:{label:"Data Type"},source:{label:"Source",reference:"Reference Parameter"},required:{label:"Required"},param:{paramInfo1:"Displayed when using the tool",paramInfo2:"Not displayed when using the tool",code:"Content (Python)",selectPlaceholder:"Please select parameter",inputPlaceholder:"Please enter parameter values"},mcp:{title:"MCP Service",label:"MCP Server Config",placeholder:"Please enter MCP Server config",tip:"Only supports SSE and Streamable HTTP calling methods",requiredMessage:"Please enter MCP Server Config"},debug:{run:"Run",output:"Output",runResult:"Run Result",runSuccess:"Successful",runFailed:"Run Failed"}}},document$3={uploadDocument:"Upload Document",importDocument:"Import Document",syncDocument:"Sync Document",items:"Items",migrateDocument:"Migrate to",searchBar:{placeholder:"Search by document name"},setting:{migration:"Move",cancelGenerateQuestion:"Cancel Generating Questions",cancelVectorization:"Cancel Vectorization",cancelGenerate:"Cancel Generation",export:"Export to",download:"Download",replace:"Replace"},tip:{saveMessage:"Current changes have not been saved. Confirm exit?",cancelSuccess:"Successful",sendMessage:"Successful",vectorizationSuccess:"Successful",nameMessage:"Document name cannot be empty!",importMessage:"Successful",migrationSuccess:"Successful",fileLimitCountTip1:"Maximum upload per time",fileLimitCountTip2:"files",fileLimitSizeTip1:"each file must not exceed"},upload:{selectFile:"Select File",selectFiles:"Select Folder",uploadMessage:"Drag and drop files here to upload or",formats:"Supported formats:",requiredMessage:"Please upload a file",errorMessage1:"The file size exceeds 100mb",errorMessage2:"Unsupported file format",errorMessage3:"File cannot be empty",errorMessage4:"Up to 50 files can be uploaded at once",template:"Template",download:"Download"},fileType:{txt:{label:"Text File",tip1:"1. It is recommended to standardize the segment markers in the file before uploading.",tip2:"2. Up to 50 files can be uploaded at once, with each file not exceeding 100MB."},table:{label:"Table",tip1:"1. Click to download the corresponding template and complete the information:",tip2:"2. The first row must be column headers, and the column headers must be meaningful terms. Each record in the table will be treated as a segment.",tip3:"3. Each sheet in the uploaded spreadsheet file will be treated as a document, with the sheet name as the document name.",tip4:"4. Up to 50 files can be uploaded at once, with each file not exceeding 100MB."},QA:{label:"QA Pairs",tip1:"1. Click to download the corresponding template and complete the information:",tip2:"2. Each sheet in the uploaded spreadsheet file will be treated as a document, with the sheet name as the document name.",tip3:"3. Up to 50 files can be uploaded at once, with each file not exceeding 100MB."}},setRules:{title:{setting:"Set Segment Rules",preview:"Preview"},intelligent:{label:"Automatic Segmentation (Recommended)",text:"If you are unsure how to set segmentation rules, it is recommended to use automatic segmentation."},advanced:{label:"Advanced Segmentation",text:"Users can customize segmentation delimiters, segment length, and cleaning rules based on document standards."},patterns:{label:"Segment Delimiters",tooltip:"Recursively split according to the selected symbols in order. If the split result exceeds the segment length, it will be truncated to the segment length.",placeholder:"Please select"},limit:{label:"Segment Length"},with_filter:{label:"Auto Clean",text:"Remove duplicate extra symbols, spaces, blank lines, and tab words."},checkedConnect:{label:'Add "Related Questions" section for question-based QA pairs during import.'}},buttons:{prev:"Previous",next:"Next",import:"Start Import",preview:"Apply"},tag:{label:"Tag Management",key:"Tag",value:"Value",addTag:"Add Tag",setting:"Tag Settings",create:"Create Tag",createValue:"Create Tag Value",edit:"Edit Tag",editValue:"Edit Tag Value",deleteConfirm:"Confirm delete tag: ",deleteTip:"After deletion, resources using this tag will have the tag removed. Please proceed with caution!",requiredMessage1:"Please enter a tag",requiredMessage2:"Please enter a value",requiredMessage3:"Please enter a tag or value"},table:{name:"Document Name",char_length:"Character",paragraph:"Segment",all:"All",updateTime:"Update Time"},fileStatus:{label:"File Status",SUCCESS:"Success",FAILURE:"Failure",EMBEDDING:"Indexing",PENDING:"Queuing",GENERATE:"Generating",SYNC:"Syncing",REVOKE:"Cancelling",finish:"Finish"},enableStatus:{label:"Status",enable:"Enabled",close:"Disabled"},sync:{label:"Sync",confirmTitle:"Confirm sync document?",confirmMessage1:"Syncing will delete existing data and retrieve new data. Please proceed with caution.",confirmMessage2:"Cannot sync, please set the document URL first.",successMessage:"Successful"},delete:{confirmTitle1:"Confirm batch deletion of",confirmTitle2:"documents?",confirmMessage:"Segments within the selected documents will also be deleted. Please proceed with caution.",successMessage:"Successful",confirmTitle3:"Confirm deleting document:",confirmMessage1:"Under this document",confirmMessage2:"All segments will be deleted, please operate with caution. "},form:{source_url:{label:"Document URL",placeholder:"Enter document URL, one per line. Incorrect URL will cause import failure.",requiredMessage:"Please enter a document URL"},selector:{label:"Selector",placeholder:"Default is body, you can input .classname/#idname/tagname"},hit_handling_method:{label:"Retrieve-Respond",tooltip:"When user asks a question, handle matched segments according to the set method."},similarity:{label:"Similarity Higher Than",placeholder:"Directly return segment content",requiredMessage:"Please enter similarity value"},allow_download:{label:"Allow download in knowledge base source"}},hitHandlingMethod:{optimization:"Model optimization",directly_return:"Respond directly"},movePosition:{title:"Move position",moveUp:"Move up",moveDown:"Move down"},generateQuestion:{title:"Generate Questions",successMessage:"Successful",tip1:"The {data} in the prompt is a placeholder for segmented content, which is replaced by the segmented content when executed and sent to the AI model;",tip2:"The AI model generates relevant questions based on the segmented content. Please place the generated questions within the",tip3:"tags, and the system will automatically relate the questions within these tags;",tip4:"The generation effect depends on the selected model and prompt. Users can adjust to achieve the best effect.",prompt1:`Content: {data}
|
||
|
||
Please summarize the above and generate 5 questions based on the summary.
|
||
Answer requirements:
|
||
- Please output only questions;
|
||
- Please place each question in`,prompt2:"tag."},feishu:{selectDocument:"Select Document",tip1:"Only documents and tables are supported. Documents will be segmented based on titles, and tables will be converted to Markdown format before segmentation.",tip2:"Before importing the document, it is recommended to standardize the document segmentation markers.",allCheck:"Select All"}},system$2={title:"System",subTitle:"Syetem Settings",test:"Test Connection",testSuccess:"Successful",testFailed:"Test connection failed",password:"Password",authentication:{title:"Login Authentication",ldap:{title:"LDAP",address:"LDAP Address",serverPlaceholder:"Please enter LDAP address",bindDN:"Bind DN",bindDNPlaceholder:"Please enter Bind DN",ou:"User OU",ouPlaceholder:"Please enter user OU",ldap_filter:"User Filter",ldap_filterPlaceholder:"Please enter user filter",ldap_mapping:"LDAP Attribute Mapping",ldap_mappingPlaceholder:"Please enter LDAP attribute mapping",enableAuthentication:"Enable LDAP Authentication"},cas:{title:"CAS",ldpUri:"ldpUri",ldpUriPlaceholder:"Please enter ldpUri",validateUrl:"Validation Address",validateUrlPlaceholder:"Please enter validation address",redirectUrl:"Callback Address",redirectUrlPlaceholder:"Please enter callback address",enableAuthentication:"Enable CAS Authentication"},oidc:{title:"OIDC",authEndpoint:"Auth Endpoint",authEndpointPlaceholder:"Please enter auth endpoint",tokenEndpoint:"Token Endpoint",tokenEndpointPlaceholder:"Please enter token endpoint",userInfoEndpoint:"User Information Endpoint",userInfoEndpointPlaceholder:"Please enter user information endpoint",clientId:"Client ID",clientIdPlaceholder:"Please enter client ID",scopePlaceholder:"Please enter scope",clientSecret:"Client Secret",clientSecretPlaceholder:"Please enter client secret",logoutEndpoint:"Logout Endpoint",logoutEndpointPlaceholder:"Please enter logout endpoint",redirectUrl:"Redirect URL",redirectUrlPlaceholder:"Please enter redirect URL",enableAuthentication:"Enable OIDC Authentication"},oauth2:{title:"OAuth2",authEndpoint:"Auth Endpoint",authEndpointPlaceholder:"Please enter auth endpoint",tokenEndpoint:"Token Endpoint",tokenEndpointPlaceholder:"Please enter token endpoint",userInfoEndpoint:"User Information Endpoint",userInfoEndpointPlaceholder:"Please enter user information endpoint",scope:"Scope",scopePlaceholder:"Please enter scope",clientId:"Client ID",clientIdPlaceholder:"Please enter client ID",clientSecret:"Client Secret",clientSecretPlaceholder:"Please enter client secret",redirectUrl:"Redirect URL",redirectUrlPlaceholder:"Please enter redirect URL",filedMapping:"Field Mapping",filedMappingPlaceholder:"Please enter field mapping",enableAuthentication:"Enable OAuth2 Authentication"},scanTheQRCode:{title:"Scan the QR code",wecom:"WeCom",dingtalk:"DingTalk",lark:"Lark",effective:"Effective",alreadyTurnedOn:"Enabled",notEnabled:"Disabled",validate:"Validate",validateSuccess:"Successful",validateFailed:"Validation failed",validateFailedTip:"Please fill in all required fields and ensure the format is correct",appKeyPlaceholder:"Please enter APP key",appSecretPlaceholder:"Please enter APP secret",corpIdPlaceholder:"Please enter corp ID",agentIdPlaceholder:"Please enter agent ID",callbackWarning:"Please enter a valid URL address",larkQrCode:"Lark Scan Code Login",dingtalkQrCode:"DingTalk Scan Code Login",setting:" Setting",access:"Access"}},email:{title:"Email Settings",smtpHost:"SMTP Host",smtpHostPlaceholder:"Please enter SMTP host",smtpPort:"SMTP Port",smtpPortPlaceholder:"Please enter SMTP port",smtpUser:"SMTP User",smtpUserPlaceholder:"Please enter SMTP user",sendEmail:"Sender's Email",sendEmailPlaceholder:"Please enter the sender's email",smtpPassword:"SMTP Password",smtpPasswordPlaceholder:"Please enter SMTP password",enableSSL:"Enable SSL (if the SMTP port is 465, you usually need to enable SSL)",enableTLS:"Enable TLS (if the SMTP port is 587, you usually need to enable TLS)"},resourceAuthorization:{title:"Resource Authorization",member:"Member",permissionSetting:"Permission Setting",setting:{management:"management",managementDesc:"Can delete or modify this resource",check:"check",checkDesc:"Can only view the resource",role:"User Role",roleDesc:"Authorize users based on their roles to access this resource",notAuthorized:"Not Authorized",configure:"Configure Permission",currentOnly:"Current resource only",includeAll:"Include all sub-resources",effectiveResource:"Effective Resource"}},resource_management:{label:"Resource Management",type:"Type",management:"management"},default_login:"Default Login Method",display_code:"Account login verification code setting",loginFailed:"Login failed",loginFailedMessage:"Display verification code twice",display_codeTip:"When the value is -1, the verification code is not displayed",time:"Times",setting:"Login Setting"},userManage$2={title:"User",createUser:"Create User",editUser:"Edit User",roleSetting:"Role Setting",addRole:"Add role",setting:{updatePwd:"Change Password"},tip:{professionalMessage:"The community edition supports up to 2 users. For more users, please upgrade to the professional edition.",updatePwdSuccess:"User password updated successfully"},delete:{confirmTitle:"Confirm deletion of user:",confirmMessage:"Deleting this user will also not delete all resources (APP, knowledge, models) created by this user. Please proceed with caution."},disabled:{confirmTitle:"Confirm disable tool:",confirmMessage:"Disabling this tool will cause errors when APP that reference it are queried. Please proceed with caution."},userForm:{nick_name:{label:"Name",placeholder:"Please enter name",lengthMessage:"Length must be between 2 and 20 characters"},phone:{label:"Phone",placeholder:"Please enter phone",invalidMessage:"Invalid phone format"}},source:{label:"User Source",local:"System User",localCreate:"Local Create",wecom:"WeCom",lark:"Lark",dingtalk:"DingTalk"}},role$2={title:"Role Management",internalRole:"System built-in roles",customRole:"Custom roles",systemAdmin:"System admin",workspaceAdmin:"Workspace admin",user:"Regular user",roleName:"Role name",inheritingRole:"Inherited role",delete:{confirmTitle:"Confirm to delete role:",confirmMessage:"After deletion, all members under this role will be removed. Please proceed with caution."},permission:{title:"Permission configuration",operationTarget:"Operation target",moduleName:"Module name"},member:{title:"Members",add:"Add Member",workspace:"workspace",role:"role",delete:{button:"remove",confirmTitle:"Whether to remove the member:"}}},workspace$6={title:"Workspace",list:"Workspace list",name:"Workspace name",toWorkspace:"Return to workspace",delete:{confirmTitle:"Confirm to delete workspace:",confirmContent:"After deletion, all members in this space will be removed. Please proceed with caution.",confirmContentNotDelete:"This workspace contains knowledge base resources and application resources, and cannot be deleted."},member:{delete:{confirmTitle:"Confirm to remove member:"}}},application$2={title:"APP",createApplication:"Create Simple APP",createWorkFlowApplication:"Create Workflow APP",importApplication:"Import APP",copyApplication:"Copy APP",workflow:"WORKFLOW",simple:"SIMPLE",simplePlaceholder:"Suitable for beginners to create assistant using form settings",workflowPlaceholder:"Suitable for advanced users to build complex logic AI assistants using low-code drag-and-drop",appTest:"Debug Preview",searchBar:{placeholder:"Search by name"},status:{published:"Published",unpublished:"Unpublished"},operation:{addModel:"Add Model",toChat:"Chat",publish:"Publish"},delete:{confirmTitle:"Are you sure you want to delete this APP: ",confirmMessage:"Deleting this APP will no longer provide its services. Please proceed with caution."},tip:{publishSuccess:"Published successfully",ExportError:"Export Failed",professionalMessage:"The Community Edition supports up to 5 APP. If you need more APP, please upgrade to the Professional Edition.",saveErrorMessage:"Saving failed, please check your input or try again later",loadingErrorMessage:"Failed to load configuration, please check your input or try again later"},form:{appName:{label:"Name",placeholder:"Please enter the APP name",requiredMessage:"APP name is required"},appDescription:{placeholder:"Describe the APP scenario and use, e.g.: XXX assistant answering user questions about XXX product usage"},appType:{label:"Type",simplePlaceholder:"Suitable for beginners to create assistant.",workflowPlaceholder:"Suitable for advanced users to customize the workflow of assistant"},appTemplate:{blankApp:{title:"Blank APP"},assistantApp:{title:"Knowledge Assistant",description:"Suitable for advanced users to customize the workflow of assistant"}},aiModel:{label:"AI Model",placeholder:"Please select an AI model"},roleSettings:{label:"System Prompt",placeholder:"System prompt, you can reference variables in the system: {data} is the segment hit in the knowledge base; {question} is the question asked by the user.",tooltip:"Set the role or instructions for the model to follow"},prompt:{label:"User Prompt",noReferences:"(No references Knowledge)",references:" (References Knowledge)",placeholder:"User prompt, you can reference variables in the system: {data} is the segment hit in the knowledge base; {question} is the question asked by the user",requiredMessage:"Please enter User prompt",tooltip:"The question or command that the user poses to the model",noReferencesTooltip:"By adjusting the content of the prompt, you can guide the direction of the large model chat. This prompt will be fixed at the beginning of the context. Variables used: {question} is the question posed by the user.",referencesTooltip:"By adjusting the content of the prompt, you can guide the direction of the large model chat. This prompt will be fixed at the beginning of the context. Variables used: {data} carries known information from the knowledge; {question} is the question posed by the user.",defaultPrompt:`Known information: {data}
|
||
Question: {question}
|
||
Response requirements:
|
||
- Please use concise and professional language to answer the user's question.
|
||
`},historyRecord:{label:"Chat History"},relatedKnowledge:{label:"Related Knowledge",placeholder:"Related knowledge are displayed here"},multipleRoundsDialogue:"Multiple Rounds Dialogue",prologue:"Prologue",defaultPrologue:`Hello, I am XXX Assistant. You can ask me questions about using XXX.
|
||
- What are the main features of XXX?
|
||
- Which LLM does XXX support?
|
||
- What document types does XXX support?`,problemOptimization:{label:"Questions Optimization",tooltip:"Optimize the current question based on historical chat to better match knowledge points."},voiceInput:{label:"Voice Input",placeholder:"Please select a speech recognition model",requiredMessage:"Please select a speech input model",autoSend:"Automatic Sending"},voicePlay:{label:"Voice Playback",placeholder:"Please select a speech synthesis model",requiredMessage:"Please select a speech playback model",autoPlay:"Automatic Playback",browser:"Browser Playback (free)",tts:"TTS Model",listeningTest:"Preview"},reasoningContent:{label:"Output Thinking",tooltip:"Please set the thinking label based on the model's return, and the content in the middle of the label will be recognized as the thinking process.",start:"Start",end:"End"},mcp_output_enable:"Output MCP/Tool Execution Process"},generateDialog:{label:"Generate",generatePrompt:"Generate Prompt",placeholder:"Please enter the prompt topic",title:"The prompt is displayed here",remake:"Regenerate",stop:"Stop Generating",continue:"Continue Generating",replace:"Replace",exit:"Are you sure you want to exit and discard the AI-generated content?",loading:"Generating..."},dialog:{addKnowledge:"Add Related Knowledge",addKnowledgePlaceholder:"The selected knowledge must use the same embedding model",selectSearchMode:"Retrieval Mode",vectorSearch:"Vector Search",vectorSearchTooltip:"Vector search is a retrieval method based on vector distance calculations, suitable for large data volumes in the knowledge.",fullTextSearch:"Full-text Search",fullTextSearchTooltip:"Full-text search is a retrieval method based on text similarity, suitable for small data volumes in the knowledge.",hybridSearch:"Hybrid Search",hybridSearchTooltip:"Hybrid search is a retrieval method based on both vector and text similarity, suitable for medium data volumes in the knowledge.",similarityThreshold:"Similarity higher than",similarityTooltip:"The higher the similarity, the stronger the correlation.",topReferences:"Top N Segments",maxCharacters:"Maximum Characters per Reference",noReferencesAction:"When there are no knowledge references",continueQuestioning:"Continue to ask questions to the Al model",provideAnswer:"Specify Reply Content",designated_answer:"Hello, I am XXX Assistant. My knowledge only contains information related to XXX products. Please rephrase your question.",defaultPrompt1:"The content inside the parentheses () represents the user's question. Based on the context, please speculate and complete the user's question ({question}). The requirement is to output a completed question and place it",defaultPrompt2:"tag"},applicationAccess:{title:"APP Access",wecom:"WeCom",wecomTip:"Create WeCom intelligent APP",wecomBot:"WeCom Bot",wecomBotTip:"Create WeCom intelligent Bot",dingtalk:"DingTalk",dingtalkTip:"Create DingTalk intelligent APP",wechat:"WeChat",wechatTip:"Create WeChat intelligent APP",lark:"Lark",larkTip:"Create Lark intelligent APP",setting:"Setting",callback:"Callback Address",callbackTip:"Please fill in the callback address",wecomPlatform:"WeCom Open Platform",wechatPlatform:"WeChat Open Platform",dingtalkPlatform:"DingTalk Open Platform",larkPlatform:"Lark Open Platform",slack:"Slack",slackTip:"Create Slack intelligent APP",wecomSetting:{title:"WeCom Configuration",cropId:"Crop ID",cropIdPlaceholder:"Please enter crop ID",agentIdPlaceholder:"Please enter agent ID",secretPlaceholder:"Please enter secret",tokenPlaceholder:"Please enter token",encodingAesKeyPlaceholder:"Please enter EncodingAESKey",authenticationSuccessful:"Successful",urlInfo:'-APP management-Self-built-Created APP-Receive messages-Set the "URL" received by the API'},dingtalkSetting:{title:"DingTalk Configuration",clientIdPlaceholder:"Please enter client ID",clientSecretPlaceholder:"Please enter client secret",urlInfo:'-On the robot page, set the "Message Receiving Mode" to HTTP mode, and fill in the above URL into the "Message Receiving Address"'},wechatSetting:{title:"WeChat Configuration",appId:"APP ID",appIdPlaceholder:"Please enter APP ID",appSecret:"APP SECRET",appSecretPlaceholder:"Please enter APP SECRET",token:"TOKEN",tokenPlaceholder:"Please enter TOKEN",aesKey:"Message Encryption Key",aesKeyPlaceholder:"Please enter the message encryption key",urlInfo:'-Settings and Development-Basic Configuration-"Server Address URL" in server configuration'},wecomBotSetting:{title:"WeCom Bot Configuration",urlInfo:'-Management Tools-Smart Bot-Create Bot-API Mode Create "URL"'},larkSetting:{title:"Lark Configuration",appIdPlaceholder:"Please enter APP ID",appSecretPlaceholder:"Please enter APP secret",verificationTokenPlaceholder:"Please enter verification token",urlInfo:'-Events and callbacks - event configuration - configure the "request address" of the subscription method'},slackSetting:{title:"Slack Configuration",signingSecretPlaceholder:"Please enter signing secret",botUserTokenPlaceholder:"Please enter bot user token"},copyUrl:"Copy the link and fill it in"},hitTest:{title:"Retrieval Testing",text:"Test the hitting effect of the Knowledge based on the given query text.",emptyMessage1:"Retrieval Testing results will show here",emptyMessage2:"No matching sections found"},publishTime:"Publish Time"},problem$2={title:"Questions",createProblem:"Create Question",detailProblem:"Question Details",quickCreateProblem:"Quick Create",quickCreateName:"question",tip:{placeholder:"Enter the question, support multiple entries, one per line.",errorMessage:"Question cannot be empty!",requiredMessage:"Please enter a question",relatedSuccess:"Successful"},setting:{batchDelete:"Bulk Delete",cancelRelated:"Cancel Association"},searchBar:{placeholder:"Search by name"},table:{paragraph_count:"Related Segments",updateTime:"Update Time"},delete:{confirmTitle:"Confirm deletion of question:",confirmMessage1:"Deleting this question will cancel the association of",confirmMessage2:"segments. Please proceed with caution."},relateParagraph:{title:"Relate to Segment",selectDocument:"Select a Document",placeholder:"Search document by name",selectedParagraph:"Selected Segments",count:"Count"}},applicationOverview$2={title:"Overview",appInfo:{header:"App Information",publicAccessLink:"Public URL",openText:"On",closeText:"Off",copyLinkText:"Copy Link",refreshLinkText:"Refresh Link",demo:"Preview",embedInWebsite:"Get Embed Code",accessControl:"Access Control",displaySetting:"Display Settings",apiAccessCredentials:"API Access Credentials",apiKey:"API Key",refreshToken:{msgConfirm1:"Are you sure you want to regenerate the public URL?",msgConfirm2:"Regenerating the Public URL will affect any existing embedded codes on third-party sites. You will need to update the embed code and re-integrate it into those sites. Proceed with caution!",refreshSuccess:"Successfully Refreshed"},APIKeyDialog:{saveSettings:"Save Settings",msgConfirm1:"Are you sure you want to delete the API Key",msgConfirm2:"This action is irreversible. Once deleted, the API Key cannot be recovered. Do you still want to proceed?"},EmbedDialog:{fullscreenModeTitle:"Fullscreen Mode",copyInstructions:"Copy the code below to embed",floatingModeTitle:"Floating Mode",mobileModeTitle:"Mobile Mode"},LimitDialog:{clientQueryLimitLabel:"Query Limit per Client",authentication:"Authentication",authenticationValue:"Password Access",timesDays:"queries per day",whitelistLabel:"Allowed Domains",whitelistPlaceholder:`Enter allowed third-party domains, one per line. For example:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`,loginMethod:"Login Method",loginMethodRequired:"Please select login method",toSettingChatUser:"Go to configure chat user",displayCodeRequired:"Please enter the number of failed attempts"},SettingAPIKeyDialog:{allowCrossDomainLabel:"Allow Cross-Domain Access",crossDomainPlaceholder:`Enter allowed cross-domain addresses. If enabled but left blank, no restrictions will apply.
|
||
Enter one per line, e.g.:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`}},SettingDisplayDialog:{showSourceLabel:"Show Knowledge Source",showExecutionDetail:"Show Execution Details",restoreDefault:"Restore Default",customThemeColor:"Custom Theme Color",headerTitleFontColor:"Header Title Font Color",default:"Default",askUserAvatar:"User Avatar (Asking)",replace:"Replace",imageMessage:"Recommended size: 32×32 pixels. Supports JPG, PNG, and GIF formats. Max size: 10 MB",AIAvatar:"AI Avatar",floatIcon:"Floating Icon",iconDefaultPosition:"Default Icon Position",iconPosition:{left:"Left",right:"Right",bottom:"Bottom",top:"Top"},draggablePosition:"Draggable Position",showHistory:"Show Chat History",displayGuide:"Show Guide Image (Floating Mode)",disclaimer:"Disclaimer",disclaimerValue:"This content is AI-generated and for reference only.",chatBackground:"Chat Background",chatBackgroundMessage:"Supported formats: JPG, PNG, GIF. Max size: 10MB."},monitor:{monitoringStatistics:"Monitoring Statistics",customRange:"Custom Range",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",pastDayOptions:{past7Days:"Last 7 Days",past30Days:"Last 30 Days",past90Days:"Last 90 Days",past183Days:"Last 6 Months"},charts:{customerTotal:"Total Users",customerNew:"New Users",queryCount:"Total Queries",tokensTotal:"Total Tokens Used",userSatisfaction:"User Feedback Metrics",approval:"Like",disapproval:"Dislike",tokenUsage:"User used Tokens",topQuestions:"Number of user question"}}},applicationWorkflow$2={node:"Node",nodeName:"Node Name",baseComponent:"Basic",nodeSetting:"Node Settings",workflow:"Workflow",searchBar:{placeholder:"Search by name"},info:{previewVersion:"Preview Version:",saveTime:"Last Saved:"},setting:{restoreVersion:'Restore Previous Version"',restoreCurrentVersion:"Restore to This Version",addComponent:"Add",releaseHistory:"Release History",autoSave:"Auto Save",latestRelease:"Latest Release",copyParam:"Copy Parameters",debug:"Run",exit:"Exit",exitSave:"Save & Exit"},tip:{noData:"No related results found",nameMessage:"Name cannot be empty!",onlyRight:"Connections can only be made from the right anchor",notRecyclable:"Loop connections are not allowed",onlyLeft:"Connections can only be made to the left anchor",applicationNodeError:"This application is unavailable",toolNodeError:"This tool node is unavailable",repeatedNodeError:"A node with this name already exists",cannotCopy:"Cannot be copied",copyError:"Node already copied",paramErrorMessage:"Parameter already exists: ",saveMessage:"Current changes have not been saved. Save before exiting?"},delete:{confirmTitle:"Confirm to delete this node?",deleteMessage:"This node cannot be deleted"},control:{zoomOut:"Zoom Out",zoomIn:"Zoom In",fitView:"Fit to Screen",retract:"Collapse All",extend:"Expand All",beautify:"Auto-Arrange"},variable:{global:"Global Variable",Referencing:"Referenced Variable",ReferencingRequired:"Referenced variable is required",ReferencingError:"Invalid referenced variable",NoReferencing:"Referenced variable does not exist",placeholder:"Please select a variable",inputPlaceholder:"Please enter variable",loop:"Loop Variable"},condition:{title:"Execution Condition",front:"Precondition",AND:"All",OR:"Any",text:"After the connected node is executed, execute the current node"},validate:{startNodeRequired:"Start node is required",startNodeOnly:"Only one start node is allowed",baseNodeRequired:"Base information node is required",baseNodeOnly:"Only one base information node is allowed",notInWorkFlowNode:"Node not in workflow",noNextNode:"Next node does not exist",nodeUnavailable:"Node unavailable",needConnect1:"The branch of the node needs to be connected",cannotEndNode:"This node cannot be used as an end node",loopNodeBreakNodeRequired:"Wireless loop must have a Break node"},nodes:{classify:{aiCapability:"AI capability",businessLogic:"Business logic",other:"Other",dataProcessing:"Data Processing"},startNode:{label:"Start",question:"User Question",currentTime:"Current Time"},baseNode:{label:"Base Information",appName:{label:"App Name"},appDescription:{label:"App Description"},fileUpload:{label:"File Upload",tooltip:"When enabled, the Q&A page will display a file upload button."},FileUploadSetting:{title:"File Upload Settings",maxFiles:"Maximum number of files per upload",fileLimit:"Maximum size per file (MB)",fileUploadType:{label:"File types allowed for upload",documentText:'Requires "Document Content Extraction" node to parse document content',imageText:'Requires "Image Understanding" node to parse image content',videoText:'Requires "Video Understanding" node to parse video content',audioText:'Requires "Speech-to-Text" node to parse audio content'}}},aiChatNode:{label:"AI Chat",text:"Chat with an AI model",answer:"AI Content",returnContent:{label:"Return Content",tooltip:`If turned off, the content of this node will not be output to the user.
|
||
If you want the user to see the output of this node, please turn on the switch.`},defaultPrompt:"Known Information",think:"Thinking Process",historyMessage:"Historical chat records"},searchKnowledgeNode:{label:"Knowledge Retrieval",text:"Allows you to query text content related to user questions from the Knowledge",paragraph_list:"List of retrieved segments",is_hit_handling_method_list:"List of segments that meet direct response criteria",result:"Search Result",directly_return:"Content of segments that meet direct response criteria",searchParam:"Retrieval Parameters",searchQuestion:{label:"Question",placeholder:"Please select a search question",requiredMessage:"Please select a search question"}},searchDocumentNode:{label:"Document Tag Retrieval",text:"Search for documents that meet the conditions based on the document label within the specified search scope",selectKnowledge:"Search Scope",searchSetting:"Search Settings",custom:"Manual",customTooltip:"Manually set tag filtering conditions",auto:"Automatic",autoTooltip:"Automatically filter setting tag conditions based on the search question",document_list:"Document List",knowledge_list:"Knowledge Base List",result:"Search Results",searchParam:"Search Parameters",select_variable:"Select Variable",valueMessage:"Value or name ",showKnowledge:{label:"Results are displayed in the knowledge source",requiredMessage:"Please set parameters"},searchQuestion:{label:"Search Question",placeholder:"Please select a search question",requiredMessage:"Please select a search question"}},questionNode:{label:"Question Optimization",text:"Optimize and improve the current question based on historical chat records to better match knowledge segments",result:"Optimized Question Result",systemDefault:`#Role
|
||
You are a master of problem optimization, adept at accurately inferring user intentions based on context and optimizing the questions raised by users.
|
||
|
||
##Skills
|
||
###Skill 1: Optimizing Problems
|
||
2. Receive user input questions.
|
||
3. Carefully analyze the meaning of the problem based on the context.
|
||
4. Output optimized problems.
|
||
|
||
##Limitations:
|
||
-Only return the optimized problem without any additional explanation or clarification.
|
||
-Ensure that the optimized problem accurately reflects the original problem intent and does not alter the original intention.`},conditionNode:{label:"Conditional Branch",text:"Trigger different nodes based on conditions",branch_name:"Branch Name",conditions:{label:"Conditions",info:"Meets the following",requiredMessage:"Please select conditions"},valueMessage:"Please enter a value",addCondition:"Add Condition",addBranch:"Add Branch"},replyNode:{label:"Specified Reply",text:"Specify reply content, referenced variables will be converted to strings for output",replyContent:"Reply Content"},rerankerNode:{label:"Multi-path Recall",text:"Use a re-ranking model to refine retrieval results from multiple knowledge sources",result_list:"Re-ranked Results List",result:"Re-ranking Result",rerankerContent:{label:"Re-ranking Content",requiredMessage:"Please select re-ranking content"},higher:"Higher",ScoreTooltip:"The higher the Score, the stronger the relevance.",max_paragraph_char_number:"Maximum Character",reranker_model:{label:"Rerank",placeholder:"Please select a rerank"}},formNode:{label:"Form Input",text:"Collect user input during Q&A and use it in subsequent processes",form_content_format1:"Hello, please fill out the form below:",form_content_format2:"Click the [Submit] button after filling it out.",form_data:"All Form Content",formContent:{label:"Form Output Content",requiredMessage:"Please set the output content of this node, { form } is a placeholder for the form.",tooltip:"Define the output content of this node. { form } is a placeholder for the form"},formAllContent:"All Form Content",formSetting:"Form Configuration"},documentExtractNode:{label:"Document Content Extraction",text:"Extract content from documents",content:"Document Content"},imageUnderstandNode:{label:"Image Understanding",text:"Analyze images to identify objects, scenes, and provide answers",answer:"AI Content",model:{label:"Vision Model",requiredMessage:"Please select a vision model"},image:{label:"Select Image",requiredMessage:"Please select an image"}},variableAssignNode:{label:"Variable Assign",text:"Update the value of the global variable",assign:"Set Value"},variableAggregationNode:{label:"Variable Aggregation",text:"Aggregate variables of each group according to the aggregation strategy",Strategy:"Aggregation Strategy",placeholder:"Return the first non-null value of each group",placeholder1:"Return the set of variables for each group",group:{noneError:"Name cannot be empty",dupError:"Name cannot be duplicated"},addGroup:"Add Group",editGroup:"Edit Group"},mcpNode:{label:"MCP Node",text:"Call external MCP services to process data",getToolsSuccess:"Tools fetched successfully",getTool:"Fetch Tools",toolParam:"Tool Parameters",mcpServerTip:"Please enter MCP server configuration in JSON format",mcpToolTip:"Please select a tool",configLabel:"MCP Server Config (Only SSE/Streamable HTTP calls are supported)",reference:"Reference MCP"},imageGenerateNode:{label:"Image Generation",text:"Generate images based on provided text content",answer:"AI Content",model:{label:"Image Generation Model",requiredMessage:"Please select an image generation model"},prompt:{label:"Positive Prompt",tooltip:"Describe elements and visual features you want in the generated image"},negative_prompt:{label:"Negative Prompt",tooltip:"Describe elements you want to exclude from the generated image",placeholder:"Please describe content you do not want to generate, such as color, bloody content"}},textToVideoGenerate:{label:"Text-to-Video",text:"Generate video based on provided text content",answer:"AI Response Content",model:{label:"Text-to-Video Model",requiredMessage:"Please select a text-to-video model"},prompt:{label:"Prompt (Positive)",tooltip:"Positive prompt, used to describe elements and visual features expected in the generated video"},negative_prompt:{label:"Prompt (Negative)",tooltip:"Negative prompt, used to describe content you don't want to see in the video, which can restrict the video generation",placeholder:"Please describe video content you don't want to generate, such as: colors, bloody content"}},imageToVideoGenerate:{label:"Image-to-Video",text:"Generate video based on provided images",answer:"AI Response Content",model:{label:"Image-to-Video Model",requiredMessage:"Please select an image-to-video model"},prompt:{label:"Prompt (Positive)",tooltip:"Positive prompt, used to describe elements and visual features expected in the generated video"},negative_prompt:{label:"Prompt (Negative)",tooltip:"Negative prompt, used to describe content you don't want to see in the video, which can restrict the video generation",placeholder:"Please describe video content you don't want to generate, such as: colors, bloody content"},first_frame:{label:"First Frame Image",requiredMessage:"Please select the first frame image"},last_frame:{label:"Last Frame Image",requiredMessage:"Please select the last frame image"}},speechToTextNode:{label:"Speech2Text",text:"Convert audio to text through speech recognition model",stt_model:{label:"Speech Recognition Model"},audio:{label:"Select Audio File",placeholder:"Please select an audio file"}},textToSpeechNode:{label:"TTS",text:"Convert text to audio through speech synthesis model",tts_model:{label:"Speech Synthesis Model"},content:{label:"Select Text Content"}},toolNode:{label:"Custom Tool",text:"Execute custom scripts to achieve data processing"},intentNode:{label:"IntentNode",text:"Match user questions with user-defined intent classifications",other:"other",error2:"Repeated intent",placeholder:"Please choose a classification option",classify:{label:"Intent classify",placeholder:"Please input"},input:{label:"Input"}},applicationNode:{label:"APP Node"},loopNode:{label:"Loop Node",text:"Repeat a series of tasks by setting the number of loops and logic",loopType:{label:"Loop Type",requiredMessage:"Please select a loop type",arrayLoop:"Array Loop",numberLoop:"Loop for Specified Times",infiniteLoop:"Infinite Loop"},loopNumber:{label:"Loop Number",requiredMessage:"Please enter the number of loops"},loopArray:{label:"Circular Array",requiredMessage:"Circular Array is required",placeholder:"Please select a circular array"},loopSetting:"Loop Settings",loopDetail:"Loop Details"},loopStartNode:{label:"Loop Start",loopIndex:"Index",loopItem:"Loop Element"},loopBodyNode:{label:"Loop Body",text:"Loop Body"},loopContinueNode:{label:"Continue",text:"Used to terminate the current loop and proceed to the next one.",isContinue:"Continue"},loopBreakNode:{label:"Break",text:"Terminate the current loop and exit the loop body",isBreak:"Break"},variableSplittingNode:{label:"Variable Splitting",text:"By configuring JSON Path expressions, parse and split the input JSON format variable",result:"Result",splitVariables:"Split Variables",inputVariables:"Input Variable",addVariables:"Add Variables",editVariables:"Edit Variables",variableListPlaceholder:"Please add split variables",expression:{label:"Expression",placeholder:"Please enter expression",tooltip:"Please use JSON Path expressions to split variables, e.g.: $.store.book"}},parameterExtractionNode:{label:"Parameter Extraction",text:"Use AI models to extract structured parameters",extractParameters:{label:"Extract Parameters",variableListPlaceholder:"Please add extraction parameters",parameterType:"Parameter Type"}}},compare:{is_null:"Is null",is_not_null:"Is not null",contain:"Contains",not_contain:"Does not contain",eq:"Equal to",ge:"Greater than or equal to",gt:"Greater than",le:"Less than or equal to",lt:"Less than",len_eq:"Length equal to",len_ge:"Length greater than or equal to",len_gt:"Length greater than",len_le:"Length less than or equal to",len_lt:"Length less than"},SystemPromptPlaceholder:"System Prompt, can reference variables in the system, such as",UserPromptPlaceholder:"User Prompt, can reference variables in the system, such as"},paragraph$3={title:"Segment",paragraph_count:"Segments",editParagraph:"Edit Segment",addParagraph:"Add Segment",prevAddParagraph:"Insert Segment Above",paragraphDetail:"Segment Details",character_count:"characters",setting:{batchSelected:"Batch Select",cancelSelected:"Cancel Selection"},delete:{confirmTitle:"Confirm deletion of segment:",confirmMessage:"Deletion cannot be undone. Please proceed with caution."},relatedProblem:{title:"Related Questions",placeholder:"Please select a question"},form:{paragraphTitle:{label:"Title",placeholder:"Please enter the segment title"},content:{label:"Content",placeholder:"Please enter the segment content",requiredMessage1:"Please enter the segment content",requiredMessage2:"Content must not exceed 100,000 words"}}},chatLog$2={title:"Chat Logs",delete:{confirmTitle:"Confirm deletion of question:",confirmMessage1:"Deleting this question will cancel the association of",confirmMessage2:"segments. Please proceed with caution."},buttons:{clearStrategy:"Cleanup Strategy",prev:"Previous",next:"Next"},table:{abstract:"Title",username:"User",chat_record_count:"Total Messages",user:"User",feedback:{label:"User Feedback",star:"Agree",trample:"Disagree"},mark:"Marks",recenTimes:"Last Chat Time"},addToKnowledge:"Add to Knowledge",daysText:"Days ago",selectKnowledge:"Select Knowledge",selectKnowledgePlaceholder:"Please select a knowledge",saveToDocument:"Save to Document",documentPlaceholder:"Please select a document",editContent:"Edit Content",editMark:"Edit Label",form:{content:{placeholder:"Please enter the content"},title:{placeholder:"Please set a title for the current content for management and viewing"}}},chatUser$2={title:"Chat Users",syncUsers:"Import Users",syncUsersTip:"Only import newly added users",setUserGroups:"Configure User Groups",knowledgeTitleTip:"This configuration will only take effect after enabling chat user login authentication in the associated application",applicationTitleTip:"This configuration requires login authentication to be enabled in the application",autoAuthorization:"Auto Authorization",authorization:"Authorization",batchDeleteUser:"Delete selected {count} users?",settingMethod:"Configuration Method",append:"Append",group:{title:"User Groups",name:"User Group Name",requiredMessage:"Please select user group",usernameOrName:"Username/Name",delete:{confirmTitle:"Confirm to delete user group:",confirmMessage:"All members in this group will be removed after deletion. Proceed with caution!"},batchDeleteMember:"Remove selected {count} members?"},syncMessage:{title:"Successfully synced {count} users",usernameExist:"The following usernames already exist:",nicknameExist:"The following nicknames already exist:"}},operateLog$2={title:"Operate Logs",table:{menu:{label:"Operate menu"},operate:{label:"Operate"},user:{label:"Operate user"},status:{label:"Status",success:"Successful",fail:"Failed",all:"All"},ip_address:{label:"IP Address"},opt:{label:"API Details"},operateTime:{label:"Operate Time"}},close:"Close"},shared$2={title:"Shared",shared_resources:"Shared Resources",shared_tool:"Shared Tool",shared_model:"Shared Model",shared_knowledge:"Shared Knowledge",authorized_workspace:"Authorize Workspace",authorized_tip:" ",select_workspace:"Select Workspace",allCheck:"Select All",BLACK_LIST:"Black List",WHITE_LIST:"White List",type:"Type"},views$2={login:login$4,model:model$2,knowledge:knowledge$2,tool:tool$2,document:document$3,system:system$2,userManage:userManage$2,role:role$2,workspace:workspace$6,application:application$2,problem:problem$2,applicationOverview:applicationOverview$2,applicationWorkflow:applicationWorkflow$2,paragraph:paragraph$3,chatLog:chatLog$2,chatUser:chatUser$2,operateLog:operateLog$2,shared:shared$2},theme$4={title:"Appearance Settings",defaultSlogan:"An open-source platform for building enterprise-grade agents",platformDisplayTheme:"Platform Display Theme",customTheme:"Custom Theme",platformLoginSettings:"Platform Login Settings",pagePreview:"Page Preview",default:"Default",restoreDefaults:"Restore Defaults",orange:"Orange",green:"Green",purple:"Purple",red:"Red",custom:"Custom",loginBackground:"Login Background Image",loginLogo:"Login Logo",websiteLogo:"Website Logo",replacePicture:"Replace Image",websiteLogoTip:"Logo displayed at the top of the website. Recommended size: 48x48. Supports JPG, PNG, GIF. Maximum size: 10MB",loginLogoTip:"Logo on the right side of the login page. Recommended size: 204x52. Supports JPG, PNG, GIF. Maximum size: 10MB",loginBackgroundTip:"Left-side background image. Vector graphics recommended size: 576x900; Bitmap recommended size: 1152x1800. Supports JPG, PNG, GIF. Maximum size: 10MB",websiteName:"Website Name",websiteNamePlaceholder:"Please enter the website name",websiteNameTip:"The platform name displayed in the web page tab",websiteSlogan:"Welcome Slogan",websiteSloganPlaceholder:"Please enter the welcome slogan",websiteSloganTip:"The welcome slogan below the product logo",defaultTip:"The default is the MaxKB platform interface, supports custom settings",logoDefaultTip:"The default is the MaxKB login interface, supports custom settings",platformSetting:"Platform Settings",showUserManual:"Show User Manual",showForum:"Show Forum Support",showProject:"Show Project Address",urlPlaceholder:"Please enter the URL address",abandonUpdate:"Abandon Update",saveAndApply:"Save and Apply",fileMessageError:"File size exceeds 10MB",saveSuccess:"Appearance settings successfully applied"},common$3={syncSuccess:"Successful",create:"Create",createSuccess:"Successful",copy:"Copy",copySuccess:"Successful",publishStatus:"Publish Status",published:"Published",unpublished:"Unpublished",copyError:"Copy Failed",save:"Save",saveSuccess:"Successful",delete:"Delete",deleteSuccess:"Successful",setting:"Settings",settingSuccess:"Successful",submit:"Submit",submitSuccess:"Successful",edit:"Edit",editSuccess:"Successful",modify:"Modify",modifySuccess:"Successful",cancel:"Cancel",confirm:"OK",close:"Close",tip:"Tips",add:"Add",refresh:"Refresh",search:"Search",clear:"Clear",upgrade:"Upgrade",createDate:"Create Date",createTime:"Create Time",operation:"Action",character:"characters",export:"Export",exportSuccess:"Successful",unavailable:"(Unavailable)",public:"Public",private:"Private",paramSetting:"Parameter Settings",name:"Name",creator:"Creator",author:"Author",debug:"Debug",required:"Required",noData:"No data",result:"Result",remove:"Remove",classify:"Classify",reason:"Reason",removeSuccess:"Successful",searchBar:{placeholder:"Search by name"},fileUpload:{document:"Documents",image:"Image",audio:"Audio",video:"Video",other:"Other",addExtensions:"Add Extensions",existingExtensionsTip:"The following extensions already exist"},status:{label:"Status",disable:"Disable",enabled:"Enabled",disabled:"Disabled",enableSuccess:"Successful",disableSuccess:"Successful"},param:{outputParam:"Output Parameters",inputParam:"Input Parameters",initParam:"Startup Parameters",editParam:"Edit Parameter",addParam:"Add Parameter"},aggregationStrategy:"Aggregation Strategy",inputPlaceholder:"Please input",selectPlaceholder:"Please select",title:"Title",content:"Content",desc:"Description",descPlaceholder:"Please enter description",rename:"Rename",renameSuccess:"Successful",EditAvatarDialog:{title:"App Logo",customizeUpload:"Custom Upload",upload:"Upload",default:"Default Logo",sizeTip:"Recommended size: 32×32 pixels. Supports JPG, PNG, and GIF formats. Max size: 10 MB",fileSizeExceeded:"File size exceeds 10 MB",uploadImagePrompt:"Please upload an image"},info:"Base Information",otherSetting:"Other Settings",username:"username",importCreate:"Import Create",detail:"Detail",selected:"Selected",notFound:{title:"404",NoService:"Currently unable to access services",NoPermission:"The current user does not have permission to access, please contact the administrator",operate:"Back to Home"},custom:"Custom",moveTo:"Move To",deleteConfirm:"Confirm delete",expand:"Expand",collapse:"Collapse",copyTitle:"Copy",professional:"Purchase the Professional Edition",sync:"Sync",prompt:{label:"Prompt",placeholder:"Please enter prompt"},variable:"Variable"},dynamicsForm$3={input_type_list:{TextInput:"Input",PasswordInput:"Password",Slider:"Slider",SwitchInput:"Switch",SingleSelect:"Single Select",MultiSelect:"Multi Select",DatePicker:"Date Picker",JsonInput:"JSON",RadioCard:"Radio Card",RadioRow:"Radio Row",UploadInput:"File upload",TextareaInput:"Multiline Input",MultiRow:"Multi Row"},default:{label:"Default",placeholder:"Please enter a default",requiredMessage:" is a required property",show:"Show Default"},tip:{requiredMessage:"cannot be empty",jsonMessage:"Incorrect JSON format"},searchBar:{placeholder:"Please enter keywords to search"},paramForm:{field:{label:"Parameter",placeholder:"Please enter a parameter",requiredMessage:"Parameter is a required property",requiredMessage2:"Only letters, numbers, and underscores are allowed"},name:{label:"Name",placeholder:"Please enter a name",requiredMessage:"Name is a required property"},tooltip:{label:"Tooltip",placeholder:"Please enter a tooltip"},required:{label:"Required",requiredMessage:"Required is a required property"},input_type:{label:"Type",placeholder:"Please select a type",requiredMessage:"Type is a required property"}},DatePicker:{placeholder:"Select Date",year:"Year",month:"Month",date:"Date",datetime:"Date Time",dataType:{label:"Date Type",placeholder:"Please select a date type"},format:{label:"Format",placeholder:"Please select a format"}},Select:{label:"Option Value",placeholder:"Please enter an option value"},tag:{label:"Tag",placeholder:"Please enter an option label"},Slider:{showInput:{label:"Show Input Box"},valueRange:{label:"Value Range",minRequired:"Minimum value is required",maxRequired:"Maximum value is required"},step:{label:"Step Value",requiredMessage1:"Step value is required",requiredMessage2:"Step value cannot be 0"}},TextInput:{length:{label:"Text Length",minRequired:"Minimum length is required",maxRequired:"Maximum length is required",requiredMessage1:"Length must be between",requiredMessage2:"and",requiredMessage3:"characters",requiredMessage4:"Text length is a required parameter"}},UploadInput:{limit:{label:"Maximum number of files per upload",required:"Maximum number of files is required"},max_file_size:{label:"Maximum file size (MB)",required:"Maximum file size is required"},accept:{label:"File type",required:"File type is required"}},AssignmentMethod:{label:"Assignment Method",custom:{label:"Custom"},ref_variables:{label:"Reference Variables",popover:"Variable values must comply with",json_format:"JSON format",popover_label:"Label",popover_value:"Value",popover_default:"Is Default"}}},chat$5={mine:"Mine",logoutContent:"Logging out will not lose any data. You can still log in to this account.",confirmModification:"Confirm modification",noHistory:"No Chat History",createChat:"New Chat",clearChat:"Clear Chat",history:"Chat History",only20history:"Showing only the last 20 chats",question_count:"Questions",exportRecords:"Export Chat History",exportPDF:"Export PDF",exportImg:"Exporting images",preview:"Preview",chatId:"Chat ID",chatUserId:"Chat User ID",chatUserType:"Chat User Type",userInput:"User Input",quote:"Quote",download:"Click to Download",noDocument:"Original Document Not Found",noPermissionDownload:"No permission to download",passwordValidator:{title:"Enter Password to Access",errorMessage1:"Password cannot be empty",errorMessage2:"Incorrect password"},operation:{play:"Play",pause:"Pause",regeneration:"Regenerate Response",like:"Like",cancelLike:"Unlike",oppose:"Dislike",cancelOppose:"Undo Dislike",continue:"Continue",stopChat:"Stop Response",startChat:"Start Response"},tip:{error500Message:"Sorry, the service is currently under maintenance. Please try again later!",errorIdentifyMessage:"Unable to verify user identity",errorLimitMessage:"Sorry, you have reached the maximum number of questions. Please try again tomorrow!",answerMessage:"Sorry, no relevant content found. Please rephrase your question or provide more details.",stopAnswer:"Response Stopped",answerLoading:"Generating Response",recorderTip:`<p>This feature requires microphone access. Browsers block recording on insecure pages. Solutions:<br/>
|
||
1. Enable HTTPS;<br/>
|
||
2. If HTTPS is not available, adjust browser security settings. For Chrome:<br/>
|
||
(1) Enter chrome://flags/#unsafely-treat-insecure-origin-as-secure in the address bar;<br/>
|
||
(2) Add your HTTP site, e.g., http://127.0.0.1:8080.</p>`,recorderError:"Recording Failed",confirm:"Got it",requiredMessage:"Please fill in all required fields",inputParamMessage1:"Please specify a parameter in the URL",inputParamMessage2:"value",prologueMessage:"Sorry, the service is currently under maintenance. Please try again later!"},inputPlaceholder:{speaking:"Speaking",recorderLoading:"Transcribing",default:"Type your question"},uploadFile:{label:"Upload File",most:"Maximum",limit:"files allowed, each up to",fileType:"File Type",tipMessage:"Please select allowed file types in the upload settings",limitMessage1:"You can upload up to",limitMessage2:"files",sizeLimit:"Each file must not exceed",sizeLimit2:"Empty files are not supported for upload",imageMessage:"Please process the image content",documentMessage:"Please understand the content of the document",audioMessage:"Please understand the audio content",videoMessage:"Please understand the video content",otherMessage:"Please understand the file content",errorMessage:"Upload Failed",fileMessage:"Please process the file content",fileRepeat:"File already exists"},executionDetails:{title:"Execution Details",paramOutputTooltip:"Each document supports previewing up to 500 characters",audioFile:"Audio File",searchContent:"Search Query",searchResult:"Search Results",conditionResult:"Condition Evaluation",currentChat:"Current Chat",answer:"AI Response",replyContent:"Reply Content",textContent:"Text Content",input:"Input",output:"Output",rerankerContent:"Re-ranked Content",rerankerResult:"Re-ranking Results",paragraph:"Segment",noSubmit:"No submission from user",errMessage:"Error Log",knowedMessage:"Known Information"},KnowledgeSource:{title:"Knowledge Source",referenceParagraph:"Cited Segment",consume:"Tokens",consumeTime:"Runtime",noSource:"No source found"},paragraphSource:{title:"Knowledge Quote",question:"User Question",optimizationQuestion:"Optimized Question",questionPadded:"Padded Question"},editTitle:"Edit Title"},index$8={lang:"English",layout:layout$6,views:views$2,theme:theme$4,components:components$3,en:English,common:common$3,dynamicsForm:dynamicsForm$3,chat:chat$5},__vite_glob_0_0$5=Object.freeze(Object.defineProperty({__proto__:null,default:index$8},Symbol.toStringTag,{value:"Module"})),components$2={quickCreatePlaceholder:"快速创建空白文档",quickCreateName:"文档名称",noData:"无匹配数据",loading:"加载中",noMore:"到底啦!",selectParagraph:{title:"选择分段",error:"仅执行未成功分段",all:"全部分段"},noDesc:"暂无描述",folder:{addFolder:"添加文件夹",addChildFolder:"添加子文件夹",editFolder:"编辑文件夹",folderNamePlaceholder:"请输入名称",requiredMessage:"请选择文件夹",deleteConfirmMessage:"文件夹下的资源会被删除,请谨慎操作。"}},login$3={title:"账号登录",loginForm:{username:{label:"用户名",placeholder:"请输入用户名",requiredMessage:"请输入用户名",lengthMessage:"长度在 4 到 20 个字符"},password:{label:"登录密码",placeholder:"请输入密码",requiredMessage:"请输入密码",lengthMessage:"长度在 6 到 20 个字符"},captcha:{label:"验证码",placeholder:"请输入验证码",requiredMessage:"请输入验证码",validatorMessage:"验证码不正确"},new_password:{label:"新密码",placeholder:"请输入新密码",requiredMessage:"请输入新密码"},re_password:{label:"确认密码",placeholder:"请输入确认密码",requiredMessage:"请输入确认密码",validatorMessage:"密码不一致"},email:{label:"邮箱",placeholder:"请输入邮箱",requiredMessage:"请输入邮箱",validatorEmail:"请输入有效邮箱格式!"}},jump_tip:"即将跳转至认证源页面进行认证",jump:"跳转",resetPassword:"修改密码",forgotPassword:"忘记密码",userRegister:"用户注册",buttons:{login:"登录",register:"注册",backLogin:"返回登录",checkCode:"立即验证"},newPassword:"新密码",enterPassword:"请输入修改密码",useEmail:"使用邮箱",moreMethod:"更多登录方式",verificationCode:{placeholder:"请输入验证码",getVerificationCode:"获取验证码",successMessage:"验证码发送成功",resend:"重新发送"}},model$1={title:"模型",provider:"供应商",providerPlaceholder:"选择供应商",addModel:"添加模型",delete:{confirmTitle:"是否删除:",confirmMessage:"模型删除后将影响正在使用该模型的资源,请谨慎操作。"},tip:{createSuccessMessage:"创建模型成功",createErrorMessage:"基础信息填写错误",errorMessage:"变量已存在: ",emptyMessage1:"请先选择基础信息的模型类型和基础模型",emptyMessage2:"所选模型不支持参数设置",updateSuccessMessage:"修改模型成功",saveSuccessMessage:"模型参数保存成功",downloadError:"下载失败",noModel:"模型在Ollama不存在"},modelType:{allModel:"全部模型",publicModel:"公有模型",privateModel:"私有模型",LLM:"大语言模型",EMBEDDING:"向量模型",RERANKER:"重排模型",STT:"语音识别",TTS:"语音合成",IMAGE:"视觉模型",TTI:"图片生成",TTV:"文生视频",ITV:"图生视频"},modelForm:{title:{baseInfo:"基础信息",advancedInfo:"高级设置",modelParams:"模型参数",paramSetting:"模型参数设置",apiParamPassing:"接口传参"},modeName:{label:"模型名称",placeholder:"请给基础模型设置一个名称",tooltip:"MaxKB 中自定义的模型名称",requiredMessage:"模型名称不能为空"},permissionType:{label:"权限",privateDesc:"仅当前用户使用",publicDesc:"所有用户都可使用",requiredMessage:"权限不能为空"},model_type:{label:"模型类型",placeholder:"请选择模型类型",tooltip1:"大语言模型:在应用中与AI对话的推理模型。",tooltip2:"向量模型:在知识库中对文档内容进行向量化的模型。",tooltip3:"语音识别:在应用中开启语音识别后用于语音转文字的模型。",tooltip4:"语音合成:在应用中开启语音播放后用于文字转语音的模型。",tooltip5:"重排模型:在高级编排应用中使用多路召回时,对候选分段进行重新排序的模型。",tooltip6:"视觉模型:在高级编排应用中用于图片理解的视觉模型。",tooltip7:"图片生成:在高级编排应用中用于图片生成的视觉模型。",tooltip8:"文生视频:在高级编排应用中用于文生视频的模型。",tooltip9:"图生视频:在高级编排应用中用于图生视频的模型。",requiredMessage:"模型类型不能为空"},base_model:{label:"基础模型",tooltip:"列表中未列出的模型,直接输入模型名称,回车即可添加",placeholder:"自定义输入基础模型后回车即可",requiredMessage:"基础模型不能为空"}},download:{downloading:"正在下载中",cancelDownload:"取消下载"}},knowledge$1={title:"知识库",document_count:"文档数",relatedApp_count:"关联应用",setting:{vectorization:"向量化",sync:"同步"},tip:{professionalMessage:"社区版最多支持 50 个知识库,如需拥有更多知识库,请升级为专业版。",syncSuccess:"同步任务发送成功",updateModeMessage:"修改知识库向量模型后,需要对知识库向量化,是否继续保存?"},delete:{confirmTitle:"是否删除知识库:",confirmMessage1:"此知识库关联",confirmMessage2:"个应用,删除后无法恢复,请谨慎操作。"},knowledgeType:{label:"知识库类型",generalKnowledge:"通用知识库",webKnowledge:"web知识库",larkKnowledge:"飞书知识库",yuqueKnowledge:"语雀知识库",generalInfo:"通过上传文件或手动录入构建知识库",webInfo:"通过网站链接构建知识库",larkInfo:"通过飞书文档构建知识库",yuqueInfo:"通过语雀文档构建知识库",createGeneralKnowledge:"创建通用知识库",createWebKnowledge:"创建 web 知识库",createLarkKnowledge:"创建飞书知识库",createYuqueKnowledge:"创建语雀知识库"},form:{knowledgeName:{label:"知识库名称",placeholder:"请输入知识库名称",requiredMessage:"请输入知识库名称"},knowledgeDescription:{label:"知识库描述",placeholder:"描述知识库的内容,详尽的描述将帮助AI能深入理解该知识库的内容,能更准确的检索到内容,提高该知识库的命中率。",requiredMessage:"请输入知识库描述"},EmbeddingModel:{label:"向量模型",placeholder:"请选择向量模型",requiredMessage:"请选择向量模型"},source_url:{label:"Web 根地址",placeholder:"请输入 Web 根地址",requiredMessage:" 请输入 Web 根地址"},user_id:{requiredMessage:"请输入User ID"},token:{requiredMessage:"请输入Token"},selector:{label:"选择器",placeholder:"默认为 body,可输入 .classname/#idname/tagname"},file_count_limit:{label:"每次上传最多文件数"},file_size_limit:{label:"上传的每个文档最大(MB)",placeholder:"建议根据服务器配置调整,否则可能会造成服务宕机"}},ResultSuccess:{title:"知识库创建成功",paragraph:"分段",paragraph_count:"个分段",documentList:"文档列表",loading:"导入中",buttons:{toKnowledge:"返回知识库列表",toDocument:"前往文档"}},syncWeb:{title:"同步知识库",syncMethod:"同步方式",replace:"替换同步",replaceText:"重新获取 Web 站点文档,覆盖替换本地知识库中的文档",complete:"整体同步",completeText:"先删除本地知识库所有文档,重新获取 Web 站点文档",tip:"注意:所有同步都会删除已有数据重新获取新数据,请谨慎操作。"}},tool$1={title:"工具",all:"全部",createTool:"创建工具",editTool:"编辑工具",createMcpTool:"创建MCP",editMcpTool:"编辑MCP",copyTool:"复制工具",importTool:"导入工具",settingTool:"设置工具",mcpConfig:"MCP服务配置",toolStore:{title:"工具商店",createFromToolStore:"从工具商店创建",internal:"系统内置",recommend:"推荐",webSearch:"联网搜索",databaseQuery:"数据库查询",image:"图像",developer:"开发者",communication:"通信",searchResult:"的搜索结果 {count} 个",confirmTip:"是否更新工具:",updateStoreToolMessage:"更新工具可能会影响正在使用的资源,请谨慎操作。"},delete:{confirmTitle:"是否刪除工具",confirmMessage:"删除后,引用了该工具的应用提问时会报错 ,请谨慎操作。"},disabled:{confirmTitle:"是否禁用工具:",confirmMessage:"禁用后,引用了该工具的应用提问时会报错 ,请谨慎操作。"},tip:{saveMessage:"当前的更改尚未保存,确认退出吗?"},form:{toolName:{label:"名称",name:"工具名称",placeholder:"请输入工具名称",requiredMessage:"请输入工具名称"},mcpName:{label:"名称",name:"MCP名称",placeholder:"请输入MCP名称",requiredMessage:"请输入MCP名称"},toolDescription:{placeholder:"请输入工具的描述"},mcpDescription:{placeholder:"请输入MCP的描述"},paramName:{label:"参数名",placeholder:"请输入参数名",requiredMessage:"请输入参数名"},dataType:{label:"数据类型"},source:{label:"来源",reference:"引用参数"},required:{label:"是否必填"},param:{paramInfo1:"使用工具时显示",paramInfo2:"使用工具时不显示",code:"工具内容(Python)",selectPlaceholder:"请选择参数",inputPlaceholder:"请输入参数值"},mcp:{title:"MCP 服务",label:"MCP Server Config",placeholder:"请输入MCP Server配置",tip:"仅支持SSE、Streamable HTTP调用方式",requiredMessage:"请输入 MCP Server Config"},debug:{run:"运行",output:"输出",runResult:"运行结果",runSuccess:"运行成功",runFailed:"运行失败"}}},document$2={uploadDocument:"上传文档",importDocument:"导入文档",syncDocument:"同步文档",items:"项",migrateDocument:"文档迁移到",searchBar:{placeholder:"按 文档名称 搜索"},setting:{migration:"迁移",cancelGenerateQuestion:"取消生成问题",cancelVectorization:"取消向量化",cancelGenerate:"取消生成",export:"导出",download:"下载原文档",replace:"替换原文档"},tip:{saveMessage:"当前的更改尚未保存,确认退出吗?",cancelSuccess:"批量取消成功",sendMessage:"发送成功",vectorizationSuccess:"批量向量化成功",nameMessage:"文件名称不能为空!",importMessage:"导入成功",migrationSuccess:"迁移成功",fileLimitCountTip1:"每次最多上传",fileLimitCountTip2:"个文件",fileLimitSizeTip1:"每个文件不超过"},upload:{selectFile:"选择文件",selectFiles:"选择文件夹",uploadMessage:"拖拽文件至此上传或",formats:"支持格式:",requiredMessage:"请上传文件",errorMessage2:"文件格式不支持",errorMessage3:"文件不能为空",template:"模版",download:"下载"},fileType:{txt:{label:"文本文件",tip1:"1、文件上传前,建议规范文件的分段标识"},table:{label:"表格",tip1:"1、点击下载对应模版并完善信息:",tip2:"2、第一行必须是列标题,且列标题必须是有意义的术语,表中每条记录将作为一个分段",tip3:"3、上传的表格文件中每个 sheet 会作为一个文档,sheet名称为文档名称"},QA:{label:"QA 问答对",tip1:"1、点击下载对应模版并完善信息",tip2:"2、上传的表格文件中每个 sheet 会作为一个文档,sheet名称为文档名称"},lark:{}},setRules:{title:{setting:"设置分段规则",preview:"分段预览"},intelligent:{label:"智能分段(推荐)",text:"不了解如何设置分段规则推荐使用智能分段"},advanced:{label:"高级分段",text:"用户可根据文档规范自行设置分段标识符、分段长度以及清洗规则"},patterns:{label:"分段标识",tooltip:"按照所选符号先后顺序做递归分割,分割结果超出分段长度将截取至分段长度。",placeholder:"请选择"},limit:{label:"分段长度"},with_filter:{label:"自动清洗",text:"去掉重复多余符号空格、空行、制表符"},checkedConnect:{label:"导入时添加分段标题为关联问题(适用于标题为问题的问答对)"}},buttons:{prev:"上一步",next:"下一步",import:"开始导入",preview:"生成预览"},tag:{label:"标签管理",key:"标签",value:"标签值",addTag:"添加标签",addValue:"添加标签值",setting:"标签设置",create:"创建标签",createValue:"创建标签值",edit:"编辑标签",editValue:"编辑标签值",deleteConfirm:"是否删除标签: ",deleteTip:"删除后使用该标签的资源将会删除该标签,请谨慎操作!",requiredMessage1:"请输入标签",requiredMessage2:"请输入标签值",requiredMessage3:"请输入标签或标签值"},table:{name:"文件名称",char_length:"字符数",paragraph:"分段",all:"全部",updateTime:"更新时间"},fileStatus:{label:"文件状态",SUCCESS:"成功",FAILURE:"失败",EMBEDDING:"索引中",PENDING:"排队中",GENERATE:"生成中",SYNC:"同步中",REVOKE:"取消中",finish:"完成"},enableStatus:{label:"启用状态",enable:"开启",close:"关闭"},sync:{label:"同步",confirmTitle:"确认同步文档?",confirmMessage1:"同步将删除已有数据重新获取新数据,请谨慎操作。",confirmMessage2:"无法同步,请先去设置文档 URL地址",successMessage:"同步文档成功"},delete:{confirmTitle1:"是否批量删除",confirmTitle2:"个文档?",confirmMessage:"所选文档中的分段会跟随删除,请谨慎操作。",successMessage:"批量删除成功",confirmTitle3:"是否删除文档:",confirmMessage1:"此文档下的",confirmMessage2:"个分段都会被删除,请谨慎操作。"},form:{source_url:{label:"文档地址",placeholder:"请输入文档地址,一行一个,地址不正确文档会导入失败。",requiredMessage:"请输入文档地址"},selector:{label:"选择器",placeholder:"默认为 body,可输入 .classname/#idname/tagname"},hit_handling_method:{label:"命中处理方式",tooltip:"用户提问时,命中文档下的分段时按照设置的方式进行处理。"},similarity:{label:"相似度高于",placeholder:"直接返回分段内容",requiredMessage:"请输入相似度"},allow_download:{label:"允许在知识库来源中下载"}},hitHandlingMethod:{optimization:"模型优化",directly_return:"直接回答"},movePosition:{title:"移动位置",moveUp:"上移",moveDown:"下移"},generateQuestion:{title:"生成问题",successMessage:"生成问题成功",tip1:"提示词中的 {data} 为分段内容的占位符,执行时替换为分段内容发送给 AI 模型;",tip2:"AI 模型根据分段内容生成相关问题,请将生成的问题放至",tip3:"标签中,系统会自动关联标签中的问题;",tip4:"生成效果依赖于所选模型和提示词,用户可自行调整至最佳效果。",prompt1:`内容:{data}
|
||
|
||
请总结上面的内容,并根据内容总结生成 5 个问题。
|
||
回答要求:
|
||
- 请只输出问题;
|
||
- 请将每个问题放置`,prompt2:"标签中。"},feishu:{selectDocument:"选择文档",tip1:"支持文档和表格类型,包含TXT、Markdown、PDF、DOCX、HTML、XLS、XLSX、CSV、ZIP格式;",tip2:"导入文档前,建议规范文档的分段标识。",allCheck:"全选",errorMessage1:"请选择文档"}},role$1={title:"角色管理",internalRole:"系统内置角色",customRole:"自定义角色",systemAdmin:"系统管理员",workspaceAdmin:"工作空间管理员",user:"普通用户",roleName:"角色名称",inheritingRole:"继承角色",delete:{confirmTitle:"是否删除角色:",confirmMessage:"删除后,该角色下的成员都会被移除,请谨慎操作。"},permission:{title:"权限配置",operationTarget:"操作对象",moduleName:"模块名称"},member:{title:"成员",add:"添加成员",workspace:"工作空间",role:"角色",delete:{button:"移除",confirmTitle:"是否删除成员:"}}},system$1={title:"系统管理",subTitle:"系统设置",test:"测试连接",testSuccess:"测试连接成功",testFailed:"测试连接失败",password:"密码",authentication:{title:"登录认证",ldap:{title:"LDAP",address:"LDAP 地址",serverPlaceholder:"请输入LDAP 地址",bindDN:"绑定DN",bindDNPlaceholder:"请输入绑定 DN",ou:"用户OU",ouPlaceholder:"请输入用户 OU",ldap_filter:"用户过滤器",ldap_filterPlaceholder:"请输入用户过滤器",ldap_mapping:"LDAP 属性映射",ldap_mappingPlaceholder:"请输入 LDAP 属性映射",enableAuthentication:"启用 LDAP 认证"},cas:{title:"CAS",ldpUri:"ldpUri",ldpUriPlaceholder:"请输入ldpUri",validateUrl:"验证地址",validateUrlPlaceholder:"请输入验证地址",redirectUrl:"回调地址",redirectUrlPlaceholder:"请输入回调地址",enableAuthentication:"启用 CAS 认证"},oidc:{title:"OIDC",authEndpoint:"授权端地址",authEndpointPlaceholder:"请输入授权端地址",tokenEndpoint:"Token端地址",tokenEndpointPlaceholder:"请输入 Token 端地址",userInfoEndpoint:"用户信息端地址",userInfoEndpointPlaceholder:"请输入用户信息端地址",scopePlaceholder:"请输入连接范围",clientId:"客户端 ID",clientIdPlaceholder:"请输入客户端 ID",clientSecret:"客户端密钥",clientSecretPlaceholder:"请输入客户端密钥",logoutEndpoint:"注销端地址",logoutEndpointPlaceholder:"请输入注销端地址",redirectUrl:"回调地址",redirectUrlPlaceholder:"请输入回调地址",enableAuthentication:"启用 OIDC 认证"},oauth2:{title:"OAuth2",authEndpoint:"授权端地址",authEndpointPlaceholder:"请输入授权端地址",tokenEndpoint:"Token 端地址",tokenEndpointPlaceholder:"请输入 Token 端地址",userInfoEndpoint:"用户信息端地址",userInfoEndpointPlaceholder:"请输入用户信息端地址",scope:"连接范围",scopePlaceholder:"请输入连接范围",clientId:"客户端 ID",clientIdPlaceholder:"请输入客户端 ID",clientSecret:"客户端密钥",clientSecretPlaceholder:"请输入客户端密钥",redirectUrl:"回调地址",redirectUrlPlaceholder:"请输入回调地址",filedMapping:"字段映射",filedMappingPlaceholder:"请输入字段映射",enableAuthentication:"启用 OAuth2 认证"},scanTheQRCode:{title:"扫码登录",wecom:"企业微信",dingtalk:"钉钉",lark:"飞书",effective:"有效",alreadyTurnedOn:"已开启",notEnabled:"未开启",validate:"校验",validateSuccess:"校验成功",validateFailed:"校验失败",validateFailedTip:"请填写所有必填项并确保格式正确",appKeyPlaceholder:"请输入 App Key",appSecretPlaceholder:"请输入 App Secret",corpIdPlaceholder:"请输入 Corp Id",agentIdPlaceholder:"请输入 Agent Id",callbackWarning:"请输入有效的 URL 地址",larkQrCode:"飞书扫码登录",dingtalkQrCode:"钉钉扫码登录",setting:"设置",access:"接入"}},email:{title:"邮箱设置",smtpHost:"SMTP Host",smtpHostPlaceholder:"请输入 SMTP Host",smtpPort:"SMTP Port",smtpPortPlaceholder:"请输入 SMTP Port",smtpUser:"SMTP 账户",smtpUserPlaceholder:"请输入 SMTP 账户",sendEmail:"发件人邮箱",sendEmailPlaceholder:"请输入发件人邮箱",smtpPassword:"发件人密码",smtpPasswordPlaceholder:"请输入发件人密码",enableSSL:"启用 SSL(如果 SMTP 端口是 465,通常需要启用 SSL)",enableTLS:"启用 TLS(如果 SMTP 端口是 587,通常需要启用 TLS)"},resourceAuthorization:{title:"资源授权",member:"成员",permissionSetting:"资源权限配置",setting:{management:"管理",managementDesc:"可对该资源进行删改操作",check:"查看",checkDesc:"仅能查看使用该资源",role:"按用户角色",roleDesc:"根据用户角色中的权限授权用户对该资源的操作权限",notAuthorized:"不授权",configure:"配置权限",currentOnly:"仅当前资源",includeAll:"包含所有子资源",effectiveResource:"生效资源"}},resource_management:{label:"资源管理",type:"类型",management:"管理"},default_login:"默认登录方式",display_code:"账号登录验证码设置",loginFailed:"登录失败",loginFailedMessage:"次显示验证码",display_codeTip:"值为-1时,不显示验证码",time:"次",setting:"登录设置"},userManage$1={title:"用户管理",createUser:"创建用户",editUser:"编辑用户",roleSetting:"角色设置",addRole:"添加角色",setting:{updatePwd:"修改用户密码"},tip:{professionalMessage:"社区版最多支持 2 个用户,如需拥有更多用户,请升级为专业版。",updatePwdSuccess:"修改用户密码成功"},delete:{confirmTitle:"是否删除用户:",confirmMessage:"删除用户,该用户创建的资源(应用、知识库、模型)不会删除,请谨慎操作。"},disabled:{confirmTitle:"是否禁用工具:",confirmMessage:"禁用后,引用了该工具的应用提问时会报错 ,请谨慎操作。"},userForm:{nick_name:{label:"姓名",placeholder:"请输入姓名",lengthMessage:"长度在 1 到 20 个字符"},phone:{label:"手机号",placeholder:"请输入手机号",invalidMessage:"手机号格式不正确"}},source:{label:"用户来源",local:"系统用户",localCreate:"本地创建",wecom:"企业微信",lark:"飞书",dingtalk:"钉钉"}},workspace$5={title:"工作空间",list:"工作空间列表",name:"工作空间名称",toWorkspace:"返回工作空间",delete:{confirmTitle:"是否删除工作空间:",confirmContent:"删除后,该空间下的成员都会被移除,请谨慎操作。",confirmContentNotDelete:"该工作空间下存在 知识库资源、应用资源,无法删除。"},member:{delete:{confirmTitle:"是否移除成员:"}}},prefix$B={_value:"/workspace/"};Object.defineProperty(prefix$B,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/tool"}});const getToolList$3=(xe,Et)=>get$5(`${prefix$B.value}`,xe,Et),getAllToolList$2=(xe,Et)=>get$5(`${prefix$B.value}/tool_list`,xe,Et),getToolListPage$3=(xe,Et,At)=>get$5(`${prefix$B.value}/${xe.current_page}/${xe.page_size}`,Et,At),postTool$1=(xe,Et)=>post$1(`${prefix$B.value}`,xe,void 0,Et),putTool$2=(xe,Et,At)=>put$1(`${prefix$B.value}/${xe}`,Et,void 0,At),postToolTestConnection$1=(xe,Et)=>post$1(`${prefix$B.value}/test_connection`,xe,void 0,Et),getToolById$2=(xe,Et)=>get$5(`${prefix$B.value}/${xe}`,void 0,Et),delTool$2=(xe,Et)=>del$1(`${prefix$B.value}/${xe}`,void 0,{},Et),putToolIcon$2=(xe,Et,At)=>put$1(`${prefix$B.value}/${xe}/edit_icon`,Et,void 0,At),exportTool$2=(xe,Et,At)=>exportFile(Et+".tool",`${prefix$B.value}/${xe}/export`,void 0,At),postToolDebug$2=(xe,Et)=>post$1(`${prefix$B.value}/debug`,xe,void 0,Et),postImportTool$1=(xe,Et)=>post$1(`${prefix$B.value}/import`,xe,void 0,Et),postPylint$2=(xe,Et)=>post$1(`${prefix$B.value}/pylint`,{code:xe},{},Et),addInternalTool$1=(xe,Et,At)=>post$1(`${prefix$B.value}/${xe}/add_internal_tool`,Et,void 0,At),addStoreTool$1=(xe,Et,At)=>post$1(`${prefix$B.value}/${xe}/add_store_tool`,Et,void 0,At),updateStoreTool$1=(xe,Et,At)=>post$1(`${prefix$B.value}/${xe}/update_store_tool`,Et,void 0,At),ToolApi={getToolList:getToolList$3,getAllToolList:getAllToolList$2,getToolListPage:getToolListPage$3,putTool:putTool$2,getToolById:getToolById$2,postTool:postTool$1,postToolDebug:postToolDebug$2,postImportTool:postImportTool$1,postPylint:postPylint$2,exportTool:exportTool$2,putToolIcon:putToolIcon$2,delTool:delTool$2,addInternalTool:addInternalTool$1,addStoreTool:addStoreTool$1,updateStoreTool:updateStoreTool$1,postToolTestConnection:postToolTestConnection$1},application$1={title:"应用",createApplication:"创建简易应用",createWorkFlowApplication:"创建高级编排应用",importApplication:"导入应用",copyApplication:"复制应用",workflow:"高级编排",simple:"简易应用",simplePlaceholder:"适用于初级用户使用表单设置构建AI对话助手",workflowPlaceholder:"适用于高级用户使用低代码拖拉拽方式构建复杂逻辑的AI对话助手",appTest:"调试预览",searchBar:{placeholder:"按名称搜索"},status:{published:"已发布",unpublished:"未发布"},operation:{addModel:"添加模型",toChat:"去对话",publish:"发布"},delete:{confirmTitle:"是否删除应用:",confirmMessage:"删除后该应用将不再提供服务,请谨慎操作。"},tip:{publishSuccess:"发布成功",ExportError:"导出失败",professionalMessage:"社区版最多支持 5 个应用,如需拥有更多应用,请升级为专业版。",saveErrorMessage:"保存失败,请检查输入或稍后再试",loadingErrorMessage:"加载配置失败,请检查输入或稍后再试"},form:{appName:{label:"名称",placeholder:"请输入应用名称",requiredMessage:"请输入应用名称"},appDescription:{placeholder:"描述该应用的应用场景及用途,如:XXX 小助手回答用户提出的 XXX 产品使用问题"},appType:{label:"类型",simplePlaceholder:"适合新手创建小助手",workflowPlaceholder:"适合高级用户自定义小助手的工作流"},appTemplate:{blankApp:{title:"空白创建"},assistantApp:{title:"知识库问答助手",description:"基于用户问题,检索知识库相关内容作为AI模型的参考内容"}},aiModel:{label:"AI 模型",placeholder:"请选择 AI 模型"},roleSettings:{label:"系统提示词",placeholder:"系统提示词,可以引用系统中的变量:{data} 是命中知识库中的分段;{question} 是用户提出的问题。",tooltip:"设定模型扮演的角色或遵循的指令"},prompt:{label:"用户提示词",noReferences:" (无引用知识库)",references:" (引用知识库)",placeholder:"用户提示词,可以引用系统中的变量:{data} 是命中知识库中的分段;{question} 是用户提出的问题。",requiredMessage:"请输入用户提示词",tooltip:"用户向模型提出的问题或输入的指令",noReferencesTooltip:"通过调整提示词内容,可以引导大模型聊天方向,该提示词会被固定在上下文的开头。可以使用变量:{question} 是用户提出问题的占位符。",referencesTooltip:"通过调整提示词内容,可以引导大模型聊天方向,该提示词会被固定在上下文的开头。可以使用变量:{data} 是引用知识库中分段的占位符;{question} 是用户提出问题的占位符。",defaultPrompt:`已知信息:{data}
|
||
用户问题:{question}
|
||
回答要求:
|
||
- 请使用中文回答用户问题`},historyRecord:{label:"历史聊天记录"},relatedKnowledge:{label:"关联知识库",placeholder:"关联的知识库展示在这里"},multipleRoundsDialogue:"多轮对话",prologue:"开场白",defaultPrologue:`您好,我是 XXX 小助手,您可以向我提出 XXX 使用问题。
|
||
- XXX 主要功能有什么?
|
||
- XXX 如何收费?
|
||
- 需要转人工服务`,problemOptimization:{label:"问题优化",tooltip:"根据历史聊天优化完善当前问题,更利于匹配知识点。"},voiceInput:{label:"语音输入",placeholder:"请选择语音识别模型",requiredMessage:"请选择语音输入模型",autoSend:"自动发送"},voicePlay:{label:"语音播放",placeholder:"请选择语音合成模型",requiredMessage:"请选择语音播放模型",autoPlay:"自动播放",browser:"浏览器播放(免费)",tts:"TTS模型",listeningTest:"试听"},reasoningContent:{label:"输出思考",tooltip:"请根据模型返回的思考标签设置,标签中间的内容将会认定为思考过程",start:"开始",end:"结束"},mcp_output_enable:"输出MCP/工具执行过程"},generateDialog:{label:"生成",generatePrompt:"生成提示词",placeholder:"请输入提示词主题",title:"提示词显示在这里",remake:"重新生成",stop:"停止生成",continue:"继续生成",replace:"替换",exit:"确认退出并舍弃 AI 生成的内容吗?",loading:"生成中..."},dialog:{addKnowledge:"添加关联知识库",addKnowledgePlaceholder:"所选知识库必须使用相同的 Embedding 模型",selectSearchMode:"检索模式",vectorSearch:"向量检索",vectorSearchTooltip:"向量检索是一种基于向量相似度的检索方式,适用于知识库中的大数据量场景。",fullTextSearch:"全文检索",fullTextSearchTooltip:"全文检索是一种基于文本相似度的检索方式,适用于知识库中的小数据量场景。",hybridSearch:"混合检索",hybridSearchTooltip:"混合检索是一种基于向量和文本相似度的检索方式,适用于知识库中的中等数据量场景。",similarityThreshold:"相似度高于",similarityTooltip:"相似度越高相关性越强。",topReferences:"引用分段数 TOP",maxCharacters:"最多引用字符数",noReferencesAction:"无引用知识库分段时",continueQuestioning:"继续向 AI 模型提问",provideAnswer:"指定回答内容",designated_answer:"你好,我是 XXX 小助手,我的知识库只包含了 XXX 产品相关知识,请重新描述您的问题。",defaultPrompt1:"()里面是用户问题,根据上下文回答揣测用户问题({question}) 要求: 输出一个补全问题,并且放在",defaultPrompt2:"标签中"},applicationAccess:{title:"应用接入",wecom:"企业微信应用",wecomTip:"打造企业微信智能应用",wecomBot:"企业微信智能机器人",wecomBotTip:"打造企业微信智能机器人",dingtalk:"钉钉应用",dingtalkTip:"打造钉钉智能应用",wechat:"公众号",wechatTip:"打造公众号智能应用",lark:"飞书应用",larkTip:"打造飞书智能应用",slack:"Slack",slackTip:"打造 Slack 智能应用",setting:"配置",callback:"回调地址",callbackTip:"请输入回调地址",wecomPlatform:"企业微信后台",wechatPlatform:"微信公众平台",dingtalkPlatform:"钉钉开放平台",larkPlatform:"飞书开放平台",wecomSetting:{title:"企业微信应用配置",cropId:"企业 ID",cropIdPlaceholder:"请输入企业 ID",agentIdPlaceholder:"请输入Agent ID",secretPlaceholder:"请输入Secret",tokenPlaceholder:"请输入Token",encodingAesKeyPlaceholder:"请输入EncodingAESKey",authenticationSuccessful:"认证成功",urlInfo:'-应用管理-自建-创建的应用-接收消息-设置 API 接收的 "URL" 中'},wecomBotSetting:{title:"企业微信智能机器人配置",urlInfo:'-管理工具-智能机器人-创建机器人-API模式创建的 "URL" 中'},dingtalkSetting:{title:"钉钉应用配置",clientIdPlaceholder:"请输入Client ID",clientSecretPlaceholder:"请输入Client Secret",urlInfo:'-机器人页面,设置 "消息接收模式" 为 HTTP模式 ,并把上面URL填写到"消息接收地址"中'},wechatSetting:{title:"公众号应用配置",appId:"开发者ID (APP ID)",appIdPlaceholder:"请输入开发者ID (APP ID)",appSecret:"开发者密钥 (APP SECRET)",appSecretPlaceholder:"请输入开发者密钥 (APP SECRET)",token:"令牌 (TOKEN)",tokenPlaceholder:"请输入令牌 (TOKEN)",aesKey:"消息加解密密钥",aesKeyPlaceholder:"请输入消息加解密密钥",urlInfo:'-设置与开发-基本配置-服务器配置的 "服务器地址URL" 中'},larkSetting:{title:"飞书应用配置",appIdPlaceholder:"请输入App ID",appSecretPlaceholder:"请输入App Secret",verificationTokenPlaceholder:"请输入Verification Token",urlInfo:'-事件与回调-事件配置-配置订阅方式的 "请求地址" 中',folderTokenPlaceholder:"请输入Folder Token"},slackSetting:{title:"Slack 应用配置",signingSecretPlaceholder:"请输入 Signing Secret",botUserTokenPlaceholder:"请输入 Bot User Token"},copyUrl:"复制链接填入到"},hitTest:{title:"命中测试",text:"针对用户提问调试段落匹配情况,保障回答效果。",emptyMessage1:"命中段落显示在这里",emptyMessage2:"没有命中的分段"},publishTime:"发布时间"},problem$1={title:"问题",createProblem:"创建问题",detailProblem:"问题详情",quickCreateProblem:"快速创建问题",quickCreateName:"问题",tip:{placeholder:"请输入问题,支持输入多个,一行一个。",errorMessage:"问题不能为空!",requiredMessage:"请输入问题",relatedSuccess:"批量关联分段成功"},setting:{batchDelete:"批量删除",cancelRelated:"取消关联"},searchBar:{placeholder:"按名称搜索"},table:{paragraph_count:"关联分段数",updateTime:"更新时间"},delete:{confirmTitle:"是否删除问题:",confirmMessage1:"删除问题关联的",confirmMessage2:"个分段会被取消关联,请谨慎操作。"},relateParagraph:{title:"关联分段",selectDocument:"选择文档",placeholder:"按 文档名称 搜索",selectedParagraph:"已选分段",count:"个"}},applicationOverview$1={title:"概览",appInfo:{header:"应用信息",publicAccessLink:"公开访问链接",openText:"开",closeText:"关",copyLinkText:"复制链接",refreshLinkText:"刷新链接",demo:"演示",embedInWebsite:"嵌入第三方",accessControl:"访问限制",displaySetting:"显示设置",apiAccessCredentials:"API 访问凭据",apiKey:"API Key",refreshToken:{msgConfirm1:"是否重新生成公开访问链接?",msgConfirm2:"重新生成公开访问链接会影响嵌入第三方脚本变更,需要将新脚本重新嵌入第三方,请谨慎操作!",refreshSuccess:"刷新成功"},APIKeyDialog:{saveSettings:"保存设置",msgConfirm1:"是否删除API Key",msgConfirm2:"删除API Key后将无法恢复,请确认是否删除?"},EmbedDialog:{fullscreenModeTitle:"全屏模式",copyInstructions:"复制以下代码进行嵌入",floatingModeTitle:"浮窗模式",mobileModeTitle:"移动端模式"},LimitDialog:{clientQueryLimitLabel:"每个客户端提问限制",timesDays:"次/天",authentication:"身份验证",authenticationValue:"密码验证",whitelistLabel:"白名单",whitelistPlaceholder:`请输入允许嵌入第三方的源地址,一行一个,如:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`,loginMethod:"登录方式",loginMethodRequired:"请选择登录方式",displayCodeRequired:"请输入失败次数",toSettingChatUser:"去配置对话用户"},SettingAPIKeyDialog:{allowCrossDomainLabel:"允许跨域地址",crossDomainPlaceholder:`请输入允许的跨域地址,开启后不输入跨域地址则不限制。
|
||
跨域地址一行一个,如:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`}},SettingDisplayDialog:{showSourceLabel:"显示知识来源",showExecutionDetail:"显示执行详情",restoreDefault:"恢复默认",customThemeColor:"自定义主题色",headerTitleFontColor:"头部标题字体颜色",default:"默认",askUserAvatar:"提问用户头像",replace:"替换",imageMessage:"建议尺寸 32*32,支持 JPG、PNG、GIF,大小不超过 10 MB",AIAvatar:"AI 回复头像",display:"显示",floatIcon:"浮窗入口图标",iconDefaultPosition:"图标默认位置",iconPosition:{left:"左",right:"右",bottom:"下",top:"上"},draggablePosition:"可拖拽位置",showHistory:"显示历史记录",displayGuide:"显示引导图(浮窗模式)",disclaimer:"免责声明",disclaimerValue:"「以上内容均由 AI 生成,仅供参考和借鉴」",chatBackground:"聊天背景",chatBackgroundMessage:"支持 JPG、PNG、GIF,大小不超过 10 MB"},monitor:{monitoringStatistics:"监控统计",customRange:"自定义范围",startDatePlaceholder:"开始时间",endDatePlaceholder:"结束时间",pastDayOptions:{past7Days:"过去7天",past30Days:"过去30天",past90Days:"过去90天",past183Days:"过去半年"},charts:{customerTotal:"用户总数",customerNew:"用户新增数",queryCount:"提问次数",tokensTotal:"Tokens 总数",userSatisfaction:"用户满意度",approval:"赞同",disapproval:"反对",tokenUsage:"用户消耗 Tokens",topQuestions:"用户提问次数"}}},applicationWorkflow$1={node:"节点",nodeName:"节点名称",baseComponent:"基础组件",nodeSetting:"节点设置",workflow:"工作流",searchBar:{placeholder:"按名称搜索"},info:{previewVersion:"预览版本:",saveTime:"保存时间:"},setting:{restoreVersion:"恢复版本",restoreCurrentVersion:"恢复此版本",addComponent:"添加组件",releaseHistory:"发布历史",autoSave:"自动保存",latestRelease:"最近发布",copyParam:"复制参数",debug:"调试",exit:"直接退出",exitSave:"保存并退出"},tip:{noData:"没有找到相关结果",nameMessage:"名字不能为空!",onlyRight:"只允许从右边的锚点连出",notRecyclable:"不可循环连线",onlyLeft:"只允许连接左边的锚点",applicationNodeError:"该应用不可用",toolNodeError:"该工具不可用",repeatedNodeError:"节点名称已存在!",cannotCopy:"不能被复制",copyError:"已复制节点",paramErrorMessage:"参数已存在: ",saveMessage:"当前的更改尚未保存,是否保存后退出?"},delete:{confirmTitle:"确定删除该节点?",deleteMessage:"节点不允许删除"},control:{zoomOut:"缩小",zoomIn:"放大",fitView:"适应",retract:"收起全部节点",extend:"展开全部节点",beautify:"一键美化"},variable:{global:"全局变量",chat:"会话变量",Referencing:"引用变量",ReferencingRequired:"引用变量必填",ReferencingError:"引用变量错误",NoReferencing:"不存在的引用变量",placeholder:"请选择变量",inputPlaceholder:"请输入变量",loop:"循环变量"},condition:{title:"执行条件",front:"前置",AND:"所有",OR:"任一",text:"连线节点执行完,执行当前节点"},validate:{startNodeRequired:"开始节点必填",startNodeOnly:"开始节点只能有一个",baseNodeRequired:"基本信息节点必填",baseNodeOnly:"基本信息节点只能有一个",notInWorkFlowNode:"未在流程中的节点",noNextNode:"不存在的下一个节点",nodeUnavailable:"节点不可用",needConnect1:"节点的",needConnect2:"分支需要连接",cannotEndNode:"节点不能当做结束节点",loopNodeBreakNodeRequired:"无限循环 必须存在 Break 节点"},nodes:{classify:{aiCapability:"AI能力",businessLogic:"业务逻辑",other:"其他",dataProcessing:"数据处理"},startNode:{label:"开始",question:"用户问题",currentTime:"当前时间"},baseNode:{label:"基本信息",appName:{label:"应用名称"},appDescription:{label:"应用描述"},fileUpload:{label:"文件上传",tooltip:"开启后,问答页面会显示上传文件的按钮。"},FileUploadSetting:{title:"文件上传设置",maxFiles:"单次上传最多文件数",fileLimit:"每个文件最大(MB)",fileUploadType:{label:"上传的文件类型",documentText:"需要使用“文档内容提取”节点解析文档内容",imageText:"需要使用“视觉模型”节点解析图片内容",audioText:"需要使用“语音转文本”节点解析音频内容",videoText:"需要使用“视频理解”节点解析视频内容",otherText:"需要自行解析该类型文件"}}},aiChatNode:{label:"AI 对话",text:"与 AI 大模型进行对话",answer:"AI 回答内容",returnContent:{label:"返回内容",tooltip:`关闭后该节点的内容则不输出给用户。
|
||
如果你想让用户看到该节点的输出内容,请打开开关。`},defaultPrompt:"已知信息",think:"思考过程",historyMessage:"历史聊天记录"},searchKnowledgeNode:{label:"知识库检索",text:"关联知识库,查找与问题相关的分段",paragraph_list:"检索结果的分段列表",is_hit_handling_method_list:"满足直接回答的分段列表",result:"检索结果",directly_return:"满足直接回答的分段内容",searchParam:"检索参数",showKnowledge:{label:"结果显示在知识来源中",requiredMessage:"请设置参数"},searchQuestion:{label:"检索问题",placeholder:"请选择检索问题",requiredMessage:"请选择检索问题"}},searchDocumentNode:{label:"文档标签检索",text:"从设定的检索范围中,根据文档标签检索出满足条件的文档",selectKnowledge:"检索范围",searchSetting:"检索设置",custom:"手动",customTooltip:"手动设置标签过滤条件",auto:"自动",autoTooltip:"根据检索问题自动匹配文档标签",document_list:"文档列表",knowledge_list:"知识库列表",result:"检索结果",searchParam:"检索参数",select_variable:"选择变量",valueMessage:"值或变量",showKnowledge:{label:"结果显示在知识来源中",requiredMessage:"请设置参数"},searchQuestion:{label:"检索问题",placeholder:"请选择检索问题",requiredMessage:"请选择检索问题"}},questionNode:{label:"问题优化",text:"根据历史聊天记录优化完善当前问题,更利于匹配知识库分段",result:"问题优化结果",systemDefault:`# 角色
|
||
你是一位问题优化大师,擅长根据上下文精准揣测用户意图,并对用户提出的问题进行优化。
|
||
|
||
## 技能
|
||
### 技能 1: 优化问题
|
||
2. 接收用户输入的问题。
|
||
3. 依据上下文仔细分析问题含义。
|
||
4. 输出优化后的问题。
|
||
|
||
## 限制:
|
||
- 仅返回优化后的问题,不进行额外解释或说明。
|
||
- 确保优化后的问题准确反映原始问题意图,不得改变原意。`},conditionNode:{label:"判断器",text:"根据不同条件执行不同的节点",branch_name:"分支名称",conditions:{label:"条件",info:"符合以下",requiredMessage:"请选择条件"},valueMessage:"请输入值",addCondition:"添加条件",addBranch:"添加分支"},replyNode:{label:"指定回复",text:"指定回复内容,引用变量会转换为字符串进行输出",replyContent:"回复内容"},rerankerNode:{label:"多路召回",text:"使用重排模型对多个知识库的检索结果进行二次召回",result_list:"重排结果列表",result:"重排结果",rerankerContent:{label:"重排内容",requiredMessage:"请选择重排内容"},higher:"高于",ScoreTooltip:"Score越高相关性越强。",max_paragraph_char_number:"最大引用字符数",reranker_model:{label:"重排模型",placeholder:"请选择重排模型"}},formNode:{label:"表单收集",text:"在问答过程中用于收集用户信息,可以根据收集到表单数据执行后续流程",form_content_format1:"你好,请先填写下面表单内容:",form_content_format2:"填写后请点击【提交】按钮进行提交。",form_data:"表单全部内容",formContent:{label:"表单输出内容",requiredMessage:"请表单输出内容",tooltip:"设置执行该节点输出的内容,{ form } 为表单的占位符。"},formAllContent:"表单全部内容",formSetting:"表单配置"},documentExtractNode:{label:"文档内容提取",text:"提取文档中的内容",content:"文档内容"},imageUnderstandNode:{label:"图片理解",text:"识别出图片中的对象、场景等信息回答用户问题",answer:"AI 回答内容",model:{label:"视觉模型",requiredMessage:"请选择视觉模型"},image:{label:"选择图片",requiredMessage:"请选择图片"}},variableAggregationNode:{label:"变量聚合",text:"按聚合策略聚合每组的变量",Strategy:"聚合策略",placeholder:"返回每组的第一个非空值",placeholder1:"返回每组变量的集合",group:{noneError:"名称不能为空",dupError:"名称不能重复"},addGroup:"添加分组",editGroup:"编辑分组"},variableAssignNode:{label:"变量赋值",text:"更新全局变量的值",assign:"赋值"},mcpNode:{label:"MCP 调用",text:"通过SSE/Streamable HTTP方式执行MCP服务中的工具",getToolsSuccess:"获取工具成功",getTool:"获取工具",toolParam:"工具参数",mcpServerTip:"请输入JSON格式的MCP服务器配置",mcpToolTip:"请选择工具",configLabel:"MCP Server Config (仅支持SSE/Streamable HTTP调用方式)",reference:"引用MCP"},imageGenerateNode:{label:"图片生成",text:"根据提供的文本内容生成图片",answer:"AI 回答内容",model:{label:"图片生成模型",requiredMessage:"请选择图片生成模型"},prompt:{label:"提示词(正向)",tooltip:"正向提示词,用来描述生成图像中期望包含的元素和视觉特点"},negative_prompt:{label:"提示词(负向)",tooltip:"反向提示词,用来描述不希望在画面中看到的内容,可以对画面进行限制。",placeholder:"请描述不想生成的图片内容,比如:颜色、血腥内容"}},textToVideoGenerate:{label:"文生视频",text:"根据提供的文本内容生成视频",answer:"AI 回答内容",model:{label:"文生视频模型",requiredMessage:"请选择文生视频模型"},prompt:{label:"提示词(正向)",tooltip:"正向提示词,用来描述生成视频中期望包含的元素和视觉特点"},negative_prompt:{label:"提示词(负向)",tooltip:"反向提示词,用来描述不希望在视频中看到的内容,可以对视频进行限制。",placeholder:"请描述不想生成的视频内容,比如:颜色、血腥内容"}},videoUnderstandNode:{label:"视频理解",text:"识别出视频中的对象、场景等信息回答用户问题",answer:"AI 回答内容",model:{label:"视觉模型",requiredMessage:"请选择视觉模型"},image:{label:"选择视频",requiredMessage:"请选择视频"}},imageToVideoGenerate:{label:"图生视频",text:"根据提供的图片生成视频",answer:"AI 回答内容",model:{label:"图生视频模型",requiredMessage:"请选择图生视频模型"},prompt:{label:"提示词(正向)",tooltip:"正向提示词,用来描述生成视频中期望包含的元素和视觉特点"},negative_prompt:{label:"提示词(负向)",tooltip:"反向提示词,用来描述不希望在视频中看到的内容,可以对视频进行限制。",placeholder:"请描述不想生成的视频内容,比如:颜色、血腥内容"},first_frame:{label:"首帧图片",requiredMessage:"请选择首帧图片"},last_frame:{label:"尾帧图片",requiredMessage:"请选择尾帧图片"}},speechToTextNode:{label:"语音转文本",text:"将音频通过语音识别模型转换为文本",stt_model:{label:"语音识别模型"},audio:{label:"选择语音文件",placeholder:"请选择语音文件"}},textToSpeechNode:{label:"文本转语音",text:"将文本通过语音合成模型转换为音频",tts_model:{label:"语音合成模型"},content:{label:"选择文本内容"}},toolNode:{label:"自定义工具",text:"通过执行自定义脚本,实现数据处理"},intentNode:{label:"意图识别",text:"将用户问题与用户预设的意图分类进行匹配",other:"其他",error2:"意图重复",placeholder:"请选择分类项",classify:{label:"意图分类",placeholder:"请输入"},input:{label:"输入"}},applicationNode:{label:"应用节点"},loopNode:{label:"循环节点",text:"通过设置循环次数和逻辑,重复执行一系列任务",loopType:{label:"循环类型",requiredMessage:"请选择循环类型",arrayLoop:"数组循环",numberLoop:"指定次数循环",infiniteLoop:"无限循环"},loopNumber:{label:"循环次数",requiredMessage:"循环次数必填"},loopArray:{label:"循环数组",requiredMessage:"循环数组必填",placeholder:"请选择循环数组"},loopSetting:"循环设置",loopDetail:"循环详情"},loopStartNode:{label:"循环开始",loopIndex:"下标",loopItem:"循环元素"},loopBodyNode:{label:"循环体",text:"循环体"},loopContinueNode:{label:"Continue",text:"用于终止当前循环,执行下次循环",isContinue:"Continue"},loopBreakNode:{label:"Break",text:"终止当前循环,跳出循环体",isBreak:"Break"},variableSplittingNode:{label:"变量拆分",text:"通过配置JSON Path 表达式,对输入的 JSON 格式变量进行解析和拆分",splitVariables:"拆分变量",inputVariables:"输入变量",addVariables:"添加变量",editVariables:"编辑变量",variableListPlaceholder:"请添加拆分变量",expression:{label:"表达式",placeholder:"请输入表达式",tooltip:"请使用JSON Path 表达式拆分变量,例如:$.store.book"}},parameterExtractionNode:{label:"参数提取",text:"利用 AI 模型提取结构化参数",extractParameters:{label:"提取参数",variableListPlaceholder:"请添加提取参数",parameterType:"参数类型"}}},compare:{is_null:"为空",is_not_null:"不为空",contain:"包含",not_contain:"不包含",eq:"等于",ge:"大于等于",gt:"大于",le:"小于等于",lt:"小于",len_eq:"长度等于",len_ge:"长度大于等于",len_gt:"长度大于",len_le:"长度小于等于",len_lt:"长度小于",is_true:"为真",is_not_true:"不为真"},SystemPromptPlaceholder:"系统提示词,可以引用系统中的变量:如",UserPromptPlaceholder:"用户提示词,可以引用系统中的变量:如"},paragraph$2={title:"段落",paragraph_count:"段落",editParagraph:"编辑分段",addParagraph:"添加分段",prevAddParagraph:"上方插入分段",paragraphDetail:"分段详情",character_count:"个字符",setting:{batchSelected:"批量选择",cancelSelected:"取消选择"},delete:{confirmTitle:"是否删除段落:",confirmMessage:"删除后无法恢复,请谨慎操作。"},relatedProblem:{title:"关联问题",placeholder:"请选择问题"},form:{paragraphTitle:{label:"分段标题",placeholder:"请输入分段标题"},content:{label:"分段内容",placeholder:"请输入分段内容",requiredMessage1:"请输入分段内容",requiredMessage2:"内容最多不超过 100000 个字"}}},chatLog$1={title:"对话日志",delete:{confirmTitle:"是否删除问题:",confirmMessage1:"删除问题关联的",confirmMessage2:"个分段会被取消关联,请谨慎操作。"},buttons:{clearStrategy:"清除策略",prev:"上一条",next:"下一条"},table:{abstract:"摘要",username:"用户",chat_record_count:"对话提问数",user:"用户",feedback:{label:"用户反馈",star:"赞同",trample:"反对"},mark:"改进标注",recenTimes:"最近对话时间"},addToKnowledge:"添加至知识库",daysText:"天之前的对话记录",selectKnowledge:"选择知识库",selectKnowledgePlaceholder:"请选择知识库",saveToDocument:"保存至文档",documentPlaceholder:"请选择文档",editContent:"修改内容",editMark:"修改标注",form:{content:{placeholder:"请输入内容"},title:{placeholder:"请给当前内容设置一个标题,以便管理查看"}}},chatUser$1={title:"对话用户",syncUsers:"导入用户",syncUsersTip:"仅导入新增用户",setUserGroups:"设置用户组",knowledgeTitleTip:"该配置需要关联的应用开启对话用户登录认证后才会生效",applicationTitleTip:"该配置需要应用开启登录认证后生效",autoAuthorization:"自动授权",authorization:"授权",batchDeleteUser:"是否删除选中的 {count} 个用户?",settingMethod:"设置方式",append:"追加",group:{title:"用户组",requiredMessage:"请选择用户组",name:"用户组名称",usernameOrName:"用户名/姓名",delete:{confirmTitle:"是否删除用户组:",confirmMessage:"删除后,该用户组下的成员将全部移除,请谨慎操作!"},batchDeleteMember:"是否移除选中的 {count} 个成员?"},syncMessage:{title:"成功同步 {count} 个用户",usernameExist:"以下用户名已存在:",nicknameExist:"以下姓名已存在:"}},operateLog$1={title:"操作日志",table:{menu:{label:"操作菜单"},operate:{label:"操作",detail:"操作详情"},user:{label:"操作用户"},status:{label:"状态",success:"成功",fail:"失败",all:"全部"},ip_address:{label:"IP地址"},opt:{label:"API详情"},operateTime:{label:"操作时间"}},close:"关闭"},shared$1={title:"共享",shared_resources:"共享资源",shared_tool:"共享工具",shared_model:"共享模型",shared_knowledge:"共享知识库",authorized_workspace:"授权工作空间",authorized_tip:"被授权的工作空间,可使用当前资源",select_workspace:"选择工作空间",allCheck:"全选",BLACK_LIST:"黑名单",WHITE_LIST:"白名单",type:"类型"},views$1={login:login$3,model:model$1,knowledge:knowledge$1,tool:tool$1,document:document$2,system:system$1,userManage:userManage$1,role:role$1,workspace:workspace$5,application:application$1,problem:problem$1,applicationOverview:applicationOverview$1,applicationWorkflow:applicationWorkflow$1,paragraph:paragraph$2,chatLog:chatLog$1,chatUser:chatUser$1,operateLog:operateLog$1,shared:shared$1},theme$3={title:"外观设置",defaultSlogan:"融合AI-RAG技术的智能知识问答及思维导图综合平台",platformDisplayTheme:"平台显示主题",customTheme:"自定义主题",platformLoginSettings:"平台登录设置",pagePreview:"页面预览",default:"默认",restoreDefaults:"恢复默认",orange:"活力橙",green:"松石绿",purple:"神秘紫",red:"胭脂红",custom:"自定义",loginBackground:"登录背景图",loginLogo:"登录 Logo",websiteLogo:"网站 Logo",replacePicture:"替换图片",websiteLogoTip:"顶部网站显示的 Logo,建议尺寸 48*48,支持 JPG、PNG、GIF,大小不超过 10MB",loginLogoTip:"登录页面右侧 Logo,建议尺寸 204*52,支持 JPG、PNG、GIF,大小不超过 10 MB",loginBackgroundTip:"左侧背景图,矢量图建议尺寸 576*900,位图建议尺寸 1152*1800;支持 JPG、PNG、GIF,大小不超过 10 MB",websiteName:"网站名称",websiteNamePlaceholder:"请输入网站名称",websiteNameTip:"显示在网页 Tab 的平台名称",websiteSlogan:"欢迎语",websiteSloganPlaceholder:"请输入欢迎语",websiteSloganTip:"产品 Logo 下的欢迎语",logoDefaultTip:"默认为 MaxKB 登录界面,支持自定义设置",defaultTip:"默认为 MaxKB 平台界面,支持自定义设置",platformSetting:"平台设置",showUserManual:"显示用户手册",showForum:"显示论坛求助",showProject:"显示项目地址",urlPlaceholder:"请输入 URL 地址",abandonUpdate:"放弃更新",saveAndApply:"保存并应用",fileMessageError:"文件大小超过 10M",saveSuccess:"外观设置成功"},layout$5={github:"项目地址",wiki:"用户手册",forum:"论坛求助",logout:"退出登录",apiKey:"API Key 管理",apiServiceAddress:"API 服务地址",language:"语言",isExpire:"未上传 License 或 License 已过期。",about:{title:"关于",expiredTime:"到期时间",edition:{label:"版本",community:"社区版",professional:"专业版",enterprise:"企业版"},version:"版本号",serialNo:"序列号",remark:"备注",update:"更新",authorize:"授权给",inner_admin:"系统管理员",inner_wsm:"工作空间管理员",inner_user:"普通用户",root:"根目录",default_workspace:"默认工作空间",default_user_group:"默认用户组"},time:{daysLater:"天后",hoursLater:"小时后",expired:"已过期",expiringSoon:"即将到期"},copyright:"版权所有 © 2014-2025 杭州飞致云信息科技有限公司",userManualUrl:"https://maxkb.cn/docs/v2/",forumUrl:"https://bbs.fit2cloud.com/c/mk/11"},dynamicsForm$2={input_type_list:{TextInput:"文本框",PasswordInput:"密码框",Slider:"滑块",SwitchInput:"开关",SingleSelect:"单选框",MultiSelect:"多选框",DatePicker:"日期",JsonInput:"JSON文本框",RadioCard:"选项卡",RadioRow:"单行选项卡",UploadInput:"文件上传",TextareaInput:"多行文本框",MultiRow:"单行多选卡"},default:{label:"默认值",placeholder:"请输入默认值",requiredMessage:"为必填属性",show:"显示默认值"},tip:{requiredMessage:"不能为空",jsonMessage:"JSON格式不正确"},searchBar:{placeholder:"请输入关键字搜索"},paramForm:{field:{label:"参数",placeholder:"请输入参数",requiredMessage:"参数 为必填属性",requiredMessage2:"只能输入字母数字和下划线"},name:{label:"显示名称",placeholder:"请输入显示名称",requiredMessage:"显示名称 为必填属性"},tooltip:{label:"参数提示说明",placeholder:"请输入参数提示说明"},required:{label:"是否必填",requiredMessage:"是否必填 为必填属性"},input_type:{label:"组件类型",placeholder:"请选择组件类型",requiredMessage:"组建类型 为必填属性"}},DatePicker:{placeholder:"选择日期",year:"年",month:"月",date:"日期",datetime:"日期时间",dataType:{label:"时间类型",placeholder:"请选择时间类型"},format:{label:"格式",placeholder:"请选择格式"}},Select:{label:"选项值",placeholder:"请输入选项值"},tag:{label:"标签",placeholder:"请输入选项标签"},Slider:{showInput:{label:"是否带输入框"},valueRange:{label:"取值范围",minRequired:"最小值必填",maxRequired:"最大值必填"},step:{label:"步长值",requiredMessage1:"步长值必填",requiredMessage2:"步长不能为0"}},TextInput:{length:{label:"文本长度",minRequired:"最小长度必填",maxRequired:"最大长度必填",requiredMessage1:"长度在",requiredMessage2:"到",requiredMessage3:"个字符",requiredMessage4:"文本长度为必填参数"}},UploadInput:{limit:{label:"单次上传最多文件数",required:"单次上传最多文件数必填"},max_file_size:{label:"每个文件最大(MB)",required:"每个文件最大(MB)必填"},accept:{label:"文件类型",required:"文件类型必填"}},AssignmentMethod:{label:"赋值方式",custom:{label:"自定义"},ref_variables:{popover:"变量的值必须符合",json_format:"JSON 格式",popover_label:"标签",popover_value:"值",popover_default:"是否为默认值"}}},common$2={syncSuccess:"同步成功",create:"创建",createSuccess:"创建成功",copy:"复制",copySuccess:"复制成功",publishStatus:"发布状态",published:"已发布",unpublished:"未发布",copyError:"复制失败",save:"保存",saveSuccess:"保存成功",delete:"删除",deleteSuccess:"删除成功",setting:"设置",settingSuccess:"设置成功",submit:"提交",submitSuccess:"提交成功",edit:"编辑",editSuccess:"编辑成功",modify:"修改",modifySuccess:"修改成功",add:"添加",addSuccess:"添加成功",cancel:"取消",confirm:"确定",close:"关闭",tip:"提示",refresh:"刷新",search:"搜索",clear:"清空",upgrade:"升级",createDate:"创建日期",createTime:"创建时间",operation:"操作",character:"字符",export:"导出",exportSuccess:"导出成功",unavailable:"(不可用)",public:"公有",private:"私有",paramSetting:"参数设置",name:"名称",creator:"创建者",author:"作者",debug:"调试",required:"必填",noData:"暂无数据",result:"结果",remove:"移除",classify:"分类",reason:"理由",removeSuccess:"移除成功",searchBar:{placeholder:"按名称搜索"},fileUpload:{document:"文档",image:"图片",audio:"音频",video:"视频",other:"其他文件",addExtensions:"添加后缀名",existingExtensionsTip:"文件后缀已存在"},status:{label:"状态",disable:"禁用",enabled:"已启用",disabled:"已禁用",enableSuccess:"启用成功",disableSuccess:"禁用成功"},param:{outputParam:"输出参数",inputParam:"输入参数",initParam:"启动参数",editParam:"编辑参数",addParam:"添加参数"},aggregationStrategy:"聚合策略",inputPlaceholder:"请输入",selectPlaceholder:"请选择",title:"标题",content:"内容",desc:"描述",descPlaceholder:"请输入描述",rename:"重命名",renameSuccess:"重命名成功",EditAvatarDialog:{title:"应用头像",customizeUpload:"自定义上传",upload:"上传",default:"默认Logo",sizeTip:"建议尺寸 32*32,支持 JPG、PNG、GIF,大小不超过 10 MB",fileSizeExceeded:"文件大小超过 10 MB",uploadImagePrompt:"请上传一张图片"},info:"基本信息",otherSetting:"其他设置",username:"用户名",importCreate:"导入创建",detail:"详情",selected:"已选",notFound:{title:"404",NoService:"暂时无法访问服务",NoPermission:"当前用户暂无权限访问,请联系管理员",operate:"返回首页"},custom:"自定义",moveTo:"转移到",deleteConfirm:"是否删除",expand:"展开",collapse:"收起",copyTitle:"副本",professional:"购买专业版",sync:"同步",prompt:{label:"提示词",placeholder:"请输入提示词"},variable:"变量"},chat$4={mine:"我的",logoutContent:"退出登录不会丢失任何数据,你仍可以登录此账号。",confirmModification:"确认修改",noHistory:"暂无历史记录",createChat:"新建对话",clearChat:"清空对话",history:"历史记录",only20history:"仅显示最近 20 条对话",question_count:"条提问",exportRecords:"导出聊天记录",exportPDF:"导出PDF",exportImg:"导出图片",preview:"预览",chatId:"对话 ID",chatUserId:"对话用户 ID",chatUserType:"对话用户类型",userInput:"用户输入",quote:"引用",download:"点击下载文件",noDocument:"原文档不存在",noPermissionDownload:"无权限下载",passwordValidator:{title:"请输入密码打开链接",errorMessage1:"密码不能为空",errorMessage2:"密码错误"},operation:{play:"点击播放",pause:"停止",regeneration:"换个答案",like:"赞同",cancelLike:"取消赞同",oppose:"反对",cancelOppose:"取消反对",continue:"继续",stopChat:"停止回答",startChat:"开始对话"},tip:{error500Message:"抱歉,当前正在维护,无法提供服务,请稍后再试!",errorIdentifyMessage:"无法识别用户身份",errorLimitMessage:"抱歉,您的提问已达到最大限制,请明天再来吧!",answerMessage:"抱歉,没有查找到相关内容,请重新描述您的问题或提供更多信息。",stopAnswer:"已停止回答",answerLoading:"回答中",recorderTip:`<p>该功能需要使用麦克风,浏览器禁止不安全页面录音,解决方案如下:<br/>
|
||
1、可开启 https 解决;<br/>
|
||
2、若无 https 配置则需要修改浏览器安全配置,Chrome 设置如下:<br/>
|
||
(1) 地址栏输入chrome://flags/#unsafely-treat-insecure-origin-as-secure;<br/>
|
||
(2) 将 http 站点配置在文本框中,例如: http://127.0.0.1:8080。</p>`,recorderError:"录音失败",confirm:"我知道了",requiredMessage:"请填写所有必填字段",inputParamMessage1:"请在URL中填写参数",inputParamMessage2:"的值",prologueMessage:"抱歉,当前正在维护,无法提供服务,请稍后再试!"},inputPlaceholder:{speaking:"说话中",recorderLoading:"转文字中",default:"请输入问题"},uploadFile:{label:"上传文件",most:"最多",limit:"个,每个文件限制",fileType:"文件类型",tipMessage:"请在文件上传配置中选择文件类型",limitMessage1:"最多上传",limitMessage2:"个文件",sizeLimit:"单个文件大小不能超过",sizeLimit2:"空文件不支持上传",imageMessage:"请解析图片内容",documentMessage:"请理解文档内容",audioMessage:"请理解音频内容",videoMessage:"请理解视频内容",otherMessage:"请理解文件内容",errorMessage:"上传失败",fileMessage:"请解析文件内容",fileRepeat:"文件已存在"},executionDetails:{title:"执行详情",paramOutputTooltip:"每个文档仅支持预览500字",audioFile:"语音文件",searchContent:"检索内容",searchResult:"检索结果",conditionResult:"判断结果",currentChat:"本次对话",answer:"AI 回答",replyContent:"回复内容",textContent:"文本内容",input:"输入",output:"输出",rerankerContent:"重排内容",rerankerResult:"重排结果",paragraph:"分段",noSubmit:"用户未提交",errMessage:"错误日志",knowedMessage:"已知信息"},KnowledgeSource:{title:"知识来源",referenceParagraph:"引用分段",consume:"消耗tokens",consumeTime:"耗时",noSource:"没有检索到知识来源"},paragraphSource:{title:"知识库引用",question:"用户问题",optimizationQuestion:"优化后问题",questionPadded:"优化后问题"},editTitle:"编辑标题"},index$7={lang:"简体中文",zhCn,views:views$1,theme:theme$3,layout:layout$5,dynamicsForm:dynamicsForm$2,common:common$2,chat:chat$4,components:components$2},__vite_glob_0_1$5=Object.freeze(Object.defineProperty({__proto__:null,default:index$7},Symbol.toStringTag,{value:"Module"})),components$1={quickCreatePlaceholder:"快速創建空白文檔",quickCreateName:"文檔名稱",noData:"無匹配数据",loading:"加載中",noMore:"到底啦!",noDesc:"暂无描述",selectParagraph:{title:"選擇分段",error:"僅執行未成功分段",all:"全部分段"},folder:{addFolder:"添加文件夾",addChildFolder:"添加子文件夾",editFolder:"編輯文件夾",folderNamePlaceholder:"請輸入名稱",requiredMessage:"請選擇文件夾",deleteConfirmMessage:"文件夹下的資源會被刪除,請謹慎操作。"}},layout$4={github:"項目地址",wiki:"使用者手冊",forum:"論壇求助",logout:"登出",apiKey:"API Key 管理",apiServiceAddress:"API 服務地址",language:"語言",isExpire:"未上傳 License 或 License 已過期。",about:{title:"關於",expiredTime:"到期時間",edition:{label:"版本",community:"社群版",professional:"專業版",enterprise:"企業版"},version:"版本號",serialNo:"序列號",remark:"備註",update:"更新",authorize:"授權給",inner_admin:"系統管理員",inner_wsm:"工作空間管理員",inner_user:"普通用戶",root:"根目錄",default_workspace:"預設工作空間",default_user_group:"預設使用者群組"},time:{daysLater:"天後",hoursLater:"小時後",expired:"已過期",expiringSoon:"即將到期"},copyright:"版權所有 © 2014-2025 杭州飛致雲信息科技有限公司",userManualUrl:"https://maxkb.cn/docs/v2/",forumUrl:"https://github.com/1Panel-dev/MaxKB/discussions"},application={title:"應用",createApplication:"建立簡易應用",createWorkFlowApplication:"建立進階編排應用",importApplication:"匯入應用",copyApplication:"複製應用",workflow:"進階編排",simple:"簡易應用",simplePlaceholder:"適用於初級用戶使用表單設定構建AI對話助手",workflowPlaceholder:"適用於高階用戶使用低代碼拖拉拽方式構建複雜邏輯的AI對話助手",appTest:"調試預覽",searchBar:{placeholder:"按名稱搜尋"},status:{published:"已發布",unpublished:"未發布"},operation:{toChat:"去對話",publish:"發布",addModel:"新增模型"},delete:{confirmTitle:"是否刪除應用:",confirmMessage:"刪除後該應用將不再提供服務,請謹慎操作。"},tip:{publishSuccess:"發布成功",ExportError:"匯出失敗",professionalMessage:"社群版最多支援 5 個應用,如需擁有更多應用,請升級為專業版。",saveErrorMessage:"儲存失敗,請檢查輸入或稍後再試",loadingErrorMessage:"載入配置失敗,請檢查輸入或稍後再試"},form:{appName:{label:"名稱",placeholder:"請輸入應用名稱",requiredMessage:"請輸入應用名稱"},appDescription:{placeholder:"描述該應用的應用場景及用途,如:XXX 小助手回答用戶提出的 XXX 產品使用問題"},appType:{label:"類型",simplePlaceholder:"適合新手建立小助手",workflowPlaceholder:"適合高階用戶自訂小助手的工作流程"},appTemplate:{blankApp:{title:"空白创建"},assistantApp:{title:"知識庫問答助手",description:"基於用戶問題,檢索知識庫相關內容作爲AI模型的參考內容"}},aiModel:{label:"AI 模型",placeholder:"請選擇 AI 模型"},roleSettings:{label:"系統提示詞",placeholder:"系統提示詞,可以引用系統中的變數:{data} 是命中知識庫中的分段;{question} 是用戶提出的問題。",tooltip:"設定模型扮演的角色或遵循的指令"},prompt:{label:"用戶提示詞",noReferences:" (無引用知識庫)",references:" (引用知識庫)",placeholder:"用戶提示詞,可以引用系統中的變數:{data} 是命中知識庫中的分段;{question} 是用戶提出的問題。",requiredMessage:"請輸入用戶提示詞",tooltip:"用戶向模型提出的問題或輸入的指令",noReferencesTooltip:"透過調整提示詞內容,可以引導大模型對話方向,該提示詞會被固定在上下文的開頭。可以使用變數:{question} 是用戶提出問題的佔位符。",referencesTooltip:"透過調整提示詞內容,可以引導大模型對話方向,該提示詞會被固定在上下文的開頭。可以使用變數:{data} 是引用知識庫中分段的佔位符;{question} 是用戶提出問題的佔位符。",defaultPrompt:`已知資訊:{data}
|
||
用戶問題:{question}
|
||
回答要求:
|
||
- 請使用中文回答用戶問題`},historyRecord:{label:"歷史對話紀錄"},relatedKnowledge:{label:"關聯知識庫",placeholder:"關聯的知識庫展示在這裡"},multipleRoundsDialogue:"多輪對話",prologue:"開場白",defaultPrologue:`您好,我是 XXX 小助手,您可以向我提出 XXX 使用問題。
|
||
- XXX 主要功能有什麼?
|
||
- XXX 如何收費?
|
||
- 需要轉人工服務`,problemOptimization:{label:"問題優化",tooltip:"根據歷史對話優化完善當前問題,更利於匹配知識點。"},voiceInput:{label:"語音輸入",placeholder:"請選擇語音辨識模型",requiredMessage:"請選擇語音輸入模型",autoSend:"自動發送"},voicePlay:{label:"語音播放",placeholder:"請選擇語音合成模型",requiredMessage:"請選擇語音播放模型",autoPlay:"自動播放",browser:"瀏覽器播放(免費)",tts:"TTS模型",listeningTest:"試聽"},reasoningContent:{label:"輸出思考",tooltip:"請根據模型返回的思考標簽設置,標簽中間的內容將會認定爲思考過程",start:"開始",end:"結束"},mcp_output_enable:"輸出MCP/工具執行過程"},generateDialog:{label:"生成",generatePrompt:"生成提示詞",placeholder:"請輸入提示詞主題",title:"提示詞顯示在這裡",remake:"重新生成",stop:"停止生成",continue:"繼續生成",replace:"替換",exit:"確認退出並捨棄 AI 生成的內容嗎?",loading:"生成中..."},dialog:{addKnowledge:"新增關聯知識庫",addKnowledgePlaceholder:"所選知識庫必須使用相同的 Embedding 模型",selectSearchMode:"檢索模式",vectorSearch:"向量檢索",vectorSearchTooltip:"向量檢索是一種基於向量相似度的檢索方式,適用於知識庫中的大數據量場景。",fullTextSearch:"全文檢索",fullTextSearchTooltip:"全文檢索是一種基於文本相似度的檢索方式,適用於知識庫中的小數據量場景。",hybridSearch:"混合檢索",hybridSearchTooltip:"混合檢索是一種基於向量和文本相似度的檢索方式,適用於知識庫中的中等數據量場景。",similarityThreshold:"相似度高於",similarityTooltip:"相似度越高相關性越強。",topReferences:"引用分段數 TOP",maxCharacters:"最多引用字元數",noReferencesAction:"無引用知識庫分段時",continueQuestioning:"繼續向 AI 模型提問",provideAnswer:"指定回答內容",designated_answer:"你好,我是 XXX 小助手,我的知識庫只包含了 XXX 產品相關知識,請重新描述您的問題。",defaultPrompt1:"()裡面是用戶問題,根據上下文回答揣測用戶問題({question}) 要求: 輸出一個補全問題,並且放在",defaultPrompt2:"標籤中"},applicationAccess:{title:"應用接入",wecom:"企業微信應用",wecomTip:"打造企業微信智慧應用",dingtalk:"釘釘應用",dingtalkTip:"打造釘釘智慧應用",wecomBot:"企業微信智能機器人",wecomBotTip:"打造企業微信智能機器人",wechat:"公眾號",wechatTip:"打造公眾號智慧應用",lark:"飛書應用",larkTip:"打造飛書智慧應用",slack:"Slack",slackTip:"打造 Slack 智慧應用",setting:"配置",callback:"回呼位址",callbackTip:"請輸入回呼位址",wecomPlatform:"企業微信後台",wechatPlatform:"微信公众平台",dingtalkPlatform:"釘釘開放平台",larkPlatform:"飛書開放平台",wecomSetting:{title:"企業微信應用配置",cropId:"企業 ID",cropIdPlaceholder:"請輸入企業 ID",agentIdPlaceholder:"請輸入Agent ID",secretPlaceholder:"請輸入Secret",tokenPlaceholder:"請輸入Token",encodingAesKeyPlaceholder:"請輸入EncodingAESKey",authenticationSuccessful:"認證成功",urlInfo:'-應用管理-自建-建立的應用-接收消息-設定 API 接收的 "URL" 中'},dingtalkSetting:{title:"釘釘應用配置",clientIdPlaceholder:"請輸入Client ID",clientSecretPlaceholder:"請輸入Client Secret",urlInfo:'-機器人頁面,設定 "消息接收模式" 為 HTTP模式 ,並把上面URL填寫到"消息接收位址"中'},wechatSetting:{title:"公眾號應用配置",appId:"開發者ID (APP ID)",appIdPlaceholder:"請輸入開發者ID (APP ID)",appSecret:"開發者密鑰 (APP SECRET)",appSecretPlaceholder:"請輸入開發者密鑰 (APP SECRET)",token:"權杖 (TOKEN)",tokenPlaceholder:"請輸入權杖 (TOKEN)",aesKey:"消息加解密密鑰",aesKeyPlaceholder:"請輸入消息加解密密鑰",urlInfo:'-設定與開發-基本配置-伺服器配置的 "伺服器位址URL" 中'},larkSetting:{title:"飛書應用配置",appIdPlaceholder:"請輸入App ID",appSecretPlaceholder:"請輸入App Secret",verificationTokenPlaceholder:"請輸入Verification Token",urlInfo:'-事件與回呼-事件配置-配置訂閱方式的 "請求位址" 中'},wecomBotSetting:{title:"企業微信智能機器人配置",urlInfo:'-管理工具-智能机器人-创建机器人-API模式创建的 "URL" 中'},slackSetting:{title:"Slack 應用配置",signingSecretPlaceholder:"請輸入 Signing Secret",botUserTokenPlaceholder:"請輸入 Bot User Token"},copyUrl:"複製連結填入到"},hitTest:{title:"命中測試",text:"針對用戶提問調試段落匹配情況,保障回答效果。",emptyMessage1:"命中的段落顯示在這裡",emptyMessage2:"沒有命中的分段"},publishTime:"發佈時間"},role={title:"角色管理",internalRole:"系統內置角色",customRole:"自定義角色",systemAdmin:"系統管理員",workspaceAdmin:"工作空間管理員",user:"普通用戶",roleName:"角色名稱",inheritingRole:"繼承角色",delete:{confirmTitle:"是否刪除角色:",confirmMessage:"刪除後,該角色下的成員都會被移除,請謹慎操作。"},permission:{title:"權限配置",operationTarget:"操作對象",moduleName:"模塊名稱"},member:{title:"成員"}},workspace$4={title:"工作空間",list:"工作空間列表",name:"工作空間名稱",toWorkspace:"返回工作空間",delete:{confirmTitle:"是否刪除工作空間:",confirmContent:"刪除後,該空間下的成員都會被移除,請謹慎操作。",confirmContentNotDelete:"該工作空間下存在知識庫資源、應用資源,無法刪除。"},member:{delete:{confirmTitle:"是否移除成員:"}}},applicationOverview={title:"概覽",appInfo:{header:"應用資訊",publicAccessLink:"公開訪問連結",openText:"開",closeText:"關",copyLinkText:"複製連結",refreshLinkText:"重新整理連結",demo:"示範",embedInWebsite:"嵌入第三方",accessControl:"訪問限制",displaySetting:"顯示設定",apiAccessCredentials:"API 存取憑證",apiKey:"API Key",refreshToken:{msgConfirm1:"是否重新產生公開訪問連結?",msgConfirm2:"重新產生公開訪問連結會影響嵌入第三方腳本變更,需要將新腳本重新嵌入第三方,請謹慎操作!",refreshSuccess:"重新整理成功"},APIKeyDialog:{saveSettings:"儲存設定",msgConfirm1:"是否刪除API Key",msgConfirm2:"刪除API Key後將無法恢復,請確認是否刪除?"},EmbedDialog:{fullscreenModeTitle:"全螢幕模式",copyInstructions:"複製以下程式碼進行嵌入",floatingModeTitle:"浮窗模式",mobileModeTitle:"移動端模式"},LimitDialog:{clientQueryLimitLabel:"每個用戶端提問限制",timesDays:"次/天",authentication:"身份驗證",authenticationValue:"密碼驗證",whitelistLabel:"白名單",whitelistPlaceholder:`請輸入允許嵌入第三方的來源位址,一行一個,如:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`,loginMethod:"登陸方式",loginMethodRequired:"請選擇登陸方式",displayCodeRequired:"請輸入失敗次數",toSettingChatUser:"去配置對話用戶"},SettingAPIKeyDialog:{dialogTitle:"設定",allowCrossDomainLabel:"允許跨域位址",crossDomainPlaceholder:`請輸入允許的跨域位址,開啟後不輸入跨域位址則不限制。
|
||
跨域位址一行一個,如:
|
||
http://127.0.0.1:5678
|
||
https://dataease.io`}},SettingDisplayDialog:{showSourceLabel:"顯示知識來源",showExecutionDetail:"顯示執行細節",restoreDefault:"恢復預設",customThemeColor:"自訂主題色",headerTitleFontColor:"標頭標題字體顏色",default:"預設",askUserAvatar:"提問用戶頭像",replace:"取代",imageMessage:"建議尺寸 32*32,支援 JPG、PNG、GIF,大小不超過 10 MB",AIAvatar:"AI 回覆頭像",floatIcon:"浮窗入口圖示",iconDefaultPosition:"圖示預設位置",iconPosition:{left:"左",right:"右",bottom:"下",top:"上"},draggablePosition:"可拖曳位置",showHistory:"顯示歷史紀錄",displayGuide:"顯示引導圖(浮窗模式)",disclaimer:"免責聲明",disclaimerValue:"「以上內容均由 AI 生成,僅供參考和借鏡」",chatBackground:"聊天背景",chatBackgroundMessage:"圖片格式:JPG, PNG, GIF。最大大小:10MB。"},monitor:{monitoringStatistics:"監控統計",customRange:"自訂範圍",startDatePlaceholder:"開始時間",endDatePlaceholder:"結束時間",pastDayOptions:{past7Days:"過去7天",past30Days:"過去30天",past90Days:"過去90天",past183Days:"過去半年",other:"自訂义"},charts:{customerTotal:"用戶總數",customerNew:"用戶新增數",queryCount:"提問次數",tokensTotal:"Tokens 總數",userSatisfaction:"用戶滿意度",approval:"贊同",disapproval:"反對",tokenUsage:"用戶消耗 Tokens",topQuestions:"用戶提問次數"}}},knowledge={title:"知識庫",relatedApplications:"關聯應用",document_count:"文檔數",relatedApp_count:"關聯應用",searchBar:{placeholder:"按名稱搜尋"},setting:{vectorization:"向量化",sync:"同步"},tip:{professionalMessage:"社群版最多支援 50 個知識庫,如需擁有更多知識庫,請升級為專業版。",syncSuccess:"同步任務發送成功",updateModeMessage:"修改知識庫向量模型後,需要對知識庫向量化,是否繼續保存?"},delete:{confirmTitle:"是否刪除知識庫:",confirmMessage1:"此知識庫關聯",confirmMessage2:"個應用,刪除後無法恢復,請謹慎操作。"},knowledgeType:{label:"知識庫類型",generalKnowledge:"通用知識庫",webKnowledge:"Web 知識庫",larkKnowledge:"飛書知識庫",yuqueKnowledge:"語雀知識庫",generalInfo:"上傳本地檔案",webInfo:"同步Web網站文字資料",larkInfo:"通過飛書文檔構建知識庫",yuqueInfo:"通過語雀文檔構建知識庫"},form:{knowledgeName:{label:"知識庫名稱",placeholder:"請輸入知識庫名稱",requiredMessage:"請輸入應用名稱"},knowledgeDescription:{label:"知識庫描述",placeholder:"描述知識庫的內容,詳盡的描述將幫助AI能深入理解該知識庫的內容,能更準確的檢索到內容,提高該知識庫的命中率。",requiredMessage:"請輸入知識庫描述"},EmbeddingModel:{label:"向量模型",placeholder:"請選擇向量模型",requiredMessage:"請選擇向量模型"},source_url:{label:"Web 根位址",placeholder:"請輸入 Web 根位址",requiredMessage:"請輸入 Web 根位址"},selector:{label:"選擇器",placeholder:"預設為 body,可輸入 .classname/#idname/tagname"},file_count_limit:{label:"每次上傳最多文件數"},file_size_limit:{label:"上傳的每個文件最大(MB)",placeholder:"建议根据服务器配置调整,否則會造成服務宕机"}},ResultSuccess:{title:"知識庫建立成功",paragraph:"段落",paragraph_count:"個段落",documentList:"文件列表",loading:"正在導入",buttons:{toKnowledge:"返回知識庫列表",toDocument:"前往文件"}},syncWeb:{title:"同步知識庫",syncMethod:"同步方式",replace:"替換同步",replaceText:"重新獲取 Web 站點文件,覆蓋替換本地知識庫中的文件",complete:"完整同步",completeText:"先刪除本地知識庫所有文件,重新獲取 Web 站點文件",tip:"注意:所有同步都會刪除現有數據並重新獲取新數據,請謹慎操作。"}},system={title:"系統設置",test:"測試連線",testSuccess:"測試連線成功",testFailed:"測試連線失敗",password:"密碼",authentication:{title:"登錄認證",ldap:{title:"LDAP",address:"LDAP 位址",serverPlaceholder:"請輸入LDAP 位址",bindDN:"綁定DN",bindDNPlaceholder:"請輸入綁定 DN",ou:"使用者OU",ouPlaceholder:"請輸入使用者 OU",ldap_filter:"使用者過濾器",ldap_filterPlaceholder:"請輸入使用者過濾器",ldap_mapping:"LDAP 屬性對應",ldap_mappingPlaceholder:"請輸入 LDAP 屬性對應",enableAuthentication:"啟用 LDAP 認證"},cas:{title:"CAS",ldpUri:"ldpUri",ldpUriPlaceholder:"請輸入ldpUri",validateUrl:"驗證位址",validateUrlPlaceholder:"請輸入驗證位址",redirectUrl:"回呼位址",redirectUrlPlaceholder:"請輸入回呼位址",enableAuthentication:"啟用 CAS 認證"},oidc:{title:"OIDC",authEndpoint:"授權端位址",authEndpointPlaceholder:"請輸入授權端位址",tokenEndpoint:"Token端位址",tokenEndpointPlaceholder:"請輸入 Token 端位址",userInfoEndpoint:"使用者資訊端位址",userInfoEndpointPlaceholder:"請輸入使用者資訊端位址",clientId:"用戶端 ID",scopePlaceholder:"請輸入連線範圍",clientIdPlaceholder:"請輸入用戶端 ID",clientSecret:"用戶端密鑰",clientSecretPlaceholder:"請輸入用戶端密鑰",logoutEndpoint:"登出端位址",logoutEndpointPlaceholder:"請輸入登出端位址",redirectUrl:"回呼位址",redirectUrlPlaceholder:"請輸入回呼位址",enableAuthentication:"啟用 OIDC 認證"},oauth2:{title:"OAuth2",authEndpoint:"授權端位址",authEndpointPlaceholder:"請輸入授權端位址",tokenEndpoint:"Token 端位址",tokenEndpointPlaceholder:"請輸入 Token 端位址",userInfoEndpoint:"使用者資訊端位址",userInfoEndpointPlaceholder:"請輸入使用者資訊端位址",scope:"連線範圍",scopePlaceholder:"請輸入連線範圍",clientId:"用戶端 ID",clientIdPlaceholder:"請輸入用戶端 ID",clientSecret:"用戶端密鑰",clientSecretPlaceholder:"請輸入用戶端密鑰",redirectUrl:"回呼位址",redirectUrlPlaceholder:"請輸入回呼位址",filedMapping:"欄位對應",filedMappingPlaceholder:"請輸入欄位對應",enableAuthentication:"啟用 OAuth2 認證"},scanTheQRCode:{title:"掃碼登入",wecom:"企業微信",dingtalk:"釘釘",lark:"飛書",effective:"有效",alreadyTurnedOn:"已開啟",notEnabled:"未開啟",validate:"驗證",validateSuccess:"驗證成功",validateFailed:"驗證失敗",validateFailedTip:"請填寫所有必填項並確保格式正確",appKeyPlaceholder:"請輸入 App Key",appSecretPlaceholder:"請輸入 App Secret",corpIdPlaceholder:"請輸入 Corp Id",agentIdPlaceholder:"請輸入 Agent Id",callbackWarning:"請輸入有效的 URL 位址",larkQrCode:"飛書掃碼登錄",dingtalkQrCode:"釘釘掃碼登錄",setting:"設置",access:"接入"}},email:{title:"郵箱設置",smtpHost:"SMTP Host",smtpHostPlaceholder:"請輸入 SMTP Host",smtpPort:"SMTP Port",smtpPortPlaceholder:"請輸入 SMTP Port",smtpUser:"SMTP 帳戶",smtpUserPlaceholder:"請輸入 SMTP 帳戶",sendEmail:"發件人信箱",sendEmailPlaceholder:"請輸入發件人信箱",smtpPassword:"發件人密碼",smtpPasswordPlaceholder:"請輸入發件人密碼",enableSSL:"啟用 SSL(如果 SMTP 端口是 465,通常需要啟用 SSL)",enableTLS:"啟用 TLS(如果 SMTP 端口是 587,通常需要啟用 TLS)"},resourceAuthorization:{title:"資源授權",member:"成員",permissionSetting:"資源權限配置",setting:{management:"管理",managementDesc:"可對該資源進行刪改操作",check:"查看",checkDesc:"僅能查看使用該資源",role:"按用戶角色",roleDesc:"根據用戶角色中的權限授權用戶對該資源的操作權限",notAuthorized:"不授權",configure:"配置權限",currentOnly:"僅當前資源",includeAll:"包含所有子資源",effectiveResource:"生效資源"}},resource_management:{label:"資源管理",type:"類型",management:"管理"},default_login:"預設登入方式",display_code:"帳號登入驗證碼設定",loginFailed:"登入失敗",loginFailedMessage:"次顯示驗證碼",display_codeTip:"值為-1時,不顯示驗證碼",time:"次",setting:"登录設置"},tool={title:"工具",all:"全部",createTool:"建立工具",editTool:"編輯工具",createMcpTool:"建立MCP",editMcpTool:"編輯MCP",copyTool:"複製工具",importTool:"匯入工具",settingTool:"設定工具",mcpConfig:"MCP服務配置",toolStore:{title:"工具商店",createFromToolStore:"從工具商店創建",internal:"系统内置",recommend:"推薦",webSearch:"聯網搜索",databaseQuery:"數據庫查詢",image:"圖像",developer:"開發者",communication:"通信",searchResult:"的搜索結果 {count} 個",confirmTip:"是否更新工具:",updateStoreToolMessage:"更新工具可能會影響正在使用的資源,請謹慎操作。"},searchBar:{placeholder:"按工具名稱搜尋"},tip:{saveMessage:"當前的更改尚未保存,確認退出嗎?"},delete:{confirmTitle:"是否刪除工具",confirmMessage:"刪除後,引用該工具的應用在查詢時會報錯,請謹慎操作。"},disabled:{confirmTitle:"是否停用工具:",confirmMessage:"停用後,引用該工具的應用在查詢時會報錯,請謹慎操作。"},form:{toolName:{label:"名稱",name:"工具名稱",placeholder:"請輸入工具名稱",requiredMessage:"請輸入工具名稱"},mcpName:{label:"名稱",name:"MCP名稱",placeholder:"請輸入MCP名稱",requiredMessage:"請輸入MCP名稱"},toolDescription:{placeholder:"請輸入工具的描述"},mcpDescription:{placeholder:"請輸入MCP的描述"},paramName:{label:"參數名",placeholder:"請輸入參數名",requiredMessage:"請輸入參數名"},dataType:{label:"數據類型"},source:{label:"來源",reference:"引用參數"},required:{label:"是否必填"},param:{paramInfo1:"使用工具時顯示",paramInfo2:"使用工具時不顯示",code:"工具内容(Python)",selectPlaceholder:"請选择參數",inputPlaceholder:"請輸入參數值"},mcp:{title:"MCP 服務",label:"MCP Server Config",placeholder:"請輸入MCP Server配置",tip:"僅支援SSE、Streamable HTTP呼叫方式",requiredMessage:"請輸入 MCP Server Config"},debug:{run:"運行",output:"輸出",runResult:"運行結果",runSuccess:"運行成功",runFailed:"運行失敗"}}},userManage={title:"用戶管理",createUser:"建立用戶",editUser:"編輯用戶",roleSetting:"角色設定",addRole:"添加角色",setting:{updatePwd:"修改用戶密碼"},tip:{professionalMessage:"社群版最多支援 2 個使用者,如需擁有更多使用者,請升級為專業版。",updatePwdSuccess:"使用者密碼修改成功"},delete:{confirmTitle:"是否刪除該用戶?",confirmMessage:"刪除該用戶後,該使用者建立的所有資源(應用、知識庫、模型)都不會被刪除,請謹慎操作。"},disabled:{confirmTitle:"是否停用工具?",confirmMessage:"停用後,引用該工具的應用在查詢時會報錯,請謹慎操作。"},userForm:{nick_name:{label:"姓名",placeholder:"請輸入姓名",lengthMessage:"長度須介於 2 到 20 個字元之間"},phone:{label:"手機號碼",placeholder:"請輸入手機號碼",invalidMessage:"手機號碼格式不正確"}},source:{label:"用戶來源",local:"系統用戶",localCreate:"本地建立",wecom:"企業微信",lark:"飛書",dingtalk:"釘釘"}},model={title:"模型",provider:"供應商",providerPlaceholder:"選擇供應商",addModel:"新增模型",delete:{confirmTitle:"是否刪除: ",confirmMessage:"模型刪除後將影響正在使用該模型的資源,請謹慎操作。"},tip:{createSuccessMessage:"創建模型成功",createErrorMessage:"基礎資訊有填寫錯誤",errorMessage:"變數已存在: ",emptyMessage1:"請先選擇基礎資訊的模型類型和基礎模型",emptyMessage2:"所選模型不支援參數設定",updateSuccessMessage:"修改模型成功",saveSuccessMessage:"模型參數儲存成功",downloadError:"下載失敗",noModel:"模型在Ollama不存在"},modelType:{allModel:"全部模型",publicModel:"公有模型",privateModel:"私有模型",LLM:"大語言模型",EMBEDDING:"向量模型",RERANKER:"重排模型",STT:"語音辨識",TTS:"語音合成",IMAGE:"視覺模型",TTI:"圖片生成",TTV:"文生視頻",ITV:"圖生視頻"},modelForm:{title:{baseInfo:"基礎資訊",advancedInfo:"進階設定",modelParams:"模型參數",paramSetting:"模型參數設定",apiParamPassing:"接口傳參"},modeName:{label:"模型名稱",placeholder:"請給基礎模型設定一個名稱",tooltip:"MaxKB 中自訂的模型名稱",requiredMessage:"模型名稱不能為空"},permissionType:{label:"權限",privateDesc:"僅當前使用者使用",publicDesc:"所有使用者都可使用",requiredMessage:"權限不能為空"},model_type:{label:"模型類型",placeholder:"請選擇模型類型",tooltip1:"大語言模型:在應用中與AI對話的推理模型。",tooltip2:"向量模型:在知識庫中對文件內容進行向量化化的模型。",tooltip3:"語音辨識:在應用中開啟語音辨識後用於語音轉文字的模型。",tooltip4:"語音合成:在應用中開啟語音播放後用於文字轉語音的模型。",tooltip5:"重排模型:在高階編排應用中使用多路召回時,對候選分段進行重新排序的模型。",tooltip6:"視覺模型:在高階編排應用中用於圖片理解的視覺模型。",tooltip7:"圖片生成:在高階編排應用中用於圖片生成的視覺模型。",tooltip8:"文生視頻:在高階編排應用中用於文生視頻的模型。",tooltip9:"圖生視頻:在高階編排應用中用於圖生視頻的模型。",requiredMessage:"模型類型不能為空"},base_model:{label:"基礎模型",tooltip:"列表中未列出的模型,直接輸入模型名稱,按 Enter 即可新增",placeholder:"自訂輸入基礎模型後按 Enter 即可",requiredMessage:"基礎模型不能為空"}},download:{downloading:"正在下載中",cancelDownload:"取消下載"}},document$1={uploadDocument:"上傳文檔",importDocument:"導入文檔",syncDocument:"同步文檔",items:"項",migrateDocument:"文檔遷移到",searchBar:{placeholder:"按 文檔名稱 搜索"},setting:{migration:"遷移",cancelGenerateQuestion:"取消生成問題",cancelVectorization:"取消向量化",cancelGenerate:"取消生成",export:"匯出",download:"下載原文件",replace:"替換原文件"},tip:{saveMessage:"當前的更改尚未保存,確認退出嗎?",cancelSuccess:"批量取消成功",sendMessage:"發送成功",vectorizationSuccess:"批量向量化成功",nameMessage:"文件名稱不能为空!",importMessage:"導入成功",migrationSuccess:"遷移成功",fileLimitCountTip1:"每次最多上傳",fileLimitCountTip2:"個文件",fileLimitSizeTip1:"每個文件不超過"},upload:{selectFile:"選擇文件",selectFiles:"選擇文件夾",uploadMessage:"拖拽文件至此上傳或",formats:"支持格式:",requiredMessage:"請上傳文件",errorMessage1:"文件大小超過 100MB",errorMessage2:"文件格式不支持",errorMessage3:"文件不能为空",errorMessage4:"每次最多上傳50個文件",template:"模板",download:"下載"},fileType:{txt:{label:"文本文件",tip1:"1、文件上傳前,建議規範文件的分段標識",tip2:"2、每次最多上傳 50 個文件,每個文件不超过 100MB"},table:{label:"表格",tip1:"1、點擊下載對應模板並完善信息:",tip2:"2、第一行必須是列標題,且列標題必須是有意義的術語,表中每條記錄將作為一個分段",tip3:"3、上傳的表格文件中每個 sheet 會作為一個文檔,sheet 名稱為文檔名稱",tip4:"4、每次最多上傳 50 個文件,每個文件不超过 100MB"},QA:{label:"QA 問答對",tip1:"1、點擊下載對應模板並完善信息",tip2:"2、上傳的表格文件中每個 sheet 會作為一個文檔,sheet 名稱為文檔名稱",tip3:"3、每次最多上傳 50 個文件,每個文件不超过 100MB"}},setRules:{title:{setting:"設置分段規則",preview:"分段預覽"},intelligent:{label:"智能分段(推薦)",text:"不了解如何設置分段規則推薦使用智能分段"},advanced:{label:"高級分段",text:"用戶可根據文檔規範自行設置分段標識符、分段長度以及清洗規則"},patterns:{label:"分段標識",tooltip:"按照所選符號先後順序做遞歸分割,分割結果超出分段長度將截取至分段長度。",placeholder:"請選擇"},limit:{label:"分段長度"},with_filter:{label:"自動清洗",text:"去掉重複多餘符號空格、空行、制表符"},checkedConnect:{label:"導入時添加分段標題為關聯問題(適用於標題為問題的問答對)"}},buttons:{prev:"上一步",next:"下一步",import:"開始導入",preview:"生成預覽"},tag:{label:"標籤管理",key:"標籤",value:"標籤值",addTag:"添加標籤",setting:"標籤設置",create:"創建標籤",createValue:"創建標籤值",edit:"編輯標籤",editValue:"編輯標籤值",deleteConfirm:"是否刪除標籤: ",deleteTip:"刪除後使用該標籤的資源將會刪除該標籤,請謹慎操作!",requiredMessage1:"請輸入標籤",requiredMessage2:"請輸入標籤值",requiredMessage3:"請輸入標籤或標籤值"},table:{name:"文件名稱",char_length:"字符數",paragraph:"分段",all:"全部",updateTime:"更新時間"},fileStatus:{label:"文件狀態",SUCCESS:"成功",FAILURE:"失敗",EMBEDDING:"索引中",PENDING:"排隊中",GENERATE:"生成中",SYNC:"同步中",REVOKE:"取消中",finish:"完圓"},enableStatus:{label:"啟用狀態",enable:"開啟",close:"關閉"},sync:{label:"同步",confirmTitle:"確認同步文檔?",confirmMessage1:"同步將刪除已有數據重新獲取新數據,請謹慎操作。",confirmMessage2:"無法同步,請先去設置文檔 URL地址",successMessage:"同步文檔成功"},delete:{confirmTitle1:"是否批量刪除",confirmTitle2:"個文檔?",confirmMessage:"所選文檔中的分段會跟隨刪除,請謹慎操作。",successMessage:"批量刪除成功",confirmTitle3:"是否刪除文檔:",confirmMessage1:"此文檔下的",confirmMessage2:"個分段都會被刪除,請謹慎操作。"},form:{source_url:{label:"文檔地址",placeholder:"請輸入文檔地址,一行一個,地址不正確文檔會導入失敗。",requiredMessage:"請輸入文檔地址"},selector:{label:"選擇器",placeholder:"默認為 body,可輸入 .classname/#idname/tagname"},hit_handling_method:{label:"命中處理方式",tooltip:"用戶提問時,命中文檔下的分段時按照設置的方式進行處理。"},similarity:{label:"相似度高于",placeholder:"直接返回分段内容",requiredMessage:"请输入相似度"},allow_download:{label:"允許在知識庫來源下載"}},hitHandlingMethod:{optimization:"模型優化",directly_return:"直接回答"},movePosition:{title:"移動位置",moveUp:"上移",moveDown:"下移"},generateQuestion:{title:"生成問題",successMessage:"生成問題成功",tip1:"提示詞中的 {data} 為分段內容的佔位符,執行時替換為分段內容並發送給 AI 模型;",tip2:"AI 模型根據分段內容生成相關問題,請將生成的問題放置於",tip3:"標籤中,系統會自動關聯標籤中的問題;",tip4:"生成效果取決於所選模型和提示詞,用戶可自行調整至最佳效果。",prompt1:`內容:{data}
|
||
|
||
請總結上面的內容,並根據內容總結生成 5 個問題。
|
||
回答要求:
|
||
- 請只輸出問題;
|
||
- 請將每個問題放置在`,prompt2:"標籤中。"},feishu:{selectDocument:"選擇文檔",tip1:"僅支持文檔和表格類型,文檔會根據標題分段,表格會轉為Markdown格式後再分段。",tip2:"導入文檔前,建議規範文檔的分段標識。",allCheck:"全選"}},paragraph$1={title:"段落",paragraph_count:"段落",editParagraph:"編輯分段",addParagraph:"添加分段",prevAddParagraph:"上方插入分段",paragraphDetail:"分段詳情",character_count:"個字符",setting:{batchSelected:"批量選擇",cancelSelected:"取消選擇"},delete:{confirmTitle:"是否刪除段落:",confirmMessage:"刪除後無法恢復,請謹慎操作。"},relatedProblem:{title:"關聯問題",placeholder:"請選擇問題"},form:{paragraphTitle:{label:"分段標題",placeholder:"請輸入分段標題"},content:{label:"分段內容",placeholder:"請輸入分段內容",requiredMessage1:"請輸入分段內容",requiredMessage2:"內容最多不超過 100000 個字"}}},problem={title:"問題",createProblem:"建立問題",detailProblem:"問題詳情",quickCreateProblem:"快速建立問題",quickCreateName:"問題",tip:{placeholder:"請輸入問題,支持輸入多個,一行一個。",errorMessage:"問題不能為空!",requiredMessage:"請輸入問題",relatedSuccess:"批量關聯分段成功"},setting:{batchDelete:"批量刪除",cancelRelated:"取消關聯"},searchBar:{placeholder:"按名稱搜尋"},table:{paragraph_count:"關聯分段數",updateTime:"更新時間"},delete:{confirmTitle:"是否刪除問題:",confirmMessage1:"刪除問題關聯的",confirmMessage2:"個分段會被取消關聯,請謹慎操作。"},relateParagraph:{title:"關聯分段",selectDocument:"選擇文件",placeholder:"按 文件名稱 搜尋",selectedParagraph:"已選分段",count:"個"}},chatLog={title:"對話日誌",delete:{confirmTitle:"是否刪除問題:",confirmMessage1:"刪除問題關聯的",confirmMessage2:"個分段會被取消關聯,請謹慎操作。"},buttons:{clearStrategy:"清除策略",prev:"上一條",next:"下一條"},table:{abstract:"摘要",username:"用戶",chat_record_count:"對話提問數",user:"用戶",feedback:{label:"用戶反饋",star:"贊同",trample:"反對"},mark:"改進標註",recenTimes:"最近對話時間"},addToKnowledge:"添加至知識庫",daysText:"天之前的對話記錄",selectKnowledge:"選擇知識庫",selectKnowledgePlaceholder:"請選擇知識庫",saveToDocument:"保存至文件",documentPlaceholder:"請選擇文件",editContent:"修改內容",editMark:"修改標註",form:{content:{placeholder:"請輸入內容"},title:{placeholder:"請給當前內容設定一個標題,以便管理查看"}}},chatUser={title:"對話用戶",syncUsers:"导入用戶",syncUsersTip:"僅导入新增用戶",setUserGroups:"設定用戶組",knowledgeTitleTip:"該配置需要關聯的應用開啟對話用戶登入認證後才會生效",applicationTitleTip:"該配置需要應用開啟登入認證後生效",autoAuthorization:"自動授權",authorization:"授權",batchDeleteUser:"是否刪除選中的 {count} 個用戶?",settingMethod:"設定方式",append:"追加",group:{title:"用戶組",requiredMessage:"請選擇用戶組",name:"用戶組名稱",usernameOrName:"用戶名/姓名",delete:{confirmTitle:"是否刪除用戶組:",confirmMessage:"刪除後,該用戶組下的成員將全部移除,請謹慎操作!"},batchDeleteMember:"是否移除選中的 {count} 個成員?"},syncMessage:{title:"成功同步 {count} 個用戶",usernameExist:"以下用戶名已存在:",nicknameExist:"以下姓名已存在:"}},applicationWorkflow={node:"節點",nodeName:"節點名稱",baseComponent:"基礎組件",nodeSetting:"節點設置",workflow:"工作流",searchBar:{placeholder:"按名稱搜索"},info:{previewVersion:"預覽版本:",saveTime:"保存時間:"},setting:{restoreVersion:"恢復版本",restoreCurrentVersion:"恢復此版本",addComponent:"添加組件",releaseHistory:"發布歷史",autoSave:"自動保存",latestRelease:"最近發布",copyParam:"複製參數",debug:"調試",exit:"直接退出",exitSave:"保存並退出"},tip:{noData:"沒有找到相關結果",nameMessage:"名字不能為空!",onlyRight:"只允許從右邊的錨點連出",notRecyclable:"不可循環連線",onlyLeft:"只允許連接左邊的錨點",applicationNodeError:"該應用不可用",toolNodeError:"該函數不可用",repeatedNodeError:"節點名稱已存在!",cannotCopy:"不能被複製",copyError:"已複製節點",paramErrorMessage:"參數已存在: ",saveMessage:"當前修改未保存,是否保存後退出?"},delete:{confirmTitle:"確定刪除該節點?",deleteMessage:"節點不允許刪除"},control:{zoomOut:"縮小",zoomIn:"放大",fitView:"適應",retract:"收起全部節點",extend:"展開全部節點",beautify:"一鍵美化"},variable:{global:"全局變量",Referencing:"引用變量",ReferencingRequired:"引用變量必填",ReferencingError:"引用變量錯誤",NoReferencing:"不存在的引用變量",placeholder:"請選擇變量",inputPlaceholder:"請輸入變量",loop:"循環變量"},condition:{title:"執行條件",front:"前置",AND:"所有",OR:"任一",text:"連線節點執行完,執行當前節點"},validate:{startNodeRequired:"開始節點必填",startNodeOnly:"開始節點只能有一個",baseNodeRequired:"基本信息節點必填",baseNodeOnly:"基本信息節點只能有一個",notInWorkFlowNode:"未在流程中的節點",noNextNode:"不存在的下一個節點",nodeUnavailable:"節點不可用",needConnect1:"節點的",needConnect2:"分支需要連接",cannotEndNode:"節點不能當做結束節點",loopNodeBreakNodeRequired:"無限循環必須存在Break節點"},nodes:{classify:{aiCapability:"AI能力",businessLogic:"業務邏輯",other:"其他",dataProcessing:"數據處理"},startNode:{label:"開始",question:"用戶問題",currentTime:"當前時間"},baseNode:{label:"基本信息",appName:{label:"應用名稱"},appDescription:{label:"應用描述"},fileUpload:{label:"文件上傳",tooltip:"開啟後,問答頁面會顯示上傳文件的按鈕。"},FileUploadSetting:{title:"文件上傳設置",maxFiles:"單次上傳最多文件數",fileLimit:"每個文件最大(MB)",fileUploadType:{label:"上傳的文件類型",documentText:"需要使用「文檔內容提取」節點解析文檔內容",imageText:"需要使用「圖片理解」節點解析圖片內容",videoText:"需要使用「視頻理解」節點解析視頻內容",audioText:"需要使用「語音轉文本」節點解析音頻內容"}}},aiChatNode:{label:"AI 對話",text:"與 AI 大模型進行對話",answer:"AI 回答內容",returnContent:{label:"返回內容",tooltip:`關閉後該節點的內容則不輸出給用戶。
|
||
如果你想讓用戶看到該節點的輸出內容,請打開開關。`},defaultPrompt:"已知信息",think:"思考過程",historyMessage:"歷史聊天記錄"},searchKnowledgeNode:{label:"知識庫檢索",text:"關聯知識庫,查找與問題相關的分段",paragraph_list:"檢索結果的分段列表",is_hit_handling_method_list:"滿足直接回答的分段列表",result:"檢索結果",directly_return:"滿足直接回答的分段內容",searchParam:"檢索參數",searchQuestion:{label:"檢索問題",placeholder:"請選擇檢索問題",requiredMessage:"請選擇檢索問題"}},searchDocumentNode:{label:"文檔標籤檢索",text:"從設定的檢索範圍中,根據文檔標籤檢索出符合條件的文檔",selectKnowledge:"檢索範圍",searchSetting:"檢索設定",custom:"手動",customTooltip:"手動設置標籤過濾條件",auto:"自動",autoTooltip:"根據檢索問題自動匹配文檔標簽",document_list:"文件清單",knowledge_list:"知識庫列表",result:"檢索結果",searchParam:"檢索參數",select_variable:"選擇變數",valueMessage:"值或變量",showKnowledge:{label:"結果顯示在知識來源",requiredMessage:"請設定參數"},searchQuestion:{label:"檢索問題",placeholder:"請選擇檢索問題",requiredMessage:"請選擇檢索問題"}},questionNode:{label:"問題優化",text:"根據歷史聊天記錄優化完善當前問題,更利於匹配知識庫分段",result:"問題優化結果",systemDefault:`# 角色
|
||
妳是壹位問題優化大師,擅長根據上下文精準揣測用戶意圖,並對用戶提出的問題進行優化。
|
||
|
||
## 技能
|
||
### 技能 1: 優化問題
|
||
2. 接收用戶輸入的問題。
|
||
3. 依據上下文仔細分析問題含義。
|
||
4. 輸出優化後的問題。
|
||
|
||
## 限制:
|
||
- 僅返回優化後的問題,不進行額外解釋或說明。
|
||
- 確保優化後的問題準確反映原始問題意圖,不得改變原意。`},conditionNode:{label:"判斷器",text:"根據不同條件執行不同的節點",branch_name:"分支名稱",conditions:{label:"條件",info:"符合以下",requiredMessage:"請選擇條件"},valueMessage:"請輸入值",addCondition:"添加條件",addBranch:"添加分支"},replyNode:{label:"指定回覆",text:"指定回覆內容,引用變量會轉換為字符串進行輸出",replyContent:"回覆內容"},rerankerNode:{label:"多路召回",text:"使用重排模型對多個知識庫的檢索結果進行二次召回",result_list:"重排結果列表",result:"重排結果",rerankerContent:{label:"重排內容",requiredMessage:"請選擇重排內容"},higher:"高於",ScoreTooltip:"Score越高相關性越強。",max_paragraph_char_number:"最大引用字符數",reranker_model:{label:"重排模型",placeholder:"請選擇重排模型"}},formNode:{label:"表單收集",text:"在問答過程中用於收集用戶信息,可以根據收集到表單數據執行後續流程",form_content_format1:"你好,請先填寫下面表單內容:",form_content_format2:"填寫後請點擊【提交】按鈕進行提交。",form_data:"表單全部內容",formContent:{label:"表單輸出內容",requiredMessage:"請表單輸出內容",tooltip:"設置執行該節點輸出的內容,{ form } 為表單的佔位符。"},formAllContent:"表單全部內容",formSetting:"表單配置"},documentExtractNode:{label:"文檔內容提取",text:"提取文檔中的內容",content:"文檔內容"},imageUnderstandNode:{label:"圖片理解",text:"識別出圖片中的物件、場景等信息回答用戶問題",answer:"AI 回答內容",model:{label:"視覺模型",requiredMessage:"請選擇視覺模型"},image:{label:"選擇圖片",requiredMessage:"請選擇圖片"}},variableAssignNode:{label:"變數賦值",text:"更新全域變數的值",assign:"賦值"},variableAggregationNode:{label:"變量聚合",text:"按聚合策略聚合每組的變量",Strategy:"聚合策略",placeholder:"返回每組的第一個非空值",placeholder1:"返回每組變量的集合",group:{noneError:"名稱不能為空",dupError:"名稱不能重複"},addGroup:"添加分組",editGroup:"編輯分組"},mcpNode:{label:"MCP 調用",text:"通過SSE/Streamable HTTP方式執行MCP服務中的工具",getToolsSuccess:"獲取工具成功",getTool:"獲取工具",toolParam:"工具參數",mcpServerTip:"請輸入JSON格式的MCP服務器配置",mcpToolTip:"請選擇工具",configLabel:"MCP Server Config (僅支持SSE/Streamable HTTP調用方式)",reference:"引用MCP"},imageGenerateNode:{label:"圖片生成",text:"根據提供的文本內容生成圖片",answer:"AI 回答內容",model:{label:"圖片生成模型",requiredMessage:"請選擇圖片生成模型"},prompt:{label:"提示詞(正向)",tooltip:"正向提示詞,用來描述生成圖像中期望包含的元素和視覺特點"},negative_prompt:{label:"提示詞(負向)",tooltip:"反向提示詞,用來描述不希望在畫面中看到的內容,可以對畫面進行限制。",placeholder:"請描述不想生成的圖片內容,比如:顏色、血腥內容"}},textToVideoGenerate:{label:"文生影片",text:"根據提供的文字內容生成影片",answer:"AI 回答內容",model:{label:"文生影片模型",requiredMessage:"請選擇文生影片模型"},prompt:{label:"提示詞(正向)",tooltip:"正向提示詞,用來描述生成影片中期望包含的元素和視覺特點"},negative_prompt:{label:"提示詞(負向)",tooltip:"反向提示詞,用來描述不希望在影片中看到的內容,可以對影片進行限制。",placeholder:"請描述不想生成的影片內容,例如:顏色、血腥內容"}},imageToVideoGenerate:{label:"圖生影片",text:"根據提供的圖片生成影片",answer:"AI 回答內容",model:{label:"圖生影片模型",requiredMessage:"請選擇圖生影片模型"},prompt:{label:"提示詞(正向)",tooltip:"正向提示詞,用來描述生成影片中期望包含的元素和視覺特點"},negative_prompt:{label:"提示詞(負向)",tooltip:"反向提示詞,用來描述不希望在影片中看到的內容,可以對影片進行限制。",placeholder:"請描述不想生成的影片內容,例如:顏色、血腥內容"},first_frame:{label:"首幀圖片",requiredMessage:"請選擇首幀圖片"},last_frame:{label:"尾幀圖片",requiredMessage:"請選擇尾幀圖片"}},speechToTextNode:{label:"語音轉文本",text:"將音頻通過語音識別模型轉換為文本",stt_model:{label:"語音識別模型"},audio:{label:"選擇語音文件",placeholder:"請選擇語音文件"}},textToSpeechNode:{label:"文本轉語音",text:"將文本通過語音合成模型轉換為音頻",tts_model:{label:"語音合成模型"},content:{label:"選擇文本內容"}},toolNode:{label:"自定義工具",text:"通過執行自定義腳本,實現數據處理"},intentNode:{label:"意圖識別",text:"將用戶問題與用戶預設的意圖分類進行匹配",other:"其他",error2:"意圖重複",placeholder:"請選擇分類項",classify:{label:"意圖分類",placeholder:"請輸入"},input:{label:"輸入"}},applicationNode:{label:"應用節點"},loopNode:{label:"循環節點",text:"通過設置循環次數和邏輯,重複執行一系列任務",loopType:{label:"循環類型",requiredMessage:"請選擇循環類型",arrayLoop:"數組循環",numberLoop:"指定次數循環",infiniteLoop:"無限循環"},loopNumber:{label:"循環次數",requiredMessage:"請填寫循環次數"},loopArray:{label:"循環數組",requiredMessage:"循環數組必填",placeholder:"請選擇循環數組"},loopSetting:"循環設置",loopDetail:"循環詳情"},loopStartNode:{label:"循環開始",loopIndex:"下標",loopItem:"循環元素"},loopBodyNode:{label:"循環體",text:"循環體"},loopContinueNode:{label:"Continue",text:"用於終止當前循環,執行下次循環",isContinue:"Continue"},loopBreakNode:{label:"Break",text:"終止當前循環,跳出循環體",isBreak:"Break"},variableSplittingNode:{label:"變量拆分",text:"通過配置 JSON Path 表達式,對輸入的 JSON 格式變量進行解析和拆分",result:"結果",splitVariables:"拆分變量",inputVariables:"輸入變量",addVariables:"添加變量",editVariables:"編輯變量",variableListPlaceholder:"請添加折開變數",expression:{label:"表達式",placeholder:"請輸入表達式",tooltip:"請使用JSON Path 表達式拆分變量,例如:$.store.book"}},parameterExtractionNode:{label:"參數提取",text:"利用 AI 模型提取結構化參數",extractParameters:{label:"提取參數",variableListPlaceholder:"請添加選取參數",parameterType:"參數類型"}}},compare:{is_null:"為空",is_not_null:"不為空",contain:"包含",not_contain:"不包含",eq:"等於",ge:"大於等於",gt:"大於",le:"小於等於",lt:"小於",len_eq:"長度等於",len_ge:"長度大於等於",len_gt:"長度大於",len_le:"長度小於等於",len_lt:"長度小於"},SystemPromptPlaceholder:"系統提示詞,可以引用系統中的變量:如",UserPromptPlaceholder:"用戶提示詞,可以引用系統中的變量:如"},login$2={title:"帳號登錄",loginForm:{username:{label:"用戶名稱",placeholder:"請輸入用戶名稱",requiredMessage:"請輸入用戶名稱",lengthMessage:"長度須介於 4 到 20 個字元之間"},password:{label:"登入密碼",placeholder:"請輸入密碼",requiredMessage:"請輸入密碼",lengthMessage:"長度須介於 6 到 20 個字元之間"},captcha:{label:"驗證碼",placeholder:"請輸入驗證碼",requiredMessage:"請輸入驗證碼",validatorMessage:"驗證碼不正確"},new_password:{label:"新密碼",placeholder:"請輸入新密碼",requiredMessage:"請輸入新密碼"},re_password:{label:"確認密碼",placeholder:"請輸入確認密碼",requiredMessage:"請輸入確認密碼",validatorMessage:"密碼不一致"},email:{label:"電子信箱",placeholder:"請輸入電子信箱",requiredMessage:"請輸入電子信箱",validatorEmail:"請輸入有效電子信箱格式!"}},jump_tip:"即將跳轉至認證源頁面進行認證",jump:"跳轉",resetPassword:"修改密碼",forgotPassword:"忘記密碼",userRegister:"用戶註冊",buttons:{login:"登錄",register:"註冊",backLogin:"返回登錄",checkCode:"立即驗證"},newPassword:"新密碼",enterPassword:"請輸入新密碼",useEmail:"使用電子郵箱",moreMethod:"更多登錄方式",verificationCode:{placeholder:"請輸入驗證碼",getVerificationCode:"獲取驗證碼",successMessage:"驗證碼發送成功",resend:"重新發送"}},operateLog={title:"操作日誌",table:{menu:{label:"操作菜單"},operate:{label:"操作"},user:{label:"操作用戶"},status:{label:"狀態",success:"成功",fail:"失敗",all:"全部"},ip_address:{label:"IP地址"},opt:{label:"API詳情"},operateTime:{label:"操作時間"}},close:"關閉"},shared={title:"共享",shared_resources:"共享資源",shared_tool:"共享工具",shared_model:"共享模型",shared_knowledge:"共享知識庫",authorized_workspace:"已授權工作空間",authorized_tip:"被授權的工作空間,可以使用該共享資源",select_workspace:"选择工作空間",allCheck:"全选",BLACK_LIST:"黑名单",WHITE_LIST:"白名单",type:"類型"},views={application,applicationOverview,system,tool,userManage,model,knowledge,applicationWorkflow,document:document$1,paragraph:paragraph$1,problem,chatLog,login:login$2,operateLog,role,workspace:workspace$4,chatUser,shared},theme$2={title:"外觀設置",defaultSlogan:"強大易用的企業級智能體平台",platformDisplayTheme:"平台顯示主題",customTheme:"自定義主題",platformLoginSettings:"平台登錄設置",pagePreview:"頁面預覽",default:"默認",restoreDefaults:"恢復默認",orange:"活力橙",green:"松石綠",purple:"神秘紫",red:"胭脂紅",custom:"自定義",loginBackground:"登錄背景圖",loginLogo:"登錄 Logo",websiteLogo:"網站 Logo",replacePicture:"替換圖片",websiteLogoTip:"頂部網站顯示的 Logo,建議尺寸 48*48,支持 JPG、PNG、GIF,大小不超過 10MB",loginLogoTip:"登錄頁面右側 Logo,建議尺寸 204*52,支持 JPG、PNG、GIF,大小不超過 10 MB",loginBackgroundTip:"左側背景圖,矢量圖建議尺寸 576*900,位圖建議尺寸 1152*1800;支持 JPG、PNG、GIF,大小不超過 10 MB",websiteName:"網站名稱",websiteNamePlaceholder:"請輸入網站名稱",websiteNameTip:"顯示在網頁 Tab 的平台名稱",websiteSlogan:"歡迎語",websiteSloganPlaceholder:"請輸入歡迎語",websiteSloganTip:"產品 Logo 下的歡迎語",logoDefaultTip:"默认为 MaxKB 登錄界面,支持自定义设置",defaultTip:"默認為 MaxKB 平台界面,支持自定義設置",platformSetting:"平台設置",showUserManual:"顯示用戶手冊",showForum:"顯示論壇求助",showProject:"顯示項目地址",urlPlaceholder:"請輸入 URL 地址",abandonUpdate:"放棄更新",saveAndApply:"保存並應用",fileMessageError:"文件大小超過 10M",saveSuccess:"外觀設置成功"},common$1={syncSuccess:"同步完成",create:"創建",createSuccess:"創建成功",copy:"複製",copySuccess:"複製成功",publishStatus:"發佈狀態",published:"已發佈",unpublished:"未發佈",copyError:"複製失敗",save:"儲存",saveSuccess:"儲存成功",delete:"刪除",deleteSuccess:"刪除成功",setting:"設定",settingSuccess:"設定成功",submit:"提交",submitSuccess:"提交成功",edit:"編輯",editSuccess:"編輯成功",modify:"修改",modifySuccess:"修改成功",cancel:"取消",confirm:"確認",close:"關閉",tip:"提示",add:"新增",refresh:"重新整理",search:"搜尋",clear:"清除",upgrade:"升級",createDate:"創建日期",createTime:"創建時間",operation:"操作",character:"字符",export:"匯出",exportSuccess:"匯出成功",unavailable:"(不可用)",public:"公有",private:"私有",paramSetting:"參數設定",name:"名稱",creator:"建立者",author:"作者",debug:"調試",required:"必填",noData:"暂无数据",result:"結果",remove:"移除",classify:"分類",reason:"理由",removeSuccess:"移除成功",searchBar:{placeholder:"按名稱搜尋"},fileUpload:{document:"文檔",image:"圖片",audio:"音頻",video:"視頻",other:"其他文件",addExtensions:"添加後綴名",existingExtensionsTip:"文件後綴已存在"},status:{label:"狀態",disable:"停用",enabled:"已啟用",disabled:"已停用",enableSuccess:"啟用成功",disableSuccess:"停用成功"},param:{outputParam:"輸出參數",inputParam:"輸入參數",initParam:"啟動參數",editParam:"編輯參數",addParam:"新增參數"},aggregationStrategy:"聚合策略",inputPlaceholder:"請輸入",selectPlaceholder:"請選擇",title:"標題",content:"内容",desc:"描述",descPlaceholder:"請輸入描述",rename:"重命名",renameSuccess:"重命名成功",EditAvatarDialog:{title:"應用頭像",customizeUpload:"自訂上傳",upload:"上傳",default:"預設logo",sizeTip:"建議尺寸 32*32,支援 JPG、PNG、GIF,大小不超過 10 MB",fileSizeExceeded:"檔案大小超過 10 MB",uploadImagePrompt:"請上傳一張圖片"},info:"使用者資訊",otherSetting:"其他設定",username:"用戶名",importCreate:"導入創建",detail:"详情",selected:"已選",notFound:{title:"404",NoService:"暫時無法訪問服務",NoPermission:"當前用戶暫無權限訪問,請聯系管理員",operate:"返回首頁"},custom:"自定義",moveTo:"移動到",deleteConfirm:"是否刪除",expand:"展開",collapse:"收起",copyTitle:"副本",professional:"購買專業版",sync:"同步",prompt:{label:"提示詞",placeholder:"請輸入提示詞"},variable:"變量"},dynamicsForm$1={input_type_list:{TextInput:"文字框",PasswordInput:"密文框",Slider:"滑桿",SwitchInput:"開關",SingleSelect:"單選框",MultiSelect:"多選框",DatePicker:"日期選擇器",JsonInput:"JSON文字框",RadioCard:"選項卡",RadioRow:"單行選項卡",UploadInput:"文件上傳",TextareaInput:"多行文字框",MultiRow:"單行多選卡"},default:{label:"預設值",placeholder:"請輸入預設值",requiredMessage:"為必填屬性",show:"顯示預設值"},tip:{requiredMessage:"不能為空",jsonMessage:"JSON格式不正確"},searchBar:{placeholder:"請輸入關鍵字搜索"},paramForm:{field:{label:"參數",placeholder:"請輸入參數",requiredMessage:"參數 為必填屬性",requiredMessage2:"只能輸入字母、數字和底線"},name:{label:"顯示名稱",placeholder:"請輸入顯示名稱",requiredMessage:"顯示名稱 為必填屬性"},tooltip:{label:"參數提示說明",placeholder:"請輸入參數提示說明"},required:{label:"是否必填",requiredMessage:"是否必填 為必填屬性"},input_type:{label:"組件類型",placeholder:"請選擇組件類型",requiredMessage:"組件類型 為必填屬性"}},DatePicker:{placeholder:"選擇日期",year:"年",month:"月",date:"日期",datetime:"日期時間",dataType:{label:"時間類型",placeholder:"請選擇時間類型"},format:{label:"格式",placeholder:"請選擇格式"}},Select:{label:"選項值",placeholder:"請輸入選項值"},tag:{label:"標籤",placeholder:"請輸入選項標籤"},Slider:{showInput:{label:"是否帶輸入框"},valueRange:{label:"取值範圍",minRequired:"最小值必填",maxRequired:"最大值必填"},step:{label:"步長值",requiredMessage1:"步長值必填",requiredMessage2:"步長不能為0"}},TextInput:{length:{label:"文字長度",minRequired:"最小長度必填",maxRequired:"最大長度必填",requiredMessage1:"長度在",requiredMessage2:"到",requiredMessage3:"個字元",requiredMessage4:"文字長度為必填參數"}},UploadInput:{limit:{label:"單次上傳最多文件數",required:"單次上傳最多文件數必填"},max_file_size:{label:"每個文件最大(MB)",required:"每個文件最大必填"},accept:{label:"文件類型",required:"文件類型必填"}},AssignmentMethod:{label:"賦值方式",custom:{label:"自定義"},ref_variables:{label:"參考變量",popover:"變量的值必須符合",json_format:"JSON 格式",popover_label:"標籤",popover_value:"值",popover_default:"是否為預設值"}}},chat$3={mine:"我的",logoutContent:"退出登入不會遺失任何資料,您仍可登入此帳號。",confirmModification:"確認修改",noHistory:"暫無歷史記錄",createChat:"新建對話",clearChat:"清空對話",history:"歷史記錄",only20history:"僅顯示最近 20 條對話",question_count:"條提問",exportRecords:"導出聊天記錄",exportPDF:"匯出PDF",exportImg:"匯出圖片",preview:"預覽",chatId:"對話 ID",chatUserId:"對話用戶 ID",chatUserType:"對話用戶類型",userInput:"用戶輸入",quote:"引用",download:"點擊下載文件",noDocument:"原文檔不存在",noPermissionDownload:"無許可權下載",passwordValidator:{title:"請輸入密碼打開連結",errorMessage1:"密碼不能為空",errorMessage2:"密碼錯誤"},operation:{play:"點擊播放",pause:"停止",regeneration:"換個答案",like:"贊同",cancelLike:"取消贊同",oppose:"反對",cancelOppose:"取消反對",continue:"繼續",stopChat:"停止回答",startChat:"開始回答"},tip:{error500Message:"抱歉,當前正在維護,無法提供服務,請稍後再試!",errorIdentifyMessage:"無法識別用戶身份",errorLimitMessage:"抱歉,您的提問已達最大限制,請明天再來吧!",answerMessage:"抱歉,沒有查找到相關內容,請重新描述您的問題或提供更多資訊。",stopAnswer:"已停止回答",answerLoading:"回答中",recorderTip:`<p>該功能需要使用麥克風,瀏覽器禁止不安全頁面錄音,解決方案如下:<br/>
|
||
1、可開啟 https 解決;<br/>
|
||
2、若無 https 配置則需要修改瀏覽器安全配置,Chrome 設定如下:<br/>
|
||
(1) 地址欄輸入 chrome://flags/#unsafely-treat-insecure-origin-as-secure;<br/>
|
||
(2) 將 http 站點配置在文字框中,例如: http://127.0.0.1:8080。</p>`,recorderError:"錄音失敗",confirm:"我知道了",requiredMessage:"請填寫所有必填欄位",inputParamMessage1:"請在 URL 中填寫參數",inputParamMessage2:"的值",prologueMessage:"抱歉,當前正在維護,無法提供服務,請稍後再試!"},inputPlaceholder:{speaking:"說話中",recorderLoading:"轉文字中",default:"請輸入問題"},uploadFile:{label:"上傳文件",most:"最多",limit:"個,每個文件限制",fileType:"文件類型",tipMessage:"請在文件上傳配置中選擇文件類型",limitMessage1:"最多上傳",limitMessage2:"個文件",sizeLimit:"單個文件大小不能超過",sizeLimit2:"空文件不支持上傳",imageMessage:"請解析圖片內容",documentMessage:"請理解檔案內容",audioMessage:"請理解音訊內容",videoMessage:"請理解視頻內容",otherMessage:"請理解檔案內容",fileMessage:"請解析文件內容",errorMessage:"上傳失敗",fileRepeat:"文件已存在"},executionDetails:{title:"執行詳細",paramOutputTooltip:"每個文件僅支持預覽 500 字",audioFile:"語音文件",searchContent:"檢索內容",searchResult:"檢索結果",conditionResult:"判斷結果",currentChat:"本次對話",answer:"AI 回答",replyContent:"回覆內容",textContent:"文本內容",input:"輸入",output:"輸出",rerankerContent:"重排內容",rerankerResult:"重排結果",paragraph:"段落",noSubmit:"用戶未提交",errMessage:"錯誤日誌",knowedMessage:"已知資訊"},KnowledgeSource:{title:"知識來源",referenceParagraph:"引用段落",consume:"消耗tokens",consumeTime:"耗時",noSource:"沒有检索到知識來源"},paragraphSource:{title:"知識庫引用",question:"用戶問題",optimizationQuestion:"優化後問題",questionPadded:"優化後問題"},editTitle:"編輯標題"},index$6={lang:"繁體中文",layout:layout$4,views,theme:theme$2,common:common$1,components:components$1,zhTw,dynamicsForm:dynamicsForm$1,chat:chat$3},__vite_glob_0_2$5=Object.freeze(Object.defineProperty({__proto__:null,default:index$6},Symbol.toStringTag,{value:"Module"}));function tryOnScopeDispose(xe){return getCurrentScope()?(onScopeDispose(xe),!0):!1}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const toString$1=Object.prototype.toString,isObject$9=xe=>toString$1.call(xe)==="[object Object]",noop$4=()=>{};function toRef(...xe){if(xe.length!==1)return toRef$1(...xe);const Et=xe[0];return typeof Et=="function"?readonly(customRef(()=>({get:Et,set:noop$4}))):ref(Et)}function createFilterWrapper(xe,Et){function At(...kt){return new Promise((Pt,Dt)=>{Promise.resolve(xe(()=>Et.apply(this,kt),{fn:Et,thisArg:this,args:kt})).then(Pt).catch(Dt)})}return At}const bypassFilter=xe=>xe();function pausableFilter(xe=bypassFilter,Et={}){const{initialState:At="active"}=Et,kt=toRef(At==="active");function Pt(){kt.value=!1}function Dt(){kt.value=!0}const Lt=(...jt)=>{kt.value&&xe(...jt)};return{isActive:readonly(kt),pause:Pt,resume:Dt,eventFilter:Lt}}function toArray$3(xe){return Array.isArray(xe)?xe:[xe]}function getLifeCycleTarget(xe){return getCurrentInstance()}function watchWithFilter(xe,Et,At={}){const{eventFilter:kt=bypassFilter,...Pt}=At;return watch(xe,createFilterWrapper(kt,Et),Pt)}function watchPausable(xe,Et,At={}){const{eventFilter:kt,initialState:Pt="active",...Dt}=At,{eventFilter:Lt,pause:jt,resume:er,isActive:tr}=pausableFilter(kt,{initialState:Pt});return{stop:watchWithFilter(xe,Et,{...Dt,eventFilter:Lt}),pause:jt,resume:er,isActive:tr}}function tryOnMounted(xe,Et=!0,At){getLifeCycleTarget()?onMounted(xe,At):Et?xe():nextTick(xe)}function tryOnUnmounted(xe,Et){getLifeCycleTarget()&&onUnmounted(xe,Et)}function watchImmediate(xe,Et,At){return watch(xe,Et,{...At,immediate:!0})}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function unrefElement(xe){var Et;const At=toValue(xe);return(Et=At==null?void 0:At.$el)!=null?Et:At}function useEventListener(...xe){const Et=[],At=()=>{Et.forEach(jt=>jt()),Et.length=0},kt=(jt,er,tr,rr)=>(jt.addEventListener(er,tr,rr),()=>jt.removeEventListener(er,tr,rr)),Pt=computed(()=>{const jt=toArray$3(toValue(xe[0])).filter(er=>er!=null);return jt.every(er=>typeof er!="string")?jt:void 0}),Dt=watchImmediate(()=>{var jt,er;return[(er=(jt=Pt.value)==null?void 0:jt.map(tr=>unrefElement(tr)))!=null?er:[defaultWindow].filter(tr=>tr!=null),toArray$3(toValue(Pt.value?xe[1]:xe[0])),toArray$3(unref(Pt.value?xe[2]:xe[1])),toValue(Pt.value?xe[3]:xe[2])]},([jt,er,tr,rr])=>{if(At(),!(jt!=null&&jt.length)||!(er!=null&&er.length)||!(tr!=null&&tr.length))return;const nr=isObject$9(rr)?{...rr}:rr;Et.push(...jt.flatMap(ar=>er.flatMap(or=>tr.map(ir=>kt(ar,or,ir,nr)))))},{flush:"post"}),Lt=()=>{Dt(),At()};return tryOnScopeDispose(At),Lt}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__",handlers$4=getHandlers();function getHandlers(){return globalKey in _global||(_global[globalKey]=_global[globalKey]||{}),_global[globalKey]}function getSSRHandler(xe,Et){return handlers$4[xe]||Et}function guessSerializerType(xe){return xe==null?"any":xe instanceof Set?"set":xe instanceof Map?"map":xe instanceof Date?"date":typeof xe=="boolean"?"boolean":typeof xe=="string"?"string":typeof xe=="object"?"object":Number.isNaN(xe)?"any":"number"}const StorageSerializers={boolean:{read:xe=>xe==="true",write:xe=>String(xe)},object:{read:xe=>JSON.parse(xe),write:xe=>JSON.stringify(xe)},number:{read:xe=>Number.parseFloat(xe),write:xe=>String(xe)},any:{read:xe=>xe,write:xe=>String(xe)},string:{read:xe=>xe,write:xe=>String(xe)},map:{read:xe=>new Map(JSON.parse(xe)),write:xe=>JSON.stringify(Array.from(xe.entries()))},set:{read:xe=>new Set(JSON.parse(xe)),write:xe=>JSON.stringify(Array.from(xe))},date:{read:xe=>new Date(xe),write:xe=>xe.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(xe,Et,At,kt={}){var Pt;const{flush:Dt="pre",deep:Lt=!0,listenToStorageChanges:jt=!0,writeDefaults:er=!0,mergeDefaults:tr=!1,shallow:rr,window:nr=defaultWindow,eventFilter:ar,onError:or=xr=>{console.error(xr)},initOnMounted:ir}=kt,sr=(rr?shallowRef:ref)(typeof Et=="function"?Et():Et),lr=computed(()=>toValue(xe));if(!At)try{At=getSSRHandler("getDefaultStorage",()=>{var xr;return(xr=defaultWindow)==null?void 0:xr.localStorage})()}catch(xr){or(xr)}if(!At)return sr;const cr=toValue(Et),ur=guessSerializerType(cr),dr=(Pt=kt.serializer)!=null?Pt:StorageSerializers[ur],{pause:fr,resume:pr}=watchPausable(sr,xr=>Sr(xr),{flush:Dt,deep:Lt,eventFilter:ar});watch(lr,()=>Er(),{flush:Dt});let mr=!1;const gr=xr=>{ir&&!mr||Er(xr)},vr=xr=>{ir&&!mr||Or(xr)};nr&&jt&&(At instanceof Storage?useEventListener(nr,"storage",gr,{passive:!0}):useEventListener(nr,customStorageEventName,vr)),ir?tryOnMounted(()=>{mr=!0,Er()}):Er();function br(xr,wr){if(nr){const Tr={key:lr.value,oldValue:xr,newValue:wr,storageArea:At};nr.dispatchEvent(At instanceof Storage?new StorageEvent("storage",Tr):new CustomEvent(customStorageEventName,{detail:Tr}))}}function Sr(xr){try{const wr=At.getItem(lr.value);if(xr==null)br(wr,null),At.removeItem(lr.value);else{const Tr=dr.write(xr);wr!==Tr&&(At.setItem(lr.value,Tr),br(wr,Tr))}}catch(wr){or(wr)}}function yr(xr){const wr=xr?xr.newValue:At.getItem(lr.value);if(wr==null)return er&&cr!=null&&At.setItem(lr.value,dr.write(cr)),cr;if(!xr&&tr){const Tr=dr.read(wr);return typeof tr=="function"?tr(Tr,cr):ur==="object"&&!Array.isArray(Tr)?{...cr,...Tr}:Tr}else return typeof wr!="string"?wr:dr.read(wr)}function Er(xr){if(!(xr&&xr.storageArea!==At)){if(xr&&xr.key==null){sr.value=cr;return}if(!(xr&&xr.key!==lr.value)){fr();try{const wr=dr.write(sr.value);(xr===void 0||(xr==null?void 0:xr.newValue)!==wr)&&(sr.value=yr(xr))}catch(wr){or(wr)}finally{xr?nextTick(pr):pr()}}}}function Or(xr){Er(xr.detail)}return sr}function useLocalStorage(xe,Et,At={}){const{window:kt=defaultWindow}=At;return useStorage(xe,Et,kt==null?void 0:kt.localStorage,At)}function usePreferredLanguages(xe={}){const{window:Et=defaultWindow}=xe;if(!Et)return shallowRef(["en"]);const At=Et.navigator,kt=shallowRef(At.languages);return useEventListener(Et,"languagechange",()=>{kt.value=At.languages},{passive:!0}),kt}function useScriptTag(xe,Et=noop$4,At={}){const{immediate:kt=!0,manual:Pt=!1,type:Dt="text/javascript",async:Lt=!0,crossOrigin:jt,referrerPolicy:er,noModule:tr,defer:rr,document:nr=defaultDocument,attrs:ar={},nonce:or=void 0}=At,ir=shallowRef(null);let sr=null;const lr=dr=>new Promise((fr,pr)=>{const mr=Sr=>(ir.value=Sr,fr(Sr),Sr);if(!nr){fr(!1);return}let gr=!1,vr=nr.querySelector(`script[src="${toValue(xe)}"]`);vr?vr.hasAttribute("data-loaded")&&mr(vr):(vr=nr.createElement("script"),vr.type=Dt,vr.async=Lt,vr.src=toValue(xe),rr&&(vr.defer=rr),jt&&(vr.crossOrigin=jt),tr&&(vr.noModule=tr),er&&(vr.referrerPolicy=er),or&&(vr.nonce=or),Object.entries(ar).forEach(([Sr,yr])=>vr==null?void 0:vr.setAttribute(Sr,yr)),gr=!0);const br={passive:!0};useEventListener(vr,"error",Sr=>pr(Sr),br),useEventListener(vr,"abort",Sr=>pr(Sr),br),useEventListener(vr,"load",()=>{vr.setAttribute("data-loaded","true"),Et(vr),mr(vr)},br),gr&&(vr=nr.head.appendChild(vr)),dr||mr(vr)}),cr=(dr=!0)=>(sr||(sr=lr(dr)),sr),ur=()=>{if(!nr)return;sr=null,ir.value&&(ir.value=null);const dr=nr.querySelector(`script[src="${toValue(xe)}"]`);dr&&nr.head.removeChild(dr)};return kt&&!Pt&&tryOnMounted(cr),Pt||tryOnUnmounted(ur),{scriptTag:ir,load:cr,unload:ur}}/*!
|
||
* shared v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function warn$1(xe,Et){typeof console<"u"&&(console.warn("[intlify] "+xe),Et&&console.warn(Et.stack))}const inBrowser=typeof window<"u",makeSymbol$1=(xe,Et=!1)=>Et?Symbol.for(xe):Symbol(xe),generateFormatCacheKey=(xe,Et,At)=>friendlyJSONstringify({l:xe,k:Et,s:At}),friendlyJSONstringify=xe=>JSON.stringify(xe).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$4=xe=>typeof xe=="number"&&isFinite(xe),isDate$1=xe=>toTypeString(xe)==="[object Date]",isRegExp$2=xe=>toTypeString(xe)==="[object RegExp]",isEmptyObject=xe=>isPlainObject$1(xe)&&Object.keys(xe).length===0,assign$4=Object.assign,_create=Object.create,create$5=(xe=null)=>_create(xe);let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:create$5());function escapeHtml$2(xe){return xe.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function escapeAttributeValue(xe){return xe.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function sanitizeTranslatedHtml(xe){return xe=xe.replace(/(\w+)\s*=\s*"([^"]*)"/g,(kt,Pt,Dt)=>`${Pt}="${escapeAttributeValue(Dt)}"`),xe=xe.replace(/(\w+)\s*=\s*'([^']*)'/g,(kt,Pt,Dt)=>`${Pt}='${escapeAttributeValue(Dt)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(xe)&&(xe=xe.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(kt=>{xe=xe.replace(kt,"$1javascript:")}),xe}const hasOwnProperty$1=Object.prototype.hasOwnProperty;function hasOwn$1(xe,Et){return hasOwnProperty$1.call(xe,Et)}const isArray$4=Array.isArray,isFunction$5=xe=>typeof xe=="function",isString$4=xe=>typeof xe=="string",isBoolean$1=xe=>typeof xe=="boolean",isObject$8=xe=>xe!==null&&typeof xe=="object",isPromise=xe=>isObject$8(xe)&&isFunction$5(xe.then)&&isFunction$5(xe.catch),objectToString=Object.prototype.toString,toTypeString=xe=>objectToString.call(xe),isPlainObject$1=xe=>toTypeString(xe)==="[object Object]",toDisplayString=xe=>xe==null?"":isArray$4(xe)||isPlainObject$1(xe)&&xe.toString===objectToString?JSON.stringify(xe,null,2):String(xe);function join(xe,Et=""){return xe.reduce((At,kt,Pt)=>Pt===0?At+kt:At+Et+kt,"")}const isNotObjectOrIsArray=xe=>!isObject$8(xe)||isArray$4(xe);function deepCopy(xe,Et){if(isNotObjectOrIsArray(xe)||isNotObjectOrIsArray(Et))throw new Error("Invalid value");const At=[{src:xe,des:Et}];for(;At.length;){const{src:kt,des:Pt}=At.pop();Object.keys(kt).forEach(Dt=>{Dt!=="__proto__"&&(isObject$8(kt[Dt])&&!isObject$8(Pt[Dt])&&(Pt[Dt]=Array.isArray(kt[Dt])?[]:create$5()),isNotObjectOrIsArray(Pt[Dt])||isNotObjectOrIsArray(kt[Dt])?Pt[Dt]=kt[Dt]:At.push({src:kt[Dt],des:Pt[Dt]}))})}}/*!
|
||
* message-compiler v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function createPosition(xe,Et,At){return{line:xe,column:Et,offset:At}}function createLocation(xe,Et,At){return{start:xe,end:Et}}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},COMPILE_ERROR_CODES_EXTEND_POINT=17;function createCompileError(xe,Et,At={}){const{domain:kt,messages:Pt,args:Dt}=At,Lt=xe,jt=new SyntaxError(String(Lt));return jt.code=xe,Et&&(jt.location=Et),jt.domain=kt,jt}function defaultOnError(xe){throw xe}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=`
|
||
`,CHAR_LS="\u2028",CHAR_PS="\u2029";function createScanner(xe){const Et=xe;let At=0,kt=1,Pt=1,Dt=0;const Lt=gr=>Et[gr]===CHAR_CR&&Et[gr+1]===CHAR_LF,jt=gr=>Et[gr]===CHAR_LF,er=gr=>Et[gr]===CHAR_PS,tr=gr=>Et[gr]===CHAR_LS,rr=gr=>Lt(gr)||jt(gr)||er(gr)||tr(gr),nr=()=>At,ar=()=>kt,or=()=>Pt,ir=()=>Dt,sr=gr=>Lt(gr)||er(gr)||tr(gr)?CHAR_LF:Et[gr],lr=()=>sr(At),cr=()=>sr(At+Dt);function ur(){return Dt=0,rr(At)&&(kt++,Pt=0),Lt(At)&&At++,At++,Pt++,Et[At]}function dr(){return Lt(At+Dt)&&Dt++,Dt++,Et[At+Dt]}function fr(){At=0,kt=1,Pt=1,Dt=0}function pr(gr=0){Dt=gr}function mr(){const gr=At+Dt;for(;gr!==At;)ur();Dt=0}return{index:nr,line:ar,column:or,peekOffset:ir,charAt:sr,currentChar:lr,currentPeek:cr,next:ur,peek:dr,reset:fr,resetPeek:pr,skipToPeek:mr}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(xe,Et={}){const At=Et.location!==!1,kt=createScanner(xe),Pt=()=>kt.index(),Dt=()=>createPosition(kt.line(),kt.column(),kt.index()),Lt=Dt(),jt=Pt(),er={currentType:13,offset:jt,startLoc:Lt,endLoc:Lt,lastType:13,lastOffset:jt,lastStartLoc:Lt,lastEndLoc:Lt,braceNest:0,inLinked:!1,text:""},tr=()=>er,{onError:rr}=Et;function nr(Zr,Cn,Bn,...Un){const Jr=tr();if(Cn.column+=Bn,Cn.offset+=Bn,rr){const Tn=At?createLocation(Jr.startLoc,Cn):null,hn=createCompileError(Zr,Tn,{domain:ERROR_DOMAIN$3,args:Un});rr(hn)}}function ar(Zr,Cn,Bn){Zr.endLoc=Dt(),Zr.currentType=Cn;const Un={type:Cn};return At&&(Un.loc=createLocation(Zr.startLoc,Zr.endLoc)),Bn!=null&&(Un.value=Bn),Un}const or=Zr=>ar(Zr,13);function ir(Zr,Cn){return Zr.currentChar()===Cn?(Zr.next(),Cn):(nr(CompileErrorCodes.EXPECTED_TOKEN,Dt(),0,Cn),"")}function sr(Zr){let Cn="";for(;Zr.currentPeek()===CHAR_SP||Zr.currentPeek()===CHAR_LF;)Cn+=Zr.currentPeek(),Zr.peek();return Cn}function lr(Zr){const Cn=sr(Zr);return Zr.skipToPeek(),Cn}function cr(Zr){if(Zr===EOF)return!1;const Cn=Zr.charCodeAt(0);return Cn>=97&&Cn<=122||Cn>=65&&Cn<=90||Cn===95}function ur(Zr){if(Zr===EOF)return!1;const Cn=Zr.charCodeAt(0);return Cn>=48&&Cn<=57}function dr(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==2)return!1;sr(Zr);const Un=cr(Zr.currentPeek());return Zr.resetPeek(),Un}function fr(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==2)return!1;sr(Zr);const Un=Zr.currentPeek()==="-"?Zr.peek():Zr.currentPeek(),Jr=ur(Un);return Zr.resetPeek(),Jr}function pr(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==2)return!1;sr(Zr);const Un=Zr.currentPeek()===LITERAL_DELIMITER;return Zr.resetPeek(),Un}function mr(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==7)return!1;sr(Zr);const Un=Zr.currentPeek()===".";return Zr.resetPeek(),Un}function gr(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==8)return!1;sr(Zr);const Un=cr(Zr.currentPeek());return Zr.resetPeek(),Un}function vr(Zr,Cn){const{currentType:Bn}=Cn;if(!(Bn===7||Bn===11))return!1;sr(Zr);const Un=Zr.currentPeek()===":";return Zr.resetPeek(),Un}function br(Zr,Cn){const{currentType:Bn}=Cn;if(Bn!==9)return!1;const Un=()=>{const Tn=Zr.currentPeek();return Tn==="{"?cr(Zr.peek()):Tn==="@"||Tn==="|"||Tn===":"||Tn==="."||Tn===CHAR_SP||!Tn?!1:Tn===CHAR_LF?(Zr.peek(),Un()):yr(Zr,!1)},Jr=Un();return Zr.resetPeek(),Jr}function Sr(Zr){sr(Zr);const Cn=Zr.currentPeek()==="|";return Zr.resetPeek(),Cn}function yr(Zr,Cn=!0){const Bn=(Jr=!1,Tn="")=>{const hn=Zr.currentPeek();return hn==="{"||hn==="@"||!hn?Jr:hn==="|"?!(Tn===CHAR_SP||Tn===CHAR_LF):hn===CHAR_SP?(Zr.peek(),Bn(!0,CHAR_SP)):hn===CHAR_LF?(Zr.peek(),Bn(!0,CHAR_LF)):!0},Un=Bn();return Cn&&Zr.resetPeek(),Un}function Er(Zr,Cn){const Bn=Zr.currentChar();return Bn===EOF?EOF:Cn(Bn)?(Zr.next(),Bn):null}function Or(Zr){const Cn=Zr.charCodeAt(0);return Cn>=97&&Cn<=122||Cn>=65&&Cn<=90||Cn>=48&&Cn<=57||Cn===95||Cn===36}function xr(Zr){return Er(Zr,Or)}function wr(Zr){const Cn=Zr.charCodeAt(0);return Cn>=97&&Cn<=122||Cn>=65&&Cn<=90||Cn>=48&&Cn<=57||Cn===95||Cn===36||Cn===45}function Tr(Zr){return Er(Zr,wr)}function Ar(Zr){const Cn=Zr.charCodeAt(0);return Cn>=48&&Cn<=57}function Rr(Zr){return Er(Zr,Ar)}function Nr(Zr){const Cn=Zr.charCodeAt(0);return Cn>=48&&Cn<=57||Cn>=65&&Cn<=70||Cn>=97&&Cn<=102}function Pr(Zr){return Er(Zr,Nr)}function Mr(Zr){let Cn="",Bn="";for(;Cn=Rr(Zr);)Bn+=Cn;return Bn}function Ir(Zr){let Cn="";for(;;){const Bn=Zr.currentChar();if(Bn==="{"||Bn==="}"||Bn==="@"||Bn==="|"||!Bn)break;if(Bn===CHAR_SP||Bn===CHAR_LF)if(yr(Zr))Cn+=Bn,Zr.next();else{if(Sr(Zr))break;Cn+=Bn,Zr.next()}else Cn+=Bn,Zr.next()}return Cn}function Br(Zr){lr(Zr);let Cn="",Bn="";for(;Cn=Tr(Zr);)Bn+=Cn;const Un=Zr.currentChar();if(Un&&Un!=="}"&&Un!==EOF&&Un!==CHAR_SP&&Un!==CHAR_LF&&Un!==" "){const Jr=Yr(Zr);return nr(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,Dt(),0,Bn+Jr),Bn+Jr}return Zr.currentChar()===EOF&&nr(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,Dt(),0),Bn}function Dr(Zr){lr(Zr);let Cn="";return Zr.currentChar()==="-"?(Zr.next(),Cn+=`-${Mr(Zr)}`):Cn+=Mr(Zr),Zr.currentChar()===EOF&&nr(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,Dt(),0),Cn}function Wr(Zr){return Zr!==LITERAL_DELIMITER&&Zr!==CHAR_LF}function Fr(Zr){lr(Zr),ir(Zr,"'");let Cn="",Bn="";for(;Cn=Er(Zr,Wr);)Cn==="\\"?Bn+=Lr(Zr):Bn+=Cn;const Un=Zr.currentChar();return Un===CHAR_LF||Un===EOF?(nr(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,Dt(),0),Un===CHAR_LF&&(Zr.next(),ir(Zr,"'")),Bn):(ir(Zr,"'"),Bn)}function Lr(Zr){const Cn=Zr.currentChar();switch(Cn){case"\\":case"'":return Zr.next(),`\\${Cn}`;case"u":return kr(Zr,Cn,4);case"U":return kr(Zr,Cn,6);default:return nr(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,Dt(),0,Cn),""}}function kr(Zr,Cn,Bn){ir(Zr,Cn);let Un="";for(let Jr=0;Jr<Bn;Jr++){const Tn=Pr(Zr);if(!Tn){nr(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE,Dt(),0,`\\${Cn}${Un}${Zr.currentChar()}`);break}Un+=Tn}return`\\${Cn}${Un}`}function zr(Zr){return Zr!=="{"&&Zr!=="}"&&Zr!==CHAR_SP&&Zr!==CHAR_LF}function Yr(Zr){lr(Zr);let Cn="",Bn="";for(;Cn=Er(Zr,zr);)Bn+=Cn;return Bn}function Kr(Zr){let Cn="",Bn="";for(;Cn=xr(Zr);)Bn+=Cn;return Bn}function Ur(Zr){const Cn=Bn=>{const Un=Zr.currentChar();return Un==="{"||Un==="@"||Un==="|"||Un==="("||Un===")"||!Un||Un===CHAR_SP?Bn:(Bn+=Un,Zr.next(),Cn(Bn))};return Cn("")}function Xr(Zr){lr(Zr);const Cn=ir(Zr,"|");return lr(Zr),Cn}function kn(Zr,Cn){let Bn=null;switch(Zr.currentChar()){case"{":return Cn.braceNest>=1&&nr(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,Dt(),0),Zr.next(),Bn=ar(Cn,2,"{"),lr(Zr),Cn.braceNest++,Bn;case"}":return Cn.braceNest>0&&Cn.currentType===2&&nr(CompileErrorCodes.EMPTY_PLACEHOLDER,Dt(),0),Zr.next(),Bn=ar(Cn,3,"}"),Cn.braceNest--,Cn.braceNest>0&&lr(Zr),Cn.inLinked&&Cn.braceNest===0&&(Cn.inLinked=!1),Bn;case"@":return Cn.braceNest>0&&nr(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,Dt(),0),Bn=Pn(Zr,Cn)||or(Cn),Cn.braceNest=0,Bn;default:{let Jr=!0,Tn=!0,hn=!0;if(Sr(Zr))return Cn.braceNest>0&&nr(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,Dt(),0),Bn=ar(Cn,1,Xr(Zr)),Cn.braceNest=0,Cn.inLinked=!1,Bn;if(Cn.braceNest>0&&(Cn.currentType===4||Cn.currentType===5||Cn.currentType===6))return nr(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,Dt(),0),Cn.braceNest=0,Ln(Zr,Cn);if(Jr=dr(Zr,Cn))return Bn=ar(Cn,4,Br(Zr)),lr(Zr),Bn;if(Tn=fr(Zr,Cn))return Bn=ar(Cn,5,Dr(Zr)),lr(Zr),Bn;if(hn=pr(Zr,Cn))return Bn=ar(Cn,6,Fr(Zr)),lr(Zr),Bn;if(!Jr&&!Tn&&!hn)return Bn=ar(Cn,12,Yr(Zr)),nr(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,Dt(),0,Bn.value),lr(Zr),Bn;break}}return Bn}function Pn(Zr,Cn){const{currentType:Bn}=Cn;let Un=null;const Jr=Zr.currentChar();switch((Bn===7||Bn===8||Bn===11||Bn===9)&&(Jr===CHAR_LF||Jr===CHAR_SP)&&nr(CompileErrorCodes.INVALID_LINKED_FORMAT,Dt(),0),Jr){case"@":return Zr.next(),Un=ar(Cn,7,"@"),Cn.inLinked=!0,Un;case".":return lr(Zr),Zr.next(),ar(Cn,8,".");case":":return lr(Zr),Zr.next(),ar(Cn,9,":");default:return Sr(Zr)?(Un=ar(Cn,1,Xr(Zr)),Cn.braceNest=0,Cn.inLinked=!1,Un):mr(Zr,Cn)||vr(Zr,Cn)?(lr(Zr),Pn(Zr,Cn)):gr(Zr,Cn)?(lr(Zr),ar(Cn,11,Kr(Zr))):br(Zr,Cn)?(lr(Zr),Jr==="{"?kn(Zr,Cn)||Un:ar(Cn,10,Ur(Zr))):(Bn===7&&nr(CompileErrorCodes.INVALID_LINKED_FORMAT,Dt(),0),Cn.braceNest=0,Cn.inLinked=!1,Ln(Zr,Cn))}}function Ln(Zr,Cn){let Bn={type:13};if(Cn.braceNest>0)return kn(Zr,Cn)||or(Cn);if(Cn.inLinked)return Pn(Zr,Cn)||or(Cn);switch(Zr.currentChar()){case"{":return kn(Zr,Cn)||or(Cn);case"}":return nr(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,Dt(),0),Zr.next(),ar(Cn,3,"}");case"@":return Pn(Zr,Cn)||or(Cn);default:{if(Sr(Zr))return Bn=ar(Cn,1,Xr(Zr)),Cn.braceNest=0,Cn.inLinked=!1,Bn;if(yr(Zr))return ar(Cn,0,Ir(Zr));break}}return Bn}function In(){const{currentType:Zr,offset:Cn,startLoc:Bn,endLoc:Un}=er;return er.lastType=Zr,er.lastOffset=Cn,er.lastStartLoc=Bn,er.lastEndLoc=Un,er.offset=Pt(),er.startLoc=Dt(),kt.currentChar()===EOF?ar(er,13):Ln(kt,er)}return{nextToken:In,currentOffset:Pt,currentPosition:Dt,context:tr}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(xe,Et,At){switch(xe){case"\\\\":return"\\";case"\\'":return"'";default:{const kt=parseInt(Et||At,16);return kt<=55295||kt>=57344?String.fromCodePoint(kt):"<22>"}}}function createParser(xe={}){const Et=xe.location!==!1,{onError:At}=xe;function kt(cr,ur,dr,fr,...pr){const mr=cr.currentPosition();if(mr.offset+=fr,mr.column+=fr,At){const gr=Et?createLocation(dr,mr):null,vr=createCompileError(ur,gr,{domain:ERROR_DOMAIN$2,args:pr});At(vr)}}function Pt(cr,ur,dr){const fr={type:cr};return Et&&(fr.start=ur,fr.end=ur,fr.loc={start:dr,end:dr}),fr}function Dt(cr,ur,dr,fr){Et&&(cr.end=ur,cr.loc&&(cr.loc.end=dr))}function Lt(cr,ur){const dr=cr.context(),fr=Pt(3,dr.offset,dr.startLoc);return fr.value=ur,Dt(fr,cr.currentOffset(),cr.currentPosition()),fr}function jt(cr,ur){const dr=cr.context(),{lastOffset:fr,lastStartLoc:pr}=dr,mr=Pt(5,fr,pr);return mr.index=parseInt(ur,10),cr.nextToken(),Dt(mr,cr.currentOffset(),cr.currentPosition()),mr}function er(cr,ur){const dr=cr.context(),{lastOffset:fr,lastStartLoc:pr}=dr,mr=Pt(4,fr,pr);return mr.key=ur,cr.nextToken(),Dt(mr,cr.currentOffset(),cr.currentPosition()),mr}function tr(cr,ur){const dr=cr.context(),{lastOffset:fr,lastStartLoc:pr}=dr,mr=Pt(9,fr,pr);return mr.value=ur.replace(KNOWN_ESCAPES,fromEscapeSequence),cr.nextToken(),Dt(mr,cr.currentOffset(),cr.currentPosition()),mr}function rr(cr){const ur=cr.nextToken(),dr=cr.context(),{lastOffset:fr,lastStartLoc:pr}=dr,mr=Pt(8,fr,pr);return ur.type!==11?(kt(cr,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,dr.lastStartLoc,0),mr.value="",Dt(mr,fr,pr),{nextConsumeToken:ur,node:mr}):(ur.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,dr.lastStartLoc,0,getTokenCaption(ur)),mr.value=ur.value||"",Dt(mr,cr.currentOffset(),cr.currentPosition()),{node:mr})}function nr(cr,ur){const dr=cr.context(),fr=Pt(7,dr.offset,dr.startLoc);return fr.value=ur,Dt(fr,cr.currentOffset(),cr.currentPosition()),fr}function ar(cr){const ur=cr.context(),dr=Pt(6,ur.offset,ur.startLoc);let fr=cr.nextToken();if(fr.type===8){const pr=rr(cr);dr.modifier=pr.node,fr=pr.nextConsumeToken||cr.nextToken()}switch(fr.type!==9&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(fr)),fr=cr.nextToken(),fr.type===2&&(fr=cr.nextToken()),fr.type){case 10:fr.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(fr)),dr.key=nr(cr,fr.value||"");break;case 4:fr.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(fr)),dr.key=er(cr,fr.value||"");break;case 5:fr.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(fr)),dr.key=jt(cr,fr.value||"");break;case 6:fr.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(fr)),dr.key=tr(cr,fr.value||"");break;default:{kt(cr,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,ur.lastStartLoc,0);const pr=cr.context(),mr=Pt(7,pr.offset,pr.startLoc);return mr.value="",Dt(mr,pr.offset,pr.startLoc),dr.key=mr,Dt(dr,pr.offset,pr.startLoc),{nextConsumeToken:fr,node:dr}}}return Dt(dr,cr.currentOffset(),cr.currentPosition()),{node:dr}}function or(cr){const ur=cr.context(),dr=ur.currentType===1?cr.currentOffset():ur.offset,fr=ur.currentType===1?ur.endLoc:ur.startLoc,pr=Pt(2,dr,fr);pr.items=[];let mr=null;do{const br=mr||cr.nextToken();switch(mr=null,br.type){case 0:br.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(br)),pr.items.push(Lt(cr,br.value||""));break;case 5:br.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(br)),pr.items.push(jt(cr,br.value||""));break;case 4:br.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(br)),pr.items.push(er(cr,br.value||""));break;case 6:br.value==null&&kt(cr,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ur.lastStartLoc,0,getTokenCaption(br)),pr.items.push(tr(cr,br.value||""));break;case 7:{const Sr=ar(cr);pr.items.push(Sr.node),mr=Sr.nextConsumeToken||null;break}}}while(ur.currentType!==13&&ur.currentType!==1);const gr=ur.currentType===1?ur.lastOffset:cr.currentOffset(),vr=ur.currentType===1?ur.lastEndLoc:cr.currentPosition();return Dt(pr,gr,vr),pr}function ir(cr,ur,dr,fr){const pr=cr.context();let mr=fr.items.length===0;const gr=Pt(1,ur,dr);gr.cases=[],gr.cases.push(fr);do{const vr=or(cr);mr||(mr=vr.items.length===0),gr.cases.push(vr)}while(pr.currentType!==13);return mr&&kt(cr,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,dr,0),Dt(gr,cr.currentOffset(),cr.currentPosition()),gr}function sr(cr){const ur=cr.context(),{offset:dr,startLoc:fr}=ur,pr=or(cr);return ur.currentType===13?pr:ir(cr,dr,fr,pr)}function lr(cr){const ur=createTokenizer(cr,assign$4({},xe)),dr=ur.context(),fr=Pt(0,dr.offset,dr.startLoc);return Et&&fr.loc&&(fr.loc.source=cr),fr.body=sr(ur),xe.onCacheKey&&(fr.cacheKey=xe.onCacheKey(cr)),dr.currentType!==13&&kt(ur,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,dr.lastStartLoc,0,cr[dr.offset]||""),Dt(fr,ur.currentOffset(),ur.currentPosition()),fr}return{parse:lr}}function getTokenCaption(xe){if(xe.type===13)return"EOF";const Et=(xe.value||"").replace(/\r?\n/gu,"\\n");return Et.length>10?Et.slice(0,9)+"…":Et}function createTransformer(xe,Et={}){const At={ast:xe,helpers:new Set};return{context:()=>At,helper:Dt=>(At.helpers.add(Dt),Dt)}}function traverseNodes(xe,Et){for(let At=0;At<xe.length;At++)traverseNode(xe[At],Et)}function traverseNode(xe,Et){switch(xe.type){case 1:traverseNodes(xe.cases,Et),Et.helper("plural");break;case 2:traverseNodes(xe.items,Et);break;case 6:{traverseNode(xe.key,Et),Et.helper("linked"),Et.helper("type");break}case 5:Et.helper("interpolate"),Et.helper("list");break;case 4:Et.helper("interpolate"),Et.helper("named");break}}function transform(xe,Et={}){const At=createTransformer(xe);At.helper("normalize"),xe.body&&traverseNode(xe.body,At);const kt=At.context();xe.helpers=Array.from(kt.helpers)}function optimize(xe){const Et=xe.body;return Et.type===2?optimizeMessageNode(Et):Et.cases.forEach(At=>optimizeMessageNode(At)),xe}function optimizeMessageNode(xe){if(xe.items.length===1){const Et=xe.items[0];(Et.type===3||Et.type===9)&&(xe.static=Et.value,delete Et.value)}else{const Et=[];for(let At=0;At<xe.items.length;At++){const kt=xe.items[At];if(!(kt.type===3||kt.type===9)||kt.value==null)break;Et.push(kt.value)}if(Et.length===xe.items.length){xe.static=join(Et);for(let At=0;At<xe.items.length;At++){const kt=xe.items[At];(kt.type===3||kt.type===9)&&delete kt.value}}}}function minify(xe){switch(xe.t=xe.type,xe.type){case 0:{const Et=xe;minify(Et.body),Et.b=Et.body,delete Et.body;break}case 1:{const Et=xe,At=Et.cases;for(let kt=0;kt<At.length;kt++)minify(At[kt]);Et.c=At,delete Et.cases;break}case 2:{const Et=xe,At=Et.items;for(let kt=0;kt<At.length;kt++)minify(At[kt]);Et.i=At,delete Et.items,Et.static&&(Et.s=Et.static,delete Et.static);break}case 3:case 9:case 8:case 7:{const Et=xe;Et.value&&(Et.v=Et.value,delete Et.value);break}case 6:{const Et=xe;minify(Et.key),Et.k=Et.key,delete Et.key,Et.modifier&&(minify(Et.modifier),Et.m=Et.modifier,delete Et.modifier);break}case 5:{const Et=xe;Et.i=Et.index,delete Et.index;break}case 4:{const Et=xe;Et.k=Et.key,delete Et.key;break}}delete xe.type}function createCodeGenerator(xe,Et){const{filename:At,breakLineCode:kt,needIndent:Pt}=Et,Dt=Et.location!==!1,Lt={filename:At,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:kt,needIndent:Pt,indentLevel:0};Dt&&xe.loc&&(Lt.source=xe.loc.source);const jt=()=>Lt;function er(sr,lr){Lt.code+=sr}function tr(sr,lr=!0){const cr=lr?kt:"";er(Pt?cr+" ".repeat(sr):cr)}function rr(sr=!0){const lr=++Lt.indentLevel;sr&&tr(lr)}function nr(sr=!0){const lr=--Lt.indentLevel;sr&&tr(lr)}function ar(){tr(Lt.indentLevel)}return{context:jt,push:er,indent:rr,deindent:nr,newline:ar,helper:sr=>`_${sr}`,needIndent:()=>Lt.needIndent}}function generateLinkedNode(xe,Et){const{helper:At}=xe;xe.push(`${At("linked")}(`),generateNode(xe,Et.key),Et.modifier?(xe.push(", "),generateNode(xe,Et.modifier),xe.push(", _type")):xe.push(", undefined, _type"),xe.push(")")}function generateMessageNode(xe,Et){const{helper:At,needIndent:kt}=xe;xe.push(`${At("normalize")}([`),xe.indent(kt());const Pt=Et.items.length;for(let Dt=0;Dt<Pt&&(generateNode(xe,Et.items[Dt]),Dt!==Pt-1);Dt++)xe.push(", ");xe.deindent(kt()),xe.push("])")}function generatePluralNode(xe,Et){const{helper:At,needIndent:kt}=xe;if(Et.cases.length>1){xe.push(`${At("plural")}([`),xe.indent(kt());const Pt=Et.cases.length;for(let Dt=0;Dt<Pt&&(generateNode(xe,Et.cases[Dt]),Dt!==Pt-1);Dt++)xe.push(", ");xe.deindent(kt()),xe.push("])")}}function generateResource(xe,Et){Et.body?generateNode(xe,Et.body):xe.push("null")}function generateNode(xe,Et){const{helper:At}=xe;switch(Et.type){case 0:generateResource(xe,Et);break;case 1:generatePluralNode(xe,Et);break;case 2:generateMessageNode(xe,Et);break;case 6:generateLinkedNode(xe,Et);break;case 8:xe.push(JSON.stringify(Et.value),Et);break;case 7:xe.push(JSON.stringify(Et.value),Et);break;case 5:xe.push(`${At("interpolate")}(${At("list")}(${Et.index}))`,Et);break;case 4:xe.push(`${At("interpolate")}(${At("named")}(${JSON.stringify(Et.key)}))`,Et);break;case 9:xe.push(JSON.stringify(Et.value),Et);break;case 3:xe.push(JSON.stringify(Et.value),Et);break}}const generate=(xe,Et={})=>{const At=isString$4(Et.mode)?Et.mode:"normal",kt=isString$4(Et.filename)?Et.filename:"message.intl";Et.sourceMap;const Pt=Et.breakLineCode!=null?Et.breakLineCode:At==="arrow"?";":`
|
||
`,Dt=Et.needIndent?Et.needIndent:At!=="arrow",Lt=xe.helpers||[],jt=createCodeGenerator(xe,{filename:kt,breakLineCode:Pt,needIndent:Dt});jt.push(At==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),jt.indent(Dt),Lt.length>0&&(jt.push(`const { ${join(Lt.map(rr=>`${rr}: _${rr}`),", ")} } = ctx`),jt.newline()),jt.push("return "),generateNode(jt,xe),jt.deindent(Dt),jt.push("}"),delete xe.helpers;const{code:er,map:tr}=jt.context();return{ast:xe,code:er,map:tr?tr.toJSON():void 0}};function baseCompile$1(xe,Et={}){const At=assign$4({},Et),kt=!!At.jit,Pt=!!At.minify,Dt=At.optimize==null?!0:At.optimize,jt=createParser(At).parse(xe);return kt?(Dt&&optimize(jt),Pt&&minify(jt),{ast:jt,code:""}):(transform(jt,At),generate(jt,At))}/*!
|
||
* core-base v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function initFeatureFlags$1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function isMessageAST(xe){return isObject$8(xe)&&resolveType(xe)===0&&(hasOwn$1(xe,"b")||hasOwn$1(xe,"body"))}const PROPS_BODY=["b","body"];function resolveBody(xe){return resolveProps(xe,PROPS_BODY)}const PROPS_CASES=["c","cases"];function resolveCases(xe){return resolveProps(xe,PROPS_CASES,[])}const PROPS_STATIC=["s","static"];function resolveStatic(xe){return resolveProps(xe,PROPS_STATIC)}const PROPS_ITEMS=["i","items"];function resolveItems(xe){return resolveProps(xe,PROPS_ITEMS,[])}const PROPS_TYPE=["t","type"];function resolveType(xe){return resolveProps(xe,PROPS_TYPE)}const PROPS_VALUE=["v","value"];function resolveValue$1(xe,Et){const At=resolveProps(xe,PROPS_VALUE);if(At!=null)return At;throw createUnhandleNodeError(Et)}const PROPS_MODIFIER=["m","modifier"];function resolveLinkedModifier(xe){return resolveProps(xe,PROPS_MODIFIER)}const PROPS_KEY=["k","key"];function resolveLinkedKey(xe){const Et=resolveProps(xe,PROPS_KEY);if(Et)return Et;throw createUnhandleNodeError(6)}function resolveProps(xe,Et,At){for(let kt=0;kt<Et.length;kt++){const Pt=Et[kt];if(hasOwn$1(xe,Pt)&&xe[Pt]!=null)return xe[Pt]}return At}const AST_NODE_PROPS_KEYS=[...PROPS_BODY,...PROPS_CASES,...PROPS_STATIC,...PROPS_ITEMS,...PROPS_KEY,...PROPS_MODIFIER,...PROPS_VALUE,...PROPS_TYPE];function createUnhandleNodeError(xe){return new Error(`unhandled node type: ${xe}`)}function format$5(xe){return At=>formatParts(At,xe)}function formatParts(xe,Et){const At=resolveBody(Et);if(At==null)throw createUnhandleNodeError(0);if(resolveType(At)===1){const Dt=resolveCases(At);return xe.plural(Dt.reduce((Lt,jt)=>[...Lt,formatMessageParts(xe,jt)],[]))}else return formatMessageParts(xe,At)}function formatMessageParts(xe,Et){const At=resolveStatic(Et);if(At!=null)return xe.type==="text"?At:xe.normalize([At]);{const kt=resolveItems(Et).reduce((Pt,Dt)=>[...Pt,formatMessagePart(xe,Dt)],[]);return xe.normalize(kt)}}function formatMessagePart(xe,Et){const At=resolveType(Et);switch(At){case 3:return resolveValue$1(Et,At);case 9:return resolveValue$1(Et,At);case 4:{const kt=Et;if(hasOwn$1(kt,"k")&&kt.k)return xe.interpolate(xe.named(kt.k));if(hasOwn$1(kt,"key")&&kt.key)return xe.interpolate(xe.named(kt.key));throw createUnhandleNodeError(At)}case 5:{const kt=Et;if(hasOwn$1(kt,"i")&&isNumber$4(kt.i))return xe.interpolate(xe.list(kt.i));if(hasOwn$1(kt,"index")&&isNumber$4(kt.index))return xe.interpolate(xe.list(kt.index));throw createUnhandleNodeError(At)}case 6:{const kt=Et,Pt=resolveLinkedModifier(kt),Dt=resolveLinkedKey(kt);return xe.linked(formatMessagePart(xe,Dt),Pt?formatMessagePart(xe,Pt):void 0,xe.type)}case 7:return resolveValue$1(Et,At);case 8:return resolveValue$1(Et,At);default:throw new Error(`unhandled node on format message part: ${At}`)}}const defaultOnCacheKey=xe=>xe;let compileCache=create$5();function baseCompile(xe,Et={}){let At=!1;const kt=Et.onError||defaultOnError;return Et.onError=Pt=>{At=!0,kt(Pt)},{...baseCompile$1(xe,Et),detectError:At}}function compile$2(xe,Et){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$4(xe)){isBoolean$1(Et.warnHtmlMessage)&&Et.warnHtmlMessage;const kt=(Et.onCacheKey||defaultOnCacheKey)(xe),Pt=compileCache[kt];if(Pt)return Pt;const{ast:Dt,detectError:Lt}=baseCompile(xe,{...Et,location:!1,jit:!0}),jt=format$5(Dt);return Lt?jt:compileCache[kt]=jt}else{const At=xe.cacheKey;if(At){const kt=compileCache[At];return kt||(compileCache[At]=format$5(xe))}else return format$5(xe)}}let devtools=null;function setDevToolsHook(xe){devtools=xe}function initI18nDevTools(xe,Et,At){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:xe,version:Et,meta:At})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(xe){return Et=>devtools&&devtools.emit(xe,Et)}const CoreErrorCodes={INVALID_ARGUMENT:COMPILE_ERROR_CODES_EXTEND_POINT,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},CORE_ERROR_CODES_EXTEND_POINT=24;function createCoreError(xe){return createCompileError(xe,null,void 0)}function getLocale$1(xe,Et){return Et.locale!=null?resolveLocale(Et.locale):resolveLocale(xe.locale)}let _resolveLocale;function resolveLocale(xe){if(isString$4(xe))return xe;if(isFunction$5(xe)){if(xe.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(xe.constructor.name==="Function"){const Et=xe();if(isPromise(Et))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=Et}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(xe,Et,At){return[...new Set([At,...isArray$4(Et)?Et:isObject$8(Et)?Object.keys(Et):isString$4(Et)?[Et]:[At]])]}function fallbackWithLocaleChain(xe,Et,At){const kt=isString$4(At)?At:DEFAULT_LOCALE$1,Pt=xe;Pt.__localeChainCache||(Pt.__localeChainCache=new Map);let Dt=Pt.__localeChainCache.get(kt);if(!Dt){Dt=[];let Lt=[At];for(;isArray$4(Lt);)Lt=appendBlockToChain(Dt,Lt,Et);const jt=isArray$4(Et)||!isPlainObject$1(Et)?Et:Et.default?Et.default:null;Lt=isString$4(jt)?[jt]:jt,isArray$4(Lt)&&appendBlockToChain(Dt,Lt,!1),Pt.__localeChainCache.set(kt,Dt)}return Dt}function appendBlockToChain(xe,Et,At){let kt=!0;for(let Pt=0;Pt<Et.length&&isBoolean$1(kt);Pt++){const Dt=Et[Pt];isString$4(Dt)&&(kt=appendLocaleToChain(xe,Et[Pt],At))}return kt}function appendLocaleToChain(xe,Et,At){let kt;const Pt=Et.split("-");do{const Dt=Pt.join("-");kt=appendItemToChain(xe,Dt,At),Pt.splice(-1,1)}while(Pt.length&&kt===!0);return kt}function appendItemToChain(xe,Et,At){let kt=!1;if(!xe.includes(Et)&&(kt=!0,Et)){kt=Et[Et.length-1]!=="!";const Pt=Et.replace(/!/g,"");xe.push(Pt),(isArray$4(At)||isPlainObject$1(At))&&At[Pt]&&(kt=At[Pt])}return kt}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]};pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]};pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]};pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(xe){return literalValueRE.test(xe)}function stripQuotes(xe){const Et=xe.charCodeAt(0),At=xe.charCodeAt(xe.length-1);return Et===At&&(Et===34||Et===39)?xe.slice(1,-1):xe}function getPathCharType(xe){if(xe==null)return"o";switch(xe.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return xe;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(xe){const Et=xe.trim();return xe.charAt(0)==="0"&&isNaN(parseInt(xe))?!1:isLiteral(Et)?stripQuotes(Et):"*"+Et}function parse$3(xe){const Et=[];let At=-1,kt=0,Pt=0,Dt,Lt,jt,er,tr,rr,nr;const ar=[];ar[0]=()=>{Lt===void 0?Lt=jt:Lt+=jt},ar[1]=()=>{Lt!==void 0&&(Et.push(Lt),Lt=void 0)},ar[2]=()=>{ar[0](),Pt++},ar[3]=()=>{if(Pt>0)Pt--,kt=4,ar[0]();else{if(Pt=0,Lt===void 0||(Lt=formatSubPath(Lt),Lt===!1))return!1;ar[1]()}};function or(){const ir=xe[At+1];if(kt===5&&ir==="'"||kt===6&&ir==='"')return At++,jt="\\"+ir,ar[0](),!0}for(;kt!==null;)if(At++,Dt=xe[At],!(Dt==="\\"&&or())){if(er=getPathCharType(Dt),nr=pathStateMachine[kt],tr=nr[er]||nr.l||8,tr===8||(kt=tr[0],tr[1]!==void 0&&(rr=ar[tr[1]],rr&&(jt=Dt,rr()===!1))))return;if(kt===7)return Et}}const cache$2=new Map;function resolveWithKeyValue(xe,Et){return isObject$8(xe)?xe[Et]:null}function resolveValue(xe,Et){if(!isObject$8(xe))return null;let At=cache$2.get(Et);if(At||(At=parse$3(Et),At&&cache$2.set(Et,At)),!At)return null;const kt=At.length;let Pt=xe,Dt=0;for(;Dt<kt;){const Lt=At[Dt];if(AST_NODE_PROPS_KEYS.includes(Lt)&&isMessageAST(Pt))return null;const jt=Pt[Lt];if(jt===void 0||isFunction$5(Pt))return null;Pt=jt,Dt++}return Pt}const VERSION$1="11.1.12",NOT_REOSLVED=-1,DEFAULT_LOCALE$1="en-US",MISSING_RESOLVE_VALUE="",capitalize=xe=>`${xe.charAt(0).toLocaleUpperCase()}${xe.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(xe,Et)=>Et==="text"&&isString$4(xe)?xe.toUpperCase():Et==="vnode"&&isObject$8(xe)&&"__v_isVNode"in xe?xe.children.toUpperCase():xe,lower:(xe,Et)=>Et==="text"&&isString$4(xe)?xe.toLowerCase():Et==="vnode"&&isObject$8(xe)&&"__v_isVNode"in xe?xe.children.toLowerCase():xe,capitalize:(xe,Et)=>Et==="text"&&isString$4(xe)?capitalize(xe):Et==="vnode"&&isObject$8(xe)&&"__v_isVNode"in xe?capitalize(xe.children):xe}}let _compiler;function registerMessageCompiler(xe){_compiler=xe}let _resolver;function registerMessageResolver(xe){_resolver=xe}let _fallbacker;function registerLocaleFallbacker(xe){_fallbacker=xe}let _additionalMeta=null;const setAdditionalMeta=xe=>{_additionalMeta=xe},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=xe=>{_fallbackContext=xe},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(xe={}){const Et=isFunction$5(xe.onWarn)?xe.onWarn:warn$1,At=isString$4(xe.version)?xe.version:VERSION$1,kt=isString$4(xe.locale)||isFunction$5(xe.locale)?xe.locale:DEFAULT_LOCALE$1,Pt=isFunction$5(kt)?DEFAULT_LOCALE$1:kt,Dt=isArray$4(xe.fallbackLocale)||isPlainObject$1(xe.fallbackLocale)||isString$4(xe.fallbackLocale)||xe.fallbackLocale===!1?xe.fallbackLocale:Pt,Lt=isPlainObject$1(xe.messages)?xe.messages:createResources(Pt),jt=isPlainObject$1(xe.datetimeFormats)?xe.datetimeFormats:createResources(Pt),er=isPlainObject$1(xe.numberFormats)?xe.numberFormats:createResources(Pt),tr=assign$4(create$5(),xe.modifiers,getDefaultLinkedModifiers()),rr=xe.pluralRules||create$5(),nr=isFunction$5(xe.missing)?xe.missing:null,ar=isBoolean$1(xe.missingWarn)||isRegExp$2(xe.missingWarn)?xe.missingWarn:!0,or=isBoolean$1(xe.fallbackWarn)||isRegExp$2(xe.fallbackWarn)?xe.fallbackWarn:!0,ir=!!xe.fallbackFormat,sr=!!xe.unresolving,lr=isFunction$5(xe.postTranslation)?xe.postTranslation:null,cr=isPlainObject$1(xe.processor)?xe.processor:null,ur=isBoolean$1(xe.warnHtmlMessage)?xe.warnHtmlMessage:!0,dr=!!xe.escapeParameter,fr=isFunction$5(xe.messageCompiler)?xe.messageCompiler:_compiler,pr=isFunction$5(xe.messageResolver)?xe.messageResolver:_resolver||resolveWithKeyValue,mr=isFunction$5(xe.localeFallbacker)?xe.localeFallbacker:_fallbacker||fallbackWithSimple,gr=isObject$8(xe.fallbackContext)?xe.fallbackContext:void 0,vr=xe,br=isObject$8(vr.__datetimeFormatters)?vr.__datetimeFormatters:new Map,Sr=isObject$8(vr.__numberFormatters)?vr.__numberFormatters:new Map,yr=isObject$8(vr.__meta)?vr.__meta:{};_cid++;const Er={version:At,cid:_cid,locale:kt,fallbackLocale:Dt,messages:Lt,modifiers:tr,pluralRules:rr,missing:nr,missingWarn:ar,fallbackWarn:or,fallbackFormat:ir,unresolving:sr,postTranslation:lr,processor:cr,warnHtmlMessage:ur,escapeParameter:dr,messageCompiler:fr,messageResolver:pr,localeFallbacker:mr,fallbackContext:gr,onWarn:Et,__meta:yr};return Er.datetimeFormats=jt,Er.numberFormats=er,Er.__datetimeFormatters=br,Er.__numberFormatters=Sr,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(Er,At,yr),Er}const createResources=xe=>({[xe]:create$5()});function handleMissing(xe,Et,At,kt,Pt){const{missing:Dt,onWarn:Lt}=xe;if(Dt!==null){const jt=Dt(xe,At,Et,Pt);return isString$4(jt)?jt:Et}else return Et}function updateFallbackLocale(xe,Et,At){const kt=xe;kt.__localeChainCache=new Map,xe.localeFallbacker(xe,At,Et)}function isAlmostSameLocale(xe,Et){return xe===Et?!1:xe.split("-")[0]===Et.split("-")[0]}function isImplicitFallback(xe,Et){const At=Et.indexOf(xe);if(At===-1)return!1;for(let kt=At+1;kt<Et.length;kt++)if(isAlmostSameLocale(xe,Et[kt]))return!0;return!1}function datetime(xe,...Et){const{datetimeFormats:At,unresolving:kt,fallbackLocale:Pt,onWarn:Dt,localeFallbacker:Lt}=xe,{__datetimeFormatters:jt}=xe,[er,tr,rr,nr]=parseDateTimeArgs(...Et),ar=isBoolean$1(rr.missingWarn)?rr.missingWarn:xe.missingWarn;isBoolean$1(rr.fallbackWarn)?rr.fallbackWarn:xe.fallbackWarn;const or=!!rr.part,ir=getLocale$1(xe,rr),sr=Lt(xe,Pt,ir);if(!isString$4(er)||er==="")return new Intl.DateTimeFormat(ir,nr).format(tr);let lr={},cr,ur=null;const dr="datetime format";for(let mr=0;mr<sr.length&&(cr=sr[mr],lr=At[cr]||{},ur=lr[er],!isPlainObject$1(ur));mr++)handleMissing(xe,er,cr,ar,dr);if(!isPlainObject$1(ur)||!isString$4(cr))return kt?NOT_REOSLVED:er;let fr=`${cr}__${er}`;isEmptyObject(nr)||(fr=`${fr}__${JSON.stringify(nr)}`);let pr=jt.get(fr);return pr||(pr=new Intl.DateTimeFormat(cr,assign$4({},ur,nr)),jt.set(fr,pr)),or?pr.formatToParts(tr):pr.format(tr)}const DATETIME_FORMAT_OPTIONS_KEYS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function parseDateTimeArgs(...xe){const[Et,At,kt,Pt]=xe,Dt=create$5();let Lt=create$5(),jt;if(isString$4(Et)){const er=Et.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!er)throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);const tr=er[3]?er[3].trim().startsWith("T")?`${er[1].trim()}${er[3].trim()}`:`${er[1].trim()}T${er[3].trim()}`:er[1].trim();jt=new Date(tr);try{jt.toISOString()}catch{throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT)}}else if(isDate$1(Et)){if(isNaN(Et.getTime()))throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);jt=Et}else if(isNumber$4(Et))jt=Et;else throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);return isString$4(At)?Dt.key=At:isPlainObject$1(At)&&Object.keys(At).forEach(er=>{DATETIME_FORMAT_OPTIONS_KEYS.includes(er)?Lt[er]=At[er]:Dt[er]=At[er]}),isString$4(kt)?Dt.locale=kt:isPlainObject$1(kt)&&(Lt=kt),isPlainObject$1(Pt)&&(Lt=Pt),[Dt.key||"",jt,Dt,Lt]}function clearDateTimeFormat(xe,Et,At){const kt=xe;for(const Pt in At){const Dt=`${Et}__${Pt}`;kt.__datetimeFormatters.has(Dt)&&kt.__datetimeFormatters.delete(Dt)}}function number$2(xe,...Et){const{numberFormats:At,unresolving:kt,fallbackLocale:Pt,onWarn:Dt,localeFallbacker:Lt}=xe,{__numberFormatters:jt}=xe,[er,tr,rr,nr]=parseNumberArgs(...Et),ar=isBoolean$1(rr.missingWarn)?rr.missingWarn:xe.missingWarn;isBoolean$1(rr.fallbackWarn)?rr.fallbackWarn:xe.fallbackWarn;const or=!!rr.part,ir=getLocale$1(xe,rr),sr=Lt(xe,Pt,ir);if(!isString$4(er)||er==="")return new Intl.NumberFormat(ir,nr).format(tr);let lr={},cr,ur=null;const dr="number format";for(let mr=0;mr<sr.length&&(cr=sr[mr],lr=At[cr]||{},ur=lr[er],!isPlainObject$1(ur));mr++)handleMissing(xe,er,cr,ar,dr);if(!isPlainObject$1(ur)||!isString$4(cr))return kt?NOT_REOSLVED:er;let fr=`${cr}__${er}`;isEmptyObject(nr)||(fr=`${fr}__${JSON.stringify(nr)}`);let pr=jt.get(fr);return pr||(pr=new Intl.NumberFormat(cr,assign$4({},ur,nr)),jt.set(fr,pr)),or?pr.formatToParts(tr):pr.format(tr)}const NUMBER_FORMAT_OPTIONS_KEYS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function parseNumberArgs(...xe){const[Et,At,kt,Pt]=xe,Dt=create$5();let Lt=create$5();if(!isNumber$4(Et))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const jt=Et;return isString$4(At)?Dt.key=At:isPlainObject$1(At)&&Object.keys(At).forEach(er=>{NUMBER_FORMAT_OPTIONS_KEYS.includes(er)?Lt[er]=At[er]:Dt[er]=At[er]}),isString$4(kt)?Dt.locale=kt:isPlainObject$1(kt)&&(Lt=kt),isPlainObject$1(Pt)&&(Lt=Pt),[Dt.key||"",jt,Dt,Lt]}function clearNumberFormat(xe,Et,At){const kt=xe;for(const Pt in At){const Dt=`${Et}__${Pt}`;kt.__numberFormatters.has(Dt)&&kt.__numberFormatters.delete(Dt)}}const DEFAULT_MODIFIER=xe=>xe,DEFAULT_MESSAGE=xe=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=xe=>xe.length===0?"":join(xe),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(xe,Et){return xe=Math.abs(xe),Et===2?xe?xe>1?1:0:1:xe?Math.min(xe,2):0}function getPluralIndex(xe){const Et=isNumber$4(xe.pluralIndex)?xe.pluralIndex:-1;return xe.named&&(isNumber$4(xe.named.count)||isNumber$4(xe.named.n))?isNumber$4(xe.named.count)?xe.named.count:isNumber$4(xe.named.n)?xe.named.n:Et:Et}function normalizeNamed(xe,Et){Et.count||(Et.count=xe),Et.n||(Et.n=xe)}function createMessageContext(xe={}){const Et=xe.locale,At=getPluralIndex(xe),kt=isObject$8(xe.pluralRules)&&isString$4(Et)&&isFunction$5(xe.pluralRules[Et])?xe.pluralRules[Et]:pluralDefault,Pt=isObject$8(xe.pluralRules)&&isString$4(Et)&&isFunction$5(xe.pluralRules[Et])?pluralDefault:void 0,Dt=cr=>cr[kt(At,cr.length,Pt)],Lt=xe.list||[],jt=cr=>Lt[cr],er=xe.named||create$5();isNumber$4(xe.pluralIndex)&&normalizeNamed(At,er);const tr=cr=>er[cr];function rr(cr,ur){const dr=isFunction$5(xe.messages)?xe.messages(cr,!!ur):isObject$8(xe.messages)?xe.messages[cr]:!1;return dr||(xe.parent?xe.parent.message(cr):DEFAULT_MESSAGE)}const nr=cr=>xe.modifiers?xe.modifiers[cr]:DEFAULT_MODIFIER,ar=isPlainObject$1(xe.processor)&&isFunction$5(xe.processor.normalize)?xe.processor.normalize:DEFAULT_NORMALIZE,or=isPlainObject$1(xe.processor)&&isFunction$5(xe.processor.interpolate)?xe.processor.interpolate:DEFAULT_INTERPOLATE,ir=isPlainObject$1(xe.processor)&&isString$4(xe.processor.type)?xe.processor.type:DEFAULT_MESSAGE_DATA_TYPE,lr={list:jt,named:tr,plural:Dt,linked:(cr,...ur)=>{const[dr,fr]=ur;let pr="text",mr="";ur.length===1?isObject$8(dr)?(mr=dr.modifier||mr,pr=dr.type||pr):isString$4(dr)&&(mr=dr||mr):ur.length===2&&(isString$4(dr)&&(mr=dr||mr),isString$4(fr)&&(pr=fr||pr));const gr=rr(cr,!0)(lr),vr=pr==="vnode"&&isArray$4(gr)&&mr?gr[0]:gr;return mr?nr(mr)(vr,pr):vr},message:rr,type:ir,interpolate:or,normalize:ar,values:assign$4(create$5(),Lt,er)};return lr}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=xe=>isFunction$5(xe);function translate$1(xe,...Et){const{fallbackFormat:At,postTranslation:kt,unresolving:Pt,messageCompiler:Dt,fallbackLocale:Lt,messages:jt}=xe,[er,tr]=parseTranslateArgs(...Et),rr=isBoolean$1(tr.missingWarn)?tr.missingWarn:xe.missingWarn,nr=isBoolean$1(tr.fallbackWarn)?tr.fallbackWarn:xe.fallbackWarn,ar=isBoolean$1(tr.escapeParameter)?tr.escapeParameter:xe.escapeParameter,or=!!tr.resolvedMessage,ir=isString$4(tr.default)||isBoolean$1(tr.default)?isBoolean$1(tr.default)?Dt?er:()=>er:tr.default:At?Dt?er:()=>er:null,sr=At||ir!=null&&(isString$4(ir)||isFunction$5(ir)),lr=getLocale$1(xe,tr);ar&&escapeParams(tr);let[cr,ur,dr]=or?[er,lr,jt[lr]||create$5()]:resolveMessageFormat(xe,er,lr,Lt,nr,rr),fr=cr,pr=er;if(!or&&!(isString$4(fr)||isMessageAST(fr)||isMessageFunction(fr))&&sr&&(fr=ir,pr=fr),!or&&(!(isString$4(fr)||isMessageAST(fr)||isMessageFunction(fr))||!isString$4(ur)))return Pt?NOT_REOSLVED:er;let mr=!1;const gr=()=>{mr=!0},vr=isMessageFunction(fr)?fr:compileMessageFormat(xe,er,ur,fr,pr,gr);if(mr)return fr;const br=getMessageContextOptions(xe,ur,dr,tr),Sr=createMessageContext(br),yr=evaluateMessage(xe,vr,Sr);let Er=kt?kt(yr,er):yr;if(ar&&isString$4(Er)&&(Er=sanitizeTranslatedHtml(Er)),__INTLIFY_PROD_DEVTOOLS__){const Or={timestamp:Date.now(),key:isString$4(er)?er:isMessageFunction(fr)?fr.key:"",locale:ur||(isMessageFunction(fr)?fr.locale:""),format:isString$4(fr)?fr:isMessageFunction(fr)?fr.source:"",message:Er};Or.meta=assign$4({},xe.__meta,getAdditionalMeta()||{}),translateDevTools(Or)}return Er}function escapeParams(xe){isArray$4(xe.list)?xe.list=xe.list.map(Et=>isString$4(Et)?escapeHtml$2(Et):Et):isObject$8(xe.named)&&Object.keys(xe.named).forEach(Et=>{isString$4(xe.named[Et])&&(xe.named[Et]=escapeHtml$2(xe.named[Et]))})}function resolveMessageFormat(xe,Et,At,kt,Pt,Dt){const{messages:Lt,onWarn:jt,messageResolver:er,localeFallbacker:tr}=xe,rr=tr(xe,kt,At);let nr=create$5(),ar,or=null;const ir="translate";for(let sr=0;sr<rr.length&&(ar=rr[sr],nr=Lt[ar]||create$5(),(or=er(nr,Et))===null&&(or=nr[Et]),!(isString$4(or)||isMessageAST(or)||isMessageFunction(or)));sr++)if(!isImplicitFallback(ar,rr)){const lr=handleMissing(xe,Et,ar,Dt,ir);lr!==Et&&(or=lr)}return[or,ar,nr]}function compileMessageFormat(xe,Et,At,kt,Pt,Dt){const{messageCompiler:Lt,warnHtmlMessage:jt}=xe;if(isMessageFunction(kt)){const tr=kt;return tr.locale=tr.locale||At,tr.key=tr.key||Et,tr}if(Lt==null){const tr=(()=>kt);return tr.locale=At,tr.key=Et,tr}const er=Lt(kt,getCompileContext(xe,At,Pt,kt,jt,Dt));return er.locale=At,er.key=Et,er.source=kt,er}function evaluateMessage(xe,Et,At){return Et(At)}function parseTranslateArgs(...xe){const[Et,At,kt]=xe,Pt=create$5();if(!isString$4(Et)&&!isNumber$4(Et)&&!isMessageFunction(Et)&&!isMessageAST(Et))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const Dt=isNumber$4(Et)?String(Et):(isMessageFunction(Et),Et);return isNumber$4(At)?Pt.plural=At:isString$4(At)?Pt.default=At:isPlainObject$1(At)&&!isEmptyObject(At)?Pt.named=At:isArray$4(At)&&(Pt.list=At),isNumber$4(kt)?Pt.plural=kt:isString$4(kt)?Pt.default=kt:isPlainObject$1(kt)&&assign$4(Pt,kt),[Dt,Pt]}function getCompileContext(xe,Et,At,kt,Pt,Dt){return{locale:Et,key:At,warnHtmlMessage:Pt,onError:Lt=>{throw Dt&&Dt(Lt),Lt},onCacheKey:Lt=>generateFormatCacheKey(Et,At,Lt)}}function getMessageContextOptions(xe,Et,At,kt){const{modifiers:Pt,pluralRules:Dt,messageResolver:Lt,fallbackLocale:jt,fallbackWarn:er,missingWarn:tr,fallbackContext:rr}=xe,ar={locale:Et,modifiers:Pt,pluralRules:Dt,messages:(or,ir)=>{let sr=Lt(At,or);if(sr==null&&(rr||ir)){const[,,lr]=resolveMessageFormat(rr||xe,or,Et,jt,er,tr);sr=Lt(lr,or)}if(isString$4(sr)||isMessageAST(sr)){let lr=!1;const ur=compileMessageFormat(xe,or,Et,sr,or,()=>{lr=!0});return lr?NOOP_MESSAGE_FUNCTION:ur}else return isMessageFunction(sr)?sr:NOOP_MESSAGE_FUNCTION}};return xe.processor&&(ar.processor=xe.processor),kt.list&&(ar.list=kt.list),kt.named&&(ar.named=kt.named),isNumber$4(kt.plural)&&(ar.pluralIndex=kt.plural),ar}initFeatureFlags$1();/*!
|
||
* vue-i18n v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const VERSION="11.1.12";function initFeatureFlags(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(getGlobalThis().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(getGlobalThis().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const I18nErrorCodes={UNEXPECTED_RETURN_TYPE:CORE_ERROR_CODES_EXTEND_POINT,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function createI18nError(xe,...Et){return createCompileError(xe,null,void 0)}const TranslateVNodeSymbol=makeSymbol$1("__translateVNode"),DatetimePartsSymbol=makeSymbol$1("__datetimeParts"),NumberPartsSymbol=makeSymbol$1("__numberParts"),SetPluralRulesSymbol=makeSymbol$1("__setPluralRules"),InejctWithOptionSymbol=makeSymbol$1("__injectWithOption"),DisposeSymbol=makeSymbol$1("__dispose");function handleFlatJson(xe){if(!isObject$8(xe)||isMessageAST(xe))return xe;for(const Et in xe)if(hasOwn$1(xe,Et))if(!Et.includes("."))isObject$8(xe[Et])&&handleFlatJson(xe[Et]);else{const At=Et.split("."),kt=At.length-1;let Pt=xe,Dt=!1;for(let Lt=0;Lt<kt;Lt++){if(At[Lt]==="__proto__")throw new Error(`unsafe key: ${At[Lt]}`);if(At[Lt]in Pt||(Pt[At[Lt]]=create$5()),!isObject$8(Pt[At[Lt]])){Dt=!0;break}Pt=Pt[At[Lt]]}if(Dt||(isMessageAST(Pt)?AST_NODE_PROPS_KEYS.includes(At[kt])||delete xe[Et]:(Pt[At[kt]]=xe[Et],delete xe[Et])),!isMessageAST(Pt)){const Lt=Pt[At[kt]];isObject$8(Lt)&&handleFlatJson(Lt)}}return xe}function getLocaleMessages(xe,Et){const{messages:At,__i18n:kt,messageResolver:Pt,flatJson:Dt}=Et,Lt=isPlainObject$1(At)?At:isArray$4(kt)?create$5():{[xe]:create$5()};if(isArray$4(kt)&&kt.forEach(jt=>{if("locale"in jt&&"resource"in jt){const{locale:er,resource:tr}=jt;er?(Lt[er]=Lt[er]||create$5(),deepCopy(tr,Lt[er])):deepCopy(tr,Lt)}else isString$4(jt)&&deepCopy(JSON.parse(jt),Lt)}),Pt==null&&Dt)for(const jt in Lt)hasOwn$1(Lt,jt)&&handleFlatJson(Lt[jt]);return Lt}function getComponentOptions(xe){return xe.type}function adjustI18nResources(xe,Et,At){let kt=isObject$8(Et.messages)?Et.messages:create$5();"__i18nGlobal"in At&&(kt=getLocaleMessages(xe.locale.value,{messages:kt,__i18n:At.__i18nGlobal}));const Pt=Object.keys(kt);Pt.length&&Pt.forEach(Dt=>{xe.mergeLocaleMessage(Dt,kt[Dt])});{if(isObject$8(Et.datetimeFormats)){const Dt=Object.keys(Et.datetimeFormats);Dt.length&&Dt.forEach(Lt=>{xe.mergeDateTimeFormat(Lt,Et.datetimeFormats[Lt])})}if(isObject$8(Et.numberFormats)){const Dt=Object.keys(Et.numberFormats);Dt.length&&Dt.forEach(Lt=>{xe.mergeNumberFormat(Lt,Et.numberFormats[Lt])})}}}function createTextNode$1(xe){return createVNode$1(Text$2,null,xe,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(xe){return((Et,At,kt,Pt)=>xe(At,kt,getCurrentInstance()||void 0,Pt))}const getMetaInfo=()=>{const xe=getCurrentInstance();let Et=null;return xe&&(Et=getComponentOptions(xe)[DEVTOOLS_META])?{[DEVTOOLS_META]:Et}:null};function createComposer(xe={}){const{__root:Et,__injectWithOption:At}=xe,kt=Et===void 0,Pt=xe.flatJson,Dt=inBrowser?ref:shallowRef;let Lt=isBoolean$1(xe.inheritLocale)?xe.inheritLocale:!0;const jt=Dt(Et&&Lt?Et.locale.value:isString$4(xe.locale)?xe.locale:DEFAULT_LOCALE$1),er=Dt(Et&&Lt?Et.fallbackLocale.value:isString$4(xe.fallbackLocale)||isArray$4(xe.fallbackLocale)||isPlainObject$1(xe.fallbackLocale)||xe.fallbackLocale===!1?xe.fallbackLocale:jt.value),tr=Dt(getLocaleMessages(jt.value,xe)),rr=Dt(isPlainObject$1(xe.datetimeFormats)?xe.datetimeFormats:{[jt.value]:{}}),nr=Dt(isPlainObject$1(xe.numberFormats)?xe.numberFormats:{[jt.value]:{}});let ar=Et?Et.missingWarn:isBoolean$1(xe.missingWarn)||isRegExp$2(xe.missingWarn)?xe.missingWarn:!0,or=Et?Et.fallbackWarn:isBoolean$1(xe.fallbackWarn)||isRegExp$2(xe.fallbackWarn)?xe.fallbackWarn:!0,ir=Et?Et.fallbackRoot:isBoolean$1(xe.fallbackRoot)?xe.fallbackRoot:!0,sr=!!xe.fallbackFormat,lr=isFunction$5(xe.missing)?xe.missing:null,cr=isFunction$5(xe.missing)?defineCoreMissingHandler(xe.missing):null,ur=isFunction$5(xe.postTranslation)?xe.postTranslation:null,dr=Et?Et.warnHtmlMessage:isBoolean$1(xe.warnHtmlMessage)?xe.warnHtmlMessage:!0,fr=!!xe.escapeParameter;const pr=Et?Et.modifiers:isPlainObject$1(xe.modifiers)?xe.modifiers:{};let mr=xe.pluralRules||Et&&Et.pluralRules,gr;gr=(()=>{kt&&setFallbackContext(null);const hn={version:VERSION,locale:jt.value,fallbackLocale:er.value,messages:tr.value,modifiers:pr,pluralRules:mr,missing:cr===null?void 0:cr,missingWarn:ar,fallbackWarn:or,fallbackFormat:sr,unresolving:!0,postTranslation:ur===null?void 0:ur,warnHtmlMessage:dr,escapeParameter:fr,messageResolver:xe.messageResolver,messageCompiler:xe.messageCompiler,__meta:{framework:"vue"}};hn.datetimeFormats=rr.value,hn.numberFormats=nr.value,hn.__datetimeFormatters=isPlainObject$1(gr)?gr.__datetimeFormatters:void 0,hn.__numberFormatters=isPlainObject$1(gr)?gr.__numberFormatters:void 0;const Qr=createCoreContext(hn);return kt&&setFallbackContext(Qr),Qr})(),updateFallbackLocale(gr,jt.value,er.value);function br(){return[jt.value,er.value,tr.value,rr.value,nr.value]}const Sr=computed({get:()=>jt.value,set:hn=>{gr.locale=hn,jt.value=hn}}),yr=computed({get:()=>er.value,set:hn=>{gr.fallbackLocale=hn,er.value=hn,updateFallbackLocale(gr,jt.value,hn)}}),Er=computed(()=>tr.value),Or=computed(()=>rr.value),xr=computed(()=>nr.value);function wr(){return isFunction$5(ur)?ur:null}function Tr(hn){ur=hn,gr.postTranslation=hn}function Ar(){return lr}function Rr(hn){hn!==null&&(cr=defineCoreMissingHandler(hn)),lr=hn,gr.missing=cr}const Nr=(hn,Qr,_n,Nn,Vn,sa)=>{br();let Kn;try{__INTLIFY_PROD_DEVTOOLS__,kt||(gr.fallbackContext=Et?getFallbackContext():void 0),Kn=hn(gr)}finally{__INTLIFY_PROD_DEVTOOLS__,kt||(gr.fallbackContext=void 0)}if(_n!=="translate exists"&&isNumber$4(Kn)&&Kn===NOT_REOSLVED||_n==="translate exists"&&!Kn){const[jn,bn]=Qr();return Et&&ir?Nn(Et):Vn(jn)}else{if(sa(Kn))return Kn;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function Pr(...hn){return Nr(Qr=>Reflect.apply(translate$1,null,[Qr,...hn]),()=>parseTranslateArgs(...hn),"translate",Qr=>Reflect.apply(Qr.t,Qr,[...hn]),Qr=>Qr,Qr=>isString$4(Qr))}function Mr(...hn){const[Qr,_n,Nn]=hn;if(Nn&&!isObject$8(Nn))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return Pr(Qr,_n,assign$4({resolvedMessage:!0},Nn||{}))}function Ir(...hn){return Nr(Qr=>Reflect.apply(datetime,null,[Qr,...hn]),()=>parseDateTimeArgs(...hn),"datetime format",Qr=>Reflect.apply(Qr.d,Qr,[...hn]),()=>MISSING_RESOLVE_VALUE,Qr=>isString$4(Qr)||isArray$4(Qr))}function Br(...hn){return Nr(Qr=>Reflect.apply(number$2,null,[Qr,...hn]),()=>parseNumberArgs(...hn),"number format",Qr=>Reflect.apply(Qr.n,Qr,[...hn]),()=>MISSING_RESOLVE_VALUE,Qr=>isString$4(Qr)||isArray$4(Qr))}function Dr(hn){return hn.map(Qr=>isString$4(Qr)||isNumber$4(Qr)||isBoolean$1(Qr)?createTextNode$1(String(Qr)):Qr)}const Fr={normalize:Dr,interpolate:hn=>hn,type:"vnode"};function Lr(...hn){return Nr(Qr=>{let _n;const Nn=Qr;try{Nn.processor=Fr,_n=Reflect.apply(translate$1,null,[Nn,...hn])}finally{Nn.processor=null}return _n},()=>parseTranslateArgs(...hn),"translate",Qr=>Qr[TranslateVNodeSymbol](...hn),Qr=>[createTextNode$1(Qr)],Qr=>isArray$4(Qr))}function kr(...hn){return Nr(Qr=>Reflect.apply(number$2,null,[Qr,...hn]),()=>parseNumberArgs(...hn),"number format",Qr=>Qr[NumberPartsSymbol](...hn),NOOP_RETURN_ARRAY,Qr=>isString$4(Qr)||isArray$4(Qr))}function zr(...hn){return Nr(Qr=>Reflect.apply(datetime,null,[Qr,...hn]),()=>parseDateTimeArgs(...hn),"datetime format",Qr=>Qr[DatetimePartsSymbol](...hn),NOOP_RETURN_ARRAY,Qr=>isString$4(Qr)||isArray$4(Qr))}function Yr(hn){mr=hn,gr.pluralRules=mr}function Kr(hn,Qr){return Nr(()=>{if(!hn)return!1;const _n=isString$4(Qr)?Qr:jt.value,Nn=kn(_n),Vn=gr.messageResolver(Nn,hn);return isMessageAST(Vn)||isMessageFunction(Vn)||isString$4(Vn)},()=>[hn],"translate exists",_n=>Reflect.apply(_n.te,_n,[hn,Qr]),NOOP_RETURN_FALSE,_n=>isBoolean$1(_n))}function Ur(hn){let Qr=null;const _n=fallbackWithLocaleChain(gr,er.value,jt.value);for(let Nn=0;Nn<_n.length;Nn++){const Vn=tr.value[_n[Nn]]||{},sa=gr.messageResolver(Vn,hn);if(sa!=null){Qr=sa;break}}return Qr}function Xr(hn){const Qr=Ur(hn);return Qr??(Et?Et.tm(hn)||{}:{})}function kn(hn){return tr.value[hn]||{}}function Pn(hn,Qr){if(Pt){const _n={[hn]:Qr};for(const Nn in _n)hasOwn$1(_n,Nn)&&handleFlatJson(_n[Nn]);Qr=_n[hn]}tr.value[hn]=Qr,gr.messages=tr.value}function Ln(hn,Qr){tr.value[hn]=tr.value[hn]||{};const _n={[hn]:Qr};if(Pt)for(const Nn in _n)hasOwn$1(_n,Nn)&&handleFlatJson(_n[Nn]);Qr=_n[hn],deepCopy(Qr,tr.value[hn]),gr.messages=tr.value}function In(hn){return rr.value[hn]||{}}function Zr(hn,Qr){rr.value[hn]=Qr,gr.datetimeFormats=rr.value,clearDateTimeFormat(gr,hn,Qr)}function Cn(hn,Qr){rr.value[hn]=assign$4(rr.value[hn]||{},Qr),gr.datetimeFormats=rr.value,clearDateTimeFormat(gr,hn,Qr)}function Bn(hn){return nr.value[hn]||{}}function Un(hn,Qr){nr.value[hn]=Qr,gr.numberFormats=nr.value,clearNumberFormat(gr,hn,Qr)}function Jr(hn,Qr){nr.value[hn]=assign$4(nr.value[hn]||{},Qr),gr.numberFormats=nr.value,clearNumberFormat(gr,hn,Qr)}composerID++,Et&&inBrowser&&(watch(Et.locale,hn=>{Lt&&(jt.value=hn,gr.locale=hn,updateFallbackLocale(gr,jt.value,er.value))}),watch(Et.fallbackLocale,hn=>{Lt&&(er.value=hn,gr.fallbackLocale=hn,updateFallbackLocale(gr,jt.value,er.value))}));const Tn={id:composerID,locale:Sr,fallbackLocale:yr,get inheritLocale(){return Lt},set inheritLocale(hn){Lt=hn,hn&&Et&&(jt.value=Et.locale.value,er.value=Et.fallbackLocale.value,updateFallbackLocale(gr,jt.value,er.value))},get availableLocales(){return Object.keys(tr.value).sort()},messages:Er,get modifiers(){return pr},get pluralRules(){return mr||{}},get isGlobal(){return kt},get missingWarn(){return ar},set missingWarn(hn){ar=hn,gr.missingWarn=ar},get fallbackWarn(){return or},set fallbackWarn(hn){or=hn,gr.fallbackWarn=or},get fallbackRoot(){return ir},set fallbackRoot(hn){ir=hn},get fallbackFormat(){return sr},set fallbackFormat(hn){sr=hn,gr.fallbackFormat=sr},get warnHtmlMessage(){return dr},set warnHtmlMessage(hn){dr=hn,gr.warnHtmlMessage=hn},get escapeParameter(){return fr},set escapeParameter(hn){fr=hn,gr.escapeParameter=hn},t:Pr,getLocaleMessage:kn,setLocaleMessage:Pn,mergeLocaleMessage:Ln,getPostTranslationHandler:wr,setPostTranslationHandler:Tr,getMissingHandler:Ar,setMissingHandler:Rr,[SetPluralRulesSymbol]:Yr};return Tn.datetimeFormats=Or,Tn.numberFormats=xr,Tn.rt=Mr,Tn.te=Kr,Tn.tm=Xr,Tn.d=Ir,Tn.n=Br,Tn.getDateTimeFormat=In,Tn.setDateTimeFormat=Zr,Tn.mergeDateTimeFormat=Cn,Tn.getNumberFormat=Bn,Tn.setNumberFormat=Un,Tn.mergeNumberFormat=Jr,Tn[InejctWithOptionSymbol]=At,Tn[TranslateVNodeSymbol]=Lr,Tn[DatetimePartsSymbol]=zr,Tn[NumberPartsSymbol]=kr,Tn}function convertComposerOptions(xe){const Et=isString$4(xe.locale)?xe.locale:DEFAULT_LOCALE$1,At=isString$4(xe.fallbackLocale)||isArray$4(xe.fallbackLocale)||isPlainObject$1(xe.fallbackLocale)||xe.fallbackLocale===!1?xe.fallbackLocale:Et,kt=isFunction$5(xe.missing)?xe.missing:void 0,Pt=isBoolean$1(xe.silentTranslationWarn)||isRegExp$2(xe.silentTranslationWarn)?!xe.silentTranslationWarn:!0,Dt=isBoolean$1(xe.silentFallbackWarn)||isRegExp$2(xe.silentFallbackWarn)?!xe.silentFallbackWarn:!0,Lt=isBoolean$1(xe.fallbackRoot)?xe.fallbackRoot:!0,jt=!!xe.formatFallbackMessages,er=isPlainObject$1(xe.modifiers)?xe.modifiers:{},tr=xe.pluralizationRules,rr=isFunction$5(xe.postTranslation)?xe.postTranslation:void 0,nr=isString$4(xe.warnHtmlInMessage)?xe.warnHtmlInMessage!=="off":!0,ar=!!xe.escapeParameterHtml,or=isBoolean$1(xe.sync)?xe.sync:!0;let ir=xe.messages;if(isPlainObject$1(xe.sharedMessages)){const pr=xe.sharedMessages;ir=Object.keys(pr).reduce((gr,vr)=>{const br=gr[vr]||(gr[vr]={});return assign$4(br,pr[vr]),gr},ir||{})}const{__i18n:sr,__root:lr,__injectWithOption:cr}=xe,ur=xe.datetimeFormats,dr=xe.numberFormats,fr=xe.flatJson;return{locale:Et,fallbackLocale:At,messages:ir,flatJson:fr,datetimeFormats:ur,numberFormats:dr,missing:kt,missingWarn:Pt,fallbackWarn:Dt,fallbackRoot:Lt,fallbackFormat:jt,modifiers:er,pluralRules:tr,postTranslation:rr,warnHtmlMessage:nr,escapeParameter:ar,messageResolver:xe.messageResolver,inheritLocale:or,__i18n:sr,__root:lr,__injectWithOption:cr}}function createVueI18n(xe={}){const Et=createComposer(convertComposerOptions(xe)),{__extender:At}=xe,kt={id:Et.id,get locale(){return Et.locale.value},set locale(Pt){Et.locale.value=Pt},get fallbackLocale(){return Et.fallbackLocale.value},set fallbackLocale(Pt){Et.fallbackLocale.value=Pt},get messages(){return Et.messages.value},get datetimeFormats(){return Et.datetimeFormats.value},get numberFormats(){return Et.numberFormats.value},get availableLocales(){return Et.availableLocales},get missing(){return Et.getMissingHandler()},set missing(Pt){Et.setMissingHandler(Pt)},get silentTranslationWarn(){return isBoolean$1(Et.missingWarn)?!Et.missingWarn:Et.missingWarn},set silentTranslationWarn(Pt){Et.missingWarn=isBoolean$1(Pt)?!Pt:Pt},get silentFallbackWarn(){return isBoolean$1(Et.fallbackWarn)?!Et.fallbackWarn:Et.fallbackWarn},set silentFallbackWarn(Pt){Et.fallbackWarn=isBoolean$1(Pt)?!Pt:Pt},get modifiers(){return Et.modifiers},get formatFallbackMessages(){return Et.fallbackFormat},set formatFallbackMessages(Pt){Et.fallbackFormat=Pt},get postTranslation(){return Et.getPostTranslationHandler()},set postTranslation(Pt){Et.setPostTranslationHandler(Pt)},get sync(){return Et.inheritLocale},set sync(Pt){Et.inheritLocale=Pt},get warnHtmlInMessage(){return Et.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(Pt){Et.warnHtmlMessage=Pt!=="off"},get escapeParameterHtml(){return Et.escapeParameter},set escapeParameterHtml(Pt){Et.escapeParameter=Pt},get pluralizationRules(){return Et.pluralRules||{}},__composer:Et,t(...Pt){return Reflect.apply(Et.t,Et,[...Pt])},rt(...Pt){return Reflect.apply(Et.rt,Et,[...Pt])},te(Pt,Dt){return Et.te(Pt,Dt)},tm(Pt){return Et.tm(Pt)},getLocaleMessage(Pt){return Et.getLocaleMessage(Pt)},setLocaleMessage(Pt,Dt){Et.setLocaleMessage(Pt,Dt)},mergeLocaleMessage(Pt,Dt){Et.mergeLocaleMessage(Pt,Dt)},d(...Pt){return Reflect.apply(Et.d,Et,[...Pt])},getDateTimeFormat(Pt){return Et.getDateTimeFormat(Pt)},setDateTimeFormat(Pt,Dt){Et.setDateTimeFormat(Pt,Dt)},mergeDateTimeFormat(Pt,Dt){Et.mergeDateTimeFormat(Pt,Dt)},n(...Pt){return Reflect.apply(Et.n,Et,[...Pt])},getNumberFormat(Pt){return Et.getNumberFormat(Pt)},setNumberFormat(Pt,Dt){Et.setNumberFormat(Pt,Dt)},mergeNumberFormat(Pt,Dt){Et.mergeNumberFormat(Pt,Dt)}};return kt.__extender=At,kt}function defineMixin(xe,Et,At){return{beforeCreate(){const kt=getCurrentInstance();if(!kt)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const Pt=this.$options;if(Pt.i18n){const Dt=Pt.i18n;if(Pt.__i18n&&(Dt.__i18n=Pt.__i18n),Dt.__root=Et,this===this.$root)this.$i18n=mergeToGlobal(xe,Dt);else{Dt.__injectWithOption=!0,Dt.__extender=At.__vueI18nExtend,this.$i18n=createVueI18n(Dt);const Lt=this.$i18n;Lt.__extender&&(Lt.__disposer=Lt.__extender(this.$i18n))}}else if(Pt.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(xe,Pt);else{this.$i18n=createVueI18n({__i18n:Pt.__i18n,__injectWithOption:!0,__extender:At.__vueI18nExtend,__root:Et});const Dt=this.$i18n;Dt.__extender&&(Dt.__disposer=Dt.__extender(this.$i18n))}else this.$i18n=xe;Pt.__i18nGlobal&&adjustI18nResources(Et,Pt,Pt),this.$t=(...Dt)=>this.$i18n.t(...Dt),this.$rt=(...Dt)=>this.$i18n.rt(...Dt),this.$te=(Dt,Lt)=>this.$i18n.te(Dt,Lt),this.$d=(...Dt)=>this.$i18n.d(...Dt),this.$n=(...Dt)=>this.$i18n.n(...Dt),this.$tm=Dt=>this.$i18n.tm(Dt),At.__setInstance(kt,this.$i18n)},mounted(){},unmounted(){const kt=getCurrentInstance();if(!kt)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const Pt=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,Pt.__disposer&&(Pt.__disposer(),delete Pt.__disposer,delete Pt.__extender),At.__deleteInstance(kt),delete this.$i18n}}}function mergeToGlobal(xe,Et){xe.locale=Et.locale||xe.locale,xe.fallbackLocale=Et.fallbackLocale||xe.fallbackLocale,xe.missing=Et.missing||xe.missing,xe.silentTranslationWarn=Et.silentTranslationWarn||xe.silentFallbackWarn,xe.silentFallbackWarn=Et.silentFallbackWarn||xe.silentFallbackWarn,xe.formatFallbackMessages=Et.formatFallbackMessages||xe.formatFallbackMessages,xe.postTranslation=Et.postTranslation||xe.postTranslation,xe.warnHtmlInMessage=Et.warnHtmlInMessage||xe.warnHtmlInMessage,xe.escapeParameterHtml=Et.escapeParameterHtml||xe.escapeParameterHtml,xe.sync=Et.sync||xe.sync,xe.__composer[SetPluralRulesSymbol](Et.pluralizationRules||xe.pluralizationRules);const At=getLocaleMessages(xe.locale,{messages:Et.messages,__i18n:Et.__i18n});return Object.keys(At).forEach(kt=>xe.mergeLocaleMessage(kt,At[kt])),Et.datetimeFormats&&Object.keys(Et.datetimeFormats).forEach(kt=>xe.mergeDateTimeFormat(kt,Et.datetimeFormats[kt])),Et.numberFormats&&Object.keys(Et.numberFormats).forEach(kt=>xe.mergeNumberFormat(kt,Et.numberFormats[kt])),xe}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:xe=>xe==="parent"||xe==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:xe},Et){return Et.length===1&&Et[0]==="default"?(xe.default?xe.default():[]).reduce((kt,Pt)=>[...kt,...Pt.type===Fragment?Pt.children:[Pt]],[]):Et.reduce((At,kt)=>{const Pt=xe[kt];return Pt&&(At[kt]=Pt()),At},create$5())}function getFragmentableTag(){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$4({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:xe=>isNumber$4(xe)||!isNaN(xe)}},baseFormatProps),setup(xe,Et){const{slots:At,attrs:kt}=Et,Pt=xe.i18n||useI18n({useScope:xe.scope,__useComponent:!0});return()=>{const Dt=Object.keys(At).filter(nr=>nr[0]!=="_"),Lt=create$5();xe.locale&&(Lt.locale=xe.locale),xe.plural!==void 0&&(Lt.plural=isString$4(xe.plural)?+xe.plural:xe.plural);const jt=getInterpolateArg(Et,Dt),er=Pt[TranslateVNodeSymbol](xe.keypath,jt,Lt),tr=assign$4(create$5(),kt),rr=isString$4(xe.tag)||isObject$8(xe.tag)?xe.tag:getFragmentableTag();return h$3(rr,tr,er)}}}),Translation=TranslationImpl;function isVNode(xe){return isArray$4(xe)&&!isString$4(xe[0])}function renderFormatter(xe,Et,At,kt){const{slots:Pt,attrs:Dt}=Et;return()=>{const Lt={part:!0};let jt=create$5();xe.locale&&(Lt.locale=xe.locale),isString$4(xe.format)?Lt.key=xe.format:isObject$8(xe.format)&&(isString$4(xe.format.key)&&(Lt.key=xe.format.key),jt=Object.keys(xe.format).reduce((ar,or)=>At.includes(or)?assign$4(create$5(),ar,{[or]:xe.format[or]}):ar,create$5()));const er=kt(xe.value,Lt,jt);let tr=[Lt.key];isArray$4(er)?tr=er.map((ar,or)=>{const ir=Pt[ar.type],sr=ir?ir({[ar.type]:ar.value,index:or,parts:er}):[ar.value];return isVNode(sr)&&(sr[0].key=`${ar.type}-${or}`),sr}):isString$4(er)&&(tr=[er]);const rr=assign$4(create$5(),Dt),nr=isString$4(xe.tag)||isObject$8(xe.tag)?xe.tag:getFragmentableTag();return h$3(nr,rr,tr)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$4({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(xe,Et){const At=xe.i18n||useI18n({useScope:xe.scope,__useComponent:!0});return renderFormatter(xe,Et,NUMBER_FORMAT_OPTIONS_KEYS,(...kt)=>At[NumberPartsSymbol](...kt))}}),NumberFormat=NumberFormatImpl;function getComposer$1(xe,Et){const At=xe;if(xe.mode==="composition")return At.__getInstance(Et)||xe.global;{const kt=At.__getInstance(Et);return kt!=null?kt.__composer:xe.global.__composer}}function vTDirective(xe){const Et=Lt=>{const{instance:jt,value:er}=Lt;if(!jt||!jt.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const tr=getComposer$1(xe,jt.$),rr=parseValue(er);return[Reflect.apply(tr.t,tr,[...makeParams(rr)]),tr]};return{created:(Lt,jt)=>{const[er,tr]=Et(jt);inBrowser&&xe.global===tr&&(Lt.__i18nWatcher=watch(tr.locale,()=>{jt.instance&&jt.instance.$forceUpdate()})),Lt.__composer=tr,Lt.textContent=er},unmounted:Lt=>{inBrowser&&Lt.__i18nWatcher&&(Lt.__i18nWatcher(),Lt.__i18nWatcher=void 0,delete Lt.__i18nWatcher),Lt.__composer&&(Lt.__composer=void 0,delete Lt.__composer)},beforeUpdate:(Lt,{value:jt})=>{if(Lt.__composer){const er=Lt.__composer,tr=parseValue(jt);Lt.textContent=Reflect.apply(er.t,er,[...makeParams(tr)])}},getSSRProps:Lt=>{const[jt]=Et(Lt);return{textContent:jt}}}}function parseValue(xe){if(isString$4(xe))return{path:xe};if(isPlainObject$1(xe)){if(!("path"in xe))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return xe}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(xe){const{path:Et,locale:At,args:kt,choice:Pt,plural:Dt}=xe,Lt={},jt=kt||{};return isString$4(At)&&(Lt.locale=At),isNumber$4(Pt)&&(Lt.plural=Pt),isNumber$4(Dt)&&(Lt.plural=Dt),[Et,jt,Lt]}function apply$1(xe,Et,...At){const kt=isPlainObject$1(At[0])?At[0]:{};(isBoolean$1(kt.globalInstall)?kt.globalInstall:!0)&&([Translation.name,"I18nT"].forEach(Dt=>xe.component(Dt,Translation)),[NumberFormat.name,"I18nN"].forEach(Dt=>xe.component(Dt,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(Dt=>xe.component(Dt,DatetimeFormat))),xe.directive("t",vTDirective(Et))}const I18nInjectionKey=makeSymbol$1("global-vue-i18n");function createI18n(xe={}){const Et=__VUE_I18N_LEGACY_API__&&isBoolean$1(xe.legacy)?xe.legacy:__VUE_I18N_LEGACY_API__,At=isBoolean$1(xe.globalInjection)?xe.globalInjection:!0,kt=new Map,[Pt,Dt]=createGlobal(xe,Et),Lt=makeSymbol$1("");function jt(nr){return kt.get(nr)||null}function er(nr,ar){kt.set(nr,ar)}function tr(nr){kt.delete(nr)}const rr={get mode(){return __VUE_I18N_LEGACY_API__&&Et?"legacy":"composition"},async install(nr,...ar){if(nr.__VUE_I18N_SYMBOL__=Lt,nr.provide(nr.__VUE_I18N_SYMBOL__,rr),isPlainObject$1(ar[0])){const sr=ar[0];rr.__composerExtend=sr.__composerExtend,rr.__vueI18nExtend=sr.__vueI18nExtend}let or=null;!Et&&At&&(or=injectGlobalFields(nr,rr.global)),__VUE_I18N_FULL_INSTALL__&&apply$1(nr,rr,...ar),__VUE_I18N_LEGACY_API__&&Et&&nr.mixin(defineMixin(Dt,Dt.__composer,rr));const ir=nr.unmount;nr.unmount=()=>{or&&or(),rr.dispose(),ir()}},get global(){return Dt},dispose(){Pt.stop()},__instances:kt,__getInstance:jt,__setInstance:er,__deleteInstance:tr};return rr}function useI18n(xe={}){const Et=getCurrentInstance();if(Et==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!Et.isCE&&Et.appContext.app!=null&&!Et.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const At=getI18nInstance(Et),kt=getGlobalComposer(At),Pt=getComponentOptions(Et),Dt=getScope$2(xe,Pt);if(Dt==="global")return adjustI18nResources(kt,xe,Pt),kt;if(Dt==="parent"){let er=getComposer(At,Et,xe.__useComponent);return er==null&&(er=kt),er}const Lt=At;let jt=Lt.__getInstance(Et);if(jt==null){const er=assign$4({},xe);"__i18n"in Pt&&(er.__i18n=Pt.__i18n),kt&&(er.__root=kt),jt=createComposer(er),Lt.__composerExtend&&(jt[DisposeSymbol]=Lt.__composerExtend(jt)),setupLifeCycle(Lt,Et,jt),Lt.__setInstance(Et,jt)}return jt}function createGlobal(xe,Et){const At=effectScope(),kt=__VUE_I18N_LEGACY_API__&&Et?At.run(()=>createVueI18n(xe)):At.run(()=>createComposer(xe));if(kt==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[At,kt]}function getI18nInstance(xe){const Et=inject(xe.isCE?I18nInjectionKey:xe.appContext.app.__VUE_I18N_SYMBOL__);if(!Et)throw createI18nError(xe.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return Et}function getScope$2(xe,Et){return isEmptyObject(xe)?"__i18n"in Et?"local":"global":xe.useScope?xe.useScope:"local"}function getGlobalComposer(xe){return xe.mode==="composition"?xe.global:xe.global.__composer}function getComposer(xe,Et,At=!1){let kt=null;const Pt=Et.root;let Dt=getParentComponentInstance(Et,At);for(;Dt!=null;){const Lt=xe;if(xe.mode==="composition")kt=Lt.__getInstance(Dt);else if(__VUE_I18N_LEGACY_API__){const jt=Lt.__getInstance(Dt);jt!=null&&(kt=jt.__composer,At&&kt&&!kt[InejctWithOptionSymbol]&&(kt=null))}if(kt!=null||Pt===Dt)break;Dt=Dt.parent}return kt}function getParentComponentInstance(xe,Et=!1){return xe==null?null:Et&&xe.vnode.ctx||xe.parent}function setupLifeCycle(xe,Et,At){onMounted(()=>{},Et),onUnmounted(()=>{const kt=At;xe.__deleteInstance(Et);const Pt=kt[DisposeSymbol];Pt&&(Pt(),delete kt[DisposeSymbol])},Et)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(xe,Et){const At=Object.create(null);return globalExportProps.forEach(Pt=>{const Dt=Object.getOwnPropertyDescriptor(Et,Pt);if(!Dt)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const Lt=isRef(Dt.value)?{get(){return Dt.value.value},set(jt){Dt.value.value=jt}}:{get(){return Dt.get&&Dt.get()}};Object.defineProperty(At,Pt,Lt)}),xe.config.globalProperties.$i18n=At,globalExportMethods.forEach(Pt=>{const Dt=Object.getOwnPropertyDescriptor(Et,Pt);if(!Dt||!Dt.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(xe.config.globalProperties,`$${Pt}`,Dt)}),()=>{delete xe.config.globalProperties.$i18n,globalExportMethods.forEach(Pt=>{delete xe.config.globalProperties[`$${Pt}`]})}}const DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$4({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(xe,Et){const At=xe.i18n||useI18n({useScope:xe.scope,__useComponent:!0});return renderFormatter(xe,Et,DATETIME_FORMAT_OPTIONS_KEYS,(...kt)=>At[DatetimePartsSymbol](...kt))}}),DatetimeFormat=DatetimeFormatImpl;initFeatureFlags();registerMessageCompiler(compile$2);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const xe=getGlobalThis();xe.__INTLIFY__=!0,setDevToolsHook(xe.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const langModules=Object.assign({"./lang/en-US/index.ts":__vite_glob_0_0$5,"./lang/zh-CN/index.ts":__vite_glob_0_1$5,"./lang/zh-Hant/index.ts":__vite_glob_0_2$5}),langModuleMap=new Map,localeConfigKey="MaxKB-locale",languages$1=usePreferredLanguages();function getBrowserLang(){const xe=navigator.language?navigator.language:languages$1.value[0];let Et="";return xe==="zh-HK"||xe==="zh-TW"?Et="zh-Hant":xe==="zh-CN"?Et="zh-CN":Et="en-US",Et}const generateLangModuleMap=()=>{Object.keys(langModules).forEach(Et=>{const At=Et.replace("./lang",""),kt=1,Pt=At.lastIndexOf("/"),Dt=At.substring(kt,Pt);langModuleMap.set(Dt,langModules[Et])})},importMessages=computed(()=>{generateLangModuleMap();const xe={};return langModuleMap.forEach((Et,At)=>{xe[At]=Et.default}),xe}),i18n=createI18n({legacy:!1,locale:useLocalStorage(localeConfigKey,getBrowserLang()).value||getBrowserLang(),fallbackLocale:getBrowserLang(),messages:importMessages.value,globalInjection:!0}),langList=computed(()=>{langModuleMap.size===0&&generateLangModuleMap();const xe=[];return langModuleMap.forEach((Et,At)=>{xe.push({label:Et.default.lang,value:At})}),xe}),{t:t$3}=i18n.global,MsgSuccess=xe=>{ElMessage.success({message:xe,type:"success",showClose:!0,duration:3e3})},MsgInfo=xe=>{ElMessage.info({message:xe,type:"info",showClose:!0,duration:3e3})},MsgWarning=xe=>{ElMessage.warning({message:xe,type:"warning",showClose:!0,duration:3e3})},MsgError=xe=>{ElMessage.error({message:xe,type:"error",showClose:!0,duration:3e3})},MsgAlert=(xe,Et,At)=>{const kt={confirmButtonText:t$3("common.confirm"),...At};return ElMessageBox.alert(Et,xe,kt)},MsgConfirm=(xe,Et,At)=>{const kt={showCancelButton:!0,confirmButtonText:t$3("common.confirm"),cancelButtonText:t$3("common.cancel"),...At};return ElMessageBox.confirm(Et,xe,kt)};var hp,mp;const axiosConfig$1={baseURL:((hp=window.MaxKB)!=null&&hp.prefix?(mp=window.MaxKB)==null?void 0:mp.prefix:"/admin")+"/api",withCredentials:!1,timeout:18e5,headers:{}},instance$1=axios.create(axiosConfig$1);instance$1.interceptors.request.use(xe=>{if(xe.headers===void 0&&(xe.headers=new AxiosHeaders),xe.url&&xe.url.startsWith("http"))return xe;const{user:Et,login:At}=useStore(),kt=At.getToken(),Pt=Et.getLanguage();return xe.headers["Accept-Language"]=`${Pt}`,kt&&(xe.headers.AUTHORIZATION=`Bearer ${kt}`),xe},xe=>Promise.reject(xe));instance$1.interceptors.response.use(xe=>{if(xe.data&&xe.data.code!==200&&!(xe.data instanceof Blob)){if(xe.config.url.includes("/application/authentication"))return Promise.reject(xe.data);if(!xe.config.url.includes("/valid")&&!xe.config.url.includes("/tool/debug"))return MsgError(xe.data.message),Promise.reject(xe.data)}return xe},xe=>{var Et,At,kt;return xe.code==="ECONNABORTED"&&(MsgError(xe.message),console.error(xe)),((Et=xe.response)==null?void 0:Et.status)===404&&(xe.response.config.url.includes("/application/authentication")||router.push("/404 ")),((At=xe.response)==null?void 0:At.status)===401&&!xe.response.config.url.includes("chat/open")&&!xe.response.config.url.includes("application/profile")&&router.push({name:"login"}),((kt=xe.response)==null?void 0:kt.status)===403&&!xe.response.config.url.includes("chat/open")&&MsgError(xe.response.data&&xe.response.data.message?xe.response.data.message:"No permission to access"),Promise.reject(xe)});const request$1=instance$1,promise$1=(xe,Et=ref(!1))=>new Promise((At,kt)=>{Et.start?Et.start():Et.value=!0,xe.then(Pt=>{Pt.status===200?At((Pt==null?void 0:Pt.data)||Pt):kt((Pt==null?void 0:Pt.data)||Pt)}).catch(Pt=>{kt(Pt)}).finally(()=>{Et.start?Et.done():Et.value=!1})}),get$5=(xe,Et,At,kt)=>promise$1(request$1({url:xe,method:"get",params:Et,timeout:kt}),At),post$1=(xe,Et,At,kt,Pt)=>promise$1(request$1({url:xe,method:"post",data:Et,params:At,timeout:Pt}),kt),put$1=(xe,Et,At,kt,Pt)=>promise$1(request$1({url:xe,method:"put",data:Et,params:At,timeout:Pt}),kt),del$1=(xe,Et,At,kt,Pt)=>promise$1(request$1({url:xe,method:"delete",params:Et,data:At,timeout:Pt}),kt),postStream$1=(xe,Et)=>{const{user:At,login:kt}=useStore(),Pt=kt.getToken(),Dt=At.getLanguage(),Lt={"Content-Type":"application/json"};return Pt&&(Lt.AUTHORIZATION=`Bearer ${Pt}`),Lt["Accept-Language"]=`${Dt}`,fetch(xe,{method:"POST",body:Et?JSON.stringify(Et):void 0,headers:Lt})},exportExcel=(xe,Et,At,kt)=>promise$1(request$1({url:Et,method:"get",params:At,responseType:"blob"}),kt).then(Pt=>{if(Pt){const Dt=new Blob([Pt],{type:"application/vnd.ms-excel"}),Lt=document.createElement("a");Lt.href=window.URL.createObjectURL(Dt),Lt.download=xe,Lt.click(),window.URL.revokeObjectURL(Lt.href)}return!0});function extractFilename(xe){var kt;if(!xe)return null;const Et=xe.match(/filename=([^;]*)/i)||xe.match(/filename\*=UTF-8''([^;]*)/i);if(Et&&Et[1])try{return decodeURIComponent(Et[1].replace(/"/g,""))}catch(Pt){console.error("解码URL编码文件名失败:",Pt)}const At=(kt=xe.match(/=\?utf-8\?b\?(.*?)\?=/i))==null?void 0:kt[1];if(At)try{const Dt=decodeURIComponent(escape(atob(At))).match(/filename="(.*?)"/i);return Dt?Dt[1]:null}catch(Pt){console.error("解码Base64文件名失败:",Pt)}return null}const exportFile=(xe,Et,At,kt)=>promise$1(request$1({url:Et,method:"get",params:At,responseType:"blob",transformResponse:[function(Pt,Dt){if(Pt.type==="application/json")throw Pt.text().then(jt=>{try{const er=JSON.parse(jt);MsgError(er.message||jt)}catch{MsgError(jt)}}),new Error("Response is not a valid file");const Lt=Dt["content-disposition"];return xe=extractFilename(Lt)||xe,Pt}]}),kt).then(Pt=>{if(Pt){const Dt=new Blob([Pt],{type:"application/octet-stream"}),Lt=document.createElement("a");Lt.href=window.URL.createObjectURL(Dt),Lt.download=xe,Lt.click(),window.URL.revokeObjectURL(Lt.href)}return!0}).catch(()=>{}),exportExcelPost=(xe,Et,At,kt,Pt)=>promise$1(request$1({url:Et,method:"post",params:At,data:kt,responseType:"blob"}),Pt).then(Dt=>{if(Dt){const Lt=new Blob([Dt],{type:"application/vnd.ms-excel"}),jt=document.createElement("a");jt.href=window.URL.createObjectURL(Lt),jt.download=xe,jt.click(),window.URL.revokeObjectURL(jt.href)}return!0}),download$1=(xe,Et,At,kt,Pt)=>promise$1(request$1({url:xe,method:Et,data:At,params:kt,responseType:"blob"}),Pt),prefix$A="/user_manage",getUserManage=(xe,Et,At)=>get$5(`${prefix$A}/${xe.current_page}/${xe.page_size}`,Et||void 0,At),delUserManage=(xe,Et)=>del$1(`${prefix$A}/${xe}`,void 0,{},Et),postUserManage=(xe,Et)=>post$1(`${prefix$A}`,xe,void 0,Et),putUserManage=(xe,Et,At)=>put$1(`${prefix$A}/${xe}`,Et,void 0,At),putUserManagePassword=(xe,Et,At)=>put$1(`${prefix$A}/${xe}/re_password`,Et,void 0,At),getSystemDefaultPassword=xe=>get$5("/user_manage/password",void 0,xe),getValid=(xe,Et,At)=>get$5(`/valid/${xe}/${Et}`,void 0,At),userManageApi={getUserManage,putUserManage,delUserManage,postUserManage,putUserManagePassword,getSystemDefaultPassword,getValid},useCommonStore=defineStore("common",{state:()=>({breadcrumb:null,paginationConfig:{},search:{},device:DeviceType.Desktop}),actions:{saveBreadcrumb(xe){this.breadcrumb=xe},savePage(xe,Et){this.paginationConfig[xe]=Et},saveCondition(xe,Et){this.search[xe]=Et},toggleDevice(xe){this.device=xe},isMobile(){return this.device===DeviceType.Mobile},async asyncGetValid(xe,Et,At){return new Promise((kt,Pt)=>{userManageApi.getValid(xe,Et,At).then(Dt=>{kt(Dt)}).catch(Dt=>{Pt(Dt)})})}}}),login$1=(xe,Et)=>post$1("/user/login",xe,void 0,Et),ldapLogin$1=(xe,Et)=>post$1("/ldap/login",xe,void 0,Et),logout$1=xe=>post$1("/user/logout",void 0,void 0,xe),getCaptcha$1=(xe,Et)=>get$5("/user/captcha",{username:xe},Et),getAuthType=xe=>get$5("auth/types",void 0,xe),getQrType$1=xe=>get$5("qr_type",void 0,xe),getQrSource$1=xe=>get$5("qr_type/source",void 0,xe),getDingCallback$1=(xe,Et)=>get$5("dingtalk",{code:xe},Et),getDingOauth2Callback$1=(xe,Et)=>get$5("dingtalk/oauth2",{code:xe},Et),getWecomCallback$1=(xe,Et)=>get$5("wecom",{code:xe},Et),getLarkCallback$1=(xe,Et)=>get$5("lark/oauth2",{code:xe},Et),postLanguage=(xe,Et)=>post$1("/user/language",xe,void 0,Et),loginApi$1={login:login$1,logout:logout$1,getCaptcha:getCaptcha$1,getAuthType,getDingCallback:getDingCallback$1,getQrType:getQrType$1,getWecomCallback:getWecomCallback$1,postLanguage,getDingOauth2Callback:getDingOauth2Callback$1,getLarkCallback:getLarkCallback$1,getQrSource:getQrSource$1,ldapLogin:ldapLogin$1},getUserProfile=xe=>get$5("/user/profile",void 0,xe),getProfile=xe=>get$5("/profile",void 0,xe),getUserList=xe=>get$5("/user/list",void 0,xe),getAllMemberList$2=(xe,Et)=>get$5("/user/list",void 0,Et),checkCode=(xe,Et)=>post$1("/user/check_code",xe,void 0,Et),sendEmit=(xe,Et,At)=>post$1("/user/send_email",{email:xe,type:Et},void 0,At),postResetPassword=(xe,Et)=>post$1("/user/re_password",xe,void 0,Et),resetCurrentPassword$1=(xe,Et)=>post$1("/user/current/reset_password",xe,void 0,Et),UserApi={getUserProfile,getProfile,getUserList,getAllMemberList:getAllMemberList$2,postResetPassword,checkCode,sendEmit,resetCurrentPassword:resetCurrentPassword$1};var lodash$1={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
|
||
*/var lodash=lodash$1.exports,hasRequiredLodash;function requireLodash(){return hasRequiredLodash||(hasRequiredLodash=1,(function(xe,Et){(function(){var At,kt="4.17.21",Pt=200,Dt="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",Lt="Expected a function",jt="Invalid `variable` option passed into `_.template`",er="__lodash_hash_undefined__",tr=500,rr="__lodash_placeholder__",nr=1,ar=2,or=4,ir=1,sr=2,lr=1,cr=2,ur=4,dr=8,fr=16,pr=32,mr=64,gr=128,vr=256,br=512,Sr=30,yr="...",Er=800,Or=16,xr=1,wr=2,Tr=3,Ar=1/0,Rr=9007199254740991,Nr=17976931348623157e292,Pr=NaN,Mr=4294967295,Ir=Mr-1,Br=Mr>>>1,Dr=[["ary",gr],["bind",lr],["bindKey",cr],["curry",dr],["curryRight",fr],["flip",br],["partial",pr],["partialRight",mr],["rearg",vr]],Wr="[object Arguments]",Fr="[object Array]",Lr="[object AsyncFunction]",kr="[object Boolean]",zr="[object Date]",Yr="[object DOMException]",Kr="[object Error]",Ur="[object Function]",Xr="[object GeneratorFunction]",kn="[object Map]",Pn="[object Number]",Ln="[object Null]",In="[object Object]",Zr="[object Promise]",Cn="[object Proxy]",Bn="[object RegExp]",Un="[object Set]",Jr="[object String]",Tn="[object Symbol]",hn="[object Undefined]",Qr="[object WeakMap]",_n="[object WeakSet]",Nn="[object ArrayBuffer]",Vn="[object DataView]",sa="[object Float32Array]",Kn="[object Float64Array]",jn="[object Int8Array]",bn="[object Int16Array]",An="[object Int32Array]",Gr="[object Uint8Array]",zn="[object Uint8ClampedArray]",Sn="[object Uint16Array]",wn="[object Uint32Array]",Fn=/\b__p \+= '';/g,Qn=/\b(__p \+=) '' \+/g,vn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Rn=/&(?:amp|lt|gt|quot|#39);/g,Dn=/[&<>"']/g,Hr=RegExp(Rn.source),En=RegExp(Dn.source),jr=/<%-([\s\S]+?)%>/g,Gn=/<%([\s\S]+?)%>/g,xn=/<%=([\s\S]+?)%>/g,Mn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qn=/^\w*$/,Wn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xn=/[\\^$.*+?()[\]{}|]/g,Vr=RegExp(Xn.source),On=/^\s+/,ca=/\s/,oa=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ha=/\{\n\/\* \[wrapped with (.+)\] \*/,Sa=/,? & /,Ta=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,wa=/[()=,{}\[\]\/\s]/,Pa=/\\(\\)?/g,za=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ba=/\w*$/,ua=/^[-+]0x[0-9a-f]+$/i,ga=/^0b[01]+$/i,Ra=/^\[object .+?Constructor\]$/,Ea=/^0o[0-7]+$/i,ea=/^(?:0|[1-9]\d*)$/,ba=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,na=/($^)/,aa=/['\n\r\u2028\u2029\\]/g,da="\\ud800-\\udfff",xa="\\u0300-\\u036f",Jn="\\ufe20-\\ufe2f",ia="\\u20d0-\\u20ff",va=xa+Jn+ia,ta="\\u2700-\\u27bf",ma="a-z\\xdf-\\xf6\\xf8-\\xff",$a="\\xac\\xb1\\xd7\\xf7",Oa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Qa="\\u2000-\\u206f",Ka=" \\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",ao="A-Z\\xc0-\\xd6\\xd8-\\xde",ho="\\ufe0e\\ufe0f",ja=$a+Oa+Qa+Ka,Fa="['’]",mo="["+da+"]",Ro="["+ja+"]",Ia="["+va+"]",Xa="\\d+",Wa="["+ta+"]",Eo="["+ma+"]",ui="[^"+da+ja+Xa+ta+ma+ao+"]",Po="\\ud83c[\\udffb-\\udfff]",lo="(?:"+Ia+"|"+Po+")",Uo="[^"+da+"]",Vo="(?:\\ud83c[\\udde6-\\uddff]){2}",Xo="[\\ud800-\\udbff][\\udc00-\\udfff]",Ya="["+ao+"]",vi="\\u200d",Ao="(?:"+Eo+"|"+ui+")",bo="(?:"+Ya+"|"+ui+")",di="(?:"+Fa+"(?:d|ll|m|re|s|t|ve))?",ti="(?:"+Fa+"(?:D|LL|M|RE|S|T|VE))?",Li=lo+"?",Lo="["+ho+"]?",Da="(?:"+vi+"(?:"+[Uo,Vo,Xo].join("|")+")"+Lo+Li+")*",Ua="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",no="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",go=Lo+Li+Da,Mo="(?:"+[Wa,Vo,Xo].join("|")+")"+go,Zo="(?:"+[Uo+Ia+"?",Ia,Vo,Xo,mo].join("|")+")",Oo=RegExp(Fa,"g"),As=RegExp(Ia,"g"),Ws=RegExp(Po+"(?="+Po+")|"+Zo+go,"g"),Gl=RegExp([Ya+"?"+Eo+"+"+di+"(?="+[Ro,Ya,"$"].join("|")+")",bo+"+"+ti+"(?="+[Ro,Ya+Ao,"$"].join("|")+")",Ya+"?"+Ao+"+"+di,Ya+"+"+ti,no,Ua,Xa,Mo].join("|"),"g"),ks=RegExp("["+vi+da+va+ho+"]"),zc=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ho=["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"],Sl=-1,wo={};wo[sa]=wo[Kn]=wo[jn]=wo[bn]=wo[An]=wo[Gr]=wo[zn]=wo[Sn]=wo[wn]=!0,wo[Wr]=wo[Fr]=wo[Nn]=wo[kr]=wo[Vn]=wo[zr]=wo[Kr]=wo[Ur]=wo[kn]=wo[Pn]=wo[In]=wo[Bn]=wo[Un]=wo[Jr]=wo[Qr]=!1;var co={};co[Wr]=co[Fr]=co[Nn]=co[Vn]=co[kr]=co[zr]=co[sa]=co[Kn]=co[jn]=co[bn]=co[An]=co[kn]=co[Pn]=co[In]=co[Bn]=co[Un]=co[Jr]=co[Tn]=co[Gr]=co[zn]=co[Sn]=co[wn]=!0,co[Kr]=co[Ur]=co[Qr]=!1;var Rs={À:"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"},ts={"&":"&","<":"<",">":">",'"':""","'":"'"},El={"&":"&","<":"<",">":">",""":'"',"'":"'"},rs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},qs=parseFloat,Ys=parseInt,Cl=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,Tl=typeof self=="object"&&self&&self.Object===Object&&self,Jo=Cl||Tl||Function("return this")(),Uc=Et&&!Et.nodeType&&Et,$s=Uc&&!0&&xe&&!xe.nodeType&&xe,ad=$s&&$s.exports===Uc,Hc=ad&&Cl.process,ki=(function(){try{var fa=$s&&$s.require&&$s.require("util").types;return fa||Hc&&Hc.binding&&Hc.binding("util")}catch{}})(),od=ki&&ki.isArrayBuffer,sd=ki&&ki.isDate,ld=ki&&ki.isMap,cd=ki&&ki.isRegExp,ud=ki&&ki.isSet,dd=ki&&ki.isTypedArray;function yi(fa,Ca,ya){switch(ya.length){case 0:return fa.call(Ca);case 1:return fa.call(Ca,ya[0]);case 2:return fa.call(Ca,ya[0],ya[1]);case 3:return fa.call(Ca,ya[0],ya[1],ya[2])}return fa.apply(Ca,ya)}function Op(fa,Ca,ya,Ha){for(var oo=-1,Co=fa==null?0:fa.length;++oo<Co;){var Wo=fa[oo];Ca(Ha,Wo,ya(Wo),fa)}return Ha}function Ri(fa,Ca){for(var ya=-1,Ha=fa==null?0:fa.length;++ya<Ha&&Ca(fa[ya],ya,fa)!==!1;);return fa}function wp(fa,Ca){for(var ya=fa==null?0:fa.length;ya--&&Ca(fa[ya],ya,fa)!==!1;);return fa}function fd(fa,Ca){for(var ya=-1,Ha=fa==null?0:fa.length;++ya<Ha;)if(!Ca(fa[ya],ya,fa))return!1;return!0}function hs(fa,Ca){for(var ya=-1,Ha=fa==null?0:fa.length,oo=0,Co=[];++ya<Ha;){var Wo=fa[ya];Ca(Wo,ya,fa)&&(Co[oo++]=Wo)}return Co}function Wl(fa,Ca){var ya=fa==null?0:fa.length;return!!ya&&Qs(fa,Ca,0)>-1}function Gc(fa,Ca,ya){for(var Ha=-1,oo=fa==null?0:fa.length;++Ha<oo;)if(ya(Ca,fa[Ha]))return!0;return!1}function Do(fa,Ca){for(var ya=-1,Ha=fa==null?0:fa.length,oo=Array(Ha);++ya<Ha;)oo[ya]=Ca(fa[ya],ya,fa);return oo}function ms(fa,Ca){for(var ya=-1,Ha=Ca.length,oo=fa.length;++ya<Ha;)fa[oo+ya]=Ca[ya];return fa}function Wc(fa,Ca,ya,Ha){var oo=-1,Co=fa==null?0:fa.length;for(Ha&&Co&&(ya=fa[++oo]);++oo<Co;)ya=Ca(ya,fa[oo],oo,fa);return ya}function xp(fa,Ca,ya,Ha){var oo=fa==null?0:fa.length;for(Ha&&oo&&(ya=fa[--oo]);oo--;)ya=Ca(ya,fa[oo],oo,fa);return ya}function qc(fa,Ca){for(var ya=-1,Ha=fa==null?0:fa.length;++ya<Ha;)if(Ca(fa[ya],ya,fa))return!0;return!1}var Ap=Yc("length");function kp(fa){return fa.split("")}function Rp(fa){return fa.match(Ta)||[]}function pd(fa,Ca,ya){var Ha;return ya(fa,function(oo,Co,Wo){if(Ca(oo,Co,Wo))return Ha=Co,!1}),Ha}function ql(fa,Ca,ya,Ha){for(var oo=fa.length,Co=ya+(Ha?1:-1);Ha?Co--:++Co<oo;)if(Ca(fa[Co],Co,fa))return Co;return-1}function Qs(fa,Ca,ya){return Ca===Ca?Up(fa,Ca,ya):ql(fa,hd,ya)}function $p(fa,Ca,ya,Ha){for(var oo=ya-1,Co=fa.length;++oo<Co;)if(Ha(fa[oo],Ca))return oo;return-1}function hd(fa){return fa!==fa}function md(fa,Ca){var ya=fa==null?0:fa.length;return ya?Kc(fa,Ca)/ya:Pr}function Yc(fa){return function(Ca){return Ca==null?At:Ca[fa]}}function Qc(fa){return function(Ca){return fa==null?At:fa[Ca]}}function gd(fa,Ca,ya,Ha,oo){return oo(fa,function(Co,Wo,ko){ya=Ha?(Ha=!1,Co):Ca(ya,Co,Wo,ko)}),ya}function Np(fa,Ca){var ya=fa.length;for(fa.sort(Ca);ya--;)fa[ya]=fa[ya].value;return fa}function Kc(fa,Ca){for(var ya,Ha=-1,oo=fa.length;++Ha<oo;){var Co=Ca(fa[Ha]);Co!==At&&(ya=ya===At?Co:ya+Co)}return ya}function jc(fa,Ca){for(var ya=-1,Ha=Array(fa);++ya<fa;)Ha[ya]=Ca(ya);return Ha}function Pp(fa,Ca){return Do(Ca,function(ya){return[ya,fa[ya]]})}function _d(fa){return fa&&fa.slice(0,Sd(fa)+1).replace(On,"")}function bi(fa){return function(Ca){return fa(Ca)}}function Xc(fa,Ca){return Do(Ca,function(ya){return fa[ya]})}function Ol(fa,Ca){return fa.has(Ca)}function vd(fa,Ca){for(var ya=-1,Ha=fa.length;++ya<Ha&&Qs(Ca,fa[ya],0)>-1;);return ya}function yd(fa,Ca){for(var ya=fa.length;ya--&&Qs(Ca,fa[ya],0)>-1;);return ya}function Mp(fa,Ca){for(var ya=fa.length,Ha=0;ya--;)fa[ya]===Ca&&++Ha;return Ha}var Dp=Qc(Rs),Ip=Qc(ts);function Lp(fa){return"\\"+rs[fa]}function Bp(fa,Ca){return fa==null?At:fa[Ca]}function Ks(fa){return ks.test(fa)}function Vp(fa){return zc.test(fa)}function Fp(fa){for(var Ca,ya=[];!(Ca=fa.next()).done;)ya.push(Ca.value);return ya}function Zc(fa){var Ca=-1,ya=Array(fa.size);return fa.forEach(function(Ha,oo){ya[++Ca]=[oo,Ha]}),ya}function bd(fa,Ca){return function(ya){return fa(Ca(ya))}}function gs(fa,Ca){for(var ya=-1,Ha=fa.length,oo=0,Co=[];++ya<Ha;){var Wo=fa[ya];(Wo===Ca||Wo===rr)&&(fa[ya]=rr,Co[oo++]=ya)}return Co}function Yl(fa){var Ca=-1,ya=Array(fa.size);return fa.forEach(function(Ha){ya[++Ca]=Ha}),ya}function zp(fa){var Ca=-1,ya=Array(fa.size);return fa.forEach(function(Ha){ya[++Ca]=[Ha,Ha]}),ya}function Up(fa,Ca,ya){for(var Ha=ya-1,oo=fa.length;++Ha<oo;)if(fa[Ha]===Ca)return Ha;return-1}function Hp(fa,Ca,ya){for(var Ha=ya+1;Ha--;)if(fa[Ha]===Ca)return Ha;return Ha}function js(fa){return Ks(fa)?Wp(fa):Ap(fa)}function Bi(fa){return Ks(fa)?qp(fa):kp(fa)}function Sd(fa){for(var Ca=fa.length;Ca--&&ca.test(fa.charAt(Ca)););return Ca}var Gp=Qc(El);function Wp(fa){for(var Ca=Ws.lastIndex=0;Ws.test(fa);)++Ca;return Ca}function qp(fa){return fa.match(Ws)||[]}function Yp(fa){return fa.match(Gl)||[]}var Qp=(function fa(Ca){Ca=Ca==null?Jo:Xs.defaults(Jo.Object(),Ca,Xs.pick(Jo,Ho));var ya=Ca.Array,Ha=Ca.Date,oo=Ca.Error,Co=Ca.Function,Wo=Ca.Math,ko=Ca.Object,Jc=Ca.RegExp,Kp=Ca.String,$i=Ca.TypeError,Ql=ya.prototype,jp=Co.prototype,Zs=ko.prototype,Kl=Ca["__core-js_shared__"],jl=jp.toString,xo=Zs.hasOwnProperty,Xp=0,Ed=(function(){var _r=/[^.]+$/.exec(Kl&&Kl.keys&&Kl.keys.IE_PROTO||"");return _r?"Symbol(src)_1."+_r:""})(),Xl=Zs.toString,Zp=jl.call(ko),Jp=Jo._,eh=Jc("^"+jl.call(xo).replace(Xn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Zl=ad?Ca.Buffer:At,_s=Ca.Symbol,Jl=Ca.Uint8Array,Cd=Zl?Zl.allocUnsafe:At,ec=bd(ko.getPrototypeOf,ko),Td=ko.create,Od=Zs.propertyIsEnumerable,tc=Ql.splice,wd=_s?_s.isConcatSpreadable:At,wl=_s?_s.iterator:At,Ns=_s?_s.toStringTag:At,rc=(function(){try{var _r=Ls(ko,"defineProperty");return _r({},"",{}),_r}catch{}})(),th=Ca.clearTimeout!==Jo.clearTimeout&&Ca.clearTimeout,rh=Ha&&Ha.now!==Jo.Date.now&&Ha.now,nh=Ca.setTimeout!==Jo.setTimeout&&Ca.setTimeout,nc=Wo.ceil,ac=Wo.floor,eu=ko.getOwnPropertySymbols,ah=Zl?Zl.isBuffer:At,xd=Ca.isFinite,oh=Ql.join,ih=bd(ko.keys,ko),qo=Wo.max,ri=Wo.min,sh=Ha.now,lh=Ca.parseInt,Ad=Wo.random,uh=Ql.reverse,tu=Ls(Ca,"DataView"),xl=Ls(Ca,"Map"),ru=Ls(Ca,"Promise"),Js=Ls(Ca,"Set"),Al=Ls(Ca,"WeakMap"),kl=Ls(ko,"create"),oc=Al&&new Al,el={},dh=Bs(tu),fh=Bs(xl),ph=Bs(ru),hh=Bs(Js),mh=Bs(Al),ic=_s?_s.prototype:At,Rl=ic?ic.valueOf:At,kd=ic?ic.toString:At;function Hn(_r){if(Bo(_r)&&!so(_r)&&!(_r instanceof vo)){if(_r instanceof Ni)return _r;if(xo.call(_r,"__wrapped__"))return $f(_r)}return new Ni(_r)}var tl=(function(){function _r(){}return function(Cr){if(!Io(Cr))return{};if(Td)return Td(Cr);_r.prototype=Cr;var $r=new _r;return _r.prototype=At,$r}})();function sc(){}function Ni(_r,Cr){this.__wrapped__=_r,this.__actions__=[],this.__chain__=!!Cr,this.__index__=0,this.__values__=At}Hn.templateSettings={escape:jr,evaluate:Gn,interpolate:xn,variable:"",imports:{_:Hn}},Hn.prototype=sc.prototype,Hn.prototype.constructor=Hn,Ni.prototype=tl(sc.prototype),Ni.prototype.constructor=Ni;function vo(_r){this.__wrapped__=_r,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Mr,this.__views__=[]}function gh(){var _r=new vo(this.__wrapped__);return _r.__actions__=fi(this.__actions__),_r.__dir__=this.__dir__,_r.__filtered__=this.__filtered__,_r.__iteratees__=fi(this.__iteratees__),_r.__takeCount__=this.__takeCount__,_r.__views__=fi(this.__views__),_r}function _h(){if(this.__filtered__){var _r=new vo(this);_r.__dir__=-1,_r.__filtered__=!0}else _r=this.clone(),_r.__dir__*=-1;return _r}function vh(){var _r=this.__wrapped__.value(),Cr=this.__dir__,$r=so(_r),qr=Cr<0,$n=$r?_r.length:0,Yn=$m(0,$n,this.__views__),ra=Yn.start,la=Yn.end,pa=la-ra,Aa=qr?la:ra-1,ka=this.__iteratees__,Na=ka.length,Va=0,qa=ri(pa,this.__takeCount__);if(!$r||!qr&&$n==pa&&qa==pa)return Jd(_r,this.__actions__);var eo=[];e:for(;pa--&&Va<qa;){Aa+=Cr;for(var fo=-1,ro=_r[Aa];++fo<Na;){var _o=ka[fo],So=_o.iteratee,Ci=_o.type,si=So(ro);if(Ci==wr)ro=si;else if(!si){if(Ci==xr)continue e;break e}}eo[Va++]=ro}return eo}vo.prototype=tl(sc.prototype),vo.prototype.constructor=vo;function Ps(_r){var Cr=-1,$r=_r==null?0:_r.length;for(this.clear();++Cr<$r;){var qr=_r[Cr];this.set(qr[0],qr[1])}}function yh(){this.__data__=kl?kl(null):{},this.size=0}function bh(_r){var Cr=this.has(_r)&&delete this.__data__[_r];return this.size-=Cr?1:0,Cr}function Sh(_r){var Cr=this.__data__;if(kl){var $r=Cr[_r];return $r===er?At:$r}return xo.call(Cr,_r)?Cr[_r]:At}function Eh(_r){var Cr=this.__data__;return kl?Cr[_r]!==At:xo.call(Cr,_r)}function Ch(_r,Cr){var $r=this.__data__;return this.size+=this.has(_r)?0:1,$r[_r]=kl&&Cr===At?er:Cr,this}Ps.prototype.clear=yh,Ps.prototype.delete=bh,Ps.prototype.get=Sh,Ps.prototype.has=Eh,Ps.prototype.set=Ch;function ns(_r){var Cr=-1,$r=_r==null?0:_r.length;for(this.clear();++Cr<$r;){var qr=_r[Cr];this.set(qr[0],qr[1])}}function Th(){this.__data__=[],this.size=0}function Oh(_r){var Cr=this.__data__,$r=lc(Cr,_r);if($r<0)return!1;var qr=Cr.length-1;return $r==qr?Cr.pop():tc.call(Cr,$r,1),--this.size,!0}function wh(_r){var Cr=this.__data__,$r=lc(Cr,_r);return $r<0?At:Cr[$r][1]}function xh(_r){return lc(this.__data__,_r)>-1}function Ah(_r,Cr){var $r=this.__data__,qr=lc($r,_r);return qr<0?(++this.size,$r.push([_r,Cr])):$r[qr][1]=Cr,this}ns.prototype.clear=Th,ns.prototype.delete=Oh,ns.prototype.get=wh,ns.prototype.has=xh,ns.prototype.set=Ah;function os(_r){var Cr=-1,$r=_r==null?0:_r.length;for(this.clear();++Cr<$r;){var qr=_r[Cr];this.set(qr[0],qr[1])}}function kh(){this.size=0,this.__data__={hash:new Ps,map:new(xl||ns),string:new Ps}}function Rh(_r){var Cr=Ec(this,_r).delete(_r);return this.size-=Cr?1:0,Cr}function $h(_r){return Ec(this,_r).get(_r)}function Nh(_r){return Ec(this,_r).has(_r)}function Ph(_r,Cr){var $r=Ec(this,_r),qr=$r.size;return $r.set(_r,Cr),this.size+=$r.size==qr?0:1,this}os.prototype.clear=kh,os.prototype.delete=Rh,os.prototype.get=$h,os.prototype.has=Nh,os.prototype.set=Ph;function Ms(_r){var Cr=-1,$r=_r==null?0:_r.length;for(this.__data__=new os;++Cr<$r;)this.add(_r[Cr])}function Mh(_r){return this.__data__.set(_r,er),this}function Dh(_r){return this.__data__.has(_r)}Ms.prototype.add=Ms.prototype.push=Mh,Ms.prototype.has=Dh;function Vi(_r){var Cr=this.__data__=new ns(_r);this.size=Cr.size}function Ih(){this.__data__=new ns,this.size=0}function Lh(_r){var Cr=this.__data__,$r=Cr.delete(_r);return this.size=Cr.size,$r}function Bh(_r){return this.__data__.get(_r)}function Vh(_r){return this.__data__.has(_r)}function Fh(_r,Cr){var $r=this.__data__;if($r instanceof ns){var qr=$r.__data__;if(!xl||qr.length<Pt-1)return qr.push([_r,Cr]),this.size=++$r.size,this;$r=this.__data__=new os(qr)}return $r.set(_r,Cr),this.size=$r.size,this}Vi.prototype.clear=Ih,Vi.prototype.delete=Lh,Vi.prototype.get=Bh,Vi.prototype.has=Vh,Vi.prototype.set=Fh;function Rd(_r,Cr){var $r=so(_r),qr=!$r&&Vs(_r),$n=!$r&&!qr&&Cs(_r),Yn=!$r&&!qr&&!$n&&ol(_r),ra=$r||qr||$n||Yn,la=ra?jc(_r.length,Kp):[],pa=la.length;for(var Aa in _r)(Cr||xo.call(_r,Aa))&&!(ra&&(Aa=="length"||$n&&(Aa=="offset"||Aa=="parent")||Yn&&(Aa=="buffer"||Aa=="byteLength"||Aa=="byteOffset")||cs(Aa,pa)))&&la.push(Aa);return la}function $d(_r){var Cr=_r.length;return Cr?_r[pu(0,Cr-1)]:At}function zh(_r,Cr){return Oc(fi(_r),Ds(Cr,0,_r.length))}function Uh(_r){return Oc(fi(_r))}function nu(_r,Cr,$r){($r!==At&&!Fi(_r[Cr],$r)||$r===At&&!(Cr in _r))&&is(_r,Cr,$r)}function $l(_r,Cr,$r){var qr=_r[Cr];(!(xo.call(_r,Cr)&&Fi(qr,$r))||$r===At&&!(Cr in _r))&&is(_r,Cr,$r)}function lc(_r,Cr){for(var $r=_r.length;$r--;)if(Fi(_r[$r][0],Cr))return $r;return-1}function Hh(_r,Cr,$r,qr){return vs(_r,function($n,Yn,ra){Cr(qr,$n,$r($n),ra)}),qr}function Nd(_r,Cr){return _r&&Zi(Cr,Qo(Cr),_r)}function Gh(_r,Cr){return _r&&Zi(Cr,mi(Cr),_r)}function is(_r,Cr,$r){Cr=="__proto__"&&rc?rc(_r,Cr,{configurable:!0,enumerable:!0,value:$r,writable:!0}):_r[Cr]=$r}function au(_r,Cr){for(var $r=-1,qr=Cr.length,$n=ya(qr),Yn=_r==null;++$r<qr;)$n[$r]=Yn?At:Bu(_r,Cr[$r]);return $n}function Ds(_r,Cr,$r){return _r===_r&&($r!==At&&(_r=_r<=$r?_r:$r),Cr!==At&&(_r=_r>=Cr?_r:Cr)),_r}function Pi(_r,Cr,$r,qr,$n,Yn){var ra,la=Cr&nr,pa=Cr&ar,Aa=Cr∨if($r&&(ra=$n?$r(_r,qr,$n,Yn):$r(_r)),ra!==At)return ra;if(!Io(_r))return _r;var ka=so(_r);if(ka){if(ra=Pm(_r),!la)return fi(_r,ra)}else{var Na=ni(_r),Va=Na==Ur||Na==Xr;if(Cs(_r))return rf(_r,la);if(Na==In||Na==Wr||Va&&!$n){if(ra=pa||Va?{}:Ef(_r),!la)return pa?Em(_r,Gh(ra,_r)):Sm(_r,Nd(ra,_r))}else{if(!co[Na])return $n?_r:{};ra=Mm(_r,Na,la)}}Yn||(Yn=new Vi);var qa=Yn.get(_r);if(qa)return qa;Yn.set(_r,ra),Xf(_r)?_r.forEach(function(ro){ra.add(Pi(ro,Cr,$r,ro,_r,Yn))}):Kf(_r)&&_r.forEach(function(ro,_o){ra.set(_o,Pi(ro,Cr,$r,_o,_r,Yn))});var eo=Aa?pa?Tu:Cu:pa?mi:Qo,fo=ka?At:eo(_r);return Ri(fo||_r,function(ro,_o){fo&&(_o=ro,ro=_r[_o]),$l(ra,_o,Pi(ro,Cr,$r,_o,_r,Yn))}),ra}function Wh(_r){var Cr=Qo(_r);return function($r){return Pd($r,_r,Cr)}}function Pd(_r,Cr,$r){var qr=$r.length;if(_r==null)return!qr;for(_r=ko(_r);qr--;){var $n=$r[qr],Yn=Cr[$n],ra=_r[$n];if(ra===At&&!($n in _r)||!Yn(ra))return!1}return!0}function Md(_r,Cr,$r){if(typeof _r!="function")throw new $i(Lt);return Bl(function(){_r.apply(At,$r)},Cr)}function Nl(_r,Cr,$r,qr){var $n=-1,Yn=Wl,ra=!0,la=_r.length,pa=[],Aa=Cr.length;if(!la)return pa;$r&&(Cr=Do(Cr,bi($r))),qr?(Yn=Gc,ra=!1):Cr.length>=Pt&&(Yn=Ol,ra=!1,Cr=new Ms(Cr));e:for(;++$n<la;){var ka=_r[$n],Na=$r==null?ka:$r(ka);if(ka=qr||ka!==0?ka:0,ra&&Na===Na){for(var Va=Aa;Va--;)if(Cr[Va]===Na)continue e;pa.push(ka)}else Yn(Cr,Na,qr)||pa.push(ka)}return pa}var vs=lf(Xi),Dd=lf(iu,!0);function qh(_r,Cr){var $r=!0;return vs(_r,function(qr,$n,Yn){return $r=!!Cr(qr,$n,Yn),$r}),$r}function cc(_r,Cr,$r){for(var qr=-1,$n=_r.length;++qr<$n;){var Yn=_r[qr],ra=Cr(Yn);if(ra!=null&&(la===At?ra===ra&&!Ei(ra):$r(ra,la)))var la=ra,pa=Yn}return pa}function Yh(_r,Cr,$r,qr){var $n=_r.length;for($r=uo($r),$r<0&&($r=-$r>$n?0:$n+$r),qr=qr===At||qr>$n?$n:uo(qr),qr<0&&(qr+=$n),qr=$r>qr?0:Jf(qr);$r<qr;)_r[$r++]=Cr;return _r}function Id(_r,Cr){var $r=[];return vs(_r,function(qr,$n,Yn){Cr(qr,$n,Yn)&&$r.push(qr)}),$r}function ei(_r,Cr,$r,qr,$n){var Yn=-1,ra=_r.length;for($r||($r=Im),$n||($n=[]);++Yn<ra;){var la=_r[Yn];Cr>0&&$r(la)?Cr>1?ei(la,Cr-1,$r,qr,$n):ms($n,la):qr||($n[$n.length]=la)}return $n}var ou=cf(),Ld=cf(!0);function Xi(_r,Cr){return _r&&ou(_r,Cr,Qo)}function iu(_r,Cr){return _r&&Ld(_r,Cr,Qo)}function uc(_r,Cr){return hs(Cr,function($r){return us(_r[$r])})}function Is(_r,Cr){Cr=Ss(Cr,_r);for(var $r=0,qr=Cr.length;_r!=null&&$r<qr;)_r=_r[Ji(Cr[$r++])];return $r&&$r==qr?_r:At}function Bd(_r,Cr,$r){var qr=Cr(_r);return so(_r)?qr:ms(qr,$r(_r))}function oi(_r){return _r==null?_r===At?hn:Ln:Ns&&Ns in ko(_r)?Rm(_r):Hm(_r)}function su(_r,Cr){return _r>Cr}function Qh(_r,Cr){return _r!=null&&xo.call(_r,Cr)}function Kh(_r,Cr){return _r!=null&&Cr in ko(_r)}function jh(_r,Cr,$r){return _r>=ri(Cr,$r)&&_r<qo(Cr,$r)}function lu(_r,Cr,$r){for(var qr=$r?Gc:Wl,$n=_r[0].length,Yn=_r.length,ra=Yn,la=ya(Yn),pa=1/0,Aa=[];ra--;){var ka=_r[ra];ra&&Cr&&(ka=Do(ka,bi(Cr))),pa=ri(ka.length,pa),la[ra]=!$r&&(Cr||$n>=120&&ka.length>=120)?new Ms(ra&&ka):At}ka=_r[0];var Na=-1,Va=la[0];e:for(;++Na<$n&&Aa.length<pa;){var qa=ka[Na],eo=Cr?Cr(qa):qa;if(qa=$r||qa!==0?qa:0,!(Va?Ol(Va,eo):qr(Aa,eo,$r))){for(ra=Yn;--ra;){var fo=la[ra];if(!(fo?Ol(fo,eo):qr(_r[ra],eo,$r)))continue e}Va&&Va.push(eo),Aa.push(qa)}}return Aa}function Xh(_r,Cr,$r,qr){return Xi(_r,function($n,Yn,ra){Cr(qr,$r($n),Yn,ra)}),qr}function Pl(_r,Cr,$r){Cr=Ss(Cr,_r),_r=wf(_r,Cr);var qr=_r==null?_r:_r[Ji(Di(Cr))];return qr==null?At:yi(qr,_r,$r)}function Vd(_r){return Bo(_r)&&oi(_r)==Wr}function Zh(_r){return Bo(_r)&&oi(_r)==Nn}function Jh(_r){return Bo(_r)&&oi(_r)==zr}function Ml(_r,Cr,$r,qr,$n){return _r===Cr?!0:_r==null||Cr==null||!Bo(_r)&&!Bo(Cr)?_r!==_r&&Cr!==Cr:em(_r,Cr,$r,qr,Ml,$n)}function em(_r,Cr,$r,qr,$n,Yn){var ra=so(_r),la=so(Cr),pa=ra?Fr:ni(_r),Aa=la?Fr:ni(Cr);pa=pa==Wr?In:pa,Aa=Aa==Wr?In:Aa;var ka=pa==In,Na=Aa==In,Va=pa==Aa;if(Va&&Cs(_r)){if(!Cs(Cr))return!1;ra=!0,ka=!1}if(Va&&!ka)return Yn||(Yn=new Vi),ra||ol(_r)?yf(_r,Cr,$r,qr,$n,Yn):Am(_r,Cr,pa,$r,qr,$n,Yn);if(!($r&ir)){var qa=ka&&xo.call(_r,"__wrapped__"),eo=Na&&xo.call(Cr,"__wrapped__");if(qa||eo){var fo=qa?_r.value():_r,ro=eo?Cr.value():Cr;return Yn||(Yn=new Vi),$n(fo,ro,$r,qr,Yn)}}return Va?(Yn||(Yn=new Vi),km(_r,Cr,$r,qr,$n,Yn)):!1}function tm(_r){return Bo(_r)&&ni(_r)==kn}function cu(_r,Cr,$r,qr){var $n=$r.length,Yn=$n,ra=!qr;if(_r==null)return!Yn;for(_r=ko(_r);$n--;){var la=$r[$n];if(ra&&la[2]?la[1]!==_r[la[0]]:!(la[0]in _r))return!1}for(;++$n<Yn;){la=$r[$n];var pa=la[0],Aa=_r[pa],ka=la[1];if(ra&&la[2]){if(Aa===At&&!(pa in _r))return!1}else{var Na=new Vi;if(qr)var Va=qr(Aa,ka,pa,_r,Cr,Na);if(!(Va===At?Ml(ka,Aa,ir|sr,qr,Na):Va))return!1}}return!0}function Fd(_r){if(!Io(_r)||Bm(_r))return!1;var Cr=us(_r)?eh:Ra;return Cr.test(Bs(_r))}function nm(_r){return Bo(_r)&&oi(_r)==Bn}function am(_r){return Bo(_r)&&ni(_r)==Un}function om(_r){return Bo(_r)&&$c(_r.length)&&!!wo[oi(_r)]}function zd(_r){return typeof _r=="function"?_r:_r==null?gi:typeof _r=="object"?so(_r)?Gd(_r[0],_r[1]):Hd(_r):dp(_r)}function uu(_r){if(!Ll(_r))return ih(_r);var Cr=[];for(var $r in ko(_r))xo.call(_r,$r)&&$r!="constructor"&&Cr.push($r);return Cr}function im(_r){if(!Io(_r))return Um(_r);var Cr=Ll(_r),$r=[];for(var qr in _r)qr=="constructor"&&(Cr||!xo.call(_r,qr))||$r.push(qr);return $r}function du(_r,Cr){return _r<Cr}function Ud(_r,Cr){var $r=-1,qr=hi(_r)?ya(_r.length):[];return vs(_r,function($n,Yn,ra){qr[++$r]=Cr($n,Yn,ra)}),qr}function Hd(_r){var Cr=wu(_r);return Cr.length==1&&Cr[0][2]?Tf(Cr[0][0],Cr[0][1]):function($r){return $r===_r||cu($r,_r,Cr)}}function Gd(_r,Cr){return Au(_r)&&Cf(Cr)?Tf(Ji(_r),Cr):function($r){var qr=Bu($r,_r);return qr===At&&qr===Cr?Vu($r,_r):Ml(Cr,qr,ir|sr)}}function dc(_r,Cr,$r,qr,$n){_r!==Cr&&ou(Cr,function(Yn,ra){if($n||($n=new Vi),Io(Yn))sm(_r,Cr,ra,$r,dc,qr,$n);else{var la=qr?qr(Ru(_r,ra),Yn,ra+"",_r,Cr,$n):At;la===At&&(la=Yn),nu(_r,ra,la)}},mi)}function sm(_r,Cr,$r,qr,$n,Yn,ra){var la=Ru(_r,$r),pa=Ru(Cr,$r),Aa=ra.get(pa);if(Aa){nu(_r,$r,Aa);return}var ka=Yn?Yn(la,pa,$r+"",_r,Cr,ra):At,Na=ka===At;if(Na){var Va=so(pa),qa=!Va&&Cs(pa),eo=!Va&&!qa&&ol(pa);ka=pa,Va||qa||eo?so(la)?ka=la:Fo(la)?ka=fi(la):qa?(Na=!1,ka=rf(pa,!0)):eo?(Na=!1,ka=nf(pa,!0)):ka=[]:Vl(pa)||Vs(pa)?(ka=la,Vs(la)?ka=ep(la):(!Io(la)||us(la))&&(ka=Ef(pa))):Na=!1}Na&&(ra.set(pa,ka),$n(ka,pa,qr,Yn,ra),ra.delete(pa)),nu(_r,$r,ka)}function Wd(_r,Cr){var $r=_r.length;if($r)return Cr+=Cr<0?$r:0,cs(Cr,$r)?_r[Cr]:At}function qd(_r,Cr,$r){Cr.length?Cr=Do(Cr,function(Yn){return so(Yn)?function(ra){return Is(ra,Yn.length===1?Yn[0]:Yn)}:Yn}):Cr=[gi];var qr=-1;Cr=Do(Cr,bi(Ja()));var $n=Ud(_r,function(Yn,ra,la){var pa=Do(Cr,function(Aa){return Aa(Yn)});return{criteria:pa,index:++qr,value:Yn}});return Np($n,function(Yn,ra){return bm(Yn,ra,$r)})}function lm(_r,Cr){return Yd(_r,Cr,function($r,qr){return Vu(_r,qr)})}function Yd(_r,Cr,$r){for(var qr=-1,$n=Cr.length,Yn={};++qr<$n;){var ra=Cr[qr],la=Is(_r,ra);$r(la,ra)&&Dl(Yn,Ss(ra,_r),la)}return Yn}function cm(_r){return function(Cr){return Is(Cr,_r)}}function fu(_r,Cr,$r,qr){var $n=qr?$p:Qs,Yn=-1,ra=Cr.length,la=_r;for(_r===Cr&&(Cr=fi(Cr)),$r&&(la=Do(_r,bi($r)));++Yn<ra;)for(var pa=0,Aa=Cr[Yn],ka=$r?$r(Aa):Aa;(pa=$n(la,ka,pa,qr))>-1;)la!==_r&&tc.call(la,pa,1),tc.call(_r,pa,1);return _r}function Qd(_r,Cr){for(var $r=_r?Cr.length:0,qr=$r-1;$r--;){var $n=Cr[$r];if($r==qr||$n!==Yn){var Yn=$n;cs($n)?tc.call(_r,$n,1):gu(_r,$n)}}return _r}function pu(_r,Cr){return _r+ac(Ad()*(Cr-_r+1))}function um(_r,Cr,$r,qr){for(var $n=-1,Yn=qo(nc((Cr-_r)/($r||1)),0),ra=ya(Yn);Yn--;)ra[qr?Yn:++$n]=_r,_r+=$r;return ra}function hu(_r,Cr){var $r="";if(!_r||Cr<1||Cr>Rr)return $r;do Cr%2&&($r+=_r),Cr=ac(Cr/2),Cr&&(_r+=_r);while(Cr);return $r}function po(_r,Cr){return $u(Of(_r,Cr,gi),_r+"")}function dm(_r){return $d(il(_r))}function fm(_r,Cr){var $r=il(_r);return Oc($r,Ds(Cr,0,$r.length))}function Dl(_r,Cr,$r,qr){if(!Io(_r))return _r;Cr=Ss(Cr,_r);for(var $n=-1,Yn=Cr.length,ra=Yn-1,la=_r;la!=null&&++$n<Yn;){var pa=Ji(Cr[$n]),Aa=$r;if(pa==="__proto__"||pa==="constructor"||pa==="prototype")return _r;if($n!=ra){var ka=la[pa];Aa=qr?qr(ka,pa,la):At,Aa===At&&(Aa=Io(ka)?ka:cs(Cr[$n+1])?[]:{})}$l(la,pa,Aa),la=la[pa]}return _r}var Kd=oc?function(_r,Cr){return oc.set(_r,Cr),_r}:gi,pm=rc?function(_r,Cr){return rc(_r,"toString",{configurable:!0,enumerable:!1,value:zu(Cr),writable:!0})}:gi;function hm(_r){return Oc(il(_r))}function Mi(_r,Cr,$r){var qr=-1,$n=_r.length;Cr<0&&(Cr=-Cr>$n?0:$n+Cr),$r=$r>$n?$n:$r,$r<0&&($r+=$n),$n=Cr>$r?0:$r-Cr>>>0,Cr>>>=0;for(var Yn=ya($n);++qr<$n;)Yn[qr]=_r[qr+Cr];return Yn}function mm(_r,Cr){var $r;return vs(_r,function(qr,$n,Yn){return $r=Cr(qr,$n,Yn),!$r}),!!$r}function fc(_r,Cr,$r){var qr=0,$n=_r==null?qr:_r.length;if(typeof Cr=="number"&&Cr===Cr&&$n<=Br){for(;qr<$n;){var Yn=qr+$n>>>1,ra=_r[Yn];ra!==null&&!Ei(ra)&&($r?ra<=Cr:ra<Cr)?qr=Yn+1:$n=Yn}return $n}return mu(_r,Cr,gi,$r)}function mu(_r,Cr,$r,qr){var $n=0,Yn=_r==null?0:_r.length;if(Yn===0)return 0;Cr=$r(Cr);for(var ra=Cr!==Cr,la=Cr===null,pa=Ei(Cr),Aa=Cr===At;$n<Yn;){var ka=ac(($n+Yn)/2),Na=$r(_r[ka]),Va=Na!==At,qa=Na===null,eo=Na===Na,fo=Ei(Na);if(ra)var ro=qr||eo;else Aa?ro=eo&&(qr||Va):la?ro=eo&&Va&&(qr||!qa):pa?ro=eo&&Va&&!qa&&(qr||!fo):qa||fo?ro=!1:ro=qr?Na<=Cr:Na<Cr;ro?$n=ka+1:Yn=ka}return ri(Yn,Ir)}function jd(_r,Cr){for(var $r=-1,qr=_r.length,$n=0,Yn=[];++$r<qr;){var ra=_r[$r],la=Cr?Cr(ra):ra;if(!$r||!Fi(la,pa)){var pa=la;Yn[$n++]=ra===0?0:ra}}return Yn}function Xd(_r){return typeof _r=="number"?_r:Ei(_r)?Pr:+_r}function Si(_r){if(typeof _r=="string")return _r;if(so(_r))return Do(_r,Si)+"";if(Ei(_r))return kd?kd.call(_r):"";var Cr=_r+"";return Cr=="0"&&1/_r==-Ar?"-0":Cr}function ys(_r,Cr,$r){var qr=-1,$n=Wl,Yn=_r.length,ra=!0,la=[],pa=la;if($r)ra=!1,$n=Gc;else if(Yn>=Pt){var Aa=Cr?null:wm(_r);if(Aa)return Yl(Aa);ra=!1,$n=Ol,pa=new Ms}else pa=Cr?[]:la;e:for(;++qr<Yn;){var ka=_r[qr],Na=Cr?Cr(ka):ka;if(ka=$r||ka!==0?ka:0,ra&&Na===Na){for(var Va=pa.length;Va--;)if(pa[Va]===Na)continue e;Cr&&pa.push(Na),la.push(ka)}else $n(pa,Na,$r)||(pa!==la&&pa.push(Na),la.push(ka))}return la}function gu(_r,Cr){return Cr=Ss(Cr,_r),_r=wf(_r,Cr),_r==null||delete _r[Ji(Di(Cr))]}function Zd(_r,Cr,$r,qr){return Dl(_r,Cr,$r(Is(_r,Cr)),qr)}function pc(_r,Cr,$r,qr){for(var $n=_r.length,Yn=qr?$n:-1;(qr?Yn--:++Yn<$n)&&Cr(_r[Yn],Yn,_r););return $r?Mi(_r,qr?0:Yn,qr?Yn+1:$n):Mi(_r,qr?Yn+1:0,qr?$n:Yn)}function Jd(_r,Cr){var $r=_r;return $r instanceof vo&&($r=$r.value()),Wc(Cr,function(qr,$n){return $n.func.apply($n.thisArg,ms([qr],$n.args))},$r)}function _u(_r,Cr,$r){var qr=_r.length;if(qr<2)return qr?ys(_r[0]):[];for(var $n=-1,Yn=ya(qr);++$n<qr;)for(var ra=_r[$n],la=-1;++la<qr;)la!=$n&&(Yn[$n]=Nl(Yn[$n]||ra,_r[la],Cr,$r));return ys(ei(Yn,1),Cr,$r)}function ef(_r,Cr,$r){for(var qr=-1,$n=_r.length,Yn=Cr.length,ra={};++qr<$n;){var la=qr<Yn?Cr[qr]:At;$r(ra,_r[qr],la)}return ra}function vu(_r){return Fo(_r)?_r:[]}function yu(_r){return typeof _r=="function"?_r:gi}function Ss(_r,Cr){return so(_r)?_r:Au(_r,Cr)?[_r]:Rf(To(_r))}var gm=po;function Es(_r,Cr,$r){var qr=_r.length;return $r=$r===At?qr:$r,!Cr&&$r>=qr?_r:Mi(_r,Cr,$r)}var tf=th||function(_r){return Jo.clearTimeout(_r)};function rf(_r,Cr){if(Cr)return _r.slice();var $r=_r.length,qr=Cd?Cd($r):new _r.constructor($r);return _r.copy(qr),qr}function bu(_r){var Cr=new _r.constructor(_r.byteLength);return new Jl(Cr).set(new Jl(_r)),Cr}function _m(_r,Cr){var $r=Cr?bu(_r.buffer):_r.buffer;return new _r.constructor($r,_r.byteOffset,_r.byteLength)}function vm(_r){var Cr=new _r.constructor(_r.source,Ba.exec(_r));return Cr.lastIndex=_r.lastIndex,Cr}function ym(_r){return Rl?ko(Rl.call(_r)):{}}function nf(_r,Cr){var $r=Cr?bu(_r.buffer):_r.buffer;return new _r.constructor($r,_r.byteOffset,_r.length)}function af(_r,Cr){if(_r!==Cr){var $r=_r!==At,qr=_r===null,$n=_r===_r,Yn=Ei(_r),ra=Cr!==At,la=Cr===null,pa=Cr===Cr,Aa=Ei(Cr);if(!la&&!Aa&&!Yn&&_r>Cr||Yn&&ra&&pa&&!la&&!Aa||qr&&ra&&pa||!$r&&pa||!$n)return 1;if(!qr&&!Yn&&!Aa&&_r<Cr||Aa&&$r&&$n&&!qr&&!Yn||la&&$r&&$n||!ra&&$n||!pa)return-1}return 0}function bm(_r,Cr,$r){for(var qr=-1,$n=_r.criteria,Yn=Cr.criteria,ra=$n.length,la=$r.length;++qr<ra;){var pa=af($n[qr],Yn[qr]);if(pa){if(qr>=la)return pa;var Aa=$r[qr];return pa*(Aa=="desc"?-1:1)}}return _r.index-Cr.index}function of(_r,Cr,$r,qr){for(var $n=-1,Yn=_r.length,ra=$r.length,la=-1,pa=Cr.length,Aa=qo(Yn-ra,0),ka=ya(pa+Aa),Na=!qr;++la<pa;)ka[la]=Cr[la];for(;++$n<ra;)(Na||$n<Yn)&&(ka[$r[$n]]=_r[$n]);for(;Aa--;)ka[la++]=_r[$n++];return ka}function sf(_r,Cr,$r,qr){for(var $n=-1,Yn=_r.length,ra=-1,la=$r.length,pa=-1,Aa=Cr.length,ka=qo(Yn-la,0),Na=ya(ka+Aa),Va=!qr;++$n<ka;)Na[$n]=_r[$n];for(var qa=$n;++pa<Aa;)Na[qa+pa]=Cr[pa];for(;++ra<la;)(Va||$n<Yn)&&(Na[qa+$r[ra]]=_r[$n++]);return Na}function fi(_r,Cr){var $r=-1,qr=_r.length;for(Cr||(Cr=ya(qr));++$r<qr;)Cr[$r]=_r[$r];return Cr}function Zi(_r,Cr,$r,qr){var $n=!$r;$r||($r={});for(var Yn=-1,ra=Cr.length;++Yn<ra;){var la=Cr[Yn],pa=qr?qr($r[la],_r[la],la,$r,_r):At;pa===At&&(pa=_r[la]),$n?is($r,la,pa):$l($r,la,pa)}return $r}function Sm(_r,Cr){return Zi(_r,xu(_r),Cr)}function Em(_r,Cr){return Zi(_r,bf(_r),Cr)}function hc(_r,Cr){return function($r,qr){var $n=so($r)?Op:Hh,Yn=Cr?Cr():{};return $n($r,_r,Ja(qr,2),Yn)}}function rl(_r){return po(function(Cr,$r){var qr=-1,$n=$r.length,Yn=$n>1?$r[$n-1]:At,ra=$n>2?$r[2]:At;for(Yn=_r.length>3&&typeof Yn=="function"?($n--,Yn):At,ra&&ii($r[0],$r[1],ra)&&(Yn=$n<3?At:Yn,$n=1),Cr=ko(Cr);++qr<$n;){var la=$r[qr];la&&_r(Cr,la,qr,Yn)}return Cr})}function lf(_r,Cr){return function($r,qr){if($r==null)return $r;if(!hi($r))return _r($r,qr);for(var $n=$r.length,Yn=Cr?$n:-1,ra=ko($r);(Cr?Yn--:++Yn<$n)&&qr(ra[Yn],Yn,ra)!==!1;);return $r}}function cf(_r){return function(Cr,$r,qr){for(var $n=-1,Yn=ko(Cr),ra=qr(Cr),la=ra.length;la--;){var pa=ra[_r?la:++$n];if($r(Yn[pa],pa,Yn)===!1)break}return Cr}}function Cm(_r,Cr,$r){var qr=Cr&lr,$n=Il(_r);function Yn(){var ra=this&&this!==Jo&&this instanceof Yn?$n:_r;return ra.apply(qr?$r:this,arguments)}return Yn}function uf(_r){return function(Cr){Cr=To(Cr);var $r=Ks(Cr)?Bi(Cr):At,qr=$r?$r[0]:Cr.charAt(0),$n=$r?Es($r,1).join(""):Cr.slice(1);return qr[_r]()+$n}}function nl(_r){return function(Cr){return Wc(cp(lp(Cr).replace(Oo,"")),_r,"")}}function Il(_r){return function(){var Cr=arguments;switch(Cr.length){case 0:return new _r;case 1:return new _r(Cr[0]);case 2:return new _r(Cr[0],Cr[1]);case 3:return new _r(Cr[0],Cr[1],Cr[2]);case 4:return new _r(Cr[0],Cr[1],Cr[2],Cr[3]);case 5:return new _r(Cr[0],Cr[1],Cr[2],Cr[3],Cr[4]);case 6:return new _r(Cr[0],Cr[1],Cr[2],Cr[3],Cr[4],Cr[5]);case 7:return new _r(Cr[0],Cr[1],Cr[2],Cr[3],Cr[4],Cr[5],Cr[6])}var $r=tl(_r.prototype),qr=_r.apply($r,Cr);return Io(qr)?qr:$r}}function Tm(_r,Cr,$r){var qr=Il(_r);function $n(){for(var Yn=arguments.length,ra=ya(Yn),la=Yn,pa=al($n);la--;)ra[la]=arguments[la];var Aa=Yn<3&&ra[0]!==pa&&ra[Yn-1]!==pa?[]:gs(ra,pa);if(Yn-=Aa.length,Yn<$r)return mf(_r,Cr,mc,$n.placeholder,At,ra,Aa,At,At,$r-Yn);var ka=this&&this!==Jo&&this instanceof $n?qr:_r;return yi(ka,this,ra)}return $n}function df(_r){return function(Cr,$r,qr){var $n=ko(Cr);if(!hi(Cr)){var Yn=Ja($r,3);Cr=Qo(Cr),$r=function(la){return Yn($n[la],la,$n)}}var ra=_r(Cr,$r,qr);return ra>-1?$n[Yn?Cr[ra]:ra]:At}}function ff(_r){return ls(function(Cr){var $r=Cr.length,qr=$r,$n=Ni.prototype.thru;for(_r&&Cr.reverse();qr--;){var Yn=Cr[qr];if(typeof Yn!="function")throw new $i(Lt);if($n&&!ra&&bc(Yn)=="wrapper")var ra=new Ni([],!0)}for(qr=ra?qr:$r;++qr<$r;){Yn=Cr[qr];var la=bc(Yn),pa=la=="wrapper"?Ou(Yn):At;pa&&ku(pa[0])&&pa[1]==(gr|dr|pr|vr)&&!pa[4].length&&pa[9]==1?ra=ra[bc(pa[0])].apply(ra,pa[3]):ra=Yn.length==1&&ku(Yn)?ra[la]():ra.thru(Yn)}return function(){var Aa=arguments,ka=Aa[0];if(ra&&Aa.length==1&&so(ka))return ra.plant(ka).value();for(var Na=0,Va=$r?Cr[Na].apply(this,Aa):ka;++Na<$r;)Va=Cr[Na].call(this,Va);return Va}})}function mc(_r,Cr,$r,qr,$n,Yn,ra,la,pa,Aa){var ka=Cr&gr,Na=Cr&lr,Va=Cr&cr,qa=Cr&(dr|fr),eo=Cr&br,fo=Va?At:Il(_r);function ro(){for(var _o=arguments.length,So=ya(_o),Ci=_o;Ci--;)So[Ci]=arguments[Ci];if(qa)var si=al(ro),Ti=Mp(So,si);if(qr&&(So=of(So,qr,$n,qa)),Yn&&(So=sf(So,Yn,ra,qa)),_o-=Ti,qa&&_o<Aa){var zo=gs(So,si);return mf(_r,Cr,mc,ro.placeholder,$r,So,zo,la,pa,Aa-_o)}var zi=Na?$r:this,fs=Va?zi[_r]:_r;return _o=So.length,la?So=Gm(So,la):eo&&_o>1&&So.reverse(),ka&&pa<_o&&(So.length=pa),this&&this!==Jo&&this instanceof ro&&(fs=fo||Il(fs)),fs.apply(zi,So)}return ro}function pf(_r,Cr){return function($r,qr){return Xh($r,_r,Cr(qr),{})}}function gc(_r,Cr){return function($r,qr){var $n;if($r===At&&qr===At)return Cr;if($r!==At&&($n=$r),qr!==At){if($n===At)return qr;typeof $r=="string"||typeof qr=="string"?($r=Si($r),qr=Si(qr)):($r=Xd($r),qr=Xd(qr)),$n=_r($r,qr)}return $n}}function Su(_r){return ls(function(Cr){return Cr=Do(Cr,bi(Ja())),po(function($r){var qr=this;return _r(Cr,function($n){return yi($n,qr,$r)})})})}function vc(_r,Cr){Cr=Cr===At?" ":Si(Cr);var $r=Cr.length;if($r<2)return $r?hu(Cr,_r):Cr;var qr=hu(Cr,nc(_r/js(Cr)));return Ks(Cr)?Es(Bi(qr),0,_r).join(""):qr.slice(0,_r)}function Om(_r,Cr,$r,qr){var $n=Cr&lr,Yn=Il(_r);function ra(){for(var la=-1,pa=arguments.length,Aa=-1,ka=qr.length,Na=ya(ka+pa),Va=this&&this!==Jo&&this instanceof ra?Yn:_r;++Aa<ka;)Na[Aa]=qr[Aa];for(;pa--;)Na[Aa++]=arguments[++la];return yi(Va,$n?$r:this,Na)}return ra}function hf(_r){return function(Cr,$r,qr){return qr&&typeof qr!="number"&&ii(Cr,$r,qr)&&($r=qr=At),Cr=ds(Cr),$r===At?($r=Cr,Cr=0):$r=ds($r),qr=qr===At?Cr<$r?1:-1:ds(qr),um(Cr,$r,qr,_r)}}function yc(_r){return function(Cr,$r){return typeof Cr=="string"&&typeof $r=="string"||(Cr=Ii(Cr),$r=Ii($r)),_r(Cr,$r)}}function mf(_r,Cr,$r,qr,$n,Yn,ra,la,pa,Aa){var ka=Cr&dr,Na=ka?ra:At,Va=ka?At:ra,qa=ka?Yn:At,eo=ka?At:Yn;Cr|=ka?pr:mr,Cr&=~(ka?mr:pr),Cr&ur||(Cr&=-4);var fo=[_r,Cr,$n,qa,Na,eo,Va,la,pa,Aa],ro=$r.apply(At,fo);return ku(_r)&&xf(ro,fo),ro.placeholder=qr,Af(ro,_r,Cr)}function Eu(_r){var Cr=Wo[_r];return function($r,qr){if($r=Ii($r),qr=qr==null?0:ri(uo(qr),292),qr&&xd($r)){var $n=(To($r)+"e").split("e"),Yn=Cr($n[0]+"e"+(+$n[1]+qr));return $n=(To(Yn)+"e").split("e"),+($n[0]+"e"+(+$n[1]-qr))}return Cr($r)}}var wm=Js&&1/Yl(new Js([,-0]))[1]==Ar?function(_r){return new Js(_r)}:Gu;function gf(_r){return function(Cr){var $r=ni(Cr);return $r==kn?Zc(Cr):$r==Un?zp(Cr):Pp(Cr,_r(Cr))}}function ss(_r,Cr,$r,qr,$n,Yn,ra,la){var pa=Cr&cr;if(!pa&&typeof _r!="function")throw new $i(Lt);var Aa=qr?qr.length:0;if(Aa||(Cr&=-97,qr=$n=At),ra=ra===At?ra:qo(uo(ra),0),la=la===At?la:uo(la),Aa-=$n?$n.length:0,Cr&mr){var ka=qr,Na=$n;qr=$n=At}var Va=pa?At:Ou(_r),qa=[_r,Cr,$r,qr,$n,ka,Na,Yn,ra,la];if(Va&&zm(qa,Va),_r=qa[0],Cr=qa[1],$r=qa[2],qr=qa[3],$n=qa[4],la=qa[9]=qa[9]===At?pa?0:_r.length:qo(qa[9]-Aa,0),!la&&Cr&(dr|fr)&&(Cr&=-25),!Cr||Cr==lr)var eo=Cm(_r,Cr,$r);else Cr==dr||Cr==fr?eo=Tm(_r,Cr,la):(Cr==pr||Cr==(lr|pr))&&!$n.length?eo=Om(_r,Cr,$r,qr):eo=mc.apply(At,qa);var fo=Va?Kd:xf;return Af(fo(eo,qa),_r,Cr)}function _f(_r,Cr,$r,qr){return _r===At||Fi(_r,Zs[$r])&&!xo.call(qr,$r)?Cr:_r}function vf(_r,Cr,$r,qr,$n,Yn){return Io(_r)&&Io(Cr)&&(Yn.set(Cr,_r),dc(_r,Cr,At,vf,Yn),Yn.delete(Cr)),_r}function xm(_r){return Vl(_r)?At:_r}function yf(_r,Cr,$r,qr,$n,Yn){var ra=$r&ir,la=_r.length,pa=Cr.length;if(la!=pa&&!(ra&&pa>la))return!1;var Aa=Yn.get(_r),ka=Yn.get(Cr);if(Aa&&ka)return Aa==Cr&&ka==_r;var Na=-1,Va=!0,qa=$r&sr?new Ms:At;for(Yn.set(_r,Cr),Yn.set(Cr,_r);++Na<la;){var eo=_r[Na],fo=Cr[Na];if(qr)var ro=ra?qr(fo,eo,Na,Cr,_r,Yn):qr(eo,fo,Na,_r,Cr,Yn);if(ro!==At){if(ro)continue;Va=!1;break}if(qa){if(!qc(Cr,function(_o,So){if(!Ol(qa,So)&&(eo===_o||$n(eo,_o,$r,qr,Yn)))return qa.push(So)})){Va=!1;break}}else if(!(eo===fo||$n(eo,fo,$r,qr,Yn))){Va=!1;break}}return Yn.delete(_r),Yn.delete(Cr),Va}function Am(_r,Cr,$r,qr,$n,Yn,ra){switch($r){case Vn:if(_r.byteLength!=Cr.byteLength||_r.byteOffset!=Cr.byteOffset)return!1;_r=_r.buffer,Cr=Cr.buffer;case Nn:return!(_r.byteLength!=Cr.byteLength||!Yn(new Jl(_r),new Jl(Cr)));case kr:case zr:case Pn:return Fi(+_r,+Cr);case Kr:return _r.name==Cr.name&&_r.message==Cr.message;case Bn:case Jr:return _r==Cr+"";case kn:var la=Zc;case Un:var pa=qr&ir;if(la||(la=Yl),_r.size!=Cr.size&&!pa)return!1;var Aa=ra.get(_r);if(Aa)return Aa==Cr;qr|=sr,ra.set(_r,Cr);var ka=yf(la(_r),la(Cr),qr,$n,Yn,ra);return ra.delete(_r),ka;case Tn:if(Rl)return Rl.call(_r)==Rl.call(Cr)}return!1}function km(_r,Cr,$r,qr,$n,Yn){var ra=$r&ir,la=Cu(_r),pa=la.length,Aa=Cu(Cr),ka=Aa.length;if(pa!=ka&&!ra)return!1;for(var Na=pa;Na--;){var Va=la[Na];if(!(ra?Va in Cr:xo.call(Cr,Va)))return!1}var qa=Yn.get(_r),eo=Yn.get(Cr);if(qa&&eo)return qa==Cr&&eo==_r;var fo=!0;Yn.set(_r,Cr),Yn.set(Cr,_r);for(var ro=ra;++Na<pa;){Va=la[Na];var _o=_r[Va],So=Cr[Va];if(qr)var Ci=ra?qr(So,_o,Va,Cr,_r,Yn):qr(_o,So,Va,_r,Cr,Yn);if(!(Ci===At?_o===So||$n(_o,So,$r,qr,Yn):Ci)){fo=!1;break}ro||(ro=Va=="constructor")}if(fo&&!ro){var si=_r.constructor,Ti=Cr.constructor;si!=Ti&&"constructor"in _r&&"constructor"in Cr&&!(typeof si=="function"&&si instanceof si&&typeof Ti=="function"&&Ti instanceof Ti)&&(fo=!1)}return Yn.delete(_r),Yn.delete(Cr),fo}function ls(_r){return $u(Of(_r,At,Mf),_r+"")}function Cu(_r){return Bd(_r,Qo,xu)}function Tu(_r){return Bd(_r,mi,bf)}var Ou=oc?function(_r){return oc.get(_r)}:Gu;function bc(_r){for(var Cr=_r.name+"",$r=el[Cr],qr=xo.call(el,Cr)?$r.length:0;qr--;){var $n=$r[qr],Yn=$n.func;if(Yn==null||Yn==_r)return $n.name}return Cr}function al(_r){var Cr=xo.call(Hn,"placeholder")?Hn:_r;return Cr.placeholder}function Ja(){var _r=Hn.iteratee||Uu;return _r=_r===Uu?zd:_r,arguments.length?_r(arguments[0],arguments[1]):_r}function Ec(_r,Cr){var $r=_r.__data__;return Lm(Cr)?$r[typeof Cr=="string"?"string":"hash"]:$r.map}function wu(_r){for(var Cr=Qo(_r),$r=Cr.length;$r--;){var qr=Cr[$r],$n=_r[qr];Cr[$r]=[qr,$n,Cf($n)]}return Cr}function Ls(_r,Cr){var $r=Bp(_r,Cr);return Fd($r)?$r:At}function Rm(_r){var Cr=xo.call(_r,Ns),$r=_r[Ns];try{_r[Ns]=At;var qr=!0}catch{}var $n=Xl.call(_r);return qr&&(Cr?_r[Ns]=$r:delete _r[Ns]),$n}var xu=eu?function(_r){return _r==null?[]:(_r=ko(_r),hs(eu(_r),function(Cr){return Od.call(_r,Cr)}))}:Wu,bf=eu?function(_r){for(var Cr=[];_r;)ms(Cr,xu(_r)),_r=ec(_r);return Cr}:Wu,ni=oi;(tu&&ni(new tu(new ArrayBuffer(1)))!=Vn||xl&&ni(new xl)!=kn||ru&&ni(ru.resolve())!=Zr||Js&&ni(new Js)!=Un||Al&&ni(new Al)!=Qr)&&(ni=function(_r){var Cr=oi(_r),$r=Cr==In?_r.constructor:At,qr=$r?Bs($r):"";if(qr)switch(qr){case dh:return Vn;case fh:return kn;case ph:return Zr;case hh:return Un;case mh:return Qr}return Cr});function $m(_r,Cr,$r){for(var qr=-1,$n=$r.length;++qr<$n;){var Yn=$r[qr],ra=Yn.size;switch(Yn.type){case"drop":_r+=ra;break;case"dropRight":Cr-=ra;break;case"take":Cr=ri(Cr,_r+ra);break;case"takeRight":_r=qo(_r,Cr-ra);break}}return{start:_r,end:Cr}}function Nm(_r){var Cr=_r.match(ha);return Cr?Cr[1].split(Sa):[]}function Sf(_r,Cr,$r){Cr=Ss(Cr,_r);for(var qr=-1,$n=Cr.length,Yn=!1;++qr<$n;){var ra=Ji(Cr[qr]);if(!(Yn=_r!=null&&$r(_r,ra)))break;_r=_r[ra]}return Yn||++qr!=$n?Yn:($n=_r==null?0:_r.length,!!$n&&$c($n)&&cs(ra,$n)&&(so(_r)||Vs(_r)))}function Pm(_r){var Cr=_r.length,$r=new _r.constructor(Cr);return Cr&&typeof _r[0]=="string"&&xo.call(_r,"index")&&($r.index=_r.index,$r.input=_r.input),$r}function Ef(_r){return typeof _r.constructor=="function"&&!Ll(_r)?tl(ec(_r)):{}}function Mm(_r,Cr,$r){var qr=_r.constructor;switch(Cr){case Nn:return bu(_r);case kr:case zr:return new qr(+_r);case Vn:return _m(_r,$r);case sa:case Kn:case jn:case bn:case An:case Gr:case zn:case Sn:case wn:return nf(_r,$r);case kn:return new qr;case Pn:case Jr:return new qr(_r);case Bn:return vm(_r);case Un:return new qr;case Tn:return ym(_r)}}function Dm(_r,Cr){var $r=Cr.length;if(!$r)return _r;var qr=$r-1;return Cr[qr]=($r>1?"& ":"")+Cr[qr],Cr=Cr.join($r>2?", ":" "),_r.replace(oa,`{
|
||
/* [wrapped with `+Cr+`] */
|
||
`)}function Im(_r){return so(_r)||Vs(_r)||!!(wd&&_r&&_r[wd])}function cs(_r,Cr){var $r=typeof _r;return Cr=Cr??Rr,!!Cr&&($r=="number"||$r!="symbol"&&ea.test(_r))&&_r>-1&&_r%1==0&&_r<Cr}function ii(_r,Cr,$r){if(!Io($r))return!1;var qr=typeof Cr;return(qr=="number"?hi($r)&&cs(Cr,$r.length):qr=="string"&&Cr in $r)?Fi($r[Cr],_r):!1}function Au(_r,Cr){if(so(_r))return!1;var $r=typeof _r;return $r=="number"||$r=="symbol"||$r=="boolean"||_r==null||Ei(_r)?!0:qn.test(_r)||!Mn.test(_r)||Cr!=null&&_r in ko(Cr)}function Lm(_r){var Cr=typeof _r;return Cr=="string"||Cr=="number"||Cr=="symbol"||Cr=="boolean"?_r!=="__proto__":_r===null}function ku(_r){var Cr=bc(_r),$r=Hn[Cr];if(typeof $r!="function"||!(Cr in vo.prototype))return!1;if(_r===$r)return!0;var qr=Ou($r);return!!qr&&_r===qr[0]}function Bm(_r){return!!Ed&&Ed in _r}var Vm=Kl?us:qu;function Ll(_r){var Cr=_r&&_r.constructor,$r=typeof Cr=="function"&&Cr.prototype||Zs;return _r===$r}function Cf(_r){return _r===_r&&!Io(_r)}function Tf(_r,Cr){return function($r){return $r==null?!1:$r[_r]===Cr&&(Cr!==At||_r in ko($r))}}function Fm(_r){var Cr=kc(_r,function(qr){return $r.size===tr&&$r.clear(),qr}),$r=Cr.cache;return Cr}function zm(_r,Cr){var $r=_r[1],qr=Cr[1],$n=$r|qr,Yn=$n<(lr|cr|gr),ra=qr==gr&&$r==dr||qr==gr&&$r==vr&&_r[7].length<=Cr[8]||qr==(gr|vr)&&Cr[7].length<=Cr[8]&&$r==dr;if(!(Yn||ra))return _r;qr&lr&&(_r[2]=Cr[2],$n|=$r&lr?0:ur);var la=Cr[3];if(la){var pa=_r[3];_r[3]=pa?of(pa,la,Cr[4]):la,_r[4]=pa?gs(_r[3],rr):Cr[4]}return la=Cr[5],la&&(pa=_r[5],_r[5]=pa?sf(pa,la,Cr[6]):la,_r[6]=pa?gs(_r[5],rr):Cr[6]),la=Cr[7],la&&(_r[7]=la),qr&gr&&(_r[8]=_r[8]==null?Cr[8]:ri(_r[8],Cr[8])),_r[9]==null&&(_r[9]=Cr[9]),_r[0]=Cr[0],_r[1]=$n,_r}function Um(_r){var Cr=[];if(_r!=null)for(var $r in ko(_r))Cr.push($r);return Cr}function Hm(_r){return Xl.call(_r)}function Of(_r,Cr,$r){return Cr=qo(Cr===At?_r.length-1:Cr,0),function(){for(var qr=arguments,$n=-1,Yn=qo(qr.length-Cr,0),ra=ya(Yn);++$n<Yn;)ra[$n]=qr[Cr+$n];$n=-1;for(var la=ya(Cr+1);++$n<Cr;)la[$n]=qr[$n];return la[Cr]=$r(ra),yi(_r,this,la)}}function wf(_r,Cr){return Cr.length<2?_r:Is(_r,Mi(Cr,0,-1))}function Gm(_r,Cr){for(var $r=_r.length,qr=ri(Cr.length,$r),$n=fi(_r);qr--;){var Yn=Cr[qr];_r[qr]=cs(Yn,$r)?$n[Yn]:At}return _r}function Ru(_r,Cr){if(!(Cr==="constructor"&&typeof _r[Cr]=="function")&&Cr!="__proto__")return _r[Cr]}var xf=kf(Kd),Bl=nh||function(_r,Cr){return Jo.setTimeout(_r,Cr)},$u=kf(pm);function Af(_r,Cr,$r){var qr=Cr+"";return $u(_r,Dm(qr,Wm(Nm(qr),$r)))}function kf(_r){var Cr=0,$r=0;return function(){var qr=sh(),$n=Or-(qr-$r);if($r=qr,$n>0){if(++Cr>=Er)return arguments[0]}else Cr=0;return _r.apply(At,arguments)}}function Oc(_r,Cr){var $r=-1,qr=_r.length,$n=qr-1;for(Cr=Cr===At?qr:Cr;++$r<Cr;){var Yn=pu($r,$n),ra=_r[Yn];_r[Yn]=_r[$r],_r[$r]=ra}return _r.length=Cr,_r}var Rf=Fm(function(_r){var Cr=[];return _r.charCodeAt(0)===46&&Cr.push(""),_r.replace(Wn,function($r,qr,$n,Yn){Cr.push($n?Yn.replace(Pa,"$1"):qr||$r)}),Cr});function Ji(_r){if(typeof _r=="string"||Ei(_r))return _r;var Cr=_r+"";return Cr=="0"&&1/_r==-Ar?"-0":Cr}function Bs(_r){if(_r!=null){try{return jl.call(_r)}catch{}try{return _r+""}catch{}}return""}function Wm(_r,Cr){return Ri(Dr,function($r){var qr="_."+$r[0];Cr&$r[1]&&!Wl(_r,qr)&&_r.push(qr)}),_r.sort()}function $f(_r){if(_r instanceof vo)return _r.clone();var Cr=new Ni(_r.__wrapped__,_r.__chain__);return Cr.__actions__=fi(_r.__actions__),Cr.__index__=_r.__index__,Cr.__values__=_r.__values__,Cr}function qm(_r,Cr,$r){($r?ii(_r,Cr,$r):Cr===At)?Cr=1:Cr=qo(uo(Cr),0);var qr=_r==null?0:_r.length;if(!qr||Cr<1)return[];for(var $n=0,Yn=0,ra=ya(nc(qr/Cr));$n<qr;)ra[Yn++]=Mi(_r,$n,$n+=Cr);return ra}function Ym(_r){for(var Cr=-1,$r=_r==null?0:_r.length,qr=0,$n=[];++Cr<$r;){var Yn=_r[Cr];Yn&&($n[qr++]=Yn)}return $n}function Qm(){var _r=arguments.length;if(!_r)return[];for(var Cr=ya(_r-1),$r=arguments[0],qr=_r;qr--;)Cr[qr-1]=arguments[qr];return ms(so($r)?fi($r):[$r],ei(Cr,1))}var Km=po(function(_r,Cr){return Fo(_r)?Nl(_r,ei(Cr,1,Fo,!0)):[]}),jm=po(function(_r,Cr){var $r=Di(Cr);return Fo($r)&&($r=At),Fo(_r)?Nl(_r,ei(Cr,1,Fo,!0),Ja($r,2)):[]}),Xm=po(function(_r,Cr){var $r=Di(Cr);return Fo($r)&&($r=At),Fo(_r)?Nl(_r,ei(Cr,1,Fo,!0),At,$r):[]});function Zm(_r,Cr,$r){var qr=_r==null?0:_r.length;return qr?(Cr=$r||Cr===At?1:uo(Cr),Mi(_r,Cr<0?0:Cr,qr)):[]}function Jm(_r,Cr,$r){var qr=_r==null?0:_r.length;return qr?(Cr=$r||Cr===At?1:uo(Cr),Cr=qr-Cr,Mi(_r,0,Cr<0?0:Cr)):[]}function e0(_r,Cr){return _r&&_r.length?pc(_r,Ja(Cr,3),!0,!0):[]}function t0(_r,Cr){return _r&&_r.length?pc(_r,Ja(Cr,3),!0):[]}function r0(_r,Cr,$r,qr){var $n=_r==null?0:_r.length;return $n?($r&&typeof $r!="number"&&ii(_r,Cr,$r)&&($r=0,qr=$n),Yh(_r,Cr,$r,qr)):[]}function Nf(_r,Cr,$r){var qr=_r==null?0:_r.length;if(!qr)return-1;var $n=$r==null?0:uo($r);return $n<0&&($n=qo(qr+$n,0)),ql(_r,Ja(Cr,3),$n)}function Pf(_r,Cr,$r){var qr=_r==null?0:_r.length;if(!qr)return-1;var $n=qr-1;return $r!==At&&($n=uo($r),$n=$r<0?qo(qr+$n,0):ri($n,qr-1)),ql(_r,Ja(Cr,3),$n,!0)}function Mf(_r){var Cr=_r==null?0:_r.length;return Cr?ei(_r,1):[]}function n0(_r){var Cr=_r==null?0:_r.length;return Cr?ei(_r,Ar):[]}function a0(_r,Cr){var $r=_r==null?0:_r.length;return $r?(Cr=Cr===At?1:uo(Cr),ei(_r,Cr)):[]}function o0(_r){for(var Cr=-1,$r=_r==null?0:_r.length,qr={};++Cr<$r;){var $n=_r[Cr];qr[$n[0]]=$n[1]}return qr}function Df(_r){return _r&&_r.length?_r[0]:At}function i0(_r,Cr,$r){var qr=_r==null?0:_r.length;if(!qr)return-1;var $n=$r==null?0:uo($r);return $n<0&&($n=qo(qr+$n,0)),Qs(_r,Cr,$n)}function s0(_r){var Cr=_r==null?0:_r.length;return Cr?Mi(_r,0,-1):[]}var l0=po(function(_r){var Cr=Do(_r,vu);return Cr.length&&Cr[0]===_r[0]?lu(Cr):[]}),c0=po(function(_r){var Cr=Di(_r),$r=Do(_r,vu);return Cr===Di($r)?Cr=At:$r.pop(),$r.length&&$r[0]===_r[0]?lu($r,Ja(Cr,2)):[]}),u0=po(function(_r){var Cr=Di(_r),$r=Do(_r,vu);return Cr=typeof Cr=="function"?Cr:At,Cr&&$r.pop(),$r.length&&$r[0]===_r[0]?lu($r,At,Cr):[]});function d0(_r,Cr){return _r==null?"":oh.call(_r,Cr)}function Di(_r){var Cr=_r==null?0:_r.length;return Cr?_r[Cr-1]:At}function f0(_r,Cr,$r){var qr=_r==null?0:_r.length;if(!qr)return-1;var $n=qr;return $r!==At&&($n=uo($r),$n=$n<0?qo(qr+$n,0):ri($n,qr-1)),Cr===Cr?Hp(_r,Cr,$n):ql(_r,hd,$n,!0)}function p0(_r,Cr){return _r&&_r.length?Wd(_r,uo(Cr)):At}var h0=po(If);function If(_r,Cr){return _r&&_r.length&&Cr&&Cr.length?fu(_r,Cr):_r}function m0(_r,Cr,$r){return _r&&_r.length&&Cr&&Cr.length?fu(_r,Cr,Ja($r,2)):_r}function g0(_r,Cr,$r){return _r&&_r.length&&Cr&&Cr.length?fu(_r,Cr,At,$r):_r}var _0=ls(function(_r,Cr){var $r=_r==null?0:_r.length,qr=au(_r,Cr);return Qd(_r,Do(Cr,function($n){return cs($n,$r)?+$n:$n}).sort(af)),qr});function v0(_r,Cr){var $r=[];if(!(_r&&_r.length))return $r;var qr=-1,$n=[],Yn=_r.length;for(Cr=Ja(Cr,3);++qr<Yn;){var ra=_r[qr];Cr(ra,qr,_r)&&($r.push(ra),$n.push(qr))}return Qd(_r,$n),$r}function Nu(_r){return _r==null?_r:uh.call(_r)}function y0(_r,Cr,$r){var qr=_r==null?0:_r.length;return qr?($r&&typeof $r!="number"&&ii(_r,Cr,$r)?(Cr=0,$r=qr):(Cr=Cr==null?0:uo(Cr),$r=$r===At?qr:uo($r)),Mi(_r,Cr,$r)):[]}function b0(_r,Cr){return fc(_r,Cr)}function S0(_r,Cr,$r){return mu(_r,Cr,Ja($r,2))}function E0(_r,Cr){var $r=_r==null?0:_r.length;if($r){var qr=fc(_r,Cr);if(qr<$r&&Fi(_r[qr],Cr))return qr}return-1}function C0(_r,Cr){return fc(_r,Cr,!0)}function T0(_r,Cr,$r){return mu(_r,Cr,Ja($r,2),!0)}function O0(_r,Cr){var $r=_r==null?0:_r.length;if($r){var qr=fc(_r,Cr,!0)-1;if(Fi(_r[qr],Cr))return qr}return-1}function w0(_r){return _r&&_r.length?jd(_r):[]}function x0(_r,Cr){return _r&&_r.length?jd(_r,Ja(Cr,2)):[]}function A0(_r){var Cr=_r==null?0:_r.length;return Cr?Mi(_r,1,Cr):[]}function k0(_r,Cr,$r){return _r&&_r.length?(Cr=$r||Cr===At?1:uo(Cr),Mi(_r,0,Cr<0?0:Cr)):[]}function R0(_r,Cr,$r){var qr=_r==null?0:_r.length;return qr?(Cr=$r||Cr===At?1:uo(Cr),Cr=qr-Cr,Mi(_r,Cr<0?0:Cr,qr)):[]}function $0(_r,Cr){return _r&&_r.length?pc(_r,Ja(Cr,3),!1,!0):[]}function N0(_r,Cr){return _r&&_r.length?pc(_r,Ja(Cr,3)):[]}var P0=po(function(_r){return ys(ei(_r,1,Fo,!0))}),M0=po(function(_r){var Cr=Di(_r);return Fo(Cr)&&(Cr=At),ys(ei(_r,1,Fo,!0),Ja(Cr,2))}),D0=po(function(_r){var Cr=Di(_r);return Cr=typeof Cr=="function"?Cr:At,ys(ei(_r,1,Fo,!0),At,Cr)});function I0(_r){return _r&&_r.length?ys(_r):[]}function L0(_r,Cr){return _r&&_r.length?ys(_r,Ja(Cr,2)):[]}function B0(_r,Cr){return Cr=typeof Cr=="function"?Cr:At,_r&&_r.length?ys(_r,At,Cr):[]}function Pu(_r){if(!(_r&&_r.length))return[];var Cr=0;return _r=hs(_r,function($r){if(Fo($r))return Cr=qo($r.length,Cr),!0}),jc(Cr,function($r){return Do(_r,Yc($r))})}function Lf(_r,Cr){if(!(_r&&_r.length))return[];var $r=Pu(_r);return Cr==null?$r:Do($r,function(qr){return yi(Cr,At,qr)})}var V0=po(function(_r,Cr){return Fo(_r)?Nl(_r,Cr):[]}),F0=po(function(_r){return _u(hs(_r,Fo))}),z0=po(function(_r){var Cr=Di(_r);return Fo(Cr)&&(Cr=At),_u(hs(_r,Fo),Ja(Cr,2))}),U0=po(function(_r){var Cr=Di(_r);return Cr=typeof Cr=="function"?Cr:At,_u(hs(_r,Fo),At,Cr)}),H0=po(Pu);function G0(_r,Cr){return ef(_r||[],Cr||[],$l)}function W0(_r,Cr){return ef(_r||[],Cr||[],Dl)}var q0=po(function(_r){var Cr=_r.length,$r=Cr>1?_r[Cr-1]:At;return $r=typeof $r=="function"?(_r.pop(),$r):At,Lf(_r,$r)});function Bf(_r){var Cr=Hn(_r);return Cr.__chain__=!0,Cr}function Y0(_r,Cr){return Cr(_r),_r}function wc(_r,Cr){return Cr(_r)}var Q0=ls(function(_r){var Cr=_r.length,$r=Cr?_r[0]:0,qr=this.__wrapped__,$n=function(Yn){return au(Yn,_r)};return Cr>1||this.__actions__.length||!(qr instanceof vo)||!cs($r)?this.thru($n):(qr=qr.slice($r,+$r+(Cr?1:0)),qr.__actions__.push({func:wc,args:[$n],thisArg:At}),new Ni(qr,this.__chain__).thru(function(Yn){return Cr&&!Yn.length&&Yn.push(At),Yn}))});function K0(){return Bf(this)}function j0(){return new Ni(this.value(),this.__chain__)}function X0(){this.__values__===At&&(this.__values__=Zf(this.value()));var _r=this.__index__>=this.__values__.length,Cr=_r?At:this.__values__[this.__index__++];return{done:_r,value:Cr}}function Z0(){return this}function J0(_r){for(var Cr,$r=this;$r instanceof sc;){var qr=$f($r);qr.__index__=0,qr.__values__=At,Cr?$n.__wrapped__=qr:Cr=qr;var $n=qr;$r=$r.__wrapped__}return $n.__wrapped__=_r,Cr}function e1(){var _r=this.__wrapped__;if(_r instanceof vo){var Cr=_r;return this.__actions__.length&&(Cr=new vo(this)),Cr=Cr.reverse(),Cr.__actions__.push({func:wc,args:[Nu],thisArg:At}),new Ni(Cr,this.__chain__)}return this.thru(Nu)}function t1(){return Jd(this.__wrapped__,this.__actions__)}var r1=hc(function(_r,Cr,$r){xo.call(_r,$r)?++_r[$r]:is(_r,$r,1)});function n1(_r,Cr,$r){var qr=so(_r)?fd:qh;return $r&&ii(_r,Cr,$r)&&(Cr=At),qr(_r,Ja(Cr,3))}function a1(_r,Cr){var $r=so(_r)?hs:Id;return $r(_r,Ja(Cr,3))}var o1=df(Nf),i1=df(Pf);function s1(_r,Cr){return ei(xc(_r,Cr),1)}function l1(_r,Cr){return ei(xc(_r,Cr),Ar)}function c1(_r,Cr,$r){return $r=$r===At?1:uo($r),ei(xc(_r,Cr),$r)}function Vf(_r,Cr){var $r=so(_r)?Ri:vs;return $r(_r,Ja(Cr,3))}function Ff(_r,Cr){var $r=so(_r)?wp:Dd;return $r(_r,Ja(Cr,3))}var u1=hc(function(_r,Cr,$r){xo.call(_r,$r)?_r[$r].push(Cr):is(_r,$r,[Cr])});function d1(_r,Cr,$r,qr){_r=hi(_r)?_r:il(_r),$r=$r&&!qr?uo($r):0;var $n=_r.length;return $r<0&&($r=qo($n+$r,0)),Nc(_r)?$r<=$n&&_r.indexOf(Cr,$r)>-1:!!$n&&Qs(_r,Cr,$r)>-1}var f1=po(function(_r,Cr,$r){var qr=-1,$n=typeof Cr=="function",Yn=hi(_r)?ya(_r.length):[];return vs(_r,function(ra){Yn[++qr]=$n?yi(Cr,ra,$r):Pl(ra,Cr,$r)}),Yn}),p1=hc(function(_r,Cr,$r){is(_r,$r,Cr)});function xc(_r,Cr){var $r=so(_r)?Do:Ud;return $r(_r,Ja(Cr,3))}function h1(_r,Cr,$r,qr){return _r==null?[]:(so(Cr)||(Cr=Cr==null?[]:[Cr]),$r=qr?At:$r,so($r)||($r=$r==null?[]:[$r]),qd(_r,Cr,$r))}var m1=hc(function(_r,Cr,$r){_r[$r?0:1].push(Cr)},function(){return[[],[]]});function g1(_r,Cr,$r){var qr=so(_r)?Wc:gd,$n=arguments.length<3;return qr(_r,Ja(Cr,4),$r,$n,vs)}function _1(_r,Cr,$r){var qr=so(_r)?xp:gd,$n=arguments.length<3;return qr(_r,Ja(Cr,4),$r,$n,Dd)}function y1(_r,Cr){var $r=so(_r)?hs:Id;return $r(_r,Rc(Ja(Cr,3)))}function b1(_r){var Cr=so(_r)?$d:dm;return Cr(_r)}function S1(_r,Cr,$r){($r?ii(_r,Cr,$r):Cr===At)?Cr=1:Cr=uo(Cr);var qr=so(_r)?zh:fm;return qr(_r,Cr)}function E1(_r){var Cr=so(_r)?Uh:hm;return Cr(_r)}function C1(_r){if(_r==null)return 0;if(hi(_r))return Nc(_r)?js(_r):_r.length;var Cr=ni(_r);return Cr==kn||Cr==Un?_r.size:uu(_r).length}function T1(_r,Cr,$r){var qr=so(_r)?qc:mm;return $r&&ii(_r,Cr,$r)&&(Cr=At),qr(_r,Ja(Cr,3))}var O1=po(function(_r,Cr){if(_r==null)return[];var $r=Cr.length;return $r>1&&ii(_r,Cr[0],Cr[1])?Cr=[]:$r>2&&ii(Cr[0],Cr[1],Cr[2])&&(Cr=[Cr[0]]),qd(_r,ei(Cr,1),[])}),Ac=rh||function(){return Jo.Date.now()};function w1(_r,Cr){if(typeof Cr!="function")throw new $i(Lt);return _r=uo(_r),function(){if(--_r<1)return Cr.apply(this,arguments)}}function zf(_r,Cr,$r){return Cr=$r?At:Cr,Cr=_r&&Cr==null?_r.length:Cr,ss(_r,gr,At,At,At,At,Cr)}function Uf(_r,Cr){var $r;if(typeof Cr!="function")throw new $i(Lt);return _r=uo(_r),function(){return--_r>0&&($r=Cr.apply(this,arguments)),_r<=1&&(Cr=At),$r}}var Mu=po(function(_r,Cr,$r){var qr=lr;if($r.length){var $n=gs($r,al(Mu));qr|=pr}return ss(_r,qr,Cr,$r,$n)}),Hf=po(function(_r,Cr,$r){var qr=lr|cr;if($r.length){var $n=gs($r,al(Hf));qr|=pr}return ss(Cr,qr,_r,$r,$n)});function Gf(_r,Cr,$r){Cr=$r?At:Cr;var qr=ss(_r,dr,At,At,At,At,At,Cr);return qr.placeholder=Gf.placeholder,qr}function Wf(_r,Cr,$r){Cr=$r?At:Cr;var qr=ss(_r,fr,At,At,At,At,At,Cr);return qr.placeholder=Wf.placeholder,qr}function qf(_r,Cr,$r){var qr,$n,Yn,ra,la,pa,Aa=0,ka=!1,Na=!1,Va=!0;if(typeof _r!="function")throw new $i(Lt);Cr=Ii(Cr)||0,Io($r)&&(ka=!!$r.leading,Na="maxWait"in $r,Yn=Na?qo(Ii($r.maxWait)||0,Cr):Yn,Va="trailing"in $r?!!$r.trailing:Va);function qa(zo){var zi=qr,fs=$n;return qr=$n=At,Aa=zo,ra=_r.apply(fs,zi),ra}function eo(zo){return Aa=zo,la=Bl(_o,Cr),ka?qa(zo):ra}function fo(zo){var zi=zo-pa,fs=zo-Aa,fp=Cr-zi;return Na?ri(fp,Yn-fs):fp}function ro(zo){var zi=zo-pa,fs=zo-Aa;return pa===At||zi>=Cr||zi<0||Na&&fs>=Yn}function _o(){var zo=Ac();if(ro(zo))return So(zo);la=Bl(_o,fo(zo))}function So(zo){return la=At,Va&&qr?qa(zo):(qr=$n=At,ra)}function Ci(){la!==At&&tf(la),Aa=0,qr=pa=$n=la=At}function si(){return la===At?ra:So(Ac())}function Ti(){var zo=Ac(),zi=ro(zo);if(qr=arguments,$n=this,pa=zo,zi){if(la===At)return eo(pa);if(Na)return tf(la),la=Bl(_o,Cr),qa(pa)}return la===At&&(la=Bl(_o,Cr)),ra}return Ti.cancel=Ci,Ti.flush=si,Ti}var x1=po(function(_r,Cr){return Md(_r,1,Cr)}),A1=po(function(_r,Cr,$r){return Md(_r,Ii(Cr)||0,$r)});function k1(_r){return ss(_r,br)}function kc(_r,Cr){if(typeof _r!="function"||Cr!=null&&typeof Cr!="function")throw new $i(Lt);var $r=function(){var qr=arguments,$n=Cr?Cr.apply(this,qr):qr[0],Yn=$r.cache;if(Yn.has($n))return Yn.get($n);var ra=_r.apply(this,qr);return $r.cache=Yn.set($n,ra)||Yn,ra};return $r.cache=new(kc.Cache||os),$r}kc.Cache=os;function Rc(_r){if(typeof _r!="function")throw new $i(Lt);return function(){var Cr=arguments;switch(Cr.length){case 0:return!_r.call(this);case 1:return!_r.call(this,Cr[0]);case 2:return!_r.call(this,Cr[0],Cr[1]);case 3:return!_r.call(this,Cr[0],Cr[1],Cr[2])}return!_r.apply(this,Cr)}}function R1(_r){return Uf(2,_r)}var $1=gm(function(_r,Cr){Cr=Cr.length==1&&so(Cr[0])?Do(Cr[0],bi(Ja())):Do(ei(Cr,1),bi(Ja()));var $r=Cr.length;return po(function(qr){for(var $n=-1,Yn=ri(qr.length,$r);++$n<Yn;)qr[$n]=Cr[$n].call(this,qr[$n]);return yi(_r,this,qr)})}),Du=po(function(_r,Cr){var $r=gs(Cr,al(Du));return ss(_r,pr,At,Cr,$r)}),Yf=po(function(_r,Cr){var $r=gs(Cr,al(Yf));return ss(_r,mr,At,Cr,$r)}),N1=ls(function(_r,Cr){return ss(_r,vr,At,At,At,Cr)});function P1(_r,Cr){if(typeof _r!="function")throw new $i(Lt);return Cr=Cr===At?Cr:uo(Cr),po(_r,Cr)}function M1(_r,Cr){if(typeof _r!="function")throw new $i(Lt);return Cr=Cr==null?0:qo(uo(Cr),0),po(function($r){var qr=$r[Cr],$n=Es($r,0,Cr);return qr&&ms($n,qr),yi(_r,this,$n)})}function D1(_r,Cr,$r){var qr=!0,$n=!0;if(typeof _r!="function")throw new $i(Lt);return Io($r)&&(qr="leading"in $r?!!$r.leading:qr,$n="trailing"in $r?!!$r.trailing:$n),qf(_r,Cr,{leading:qr,maxWait:Cr,trailing:$n})}function I1(_r){return zf(_r,1)}function L1(_r,Cr){return Du(yu(Cr),_r)}function B1(){if(!arguments.length)return[];var _r=arguments[0];return so(_r)?_r:[_r]}function V1(_r){return Pi(_r,or)}function F1(_r,Cr){return Cr=typeof Cr=="function"?Cr:At,Pi(_r,or,Cr)}function z1(_r){return Pi(_r,nr|or)}function U1(_r,Cr){return Cr=typeof Cr=="function"?Cr:At,Pi(_r,nr|or,Cr)}function H1(_r,Cr){return Cr==null||Pd(_r,Cr,Qo(Cr))}function Fi(_r,Cr){return _r===Cr||_r!==_r&&Cr!==Cr}var G1=yc(su),W1=yc(function(_r,Cr){return _r>=Cr}),Vs=Vd((function(){return arguments})())?Vd:function(_r){return Bo(_r)&&xo.call(_r,"callee")&&!Od.call(_r,"callee")},so=ya.isArray,q1=od?bi(od):Zh;function hi(_r){return _r!=null&&$c(_r.length)&&!us(_r)}function Fo(_r){return Bo(_r)&&hi(_r)}function Y1(_r){return _r===!0||_r===!1||Bo(_r)&&oi(_r)==kr}var Cs=ah||qu,Q1=sd?bi(sd):Jh;function K1(_r){return Bo(_r)&&_r.nodeType===1&&!Vl(_r)}function j1(_r){if(_r==null)return!0;if(hi(_r)&&(so(_r)||typeof _r=="string"||typeof _r.splice=="function"||Cs(_r)||ol(_r)||Vs(_r)))return!_r.length;var Cr=ni(_r);if(Cr==kn||Cr==Un)return!_r.size;if(Ll(_r))return!uu(_r).length;for(var $r in _r)if(xo.call(_r,$r))return!1;return!0}function X1(_r,Cr){return Ml(_r,Cr)}function Z1(_r,Cr,$r){$r=typeof $r=="function"?$r:At;var qr=$r?$r(_r,Cr):At;return qr===At?Ml(_r,Cr,At,$r):!!qr}function Iu(_r){if(!Bo(_r))return!1;var Cr=oi(_r);return Cr==Kr||Cr==Yr||typeof _r.message=="string"&&typeof _r.name=="string"&&!Vl(_r)}function J1(_r){return typeof _r=="number"&&xd(_r)}function us(_r){if(!Io(_r))return!1;var Cr=oi(_r);return Cr==Ur||Cr==Xr||Cr==Lr||Cr==Cn}function Qf(_r){return typeof _r=="number"&&_r==uo(_r)}function $c(_r){return typeof _r=="number"&&_r>-1&&_r%1==0&&_r<=Rr}function Io(_r){var Cr=typeof _r;return _r!=null&&(Cr=="object"||Cr=="function")}function Bo(_r){return _r!=null&&typeof _r=="object"}var Kf=ld?bi(ld):tm;function eg(_r,Cr){return _r===Cr||cu(_r,Cr,wu(Cr))}function tg(_r,Cr,$r){return $r=typeof $r=="function"?$r:At,cu(_r,Cr,wu(Cr),$r)}function rg(_r){return jf(_r)&&_r!=+_r}function ng(_r){if(Vm(_r))throw new oo(Dt);return Fd(_r)}function ag(_r){return _r===null}function og(_r){return _r==null}function jf(_r){return typeof _r=="number"||Bo(_r)&&oi(_r)==Pn}function Vl(_r){if(!Bo(_r)||oi(_r)!=In)return!1;var Cr=ec(_r);if(Cr===null)return!0;var $r=xo.call(Cr,"constructor")&&Cr.constructor;return typeof $r=="function"&&$r instanceof $r&&jl.call($r)==Zp}var Lu=cd?bi(cd):nm;function ig(_r){return Qf(_r)&&_r>=-Rr&&_r<=Rr}var Xf=ud?bi(ud):am;function Nc(_r){return typeof _r=="string"||!so(_r)&&Bo(_r)&&oi(_r)==Jr}function Ei(_r){return typeof _r=="symbol"||Bo(_r)&&oi(_r)==Tn}var ol=dd?bi(dd):om;function sg(_r){return _r===At}function lg(_r){return Bo(_r)&&ni(_r)==Qr}function cg(_r){return Bo(_r)&&oi(_r)==_n}var ug=yc(du),dg=yc(function(_r,Cr){return _r<=Cr});function Zf(_r){if(!_r)return[];if(hi(_r))return Nc(_r)?Bi(_r):fi(_r);if(wl&&_r[wl])return Fp(_r[wl]());var Cr=ni(_r),$r=Cr==kn?Zc:Cr==Un?Yl:il;return $r(_r)}function ds(_r){if(!_r)return _r===0?_r:0;if(_r=Ii(_r),_r===Ar||_r===-Ar){var Cr=_r<0?-1:1;return Cr*Nr}return _r===_r?_r:0}function uo(_r){var Cr=ds(_r),$r=Cr%1;return Cr===Cr?$r?Cr-$r:Cr:0}function Jf(_r){return _r?Ds(uo(_r),0,Mr):0}function Ii(_r){if(typeof _r=="number")return _r;if(Ei(_r))return Pr;if(Io(_r)){var Cr=typeof _r.valueOf=="function"?_r.valueOf():_r;_r=Io(Cr)?Cr+"":Cr}if(typeof _r!="string")return _r===0?_r:+_r;_r=_d(_r);var $r=ga.test(_r);return $r||Ea.test(_r)?Ys(_r.slice(2),$r?2:8):ua.test(_r)?Pr:+_r}function ep(_r){return Zi(_r,mi(_r))}function fg(_r){return _r?Ds(uo(_r),-Rr,Rr):_r===0?_r:0}function To(_r){return _r==null?"":Si(_r)}var pg=rl(function(_r,Cr){if(Ll(Cr)||hi(Cr)){Zi(Cr,Qo(Cr),_r);return}for(var $r in Cr)xo.call(Cr,$r)&&$l(_r,$r,Cr[$r])}),tp=rl(function(_r,Cr){Zi(Cr,mi(Cr),_r)}),Pc=rl(function(_r,Cr,$r,qr){Zi(Cr,mi(Cr),_r,qr)}),hg=rl(function(_r,Cr,$r,qr){Zi(Cr,Qo(Cr),_r,qr)}),mg=ls(au);function gg(_r,Cr){var $r=tl(_r);return Cr==null?$r:Nd($r,Cr)}var _g=po(function(_r,Cr){_r=ko(_r);var $r=-1,qr=Cr.length,$n=qr>2?Cr[2]:At;for($n&&ii(Cr[0],Cr[1],$n)&&(qr=1);++$r<qr;)for(var Yn=Cr[$r],ra=mi(Yn),la=-1,pa=ra.length;++la<pa;){var Aa=ra[la],ka=_r[Aa];(ka===At||Fi(ka,Zs[Aa])&&!xo.call(_r,Aa))&&(_r[Aa]=Yn[Aa])}return _r}),vg=po(function(_r){return _r.push(At,vf),yi(rp,At,_r)});function yg(_r,Cr){return pd(_r,Ja(Cr,3),Xi)}function bg(_r,Cr){return pd(_r,Ja(Cr,3),iu)}function Sg(_r,Cr){return _r==null?_r:ou(_r,Ja(Cr,3),mi)}function Eg(_r,Cr){return _r==null?_r:Ld(_r,Ja(Cr,3),mi)}function Cg(_r,Cr){return _r&&Xi(_r,Ja(Cr,3))}function Tg(_r,Cr){return _r&&iu(_r,Ja(Cr,3))}function Og(_r){return _r==null?[]:uc(_r,Qo(_r))}function wg(_r){return _r==null?[]:uc(_r,mi(_r))}function Bu(_r,Cr,$r){var qr=_r==null?At:Is(_r,Cr);return qr===At?$r:qr}function xg(_r,Cr){return _r!=null&&Sf(_r,Cr,Qh)}function Vu(_r,Cr){return _r!=null&&Sf(_r,Cr,Kh)}var Ag=pf(function(_r,Cr,$r){Cr!=null&&typeof Cr.toString!="function"&&(Cr=Xl.call(Cr)),_r[Cr]=$r},zu(gi)),kg=pf(function(_r,Cr,$r){Cr!=null&&typeof Cr.toString!="function"&&(Cr=Xl.call(Cr)),xo.call(_r,Cr)?_r[Cr].push($r):_r[Cr]=[$r]},Ja),Rg=po(Pl);function Qo(_r){return hi(_r)?Rd(_r):uu(_r)}function mi(_r){return hi(_r)?Rd(_r,!0):im(_r)}function $g(_r,Cr){var $r={};return Cr=Ja(Cr,3),Xi(_r,function(qr,$n,Yn){is($r,Cr(qr,$n,Yn),qr)}),$r}function Ng(_r,Cr){var $r={};return Cr=Ja(Cr,3),Xi(_r,function(qr,$n,Yn){is($r,$n,Cr(qr,$n,Yn))}),$r}var Pg=rl(function(_r,Cr,$r){dc(_r,Cr,$r)}),rp=rl(function(_r,Cr,$r,qr){dc(_r,Cr,$r,qr)}),Mg=ls(function(_r,Cr){var $r={};if(_r==null)return $r;var qr=!1;Cr=Do(Cr,function(Yn){return Yn=Ss(Yn,_r),qr||(qr=Yn.length>1),Yn}),Zi(_r,Tu(_r),$r),qr&&($r=Pi($r,nr|ar|or,xm));for(var $n=Cr.length;$n--;)gu($r,Cr[$n]);return $r});function Dg(_r,Cr){return np(_r,Rc(Ja(Cr)))}var Ig=ls(function(_r,Cr){return _r==null?{}:lm(_r,Cr)});function np(_r,Cr){if(_r==null)return{};var $r=Do(Tu(_r),function(qr){return[qr]});return Cr=Ja(Cr),Yd(_r,$r,function(qr,$n){return Cr(qr,$n[0])})}function Lg(_r,Cr,$r){Cr=Ss(Cr,_r);var qr=-1,$n=Cr.length;for($n||($n=1,_r=At);++qr<$n;){var Yn=_r==null?At:_r[Ji(Cr[qr])];Yn===At&&(qr=$n,Yn=$r),_r=us(Yn)?Yn.call(_r):Yn}return _r}function Bg(_r,Cr,$r){return _r==null?_r:Dl(_r,Cr,$r)}function Vg(_r,Cr,$r,qr){return qr=typeof qr=="function"?qr:At,_r==null?_r:Dl(_r,Cr,$r,qr)}var ap=gf(Qo),ip=gf(mi);function Fg(_r,Cr,$r){var qr=so(_r),$n=qr||Cs(_r)||ol(_r);if(Cr=Ja(Cr,4),$r==null){var Yn=_r&&_r.constructor;$n?$r=qr?new Yn:[]:Io(_r)?$r=us(Yn)?tl(ec(_r)):{}:$r={}}return($n?Ri:Xi)(_r,function(ra,la,pa){return Cr($r,ra,la,pa)}),$r}function zg(_r,Cr){return _r==null?!0:gu(_r,Cr)}function Ug(_r,Cr,$r){return _r==null?_r:Zd(_r,Cr,yu($r))}function Hg(_r,Cr,$r,qr){return qr=typeof qr=="function"?qr:At,_r==null?_r:Zd(_r,Cr,yu($r),qr)}function il(_r){return _r==null?[]:Xc(_r,Qo(_r))}function Gg(_r){return _r==null?[]:Xc(_r,mi(_r))}function Wg(_r,Cr,$r){return $r===At&&($r=Cr,Cr=At),$r!==At&&($r=Ii($r),$r=$r===$r?$r:0),Cr!==At&&(Cr=Ii(Cr),Cr=Cr===Cr?Cr:0),Ds(Ii(_r),Cr,$r)}function qg(_r,Cr,$r){return Cr=ds(Cr),$r===At?($r=Cr,Cr=0):$r=ds($r),_r=Ii(_r),jh(_r,Cr,$r)}function Yg(_r,Cr,$r){if($r&&typeof $r!="boolean"&&ii(_r,Cr,$r)&&(Cr=$r=At),$r===At&&(typeof Cr=="boolean"?($r=Cr,Cr=At):typeof _r=="boolean"&&($r=_r,_r=At)),_r===At&&Cr===At?(_r=0,Cr=1):(_r=ds(_r),Cr===At?(Cr=_r,_r=0):Cr=ds(Cr)),_r>Cr){var qr=_r;_r=Cr,Cr=qr}if($r||_r%1||Cr%1){var $n=Ad();return ri(_r+$n*(Cr-_r+qs("1e-"+(($n+"").length-1))),Cr)}return pu(_r,Cr)}var Qg=nl(function(_r,Cr,$r){return Cr=Cr.toLowerCase(),_r+($r?sp(Cr):Cr)});function sp(_r){return Fu(To(_r).toLowerCase())}function lp(_r){return _r=To(_r),_r&&_r.replace(ba,Dp).replace(As,"")}function Kg(_r,Cr,$r){_r=To(_r),Cr=Si(Cr);var qr=_r.length;$r=$r===At?qr:Ds(uo($r),0,qr);var $n=$r;return $r-=Cr.length,$r>=0&&_r.slice($r,$n)==Cr}function jg(_r){return _r=To(_r),_r&&En.test(_r)?_r.replace(Dn,Ip):_r}function Xg(_r){return _r=To(_r),_r&&Vr.test(_r)?_r.replace(Xn,"\\$&"):_r}var Zg=nl(function(_r,Cr,$r){return _r+($r?"-":"")+Cr.toLowerCase()}),Jg=nl(function(_r,Cr,$r){return _r+($r?" ":"")+Cr.toLowerCase()}),e_=uf("toLowerCase");function t_(_r,Cr,$r){_r=To(_r),Cr=uo(Cr);var qr=Cr?js(_r):0;if(!Cr||qr>=Cr)return _r;var $n=(Cr-qr)/2;return vc(ac($n),$r)+_r+vc(nc($n),$r)}function r_(_r,Cr,$r){_r=To(_r),Cr=uo(Cr);var qr=Cr?js(_r):0;return Cr&&qr<Cr?_r+vc(Cr-qr,$r):_r}function n_(_r,Cr,$r){_r=To(_r),Cr=uo(Cr);var qr=Cr?js(_r):0;return Cr&&qr<Cr?vc(Cr-qr,$r)+_r:_r}function a_(_r,Cr,$r){return $r||Cr==null?Cr=0:Cr&&(Cr=+Cr),lh(To(_r).replace(On,""),Cr||0)}function o_(_r,Cr,$r){return($r?ii(_r,Cr,$r):Cr===At)?Cr=1:Cr=uo(Cr),hu(To(_r),Cr)}function i_(){var _r=arguments,Cr=To(_r[0]);return _r.length<3?Cr:Cr.replace(_r[1],_r[2])}var s_=nl(function(_r,Cr,$r){return _r+($r?"_":"")+Cr.toLowerCase()});function l_(_r,Cr,$r){return $r&&typeof $r!="number"&&ii(_r,Cr,$r)&&(Cr=$r=At),$r=$r===At?Mr:$r>>>0,$r?(_r=To(_r),_r&&(typeof Cr=="string"||Cr!=null&&!Lu(Cr))&&(Cr=Si(Cr),!Cr&&Ks(_r))?Es(Bi(_r),0,$r):_r.split(Cr,$r)):[]}var c_=nl(function(_r,Cr,$r){return _r+($r?" ":"")+Fu(Cr)});function u_(_r,Cr,$r){return _r=To(_r),$r=$r==null?0:Ds(uo($r),0,_r.length),Cr=Si(Cr),_r.slice($r,$r+Cr.length)==Cr}function d_(_r,Cr,$r){var qr=Hn.templateSettings;$r&&ii(_r,Cr,$r)&&(Cr=At),_r=To(_r),Cr=Pc({},Cr,qr,_f);var $n=Pc({},Cr.imports,qr.imports,_f),Yn=Qo($n),ra=Xc($n,Yn),la,pa,Aa=0,ka=Cr.interpolate||na,Na="__p += '",Va=Jc((Cr.escape||na).source+"|"+ka.source+"|"+(ka===xn?za:na).source+"|"+(Cr.evaluate||na).source+"|$","g"),qa="//# sourceURL="+(xo.call(Cr,"sourceURL")?(Cr.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Sl+"]")+`
|
||
`;_r.replace(Va,function(ro,_o,So,Ci,si,Ti){return So||(So=Ci),Na+=_r.slice(Aa,Ti).replace(aa,Lp),_o&&(la=!0,Na+=`' +
|
||
__e(`+_o+`) +
|
||
'`),si&&(pa=!0,Na+=`';
|
||
`+si+`;
|
||
__p += '`),So&&(Na+=`' +
|
||
((__t = (`+So+`)) == null ? '' : __t) +
|
||
'`),Aa=Ti+ro.length,ro}),Na+=`';
|
||
`;var eo=xo.call(Cr,"variable")&&Cr.variable;if(!eo)Na=`with (obj) {
|
||
`+Na+`
|
||
}
|
||
`;else if(wa.test(eo))throw new oo(jt);Na=(pa?Na.replace(Fn,""):Na).replace(Qn,"$1").replace(vn,"$1;"),Na="function("+(eo||"obj")+`) {
|
||
`+(eo?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(la?", __e = _.escape":"")+(pa?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Na+`return __p
|
||
}`;var fo=up(function(){return Co(Yn,qa+"return "+Na).apply(At,ra)});if(fo.source=Na,Iu(fo))throw fo;return fo}function f_(_r){return To(_r).toLowerCase()}function p_(_r){return To(_r).toUpperCase()}function h_(_r,Cr,$r){if(_r=To(_r),_r&&($r||Cr===At))return _d(_r);if(!_r||!(Cr=Si(Cr)))return _r;var qr=Bi(_r),$n=Bi(Cr),Yn=vd(qr,$n),ra=yd(qr,$n)+1;return Es(qr,Yn,ra).join("")}function m_(_r,Cr,$r){if(_r=To(_r),_r&&($r||Cr===At))return _r.slice(0,Sd(_r)+1);if(!_r||!(Cr=Si(Cr)))return _r;var qr=Bi(_r),$n=yd(qr,Bi(Cr))+1;return Es(qr,0,$n).join("")}function g_(_r,Cr,$r){if(_r=To(_r),_r&&($r||Cr===At))return _r.replace(On,"");if(!_r||!(Cr=Si(Cr)))return _r;var qr=Bi(_r),$n=vd(qr,Bi(Cr));return Es(qr,$n).join("")}function __(_r,Cr){var $r=Sr,qr=yr;if(Io(Cr)){var $n="separator"in Cr?Cr.separator:$n;$r="length"in Cr?uo(Cr.length):$r,qr="omission"in Cr?Si(Cr.omission):qr}_r=To(_r);var Yn=_r.length;if(Ks(_r)){var ra=Bi(_r);Yn=ra.length}if($r>=Yn)return _r;var la=$r-js(qr);if(la<1)return qr;var pa=ra?Es(ra,0,la).join(""):_r.slice(0,la);if($n===At)return pa+qr;if(ra&&(la+=pa.length-la),Lu($n)){if(_r.slice(la).search($n)){var Aa,ka=pa;for($n.global||($n=Jc($n.source,To(Ba.exec($n))+"g")),$n.lastIndex=0;Aa=$n.exec(ka);)var Na=Aa.index;pa=pa.slice(0,Na===At?la:Na)}}else if(_r.indexOf(Si($n),la)!=la){var Va=pa.lastIndexOf($n);Va>-1&&(pa=pa.slice(0,Va))}return pa+qr}function v_(_r){return _r=To(_r),_r&&Hr.test(_r)?_r.replace(Rn,Gp):_r}var y_=nl(function(_r,Cr,$r){return _r+($r?" ":"")+Cr.toUpperCase()}),Fu=uf("toUpperCase");function cp(_r,Cr,$r){return _r=To(_r),Cr=$r?At:Cr,Cr===At?Vp(_r)?Yp(_r):Rp(_r):_r.match(Cr)||[]}var up=po(function(_r,Cr){try{return yi(_r,At,Cr)}catch($r){return Iu($r)?$r:new oo($r)}}),b_=ls(function(_r,Cr){return Ri(Cr,function($r){$r=Ji($r),is(_r,$r,Mu(_r[$r],_r))}),_r});function S_(_r){var Cr=_r==null?0:_r.length,$r=Ja();return _r=Cr?Do(_r,function(qr){if(typeof qr[1]!="function")throw new $i(Lt);return[$r(qr[0]),qr[1]]}):[],po(function(qr){for(var $n=-1;++$n<Cr;){var Yn=_r[$n];if(yi(Yn[0],this,qr))return yi(Yn[1],this,qr)}})}function E_(_r){return Wh(Pi(_r,nr))}function zu(_r){return function(){return _r}}function C_(_r,Cr){return _r==null||_r!==_r?Cr:_r}var T_=ff(),O_=ff(!0);function gi(_r){return _r}function Uu(_r){return zd(typeof _r=="function"?_r:Pi(_r,nr))}function w_(_r){return Hd(Pi(_r,nr))}function x_(_r,Cr){return Gd(_r,Pi(Cr,nr))}var A_=po(function(_r,Cr){return function($r){return Pl($r,_r,Cr)}}),k_=po(function(_r,Cr){return function($r){return Pl(_r,$r,Cr)}});function Hu(_r,Cr,$r){var qr=Qo(Cr),$n=uc(Cr,qr);$r==null&&!(Io(Cr)&&($n.length||!qr.length))&&($r=Cr,Cr=_r,_r=this,$n=uc(Cr,Qo(Cr)));var Yn=!(Io($r)&&"chain"in $r)||!!$r.chain,ra=us(_r);return Ri($n,function(la){var pa=Cr[la];_r[la]=pa,ra&&(_r.prototype[la]=function(){var Aa=this.__chain__;if(Yn||Aa){var ka=_r(this.__wrapped__),Na=ka.__actions__=fi(this.__actions__);return Na.push({func:pa,args:arguments,thisArg:_r}),ka.__chain__=Aa,ka}return pa.apply(_r,ms([this.value()],arguments))})}),_r}function R_(){return Jo._===this&&(Jo._=Jp),this}function Gu(){}function $_(_r){return _r=uo(_r),po(function(Cr){return Wd(Cr,_r)})}var N_=Su(Do),P_=Su(fd),M_=Su(qc);function dp(_r){return Au(_r)?Yc(Ji(_r)):cm(_r)}function D_(_r){return function(Cr){return _r==null?At:Is(_r,Cr)}}var I_=hf(),L_=hf(!0);function Wu(){return[]}function qu(){return!1}function B_(){return{}}function V_(){return""}function F_(){return!0}function z_(_r,Cr){if(_r=uo(_r),_r<1||_r>Rr)return[];var $r=Mr,qr=ri(_r,Mr);Cr=Ja(Cr),_r-=Mr;for(var $n=jc(qr,Cr);++$r<_r;)Cr($r);return $n}function U_(_r){return so(_r)?Do(_r,Ji):Ei(_r)?[_r]:fi(Rf(To(_r)))}function H_(_r){var Cr=++Xp;return To(_r)+Cr}var G_=gc(function(_r,Cr){return _r+Cr},0),W_=Eu("ceil"),q_=gc(function(_r,Cr){return _r/Cr},1),Y_=Eu("floor");function Q_(_r){return _r&&_r.length?cc(_r,gi,su):At}function K_(_r,Cr){return _r&&_r.length?cc(_r,Ja(Cr,2),su):At}function j_(_r){return md(_r,gi)}function X_(_r,Cr){return md(_r,Ja(Cr,2))}function Z_(_r){return _r&&_r.length?cc(_r,gi,du):At}function J_(_r,Cr){return _r&&_r.length?cc(_r,Ja(Cr,2),du):At}var ev=gc(function(_r,Cr){return _r*Cr},1),tv=Eu("round"),rv=gc(function(_r,Cr){return _r-Cr},0);function nv(_r){return _r&&_r.length?Kc(_r,gi):0}function av(_r,Cr){return _r&&_r.length?Kc(_r,Ja(Cr,2)):0}return Hn.after=w1,Hn.ary=zf,Hn.assign=pg,Hn.assignIn=tp,Hn.assignInWith=Pc,Hn.assignWith=hg,Hn.at=mg,Hn.before=Uf,Hn.bind=Mu,Hn.bindAll=b_,Hn.bindKey=Hf,Hn.castArray=B1,Hn.chain=Bf,Hn.chunk=qm,Hn.compact=Ym,Hn.concat=Qm,Hn.cond=S_,Hn.conforms=E_,Hn.constant=zu,Hn.countBy=r1,Hn.create=gg,Hn.curry=Gf,Hn.curryRight=Wf,Hn.debounce=qf,Hn.defaults=_g,Hn.defaultsDeep=vg,Hn.defer=x1,Hn.delay=A1,Hn.difference=Km,Hn.differenceBy=jm,Hn.differenceWith=Xm,Hn.drop=Zm,Hn.dropRight=Jm,Hn.dropRightWhile=e0,Hn.dropWhile=t0,Hn.fill=r0,Hn.filter=a1,Hn.flatMap=s1,Hn.flatMapDeep=l1,Hn.flatMapDepth=c1,Hn.flatten=Mf,Hn.flattenDeep=n0,Hn.flattenDepth=a0,Hn.flip=k1,Hn.flow=T_,Hn.flowRight=O_,Hn.fromPairs=o0,Hn.functions=Og,Hn.functionsIn=wg,Hn.groupBy=u1,Hn.initial=s0,Hn.intersection=l0,Hn.intersectionBy=c0,Hn.intersectionWith=u0,Hn.invert=Ag,Hn.invertBy=kg,Hn.invokeMap=f1,Hn.iteratee=Uu,Hn.keyBy=p1,Hn.keys=Qo,Hn.keysIn=mi,Hn.map=xc,Hn.mapKeys=$g,Hn.mapValues=Ng,Hn.matches=w_,Hn.matchesProperty=x_,Hn.memoize=kc,Hn.merge=Pg,Hn.mergeWith=rp,Hn.method=A_,Hn.methodOf=k_,Hn.mixin=Hu,Hn.negate=Rc,Hn.nthArg=$_,Hn.omit=Mg,Hn.omitBy=Dg,Hn.once=R1,Hn.orderBy=h1,Hn.over=N_,Hn.overArgs=$1,Hn.overEvery=P_,Hn.overSome=M_,Hn.partial=Du,Hn.partialRight=Yf,Hn.partition=m1,Hn.pick=Ig,Hn.pickBy=np,Hn.property=dp,Hn.propertyOf=D_,Hn.pull=h0,Hn.pullAll=If,Hn.pullAllBy=m0,Hn.pullAllWith=g0,Hn.pullAt=_0,Hn.range=I_,Hn.rangeRight=L_,Hn.rearg=N1,Hn.reject=y1,Hn.remove=v0,Hn.rest=P1,Hn.reverse=Nu,Hn.sampleSize=S1,Hn.set=Bg,Hn.setWith=Vg,Hn.shuffle=E1,Hn.slice=y0,Hn.sortBy=O1,Hn.sortedUniq=w0,Hn.sortedUniqBy=x0,Hn.split=l_,Hn.spread=M1,Hn.tail=A0,Hn.take=k0,Hn.takeRight=R0,Hn.takeRightWhile=$0,Hn.takeWhile=N0,Hn.tap=Y0,Hn.throttle=D1,Hn.thru=wc,Hn.toArray=Zf,Hn.toPairs=ap,Hn.toPairsIn=ip,Hn.toPath=U_,Hn.toPlainObject=ep,Hn.transform=Fg,Hn.unary=I1,Hn.union=P0,Hn.unionBy=M0,Hn.unionWith=D0,Hn.uniq=I0,Hn.uniqBy=L0,Hn.uniqWith=B0,Hn.unset=zg,Hn.unzip=Pu,Hn.unzipWith=Lf,Hn.update=Ug,Hn.updateWith=Hg,Hn.values=il,Hn.valuesIn=Gg,Hn.without=V0,Hn.words=cp,Hn.wrap=L1,Hn.xor=F0,Hn.xorBy=z0,Hn.xorWith=U0,Hn.zip=H0,Hn.zipObject=G0,Hn.zipObjectDeep=W0,Hn.zipWith=q0,Hn.entries=ap,Hn.entriesIn=ip,Hn.extend=tp,Hn.extendWith=Pc,Hu(Hn,Hn),Hn.add=G_,Hn.attempt=up,Hn.camelCase=Qg,Hn.capitalize=sp,Hn.ceil=W_,Hn.clamp=Wg,Hn.clone=V1,Hn.cloneDeep=z1,Hn.cloneDeepWith=U1,Hn.cloneWith=F1,Hn.conformsTo=H1,Hn.deburr=lp,Hn.defaultTo=C_,Hn.divide=q_,Hn.endsWith=Kg,Hn.eq=Fi,Hn.escape=jg,Hn.escapeRegExp=Xg,Hn.every=n1,Hn.find=o1,Hn.findIndex=Nf,Hn.findKey=yg,Hn.findLast=i1,Hn.findLastIndex=Pf,Hn.findLastKey=bg,Hn.floor=Y_,Hn.forEach=Vf,Hn.forEachRight=Ff,Hn.forIn=Sg,Hn.forInRight=Eg,Hn.forOwn=Cg,Hn.forOwnRight=Tg,Hn.get=Bu,Hn.gt=G1,Hn.gte=W1,Hn.has=xg,Hn.hasIn=Vu,Hn.head=Df,Hn.identity=gi,Hn.includes=d1,Hn.indexOf=i0,Hn.inRange=qg,Hn.invoke=Rg,Hn.isArguments=Vs,Hn.isArray=so,Hn.isArrayBuffer=q1,Hn.isArrayLike=hi,Hn.isArrayLikeObject=Fo,Hn.isBoolean=Y1,Hn.isBuffer=Cs,Hn.isDate=Q1,Hn.isElement=K1,Hn.isEmpty=j1,Hn.isEqual=X1,Hn.isEqualWith=Z1,Hn.isError=Iu,Hn.isFinite=J1,Hn.isFunction=us,Hn.isInteger=Qf,Hn.isLength=$c,Hn.isMap=Kf,Hn.isMatch=eg,Hn.isMatchWith=tg,Hn.isNaN=rg,Hn.isNative=ng,Hn.isNil=og,Hn.isNull=ag,Hn.isNumber=jf,Hn.isObject=Io,Hn.isObjectLike=Bo,Hn.isPlainObject=Vl,Hn.isRegExp=Lu,Hn.isSafeInteger=ig,Hn.isSet=Xf,Hn.isString=Nc,Hn.isSymbol=Ei,Hn.isTypedArray=ol,Hn.isUndefined=sg,Hn.isWeakMap=lg,Hn.isWeakSet=cg,Hn.join=d0,Hn.kebabCase=Zg,Hn.last=Di,Hn.lastIndexOf=f0,Hn.lowerCase=Jg,Hn.lowerFirst=e_,Hn.lt=ug,Hn.lte=dg,Hn.max=Q_,Hn.maxBy=K_,Hn.mean=j_,Hn.meanBy=X_,Hn.min=Z_,Hn.minBy=J_,Hn.stubArray=Wu,Hn.stubFalse=qu,Hn.stubObject=B_,Hn.stubString=V_,Hn.stubTrue=F_,Hn.multiply=ev,Hn.nth=p0,Hn.noConflict=R_,Hn.noop=Gu,Hn.now=Ac,Hn.pad=t_,Hn.padEnd=r_,Hn.padStart=n_,Hn.parseInt=a_,Hn.random=Yg,Hn.reduce=g1,Hn.reduceRight=_1,Hn.repeat=o_,Hn.replace=i_,Hn.result=Lg,Hn.round=tv,Hn.runInContext=fa,Hn.sample=b1,Hn.size=C1,Hn.snakeCase=s_,Hn.some=T1,Hn.sortedIndex=b0,Hn.sortedIndexBy=S0,Hn.sortedIndexOf=E0,Hn.sortedLastIndex=C0,Hn.sortedLastIndexBy=T0,Hn.sortedLastIndexOf=O0,Hn.startCase=c_,Hn.startsWith=u_,Hn.subtract=rv,Hn.sum=nv,Hn.sumBy=av,Hn.template=d_,Hn.times=z_,Hn.toFinite=ds,Hn.toInteger=uo,Hn.toLength=Jf,Hn.toLower=f_,Hn.toNumber=Ii,Hn.toSafeInteger=fg,Hn.toString=To,Hn.toUpper=p_,Hn.trim=h_,Hn.trimEnd=m_,Hn.trimStart=g_,Hn.truncate=__,Hn.unescape=v_,Hn.uniqueId=H_,Hn.upperCase=y_,Hn.upperFirst=Fu,Hn.each=Vf,Hn.eachRight=Ff,Hn.first=Df,Hu(Hn,(function(){var _r={};return Xi(Hn,function(Cr,$r){xo.call(Hn.prototype,$r)||(_r[$r]=Cr)}),_r})(),{chain:!1}),Hn.VERSION=kt,Ri(["bind","bindKey","curry","curryRight","partial","partialRight"],function(_r){Hn[_r].placeholder=Hn}),Ri(["drop","take"],function(_r,Cr){vo.prototype[_r]=function($r){$r=$r===At?1:qo(uo($r),0);var qr=this.__filtered__&&!Cr?new vo(this):this.clone();return qr.__filtered__?qr.__takeCount__=ri($r,qr.__takeCount__):qr.__views__.push({size:ri($r,Mr),type:_r+(qr.__dir__<0?"Right":"")}),qr},vo.prototype[_r+"Right"]=function($r){return this.reverse()[_r]($r).reverse()}}),Ri(["filter","map","takeWhile"],function(_r,Cr){var $r=Cr+1,qr=$r==xr||$r==Tr;vo.prototype[_r]=function($n){var Yn=this.clone();return Yn.__iteratees__.push({iteratee:Ja($n,3),type:$r}),Yn.__filtered__=Yn.__filtered__||qr,Yn}}),Ri(["head","last"],function(_r,Cr){var $r="take"+(Cr?"Right":"");vo.prototype[_r]=function(){return this[$r](1).value()[0]}}),Ri(["initial","tail"],function(_r,Cr){var $r="drop"+(Cr?"":"Right");vo.prototype[_r]=function(){return this.__filtered__?new vo(this):this[$r](1)}}),vo.prototype.compact=function(){return this.filter(gi)},vo.prototype.find=function(_r){return this.filter(_r).head()},vo.prototype.findLast=function(_r){return this.reverse().find(_r)},vo.prototype.invokeMap=po(function(_r,Cr){return typeof _r=="function"?new vo(this):this.map(function($r){return Pl($r,_r,Cr)})}),vo.prototype.reject=function(_r){return this.filter(Rc(Ja(_r)))},vo.prototype.slice=function(_r,Cr){_r=uo(_r);var $r=this;return $r.__filtered__&&(_r>0||Cr<0)?new vo($r):(_r<0?$r=$r.takeRight(-_r):_r&&($r=$r.drop(_r)),Cr!==At&&(Cr=uo(Cr),$r=Cr<0?$r.dropRight(-Cr):$r.take(Cr-_r)),$r)},vo.prototype.takeRightWhile=function(_r){return this.reverse().takeWhile(_r).reverse()},vo.prototype.toArray=function(){return this.take(Mr)},Xi(vo.prototype,function(_r,Cr){var $r=/^(?:filter|find|map|reject)|While$/.test(Cr),qr=/^(?:head|last)$/.test(Cr),$n=Hn[qr?"take"+(Cr=="last"?"Right":""):Cr],Yn=qr||/^find/.test(Cr);$n&&(Hn.prototype[Cr]=function(){var ra=this.__wrapped__,la=qr?[1]:arguments,pa=ra instanceof vo,Aa=la[0],ka=pa||so(ra),Na=function(_o){var So=$n.apply(Hn,ms([_o],la));return qr&&Va?So[0]:So};ka&&$r&&typeof Aa=="function"&&Aa.length!=1&&(pa=ka=!1);var Va=this.__chain__,qa=!!this.__actions__.length,eo=Yn&&!Va,fo=pa&&!qa;if(!Yn&&ka){ra=fo?ra:new vo(this);var ro=_r.apply(ra,la);return ro.__actions__.push({func:wc,args:[Na],thisArg:At}),new Ni(ro,Va)}return eo&&fo?_r.apply(this,la):(ro=this.thru(Na),eo?qr?ro.value()[0]:ro.value():ro)})}),Ri(["pop","push","shift","sort","splice","unshift"],function(_r){var Cr=Ql[_r],$r=/^(?:push|sort|unshift)$/.test(_r)?"tap":"thru",qr=/^(?:pop|shift)$/.test(_r);Hn.prototype[_r]=function(){var $n=arguments;if(qr&&!this.__chain__){var Yn=this.value();return Cr.apply(so(Yn)?Yn:[],$n)}return this[$r](function(ra){return Cr.apply(so(ra)?ra:[],$n)})}}),Xi(vo.prototype,function(_r,Cr){var $r=Hn[Cr];if($r){var qr=$r.name+"";xo.call(el,qr)||(el[qr]=[]),el[qr].push({name:Cr,func:$r})}}),el[mc(At,cr).name]=[{name:"wrapper",func:At}],vo.prototype.clone=gh,vo.prototype.reverse=_h,vo.prototype.value=vh,Hn.prototype.at=Q0,Hn.prototype.chain=K0,Hn.prototype.commit=j0,Hn.prototype.next=X0,Hn.prototype.plant=J0,Hn.prototype.reverse=e1,Hn.prototype.toJSON=Hn.prototype.valueOf=Hn.prototype.value=t1,Hn.prototype.first=Hn.prototype.head,wl&&(Hn.prototype[wl]=Z0),Hn}),Xs=Qp();$s?(($s.exports=Xs)._=Xs,Uc._=Xs):Jo._=Xs}).call(lodash)})(lodash$1,lodash$1.exports)),lodash$1.exports}var lodashExports=requireLodash();const _$6=getDefaultExportFromCjs(lodashExports),e$3="--el-color-primary",M$3=`${e$3}-light`,f$1=`${e$3}-dark`,l$1=[3,5,7,8,9],_$5="#FFFFFF",$$3="#000000",r$2=document.documentElement,o$1=(xe,Et,At)=>{At=Math.max(Math.min(Number(At),1),0);const kt=parseInt(xe.substring(1,3),16),Pt=parseInt(xe.substring(3,5),16),Dt=parseInt(xe.substring(5,7),16),Lt=parseInt(Et.substring(1,3),16),jt=parseInt(Et.substring(3,5),16),er=parseInt(Et.substring(5,7),16),tr=Math.round(kt*(1-At)+Lt*At),rr=Math.round(Pt*(1-At)+jt*At),nr=Math.round(Dt*(1-At)+er*At),ar=("0"+(tr||0).toString(16)).slice(-2),or=("0"+(rr||0).toString(16)).slice(-2),ir=("0"+(nr||0).toString(16)).slice(-2);return"#"+ar+or+ir},c$1=xe=>{if(!xe)return;r$2.style.setProperty(e$3,xe),l$1.forEach(At=>{r$2.style.setProperty(`${M$3}-${At}`,o$1(xe,_$5,At*.1))});const Et=o$1(xe,$$3,.2);r$2.style.setProperty(`${f$1}-2`,Et)};function R$2(xe){return onBeforeMount(()=>{c$1(xe)}),{changeTheme:c$1}}const prefix$z="/display",getThemeInfo=xe=>get$5(`${prefix$z}/info`,void 0,xe),postThemeInfo=(xe,Et)=>put$1(`${prefix$z}/update`,xe,void 0,Et),ThemeApi={getThemeInfo,postThemeInfo},defalueColor="#3370FF",useThemeStore=defineStore("theme",{state:()=>({themeInfo:null}),actions:{isDefaultTheme(){var xe,Et;return!((xe=this.themeInfo)!=null&&xe.theme)||((Et=this.themeInfo)==null?void 0:Et.theme)===defalueColor},setTheme(xe){var At;const{changeTheme:Et}=R$2(((At=this.themeInfo)==null?void 0:At.theme)||defalueColor);Et((xe==null?void 0:xe.theme)||defalueColor),this.themeInfo=lodashExports.cloneDeep(xe)},async theme(xe){return await ThemeApi.getThemeInfo(xe).then(Et=>{this.setTheme(Et.data)})}}}),themeList=[{label:t$3("theme.default"),value:"#3370FF",loginBackground:"default"},{label:t$3("theme.orange"),value:"#FF8800",loginBackground:"orange"},{label:t$3("theme.green"),value:"#00B69D",loginBackground:"green"},{label:t$3("theme.purple"),value:"#7F3BF5",loginBackground:"purple"},{label:t$3("theme.red"),value:"#F01D94",loginBackground:"red"}];function getThemeImg(xe){var Et,At;return xe&&((At=(Et=themeList.filter(kt=>kt.value===xe))==null?void 0:Et[0])==null?void 0:At.loginBackground)||"default"}const defaultSetting={icon:"",loginLogo:"",loginImage:"",title:"MaxKB",slogan:t$3("theme.defaultSlogan")},defaultPlatformSetting={showUserManual:!0,userManualUrl:t$3("layout.userManualUrl"),showForum:!0,forumUrl:t$3("layout.forumUrl"),showProject:!0,projectUrl:"https://github.com/1Panel-dev/MaxKB"};function hexToRgba(xe,Et){if(xe){const At=parseInt(xe.slice(1,3),16),kt=parseInt(xe.slice(3,5),16),Pt=parseInt(xe.slice(5,7),16);return`rgba(${At}, ${kt}, ${Pt}, ${Et})`}else return""}const useUserStore=defineStore("user",{state:()=>({userInfo:null,version:"",license_is_valid:!1,edition:"CE",workspace_id:"",workspace_list:[],rasKey:""}),actions:{getLanguage(){return localStorage.getItem("MaxKB-locale")||getBrowserLang()},setWorkspaceId(xe){this.workspace_id=xe,localStorage.setItem("workspace_id",xe)},getWorkspaceId(){return this.workspace_id=this.workspace_id||localStorage.getItem("workspace_id")||"default",this.workspace_id},getPermissions(){var xe,Et,At;return this.userInfo?this.isEE()?[...(xe=this.userInfo)==null?void 0:xe.permissions,"X-PACK-EE"]:this.isPE()?[...(Et=this.userInfo)==null?void 0:Et.permissions,"X-PACK-PE"]:(At=this.userInfo)==null?void 0:At.permissions:[]},getEdition(){return this.userInfo?this.isEE()?"X-PACK-EE":this.isPE()?"X-PACK-PE":"X-PACK-CE":"X-PACK-CE"},getRole(){var xe;return this.userInfo?(xe=this.userInfo)==null?void 0:xe.role:[]},is_admin(){var xe;return(xe=this.userInfo)==null?void 0:xe.role.includes("ADMIN")},showXpack(){return this.edition!="CE"},isEnterprise(){return this.edition!="CE"&&!this.license_is_valid},isExpire(){return this.edition!="CE"&&!this.license_is_valid},isCE(){return this.edition=="CE"},isPE(){return this.edition=="PE"&&this.license_is_valid},isEE(){return this.edition=="EE"&&this.license_is_valid},getHasPermissionWorkspaceManage(){var Et;const xe=(Et=this.userInfo)==null?void 0:Et.role.filter(At=>At.startsWith("WORKSPACE_MANAGE")).map(At=>{const kt=At.split("/WORKSPACE/");return kt.length>1?kt[1]:null}).filter(At=>At!==null);if(xe&&xe.length>0){if(xe.includes(localStorage.getItem("workspace_id")||"default"))return;this.setWorkspaceId(xe[0])}},getEditionName(){return this.edition},async profile(xe){return UserApi.getUserProfile(xe).then(Et=>{var Dt;this.userInfo=Et.data;const At=Et.data.workspace_list&&Et.data.workspace_list.length>0?Et.data.workspace_list:[{id:"default",name:"default"}],kt=this.getWorkspaceId();return(!kt||!At.some(Lt=>Lt.id==kt))&&this.setWorkspaceId(At[0].id),this.workspace_list=At,useLocalStorage(localeConfigKey,"en-US").value=((Dt=Et==null?void 0:Et.data)==null?void 0:Dt.language)||this.getLanguage(),useThemeStore().setTheme(),this.asyncGetProfile()})},async asyncGetProfile(){return new Promise((xe,Et)=>{UserApi.getProfile().then(async At=>{this.license_is_valid=At.data.license_is_valid,this.edition=At.data.edition,this.version=At.data.version,this.rasKey=At.data.ras;const kt=useThemeStore();this.isEE()||this.isPE()?await kt.theme():(kt.setTheme(),kt.themeInfo={...defaultPlatformSetting}),xe(At)}).catch(At=>{Et(At)})})},async postUserLanguage(xe,Et){return new Promise((At,kt)=>{loginApi$1.postLanguage({language:xe},Et).then(async Pt=>{useLocalStorage(localeConfigKey,"en-US").value=xe,window.location.reload(),At(Pt)}).catch(Pt=>{kt(Pt)})})}}}),useLoginStore=defineStore("login",{state:()=>({token:""}),actions:{getToken(){return this.token?this.token:localStorage.getItem("token")},async asyncLogin(xe,Et){return loginApi$1.login(xe).then(At=>{var Pt,Dt;return this.token=(Pt=At==null?void 0:At.data)==null?void 0:Pt.token,localStorage.setItem("token",(Dt=At==null?void 0:At.data)==null?void 0:Dt.token),useUserStore().profile(Et)})},async asyncLdapLogin(xe,Et){return loginApi$1.ldapLogin(xe).then(At=>{var Pt,Dt;return this.token=(Pt=At==null?void 0:At.data)==null?void 0:Pt.token,localStorage.setItem("token",(Dt=At==null?void 0:At.data)==null?void 0:Dt.token),useUserStore().profile(Et)})},async dingCallback(xe){return loginApi$1.getDingCallback(xe).then(Et=>{var kt,Pt;return this.token=(kt=Et==null?void 0:Et.data)==null?void 0:kt.token,localStorage.setItem("token",(Pt=Et==null?void 0:Et.data)==null?void 0:Pt.token),useUserStore().profile()})},async dingOauth2Callback(xe){return loginApi$1.getDingOauth2Callback(xe).then(Et=>{var kt,Pt;return this.token=(kt=Et==null?void 0:Et.data)==null?void 0:kt.token,localStorage.setItem("token",(Pt=Et==null?void 0:Et.data)==null?void 0:Pt.token),useUserStore().profile()})},async wecomCallback(xe){return loginApi$1.getWecomCallback(xe).then(Et=>{var kt,Pt;return this.token=(kt=Et==null?void 0:Et.data)==null?void 0:kt.token,localStorage.setItem("token",(Pt=Et==null?void 0:Et.data)==null?void 0:Pt.token),useUserStore().profile()})},async larkCallback(xe){return loginApi$1.getLarkCallback(xe).then(Et=>{var kt,Pt;return this.token=(kt=Et==null?void 0:Et.data)==null?void 0:kt.token,localStorage.setItem("token",(Pt=Et==null?void 0:Et.data)==null?void 0:Pt.token),useUserStore().profile()})},async logout(){return loginApi$1.logout().then(()=>(localStorage.removeItem("token"),!0))},async getAuthType(){return loginApi$1.getAuthType().then(xe=>xe.data)},async getQrType(){return loginApi$1.getQrType().then(xe=>xe.data)},async getQrSource(){return loginApi$1.getQrSource().then(xe=>xe.data)}}}),prefix$y={_value:"/workspace/"};Object.defineProperty(prefix$y,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()}});const getFolder=(xe,Et,At)=>get$5(`${prefix$y.value}/${xe}/folder`,Et,At),postFolder=(xe,Et,At)=>post$1(`${prefix$y.value}/${xe}/folder`,Et,null,At),getFolderDetail=(xe,Et,At)=>get$5(`${prefix$y.value}/${Et}/folder/${xe}`,null,At),putFolder=(xe,Et,At,kt)=>put$1(`${prefix$y.value}/${Et}/folder/${xe}`,At,{},kt),delFolder=(xe,Et,At)=>del$1(`${prefix$y.value}/${Et}/folder/${xe}`,void 0,{},At),folderApi={getFolder,postFolder,getFolderDetail,putFolder,delFolder},useFolderStore=defineStore("folder",{state:()=>({currentFolder:{}}),actions:{setCurrentFolder(xe){this.currentFolder=xe},async asyncGetFolder(xe,Et,At){return new Promise((kt,Pt)=>{folderApi.getFolder(xe,Et,At).then(Dt=>{kt(Dt)}).catch(Dt=>{Pt(Dt)})})}}}),prefix$x={_value:"/workspace/"};Object.defineProperty(prefix$x,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/knowledge"}});const getKnowledgeList$3=(xe,Et)=>get$5(`${prefix$x.value}`,xe,Et),getKnowledgeListPage$3=(xe,Et,At)=>get$5(`${prefix$x.value}/${xe.current_page}/${xe.page_size}`,Et,At),getKnowledgeDetail$3=(xe,Et)=>get$5(`${prefix$x.value}/${xe}`,void 0,Et),putKnowledge$2=(xe,Et,At)=>put$1(`${prefix$x.value}/${xe}`,Et,void 0,At),delKnowledge$2=(xe,Et)=>del$1(`${prefix$x.value}/${xe}`,void 0,{},Et),putReEmbeddingKnowledge$2=(xe,Et)=>put$1(`${prefix$x.value}/${xe}/embedding`,void 0,void 0,Et),exportKnowledge$2=(xe,Et,At)=>exportExcel(xe+".xlsx",`${prefix$x.value}/${Et}/export`,void 0,At),exportZipKnowledge$2=(xe,Et,At)=>exportFile(xe+".zip",`${prefix$x.value}/${Et}/export_zip`,void 0,At),putGenerateRelated$2=(xe,Et,At)=>put$1(`${prefix$x.value}/${xe}/generate_related`,Et,null,At),putKnowledgeHitTest$2=(xe,Et,At)=>put$1(`${prefix$x.value}/${xe}/hit_test`,Et,void 0,At),putSyncWebKnowledge$2=(xe,Et,At)=>put$1(`${prefix$x.value}/${xe}/sync`,void 0,{sync_type:Et},At),postKnowledge$1=(xe,Et)=>post$1(`${prefix$x.value}/base`,xe,void 0,Et,1e3*60*5),getKnowledgeModel$2=xe=>get$5(`${prefix$x.value}/model`,xe),postWebKnowledge$1=(xe,Et)=>post$1(`${prefix$x.value}/web`,xe,void 0,Et),postLarkKnowledge$1=(xe,Et)=>post$1(`${prefix$x.value}/lark/save`,xe,null,Et),putLarkKnowledge$2=(xe,Et,At)=>put$1(`${prefix$x.value}/lark/${xe}`,Et,void 0,At),getAllTags$2=(xe,Et)=>get$5(`${prefix$x.value}/tags`,xe,Et),getTags$3=(xe,Et,At)=>get$5(`${prefix$x.value}/${xe}/tags`,Et,At),postTags$2=(xe,Et,At)=>post$1(`${prefix$x.value}/${xe}/tags`,Et,null,At),putTag$2=(xe,Et,At,kt)=>put$1(`${prefix$x.value}/${xe}/tags/${Et}`,At,null,kt),delTag$2=(xe,Et,At,kt)=>del$1(`${prefix$x.value}/${xe}/tags/${Et}/${At}`,null,kt),delMulTag$2=(xe,Et,At)=>put$1(`${prefix$x.value}/${xe}/tags/batch_delete`,Et,null,At),KnowledgeApi={getKnowledgeList:getKnowledgeList$3,getKnowledgeListPage:getKnowledgeListPage$3,getKnowledgeDetail:getKnowledgeDetail$3,putKnowledge:putKnowledge$2,delKnowledge:delKnowledge$2,putReEmbeddingKnowledge:putReEmbeddingKnowledge$2,exportKnowledge:exportKnowledge$2,exportZipKnowledge:exportZipKnowledge$2,putGenerateRelated:putGenerateRelated$2,putKnowledgeHitTest:putKnowledgeHitTest$2,putSyncWebKnowledge:putSyncWebKnowledge$2,postKnowledge:postKnowledge$1,getKnowledgeModel:getKnowledgeModel$2,postWebKnowledge:postWebKnowledge$1,postLarkKnowledge:postLarkKnowledge$1,putLarkKnowledge:putLarkKnowledge$2,getAllTags:getAllTags$2,getTags:getTags$3,postTags:postTags$2,putTag:putTag$2,delTag:delTag$2,delMulTag:delMulTag$2},useKnowledgeStore=defineStore("knowledge",{state:()=>({baseInfo:null,webInfo:null,documentsType:"",documentsFiles:[],knowledgeList:[]}),actions:{saveBaseInfo(xe){this.baseInfo=xe},saveWebInfo(xe){this.webInfo=xe},saveDocumentsType(xe){this.documentsType=xe},saveDocumentsFile(xe){this.documentsFiles=xe},setKnowledgeList(xe){this.knowledgeList=xe}}}),prefix_provider="/provider",getProvider=xe=>get$5(`${prefix_provider}`,{},xe),getProviderByModelType=(xe,Et)=>get$5(`${prefix_provider}`,{model_type:xe},Et),getModelCreateForm=(xe,Et,At,kt)=>get$5(`${prefix_provider}/model_form`,{provider:xe,model_type:Et,model_name:At},kt),listModelType=(xe,Et)=>get$5(`${prefix_provider}/model_type_list`,{provider:xe},Et),listBaseModel=(xe,Et,At)=>get$5(`${prefix_provider}/model_list`,{provider:xe,model_type:Et},At),listBaseModelParamsForm=(xe,Et,At,kt)=>get$5(`${prefix_provider}/model_params_form`,{provider:xe,model_type:Et,model_name:At},kt),ProviderApi={getProvider,getModelCreateForm,getProviderByModelType,listModelType,listBaseModel,listBaseModelParamsForm},prefix$w={_value:"/workspace/"};Object.defineProperty(prefix$w,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()}});const getModelList$2=(xe,Et)=>get$5(`${prefix$w.value}/model`,xe,Et),getSelectModelList$2=(xe,Et)=>get$5(`${prefix$w.value}/model_list`,xe,Et).then(At=>({...At,data:[...At.data.shared_model.map(kt=>({...kt,type:"share"})),...At.data.model.map(kt=>({...kt,type:"workspace"}))]})),getModelParamsForm$2=(xe,Et)=>get$5(`${prefix$w.value}/model/${xe}/model_params_form`,{},Et),createModel$2=(xe,Et)=>post$1(`${prefix$w.value}/model`,xe,{},Et),updateModel$2=(xe,Et,At)=>put$1(`${prefix$w.value}/model/${xe}`,Et,{},At),updateModelParamsForm$2=(xe,Et,At)=>put$1(`${prefix$w.value}/model/${xe}/model_params_form`,Et,{},At),getModelById$2=(xe,Et)=>get$5(`${prefix$w.value}/model/${xe}`,{},Et),getModelMetaById$2=(xe,Et)=>get$5(`${prefix$w.value}/model/${xe}/meta`,{},Et),pauseDownload$2=(xe,Et)=>put$1(`${prefix$w.value}/model/${xe}/pause_download`,void 0,{},Et),deleteModel$2=(xe,Et)=>del$1(`${prefix$w.value}/model/${xe}`,void 0,{},Et),modelWorkspaceApi={getModelList:getModelList$2,createModel:createModel$2,updateModel:updateModel$2,deleteModel:deleteModel$2,getModelById:getModelById$2,getModelMetaById:getModelMetaById$2,pauseDownload:pauseDownload$2,getModelParamsForm:getModelParamsForm$2,updateModelParamsForm:updateModelParamsForm$2,getSelectModelList:getSelectModelList$2},useModelStore=defineStore("model",{state:()=>({}),actions:{async asyncGetSelectModel(xe,Et){return new Promise((At,kt)=>{modelWorkspaceApi.getSelectModelList(xe,Et).then(Pt=>{At(Pt)}).catch(Pt=>{kt(Pt)})})},async asyncGetProvider(xe){return new Promise((Et,At)=>{ProviderApi.getProvider(xe).then(kt=>{Et(kt)}).catch(kt=>{At(kt)})})}}}),usePromptStore=defineStore("prompt",{state:()=>JSON.parse(localStorage.getItem("PROMPT_CACHE")||"[]"),actions:{save(xe,Et){this.$state.forEach((At,kt)=>{At.user===xe&&this.$state.splice(kt,1)}),this.$state.push({user:xe,formValue:Et}),localStorage.setItem("PROMPT_CACHE",JSON.stringify(this.$state))},get(xe){for(let Et=0;Et<this.$state.length;Et++)if(this.$state[Et].user===xe)return this.$state[Et].formValue;return{model_id:"",model_params_setting:{},prompt:t$3("views.document.generateQuestion.prompt1",{data:"{data}"})+"<question></question>"+t$3("views.document.generateQuestion.prompt2")}}}}),useApplicationStore=defineStore("application",{state:()=>({location:`${window.location.origin}${window.MaxKB.chatPrefix?window.MaxKB.chatPrefix:window.MaxKB.prefix}/`}),actions:{}});var gp,_p;const axiosConfig={baseURL:((gp=window.MaxKB)!=null&&gp.prefix?(_p=window.MaxKB)==null?void 0:_p.prefix:"/chat")+"/api",withCredentials:!1,timeout:6e5,headers:{}},instance=axios.create(axiosConfig);instance.interceptors.request.use(xe=>{xe.headers===void 0&&(xe.headers=new AxiosHeaders);const{chatUser:Et}=useStore(),At=Et.getToken(),kt=Et.getLanguage();return xe.headers["Accept-Language"]=`${kt}`,At&&(xe.headers.AUTHORIZATION=`Bearer ${At}`),xe},xe=>Promise.reject(xe));instance.interceptors.response.use(xe=>xe.data&&xe.data.code!==200&&!(xe.data instanceof Blob)?(MsgError(xe.data.message),Promise.reject(xe.data)):xe,xe=>(xe.code==="ECONNABORTED"&&(MsgError(xe.message),console.error(xe)),Promise.reject(xe)));const request=instance,promise=(xe,Et=ref(!1))=>new Promise((At,kt)=>{Et.start?Et.start():Et.value=!0,xe.then(Pt=>{Pt.status===200?At((Pt==null?void 0:Pt.data)||Pt):kt((Pt==null?void 0:Pt.data)||Pt)}).catch(Pt=>{kt(Pt)}).finally(()=>{Et.start?Et.done():Et.value=!1})}),get$4=(xe,Et,At,kt)=>promise(request({url:xe,method:"get",params:Et,timeout:kt}),At),post=(xe,Et,At,kt,Pt)=>promise(request({url:xe,method:"post",data:Et,params:At,timeout:Pt}),kt),put=(xe,Et,At,kt,Pt)=>promise(request({url:xe,method:"put",data:Et,params:At,timeout:Pt}),kt),del=(xe,Et,At,kt,Pt)=>promise(request({url:xe,method:"delete",params:Et,data:At,timeout:Pt}),kt),postStream=(xe,Et)=>{const{chatUser:At}=useStore(),kt=At.getToken(),Pt=At.getLanguage(),Dt={"Content-Type":"application/json"};return kt&&(Dt.AUTHORIZATION=`Bearer ${kt}`),Dt["Accept-Language"]=`${Pt}`,fetch(xe,{method:"POST",body:Et?JSON.stringify(Et):void 0,headers:Dt})},download=(xe,Et,At,kt,Pt)=>promise(request({url:xe,method:Et,data:At,params:kt,responseType:"blob"}),Pt),open$4=xe=>get$4("/open",{},xe),chat$2=(xe,Et)=>{var kt,Pt;const At=((kt=window.MaxKB)!=null&&kt.prefix?(Pt=window.MaxKB)==null?void 0:Pt.prefix:"/chat")+"/api";return postStream(`${At}/chat_message/${xe}`,Et)},chatProfile=(xe,Et)=>get$4("/profile",{access_token:xe},Et),anonymousAuthentication=(xe,Et)=>post("/auth/anonymous",{access_token:xe},{},Et),passwordAuthentication=(xe,Et,At)=>post("auth/password",{access_token:xe,password:Et},{},At),applicationProfile=xe=>get$4("/application/profile",{},xe),login=(xe,Et,At)=>post("/auth/login/"+xe,Et,void 0,At),ldapLogin=(xe,Et,At)=>post("/auth/ldap/login/"+xe,Et,void 0,At),getCaptcha=(xe,Et,At)=>get$4("/captcha",{username:xe,accessToken:Et},At),getQrType=xe=>get$4("auth/qr_type",void 0,xe),getQrSource=xe=>get$4("auth/qr_type/source",void 0,xe),getDingCallback=(xe,Et,At)=>get$4("auth/dingtalk",{code:xe,accessToken:Et},At),getDingOauth2Callback=(xe,Et,At)=>get$4("auth/dingtalk/oauth2",{code:xe,accessToken:Et},At),getWecomCallback=(xe,Et,At)=>get$4("auth/wecom",{code:xe,accessToken:Et},At),getLarkCallback=(xe,Et,At)=>get$4("auth/lark/oauth2",{code:xe,accessToken:Et},At),getAuthSetting=(xe,Et)=>get$4(`/chat_user/${xe}/detail`,void 0,Et),vote=(xe,Et,At,kt)=>put(`/vote/chat/${xe}/chat_record/${Et}`,{vote_status:At},void 0,kt),pageChat=(xe,Et,At)=>get$4(`/historical_conversation/${xe}/${Et}`,void 0,At),pageChatRecord=(xe,Et,At,kt)=>get$4(`/historical_conversation_record/${xe}/${Et}/${At}`,void 0,kt),logout=xe=>post("/auth/logout",void 0,void 0,xe),resetCurrentPassword=(xe,Et)=>post("/chat_user/current/reset_password",xe,void 0,Et),getChatUserProfile=xe=>get$4("/chat_user/profile",{},xe),getChatRecord=(xe,Et,At)=>get$4(`historical_conversation/${xe}/record/${Et}`,{},At),textToSpeech=(xe,Et)=>download("text_to_speech","post",xe,void 0,Et),speechToText$2=(xe,Et)=>post("speech_to_text",xe,void 0,Et),deleteChat=(xe,Et)=>del(`historical_conversation/${xe}`,void 0,void 0,Et),clearChat=xe=>del("historical_conversation/clear",void 0,void 0,xe),modifyChat=(xe,Et,At)=>put(`historical_conversation/${xe}`,Et,void 0,At),postUploadFile$1=(xe,Et,At,kt)=>{const Pt=new FormData;return Pt.append("file",xe),Pt.append("source_id",Et),Pt.append("source_type",At),post("/oss/file",Pt,void 0,kt)},loginApi={open:open$4,chat:chat$2,chatProfile,anonymousAuthentication,applicationProfile,login,getCaptcha,getDingCallback,getQrType,getWecomCallback,getDingOauth2Callback,getLarkCallback,getQrSource,ldapLogin,getAuthSetting,passwordAuthentication,vote,pageChat,pageChatRecord,logout,resetCurrentPassword,getChatUserProfile,getChatRecord,textToSpeech,speechToText:speechToText$2,deleteChat,clearChat,modifyChat,postUploadFile:postUploadFile$1},useChatUserStore=defineStore("chat-user",{state:()=>({chat_profile:void 0,application:void 0,accessToken:void 0}),actions:{getLanguage(){return localStorage.getItem(`${this.accessToken}-locale`)||getBrowserLang()},setAccessToken(xe){this.accessToken=xe},getChatProfile(){return loginApi.chatProfile(this.accessToken).then(xe=>(this.chat_profile=xe.data,this.chat_profile))},async getChatUserProfile(){const xe=await loginApi.getChatUserProfile();return this.chatUserProfile=xe.data,xe.data},applicationProfile(){return loginApi.applicationProfile().then(xe=>{var Et;console.log("applicationProfile",xe.data),this.application=xe.data,localStorage.setItem(`${this.accessToken}-locale`,((Et=xe.data)==null?void 0:Et.language)||this.getLanguage())})},isAuthentication(){return this.chat_profile?Promise.resolve(this.chat_profile.authentication):this.getChatProfile().then(xe=>xe.authentication)},getToken(){if(this.token)return this.token;const xe=sessionStorage.getItem(`${this.accessToken}-accessToken`);if(xe)return this.token=xe,xe;const Et=localStorage.getItem(`${this.accessToken}-accessToken`);return Et?(this.token=Et,Et):localStorage.getItem("accessToken")},setToken(xe){this.token=xe,sessionStorage.setItem(`${this.accessToken}-accessToken`,xe),localStorage.setItem(`${this.accessToken}-accessToken`,xe)},anonymousAuthentication(){return loginApi.anonymousAuthentication(this.accessToken).then(xe=>(this.setToken(xe.data),this.token))},passwordAuthentication(xe){return loginApi.passwordAuthentication(this.accessToken,xe).then(Et=>(this.setToken(Et.data),this.token))},login(xe,Et){return loginApi.login(this.accessToken,xe,Et).then(At=>(this.setToken(At.data.token),this.token))},ldapLogin(xe,Et){return loginApi.ldapLogin(this.accessToken,xe,Et).then(At=>(this.setToken(At.data.token),this.token))},logout(){return loginApi.logout().then(()=>(sessionStorage.removeItem(`${this.accessToken}-accessToken`),localStorage.removeItem(`${this.accessToken}-accessToken`),this.token=void 0,!0))},async dingCallback(xe,Et){return loginApi.getDingCallback(xe,Et).then(At=>(this.setToken(At.data.token),this.token))},async dingOauth2Callback(xe,Et){return loginApi.getDingOauth2Callback(xe,Et).then(At=>(this.setToken(At.data.token),this.token))},async wecomCallback(xe,Et){return loginApi.getWecomCallback(xe,Et).then(At=>(this.setToken(At.data.token),this.token))},async larkCallback(xe,Et){return loginApi.getLarkCallback(xe,Et).then(At=>(this.setToken(At.data.token),this.token))},async getQrType(){return loginApi.getQrType().then(xe=>xe.data)},async getQrSource(){return loginApi.getQrSource().then(xe=>xe.data)}}}),prefix$v={_value:"/workspace/"};Object.defineProperty(prefix$v,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/knowledge"}});const getDocumentList$2=(xe,Et)=>get$5(`${prefix$v.value}/${xe}/document`,void 0,Et),getDocumentPage$3=(xe,Et,At,kt)=>get$5(`${prefix$v.value}/${xe}/document/${Et.current_page}/${Et.page_size}`,At,kt),getDocumentDetail$3=(xe,Et,At)=>get$5(`${prefix$v.value}/${xe}/document/${Et}`,{},At),putDocument$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/${Et}`,At,void 0,kt),delDocument$2=(xe,Et,At)=>del$1(`${prefix$v.value}/${xe}/document/${Et}`,At),putBatchCancelTask$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_cancel_task`,Et,void 0,At),putCancelTask$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/${Et}/cancel_task`,At,void 0,kt),getDownloadSourceFile$2=(xe,Et,At)=>exportFile(At,`${prefix$v.value}/${xe}/document/${Et}/download_source_file`,{},void 0),postReplaceSourceFile$2=(xe,Et,At)=>post$1(`${prefix$v.value}/${xe}/document/${Et}/replace_source_file`,At,{},void 0),exportDocument$2=(xe,Et,At,kt)=>exportExcel(xe.trim()+".xlsx",`${prefix$v.value}/${Et}/document/${At}/export`,{},kt),exportDocumentZip$2=(xe,Et,At,kt)=>exportFile(xe.trim()+".zip",`${prefix$v.value}/${Et}/document/${At}/export_zip`,{},kt),putDocumentRefresh$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/${Et}/refresh`,{state_list:At},void 0,kt),putDocumentSync$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulDocument$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_create`,Et,{},At,1e3*60*5),delMulDocument$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_delete`,{id_list:Et},void 0,At),putBatchGenerateRelated$5=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_generate_related`,Et,void 0,At),putBatchEditHitHandling$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_hit_handling`,Et,void 0,At),putBatchRefresh$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/batch_refresh`,{id_list:Et,state_list:At},void 0,kt),putMulSyncDocument$2=(xe,Et,At)=>put$1(`${prefix$v.value}/${xe}/document/batch_sync`,{id_list:Et},void 0,At),putMigrateMulDocument$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/migrate/${Et}`,At,void 0,kt),postQADocument$2=(xe,Et,At)=>post$1(`${prefix$v.value}/${xe}/document/qa`,Et,void 0,At),postSplitDocument$2=(xe,Et)=>post$1(`${prefix$v.value}/${xe}/document/split`,Et,void 0,void 0,1e3*60*60),listSplitPattern$2=(xe,Et)=>get$5(`${prefix$v.value}/${xe}/document/split_pattern`,{},Et),postTableDocument$2=(xe,Et,At)=>post$1(`${prefix$v.value}/${xe}/document/table`,Et,void 0,At),exportQATemplate$2=(xe,Et,At)=>exportExcel(xe,"/workspace/knowledge/document/template/export",{type:Et},At),exportTableTemplate$2=(xe,Et,At)=>exportExcel(xe,"/workspace/knowledge/document/table_template/export",{type:Et},At),postWebDocument$2=(xe,Et,At)=>post$1(`${prefix$v.value}/${xe}/document/web`,Et,void 0,At),getLarkDocumentList$2=(xe,Et,At,kt)=>post$1(`${prefix$v.value}/lark/${xe}/${Et}/doc_list`,At,void 0,kt),putLarkDocumentSync$2=(xe,Et,At)=>put$1(`${prefix$v.value}/lark/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulLarkSyncDocument$2=(xe,Et,At)=>put$1(`${prefix$v.value}/lark/${xe}/_batch`,{id_list:Et},void 0,At),importLarkDocument$2=(xe,Et,At)=>post$1(`${prefix$v.value}/lark/${xe}/import`,Et,null,At),getDocumentTags$2=(xe,Et,At,kt)=>get$5(`${prefix$v.value}/${xe}/document/${Et}/tags`,At,kt),postDocumentTags$2=(xe,Et,At,kt)=>post$1(`${prefix$v.value}/${xe}/document/${Et}/tags`,At,null,kt),postMulDocumentTags$2=(xe,Et,At)=>post$1(`${prefix$v.value}/${xe}/document/batch_add_tag`,Et,null,At),delMulDocumentTag$2=(xe,Et,At,kt)=>put$1(`${prefix$v.value}/${xe}/document/${Et}/tags/batch_delete`,At,null,kt),documentWorkspaceApi={getDocumentList:getDocumentList$2,getDocumentPage:getDocumentPage$3,getDocumentDetail:getDocumentDetail$3,putDocument:putDocument$2,delDocument:delDocument$2,putBatchCancelTask:putBatchCancelTask$2,putCancelTask:putCancelTask$2,getDownloadSourceFile:getDownloadSourceFile$2,postReplaceSourceFile:postReplaceSourceFile$2,exportDocument:exportDocument$2,exportDocumentZip:exportDocumentZip$2,putDocumentRefresh:putDocumentRefresh$2,putDocumentSync:putDocumentSync$2,putMulDocument:putMulDocument$2,delMulDocument:delMulDocument$2,putBatchGenerateRelated:putBatchGenerateRelated$5,putBatchEditHitHandling:putBatchEditHitHandling$2,putBatchRefresh:putBatchRefresh$2,putMulSyncDocument:putMulSyncDocument$2,putMigrateMulDocument:putMigrateMulDocument$2,postQADocument:postQADocument$2,postSplitDocument:postSplitDocument$2,listSplitPattern:listSplitPattern$2,postTableDocument:postTableDocument$2,exportQATemplate:exportQATemplate$2,exportTableTemplate:exportTableTemplate$2,postWebDocument:postWebDocument$2,getLarkDocumentList:getLarkDocumentList$2,putLarkDocumentSync:putLarkDocumentSync$2,putMulLarkSyncDocument:putMulLarkSyncDocument$2,importLarkDocument:importLarkDocument$2,getDocumentTags:getDocumentTags$2,postDocumentTags:postDocumentTags$2,postMulDocumentTags:postMulDocumentTags$2,delMulDocumentTag:delMulDocumentTag$2},prefix$u={_value:"/workspace/"};Object.defineProperty(prefix$u,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/knowledge"}});const postParagraph$2=(xe,Et,At,kt)=>post$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph`,At,void 0,kt),getParagraphPage$3=(xe,Et,At,kt,Pt)=>get$5(`${prefix$u.value}/${xe}/document/${Et}/paragraph/${At.current_page}/${At.page_size}`,kt,Pt),putParagraph$2=(xe,Et,At,kt,Pt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/${At}`,kt,void 0,Pt),delParagraph$2=(xe,Et,At,kt)=>del$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/${At}`,void 0,{},kt),getParagraphProblem$2=(xe,Et,At)=>get$5(`${prefix$u.value}/${xe}/document/${Et}/paragraph/${At}/problem`),postParagraphProblem$2=(xe,Et,At,kt,Pt)=>post$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/${At}/problem`,kt,{},Pt),putAdjustPosition$2=(xe,Et,At,kt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/adjust_position`,{},At,kt),putAssociationProblem$2=(xe,Et,At,kt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/association`,{},At,kt),putMulParagraph$2=(xe,Et,At,kt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/batch_delete`,{id_list:At},void 0,kt),putBatchGenerateRelated$4=(xe,Et,At,kt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/batch_generate_related`,At,void 0,kt),putMigrateMulParagraph$2=(xe,Et,At,kt,Pt,Dt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/migrate/knowledge/${At}/document/${kt}`,Pt,void 0,Dt),putDisassociationProblem$2=(xe,Et,At,kt)=>put$1(`${prefix$u.value}/${xe}/document/${Et}/paragraph/unassociation`,{},At,kt),paragraphWorkspaceApi={postParagraph:postParagraph$2,getParagraphPage:getParagraphPage$3,putParagraph:putParagraph$2,delParagraph:delParagraph$2,getParagraphProblem:getParagraphProblem$2,postParagraphProblem:postParagraphProblem$2,putAssociationProblem:putAssociationProblem$2,putMulParagraph:putMulParagraph$2,putBatchGenerateRelated:putBatchGenerateRelated$4,putMigrateMulParagraph:putMigrateMulParagraph$2,putDisassociationProblem:putDisassociationProblem$2,putAdjustPosition:putAdjustPosition$2},prefix$t={_value:"/workspace/"};Object.defineProperty(prefix$t,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/knowledge"}});const postProblems$2=(xe,Et,At)=>post$1(`${prefix$t.value}/${xe}/problem`,Et,void 0,At),getProblemsPage$3=(xe,Et,At,kt)=>get$5(`${prefix$t.value}/${xe}/problem/${Et.current_page}/${Et.page_size}`,At,kt),putProblems$2=(xe,Et,At,kt)=>put$1(`${prefix$t.value}/${xe}/problem/${Et}`,At,void 0,kt),delProblems$2=(xe,Et,At)=>del$1(`${prefix$t.value}/${xe}/problem/${Et}`,At),getDetailProblems$2=(xe,Et,At)=>get$5(`${prefix$t.value}/${xe}/problem/${Et}/paragraph`,void 0,At),putMulAssociationProblem$2=(xe,Et,At)=>put$1(`${prefix$t.value}/${xe}/problem/batch_association`,Et,void 0,At),putMulProblem$2=(xe,Et,At)=>put$1(`${prefix$t.value}/${xe}/problem/batch_delete`,Et,void 0,At),problemWorkspaceApi={postProblems:postProblems$2,getProblemsPage:getProblemsPage$3,putProblems:putProblems$2,delProblems:delProblems$2,getDetailProblems:getDetailProblems$2,putMulAssociationProblem:putMulAssociationProblem$2,putMulProblem:putMulProblem$2},prefix$s={_value:"/workspace/"};Object.defineProperty(prefix$s,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()}});const getUserGroupList$3=(xe,Et)=>get$5(`${prefix$s.value}/${xe.resource_type}/${xe.resource_id}/user_group`,void 0,Et),editUserGroupList$2=(xe,Et,At)=>put$1(`${prefix$s.value}/${xe.resource_type}/${xe.resource_id}/user_group`,Et,void 0,At),getUserGroupUserList$3=(xe,Et,At,kt,Pt)=>get$5(`${prefix$s.value}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}/${At.current_page}/${At.page_size}`,kt,Pt),putUserGroupUser$2=(xe,Et,At,kt)=>put$1(`${prefix$s.value}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}`,At,void 0,kt),chatUserWorkspaceApi={getUserGroupList:getUserGroupList$3,editUserGroupList:editUserGroupList$2,getUserGroupUserList:getUserGroupUserList$3,putUserGroupUser:putUserGroupUser$2},prefix$r={_value:"/workspace/"};Object.defineProperty(prefix$r,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/application"}});const getAllApplication=(xe,Et)=>get$5(`${prefix$r.value}`,xe,Et),getApplication$1=(xe,Et,At)=>get$5(`${prefix$r.value}/${xe.current_page}/${xe.page_size}`,Et,At),postApplication=(xe,Et)=>post$1(`${prefix$r.value}`,xe,void 0,Et),putApplication$1=(xe,Et,At)=>put$1(`${prefix$r.value}/${xe}`,Et,void 0,At),delApplication$1=(xe,Et)=>del$1(`${prefix$r.value}/${xe}`,void 0,{},Et),getApplicationDetail$1=(xe,Et)=>get$5(`${prefix$r.value}/${xe}`,void 0,Et),getAccessToken$1=(xe,Et)=>get$5(`${prefix$r.value}/${xe}/access_token`,void 0,Et),getApplicationSetting$1=(xe,Et)=>get$5(`${prefix$r.value}/${xe}/setting`,void 0,Et),putAccessToken$1=(xe,Et,At)=>put$1(`${prefix$r.value}/${xe}/access_token`,Et,void 0,At),putXpackAccessToken$1=(xe,Et,At)=>put$1(`${prefix$r.value}/${xe}/setting`,Et,void 0,At),exportApplication$1=(xe,Et,At)=>exportFile(Et+".mk",`${prefix$r.value}/${xe}/export`,void 0,At),importApplication$1=(xe,Et,At)=>post$1(`${prefix$r.value}/folder/${xe}/import`,Et,void 0,At),getStatistics$1=(xe,Et,At)=>get$5(`${prefix$r.value}/${xe}/application_stats`,Et,At),getTokenUsage$1=(xe,Et,At)=>get$5(`${prefix$r.value}/${xe}/application_token_usage`,Et,At),topQuestions$1=(xe,Et,At)=>get$5(`${prefix$r.value}/${xe}/top_questions`,Et,At),open$3=(xe,Et)=>get$5(`${prefix$r.value}/${xe}/open`,{},Et),generate_prompt$1=(xe,Et,At,kt)=>{var Dt,Lt;const Pt=((Dt=window.MaxKB)!=null&&Dt.prefix?(Lt=window.MaxKB)==null?void 0:Lt.prefix:"/admin")+"/api";return postStream$1(`${Pt}/workspace/${xe}/application/${At}/model/${Et}/prompt_generate`,kt)},chat$1=(xe,Et)=>{var kt,Pt;const At=((kt=window.MaxKB)!=null&&kt.prefix?(Pt=window.MaxKB)==null?void 0:Pt.prefix:"/admin")+"/api";return postStream$1(`${At}/chat_message/${xe}`,Et)},getChatUserAuthType$1=xe=>get$5("/chat_user/auth/types",{},xe),getPlatformStatus$1=xe=>get$5(`${prefix$r.value}/${xe}/platform/status`),updatePlatformStatus$1=(xe,Et)=>post$1(`${prefix$r.value}/${xe}/platform/status`,Et),getPlatformConfig$1=(xe,Et)=>get$5(`${prefix$r.value}/${xe}/platform/${Et}`),updatePlatformConfig$1=(xe,Et,At,kt)=>post$1(`${prefix$r.value}/${xe}/platform/${Et}`,At,void 0,kt),publish$1=(xe,Et,At)=>put$1(`${prefix$r.value}/${xe}/publish`,Et,{},At),playDemoText$1=(xe,Et,At)=>download$1(`${prefix$r.value}/${xe}/play_demo_text`,"post",Et,void 0,At),postTextToSpeech$1=(xe,Et,At)=>download$1(`${prefix$r.value}/${xe}/text_to_speech`,"post",Et,void 0,At),speechToText$1=(xe,Et,At)=>post$1(`${prefix$r.value}/${xe}/speech_to_text`,Et,void 0,At),getMcpTools$1=(xe,Et,At)=>post$1(`${prefix$r.value}/${xe}/mcp_tools`,{mcp_servers:Et},{},At),postUploadFile=(xe,Et,At,kt)=>{const Pt=new FormData;return Pt.append("file",xe),Pt.append("source_id",Et),Pt.append("source_type",At),post$1("/oss/file",Pt,void 0,kt)},ApplicationApi={getAllApplication,getApplication:getApplication$1,postApplication,putApplication:putApplication$1,delApplication:delApplication$1,getApplicationDetail:getApplicationDetail$1,getAccessToken:getAccessToken$1,putAccessToken:putAccessToken$1,putXpackAccessToken:putXpackAccessToken$1,exportApplication:exportApplication$1,importApplication:importApplication$1,getStatistics:getStatistics$1,open:open$3,chat:chat$1,getChatUserAuthType:getChatUserAuthType$1,getApplicationSetting:getApplicationSetting$1,getPlatformStatus:getPlatformStatus$1,updatePlatformStatus:updatePlatformStatus$1,getPlatformConfig:getPlatformConfig$1,publish:publish$1,updatePlatformConfig:updatePlatformConfig$1,playDemoText:playDemoText$1,postTextToSpeech:postTextToSpeech$1,speechToText:speechToText$1,getMcpTools:getMcpTools$1,postUploadFile,generate_prompt:generate_prompt$1,getTokenUsage:getTokenUsage$1,topQuestions:topQuestions$1},prefix$q={_value:"/workspace/"};Object.defineProperty(prefix$q,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/application"}});const getAPIKey$1=(xe,Et)=>get$5(`${prefix$q.value}/${xe}/application_key`,void 0,Et),postAPIKey$1=(xe,Et)=>post$1(`${prefix$q.value}/${xe}/application_key`,{},void 0,Et),delAPIKey$1=(xe,Et,At)=>del$1(`${prefix$q.value}/${xe}/application_key/${Et}`,void 0,void 0,At),putAPIKey$1=(xe,Et,At,kt)=>put$1(`${prefix$q.value}/${xe}/application_key/${Et}`,At,void 0,kt),applicationKeyWorkspaceApi={getAPIKey:getAPIKey$1,postAPIKey:postAPIKey$1,delAPIKey:delAPIKey$1,putAPIKey:putAPIKey$1},prefix$p={_value:"/workspace/"};Object.defineProperty(prefix$p,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/application"}});const getWorkFlowVersion$1=(xe,Et)=>get$5(`${prefix$p.value}/${xe}/application_version`,void 0,Et),getWorkFlowVersionDetail$1=(xe,Et,At)=>get$5(`${prefix$p.value}/${xe}/application_version/${Et}`,void 0,At),putWorkFlowVersion$1=(xe,Et,At,kt)=>put$1(`${prefix$p.value}/${xe}/application_version/${Et}`,At,void 0,kt),workflowVersionWorkspaceApi={getWorkFlowVersion:getWorkFlowVersion$1,getWorkFlowVersionDetail:getWorkFlowVersionDetail$1,putWorkFlowVersion:putWorkFlowVersion$1},prefix$o={_value:"/workspace/"};Object.defineProperty(prefix$o,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()+"/application"}});const postChatLogAddKnowledge$1=(xe,Et,At)=>post$1(`${prefix$o.value}/${xe}/add_knowledge`,Et,void 0,At),getChatLog$1=(xe,Et,At,kt)=>get$5(`${prefix$o.value}/${xe}/chat/${Et.current_page}/${Et.page_size}`,At,kt),getChatRecordLog$1=(xe,Et,At,kt,Pt)=>get$5(`${prefix$o.value}/${xe}/chat/${Et}/chat_record/${At.current_page}/${At.page_size}`,{order_asc:Pt!==void 0?Pt:!0},kt),getMarkChatRecord$1=(xe,Et,At,kt)=>get$5(`${prefix$o.value}/${xe}/chat/${Et}/chat_record/${At}/improve`,void 0,kt),putChatRecordLog$1=(xe,Et,At,kt,Pt,Dt,Lt)=>put$1(`${prefix$o.value}/${xe}/chat/${Et}/chat_record/${At}/knowledge/${kt}/document/${Pt}/improve`,Dt,void 0,Lt),delMarkChatRecord$1=(xe,Et,At,kt,Pt,Dt,Lt)=>del$1(`${prefix$o.value}/${xe}/chat/${Et}/chat_record/${At}/knowledge/${kt}/document/${Pt}/paragraph/${Dt}/improve`,void 0,{},Lt),postExportChatLog$1=(xe,Et,At,kt,Pt)=>{exportExcelPost(Et+".xlsx",`${prefix$o.value}/${xe}/chat/export`,At,kt,Pt)},getChatRecordDetails$1=(xe,Et,At,kt)=>get$5(`${prefix$o.value}/${xe}/chat/${Et}/chat_record/${At}`,{},kt),chatLogApi={postChatLogAddKnowledge:postChatLogAddKnowledge$1,getChatLog:getChatLog$1,getChatRecordLog:getChatRecordLog$1,getMarkChatRecord:getMarkChatRecord$1,putChatRecordLog:putChatRecordLog$1,delMarkChatRecord:delMarkChatRecord$1,postExportChatLog:postExportChatLog$1,getChatRecordDetails:getChatRecordDetails$1},prefix$n="/workspace",getResourceAuthorization$1=(xe,Et,At,kt,Pt,Dt)=>get$5(`${prefix$n}/${xe}/resource_user_permission/resource/${Et}/resource/${At}/${kt.current_page}/${kt.page_size}`,Pt,Dt),putResourceAuthorization$1=(xe,Et,At,kt,Pt)=>put$1(`${prefix$n}/${xe}/resource_user_permission/resource/${Et}/resource/${At}`,kt,{},Pt),resourceAuthorizationWorkspaceApi={getResourceAuthorization:getResourceAuthorization$1,putResourceAuthorization:putResourceAuthorization$1},prefix$m="/system/shared",prefix_workspace={_value:"workspace/"};Object.defineProperty(prefix_workspace,"value",{get:function(){const{user:xe}=useStore();return this._value+xe.getWorkspaceId()}});const getKnowledgeList$2=xe=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge`,{},xe),getKnowledgeListPage$2=(xe,Et,At)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe.current_page}/${xe.page_size}`,Et,At),getKnowledgeDetail$2=(xe,Et)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}`,void 0,Et),getDocumentPage$2=(xe,Et,At,kt)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}/document/${Et.current_page}/${Et.page_size}`,At,kt),getDocumentDetail$2=(xe,Et,At)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}/document/${Et}`,{},At),getProblemsPage$2=(xe,Et,At,kt)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}/problem/${Et.current_page}/${Et.page_size}`,At,kt),getUserGroupUserList$2=(xe,Et,At,kt,Pt)=>get$5(`${prefix$m}/${prefix_workspace.value}/KNOWLEDGE/${xe.resource_id}/user_group_id/${Et}/${At.current_page}/${At.page_size}`,kt,Pt),getUserGroupList$2=(xe,Et)=>get$5(`${prefix$m}/${prefix_workspace.value}/KNOWLEDGE/${xe.resource_id}/user_group`,void 0,Et),getParagraphPage$2=(xe,Et,At,kt,Pt)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}/document/${Et}/paragraph/${At.current_page}/${At.page_size}`,kt,Pt),getModelList$1=(xe,Et)=>get$5(`${prefix$m}/${prefix_workspace.value}/model`,xe,Et),getToolList$2=(xe,Et)=>get$5(`${prefix$m}/${prefix_workspace.value}/tool`,xe,Et),getToolListPage$2=(xe,Et,At)=>get$5(`${prefix$m}/${prefix_workspace.value}/tool/${xe.current_page}/${xe.page_size}`,Et,At),getAllMemberList$1=(xe,Et)=>get$5("/user/list",void 0,Et),getTags$2=(xe,Et,At)=>get$5(`${prefix$m}/${prefix_workspace.value}/knowledge/${xe}/tags`,Et,At),sharedWorkspaceApi={getKnowledgeList:getKnowledgeList$2,getKnowledgeListPage:getKnowledgeListPage$2,getKnowledgeDetail:getKnowledgeDetail$2,getProblemsPage:getProblemsPage$2,getDocumentPage:getDocumentPage$2,getDocumentDetail:getDocumentDetail$2,getParagraphPage:getParagraphPage$2,getModelList:getModelList$1,getToolList:getToolList$2,getToolListPage:getToolListPage$2,getUserGroupList:getUserGroupList$2,getUserGroupUserList:getUserGroupUserList$2,getAllMemberList:getAllMemberList$1,getTags:getTags$2},prefix$l="/system/shared/tool",getToolList$1=(xe,Et)=>get$5(`${prefix$l}`,xe,Et),getAllToolList$1=(xe,Et)=>get$5(`${prefix$l}/tool_list`,xe,Et),getToolListPage$1=(xe,Et,At)=>get$5(`${prefix$l}/${xe.current_page}/${xe.page_size}`,Et,At),postTool=(xe,Et)=>post$1(`${prefix$l}`,xe,void 0,Et),putTool$1=(xe,Et,At)=>put$1(`${prefix$l}/${xe}`,Et,void 0,At),postToolTestConnection=(xe,Et)=>post$1(`${prefix$l}/test_connection`,xe,void 0,Et),getToolById$1=(xe,Et)=>get$5(`${prefix$l}/${xe}`,void 0,Et),delTool$1=(xe,Et)=>del$1(`${prefix$l}/${xe}`,void 0,{},Et),putToolIcon$1=(xe,Et,At)=>put$1(`${prefix$l}/${xe}/edit_icon`,Et,void 0,At),exportTool$1=(xe,Et,At)=>exportFile(Et+".fx",`${prefix$l}/${xe}/export`,void 0,At),postToolDebug$1=(xe,Et)=>post$1(`${prefix$l}/debug`,xe,void 0,Et),postImportTool=(xe,Et)=>post$1(`${prefix$l}/import`,xe,void 0,Et),postPylint$1=(xe,Et)=>post$1(`${prefix$l}/pylint`,{code:xe},{},Et),addInternalTool=(xe,Et,At)=>post$1(`${prefix$l}/${xe}/add_internal_tool`,Et,void 0,At),addStoreTool=(xe,Et,At)=>post$1(`${prefix$l}/${xe}/add_store_tool`,Et,void 0,At),updateStoreTool=(xe,Et,At)=>post$1(`${prefix$l}/${xe}/update_store_tool`,Et,void 0,At),toolSystemShareApi={getToolList:getToolList$1,getAllToolList:getAllToolList$1,getToolListPage:getToolListPage$1,putTool:putTool$1,getToolById:getToolById$1,postTool,postToolDebug:postToolDebug$1,postImportTool,postPylint:postPylint$1,exportTool:exportTool$1,putToolIcon:putToolIcon$1,delTool:delTool$1,addInternalTool,addStoreTool,updateStoreTool,postToolTestConnection},prefix$k="/system/shared/model",getModelList=(xe,Et)=>get$5(`${prefix$k}`,xe,Et),getSelectModelList$1=(xe,Et)=>get$5(`${prefix$k}`,xe,Et),getModelParamsForm$1=(xe,Et)=>get$5(`${prefix$k}/${xe}/model_params_form`,{},Et),createModel$1=(xe,Et)=>post$1(`${prefix$k}`,xe,{},Et),updateModel$1=(xe,Et,At)=>put$1(`${prefix$k}/${xe}`,Et,{},At),updateModelParamsForm$1=(xe,Et,At)=>put$1(`${prefix$k}/${xe}/model_params_form`,Et,{},At),getModelById$1=(xe,Et)=>get$5(`${prefix$k}/${xe}`,{},Et),getModelMetaById$1=(xe,Et)=>get$5(`${prefix$k}/${xe}/meta`,{},Et),pauseDownload$1=(xe,Et)=>put$1(`${prefix$k}/${xe}/pause_download`,void 0,{},Et),deleteModel$1=(xe,Et)=>del$1(`${prefix$k}/${xe}`,void 0,{},Et),modelSystemShareApi={getModelList,createModel:createModel$1,updateModel:updateModel$1,deleteModel:deleteModel$1,getModelById:getModelById$1,getModelMetaById:getModelMetaById$1,pauseDownload:pauseDownload$1,getModelParamsForm:getModelParamsForm$1,updateModelParamsForm:updateModelParamsForm$1,getSelectModelList:getSelectModelList$1},prefix$j="/system/shared/knowledge",getKnowledgeList$1=(xe,Et)=>get$5(`${prefix$j}`,xe,Et),getKnowledgeListPage$1=(xe,Et,At)=>get$5(`${prefix$j}/${xe.current_page}/${xe.page_size}`,Et,At),getKnowledgeDetail$1=(xe,Et)=>get$5(`${prefix$j}/${xe}`,void 0,Et),putKnowledge$1=(xe,Et,At)=>put$1(`${prefix$j}/${xe}`,Et,void 0,At),delKnowledge$1=(xe,Et)=>del$1(`${prefix$j}/${xe}`,void 0,{},Et),putReEmbeddingKnowledge$1=(xe,Et)=>put$1(`${prefix$j}/${xe}/embedding`,void 0,void 0,Et),exportKnowledge$1=(xe,Et,At)=>exportExcel(xe+".xlsx",`${prefix$j}/${Et}/export`,void 0,At),exportZipKnowledge$1=(xe,Et,At)=>exportFile(xe+".zip",`${prefix$j}/${Et}/export_zip`,void 0,At),putGenerateRelated$1=(xe,Et,At)=>put$1(`${prefix$j}/${xe}/generate_related`,Et,null,At),putKnowledgeHitTest$1=(xe,Et,At)=>put$1(`${prefix$j}/${xe}/hit_test`,Et,void 0,At),putSyncWebKnowledge$1=(xe,Et,At)=>put$1(`${prefix$j}/${xe}/sync`,void 0,{sync_type:Et},At),postKnowledge=(xe,Et)=>post$1(`${prefix$j}/base`,xe,void 0,Et,1e3*60*5),getKnowledgeModel$1=xe=>get$5(`${prefix$j}/model`,xe),postWebKnowledge=(xe,Et)=>post$1(`${prefix$j}/web`,xe,void 0,Et),postLarkKnowledge=(xe,Et)=>post$1(`${prefix$j}/lark/save`,xe,null,Et),putLarkKnowledge$1=(xe,Et,At)=>put$1(`${prefix$j}/lark/${xe}`,Et,void 0,At),getAllTags$1=(xe,Et)=>get$5(`${prefix$j}/tags`,xe,Et),getTags$1=(xe,Et,At)=>get$5(`${prefix$j}/${xe}/tags`,Et,At),postTags$1=(xe,Et,At)=>post$1(`${prefix$j}/${xe}/tags`,Et,null,At),putTag$1=(xe,Et,At,kt)=>put$1(`${prefix$j}/${xe}/tags/${Et}`,At,null,kt),delTag$1=(xe,Et,At,kt)=>del$1(`${prefix$j}/${xe}/tags/${Et}/${At}`,null,kt),delMulTag$1=(xe,Et,At)=>put$1(`${prefix$j}/${xe}/tags/batch_delete`,Et,null,At),knowledgeSystemShareApi={getKnowledgeList:getKnowledgeList$1,getKnowledgeListPage:getKnowledgeListPage$1,getKnowledgeDetail:getKnowledgeDetail$1,putKnowledge:putKnowledge$1,delKnowledge:delKnowledge$1,putReEmbeddingKnowledge:putReEmbeddingKnowledge$1,exportKnowledge:exportKnowledge$1,exportZipKnowledge:exportZipKnowledge$1,putGenerateRelated:putGenerateRelated$1,putKnowledgeHitTest:putKnowledgeHitTest$1,putSyncWebKnowledge:putSyncWebKnowledge$1,postKnowledge,getKnowledgeModel:getKnowledgeModel$1,postWebKnowledge,postLarkKnowledge,putLarkKnowledge:putLarkKnowledge$1,getAllTags:getAllTags$1,getTags:getTags$1,postTags:postTags$1,putTag:putTag$1,delTag:delTag$1,delMulTag:delMulTag$1},prefix$i="/system/shared/knowledge",getDocumentList$1=(xe,Et)=>get$5(`${prefix$i}/${xe}/document`,void 0,Et),getDocumentPage$1=(xe,Et,At,kt)=>get$5(`${prefix$i}/${xe}/document/${Et.current_page}/${Et.page_size}`,At,kt),getDocumentDetail$1=(xe,Et,At)=>get$5(`${prefix$i}/${xe}/document/${Et}`,{},At),putDocument$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/${Et}`,At,void 0,kt),delDocument$1=(xe,Et,At)=>del$1(`${prefix$i}/${xe}/document/${Et}`,At),putBatchCancelTask$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_cancel_task`,Et,void 0,At),putCancelTask$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/${Et}/cancel_task`,At,void 0,kt),getDownloadSourceFile$1=(xe,Et,At)=>exportFile(At,`${prefix$i}/${xe}/document/${Et}/download_source_file`,{},void 0),postReplaceSourceFile$1=(xe,Et,At)=>post$1(`${prefix$i}/${xe}/document/${Et}/replace_source_file`,At,{},void 0),exportDocument$1=(xe,Et,At,kt)=>exportExcel(xe.trim()+".xlsx",`${prefix$i}/${Et}/document/${At}/export`,{},kt),exportDocumentZip$1=(xe,Et,At,kt)=>exportFile(xe.trim()+".zip",`${prefix$i}/${Et}/document/${At}/export_zip`,{},kt),putDocumentRefresh$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/${Et}/refresh`,{state_list:At},void 0,kt),putDocumentSync$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulDocument$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_create`,Et,{},At,1e3*60*5),delMulDocument$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_delete`,{id_list:Et},void 0,At),putBatchGenerateRelated$3=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_generate_related`,Et,void 0,At),putBatchEditHitHandling$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_hit_handling`,Et,void 0,At),putBatchRefresh$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/batch_refresh`,{id_list:Et,state_list:At},void 0,kt),putMulSyncDocument$1=(xe,Et,At)=>put$1(`${prefix$i}/${xe}/document/batch_sync`,{id_list:Et},void 0,At),putMigrateMulDocument$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/migrate/${Et}`,At,void 0,kt),postQADocument$1=(xe,Et,At)=>post$1(`${prefix$i}/${xe}/document/qa`,Et,void 0,At),postSplitDocument$1=(xe,Et)=>post$1(`${prefix$i}/${xe}/document/split`,Et,void 0,void 0,1e3*60*60),listSplitPattern$1=(xe,Et)=>get$5(`${prefix$i}/${xe}/document/split_pattern`,{},Et),postTableDocument$1=(xe,Et,At)=>post$1(`${prefix$i}/${xe}/document/table`,Et,void 0,At),exportQATemplate$1=(xe,Et,At)=>exportExcel(xe,`${prefix$i}/document/template/export`,{type:Et},At),exportTableTemplate$1=(xe,Et,At)=>exportExcel(xe,`${prefix$i}/document/table_template/export`,{type:Et},At),postWebDocument$1=(xe,Et,At)=>post$1(`${prefix$i}/${xe}/document/web`,Et,void 0,At),getLarkDocumentList$1=(xe,Et,At,kt)=>post$1(`${prefix$i}/lark/${xe}/${Et}/doc_list`,At,void 0,kt),putLarkDocumentSync$1=(xe,Et,At)=>put$1(`${prefix$i}/lark/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulLarkSyncDocument$1=(xe,Et,At)=>put$1(`${prefix$i}/lark/${xe}/_batch`,{id_list:Et},void 0,At),importLarkDocument$1=(xe,Et,At)=>post$1(`${prefix$i}/lark/${xe}/import`,Et,null,At),getDocumentTags$1=(xe,Et,At,kt)=>get$5(`${prefix$i}/${xe}/document/${Et}/tags`,At,kt),postDocumentTags$1=(xe,Et,At,kt)=>post$1(`${prefix$i}/${xe}/document/${Et}/tags`,At,null,kt),postMulDocumentTags$1=(xe,Et,At)=>post$1(`${prefix$i}/${xe}/document/batch_add_tag`,Et,null,At),delMulDocumentTag$1=(xe,Et,At,kt)=>put$1(`${prefix$i}/${xe}/document/${Et}/tags/batch_delete`,At,null,kt),documentSystemShareApi={getDocumentList:getDocumentList$1,getDocumentPage:getDocumentPage$1,getDocumentDetail:getDocumentDetail$1,putDocument:putDocument$1,delDocument:delDocument$1,putBatchCancelTask:putBatchCancelTask$1,putCancelTask:putCancelTask$1,getDownloadSourceFile:getDownloadSourceFile$1,postReplaceSourceFile:postReplaceSourceFile$1,exportDocument:exportDocument$1,exportDocumentZip:exportDocumentZip$1,putDocumentRefresh:putDocumentRefresh$1,putDocumentSync:putDocumentSync$1,putMulDocument:putMulDocument$1,delMulDocument:delMulDocument$1,putBatchGenerateRelated:putBatchGenerateRelated$3,putBatchEditHitHandling:putBatchEditHitHandling$1,putBatchRefresh:putBatchRefresh$1,putMulSyncDocument:putMulSyncDocument$1,putMigrateMulDocument:putMigrateMulDocument$1,postQADocument:postQADocument$1,postSplitDocument:postSplitDocument$1,listSplitPattern:listSplitPattern$1,postTableDocument:postTableDocument$1,postWebDocument:postWebDocument$1,exportQATemplate:exportQATemplate$1,exportTableTemplate:exportTableTemplate$1,getLarkDocumentList:getLarkDocumentList$1,putLarkDocumentSync:putLarkDocumentSync$1,putMulLarkSyncDocument:putMulLarkSyncDocument$1,importLarkDocument:importLarkDocument$1,getDocumentTags:getDocumentTags$1,postDocumentTags:postDocumentTags$1,postMulDocumentTags:postMulDocumentTags$1,delMulDocumentTag:delMulDocumentTag$1},prefix$h="/system/shared/knowledge",postParagraph$1=(xe,Et,At,kt)=>post$1(`${prefix$h}/${xe}/document/${Et}/paragraph`,At,void 0,kt),getParagraphPage$1=(xe,Et,At,kt,Pt)=>get$5(`${prefix$h}/${xe}/document/${Et}/paragraph/${At.current_page}/${At.page_size}`,kt,Pt),putParagraph$1=(xe,Et,At,kt,Pt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/${At}`,kt,void 0,Pt),delParagraph$1=(xe,Et,At,kt)=>del$1(`${prefix$h}/${xe}/document/${Et}/paragraph/${At}`,void 0,{},kt),getParagraphProblem$1=(xe,Et,At)=>get$5(`${prefix$h}/${xe}/document/${Et}/paragraph/${At}/problem`),postParagraphProblem$1=(xe,Et,At,kt,Pt)=>post$1(`${prefix$h}/${xe}/document/${Et}/paragraph/${At}/problem`,kt,{},Pt),putAdjustPosition$1=(xe,Et,At,kt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/adjust_position`,{},At,kt),putAssociationProblem$1=(xe,Et,At,kt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/association`,{},At,kt),putMulParagraph$1=(xe,Et,At,kt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/batch_delete`,{id_list:At},void 0,kt),putBatchGenerateRelated$2=(xe,Et,At,kt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/batch_generate_related`,At,void 0,kt),putMigrateMulParagraph$1=(xe,Et,At,kt,Pt,Dt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/migrate/knowledge/${At}/document/${kt}`,Pt,void 0,Dt),putDisassociationProblem$1=(xe,Et,At,kt)=>put$1(`${prefix$h}/${xe}/document/${Et}/paragraph/unassociation`,{},At,kt),paragraphSystemShareApi={postParagraph:postParagraph$1,getParagraphPage:getParagraphPage$1,putParagraph:putParagraph$1,delParagraph:delParagraph$1,getParagraphProblem:getParagraphProblem$1,postParagraphProblem:postParagraphProblem$1,putAssociationProblem:putAssociationProblem$1,putMulParagraph:putMulParagraph$1,putBatchGenerateRelated:putBatchGenerateRelated$2,putMigrateMulParagraph:putMigrateMulParagraph$1,putDisassociationProblem:putDisassociationProblem$1,putAdjustPosition:putAdjustPosition$1},prefix$g="/system/shared/knowledge",postProblems$1=(xe,Et,At)=>post$1(`${prefix$g}/${xe}/problem`,Et,void 0,At),getProblemsPage$1=(xe,Et,At,kt)=>get$5(`${prefix$g}/${xe}/problem/${Et.current_page}/${Et.page_size}`,At,kt),putProblems$1=(xe,Et,At,kt)=>put$1(`${prefix$g}/${xe}/problem/${Et}`,At,void 0,kt),delProblems$1=(xe,Et,At)=>del$1(`${prefix$g}/${xe}/problem/${Et}`,At),getDetailProblems$1=(xe,Et,At)=>get$5(`${prefix$g}/${xe}/problem/${Et}/paragraph`,void 0,At),putMulAssociationProblem$1=(xe,Et,At)=>put$1(`${prefix$g}/${xe}/problem/batch_association`,Et,void 0,At),putMulProblem$1=(xe,Et,At)=>put$1(`${prefix$g}/${xe}/problem/batch_delete`,Et,void 0,At),problemSystemShareApi={postProblems:postProblems$1,getProblemsPage:getProblemsPage$1,putProblems:putProblems$1,delProblems:delProblems$1,getDetailProblems:getDetailProblems$1,putMulAssociationProblem:putMulAssociationProblem$1,putMulProblem:putMulProblem$1},prefix$f="/system/shared/knowledge",getUserGroupList$1=(xe,Et)=>get$5(`${prefix$f}/${xe.resource_type}/${xe.resource_id}/user_group`,void 0,Et),editUserGroupList$1=(xe,Et,At)=>put$1(`${prefix$f}/${xe.resource_type}/${xe.resource_id}/user_group`,Et,void 0,At),getUserGroupUserList$1=(xe,Et,At,kt,Pt)=>get$5(`${prefix$f}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}/${At.current_page}/${At.page_size}`,kt,Pt),putUserGroupUser$1=(xe,Et,At,kt)=>put$1(`${prefix$f}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}`,At,void 0,kt),chatUserSystemShareApi={getUserGroupList:getUserGroupList$1,editUserGroupList:editUserGroupList$1,getUserGroupUserList:getUserGroupUserList$1,putUserGroupUser:putUserGroupUser$1},prefix$e="/workspace",getWorkspaceListByUser=xe=>get$5("/workspace/by_user",void 0,xe),getWorkspaceList=xe=>get$5("/workspace/current_user",void 0,xe),getSystemWorkspaceList=xe=>get$5(`${prefix$e}`,void 0,xe),getWorkspaceMemberList=(xe,Et,At,kt)=>get$5(`${prefix$e}/${xe}/user_list/${Et.current_page}/${Et.page_size}`,At,kt),getAllMemberList=(xe,Et)=>get$5(`${prefix$e}/${xe}/user_list`,void 0,Et),CreateWorkspaceMember=(xe,Et,At)=>post$1(`${prefix$e}/${xe}/add_member`,Et,void 0,At),deleteWorkspaceMember=(xe,Et,At)=>post$1(`${prefix$e}/${xe}/remove_member/${Et}`,void 0,{},At),getWorkspaceRoleList=xe=>get$5("/role_list/current_user",void 0,xe),WorkspaceApi={getWorkspaceList,getSystemWorkspaceList,getWorkspaceMemberList,getAllMemberList,CreateWorkspaceMember,deleteWorkspaceMember,getWorkspaceRoleList,getWorkspaceListByUser},prefix$d="/system/resource/tool",getToolList=(xe,Et)=>get$5(`${prefix$d}`,xe,Et),getAllToolList=(xe,Et)=>get$5(`${prefix$d}/tool_list`,xe,Et),getToolListPage=(xe,Et,At)=>get$5(`${prefix$d}/${xe.current_page}/${xe.page_size}`,Et,At),getToolById=(xe,Et)=>get$5(`${prefix$d}/${xe}`,void 0,Et),putTool=(xe,Et,At)=>put$1(`${prefix$d}/${xe}`,Et,void 0,At),delTool=(xe,Et)=>del$1(`${prefix$d}/${xe}`,void 0,{},Et),putToolIcon=(xe,Et,At)=>put$1(`${prefix$d}/${xe}/edit_icon`,Et,void 0,At),exportTool=(xe,Et,At)=>exportFile(Et+".tool",`${prefix$d}/${xe}/export`,void 0,At),postToolDebug=(xe,Et)=>post$1(`${prefix$d}/debug`,xe,void 0,Et),postPylint=(xe,Et)=>post$1(`${prefix$d}/pylint`,{code:xe},{},Et),ToolResourceApi={getToolListPage,getToolList,getAllToolList,putTool,getToolById,postToolDebug,postPylint,exportTool,putToolIcon,delTool},prefix$c="/system/resource/knowledge",getKnowledgeList=(xe,Et)=>get$5(`${prefix$c}`,xe,Et),getKnowledgeListPage=(xe,Et,At)=>get$5(`${prefix$c}/${xe.current_page}/${xe.page_size}`,Et,At),getKnowledgeDetail=(xe,Et)=>get$5(`${prefix$c}/${xe}`,void 0,Et),putKnowledge=(xe,Et,At)=>put$1(`${prefix$c}/${xe}`,Et,void 0,At),delKnowledge=(xe,Et)=>del$1(`${prefix$c}/${xe}`,void 0,{},Et),putReEmbeddingKnowledge=(xe,Et)=>put$1(`${prefix$c}/${xe}/embedding`,void 0,void 0,Et),exportKnowledge=(xe,Et,At)=>exportExcel(xe+".xlsx",`${prefix$c}/${Et}/export`,void 0,At),exportZipKnowledge=(xe,Et,At)=>exportFile(xe+".zip",`${prefix$c}/${Et}/export_zip`,void 0,At),putGenerateRelated=(xe,Et,At)=>put$1(`${prefix$c}/${xe}/generate_related`,Et,null,At),putKnowledgeHitTest=(xe,Et,At)=>put$1(`${prefix$c}/${xe}/hit_test`,Et,void 0,At),putSyncWebKnowledge=(xe,Et,At)=>put$1(`${prefix$c}/${xe}/sync`,void 0,{sync_type:Et},At),getKnowledgeModel=xe=>get$5(`${prefix$c}/model`,xe),putLarkKnowledge=(xe,Et,At)=>put$1(`${prefix$c}/lark/${xe}`,Et,void 0,At),getAllTags=(xe,Et)=>get$5(`${prefix$c}/tags`,xe,Et),getTags=(xe,Et,At)=>get$5(`${prefix$c}/${xe}/tags`,Et,At),postTags=(xe,Et,At)=>post$1(`${prefix$c}/${xe}/tags`,Et,null,At),putTag=(xe,Et,At,kt)=>put$1(`${prefix$c}/${xe}/tags/${Et}`,At,null,kt),delTag=(xe,Et,At,kt)=>del$1(`${prefix$c}/${xe}/tags/${Et}/${At}`,null,kt),delMulTag=(xe,Et,At)=>put$1(`${prefix$c}/${xe}/tags/batch_delete`,Et,null,At),KnowledgeResourceApi={getKnowledgeList,getKnowledgeListPage,getKnowledgeDetail,putKnowledge,delKnowledge,putReEmbeddingKnowledge,exportKnowledge,exportZipKnowledge,putGenerateRelated,putKnowledgeHitTest,putSyncWebKnowledge,getKnowledgeModel,putLarkKnowledge,getAllTags,getTags,postTags,putTag,delTag,delMulTag},prefix$b="/system/resource/knowledge",getDocumentList=(xe,Et)=>get$5(`${prefix$b}/${xe}/document`,void 0,Et),getDocumentPage=(xe,Et,At,kt)=>get$5(`${prefix$b}/${xe}/document/${Et.current_page}/${Et.page_size}`,At,kt),getDocumentDetail=(xe,Et,At)=>get$5(`${prefix$b}/${xe}/document/${Et}`,{},At),putDocument=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/${Et}`,At,void 0,kt),delDocument=(xe,Et,At)=>del$1(`${prefix$b}/${xe}/document/${Et}`,At),putBatchCancelTask=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_cancel_task`,Et,void 0,At),putCancelTask=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/${Et}/cancel_task`,At,void 0,kt),getDownloadSourceFile=(xe,Et,At)=>exportFile(At,`${prefix$b}/${xe}/document/${Et}/download_source_file`,{},void 0),postReplaceSourceFile=(xe,Et,At)=>post$1(`${prefix$b}/${xe}/document/${Et}/replace_source_file`,At,{},void 0),exportDocument=(xe,Et,At,kt)=>exportExcel(xe.trim()+".xlsx",`${prefix$b}/${Et}/document/${At}/export`,{},kt),exportDocumentZip=(xe,Et,At,kt)=>exportFile(xe.trim()+".zip",`${prefix$b}/${Et}/document/${At}/export_zip`,{},kt),putDocumentRefresh=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/${Et}/refresh`,{state_list:At},void 0,kt),putDocumentSync=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulDocument=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_create`,Et,{},At,1e3*60*5),delMulDocument=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_delete`,{id_list:Et},void 0,At),putBatchGenerateRelated$1=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_generate_related`,Et,void 0,At),putBatchEditHitHandling=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_hit_handling`,Et,void 0,At),putBatchRefresh=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/batch_refresh`,{id_list:Et,state_list:At},void 0,kt),putMulSyncDocument=(xe,Et,At)=>put$1(`${prefix$b}/${xe}/document/batch_sync`,{id_list:Et},void 0,At),putMigrateMulDocument=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/migrate/${Et}`,At,void 0,kt),postQADocument=(xe,Et,At)=>post$1(`${prefix$b}/${xe}/document/qa`,Et,void 0,At),postSplitDocument=(xe,Et)=>post$1(`${prefix$b}/${xe}/document/split`,Et,void 0,void 0,1e3*60*60),listSplitPattern=(xe,Et)=>get$5(`${prefix$b}/${xe}/document/split_pattern`,{},Et),postTableDocument=(xe,Et,At)=>post$1(`${prefix$b}/${xe}/document/table`,Et,void 0,At),exportQATemplate=(xe,Et,At)=>exportExcel(xe,`${prefix$b}/document/template/export`,{type:Et},At),exportTableTemplate=(xe,Et,At)=>exportExcel(xe,`${prefix$b}/document/table_template/export`,{type:Et},At),postWebDocument=(xe,Et,At)=>post$1(`${prefix$b}/${xe}/document/web`,Et,void 0,At),getLarkDocumentList=(xe,Et,At,kt)=>post$1(`${prefix$b}/lark/${xe}/${Et}/doc_list`,At,void 0,kt),putLarkDocumentSync=(xe,Et,At)=>put$1(`${prefix$b}/lark/${xe}/document/${Et}/sync`,void 0,void 0,At),putMulLarkSyncDocument=(xe,Et,At)=>put$1(`${prefix$b}/lark/${xe}/_batch`,{id_list:Et},void 0,At),importLarkDocument=(xe,Et,At)=>post$1(`${prefix$b}/lark/${xe}/import`,Et,null,At),getDocumentTags=(xe,Et,At,kt)=>get$5(`${prefix$b}/${xe}/document/${Et}/tags`,At,kt),postDocumentTags=(xe,Et,At,kt)=>post$1(`${prefix$b}/${xe}/document/${Et}/tags`,At,null,kt),postMulDocumentTags=(xe,Et,At)=>post$1(`${prefix$b}/${xe}/document/batch_add_tag`,Et,null,At),delMulDocumentTag=(xe,Et,At,kt)=>put$1(`${prefix$b}/${xe}/document/${Et}/tags/batch_delete`,At,null,kt),documentResourceApi={getDocumentList,getDocumentPage,getDocumentDetail,putDocument,delDocument,putBatchCancelTask,putCancelTask,getDownloadSourceFile,postReplaceSourceFile,exportDocument,exportDocumentZip,putDocumentRefresh,putDocumentSync,putMulDocument,delMulDocument,putBatchGenerateRelated:putBatchGenerateRelated$1,putBatchEditHitHandling,putBatchRefresh,putMulSyncDocument,putMigrateMulDocument,postQADocument,postSplitDocument,listSplitPattern,postTableDocument,postWebDocument,exportQATemplate,exportTableTemplate,getLarkDocumentList,putLarkDocumentSync,putMulLarkSyncDocument,importLarkDocument,getDocumentTags,postDocumentTags,postMulDocumentTags,delMulDocumentTag},prefix$a="/system/resource/knowledge",postParagraph=(xe,Et,At,kt)=>post$1(`${prefix$a}/${xe}/document/${Et}/paragraph`,At,void 0,kt),getParagraphPage=(xe,Et,At,kt,Pt)=>get$5(`${prefix$a}/${xe}/document/${Et}/paragraph/${At.current_page}/${At.page_size}`,kt,Pt),putParagraph=(xe,Et,At,kt,Pt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/${At}`,kt,void 0,Pt),delParagraph=(xe,Et,At,kt)=>del$1(`${prefix$a}/${xe}/document/${Et}/paragraph/${At}`,void 0,{},kt),getParagraphProblem=(xe,Et,At)=>get$5(`${prefix$a}/${xe}/document/${Et}/paragraph/${At}/problem`),postParagraphProblem=(xe,Et,At,kt,Pt)=>post$1(`${prefix$a}/${xe}/document/${Et}/paragraph/${At}/problem`,kt,{},Pt),putAdjustPosition=(xe,Et,At,kt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/adjust_position`,{},At,kt),putAssociationProblem=(xe,Et,At,kt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/association`,{},At,kt),putMulParagraph=(xe,Et,At,kt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/batch_delete`,{id_list:At},void 0,kt),putBatchGenerateRelated=(xe,Et,At,kt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/batch_generate_related`,At,void 0,kt),putMigrateMulParagraph=(xe,Et,At,kt,Pt,Dt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/migrate/knowledge/${At}/document/${kt}`,Pt,void 0,Dt),putDisassociationProblem=(xe,Et,At,kt)=>put$1(`${prefix$a}/${xe}/document/${Et}/paragraph/unassociation`,{},At,kt),paragraphResourceApi={postParagraph,getParagraphPage,putParagraph,delParagraph,getParagraphProblem,postParagraphProblem,putAssociationProblem,putMulParagraph,putBatchGenerateRelated,putMigrateMulParagraph,putDisassociationProblem,putAdjustPosition},prefix$9="/system/resource/knowledge",postProblems=(xe,Et,At)=>post$1(`${prefix$9}/${xe}/problem`,Et,void 0,At),getProblemsPage=(xe,Et,At,kt)=>get$5(`${prefix$9}/${xe}/problem/${Et.current_page}/${Et.page_size}`,At,kt),putProblems=(xe,Et,At,kt)=>put$1(`${prefix$9}/${xe}/problem/${Et}`,At,void 0,kt),delProblems=(xe,Et,At)=>del$1(`${prefix$9}/${xe}/problem/${Et}`,At),getDetailProblems=(xe,Et,At)=>get$5(`${prefix$9}/${xe}/problem/${Et}/paragraph`,void 0,At),putMulAssociationProblem=(xe,Et,At)=>put$1(`${prefix$9}/${xe}/problem/batch_association`,Et,void 0,At),putMulProblem=(xe,Et,At)=>put$1(`${prefix$9}/${xe}/problem/batch_delete`,Et,void 0,At),problemResourceApi={postProblems,getProblemsPage,putProblems,delProblems,getDetailProblems,putMulAssociationProblem,putMulProblem},prefix$8="/system/resource",getModelListPage=(xe,Et,At)=>get$5(`${prefix$8}/model/${xe.current_page}/${xe.page_size}`,Et,At),getSelectModelList=(xe,Et)=>get$5(`${prefix$8}/model/model_list`,xe,Et).then(At=>({...At,data:[...At.data.shared_model.map(kt=>({...kt,type:"share"})),...At.data.model.map(kt=>({...kt,type:"workspace"}))]})),getModelParamsForm=(xe,Et)=>get$5(`${prefix$8}/model/${xe}/model_params_form`,{},Et),createModel=(xe,Et)=>post$1(`${prefix$8}/model`,xe,{},Et),updateModel=(xe,Et,At)=>put$1(`${prefix$8}/model/${xe}`,Et,{},At),updateModelParamsForm=(xe,Et,At)=>put$1(`${prefix$8}/model/${xe}/model_params_form`,Et,{},At),getModelById=(xe,Et)=>get$5(`${prefix$8}/model/${xe}`,{},Et),getModelMetaById=(xe,Et)=>get$5(`${prefix$8}/model/${xe}/meta`,{},Et),pauseDownload=(xe,Et)=>put$1(`${prefix$8}/model/${xe}/pause_download`,void 0,{},Et),deleteModel=(xe,Et)=>del$1(`${prefix$8}/model/${xe}`,void 0,{},Et),ModelResourceApi={getModelListPage,createModel,updateModel,deleteModel,getModelById,getModelMetaById,pauseDownload,getModelParamsForm,updateModelParamsForm,getSelectModelList},prefix$7="/system/resource/knowledge",getUserGroupList=(xe,Et)=>get$5(`${prefix$7}/${xe.resource_type}/${xe.resource_id}/user_group`,void 0,Et),editUserGroupList=(xe,Et,At)=>put$1(`${prefix$7}/${xe.resource_type}/${xe.resource_id}/user_group`,Et,void 0,At),getUserGroupUserList=(xe,Et,At,kt,Pt)=>get$5(`${prefix$7}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}/${At.current_page}/${At.page_size}`,kt,Pt),putUserGroupUser=(xe,Et,At,kt)=>put$1(`${prefix$7}/${xe.resource_type}/${xe.resource_id}/user_group_id/${Et}`,At,void 0,kt),chatUserResourceApi={getUserGroupList,editUserGroupList,getUserGroupUserList,putUserGroupUser},prefix$6="/system/resource/application",getApplication=(xe,Et,At)=>get$5(`${prefix$6}/${xe.current_page}/${xe.page_size}`,Et,At),putApplication=(xe,Et,At)=>put$1(`${prefix$6}/${xe}`,Et,void 0,At),delApplication=(xe,Et)=>del$1(`${prefix$6}/${xe}`,void 0,{},Et),getApplicationDetail=(xe,Et)=>get$5(`${prefix$6}/${xe}`,void 0,Et),getAccessToken=(xe,Et)=>get$5(`${prefix$6}/${xe}/access_token`,void 0,Et),putAccessToken=(xe,Et,At)=>put$1(`${prefix$6}/${xe}/access_token`,Et,void 0,At),putXpackAccessToken=(xe,Et,At)=>put$1(`${prefix$6}/${xe}/setting`,Et,void 0,At),getStatistics=(xe,Et,At)=>get$5(`${prefix$6}/${xe}/application_stats`,Et,At),getTokenUsage=(xe,Et,At)=>get$5(`${prefix$6}/${xe}/application_token_usage`,Et,At),topQuestions=(xe,Et,At)=>get$5(`${prefix$6}/${xe}/top_questions`,Et,At),open$2=(xe,Et)=>get$5(`${prefix$6}/${xe}/open`,{},Et),generate_prompt=(xe,Et,At)=>{var Pt,Dt;const kt=((Pt=window.MaxKB)!=null&&Pt.prefix?(Dt=window.MaxKB)==null?void 0:Dt.prefix:"/admin")+"/api";return postStream$1(`${kt}/system/resource/application/${xe}/model/${Et}/prompt_generate`,At)},publish=(xe,Et,At)=>put$1(`${prefix$6}/${xe}/publish`,Et,{},At),playDemoText=(xe,Et,At)=>download$1(`${prefix$6}/${xe}/play_demo_text`,"post",Et,void 0,At),postTextToSpeech=(xe,Et,At)=>download$1(`${prefix$6}/${xe}/text_to_speech`,"post",Et,void 0,At),speechToText=(xe,Et,At)=>post$1(`${prefix$6}/${xe}/speech_to_text`,Et,void 0,At),getApplicationSetting=(xe,Et)=>get$5(`${prefix$6}/${xe}/setting`,void 0,Et),exportApplication=(xe,Et,At)=>exportFile(Et+".mk",`${prefix$6}/${xe}/export`,void 0,At),importApplication=(xe,Et)=>post$1(`${prefix$6}/import`,xe,void 0,Et),chat=(xe,Et)=>{var kt,Pt;const At=((kt=window.MaxKB)!=null&&kt.prefix?(Pt=window.MaxKB)==null?void 0:Pt.prefix:"/admin")+"/api";return postStream$1(`${At}/chat_message/${xe}`,Et)},getChatUserAuthType=xe=>get$5("/chat_user/auth/types",{},xe),getPlatformStatus=xe=>get$5(`${prefix$6}/${xe}/platform/status`),updatePlatformStatus=(xe,Et)=>post$1(`${prefix$6}/${xe}/platform/status`,Et),getPlatformConfig=(xe,Et)=>get$5(`${prefix$6}/${xe}/platform/${Et}`),updatePlatformConfig=(xe,Et,At,kt)=>post$1(`${prefix$6}/${xe}/platform/${Et}`,At,void 0,kt),getMcpTools=(xe,Et)=>get$5(`${prefix$6}/${xe}/mcp_tools`,void 0,Et),ApplicationResourceApi={getApplication,putApplication,delApplication,getApplicationDetail,getAccessToken,putAccessToken,exportApplication,importApplication,getStatistics,open:open$2,chat,getChatUserAuthType,getApplicationSetting,getPlatformStatus,updatePlatformStatus,getPlatformConfig,publish,updatePlatformConfig,playDemoText,postTextToSpeech,speechToText,getMcpTools,putXpackAccessToken,generate_prompt,getTokenUsage,topQuestions},prefix$5="/system/resource/application",getAPIKey=(xe,Et)=>get$5(`${prefix$5}/${xe}/application_key`,void 0,Et),postAPIKey=(xe,Et)=>post$1(`${prefix$5}/${xe}/application_key`,{},void 0,Et),delAPIKey=(xe,Et,At)=>del$1(`${prefix$5}/${xe}/application_key/${Et}`,void 0,void 0,At),putAPIKey=(xe,Et,At,kt)=>put$1(`${prefix$5}/${xe}/application_key/${Et}`,At,void 0,kt),applicationKeyResourceApi={getAPIKey,postAPIKey,delAPIKey,putAPIKey},prefix$4="/system/resource/application",getWorkFlowVersion=(xe,Et)=>get$5(`${prefix$4}/${xe}/application_version`,void 0,Et),getWorkFlowVersionDetail=(xe,Et,At)=>get$5(`${prefix$4}/${xe}/application_version/${Et}`,void 0,At),putWorkFlowVersion=(xe,Et,At,kt)=>put$1(`${prefix$4}/${xe}/application_version/${Et}`,At,void 0,kt),workflowVersionResourceApi={getWorkFlowVersion,getWorkFlowVersionDetail,putWorkFlowVersion},prefix$3="/system/resource/application",postChatLogAddKnowledge=(xe,Et,At)=>post$1(`${prefix$3}/${xe}/add_knowledge`,Et,void 0,At),getChatLog=(xe,Et,At,kt)=>get$5(`${prefix$3}/${xe}/chat/${Et.current_page}/${Et.page_size}`,At,kt),getChatRecordLog=(xe,Et,At,kt,Pt)=>get$5(`${prefix$3}/${xe}/chat/${Et}/chat_record/${At.current_page}/${At.page_size}`,{order_asc:Pt!==void 0?Pt:!0},kt),getMarkChatRecord=(xe,Et,At,kt)=>get$5(`${prefix$3}/${xe}/chat/${Et}/chat_record/${At}/improve`,void 0,kt),putChatRecordLog=(xe,Et,At,kt,Pt,Dt,Lt)=>put$1(`${prefix$3}/${xe}/chat/${Et}/chat_record/${At}/knowledge/${kt}/document/${Pt}/improve`,Dt,void 0,Lt),delMarkChatRecord=(xe,Et,At,kt,Pt,Dt,Lt)=>del$1(`${prefix$3}/${xe}/chat/${Et}/chat_record/${At}/knowledge/${kt}/document/${Pt}/paragraph/${Dt}/improve`,void 0,{},Lt),postExportChatLog=(xe,Et,At,kt,Pt)=>{exportExcelPost(Et+".xlsx",`${prefix$3}/${xe}/chat/export`,At,kt,Pt)},getChatRecordDetails=(xe,Et,At,kt)=>get$5(`${prefix$3}/${xe}/chat/${Et}/chat_record/${At}`,{},kt),syetrmResourceManagementChatLogApi={postChatLogAddKnowledge,getChatLog,getChatRecordLog,getMarkChatRecord,putChatRecordLog,delMarkChatRecord,postExportChatLog,getChatRecordDetails},prefix$2="system/workspace",getResourceAuthorization=(xe,Et,At,kt,Pt,Dt)=>get$5(`${prefix$2}/${xe}/resource_management/resource/${Et}/resource/${At}/${kt.current_page}/${kt.page_size}`,Pt,Dt),putResourceAuthorization=(xe,Et,At,kt,Pt)=>put$1(`${prefix$2}/${xe}/resource_management/resource/${Et}/resource/${At}`,kt,{},Pt),resourceAuthorizationResourceApi={getResourceAuthorization,putResourceAuthorization},workspaceApiMap={knowledge:KnowledgeApi,model:modelWorkspaceApi,tool:ToolApi,document:documentWorkspaceApi,paragraph:paragraphWorkspaceApi,problem:problemWorkspaceApi,chatUser:chatUserWorkspaceApi,workspace:WorkspaceApi,application:ApplicationApi,applicationKey:applicationKeyWorkspaceApi,workflowVersion:workflowVersionWorkspaceApi,chatLog:chatLogApi,resourceAuthorization:resourceAuthorizationWorkspaceApi},systemShareApiMap={knowledge:knowledgeSystemShareApi,model:modelSystemShareApi,tool:toolSystemShareApi,document:documentSystemShareApi,paragraph:paragraphSystemShareApi,problem:problemSystemShareApi,chatUser:chatUserSystemShareApi,workspace:UserApi},systemManageApiMap={knowledge:KnowledgeResourceApi,document:documentResourceApi,paragraph:paragraphResourceApi,problem:problemResourceApi,model:ModelResourceApi,tool:ToolResourceApi,chatUser:chatUserResourceApi,application:ApplicationResourceApi,applicationKey:applicationKeyResourceApi,workflowVersion:workflowVersionResourceApi,chatLog:syetrmResourceManagementChatLogApi,resourceAuthorization:resourceAuthorizationResourceApi},data$1={systemShare:systemShareApiMap,workspace:workspaceApiMap,systemManage:systemManageApiMap,workspaceShare:workspaceApiMap};function loadSharedApi({type:xe,isShared:Et,systemType:At}){return Et?sharedWorkspaceApi:data$1[At||"workspace"][xe]}const useToolStore=defineStore("tool",{state:()=>({toolList:[],tool_type:""}),actions:{setToolList(xe){this.toolList=xe},setToolType(xe){this.tool_type=xe}}}),useStore=()=>({common:useCommonStore(),login:useLoginStore(),user:useUserStore(),folder:useFolderStore(),theme:useThemeStore(),knowledge:useKnowledgeStore(),model:useModelStore(),prompt:usePromptStore(),application:useApplicationStore(),chatUser:useChatUserStore(),tool:useToolStore()});/*!
|
||
* vue-router v4.6.3
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/const isBrowser=typeof document<"u";function isRouteComponent(xe){return typeof xe=="object"||"displayName"in xe||"props"in xe||"__vccOpts"in xe}function isESModule(xe){return xe.__esModule||xe[Symbol.toStringTag]==="Module"||xe.default&&isRouteComponent(xe.default)}const assign$3=Object.assign;function applyToParams(xe,Et){const At={};for(const kt in Et){const Pt=Et[kt];At[kt]=isArray$3(Pt)?Pt.map(xe):xe(Pt)}return At}const noop$3=()=>{},isArray$3=Array.isArray;function mergeOptions(xe,Et){const At={};for(const kt in xe)At[kt]=kt in Et?Et[kt]:xe[kt];return At}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(xe){return xe==null?"":encodeURI(""+xe).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(xe){return commonEncode(xe).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(xe){return commonEncode(xe).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(xe){return encodeQueryValue(xe).replace(EQUAL_RE,"%3D")}function encodePath(xe){return commonEncode(xe).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(xe){return encodePath(xe).replace(SLASH_RE,"%2F")}function decode$3(xe){if(xe==null)return null;try{return decodeURIComponent(""+xe)}catch{}return""+xe}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=xe=>xe.replace(TRAILING_SLASH_RE,"");function parseURL$1(xe,Et,At="/"){let kt,Pt={},Dt="",Lt="";const jt=Et.indexOf("#");let er=Et.indexOf("?");return er=jt>=0&&er>jt?-1:er,er>=0&&(kt=Et.slice(0,er),Dt=Et.slice(er,jt>0?jt:Et.length),Pt=xe(Dt.slice(1))),jt>=0&&(kt=kt||Et.slice(0,jt),Lt=Et.slice(jt,Et.length)),kt=resolveRelativePath(kt??Et,At),{fullPath:kt+Dt+Lt,path:kt,query:Pt,hash:decode$3(Lt)}}function stringifyURL(xe,Et){const At=Et.query?xe(Et.query):"";return Et.path+(At&&"?")+At+(Et.hash||"")}function stripBase(xe,Et){return!Et||!xe.toLowerCase().startsWith(Et.toLowerCase())?xe:xe.slice(Et.length)||"/"}function isSameRouteLocation(xe,Et,At){const kt=Et.matched.length-1,Pt=At.matched.length-1;return kt>-1&&kt===Pt&&isSameRouteRecord(Et.matched[kt],At.matched[Pt])&&isSameRouteLocationParams(Et.params,At.params)&&xe(Et.query)===xe(At.query)&&Et.hash===At.hash}function isSameRouteRecord(xe,Et){return(xe.aliasOf||xe)===(Et.aliasOf||Et)}function isSameRouteLocationParams(xe,Et){if(Object.keys(xe).length!==Object.keys(Et).length)return!1;for(const At in xe)if(!isSameRouteLocationParamsValue(xe[At],Et[At]))return!1;return!0}function isSameRouteLocationParamsValue(xe,Et){return isArray$3(xe)?isEquivalentArray(xe,Et):isArray$3(Et)?isEquivalentArray(Et,xe):xe===Et}function isEquivalentArray(xe,Et){return isArray$3(Et)?xe.length===Et.length&&xe.every((At,kt)=>At===Et[kt]):xe.length===1&&xe[0]===Et}function resolveRelativePath(xe,Et){if(xe.startsWith("/"))return xe;if(!xe)return Et;const At=Et.split("/"),kt=xe.split("/"),Pt=kt[kt.length-1];(Pt===".."||Pt===".")&&kt.push("");let Dt=At.length-1,Lt,jt;for(Lt=0;Lt<kt.length;Lt++)if(jt=kt[Lt],jt!==".")if(jt==="..")Dt>1&&Dt--;else break;return At.slice(0,Dt).join("/")+"/"+kt.slice(Lt).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let NavigationType=(function(xe){return xe.pop="pop",xe.push="push",xe})({}),NavigationDirection=(function(xe){return xe.back="back",xe.forward="forward",xe.unknown="",xe})({});function normalizeBase(xe){if(!xe)if(isBrowser){const Et=document.querySelector("base");xe=Et&&Et.getAttribute("href")||"/",xe=xe.replace(/^\w+:\/\/[^\/]+/,"")}else xe="/";return xe[0]!=="/"&&xe[0]!=="#"&&(xe="/"+xe),removeTrailingSlash(xe)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(xe,Et){return xe.replace(BEFORE_HASH_RE,"#")+Et}function getElementPosition(xe,Et){const At=document.documentElement.getBoundingClientRect(),kt=xe.getBoundingClientRect();return{behavior:Et.behavior,left:kt.left-At.left-(Et.left||0),top:kt.top-At.top-(Et.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(xe){let Et;if("el"in xe){const At=xe.el,kt=typeof At=="string"&&At.startsWith("#"),Pt=typeof At=="string"?kt?document.getElementById(At.slice(1)):document.querySelector(At):At;if(!Pt)return;Et=getElementPosition(Pt,xe)}else Et=xe;"scrollBehavior"in document.documentElement.style?window.scrollTo(Et):window.scrollTo(Et.left!=null?Et.left:window.scrollX,Et.top!=null?Et.top:window.scrollY)}function getScrollKey(xe,Et){return(history.state?history.state.position-Et:-1)+xe}const scrollPositions=new Map;function saveScrollPosition(xe,Et){scrollPositions.set(xe,Et)}function getSavedScrollPosition(xe){const Et=scrollPositions.get(xe);return scrollPositions.delete(xe),Et}function isRouteLocation(xe){return typeof xe=="string"||xe&&typeof xe=="object"}function isRouteName(xe){return typeof xe=="string"||typeof xe=="symbol"}let ErrorTypes=(function(xe){return xe[xe.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",xe[xe.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",xe[xe.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",xe[xe.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",xe[xe.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",xe})({});const NavigationFailureSymbol=Symbol("");ErrorTypes.MATCHER_NOT_FOUND+"",ErrorTypes.NAVIGATION_GUARD_REDIRECT+"",ErrorTypes.NAVIGATION_ABORTED+"",ErrorTypes.NAVIGATION_CANCELLED+"",ErrorTypes.NAVIGATION_DUPLICATED+"";function createRouterError(xe,Et){return assign$3(new Error,{type:xe,[NavigationFailureSymbol]:!0},Et)}function isNavigationFailure(xe,Et){return xe instanceof Error&&NavigationFailureSymbol in xe&&(Et==null||!!(xe.type&Et))}const propertiesToLog=["params","query","hash"];function stringifyRoute(xe){if(typeof xe=="string")return xe;if(xe.path!=null)return xe.path;const Et={};for(const At of propertiesToLog)At in xe&&(Et[At]=xe[At]);return JSON.stringify(Et,null,2)}function parseQuery(xe){const Et={};if(xe===""||xe==="?")return Et;const At=(xe[0]==="?"?xe.slice(1):xe).split("&");for(let kt=0;kt<At.length;++kt){const Pt=At[kt].replace(PLUS_RE," "),Dt=Pt.indexOf("="),Lt=decode$3(Dt<0?Pt:Pt.slice(0,Dt)),jt=Dt<0?null:decode$3(Pt.slice(Dt+1));if(Lt in Et){let er=Et[Lt];isArray$3(er)||(er=Et[Lt]=[er]),er.push(jt)}else Et[Lt]=jt}return Et}function stringifyQuery(xe){let Et="";for(let At in xe){const kt=xe[At];if(At=encodeQueryKey(At),kt==null){kt!==void 0&&(Et+=(Et.length?"&":"")+At);continue}(isArray$3(kt)?kt.map(Pt=>Pt&&encodeQueryValue(Pt)):[kt&&encodeQueryValue(kt)]).forEach(Pt=>{Pt!==void 0&&(Et+=(Et.length?"&":"")+At,Pt!=null&&(Et+="="+Pt))})}return Et}function normalizeQuery(xe){const Et={};for(const At in xe){const kt=xe[At];kt!==void 0&&(Et[At]=isArray$3(kt)?kt.map(Pt=>Pt==null?null:""+Pt):kt==null?kt:""+kt)}return Et}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let xe=[];function Et(kt){return xe.push(kt),()=>{const Pt=xe.indexOf(kt);Pt>-1&&xe.splice(Pt,1)}}function At(){xe=[]}return{add:Et,list:()=>xe.slice(),reset:At}}function registerGuard(xe,Et,At){const kt=()=>{xe[Et].delete(At)};onUnmounted(kt),onDeactivated(kt),onActivated(()=>{xe[Et].add(At)}),xe[Et].add(At)}function onBeforeRouteLeave(xe){const Et=inject(matchedRouteKey,{}).value;Et&®isterGuard(Et,"leaveGuards",xe)}function onBeforeRouteUpdate(xe){const Et=inject(matchedRouteKey,{}).value;Et&®isterGuard(Et,"updateGuards",xe)}function guardToPromiseFn(xe,Et,At,kt,Pt,Dt=Lt=>Lt()){const Lt=kt&&(kt.enterCallbacks[Pt]=kt.enterCallbacks[Pt]||[]);return()=>new Promise((jt,er)=>{const tr=ar=>{ar===!1?er(createRouterError(ErrorTypes.NAVIGATION_ABORTED,{from:At,to:Et})):ar instanceof Error?er(ar):isRouteLocation(ar)?er(createRouterError(ErrorTypes.NAVIGATION_GUARD_REDIRECT,{from:Et,to:ar})):(Lt&&kt.enterCallbacks[Pt]===Lt&&typeof ar=="function"&&Lt.push(ar),jt())},rr=Dt(()=>xe.call(kt&&kt.instances[Pt],Et,At,tr));let nr=Promise.resolve(rr);xe.length<3&&(nr=nr.then(tr)),nr.catch(ar=>er(ar))})}function extractComponentsGuards(xe,Et,At,kt,Pt=Dt=>Dt()){const Dt=[];for(const Lt of xe)for(const jt in Lt.components){let er=Lt.components[jt];if(!(Et!=="beforeRouteEnter"&&!Lt.instances[jt]))if(isRouteComponent(er)){const tr=(er.__vccOpts||er)[Et];tr&&Dt.push(guardToPromiseFn(tr,At,kt,Lt,jt,Pt))}else{let tr=er();Dt.push(()=>tr.then(rr=>{if(!rr)throw new Error(`Couldn't resolve component "${jt}" at "${Lt.path}"`);const nr=isESModule(rr)?rr.default:rr;Lt.mods[jt]=rr,Lt.components[jt]=nr;const ar=(nr.__vccOpts||nr)[Et];return ar&&guardToPromiseFn(ar,At,kt,Lt,jt,Pt)()}))}}return Dt}function extractChangingRecords(xe,Et){const At=[],kt=[],Pt=[],Dt=Math.max(Et.matched.length,xe.matched.length);for(let Lt=0;Lt<Dt;Lt++){const jt=Et.matched[Lt];jt&&(xe.matched.find(tr=>isSameRouteRecord(tr,jt))?kt.push(jt):At.push(jt));const er=xe.matched[Lt];er&&(Et.matched.find(tr=>isSameRouteRecord(tr,er))||Pt.push(er))}return[At,kt,Pt]}/*!
|
||
* vue-router v4.6.3
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(xe,Et){const{pathname:At,search:kt,hash:Pt}=Et,Dt=xe.indexOf("#");if(Dt>-1){let Lt=Pt.includes(xe.slice(Dt))?xe.slice(Dt).length:1,jt=Pt.slice(Lt);return jt[0]!=="/"&&(jt="/"+jt),stripBase(jt,"")}return stripBase(At,xe)+kt+Pt}function useHistoryListeners(xe,Et,At,kt){let Pt=[],Dt=[],Lt=null;const jt=({state:ar})=>{const or=createCurrentLocation(xe,location),ir=At.value,sr=Et.value;let lr=0;if(ar){if(At.value=or,Et.value=ar,Lt&&Lt===ir){Lt=null;return}lr=sr?ar.position-sr.position:0}else kt(or);Pt.forEach(cr=>{cr(At.value,ir,{delta:lr,type:NavigationType.pop,direction:lr?lr>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function er(){Lt=At.value}function tr(ar){Pt.push(ar);const or=()=>{const ir=Pt.indexOf(ar);ir>-1&&Pt.splice(ir,1)};return Dt.push(or),or}function rr(){if(document.visibilityState==="hidden"){const{history:ar}=window;if(!ar.state)return;ar.replaceState(assign$3({},ar.state,{scroll:computeScrollPosition()}),"")}}function nr(){for(const ar of Dt)ar();Dt=[],window.removeEventListener("popstate",jt),window.removeEventListener("pagehide",rr),document.removeEventListener("visibilitychange",rr)}return window.addEventListener("popstate",jt),window.addEventListener("pagehide",rr),document.addEventListener("visibilitychange",rr),{pauseListeners:er,listen:tr,destroy:nr}}function buildState(xe,Et,At,kt=!1,Pt=!1){return{back:xe,current:Et,forward:At,replaced:kt,position:window.history.length,scroll:Pt?computeScrollPosition():null}}function useHistoryStateNavigation(xe){const{history:Et,location:At}=window,kt={value:createCurrentLocation(xe,At)},Pt={value:Et.state};Pt.value||Dt(kt.value,{back:null,current:kt.value,forward:null,position:Et.length-1,replaced:!0,scroll:null},!0);function Dt(er,tr,rr){const nr=xe.indexOf("#"),ar=nr>-1?(At.host&&document.querySelector("base")?xe:xe.slice(nr))+er:createBaseLocation()+xe+er;try{Et[rr?"replaceState":"pushState"](tr,"",ar),Pt.value=tr}catch(or){console.error(or),At[rr?"replace":"assign"](ar)}}function Lt(er,tr){Dt(er,assign$3({},Et.state,buildState(Pt.value.back,er,Pt.value.forward,!0),tr,{position:Pt.value.position}),!0),kt.value=er}function jt(er,tr){const rr=assign$3({},Pt.value,Et.state,{forward:er,scroll:computeScrollPosition()});Dt(rr.current,rr,!0),Dt(er,assign$3({},buildState(kt.value,er,null),{position:rr.position+1},tr),!1),kt.value=er}return{location:kt,state:Pt,push:jt,replace:Lt}}function createWebHistory(xe){xe=normalizeBase(xe);const Et=useHistoryStateNavigation(xe),At=useHistoryListeners(xe,Et.state,Et.location,Et.replace);function kt(Dt,Lt=!0){Lt||At.pauseListeners(),history.go(Dt)}const Pt=assign$3({location:"",base:xe,go:kt,createHref:createHref.bind(null,xe)},Et,At);return Object.defineProperty(Pt,"location",{enumerable:!0,get:()=>Et.location.value}),Object.defineProperty(Pt,"state",{enumerable:!0,get:()=>Et.state.value}),Pt}let TokenType=(function(xe){return xe[xe.Static=0]="Static",xe[xe.Param=1]="Param",xe[xe.Group=2]="Group",xe})({});var TokenizerState=(function(xe){return xe[xe.Static=0]="Static",xe[xe.Param=1]="Param",xe[xe.ParamRegExp=2]="ParamRegExp",xe[xe.ParamRegExpEnd=3]="ParamRegExpEnd",xe[xe.EscapeNext=4]="EscapeNext",xe})(TokenizerState||{});const ROOT_TOKEN={type:TokenType.Static,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(xe){if(!xe)return[[]];if(xe==="/")return[[ROOT_TOKEN]];if(!xe.startsWith("/"))throw new Error(`Invalid path "${xe}"`);function Et(or){throw new Error(`ERR (${At})/"${tr}": ${or}`)}let At=TokenizerState.Static,kt=At;const Pt=[];let Dt;function Lt(){Dt&&Pt.push(Dt),Dt=[]}let jt=0,er,tr="",rr="";function nr(){tr&&(At===TokenizerState.Static?Dt.push({type:TokenType.Static,value:tr}):At===TokenizerState.Param||At===TokenizerState.ParamRegExp||At===TokenizerState.ParamRegExpEnd?(Dt.length>1&&(er==="*"||er==="+")&&Et(`A repeatable param (${tr}) must be alone in its segment. eg: '/:ids+.`),Dt.push({type:TokenType.Param,value:tr,regexp:rr,repeatable:er==="*"||er==="+",optional:er==="*"||er==="?"})):Et("Invalid state to consume buffer"),tr="")}function ar(){tr+=er}for(;jt<xe.length;){if(er=xe[jt++],er==="\\"&&At!==TokenizerState.ParamRegExp){kt=At,At=TokenizerState.EscapeNext;continue}switch(At){case TokenizerState.Static:er==="/"?(tr&&nr(),Lt()):er===":"?(nr(),At=TokenizerState.Param):ar();break;case TokenizerState.EscapeNext:ar(),At=kt;break;case TokenizerState.Param:er==="("?At=TokenizerState.ParamRegExp:VALID_PARAM_RE.test(er)?ar():(nr(),At=TokenizerState.Static,er!=="*"&&er!=="?"&&er!=="+"&&jt--);break;case TokenizerState.ParamRegExp:er===")"?rr[rr.length-1]=="\\"?rr=rr.slice(0,-1)+er:At=TokenizerState.ParamRegExpEnd:rr+=er;break;case TokenizerState.ParamRegExpEnd:nr(),At=TokenizerState.Static,er!=="*"&&er!=="?"&&er!=="+"&&jt--,rr="";break;default:Et("Unknown state");break}}return At===TokenizerState.ParamRegExp&&Et(`Unfinished custom RegExp for param "${tr}"`),nr(),Lt(),Pt}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0};var PathScore=(function(xe){return xe[xe._multiplier=10]="_multiplier",xe[xe.Root=90]="Root",xe[xe.Segment=40]="Segment",xe[xe.SubSegment=30]="SubSegment",xe[xe.Static=40]="Static",xe[xe.Dynamic=20]="Dynamic",xe[xe.BonusCustomRegExp=10]="BonusCustomRegExp",xe[xe.BonusWildcard=-50]="BonusWildcard",xe[xe.BonusRepeatable=-20]="BonusRepeatable",xe[xe.BonusOptional=-8]="BonusOptional",xe[xe.BonusStrict=.7000000000000001]="BonusStrict",xe[xe.BonusCaseSensitive=.25]="BonusCaseSensitive",xe})(PathScore||{});const REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(xe,Et){const At=assign$3({},BASE_PATH_PARSER_OPTIONS,Et),kt=[];let Pt=At.start?"^":"";const Dt=[];for(const tr of xe){const rr=tr.length?[]:[PathScore.Root];At.strict&&!tr.length&&(Pt+="/");for(let nr=0;nr<tr.length;nr++){const ar=tr[nr];let or=PathScore.Segment+(At.sensitive?PathScore.BonusCaseSensitive:0);if(ar.type===TokenType.Static)nr||(Pt+="/"),Pt+=ar.value.replace(REGEX_CHARS_RE,"\\$&"),or+=PathScore.Static;else if(ar.type===TokenType.Param){const{value:ir,repeatable:sr,optional:lr,regexp:cr}=ar;Dt.push({name:ir,repeatable:sr,optional:lr});const ur=cr||BASE_PARAM_PATTERN;if(ur!==BASE_PARAM_PATTERN){or+=PathScore.BonusCustomRegExp;try{`${ur}`}catch(fr){throw new Error(`Invalid custom RegExp for param "${ir}" (${ur}): `+fr.message)}}let dr=sr?`((?:${ur})(?:/(?:${ur}))*)`:`(${ur})`;nr||(dr=lr&&tr.length<2?`(?:/${dr})`:"/"+dr),lr&&(dr+="?"),Pt+=dr,or+=PathScore.Dynamic,lr&&(or+=PathScore.BonusOptional),sr&&(or+=PathScore.BonusRepeatable),ur===".*"&&(or+=PathScore.BonusWildcard)}rr.push(or)}kt.push(rr)}if(At.strict&&At.end){const tr=kt.length-1;kt[tr][kt[tr].length-1]+=PathScore.BonusStrict}At.strict||(Pt+="/?"),At.end?Pt+="$":At.strict&&!Pt.endsWith("/")&&(Pt+="(?:/|$)");const Lt=new RegExp(Pt,At.sensitive?"":"i");function jt(tr){const rr=tr.match(Lt),nr={};if(!rr)return null;for(let ar=1;ar<rr.length;ar++){const or=rr[ar]||"",ir=Dt[ar-1];nr[ir.name]=or&&ir.repeatable?or.split("/"):or}return nr}function er(tr){let rr="",nr=!1;for(const ar of xe){(!nr||!rr.endsWith("/"))&&(rr+="/"),nr=!1;for(const or of ar)if(or.type===TokenType.Static)rr+=or.value;else if(or.type===TokenType.Param){const{value:ir,repeatable:sr,optional:lr}=or,cr=ir in tr?tr[ir]:"";if(isArray$3(cr)&&!sr)throw new Error(`Provided param "${ir}" is an array but it is not repeatable (* or + modifiers)`);const ur=isArray$3(cr)?cr.join("/"):cr;if(!ur)if(lr)ar.length<2&&(rr.endsWith("/")?rr=rr.slice(0,-1):nr=!0);else throw new Error(`Missing required param "${ir}"`);rr+=ur}}return rr||"/"}return{re:Lt,score:kt,keys:Dt,parse:jt,stringify:er}}function compareScoreArray(xe,Et){let At=0;for(;At<xe.length&&At<Et.length;){const kt=Et[At]-xe[At];if(kt)return kt;At++}return xe.length<Et.length?xe.length===1&&xe[0]===PathScore.Static+PathScore.Segment?-1:1:xe.length>Et.length?Et.length===1&&Et[0]===PathScore.Static+PathScore.Segment?1:-1:0}function comparePathParserScore(xe,Et){let At=0;const kt=xe.score,Pt=Et.score;for(;At<kt.length&&At<Pt.length;){const Dt=compareScoreArray(kt[At],Pt[At]);if(Dt)return Dt;At++}if(Math.abs(Pt.length-kt.length)===1){if(isLastScoreNegative(kt))return 1;if(isLastScoreNegative(Pt))return-1}return Pt.length-kt.length}function isLastScoreNegative(xe){const Et=xe[xe.length-1];return xe.length>0&&Et[Et.length-1]<0}const PATH_PARSER_OPTIONS_DEFAULTS={strict:!1,end:!0,sensitive:!1};function createRouteRecordMatcher(xe,Et,At){const kt=tokensToParser(tokenizePath(xe.path),At),Pt=assign$3(kt,{record:xe,parent:Et,children:[],alias:[]});return Et&&!Pt.record.aliasOf==!Et.record.aliasOf&&Et.children.push(Pt),Pt}function createRouterMatcher(xe,Et){const At=[],kt=new Map;Et=mergeOptions(PATH_PARSER_OPTIONS_DEFAULTS,Et);function Pt(nr){return kt.get(nr)}function Dt(nr,ar,or){const ir=!or,sr=normalizeRouteRecord(nr);sr.aliasOf=or&&or.record;const lr=mergeOptions(Et,nr),cr=[sr];if("alias"in nr){const fr=typeof nr.alias=="string"?[nr.alias]:nr.alias;for(const pr of fr)cr.push(normalizeRouteRecord(assign$3({},sr,{components:or?or.record.components:sr.components,path:pr,aliasOf:or?or.record:sr})))}let ur,dr;for(const fr of cr){const{path:pr}=fr;if(ar&&pr[0]!=="/"){const mr=ar.record.path,gr=mr[mr.length-1]==="/"?"":"/";fr.path=ar.record.path+(pr&&gr+pr)}if(ur=createRouteRecordMatcher(fr,ar,lr),or?or.alias.push(ur):(dr=dr||ur,dr!==ur&&dr.alias.push(ur),ir&&nr.name&&!isAliasRecord(ur)&&Lt(nr.name)),isMatchable(ur)&&er(ur),sr.children){const mr=sr.children;for(let gr=0;gr<mr.length;gr++)Dt(mr[gr],ur,or&&or.children[gr])}or=or||ur}return dr?()=>{Lt(dr)}:noop$3}function Lt(nr){if(isRouteName(nr)){const ar=kt.get(nr);ar&&(kt.delete(nr),At.splice(At.indexOf(ar),1),ar.children.forEach(Lt),ar.alias.forEach(Lt))}else{const ar=At.indexOf(nr);ar>-1&&(At.splice(ar,1),nr.record.name&&kt.delete(nr.record.name),nr.children.forEach(Lt),nr.alias.forEach(Lt))}}function jt(){return At}function er(nr){const ar=findInsertionIndex(nr,At);At.splice(ar,0,nr),nr.record.name&&!isAliasRecord(nr)&&kt.set(nr.record.name,nr)}function tr(nr,ar){let or,ir={},sr,lr;if("name"in nr&&nr.name){if(or=kt.get(nr.name),!or)throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND,{location:nr});lr=or.record.name,ir=assign$3(pickParams(ar.params,or.keys.filter(dr=>!dr.optional).concat(or.parent?or.parent.keys.filter(dr=>dr.optional):[]).map(dr=>dr.name)),nr.params&&pickParams(nr.params,or.keys.map(dr=>dr.name))),sr=or.stringify(ir)}else if(nr.path!=null)sr=nr.path,or=At.find(dr=>dr.re.test(sr)),or&&(ir=or.parse(sr),lr=or.record.name);else{if(or=ar.name?kt.get(ar.name):At.find(dr=>dr.re.test(ar.path)),!or)throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND,{location:nr,currentLocation:ar});lr=or.record.name,ir=assign$3({},ar.params,nr.params),sr=or.stringify(ir)}const cr=[];let ur=or;for(;ur;)cr.unshift(ur.record),ur=ur.parent;return{name:lr,path:sr,params:ir,matched:cr,meta:mergeMetaFields(cr)}}xe.forEach(nr=>Dt(nr));function rr(){At.length=0,kt.clear()}return{addRoute:Dt,resolve:tr,removeRoute:Lt,clearRoutes:rr,getRoutes:jt,getRecordMatcher:Pt}}function pickParams(xe,Et){const At={};for(const kt of Et)kt in xe&&(At[kt]=xe[kt]);return At}function normalizeRouteRecord(xe){const Et={path:xe.path,redirect:xe.redirect,name:xe.name,meta:xe.meta||{},aliasOf:xe.aliasOf,beforeEnter:xe.beforeEnter,props:normalizeRecordProps(xe),children:xe.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in xe?xe.components||null:xe.component&&{default:xe.component}};return Object.defineProperty(Et,"mods",{value:{}}),Et}function normalizeRecordProps(xe){const Et={},At=xe.props||!1;if("component"in xe)Et.default=At;else for(const kt in xe.components)Et[kt]=typeof At=="object"?At[kt]:At;return Et}function isAliasRecord(xe){for(;xe;){if(xe.record.aliasOf)return!0;xe=xe.parent}return!1}function mergeMetaFields(xe){return xe.reduce((Et,At)=>assign$3(Et,At.meta),{})}function findInsertionIndex(xe,Et){let At=0,kt=Et.length;for(;At!==kt;){const Dt=At+kt>>1;comparePathParserScore(xe,Et[Dt])<0?kt=Dt:At=Dt+1}const Pt=getInsertionAncestor(xe);return Pt&&(kt=Et.lastIndexOf(Pt,kt-1)),kt}function getInsertionAncestor(xe){let Et=xe;for(;Et=Et.parent;)if(isMatchable(Et)&&comparePathParserScore(xe,Et)===0)return Et}function isMatchable({record:xe}){return!!(xe.name||xe.components&&Object.keys(xe.components).length||xe.redirect)}function useLink(xe){const Et=inject(routerKey),At=inject(routeLocationKey),kt=computed(()=>{const er=unref(xe.to);return Et.resolve(er)}),Pt=computed(()=>{const{matched:er}=kt.value,{length:tr}=er,rr=er[tr-1],nr=At.matched;if(!rr||!nr.length)return-1;const ar=nr.findIndex(isSameRouteRecord.bind(null,rr));if(ar>-1)return ar;const or=getOriginalPath(er[tr-2]);return tr>1&&getOriginalPath(rr)===or&&nr[nr.length-1].path!==or?nr.findIndex(isSameRouteRecord.bind(null,er[tr-2])):ar}),Dt=computed(()=>Pt.value>-1&&includesParams(At.params,kt.value.params)),Lt=computed(()=>Pt.value>-1&&Pt.value===At.matched.length-1&&isSameRouteLocationParams(At.params,kt.value.params));function jt(er={}){if(guardEvent(er)){const tr=Et[unref(xe.replace)?"replace":"push"](unref(xe.to)).catch(noop$3);return xe.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>tr),tr}return Promise.resolve()}return{route:kt,href:computed(()=>kt.value.href),isActive:Dt,isExactActive:Lt,navigate:jt}}function preferSingleVNode(xe){return xe.length===1?xe[0]:xe}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"},viewTransition:Boolean},useLink,setup(xe,{slots:Et}){const At=reactive(useLink(xe)),{options:kt}=inject(routerKey),Pt=computed(()=>({[getLinkClass(xe.activeClass,kt.linkActiveClass,"router-link-active")]:At.isActive,[getLinkClass(xe.exactActiveClass,kt.linkExactActiveClass,"router-link-exact-active")]:At.isExactActive}));return()=>{const Dt=Et.default&&preferSingleVNode(Et.default(At));return xe.custom?Dt:h$3("a",{"aria-current":At.isExactActive?xe.ariaCurrentValue:null,href:At.href,onClick:At.navigate,class:Pt.value},Dt)}}}),RouterLink=RouterLinkImpl;function guardEvent(xe){if(!(xe.metaKey||xe.altKey||xe.ctrlKey||xe.shiftKey)&&!xe.defaultPrevented&&!(xe.button!==void 0&&xe.button!==0)){if(xe.currentTarget&&xe.currentTarget.getAttribute){const Et=xe.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(Et))return}return xe.preventDefault&&xe.preventDefault(),!0}}function includesParams(xe,Et){for(const At in Et){const kt=Et[At],Pt=xe[At];if(typeof kt=="string"){if(kt!==Pt)return!1}else if(!isArray$3(Pt)||Pt.length!==kt.length||kt.some((Dt,Lt)=>Dt!==Pt[Lt]))return!1}return!0}function getOriginalPath(xe){return xe?xe.aliasOf?xe.aliasOf.path:xe.path:""}const getLinkClass=(xe,Et,At)=>xe??Et??At,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(xe,{attrs:Et,slots:At}){const kt=inject(routerViewLocationKey),Pt=computed(()=>xe.route||kt.value),Dt=inject(viewDepthKey,0),Lt=computed(()=>{let tr=unref(Dt);const{matched:rr}=Pt.value;let nr;for(;(nr=rr[tr])&&!nr.components;)tr++;return tr}),jt=computed(()=>Pt.value.matched[Lt.value]);provide(viewDepthKey,computed(()=>Lt.value+1)),provide(matchedRouteKey,jt),provide(routerViewLocationKey,Pt);const er=ref();return watch(()=>[er.value,jt.value,xe.name],([tr,rr,nr],[ar,or,ir])=>{rr&&(rr.instances[nr]=tr,or&&or!==rr&&tr&&tr===ar&&(rr.leaveGuards.size||(rr.leaveGuards=or.leaveGuards),rr.updateGuards.size||(rr.updateGuards=or.updateGuards))),tr&&rr&&(!or||!isSameRouteRecord(rr,or)||!ar)&&(rr.enterCallbacks[nr]||[]).forEach(sr=>sr(tr))},{flush:"post"}),()=>{const tr=Pt.value,rr=xe.name,nr=jt.value,ar=nr&&nr.components[rr];if(!ar)return normalizeSlot(At.default,{Component:ar,route:tr});const or=nr.props[rr],ir=or?or===!0?tr.params:typeof or=="function"?or(tr):or:null,lr=h$3(ar,assign$3({},ir,Et,{onVnodeUnmounted:cr=>{cr.component.isUnmounted&&(nr.instances[rr]=null)},ref:er}));return normalizeSlot(At.default,{Component:lr,route:tr})||lr}}});function normalizeSlot(xe,Et){if(!xe)return null;const At=xe(Et);return At.length===1?At[0]:At}const RouterView=RouterViewImpl;function createRouter(xe){const Et=createRouterMatcher(xe.routes,xe),At=xe.parseQuery||parseQuery,kt=xe.stringifyQuery||stringifyQuery,Pt=xe.history,Dt=useCallbacks(),Lt=useCallbacks(),jt=useCallbacks(),er=shallowRef(START_LOCATION_NORMALIZED);let tr=START_LOCATION_NORMALIZED;isBrowser&&xe.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const rr=applyToParams.bind(null,Lr=>""+Lr),nr=applyToParams.bind(null,encodeParam),ar=applyToParams.bind(null,decode$3);function or(Lr,kr){let zr,Yr;return isRouteName(Lr)?(zr=Et.getRecordMatcher(Lr),Yr=kr):Yr=Lr,Et.addRoute(Yr,zr)}function ir(Lr){const kr=Et.getRecordMatcher(Lr);kr&&Et.removeRoute(kr)}function sr(){return Et.getRoutes().map(Lr=>Lr.record)}function lr(Lr){return!!Et.getRecordMatcher(Lr)}function cr(Lr,kr){if(kr=assign$3({},kr||er.value),typeof Lr=="string"){const kn=parseURL$1(At,Lr,kr.path),Pn=Et.resolve({path:kn.path},kr),Ln=Pt.createHref(kn.fullPath);return assign$3(kn,Pn,{params:ar(Pn.params),hash:decode$3(kn.hash),redirectedFrom:void 0,href:Ln})}let zr;if(Lr.path!=null)zr=assign$3({},Lr,{path:parseURL$1(At,Lr.path,kr.path).path});else{const kn=assign$3({},Lr.params);for(const Pn in kn)kn[Pn]==null&&delete kn[Pn];zr=assign$3({},Lr,{params:nr(kn)}),kr.params=nr(kr.params)}const Yr=Et.resolve(zr,kr),Kr=Lr.hash||"";Yr.params=rr(ar(Yr.params));const Ur=stringifyURL(kt,assign$3({},Lr,{hash:encodeHash(Kr),path:Yr.path})),Xr=Pt.createHref(Ur);return assign$3({fullPath:Ur,hash:Kr,query:kt===stringifyQuery?normalizeQuery(Lr.query):Lr.query||{}},Yr,{redirectedFrom:void 0,href:Xr})}function ur(Lr){return typeof Lr=="string"?parseURL$1(At,Lr,er.value.path):assign$3({},Lr)}function dr(Lr,kr){if(tr!==Lr)return createRouterError(ErrorTypes.NAVIGATION_CANCELLED,{from:kr,to:Lr})}function fr(Lr){return gr(Lr)}function pr(Lr){return fr(assign$3(ur(Lr),{replace:!0}))}function mr(Lr,kr){const zr=Lr.matched[Lr.matched.length-1];if(zr&&zr.redirect){const{redirect:Yr}=zr;let Kr=typeof Yr=="function"?Yr(Lr,kr):Yr;return typeof Kr=="string"&&(Kr=Kr.includes("?")||Kr.includes("#")?Kr=ur(Kr):{path:Kr},Kr.params={}),assign$3({query:Lr.query,hash:Lr.hash,params:Kr.path!=null?{}:Lr.params},Kr)}}function gr(Lr,kr){const zr=tr=cr(Lr),Yr=er.value,Kr=Lr.state,Ur=Lr.force,Xr=Lr.replace===!0,kn=mr(zr,Yr);if(kn)return gr(assign$3(ur(kn),{state:typeof kn=="object"?assign$3({},Kr,kn.state):Kr,force:Ur,replace:Xr}),kr||zr);const Pn=zr;Pn.redirectedFrom=kr;let Ln;return!Ur&&isSameRouteLocation(kt,Yr,zr)&&(Ln=createRouterError(ErrorTypes.NAVIGATION_DUPLICATED,{to:Pn,from:Yr}),Mr(Yr,Yr,!0,!1)),(Ln?Promise.resolve(Ln):Sr(Pn,Yr)).catch(In=>isNavigationFailure(In)?isNavigationFailure(In,ErrorTypes.NAVIGATION_GUARD_REDIRECT)?In:Pr(In):Rr(In,Pn,Yr)).then(In=>{if(In){if(isNavigationFailure(In,ErrorTypes.NAVIGATION_GUARD_REDIRECT))return gr(assign$3({replace:Xr},ur(In.to),{state:typeof In.to=="object"?assign$3({},Kr,In.to.state):Kr,force:Ur}),kr||Pn)}else In=Er(Pn,Yr,!0,Xr,Kr);return yr(Pn,Yr,In),In})}function vr(Lr,kr){const zr=dr(Lr,kr);return zr?Promise.reject(zr):Promise.resolve()}function br(Lr){const kr=Dr.values().next().value;return kr&&typeof kr.runWithContext=="function"?kr.runWithContext(Lr):Lr()}function Sr(Lr,kr){let zr;const[Yr,Kr,Ur]=extractChangingRecords(Lr,kr);zr=extractComponentsGuards(Yr.reverse(),"beforeRouteLeave",Lr,kr);for(const kn of Yr)kn.leaveGuards.forEach(Pn=>{zr.push(guardToPromiseFn(Pn,Lr,kr))});const Xr=vr.bind(null,Lr,kr);return zr.push(Xr),Fr(zr).then(()=>{zr=[];for(const kn of Dt.list())zr.push(guardToPromiseFn(kn,Lr,kr));return zr.push(Xr),Fr(zr)}).then(()=>{zr=extractComponentsGuards(Kr,"beforeRouteUpdate",Lr,kr);for(const kn of Kr)kn.updateGuards.forEach(Pn=>{zr.push(guardToPromiseFn(Pn,Lr,kr))});return zr.push(Xr),Fr(zr)}).then(()=>{zr=[];for(const kn of Ur)if(kn.beforeEnter)if(isArray$3(kn.beforeEnter))for(const Pn of kn.beforeEnter)zr.push(guardToPromiseFn(Pn,Lr,kr));else zr.push(guardToPromiseFn(kn.beforeEnter,Lr,kr));return zr.push(Xr),Fr(zr)}).then(()=>(Lr.matched.forEach(kn=>kn.enterCallbacks={}),zr=extractComponentsGuards(Ur,"beforeRouteEnter",Lr,kr,br),zr.push(Xr),Fr(zr))).then(()=>{zr=[];for(const kn of Lt.list())zr.push(guardToPromiseFn(kn,Lr,kr));return zr.push(Xr),Fr(zr)}).catch(kn=>isNavigationFailure(kn,ErrorTypes.NAVIGATION_CANCELLED)?kn:Promise.reject(kn))}function yr(Lr,kr,zr){jt.list().forEach(Yr=>br(()=>Yr(Lr,kr,zr)))}function Er(Lr,kr,zr,Yr,Kr){const Ur=dr(Lr,kr);if(Ur)return Ur;const Xr=kr===START_LOCATION_NORMALIZED,kn=isBrowser?history.state:{};zr&&(Yr||Xr?Pt.replace(Lr.fullPath,assign$3({scroll:Xr&&kn&&kn.scroll},Kr)):Pt.push(Lr.fullPath,Kr)),er.value=Lr,Mr(Lr,kr,zr,Xr),Pr()}let Or;function xr(){Or||(Or=Pt.listen((Lr,kr,zr)=>{if(!Wr.listening)return;const Yr=cr(Lr),Kr=mr(Yr,Wr.currentRoute.value);if(Kr){gr(assign$3(Kr,{replace:!0,force:!0}),Yr).catch(noop$3);return}tr=Yr;const Ur=er.value;isBrowser&&saveScrollPosition(getScrollKey(Ur.fullPath,zr.delta),computeScrollPosition()),Sr(Yr,Ur).catch(Xr=>isNavigationFailure(Xr,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_CANCELLED)?Xr:isNavigationFailure(Xr,ErrorTypes.NAVIGATION_GUARD_REDIRECT)?(gr(assign$3(ur(Xr.to),{force:!0}),Yr).then(kn=>{isNavigationFailure(kn,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_DUPLICATED)&&!zr.delta&&zr.type===NavigationType.pop&&Pt.go(-1,!1)}).catch(noop$3),Promise.reject()):(zr.delta&&Pt.go(-zr.delta,!1),Rr(Xr,Yr,Ur))).then(Xr=>{Xr=Xr||Er(Yr,Ur,!1),Xr&&(zr.delta&&!isNavigationFailure(Xr,ErrorTypes.NAVIGATION_CANCELLED)?Pt.go(-zr.delta,!1):zr.type===NavigationType.pop&&isNavigationFailure(Xr,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_DUPLICATED)&&Pt.go(-1,!1)),yr(Yr,Ur,Xr)}).catch(noop$3)}))}let wr=useCallbacks(),Tr=useCallbacks(),Ar;function Rr(Lr,kr,zr){Pr(Lr);const Yr=Tr.list();return Yr.length?Yr.forEach(Kr=>Kr(Lr,kr,zr)):console.error(Lr),Promise.reject(Lr)}function Nr(){return Ar&&er.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Lr,kr)=>{wr.add([Lr,kr])})}function Pr(Lr){return Ar||(Ar=!Lr,xr(),wr.list().forEach(([kr,zr])=>Lr?zr(Lr):kr()),wr.reset()),Lr}function Mr(Lr,kr,zr,Yr){const{scrollBehavior:Kr}=xe;if(!isBrowser||!Kr)return Promise.resolve();const Ur=!zr&&getSavedScrollPosition(getScrollKey(Lr.fullPath,0))||(Yr||!zr)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Kr(Lr,kr,Ur)).then(Xr=>Xr&&scrollToPosition(Xr)).catch(Xr=>Rr(Xr,Lr,kr))}const Ir=Lr=>Pt.go(Lr);let Br;const Dr=new Set,Wr={currentRoute:er,listening:!0,addRoute:or,removeRoute:ir,clearRoutes:Et.clearRoutes,hasRoute:lr,getRoutes:sr,resolve:cr,options:xe,push:fr,replace:pr,go:Ir,back:()=>Ir(-1),forward:()=>Ir(1),beforeEach:Dt.add,beforeResolve:Lt.add,afterEach:jt.add,onError:Tr.add,isReady:Nr,install(Lr){Lr.component("RouterLink",RouterLink),Lr.component("RouterView",RouterView),Lr.config.globalProperties.$router=Wr,Object.defineProperty(Lr.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(er)}),isBrowser&&!Br&&er.value===START_LOCATION_NORMALIZED&&(Br=!0,fr(Pt.location).catch(Yr=>{}));const kr={};for(const Yr in START_LOCATION_NORMALIZED)Object.defineProperty(kr,Yr,{get:()=>er.value[Yr],enumerable:!0});Lr.provide(routerKey,Wr),Lr.provide(routeLocationKey,shallowReactive(kr)),Lr.provide(routerViewLocationKey,er);const zr=Lr.unmount;Dr.add(Lr),Lr.unmount=function(){Dr.delete(Lr),Dr.size<1&&(tr=START_LOCATION_NORMALIZED,Or&&Or(),Or=null,er.value=START_LOCATION_NORMALIZED,Br=!1,Ar=!1),zr()}}};function Fr(Lr){return Lr.reduce((kr,zr)=>kr.then(()=>br(zr)),Promise.resolve())}return Wr}function useRouter(){return inject(routerKey)}function useRoute(xe){return inject(routeLocationKey)}class Role{constructor(Et){Ma(this,"role");Ma(this,"getWorkspaceRole",()=>{const{user:Et}=useStore();return new Role(`${this.role}:/WORKSPACE/${Et.getWorkspaceId()}`)});Ma(this,"getWorkspaceRoleString",()=>{const{user:Et}=useStore();return`${this.role}:/WORKSPACE/${Et.getWorkspaceId()}`});this.role=Et}toString(){return this.role}}class Permission{constructor(Et){Ma(this,"permission");Ma(this,"getWorkspacePermission",()=>{const{user:Et}=useStore();return`${this.permission}:/WORKSPACE/${Et.getWorkspaceId()}`});Ma(this,"getWorkspacePermissionWorkspaceManageRole",()=>{const{user:Et}=useStore();return`${this.permission}:/WORKSPACE/${Et.getWorkspaceId()}:ROLE/WORKSPACE_MANAGE`});Ma(this,"getWorkspaceResourcePermission",(Et,At)=>{const{user:kt}=useStore();return`${this.permission}:/WORKSPACE/${kt.getWorkspaceId()}/${Et}/${At}`});Ma(this,"getKnowledgeWorkspaceResourcePermission",Et=>this.getWorkspaceResourcePermission("KNOWLEDGE",Et));Ma(this,"getTest",()=>{const Et=useRoute();debugger;return console.log(Et),""});Ma(this,"getApplicationWorkspaceResourcePermission",Et=>this.getWorkspaceResourcePermission("APPLICATION",Et));Ma(this,"getModelWorkspaceResourcePermission",Et=>this.getWorkspaceResourcePermission("MODEL",Et));Ma(this,"getToolWorkspaceResourcePermission",Et=>this.getWorkspaceResourcePermission("TOOL",Et));this.permission=Et}toString(){return this.permission}}class ComplexPermission{constructor(Et,At,kt,Pt){Ma(this,"roleList");Ma(this,"permissionList");Ma(this,"editionList");Ma(this,"compare");this.roleList=Et,this.permissionList=At,this.editionList=kt,this.compare=Pt}}class Edition{constructor(Et){Ma(this,"edition");this.edition=Et}toString(){return this.edition}}const __vite_glob_0_0$4=""+new URL("csv-icon-DZmktSf7.svg",import.meta.url).href,__vite_glob_0_1$4="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%233370FF'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%232B5FD9'/%3e%3cpath%20d='M15.1218%2017.9996L17.4138%209.43164H16.2738L14.5338%2016.5596H14.5098L12.6138%209.43164H11.3778L9.45784%2016.5596H9.43384L7.75384%209.43164H6.58984L8.78584%2017.9996H9.97384L11.9538%2010.7996H11.9778L13.9338%2017.9996H15.1218Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_2$4="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%233370FF'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%232B5FD9'/%3e%3cpath%20d='M15.1218%2017.9996L17.4138%209.43164H16.2738L14.5338%2016.5596H14.5098L12.6138%209.43164H11.3778L9.45784%2016.5596H9.43384L7.75384%209.43164H6.58984L8.78584%2017.9996H9.97384L11.9538%2010.7996H11.9778L13.9338%2017.9996H15.1218Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_3$4="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1742986045279'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='16253'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M42.666667%20170.666667a42.666667%2042.666667%200%200%201%2042.666666-42.666667h357.632a42.666667%2042.666667%200%200%201%2038.144%2023.594667L512%20213.333333h426.666667a42.666667%2042.666667%200%200%201%2042.666666%2042.666667v597.333333a42.666667%2042.666667%200%200%201-42.666666%2042.666667H85.333333a42.666667%2042.666667%200%200%201-42.666666-42.666667V170.666667z'%20fill='%23FFA53D'%20p-id='16254'%3e%3c/path%3e%3cpath%20d='M42.666667%20256a42.666667%2042.666667%200%200%201%2042.666666-42.666667h853.333334a42.666667%2042.666667%200%200%201%2042.666666%2042.666667v597.333333a42.666667%2042.666667%200%200%201-42.666666%2042.666667H85.333333a42.666667%2042.666667%200%200%201-42.666666-42.666667V256z'%20fill='%23FFC60A'%20p-id='16255'%3e%3c/path%3e%3c/svg%3e",__vite_glob_0_4$3="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.00024%202.5C4.00024%201.94772%204.44796%201.5%205.00024%201.5H14.7931C14.9257%201.5%2015.0529%201.55268%2015.1467%201.64645L19.8538%206.35355C19.9476%206.44732%2020.0002%206.5745%2020.0002%206.70711V21.5C20.0002%2022.0523%2019.5525%2022.5%2019.0002%2022.5H5.00024C4.44796%2022.5%204.00024%2022.0523%204.00024%2021.5V2.5Z'%20fill='%23D136D1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.00024%202.5C4.00024%201.94772%204.44796%201.5%205.00024%201.5H14.7931C14.9257%201.5%2015.0529%201.55268%2015.1467%201.64645L19.8538%206.35355C19.9476%206.44732%2020.0002%206.5745%2020.0002%206.70711V21.5C20.0002%2022.0523%2019.5525%2022.5%2019.0002%2022.5H5.00024C4.44796%2022.5%204.00024%2022.0523%204.00024%2021.5V2.5Z'%20fill='%233370FF'/%3e%3cpath%20d='M10.2966%2011.4764L7.76958%2014.1363L10.2966%2016.7961C10.3873%2016.8916%2010.3857%2017.0447%2010.293%2017.1381L10.292%2017.1391L9.95252%2017.4774C9.8597%2017.5698%209.7118%2017.5677%209.62149%2017.4727L6.61239%2014.3054C6.52308%2014.2114%206.52308%2014.0611%206.61239%2013.9671L9.62149%2010.7999C9.7118%2010.7048%209.8597%2010.7027%209.95252%2010.7952L10.292%2011.1335C10.3852%2011.2263%2010.3877%2011.3794%2010.2976%2011.4754L10.2966%2011.4764ZM16.3178%2014.1363L13.9712%2011.4764C13.887%2011.381%2013.8885%2011.2278%2013.9746%2011.1344L13.9755%2011.1335L14.2908%2010.7952C14.3769%2010.7027%2014.5143%2010.7048%2014.5981%2010.7999L17.3923%2013.9671C17.4752%2014.0611%2017.4752%2014.2114%2017.3923%2014.3054L14.5981%2017.4727C14.5143%2017.5677%2014.3769%2017.5698%2014.2908%2017.4774L13.9755%2017.1391C13.8889%2017.0462%2013.8866%2016.8931%2013.9704%2016.7971L13.9712%2016.7961L16.3178%2014.1363ZM12.6285%209.09234L13.1203%209.14509C13.2546%209.15949%2013.3509%209.27213%2013.3353%209.39669L12.1614%2018.7083C12.1457%2018.8327%2012.0244%2018.9219%2011.8902%2018.9075L11.3984%2018.8547C11.2642%2018.8403%2011.1679%2018.7277%2011.1834%2018.6031L12.3574%209.2915C12.373%209.16708%2012.4944%209.07796%2012.6285%209.09234Z'%20fill='white'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%232B5FD9'/%3e%3c/svg%3e",__vite_glob_0_5$3="data:image/svg+xml,%3csvg%20width='40'%20height='42'%20viewBox='0%200%2040%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.66663%205.16667C6.66663%204.24619%207.41282%203.5%208.33329%203.5H24.6548C24.8758%203.5%2025.0878%203.5878%2025.244%203.74408L33.0892%2011.5893C33.2455%2011.7455%2033.3333%2011.9575%2033.3333%2012.1785V36.8333C33.3333%2037.7538%2032.5871%2038.5%2031.6666%2038.5H8.33329C7.41282%2038.5%206.66663%2037.7538%206.66663%2036.8333V5.16667Z'%20fill='%2314C0FF'/%3e%3cpath%20d='M10%2029.2051V21H12.0513L15.1282%2024.0769L18.2051%2021H20.2564V29.2051H18.2051V23.9026L15.1282%2026.9795L12.0513%2023.9026V29.2051H10ZM24.359%2021H27.4359V25.1026H30L25.8974%2029.7179L21.7949%2025.1026H24.359V21Z'%20fill='white'/%3e%3cpath%20d='M25%203.57495C25.09%203.6159%2025.1728%203.67292%2025.2441%203.74418L33.0893%2011.5894C33.1605%2011.6606%2033.2175%2011.7434%2033.2585%2011.8334H26.6667C25.7462%2011.8334%2025%2011.0872%2025%2010.1668V3.57495Z'%20fill='%2311A3D9'/%3e%3c/svg%3e",__vite_glob_0_6$3="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%23F54A45'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%23D03F3B'/%3e%3cpath%20d='M17.6091%2015.2316C17.3608%2014.9368%2016.8517%2014.7934%2016.0526%2014.7934C15.5881%2014.7934%2015.027%2014.8425%2014.3839%2014.9392C12.6276%2013.6551%2012.1372%2012.2384%2012.1372%2012.2384C12.1372%2012.2384%2012.4371%2011.4747%2012.4562%2010.2274C12.4682%209.43896%2012.3461%208.9071%2012.0307%208.59811C11.908%208.478%2011.7023%208.40039%2011.5066%208.40039C11.3539%208.40039%2011.2109%208.44525%2011.0937%208.53102C10.1806%209.19913%2011.1775%2012.3487%2011.2041%2012.4326C10.7733%2013.4931%2010.2305%2014.6165%209.6718%2015.6037C9.49028%2015.9244%209.50797%2015.8994%209.35494%2016.1602C9.35494%2016.1602%207.80983%2016.8859%207.06037%2017.7773C6.63691%2018.281%206.58338%2018.621%206.60586%2018.8801L6.60643%2018.8858C6.6421%2019.1909%207.03273%2019.4688%207.42598%2019.4688C7.44229%2019.4688%207.45871%2019.4683%207.47478%2019.4673C7.87445%2019.4426%208.31243%2019.1586%208.81374%2018.5991C9.14462%2018.2297%209.57462%2017.5798%2010.0924%2016.6668C11.5778%2016.2442%2012.8851%2015.9432%2013.9807%2015.7716C14.7842%2016.204%2015.9795%2016.6936%2016.7932%2016.6936C17.0661%2016.6936%2017.2857%2016.638%2017.4458%2016.5282C17.6373%2016.397%2017.7187%2016.2334%2017.7692%2015.9306C17.8198%2015.6278%2017.7494%2015.3982%2017.6091%2015.2316ZM15.8737%2015.6003C16.5879%2015.6003%2016.9745%2015.7041%2017.1732%2015.7912C17.2345%2015.8181%2017.279%2015.844%2017.3106%2015.8657C17.2547%2015.9014%2017.1446%2015.9466%2016.9456%2015.9466C16.6156%2015.9466%2016.1826%2015.8314%2015.6544%2015.6034C15.7295%2015.6013%2015.8027%2015.6003%2015.8737%2015.6003ZM11.6412%209.03253C11.6417%209.03159%2011.6422%209.03062%2011.6429%209.02961C11.7961%209.11028%2011.8676%209.67679%2011.8532%2010.0053C11.8339%2010.4461%2011.8293%2010.6164%2011.752%2010.8872C11.5422%2010.3226%2011.5273%209.30775%2011.6412%209.03253ZM11.6972%2013.5014C12.0575%2014.0864%2012.5917%2014.7201%2013.1065%2015.1725C12.1018%2015.3848%2011.1372%2015.651%2010.537%2015.8581C11.1803%2014.7595%2011.655%2013.6103%2011.6972%2013.5014ZM7.56217%2018.5462C7.64933%2018.401%207.88748%2018.1197%208.49143%2017.5757C8.07746%2018.1983%207.77338%2018.5373%207.46488%2018.7488C7.49042%2018.6821%207.52255%2018.6122%207.56217%2018.5462Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_7$2="data:image/svg+xml,%3csvg%20width='40'%20height='42'%20viewBox='0%200%2040%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.66699%205.16667C6.66699%204.24619%207.41318%203.5%208.33366%203.5H24.6551C24.8762%203.5%2025.0881%203.5878%2025.2444%203.74408L33.0896%2011.5893C33.2459%2011.7455%2033.3337%2011.9575%2033.3337%2012.1785V36.8333C33.3337%2037.7538%2032.5875%2038.5%2031.667%2038.5H8.33366C7.41318%2038.5%206.66699%2037.7538%206.66699%2036.8333V5.16667Z'%20fill='%233370FF'/%3e%3cpath%20d='M25.0532%2021.8466H22.9132V20.5266H28.7632V21.8466H26.6232V27.6666H25.0532V21.8466Z'%20fill='white'/%3e%3cpath%20d='M18.5533%2023.9266L16.2533%2020.5266H18.0733L19.4733%2022.8066L20.9233%2020.5266H22.6433L20.3533%2023.9366L22.8433%2027.6666H20.9733L19.4133%2025.1966L17.8233%2027.6666H16.0633L18.5533%2023.9266Z'%20fill='white'/%3e%3cpath%20d='M12.27%2021.8466H10.13V20.5266H15.98V21.8466H13.84V27.6666H12.27V21.8466Z'%20fill='white'/%3e%3cpath%20d='M25%203.57495C25.09%203.6159%2025.1728%203.67292%2025.2441%203.74418L33.0893%2011.5894C33.1605%2011.6606%2033.2175%2011.7434%2033.2585%2011.8334H26.6667C25.7462%2011.8334%2025%2011.0872%2025%2010.1668V3.57495Z'%20fill='%232B5FD9'/%3e%3c/svg%3e",__vite_glob_0_8$1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%238F959E'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%23646A73'/%3e%3cpath%20d='M14.288%209.86441C13.7422%209.34739%2013.026%209.09082%2012.1353%209.09082C11.1347%209.09082%2010.3505%209.41162%209.78235%2010.065C9.30108%2010.6265%209.04179%2011.1646%209.00471%2012.013C9.00384%2012.033%209.00309%2012.0697%209.00247%2012.1122C9.00043%2012.2508%209.11287%2012.3635%209.25147%2012.3635H9.84253C9.98%2012.3635%2010.0914%2012.2525%2010.0936%2012.1151C10.0943%2012.0737%2010.0951%2012.038%2010.0961%2012.0189C10.1251%2011.4328%2010.278%2011.1262%2010.5508%2010.7851C10.8953%2010.3259%2011.4006%2010.0999%2012.0943%2010.0999C12.7134%2010.0999%2013.1776%2010.2578%2013.4979%2010.5782C13.8033%2010.8963%2013.9625%2011.3294%2013.9625%2011.8726C13.9625%2012.2435%2013.8281%2012.5967%2013.5549%2012.948C13.4678%2013.0568%2013.3425%2013.1862%2012.9388%2013.5899C12.3012%2014.1474%2011.9073%2014.601%2011.6993%2015.0468C11.5282%2015.3888%2011.441%2015.7775%2011.441%2016.1954V16.4772C11.441%2016.6153%2011.5529%2016.7272%2011.691%2016.7272H12.2956C12.4336%2016.7272%2012.5456%2016.6153%2012.5456%2016.4772V16.1954C12.5456%2015.8413%2012.6327%2015.5237%2012.8133%2015.2141C12.9486%2014.9841%2013.1223%2014.8038%2013.4251%2014.5389C14.0321%2013.9897%2014.3689%2013.6625%2014.5198%2013.4705C14.8821%2012.9923%2015.0671%2012.4446%2015.0671%2011.8454C15.0671%2011.0185%2014.8075%2010.355%2014.288%209.86441ZM11.7046%2017.8181C11.5666%2017.8181%2011.4546%2017.93%2011.4546%2018.0681V18.659C11.4546%2018.7971%2011.5666%2018.909%2011.7046%2018.909H12.2956C12.4336%2018.909%2012.5456%2018.7971%2012.5456%2018.659V18.0681C12.5456%2017.93%2012.4336%2017.8181%2012.2956%2017.8181H11.7046Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_9$1="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1756198716906'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='16746'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M170.666667%20106.666667a42.666667%2042.666667%200%200%201%2042.666666-42.666667h417.834667a21.333333%2021.333333%200%200%201%2015.061333%206.229333l200.874667%20200.874667a21.333333%2021.333333%200%200%201%206.229333%2015.061333V917.333333a42.666667%2042.666667%200%200%201-42.666666%2042.666667H213.333333a42.666667%2042.666667%200%200%201-42.666666-42.666667v-810.666666z'%20fill='%238F959E'%20p-id='16747'%3e%3c/path%3e%3cpath%20d='M640%2065.92a21.290667%2021.290667%200%200%201%206.229333%204.309333l200.874667%20200.874667a21.376%2021.376%200%200%201%204.309333%206.229333H682.666667a42.666667%2042.666667%200%200%201-42.666667-42.666666V65.92z'%20fill='%23646A73'%20p-id='16748'%3e%3c/path%3e%3cpath%20d='M523.690667%20530.688a104.405333%20104.405333%200%200%201%2040.832%20162.005333l-59.136%2073.045334a104.405333%20104.405333%200%201%201-162.261334-131.413334l56.576-69.802666%201.792%2017.152c1.28%2012.032%205.418667%2023.125333%2011.648%2032.597333l-37.546666%2046.336a62.634667%2062.634667%200%201%200%2097.322666%2078.848l59.136-73.002667a62.634667%2062.634667%200%200%200-36.565333-100.906666l28.202667-34.858667z%20m-31.488%20131.626667a104.448%20104.448%200%200%201-40.832-162.005334l59.136-73.002666a104.405333%20104.405333%200%200%201%20162.261333%20131.413333l-56.533333%2069.802667-1.834667-17.152a72.746667%2072.746667%200%200%200-11.648-32.597334l37.546667-46.378666a62.634667%2062.634667%200%200%200-97.322667-78.805334l-59.136%2073.002667a62.634667%2062.634667%200%200%200%2036.608%20100.864l-28.245333%2034.858667z'%20fill='%23FFFFFF'%20p-id='16749'%3e%3c/path%3e%3c/svg%3e",__vite_glob_0_10$1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%2334C724'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%232CA91F'/%3e%3cpath%20d='M11.308%2013.5956L8.33203%2017.9996H9.60403L11.98%2014.4596L14.284%2017.9996H15.676L12.664%2013.5956L15.496%209.43164H14.224L11.992%2012.7796L9.85603%209.43164H8.48803L11.308%2013.5956Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_11$1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%202.5C4%201.94772%204.44772%201.5%205%201.5H14.7929C14.9255%201.5%2015.0527%201.55268%2015.1464%201.64645L19.8536%206.35355C19.9473%206.44732%2020%206.5745%2020%206.70711V21.5C20%2022.0523%2019.5523%2022.5%2019%2022.5H5C4.44772%2022.5%204%2022.0523%204%2021.5V2.5Z'%20fill='%2334C724'/%3e%3cpath%20d='M15%201.54492C15.054%201.56949%2015.1037%201.6037%2015.1464%201.64646L19.8536%206.35357C19.8963%206.39632%2019.9305%206.44602%2019.9551%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.54492Z'%20fill='%232CA91F'/%3e%3cpath%20d='M11.308%2013.5956L8.33203%2017.9996H9.60403L11.98%2014.4596L14.284%2017.9996H15.676L12.664%2013.5956L15.496%209.43164H14.224L11.992%2012.7796L9.85603%209.43164H8.48803L11.308%2013.5956Z'%20fill='white'/%3e%3c/svg%3e",__vite_glob_0_12$1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.00024%202.5C4.00024%201.94772%204.44796%201.5%205.00024%201.5H14.7931C14.9257%201.5%2015.0529%201.55268%2015.1467%201.64645L19.8538%206.35355C19.9476%206.44732%2020.0002%206.5745%2020.0002%206.70711V21.5C20.0002%2022.0523%2019.5525%2022.5%2019.0002%2022.5H5.00024C4.44796%2022.5%204.00024%2022.0523%204.00024%2021.5V2.5Z'%20fill='%23D136D1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.00024%202.5C4.00024%201.94772%204.44796%201.5%205.00024%201.5H14.7931C14.9257%201.5%2015.0529%201.55268%2015.1467%201.64645L19.8538%206.35355C19.9476%206.44732%2020.0002%206.5745%2020.0002%206.70711V21.5C20.0002%2022.0523%2019.5525%2022.5%2019.0002%2022.5H5.00024C4.44796%2022.5%204.00024%2022.0523%204.00024%2021.5V2.5Z'%20fill='%233370FF'/%3e%3cpath%20d='M15%201.72408C15%201.6402%2015.0871%201.58714%2015.1464%201.64646L19.8536%206.35357C19.9129%206.41288%2019.8598%206.50001%2019.7759%206.50001H16C15.4477%206.50001%2015%206.0523%2015%205.50001V1.72408Z'%20fill='%232B5FD9'/%3e%3cpath%20d='M10.5347%206.53465H9.26733V7.80198H10.5347V9.06931H9.26733V10.3366H10.5347V11.604H9.26733V12.8317H10.5347V16H8V11.604H9.26733V10.3366H8V9.06931H9.26733V7.80198H8V6.53465H9.26733V5.26733H8V4H9.26733V5.26733H10.5347V6.53465Z'%20fill='white'/%3e%3c/svg%3e",urlAlphabet="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let nanoid=(xe=21)=>{let Et="",At=crypto.getRandomValues(new Uint8Array(xe|=0));for(;xe--;)Et+=urlAlphabet[At[xe]&63];return Et};function toThousands(xe){return xe==null?void 0:xe.toString().replace(/\d+/,function(Et){return Et.replace(/(\d)(?=(?:\d{3})+$)/g,"$1,")})}function numberFormat(xe){return xe<1e3?toThousands(xe):toThousands((xe/1e3).toFixed(1))+"k"}function filesize(xe){if(!xe)return"";const Et=1024;return xe<Et?xe+"B":xe<Math.pow(Et,2)?(xe/Et).toFixed(2)+"K":xe<Math.pow(Et,3)?(xe/Math.pow(Et,2)).toFixed(2)+"M":xe<Math.pow(Et,4)?(xe/Math.pow(Et,3)).toFixed(2)+"G":(xe/Math.pow(Et,4)).toFixed(2)+"T"}const defaultIcon="/${window.MaxKB.prefix}/favicon.ico";function isAppIcon(xe){return xe===defaultIcon?"":xe}function isFunction$4(xe){return typeof xe=="function"}const randomId=function(){return nanoid()};function fileType(xe){const Et=xe.split(".");return Et[Et.length-1]}const typeList={txt:["txt","pdf","docx","md","html","zip","xlsx","xls","csv"],table:["xlsx","xls","csv"],QA:["xlsx","csv","xls","zip"]};function getImgUrl(xe){const At=Object.values(typeList).flat().includes(fileType(xe).toLowerCase())?fileType(xe).toLowerCase():"unknown";return new URL(Object.assign({"../assets/fileType/csv-icon.svg":__vite_glob_0_0$4,"../assets/fileType/doc-icon.svg":__vite_glob_0_1$4,"../assets/fileType/docx-icon.svg":__vite_glob_0_2$4,"../assets/fileType/file-icon.svg":__vite_glob_0_3$4,"../assets/fileType/html-icon.svg":__vite_glob_0_4$3,"../assets/fileType/md-icon.svg":__vite_glob_0_5$3,"../assets/fileType/pdf-icon.svg":__vite_glob_0_6$3,"../assets/fileType/txt-icon.svg":__vite_glob_0_7$2,"../assets/fileType/unknown-icon.svg":__vite_glob_0_8$1,"../assets/fileType/web-link-icon.svg":__vite_glob_0_9$1,"../assets/fileType/xls-icon.svg":__vite_glob_0_10$1,"../assets/fileType/xlsx-icon.svg":__vite_glob_0_11$1,"../assets/fileType/zip-icon.svg":__vite_glob_0_12$1})[`../assets/fileType/${At}-icon.svg`],import.meta.url).href}function isRightType(xe,Et){return typeList[Et].includes(fileType(xe).toLowerCase())}function downloadByURL(xe,Et){const At=document.createElement("a");At.setAttribute("href",xe),At.setAttribute("target","_blank"),At.setAttribute("download",Et),document.body.appendChild(At),At.click(),document.body.removeChild(At)}const i18n_default_name_map={系统管理员:"layout.about.inner_admin",工作空间管理员:"layout.about.inner_wsm",普通用户:"layout.about.inner_user",根目录:"layout.about.root",默认工作空间:"layout.about.default_workspace",默认用户组:"layout.about.default_user_group"};function i18n_name(xe){const Et=i18n_default_name_map[xe];return Et?t$3(Et):xe}function cutFilename(xe,Et){const At=xe.lastIndexOf("."),kt=At===-1?"":xe.substring(At+1);return xe.substring(0,Et-kt.length-1)+"."+kt}const loadScript=(xe,Et={})=>{const{jsId:At,forceReload:kt=!1}=Et,Pt=At||`script-${btoa(xe).slice(0,12)}`,Dt=Lt=>{Lt&&Lt.parentElement&&Lt.parentElement.removeChild(Lt)};return new Promise((Lt,jt)=>{if(typeof document>"u"){jt(new Error("Cannot load script in non-browser environment"));return}const er=document.getElementById(Pt);if(er&&!kt){if(er.src===xe){console.log(`[loadScript] Reuse existing script: ${xe}`),Lt();return}er.remove()}const tr=document.createElement("script");tr.id=Pt,tr.src=xe,tr.async=!0,tr.onload=()=>{console.log(`[loadScript] Script loaded: ${xe}`),Lt()},tr.onerror=()=>{console.error(`[loadScript] Failed to load: ${xe}`),Dt(tr),jt(new Error(`Failed to load script: ${xe}`))},document.head.appendChild(tr)})};function getFileUrl(xe){return xe?`${window.MaxKB.prefix}/oss/file/${xe}`:""}const resetUrl=(xe,Et)=>xe&&xe.startsWith("./")?`${window.MaxKB.prefix}/${xe.substring(2)}`:xe||Et||"",hasPermissionChild=xe=>{const{user:Et}=useStore(),At=Et.getPermissions(),kt=Et.getRole(),Pt=Et.getEdition();if(!xe)return!0;if(isFunction$4(xe)&&(xe=xe()),xe instanceof Role)return kt.includes(xe.role);if(xe instanceof Permission)return At.includes(xe.permission);if(xe instanceof Edition)return xe.edition===Pt;if(xe instanceof ComplexPermission){const Dt=xe.permissionList.some(rr=>At.includes(isFunction$4(rr)?rr().toString():rr.toString())),jt=xe.roleList.some(rr=>kt.includes(isFunction$4(rr)?rr().toString():rr.toString())),er=xe.editionList,tr=xe.editionList.length>0?er.some(rr=>Pt.toString()==rr.toString()):!0;return xe.compare==="AND"?Dt&&jt&&tr:(Dt||jt)&&tr}return typeof xe=="string"?At.includes(xe):!1},hasPermission$1=(xe,Et)=>xe instanceof Array?Et==="OR"?xe.some(At=>hasPermissionChild(At)):xe.every(At=>hasPermissionChild(At)):hasPermissionChild(xe),R$1={to:null},get_next_route=()=>R$1.to,set_next_route=xe=>{R$1.to=xe},getChildRouteList=(xe,Et,At)=>{for(let kt=0;kt<xe.length;kt++){const Pt=xe[kt];if(At===Pt.name&&Et===Pt.path)return Pt.children||[];if(Pt.children&&Pt.children.length>0){const Dt=getChildRouteList(Pt.children,Et,At);if(Dt&&(Dt==null?void 0:Dt.length)>0)return Dt}}return[]},getSameRouteList=(xe,Et)=>{for(let At=0;At<xe.length;At++){const kt=xe[At];if(Et===kt.name)return xe;if(kt.children&&kt.children.length>0){const Pt=getSameRouteList(kt.children,Et);if(Pt&&(Pt==null?void 0:Pt.length)>0)return Pt}}return[]},getPermissionRoute=(xe,Et)=>{const At=Et.meta&&Et.meta.sameRoute?Et.meta.sameRoute:Et.name,Pt=getSameRouteList(xe,At).find(jt=>(Et.meta.group?Et.meta.group==jt.meta.group:!0)&&(jt.meta.permission?hasPermission$1(jt.meta.permission,"OR"):!0)),Dt=Pt!=null&&Pt.children&&Pt.children.length>0&&findAccessibleRoute(Pt.children)||Pt;if(Dt!=null&&Dt.name&&Dt.name!==Et.name)return{name:Dt.name,params:Et.params};const Lt=findAccessibleRoute(xe);return Lt&&Lt.name!==Et.name?{name:Lt.name,params:Et.params}:{name:"noPermission"}},findAccessibleRoute=xe=>{var Et;for(const At of xe){const kt=(Et=At.meta)==null?void 0:Et.permission;if(!(kt&&!hasPermission$1(kt,"OR"))&&!At.path.includes(":")){if(At.children&&At.children.length>0){const Pt=findAccessibleRoute(At.children);if(Pt)return Pt}if(!At.children||At.children.length===0)return At}}return null};var nprogress$1={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT */var nprogress=nprogress$1.exports,hasRequiredNprogress;function requireNprogress(){return hasRequiredNprogress||(hasRequiredNprogress=1,(function(xe,Et){(function(At,kt){xe.exports=kt()})(nprogress,function(){var At={};At.version="0.2.0";var kt=At.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};At.configure=function(ir){var sr,lr;for(sr in ir)lr=ir[sr],lr!==void 0&&ir.hasOwnProperty(sr)&&(kt[sr]=lr);return this},At.status=null,At.set=function(ir){var sr=At.isStarted();ir=Pt(ir,kt.minimum,1),At.status=ir===1?null:ir;var lr=At.render(!sr),cr=lr.querySelector(kt.barSelector),ur=kt.speed,dr=kt.easing;return lr.offsetWidth,jt(function(fr){kt.positionUsing===""&&(kt.positionUsing=At.getPositioningCSS()),er(cr,Lt(ir,ur,dr)),ir===1?(er(lr,{transition:"none",opacity:1}),lr.offsetWidth,setTimeout(function(){er(lr,{transition:"all "+ur+"ms linear",opacity:0}),setTimeout(function(){At.remove(),fr()},ur)},ur)):setTimeout(fr,ur)}),this},At.isStarted=function(){return typeof At.status=="number"},At.start=function(){At.status||At.set(0);var ir=function(){setTimeout(function(){At.status&&(At.trickle(),ir())},kt.trickleSpeed)};return kt.trickle&&ir(),this},At.done=function(ir){return!ir&&!At.status?this:At.inc(.3+.5*Math.random()).set(1)},At.inc=function(ir){var sr=At.status;return sr?(typeof ir!="number"&&(ir=(1-sr)*Pt(Math.random()*sr,.1,.95)),sr=Pt(sr+ir,0,.994),At.set(sr)):At.start()},At.trickle=function(){return At.inc(Math.random()*kt.trickleRate)},(function(){var ir=0,sr=0;At.promise=function(lr){return!lr||lr.state()==="resolved"?this:(sr===0&&At.start(),ir++,sr++,lr.always(function(){sr--,sr===0?(ir=0,At.done()):At.set((ir-sr)/ir)}),this)}})(),At.render=function(ir){if(At.isRendered())return document.getElementById("nprogress");rr(document.documentElement,"nprogress-busy");var sr=document.createElement("div");sr.id="nprogress",sr.innerHTML=kt.template;var lr=sr.querySelector(kt.barSelector),cr=ir?"-100":Dt(At.status||0),ur=document.querySelector(kt.parent),dr;return er(lr,{transition:"all 0 linear",transform:"translate3d("+cr+"%,0,0)"}),kt.showSpinner||(dr=sr.querySelector(kt.spinnerSelector),dr&&or(dr)),ur!=document.body&&rr(ur,"nprogress-custom-parent"),ur.appendChild(sr),sr},At.remove=function(){nr(document.documentElement,"nprogress-busy"),nr(document.querySelector(kt.parent),"nprogress-custom-parent");var ir=document.getElementById("nprogress");ir&&or(ir)},At.isRendered=function(){return!!document.getElementById("nprogress")},At.getPositioningCSS=function(){var ir=document.body.style,sr="WebkitTransform"in ir?"Webkit":"MozTransform"in ir?"Moz":"msTransform"in ir?"ms":"OTransform"in ir?"O":"";return sr+"Perspective"in ir?"translate3d":sr+"Transform"in ir?"translate":"margin"};function Pt(ir,sr,lr){return ir<sr?sr:ir>lr?lr:ir}function Dt(ir){return(-1+ir)*100}function Lt(ir,sr,lr){var cr;return kt.positionUsing==="translate3d"?cr={transform:"translate3d("+Dt(ir)+"%,0,0)"}:kt.positionUsing==="translate"?cr={transform:"translate("+Dt(ir)+"%,0)"}:cr={"margin-left":Dt(ir)+"%"},cr.transition="all "+sr+"ms "+lr,cr}var jt=(function(){var ir=[];function sr(){var lr=ir.shift();lr&&lr(sr)}return function(lr){ir.push(lr),ir.length==1&&sr()}})(),er=(function(){var ir=["Webkit","O","Moz","ms"],sr={};function lr(fr){return fr.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(pr,mr){return mr.toUpperCase()})}function cr(fr){var pr=document.body.style;if(fr in pr)return fr;for(var mr=ir.length,gr=fr.charAt(0).toUpperCase()+fr.slice(1),vr;mr--;)if(vr=ir[mr]+gr,vr in pr)return vr;return fr}function ur(fr){return fr=lr(fr),sr[fr]||(sr[fr]=cr(fr))}function dr(fr,pr,mr){pr=ur(pr),fr.style[pr]=mr}return function(fr,pr){var mr=arguments,gr,vr;if(mr.length==2)for(gr in pr)vr=pr[gr],vr!==void 0&&pr.hasOwnProperty(gr)&&dr(fr,gr,vr);else dr(fr,mr[1],mr[2])}})();function tr(ir,sr){var lr=typeof ir=="string"?ir:ar(ir);return lr.indexOf(" "+sr+" ")>=0}function rr(ir,sr){var lr=ar(ir),cr=lr+sr;tr(lr,sr)||(ir.className=cr.substring(1))}function nr(ir,sr){var lr=ar(ir),cr;tr(ir,sr)&&(cr=lr.replace(" "+sr+" "," "),ir.className=cr.substring(1,cr.length-1))}function ar(ir){return(" "+(ir.className||"")+" ").replace(/\s+/gi," ")}function or(ir){ir&&ir.parentNode&&ir.parentNode.removeChild(ir)}return At})})(nprogress$1)),nprogress$1.exports}var nprogressExports=requireNprogress();const NProgress=getDefaultExportFromCjs(nprogressExports),scriptRel="modulepreload",assetsURL=function(xe,Et){return new URL(xe,Et).href},seen={},__vitePreload=function(Et,At,kt){let Pt=Promise.resolve();if(At&&At.length>0){let Lt=function(rr){return Promise.all(rr.map(nr=>Promise.resolve(nr).then(ar=>({status:"fulfilled",value:ar}),ar=>({status:"rejected",reason:ar}))))};const jt=document.getElementsByTagName("link"),er=document.querySelector("meta[property=csp-nonce]"),tr=(er==null?void 0:er.nonce)||(er==null?void 0:er.getAttribute("nonce"));Pt=Lt(At.map(rr=>{if(rr=assetsURL(rr,kt),rr in seen)return;seen[rr]=!0;const nr=rr.endsWith(".css"),ar=nr?'[rel="stylesheet"]':"";if(!!kt)for(let sr=jt.length-1;sr>=0;sr--){const lr=jt[sr];if(lr.href===rr&&(!nr||lr.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${rr}"]${ar}`))return;const ir=document.createElement("link");if(ir.rel=nr?"stylesheet":scriptRel,nr||(ir.as="script"),ir.crossOrigin="",ir.href=rr,tr&&ir.setAttribute("nonce",tr),document.head.appendChild(ir),nr)return new Promise((sr,lr)=>{ir.addEventListener("load",sr),ir.addEventListener("error",()=>lr(new Error(`Unable to preload CSS for ${rr}`)))})}))}function Dt(Lt){const jt=new Event("vite:preloadError",{cancelable:!0});if(jt.payload=Lt,window.dispatchEvent(jt),!jt.defaultPrevented)throw Lt}return Pt.then(Lt=>{for(const jt of Lt||[])jt.status==="rejected"&&Dt(jt.reason);return Et().catch(Dt)})},PermissionConst={APPLICATION:new Permission("APPLICATION"),KNOWLEDGE:new Permission("KNOWLEDGE"),TOOL:new Permission("TOOL"),MODEL:new Permission("MODEL"),USER_READ:new Permission("USER_MANAGEMENT:READ"),USER_CREATE:new Permission("USER_MANAGEMENT:READ+CREATE"),USER_EDIT:new Permission("USER_MANAGEMENT:READ+EDIT"),USER_DELETE:new Permission("USER_MANAGEMENT:READ+DELETE"),WORKSPACE_USER_RESOURCE_PERMISSION_READ:new Permission("WORKSPACE_USER_RESOURCE_PERMISSION:READ"),WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:new Permission("WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT"),WORKSPACE_ROLE_READ:new Permission("WORKSPACE_ROLE:READ"),WORKSPACE_ROLE_ADD_MEMBER:new Permission("WORKSPACE_ROLE:READ+ADD_MEMBER"),WORKSPACE_ROLE_REMOVE_MEMBER:new Permission("WORKSPACE_ROLE:READ+REMOVE_MEMBER"),WORKSPACE_READ:new Permission("WORKSPACE:READ"),WORKSPACE_CREATE:new Permission("WORKSPACE:READ+CREATE"),WORKSPACE_EDIT:new Permission("WORKSPACE:READ+EDIT"),WORKSPACE_DELETE:new Permission("WORKSPACE:READ+DELETE"),WORKSPACE_ADD_MEMBER:new Permission("WORKSPACE:READ+ADD_MEMBER"),WORKSPACE_REMOVE_MEMBER:new Permission("WORKSPACE:READ+REMOVE_MEMBER"),WORKSPACE_WORKSPACE_READ:new Permission("WORKSPACE_WORKSPACE:READ"),WORKSPACE_WORKSPACE_ADD_MEMBER:new Permission("WORKSPACE_WORKSPACE:READ+ADD_MEMBER"),WORKSPACE_WORKSPACE_REMOVE_MEMBER:new Permission("WORKSPACE_WORKSPACE:READ+REMOVE_MEMBER"),WORKSPACE_CHAT_USER_READ:new Permission("WORKSPACE_CHAT_USER:READ"),WORKSPACE_CHAT_USER_CREATE:new Permission("WORKSPACE_CHAT_USER:READ+CREATE"),WORKSPACE_CHAT_USER_EDIT:new Permission("WORKSPACE_CHAT_USER:READ+EDIT"),WORKSPACE_CHAT_USER_DELETE:new Permission("WORKSPACE_CHAT_USER:READ+DELETE"),WORKSPACE_CHAT_USER_GROUP:new Permission("WORKSPACE_CHAT_USER:READ+USER_GROUP"),WORKSPACE_USER_GROUP_READ:new Permission("WORKSPACE_USER_GROUP:READ"),WORKSPACE_USER_GROUP_CREATE:new Permission("WORKSPACE_USER_GROUP:READ+CREATE"),WORKSPACE_USER_GROUP_EDIT:new Permission("WORKSPACE_USER_GROUP:READ+EDIT"),WORKSPACE_USER_GROUP_DELETE:new Permission("WORKSPACE_USER_GROUP:READ+DELETE"),WORKSPACE_USER_GROUP_ADD_MEMBER:new Permission("WORKSPACE_USER_GROUP:READ+ADD_MEMBER"),WORKSPACE_USER_GROUP_REMOVE_MEMBER:new Permission("WORKSPACE_USER_GROUP:READ+REMOVE_MEMBER"),CHAT_USER_AUTH_READ:new Permission("CHAT_USER_AUTH:READ"),CHAT_USER_AUTH_EDIT:new Permission("CHAT_USER_AUTH:READ+EDIT"),CHAT_USER_READ:new Permission("CHAT_USER:READ"),CHAT_USER_CREATE:new Permission("CHAT_USER:READ+CREATE"),CHAT_USER_SYNC:new Permission("CHAT_USER:READ+SYNC"),CHAT_USER_EDIT:new Permission("CHAT_USER:READ+EDIT"),CHAT_USER_DELETE:new Permission("CHAT_USER:READ+DELETE"),CHAT_USER_GROUP:new Permission("CHAT_USER:READ+USER_GROUP"),USER_GROUP_READ:new Permission("USER_GROUP:READ"),USER_GROUP_CREATE:new Permission("USER_GROUP:READ+CREATE"),USER_GROUP_EDIT:new Permission("USER_GROUP:READ+EDIT"),USER_GROUP_DELETE:new Permission("USER_GROUP:READ+DELETE"),USER_GROUP_ADD_MEMBER:new Permission("USER_GROUP:READ+ADD_MEMBER"),USER_GROUP_REMOVE_MEMBER:new Permission("USER_GROUP:READ+REMOVE_MEMBER"),ROLE_READ:new Permission("ROLE:READ"),ROLE_CREATE:new Permission("ROLE:READ+CREATE"),ROLE_EDIT:new Permission("ROLE:READ+EDIT"),ROLE_DELETE:new Permission("ROLE:READ+DELETE"),ROLE_ADD_MEMBER:new Permission("ROLE:READ+ADD_MEMBER"),ROLE_REMOVE_MEMBER:new Permission("ROLE:READ+REMOVE_MEMBER"),APPLICATION_FOLDER_READ:new Permission("APPLICATION_FOLDER:READ"),APPLICATION_FOLDER_EDIT:new Permission("APPLICATION_FOLDER:READ+EDIT"),KNOWLEDGE_FOLDER_READ:new Permission("KNOWLEDGE_FOLDER:READ"),KNOWLEDGE_FOLDER_EDIT:new Permission("KNOWLEDGE_FOLDER:READ+EDIT"),TOOL_FOLDER_READ:new Permission("TOOL_FOLDER:READ"),TOOL_FOLDER_EDIT:new Permission("TOOL_FOLDER:READ+EDIT"),KNOWLEDGE_READ:new Permission("KNOWLEDGE:READ"),KNOWLEDGE_CREATE:new Permission("KNOWLEDGE:READ+CREATE"),KNOWLEDGE_SYNC:new Permission("KNOWLEDGE:READ+SYNC"),KNOWLEDGE_VECTOR:new Permission("KNOWLEDGE:READ+VECTOR"),KNOWLEDGE_EDIT:new Permission("KNOWLEDGE:READ+EDIT"),KNOWLEDGE_EXPORT:new Permission("KNOWLEDGE:READ+EXPORT"),KNOWLEDGE_DELETE:new Permission("KNOWLEDGE:READ+DELETE"),KNOWLEDGE_GENERATE:new Permission("KNOWLEDGE:READ+GENERATE"),KNOWLEDGE_DOCUMENT_READ:new Permission("KNOWLEDGE_DOCUMENT:READ"),KNOWLEDGE_DOCUMENT_CREATE:new Permission("KNOWLEDGE_DOCUMENT:READ+CREATE"),KNOWLEDGE_DOCUMENT_DELETE:new Permission("KNOWLEDGE_DOCUMENT:READ+DELETE"),KNOWLEDGE_DOCUMENT_EDIT:new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT"),KNOWLEDGE_DOCUMENT_SYNC:new Permission("KNOWLEDGE_DOCUMENT:READ+SYNC"),KNOWLEDGE_DOCUMENT_MIGRATE:new Permission("KNOWLEDGE_DOCUMENT:READ+MIGRATE"),KNOWLEDGE_DOCUMENT_VECTOR:new Permission("KNOWLEDGE_DOCUMENT:READ+VECTOR"),KNOWLEDGE_DOCUMENT_GENERATE:new Permission("KNOWLEDGE_DOCUMENT:READ+GENERATE"),KNOWLEDGE_DOCUMENT_EXPORT:new Permission("KNOWLEDGE_DOCUMENT:READ+EXPORT"),KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE:new Permission("KNOWLEDGE_DOCUMENT:READ+DOWNLOAD"),KNOWLEDGE_DOCUMENT_TAG:new Permission("KNOWLEDGE_DOCUMENT:READ+TAG"),KNOWLEDGE_DOCUMENT_REPLACE:new Permission("KNOWLEDGE_DOCUMENT:READ+REPLACE"),KNOWLEDGE_TAG_READ:new Permission("KNOWLEDGE_TAG:READ"),KNOWLEDGE_TAG_CREATE:new Permission("KNOWLEDGE_TAG:READ+CREATE"),KNOWLEDGE_TAG_EDIT:new Permission("KNOWLEDGE_TAG:READ+EDIT"),KNOWLEDGE_TAG_DELETE:new Permission("KNOWLEDGE_TAG:READ+DELETE"),KNOWLEDGE_PROBLEM_READ:new Permission("KNOWLEDGE_PROBLEM:READ"),KNOWLEDGE_PROBLEM_CREATE:new Permission("KNOWLEDGE_PROBLEM:READ+CREATE"),KNOWLEDGE_PROBLEM_EDIT:new Permission("KNOWLEDGE_PROBLEM:READ+EDIT"),KNOWLEDGE_PROBLEM_RELATE:new Permission("KNOWLEDGE_PROBLEM:READ+RELATE"),KNOWLEDGE_PROBLEM_DELETE:new Permission("KNOWLEDGE_PROBLEM:READ+DELETE"),MODEL_READ:new Permission("MODEL:READ"),MODEL_CREATE:new Permission("MODEL:READ+CREATE"),MODEL_EDIT:new Permission("MODEL:READ+EDIT"),MODEL_DELETE:new Permission("MODEL:READ+DELETE"),APPLICATION_READ:new Permission("APPLICATION:READ"),APPLICATION_EXPORT:new Permission("APPLICATION:READ+EXPORT"),APPLICATION_DELETE:new Permission("APPLICATION:READ+DELETE"),APPLICATION_EDIT:new Permission("APPLICATION:READ+EDIT"),APPLICATION_CREATE:new Permission("APPLICATION:READ+CREATE"),APPLICATION_IMPORT:new Permission("APPLICATION:READ+IMPORT"),APPLICATION_SETTING:new Permission("APPLICATION:READ+SETTING"),APPLICATION_TO_CHAT:new Permission("APPLICATION:READ+TO_CHAT"),APPLICATION_OVERVIEW_READ:new Permission("APPLICATION_OVERVIEW:READ"),APPLICATION_OVERVIEW_EMBEDDED:new Permission("APPLICATION_OVERVIEW:READ+EMBED"),APPLICATION_OVERVIEW_ACCESS:new Permission("APPLICATION_OVERVIEW:READ+ACCESS"),APPLICATION_OVERVIEW_DISPLAY:new Permission("APPLICATION_OVERVIEW:READ+DISPLAY"),APPLICATION_OVERVIEW_API_KEY:new Permission("APPLICATION_OVERVIEW:READ+API_KEY"),APPLICATION_OVERVIEW_PUBLIC:new Permission("APPLICATION_OVERVIEW:READ+PUBLIC_ACCESS"),APPLICATION_CHAT_LOG_READ:new Permission("APPLICATION_CHAT_LOG:READ"),APPLICATION_CHAT_LOG_ANNOTATION:new Permission("APPLICATION_CHAT_LOG:READ+ANNOTATION"),APPLICATION_CHAT_LOG_EXPORT:new Permission("APPLICATION_CHAT_LOG:READ+EXPORT"),APPLICATION_CHAT_LOG_CLEAR_POLICY:new Permission("APPLICATION_CHAT_LOG:READ+CLEAR_POLICY"),APPLICATION_CHAT_LOG_ADD_KNOWLEDGE:new Permission("APPLICATION_CHAT_LOG:READ+ADD_KNOWLEDGE"),APPLICATION_ACCESS_READ:new Permission("APPLICATION_ACCESS:READ"),APPLICATION_ACCESS_EDIT:new Permission("APPLICATION_ACCESS:READ+EDIT"),APPLICATION_CHAT_USER_READ:new Permission("APPLICATION_CHAT_USER:READ"),APPLICATION_CHAT_USER_EDIT:new Permission("APPLICATION_CHAT_USER:READ+EDIT"),KNOWLEDGE_CHAT_USER_READ:new Permission("KNOWLEDGE_CHAT_USER:READ"),KNOWLEDGE_CHAT_USER_EDIT:new Permission("KNOWLEDGE_CHAT_USER:READ+EDIT"),SHARED_TOOL_READ:new Permission("SYSTEM_TOOL:READ"),SHARED_TOOL_CREATE:new Permission("SYSTEM_TOOL:READ+CREATE"),SHARED_TOOL_EDIT:new Permission("SYSTEM_TOOL:READ+EDIT"),SHARED_TOOL_DELETE:new Permission("SYSTEM_TOOL:READ+DELETE"),SHARED_TOOL_IMPORT:new Permission("SYSTEM_TOOL:READ+IMPORT"),SHARED_TOOL_EXPORT:new Permission("SYSTEM_TOOL:READ+EXPORT"),SHARED_MODEL_READ:new Permission("SYSTEM_MODEL:READ"),SHARED_MODEL_CREATE:new Permission("SYSTEM_MODEL:READ+CREATE"),SHARED_MODEL_EDIT:new Permission("SYSTEM_MODEL:READ+EDIT"),SHARED_MODEL_DELETE:new Permission("SYSTEM_MODEL:READ+DELETE"),SHARED_KNOWLEDGE_READ:new Permission("SYSTEM_KNOWLEDGE:READ"),SHARED_KNOWLEDGE_CREATE:new Permission("SYSTEM_KNOWLEDGE:READ+CREATE"),SHARED_KNOWLEDGE_EDIT:new Permission("SYSTEM_KNOWLEDGE:READ+EDIT"),SHARED_KNOWLEDGE_SYNC:new Permission("SYSTEM_KNOWLEDGE:READ+SYNC"),SHARED_KNOWLEDGE_VECTOR:new Permission("SYSTEM_KNOWLEDGE:READ+VECTOR"),SHARED_KNOWLEDGE_EXPORT:new Permission("SYSTEM_KNOWLEDGE:READ+EXPORT"),SHARED_KNOWLEDGE_GENERATE:new Permission("SYSTEM_KNOWLEDGE:READ+GENERATE"),SHARED_KNOWLEDGE_DELETE:new Permission("SYSTEM_KNOWLEDGE:READ+DELETE"),SHARED_KNOWLEDGE_DOCUMENT_READ:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ"),SHARED_KNOWLEDGE_DOCUMENT_CREATE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+CREATE"),SHARED_KNOWLEDGE_DOCUMENT_EDIT:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+EDIT"),SHARED_KNOWLEDGE_DOCUMENT_DELETE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+DELETE"),SHARED_KNOWLEDGE_DOCUMENT_SYNC:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+SYNC"),SHARED_KNOWLEDGE_DOCUMENT_VECTOR:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+VECTOR"),SHARED_KNOWLEDGE_DOCUMENT_GENERATE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+GENERATE"),SHARED_KNOWLEDGE_DOCUMENT_MIGRATE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+MIGRATE"),SHARED_KNOWLEDGE_DOCUMENT_EXPORT:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+EXPORT"),SHARED_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+DOWNLOAD"),SHARED_KNOWLEDGE_DOCUMENT_TAG:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+TAG"),SHARED_KNOWLEDGE_DOCUMENT_REPLACE:new Permission("SYSTEM_KNOWLEDGE_DOCUMENT:READ+REPLACE"),SHARED_KNOWLEDGE_TAG_READ:new Permission("SYSTEM_KNOWLEDGE_TAG:READ"),SHARED_KNOWLEDGE_TAG_EDIT:new Permission("SYSTEM_KNOWLEDGE_TAG:READ+EDIT"),SHARED_KNOWLEDGE_TAG_CREATE:new Permission("SYSTEM_KNOWLEDGE_TAG:READ+CREATE"),SHARED_KNOWLEDGE_TAG_DELETE:new Permission("SYSTEM_KNOWLEDGE_TAG:READ+DELETE"),SHARED_KNOWLEDGE_PROBLEM_READ:new Permission("SYSTEM_KNOWLEDGE_PROBLEM:READ"),SHARED_KNOWLEDGE_PROBLEM_CREATE:new Permission("SYSTEM_KNOWLEDGE_PROBLEM:READ+CREATE"),SHARED_KNOWLEDGE_PROBLEM_EDIT:new Permission("SYSTEM_KNOWLEDGE_PROBLEM:READ+EDIT"),SHARED_KNOWLEDGE_PROBLEM_DELETE:new Permission("SYSTEM_KNOWLEDGE_PROBLEM:READ+DELETE"),SHARED_KNOWLEDGE_PROBLEM_RELATE:new Permission("SYSTEM_KNOWLEDGE_PROBLEM:READ+RELATE"),SHARED_KNOWLEDGE_HIT_TEST_READ:new Permission("SYSTEM_KNOWLEDGE_HIT_TEST:READ"),KNOWLEDGE_HIT_TEST_READ:new Permission("KNOWLEDGE_HIT_TEST:READ"),SHARED_KNOWLEDGE_CHAT_USER_READ:new Permission("SYSTEM_KNOWLEDGE_CHAT_USER:READ"),SHARED_KNOWLEDGE_CHAT_USER_EDIT:new Permission("SYSTEM_KNOWLEDGE_CHAT_USER:READ+EDIT"),TOOL_CREATE:new Permission("TOOL:READ+CREATE"),TOOL_EDIT:new Permission("TOOL:READ+EDIT"),TOOL_READ:new Permission("TOOL:READ"),TOOL_DELETE:new Permission("TOOL:READ+DELETE"),TOOL_IMPORT:new Permission("TOOL:READ+IMPORT"),TOOL_EXPORT:new Permission("TOOL:READ+EXPORT"),RESOURCE_TOOL_CREATE:new Permission("SYSTEM_RESOURCE_TOOL:READ+CREATE"),RESOURCE_TOOL_EDIT:new Permission("SYSTEM_RESOURCE_TOOL:READ+EDIT"),RESOURCE_TOOL_READ:new Permission("SYSTEM_RESOURCE_TOOL:READ"),RESOURCE_TOOL_DELETE:new Permission("SYSTEM_RESOURCE_TOOL:READ+DELETE"),RESOURCE_TOOL_IMPORT:new Permission("SYSTEM_RESOURCE_TOOL:READ+IMPORT"),RESOURCE_TOOL_EXPORT:new Permission("SYSTEM_RESOURCE_TOOL:READ+EXPORT"),RESOURCE_KNOWLEDGE_READ:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ"),RESOURCE_KNOWLEDGE_CREATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+CREATE"),RESOURCE_KNOWLEDGE_SYNC:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+SYNC"),RESOURCE_KNOWLEDGE_VECTOR:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+VECTOR"),RESOURCE_KNOWLEDGE_EDIT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+EDIT"),RESOURCE_KNOWLEDGE_EXPORT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+EXPORT"),RESOURCE_KNOWLEDGE_DELETE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+DELETE"),RESOURCE_KNOWLEDGE_GENERATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+GENERATE"),RESOURCE_KNOWLEDGE_DOCUMENT_READ:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ"),RESOURCE_KNOWLEDGE_DOCUMENT_CREATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+CREATE"),RESOURCE_KNOWLEDGE_DOCUMENT_DELETE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+DELETE"),RESOURCE_KNOWLEDGE_DOCUMENT_EDIT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+EDIT"),RESOURCE_KNOWLEDGE_DOCUMENT_SYNC:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+SYNC"),RESOURCE_KNOWLEDGE_DOCUMENT_MIGRATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+MIGRATE"),RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+VECTOR"),RESOURCE_KNOWLEDGE_DOCUMENT_GENERATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+GENERATE"),RESOURCE_KNOWLEDGE_DOCUMENT_EXPORT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+EXPORT"),RESOURCE_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+DOWNLOAD"),RESOURCE_KNOWLEDGE_DOCUMENT_TAG:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+TAG"),RESOURCE_KNOWLEDGE_DOCUMENT_REPLACE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT:READ+REPLACE"),RESOURCE_KNOWLEDGE_TAG_READ:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ"),RESOURCE_KNOWLEDGE_TAG_CREATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+CREATE"),RESOURCE_KNOWLEDGE_TAG_EDIT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+EDIT"),RESOURCE_KNOWLEDGE_TAG_DELETE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+DELETE"),RESOURCE_KNOWLEDGE_PROBLEM_READ:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ"),RESOURCE_KNOWLEDGE_PROBLEM_CREATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+CREATE"),RESOURCE_KNOWLEDGE_PROBLEM_EDIT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+EDIT"),RESOURCE_KNOWLEDGE_PROBLEM_RELATE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+RELATE"),RESOURCE_KNOWLEDGE_PROBLEM_DELETE:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+DELETE"),RESOURCE_KNOWLEDGE_CHAT_USER_READ:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_CHAT_USER:READ"),RESOURCE_KNOWLEDGE_CHAT_USER_EDIT:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_CHAT_USER:READ+EDIT"),RESOURCE_KNOWLEDGE_HIT_TEST:new Permission("SYSTEM_RESOURCE_KNOWLEDGE_HIT_TEST:READ"),RESOURCE_APPLICATION_READ:new Permission("SYSTEM_RESOURCE_APPLICATION:READ"),RESOURCE_APPLICATION_EDIT:new Permission("SYSTEM_RESOURCE_APPLICATION:READ+EDIT"),RESOURCE_APPLICATION_IMPORT:new Permission("SYSTEM_RESOURCE_APPLICATION:READ+IMPORT"),RESOURCE_APPLICATION_EXPORT:new Permission("SYSTEM_RESOURCE_APPLICATION:READ+EXPORT"),RESOURCE_APPLICATION_DELETE:new Permission("SYSTEM_RESOURCE_APPLICATION:READ+DELETE"),RESOURCE_APPLICATION_OVERVIEW_READ:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ"),RESOURCE_APPLICATION_OVERVIEW_EMBED:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ+EMBED"),RESOURCE_APPLICATION_OVERVIEW_ACCESS:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ+ACCESS"),RESOURCE_APPLICATION_OVERVIEW_DISPLAY:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ+DISPLAY"),RESOURCE_APPLICATION_OVERVIEW_API_KEY:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ+API_KEY"),RESOURCE_APPLICATION_OVERVIEW_PUBLIC:new Permission("SYSTEM_RESOURCE_APPLICATION_OVERVIEW:READ+PUBLIC_ACCESS"),RESOURCE_APPLICATION_CHAT_LOG_READ:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_LOG:READ"),RESOURCE_APPLICATION_CHAT_LOG_ANNOTATION:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_LOG:READ+ANNOTATION"),RESOURCE_APPLICATION_CHAT_LOG_EXPORT:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_LOG:READ+EXPORT"),RESOURCE_APPLICATION_CHAT_LOG_CLEAR_POLICY:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_LOG:READ+CLEAR_POLICY"),RESOURCE_APPLICATION_CHAT_LOG_ADD_KNOWLEDGE:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_LOG:READ+ADD_KNOWLEDGE"),RESOURCE_APPLICATION_ACCESS_READ:new Permission("SYSTEM_RESOURCE_APPLICATION_ACCESS:READ"),RESOURCE_APPLICATION_ACCESS_EDIT:new Permission("SYSTEM_RESOURCE_APPLICATION_ACCESS:READ+EDIT"),RESOURCE_APPLICATION_CHAT_USER_READ:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_USER:READ"),RESOURCE_APPLICATION_CHAT_USER_EDIT:new Permission("SYSTEM_RESOURCE_APPLICATION_CHAT_USER:READ+EDIT"),RESOURCE_MODEL_READ:new Permission("SYSTEM_RESOURCE_MODEL:READ"),RESOURCE_MODEL_EDIT:new Permission("SYSTEM_RESOURCE_MODEL:READ+EDIT"),RESOURCE_MODEL_DELETE:new Permission("SYSTEM_RESOURCE_MODEL:READ+DELETE"),RESOURCE_MODEL_AUTH:new Permission("SYSTEM_RESOURCE_MODEL:READ+AUTH"),RESOURCE_APPLICATION_AUTH:new Permission("SYSTEM_RESOURCE_APPLICATION:READ+AUTH"),RESOURCE_KNOWLEDGE_AUTH:new Permission("SYSTEM_RESOURCE_KNOWLEDGE:READ+AUTH"),RESOURCE_TOOL_AUTH:new Permission("SYSTEM_RESOURCE_TOOL:READ+AUTH"),APPEARANCE_SETTINGS_READ:new Permission("APPEARANCE_SETTINGS:READ"),APPEARANCE_SETTINGS_EDIT:new Permission("APPEARANCE_SETTINGS:READ+EDIT"),LOGIN_AUTH_READ:new Permission("LOGIN_AUTH:READ"),LOGIN_AUTH_EDIT:new Permission("LOGIN_AUTH:READ+EDIT"),EMAIL_SETTING_READ:new Permission("EMAIL_SETTING:READ"),EMAIL_SETTING_EDIT:new Permission("EMAIL_SETTING:READ+EDIT"),OPERATION_LOG_READ:new Permission("OPERATION_LOG:READ"),OPERATION_LOG_EXPORT:new Permission("OPERATION_LOG:READ+EXPORT"),OPERATION_LOG_CLEAR_POLICY:new Permission("OPERATION_LOG:READ+CLEAR_POLICY"),ABOUT_READ:new Permission("OTHER:READ"),ABOUT_UPDATE:new Permission("OTHER:READ+UPDATE"),SWITCH_LANGUAGE:new Permission("OTHER:READ+EDIT"),CHANGE_PASSWORD:new Permission("OTHER:READ+CREATE"),SYSTEM_API_KEY_EDIT:new Permission("OTHER:READ+DELETE"),APPLICATION_RESOURCE_AUTHORIZATION:new Permission("APPLICATION:READ+AUTH"),KNOWLEDGE_RESOURCE_AUTHORIZATION:new Permission("KNOWLEDGE:READ+AUTH"),TOOL_RESOURCE_AUTHORIZATION:new Permission("TOOL:READ+AUTH"),MODEL_RESOURCE_AUTHORIZATION:new Permission("MODEL:READ+AUTH"),APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ:new Permission("APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION:READ"),KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ:new Permission("KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION:READ"),TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ:new Permission("TOOL_WORKSPACE_USER_RESOURCE_PERMISSION:READ"),MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ:new Permission("MODEL_WORKSPACE_USER_RESOURCE_PERMISSION:READ"),APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:new Permission("APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT"),KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:new Permission("KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT"),TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:new Permission("TOOL_WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT"),MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT:new Permission("MODEL_WORKSPACE_USER_RESOURCE_PERMISSION:READ+EDIT")},RoleConst={ADMIN:new Role("ADMIN"),WORKSPACE_MANAGE:new Role("WORKSPACE_MANAGE"),USER:new Role("USER"),EXTENDS_ADMIN:new Role("EXTENDS_ADMIN"),EXTENDS_WORKSPACE_MANAGE:new Role("EXTENDS_WORKSPACE_MANAGE"),EXTENDS_USER:new Role("EXTENDS_USER")},EditionConst={IS_PE:new Edition("X-PACK-PE"),IS_EE:new Edition("X-PACK-EE"),IS_CE:new Edition("X-PACK-CE")},ApplicationDetailRouter={path:"/application/:from/:id/:type",name:"ApplicationDetail",meta:{title:"views.applicationOverview.title",activeMenu:"/application",breadcrumb:!0},component:()=>__vitePreload(()=>import("./MainLayout-CVebgJoK.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]),import.meta.url),hidden:!0,children:[{path:"overview",name:"AppOverview",meta:{icon:"app-all-menu",iconActive:"app-all-menu-active",title:"views.applicationOverview.title",active:"overview",parentPath:"/application/:from/:id/:type",parentName:"ApplicationDetail",permission:[()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{if(get_next_route().params.from!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{if(get_next_route().params.from!="resource-management")return PermissionConst.APPLICATION_OVERVIEW_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return PermissionConst.APPLICATION_OVERVIEW_READ.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{if(get_next_route().path.includes("resource-management"))return RoleConst.ADMIN},()=>{if(get_next_route().path.includes("resource-management"))return PermissionConst.RESOURCE_APPLICATION_OVERVIEW_READ}]},component:()=>__vitePreload(()=>import("./index-DfyYTAUh.js"),__vite__mapDeps([10,4,11]),import.meta.url)},{path:"setting",name:"AppSetting",meta:{icon:"app-setting",iconActive:"app-setting-active",title:"common.setting",active:"setting",parentPath:"/application/:from/:id/:type",parentName:"ApplicationDetail",permission:[()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{if(get_next_route().params.from!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{if(get_next_route().params.from!="resource-management")return PermissionConst.APPLICATION_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return PermissionConst.APPLICATION_READ.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{if(get_next_route().path.includes("resource-management"))return RoleConst.ADMIN},()=>{if(get_next_route().path.includes("resource-management"))return PermissionConst.RESOURCE_APPLICATION_READ}]},component:()=>__vitePreload(()=>import("./ApplicationSetting-DFGeHxag.js"),__vite__mapDeps([12,13,14,15,16]),import.meta.url)},{path:"access",name:"AppAccess",meta:{icon:"app-access",iconActive:"app-access-active",title:"views.application.applicationAccess.title",active:"access",parentPath:"/application/:from/:id/:type",parentName:"ApplicationDetail",permission:[()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[EditionConst.IS_EE,EditionConst.IS_PE],"AND")},()=>{if(get_next_route().params.from!="resource-management")return new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()],[PermissionConst.APPLICATION_ACCESS_READ.getWorkspacePermissionWorkspaceManageRole()],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")},()=>{if(get_next_route().params.from!="resource-management")return new ComplexPermission([],[()=>{const Et=get_next_route();return PermissionConst.APPLICATION_ACCESS_READ.getApplicationWorkspaceResourcePermission(Et?Et.params.id:"")}],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")},()=>{if(get_next_route().path.includes("resource-management"))return RoleConst.ADMIN},()=>{if(get_next_route().path.includes("resource-management"))return PermissionConst.RESOURCE_APPLICATION_ACCESS_READ}]},component:()=>__vitePreload(()=>import("./ApplicationAccess-KR4o4fWh.js"),[],import.meta.url)},{path:"chat-user",name:"applicationChatUser",meta:{icon:"app-user-chat",iconActive:"app-user-chat-active",title:"views.chatUser.title",active:"chat-user",parentPath:"/application/:from/:id/:type",parentName:"ApplicationDetail",resourceType:SourceTypeEnum.APPLICATION,permission:[()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[EditionConst.IS_EE,EditionConst.IS_PE],"AND")},()=>{if(get_next_route().params.from!="resource-management")return new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()],[PermissionConst.APPLICATION_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole()],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")},()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([],[PermissionConst.APPLICATION_CHAT_USER_READ.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")},()=>{if(get_next_route().path.includes("resource-management"))return RoleConst.ADMIN},()=>{if(get_next_route().path.includes("resource-management"))return PermissionConst.RESOURCE_APPLICATION_CHAT_USER_READ}]},component:()=>__vitePreload(()=>import("./index-CB8EAgsP.js"),__vite__mapDeps([17,18]),import.meta.url)},{path:"chat-log",name:"ChatLog",meta:{icon:"app-document",iconActive:"app-document-active",title:"views.chatLog.title",active:"chat-log",parentPath:"/application/:from/:id/:type",parentName:"ApplicationDetail",permission:[()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{if(get_next_route().params.from!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{if(get_next_route().params.from!="resource-management")return PermissionConst.APPLICATION_CHAT_LOG_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{const xe=get_next_route();if(xe.params.from!="resource-management")return PermissionConst.APPLICATION_CHAT_LOG_READ.getApplicationWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{if(get_next_route().path.includes("resource-management"))return RoleConst.ADMIN},()=>{if(get_next_route().path.includes("resource-management"))return PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_READ}]},component:()=>__vitePreload(()=>import("./index-Csyeu_YB.js"),__vite__mapDeps([19,20]),import.meta.url)}]},__vite_glob_0_0$3=Object.freeze(Object.defineProperty({__proto__:null,default:ApplicationDetailRouter},Symbol.toStringTag,{value:"Module"})),applicationRouter={path:"/application",name:"application",meta:{title:"views.application.title",menu:!0,permission:[RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_READ.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_READ.getWorkspacePermission],group:"workspace",order:1},redirect:"/application",component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url),children:[{path:"/application",name:"application-index",meta:{title:"应用主页",activeMenu:"/application",sameRoute:"application"},component:()=>__vitePreload(()=>import("./index-DwxOzYAg.js"),__vite__mapDeps([23,24,25,26]),import.meta.url),hidden:!0}]},__vite_glob_0_1$3=Object.freeze(Object.defineProperty({__proto__:null,default:applicationRouter},Symbol.toStringTag,{value:"Module"})),DocumentRouter={path:"/knowledge/:id/:folderId",name:"KnowledgeDetail",meta:{title:"common.fileUpload.document",activeMenu:"/knowledge",breadcrumb:!0},component:()=>__vitePreload(()=>import("./MainLayout-CVebgJoK.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]),import.meta.url),hidden:!0,children:[{path:"document",name:"Document",meta:{icon:"app-document",iconActive:"app-document-active",title:"common.fileUpload.document",active:"document",parentPath:"/knowledge/:id/:folderId",parentName:"KnowledgeDetail",group:"KnowledgeDetail",permission:[()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_READ;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_DOCUMENT_READ.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_DOCUMENT_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{if(get_next_route().params.folderId=="share")return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()],[PermissionConst.KNOWLEDGE_DOCUMENT_READ.getWorkspacePermission()],[],"AND")},()=>{if(get_next_route().params.folderId=="share")return RoleConst.USER.getWorkspaceRole()},()=>{if(get_next_route().params.folderId=="resource-management")return RoleConst.ADMIN},()=>{if(get_next_route().params.folderId=="resource-management")return PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_READ}]},component:()=>__vitePreload(()=>import("./index-OkvCQ2wM.js"),__vite__mapDeps([27,28,29,30,13,31]),import.meta.url)},{path:"problem",name:"Problem",meta:{icon:"app-problems",iconActive:"QuestionFilled",title:"views.problem.title",active:"problem",parentPath:"/knowledge/:id/:folderId",parentName:"KnowledgeDetail",group:"KnowledgeDetail",permission:[()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return PermissionConst.SHARED_KNOWLEDGE_PROBLEM_READ;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_PROBLEM_READ.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{if(get_next_route().params.folderId=="share")return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()],[PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermission()],[],"AND")},()=>{if(get_next_route().params.folderId=="share")return RoleConst.USER.getWorkspaceRole()},()=>{if(get_next_route().params.folderId=="resource-management")return RoleConst.ADMIN},()=>{if(get_next_route().params.folderId=="resource-management")return PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_READ}]},component:()=>__vitePreload(()=>import("./index-7DbbBzaj.js"),__vite__mapDeps([32,33,34,35]),import.meta.url)},{path:"hit-test",name:"KnowledgeHitTest",meta:{icon:"app-hit-test",title:"views.application.hitTest.title",active:"hit-test",parentPath:"/knowledge/:id/:folderId",parentName:"KnowledgeDetail",group:"KnowledgeDetail",permission:[()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return PermissionConst.SHARED_KNOWLEDGE_HIT_TEST_READ;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_HIT_TEST_READ.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermissionWorkspaceManageRole()},()=>{if(get_next_route().params.folderId=="share")return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()],[PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermission()],[],"AND")},()=>{if(get_next_route().params.folderId=="share")return RoleConst.USER.getWorkspaceRole()},()=>{if(get_next_route().params.folderId=="resource-management")return RoleConst.ADMIN},()=>{if(get_next_route().params.folderId=="resource-management")return PermissionConst.RESOURCE_KNOWLEDGE_HIT_TEST}]},component:()=>__vitePreload(()=>import("./index-sm1pLv57.js"),__vite__mapDeps([36,33,34,37]),import.meta.url)},{path:"chat-user",name:"KnowledgeChatUser",meta:{icon:"app-user-chat",iconActive:"app-user-chat-active",title:"views.chatUser.title",active:"chat-user",parentPath:"/knowledge/:id/:folderId",parentName:"KnowledgeDetail",resourceType:SourceTypeEnum.KNOWLEDGE,group:"KnowledgeDetail",permission:[new ComplexPermission([RoleConst.ADMIN,()=>{const xe=get_next_route();return xe.params.folderId=="shared"||xe.params.folderId=="resource-management"?RoleConst.ADMIN:RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()}],[()=>{const xe=get_next_route();return xe.params.folderId=="shared"?PermissionConst.SHARED_KNOWLEDGE_CHAT_USER_READ:xe.params.folderId=="resource-management"?PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ:PermissionConst.KNOWLEDGE_CHAT_USER_READ.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{const xe=get_next_route();return xe.params.folder_id=="shared"?PermissionConst.SHARED_KNOWLEDGE_CHAT_USER_READ:xe.params.folderId=="resource-management"?PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ:PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole()}],[EditionConst.IS_EE,EditionConst.IS_PE],"OR"),()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")],[EditionConst.IS_EE,EditionConst.IS_PE],"AND")},()=>{if(get_next_route().params.folderId=="share")return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()],[PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermission()],[],"AND")},()=>{if(get_next_route().params.folderId=="share")return RoleConst.USER.getWorkspaceRole()},()=>{if(get_next_route().params.folderId=="resource-management")return RoleConst.ADMIN},()=>{if(get_next_route().params.folderId=="resource-management")return PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ}]},component:()=>__vitePreload(()=>import("./index-CB8EAgsP.js"),__vite__mapDeps([17,18]),import.meta.url)},{path:"setting",name:"KnowledgeSetting",meta:{icon:"app-setting",iconActive:"app-setting-active",title:"common.setting",active:"setting",parentPath:"/knowledge/:id/:folderId",parentName:"KnowledgeDetail",group:"KnowledgeDetail",permission:[()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")],[],"AND")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return PermissionConst.SHARED_KNOWLEDGE_EDIT;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission(xe?xe.params.id:"")},()=>{const xe=get_next_route();if(xe.params.folderId=="shared")return RoleConst.ADMIN;if(xe.params.folderId!="resource-management")return PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole()},()=>{if(get_next_route().params.folderId=="share")return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()],[PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermission()],[],"AND")},()=>{if(get_next_route().params.folderId=="share")return RoleConst.USER.getWorkspaceRole()},()=>{if(get_next_route().params.folderId=="resource-management")return RoleConst.ADMIN},()=>{if(get_next_route().params.folderId=="resource-management")return PermissionConst.RESOURCE_KNOWLEDGE_EDIT}]},component:()=>__vitePreload(()=>import("./KnowledgeSetting-BTxyba9t.js"),__vite__mapDeps([38,39,40]),import.meta.url)}]},__vite_glob_0_2$3=Object.freeze(Object.defineProperty({__proto__:null,default:DocumentRouter},Symbol.toStringTag,{value:"Module"})),ModelRouter$2={path:"/knowledge",name:"knowledge",meta:{title:"views.knowledge.title",menu:!0,permission:[RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_READ.getWorkspacePermission,PermissionConst.KNOWLEDGE_READ.getWorkspacePermissionWorkspaceManageRole],group:"workspace",meta:{activeMenu:"/knowledge"},order:2},redirect:"/knowledge",component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url),children:[{path:"/knowledge",name:"knowledge-index",meta:{title:"知识库主页",activeMenu:"/knowledge",sameRoute:"knowledge"},component:()=>__vitePreload(()=>import("./index-D4MpfkPn.js"),__vite__mapDeps([41,42,39,28,29,30,13,43,44,45]),import.meta.url)},{path:"/knowledge/document/upload/:folderId",name:"UploadDocument",meta:{activeMenu:"/knowledge"},component:()=>__vitePreload(()=>import("./UploadDocument-BaXUQ8ez.js"),__vite__mapDeps([46,34,47]),import.meta.url),hidden:!0},{path:"/knowledge/import/:folderId",name:"ImportLarkDocument",meta:{activeMenu:"/knowledge"},component:()=>__vitePreload(()=>import("./ImportLarkDocument-BQdAYzD_.js"),__vite__mapDeps([48,49]),import.meta.url),hidden:!0}]},__vite_glob_0_3$3=Object.freeze(Object.defineProperty({__proto__:null,default:ModelRouter$2},Symbol.toStringTag,{value:"Module"})),ModelRouter$1={path:"/model",name:"model",meta:{title:"views.model.title",menu:!0,permission:[RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_READ.getWorkspacePermission,PermissionConst.MODEL_READ.getWorkspacePermissionWorkspaceManageRole],meta:{activeMenu:"/model"},group:"workspace",order:4},redirect:"/model",component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url),children:[{path:"/model",name:"model-index",meta:{title:"模型主页",activeMenu:"/model",sameRoute:"model"},component:()=>__vitePreload(()=>import("./index-GNySLk52.js"),__vite__mapDeps([50,51,52,43,44,45,53]),import.meta.url)}]},__vite_glob_0_4$2=Object.freeze(Object.defineProperty({__proto__:null,default:ModelRouter$1},Symbol.toStringTag,{value:"Module"})),ParagraphRouter={path:"/paragraph/:id/:documentId",name:"Paragraph",meta:{title:"common.fileUpload.document",activeMenu:"/knowledge",breadcrumb:!0},component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url),hidden:!0,children:[{path:"/paragraph/:id/:documentId",name:"ParagraphIndex",meta:{activeMenu:"/knowledge"},component:()=>__vitePreload(()=>import("./index-B2tfkVfG.js"),__vite__mapDeps([54,55,33,34,30,13,56]),import.meta.url)}]},__vite_glob_0_5$2=Object.freeze(Object.defineProperty({__proto__:null,default:ParagraphRouter},Symbol.toStringTag,{value:"Module"})),systemRouter={path:"/system",name:"system",meta:{title:"views.system.title"},hidden:!0,component:()=>__vitePreload(()=>import("./SystemMainLayout-CUE1_i9M.js"),__vite__mapDeps([57,2,3,4,5,7,8,58]),import.meta.url),children:[{path:"/system/user",name:"user",meta:{icon:"User",iconActive:"UserFilled",title:"views.userManage.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"user",permission:[RoleConst.ADMIN,PermissionConst.USER_READ]},component:()=>__vitePreload(()=>import("./index-CxGiPizo.js"),__vite__mapDeps([59,60]),import.meta.url)},{path:"/system/workspace",name:"workspace",meta:{icon:"app-workspace",iconActive:"app-workspace-active",title:"views.workspace.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"workspace",permission:[new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.WORKSPACE_WORKSPACE_READ,PermissionConst.WORKSPACE_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./index-DxEM3JO1.js"),__vite__mapDeps([61,60,44,45,62]),import.meta.url)},{path:"/system/role",name:"role",meta:{icon:"app-role",iconActive:"app-role-active",title:"views.role.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"role",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.ROLE_READ,PermissionConst.WORKSPACE_ROLE_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-DAPyiYkI.js"),__vite__mapDeps([63,44,45,60,64]),import.meta.url)},{path:"/system/resource-management",name:"resourceManagement",meta:{icon:"app-resource-management",iconActive:"app-resource-management",title:"views.system.resource_management.label",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_APPLICATION_READ],[EditionConst.IS_EE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_KNOWLEDGE_READ],[EditionConst.IS_EE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_TOOL_READ],[EditionConst.IS_EE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_MODEL_READ],[EditionConst.IS_EE],"OR")]},children:[{path:"/system/resource-management/application",name:"ApplicationResourceIndex",meta:{title:"views.application.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"workspace",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_APPLICATION_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./ApplicationResourceIndex-CwgcpkYq.js"),__vite__mapDeps([65,44,45]),import.meta.url)},{path:"/system/resource-management/knowledge",name:"KnowledgeResourceIndex",meta:{title:"views.knowledge.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"workspace",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_KNOWLEDGE_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./KnowledgeResourceIndex-Sln-lsd4.js"),__vite__mapDeps([66,28,29,30,13,44,45]),import.meta.url)},{path:"/system/resource-management/tool",name:"ToolResourceIndex",meta:{title:"views.tool.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"workspace",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_TOOL_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./ToolResourceIndex-DmJrKOx7.js"),__vite__mapDeps([67,68,69,70,44,45]),import.meta.url)},{path:"/system/resource-management/model",name:"ModelResourceIndex",meta:{title:"views.model.title",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.RESOURCE_MODEL_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./ModelResourceIndex-BbE7GTgm.js"),__vite__mapDeps([71,51,52,44,45]),import.meta.url)}]},{path:"/system/authorization",name:"authorization",meta:{icon:"app-resource-authorization",iconActive:"app-resource-authorization-active",title:"views.system.resourceAuthorization.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"authorization",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR"),new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR"),new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR"),new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR")]},children:[{path:"/system/authorization/application",name:"authorizationApplication",meta:{title:"views.application.title",activeMenu:"/system",parentPath:"/system",parentName:"system",resource:"APPLICATION",sameRoute:"authorization",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR")]},component:()=>__vitePreload(()=>import("./index-DmDKgjGn.js"),__vite__mapDeps([72,44,45,73]),import.meta.url)},{path:"/system/authorization/knowledge",name:"authorizationKnowledge",meta:{title:"views.knowledge.title",activeMenu:"/system",parentPath:"/system",parentName:"system",resource:"KNOWLEDGE",sameRoute:"authorization",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR")]},component:()=>__vitePreload(()=>import("./index-DmDKgjGn.js"),__vite__mapDeps([72,44,45,73]),import.meta.url)},{path:"/system/authorization/tool",name:"authorizationTool",meta:{title:"views.tool.title",activeMenu:"/system",parentPath:"/system",parentName:"system",resource:"TOOL",sameRoute:"authorization",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR")]},component:()=>__vitePreload(()=>import("./index-DmDKgjGn.js"),__vite__mapDeps([72,44,45,73]),import.meta.url)},{path:"/system/authorization/model",name:"authorizationModel",meta:{title:"views.model.title",activeMenu:"/system",parentPath:"/system",parentName:"system",resource:"MODEL",sameRoute:"authorization",permission:[new ComplexPermission([RoleConst.ADMIN,RoleConst.WORKSPACE_MANAGE],[PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ,PermissionConst.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_READ.getWorkspacePermissionWorkspaceManageRole],[],"OR")]},component:()=>__vitePreload(()=>import("./index-DmDKgjGn.js"),__vite__mapDeps([72,44,45,73]),import.meta.url)}]},{path:"/system/shared",name:"shared",meta:{icon:"app-shared",iconActive:"app-shared-active",title:"views.shared.shared_resources",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_KNOWLEDGE_READ],[EditionConst.IS_EE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_TOOL_READ],[EditionConst.IS_EE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_MODEL_READ],[EditionConst.IS_EE],"OR")]},children:[{path:"/system/shared/knowledge",name:"knowledgeBase",meta:{title:"views.knowledge.title",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_KNOWLEDGE_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./KnowLedgeSharedIndex-Cp5BBjfR.js"),__vite__mapDeps([74,42,39,28,29,30,13,43,44,45]),import.meta.url)},{path:"/system/shared/tool",name:"tools",meta:{title:"views.tool.title",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_TOOL_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./ToolSharedIndex-slVRNUWI.js"),__vite__mapDeps([75,76,24,68,69,70,43,44,45,77]),import.meta.url)},{path:"/system/shared/model",name:"models",meta:{title:"views.model.title",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_MODEL_READ],[EditionConst.IS_EE],"OR")]},component:()=>__vitePreload(()=>import("./ModelSharedIndex-DMqDH6l3.js"),__vite__mapDeps([78,50,51,52,43,44,45,53,79]),import.meta.url)}]},{path:"/system/chat",name:"SystemChat",meta:{icon:"app-user-chat",iconActive:"app-user-chat",title:"views.chatUser.title",activeMenu:"/system",parentPath:"/system",parentName:"system",permission:[new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.WORKSPACE_CHAT_USER_READ,PermissionConst.CHAT_USER_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR"),new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.WORKSPACE_USER_GROUP_READ,PermissionConst.USER_GROUP_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR"),new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.CHAT_USER_AUTH_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},children:[{path:"/system/chat/chat-user",name:"ChatUser",meta:{title:"views.chatUser.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"SystemChat",permission:[new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.CHAT_USER_READ,PermissionConst.WORKSPACE_CHAT_USER_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-B6b79kJJ.js"),__vite__mapDeps([80,44,45]),import.meta.url)},{path:"/system/chat/group",name:"Group",meta:{title:"views.chatUser.group.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"SystemChat",permission:[new ComplexPermission([RoleConst.WORKSPACE_MANAGE,RoleConst.ADMIN],[PermissionConst.WORKSPACE_USER_GROUP_READ,PermissionConst.USER_GROUP_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-B8GDIzkX.js"),__vite__mapDeps([81,44,45,82]),import.meta.url)},{path:"/system/chat/authentication",name:"Authentication",meta:{title:"views.system.authentication.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"SystemChat",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.CHAT_USER_AUTH_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-DVhWZQIw.js"),__vite__mapDeps([83,84,85]),import.meta.url)}]},{path:"/system/setting",name:"setting",meta:{icon:"app-setting",iconActive:"app-setting-active",title:"views.system.subTitle",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"setting",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.APPEARANCE_SETTINGS_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.LOGIN_AUTH_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR"),new ComplexPermission([RoleConst.ADMIN],[PermissionConst.EMAIL_SETTING_READ],[],"OR")]},children:[{path:"/system/setting/theme",name:"theme",meta:{title:"theme.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"setting",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.APPEARANCE_SETTINGS_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-BsqYbBka.js"),__vite__mapDeps([86,87,88,89]),import.meta.url)},{path:"/system/authentication",name:"SystemAuthentication",meta:{title:"views.system.authentication.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"setting",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.LOGIN_AUTH_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-BNSlW17b.js"),__vite__mapDeps([90,91,84,92]),import.meta.url)},{path:"/system/email",name:"email",meta:{title:"views.system.email.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"setting",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.EMAIL_SETTING_READ],[],"OR")]},component:()=>__vitePreload(()=>import("./index-DurjyQkB.js"),__vite__mapDeps([93,94]),import.meta.url)}]},{path:"/operate",name:"operate",meta:{icon:"app-document",iconActive:"app-document-active",title:"views.operateLog.title",activeMenu:"/system",parentPath:"/system",parentName:"system",sameRoute:"operate",permission:[new ComplexPermission([RoleConst.ADMIN],[PermissionConst.OPERATION_LOG_READ],[EditionConst.IS_EE,EditionConst.IS_PE],"OR")]},component:()=>__vitePreload(()=>import("./index-CldLNCbI.js"),__vite__mapDeps([95,45,96]),import.meta.url)}]},__vite_glob_0_6$2=Object.freeze(Object.defineProperty({__proto__:null,default:systemRouter},Symbol.toStringTag,{value:"Module"})),ModelRouter={path:"/tool",name:"tool",meta:{title:"views.tool.title",menu:!0,permission:[RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_READ.getWorkspacePermission,PermissionConst.TOOL_READ.getWorkspacePermissionWorkspaceManageRole],group:"workspace",order:3},redirect:"/tool",component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url),children:[{path:"/tool",name:"tool-index",meta:{title:"工具主页",activeMenu:"/tool"},sameRoute:"tool",component:()=>__vitePreload(()=>import("./index-Bg_xwoMc.js"),__vite__mapDeps([97,76,24,68,69,70,43,44,45,77]),import.meta.url)}]},__vite_glob_0_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:ModelRouter},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"./modules/application-detail.ts":__vite_glob_0_0$3,"./modules/application.ts":__vite_glob_0_1$3,"./modules/document.ts":__vite_glob_0_2$3,"./modules/knowledge.ts":__vite_glob_0_3$3,"./modules/model.ts":__vite_glob_0_4$2,"./modules/paragraph.ts":__vite_glob_0_5$2,"./modules/system.ts":__vite_glob_0_6$2,"./modules/tool.ts":__vite_glob_0_7$1}),rolesRoutes=[...Object.keys(modules).map(xe=>modules[xe].default)],routes=[{path:"/",name:"home",redirect:"/application",children:[...rolesRoutes,{path:"/no-permission",name:"noPermission",redirect:"/no-permission",meta:{},children:[{path:"/no-permission",name:"noPermissionD",meta:{},component:()=>__vitePreload(()=>import("./NoPermission-U67S8bQM.js"),__vite__mapDeps([98,99]),import.meta.url)}],component:()=>__vitePreload(()=>import("./SimpleLayout-B6tMzcFI.js"),__vite__mapDeps([21,1,2,3,4,5,6,22]),import.meta.url)}]},{path:"/application/:from/:id/workflow",name:"ApplicationWorkflow",meta:{activeMenu:"/application"},component:()=>__vitePreload(()=>import("./index-DikDLlMq.js"),__vite__mapDeps([100,25,13,14,15,101,102,103,104,55,69,105,106,107]),import.meta.url)},{path:"/chat/:accessToken",name:"Chat",component:()=>__vitePreload(()=>import("./index-Dxdu6U5Q.js"),__vite__mapDeps([108,109,110,111,3,99,106,112]),import.meta.url)},{path:"/demo",name:"demo",component:()=>__vitePreload(()=>import("./index-BvbQ52J1.js"),[],import.meta.url)},{path:"/user-login/:accessToken",name:"UserLogin",component:()=>__vitePreload(()=>import("./index-CR0pZKt5.js").then(xe=>xe.a),__vite__mapDeps([109,110,111]),import.meta.url)},{path:"/login",name:"login",component:()=>__vitePreload(()=>import("./index-iwgM5ag7.js"),__vite__mapDeps([113,110,87,88,91,114]),import.meta.url)},{path:"/forgot_password",name:"ForgotPassword",component:()=>__vitePreload(()=>import("./ForgotPassword-DorL6-Ou.js"),__vite__mapDeps([115,87,88]),import.meta.url)},{path:"/reset_password/:code/:email",name:"ResetPassword",component:()=>__vitePreload(()=>import("./ResetPassword-C-9Qr8he.js"),__vite__mapDeps([116,87,88]),import.meta.url)},{path:"/permission",name:"permission",component:()=>__vitePreload(()=>import("./Permission-BuFsQxzv.js"),[],import.meta.url)},{path:"/no-service",name:"NoService",component:()=>__vitePreload(()=>import("./NoService-Born7uWe.js"),__vite__mapDeps([117,99,118]),import.meta.url)},{path:"/:pathMatch(.*)",name:"404",component:()=>__vitePreload(()=>import("./404-Cx1wYFwy.js"),__vite__mapDeps([119,120]),import.meta.url)}];NProgress.configure({showSpinner:!1,speed:500,minimum:.3});var vp,yp;const router=createRouter({history:createWebHistory((vp=window.MaxKB)!=null&&vp.prefix?(yp=window.MaxKB)==null?void 0:yp.prefix:"./"),routes});router.beforeEach(async(xe,Et,At)=>{if(NProgress.start(),xe.name==="404"){At();return}const{user:kt,login:Pt}=useStore();if(!["login","ForgotPassword","ResetPassword","Chat","UserLogin"].includes(xe.name?xe.name.toString():"")){if(xe.query&&xe.query.token&&localStorage.setItem("token",xe.query.token.toString()),!Pt.getToken()){At({path:"/login"});return}kt.userInfo||await kt.profile()}if(set_next_route(xe),!xe.meta.permission||hasPermission$1(xe.meta.permission,"OR"))if(xe.name=="noPermissionD"){const Lt=getPermissionRoute(routes,xe);if(Lt.name=="noPermission"){At();return}else{At(Lt);return}}else At();else{const Lt=getPermissionRoute(routes,xe);At(Lt)}});router.afterEach(()=>{NProgress.done()});const getChildRouteListByPathAndName=(xe,Et)=>getChildRouteList(routes,xe,Et),_imports_0$y=""+new URL("MaxKB-logo-CfZWcpac.svg",import.meta.url).href,_hoisted_1$1d=["src"],_hoisted_2$Q=["height"],_hoisted_3$E=["height"],__default__$o=defineComponent({name:"LogoFull"}),_sfc_main$28=defineComponent({...__default__$o,props:{height:{type:String,default:"36px"}},setup(xe){const{theme:Et}=useStore(),At=computed(()=>Et.isDefaultTheme()),kt=computed(()=>{var Pt,Dt,Lt;return Et.themeInfo?typeof((Pt=Et.themeInfo)==null?void 0:Pt.loginLogo)=="string"?(Dt=Et.themeInfo)==null?void 0:Dt.loginLogo:URL.createObjectURL((Lt=Et.themeInfo)==null?void 0:Lt.loginLogo):""});return(Pt,Dt)=>{var Lt;return(Lt=unref(Et).themeInfo)!=null&&Lt.loginLogo?(openBlock(),createElementBlock("img",{key:0,src:kt.value,alt:"",height:"45px",class:"mr-8"},null,8,_hoisted_1$1d)):(openBlock(),createElementBlock(Fragment,{key:1},[At.value?(openBlock(),createElementBlock("img",{key:1,src:_imports_0$y,height:xe.height},null,8,_hoisted_3$E)):(openBlock(),createElementBlock("svg",{key:0,viewBox:"0 0 122 36",xmlns:"http://www.w3.org/2000/svg",height:xe.height,class:normalizeClass(At.value?"":"custom-logo-color")},[...Dt[0]||(Dt[0]=[createStaticVNode('<g clip-path="url(#clip0_5682_1471)" fill-rule="evenodd" data-v-20fd041c><path d="M75.3094 19.0805V27.05H71.8274L71.8109 26.2436C70.5933 26.8762 69.4033 27.1925 68.2412 27.1923H67.8972C66.7033 27.1923 65.7546 26.7337 65.051 25.8166C64.5855 25.1007 64.342 24.2631 64.3513 23.4092V23.3143C64.3513 21.7489 64.9008 20.7092 65.9997 20.1953C66.4505 19.8949 67.5929 19.7447 69.4271 19.7447H71.3008V19.3058C71.3008 18.4045 71.1703 17.8867 70.9094 17.7523C70.6249 17.5388 70.1228 17.4321 69.4033 17.4321H65.6678L65.7312 14.2396L70.032 14.1233C72.5857 14.1233 74.1669 14.7558 74.7758 16.0208C75.1315 16.756 75.3094 17.7759 75.3094 19.0805ZM68.6032 22.3901C68.4844 22.5315 68.3597 22.9902 68.3597 23.3143C68.3597 24.0259 68.7234 24.3817 69.4508 24.3817C69.8855 24.3817 70.5022 24.2038 71.3008 23.848V22.1112C71.3008 22.1112 69.0361 21.875 68.6032 22.3901Z" fill="currentColor" data-v-20fd041c></path><path d="M56.6308 27.3317L55.4162 15.1815L52.0028 27.3317H48.028L44.6928 15.1815L43.4348 27.3317L37.9399 27.2849L40.6207 9.35034H47.6212L50.0211 17.8845L52.4444 9.35034H59.281L62.0087 27.3317H56.6308Z" fill="currentColor" data-v-20fd041c></path><path d="M85.3943 26.9654L83.5118 23.1105L81.6291 26.9654H77.2017L80.831 20.5778L77.3644 14.6084H81.6525L83.5118 18.2543L85.313 14.6084H89.6009L86.1576 20.5778L89.7637 26.9654H85.3943Z" fill="currentColor" data-v-20fd041c></path><path d="M101.114 26.9656C101.029 26.8419 96.8966 20.1336 96.8966 20.1336L95.5396 22.2226V26.9656H90.9727V9.11621H95.5396V16.3526L99.7128 9.17639H104.477L99.514 17.1079L105.855 26.9656H101.114Z" fill="currentColor" data-v-20fd041c></path><path d="M121.036 22.145C121.036 24.745 119.74 27.1282 115.097 27.1282H107.032V9.02689L113.203 8.90869C113.203 8.90869 116.858 8.74751 118.706 10.153C120.068 11.1885 120.515 13.0021 120.384 14.5197C120.254 16.0373 119.553 17.0129 118.405 17.727C119.979 18.354 121.036 19.5451 121.036 22.145ZM114.228 16.3325C115.766 16.3325 116.62 15.5559 116.62 14.45C116.62 13.2735 115.833 12.5837 114.228 12.5837L111.576 12.5906V16.3325H114.228ZM114.365 23.5374C116.497 23.5374 117.022 22.393 117.022 21.6316C117.022 20.4308 116.17 19.563 114.752 19.563H111.576V23.5374H114.365Z" fill="currentColor" data-v-20fd041c></path><path d="M17.4213 26.7354H12.8296L11.1277 28.4372C11.028 28.5369 10.9601 28.6639 10.9326 28.8022C10.9051 28.9405 10.9193 29.0838 10.9732 29.2141C11.0272 29.3443 11.1185 29.4557 11.2358 29.534C11.353 29.6123 11.4908 29.6541 11.6318 29.6541H18.6192C18.7602 29.6541 18.898 29.6123 19.0153 29.534C19.1325 29.4557 19.2239 29.3443 19.2778 29.2141C19.3318 29.0838 19.3459 28.9405 19.3184 28.8022C19.2909 28.6639 19.223 28.5369 19.1233 28.4372L17.4213 26.7354Z" fill="currentColor" data-v-20fd041c></path><path d="M30.04 13.3823H29.1348V19.7499H30.04C30.1305 19.7499 30.2201 19.732 30.3037 19.6974C30.3873 19.6628 30.4633 19.612 30.5273 19.548C30.5913 19.484 30.642 19.4081 30.6767 19.3244C30.7113 19.2408 30.7291 19.1512 30.7291 19.0607V14.0715C30.7291 13.8887 30.6565 13.7134 30.5273 13.5842C30.398 13.4549 30.2227 13.3823 30.04 13.3823Z" fill="currentColor" data-v-20fd041c></path><path d="M1.92296 13.3823H1.01776C0.834985 13.3823 0.659698 13.4549 0.530458 13.5842C0.401219 13.7134 0.328613 13.8887 0.328613 14.0715V19.0607C0.328611 19.1512 0.346435 19.2408 0.381067 19.3244C0.415699 19.4081 0.466461 19.484 0.530455 19.548C0.594448 19.612 0.670419 19.6628 0.754031 19.6974C0.837643 19.732 0.927258 19.7499 1.01776 19.7499H1.92296V13.3823Z" fill="currentColor" data-v-20fd041c></path><path d="M19.0238 14.2251C18.682 14.2251 18.3541 14.3609 18.1124 14.6026C17.8707 14.8443 17.7349 15.1722 17.7349 15.514V16.4382C17.7349 16.7801 17.8707 17.108 18.1124 17.3497C18.3541 17.5914 18.682 17.7272 19.0239 17.7272C19.3657 17.7272 19.6936 17.5914 19.9353 17.3497C20.1771 17.108 20.3129 16.7801 20.3129 16.4382V15.5141C20.3129 15.3448 20.2796 15.1772 20.2148 15.0208C20.15 14.8644 20.055 14.7223 19.9353 14.6026C19.8156 14.4829 19.6735 14.388 19.5171 14.3232C19.3607 14.2584 19.1931 14.2251 19.0238 14.2251Z" fill="currentColor" data-v-20fd041c></path><path d="M12.3012 14.2251C11.9593 14.2251 11.6315 14.3609 11.3897 14.6026C11.148 14.8443 11.0122 15.1722 11.0122 15.514V16.4382C11.0122 16.7801 11.148 17.108 11.3897 17.3497C11.6315 17.5914 11.9593 17.7272 12.3012 17.7272C12.6431 17.7272 12.9709 17.5914 13.2127 17.3497C13.4544 17.108 13.5902 16.7801 13.5902 16.4382V15.5141C13.5902 15.3448 13.5569 15.1772 13.4921 15.0208C13.4273 14.8644 13.3324 14.7223 13.2127 14.6026C13.093 14.4829 12.9509 14.388 12.7945 14.3232C12.6381 14.2584 12.4704 14.2251 12.3012 14.2251Z" fill="currentColor" data-v-20fd041c></path><path d="M23.3607 6.91333H7.69709C6.3139 6.91489 4.98782 7.46505 4.00976 8.44311C3.0317 9.42117 2.48154 10.7473 2.47998 12.1304V20.9612C2.48154 22.3444 3.03169 23.6705 4.00975 24.6486C4.98781 25.6266 6.3139 26.1768 7.69709 26.1784H23.3607C24.7439 26.1768 26.07 25.6267 27.0481 24.6486C28.0262 23.6705 28.5764 22.3444 28.5779 20.9612V12.1304C28.5763 10.7472 28.0262 9.42115 27.0481 8.44309C26.07 7.46503 24.7439 6.91487 23.3607 6.91333ZM23.7988 20.9085C23.7988 21.1577 23.6998 21.3968 23.5235 21.573C23.3473 21.7492 23.1083 21.8482 22.859 21.8482H15.2189C14.0629 21.8482 12.9263 22.1453 11.9181 22.711L9.355 24.1492V21.8483H8.19882C7.94958 21.8483 7.71055 21.7493 7.53432 21.573C7.35808 21.3968 7.25907 21.1578 7.25906 20.9085V11.547C7.25907 11.2978 7.35808 11.0588 7.53432 10.8825C7.71056 10.7063 7.94958 10.6073 8.19882 10.6073H22.859C23.1082 10.6073 23.3472 10.7063 23.5235 10.8825C23.6997 11.0588 23.7987 11.2978 23.7987 11.5471L23.7988 20.9085Z" fill="currentColor" data-v-20fd041c></path></g>',1)])],10,_hoisted_2$Q))],64))}}}),LogoFull=_export_sfc(_sfc_main$28,[["__scopeId","data-v-20fd041c"]]),_imports_0$x=""+new URL("logo--aU3Feyn.png",import.meta.url).href,_hoisted_1$1c=["height"],_hoisted_2$P=["height"],__default__$n=defineComponent({name:"LogoIcon"}),_sfc_main$27=defineComponent({...__default__$n,props:{height:{type:String,default:"36px"}},setup(xe){const{theme:Et}=useStore(),At=computed(()=>Et.isDefaultTheme());return(kt,Pt)=>At.value?(openBlock(),createElementBlock("img",{key:1,src:_imports_0$x,height:xe.height},null,8,_hoisted_2$P)):(openBlock(),createElementBlock("svg",{key:0,class:normalizeClass(At.value?"":"custom-logo-color"),height:xe.height,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 232.4409 232.4409"},[...Pt[0]||(Pt[0]=[createStaticVNode('<title data-v-fa6ad2a9>MaxKB</title><path class="cls-1" d="M128.4532,177H98.7785L87.78,187.9985a4.6069,4.6069,0,0,0,3.2576,7.8644h45.1569a4.6069,4.6069,0,0,0,3.2575-7.8644Z" data-v-fa6ad2a9></path><path class="cls-1" d="M210.0008,90.7042h-5.85v41.1511h5.85a4.4537,4.4537,0,0,0,4.4537-4.4537V95.1579A4.4537,4.4537,0,0,0,210.0008,90.7042Z" data-v-fa6ad2a9></path><path class="cls-1" d="M28.29,90.7042H22.44a4.4538,4.4538,0,0,0-4.4538,4.4537v32.2437a4.4538,4.4538,0,0,0,4.4538,4.4537h5.85Z" data-v-fa6ad2a9></path><path class="cls-1" d="M138.8087,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,138.8087,96.1512Z" data-v-fa6ad2a9></path><path class="cls-1" d="M95.3622,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,95.3622,96.1512Z" data-v-fa6ad2a9></path><path class="cls-1" d="M166.8344,48.8968H65.6064A33.7544,33.7544,0,0,0,31.89,82.6131v57.07A33.7548,33.7548,0,0,0,65.6064,173.4h101.228a33.7549,33.7549,0,0,0,33.7168-33.7168v-57.07A33.7545,33.7545,0,0,0,166.8344,48.8968Zm2.831,90.4457a6.0733,6.0733,0,0,1-6.0732,6.0733H114.2168a43.5922,43.5922,0,0,0-21.3313,5.5757l-16.5647,9.2946v-14.87h-7.472a6.0733,6.0733,0,0,1-6.0733-6.0733v-60.5a6.0733,6.0733,0,0,1,6.0733-6.0733h94.7434a6.0733,6.0733,0,0,1,6.0732,6.0733Z" data-v-fa6ad2a9></path>',7)])],10,_hoisted_1$1c))}}),LogoIcon=_export_sfc(_sfc_main$27,[["__scopeId","data-v-fa6ad2a9"]]),_imports_2$1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.1716%201.68834C20.6753%201.53273%2021.0458%202.16193%2020.6652%202.52691L12.2658%2010.5836C11.0058%2011.7921%209.32754%2012.4668%207.5817%2012.4668C5.68044%2012.4668%203.8669%2011.667%202.58487%2010.263L1.45879%209.02985C1.33225%208.90313%201.24137%208.74527%201.19534%208.5722C1.14931%208.39913%201.14974%208.21698%201.19661%208.04413C1.24347%207.87129%201.3351%207.71386%201.46225%207.58775C1.5894%207.46164%201.74757%207.3713%201.92079%207.32585L20.1716%201.68834Z'%20fill='url(%23paint0_linear_987_5140)'/%3e%3cpath%20d='M12%2016.1851C12%2014.2766%2012.7377%2012.4419%2014.0588%2011.0646L21.4664%203.34177C21.8268%202.96601%2022.4499%203.32266%2022.3084%203.82374L17.143%2022.1182C17.0971%2022.291%2017.0064%2022.4487%2016.8801%2022.5754C16.7538%2022.7021%2016.5964%2022.7932%2016.4237%2022.8397C16.251%2022.8862%2016.0691%2022.8864%2015.8964%2022.8402C15.7236%2022.794%2015.566%2022.7031%2015.4395%2022.5767L14.4439%2021.6791C12.8881%2020.2764%2012%2018.2799%2012%2016.1851Z'%20fill='url(%23paint1_linear_987_5140)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_987_5140'%20x1='22.3289'%20y1='13.1532'%20x2='1.16113'%20y2='13.1532'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%239258F7'/%3e%3cstop%20offset='1'%20stop-color='%233370FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_987_5140'%20x1='22.3289'%20y1='13.1532'%20x2='1.16113'%20y2='13.1532'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%239258F7'/%3e%3cstop%20offset='1'%20stop-color='%233370FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",_hoisted_1$1b={key:1,src:_imports_2$1},__default__$m=defineComponent({name:"SendIcon"}),_sfc_main$26=defineComponent({...__default__$m,props:{height:{type:String,default:"36px"}},setup(xe){const{theme:Et}=useStore(),At=computed(()=>Et.isDefaultTheme());return(kt,Pt)=>At.value?(openBlock(),createElementBlock("img",_hoisted_1$1b)):(openBlock(),createElementBlock("svg",{key:0,class:normalizeClass(At.value?"":"custom-logo-color"),width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[...Pt[0]||(Pt[0]=[createBaseVNode("path",{d:"M20.1716 1.68834C20.6753 1.53273 21.0458 2.16193 20.6652 2.52691L12.2658 10.5836C11.0058 11.7921 9.32754 12.4668 7.5817 12.4668C5.68044 12.4668 3.8669 11.667 2.58487 10.263L1.45879 9.02985C1.33225 8.90313 1.24137 8.74527 1.19534 8.5722C1.14931 8.39913 1.14974 8.21698 1.19661 8.04413C1.24347 7.87129 1.3351 7.71386 1.46225 7.58775C1.5894 7.46164 1.74757 7.3713 1.92079 7.32585L20.1716 1.68834Z",fill:"currentColor"},null,-1),createBaseVNode("path",{d:"M12 16.1851C12 14.2766 12.7377 12.4419 14.0588 11.0646L21.4664 3.34177C21.8268 2.96601 22.4499 3.32266 22.3084 3.82374L17.143 22.1182C17.0971 22.291 17.0064 22.4487 16.8801 22.5754C16.7538 22.7021 16.5964 22.7932 16.4237 22.8397C16.251 22.8862 16.0691 22.8864 15.8964 22.8402C15.7236 22.794 15.566 22.7031 15.4395 22.5767L14.4439 21.6791C12.8881 20.2764 12 18.2799 12 16.1851Z",fill:"currentColor"},null,-1)])],2))}}),SendIcon=_export_sfc(_sfc_main$26,[["__scopeId","data-v-b42748d6"]]),_sfc_main$25=defineComponent({__name:"FormItemLabel",props:{formField:{}},setup(xe){return(Et,At)=>toDisplayString$1(xe.formField.label)}}),__vite_glob_1_3=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$25},Symbol.toStringTag,{value:"Module"}));function mitt(xe){return{all:xe=xe||new Map,on:function(Et,At){var kt=xe.get(Et);kt?kt.push(At):xe.set(Et,[At])},off:function(Et,At){var kt=xe.get(Et);kt&&(At?kt.splice(kt.indexOf(At)>>>0,1):xe.set(Et,[]))},emit:function(Et,At){var kt=xe.get(Et);kt&&kt.slice().map(function(Pt){Pt(At)}),(kt=xe.get("*"))&&kt.slice().map(function(Pt){Pt(Et,At)})}}}const bus$2={},emitter$1=mitt();bus$2.on=emitter$1.on;bus$2.off=emitter$1.off;bus$2.emit=emitter$1.emit;const _sfc_main$24=defineComponent({__name:"FormItem",props:{modelValue:{},formfield:{},view:{type:Boolean},otherParams:{},trigger:{type:Function},initDefaultData:{type:Function},defaultItemWidth:{},formValue:{},formfieldList:{},parent_field:{}},emits:["change","changeLabel"],setup(__props,{expose:__expose,emit:__emit}){const props=__props,emit=__emit,loading=ref(!1),isString=xe=>typeof xe=="string",labelValue=computed({get:()=>props.formValue[props.formfield.label.field],set:xe=>{emit("changeLabel",xe),bus$2.emit(props.formfield.label.field,xe)}}),itemValue=computed({get:()=>props.modelValue,set:xe=>{emit("change",xe),props.parent_field?bus$2.emit(props.parent_field+"."+props.formfield.field,xe):bus$2.emit(props.formfield.field,xe)}}),componentFormRef=ref(),label_attrs=computed(()=>props.formfield.label&&typeof props.formfield.label!="string"&&props.formfield.label.attrs?props.formfield.label.attrs:{}),props_info=computed(()=>props.formfield.props_info?props.formfield.props_info:{}),formItemStyle=computed(()=>props_info.value.item_style?props_info.value.item_style:{}),errMsg=computed(()=>props_info.value.err_msg?props_info.value.err_msg:isString(props.formfield.label)?props.formfield.label+" "+t$3("dynamicsForm.tip.requiredMessage"):props.formfield.label.label+" "+t$3("dynamicsForm.tip.requiredMessage")),to_rule=rule=>{if(rule.validator){let validator=(xe,Et,At)=>{};return eval(rule.validator),{...rule,validator}}return rule},rules=computed(()=>props_info.value.rules?props_info.value.rules.map(to_rule):{message:errMsg.value,trigger:props.formfield.input_type==="Slider"?"blur":["blur","change"],required:props.formfield.required!==!1}),componentStyle=computed(()=>props_info.value.style?props_info.value.style:{}),attrs=computed(()=>props.formfield.attrs?props.formfield.attrs:{}),initTrigger=(xe,Et)=>{Et&&Object.keys(Et).forEach(At=>{const kt=Et[At],Pt=kt.values,Dt=lodashExports.get(props.formValue,At);Pt&&Pt.length>0?Pt.includes(Dt)&&props.trigger(At,Dt,kt,xe,loading):props.trigger(At,Dt,kt,xe,loading)})};onMounted(()=>{var xe;props.initDefaultData(props.formfield),initTrigger(props.formfield,props.formfield.relation_trigger_field_dict),initTrigger(props.formfield.label,(xe=props.formfield.label)==null?void 0:xe.relation_trigger_field_dict),isString(props.formfield.label)||onTrigger(props.formfield.label,props.formfield.label.relation_trigger_field_dict),onTrigger(props.formfield,props.formfield.relation_trigger_field_dict)});const onTrigger=(xe,Et)=>{Et&&Object.keys(Et).forEach(kt=>{const Pt=Et[kt],Dt=Pt.values;bus$2.on(kt,Lt=>{Dt&&Dt.length>0?Dt.includes(Lt)&&props.trigger(kt,Lt,Pt,xe,loading):props.trigger(kt,Lt,Pt,xe,loading)})})},validate=()=>props.formfield.trigger_type==="CHILD_FORMS"&&componentFormRef.value?componentFormRef.value.validate():Promise.resolve();return __expose({validate}),(xe,Et)=>{const At=resolveComponent("el-form-item"),kt=resolveDirective("loading");return withDirectives((openBlock(),createBlock(At,{style:normalizeStyle$1(formItemStyle.value),prop:__props.formfield.field,key:__props.formfield.field,rules:rules.value,class:normalizeClass(__props.formfield.required_asterisk?"hide-asterisk":"")},createSlots({default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(__props.formfield.input_type),mergeProps({ref_key:"componentFormRef",ref:componentFormRef,view:__props.view,modelValue:itemValue.value,"onUpdate:modelValue":Et[1]||(Et[1]=Pt=>itemValue.value=Pt),"form-field":__props.formfield,"other-params":__props.otherParams,style:componentStyle.value,field:__props.formfield.field},attrs.value,{"formfield-list":__props.formfieldList}),null,16,["view","modelValue","form-field","other-params","style","field","formfield-list"]))]),_:2},[__props.formfield.label?{name:"label",fn:withCtx(()=>[isString(__props.formfield.label)?(openBlock(),createBlock(_sfc_main$25,{key:0,"form-field":__props.formfield},null,8,["form-field"])):(openBlock(),createBlock(resolveDynamicComponent(__props.formfield.label.input_type),mergeProps({key:1,label:__props.formfield.label,modelValue:labelValue.value,"onUpdate:modelValue":Et[0]||(Et[0]=Pt=>labelValue.value=Pt),"form-value":__props.formValue},label_attrs.value),null,16,["label","modelValue","form-value"]))]),key:"0"}:void 0]),1032,["style","prop","rules","class"])),[[kt,loading.value]])}}}),FormItem=_export_sfc(_sfc_main$24,[["__scopeId","data-v-2edf5aa4"]]),__vite_glob_1_2=Object.freeze(Object.defineProperty({__proto__:null,default:FormItem},Symbol.toStringTag,{value:"Module"})),__default__$l=defineComponent({name:"dynamicsForm"}),_sfc_main$23=defineComponent({...__default__$l,props:{render_data:{},otherParams:{default:()=>{}},view:{type:Boolean,default:!1},defaultItemWidth:{default:"75%"},parent_field:{},modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt={get:get$5,post:post$1,put:put$1,del:del$1},Pt=xe,Dt=ref({}),Lt=ref(!1),jt=ref([]),er=ref(),tr=ref([]),rr=fr=>{if(fr.relation_show_field_dict){const pr=Object.keys(fr.relation_show_field_dict);for(const mr in pr){const gr=pr[mr],vr=_$6.get(Dt.value,gr);if(vr&&vr!==void 0&&vr!==null){const br=fr.relation_show_field_dict[gr];return br&&br.length>0?br.includes(vr):!0}else return!1}}return!0},nr=At,ar=(fr,pr)=>{Dt.value[fr.field]=pr},or=(fr,pr)=>{Dt.value[fr.label.field]=pr};watch(Dt,()=>{nr("update:modelValue",Dt.value)},{deep:!0});function ir(fr,pr){return fr.replace(/\$\{(\w+)\}/g,(mr,gr)=>pr[gr]!==void 0?pr[gr]:mr)}const sr=(fr,pr,mr,gr,vr)=>{const br=new Function("self","trigger_setting","request","extra",mr.request?mr.request:"return request.get(extra.renderTemplate(trigger_setting.url));")(gr,mr,kt,{renderTemplate:Sr=>ir(Sr,{trigger_value:pr,...Pt.otherParams})});!mr.change&&!mr.change_field||br.then(Sr=>{new Function("self","trigger_setting","response","extra",mr.change?mr.change:`self[trigger_setting.change_field]=[
|
||
...response.data.shared_model.map((m) => {
|
||
return { ...m, type: 'share' }
|
||
}),
|
||
...response.data.model.map((m) => {
|
||
return { ...m, type: 'workspace' }
|
||
})
|
||
];`)(gr,mr,Sr,{form_data:Dt,getDefault:ur})})},lr=fr=>{fr.default_value&&(Dt.value[fr.field]===void 0||Dt.value[fr.field]===null||!Dt.value[fr.field])&&Dt.value[fr.field]!=!1&&fr.show_default_value===!0&&(Dt.value[fr.field]=fr.default_value)};onBeforeMount(()=>{cr(Pt.render_data,Pt.modelValue)});const cr=(fr,pr)=>{typeof fr=="string"?get$5(fr,{},Lt).then(gr=>{jt.value=gr.data}):fr instanceof Array?jt.value=fr:typeof fr=="function"?fr().then(gr=>{jt.value=gr.data;const vr=pr||{};if(vr){const br=ur(jt.value,vr);Dt.value=_$6.cloneDeep(br)}}):fr.then(gr=>{jt.value=gr.data});const mr=pr||{};if(mr){const gr=ur(jt.value,mr);Dt.value=_$6.cloneDeep(gr)}},ur=(fr,pr)=>(pr=pr||{},fr.map(gr=>{var vr;if(pr[gr.field]!==void 0)if(gr.value_field&&gr.option_list&&gr.option_list.length>0){const br=gr.value_field;if((vr=gr.option_list)==null?void 0:vr.find(yr=>typeof pr[gr.field]=="string"?yr[br]===pr[gr.field]:pr[gr.field].indexOf([br])===-1))return{[gr.field]:pr[gr.field]};if(gr.show_default_value===!0||gr.show_default_value===void 0)return{[gr.field]:gr.default_value}}else return{[gr.field]:pr[gr.field]};return gr.show_default_value===!0||gr.show_default_value===void 0?{[gr.field]:gr.default_value}:{}}).reduce((gr,vr)=>({...gr,...vr}),{}));return Et({initDefaultData:lr,validate:()=>Promise.all([...tr.value.map(fr=>fr.validate()),er.value?er.value.validate():Promise.resolve()]),render:cr,ruleFormRef:er}),(fr,pr)=>{const mr=resolveComponent("el-form"),gr=resolveDirective("loading");return withDirectives((openBlock(),createBlock(mr,mergeProps({onSubmit:pr[0]||(pr[0]=withModifiers(()=>{},["prevent"])),ref_key:"ruleFormRef",ref:er,"label-width":"130px","label-suffix":":"},fr.$attrs,{"label-position":"top","require-asterisk-position":"right"}),{default:withCtx(()=>[renderSlot(fr.$slots,"default",{form_value:Dt.value}),(openBlock(!0),createElementBlock(Fragment,null,renderList(jt.value,vr=>(openBlock(),createElementBlock(Fragment,{key:vr.field},[rr(vr)?(openBlock(),createBlock(FormItem,{ref_for:!0,ref_key:"formFieldRef",ref:tr,key:vr.field,onChange:br=>ar(vr,br),onChangeLabel:br=>or(vr,br),modelValue:Dt.value[vr.field],formfield:vr,trigger:sr,view:xe.view,initDefaultData:lr,defaultItemWidth:xe.defaultItemWidth,"other-params":xe.otherParams,"form-value":Dt.value,"formfield-list":jt.value,parent_field:xe.parent_field},null,8,["onChange","onChangeLabel","modelValue","formfield","view","defaultItemWidth","other-params","form-value","formfield-list","parent_field"])):createCommentVNode("",!0)],64))),128))]),_:3},16)),[[gr,Lt.value]])}}}),__vite_glob_1_18=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$23},Symbol.toStringTag,{value:"Module"})),_hoisted_1$1a={style:{width:"1024px"}},_sfc_main$22=defineComponent({__name:"Demo",setup(xe){const Et=[{field:"name",input_type:"PasswordInput",label:{label:"用戶名",input_type:"SettingLabel",field:"name_setting",relation_show_field_dict:{name:{values:["01993837-5b09-7f20-9360-801d11d43d28"]}},relation_trigger_field_dict:{name:{values:["01993837-5b09-7f20-9360-801d11d43d28"],request:"self.children=()=>request.get(extra.renderTemplate(trigger_setting.url)).then(ok=>{return ok})",url:"/workspace/${current_workspace_id}/model/${trigger_value}/model_params_form"}},children:[]},required:!1},{field:"json_text",input_type:"JsonInput",label:"aa",required:!1},{field:"array_object_card_field",input_type:"ArrayObjectCard",label:"測試",trigger_type:"CHILD_FORMS",attrs:{"label-width":"120px","label-suffix":":ssss","label-position":"top"},required:!1,children:[{field:"name1",input_type:"TextInput",label:"用戶名1"},{field:"name2",input_type:"TextInput",label:"用戶名2"},{field:"name3",input_type:"TextInput",label:"用戶名3"}]},{field:"maxkb_tokens",input_type:"Slider",default_value:1,attrs:{min:0,max:10,step:1,precision:1,"show-input-controls":!1,"show-input":!0},label:{label:"温度",attrs:{tooltip:"sss"},input_type:"TooltipLabel"}},{field:"object_card_field",input_type:"ObjectCard",label:"測試",trigger_type:"CHILD_FORMS",attrs:{"label-width":"120px","label-suffix":":ssss","label-position":"left"},required:!1,children:[{field:"name1",input_type:"TextInput",label:"用戶名1"},{field:"name2",input_type:"TextInput",label:"用戶名2"},{field:"name3",input_type:"TextInput",label:"用戶名3"}]},{field:"tab_card_field",input_type:"TabCard",label:"測試",trigger_type:"CHILD_FORMS",attrs:{"label-width":"120px","label-suffix":":ssss","label-position":"left"},required:!1,props_info:{tabs_label:"用户"},children:[{field:"name1",input_type:"TextInput",label:"用戶名1"},{field:"name2",input_type:"TextInput",label:"用戶名2"},{field:"name3",input_type:"TextInput",label:"用戶名3"}]},{field:"single_select_field",input_type:"SingleSelect",text_field:"name",value_field:"id",required:!0,attrs:{placeholder:"请选择"},required_asterisk:!0,label:{label:"测试单选",input_type:"SettingLabel",field:"name_setting",relation_show_field_dict:{single_select_field:{values:[]}},relation_trigger_field_dict:{single_select_field:{values:[],request:"self.children=()=>request.get(extra.renderTemplate(trigger_setting.url)).then(ok=>{return ok})",url:"/workspace/${current_workspace_id}/model/${trigger_value}/model_params_form"}},children:[]},relation_trigger_field_dict:{name:{values:[],url:"/workspace/${current_workspace_id}/model_list?model_type=LLM",change_field:"option_list"}}},{field:"multi_select_field",input_type:"MultiSelect",default_value:["test1"],relation_show_field_dict:{"object_card_field.name1":[]},label:"测试多选下拉",required:!0,attrs:{placeholder:"请选择"},option_list:[{key:"测试",value:"test"},{key:"测试1",value:"test1"}]},{field:"radio_field",input_type:"Radio",label:"测试单选",required:!0,attrs:{placeholder:"请选择"},option_list:[{key:"测试",value:"test"},{key:"测试1",value:"test1"}]},{field:"radio_button_field",input_type:"RadioButton",label:"测试单选",required:!0,attrs:{placeholder:"请选择"},option_list:[{key:"测试",value:"test"},{key:"测试1",value:"test1"}]},{field:"radio_card_field",input_type:"RadioCard",label:"测试单选1",required:!0,attrs:{placeholder:"请选择"},option_list:[{key:"测试",value:"test"},{key:"测试111111",value:"test1"}]},{field:"table_radio_field",input_type:"TableRadio",label:"表格单选",required:!0,attrs:{placeholder:"请选择"},props_info:{active_msg:"当前选中",table_columns:[{property:"`${row.key}${row.number}`",label:"名称",type:"eval"},{property:"ProgressTableItem",label:"数值",type:"component",value_field:"number",attrs:{color:[{color:"#f56c6c",percentage:20},{color:"#e6a23c",percentage:40},{color:"#5cb87a",percentage:60},{color:"#1989fa",percentage:80},{color:"#6f7ad3",percentage:100}]},props_info:{view_card:[{type:"eval",title:"测试",value_field:'`${parseFloat(row.number).toLocaleString("zh-CN",{style: "decimal",maximumFractionDigits:1})}% `'},{type:"eval",title:"名称",value_field:"`${row.key} `"}]}}],style:{width:"500px"}},option_list:[{key:"测试",value:"test",number:10},{key:"测试111111",value:"test1",number:100}]},{field:"table_checkbox_field",input_type:"TableCheckbox",label:"表格多选",required:!0,attrs:{placeholder:"请选择"},props_info:{active_msg:"当前选中",table_columns:[{property:"`${row.key}${row.number}`",label:"名称",type:"eval"},{property:"ProgressTableItem",label:"数值",type:"component",value_field:"number",attrs:{color:[{color:"#f56c6c",percentage:20},{color:"#e6a23c",percentage:40},{color:"#5cb87a",percentage:60},{color:"#1989fa",percentage:80},{color:"#6f7ad3",percentage:100}]},props_info:{view_card:[{type:"eval",title:"测试",value_field:'`${parseFloat(row.number).toLocaleString("zh-CN",{style: "decimal",maximumFractionDigits:1})}% `'},{type:"eval",title:"名称",value_field:"`${row.key} `"}]}}],style:{width:"500px"}},option_list:[{key:"测试",value:"test",number:10},{key:"测试111111",value:"test1",number:100}]}],At=ref({}),kt=ref(),Pt=()=>{var Dt;(Dt=kt.value)==null||Dt.validate()};return(Dt,Lt)=>{const jt=resolveComponent("el-input"),er=resolveComponent("el-form-item"),tr=resolveComponent("el-button");return openBlock(),createElementBlock("div",_hoisted_1$1a,[createVNode$1(_sfc_main$23,{modelValue:At.value,"onUpdate:modelValue":Lt[0]||(Lt[0]=rr=>At.value=rr),model:At.value,render_data:Et,ref_key:"dynamicsFormRef",ref:kt,"other-params":{current_workspace_id:"default"}},{default:withCtx(rr=>[createVNode$1(er,{label:"其他字段"},{default:withCtx(()=>[createVNode$1(jt,{modelValue:rr.form_value.zha,"onUpdate:modelValue":nr=>rr.form_value.zha=nr},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:1},8,["modelValue","model"]),createVNode$1(tr,{onClick:Pt},{default:withCtx(()=>[...Lt[1]||(Lt[1]=[createTextVNode("点我校验",-1)])]),_:1})])}}}),__vite_glob_1_0=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$22},Symbol.toStringTag,{value:"Module"})),input_type_list=[{label:t$3("dynamicsForm.input_type_list.TextInput"),value:"TextInput"},{label:t$3("dynamicsForm.input_type_list.TextareaInput"),value:"TextareaInput"},{label:t$3("dynamicsForm.input_type_list.JsonInput"),value:"JsonInput"},{label:t$3("dynamicsForm.input_type_list.PasswordInput"),value:"PasswordInput"},{label:t$3("dynamicsForm.input_type_list.SingleSelect"),value:"SingleSelect"},{label:t$3("dynamicsForm.input_type_list.MultiSelect"),value:"MultiSelect"},{label:t$3("dynamicsForm.input_type_list.RadioCard"),value:"RadioCard"},{label:t$3("dynamicsForm.input_type_list.RadioRow"),value:"RadioRow"},{label:t$3("dynamicsForm.input_type_list.MultiRow"),value:"MultiRow"},{label:t$3("dynamicsForm.input_type_list.Slider"),value:"Slider"},{label:t$3("dynamicsForm.input_type_list.SwitchInput"),value:"SwitchInput"},{label:t$3("dynamicsForm.input_type_list.DatePicker"),value:"DatePicker"},{label:t$3("dynamicsForm.input_type_list.UploadInput"),value:"UploadInput"}],_sfc_main$21=defineComponent({__name:"index",props:{modelValue:{},input_type_list:{default:()=>input_type_list.map(xe=>({label:xe.label,value:xe.value+"Constructor"}))}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=ref(),Dt=ref(),Lt=ref({label:"",field:"",tooltip:"",required:!1,input_type:""}),jt={label:[{required:!0,message:t$3("dynamicsForm.paramForm.name.requiredMessage")}],field:[{required:!0,message:t$3("dynamicsForm.paramForm.field.requiredMessage")}],required:[{required:!0,message:t$3("dynamicsForm.paramForm.required.requiredMessage")}],input_type:[{required:!0,message:t$3("dynamicsForm.paramForm.input_type.requiredMessage")}]},er=()=>{let nr=Lt.value.label;return Lt.value.tooltip&&(nr={input_type:"TooltipLabel",label:Lt.value.label,attrs:{tooltip:Lt.value.tooltip},props_info:{}}),{label:nr,required:Lt.value.required,field:Lt.value.field,default_value:Lt.value.default_value,show_default_value:Lt.value.show_default_value,...Dt.value.getData()}},tr=()=>{var nr;return Pt.value?(nr=Pt.value)==null?void 0:nr.validate():Promise.resolve()};onMounted(()=>{kt.modelValue&&rr(kt.modelValue)});const rr=nr=>{Lt.value.required=nr.required?nr.required:!1,Lt.value.field=nr.field,nr.show_default_value!==void 0&&(Lt.value.show_default_value=nr.show_default_value),nr.input_type&&(Lt.value.input_type=nr.input_type+"Constructor"),nr.label&&nr.label.input_type==="TooltipLabel"?(Lt.value.tooltip=nr.label.attrs.tooltip,Lt.value.label=nr.label.label):Lt.value.label=nr.label,nextTick(()=>{var ar;(ar=Dt.value)==null||ar.rander(nr)})};return Et({getData:er,validate:tr,rander:rr}),(nr,ar)=>{const or=resolveComponent("el-input"),ir=resolveComponent("el-form-item"),sr=resolveComponent("el-switch"),lr=resolveComponent("el-option"),cr=resolveComponent("el-select"),ur=resolveComponent("el-form");return openBlock(),createBlock(ur,mergeProps({onSubmit:ar[7]||(ar[7]=withModifiers(()=>{},["prevent"])),ref_key:"ruleFormRef",ref:Pt,class:"mb-24","label-width":"auto",model:Lt.value},nr.$attrs),{default:withCtx(()=>[createVNode$1(ir,{label:nr.$t("dynamicsForm.paramForm.field.label"),required:!0,prop:"field",rules:jt.field},{default:withCtx(()=>[createVNode$1(or,{modelValue:Lt.value.field,"onUpdate:modelValue":ar[0]||(ar[0]=dr=>Lt.value.field=dr),maxlength:64,placeholder:nr.$t("dynamicsForm.paramForm.field.placeholder"),"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label","rules"]),createVNode$1(ir,{label:nr.$t("dynamicsForm.paramForm.name.label"),required:!0,prop:"label",rules:jt.label},{default:withCtx(()=>[createVNode$1(or,{modelValue:Lt.value.label,"onUpdate:modelValue":ar[1]||(ar[1]=dr=>Lt.value.label=dr),maxlength:64,"show-word-limit":"",placeholder:nr.$t("dynamicsForm.paramForm.name.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","rules"]),createVNode$1(ir,{label:nr.$t("dynamicsForm.paramForm.tooltip.label")},{default:withCtx(()=>[createVNode$1(or,{modelValue:Lt.value.tooltip,"onUpdate:modelValue":ar[2]||(ar[2]=dr=>Lt.value.tooltip=dr),maxlength:128,"show-word-limit":"",placeholder:nr.$t("dynamicsForm.paramForm.tooltip.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(ir,{label:nr.$t("dynamicsForm.paramForm.required.label"),required:!0,prop:"required",rules:jt.required,onClick:ar[4]||(ar[4]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(sr,{modelValue:Lt.value.required,"onUpdate:modelValue":ar[3]||(ar[3]=dr=>Lt.value.required=dr),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])]),_:1},8,["label","rules"]),createVNode$1(ir,{label:nr.$t("dynamicsForm.paramForm.input_type.label"),required:!0,prop:"input_type",rules:jt.input_type},{default:withCtx(()=>[createVNode$1(cr,{modelValue:Lt.value.input_type,"onUpdate:modelValue":ar[5]||(ar[5]=dr=>Lt.value.input_type=dr),placeholder:nr.$t("dynamicsForm.paramForm.input_type.placeholder")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.input_type_list,dr=>(openBlock(),createBlock(lr,{key:dr.value,label:dr.label,value:dr.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label","rules"]),Lt.value.input_type?(openBlock(),createBlock(resolveDynamicComponent(Lt.value.input_type),{key:0,ref_key:"componentFormRef",ref:Dt,modelValue:Lt.value,"onUpdate:modelValue":ar[6]||(ar[6]=dr=>Lt.value=dr)},null,8,["modelValue"])):createCommentVNode("",!0)]),_:1},16,["model"])}}}),__vite_glob_1_4=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$21},Symbol.toStringTag,{value:"Module"})),_sfc_main$20=defineComponent({__name:"DemoConstructor",setup(xe){const Et=ref(),At=ref([]),kt=()=>{Et.value&&Et.value.validate().then(()=>{var er;At.value.push((er=Et.value)==null?void 0:er.getData())})},Pt=ref({}),Dt=ref({}),Lt=ref(),jt=()=>{var er;(er=Lt.value)==null||er.validate().then(tr=>{}).catch(tr=>{})};return(er,tr)=>{const rr=resolveComponent("el-button"),nr=resolveComponent("el-card"),ar=resolveComponent("el-col"),or=resolveComponent("el-row");return openBlock(),createBlock(or,{gutter:12},{default:withCtx(()=>[createVNode$1(ar,{span:12},{default:withCtx(()=>[createVNode$1(nr,{shadow:"never"},{default:withCtx(()=>[createVNode$1(_sfc_main$21,{modelValue:Dt.value,"onUpdate:modelValue":tr[0]||(tr[0]=ir=>Dt.value=ir),"label-position":"top","require-asterisk-position":"right",ref_key:"DynamicsFormConstructorRef",ref:Et},null,8,["modelValue"]),createVNode$1(rr,{onClick:kt},{default:withCtx(()=>[...tr[2]||(tr[2]=[createTextVNode("添加",-1)])]),_:1})]),_:1})]),_:1}),createVNode$1(ar,{span:12},{default:withCtx(()=>[createVNode$1(nr,{shadow:"never"},{default:withCtx(()=>[createVNode$1(_sfc_main$23,{"label-position":"top","require-asterisk-position":"right",modelValue:Pt.value,"onUpdate:modelValue":tr[1]||(tr[1]=ir=>Pt.value=ir),model:Pt.value,render_data:At.value,ref_key:"dynamicsFormRef",ref:Lt},null,8,["modelValue","model","render_data"]),createVNode$1(rr,{onClick:jt},{default:withCtx(()=>[...tr[3]||(tr[3]=[createTextVNode("校验",-1)])]),_:1})]),_:1})]),_:1})]),_:1})}}}),__vite_glob_1_1=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$20},Symbol.toStringTag,{value:"Module"})),_hoisted_1$19={class:"defaultValueCheckbox"},_sfc_main$1$=defineComponent({__name:"DatePickerConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=[{label:t$3("dynamicsForm.DatePicker.year"),value:"year"},{label:t$3("dynamicsForm.DatePicker.month"),value:"month"},{label:t$3("dynamicsForm.DatePicker.date"),value:"date"},{label:t$3("dynamicsForm.DatePicker.datetime"),value:"datetime"}],Pt={year:[{value:"YYYY"}],month:[{value:"YYYY-MM"}],date:[{value:"YYYY-MM-DD"}],datetime:[{value:"YYYY-MM-DD HH:mm:ss"}]},Dt=()=>{er.value.format=Pt[er.value.type][0].value,er.value.default_value=""},Lt=xe,jt=At,er=computed({set:nr=>{jt("update:modelValue",nr)},get:()=>Lt.modelValue});return Et({getData:()=>({input_type:"DatePicker",attrs:{type:er.value.type,format:er.value.format,"value-format":er.value.format},default_value:er.value.default_value,show_default_value:er.value.show_default_value}),rander:nr=>{var ar;er.value.type=nr.attrs.type,er.value.format=(ar=nr.attrs)==null?void 0:ar.format,er.value.default_value=nr.default_value||""}}),onBeforeMount(()=>{er.value.type="datetime",er.value.format="YYYY-MM-DD HH:mm:ss",er.value.default_value="",er.value.show_default_value===void 0&&(er.value.show_default_value=!0)}),(nr,ar)=>{const or=resolveComponent("el-option"),ir=resolveComponent("el-select"),sr=resolveComponent("el-form-item"),lr=resolveComponent("el-checkbox"),cr=resolveComponent("el-date-picker");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(sr,{label:nr.$t("dynamicsForm.DatePicker.dataType.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{onChange:Dt,modelValue:er.value.type,"onUpdate:modelValue":ar[0]||(ar[0]=ur=>er.value.type=ur),placeholder:nr.$t("dynamicsForm.DatePicker.dataType.placeholder")},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(kt,ur=>createVNode$1(or,{key:ur.value,label:ur.label,value:ur.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(sr,{label:nr.$t("dynamicsForm.DatePicker.format.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{modelValue:er.value.format,"onUpdate:modelValue":ar[1]||(ar[1]=ur=>er.value.format=ur),filterable:"","default-first-option":"","allow-create":"",placeholder:nr.$t("dynamicsForm.DatePicker.format.placeholder")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt[er.value.type],ur=>(openBlock(),createBlock(or,{key:ur.value,label:ur.value,value:ur.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(sr,{class:"defaultValueItem",required:er.value.required,prop:"default_value",label:nr.$t("dynamicsForm.default.label"),rules:er.value.required?[{required:!0,message:`${nr.$t("dynamicsForm.default.label")}${nr.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$19,[createVNode$1(lr,{modelValue:er.value.show_default_value,"onUpdate:modelValue":ar[2]||(ar[2]=ur=>er.value.show_default_value=ur),label:nr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(cr,{modelValue:er.value.default_value,"onUpdate:modelValue":ar[3]||(ar[3]=ur=>er.value.default_value=ur),type:er.value.type,placeholder:nr.$t("dynamicsForm.DatePicker.placeholder"),format:er.value.format,"value-format":er.value.format},null,8,["modelValue","type","placeholder","format","value-format"])]),_:1},8,["required","label","rules"])],64)}}}),DatePickerConstructor=_export_sfc(_sfc_main$1$,[["__scopeId","data-v-ad64a18a"]]),__vite_glob_1_5=Object.freeze(Object.defineProperty({__proto__:null,default:DatePickerConstructor},Symbol.toStringTag,{value:"Module"})),_imports_0$w="data:image/svg+xml,%3csvg%20id='图层_1'%20data-name='图层%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232.4409%20232.4409'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3eMaxKB%3c/title%3e%3cpath%20class='cls-1'%20d='M128.4532,177H98.7785L87.78,187.9985a4.6069,4.6069,0,0,0,3.2576,7.8644h45.1569a4.6069,4.6069,0,0,0,3.2575-7.8644Z'/%3e%3cpath%20class='cls-1'%20d='M210.0008,90.7042h-5.85v41.1511h5.85a4.4537,4.4537,0,0,0,4.4537-4.4537V95.1579A4.4537,4.4537,0,0,0,210.0008,90.7042Z'/%3e%3cpath%20class='cls-1'%20d='M28.29,90.7042H22.44a4.4538,4.4538,0,0,0-4.4538,4.4537v32.2437a4.4538,4.4538,0,0,0,4.4538,4.4537h5.85Z'/%3e%3cpath%20class='cls-1'%20d='M138.8087,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,138.8087,96.1512Z'/%3e%3cpath%20class='cls-1'%20d='M95.3622,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,95.3622,96.1512Z'/%3e%3cpath%20class='cls-1'%20d='M166.8344,48.8968H65.6064A33.7544,33.7544,0,0,0,31.89,82.6131v57.07A33.7548,33.7548,0,0,0,65.6064,173.4h101.228a33.7549,33.7549,0,0,0,33.7168-33.7168v-57.07A33.7545,33.7545,0,0,0,166.8344,48.8968Zm2.831,90.4457a6.0733,6.0733,0,0,1-6.0732,6.0733H114.2168a43.5922,43.5922,0,0,0-21.3313,5.5757l-16.5647,9.2946v-14.87h-7.472a6.0733,6.0733,0,0,1-6.0733-6.0733v-60.5a6.0733,6.0733,0,0,1,6.0733-6.0733h94.7434a6.0733,6.0733,0,0,1,6.0732,6.0733Z'/%3e%3c/svg%3e",_sfc_main$1_={};function _sfc_render$C(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{class:"avatar-gradient",shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$w,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const aiChatNodeIcon=_export_sfc(_sfc_main$1_,[["render",_sfc_render$C]]),__vite_glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:aiChatNodeIcon},Symbol.toStringTag,{value:"Module"})),_hoisted_1$18=["src"],_sfc_main$1Z=defineComponent({__name:"application-node-icon",props:{item:{},size:{}},setup(xe){return(Et,At)=>{var Dt;const kt=resolveComponent("el-avatar"),Pt=resolveComponent("LogoIcon");return unref(isAppIcon)((Dt=xe.item)==null?void 0:Dt.icon)?(openBlock(),createBlock(kt,{key:0,shape:"square",size:xe.size||32,style:{background:"none"},class:"mr-8"},{default:withCtx(()=>{var Lt;return[createBaseVNode("img",{src:(Lt=xe.item)==null?void 0:Lt.icon,alt:""},null,8,_hoisted_1$18)]}),_:1},8,["size"])):(openBlock(),createBlock(Pt,{key:1,height:`${xe.size}px`},null,8,["height"]))}}}),__vite_glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$1Z},Symbol.toStringTag,{value:"Module"})),_imports_0$v="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.78395%2012.7399C8.87529%2012.6625%208.93678%2012.5557%208.9578%2012.4378L10.4173%203.95194C10.4294%203.87835%2010.4253%203.803%2010.4054%203.73113C10.3855%203.65926%2010.3502%203.59258%2010.3019%203.53572C10.2536%203.47887%2010.1936%203.43318%2010.1259%203.40185C10.0582%203.37051%209.98452%203.35427%209.90994%203.35425H8.04041C7.92032%203.35426%207.80413%203.39687%207.7125%203.4745C7.62088%203.55212%207.55976%203.65974%207.54002%203.77819L7.01877%206.78751H4.5168L5.01025%203.95194C5.02234%203.87835%205.01828%203.803%204.99836%203.73113C4.97843%203.65926%204.94311%203.59258%204.89485%203.53572C4.84658%203.47887%204.78653%203.43318%204.71885%203.40185C4.65117%203.37051%204.57748%203.35427%204.5029%203.35425H2.63337C2.51366%203.35562%202.39818%203.39872%202.30683%203.47611C2.21549%203.5535%202.154%203.66033%202.13298%203.77819L0.673494%2012.264C0.6614%2012.3376%200.665456%2012.413%200.685383%2012.4849C0.70531%2012.5567%200.740631%2012.6234%200.788895%2012.6803C0.837159%2012.7371%200.897213%2012.7828%200.964892%2012.8141C1.03257%2012.8455%201.10626%2012.8617%201.18084%2012.8617H3.02257C3.14266%2012.8617%203.25885%2012.8191%203.35048%2012.7415C3.4421%2012.6639%203.50322%2012.5563%203.52296%2012.4378L4.07201%209.42848H6.57398L6.08053%2012.264C6.06844%2012.3376%206.0725%2012.413%206.09243%2012.4849C6.11235%2012.5567%206.14767%2012.6234%206.19594%2012.6803C6.2442%2012.7371%206.30425%2012.7828%206.37193%2012.8141C6.43961%2012.8455%206.5133%2012.8617%206.58788%2012.8617H8.45741C8.57712%2012.8604%208.6926%2012.8173%208.78395%2012.7399Z'%20fill='white'/%3e%3cpath%20d='M13.686%2012.7378C13.7786%2012.6617%2013.8418%2012.5555%2013.8644%2012.4378L14.6428%207.9134C14.6603%207.83959%2014.6613%207.76282%2014.6456%207.68859C14.6299%207.61437%2014.598%207.54454%2014.5522%207.48409C14.5064%207.42364%2014.4477%207.37409%2014.3805%207.33897C14.3133%207.30385%2014.2391%207.28404%2014.1633%207.28096H12.2938C12.1741%207.28233%2012.0586%207.32543%2011.9672%207.40282C11.8759%207.48021%2011.8144%207.58704%2011.7934%207.7049L10.9872%2012.2571C10.9739%2012.3303%2010.9769%2012.4055%2010.996%2012.4774C11.015%2012.5493%2011.0497%2012.6161%2011.0974%2012.6731C11.1451%2012.7302%2011.2048%2012.776%2011.2723%2012.8074C11.3397%2012.8388%2011.4132%2012.855%2011.4876%2012.8548H13.3571C13.477%2012.8553%2013.5934%2012.814%2013.686%2012.7378Z'%20fill='white'/%3e%3cpath%20opacity='0.5'%20d='M14.891%205.59802C14.9822%205.52202%2015.0443%205.41679%2015.0667%205.30021L15.3239%203.93802C15.3383%203.86434%2015.3362%203.78837%2015.3176%203.71561C15.2991%203.64284%2015.2647%203.5751%2015.2168%203.51725C15.1689%203.45941%2015.1088%203.41291%2015.0408%203.38112C14.9728%203.34932%2014.8986%203.33301%2014.8235%203.33338H12.9609C12.8428%203.33281%2012.7282%203.37345%2012.6369%203.4483C12.5455%203.52315%2012.4832%203.62752%2012.4605%203.74343L12.1964%205.11256C12.1833%205.18609%2012.1863%205.2616%2012.2054%205.33384C12.2244%205.40607%2012.2589%205.4733%2012.3065%205.53084C12.3541%205.58839%2012.4137%205.63486%2012.4811%205.66705C12.5485%205.69923%2012.6221%205.71635%2012.6968%205.71721H14.5663C14.6851%205.71614%2014.7998%205.67403%2014.891%205.59802Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1Y={};function _sfc_render$B(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#FF8800"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$v,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const baseNodeIcon=_export_sfc(_sfc_main$1Y,[["render",_sfc_render$B]]),__vite_glob_0_2$2=Object.freeze(Object.defineProperty({__proto__:null,default:baseNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$u="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.107%2015.015C4.00114%2014.9546%203.91311%2014.8673%203.85183%2014.7619C3.79055%2014.6566%203.75818%2014.5369%203.758%2014.415V13.037H3.07C2.521%2013.037%201.99449%2012.8189%201.60629%2012.4307C1.21809%2012.0425%201%2011.516%201%2010.967V4.06699C1.00053%203.51834%201.21885%202.99234%201.607%202.60457C1.99514%202.21681%202.52135%201.99899%203.07%201.99899H6.018C6.29414%201.99899%206.518%202.2228%206.518%202.49894C6.518%202.62441%206.518%202.75416%206.518%202.87707C6.518%203.15322%206.29414%203.37699%206.018%203.37699H3.07C2.88708%203.37726%202.71173%203.45004%202.58239%203.57938C2.45305%203.70872%202.38026%203.88407%202.38%204.06699V10.967C2.38%2011.0575%202.39786%2011.1471%202.43256%2011.2307C2.46726%2011.3143%202.51812%2011.3903%202.58222%2011.4542C2.64632%2011.5181%202.7224%2011.5687%202.8061%2011.6032C2.8898%2011.6377%202.97948%2011.6553%203.07%2011.655H4.448C4.63092%2011.6553%204.80627%2011.728%204.93561%2011.8574C5.06495%2011.9867%205.13774%2012.1621%205.138%2012.345V13.197L7.538%2011.755C7.64492%2011.6897%207.76774%2011.6551%207.893%2011.655H12.031C12.1215%2011.6551%2012.2111%2011.6374%2012.2947%2011.6029C12.3784%2011.5684%2012.4544%2011.5178%2012.5185%2011.4539C12.5826%2011.39%2012.6334%2011.3141%2012.6682%2011.2306C12.7256%2011.0926%2012.8421%2010.967%2012.9916%2010.967C13.1928%2010.967%2013.4059%2010.967%2013.601%2010.967C13.8772%2010.967%2014.107%2011.194%2014.0409%2011.4622C13.9513%2011.8258%2013.7639%2012.1615%2013.4947%2012.4307C13.1065%2012.8189%2012.58%2013.037%2012.031%2013.037H8.085L4.8%2015.007C4.69244%2015.0716%204.56948%2015.1062%204.444%2015.107C4.3256%2015.106%204.20948%2015.0743%204.107%2015.015ZM13%208.89999C12.6811%208.89789%2012.3716%208.79148%2012.1188%208.59702C11.866%208.40255%2011.6838%208.13071%2011.6%207.82299L11.345%206.90199L10.345%208.10199C10.1388%208.3514%209.88023%208.55237%209.58764%208.69063C9.39359%208.78232%208.89452%208.84494%208.48596%208.877C8.2101%208.89864%207.98533%208.67717%207.98533%208.40046C7.98533%208.26753%207.98533%208.14397%207.98533%208.02026C7.98533%207.74479%208.20817%207.51836%208.48317%207.50248C8.7136%207.48917%208.94642%207.46913%209.00242%207.44263C9.11199%207.39078%209.20881%207.31546%209.286%207.22199L10.895%205.29199L10.384%203.45299C10.3812%203.43529%2010.3726%203.41901%2010.3596%203.40671C10.3466%203.3944%2010.3298%203.38677%2010.312%203.38499H9.18933C8.91319%203.38499%208.68933%203.16103%208.68933%202.88489C8.68933%202.74271%208.68933%202.63644%208.68933%202.50703C8.68933%202.23089%208.91319%202.00699%209.18933%202.00699H10.312C10.631%202.00877%2010.9406%202.11505%2011.1935%202.30956C11.4464%202.50408%2011.6285%202.77611%2011.712%203.08399L11.968%204.00299L12.968%202.80299C13.1742%202.55358%2013.4328%202.35261%2013.7254%202.21436C13.9194%202.12266%2014.4185%202.06004%2014.827%202.02799C15.1029%202.00634%2015.3276%202.2278%2015.329%202.5045C15.3296%202.63644%2015.3303%202.74384%2015.3302%202.88844C15.3299%203.16159%2015.1084%203.38493%2014.8357%203.40069C14.6035%203.41411%2014.3673%203.43431%2014.3109%203.46101C14.2014%203.51282%2014.1045%203.5879%2014.027%203.68099L12.416%205.61199L12.928%207.44999C12.931%207.4674%2012.9397%207.48332%2012.9528%207.49526C12.9658%207.5072%2012.9824%207.51449%2013%207.51599H14.1207C14.3968%207.51599%2014.6207%207.73985%2014.6207%208.01599C14.6207%208.14057%2014.6207%208.26443%2014.6207%208.39715C14.6207%208.67282%2014.3976%208.89654%2014.1219%208.89722L13%208.89999Z'%20fill='%23FF8800'/%3e%3c/svg%3e",_sfc_main$1X={},_hoisted_1$17={src:_imports_0$u,style:{width:"18px"},alt:""};function _sfc_render$A(xe,Et){return openBlock(),createElementBlock("img",_hoisted_1$17)}const chatIcon=_export_sfc(_sfc_main$1X,[["render",_sfc_render$A]]),__vite_glob_0_3$2=Object.freeze(Object.defineProperty({__proto__:null,default:chatIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$t="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.2404%2011.9757C14.2022%2011.8917%2014.1406%2011.8206%2014.0629%2011.7709C13.9853%2011.7213%2013.8949%2011.6951%2013.8027%2011.6957H12.6518V9.16918C12.6518%207.44347%2011.069%206.00118%208.96725%205.65376V1.63242C8.96725%201.37615%208.86544%201.13037%208.68423%200.949156C8.50302%200.767942%208.25724%200.666138%208.00096%200.666138C7.74469%200.666138%207.49891%200.767942%207.3177%200.949156C7.13648%201.13037%207.03468%201.37615%207.03468%201.63242V5.65604C4.93411%206.00233%203.34896%207.44576%203.34896%209.17033V11.6945H2.19811C2.07221%2011.6959%201.95172%2011.746%201.86184%2011.8341C1.77197%2011.9223%201.71965%2012.0418%201.71582%2012.1677V12.1837C1.71582%2012.2797%201.74782%2012.3779%201.80953%2012.4614L3.76496%2015.1345C3.80786%2015.1932%203.86352%2015.2413%203.92775%2015.2754C3.99197%2015.3094%204.06308%2015.3284%204.13572%2015.3309C4.20836%2015.3334%204.28062%2015.3195%204.34705%2015.29C4.41349%2015.2605%204.47237%2015.2163%204.51925%2015.1608L6.80153%2012.4899C6.86177%2012.42%206.9005%2012.3341%206.91307%2012.2427C6.92564%2012.1512%206.91151%2012.0581%206.87239%2011.9745C6.83423%2011.8906%206.7726%2011.8195%206.69493%2011.7698C6.61726%2011.7201%206.52688%2011.694%206.43468%2011.6945H5.28382V9.16918C5.28382%208.3829%206.39925%207.50747%208.00039%207.50747C9.60153%207.50747%2010.7192%208.3829%2010.7192%209.16918V11.6922H9.56611C9.47671%2011.6918%209.38902%2011.7166%209.31303%2011.7637C9.23705%2011.8108%209.17583%2011.8783%209.13639%2011.9585C9.10152%2012.026%209.08349%2012.1009%209.08382%2012.1768C9.08444%2012.2795%209.11721%2012.3794%209.17754%2012.4625L11.133%2015.1368C11.1759%2015.1955%2011.2315%2015.2436%2011.2957%2015.2777C11.36%2015.3117%2011.4311%2015.3307%2011.5037%2015.3332C11.5764%2015.3357%2011.6486%2015.3217%2011.7151%2015.2923C11.7815%2015.2628%2011.8404%2015.2186%2011.8872%2015.1631L14.1684%2012.4888C14.242%2012.404%2014.2833%2012.2959%2014.285%2012.1837V12.1688C14.2839%2012.1015%2014.2683%2012.0352%2014.2392%2011.9745L14.2404%2011.9757Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1W={};function _sfc_render$z(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#14C0FF"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$t,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const conditionNodeIcon=_export_sfc(_sfc_main$1W,[["render",_sfc_render$z]]),__vite_glob_0_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:conditionNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$s="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.77756%201.66699C4.28664%201.66699%203.88867%202.06496%203.88867%202.55588V19.4448C3.88867%2019.9357%204.28664%2020.3337%204.77756%2020.3337H17.222C17.7129%2020.3337%2018.1109%2019.9357%2018.1109%2019.4448V6.3069C18.1109%206.19036%2018.0651%206.07847%2017.9834%205.99536L13.8597%201.79989C13.7761%201.71488%2013.6619%201.66699%2013.5427%201.66699H4.77756ZM7.04915%209.02062C7.04915%208.77516%207.24814%208.57617%207.4936%208.57617H14.5059C14.7514%208.57617%2014.9504%208.77516%2014.9504%209.02062V9.74789C14.9504%209.99335%2014.7514%2010.1923%2014.5059%2010.1923H7.4936C7.24814%2010.1923%207.04915%209.99335%207.04915%209.74789V9.02062ZM7.04915%2013.061C7.04915%2012.8156%207.24814%2012.6166%207.4936%2012.6166H10.5553C10.8008%2012.6166%2010.9998%2012.8156%2010.9998%2013.061V13.7883C10.9998%2014.0338%2010.8008%2014.2327%2010.5553%2014.2327H7.4936C7.24814%2014.2327%207.04915%2014.0338%207.04915%2013.7883V13.061Z'%20fill='white'/%3e%3cpath%20opacity='0.5'%20d='M13.6665%201.68457C13.7391%201.70561%2013.8058%201.74502%2013.8597%201.7999L17.9835%205.99537C18.0172%206.02971%2018.0449%206.06897%2018.0657%206.11145H14.6755C14.1183%206.11145%2013.6665%205.6597%2013.6665%205.10244V1.68457Z'%20fill='%233370FF'/%3e%3c/svg%3e",_sfc_main$1V={};function _sfc_render$y(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$s,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const documentExtractNodeIcon=_export_sfc(_sfc_main$1V,[["render",_sfc_render$y]]),__vite_glob_0_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:documentExtractNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$r="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.05704%2015.3334H2.00004C1.82323%2015.3334%201.65366%2015.2632%201.52864%2015.1382C1.40361%2015.0131%201.33337%2014.8436%201.33337%2014.6667V1.33341C1.33337%201.1566%201.40361%200.987035%201.52864%200.862011C1.65366%200.736987%201.82323%200.666748%202.00004%200.666748H12.6667C12.8435%200.666748%2013.0131%200.736987%2013.1381%200.862011C13.2631%200.987035%2013.3334%201.1566%2013.3334%201.33341V6.05641C13.3334%206.23316%2013.2633%206.4027%2013.1384%206.52775L4.52871%2015.1381C4.46678%2015.2%204.39324%2015.2492%204.31231%2015.2827C4.23138%2015.3162%204.14464%2015.3334%204.05704%2015.3334ZM4.431%207.90245C4.49352%207.96496%204.5783%208.00008%204.66671%208.00008H8.00004C8.08844%208.00008%208.17323%207.96496%208.23574%207.90245C8.29825%207.83994%208.33337%207.75515%208.33337%207.66675V7.00008C8.33337%206.91167%208.29825%206.82689%208.23574%206.76438C8.17323%206.70187%208.08844%206.66675%208.00004%206.66675H4.66671C4.5783%206.66675%204.49352%206.70187%204.431%206.76438C4.36849%206.82689%204.33337%206.91167%204.33337%207.00008V7.66675C4.33337%207.75515%204.36849%207.83994%204.431%207.90245ZM4.431%204.56912C4.49352%204.63163%204.5783%204.66675%204.66671%204.66675H10.3334C10.3771%204.66675%2010.4205%204.65813%2010.4609%204.64138C10.5014%204.62462%2010.5381%204.60007%2010.5691%204.56912C10.6%204.53816%2010.6246%204.50142%2010.6413%204.46098C10.6581%204.42053%2010.6667%204.37719%2010.6667%204.33341V3.66675C10.6667%203.62297%2010.6581%203.57963%2010.6413%203.53919C10.6246%203.49874%2010.6%203.462%2010.5691%203.43105C10.5381%203.40009%2010.5014%203.37554%2010.4609%203.35879C10.4205%203.34204%2010.3771%203.33341%2010.3334%203.33341H4.66671C4.5783%203.33341%204.49352%203.36853%204.431%203.43105C4.36849%203.49356%204.33337%203.57834%204.33337%203.66675V4.33341C4.33337%204.42182%204.36849%204.5066%204.431%204.56912Z'%20fill='white'/%3e%3cg%20opacity='0.5'%3e%3cpath%20d='M13.565%2011.518L11.6847%209.6381L7.55305%2013.7961L7.33337%2015.5777C7.33337%2015.6661%207.36849%2015.7509%207.431%2015.8134C7.49352%2015.8759%207.5783%2015.911%207.66671%2015.911L9.45064%2015.627L13.565%2011.518Z'%20fill='white'/%3e%3cpath%20d='M14.0486%208.20917C13.7886%207.94884%2013.387%207.92884%2013.151%208.16417L12.1543%209.16417L14.0369%2011.0468L15.0346%2010.0508L15.0662%2010.0168C15.2689%209.7781%2015.2396%209.4001%2014.9912%209.15144L14.0486%208.20917Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e",_sfc_main$1U={};function _sfc_render$x(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#34c724"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$r,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const formNodeIcon=_export_sfc(_sfc_main$1U,[["render",_sfc_render$x]]),__vite_glob_0_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:formNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$q="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1718950836622'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='14660'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M366.08%20301.269333l-215.552%20235.178667L354.133333%20771.669333a21.333333%2021.333333%200%200%201-0.810666%2028.8l-27.904%2028.842667a21.333333%2021.333333%200%200%201-31.36-0.810667L50.944%20550.826667a21.333333%2021.333333%200%200%201%200.298667-28.458667L306.773333%20243.669333a21.333333%2021.333333%200%200%201%2031.018667-0.426666l27.904%2028.8a21.333333%2021.333333%200%200%201%200.426667%2029.226666z%20m513.578667%20235.178667l-206.08-235.178667a21.333333%2021.333333%200%200%201%200.682666-28.928l27.904-28.8a21.333333%2021.333333%200%200%201%2031.317334%200.682667l245.674666%20277.845333a21.333333%2021.333333%200%200%201-0.298666%2028.544l-255.402667%20278.613334a21.333333%2021.333333%200%200%201-31.061333%200.426666l-27.904-28.757333a21.333333%2021.333333%200%200%201-0.384-29.269333l215.594666-235.178667z%20m-324.864-474.88l42.410666%204.906667a21.333333%2021.333333%200%200%201%2018.730667%2023.637333L514.133333%20965.12a21.333333%2021.333333%200%200%201-23.637333%2018.730667l-42.368-4.949334a21.333333%2021.333333%200%200%201-18.773333-23.637333L531.2%2080.213333a21.333333%2021.333333%200%200%201%2023.68-18.730666z'%20p-id='14661'%20fill='%23FF8800'%3e%3c/path%3e%3c/svg%3e",_sfc_main$1T={},_hoisted_1$16={src:_imports_0$q,style:{width:"18px"},alt:""};function _sfc_render$w(xe,Et){return openBlock(),createElementBlock("img",_hoisted_1$16)}const globalIcon=_export_sfc(_sfc_main$1T,[["render",_sfc_render$w]]),__vite_glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:globalIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$p="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.99998%201.33334H6.99998C7.18407%201.33334%207.33331%201.48258%207.33331%201.66668V2.33334C7.33331%202.51744%207.18407%202.66668%206.99998%202.66668H2.66665V6.33334C2.66665%206.51744%202.51741%206.66668%202.33331%206.66668H1.66665C1.48255%206.66668%201.33331%206.51744%201.33331%206.33334V2.00001C1.33331%201.63182%201.63179%201.33334%201.99998%201.33334ZM14%2014.6667H9.66665C9.48255%2014.6667%209.33331%2014.5174%209.33331%2014.3333V13.6667C9.33331%2013.4826%209.48255%2013.3333%209.66665%2013.3333H13.3333V9.66668C13.3333%209.48258%2013.4826%209.33334%2013.6666%209.33334H14.3333C14.5174%209.33334%2014.6666%209.48258%2014.6666%209.66668V14C14.6666%2014.3682%2014.3682%2014.6667%2014%2014.6667Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.7033%201.48695C10.7776%201.29397%2010.9631%201.16666%2011.1699%201.16666H11.87C12.0768%201.16666%2012.2623%201.29397%2012.3366%201.48695L14.6475%207.48695C14.7737%207.81448%2014.5319%208.16666%2014.1809%208.16666H13.8107C13.5981%208.16666%2013.4088%208.0323%2013.3387%207.83167L12.7962%206.28018C12.7729%206.21331%2012.7098%206.16852%2012.6389%206.16852H10.468C10.3995%206.16852%2010.3379%206.21049%2010.3129%206.27429L9.69462%207.84935C9.61948%208.04076%209.43482%208.16666%209.22919%208.16666H8.85893C8.50794%208.16666%208.26619%207.81448%208.39234%207.48695L10.7033%201.48695ZM11.5194%202.85876L10.7668%204.90148H12.2656L11.5194%202.85876Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.33331%2014.3333C1.33331%2014.5174%201.48255%2014.6667%201.66665%2014.6667H7.66665C7.85074%2014.6667%207.99998%2014.5174%207.99998%2014.3333V8.33333C7.99998%208.14924%207.85074%208%207.66665%208H1.66665C1.48255%208%201.33331%208.14924%201.33331%208.33333V14.3333ZM2.83332%209.33333H3.49998C3.59203%209.33333%203.66665%209.40795%203.66665%209.5V10.1667C3.66665%2010.2587%203.59203%2010.3333%203.49998%2010.3333H2.83332C2.74127%2010.3333%202.66665%2010.2587%202.66665%2010.1667V9.5C2.66665%209.40795%202.74127%209.33333%202.83332%209.33333ZM4.04698%2013.3294L2.62187%2013.326C2.56665%2013.3259%202.52198%2013.281%202.52211%2013.2258C2.52218%2013.1993%202.53271%2013.174%202.5514%2013.1553L3.92901%2011.7777C3.98108%2011.7256%204.0655%2011.7256%204.11757%2011.7777L4.75326%2012.4134L6.43904%2010.7276C6.49111%2010.6755%206.57553%2010.6755%206.6276%2010.7276C6.6526%2010.7526%206.66665%2010.7865%206.66665%2010.8219V13.2333C6.66665%2013.2886%206.62188%2013.3333%206.56665%2013.3333H4.07474C4.06511%2013.3333%204.05579%2013.332%204.04698%2013.3294Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1S={};function _sfc_render$v(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#14c0ff"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$p,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const imageGenerateNodeIcon=_export_sfc(_sfc_main$1S,[["render",_sfc_render$v]]),__vite_glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:imageGenerateNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$o="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5122_17163)'%3e%3cpath%20d='M0%2016C0%208.45753%200%204.68629%202.34315%202.34315C4.68629%200%208.45753%200%2016%200C23.5425%200%2027.3137%200%2029.6569%202.34315C32%204.68629%2032%208.45753%2032%2016C32%2023.5425%2032%2027.3137%2029.6569%2029.6569C27.3137%2032%2023.5425%2032%2016%2032C8.45753%2032%204.68629%2032%202.34315%2029.6569C0%2027.3137%200%2023.5425%200%2016Z'%20fill='%233370FF'/%3e%3cpath%20d='M21.6982%2023.1059C21.777%2023.3424%2022.0135%2023.5001%2022.25%2023.5001C22.4865%2023.5001%2022.723%2023.3424%2022.8018%2023.1059L23.1171%2022.16C23.1959%2021.8447%2023.5112%2021.5294%2023.8266%2021.4505L24.7725%2021.1352C25.009%2021.0564%2025.1666%2020.8199%2025.1666%2020.5834C25.1666%2020.3469%2025.009%2020.1104%2024.7725%2020.0316L23.8266%2019.7163C23.5112%2019.6375%2023.1959%2019.3222%2023.1171%2019.0068L22.8018%2018.0609C22.723%2017.8244%2022.4865%2017.6667%2022.25%2017.6667C22.0135%2017.6667%2021.777%2017.8244%2021.6982%2018.0609L21.3829%2019.0068C21.304%2019.3222%2020.9887%2019.6375%2020.6734%2019.7163L19.7275%2020.0316C19.491%2020.1104%2019.3333%2020.3469%2019.3333%2020.5834C19.3333%2020.8199%2019.491%2021.0564%2019.7275%2021.1352L20.6734%2021.4505C20.9887%2021.5294%2021.304%2021.8447%2021.3829%2022.16L21.6982%2023.1059Z'%20fill='white'/%3e%3cpath%20d='M24.3333%208.5C24.7935%208.5%2025.1666%208.91973%2025.1666%209.4375V16.3333C25.1666%2016.6095%2024.9428%2016.8333%2024.6666%2016.8333H24C23.7238%2016.8333%2023.5%2016.6095%2023.5%2016.3333V10.1667H8.49998V21.8333H18C18.2761%2021.8333%2018.5%2022.0572%2018.5%2022.3333V23C18.5%2023.2761%2018.2761%2023.5%2018%2023.5H7.66665C7.20641%2023.5%206.83331%2023.0803%206.83331%2022.5625V9.4375C6.83331%208.91973%207.20641%208.5%207.66665%208.5H24.3333Z'%20fill='white'/%3e%3cpath%20d='M14.3333%2012.7651C14.4627%2012.7651%2014.5903%2012.7952%2014.706%2012.853L19.5091%2015.2546C19.9207%2015.4604%2020.0876%2015.9611%2019.8818%2016.3727C19.8012%2016.534%2019.6703%2016.6648%2019.5091%2016.7454L14.706%2019.147C14.2944%2019.3528%2013.7937%2019.1859%2013.5879%2018.7743C13.53%2018.6586%2013.5%2018.5309%2013.5%2018.4015V13.5985C13.5%2013.1382%2013.8731%2012.7651%2014.3333%2012.7651Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5122_17163'%3e%3crect%20width='32'%20height='32'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1R={};function _sfc_render$u(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$o,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const imageToVideoNodeIcon=_export_sfc(_sfc_main$1R,[["render",_sfc_render$u]]),__vite_glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:imageToVideoNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$n="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.99967%202C1.63149%202%201.33301%202.29848%201.33301%202.66667V13.3333C1.33301%2013.7015%201.63149%2014%201.99967%2014H13.9997C14.3679%2014%2014.6663%2013.7015%2014.6663%2013.3333V2.66667C14.6663%202.29848%2014.3679%202%2013.9997%202H1.99967ZM13.333%203.33328V10.0001L11.9021%208.56907C11.7719%208.43893%2011.5608%208.43893%2011.4306%208.56907L9.56874%2010.431C9.43854%2010.5612%209.22747%2010.5612%209.09727%2010.431L5.56871%206.9024C5.43853%206.77227%205.22748%206.77227%205.09731%206.9024L2.66634%209.3334V3.33328H13.333Z'%20fill='white'/%3e%3cpath%20opacity='0.5'%20d='M10.333%205.33333C10.333%205.14924%2010.4823%205%2010.6663%205H11.6663C11.8504%205%2011.9997%205.14924%2011.9997%205.33333V6.33333C11.9997%206.51743%2011.8504%206.66667%2011.6663%206.66667H10.6663C10.4823%206.66667%2010.333%206.51743%2010.333%206.33333V5.33333Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1Q={};function _sfc_render$t(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#14c0ff"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$n,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const imageUnderstandNodeIcon=_export_sfc(_sfc_main$1Q,[["render",_sfc_render$t]]),__vite_glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:imageUnderstandNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$m=""+new URL("icon_intent-BUC_T4_t.svg",import.meta.url).href,_sfc_main$1P={};function _sfc_render$s(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#7F3BF5"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$m,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const intentNodeIcon=_export_sfc(_sfc_main$1P,[["render",_sfc_render$s]]),__vite_glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:intentNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$l="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.7291%206.99992C12.7291%2010.164%2010.164%2012.7291%206.99998%2012.7291C3.83592%2012.7291%201.27081%2010.164%201.27081%206.99992C1.27081%203.83586%203.83592%201.27075%206.99998%201.27075C10.164%201.27075%2012.7291%203.83586%2012.7291%206.99992ZM11.6875%206.99992C11.6875%204.41112%209.58852%202.31242%206.99998%202.31242C4.41144%202.31242%202.31248%204.41112%202.31248%206.99992C2.31248%209.58872%204.41144%2011.6874%206.99998%2011.6874C9.58852%2011.6874%2011.6875%209.58872%2011.6875%206.99992ZM5.43748%204.91659H8.56248C8.84894%204.91659%209.08332%205.14966%209.08332%205.43742V8.56242C9.08332%208.85018%208.84894%209.08325%208.56248%209.08325H5.43748C5.15102%209.08325%204.91665%208.85018%204.91665%208.56242V5.43742C4.91665%205.14966%205.15102%204.91659%205.43748%204.91659Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1O={};function _sfc_render$r(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{class:"avatar-green",shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$l,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const loopBreakNodeIcon=_export_sfc(_sfc_main$1O,[["render",_sfc_render$r]]),__vite_glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:loopBreakNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$k="data:image/svg+xml,%3csvg%20width='12'%20height='10'%20viewBox='0%200%2012%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.52084%208.90627H4.17709C2.01973%208.90627%200.270844%207.15738%200.270844%205.00002C0.270844%203.45589%201.16679%202.12102%202.4672%201.48691L2.9899%202.39226C2.00033%202.84349%201.31251%203.84143%201.31251%205.00002C1.31251%206.58208%202.59503%207.8646%204.17709%207.8646H6.52084V7.16511C6.52084%207.0141%206.64327%206.89167%206.79428%206.89167C6.86051%206.89167%206.9245%206.91571%206.97434%206.95933L8.369%208.17965C8.48265%208.2791%208.49416%208.45184%208.39472%208.56549C8.38673%208.57463%208.37813%208.58322%208.369%208.59122L6.97434%209.81154C6.86069%209.91099%206.68794%209.89947%206.5885%209.78582C6.54488%209.73597%206.52084%209.67199%206.52084%209.60576V8.90627ZM5.47918%202.13544V2.83493C5.47918%202.90117%205.45514%202.96515%205.41152%203.01499C5.31208%203.12865%205.13933%203.14016%205.02568%203.04072L3.63103%201.82039C3.62189%201.8124%203.6133%201.80381%203.6053%201.79467C3.50586%201.68102%203.51738%201.50827%203.63103%201.40883L5.02568%200.188504C5.07553%200.14489%205.13951%200.12085%205.20574%200.12085C5.35676%200.12085%205.47918%200.243272%205.47918%200.394287V1.09378H7.82293C9.98029%201.09378%2011.7292%202.84267%2011.7292%205.00003C11.7292%206.53292%2010.8462%207.85958%209.56116%208.49918L9.03884%207.5945C10.013%207.13717%2010.6875%206.14737%2010.6875%205.00003C10.6875%203.41796%209.40499%202.13544%207.82293%202.13544H5.47918Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1N={};function _sfc_render$q(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{class:"avatar-green",shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$k,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const loopContinueNodeIcon=_export_sfc(_sfc_main$1N,[["render",_sfc_render$q]]),__vite_glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:loopContinueNodeIcon},Symbol.toStringTag,{value:"Module"})),_sfc_main$1M={},_hoisted_1$15={src:_imports_0$u,style:{width:"18px"},alt:""};function _sfc_render$p(xe,Et){return openBlock(),createElementBlock("img",_hoisted_1$15)}const loopIcon=_export_sfc(_sfc_main$1M,[["render",_sfc_render$p]]),__vite_glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:loopIcon},Symbol.toStringTag,{value:"Module"})),_sfc_main$1L={};function _sfc_render$o(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{class:"avatar-green",shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$k,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const loopNodeIcon=_export_sfc(_sfc_main$1L,[["render",_sfc_render$o]]),__vite_glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:loopNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$j="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.185%2014.7097C8.41034%2015.273%209.21034%2015.2667%209.42667%2014.6997L10.8753%2010.9044L14.701%209.42671C15.266%209.20838%2015.2707%208.41072%2014.7083%208.18572L5.28034%204.41438C4.736%204.19672%204.196%204.73705%204.41367%205.28105L8.185%2014.7097Z'%20fill='white'/%3e%3cpath%20opacity='0.5'%20d='M8.33167%204.559C8.275%202.58367%206.65567%201%204.66667%201C2.64167%201%201%202.64167%201%204.66667C1%206.65467%202.58167%208.273%204.55567%208.33167L3.98233%206.898C3.59753%206.77974%203.24987%206.56394%202.97314%206.27157C2.69642%205.9792%202.50004%205.6202%202.4031%205.22948C2.30617%204.83876%202.31196%204.42961%202.41993%204.0418C2.52791%203.65398%202.73438%203.3007%203.01928%203.01629C3.30418%202.73187%203.65781%202.52601%204.04581%202.4187C4.43381%202.3114%204.84298%202.3063%205.23353%202.40391C5.62408%202.50152%205.98274%202.69851%206.27463%202.97574C6.56653%203.25296%206.78174%203.60099%206.89933%203.986L8.33167%204.559Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1K={};function _sfc_render$n(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#D136D1"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$j,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const loopStartNodeIcon=_export_sfc(_sfc_main$1K,[["render",_sfc_render$n]]),__vite_glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:loopStartNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_1$3="data:image/svg+xml,%3csvg%20width='25'%20height='10'%20viewBox='0%200%2025%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.884%204.842H21.226C21.424%204.842%2021.6146%204.82733%2021.798%204.798C21.9813%204.76866%2022.1426%204.71366%2022.282%204.633C22.4213%204.545%2022.5313%204.424%2022.612%204.27C22.7%204.116%2022.744%203.91433%2022.744%203.665C22.744%203.41566%2022.7%203.214%2022.612%203.06C22.5313%202.906%2022.4213%202.78866%2022.282%202.708C22.1426%202.62%2021.9813%202.56133%2021.798%202.532C21.6146%202.50266%2021.424%202.488%2021.226%202.488H19.884V4.842ZM18.157%201.146H21.699C22.1903%201.146%2022.6083%201.21933%2022.953%201.366C23.2976%201.50533%2023.5763%201.69233%2023.789%201.927C24.009%202.16166%2024.1666%202.42933%2024.262%202.73C24.3646%203.03066%2024.416%203.34233%2024.416%203.665C24.416%203.98033%2024.3646%204.292%2024.262%204.6C24.1666%204.90066%2024.009%205.16833%2023.789%205.403C23.5763%205.63766%2023.2976%205.82833%2022.953%205.975C22.6083%206.11433%2022.1903%206.184%2021.699%206.184H19.884V9H18.157V1.146Z'%20fill='white'/%3e%3cpath%20d='M15.2396%203.78598C15.2103%203.58798%2015.1443%203.40832%2015.0416%203.24698C14.9389%203.07832%2014.8106%202.93165%2014.6566%202.80698C14.5026%202.68232%2014.3266%202.58698%2014.1286%202.52098C13.9379%202.44765%2013.7363%202.41098%2013.5236%202.41098C13.1349%202.41098%2012.8049%202.48798%2012.5336%202.64198C12.2623%202.78865%2012.0423%202.99032%2011.8736%203.24698C11.7049%203.49632%2011.5803%203.78232%2011.4996%204.10498C11.4263%204.42765%2011.3896%204.76132%2011.3896%205.10598C11.3896%205.43598%2011.4263%205.75865%2011.4996%206.07398C11.5803%206.38198%2011.7049%206.66065%2011.8736%206.90998C12.0423%207.15932%2012.2623%207.36099%2012.5336%207.51499C12.8049%207.66165%2013.1349%207.73498%2013.5236%207.73498C14.0516%207.73498%2014.4623%207.57365%2014.7556%207.25098C15.0563%206.92832%2015.2396%206.50298%2015.3056%205.97498H16.9776C16.9336%206.46632%2016.8199%206.90998%2016.6366%207.30598C16.4533%207.70198%2016.2113%208.03932%2015.9106%208.31798C15.6099%208.59665%2015.2579%208.80932%2014.8546%208.95599C14.4513%209.10265%2014.0076%209.17598%2013.5236%209.17598C12.9223%209.17598%2012.3796%209.07332%2011.8956%208.86798C11.4189%208.65532%2011.0156%208.36565%2010.6856%207.99898C10.3556%207.63232%2010.1026%207.20332%209.9266%206.71198C9.7506%206.21332%209.6626%205.67798%209.6626%205.10598C9.6626%204.51932%209.7506%203.97665%209.9266%203.47798C10.1026%202.97198%2010.3556%202.53198%2010.6856%202.15798C11.0156%201.78398%2011.4189%201.49065%2011.8956%201.27798C12.3796%201.06532%2012.9223%200.958984%2013.5236%200.958984C13.9563%200.958984%2014.3633%201.02132%2014.7446%201.14598C15.1333%201.27065%2015.4779%201.45398%2015.7786%201.69598C16.0866%201.93065%2016.3396%202.22398%2016.5376%202.57598C16.7356%202.92798%2016.8603%203.33132%2016.9116%203.78598H15.2396Z'%20fill='white'/%3e%3cpath%20d='M0.0241699%201.146H2.45517L4.29217%206.547H4.31417L6.05217%201.146H8.48317V9H6.86617V3.434H6.84417L4.91917%209H3.58817L1.66317%203.489H1.64117V9H0.0241699V1.146Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1J={};function _sfc_render$m(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_1$3,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const mcpNodeIcon=_export_sfc(_sfc_main$1J,[["render",_sfc_render$m]]),__vite_glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:mcpNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$i="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5700_5715)'%3e%3cpath%20d='M0%2010C0%205.28595%200%202.92893%201.46447%201.46447C2.92893%200%205.28595%200%2010%200C14.714%200%2017.0711%200%2018.5355%201.46447C20%202.92893%2020%205.28595%2020%2010C20%2014.714%2020%2017.0711%2018.5355%2018.5355C17.0711%2020%2014.714%2020%2010%2020C5.28595%2020%202.92893%2020%201.46447%2018.5355C0%2017.0711%200%2014.714%200%2010Z'%20fill='%233370FF'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.79163%206.61442C4.79163%205.60765%205.60777%204.7915%206.61454%204.7915C7.44032%204.7915%208.13787%205.3406%208.36197%206.09359H14.9479C15.0917%206.09359%2015.2083%206.21018%2015.2083%206.354V6.87484C15.2083%207.01866%2015.0917%207.13525%2014.9479%207.13525H8.36197C8.13787%207.88824%207.44032%208.43734%206.61454%208.43734C5.60777%208.43734%204.79163%207.62118%204.79163%206.61442ZM5.05204%2010.5207C4.90822%2010.5207%204.79163%2010.4041%204.79163%2010.2603V9.73942C4.79163%209.5956%204.90822%209.479%205.05204%209.479H8.25253C8.47664%208.72602%209.17418%208.17692%209.99996%208.17692C10.8257%208.17692%2011.5233%208.72602%2011.7474%209.479H14.9479C15.0917%209.479%2015.2083%209.5956%2015.2083%209.73942V10.2603C15.2083%2010.4041%2015.0917%2010.5207%2014.9479%2010.5207H11.7474C11.5233%2011.2737%2010.8257%2011.8228%209.99996%2011.8228C9.17418%2011.8228%208.47664%2011.2737%208.25253%2010.5207H5.05204ZM9.99996%2010.7811C10.4314%2010.7811%2010.7812%2010.4313%2010.7812%209.99984C10.7812%209.56837%2010.4314%209.21859%209.99996%209.21859C9.56849%209.21859%209.21871%209.56837%209.21871%209.99984C9.21871%2010.4313%209.56849%2010.7811%209.99996%2010.7811ZM5.05204%2013.9061C4.90822%2013.9061%204.79163%2013.7895%204.79163%2013.6457V13.1248C4.79163%2012.981%204.90822%2012.8644%205.05204%2012.8644H11.6379C11.8621%2012.1114%2012.5596%2011.5623%2013.3854%2011.5623C14.3921%2011.5623%2015.2083%2012.3785%2015.2083%2013.3853C15.2083%2014.392%2014.3921%2015.2082%2013.3854%2015.2082C12.5596%2015.2082%2011.8621%2014.6591%2011.6379%2013.9061H5.05204ZM13.3854%2012.604C12.9539%2012.604%2012.6041%2012.9538%2012.6041%2013.3853C12.6041%2013.8167%2012.9539%2014.1665%2013.3854%2014.1665C13.8168%2014.1665%2014.1666%2013.8167%2014.1666%2013.3853C14.1666%2012.9538%2013.8168%2012.604%2013.3854%2012.604ZM6.61454%207.39567C7.04601%207.39567%207.39579%207.04589%207.39579%206.61442C7.39579%206.18295%207.04601%205.83317%206.61454%205.83317C6.18307%205.83317%205.83329%206.18295%205.83329%206.61442C5.83329%207.04589%206.18307%207.39567%206.61454%207.39567Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5700_5715'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1I={};function _sfc_render$l(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$i,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const parameterExtractionNodeIcon=_export_sfc(_sfc_main$1I,[["render",_sfc_render$l]]),__vite_glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:parameterExtractionNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$h="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50959%2019.3955C6.84272%2020.0622%205.93829%2020.4368%204.99527%2020.4367C4.05226%2020.4366%203.1479%2020.0619%202.48114%2019.395C1.81439%2018.7282%201.43986%2017.8238%201.43994%2016.8807C1.44002%2015.9377%201.81472%2015.0334%202.48159%2014.3666L4.6407%2012.207C3.70381%209.41949%204.34648%206.21772%206.56692%203.99594C8.78914%201.77372%2011.9927%201.13238%2014.7816%202.07105C14.9607%202.13105%2015.1758%202.21994%2015.426%202.33683C15.5488%202.39405%2015.656%202.48004%2015.7385%202.5875C15.821%202.69496%2015.8764%202.82073%2015.8999%202.95414C15.9235%203.08754%2015.9145%203.22467%2015.8738%203.35388C15.8331%203.48309%2015.7618%203.60057%2015.666%203.69638L11.9096%207.45283L14.4238%209.96705L18.1318%206.25905C18.2333%206.15762%2018.3578%206.08226%2018.4947%206.0394C18.6316%205.99653%2018.7768%205.98744%2018.918%206.0129C19.0592%206.03836%2019.1921%206.09761%2019.3054%206.1856C19.4187%206.27358%2019.5091%206.38769%2019.5687%206.51816C19.6825%206.76616%2019.7683%206.97949%2019.8265%207.15861C20.7345%209.93283%2020.0856%2013.1048%2017.8807%2015.3097C15.6594%2017.5306%2012.4571%2018.1728%209.66914%2017.2359L7.50959%2019.395V19.3955Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1H={};function _sfc_render$k(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#34C724"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$h,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const questionNodeIcon=_export_sfc(_sfc_main$1H,[["render",_sfc_render$k]]),__vite_glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:questionNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$g="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.5892%2018.5008L14.1666%2015.4259H17.9166C18.3768%2015.4259%2018.7499%2015.0449%2018.7499%2014.575V2.10096C18.7499%201.63099%2018.3768%201.25%2017.9166%201.25H1.66658C1.20635%201.25%200.833252%201.63099%200.833252%202.10096V14.575C0.833252%2015.0449%201.20635%2015.4259%201.66658%2015.4259H5.83325L9.41066%2018.5008C9.7361%2018.8331%2010.2637%2018.8331%2010.5892%2018.5008ZM5.41658%207.08333H6.24992C6.71015%207.08333%207.08325%207.45643%207.08325%207.91667V8.75C7.08325%209.21024%206.71015%209.58333%206.24992%209.58333H5.41658C4.95635%209.58333%204.58325%209.21024%204.58325%208.75V7.91667C4.58325%207.45643%204.95635%207.08333%205.41658%207.08333ZM8.74992%207.91667C8.74992%207.45643%209.12301%207.08333%209.58325%207.08333H10.4166C10.8768%207.08333%2011.2499%207.45643%2011.2499%207.91667V8.75C11.2499%209.21024%2010.8768%209.58333%2010.4166%209.58333H9.58325C9.12301%209.58333%208.74992%209.21024%208.74992%208.75V7.91667ZM13.7499%207.08333H14.5832C15.0435%207.08333%2015.4166%207.45643%2015.4166%207.91667V8.75C15.4166%209.21024%2015.0435%209.58333%2014.5832%209.58333H13.7499C13.2897%209.58333%2012.9166%209.21024%2012.9166%208.75V7.91667C12.9166%207.45643%2013.2897%207.08333%2013.7499%207.08333Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1G={};function _sfc_render$j(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#FF8800"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$g,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const replyNodeIcon=_export_sfc(_sfc_main$1G,[["render",_sfc_render$j]]),__vite_glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:replyNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$f="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.66676%205.22216C5.66676%204.24034%204.87081%203.44438%203.88898%203.44438C2.90714%203.44438%202.11121%204.24034%202.11121%205.22216C2.11121%206.20398%202.90714%206.99994%203.88898%206.99994C4.87081%206.99994%205.66676%206.20398%205.66676%205.22216Z'%20fill='white'%20/%3e%3cpath%20d='M5.66676%2016.7777C5.66676%2015.7959%204.87081%2014.9999%203.88898%2014.9999C2.90714%2014.9999%202.11121%2015.7959%202.11121%2016.7777C2.11121%2017.7595%202.90714%2018.5555%203.88898%2018.5555C4.87081%2018.5555%205.66676%2017.7595%205.66676%2016.7777Z'%20fill='white'%20/%3e%3cpath%20d='M20.7778%2010.9999C20.7778%209.52716%2019.5839%208.33323%2018.1111%208.33323C16.6384%208.33323%2015.4445%209.52716%2015.4445%2010.9999C15.4445%2012.4726%2016.6384%2013.6666%2018.1111%2013.6666C19.5839%2013.6666%2020.7778%2012.4726%2020.7778%2010.9999Z'%20fill='white'%20/%3e%3cpath%20d='M6.55562%204.77767C6.55562%203.30494%205.36169%202.111%203.88896%202.111C2.41622%202.111%201.22229%203.30494%201.22229%204.77767C1.22229%206.2504%202.41622%207.44434%203.88896%207.44434C5.36169%207.44434%206.55562%206.2504%206.55562%204.77767Z'%20fill='white'%20/%3e%3cpath%20d='M6.55562%2017.2221C6.55562%2015.7494%205.36169%2014.5555%203.88896%2014.5555C2.41622%2014.5555%201.22229%2015.7494%201.22229%2017.2221C1.22229%2018.6949%202.41622%2019.8888%203.88896%2019.8888C5.36169%2019.8888%206.55562%2018.6949%206.55562%2017.2221Z'%20fill='white'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.77783%2016.7777C4.77783%2016.2868%205.1758%2015.8888%205.66672%2015.8888H7.00005C7.47797%2015.8888%207.9427%2015.6735%208.466%2015.2097C9.00158%2014.735%209.50472%2014.0859%2010.0733%2013.3468C10.0826%2013.3347%2010.0919%2013.3226%2010.1012%2013.3105C10.6367%2012.6143%2011.2356%2011.8357%2011.9104%2011.2375C12.0023%2011.156%2012.0971%2011.0765%2012.195%2010.9999C12.0971%2010.9232%2012.0023%2010.8438%2011.9104%2010.7623C11.2356%2010.1641%2010.6367%209.38547%2010.1012%208.68927L10.0733%208.65297C9.50472%207.91385%209.00158%207.26481%208.466%206.7901C7.9427%206.32626%207.47797%206.11101%207.00005%206.11101H5.66672C5.1758%206.11101%204.77783%205.71304%204.77783%205.22212C4.77783%204.7312%205.1758%204.33323%205.66672%204.33323H7.00005C8.07769%204.33323%208.94629%204.8402%209.64522%205.4597C10.3201%206.0579%2010.919%206.83655%2011.4545%207.53275L11.4824%207.56904C12.0509%208.30817%2012.5541%208.95721%2013.0897%209.43192C13.613%209.89576%2014.0777%2010.111%2014.5556%2010.111H16.3334C16.8243%2010.111%2017.2223%2010.509%2017.2223%2010.9999C17.2223%2011.4908%2016.8243%2011.8888%2016.3334%2011.8888H14.5556C14.0777%2011.8888%2013.613%2012.104%2013.0897%2012.5679C12.5541%2013.0426%2012.0509%2013.6916%2011.4824%2014.4308L11.4545%2014.467C10.919%2015.1632%2010.3201%2015.9419%209.64522%2016.5401C8.94629%2017.1596%208.07769%2017.6666%207.00005%2017.6666H5.66672C5.1758%2017.6666%204.77783%2017.2686%204.77783%2016.7777Z'%20fill='white'%20/%3e%3c/svg%3e",_sfc_main$1F={};function _sfc_render$i(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#7F3BF5"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$f,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const rerankerNodeIcon=_export_sfc(_sfc_main$1F,[["render",_sfc_render$i]]),__vite_glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:rerankerNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$e="data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.875%204.38719H9.375V1.875H3.125V13.125H6.25V14.375H2.5C2.33424%2014.375%202.17527%2014.3091%202.05806%2014.1919C1.94085%2014.0747%201.875%2013.9158%201.875%2013.75V1.25C1.875%201.08424%201.94085%200.925268%202.05806%200.808058C2.17527%200.690848%202.33424%200.625%202.5%200.625H10.3125L13.125%203.57156V6.25H11.875V4.38719Z'%20fill='white'/%3e%3cpath%20d='M10.3125%2013.75C10.9566%2013.75%2011.5552%2013.5551%2012.0525%2013.2211L13.2218%2014.3903C13.3438%2014.5124%2013.5417%2014.5124%2013.6638%2014.3903L14.1941%2013.86C14.3161%2013.738%2014.3161%2013.5401%2014.1941%2013.4181L12.9987%2012.2227C13.2774%2011.7552%2013.4375%2011.2088%2013.4375%2010.625C13.4375%208.89906%2012.0384%207.49995%2010.3125%207.49995C8.58661%207.49995%207.1875%208.89906%207.1875%2010.625C7.1875%2012.3508%208.58661%2013.75%2010.3125%2013.75ZM12.1875%2010.625C12.1875%2011.6605%2011.348%2012.5%2010.3125%2012.5C9.27696%2012.5%208.4375%2011.6605%208.4375%2010.625C8.4375%209.58942%209.27696%208.74995%2010.3125%208.74995C11.348%208.74995%2012.1875%209.58942%2012.1875%2010.625Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1E={};function _sfc_render$h(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$e,style:{width:"58%"},alt:""},null,-1)])]),_:1})}const searchDocumentNodeIcon=_export_sfc(_sfc_main$1E,[["render",_sfc_render$h]]),__vite_glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:searchDocumentNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$d="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_332_3845)'%3e%3cpath%20opacity='0.5'%20d='M11.5903%2010.7326C11.5903%208.64041%2013.2864%206.9444%2015.3785%206.9444C17.4706%206.9444%2019.1667%208.64042%2019.1667%2010.7326V15.3784C19.1667%2017.4705%2017.4706%2019.1666%2015.3785%2019.1666C13.2864%2019.1666%2011.5903%2017.4705%2011.5903%2015.3784V10.7326Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.6212%200.833374H14.6211V2.36113H13.1059V0.833374H2.83347C1.72892%200.833374%200.833495%201.72878%200.833474%202.83333L0.833313%2011.1665C0.833228%2015.5848%204.41497%2019.1666%208.83331%2019.1666H15.1666C15.5076%2019.1666%2015.8387%2019.1239%2016.1547%2019.0436C15.2624%2018.7368%2014.6212%2017.8902%2014.6212%2016.8937V0.833374ZM4.51881%206.35876C4.51881%205.89468%204.89501%205.51848%205.35909%205.51848H10.3457C10.8098%205.51848%2011.186%205.89468%2011.186%206.35876C11.186%206.82283%2010.8098%207.19904%2010.3457%207.19904H5.35909C4.89501%207.19904%204.51881%206.82283%204.51881%206.35876ZM5.35909%209.4398C4.89501%209.4398%204.51881%209.816%204.51881%2010.2801C4.51881%2010.7441%204.89501%2011.1204%205.35909%2011.1204H10.3457C10.8098%2011.1204%2011.186%2010.7441%2011.186%2010.2801C11.186%209.816%2010.8098%209.4398%2010.3457%209.4398H5.35909Z'%20fill='white'/%3e%3cellipse%20cx='13.1058'%20cy='2.36108'%20rx='1.51527'%20ry='1.52776'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_332_3845'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1D={};function _sfc_render$g(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$d,style:{width:"58%"},alt:""},null,-1)])]),_:1})}const searchKnowledgeNodeIcon=_export_sfc(_sfc_main$1D,[["render",_sfc_render$g]]),__vite_glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:searchKnowledgeNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$c="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5275_2381)'%3e%3cpath%20d='M10.8505%202.05216C10.9704%202.05216%2011.0748%202.13401%2011.1034%202.25042L13.0743%2010.2691C13.1146%2010.4332%2012.9904%2010.5916%2012.8214%2010.5916H12.2423C12.126%2010.5916%2012.0238%2010.5145%2011.9918%2010.4027L11.3447%208.13413H9.11394L8.78951%209.22925C8.25466%2010.8061%206.67968%2011.948%204.82021%2011.948C3.09001%2011.948%201.60612%2010.9593%200.976257%209.55171C0.960418%209.51632%200.94182%209.47029%200.92323%209.42231C0.868756%209.28171%200.950416%209.12672%201.09579%209.08668C1.12022%209.07995%201.14251%209.07381%201.16054%209.06885C1.34854%209.01707%201.49946%208.9755%201.61329%208.94415C1.74354%208.90828%201.8763%208.97959%201.93101%209.10312C2.39978%2010.1616%203.51681%2010.9063%204.82021%2010.9063C6.14039%2010.9063%207.26936%2010.1423%207.7272%209.06211L7.77168%208.95029L9.38907%202.25146C9.4173%202.13454%209.52193%202.05216%209.64222%202.05216H10.8505ZM4.82021%201.79175C6.40228%201.79175%207.6848%203.13904%207.6848%204.80101V7.11582C7.6848%208.77779%206.40228%2010.1251%204.82021%2010.1251C3.23815%2010.1251%201.95563%208.77779%201.95563%207.11582V4.80101C1.95563%203.13904%203.23815%201.79175%204.82021%201.79175ZM10.2459%202.96076L9.32299%207.05292H11.1688L10.2459%202.96076Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5275_2381'%3e%3crect%20width='12.5'%20height='12.5'%20fill='white'%20transform='translate(0.75%200.75)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1C={};function _sfc_render$f(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#FF8800"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$c,style:{width:"70%"},alt:""},null,-1)])]),_:1})}const speechToTextNodeIcon=_export_sfc(_sfc_main$1C,[["render",_sfc_render$f]]),__vite_glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:speechToTextNodeIcon},Symbol.toStringTag,{value:"Module"})),_sfc_main$1B={};function _sfc_render$e(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#D136D1"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$j,style:{width:"75%"},alt:""},null,-1)])]),_:1})}const startNodeIcon=_export_sfc(_sfc_main$1B,[["render",_sfc_render$e]]),__vite_glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:startNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$b="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5275_4068)'%3e%3cpath%20d='M3.14952%202.05216C3.02964%202.05216%202.92525%202.13401%202.89663%202.25042L0.925736%2010.2691C0.8854%2010.4332%201.00963%2010.5916%201.17863%2010.5916H1.75772C1.87403%2010.5916%201.97624%2010.5145%202.00815%2010.4027L2.65532%208.13413H4.88606L5.21049%209.22925C5.74534%2010.8061%207.32032%2011.948%209.17979%2011.948C10.91%2011.948%2012.3939%2010.9593%2013.0237%209.55171C13.0396%209.51632%2013.0582%209.47029%2013.0768%209.42231C13.1312%209.28171%2013.0496%209.12672%2012.9042%209.08668C12.8798%209.07995%2012.8575%209.07381%2012.8395%209.06885C12.6515%209.01707%2012.5005%208.9755%2012.3867%208.94415C12.2565%208.90828%2012.1237%208.97959%2012.069%209.10312C11.6002%2010.1616%2010.4832%2010.9063%209.17979%2010.9063C7.85961%2010.9063%206.73064%2010.1423%206.2728%209.06211L6.22832%208.95029L4.61093%202.25146C4.5827%202.13454%204.47807%202.05216%204.35778%202.05216H3.14952ZM9.17979%201.79175C7.59772%201.79175%206.3152%203.13904%206.3152%204.80101V7.11582C6.3152%208.77779%207.59772%2010.1251%209.17979%2010.1251C10.7619%2010.1251%2012.0444%208.77779%2012.0444%207.11582V4.80101C12.0444%203.13904%2010.7619%201.79175%209.17979%201.79175ZM3.75411%202.96076L4.67701%207.05292H2.83121L3.75411%202.96076Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5275_4068'%3e%3crect%20width='12.5'%20height='12.5'%20fill='white'%20transform='matrix(-1%200%200%201%2013.25%200.75)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1A={};function _sfc_render$d(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#ff8800"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$b,style:{width:"70%"},alt:""},null,-1)])]),_:1})}const textToSpeechNodeIcon=_export_sfc(_sfc_main$1A,[["render",_sfc_render$d]]),__vite_glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:textToSpeechNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$a="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5122_16012)'%3e%3cpath%20d='M0%2016C0%208.45753%200%204.68629%202.34315%202.34315C4.68629%200%208.45753%200%2016%200C23.5425%200%2027.3137%200%2029.6569%202.34315C32%204.68629%2032%208.45753%2032%2016C32%2023.5425%2032%2027.3137%2029.6569%2029.6569C27.3137%2032%2023.5425%2032%2016%2032C8.45753%2032%204.68629%2032%202.34315%2029.6569C0%2027.3137%200%2023.5425%200%2016Z'%20fill='%233370FF'/%3e%3cpath%20d='M8.49999%207.66675H14.75C14.9801%207.66675%2015.1667%207.8533%2015.1667%208.08341V8.91675C15.1667%209.14687%2014.9801%209.33341%2014.75%209.33341H9.33332V14.7501C9.33332%2014.9802%209.14678%2015.1667%208.91666%2015.1667H8.08332C7.8532%2015.1667%207.66666%2014.9802%207.66666%2014.7501V8.50008C7.66666%208.03984%208.03975%207.66675%208.49999%207.66675ZM23.5%2024.3334H18.9167C18.6865%2024.3334%2018.5%2024.1469%2018.5%2023.9167V23.0834C18.5%2022.8533%2018.6865%2022.6667%2018.9167%2022.6667H22.6667V18.0834C22.6667%2017.8533%2022.8532%2017.6667%2023.0833%2017.6667H23.9167C24.1468%2017.6667%2024.3333%2017.8533%2024.3333%2018.0834V23.5001C24.3333%2023.9603%2023.9602%2024.3334%2023.5%2024.3334Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.379%207.85862C19.4719%207.61739%2019.7038%207.45825%2019.9623%207.45825H20.8375C21.096%207.45825%2021.3278%207.61739%2021.4207%207.85862L24.3094%2015.3586C24.4671%2015.768%2024.1649%2016.2083%2023.7261%2016.2083H23.2633C22.9976%2016.2083%2022.761%2016.0403%2022.6733%2015.7895L21.9953%2013.8502C21.966%2013.7666%2021.8871%2013.7106%2021.7986%2013.7106H19.085C18.9993%2013.7106%2018.9224%2013.763%2018.891%2013.8428L18.1182%2015.8116C18.0243%2016.0509%2017.7935%2016.2083%2017.5364%2016.2083H17.0736C16.6349%2016.2083%2016.3327%2015.768%2016.4904%2015.3586L19.379%207.85862ZM20.3991%209.57338L19.4584%2012.1268H21.332L20.3991%209.57338Z'%20fill='white'/%3e%3cpath%20d='M16.8333%2017.302C16.8333%2017.0431%2016.6468%2016.8333%2016.4167%2016.8333H8.08332C7.8532%2016.8333%207.66666%2017.0431%207.66666%2017.302V23.8645C7.66666%2024.1234%207.8532%2024.3333%208.08332%2024.3333H16.4167C16.6468%2024.3333%2016.8333%2024.1234%2016.8333%2023.8645V17.302ZM11.3947%2022.1568C11.1888%2022.2597%2010.9386%2022.1762%2010.8356%2021.9704C10.8067%2021.9126%2010.7917%2021.8488%2010.7917%2021.7841V19.3824C10.7917%2019.1523%2010.9782%2018.9658%2011.2083%2018.9658C11.273%2018.9658%2011.3368%2018.9808%2011.3947%2019.0098L13.7963%2020.2106C14.0021%2020.3135%2014.0856%2020.5638%2013.9826%2020.7696C13.9423%2020.8502%2013.8769%2020.9156%2013.7963%2020.9559L11.3947%2022.1568Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5122_16012'%3e%3crect%20width='32'%20height='32'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1z={};function _sfc_render$c(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$a,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const textToVideoNodeIcon=_export_sfc(_sfc_main$1z,[["render",_sfc_render$c]]),__vite_glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:textToVideoNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$9="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.8888%203.44443V5.22221H18.9999C19.4908%205.22221%2019.8888%205.62018%2019.8888%206.1111V9.22221H15.4443V8.33332H13.6666V9.22221H8.33324V8.33332H6.55546V9.22221H2.11102V6.1111C2.11102%205.62018%202.50898%205.22221%202.9999%205.22221H6.11102V3.44443C6.11102%202.95351%206.50898%202.55554%206.9999%202.55554H14.9999C15.4908%202.55554%2015.8888%202.95351%2015.8888%203.44443ZM7.88879%205.22221H14.111V4.33332H7.88879V5.22221Z'%20fill='white'/%3e%3cpath%20d='M2.11102%2011H6.55546V11.8889H8.33324V11H13.6666V11.8889H15.4443V11H19.8888V18.5555C19.8888%2019.0465%2019.4908%2019.4444%2018.9999%2019.4444H2.9999C2.50898%2019.4444%202.11102%2019.0465%202.11102%2018.5555V11Z'%20fill='white'/%3e%3c/svg%3e",_hoisted_1$14=["src"],_sfc_main$1y=defineComponent({__name:"tool-lib-node-icon",props:{item:{}},setup(xe){return(Et,At)=>{var Pt;const kt=resolveComponent("el-avatar");return unref(isAppIcon)((Pt=xe.item)==null?void 0:Pt.icon)?(openBlock(),createBlock(kt,{key:0,shape:"square",size:32,style:{background:"none"},class:"mr-8"},{default:withCtx(()=>{var Dt;return[createBaseVNode("img",{src:(Dt=xe.item)==null?void 0:Dt.icon,alt:""},null,8,_hoisted_1$14)]}),_:1})):(openBlock(),createBlock(kt,{key:1,shape:"square",style:{background:"#34c724"}},{default:withCtx(()=>[...At[0]||(At[0]=[createBaseVNode("img",{src:_imports_0$9,style:{width:"75%"},alt:""},null,-1)])]),_:1}))}}}),__vite_glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$1y},Symbol.toStringTag,{value:"Module"})),_imports_0$8="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.7284%205.83293C15.3584%207.27062%2014.0533%208.33293%2012.5001%208.33293C10.9469%208.33293%209.6418%207.27062%209.27176%205.83293H2.20089C2.01516%205.83293%201.94781%205.81359%201.87991%205.77727C1.812%205.74096%201.75871%205.68767%201.7224%205.61977C1.68609%205.55187%201.66675%205.48452%201.66675%205.29878V4.7004C1.66675%204.51467%201.68609%204.44732%201.7224%204.37942C1.75871%204.31152%201.812%204.25823%201.87991%204.22191C1.94781%204.1856%202.01516%204.16626%202.20089%204.16626H9.27176C9.6418%202.72857%2010.9469%201.66626%2012.5001%201.66626C14.0533%201.66626%2015.3584%202.72857%2015.7284%204.16626H17.7993C17.985%204.16626%2018.0524%204.1856%2018.1203%204.22191C18.1882%204.25823%2018.2414%204.31152%2018.2778%204.37942C18.3141%204.44732%2018.3334%204.51467%2018.3334%204.7004V5.29878C18.3334%205.48452%2018.3141%205.55187%2018.2778%205.61977C18.2414%205.68767%2018.1882%205.74096%2018.1203%205.77727C18.0524%205.81359%2017.985%205.83293%2017.7993%205.83293H15.7284ZM12.5001%206.66626C13.4206%206.66626%2014.1667%205.92007%2014.1667%204.99959C14.1667%204.07912%2013.4206%203.33293%2012.5001%203.33293C11.5796%203.33293%2010.8334%204.07912%2010.8334%204.99959C10.8334%205.92007%2011.5796%206.66626%2012.5001%206.66626Z'%20fill='white'/%3e%3cpath%20d='M10.7284%2015.8329C10.3584%2017.2706%209.05328%2018.3329%207.50008%2018.3329C5.94688%2018.3329%204.6418%2017.2706%204.27176%2015.8329H2.20089C2.01516%2015.8329%201.94781%2015.8136%201.87991%2015.7773C1.812%2015.741%201.75871%2015.6877%201.7224%2015.6198C1.68609%2015.5519%201.66675%2015.4845%201.66675%2015.2988V14.7004C1.66675%2014.5147%201.68609%2014.4473%201.7224%2014.3794C1.75871%2014.3115%201.812%2014.2582%201.87991%2014.2219C1.94781%2014.1856%202.01516%2014.1663%202.20089%2014.1663H4.27176C4.6418%2012.7286%205.94688%2011.6663%207.50008%2011.6663C9.05328%2011.6663%2010.3584%2012.7286%2010.7284%2014.1663H17.7993C17.985%2014.1663%2018.0524%2014.1856%2018.1203%2014.2219C18.1882%2014.2582%2018.2414%2014.3115%2018.2778%2014.3794C18.3141%2014.4473%2018.3334%2014.5147%2018.3334%2014.7004V15.2988C18.3334%2015.4845%2018.3141%2015.5519%2018.2778%2015.6198C18.2414%2015.6877%2018.1882%2015.741%2018.1203%2015.7773C18.0524%2015.8136%2017.985%2015.8329%2017.7993%2015.8329H10.7284ZM7.50008%2016.6663C8.42056%2016.6663%209.16675%2015.9201%209.16675%2014.9996C9.16675%2014.0791%208.42056%2013.3329%207.50008%2013.3329C6.57961%2013.3329%205.83342%2014.0791%205.83342%2014.9996C5.83342%2015.9201%206.57961%2016.6663%207.50008%2016.6663Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1x={};function _sfc_render$b(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",style:{background:"#34c724"}},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$8,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const toolNodeIcon=_export_sfc(_sfc_main$1x,[["render",_sfc_render$b]]),__vite_glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:toolNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$7="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5696_2019)'%3e%3cpath%20d='M0%2012C0%206.34315%200%203.51472%201.75736%201.75736C3.51472%200%206.34315%200%2012%200C17.6569%200%2020.4853%200%2022.2426%201.75736C24%203.51472%2024%206.34315%2024%2012C24%2017.6569%2024%2020.4853%2022.2426%2022.2426C20.4853%2024%2017.6569%2024%2012%2024C6.34315%2024%203.51472%2024%201.75736%2022.2426C0%2020.4853%200%2017.6569%200%2012Z'%20fill='%233370FF'/%3e%3cpath%20d='M9.1753%206.16663H8.47142C7.90603%206.16663%207.46914%206.3415%207.16075%206.70374C6.87806%207.02851%206.73671%207.47819%206.73671%208.04029V10.3761C6.73671%2010.7259%206.65961%2010.9882%206.50542%2011.1631C6.35722%2011.3174%206.1131%2011.4209%205.77306%2011.4665C5.64046%2011.4843%205.54169%2011.5945%205.54169%2011.7246V12.2872C5.54168%2012.4111%205.63651%2012.5157%205.76296%2012.5312C6.10827%2012.5735%206.35576%2012.6706%206.50542%2012.8369C6.65961%2012.9992%206.73671%2013.2616%206.73671%2013.6238V15.9721C6.73671%2016.5217%206.87806%2016.9714%207.16075%2017.2962C7.46914%2017.6459%207.90603%2017.8333%208.47142%2017.8333H9.1753C9.333%2017.8333%209.46085%2017.709%209.46085%2017.5557V17.0991C9.46085%2016.9458%209.333%2016.8215%209.1753%2016.8215H8.70272C8.21443%2016.8215%207.98313%2016.5467%207.98313%2016.0221V13.5613C7.98313%2012.8119%207.61049%2012.2997%206.87806%2012C7.61049%2011.7376%207.98313%2011.213%207.98313%2010.4386V7.99032C7.98313%207.44072%208.21443%207.1784%208.70272%207.1784H9.1753C9.333%207.1784%209.46085%207.05413%209.46085%206.90082V6.44421C9.46085%206.2909%209.333%206.16663%209.1753%206.16663ZM15.5286%206.16663H14.8247C14.667%206.16663%2014.5392%206.2909%2014.5392%206.44421V6.90082C14.5392%207.05413%2014.667%207.1784%2014.8247%207.1784H15.2973C15.7728%207.1784%2016.0169%207.44072%2016.0169%207.99032V10.4386C16.0169%2011.213%2016.3767%2011.7376%2017.122%2012C16.3767%2012.2997%2016.0169%2012.8119%2016.0169%2013.5613V16.0221C16.0169%2016.5467%2015.7728%2016.8215%2015.2973%2016.8215H14.8247C14.667%2016.8215%2014.5392%2016.9458%2014.5392%2017.0991V17.5557C14.5392%2017.709%2014.667%2017.8333%2014.8247%2017.8333H15.5286C16.094%2017.8333%2016.5309%2017.6459%2016.8393%2017.2962C17.122%2016.9714%2017.2633%2016.5217%2017.2633%2015.9721V13.6238C17.2633%2013.2616%2017.3404%2012.9992%2017.4946%2012.8369C17.6397%2012.6757%2017.8767%2012.5795%2018.2056%2012.5352L18.2108%2012.5345C18.3525%2012.516%2018.4583%2012.3985%2018.4584%2012.2594V11.7293C18.4584%2011.5966%2018.3578%2011.4843%2018.2226%2011.466C17.8852%2011.4204%2017.6445%2011.319%2017.5075%2011.1755C17.3404%2011.0007%2017.2633%2010.7259%2017.2633%2010.3761V8.04029C17.2633%207.47819%2017.122%207.02851%2016.8393%206.70374C16.5309%206.3415%2016.094%206.16663%2015.5286%206.16663Z'%20fill='white'/%3e%3cpath%20d='M12.4376%2015.0569C12.6746%2015.2392%2012.9648%2015.339%2013.2638%2015.3409L13.6602%2015.3393C13.9355%2015.3381%2014.1581%2015.1145%2014.1581%2014.8392V14.5434C14.1581%2014.2673%2013.9343%2014.0434%2013.6581%2014.0434H13.2638C13.2472%2014.042%2013.2317%2014.0352%2013.2195%2014.024C13.2073%2014.0128%2013.1991%2013.9979%2013.1963%2013.9816L12.7163%2012.2584L14.2266%2010.4481C14.2992%2010.3608%2014.3901%2010.2905%2014.4927%2010.2419C14.6629%2010.1614%2014.8223%2010.0155%2014.823%209.82724C14.8237%209.64004%2014.8231%209.52311%2014.8223%209.38267L14.8223%209.37651C14.8209%209.0998%2014.593%208.86972%2014.3246%208.93697C14.1939%208.96971%2014.0663%209.01525%2013.9438%209.07315C13.6695%209.20277%2013.4271%209.39118%2013.2338%209.625L12.2962%2010.75L12.0563%209.88844C11.978%209.59979%2011.8072%209.34477%2011.5702%209.16241C11.3331%208.98005%2011.0428%208.88041%2010.7438%208.87875H10.3475C10.0714%208.87875%209.8475%209.10264%209.8475%209.37879V9.67049C9.8475%209.94664%2010.0714%2010.1706%2010.3475%2010.1706H10.7438C10.7605%2010.1723%2010.7762%2010.1794%2010.7884%2010.191C10.8006%2010.2025%2010.8086%2010.2178%2010.8113%2010.2344L11.2903%2011.9584L9.78188%2013.7678C9.70951%2013.8554%209.61874%2013.9261%209.51602%2013.9747C9.34634%2014.055%209.1875%2014.2009%209.1875%2014.3886V14.8413C9.1875%2015.118%209.41546%2015.3481%209.68388%2015.2808C9.81457%2015.2481%209.94212%2015.2026%2010.0647%2015.1447C10.339%2015.015%2010.5814%2014.8266%2010.7747%2014.5928L11.7122%2013.4678L11.9513%2014.3313C12.0298%2014.6197%2012.2007%2014.8746%2012.4376%2015.0569Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5696_2019'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1w={};function _sfc_render$a(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$7,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const variableAggregationNodeIcon=_export_sfc(_sfc_main$1w,[["render",_sfc_render$a]]),__vite_glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:variableAggregationNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$6="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.98262%202.70361H5.98155C5.17745%202.70361%204.55609%202.95232%204.11749%203.46751C3.71543%203.9294%203.51441%204.56895%203.51441%205.36838V8.69045C3.51441%209.18787%203.40476%209.56094%203.18545%209.80965C2.97469%2010.0292%202.6275%2010.1764%202.14389%2010.2413C1.95529%2010.2666%201.81483%2010.4233%201.81482%2010.6084V11.4085C1.81481%2011.5847%201.94968%2011.7334%202.12951%2011.7554C2.62062%2011.8156%202.97261%2011.9537%203.18545%2012.1902C3.40476%2012.4211%203.51441%2012.7942%203.51441%2013.3094V16.6492C3.51441%2017.4309%203.71543%2018.0704%204.11749%2018.5323C4.55609%2019.0297%205.17745%2019.2962%205.98155%2019.2962H6.98262C7.20691%2019.2962%207.38874%2019.1195%207.38874%2018.9014V18.252C7.38874%2018.034%207.20691%2017.8572%206.98262%2017.8572H6.3105C5.61605%2017.8572%205.2871%2017.4664%205.2871%2016.7203V13.2205C5.2871%2012.1546%204.75712%2011.4263%203.71543%2010.9999C4.75712%2010.6268%205.2871%209.88071%205.2871%208.77927V5.29732C5.2871%204.51565%205.61605%204.14259%206.3105%204.14259H6.98262C7.20691%204.14259%207.38874%203.96584%207.38874%203.74781V3.09839C7.38874%202.88036%207.20691%202.70361%206.98262%202.70361ZM16.0185%202.70361H15.0174C14.7931%202.70361%2014.6113%202.88036%2014.6113%203.09839V3.74781C14.6113%203.96584%2014.7931%204.14259%2015.0174%204.14259H15.6895C16.3657%204.14259%2016.7129%204.51565%2016.7129%205.29732V8.77927C16.7129%209.88071%2017.2246%2010.6268%2018.2846%2010.9999C17.2246%2011.4263%2016.7129%2012.1546%2016.7129%2013.2205V16.7203C16.7129%2017.4664%2016.3657%2017.8572%2015.6895%2017.8572H15.0174C14.7931%2017.8572%2014.6113%2018.034%2014.6113%2018.252V18.9014C14.6113%2019.1195%2014.7931%2019.2962%2015.0174%2019.2962H16.0185C16.8226%2019.2962%2017.4439%2019.0297%2017.8825%2018.5323C18.2846%2018.0704%2018.4856%2017.4309%2018.4856%2016.6492V13.3094C18.4856%2012.7942%2018.5953%2012.4211%2018.8146%2012.1902C19.0209%2011.961%2019.3579%2011.8242%2019.8257%2011.7612L19.8331%2011.7602C20.0347%2011.7339%2020.1852%2011.5667%2020.1852%2011.3689V10.6149C20.1852%2010.4263%2020.0421%2010.2665%2019.8499%2010.2405C19.3701%2010.1756%2019.0277%2010.0314%2018.8328%209.82741C18.5953%209.5787%2018.4856%209.18787%2018.4856%208.69045V5.36838C18.4856%204.56895%2018.2846%203.9294%2017.8825%203.46751C17.4439%202.95232%2016.8226%202.70361%2016.0185%202.70361Z'%20fill='white'/%3e%3cpath%20d='M7.44443%208.68878C7.44443%208.49241%207.60362%208.33323%207.79999%208.33323H14.2C14.3964%208.33323%2014.5555%208.49241%2014.5555%208.68878V9.75545C14.5555%209.95182%2014.3964%2010.111%2014.2%2010.111H7.79999C7.60362%2010.111%207.44443%209.95182%207.44443%209.75545V8.68878Z'%20fill='white'/%3e%3cpath%20d='M7.44443%2012.2443C7.44443%2012.048%207.60362%2011.8888%207.79999%2011.8888H14.2C14.3964%2011.8888%2014.5555%2012.048%2014.5555%2012.2443V13.311C14.5555%2013.5074%2014.3964%2013.6666%2014.2%2013.6666H7.79999C7.60362%2013.6666%207.44443%2013.5074%207.44443%2013.311V12.2443Z'%20fill='white'/%3e%3c/svg%3e",_sfc_main$1v={};function _sfc_render$9(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$6,style:{width:"65%"},alt:""},null,-1)])]),_:1})}const variableAssignNodeIcon=_export_sfc(_sfc_main$1v,[["render",_sfc_render$9]]),__vite_glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:variableAssignNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$5="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5556_5709)'%3e%3cpath%20d='M0%2010C0%205.28595%200%202.92893%201.46447%201.46447C2.92893%200%205.28595%200%2010%200C14.714%200%2017.0711%200%2018.5355%201.46447C20%202.92893%2020%205.28595%2020%2010C20%2014.714%2020%2017.0711%2018.5355%2018.5355C17.0711%2020%2014.714%2020%2010%2020C5.28595%2020%202.92893%2020%201.46447%2018.5355C0%2017.0711%200%2014.714%200%2010Z'%20fill='%233370FF'/%3e%3cpath%20d='M6.60996%205.60895C6.60996%205.88509%206.83382%206.10895%207.10996%206.10895H8.04429L8.07074%206.11149C8.21479%206.1262%208.34803%206.18914%208.45017%206.28798C8.54062%206.37555%208.6022%206.48686%208.62972%206.60689L9.44912%209.63017L9.28076%209.83769L6.91056%2012.7516C6.74945%2012.951%206.54694%2013.1128%206.31649%2013.2246C6.27958%2013.2425%206.10572%2013.2589%205.93452%2013.2738C5.71837%2013.2927%205.57288%2013.4602%205.57288%2013.6771V13.7718C5.57288%2014.0882%205.86591%2014.342%206.17866%2014.2943C6.40566%2014.2596%206.62664%2014.2188%206.7239%2014.1717C7.08491%2013.9968%207.40483%2013.7419%207.66079%2013.4245L7.66231%2013.423L9.77667%2010.8219L10.4175%2013.1946L10.418%2013.1967C10.513%2013.554%2010.7189%2013.8675%2011.0014%2014.0903C11.2836%2014.3128%2011.6274%2014.4327%2011.98%2014.4352L12.8831%2014.4329C13.1587%2014.4322%2013.3818%2014.2085%2013.3818%2013.9329V13.8879C13.3818%2013.6118%2013.158%2013.3879%2012.8818%2013.3879H11.9541L11.9312%2013.3859C11.7875%2013.3732%2011.654%2013.312%2011.5508%2013.215C11.4588%2013.1285%2011.3957%2013.018%2011.3666%2012.8981L10.5442%209.87075L10.7125%209.66323L13.0858%206.74778C13.2474%206.54893%2013.45%206.38752%2013.6804%206.27578C13.7177%206.25768%2013.8931%206.24106%2014.0652%206.22582C14.2805%206.20676%2014.4259%206.04004%2014.4262%205.82393C14.4262%205.79061%2014.4262%205.75852%2014.4263%205.72727C14.4263%205.41181%2014.1333%205.15976%2013.8215%205.20735C13.5932%205.2422%2013.3704%205.28333%2013.2725%205.33075C12.9114%205.50563%2012.591%205.76054%2012.3351%206.07792L12.334%206.07945L10.2207%208.67904L9.57729%206.31189L9.57627%206.30833C9.48171%205.95096%209.27633%205.63745%208.9939%205.41467C8.74689%205.21988%208.4525%205.10334%208.14652%205.07593L8.01479%205.06982H7.10996C6.83382%205.06982%206.60996%205.29368%206.60996%205.56982V5.60895Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5556_5709'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1u={};function _sfc_render$8(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square",class:"avatar-blue"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$5,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const variableSplittingNodeIcon=_export_sfc(_sfc_main$1u,[["render",_sfc_render$8]]),__vite_glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:variableSplittingNodeIcon},Symbol.toStringTag,{value:"Module"})),_imports_0$4="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5568_15549)'%3e%3cpath%20d='M0%2010C0%205.28595%200%202.92893%201.46447%201.46447C2.92893%200%205.28595%200%2010%200C14.714%200%2017.0711%200%2018.5355%201.46447C20%202.92893%2020%205.28595%2020%2010C20%2014.714%2020%2017.0711%2018.5355%2018.5355C17.0711%2020%2014.714%2020%2010%2020C5.28595%2020%202.92893%2020%201.46447%2018.5355C0%2017.0711%200%2014.714%200%2010Z'%20fill='%233370FF'/%3e%3cpath%20d='M15.7291%205.89844C15.7291%205.57483%2015.4959%205.3125%2015.2083%205.3125H4.79159C4.50394%205.3125%204.27075%205.57483%204.27075%205.89844V14.1016C4.27075%2014.4252%204.50394%2014.6875%204.79159%2014.6875H15.2083C15.4959%2014.6875%2015.7291%2014.4252%2015.7291%2014.1016V5.89844ZM8.93076%2011.9669C8.67348%2012.0955%208.36063%2011.9912%208.23199%2011.734C8.19583%2011.6616%208.17701%2011.5819%208.17701%2011.501V8.49898C8.17701%208.21133%208.41019%207.97815%208.69784%207.97815C8.7787%207.97815%208.85844%207.99697%208.93076%208.03313L11.9328%209.53416C12.1901%209.6628%2012.2944%209.97565%2012.1657%2010.2329C12.1153%2010.3337%2012.0336%2010.4155%2011.9328%2010.4659L8.93076%2011.9669Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5568_15549'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_sfc_main$1t={};function _sfc_render$7(xe,Et){const At=resolveComponent("el-avatar");return openBlock(),createBlock(At,{shape:"square"},{default:withCtx(()=>[...Et[0]||(Et[0]=[createBaseVNode("img",{src:_imports_0$4,style:{width:"100%"},alt:""},null,-1)])]),_:1})}const videoUnderstandNodeIcon=_export_sfc(_sfc_main$1t,[["render",_sfc_render$7]]),__vite_glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:videoUnderstandNodeIcon},Symbol.toStringTag,{value:"Module"})),icons=Object.assign({"./ai-chat-node-icon.vue":__vite_glob_0_0$2,"./application-node-icon.vue":__vite_glob_0_1$2,"./base-node-icon.vue":__vite_glob_0_2$2,"./chat-icon.vue":__vite_glob_0_3$2,"./condition-node-icon.vue":__vite_glob_0_4$1,"./document-extract-node-icon.vue":__vite_glob_0_5$1,"./form-node-icon.vue":__vite_glob_0_6$1,"./global-icon.vue":__vite_glob_0_7,"./image-generate-node-icon.vue":__vite_glob_0_8,"./image-to-video-node-icon.vue":__vite_glob_0_9,"./image-understand-node-icon.vue":__vite_glob_0_10,"./intent-node-icon.vue":__vite_glob_0_11,"./loop-break-node-icon.vue":__vite_glob_0_12,"./loop-continue-node-icon.vue":__vite_glob_0_13,"./loop-icon.vue":__vite_glob_0_14,"./loop-node-icon.vue":__vite_glob_0_15,"./loop-start-node-icon.vue":__vite_glob_0_16,"./mcp-node-icon.vue":__vite_glob_0_17,"./parameter-extraction-node-icon.vue":__vite_glob_0_18,"./question-node-icon.vue":__vite_glob_0_19,"./reply-node-icon.vue":__vite_glob_0_20,"./reranker-node-icon.vue":__vite_glob_0_21,"./search-document-node-icon.vue":__vite_glob_0_22,"./search-knowledge-node-icon.vue":__vite_glob_0_23,"./speech-to-text-node-icon.vue":__vite_glob_0_24,"./start-node-icon.vue":__vite_glob_0_25,"./text-to-speech-node-icon.vue":__vite_glob_0_26,"./text-to-video-node-icon.vue":__vite_glob_0_27,"./tool-lib-node-icon.vue":__vite_glob_0_28,"./tool-node-icon.vue":__vite_glob_0_29,"./variable-aggregation-node-icon.vue":__vite_glob_0_30,"./variable-assign-node-icon.vue":__vite_glob_0_31,"./variable-splitting-node-icon.vue":__vite_glob_0_32,"./video-understand-node-icon.vue":__vite_glob_0_33});function iconComponent(xe){var At;const Et=`./${xe}.vue`;return((At=icons[Et])==null?void 0:At.default)||null}var SearchMode=(xe=>(xe.embedding="views.application.dialog.vectorSearch",xe.keywords="views.application.dialog.fullTextSearch",xe.blend="views.application.dialog.hybridSearch",xe))(SearchMode||{}),WorkflowType=(xe=>(xe.Base="base-node",xe.Start="start-node",xe.AiChat="ai-chat-node",xe.SearchKnowledge="search-knowledge-node",xe.SearchDocument="search-document-node",xe.Question="question-node",xe.Condition="condition-node",xe.Reply="reply-node",xe.ToolLib="tool-lib-node",xe.ToolLibCustom="tool-node",xe.RerankerNode="reranker-node",xe.Application="application-node",xe.DocumentExtractNode="document-extract-node",xe.ImageUnderstandNode="image-understand-node",xe.VariableAssignNode="variable-assign-node",xe.FormNode="form-node",xe.TextToSpeechNode="text-to-speech-node",xe.SpeechToTextNode="speech-to-text-node",xe.ImageGenerateNode="image-generate-node",xe.McpNode="mcp-node",xe.IntentNode="intent-node",xe.TextToVideoGenerateNode="text-to-video-node",xe.ImageToVideoGenerateNode="image-to-video-node",xe.LoopNode="loop-node",xe.LoopBodyNode="loop-body-node",xe.LoopStartNode="loop-start-node",xe.LoopContinueNode="loop-continue-node",xe.LoopBreakNode="loop-break-node",xe.VariableSplittingNode="variable-splitting-node",xe.VariableAggregationNode="variable-aggregation-node",xe.VideoUnderstandNode="video-understand-node",xe.ParameterExtractionNode="parameter-extraction-node",xe))(WorkflowType||{}),WorkflowMode=(xe=>(xe.Application="application",xe.ApplicationLoop="application-loop",xe))(WorkflowMode||{});const _sfc_main$1s=defineComponent({__name:"NodeCascader",props:{nodeModel:{},modelValue:{},global:{type:Boolean}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=inject("workflowMode"),Lt=computed({set:ir=>{Pt("update:modelValue",ir)},get:()=>kt.modelValue}),jt=ref([]),er=ir=>ir.ctrlKey===!0?(ir.preventDefault(),!0):(ir.stopPropagation(),!0);function tr(ir){ir&&or()}const rr=()=>{const ir=ar();if(!Lt.value||Lt.value.length===0)return Promise.reject(t$3("views.applicationWorkflow.variable.ReferencingRequired"));if(Lt.value.length<2)return Promise.reject(t$3("views.applicationWorkflow.variable.ReferencingError"));const sr=Lt.value[0],lr=Lt.value[1],cr=ir.find(ur=>ur.value===sr);return cr?cr.children.some(ur=>ur.value===lr)?Promise.resolve(""):(Lt.value=[],Promise.reject(t$3("views.applicationWorkflow.variable.NoReferencing"))):(Lt.value=[],Promise.reject(t$3("views.applicationWorkflow.variable.NoReferencing")))},nr=(ir,sr)=>{const lr=kt.nodeModel.get_up_node_field_list(ir,sr);return kt.nodeModel.graphModel.get_up_node_field_list&&kt.nodeModel.graphModel.get_up_node_field_list(ir,sr).forEach(ur=>{lr.push(ur)}),lr.filter(cr=>cr.children&&cr.children.length>0)},ar=()=>Dt==WorkflowMode.ApplicationLoop?kt.global?nr(!1,!0).filter(ir=>["global","chat","loop"].includes(ir.value)&&ir.children&&ir.children.length>0):nr(!1,!0).filter(ir=>ir.children&&ir.children.length>0):kt.global?kt.nodeModel.get_up_node_field_list(!1,!0).filter(ir=>["global","chat"].includes(ir.value)&&ir.children&&ir.children.length>0):kt.nodeModel.get_up_node_field_list(!1,!0).filter(ir=>ir.children&&ir.children.length>0),or=()=>{jt.value=ar()};return Et({validate:rr}),onMounted(()=>{or()}),(ir,sr)=>{const lr=resolveComponent("el-cascader");return openBlock(),createBlock(lr,mergeProps({onWheel:er,teleported:!1,options:jt.value,onVisibleChange:tr},ir.$attrs,{modelValue:Lt.value,"onUpdate:modelValue":sr[0]||(sr[0]=cr=>Lt.value=cr),separator:" > "}),{default:withCtx(({node:cr,data:ur})=>[createBaseVNode("span",{class:"flex align-center",onWheel:er},[(openBlock(),createBlock(resolveDynamicComponent(unref(iconComponent)(`${ur.type}-icon`)),{class:"mr-8",size:18,item:ur},null,8,["item"])),createTextVNode(toDisplayString$1(ur.label),1)],32)]),_:1},16,["options","modelValue"])}}}),DefaultBufferLength=1024;let nextPropID=0,Range$1=class{constructor(Et,At){this.from=Et,this.to=At}};class NodeProp{constructor(Et={}){this.id=nextPropID++,this.perNode=!!Et.perNode,this.deserialize=Et.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")}),this.combine=Et.combine||null}add(Et){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof Et!="function"&&(Et=NodeType.match(Et)),At=>{let kt=Et(At);return kt===void 0?null:[this,kt]}}}NodeProp.closedBy=new NodeProp({deserialize:xe=>xe.split(" ")});NodeProp.openedBy=new NodeProp({deserialize:xe=>xe.split(" ")});NodeProp.group=new NodeProp({deserialize:xe=>xe.split(" ")});NodeProp.isolate=new NodeProp({deserialize:xe=>{if(xe&&xe!="rtl"&&xe!="ltr"&&xe!="auto")throw new RangeError("Invalid value for isolate: "+xe);return xe||"auto"}});NodeProp.contextHash=new NodeProp({perNode:!0});NodeProp.lookAhead=new NodeProp({perNode:!0});NodeProp.mounted=new NodeProp({perNode:!0});class MountedTree{constructor(Et,At,kt){this.tree=Et,this.overlay=At,this.parser=kt}static get(Et){return Et&&Et.props&&Et.props[NodeProp.mounted.id]}}const noProps=Object.create(null);class NodeType{constructor(Et,At,kt,Pt=0){this.name=Et,this.props=At,this.id=kt,this.flags=Pt}static define(Et){let At=Et.props&&Et.props.length?Object.create(null):noProps,kt=(Et.top?1:0)|(Et.skipped?2:0)|(Et.error?4:0)|(Et.name==null?8:0),Pt=new NodeType(Et.name||"",At,Et.id,kt);if(Et.props){for(let Dt of Et.props)if(Array.isArray(Dt)||(Dt=Dt(Pt)),Dt){if(Dt[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");At[Dt[0].id]=Dt[1]}}return Pt}prop(Et){return this.props[Et.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(Et){if(typeof Et=="string"){if(this.name==Et)return!0;let At=this.prop(NodeProp.group);return At?At.indexOf(Et)>-1:!1}return this.id==Et}static match(Et){let At=Object.create(null);for(let kt in Et)for(let Pt of kt.split(" "))At[Pt]=Et[kt];return kt=>{for(let Pt=kt.prop(NodeProp.group),Dt=-1;Dt<(Pt?Pt.length:0);Dt++){let Lt=At[Dt<0?kt.name:Pt[Dt]];if(Lt)return Lt}}}}NodeType.none=new NodeType("",Object.create(null),0,8);class NodeSet{constructor(Et){this.types=Et;for(let At=0;At<Et.length;At++)if(Et[At].id!=At)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...Et){let At=[];for(let kt of this.types){let Pt=null;for(let Dt of Et){let Lt=Dt(kt);if(Lt){Pt||(Pt=Object.assign({},kt.props));let jt=Lt[1],er=Lt[0];er.combine&&er.id in Pt&&(jt=er.combine(Pt[er.id],jt)),Pt[er.id]=jt}}At.push(Pt?new NodeType(kt.name,Pt,kt.id,kt.flags):kt)}return new NodeSet(At)}}const CachedNode=new WeakMap,CachedInnerNode=new WeakMap;var IterMode;(function(xe){xe[xe.ExcludeBuffers=1]="ExcludeBuffers",xe[xe.IncludeAnonymous=2]="IncludeAnonymous",xe[xe.IgnoreMounts=4]="IgnoreMounts",xe[xe.IgnoreOverlays=8]="IgnoreOverlays"})(IterMode||(IterMode={}));let Tree$1=class Ku{constructor(Et,At,kt,Pt,Dt){if(this.type=Et,this.children=At,this.positions=kt,this.length=Pt,this.props=null,Dt&&Dt.length){this.props=Object.create(null);for(let[Lt,jt]of Dt)this.props[typeof Lt=="number"?Lt:Lt.id]=jt}}toString(){let Et=MountedTree.get(this);if(Et&&!Et.overlay)return Et.tree.toString();let At="";for(let kt of this.children){let Pt=kt.toString();Pt&&(At&&(At+=","),At+=Pt)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(At.length?"("+At+")":""):At}cursor(Et=0){return new TreeCursor(this.topNode,Et)}cursorAt(Et,At=0,kt=0){let Pt=CachedNode.get(this)||this.topNode,Dt=new TreeCursor(Pt);return Dt.moveTo(Et,At),CachedNode.set(this,Dt._tree),Dt}get topNode(){return new TreeNode$1(this,0,0,null)}resolve(Et,At=0){let kt=resolveNode(CachedNode.get(this)||this.topNode,Et,At,!1);return CachedNode.set(this,kt),kt}resolveInner(Et,At=0){let kt=resolveNode(CachedInnerNode.get(this)||this.topNode,Et,At,!0);return CachedInnerNode.set(this,kt),kt}resolveStack(Et,At=0){return stackIterator(this,Et,At)}iterate(Et){let{enter:At,leave:kt,from:Pt=0,to:Dt=this.length}=Et,Lt=Et.mode||0,jt=(Lt&IterMode.IncludeAnonymous)>0;for(let er=this.cursor(Lt|IterMode.IncludeAnonymous);;){let tr=!1;if(er.from<=Dt&&er.to>=Pt&&(!jt&&er.type.isAnonymous||At(er)!==!1)){if(er.firstChild())continue;tr=!0}for(;tr&&kt&&(jt||!er.type.isAnonymous)&&kt(er),!er.nextSibling();){if(!er.parent())return;tr=!0}}}prop(Et){return Et.perNode?this.props?this.props[Et.id]:void 0:this.type.prop(Et)}get propValues(){let Et=[];if(this.props)for(let At in this.props)Et.push([+At,this.props[At]]);return Et}balance(Et={}){return this.children.length<=8?this:balanceRange(NodeType.none,this.children,this.positions,0,this.children.length,0,this.length,(At,kt,Pt)=>new Ku(this.type,At,kt,Pt,this.propValues),Et.makeTree||((At,kt,Pt)=>new Ku(NodeType.none,At,kt,Pt)))}static build(Et){return buildTree$1(Et)}};Tree$1.empty=new Tree$1(NodeType.none,[],[],0);class FlatBufferCursor{constructor(Et,At){this.buffer=Et,this.index=At}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new FlatBufferCursor(this.buffer,this.index)}}class TreeBuffer{constructor(Et,At,kt){this.buffer=Et,this.length=At,this.set=kt}get type(){return NodeType.none}toString(){let Et=[];for(let At=0;At<this.buffer.length;)Et.push(this.childString(At)),At=this.buffer[At+3];return Et.join(",")}childString(Et){let At=this.buffer[Et],kt=this.buffer[Et+3],Pt=this.set.types[At],Dt=Pt.name;if(/\W/.test(Dt)&&!Pt.isError&&(Dt=JSON.stringify(Dt)),Et+=4,kt==Et)return Dt;let Lt=[];for(;Et<kt;)Lt.push(this.childString(Et)),Et=this.buffer[Et+3];return Dt+"("+Lt.join(",")+")"}findChild(Et,At,kt,Pt,Dt){let{buffer:Lt}=this,jt=-1;for(let er=Et;er!=At&&!(checkSide(Dt,Pt,Lt[er+1],Lt[er+2])&&(jt=er,kt>0));er=Lt[er+3]);return jt}slice(Et,At,kt){let Pt=this.buffer,Dt=new Uint16Array(At-Et),Lt=0;for(let jt=Et,er=0;jt<At;){Dt[er++]=Pt[jt++],Dt[er++]=Pt[jt++]-kt;let tr=Dt[er++]=Pt[jt++]-kt;Dt[er++]=Pt[jt++]-Et,Lt=Math.max(Lt,tr)}return new TreeBuffer(Dt,Lt,this.set)}}function checkSide(xe,Et,At,kt){switch(xe){case-2:return At<Et;case-1:return kt>=Et&&At<Et;case 0:return At<Et&&kt>Et;case 1:return At<=Et&&kt>Et;case 2:return kt>Et;case 4:return!0}}function resolveNode(xe,Et,At,kt){for(var Pt;xe.from==xe.to||(At<1?xe.from>=Et:xe.from>Et)||(At>-1?xe.to<=Et:xe.to<Et);){let Lt=!kt&&xe instanceof TreeNode$1&&xe.index<0?null:xe.parent;if(!Lt)return xe;xe=Lt}let Dt=kt?0:IterMode.IgnoreOverlays;if(kt)for(let Lt=xe,jt=Lt.parent;jt;Lt=jt,jt=Lt.parent)Lt instanceof TreeNode$1&&Lt.index<0&&((Pt=jt.enter(Et,At,Dt))===null||Pt===void 0?void 0:Pt.from)!=Lt.from&&(xe=jt);for(;;){let Lt=xe.enter(Et,At,Dt);if(!Lt)return xe;xe=Lt}}class BaseNode{cursor(Et=0){return new TreeCursor(this,Et)}getChild(Et,At=null,kt=null){let Pt=getChildren(this,Et,At,kt);return Pt.length?Pt[0]:null}getChildren(Et,At=null,kt=null){return getChildren(this,Et,At,kt)}resolve(Et,At=0){return resolveNode(this,Et,At,!1)}resolveInner(Et,At=0){return resolveNode(this,Et,At,!0)}matchContext(Et){return matchNodeContext(this.parent,Et)}enterUnfinishedNodesBefore(Et){let At=this.childBefore(Et),kt=this;for(;At;){let Pt=At.lastChild;if(!Pt||Pt.to!=At.to)break;Pt.type.isError&&Pt.from==Pt.to?(kt=At,At=Pt.prevSibling):At=Pt}return kt}get node(){return this}get next(){return this.parent}}let TreeNode$1=class Bc extends BaseNode{constructor(Et,At,kt,Pt){super(),this._tree=Et,this.from=At,this.index=kt,this._parent=Pt}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(Et,At,kt,Pt,Dt=0){for(let Lt=this;;){for(let{children:jt,positions:er}=Lt._tree,tr=At>0?jt.length:-1;Et!=tr;Et+=At){let rr=jt[Et],nr=er[Et]+Lt.from;if(checkSide(Pt,kt,nr,nr+rr.length)){if(rr instanceof TreeBuffer){if(Dt&IterMode.ExcludeBuffers)continue;let ar=rr.findChild(0,rr.buffer.length,At,kt-nr,Pt);if(ar>-1)return new BufferNode(new BufferContext(Lt,rr,Et,nr),null,ar)}else if(Dt&IterMode.IncludeAnonymous||!rr.type.isAnonymous||hasChild(rr)){let ar;if(!(Dt&IterMode.IgnoreMounts)&&(ar=MountedTree.get(rr))&&!ar.overlay)return new Bc(ar.tree,nr,Et,Lt);let or=new Bc(rr,nr,Et,Lt);return Dt&IterMode.IncludeAnonymous||!or.type.isAnonymous?or:or.nextChild(At<0?rr.children.length-1:0,At,kt,Pt)}}}if(Dt&IterMode.IncludeAnonymous||!Lt.type.isAnonymous||(Lt.index>=0?Et=Lt.index+At:Et=At<0?-1:Lt._parent._tree.children.length,Lt=Lt._parent,!Lt))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(Et){return this.nextChild(0,1,Et,2)}childBefore(Et){return this.nextChild(this._tree.children.length-1,-1,Et,-2)}enter(Et,At,kt=0){let Pt;if(!(kt&IterMode.IgnoreOverlays)&&(Pt=MountedTree.get(this._tree))&&Pt.overlay){let Dt=Et-this.from;for(let{from:Lt,to:jt}of Pt.overlay)if((At>0?Lt<=Dt:Lt<Dt)&&(At<0?jt>=Dt:jt>Dt))return new Bc(Pt.tree,Pt.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,Et,At,kt)}nextSignificantParent(){let Et=this;for(;Et.type.isAnonymous&&Et._parent;)Et=Et._parent;return Et}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function getChildren(xe,Et,At,kt){let Pt=xe.cursor(),Dt=[];if(!Pt.firstChild())return Dt;if(At!=null){for(let Lt=!1;!Lt;)if(Lt=Pt.type.is(At),!Pt.nextSibling())return Dt}for(;;){if(kt!=null&&Pt.type.is(kt))return Dt;if(Pt.type.is(Et)&&Dt.push(Pt.node),!Pt.nextSibling())return kt==null?Dt:[]}}function matchNodeContext(xe,Et,At=Et.length-1){for(let kt=xe;At>=0;kt=kt.parent){if(!kt)return!1;if(!kt.type.isAnonymous){if(Et[At]&&Et[At]!=kt.name)return!1;At--}}return!0}class BufferContext{constructor(Et,At,kt,Pt){this.parent=Et,this.buffer=At,this.index=kt,this.start=Pt}}class BufferNode extends BaseNode{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(Et,At,kt){super(),this.context=Et,this._parent=At,this.index=kt,this.type=Et.buffer.set.types[Et.buffer.buffer[kt]]}child(Et,At,kt){let{buffer:Pt}=this.context,Dt=Pt.findChild(this.index+4,Pt.buffer[this.index+3],Et,At-this.context.start,kt);return Dt<0?null:new BufferNode(this.context,this,Dt)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(Et){return this.child(1,Et,2)}childBefore(Et){return this.child(-1,Et,-2)}enter(Et,At,kt=0){if(kt&IterMode.ExcludeBuffers)return null;let{buffer:Pt}=this.context,Dt=Pt.findChild(this.index+4,Pt.buffer[this.index+3],At>0?1:-1,Et-this.context.start,At);return Dt<0?null:new BufferNode(this.context,this,Dt)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(Et){return this._parent?null:this.context.parent.nextChild(this.context.index+Et,Et,0,4)}get nextSibling(){let{buffer:Et}=this.context,At=Et.buffer[this.index+3];return At<(this._parent?Et.buffer[this._parent.index+3]:Et.buffer.length)?new BufferNode(this.context,this._parent,At):this.externalSibling(1)}get prevSibling(){let{buffer:Et}=this.context,At=this._parent?this._parent.index+4:0;return this.index==At?this.externalSibling(-1):new BufferNode(this.context,this._parent,Et.findChild(At,this.index,-1,0,4))}get tree(){return null}toTree(){let Et=[],At=[],{buffer:kt}=this.context,Pt=this.index+4,Dt=kt.buffer[this.index+3];if(Dt>Pt){let Lt=kt.buffer[this.index+1];Et.push(kt.slice(Pt,Dt,Lt)),At.push(0)}return new Tree$1(this.type,Et,At,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function iterStack(xe){if(!xe.length)return null;let Et=0,At=xe[0];for(let Dt=1;Dt<xe.length;Dt++){let Lt=xe[Dt];(Lt.from>At.from||Lt.to<At.to)&&(At=Lt,Et=Dt)}let kt=At instanceof TreeNode$1&&At.index<0?null:At.parent,Pt=xe.slice();return kt?Pt[Et]=kt:Pt.splice(Et,1),new StackIterator(Pt,At)}class StackIterator{constructor(Et,At){this.heads=Et,this.node=At}get next(){return iterStack(this.heads)}}function stackIterator(xe,Et,At){let kt=xe.resolveInner(Et,At),Pt=null;for(let Dt=kt instanceof TreeNode$1?kt:kt.context.parent;Dt;Dt=Dt.parent)if(Dt.index<0){let Lt=Dt.parent;(Pt||(Pt=[kt])).push(Lt.resolve(Et,At)),Dt=Lt}else{let Lt=MountedTree.get(Dt.tree);if(Lt&&Lt.overlay&&Lt.overlay[0].from<=Et&&Lt.overlay[Lt.overlay.length-1].to>=Et){let jt=new TreeNode$1(Lt.tree,Lt.overlay[0].from+Dt.from,-1,Dt);(Pt||(Pt=[kt])).push(resolveNode(jt,Et,At,!1))}}return Pt?iterStack(Pt):kt}class TreeCursor{get name(){return this.type.name}constructor(Et,At=0){if(this.mode=At,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,Et instanceof TreeNode$1)this.yieldNode(Et);else{this._tree=Et.context.parent,this.buffer=Et.context;for(let kt=Et._parent;kt;kt=kt._parent)this.stack.unshift(kt.index);this.bufferNode=Et,this.yieldBuf(Et.index)}}yieldNode(Et){return Et?(this._tree=Et,this.type=Et.type,this.from=Et.from,this.to=Et.to,!0):!1}yieldBuf(Et,At){this.index=Et;let{start:kt,buffer:Pt}=this.buffer;return this.type=At||Pt.set.types[Pt.buffer[Et]],this.from=kt+Pt.buffer[Et+1],this.to=kt+Pt.buffer[Et+2],!0}yield(Et){return Et?Et instanceof TreeNode$1?(this.buffer=null,this.yieldNode(Et)):(this.buffer=Et.context,this.yieldBuf(Et.index,Et.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(Et,At,kt){if(!this.buffer)return this.yield(this._tree.nextChild(Et<0?this._tree._tree.children.length-1:0,Et,At,kt,this.mode));let{buffer:Pt}=this.buffer,Dt=Pt.findChild(this.index+4,Pt.buffer[this.index+3],Et,At-this.buffer.start,kt);return Dt<0?!1:(this.stack.push(this.index),this.yieldBuf(Dt))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(Et){return this.enterChild(1,Et,2)}childBefore(Et){return this.enterChild(-1,Et,-2)}enter(Et,At,kt=this.mode){return this.buffer?kt&IterMode.ExcludeBuffers?!1:this.enterChild(1,Et,At):this.yield(this._tree.enter(Et,At,kt))}parent(){if(!this.buffer)return this.yieldNode(this.mode&IterMode.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let Et=this.mode&IterMode.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(Et)}sibling(Et){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+Et,Et,0,4,this.mode)):!1;let{buffer:At}=this.buffer,kt=this.stack.length-1;if(Et<0){let Pt=kt<0?0:this.stack[kt]+4;if(this.index!=Pt)return this.yieldBuf(At.findChild(Pt,this.index,-1,0,4))}else{let Pt=At.buffer[this.index+3];if(Pt<(kt<0?At.buffer.length:At.buffer[this.stack[kt]+3]))return this.yieldBuf(Pt)}return kt<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+Et,Et,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(Et){let At,kt,{buffer:Pt}=this;if(Pt){if(Et>0){if(this.index<Pt.buffer.buffer.length)return!1}else for(let Dt=0;Dt<this.index;Dt++)if(Pt.buffer.buffer[Dt+3]<this.index)return!1;({index:At,parent:kt}=Pt)}else({index:At,_parent:kt}=this._tree);for(;kt;{index:At,_parent:kt}=kt)if(At>-1)for(let Dt=At+Et,Lt=Et<0?-1:kt._tree.children.length;Dt!=Lt;Dt+=Et){let jt=kt._tree.children[Dt];if(this.mode&IterMode.IncludeAnonymous||jt instanceof TreeBuffer||!jt.type.isAnonymous||hasChild(jt))return!1}return!0}move(Et,At){if(At&&this.enterChild(Et,0,4))return!0;for(;;){if(this.sibling(Et))return!0;if(this.atLastNode(Et)||!this.parent())return!1}}next(Et=!0){return this.move(1,Et)}prev(Et=!0){return this.move(-1,Et)}moveTo(Et,At=0){for(;(this.from==this.to||(At<1?this.from>=Et:this.from>Et)||(At>-1?this.to<=Et:this.to<Et))&&this.parent(););for(;this.enterChild(1,Et,At););return this}get node(){if(!this.buffer)return this._tree;let Et=this.bufferNode,At=null,kt=0;if(Et&&Et.context==this.buffer)e:for(let Pt=this.index,Dt=this.stack.length;Dt>=0;){for(let Lt=Et;Lt;Lt=Lt._parent)if(Lt.index==Pt){if(Pt==this.index)return Lt;At=Lt,kt=Dt+1;break e}Pt=this.stack[--Dt]}for(let Pt=kt;Pt<this.stack.length;Pt++)At=new BufferNode(this.buffer,At,this.stack[Pt]);return this.bufferNode=new BufferNode(this.buffer,At,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(Et,At){for(let kt=0;;){let Pt=!1;if(this.type.isAnonymous||Et(this)!==!1){if(this.firstChild()){kt++;continue}this.type.isAnonymous||(Pt=!0)}for(;;){if(Pt&&At&&At(this),Pt=this.type.isAnonymous,!kt)return;if(this.nextSibling())break;this.parent(),kt--,Pt=!0}}}matchContext(Et){if(!this.buffer)return matchNodeContext(this.node.parent,Et);let{buffer:At}=this.buffer,{types:kt}=At.set;for(let Pt=Et.length-1,Dt=this.stack.length-1;Pt>=0;Dt--){if(Dt<0)return matchNodeContext(this._tree,Et,Pt);let Lt=kt[At.buffer[this.stack[Dt]]];if(!Lt.isAnonymous){if(Et[Pt]&&Et[Pt]!=Lt.name)return!1;Pt--}}return!0}}function hasChild(xe){return xe.children.some(Et=>Et instanceof TreeBuffer||!Et.type.isAnonymous||hasChild(Et))}function buildTree$1(xe){var Et;let{buffer:At,nodeSet:kt,maxBufferLength:Pt=DefaultBufferLength,reused:Dt=[],minRepeatType:Lt=kt.types.length}=xe,jt=Array.isArray(At)?new FlatBufferCursor(At,At.length):At,er=kt.types,tr=0,rr=0;function nr(pr,mr,gr,vr,br,Sr){let{id:yr,start:Er,end:Or,size:xr}=jt,wr=rr,Tr=tr;if(xr<0)if(jt.next(),xr==-1){let Mr=Dt[yr];gr.push(Mr),vr.push(Er-pr);return}else if(xr==-3){tr=yr;return}else if(xr==-4){rr=yr;return}else throw new RangeError(`Unrecognized record size: ${xr}`);let Ar=er[yr],Rr,Nr,Pr=Er-pr;if(Or-Er<=Pt&&(Nr=lr(jt.pos-mr,br))){let Mr=new Uint16Array(Nr.size-Nr.skip),Ir=jt.pos-Nr.size,Br=Mr.length;for(;jt.pos>Ir;)Br=cr(Nr.start,Mr,Br);Rr=new TreeBuffer(Mr,Or-Nr.start,kt),Pr=Nr.start-pr}else{let Mr=jt.pos-xr;jt.next();let Ir=[],Br=[],Dr=yr>=Lt?yr:-1,Wr=0,Fr=Or;for(;jt.pos>Mr;)Dr>=0&&jt.id==Dr&&jt.size>=0?(jt.end<=Fr-Pt&&(ir(Ir,Br,Er,Wr,jt.end,Fr,Dr,wr,Tr),Wr=Ir.length,Fr=jt.end),jt.next()):Sr>2500?ar(Er,Mr,Ir,Br):nr(Er,Mr,Ir,Br,Dr,Sr+1);if(Dr>=0&&Wr>0&&Wr<Ir.length&&ir(Ir,Br,Er,Wr,Er,Fr,Dr,wr,Tr),Ir.reverse(),Br.reverse(),Dr>-1&&Wr>0){let Lr=or(Ar,Tr);Rr=balanceRange(Ar,Ir,Br,0,Ir.length,0,Or-Er,Lr,Lr)}else Rr=sr(Ar,Ir,Br,Or-Er,wr-Or,Tr)}gr.push(Rr),vr.push(Pr)}function ar(pr,mr,gr,vr){let br=[],Sr=0,yr=-1;for(;jt.pos>mr;){let{id:Er,start:Or,end:xr,size:wr}=jt;if(wr>4)jt.next();else{if(yr>-1&&Or<yr)break;yr<0&&(yr=xr-Pt),br.push(Er,Or,xr),Sr++,jt.next()}}if(Sr){let Er=new Uint16Array(Sr*4),Or=br[br.length-2];for(let xr=br.length-3,wr=0;xr>=0;xr-=3)Er[wr++]=br[xr],Er[wr++]=br[xr+1]-Or,Er[wr++]=br[xr+2]-Or,Er[wr++]=wr;gr.push(new TreeBuffer(Er,br[2]-Or,kt)),vr.push(Or-pr)}}function or(pr,mr){return(gr,vr,br)=>{let Sr=0,yr=gr.length-1,Er,Or;if(yr>=0&&(Er=gr[yr])instanceof Tree$1){if(!yr&&Er.type==pr&&Er.length==br)return Er;(Or=Er.prop(NodeProp.lookAhead))&&(Sr=vr[yr]+Er.length+Or)}return sr(pr,gr,vr,br,Sr,mr)}}function ir(pr,mr,gr,vr,br,Sr,yr,Er,Or){let xr=[],wr=[];for(;pr.length>vr;)xr.push(pr.pop()),wr.push(mr.pop()+gr-br);pr.push(sr(kt.types[yr],xr,wr,Sr-br,Er-Sr,Or)),mr.push(br-gr)}function sr(pr,mr,gr,vr,br,Sr,yr){if(Sr){let Er=[NodeProp.contextHash,Sr];yr=yr?[Er].concat(yr):[Er]}if(br>25){let Er=[NodeProp.lookAhead,br];yr=yr?[Er].concat(yr):[Er]}return new Tree$1(pr,mr,gr,vr,yr)}function lr(pr,mr){let gr=jt.fork(),vr=0,br=0,Sr=0,yr=gr.end-Pt,Er={size:0,start:0,skip:0};e:for(let Or=gr.pos-pr;gr.pos>Or;){let xr=gr.size;if(gr.id==mr&&xr>=0){Er.size=vr,Er.start=br,Er.skip=Sr,Sr+=4,vr+=4,gr.next();continue}let wr=gr.pos-xr;if(xr<0||wr<Or||gr.start<yr)break;let Tr=gr.id>=Lt?4:0,Ar=gr.start;for(gr.next();gr.pos>wr;){if(gr.size<0)if(gr.size==-3)Tr+=4;else break e;else gr.id>=Lt&&(Tr+=4);gr.next()}br=Ar,vr+=xr,Sr+=Tr}return(mr<0||vr==pr)&&(Er.size=vr,Er.start=br,Er.skip=Sr),Er.size>4?Er:void 0}function cr(pr,mr,gr){let{id:vr,start:br,end:Sr,size:yr}=jt;if(jt.next(),yr>=0&&vr<Lt){let Er=gr;if(yr>4){let Or=jt.pos-(yr-4);for(;jt.pos>Or;)gr=cr(pr,mr,gr)}mr[--gr]=Er,mr[--gr]=Sr-pr,mr[--gr]=br-pr,mr[--gr]=vr}else yr==-3?tr=vr:yr==-4&&(rr=vr);return gr}let ur=[],dr=[];for(;jt.pos>0;)nr(xe.start||0,xe.bufferStart||0,ur,dr,-1,0);let fr=(Et=xe.length)!==null&&Et!==void 0?Et:ur.length?dr[0]+ur[0].length:0;return new Tree$1(er[xe.topID],ur.reverse(),dr.reverse(),fr)}const nodeSizeCache=new WeakMap;function nodeSize(xe,Et){if(!xe.isAnonymous||Et instanceof TreeBuffer||Et.type!=xe)return 1;let At=nodeSizeCache.get(Et);if(At==null){At=1;for(let kt of Et.children){if(kt.type!=xe||!(kt instanceof Tree$1)){At=1;break}At+=nodeSize(xe,kt)}nodeSizeCache.set(Et,At)}return At}function balanceRange(xe,Et,At,kt,Pt,Dt,Lt,jt,er){let tr=0;for(let ir=kt;ir<Pt;ir++)tr+=nodeSize(xe,Et[ir]);let rr=Math.ceil(tr*1.5/8),nr=[],ar=[];function or(ir,sr,lr,cr,ur){for(let dr=lr;dr<cr;){let fr=dr,pr=sr[dr],mr=nodeSize(xe,ir[dr]);for(dr++;dr<cr;dr++){let gr=nodeSize(xe,ir[dr]);if(mr+gr>=rr)break;mr+=gr}if(dr==fr+1){if(mr>rr){let gr=ir[fr];or(gr.children,gr.positions,0,gr.children.length,sr[fr]+ur);continue}nr.push(ir[fr])}else{let gr=sr[dr-1]+ir[dr-1].length-pr;nr.push(balanceRange(xe,ir,sr,fr,dr,pr,gr,null,er))}ar.push(pr+ur-Dt)}}return or(Et,At,kt,Pt,0),(jt||er)(nr,ar,Lt)}class NodeWeakMap{constructor(){this.map=new WeakMap}setBuffer(Et,At,kt){let Pt=this.map.get(Et);Pt||this.map.set(Et,Pt=new Map),Pt.set(At,kt)}getBuffer(Et,At){let kt=this.map.get(Et);return kt&&kt.get(At)}set(Et,At){Et instanceof BufferNode?this.setBuffer(Et.context.buffer,Et.index,At):Et instanceof TreeNode$1&&this.map.set(Et.tree,At)}get(Et){return Et instanceof BufferNode?this.getBuffer(Et.context.buffer,Et.index):Et instanceof TreeNode$1?this.map.get(Et.tree):void 0}cursorSet(Et,At){Et.buffer?this.setBuffer(Et.buffer.buffer,Et.index,At):this.map.set(Et.tree,At)}cursorGet(Et){return Et.buffer?this.getBuffer(Et.buffer.buffer,Et.index):this.map.get(Et.tree)}}class TreeFragment{constructor(Et,At,kt,Pt,Dt=!1,Lt=!1){this.from=Et,this.to=At,this.tree=kt,this.offset=Pt,this.open=(Dt?1:0)|(Lt?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(Et,At=[],kt=!1){let Pt=[new TreeFragment(0,Et.length,Et,0,!1,kt)];for(let Dt of At)Dt.to>Et.length&&Pt.push(Dt);return Pt}static applyChanges(Et,At,kt=128){if(!At.length)return Et;let Pt=[],Dt=1,Lt=Et.length?Et[0]:null;for(let jt=0,er=0,tr=0;;jt++){let rr=jt<At.length?At[jt]:null,nr=rr?rr.fromA:1e9;if(nr-er>=kt)for(;Lt&&Lt.from<nr;){let ar=Lt;if(er>=ar.from||nr<=ar.to||tr){let or=Math.max(ar.from,er)-tr,ir=Math.min(ar.to,nr)-tr;ar=or>=ir?null:new TreeFragment(or,ir,ar.tree,ar.offset+tr,jt>0,!!rr)}if(ar&&Pt.push(ar),Lt.to>nr)break;Lt=Dt<Et.length?Et[Dt++]:null}if(!rr)break;er=rr.toA,tr=rr.toA-rr.toB}return Pt}}let Parser$1=class{startParse(Et,At,kt){return typeof Et=="string"&&(Et=new StringInput(Et)),kt=kt?kt.length?kt.map(Pt=>new Range$1(Pt.from,Pt.to)):[new Range$1(0,0)]:[new Range$1(0,Et.length)],this.createParse(Et,At||[],kt)}parse(Et,At,kt){let Pt=this.startParse(Et,At,kt);for(;;){let Dt=Pt.advance();if(Dt)return Dt}}};class StringInput{constructor(Et){this.string=Et}get length(){return this.string.length}chunk(Et){return this.string.slice(Et)}get lineChunks(){return!1}read(Et,At){return this.string.slice(Et,At)}}function parseMixed(xe){return(Et,At,kt,Pt)=>new MixedParse(Et,xe,At,kt,Pt)}class InnerParse{constructor(Et,At,kt,Pt,Dt){this.parser=Et,this.parse=At,this.overlay=kt,this.target=Pt,this.from=Dt}}function checkRanges(xe){if(!xe.length||xe.some(Et=>Et.from>=Et.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(xe))}class ActiveOverlay{constructor(Et,At,kt,Pt,Dt,Lt,jt){this.parser=Et,this.predicate=At,this.mounts=kt,this.index=Pt,this.start=Dt,this.target=Lt,this.prev=jt,this.depth=0,this.ranges=[]}}const stoppedInner=new NodeProp({perNode:!0});class MixedParse{constructor(Et,At,kt,Pt,Dt){this.nest=At,this.input=kt,this.fragments=Pt,this.ranges=Dt,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=Et}advance(){if(this.baseParse){let kt=this.baseParse.advance();if(!kt)return null;if(this.baseParse=null,this.baseTree=kt,this.startInner(),this.stoppedAt!=null)for(let Pt of this.inner)Pt.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let kt=this.baseTree;return this.stoppedAt!=null&&(kt=new Tree$1(kt.type,kt.children,kt.positions,kt.length,kt.propValues.concat([[stoppedInner,this.stoppedAt]]))),kt}let Et=this.inner[this.innerDone],At=Et.parse.advance();if(At){this.innerDone++;let kt=Object.assign(Object.create(null),Et.target.props);kt[NodeProp.mounted.id]=new MountedTree(At,Et.overlay,Et.parser),Et.target.props=kt}return null}get parsedPos(){if(this.baseParse)return 0;let Et=this.input.length;for(let At=this.innerDone;At<this.inner.length;At++)this.inner[At].from<Et&&(Et=Math.min(Et,this.inner[At].parse.parsedPos));return Et}stopAt(Et){if(this.stoppedAt=Et,this.baseParse)this.baseParse.stopAt(Et);else for(let At=this.innerDone;At<this.inner.length;At++)this.inner[At].parse.stopAt(Et)}startInner(){let Et=new FragmentCursor$2(this.fragments),At=null,kt=null,Pt=new TreeCursor(new TreeNode$1(this.baseTree,this.ranges[0].from,0,null),IterMode.IncludeAnonymous|IterMode.IgnoreMounts);e:for(let Dt,Lt;;){let jt=!0,er;if(this.stoppedAt!=null&&Pt.from>=this.stoppedAt)jt=!1;else if(Et.hasNode(Pt)){if(At){let tr=At.mounts.find(rr=>rr.frag.from<=Pt.from&&rr.frag.to>=Pt.to&&rr.mount.overlay);if(tr)for(let rr of tr.mount.overlay){let nr=rr.from+tr.pos,ar=rr.to+tr.pos;nr>=Pt.from&&ar<=Pt.to&&!At.ranges.some(or=>or.from<ar&&or.to>nr)&&At.ranges.push({from:nr,to:ar})}}jt=!1}else if(kt&&(Lt=checkCover(kt.ranges,Pt.from,Pt.to)))jt=Lt!=2;else if(!Pt.type.isAnonymous&&(Dt=this.nest(Pt,this.input))&&(Pt.from<Pt.to||!Dt.overlay)){Pt.tree||(materialize(Pt),At&&At.depth++,kt&&kt.depth++);let tr=Et.findMounts(Pt.from,Dt.parser);if(typeof Dt.overlay=="function")At=new ActiveOverlay(Dt.parser,Dt.overlay,tr,this.inner.length,Pt.from,Pt.tree,At);else{let rr=punchRanges(this.ranges,Dt.overlay||(Pt.from<Pt.to?[new Range$1(Pt.from,Pt.to)]:[]));rr.length&&checkRanges(rr),(rr.length||!Dt.overlay)&&this.inner.push(new InnerParse(Dt.parser,rr.length?Dt.parser.startParse(this.input,enterFragments(tr,rr),rr):Dt.parser.startParse(""),Dt.overlay?Dt.overlay.map(nr=>new Range$1(nr.from-Pt.from,nr.to-Pt.from)):null,Pt.tree,rr.length?rr[0].from:Pt.from)),Dt.overlay?rr.length&&(kt={ranges:rr,depth:0,prev:kt}):jt=!1}}else if(At&&(er=At.predicate(Pt))&&(er===!0&&(er=new Range$1(Pt.from,Pt.to)),er.from<er.to)){let tr=At.ranges.length-1;tr>=0&&At.ranges[tr].to==er.from?At.ranges[tr]={from:At.ranges[tr].from,to:er.to}:At.ranges.push(er)}if(jt&&Pt.firstChild())At&&At.depth++,kt&&kt.depth++;else for(;!Pt.nextSibling();){if(!Pt.parent())break e;if(At&&!--At.depth){let tr=punchRanges(this.ranges,At.ranges);tr.length&&(checkRanges(tr),this.inner.splice(At.index,0,new InnerParse(At.parser,At.parser.startParse(this.input,enterFragments(At.mounts,tr),tr),At.ranges.map(rr=>new Range$1(rr.from-At.start,rr.to-At.start)),At.target,tr[0].from))),At=At.prev}kt&&!--kt.depth&&(kt=kt.prev)}}}}function checkCover(xe,Et,At){for(let kt of xe){if(kt.from>=At)break;if(kt.to>Et)return kt.from<=Et&&kt.to>=At?2:1}return 0}function sliceBuf(xe,Et,At,kt,Pt,Dt){if(Et<At){let Lt=xe.buffer[Et+1];kt.push(xe.slice(Et,At,Lt)),Pt.push(Lt-Dt)}}function materialize(xe){let{node:Et}=xe,At=[],kt=Et.context.buffer;do At.push(xe.index),xe.parent();while(!xe.tree);let Pt=xe.tree,Dt=Pt.children.indexOf(kt),Lt=Pt.children[Dt],jt=Lt.buffer,er=[Dt];function tr(rr,nr,ar,or,ir,sr){let lr=At[sr],cr=[],ur=[];sliceBuf(Lt,rr,lr,cr,ur,or);let dr=jt[lr+1],fr=jt[lr+2];er.push(cr.length);let pr=sr?tr(lr+4,jt[lr+3],Lt.set.types[jt[lr]],dr,fr-dr,sr-1):Et.toTree();return cr.push(pr),ur.push(dr-or),sliceBuf(Lt,jt[lr+3],nr,cr,ur,or),new Tree$1(ar,cr,ur,ir)}Pt.children[Dt]=tr(0,jt.length,NodeType.none,0,Lt.length,At.length-1);for(let rr of er){let nr=xe.tree.children[rr],ar=xe.tree.positions[rr];xe.yield(new TreeNode$1(nr,ar+xe.from,rr,xe._tree))}}class StructureCursor{constructor(Et,At){this.offset=At,this.done=!1,this.cursor=Et.cursor(IterMode.IncludeAnonymous|IterMode.IgnoreMounts)}moveTo(Et){let{cursor:At}=this,kt=Et-this.offset;for(;!this.done&&At.from<kt;)At.to>=Et&&At.enter(kt,1,IterMode.IgnoreOverlays|IterMode.ExcludeBuffers)||At.next(!1)||(this.done=!0)}hasNode(Et){if(this.moveTo(Et.from),!this.done&&this.cursor.from+this.offset==Et.from&&this.cursor.tree)for(let At=this.cursor.tree;;){if(At==Et.tree)return!0;if(At.children.length&&At.positions[0]==0&&At.children[0]instanceof Tree$1)At=At.children[0];else break}return!1}}let FragmentCursor$2=class{constructor(Et){var At;if(this.fragments=Et,this.curTo=0,this.fragI=0,Et.length){let kt=this.curFrag=Et[0];this.curTo=(At=kt.tree.prop(stoppedInner))!==null&&At!==void 0?At:kt.to,this.inner=new StructureCursor(kt.tree,-kt.offset)}else this.curFrag=this.inner=null}hasNode(Et){for(;this.curFrag&&Et.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=Et.from&&this.curTo>=Et.to&&this.inner.hasNode(Et)}nextFrag(){var Et;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let At=this.curFrag=this.fragments[this.fragI];this.curTo=(Et=At.tree.prop(stoppedInner))!==null&&Et!==void 0?Et:At.to,this.inner=new StructureCursor(At.tree,-At.offset)}}findMounts(Et,At){var kt;let Pt=[];if(this.inner){this.inner.cursor.moveTo(Et,1);for(let Dt=this.inner.cursor.node;Dt;Dt=Dt.parent){let Lt=(kt=Dt.tree)===null||kt===void 0?void 0:kt.prop(NodeProp.mounted);if(Lt&&Lt.parser==At)for(let jt=this.fragI;jt<this.fragments.length;jt++){let er=this.fragments[jt];if(er.from>=Dt.to)break;er.tree==this.curFrag.tree&&Pt.push({frag:er,pos:Dt.from-er.offset,mount:Lt})}}}return Pt}};function punchRanges(xe,Et){let At=null,kt=Et;for(let Pt=1,Dt=0;Pt<xe.length;Pt++){let Lt=xe[Pt-1].to,jt=xe[Pt].from;for(;Dt<kt.length;Dt++){let er=kt[Dt];if(er.from>=jt)break;er.to<=Lt||(At||(kt=At=Et.slice()),er.from<Lt?(At[Dt]=new Range$1(er.from,Lt),er.to>jt&&At.splice(Dt+1,0,new Range$1(jt,er.to))):er.to>jt?At[Dt--]=new Range$1(jt,er.to):At.splice(Dt--,1))}}return kt}function findCoverChanges(xe,Et,At,kt){let Pt=0,Dt=0,Lt=!1,jt=!1,er=-1e9,tr=[];for(;;){let rr=Pt==xe.length?1e9:Lt?xe[Pt].to:xe[Pt].from,nr=Dt==Et.length?1e9:jt?Et[Dt].to:Et[Dt].from;if(Lt!=jt){let ar=Math.max(er,At),or=Math.min(rr,nr,kt);ar<or&&tr.push(new Range$1(ar,or))}if(er=Math.min(rr,nr),er==1e9)break;rr==er&&(Lt?(Lt=!1,Pt++):Lt=!0),nr==er&&(jt?(jt=!1,Dt++):jt=!0)}return tr}function enterFragments(xe,Et){let At=[];for(let{pos:kt,mount:Pt,frag:Dt}of xe){let Lt=kt+(Pt.overlay?Pt.overlay[0].from:0),jt=Lt+Pt.tree.length,er=Math.max(Dt.from,Lt),tr=Math.min(Dt.to,jt);if(Pt.overlay){let rr=Pt.overlay.map(ar=>new Range$1(ar.from+kt,ar.to+kt)),nr=findCoverChanges(Et,rr,er,tr);for(let ar=0,or=er;;ar++){let ir=ar==nr.length,sr=ir?tr:nr[ar].from;if(sr>or&&At.push(new TreeFragment(or,sr,Pt.tree,-Lt,Dt.from>=or||Dt.openStart,Dt.to<=sr||Dt.openEnd)),ir)break;or=nr[ar].to}}else At.push(new TreeFragment(er,tr,Pt.tree,-Lt,Dt.from>=Lt||Dt.openStart,Dt.to<=jt||Dt.openEnd))}return At}var define_process_env_default={};let Stack$1=class ju{constructor(Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr=0,nr){this.p=Et,this.stack=At,this.state=kt,this.reducePos=Pt,this.pos=Dt,this.score=Lt,this.buffer=jt,this.bufferBase=er,this.curContext=tr,this.lookAhead=rr,this.parent=nr}toString(){return`[${this.stack.filter((Et,At)=>At%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(Et,At,kt=0){let Pt=Et.parser.context;return new ju(Et,[],At,kt,kt,0,[],0,Pt?new StackContext(Pt,Pt.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(Et,At){this.stack.push(this.state,At,this.bufferBase+this.buffer.length),this.state=Et}reduce(Et){var At;let kt=Et>>19,Pt=Et&65535,{parser:Dt}=this.p,Lt=this.reducePos<this.pos-25;Lt&&this.setLookAhead(this.pos);let jt=Dt.dynamicPrecedence(Pt);if(jt&&(this.score+=jt),kt==0){this.pushState(Dt.getGoto(this.state,Pt,!0),this.reducePos),Pt<Dt.minRepeatTerm&&this.storeNode(Pt,this.reducePos,this.reducePos,Lt?8:4,!0),this.reduceContext(Pt,this.reducePos);return}let er=this.stack.length-(kt-1)*3-(Et&262144?6:0),tr=er?this.stack[er-2]:this.p.ranges[0].from,rr=this.reducePos-tr;rr>=2e3&&!(!((At=this.p.parser.nodeSet.types[Pt])===null||At===void 0)&&At.isAnonymous)&&(tr==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=rr):this.p.lastBigReductionSize<rr&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=tr,this.p.lastBigReductionSize=rr));let nr=er?this.stack[er-1]:0,ar=this.bufferBase+this.buffer.length-nr;if(Pt<Dt.minRepeatTerm||Et&131072){let or=Dt.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(Pt,tr,or,ar+4,!0)}if(Et&262144)this.state=this.stack[er];else{let or=this.stack[er-3];this.state=Dt.getGoto(or,Pt,!0)}for(;this.stack.length>er;)this.stack.pop();this.reduceContext(Pt,tr)}storeNode(Et,At,kt,Pt=4,Dt=!1){if(Et==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let Lt=this,jt=this.buffer.length;if(jt==0&&Lt.parent&&(jt=Lt.bufferBase-Lt.parent.bufferBase,Lt=Lt.parent),jt>0&&Lt.buffer[jt-4]==0&&Lt.buffer[jt-1]>-1){if(At==kt)return;if(Lt.buffer[jt-2]>=At){Lt.buffer[jt-2]=kt;return}}}if(!Dt||this.pos==kt)this.buffer.push(Et,At,kt,Pt);else{let Lt=this.buffer.length;if(Lt>0&&(this.buffer[Lt-4]!=0||this.buffer[Lt-1]<0)){let jt=!1;for(let er=Lt;er>0&&this.buffer[er-2]>kt;er-=4)if(this.buffer[er-1]>=0){jt=!0;break}if(jt)for(;Lt>0&&this.buffer[Lt-2]>kt;)this.buffer[Lt]=this.buffer[Lt-4],this.buffer[Lt+1]=this.buffer[Lt-3],this.buffer[Lt+2]=this.buffer[Lt-2],this.buffer[Lt+3]=this.buffer[Lt-1],Lt-=4,Pt>4&&(Pt-=4)}this.buffer[Lt]=Et,this.buffer[Lt+1]=At,this.buffer[Lt+2]=kt,this.buffer[Lt+3]=Pt}}shift(Et,At,kt,Pt){if(Et&131072)this.pushState(Et&65535,this.pos);else if((Et&262144)==0){let Dt=Et,{parser:Lt}=this.p;(Pt>this.pos||At<=Lt.maxNode)&&(this.pos=Pt,Lt.stateFlag(Dt,1)||(this.reducePos=Pt)),this.pushState(Dt,kt),this.shiftContext(At,kt),At<=Lt.maxNode&&this.buffer.push(At,kt,Pt,4)}else this.pos=Pt,this.shiftContext(At,kt),At<=this.p.parser.maxNode&&this.buffer.push(At,kt,Pt,4)}apply(Et,At,kt,Pt){Et&65536?this.reduce(Et):this.shift(Et,At,kt,Pt)}useNode(Et,At){let kt=this.p.reused.length-1;(kt<0||this.p.reused[kt]!=Et)&&(this.p.reused.push(Et),kt++);let Pt=this.pos;this.reducePos=this.pos=Pt+Et.length,this.pushState(At,Pt),this.buffer.push(kt,Pt,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,Et,this,this.p.stream.reset(this.pos-Et.length)))}split(){let Et=this,At=Et.buffer.length;for(;At>0&&Et.buffer[At-2]>Et.reducePos;)At-=4;let kt=Et.buffer.slice(At),Pt=Et.bufferBase+At;for(;Et&&Pt==Et.bufferBase;)Et=Et.parent;return new ju(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,kt,Pt,this.curContext,this.lookAhead,Et)}recoverByDelete(Et,At){let kt=Et<=this.p.parser.maxNode;kt&&this.storeNode(Et,this.pos,At,4),this.storeNode(0,this.pos,At,kt?8:4),this.pos=this.reducePos=At,this.score-=190}canShift(Et){for(let At=new SimulatedStack(this);;){let kt=this.p.parser.stateSlot(At.state,4)||this.p.parser.hasAction(At.state,Et);if(kt==0)return!1;if((kt&65536)==0)return!0;At.reduce(kt)}}recoverByInsert(Et){if(this.stack.length>=300)return[];let At=this.p.parser.nextStates(this.state);if(At.length>8||this.stack.length>=120){let Pt=[];for(let Dt=0,Lt;Dt<At.length;Dt+=2)(Lt=At[Dt+1])!=this.state&&this.p.parser.hasAction(Lt,Et)&&Pt.push(At[Dt],Lt);if(this.stack.length<120)for(let Dt=0;Pt.length<8&&Dt<At.length;Dt+=2){let Lt=At[Dt+1];Pt.some((jt,er)=>er&1&&jt==Lt)||Pt.push(At[Dt],Lt)}At=Pt}let kt=[];for(let Pt=0;Pt<At.length&&kt.length<4;Pt+=2){let Dt=At[Pt+1];if(Dt==this.state)continue;let Lt=this.split();Lt.pushState(Dt,this.pos),Lt.storeNode(0,Lt.pos,Lt.pos,4,!0),Lt.shiftContext(At[Pt],this.pos),Lt.reducePos=this.pos,Lt.score-=200,kt.push(Lt)}return kt}forceReduce(){let{parser:Et}=this.p,At=Et.stateSlot(this.state,5);if((At&65536)==0)return!1;if(!Et.validAction(this.state,At)){let kt=At>>19,Pt=At&65535,Dt=this.stack.length-kt*3;if(Dt<0||Et.getGoto(this.stack[Dt],Pt,!1)<0){let Lt=this.findForcedReduction();if(Lt==null)return!1;At=Lt}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(At),!0}findForcedReduction(){let{parser:Et}=this.p,At=[],kt=(Pt,Dt)=>{if(!At.includes(Pt))return At.push(Pt),Et.allActions(Pt,Lt=>{if(!(Lt&393216))if(Lt&65536){let jt=(Lt>>19)-Dt;if(jt>1){let er=Lt&65535,tr=this.stack.length-jt*3;if(tr>=0&&Et.getGoto(this.stack[tr],er,!1)>=0)return jt<<19|65536|er}}else{let jt=kt(Lt,Dt+1);if(jt!=null)return jt}})};return kt(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:Et}=this.p;return Et.data[Et.stateSlot(this.state,1)]==65535&&!Et.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(Et){if(this.state!=Et.state||this.stack.length!=Et.stack.length)return!1;for(let At=0;At<this.stack.length;At+=3)if(this.stack[At]!=Et.stack[At])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(Et){return this.p.parser.dialect.flags[Et]}shiftContext(Et,At){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,Et,this,this.p.stream.reset(At)))}reduceContext(Et,At){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,Et,this,this.p.stream.reset(At)))}emitContext(){let Et=this.buffer.length-1;(Et<0||this.buffer[Et]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let Et=this.buffer.length-1;(Et<0||this.buffer[Et]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(Et){if(Et!=this.curContext.context){let At=new StackContext(this.curContext.tracker,Et);At.hash!=this.curContext.hash&&this.emitContext(),this.curContext=At}}setLookAhead(Et){Et>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=Et)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class StackContext{constructor(Et,At){this.tracker=Et,this.context=At,this.hash=Et.strict?Et.hash(At):0}}class SimulatedStack{constructor(Et){this.start=Et,this.state=Et.state,this.stack=Et.stack,this.base=this.stack.length}reduce(Et){let At=Et&65535,kt=Et>>19;kt==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(kt-1)*3;let Pt=this.start.p.parser.getGoto(this.stack[this.base-3],At,!0);this.state=Pt}}class StackBufferCursor{constructor(Et,At,kt){this.stack=Et,this.pos=At,this.index=kt,this.buffer=Et.buffer,this.index==0&&this.maybeNext()}static create(Et,At=Et.bufferBase+Et.buffer.length){return new StackBufferCursor(Et,At,At-Et.bufferBase)}maybeNext(){let Et=this.stack.parent;Et!=null&&(this.index=this.stack.bufferBase-Et.bufferBase,this.stack=Et,this.buffer=Et.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new StackBufferCursor(this.stack,this.pos,this.index)}}function decodeArray(xe,Et=Uint16Array){if(typeof xe!="string")return xe;let At=null;for(let kt=0,Pt=0;kt<xe.length;){let Dt=0;for(;;){let Lt=xe.charCodeAt(kt++),jt=!1;if(Lt==126){Dt=65535;break}Lt>=92&&Lt--,Lt>=34&&Lt--;let er=Lt-32;if(er>=46&&(er-=46,jt=!0),Dt+=er,jt)break;Dt*=46}At?At[Pt++]=Dt:At=new Et(Dt)}return At}class CachedToken{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const nullToken=new CachedToken;class InputStream{constructor(Et,At){this.input=Et,this.ranges=At,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=nullToken,this.rangeIndex=0,this.pos=this.chunkPos=At[0].from,this.range=At[0],this.end=At[At.length-1].to,this.readNext()}resolveOffset(Et,At){let kt=this.range,Pt=this.rangeIndex,Dt=this.pos+Et;for(;Dt<kt.from;){if(!Pt)return null;let Lt=this.ranges[--Pt];Dt-=kt.from-Lt.to,kt=Lt}for(;At<0?Dt>kt.to:Dt>=kt.to;){if(Pt==this.ranges.length-1)return null;let Lt=this.ranges[++Pt];Dt+=Lt.from-kt.to,kt=Lt}return Dt}clipPos(Et){if(Et>=this.range.from&&Et<this.range.to)return Et;for(let At of this.ranges)if(At.to>Et)return Math.max(Et,At.from);return this.end}peek(Et){let At=this.chunkOff+Et,kt,Pt;if(At>=0&&At<this.chunk.length)kt=this.pos+Et,Pt=this.chunk.charCodeAt(At);else{let Dt=this.resolveOffset(Et,1);if(Dt==null)return-1;if(kt=Dt,kt>=this.chunk2Pos&&kt<this.chunk2Pos+this.chunk2.length)Pt=this.chunk2.charCodeAt(kt-this.chunk2Pos);else{let Lt=this.rangeIndex,jt=this.range;for(;jt.to<=kt;)jt=this.ranges[++Lt];this.chunk2=this.input.chunk(this.chunk2Pos=kt),kt+this.chunk2.length>jt.to&&(this.chunk2=this.chunk2.slice(0,jt.to-kt)),Pt=this.chunk2.charCodeAt(0)}}return kt>=this.token.lookAhead&&(this.token.lookAhead=kt+1),Pt}acceptToken(Et,At=0){let kt=At?this.resolveOffset(At,-1):this.pos;if(kt==null||kt<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=Et,this.token.end=kt}acceptTokenTo(Et,At){this.token.value=Et,this.token.end=At}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:Et,chunkPos:At}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=Et,this.chunk2Pos=At,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let Et=this.input.chunk(this.pos),At=this.pos+Et.length;this.chunk=At>this.range.to?Et.slice(0,this.range.to-this.pos):Et,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(Et=1){for(this.chunkOff+=Et;this.pos+Et>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();Et-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=Et,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(Et,At){if(At?(this.token=At,At.start=Et,At.lookAhead=Et+1,At.value=At.extended=-1):this.token=nullToken,this.pos!=Et){if(this.pos=Et,Et==this.end)return this.setDone(),this;for(;Et<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;Et>=this.range.to;)this.range=this.ranges[++this.rangeIndex];Et>=this.chunkPos&&Et<this.chunkPos+this.chunk.length?this.chunkOff=Et-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(Et,At){if(Et>=this.chunkPos&&At<=this.chunkPos+this.chunk.length)return this.chunk.slice(Et-this.chunkPos,At-this.chunkPos);if(Et>=this.chunk2Pos&&At<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(Et-this.chunk2Pos,At-this.chunk2Pos);if(Et>=this.range.from&&At<=this.range.to)return this.input.read(Et,At);let kt="";for(let Pt of this.ranges){if(Pt.from>=At)break;Pt.to>Et&&(kt+=this.input.read(Math.max(Pt.from,Et),Math.min(Pt.to,At)))}return kt}}class TokenGroup{constructor(Et,At){this.data=Et,this.id=At}token(Et,At){let{parser:kt}=At.p;readToken$1(this.data,Et,At,this.id,kt.data,kt.tokenPrecTable)}}TokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;class LocalTokenGroup{constructor(Et,At,kt){this.precTable=At,this.elseToken=kt,this.data=typeof Et=="string"?decodeArray(Et):Et}token(Et,At){let kt=Et.pos,Pt=0;for(;;){let Dt=Et.next<0,Lt=Et.resolveOffset(1,1);if(readToken$1(this.data,Et,At,0,this.data,this.precTable),Et.token.value>-1)break;if(this.elseToken==null)return;if(Dt||Pt++,Lt==null)break;Et.reset(Lt,Et.token)}Pt&&(Et.reset(kt,Et.token),Et.acceptToken(this.elseToken,Pt))}}LocalTokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;class ExternalTokenizer{constructor(Et,At={}){this.token=Et,this.contextual=!!At.contextual,this.fallback=!!At.fallback,this.extend=!!At.extend}}function readToken$1(xe,Et,At,kt,Pt,Dt){let Lt=0,jt=1<<kt,{dialect:er}=At.p.parser;e:for(;(jt&xe[Lt])!=0;){let tr=xe[Lt+1];for(let or=Lt+3;or<tr;or+=2)if((xe[or+1]&jt)>0){let ir=xe[or];if(er.allows(ir)&&(Et.token.value==-1||Et.token.value==ir||overrides(ir,Et.token.value,Pt,Dt))){Et.acceptToken(ir);break}}let rr=Et.next,nr=0,ar=xe[Lt+2];if(Et.next<0&&ar>nr&&xe[tr+ar*3-3]==65535){Lt=xe[tr+ar*3-1];continue e}for(;nr<ar;){let or=nr+ar>>1,ir=tr+or+(or<<1),sr=xe[ir],lr=xe[ir+1]||65536;if(rr<sr)ar=or;else if(rr>=lr)nr=or+1;else{Lt=xe[ir+2],Et.advance();continue e}}break}}function findOffset(xe,Et,At){for(let kt=Et,Pt;(Pt=xe[kt])!=65535;kt++)if(Pt==At)return kt-Et;return-1}function overrides(xe,Et,At,kt){let Pt=findOffset(At,kt,Et);return Pt<0||findOffset(At,kt,xe)<Pt}const verbose=typeof process<"u"&&define_process_env_default&&/\bparse\b/.test(define_process_env_default.LOG);let stackIDs=null;function cutAt(xe,Et,At){let kt=xe.cursor(IterMode.IncludeAnonymous);for(kt.moveTo(Et);;)if(!(At<0?kt.childBefore(Et):kt.childAfter(Et)))for(;;){if((At<0?kt.to<Et:kt.from>Et)&&!kt.type.isError)return At<0?Math.max(0,Math.min(kt.to-1,Et-25)):Math.min(xe.length,Math.max(kt.from+1,Et+25));if(At<0?kt.prevSibling():kt.nextSibling())break;if(!kt.parent())return At<0?0:xe.length}}let FragmentCursor$1=class{constructor(Et,At){this.fragments=Et,this.nodeSet=At,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let Et=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(Et){for(this.safeFrom=Et.openStart?cutAt(Et.tree,Et.from+Et.offset,1)-Et.offset:Et.from,this.safeTo=Et.openEnd?cutAt(Et.tree,Et.to+Et.offset,-1)-Et.offset:Et.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(Et.tree),this.start.push(-Et.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(Et){if(Et<this.nextStart)return null;for(;this.fragment&&this.safeTo<=Et;)this.nextFragment();if(!this.fragment)return null;for(;;){let At=this.trees.length-1;if(At<0)return this.nextFragment(),null;let kt=this.trees[At],Pt=this.index[At];if(Pt==kt.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let Dt=kt.children[Pt],Lt=this.start[At]+kt.positions[Pt];if(Lt>Et)return this.nextStart=Lt,null;if(Dt instanceof Tree$1){if(Lt==Et){if(Lt<this.safeFrom)return null;let jt=Lt+Dt.length;if(jt<=this.safeTo){let er=Dt.prop(NodeProp.lookAhead);if(!er||jt+er<this.fragment.to)return Dt}}this.index[At]++,Lt+Dt.length>=Math.max(this.safeFrom,Et)&&(this.trees.push(Dt),this.start.push(Lt),this.index.push(0))}else this.index[At]++,this.nextStart=Lt+Dt.length}}};class TokenCache{constructor(Et,At){this.stream=At,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=Et.tokenizers.map(kt=>new CachedToken)}getActions(Et){let At=0,kt=null,{parser:Pt}=Et.p,{tokenizers:Dt}=Pt,Lt=Pt.stateSlot(Et.state,3),jt=Et.curContext?Et.curContext.hash:0,er=0;for(let tr=0;tr<Dt.length;tr++){if((1<<tr&Lt)==0)continue;let rr=Dt[tr],nr=this.tokens[tr];if(!(kt&&!rr.fallback)&&((rr.contextual||nr.start!=Et.pos||nr.mask!=Lt||nr.context!=jt)&&(this.updateCachedToken(nr,rr,Et),nr.mask=Lt,nr.context=jt),nr.lookAhead>nr.end+25&&(er=Math.max(nr.lookAhead,er)),nr.value!=0)){let ar=At;if(nr.extended>-1&&(At=this.addActions(Et,nr.extended,nr.end,At)),At=this.addActions(Et,nr.value,nr.end,At),!rr.extend&&(kt=nr,At>ar))break}}for(;this.actions.length>At;)this.actions.pop();return er&&Et.setLookAhead(er),!kt&&Et.pos==this.stream.end&&(kt=new CachedToken,kt.value=Et.p.parser.eofTerm,kt.start=kt.end=Et.pos,At=this.addActions(Et,kt.value,kt.end,At)),this.mainToken=kt,this.actions}getMainToken(Et){if(this.mainToken)return this.mainToken;let At=new CachedToken,{pos:kt,p:Pt}=Et;return At.start=kt,At.end=Math.min(kt+1,Pt.stream.end),At.value=kt==Pt.stream.end?Pt.parser.eofTerm:0,At}updateCachedToken(Et,At,kt){let Pt=this.stream.clipPos(kt.pos);if(At.token(this.stream.reset(Pt,Et),kt),Et.value>-1){let{parser:Dt}=kt.p;for(let Lt=0;Lt<Dt.specialized.length;Lt++)if(Dt.specialized[Lt]==Et.value){let jt=Dt.specializers[Lt](this.stream.read(Et.start,Et.end),kt);if(jt>=0&&kt.p.parser.dialect.allows(jt>>1)){(jt&1)==0?Et.value=jt>>1:Et.extended=jt>>1;break}}}else Et.value=0,Et.end=this.stream.clipPos(Pt+1)}putAction(Et,At,kt,Pt){for(let Dt=0;Dt<Pt;Dt+=3)if(this.actions[Dt]==Et)return Pt;return this.actions[Pt++]=Et,this.actions[Pt++]=At,this.actions[Pt++]=kt,Pt}addActions(Et,At,kt,Pt){let{state:Dt}=Et,{parser:Lt}=Et.p,{data:jt}=Lt;for(let er=0;er<2;er++)for(let tr=Lt.stateSlot(Dt,er?2:1);;tr+=3){if(jt[tr]==65535)if(jt[tr+1]==1)tr=pair(jt,tr+2);else{Pt==0&&jt[tr+1]==2&&(Pt=this.putAction(pair(jt,tr+2),At,kt,Pt));break}jt[tr]==At&&(Pt=this.putAction(pair(jt,tr+1),At,kt,Pt))}return Pt}}let Parse$1=class{constructor(Et,At,kt,Pt){this.parser=Et,this.input=At,this.ranges=Pt,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new InputStream(At,Pt),this.tokens=new TokenCache(Et,this.stream),this.topTerm=Et.top[1];let{from:Dt}=Pt[0];this.stacks=[Stack$1.start(this,Et.top[0],Dt)],this.fragments=kt.length&&this.stream.end-Dt>Et.bufferLength*4?new FragmentCursor$1(kt,Et.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let Et=this.stacks,At=this.minStackPos,kt=this.stacks=[],Pt,Dt;if(this.bigReductionCount>300&&Et.length==1){let[Lt]=Et;for(;Lt.forceReduce()&&Lt.stack.length&&Lt.stack[Lt.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt];for(;;){if(this.tokens.mainToken=null,jt.pos>At)kt.push(jt);else{if(this.advanceStack(jt,kt,Et))continue;{Pt||(Pt=[],Dt=[]),Pt.push(jt);let er=this.tokens.getMainToken(jt);Dt.push(er.value,er.end)}}break}}if(!kt.length){let Lt=Pt&&findFinished(Pt);if(Lt)return verbose&&console.log("Finish with "+this.stackID(Lt)),this.stackToTree(Lt);if(this.parser.strict)throw verbose&&Pt&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+At);this.recovering||(this.recovering=5)}if(this.recovering&&Pt){let Lt=this.stoppedAt!=null&&Pt[0].pos>this.stoppedAt?Pt[0]:this.runRecovery(Pt,Dt,kt);if(Lt)return verbose&&console.log("Force-finish "+this.stackID(Lt)),this.stackToTree(Lt.forceAll())}if(this.recovering){let Lt=this.recovering==1?1:this.recovering*3;if(kt.length>Lt)for(kt.sort((jt,er)=>er.score-jt.score);kt.length>Lt;)kt.pop();kt.some(jt=>jt.reducePos>At)&&this.recovering--}else if(kt.length>1){e:for(let Lt=0;Lt<kt.length-1;Lt++){let jt=kt[Lt];for(let er=Lt+1;er<kt.length;er++){let tr=kt[er];if(jt.sameState(tr)||jt.buffer.length>500&&tr.buffer.length>500)if((jt.score-tr.score||jt.buffer.length-tr.buffer.length)>0)kt.splice(er--,1);else{kt.splice(Lt--,1);continue e}}}kt.length>12&&kt.splice(12,kt.length-12)}this.minStackPos=kt[0].pos;for(let Lt=1;Lt<kt.length;Lt++)kt[Lt].pos<this.minStackPos&&(this.minStackPos=kt[Lt].pos);return null}stopAt(Et){if(this.stoppedAt!=null&&this.stoppedAt<Et)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=Et}advanceStack(Et,At,kt){let Pt=Et.pos,{parser:Dt}=this,Lt=verbose?this.stackID(Et)+" -> ":"";if(this.stoppedAt!=null&&Pt>this.stoppedAt)return Et.forceReduce()?Et:null;if(this.fragments){let tr=Et.curContext&&Et.curContext.tracker.strict,rr=tr?Et.curContext.hash:0;for(let nr=this.fragments.nodeAt(Pt);nr;){let ar=this.parser.nodeSet.types[nr.type.id]==nr.type?Dt.getGoto(Et.state,nr.type.id):-1;if(ar>-1&&nr.length&&(!tr||(nr.prop(NodeProp.contextHash)||0)==rr))return Et.useNode(nr,ar),verbose&&console.log(Lt+this.stackID(Et)+` (via reuse of ${Dt.getName(nr.type.id)})`),!0;if(!(nr instanceof Tree$1)||nr.children.length==0||nr.positions[0]>0)break;let or=nr.children[0];if(or instanceof Tree$1&&nr.positions[0]==0)nr=or;else break}}let jt=Dt.stateSlot(Et.state,4);if(jt>0)return Et.reduce(jt),verbose&&console.log(Lt+this.stackID(Et)+` (via always-reduce ${Dt.getName(jt&65535)})`),!0;if(Et.stack.length>=8400)for(;Et.stack.length>6e3&&Et.forceReduce(););let er=this.tokens.getActions(Et);for(let tr=0;tr<er.length;){let rr=er[tr++],nr=er[tr++],ar=er[tr++],or=tr==er.length||!kt,ir=or?Et:Et.split(),sr=this.tokens.mainToken;if(ir.apply(rr,nr,sr?sr.start:ir.pos,ar),verbose&&console.log(Lt+this.stackID(ir)+` (via ${(rr&65536)==0?"shift":`reduce of ${Dt.getName(rr&65535)}`} for ${Dt.getName(nr)} @ ${Pt}${ir==Et?"":", split"})`),or)return!0;ir.pos>Pt?At.push(ir):kt.push(ir)}return!1}advanceFully(Et,At){let kt=Et.pos;for(;;){if(!this.advanceStack(Et,null,null))return!1;if(Et.pos>kt)return pushStackDedup(Et,At),!0}}runRecovery(Et,At,kt){let Pt=null,Dt=!1;for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt],er=At[Lt<<1],tr=At[(Lt<<1)+1],rr=verbose?this.stackID(jt)+" -> ":"";if(jt.deadEnd&&(Dt||(Dt=!0,jt.restart(),verbose&&console.log(rr+this.stackID(jt)+" (restarted)"),this.advanceFully(jt,kt))))continue;let nr=jt.split(),ar=rr;for(let or=0;or<10&&nr.forceReduce()&&(verbose&&console.log(ar+this.stackID(nr)+" (via force-reduce)"),!this.advanceFully(nr,kt));or++)verbose&&(ar=this.stackID(nr)+" -> ");for(let or of jt.recoverByInsert(er))verbose&&console.log(rr+this.stackID(or)+" (via recover-insert)"),this.advanceFully(or,kt);this.stream.end>jt.pos?(tr==jt.pos&&(tr++,er=0),jt.recoverByDelete(er,tr),verbose&&console.log(rr+this.stackID(jt)+` (via recover-delete ${this.parser.getName(er)})`),pushStackDedup(jt,kt)):(!Pt||Pt.score<jt.score)&&(Pt=jt)}return Pt}stackToTree(Et){return Et.close(),Tree$1.build({buffer:StackBufferCursor.create(Et),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:Et.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(Et){let At=(stackIDs||(stackIDs=new WeakMap)).get(Et);return At||stackIDs.set(Et,At=String.fromCodePoint(this.nextStackID++)),At+Et}};function pushStackDedup(xe,Et){for(let At=0;At<Et.length;At++){let kt=Et[At];if(kt.pos==xe.pos&&kt.sameState(xe)){Et[At].score<xe.score&&(Et[At]=xe);return}}Et.push(xe)}class Dialect{constructor(Et,At,kt){this.source=Et,this.flags=At,this.disabled=kt}allows(Et){return!this.disabled||this.disabled[Et]==0}}const id$2=xe=>xe;class ContextTracker{constructor(Et){this.start=Et.start,this.shift=Et.shift||id$2,this.reduce=Et.reduce||id$2,this.reuse=Et.reuse||id$2,this.hash=Et.hash||(()=>0),this.strict=Et.strict!==!1}}class LRParser extends Parser$1{constructor(Et){if(super(),this.wrappers=[],Et.version!=14)throw new RangeError(`Parser version (${Et.version}) doesn't match runtime version (14)`);let At=Et.nodeNames.split(" ");this.minRepeatTerm=At.length;for(let jt=0;jt<Et.repeatNodeCount;jt++)At.push("");let kt=Object.keys(Et.topRules).map(jt=>Et.topRules[jt][1]),Pt=[];for(let jt=0;jt<At.length;jt++)Pt.push([]);function Dt(jt,er,tr){Pt[jt].push([er,er.deserialize(String(tr))])}if(Et.nodeProps)for(let jt of Et.nodeProps){let er=jt[0];typeof er=="string"&&(er=NodeProp[er]);for(let tr=1;tr<jt.length;){let rr=jt[tr++];if(rr>=0)Dt(rr,er,jt[tr++]);else{let nr=jt[tr+-rr];for(let ar=-rr;ar>0;ar--)Dt(jt[tr++],er,nr);tr++}}}this.nodeSet=new NodeSet(At.map((jt,er)=>NodeType.define({name:er>=this.minRepeatTerm?void 0:jt,id:er,props:Pt[er],top:kt.indexOf(er)>-1,error:er==0,skipped:Et.skippedNodes&&Et.skippedNodes.indexOf(er)>-1}))),Et.propSources&&(this.nodeSet=this.nodeSet.extend(...Et.propSources)),this.strict=!1,this.bufferLength=DefaultBufferLength;let Lt=decodeArray(Et.tokenData);this.context=Et.context,this.specializerSpecs=Et.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let jt=0;jt<this.specializerSpecs.length;jt++)this.specialized[jt]=this.specializerSpecs[jt].term;this.specializers=this.specializerSpecs.map(getSpecializer),this.states=decodeArray(Et.states,Uint32Array),this.data=decodeArray(Et.stateData),this.goto=decodeArray(Et.goto),this.maxTerm=Et.maxTerm,this.tokenizers=Et.tokenizers.map(jt=>typeof jt=="number"?new TokenGroup(Lt,jt):jt),this.topRules=Et.topRules,this.dialects=Et.dialects||{},this.dynamicPrecedences=Et.dynamicPrecedences||null,this.tokenPrecTable=Et.tokenPrec,this.termNames=Et.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(Et,At,kt){let Pt=new Parse$1(this,Et,At,kt);for(let Dt of this.wrappers)Pt=Dt(Pt,Et,At,kt);return Pt}getGoto(Et,At,kt=!1){let Pt=this.goto;if(At>=Pt[0])return-1;for(let Dt=Pt[At+1];;){let Lt=Pt[Dt++],jt=Lt&1,er=Pt[Dt++];if(jt&&kt)return er;for(let tr=Dt+(Lt>>1);Dt<tr;Dt++)if(Pt[Dt]==Et)return er;if(jt)return-1}}hasAction(Et,At){let kt=this.data;for(let Pt=0;Pt<2;Pt++)for(let Dt=this.stateSlot(Et,Pt?2:1),Lt;;Dt+=3){if((Lt=kt[Dt])==65535)if(kt[Dt+1]==1)Lt=kt[Dt=pair(kt,Dt+2)];else{if(kt[Dt+1]==2)return pair(kt,Dt+2);break}if(Lt==At||Lt==0)return pair(kt,Dt+1)}return 0}stateSlot(Et,At){return this.states[Et*6+At]}stateFlag(Et,At){return(this.stateSlot(Et,0)&At)>0}validAction(Et,At){return!!this.allActions(Et,kt=>kt==At?!0:null)}allActions(Et,At){let kt=this.stateSlot(Et,4),Pt=kt?At(kt):void 0;for(let Dt=this.stateSlot(Et,1);Pt==null;Dt+=3){if(this.data[Dt]==65535)if(this.data[Dt+1]==1)Dt=pair(this.data,Dt+2);else break;Pt=At(pair(this.data,Dt+1))}return Pt}nextStates(Et){let At=[];for(let kt=this.stateSlot(Et,1);;kt+=3){if(this.data[kt]==65535)if(this.data[kt+1]==1)kt=pair(this.data,kt+2);else break;if((this.data[kt+2]&1)==0){let Pt=this.data[kt+1];At.some((Dt,Lt)=>Lt&1&&Dt==Pt)||At.push(this.data[kt],Pt)}}return At}configure(Et){let At=Object.assign(Object.create(LRParser.prototype),this);if(Et.props&&(At.nodeSet=this.nodeSet.extend(...Et.props)),Et.top){let kt=this.topRules[Et.top];if(!kt)throw new RangeError(`Invalid top rule name ${Et.top}`);At.top=kt}return Et.tokenizers&&(At.tokenizers=this.tokenizers.map(kt=>{let Pt=Et.tokenizers.find(Dt=>Dt.from==kt);return Pt?Pt.to:kt})),Et.specializers&&(At.specializers=this.specializers.slice(),At.specializerSpecs=this.specializerSpecs.map((kt,Pt)=>{let Dt=Et.specializers.find(jt=>jt.from==kt.external);if(!Dt)return kt;let Lt=Object.assign(Object.assign({},kt),{external:Dt.to});return At.specializers[Pt]=getSpecializer(Lt),Lt})),Et.contextTracker&&(At.context=Et.contextTracker),Et.dialect&&(At.dialect=this.parseDialect(Et.dialect)),Et.strict!=null&&(At.strict=Et.strict),Et.wrap&&(At.wrappers=At.wrappers.concat(Et.wrap)),Et.bufferLength!=null&&(At.bufferLength=Et.bufferLength),At}hasWrappers(){return this.wrappers.length>0}getName(Et){return this.termNames?this.termNames[Et]:String(Et<=this.maxNode&&this.nodeSet.types[Et].name||Et)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(Et){let At=this.dynamicPrecedences;return At==null?0:At[Et]||0}parseDialect(Et){let At=Object.keys(this.dialects),kt=At.map(()=>!1);if(Et)for(let Dt of Et.split(" ")){let Lt=At.indexOf(Dt);Lt>=0&&(kt[Lt]=!0)}let Pt=null;for(let Dt=0;Dt<At.length;Dt++)if(!kt[Dt])for(let Lt=this.dialects[At[Dt]],jt;(jt=this.data[Lt++])!=65535;)(Pt||(Pt=new Uint8Array(this.maxTerm+1)))[jt]=1;return new Dialect(Et,kt,Pt)}static deserialize(Et){return new LRParser(Et)}}function pair(xe,Et){return xe[Et]|xe[Et+1]<<16}function findFinished(xe){let Et=null;for(let At of xe){let kt=At.p.stoppedAt;(At.pos==At.p.stream.end||kt!=null&&At.pos>kt)&&At.p.parser.stateFlag(At.state,2)&&(!Et||Et.score<At.score)&&(Et=At)}return Et}function getSpecializer(xe){if(xe.external){let Et=xe.extend?1:0;return(At,kt)=>xe.external(At,kt)<<1|Et}return xe.get}let nextTagID=0;class Tag{constructor(Et,At,kt,Pt){this.name=Et,this.set=At,this.base=kt,this.modified=Pt,this.id=nextTagID++}toString(){let{name:Et}=this;for(let At of this.modified)At.name&&(Et=`${At.name}(${Et})`);return Et}static define(Et,At){let kt=typeof Et=="string"?Et:"?";if(Et instanceof Tag&&(At=Et),At!=null&&At.base)throw new Error("Can not derive from a modified tag");let Pt=new Tag(kt,[],null,[]);if(Pt.set.push(Pt),At)for(let Dt of At.set)Pt.set.push(Dt);return Pt}static defineModifier(Et){let At=new Modifier(Et);return kt=>kt.modified.indexOf(At)>-1?kt:Modifier.get(kt.base||kt,kt.modified.concat(At).sort((Pt,Dt)=>Pt.id-Dt.id))}}let nextModifierID=0;class Modifier{constructor(Et){this.name=Et,this.instances=[],this.id=nextModifierID++}static get(Et,At){if(!At.length)return Et;let kt=At[0].instances.find(jt=>jt.base==Et&&sameArray$1(At,jt.modified));if(kt)return kt;let Pt=[],Dt=new Tag(Et.name,Pt,Et,At);for(let jt of At)jt.instances.push(Dt);let Lt=powerSet(At);for(let jt of Et.set)if(!jt.modified.length)for(let er of Lt)Pt.push(Modifier.get(jt,er));return Dt}}function sameArray$1(xe,Et){return xe.length==Et.length&&xe.every((At,kt)=>At==Et[kt])}function powerSet(xe){let Et=[[]];for(let At=0;At<xe.length;At++)for(let kt=0,Pt=Et.length;kt<Pt;kt++)Et.push(Et[kt].concat(xe[At]));return Et.sort((At,kt)=>kt.length-At.length)}function styleTags(xe){let Et=Object.create(null);for(let At in xe){let kt=xe[At];Array.isArray(kt)||(kt=[kt]);for(let Pt of At.split(" "))if(Pt){let Dt=[],Lt=2,jt=Pt;for(let nr=0;;){if(jt=="..."&&nr>0&&nr+3==Pt.length){Lt=1;break}let ar=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(jt);if(!ar)throw new RangeError("Invalid path: "+Pt);if(Dt.push(ar[0]=="*"?"":ar[0][0]=='"'?JSON.parse(ar[0]):ar[0]),nr+=ar[0].length,nr==Pt.length)break;let or=Pt[nr++];if(nr==Pt.length&&or=="!"){Lt=0;break}if(or!="/")throw new RangeError("Invalid path: "+Pt);jt=Pt.slice(nr)}let er=Dt.length-1,tr=Dt[er];if(!tr)throw new RangeError("Invalid path: "+Pt);let rr=new Rule(kt,Lt,er>0?Dt.slice(0,er):null);Et[tr]=rr.sort(Et[tr])}}return ruleNodeProp.add(Et)}const ruleNodeProp=new NodeProp({combine(xe,Et){let At,kt,Pt;for(;xe||Et;){if(!xe||Et&&xe.depth>=Et.depth?(Pt=Et,Et=Et.next):(Pt=xe,xe=xe.next),At&&At.mode==Pt.mode&&!Pt.context&&!At.context)continue;let Dt=new Rule(Pt.tags,Pt.mode,Pt.context);At?At.next=Dt:kt=Dt,At=Dt}return kt}});class Rule{constructor(Et,At,kt,Pt){this.tags=Et,this.mode=At,this.context=kt,this.next=Pt}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(Et){return!Et||Et.depth<this.depth?(this.next=Et,this):(Et.next=this.sort(Et.next),Et)}get depth(){return this.context?this.context.length:0}}Rule.empty=new Rule([],2,null);function tagHighlighter(xe,Et){let At=Object.create(null);for(let Dt of xe)if(!Array.isArray(Dt.tag))At[Dt.tag.id]=Dt.class;else for(let Lt of Dt.tag)At[Lt.id]=Dt.class;let{scope:kt,all:Pt=null}=Et||{};return{style:Dt=>{let Lt=Pt;for(let jt of Dt)for(let er of jt.set){let tr=At[er.id];if(tr){Lt=Lt?Lt+" "+tr:tr;break}}return Lt},scope:kt}}function highlightTags(xe,Et){let At=null;for(let kt of xe){let Pt=kt.style(Et);Pt&&(At=At?At+" "+Pt:Pt)}return At}function highlightTree(xe,Et,At,kt=0,Pt=xe.length){let Dt=new HighlightBuilder(kt,Array.isArray(Et)?Et:[Et],At);Dt.highlightRange(xe.cursor(),kt,Pt,"",Dt.highlighters),Dt.flush(Pt)}class HighlightBuilder{constructor(Et,At,kt){this.at=Et,this.highlighters=At,this.span=kt,this.class=""}startSpan(Et,At){At!=this.class&&(this.flush(Et),Et>this.at&&(this.at=Et),this.class=At)}flush(Et){Et>this.at&&this.class&&this.span(this.at,Et,this.class)}highlightRange(Et,At,kt,Pt,Dt){let{type:Lt,from:jt,to:er}=Et;if(jt>=kt||er<=At)return;Lt.isTop&&(Dt=this.highlighters.filter(or=>!or.scope||or.scope(Lt)));let tr=Pt,rr=getStyleTags(Et)||Rule.empty,nr=highlightTags(Dt,rr.tags);if(nr&&(tr&&(tr+=" "),tr+=nr,rr.mode==1&&(Pt+=(Pt?" ":"")+nr)),this.startSpan(Math.max(At,jt),tr),rr.opaque)return;let ar=Et.tree&&Et.tree.prop(NodeProp.mounted);if(ar&&ar.overlay){let or=Et.node.enter(ar.overlay[0].from+jt,1),ir=this.highlighters.filter(lr=>!lr.scope||lr.scope(ar.tree.type)),sr=Et.firstChild();for(let lr=0,cr=jt;;lr++){let ur=lr<ar.overlay.length?ar.overlay[lr]:null,dr=ur?ur.from+jt:er,fr=Math.max(At,cr),pr=Math.min(kt,dr);if(fr<pr&&sr)for(;Et.from<pr&&(this.highlightRange(Et,fr,pr,Pt,Dt),this.startSpan(Math.min(pr,Et.to),tr),!(Et.to>=dr||!Et.nextSibling())););if(!ur||dr>kt)break;cr=ur.to+jt,cr>At&&(this.highlightRange(or.cursor(),Math.max(At,ur.from+jt),Math.min(kt,cr),"",ir),this.startSpan(Math.min(kt,cr),tr))}sr&&Et.parent()}else if(Et.firstChild()){ar&&(Pt="");do if(!(Et.to<=At)){if(Et.from>=kt)break;this.highlightRange(Et,At,kt,Pt,Dt),this.startSpan(Math.min(kt,Et.to),tr)}while(Et.nextSibling());Et.parent()}}}function getStyleTags(xe){let Et=xe.type.prop(ruleNodeProp);for(;Et&&Et.context&&!xe.matchContext(Et.context);)Et=Et.next;return Et||null}const t$2=Tag.define,comment$2=t$2(),name=t$2(),typeName=t$2(name),propertyName=t$2(name),literal=t$2(),string=t$2(literal),number$1=t$2(literal),content=t$2(),heading$1=t$2(content),keyword=t$2(),operator=t$2(),punctuation=t$2(),bracket=t$2(punctuation),meta=t$2(),tags$1={comment:comment$2,lineComment:t$2(comment$2),blockComment:t$2(comment$2),docComment:t$2(comment$2),name,variableName:t$2(name),typeName,tagName:t$2(typeName),propertyName,attributeName:t$2(propertyName),className:t$2(name),labelName:t$2(name),namespace:t$2(name),macroName:t$2(name),literal,string,docString:t$2(string),character:t$2(string),attributeValue:t$2(string),number:number$1,integer:t$2(number$1),float:t$2(number$1),bool:t$2(literal),regexp:t$2(literal),escape:t$2(literal),color:t$2(literal),url:t$2(literal),keyword,self:t$2(keyword),null:t$2(keyword),atom:t$2(keyword),unit:t$2(keyword),modifier:t$2(keyword),operatorKeyword:t$2(keyword),controlKeyword:t$2(keyword),definitionKeyword:t$2(keyword),moduleKeyword:t$2(keyword),operator,derefOperator:t$2(operator),arithmeticOperator:t$2(operator),logicOperator:t$2(operator),bitwiseOperator:t$2(operator),compareOperator:t$2(operator),updateOperator:t$2(operator),definitionOperator:t$2(operator),typeOperator:t$2(operator),controlOperator:t$2(operator),punctuation,separator:t$2(punctuation),bracket,angleBracket:t$2(bracket),squareBracket:t$2(bracket),paren:t$2(bracket),brace:t$2(bracket),content,heading:heading$1,heading1:t$2(heading$1),heading2:t$2(heading$1),heading3:t$2(heading$1),heading4:t$2(heading$1),heading5:t$2(heading$1),heading6:t$2(heading$1),contentSeparator:t$2(content),list:t$2(content),quote:t$2(content),emphasis:t$2(content),strong:t$2(content),link:t$2(content),monospace:t$2(content),strikethrough:t$2(content),inserted:t$2(),deleted:t$2(),changed:t$2(),invalid:t$2(),meta,documentMeta:t$2(meta),annotation:t$2(meta),processingInstruction:t$2(meta),definition:Tag.defineModifier("definition"),constant:Tag.defineModifier("constant"),function:Tag.defineModifier("function"),standard:Tag.defineModifier("standard"),local:Tag.defineModifier("local"),special:Tag.defineModifier("special")};for(let xe in tags$1){let Et=tags$1[xe];Et instanceof Tag&&(Et.name=xe)}tagHighlighter([{tag:tags$1.link,class:"tok-link"},{tag:tags$1.heading,class:"tok-heading"},{tag:tags$1.emphasis,class:"tok-emphasis"},{tag:tags$1.strong,class:"tok-strong"},{tag:tags$1.keyword,class:"tok-keyword"},{tag:tags$1.atom,class:"tok-atom"},{tag:tags$1.bool,class:"tok-bool"},{tag:tags$1.url,class:"tok-url"},{tag:tags$1.labelName,class:"tok-labelName"},{tag:tags$1.inserted,class:"tok-inserted"},{tag:tags$1.deleted,class:"tok-deleted"},{tag:tags$1.literal,class:"tok-literal"},{tag:tags$1.string,class:"tok-string"},{tag:tags$1.number,class:"tok-number"},{tag:[tags$1.regexp,tags$1.escape,tags$1.special(tags$1.string)],class:"tok-string2"},{tag:tags$1.variableName,class:"tok-variableName"},{tag:tags$1.local(tags$1.variableName),class:"tok-variableName tok-local"},{tag:tags$1.definition(tags$1.variableName),class:"tok-variableName tok-definition"},{tag:tags$1.special(tags$1.variableName),class:"tok-variableName2"},{tag:tags$1.definition(tags$1.propertyName),class:"tok-propertyName tok-definition"},{tag:tags$1.typeName,class:"tok-typeName"},{tag:tags$1.namespace,class:"tok-namespace"},{tag:tags$1.className,class:"tok-className"},{tag:tags$1.macroName,class:"tok-macroName"},{tag:tags$1.propertyName,class:"tok-propertyName"},{tag:tags$1.operator,class:"tok-operator"},{tag:tags$1.comment,class:"tok-comment"},{tag:tags$1.meta,class:"tok-meta"},{tag:tags$1.invalid,class:"tok-invalid"},{tag:tags$1.punctuation,class:"tok-punctuation"}]);const jsonHighlighting=styleTags({String:tags$1.string,Number:tags$1.number,"True False":tags$1.bool,PropertyName:tags$1.propertyName,Null:tags$1.null,", :":tags$1.separator,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace}),parser$8=LRParser.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[jsonHighlighting],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});let rangeFrom=[],rangeTo=[];(()=>{let xe="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(Et=>Et?parseInt(Et,36):1);for(let Et=0,At=0;Et<xe.length;Et++)(Et%2?rangeTo:rangeFrom).push(At=At+xe[Et])})();function isExtendingChar(xe){if(xe<768)return!1;for(let Et=0,At=rangeFrom.length;;){let kt=Et+At>>1;if(xe<rangeFrom[kt])At=kt;else if(xe>=rangeTo[kt])Et=kt+1;else return!0;if(Et==At)return!1}}function isRegionalIndicator(xe){return xe>=127462&&xe<=127487}const ZWJ=8205;function findClusterBreak$1(xe,Et,At=!0,kt=!0){return(At?nextClusterBreak:prevClusterBreak)(xe,Et,kt)}function nextClusterBreak(xe,Et,At){if(Et==xe.length)return Et;Et&&surrogateLow$1(xe.charCodeAt(Et))&&surrogateHigh$1(xe.charCodeAt(Et-1))&&Et--;let kt=codePointAt$2(xe,Et);for(Et+=codePointSize$1(kt);Et<xe.length;){let Pt=codePointAt$2(xe,Et);if(kt==ZWJ||Pt==ZWJ||At&&isExtendingChar(Pt))Et+=codePointSize$1(Pt),kt=Pt;else if(isRegionalIndicator(Pt)){let Dt=0,Lt=Et-2;for(;Lt>=0&&isRegionalIndicator(codePointAt$2(xe,Lt));)Dt++,Lt-=2;if(Dt%2==0)break;Et+=2}else break}return Et}function prevClusterBreak(xe,Et,At){for(;Et>0;){let kt=nextClusterBreak(xe,Et-2,At);if(kt<Et)return kt;Et--}return 0}function codePointAt$2(xe,Et){let At=xe.charCodeAt(Et);if(!surrogateHigh$1(At)||Et+1==xe.length)return At;let kt=xe.charCodeAt(Et+1);return surrogateLow$1(kt)?(At-55296<<10)+(kt-56320)+65536:At}function surrogateLow$1(xe){return xe>=56320&&xe<57344}function surrogateHigh$1(xe){return xe>=55296&&xe<56320}function codePointSize$1(xe){return xe<65536?1:2}class Text{lineAt(Et){if(Et<0||Et>this.length)throw new RangeError(`Invalid position ${Et} in document of length ${this.length}`);return this.lineInner(Et,!1,1,0)}line(Et){if(Et<1||Et>this.lines)throw new RangeError(`Invalid line number ${Et} in ${this.lines}-line document`);return this.lineInner(Et,!0,1,0)}replace(Et,At,kt){[Et,At]=clip$1(this,Et,At);let Pt=[];return this.decompose(0,Et,Pt,2),kt.length&&kt.decompose(0,kt.length,Pt,3),this.decompose(At,this.length,Pt,1),TextNode$1.from(Pt,this.length-(At-Et)+kt.length)}append(Et){return this.replace(this.length,this.length,Et)}slice(Et,At=this.length){[Et,At]=clip$1(this,Et,At);let kt=[];return this.decompose(Et,At,kt,0),TextNode$1.from(kt,At-Et)}eq(Et){if(Et==this)return!0;if(Et.length!=this.length||Et.lines!=this.lines)return!1;let At=this.scanIdentical(Et,1),kt=this.length-this.scanIdentical(Et,-1),Pt=new RawTextCursor(this),Dt=new RawTextCursor(Et);for(let Lt=At,jt=At;;){if(Pt.next(Lt),Dt.next(Lt),Lt=0,Pt.lineBreak!=Dt.lineBreak||Pt.done!=Dt.done||Pt.value!=Dt.value)return!1;if(jt+=Pt.value.length,Pt.done||jt>=kt)return!0}}iter(Et=1){return new RawTextCursor(this,Et)}iterRange(Et,At=this.length){return new PartialTextCursor(this,Et,At)}iterLines(Et,At){let kt;if(Et==null)kt=this.iter();else{At==null&&(At=this.lines+1);let Pt=this.line(Et).from;kt=this.iterRange(Pt,Math.max(Pt,At==this.lines+1?this.length:At<=1?0:this.line(At-1).to))}return new LineCursor(kt)}toString(){return this.sliceString(0)}toJSON(){let Et=[];return this.flatten(Et),Et}constructor(){}static of(Et){if(Et.length==0)throw new RangeError("A document must have at least one line");return Et.length==1&&!Et[0]?Text.empty:Et.length<=32?new TextLeaf(Et):TextNode$1.from(TextLeaf.split(Et,[]))}}class TextLeaf extends Text{constructor(Et,At=textLength(Et)){super(),this.text=Et,this.length=At}get lines(){return this.text.length}get children(){return null}lineInner(Et,At,kt,Pt){for(let Dt=0;;Dt++){let Lt=this.text[Dt],jt=Pt+Lt.length;if((At?kt:jt)>=Et)return new Line$3(Pt,jt,kt,Lt);Pt=jt+1,kt++}}decompose(Et,At,kt,Pt){let Dt=Et<=0&&At>=this.length?this:new TextLeaf(sliceText(this.text,Et,At),Math.min(At,this.length)-Math.max(0,Et));if(Pt&1){let Lt=kt.pop(),jt=appendText(Dt.text,Lt.text.slice(),0,Dt.length);if(jt.length<=32)kt.push(new TextLeaf(jt,Lt.length+Dt.length));else{let er=jt.length>>1;kt.push(new TextLeaf(jt.slice(0,er)),new TextLeaf(jt.slice(er)))}}else kt.push(Dt)}replace(Et,At,kt){if(!(kt instanceof TextLeaf))return super.replace(Et,At,kt);[Et,At]=clip$1(this,Et,At);let Pt=appendText(this.text,appendText(kt.text,sliceText(this.text,0,Et)),At),Dt=this.length+kt.length-(At-Et);return Pt.length<=32?new TextLeaf(Pt,Dt):TextNode$1.from(TextLeaf.split(Pt,[]),Dt)}sliceString(Et,At=this.length,kt=`
|
||
`){[Et,At]=clip$1(this,Et,At);let Pt="";for(let Dt=0,Lt=0;Dt<=At&&Lt<this.text.length;Lt++){let jt=this.text[Lt],er=Dt+jt.length;Dt>Et&&Lt&&(Pt+=kt),Et<er&&At>Dt&&(Pt+=jt.slice(Math.max(0,Et-Dt),At-Dt)),Dt=er+1}return Pt}flatten(Et){for(let At of this.text)Et.push(At)}scanIdentical(){return 0}static split(Et,At){let kt=[],Pt=-1;for(let Dt of Et)kt.push(Dt),Pt+=Dt.length+1,kt.length==32&&(At.push(new TextLeaf(kt,Pt)),kt=[],Pt=-1);return Pt>-1&&At.push(new TextLeaf(kt,Pt)),At}}let TextNode$1=class sl extends Text{constructor(Et,At){super(),this.children=Et,this.length=At,this.lines=0;for(let kt of Et)this.lines+=kt.lines}lineInner(Et,At,kt,Pt){for(let Dt=0;;Dt++){let Lt=this.children[Dt],jt=Pt+Lt.length,er=kt+Lt.lines-1;if((At?er:jt)>=Et)return Lt.lineInner(Et,At,kt,Pt);Pt=jt+1,kt=er+1}}decompose(Et,At,kt,Pt){for(let Dt=0,Lt=0;Lt<=At&&Dt<this.children.length;Dt++){let jt=this.children[Dt],er=Lt+jt.length;if(Et<=er&&At>=Lt){let tr=Pt&((Lt<=Et?1:0)|(er>=At?2:0));Lt>=Et&&er<=At&&!tr?kt.push(jt):jt.decompose(Et-Lt,At-Lt,kt,tr)}Lt=er+1}}replace(Et,At,kt){if([Et,At]=clip$1(this,Et,At),kt.lines<this.lines)for(let Pt=0,Dt=0;Pt<this.children.length;Pt++){let Lt=this.children[Pt],jt=Dt+Lt.length;if(Et>=Dt&&At<=jt){let er=Lt.replace(Et-Dt,At-Dt,kt),tr=this.lines-Lt.lines+er.lines;if(er.lines<tr>>4&&er.lines>tr>>6){let rr=this.children.slice();return rr[Pt]=er,new sl(rr,this.length-(At-Et)+kt.length)}return super.replace(Dt,jt,er)}Dt=jt+1}return super.replace(Et,At,kt)}sliceString(Et,At=this.length,kt=`
|
||
`){[Et,At]=clip$1(this,Et,At);let Pt="";for(let Dt=0,Lt=0;Dt<this.children.length&&Lt<=At;Dt++){let jt=this.children[Dt],er=Lt+jt.length;Lt>Et&&Dt&&(Pt+=kt),Et<er&&At>Lt&&(Pt+=jt.sliceString(Et-Lt,At-Lt,kt)),Lt=er+1}return Pt}flatten(Et){for(let At of this.children)At.flatten(Et)}scanIdentical(Et,At){if(!(Et instanceof sl))return 0;let kt=0,[Pt,Dt,Lt,jt]=At>0?[0,0,this.children.length,Et.children.length]:[this.children.length-1,Et.children.length-1,-1,-1];for(;;Pt+=At,Dt+=At){if(Pt==Lt||Dt==jt)return kt;let er=this.children[Pt],tr=Et.children[Dt];if(er!=tr)return kt+er.scanIdentical(tr,At);kt+=er.length+1}}static from(Et,At=Et.reduce((kt,Pt)=>kt+Pt.length+1,-1)){let kt=0;for(let or of Et)kt+=or.lines;if(kt<32){let or=[];for(let ir of Et)ir.flatten(or);return new TextLeaf(or,At)}let Pt=Math.max(32,kt>>5),Dt=Pt<<1,Lt=Pt>>1,jt=[],er=0,tr=-1,rr=[];function nr(or){let ir;if(or.lines>Dt&&or instanceof sl)for(let sr of or.children)nr(sr);else or.lines>Lt&&(er>Lt||!er)?(ar(),jt.push(or)):or instanceof TextLeaf&&er&&(ir=rr[rr.length-1])instanceof TextLeaf&&or.lines+ir.lines<=32?(er+=or.lines,tr+=or.length+1,rr[rr.length-1]=new TextLeaf(ir.text.concat(or.text),ir.length+1+or.length)):(er+or.lines>Pt&&ar(),er+=or.lines,tr+=or.length+1,rr.push(or))}function ar(){er!=0&&(jt.push(rr.length==1?rr[0]:sl.from(rr,tr)),tr=-1,er=rr.length=0)}for(let or of Et)nr(or);return ar(),jt.length==1?jt[0]:new sl(jt,At)}};Text.empty=new TextLeaf([""],0);function textLength(xe){let Et=-1;for(let At of xe)Et+=At.length+1;return Et}function appendText(xe,Et,At=0,kt=1e9){for(let Pt=0,Dt=0,Lt=!0;Dt<xe.length&&Pt<=kt;Dt++){let jt=xe[Dt],er=Pt+jt.length;er>=At&&(er>kt&&(jt=jt.slice(0,kt-Pt)),Pt<At&&(jt=jt.slice(At-Pt)),Lt?(Et[Et.length-1]+=jt,Lt=!1):Et.push(jt)),Pt=er+1}return Et}function sliceText(xe,Et,At){return appendText(xe,[""],Et,At)}class RawTextCursor{constructor(Et,At=1){this.dir=At,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[Et],this.offsets=[At>0?1:(Et instanceof TextLeaf?Et.text.length:Et.children.length)<<1]}nextInner(Et,At){for(this.done=this.lineBreak=!1;;){let kt=this.nodes.length-1,Pt=this.nodes[kt],Dt=this.offsets[kt],Lt=Dt>>1,jt=Pt instanceof TextLeaf?Pt.text.length:Pt.children.length;if(Lt==(At>0?jt:0)){if(kt==0)return this.done=!0,this.value="",this;At>0&&this.offsets[kt-1]++,this.nodes.pop(),this.offsets.pop()}else if((Dt&1)==(At>0?0:1)){if(this.offsets[kt]+=At,Et==0)return this.lineBreak=!0,this.value=`
|
||
`,this;Et--}else if(Pt instanceof TextLeaf){let er=Pt.text[Lt+(At<0?-1:0)];if(this.offsets[kt]+=At,er.length>Math.max(0,Et))return this.value=Et==0?er:At>0?er.slice(Et):er.slice(0,er.length-Et),this;Et-=er.length}else{let er=Pt.children[Lt+(At<0?-1:0)];Et>er.length?(Et-=er.length,this.offsets[kt]+=At):(At<0&&this.offsets[kt]--,this.nodes.push(er),this.offsets.push(At>0?1:(er instanceof TextLeaf?er.text.length:er.children.length)<<1))}}}next(Et=0){return Et<0&&(this.nextInner(-Et,-this.dir),Et=this.value.length),this.nextInner(Et,this.dir)}}class PartialTextCursor{constructor(Et,At,kt){this.value="",this.done=!1,this.cursor=new RawTextCursor(Et,At>kt?-1:1),this.pos=At>kt?Et.length:0,this.from=Math.min(At,kt),this.to=Math.max(At,kt)}nextInner(Et,At){if(At<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;Et+=Math.max(0,At<0?this.pos-this.to:this.from-this.pos);let kt=At<0?this.pos-this.from:this.to-this.pos;Et>kt&&(Et=kt),kt-=Et;let{value:Pt}=this.cursor.next(Et);return this.pos+=(Pt.length+Et)*At,this.value=Pt.length<=kt?Pt:At<0?Pt.slice(Pt.length-kt):Pt.slice(0,kt),this.done=!this.value,this}next(Et=0){return Et<0?Et=Math.max(Et,this.from-this.pos):Et>0&&(Et=Math.min(Et,this.to-this.pos)),this.nextInner(Et,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class LineCursor{constructor(Et){this.inner=Et,this.afterBreak=!0,this.value="",this.done=!1}next(Et=0){let{done:At,lineBreak:kt,value:Pt}=this.inner.next(Et);return At&&this.afterBreak?(this.value="",this.afterBreak=!1):At?(this.done=!0,this.value=""):kt?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=Pt,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Text.prototype[Symbol.iterator]=function(){return this.iter()},RawTextCursor.prototype[Symbol.iterator]=PartialTextCursor.prototype[Symbol.iterator]=LineCursor.prototype[Symbol.iterator]=function(){return this});let Line$3=class{constructor(Et,At,kt,Pt){this.from=Et,this.to=At,this.number=kt,this.text=Pt}get length(){return this.to-this.from}};function clip$1(xe,Et,At){return Et=Math.max(0,Math.min(xe.length,Et)),[Et,Math.max(Et,Math.min(xe.length,At))]}function findClusterBreak(xe,Et,At=!0,kt=!0){return findClusterBreak$1(xe,Et,At,kt)}function surrogateLow(xe){return xe>=56320&&xe<57344}function surrogateHigh(xe){return xe>=55296&&xe<56320}function codePointAt$1(xe,Et){let At=xe.charCodeAt(Et);if(!surrogateHigh(At)||Et+1==xe.length)return At;let kt=xe.charCodeAt(Et+1);return surrogateLow(kt)?(At-55296<<10)+(kt-56320)+65536:At}function fromCodePoint$2(xe){return xe<=65535?String.fromCharCode(xe):(xe-=65536,String.fromCharCode((xe>>10)+55296,(xe&1023)+56320))}function codePointSize(xe){return xe<65536?1:2}const DefaultSplit=/\r\n?|\n/;var MapMode=(function(xe){return xe[xe.Simple=0]="Simple",xe[xe.TrackDel=1]="TrackDel",xe[xe.TrackBefore=2]="TrackBefore",xe[xe.TrackAfter=3]="TrackAfter",xe})(MapMode||(MapMode={}));class ChangeDesc{constructor(Et){this.sections=Et}get length(){let Et=0;for(let At=0;At<this.sections.length;At+=2)Et+=this.sections[At];return Et}get newLength(){let Et=0;for(let At=0;At<this.sections.length;At+=2){let kt=this.sections[At+1];Et+=kt<0?this.sections[At]:kt}return Et}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(Et){for(let At=0,kt=0,Pt=0;At<this.sections.length;){let Dt=this.sections[At++],Lt=this.sections[At++];Lt<0?(Et(kt,Pt,Dt),Pt+=Dt):Pt+=Lt,kt+=Dt}}iterChangedRanges(Et,At=!1){iterChanges(this,Et,At)}get invertedDesc(){let Et=[];for(let At=0;At<this.sections.length;){let kt=this.sections[At++],Pt=this.sections[At++];Pt<0?Et.push(kt,Pt):Et.push(Pt,kt)}return new ChangeDesc(Et)}composeDesc(Et){return this.empty?Et:Et.empty?this:composeSets(this,Et)}mapDesc(Et,At=!1){return Et.empty?this:mapSet(this,Et,At)}mapPos(Et,At=-1,kt=MapMode.Simple){let Pt=0,Dt=0;for(let Lt=0;Lt<this.sections.length;){let jt=this.sections[Lt++],er=this.sections[Lt++],tr=Pt+jt;if(er<0){if(tr>Et)return Dt+(Et-Pt);Dt+=jt}else{if(kt!=MapMode.Simple&&tr>=Et&&(kt==MapMode.TrackDel&&Pt<Et&&tr>Et||kt==MapMode.TrackBefore&&Pt<Et||kt==MapMode.TrackAfter&&tr>Et))return null;if(tr>Et||tr==Et&&At<0&&!jt)return Et==Pt||At<0?Dt:Dt+er;Dt+=er}Pt=tr}if(Et>Pt)throw new RangeError(`Position ${Et} is out of range for changeset of length ${Pt}`);return Dt}touchesRange(Et,At=Et){for(let kt=0,Pt=0;kt<this.sections.length&&Pt<=At;){let Dt=this.sections[kt++],Lt=this.sections[kt++],jt=Pt+Dt;if(Lt>=0&&Pt<=At&&jt>=Et)return Pt<Et&&jt>At?"cover":!0;Pt=jt}return!1}toString(){let Et="";for(let At=0;At<this.sections.length;){let kt=this.sections[At++],Pt=this.sections[At++];Et+=(Et?" ":"")+kt+(Pt>=0?":"+Pt:"")}return Et}toJSON(){return this.sections}static fromJSON(Et){if(!Array.isArray(Et)||Et.length%2||Et.some(At=>typeof At!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ChangeDesc(Et)}static create(Et){return new ChangeDesc(Et)}}class ChangeSet extends ChangeDesc{constructor(Et,At){super(Et),this.inserted=At}apply(Et){if(this.length!=Et.length)throw new RangeError("Applying change set to a document with the wrong length");return iterChanges(this,(At,kt,Pt,Dt,Lt)=>Et=Et.replace(Pt,Pt+(kt-At),Lt),!1),Et}mapDesc(Et,At=!1){return mapSet(this,Et,At,!0)}invert(Et){let At=this.sections.slice(),kt=[];for(let Pt=0,Dt=0;Pt<At.length;Pt+=2){let Lt=At[Pt],jt=At[Pt+1];if(jt>=0){At[Pt]=jt,At[Pt+1]=Lt;let er=Pt>>1;for(;kt.length<er;)kt.push(Text.empty);kt.push(Lt?Et.slice(Dt,Dt+Lt):Text.empty)}Dt+=Lt}return new ChangeSet(At,kt)}compose(Et){return this.empty?Et:Et.empty?this:composeSets(this,Et,!0)}map(Et,At=!1){return Et.empty?this:mapSet(this,Et,At,!0)}iterChanges(Et,At=!1){iterChanges(this,Et,At)}get desc(){return ChangeDesc.create(this.sections)}filter(Et){let At=[],kt=[],Pt=[],Dt=new SectionIter(this);e:for(let Lt=0,jt=0;;){let er=Lt==Et.length?1e9:Et[Lt++];for(;jt<er||jt==er&&Dt.len==0;){if(Dt.done)break e;let rr=Math.min(Dt.len,er-jt);addSection(Pt,rr,-1);let nr=Dt.ins==-1?-1:Dt.off==0?Dt.ins:0;addSection(At,rr,nr),nr>0&&addInsert(kt,At,Dt.text),Dt.forward(rr),jt+=rr}let tr=Et[Lt++];for(;jt<tr;){if(Dt.done)break e;let rr=Math.min(Dt.len,tr-jt);addSection(At,rr,-1),addSection(Pt,rr,Dt.ins==-1?-1:Dt.off==0?Dt.ins:0),Dt.forward(rr),jt+=rr}}return{changes:new ChangeSet(At,kt),filtered:ChangeDesc.create(Pt)}}toJSON(){let Et=[];for(let At=0;At<this.sections.length;At+=2){let kt=this.sections[At],Pt=this.sections[At+1];Pt<0?Et.push(kt):Pt==0?Et.push([kt]):Et.push([kt].concat(this.inserted[At>>1].toJSON()))}return Et}static of(Et,At,kt){let Pt=[],Dt=[],Lt=0,jt=null;function er(rr=!1){if(!rr&&!Pt.length)return;Lt<At&&addSection(Pt,At-Lt,-1);let nr=new ChangeSet(Pt,Dt);jt=jt?jt.compose(nr.map(jt)):nr,Pt=[],Dt=[],Lt=0}function tr(rr){if(Array.isArray(rr))for(let nr of rr)tr(nr);else if(rr instanceof ChangeSet){if(rr.length!=At)throw new RangeError(`Mismatched change set length (got ${rr.length}, expected ${At})`);er(),jt=jt?jt.compose(rr.map(jt)):rr}else{let{from:nr,to:ar=nr,insert:or}=rr;if(nr>ar||nr<0||ar>At)throw new RangeError(`Invalid change range ${nr} to ${ar} (in doc of length ${At})`);let ir=or?typeof or=="string"?Text.of(or.split(kt||DefaultSplit)):or:Text.empty,sr=ir.length;if(nr==ar&&sr==0)return;nr<Lt&&er(),nr>Lt&&addSection(Pt,nr-Lt,-1),addSection(Pt,ar-nr,sr),addInsert(Dt,Pt,ir),Lt=ar}}return tr(Et),er(!jt),jt}static empty(Et){return new ChangeSet(Et?[Et,-1]:[],[])}static fromJSON(Et){if(!Array.isArray(Et))throw new RangeError("Invalid JSON representation of ChangeSet");let At=[],kt=[];for(let Pt=0;Pt<Et.length;Pt++){let Dt=Et[Pt];if(typeof Dt=="number")At.push(Dt,-1);else{if(!Array.isArray(Dt)||typeof Dt[0]!="number"||Dt.some((Lt,jt)=>jt&&typeof Lt!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(Dt.length==1)At.push(Dt[0],0);else{for(;kt.length<Pt;)kt.push(Text.empty);kt[Pt]=Text.of(Dt.slice(1)),At.push(Dt[0],kt[Pt].length)}}}return new ChangeSet(At,kt)}static createSet(Et,At){return new ChangeSet(Et,At)}}function addSection(xe,Et,At,kt=!1){if(Et==0&&At<=0)return;let Pt=xe.length-2;Pt>=0&&At<=0&&At==xe[Pt+1]?xe[Pt]+=Et:Pt>=0&&Et==0&&xe[Pt]==0?xe[Pt+1]+=At:kt?(xe[Pt]+=Et,xe[Pt+1]+=At):xe.push(Et,At)}function addInsert(xe,Et,At){if(At.length==0)return;let kt=Et.length-2>>1;if(kt<xe.length)xe[xe.length-1]=xe[xe.length-1].append(At);else{for(;xe.length<kt;)xe.push(Text.empty);xe.push(At)}}function iterChanges(xe,Et,At){let kt=xe.inserted;for(let Pt=0,Dt=0,Lt=0;Lt<xe.sections.length;){let jt=xe.sections[Lt++],er=xe.sections[Lt++];if(er<0)Pt+=jt,Dt+=jt;else{let tr=Pt,rr=Dt,nr=Text.empty;for(;tr+=jt,rr+=er,er&&kt&&(nr=nr.append(kt[Lt-2>>1])),!(At||Lt==xe.sections.length||xe.sections[Lt+1]<0);)jt=xe.sections[Lt++],er=xe.sections[Lt++];Et(Pt,tr,Dt,rr,nr),Pt=tr,Dt=rr}}}function mapSet(xe,Et,At,kt=!1){let Pt=[],Dt=kt?[]:null,Lt=new SectionIter(xe),jt=new SectionIter(Et);for(let er=-1;;){if(Lt.done&&jt.len||jt.done&&Lt.len)throw new Error("Mismatched change set lengths");if(Lt.ins==-1&&jt.ins==-1){let tr=Math.min(Lt.len,jt.len);addSection(Pt,tr,-1),Lt.forward(tr),jt.forward(tr)}else if(jt.ins>=0&&(Lt.ins<0||er==Lt.i||Lt.off==0&&(jt.len<Lt.len||jt.len==Lt.len&&!At))){let tr=jt.len;for(addSection(Pt,jt.ins,-1);tr;){let rr=Math.min(Lt.len,tr);Lt.ins>=0&&er<Lt.i&&Lt.len<=rr&&(addSection(Pt,0,Lt.ins),Dt&&addInsert(Dt,Pt,Lt.text),er=Lt.i),Lt.forward(rr),tr-=rr}jt.next()}else if(Lt.ins>=0){let tr=0,rr=Lt.len;for(;rr;)if(jt.ins==-1){let nr=Math.min(rr,jt.len);tr+=nr,rr-=nr,jt.forward(nr)}else if(jt.ins==0&&jt.len<rr)rr-=jt.len,jt.next();else break;addSection(Pt,tr,er<Lt.i?Lt.ins:0),Dt&&er<Lt.i&&addInsert(Dt,Pt,Lt.text),er=Lt.i,Lt.forward(Lt.len-rr)}else{if(Lt.done&&jt.done)return Dt?ChangeSet.createSet(Pt,Dt):ChangeDesc.create(Pt);throw new Error("Mismatched change set lengths")}}}function composeSets(xe,Et,At=!1){let kt=[],Pt=At?[]:null,Dt=new SectionIter(xe),Lt=new SectionIter(Et);for(let jt=!1;;){if(Dt.done&&Lt.done)return Pt?ChangeSet.createSet(kt,Pt):ChangeDesc.create(kt);if(Dt.ins==0)addSection(kt,Dt.len,0,jt),Dt.next();else if(Lt.len==0&&!Lt.done)addSection(kt,0,Lt.ins,jt),Pt&&addInsert(Pt,kt,Lt.text),Lt.next();else{if(Dt.done||Lt.done)throw new Error("Mismatched change set lengths");{let er=Math.min(Dt.len2,Lt.len),tr=kt.length;if(Dt.ins==-1){let rr=Lt.ins==-1?-1:Lt.off?0:Lt.ins;addSection(kt,er,rr,jt),Pt&&rr&&addInsert(Pt,kt,Lt.text)}else Lt.ins==-1?(addSection(kt,Dt.off?0:Dt.len,er,jt),Pt&&addInsert(Pt,kt,Dt.textBit(er))):(addSection(kt,Dt.off?0:Dt.len,Lt.off?0:Lt.ins,jt),Pt&&!Lt.off&&addInsert(Pt,kt,Lt.text));jt=(Dt.ins>er||Lt.ins>=0&&Lt.len>er)&&(jt||kt.length>tr),Dt.forward2(er),Lt.forward(er)}}}}class SectionIter{constructor(Et){this.set=Et,this.i=0,this.next()}next(){let{sections:Et}=this.set;this.i<Et.length?(this.len=Et[this.i++],this.ins=Et[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:Et}=this.set,At=this.i-2>>1;return At>=Et.length?Text.empty:Et[At]}textBit(Et){let{inserted:At}=this.set,kt=this.i-2>>1;return kt>=At.length&&!Et?Text.empty:At[kt].slice(this.off,Et==null?void 0:this.off+Et)}forward(Et){Et==this.len?this.next():(this.len-=Et,this.off+=Et)}forward2(Et){this.ins==-1?this.forward(Et):Et==this.ins?this.next():(this.ins-=Et,this.off+=Et)}}class SelectionRange{constructor(Et,At,kt){this.from=Et,this.to=At,this.flags=kt}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let Et=this.flags&7;return Et==7?null:Et}get goalColumn(){let Et=this.flags>>6;return Et==16777215?void 0:Et}map(Et,At=-1){let kt,Pt;return this.empty?kt=Pt=Et.mapPos(this.from,At):(kt=Et.mapPos(this.from,1),Pt=Et.mapPos(this.to,-1)),kt==this.from&&Pt==this.to?this:new SelectionRange(kt,Pt,this.flags)}extend(Et,At=Et){if(Et<=this.anchor&&At>=this.anchor)return EditorSelection.range(Et,At);let kt=Math.abs(Et-this.anchor)>Math.abs(At-this.anchor)?Et:At;return EditorSelection.range(this.anchor,kt)}eq(Et,At=!1){return this.anchor==Et.anchor&&this.head==Et.head&&(!At||!this.empty||this.assoc==Et.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(Et){if(!Et||typeof Et.anchor!="number"||typeof Et.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return EditorSelection.range(Et.anchor,Et.head)}static create(Et,At,kt){return new SelectionRange(Et,At,kt)}}class EditorSelection{constructor(Et,At){this.ranges=Et,this.mainIndex=At}map(Et,At=-1){return Et.empty?this:EditorSelection.create(this.ranges.map(kt=>kt.map(Et,At)),this.mainIndex)}eq(Et,At=!1){if(this.ranges.length!=Et.ranges.length||this.mainIndex!=Et.mainIndex)return!1;for(let kt=0;kt<this.ranges.length;kt++)if(!this.ranges[kt].eq(Et.ranges[kt],At))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new EditorSelection([this.main],0)}addRange(Et,At=!0){return EditorSelection.create([Et].concat(this.ranges),At?0:this.mainIndex+1)}replaceRange(Et,At=this.mainIndex){let kt=this.ranges.slice();return kt[At]=Et,EditorSelection.create(kt,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(Et=>Et.toJSON()),main:this.mainIndex}}static fromJSON(Et){if(!Et||!Array.isArray(Et.ranges)||typeof Et.main!="number"||Et.main>=Et.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new EditorSelection(Et.ranges.map(At=>SelectionRange.fromJSON(At)),Et.main)}static single(Et,At=Et){return new EditorSelection([EditorSelection.range(Et,At)],0)}static create(Et,At=0){if(Et.length==0)throw new RangeError("A selection needs at least one range");for(let kt=0,Pt=0;Pt<Et.length;Pt++){let Dt=Et[Pt];if(Dt.empty?Dt.from<=kt:Dt.from<kt)return EditorSelection.normalized(Et.slice(),At);kt=Dt.to}return new EditorSelection(Et,At)}static cursor(Et,At=0,kt,Pt){return SelectionRange.create(Et,Et,(At==0?0:At<0?8:16)|(kt==null?7:Math.min(6,kt))|(Pt??16777215)<<6)}static range(Et,At,kt,Pt){let Dt=(kt??16777215)<<6|(Pt==null?7:Math.min(6,Pt));return At<Et?SelectionRange.create(At,Et,48|Dt):SelectionRange.create(Et,At,(At>Et?8:0)|Dt)}static normalized(Et,At=0){let kt=Et[At];Et.sort((Pt,Dt)=>Pt.from-Dt.from),At=Et.indexOf(kt);for(let Pt=1;Pt<Et.length;Pt++){let Dt=Et[Pt],Lt=Et[Pt-1];if(Dt.empty?Dt.from<=Lt.to:Dt.from<Lt.to){let jt=Lt.from,er=Math.max(Dt.to,Lt.to);Pt<=At&&At--,Et.splice(--Pt,2,Dt.anchor>Dt.head?EditorSelection.range(er,jt):EditorSelection.range(jt,er))}}return new EditorSelection(Et,At)}}function checkSelection(xe,Et){for(let At of xe.ranges)if(At.to>Et)throw new RangeError("Selection points outside of document")}let nextID=0;class Facet{constructor(Et,At,kt,Pt,Dt){this.combine=Et,this.compareInput=At,this.compare=kt,this.isStatic=Pt,this.id=nextID++,this.default=Et([]),this.extensions=typeof Dt=="function"?Dt(this):Dt}get reader(){return this}static define(Et={}){return new Facet(Et.combine||(At=>At),Et.compareInput||((At,kt)=>At===kt),Et.compare||(Et.combine?(At,kt)=>At===kt:sameArray),!!Et.static,Et.enables)}of(Et){return new FacetProvider([],this,0,Et)}compute(Et,At){if(this.isStatic)throw new Error("Can't compute a static facet");return new FacetProvider(Et,this,1,At)}computeN(Et,At){if(this.isStatic)throw new Error("Can't compute a static facet");return new FacetProvider(Et,this,2,At)}from(Et,At){return At||(At=kt=>kt),this.compute([Et],kt=>At(kt.field(Et)))}}function sameArray(xe,Et){return xe==Et||xe.length==Et.length&&xe.every((At,kt)=>At===Et[kt])}class FacetProvider{constructor(Et,At,kt,Pt){this.dependencies=Et,this.facet=At,this.type=kt,this.value=Pt,this.id=nextID++}dynamicSlot(Et){var At;let kt=this.value,Pt=this.facet.compareInput,Dt=this.id,Lt=Et[Dt]>>1,jt=this.type==2,er=!1,tr=!1,rr=[];for(let nr of this.dependencies)nr=="doc"?er=!0:nr=="selection"?tr=!0:(((At=Et[nr.id])!==null&&At!==void 0?At:1)&1)==0&&rr.push(Et[nr.id]);return{create(nr){return nr.values[Lt]=kt(nr),1},update(nr,ar){if(er&&ar.docChanged||tr&&(ar.docChanged||ar.selection)||ensureAll(nr,rr)){let or=kt(nr);if(jt?!compareArray(or,nr.values[Lt],Pt):!Pt(or,nr.values[Lt]))return nr.values[Lt]=or,1}return 0},reconfigure:(nr,ar)=>{let or,ir=ar.config.address[Dt];if(ir!=null){let sr=getAddr(ar,ir);if(this.dependencies.every(lr=>lr instanceof Facet?ar.facet(lr)===nr.facet(lr):lr instanceof StateField?ar.field(lr,!1)==nr.field(lr,!1):!0)||(jt?compareArray(or=kt(nr),sr,Pt):Pt(or=kt(nr),sr)))return nr.values[Lt]=sr,0}else or=kt(nr);return nr.values[Lt]=or,1}}}}function compareArray(xe,Et,At){if(xe.length!=Et.length)return!1;for(let kt=0;kt<xe.length;kt++)if(!At(xe[kt],Et[kt]))return!1;return!0}function ensureAll(xe,Et){let At=!1;for(let kt of Et)ensureAddr(xe,kt)&1&&(At=!0);return At}function dynamicFacetSlot(xe,Et,At){let kt=At.map(er=>xe[er.id]),Pt=At.map(er=>er.type),Dt=kt.filter(er=>!(er&1)),Lt=xe[Et.id]>>1;function jt(er){let tr=[];for(let rr=0;rr<kt.length;rr++){let nr=getAddr(er,kt[rr]);if(Pt[rr]==2)for(let ar of nr)tr.push(ar);else tr.push(nr)}return Et.combine(tr)}return{create(er){for(let tr of kt)ensureAddr(er,tr);return er.values[Lt]=jt(er),1},update(er,tr){if(!ensureAll(er,Dt))return 0;let rr=jt(er);return Et.compare(rr,er.values[Lt])?0:(er.values[Lt]=rr,1)},reconfigure(er,tr){let rr=ensureAll(er,kt),nr=tr.config.facets[Et.id],ar=tr.facet(Et);if(nr&&!rr&&sameArray(At,nr))return er.values[Lt]=ar,0;let or=jt(er);return Et.compare(or,ar)?(er.values[Lt]=ar,0):(er.values[Lt]=or,1)}}}const initField=Facet.define({static:!0});class StateField{constructor(Et,At,kt,Pt,Dt){this.id=Et,this.createF=At,this.updateF=kt,this.compareF=Pt,this.spec=Dt,this.provides=void 0}static define(Et){let At=new StateField(nextID++,Et.create,Et.update,Et.compare||((kt,Pt)=>kt===Pt),Et);return Et.provide&&(At.provides=Et.provide(At)),At}create(Et){let At=Et.facet(initField).find(kt=>kt.field==this);return((At==null?void 0:At.create)||this.createF)(Et)}slot(Et){let At=Et[this.id]>>1;return{create:kt=>(kt.values[At]=this.create(kt),1),update:(kt,Pt)=>{let Dt=kt.values[At],Lt=this.updateF(Dt,Pt);return this.compareF(Dt,Lt)?0:(kt.values[At]=Lt,1)},reconfigure:(kt,Pt)=>{let Dt=kt.facet(initField),Lt=Pt.facet(initField),jt;return(jt=Dt.find(er=>er.field==this))&&jt!=Lt.find(er=>er.field==this)?(kt.values[At]=jt.create(kt),1):Pt.config.address[this.id]!=null?(kt.values[At]=Pt.field(this),0):(kt.values[At]=this.create(kt),1)}}}init(Et){return[this,initField.of({field:this,create:Et})]}get extension(){return this}}const Prec_={lowest:4,low:3,default:2,high:1,highest:0};function prec(xe){return Et=>new PrecExtension(Et,xe)}const Prec={highest:prec(Prec_.highest),high:prec(Prec_.high),default:prec(Prec_.default),low:prec(Prec_.low),lowest:prec(Prec_.lowest)};class PrecExtension{constructor(Et,At){this.inner=Et,this.prec=At}}class Compartment{of(Et){return new CompartmentInstance(this,Et)}reconfigure(Et){return Compartment.reconfigure.of({compartment:this,extension:Et})}get(Et){return Et.config.compartments.get(this)}}class CompartmentInstance{constructor(Et,At){this.compartment=Et,this.inner=At}}class Configuration{constructor(Et,At,kt,Pt,Dt,Lt){for(this.base=Et,this.compartments=At,this.dynamicSlots=kt,this.address=Pt,this.staticValues=Dt,this.facets=Lt,this.statusTemplate=[];this.statusTemplate.length<kt.length;)this.statusTemplate.push(0)}staticFacet(Et){let At=this.address[Et.id];return At==null?Et.default:this.staticValues[At>>1]}static resolve(Et,At,kt){let Pt=[],Dt=Object.create(null),Lt=new Map;for(let ar of flatten(Et,At,Lt))ar instanceof StateField?Pt.push(ar):(Dt[ar.facet.id]||(Dt[ar.facet.id]=[])).push(ar);let jt=Object.create(null),er=[],tr=[];for(let ar of Pt)jt[ar.id]=tr.length<<1,tr.push(or=>ar.slot(or));let rr=kt==null?void 0:kt.config.facets;for(let ar in Dt){let or=Dt[ar],ir=or[0].facet,sr=rr&&rr[ar]||[];if(or.every(lr=>lr.type==0))if(jt[ir.id]=er.length<<1|1,sameArray(sr,or))er.push(kt.facet(ir));else{let lr=ir.combine(or.map(cr=>cr.value));er.push(kt&&ir.compare(lr,kt.facet(ir))?kt.facet(ir):lr)}else{for(let lr of or)lr.type==0?(jt[lr.id]=er.length<<1|1,er.push(lr.value)):(jt[lr.id]=tr.length<<1,tr.push(cr=>lr.dynamicSlot(cr)));jt[ir.id]=tr.length<<1,tr.push(lr=>dynamicFacetSlot(lr,ir,or))}}let nr=tr.map(ar=>ar(jt));return new Configuration(Et,Lt,nr,jt,er,Dt)}}function flatten(xe,Et,At){let kt=[[],[],[],[],[]],Pt=new Map;function Dt(Lt,jt){let er=Pt.get(Lt);if(er!=null){if(er<=jt)return;let tr=kt[er].indexOf(Lt);tr>-1&&kt[er].splice(tr,1),Lt instanceof CompartmentInstance&&At.delete(Lt.compartment)}if(Pt.set(Lt,jt),Array.isArray(Lt))for(let tr of Lt)Dt(tr,jt);else if(Lt instanceof CompartmentInstance){if(At.has(Lt.compartment))throw new RangeError("Duplicate use of compartment in extensions");let tr=Et.get(Lt.compartment)||Lt.inner;At.set(Lt.compartment,tr),Dt(tr,jt)}else if(Lt instanceof PrecExtension)Dt(Lt.inner,Lt.prec);else if(Lt instanceof StateField)kt[jt].push(Lt),Lt.provides&&Dt(Lt.provides,jt);else if(Lt instanceof FacetProvider)kt[jt].push(Lt),Lt.facet.extensions&&Dt(Lt.facet.extensions,Prec_.default);else{let tr=Lt.extension;if(!tr)throw new Error(`Unrecognized extension value in extension set (${Lt}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);Dt(tr,jt)}}return Dt(xe,Prec_.default),kt.reduce((Lt,jt)=>Lt.concat(jt))}function ensureAddr(xe,Et){if(Et&1)return 2;let At=Et>>1,kt=xe.status[At];if(kt==4)throw new Error("Cyclic dependency between fields and/or facets");if(kt&2)return kt;xe.status[At]=4;let Pt=xe.computeSlot(xe,xe.config.dynamicSlots[At]);return xe.status[At]=2|Pt}function getAddr(xe,Et){return Et&1?xe.config.staticValues[Et>>1]:xe.values[Et>>1]}const languageData=Facet.define(),allowMultipleSelections=Facet.define({combine:xe=>xe.some(Et=>Et),static:!0}),lineSeparator=Facet.define({combine:xe=>xe.length?xe[0]:void 0,static:!0}),changeFilter=Facet.define(),transactionFilter=Facet.define(),transactionExtender=Facet.define(),readOnly=Facet.define({combine:xe=>xe.length?xe[0]:!1});class Annotation{constructor(Et,At){this.type=Et,this.value=At}static define(){return new AnnotationType}}class AnnotationType{of(Et){return new Annotation(this,Et)}}class StateEffectType{constructor(Et){this.map=Et}of(Et){return new StateEffect(this,Et)}}class StateEffect{constructor(Et,At){this.type=Et,this.value=At}map(Et){let At=this.type.map(this.value,Et);return At===void 0?void 0:At==this.value?this:new StateEffect(this.type,At)}is(Et){return this.type==Et}static define(Et={}){return new StateEffectType(Et.map||(At=>At))}static mapEffects(Et,At){if(!Et.length)return Et;let kt=[];for(let Pt of Et){let Dt=Pt.map(At);Dt&&kt.push(Dt)}return kt}}StateEffect.reconfigure=StateEffect.define();StateEffect.appendConfig=StateEffect.define();class Transaction{constructor(Et,At,kt,Pt,Dt,Lt){this.startState=Et,this.changes=At,this.selection=kt,this.effects=Pt,this.annotations=Dt,this.scrollIntoView=Lt,this._doc=null,this._state=null,kt&&checkSelection(kt,At.newLength),Dt.some(jt=>jt.type==Transaction.time)||(this.annotations=Dt.concat(Transaction.time.of(Date.now())))}static create(Et,At,kt,Pt,Dt,Lt){return new Transaction(Et,At,kt,Pt,Dt,Lt)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(Et){for(let At of this.annotations)if(At.type==Et)return At.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(Et){let At=this.annotation(Transaction.userEvent);return!!(At&&(At==Et||At.length>Et.length&&At.slice(0,Et.length)==Et&&At[Et.length]=="."))}}Transaction.time=Annotation.define();Transaction.userEvent=Annotation.define();Transaction.addToHistory=Annotation.define();Transaction.remote=Annotation.define();function joinRanges(xe,Et){let At=[];for(let kt=0,Pt=0;;){let Dt,Lt;if(kt<xe.length&&(Pt==Et.length||Et[Pt]>=xe[kt]))Dt=xe[kt++],Lt=xe[kt++];else if(Pt<Et.length)Dt=Et[Pt++],Lt=Et[Pt++];else return At;!At.length||At[At.length-1]<Dt?At.push(Dt,Lt):At[At.length-1]<Lt&&(At[At.length-1]=Lt)}}function mergeTransaction(xe,Et,At){var kt;let Pt,Dt,Lt;return At?(Pt=Et.changes,Dt=ChangeSet.empty(Et.changes.length),Lt=xe.changes.compose(Et.changes)):(Pt=Et.changes.map(xe.changes),Dt=xe.changes.mapDesc(Et.changes,!0),Lt=xe.changes.compose(Pt)),{changes:Lt,selection:Et.selection?Et.selection.map(Dt):(kt=xe.selection)===null||kt===void 0?void 0:kt.map(Pt),effects:StateEffect.mapEffects(xe.effects,Pt).concat(StateEffect.mapEffects(Et.effects,Dt)),annotations:xe.annotations.length?xe.annotations.concat(Et.annotations):Et.annotations,scrollIntoView:xe.scrollIntoView||Et.scrollIntoView}}function resolveTransactionInner(xe,Et,At){let kt=Et.selection,Pt=asArray$1(Et.annotations);return Et.userEvent&&(Pt=Pt.concat(Transaction.userEvent.of(Et.userEvent))),{changes:Et.changes instanceof ChangeSet?Et.changes:ChangeSet.of(Et.changes||[],At,xe.facet(lineSeparator)),selection:kt&&(kt instanceof EditorSelection?kt:EditorSelection.single(kt.anchor,kt.head)),effects:asArray$1(Et.effects),annotations:Pt,scrollIntoView:!!Et.scrollIntoView}}function resolveTransaction(xe,Et,At){let kt=resolveTransactionInner(xe,Et.length?Et[0]:{},xe.doc.length);Et.length&&Et[0].filter===!1&&(At=!1);for(let Dt=1;Dt<Et.length;Dt++){Et[Dt].filter===!1&&(At=!1);let Lt=!!Et[Dt].sequential;kt=mergeTransaction(kt,resolveTransactionInner(xe,Et[Dt],Lt?kt.changes.newLength:xe.doc.length),Lt)}let Pt=Transaction.create(xe,kt.changes,kt.selection,kt.effects,kt.annotations,kt.scrollIntoView);return extendTransaction(At?filterTransaction(Pt):Pt)}function filterTransaction(xe){let Et=xe.startState,At=!0;for(let Pt of Et.facet(changeFilter)){let Dt=Pt(xe);if(Dt===!1){At=!1;break}Array.isArray(Dt)&&(At=At===!0?Dt:joinRanges(At,Dt))}if(At!==!0){let Pt,Dt;if(At===!1)Dt=xe.changes.invertedDesc,Pt=ChangeSet.empty(Et.doc.length);else{let Lt=xe.changes.filter(At);Pt=Lt.changes,Dt=Lt.filtered.mapDesc(Lt.changes).invertedDesc}xe=Transaction.create(Et,Pt,xe.selection&&xe.selection.map(Dt),StateEffect.mapEffects(xe.effects,Dt),xe.annotations,xe.scrollIntoView)}let kt=Et.facet(transactionFilter);for(let Pt=kt.length-1;Pt>=0;Pt--){let Dt=kt[Pt](xe);Dt instanceof Transaction?xe=Dt:Array.isArray(Dt)&&Dt.length==1&&Dt[0]instanceof Transaction?xe=Dt[0]:xe=resolveTransaction(Et,asArray$1(Dt),!1)}return xe}function extendTransaction(xe){let Et=xe.startState,At=Et.facet(transactionExtender),kt=xe;for(let Pt=At.length-1;Pt>=0;Pt--){let Dt=At[Pt](xe);Dt&&Object.keys(Dt).length&&(kt=mergeTransaction(kt,resolveTransactionInner(Et,Dt,xe.changes.newLength),!0))}return kt==xe?xe:Transaction.create(Et,xe.changes,xe.selection,kt.effects,kt.annotations,kt.scrollIntoView)}const none$4=[];function asArray$1(xe){return xe==null?none$4:Array.isArray(xe)?xe:[xe]}var CharCategory=(function(xe){return xe[xe.Word=0]="Word",xe[xe.Space=1]="Space",xe[xe.Other=2]="Other",xe})(CharCategory||(CharCategory={}));const nonASCIISingleCaseWordChar=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let wordChar;try{wordChar=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(xe){}function hasWordChar(xe){if(wordChar)return wordChar.test(xe);for(let Et=0;Et<xe.length;Et++){let At=xe[Et];if(/\w/.test(At)||At>""&&(At.toUpperCase()!=At.toLowerCase()||nonASCIISingleCaseWordChar.test(At)))return!0}return!1}function makeCategorizer(xe){return Et=>{if(!/\S/.test(Et))return CharCategory.Space;if(hasWordChar(Et))return CharCategory.Word;for(let At=0;At<xe.length;At++)if(Et.indexOf(xe[At])>-1)return CharCategory.Word;return CharCategory.Other}}class EditorState{constructor(Et,At,kt,Pt,Dt,Lt){this.config=Et,this.doc=At,this.selection=kt,this.values=Pt,this.status=Et.statusTemplate.slice(),this.computeSlot=Dt,Lt&&(Lt._state=this);for(let jt=0;jt<this.config.dynamicSlots.length;jt++)ensureAddr(this,jt<<1);this.computeSlot=null}field(Et,At=!0){let kt=this.config.address[Et.id];if(kt==null){if(At)throw new RangeError("Field is not present in this state");return}return ensureAddr(this,kt),getAddr(this,kt)}update(...Et){return resolveTransaction(this,Et,!0)}applyTransaction(Et){let At=this.config,{base:kt,compartments:Pt}=At;for(let jt of Et.effects)jt.is(Compartment.reconfigure)?(At&&(Pt=new Map,At.compartments.forEach((er,tr)=>Pt.set(tr,er)),At=null),Pt.set(jt.value.compartment,jt.value.extension)):jt.is(StateEffect.reconfigure)?(At=null,kt=jt.value):jt.is(StateEffect.appendConfig)&&(At=null,kt=asArray$1(kt).concat(jt.value));let Dt;At?Dt=Et.startState.values.slice():(At=Configuration.resolve(kt,Pt,this),Dt=new EditorState(At,this.doc,this.selection,At.dynamicSlots.map(()=>null),(er,tr)=>tr.reconfigure(er,this),null).values);let Lt=Et.startState.facet(allowMultipleSelections)?Et.newSelection:Et.newSelection.asSingle();new EditorState(At,Et.newDoc,Lt,Dt,(jt,er)=>er.update(jt,Et),Et)}replaceSelection(Et){return typeof Et=="string"&&(Et=this.toText(Et)),this.changeByRange(At=>({changes:{from:At.from,to:At.to,insert:Et},range:EditorSelection.cursor(At.from+Et.length)}))}changeByRange(Et){let At=this.selection,kt=Et(At.ranges[0]),Pt=this.changes(kt.changes),Dt=[kt.range],Lt=asArray$1(kt.effects);for(let jt=1;jt<At.ranges.length;jt++){let er=Et(At.ranges[jt]),tr=this.changes(er.changes),rr=tr.map(Pt);for(let ar=0;ar<jt;ar++)Dt[ar]=Dt[ar].map(rr);let nr=Pt.mapDesc(tr,!0);Dt.push(er.range.map(nr)),Pt=Pt.compose(rr),Lt=StateEffect.mapEffects(Lt,rr).concat(StateEffect.mapEffects(asArray$1(er.effects),nr))}return{changes:Pt,selection:EditorSelection.create(Dt,At.mainIndex),effects:Lt}}changes(Et=[]){return Et instanceof ChangeSet?Et:ChangeSet.of(Et,this.doc.length,this.facet(EditorState.lineSeparator))}toText(Et){return Text.of(Et.split(this.facet(EditorState.lineSeparator)||DefaultSplit))}sliceDoc(Et=0,At=this.doc.length){return this.doc.sliceString(Et,At,this.lineBreak)}facet(Et){let At=this.config.address[Et.id];return At==null?Et.default:(ensureAddr(this,At),getAddr(this,At))}toJSON(Et){let At={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(Et)for(let kt in Et){let Pt=Et[kt];Pt instanceof StateField&&this.config.address[Pt.id]!=null&&(At[kt]=Pt.spec.toJSON(this.field(Et[kt]),this))}return At}static fromJSON(Et,At={},kt){if(!Et||typeof Et.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let Pt=[];if(kt){for(let Dt in kt)if(Object.prototype.hasOwnProperty.call(Et,Dt)){let Lt=kt[Dt],jt=Et[Dt];Pt.push(Lt.init(er=>Lt.spec.fromJSON(jt,er)))}}return EditorState.create({doc:Et.doc,selection:EditorSelection.fromJSON(Et.selection),extensions:At.extensions?Pt.concat([At.extensions]):Pt})}static create(Et={}){let At=Configuration.resolve(Et.extensions||[],new Map),kt=Et.doc instanceof Text?Et.doc:Text.of((Et.doc||"").split(At.staticFacet(EditorState.lineSeparator)||DefaultSplit)),Pt=Et.selection?Et.selection instanceof EditorSelection?Et.selection:EditorSelection.single(Et.selection.anchor,Et.selection.head):EditorSelection.single(0);return checkSelection(Pt,kt.length),At.staticFacet(allowMultipleSelections)||(Pt=Pt.asSingle()),new EditorState(At,kt,Pt,At.dynamicSlots.map(()=>null),(Dt,Lt)=>Lt.create(Dt),null)}get tabSize(){return this.facet(EditorState.tabSize)}get lineBreak(){return this.facet(EditorState.lineSeparator)||`
|
||
`}get readOnly(){return this.facet(readOnly)}phrase(Et,...At){for(let kt of this.facet(EditorState.phrases))if(Object.prototype.hasOwnProperty.call(kt,Et)){Et=kt[Et];break}return At.length&&(Et=Et.replace(/\$(\$|\d*)/g,(kt,Pt)=>{if(Pt=="$")return"$";let Dt=+(Pt||1);return!Dt||Dt>At.length?kt:At[Dt-1]})),Et}languageDataAt(Et,At,kt=-1){let Pt=[];for(let Dt of this.facet(languageData))for(let Lt of Dt(this,At,kt))Object.prototype.hasOwnProperty.call(Lt,Et)&&Pt.push(Lt[Et]);return Pt}charCategorizer(Et){return makeCategorizer(this.languageDataAt("wordChars",Et).join(""))}wordAt(Et){let{text:At,from:kt,length:Pt}=this.doc.lineAt(Et),Dt=this.charCategorizer(Et),Lt=Et-kt,jt=Et-kt;for(;Lt>0;){let er=findClusterBreak(At,Lt,!1);if(Dt(At.slice(er,Lt))!=CharCategory.Word)break;Lt=er}for(;jt<Pt;){let er=findClusterBreak(At,jt);if(Dt(At.slice(jt,er))!=CharCategory.Word)break;jt=er}return Lt==jt?null:EditorSelection.range(Lt+kt,jt+kt)}}EditorState.allowMultipleSelections=allowMultipleSelections;EditorState.tabSize=Facet.define({combine:xe=>xe.length?xe[0]:4});EditorState.lineSeparator=lineSeparator;EditorState.readOnly=readOnly;EditorState.phrases=Facet.define({compare(xe,Et){let At=Object.keys(xe),kt=Object.keys(Et);return At.length==kt.length&&At.every(Pt=>xe[Pt]==Et[Pt])}});EditorState.languageData=languageData;EditorState.changeFilter=changeFilter;EditorState.transactionFilter=transactionFilter;EditorState.transactionExtender=transactionExtender;Compartment.reconfigure=StateEffect.define();function combineConfig(xe,Et,At={}){let kt={};for(let Pt of xe)for(let Dt of Object.keys(Pt)){let Lt=Pt[Dt],jt=kt[Dt];if(jt===void 0)kt[Dt]=Lt;else if(!(jt===Lt||Lt===void 0))if(Object.hasOwnProperty.call(At,Dt))kt[Dt]=At[Dt](jt,Lt);else throw new Error("Config merge conflict for field "+Dt)}for(let Pt in Et)kt[Pt]===void 0&&(kt[Pt]=Et[Pt]);return kt}class RangeValue{eq(Et){return this==Et}range(Et,At=Et){return Range.create(Et,At,this)}}RangeValue.prototype.startSide=RangeValue.prototype.endSide=0;RangeValue.prototype.point=!1;RangeValue.prototype.mapMode=MapMode.TrackDel;class Range{constructor(Et,At,kt){this.from=Et,this.to=At,this.value=kt}static create(Et,At,kt){return new Range(Et,At,kt)}}function cmpRange(xe,Et){return xe.from-Et.from||xe.value.startSide-Et.value.startSide}class Chunk{constructor(Et,At,kt,Pt){this.from=Et,this.to=At,this.value=kt,this.maxPoint=Pt}get length(){return this.to[this.to.length-1]}findIndex(Et,At,kt,Pt=0){let Dt=kt?this.to:this.from;for(let Lt=Pt,jt=Dt.length;;){if(Lt==jt)return Lt;let er=Lt+jt>>1,tr=Dt[er]-Et||(kt?this.value[er].endSide:this.value[er].startSide)-At;if(er==Lt)return tr>=0?Lt:jt;tr>=0?jt=er:Lt=er+1}}between(Et,At,kt,Pt){for(let Dt=this.findIndex(At,-1e9,!0),Lt=this.findIndex(kt,1e9,!1,Dt);Dt<Lt;Dt++)if(Pt(this.from[Dt]+Et,this.to[Dt]+Et,this.value[Dt])===!1)return!1}map(Et,At){let kt=[],Pt=[],Dt=[],Lt=-1,jt=-1;for(let er=0;er<this.value.length;er++){let tr=this.value[er],rr=this.from[er]+Et,nr=this.to[er]+Et,ar,or;if(rr==nr){let ir=At.mapPos(rr,tr.startSide,tr.mapMode);if(ir==null||(ar=or=ir,tr.startSide!=tr.endSide&&(or=At.mapPos(rr,tr.endSide),or<ar)))continue}else if(ar=At.mapPos(rr,tr.startSide),or=At.mapPos(nr,tr.endSide),ar>or||ar==or&&tr.startSide>0&&tr.endSide<=0)continue;(or-ar||tr.endSide-tr.startSide)<0||(Lt<0&&(Lt=ar),tr.point&&(jt=Math.max(jt,or-ar)),kt.push(tr),Pt.push(ar-Lt),Dt.push(or-Lt))}return{mapped:kt.length?new Chunk(Pt,Dt,kt,jt):null,pos:Lt}}}class RangeSet{constructor(Et,At,kt,Pt){this.chunkPos=Et,this.chunk=At,this.nextLayer=kt,this.maxPoint=Pt}static create(Et,At,kt,Pt){return new RangeSet(Et,At,kt,Pt)}get length(){let Et=this.chunk.length-1;return Et<0?0:Math.max(this.chunkEnd(Et),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let Et=this.nextLayer.size;for(let At of this.chunk)Et+=At.value.length;return Et}chunkEnd(Et){return this.chunkPos[Et]+this.chunk[Et].length}update(Et){let{add:At=[],sort:kt=!1,filterFrom:Pt=0,filterTo:Dt=this.length}=Et,Lt=Et.filter;if(At.length==0&&!Lt)return this;if(kt&&(At=At.slice().sort(cmpRange)),this.isEmpty)return At.length?RangeSet.of(At):this;let jt=new LayerCursor(this,null,-1).goto(0),er=0,tr=[],rr=new RangeSetBuilder;for(;jt.value||er<At.length;)if(er<At.length&&(jt.from-At[er].from||jt.startSide-At[er].value.startSide)>=0){let nr=At[er++];rr.addInner(nr.from,nr.to,nr.value)||tr.push(nr)}else jt.rangeIndex==1&&jt.chunkIndex<this.chunk.length&&(er==At.length||this.chunkEnd(jt.chunkIndex)<At[er].from)&&(!Lt||Pt>this.chunkEnd(jt.chunkIndex)||Dt<this.chunkPos[jt.chunkIndex])&&rr.addChunk(this.chunkPos[jt.chunkIndex],this.chunk[jt.chunkIndex])?jt.nextChunk():((!Lt||Pt>jt.to||Dt<jt.from||Lt(jt.from,jt.to,jt.value))&&(rr.addInner(jt.from,jt.to,jt.value)||tr.push(Range.create(jt.from,jt.to,jt.value))),jt.next());return rr.finishInner(this.nextLayer.isEmpty&&!tr.length?RangeSet.empty:this.nextLayer.update({add:tr,filter:Lt,filterFrom:Pt,filterTo:Dt}))}map(Et){if(Et.empty||this.isEmpty)return this;let At=[],kt=[],Pt=-1;for(let Lt=0;Lt<this.chunk.length;Lt++){let jt=this.chunkPos[Lt],er=this.chunk[Lt],tr=Et.touchesRange(jt,jt+er.length);if(tr===!1)Pt=Math.max(Pt,er.maxPoint),At.push(er),kt.push(Et.mapPos(jt));else if(tr===!0){let{mapped:rr,pos:nr}=er.map(jt,Et);rr&&(Pt=Math.max(Pt,rr.maxPoint),At.push(rr),kt.push(nr))}}let Dt=this.nextLayer.map(Et);return At.length==0?Dt:new RangeSet(kt,At,Dt||RangeSet.empty,Pt)}between(Et,At,kt){if(!this.isEmpty){for(let Pt=0;Pt<this.chunk.length;Pt++){let Dt=this.chunkPos[Pt],Lt=this.chunk[Pt];if(At>=Dt&&Et<=Dt+Lt.length&&Lt.between(Dt,Et-Dt,At-Dt,kt)===!1)return}this.nextLayer.between(Et,At,kt)}}iter(Et=0){return HeapCursor.from([this]).goto(Et)}get isEmpty(){return this.nextLayer==this}static iter(Et,At=0){return HeapCursor.from(Et).goto(At)}static compare(Et,At,kt,Pt,Dt=-1){let Lt=Et.filter(nr=>nr.maxPoint>0||!nr.isEmpty&&nr.maxPoint>=Dt),jt=At.filter(nr=>nr.maxPoint>0||!nr.isEmpty&&nr.maxPoint>=Dt),er=findSharedChunks(Lt,jt,kt),tr=new SpanCursor(Lt,er,Dt),rr=new SpanCursor(jt,er,Dt);kt.iterGaps((nr,ar,or)=>compare$1(tr,nr,rr,ar,or,Pt)),kt.empty&&kt.length==0&&compare$1(tr,0,rr,0,0,Pt)}static eq(Et,At,kt=0,Pt){Pt==null&&(Pt=999999999);let Dt=Et.filter(rr=>!rr.isEmpty&&At.indexOf(rr)<0),Lt=At.filter(rr=>!rr.isEmpty&&Et.indexOf(rr)<0);if(Dt.length!=Lt.length)return!1;if(!Dt.length)return!0;let jt=findSharedChunks(Dt,Lt),er=new SpanCursor(Dt,jt,0).goto(kt),tr=new SpanCursor(Lt,jt,0).goto(kt);for(;;){if(er.to!=tr.to||!sameValues(er.active,tr.active)||er.point&&(!tr.point||!er.point.eq(tr.point)))return!1;if(er.to>Pt)return!0;er.next(),tr.next()}}static spans(Et,At,kt,Pt,Dt=-1){let Lt=new SpanCursor(Et,null,Dt).goto(At),jt=At,er=Lt.openStart;for(;;){let tr=Math.min(Lt.to,kt);if(Lt.point){let rr=Lt.activeForPoint(Lt.to),nr=Lt.pointFrom<At?rr.length+1:Lt.point.startSide<0?rr.length:Math.min(rr.length,er);Pt.point(jt,tr,Lt.point,rr,nr,Lt.pointRank),er=Math.min(Lt.openEnd(tr),rr.length)}else tr>jt&&(Pt.span(jt,tr,Lt.active,er),er=Lt.openEnd(tr));if(Lt.to>kt)return er+(Lt.point&&Lt.to>kt?1:0);jt=Lt.to,Lt.next()}}static of(Et,At=!1){let kt=new RangeSetBuilder;for(let Pt of Et instanceof Range?[Et]:At?lazySort(Et):Et)kt.add(Pt.from,Pt.to,Pt.value);return kt.finish()}static join(Et){if(!Et.length)return RangeSet.empty;let At=Et[Et.length-1];for(let kt=Et.length-2;kt>=0;kt--)for(let Pt=Et[kt];Pt!=RangeSet.empty;Pt=Pt.nextLayer)At=new RangeSet(Pt.chunkPos,Pt.chunk,At,Math.max(Pt.maxPoint,At.maxPoint));return At}}RangeSet.empty=new RangeSet([],[],null,-1);function lazySort(xe){if(xe.length>1)for(let Et=xe[0],At=1;At<xe.length;At++){let kt=xe[At];if(cmpRange(Et,kt)>0)return xe.slice().sort(cmpRange);Et=kt}return xe}RangeSet.empty.nextLayer=RangeSet.empty;class RangeSetBuilder{finishChunk(Et){this.chunks.push(new Chunk(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,Et&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(Et,At,kt){this.addInner(Et,At,kt)||(this.nextLayer||(this.nextLayer=new RangeSetBuilder)).add(Et,At,kt)}addInner(Et,At,kt){let Pt=Et-this.lastTo||kt.startSide-this.last.endSide;if(Pt<=0&&(Et-this.lastFrom||kt.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return Pt<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=Et),this.from.push(Et-this.chunkStart),this.to.push(At-this.chunkStart),this.last=kt,this.lastFrom=Et,this.lastTo=At,this.value.push(kt),kt.point&&(this.maxPoint=Math.max(this.maxPoint,At-Et)),!0)}addChunk(Et,At){if((Et-this.lastTo||At.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,At.maxPoint),this.chunks.push(At),this.chunkPos.push(Et);let kt=At.value.length-1;return this.last=At.value[kt],this.lastFrom=At.from[kt]+Et,this.lastTo=At.to[kt]+Et,!0}finish(){return this.finishInner(RangeSet.empty)}finishInner(Et){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return Et;let At=RangeSet.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(Et):Et,this.setMaxPoint);return this.from=null,At}}function findSharedChunks(xe,Et,At){let kt=new Map;for(let Dt of xe)for(let Lt=0;Lt<Dt.chunk.length;Lt++)Dt.chunk[Lt].maxPoint<=0&&kt.set(Dt.chunk[Lt],Dt.chunkPos[Lt]);let Pt=new Set;for(let Dt of Et)for(let Lt=0;Lt<Dt.chunk.length;Lt++){let jt=kt.get(Dt.chunk[Lt]);jt!=null&&(At?At.mapPos(jt):jt)==Dt.chunkPos[Lt]&&!(At!=null&&At.touchesRange(jt,jt+Dt.chunk[Lt].length))&&Pt.add(Dt.chunk[Lt])}return Pt}class LayerCursor{constructor(Et,At,kt,Pt=0){this.layer=Et,this.skip=At,this.minPoint=kt,this.rank=Pt}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(Et,At=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(Et,At,!1),this}gotoInner(Et,At,kt){for(;this.chunkIndex<this.layer.chunk.length;){let Pt=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(Pt)||this.layer.chunkEnd(this.chunkIndex)<Et||Pt.maxPoint<this.minPoint))break;this.chunkIndex++,kt=!1}if(this.chunkIndex<this.layer.chunk.length){let Pt=this.layer.chunk[this.chunkIndex].findIndex(Et-this.layer.chunkPos[this.chunkIndex],At,!0);(!kt||this.rangeIndex<Pt)&&this.setRangeIndex(Pt)}this.next()}forward(Et,At){(this.to-Et||this.endSide-At)<0&&this.gotoInner(Et,At,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let Et=this.layer.chunkPos[this.chunkIndex],At=this.layer.chunk[this.chunkIndex],kt=Et+At.from[this.rangeIndex];if(this.from=kt,this.to=Et+At.to[this.rangeIndex],this.value=At.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(Et){if(Et==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=Et}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(Et){return this.from-Et.from||this.startSide-Et.startSide||this.rank-Et.rank||this.to-Et.to||this.endSide-Et.endSide}}class HeapCursor{constructor(Et){this.heap=Et}static from(Et,At=null,kt=-1){let Pt=[];for(let Dt=0;Dt<Et.length;Dt++)for(let Lt=Et[Dt];!Lt.isEmpty;Lt=Lt.nextLayer)Lt.maxPoint>=kt&&Pt.push(new LayerCursor(Lt,At,kt,Dt));return Pt.length==1?Pt[0]:new HeapCursor(Pt)}get startSide(){return this.value?this.value.startSide:0}goto(Et,At=-1e9){for(let kt of this.heap)kt.goto(Et,At);for(let kt=this.heap.length>>1;kt>=0;kt--)heapBubble(this.heap,kt);return this.next(),this}forward(Et,At){for(let kt of this.heap)kt.forward(Et,At);for(let kt=this.heap.length>>1;kt>=0;kt--)heapBubble(this.heap,kt);(this.to-Et||this.value.endSide-At)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let Et=this.heap[0];this.from=Et.from,this.to=Et.to,this.value=Et.value,this.rank=Et.rank,Et.value&&Et.next(),heapBubble(this.heap,0)}}}function heapBubble(xe,Et){for(let At=xe[Et];;){let kt=(Et<<1)+1;if(kt>=xe.length)break;let Pt=xe[kt];if(kt+1<xe.length&&Pt.compare(xe[kt+1])>=0&&(Pt=xe[kt+1],kt++),At.compare(Pt)<0)break;xe[kt]=At,xe[Et]=Pt,Et=kt}}class SpanCursor{constructor(Et,At,kt){this.minPoint=kt,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=HeapCursor.from(Et,At,kt)}goto(Et,At=-1e9){return this.cursor.goto(Et,At),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=Et,this.endSide=At,this.openStart=-1,this.next(),this}forward(Et,At){for(;this.minActive>-1&&(this.activeTo[this.minActive]-Et||this.active[this.minActive].endSide-At)<0;)this.removeActive(this.minActive);this.cursor.forward(Et,At)}removeActive(Et){remove$1(this.active,Et),remove$1(this.activeTo,Et),remove$1(this.activeRank,Et),this.minActive=findMinIndex(this.active,this.activeTo)}addActive(Et){let At=0,{value:kt,to:Pt,rank:Dt}=this.cursor;for(;At<this.activeRank.length&&(Dt-this.activeRank[At]||Pt-this.activeTo[At])>0;)At++;insert(this.active,At,kt),insert(this.activeTo,At,Pt),insert(this.activeRank,At,Dt),Et&&insert(Et,At,this.cursor.from),this.minActive=findMinIndex(this.active,this.activeTo)}next(){let Et=this.to,At=this.point;this.point=null;let kt=this.openStart<0?[]:null;for(;;){let Pt=this.minActive;if(Pt>-1&&(this.activeTo[Pt]-this.cursor.from||this.active[Pt].endSide-this.cursor.startSide)<0){if(this.activeTo[Pt]>Et){this.to=this.activeTo[Pt],this.endSide=this.active[Pt].endSide;break}this.removeActive(Pt),kt&&remove$1(kt,Pt)}else if(this.cursor.value)if(this.cursor.from>Et){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let Dt=this.cursor.value;if(!Dt.point)this.addActive(kt),this.cursor.next();else if(At&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=Dt,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=Dt.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(kt){this.openStart=0;for(let Pt=kt.length-1;Pt>=0&&kt[Pt]<Et;Pt--)this.openStart++}}activeForPoint(Et){if(!this.active.length)return this.active;let At=[];for(let kt=this.active.length-1;kt>=0&&!(this.activeRank[kt]<this.pointRank);kt--)(this.activeTo[kt]>Et||this.activeTo[kt]==Et&&this.active[kt].endSide>=this.point.endSide)&&At.push(this.active[kt]);return At.reverse()}openEnd(Et){let At=0;for(let kt=this.activeTo.length-1;kt>=0&&this.activeTo[kt]>Et;kt--)At++;return At}}function compare$1(xe,Et,At,kt,Pt,Dt){xe.goto(Et),At.goto(kt);let Lt=kt+Pt,jt=kt,er=kt-Et;for(;;){let tr=xe.to+er-At.to,rr=tr||xe.endSide-At.endSide,nr=rr<0?xe.to+er:At.to,ar=Math.min(nr,Lt);if(xe.point||At.point?xe.point&&At.point&&(xe.point==At.point||xe.point.eq(At.point))&&sameValues(xe.activeForPoint(xe.to),At.activeForPoint(At.to))||Dt.comparePoint(jt,ar,xe.point,At.point):ar>jt&&!sameValues(xe.active,At.active)&&Dt.compareRange(jt,ar,xe.active,At.active),nr>Lt)break;(tr||xe.openEnd!=At.openEnd)&&Dt.boundChange&&Dt.boundChange(nr),jt=nr,rr<=0&&xe.next(),rr>=0&&At.next()}}function sameValues(xe,Et){if(xe.length!=Et.length)return!1;for(let At=0;At<xe.length;At++)if(xe[At]!=Et[At]&&!xe[At].eq(Et[At]))return!1;return!0}function remove$1(xe,Et){for(let At=Et,kt=xe.length-1;At<kt;At++)xe[At]=xe[At+1];xe.pop()}function insert(xe,Et,At){for(let kt=xe.length-1;kt>=Et;kt--)xe[kt+1]=xe[kt];xe[Et]=At}function findMinIndex(xe,Et){let At=-1,kt=1e9;for(let Pt=0;Pt<Et.length;Pt++)(Et[Pt]-kt||xe[Pt].endSide-xe[At].endSide)<0&&(At=Pt,kt=Et[Pt]);return At}function countColumn(xe,Et,At=xe.length){let kt=0;for(let Pt=0;Pt<At&&Pt<xe.length;)xe.charCodeAt(Pt)==9?(kt+=Et-kt%Et,Pt++):(kt++,Pt=findClusterBreak(xe,Pt));return kt}function findColumn(xe,Et,At,kt){for(let Pt=0,Dt=0;;){if(Dt>=Et)return Pt;if(Pt==xe.length)break;Dt+=xe.charCodeAt(Pt)==9?At-Dt%At:1,Pt=findClusterBreak(xe,Pt)}return kt===!0?-1:xe.length}const C$4="ͼ",COUNT=typeof Symbol>"u"?"__"+C$4:Symbol.for(C$4),SET=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),top=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class StyleModule{constructor(Et,At){this.rules=[];let{finish:kt}=At||{};function Pt(Lt){return/^@/.test(Lt)?[Lt]:Lt.split(/,\s*/)}function Dt(Lt,jt,er,tr){let rr=[],nr=/^@(\w+)\b/.exec(Lt[0]),ar=nr&&nr[1]=="keyframes";if(nr&&jt==null)return er.push(Lt[0]+";");for(let or in jt){let ir=jt[or];if(/&/.test(or))Dt(or.split(/,\s*/).map(sr=>Lt.map(lr=>sr.replace(/&/,lr))).reduce((sr,lr)=>sr.concat(lr)),ir,er);else if(ir&&typeof ir=="object"){if(!nr)throw new RangeError("The value of a property ("+or+") should be a primitive value.");Dt(Pt(or),ir,rr,ar)}else ir!=null&&rr.push(or.replace(/_.*/,"").replace(/[A-Z]/g,sr=>"-"+sr.toLowerCase())+": "+ir+";")}(rr.length||ar)&&er.push((kt&&!nr&&!tr?Lt.map(kt):Lt).join(", ")+" {"+rr.join(" ")+"}")}for(let Lt in Et)Dt(Pt(Lt),Et[Lt],this.rules)}getRules(){return this.rules.join(`
|
||
`)}static newName(){let Et=top[COUNT]||1;return top[COUNT]=Et+1,C$4+Et.toString(36)}static mount(Et,At,kt){let Pt=Et[SET],Dt=kt&&kt.nonce;Pt?Dt&&Pt.setNonce(Dt):Pt=new StyleSet(Et,Dt),Pt.mount(Array.isArray(At)?At:[At],Et)}}let adoptedSet=new Map;class StyleSet{constructor(Et,At){let kt=Et.ownerDocument||Et,Pt=kt.defaultView;if(!Et.head&&Et.adoptedStyleSheets&&Pt.CSSStyleSheet){let Dt=adoptedSet.get(kt);if(Dt)return Et[SET]=Dt;this.sheet=new Pt.CSSStyleSheet,adoptedSet.set(kt,this)}else this.styleTag=kt.createElement("style"),At&&this.styleTag.setAttribute("nonce",At);this.modules=[],Et[SET]=this}mount(Et,At){let kt=this.sheet,Pt=0,Dt=0;for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt],er=this.modules.indexOf(jt);if(er<Dt&&er>-1&&(this.modules.splice(er,1),Dt--,er=-1),er==-1){if(this.modules.splice(Dt++,0,jt),kt)for(let tr=0;tr<jt.rules.length;tr++)kt.insertRule(jt.rules[tr],Pt++)}else{for(;Dt<er;)Pt+=this.modules[Dt++].rules.length;Pt+=jt.rules.length,Dt++}}if(kt)At.adoptedStyleSheets.indexOf(this.sheet)<0&&(At.adoptedStyleSheets=[this.sheet,...At.adoptedStyleSheets]);else{let Lt="";for(let er=0;er<this.modules.length;er++)Lt+=this.modules[er].getRules()+`
|
||
`;this.styleTag.textContent=Lt;let jt=At.head||At;this.styleTag.parentNode!=jt&&jt.insertBefore(this.styleTag,jt.firstChild)}}setNonce(Et){this.styleTag&&this.styleTag.getAttribute("nonce")!=Et&&this.styleTag.setAttribute("nonce",Et)}}var base$2={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},shift={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},mac=typeof navigator<"u"&&/Mac/.test(navigator.platform),ie$2=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var i$5=0;i$5<10;i$5++)base$2[48+i$5]=base$2[96+i$5]=String(i$5);for(var i$5=1;i$5<=24;i$5++)base$2[i$5+111]="F"+i$5;for(var i$5=65;i$5<=90;i$5++)base$2[i$5]=String.fromCharCode(i$5+32),shift[i$5]=String.fromCharCode(i$5);for(var code$1 in base$2)shift.hasOwnProperty(code$1)||(shift[code$1]=base$2[code$1]);function keyName(xe){var Et=mac&&xe.metaKey&&xe.shiftKey&&!xe.ctrlKey&&!xe.altKey||ie$2&&xe.shiftKey&&xe.key&&xe.key.length==1||xe.key=="Unidentified",At=!Et&&xe.key||(xe.shiftKey?shift:base$2)[xe.keyCode]||xe.key||"Unidentified";return At=="Esc"&&(At="Escape"),At=="Del"&&(At="Delete"),At=="Left"&&(At="ArrowLeft"),At=="Up"&&(At="ArrowUp"),At=="Right"&&(At="ArrowRight"),At=="Down"&&(At="ArrowDown"),At}function crelt(){var xe=arguments[0];typeof xe=="string"&&(xe=document.createElement(xe));var Et=1,At=arguments[1];if(At&&typeof At=="object"&&At.nodeType==null&&!Array.isArray(At)){for(var kt in At)if(Object.prototype.hasOwnProperty.call(At,kt)){var Pt=At[kt];typeof Pt=="string"?xe.setAttribute(kt,Pt):Pt!=null&&(xe[kt]=Pt)}Et++}for(;Et<arguments.length;Et++)add$3(xe,arguments[Et]);return xe}function add$3(xe,Et){if(typeof Et=="string")xe.appendChild(document.createTextNode(Et));else if(Et!=null)if(Et.nodeType!=null)xe.appendChild(Et);else if(Array.isArray(Et))for(var At=0;At<Et.length;At++)add$3(xe,Et[At]);else throw new RangeError("Unsupported child node: "+Et)}let nav=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},doc=typeof document<"u"?document:{documentElement:{style:{}}};const ie_edge=/Edge\/(\d+)/.exec(nav.userAgent),ie_upto10=/MSIE \d/.test(nav.userAgent),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(nav.userAgent),ie$1=!!(ie_upto10||ie_11up||ie_edge),gecko=!ie$1&&/gecko\/(\d+)/i.test(nav.userAgent),chrome=!ie$1&&/Chrome\/(\d+)/.exec(nav.userAgent),webkit="webkitFontSmoothing"in doc.documentElement.style,safari=!ie$1&&/Apple Computer/.test(nav.vendor),ios=safari&&(/Mobile\/\w+/.test(nav.userAgent)||nav.maxTouchPoints>2);var browser={mac:ios||/Mac/.test(nav.platform),windows:/Win/.test(nav.platform),linux:/Linux|X11/.test(nav.platform),ie:ie$1,ie_version:ie_upto10?doc.documentMode||6:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko,gecko_version:gecko?+(/Firefox\/(\d+)/.exec(nav.userAgent)||[0,0])[1]:0,chrome:!!chrome,chrome_version:chrome?+chrome[1]:0,ios,android:/Android\b/.test(nav.userAgent),webkit_version:webkit?+(/\bAppleWebKit\/(\d+)/.exec(nav.userAgent)||[0,0])[1]:0,safari,safari_version:safari?+(/\bVersion\/(\d+(\.\d+)?)/.exec(nav.userAgent)||[0,0])[1]:0,tabSize:doc.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};function getSelection(xe){let Et;return xe.nodeType==11?Et=xe.getSelection?xe:xe.ownerDocument:Et=xe,Et.getSelection()}function contains(xe,Et){return Et?xe==Et||xe.contains(Et.nodeType!=1?Et.parentNode:Et):!1}function hasSelection(xe,Et){if(!Et.anchorNode)return!1;try{return contains(xe,Et.anchorNode)}catch{return!1}}function clientRectsFor(xe){return xe.nodeType==3?textRange(xe,0,xe.nodeValue.length).getClientRects():xe.nodeType==1?xe.getClientRects():[]}function isEquivalentPosition(xe,Et,At,kt){return At?scanFor(xe,Et,At,kt,-1)||scanFor(xe,Et,At,kt,1):!1}function domIndex(xe){for(var Et=0;;Et++)if(xe=xe.previousSibling,!xe)return Et}function isBlockElement(xe){return xe.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(xe.nodeName)}function scanFor(xe,Et,At,kt,Pt){for(;;){if(xe==At&&Et==kt)return!0;if(Et==(Pt<0?0:maxOffset(xe))){if(xe.nodeName=="DIV")return!1;let Dt=xe.parentNode;if(!Dt||Dt.nodeType!=1)return!1;Et=domIndex(xe)+(Pt<0?0:1),xe=Dt}else if(xe.nodeType==1){if(xe=xe.childNodes[Et+(Pt<0?-1:0)],xe.nodeType==1&&xe.contentEditable=="false")return!1;Et=Pt<0?maxOffset(xe):0}else return!1}}function maxOffset(xe){return xe.nodeType==3?xe.nodeValue.length:xe.childNodes.length}function flattenRect(xe,Et){let At=Et?xe.left:xe.right;return{left:At,right:At,top:xe.top,bottom:xe.bottom}}function windowRect(xe){let Et=xe.visualViewport;return Et?{left:0,right:Et.width,top:0,bottom:Et.height}:{left:0,right:xe.innerWidth,top:0,bottom:xe.innerHeight}}function getScale(xe,Et){let At=Et.width/xe.offsetWidth,kt=Et.height/xe.offsetHeight;return(At>.995&&At<1.005||!isFinite(At)||Math.abs(Et.width-xe.offsetWidth)<1)&&(At=1),(kt>.995&&kt<1.005||!isFinite(kt)||Math.abs(Et.height-xe.offsetHeight)<1)&&(kt=1),{scaleX:At,scaleY:kt}}function scrollRectIntoView(xe,Et,At,kt,Pt,Dt,Lt,jt){let er=xe.ownerDocument,tr=er.defaultView||window;for(let rr=xe,nr=!1;rr&&!nr;)if(rr.nodeType==1){let ar,or=rr==er.body,ir=1,sr=1;if(or)ar=windowRect(tr);else{if(/^(fixed|sticky)$/.test(getComputedStyle(rr).position)&&(nr=!0),rr.scrollHeight<=rr.clientHeight&&rr.scrollWidth<=rr.clientWidth){rr=rr.assignedSlot||rr.parentNode;continue}let ur=rr.getBoundingClientRect();({scaleX:ir,scaleY:sr}=getScale(rr,ur)),ar={left:ur.left,right:ur.left+rr.clientWidth*ir,top:ur.top,bottom:ur.top+rr.clientHeight*sr}}let lr=0,cr=0;if(Pt=="nearest")Et.top<ar.top?(cr=Et.top-(ar.top+Lt),At>0&&Et.bottom>ar.bottom+cr&&(cr=Et.bottom-ar.bottom+Lt)):Et.bottom>ar.bottom&&(cr=Et.bottom-ar.bottom+Lt,At<0&&Et.top-cr<ar.top&&(cr=Et.top-(ar.top+Lt)));else{let ur=Et.bottom-Et.top,dr=ar.bottom-ar.top;cr=(Pt=="center"&&ur<=dr?Et.top+ur/2-dr/2:Pt=="start"||Pt=="center"&&At<0?Et.top-Lt:Et.bottom-dr+Lt)-ar.top}if(kt=="nearest"?Et.left<ar.left?(lr=Et.left-(ar.left+Dt),At>0&&Et.right>ar.right+lr&&(lr=Et.right-ar.right+Dt)):Et.right>ar.right&&(lr=Et.right-ar.right+Dt,At<0&&Et.left<ar.left+lr&&(lr=Et.left-(ar.left+Dt))):lr=(kt=="center"?Et.left+(Et.right-Et.left)/2-(ar.right-ar.left)/2:kt=="start"==jt?Et.left-Dt:Et.right-(ar.right-ar.left)+Dt)-ar.left,lr||cr)if(or)tr.scrollBy(lr,cr);else{let ur=0,dr=0;if(cr){let fr=rr.scrollTop;rr.scrollTop+=cr/sr,dr=(rr.scrollTop-fr)*sr}if(lr){let fr=rr.scrollLeft;rr.scrollLeft+=lr/ir,ur=(rr.scrollLeft-fr)*ir}Et={left:Et.left-ur,top:Et.top-dr,right:Et.right-ur,bottom:Et.bottom-dr},ur&&Math.abs(ur-lr)<1&&(kt="nearest"),dr&&Math.abs(dr-cr)<1&&(Pt="nearest")}if(or)break;(Et.top<ar.top||Et.bottom>ar.bottom||Et.left<ar.left||Et.right>ar.right)&&(Et={left:Math.max(Et.left,ar.left),right:Math.min(Et.right,ar.right),top:Math.max(Et.top,ar.top),bottom:Math.min(Et.bottom,ar.bottom)}),rr=rr.assignedSlot||rr.parentNode}else if(rr.nodeType==11)rr=rr.host;else break}function scrollableParents(xe){let Et=xe.ownerDocument,At,kt;for(let Pt=xe.parentNode;Pt&&!(Pt==Et.body||At&&kt);)if(Pt.nodeType==1)!kt&&Pt.scrollHeight>Pt.clientHeight&&(kt=Pt),!At&&Pt.scrollWidth>Pt.clientWidth&&(At=Pt),Pt=Pt.assignedSlot||Pt.parentNode;else if(Pt.nodeType==11)Pt=Pt.host;else break;return{x:At,y:kt}}class DOMSelectionState{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(Et){return this.anchorNode==Et.anchorNode&&this.anchorOffset==Et.anchorOffset&&this.focusNode==Et.focusNode&&this.focusOffset==Et.focusOffset}setRange(Et){let{anchorNode:At,focusNode:kt}=Et;this.set(At,Math.min(Et.anchorOffset,At?maxOffset(At):0),kt,Math.min(Et.focusOffset,kt?maxOffset(kt):0))}set(Et,At,kt,Pt){this.anchorNode=Et,this.anchorOffset=At,this.focusNode=kt,this.focusOffset=Pt}}let preventScrollSupported=null;browser.safari&&browser.safari_version>=26&&(preventScrollSupported=!1);function focusPreventScroll(xe){if(xe.setActive)return xe.setActive();if(preventScrollSupported)return xe.focus(preventScrollSupported);let Et=[];for(let At=xe;At&&(Et.push(At,At.scrollTop,At.scrollLeft),At!=At.ownerDocument);At=At.parentNode);if(xe.focus(preventScrollSupported==null?{get preventScroll(){return preventScrollSupported={preventScroll:!0},!0}}:void 0),!preventScrollSupported){preventScrollSupported=!1;for(let At=0;At<Et.length;){let kt=Et[At++],Pt=Et[At++],Dt=Et[At++];kt.scrollTop!=Pt&&(kt.scrollTop=Pt),kt.scrollLeft!=Dt&&(kt.scrollLeft=Dt)}}}let scratchRange;function textRange(xe,Et,At=Et){let kt=scratchRange||(scratchRange=document.createRange());return kt.setEnd(xe,At),kt.setStart(xe,Et),kt}function dispatchKey(xe,Et,At,kt){let Pt={key:Et,code:Et,keyCode:At,which:At,cancelable:!0};kt&&({altKey:Pt.altKey,ctrlKey:Pt.ctrlKey,shiftKey:Pt.shiftKey,metaKey:Pt.metaKey}=kt);let Dt=new KeyboardEvent("keydown",Pt);Dt.synthetic=!0,xe.dispatchEvent(Dt);let Lt=new KeyboardEvent("keyup",Pt);return Lt.synthetic=!0,xe.dispatchEvent(Lt),Dt.defaultPrevented||Lt.defaultPrevented}function getRoot(xe){for(;xe;){if(xe&&(xe.nodeType==9||xe.nodeType==11&&xe.host))return xe;xe=xe.assignedSlot||xe.parentNode}return null}function clearAttributes(xe){for(;xe.attributes.length;)xe.removeAttributeNode(xe.attributes[0])}function atElementStart(xe,Et){let At=Et.focusNode,kt=Et.focusOffset;if(!At||Et.anchorNode!=At||Et.anchorOffset!=kt)return!1;for(kt=Math.min(kt,maxOffset(At));;)if(kt){if(At.nodeType!=1)return!1;let Pt=At.childNodes[kt-1];Pt.contentEditable=="false"?kt--:(At=Pt,kt=maxOffset(At))}else{if(At==xe)return!0;kt=domIndex(At),At=At.parentNode}}function isScrolledToBottom(xe){return xe.scrollTop>Math.max(1,xe.scrollHeight-xe.clientHeight-4)}function textNodeBefore(xe,Et){for(let At=xe,kt=Et;;){if(At.nodeType==3&&kt>0)return{node:At,offset:kt};if(At.nodeType==1&&kt>0){if(At.contentEditable=="false")return null;At=At.childNodes[kt-1],kt=maxOffset(At)}else if(At.parentNode&&!isBlockElement(At))kt=domIndex(At),At=At.parentNode;else return null}}function textNodeAfter(xe,Et){for(let At=xe,kt=Et;;){if(At.nodeType==3&&kt<At.nodeValue.length)return{node:At,offset:kt};if(At.nodeType==1&&kt<At.childNodes.length){if(At.contentEditable=="false")return null;At=At.childNodes[kt],kt=0}else if(At.parentNode&&!isBlockElement(At))kt=domIndex(At)+1,At=At.parentNode;else return null}}class DOMPos{constructor(Et,At,kt=!0){this.node=Et,this.offset=At,this.precise=kt}static before(Et,At){return new DOMPos(Et.parentNode,domIndex(Et),At)}static after(Et,At){return new DOMPos(Et.parentNode,domIndex(Et)+1,At)}}const noChildren=[];class ContentView{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(Et){let At=this.posAtStart;for(let kt of this.children){if(kt==Et)return At;At+=kt.length+kt.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(Et){return this.posBefore(Et)+Et.length}sync(Et,At){if(this.flags&2){let kt=this.dom,Pt=null,Dt;for(let Lt of this.children){if(Lt.flags&7){if(!Lt.dom&&(Dt=Pt?Pt.nextSibling:kt.firstChild)){let jt=ContentView.get(Dt);(!jt||!jt.parent&&jt.canReuseDOM(Lt))&&Lt.reuseDOM(Dt)}Lt.sync(Et,At),Lt.flags&=-8}if(Dt=Pt?Pt.nextSibling:kt.firstChild,At&&!At.written&&At.node==kt&&Dt!=Lt.dom&&(At.written=!0),Lt.dom.parentNode==kt)for(;Dt&&Dt!=Lt.dom;)Dt=rm$1(Dt);else kt.insertBefore(Lt.dom,Dt);Pt=Lt.dom}for(Dt=Pt?Pt.nextSibling:kt.firstChild,Dt&&At&&At.node==kt&&(At.written=!0);Dt;)Dt=rm$1(Dt)}else if(this.flags&1)for(let kt of this.children)kt.flags&7&&(kt.sync(Et,At),kt.flags&=-8)}reuseDOM(Et){}localPosFromDOM(Et,At){let kt;if(Et==this.dom)kt=this.dom.childNodes[At];else{let Pt=maxOffset(Et)==0?0:At==0?-1:1;for(;;){let Dt=Et.parentNode;if(Dt==this.dom)break;Pt==0&&Dt.firstChild!=Dt.lastChild&&(Et==Dt.firstChild?Pt=-1:Pt=1),Et=Dt}Pt<0?kt=Et:kt=Et.nextSibling}if(kt==this.dom.firstChild)return 0;for(;kt&&!ContentView.get(kt);)kt=kt.nextSibling;if(!kt)return this.length;for(let Pt=0,Dt=0;;Pt++){let Lt=this.children[Pt];if(Lt.dom==kt)return Dt;Dt+=Lt.length+Lt.breakAfter}}domBoundsAround(Et,At,kt=0){let Pt=-1,Dt=-1,Lt=-1,jt=-1;for(let er=0,tr=kt,rr=kt;er<this.children.length;er++){let nr=this.children[er],ar=tr+nr.length;if(tr<Et&&ar>At)return nr.domBoundsAround(Et,At,tr);if(ar>=Et&&Pt==-1&&(Pt=er,Dt=tr),tr>At&&nr.dom.parentNode==this.dom){Lt=er,jt=rr;break}rr=ar,tr=ar+nr.breakAfter}return{from:Dt,to:jt<0?kt+this.length:jt,startDOM:(Pt?this.children[Pt-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:Lt<this.children.length&&Lt>=0?this.children[Lt].dom:null}}markDirty(Et=!1){this.flags|=2,this.markParentsDirty(Et)}markParentsDirty(Et){for(let At=this.parent;At;At=At.parent){if(Et&&(At.flags|=2),At.flags&1)return;At.flags|=1,Et=!1}}setParent(Et){this.parent!=Et&&(this.parent=Et,this.flags&7&&this.markParentsDirty(!0))}setDOM(Et){this.dom!=Et&&(this.dom&&(this.dom.cmView=null),this.dom=Et,Et.cmView=this)}get rootView(){for(let Et=this;;){let At=Et.parent;if(!At)return Et;Et=At}}replaceChildren(Et,At,kt=noChildren){this.markDirty();for(let Pt=Et;Pt<At;Pt++){let Dt=this.children[Pt];Dt.parent==this&&kt.indexOf(Dt)<0&&Dt.destroy()}kt.length<250?this.children.splice(Et,At-Et,...kt):this.children=[].concat(this.children.slice(0,Et),kt,this.children.slice(At));for(let Pt=0;Pt<kt.length;Pt++)kt[Pt].setParent(this)}ignoreMutation(Et){return!1}ignoreEvent(Et){return!1}childCursor(Et=this.length){return new ChildCursor(this.children,Et,this.children.length)}childPos(Et,At=1){return this.childCursor().findPos(Et,At)}toString(){let Et=this.constructor.name.replace("View","");return Et+(this.children.length?"("+this.children.join()+")":this.length?"["+(Et=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(Et){return Et.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(Et,At,kt,Pt,Dt,Lt){return!1}become(Et){return!1}canReuseDOM(Et){return Et.constructor==this.constructor&&!((this.flags|Et.flags)&8)}getSide(){return 0}destroy(){for(let Et of this.children)Et.parent==this&&Et.destroy();this.parent=null}}ContentView.prototype.breakAfter=0;function rm$1(xe){let Et=xe.nextSibling;return xe.parentNode.removeChild(xe),Et}class ChildCursor{constructor(Et,At,kt){this.children=Et,this.pos=At,this.i=kt,this.off=0}findPos(Et,At=1){for(;;){if(Et>this.pos||Et==this.pos&&(At>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=Et-this.pos,this;let kt=this.children[--this.i];this.pos-=kt.length+kt.breakAfter}}}function replaceRange(xe,Et,At,kt,Pt,Dt,Lt,jt,er){let{children:tr}=xe,rr=tr.length?tr[Et]:null,nr=Dt.length?Dt[Dt.length-1]:null,ar=nr?nr.breakAfter:Lt;if(!(Et==kt&&rr&&!Lt&&!ar&&Dt.length<2&&rr.merge(At,Pt,Dt.length?nr:null,At==0,jt,er))){if(kt<tr.length){let or=tr[kt];or&&(Pt<or.length||or.breakAfter&&(nr!=null&&nr.breakAfter))?(Et==kt&&(or=or.split(Pt),Pt=0),!ar&&nr&&or.merge(0,Pt,nr,!0,0,er)?Dt[Dt.length-1]=or:((Pt||or.children.length&&!or.children[0].length)&&or.merge(0,Pt,null,!1,0,er),Dt.push(or))):or!=null&&or.breakAfter&&(nr?nr.breakAfter=1:Lt=1),kt++}for(rr&&(rr.breakAfter=Lt,At>0&&(!Lt&&Dt.length&&rr.merge(At,rr.length,Dt[0],!1,jt,0)?rr.breakAfter=Dt.shift().breakAfter:(At<rr.length||rr.children.length&&rr.children[rr.children.length-1].length==0)&&rr.merge(At,rr.length,null,!1,jt,0),Et++));Et<kt&&Dt.length;)if(tr[kt-1].become(Dt[Dt.length-1]))kt--,Dt.pop(),er=Dt.length?0:jt;else if(tr[Et].become(Dt[0]))Et++,Dt.shift(),jt=Dt.length?0:er;else break;!Dt.length&&Et&&kt<tr.length&&!tr[Et-1].breakAfter&&tr[kt].merge(0,0,tr[Et-1],!1,jt,er)&&Et--,(Et<kt||Dt.length)&&xe.replaceChildren(Et,kt,Dt)}}function mergeChildrenInto(xe,Et,At,kt,Pt,Dt){let Lt=xe.childCursor(),{i:jt,off:er}=Lt.findPos(At,1),{i:tr,off:rr}=Lt.findPos(Et,-1),nr=Et-At;for(let ar of kt)nr+=ar.length;xe.length+=nr,replaceRange(xe,tr,rr,jt,er,kt,0,Pt,Dt)}const MaxJoinLen=256;class TextView extends ContentView{constructor(Et){super(),this.text=Et}get length(){return this.text.length}createDOM(Et){this.setDOM(Et||document.createTextNode(this.text))}sync(Et,At){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(At&&At.node==this.dom&&(At.written=!0),this.dom.nodeValue=this.text)}reuseDOM(Et){Et.nodeType==3&&this.createDOM(Et)}merge(Et,At,kt){return this.flags&8||kt&&(!(kt instanceof TextView)||this.length-(At-Et)+kt.length>MaxJoinLen||kt.flags&8)?!1:(this.text=this.text.slice(0,Et)+(kt?kt.text:"")+this.text.slice(At),this.markDirty(),!0)}split(Et){let At=new TextView(this.text.slice(Et));return this.text=this.text.slice(0,Et),this.markDirty(),At.flags|=this.flags&8,At}localPosFromDOM(Et,At){return Et==this.dom?At:At?this.text.length:0}domAtPos(Et){return new DOMPos(this.dom,Et)}domBoundsAround(Et,At,kt){return{from:kt,to:kt+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(Et,At){return textCoords(this.dom,Et,At)}}class MarkView extends ContentView{constructor(Et,At=[],kt=0){super(),this.mark=Et,this.children=At,this.length=kt;for(let Pt of At)Pt.setParent(this)}setAttrs(Et){if(clearAttributes(Et),this.mark.class&&(Et.className=this.mark.class),this.mark.attrs)for(let At in this.mark.attrs)Et.setAttribute(At,this.mark.attrs[At]);return Et}canReuseDOM(Et){return super.canReuseDOM(Et)&&!((this.flags|Et.flags)&8)}reuseDOM(Et){Et.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(Et),this.flags|=6)}sync(Et,At){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(Et,At)}merge(Et,At,kt,Pt,Dt,Lt){return kt&&(!(kt instanceof MarkView&&kt.mark.eq(this.mark))||Et&&Dt<=0||At<this.length&&Lt<=0)?!1:(mergeChildrenInto(this,Et,At,kt?kt.children.slice():[],Dt-1,Lt-1),this.markDirty(),!0)}split(Et){let At=[],kt=0,Pt=-1,Dt=0;for(let jt of this.children){let er=kt+jt.length;er>Et&&At.push(kt<Et?jt.split(Et-kt):jt),Pt<0&&kt>=Et&&(Pt=Dt),kt=er,Dt++}let Lt=this.length-Et;return this.length=Et,Pt>-1&&(this.children.length=Pt,this.markDirty()),new MarkView(this.mark,At,Lt)}domAtPos(Et){return inlineDOMAtPos(this,Et)}coordsAt(Et,At){return coordsInChildren(this,Et,At)}}function textCoords(xe,Et,At){let kt=xe.nodeValue.length;Et>kt&&(Et=kt);let Pt=Et,Dt=Et,Lt=0;Et==0&&At<0||Et==kt&&At>=0?browser.chrome||browser.gecko||(Et?(Pt--,Lt=1):Dt<kt&&(Dt++,Lt=-1)):At<0?Pt--:Dt<kt&&Dt++;let jt=textRange(xe,Pt,Dt).getClientRects();if(!jt.length)return null;let er=jt[(Lt?Lt<0:At>=0)?0:jt.length-1];return browser.safari&&!Lt&&er.width==0&&(er=Array.prototype.find.call(jt,tr=>tr.width)||er),Lt?flattenRect(er,Lt<0):er||null}class WidgetView extends ContentView{static create(Et,At,kt){return new WidgetView(Et,At,kt)}constructor(Et,At,kt){super(),this.widget=Et,this.length=At,this.side=kt,this.prevWidget=null}split(Et){let At=WidgetView.create(this.widget,this.length-Et,this.side);return this.length-=Et,At}sync(Et){(!this.dom||!this.widget.updateDOM(this.dom,Et))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(Et)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(Et,At,kt,Pt,Dt,Lt){return kt&&(!(kt instanceof WidgetView)||!this.widget.compare(kt.widget)||Et>0&&Dt<=0||At<this.length&&Lt<=0)?!1:(this.length=Et+(kt?kt.length:0)+(this.length-At),!0)}become(Et){return Et instanceof WidgetView&&Et.side==this.side&&this.widget.constructor==Et.widget.constructor?(this.widget.compare(Et.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=Et.widget,this.length=Et.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(Et){return this.widget.ignoreEvent(Et)}get overrideDOMText(){if(this.length==0)return Text.empty;let Et=this;for(;Et.parent;)Et=Et.parent;let{view:At}=Et,kt=At&&At.state.doc,Pt=this.posAtStart;return kt?kt.slice(Pt,Pt+this.length):Text.empty}domAtPos(Et){return(this.length?Et==0:this.side>0)?DOMPos.before(this.dom):DOMPos.after(this.dom,Et==this.length)}domBoundsAround(){return null}coordsAt(Et,At){let kt=this.widget.coordsAt(this.dom,Et,At);if(kt)return kt;let Pt=this.dom.getClientRects(),Dt=null;if(!Pt.length)return null;let Lt=this.side?this.side<0:Et>0;for(let jt=Lt?Pt.length-1:0;Dt=Pt[jt],!(Et>0?jt==0:jt==Pt.length-1||Dt.top<Dt.bottom);jt+=Lt?-1:1);return flattenRect(Dt,!Lt)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class WidgetBufferView extends ContentView{constructor(Et){super(),this.side=Et}get length(){return 0}merge(){return!1}become(Et){return Et instanceof WidgetBufferView&&Et.side==this.side}split(){return new WidgetBufferView(this.side)}sync(){if(!this.dom){let Et=document.createElement("img");Et.className="cm-widgetBuffer",Et.setAttribute("aria-hidden","true"),this.setDOM(Et)}}getSide(){return this.side}domAtPos(Et){return this.side>0?DOMPos.before(this.dom):DOMPos.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(Et){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Text.empty}get isHidden(){return!0}}TextView.prototype.children=WidgetView.prototype.children=WidgetBufferView.prototype.children=noChildren;function inlineDOMAtPos(xe,Et){let At=xe.dom,{children:kt}=xe,Pt=0;for(let Dt=0;Pt<kt.length;Pt++){let Lt=kt[Pt],jt=Dt+Lt.length;if(!(jt==Dt&&Lt.getSide()<=0)){if(Et>Dt&&Et<jt&&Lt.dom.parentNode==At)return Lt.domAtPos(Et-Dt);if(Et<=Dt)break;Dt=jt}}for(let Dt=Pt;Dt>0;Dt--){let Lt=kt[Dt-1];if(Lt.dom.parentNode==At)return Lt.domAtPos(Lt.length)}for(let Dt=Pt;Dt<kt.length;Dt++){let Lt=kt[Dt];if(Lt.dom.parentNode==At)return Lt.domAtPos(0)}return new DOMPos(At,0)}function joinInlineInto(xe,Et,At){let kt,{children:Pt}=xe;At>0&&Et instanceof MarkView&&Pt.length&&(kt=Pt[Pt.length-1])instanceof MarkView&&kt.mark.eq(Et.mark)?joinInlineInto(kt,Et.children[0],At-1):(Pt.push(Et),Et.setParent(xe)),xe.length+=Et.length}function coordsInChildren(xe,Et,At){let kt=null,Pt=-1,Dt=null,Lt=-1;function jt(tr,rr){for(let nr=0,ar=0;nr<tr.children.length&&ar<=rr;nr++){let or=tr.children[nr],ir=ar+or.length;ir>=rr&&(or.children.length?jt(or,rr-ar):(!Dt||Dt.isHidden&&(At>0||onSameLine(Dt,or)))&&(ir>rr||ar==ir&&or.getSide()>0)?(Dt=or,Lt=rr-ar):(ar<rr||ar==ir&&or.getSide()<0&&!or.isHidden)&&(kt=or,Pt=rr-ar)),ar=ir}}jt(xe,Et);let er=(At<0?kt:Dt)||kt||Dt;return er?er.coordsAt(Math.max(0,er==kt?Pt:Lt),At):fallbackRect(xe)}function fallbackRect(xe){let Et=xe.dom.lastChild;if(!Et)return xe.dom.getBoundingClientRect();let At=clientRectsFor(Et);return At[At.length-1]||null}function onSameLine(xe,Et){let At=xe.coordsAt(0,1),kt=Et.coordsAt(0,1);return At&&kt&&kt.top<At.bottom}function combineAttrs(xe,Et){for(let At in xe)At=="class"&&Et.class?Et.class+=" "+xe.class:At=="style"&&Et.style?Et.style+=";"+xe.style:Et[At]=xe[At];return Et}const noAttrs$1=Object.create(null);function attrsEq(xe,Et,At){if(xe==Et)return!0;xe||(xe=noAttrs$1),Et||(Et=noAttrs$1);let kt=Object.keys(xe),Pt=Object.keys(Et);if(kt.length-(At&&kt.indexOf(At)>-1?1:0)!=Pt.length-(At&&Pt.indexOf(At)>-1?1:0))return!1;for(let Dt of kt)if(Dt!=At&&(Pt.indexOf(Dt)==-1||xe[Dt]!==Et[Dt]))return!1;return!0}function updateAttrs$1(xe,Et,At){let kt=!1;if(Et)for(let Pt in Et)At&&Pt in At||(kt=!0,Pt=="style"?xe.style.cssText="":xe.removeAttribute(Pt));if(At)for(let Pt in At)Et&&Et[Pt]==At[Pt]||(kt=!0,Pt=="style"?xe.style.cssText=At[Pt]:xe.setAttribute(Pt,At[Pt]));return kt}function getAttrs$2(xe){let Et=Object.create(null);for(let At=0;At<xe.attributes.length;At++){let kt=xe.attributes[At];Et[kt.name]=kt.value}return Et}class WidgetType{eq(Et){return!1}updateDOM(Et,At){return!1}compare(Et){return this==Et||this.constructor==Et.constructor&&this.eq(Et)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(Et){return!0}coordsAt(Et,At,kt){return null}get isHidden(){return!1}get editable(){return!1}destroy(Et){}}var BlockType=(function(xe){return xe[xe.Text=0]="Text",xe[xe.WidgetBefore=1]="WidgetBefore",xe[xe.WidgetAfter=2]="WidgetAfter",xe[xe.WidgetRange=3]="WidgetRange",xe})(BlockType||(BlockType={}));class Decoration extends RangeValue{constructor(Et,At,kt,Pt){super(),this.startSide=Et,this.endSide=At,this.widget=kt,this.spec=Pt}get heightRelevant(){return!1}static mark(Et){return new MarkDecoration(Et)}static widget(Et){let At=Math.max(-1e4,Math.min(1e4,Et.side||0)),kt=!!Et.block;return At+=kt&&!Et.inlineOrder?At>0?3e8:-4e8:At>0?1e8:-1e8,new PointDecoration(Et,At,At,kt,Et.widget||null,!1)}static replace(Et){let At=!!Et.block,kt,Pt;if(Et.isBlockGap)kt=-5e8,Pt=4e8;else{let{start:Dt,end:Lt}=getInclusive(Et,At);kt=(Dt?At?-3e8:-1:5e8)-1,Pt=(Lt?At?2e8:1:-6e8)+1}return new PointDecoration(Et,kt,Pt,At,Et.widget||null,!0)}static line(Et){return new LineDecoration(Et)}static set(Et,At=!1){return RangeSet.of(Et,At)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Decoration.none=RangeSet.empty;class MarkDecoration extends Decoration{constructor(Et){let{start:At,end:kt}=getInclusive(Et);super(At?-1:5e8,kt?1:-6e8,null,Et),this.tagName=Et.tagName||"span",this.class=Et.class||"",this.attrs=Et.attributes||null}eq(Et){var At,kt;return this==Et||Et instanceof MarkDecoration&&this.tagName==Et.tagName&&(this.class||((At=this.attrs)===null||At===void 0?void 0:At.class))==(Et.class||((kt=Et.attrs)===null||kt===void 0?void 0:kt.class))&&attrsEq(this.attrs,Et.attrs,"class")}range(Et,At=Et){if(Et>=At)throw new RangeError("Mark decorations may not be empty");return super.range(Et,At)}}MarkDecoration.prototype.point=!1;class LineDecoration extends Decoration{constructor(Et){super(-2e8,-2e8,null,Et)}eq(Et){return Et instanceof LineDecoration&&this.spec.class==Et.spec.class&&attrsEq(this.spec.attributes,Et.spec.attributes)}range(Et,At=Et){if(At!=Et)throw new RangeError("Line decoration ranges must be zero-length");return super.range(Et,At)}}LineDecoration.prototype.mapMode=MapMode.TrackBefore;LineDecoration.prototype.point=!0;class PointDecoration extends Decoration{constructor(Et,At,kt,Pt,Dt,Lt){super(At,kt,Dt,Et),this.block=Pt,this.isReplace=Lt,this.mapMode=Pt?At<=0?MapMode.TrackBefore:MapMode.TrackAfter:MapMode.TrackDel}get type(){return this.startSide!=this.endSide?BlockType.WidgetRange:this.startSide<=0?BlockType.WidgetBefore:BlockType.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(Et){return Et instanceof PointDecoration&&widgetsEq(this.widget,Et.widget)&&this.block==Et.block&&this.startSide==Et.startSide&&this.endSide==Et.endSide}range(Et,At=Et){if(this.isReplace&&(Et>At||Et==At&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&At!=Et)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(Et,At)}}PointDecoration.prototype.point=!0;function getInclusive(xe,Et=!1){let{inclusiveStart:At,inclusiveEnd:kt}=xe;return At==null&&(At=xe.inclusive),kt==null&&(kt=xe.inclusive),{start:At??Et,end:kt??Et}}function widgetsEq(xe,Et){return xe==Et||!!(xe&&Et&&xe.compare(Et))}function addRange(xe,Et,At,kt=0){let Pt=At.length-1;Pt>=0&&At[Pt]+kt>=xe?At[Pt]=Math.max(At[Pt],Et):At.push(xe,Et)}let LineView$1=class Fl extends ContentView{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(Et,At,kt,Pt,Dt,Lt){if(kt){if(!(kt instanceof Fl))return!1;this.dom||kt.transferDOM(this)}return Pt&&this.setDeco(kt?kt.attrs:null),mergeChildrenInto(this,Et,At,kt?kt.children.slice():[],Dt,Lt),!0}split(Et){let At=new Fl;if(At.breakAfter=this.breakAfter,this.length==0)return At;let{i:kt,off:Pt}=this.childPos(Et);Pt&&(At.append(this.children[kt].split(Pt),0),this.children[kt].merge(Pt,this.children[kt].length,null,!1,0,0),kt++);for(let Dt=kt;Dt<this.children.length;Dt++)At.append(this.children[Dt],0);for(;kt>0&&this.children[kt-1].length==0;)this.children[--kt].destroy();return this.children.length=kt,this.markDirty(),this.length=Et,At}transferDOM(Et){this.dom&&(this.markDirty(),Et.setDOM(this.dom),Et.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(Et){attrsEq(this.attrs,Et)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=Et)}append(Et,At){joinInlineInto(this,Et,At)}addLineDeco(Et){let At=Et.spec.attributes,kt=Et.spec.class;At&&(this.attrs=combineAttrs(At,this.attrs||{})),kt&&(this.attrs=combineAttrs({class:kt},this.attrs||{}))}domAtPos(Et){return inlineDOMAtPos(this,Et)}reuseDOM(Et){Et.nodeName=="DIV"&&(this.setDOM(Et),this.flags|=6)}sync(Et,At){var kt;this.dom?this.flags&4&&(clearAttributes(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(updateAttrs$1(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(Et,At);let Pt=this.dom.lastChild;for(;Pt&&ContentView.get(Pt)instanceof MarkView;)Pt=Pt.lastChild;if(!Pt||!this.length||Pt.nodeName!="BR"&&((kt=ContentView.get(Pt))===null||kt===void 0?void 0:kt.isEditable)==!1&&(!browser.ios||!this.children.some(Dt=>Dt instanceof TextView))){let Dt=document.createElement("BR");Dt.cmIgnore=!0,this.dom.appendChild(Dt)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let Et=0,At;for(let kt of this.children){if(!(kt instanceof TextView)||/[^ -~]/.test(kt.text))return null;let Pt=clientRectsFor(kt.dom);if(Pt.length!=1)return null;Et+=Pt[0].width,At=Pt[0].height}return Et?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:Et/this.length,textHeight:At}:null}coordsAt(Et,At){let kt=coordsInChildren(this,Et,At);if(!this.children.length&&kt&&this.parent){let{heightOracle:Pt}=this.parent.view.viewState,Dt=kt.bottom-kt.top;if(Math.abs(Dt-Pt.lineHeight)<2&&Pt.textHeight<Dt){let Lt=(Dt-Pt.textHeight)/2;return{top:kt.top+Lt,bottom:kt.bottom-Lt,left:kt.left,right:kt.left}}}return kt}become(Et){return Et instanceof Fl&&this.children.length==0&&Et.children.length==0&&attrsEq(this.attrs,Et.attrs)&&this.breakAfter==Et.breakAfter}covers(){return!0}static find(Et,At){for(let kt=0,Pt=0;kt<Et.children.length;kt++){let Dt=Et.children[kt],Lt=Pt+Dt.length;if(Lt>=At){if(Dt instanceof Fl)return Dt;if(Lt>At)break}Pt=Lt+Dt.breakAfter}return null}};class BlockWidgetView extends ContentView{constructor(Et,At,kt){super(),this.widget=Et,this.length=At,this.deco=kt,this.breakAfter=0,this.prevWidget=null}merge(Et,At,kt,Pt,Dt,Lt){return kt&&(!(kt instanceof BlockWidgetView)||!this.widget.compare(kt.widget)||Et>0&&Dt<=0||At<this.length&&Lt<=0)?!1:(this.length=Et+(kt?kt.length:0)+(this.length-At),!0)}domAtPos(Et){return Et==0?DOMPos.before(this.dom):DOMPos.after(this.dom,Et==this.length)}split(Et){let At=this.length-Et;this.length=Et;let kt=new BlockWidgetView(this.widget,At,this.deco);return kt.breakAfter=this.breakAfter,kt}get children(){return noChildren}sync(Et){(!this.dom||!this.widget.updateDOM(this.dom,Et))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(Et)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Text.empty}domBoundsAround(){return null}become(Et){return Et instanceof BlockWidgetView&&Et.widget.constructor==this.widget.constructor?(Et.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=Et.widget,this.length=Et.length,this.deco=Et.deco,this.breakAfter=Et.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(Et){return this.widget.ignoreEvent(Et)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(Et,At){let kt=this.widget.coordsAt(this.dom,Et,At);return kt||(this.widget instanceof BlockGapWidget?null:flattenRect(this.dom.getBoundingClientRect(),this.length?Et==0:At<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(Et){let{startSide:At,endSide:kt}=this.deco;return At==kt?!1:Et<0?At<0:kt>0}}class BlockGapWidget extends WidgetType{constructor(Et){super(),this.height=Et}toDOM(){let Et=document.createElement("div");return Et.className="cm-gap",this.updateDOM(Et),Et}eq(Et){return Et.height==this.height}updateDOM(Et){return Et.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class ContentBuilder{constructor(Et,At,kt,Pt){this.doc=Et,this.pos=At,this.end=kt,this.disallowBlockEffectsFor=Pt,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=Et.iter(),this.skip=At}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let Et=this.content[this.content.length-1];return!(Et.breakAfter||Et instanceof BlockWidgetView&&Et.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new LineView$1),this.atCursorPos=!0),this.curLine}flushBuffer(Et=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(wrapMarks(new WidgetBufferView(-1),Et),Et.length),this.pendingBuffer=0)}addBlockWidget(Et){this.flushBuffer(),this.curLine=null,this.content.push(Et)}finish(Et){this.pendingBuffer&&Et<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(Et&&this.content.length&&this.content[this.content.length-1]instanceof BlockWidgetView)&&this.getLine()}buildText(Et,At,kt){for(;Et>0;){if(this.textOff==this.text.length){let{value:Lt,lineBreak:jt,done:er}=this.cursor.next(this.skip);if(this.skip=0,er)throw new Error("Ran out of text content when drawing inline views");if(jt){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,Et--;continue}else this.text=Lt,this.textOff=0}let Pt=Math.min(this.text.length-this.textOff,Et),Dt=Math.min(Pt,512);this.flushBuffer(At.slice(At.length-kt)),this.getLine().append(wrapMarks(new TextView(this.text.slice(this.textOff,this.textOff+Dt)),At),kt),this.atCursorPos=!0,this.textOff+=Dt,Et-=Dt,kt=Pt<=Dt?0:At.length}}span(Et,At,kt,Pt){this.buildText(At-Et,kt,Pt),this.pos=At,this.openStart<0&&(this.openStart=Pt)}point(Et,At,kt,Pt,Dt,Lt){if(this.disallowBlockEffectsFor[Lt]&&kt instanceof PointDecoration){if(kt.block)throw new RangeError("Block decorations may not be specified via plugins");if(At>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let jt=At-Et;if(kt instanceof PointDecoration)if(kt.block)kt.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new BlockWidgetView(kt.widget||NullWidget.block,jt,kt));else{let er=WidgetView.create(kt.widget||NullWidget.inline,jt,jt?0:kt.startSide),tr=this.atCursorPos&&!er.isEditable&&Dt<=Pt.length&&(Et<At||kt.startSide>0),rr=!er.isEditable&&(Et<At||Dt>Pt.length||kt.startSide<=0),nr=this.getLine();this.pendingBuffer==2&&!tr&&!er.isEditable&&(this.pendingBuffer=0),this.flushBuffer(Pt),tr&&(nr.append(wrapMarks(new WidgetBufferView(1),Pt),Dt),Dt=Pt.length+Math.max(0,Dt-Pt.length)),nr.append(wrapMarks(er,Pt),Dt),this.atCursorPos=rr,this.pendingBuffer=rr?Et<At||Dt>Pt.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=Pt.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(kt);jt&&(this.textOff+jt<=this.text.length?this.textOff+=jt:(this.skip+=jt-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=At),this.openStart<0&&(this.openStart=Dt)}static build(Et,At,kt,Pt,Dt){let Lt=new ContentBuilder(Et,At,kt,Dt);return Lt.openEnd=RangeSet.spans(Pt,At,kt,Lt),Lt.openStart<0&&(Lt.openStart=Lt.openEnd),Lt.finish(Lt.openEnd),Lt}}function wrapMarks(xe,Et){for(let At of Et)xe=new MarkView(At,[xe],xe.length);return xe}class NullWidget extends WidgetType{constructor(Et){super(),this.tag=Et}eq(Et){return Et.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(Et){return Et.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}NullWidget.inline=new NullWidget("span");NullWidget.block=new NullWidget("div");var Direction=(function(xe){return xe[xe.LTR=0]="LTR",xe[xe.RTL=1]="RTL",xe})(Direction||(Direction={}));const LTR=Direction.LTR,RTL=Direction.RTL;function dec(xe){let Et=[];for(let At=0;At<xe.length;At++)Et.push(1<<+xe[At]);return Et}const LowTypes=dec("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),ArabicTypes=dec("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Brackets=Object.create(null),BracketStack=[];for(let xe of["()","[]","{}"]){let Et=xe.charCodeAt(0),At=xe.charCodeAt(1);Brackets[Et]=At,Brackets[At]=-Et}function charType(xe){return xe<=247?LowTypes[xe]:1424<=xe&&xe<=1524?2:1536<=xe&&xe<=1785?ArabicTypes[xe-1536]:1774<=xe&&xe<=2220?4:8192<=xe&&xe<=8204?256:64336<=xe&&xe<=65023?4:1}const BidiRE=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class BidiSpan{get dir(){return this.level%2?RTL:LTR}constructor(Et,At,kt){this.from=Et,this.to=At,this.level=kt}side(Et,At){return this.dir==At==Et?this.to:this.from}forward(Et,At){return Et==(this.dir==At)}static find(Et,At,kt,Pt){let Dt=-1;for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt];if(jt.from<=At&&jt.to>=At){if(jt.level==kt)return Lt;(Dt<0||(Pt!=0?Pt<0?jt.from<At:jt.to>At:Et[Dt].level>jt.level))&&(Dt=Lt)}}if(Dt<0)throw new RangeError("Index out of range");return Dt}}function isolatesEq(xe,Et){if(xe.length!=Et.length)return!1;for(let At=0;At<xe.length;At++){let kt=xe[At],Pt=Et[At];if(kt.from!=Pt.from||kt.to!=Pt.to||kt.direction!=Pt.direction||!isolatesEq(kt.inner,Pt.inner))return!1}return!0}const types=[];function computeCharTypes(xe,Et,At,kt,Pt){for(let Dt=0;Dt<=kt.length;Dt++){let Lt=Dt?kt[Dt-1].to:Et,jt=Dt<kt.length?kt[Dt].from:At,er=Dt?256:Pt;for(let tr=Lt,rr=er,nr=er;tr<jt;tr++){let ar=charType(xe.charCodeAt(tr));ar==512?ar=rr:ar==8&&nr==4&&(ar=16),types[tr]=ar==4?2:ar,ar&7&&(nr=ar),rr=ar}for(let tr=Lt,rr=er,nr=er;tr<jt;tr++){let ar=types[tr];if(ar==128)tr<jt-1&&rr==types[tr+1]&&rr&24?ar=types[tr]=rr:types[tr]=256;else if(ar==64){let or=tr+1;for(;or<jt&&types[or]==64;)or++;let ir=tr&&rr==8||or<At&&types[or]==8?nr==1?1:8:256;for(let sr=tr;sr<or;sr++)types[sr]=ir;tr=or-1}else ar==8&&nr==1&&(types[tr]=1);rr=ar,ar&7&&(nr=ar)}}}function processBracketPairs(xe,Et,At,kt,Pt){let Dt=Pt==1?2:1;for(let Lt=0,jt=0,er=0;Lt<=kt.length;Lt++){let tr=Lt?kt[Lt-1].to:Et,rr=Lt<kt.length?kt[Lt].from:At;for(let nr=tr,ar,or,ir;nr<rr;nr++)if(or=Brackets[ar=xe.charCodeAt(nr)])if(or<0){for(let sr=jt-3;sr>=0;sr-=3)if(BracketStack[sr+1]==-or){let lr=BracketStack[sr+2],cr=lr&2?Pt:lr&4?lr&1?Dt:Pt:0;cr&&(types[nr]=types[BracketStack[sr]]=cr),jt=sr;break}}else{if(BracketStack.length==189)break;BracketStack[jt++]=nr,BracketStack[jt++]=ar,BracketStack[jt++]=er}else if((ir=types[nr])==2||ir==1){let sr=ir==Pt;er=sr?0:1;for(let lr=jt-3;lr>=0;lr-=3){let cr=BracketStack[lr+2];if(cr&2)break;if(sr)BracketStack[lr+2]|=2;else{if(cr&4)break;BracketStack[lr+2]|=4}}}}}function processNeutrals(xe,Et,At,kt){for(let Pt=0,Dt=kt;Pt<=At.length;Pt++){let Lt=Pt?At[Pt-1].to:xe,jt=Pt<At.length?At[Pt].from:Et;for(let er=Lt;er<jt;){let tr=types[er];if(tr==256){let rr=er+1;for(;;)if(rr==jt){if(Pt==At.length)break;rr=At[Pt++].to,jt=Pt<At.length?At[Pt].from:Et}else if(types[rr]==256)rr++;else break;let nr=Dt==1,ar=(rr<Et?types[rr]:kt)==1,or=nr==ar?nr?1:2:kt;for(let ir=rr,sr=Pt,lr=sr?At[sr-1].to:xe;ir>er;)ir==lr&&(ir=At[--sr].from,lr=sr?At[sr-1].to:xe),types[--ir]=or;er=rr}else Dt=tr,er++}}}function emitSpans(xe,Et,At,kt,Pt,Dt,Lt){let jt=kt%2?2:1;if(kt%2==Pt%2)for(let er=Et,tr=0;er<At;){let rr=!0,nr=!1;if(tr==Dt.length||er<Dt[tr].from){let sr=types[er];sr!=jt&&(rr=!1,nr=sr==16)}let ar=!rr&&jt==1?[]:null,or=rr?kt:kt+1,ir=er;e:for(;;)if(tr<Dt.length&&ir==Dt[tr].from){if(nr)break e;let sr=Dt[tr];if(!rr)for(let lr=sr.to,cr=tr+1;;){if(lr==At)break e;if(cr<Dt.length&&Dt[cr].from==lr)lr=Dt[cr++].to;else{if(types[lr]==jt)break e;break}}if(tr++,ar)ar.push(sr);else{sr.from>er&&Lt.push(new BidiSpan(er,sr.from,or));let lr=sr.direction==LTR!=!(or%2);computeSectionOrder(xe,lr?kt+1:kt,Pt,sr.inner,sr.from,sr.to,Lt),er=sr.to}ir=sr.to}else{if(ir==At||(rr?types[ir]!=jt:types[ir]==jt))break;ir++}ar?emitSpans(xe,er,ir,kt+1,Pt,ar,Lt):er<ir&&Lt.push(new BidiSpan(er,ir,or)),er=ir}else for(let er=At,tr=Dt.length;er>Et;){let rr=!0,nr=!1;if(!tr||er>Dt[tr-1].to){let sr=types[er-1];sr!=jt&&(rr=!1,nr=sr==16)}let ar=!rr&&jt==1?[]:null,or=rr?kt:kt+1,ir=er;e:for(;;)if(tr&&ir==Dt[tr-1].to){if(nr)break e;let sr=Dt[--tr];if(!rr)for(let lr=sr.from,cr=tr;;){if(lr==Et)break e;if(cr&&Dt[cr-1].to==lr)lr=Dt[--cr].from;else{if(types[lr-1]==jt)break e;break}}if(ar)ar.push(sr);else{sr.to<er&&Lt.push(new BidiSpan(sr.to,er,or));let lr=sr.direction==LTR!=!(or%2);computeSectionOrder(xe,lr?kt+1:kt,Pt,sr.inner,sr.from,sr.to,Lt),er=sr.from}ir=sr.from}else{if(ir==Et||(rr?types[ir-1]!=jt:types[ir-1]==jt))break;ir--}ar?emitSpans(xe,ir,er,kt+1,Pt,ar,Lt):ir<er&&Lt.push(new BidiSpan(ir,er,or)),er=ir}}function computeSectionOrder(xe,Et,At,kt,Pt,Dt,Lt){let jt=Et%2?2:1;computeCharTypes(xe,Pt,Dt,kt,jt),processBracketPairs(xe,Pt,Dt,kt,jt),processNeutrals(Pt,Dt,kt,jt),emitSpans(xe,Pt,Dt,Et,At,kt,Lt)}function computeOrder(xe,Et,At){if(!xe)return[new BidiSpan(0,0,Et==RTL?1:0)];if(Et==LTR&&!At.length&&!BidiRE.test(xe))return trivialOrder(xe.length);if(At.length)for(;xe.length>types.length;)types[types.length]=256;let kt=[],Pt=Et==LTR?0:1;return computeSectionOrder(xe,Pt,Pt,At,0,xe.length,kt),kt}function trivialOrder(xe){return[new BidiSpan(0,xe,0)]}let movedOver="";function moveVisually(xe,Et,At,kt,Pt){var Dt;let Lt=kt.head-xe.from,jt=BidiSpan.find(Et,Lt,(Dt=kt.bidiLevel)!==null&&Dt!==void 0?Dt:-1,kt.assoc),er=Et[jt],tr=er.side(Pt,At);if(Lt==tr){let ar=jt+=Pt?1:-1;if(ar<0||ar>=Et.length)return null;er=Et[jt=ar],Lt=er.side(!Pt,At),tr=er.side(Pt,At)}let rr=findClusterBreak(xe.text,Lt,er.forward(Pt,At));(rr<er.from||rr>er.to)&&(rr=tr),movedOver=xe.text.slice(Math.min(Lt,rr),Math.max(Lt,rr));let nr=jt==(Pt?Et.length-1:0)?null:Et[jt+(Pt?1:-1)];return nr&&rr==tr&&nr.level+(Pt?0:1)<er.level?EditorSelection.cursor(nr.side(!Pt,At)+xe.from,nr.forward(Pt,At)?1:-1,nr.level):EditorSelection.cursor(rr+xe.from,er.forward(Pt,At)?-1:1,er.level)}function autoDirection(xe,Et,At){for(let kt=Et;kt<At;kt++){let Pt=charType(xe.charCodeAt(kt));if(Pt==1)return LTR;if(Pt==2||Pt==4)return RTL}return LTR}const clickAddsSelectionRange=Facet.define(),dragMovesSelection$1=Facet.define(),mouseSelectionStyle=Facet.define(),exceptionSink=Facet.define(),updateListener=Facet.define(),inputHandler$1=Facet.define(),focusChangeEffect=Facet.define(),clipboardInputFilter=Facet.define(),clipboardOutputFilter=Facet.define(),perLineTextDirection=Facet.define({combine:xe=>xe.some(Et=>Et)}),nativeSelectionHidden=Facet.define({combine:xe=>xe.some(Et=>Et)}),scrollHandler=Facet.define();class ScrollTarget{constructor(Et,At="nearest",kt="nearest",Pt=5,Dt=5,Lt=!1){this.range=Et,this.y=At,this.x=kt,this.yMargin=Pt,this.xMargin=Dt,this.isSnapshot=Lt}map(Et){return Et.empty?this:new ScrollTarget(this.range.map(Et),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(Et){return this.range.to<=Et.doc.length?this:new ScrollTarget(EditorSelection.cursor(Et.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const scrollIntoView$1=StateEffect.define({map:(xe,Et)=>xe.map(Et)}),setEditContextFormatting=StateEffect.define();function logException(xe,Et,At){let kt=xe.facet(exceptionSink);kt.length?kt[0](Et):window.onerror&&window.onerror(String(Et),At,void 0,void 0,Et)||(At?console.error(At+":",Et):console.error(Et))}const editable=Facet.define({combine:xe=>xe.length?xe[0]:!0});let nextPluginID=0;const viewPlugin=Facet.define({combine(xe){return xe.filter((Et,At)=>{for(let kt=0;kt<At;kt++)if(xe[kt].plugin==Et.plugin)return!1;return!0})}});class ViewPlugin{constructor(Et,At,kt,Pt,Dt){this.id=Et,this.create=At,this.domEventHandlers=kt,this.domEventObservers=Pt,this.baseExtensions=Dt(this),this.extension=this.baseExtensions.concat(viewPlugin.of({plugin:this,arg:void 0}))}of(Et){return this.baseExtensions.concat(viewPlugin.of({plugin:this,arg:Et}))}static define(Et,At){const{eventHandlers:kt,eventObservers:Pt,provide:Dt,decorations:Lt}=At||{};return new ViewPlugin(nextPluginID++,Et,kt,Pt,jt=>{let er=[];return Lt&&er.push(decorations.of(tr=>{let rr=tr.plugin(jt);return rr?Lt(rr):Decoration.none})),Dt&&er.push(Dt(jt)),er})}static fromClass(Et,At){return ViewPlugin.define((kt,Pt)=>new Et(kt,Pt),At)}}class PluginInstance{constructor(Et){this.spec=Et,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(Et){if(this.value){if(this.mustUpdate){let At=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(At)}catch(kt){if(logException(At.state,kt,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(Et,this.spec.arg)}catch(At){logException(Et.state,At,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(Et){var At;if(!((At=this.value)===null||At===void 0)&&At.destroy)try{this.value.destroy()}catch(kt){logException(Et.state,kt,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const editorAttributes=Facet.define(),contentAttributes=Facet.define(),decorations=Facet.define(),outerDecorations=Facet.define(),atomicRanges=Facet.define(),bidiIsolatedRanges=Facet.define();function getIsolatedRanges(xe,Et){let At=xe.state.facet(bidiIsolatedRanges);if(!At.length)return At;let kt=At.map(Dt=>Dt instanceof Function?Dt(xe):Dt),Pt=[];return RangeSet.spans(kt,Et.from,Et.to,{point(){},span(Dt,Lt,jt,er){let tr=Dt-Et.from,rr=Lt-Et.from,nr=Pt;for(let ar=jt.length-1;ar>=0;ar--,er--){let or=jt[ar].spec.bidiIsolate,ir;if(or==null&&(or=autoDirection(Et.text,tr,rr)),er>0&&nr.length&&(ir=nr[nr.length-1]).to==tr&&ir.direction==or)ir.to=rr,nr=ir.inner;else{let sr={from:tr,to:rr,direction:or,inner:[]};nr.push(sr),nr=sr.inner}}}}),Pt}const scrollMargins=Facet.define();function getScrollMargins(xe){let Et=0,At=0,kt=0,Pt=0;for(let Dt of xe.state.facet(scrollMargins)){let Lt=Dt(xe);Lt&&(Lt.left!=null&&(Et=Math.max(Et,Lt.left)),Lt.right!=null&&(At=Math.max(At,Lt.right)),Lt.top!=null&&(kt=Math.max(kt,Lt.top)),Lt.bottom!=null&&(Pt=Math.max(Pt,Lt.bottom)))}return{left:Et,right:At,top:kt,bottom:Pt}}const styleModule=Facet.define();class ChangedRange{constructor(Et,At,kt,Pt){this.fromA=Et,this.toA=At,this.fromB=kt,this.toB=Pt}join(Et){return new ChangedRange(Math.min(this.fromA,Et.fromA),Math.max(this.toA,Et.toA),Math.min(this.fromB,Et.fromB),Math.max(this.toB,Et.toB))}addToSet(Et){let At=Et.length,kt=this;for(;At>0;At--){let Pt=Et[At-1];if(!(Pt.fromA>kt.toA)){if(Pt.toA<kt.fromA)break;kt=kt.join(Pt),Et.splice(At-1,1)}}return Et.splice(At,0,kt),Et}static extendWithRanges(Et,At){if(At.length==0)return Et;let kt=[];for(let Pt=0,Dt=0,Lt=0,jt=0;;Pt++){let er=Pt==Et.length?null:Et[Pt],tr=Lt-jt,rr=er?er.fromB:1e9;for(;Dt<At.length&&At[Dt]<rr;){let nr=At[Dt],ar=At[Dt+1],or=Math.max(jt,nr),ir=Math.min(rr,ar);if(or<=ir&&new ChangedRange(or+tr,ir+tr,or,ir).addToSet(kt),ar>rr)break;Dt+=2}if(!er)return kt;new ChangedRange(er.fromA,er.toA,er.fromB,er.toB).addToSet(kt),Lt=er.toA,jt=er.toB}}}class ViewUpdate{constructor(Et,At,kt){this.view=Et,this.state=At,this.transactions=kt,this.flags=0,this.startState=Et.state,this.changes=ChangeSet.empty(this.startState.doc.length);for(let Dt of kt)this.changes=this.changes.compose(Dt.changes);let Pt=[];this.changes.iterChangedRanges((Dt,Lt,jt,er)=>Pt.push(new ChangedRange(Dt,Lt,jt,er))),this.changedRanges=Pt}static create(Et,At,kt){return new ViewUpdate(Et,At,kt)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(Et=>Et.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class DocView extends ContentView{get length(){return this.view.state.doc.length}constructor(Et){super(),this.view=Et,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=Decoration.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(Et.contentDOM),this.children=[new LineView$1],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new ChangedRange(0,0,0,Et.state.doc.length)],0,null)}update(Et){var At;let kt=Et.changedRanges;this.minWidth>0&&kt.length&&(kt.every(({fromA:tr,toA:rr})=>rr<this.minWidthFrom||tr>this.minWidthTo)?(this.minWidthFrom=Et.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=Et.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(Et);let Pt=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((At=this.domChanged)===null||At===void 0)&&At.newSel?Pt=this.domChanged.newSel.head:!touchesComposition(Et.changes,this.hasComposition)&&!Et.selectionSet&&(Pt=Et.state.selection.main.head));let Dt=Pt>-1?findCompositionRange(this.view,Et.changes,Pt):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:tr,to:rr}=this.hasComposition;kt=new ChangedRange(tr,rr,Et.changes.mapPos(tr,-1),Et.changes.mapPos(rr,1)).addToSet(kt.slice())}this.hasComposition=Dt?{from:Dt.range.fromB,to:Dt.range.toB}:null,(browser.ie||browser.chrome)&&!Dt&&Et&&Et.state.doc.lines!=Et.startState.doc.lines&&(this.forceSelection=!0);let Lt=this.decorations,jt=this.updateDeco(),er=findChangedDeco(Lt,jt,Et.changes);return kt=ChangedRange.extendWithRanges(kt,er),!(this.flags&7)&&kt.length==0?!1:(this.updateInner(kt,Et.startState.doc.length,Dt),Et.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(Et,At,kt){this.view.viewState.mustMeasureContent=!0,this.updateChildren(Et,At,kt);let{observer:Pt}=this.view;Pt.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let Lt=browser.chrome||browser.ios?{node:Pt.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,Lt),this.flags&=-8,Lt&&(Lt.written||Pt.selectionRange.focusNode!=Lt.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(Lt=>Lt.flags&=-9);let Dt=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let Lt of this.children)Lt instanceof BlockWidgetView&&Lt.widget instanceof BlockGapWidget&&Dt.push(Lt.dom);Pt.updateGaps(Dt)}updateChildren(Et,At,kt){let Pt=kt?kt.range.addToSet(Et.slice()):Et,Dt=this.childCursor(At);for(let Lt=Pt.length-1;;Lt--){let jt=Lt>=0?Pt[Lt]:null;if(!jt)break;let{fromA:er,toA:tr,fromB:rr,toB:nr}=jt,ar,or,ir,sr;if(kt&&kt.range.fromB<nr&&kt.range.toB>rr){let fr=ContentBuilder.build(this.view.state.doc,rr,kt.range.fromB,this.decorations,this.dynamicDecorationMap),pr=ContentBuilder.build(this.view.state.doc,kt.range.toB,nr,this.decorations,this.dynamicDecorationMap);or=fr.breakAtStart,ir=fr.openStart,sr=pr.openEnd;let mr=this.compositionView(kt);pr.breakAtStart?mr.breakAfter=1:pr.content.length&&mr.merge(mr.length,mr.length,pr.content[0],!1,pr.openStart,0)&&(mr.breakAfter=pr.content[0].breakAfter,pr.content.shift()),fr.content.length&&mr.merge(0,0,fr.content[fr.content.length-1],!0,0,fr.openEnd)&&fr.content.pop(),ar=fr.content.concat(mr).concat(pr.content)}else({content:ar,breakAtStart:or,openStart:ir,openEnd:sr}=ContentBuilder.build(this.view.state.doc,rr,nr,this.decorations,this.dynamicDecorationMap));let{i:lr,off:cr}=Dt.findPos(tr,1),{i:ur,off:dr}=Dt.findPos(er,-1);replaceRange(this,ur,dr,lr,cr,ar,or,ir,sr)}kt&&this.fixCompositionDOM(kt)}updateEditContextFormatting(Et){this.editContextFormatting=this.editContextFormatting.map(Et.changes);for(let At of Et.transactions)for(let kt of At.effects)kt.is(setEditContextFormatting)&&(this.editContextFormatting=kt.value)}compositionView(Et){let At=new TextView(Et.text.nodeValue);At.flags|=8;for(let{deco:Pt}of Et.marks)At=new MarkView(Pt,[At],At.length);let kt=new LineView$1;return kt.append(At,0),kt}fixCompositionDOM(Et){let At=(Dt,Lt)=>{Lt.flags|=8|(Lt.children.some(er=>er.flags&7)?1:0),this.markedForComposition.add(Lt);let jt=ContentView.get(Dt);jt&&jt!=Lt&&(jt.dom=null),Lt.setDOM(Dt)},kt=this.childPos(Et.range.fromB,1),Pt=this.children[kt.i];At(Et.line,Pt);for(let Dt=Et.marks.length-1;Dt>=-1;Dt--)kt=Pt.childPos(kt.off,1),Pt=Pt.children[kt.i],At(Dt>=0?Et.marks[Dt].node:Et.text,Pt)}updateSelection(Et=!1,At=!1){(Et||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let kt=this.view.root.activeElement,Pt=kt==this.dom,Dt=!Pt&&!(this.view.state.facet(editable)||this.dom.tabIndex>-1)&&hasSelection(this.dom,this.view.observer.selectionRange)&&!(kt&&this.dom.contains(kt));if(!(Pt||At||Dt))return;let Lt=this.forceSelection;this.forceSelection=!1;let jt=this.view.state.selection.main,er=this.moveToLine(this.domAtPos(jt.anchor)),tr=jt.empty?er:this.moveToLine(this.domAtPos(jt.head));if(browser.gecko&&jt.empty&&!this.hasComposition&&betweenUneditable(er)){let nr=document.createTextNode("");this.view.observer.ignore(()=>er.node.insertBefore(nr,er.node.childNodes[er.offset]||null)),er=tr=new DOMPos(nr,0),Lt=!0}let rr=this.view.observer.selectionRange;(Lt||!rr.focusNode||(!isEquivalentPosition(er.node,er.offset,rr.anchorNode,rr.anchorOffset)||!isEquivalentPosition(tr.node,tr.offset,rr.focusNode,rr.focusOffset))&&!this.suppressWidgetCursorChange(rr,jt))&&(this.view.observer.ignore(()=>{browser.android&&browser.chrome&&this.dom.contains(rr.focusNode)&&inUneditable(rr.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let nr=getSelection(this.view.root);if(nr)if(jt.empty){if(browser.gecko){let ar=nextToUneditable(er.node,er.offset);if(ar&&ar!=3){let or=(ar==1?textNodeBefore:textNodeAfter)(er.node,er.offset);or&&(er=new DOMPos(or.node,or.offset))}}nr.collapse(er.node,er.offset),jt.bidiLevel!=null&&nr.caretBidiLevel!==void 0&&(nr.caretBidiLevel=jt.bidiLevel)}else if(nr.extend){nr.collapse(er.node,er.offset);try{nr.extend(tr.node,tr.offset)}catch{}}else{let ar=document.createRange();jt.anchor>jt.head&&([er,tr]=[tr,er]),ar.setEnd(tr.node,tr.offset),ar.setStart(er.node,er.offset),nr.removeAllRanges(),nr.addRange(ar)}Dt&&this.view.root.activeElement==this.dom&&(this.dom.blur(),kt&&kt.focus())}),this.view.observer.setSelectionRange(er,tr)),this.impreciseAnchor=er.precise?null:new DOMPos(rr.anchorNode,rr.anchorOffset),this.impreciseHead=tr.precise?null:new DOMPos(rr.focusNode,rr.focusOffset)}suppressWidgetCursorChange(Et,At){return this.hasComposition&&At.empty&&isEquivalentPosition(Et.focusNode,Et.focusOffset,Et.anchorNode,Et.anchorOffset)&&this.posFromDOM(Et.focusNode,Et.focusOffset)==At.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:Et}=this,At=Et.state.selection.main,kt=getSelection(Et.root),{anchorNode:Pt,anchorOffset:Dt}=Et.observer.selectionRange;if(!kt||!At.empty||!At.assoc||!kt.modify)return;let Lt=LineView$1.find(this,At.head);if(!Lt)return;let jt=Lt.posAtStart;if(At.head==jt||At.head==jt+Lt.length)return;let er=this.coordsAt(At.head,-1),tr=this.coordsAt(At.head,1);if(!er||!tr||er.bottom>tr.top)return;let rr=this.domAtPos(At.head+At.assoc);kt.collapse(rr.node,rr.offset),kt.modify("move",At.assoc<0?"forward":"backward","lineboundary"),Et.observer.readSelectionRange();let nr=Et.observer.selectionRange;Et.docView.posFromDOM(nr.anchorNode,nr.anchorOffset)!=At.from&&kt.collapse(Pt,Dt)}moveToLine(Et){let At=this.dom,kt;if(Et.node!=At)return Et;for(let Pt=Et.offset;!kt&&Pt<At.childNodes.length;Pt++){let Dt=ContentView.get(At.childNodes[Pt]);Dt instanceof LineView$1&&(kt=Dt.domAtPos(0))}for(let Pt=Et.offset-1;!kt&&Pt>=0;Pt--){let Dt=ContentView.get(At.childNodes[Pt]);Dt instanceof LineView$1&&(kt=Dt.domAtPos(Dt.length))}return kt?new DOMPos(kt.node,kt.offset,!0):Et}nearest(Et){for(let At=Et;At;){let kt=ContentView.get(At);if(kt&&kt.rootView==this)return kt;At=At.parentNode}return null}posFromDOM(Et,At){let kt=this.nearest(Et);if(!kt)throw new RangeError("Trying to find position for a DOM position outside of the document");return kt.localPosFromDOM(Et,At)+kt.posAtStart}domAtPos(Et){let{i:At,off:kt}=this.childCursor().findPos(Et,-1);for(;At<this.children.length-1;){let Pt=this.children[At];if(kt<Pt.length||Pt instanceof LineView$1)break;At++,kt=0}return this.children[At].domAtPos(kt)}coordsAt(Et,At){let kt=null,Pt=0;for(let Dt=this.length,Lt=this.children.length-1;Lt>=0;Lt--){let jt=this.children[Lt],er=Dt-jt.breakAfter,tr=er-jt.length;if(er<Et)break;if(tr<=Et&&(tr<Et||jt.covers(-1))&&(er>Et||jt.covers(1))&&(!kt||jt instanceof LineView$1&&!(kt instanceof LineView$1&&At>=0)))kt=jt,Pt=tr;else if(kt&&tr==Et&&er==Et&&jt instanceof BlockWidgetView&&Math.abs(At)<2){if(jt.deco.startSide<0)break;Lt&&(kt=null)}Dt=tr}return kt?kt.coordsAt(Et-Pt,At):null}coordsForChar(Et){let{i:At,off:kt}=this.childPos(Et,1),Pt=this.children[At];if(!(Pt instanceof LineView$1))return null;for(;Pt.children.length;){let{i:jt,off:er}=Pt.childPos(kt,1);for(;;jt++){if(jt==Pt.children.length)return null;if((Pt=Pt.children[jt]).length)break}kt=er}if(!(Pt instanceof TextView))return null;let Dt=findClusterBreak(Pt.text,kt);if(Dt==kt)return null;let Lt=textRange(Pt.dom,kt,Dt).getClientRects();for(let jt=0;jt<Lt.length;jt++){let er=Lt[jt];if(jt==Lt.length-1||er.top<er.bottom&&er.left<er.right)return er}return null}measureVisibleLineHeights(Et){let At=[],{from:kt,to:Pt}=Et,Dt=this.view.contentDOM.clientWidth,Lt=Dt>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,jt=-1,er=this.view.textDirection==Direction.LTR;for(let tr=0,rr=0;rr<this.children.length;rr++){let nr=this.children[rr],ar=tr+nr.length;if(ar>Pt)break;if(tr>=kt){let or=nr.dom.getBoundingClientRect();if(At.push(or.height),Lt){let ir=nr.dom.lastChild,sr=ir?clientRectsFor(ir):[];if(sr.length){let lr=sr[sr.length-1],cr=er?lr.right-or.left:or.right-lr.left;cr>jt&&(jt=cr,this.minWidth=Dt,this.minWidthFrom=tr,this.minWidthTo=ar)}}}tr=ar+nr.breakAfter}return At}textDirectionAt(Et){let{i:At}=this.childPos(Et,1);return getComputedStyle(this.children[At].dom).direction=="rtl"?Direction.RTL:Direction.LTR}measureTextSize(){for(let Dt of this.children)if(Dt instanceof LineView$1){let Lt=Dt.measureTextSize();if(Lt)return Lt}let Et=document.createElement("div"),At,kt,Pt;return Et.className="cm-line",Et.style.width="99999px",Et.style.position="absolute",Et.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(Et);let Dt=clientRectsFor(Et.firstChild)[0];At=Et.getBoundingClientRect().height,kt=Dt?Dt.width/27:7,Pt=Dt?Dt.height:At,Et.remove()}),{lineHeight:At,charWidth:kt,textHeight:Pt}}childCursor(Et=this.length){let At=this.children.length;return At&&(Et-=this.children[--At].length),new ChildCursor(this.children,Et,At)}computeBlockGapDeco(){let Et=[],At=this.view.viewState;for(let kt=0,Pt=0;;Pt++){let Dt=Pt==At.viewports.length?null:At.viewports[Pt],Lt=Dt?Dt.from-1:this.length;if(Lt>kt){let jt=(At.lineBlockAt(Lt).bottom-At.lineBlockAt(kt).top)/this.view.scaleY;Et.push(Decoration.replace({widget:new BlockGapWidget(jt),block:!0,inclusive:!0,isBlockGap:!0}).range(kt,Lt))}if(!Dt)break;kt=Dt.to+1}return Decoration.set(Et)}updateDeco(){let Et=1,At=this.view.state.facet(decorations).map(Dt=>(this.dynamicDecorationMap[Et++]=typeof Dt=="function")?Dt(this.view):Dt),kt=!1,Pt=this.view.state.facet(outerDecorations).map((Dt,Lt)=>{let jt=typeof Dt=="function";return jt&&(kt=!0),jt?Dt(this.view):Dt});for(Pt.length&&(this.dynamicDecorationMap[Et++]=kt,At.push(RangeSet.join(Pt))),this.decorations=[this.editContextFormatting,...At,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];Et<this.decorations.length;)this.dynamicDecorationMap[Et++]=!1;return this.decorations}scrollIntoView(Et){if(Et.isSnapshot){let tr=this.view.viewState.lineBlockAt(Et.range.head);this.view.scrollDOM.scrollTop=tr.top-Et.yMargin,this.view.scrollDOM.scrollLeft=Et.xMargin;return}for(let tr of this.view.state.facet(scrollHandler))try{if(tr(this.view,Et.range,Et))return!0}catch(rr){logException(this.view.state,rr,"scroll handler")}let{range:At}=Et,kt=this.coordsAt(At.head,At.empty?At.assoc:At.head>At.anchor?-1:1),Pt;if(!kt)return;!At.empty&&(Pt=this.coordsAt(At.anchor,At.anchor>At.head?-1:1))&&(kt={left:Math.min(kt.left,Pt.left),top:Math.min(kt.top,Pt.top),right:Math.max(kt.right,Pt.right),bottom:Math.max(kt.bottom,Pt.bottom)});let Dt=getScrollMargins(this.view),Lt={left:kt.left-Dt.left,top:kt.top-Dt.top,right:kt.right+Dt.right,bottom:kt.bottom+Dt.bottom},{offsetWidth:jt,offsetHeight:er}=this.view.scrollDOM;scrollRectIntoView(this.view.scrollDOM,Lt,At.head<At.anchor?-1:1,Et.x,Et.y,Math.max(Math.min(Et.xMargin,jt),-jt),Math.max(Math.min(Et.yMargin,er),-er),this.view.textDirection==Direction.LTR)}lineHasWidget(Et){let{i:At}=this.childCursor().findPos(Et);if(At==this.children.length)return!1;let kt=Pt=>Pt instanceof WidgetView||Pt.children.some(kt);return kt(this.children[At])}}function betweenUneditable(xe){return xe.node.nodeType==1&&xe.node.firstChild&&(xe.offset==0||xe.node.childNodes[xe.offset-1].contentEditable=="false")&&(xe.offset==xe.node.childNodes.length||xe.node.childNodes[xe.offset].contentEditable=="false")}function findCompositionNode(xe,Et){let At=xe.observer.selectionRange;if(!At.focusNode)return null;let kt=textNodeBefore(At.focusNode,At.focusOffset),Pt=textNodeAfter(At.focusNode,At.focusOffset),Dt=kt||Pt;if(Pt&&kt&&Pt.node!=kt.node){let jt=ContentView.get(Pt.node);if(!jt||jt instanceof TextView&&jt.text!=Pt.node.nodeValue)Dt=Pt;else if(xe.docView.lastCompositionAfterCursor){let er=ContentView.get(kt.node);!er||er instanceof TextView&&er.text!=kt.node.nodeValue||(Dt=Pt)}}if(xe.docView.lastCompositionAfterCursor=Dt!=kt,!Dt)return null;let Lt=Et-Dt.offset;return{from:Lt,to:Lt+Dt.node.nodeValue.length,node:Dt.node}}function findCompositionRange(xe,Et,At){let kt=findCompositionNode(xe,At);if(!kt)return null;let{node:Pt,from:Dt,to:Lt}=kt,jt=Pt.nodeValue;if(/[\n\r]/.test(jt)||xe.state.doc.sliceString(kt.from,kt.to)!=jt)return null;let er=Et.invertedDesc,tr=new ChangedRange(er.mapPos(Dt),er.mapPos(Lt),Dt,Lt),rr=[];for(let nr=Pt.parentNode;;nr=nr.parentNode){let ar=ContentView.get(nr);if(ar instanceof MarkView)rr.push({node:nr,deco:ar.mark});else{if(ar instanceof LineView$1||nr.nodeName=="DIV"&&nr.parentNode==xe.contentDOM)return{range:tr,text:Pt,marks:rr,line:nr};if(nr!=xe.contentDOM)rr.push({node:nr,deco:new MarkDecoration({inclusive:!0,attributes:getAttrs$2(nr),tagName:nr.tagName.toLowerCase()})});else return null}}}function nextToUneditable(xe,Et){return xe.nodeType!=1?0:(Et&&xe.childNodes[Et-1].contentEditable=="false"?1:0)|(Et<xe.childNodes.length&&xe.childNodes[Et].contentEditable=="false"?2:0)}let DecorationComparator$1=class{constructor(){this.changes=[]}compareRange(Et,At){addRange(Et,At,this.changes)}comparePoint(Et,At){addRange(Et,At,this.changes)}boundChange(Et){addRange(Et,Et,this.changes)}};function findChangedDeco(xe,Et,At){let kt=new DecorationComparator$1;return RangeSet.compare(xe,Et,At,kt),kt.changes}function inUneditable(xe,Et){for(let At=xe;At&&At!=Et;At=At.assignedSlot||At.parentNode)if(At.nodeType==1&&At.contentEditable=="false")return!0;return!1}function touchesComposition(xe,Et){let At=!1;return Et&&xe.iterChangedRanges((kt,Pt)=>{kt<Et.to&&Pt>Et.from&&(At=!0)}),At}function groupAt(xe,Et,At=1){let kt=xe.charCategorizer(Et),Pt=xe.doc.lineAt(Et),Dt=Et-Pt.from;if(Pt.length==0)return EditorSelection.cursor(Et);Dt==0?At=1:Dt==Pt.length&&(At=-1);let Lt=Dt,jt=Dt;At<0?Lt=findClusterBreak(Pt.text,Dt,!1):jt=findClusterBreak(Pt.text,Dt);let er=kt(Pt.text.slice(Lt,jt));for(;Lt>0;){let tr=findClusterBreak(Pt.text,Lt,!1);if(kt(Pt.text.slice(tr,Lt))!=er)break;Lt=tr}for(;jt<Pt.length;){let tr=findClusterBreak(Pt.text,jt);if(kt(Pt.text.slice(jt,tr))!=er)break;jt=tr}return EditorSelection.range(Lt+Pt.from,jt+Pt.from)}function getdx(xe,Et){return Et.left>xe?Et.left-xe:Math.max(0,xe-Et.right)}function getdy(xe,Et){return Et.top>xe?Et.top-xe:Math.max(0,xe-Et.bottom)}function yOverlap(xe,Et){return xe.top<Et.bottom-1&&xe.bottom>Et.top+1}function upTop(xe,Et){return Et<xe.top?{top:Et,left:xe.left,right:xe.right,bottom:xe.bottom}:xe}function upBot(xe,Et){return Et>xe.bottom?{top:xe.top,left:xe.left,right:xe.right,bottom:Et}:xe}function domPosAtCoords(xe,Et,At){let kt,Pt,Dt,Lt,jt=!1,er,tr,rr,nr;for(let ir=xe.firstChild;ir;ir=ir.nextSibling){let sr=clientRectsFor(ir);for(let lr=0;lr<sr.length;lr++){let cr=sr[lr];Pt&&yOverlap(Pt,cr)&&(cr=upTop(upBot(cr,Pt.bottom),Pt.top));let ur=getdx(Et,cr),dr=getdy(At,cr);if(ur==0&&dr==0)return ir.nodeType==3?domPosInText(ir,Et,At):domPosAtCoords(ir,Et,At);(!kt||Lt>dr||Lt==dr&&Dt>ur)&&(kt=ir,Pt=cr,Dt=ur,Lt=dr,jt=ur?Et<cr.left?lr>0:lr<sr.length-1:!0),ur==0?At>cr.bottom&&(!rr||rr.bottom<cr.bottom)?(er=ir,rr=cr):At<cr.top&&(!nr||nr.top>cr.top)&&(tr=ir,nr=cr):rr&&yOverlap(rr,cr)?rr=upBot(rr,cr.bottom):nr&&yOverlap(nr,cr)&&(nr=upTop(nr,cr.top))}}if(rr&&rr.bottom>=At?(kt=er,Pt=rr):nr&&nr.top<=At&&(kt=tr,Pt=nr),!kt)return{node:xe,offset:0};let ar=Math.max(Pt.left,Math.min(Pt.right,Et));if(kt.nodeType==3)return domPosInText(kt,ar,At);if(jt&&kt.contentEditable!="false")return domPosAtCoords(kt,ar,At);let or=Array.prototype.indexOf.call(xe.childNodes,kt)+(Et>=(Pt.left+Pt.right)/2?1:0);return{node:xe,offset:or}}function domPosInText(xe,Et,At){let kt=xe.nodeValue.length,Pt=-1,Dt=1e9,Lt=0;for(let jt=0;jt<kt;jt++){let er=textRange(xe,jt,jt+1).getClientRects();for(let tr=0;tr<er.length;tr++){let rr=er[tr];if(rr.top==rr.bottom)continue;Lt||(Lt=Et-rr.left);let nr=(rr.top>At?rr.top-At:At-rr.bottom)-1;if(rr.left-1<=Et&&rr.right+1>=Et&&nr<Dt){let ar=Et>=(rr.left+rr.right)/2,or=ar;if((browser.chrome||browser.gecko)&&textRange(xe,jt).getBoundingClientRect().left==rr.right&&(or=!ar),nr<=0)return{node:xe,offset:jt+(or?1:0)};Pt=jt+(or?1:0),Dt=nr}}}return{node:xe,offset:Pt>-1?Pt:Lt>0?xe.nodeValue.length:0}}function posAtCoords(xe,Et,At,kt=-1){var Pt,Dt;let Lt=xe.contentDOM.getBoundingClientRect(),jt=Lt.top+xe.viewState.paddingTop,er,{docHeight:tr}=xe.viewState,{x:rr,y:nr}=Et,ar=nr-jt;if(ar<0)return 0;if(ar>tr)return xe.state.doc.length;for(let fr=xe.viewState.heightOracle.textHeight/2,pr=!1;er=xe.elementAtHeight(ar),er.type!=BlockType.Text;)for(;ar=kt>0?er.bottom+fr:er.top-fr,!(ar>=0&&ar<=tr);){if(pr)return At?null:0;pr=!0,kt=-kt}nr=jt+ar;let or=er.from;if(or<xe.viewport.from)return xe.viewport.from==0?0:At?null:posAtCoordsImprecise(xe,Lt,er,rr,nr);if(or>xe.viewport.to)return xe.viewport.to==xe.state.doc.length?xe.state.doc.length:At?null:posAtCoordsImprecise(xe,Lt,er,rr,nr);let ir=xe.dom.ownerDocument,sr=xe.root.elementFromPoint?xe.root:ir,lr=sr.elementFromPoint(rr,nr);lr&&!xe.contentDOM.contains(lr)&&(lr=null),lr||(rr=Math.max(Lt.left+1,Math.min(Lt.right-1,rr)),lr=sr.elementFromPoint(rr,nr),lr&&!xe.contentDOM.contains(lr)&&(lr=null));let cr,ur=-1;if(lr&&((Pt=xe.docView.nearest(lr))===null||Pt===void 0?void 0:Pt.isEditable)!=!1){if(ir.caretPositionFromPoint){let fr=ir.caretPositionFromPoint(rr,nr);fr&&({offsetNode:cr,offset:ur}=fr)}else if(ir.caretRangeFromPoint){let fr=ir.caretRangeFromPoint(rr,nr);fr&&({startContainer:cr,startOffset:ur}=fr)}cr&&(!xe.contentDOM.contains(cr)||browser.safari&&isSuspiciousSafariCaretResult(cr,ur,rr)||browser.chrome&&isSuspiciousChromeCaretResult(cr,ur,rr))&&(cr=void 0),cr&&(ur=Math.min(maxOffset(cr),ur))}if(!cr||!xe.docView.dom.contains(cr)){let fr=LineView$1.find(xe.docView,or);if(!fr)return ar>er.top+er.height/2?er.to:er.from;({node:cr,offset:ur}=domPosAtCoords(fr.dom,rr,nr))}let dr=xe.docView.nearest(cr);if(!dr)return null;if(dr.isWidget&&((Dt=dr.dom)===null||Dt===void 0?void 0:Dt.nodeType)==1){let fr=dr.dom.getBoundingClientRect();return Et.y<fr.top||Et.y<=fr.bottom&&Et.x<=(fr.left+fr.right)/2?dr.posAtStart:dr.posAtEnd}else return dr.localPosFromDOM(cr,ur)+dr.posAtStart}function posAtCoordsImprecise(xe,Et,At,kt,Pt){let Dt=Math.round((kt-Et.left)*xe.defaultCharacterWidth);if(xe.lineWrapping&&At.height>xe.defaultLineHeight*1.5){let jt=xe.viewState.heightOracle.textHeight,er=Math.floor((Pt-At.top-(xe.defaultLineHeight-jt)*.5)/jt);Dt+=er*xe.viewState.heightOracle.lineLength}let Lt=xe.state.sliceDoc(At.from,At.to);return At.from+findColumn(Lt,Dt,xe.state.tabSize)}function isEndOfLineBefore(xe,Et,At){let kt,Pt=xe;if(xe.nodeType!=3||Et!=(kt=xe.nodeValue.length))return!1;for(;;){let Dt=Pt.nextSibling;if(Dt){if(Dt.nodeName=="BR")break;return!1}else{let Lt=Pt.parentNode;if(!Lt||Lt.nodeName=="DIV")break;Pt=Lt}}return textRange(xe,kt-1,kt).getBoundingClientRect().right>At}function isSuspiciousSafariCaretResult(xe,Et,At){return isEndOfLineBefore(xe,Et,At)}function isSuspiciousChromeCaretResult(xe,Et,At){if(Et!=0)return isEndOfLineBefore(xe,Et,At);for(let Pt=xe;;){let Dt=Pt.parentNode;if(!Dt||Dt.nodeType!=1||Dt.firstChild!=Pt)return!1;if(Dt.classList.contains("cm-line"))break;Pt=Dt}let kt=xe.nodeType==1?xe.getBoundingClientRect():textRange(xe,0,Math.max(xe.nodeValue.length,1)).getBoundingClientRect();return At-kt.left>5}function blockAt(xe,Et,At){let kt=xe.lineBlockAt(Et);if(Array.isArray(kt.type)){let Pt;for(let Dt of kt.type){if(Dt.from>Et)break;if(!(Dt.to<Et)){if(Dt.from<Et&&Dt.to>Et)return Dt;(!Pt||Dt.type==BlockType.Text&&(Pt.type!=Dt.type||(At<0?Dt.from<Et:Dt.to>Et)))&&(Pt=Dt)}}return Pt||kt}return kt}function moveToLineBoundary(xe,Et,At,kt){let Pt=blockAt(xe,Et.head,Et.assoc||-1),Dt=!kt||Pt.type!=BlockType.Text||!(xe.lineWrapping||Pt.widgetLineBreaks)?null:xe.coordsAtPos(Et.assoc<0&&Et.head>Pt.from?Et.head-1:Et.head);if(Dt){let Lt=xe.dom.getBoundingClientRect(),jt=xe.textDirectionAt(Pt.from),er=xe.posAtCoords({x:At==(jt==Direction.LTR)?Lt.right-1:Lt.left+1,y:(Dt.top+Dt.bottom)/2});if(er!=null)return EditorSelection.cursor(er,At?-1:1)}return EditorSelection.cursor(At?Pt.to:Pt.from,At?-1:1)}function moveByChar(xe,Et,At,kt){let Pt=xe.state.doc.lineAt(Et.head),Dt=xe.bidiSpans(Pt),Lt=xe.textDirectionAt(Pt.from);for(let jt=Et,er=null;;){let tr=moveVisually(Pt,Dt,Lt,jt,At),rr=movedOver;if(!tr){if(Pt.number==(At?xe.state.doc.lines:1))return jt;rr=`
|
||
`,Pt=xe.state.doc.line(Pt.number+(At?1:-1)),Dt=xe.bidiSpans(Pt),tr=xe.visualLineSide(Pt,!At)}if(er){if(!er(rr))return jt}else{if(!kt)return tr;er=kt(rr)}jt=tr}}function byGroup(xe,Et,At){let kt=xe.state.charCategorizer(Et),Pt=kt(At);return Dt=>{let Lt=kt(Dt);return Pt==CharCategory.Space&&(Pt=Lt),Pt==Lt}}function moveVertically(xe,Et,At,kt){let Pt=Et.head,Dt=At?1:-1;if(Pt==(At?xe.state.doc.length:0))return EditorSelection.cursor(Pt,Et.assoc);let Lt=Et.goalColumn,jt,er=xe.contentDOM.getBoundingClientRect(),tr=xe.coordsAtPos(Pt,Et.assoc||-1),rr=xe.documentTop;if(tr)Lt==null&&(Lt=tr.left-er.left),jt=Dt<0?tr.top:tr.bottom;else{let or=xe.viewState.lineBlockAt(Pt);Lt==null&&(Lt=Math.min(er.right-er.left,xe.defaultCharacterWidth*(Pt-or.from))),jt=(Dt<0?or.top:or.bottom)+rr}let nr=er.left+Lt,ar=kt??xe.viewState.heightOracle.textHeight>>1;for(let or=0;;or+=10){let ir=jt+(ar+or)*Dt,sr=posAtCoords(xe,{x:nr,y:ir},!1,Dt);if(ir<er.top||ir>er.bottom||(Dt<0?sr<Pt:sr>Pt)){let lr=xe.docView.coordsForChar(sr),cr=!lr||ir<lr.top?-1:1;return EditorSelection.cursor(sr,cr,void 0,Lt)}}}function skipAtomicRanges(xe,Et,At){for(;;){let kt=0;for(let Pt of xe)Pt.between(Et-1,Et+1,(Dt,Lt,jt)=>{if(Et>Dt&&Et<Lt){let er=kt||At||(Et-Dt<Lt-Et?-1:1);Et=er<0?Dt:Lt,kt=er}});if(!kt)return Et}}function skipAtomsForSelection(xe,Et){let At=null;for(let kt=0;kt<Et.ranges.length;kt++){let Pt=Et.ranges[kt],Dt=null;if(Pt.empty){let Lt=skipAtomicRanges(xe,Pt.from,0);Lt!=Pt.from&&(Dt=EditorSelection.cursor(Lt,-1))}else{let Lt=skipAtomicRanges(xe,Pt.from,-1),jt=skipAtomicRanges(xe,Pt.to,1);(Lt!=Pt.from||jt!=Pt.to)&&(Dt=EditorSelection.range(Pt.from==Pt.anchor?Lt:jt,Pt.from==Pt.head?Lt:jt))}Dt&&(At||(At=Et.ranges.slice()),At[kt]=Dt)}return At?EditorSelection.create(At,Et.mainIndex):Et}function skipAtoms(xe,Et,At){let kt=skipAtomicRanges(xe.state.facet(atomicRanges).map(Pt=>Pt(xe)),At.from,Et.head>At.from?-1:1);return kt==At.from?At:EditorSelection.cursor(kt,kt<At.from?1:-1)}const LineBreakPlaceholder="";class DOMReader{constructor(Et,At){this.points=Et,this.text="",this.lineSeparator=At.facet(EditorState.lineSeparator)}append(Et){this.text+=Et}lineBreak(){this.text+=LineBreakPlaceholder}readRange(Et,At){if(!Et)return this;let kt=Et.parentNode;for(let Pt=Et;;){this.findPointBefore(kt,Pt);let Dt=this.text.length;this.readNode(Pt);let Lt=Pt.nextSibling;if(Lt==At)break;let jt=ContentView.get(Pt),er=ContentView.get(Lt);(jt&&er?jt.breakAfter:(jt?jt.breakAfter:isBlockElement(Pt))||isBlockElement(Lt)&&(Pt.nodeName!="BR"||Pt.cmIgnore)&&this.text.length>Dt)&&!isEmptyToEnd(Lt,At)&&this.lineBreak(),Pt=Lt}return this.findPointBefore(kt,At),this}readTextNode(Et){let At=Et.nodeValue;for(let kt of this.points)kt.node==Et&&(kt.pos=this.text.length+Math.min(kt.offset,At.length));for(let kt=0,Pt=this.lineSeparator?null:/\r\n?|\n/g;;){let Dt=-1,Lt=1,jt;if(this.lineSeparator?(Dt=At.indexOf(this.lineSeparator,kt),Lt=this.lineSeparator.length):(jt=Pt.exec(At))&&(Dt=jt.index,Lt=jt[0].length),this.append(At.slice(kt,Dt<0?At.length:Dt)),Dt<0)break;if(this.lineBreak(),Lt>1)for(let er of this.points)er.node==Et&&er.pos>this.text.length&&(er.pos-=Lt-1);kt=Dt+Lt}}readNode(Et){if(Et.cmIgnore)return;let At=ContentView.get(Et),kt=At&&At.overrideDOMText;if(kt!=null){this.findPointInside(Et,kt.length);for(let Pt=kt.iter();!Pt.next().done;)Pt.lineBreak?this.lineBreak():this.append(Pt.value)}else Et.nodeType==3?this.readTextNode(Et):Et.nodeName=="BR"?Et.nextSibling&&this.lineBreak():Et.nodeType==1&&this.readRange(Et.firstChild,null)}findPointBefore(Et,At){for(let kt of this.points)kt.node==Et&&Et.childNodes[kt.offset]==At&&(kt.pos=this.text.length)}findPointInside(Et,At){for(let kt of this.points)(Et.nodeType==3?kt.node==Et:Et.contains(kt.node))&&(kt.pos=this.text.length+(isAtEnd(Et,kt.node,kt.offset)?At:0))}}function isAtEnd(xe,Et,At){for(;;){if(!Et||At<maxOffset(Et))return!1;if(Et==xe)return!0;At=domIndex(Et)+1,Et=Et.parentNode}}function isEmptyToEnd(xe,Et){let At;for(;!(xe==Et||!xe);xe=xe.nextSibling){let kt=ContentView.get(xe);if(!(kt!=null&&kt.isWidget||xe.cmIgnore))return!1;kt&&(At||(At=[])).push(kt)}if(At)for(let kt of At){let Pt=kt.overrideDOMText;if(Pt!=null&&Pt.length)return!1}return!0}class DOMPoint{constructor(Et,At){this.node=Et,this.offset=At,this.pos=-1}}class DOMChange{constructor(Et,At,kt,Pt){this.typeOver=Pt,this.bounds=null,this.text="",this.domChanged=At>-1;let{impreciseHead:Dt,impreciseAnchor:Lt}=Et.docView;if(Et.state.readOnly&&At>-1)this.newSel=null;else if(At>-1&&(this.bounds=Et.docView.domBoundsAround(At,kt,0))){let jt=Dt||Lt?[]:selectionPoints(Et),er=new DOMReader(jt,Et.state);er.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=er.text,this.newSel=selectionFromPoints(jt,this.bounds.from)}else{let jt=Et.observer.selectionRange,er=Dt&&Dt.node==jt.focusNode&&Dt.offset==jt.focusOffset||!contains(Et.contentDOM,jt.focusNode)?Et.state.selection.main.head:Et.docView.posFromDOM(jt.focusNode,jt.focusOffset),tr=Lt&&Lt.node==jt.anchorNode&&Lt.offset==jt.anchorOffset||!contains(Et.contentDOM,jt.anchorNode)?Et.state.selection.main.anchor:Et.docView.posFromDOM(jt.anchorNode,jt.anchorOffset),rr=Et.viewport;if((browser.ios||browser.chrome)&&Et.state.selection.main.empty&&er!=tr&&(rr.from>0||rr.to<Et.state.doc.length)){let nr=Math.min(er,tr),ar=Math.max(er,tr),or=rr.from-nr,ir=rr.to-ar;(or==0||or==1||nr==0)&&(ir==0||ir==-1||ar==Et.state.doc.length)&&(er=0,tr=Et.state.doc.length)}this.newSel=EditorSelection.single(tr,er)}}}function applyDOMChange(xe,Et){let At,{newSel:kt}=Et,Pt=xe.state.selection.main,Dt=xe.inputState.lastKeyTime>Date.now()-100?xe.inputState.lastKeyCode:-1;if(Et.bounds){let{from:Lt,to:jt}=Et.bounds,er=Pt.from,tr=null;(Dt===8||browser.android&&Et.text.length<jt-Lt)&&(er=Pt.to,tr="end");let rr=findDiff(xe.state.doc.sliceString(Lt,jt,LineBreakPlaceholder),Et.text,er-Lt,tr);rr&&(browser.chrome&&Dt==13&&rr.toB==rr.from+2&&Et.text.slice(rr.from,rr.toB)==LineBreakPlaceholder+LineBreakPlaceholder&&rr.toB--,At={from:Lt+rr.from,to:Lt+rr.toA,insert:Text.of(Et.text.slice(rr.from,rr.toB).split(LineBreakPlaceholder))})}else kt&&(!xe.hasFocus&&xe.state.facet(editable)||kt.main.eq(Pt))&&(kt=null);if(!At&&!kt)return!1;if(!At&&Et.typeOver&&!Pt.empty&&kt&&kt.main.empty?At={from:Pt.from,to:Pt.to,insert:xe.state.doc.slice(Pt.from,Pt.to)}:(browser.mac||browser.android)&&At&&At.from==At.to&&At.from==Pt.head-1&&/^\. ?$/.test(At.insert.toString())&&xe.contentDOM.getAttribute("autocorrect")=="off"?(kt&&At.insert.length==2&&(kt=EditorSelection.single(kt.main.anchor-1,kt.main.head-1)),At={from:At.from,to:At.to,insert:Text.of([At.insert.toString().replace("."," ")])}):At&&At.from>=Pt.from&&At.to<=Pt.to&&(At.from!=Pt.from||At.to!=Pt.to)&&Pt.to-Pt.from-(At.to-At.from)<=4?At={from:Pt.from,to:Pt.to,insert:xe.state.doc.slice(Pt.from,At.from).append(At.insert).append(xe.state.doc.slice(At.to,Pt.to))}:xe.state.doc.lineAt(Pt.from).to<Pt.to&&xe.docView.lineHasWidget(Pt.to)&&xe.inputState.insertingTextAt>Date.now()-50?At={from:Pt.from,to:Pt.to,insert:xe.state.toText(xe.inputState.insertingText)}:browser.chrome&&At&&At.from==At.to&&At.from==Pt.head&&At.insert.toString()==`
|
||
`&&xe.lineWrapping&&(kt&&(kt=EditorSelection.single(kt.main.anchor-1,kt.main.head-1)),At={from:Pt.from,to:Pt.to,insert:Text.of([" "])}),At)return applyDOMChangeInner(xe,At,kt,Dt);if(kt&&!kt.main.eq(Pt)){let Lt=!1,jt="select";return xe.inputState.lastSelectionTime>Date.now()-50&&(xe.inputState.lastSelectionOrigin=="select"&&(Lt=!0),jt=xe.inputState.lastSelectionOrigin,jt=="select.pointer"&&(kt=skipAtomsForSelection(xe.state.facet(atomicRanges).map(er=>er(xe)),kt))),xe.dispatch({selection:kt,scrollIntoView:Lt,userEvent:jt}),!0}else return!1}function applyDOMChangeInner(xe,Et,At,kt=-1){if(browser.ios&&xe.inputState.flushIOSKey(Et))return!0;let Pt=xe.state.selection.main;if(browser.android&&(Et.to==Pt.to&&(Et.from==Pt.from||Et.from==Pt.from-1&&xe.state.sliceDoc(Et.from,Pt.from)==" ")&&Et.insert.length==1&&Et.insert.lines==2&&dispatchKey(xe.contentDOM,"Enter",13)||(Et.from==Pt.from-1&&Et.to==Pt.to&&Et.insert.length==0||kt==8&&Et.insert.length<Et.to-Et.from&&Et.to>Pt.head)&&dispatchKey(xe.contentDOM,"Backspace",8)||Et.from==Pt.from&&Et.to==Pt.to+1&&Et.insert.length==0&&dispatchKey(xe.contentDOM,"Delete",46)))return!0;let Dt=Et.insert.toString();xe.inputState.composing>=0&&xe.inputState.composing++;let Lt,jt=()=>Lt||(Lt=applyDefaultInsert(xe,Et,At));return xe.state.facet(inputHandler$1).some(er=>er(xe,Et.from,Et.to,Dt,jt))||xe.dispatch(jt()),!0}function applyDefaultInsert(xe,Et,At){let kt,Pt=xe.state,Dt=Pt.selection.main,Lt=-1;if(Et.from==Et.to&&Et.from<Dt.from||Et.from>Dt.to){let er=Et.from<Dt.from?-1:1,tr=er<0?Dt.from:Dt.to,rr=skipAtomicRanges(Pt.facet(atomicRanges).map(nr=>nr(xe)),tr,er);Et.from==rr&&(Lt=rr)}if(Lt>-1)kt={changes:Et,selection:EditorSelection.cursor(Et.from+Et.insert.length,-1)};else if(Et.from>=Dt.from&&Et.to<=Dt.to&&Et.to-Et.from>=(Dt.to-Dt.from)/3&&(!At||At.main.empty&&At.main.from==Et.from+Et.insert.length)&&xe.inputState.composing<0){let er=Dt.from<Et.from?Pt.sliceDoc(Dt.from,Et.from):"",tr=Dt.to>Et.to?Pt.sliceDoc(Et.to,Dt.to):"";kt=Pt.replaceSelection(xe.state.toText(er+Et.insert.sliceString(0,void 0,xe.state.lineBreak)+tr))}else{let er=Pt.changes(Et),tr=At&&At.main.to<=er.newLength?At.main:void 0;if(Pt.selection.ranges.length>1&&xe.inputState.composing>=0&&Et.to<=Dt.to+10&&Et.to>=Dt.to-10){let rr=xe.state.sliceDoc(Et.from,Et.to),nr,ar=At&&findCompositionNode(xe,At.main.head);if(ar){let sr=Et.insert.length-(Et.to-Et.from);nr={from:ar.from,to:ar.to-sr}}else nr=xe.state.doc.lineAt(Dt.head);let or=Dt.to-Et.to,ir=Dt.to-Dt.from;kt=Pt.changeByRange(sr=>{if(sr.from==Dt.from&&sr.to==Dt.to)return{changes:er,range:tr||sr.map(er)};let lr=sr.to-or,cr=lr-rr.length;if(sr.to-sr.from!=ir||xe.state.sliceDoc(cr,lr)!=rr||sr.to>=nr.from&&sr.from<=nr.to)return{range:sr};let ur=Pt.changes({from:cr,to:lr,insert:Et.insert}),dr=sr.to-Dt.to;return{changes:ur,range:tr?EditorSelection.range(Math.max(0,tr.anchor+dr),Math.max(0,tr.head+dr)):sr.map(ur)}})}else kt={changes:er,selection:tr&&Pt.selection.replaceRange(tr)}}let jt="input.type";return(xe.composing||xe.inputState.compositionPendingChange&&xe.inputState.compositionEndedAt>Date.now()-50)&&(xe.inputState.compositionPendingChange=!1,jt+=".compose",xe.inputState.compositionFirstChange&&(jt+=".start",xe.inputState.compositionFirstChange=!1)),Pt.update(kt,{userEvent:jt,scrollIntoView:!0})}function findDiff(xe,Et,At,kt){let Pt=Math.min(xe.length,Et.length),Dt=0;for(;Dt<Pt&&xe.charCodeAt(Dt)==Et.charCodeAt(Dt);)Dt++;if(Dt==Pt&&xe.length==Et.length)return null;let Lt=xe.length,jt=Et.length;for(;Lt>0&&jt>0&&xe.charCodeAt(Lt-1)==Et.charCodeAt(jt-1);)Lt--,jt--;if(kt=="end"){let er=Math.max(0,Dt-Math.min(Lt,jt));At-=Lt+er-Dt}if(Lt<Dt&&xe.length<Et.length){let er=At<=Dt&&At>=Lt?Dt-At:0;Dt-=er,jt=Dt+(jt-Lt),Lt=Dt}else if(jt<Dt){let er=At<=Dt&&At>=jt?Dt-At:0;Dt-=er,Lt=Dt+(Lt-jt),jt=Dt}return{from:Dt,toA:Lt,toB:jt}}function selectionPoints(xe){let Et=[];if(xe.root.activeElement!=xe.contentDOM)return Et;let{anchorNode:At,anchorOffset:kt,focusNode:Pt,focusOffset:Dt}=xe.observer.selectionRange;return At&&(Et.push(new DOMPoint(At,kt)),(Pt!=At||Dt!=kt)&&Et.push(new DOMPoint(Pt,Dt))),Et}function selectionFromPoints(xe,Et){if(xe.length==0)return null;let At=xe[0].pos,kt=xe.length==2?xe[1].pos:At;return At>-1&&kt>-1?EditorSelection.single(At+Et,kt+Et):null}class InputState{setSelectionOrigin(Et){this.lastSelectionOrigin=Et,this.lastSelectionTime=Date.now()}constructor(Et){this.view=Et,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.insertingText="",this.insertingTextAt=0,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=Et.hasFocus,browser.safari&&Et.contentDOM.addEventListener("input",()=>null),browser.gecko&&firefoxCopyCutHack(Et.contentDOM.ownerDocument)}handleEvent(Et){!eventBelongsToEditor(this.view,Et)||this.ignoreDuringComposition(Et)||Et.type=="keydown"&&this.keydown(Et)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(Et.type,Et)):this.runHandlers(Et.type,Et))}runHandlers(Et,At){let kt=this.handlers[Et];if(kt){for(let Pt of kt.observers)Pt(this.view,At);for(let Pt of kt.handlers){if(At.defaultPrevented)break;if(Pt(this.view,At)){At.preventDefault();break}}}}ensureHandlers(Et){let At=computeHandlers(Et),kt=this.handlers,Pt=this.view.contentDOM;for(let Dt in At)if(Dt!="scroll"){let Lt=!At[Dt].handlers.length,jt=kt[Dt];jt&&Lt!=!jt.handlers.length&&(Pt.removeEventListener(Dt,this.handleEvent),jt=null),jt||Pt.addEventListener(Dt,this.handleEvent,{passive:Lt})}for(let Dt in kt)Dt!="scroll"&&!At[Dt]&&Pt.removeEventListener(Dt,this.handleEvent);this.handlers=At}keydown(Et){if(this.lastKeyCode=Et.keyCode,this.lastKeyTime=Date.now(),Et.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&Et.keyCode!=27&&modifierCodes.indexOf(Et.keyCode)<0&&(this.tabFocusMode=-1),browser.android&&browser.chrome&&!Et.synthetic&&(Et.keyCode==13||Et.keyCode==8))return this.view.observer.delayAndroidKey(Et.key,Et.keyCode),!0;let At;return browser.ios&&!Et.synthetic&&!Et.altKey&&!Et.metaKey&&((At=PendingKeys.find(kt=>kt.keyCode==Et.keyCode))&&!Et.ctrlKey||EmacsyPendingKeys.indexOf(Et.key)>-1&&Et.ctrlKey&&!Et.shiftKey)?(this.pendingIOSKey=At||Et,setTimeout(()=>this.flushIOSKey(),250),!0):(Et.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(Et){let At=this.pendingIOSKey;return!At||At.key=="Enter"&&Et&&Et.from<Et.to&&/^\S+$/.test(Et.insert.toString())?!1:(this.pendingIOSKey=void 0,dispatchKey(this.view.contentDOM,At.key,At.keyCode,At instanceof KeyboardEvent?At:void 0))}ignoreDuringComposition(Et){return!/^key/.test(Et.type)||Et.synthetic?!1:this.composing>0?!0:browser.safari&&!browser.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1}startMouseSelection(Et){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=Et}update(Et){this.view.observer.update(Et),this.mouseSelection&&this.mouseSelection.update(Et),this.draggedContent&&Et.docChanged&&(this.draggedContent=this.draggedContent.map(Et.changes)),Et.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function bindHandler(xe,Et){return(At,kt)=>{try{return Et.call(xe,kt,At)}catch(Pt){logException(At.state,Pt)}}}function computeHandlers(xe){let Et=Object.create(null);function At(kt){return Et[kt]||(Et[kt]={observers:[],handlers:[]})}for(let kt of xe){let Pt=kt.spec,Dt=Pt&&Pt.plugin.domEventHandlers,Lt=Pt&&Pt.plugin.domEventObservers;if(Dt)for(let jt in Dt){let er=Dt[jt];er&&At(jt).handlers.push(bindHandler(kt.value,er))}if(Lt)for(let jt in Lt){let er=Lt[jt];er&&At(jt).observers.push(bindHandler(kt.value,er))}}for(let kt in handlers$3)At(kt).handlers.push(handlers$3[kt]);for(let kt in observers)At(kt).observers.push(observers[kt]);return Et}const PendingKeys=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],EmacsyPendingKeys="dthko",modifierCodes=[16,17,18,20,91,92,224,225],dragScrollMargin=6;function dragScrollSpeed(xe){return Math.max(0,xe)*.7+8}function dist$3(xe,Et){return Math.max(Math.abs(xe.clientX-Et.clientX),Math.abs(xe.clientY-Et.clientY))}class MouseSelection{constructor(Et,At,kt,Pt){this.view=Et,this.startEvent=At,this.style=kt,this.mustSelect=Pt,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=At,this.scrollParents=scrollableParents(Et.contentDOM),this.atoms=Et.state.facet(atomicRanges).map(Lt=>Lt(Et));let Dt=Et.contentDOM.ownerDocument;Dt.addEventListener("mousemove",this.move=this.move.bind(this)),Dt.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=At.shiftKey,this.multiple=Et.state.facet(EditorState.allowMultipleSelections)&&addsSelectionRange(Et,At),this.dragging=isInPrimarySelection(Et,At)&&getClickType(At)==1?null:!1}start(Et){this.dragging===!1&&this.select(Et)}move(Et){if(Et.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&dist$3(this.startEvent,Et)<10)return;this.select(this.lastEvent=Et);let At=0,kt=0,Pt=0,Dt=0,Lt=this.view.win.innerWidth,jt=this.view.win.innerHeight;this.scrollParents.x&&({left:Pt,right:Lt}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:Dt,bottom:jt}=this.scrollParents.y.getBoundingClientRect());let er=getScrollMargins(this.view);Et.clientX-er.left<=Pt+dragScrollMargin?At=-dragScrollSpeed(Pt-Et.clientX):Et.clientX+er.right>=Lt-dragScrollMargin&&(At=dragScrollSpeed(Et.clientX-Lt)),Et.clientY-er.top<=Dt+dragScrollMargin?kt=-dragScrollSpeed(Dt-Et.clientY):Et.clientY+er.bottom>=jt-dragScrollMargin&&(kt=dragScrollSpeed(Et.clientY-jt)),this.setScrollSpeed(At,kt)}up(Et){this.dragging==null&&this.select(this.lastEvent),this.dragging||Et.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let Et=this.view.contentDOM.ownerDocument;Et.removeEventListener("mousemove",this.move),Et.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(Et,At){this.scrollSpeed={x:Et,y:At},Et||At?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:Et,y:At}=this.scrollSpeed;Et&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=Et,Et=0),At&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=At,At=0),(Et||At)&&this.view.win.scrollBy(Et,At),this.dragging===!1&&this.select(this.lastEvent)}select(Et){let{view:At}=this,kt=skipAtomsForSelection(this.atoms,this.style.get(Et,this.extend,this.multiple));(this.mustSelect||!kt.eq(At.state.selection,this.dragging===!1))&&this.view.dispatch({selection:kt,userEvent:"select.pointer"}),this.mustSelect=!1}update(Et){Et.transactions.some(At=>At.isUserEvent("input.type"))?this.destroy():this.style.update(Et)&&setTimeout(()=>this.select(this.lastEvent),20)}}function addsSelectionRange(xe,Et){let At=xe.state.facet(clickAddsSelectionRange);return At.length?At[0](Et):browser.mac?Et.metaKey:Et.ctrlKey}function dragMovesSelection(xe,Et){let At=xe.state.facet(dragMovesSelection$1);return At.length?At[0](Et):browser.mac?!Et.altKey:!Et.ctrlKey}function isInPrimarySelection(xe,Et){let{main:At}=xe.state.selection;if(At.empty)return!1;let kt=getSelection(xe.root);if(!kt||kt.rangeCount==0)return!0;let Pt=kt.getRangeAt(0).getClientRects();for(let Dt=0;Dt<Pt.length;Dt++){let Lt=Pt[Dt];if(Lt.left<=Et.clientX&&Lt.right>=Et.clientX&&Lt.top<=Et.clientY&&Lt.bottom>=Et.clientY)return!0}return!1}function eventBelongsToEditor(xe,Et){if(!Et.bubbles)return!0;if(Et.defaultPrevented)return!1;for(let At=Et.target,kt;At!=xe.contentDOM;At=At.parentNode)if(!At||At.nodeType==11||(kt=ContentView.get(At))&&kt.ignoreEvent(Et))return!1;return!0}const handlers$3=Object.create(null),observers=Object.create(null),brokenClipboardAPI=browser.ie&&browser.ie_version<15||browser.ios&&browser.webkit_version<604;function capturePaste(xe){let Et=xe.dom.parentNode;if(!Et)return;let At=Et.appendChild(document.createElement("textarea"));At.style.cssText="position: fixed; left: -10000px; top: 10px",At.focus(),setTimeout(()=>{xe.focus(),At.remove(),doPaste(xe,At.value)},50)}function textFilter(xe,Et,At){for(let kt of xe.facet(Et))At=kt(At,xe);return At}function doPaste(xe,Et){Et=textFilter(xe.state,clipboardInputFilter,Et);let{state:At}=xe,kt,Pt=1,Dt=At.toText(Et),Lt=Dt.lines==At.selection.ranges.length;if(lastLinewiseCopy!=null&&At.selection.ranges.every(er=>er.empty)&&lastLinewiseCopy==Dt.toString()){let er=-1;kt=At.changeByRange(tr=>{let rr=At.doc.lineAt(tr.from);if(rr.from==er)return{range:tr};er=rr.from;let nr=At.toText((Lt?Dt.line(Pt++).text:Et)+At.lineBreak);return{changes:{from:rr.from,insert:nr},range:EditorSelection.cursor(tr.from+nr.length)}})}else Lt?kt=At.changeByRange(er=>{let tr=Dt.line(Pt++);return{changes:{from:er.from,to:er.to,insert:tr.text},range:EditorSelection.cursor(er.from+tr.length)}}):kt=At.replaceSelection(Dt);xe.dispatch(kt,{userEvent:"input.paste",scrollIntoView:!0})}observers.scroll=xe=>{xe.inputState.lastScrollTop=xe.scrollDOM.scrollTop,xe.inputState.lastScrollLeft=xe.scrollDOM.scrollLeft};handlers$3.keydown=(xe,Et)=>(xe.inputState.setSelectionOrigin("select"),Et.keyCode==27&&xe.inputState.tabFocusMode!=0&&(xe.inputState.tabFocusMode=Date.now()+2e3),!1);observers.touchstart=(xe,Et)=>{xe.inputState.lastTouchTime=Date.now(),xe.inputState.setSelectionOrigin("select.pointer")};observers.touchmove=xe=>{xe.inputState.setSelectionOrigin("select.pointer")};handlers$3.mousedown=(xe,Et)=>{if(xe.observer.flush(),xe.inputState.lastTouchTime>Date.now()-2e3)return!1;let At=null;for(let kt of xe.state.facet(mouseSelectionStyle))if(At=kt(xe,Et),At)break;if(!At&&Et.button==0&&(At=basicMouseSelection(xe,Et)),At){let kt=!xe.hasFocus;xe.inputState.startMouseSelection(new MouseSelection(xe,Et,At,kt)),kt&&xe.observer.ignore(()=>{focusPreventScroll(xe.contentDOM);let Dt=xe.root.activeElement;Dt&&!Dt.contains(xe.contentDOM)&&Dt.blur()});let Pt=xe.inputState.mouseSelection;if(Pt)return Pt.start(Et),Pt.dragging===!1}else xe.inputState.setSelectionOrigin("select.pointer");return!1};function rangeForClick(xe,Et,At,kt){if(kt==1)return EditorSelection.cursor(Et,At);if(kt==2)return groupAt(xe.state,Et,At);{let Pt=LineView$1.find(xe.docView,Et),Dt=xe.state.doc.lineAt(Pt?Pt.posAtEnd:Et),Lt=Pt?Pt.posAtStart:Dt.from,jt=Pt?Pt.posAtEnd:Dt.to;return jt<xe.state.doc.length&&jt==Dt.to&&jt++,EditorSelection.range(Lt,jt)}}let inside=(xe,Et,At)=>Et>=At.top&&Et<=At.bottom&&xe>=At.left&&xe<=At.right;function findPositionSide(xe,Et,At,kt){let Pt=LineView$1.find(xe.docView,Et);if(!Pt)return 1;let Dt=Et-Pt.posAtStart;if(Dt==0)return 1;if(Dt==Pt.length)return-1;let Lt=Pt.coordsAt(Dt,-1);if(Lt&&inside(At,kt,Lt))return-1;let jt=Pt.coordsAt(Dt,1);return jt&&inside(At,kt,jt)?1:Lt&&Lt.bottom>=kt?-1:1}function queryPos(xe,Et){let At=xe.posAtCoords({x:Et.clientX,y:Et.clientY},!1);return{pos:At,bias:findPositionSide(xe,At,Et.clientX,Et.clientY)}}const BadMouseDetail=browser.ie&&browser.ie_version<=11;let lastMouseDown=null,lastMouseDownCount=0,lastMouseDownTime=0;function getClickType(xe){if(!BadMouseDetail)return xe.detail;let Et=lastMouseDown,At=lastMouseDownTime;return lastMouseDown=xe,lastMouseDownTime=Date.now(),lastMouseDownCount=!Et||At>Date.now()-400&&Math.abs(Et.clientX-xe.clientX)<2&&Math.abs(Et.clientY-xe.clientY)<2?(lastMouseDownCount+1)%3:1}function basicMouseSelection(xe,Et){let At=queryPos(xe,Et),kt=getClickType(Et),Pt=xe.state.selection;return{update(Dt){Dt.docChanged&&(At.pos=Dt.changes.mapPos(At.pos),Pt=Pt.map(Dt.changes))},get(Dt,Lt,jt){let er=queryPos(xe,Dt),tr,rr=rangeForClick(xe,er.pos,er.bias,kt);if(At.pos!=er.pos&&!Lt){let nr=rangeForClick(xe,At.pos,At.bias,kt),ar=Math.min(nr.from,rr.from),or=Math.max(nr.to,rr.to);rr=ar<rr.from?EditorSelection.range(ar,or):EditorSelection.range(or,ar)}return Lt?Pt.replaceRange(Pt.main.extend(rr.from,rr.to)):jt&&kt==1&&Pt.ranges.length>1&&(tr=removeRangeAround(Pt,er.pos))?tr:jt?Pt.addRange(rr):EditorSelection.create([rr])}}}function removeRangeAround(xe,Et){for(let At=0;At<xe.ranges.length;At++){let{from:kt,to:Pt}=xe.ranges[At];if(kt<=Et&&Pt>=Et)return EditorSelection.create(xe.ranges.slice(0,At).concat(xe.ranges.slice(At+1)),xe.mainIndex==At?0:xe.mainIndex-(xe.mainIndex>At?1:0))}return null}handlers$3.dragstart=(xe,Et)=>{let{selection:{main:At}}=xe.state;if(Et.target.draggable){let Pt=xe.docView.nearest(Et.target);if(Pt&&Pt.isWidget){let Dt=Pt.posAtStart,Lt=Dt+Pt.length;(Dt>=At.to||Lt<=At.from)&&(At=EditorSelection.range(Dt,Lt))}}let{inputState:kt}=xe;return kt.mouseSelection&&(kt.mouseSelection.dragging=!0),kt.draggedContent=At,Et.dataTransfer&&(Et.dataTransfer.setData("Text",textFilter(xe.state,clipboardOutputFilter,xe.state.sliceDoc(At.from,At.to))),Et.dataTransfer.effectAllowed="copyMove"),!1};handlers$3.dragend=xe=>(xe.inputState.draggedContent=null,!1);function dropText(xe,Et,At,kt){if(At=textFilter(xe.state,clipboardInputFilter,At),!At)return;let Pt=xe.posAtCoords({x:Et.clientX,y:Et.clientY},!1),{draggedContent:Dt}=xe.inputState,Lt=kt&&Dt&&dragMovesSelection(xe,Et)?{from:Dt.from,to:Dt.to}:null,jt={from:Pt,insert:At},er=xe.state.changes(Lt?[Lt,jt]:jt);xe.focus(),xe.dispatch({changes:er,selection:{anchor:er.mapPos(Pt,-1),head:er.mapPos(Pt,1)},userEvent:Lt?"move.drop":"input.drop"}),xe.inputState.draggedContent=null}handlers$3.drop=(xe,Et)=>{if(!Et.dataTransfer)return!1;if(xe.state.readOnly)return!0;let At=Et.dataTransfer.files;if(At&&At.length){let kt=Array(At.length),Pt=0,Dt=()=>{++Pt==At.length&&dropText(xe,Et,kt.filter(Lt=>Lt!=null).join(xe.state.lineBreak),!1)};for(let Lt=0;Lt<At.length;Lt++){let jt=new FileReader;jt.onerror=Dt,jt.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(jt.result)||(kt[Lt]=jt.result),Dt()},jt.readAsText(At[Lt])}return!0}else{let kt=Et.dataTransfer.getData("Text");if(kt)return dropText(xe,Et,kt,!0),!0}return!1};handlers$3.paste=(xe,Et)=>{if(xe.state.readOnly)return!0;xe.observer.flush();let At=brokenClipboardAPI?null:Et.clipboardData;return At?(doPaste(xe,At.getData("text/plain")||At.getData("text/uri-list")),!0):(capturePaste(xe),!1)};function captureCopy(xe,Et){let At=xe.dom.parentNode;if(!At)return;let kt=At.appendChild(document.createElement("textarea"));kt.style.cssText="position: fixed; left: -10000px; top: 10px",kt.value=Et,kt.focus(),kt.selectionEnd=Et.length,kt.selectionStart=0,setTimeout(()=>{kt.remove(),xe.focus()},50)}function copiedRange(xe){let Et=[],At=[],kt=!1;for(let Pt of xe.selection.ranges)Pt.empty||(Et.push(xe.sliceDoc(Pt.from,Pt.to)),At.push(Pt));if(!Et.length){let Pt=-1;for(let{from:Dt}of xe.selection.ranges){let Lt=xe.doc.lineAt(Dt);Lt.number>Pt&&(Et.push(Lt.text),At.push({from:Lt.from,to:Math.min(xe.doc.length,Lt.to+1)})),Pt=Lt.number}kt=!0}return{text:textFilter(xe,clipboardOutputFilter,Et.join(xe.lineBreak)),ranges:At,linewise:kt}}let lastLinewiseCopy=null;handlers$3.copy=handlers$3.cut=(xe,Et)=>{let{text:At,ranges:kt,linewise:Pt}=copiedRange(xe.state);if(!At&&!Pt)return!1;lastLinewiseCopy=Pt?At:null,Et.type=="cut"&&!xe.state.readOnly&&xe.dispatch({changes:kt,scrollIntoView:!0,userEvent:"delete.cut"});let Dt=brokenClipboardAPI?null:Et.clipboardData;return Dt?(Dt.clearData(),Dt.setData("text/plain",At),!0):(captureCopy(xe,At),!1)};const isFocusChange=Annotation.define();function focusChangeTransaction(xe,Et){let At=[];for(let kt of xe.facet(focusChangeEffect)){let Pt=kt(xe,Et);Pt&&At.push(Pt)}return At.length?xe.update({effects:At,annotations:isFocusChange.of(!0)}):null}function updateForFocusChange(xe){setTimeout(()=>{let Et=xe.hasFocus;if(Et!=xe.inputState.notifiedFocused){let At=focusChangeTransaction(xe.state,Et);At?xe.dispatch(At):xe.update([])}},10)}observers.focus=xe=>{xe.inputState.lastFocusTime=Date.now(),!xe.scrollDOM.scrollTop&&(xe.inputState.lastScrollTop||xe.inputState.lastScrollLeft)&&(xe.scrollDOM.scrollTop=xe.inputState.lastScrollTop,xe.scrollDOM.scrollLeft=xe.inputState.lastScrollLeft),updateForFocusChange(xe)};observers.blur=xe=>{xe.observer.clearSelectionRange(),updateForFocusChange(xe)};observers.compositionstart=observers.compositionupdate=xe=>{xe.observer.editContext||(xe.inputState.compositionFirstChange==null&&(xe.inputState.compositionFirstChange=!0),xe.inputState.composing<0&&(xe.inputState.composing=0))};observers.compositionend=xe=>{xe.observer.editContext||(xe.inputState.composing=-1,xe.inputState.compositionEndedAt=Date.now(),xe.inputState.compositionPendingKey=!0,xe.inputState.compositionPendingChange=xe.observer.pendingRecords().length>0,xe.inputState.compositionFirstChange=null,browser.chrome&&browser.android?xe.observer.flushSoon():xe.inputState.compositionPendingChange?Promise.resolve().then(()=>xe.observer.flush()):setTimeout(()=>{xe.inputState.composing<0&&xe.docView.hasComposition&&xe.update([])},50))};observers.contextmenu=xe=>{xe.inputState.lastContextMenu=Date.now()};handlers$3.beforeinput=(xe,Et)=>{var At,kt;if((Et.inputType=="insertText"||Et.inputType=="insertCompositionText")&&(xe.inputState.insertingText=Et.data,xe.inputState.insertingTextAt=Date.now()),Et.inputType=="insertReplacementText"&&xe.observer.editContext){let Dt=(At=Et.dataTransfer)===null||At===void 0?void 0:At.getData("text/plain"),Lt=Et.getTargetRanges();if(Dt&&Lt.length){let jt=Lt[0],er=xe.posAtDOM(jt.startContainer,jt.startOffset),tr=xe.posAtDOM(jt.endContainer,jt.endOffset);return applyDOMChangeInner(xe,{from:er,to:tr,insert:xe.state.toText(Dt)},null),!0}}let Pt;if(browser.chrome&&browser.android&&(Pt=PendingKeys.find(Dt=>Dt.inputType==Et.inputType))&&(xe.observer.delayAndroidKey(Pt.key,Pt.keyCode),Pt.key=="Backspace"||Pt.key=="Delete")){let Dt=((kt=window.visualViewport)===null||kt===void 0?void 0:kt.height)||0;setTimeout(()=>{var Lt;(((Lt=window.visualViewport)===null||Lt===void 0?void 0:Lt.height)||0)>Dt+10&&xe.hasFocus&&(xe.contentDOM.blur(),xe.focus())},100)}return browser.ios&&Et.inputType=="deleteContentForward"&&xe.observer.flushSoon(),browser.safari&&Et.inputType=="insertText"&&xe.inputState.composing>=0&&setTimeout(()=>observers.compositionend(xe,Et),20),!1};const appliedFirefoxHack=new Set;function firefoxCopyCutHack(xe){appliedFirefoxHack.has(xe)||(appliedFirefoxHack.add(xe),xe.addEventListener("copy",()=>{}),xe.addEventListener("cut",()=>{}))}const wrappingWhiteSpace=["pre-wrap","normal","pre-line","break-spaces"];let heightChangeFlag=!1;function clearHeightChangeFlag(){heightChangeFlag=!1}class HeightOracle{constructor(Et){this.lineWrapping=Et,this.doc=Text.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(Et,At){let kt=this.doc.lineAt(At).number-this.doc.lineAt(Et).number+1;return this.lineWrapping&&(kt+=Math.max(0,Math.ceil((At-Et-kt*this.lineLength*.5)/this.lineLength))),this.lineHeight*kt}heightForLine(Et){return this.lineWrapping?(1+Math.max(0,Math.ceil((Et-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(Et){return this.doc=Et,this}mustRefreshForWrapping(Et){return wrappingWhiteSpace.indexOf(Et)>-1!=this.lineWrapping}mustRefreshForHeights(Et){let At=!1;for(let kt=0;kt<Et.length;kt++){let Pt=Et[kt];Pt<0?kt++:this.heightSamples[Math.floor(Pt*10)]||(At=!0,this.heightSamples[Math.floor(Pt*10)]=!0)}return At}refresh(Et,At,kt,Pt,Dt,Lt){let jt=wrappingWhiteSpace.indexOf(Et)>-1,er=Math.round(At)!=Math.round(this.lineHeight)||this.lineWrapping!=jt;if(this.lineWrapping=jt,this.lineHeight=At,this.charWidth=kt,this.textHeight=Pt,this.lineLength=Dt,er){this.heightSamples={};for(let tr=0;tr<Lt.length;tr++){let rr=Lt[tr];rr<0?tr++:this.heightSamples[Math.floor(rr*10)]=!0}}return er}}class MeasuredHeights{constructor(Et,At){this.from=Et,this.heights=At,this.index=0}get more(){return this.index<this.heights.length}}class BlockInfo{constructor(Et,At,kt,Pt,Dt){this.from=Et,this.length=At,this.top=kt,this.height=Pt,this._content=Dt}get type(){return typeof this._content=="number"?BlockType.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof PointDecoration?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(Et){let At=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(Et._content)?Et._content:[Et]);return new BlockInfo(this.from,this.length+Et.length,this.top,this.height+Et.height,At)}}var QueryType$1=(function(xe){return xe[xe.ByPos=0]="ByPos",xe[xe.ByHeight=1]="ByHeight",xe[xe.ByPosNoHeight=2]="ByPosNoHeight",xe})(QueryType$1||(QueryType$1={}));const Epsilon=.001;class HeightMap{constructor(Et,At,kt=2){this.length=Et,this.height=At,this.flags=kt}get outdated(){return(this.flags&2)>0}set outdated(Et){this.flags=(Et?2:0)|this.flags&-3}setHeight(Et){this.height!=Et&&(Math.abs(this.height-Et)>Epsilon&&(heightChangeFlag=!0),this.height=Et)}replace(Et,At,kt){return HeightMap.of(kt)}decomposeLeft(Et,At){At.push(this)}decomposeRight(Et,At){At.push(this)}applyChanges(Et,At,kt,Pt){let Dt=this,Lt=kt.doc;for(let jt=Pt.length-1;jt>=0;jt--){let{fromA:er,toA:tr,fromB:rr,toB:nr}=Pt[jt],ar=Dt.lineAt(er,QueryType$1.ByPosNoHeight,kt.setDoc(At),0,0),or=ar.to>=tr?ar:Dt.lineAt(tr,QueryType$1.ByPosNoHeight,kt,0,0);for(nr+=or.to-tr,tr=or.to;jt>0&&ar.from<=Pt[jt-1].toA;)er=Pt[jt-1].fromA,rr=Pt[jt-1].fromB,jt--,er<ar.from&&(ar=Dt.lineAt(er,QueryType$1.ByPosNoHeight,kt,0,0));rr+=ar.from-er,er=ar.from;let ir=NodeBuilder.build(kt.setDoc(Lt),Et,rr,nr);Dt=replace$2(Dt,Dt.replace(er,tr,ir))}return Dt.updateHeight(kt,0)}static empty(){return new HeightMapText(0,0)}static of(Et){if(Et.length==1)return Et[0];let At=0,kt=Et.length,Pt=0,Dt=0;for(;;)if(At==kt)if(Pt>Dt*2){let jt=Et[At-1];jt.break?Et.splice(--At,1,jt.left,null,jt.right):Et.splice(--At,1,jt.left,jt.right),kt+=1+jt.break,Pt-=jt.size}else if(Dt>Pt*2){let jt=Et[kt];jt.break?Et.splice(kt,1,jt.left,null,jt.right):Et.splice(kt,1,jt.left,jt.right),kt+=2+jt.break,Dt-=jt.size}else break;else if(Pt<Dt){let jt=Et[At++];jt&&(Pt+=jt.size)}else{let jt=Et[--kt];jt&&(Dt+=jt.size)}let Lt=0;return Et[At-1]==null?(Lt=1,At--):Et[At]==null&&(Lt=1,kt++),new HeightMapBranch(HeightMap.of(Et.slice(0,At)),Lt,HeightMap.of(Et.slice(kt)))}}function replace$2(xe,Et){return xe==Et?xe:(xe.constructor!=Et.constructor&&(heightChangeFlag=!0),Et)}HeightMap.prototype.size=1;class HeightMapBlock extends HeightMap{constructor(Et,At,kt){super(Et,At),this.deco=kt}blockAt(Et,At,kt,Pt){return new BlockInfo(Pt,this.length,kt,this.height,this.deco||0)}lineAt(Et,At,kt,Pt,Dt){return this.blockAt(0,kt,Pt,Dt)}forEachLine(Et,At,kt,Pt,Dt,Lt){Et<=Dt+this.length&&At>=Dt&&Lt(this.blockAt(0,kt,Pt,Dt))}updateHeight(Et,At=0,kt=!1,Pt){return Pt&&Pt.from<=At&&Pt.more&&this.setHeight(Pt.heights[Pt.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class HeightMapText extends HeightMapBlock{constructor(Et,At){super(Et,At,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(Et,At,kt,Pt){return new BlockInfo(Pt,this.length,kt,this.height,this.breaks)}replace(Et,At,kt){let Pt=kt[0];return kt.length==1&&(Pt instanceof HeightMapText||Pt instanceof HeightMapGap&&Pt.flags&4)&&Math.abs(this.length-Pt.length)<10?(Pt instanceof HeightMapGap?Pt=new HeightMapText(Pt.length,this.height):Pt.height=this.height,this.outdated||(Pt.outdated=!1),Pt):HeightMap.of(kt)}updateHeight(Et,At=0,kt=!1,Pt){return Pt&&Pt.from<=At&&Pt.more?this.setHeight(Pt.heights[Pt.index++]):(kt||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,Et.heightForLine(this.length-this.collapsed))+this.breaks*Et.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class HeightMapGap extends HeightMap{constructor(Et){super(Et,0)}heightMetrics(Et,At){let kt=Et.doc.lineAt(At).number,Pt=Et.doc.lineAt(At+this.length).number,Dt=Pt-kt+1,Lt,jt=0;if(Et.lineWrapping){let er=Math.min(this.height,Et.lineHeight*Dt);Lt=er/Dt,this.length>Dt+1&&(jt=(this.height-er)/(this.length-Dt-1))}else Lt=this.height/Dt;return{firstLine:kt,lastLine:Pt,perLine:Lt,perChar:jt}}blockAt(Et,At,kt,Pt){let{firstLine:Dt,lastLine:Lt,perLine:jt,perChar:er}=this.heightMetrics(At,Pt);if(At.lineWrapping){let tr=Pt+(Et<At.lineHeight?0:Math.round(Math.max(0,Math.min(1,(Et-kt)/this.height))*this.length)),rr=At.doc.lineAt(tr),nr=jt+rr.length*er,ar=Math.max(kt,Et-nr/2);return new BlockInfo(rr.from,rr.length,ar,nr,0)}else{let tr=Math.max(0,Math.min(Lt-Dt,Math.floor((Et-kt)/jt))),{from:rr,length:nr}=At.doc.line(Dt+tr);return new BlockInfo(rr,nr,kt+jt*tr,jt,0)}}lineAt(Et,At,kt,Pt,Dt){if(At==QueryType$1.ByHeight)return this.blockAt(Et,kt,Pt,Dt);if(At==QueryType$1.ByPosNoHeight){let{from:or,to:ir}=kt.doc.lineAt(Et);return new BlockInfo(or,ir-or,0,0,0)}let{firstLine:Lt,perLine:jt,perChar:er}=this.heightMetrics(kt,Dt),tr=kt.doc.lineAt(Et),rr=jt+tr.length*er,nr=tr.number-Lt,ar=Pt+jt*nr+er*(tr.from-Dt-nr);return new BlockInfo(tr.from,tr.length,Math.max(Pt,Math.min(ar,Pt+this.height-rr)),rr,0)}forEachLine(Et,At,kt,Pt,Dt,Lt){Et=Math.max(Et,Dt),At=Math.min(At,Dt+this.length);let{firstLine:jt,perLine:er,perChar:tr}=this.heightMetrics(kt,Dt);for(let rr=Et,nr=Pt;rr<=At;){let ar=kt.doc.lineAt(rr);if(rr==Et){let ir=ar.number-jt;nr+=er*ir+tr*(Et-Dt-ir)}let or=er+tr*ar.length;Lt(new BlockInfo(ar.from,ar.length,nr,or,0)),nr+=or,rr=ar.to+1}}replace(Et,At,kt){let Pt=this.length-At;if(Pt>0){let Dt=kt[kt.length-1];Dt instanceof HeightMapGap?kt[kt.length-1]=new HeightMapGap(Dt.length+Pt):kt.push(null,new HeightMapGap(Pt-1))}if(Et>0){let Dt=kt[0];Dt instanceof HeightMapGap?kt[0]=new HeightMapGap(Et+Dt.length):kt.unshift(new HeightMapGap(Et-1),null)}return HeightMap.of(kt)}decomposeLeft(Et,At){At.push(new HeightMapGap(Et-1),null)}decomposeRight(Et,At){At.push(null,new HeightMapGap(this.length-Et-1))}updateHeight(Et,At=0,kt=!1,Pt){let Dt=At+this.length;if(Pt&&Pt.from<=At+this.length&&Pt.more){let Lt=[],jt=Math.max(At,Pt.from),er=-1;for(Pt.from>At&&Lt.push(new HeightMapGap(Pt.from-At-1).updateHeight(Et,At));jt<=Dt&&Pt.more;){let rr=Et.doc.lineAt(jt).length;Lt.length&&Lt.push(null);let nr=Pt.heights[Pt.index++];er==-1?er=nr:Math.abs(nr-er)>=Epsilon&&(er=-2);let ar=new HeightMapText(rr,nr);ar.outdated=!1,Lt.push(ar),jt+=rr+1}jt<=Dt&&Lt.push(null,new HeightMapGap(Dt-jt).updateHeight(Et,jt));let tr=HeightMap.of(Lt);return(er<0||Math.abs(tr.height-this.height)>=Epsilon||Math.abs(er-this.heightMetrics(Et,At).perLine)>=Epsilon)&&(heightChangeFlag=!0),replace$2(this,tr)}else(kt||this.outdated)&&(this.setHeight(Et.heightForGap(At,At+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class HeightMapBranch extends HeightMap{constructor(Et,At,kt){super(Et.length+At+kt.length,Et.height+kt.height,At|(Et.outdated||kt.outdated?2:0)),this.left=Et,this.right=kt,this.size=Et.size+kt.size}get break(){return this.flags&1}blockAt(Et,At,kt,Pt){let Dt=kt+this.left.height;return Et<Dt?this.left.blockAt(Et,At,kt,Pt):this.right.blockAt(Et,At,Dt,Pt+this.left.length+this.break)}lineAt(Et,At,kt,Pt,Dt){let Lt=Pt+this.left.height,jt=Dt+this.left.length+this.break,er=At==QueryType$1.ByHeight?Et<Lt:Et<jt,tr=er?this.left.lineAt(Et,At,kt,Pt,Dt):this.right.lineAt(Et,At,kt,Lt,jt);if(this.break||(er?tr.to<jt:tr.from>jt))return tr;let rr=At==QueryType$1.ByPosNoHeight?QueryType$1.ByPosNoHeight:QueryType$1.ByPos;return er?tr.join(this.right.lineAt(jt,rr,kt,Lt,jt)):this.left.lineAt(jt,rr,kt,Pt,Dt).join(tr)}forEachLine(Et,At,kt,Pt,Dt,Lt){let jt=Pt+this.left.height,er=Dt+this.left.length+this.break;if(this.break)Et<er&&this.left.forEachLine(Et,At,kt,Pt,Dt,Lt),At>=er&&this.right.forEachLine(Et,At,kt,jt,er,Lt);else{let tr=this.lineAt(er,QueryType$1.ByPos,kt,Pt,Dt);Et<tr.from&&this.left.forEachLine(Et,tr.from-1,kt,Pt,Dt,Lt),tr.to>=Et&&tr.from<=At&&Lt(tr),At>tr.to&&this.right.forEachLine(tr.to+1,At,kt,jt,er,Lt)}}replace(Et,At,kt){let Pt=this.left.length+this.break;if(At<Pt)return this.balanced(this.left.replace(Et,At,kt),this.right);if(Et>this.left.length)return this.balanced(this.left,this.right.replace(Et-Pt,At-Pt,kt));let Dt=[];Et>0&&this.decomposeLeft(Et,Dt);let Lt=Dt.length;for(let jt of kt)Dt.push(jt);if(Et>0&&mergeGaps(Dt,Lt-1),At<this.length){let jt=Dt.length;this.decomposeRight(At,Dt),mergeGaps(Dt,jt)}return HeightMap.of(Dt)}decomposeLeft(Et,At){let kt=this.left.length;if(Et<=kt)return this.left.decomposeLeft(Et,At);At.push(this.left),this.break&&(kt++,Et>=kt&&At.push(null)),Et>kt&&this.right.decomposeLeft(Et-kt,At)}decomposeRight(Et,At){let kt=this.left.length,Pt=kt+this.break;if(Et>=Pt)return this.right.decomposeRight(Et-Pt,At);Et<kt&&this.left.decomposeRight(Et,At),this.break&&Et<Pt&&At.push(null),At.push(this.right)}balanced(Et,At){return Et.size>2*At.size||At.size>2*Et.size?HeightMap.of(this.break?[Et,null,At]:[Et,At]):(this.left=replace$2(this.left,Et),this.right=replace$2(this.right,At),this.setHeight(Et.height+At.height),this.outdated=Et.outdated||At.outdated,this.size=Et.size+At.size,this.length=Et.length+this.break+At.length,this)}updateHeight(Et,At=0,kt=!1,Pt){let{left:Dt,right:Lt}=this,jt=At+Dt.length+this.break,er=null;return Pt&&Pt.from<=At+Dt.length&&Pt.more?er=Dt=Dt.updateHeight(Et,At,kt,Pt):Dt.updateHeight(Et,At,kt),Pt&&Pt.from<=jt+Lt.length&&Pt.more?er=Lt=Lt.updateHeight(Et,jt,kt,Pt):Lt.updateHeight(Et,jt,kt),er?this.balanced(Dt,Lt):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function mergeGaps(xe,Et){let At,kt;xe[Et]==null&&(At=xe[Et-1])instanceof HeightMapGap&&(kt=xe[Et+1])instanceof HeightMapGap&&xe.splice(Et-1,3,new HeightMapGap(At.length+1+kt.length))}const relevantWidgetHeight=5;class NodeBuilder{constructor(Et,At){this.pos=Et,this.oracle=At,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=Et}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(Et,At){if(this.lineStart>-1){let kt=Math.min(At,this.lineEnd),Pt=this.nodes[this.nodes.length-1];Pt instanceof HeightMapText?Pt.length+=kt-this.pos:(kt>this.pos||!this.isCovered)&&this.nodes.push(new HeightMapText(kt-this.pos,-1)),this.writtenTo=kt,At>kt&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=At}point(Et,At,kt){if(Et<At||kt.heightRelevant){let Pt=kt.widget?kt.widget.estimatedHeight:0,Dt=kt.widget?kt.widget.lineBreaks:0;Pt<0&&(Pt=this.oracle.lineHeight);let Lt=At-Et;kt.block?this.addBlock(new HeightMapBlock(Lt,Pt,kt)):(Lt||Dt||Pt>=relevantWidgetHeight)&&this.addLineDeco(Pt,Dt,Lt)}else At>Et&&this.span(Et,At);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:Et,to:At}=this.oracle.doc.lineAt(this.pos);this.lineStart=Et,this.lineEnd=At,this.writtenTo<Et&&((this.writtenTo<Et-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,Et-1)),this.nodes.push(null)),this.pos>Et&&this.nodes.push(new HeightMapText(this.pos-Et,-1)),this.writtenTo=this.pos}blankContent(Et,At){let kt=new HeightMapGap(At-Et);return this.oracle.doc.lineAt(Et).to==At&&(kt.flags|=4),kt}ensureLine(){this.enterLine();let Et=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(Et instanceof HeightMapText)return Et;let At=new HeightMapText(0,-1);return this.nodes.push(At),At}addBlock(Et){this.enterLine();let At=Et.deco;At&&At.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(Et),this.writtenTo=this.pos=this.pos+Et.length,At&&At.endSide>0&&(this.covering=Et)}addLineDeco(Et,At,kt){let Pt=this.ensureLine();Pt.length+=kt,Pt.collapsed+=kt,Pt.widgetHeight=Math.max(Pt.widgetHeight,Et),Pt.breaks+=At,this.writtenTo=this.pos=this.pos+kt}finish(Et){let At=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(At instanceof HeightMapText)&&!this.isCovered?this.nodes.push(new HeightMapText(0,-1)):(this.writtenTo<this.pos||At==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let kt=Et;for(let Pt of this.nodes)Pt instanceof HeightMapText&&Pt.updateHeight(this.oracle,kt),kt+=Pt?Pt.length:1;return this.nodes}static build(Et,At,kt,Pt){let Dt=new NodeBuilder(kt,Et);return RangeSet.spans(At,kt,Pt,Dt,0),Dt.finish(kt)}}function heightRelevantDecoChanges(xe,Et,At){let kt=new DecorationComparator;return RangeSet.compare(xe,Et,At,kt,0),kt.changes}class DecorationComparator{constructor(){this.changes=[]}compareRange(){}comparePoint(Et,At,kt,Pt){(Et<At||kt&&kt.heightRelevant||Pt&&Pt.heightRelevant)&&addRange(Et,At,this.changes,5)}}function visiblePixelRange(xe,Et){let At=xe.getBoundingClientRect(),kt=xe.ownerDocument,Pt=kt.defaultView||window,Dt=Math.max(0,At.left),Lt=Math.min(Pt.innerWidth,At.right),jt=Math.max(0,At.top),er=Math.min(Pt.innerHeight,At.bottom);for(let tr=xe.parentNode;tr&&tr!=kt.body;)if(tr.nodeType==1){let rr=tr,nr=window.getComputedStyle(rr);if((rr.scrollHeight>rr.clientHeight||rr.scrollWidth>rr.clientWidth)&&nr.overflow!="visible"){let ar=rr.getBoundingClientRect();Dt=Math.max(Dt,ar.left),Lt=Math.min(Lt,ar.right),jt=Math.max(jt,ar.top),er=Math.min(tr==xe.parentNode?Pt.innerHeight:er,ar.bottom)}tr=nr.position=="absolute"||nr.position=="fixed"?rr.offsetParent:rr.parentNode}else if(tr.nodeType==11)tr=tr.host;else break;return{left:Dt-At.left,right:Math.max(Dt,Lt)-At.left,top:jt-(At.top+Et),bottom:Math.max(jt,er)-(At.top+Et)}}function inWindow(xe){let Et=xe.getBoundingClientRect(),At=xe.ownerDocument.defaultView||window;return Et.left<At.innerWidth&&Et.right>0&&Et.top<At.innerHeight&&Et.bottom>0}function fullPixelRange(xe,Et){let At=xe.getBoundingClientRect();return{left:0,right:At.right-At.left,top:Et,bottom:At.bottom-(At.top+Et)}}class LineGap{constructor(Et,At,kt,Pt){this.from=Et,this.to=At,this.size=kt,this.displaySize=Pt}static same(Et,At){if(Et.length!=At.length)return!1;for(let kt=0;kt<Et.length;kt++){let Pt=Et[kt],Dt=At[kt];if(Pt.from!=Dt.from||Pt.to!=Dt.to||Pt.size!=Dt.size)return!1}return!0}draw(Et,At){return Decoration.replace({widget:new LineGapWidget(this.displaySize*(At?Et.scaleY:Et.scaleX),At)}).range(this.from,this.to)}}class LineGapWidget extends WidgetType{constructor(Et,At){super(),this.size=Et,this.vertical=At}eq(Et){return Et.size==this.size&&Et.vertical==this.vertical}toDOM(){let Et=document.createElement("div");return this.vertical?Et.style.height=this.size+"px":(Et.style.width=this.size+"px",Et.style.height="2px",Et.style.display="inline-block"),Et}get estimatedHeight(){return this.vertical?this.size:-1}}class ViewState{constructor(Et){this.state=Et,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=IdScaler,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Direction.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let At=Et.facet(contentAttributes).some(kt=>typeof kt!="function"&&kt.class=="cm-lineWrapping");this.heightOracle=new HeightOracle(At),this.stateDeco=Et.facet(decorations).filter(kt=>typeof kt!="function"),this.heightMap=HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle.setDoc(Et.doc),[new ChangedRange(0,0,0,Et.doc.length)]);for(let kt=0;kt<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());kt++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Decoration.set(this.lineGaps.map(kt=>kt.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let Et=[this.viewport],{main:At}=this.state.selection;for(let kt=0;kt<=1;kt++){let Pt=kt?At.head:At.anchor;if(!Et.some(({from:Dt,to:Lt})=>Pt>=Dt&&Pt<=Lt)){let{from:Dt,to:Lt}=this.lineBlockAt(Pt);Et.push(new Viewport(Dt,Lt))}}return this.viewports=Et.sort((kt,Pt)=>kt.from-Pt.from),this.updateScaler()}updateScaler(){let Et=this.scaler;return this.scaler=this.heightMap.height<=7e6?IdScaler:new BigScaler(this.heightOracle,this.heightMap,this.viewports),Et.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,Et=>{this.viewportLines.push(scaleBlock(Et,this.scaler))})}update(Et,At=null){this.state=Et.state;let kt=this.stateDeco;this.stateDeco=this.state.facet(decorations).filter(rr=>typeof rr!="function");let Pt=Et.changedRanges,Dt=ChangedRange.extendWithRanges(Pt,heightRelevantDecoChanges(kt,this.stateDeco,Et?Et.changes:ChangeSet.empty(this.state.doc.length))),Lt=this.heightMap.height,jt=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);clearHeightChangeFlag(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,Et.startState.doc,this.heightOracle.setDoc(this.state.doc),Dt),(this.heightMap.height!=Lt||heightChangeFlag)&&(Et.flags|=2),jt?(this.scrollAnchorPos=Et.changes.mapPos(jt.from,-1),this.scrollAnchorHeight=jt.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=Lt);let er=Dt.length?this.mapViewport(this.viewport,Et.changes):this.viewport;(At&&(At.range.head<er.from||At.range.head>er.to)||!this.viewportIsAppropriate(er))&&(er=this.getViewport(0,At));let tr=er.from!=this.viewport.from||er.to!=this.viewport.to;this.viewport=er,Et.flags|=this.updateForViewport(),(tr||!Et.changes.empty||Et.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,Et.changes))),Et.flags|=this.computeVisibleRanges(Et.changes),At&&(this.scrollTarget=At),!this.mustEnforceCursorAssoc&&Et.selectionSet&&Et.view.lineWrapping&&Et.state.selection.main.empty&&Et.state.selection.main.assoc&&!Et.state.facet(nativeSelectionHidden)&&(this.mustEnforceCursorAssoc=!0)}measure(Et){let At=Et.contentDOM,kt=window.getComputedStyle(At),Pt=this.heightOracle,Dt=kt.whiteSpace;this.defaultTextDirection=kt.direction=="rtl"?Direction.RTL:Direction.LTR;let Lt=this.heightOracle.mustRefreshForWrapping(Dt),jt=At.getBoundingClientRect(),er=Lt||this.mustMeasureContent||this.contentDOMHeight!=jt.height;this.contentDOMHeight=jt.height,this.mustMeasureContent=!1;let tr=0,rr=0;if(jt.width&&jt.height){let{scaleX:fr,scaleY:pr}=getScale(At,jt);(fr>.005&&Math.abs(this.scaleX-fr)>.005||pr>.005&&Math.abs(this.scaleY-pr)>.005)&&(this.scaleX=fr,this.scaleY=pr,tr|=16,Lt=er=!0)}let nr=(parseInt(kt.paddingTop)||0)*this.scaleY,ar=(parseInt(kt.paddingBottom)||0)*this.scaleY;(this.paddingTop!=nr||this.paddingBottom!=ar)&&(this.paddingTop=nr,this.paddingBottom=ar,tr|=18),this.editorWidth!=Et.scrollDOM.clientWidth&&(Pt.lineWrapping&&(er=!0),this.editorWidth=Et.scrollDOM.clientWidth,tr|=16);let or=Et.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=or&&(this.scrollAnchorHeight=-1,this.scrollTop=or),this.scrolledToBottom=isScrolledToBottom(Et.scrollDOM);let ir=(this.printing?fullPixelRange:visiblePixelRange)(At,this.paddingTop),sr=ir.top-this.pixelViewport.top,lr=ir.bottom-this.pixelViewport.bottom;this.pixelViewport=ir;let cr=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(cr!=this.inView&&(this.inView=cr,cr&&(er=!0)),!this.inView&&!this.scrollTarget&&!inWindow(Et.dom))return 0;let ur=jt.width;if((this.contentDOMWidth!=ur||this.editorHeight!=Et.scrollDOM.clientHeight)&&(this.contentDOMWidth=jt.width,this.editorHeight=Et.scrollDOM.clientHeight,tr|=16),er){let fr=Et.docView.measureVisibleLineHeights(this.viewport);if(Pt.mustRefreshForHeights(fr)&&(Lt=!0),Lt||Pt.lineWrapping&&Math.abs(ur-this.contentDOMWidth)>Pt.charWidth){let{lineHeight:pr,charWidth:mr,textHeight:gr}=Et.docView.measureTextSize();Lt=pr>0&&Pt.refresh(Dt,pr,mr,gr,Math.max(5,ur/mr),fr),Lt&&(Et.docView.minWidth=0,tr|=16)}sr>0&&lr>0?rr=Math.max(sr,lr):sr<0&&lr<0&&(rr=Math.min(sr,lr)),clearHeightChangeFlag();for(let pr of this.viewports){let mr=pr.from==this.viewport.from?fr:Et.docView.measureVisibleLineHeights(pr);this.heightMap=(Lt?HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle,[new ChangedRange(0,0,0,Et.state.doc.length)]):this.heightMap).updateHeight(Pt,0,Lt,new MeasuredHeights(pr.from,mr))}heightChangeFlag&&(tr|=2)}let dr=!this.viewportIsAppropriate(this.viewport,rr)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return dr&&(tr&2&&(tr|=this.updateScaler()),this.viewport=this.getViewport(rr,this.scrollTarget),tr|=this.updateForViewport()),(tr&2||dr)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(Lt?[]:this.lineGaps,Et)),tr|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,Et.docView.enforceCursorAssoc()),tr}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(Et,At){let kt=.5-Math.max(-.5,Math.min(.5,Et/1e3/2)),Pt=this.heightMap,Dt=this.heightOracle,{visibleTop:Lt,visibleBottom:jt}=this,er=new Viewport(Pt.lineAt(Lt-kt*1e3,QueryType$1.ByHeight,Dt,0,0).from,Pt.lineAt(jt+(1-kt)*1e3,QueryType$1.ByHeight,Dt,0,0).to);if(At){let{head:tr}=At.range;if(tr<er.from||tr>er.to){let rr=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),nr=Pt.lineAt(tr,QueryType$1.ByPos,Dt,0,0),ar;At.y=="center"?ar=(nr.top+nr.bottom)/2-rr/2:At.y=="start"||At.y=="nearest"&&tr<er.from?ar=nr.top:ar=nr.bottom-rr,er=new Viewport(Pt.lineAt(ar-1e3/2,QueryType$1.ByHeight,Dt,0,0).from,Pt.lineAt(ar+rr+1e3/2,QueryType$1.ByHeight,Dt,0,0).to)}}return er}mapViewport(Et,At){let kt=At.mapPos(Et.from,-1),Pt=At.mapPos(Et.to,1);return new Viewport(this.heightMap.lineAt(kt,QueryType$1.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(Pt,QueryType$1.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:Et,to:At},kt=0){if(!this.inView)return!0;let{top:Pt}=this.heightMap.lineAt(Et,QueryType$1.ByPos,this.heightOracle,0,0),{bottom:Dt}=this.heightMap.lineAt(At,QueryType$1.ByPos,this.heightOracle,0,0),{visibleTop:Lt,visibleBottom:jt}=this;return(Et==0||Pt<=Lt-Math.max(10,Math.min(-kt,250)))&&(At==this.state.doc.length||Dt>=jt+Math.max(10,Math.min(kt,250)))&&Pt>Lt-2*1e3&&Dt<jt+2*1e3}mapLineGaps(Et,At){if(!Et.length||At.empty)return Et;let kt=[];for(let Pt of Et)At.touchesRange(Pt.from,Pt.to)||kt.push(new LineGap(At.mapPos(Pt.from),At.mapPos(Pt.to),Pt.size,Pt.displaySize));return kt}ensureLineGaps(Et,At){let kt=this.heightOracle.lineWrapping,Pt=kt?1e4:2e3,Dt=Pt>>1,Lt=Pt<<1;if(this.defaultTextDirection!=Direction.LTR&&!kt)return[];let jt=[],er=(rr,nr,ar,or)=>{if(nr-rr<Dt)return;let ir=this.state.selection.main,sr=[ir.from];ir.empty||sr.push(ir.to);for(let cr of sr)if(cr>rr&&cr<nr){er(rr,cr-10,ar,or),er(cr+10,nr,ar,or);return}let lr=find$2(Et,cr=>cr.from>=ar.from&&cr.to<=ar.to&&Math.abs(cr.from-rr)<Dt&&Math.abs(cr.to-nr)<Dt&&!sr.some(ur=>cr.from<ur&&cr.to>ur));if(!lr){if(nr<ar.to&&At&&kt&&At.visibleRanges.some(dr=>dr.from<=nr&&dr.to>=nr)){let dr=At.moveToLineBoundary(EditorSelection.cursor(nr),!1,!0).head;dr>rr&&(nr=dr)}let cr=this.gapSize(ar,rr,nr,or),ur=kt||cr<2e6?cr:2e6;lr=new LineGap(rr,nr,cr,ur)}jt.push(lr)},tr=rr=>{if(rr.length<Lt||rr.type!=BlockType.Text)return;let nr=lineStructure(rr.from,rr.to,this.stateDeco);if(nr.total<Lt)return;let ar=this.scrollTarget?this.scrollTarget.range.head:null,or,ir;if(kt){let sr=Pt/this.heightOracle.lineLength*this.heightOracle.lineHeight,lr,cr;if(ar!=null){let ur=findFraction(nr,ar),dr=((this.visibleBottom-this.visibleTop)/2+sr)/rr.height;lr=ur-dr,cr=ur+dr}else lr=(this.visibleTop-rr.top-sr)/rr.height,cr=(this.visibleBottom-rr.top+sr)/rr.height;or=findPosition(nr,lr),ir=findPosition(nr,cr)}else{let sr=nr.total*this.heightOracle.charWidth,lr=Pt*this.heightOracle.charWidth,cr=0;if(sr>2e6)for(let mr of Et)mr.from>=rr.from&&mr.from<rr.to&&mr.size!=mr.displaySize&&mr.from*this.heightOracle.charWidth+cr<this.pixelViewport.left&&(cr=mr.size-mr.displaySize);let ur=this.pixelViewport.left+cr,dr=this.pixelViewport.right+cr,fr,pr;if(ar!=null){let mr=findFraction(nr,ar),gr=((dr-ur)/2+lr)/sr;fr=mr-gr,pr=mr+gr}else fr=(ur-lr)/sr,pr=(dr+lr)/sr;or=findPosition(nr,fr),ir=findPosition(nr,pr)}or>rr.from&&er(rr.from,or,rr,nr),ir<rr.to&&er(ir,rr.to,rr,nr)};for(let rr of this.viewportLines)Array.isArray(rr.type)?rr.type.forEach(tr):tr(rr);return jt}gapSize(Et,At,kt,Pt){let Dt=findFraction(Pt,kt)-findFraction(Pt,At);return this.heightOracle.lineWrapping?Et.height*Dt:Pt.total*this.heightOracle.charWidth*Dt}updateLineGaps(Et){LineGap.same(Et,this.lineGaps)||(this.lineGaps=Et,this.lineGapDeco=Decoration.set(Et.map(At=>At.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(Et){let At=this.stateDeco;this.lineGaps.length&&(At=At.concat(this.lineGapDeco));let kt=[];RangeSet.spans(At,this.viewport.from,this.viewport.to,{span(Dt,Lt){kt.push({from:Dt,to:Lt})},point(){}},20);let Pt=0;if(kt.length!=this.visibleRanges.length)Pt=12;else for(let Dt=0;Dt<kt.length&&!(Pt&8);Dt++){let Lt=this.visibleRanges[Dt],jt=kt[Dt];(Lt.from!=jt.from||Lt.to!=jt.to)&&(Pt|=4,Et&&Et.mapPos(Lt.from,-1)==jt.from&&Et.mapPos(Lt.to,1)==jt.to||(Pt|=8))}return this.visibleRanges=kt,Pt}lineBlockAt(Et){return Et>=this.viewport.from&&Et<=this.viewport.to&&this.viewportLines.find(At=>At.from<=Et&&At.to>=Et)||scaleBlock(this.heightMap.lineAt(Et,QueryType$1.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(Et){return Et>=this.viewportLines[0].top&&Et<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(At=>At.top<=Et&&At.bottom>=Et)||scaleBlock(this.heightMap.lineAt(this.scaler.fromDOM(Et),QueryType$1.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(Et){let At=this.lineBlockAtHeight(Et+8);return At.from>=this.viewport.from||this.viewportLines[0].top-Et>200?At:this.viewportLines[0]}elementAtHeight(Et){return scaleBlock(this.heightMap.blockAt(this.scaler.fromDOM(Et),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Viewport{constructor(Et,At){this.from=Et,this.to=At}}function lineStructure(xe,Et,At){let kt=[],Pt=xe,Dt=0;return RangeSet.spans(At,xe,Et,{span(){},point(Lt,jt){Lt>Pt&&(kt.push({from:Pt,to:Lt}),Dt+=Lt-Pt),Pt=jt}},20),Pt<Et&&(kt.push({from:Pt,to:Et}),Dt+=Et-Pt),{total:Dt,ranges:kt}}function findPosition({total:xe,ranges:Et},At){if(At<=0)return Et[0].from;if(At>=1)return Et[Et.length-1].to;let kt=Math.floor(xe*At);for(let Pt=0;;Pt++){let{from:Dt,to:Lt}=Et[Pt],jt=Lt-Dt;if(kt<=jt)return Dt+kt;kt-=jt}}function findFraction(xe,Et){let At=0;for(let{from:kt,to:Pt}of xe.ranges){if(Et<=Pt){At+=Et-kt;break}At+=Pt-kt}return At/xe.total}function find$2(xe,Et){for(let At of xe)if(Et(At))return At}const IdScaler={toDOM(xe){return xe},fromDOM(xe){return xe},scale:1,eq(xe){return xe==this}};class BigScaler{constructor(Et,At,kt){let Pt=0,Dt=0,Lt=0;this.viewports=kt.map(({from:jt,to:er})=>{let tr=At.lineAt(jt,QueryType$1.ByPos,Et,0,0).top,rr=At.lineAt(er,QueryType$1.ByPos,Et,0,0).bottom;return Pt+=rr-tr,{from:jt,to:er,top:tr,bottom:rr,domTop:0,domBottom:0}}),this.scale=(7e6-Pt)/(At.height-Pt);for(let jt of this.viewports)jt.domTop=Lt+(jt.top-Dt)*this.scale,Lt=jt.domBottom=jt.domTop+(jt.bottom-jt.top),Dt=jt.bottom}toDOM(Et){for(let At=0,kt=0,Pt=0;;At++){let Dt=At<this.viewports.length?this.viewports[At]:null;if(!Dt||Et<Dt.top)return Pt+(Et-kt)*this.scale;if(Et<=Dt.bottom)return Dt.domTop+(Et-Dt.top);kt=Dt.bottom,Pt=Dt.domBottom}}fromDOM(Et){for(let At=0,kt=0,Pt=0;;At++){let Dt=At<this.viewports.length?this.viewports[At]:null;if(!Dt||Et<Dt.domTop)return kt+(Et-Pt)/this.scale;if(Et<=Dt.domBottom)return Dt.top+(Et-Dt.domTop);kt=Dt.bottom,Pt=Dt.domBottom}}eq(Et){return Et instanceof BigScaler?this.scale==Et.scale&&this.viewports.length==Et.viewports.length&&this.viewports.every((At,kt)=>At.from==Et.viewports[kt].from&&At.to==Et.viewports[kt].to):!1}}function scaleBlock(xe,Et){if(Et.scale==1)return xe;let At=Et.toDOM(xe.top),kt=Et.toDOM(xe.bottom);return new BlockInfo(xe.from,xe.length,At,kt-At,Array.isArray(xe._content)?xe._content.map(Pt=>scaleBlock(Pt,Et)):xe._content)}const theme$1=Facet.define({combine:xe=>xe.join(" ")}),darkTheme=Facet.define({combine:xe=>xe.indexOf(!0)>-1}),baseThemeID=StyleModule.newName(),baseLightID=StyleModule.newName(),baseDarkID=StyleModule.newName(),lightDarkIDs={"&light":"."+baseLightID,"&dark":"."+baseDarkID};function buildTheme(xe,Et,At){return new StyleModule(Et,{finish(kt){return/&/.test(kt)?kt.replace(/&\w*/,Pt=>{if(Pt=="&")return xe;if(!At||!At[Pt])throw new RangeError(`Unsupported selector: ${Pt}`);return At[Pt]}):xe+" "+kt}})}const baseTheme$1$3=buildTheme("."+baseThemeID,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},lightDarkIDs),observeOptions={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},useCharData=browser.ie&&browser.ie_version<=11;class DOMObserver{constructor(Et){this.view=Et,this.active=!1,this.editContext=null,this.selectionRange=new DOMSelectionState,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=Et.contentDOM,this.observer=new MutationObserver(At=>{for(let kt of At)this.queue.push(kt);(browser.ie&&browser.ie_version<=11||browser.ios&&Et.composing)&&At.some(kt=>kt.type=="childList"&&kt.removedNodes.length||kt.type=="characterData"&&kt.oldValue.length>kt.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&browser.android&&Et.constructor.EDIT_CONTEXT!==!1&&!(browser.chrome&&browser.chrome_version<126)&&(this.editContext=new EditContextManager(Et),Et.state.facet(editable)&&(Et.contentDOM.editContext=this.editContext.editContext)),useCharData&&(this.onCharData=At=>{this.queue.push({target:At.target,type:"characterData",oldValue:At.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var At;((At=this.view.docView)===null||At===void 0?void 0:At.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(Et.scrollDOM)),this.addWindowListeners(this.win=Et.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(At=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),At.length>0&&At[At.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(At=>{At.length>0&&At[At.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(Et){this.view.inputState.runHandlers("scroll",Et),this.intersecting&&this.view.measure()}onScroll(Et){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(Et)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(Et){(Et.type=="change"||!Et.type)&&!Et.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(Et){if(this.gapIntersection&&(Et.length!=this.gaps.length||this.gaps.some((At,kt)=>At!=Et[kt]))){this.gapIntersection.disconnect();for(let At of Et)this.gapIntersection.observe(At);this.gaps=Et}}onSelectionChange(Et){let At=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:kt}=this,Pt=this.selectionRange;if(kt.state.facet(editable)?kt.root.activeElement!=this.dom:!hasSelection(this.dom,Pt))return;let Dt=Pt.anchorNode&&kt.docView.nearest(Pt.anchorNode);if(Dt&&Dt.ignoreEvent(Et)){At||(this.selectionChanged=!1);return}(browser.ie&&browser.ie_version<=11||browser.android&&browser.chrome)&&!kt.state.selection.main.empty&&Pt.focusNode&&isEquivalentPosition(Pt.focusNode,Pt.focusOffset,Pt.anchorNode,Pt.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:Et}=this,At=getSelection(Et.root);if(!At)return!1;let kt=browser.safari&&Et.root.nodeType==11&&Et.root.activeElement==this.dom&&safariSelectionRangeHack(this.view,At)||At;if(!kt||this.selectionRange.eq(kt))return!1;let Pt=hasSelection(this.dom,kt);return Pt&&!this.selectionChanged&&Et.inputState.lastFocusTime>Date.now()-200&&Et.inputState.lastTouchTime<Date.now()-300&&atElementStart(this.dom,kt)?(this.view.inputState.lastFocusTime=0,Et.docView.updateSelection(),!1):(this.selectionRange.setRange(kt),Pt&&(this.selectionChanged=!0),!0)}setSelectionRange(Et,At){this.selectionRange.set(Et.node,Et.offset,At.node,At.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let Et=0,At=null;for(let kt=this.dom;kt;)if(kt.nodeType==1)!At&&Et<this.scrollTargets.length&&this.scrollTargets[Et]==kt?Et++:At||(At=this.scrollTargets.slice(0,Et)),At&&At.push(kt),kt=kt.assignedSlot||kt.parentNode;else if(kt.nodeType==11)kt=kt.host;else break;if(Et<this.scrollTargets.length&&!At&&(At=this.scrollTargets.slice(0,Et)),At){for(let kt of this.scrollTargets)kt.removeEventListener("scroll",this.onScroll);for(let kt of this.scrollTargets=At)kt.addEventListener("scroll",this.onScroll)}}ignore(Et){if(!this.active)return Et();try{return this.stop(),Et()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,observeOptions),useCharData&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),useCharData&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(Et,At){var kt;if(!this.delayedAndroidKey){let Pt=()=>{let Dt=this.delayedAndroidKey;Dt&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=Dt.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&Dt.force&&dispatchKey(this.dom,Dt.key,Dt.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(Pt)}(!this.delayedAndroidKey||Et=="Enter")&&(this.delayedAndroidKey={key:Et,keyCode:At,force:this.lastChange<Date.now()-50||!!(!((kt=this.delayedAndroidKey)===null||kt===void 0)&&kt.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let Et of this.observer.takeRecords())this.queue.push(Et);return this.queue}processRecords(){let Et=this.pendingRecords();Et.length&&(this.queue=[]);let At=-1,kt=-1,Pt=!1;for(let Dt of Et){let Lt=this.readMutation(Dt);Lt&&(Lt.typeOver&&(Pt=!0),At==-1?{from:At,to:kt}=Lt:(At=Math.min(Lt.from,At),kt=Math.max(Lt.to,kt)))}return{from:At,to:kt,typeOver:Pt}}readChange(){let{from:Et,to:At,typeOver:kt}=this.processRecords(),Pt=this.selectionChanged&&hasSelection(this.dom,this.selectionRange);if(Et<0&&!Pt)return null;Et>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let Dt=new DOMChange(this.view,Et,At,kt);return this.view.docView.domChanged={newSel:Dt.newSel?Dt.newSel.main:null},Dt}flush(Et=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;Et&&this.readSelectionRange();let At=this.readChange();if(!At)return this.view.requestMeasure(),!1;let kt=this.view.state,Pt=applyDOMChange(this.view,At);return this.view.state==kt&&(At.domChanged||At.newSel&&!At.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),Pt}readMutation(Et){let At=this.view.docView.nearest(Et.target);if(!At||At.ignoreMutation(Et))return null;if(At.markDirty(Et.type=="attributes"),Et.type=="attributes"&&(At.flags|=4),Et.type=="childList"){let kt=findChild(At,Et.previousSibling||Et.target.previousSibling,-1),Pt=findChild(At,Et.nextSibling||Et.target.nextSibling,1);return{from:kt?At.posAfter(kt):At.posAtStart,to:Pt?At.posBefore(Pt):At.posAtEnd,typeOver:!1}}else return Et.type=="characterData"?{from:At.posAtStart,to:At.posAtEnd,typeOver:Et.target.nodeValue==Et.oldValue}:null}setWindow(Et){Et!=this.win&&(this.removeWindowListeners(this.win),this.win=Et,this.addWindowListeners(this.win))}addWindowListeners(Et){Et.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):Et.addEventListener("beforeprint",this.onPrint),Et.addEventListener("scroll",this.onScroll),Et.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(Et){Et.removeEventListener("scroll",this.onScroll),Et.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):Et.removeEventListener("beforeprint",this.onPrint),Et.document.removeEventListener("selectionchange",this.onSelectionChange)}update(Et){this.editContext&&(this.editContext.update(Et),Et.startState.facet(editable)!=Et.state.facet(editable)&&(Et.view.contentDOM.editContext=Et.state.facet(editable)?this.editContext.editContext:null))}destroy(){var Et,At,kt;this.stop(),(Et=this.intersection)===null||Et===void 0||Et.disconnect(),(At=this.gapIntersection)===null||At===void 0||At.disconnect(),(kt=this.resizeScroll)===null||kt===void 0||kt.disconnect();for(let Pt of this.scrollTargets)Pt.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function findChild(xe,Et,At){for(;Et;){let kt=ContentView.get(Et);if(kt&&kt.parent==xe)return kt;let Pt=Et.parentNode;Et=Pt!=xe.dom?Pt:At>0?Et.nextSibling:Et.previousSibling}return null}function buildSelectionRangeFromRange(xe,Et){let At=Et.startContainer,kt=Et.startOffset,Pt=Et.endContainer,Dt=Et.endOffset,Lt=xe.docView.domAtPos(xe.state.selection.main.anchor);return isEquivalentPosition(Lt.node,Lt.offset,Pt,Dt)&&([At,kt,Pt,Dt]=[Pt,Dt,At,kt]),{anchorNode:At,anchorOffset:kt,focusNode:Pt,focusOffset:Dt}}function safariSelectionRangeHack(xe,Et){if(Et.getComposedRanges){let Pt=Et.getComposedRanges(xe.root)[0];if(Pt)return buildSelectionRangeFromRange(xe,Pt)}let At=null;function kt(Pt){Pt.preventDefault(),Pt.stopImmediatePropagation(),At=Pt.getTargetRanges()[0]}return xe.contentDOM.addEventListener("beforeinput",kt,!0),xe.dom.ownerDocument.execCommand("indent"),xe.contentDOM.removeEventListener("beforeinput",kt,!0),At?buildSelectionRangeFromRange(xe,At):null}class EditContextManager{constructor(Et){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(Et.state);let At=this.editContext=new window.EditContext({text:Et.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,Et.state.selection.main.anchor))),selectionEnd:this.toContextPos(Et.state.selection.main.head)});this.handlers.textupdate=kt=>{let Pt=Et.state.selection.main,{anchor:Dt,head:Lt}=Pt,jt=this.toEditorPos(kt.updateRangeStart),er=this.toEditorPos(kt.updateRangeEnd);Et.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:kt.updateRangeStart,editorBase:jt,drifted:!1});let tr=er-jt>kt.text.length;jt==this.from&&Dt<this.from?jt=Dt:er==this.to&&Dt>this.to&&(er=Dt);let rr=findDiff(Et.state.sliceDoc(jt,er),kt.text,(tr?Pt.from:Pt.to)-jt,tr?"end":null);if(!rr){let ar=EditorSelection.single(this.toEditorPos(kt.selectionStart),this.toEditorPos(kt.selectionEnd));ar.main.eq(Pt)||Et.dispatch({selection:ar,userEvent:"select"});return}let nr={from:rr.from+jt,to:rr.toA+jt,insert:Text.of(kt.text.slice(rr.from,rr.toB).split(`
|
||
`))};if((browser.mac||browser.android)&&nr.from==Lt-1&&/^\. ?$/.test(kt.text)&&Et.contentDOM.getAttribute("autocorrect")=="off"&&(nr={from:jt,to:er,insert:Text.of([kt.text.replace("."," ")])}),this.pendingContextChange=nr,!Et.state.readOnly){let ar=this.to-this.from+(nr.to-nr.from+nr.insert.length);applyDOMChangeInner(Et,nr,EditorSelection.single(this.toEditorPos(kt.selectionStart,ar),this.toEditorPos(kt.selectionEnd,ar)))}this.pendingContextChange&&(this.revertPending(Et.state),this.setSelection(Et.state)),nr.from<nr.to&&!nr.insert.length&&Et.inputState.composing>=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(At.text.slice(Math.max(0,kt.updateRangeStart-1),Math.min(At.text.length,kt.updateRangeStart+1)))&&this.handlers.compositionend(kt)},this.handlers.characterboundsupdate=kt=>{let Pt=[],Dt=null;for(let Lt=this.toEditorPos(kt.rangeStart),jt=this.toEditorPos(kt.rangeEnd);Lt<jt;Lt++){let er=Et.coordsForChar(Lt);Dt=er&&new DOMRect(er.left,er.top,er.right-er.left,er.bottom-er.top)||Dt||new DOMRect,Pt.push(Dt)}At.updateCharacterBounds(kt.rangeStart,Pt)},this.handlers.textformatupdate=kt=>{let Pt=[];for(let Dt of kt.getTextFormats()){let Lt=Dt.underlineStyle,jt=Dt.underlineThickness;if(!/none/i.test(Lt)&&!/none/i.test(jt)){let er=this.toEditorPos(Dt.rangeStart),tr=this.toEditorPos(Dt.rangeEnd);if(er<tr){let rr=`text-decoration: underline ${/^[a-z]/.test(Lt)?Lt+" ":Lt=="Dashed"?"dashed ":Lt=="Squiggle"?"wavy ":""}${/thin/i.test(jt)?1:2}px`;Pt.push(Decoration.mark({attributes:{style:rr}}).range(er,tr))}}}Et.dispatch({effects:setEditContextFormatting.of(Decoration.set(Pt))})},this.handlers.compositionstart=()=>{Et.inputState.composing<0&&(Et.inputState.composing=0,Et.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(Et.inputState.composing=-1,Et.inputState.compositionFirstChange=null,this.composing){let{drifted:kt}=this.composing;this.composing=null,kt&&this.reset(Et.state)}};for(let kt in this.handlers)At.addEventListener(kt,this.handlers[kt]);this.measureReq={read:kt=>{this.editContext.updateControlBounds(kt.contentDOM.getBoundingClientRect());let Pt=getSelection(kt.root);Pt&&Pt.rangeCount&&this.editContext.updateSelectionBounds(Pt.getRangeAt(0).getBoundingClientRect())}}}applyEdits(Et){let At=0,kt=!1,Pt=this.pendingContextChange;return Et.changes.iterChanges((Dt,Lt,jt,er,tr)=>{if(kt)return;let rr=tr.length-(Lt-Dt);if(Pt&&Lt>=Pt.to)if(Pt.from==Dt&&Pt.to==Lt&&Pt.insert.eq(tr)){Pt=this.pendingContextChange=null,At+=rr,this.to+=rr;return}else Pt=null,this.revertPending(Et.state);if(Dt+=At,Lt+=At,Lt<=this.from)this.from+=rr,this.to+=rr;else if(Dt<this.to){if(Dt<this.from||Lt>this.to||this.to-this.from+tr.length>3e4){kt=!0;return}this.editContext.updateText(this.toContextPos(Dt),this.toContextPos(Lt),tr.toString()),this.to+=rr}At+=rr}),Pt&&!kt&&this.revertPending(Et.state),!kt}update(Et){let At=this.pendingContextChange,kt=Et.startState.selection.main;this.composing&&(this.composing.drifted||!Et.changes.touchesRange(kt.from,kt.to)&&Et.transactions.some(Pt=>!Pt.isUserEvent("input.type")&&Pt.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=Et.changes.mapPos(this.composing.editorBase)):!this.applyEdits(Et)||!this.rangeIsValid(Et.state)?(this.pendingContextChange=null,this.reset(Et.state)):(Et.docChanged||Et.selectionSet||At)&&this.setSelection(Et.state),(Et.geometryChanged||Et.docChanged||Et.selectionSet)&&Et.view.requestMeasure(this.measureReq)}resetRange(Et){let{head:At}=Et.selection.main;this.from=Math.max(0,At-1e4),this.to=Math.min(Et.doc.length,At+1e4)}reset(Et){this.resetRange(Et),this.editContext.updateText(0,this.editContext.text.length,Et.doc.sliceString(this.from,this.to)),this.setSelection(Et)}revertPending(Et){let At=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(At.from),this.toContextPos(At.from+At.insert.length),Et.doc.sliceString(At.from,At.to))}setSelection(Et){let{main:At}=Et.selection,kt=this.toContextPos(Math.max(this.from,Math.min(this.to,At.anchor))),Pt=this.toContextPos(At.head);(this.editContext.selectionStart!=kt||this.editContext.selectionEnd!=Pt)&&this.editContext.updateSelection(kt,Pt)}rangeIsValid(Et){let{head:At}=Et.selection.main;return!(this.from>0&&At-this.from<500||this.to<Et.doc.length&&this.to-At<500||this.to-this.from>1e4*3)}toEditorPos(Et,At=this.to-this.from){Et=Math.min(Et,At);let kt=this.composing;return kt&&kt.drifted?kt.editorBase+(Et-kt.contextBase):Et+this.from}toContextPos(Et){let At=this.composing;return At&&At.drifted?At.contextBase+(Et-At.editorBase):Et-this.from}destroy(){for(let Et in this.handlers)this.editContext.removeEventListener(Et,this.handlers[Et])}}class EditorView{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(Et={}){var At;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),Et.parent&&Et.parent.appendChild(this.dom);let{dispatch:kt}=Et;this.dispatchTransactions=Et.dispatchTransactions||kt&&(Pt=>Pt.forEach(Dt=>kt(Dt,this)))||(Pt=>this.update(Pt)),this.dispatch=this.dispatch.bind(this),this._root=Et.root||getRoot(Et.parent)||document,this.viewState=new ViewState(Et.state||EditorState.create(Et)),Et.scrollTo&&Et.scrollTo.is(scrollIntoView$1)&&(this.viewState.scrollTarget=Et.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(viewPlugin).map(Pt=>new PluginInstance(Pt));for(let Pt of this.plugins)Pt.update(this);this.observer=new DOMObserver(this),this.inputState=new InputState(this),this.inputState.ensureHandlers(this.plugins),this.docView=new DocView(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((At=document.fonts)===null||At===void 0)&&At.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...Et){let At=Et.length==1&&Et[0]instanceof Transaction?Et:Et.length==1&&Array.isArray(Et[0])?Et[0]:[this.state.update(...Et)];this.dispatchTransactions(At,this)}update(Et){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let At=!1,kt=!1,Pt,Dt=this.state;for(let ar of Et){if(ar.startState!=Dt)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");Dt=ar.state}if(this.destroyed){this.viewState.state=Dt;return}let Lt=this.hasFocus,jt=0,er=null;Et.some(ar=>ar.annotation(isFocusChange))?(this.inputState.notifiedFocused=Lt,jt=1):Lt!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=Lt,er=focusChangeTransaction(Dt,Lt),er||(jt=1));let tr=this.observer.delayedAndroidKey,rr=null;if(tr?(this.observer.clearDelayedAndroidKey(),rr=this.observer.readChange(),(rr&&!this.state.doc.eq(Dt.doc)||!this.state.selection.eq(Dt.selection))&&(rr=null)):this.observer.clear(),Dt.facet(EditorState.phrases)!=this.state.facet(EditorState.phrases))return this.setState(Dt);Pt=ViewUpdate.create(this,Dt,Et),Pt.flags|=jt;let nr=this.viewState.scrollTarget;try{this.updateState=2;for(let ar of Et){if(nr&&(nr=nr.map(ar.changes)),ar.scrollIntoView){let{main:or}=ar.state.selection;nr=new ScrollTarget(or.empty?or:EditorSelection.cursor(or.head,or.head>or.anchor?-1:1))}for(let or of ar.effects)or.is(scrollIntoView$1)&&(nr=or.value.clip(this.state))}this.viewState.update(Pt,nr),this.bidiCache=CachedOrder.update(this.bidiCache,Pt.changes),Pt.empty||(this.updatePlugins(Pt),this.inputState.update(Pt)),At=this.docView.update(Pt),this.state.facet(styleModule)!=this.styleModules&&this.mountStyles(),kt=this.updateAttrs(),this.showAnnouncements(Et),this.docView.updateSelection(At,Et.some(ar=>ar.isUserEvent("select.pointer")))}finally{this.updateState=0}if(Pt.startState.facet(theme$1)!=Pt.state.facet(theme$1)&&(this.viewState.mustMeasureContent=!0),(At||kt||nr||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),At&&this.docViewUpdate(),!Pt.empty)for(let ar of this.state.facet(updateListener))try{ar(Pt)}catch(or){logException(this.state,or,"update listener")}(er||rr)&&Promise.resolve().then(()=>{er&&this.state==er.startState&&this.dispatch(er),rr&&!applyDOMChange(this,rr)&&tr.force&&dispatchKey(this.contentDOM,tr.key,tr.keyCode)})}setState(Et){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=Et;return}this.updateState=2;let At=this.hasFocus;try{for(let kt of this.plugins)kt.destroy(this);this.viewState=new ViewState(Et),this.plugins=Et.facet(viewPlugin).map(kt=>new PluginInstance(kt)),this.pluginMap.clear();for(let kt of this.plugins)kt.update(this);this.docView.destroy(),this.docView=new DocView(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}At&&this.focus(),this.requestMeasure()}updatePlugins(Et){let At=Et.startState.facet(viewPlugin),kt=Et.state.facet(viewPlugin);if(At!=kt){let Pt=[];for(let Dt of kt){let Lt=At.indexOf(Dt);if(Lt<0)Pt.push(new PluginInstance(Dt));else{let jt=this.plugins[Lt];jt.mustUpdate=Et,Pt.push(jt)}}for(let Dt of this.plugins)Dt.mustUpdate!=Et&&Dt.destroy(this);this.plugins=Pt,this.pluginMap.clear()}else for(let Pt of this.plugins)Pt.mustUpdate=Et;for(let Pt=0;Pt<this.plugins.length;Pt++)this.plugins[Pt].update(this);At!=kt&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let Et of this.plugins){let At=Et.value;if(At&&At.docViewUpdate)try{At.docViewUpdate(this)}catch(kt){logException(this.state,kt,"doc view update listener")}}}measure(Et=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,Et&&this.observer.forceFlush();let At=null,kt=this.scrollDOM,Pt=kt.scrollTop*this.scaleY,{scrollAnchorPos:Dt,scrollAnchorHeight:Lt}=this.viewState;Math.abs(Pt-this.viewState.scrollTop)>1&&(Lt=-1),this.viewState.scrollAnchorHeight=-1;try{for(let jt=0;;jt++){if(Lt<0)if(isScrolledToBottom(kt))Dt=-1,Lt=this.viewState.heightMap.height;else{let or=this.viewState.scrollAnchorAt(Pt);Dt=or.from,Lt=or.top}this.updateState=1;let er=this.viewState.measure(this);if(!er&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(jt>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let tr=[];er&4||([this.measureRequests,tr]=[tr,this.measureRequests]);let rr=tr.map(or=>{try{return or.read(this)}catch(ir){return logException(this.state,ir),BadMeasure}}),nr=ViewUpdate.create(this,this.state,[]),ar=!1;nr.flags|=er,At?At.flags|=er:At=nr,this.updateState=2,nr.empty||(this.updatePlugins(nr),this.inputState.update(nr),this.updateAttrs(),ar=this.docView.update(nr),ar&&this.docViewUpdate());for(let or=0;or<tr.length;or++)if(rr[or]!=BadMeasure)try{let ir=tr[or];ir.write&&ir.write(rr[or],this)}catch(ir){logException(this.state,ir)}if(ar&&this.docView.updateSelection(!0),!nr.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,Lt=-1;continue}else{let ir=(Dt<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(Dt).top)-Lt;if(ir>1||ir<-1){Pt=Pt+ir,kt.scrollTop=Pt/this.scaleY,Lt=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(At&&!At.empty)for(let jt of this.state.facet(updateListener))jt(At)}get themeClasses(){return baseThemeID+" "+(this.state.facet(darkTheme)?baseDarkID:baseLightID)+" "+this.state.facet(theme$1)}updateAttrs(){let Et=attrsFromFacet(this,editorAttributes,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),At={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(editable)?"true":"false",class:"cm-content",style:`${browser.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(At["aria-readonly"]="true"),attrsFromFacet(this,contentAttributes,At);let kt=this.observer.ignore(()=>{let Pt=updateAttrs$1(this.contentDOM,this.contentAttrs,At),Dt=updateAttrs$1(this.dom,this.editorAttrs,Et);return Pt||Dt});return this.editorAttrs=Et,this.contentAttrs=At,kt}showAnnouncements(Et){let At=!0;for(let kt of Et)for(let Pt of kt.effects)if(Pt.is(EditorView.announce)){At&&(this.announceDOM.textContent=""),At=!1;let Dt=this.announceDOM.appendChild(document.createElement("div"));Dt.textContent=Pt.value}}mountStyles(){this.styleModules=this.state.facet(styleModule);let Et=this.state.facet(EditorView.cspNonce);StyleModule.mount(this.root,this.styleModules.concat(baseTheme$1$3).reverse(),Et?{nonce:Et}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(Et){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),Et){if(this.measureRequests.indexOf(Et)>-1)return;if(Et.key!=null){for(let At=0;At<this.measureRequests.length;At++)if(this.measureRequests[At].key===Et.key){this.measureRequests[At]=Et;return}}this.measureRequests.push(Et)}}plugin(Et){let At=this.pluginMap.get(Et);return(At===void 0||At&&At.plugin!=Et)&&this.pluginMap.set(Et,At=this.plugins.find(kt=>kt.plugin==Et)||null),At&&At.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(Et){return this.readMeasured(),this.viewState.elementAtHeight(Et)}lineBlockAtHeight(Et){return this.readMeasured(),this.viewState.lineBlockAtHeight(Et)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(Et){return this.viewState.lineBlockAt(Et)}get contentHeight(){return this.viewState.contentHeight}moveByChar(Et,At,kt){return skipAtoms(this,Et,moveByChar(this,Et,At,kt))}moveByGroup(Et,At){return skipAtoms(this,Et,moveByChar(this,Et,At,kt=>byGroup(this,Et.head,kt)))}visualLineSide(Et,At){let kt=this.bidiSpans(Et),Pt=this.textDirectionAt(Et.from),Dt=kt[At?kt.length-1:0];return EditorSelection.cursor(Dt.side(At,Pt)+Et.from,Dt.forward(!At,Pt)?1:-1)}moveToLineBoundary(Et,At,kt=!0){return moveToLineBoundary(this,Et,At,kt)}moveVertically(Et,At,kt){return skipAtoms(this,Et,moveVertically(this,Et,At,kt))}domAtPos(Et){return this.docView.domAtPos(Et)}posAtDOM(Et,At=0){return this.docView.posFromDOM(Et,At)}posAtCoords(Et,At=!0){return this.readMeasured(),posAtCoords(this,Et,At)}coordsAtPos(Et,At=1){this.readMeasured();let kt=this.docView.coordsAt(Et,At);if(!kt||kt.left==kt.right)return kt;let Pt=this.state.doc.lineAt(Et),Dt=this.bidiSpans(Pt),Lt=Dt[BidiSpan.find(Dt,Et-Pt.from,-1,At)];return flattenRect(kt,Lt.dir==Direction.LTR==At>0)}coordsForChar(Et){return this.readMeasured(),this.docView.coordsForChar(Et)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(Et){return!this.state.facet(perLineTextDirection)||Et<this.viewport.from||Et>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(Et))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(Et){if(Et.length>MaxBidiLine)return trivialOrder(Et.length);let At=this.textDirectionAt(Et.from),kt;for(let Dt of this.bidiCache)if(Dt.from==Et.from&&Dt.dir==At&&(Dt.fresh||isolatesEq(Dt.isolates,kt=getIsolatedRanges(this,Et))))return Dt.order;kt||(kt=getIsolatedRanges(this,Et));let Pt=computeOrder(Et.text,At,kt);return this.bidiCache.push(new CachedOrder(Et.from,Et.to,At,kt,!0,Pt)),Pt}get hasFocus(){var Et;return(this.dom.ownerDocument.hasFocus()||browser.safari&&((Et=this.inputState)===null||Et===void 0?void 0:Et.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{focusPreventScroll(this.contentDOM),this.docView.updateSelection()})}setRoot(Et){this._root!=Et&&(this._root=Et,this.observer.setWindow((Et.nodeType==9?Et:Et.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let Et of this.plugins)Et.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(Et,At={}){return scrollIntoView$1.of(new ScrollTarget(typeof Et=="number"?EditorSelection.cursor(Et):Et,At.y,At.x,At.yMargin,At.xMargin))}scrollSnapshot(){let{scrollTop:Et,scrollLeft:At}=this.scrollDOM,kt=this.viewState.scrollAnchorAt(Et);return scrollIntoView$1.of(new ScrollTarget(EditorSelection.cursor(kt.from),"start","start",kt.top-Et,At,!0))}setTabFocusMode(Et){Et==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof Et=="boolean"?this.inputState.tabFocusMode=Et?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+Et)}static domEventHandlers(Et){return ViewPlugin.define(()=>({}),{eventHandlers:Et})}static domEventObservers(Et){return ViewPlugin.define(()=>({}),{eventObservers:Et})}static theme(Et,At){let kt=StyleModule.newName(),Pt=[theme$1.of(kt),styleModule.of(buildTheme(`.${kt}`,Et))];return At&&At.dark&&Pt.push(darkTheme.of(!0)),Pt}static baseTheme(Et){return Prec.lowest(styleModule.of(buildTheme("."+baseThemeID,Et,lightDarkIDs)))}static findFromDOM(Et){var At;let kt=Et.querySelector(".cm-content"),Pt=kt&&ContentView.get(kt)||ContentView.get(Et);return((At=Pt==null?void 0:Pt.rootView)===null||At===void 0?void 0:At.view)||null}}EditorView.styleModule=styleModule;EditorView.inputHandler=inputHandler$1;EditorView.clipboardInputFilter=clipboardInputFilter;EditorView.clipboardOutputFilter=clipboardOutputFilter;EditorView.scrollHandler=scrollHandler;EditorView.focusChangeEffect=focusChangeEffect;EditorView.perLineTextDirection=perLineTextDirection;EditorView.exceptionSink=exceptionSink;EditorView.updateListener=updateListener;EditorView.editable=editable;EditorView.mouseSelectionStyle=mouseSelectionStyle;EditorView.dragMovesSelection=dragMovesSelection$1;EditorView.clickAddsSelectionRange=clickAddsSelectionRange;EditorView.decorations=decorations;EditorView.outerDecorations=outerDecorations;EditorView.atomicRanges=atomicRanges;EditorView.bidiIsolatedRanges=bidiIsolatedRanges;EditorView.scrollMargins=scrollMargins;EditorView.darkTheme=darkTheme;EditorView.cspNonce=Facet.define({combine:xe=>xe.length?xe[0]:""});EditorView.contentAttributes=contentAttributes;EditorView.editorAttributes=editorAttributes;EditorView.lineWrapping=EditorView.contentAttributes.of({class:"cm-lineWrapping"});EditorView.announce=StateEffect.define();const MaxBidiLine=4096,BadMeasure={};class CachedOrder{constructor(Et,At,kt,Pt,Dt,Lt){this.from=Et,this.to=At,this.dir=kt,this.isolates=Pt,this.fresh=Dt,this.order=Lt}static update(Et,At){if(At.empty&&!Et.some(Dt=>Dt.fresh))return Et;let kt=[],Pt=Et.length?Et[Et.length-1].dir:Direction.LTR;for(let Dt=Math.max(0,Et.length-10);Dt<Et.length;Dt++){let Lt=Et[Dt];Lt.dir==Pt&&!At.touchesRange(Lt.from,Lt.to)&&kt.push(new CachedOrder(At.mapPos(Lt.from,1),At.mapPos(Lt.to,-1),Lt.dir,Lt.isolates,!1,Lt.order))}return kt}}function attrsFromFacet(xe,Et,At){for(let kt=xe.state.facet(Et),Pt=kt.length-1;Pt>=0;Pt--){let Dt=kt[Pt],Lt=typeof Dt=="function"?Dt(xe):Dt;Lt&&combineAttrs(Lt,At)}return At}const currentPlatform=browser.mac?"mac":browser.windows?"win":browser.linux?"linux":"key";function normalizeKeyName(xe,Et){const At=xe.split(/-(?!$)/);let kt=At[At.length-1];kt=="Space"&&(kt=" ");let Pt,Dt,Lt,jt;for(let er=0;er<At.length-1;++er){const tr=At[er];if(/^(cmd|meta|m)$/i.test(tr))jt=!0;else if(/^a(lt)?$/i.test(tr))Pt=!0;else if(/^(c|ctrl|control)$/i.test(tr))Dt=!0;else if(/^s(hift)?$/i.test(tr))Lt=!0;else if(/^mod$/i.test(tr))Et=="mac"?jt=!0:Dt=!0;else throw new Error("Unrecognized modifier name: "+tr)}return Pt&&(kt="Alt-"+kt),Dt&&(kt="Ctrl-"+kt),jt&&(kt="Meta-"+kt),Lt&&(kt="Shift-"+kt),kt}function modifiers(xe,Et,At){return Et.altKey&&(xe="Alt-"+xe),Et.ctrlKey&&(xe="Ctrl-"+xe),Et.metaKey&&(xe="Meta-"+xe),At!==!1&&Et.shiftKey&&(xe="Shift-"+xe),xe}const handleKeyEvents=Prec.default(EditorView.domEventHandlers({keydown(xe,Et){return runHandlers(getKeymap(Et.state),xe,Et,"editor")}})),keymap=Facet.define({enables:handleKeyEvents}),Keymaps=new WeakMap;function getKeymap(xe){let Et=xe.facet(keymap),At=Keymaps.get(Et);return At||Keymaps.set(Et,At=buildKeymap(Et.reduce((kt,Pt)=>kt.concat(Pt),[]))),At}function runScopeHandlers(xe,Et,At){return runHandlers(getKeymap(xe.state),Et,xe,At)}let storedPrefix=null;const PrefixTimeout=4e3;function buildKeymap(xe,Et=currentPlatform){let At=Object.create(null),kt=Object.create(null),Pt=(Lt,jt)=>{let er=kt[Lt];if(er==null)kt[Lt]=jt;else if(er!=jt)throw new Error("Key binding "+Lt+" is used both as a regular binding and as a multi-stroke prefix")},Dt=(Lt,jt,er,tr,rr)=>{var nr,ar;let or=At[Lt]||(At[Lt]=Object.create(null)),ir=jt.split(/ (?!$)/).map(cr=>normalizeKeyName(cr,Et));for(let cr=1;cr<ir.length;cr++){let ur=ir.slice(0,cr).join(" ");Pt(ur,!0),or[ur]||(or[ur]={preventDefault:!0,stopPropagation:!1,run:[dr=>{let fr=storedPrefix={view:dr,prefix:ur,scope:Lt};return setTimeout(()=>{storedPrefix==fr&&(storedPrefix=null)},PrefixTimeout),!0}]})}let sr=ir.join(" ");Pt(sr,!1);let lr=or[sr]||(or[sr]={preventDefault:!1,stopPropagation:!1,run:((ar=(nr=or._any)===null||nr===void 0?void 0:nr.run)===null||ar===void 0?void 0:ar.slice())||[]});er&&lr.run.push(er),tr&&(lr.preventDefault=!0),rr&&(lr.stopPropagation=!0)};for(let Lt of xe){let jt=Lt.scope?Lt.scope.split(" "):["editor"];if(Lt.any)for(let tr of jt){let rr=At[tr]||(At[tr]=Object.create(null));rr._any||(rr._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:nr}=Lt;for(let ar in rr)rr[ar].run.push(or=>nr(or,currentKeyEvent))}let er=Lt[Et]||Lt.key;if(er)for(let tr of jt)Dt(tr,er,Lt.run,Lt.preventDefault,Lt.stopPropagation),Lt.shift&&Dt(tr,"Shift-"+er,Lt.shift,Lt.preventDefault,Lt.stopPropagation)}return At}let currentKeyEvent=null;function runHandlers(xe,Et,At,kt){currentKeyEvent=Et;let Pt=keyName(Et),Dt=codePointAt$1(Pt,0),Lt=codePointSize(Dt)==Pt.length&&Pt!=" ",jt="",er=!1,tr=!1,rr=!1;storedPrefix&&storedPrefix.view==At&&storedPrefix.scope==kt&&(jt=storedPrefix.prefix+" ",modifierCodes.indexOf(Et.keyCode)<0&&(tr=!0,storedPrefix=null));let nr=new Set,ar=lr=>{if(lr){for(let cr of lr.run)if(!nr.has(cr)&&(nr.add(cr),cr(At)))return lr.stopPropagation&&(rr=!0),!0;lr.preventDefault&&(lr.stopPropagation&&(rr=!0),tr=!0)}return!1},or=xe[kt],ir,sr;return or&&(ar(or[jt+modifiers(Pt,Et,!Lt)])?er=!0:Lt&&(Et.altKey||Et.metaKey||Et.ctrlKey)&&!(browser.windows&&Et.ctrlKey&&Et.altKey)&&!(browser.mac&&Et.altKey&&!(Et.ctrlKey||Et.metaKey))&&(ir=base$2[Et.keyCode])&&ir!=Pt?(ar(or[jt+modifiers(ir,Et,!0)])||Et.shiftKey&&(sr=shift[Et.keyCode])!=Pt&&sr!=ir&&ar(or[jt+modifiers(sr,Et,!1)]))&&(er=!0):Lt&&Et.shiftKey&&ar(or[jt+modifiers(Pt,Et,!0)])&&(er=!0),!er&&ar(or._any)&&(er=!0)),tr&&(er=!0),er&&rr&&Et.stopPropagation(),currentKeyEvent=null,er}class RectangleMarker{constructor(Et,At,kt,Pt,Dt){this.className=Et,this.left=At,this.top=kt,this.width=Pt,this.height=Dt}draw(){let Et=document.createElement("div");return Et.className=this.className,this.adjust(Et),Et}update(Et,At){return At.className!=this.className?!1:(this.adjust(Et),!0)}adjust(Et){Et.style.left=this.left+"px",Et.style.top=this.top+"px",this.width!=null&&(Et.style.width=this.width+"px"),Et.style.height=this.height+"px"}eq(Et){return this.left==Et.left&&this.top==Et.top&&this.width==Et.width&&this.height==Et.height&&this.className==Et.className}static forRange(Et,At,kt){if(kt.empty){let Pt=Et.coordsAtPos(kt.head,kt.assoc||1);if(!Pt)return[];let Dt=getBase(Et);return[new RectangleMarker(At,Pt.left-Dt.left,Pt.top-Dt.top,null,Pt.bottom-Pt.top)]}else return rectanglesForRange(Et,At,kt)}}function getBase(xe){let Et=xe.scrollDOM.getBoundingClientRect();return{left:(xe.textDirection==Direction.LTR?Et.left:Et.right-xe.scrollDOM.clientWidth*xe.scaleX)-xe.scrollDOM.scrollLeft*xe.scaleX,top:Et.top-xe.scrollDOM.scrollTop*xe.scaleY}}function wrappedLine(xe,Et,At,kt){let Pt=xe.coordsAtPos(Et,At*2);if(!Pt)return kt;let Dt=xe.dom.getBoundingClientRect(),Lt=(Pt.top+Pt.bottom)/2,jt=xe.posAtCoords({x:Dt.left+1,y:Lt}),er=xe.posAtCoords({x:Dt.right-1,y:Lt});return jt==null||er==null?kt:{from:Math.max(kt.from,Math.min(jt,er)),to:Math.min(kt.to,Math.max(jt,er))}}function rectanglesForRange(xe,Et,At){if(At.to<=xe.viewport.from||At.from>=xe.viewport.to)return[];let kt=Math.max(At.from,xe.viewport.from),Pt=Math.min(At.to,xe.viewport.to),Dt=xe.textDirection==Direction.LTR,Lt=xe.contentDOM,jt=Lt.getBoundingClientRect(),er=getBase(xe),tr=Lt.querySelector(".cm-line"),rr=tr&&window.getComputedStyle(tr),nr=jt.left+(rr?parseInt(rr.paddingLeft)+Math.min(0,parseInt(rr.textIndent)):0),ar=jt.right-(rr?parseInt(rr.paddingRight):0),or=blockAt(xe,kt,1),ir=blockAt(xe,Pt,-1),sr=or.type==BlockType.Text?or:null,lr=ir.type==BlockType.Text?ir:null;if(sr&&(xe.lineWrapping||or.widgetLineBreaks)&&(sr=wrappedLine(xe,kt,1,sr)),lr&&(xe.lineWrapping||ir.widgetLineBreaks)&&(lr=wrappedLine(xe,Pt,-1,lr)),sr&&lr&&sr.from==lr.from&&sr.to==lr.to)return ur(dr(At.from,At.to,sr));{let pr=sr?dr(At.from,null,sr):fr(or,!1),mr=lr?dr(null,At.to,lr):fr(ir,!0),gr=[];return(sr||or).to<(lr||ir).from-(sr&&lr?1:0)||or.widgetLineBreaks>1&&pr.bottom+xe.defaultLineHeight/2<mr.top?gr.push(cr(nr,pr.bottom,ar,mr.top)):pr.bottom<mr.top&&xe.elementAtHeight((pr.bottom+mr.top)/2).type==BlockType.Text&&(pr.bottom=mr.top=(pr.bottom+mr.top)/2),ur(pr).concat(gr).concat(ur(mr))}function cr(pr,mr,gr,vr){return new RectangleMarker(Et,pr-er.left,mr-er.top,gr-pr,vr-mr)}function ur({top:pr,bottom:mr,horizontal:gr}){let vr=[];for(let br=0;br<gr.length;br+=2)vr.push(cr(gr[br],pr,gr[br+1],mr));return vr}function dr(pr,mr,gr){let vr=1e9,br=-1e9,Sr=[];function yr(xr,wr,Tr,Ar,Rr){let Nr=xe.coordsAtPos(xr,xr==gr.to?-2:2),Pr=xe.coordsAtPos(Tr,Tr==gr.from?2:-2);!Nr||!Pr||(vr=Math.min(Nr.top,Pr.top,vr),br=Math.max(Nr.bottom,Pr.bottom,br),Rr==Direction.LTR?Sr.push(Dt&&wr?nr:Nr.left,Dt&&Ar?ar:Pr.right):Sr.push(!Dt&&Ar?nr:Pr.left,!Dt&&wr?ar:Nr.right))}let Er=pr??gr.from,Or=mr??gr.to;for(let xr of xe.visibleRanges)if(xr.to>Er&&xr.from<Or)for(let wr=Math.max(xr.from,Er),Tr=Math.min(xr.to,Or);;){let Ar=xe.state.doc.lineAt(wr);for(let Rr of xe.bidiSpans(Ar)){let Nr=Rr.from+Ar.from,Pr=Rr.to+Ar.from;if(Nr>=Tr)break;Pr>wr&&yr(Math.max(Nr,wr),pr==null&&Nr<=Er,Math.min(Pr,Tr),mr==null&&Pr>=Or,Rr.dir)}if(wr=Ar.to+1,wr>=Tr)break}return Sr.length==0&&yr(Er,pr==null,Or,mr==null,xe.textDirection),{top:vr,bottom:br,horizontal:Sr}}function fr(pr,mr){let gr=jt.top+(mr?pr.top:pr.bottom);return{top:gr,bottom:gr,horizontal:[]}}}function sameMarker(xe,Et){return xe.constructor==Et.constructor&&xe.eq(Et)}class LayerView{constructor(Et,At){this.view=Et,this.layer=At,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=Et.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),At.above&&this.dom.classList.add("cm-layer-above"),At.class&&this.dom.classList.add(At.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(Et.state),Et.requestMeasure(this.measureReq),At.mount&&At.mount(this.dom,Et)}update(Et){Et.startState.facet(layerOrder)!=Et.state.facet(layerOrder)&&this.setOrder(Et.state),(this.layer.update(Et,this.dom)||Et.geometryChanged)&&(this.scale(),Et.view.requestMeasure(this.measureReq))}docViewUpdate(Et){this.layer.updateOnDocViewUpdate!==!1&&Et.requestMeasure(this.measureReq)}setOrder(Et){let At=0,kt=Et.facet(layerOrder);for(;At<kt.length&&kt[At]!=this.layer;)At++;this.dom.style.zIndex=String((this.layer.above?150:-1)-At)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:Et,scaleY:At}=this.view;(Et!=this.scaleX||At!=this.scaleY)&&(this.scaleX=Et,this.scaleY=At,this.dom.style.transform=`scale(${1/Et}, ${1/At})`)}draw(Et){if(Et.length!=this.drawn.length||Et.some((At,kt)=>!sameMarker(At,this.drawn[kt]))){let At=this.dom.firstChild,kt=0;for(let Pt of Et)Pt.update&&At&&Pt.constructor&&this.drawn[kt].constructor&&Pt.update(At,this.drawn[kt])?(At=At.nextSibling,kt++):this.dom.insertBefore(Pt.draw(),At);for(;At;){let Pt=At.nextSibling;At.remove(),At=Pt}this.drawn=Et,browser.safari&&browser.safari_version>=26&&(this.dom.style.display=this.dom.firstChild?"":"none")}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const layerOrder=Facet.define();function layer(xe){return[ViewPlugin.define(Et=>new LayerView(Et,xe)),layerOrder.of(xe)]}const selectionConfig=Facet.define({combine(xe){return combineConfig(xe,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(Et,At)=>Math.min(Et,At),drawRangeCursor:(Et,At)=>Et||At})}});function drawSelection(xe={}){return[selectionConfig.of(xe),cursorLayer,selectionLayer,hideNativeSelection,nativeSelectionHidden.of(!0)]}function configChanged(xe){return xe.startState.facet(selectionConfig)!=xe.state.facet(selectionConfig)}const cursorLayer=layer({above:!0,markers(xe){let{state:Et}=xe,At=Et.facet(selectionConfig),kt=[];for(let Pt of Et.selection.ranges){let Dt=Pt==Et.selection.main;if(Pt.empty||At.drawRangeCursor){let Lt=Dt?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",jt=Pt.empty?Pt:EditorSelection.cursor(Pt.head,Pt.head>Pt.anchor?-1:1);for(let er of RectangleMarker.forRange(xe,Lt,jt))kt.push(er)}}return kt},update(xe,Et){xe.transactions.some(kt=>kt.selection)&&(Et.style.animationName=Et.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let At=configChanged(xe);return At&&setBlinkRate(xe.state,Et),xe.docChanged||xe.selectionSet||At},mount(xe,Et){setBlinkRate(Et.state,xe)},class:"cm-cursorLayer"});function setBlinkRate(xe,Et){Et.style.animationDuration=xe.facet(selectionConfig).cursorBlinkRate+"ms"}const selectionLayer=layer({above:!1,markers(xe){return xe.state.selection.ranges.map(Et=>Et.empty?[]:RectangleMarker.forRange(xe,"cm-selectionBackground",Et)).reduce((Et,At)=>Et.concat(At))},update(xe,Et){return xe.docChanged||xe.selectionSet||xe.viewportChanged||configChanged(xe)},class:"cm-selectionLayer"}),hideNativeSelection=Prec.highest(EditorView.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),setDropCursorPos=StateEffect.define({map(xe,Et){return xe==null?null:Et.mapPos(xe)}}),dropCursorPos=StateField.define({create(){return null},update(xe,Et){return xe!=null&&(xe=Et.changes.mapPos(xe)),Et.effects.reduce((At,kt)=>kt.is(setDropCursorPos)?kt.value:At,xe)}}),drawDropCursor=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(xe){var Et;let At=xe.state.field(dropCursorPos);At==null?this.cursor!=null&&((Et=this.cursor)===null||Et===void 0||Et.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(xe.startState.field(dropCursorPos)!=At||xe.docChanged||xe.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:xe}=this,Et=xe.state.field(dropCursorPos),At=Et!=null&&xe.coordsAtPos(Et);if(!At)return null;let kt=xe.scrollDOM.getBoundingClientRect();return{left:At.left-kt.left+xe.scrollDOM.scrollLeft*xe.scaleX,top:At.top-kt.top+xe.scrollDOM.scrollTop*xe.scaleY,height:At.bottom-At.top}}drawCursor(xe){if(this.cursor){let{scaleX:Et,scaleY:At}=this.view;xe?(this.cursor.style.left=xe.left/Et+"px",this.cursor.style.top=xe.top/At+"px",this.cursor.style.height=xe.height/At+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(xe){this.view.state.field(dropCursorPos)!=xe&&this.view.dispatch({effects:setDropCursorPos.of(xe)})}},{eventObservers:{dragover(xe){this.setDropPos(this.view.posAtCoords({x:xe.clientX,y:xe.clientY}))},dragleave(xe){(xe.target==this.view.contentDOM||!this.view.contentDOM.contains(xe.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function dropCursor(){return[dropCursorPos,drawDropCursor]}function iterMatches(xe,Et,At,kt,Pt){Et.lastIndex=0;for(let Dt=xe.iterRange(At,kt),Lt=At,jt;!Dt.next().done;Lt+=Dt.value.length)if(!Dt.lineBreak)for(;jt=Et.exec(Dt.value);)Pt(Lt+jt.index,jt)}function matchRanges(xe,Et){let At=xe.visibleRanges;if(At.length==1&&At[0].from==xe.viewport.from&&At[0].to==xe.viewport.to)return At;let kt=[];for(let{from:Pt,to:Dt}of At)Pt=Math.max(xe.state.doc.lineAt(Pt).from,Pt-Et),Dt=Math.min(xe.state.doc.lineAt(Dt).to,Dt+Et),kt.length&&kt[kt.length-1].to>=Pt?kt[kt.length-1].to=Dt:kt.push({from:Pt,to:Dt});return kt}class MatchDecorator{constructor(Et){const{regexp:At,decoration:kt,decorate:Pt,boundary:Dt,maxLength:Lt=1e3}=Et;if(!At.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=At,Pt)this.addMatch=(jt,er,tr,rr)=>Pt(rr,tr,tr+jt[0].length,jt,er);else if(typeof kt=="function")this.addMatch=(jt,er,tr,rr)=>{let nr=kt(jt,er,tr);nr&&rr(tr,tr+jt[0].length,nr)};else if(kt)this.addMatch=(jt,er,tr,rr)=>rr(tr,tr+jt[0].length,kt);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=Dt,this.maxLength=Lt}createDeco(Et){let At=new RangeSetBuilder,kt=At.add.bind(At);for(let{from:Pt,to:Dt}of matchRanges(Et,this.maxLength))iterMatches(Et.state.doc,this.regexp,Pt,Dt,(Lt,jt)=>this.addMatch(jt,Et,Lt,kt));return At.finish()}updateDeco(Et,At){let kt=1e9,Pt=-1;return Et.docChanged&&Et.changes.iterChanges((Dt,Lt,jt,er)=>{er>=Et.view.viewport.from&&jt<=Et.view.viewport.to&&(kt=Math.min(jt,kt),Pt=Math.max(er,Pt))}),Et.viewportMoved||Pt-kt>1e3?this.createDeco(Et.view):Pt>-1?this.updateRange(Et.view,At.map(Et.changes),kt,Pt):At}updateRange(Et,At,kt,Pt){for(let Dt of Et.visibleRanges){let Lt=Math.max(Dt.from,kt),jt=Math.min(Dt.to,Pt);if(jt>=Lt){let er=Et.state.doc.lineAt(Lt),tr=er.to<jt?Et.state.doc.lineAt(jt):er,rr=Math.max(Dt.from,er.from),nr=Math.min(Dt.to,tr.to);if(this.boundary){for(;Lt>er.from;Lt--)if(this.boundary.test(er.text[Lt-1-er.from])){rr=Lt;break}for(;jt<tr.to;jt++)if(this.boundary.test(tr.text[jt-tr.from])){nr=jt;break}}let ar=[],or,ir=(sr,lr,cr)=>ar.push(cr.range(sr,lr));if(er==tr)for(this.regexp.lastIndex=rr-er.from;(or=this.regexp.exec(er.text))&&or.index<nr-er.from;)this.addMatch(or,Et,or.index+er.from,ir);else iterMatches(Et.state.doc,this.regexp,rr,nr,(sr,lr)=>this.addMatch(lr,Et,sr,ir));At=At.update({filterFrom:rr,filterTo:nr,filter:(sr,lr)=>sr<rr||lr>nr,add:ar})}}return At}}const UnicodeRegexpSupport=/x/.unicode!=null?"gu":"g",Specials=new RegExp(`[\0-\b
|
||
--\u2028\u2029\uFEFF-]`,UnicodeRegexpSupport),Names={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let _supportsTabSize=null;function supportsTabSize(){var xe;if(_supportsTabSize==null&&typeof document<"u"&&document.body){let Et=document.body.style;_supportsTabSize=((xe=Et.tabSize)!==null&&xe!==void 0?xe:Et.MozTabSize)!=null}return _supportsTabSize||!1}const specialCharConfig=Facet.define({combine(xe){let Et=combineConfig(xe,{render:null,specialChars:Specials,addSpecialChars:null});return(Et.replaceTabs=!supportsTabSize())&&(Et.specialChars=new RegExp(" |"+Et.specialChars.source,UnicodeRegexpSupport)),Et.addSpecialChars&&(Et.specialChars=new RegExp(Et.specialChars.source+"|"+Et.addSpecialChars.source,UnicodeRegexpSupport)),Et}});function highlightSpecialChars(xe={}){return[specialCharConfig.of(xe),specialCharPlugin()]}let _plugin=null;function specialCharPlugin(){return _plugin||(_plugin=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.decorations=Decoration.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(xe.state.facet(specialCharConfig)),this.decorations=this.decorator.createDeco(xe)}makeDecorator(xe){return new MatchDecorator({regexp:xe.specialChars,decoration:(Et,At,kt)=>{let{doc:Pt}=At.state,Dt=codePointAt$1(Et[0],0);if(Dt==9){let Lt=Pt.lineAt(kt),jt=At.state.tabSize,er=countColumn(Lt.text,jt,kt-Lt.from);return Decoration.replace({widget:new TabWidget((jt-er%jt)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[Dt]||(this.decorationCache[Dt]=Decoration.replace({widget:new SpecialCharWidget(xe,Dt)}))},boundary:xe.replaceTabs?void 0:/[^]/})}update(xe){let Et=xe.state.facet(specialCharConfig);xe.startState.facet(specialCharConfig)!=Et?(this.decorator=this.makeDecorator(Et),this.decorations=this.decorator.createDeco(xe.view)):this.decorations=this.decorator.updateDeco(xe,this.decorations)}},{decorations:xe=>xe.decorations}))}const DefaultPlaceholder="•";function placeholder$1(xe){return xe>=32?DefaultPlaceholder:xe==10?"":String.fromCharCode(9216+xe)}class SpecialCharWidget extends WidgetType{constructor(Et,At){super(),this.options=Et,this.code=At}eq(Et){return Et.code==this.code}toDOM(Et){let At=placeholder$1(this.code),kt=Et.state.phrase("Control character")+" "+(Names[this.code]||"0x"+this.code.toString(16)),Pt=this.options.render&&this.options.render(this.code,kt,At);if(Pt)return Pt;let Dt=document.createElement("span");return Dt.textContent=At,Dt.title=kt,Dt.setAttribute("aria-label",kt),Dt.className="cm-specialChar",Dt}ignoreEvent(){return!1}}class TabWidget extends WidgetType{constructor(Et){super(),this.width=Et}eq(Et){return Et.width==this.width}toDOM(){let Et=document.createElement("span");return Et.textContent=" ",Et.className="cm-tab",Et.style.width=this.width+"px",Et}ignoreEvent(){return!1}}function highlightActiveLine(){return activeLineHighlighter}const lineDeco=Decoration.line({class:"cm-activeLine"}),activeLineHighlighter=ViewPlugin.fromClass(class{constructor(xe){this.decorations=this.getDeco(xe)}update(xe){(xe.docChanged||xe.selectionSet)&&(this.decorations=this.getDeco(xe.view))}getDeco(xe){let Et=-1,At=[];for(let kt of xe.state.selection.ranges){let Pt=xe.lineBlockAt(kt.head);Pt.from>Et&&(At.push(lineDeco.range(Pt.from)),Et=Pt.from)}return Decoration.set(At)}},{decorations:xe=>xe.decorations});class Placeholder extends WidgetType{constructor(Et){super(),this.content=Et}toDOM(Et){let At=document.createElement("span");return At.className="cm-placeholder",At.style.pointerEvents="none",At.appendChild(typeof this.content=="string"?document.createTextNode(this.content):typeof this.content=="function"?this.content(Et):this.content.cloneNode(!0)),At.setAttribute("aria-hidden","true"),At}coordsAt(Et){let At=Et.firstChild?clientRectsFor(Et.firstChild):[];if(!At.length)return null;let kt=window.getComputedStyle(Et.parentNode),Pt=flattenRect(At[0],kt.direction!="rtl"),Dt=parseInt(kt.lineHeight);return Pt.bottom-Pt.top>Dt*1.5?{left:Pt.left,right:Pt.right,top:Pt.top,bottom:Pt.top+Dt}:Pt}ignoreEvent(){return!1}}function placeholder(xe){let Et=ViewPlugin.fromClass(class{constructor(At){this.view=At,this.placeholder=xe?Decoration.set([Decoration.widget({widget:new Placeholder(xe),side:1}).range(0)]):Decoration.none}get decorations(){return this.view.state.doc.length?Decoration.none:this.placeholder}},{decorations:At=>At.decorations});return typeof xe=="string"?[Et,EditorView.contentAttributes.of({"aria-placeholder":xe})]:Et}const MaxOff=2e3;function rectangleFor(xe,Et,At){let kt=Math.min(Et.line,At.line),Pt=Math.max(Et.line,At.line),Dt=[];if(Et.off>MaxOff||At.off>MaxOff||Et.col<0||At.col<0){let Lt=Math.min(Et.off,At.off),jt=Math.max(Et.off,At.off);for(let er=kt;er<=Pt;er++){let tr=xe.doc.line(er);tr.length<=jt&&Dt.push(EditorSelection.range(tr.from+Lt,tr.to+jt))}}else{let Lt=Math.min(Et.col,At.col),jt=Math.max(Et.col,At.col);for(let er=kt;er<=Pt;er++){let tr=xe.doc.line(er),rr=findColumn(tr.text,Lt,xe.tabSize,!0);if(rr<0)Dt.push(EditorSelection.cursor(tr.to));else{let nr=findColumn(tr.text,jt,xe.tabSize);Dt.push(EditorSelection.range(tr.from+rr,tr.from+nr))}}}return Dt}function absoluteColumn(xe,Et){let At=xe.coordsAtPos(xe.viewport.from);return At?Math.round(Math.abs((At.left-Et)/xe.defaultCharacterWidth)):-1}function getPos(xe,Et){let At=xe.posAtCoords({x:Et.clientX,y:Et.clientY},!1),kt=xe.state.doc.lineAt(At),Pt=At-kt.from,Dt=Pt>MaxOff?-1:Pt==kt.length?absoluteColumn(xe,Et.clientX):countColumn(kt.text,xe.state.tabSize,At-kt.from);return{line:kt.number,col:Dt,off:Pt}}function rectangleSelectionStyle(xe,Et){let At=getPos(xe,Et),kt=xe.state.selection;return At?{update(Pt){if(Pt.docChanged){let Dt=Pt.changes.mapPos(Pt.startState.doc.line(At.line).from),Lt=Pt.state.doc.lineAt(Dt);At={line:Lt.number,col:At.col,off:Math.min(At.off,Lt.length)},kt=kt.map(Pt.changes)}},get(Pt,Dt,Lt){let jt=getPos(xe,Pt);if(!jt)return kt;let er=rectangleFor(xe.state,At,jt);return er.length?Lt?EditorSelection.create(er.concat(kt.ranges)):EditorSelection.create(er):kt}}:null}function rectangularSelection(xe){let Et=(At=>At.altKey&&At.button==0);return EditorView.mouseSelectionStyle.of((At,kt)=>Et(kt)?rectangleSelectionStyle(At,kt):null)}const keys$3={Alt:[18,xe=>!!xe.altKey],Control:[17,xe=>!!xe.ctrlKey],Shift:[16,xe=>!!xe.shiftKey],Meta:[91,xe=>!!xe.metaKey]},showCrosshair={style:"cursor: crosshair"};function crosshairCursor(xe={}){let[Et,At]=keys$3[xe.key||"Alt"],kt=ViewPlugin.fromClass(class{constructor(Pt){this.view=Pt,this.isDown=!1}set(Pt){this.isDown!=Pt&&(this.isDown=Pt,this.view.update([]))}},{eventObservers:{keydown(Pt){this.set(Pt.keyCode==Et||At(Pt))},keyup(Pt){(Pt.keyCode==Et||!At(Pt))&&this.set(!1)},mousemove(Pt){this.set(At(Pt))}}});return[kt,EditorView.contentAttributes.of(Pt=>{var Dt;return!((Dt=Pt.plugin(kt))===null||Dt===void 0)&&Dt.isDown?showCrosshair:null})]}const Outside="-10000px";class TooltipViewManager{constructor(Et,At,kt,Pt){this.facet=At,this.createTooltipView=kt,this.removeTooltipView=Pt,this.input=Et.state.facet(At),this.tooltips=this.input.filter(Lt=>Lt);let Dt=null;this.tooltipViews=this.tooltips.map(Lt=>Dt=kt(Lt,Dt))}update(Et,At){var kt;let Pt=Et.state.facet(this.facet),Dt=Pt.filter(er=>er);if(Pt===this.input){for(let er of this.tooltipViews)er.update&&er.update(Et);return!1}let Lt=[],jt=At?[]:null;for(let er=0;er<Dt.length;er++){let tr=Dt[er],rr=-1;if(tr){for(let nr=0;nr<this.tooltips.length;nr++){let ar=this.tooltips[nr];ar&&ar.create==tr.create&&(rr=nr)}if(rr<0)Lt[er]=this.createTooltipView(tr,er?Lt[er-1]:null),jt&&(jt[er]=!!tr.above);else{let nr=Lt[er]=this.tooltipViews[rr];jt&&(jt[er]=At[rr]),nr.update&&nr.update(Et)}}}for(let er of this.tooltipViews)Lt.indexOf(er)<0&&(this.removeTooltipView(er),(kt=er.destroy)===null||kt===void 0||kt.call(er));return At&&(jt.forEach((er,tr)=>At[tr]=er),At.length=jt.length),this.input=Pt,this.tooltips=Dt,this.tooltipViews=Lt,!0}}function windowSpace(xe){let Et=xe.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:Et.clientHeight,right:Et.clientWidth}}const tooltipConfig=Facet.define({combine:xe=>{var Et,At,kt;return{position:browser.ios?"absolute":((Et=xe.find(Pt=>Pt.position))===null||Et===void 0?void 0:Et.position)||"fixed",parent:((At=xe.find(Pt=>Pt.parent))===null||At===void 0?void 0:At.parent)||null,tooltipSpace:((kt=xe.find(Pt=>Pt.tooltipSpace))===null||kt===void 0?void 0:kt.tooltipSpace)||windowSpace}}}),knownHeight=new WeakMap,tooltipPlugin=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let Et=xe.state.facet(tooltipConfig);this.position=Et.position,this.parent=Et.parent,this.classes=xe.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new TooltipViewManager(xe,showTooltip$1,(At,kt)=>this.createTooltip(At,kt),At=>{this.resizeObserver&&this.resizeObserver.unobserve(At.dom),At.dom.remove()}),this.above=this.manager.tooltips.map(At=>!!At.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(At=>{Date.now()>this.lastTransaction-50&&At.length>0&&At[At.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),xe.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let xe of this.manager.tooltipViews)this.intersectionObserver.observe(xe.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(xe){xe.transactions.length&&(this.lastTransaction=Date.now());let Et=this.manager.update(xe,this.above);Et&&this.observeIntersection();let At=Et||xe.geometryChanged,kt=xe.state.facet(tooltipConfig);if(kt.position!=this.position&&!this.madeAbsolute){this.position=kt.position;for(let Pt of this.manager.tooltipViews)Pt.dom.style.position=this.position;At=!0}if(kt.parent!=this.parent){this.parent&&this.container.remove(),this.parent=kt.parent,this.createContainer();for(let Pt of this.manager.tooltipViews)this.container.appendChild(Pt.dom);At=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);At&&this.maybeMeasure()}createTooltip(xe,Et){let At=xe.create(this.view),kt=Et?Et.dom:null;if(At.dom.classList.add("cm-tooltip"),xe.arrow&&!At.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let Pt=document.createElement("div");Pt.className="cm-tooltip-arrow",At.dom.appendChild(Pt)}return At.dom.style.position=this.position,At.dom.style.top=Outside,At.dom.style.left="0px",this.container.insertBefore(At.dom,kt),At.mount&&At.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(At.dom),At}destroy(){var xe,Et,At;this.view.win.removeEventListener("resize",this.measureSoon);for(let kt of this.manager.tooltipViews)kt.dom.remove(),(xe=kt.destroy)===null||xe===void 0||xe.call(kt);this.parent&&this.container.remove(),(Et=this.resizeObserver)===null||Et===void 0||Et.disconnect(),(At=this.intersectionObserver)===null||At===void 0||At.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let xe=1,Et=1,At=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:Dt}=this.manager.tooltipViews[0];if(browser.safari){let Lt=Dt.getBoundingClientRect();At=Math.abs(Lt.top+1e4)>1||Math.abs(Lt.left)>1}else At=!!Dt.offsetParent&&Dt.offsetParent!=this.container.ownerDocument.body}if(At||this.position=="absolute")if(this.parent){let Dt=this.parent.getBoundingClientRect();Dt.width&&Dt.height&&(xe=Dt.width/this.parent.offsetWidth,Et=Dt.height/this.parent.offsetHeight)}else({scaleX:xe,scaleY:Et}=this.view.viewState);let kt=this.view.scrollDOM.getBoundingClientRect(),Pt=getScrollMargins(this.view);return{visible:{left:kt.left+Pt.left,top:kt.top+Pt.top,right:kt.right-Pt.right,bottom:kt.bottom-Pt.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((Dt,Lt)=>{let jt=this.manager.tooltipViews[Lt];return jt.getCoords?jt.getCoords(Dt.pos):this.view.coordsAtPos(Dt.pos)}),size:this.manager.tooltipViews.map(({dom:Dt})=>Dt.getBoundingClientRect()),space:this.view.state.facet(tooltipConfig).tooltipSpace(this.view),scaleX:xe,scaleY:Et,makeAbsolute:At}}writeMeasure(xe){var Et;if(xe.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let jt of this.manager.tooltipViews)jt.dom.style.position="absolute"}let{visible:At,space:kt,scaleX:Pt,scaleY:Dt}=xe,Lt=[];for(let jt=0;jt<this.manager.tooltips.length;jt++){let er=this.manager.tooltips[jt],tr=this.manager.tooltipViews[jt],{dom:rr}=tr,nr=xe.pos[jt],ar=xe.size[jt];if(!nr||er.clip!==!1&&(nr.bottom<=Math.max(At.top,kt.top)||nr.top>=Math.min(At.bottom,kt.bottom)||nr.right<Math.max(At.left,kt.left)-.1||nr.left>Math.min(At.right,kt.right)+.1)){rr.style.top=Outside;continue}let or=er.arrow?tr.dom.querySelector(".cm-tooltip-arrow"):null,ir=or?7:0,sr=ar.right-ar.left,lr=(Et=knownHeight.get(tr))!==null&&Et!==void 0?Et:ar.bottom-ar.top,cr=tr.offset||noOffset,ur=this.view.textDirection==Direction.LTR,dr=ar.width>kt.right-kt.left?ur?kt.left:kt.right-ar.width:ur?Math.max(kt.left,Math.min(nr.left-(or?14:0)+cr.x,kt.right-sr)):Math.min(Math.max(kt.left,nr.left-sr+(or?14:0)-cr.x),kt.right-sr),fr=this.above[jt];!er.strictSide&&(fr?nr.top-lr-ir-cr.y<kt.top:nr.bottom+lr+ir+cr.y>kt.bottom)&&fr==kt.bottom-nr.bottom>nr.top-kt.top&&(fr=this.above[jt]=!fr);let pr=(fr?nr.top-kt.top:kt.bottom-nr.bottom)-ir;if(pr<lr&&tr.resize!==!1){if(pr<this.view.defaultLineHeight){rr.style.top=Outside;continue}knownHeight.set(tr,lr),rr.style.height=(lr=pr)/Dt+"px"}else rr.style.height&&(rr.style.height="");let mr=fr?nr.top-lr-ir-cr.y:nr.bottom+ir+cr.y,gr=dr+sr;if(tr.overlap!==!0)for(let vr of Lt)vr.left<gr&&vr.right>dr&&vr.top<mr+lr&&vr.bottom>mr&&(mr=fr?vr.top-lr-2-ir:vr.bottom+ir+2);if(this.position=="absolute"?(rr.style.top=(mr-xe.parent.top)/Dt+"px",setLeftStyle(rr,(dr-xe.parent.left)/Pt)):(rr.style.top=mr/Dt+"px",setLeftStyle(rr,dr/Pt)),or){let vr=nr.left+(ur?cr.x:-cr.x)-(dr+14-7);or.style.left=vr/Pt+"px"}tr.overlap!==!0&&Lt.push({left:dr,top:mr,right:gr,bottom:mr+lr}),rr.classList.toggle("cm-tooltip-above",fr),rr.classList.toggle("cm-tooltip-below",!fr),tr.positioned&&tr.positioned(xe.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let xe of this.manager.tooltipViews)xe.dom.style.top=Outside}},{eventObservers:{scroll(){this.maybeMeasure()}}});function setLeftStyle(xe,Et){let At=parseInt(xe.style.left,10);(isNaN(At)||Math.abs(Et-At)>1)&&(xe.style.left=Et+"px")}const baseTheme$4=EditorView.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),noOffset={x:0,y:0},showTooltip$1=Facet.define({enables:[tooltipPlugin,baseTheme$4]}),showHoverTooltip=Facet.define({combine:xe=>xe.reduce((Et,At)=>Et.concat(At),[])});class HoverTooltipHost{static create(Et){return new HoverTooltipHost(Et)}constructor(Et){this.view=Et,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new TooltipViewManager(Et,showHoverTooltip,(At,kt)=>this.createHostedView(At,kt),At=>At.dom.remove())}createHostedView(Et,At){let kt=Et.create(this.view);return kt.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(kt.dom,At?At.dom.nextSibling:this.dom.firstChild),this.mounted&&kt.mount&&kt.mount(this.view),kt}mount(Et){for(let At of this.manager.tooltipViews)At.mount&&At.mount(Et);this.mounted=!0}positioned(Et){for(let At of this.manager.tooltipViews)At.positioned&&At.positioned(Et)}update(Et){this.manager.update(Et)}destroy(){var Et;for(let At of this.manager.tooltipViews)(Et=At.destroy)===null||Et===void 0||Et.call(At)}passProp(Et){let At;for(let kt of this.manager.tooltipViews){let Pt=kt[Et];if(Pt!==void 0){if(At===void 0)At=Pt;else if(At!==Pt)return}}return At}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const showHoverTooltipHost=showTooltip$1.compute([showHoverTooltip],xe=>{let Et=xe.facet(showHoverTooltip);return Et.length===0?null:{pos:Math.min(...Et.map(At=>At.pos)),end:Math.max(...Et.map(At=>{var kt;return(kt=At.end)!==null&&kt!==void 0?kt:At.pos})),create:HoverTooltipHost.create,above:Et[0].above,arrow:Et.some(At=>At.arrow)}});class HoverPlugin{constructor(Et,At,kt,Pt,Dt){this.view=Et,this.source=At,this.field=kt,this.setHover=Pt,this.hoverTime=Dt,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:Et.dom,time:0},this.checkHover=this.checkHover.bind(this),Et.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),Et.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let Et=Date.now()-this.lastMove.time;Et<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-Et):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:Et,lastMove:At}=this,kt=Et.docView.nearest(At.target);if(!kt)return;let Pt,Dt=1;if(kt instanceof WidgetView)Pt=kt.posAtStart;else{if(Pt=Et.posAtCoords(At),Pt==null)return;let jt=Et.coordsAtPos(Pt);if(!jt||At.y<jt.top||At.y>jt.bottom||At.x<jt.left-Et.defaultCharacterWidth||At.x>jt.right+Et.defaultCharacterWidth)return;let er=Et.bidiSpans(Et.state.doc.lineAt(Pt)).find(rr=>rr.from<=Pt&&rr.to>=Pt),tr=er&&er.dir==Direction.RTL?-1:1;Dt=At.x<jt.left?-tr:tr}let Lt=this.source(Et,Pt,Dt);if(Lt!=null&&Lt.then){let jt=this.pending={pos:Pt};Lt.then(er=>{this.pending==jt&&(this.pending=null,er&&!(Array.isArray(er)&&!er.length)&&Et.dispatch({effects:this.setHover.of(Array.isArray(er)?er:[er])}))},er=>logException(Et.state,er,"hover tooltip"))}else Lt&&!(Array.isArray(Lt)&&!Lt.length)&&Et.dispatch({effects:this.setHover.of(Array.isArray(Lt)?Lt:[Lt])})}get tooltip(){let Et=this.view.plugin(tooltipPlugin),At=Et?Et.manager.tooltips.findIndex(kt=>kt.create==HoverTooltipHost.create):-1;return At>-1?Et.manager.tooltipViews[At]:null}mousemove(Et){var At,kt;this.lastMove={x:Et.clientX,y:Et.clientY,target:Et.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:Pt,tooltip:Dt}=this;if(Pt.length&&Dt&&!isInTooltip(Dt.dom,Et)||this.pending){let{pos:Lt}=Pt[0]||this.pending,jt=(kt=(At=Pt[0])===null||At===void 0?void 0:At.end)!==null&&kt!==void 0?kt:Lt;(Lt==jt?this.view.posAtCoords(this.lastMove)!=Lt:!isOverRange(this.view,Lt,jt,Et.clientX,Et.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(Et){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:At}=this;if(At.length){let{tooltip:kt}=this;kt&&kt.dom.contains(Et.relatedTarget)?this.watchTooltipLeave(kt.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(Et){let At=kt=>{Et.removeEventListener("mouseleave",At),this.active.length&&!this.view.dom.contains(kt.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};Et.addEventListener("mouseleave",At)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const tooltipMargin=4;function isInTooltip(xe,Et){let{left:At,right:kt,top:Pt,bottom:Dt}=xe.getBoundingClientRect(),Lt;if(Lt=xe.querySelector(".cm-tooltip-arrow")){let jt=Lt.getBoundingClientRect();Pt=Math.min(jt.top,Pt),Dt=Math.max(jt.bottom,Dt)}return Et.clientX>=At-tooltipMargin&&Et.clientX<=kt+tooltipMargin&&Et.clientY>=Pt-tooltipMargin&&Et.clientY<=Dt+tooltipMargin}function isOverRange(xe,Et,At,kt,Pt,Dt){let Lt=xe.scrollDOM.getBoundingClientRect(),jt=xe.documentTop+xe.documentPadding.top+xe.contentHeight;if(Lt.left>kt||Lt.right<kt||Lt.top>Pt||Math.min(Lt.bottom,jt)<Pt)return!1;let er=xe.posAtCoords({x:kt,y:Pt},!1);return er>=Et&&er<=At}function hoverTooltip(xe,Et={}){let At=StateEffect.define(),kt=StateField.define({create(){return[]},update(Pt,Dt){if(Pt.length&&(Et.hideOnChange&&(Dt.docChanged||Dt.selection)?Pt=[]:Et.hideOn&&(Pt=Pt.filter(Lt=>!Et.hideOn(Dt,Lt))),Dt.docChanged)){let Lt=[];for(let jt of Pt){let er=Dt.changes.mapPos(jt.pos,-1,MapMode.TrackDel);if(er!=null){let tr=Object.assign(Object.create(null),jt);tr.pos=er,tr.end!=null&&(tr.end=Dt.changes.mapPos(tr.end)),Lt.push(tr)}}Pt=Lt}for(let Lt of Dt.effects)Lt.is(At)&&(Pt=Lt.value),Lt.is(closeHoverTooltipEffect)&&(Pt=[]);return Pt},provide:Pt=>showHoverTooltip.from(Pt)});return{active:kt,extension:[kt,ViewPlugin.define(Pt=>new HoverPlugin(Pt,xe,kt,At,Et.hoverTime||300)),showHoverTooltipHost]}}function getTooltip(xe,Et){let At=xe.plugin(tooltipPlugin);if(!At)return null;let kt=At.manager.tooltips.indexOf(Et);return kt<0?null:At.manager.tooltipViews[kt]}const closeHoverTooltipEffect=StateEffect.define(),panelConfig=Facet.define({combine(xe){let Et,At;for(let kt of xe)Et=Et||kt.topContainer,At=At||kt.bottomContainer;return{topContainer:Et,bottomContainer:At}}});function getPanel(xe,Et){let At=xe.plugin(panelPlugin),kt=At?At.specs.indexOf(Et):-1;return kt>-1?At.panels[kt]:null}const panelPlugin=ViewPlugin.fromClass(class{constructor(xe){this.input=xe.state.facet(showPanel),this.specs=this.input.filter(At=>At),this.panels=this.specs.map(At=>At(xe));let Et=xe.state.facet(panelConfig);this.top=new PanelGroup(xe,!0,Et.topContainer),this.bottom=new PanelGroup(xe,!1,Et.bottomContainer),this.top.sync(this.panels.filter(At=>At.top)),this.bottom.sync(this.panels.filter(At=>!At.top));for(let At of this.panels)At.dom.classList.add("cm-panel"),At.mount&&At.mount()}update(xe){let Et=xe.state.facet(panelConfig);this.top.container!=Et.topContainer&&(this.top.sync([]),this.top=new PanelGroup(xe.view,!0,Et.topContainer)),this.bottom.container!=Et.bottomContainer&&(this.bottom.sync([]),this.bottom=new PanelGroup(xe.view,!1,Et.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let At=xe.state.facet(showPanel);if(At!=this.input){let kt=At.filter(er=>er),Pt=[],Dt=[],Lt=[],jt=[];for(let er of kt){let tr=this.specs.indexOf(er),rr;tr<0?(rr=er(xe.view),jt.push(rr)):(rr=this.panels[tr],rr.update&&rr.update(xe)),Pt.push(rr),(rr.top?Dt:Lt).push(rr)}this.specs=kt,this.panels=Pt,this.top.sync(Dt),this.bottom.sync(Lt);for(let er of jt)er.dom.classList.add("cm-panel"),er.mount&&er.mount()}else for(let kt of this.panels)kt.update&&kt.update(xe)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:xe=>EditorView.scrollMargins.of(Et=>{let At=Et.plugin(xe);return At&&{top:At.top.scrollMargin(),bottom:At.bottom.scrollMargin()}})});class PanelGroup{constructor(Et,At,kt){this.view=Et,this.top=At,this.container=kt,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(Et){for(let At of this.panels)At.destroy&&Et.indexOf(At)<0&&At.destroy();this.panels=Et,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let At=this.container||this.view.dom;At.insertBefore(this.dom,this.top?At.firstChild:null)}let Et=this.dom.firstChild;for(let At of this.panels)if(At.dom.parentNode==this.dom){for(;Et!=At.dom;)Et=rm(Et);Et=Et.nextSibling}else this.dom.insertBefore(At.dom,Et);for(;Et;)Et=rm(Et)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let Et of this.classes.split(" "))Et&&this.container.classList.remove(Et);for(let Et of(this.classes=this.view.themeClasses).split(" "))Et&&this.container.classList.add(Et)}}}function rm(xe){let Et=xe.nextSibling;return xe.remove(),Et}const showPanel=Facet.define({enables:panelPlugin});class GutterMarker extends RangeValue{compare(Et){return this==Et||this.constructor==Et.constructor&&this.eq(Et)}eq(Et){return!1}destroy(Et){}}GutterMarker.prototype.elementClass="";GutterMarker.prototype.toDOM=void 0;GutterMarker.prototype.mapMode=MapMode.TrackBefore;GutterMarker.prototype.startSide=GutterMarker.prototype.endSide=-1;GutterMarker.prototype.point=!0;const gutterLineClass=Facet.define(),gutterWidgetClass=Facet.define(),defaults$3={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>RangeSet.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},activeGutters=Facet.define();function gutter(xe){return[gutters(),activeGutters.of({...defaults$3,...xe})]}const unfixGutters=Facet.define({combine:xe=>xe.some(Et=>Et)});function gutters(xe){return[gutterView]}const gutterView=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.domAfter=null,this.prevViewport=xe.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=xe.state.facet(activeGutters).map(Et=>new SingleGutterView(xe,Et)),this.fixed=!xe.state.facet(unfixGutters);for(let Et of this.gutters)Et.config.side=="after"?this.getDOMAfter().appendChild(Et.dom):this.dom.appendChild(Et.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),xe.scrollDOM.insertBefore(this.dom,xe.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(xe){if(this.updateGutters(xe)){let Et=this.prevViewport,At=xe.view.viewport,kt=Math.min(Et.to,At.to)-Math.max(Et.from,At.from);this.syncGutters(kt<(At.to-At.from)*.8)}if(xe.geometryChanged){let Et=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=Et,this.domAfter&&(this.domAfter.style.minHeight=Et)}this.view.state.facet(unfixGutters)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=xe.view.viewport}syncGutters(xe){let Et=this.dom.nextSibling;xe&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let At=RangeSet.iter(this.view.state.facet(gutterLineClass),this.view.viewport.from),kt=[],Pt=this.gutters.map(Dt=>new UpdateContext(Dt,this.view.viewport,-this.view.documentPadding.top));for(let Dt of this.view.viewportLineBlocks)if(kt.length&&(kt=[]),Array.isArray(Dt.type)){let Lt=!0;for(let jt of Dt.type)if(jt.type==BlockType.Text&&Lt){advanceCursor(At,kt,jt.from);for(let er of Pt)er.line(this.view,jt,kt);Lt=!1}else if(jt.widget)for(let er of Pt)er.widget(this.view,jt)}else if(Dt.type==BlockType.Text){advanceCursor(At,kt,Dt.from);for(let Lt of Pt)Lt.line(this.view,Dt,kt)}else if(Dt.widget)for(let Lt of Pt)Lt.widget(this.view,Dt);for(let Dt of Pt)Dt.finish();xe&&(this.view.scrollDOM.insertBefore(this.dom,Et),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(xe){let Et=xe.startState.facet(activeGutters),At=xe.state.facet(activeGutters),kt=xe.docChanged||xe.heightChanged||xe.viewportChanged||!RangeSet.eq(xe.startState.facet(gutterLineClass),xe.state.facet(gutterLineClass),xe.view.viewport.from,xe.view.viewport.to);if(Et==At)for(let Pt of this.gutters)Pt.update(xe)&&(kt=!0);else{kt=!0;let Pt=[];for(let Dt of At){let Lt=Et.indexOf(Dt);Lt<0?Pt.push(new SingleGutterView(this.view,Dt)):(this.gutters[Lt].update(xe),Pt.push(this.gutters[Lt]))}for(let Dt of this.gutters)Dt.dom.remove(),Pt.indexOf(Dt)<0&&Dt.destroy();for(let Dt of Pt)Dt.config.side=="after"?this.getDOMAfter().appendChild(Dt.dom):this.dom.appendChild(Dt.dom);this.gutters=Pt}return kt}destroy(){for(let xe of this.gutters)xe.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:xe=>EditorView.scrollMargins.of(Et=>{let At=Et.plugin(xe);if(!At||At.gutters.length==0||!At.fixed)return null;let kt=At.dom.offsetWidth*Et.scaleX,Pt=At.domAfter?At.domAfter.offsetWidth*Et.scaleX:0;return Et.textDirection==Direction.LTR?{left:kt,right:Pt}:{right:kt,left:Pt}})});function asArray(xe){return Array.isArray(xe)?xe:[xe]}function advanceCursor(xe,Et,At){for(;xe.value&&xe.from<=At;)xe.from==At&&Et.push(xe.value),xe.next()}class UpdateContext{constructor(Et,At,kt){this.gutter=Et,this.height=kt,this.i=0,this.cursor=RangeSet.iter(Et.markers,At.from)}addElement(Et,At,kt){let{gutter:Pt}=this,Dt=(At.top-this.height)/Et.scaleY,Lt=At.height/Et.scaleY;if(this.i==Pt.elements.length){let jt=new GutterElement(Et,Lt,Dt,kt);Pt.elements.push(jt),Pt.dom.appendChild(jt.dom)}else Pt.elements[this.i].update(Et,Lt,Dt,kt);this.height=At.bottom,this.i++}line(Et,At,kt){let Pt=[];advanceCursor(this.cursor,Pt,At.from),kt.length&&(Pt=Pt.concat(kt));let Dt=this.gutter.config.lineMarker(Et,At,Pt);Dt&&Pt.unshift(Dt);let Lt=this.gutter;Pt.length==0&&!Lt.config.renderEmptyElements||this.addElement(Et,At,Pt)}widget(Et,At){let kt=this.gutter.config.widgetMarker(Et,At.widget,At),Pt=kt?[kt]:null;for(let Dt of Et.state.facet(gutterWidgetClass)){let Lt=Dt(Et,At.widget,At);Lt&&(Pt||(Pt=[])).push(Lt)}Pt&&this.addElement(Et,At,Pt)}finish(){let Et=this.gutter;for(;Et.elements.length>this.i;){let At=Et.elements.pop();Et.dom.removeChild(At.dom),At.destroy()}}}class SingleGutterView{constructor(Et,At){this.view=Et,this.config=At,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let kt in At.domEventHandlers)this.dom.addEventListener(kt,Pt=>{let Dt=Pt.target,Lt;if(Dt!=this.dom&&this.dom.contains(Dt)){for(;Dt.parentNode!=this.dom;)Dt=Dt.parentNode;let er=Dt.getBoundingClientRect();Lt=(er.top+er.bottom)/2}else Lt=Pt.clientY;let jt=Et.lineBlockAtHeight(Lt-Et.documentTop);At.domEventHandlers[kt](Et,jt,Pt)&&Pt.preventDefault()});this.markers=asArray(At.markers(Et)),At.initialSpacer&&(this.spacer=new GutterElement(Et,0,0,[At.initialSpacer(Et)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(Et){let At=this.markers;if(this.markers=asArray(this.config.markers(Et.view)),this.spacer&&this.config.updateSpacer){let Pt=this.config.updateSpacer(this.spacer.markers[0],Et);Pt!=this.spacer.markers[0]&&this.spacer.update(Et.view,0,0,[Pt])}let kt=Et.view.viewport;return!RangeSet.eq(this.markers,At,kt.from,kt.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(Et):!1)}destroy(){for(let Et of this.elements)Et.destroy()}}class GutterElement{constructor(Et,At,kt,Pt){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(Et,At,kt,Pt)}update(Et,At,kt,Pt){this.height!=At&&(this.height=At,this.dom.style.height=At+"px"),this.above!=kt&&(this.dom.style.marginTop=(this.above=kt)?kt+"px":""),sameMarkers(this.markers,Pt)||this.setMarkers(Et,Pt)}setMarkers(Et,At){let kt="cm-gutterElement",Pt=this.dom.firstChild;for(let Dt=0,Lt=0;;){let jt=Lt,er=Dt<At.length?At[Dt++]:null,tr=!1;if(er){let rr=er.elementClass;rr&&(kt+=" "+rr);for(let nr=Lt;nr<this.markers.length;nr++)if(this.markers[nr].compare(er)){jt=nr,tr=!0;break}}else jt=this.markers.length;for(;Lt<jt;){let rr=this.markers[Lt++];if(rr.toDOM){rr.destroy(Pt);let nr=Pt.nextSibling;Pt.remove(),Pt=nr}}if(!er)break;er.toDOM&&(tr?Pt=Pt.nextSibling:this.dom.insertBefore(er.toDOM(Et),Pt)),tr&&Lt++}this.dom.className=kt,this.markers=At}destroy(){this.setMarkers(null,[])}}function sameMarkers(xe,Et){if(xe.length!=Et.length)return!1;for(let At=0;At<xe.length;At++)if(!xe[At].compare(Et[At]))return!1;return!0}const lineNumberMarkers=Facet.define(),lineNumberWidgetMarker=Facet.define(),lineNumberConfig=Facet.define({combine(xe){return combineConfig(xe,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(Et,At){let kt=Object.assign({},Et);for(let Pt in At){let Dt=kt[Pt],Lt=At[Pt];kt[Pt]=Dt?(jt,er,tr)=>Dt(jt,er,tr)||Lt(jt,er,tr):Lt}return kt}})}});class NumberMarker extends GutterMarker{constructor(Et){super(),this.number=Et}eq(Et){return this.number==Et.number}toDOM(){return document.createTextNode(this.number)}}function formatNumber(xe,Et){return xe.state.facet(lineNumberConfig).formatNumber(Et,xe.state)}const lineNumberGutter=activeGutters.compute([lineNumberConfig],xe=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(Et){return Et.state.facet(lineNumberMarkers)},lineMarker(Et,At,kt){return kt.some(Pt=>Pt.toDOM)?null:new NumberMarker(formatNumber(Et,Et.state.doc.lineAt(At.from).number))},widgetMarker:(Et,At,kt)=>{for(let Pt of Et.state.facet(lineNumberWidgetMarker)){let Dt=Pt(Et,At,kt);if(Dt)return Dt}return null},lineMarkerChange:Et=>Et.startState.facet(lineNumberConfig)!=Et.state.facet(lineNumberConfig),initialSpacer(Et){return new NumberMarker(formatNumber(Et,maxLineNumber(Et.state.doc.lines)))},updateSpacer(Et,At){let kt=formatNumber(At.view,maxLineNumber(At.view.state.doc.lines));return kt==Et.number?Et:new NumberMarker(kt)},domEventHandlers:xe.facet(lineNumberConfig).domEventHandlers,side:"before"}));function lineNumbers(xe={}){return[lineNumberConfig.of(xe),gutters(),lineNumberGutter]}function maxLineNumber(xe){let Et=9;for(;Et<xe;)Et=Et*10+9;return Et}const activeLineGutterMarker=new class extends GutterMarker{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},activeLineGutterHighlighter=gutterLineClass.compute(["selection"],xe=>{let Et=[],At=-1;for(let kt of xe.selection.ranges){let Pt=xe.doc.lineAt(kt.head).from;Pt>At&&(At=Pt,Et.push(activeLineGutterMarker.range(Pt)))}return RangeSet.of(Et)});function highlightActiveLineGutter(){return activeLineGutterHighlighter}var _a$2;const languageDataProp=new NodeProp;function defineLanguageFacet(xe){return Facet.define({combine:xe?Et=>Et.concat(xe):void 0})}const sublanguageProp=new NodeProp;class Language{constructor(Et,At,kt=[],Pt=""){this.data=Et,this.name=Pt,EditorState.prototype.hasOwnProperty("tree")||Object.defineProperty(EditorState.prototype,"tree",{get(){return syntaxTree(this)}}),this.parser=At,this.extension=[language.of(this),EditorState.languageData.of((Dt,Lt,jt)=>{let er=topNodeAt(Dt,Lt,jt),tr=er.type.prop(languageDataProp);if(!tr)return[];let rr=Dt.facet(tr),nr=er.type.prop(sublanguageProp);if(nr){let ar=er.resolve(Lt-er.from,jt);for(let or of nr)if(or.test(ar,Dt)){let ir=Dt.facet(or.facet);return or.type=="replace"?ir:ir.concat(rr)}}return rr})].concat(kt)}isActiveAt(Et,At,kt=-1){return topNodeAt(Et,At,kt).type.prop(languageDataProp)==this.data}findRegions(Et){let At=Et.facet(language);if((At==null?void 0:At.data)==this.data)return[{from:0,to:Et.doc.length}];if(!At||!At.allowsNesting)return[];let kt=[],Pt=(Dt,Lt)=>{if(Dt.prop(languageDataProp)==this.data){kt.push({from:Lt,to:Lt+Dt.length});return}let jt=Dt.prop(NodeProp.mounted);if(jt){if(jt.tree.prop(languageDataProp)==this.data){if(jt.overlay)for(let er of jt.overlay)kt.push({from:er.from+Lt,to:er.to+Lt});else kt.push({from:Lt,to:Lt+Dt.length});return}else if(jt.overlay){let er=kt.length;if(Pt(jt.tree,jt.overlay[0].from+Lt),kt.length>er)return}}for(let er=0;er<Dt.children.length;er++){let tr=Dt.children[er];tr instanceof Tree$1&&Pt(tr,Dt.positions[er]+Lt)}};return Pt(syntaxTree(Et),0),kt}get allowsNesting(){return!0}}Language.setState=StateEffect.define();function topNodeAt(xe,Et,At){let kt=xe.facet(language),Pt=syntaxTree(xe).topNode;if(!kt||kt.allowsNesting)for(let Dt=Pt;Dt;Dt=Dt.enter(Et,At,IterMode.ExcludeBuffers))Dt.type.isTop&&(Pt=Dt);return Pt}class LRLanguage extends Language{constructor(Et,At,kt){super(Et,At,[],kt),this.parser=At}static define(Et){let At=defineLanguageFacet(Et.languageData);return new LRLanguage(At,Et.parser.configure({props:[languageDataProp.add(kt=>kt.isTop?At:void 0)]}),Et.name)}configure(Et,At){return new LRLanguage(this.data,this.parser.configure(Et),At||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function syntaxTree(xe){let Et=xe.field(Language.state,!1);return Et?Et.tree:Tree$1.empty}class DocInput{constructor(Et){this.doc=Et,this.cursorPos=0,this.string="",this.cursor=Et.iter()}get length(){return this.doc.length}syncTo(Et){return this.string=this.cursor.next(Et-this.cursorPos).value,this.cursorPos=Et+this.string.length,this.cursorPos-this.string.length}chunk(Et){return this.syncTo(Et),this.string}get lineChunks(){return!0}read(Et,At){let kt=this.cursorPos-this.string.length;return Et<kt||At>=this.cursorPos?this.doc.sliceString(Et,At):this.string.slice(Et-kt,At-kt)}}let currentContext=null;class ParseContext{constructor(Et,At,kt=[],Pt,Dt,Lt,jt,er){this.parser=Et,this.state=At,this.fragments=kt,this.tree=Pt,this.treeLen=Dt,this.viewport=Lt,this.skipped=jt,this.scheduleOn=er,this.parse=null,this.tempSkipped=[]}static create(Et,At,kt){return new ParseContext(Et,At,[],Tree$1.empty,0,kt,[],null)}startParse(){return this.parser.startParse(new DocInput(this.state.doc),this.fragments)}work(Et,At){return At!=null&&At>=this.state.doc.length&&(At=void 0),this.tree!=Tree$1.empty&&this.isDone(At??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var kt;if(typeof Et=="number"){let Pt=Date.now()+Et;Et=()=>Date.now()>Pt}for(this.parse||(this.parse=this.startParse()),At!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>At)&&At<this.state.doc.length&&this.parse.stopAt(At);;){let Pt=this.parse.advance();if(Pt)if(this.fragments=this.withoutTempSkipped(TreeFragment.addTree(Pt,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(kt=this.parse.stoppedAt)!==null&&kt!==void 0?kt:this.state.doc.length,this.tree=Pt,this.parse=null,this.treeLen<(At??this.state.doc.length))this.parse=this.startParse();else return!0;if(Et())return!1}})}takeTree(){let Et,At;this.parse&&(Et=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>Et)&&this.parse.stopAt(Et),this.withContext(()=>{for(;!(At=this.parse.advance()););}),this.treeLen=Et,this.tree=At,this.fragments=this.withoutTempSkipped(TreeFragment.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(Et){let At=currentContext;currentContext=this;try{return Et()}finally{currentContext=At}}withoutTempSkipped(Et){for(let At;At=this.tempSkipped.pop();)Et=cutFragments(Et,At.from,At.to);return Et}changes(Et,At){let{fragments:kt,tree:Pt,treeLen:Dt,viewport:Lt,skipped:jt}=this;if(this.takeTree(),!Et.empty){let er=[];if(Et.iterChangedRanges((tr,rr,nr,ar)=>er.push({fromA:tr,toA:rr,fromB:nr,toB:ar})),kt=TreeFragment.applyChanges(kt,er),Pt=Tree$1.empty,Dt=0,Lt={from:Et.mapPos(Lt.from,-1),to:Et.mapPos(Lt.to,1)},this.skipped.length){jt=[];for(let tr of this.skipped){let rr=Et.mapPos(tr.from,1),nr=Et.mapPos(tr.to,-1);rr<nr&&jt.push({from:rr,to:nr})}}}return new ParseContext(this.parser,At,kt,Pt,Dt,Lt,jt,this.scheduleOn)}updateViewport(Et){if(this.viewport.from==Et.from&&this.viewport.to==Et.to)return!1;this.viewport=Et;let At=this.skipped.length;for(let kt=0;kt<this.skipped.length;kt++){let{from:Pt,to:Dt}=this.skipped[kt];Pt<Et.to&&Dt>Et.from&&(this.fragments=cutFragments(this.fragments,Pt,Dt),this.skipped.splice(kt--,1))}return this.skipped.length>=At?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(Et,At){this.skipped.push({from:Et,to:At})}static getSkippingParser(Et){return new class extends Parser$1{createParse(At,kt,Pt){let Dt=Pt[0].from,Lt=Pt[Pt.length-1].to;return{parsedPos:Dt,advance(){let er=currentContext;if(er){for(let tr of Pt)er.tempSkipped.push(tr);Et&&(er.scheduleOn=er.scheduleOn?Promise.all([er.scheduleOn,Et]):Et)}return this.parsedPos=Lt,new Tree$1(NodeType.none,[],[],Lt-Dt)},stoppedAt:null,stopAt(){}}}}}isDone(Et){Et=Math.min(Et,this.state.doc.length);let At=this.fragments;return this.treeLen>=Et&&At.length&&At[0].from==0&&At[0].to>=Et}static get(){return currentContext}}function cutFragments(xe,Et,At){return TreeFragment.applyChanges(xe,[{fromA:Et,toA:At,fromB:Et,toB:At}])}class LanguageState{constructor(Et){this.context=Et,this.tree=Et.tree}apply(Et){if(!Et.docChanged&&this.tree==this.context.tree)return this;let At=this.context.changes(Et.changes,Et.state),kt=this.context.treeLen==Et.startState.doc.length?void 0:Math.max(Et.changes.mapPos(this.context.treeLen),At.viewport.to);return At.work(20,kt)||At.takeTree(),new LanguageState(At)}static init(Et){let At=Math.min(3e3,Et.doc.length),kt=ParseContext.create(Et.facet(language).parser,Et,{from:0,to:At});return kt.work(20,At)||kt.takeTree(),new LanguageState(kt)}}Language.state=StateField.define({create:LanguageState.init,update(xe,Et){for(let At of Et.effects)if(At.is(Language.setState))return At.value;return Et.startState.facet(language)!=Et.state.facet(language)?LanguageState.init(Et.state):xe.apply(Et)}});let requestIdle=xe=>{let Et=setTimeout(()=>xe(),500);return()=>clearTimeout(Et)};typeof requestIdleCallback<"u"&&(requestIdle=xe=>{let Et=-1,At=setTimeout(()=>{Et=requestIdleCallback(xe,{timeout:400})},100);return()=>Et<0?clearTimeout(At):cancelIdleCallback(Et)});const isInputPending=typeof navigator<"u"&&(!((_a$2=navigator.scheduling)===null||_a$2===void 0)&&_a$2.isInputPending)?()=>navigator.scheduling.isInputPending():null,parseWorker=ViewPlugin.fromClass(class{constructor(Et){this.view=Et,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(Et){let At=this.view.state.field(Language.state).context;(At.updateViewport(Et.view.viewport)||this.view.viewport.to>At.treeLen)&&this.scheduleWork(),(Et.docChanged||Et.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(At)}scheduleWork(){if(this.working)return;let{state:Et}=this.view,At=Et.field(Language.state);(At.tree!=At.context.tree||!At.context.isDone(Et.doc.length))&&(this.working=requestIdle(this.work))}work(Et){this.working=null;let At=Date.now();if(this.chunkEnd<At&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=At+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:kt,viewport:{to:Pt}}=this.view,Dt=kt.field(Language.state);if(Dt.tree==Dt.context.tree&&Dt.context.isDone(Pt+1e5))return;let Lt=Date.now()+Math.min(this.chunkBudget,100,Et&&!isInputPending?Math.max(25,Et.timeRemaining()-5):1e9),jt=Dt.context.treeLen<Pt&&kt.doc.length>Pt+1e3,er=Dt.context.work(()=>isInputPending&&isInputPending()||Date.now()>Lt,Pt+(jt?0:1e5));this.chunkBudget-=Date.now()-At,(er||this.chunkBudget<=0)&&(Dt.context.takeTree(),this.view.dispatch({effects:Language.setState.of(new LanguageState(Dt.context))})),this.chunkBudget>0&&!(er&&!jt)&&this.scheduleWork(),this.checkAsyncSchedule(Dt.context)}checkAsyncSchedule(Et){Et.scheduleOn&&(this.workScheduled++,Et.scheduleOn.then(()=>this.scheduleWork()).catch(At=>logException(this.view.state,At)).then(()=>this.workScheduled--),Et.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),language=Facet.define({combine(xe){return xe.length?xe[0]:null},enables:xe=>[Language.state,parseWorker,EditorView.contentAttributes.compute([xe],Et=>{let At=Et.facet(xe);return At&&At.name?{"data-language":At.name}:{}})]});class LanguageSupport{constructor(Et,At=[]){this.language=Et,this.support=At,this.extension=[Et,At]}}class LanguageDescription{constructor(Et,At,kt,Pt,Dt,Lt=void 0){this.name=Et,this.alias=At,this.extensions=kt,this.filename=Pt,this.loadFunc=Dt,this.support=Lt,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(Et=>this.support=Et,Et=>{throw this.loading=null,Et}))}static of(Et){let{load:At,support:kt}=Et;if(!At){if(!kt)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");At=()=>Promise.resolve(kt)}return new LanguageDescription(Et.name,(Et.alias||[]).concat(Et.name).map(Pt=>Pt.toLowerCase()),Et.extensions||[],Et.filename,At,kt)}static matchFilename(Et,At){for(let Pt of Et)if(Pt.filename&&Pt.filename.test(At))return Pt;let kt=/\.([^.]+)$/.exec(At);if(kt){for(let Pt of Et)if(Pt.extensions.indexOf(kt[1])>-1)return Pt}return null}static matchLanguageName(Et,At,kt=!0){At=At.toLowerCase();for(let Pt of Et)if(Pt.alias.some(Dt=>Dt==At))return Pt;if(kt)for(let Pt of Et)for(let Dt of Pt.alias){let Lt=At.indexOf(Dt);if(Lt>-1&&(Dt.length>2||!/\w/.test(At[Lt-1])&&!/\w/.test(At[Lt+Dt.length])))return Pt}return null}}const indentService=Facet.define(),indentUnit=Facet.define({combine:xe=>{if(!xe.length)return" ";let Et=xe[0];if(!Et||/\S/.test(Et)||Array.from(Et).some(At=>At!=Et[0]))throw new Error("Invalid indent unit: "+JSON.stringify(xe[0]));return Et}});function getIndentUnit(xe){let Et=xe.facet(indentUnit);return Et.charCodeAt(0)==9?xe.tabSize*Et.length:Et.length}function indentString$1(xe,Et){let At="",kt=xe.tabSize,Pt=xe.facet(indentUnit)[0];if(Pt==" "){for(;Et>=kt;)At+=" ",Et-=kt;Pt=" "}for(let Dt=0;Dt<Et;Dt++)At+=Pt;return At}function getIndentation(xe,Et){xe instanceof EditorState&&(xe=new IndentContext(xe));for(let kt of xe.state.facet(indentService)){let Pt=kt(xe,Et);if(Pt!==void 0)return Pt}let At=syntaxTree(xe.state);return At.length>=Et?syntaxIndentation(xe,At,Et):null}class IndentContext{constructor(Et,At={}){this.state=Et,this.options=At,this.unit=getIndentUnit(Et)}lineAt(Et,At=1){let kt=this.state.doc.lineAt(Et),{simulateBreak:Pt,simulateDoubleBreak:Dt}=this.options;return Pt!=null&&Pt>=kt.from&&Pt<=kt.to?Dt&&Pt==Et?{text:"",from:Et}:(At<0?Pt<Et:Pt<=Et)?{text:kt.text.slice(Pt-kt.from),from:Pt}:{text:kt.text.slice(0,Pt-kt.from),from:kt.from}:kt}textAfterPos(Et,At=1){if(this.options.simulateDoubleBreak&&Et==this.options.simulateBreak)return"";let{text:kt,from:Pt}=this.lineAt(Et,At);return kt.slice(Et-Pt,Math.min(kt.length,Et+100-Pt))}column(Et,At=1){let{text:kt,from:Pt}=this.lineAt(Et,At),Dt=this.countColumn(kt,Et-Pt),Lt=this.options.overrideIndentation?this.options.overrideIndentation(Pt):-1;return Lt>-1&&(Dt+=Lt-this.countColumn(kt,kt.search(/\S|$/))),Dt}countColumn(Et,At=Et.length){return countColumn(Et,this.state.tabSize,At)}lineIndent(Et,At=1){let{text:kt,from:Pt}=this.lineAt(Et,At),Dt=this.options.overrideIndentation;if(Dt){let Lt=Dt(Pt);if(Lt>-1)return Lt}return this.countColumn(kt,kt.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const indentNodeProp=new NodeProp;function syntaxIndentation(xe,Et,At){let kt=Et.resolveStack(At),Pt=Et.resolveInner(At,-1).resolve(At,0).enterUnfinishedNodesBefore(At);if(Pt!=kt.node){let Dt=[];for(let Lt=Pt;Lt&&!(Lt.from<kt.node.from||Lt.to>kt.node.to||Lt.from==kt.node.from&&Lt.type==kt.node.type);Lt=Lt.parent)Dt.push(Lt);for(let Lt=Dt.length-1;Lt>=0;Lt--)kt={node:Dt[Lt],next:kt}}return indentFor(kt,xe,At)}function indentFor(xe,Et,At){for(let kt=xe;kt;kt=kt.next){let Pt=indentStrategy(kt.node);if(Pt)return Pt(TreeIndentContext.create(Et,At,kt))}return 0}function ignoreClosed(xe){return xe.pos==xe.options.simulateBreak&&xe.options.simulateDoubleBreak}function indentStrategy(xe){let Et=xe.type.prop(indentNodeProp);if(Et)return Et;let At=xe.firstChild,kt;if(At&&(kt=At.type.prop(NodeProp.closedBy))){let Pt=xe.lastChild,Dt=Pt&&kt.indexOf(Pt.name)>-1;return Lt=>delimitedStrategy(Lt,!0,1,void 0,Dt&&!ignoreClosed(Lt)?Pt.from:void 0)}return xe.parent==null?topIndent$1:null}function topIndent$1(){return 0}class TreeIndentContext extends IndentContext{constructor(Et,At,kt){super(Et.state,Et.options),this.base=Et,this.pos=At,this.context=kt}get node(){return this.context.node}static create(Et,At,kt){return new TreeIndentContext(Et,At,kt)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(Et){let At=this.state.doc.lineAt(Et.from);for(;;){let kt=Et.resolve(At.from);for(;kt.parent&&kt.parent.from==kt.from;)kt=kt.parent;if(isParent(kt,Et))break;At=this.state.doc.lineAt(kt.from)}return this.lineIndent(At.from)}continue(){return indentFor(this.context.next,this.base,this.pos)}}function isParent(xe,Et){for(let At=Et;At;At=At.parent)if(xe==At)return!0;return!1}function bracketedAligned(xe){let Et=xe.node,At=Et.childAfter(Et.from),kt=Et.lastChild;if(!At)return null;let Pt=xe.options.simulateBreak,Dt=xe.state.doc.lineAt(At.from),Lt=Pt==null||Pt<=Dt.from?Dt.to:Math.min(Dt.to,Pt);for(let jt=At.to;;){let er=Et.childAfter(jt);if(!er||er==kt)return null;if(!er.type.isSkipped){if(er.from>=Lt)return null;let tr=/^ */.exec(Dt.text.slice(At.to-Dt.from))[0].length;return{from:At.from,to:At.to+tr}}jt=er.to}}function delimitedIndent({closing:xe,align:Et=!0,units:At=1}){return kt=>delimitedStrategy(kt,Et,At,xe)}function delimitedStrategy(xe,Et,At,kt,Pt){let Dt=xe.textAfter,Lt=Dt.match(/^\s*/)[0].length,jt=kt&&Dt.slice(Lt,Lt+kt.length)==kt||Pt==xe.pos+Lt,er=Et?bracketedAligned(xe):null;return er?jt?xe.column(er.from):xe.column(er.to):xe.baseIndent+(jt?0:xe.unit*At)}const flatIndent=xe=>xe.baseIndent;function continuedIndent({except:xe,units:Et=1}={}){return At=>{let kt=xe&&xe.test(At.textAfter);return At.baseIndent+(kt?0:Et*At.unit)}}const DontIndentBeyond=200;function indentOnInput(){return EditorState.transactionFilter.of(xe=>{if(!xe.docChanged||!xe.isUserEvent("input.type")&&!xe.isUserEvent("input.complete"))return xe;let Et=xe.startState.languageDataAt("indentOnInput",xe.startState.selection.main.head);if(!Et.length)return xe;let At=xe.newDoc,{head:kt}=xe.newSelection.main,Pt=At.lineAt(kt);if(kt>Pt.from+DontIndentBeyond)return xe;let Dt=At.sliceString(Pt.from,kt);if(!Et.some(tr=>tr.test(Dt)))return xe;let{state:Lt}=xe,jt=-1,er=[];for(let{head:tr}of Lt.selection.ranges){let rr=Lt.doc.lineAt(tr);if(rr.from==jt)continue;jt=rr.from;let nr=getIndentation(Lt,rr.from);if(nr==null)continue;let ar=/^\s*/.exec(rr.text)[0],or=indentString$1(Lt,nr);ar!=or&&er.push({from:rr.from,to:rr.from+ar.length,insert:or})}return er.length?[xe,{changes:er,sequential:!0}]:xe})}const foldService=Facet.define(),foldNodeProp=new NodeProp;function foldInside(xe){let Et=xe.firstChild,At=xe.lastChild;return Et&&Et.to<At.from?{from:Et.to,to:At.type.isError?xe.to:At.from}:null}function syntaxFolding(xe,Et,At){let kt=syntaxTree(xe);if(kt.length<At)return null;let Pt=kt.resolveStack(At,1),Dt=null;for(let Lt=Pt;Lt;Lt=Lt.next){let jt=Lt.node;if(jt.to<=At||jt.from>At)continue;if(Dt&&jt.from<Et)break;let er=jt.type.prop(foldNodeProp);if(er&&(jt.to<kt.length-50||kt.length==xe.doc.length||!isUnfinished(jt))){let tr=er(jt,xe);tr&&tr.from<=At&&tr.from>=Et&&tr.to>At&&(Dt=tr)}}return Dt}function isUnfinished(xe){let Et=xe.lastChild;return Et&&Et.to==xe.to&&Et.type.isError}function foldable(xe,Et,At){for(let kt of xe.facet(foldService)){let Pt=kt(xe,Et,At);if(Pt)return Pt}return syntaxFolding(xe,Et,At)}function mapRange(xe,Et){let At=Et.mapPos(xe.from,1),kt=Et.mapPos(xe.to,-1);return At>=kt?void 0:{from:At,to:kt}}const foldEffect=StateEffect.define({map:mapRange}),unfoldEffect=StateEffect.define({map:mapRange});function selectedLines(xe){let Et=[];for(let{head:At}of xe.state.selection.ranges)Et.some(kt=>kt.from<=At&&kt.to>=At)||Et.push(xe.lineBlockAt(At));return Et}const foldState=StateField.define({create(){return Decoration.none},update(xe,Et){Et.isUserEvent("delete")&&Et.changes.iterChangedRanges((At,kt)=>xe=clearTouchedFolds(xe,At,kt)),xe=xe.map(Et.changes);for(let At of Et.effects)if(At.is(foldEffect)&&!foldExists(xe,At.value.from,At.value.to)){let{preparePlaceholder:kt}=Et.state.facet(foldConfig),Pt=kt?Decoration.replace({widget:new PreparedFoldWidget(kt(Et.state,At.value))}):foldWidget;xe=xe.update({add:[Pt.range(At.value.from,At.value.to)]})}else At.is(unfoldEffect)&&(xe=xe.update({filter:(kt,Pt)=>At.value.from!=kt||At.value.to!=Pt,filterFrom:At.value.from,filterTo:At.value.to}));return Et.selection&&(xe=clearTouchedFolds(xe,Et.selection.main.head)),xe},provide:xe=>EditorView.decorations.from(xe),toJSON(xe,Et){let At=[];return xe.between(0,Et.doc.length,(kt,Pt)=>{At.push(kt,Pt)}),At},fromJSON(xe){if(!Array.isArray(xe)||xe.length%2)throw new RangeError("Invalid JSON for fold state");let Et=[];for(let At=0;At<xe.length;){let kt=xe[At++],Pt=xe[At++];if(typeof kt!="number"||typeof Pt!="number")throw new RangeError("Invalid JSON for fold state");Et.push(foldWidget.range(kt,Pt))}return Decoration.set(Et,!0)}});function clearTouchedFolds(xe,Et,At=Et){let kt=!1;return xe.between(Et,At,(Pt,Dt)=>{Pt<At&&Dt>Et&&(kt=!0)}),kt?xe.update({filterFrom:Et,filterTo:At,filter:(Pt,Dt)=>Pt>=At||Dt<=Et}):xe}function findFold(xe,Et,At){var kt;let Pt=null;return(kt=xe.field(foldState,!1))===null||kt===void 0||kt.between(Et,At,(Dt,Lt)=>{(!Pt||Pt.from>Dt)&&(Pt={from:Dt,to:Lt})}),Pt}function foldExists(xe,Et,At){let kt=!1;return xe.between(Et,Et,(Pt,Dt)=>{Pt==Et&&Dt==At&&(kt=!0)}),kt}function maybeEnable(xe,Et){return xe.field(foldState,!1)?Et:Et.concat(StateEffect.appendConfig.of(codeFolding()))}const foldCode=xe=>{for(let Et of selectedLines(xe)){let At=foldable(xe.state,Et.from,Et.to);if(At)return xe.dispatch({effects:maybeEnable(xe.state,[foldEffect.of(At),announceFold(xe,At)])}),!0}return!1},unfoldCode=xe=>{if(!xe.state.field(foldState,!1))return!1;let Et=[];for(let At of selectedLines(xe)){let kt=findFold(xe.state,At.from,At.to);kt&&Et.push(unfoldEffect.of(kt),announceFold(xe,kt,!1))}return Et.length&&xe.dispatch({effects:Et}),Et.length>0};function announceFold(xe,Et,At=!0){let kt=xe.state.doc.lineAt(Et.from).number,Pt=xe.state.doc.lineAt(Et.to).number;return EditorView.announce.of(`${xe.state.phrase(At?"Folded lines":"Unfolded lines")} ${kt} ${xe.state.phrase("to")} ${Pt}.`)}const foldAll=xe=>{let{state:Et}=xe,At=[];for(let kt=0;kt<Et.doc.length;){let Pt=xe.lineBlockAt(kt),Dt=foldable(Et,Pt.from,Pt.to);Dt&&At.push(foldEffect.of(Dt)),kt=(Dt?xe.lineBlockAt(Dt.to):Pt).to+1}return At.length&&xe.dispatch({effects:maybeEnable(xe.state,At)}),!!At.length},unfoldAll=xe=>{let Et=xe.state.field(foldState,!1);if(!Et||!Et.size)return!1;let At=[];return Et.between(0,xe.state.doc.length,(kt,Pt)=>{At.push(unfoldEffect.of({from:kt,to:Pt}))}),xe.dispatch({effects:At}),!0},foldKeymap=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:foldCode},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:unfoldCode},{key:"Ctrl-Alt-[",run:foldAll},{key:"Ctrl-Alt-]",run:unfoldAll}],defaultConfig$1={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},foldConfig=Facet.define({combine(xe){return combineConfig(xe,defaultConfig$1)}});function codeFolding(xe){return[foldState,baseTheme$1$2]}function widgetToDOM(xe,Et){let{state:At}=xe,kt=At.facet(foldConfig),Pt=Lt=>{let jt=xe.lineBlockAt(xe.posAtDOM(Lt.target)),er=findFold(xe.state,jt.from,jt.to);er&&xe.dispatch({effects:unfoldEffect.of(er)}),Lt.preventDefault()};if(kt.placeholderDOM)return kt.placeholderDOM(xe,Pt,Et);let Dt=document.createElement("span");return Dt.textContent=kt.placeholderText,Dt.setAttribute("aria-label",At.phrase("folded code")),Dt.title=At.phrase("unfold"),Dt.className="cm-foldPlaceholder",Dt.onclick=Pt,Dt}const foldWidget=Decoration.replace({widget:new class extends WidgetType{toDOM(xe){return widgetToDOM(xe,null)}}});class PreparedFoldWidget extends WidgetType{constructor(Et){super(),this.value=Et}eq(Et){return this.value==Et.value}toDOM(Et){return widgetToDOM(Et,this.value)}}const foldGutterDefaults={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class FoldMarker extends GutterMarker{constructor(Et,At){super(),this.config=Et,this.open=At}eq(Et){return this.config==Et.config&&this.open==Et.open}toDOM(Et){if(this.config.markerDOM)return this.config.markerDOM(this.open);let At=document.createElement("span");return At.textContent=this.open?this.config.openText:this.config.closedText,At.title=Et.state.phrase(this.open?"Fold line":"Unfold line"),At}}function foldGutter(xe={}){let Et={...foldGutterDefaults,...xe},At=new FoldMarker(Et,!0),kt=new FoldMarker(Et,!1),Pt=ViewPlugin.fromClass(class{constructor(Lt){this.from=Lt.viewport.from,this.markers=this.buildMarkers(Lt)}update(Lt){(Lt.docChanged||Lt.viewportChanged||Lt.startState.facet(language)!=Lt.state.facet(language)||Lt.startState.field(foldState,!1)!=Lt.state.field(foldState,!1)||syntaxTree(Lt.startState)!=syntaxTree(Lt.state)||Et.foldingChanged(Lt))&&(this.markers=this.buildMarkers(Lt.view))}buildMarkers(Lt){let jt=new RangeSetBuilder;for(let er of Lt.viewportLineBlocks){let tr=findFold(Lt.state,er.from,er.to)?kt:foldable(Lt.state,er.from,er.to)?At:null;tr&&jt.add(er.from,er.from,tr)}return jt.finish()}}),{domEventHandlers:Dt}=Et;return[Pt,gutter({class:"cm-foldGutter",markers(Lt){var jt;return((jt=Lt.plugin(Pt))===null||jt===void 0?void 0:jt.markers)||RangeSet.empty},initialSpacer(){return new FoldMarker(Et,!1)},domEventHandlers:{...Dt,click:(Lt,jt,er)=>{if(Dt.click&&Dt.click(Lt,jt,er))return!0;let tr=findFold(Lt.state,jt.from,jt.to);if(tr)return Lt.dispatch({effects:unfoldEffect.of(tr)}),!0;let rr=foldable(Lt.state,jt.from,jt.to);return rr?(Lt.dispatch({effects:foldEffect.of(rr)}),!0):!1}}}),codeFolding()]}const baseTheme$1$2=EditorView.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class HighlightStyle{constructor(Et,At){this.specs=Et;let kt;function Pt(jt){let er=StyleModule.newName();return(kt||(kt=Object.create(null)))["."+er]=jt,er}const Dt=typeof At.all=="string"?At.all:At.all?Pt(At.all):void 0,Lt=At.scope;this.scope=Lt instanceof Language?jt=>jt.prop(languageDataProp)==Lt.data:Lt?jt=>jt==Lt:void 0,this.style=tagHighlighter(Et.map(jt=>({tag:jt.tag,class:jt.class||Pt(Object.assign({},jt,{tag:null}))})),{all:Dt}).style,this.module=kt?new StyleModule(kt):null,this.themeType=At.themeType}static define(Et,At){return new HighlightStyle(Et,At||{})}}const highlighterFacet=Facet.define(),fallbackHighlighter=Facet.define({combine(xe){return xe.length?[xe[0]]:null}});function getHighlighters(xe){let Et=xe.facet(highlighterFacet);return Et.length?Et:xe.facet(fallbackHighlighter)}function syntaxHighlighting(xe,Et){let At=[treeHighlighter],kt;return xe instanceof HighlightStyle&&(xe.module&&At.push(EditorView.styleModule.of(xe.module)),kt=xe.themeType),Et!=null&&Et.fallback?At.push(fallbackHighlighter.of(xe)):kt?At.push(highlighterFacet.computeN([EditorView.darkTheme],Pt=>Pt.facet(EditorView.darkTheme)==(kt=="dark")?[xe]:[])):At.push(highlighterFacet.of(xe)),At}class TreeHighlighter{constructor(Et){this.markCache=Object.create(null),this.tree=syntaxTree(Et.state),this.decorations=this.buildDeco(Et,getHighlighters(Et.state)),this.decoratedTo=Et.viewport.to}update(Et){let At=syntaxTree(Et.state),kt=getHighlighters(Et.state),Pt=kt!=getHighlighters(Et.startState),{viewport:Dt}=Et.view,Lt=Et.changes.mapPos(this.decoratedTo,1);At.length<Dt.to&&!Pt&&At.type==this.tree.type&&Lt>=Dt.to?(this.decorations=this.decorations.map(Et.changes),this.decoratedTo=Lt):(At!=this.tree||Et.viewportChanged||Pt)&&(this.tree=At,this.decorations=this.buildDeco(Et.view,kt),this.decoratedTo=Dt.to)}buildDeco(Et,At){if(!At||!this.tree.length)return Decoration.none;let kt=new RangeSetBuilder;for(let{from:Pt,to:Dt}of Et.visibleRanges)highlightTree(this.tree,At,(Lt,jt,er)=>{kt.add(Lt,jt,this.markCache[er]||(this.markCache[er]=Decoration.mark({class:er})))},Pt,Dt);return kt.finish()}}const treeHighlighter=Prec.high(ViewPlugin.fromClass(TreeHighlighter,{decorations:xe=>xe.decorations})),defaultHighlightStyle=HighlightStyle.define([{tag:tags$1.meta,color:"#404740"},{tag:tags$1.link,textDecoration:"underline"},{tag:tags$1.heading,textDecoration:"underline",fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.keyword,color:"#708"},{tag:[tags$1.atom,tags$1.bool,tags$1.url,tags$1.contentSeparator,tags$1.labelName],color:"#219"},{tag:[tags$1.literal,tags$1.inserted],color:"#164"},{tag:[tags$1.string,tags$1.deleted],color:"#a11"},{tag:[tags$1.regexp,tags$1.escape,tags$1.special(tags$1.string)],color:"#e40"},{tag:tags$1.definition(tags$1.variableName),color:"#00f"},{tag:tags$1.local(tags$1.variableName),color:"#30a"},{tag:[tags$1.typeName,tags$1.namespace],color:"#085"},{tag:tags$1.className,color:"#167"},{tag:[tags$1.special(tags$1.variableName),tags$1.macroName],color:"#256"},{tag:tags$1.definition(tags$1.propertyName),color:"#00c"},{tag:tags$1.comment,color:"#940"},{tag:tags$1.invalid,color:"#f00"}]),baseTheme$3=EditorView.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),DefaultScanDist=1e4,DefaultBrackets="()[]{}",bracketMatchingConfig=Facet.define({combine(xe){return combineConfig(xe,{afterCursor:!0,brackets:DefaultBrackets,maxScanDistance:DefaultScanDist,renderMatch:defaultRenderMatch})}}),matchingMark=Decoration.mark({class:"cm-matchingBracket"}),nonmatchingMark=Decoration.mark({class:"cm-nonmatchingBracket"});function defaultRenderMatch(xe){let Et=[],At=xe.matched?matchingMark:nonmatchingMark;return Et.push(At.range(xe.start.from,xe.start.to)),xe.end&&Et.push(At.range(xe.end.from,xe.end.to)),Et}const bracketMatchingState=StateField.define({create(){return Decoration.none},update(xe,Et){if(!Et.docChanged&&!Et.selection)return xe;let At=[],kt=Et.state.facet(bracketMatchingConfig);for(let Pt of Et.state.selection.ranges){if(!Pt.empty)continue;let Dt=matchBrackets(Et.state,Pt.head,-1,kt)||Pt.head>0&&matchBrackets(Et.state,Pt.head-1,1,kt)||kt.afterCursor&&(matchBrackets(Et.state,Pt.head,1,kt)||Pt.head<Et.state.doc.length&&matchBrackets(Et.state,Pt.head+1,-1,kt));Dt&&(At=At.concat(kt.renderMatch(Dt,Et.state)))}return Decoration.set(At,!0)},provide:xe=>EditorView.decorations.from(xe)}),bracketMatchingUnique=[bracketMatchingState,baseTheme$3];function bracketMatching(xe={}){return[bracketMatchingConfig.of(xe),bracketMatchingUnique]}const bracketMatchingHandle=new NodeProp;function matchingNodes(xe,Et,At){let kt=xe.prop(Et<0?NodeProp.openedBy:NodeProp.closedBy);if(kt)return kt;if(xe.name.length==1){let Pt=At.indexOf(xe.name);if(Pt>-1&&Pt%2==(Et<0?1:0))return[At[Pt+Et]]}return null}function findHandle(xe){let Et=xe.type.prop(bracketMatchingHandle);return Et?Et(xe.node):xe}function matchBrackets(xe,Et,At,kt={}){let Pt=kt.maxScanDistance||DefaultScanDist,Dt=kt.brackets||DefaultBrackets,Lt=syntaxTree(xe),jt=Lt.resolveInner(Et,At);for(let er=jt;er;er=er.parent){let tr=matchingNodes(er.type,At,Dt);if(tr&&er.from<er.to){let rr=findHandle(er);if(rr&&(At>0?Et>=rr.from&&Et<rr.to:Et>rr.from&&Et<=rr.to))return matchMarkedBrackets(xe,Et,At,er,rr,tr,Dt)}}return matchPlainBrackets(xe,Et,At,Lt,jt.type,Pt,Dt)}function matchMarkedBrackets(xe,Et,At,kt,Pt,Dt,Lt){let jt=kt.parent,er={from:Pt.from,to:Pt.to},tr=0,rr=jt==null?void 0:jt.cursor();if(rr&&(At<0?rr.childBefore(kt.from):rr.childAfter(kt.to)))do if(At<0?rr.to<=kt.from:rr.from>=kt.to){if(tr==0&&Dt.indexOf(rr.type.name)>-1&&rr.from<rr.to){let nr=findHandle(rr);return{start:er,end:nr?{from:nr.from,to:nr.to}:void 0,matched:!0}}else if(matchingNodes(rr.type,At,Lt))tr++;else if(matchingNodes(rr.type,-At,Lt)){if(tr==0){let nr=findHandle(rr);return{start:er,end:nr&&nr.from<nr.to?{from:nr.from,to:nr.to}:void 0,matched:!1}}tr--}}while(At<0?rr.prevSibling():rr.nextSibling());return{start:er,matched:!1}}function matchPlainBrackets(xe,Et,At,kt,Pt,Dt,Lt){let jt=At<0?xe.sliceDoc(Et-1,Et):xe.sliceDoc(Et,Et+1),er=Lt.indexOf(jt);if(er<0||er%2==0!=At>0)return null;let tr={from:At<0?Et-1:Et,to:At>0?Et+1:Et},rr=xe.doc.iterRange(Et,At>0?xe.doc.length:0),nr=0;for(let ar=0;!rr.next().done&&ar<=Dt;){let or=rr.value;At<0&&(ar+=or.length);let ir=Et+ar*At;for(let sr=At>0?0:or.length-1,lr=At>0?or.length:-1;sr!=lr;sr+=At){let cr=Lt.indexOf(or[sr]);if(!(cr<0||kt.resolveInner(ir+sr,1).type!=Pt))if(cr%2==0==At>0)nr++;else{if(nr==1)return{start:tr,end:{from:ir+sr,to:ir+sr+1},matched:cr>>1==er>>1};nr--}}At>0&&(ar+=or.length)}return rr.done?{start:tr,matched:!1}:null}function countCol(xe,Et,At,kt=0,Pt=0){Et==null&&(Et=xe.search(/[^\s\u00a0]/),Et==-1&&(Et=xe.length));let Dt=Pt;for(let Lt=kt;Lt<Et;Lt++)xe.charCodeAt(Lt)==9?Dt+=At-Dt%At:Dt++;return Dt}class StringStream{constructor(Et,At,kt,Pt){this.string=Et,this.tabSize=At,this.indentUnit=kt,this.overrideIndent=Pt,this.pos=0,this.start=0,this.lastColumnPos=0,this.lastColumnValue=0}eol(){return this.pos>=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)}eat(Et){let At=this.string.charAt(this.pos),kt;if(typeof Et=="string"?kt=At==Et:kt=At&&(Et instanceof RegExp?Et.test(At):Et(At)),kt)return++this.pos,At}eatWhile(Et){let At=this.pos;for(;this.eat(Et););return this.pos>At}eatSpace(){let Et=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>Et}skipToEnd(){this.pos=this.string.length}skipTo(Et){let At=this.string.indexOf(Et,this.pos);if(At>-1)return this.pos=At,!0}backUp(Et){this.pos-=Et}column(){return this.lastColumnPos<this.start&&(this.lastColumnValue=countCol(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue}indentation(){var Et;return(Et=this.overrideIndent)!==null&&Et!==void 0?Et:countCol(this.string,null,this.tabSize)}match(Et,At,kt){if(typeof Et=="string"){let Pt=Lt=>kt?Lt.toLowerCase():Lt,Dt=this.string.substr(this.pos,Et.length);return Pt(Dt)==Pt(Et)?(At!==!1&&(this.pos+=Et.length),!0):null}else{let Pt=this.string.slice(this.pos).match(Et);return Pt&&Pt.index>0?null:(Pt&&At!==!1&&(this.pos+=Pt[0].length),Pt)}}current(){return this.string.slice(this.start,this.pos)}}function fullParser(xe){return{name:xe.name||"",token:xe.token,blankLine:xe.blankLine||(()=>{}),startState:xe.startState||(()=>!0),copyState:xe.copyState||defaultCopyState,indent:xe.indent||(()=>null),languageData:xe.languageData||{},tokenTable:xe.tokenTable||noTokens,mergeTokens:xe.mergeTokens!==!1}}function defaultCopyState(xe){if(typeof xe!="object")return xe;let Et={};for(let At in xe){let kt=xe[At];Et[At]=kt instanceof Array?kt.slice():kt}return Et}const IndentedFrom=new WeakMap;class StreamLanguage extends Language{constructor(Et){let At=defineLanguageFacet(Et.languageData),kt=fullParser(Et),Pt,Dt=new class extends Parser$1{createParse(Lt,jt,er){return new Parse(Pt,Lt,jt,er)}};super(At,Dt,[],Et.name),this.topNode=docID(At,this),Pt=this,this.streamParser=kt,this.stateAfter=new NodeProp({perNode:!0}),this.tokenTable=Et.tokenTable?new TokenTable(kt.tokenTable):defaultTokenTable}static define(Et){return new StreamLanguage(Et)}getIndent(Et){let At,{overrideIndentation:kt}=Et.options;kt&&(At=IndentedFrom.get(Et.state),At!=null&&At<Et.pos-1e4&&(At=void 0));let Pt=findState(this,Et.node.tree,Et.node.from,Et.node.from,At??Et.pos),Dt,Lt;if(Pt?(Lt=Pt.state,Dt=Pt.pos+1):(Lt=this.streamParser.startState(Et.unit),Dt=Et.node.from),Et.pos-Dt>1e4)return null;for(;Dt<Et.pos;){let er=Et.state.doc.lineAt(Dt),tr=Math.min(Et.pos,er.to);if(er.length){let rr=kt?kt(er.from):-1,nr=new StringStream(er.text,Et.state.tabSize,Et.unit,rr<0?void 0:rr);for(;nr.pos<tr-er.from;)readToken(this.streamParser.token,nr,Lt)}else this.streamParser.blankLine(Lt,Et.unit);if(tr==Et.pos)break;Dt=er.to+1}let jt=Et.lineAt(Et.pos);return kt&&At==null&&IndentedFrom.set(Et.state,jt.from),this.streamParser.indent(Lt,/^\s*(.*)/.exec(jt.text)[1],Et)}get allowsNesting(){return!1}}function findState(xe,Et,At,kt,Pt){let Dt=At>=kt&&At+Et.length<=Pt&&Et.prop(xe.stateAfter);if(Dt)return{state:xe.streamParser.copyState(Dt),pos:At+Et.length};for(let Lt=Et.children.length-1;Lt>=0;Lt--){let jt=Et.children[Lt],er=At+Et.positions[Lt],tr=jt instanceof Tree$1&&er<Pt&&findState(xe,jt,er,kt,Pt);if(tr)return tr}return null}function cutTree(xe,Et,At,kt,Pt){if(Pt&&At<=0&&kt>=Et.length)return Et;!Pt&&At==0&&Et.type==xe.topNode&&(Pt=!0);for(let Dt=Et.children.length-1;Dt>=0;Dt--){let Lt=Et.positions[Dt],jt=Et.children[Dt],er;if(Lt<kt&&jt instanceof Tree$1){if(!(er=cutTree(xe,jt,At-Lt,kt-Lt,Pt)))break;return Pt?new Tree$1(Et.type,Et.children.slice(0,Dt).concat(er),Et.positions.slice(0,Dt+1),Lt+er.length):er}}return null}function findStartInFragments(xe,Et,At,kt,Pt){for(let Dt of Et){let Lt=Dt.from+(Dt.openStart?25:0),jt=Dt.to-(Dt.openEnd?25:0),er=Lt<=At&&jt>At&&findState(xe,Dt.tree,0-Dt.offset,At,jt),tr;if(er&&er.pos<=kt&&(tr=cutTree(xe,Dt.tree,At+Dt.offset,er.pos+Dt.offset,!1)))return{state:er.state,tree:tr}}return{state:xe.streamParser.startState(Pt?getIndentUnit(Pt):4),tree:Tree$1.empty}}class Parse{constructor(Et,At,kt,Pt){this.lang=Et,this.input=At,this.fragments=kt,this.ranges=Pt,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=Pt[Pt.length-1].to;let Dt=ParseContext.get(),Lt=Pt[0].from,{state:jt,tree:er}=findStartInFragments(Et,kt,Lt,this.to,Dt==null?void 0:Dt.state);this.state=jt,this.parsedPos=this.chunkStart=Lt+er.length;for(let tr=0;tr<er.children.length;tr++)this.chunks.push(er.children[tr]),this.chunkPos.push(er.positions[tr]);Dt&&this.parsedPos<Dt.viewport.from-1e5&&Pt.some(tr=>tr.from<=Dt.viewport.from&&tr.to>=Dt.viewport.from)&&(this.state=this.lang.streamParser.startState(getIndentUnit(Dt.state)),Dt.skipUntilInView(this.parsedPos,Dt.viewport.from),this.parsedPos=Dt.viewport.from),this.moveRangeIndex()}advance(){let Et=ParseContext.get(),At=this.stoppedAt==null?this.to:Math.min(this.to,this.stoppedAt),kt=Math.min(At,this.chunkStart+512);for(Et&&(kt=Math.min(kt,Et.viewport.to));this.parsedPos<kt;)this.parseLine(Et);return this.chunkStart<this.parsedPos&&this.finishChunk(),this.parsedPos>=At?this.finish():Et&&this.parsedPos>=Et.viewport.to?(Et.skipUntilInView(this.parsedPos,At),this.finish()):null}stopAt(Et){this.stoppedAt=Et}lineAfter(Et){let At=this.input.chunk(Et);if(this.input.lineChunks)At==`
|
||
`&&(At="");else{let kt=At.indexOf(`
|
||
`);kt>-1&&(At=At.slice(0,kt))}return Et+At.length<=this.to?At:At.slice(0,this.to-Et)}nextLine(){let Et=this.parsedPos,At=this.lineAfter(Et),kt=Et+At.length;for(let Pt=this.rangeIndex;;){let Dt=this.ranges[Pt].to;if(Dt>=kt||(At=At.slice(0,Dt-(kt-At.length)),Pt++,Pt==this.ranges.length))break;let Lt=this.ranges[Pt].from,jt=this.lineAfter(Lt);At+=jt,kt=Lt+jt.length}return{line:At,end:kt}}skipGapsTo(Et,At,kt){for(;;){let Pt=this.ranges[this.rangeIndex].to,Dt=Et+At;if(kt>0?Pt>Dt:Pt>=Dt)break;let Lt=this.ranges[++this.rangeIndex].from;At+=Lt-Pt}return At}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to<this.parsedPos;)this.rangeIndex++}emitToken(Et,At,kt,Pt){let Dt=4;if(this.ranges.length>1){Pt=this.skipGapsTo(At,Pt,1),At+=Pt;let jt=this.chunk.length;Pt=this.skipGapsTo(kt,Pt,-1),kt+=Pt,Dt+=this.chunk.length-jt}let Lt=this.chunk.length-4;return this.lang.streamParser.mergeTokens&&Dt==4&&Lt>=0&&this.chunk[Lt]==Et&&this.chunk[Lt+2]==At?this.chunk[Lt+2]=kt:this.chunk.push(Et,At,kt,Dt),Pt}parseLine(Et){let{line:At,end:kt}=this.nextLine(),Pt=0,{streamParser:Dt}=this.lang,Lt=new StringStream(At,Et?Et.state.tabSize:4,Et?getIndentUnit(Et.state):2);if(Lt.eol())Dt.blankLine(this.state,Lt.indentUnit);else for(;!Lt.eol();){let jt=readToken(Dt.token,Lt,this.state);if(jt&&(Pt=this.emitToken(this.lang.tokenTable.resolve(jt),this.parsedPos+Lt.start,this.parsedPos+Lt.pos,Pt)),Lt.start>1e4)break}this.parsedPos=kt,this.moveRangeIndex(),this.parsedPos<this.to&&this.parsedPos++}finishChunk(){let Et=Tree$1.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet,topID:0,maxBufferLength:512,reused:this.chunkReused});Et=new Tree$1(Et.type,Et.children,Et.positions,Et.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]),this.chunks.push(Et),this.chunkPos.push(this.chunkStart-this.ranges[0].from),this.chunk=[],this.chunkReused=void 0,this.chunkStart=this.parsedPos}finish(){return new Tree$1(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance()}}function readToken(xe,Et,At){Et.start=Et.pos;for(let kt=0;kt<10;kt++){let Pt=xe(Et,At);if(Et.pos>Et.start)return Pt}throw new Error("Stream parser failed to advance stream.")}const noTokens=Object.create(null),typeArray=[NodeType.none],nodeSet=new NodeSet(typeArray),warned$1=[],byTag=Object.create(null),defaultTable=Object.create(null);for(let[xe,Et]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])defaultTable[xe]=createTokenType(noTokens,Et);class TokenTable{constructor(Et){this.extra=Et,this.table=Object.assign(Object.create(null),defaultTable)}resolve(Et){return Et?this.table[Et]||(this.table[Et]=createTokenType(this.extra,Et)):0}}const defaultTokenTable=new TokenTable(noTokens);function warnForPart(xe,Et){warned$1.indexOf(xe)>-1||(warned$1.push(xe),console.warn(Et))}function createTokenType(xe,Et){let At=[];for(let jt of Et.split(" ")){let er=[];for(let tr of jt.split(".")){let rr=xe[tr]||tags$1[tr];rr?typeof rr=="function"?er.length?er=er.map(rr):warnForPart(tr,`Modifier ${tr} used at start of tag`):er.length?warnForPart(tr,`Tag ${tr} used as modifier`):er=Array.isArray(rr)?rr:[rr]:warnForPart(tr,`Unknown highlighting tag ${tr}`)}for(let tr of er)At.push(tr)}if(!At.length)return 0;let kt=Et.replace(/ /g,"_"),Pt=kt+" "+At.map(jt=>jt.id),Dt=byTag[Pt];if(Dt)return Dt.id;let Lt=byTag[Pt]=NodeType.define({id:typeArray.length,name:kt,props:[styleTags({[kt]:At})]});return typeArray.push(Lt),Lt.id}function docID(xe,Et){let At=NodeType.define({id:typeArray.length,name:"Document",props:[languageDataProp.add(()=>xe),indentNodeProp.add(()=>kt=>Et.getIndent(kt))],top:!0});return typeArray.push(At),At}Direction.RTL,Direction.LTR;const jsonParseLinter=()=>xe=>{try{JSON.parse(xe.state.doc.toString())}catch(Et){if(!(Et instanceof SyntaxError))throw Et;const At=getErrorPosition(Et,xe.state.doc);return[{from:At,message:Et.message,severity:"error",to:At}]}return[]};function getErrorPosition(xe,Et){let At;return(At=xe.message.match(/at position (\d+)/))?Math.min(+At[1],Et.length):(At=xe.message.match(/at line (\d+) column (\d+)/))?Math.min(Et.line(+At[1]).from+ +At[2]-1,Et.length):0}const jsonLanguage=LRLanguage.define({name:"json",parser:parser$8.configure({props:[indentNodeProp.add({Object:continuedIndent({except:/^\s*\}/}),Array:continuedIndent({except:/^\s*\]/})}),foldNodeProp.add({"Object Array":foldInside})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function json$1(){return new LanguageSupport(jsonLanguage)}const index$5=Object.freeze(Object.defineProperty({__proto__:null,json:json$1,jsonLanguage,jsonParseLinter},Symbol.toStringTag,{value:"Module"})),chalky$2="#e5c07b",coral$2="#e06c75",cyan$2="#56b6c2",invalid$2="#ffffff",ivory$2="#abb2bf",stone$2="#7d8799",malibu$2="#61afef",sage$2="#98c379",whiskey$2="#d19a66",violet$2="#c678dd",darkBackground$2="#21252b",highlightBackground$2="#2c313a",background$2="#282c34",tooltipBackground$2="#353a42",selection$3="#3E4451",cursor$2="#528bff",oneDarkTheme$1=EditorView.theme({"&":{color:ivory$2,backgroundColor:background$2},".cm-content":{caretColor:cursor$2},".cm-cursor, .cm-dropCursor":{borderLeftColor:cursor$2},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:selection$3},".cm-panels":{backgroundColor:darkBackground$2,color:ivory$2},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:background$2,color:stone$2,border:"none"},".cm-activeLineGutter":{backgroundColor:highlightBackground$2},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:tooltipBackground$2},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tooltipBackground$2,borderBottomColor:tooltipBackground$2},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:highlightBackground$2,color:ivory$2}}},{dark:!0}),oneDarkHighlightStyle$1=HighlightStyle.define([{tag:tags$1.keyword,color:violet$2},{tag:[tags$1.name,tags$1.deleted,tags$1.character,tags$1.propertyName,tags$1.macroName],color:coral$2},{tag:[tags$1.function(tags$1.variableName),tags$1.labelName],color:malibu$2},{tag:[tags$1.color,tags$1.constant(tags$1.name),tags$1.standard(tags$1.name)],color:whiskey$2},{tag:[tags$1.definition(tags$1.name),tags$1.separator],color:ivory$2},{tag:[tags$1.typeName,tags$1.className,tags$1.number,tags$1.changed,tags$1.annotation,tags$1.modifier,tags$1.self,tags$1.namespace],color:chalky$2},{tag:[tags$1.operator,tags$1.operatorKeyword,tags$1.url,tags$1.escape,tags$1.regexp,tags$1.link,tags$1.special(tags$1.string)],color:cyan$2},{tag:[tags$1.meta,tags$1.comment],color:stone$2},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.link,color:stone$2,textDecoration:"underline"},{tag:tags$1.heading,fontWeight:"bold",color:coral$2},{tag:[tags$1.atom,tags$1.bool,tags$1.special(tags$1.variableName)],color:whiskey$2},{tag:[tags$1.processingInstruction,tags$1.string,tags$1.inserted],color:sage$2},{tag:tags$1.invalid,color:invalid$2}]),oneDark$1=[oneDarkTheme$1,syntaxHighlighting(oneDarkHighlightStyle$1)],toggleComment=xe=>{let{state:Et}=xe,At=Et.doc.lineAt(Et.selection.main.from),kt=getConfig$1(xe.state,At.from);return kt.line?toggleLineComment(xe):kt.block?toggleBlockCommentByLine(xe):!1};function command(xe,Et){return({state:At,dispatch:kt})=>{if(At.readOnly)return!1;let Pt=xe(Et,At);return Pt?(kt(At.update(Pt)),!0):!1}}const toggleLineComment=command(changeLineComment,0),toggleBlockComment=command(changeBlockComment,0),toggleBlockCommentByLine=command((xe,Et)=>changeBlockComment(xe,Et,selectedLineRanges(Et)),0);function getConfig$1(xe,Et){let At=xe.languageDataAt("commentTokens",Et,1);return At.length?At[0]:{}}const SearchMargin=50;function findBlockComment(xe,{open:Et,close:At},kt,Pt){let Dt=xe.sliceDoc(kt-SearchMargin,kt),Lt=xe.sliceDoc(Pt,Pt+SearchMargin),jt=/\s*$/.exec(Dt)[0].length,er=/^\s*/.exec(Lt)[0].length,tr=Dt.length-jt;if(Dt.slice(tr-Et.length,tr)==Et&&Lt.slice(er,er+At.length)==At)return{open:{pos:kt-jt,margin:jt&&1},close:{pos:Pt+er,margin:er&&1}};let rr,nr;Pt-kt<=2*SearchMargin?rr=nr=xe.sliceDoc(kt,Pt):(rr=xe.sliceDoc(kt,kt+SearchMargin),nr=xe.sliceDoc(Pt-SearchMargin,Pt));let ar=/^\s*/.exec(rr)[0].length,or=/\s*$/.exec(nr)[0].length,ir=nr.length-or-At.length;return rr.slice(ar,ar+Et.length)==Et&&nr.slice(ir,ir+At.length)==At?{open:{pos:kt+ar+Et.length,margin:/\s/.test(rr.charAt(ar+Et.length))?1:0},close:{pos:Pt-or-At.length,margin:/\s/.test(nr.charAt(ir-1))?1:0}}:null}function selectedLineRanges(xe){let Et=[];for(let At of xe.selection.ranges){let kt=xe.doc.lineAt(At.from),Pt=At.to<=kt.to?kt:xe.doc.lineAt(At.to);Pt.from>kt.from&&Pt.from==At.to&&(Pt=At.to==kt.to+1?kt:xe.doc.lineAt(At.to-1));let Dt=Et.length-1;Dt>=0&&Et[Dt].to>kt.from?Et[Dt].to=Pt.to:Et.push({from:kt.from+/^\s*/.exec(kt.text)[0].length,to:Pt.to})}return Et}function changeBlockComment(xe,Et,At=Et.selection.ranges){let kt=At.map(Dt=>getConfig$1(Et,Dt.from).block);if(!kt.every(Dt=>Dt))return null;let Pt=At.map((Dt,Lt)=>findBlockComment(Et,kt[Lt],Dt.from,Dt.to));if(xe!=2&&!Pt.every(Dt=>Dt))return{changes:Et.changes(At.map((Dt,Lt)=>Pt[Lt]?[]:[{from:Dt.from,insert:kt[Lt].open+" "},{from:Dt.to,insert:" "+kt[Lt].close}]))};if(xe!=1&&Pt.some(Dt=>Dt)){let Dt=[];for(let Lt=0,jt;Lt<Pt.length;Lt++)if(jt=Pt[Lt]){let er=kt[Lt],{open:tr,close:rr}=jt;Dt.push({from:tr.pos-er.open.length,to:tr.pos+tr.margin},{from:rr.pos-rr.margin,to:rr.pos+er.close.length})}return{changes:Dt}}return null}function changeLineComment(xe,Et,At=Et.selection.ranges){let kt=[],Pt=-1;for(let{from:Dt,to:Lt}of At){let jt=kt.length,er=1e9,tr=getConfig$1(Et,Dt).line;if(tr){for(let rr=Dt;rr<=Lt;){let nr=Et.doc.lineAt(rr);if(nr.from>Pt&&(Dt==Lt||Lt>nr.from)){Pt=nr.from;let ar=/^\s*/.exec(nr.text)[0].length,or=ar==nr.length,ir=nr.text.slice(ar,ar+tr.length)==tr?ar:-1;ar<nr.text.length&&ar<er&&(er=ar),kt.push({line:nr,comment:ir,token:tr,indent:ar,empty:or,single:!1})}rr=nr.to+1}if(er<1e9)for(let rr=jt;rr<kt.length;rr++)kt[rr].indent<kt[rr].line.text.length&&(kt[rr].indent=er);kt.length==jt+1&&(kt[jt].single=!0)}}if(xe!=2&&kt.some(Dt=>Dt.comment<0&&(!Dt.empty||Dt.single))){let Dt=[];for(let{line:jt,token:er,indent:tr,empty:rr,single:nr}of kt)(nr||!rr)&&Dt.push({from:jt.from+tr,insert:er+" "});let Lt=Et.changes(Dt);return{changes:Lt,selection:Et.selection.map(Lt,1)}}else if(xe!=1&&kt.some(Dt=>Dt.comment>=0)){let Dt=[];for(let{line:Lt,comment:jt,token:er}of kt)if(jt>=0){let tr=Lt.from+jt,rr=tr+er.length;Lt.text[rr-Lt.from]==" "&&rr++,Dt.push({from:tr,to:rr})}return{changes:Dt}}return null}const fromHistory=Annotation.define(),isolateHistory=Annotation.define(),invertedEffects=Facet.define(),historyConfig=Facet.define({combine(xe){return combineConfig(xe,{minDepth:100,newGroupDelay:500,joinToEvent:(Et,At)=>At},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(Et,At)=>(kt,Pt)=>Et(kt,Pt)||At(kt,Pt)})}}),historyField_=StateField.define({create(){return HistoryState.empty},update(xe,Et){let At=Et.state.facet(historyConfig),kt=Et.annotation(fromHistory);if(kt){let er=HistEvent.fromTransaction(Et,kt.selection),tr=kt.side,rr=tr==0?xe.undone:xe.done;return er?rr=updateBranch(rr,rr.length,At.minDepth,er):rr=addSelection(rr,Et.startState.selection),new HistoryState(tr==0?kt.rest:rr,tr==0?rr:kt.rest)}let Pt=Et.annotation(isolateHistory);if((Pt=="full"||Pt=="before")&&(xe=xe.isolate()),Et.annotation(Transaction.addToHistory)===!1)return Et.changes.empty?xe:xe.addMapping(Et.changes.desc);let Dt=HistEvent.fromTransaction(Et),Lt=Et.annotation(Transaction.time),jt=Et.annotation(Transaction.userEvent);return Dt?xe=xe.addChanges(Dt,Lt,jt,At,Et):Et.selection&&(xe=xe.addSelection(Et.startState.selection,Lt,jt,At.newGroupDelay)),(Pt=="full"||Pt=="after")&&(xe=xe.isolate()),xe},toJSON(xe){return{done:xe.done.map(Et=>Et.toJSON()),undone:xe.undone.map(Et=>Et.toJSON())}},fromJSON(xe){return new HistoryState(xe.done.map(HistEvent.fromJSON),xe.undone.map(HistEvent.fromJSON))}});function history$1(xe={}){return[historyField_,historyConfig.of(xe),EditorView.domEventHandlers({beforeinput(Et,At){let kt=Et.inputType=="historyUndo"?undo:Et.inputType=="historyRedo"?redo:null;return kt?(Et.preventDefault(),kt(At)):!1}})]}function cmd(xe,Et){return function({state:At,dispatch:kt}){if(!Et&&At.readOnly)return!1;let Pt=At.field(historyField_,!1);if(!Pt)return!1;let Dt=Pt.pop(xe,At,Et);return Dt?(kt(Dt),!0):!1}}const undo=cmd(0,!1),redo=cmd(1,!1),undoSelection=cmd(0,!0),redoSelection=cmd(1,!0);class HistEvent{constructor(Et,At,kt,Pt,Dt){this.changes=Et,this.effects=At,this.mapped=kt,this.startSelection=Pt,this.selectionsAfter=Dt}setSelAfter(Et){return new HistEvent(this.changes,this.effects,this.mapped,this.startSelection,Et)}toJSON(){var Et,At,kt;return{changes:(Et=this.changes)===null||Et===void 0?void 0:Et.toJSON(),mapped:(At=this.mapped)===null||At===void 0?void 0:At.toJSON(),startSelection:(kt=this.startSelection)===null||kt===void 0?void 0:kt.toJSON(),selectionsAfter:this.selectionsAfter.map(Pt=>Pt.toJSON())}}static fromJSON(Et){return new HistEvent(Et.changes&&ChangeSet.fromJSON(Et.changes),[],Et.mapped&&ChangeDesc.fromJSON(Et.mapped),Et.startSelection&&EditorSelection.fromJSON(Et.startSelection),Et.selectionsAfter.map(EditorSelection.fromJSON))}static fromTransaction(Et,At){let kt=none$3;for(let Pt of Et.startState.facet(invertedEffects)){let Dt=Pt(Et);Dt.length&&(kt=kt.concat(Dt))}return!kt.length&&Et.changes.empty?null:new HistEvent(Et.changes.invert(Et.startState.doc),kt,void 0,At||Et.startState.selection,none$3)}static selection(Et){return new HistEvent(void 0,none$3,void 0,void 0,Et)}}function updateBranch(xe,Et,At,kt){let Pt=Et+1>At+20?Et-At-1:0,Dt=xe.slice(Pt,Et);return Dt.push(kt),Dt}function isAdjacent(xe,Et){let At=[],kt=!1;return xe.iterChangedRanges((Pt,Dt)=>At.push(Pt,Dt)),Et.iterChangedRanges((Pt,Dt,Lt,jt)=>{for(let er=0;er<At.length;){let tr=At[er++],rr=At[er++];jt>=tr&&Lt<=rr&&(kt=!0)}}),kt}function eqSelectionShape(xe,Et){return xe.ranges.length==Et.ranges.length&&xe.ranges.filter((At,kt)=>At.empty!=Et.ranges[kt].empty).length===0}function conc(xe,Et){return xe.length?Et.length?xe.concat(Et):xe:Et}const none$3=[],MaxSelectionsPerEvent=200;function addSelection(xe,Et){if(xe.length){let At=xe[xe.length-1],kt=At.selectionsAfter.slice(Math.max(0,At.selectionsAfter.length-MaxSelectionsPerEvent));return kt.length&&kt[kt.length-1].eq(Et)?xe:(kt.push(Et),updateBranch(xe,xe.length-1,1e9,At.setSelAfter(kt)))}else return[HistEvent.selection([Et])]}function popSelection(xe){let Et=xe[xe.length-1],At=xe.slice();return At[xe.length-1]=Et.setSelAfter(Et.selectionsAfter.slice(0,Et.selectionsAfter.length-1)),At}function addMappingToBranch(xe,Et){if(!xe.length)return xe;let At=xe.length,kt=none$3;for(;At;){let Pt=mapEvent(xe[At-1],Et,kt);if(Pt.changes&&!Pt.changes.empty||Pt.effects.length){let Dt=xe.slice(0,At);return Dt[At-1]=Pt,Dt}else Et=Pt.mapped,At--,kt=Pt.selectionsAfter}return kt.length?[HistEvent.selection(kt)]:none$3}function mapEvent(xe,Et,At){let kt=conc(xe.selectionsAfter.length?xe.selectionsAfter.map(jt=>jt.map(Et)):none$3,At);if(!xe.changes)return HistEvent.selection(kt);let Pt=xe.changes.map(Et),Dt=Et.mapDesc(xe.changes,!0),Lt=xe.mapped?xe.mapped.composeDesc(Dt):Dt;return new HistEvent(Pt,StateEffect.mapEffects(xe.effects,Et),Lt,xe.startSelection.map(Dt),kt)}const joinableUserEvent=/^(input\.type|delete)($|\.)/;class HistoryState{constructor(Et,At,kt=0,Pt=void 0){this.done=Et,this.undone=At,this.prevTime=kt,this.prevUserEvent=Pt}isolate(){return this.prevTime?new HistoryState(this.done,this.undone):this}addChanges(Et,At,kt,Pt,Dt){let Lt=this.done,jt=Lt[Lt.length-1];return jt&&jt.changes&&!jt.changes.empty&&Et.changes&&(!kt||joinableUserEvent.test(kt))&&(!jt.selectionsAfter.length&&At-this.prevTime<Pt.newGroupDelay&&Pt.joinToEvent(Dt,isAdjacent(jt.changes,Et.changes))||kt=="input.type.compose")?Lt=updateBranch(Lt,Lt.length-1,Pt.minDepth,new HistEvent(Et.changes.compose(jt.changes),conc(StateEffect.mapEffects(Et.effects,jt.changes),jt.effects),jt.mapped,jt.startSelection,none$3)):Lt=updateBranch(Lt,Lt.length,Pt.minDepth,Et),new HistoryState(Lt,none$3,At,kt)}addSelection(Et,At,kt,Pt){let Dt=this.done.length?this.done[this.done.length-1].selectionsAfter:none$3;return Dt.length>0&&At-this.prevTime<Pt&&kt==this.prevUserEvent&&kt&&/^select($|\.)/.test(kt)&&eqSelectionShape(Dt[Dt.length-1],Et)?this:new HistoryState(addSelection(this.done,Et),this.undone,At,kt)}addMapping(Et){return new HistoryState(addMappingToBranch(this.done,Et),addMappingToBranch(this.undone,Et),this.prevTime,this.prevUserEvent)}pop(Et,At,kt){let Pt=Et==0?this.done:this.undone;if(Pt.length==0)return null;let Dt=Pt[Pt.length-1],Lt=Dt.selectionsAfter[0]||At.selection;if(kt&&Dt.selectionsAfter.length)return At.update({selection:Dt.selectionsAfter[Dt.selectionsAfter.length-1],annotations:fromHistory.of({side:Et,rest:popSelection(Pt),selection:Lt}),userEvent:Et==0?"select.undo":"select.redo",scrollIntoView:!0});if(Dt.changes){let jt=Pt.length==1?none$3:Pt.slice(0,Pt.length-1);return Dt.mapped&&(jt=addMappingToBranch(jt,Dt.mapped)),At.update({changes:Dt.changes,selection:Dt.startSelection,effects:Dt.effects,annotations:fromHistory.of({side:Et,rest:jt,selection:Lt}),filter:!1,userEvent:Et==0?"undo":"redo",scrollIntoView:!0})}else return null}}HistoryState.empty=new HistoryState(none$3,none$3);const historyKeymap=[{key:"Mod-z",run:undo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:redo,preventDefault:!0},{linux:"Ctrl-Shift-z",run:redo,preventDefault:!0},{key:"Mod-u",run:undoSelection,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:redoSelection,preventDefault:!0}];function updateSel(xe,Et){return EditorSelection.create(xe.ranges.map(Et),xe.mainIndex)}function setSel(xe,Et){return xe.update({selection:Et,scrollIntoView:!0,userEvent:"select"})}function moveSel({state:xe,dispatch:Et},At){let kt=updateSel(xe.selection,At);return kt.eq(xe.selection,!0)?!1:(Et(setSel(xe,kt)),!0)}function rangeEnd(xe,Et){return EditorSelection.cursor(Et?xe.to:xe.from)}function cursorByChar(xe,Et){return moveSel(xe,At=>At.empty?xe.moveByChar(At,Et):rangeEnd(At,Et))}function ltrAtCursor(xe){return xe.textDirectionAt(xe.state.selection.main.head)==Direction.LTR}const cursorCharLeft=xe=>cursorByChar(xe,!ltrAtCursor(xe)),cursorCharRight=xe=>cursorByChar(xe,ltrAtCursor(xe));function cursorByGroup(xe,Et){return moveSel(xe,At=>At.empty?xe.moveByGroup(At,Et):rangeEnd(At,Et))}const cursorGroupLeft=xe=>cursorByGroup(xe,!ltrAtCursor(xe)),cursorGroupRight=xe=>cursorByGroup(xe,ltrAtCursor(xe));function interestingNode(xe,Et,At){if(Et.type.prop(At))return!0;let kt=Et.to-Et.from;return kt&&(kt>2||/[^\s,.;:]/.test(xe.sliceDoc(Et.from,Et.to)))||Et.firstChild}function moveBySyntax(xe,Et,At){let kt=syntaxTree(xe).resolveInner(Et.head),Pt=At?NodeProp.closedBy:NodeProp.openedBy;for(let er=Et.head;;){let tr=At?kt.childAfter(er):kt.childBefore(er);if(!tr)break;interestingNode(xe,tr,Pt)?kt=tr:er=At?tr.to:tr.from}let Dt=kt.type.prop(Pt),Lt,jt;return Dt&&(Lt=At?matchBrackets(xe,kt.from,1):matchBrackets(xe,kt.to,-1))&&Lt.matched?jt=At?Lt.end.to:Lt.end.from:jt=At?kt.to:kt.from,EditorSelection.cursor(jt,At?-1:1)}const cursorSyntaxLeft=xe=>moveSel(xe,Et=>moveBySyntax(xe.state,Et,!ltrAtCursor(xe))),cursorSyntaxRight=xe=>moveSel(xe,Et=>moveBySyntax(xe.state,Et,ltrAtCursor(xe)));function cursorByLine(xe,Et){return moveSel(xe,At=>{if(!At.empty)return rangeEnd(At,Et);let kt=xe.moveVertically(At,Et);return kt.head!=At.head?kt:xe.moveToLineBoundary(At,Et)})}const cursorLineUp=xe=>cursorByLine(xe,!1),cursorLineDown=xe=>cursorByLine(xe,!0);function pageInfo(xe){let Et=xe.scrollDOM.clientHeight<xe.scrollDOM.scrollHeight-2,At=0,kt=0,Pt;if(Et){for(let Dt of xe.state.facet(EditorView.scrollMargins)){let Lt=Dt(xe);Lt!=null&&Lt.top&&(At=Math.max(Lt==null?void 0:Lt.top,At)),Lt!=null&&Lt.bottom&&(kt=Math.max(Lt==null?void 0:Lt.bottom,kt))}Pt=xe.scrollDOM.clientHeight-At-kt}else Pt=(xe.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:At,marginBottom:kt,selfScroll:Et,height:Math.max(xe.defaultLineHeight,Pt-5)}}function cursorByPage(xe,Et){let At=pageInfo(xe),{state:kt}=xe,Pt=updateSel(kt.selection,Lt=>Lt.empty?xe.moveVertically(Lt,Et,At.height):rangeEnd(Lt,Et));if(Pt.eq(kt.selection))return!1;let Dt;if(At.selfScroll){let Lt=xe.coordsAtPos(kt.selection.main.head),jt=xe.scrollDOM.getBoundingClientRect(),er=jt.top+At.marginTop,tr=jt.bottom-At.marginBottom;Lt&&Lt.top>er&&Lt.bottom<tr&&(Dt=EditorView.scrollIntoView(Pt.main.head,{y:"start",yMargin:Lt.top-er}))}return xe.dispatch(setSel(kt,Pt),{effects:Dt}),!0}const cursorPageUp=xe=>cursorByPage(xe,!1),cursorPageDown=xe=>cursorByPage(xe,!0);function moveByLineBoundary(xe,Et,At){let kt=xe.lineBlockAt(Et.head),Pt=xe.moveToLineBoundary(Et,At);if(Pt.head==Et.head&&Pt.head!=(At?kt.to:kt.from)&&(Pt=xe.moveToLineBoundary(Et,At,!1)),!At&&Pt.head==kt.from&&kt.length){let Dt=/^\s*/.exec(xe.state.sliceDoc(kt.from,Math.min(kt.from+100,kt.to)))[0].length;Dt&&Et.head!=kt.from+Dt&&(Pt=EditorSelection.cursor(kt.from+Dt))}return Pt}const cursorLineBoundaryForward=xe=>moveSel(xe,Et=>moveByLineBoundary(xe,Et,!0)),cursorLineBoundaryBackward=xe=>moveSel(xe,Et=>moveByLineBoundary(xe,Et,!1)),cursorLineBoundaryLeft=xe=>moveSel(xe,Et=>moveByLineBoundary(xe,Et,!ltrAtCursor(xe))),cursorLineBoundaryRight=xe=>moveSel(xe,Et=>moveByLineBoundary(xe,Et,ltrAtCursor(xe))),cursorLineStart=xe=>moveSel(xe,Et=>EditorSelection.cursor(xe.lineBlockAt(Et.head).from,1)),cursorLineEnd=xe=>moveSel(xe,Et=>EditorSelection.cursor(xe.lineBlockAt(Et.head).to,-1));function toMatchingBracket(xe,Et,At){let kt=!1,Pt=updateSel(xe.selection,Dt=>{let Lt=matchBrackets(xe,Dt.head,-1)||matchBrackets(xe,Dt.head,1)||Dt.head>0&&matchBrackets(xe,Dt.head-1,1)||Dt.head<xe.doc.length&&matchBrackets(xe,Dt.head+1,-1);if(!Lt||!Lt.end)return Dt;kt=!0;let jt=Lt.start.from==Dt.head?Lt.end.to:Lt.end.from;return EditorSelection.cursor(jt)});return kt?(Et(setSel(xe,Pt)),!0):!1}const cursorMatchingBracket=({state:xe,dispatch:Et})=>toMatchingBracket(xe,Et);function extendSel(xe,Et){let At=updateSel(xe.state.selection,kt=>{let Pt=Et(kt);return EditorSelection.range(kt.anchor,Pt.head,Pt.goalColumn,Pt.bidiLevel||void 0)});return At.eq(xe.state.selection)?!1:(xe.dispatch(setSel(xe.state,At)),!0)}function selectByChar(xe,Et){return extendSel(xe,At=>xe.moveByChar(At,Et))}const selectCharLeft=xe=>selectByChar(xe,!ltrAtCursor(xe)),selectCharRight=xe=>selectByChar(xe,ltrAtCursor(xe));function selectByGroup(xe,Et){return extendSel(xe,At=>xe.moveByGroup(At,Et))}const selectGroupLeft=xe=>selectByGroup(xe,!ltrAtCursor(xe)),selectGroupRight=xe=>selectByGroup(xe,ltrAtCursor(xe)),selectSyntaxLeft=xe=>extendSel(xe,Et=>moveBySyntax(xe.state,Et,!ltrAtCursor(xe))),selectSyntaxRight=xe=>extendSel(xe,Et=>moveBySyntax(xe.state,Et,ltrAtCursor(xe)));function selectByLine(xe,Et){return extendSel(xe,At=>xe.moveVertically(At,Et))}const selectLineUp=xe=>selectByLine(xe,!1),selectLineDown=xe=>selectByLine(xe,!0);function selectByPage(xe,Et){return extendSel(xe,At=>xe.moveVertically(At,Et,pageInfo(xe).height))}const selectPageUp=xe=>selectByPage(xe,!1),selectPageDown=xe=>selectByPage(xe,!0),selectLineBoundaryForward=xe=>extendSel(xe,Et=>moveByLineBoundary(xe,Et,!0)),selectLineBoundaryBackward=xe=>extendSel(xe,Et=>moveByLineBoundary(xe,Et,!1)),selectLineBoundaryLeft=xe=>extendSel(xe,Et=>moveByLineBoundary(xe,Et,!ltrAtCursor(xe))),selectLineBoundaryRight=xe=>extendSel(xe,Et=>moveByLineBoundary(xe,Et,ltrAtCursor(xe))),selectLineStart=xe=>extendSel(xe,Et=>EditorSelection.cursor(xe.lineBlockAt(Et.head).from)),selectLineEnd=xe=>extendSel(xe,Et=>EditorSelection.cursor(xe.lineBlockAt(Et.head).to)),cursorDocStart=({state:xe,dispatch:Et})=>(Et(setSel(xe,{anchor:0})),!0),cursorDocEnd=({state:xe,dispatch:Et})=>(Et(setSel(xe,{anchor:xe.doc.length})),!0),selectDocStart=({state:xe,dispatch:Et})=>(Et(setSel(xe,{anchor:xe.selection.main.anchor,head:0})),!0),selectDocEnd=({state:xe,dispatch:Et})=>(Et(setSel(xe,{anchor:xe.selection.main.anchor,head:xe.doc.length})),!0),selectAll=({state:xe,dispatch:Et})=>(Et(xe.update({selection:{anchor:0,head:xe.doc.length},userEvent:"select"})),!0),selectLine=({state:xe,dispatch:Et})=>{let At=selectedLineBlocks(xe).map(({from:kt,to:Pt})=>EditorSelection.range(kt,Math.min(Pt+1,xe.doc.length)));return Et(xe.update({selection:EditorSelection.create(At),userEvent:"select"})),!0},selectParentSyntax=({state:xe,dispatch:Et})=>{let At=updateSel(xe.selection,kt=>{let Pt=syntaxTree(xe),Dt=Pt.resolveStack(kt.from,1);if(kt.empty){let Lt=Pt.resolveStack(kt.from,-1);Lt.node.from>=Dt.node.from&&Lt.node.to<=Dt.node.to&&(Dt=Lt)}for(let Lt=Dt;Lt;Lt=Lt.next){let{node:jt}=Lt;if((jt.from<kt.from&&jt.to>=kt.to||jt.to>kt.to&&jt.from<=kt.from)&&Lt.next)return EditorSelection.range(jt.to,jt.from)}return kt});return At.eq(xe.selection)?!1:(Et(setSel(xe,At)),!0)};function addCursorVertically(xe,Et){let{state:At}=xe,kt=At.selection,Pt=At.selection.ranges.slice();for(let Dt of At.selection.ranges){let Lt=At.doc.lineAt(Dt.head);if(Et?Lt.to<xe.state.doc.length:Lt.from>0)for(let jt=Dt;;){let er=xe.moveVertically(jt,Et);if(er.head<Lt.from||er.head>Lt.to){Pt.some(tr=>tr.head==er.head)||Pt.push(er);break}else{if(er.head==jt.head)break;jt=er}}}return Pt.length==kt.ranges.length?!1:(xe.dispatch(setSel(At,EditorSelection.create(Pt,Pt.length-1))),!0)}const addCursorAbove=xe=>addCursorVertically(xe,!1),addCursorBelow=xe=>addCursorVertically(xe,!0),simplifySelection=({state:xe,dispatch:Et})=>{let At=xe.selection,kt=null;return At.ranges.length>1?kt=EditorSelection.create([At.main]):At.main.empty||(kt=EditorSelection.create([EditorSelection.cursor(At.main.head)])),kt?(Et(setSel(xe,kt)),!0):!1};function deleteBy(xe,Et){if(xe.state.readOnly)return!1;let At="delete.selection",{state:kt}=xe,Pt=kt.changeByRange(Dt=>{let{from:Lt,to:jt}=Dt;if(Lt==jt){let er=Et(Dt);er<Lt?(At="delete.backward",er=skipAtomic(xe,er,!1)):er>Lt&&(At="delete.forward",er=skipAtomic(xe,er,!0)),Lt=Math.min(Lt,er),jt=Math.max(jt,er)}else Lt=skipAtomic(xe,Lt,!1),jt=skipAtomic(xe,jt,!0);return Lt==jt?{range:Dt}:{changes:{from:Lt,to:jt},range:EditorSelection.cursor(Lt,Lt<Dt.head?-1:1)}});return Pt.changes.empty?!1:(xe.dispatch(kt.update(Pt,{scrollIntoView:!0,userEvent:At,effects:At=="delete.selection"?EditorView.announce.of(kt.phrase("Selection deleted")):void 0})),!0)}function skipAtomic(xe,Et,At){if(xe instanceof EditorView)for(let kt of xe.state.facet(EditorView.atomicRanges).map(Pt=>Pt(xe)))kt.between(Et,Et,(Pt,Dt)=>{Pt<Et&&Dt>Et&&(Et=At?Dt:Pt)});return Et}const deleteByChar=(xe,Et,At)=>deleteBy(xe,kt=>{let Pt=kt.from,{state:Dt}=xe,Lt=Dt.doc.lineAt(Pt),jt,er;if(At&&!Et&&Pt>Lt.from&&Pt<Lt.from+200&&!/[^ \t]/.test(jt=Lt.text.slice(0,Pt-Lt.from))){if(jt[jt.length-1]==" ")return Pt-1;let tr=countColumn(jt,Dt.tabSize),rr=tr%getIndentUnit(Dt)||getIndentUnit(Dt);for(let nr=0;nr<rr&&jt[jt.length-1-nr]==" ";nr++)Pt--;er=Pt}else er=findClusterBreak(Lt.text,Pt-Lt.from,Et,Et)+Lt.from,er==Pt&&Lt.number!=(Et?Dt.doc.lines:1)?er+=Et?1:-1:!Et&&/[\ufe00-\ufe0f]/.test(Lt.text.slice(er-Lt.from,Pt-Lt.from))&&(er=findClusterBreak(Lt.text,er-Lt.from,!1,!1)+Lt.from);return er}),deleteCharBackward=xe=>deleteByChar(xe,!1,!0),deleteCharForward=xe=>deleteByChar(xe,!0,!1),deleteByGroup=(xe,Et)=>deleteBy(xe,At=>{let kt=At.head,{state:Pt}=xe,Dt=Pt.doc.lineAt(kt),Lt=Pt.charCategorizer(kt);for(let jt=null;;){if(kt==(Et?Dt.to:Dt.from)){kt==At.head&&Dt.number!=(Et?Pt.doc.lines:1)&&(kt+=Et?1:-1);break}let er=findClusterBreak(Dt.text,kt-Dt.from,Et)+Dt.from,tr=Dt.text.slice(Math.min(kt,er)-Dt.from,Math.max(kt,er)-Dt.from),rr=Lt(tr);if(jt!=null&&rr!=jt)break;(tr!=" "||kt!=At.head)&&(jt=rr),kt=er}return kt}),deleteGroupBackward=xe=>deleteByGroup(xe,!1),deleteGroupForward=xe=>deleteByGroup(xe,!0),deleteToLineEnd=xe=>deleteBy(xe,Et=>{let At=xe.lineBlockAt(Et.head).to;return Et.head<At?At:Math.min(xe.state.doc.length,Et.head+1)}),deleteLineBoundaryBackward=xe=>deleteBy(xe,Et=>{let At=xe.moveToLineBoundary(Et,!1).head;return Et.head>At?At:Math.max(0,Et.head-1)}),deleteLineBoundaryForward=xe=>deleteBy(xe,Et=>{let At=xe.moveToLineBoundary(Et,!0).head;return Et.head<At?At:Math.min(xe.state.doc.length,Et.head+1)}),splitLine=({state:xe,dispatch:Et})=>{if(xe.readOnly)return!1;let At=xe.changeByRange(kt=>({changes:{from:kt.from,to:kt.to,insert:Text.of(["",""])},range:EditorSelection.cursor(kt.from)}));return Et(xe.update(At,{scrollIntoView:!0,userEvent:"input"})),!0},transposeChars=({state:xe,dispatch:Et})=>{if(xe.readOnly)return!1;let At=xe.changeByRange(kt=>{if(!kt.empty||kt.from==0||kt.from==xe.doc.length)return{range:kt};let Pt=kt.from,Dt=xe.doc.lineAt(Pt),Lt=Pt==Dt.from?Pt-1:findClusterBreak(Dt.text,Pt-Dt.from,!1)+Dt.from,jt=Pt==Dt.to?Pt+1:findClusterBreak(Dt.text,Pt-Dt.from,!0)+Dt.from;return{changes:{from:Lt,to:jt,insert:xe.doc.slice(Pt,jt).append(xe.doc.slice(Lt,Pt))},range:EditorSelection.cursor(jt)}});return At.changes.empty?!1:(Et(xe.update(At,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function selectedLineBlocks(xe){let Et=[],At=-1;for(let kt of xe.selection.ranges){let Pt=xe.doc.lineAt(kt.from),Dt=xe.doc.lineAt(kt.to);if(!kt.empty&&kt.to==Dt.from&&(Dt=xe.doc.lineAt(kt.to-1)),At>=Pt.number){let Lt=Et[Et.length-1];Lt.to=Dt.to,Lt.ranges.push(kt)}else Et.push({from:Pt.from,to:Dt.to,ranges:[kt]});At=Dt.number+1}return Et}function moveLine(xe,Et,At){if(xe.readOnly)return!1;let kt=[],Pt=[];for(let Dt of selectedLineBlocks(xe)){if(At?Dt.to==xe.doc.length:Dt.from==0)continue;let Lt=xe.doc.lineAt(At?Dt.to+1:Dt.from-1),jt=Lt.length+1;if(At){kt.push({from:Dt.to,to:Lt.to},{from:Dt.from,insert:Lt.text+xe.lineBreak});for(let er of Dt.ranges)Pt.push(EditorSelection.range(Math.min(xe.doc.length,er.anchor+jt),Math.min(xe.doc.length,er.head+jt)))}else{kt.push({from:Lt.from,to:Dt.from},{from:Dt.to,insert:xe.lineBreak+Lt.text});for(let er of Dt.ranges)Pt.push(EditorSelection.range(er.anchor-jt,er.head-jt))}}return kt.length?(Et(xe.update({changes:kt,scrollIntoView:!0,selection:EditorSelection.create(Pt,xe.selection.mainIndex),userEvent:"move.line"})),!0):!1}const moveLineUp=({state:xe,dispatch:Et})=>moveLine(xe,Et,!1),moveLineDown=({state:xe,dispatch:Et})=>moveLine(xe,Et,!0);function copyLine(xe,Et,At){if(xe.readOnly)return!1;let kt=[];for(let Pt of selectedLineBlocks(xe))At?kt.push({from:Pt.from,insert:xe.doc.slice(Pt.from,Pt.to)+xe.lineBreak}):kt.push({from:Pt.to,insert:xe.lineBreak+xe.doc.slice(Pt.from,Pt.to)});return Et(xe.update({changes:kt,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const copyLineUp=({state:xe,dispatch:Et})=>copyLine(xe,Et,!1),copyLineDown=({state:xe,dispatch:Et})=>copyLine(xe,Et,!0),deleteLine=xe=>{if(xe.state.readOnly)return!1;let{state:Et}=xe,At=Et.changes(selectedLineBlocks(Et).map(({from:Pt,to:Dt})=>(Pt>0?Pt--:Dt<Et.doc.length&&Dt++,{from:Pt,to:Dt}))),kt=updateSel(Et.selection,Pt=>{let Dt;if(xe.lineWrapping){let Lt=xe.lineBlockAt(Pt.head),jt=xe.coordsAtPos(Pt.head,Pt.assoc||1);jt&&(Dt=Lt.bottom+xe.documentTop-jt.bottom+xe.defaultLineHeight/2)}return xe.moveVertically(Pt,!0,Dt)}).map(At);return xe.dispatch({changes:At,selection:kt,scrollIntoView:!0,userEvent:"delete.line"}),!0};function isBetweenBrackets(xe,Et){if(/\(\)|\[\]|\{\}/.test(xe.sliceDoc(Et-1,Et+1)))return{from:Et,to:Et};let At=syntaxTree(xe).resolveInner(Et),kt=At.childBefore(Et),Pt=At.childAfter(Et),Dt;return kt&&Pt&&kt.to<=Et&&Pt.from>=Et&&(Dt=kt.type.prop(NodeProp.closedBy))&&Dt.indexOf(Pt.name)>-1&&xe.doc.lineAt(kt.to).from==xe.doc.lineAt(Pt.from).from&&!/\S/.test(xe.sliceDoc(kt.to,Pt.from))?{from:kt.to,to:Pt.from}:null}const insertNewlineAndIndent=newlineAndIndent(!1),insertBlankLine=newlineAndIndent(!0);function newlineAndIndent(xe){return({state:Et,dispatch:At})=>{if(Et.readOnly)return!1;let kt=Et.changeByRange(Pt=>{let{from:Dt,to:Lt}=Pt,jt=Et.doc.lineAt(Dt),er=!xe&&Dt==Lt&&isBetweenBrackets(Et,Dt);xe&&(Dt=Lt=(Lt<=jt.to?jt:Et.doc.lineAt(Lt)).to);let tr=new IndentContext(Et,{simulateBreak:Dt,simulateDoubleBreak:!!er}),rr=getIndentation(tr,Dt);for(rr==null&&(rr=countColumn(/^\s*/.exec(Et.doc.lineAt(Dt).text)[0],Et.tabSize));Lt<jt.to&&/\s/.test(jt.text[Lt-jt.from]);)Lt++;er?{from:Dt,to:Lt}=er:Dt>jt.from&&Dt<jt.from+100&&!/\S/.test(jt.text.slice(0,Dt))&&(Dt=jt.from);let nr=["",indentString$1(Et,rr)];return er&&nr.push(indentString$1(Et,tr.lineIndent(jt.from,-1))),{changes:{from:Dt,to:Lt,insert:Text.of(nr)},range:EditorSelection.cursor(Dt+1+nr[1].length)}});return At(Et.update(kt,{scrollIntoView:!0,userEvent:"input"})),!0}}function changeBySelectedLine(xe,Et){let At=-1;return xe.changeByRange(kt=>{let Pt=[];for(let Lt=kt.from;Lt<=kt.to;){let jt=xe.doc.lineAt(Lt);jt.number>At&&(kt.empty||kt.to>jt.from)&&(Et(jt,Pt,kt),At=jt.number),Lt=jt.to+1}let Dt=xe.changes(Pt);return{changes:Pt,range:EditorSelection.range(Dt.mapPos(kt.anchor,1),Dt.mapPos(kt.head,1))}})}const indentSelection=({state:xe,dispatch:Et})=>{if(xe.readOnly)return!1;let At=Object.create(null),kt=new IndentContext(xe,{overrideIndentation:Dt=>{let Lt=At[Dt];return Lt??-1}}),Pt=changeBySelectedLine(xe,(Dt,Lt,jt)=>{let er=getIndentation(kt,Dt.from);if(er==null)return;/\S/.test(Dt.text)||(er=0);let tr=/^\s*/.exec(Dt.text)[0],rr=indentString$1(xe,er);(tr!=rr||jt.from<Dt.from+tr.length)&&(At[Dt.from]=er,Lt.push({from:Dt.from,to:Dt.from+tr.length,insert:rr}))});return Pt.changes.empty||Et(xe.update(Pt,{userEvent:"indent"})),!0},indentMore=({state:xe,dispatch:Et})=>xe.readOnly?!1:(Et(xe.update(changeBySelectedLine(xe,(At,kt)=>{kt.push({from:At.from,insert:xe.facet(indentUnit)})}),{userEvent:"input.indent"})),!0),indentLess=({state:xe,dispatch:Et})=>xe.readOnly?!1:(Et(xe.update(changeBySelectedLine(xe,(At,kt)=>{let Pt=/^\s*/.exec(At.text)[0];if(!Pt)return;let Dt=countColumn(Pt,xe.tabSize),Lt=0,jt=indentString$1(xe,Math.max(0,Dt-getIndentUnit(xe)));for(;Lt<Pt.length&&Lt<jt.length&&Pt.charCodeAt(Lt)==jt.charCodeAt(Lt);)Lt++;kt.push({from:At.from+Lt,to:At.from+Pt.length,insert:jt.slice(Lt)})}),{userEvent:"delete.dedent"})),!0),toggleTabFocusMode=xe=>(xe.setTabFocusMode(),!0),emacsStyleKeymap=[{key:"Ctrl-b",run:cursorCharLeft,shift:selectCharLeft,preventDefault:!0},{key:"Ctrl-f",run:cursorCharRight,shift:selectCharRight},{key:"Ctrl-p",run:cursorLineUp,shift:selectLineUp},{key:"Ctrl-n",run:cursorLineDown,shift:selectLineDown},{key:"Ctrl-a",run:cursorLineStart,shift:selectLineStart},{key:"Ctrl-e",run:cursorLineEnd,shift:selectLineEnd},{key:"Ctrl-d",run:deleteCharForward},{key:"Ctrl-h",run:deleteCharBackward},{key:"Ctrl-k",run:deleteToLineEnd},{key:"Ctrl-Alt-h",run:deleteGroupBackward},{key:"Ctrl-o",run:splitLine},{key:"Ctrl-t",run:transposeChars},{key:"Ctrl-v",run:cursorPageDown}],standardKeymap=[{key:"ArrowLeft",run:cursorCharLeft,shift:selectCharLeft,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:cursorGroupLeft,shift:selectGroupLeft,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:cursorLineBoundaryLeft,shift:selectLineBoundaryLeft,preventDefault:!0},{key:"ArrowRight",run:cursorCharRight,shift:selectCharRight,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:cursorGroupRight,shift:selectGroupRight,preventDefault:!0},{mac:"Cmd-ArrowRight",run:cursorLineBoundaryRight,shift:selectLineBoundaryRight,preventDefault:!0},{key:"ArrowUp",run:cursorLineUp,shift:selectLineUp,preventDefault:!0},{mac:"Cmd-ArrowUp",run:cursorDocStart,shift:selectDocStart},{mac:"Ctrl-ArrowUp",run:cursorPageUp,shift:selectPageUp},{key:"ArrowDown",run:cursorLineDown,shift:selectLineDown,preventDefault:!0},{mac:"Cmd-ArrowDown",run:cursorDocEnd,shift:selectDocEnd},{mac:"Ctrl-ArrowDown",run:cursorPageDown,shift:selectPageDown},{key:"PageUp",run:cursorPageUp,shift:selectPageUp},{key:"PageDown",run:cursorPageDown,shift:selectPageDown},{key:"Home",run:cursorLineBoundaryBackward,shift:selectLineBoundaryBackward,preventDefault:!0},{key:"Mod-Home",run:cursorDocStart,shift:selectDocStart},{key:"End",run:cursorLineBoundaryForward,shift:selectLineBoundaryForward,preventDefault:!0},{key:"Mod-End",run:cursorDocEnd,shift:selectDocEnd},{key:"Enter",run:insertNewlineAndIndent,shift:insertNewlineAndIndent},{key:"Mod-a",run:selectAll},{key:"Backspace",run:deleteCharBackward,shift:deleteCharBackward,preventDefault:!0},{key:"Delete",run:deleteCharForward,preventDefault:!0},{key:"Mod-Backspace",mac:"Alt-Backspace",run:deleteGroupBackward,preventDefault:!0},{key:"Mod-Delete",mac:"Alt-Delete",run:deleteGroupForward,preventDefault:!0},{mac:"Mod-Backspace",run:deleteLineBoundaryBackward,preventDefault:!0},{mac:"Mod-Delete",run:deleteLineBoundaryForward,preventDefault:!0}].concat(emacsStyleKeymap.map(xe=>({mac:xe.key,run:xe.run,shift:xe.shift}))),defaultKeymap=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:cursorSyntaxLeft,shift:selectSyntaxLeft},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:cursorSyntaxRight,shift:selectSyntaxRight},{key:"Alt-ArrowUp",run:moveLineUp},{key:"Shift-Alt-ArrowUp",run:copyLineUp},{key:"Alt-ArrowDown",run:moveLineDown},{key:"Shift-Alt-ArrowDown",run:copyLineDown},{key:"Mod-Alt-ArrowUp",run:addCursorAbove},{key:"Mod-Alt-ArrowDown",run:addCursorBelow},{key:"Escape",run:simplifySelection},{key:"Mod-Enter",run:insertBlankLine},{key:"Alt-l",mac:"Ctrl-l",run:selectLine},{key:"Mod-i",run:selectParentSyntax,preventDefault:!0},{key:"Mod-[",run:indentLess},{key:"Mod-]",run:indentMore},{key:"Mod-Alt-\\",run:indentSelection},{key:"Shift-Mod-k",run:deleteLine},{key:"Shift-Mod-\\",run:cursorMatchingBracket},{key:"Mod-/",run:toggleComment},{key:"Alt-A",run:toggleBlockComment},{key:"Ctrl-m",mac:"Shift-Alt-m",run:toggleTabFocusMode}].concat(standardKeymap),indentWithTab={key:"Tab",run:indentMore,shift:indentLess},basicNormalize=typeof String.prototype.normalize=="function"?xe=>xe.normalize("NFKD"):xe=>xe;class SearchCursor{constructor(Et,At,kt=0,Pt=Et.length,Dt,Lt){this.test=Lt,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=Et.iterRange(kt,Pt),this.bufferStart=kt,this.normalize=Dt?jt=>Dt(basicNormalize(jt)):basicNormalize,this.query=this.normalize(At)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return codePointAt$1(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let Et=this.peek();if(Et<0)return this.done=!0,this;let At=fromCodePoint$2(Et),kt=this.bufferStart+this.bufferPos;this.bufferPos+=codePointSize(Et);let Pt=this.normalize(At);if(Pt.length)for(let Dt=0,Lt=kt;;Dt++){let jt=Pt.charCodeAt(Dt),er=this.match(jt,Lt,this.bufferPos+this.bufferStart);if(Dt==Pt.length-1){if(er)return this.value=er,this;break}Lt==kt&&Dt<At.length&&At.charCodeAt(Dt)==jt&&Lt++}}}match(Et,At,kt){let Pt=null;for(let Dt=0;Dt<this.matches.length;Dt+=2){let Lt=this.matches[Dt],jt=!1;this.query.charCodeAt(Lt)==Et&&(Lt==this.query.length-1?Pt={from:this.matches[Dt+1],to:kt}:(this.matches[Dt]++,jt=!0)),jt||(this.matches.splice(Dt,2),Dt-=2)}return this.query.charCodeAt(0)==Et&&(this.query.length==1?Pt={from:At,to:kt}:this.matches.push(1,At)),Pt&&this.test&&!this.test(Pt.from,Pt.to,this.buffer,this.bufferStart)&&(Pt=null),Pt}}typeof Symbol<"u"&&(SearchCursor.prototype[Symbol.iterator]=function(){return this});const empty$1={from:-1,to:-1,match:/.*/.exec("")},baseFlags="gm"+(/x/.unicode==null?"":"u");class RegExpCursor{constructor(Et,At,kt,Pt=0,Dt=Et.length){if(this.text=Et,this.to=Dt,this.curLine="",this.done=!1,this.value=empty$1,/\\[sWDnr]|\n|\r|\[\^/.test(At))return new MultilineRegExpCursor(Et,At,kt,Pt,Dt);this.re=new RegExp(At,baseFlags+(kt!=null&&kt.ignoreCase?"i":"")),this.test=kt==null?void 0:kt.test,this.iter=Et.iter();let Lt=Et.lineAt(Pt);this.curLineStart=Lt.from,this.matchPos=toCharEnd(Et,Pt),this.getLine(this.curLineStart)}getLine(Et){this.iter.next(Et),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let Et=this.matchPos-this.curLineStart;;){this.re.lastIndex=Et;let At=this.matchPos<=this.to&&this.re.exec(this.curLine);if(At){let kt=this.curLineStart+At.index,Pt=kt+At[0].length;if(this.matchPos=toCharEnd(this.text,Pt+(kt==Pt?1:0)),kt==this.curLineStart+this.curLine.length&&this.nextLine(),(kt<Pt||kt>this.value.to)&&(!this.test||this.test(kt,Pt,At)))return this.value={from:kt,to:Pt,match:At},this;Et=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),Et=0;else return this.done=!0,this}}}const flattened=new WeakMap;class FlattenedDoc{constructor(Et,At){this.from=Et,this.text=At}get to(){return this.from+this.text.length}static get(Et,At,kt){let Pt=flattened.get(Et);if(!Pt||Pt.from>=kt||Pt.to<=At){let jt=new FlattenedDoc(At,Et.sliceString(At,kt));return flattened.set(Et,jt),jt}if(Pt.from==At&&Pt.to==kt)return Pt;let{text:Dt,from:Lt}=Pt;return Lt>At&&(Dt=Et.sliceString(At,Lt)+Dt,Lt=At),Pt.to<kt&&(Dt+=Et.sliceString(Pt.to,kt)),flattened.set(Et,new FlattenedDoc(Lt,Dt)),new FlattenedDoc(At,Dt.slice(At-Lt,kt-Lt))}}class MultilineRegExpCursor{constructor(Et,At,kt,Pt,Dt){this.text=Et,this.to=Dt,this.done=!1,this.value=empty$1,this.matchPos=toCharEnd(Et,Pt),this.re=new RegExp(At,baseFlags+(kt!=null&&kt.ignoreCase?"i":"")),this.test=kt==null?void 0:kt.test,this.flat=FlattenedDoc.get(Et,Pt,this.chunkEnd(Pt+5e3))}chunkEnd(Et){return Et>=this.to?this.to:this.text.lineAt(Et).to}next(){for(;;){let Et=this.re.lastIndex=this.matchPos-this.flat.from,At=this.re.exec(this.flat.text);if(At&&!At[0]&&At.index==Et&&(this.re.lastIndex=Et+1,At=this.re.exec(this.flat.text)),At){let kt=this.flat.from+At.index,Pt=kt+At[0].length;if((this.flat.to>=this.to||At.index+At[0].length<=this.flat.text.length-10)&&(!this.test||this.test(kt,Pt,At)))return this.value={from:kt,to:Pt,match:At},this.matchPos=toCharEnd(this.text,Pt+(kt==Pt?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=FlattenedDoc.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(RegExpCursor.prototype[Symbol.iterator]=MultilineRegExpCursor.prototype[Symbol.iterator]=function(){return this});function validRegExp(xe){try{return new RegExp(xe,baseFlags),!0}catch{return!1}}function toCharEnd(xe,Et){if(Et>=xe.length)return Et;let At=xe.lineAt(Et),kt;for(;Et<At.to&&(kt=At.text.charCodeAt(Et-At.from))>=56320&&kt<57344;)Et++;return Et}function createLineDialog(xe){let Et=String(xe.state.doc.lineAt(xe.state.selection.main.head).number),At=crelt("input",{class:"cm-textfield",name:"line",value:Et}),kt=crelt("form",{class:"cm-gotoLine",onkeydown:Dt=>{Dt.keyCode==27?(Dt.preventDefault(),xe.dispatch({effects:dialogEffect.of(!1)}),xe.focus()):Dt.keyCode==13&&(Dt.preventDefault(),Pt())},onsubmit:Dt=>{Dt.preventDefault(),Pt()}},crelt("label",xe.state.phrase("Go to line"),": ",At)," ",crelt("button",{class:"cm-button",type:"submit"},xe.state.phrase("go")),crelt("button",{name:"close",onclick:()=>{xe.dispatch({effects:dialogEffect.of(!1)}),xe.focus()},"aria-label":xe.state.phrase("close"),type:"button"},["×"]));function Pt(){let Dt=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(At.value);if(!Dt)return;let{state:Lt}=xe,jt=Lt.doc.lineAt(Lt.selection.main.head),[,er,tr,rr,nr]=Dt,ar=rr?+rr.slice(1):0,or=tr?+tr:jt.number;if(tr&&nr){let lr=or/100;er&&(lr=lr*(er=="-"?-1:1)+jt.number/Lt.doc.lines),or=Math.round(Lt.doc.lines*lr)}else tr&&er&&(or=or*(er=="-"?-1:1)+jt.number);let ir=Lt.doc.line(Math.max(1,Math.min(Lt.doc.lines,or))),sr=EditorSelection.cursor(ir.from+Math.max(0,Math.min(ar,ir.length)));xe.dispatch({effects:[dialogEffect.of(!1),EditorView.scrollIntoView(sr.from,{y:"center"})],selection:sr}),xe.focus()}return{dom:kt}}const dialogEffect=StateEffect.define(),dialogField=StateField.define({create(){return!0},update(xe,Et){for(let At of Et.effects)At.is(dialogEffect)&&(xe=At.value);return xe},provide:xe=>showPanel.from(xe,Et=>Et?createLineDialog:null)}),gotoLine=xe=>{let Et=getPanel(xe,createLineDialog);if(!Et){let At=[dialogEffect.of(!0)];xe.state.field(dialogField,!1)==null&&At.push(StateEffect.appendConfig.of([dialogField,baseTheme$1$1])),xe.dispatch({effects:At}),Et=getPanel(xe,createLineDialog)}return Et&&Et.dom.querySelector("input").select(),!0},baseTheme$1$1=EditorView.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),defaultHighlightOptions={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},highlightConfig=Facet.define({combine(xe){return combineConfig(xe,defaultHighlightOptions,{highlightWordAroundCursor:(Et,At)=>Et||At,minSelectionLength:Math.min,maxMatches:Math.min})}});function highlightSelectionMatches(xe){return[defaultTheme,matchHighlighter]}const matchDeco=Decoration.mark({class:"cm-selectionMatch"}),mainMatchDeco=Decoration.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function insideWordBoundaries(xe,Et,At,kt){return(At==0||xe(Et.sliceDoc(At-1,At))!=CharCategory.Word)&&(kt==Et.doc.length||xe(Et.sliceDoc(kt,kt+1))!=CharCategory.Word)}function insideWord(xe,Et,At,kt){return xe(Et.sliceDoc(At,At+1))==CharCategory.Word&&xe(Et.sliceDoc(kt-1,kt))==CharCategory.Word}const matchHighlighter=ViewPlugin.fromClass(class{constructor(xe){this.decorations=this.getDeco(xe)}update(xe){(xe.selectionSet||xe.docChanged||xe.viewportChanged)&&(this.decorations=this.getDeco(xe.view))}getDeco(xe){let Et=xe.state.facet(highlightConfig),{state:At}=xe,kt=At.selection;if(kt.ranges.length>1)return Decoration.none;let Pt=kt.main,Dt,Lt=null;if(Pt.empty){if(!Et.highlightWordAroundCursor)return Decoration.none;let er=At.wordAt(Pt.head);if(!er)return Decoration.none;Lt=At.charCategorizer(Pt.head),Dt=At.sliceDoc(er.from,er.to)}else{let er=Pt.to-Pt.from;if(er<Et.minSelectionLength||er>200)return Decoration.none;if(Et.wholeWords){if(Dt=At.sliceDoc(Pt.from,Pt.to),Lt=At.charCategorizer(Pt.head),!(insideWordBoundaries(Lt,At,Pt.from,Pt.to)&&insideWord(Lt,At,Pt.from,Pt.to)))return Decoration.none}else if(Dt=At.sliceDoc(Pt.from,Pt.to),!Dt)return Decoration.none}let jt=[];for(let er of xe.visibleRanges){let tr=new SearchCursor(At.doc,Dt,er.from,er.to);for(;!tr.next().done;){let{from:rr,to:nr}=tr.value;if((!Lt||insideWordBoundaries(Lt,At,rr,nr))&&(Pt.empty&&rr<=Pt.from&&nr>=Pt.to?jt.push(mainMatchDeco.range(rr,nr)):(rr>=Pt.to||nr<=Pt.from)&&jt.push(matchDeco.range(rr,nr)),jt.length>Et.maxMatches))return Decoration.none}}return Decoration.set(jt)}},{decorations:xe=>xe.decorations}),defaultTheme=EditorView.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),selectWord=({state:xe,dispatch:Et})=>{let{selection:At}=xe,kt=EditorSelection.create(At.ranges.map(Pt=>xe.wordAt(Pt.head)||EditorSelection.cursor(Pt.head)),At.mainIndex);return kt.eq(At)?!1:(Et(xe.update({selection:kt})),!0)};function findNextOccurrence(xe,Et){let{main:At,ranges:kt}=xe.selection,Pt=xe.wordAt(At.head),Dt=Pt&&Pt.from==At.from&&Pt.to==At.to;for(let Lt=!1,jt=new SearchCursor(xe.doc,Et,kt[kt.length-1].to);;)if(jt.next(),jt.done){if(Lt)return null;jt=new SearchCursor(xe.doc,Et,0,Math.max(0,kt[kt.length-1].from-1)),Lt=!0}else{if(Lt&&kt.some(er=>er.from==jt.value.from))continue;if(Dt){let er=xe.wordAt(jt.value.from);if(!er||er.from!=jt.value.from||er.to!=jt.value.to)continue}return jt.value}}const selectNextOccurrence=({state:xe,dispatch:Et})=>{let{ranges:At}=xe.selection;if(At.some(Dt=>Dt.from===Dt.to))return selectWord({state:xe,dispatch:Et});let kt=xe.sliceDoc(At[0].from,At[0].to);if(xe.selection.ranges.some(Dt=>xe.sliceDoc(Dt.from,Dt.to)!=kt))return!1;let Pt=findNextOccurrence(xe,kt);return Pt?(Et(xe.update({selection:xe.selection.addRange(EditorSelection.range(Pt.from,Pt.to),!1),effects:EditorView.scrollIntoView(Pt.to)})),!0):!1},searchConfigFacet=Facet.define({combine(xe){return combineConfig(xe,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:Et=>new SearchPanel(Et),scrollToMatch:Et=>EditorView.scrollIntoView(Et)})}});class SearchQuery{constructor(Et){this.search=Et.search,this.caseSensitive=!!Et.caseSensitive,this.literal=!!Et.literal,this.regexp=!!Et.regexp,this.replace=Et.replace||"",this.valid=!!this.search&&(!this.regexp||validRegExp(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!Et.wholeWord}unquote(Et){return this.literal?Et:Et.replace(/\\([nrt\\])/g,(At,kt)=>kt=="n"?`
|
||
`:kt=="r"?"\r":kt=="t"?" ":"\\")}eq(Et){return this.search==Et.search&&this.replace==Et.replace&&this.caseSensitive==Et.caseSensitive&&this.regexp==Et.regexp&&this.wholeWord==Et.wholeWord}create(){return this.regexp?new RegExpQuery(this):new StringQuery(this)}getCursor(Et,At=0,kt){let Pt=Et.doc?Et:EditorState.create({doc:Et});return kt==null&&(kt=Pt.doc.length),this.regexp?regexpCursor(this,Pt,At,kt):stringCursor(this,Pt,At,kt)}}class QueryType{constructor(Et){this.spec=Et}}function stringCursor(xe,Et,At,kt){return new SearchCursor(Et.doc,xe.unquoted,At,kt,xe.caseSensitive?void 0:Pt=>Pt.toLowerCase(),xe.wholeWord?stringWordTest(Et.doc,Et.charCategorizer(Et.selection.main.head)):void 0)}function stringWordTest(xe,Et){return(At,kt,Pt,Dt)=>((Dt>At||Dt+Pt.length<kt)&&(Dt=Math.max(0,At-2),Pt=xe.sliceString(Dt,Math.min(xe.length,kt+2))),(Et(charBefore(Pt,At-Dt))!=CharCategory.Word||Et(charAfter(Pt,At-Dt))!=CharCategory.Word)&&(Et(charAfter(Pt,kt-Dt))!=CharCategory.Word||Et(charBefore(Pt,kt-Dt))!=CharCategory.Word))}class StringQuery extends QueryType{constructor(Et){super(Et)}nextMatch(Et,At,kt){let Pt=stringCursor(this.spec,Et,kt,Et.doc.length).nextOverlapping();if(Pt.done){let Dt=Math.min(Et.doc.length,At+this.spec.unquoted.length);Pt=stringCursor(this.spec,Et,0,Dt).nextOverlapping()}return Pt.done||Pt.value.from==At&&Pt.value.to==kt?null:Pt.value}prevMatchInRange(Et,At,kt){for(let Pt=kt;;){let Dt=Math.max(At,Pt-1e4-this.spec.unquoted.length),Lt=stringCursor(this.spec,Et,Dt,Pt),jt=null;for(;!Lt.nextOverlapping().done;)jt=Lt.value;if(jt)return jt;if(Dt==At)return null;Pt-=1e4}}prevMatch(Et,At,kt){let Pt=this.prevMatchInRange(Et,0,At);return Pt||(Pt=this.prevMatchInRange(Et,Math.max(0,kt-this.spec.unquoted.length),Et.doc.length)),Pt&&(Pt.from!=At||Pt.to!=kt)?Pt:null}getReplacement(Et){return this.spec.unquote(this.spec.replace)}matchAll(Et,At){let kt=stringCursor(this.spec,Et,0,Et.doc.length),Pt=[];for(;!kt.next().done;){if(Pt.length>=At)return null;Pt.push(kt.value)}return Pt}highlight(Et,At,kt,Pt){let Dt=stringCursor(this.spec,Et,Math.max(0,At-this.spec.unquoted.length),Math.min(kt+this.spec.unquoted.length,Et.doc.length));for(;!Dt.next().done;)Pt(Dt.value.from,Dt.value.to)}}function regexpCursor(xe,Et,At,kt){return new RegExpCursor(Et.doc,xe.search,{ignoreCase:!xe.caseSensitive,test:xe.wholeWord?regexpWordTest(Et.charCategorizer(Et.selection.main.head)):void 0},At,kt)}function charBefore(xe,Et){return xe.slice(findClusterBreak(xe,Et,!1),Et)}function charAfter(xe,Et){return xe.slice(Et,findClusterBreak(xe,Et))}function regexpWordTest(xe){return(Et,At,kt)=>!kt[0].length||(xe(charBefore(kt.input,kt.index))!=CharCategory.Word||xe(charAfter(kt.input,kt.index))!=CharCategory.Word)&&(xe(charAfter(kt.input,kt.index+kt[0].length))!=CharCategory.Word||xe(charBefore(kt.input,kt.index+kt[0].length))!=CharCategory.Word)}class RegExpQuery extends QueryType{nextMatch(Et,At,kt){let Pt=regexpCursor(this.spec,Et,kt,Et.doc.length).next();return Pt.done&&(Pt=regexpCursor(this.spec,Et,0,At).next()),Pt.done?null:Pt.value}prevMatchInRange(Et,At,kt){for(let Pt=1;;Pt++){let Dt=Math.max(At,kt-Pt*1e4),Lt=regexpCursor(this.spec,Et,Dt,kt),jt=null;for(;!Lt.next().done;)jt=Lt.value;if(jt&&(Dt==At||jt.from>Dt+10))return jt;if(Dt==At)return null}}prevMatch(Et,At,kt){return this.prevMatchInRange(Et,0,At)||this.prevMatchInRange(Et,kt,Et.doc.length)}getReplacement(Et){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(At,kt)=>{if(kt=="&")return Et.match[0];if(kt=="$")return"$";for(let Pt=kt.length;Pt>0;Pt--){let Dt=+kt.slice(0,Pt);if(Dt>0&&Dt<Et.match.length)return Et.match[Dt]+kt.slice(Pt)}return At})}matchAll(Et,At){let kt=regexpCursor(this.spec,Et,0,Et.doc.length),Pt=[];for(;!kt.next().done;){if(Pt.length>=At)return null;Pt.push(kt.value)}return Pt}highlight(Et,At,kt,Pt){let Dt=regexpCursor(this.spec,Et,Math.max(0,At-250),Math.min(kt+250,Et.doc.length));for(;!Dt.next().done;)Pt(Dt.value.from,Dt.value.to)}}const setSearchQuery=StateEffect.define(),togglePanel$1=StateEffect.define(),searchState=StateField.define({create(xe){return new SearchState(defaultQuery(xe).create(),null)},update(xe,Et){for(let At of Et.effects)At.is(setSearchQuery)?xe=new SearchState(At.value.create(),xe.panel):At.is(togglePanel$1)&&(xe=new SearchState(xe.query,At.value?createSearchPanel:null));return xe},provide:xe=>showPanel.from(xe,Et=>Et.panel)});class SearchState{constructor(Et,At){this.query=Et,this.panel=At}}const matchMark=Decoration.mark({class:"cm-searchMatch"}),selectedMatchMark=Decoration.mark({class:"cm-searchMatch cm-searchMatch-selected"}),searchHighlighter=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.decorations=this.highlight(xe.state.field(searchState))}update(xe){let Et=xe.state.field(searchState);(Et!=xe.startState.field(searchState)||xe.docChanged||xe.selectionSet||xe.viewportChanged)&&(this.decorations=this.highlight(Et))}highlight({query:xe,panel:Et}){if(!Et||!xe.spec.valid)return Decoration.none;let{view:At}=this,kt=new RangeSetBuilder;for(let Pt=0,Dt=At.visibleRanges,Lt=Dt.length;Pt<Lt;Pt++){let{from:jt,to:er}=Dt[Pt];for(;Pt<Lt-1&&er>Dt[Pt+1].from-500;)er=Dt[++Pt].to;xe.highlight(At.state,jt,er,(tr,rr)=>{let nr=At.state.selection.ranges.some(ar=>ar.from==tr&&ar.to==rr);kt.add(tr,rr,nr?selectedMatchMark:matchMark)})}return kt.finish()}},{decorations:xe=>xe.decorations});function searchCommand(xe){return Et=>{let At=Et.state.field(searchState,!1);return At&&At.query.spec.valid?xe(Et,At):openSearchPanel(Et)}}const findNext=searchCommand((xe,{query:Et})=>{let{to:At}=xe.state.selection.main,kt=Et.nextMatch(xe.state,At,At);if(!kt)return!1;let Pt=EditorSelection.single(kt.from,kt.to),Dt=xe.state.facet(searchConfigFacet);return xe.dispatch({selection:Pt,effects:[announceMatch(xe,kt),Dt.scrollToMatch(Pt.main,xe)],userEvent:"select.search"}),selectSearchInput(xe),!0}),findPrevious=searchCommand((xe,{query:Et})=>{let{state:At}=xe,{from:kt}=At.selection.main,Pt=Et.prevMatch(At,kt,kt);if(!Pt)return!1;let Dt=EditorSelection.single(Pt.from,Pt.to),Lt=xe.state.facet(searchConfigFacet);return xe.dispatch({selection:Dt,effects:[announceMatch(xe,Pt),Lt.scrollToMatch(Dt.main,xe)],userEvent:"select.search"}),selectSearchInput(xe),!0}),selectMatches=searchCommand((xe,{query:Et})=>{let At=Et.matchAll(xe.state,1e3);return!At||!At.length?!1:(xe.dispatch({selection:EditorSelection.create(At.map(kt=>EditorSelection.range(kt.from,kt.to))),userEvent:"select.search.matches"}),!0)}),selectSelectionMatches=({state:xe,dispatch:Et})=>{let At=xe.selection;if(At.ranges.length>1||At.main.empty)return!1;let{from:kt,to:Pt}=At.main,Dt=[],Lt=0;for(let jt=new SearchCursor(xe.doc,xe.sliceDoc(kt,Pt));!jt.next().done;){if(Dt.length>1e3)return!1;jt.value.from==kt&&(Lt=Dt.length),Dt.push(EditorSelection.range(jt.value.from,jt.value.to))}return Et(xe.update({selection:EditorSelection.create(Dt,Lt),userEvent:"select.search.matches"})),!0},replaceNext=searchCommand((xe,{query:Et})=>{let{state:At}=xe,{from:kt,to:Pt}=At.selection.main;if(At.readOnly)return!1;let Dt=Et.nextMatch(At,kt,kt);if(!Dt)return!1;let Lt=Dt,jt=[],er,tr,rr=[];Lt.from==kt&&Lt.to==Pt&&(tr=At.toText(Et.getReplacement(Lt)),jt.push({from:Lt.from,to:Lt.to,insert:tr}),Lt=Et.nextMatch(At,Lt.from,Lt.to),rr.push(EditorView.announce.of(At.phrase("replaced match on line $",At.doc.lineAt(kt).number)+".")));let nr=xe.state.changes(jt);return Lt&&(er=EditorSelection.single(Lt.from,Lt.to).map(nr),rr.push(announceMatch(xe,Lt)),rr.push(At.facet(searchConfigFacet).scrollToMatch(er.main,xe))),xe.dispatch({changes:nr,selection:er,effects:rr,userEvent:"input.replace"}),!0}),replaceAll=searchCommand((xe,{query:Et})=>{if(xe.state.readOnly)return!1;let At=Et.matchAll(xe.state,1e9).map(Pt=>{let{from:Dt,to:Lt}=Pt;return{from:Dt,to:Lt,insert:Et.getReplacement(Pt)}});if(!At.length)return!1;let kt=xe.state.phrase("replaced $ matches",At.length)+".";return xe.dispatch({changes:At,effects:EditorView.announce.of(kt),userEvent:"input.replace.all"}),!0});function createSearchPanel(xe){return xe.state.facet(searchConfigFacet).createPanel(xe)}function defaultQuery(xe,Et){var At,kt,Pt,Dt,Lt;let jt=xe.selection.main,er=jt.empty||jt.to>jt.from+100?"":xe.sliceDoc(jt.from,jt.to);if(Et&&!er)return Et;let tr=xe.facet(searchConfigFacet);return new SearchQuery({search:((At=Et==null?void 0:Et.literal)!==null&&At!==void 0?At:tr.literal)?er:er.replace(/\n/g,"\\n"),caseSensitive:(kt=Et==null?void 0:Et.caseSensitive)!==null&&kt!==void 0?kt:tr.caseSensitive,literal:(Pt=Et==null?void 0:Et.literal)!==null&&Pt!==void 0?Pt:tr.literal,regexp:(Dt=Et==null?void 0:Et.regexp)!==null&&Dt!==void 0?Dt:tr.regexp,wholeWord:(Lt=Et==null?void 0:Et.wholeWord)!==null&&Lt!==void 0?Lt:tr.wholeWord})}function getSearchInput(xe){let Et=getPanel(xe,createSearchPanel);return Et&&Et.dom.querySelector("[main-field]")}function selectSearchInput(xe){let Et=getSearchInput(xe);Et&&Et==xe.root.activeElement&&Et.select()}const openSearchPanel=xe=>{let Et=xe.state.field(searchState,!1);if(Et&&Et.panel){let At=getSearchInput(xe);if(At&&At!=xe.root.activeElement){let kt=defaultQuery(xe.state,Et.query.spec);kt.valid&&xe.dispatch({effects:setSearchQuery.of(kt)}),At.focus(),At.select()}}else xe.dispatch({effects:[togglePanel$1.of(!0),Et?setSearchQuery.of(defaultQuery(xe.state,Et.query.spec)):StateEffect.appendConfig.of(searchExtensions)]});return!0},closeSearchPanel=xe=>{let Et=xe.state.field(searchState,!1);if(!Et||!Et.panel)return!1;let At=getPanel(xe,createSearchPanel);return At&&At.dom.contains(xe.root.activeElement)&&xe.focus(),xe.dispatch({effects:togglePanel$1.of(!1)}),!0},searchKeymap=[{key:"Mod-f",run:openSearchPanel,scope:"editor search-panel"},{key:"F3",run:findNext,shift:findPrevious,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:findNext,shift:findPrevious,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:closeSearchPanel,scope:"editor search-panel"},{key:"Mod-Shift-l",run:selectSelectionMatches},{key:"Mod-Alt-g",run:gotoLine},{key:"Mod-d",run:selectNextOccurrence,preventDefault:!0}];class SearchPanel{constructor(Et){this.view=Et;let At=this.query=Et.state.field(searchState).query.spec;this.commit=this.commit.bind(this),this.searchField=crelt("input",{value:At.search,placeholder:phrase(Et,"Find"),"aria-label":phrase(Et,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=crelt("input",{value:At.replace,placeholder:phrase(Et,"Replace"),"aria-label":phrase(Et,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=crelt("input",{type:"checkbox",name:"case",form:"",checked:At.caseSensitive,onchange:this.commit}),this.reField=crelt("input",{type:"checkbox",name:"re",form:"",checked:At.regexp,onchange:this.commit}),this.wordField=crelt("input",{type:"checkbox",name:"word",form:"",checked:At.wholeWord,onchange:this.commit});function kt(Pt,Dt,Lt){return crelt("button",{class:"cm-button",name:Pt,onclick:Dt,type:"button"},Lt)}this.dom=crelt("div",{onkeydown:Pt=>this.keydown(Pt),class:"cm-search"},[this.searchField,kt("next",()=>findNext(Et),[phrase(Et,"next")]),kt("prev",()=>findPrevious(Et),[phrase(Et,"previous")]),kt("select",()=>selectMatches(Et),[phrase(Et,"all")]),crelt("label",null,[this.caseField,phrase(Et,"match case")]),crelt("label",null,[this.reField,phrase(Et,"regexp")]),crelt("label",null,[this.wordField,phrase(Et,"by word")]),...Et.state.readOnly?[]:[crelt("br"),this.replaceField,kt("replace",()=>replaceNext(Et),[phrase(Et,"replace")]),kt("replaceAll",()=>replaceAll(Et),[phrase(Et,"replace all")])],crelt("button",{name:"close",onclick:()=>closeSearchPanel(Et),"aria-label":phrase(Et,"close"),type:"button"},["×"])])}commit(){let Et=new SearchQuery({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});Et.eq(this.query)||(this.query=Et,this.view.dispatch({effects:setSearchQuery.of(Et)}))}keydown(Et){runScopeHandlers(this.view,Et,"search-panel")?Et.preventDefault():Et.keyCode==13&&Et.target==this.searchField?(Et.preventDefault(),(Et.shiftKey?findPrevious:findNext)(this.view)):Et.keyCode==13&&Et.target==this.replaceField&&(Et.preventDefault(),replaceNext(this.view))}update(Et){for(let At of Et.transactions)for(let kt of At.effects)kt.is(setSearchQuery)&&!kt.value.eq(this.query)&&this.setQuery(kt.value)}setQuery(Et){this.query=Et,this.searchField.value=Et.search,this.replaceField.value=Et.replace,this.caseField.checked=Et.caseSensitive,this.reField.checked=Et.regexp,this.wordField.checked=Et.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(searchConfigFacet).top}}function phrase(xe,Et){return xe.state.phrase(Et)}const AnnounceMargin=30,Break=/[\s\.,:;?!]/;function announceMatch(xe,{from:Et,to:At}){let kt=xe.state.doc.lineAt(Et),Pt=xe.state.doc.lineAt(At).to,Dt=Math.max(kt.from,Et-AnnounceMargin),Lt=Math.min(Pt,At+AnnounceMargin),jt=xe.state.sliceDoc(Dt,Lt);if(Dt!=kt.from){for(let er=0;er<AnnounceMargin;er++)if(!Break.test(jt[er+1])&&Break.test(jt[er])){jt=jt.slice(er);break}}if(Lt!=Pt){for(let er=jt.length-1;er>jt.length-AnnounceMargin;er--)if(!Break.test(jt[er-1])&&Break.test(jt[er])){jt=jt.slice(0,er);break}}return EditorView.announce.of(`${xe.state.phrase("current match")}. ${jt} ${xe.state.phrase("on line")} ${kt.number}.`)}const baseTheme$2=EditorView.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),searchExtensions=[searchState,Prec.low(searchHighlighter),baseTheme$2];class CompletionContext{constructor(Et,At,kt,Pt){this.state=Et,this.pos=At,this.explicit=kt,this.view=Pt,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(Et){let At=syntaxTree(this.state).resolveInner(this.pos,-1);for(;At&&Et.indexOf(At.name)<0;)At=At.parent;return At?{from:At.from,to:this.pos,text:this.state.sliceDoc(At.from,this.pos),type:At.type}:null}matchBefore(Et){let At=this.state.doc.lineAt(this.pos),kt=Math.max(At.from,this.pos-250),Pt=At.text.slice(kt-At.from,this.pos-At.from),Dt=Pt.search(ensureAnchor(Et,!1));return Dt<0?null:{from:kt+Dt,to:this.pos,text:Pt.slice(Dt)}}get aborted(){return this.abortListeners==null}addEventListener(Et,At,kt){Et=="abort"&&this.abortListeners&&(this.abortListeners.push(At),kt&&kt.onDocChange&&(this.abortOnDocChange=!0))}}function toSet(xe){let Et=Object.keys(xe).join(""),At=/\w/.test(Et);return At&&(Et=Et.replace(/\w/g,"")),`[${At?"\\w":""}${Et.replace(/[^\w\s]/g,"\\$&")}]`}function prefixMatch(xe){let Et=Object.create(null),At=Object.create(null);for(let{label:Pt}of xe){Et[Pt[0]]=!0;for(let Dt=1;Dt<Pt.length;Dt++)At[Pt[Dt]]=!0}let kt=toSet(Et)+toSet(At)+"*$";return[new RegExp("^"+kt),new RegExp(kt)]}function completeFromList(xe){let Et=xe.map(Pt=>typeof Pt=="string"?{label:Pt}:Pt),[At,kt]=Et.every(Pt=>/^\w+$/.test(Pt.label))?[/\w*$/,/\w+$/]:prefixMatch(Et);return Pt=>{let Dt=Pt.matchBefore(kt);return Dt||Pt.explicit?{from:Dt?Dt.from:Pt.pos,options:Et,validFor:At}:null}}function ifNotIn(xe,Et){return At=>{for(let kt=syntaxTree(At.state).resolveInner(At.pos,-1);kt;kt=kt.parent){if(xe.indexOf(kt.name)>-1)return null;if(kt.type.isTop)break}return Et(At)}}class Option{constructor(Et,At,kt,Pt){this.completion=Et,this.source=At,this.match=kt,this.score=Pt}}function cur(xe){return xe.selection.main.from}function ensureAnchor(xe,Et){var At;let{source:kt}=xe,Pt=Et&&kt[0]!="^",Dt=kt[kt.length-1]!="$";return!Pt&&!Dt?xe:new RegExp(`${Pt?"^":""}(?:${kt})${Dt?"$":""}`,(At=xe.flags)!==null&&At!==void 0?At:xe.ignoreCase?"i":"")}const pickedCompletion=Annotation.define();function insertCompletionText(xe,Et,At,kt){let{main:Pt}=xe.selection,Dt=At-Pt.from,Lt=kt-Pt.from;return{...xe.changeByRange(jt=>{if(jt!=Pt&&At!=kt&&xe.sliceDoc(jt.from+Dt,jt.from+Lt)!=xe.sliceDoc(At,kt))return{range:jt};let er=xe.toText(Et);return{changes:{from:jt.from+Dt,to:kt==Pt.from?jt.to:jt.from+Lt,insert:er},range:EditorSelection.cursor(jt.from+Dt+er.length)}}),scrollIntoView:!0,userEvent:"input.complete"}}const SourceCache=new WeakMap;function asSource(xe){if(!Array.isArray(xe))return xe;let Et=SourceCache.get(xe);return Et||SourceCache.set(xe,Et=completeFromList(xe)),Et}const startCompletionEffect=StateEffect.define(),closeCompletionEffect=StateEffect.define();class FuzzyMatcher{constructor(Et){this.pattern=Et,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let At=0;At<Et.length;){let kt=codePointAt$1(Et,At),Pt=codePointSize(kt);this.chars.push(kt);let Dt=Et.slice(At,At+Pt),Lt=Dt.toUpperCase();this.folded.push(codePointAt$1(Lt==Dt?Dt.toLowerCase():Lt,0)),At+=Pt}this.astral=Et.length!=this.chars.length}ret(Et,At){return this.score=Et,this.matched=At,this}match(Et){if(this.pattern.length==0)return this.ret(-100,[]);if(Et.length<this.pattern.length)return null;let{chars:At,folded:kt,any:Pt,precise:Dt,byWord:Lt}=this;if(At.length==1){let ur=codePointAt$1(Et,0),dr=codePointSize(ur),fr=dr==Et.length?0:-100;if(ur!=At[0])if(ur==kt[0])fr+=-200;else return null;return this.ret(fr,[0,dr])}let jt=Et.indexOf(this.pattern);if(jt==0)return this.ret(Et.length==this.pattern.length?0:-100,[0,this.pattern.length]);let er=At.length,tr=0;if(jt<0){for(let ur=0,dr=Math.min(Et.length,200);ur<dr&&tr<er;){let fr=codePointAt$1(Et,ur);(fr==At[tr]||fr==kt[tr])&&(Pt[tr++]=ur),ur+=codePointSize(fr)}if(tr<er)return null}let rr=0,nr=0,ar=!1,or=0,ir=-1,sr=-1,lr=/[a-z]/.test(Et),cr=!0;for(let ur=0,dr=Math.min(Et.length,200),fr=0;ur<dr&&nr<er;){let pr=codePointAt$1(Et,ur);jt<0&&(rr<er&&pr==At[rr]&&(Dt[rr++]=ur),or<er&&(pr==At[or]||pr==kt[or]?(or==0&&(ir=ur),sr=ur+1,or++):or=0));let mr,gr=pr<255?pr>=48&&pr<=57||pr>=97&&pr<=122?2:pr>=65&&pr<=90?1:0:(mr=fromCodePoint$2(pr))!=mr.toLowerCase()?1:mr!=mr.toUpperCase()?2:0;(!ur||gr==1&&lr||fr==0&&gr!=0)&&(At[nr]==pr||kt[nr]==pr&&(ar=!0)?Lt[nr++]=ur:Lt.length&&(cr=!1)),fr=gr,ur+=codePointSize(pr)}return nr==er&&Lt[0]==0&&cr?this.result(-100+(ar?-200:0),Lt,Et):or==er&&ir==0?this.ret(-200-Et.length+(sr==Et.length?0:-100),[0,sr]):jt>-1?this.ret(-700-Et.length,[jt,jt+this.pattern.length]):or==er?this.ret(-900-Et.length,[ir,sr]):nr==er?this.result(-100+(ar?-200:0)+-700+(cr?0:-1100),Lt,Et):At.length==2?null:this.result((Pt[0]?-700:0)+-200+-1100,Pt,Et)}result(Et,At,kt){let Pt=[],Dt=0;for(let Lt of At){let jt=Lt+(this.astral?codePointSize(codePointAt$1(kt,Lt)):1);Dt&&Pt[Dt-1]==Lt?Pt[Dt-1]=jt:(Pt[Dt++]=Lt,Pt[Dt++]=jt)}return this.ret(Et-kt.length,Pt)}}class StrictMatcher{constructor(Et){this.pattern=Et,this.matched=[],this.score=0,this.folded=Et.toLowerCase()}match(Et){if(Et.length<this.pattern.length)return null;let At=Et.slice(0,this.pattern.length),kt=At==this.pattern?0:At.toLowerCase()==this.folded?-200:null;return kt==null?null:(this.matched=[0,At.length],this.score=kt+(Et.length==this.pattern.length?0:-100),this)}}const completionConfig=Facet.define({combine(xe){return combineConfig(xe,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:defaultPositionInfo,filterStrict:!1,compareCompletions:(Et,At)=>Et.label.localeCompare(At.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(Et,At)=>Et&&At,closeOnBlur:(Et,At)=>Et&&At,icons:(Et,At)=>Et&&At,tooltipClass:(Et,At)=>kt=>joinClass(Et(kt),At(kt)),optionClass:(Et,At)=>kt=>joinClass(Et(kt),At(kt)),addToOptions:(Et,At)=>Et.concat(At),filterStrict:(Et,At)=>Et||At})}});function joinClass(xe,Et){return xe?Et?xe+" "+Et:xe:Et}function defaultPositionInfo(xe,Et,At,kt,Pt,Dt){let Lt=xe.textDirection==Direction.RTL,jt=Lt,er=!1,tr="top",rr,nr,ar=Et.left-Pt.left,or=Pt.right-Et.right,ir=kt.right-kt.left,sr=kt.bottom-kt.top;if(jt&&ar<Math.min(ir,or)?jt=!1:!jt&&or<Math.min(ir,ar)&&(jt=!0),ir<=(jt?ar:or))rr=Math.max(Pt.top,Math.min(At.top,Pt.bottom-sr))-Et.top,nr=Math.min(400,jt?ar:or);else{er=!0,nr=Math.min(400,(Lt?Et.right:Pt.right-Et.left)-30);let ur=Pt.bottom-Et.bottom;ur>=sr||ur>Et.top?rr=At.bottom-Et.top:(tr="bottom",rr=Et.bottom-At.top)}let lr=(Et.bottom-Et.top)/Dt.offsetHeight,cr=(Et.right-Et.left)/Dt.offsetWidth;return{style:`${tr}: ${rr/lr}px; max-width: ${nr/cr}px`,class:"cm-completionInfo-"+(er?Lt?"left-narrow":"right-narrow":jt?"left":"right")}}function optionContent(xe){let Et=xe.addToOptions.slice();return xe.icons&&Et.push({render(At){let kt=document.createElement("div");return kt.classList.add("cm-completionIcon"),At.type&&kt.classList.add(...At.type.split(/\s+/g).map(Pt=>"cm-completionIcon-"+Pt)),kt.setAttribute("aria-hidden","true"),kt},position:20}),Et.push({render(At,kt,Pt,Dt){let Lt=document.createElement("span");Lt.className="cm-completionLabel";let jt=At.displayLabel||At.label,er=0;for(let tr=0;tr<Dt.length;){let rr=Dt[tr++],nr=Dt[tr++];rr>er&&Lt.appendChild(document.createTextNode(jt.slice(er,rr)));let ar=Lt.appendChild(document.createElement("span"));ar.appendChild(document.createTextNode(jt.slice(rr,nr))),ar.className="cm-completionMatchedText",er=nr}return er<jt.length&&Lt.appendChild(document.createTextNode(jt.slice(er))),Lt},position:50},{render(At){if(!At.detail)return null;let kt=document.createElement("span");return kt.className="cm-completionDetail",kt.textContent=At.detail,kt},position:80}),Et.sort((At,kt)=>At.position-kt.position).map(At=>At.render)}function rangeAroundSelected(xe,Et,At){if(xe<=At)return{from:0,to:xe};if(Et<0&&(Et=0),Et<=xe>>1){let Pt=Math.floor(Et/At);return{from:Pt*At,to:(Pt+1)*At}}let kt=Math.floor((xe-Et)/At);return{from:xe-(kt+1)*At,to:xe-kt*At}}class CompletionTooltip{constructor(Et,At,kt){this.view=Et,this.stateField=At,this.applyCompletion=kt,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:er=>this.placeInfo(er),key:this},this.space=null,this.currentClass="";let Pt=Et.state.field(At),{options:Dt,selected:Lt}=Pt.open,jt=Et.state.facet(completionConfig);this.optionContent=optionContent(jt),this.optionClass=jt.optionClass,this.tooltipClass=jt.tooltipClass,this.range=rangeAroundSelected(Dt.length,Lt,jt.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(Et.state),this.dom.addEventListener("mousedown",er=>{let{options:tr}=Et.state.field(At).open;for(let rr=er.target,nr;rr&&rr!=this.dom;rr=rr.parentNode)if(rr.nodeName=="LI"&&(nr=/-(\d+)$/.exec(rr.id))&&+nr[1]<tr.length){this.applyCompletion(Et,tr[+nr[1]]),er.preventDefault();return}}),this.dom.addEventListener("focusout",er=>{let tr=Et.state.field(this.stateField,!1);tr&&tr.tooltip&&Et.state.facet(completionConfig).closeOnBlur&&er.relatedTarget!=Et.contentDOM&&Et.dispatch({effects:closeCompletionEffect.of(null)})}),this.showOptions(Dt,Pt.id)}mount(){this.updateSel()}showOptions(Et,At){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(Et,At,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(Et){var At;let kt=Et.state.field(this.stateField),Pt=Et.startState.field(this.stateField);if(this.updateTooltipClass(Et.state),kt!=Pt){let{options:Dt,selected:Lt,disabled:jt}=kt.open;(!Pt.open||Pt.open.options!=Dt)&&(this.range=rangeAroundSelected(Dt.length,Lt,Et.state.facet(completionConfig).maxRenderedOptions),this.showOptions(Dt,kt.id)),this.updateSel(),jt!=((At=Pt.open)===null||At===void 0?void 0:At.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!jt)}}updateTooltipClass(Et){let At=this.tooltipClass(Et);if(At!=this.currentClass){for(let kt of this.currentClass.split(" "))kt&&this.dom.classList.remove(kt);for(let kt of At.split(" "))kt&&this.dom.classList.add(kt);this.currentClass=At}}positioned(Et){this.space=Et,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let Et=this.view.state.field(this.stateField),At=Et.open;(At.selected>-1&&At.selected<this.range.from||At.selected>=this.range.to)&&(this.range=rangeAroundSelected(At.options.length,At.selected,this.view.state.facet(completionConfig).maxRenderedOptions),this.showOptions(At.options,Et.id));let kt=this.updateSelectedOption(At.selected);if(kt){this.destroyInfo();let{completion:Pt}=At.options[At.selected],{info:Dt}=Pt;if(!Dt)return;let Lt=typeof Dt=="string"?document.createTextNode(Dt):Dt(Pt);if(!Lt)return;"then"in Lt?Lt.then(jt=>{jt&&this.view.state.field(this.stateField,!1)==Et&&this.addInfoPane(jt,Pt)}).catch(jt=>logException(this.view.state,jt,"completion info")):(this.addInfoPane(Lt,Pt),kt.setAttribute("aria-describedby",this.info.id))}}addInfoPane(Et,At){this.destroyInfo();let kt=this.info=document.createElement("div");if(kt.className="cm-tooltip cm-completionInfo",kt.id="cm-completionInfo-"+Math.floor(Math.random()*65535).toString(16),Et.nodeType!=null)kt.appendChild(Et),this.infoDestroy=null;else{let{dom:Pt,destroy:Dt}=Et;kt.appendChild(Pt),this.infoDestroy=Dt||null}this.dom.appendChild(kt),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(Et){let At=null;for(let kt=this.list.firstChild,Pt=this.range.from;kt;kt=kt.nextSibling,Pt++)kt.nodeName!="LI"||!kt.id?Pt--:Pt==Et?kt.hasAttribute("aria-selected")||(kt.setAttribute("aria-selected","true"),At=kt):kt.hasAttribute("aria-selected")&&(kt.removeAttribute("aria-selected"),kt.removeAttribute("aria-describedby"));return At&&scrollIntoView(this.list,At),At}measureInfo(){let Et=this.dom.querySelector("[aria-selected]");if(!Et||!this.info)return null;let At=this.dom.getBoundingClientRect(),kt=this.info.getBoundingClientRect(),Pt=Et.getBoundingClientRect(),Dt=this.space;if(!Dt){let Lt=this.dom.ownerDocument.documentElement;Dt={left:0,top:0,right:Lt.clientWidth,bottom:Lt.clientHeight}}return Pt.top>Math.min(Dt.bottom,At.bottom)-10||Pt.bottom<Math.max(Dt.top,At.top)+10?null:this.view.state.facet(completionConfig).positionInfo(this.view,At,Pt,kt,Dt,this.dom)}placeInfo(Et){this.info&&(Et?(Et.style&&(this.info.style.cssText=Et.style),this.info.className="cm-tooltip cm-completionInfo "+(Et.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(Et,At,kt){const Pt=document.createElement("ul");Pt.id=At,Pt.setAttribute("role","listbox"),Pt.setAttribute("aria-expanded","true"),Pt.setAttribute("aria-label",this.view.state.phrase("Completions")),Pt.addEventListener("mousedown",Lt=>{Lt.target==Pt&&Lt.preventDefault()});let Dt=null;for(let Lt=kt.from;Lt<kt.to;Lt++){let{completion:jt,match:er}=Et[Lt],{section:tr}=jt;if(tr){let ar=typeof tr=="string"?tr:tr.name;if(ar!=Dt&&(Lt>kt.from||kt.from==0))if(Dt=ar,typeof tr!="string"&&tr.header)Pt.appendChild(tr.header(tr));else{let or=Pt.appendChild(document.createElement("completion-section"));or.textContent=ar}}const rr=Pt.appendChild(document.createElement("li"));rr.id=At+"-"+Lt,rr.setAttribute("role","option");let nr=this.optionClass(jt);nr&&(rr.className=nr);for(let ar of this.optionContent){let or=ar(jt,this.view.state,this.view,er);or&&rr.appendChild(or)}}return kt.from&&Pt.classList.add("cm-completionListIncompleteTop"),kt.to<Et.length&&Pt.classList.add("cm-completionListIncompleteBottom"),Pt}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function completionTooltip(xe,Et){return At=>new CompletionTooltip(At,xe,Et)}function scrollIntoView(xe,Et){let At=xe.getBoundingClientRect(),kt=Et.getBoundingClientRect(),Pt=At.height/xe.offsetHeight;kt.top<At.top?xe.scrollTop-=(At.top-kt.top)/Pt:kt.bottom>At.bottom&&(xe.scrollTop+=(kt.bottom-At.bottom)/Pt)}function score(xe){return(xe.boost||0)*100+(xe.apply?10:0)+(xe.info?5:0)+(xe.type?1:0)}function sortOptions(xe,Et){let At=[],kt=null,Pt=null,Dt=rr=>{At.push(rr);let{section:nr}=rr.completion;if(nr){kt||(kt=[]);let ar=typeof nr=="string"?nr:nr.name;kt.some(or=>or.name==ar)||kt.push(typeof nr=="string"?{name:ar}:nr)}},Lt=Et.facet(completionConfig);for(let rr of xe)if(rr.hasResult()){let nr=rr.result.getMatch;if(rr.result.filter===!1)for(let ar of rr.result.options)Dt(new Option(ar,rr.source,nr?nr(ar):[],1e9-At.length));else{let ar=Et.sliceDoc(rr.from,rr.to),or,ir=Lt.filterStrict?new StrictMatcher(ar):new FuzzyMatcher(ar);for(let sr of rr.result.options)if(or=ir.match(sr.label)){let lr=sr.displayLabel?nr?nr(sr,or.matched):[]:or.matched,cr=or.score+(sr.boost||0);if(Dt(new Option(sr,rr.source,lr,cr)),typeof sr.section=="object"&&sr.section.rank==="dynamic"){let{name:ur}=sr.section;Pt||(Pt=Object.create(null)),Pt[ur]=Math.max(cr,Pt[ur]||-1e9)}}}}if(kt){let rr=Object.create(null),nr=0,ar=(or,ir)=>(or.rank==="dynamic"&&ir.rank==="dynamic"?Pt[ir.name]-Pt[or.name]:0)||(typeof or.rank=="number"?or.rank:1e9)-(typeof ir.rank=="number"?ir.rank:1e9)||(or.name<ir.name?-1:1);for(let or of kt.sort(ar))nr-=1e5,rr[or.name]=nr;for(let or of At){let{section:ir}=or.completion;ir&&(or.score+=rr[typeof ir=="string"?ir:ir.name])}}let jt=[],er=null,tr=Lt.compareCompletions;for(let rr of At.sort((nr,ar)=>ar.score-nr.score||tr(nr.completion,ar.completion))){let nr=rr.completion;!er||er.label!=nr.label||er.detail!=nr.detail||er.type!=null&&nr.type!=null&&er.type!=nr.type||er.apply!=nr.apply||er.boost!=nr.boost?jt.push(rr):score(rr.completion)>score(er)&&(jt[jt.length-1]=rr),er=rr.completion}return jt}class CompletionDialog{constructor(Et,At,kt,Pt,Dt,Lt){this.options=Et,this.attrs=At,this.tooltip=kt,this.timestamp=Pt,this.selected=Dt,this.disabled=Lt}setSelected(Et,At){return Et==this.selected||Et>=this.options.length?this:new CompletionDialog(this.options,makeAttrs(At,Et),this.tooltip,this.timestamp,Et,this.disabled)}static build(Et,At,kt,Pt,Dt,Lt){if(Pt&&!Lt&&Et.some(tr=>tr.isPending))return Pt.setDisabled();let jt=sortOptions(Et,At);if(!jt.length)return Pt&&Et.some(tr=>tr.isPending)?Pt.setDisabled():null;let er=At.facet(completionConfig).selectOnOpen?0:-1;if(Pt&&Pt.selected!=er&&Pt.selected!=-1){let tr=Pt.options[Pt.selected].completion;for(let rr=0;rr<jt.length;rr++)if(jt[rr].completion==tr){er=rr;break}}return new CompletionDialog(jt,makeAttrs(kt,er),{pos:Et.reduce((tr,rr)=>rr.hasResult()?Math.min(tr,rr.from):tr,1e8),create:createTooltip,above:Dt.aboveCursor},Pt?Pt.timestamp:Date.now(),er,!1)}map(Et){return new CompletionDialog(this.options,this.attrs,{...this.tooltip,pos:Et.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new CompletionDialog(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class CompletionState{constructor(Et,At,kt){this.active=Et,this.id=At,this.open=kt}static start(){return new CompletionState(none$2,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(Et){let{state:At}=Et,kt=At.facet(completionConfig),Dt=(kt.override||At.languageDataAt("autocomplete",cur(At)).map(asSource)).map(er=>(this.active.find(rr=>rr.source==er)||new ActiveSource(er,this.active.some(rr=>rr.state!=0)?1:0)).update(Et,kt));Dt.length==this.active.length&&Dt.every((er,tr)=>er==this.active[tr])&&(Dt=this.active);let Lt=this.open,jt=Et.effects.some(er=>er.is(setActiveEffect));Lt&&Et.docChanged&&(Lt=Lt.map(Et.changes)),Et.selection||Dt.some(er=>er.hasResult()&&Et.changes.touchesRange(er.from,er.to))||!sameResults(Dt,this.active)||jt?Lt=CompletionDialog.build(Dt,At,this.id,Lt,kt,jt):Lt&&Lt.disabled&&!Dt.some(er=>er.isPending)&&(Lt=null),!Lt&&Dt.every(er=>!er.isPending)&&Dt.some(er=>er.hasResult())&&(Dt=Dt.map(er=>er.hasResult()?new ActiveSource(er.source,0):er));for(let er of Et.effects)er.is(setSelectedEffect)&&(Lt=Lt&&Lt.setSelected(er.value,this.id));return Dt==this.active&&Lt==this.open?this:new CompletionState(Dt,this.id,Lt)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?baseAttrs:noAttrs}}function sameResults(xe,Et){if(xe==Et)return!0;for(let At=0,kt=0;;){for(;At<xe.length&&!xe[At].hasResult();)At++;for(;kt<Et.length&&!Et[kt].hasResult();)kt++;let Pt=At==xe.length,Dt=kt==Et.length;if(Pt||Dt)return Pt==Dt;if(xe[At++].result!=Et[kt++].result)return!1}}const baseAttrs={"aria-autocomplete":"list"},noAttrs={};function makeAttrs(xe,Et){let At={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":xe};return Et>-1&&(At["aria-activedescendant"]=xe+"-"+Et),At}const none$2=[];function getUpdateType(xe,Et){if(xe.isUserEvent("input.complete")){let kt=xe.annotation(pickedCompletion);if(kt&&Et.activateOnCompletion(kt))return 12}let At=xe.isUserEvent("input.type");return At&&Et.activateOnTyping?5:At?1:xe.isUserEvent("delete.backward")?2:xe.selection?8:xe.docChanged?16:0}class ActiveSource{constructor(Et,At,kt=!1){this.source=Et,this.state=At,this.explicit=kt}hasResult(){return!1}get isPending(){return this.state==1}update(Et,At){let kt=getUpdateType(Et,At),Pt=this;(kt&8||kt&16&&this.touches(Et))&&(Pt=new ActiveSource(Pt.source,0)),kt&4&&Pt.state==0&&(Pt=new ActiveSource(this.source,1)),Pt=Pt.updateFor(Et,kt);for(let Dt of Et.effects)if(Dt.is(startCompletionEffect))Pt=new ActiveSource(Pt.source,1,Dt.value);else if(Dt.is(closeCompletionEffect))Pt=new ActiveSource(Pt.source,0);else if(Dt.is(setActiveEffect))for(let Lt of Dt.value)Lt.source==Pt.source&&(Pt=Lt);return Pt}updateFor(Et,At){return this.map(Et.changes)}map(Et){return this}touches(Et){return Et.changes.touchesRange(cur(Et.state))}}class ActiveResult extends ActiveSource{constructor(Et,At,kt,Pt,Dt,Lt){super(Et,3,At),this.limit=kt,this.result=Pt,this.from=Dt,this.to=Lt}hasResult(){return!0}updateFor(Et,At){var kt;if(!(At&3))return this.map(Et.changes);let Pt=this.result;Pt.map&&!Et.changes.empty&&(Pt=Pt.map(Pt,Et.changes));let Dt=Et.changes.mapPos(this.from),Lt=Et.changes.mapPos(this.to,1),jt=cur(Et.state);if(jt>Lt||!Pt||At&2&&(cur(Et.startState)==this.from||jt<this.limit))return new ActiveSource(this.source,At&4?1:0);let er=Et.changes.mapPos(this.limit);return checkValid(Pt.validFor,Et.state,Dt,Lt)?new ActiveResult(this.source,this.explicit,er,Pt,Dt,Lt):Pt.update&&(Pt=Pt.update(Pt,Dt,Lt,new CompletionContext(Et.state,jt,!1)))?new ActiveResult(this.source,this.explicit,er,Pt,Pt.from,(kt=Pt.to)!==null&&kt!==void 0?kt:cur(Et.state)):new ActiveSource(this.source,1,this.explicit)}map(Et){return Et.empty?this:(this.result.map?this.result.map(this.result,Et):this.result)?new ActiveResult(this.source,this.explicit,Et.mapPos(this.limit),this.result,Et.mapPos(this.from),Et.mapPos(this.to,1)):new ActiveSource(this.source,0)}touches(Et){return Et.changes.touchesRange(this.from,this.to)}}function checkValid(xe,Et,At,kt){if(!xe)return!1;let Pt=Et.sliceDoc(At,kt);return typeof xe=="function"?xe(Pt,At,kt,Et):ensureAnchor(xe,!0).test(Pt)}const setActiveEffect=StateEffect.define({map(xe,Et){return xe.map(At=>At.map(Et))}}),setSelectedEffect=StateEffect.define(),completionState=StateField.define({create(){return CompletionState.start()},update(xe,Et){return xe.update(Et)},provide:xe=>[showTooltip$1.from(xe,Et=>Et.tooltip),EditorView.contentAttributes.from(xe,Et=>Et.attrs)]});function applyCompletion(xe,Et){const At=Et.completion.apply||Et.completion.label;let kt=xe.state.field(completionState).active.find(Pt=>Pt.source==Et.source);return kt instanceof ActiveResult?(typeof At=="string"?xe.dispatch({...insertCompletionText(xe.state,At,kt.from,kt.to),annotations:pickedCompletion.of(Et.completion)}):At(xe,Et.completion,kt.from,kt.to),!0):!1}const createTooltip=completionTooltip(completionState,applyCompletion);function moveCompletionSelection(xe,Et="option"){return At=>{let kt=At.state.field(completionState,!1);if(!kt||!kt.open||kt.open.disabled||Date.now()-kt.open.timestamp<At.state.facet(completionConfig).interactionDelay)return!1;let Pt=1,Dt;Et=="page"&&(Dt=getTooltip(At,kt.open.tooltip))&&(Pt=Math.max(2,Math.floor(Dt.dom.offsetHeight/Dt.dom.querySelector("li").offsetHeight)-1));let{length:Lt}=kt.open.options,jt=kt.open.selected>-1?kt.open.selected+Pt*(xe?1:-1):xe?0:Lt-1;return jt<0?jt=Et=="page"?0:Lt-1:jt>=Lt&&(jt=Et=="page"?Lt-1:0),At.dispatch({effects:setSelectedEffect.of(jt)}),!0}}const acceptCompletion=xe=>{let Et=xe.state.field(completionState,!1);return xe.state.readOnly||!Et||!Et.open||Et.open.selected<0||Et.open.disabled||Date.now()-Et.open.timestamp<xe.state.facet(completionConfig).interactionDelay?!1:applyCompletion(xe,Et.open.options[Et.open.selected])},startCompletion=xe=>xe.state.field(completionState,!1)?(xe.dispatch({effects:startCompletionEffect.of(!0)}),!0):!1,closeCompletion=xe=>{let Et=xe.state.field(completionState,!1);return!Et||!Et.active.some(At=>At.state!=0)?!1:(xe.dispatch({effects:closeCompletionEffect.of(null)}),!0)};class RunningQuery{constructor(Et,At){this.active=Et,this.context=At,this.time=Date.now(),this.updates=[],this.done=void 0}}const MaxUpdateCount=50,MinAbortTime=1e3,completionPlugin=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let Et of xe.state.field(completionState).active)Et.isPending&&this.startQuery(Et)}update(xe){let Et=xe.state.field(completionState),At=xe.state.facet(completionConfig);if(!xe.selectionSet&&!xe.docChanged&&xe.startState.field(completionState)==Et)return;let kt=xe.transactions.some(Dt=>{let Lt=getUpdateType(Dt,At);return Lt&8||(Dt.selection||Dt.docChanged)&&!(Lt&3)});for(let Dt=0;Dt<this.running.length;Dt++){let Lt=this.running[Dt];if(kt||Lt.context.abortOnDocChange&&xe.docChanged||Lt.updates.length+xe.transactions.length>MaxUpdateCount&&Date.now()-Lt.time>MinAbortTime){for(let jt of Lt.context.abortListeners)try{jt()}catch(er){logException(this.view.state,er)}Lt.context.abortListeners=null,this.running.splice(Dt--,1)}else Lt.updates.push(...xe.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),xe.transactions.some(Dt=>Dt.effects.some(Lt=>Lt.is(startCompletionEffect)))&&(this.pendingStart=!0);let Pt=this.pendingStart?50:At.activateOnTypingDelay;if(this.debounceUpdate=Et.active.some(Dt=>Dt.isPending&&!this.running.some(Lt=>Lt.active.source==Dt.source))?setTimeout(()=>this.startUpdate(),Pt):-1,this.composing!=0)for(let Dt of xe.transactions)Dt.isUserEvent("input.type")?this.composing=2:this.composing==2&&Dt.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:xe}=this.view,Et=xe.field(completionState);for(let At of Et.active)At.isPending&&!this.running.some(kt=>kt.active.source==At.source)&&this.startQuery(At);this.running.length&&Et.open&&Et.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime))}startQuery(xe){let{state:Et}=this.view,At=cur(Et),kt=new CompletionContext(Et,At,xe.explicit,this.view),Pt=new RunningQuery(xe,kt);this.running.push(Pt),Promise.resolve(xe.source(kt)).then(Dt=>{Pt.context.aborted||(Pt.done=Dt||null,this.scheduleAccept())},Dt=>{this.view.dispatch({effects:closeCompletionEffect.of(null)}),logException(this.view.state,Dt)})}scheduleAccept(){this.running.every(xe=>xe.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime))}accept(){var xe;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let Et=[],At=this.view.state.facet(completionConfig),kt=this.view.state.field(completionState);for(let Pt=0;Pt<this.running.length;Pt++){let Dt=this.running[Pt];if(Dt.done===void 0)continue;if(this.running.splice(Pt--,1),Dt.done){let jt=cur(Dt.updates.length?Dt.updates[0].startState:this.view.state),er=Math.min(jt,Dt.done.from+(Dt.active.explicit?0:1)),tr=new ActiveResult(Dt.active.source,Dt.active.explicit,er,Dt.done,Dt.done.from,(xe=Dt.done.to)!==null&&xe!==void 0?xe:jt);for(let rr of Dt.updates)tr=tr.update(rr,At);if(tr.hasResult()){Et.push(tr);continue}}let Lt=kt.active.find(jt=>jt.source==Dt.active.source);if(Lt&&Lt.isPending)if(Dt.done==null){let jt=new ActiveSource(Dt.active.source,0);for(let er of Dt.updates)jt=jt.update(er,At);jt.isPending||Et.push(jt)}else this.startQuery(Lt)}(Et.length||kt.open&&kt.open.disabled)&&this.view.dispatch({effects:setActiveEffect.of(Et)})}},{eventHandlers:{blur(xe){let Et=this.view.state.field(completionState,!1);if(Et&&Et.tooltip&&this.view.state.facet(completionConfig).closeOnBlur){let At=Et.open&&getTooltip(this.view,Et.open.tooltip);(!At||!At.dom.contains(xe.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:closeCompletionEffect.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:startCompletionEffect.of(!1)}),20),this.composing=0}}}),windows=typeof navigator=="object"&&/Win/.test(navigator.platform),commitCharacters=Prec.highest(EditorView.domEventHandlers({keydown(xe,Et){let At=Et.state.field(completionState,!1);if(!At||!At.open||At.open.disabled||At.open.selected<0||xe.key.length>1||xe.ctrlKey&&!(windows&&xe.altKey)||xe.metaKey)return!1;let kt=At.open.options[At.open.selected],Pt=At.active.find(Lt=>Lt.source==kt.source),Dt=kt.completion.commitCharacters||Pt.result.commitCharacters;return Dt&&Dt.indexOf(xe.key)>-1&&applyCompletion(Et,kt),!1}})),baseTheme$1=EditorView.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class FieldPos{constructor(Et,At,kt,Pt){this.field=Et,this.line=At,this.from=kt,this.to=Pt}}class FieldRange{constructor(Et,At,kt){this.field=Et,this.from=At,this.to=kt}map(Et){let At=Et.mapPos(this.from,-1,MapMode.TrackDel),kt=Et.mapPos(this.to,1,MapMode.TrackDel);return At==null||kt==null?null:new FieldRange(this.field,At,kt)}}class Snippet{constructor(Et,At){this.lines=Et,this.fieldPositions=At}instantiate(Et,At){let kt=[],Pt=[At],Dt=Et.doc.lineAt(At),Lt=/^\s*/.exec(Dt.text)[0];for(let er of this.lines){if(kt.length){let tr=Lt,rr=/^\t*/.exec(er)[0].length;for(let nr=0;nr<rr;nr++)tr+=Et.facet(indentUnit);Pt.push(At+tr.length-rr),er=tr+er.slice(rr)}kt.push(er),At+=er.length+1}let jt=this.fieldPositions.map(er=>new FieldRange(er.field,Pt[er.line]+er.from,Pt[er.line]+er.to));return{text:kt,ranges:jt}}static parse(Et){let At=[],kt=[],Pt=[],Dt;for(let Lt of Et.split(/\r\n?|\n/)){for(;Dt=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(Lt);){let jt=Dt[1]?+Dt[1]:null,er=Dt[2]||Dt[3]||"",tr=-1,rr=er.replace(/\\[{}]/g,nr=>nr[1]);for(let nr=0;nr<At.length;nr++)(jt!=null?At[nr].seq==jt:rr&&At[nr].name==rr)&&(tr=nr);if(tr<0){let nr=0;for(;nr<At.length&&(jt==null||At[nr].seq!=null&&At[nr].seq<jt);)nr++;At.splice(nr,0,{seq:jt,name:rr}),tr=nr;for(let ar of Pt)ar.field>=tr&&ar.field++}for(let nr of Pt)if(nr.line==kt.length&&nr.from>Dt.index){let ar=Dt[2]?3+(Dt[1]||"").length:2;nr.from-=ar,nr.to-=ar}Pt.push(new FieldPos(tr,kt.length,Dt.index,Dt.index+rr.length)),Lt=Lt.slice(0,Dt.index)+er+Lt.slice(Dt.index+Dt[0].length)}Lt=Lt.replace(/\\([{}])/g,(jt,er,tr)=>{for(let rr of Pt)rr.line==kt.length&&rr.from>tr&&(rr.from--,rr.to--);return er}),kt.push(Lt)}return new Snippet(kt,Pt)}}let fieldMarker=Decoration.widget({widget:new class extends WidgetType{toDOM(){let xe=document.createElement("span");return xe.className="cm-snippetFieldPosition",xe}ignoreEvent(){return!1}}}),fieldRange=Decoration.mark({class:"cm-snippetField"});class ActiveSnippet{constructor(Et,At){this.ranges=Et,this.active=At,this.deco=Decoration.set(Et.map(kt=>(kt.from==kt.to?fieldMarker:fieldRange).range(kt.from,kt.to)),!0)}map(Et){let At=[];for(let kt of this.ranges){let Pt=kt.map(Et);if(!Pt)return null;At.push(Pt)}return new ActiveSnippet(At,this.active)}selectionInsideField(Et){return Et.ranges.every(At=>this.ranges.some(kt=>kt.field==this.active&&kt.from<=At.from&&kt.to>=At.to))}}const setActive=StateEffect.define({map(xe,Et){return xe&&xe.map(Et)}}),moveToField=StateEffect.define(),snippetState=StateField.define({create(){return null},update(xe,Et){for(let At of Et.effects){if(At.is(setActive))return At.value;if(At.is(moveToField)&&xe)return new ActiveSnippet(xe.ranges,At.value)}return xe&&Et.docChanged&&(xe=xe.map(Et.changes)),xe&&Et.selection&&!xe.selectionInsideField(Et.selection)&&(xe=null),xe},provide:xe=>EditorView.decorations.from(xe,Et=>Et?Et.deco:Decoration.none)});function fieldSelection(xe,Et){return EditorSelection.create(xe.filter(At=>At.field==Et).map(At=>EditorSelection.range(At.from,At.to)))}function snippet$1(xe){let Et=Snippet.parse(xe);return(At,kt,Pt,Dt)=>{let{text:Lt,ranges:jt}=Et.instantiate(At.state,Pt),{main:er}=At.state.selection,tr={changes:{from:Pt,to:Dt==er.from?er.to:Dt,insert:Text.of(Lt)},scrollIntoView:!0,annotations:kt?[pickedCompletion.of(kt),Transaction.userEvent.of("input.complete")]:void 0};if(jt.length&&(tr.selection=fieldSelection(jt,0)),jt.some(rr=>rr.field>0)){let rr=new ActiveSnippet(jt,0),nr=tr.effects=[setActive.of(rr)];At.state.field(snippetState,!1)===void 0&&nr.push(StateEffect.appendConfig.of([snippetState,addSnippetKeymap,snippetPointerHandler,baseTheme$1]))}At.dispatch(At.state.update(tr))}}function moveField(xe){return({state:Et,dispatch:At})=>{let kt=Et.field(snippetState,!1);if(!kt||xe<0&&kt.active==0)return!1;let Pt=kt.active+xe,Dt=xe>0&&!kt.ranges.some(Lt=>Lt.field==Pt+xe);return At(Et.update({selection:fieldSelection(kt.ranges,Pt),effects:setActive.of(Dt?null:new ActiveSnippet(kt.ranges,Pt)),scrollIntoView:!0})),!0}}const clearSnippet=({state:xe,dispatch:Et})=>xe.field(snippetState,!1)?(Et(xe.update({effects:setActive.of(null)})),!0):!1,nextSnippetField=moveField(1),prevSnippetField=moveField(-1),defaultSnippetKeymap=[{key:"Tab",run:nextSnippetField,shift:prevSnippetField},{key:"Escape",run:clearSnippet}],snippetKeymap=Facet.define({combine(xe){return xe.length?xe[0]:defaultSnippetKeymap}}),addSnippetKeymap=Prec.highest(keymap.compute([snippetKeymap],xe=>xe.facet(snippetKeymap)));function snippetCompletion(xe,Et){return{...Et,apply:snippet$1(xe)}}const snippetPointerHandler=EditorView.domEventHandlers({mousedown(xe,Et){let At=Et.state.field(snippetState,!1),kt;if(!At||(kt=Et.posAtCoords({x:xe.clientX,y:xe.clientY}))==null)return!1;let Pt=At.ranges.find(Dt=>Dt.from<=kt&&Dt.to>=kt);return!Pt||Pt.field==At.active?!1:(Et.dispatch({selection:fieldSelection(At.ranges,Pt.field),effects:setActive.of(At.ranges.some(Dt=>Dt.field>Pt.field)?new ActiveSnippet(At.ranges,Pt.field):null),scrollIntoView:!0}),!0)}}),defaults$2={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},closeBracketEffect=StateEffect.define({map(xe,Et){let At=Et.mapPos(xe,-1,MapMode.TrackAfter);return At??void 0}}),closedBracket=new class extends RangeValue{};closedBracket.startSide=1;closedBracket.endSide=-1;const bracketState=StateField.define({create(){return RangeSet.empty},update(xe,Et){if(xe=xe.map(Et.changes),Et.selection){let At=Et.state.doc.lineAt(Et.selection.main.head);xe=xe.update({filter:kt=>kt>=At.from&&kt<=At.to})}for(let At of Et.effects)At.is(closeBracketEffect)&&(xe=xe.update({add:[closedBracket.range(At.value,At.value+1)]}));return xe}});function closeBrackets(){return[inputHandler,bracketState]}const definedClosing="()[]{}<>«»»«[]{}";function closing(xe){for(let Et=0;Et<definedClosing.length;Et+=2)if(definedClosing.charCodeAt(Et)==xe)return definedClosing.charAt(Et+1);return fromCodePoint$2(xe<128?xe:xe+1)}function config$3(xe,Et){return xe.languageDataAt("closeBrackets",Et)[0]||defaults$2}const android$1=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),inputHandler=EditorView.inputHandler.of((xe,Et,At,kt)=>{if((android$1?xe.composing:xe.compositionStarted)||xe.state.readOnly)return!1;let Pt=xe.state.selection.main;if(kt.length>2||kt.length==2&&codePointSize(codePointAt$1(kt,0))==1||Et!=Pt.from||At!=Pt.to)return!1;let Dt=insertBracket(xe.state,kt);return Dt?(xe.dispatch(Dt),!0):!1}),deleteBracketPair=({state:xe,dispatch:Et})=>{if(xe.readOnly)return!1;let kt=config$3(xe,xe.selection.main.head).brackets||defaults$2.brackets,Pt=null,Dt=xe.changeByRange(Lt=>{if(Lt.empty){let jt=prevChar(xe.doc,Lt.head);for(let er of kt)if(er==jt&&nextChar(xe.doc,Lt.head)==closing(codePointAt$1(er,0)))return{changes:{from:Lt.head-er.length,to:Lt.head+er.length},range:EditorSelection.cursor(Lt.head-er.length)}}return{range:Pt=Lt}});return Pt||Et(xe.update(Dt,{scrollIntoView:!0,userEvent:"delete.backward"})),!Pt},closeBracketsKeymap=[{key:"Backspace",run:deleteBracketPair}];function insertBracket(xe,Et){let At=config$3(xe,xe.selection.main.head),kt=At.brackets||defaults$2.brackets;for(let Pt of kt){let Dt=closing(codePointAt$1(Pt,0));if(Et==Pt)return Dt==Pt?handleSame(xe,Pt,kt.indexOf(Pt+Pt+Pt)>-1,At):handleOpen(xe,Pt,Dt,At.before||defaults$2.before);if(Et==Dt&&closedBracketAt(xe,xe.selection.main.from))return handleClose(xe,Pt,Dt)}return null}function closedBracketAt(xe,Et){let At=!1;return xe.field(bracketState).between(0,xe.doc.length,kt=>{kt==Et&&(At=!0)}),At}function nextChar(xe,Et){let At=xe.sliceString(Et,Et+2);return At.slice(0,codePointSize(codePointAt$1(At,0)))}function prevChar(xe,Et){let At=xe.sliceString(Et-2,Et);return codePointSize(codePointAt$1(At,0))==At.length?At:At.slice(1)}function handleOpen(xe,Et,At,kt){let Pt=null,Dt=xe.changeByRange(Lt=>{if(!Lt.empty)return{changes:[{insert:Et,from:Lt.from},{insert:At,from:Lt.to}],effects:closeBracketEffect.of(Lt.to+Et.length),range:EditorSelection.range(Lt.anchor+Et.length,Lt.head+Et.length)};let jt=nextChar(xe.doc,Lt.head);return!jt||/\s/.test(jt)||kt.indexOf(jt)>-1?{changes:{insert:Et+At,from:Lt.head},effects:closeBracketEffect.of(Lt.head+Et.length),range:EditorSelection.cursor(Lt.head+Et.length)}:{range:Pt=Lt}});return Pt?null:xe.update(Dt,{scrollIntoView:!0,userEvent:"input.type"})}function handleClose(xe,Et,At){let kt=null,Pt=xe.changeByRange(Dt=>Dt.empty&&nextChar(xe.doc,Dt.head)==At?{changes:{from:Dt.head,to:Dt.head+At.length,insert:At},range:EditorSelection.cursor(Dt.head+At.length)}:kt={range:Dt});return kt?null:xe.update(Pt,{scrollIntoView:!0,userEvent:"input.type"})}function handleSame(xe,Et,At,kt){let Pt=kt.stringPrefixes||defaults$2.stringPrefixes,Dt=null,Lt=xe.changeByRange(jt=>{if(!jt.empty)return{changes:[{insert:Et,from:jt.from},{insert:Et,from:jt.to}],effects:closeBracketEffect.of(jt.to+Et.length),range:EditorSelection.range(jt.anchor+Et.length,jt.head+Et.length)};let er=jt.head,tr=nextChar(xe.doc,er),rr;if(tr==Et){if(nodeStart(xe,er))return{changes:{insert:Et+Et,from:er},effects:closeBracketEffect.of(er+Et.length),range:EditorSelection.cursor(er+Et.length)};if(closedBracketAt(xe,er)){let ar=At&&xe.sliceDoc(er,er+Et.length*3)==Et+Et+Et?Et+Et+Et:Et;return{changes:{from:er,to:er+ar.length,insert:ar},range:EditorSelection.cursor(er+ar.length)}}}else{if(At&&xe.sliceDoc(er-2*Et.length,er)==Et+Et&&(rr=canStartStringAt(xe,er-2*Et.length,Pt))>-1&&nodeStart(xe,rr))return{changes:{insert:Et+Et+Et+Et,from:er},effects:closeBracketEffect.of(er+Et.length),range:EditorSelection.cursor(er+Et.length)};if(xe.charCategorizer(er)(tr)!=CharCategory.Word&&canStartStringAt(xe,er,Pt)>-1&&!probablyInString(xe,er,Et,Pt))return{changes:{insert:Et+Et,from:er},effects:closeBracketEffect.of(er+Et.length),range:EditorSelection.cursor(er+Et.length)}}return{range:Dt=jt}});return Dt?null:xe.update(Lt,{scrollIntoView:!0,userEvent:"input.type"})}function nodeStart(xe,Et){let At=syntaxTree(xe).resolveInner(Et+1);return At.parent&&At.from==Et}function probablyInString(xe,Et,At,kt){let Pt=syntaxTree(xe).resolveInner(Et,-1),Dt=kt.reduce((Lt,jt)=>Math.max(Lt,jt.length),0);for(let Lt=0;Lt<5;Lt++){let jt=xe.sliceDoc(Pt.from,Math.min(Pt.to,Pt.from+At.length+Dt)),er=jt.indexOf(At);if(!er||er>-1&&kt.indexOf(jt.slice(0,er))>-1){let rr=Pt.firstChild;for(;rr&&rr.from==Pt.from&&rr.to-rr.from>At.length+er;){if(xe.sliceDoc(rr.to-At.length,rr.to)==At)return!1;rr=rr.firstChild}return!0}let tr=Pt.to==Et&&Pt.parent;if(!tr)break;Pt=tr}return!1}function canStartStringAt(xe,Et,At){let kt=xe.charCategorizer(Et);if(kt(xe.sliceDoc(Et-1,Et))!=CharCategory.Word)return Et;for(let Pt of At){let Dt=Et-Pt.length;if(xe.sliceDoc(Dt,Et)==Pt&&kt(xe.sliceDoc(Dt-1,Dt))!=CharCategory.Word)return Dt}return-1}function autocompletion(xe={}){return[commitCharacters,completionState,completionConfig.of(xe),completionPlugin,completionKeymapExt,baseTheme$1]}const completionKeymap=[{key:"Ctrl-Space",run:startCompletion},{mac:"Alt-`",run:startCompletion},{mac:"Alt-i",run:startCompletion},{key:"Escape",run:closeCompletion},{key:"ArrowDown",run:moveCompletionSelection(!0)},{key:"ArrowUp",run:moveCompletionSelection(!1)},{key:"PageDown",run:moveCompletionSelection(!0,"page")},{key:"PageUp",run:moveCompletionSelection(!1,"page")},{key:"Enter",run:acceptCompletion}],completionKeymapExt=Prec.highest(keymap.computeN([completionConfig],xe=>xe.facet(completionConfig).defaultKeymap?[completionKeymap]:[]));class SelectedDiagnostic{constructor(Et,At,kt){this.from=Et,this.to=At,this.diagnostic=kt}}class LintState{constructor(Et,At,kt){this.diagnostics=Et,this.panel=At,this.selected=kt}static init(Et,At,kt){let Pt=kt.facet(lintConfig).markerFilter;Pt&&(Et=Pt(Et,kt));let Dt=Et.slice().sort((or,ir)=>or.from-ir.from||or.to-ir.to),Lt=new RangeSetBuilder,jt=[],er=0,tr=kt.doc.iter(),rr=0,nr=kt.doc.length;for(let or=0;;){let ir=or==Dt.length?null:Dt[or];if(!ir&&!jt.length)break;let sr,lr;if(jt.length)sr=er,lr=jt.reduce((dr,fr)=>Math.min(dr,fr.to),ir&&ir.from>sr?ir.from:1e8);else{if(sr=ir.from,sr>nr)break;lr=ir.to,jt.push(ir),or++}for(;or<Dt.length;){let dr=Dt[or];if(dr.from==sr&&(dr.to>dr.from||dr.to==sr))jt.push(dr),or++,lr=Math.min(dr.to,lr);else{lr=Math.min(dr.from,lr);break}}lr=Math.min(lr,nr);let cr=!1;if(jt.some(dr=>dr.from==sr&&(dr.to==lr||lr==nr))&&(cr=sr==lr,!cr&&lr-sr<10)){let dr=sr-(rr+tr.value.length);dr>0&&(tr.next(dr),rr=sr);for(let fr=sr;;){if(fr>=lr){cr=!0;break}if(!tr.lineBreak&&rr+tr.value.length>fr)break;fr=rr+tr.value.length,rr+=tr.value.length,tr.next()}}let ur=maxSeverity(jt);if(cr)Lt.add(sr,sr,Decoration.widget({widget:new DiagnosticWidget(ur),diagnostics:jt.slice()}));else{let dr=jt.reduce((fr,pr)=>pr.markClass?fr+" "+pr.markClass:fr,"");Lt.add(sr,lr,Decoration.mark({class:"cm-lintRange cm-lintRange-"+ur+dr,diagnostics:jt.slice(),inclusiveEnd:jt.some(fr=>fr.to>lr)}))}if(er=lr,er==nr)break;for(let dr=0;dr<jt.length;dr++)jt[dr].to<=er&&jt.splice(dr--,1)}let ar=Lt.finish();return new LintState(ar,At,findDiagnostic(ar))}}function findDiagnostic(xe,Et=null,At=0){let kt=null;return xe.between(At,1e9,(Pt,Dt,{spec:Lt})=>{if(!(Et&&Lt.diagnostics.indexOf(Et)<0))if(!kt)kt=new SelectedDiagnostic(Pt,Dt,Et||Lt.diagnostics[0]);else{if(Lt.diagnostics.indexOf(kt.diagnostic)<0)return!1;kt=new SelectedDiagnostic(kt.from,Dt,kt.diagnostic)}}),kt}function hideTooltip(xe,Et){let At=Et.pos,kt=Et.end||At,Pt=xe.state.facet(lintConfig).hideOn(xe,At,kt);if(Pt!=null)return Pt;let Dt=xe.startState.doc.lineAt(Et.pos);return!!(xe.effects.some(Lt=>Lt.is(setDiagnosticsEffect))||xe.changes.touchesRange(Dt.from,Math.max(Dt.to,kt)))}function maybeEnableLint(xe,Et){return xe.field(lintState,!1)?Et:Et.concat(StateEffect.appendConfig.of(lintExtensions))}function setDiagnostics(xe,Et){return{effects:maybeEnableLint(xe,[setDiagnosticsEffect.of(Et)])}}const setDiagnosticsEffect=StateEffect.define(),togglePanel=StateEffect.define(),movePanelSelection=StateEffect.define(),lintState=StateField.define({create(){return new LintState(Decoration.none,null,null)},update(xe,Et){if(Et.docChanged&&xe.diagnostics.size){let At=xe.diagnostics.map(Et.changes),kt=null,Pt=xe.panel;if(xe.selected){let Dt=Et.changes.mapPos(xe.selected.from,1);kt=findDiagnostic(At,xe.selected.diagnostic,Dt)||findDiagnostic(At,null,Dt)}!At.size&&Pt&&Et.state.facet(lintConfig).autoPanel&&(Pt=null),xe=new LintState(At,Pt,kt)}for(let At of Et.effects)if(At.is(setDiagnosticsEffect)){let kt=Et.state.facet(lintConfig).autoPanel?At.value.length?LintPanel.open:null:xe.panel;xe=LintState.init(At.value,kt,Et.state)}else At.is(togglePanel)?xe=new LintState(xe.diagnostics,At.value?LintPanel.open:null,xe.selected):At.is(movePanelSelection)&&(xe=new LintState(xe.diagnostics,xe.panel,At.value));return xe},provide:xe=>[showPanel.from(xe,Et=>Et.panel),EditorView.decorations.from(xe,Et=>Et.diagnostics)]}),activeMark=Decoration.mark({class:"cm-lintRange cm-lintRange-active"});function lintTooltip(xe,Et,At){let{diagnostics:kt}=xe.state.field(lintState),Pt,Dt=-1,Lt=-1;kt.between(Et-(At<0?1:0),Et+(At>0?1:0),(er,tr,{spec:rr})=>{if(Et>=er&&Et<=tr&&(er==tr||(Et>er||At>0)&&(Et<tr||At<0)))return Pt=rr.diagnostics,Dt=er,Lt=tr,!1});let jt=xe.state.facet(lintConfig).tooltipFilter;return Pt&&jt&&(Pt=jt(Pt,xe.state)),Pt?{pos:Dt,end:Lt,above:xe.state.doc.lineAt(Dt).to<Lt,create(){return{dom:diagnosticsTooltip(xe,Pt)}}}:null}function diagnosticsTooltip(xe,Et){return crelt("ul",{class:"cm-tooltip-lint"},Et.map(At=>renderDiagnostic(xe,At,!1)))}const openLintPanel=xe=>{let Et=xe.state.field(lintState,!1);(!Et||!Et.panel)&&xe.dispatch({effects:maybeEnableLint(xe.state,[togglePanel.of(!0)])});let At=getPanel(xe,LintPanel.open);return At&&At.dom.querySelector(".cm-panel-lint ul").focus(),!0},closeLintPanel=xe=>{let Et=xe.state.field(lintState,!1);return!Et||!Et.panel?!1:(xe.dispatch({effects:togglePanel.of(!1)}),!0)},nextDiagnostic=xe=>{let Et=xe.state.field(lintState,!1);if(!Et)return!1;let At=xe.state.selection.main,kt=Et.diagnostics.iter(At.to+1);return!kt.value&&(kt=Et.diagnostics.iter(0),!kt.value||kt.from==At.from&&kt.to==At.to)?!1:(xe.dispatch({selection:{anchor:kt.from,head:kt.to},scrollIntoView:!0}),!0)},lintKeymap=[{key:"Mod-Shift-m",run:openLintPanel,preventDefault:!0},{key:"F8",run:nextDiagnostic}],lintPlugin=ViewPlugin.fromClass(class{constructor(xe){this.view=xe,this.timeout=-1,this.set=!0;let{delay:Et}=xe.state.facet(lintConfig);this.lintTime=Date.now()+Et,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,Et)}run(){clearTimeout(this.timeout);let xe=Date.now();if(xe<this.lintTime-10)this.timeout=setTimeout(this.run,this.lintTime-xe);else{this.set=!1;let{state:Et}=this.view,{sources:At}=Et.facet(lintConfig);At.length&&batchResults(At.map(kt=>Promise.resolve(kt(this.view))),kt=>{this.view.state.doc==Et.doc&&this.view.dispatch(setDiagnostics(this.view.state,kt.reduce((Pt,Dt)=>Pt.concat(Dt))))},kt=>{logException(this.view.state,kt)})}}update(xe){let Et=xe.state.facet(lintConfig);(xe.docChanged||Et!=xe.startState.facet(lintConfig)||Et.needsRefresh&&Et.needsRefresh(xe))&&(this.lintTime=Date.now()+Et.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,Et.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}});function batchResults(xe,Et,At){let kt=[],Pt=-1;for(let Dt of xe)Dt.then(Lt=>{kt.push(Lt),clearTimeout(Pt),kt.length==xe.length?Et(kt):Pt=setTimeout(()=>Et(kt),200)},At)}const lintConfig=Facet.define({combine(xe){return{sources:xe.map(Et=>Et.source).filter(Et=>Et!=null),...combineConfig(xe.map(Et=>Et.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{delay:Math.max,markerFilter:combineFilter,tooltipFilter:combineFilter,needsRefresh:(Et,At)=>Et?At?kt=>Et(kt)||At(kt):Et:At,hideOn:(Et,At)=>Et?At?(kt,Pt,Dt)=>Et(kt,Pt,Dt)||At(kt,Pt,Dt):Et:At,autoPanel:(Et,At)=>Et||At})}}});function combineFilter(xe,Et){return xe?Et?(At,kt)=>Et(xe(At,kt),kt):xe:Et}function linter(xe,Et={}){return[lintConfig.of({source:xe,config:Et}),lintPlugin,lintExtensions]}function assignKeys(xe){let Et=[];if(xe)e:for(let{name:At}of xe){for(let kt=0;kt<At.length;kt++){let Pt=At[kt];if(/[a-zA-Z]/.test(Pt)&&!Et.some(Dt=>Dt.toLowerCase()==Pt.toLowerCase())){Et.push(Pt);continue e}}Et.push("")}return Et}function renderDiagnostic(xe,Et,At){var kt;let Pt=At?assignKeys(Et.actions):[];return crelt("li",{class:"cm-diagnostic cm-diagnostic-"+Et.severity},crelt("span",{class:"cm-diagnosticText"},Et.renderMessage?Et.renderMessage(xe):Et.message),(kt=Et.actions)===null||kt===void 0?void 0:kt.map((Dt,Lt)=>{let jt=!1,er=or=>{if(or.preventDefault(),jt)return;jt=!0;let ir=findDiagnostic(xe.state.field(lintState).diagnostics,Et);ir&&Dt.apply(xe,ir.from,ir.to)},{name:tr}=Dt,rr=Pt[Lt]?tr.indexOf(Pt[Lt]):-1,nr=rr<0?tr:[tr.slice(0,rr),crelt("u",tr.slice(rr,rr+1)),tr.slice(rr+1)],ar=Dt.markClass?" "+Dt.markClass:"";return crelt("button",{type:"button",class:"cm-diagnosticAction"+ar,onclick:er,onmousedown:er,"aria-label":` Action: ${tr}${rr<0?"":` (access key "${Pt[Lt]})"`}.`},nr)}),Et.source&&crelt("div",{class:"cm-diagnosticSource"},Et.source))}class DiagnosticWidget extends WidgetType{constructor(Et){super(),this.sev=Et}eq(Et){return Et.sev==this.sev}toDOM(){return crelt("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class PanelItem{constructor(Et,At){this.diagnostic=At,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=renderDiagnostic(Et,At,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class LintPanel{constructor(Et){this.view=Et,this.items=[];let At=Pt=>{if(Pt.keyCode==27)closeLintPanel(this.view),this.view.focus();else if(Pt.keyCode==38||Pt.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(Pt.keyCode==40||Pt.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(Pt.keyCode==36)this.moveSelection(0);else if(Pt.keyCode==35)this.moveSelection(this.items.length-1);else if(Pt.keyCode==13)this.view.focus();else if(Pt.keyCode>=65&&Pt.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:Dt}=this.items[this.selectedIndex],Lt=assignKeys(Dt.actions);for(let jt=0;jt<Lt.length;jt++)if(Lt[jt].toUpperCase().charCodeAt(0)==Pt.keyCode){let er=findDiagnostic(this.view.state.field(lintState).diagnostics,Dt);er&&Dt.actions[jt].apply(Et,er.from,er.to)}}else return;Pt.preventDefault()},kt=Pt=>{for(let Dt=0;Dt<this.items.length;Dt++)this.items[Dt].dom.contains(Pt.target)&&this.moveSelection(Dt)};this.list=crelt("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:At,onclick:kt}),this.dom=crelt("div",{class:"cm-panel-lint"},this.list,crelt("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>closeLintPanel(this.view)},"×")),this.update()}get selectedIndex(){let Et=this.view.state.field(lintState).selected;if(!Et)return-1;for(let At=0;At<this.items.length;At++)if(this.items[At].diagnostic==Et.diagnostic)return At;return-1}update(){let{diagnostics:Et,selected:At}=this.view.state.field(lintState),kt=0,Pt=!1,Dt=null,Lt=new Set;for(Et.between(0,this.view.state.doc.length,(jt,er,{spec:tr})=>{for(let rr of tr.diagnostics){if(Lt.has(rr))continue;Lt.add(rr);let nr=-1,ar;for(let or=kt;or<this.items.length;or++)if(this.items[or].diagnostic==rr){nr=or;break}nr<0?(ar=new PanelItem(this.view,rr),this.items.splice(kt,0,ar),Pt=!0):(ar=this.items[nr],nr>kt&&(this.items.splice(kt,nr-kt),Pt=!0)),At&&ar.diagnostic==At.diagnostic?ar.dom.hasAttribute("aria-selected")||(ar.dom.setAttribute("aria-selected","true"),Dt=ar):ar.dom.hasAttribute("aria-selected")&&ar.dom.removeAttribute("aria-selected"),kt++}});kt<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0);)Pt=!0,this.items.pop();this.items.length==0&&(this.items.push(new PanelItem(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),Pt=!0),Dt?(this.list.setAttribute("aria-activedescendant",Dt.id),this.view.requestMeasure({key:this,read:()=>({sel:Dt.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:jt,panel:er})=>{let tr=er.height/this.list.offsetHeight;jt.top<er.top?this.list.scrollTop-=(er.top-jt.top)/tr:jt.bottom>er.bottom&&(this.list.scrollTop+=(jt.bottom-er.bottom)/tr)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),Pt&&this.sync()}sync(){let Et=this.list.firstChild;function At(){let kt=Et;Et=kt.nextSibling,kt.remove()}for(let kt of this.items)if(kt.dom.parentNode==this.list){for(;Et!=kt.dom;)At();Et=kt.dom.nextSibling}else this.list.insertBefore(kt.dom,Et);for(;Et;)At()}moveSelection(Et){if(this.selectedIndex<0)return;let At=this.view.state.field(lintState),kt=findDiagnostic(At.diagnostics,this.items[Et].diagnostic);kt&&this.view.dispatch({selection:{anchor:kt.from,head:kt.to},scrollIntoView:!0,effects:movePanelSelection.of(kt)})}static open(Et){return new LintPanel(Et)}}function svg$2(xe,Et='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${Et}>${encodeURIComponent(xe)}</svg>')`}function underline(xe){return svg$2(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${xe}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const baseTheme=EditorView.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:underline("#d11")},".cm-lintRange-warning":{backgroundImage:underline("orange")},".cm-lintRange-info":{backgroundImage:underline("#999")},".cm-lintRange-hint":{backgroundImage:underline("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function severityWeight(xe){return xe=="error"?4:xe=="warning"?3:xe=="info"?2:1}function maxSeverity(xe){let Et="hint",At=1;for(let kt of xe){let Pt=severityWeight(kt.severity);Pt>At&&(At=Pt,Et=kt.severity)}return Et}const lintExtensions=[lintState,EditorView.decorations.compute([lintState],xe=>{let{selected:Et,panel:At}=xe.field(lintState);return!Et||!At||Et.from==Et.to?Decoration.none:Decoration.set([activeMark.range(Et.from,Et.to)])}),hoverTooltip(lintTooltip,{hideOn:hideTooltip}),baseTheme],basicSetup=[lineNumbers(),highlightActiveLineGutter(),highlightSpecialChars(),history$1(),foldGutter(),drawSelection(),dropCursor(),EditorState.allowMultipleSelections.of(!0),indentOnInput(),syntaxHighlighting(defaultHighlightStyle,{fallback:!0}),bracketMatching(),closeBrackets(),autocompletion(),rectangularSelection(),crosshairCursor(),highlightActiveLine(),highlightSelectionMatches(),keymap.of([...closeBracketsKeymap,...defaultKeymap,...searchKeymap,...historyKeymap,...foldKeymap,...completionKeymap,...lintKeymap])];/*!
|
||
* VueCodemirror v6.1.1
|
||
* Copyright (c) Surmon. All rights reserved.
|
||
* Released under the MIT License.
|
||
* Surmon
|
||
*/var h$1=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[basicSetup]}),y$4=Symbol("vue-codemirror-global-config"),O$1,j$2=function(xe){var Et=xe.onUpdate,At=xe.onChange,kt=xe.onFocus,Pt=xe.onBlur,Dt=(function(Lt,jt){var er={};for(var tr in Lt)Object.prototype.hasOwnProperty.call(Lt,tr)&&jt.indexOf(tr)<0&&(er[tr]=Lt[tr]);if(Lt!=null&&typeof Object.getOwnPropertySymbols=="function"){var rr=0;for(tr=Object.getOwnPropertySymbols(Lt);rr<tr.length;rr++)jt.indexOf(tr[rr])<0&&Object.prototype.propertyIsEnumerable.call(Lt,tr[rr])&&(er[tr[rr]]=Lt[tr[rr]])}return er})(xe,["onUpdate","onChange","onFocus","onBlur"]);return EditorState.create({doc:Dt.doc,selection:Dt.selection,extensions:(Array.isArray(Dt.extensions)?Dt.extensions:[Dt.extensions]).concat([EditorView.updateListener.of((function(Lt){Et(Lt),Lt.docChanged&&At(Lt.state.doc.toString(),Lt),Lt.focusChanged&&(Lt.view.hasFocus?kt(Lt):Pt(Lt))}))])})},S$4=function(xe){var Et=new Compartment;return{compartment:Et,run:function(At){Et.get(xe.state)?xe.dispatch({effects:Et.reconfigure(At)}):xe.dispatch({effects:StateEffect.appendConfig.of(Et.of(At))})}}},x$4=function(xe,Et){var At=S$4(xe),kt=At.compartment,Pt=At.run;return function(Dt){var Lt=kt.get(xe.state);Pt(Dt??Lt!==Et?Et:[])}},C$3={type:Boolean,default:void 0},D$3={autofocus:C$3,disabled:C$3,indentWithTab:C$3,tabSize:Number,placeholder:String,style:Object,autoDestroy:C$3,phrases:Object,root:Object,extensions:Array,selection:Object},U$3={modelValue:{type:String,default:""}},w$2=Object.assign(Object.assign({},D$3),U$3);(function(xe){xe.Change="change",xe.Update="update",xe.Focus="focus",xe.Blur="blur",xe.Ready="ready",xe.ModelUpdate="update:modelValue"})(O$1||(O$1={}));var z$2={};z$2[O$1.Change]=function(xe,Et){return!0},z$2[O$1.Update]=function(xe){return!0},z$2[O$1.Focus]=function(xe){return!0},z$2[O$1.Blur]=function(xe){return!0},z$2[O$1.Ready]=function(xe){return!0};var B$2={};B$2[O$1.ModelUpdate]=z$2[O$1.Change];var F$2=Object.assign(Object.assign({},z$2),B$2),P$3=defineComponent({name:"VueCodemirror",props:Object.assign({},w$2),emits:Object.assign({},F$2),setup:function(xe,Et){var At=shallowRef(),kt=shallowRef(),Pt=shallowRef(),Dt=Object.assign(Object.assign({},h$1),inject(y$4,{})),Lt=computed((function(){var jt={};return Object.keys(toRaw(xe)).forEach((function(er){var tr;er!=="modelValue"&&(jt[er]=(tr=xe[er])!==null&&tr!==void 0?tr:Dt[er])})),jt}));return onMounted((function(){var jt;kt.value=j$2({doc:xe.modelValue,selection:Lt.value.selection,extensions:(jt=Dt.extensions)!==null&&jt!==void 0?jt:[],onFocus:function(tr){return Et.emit(O$1.Focus,tr)},onBlur:function(tr){return Et.emit(O$1.Blur,tr)},onUpdate:function(tr){return Et.emit(O$1.Update,tr)},onChange:function(tr,rr){tr!==xe.modelValue&&(Et.emit(O$1.Change,tr,rr),Et.emit(O$1.ModelUpdate,tr,rr))}}),Pt.value=(function(tr){return new EditorView(Object.assign({},tr))})({state:kt.value,parent:At.value,root:Lt.value.root});var er=(function(tr){var rr=function(){return tr.state.doc.toString()},nr=S$4(tr).run,ar=x$4(tr,[EditorView.editable.of(!1),EditorState.readOnly.of(!0)]),or=x$4(tr,keymap.of([indentWithTab])),ir=S$4(tr).run,sr=S$4(tr).run,lr=S$4(tr).run,cr=S$4(tr).run;return{focus:function(){return tr.focus()},getDoc:rr,setDoc:function(ur){ur!==rr()&&tr.dispatch({changes:{from:0,to:tr.state.doc.length,insert:ur}})},reExtensions:nr,toggleDisabled:ar,toggleIndentWithTab:or,setTabSize:function(ur){ir([EditorState.tabSize.of(ur),indentUnit.of(" ".repeat(ur))])},setPhrases:function(ur){sr([EditorState.phrases.of(ur)])},setPlaceholder:function(ur){lr(placeholder(ur))},setStyle:function(ur){ur===void 0&&(ur={}),cr(EditorView.theme({"&":Object.assign({},ur)}))}}})(Pt.value);watch((function(){return xe.modelValue}),(function(tr){tr!==er.getDoc()&&er.setDoc(tr)})),watch((function(){return xe.extensions}),(function(tr){return er.reExtensions(tr||[])}),{immediate:!0}),watch((function(){return Lt.value.disabled}),(function(tr){return er.toggleDisabled(tr)}),{immediate:!0}),watch((function(){return Lt.value.indentWithTab}),(function(tr){return er.toggleIndentWithTab(tr)}),{immediate:!0}),watch((function(){return Lt.value.tabSize}),(function(tr){return er.setTabSize(tr)}),{immediate:!0}),watch((function(){return Lt.value.phrases}),(function(tr){return er.setPhrases(tr||{})}),{immediate:!0}),watch((function(){return Lt.value.placeholder}),(function(tr){return er.setPlaceholder(tr)}),{immediate:!0}),watch((function(){return Lt.value.style}),(function(tr){return er.setStyle(tr)}),{immediate:!0}),Lt.value.autofocus&&er.focus(),Et.emit(O$1.Ready,{state:kt.value,view:Pt.value,container:At.value})})),onBeforeUnmount((function(){Lt.value.autoDestroy&&Pt.value&&(function(jt){jt.destroy()})(Pt.value)})),function(){return h$3("div",{class:"v-codemirror",style:{display:"contents"},ref:At})}}}),T$4=P$3;const _hoisted_1$13={style:{width:"100%"},class:"function-CodemirrorEditor"},_hoisted_2$O={class:"function-CodemirrorEditor__format"},_hoisted_3$D={class:"function-CodemirrorEditor__footer"},_hoisted_4$n={class:"dialog-footer mt-24"},_sfc_main$1r=defineComponent({__name:"JsonInput",props:{modelValue:{default:()=>{}}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=ref(),Lt=computed({get:()=>Dt.value?Dt.value:JSON.stringify(kt.modelValue,null,4),set:sr=>{if(!sr)Pt("update:modelValue",JSON.parse("{}"));else try{Dt.value=sr;const lr=JSON.parse(sr);Pt("update:modelValue",lr)}catch{}}}),jt=[json$1(),linter(jsonParseLinter()),oneDark$1],er={height:"210px!important",width:"100%"},tr=ref(!1),rr=ref(""),nr=()=>{rr.value=Lt.value,tr.value=!0},ar=()=>{try{const sr=JSON.parse(Lt.value);Lt.value=JSON.stringify(sr,null,4)}catch{}};function or(){Lt.value=rr.value,tr.value=!1}return Et({validate_rules:(sr,lr,cr)=>{if(Lt.value)try{JSON.parse(Lt.value)}catch{return cr(new Error(t$3("dynamicsForm.tip.jsonMessage"))),!1}return!0}}),(sr,lr)=>{const cr=resolveComponent("DocumentChecked"),ur=resolveComponent("el-icon"),dr=resolveComponent("el-button"),fr=resolveComponent("AppIcon"),pr=resolveComponent("el-dialog");return openBlock(),createElementBlock("div",_hoisted_1$13,[createVNode$1(unref(T$4),mergeProps(sr.$attrs,{ref:"cmRef",modelValue:Lt.value,"onUpdate:modelValue":lr[0]||(lr[0]=mr=>Lt.value=mr),extensions:jt,style:er,"tab-size":4,autofocus:!0}),null,16,["modelValue"]),createBaseVNode("div",_hoisted_2$O,[createVNode$1(dr,{text:"",type:"info",onClick:ar,class:"magnify"},{default:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(cr)]),_:1})]),_:1})]),createBaseVNode("div",_hoisted_3$D,[createVNode$1(dr,{text:"",type:"info",onClick:nr,class:"magnify"},{default:withCtx(()=>[createVNode$1(fr,{iconName:"app-magnify",style:{"font-size":"16px"}})]),_:1})]),createVNode$1(pr,{modelValue:tr.value,"onUpdate:modelValue":lr[2]||(lr[2]=mr=>tr.value=mr),title:sr.$t("dynamicsForm.default.label"),"append-to-body":"",fullscreen:""},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_4$n,[createVNode$1(dr,{type:"primary",onClick:or},{default:withCtx(()=>[createTextVNode(toDisplayString$1(sr.$t("common.confirm")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(unref(T$4),{modelValue:rr.value,"onUpdate:modelValue":lr[1]||(lr[1]=mr=>rr.value=mr),extensions:jt,style:normalizeStyle$1([er,{height:"calc(100vh - 160px) !important",border:"1px solid #bbbfc4","border-radius":"4px"}]),"tab-size":4,autofocus:!0},null,8,["modelValue"])]),_:1},8,["modelValue","title"])])}}}),__vite_glob_1_20=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$1r},Symbol.toStringTag,{value:"Module"})),_hoisted_1$12={class:"flex-between"},_hoisted_2$N={class:"defaultValueCheckbox"},_sfc_main$1q=defineComponent({__name:"JsonInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=inject("getModel"),Dt=computed(()=>{const ir=[{label:t$3("common.custom"),value:"custom"}];return Pt&&ir.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),ir}),Lt=computed(()=>Pt?Pt():null),jt=At,er=computed({set:ir=>{jt("update:modelValue",ir)},get:()=>kt.modelValue}),tr=ref(),rr=()=>({input_type:"JsonInput",attrs:{},props_info:{rules:[{required:er.value.required,validator:`validator = (rule, value, callback) => {
|
||
return componentFormRef.value?.validate_rules(rule, value, callback);
|
||
|
||
}`,trigger:"blur"}]},default_value:er.value.default_value,show_default_value:er.value.show_default_value,default_value_assignment_method:er.value.default_value_assignment_method||"custom"}),nr={required:!0,validator:(ir,sr,lr)=>{var cr;return(cr=tr.value)==null||cr.validate_rules(ir,sr,lr),!0},trigger:"blur"},ar={required:!0,validator:(ir,sr,lr)=>(Array.isArray(sr)&&sr.length>1||lr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"};return Et({getData:rr,rander:ir=>{er.value.default_value=ir.default_value,er.value.default_value_assignment_method=ir.default_value_assignment_method||"custom"}}),onMounted(()=>{er.value.default_value={},er.value.default_value_assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0)}),(ir,sr)=>{const lr=resolveComponent("InfoFilled"),cr=resolveComponent("el-icon"),ur=resolveComponent("el-popover"),dr=resolveComponent("el-radio"),fr=resolveComponent("el-radio-group"),pr=resolveComponent("el-row"),mr=resolveComponent("el-form-item"),gr=resolveComponent("el-checkbox");return openBlock(),createElementBlock(Fragment,null,[unref(Pt)?(openBlock(),createBlock(mr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$12,toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(pr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(fr,{modelValue:er.value.default_value_assignment_method,"onUpdate:modelValue":sr[0]||(sr[0]=vr=>er.value.default_value_assignment_method=vr)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dt.value,vr=>(openBlock(),createBlock(dr,{value:vr.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(vr.label)+" ",1),vr.value=="ref_variables"?(openBlock(),createBlock(ur,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(cr,null,{default:withCtx(()=>[createVNode$1(lr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+": "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.json_format"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.default_value_assignment_method=="ref_variables"?(openBlock(),createBlock(mr,{key:1,required:!0,prop:"default_value",rules:[ar]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Lt.value,class:"w-full",placeholder:ir.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.default_value,"onUpdate:modelValue":sr[1]||(sr[1]=vr=>er.value.default_value=vr)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.default_value_assignment_method=="custom"?(openBlock(),createBlock(mr,{key:2,class:"defaultValueItem",label:ir.$t("dynamicsForm.default.label"),required:er.value.required,prop:"default_value",rules:[nr]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$N,[createVNode$1(gr,{modelValue:er.value.show_default_value,"onUpdate:modelValue":sr[2]||(sr[2]=vr=>er.value.show_default_value=vr),label:ir.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(_sfc_main$1r,{ref_key:"jsonInputRef",ref:tr,modelValue:er.value.default_value,"onUpdate:modelValue":sr[3]||(sr[3]=vr=>er.value.default_value=vr)},null,8,["modelValue"])]),_:1},8,["label","required","rules"])):createCommentVNode("",!0)],64)}}}),JsonInputConstructor=_export_sfc(_sfc_main$1q,[["__scopeId","data-v-a4de4472"]]),__vite_glob_1_6=Object.freeze(Object.defineProperty({__proto__:null,default:JsonInputConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$11={class:"radio_content"},_hoisted_2$M=["onClick"],_sfc_main$1p=defineComponent({__name:"MultiRow",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean},modelValue:{}},emits:["update:modelValue"],setup(xe,{emit:Et}){const At=useFormDisabled(),kt=xe,Pt=inject(formItemContextKey,void 0),Dt=or=>{jt.value.includes(or)?er("update:modelValue",kt.modelValue.filter(ir=>ir!=or)):er("update:modelValue",Lt(or)),Pt!=null&&Pt.validate&&Pt.validate("change")},Lt=or=>(kt.modelValue?[...kt.modelValue,or]:[or]).filter(sr=>nr.value.includes(sr)),jt=computed(()=>kt.modelValue?kt.modelValue:[]),er=Et,tr=computed(()=>kt.formField.text_field?kt.formField.text_field:"key"),rr=computed(()=>kt.formField.value_field?kt.formField.value_field:"value"),nr=computed(()=>ar.value.map(or=>or[rr.value])),ar=computed(()=>kt.formField.option_list?kt.formField.option_list:[]);return(or,ir)=>(openBlock(),createElementBlock("div",_hoisted_1$11,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ar.value,sr=>(openBlock(),createElementBlock("div",{key:sr.value,class:normalizeClass(["item",[unref(At)?"is-disabled":"",jt.value.includes(sr[rr.value])?"active":""]]),onClick:lr=>Dt(sr[rr.value])},toDisplayString$1(sr[tr.value]),11,_hoisted_2$M))),128))]))}}),MultiRow=_export_sfc(_sfc_main$1p,[["__scopeId","data-v-28376ede"]]),__vite_glob_1_21=Object.freeze(Object.defineProperty({__proto__:null,default:MultiRow},Symbol.toStringTag,{value:"Module"})),_hoisted_1$10={class:"flex-between"},_hoisted_2$L={class:"flex-between"},_hoisted_3$C={class:"defaultValueCheckbox"},_sfc_main$1o=defineComponent({__name:"MultiRowConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=inject("getModel"),Pt=computed(()=>{const sr=[{label:t$3("common.custom"),value:"custom"}];return kt&&sr.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),sr}),Dt=computed(()=>kt?kt():null),Lt=xe,jt=At,er=computed({set:sr=>{jt("update:modelValue",sr)},get:()=>Lt.modelValue}),tr={required:!0,validator:(sr,lr,cr)=>(console.log(lr.length),Array.isArray(lr)&&lr.length>1||cr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"},rr=()=>{er.value.option_list.push({value:"",label:""})},nr=sr=>{const lr=er.value.option_list[sr];lr.value&&er.value.default_value==lr.value&&(er.value.default_value=""),er.value.option_list.splice(sr,1)},ar=computed(()=>({field:"",...or()})),or=()=>({input_type:"MultiRow",attrs:{},default_value:er.value.default_value,text_field:"label",value_field:"value",option_list:er.value.option_list,assignment_method:er.value.assignment_method||"custom"});return Et({getData:or,rander:sr=>{er.value.option_list=sr.option_list||[],er.value.default_value=sr.default_value,er.value.assignment_method=sr.assignment_method||"custom"}}),onMounted(()=>{er.value.option_list=[],er.value.default_value="",er.value.assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0),rr()}),(sr,lr)=>{const cr=resolveComponent("InfoFilled"),ur=resolveComponent("el-icon"),dr=resolveComponent("el-popover"),fr=resolveComponent("el-radio"),pr=resolveComponent("el-radio-group"),mr=resolveComponent("el-row"),gr=resolveComponent("el-form-item"),vr=resolveComponent("AppIcon"),br=resolveComponent("el-button"),Sr=resolveComponent("el-col"),yr=resolveComponent("el-input"),Er=resolveComponent("el-checkbox");return openBlock(),createElementBlock(Fragment,null,[unref(kt)?(openBlock(),createBlock(gr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$10,toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(pr,{onChange:lr[0]||(lr[0]=Or=>er.value.option_list=[]),modelValue:er.value.assignment_method,"onUpdate:modelValue":lr[1]||(lr[1]=Or=>er.value.assignment_method=Or)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,Or=>(openBlock(),createBlock(fr,{value:Or.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Or.label)+" ",1),Or.value=="ref_variables"?(openBlock(),createBlock(dr,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(cr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+":",1),lr[6]||(lr[6]=createBaseVNode("br",null,null,-1)),lr[7]||(lr[7]=createTextVNode(" [",-1)),lr[8]||(lr[8]=createBaseVNode("br",null,null,-1)),lr[9]||(lr[9]=createTextVNode(" {",-1)),lr[10]||(lr[10]=createBaseVNode("br",null,null,-1)),lr[11]||(lr[11]=createTextVNode(' "label": "xx",',-1)),lr[12]||(lr[12]=createBaseVNode("br",null,null,-1)),lr[13]||(lr[13]=createTextVNode(' "value": "xx",',-1)),lr[14]||(lr[14]=createBaseVNode("br",null,null,-1)),lr[15]||(lr[15]=createTextVNode(' "default": false',-1)),lr[16]||(lr[16]=createBaseVNode("br",null,null,-1)),lr[17]||(lr[17]=createTextVNode(" }",-1)),lr[18]||(lr[18]=createBaseVNode("br",null,null,-1)),lr[19]||(lr[19]=createTextVNode(" ]",-1)),lr[20]||(lr[20]=createBaseVNode("br",null,null,-1)),createTextVNode(" label: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_label"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[21]||(lr[21]=createBaseVNode("br",null,null,-1)),createTextVNode(" value: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_value"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[22]||(lr[22]=createBaseVNode("br",null,null,-1)),createTextVNode(" default:"+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_default"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="ref_variables"?(openBlock(),createBlock(gr,{key:1,required:!0,prop:"option_list",rules:[tr]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Dt.value,class:"w-full",placeholder:sr.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.option_list,"onUpdate:modelValue":lr[2]||(lr[2]=Or=>er.value.option_list=Or)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(gr,{key:2},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$L,[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.Select.label"))+" ",1),createVNode$1(br,{link:"",type:"primary",onClick:lr[3]||(lr[3]=withModifiers(Or=>rr(),["stop"]))},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(sr.$t("common.add")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[23]||(lr[23]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.tag.label")),1)]),_:1}),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[24]||(lr[24]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.Select.label")),1)]),_:1})]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(Or,xr)=>(openBlock(),createBlock(mr,{style:{width:"100%"},key:xr,gutter:10,class:"mb-8"},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[25]||(lr[25]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].label,"onUpdate:modelValue":wr=>er.value.option_list[xr].label=wr,placeholder:sr.$t("dynamicsForm.tag.placeholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[26]||(lr[26]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].value,"onUpdate:modelValue":wr=>er.value.option_list[xr].value=wr,placeholder:sr.$t("dynamicsForm.Select.label")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:1},{default:withCtx(()=>[lr[27]||(lr[27]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(br,{link:"",class:"ml-8",onClick:withModifiers(wr=>nr(xr),["stop"])},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(gr,{key:3,class:"defaultValueItem",label:sr.$t("dynamicsForm.default.label"),required:er.value.required,prop:"default_value",rules:er.value.required?[{required:!0,message:`${sr.$t("dynamicsForm.default.label")}${sr.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$C,[createVNode$1(Er,{modelValue:er.value.show_default_value,"onUpdate:modelValue":lr[4]||(lr[4]=Or=>er.value.show_default_value=Or),label:sr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(MultiRow,{"form-field":ar.value,modelValue:er.value.default_value,"onUpdate:modelValue":lr[5]||(lr[5]=Or=>er.value.default_value=Or),"other-params":{},field:"default_value"},null,8,["form-field","modelValue"])]),_:1},8,["label","required","rules"])):createCommentVNode("",!0)],64)}}}),MultiRowConstructor=_export_sfc(_sfc_main$1o,[["__scopeId","data-v-50b14352"]]),__vite_glob_1_7=Object.freeze(Object.defineProperty({__proto__:null,default:MultiRowConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$$={class:"flex-between"},_hoisted_2$K={class:"flex-between"},_hoisted_3$B={class:"defaultValueCheckbox"},_sfc_main$1n=defineComponent({__name:"MultiSelectConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=inject("getModel"),Pt=computed(()=>{const ir=[{label:t$3("common.custom"),value:"custom"}];return kt&&ir.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),ir}),Dt=computed(()=>kt?kt():null),Lt=xe,jt=At,er=computed({set:ir=>{jt("update:modelValue",ir)},get:()=>Lt.modelValue}),tr={required:!0,validator:(ir,sr,lr)=>(console.log(sr.length),Array.isArray(sr)&&sr.length>1||lr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"},rr=()=>{er.value.option_list.push({value:"",label:""})},nr=ir=>{const sr=er.value.option_list[ir];sr.value&&er.value.default_value==sr.value&&(er.value.default_value=""),er.value.option_list.splice(ir,1)};return Et({getData:()=>({input_type:"MultiSelect",attrs:{},default_value:er.value.default_value,show_default_value:er.value.show_default_value,text_field:"label",value_field:"value",option_list:er.value.option_list,assignment_method:er.value.assignment_method||"custom"}),rander:ir=>{er.value.option_list=ir.option_list||[],er.value.default_value=ir.default_value,er.value.assignment_method=ir.assignment_method||"custom"}}),onMounted(()=>{er.value.option_list=[],er.value.default_value="",er.value.assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0),rr()}),(ir,sr)=>{const lr=resolveComponent("InfoFilled"),cr=resolveComponent("el-icon"),ur=resolveComponent("el-popover"),dr=resolveComponent("el-radio"),fr=resolveComponent("el-radio-group"),pr=resolveComponent("el-row"),mr=resolveComponent("el-form-item"),gr=resolveComponent("AppIcon"),vr=resolveComponent("el-button"),br=resolveComponent("el-col"),Sr=resolveComponent("el-input"),yr=resolveComponent("el-checkbox"),Er=resolveComponent("el-option"),Or=resolveComponent("el-select");return openBlock(),createElementBlock(Fragment,null,[unref(kt)?(openBlock(),createBlock(mr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$$,toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(pr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(fr,{onChange:sr[0]||(sr[0]=xr=>er.value.option_list=[]),modelValue:er.value.assignment_method,"onUpdate:modelValue":sr[1]||(sr[1]=xr=>er.value.assignment_method=xr)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,xr=>(openBlock(),createBlock(dr,{value:xr.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xr.label)+" ",1),xr.value=="ref_variables"?(openBlock(),createBlock(ur,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(cr,null,{default:withCtx(()=>[createVNode$1(lr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+":",1),sr[6]||(sr[6]=createBaseVNode("br",null,null,-1)),sr[7]||(sr[7]=createTextVNode(" [",-1)),sr[8]||(sr[8]=createBaseVNode("br",null,null,-1)),sr[9]||(sr[9]=createTextVNode(" {",-1)),sr[10]||(sr[10]=createBaseVNode("br",null,null,-1)),sr[11]||(sr[11]=createTextVNode(' "label": "xx",',-1)),sr[12]||(sr[12]=createBaseVNode("br",null,null,-1)),sr[13]||(sr[13]=createTextVNode(' "value": "xx",',-1)),sr[14]||(sr[14]=createBaseVNode("br",null,null,-1)),sr[15]||(sr[15]=createTextVNode(' "default": false',-1)),sr[16]||(sr[16]=createBaseVNode("br",null,null,-1)),sr[17]||(sr[17]=createTextVNode(" }",-1)),sr[18]||(sr[18]=createBaseVNode("br",null,null,-1)),sr[19]||(sr[19]=createTextVNode(" ]",-1)),sr[20]||(sr[20]=createBaseVNode("br",null,null,-1)),createTextVNode(" label: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_label"))+" "+toDisplayString$1(ir.$t("common.required")),1),sr[21]||(sr[21]=createBaseVNode("br",null,null,-1)),createTextVNode(" value: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_value"))+" "+toDisplayString$1(ir.$t("common.required")),1),sr[22]||(sr[22]=createBaseVNode("br",null,null,-1)),createTextVNode(" default: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_default"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="ref_variables"?(openBlock(),createBlock(mr,{key:1,required:!0,prop:"option_list",rules:[tr]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Dt.value,class:"w-full",placeholder:ir.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.option_list,"onUpdate:modelValue":sr[2]||(sr[2]=xr=>er.value.option_list=xr)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(mr,{key:2},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$K,[createTextVNode(toDisplayString$1(ir.$t("dynamicsForm.Select.label"))+" ",1),createVNode$1(vr,{link:"",type:"primary",onClick:sr[3]||(sr[3]=withModifiers(xr=>rr(),["stop"]))},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(ir.$t("common.add")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(pr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(br,{span:10},{default:withCtx(()=>[sr[23]||(sr[23]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(ir.$t("dynamicsForm.tag.label")),1)]),_:1}),createVNode$1(br,{span:12},{default:withCtx(()=>[sr[24]||(sr[24]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(ir.$t("dynamicsForm.Select.label")),1)]),_:1})]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(xr,wr)=>(openBlock(),createBlock(pr,{style:{width:"100%"},key:wr,gutter:10,class:"mb-8"},{default:withCtx(()=>[createVNode$1(br,{span:10},{default:withCtx(()=>[sr[25]||(sr[25]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(Sr,{modelValue:er.value.option_list[wr].label,"onUpdate:modelValue":Tr=>er.value.option_list[wr].label=Tr,placeholder:ir.$t("dynamicsForm.tag.placeholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(br,{span:12},{default:withCtx(()=>[sr[26]||(sr[26]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(Sr,{modelValue:er.value.option_list[wr].value,"onUpdate:modelValue":Tr=>er.value.option_list[wr].value=Tr,placeholder:ir.$t("dynamicsForm.Select.label")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(br,{span:1},{default:withCtx(()=>[sr[27]||(sr[27]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(vr,{link:"",class:"ml-8",onClick:withModifiers(Tr=>nr(wr),["stop"])},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(mr,{key:3,class:"defaultValueItem",label:ir.$t("dynamicsForm.default.label"),required:er.value.required,prop:"default_value",rules:er.value.required?[{required:!0,message:`${ir.$t("dynamicsForm.default.label")}${ir.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$B,[createVNode$1(yr,{modelValue:er.value.show_default_value,"onUpdate:modelValue":sr[4]||(sr[4]=xr=>er.value.show_default_value=xr),label:ir.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(Or,{class:"m-2",multiple:"","collapse-tags":"",filterable:"",clearable:"","reserve-keyword":!1,modelValue:er.value.default_value,"onUpdate:modelValue":sr[5]||(sr[5]=xr=>er.value.default_value=xr),teleported:!1,"popper-class":"default-select"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(xr,wr)=>(openBlock(),createBlock(Er,{key:wr,label:xr.label,value:xr.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label","required","rules"])):createCommentVNode("",!0)],64)}}}),MultiSelectConstructor=_export_sfc(_sfc_main$1n,[["__scopeId","data-v-d56488fe"]]),__vite_glob_1_8=Object.freeze(Object.defineProperty({__proto__:null,default:MultiSelectConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$_={class:"defaultValueCheckbox"},_sfc_main$1m=defineComponent({__name:"PasswordInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=computed({set:tr=>{Pt("update:modelValue",tr)},get:()=>kt.modelValue});watch(()=>Dt.value.minlength,()=>{Dt.value.minlength>Dt.value.maxlength&&(Dt.value.maxlength=Dt.value.minlength)});const Lt=()=>({input_type:"PasswordInput",attrs:{maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,"show-word-limit":!0,type:"password","show-password":!0},default_value:Dt.value.default_value,show_default_value:Dt.value.show_default_value,props_info:{rules:Dt.value.required?[{required:!0,message:`${Dt.value.label} ${t$3("dynamicsForm.default.requiredMessage")}`},{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]:[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]}}),jt=tr=>{const rr=tr.attrs||{};Dt.value.minlength=rr.minlength,Dt.value.maxlength=rr.maxlength,Dt.value.default_value=tr.default_value,Dt.value.show_default_value=tr.show_default_value,Dt.value.show_password=rr["show-password"]};`${Dt.value.label}${t$3("dynamicsForm.default.requiredMessage")}`;const er=computed(()=>[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]);return Et({getData:Lt,rander:jt}),onMounted(()=>{Dt.value.minlength=0,Dt.value.maxlength=200,Dt.value.default_value="",Dt.value.show_password=!0,Dt.value.show_default_value===void 0&&(Dt.value.show_default_value=!0)}),(tr,rr)=>{const nr=resolveComponent("el-input-number"),ar=resolveComponent("el-form-item"),or=resolveComponent("el-col"),ir=resolveComponent("el-row"),sr=resolveComponent("el-checkbox"),lr=resolveComponent("el-input");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ar,{label:tr.$t("dynamicsForm.TextInput.length.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{class:"w-full"},{default:withCtx(()=>[createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.minRequired"),trigger:"change"}],prop:"minlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:1,step:1,"step-strictly":"",modelValue:Dt.value.minlength,"onUpdate:modelValue":rr[0]||(rr[0]=cr=>Dt.value.minlength=cr),"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["rules"])]),_:1}),createVNode$1(or,{span:2,class:"text-center"},{default:withCtx(()=>[...rr[4]||(rr[4]=[createBaseVNode("span",null,"-",-1)])]),_:1}),createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.maxRequired"),trigger:"change"}],prop:"maxlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:Dt.value.minlength>Dt.value.maxlength?Dt.value.minlength:1,"step-strictly":"",step:1,modelValue:Dt.value.maxlength,"onUpdate:modelValue":rr[1]||(rr[1]=cr=>Dt.value.maxlength=cr),"controls-position":"right"},null,8,["min","modelValue"])]),_:1},8,["rules"])]),_:1})]),_:1})]),_:1},8,["label"]),createVNode$1(ar,{class:"defaultValueItem",required:Dt.value.required,prop:"default_value",label:tr.$t("dynamicsForm.default.label"),rules:Dt.value.required?[{required:!0,message:`${tr.$t("dynamicsForm.default.label")}${tr.$t("dynamicsForm.default.requiredMessage")}`},...er.value]:er.value},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$_,[createVNode$1(sr,{modelValue:Dt.value.show_default_value,"onUpdate:modelValue":rr[2]||(rr[2]=cr=>Dt.value.show_default_value=cr),label:tr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(lr,{modelValue:Dt.value.default_value,"onUpdate:modelValue":rr[3]||(rr[3]=cr=>Dt.value.default_value=cr),maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,placeholder:tr.$t("dynamicsForm.default.placeholder"),"show-word-limit":"",type:"password","show-password":""},null,8,["modelValue","maxlength","minlength","placeholder"])]),_:1},8,["required","label","rules"])],64)}}}),PasswordInputConstructor=_export_sfc(_sfc_main$1m,[["__scopeId","data-v-6a6a8aec"]]),__vite_glob_1_9=Object.freeze(Object.defineProperty({__proto__:null,default:PasswordInputConstructor},Symbol.toStringTag,{value:"Module"})),_sfc_main$1l=defineComponent({__name:"RadioCard",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean},modelValue:{},disabled:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{emit:Et}){const At=useFormDisabled(),kt=xe,Pt=inject(formItemContextKey,void 0),Dt=ar=>{Lt("update:modelValue",ar),Pt!=null&&Pt.validate&&Pt.validate("change")},Lt=Et,jt=ref(),er=computed(()=>jt.value?jt.value<350?{"--maxkb-radio-card-width":"316px"}:jt.value>770?{"--maxkb-radio-card-width":"378px"}:{"--maxkb-radio-card-width":"100%"}:{}),tr=computed(()=>kt.formField.text_field?kt.formField.text_field:"key"),rr=computed(()=>kt.formField.value_field?kt.formField.value_field:"value"),nr=computed(()=>kt.formField.option_list?kt.formField.option_list:[]);return(ar,or)=>{const ir=resolveComponent("el-card"),sr=resolveComponent("el-col"),lr=resolveComponent("el-row");return openBlock(),createElementBlock("div",{class:"radio_content",style:normalizeStyle$1(er.value)},[createVNode$1(lr,{gutter:12,class:"w-full"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(nr.value,(cr,ur)=>(openBlock(),createBlock(sr,{key:ur,xs:24,sm:24,md:24,lg:12,xl:12},{default:withCtx(()=>[(openBlock(),createBlock(ir,{key:cr.value,class:normalizeClass(["item break-all",[unref(At)?"is-disabled":"",xe.modelValue==cr[rr.value]?"active":""]]),shadow:"never",style:{"--el-card-padding":"12px 16px"},onClick:dr=>unref(At)?()=>{}:Dt(cr[rr.value]),innerHTML:cr[tr.value]?cr[tr.value]:""},null,8,["class","onClick","innerHTML"]))]),_:2},1024))),128))]),_:1})],4)}}}),RadioCard=_export_sfc(_sfc_main$1l,[["__scopeId","data-v-9f1d379d"]]),__vite_glob_1_33=Object.freeze(Object.defineProperty({__proto__:null,default:RadioCard},Symbol.toStringTag,{value:"Module"})),_hoisted_1$Z={class:"flex-between"},_hoisted_2$J={class:"flex-between"},_hoisted_3$A={class:"defaultValueCheckbox"},_sfc_main$1k=defineComponent({__name:"RadioCardConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=inject("getModel"),Pt=computed(()=>{const sr=[{label:t$3("common.custom"),value:"custom"}];return kt&&sr.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),sr}),Dt=computed(()=>kt?kt():null),Lt=xe,jt=At,er=computed({set:sr=>{jt("update:modelValue",sr)},get:()=>Lt.modelValue}),tr={required:!0,validator:(sr,lr,cr)=>(console.log(lr.length),Array.isArray(lr)&&lr.length>1||cr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"},rr=()=>{er.value.option_list.push({value:"",label:""})},nr=sr=>{const lr=er.value.option_list[sr];lr.value&&er.value.default_value==lr.value&&(er.value.default_value=""),er.value.option_list.splice(sr,1)},ar=computed(()=>({field:"",...or()})),or=()=>({input_type:"RadioCard",attrs:{},default_value:er.value.default_value,show_default_value:er.value.show_default_value,text_field:"label",value_field:"value",option_list:er.value.option_list,assignment_method:er.value.assignment_method||"custom"});return Et({getData:or,rander:sr=>{er.value.option_list=sr.option_list||[],er.value.default_value=sr.default_value,er.value.assignment_method=sr.assignment_method||"custom"}}),onMounted(()=>{er.value.option_list=[],er.value.default_value="",er.value.assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0),rr()}),(sr,lr)=>{const cr=resolveComponent("InfoFilled"),ur=resolveComponent("el-icon"),dr=resolveComponent("el-popover"),fr=resolveComponent("el-radio"),pr=resolveComponent("el-radio-group"),mr=resolveComponent("el-row"),gr=resolveComponent("el-form-item"),vr=resolveComponent("AppIcon"),br=resolveComponent("el-button"),Sr=resolveComponent("el-col"),yr=resolveComponent("el-input"),Er=resolveComponent("el-checkbox");return openBlock(),createElementBlock(Fragment,null,[unref(kt)?(openBlock(),createBlock(gr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$Z,toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(pr,{onChange:lr[0]||(lr[0]=Or=>er.value.option_list=[]),modelValue:er.value.assignment_method,"onUpdate:modelValue":lr[1]||(lr[1]=Or=>er.value.assignment_method=Or)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,Or=>(openBlock(),createBlock(fr,{value:Or.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Or.label)+" ",1),Or.value=="ref_variables"?(openBlock(),createBlock(dr,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(cr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+":",1),lr[6]||(lr[6]=createBaseVNode("br",null,null,-1)),lr[7]||(lr[7]=createTextVNode(" [",-1)),lr[8]||(lr[8]=createBaseVNode("br",null,null,-1)),lr[9]||(lr[9]=createTextVNode(" {",-1)),lr[10]||(lr[10]=createBaseVNode("br",null,null,-1)),lr[11]||(lr[11]=createTextVNode(' "label": "xx",',-1)),lr[12]||(lr[12]=createBaseVNode("br",null,null,-1)),lr[13]||(lr[13]=createTextVNode(' "value": "xx",',-1)),lr[14]||(lr[14]=createBaseVNode("br",null,null,-1)),lr[15]||(lr[15]=createTextVNode(' "default": false',-1)),lr[16]||(lr[16]=createBaseVNode("br",null,null,-1)),lr[17]||(lr[17]=createTextVNode(" }",-1)),lr[18]||(lr[18]=createBaseVNode("br",null,null,-1)),lr[19]||(lr[19]=createTextVNode(" ]",-1)),lr[20]||(lr[20]=createBaseVNode("br",null,null,-1)),createTextVNode(" label: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_label"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[21]||(lr[21]=createBaseVNode("br",null,null,-1)),createTextVNode(" value: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_value"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[22]||(lr[22]=createBaseVNode("br",null,null,-1)),createTextVNode(" default:"+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_default"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="ref_variables"?(openBlock(),createBlock(gr,{key:1,required:!0,prop:"option_list",rules:[tr]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Dt.value,class:"w-full",placeholder:sr.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.option_list,"onUpdate:modelValue":lr[2]||(lr[2]=Or=>er.value.option_list=Or)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.assignment_method==="custom"?(openBlock(),createBlock(gr,{key:2},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$J,[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.Select.label"))+" ",1),createVNode$1(br,{link:"",type:"primary",onClick:lr[3]||(lr[3]=withModifiers(Or=>rr(),["stop"]))},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(sr.$t("common.add")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[23]||(lr[23]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.tag.label")),1)]),_:1}),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[24]||(lr[24]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.Select.label")),1)]),_:1})]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(Or,xr)=>(openBlock(),createBlock(mr,{style:{width:"100%"},key:xr,gutter:10,class:"mb-8"},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[25]||(lr[25]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].label,"onUpdate:modelValue":wr=>er.value.option_list[xr].label=wr,placeholder:sr.$t("dynamicsForm.tag.placeholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[26]||(lr[26]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].value,"onUpdate:modelValue":wr=>er.value.option_list[xr].value=wr,placeholder:sr.$t("dynamicsForm.Select.label")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:1},{default:withCtx(()=>[lr[27]||(lr[27]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(br,{link:"",class:"ml-8",onClick:withModifiers(wr=>nr(xr),["stop"])},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0),er.value.assignment_method==="custom"?(openBlock(),createBlock(gr,{key:3,class:"defaultValueItem",label:sr.$t("dynamicsForm.default.label"),required:er.value.required,prop:"default_value",rules:er.value.required?[{required:!0,message:`${sr.$t("dynamicsForm.default.label")}${sr.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$A,[createVNode$1(Er,{modelValue:er.value.show_default_value,"onUpdate:modelValue":lr[4]||(lr[4]=Or=>er.value.show_default_value=Or),label:sr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(RadioCard,{"form-field":ar.value,modelValue:er.value.default_value,"onUpdate:modelValue":lr[5]||(lr[5]=Or=>er.value.default_value=Or),"other-params":{},field:"default_value"},null,8,["form-field","modelValue"])]),_:1},8,["label","required","rules"])):createCommentVNode("",!0)],64)}}}),RadioCardConstructor=_export_sfc(_sfc_main$1k,[["__scopeId","data-v-dd48ddf2"]]),__vite_glob_1_10=Object.freeze(Object.defineProperty({__proto__:null,default:RadioCardConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$Y={class:"radio_content"},_hoisted_2$I=["onClick"],_sfc_main$1j=defineComponent({__name:"RadioRow",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean},modelValue:{}},emits:["update:modelValue"],setup(xe,{emit:Et}){const At=useFormDisabled(),kt=xe,Pt=inject(formItemContextKey,void 0),Dt=rr=>{Lt("update:modelValue",rr),Pt!=null&&Pt.validate&&Pt.validate("change")},Lt=Et,jt=computed(()=>kt.formField.text_field?kt.formField.text_field:"key"),er=computed(()=>kt.formField.value_field?kt.formField.value_field:"value"),tr=computed(()=>kt.formField.option_list?kt.formField.option_list:[]);return(rr,nr)=>(openBlock(),createElementBlock("div",_hoisted_1$Y,[(openBlock(!0),createElementBlock(Fragment,null,renderList(tr.value,ar=>(openBlock(),createElementBlock("div",{key:ar.value,class:normalizeClass(["item",[unref(At)?"is-disabled":"",xe.modelValue==ar[er.value]?"active":""]]),onClick:or=>Dt(ar[er.value])},toDisplayString$1(ar[jt.value]),11,_hoisted_2$I))),128))]))}}),RadioRow=_export_sfc(_sfc_main$1j,[["__scopeId","data-v-a64741bc"]]),__vite_glob_1_34=Object.freeze(Object.defineProperty({__proto__:null,default:RadioRow},Symbol.toStringTag,{value:"Module"})),_hoisted_1$X={class:"flex-between"},_hoisted_2$H={class:"flex-between"},_hoisted_3$z={class:"defaultValueCheckbox"},_sfc_main$1i=defineComponent({__name:"RadioRowConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=inject("getModel"),Pt=computed(()=>{const sr=[{label:t$3("common.custom"),value:"custom"}];return kt&&sr.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),sr}),Dt=computed(()=>kt?kt():null),Lt=xe,jt=At,er=computed({set:sr=>{jt("update:modelValue",sr)},get:()=>Lt.modelValue}),tr={required:!0,validator:(sr,lr,cr)=>(console.log(lr.length),Array.isArray(lr)&&lr.length>1||cr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"},rr=()=>{er.value.option_list.push({value:"",label:""})},nr=sr=>{const lr=er.value.option_list[sr];lr.value&&er.value.default_value==lr.value&&(er.value.default_value=""),er.value.option_list.splice(sr,1)},ar=computed(()=>({field:"",...or()})),or=()=>({input_type:"RadioRow",attrs:{},default_value:er.value.default_value,text_field:"label",value_field:"value",option_list:er.value.option_list,assignment_method:er.value.assignment_method||"custom"});return Et({getData:or,rander:sr=>{er.value.option_list=sr.option_list||[],er.value.default_value=sr.default_value,er.value.assignment_method=sr.assignment_method||"custom"}}),onMounted(()=>{er.value.option_list=[],er.value.default_value="",er.value.assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0),rr()}),(sr,lr)=>{const cr=resolveComponent("InfoFilled"),ur=resolveComponent("el-icon"),dr=resolveComponent("el-popover"),fr=resolveComponent("el-radio"),pr=resolveComponent("el-radio-group"),mr=resolveComponent("el-row"),gr=resolveComponent("el-form-item"),vr=resolveComponent("AppIcon"),br=resolveComponent("el-button"),Sr=resolveComponent("el-col"),yr=resolveComponent("el-input"),Er=resolveComponent("el-checkbox");return openBlock(),createElementBlock(Fragment,null,[unref(kt)?(openBlock(),createBlock(gr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$X,toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(pr,{onChange:lr[0]||(lr[0]=Or=>er.value.option_list=[]),modelValue:er.value.assignment_method,"onUpdate:modelValue":lr[1]||(lr[1]=Or=>er.value.assignment_method=Or)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,Or=>(openBlock(),createBlock(fr,{value:Or.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Or.label)+" ",1),Or.value=="ref_variables"?(openBlock(),createBlock(dr,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(cr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+":",1),lr[6]||(lr[6]=createBaseVNode("br",null,null,-1)),lr[7]||(lr[7]=createTextVNode(" [",-1)),lr[8]||(lr[8]=createBaseVNode("br",null,null,-1)),lr[9]||(lr[9]=createTextVNode(" {",-1)),lr[10]||(lr[10]=createBaseVNode("br",null,null,-1)),lr[11]||(lr[11]=createTextVNode(' "label": "xx",',-1)),lr[12]||(lr[12]=createBaseVNode("br",null,null,-1)),lr[13]||(lr[13]=createTextVNode(' "value": "xx",',-1)),lr[14]||(lr[14]=createBaseVNode("br",null,null,-1)),lr[15]||(lr[15]=createTextVNode(' "default": false',-1)),lr[16]||(lr[16]=createBaseVNode("br",null,null,-1)),lr[17]||(lr[17]=createTextVNode(" }",-1)),lr[18]||(lr[18]=createBaseVNode("br",null,null,-1)),lr[19]||(lr[19]=createTextVNode(" ]",-1)),lr[20]||(lr[20]=createBaseVNode("br",null,null,-1)),createTextVNode(" label: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_label"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[21]||(lr[21]=createBaseVNode("br",null,null,-1)),createTextVNode(" value: "+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_value"))+" "+toDisplayString$1(sr.$t("common.required")),1),lr[22]||(lr[22]=createBaseVNode("br",null,null,-1)),createTextVNode(" default:"+toDisplayString$1(sr.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_default"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="ref_variables"?(openBlock(),createBlock(gr,{key:1,required:!0,prop:"option_list",rules:[tr]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Dt.value,class:"w-full",placeholder:sr.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.option_list,"onUpdate:modelValue":lr[2]||(lr[2]=Or=>er.value.option_list=Or)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(gr,{key:2},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$H,[createTextVNode(toDisplayString$1(sr.$t("dynamicsForm.Select.label"))+" ",1),createVNode$1(br,{link:"",type:"primary",onClick:lr[3]||(lr[3]=withModifiers(Or=>rr(),["stop"]))},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(sr.$t("common.add")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(mr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[23]||(lr[23]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.tag.label")),1)]),_:1}),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[24]||(lr[24]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(sr.$t("dynamicsForm.Select.label")),1)]),_:1})]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(Or,xr)=>(openBlock(),createBlock(mr,{style:{width:"100%"},key:xr,gutter:10,class:"mb-8"},{default:withCtx(()=>[createVNode$1(Sr,{span:10},{default:withCtx(()=>[lr[25]||(lr[25]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].label,"onUpdate:modelValue":wr=>er.value.option_list[xr].label=wr,placeholder:sr.$t("dynamicsForm.tag.placeholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:12},{default:withCtx(()=>[lr[26]||(lr[26]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(yr,{modelValue:er.value.option_list[xr].value,"onUpdate:modelValue":wr=>er.value.option_list[xr].value=wr,placeholder:sr.$t("dynamicsForm.Select.label")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(Sr,{span:1},{default:withCtx(()=>[lr[27]||(lr[27]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(br,{link:"",class:"ml-8",onClick:withModifiers(wr=>nr(xr),["stop"])},{default:withCtx(()=>[createVNode$1(vr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(gr,{key:3,class:"defaultValueItem",label:sr.$t("dynamicsForm.default.label"),required:er.value.required,prop:"default_value",rules:er.value.required?[{required:!0,message:`${sr.$t("dynamicsForm.default.label")}${sr.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$z,[createVNode$1(Er,{modelValue:er.value.show_default_value,"onUpdate:modelValue":lr[4]||(lr[4]=Or=>er.value.show_default_value=Or),label:sr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(RadioRow,{"form-field":ar.value,modelValue:er.value.default_value,"onUpdate:modelValue":lr[5]||(lr[5]=Or=>er.value.default_value=Or),"other-params":{},field:"default_value"},null,8,["form-field","modelValue"])]),_:1},8,["label","required","rules"])):createCommentVNode("",!0)],64)}}}),RadioRowConstructor=_export_sfc(_sfc_main$1i,[["__scopeId","data-v-8cfd09eb"]]),__vite_glob_1_11=Object.freeze(Object.defineProperty({__proto__:null,default:RadioRowConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$W={class:"flex-between"},_hoisted_2$G={class:"flex-between"},_hoisted_3$y={class:"defaultValueCheckbox"},_sfc_main$1h=defineComponent({__name:"SingleSelectConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=inject("getModel"),Pt=computed(()=>{const ir=[{label:t$3("common.custom"),value:"custom"}];return kt&&ir.push({label:t$3("views.applicationWorkflow.variable.Referencing"),value:"ref_variables"}),ir}),Dt=computed(()=>kt?kt():null),Lt=xe,jt=At,er=computed({set:ir=>{jt("update:modelValue",ir)},get:()=>Lt.modelValue}),tr={required:!0,validator:(ir,sr,lr)=>(console.log(sr.length),Array.isArray(sr)&&sr.length>1||lr(t$3("views.applicationWorkflow.variable.Referencing")+t$3("common.required")),!0),trigger:"blur"},rr=()=>{er.value.option_list.push({value:"",label:""})},nr=ir=>{const sr=er.value.option_list[ir];sr.value&&er.value.default_value==sr.value&&(er.value.default_value=""),er.value.option_list.splice(ir,1)};return Et({getData:()=>({input_type:"SingleSelect",attrs:{},default_value:er.value.default_value,show_default_value:er.value.show_default_value,text_field:"label",value_field:"value",option_list:er.value.option_list,assignment_method:er.value.assignment_method||"custom"}),rander:ir=>{er.value.option_list=ir.option_list||[],er.value.default_value=ir.default_value,er.value.show_default_value=ir.show_default_value,er.value.assignment_method=ir.assignment_method||"custom"}}),onMounted(()=>{er.value.option_list=[],er.value.default_value="",er.value.assignment_method="custom",er.value.show_default_value===void 0&&(er.value.show_default_value=!0),rr()}),(ir,sr)=>{const lr=resolveComponent("InfoFilled"),cr=resolveComponent("el-icon"),ur=resolveComponent("el-popover"),dr=resolveComponent("el-radio"),fr=resolveComponent("el-radio-group"),pr=resolveComponent("el-row"),mr=resolveComponent("el-form-item"),gr=resolveComponent("AppIcon"),vr=resolveComponent("el-button"),br=resolveComponent("el-col"),Sr=resolveComponent("el-input"),yr=resolveComponent("el-checkbox"),Er=resolveComponent("el-option"),Or=resolveComponent("el-select");return openBlock(),createElementBlock(Fragment,null,[unref(kt)?(openBlock(),createBlock(mr,{key:0},{label:withCtx(()=>[createBaseVNode("div",_hoisted_1$W,toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.label","赋值方式")),1)]),default:withCtx(()=>[createVNode$1(pr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(fr,{onChange:sr[0]||(sr[0]=xr=>er.value.option_list=[]),modelValue:er.value.assignment_method,"onUpdate:modelValue":sr[1]||(sr[1]=xr=>er.value.assignment_method=xr)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,xr=>(openBlock(),createBlock(dr,{value:xr.value,size:"large"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xr.label)+" ",1),xr.value=="ref_variables"?(openBlock(),createBlock(ur,{key:0,width:"300px",class:"box-item",placement:"top-start"},{reference:withCtx(()=>[createVNode$1(cr,null,{default:withCtx(()=>[createVNode$1(lr)]),_:1})]),default:withCtx(()=>[createTextVNode(toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover"))+":",1),sr[6]||(sr[6]=createBaseVNode("br",null,null,-1)),sr[7]||(sr[7]=createTextVNode(" [",-1)),sr[8]||(sr[8]=createBaseVNode("br",null,null,-1)),sr[9]||(sr[9]=createTextVNode(" {",-1)),sr[10]||(sr[10]=createBaseVNode("br",null,null,-1)),sr[11]||(sr[11]=createTextVNode(' "label": "xx",',-1)),sr[12]||(sr[12]=createBaseVNode("br",null,null,-1)),sr[13]||(sr[13]=createTextVNode(' "value": "xx",',-1)),sr[14]||(sr[14]=createBaseVNode("br",null,null,-1)),sr[15]||(sr[15]=createTextVNode(' "default": false',-1)),sr[16]||(sr[16]=createBaseVNode("br",null,null,-1)),sr[17]||(sr[17]=createTextVNode(" }",-1)),sr[18]||(sr[18]=createBaseVNode("br",null,null,-1)),sr[19]||(sr[19]=createTextVNode(" ]",-1)),sr[20]||(sr[20]=createBaseVNode("br",null,null,-1)),createTextVNode(" label: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_label"))+" "+toDisplayString$1(ir.$t("common.required")),1),sr[21]||(sr[21]=createBaseVNode("br",null,null,-1)),createTextVNode(" value: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_value"))+" "+toDisplayString$1(ir.$t("common.required")),1),sr[22]||(sr[22]=createBaseVNode("br",null,null,-1)),createTextVNode(" default: "+toDisplayString$1(ir.$t("dynamicsForm.AssignmentMethod.ref_variables.popover_default"))+" ",1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="ref_variables"?(openBlock(),createBlock(mr,{key:1,required:!0,prop:"option_list",rules:[tr]},{default:withCtx(()=>[createVNode$1(_sfc_main$1s,{ref:"nodeCascaderRef",nodeModel:Dt.value,class:"w-full",placeholder:ir.$t("views.applicationWorkflow.variable.placeholder"),modelValue:er.value.option_list,"onUpdate:modelValue":sr[2]||(sr[2]=xr=>er.value.option_list=xr)},null,8,["nodeModel","placeholder","modelValue"])]),_:1},8,["rules"])):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(mr,{key:2},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$G,[createTextVNode(toDisplayString$1(ir.$t("dynamicsForm.Select.label"))+" ",1),createVNode$1(vr,{link:"",type:"primary",onClick:sr[3]||(sr[3]=withModifiers(xr=>rr(),["stop"]))},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(ir.$t("common.add")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(pr,{style:{width:"100%"},gutter:10},{default:withCtx(()=>[createVNode$1(br,{span:10},{default:withCtx(()=>[sr[23]||(sr[23]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(ir.$t("dynamicsForm.tag.label")),1)]),_:1}),createVNode$1(br,{span:12},{default:withCtx(()=>[sr[24]||(sr[24]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createTextVNode(" "+toDisplayString$1(ir.$t("dynamicsForm.Select.label")),1)]),_:1})]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(xr,wr)=>(openBlock(),createBlock(pr,{style:{width:"100%"},key:wr,gutter:10,class:"mb-8"},{default:withCtx(()=>[createVNode$1(br,{span:10},{default:withCtx(()=>[sr[25]||(sr[25]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(Sr,{modelValue:er.value.option_list[wr].label,"onUpdate:modelValue":Tr=>er.value.option_list[wr].label=Tr,placeholder:ir.$t("dynamicsForm.tag.placeholder")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(br,{span:12},{default:withCtx(()=>[sr[26]||(sr[26]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(Sr,{modelValue:er.value.option_list[wr].value,"onUpdate:modelValue":Tr=>er.value.option_list[wr].value=Tr,placeholder:ir.$t("dynamicsForm.Select.label")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024),createVNode$1(br,{span:1},{default:withCtx(()=>[sr[27]||(sr[27]=createBaseVNode("div",{class:"grid-content ep-bg-purple"},null,-1)),createVNode$1(vr,{link:"",class:"ml-8",onClick:withModifiers(Tr=>nr(wr),["stop"])},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0),er.value.assignment_method=="custom"?(openBlock(),createBlock(mr,{key:3,class:"defaultValueItem",required:er.value.required,prop:"default_value",label:ir.$t("dynamicsForm.default.label"),rules:er.value.required?[{required:!0,message:`${ir.$t("dynamicsForm.default.label")}${ir.$t("dynamicsForm.default.requiredMessage")}`}]:[]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$y,[createVNode$1(yr,{modelValue:er.value.show_default_value,"onUpdate:modelValue":sr[4]||(sr[4]=xr=>er.value.show_default_value=xr),label:ir.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(Or,{modelValue:er.value.default_value,"onUpdate:modelValue":sr[5]||(sr[5]=xr=>er.value.default_value=xr),teleported:!1,"popper-class":"default-select"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value.option_list,(xr,wr)=>(openBlock(),createBlock(Er,{key:wr,label:xr.label,value:xr.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["required","label","rules"])):createCommentVNode("",!0)],64)}}}),SingleSelectConstructor=_export_sfc(_sfc_main$1h,[["__scopeId","data-v-842e916b"]]),__vite_glob_1_12=Object.freeze(Object.defineProperty({__proto__:null,default:SingleSelectConstructor},Symbol.toStringTag,{value:"Module"})),_sfc_main$1g=defineComponent({__name:"SliderConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=computed({set:tr=>{Pt("update:modelValue",tr)},get:()=>kt.modelValue}),Lt=()=>({input_type:"Slider",attrs:{min:Dt.value.min,max:Dt.value.max,step:Dt.value.step,precision:Dt.value.precision,"show-input-controls":!1,"show-input":Dt.value.showInput},props_info:{rules:[{message:Dt.value.label+" "+t$3("dynamicsForm.tip.requiredMessage"),trigger:"blur",required:Dt.value.required}]},show_default_value:!0,default_value:Dt.value.default_value});watch(()=>Dt.value.min,()=>{Dt.value.min>Dt.value.max&&(Dt.value.max=Dt.value.min)});const jt=tr=>{const rr=tr.attrs;Dt.value.option_list=tr.option_list,Dt.value.min=rr.min,Dt.value.max=rr.max,Dt.value.step=rr.step,Dt.value.showInput=rr["show-input"],Dt.value.default_value=tr.default_value},er=[{required:!0,validator:(tr,rr,nr)=>rr===0?(nr(new Error(t$3("dynamicsForm.Slider.step.requiredMessage2"))),!1):rr?!0:(nr(new Error(t$3("dynamicsForm.Slider.step.requiredMessage1"))),!1),trigger:"blur"}];return Et({getData:Lt,rander:jt}),onBeforeMount(()=>{Dt.value.min=0,Dt.value.max=20,Dt.value.step=.1,Dt.value.default_value=1,Dt.value.showInput=!0}),(tr,rr)=>{const nr=resolveComponent("el-switch"),ar=resolveComponent("el-form-item"),or=resolveComponent("el-input-number"),ir=resolveComponent("el-col"),sr=resolveComponent("el-slider");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ar,{label:tr.$t("dynamicsForm.Slider.showInput.label"),required:"",prop:"showInput",onClick:rr[1]||(rr[1]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(nr,{modelValue:Dt.value.showInput,"onUpdate:modelValue":rr[0]||(rr[0]=lr=>Dt.value.showInput=lr)},null,8,["modelValue"])]),_:1},8,["label"]),createVNode$1(ar,{label:tr.$t("dynamicsForm.Slider.valueRange.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{span:11,style:{"padding-left":"0"}},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.Slider.valueRange.minRequired"),trigger:"change"}],prop:"min"},{default:withCtx(()=>[createVNode$1(or,{style:{width:"100%"},modelValue:Dt.value.min,"onUpdate:modelValue":rr[2]||(rr[2]=lr=>Dt.value.min=lr),"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["rules"])]),_:1}),createVNode$1(ir,{span:2,class:"text-center"},{default:withCtx(()=>[...rr[6]||(rr[6]=[createBaseVNode("span",{class:"text-gray-500"},"-",-1)])]),_:1}),createVNode$1(ir,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.Slider.valueRange.maxRequired"),trigger:"change"}],prop:"max"},{default:withCtx(()=>[createVNode$1(or,{prop:"max",style:{width:"100%"},modelValue:Dt.value.max,"onUpdate:modelValue":rr[3]||(rr[3]=lr=>Dt.value.max=lr),min:Dt.value.min>Dt.value.max?Dt.value.min:void 0,"controls-position":"right"},null,8,["modelValue","min"])]),_:1},8,["rules"])]),_:1})]),_:1},8,["label"]),createVNode$1(ir,{span:11,style:{"padding-left":"0"}},{default:withCtx(()=>[createVNode$1(ar,{label:tr.$t("dynamicsForm.Slider.step.label"),required:"",prop:"step",rules:er},{default:withCtx(()=>[createVNode$1(or,{style:{width:"100%"},modelValue:Dt.value.step,"onUpdate:modelValue":rr[4]||(rr[4]=lr=>Dt.value.step=lr),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1}),createVNode$1(ar,{label:tr.$t("dynamicsForm.default.label"),required:Dt.value.required,prop:"default_value",rules:Dt.value.required?[{required:!0,message:tr.$t("dynamicsForm.default.requiredMessage")}]:[]},{default:withCtx(()=>[createVNode$1(sr,{modelValue:Dt.value.default_value,"onUpdate:modelValue":rr[5]||(rr[5]=lr=>Dt.value.default_value=lr),"show-input":Dt.value.showInput,"show-input-controls":!1,max:Dt.value.max,min:Dt.value.min,step:Dt.value.step==0?.1:Dt.value.step,precision:Dt.value.precision},null,8,["modelValue","show-input","max","min","step","precision"])]),_:1},8,["label","required","rules"])],64)}}}),__vite_glob_1_13=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$1g},Symbol.toStringTag,{value:"Module"})),_sfc_main$1f=defineComponent({__name:"SwitchInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=computed({set:er=>{Pt("update:modelValue",er)},get:()=>kt.modelValue});return Et({getData:()=>({input_type:"SwitchInput",show_default_value:!0,attrs:{},default_value:Dt.value.default_value}),rander:er=>{Dt.value.default_value=er.default_value||!1}}),onMounted(()=>{Dt.value.default_value=!1}),(er,tr)=>{const rr=resolveComponent("el-switch"),nr=resolveComponent("el-form-item");return openBlock(),createBlock(nr,{label:er.$t("dynamicsForm.default.label"),required:Dt.value.required,prop:"default_value",rules:Dt.value.required?[{required:!0,message:`${er.$t("dynamicsForm.default.label")}${er.$t("dynamicsForm.default.requiredMessage")}`}]:[],onClick:tr[1]||(tr[1]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(rr,{modelValue:Dt.value.default_value,"onUpdate:modelValue":tr[0]||(tr[0]=ar=>Dt.value.default_value=ar)},null,8,["modelValue"])]),_:1},8,["label","required","rules"])}}}),__vite_glob_1_14=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$1f},Symbol.toStringTag,{value:"Module"})),_hoisted_1$V={class:"defaultValueCheckbox"},_sfc_main$1e=defineComponent({__name:"TextInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=computed({set:tr=>{Pt("update:modelValue",tr)},get:()=>kt.modelValue});watch(()=>Dt.value.minlength,()=>{Dt.value.minlength>Dt.value.maxlength&&(Dt.value.maxlength=Dt.value.minlength)});const Lt=()=>({input_type:"TextInput",attrs:{maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,"show-word-limit":!0},default_value:Dt.value.default_value,show_default_value:Dt.value.show_default_value,props_info:{rules:Dt.value.required?[{required:!0,message:`${Dt.value.label} ${t$3("dynamicsForm.default.requiredMessage")}`},{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]:[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]}}),jt=tr=>{const rr=tr.attrs||{};Dt.value.minlength=rr.minlength,Dt.value.maxlength=rr.maxlength,Dt.value.default_value=tr.default_value,Dt.value.show_default_value=tr.show_default_value};`${Dt.value.label}${t$3("dynamicsForm.default.requiredMessage")}`;const er=computed(()=>[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]);return Et({getData:Lt,rander:jt}),onMounted(()=>{Dt.value.minlength=0,Dt.value.maxlength=200,Dt.value.default_value="",Dt.value.show_default_value===void 0&&(Dt.value.show_default_value=!0)}),(tr,rr)=>{const nr=resolveComponent("el-input-number"),ar=resolveComponent("el-form-item"),or=resolveComponent("el-col"),ir=resolveComponent("el-row"),sr=resolveComponent("el-checkbox"),lr=resolveComponent("el-input");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ar,{label:tr.$t("dynamicsForm.TextInput.length.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{class:"w-full"},{default:withCtx(()=>[createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.minRequired"),trigger:"change"}],prop:"minlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:1,step:1,"step-strictly":"",modelValue:Dt.value.minlength,"onUpdate:modelValue":rr[0]||(rr[0]=cr=>Dt.value.minlength=cr),"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["rules"])]),_:1}),createVNode$1(or,{span:2,class:"text-center"},{default:withCtx(()=>[...rr[4]||(rr[4]=[createBaseVNode("span",null,"-",-1)])]),_:1}),createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.maxRequired"),trigger:"change"}],prop:"maxlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:Dt.value.minlength>Dt.value.maxlength?Dt.value.minlength:1,"step-strictly":"",step:1,modelValue:Dt.value.maxlength,"onUpdate:modelValue":rr[1]||(rr[1]=cr=>Dt.value.maxlength=cr),"controls-position":"right"},null,8,["min","modelValue"])]),_:1},8,["rules"])]),_:1})]),_:1})]),_:1},8,["label"]),createVNode$1(ar,{class:"defaultValueItem",required:Dt.value.required,prop:"default_value",label:tr.$t("dynamicsForm.default.label"),rules:Dt.value.required?[{required:!0,message:`${tr.$t("dynamicsForm.default.label")}${tr.$t("dynamicsForm.default.requiredMessage")}`},...er.value]:er.value},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$V,[createVNode$1(sr,{modelValue:Dt.value.show_default_value,"onUpdate:modelValue":rr[2]||(rr[2]=cr=>Dt.value.show_default_value=cr),label:tr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(lr,{modelValue:Dt.value.default_value,"onUpdate:modelValue":rr[3]||(rr[3]=cr=>Dt.value.default_value=cr),maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,placeholder:tr.$t("dynamicsForm.default.placeholder"),"show-word-limit":"",type:"text"},null,8,["modelValue","maxlength","minlength","placeholder"])]),_:1},8,["required","label","rules"])],64)}}}),TextInputConstructor=_export_sfc(_sfc_main$1e,[["__scopeId","data-v-a9e4b55c"]]),__vite_glob_1_15=Object.freeze(Object.defineProperty({__proto__:null,default:TextInputConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$U={class:"defaultValueCheckbox"},_sfc_main$1d=defineComponent({__name:"TextareaInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=At,Dt=computed({set:tr=>{Pt("update:modelValue",tr)},get:()=>kt.modelValue});watch(()=>Dt.value.minlength,()=>{Dt.value.minlength>Dt.value.maxlength&&(Dt.value.maxlength=Dt.value.minlength)});const Lt=()=>({input_type:"TextareaInput",attrs:{maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,"show-word-limit":!0,rows:3},default_value:Dt.value.default_value,show_default_value:Dt.value.show_default_value,props_info:{rules:Dt.value.required?[{required:!0,message:`${Dt.value.label} ${t$3("dynamicsForm.default.requiredMessage")}`},{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]:[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${Dt.value.label}${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]}}),jt=tr=>{const rr=tr.attrs||{};Dt.value.minlength=rr.minlength,Dt.value.maxlength=rr.maxlength,Dt.value.default_value=tr.default_value,Dt.value.show_default_value=tr.show_default_value};`${Dt.value.label}${t$3("dynamicsForm.default.requiredMessage")}`;const er=computed(()=>[{min:Dt.value.minlength,max:Dt.value.maxlength,message:`${t$3("dynamicsForm.TextInput.length.requiredMessage1")} ${Dt.value.minlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage2")} ${Dt.value.maxlength} ${t$3("dynamicsForm.TextInput.length.requiredMessage3")}`,trigger:"blur"}]);return Et({getData:Lt,rander:jt}),onMounted(()=>{Dt.value.minlength=0,Dt.value.maxlength=200,Dt.value.default_value="",Dt.value.show_default_value===void 0&&(Dt.value.show_default_value=!0)}),(tr,rr)=>{const nr=resolveComponent("el-input-number"),ar=resolveComponent("el-form-item"),or=resolveComponent("el-col"),ir=resolveComponent("el-row"),sr=resolveComponent("el-checkbox"),lr=resolveComponent("el-input");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ar,{label:tr.$t("dynamicsForm.TextInput.length.label"),required:""},{default:withCtx(()=>[createVNode$1(ir,{class:"w-full"},{default:withCtx(()=>[createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.minRequired"),trigger:"change"}],prop:"minlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:1,step:1,"step-strictly":"",modelValue:Dt.value.minlength,"onUpdate:modelValue":rr[0]||(rr[0]=cr=>Dt.value.minlength=cr),"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["rules"])]),_:1}),createVNode$1(or,{span:2,class:"text-center"},{default:withCtx(()=>[...rr[4]||(rr[4]=[createBaseVNode("span",null,"-",-1)])]),_:1}),createVNode$1(or,{span:11},{default:withCtx(()=>[createVNode$1(ar,{rules:[{required:!0,message:tr.$t("dynamicsForm.TextInput.length.maxRequired"),trigger:"change"}],prop:"maxlength"},{default:withCtx(()=>[createVNode$1(nr,{style:{width:"100%"},min:Dt.value.minlength>Dt.value.maxlength?Dt.value.minlength:1,"step-strictly":"",step:1,modelValue:Dt.value.maxlength,"onUpdate:modelValue":rr[1]||(rr[1]=cr=>Dt.value.maxlength=cr),"controls-position":"right"},null,8,["min","modelValue"])]),_:1},8,["rules"])]),_:1})]),_:1})]),_:1},8,["label"]),createVNode$1(ar,{class:"defaultValueItem",required:Dt.value.required,prop:"default_value",label:tr.$t("dynamicsForm.default.label"),rules:Dt.value.required?[{required:!0,message:`${tr.$t("dynamicsForm.default.label")}${tr.$t("dynamicsForm.default.requiredMessage")}`},...er.value]:er.value},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$U,[createVNode$1(sr,{modelValue:Dt.value.show_default_value,"onUpdate:modelValue":rr[2]||(rr[2]=cr=>Dt.value.show_default_value=cr),label:tr.$t("dynamicsForm.default.show")},null,8,["modelValue","label"])]),createVNode$1(lr,{modelValue:Dt.value.default_value,"onUpdate:modelValue":rr[3]||(rr[3]=cr=>Dt.value.default_value=cr),maxlength:Dt.value.maxlength,minlength:Dt.value.minlength,placeholder:tr.$t("dynamicsForm.default.placeholder"),"show-word-limit":"",rows:3,type:"textarea"},null,8,["modelValue","maxlength","minlength","placeholder"])]),_:1},8,["required","label","rules"])],64)}}}),TextareaInputConstructor=_export_sfc(_sfc_main$1d,[["__scopeId","data-v-1d2135fe"]]),__vite_glob_1_16=Object.freeze(Object.defineProperty({__proto__:null,default:TextareaInputConstructor},Symbol.toStringTag,{value:"Module"})),_hoisted_1$T={class:"gap-2",style:{display:"flex"}},_sfc_main$1c=defineComponent({__name:"UploadInputConstructor",props:{modelValue:{}},emits:["update:modelValue"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=ref(""),Dt=ref(!1),Lt=ref(),jt=ir=>{nr.value.accept.splice(nr.value.accept.indexOf(ir),1)},er=()=>{Dt.value=!0,nextTick(()=>{Lt.value.input.focus()})},tr=()=>{if(nr.value.accept.find(ir=>ir===Pt.value)){ElMessage.warning(t$3("common.fileUpload.existingExtensionsTip"));return}Pt.value&&nr.value.accept.push(Pt.value),Dt.value=!1,Pt.value=""},rr=At,nr=computed({set:ir=>{rr("update:modelValue",ir)},get:()=>kt.modelValue});return Et({getData:()=>({input_type:"UploadInput",attrs:{accept:nr.value.accept.map(ir=>"."+ir).join(","),limit:nr.value.limit},max_file_size:nr.value.max_file_size,default_value:[],show_default_value:nr.value.show_default_value}),rander:ir=>{nr.value.default_value=[],nr.value.limit=ir.attrs.limit||3,nr.value.max_file_size=ir.max_file_size||10,nr.value.accept=ir.attrs.accept?ir.attrs.accept.split(",").map(sr=>sr.substring(1)):["jpg"]}}),onMounted(()=>{nr.value.default_value=[],nr.value.limit=3,nr.value.max_file_size=10,nr.value.accept=["jpg"],nr.value.show_default_value===void 0&&(nr.value.show_default_value=!0)}),(ir,sr)=>{const lr=resolveComponent("el-input-number"),cr=resolveComponent("el-form-item"),ur=resolveComponent("el-tag"),dr=resolveComponent("el-input"),fr=resolveComponent("el-button");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(cr,{label:ir.$t("dynamicsForm.UploadInput.limit.label"),required:"",prop:"limit"},{default:withCtx(()=>[createVNode$1(lr,{style:{width:"100%"},modelValue:nr.value.limit,"onUpdate:modelValue":sr[0]||(sr[0]=pr=>nr.value.limit=pr),rules:[{required:!0,message:ir.$t("dynamicsForm.UploadInput.limit.required"),trigger:"change"}],min:0,"controls-position":"right"},null,8,["modelValue","rules"])]),_:1},8,["label"]),createVNode$1(cr,{label:ir.$t("dynamicsForm.UploadInput.max_file_size.label"),required:"",prop:"max_file_size",rules:[{required:!0,message:ir.$t("dynamicsForm.UploadInput.max_file_size.required"),trigger:"change"}]},{default:withCtx(()=>[createVNode$1(lr,{style:{width:"100%"},modelValue:nr.value.max_file_size,"onUpdate:modelValue":sr[1]||(sr[1]=pr=>nr.value.max_file_size=pr),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["label","rules"]),createVNode$1(cr,{label:ir.$t("dynamicsForm.UploadInput.accept.label"),required:"",prop:"accept",rules:[{required:!0,message:ir.$t("dynamicsForm.UploadInput.accept.required"),trigger:"change"}]},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$T,[(openBlock(!0),createElementBlock(Fragment,null,renderList(nr.value.accept,pr=>(openBlock(),createBlock(ur,{key:pr,closable:"","disable-transitions":!1,onClose:mr=>jt(pr)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(pr),1)]),_:2},1032,["onClose"]))),128)),Dt.value?(openBlock(),createBlock(dr,{key:0,ref_key:"InputRef",ref:Lt,modelValue:Pt.value,"onUpdate:modelValue":sr[2]||(sr[2]=pr=>Pt.value=pr),class:"w-20",size:"small",onKeyup:withKeys(tr,["enter"]),onBlur:tr},null,8,["modelValue"])):(openBlock(),createBlock(fr,{key:1,class:"button-new-tag",size:"small",onClick:er},{default:withCtx(()=>[createTextVNode(" + "+toDisplayString$1(ir.$t("common.fileUpload.addExtensions")),1)]),_:1}))])]),_:1},8,["label","rules"])],64)}}}),UploadInputConstructor=_export_sfc(_sfc_main$1c,[["__scopeId","data-v-4996af1d"]]),__vite_glob_1_17=Object.freeze(Object.defineProperty({__proto__:null,default:UploadInputConstructor},Symbol.toStringTag,{value:"Module"})),_sfc_main$1b={};function _sfc_render$6(xe,Et){const At=resolveComponent("el-date-picker");return openBlock(),createBlock(At,normalizeProps(guardReactiveProps(xe.$attrs)),null,16)}const DatePicker=_export_sfc(_sfc_main$1b,[["render",_sfc_render$6]]),__vite_glob_1_19=Object.freeze(Object.defineProperty({__proto__:null,default:DatePicker},Symbol.toStringTag,{value:"Module"})),_sfc_main$1a={};function _sfc_render$5(xe,Et){const At=resolveComponent("el-input");return openBlock(),createBlock(At,mergeProps(xe.$attrs,{"show-password":!0}),null,16)}const PasswordInput=_export_sfc(_sfc_main$1a,[["render",_sfc_render$5]]),__vite_glob_1_22=Object.freeze(Object.defineProperty({__proto__:null,default:PasswordInput},Symbol.toStringTag,{value:"Module"})),_sfc_main$19={};function _sfc_render$4(xe,Et){const At=resolveComponent("el-input");return openBlock(),createBlock(At,normalizeProps(guardReactiveProps(xe.$attrs)),null,16)}const TextInput=_export_sfc(_sfc_main$19,[["render",_sfc_render$4]]),__vite_glob_1_23=Object.freeze(Object.defineProperty({__proto__:null,default:TextInput},Symbol.toStringTag,{value:"Module"})),_sfc_main$18={};function _sfc_render$3(xe,Et){const At=resolveComponent("el-input");return openBlock(),createBlock(At,mergeProps(xe.$attrs,{type:"textarea"}),null,16)}const TextareaInput=_export_sfc(_sfc_main$18,[["render",_sfc_render$3]]),__vite_glob_1_24=Object.freeze(Object.defineProperty({__proto__:null,default:TextareaInput},Symbol.toStringTag,{value:"Module"})),_hoisted_1$S={class:"arrt-object-card flex w-full"},_hoisted_2$F={class:"flex-center"},_sfc_main$17=defineComponent({__name:"ArrayObjectCard",props:{modelValue:{},formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=()=>Promise.resolve(Result.success(kt.formField.children)),Dt=cr=>{er.value=er.value.filter(ur=>ur!==cr)},Lt=At,jt=ref([]),er=computed({get(){return kt.modelValue?kt.modelValue:(Lt("update:modelValue",[{}]),[])},set(cr){Lt("update:modelValue",cr)}}),tr=computed(()=>kt.formField.props_info?kt.formField.props_info:{}),rr=computed(()=>tr.value.add_msg?tr.value.add_msg:"添加"),nr=()=>{er.value=[...er.value,{}]},ar=computed(()=>tr.value.form_style?tr.value.form_style:{}),or=computed(()=>tr.value.style?tr.value.style:{}),ir=computed(()=>kt.formField.attrs?kt.formField.attrs:{});function sr(){return Promise.all(jt.value.map(cr=>cr.validate()))}const lr=computed(()=>({...kt.formValue?kt.formValue:{},...kt.otherParams}));return Et({validate:sr,field:kt.field}),(cr,ur)=>{const dr=resolveComponent("AppIcon"),fr=resolveComponent("el-button"),pr=resolveComponent("el-tooltip"),mr=resolveComponent("el-card");return openBlock(),createElementBlock("div",_hoisted_1$S,[(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value,(gr,vr)=>(openBlock(),createBlock(mr,{class:"box-card",style:normalizeStyle$1(or.value),key:vr},{default:withCtx(()=>[createVNode$1(_sfc_main$23,mergeProps({style:ar.value,view:xe.view,ref_for:!0,ref:"ceFormRef",modelValue:er.value[vr],"onUpdate:modelValue":br=>er.value[vr]=br,model:er.value[vr],"other-params":lr.value,render_data:Pt()},{ref_for:!0},ir.value,{parent_field:xe.formField.field+"."+vr,"label-position":"top","require-asterisk-position":"right"}),null,16,["style","view","modelValue","onUpdate:modelValue","model","other-params","render_data","parent_field"]),createVNode$1(pr,{effect:"dark",content:cr.$t("common.delete"),placement:"top"},{default:withCtx(()=>[createVNode$1(fr,{text:"",onClick:withModifiers(br=>Dt(gr),["stop"]),class:"delete-button"},{default:withCtx(()=>[createVNode$1(dr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1032,["content"])]),_:2},1032,["style"]))),128)),createVNode$1(mr,{shadow:"never",class:"card-add box-card",onClick:nr},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$F,[createVNode$1(dr,{iconName:"app-add-outlined",class:"add-icon layout-bg p-8 border-r-6"}),createBaseVNode("span",null,toDisplayString$1(rr.value),1)])]),_:1})])}}}),ArrayObjectCard=_export_sfc(_sfc_main$17,[["__scopeId","data-v-c4c2500e"]]),__vite_glob_1_25=Object.freeze(Object.defineProperty({__proto__:null,default:ArrayObjectCard},Symbol.toStringTag,{value:"Module"})),_sfc_main$16=defineComponent({__name:"ObjectCard",props:{modelValue:{},formValue:{},formfieldList:{},otherParams:{},formField:{},view:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{expose:Et,emit:At}){const kt=At,Pt=xe,Dt=computed({get:()=>Pt.modelValue?Pt.modelValue:{},set:ar=>{kt("update:modelValue",ar)}}),Lt=computed(()=>({...Pt.formfieldList?Pt.formfieldList:{},...Pt.otherParams})),jt=ref(),er=computed(()=>tr.value.form_style?tr.value.form_style:{}),tr=computed(()=>Pt.formField.props_info?Pt.formField.props_info:{}),rr=computed(()=>tr.value.style?tr.value.style:{});function nr(){return jt.value?jt.value.validate():Promise.resolve()}return Et({validate:nr}),(ar,or)=>{const ir=resolveComponent("el-card");return openBlock(),createBlock(ir,{style:normalizeStyle$1(rr.value)},{default:withCtx(()=>[createVNode$1(_sfc_main$23,mergeProps({"read-only":xe.view,style:er.value,ref_key:"dynamicsFormRef",ref:jt,modelValue:Dt.value,"onUpdate:modelValue":or[0]||(or[0]=sr=>Dt.value=sr),"other-params":Lt.value,render_data:xe.formField.children?xe.formField.children:[]},ar.$attrs,{parent_field:xe.formField.field,"label-position":"top","require-asterisk-position":"right"}),null,16,["read-only","style","modelValue","other-params","render_data","parent_field"])]),_:1},8,["style"])}}}),__vite_glob_1_26=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$16},Symbol.toStringTag,{value:"Module"})),_hoisted_1$R={style:{width:"100%"}},_sfc_main$15=defineComponent({__name:"TabCard",props:{modelValue:{},formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=()=>Promise.resolve(Result.success(kt.formField.children)),Dt=At,Lt=ref([]),jt=computed({get(){return kt.modelValue?kt.modelValue:(Dt("update:modelValue",[{}]),[])},set(cr){Dt("update:modelValue",cr)}}),er=computed(()=>kt.formField.props_info?kt.formField.props_info:{}),tr=computed(()=>er.value.tabs_label?er.value.tabs_label:"label"),rr=computed(()=>er.value.form_style?er.value.form_style:{}),nr=computed(()=>kt.formField.attrs?kt.formField.attrs:{}),ar=ref(0);function or(){return Promise.all(Lt.value.map(cr=>cr.validate()))}const ir=computed(()=>({...kt.formValue?kt.formValue:{},...kt.otherParams})),sr=computed(()=>er.value.style?er.value.style:{}),lr=(cr,ur)=>{if(ur==="add")jt.value=[...jt.value,{}],ar.value=jt.value.length;else if(ur==="remove"){const dr=jt.value.filter((fr,pr)=>pr!=cr);jt.value=dr,ar.value=dr.length-1}};return Et({validate:or,field:kt.field}),(cr,ur)=>{const dr=resolveComponent("el-card"),fr=resolveComponent("el-tab-pane"),pr=resolveComponent("el-tabs");return openBlock(),createElementBlock("div",_hoisted_1$R,[createVNode$1(pr,{modelValue:ar.value,"onUpdate:modelValue":ur[0]||(ur[0]=mr=>ar.value=mr),editable:"",onEdit:lr,type:"card"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(jt.value,(mr,gr)=>(openBlock(),createBlock(fr,{key:gr,label:tr.value+(gr+1),name:gr},{default:withCtx(()=>[xe.formField.children?(openBlock(),createBlock(dr,{key:0,style:normalizeStyle$1(sr.value)},{default:withCtx(()=>[createVNode$1(_sfc_main$23,mergeProps({style:rr.value,view:xe.view,ref_for:!0,ref:"ceFormRef",modelValue:jt.value[gr],"onUpdate:modelValue":vr=>jt.value[gr]=vr,model:jt.value[gr],"other-params":ir.value,render_data:Pt()},{ref_for:!0},nr.value,{parent_field:xe.formField.field+"."+gr,"label-position":"top","require-asterisk-position":"right"}),null,16,["style","view","modelValue","onUpdate:modelValue","model","other-params","render_data","parent_field"])]),_:2},1032,["style"])):createCommentVNode("",!0)]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])])}}}),__vite_glob_1_27=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$15},Symbol.toStringTag,{value:"Module"})),_hoisted_1$Q={class:"flex-between w-full my-required"},_hoisted_2$E={style:{"max-width":"200px"}},_hoisted_3$x={class:"dialog-footer"},_sfc_main$14=defineComponent({__name:"SettingLabel",props:{label:{},modelValue:{},formValue:{},view:{type:Boolean}},emits:["update:modelValue"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=ref(!1),Dt=ref(),Lt=ref(void 0),jt=()=>{At.modelValue&&(Lt.value=lodashExports.cloneDeep(At.modelValue)),Pt.value=!0},er=()=>{Pt.value=!1,Lt.value=void 0},tr=nr=>{if(nr.relation_show_field_dict){const ar=Object.keys(nr.relation_show_field_dict);for(const or in ar){const ir=ar[or],sr=lodashExports.get(At.formValue,ir);if(sr&&sr!==void 0&&sr!==null){const lr=nr.relation_show_field_dict[ir];return lr&&lr.length>0?lr.includes(sr):!0}else return!1}}return!0},rr=()=>{var nr;(nr=Dt.value)==null||nr.validate().then(()=>{Pt.value=!1,kt("update:modelValue",Lt.value),Lt.value=void 0})};return(nr,ar)=>{var cr;const or=resolveComponent("AppIcon"),ir=resolveComponent("el-tooltip"),sr=resolveComponent("el-button"),lr=resolveComponent("el-dialog");return openBlock(),createElementBlock("div",_hoisted_1$Q,[createBaseVNode("div",null,[createBaseVNode("span",null,[createTextVNode(toDisplayString$1(xe.label.label),1),ar[3]||(ar[3]=createBaseVNode("span",{class:"color-danger"},"*",-1))])]),(cr=xe.label.attrs)!=null&&cr.tooltip?(openBlock(),createBlock(ir,{key:0,effect:"dark",placement:"right"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_2$E,toDisplayString$1(xe.label.attrs.tooltip),1)]),default:withCtx(()=>[createVNode$1(or,{iconName:"app-warning",class:"app-warning-icon",style:{"flex-shrink":"0"}})]),_:1})):createCommentVNode("",!0),tr(xe.label)?(openBlock(),createBlock(sr,{key:1,type:"primary",link:"",onClick:ar[0]||(ar[0]=ur=>jt())},{default:withCtx(()=>[createVNode$1(or,{iconName:"app-setting"})]),_:1})):createCommentVNode("",!0),createVNode$1(lr,{"destroy-on-close":"",modelValue:Pt.value,"onUpdate:modelValue":ar[2]||(ar[2]=ur=>Pt.value=ur),title:"Tips",width:"500","before-close":er},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_3$x,[createVNode$1(sr,{onClick:er},{default:withCtx(()=>[...ar[4]||(ar[4]=[createTextVNode("取消",-1)])]),_:1}),createVNode$1(sr,{type:"primary",onClick:rr},{default:withCtx(()=>[...ar[5]||(ar[5]=[createTextVNode(" 确定 ",-1)])]),_:1})])]),default:withCtx(()=>[createVNode$1(_sfc_main$23,{"read-only":xe.view,ref_key:"dynamicsFormRef",ref:Dt,render_data:xe.label.children?xe.label.children:[],"label-position":"top",modelValue:Lt.value,"onUpdate:modelValue":ar[1]||(ar[1]=ur=>Lt.value=ur),"require-asterisk-position":"right",model:Lt.value},null,8,["read-only","render_data","modelValue","model"])]),_:1},8,["modelValue"])])}}}),__vite_glob_1_28=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$14},Symbol.toStringTag,{value:"Module"})),_hoisted_1$P={class:"flex align-center",style:{display:"inline-flex"}},_hoisted_2$D={class:"flex-between mr-4"},_hoisted_3$w={style:{"max-width":"200px"}},_sfc_main$13=defineComponent({__name:"TooltipLabel",props:{label:{}},setup(xe){return(Et,At)=>{const kt=resolveComponent("AppIcon"),Pt=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",_hoisted_1$P,[createBaseVNode("div",_hoisted_2$D,[createBaseVNode("span",null,toDisplayString$1(xe.label.label),1)]),xe.label.attrs.tooltip?(openBlock(),createBlock(Pt,{key:0,effect:"dark",placement:"right"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_3$w,toDisplayString$1(xe.label.attrs.tooltip),1)]),default:withCtx(()=>[createVNode$1(kt,{iconName:"app-warning",class:"app-warning-icon",style:{"flex-shrink":"0"}})]),_:1})):createCommentVNode("",!0)])}}}),__vite_glob_1_29=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$13},Symbol.toStringTag,{value:"Module"})),_sfc_main$12=defineComponent({__name:"RowLayout",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},setup(xe){return(Et,At)=>{const kt=resolveComponent("el-row");return openBlock(),createBlock(kt)}}}),__vite_glob_1_30=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$12},Symbol.toStringTag,{value:"Module"})),_hoisted_1$O=["innerHTML"],_sfc_main$11=defineComponent({__name:"Radio",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},setup(xe){const Et=xe,At=computed(()=>Et.formField.text_field?Et.formField.text_field:"key"),kt=computed(()=>Et.formField.value_field?Et.formField.value_field:"value"),Pt=computed(()=>Et.formField.option_list?Et.formField.option_list:[]),Dt=Lt=>Lt[At.value];return(Lt,jt)=>{const er=resolveComponent("el-radio"),tr=resolveComponent("el-radio-group");return openBlock(),createBlock(tr,normalizeProps(guardReactiveProps(Lt.$attrs)),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,(rr,nr)=>(openBlock(),createBlock(er,{key:nr,label:rr[kt.value]},{default:withCtx(()=>[createBaseVNode("div",{innerHTML:Dt(rr)},null,8,_hoisted_1$O)]),_:2},1032,["label"]))),128))]),_:1},16)}}}),__vite_glob_1_31=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$11},Symbol.toStringTag,{value:"Module"})),_hoisted_1$N=["innerHTML"],_sfc_main$10=defineComponent({__name:"RadioButton",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},setup(xe){const Et=xe,At=computed(()=>Et.formField.text_field?Et.formField.text_field:"key"),kt=computed(()=>Et.formField.value_field?Et.formField.value_field:"value"),Pt=computed(()=>Et.formField.option_list?Et.formField.option_list:[]),Dt=Lt=>Lt[At.value];return(Lt,jt)=>{const er=resolveComponent("el-radio-button"),tr=resolveComponent("el-radio-group");return openBlock(),createBlock(tr,normalizeProps(guardReactiveProps(Lt.$attrs)),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,(rr,nr)=>(openBlock(),createBlock(er,{key:nr,label:rr[kt.value]},{default:withCtx(()=>[createBaseVNode("div",{innerHTML:Dt(rr)},null,8,_hoisted_1$N)]),_:2},1032,["label"]))),128))]),_:1},16)}}}),__vite_glob_1_32=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$10},Symbol.toStringTag,{value:"Module"})),_sfc_main$$=defineComponent({__name:"MultiSelect",props:{modelValue:{},formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{emit:Et}){ref();const At=xe,kt=Et,Pt=computed({get(){return At.modelValue?At.modelValue:[]},set(tr){kt("update:modelValue",tr)}}),Dt=computed(()=>At.formField.text_field?At.formField.text_field:"key"),Lt=computed(()=>At.formField.value_field?At.formField.value_field:"value"),jt=computed(()=>At.formField.option_list?At.formField.option_list:[]),er=tr=>tr[Dt.value];return(tr,rr)=>{const nr=resolveComponent("el-option"),ar=resolveComponent("el-select");return openBlock(),createBlock(ar,mergeProps({class:"m-2",multiple:"",filterable:"","allow-create":"",clearable:"","default-first-option":"","reserve-keyword":!1},tr.$attrs,{modelValue:Pt.value,"onUpdate:modelValue":rr[0]||(rr[0]=or=>Pt.value=or)}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(jt.value,(or,ir)=>(openBlock(),createBlock(nr,{key:ir,label:er(or),value:or[Lt.value]},null,8,["label","value"]))),128))]),_:1},16,["modelValue"])}}}),__vite_glob_1_35=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$$},Symbol.toStringTag,{value:"Module"})),_sfc_main$_=defineComponent({__name:"SingleSelect",props:{modelValue:{},formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean}},emits:["update:modelValue","change"],setup(xe,{emit:Et}){ref();const At=xe,kt=Et,Pt=computed({get(){return At.modelValue},set(tr){kt("update:modelValue",tr),kt("change",At.formField)}}),Dt=computed(()=>At.formField.text_field?At.formField.text_field:"key"),Lt=computed(()=>At.formField.value_field?At.formField.value_field:"value"),jt=computed(()=>At.formField.option_list?At.formField.option_list:[]),er=tr=>(At.modelValue&&jt.value&&(jt.value.find(nr=>nr[Lt.value]===At.modelValue)||kt("update:modelValue",void 0)),tr[Dt.value]);return(tr,rr)=>{const nr=resolveComponent("el-option"),ar=resolveComponent("el-select");return openBlock(),createBlock(ar,mergeProps({filterable:"",teleported:!0,"popper-class":"dynamics-single-select",clearable:""},tr.$attrs,{modelValue:Pt.value,"onUpdate:modelValue":rr[0]||(rr[0]=or=>Pt.value=or)}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(jt.value,(or,ir)=>(openBlock(),createBlock(nr,{key:ir,teleported:"",label:er(or),value:or[Lt.value]},null,8,["label","value"]))),128))]),_:1},16,["modelValue"])}}}),__vite_glob_1_36=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$_},Symbol.toStringTag,{value:"Module"})),_sfc_main$Z={};function _sfc_render$2(xe,Et){const At=resolveComponent("el-slider");return openBlock(),createBlock(At,mergeProps(xe.$attrs,{"show-input":"","show-input-controls":!1,class:"custom-slider"}),null,16)}const Slider=_export_sfc(_sfc_main$Z,[["render",_sfc_render$2]]),__vite_glob_1_37=Object.freeze(Object.defineProperty({__proto__:null,default:Slider},Symbol.toStringTag,{value:"Module"})),_sfc_main$Y={};function _sfc_render$1(xe,Et){const At=resolveComponent("el-switch");return openBlock(),createBlock(At,normalizeProps(guardReactiveProps(xe.$attrs)),null,16)}const SwitchInput=_export_sfc(_sfc_main$Y,[["render",_sfc_render$1]]),__vite_glob_1_38=Object.freeze(Object.defineProperty({__proto__:null,default:SwitchInput},Symbol.toStringTag,{value:"Module"})),_hoisted_1$M={class:"progress-table-item"},_hoisted_2$C=["innerHTML"],_sfc_main$X=defineComponent({__name:"ProgressTableItem",props:{column:{},row:{}},setup(__props){const props=__props,rowRef=ref();function evalF(text,row){return rowRef.value=row,eval(text)}const props_info=computed(()=>props.column.props_info?props.column.props_info:{}),text_field=computed(()=>props.column.text_field?props.column.text_field:"key"),value_field=computed(()=>props.column.value_field?props.column.value_field:"value"),value_html=xe=>xe.type==="eval"?evalF(xe.value_field,props.row):props.row[xe.value_field],view_card=computed(()=>props_info.value.view_card?props_info.value.view_card:[]);return(xe,Et)=>{const At=resolveComponent("el-progress"),kt=resolveComponent("el-col"),Pt=resolveComponent("el-row"),Dt=resolveComponent("el-popover");return openBlock(),createElementBlock("div",_hoisted_1$M,[createVNode$1(Dt,{placement:"top-start",title:__props.row[text_field.value],width:200,trigger:"hover"},{reference:withCtx(()=>[createVNode$1(At,mergeProps(xe.$attrs,{percentage:__props.row[value_field.value]}),null,16,["percentage"])]),default:withCtx(()=>[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(view_card.value,(Lt,jt)=>(openBlock(),createBlock(Pt,{key:jt},{default:withCtx(()=>[createVNode$1(kt,{span:6},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Lt.title),1)]),_:2},1024),createVNode$1(kt,{span:18},{default:withCtx(()=>[createBaseVNode("span",{class:"value",innerHTML:value_html(Lt)},null,8,_hoisted_2$C)]),_:2},1024)]),_:2},1024))),128))])]),_:1},8,["title"])])}}}),ProgressTableItem=_export_sfc(_sfc_main$X,[["__scopeId","data-v-a780083b"]]),__vite_glob_1_39=Object.freeze(Object.defineProperty({__proto__:null,default:ProgressTableItem},Symbol.toStringTag,{value:"Module"})),_sfc_main$W=defineComponent({__name:"TableColumn",props:{column:{},row:{}},setup(xe){const Et=xe,At=computed(()=>Et.column.attrs?Et.column.attrs:{});return(kt,Pt)=>(openBlock(),createBlock(resolveDynamicComponent(xe.column.property),mergeProps(At.value,{column:xe.column,row:xe.row}),null,16,["column","row"]))}}),__vite_glob_1_41=Object.freeze(Object.defineProperty({__proto__:null,default:_sfc_main$W},Symbol.toStringTag,{value:"Module"})),_hoisted_1$L={class:"table-checkbox"},_hoisted_2$B={class:"header"},_hoisted_3$v={class:"title"},_hoisted_4$m=["innerHTML"],_hoisted_5$j={key:2},_hoisted_6$d={class:"msg"},_hoisted_7$b={class:"active"},_sfc_main$V=defineComponent({__name:"TableCheckbox",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean},modelValue:{}},emits:["update:modelValue","change"],setup(__props,{emit:__emit}){const filterText=ref(""),props=__props,rowTemp=ref(),evalF=(text,row)=>(rowTemp.value=row,eval(text)),emit=__emit,multipleTableRef=ref(),_data=computed({get(){return props.modelValue},set(xe){emit("update:modelValue",xe),emit("change",props.formField)}}),handleSelectionChange=xe=>{_data.value=xe.map(Et=>Et[valueField.value])},propsInfo=computed(()=>props.formField.props_info?props.formField.props_info:{}),activeMsg=computed(()=>propsInfo.value.active_msg?propsInfo.value.active_msg:""),title=computed(()=>propsInfo.value.title?propsInfo.value.title:""),tableColumns=computed(()=>propsInfo.value.table_columns?propsInfo.value.table_columns:[]),option_list=computed(()=>props.formField.option_list?props.formField.option_list:[]),textField=computed(()=>props.formField.text_field?props.formField.text_field:"key"),valueField=computed(()=>props.formField.value_field?props.formField.value_field:"value"),tableData=computed(()=>option_list.value?filterText.value?option_list.value.filter(xe=>tableColumns.value.some(Et=>{let At="";if(Et.type==="eval")At=evalF(Et.property,xe);else{if(Et.type==="component")return!1;At=xe[Et.property]}return typeof At=="string"?At.indexOf(filterText.value)>=0:!1})):option_list.value.filter(xe=>xe[valueField.value]):[]);watch(()=>tableData.value,()=>{if(tableData.value&&tableData.value.length>0){const xe=_$6.head(tableData.value);let Et=_$6.get(xe,valueField.value);if(props.modelValue){const At=option_list.value.find(kt=>kt[valueField.value]===props.modelValue);At&&(Et=At[valueField.value])}emit("update:modelValue",Et)}else emit("update:modelValue",void 0);emit("change",props.formField)});const activeText=computed(()=>{if(props.modelValue){const xe=option_list.value.filter(Et=>{var At;return(At=props.modelValue)==null?void 0:At.includes(Et[valueField.value])});if(xe)return xe.length>3?xe.map(Et=>Et[textField.value]).splice(0,3).join(",")+"...":xe.map(Et=>Et[textField.value]).join(",")}return props.modelValue});return(xe,Et)=>{const At=resolveComponent("el-button"),kt=resolveComponent("el-input"),Pt=resolveComponent("el-table-column"),Dt=resolveComponent("el-table");return openBlock(),createElementBlock("div",_hoisted_1$L,[createBaseVNode("div",_hoisted_2$B,[createBaseVNode("div",_hoisted_3$v,toDisplayString$1(title.value),1),createVNode$1(kt,{modelValue:filterText.value,"onUpdate:modelValue":Et[0]||(Et[0]=Lt=>filterText.value=Lt),"validate-event":!1,placeholder:xe.$t("dynamicsForm.searchBar.placeholder"),class:"input-with-select",style:{"--el-color-danger":"#c0c4cc"},clearable:""},{prepend:withCtx(()=>[createVNode$1(At,{icon:unref(search_default)},null,8,["icon"])]),_:1},8,["modelValue","placeholder"])]),createVNode$1(Dt,{ref_key:"multipleTableRef",ref:multipleTableRef,data:tableData.value,"highlight-current-row":"",style:{width:"100%",height:"100%","--el-bg-color":"#f5f6f7"},onSelectionChange:handleSelectionChange},{default:withCtx(()=>[createVNode$1(Pt,{type:"selection",width:"55"}),(openBlock(!0),createElementBlock(Fragment,null,renderList(tableColumns.value,(Lt,jt)=>(openBlock(),createBlock(Pt,mergeProps({key:jt},{ref_for:!0},Lt,{label:Lt.label}),{default:withCtx(er=>[Lt.type==="component"?(openBlock(),createBlock(_sfc_main$W,{key:0,column:Lt,row:er.row},null,8,["column","row"])):Lt.type==="eval"?(openBlock(),createElementBlock("span",{key:1,innerHTML:evalF(Lt.property,er.row)},null,8,_hoisted_4$m)):(openBlock(),createElementBlock("span",_hoisted_5$j,toDisplayString$1(er.row[Lt.property]),1))]),_:2},1040,["label"]))),128))]),_:1},8,["data"]),withDirectives(createBaseVNode("div",_hoisted_6$d,[createTextVNode(toDisplayString$1(activeMsg.value)+" ",1),createBaseVNode("span",_hoisted_7$b,toDisplayString$1(activeText.value),1)],512),[[vShow,props.modelValue]])])}}}),TableCheckbox=_export_sfc(_sfc_main$V,[["__scopeId","data-v-16e97336"]]),__vite_glob_1_40=Object.freeze(Object.defineProperty({__proto__:null,default:TableCheckbox},Symbol.toStringTag,{value:"Module"})),_hoisted_1$K={class:"table-radio"},_hoisted_2$A={class:"header"},_hoisted_3$u={class:"title"},_hoisted_4$l=["checked"],_hoisted_5$i=["innerHTML"],_hoisted_6$c={key:2},_hoisted_7$a={class:"msg"},_hoisted_8$9={class:"active"},_sfc_main$U=defineComponent({__name:"TableRadio",props:{formValue:{},formfieldList:{},field:{},otherParams:{},formField:{},view:{type:Boolean},modelValue:{}},emits:["update:modelValue","change"],setup(__props,{emit:__emit}){const filterText=ref(""),props=__props,rowTemp=ref(),evalF=(text,row)=>(rowTemp.value=row,eval(text)),emit=__emit,singleTableRef=ref(),_data=computed({get(){return props.modelValue},set(xe){emit("update:modelValue",xe),emit("change",props.formField)}}),propsInfo=computed(()=>props.formField.props_info?props.formField.props_info:{}),activeMsg=computed(()=>propsInfo.value.active_msg?propsInfo.value.active_msg:""),title=computed(()=>propsInfo.value.title?propsInfo.value.title:""),tableColumns=computed(()=>propsInfo.value.table_columns?propsInfo.value.table_columns:[]),option_list=computed(()=>props.formField.option_list?props.formField.option_list:[]),textField=computed(()=>props.formField.text_field?props.formField.text_field:"key"),valueField=computed(()=>props.formField.value_field?props.formField.value_field:"value"),tableData=computed(()=>option_list.value?filterText.value?option_list.value.filter(xe=>tableColumns.value.some(Et=>{let At="";if(Et.type==="eval")At=evalF(Et.property,xe);else{if(Et.type==="component")return!1;At=xe[Et.property]}return typeof At=="string"?At.indexOf(filterText.value)>=0:!1})):option_list.value.filter(xe=>xe[valueField.value]):[]);watch(()=>tableData.value,()=>{if(tableData.value&&tableData.value.length>0){const xe=_$6.head(tableData.value);let Et=_$6.get(xe,valueField.value);if(props.modelValue){const At=option_list.value.find(kt=>kt[valueField.value]===props.modelValue);At&&(Et=At[valueField.value])}emit("update:modelValue",Et)}else emit("update:modelValue",void 0);emit("change",props.formField)});const activeText=computed(()=>props.modelValue?option_list.value.find(Et=>Et[valueField.value]===props.modelValue)[textField.value]:props.modelValue);return(xe,Et)=>{const At=resolveComponent("el-button"),kt=resolveComponent("el-input"),Pt=resolveComponent("el-table-column"),Dt=resolveComponent("el-table");return openBlock(),createElementBlock("div",_hoisted_1$K,[createBaseVNode("div",_hoisted_2$A,[createBaseVNode("div",_hoisted_3$u,toDisplayString$1(title.value),1),createVNode$1(kt,{modelValue:filterText.value,"onUpdate:modelValue":Et[0]||(Et[0]=Lt=>filterText.value=Lt),"validate-event":!1,placeholder:xe.$t("dynamicsForm.searchBar.placeholder"),class:"input-with-select",style:{"--el-color-danger":"#c0c4cc"},clearable:""},{prepend:withCtx(()=>[createVNode$1(At,{icon:unref(search_default)},null,8,["icon"])]),_:1},8,["modelValue","placeholder"])]),createVNode$1(Dt,{ref_key:"singleTableRef",ref:singleTableRef,data:tableData.value,"highlight-current-row":"",style:{width:"100%",height:"100%","--el-bg-color":"#f5f6f7"},onCurrentChange:Et[1]||(Et[1]=Lt=>_data.value=Lt[valueField.value])},{default:withCtx(()=>[createVNode$1(Pt,{width:"50px"},{default:withCtx(Lt=>[createBaseVNode("input",{type:"radio",checked:_data.value===Lt.row[valueField.value]},null,8,_hoisted_4$l)]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(tableColumns.value,(Lt,jt)=>(openBlock(),createBlock(Pt,mergeProps({ref_for:!0},Lt,{label:Lt.label,key:jt}),{default:withCtx(er=>[Lt.type==="component"?(openBlock(),createBlock(_sfc_main$W,{key:0,column:Lt,row:er.row},null,8,["column","row"])):Lt.type==="eval"?(openBlock(),createElementBlock("span",{key:1,innerHTML:evalF(Lt.property,er.row)},null,8,_hoisted_5$i)):(openBlock(),createElementBlock("span",_hoisted_6$c,toDisplayString$1(er.row[Lt.property]),1))]),_:2},1040,["label"]))),128))]),_:1},8,["data"]),withDirectives(createBaseVNode("div",_hoisted_7$a,[createTextVNode(toDisplayString$1(activeMsg.value)+" ",1),createBaseVNode("span",_hoisted_8$9,toDisplayString$1(activeText.value),1)],512),[[vShow,props.modelValue]])])}}}),TableRadio=_export_sfc(_sfc_main$U,[["__scopeId","data-v-999a64c2"]]),__vite_glob_1_42=Object.freeze(Object.defineProperty({__proto__:null,default:TableRadio},Symbol.toStringTag,{value:"Module"})),_hoisted_1$J={class:"flex align-center",style:{width:"70%"}},_hoisted_2$z=["src"],_hoisted_3$t=["title"],_hoisted_4$k={class:"flex align-center"},_hoisted_5$h=["title"],_sfc_main$T=defineComponent({__name:"UploadInput",props:{modelValue:{default:()=>[]},formField:{}},emits:["update:modelValue"],setup(xe,{emit:Et}){const At=useFormDisabled(),kt=useAttrs$1(),Pt=inject("upload"),Dt=xe,Lt=Et;function jt(or){const ir=["B","KB","MB","GB","TB"];let sr=or,lr=0;for(;sr>=1024&&lr<ir.length-1;)sr/=1024,lr++;return sr.toFixed(2)+" "+ir[lr]}const er=or=>{At.value||(rr.value=rr.value.filter(ir=>ir.uid!=or.uid),Lt("update:modelValue",rr.value))},tr=computed({get:()=>(Dt.modelValue||Lt("update:modelValue",[]),Dt.modelValue),set:or=>{Lt("update:modelValue",or)}}),rr=ref([]),nr=ref(!1),ar=async(or,ir)=>{if(ir.splice(ir.indexOf(or),1),rr.value.find(lr=>lr.name===or.name)){ElMessage.warning(t$3("chat.uploadFile.fileRepeat"));return}const sr=Dt.formField.max_file_size;if(or.size/1024/1024>sr){ElMessage.warning(t$3("chat.uploadFile.sizeLimit")+sr+"MB");return}if(ir.length>kt.limit){ElMessage.warning(t$3("chat.uploadFile.limitMessage1")+kt.limit+t$3("chat.uploadFile.limitMessage2"));return}Pt(or.raw,nr).then(lr=>{var dr;const cr=lr.data.split("/"),ur=cr[cr.length-1];(dr=rr.value)==null||dr.push({name:or.name,file_id:ur,size:or.size}),Lt("update:modelValue",rr.value)})};return(or,ir)=>{const sr=resolveComponent("el-button"),lr=resolveComponent("el-upload"),cr=resolveComponent("AppIcon"),ur=resolveComponent("el-card"),dr=resolveComponent("el-space"),fr=resolveDirective("loading");return openBlock(),createElementBlock(Fragment,null,[withDirectives((openBlock(),createBlock(lr,mergeProps({style:{width:"100%"},action:"#"},or.$attrs,{"auto-upload":!1,"on-change":(pr,mr)=>ar(pr,mr),"file-list":tr.value,"onUpdate:fileList":ir[0]||(ir[0]=pr=>tr.value=pr),multiple:"","show-file-list":!1}),{default:withCtx(()=>[createVNode$1(sr,{type:"primary"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(or.$t("chat.uploadFile.label")),1)]),_:1})]),_:1},16,["on-change","file-list"])),[[fr,nr.value]]),createVNode$1(dr,{wrap:"",class:"w-full media-file-width upload_content mt-16"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(tr.value,(pr,mr)=>(openBlock(),createBlock(ur,{key:mr,style:{"--el-card-padding":"0"},shadow:"never"},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex-between",[unref(At)?"is-disabled":""]]),style:{padding:"0 8px 0 8px"}},[createBaseVNode("div",_hoisted_1$J,[createBaseVNode("img",{src:unref(getImgUrl)(pr&&(pr==null?void 0:pr.name)),alt:"",width:"24",class:"mr-4"},null,8,_hoisted_2$z),createBaseVNode("span",{class:"ellipsis-1",title:pr.name},toDisplayString$1(pr.name),9,_hoisted_3$t)]),createBaseVNode("div",_hoisted_4$k,[createBaseVNode("div",{class:"ellipsis-1",title:jt(pr.size)},toDisplayString$1(jt(pr.size)),9,_hoisted_5$h),unref(At)?createCommentVNode("",!0):(openBlock(),createBlock(sr,{key:0,link:"",class:"ml-8",onClick:gr=>er(pr)},{default:withCtx(()=>[createVNode$1(cr,{iconName:"app-delete"})]),_:1},8,["onClick"]))])],2)]),_:2},1024))),128))]),_:1})],64)}}}),UploadInput=_export_sfc(_sfc_main$T,[["__scopeId","data-v-30affa87"]]),__vite_glob_1_43=Object.freeze(Object.defineProperty({__proto__:null,default:UploadInput},Symbol.toStringTag,{value:"Module"}));let components=Object.assign({"/src/components/dynamics-form/Demo.vue":__vite_glob_1_0,"/src/components/dynamics-form/DemoConstructor.vue":__vite_glob_1_1,"/src/components/dynamics-form/FormItem.vue":__vite_glob_1_2,"/src/components/dynamics-form/FormItemLabel.vue":__vite_glob_1_3,"/src/components/dynamics-form/constructor/index.vue":__vite_glob_1_4,"/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue":__vite_glob_1_5,"/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue":__vite_glob_1_6,"/src/components/dynamics-form/constructor/items/MultiRowConstructor.vue":__vite_glob_1_7,"/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue":__vite_glob_1_8,"/src/components/dynamics-form/constructor/items/PasswordInputConstructor.vue":__vite_glob_1_9,"/src/components/dynamics-form/constructor/items/RadioCardConstructor.vue":__vite_glob_1_10,"/src/components/dynamics-form/constructor/items/RadioRowConstructor.vue":__vite_glob_1_11,"/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue":__vite_glob_1_12,"/src/components/dynamics-form/constructor/items/SliderConstructor.vue":__vite_glob_1_13,"/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue":__vite_glob_1_14,"/src/components/dynamics-form/constructor/items/TextInputConstructor.vue":__vite_glob_1_15,"/src/components/dynamics-form/constructor/items/TextareaInputConstructor.vue":__vite_glob_1_16,"/src/components/dynamics-form/constructor/items/UploadInputConstructor.vue":__vite_glob_1_17,"/src/components/dynamics-form/index.vue":__vite_glob_1_18,"/src/components/dynamics-form/items/DatePicker.vue":__vite_glob_1_19,"/src/components/dynamics-form/items/JsonInput.vue":__vite_glob_1_20,"/src/components/dynamics-form/items/MultiRow.vue":__vite_glob_1_21,"/src/components/dynamics-form/items/PasswordInput.vue":__vite_glob_1_22,"/src/components/dynamics-form/items/TextInput.vue":__vite_glob_1_23,"/src/components/dynamics-form/items/TextareaInput.vue":__vite_glob_1_24,"/src/components/dynamics-form/items/complex/ArrayObjectCard.vue":__vite_glob_1_25,"/src/components/dynamics-form/items/complex/ObjectCard.vue":__vite_glob_1_26,"/src/components/dynamics-form/items/complex/TabCard.vue":__vite_glob_1_27,"/src/components/dynamics-form/items/label/SettingLabel.vue":__vite_glob_1_28,"/src/components/dynamics-form/items/label/TooltipLabel.vue":__vite_glob_1_29,"/src/components/dynamics-form/items/layout/RowLayout.vue":__vite_glob_1_30,"/src/components/dynamics-form/items/radio/Radio.vue":__vite_glob_1_31,"/src/components/dynamics-form/items/radio/RadioButton.vue":__vite_glob_1_32,"/src/components/dynamics-form/items/radio/RadioCard.vue":__vite_glob_1_33,"/src/components/dynamics-form/items/radio/RadioRow.vue":__vite_glob_1_34,"/src/components/dynamics-form/items/select/MultiSelect.vue":__vite_glob_1_35,"/src/components/dynamics-form/items/select/SingleSelect.vue":__vite_glob_1_36,"/src/components/dynamics-form/items/slider/Slider.vue":__vite_glob_1_37,"/src/components/dynamics-form/items/switch/SwitchInput.vue":__vite_glob_1_38,"/src/components/dynamics-form/items/table/ProgressTableItem.vue":__vite_glob_1_39,"/src/components/dynamics-form/items/table/TableCheckbox.vue":__vite_glob_1_40,"/src/components/dynamics-form/items/table/TableColumn.vue":__vite_glob_1_41,"/src/components/dynamics-form/items/table/TableRadio.vue":__vite_glob_1_42,"/src/components/dynamics-form/items/upload/UploadInput.vue":__vite_glob_1_43});components={...components,...Object.assign({"/src/components/dynamics-form/Demo.vue":__vite_glob_1_0,"/src/components/dynamics-form/DemoConstructor.vue":__vite_glob_1_1,"/src/components/dynamics-form/FormItem.vue":__vite_glob_1_2,"/src/components/dynamics-form/FormItemLabel.vue":__vite_glob_1_3,"/src/components/dynamics-form/constructor/index.vue":__vite_glob_1_4,"/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue":__vite_glob_1_5,"/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue":__vite_glob_1_6,"/src/components/dynamics-form/constructor/items/MultiRowConstructor.vue":__vite_glob_1_7,"/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue":__vite_glob_1_8,"/src/components/dynamics-form/constructor/items/PasswordInputConstructor.vue":__vite_glob_1_9,"/src/components/dynamics-form/constructor/items/RadioCardConstructor.vue":__vite_glob_1_10,"/src/components/dynamics-form/constructor/items/RadioRowConstructor.vue":__vite_glob_1_11,"/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue":__vite_glob_1_12,"/src/components/dynamics-form/constructor/items/SliderConstructor.vue":__vite_glob_1_13,"/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue":__vite_glob_1_14,"/src/components/dynamics-form/constructor/items/TextInputConstructor.vue":__vite_glob_1_15,"/src/components/dynamics-form/constructor/items/TextareaInputConstructor.vue":__vite_glob_1_16,"/src/components/dynamics-form/constructor/items/UploadInputConstructor.vue":__vite_glob_1_17,"/src/components/dynamics-form/index.vue":__vite_glob_1_18,"/src/components/dynamics-form/items/DatePicker.vue":__vite_glob_1_19,"/src/components/dynamics-form/items/JsonInput.vue":__vite_glob_1_20,"/src/components/dynamics-form/items/MultiRow.vue":__vite_glob_1_21,"/src/components/dynamics-form/items/PasswordInput.vue":__vite_glob_1_22,"/src/components/dynamics-form/items/TextInput.vue":__vite_glob_1_23,"/src/components/dynamics-form/items/TextareaInput.vue":__vite_glob_1_24,"/src/components/dynamics-form/items/complex/ArrayObjectCard.vue":__vite_glob_1_25,"/src/components/dynamics-form/items/complex/ObjectCard.vue":__vite_glob_1_26,"/src/components/dynamics-form/items/complex/TabCard.vue":__vite_glob_1_27,"/src/components/dynamics-form/items/label/SettingLabel.vue":__vite_glob_1_28,"/src/components/dynamics-form/items/label/TooltipLabel.vue":__vite_glob_1_29,"/src/components/dynamics-form/items/layout/RowLayout.vue":__vite_glob_1_30,"/src/components/dynamics-form/items/radio/Radio.vue":__vite_glob_1_31,"/src/components/dynamics-form/items/radio/RadioButton.vue":__vite_glob_1_32,"/src/components/dynamics-form/items/radio/RadioCard.vue":__vite_glob_1_33,"/src/components/dynamics-form/items/radio/RadioRow.vue":__vite_glob_1_34,"/src/components/dynamics-form/items/select/MultiSelect.vue":__vite_glob_1_35,"/src/components/dynamics-form/items/select/SingleSelect.vue":__vite_glob_1_36,"/src/components/dynamics-form/items/slider/Slider.vue":__vite_glob_1_37,"/src/components/dynamics-form/items/switch/SwitchInput.vue":__vite_glob_1_38,"/src/components/dynamics-form/items/table/ProgressTableItem.vue":__vite_glob_1_39,"/src/components/dynamics-form/items/table/TableCheckbox.vue":__vite_glob_1_40,"/src/components/dynamics-form/items/table/TableColumn.vue":__vite_glob_1_41,"/src/components/dynamics-form/items/table/TableRadio.vue":__vite_glob_1_42,"/src/components/dynamics-form/items/upload/UploadInput.vue":__vite_glob_1_43})};const install$U=xe=>{Object.keys(components).forEach(Et=>{const At=Et.substring(Et.lastIndexOf("/")+1,Et.length).replace(".vue","");Et!=="/src/components/dynamics-form/constructor/index.vue"&&xe.component(At,components[Et].default)}),xe.component("DynamicsForm",_sfc_main$23)},dynamicsForm={install:install$U},__vite_glob_0_0$1={"app-github":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9 23.5 23.2 38.1 55.4 38.1 91v112.5c0.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z",fill:"currentColor"})])])},"app-help":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768z m0 85.333333C252.8 981.333333 42.666667 771.2 42.666667 512S252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333-210.133333 469.333333-469.333333 469.333333z m-21.333333-298.666666h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333zM343.466667 396.032c0.554667-4.778667 1.109333-8.746667 1.664-11.946667 8.32-46.293333 29.397333-80.341333 63.189333-102.144 26.453333-17.28 59.008-25.941333 97.621333-25.941333 50.730667 0 92.842667 12.288 126.378667 36.864 33.578667 24.533333 50.346667 60.928 50.346667 109.141333 0 29.568-7.253333 54.485333-21.888 74.752-8.533333 12.245333-24.917333 27.946667-49.152 47.061334l-23.893334 18.773333c-13.013333 10.24-21.632 22.186667-25.898666 35.84-1.152 3.712-2.176 10.624-3.072 20.736a21.333333 21.333333 0 0 1-21.248 19.498667h-47.786667a21.333333 21.333333 0 0 1-21.248-23.296c2.773333-29.696 5.717333-48.469333 8.832-56.362667 5.845333-14.677333 20.906667-31.573333 45.141333-50.688l24.533334-19.413333c8.106667-6.144 49.749333-35.456 49.749333-61.44 0-25.941333-4.522667-35.498667-17.578667-49.749334-13.013333-14.208-42.368-18.773333-68.864-18.773333-26.026667 0-48.256 6.869333-59.136 24.405333-5.034667 8.106667-9.173333 16.768-12.117333 25.6a89.472 89.472 0 0 0-3.114667 13.098667 21.333333 21.333333 0 0 1-21.034666 17.706667H364.672a21.333333 21.333333 0 0 1-21.205333-23.722667z",fill:"currentColor"})])])},"app-user-manual":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M768 128H256a85.333333 85.333333 0 0 0-85.333333 85.333333v426.666667h512V64h85.333333v640a21.333333 21.333333 0 0 1-21.333333 21.333333H256a85.333333 85.333333 0 0 0-0.128 170.666667H832a21.333333 21.333333 0 0 0 21.333333-21.333333V341.333333h85.333334v597.333334a42.666667 42.666667 0 0 1-42.666667 42.666666H256c-94.293333 0-170.666667-76.16-170.666667-170.410666V213.248C85.333333 119.04 161.706667 42.666667 256 42.666667h469.333333a42.666667 42.666667 0 0 1 42.666667 42.666666v42.666667z",fill:"currentColor"}),h$3("path",{d:"M277.333333 768a21.333333 21.333333 0 0 0-21.333333 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333333 21.333333h469.333334a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333h-469.333334z",fill:"currentColor"})])])},"app-pricing":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M354.261333 774.314667c19.626667 6.613333 24.106667 25.813333 9.941334 40.704-21.504 21.802667-151.552 39.808-190.165334 45.482666-7.381333 1.109333-14.165333 3.328-21.248-0.725333-10.197333-5.674667-11.904-15.616-9.941333-28.885333 5.205333-35.84 21.76-127.018667 47.061333-193.365334 2.261333-5.930667 9.685333-6.869333 15.616-6.4 12.288 0 18.901333 5.461333 23.381334 18.005334 17.066667 48.981333 48.512 86.144 93.909333 111.445333 9.941333 5.461333 20.565333 9.941333 31.445333 13.738667zM902.698667 127.146667c2.346667 14.549333 3.968 28.842667 3.754666 43.605333-2.133333 73.386667-18.176 143.957333-44.8 212.394667-31.872 81.834667-78.549333 153.770667-143.914666 213.333333a18.133333 18.133333 0 0 0-6.4 16.853333c2.389333 22.016 4.053333 65.408 6.4 87.466667 5.205333 51.328-12.757333 93.269333-54.485334 123.050667-44.8 31.872-91.306667 61.44-137.258666 91.434666-29.013333 18.773333-64.64 1.621333-67.968-32.597333-3.754667-39.381333-6.613333-100.096-9.429334-139.477333-1.450667-19.925333-0.938667-19.925333-20.053333-22.485334-51.2-6.570667-91.050667-30.72-118.4-74.325333-14.165333-22.485333-21.248-47.36-23.594667-73.386667-0.725333-7.978667-4.010667-9.813333-11.349333-10.325333-41.258667-2.090667-103.893333-4.693333-145.152-7.722667-34.218667-2.56-51.669333-38.442667-33.28-68.437333 12.757333-21.12 26.453333-41.728 39.893333-62.592 14.378667-22.528 28.501333-44.8 42.922667-67.285333 26.410667-41.002667 64.384-63.061333 112.981333-63.530667 27.818667-0.213333 77.013333 4.693333 104.832 7.722667 5.418667 0.469333 9.216-0.213333 12.714667-4.181334 64.64-71.765333 144.384-120.277333 234.965333-152.618666a675.584 675.584 0 0 1 157.824-35.84c27.349333-2.858667 54.698667-3.797333 81.834667 1.152 14.848 2.816 15.616 3.498667 17.92 17.792z m-90.965334 65.92c-47.232 4.906667-93.184 15.36-137.941333 31.36-82.133333 29.312-148.138667 71.466667-199.850667 128.853333-23.381333 26.325333-53.248 35.242667-85.845333 32.426667-7.936-0.853333-15.829333-1.877333-23.765333-2.901334a634.453333 634.453333 0 0 0-70.954667-4.352c-19.029333 0.170667-30.72 6.826667-41.898667 24.149334l-21.333333 33.450666-24.618667 38.485334c17.792 1.066667 35.712 2.090667 53.802667 2.986666 20.48 1.322667 59.733333 6.186667 78.634667 21.973334 22.144 18.432 31.402667 41.514667 33.536 65.834666 1.365333 14.72 4.906667 26.197333 10.88 35.669334 13.269333 21.12 30.08 31.573333 57.6 35.114666l7.296 1.024c8.192 1.28 14.72 2.688 22.741333 5.546667 15.829333 5.632 30.421333 15.104 42.154667 29.866667 10.453333 13.141333 15.914667 48 18.773333 62.208 1.28 6.4 5.248 58.026667 6.229333 71.381333a2236.16 2236.16 0 0 0 76.501334-51.754667c16.170667-11.52 21.333333-23.338667 19.2-44.501333-1.024-9.813333-5.589333-80.256-6.4-87.722667a103.125333 103.125333 0 0 1 33.792-88.746666c53.546667-48.853333 93.696-108.885333 121.856-181.248 21.12-54.186667 33.749333-107.434667 37.802666-159.872a335.018667 335.018667 0 0 0-8.192 0.768zM672 405.333333a64 64 0 1 1 0-128 64 64 0 0 1 0 128z",fill:"currentColor"})])])}},__vite_glob_0_1$1={"app-simple-application":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M0.833313 7.4004C0.833313 7.04021 1.20266 6.79818 1.53291 6.94197L8.77364 10.0945C8.95607 10.1739 9.07404 10.354 9.07404 10.553V18.339C9.07404 18.7152 8.67435 18.9566 8.34141 18.7816L1.14372 14.9983C1.05096 14.9474 0.973499 14.8738 0.919056 14.7847C0.864612 14.6957 0.835079 14.5943 0.833395 14.4907L0.833313 14.4814V7.4004ZM18.4644 6.93223C18.795 6.78607 19.1666 7.0281 19.1666 7.38952V14.4814C19.1666 14.5866 19.1379 14.6899 19.0833 14.7807C19.0288 14.8715 18.9504 14.9466 18.8562 14.9983L11.6585 18.7816C11.3256 18.9566 10.9259 18.7152 10.9259 18.339L10.9259 10.5912C10.9259 10.3933 11.0427 10.214 11.2237 10.1339L18.4644 6.93223ZM9.69988 1.7434C9.79147 1.69315 9.89483 1.66675 9.99998 1.66675C10.1051 1.66675 10.2085 1.69315 10.3001 1.7434L17.198 4.80727C17.5962 4.98413 17.5934 5.55024 17.1935 5.72316L10.1984 8.74757C10.0718 8.80232 9.92817 8.80232 9.80155 8.74757L2.80644 5.72316C2.40651 5.55025 2.40371 4.98413 2.80191 4.80727L9.69988 1.7434Z",fill:"currentColor"})])])},"app-create-chat":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15H1.66667C1.29848 15 1 14.7015 1 14.3333V8C1 4.13401 4.13401 1 8 1ZM2.33333 13.6667H8C11.1296 13.6667 13.6667 11.1296 13.6667 7.99998C13.6667 4.87037 11.1296 2.33332 8 2.33332C4.87039 2.33332 2.33333 4.87037 2.33333 7.99998V13.6667Z",fill:"currentColor"}),h$3("path",{d:"M7.66667 5C7.48257 5 7.33333 5.14924 7.33333 5.33333V7.33333H5.33333C5.14924 7.33333 5 7.48257 5 7.66667V8.33333C5 8.51743 5.14924 8.66667 5.33333 8.66667H7.33333V10.6667C7.33333 10.8508 7.48257 11 7.66667 11H8.33333C8.51743 11 8.66667 10.8508 8.66667 10.6667V8.66667H10.6667C10.8508 8.66667 11 8.51743 11 8.33333V7.66667C11 7.48257 10.8508 7.33333 10.6667 7.33333H8.66667V5.33333C8.66667 5.14924 8.51743 5 8.33333 5H7.66667Z",fill:"currentColor"})])])},"app-access":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M490.368 48.554667a42.666667 42.666667 0 0 1 43.264 0l362.666667 213.333333A42.666667 42.666667 0 0 1 917.333333 298.666667v426.666666a42.666667 42.666667 0 0 1-21.034666 36.778667l-362.666667 213.333333a42.666667 42.666667 0 0 1-43.264 0l-362.666667-213.333333A42.666667 42.666667 0 0 1 106.666667 725.333333V298.666667a42.666667 42.666667 0 0 1 21.034666-36.778667l362.666667-213.333333zM192 323.072v377.856L512 889.173333l320-188.245333V323.072L512 134.826667 192 323.072z",fill:"currentColor"}),h$3("path",{d:"M705.194667 441.472a42.666667 42.666667 0 1 0-45.226667-72.362667l-148.096 92.586667L363.946667 369.066667a42.666667 42.666667 0 1 0-45.312 72.362666L469.333333 535.722667V704a42.666667 42.666667 0 1 0 85.333334 0v-168.448l150.528-94.08z",fill:"currentColor"})])])},"app-access-active":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M533.632 48.554667a42.666667 42.666667 0 0 0-43.264 0l-362.666667 213.333333A42.666667 42.666667 0 0 0 106.666667 298.666667v426.666666a42.666667 42.666667 0 0 0 21.034666 36.778667l362.666667 213.333333a42.666667 42.666667 0 0 0 43.264 0l362.666667-213.333333A42.666667 42.666667 0 0 0 917.333333 725.333333V298.666667a42.666667 42.666667 0 0 0-21.034666-36.778667l-362.666667-213.333333z m185.130667 334.08a42.666667 42.666667 0 0 1-13.568 58.837333L554.666667 535.552V704a42.666667 42.666667 0 1 1-85.333334 0v-168.277333l-150.613333-94.293334a42.666667 42.666667 0 0 1 45.226667-72.32l147.925333 92.586667 148.053333-92.586667a42.666667 42.666667 0 0 1 58.837334 13.568z",fill:"currentColor"})])])},"app-user":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M15 13H9C6.23858 13 3 14.9314 3 18.4V21.1C3 21.597 3.44772 22 4 22H20C20.5523 22 21 21.597 21 21.1V18.4C21 14.9285 17.7614 13 15 13Z",fill:"currentColor"}),h$3("path",{d:"M7 6.99997C7 9.76139 9.23858 12 12 12C14.7614 12 17 9.76139 17 6.99997C17 4.23855 14.7614 1.99997 12 1.99997C9.23858 1.99997 7 4.23855 7 6.99997Z",fill:"currentColor"})])])},"app-question":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M12.7071 22.2009L17 18.5111H21.5C22.0523 18.5111 22.5 18.0539 22.5 17.4899V2.52112C22.5 1.95715 22.0523 1.49997 21.5 1.49997H2C1.44772 1.49997 1 1.95715 1 2.52112V17.4899C1 18.0539 1.44772 18.5111 2 18.5111H7L11.2929 22.2009C11.6834 22.5997 12.3166 22.5997 12.7071 22.2009ZM6.5 8.49997H7.5C8.05228 8.49997 8.5 8.94768 8.5 9.49997V10.5C8.5 11.0523 8.05228 11.5 7.5 11.5H6.5C5.94772 11.5 5.5 11.0523 5.5 10.5V9.49997C5.5 8.94768 5.94772 8.49997 6.5 8.49997ZM10.5 9.49997C10.5 8.94768 10.9477 8.49997 11.5 8.49997H12.5C13.0523 8.49997 13.5 8.94768 13.5 9.49997V10.5C13.5 11.0523 13.0523 11.5 12.5 11.5H11.5C10.9477 11.5 10.5 11.0523 10.5 10.5V9.49997ZM16.5 8.49997H17.5C18.0523 8.49997 18.5 8.94768 18.5 9.49997V10.5C18.5 11.0523 18.0523 11.5 17.5 11.5H16.5C15.9477 11.5 15.5 11.0523 15.5 10.5V9.49997C15.5 8.94768 15.9477 8.49997 16.5 8.49997Z",fill:"currentColor"})])])},"app-tokens":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M15.6 2.39996C12.288 2.39996 9.60002 5.08796 9.60002 8.39996C9.60002 9.11996 9.74402 9.79196 9.97202 10.428L2.47325 17.9267C2.42636 17.9736 2.40002 18.0372 2.40002 18.1035V21.1C2.40002 21.3761 2.62388 21.6 2.90002 21.6H4.30002C4.57617 21.6 4.80002 21.3761 4.80002 21.1V20.4H6.70003C6.97617 20.4 7.20002 20.1761 7.20002 19.9V18H8.40002L10.8 15.6H12L13.572 14.028C14.208 14.256 14.88 14.4 15.6 14.4C18.912 14.4 21.6 11.712 21.6 8.39996C21.6 5.08796 18.912 2.39996 15.6 2.39996ZM17.4 8.39996C16.404 8.39996 15.6 7.59596 15.6 6.59996C15.6 5.60396 16.404 4.79996 17.4 4.79996C18.396 4.79996 19.2 5.60396 19.2 6.59996C19.2 7.59596 18.396 8.39996 17.4 8.39996Z",fill:"currentColor"})])])},"app-user-stars":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M12 23C18.0751 23 23 18.0751 23 12C23 5.92484 18.0751 0.999969 12 0.999969C5.92487 0.999969 1 5.92484 1 12C1 18.0751 5.92487 23 12 23ZM8.5 10.5C7.67157 10.5 7 9.8284 7 8.99997C7 8.17154 7.67157 7.49997 8.5 7.49997C9.32843 7.49997 10 8.17154 10 8.99997C10 9.8284 9.32843 10.5 8.5 10.5ZM17 8.99997C17 9.8284 16.3284 10.5 15.5 10.5C14.6716 10.5 14 9.8284 14 8.99997C14 8.17154 14.6716 7.49997 15.5 7.49997C16.3284 7.49997 17 8.17154 17 8.99997ZM16.9779 13.4994C16.7521 16.0264 14.8169 18 12 18C9.18312 18 7.24789 16.0264 7.02213 13.4994C6.99756 13.2244 7.22386 13 7.5 13H16.5C16.7761 13 17.0024 13.2244 16.9779 13.4994Z",fill:"currentColor"})])])},"app-like":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.00518 14.6608H0.666612C0.666097 14.6874 0.666707 5.33317 0.666612 5.29087H2.00518C2.00004 5.33317 1.98014 14.6874 2.00518 14.6608ZM9.70096 5.28984H12.5717C14.5687 5.28984 15.0274 7.05264 14.5687 8.37353L12.5717 13.6308C12.4029 14.2423 11.8409 14.6665 11.1995 14.6665H3.33882C3.154 14.6665 3.00418 14.5167 3.00418 14.3319V5.62448C3.00418 5.43966 3.154 5.28984 3.33882 5.28984H4.02656C4.24449 5.28984 4.44877 5.18374 4.5741 5.00545L7.35254 1.05296C7.5406 0.753754 8.04824 0.52438 8.5893 0.770777C9.40089 1.14037 10.3724 1.94718 10.3724 3.28394C10.3724 3.78809 10.1486 4.45673 9.70096 5.28984ZM12.5717 6.62841H7.46215L8.52183 4.65626C8.87422 4.00045 9.03388 3.52351 9.03388 3.28394C9.03388 2.89556 8.9524 2.45627 8.25544 2.09612L5.26934 6.34402C5.14401 6.5223 4.93973 6.62841 4.72181 6.62841H4.34275V13.3279H11.1995C11.2411 13.3279 11.2734 13.3035 11.2813 13.2747L11.298 13.2142L13.3098 7.91815C13.5743 7.13902 13.3105 6.62841 12.5717 6.62841Z",fill:"currentColor"})])])},"app-like-color":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.00497 14.6608H2.00518C2.00511 14.6609 2.00504 14.6609 2.00497 14.6608H0.666612C0.666097 14.6874 0.666707 5.33317 0.666612 5.29087H2.00518C2.00006 5.33305 1.98026 14.6344 2.00497 14.6608Z",fill:"#FFC60A"}),h$3("path",{d:"M12.5717 5.28984H9.70096C10.1486 4.45673 10.3724 3.78809 10.3724 3.28394C10.3724 1.94718 9.40089 1.14037 8.5893 0.770777C8.04824 0.52438 7.5406 0.753754 7.35254 1.05296L4.5741 5.00545C4.44877 5.18374 4.24449 5.28984 4.02656 5.28984H3.33882C3.154 5.28984 3.00418 5.43966 3.00418 5.62448V14.3319C3.00418 14.5167 3.154 14.6665 3.33882 14.6665H11.1995C11.8409 14.6665 12.4029 14.2423 12.5717 13.6308L14.5687 8.37353C15.0274 7.05264 14.5687 5.28984 12.5717 5.28984Z",fill:"#FFC60A"})])])},"app-oppose":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.00518 1.28008H0.666616C0.666616 1.33341 0.666504 10.6667 0.666616 10.65H2.00518C1.99984 10.6667 1.99984 1.33341 2.00518 1.28008ZM9.70097 10.6511H12.5717C14.5687 10.6511 15.0274 8.88828 14.5687 7.56739L12.5717 2.3101C12.4029 1.69862 11.8409 1.27441 11.1996 1.27441H3.33883C3.15401 1.27441 3.00418 1.42424 3.00418 1.60906V10.3164C3.00418 10.5013 3.15401 10.6511 3.33883 10.6511H4.02656C4.24449 10.6511 4.44877 10.7572 4.5741 10.9355L7.35254 14.888C7.5406 15.1872 8.04825 15.4165 8.58931 15.1701C9.40089 14.8005 10.3724 13.9937 10.3724 12.657C10.3724 12.1528 10.1486 11.4842 9.70097 10.6511ZM12.5717 9.31251H7.46216L8.52184 11.2847C8.87422 11.9405 9.03388 12.4174 9.03388 12.657C9.03388 13.0454 8.95241 13.4846 8.25545 13.8448L5.26935 9.5969C5.14402 9.41861 4.93974 9.31251 4.72181 9.31251H4.34275V2.61298H11.1996C11.2411 2.61298 11.2734 2.63737 11.2813 2.6662L11.298 2.72673L13.3098 8.02277C13.5743 8.8019 13.3105 9.31251 12.5717 9.31251Z",fill:"currentColor"})])])},"app-oppose-color":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M9.70106 10.7102H12.5718C14.5688 10.7102 15.0275 8.94736 14.5688 7.62647L12.5718 2.36918C12.403 1.7577 11.841 1.3335 11.1996 1.3335H3.33891C3.1541 1.3335 3.00427 1.48332 3.00427 1.66814V10.3755C3.00427 10.5603 3.1541 10.7102 3.33891 10.7102H4.02665C4.24458 10.7102 4.44886 10.8163 4.57419 10.9945L7.35263 14.947C7.54069 15.2462 8.04834 15.4756 8.58939 15.2292C9.40098 14.8596 10.3725 14.0528 10.3725 12.7161C10.3725 12.2119 10.1487 11.5433 9.70106 10.7102Z",fill:"#F54A45"}),h$3("path",{d:"M2.00004 1.3335H0.661473C0.661473 1.3335 0.660982 10.7764 0.661473 10.7035H2.00001C1.99469 10.6868 1.9947 1.38674 2.00004 1.3335Z",fill:"#F54A45"})])])},"app-debug-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 14 14",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.63333 1.82346C2.81847 1.72056 3.04484 1.72611 3.22472 1.83795L10.8081 6.55299C10.9793 6.65945 11.0834 6.84677 11.0834 7.04838C11.0834 7.24999 10.9793 7.43731 10.8081 7.54376L3.22472 12.2588C3.04484 12.3707 2.81847 12.3762 2.63333 12.2733C2.44819 12.1704 2.33337 11.9752 2.33337 11.7634V2.33333C2.33337 2.12152 2.44819 1.92635 2.63333 1.82346ZM3.50004 3.38293V10.7138L9.39529 7.04838L3.50004 3.38293Z",fill:"currentColor"})])])},"app-save-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 14 14",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M1.16666 2.53734C1.16666 1.78025 1.7804 1.1665 2.53749 1.1665H11.4625C12.2196 1.1665 12.8333 1.78025 12.8333 2.53734V11.4623C12.8333 12.2194 12.2196 12.8332 11.4625 12.8332H2.53749C1.7804 12.8332 1.16666 12.2194 1.16666 11.4623V2.53734ZM2.53749 2.33317C2.42473 2.33317 2.33332 2.42458 2.33332 2.53734V11.4623C2.33332 11.5751 2.42473 11.6665 2.53749 11.6665H11.4625C11.5753 11.6665 11.6667 11.5751 11.6667 11.4623V2.53734C11.6667 2.42457 11.5753 2.33317 11.4625 2.33317H2.53749Z",fill:"currentColor"}),h$3("path",{d:"M3.79166 1.74984C3.79166 1.42767 4.05282 1.1665 4.37499 1.1665H9.33332C9.65549 1.1665 9.91666 1.42767 9.91666 1.74984V6.99984C9.91666 7.322 9.65549 7.58317 9.33332 7.58317H4.37499C4.05282 7.58317 3.79166 7.322 3.79166 6.99984V1.74984ZM4.95832 2.33317V6.4165H8.74999V2.33317H4.95832Z",fill:"currentColor"}),h$3("path",{d:"M7.58333 3.2085C7.9055 3.2085 8.16667 3.46966 8.16667 3.79183V4.9585C8.16667 5.28066 7.9055 5.54183 7.58333 5.54183C7.26117 5.54183 7 5.28066 7 4.9585V3.79183C7 3.46966 7.26117 3.2085 7.58333 3.2085Z",fill:"currentColor"}),h$3("path",{d:"M2.62415 1.74984C2.62415 1.42767 2.88531 1.1665 3.20748 1.1665H10.4996C10.8217 1.1665 11.0829 1.42767 11.0829 1.74984C11.0829 2.072 10.8217 2.33317 10.4996 2.33317H3.20748C2.88531 2.33317 2.62415 2.072 2.62415 1.74984Z",fill:"currentColor"})])])},"app-history-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M18.6667 10.0001C18.6667 14.6025 14.9358 18.3334 10.3334 18.3334C7.68359 18.3334 5.32266 17.0967 3.79633 15.1689L5.12054 14.1563C6.3421 15.6864 8.22325 16.6667 10.3334 16.6667C14.0153 16.6667 17 13.682 17 10.0001C17 6.31818 14.0153 3.33341 10.3334 3.33341C7.03005 3.33341 4.28786 5.73596 3.75889 8.88897H4.3469C4.70187 8.88897 4.9136 9.28459 4.7167 9.57995L3.32493 11.6676C3.14901 11.9315 2.76125 11.9315 2.58533 11.6676L1.19356 9.57995C0.996651 9.28459 1.20838 8.88897 1.56336 8.88897H2.07347C2.61669 4.8119 6.10774 1.66675 10.3334 1.66675C14.9358 1.66675 18.6667 5.39771 18.6667 10.0001Z",fill:"currentColor"}),h$3("path",{d:"M10.8334 9.7223V7.11119C10.8334 6.86573 10.6344 6.66675 10.3889 6.66675H9.61115C9.36569 6.66675 9.16671 6.86573 9.16671 7.11119V10.9445C9.16671 11.19 9.36569 11.389 9.61115 11.389H13.1667C13.4122 11.389 13.6112 11.19 13.6112 10.9445V10.1667C13.6112 9.92129 13.4122 9.7223 13.1667 9.7223H10.8334Z",fill:"currentColor"})])])},"app-fitview":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M128 85.333333h192a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334H170.666667v149.333333a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333V128a42.666667 42.666667 0 0 1 42.666667-42.666667z m768 853.333334h-192a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334H853.333333v-149.333333a21.333333 21.333333 0 0 1 21.333334-21.333333h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333V896a42.666667 42.666667 0 0 1-42.666667 42.666667zM85.333333 896v-192a21.333333 21.333333 0 0 1 21.333334-21.333333h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333V853.333333h149.333333a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334H128a42.666667 42.666667 0 0 1-42.666667-42.666667zM938.666667 128v192a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333V170.666667h-149.333333a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334H896a42.666667 42.666667 0 0 1 42.666667 42.666667z",fill:"currentColor"}),h$3("path",{d:"M512 512m-170.666667 0a170.666667 170.666667 0 1 0 341.333334 0 170.666667 170.666667 0 1 0-341.333334 0Z",fill:"currentColor"})])])},"app-retract":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M5.44661 0.747985C5.55509 0.639506 5.73097 0.639506 5.83945 0.747985L8.00004 2.90858L10.1606 0.748004C10.2691 0.639525 10.445 0.639525 10.5534 0.748004L11.1034 1.29798C11.2119 1.40645 11.2119 1.58233 11.1034 1.69081L8.7488 4.04544L8.74644 4.04782L8.19647 4.59779C8.16892 4.62534 8.13703 4.64589 8.10299 4.65945C8.003 4.6993 7.88453 4.67875 7.80359 4.59781L7.25362 4.04784L7.25003 4.04419L4.89664 1.69079C4.78816 1.58232 4.78816 1.40644 4.89664 1.29796L5.44661 0.747985Z",fill:"currentColor"}),h$3("path",{d:"M1.99999 5.82774C1.63181 5.82774 1.33333 6.12622 1.33333 6.49441V9.16107C1.33333 9.52926 1.63181 9.82774 2 9.82774H14C14.3682 9.82774 14.6667 9.52926 14.6667 9.16107V6.49441C14.6667 6.12622 14.3682 5.82774 14 5.82774H1.99999ZM13.3333 7.16108V8.49441H2.66666V7.16108H13.3333Z",fill:"currentColor"}),h$3("path",{d:"M10.1605 14.9075C10.269 15.016 10.4449 15.016 10.5534 14.9075L11.1033 14.3575C11.2118 14.249 11.2118 14.0732 11.1033 13.9647L8.75 11.6113L8.74637 11.6076L8.1964 11.0577C8.11546 10.9767 7.99699 10.9562 7.897 10.996C7.86296 11.0096 7.83107 11.0301 7.80352 11.0577L7.25354 11.6077L7.25117 11.6101L4.89657 13.9647C4.78809 14.0731 4.78809 14.249 4.89657 14.3575L5.44654 14.9075C5.55502 15.016 5.7309 15.016 5.83938 14.9075L7.99995 12.7469L10.1605 14.9075Z",fill:"currentColor"})])])},"app-extend":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M10.5534 5.07974C10.4449 5.18822 10.269 5.18822 10.1605 5.07974L7.99992 2.91915L5.83935 5.07972C5.73087 5.1882 5.555 5.1882 5.44652 5.07972L4.89654 4.52975C4.78807 4.42127 4.78807 4.24539 4.89654 4.13691L7.25117 1.78229L7.25352 1.77991L7.80349 1.22994C7.83019 1.20324 7.86098 1.18311 7.89384 1.16955C7.99448 1.12801 8.11459 1.14813 8.19638 1.22992L8.74635 1.77989L8.74998 1.78359L11.1033 4.13693C11.2118 4.24541 11.2118 4.42129 11.1033 4.52977L10.5534 5.07974Z",fill:"currentColor"}),h$3("path",{d:"M5.83943 10.9202C5.73095 10.8118 5.55507 10.8118 5.44659 10.9202L4.89662 11.4702C4.78814 11.5787 4.78814 11.7546 4.89662 11.863L7.24997 14.2164L7.25359 14.2201L7.80357 14.7701C7.8862 14.8527 8.00795 14.8724 8.10922 14.8291C8.14091 14.8156 8.17059 14.7959 8.19645 14.77L8.74642 14.2201L8.74873 14.2177L11.1034 11.8631C11.2119 11.7546 11.2119 11.5787 11.1034 11.4702L10.5534 10.9202C10.4449 10.8118 10.2691 10.8118 10.1606 10.9202L8.00002 13.0808L5.83943 10.9202Z",fill:"currentColor"}),h$3("path",{d:"M2.00004 6C1.63185 6 1.33337 6.29848 1.33337 6.66667V9.33333C1.33337 9.70152 1.63185 10 2.00004 10H14C14.3682 10 14.6667 9.70152 14.6667 9.33333V6.66667C14.6667 6.29848 14.3682 6 14 6H2.00004ZM13.3334 7.33333V8.66667H2.66671V7.33333H13.3334Z",fill:"currentColor"})])])},"app-beautify":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M739.6864 689.92l4.2496 3.584 136.4992 135.936a34.1504 34.1504 0 0 1-43.9296 51.968l-4.1984-3.584-136.5504-135.936a34.1504 34.1504 0 0 1 43.9296-51.968zM663.4496 151.552a34.1504 34.1504 0 0 1 51.2512 30.464l-5.9392 216.6272 156.4672 146.1248a34.1504 34.1504 0 0 1-8.6528 55.808l-4.8128 1.792-202.8032 61.0816-87.4496 197.12a34.1504 34.1504 0 0 1-56.32 9.216l-3.2768-4.096-119.5008-178.432-209.9712-24.064a34.1504 34.1504 0 0 1-26.1632-50.176l2.7648-4.3008 129.28-171.7248-42.5472-212.3776a34.1504 34.1504 0 0 1 40.448-40.1408l4.6592 1.3312 198.912 72.3456z m-18.6368 89.7536l-144.5376 83.968a34.1504 34.1504 0 0 1-28.8256 2.56L314.5728 270.592l33.792 167.8848c1.4848 7.68 0.3584 15.5136-3.1744 22.3232l-3.072 4.9152-102.656 136.2944 166.4 19.1488c8.2944 0.9216 15.872 4.864 21.4016 10.9568l3.072 3.9424 93.8496 140.032 68.7104-154.7776a34.1504 34.1504 0 0 1 16.7936-17.0496l4.608-1.792 160.9216-48.4864-124.2624-116.0192a34.1504 34.1504 0 0 1-10.4448-20.0704l-0.3584-5.7856 4.6592-170.9056z",fill:"currentColor"})])])},"app-chat-record":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M11.3333 7.33334C11.3333 6.96515 11.6318 6.66667 12 6.66667H14.6667C15.0349 6.66667 15.3333 6.96515 15.3333 7.33334V12.6667C15.3333 13.0349 15.0349 13.3333 14.6667 13.3333H13.2761L12.4714 14.1381C12.2111 14.3984 11.7889 14.3984 11.5286 14.1381L10.7239 13.3333H7.33334C6.96515 13.3333 6.66667 13.0349 6.66667 12.6667V10C6.66667 9.63182 6.96515 9.33334 7.33334 9.33334H11.3333V7.33334ZM12.6667 8.00001V10C12.6667 10.3682 12.3682 10.6667 12 10.6667H8.00001V12H11C11.1768 12 11.3464 12.0702 11.4714 12.1953L12 12.7239L12.5286 12.1953C12.6536 12.0702 12.8232 12 13 12H14V8.00001H12.6667Z",fill:"currentColor"}),h$3("path",{d:"M1.33334 1.33333C0.965149 1.33333 0.666672 1.63181 0.666672 1.99999V10C0.666672 10.3682 0.965149 10.6667 1.33334 10.6667H2.72386L3.86193 11.8047C4.12228 12.0651 4.54439 12.0651 4.80474 11.8047L5.94281 10.6667H12C12.3682 10.6667 12.6667 10.3682 12.6667 10V1.99999C12.6667 1.63181 12.3682 1.33333 12 1.33333H1.33334ZM4.66667 5.99999C4.66667 6.36818 4.36819 6.66666 4.00001 6.66666C3.63182 6.66666 3.33334 6.36818 3.33334 5.99999C3.33334 5.6318 3.63182 5.33333 4.00001 5.33333C4.36819 5.33333 4.66667 5.6318 4.66667 5.99999ZM7.33334 5.99999C7.33334 6.36818 7.03486 6.66666 6.66667 6.66666C6.29848 6.66666 6 6.36818 6 5.99999C6 5.6318 6.29848 5.33333 6.66667 5.33333C7.03486 5.33333 7.33334 5.6318 7.33334 5.99999ZM10 5.99999C10 6.36818 9.70153 6.66666 9.33334 6.66666C8.96515 6.66666 8.66667 6.36818 8.66667 5.99999C8.66667 5.6318 8.96515 5.33333 9.33334 5.33333C9.70153 5.33333 10 5.6318 10 5.99999Z",fill:"currentColor"})])])},"app-video-play":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768z m469.333333-384c0 259.2-210.133333 469.333333-469.333333 469.333333S42.666667 771.2 42.666667 512 252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333z",fill:"currentColor"}),h$3("path",{d:"M686.890667 539.776l-253.141334 159.274667a32.298667 32.298667 0 0 1-44.8-10.453334 32.896 32.896 0 0 1-4.949333-17.322666V352.768a32.64 32.64 0 0 1 32.512-32.768c6.101333 0 12.074667 1.706667 17.28 4.992l253.098667 159.232a32.853333 32.853333 0 0 1 0 55.552z",fill:"currentColor"})])])},"app-video-pause":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M405.333333 341.333333a21.333333 21.333333 0 0 0-21.333333 21.333334v298.666666a21.333333 21.333333 0 0 0 21.333333 21.333334h42.666667a21.333333 21.333333 0 0 0 21.333333-21.333334v-298.666666a21.333333 21.333333 0 0 0-21.333333-21.333334h-42.666667zM576 341.333333a21.333333 21.333333 0 0 0-21.333333 21.333334v298.666666a21.333333 21.333333 0 0 0 21.333333 21.333334h42.666667a21.333333 21.333333 0 0 0 21.333333-21.333334v-298.666666a21.333333 21.333333 0 0 0-21.333333-21.333334h-42.666667z",fill:"currentColor"}),h$3("path",{d:"M512 42.666667C252.8 42.666667 42.666667 252.8 42.666667 512s210.133333 469.333333 469.333333 469.333333 469.333333-210.133333 469.333333-469.333333S771.2 42.666667 512 42.666667zM128 512a384 384 0 1 1 768 0 384 384 0 0 1-768 0z",fill:"currentColor"})])])},"app-video-stop":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M981.333333 512c0 259.2-210.133333 469.333333-469.333333 469.333333S42.666667 771.2 42.666667 512 252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333z m-85.333333 0a384 384 0 1 0-768 0 384 384 0 0 0 768 0zM384 341.333333h256c23.466667 0 42.666667 19.072 42.666667 42.666667v256c0 23.552-19.2 42.666667-42.666667 42.666667H384c-23.466667 0-42.666667-19.114667-42.666667-42.666667V384c0-23.594667 19.2-42.666667 42.666667-42.666667z",fill:"currentColor"})])])},"app-chat":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 64c247.424 0 448 200.576 448 448S759.424 960 512 960H106.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V512C64 264.576 264.576 64 512 64z m-362.666667 810.666667H512A362.666667 362.666667 0 1 0 149.333333 512v362.666667z m170.666667-298.666667h213.333333a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-213.333333A21.333333 21.333333 0 0 1 298.666667 640v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m0-170.666667h384a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334h-384A21.333333 21.333333 0 0 1 298.666667 469.333333v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334z",fill:"currentColor"})])])},"app-reference-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M121.216 714.368c-7.082667-17.493333-7.466667-83.413333-7.424-104.32 0.341333-142.72 34.048-256.426667 88.32-330.112C262.4 198.229333 351.701333 161.024 460.8 172.8c7.893333 0.853333 11.946667 7.338667 10.581333 16.981333l-7.381333 51.285334c-1.749333 12.202667-9.813333 12.885333-17.621333 12.202666-138.709333-11.946667-232.576 84.053333-245.76 296.704a165.632 165.632 0 0 1 83.754666-22.528c91.050667 0 164.906667 72.96 164.906667 162.944C449.28 780.373333 375.466667 853.333333 284.373333 853.333333c-82.858667 0-151.424-60.330667-163.157333-138.965333z m438.570667 0c-7.082667-17.493333-7.509333-83.413333-7.466667-104.32 0.426667-142.72 34.090667-256.426667 88.405333-330.112 60.202667-81.706667 149.504-118.912 258.645334-107.136 7.893333 0.853333 11.946667 7.338667 10.581333 16.981333l-7.381333 51.285334c-1.749333 12.202667-9.813333 12.885333-17.621334 12.202666-138.752-11.946667-232.576 84.053333-245.76 296.704a165.632 165.632 0 0 1 83.712-22.528c91.093333 0 164.906667 72.96 164.906667 162.944 0 90.026667-73.813333 162.944-164.906667 162.944-82.773333 0-151.381333-60.330667-163.114666-138.965333z",fill:"currentColor"})])])},"app-quote":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M800.768 477.184c-14.336 0-30.72 2.048-45.056 4.096 18.432-51.2 77.824-188.416 237.568-315.392 36.864-28.672-20.48-86.016-59.392-57.344-155.648 116.736-356.352 317.44-356.352 573.44v20.48c0 122.88 100.352 223.232 223.232 223.232S1024 825.344 1024 702.464c0-124.928-100.352-225.28-223.232-225.28zM223.232 477.184c-14.336 0-30.72 2.048-45.056 4.096 18.432-51.2 77.824-188.416 237.568-315.392 36.864-28.672-20.48-86.016-59.392-57.344C200.704 225.28 0 425.984 0 681.984v20.48c0 122.88 100.352 223.232 223.232 223.232s223.232-100.352 223.232-223.232c0-124.928-100.352-225.28-223.232-225.28z",fill:"currentColor"})])])},"app-mobile-open-history":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 21 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M3.01237 4.16663H17.179C17.4568 4.16663 17.5957 4.30551 17.5957 4.58329V5.41663C17.5957 5.6944 17.4568 5.83329 17.179 5.83329H3.01237C2.73459 5.83329 2.5957 5.6944 2.5957 5.41663V4.58329C2.5957 4.30551 2.73459 4.16663 3.01237 4.16663Z",fill:"currentColor"}),h$3("path",{d:"M3.01237 9.16663H17.179C17.4568 9.16663 17.5957 9.30552 17.5957 9.5833V10.4166C17.5957 10.6944 17.4568 10.8333 17.179 10.8333H3.01237C2.73459 10.8333 2.5957 10.6944 2.5957 10.4166V9.5833C2.5957 9.30552 2.73459 9.16663 3.01237 9.16663Z",fill:"currentColor"}),h$3("path",{d:"M3.01237 14.1667H17.179C17.4568 14.1667 17.5957 14.3056 17.5957 14.5833V15.4167C17.5957 15.6944 17.4568 15.8333 17.179 15.8333H3.01237C2.73459 15.8333 2.5957 15.6944 2.5957 15.4167V14.5833C2.5957 14.3056 2.73459 14.1667 3.01237 14.1667Z",fill:"currentColor"})])])},"app-keyboard":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M373.333333 352a53.333333 53.333333 0 1 1-106.666666 0 53.333333 53.333333 0 0 1 106.666666 0zM320 576a53.333333 53.333333 0 1 0 0-106.666667 53.333333 53.333333 0 0 0 0 106.666667zM565.333333 352a53.333333 53.333333 0 1 1-106.666666 0 53.333333 53.333333 0 0 1 106.666666 0zM512 576a53.333333 53.333333 0 1 0 0-106.666667 53.333333 53.333333 0 0 0 0 106.666667zM757.333333 352a53.333333 53.333333 0 1 1-106.666666 0 53.333333 53.333333 0 0 1 106.666666 0zM704 576a53.333333 53.333333 0 1 0 0-106.666667 53.333333 53.333333 0 0 0 0 106.666667zM362.666667 661.333333a42.666667 42.666667 0 1 0 0 85.333334h298.666666a42.666667 42.666667 0 1 0 0-85.333334h-298.666666z",fill:"currentColor"}),h$3("path",{d:"M512 42.666667C252.8 42.666667 42.666667 252.8 42.666667 512s210.133333 469.333333 469.333333 469.333333 469.333333-210.133333 469.333333-469.333333S771.2 42.666667 512 42.666667zM128 512a384 384 0 1 1 768 0 384 384 0 0 1-768 0z",fill:"currentColor"})])])},"app-pdf-export":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M3.33366 5.83342V16.6667H16.667V10.8334H18.3337V17.5001C18.3337 17.9603 17.9606 18.3334 17.5003 18.3334H2.50033C2.04009 18.3334 1.66699 17.9603 1.66699 17.5001V5.00008C1.66699 4.53984 2.04009 4.16675 2.50033 4.16675H9.16699V5.83342H3.33366Z",fill:"currentColor"}),h$3("path",{d:"M18.3335 2.50008V8.33342H16.6668V4.51175L11.6876 9.49091C11.6095 9.56903 11.5035 9.61291 11.393 9.61291C11.2825 9.61291 11.1766 9.56903 11.0984 9.49091L10.5093 8.90175C10.4312 8.82361 10.3873 8.71765 10.3873 8.60716C10.3873 8.49668 10.4312 8.39072 10.5093 8.31258L15.4884 3.33341H11.6668V1.66675H17.5001C17.7211 1.66675 17.9331 1.75455 18.0894 1.91083C18.2457 2.06711 18.3335 2.27907 18.3335 2.50008Z",fill:"currentColor"})])])},"app-clock":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M469.333333 320a21.333333 21.333333 0 0 1 21.333334-21.333333h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333V469.333333h149.333333a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334h-213.333333a21.333333 21.333333 0 0 1-21.333334-21.333334v-213.333333z",fill:"currentColor"}),h$3("path",{d:"M512 981.333333c259.2 0 469.333333-210.133333 469.333333-469.333333S771.2 42.666667 512 42.666667 42.666667 252.8 42.666667 512s210.133333 469.333333 469.333333 469.333333z m0-85.333333a384 384 0 1 1 0-768 384 384 0 0 1 0 768z",fill:"currentColor"})])])},"app-generate-star":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M384 832c-12.8 0-25.6-8.533333-29.866667-21.333333l-34.133333-119.466667c-17.066667-55.466667-55.466667-93.866667-110.933333-110.933333L85.333333 541.866667c-12.8-4.266667-21.333333-17.066667-21.333333-29.866667 0-12.8 8.533333-25.6 21.333333-29.866667l119.466667-34.133333c55.466667-17.066667 93.866667-55.466667 110.933333-110.933333L354.133333 213.333333c4.266667-12.8 17.066667-21.333333 29.866667-21.333333 12.8 0 25.6 8.533333 29.866667 21.333333l34.133333 119.466667c17.066667 55.466667 55.466667 93.866667 110.933333 110.933333l119.466667 34.133334c12.8 4.266667 21.333333 17.066667 21.333333 29.866666 0 12.8-8.533333 25.6-21.333333 29.866667l-119.466667 34.133333c-55.466667 17.066667-93.866667 55.466667-110.933333 110.933334l-34.133333 128c-4.266667 12.8-17.066667 21.333333-29.866667 21.333333z m384-384c-12.8 0-25.6-8.533333-29.866667-25.6l-12.8-42.666667c-8.533333-38.4-42.666667-72.533333-81.066666-81.066666l-42.666667-12.8c-12.8-4.266667-25.6-17.066667-25.6-29.866667 0-12.8 8.533333-25.6 25.6-29.866667l42.666667-12.8c38.4-8.533333 72.533333-42.666667 81.066666-81.066666l12.8-42.666667c4.266667-12.8 17.066667-25.6 29.866667-25.6 12.8 0 25.6 8.533333 29.866667 25.6l12.8 42.666667c8.533333 38.4 42.666667 72.533333 81.066666 81.066666l42.666667 12.8c12.8 4.266667 25.6 17.066667 25.6 29.866667 0 12.8-8.533333 25.6-25.6 29.866667l-42.666667 12.8c-38.4 8.533333-72.533333 42.666667-81.066666 81.066666l-12.8 42.666667c-4.266667 17.066667-17.066667 25.6-29.866667 25.6z m-64 512c-12.8 0-25.6-8.533333-29.866667-21.333333l-17.066666-51.2c-4.266667-17.066667-21.333333-34.133333-38.4-38.4l-51.2-17.066667c-12.8-4.266667-21.333333-17.066667-21.333334-29.866667 0-12.8 8.533333-25.6 21.333334-29.866666l51.2-17.066667c17.066667-4.266667 34.133333-21.333333 38.4-38.4l17.066666-51.2c4.266667-12.8 17.066667-21.333333 29.866667-21.333333 12.8 0 25.6 8.533333 29.866667 21.333333l17.066666 51.2c4.266667 17.066667 21.333333 34.133333 38.4 38.4l51.2 17.066667c12.8 4.266667 21.333333 17.066667 21.333334 29.866666 0 12.8-8.533333 25.6-21.333334 29.866667l-51.2 17.066667c-17.066667 4.266667-34.133333 21.333333-38.4 38.4l-17.066666 51.2c-4.266667 12.8-17.066667 21.333333-29.866667 21.333333z",fill:"currentColor"})])])},"app-raisehand":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M919.466667 347.733333c0-64-53.333333-117.333333-117.333334-117.333333-12.8 0-23.466667 2.133333-34.133333 4.266667-12.8-51.2-57.6-89.6-115.2-89.6-10.666667 0-21.333333 2.133333-32 4.266666v-14.933333C620.8 70.4 567.466667 17.066667 503.466667 17.066667S386.133333 70.4 386.133333 134.4v14.933333c-10.666667-2.133333-21.333333-4.266667-32-4.266666-64 0-117.333333 53.333333-117.333333 117.333333v174.933333l-4.266667-2.133333c-53.333333-34.133333-110.933333-21.333333-151.466666 4.266667-40.533333 25.6-51.2 83.2-21.333334 121.6l232.533334 300.8c61.866667 87.466667 166.4 142.933333 283.733333 142.933333 91.733333 0 177.066667-25.6 241.066667-83.2s102.4-140.8 102.4-247.466667V347.733333zM836.266667 422.4V674.133333c0 85.333333-32 145.066667-76.8 183.466667-44.8 40.533333-108.8 61.866667-185.6 61.866667-89.6 0-168.533333-42.666667-215.466667-108.8v-2.133334l-230.4-298.666666c23.466667-14.933333 42.666667-14.933333 59.733333-4.266667 2.133333 0 2.133333 2.133333 4.266667 2.133333L260.266667 554.666667c12.8 6.4 29.866667 6.4 42.666666 0 12.8-8.533333 21.333333-21.333333 21.333334-36.266667V264.533333c0-17.066667 14.933333-32 32-32s32 14.933333 32 32v234.666667c0 23.466667 19.2 42.666667 42.666666 42.666667s42.666667-19.2 42.666667-42.666667V134.4c0-17.066667 14.933333-32 32-32s32 14.933333 32 32v362.666667c0 23.466667 19.2 42.666667 42.666667 42.666666s42.666667-19.2 42.666666-42.666666v-234.666667c0-17.066667 14.933333-32 32-32s32 14.933333 32 32v236.8c0 23.466667 19.2 42.666667 42.666667 42.666667s42.666667-19.2 42.666667-42.666667V349.866667c0-17.066667 14.933333-32 32-32s32 14.933333 32 32v72.533333z",fill:"currentColor"})])])}},__vite_glob_0_2$1={"app-document":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M13.3333 2.50016H4.16667V17.5002H15.8333V5.01641H13.75C13.6395 5.01641 13.5335 4.97251 13.4554 4.89437C13.3772 4.81623 13.3333 4.71025 13.3333 4.59975V2.50016ZM3.33333 0.833496H14.2379C14.3474 0.833465 14.4558 0.855013 14.557 0.896908C14.6582 0.938804 14.7501 1.00023 14.8275 1.07766L17.2563 3.50725C17.4124 3.66356 17.5001 3.87548 17.5 4.09641V18.3335C17.5 18.5545 17.4122 18.7665 17.2559 18.9228C17.0996 19.079 16.8877 19.1668 16.6667 19.1668H3.33333C3.11232 19.1668 2.90036 19.079 2.74408 18.9228C2.5878 18.7665 2.5 18.5545 2.5 18.3335V1.66683C2.5 1.44582 2.5878 1.23385 2.74408 1.07757C2.90036 0.921293 3.11232 0.833496 3.33333 0.833496ZM6.66667 8.3335H13.3333C13.4438 8.3335 13.5498 8.3774 13.628 8.45554C13.7061 8.53368 13.75 8.63966 13.75 8.75016V9.5835C13.75 9.694 13.7061 9.79998 13.628 9.87812C13.5498 9.95626 13.4438 10.0002 13.3333 10.0002H6.66667C6.55616 10.0002 6.45018 9.95626 6.37204 9.87812C6.2939 9.79998 6.25 9.694 6.25 9.5835V8.75016C6.25 8.63966 6.2939 8.53368 6.37204 8.45554C6.45018 8.3774 6.55616 8.3335 6.66667 8.3335ZM6.66667 12.5002H10.4167C10.4714 12.5002 10.5256 12.5109 10.5761 12.5319C10.6267 12.5528 10.6726 12.5835 10.7113 12.6222C10.75 12.6609 10.7807 12.7068 10.8016 12.7574C10.8226 12.8079 10.8333 12.8621 10.8333 12.9168V13.7502C10.8333 13.8049 10.8226 13.8591 10.8016 13.9096C10.7807 13.9602 10.75 14.0061 10.7113 14.0448C10.6726 14.0835 10.6267 14.1142 10.5761 14.1351C10.5256 14.1561 10.4714 14.1668 10.4167 14.1668H6.66667C6.55616 14.1668 6.45018 14.1229 6.37204 14.0448C6.2939 13.9667 6.25 13.8607 6.25 13.7502V12.9168C6.25 12.8063 6.2939 12.7003 6.37204 12.6222C6.45018 12.5441 6.55616 12.5002 6.66667 12.5002Z",fill:"currentColor"})])])},"app-document-active":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M3.3335 2.08333C3.3335 1.6231 3.70659 1.25 4.16683 1.25H12.3842C12.4959 1.25 12.603 1.29489 12.6813 1.37459L16.5473 5.30784C16.6239 5.38576 16.6668 5.49065 16.6668 5.59992V17.9167C16.6668 18.3769 16.2937 18.75 15.8335 18.75H4.16683C3.70659 18.75 3.3335 18.3769 3.3335 17.9167V2.08333Z",fill:"currentColor"}),h$3("path",{d:"M12.5 1.2666C12.568 1.28633 12.6306 1.32327 12.6812 1.37472L16.5472 5.30797C16.5788 5.34017 16.6047 5.37698 16.6242 5.4168H13.4459C12.9235 5.4168 12.5 4.99328 12.5 4.47085V1.2666Z",fill:"#2B5FD9"}),h$3("path",{d:"M6.71305 7.72705C6.48293 7.72705 6.29639 7.9136 6.29639 8.14372V8.82554C6.29639 9.05565 6.48294 9.2422 6.71305 9.2422H13.2871C13.5172 9.2422 13.7038 9.05565 13.7038 8.82554V8.14372C13.7038 7.9136 13.5172 7.72705 13.2871 7.72705H6.71305Z",fill:"white"}),h$3("path",{d:"M6.71305 11.5149C6.48293 11.5149 6.29639 11.7015 6.29639 11.9316V12.6134C6.29639 12.8435 6.48294 13.0301 6.71305 13.0301H9.58342C9.81354 13.0301 10.0001 12.8435 10.0001 12.6134V11.9316C10.0001 11.7015 9.81354 11.5149 9.58342 11.5149H6.71305Z",fill:"white"})])])},"app-document-refresh":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 170.666667a85.333333 85.333333 0 0 1 85.333333-85.333334h256a85.333333 85.333333 0 0 1 85.333334 85.333334v256a85.333333 85.333333 0 0 1-85.333334 85.333333h-256a85.333333 85.333333 0 0 1-85.333333-85.333333V170.666667z m85.333333 0v256h256V170.666667h-256zM85.333333 597.333333a85.333333 85.333333 0 0 1 85.333334-85.333333h256a85.333333 85.333333 0 0 1 85.333333 85.333333v256a85.333333 85.333333 0 0 1-85.333333 85.333334H170.666667a85.333333 85.333333 0 0 1-85.333334-85.333334v-256z m85.333334 0v256h256v-256H170.666667zM128 298.666667a213.333333 213.333333 0 0 1 213.333333-213.333334h85.333334v85.333334H341.333333a128 128 0 0 0-128 128h57.514667a12.8 12.8 0 0 1 9.728 21.12l-100.181333 116.906666a12.8 12.8 0 0 1-19.456 0l-100.181334-116.906666A12.8 12.8 0 0 1 70.485333 298.666667H128zM896 725.333333a213.333333 213.333333 0 0 1-213.333333 213.333334h-85.333334v-85.333334h85.333334a128 128 0 0 0 128-128v-21.333333h-57.514667a12.8 12.8 0 0 1-9.728-21.12l100.181333-116.906667a12.8 12.8 0 0 1 19.456 0l100.181334 116.906667a12.8 12.8 0 0 1-9.728 21.12H896v21.333333z",fill:"currentColor"})])])},"app-tag":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 85.333333a42.666667 42.666667 0 0 1 30.165333 12.501334l345.045334 345.045333a119.466667 119.466667 0 0 1 0 168.448l-275.413334 275.370667a119.466667 119.466667 0 0 1-169.002666 0.042666l-344.96-344.533333A42.666667 42.666667 0 0 1 85.333333 512V128a42.666667 42.666667 0 0 1 42.666667-42.666667h384z m-17.706667 85.333334H170.666667v323.669333l332.458666 332.074667a34.133333 34.133333 0 0 0 18.773334 9.557333l5.376 0.426667a34.133333 34.133333 0 0 0 24.149333-10.026667l275.242667-275.2a34.133333 34.133333 0 0 0 0.085333-48.042667L494.293333 170.666667zM352 298.666667a53.333333 53.333333 0 1 1 0 106.666666 53.333333 53.333333 0 0 1 0-106.666666z",fill:"currentColor"})])])}},__vite_glob_0_3$1={"app-folder":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M42.666667 170.666667a42.666667 42.666667 0 0 1 42.666666-42.666667h357.632a42.666667 42.666667 0 0 1 38.144 23.594667L512 213.333333h426.666667a42.666667 42.666667 0 0 1 42.666666 42.666667v597.333333a42.666667 42.666667 0 0 1-42.666666 42.666667H85.333333a42.666667 42.666667 0 0 1-42.666666-42.666667V170.666667z",fill:"#FFA53D"}),h$3("path",{d:"M42.666667 256a42.666667 42.666667 0 0 1 42.666666-42.666667h853.333334a42.666667 42.666667 0 0 1 42.666666 42.666667v597.333333a42.666667 42.666667 0 0 1-42.666666 42.666667H85.333333a42.666667 42.666667 0 0 1-42.666666-42.666667V256z",fill:"#FFC60A"})])])},"app-all-menu":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.91683 2.0835H8.3335C8.79373 2.0835 9.16683 2.45659 9.16683 2.91683V8.3335C9.16683 8.79373 8.79373 9.16683 8.3335 9.16683H2.91683C2.45659 9.16683 2.0835 8.79373 2.0835 8.3335V2.91683C2.0835 2.45659 2.45659 2.0835 2.91683 2.0835ZM3.75016 3.75016V7.50016H7.50016V3.75016H3.75016Z",fill:"currentColor"}),h$3("path",{d:"M2.91683 10.8335H8.3335C8.79373 10.8335 9.16683 11.2066 9.16683 11.6668V17.0835C9.16683 17.5437 8.79373 17.9168 8.3335 17.9168H2.91683C2.45659 17.9168 2.0835 17.5437 2.0835 17.0835V11.6668C2.0835 11.2066 2.45659 10.8335 2.91683 10.8335ZM3.75016 16.2502H7.50016V12.5002H3.75016V16.2502Z",fill:"currentColor"}),h$3("path",{d:"M11.6668 2.0835H17.0835C17.5437 2.0835 17.9168 2.45659 17.9168 2.91683V8.3335C17.9168 8.79373 17.5437 9.16683 17.0835 9.16683H11.6668C11.2066 9.16683 10.8335 8.79373 10.8335 8.3335V2.91683C10.8335 2.45659 11.2066 2.0835 11.6668 2.0835ZM12.5002 7.50016H16.2502V3.75016H12.5002V7.50016Z",fill:"currentColor"}),h$3("path",{d:"M11.6668 10.8335H17.0835C17.5437 10.8335 17.9168 11.2066 17.9168 11.6668V17.0835C17.9168 17.5437 17.5437 17.9168 17.0835 17.9168H11.6668C11.2066 17.9168 10.8335 17.5437 10.8335 17.0835V11.6668C10.8335 11.2066 11.2066 10.8335 11.6668 10.8335ZM12.5002 12.5002V16.2502H16.2502V12.5002H12.5002Z",fill:"currentColor"})])])},"app-all-menu-active":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M8.33317 1.6665H2.49984C2.0396 1.6665 1.6665 2.0396 1.6665 2.49984V8.33317C1.6665 8.79341 2.0396 9.1665 2.49984 9.1665H8.33317C8.79341 9.1665 9.1665 8.79341 9.1665 8.33317V2.49984C9.1665 2.0396 8.79341 1.6665 8.33317 1.6665Z",fill:"currentColor"}),h$3("path",{d:"M8.33317 10.8332H2.49984C2.0396 10.8332 1.6665 11.2063 1.6665 11.6665V17.4998C1.6665 17.9601 2.0396 18.3332 2.49984 18.3332H8.33317C8.79341 18.3332 9.1665 17.9601 9.1665 17.4998V11.6665C9.1665 11.2063 8.79341 10.8332 8.33317 10.8332Z",fill:"currentColor"}),h$3("path",{d:"M17.4998 1.6665H11.6665C11.2063 1.6665 10.8332 2.0396 10.8332 2.49984V8.33317C10.8332 8.79341 11.2063 9.1665 11.6665 9.1665H17.4998C17.9601 9.1665 18.3332 8.79341 18.3332 8.33317V2.49984C18.3332 2.0396 17.9601 1.6665 17.4998 1.6665Z",fill:"currentColor"}),h$3("path",{d:"M17.4508 10.8332H11.7155C11.2282 10.8332 10.8332 11.2282 10.8332 11.7155V17.4508C10.8332 17.9381 11.2282 18.3332 11.7155 18.3332H17.4508C17.9381 18.3332 18.3332 17.9381 18.3332 17.4508V11.7155C18.3332 11.2282 17.9381 10.8332 17.4508 10.8332Z",fill:"currentColor"})])])},"app-add-folder":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M42.666667 170.666667a42.666667 42.666667 0 0 1 42.666666-42.666667h357.632a42.666667 42.666667 0 0 1 38.144 23.594667L512 213.333333h426.666667a42.666667 42.666667 0 0 1 42.666666 42.666667v597.333333a42.666667 42.666667 0 0 1-42.666666 42.666667H85.333333a42.666667 42.666667 0 0 1-42.666666-42.666667V170.666667zM5.33317 8.33333C5.33317 8.14924 5.48241 8 5.6665 8H7.33317V6.33333C7.33317 6.14924 7.48241 6 7.6665 6H8.33317C8.51726 6 8.6665 6.14924 8.6665 6.33333V8H10.3332C10.5173 8 10.6665 8.14924 10.6665 8.33333V9C10.6665 9.18409 10.5173 9.33333 10.3332 9.33333H8.6665V11C8.6665 11.1841 8.51726 11.3333 8.33317 11.3333H7.6665C7.48241 11.3333 7.33317 11.1841 7.33317 11V9.33333H5.6665C5.48241 9.33333 5.33317 9.18409 5.33317 9V8.33333Z",fill:"currentColor"}),h$3("path",{d:"M0.666504 13.3333V2.66667C0.666504 2.29848 0.964981 2 1.33317 2H6.92115C7.17366 2 7.4045 2.14267 7.51743 2.36852L7.99984 3.33333H14.6348C15.0205 3.33333 15.3332 3.63181 15.3332 4V13.3333C15.3332 13.7015 15.0205 14 14.6348 14H1.36492C0.979194 14 0.666504 13.7015 0.666504 13.3333ZM1.99984 4.66667V12.6667H13.9998V4.66667H1.99984Z",fill:"currentColor"})])])}},__vite_glob_0_4={"app-vectorization":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 170.666667a85.333333 85.333333 0 0 1 85.333333-85.333334h256a85.333333 85.333333 0 0 1 85.333334 85.333334v256a85.333333 85.333333 0 0 1-85.333334 85.333333h-256a85.333333 85.333333 0 0 1-85.333333-85.333333V170.666667z m85.333333 0v256h256V170.666667h-256zM85.333333 597.333333a85.333333 85.333333 0 0 1 85.333334-85.333333h256a85.333333 85.333333 0 0 1 85.333333 85.333333v256a85.333333 85.333333 0 0 1-85.333333 85.333334H170.666667a85.333333 85.333333 0 0 1-85.333334-85.333334v-256z m85.333334 0v256h256v-256H170.666667zM128 298.666667a213.333333 213.333333 0 0 1 213.333333-213.333334h85.333334v85.333334H341.333333a128 128 0 0 0-128 128h57.514667a12.8 12.8 0 0 1 9.728 21.12l-100.181333 116.906666a12.8 12.8 0 0 1-19.456 0l-100.181334-116.906666A12.8 12.8 0 0 1 70.485333 298.666667H128zM896 725.333333a213.333333 213.333333 0 0 1-213.333333 213.333334h-85.333334v-85.333334h85.333334a128 128 0 0 0 128-128v-21.333333h-57.514667a12.8 12.8 0 0 1-9.728-21.12l100.181333-116.906667a12.8 12.8 0 0 1 19.456 0l100.181334 116.906667a12.8 12.8 0 0 1-9.728 21.12H896v21.333333z",fill:"currentColor"})])])},"app-problems":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768z m0 85.333333C252.8 981.333333 42.666667 771.2 42.666667 512S252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333-210.133333 469.333333-469.333333 469.333333z m-21.333333-298.666666h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333zM343.466667 396.032c0.554667-4.778667 1.109333-8.746667 1.664-11.946667 8.32-46.293333 29.397333-80.341333 63.189333-102.144 26.453333-17.28 59.008-25.941333 97.621333-25.941333 50.730667 0 92.842667 12.288 126.378667 36.864 33.578667 24.533333 50.346667 60.928 50.346667 109.141333 0 29.568-7.253333 54.485333-21.888 74.752-8.533333 12.245333-24.917333 27.946667-49.152 47.061334l-23.893334 18.773333c-13.013333 10.24-21.632 22.186667-25.898666 35.84-1.152 3.712-2.176 10.624-3.072 20.736a21.333333 21.333333 0 0 1-21.248 19.498667h-47.786667a21.333333 21.333333 0 0 1-21.248-23.296c2.773333-29.696 5.717333-48.469333 8.832-56.362667 5.845333-14.677333 20.906667-31.573333 45.141333-50.688l24.533334-19.413333c8.106667-6.144 49.749333-35.456 49.749333-61.44 0-25.941333-4.522667-35.498667-17.578667-49.749334-13.013333-14.208-42.368-18.773333-68.864-18.773333-26.026667 0-48.256 6.869333-59.136 24.405333-5.034667 8.106667-9.173333 16.768-12.117333 25.6a89.472 89.472 0 0 0-3.114667 13.098667 21.333333 21.333333 0 0 1-21.034666 17.706667H364.672a21.333333 21.333333 0 0 1-21.205333-23.722667z",fill:"currentColor"})])])},"app-hit-test":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M1.6665 9.99986C1.6665 5.3975 5.39748 1.66653 9.99984 1.66653H10.8332V3.3332H9.99984C6.31795 3.3332 3.33317 6.31797 3.33317 9.99986C3.33317 13.6818 6.31795 16.6665 9.99984 16.6665C13.6817 16.6665 16.6665 13.6818 16.6665 9.99986V9.16653H18.3332V9.99986C18.3332 14.6022 14.6022 18.3332 9.99984 18.3332C5.39748 18.3332 1.6665 14.6022 1.6665 9.99986Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),h$3("path",{d:"M5.4165 9.99986C5.4165 7.46854 7.46852 5.41653 9.99984 5.41653H10.8332V7.0832H9.99984C8.38899 7.0832 7.08317 8.38902 7.08317 9.99986C7.08317 11.6107 8.38899 12.9165 9.99984 12.9165C11.6107 12.9165 12.9165 11.6107 12.9165 9.99986V9.16653H14.5832V9.99986C14.5832 12.5312 12.5312 14.5832 9.99984 14.5832C7.46852 14.5832 5.4165 12.5312 5.4165 9.99986Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),h$3("path",{d:"M13.2138 6.78296C13.5394 7.10825 13.5397 7.63588 13.2144 7.96147L10.5894 10.5889C10.2641 10.9145 9.73644 10.9147 9.41085 10.5894C9.08527 10.2641 9.08502 9.73651 9.41031 9.41092L12.0353 6.7835C12.3606 6.45792 12.8882 6.45767 13.2138 6.78296Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),h$3("path",{d:"M15.1942 1.72962C15.506 1.8584 15.7095 2.16249 15.7095 2.49986V4.29161H17.4998C17.8365 4.29161 18.1401 4.49423 18.2693 4.80516C18.3985 5.11608 18.3279 5.47421 18.0904 5.71284L15.8508 7.96276C15.6944 8.11987 15.4819 8.2082 15.2602 8.2082H12.6248C12.1645 8.2082 11.7914 7.8351 11.7914 7.37486V4.76086C11.7914 4.54046 11.8787 4.32904 12.0342 4.17287L14.2856 1.91186C14.5237 1.6728 14.8824 1.60085 15.1942 1.72962ZM13.4581 5.105V6.54153H14.9139L15.4945 5.95828H14.8761C14.4159 5.95828 14.0428 5.58518 14.0428 5.12495V4.51779L13.4581 5.105Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})])])},"app-quxiaoguanlian":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M544 298.688a32 32 0 0 1 32-32h320c41.216 0 74.688 33.408 74.688 74.624V640c0 41.216-33.472 74.688-74.688 74.688h-85.312a32 32 0 1 1 0-64H896a10.688 10.688 0 0 0 10.688-10.688V341.312A10.688 10.688 0 0 0 896 330.688H576a32 32 0 0 1-32-32zM53.312 341.312c0-41.216 33.472-74.624 74.688-74.624h106.688a32 32 0 1 1 0 64H128a10.688 10.688 0 0 0-10.688 10.624V640c0 5.888 4.8 10.688 10.688 10.688h320a32 32 0 1 1 0 64H128A74.688 74.688 0 0 1 53.312 640V341.312zM282.432 100.416a32 32 0 0 1 43.84 11.392l426.624 725.312a32 32 0 0 1-55.168 32.448L271.104 144.256a32 32 0 0 1 11.328-43.84zM650.688 490.688a32 32 0 0 1 32-32H768a32 32 0 1 1 0 64h-85.312a32 32 0 0 1-32-32zM224 490.688a32 32 0 0 1 32-32h85.312a32 32 0 1 1 0 64H256a32 32 0 0 1-32-32z",fill:"currentColor"})])])},"app-drag-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M682.666667 746.666667a21.333333 21.333333 0 0 1 21.333333 21.333333v85.333333a21.248 21.248 0 0 1-21.333333 21.333334h-85.333334a21.248 21.248 0 0 1-21.333333-21.333334v-85.333333a21.248 21.248 0 0 1 21.333333-21.333333h85.333334z m-256 0a21.333333 21.333333 0 0 1 21.333333 21.333333v85.333333a21.248 21.248 0 0 1-21.333333 21.333334H341.333333a21.290667 21.290667 0 0 1-21.333333-21.333334v-85.333333a21.333333 21.333333 0 0 1 21.333333-21.333333h85.333334z m170.666666-298.666667h85.333334a21.333333 21.333333 0 0 1 21.333333 21.333333v85.333334a21.248 21.248 0 0 1-21.333333 21.333333h-85.333334a21.248 21.248 0 0 1-21.333333-21.333333v-85.333334a21.248 21.248 0 0 1 21.333333-21.333333z m-256 0h85.333334a21.333333 21.333333 0 0 1 21.333333 21.333333v85.333334a21.248 21.248 0 0 1-21.333333 21.333333H341.333333a21.290667 21.290667 0 0 1-21.333333-21.333333v-85.333334a21.333333 21.333333 0 0 1 21.333333-21.333333z m341.333334-298.666667a21.333333 21.333333 0 0 1 21.333333 21.333334v85.333333a21.333333 21.333333 0 0 1-21.333333 21.333333h-85.333334a21.333333 21.333333 0 0 1-21.333333-21.333333V170.666667a21.290667 21.290667 0 0 1 21.333333-21.333334h85.333334z m-256 0a21.333333 21.333333 0 0 1 21.333333 21.333334v85.333333a21.333333 21.333333 0 0 1-21.333333 21.333333H341.333333a21.333333 21.333333 0 0 1-21.333333-21.333333V170.666667a21.333333 21.333333 0 0 1 21.333333-21.333334h85.333334z",fill:"currentColor"})])])}},__vite_glob_0_5={"app-resource-authorization":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M10.354 0.484228C10.1252 0.417397 9.88209 0.417366 9.6533 0.484138L2.56643 2.55237C2.0332 2.70799 1.66663 3.19683 1.66663 3.75232V7.92864C1.66663 12.9588 4.8543 17.43 9.59603 19.076C9.85818 19.167 10.144 19.167 10.4061 19.076C15.1466 17.4299 18.3333 12.9597 18.3333 7.93073V3.75223C18.3333 3.19687 17.9669 2.7081 17.4338 2.55238L10.354 0.484228ZM3.33329 4.06476L10.0034 2.11815L16.6666 4.0646V7.93073C16.6666 12.199 13.9934 15.9986 10.001 17.4512C6.00742 15.9986 3.33329 12.1981 3.33329 7.92864V4.06476Z",fill:"currentColor"}),h$3("path",{d:"M10 10C8.61917 10 7.5 8.87917 7.5 7.5C7.5 6.12083 8.61917 5 10 5C11.3808 5 12.5 6.12083 12.5 7.5C12.5 8.87917 11.3808 10 10 10ZM10 8.33333C10.4604 8.33333 10.8333 7.95833 10.8333 7.5C10.8333 7.04167 10.4604 6.66667 10 6.66667C9.53958 6.66667 9.16667 7.04167 9.16667 7.5C9.16667 7.95833 9.53958 8.33333 10 8.33333Z",fill:"currentColor"}),h$3("path",{d:"M10.8333 14.5918C10.8333 14.8173 10.6467 15 10.4166 15H9.58329C9.35317 15 9.16663 14.8173 9.16663 14.5918L9.16663 8.7415C9.16663 8.51607 9.35317 8.33333 9.58329 8.33333H10.4166C10.6467 8.33333 10.8333 8.51607 10.8333 8.7415V14.5918Z",fill:"currentColor"}),h$3("path",{d:"M10.3571 12.5C10.1599 12.5 10 12.3135 10 12.0834V11.25C10 11.0199 10.1599 10.8334 10.3571 10.8334H12.1429C12.3401 10.8334 12.5 11.0199 12.5 11.25V12.0834C12.5 12.3135 12.3401 12.5 12.1429 12.5H10.3571Z",fill:"currentColor"})])])},"app-resource-authorization-active":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M9.65332 0.483805C9.88209 0.417057 10.1257 0.416982 10.3545 0.483805L17.4336 2.55216C17.9667 2.70789 18.333 3.197 18.333 3.75236V7.93107C18.3329 12.9599 15.1465 17.4295 10.4062 19.0756C10.1441 19.1666 9.85786 19.1666 9.5957 19.0756C4.85437 17.4295 1.66718 12.959 1.66699 7.92912V3.75236C1.66699 3.19688 2.03317 2.70779 2.56641 2.55216L9.65332 0.483805ZM10 5.00041C8.61917 5.00041 7.5 6.12124 7.5 7.50041C7.50016 8.58756 8.19605 9.51433 9.16699 9.85783V14.5922C9.16717 14.8174 9.35315 15.0002 9.58301 15.0004H10.417C10.6469 15.0002 10.8328 14.8174 10.833 14.5922V12.5004H12.1426C12.3398 12.5004 12.5 12.3135 12.5 12.0834V11.2504C12.5 11.0203 12.3398 10.8334 12.1426 10.8334H10.833V9.85783C11.8039 9.51433 12.4998 8.58756 12.5 7.50041C12.5 6.12124 11.3808 5.00041 10 5.00041ZM10 6.66642C10.4604 6.66642 10.833 7.04207 10.833 7.50041C10.8328 7.95825 10.4608 8.33289 10.001 8.33341H9.99902C9.53918 8.33288 9.16719 7.95825 9.16699 7.50041C9.16699 7.04207 9.53958 6.66642 10 6.66642Z",fill:"currentColor"})])])},"app-shared":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M10.4015 9.13532C10.3663 9.01295 10.3474 8.88365 10.3474 8.74993C10.3474 7.98287 10.9692 7.36104 11.7363 7.36104C12.5033 7.36104 13.1251 7.98287 13.1251 8.74993C13.1251 9.51699 12.5033 10.1388 11.7363 10.1388C11.3532 10.1388 11.0064 9.98377 10.7551 9.733L9.25154 10.6215C9.2868 10.7439 9.3057 10.8732 9.3057 11.0069C9.3057 11.0989 9.29675 11.1889 9.27967 11.2759L11.195 12.1952C11.4497 11.8932 11.831 11.7013 12.2571 11.7013C13.0242 11.7013 13.646 12.3231 13.646 13.0902C13.646 13.8573 13.0242 14.4791 12.2571 14.4791C11.49 14.4791 10.8682 13.8573 10.8682 13.0902C10.8682 12.9982 10.8772 12.9082 10.8942 12.8212L8.97894 11.9019C8.72417 12.2039 8.3429 12.3958 7.91681 12.3958C7.14975 12.3958 6.52792 11.7739 6.52792 11.0069C6.52792 10.2398 7.14975 9.61799 7.91681 9.61799C8.29985 9.61799 8.64667 9.77304 8.89793 10.0238L10.4015 9.13532Z",fill:"currentColor"}),h$3("path",{d:"M0.833344 3.33333V16.6667C0.833344 17.1269 1.22421 17.5 1.70636 17.5H18.2937C18.7758 17.5 19.1667 17.1269 19.1667 16.6667V5C19.1667 4.53976 18.7758 4.16667 18.2937 4.16667H10L9.397 2.96066C9.25584 2.67834 8.96729 2.5 8.65165 2.5H1.66668C1.20644 2.5 0.833344 2.8731 0.833344 3.33333ZM2.50001 15.8333V5.83333H17.5V15.8333H2.50001Z",fill:"currentColor"})])])},"app-shared-active":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M0.833334 3.33333C0.833334 2.8731 1.20643 2.5 1.66667 2.5H8.65164C8.96728 2.5 9.25583 2.67834 9.39699 2.96066L10 4.16667H18.3333C18.7936 4.16667 19.1667 4.53976 19.1667 5V16.6667C19.1667 17.1269 18.7936 17.5 18.3333 17.5H1.66667C1.20643 17.5 0.833334 17.1269 0.833334 16.6667V3.33333Z",fill:"currentColor"}),h$3("path",{d:"M10.5403 9.27428C10.505 9.15191 10.4861 9.02261 10.4861 8.88889C10.4861 8.12183 11.1079 7.5 11.875 7.5C12.6421 7.5 13.2639 8.12183 13.2639 8.88889C13.2639 9.65595 12.6421 10.2778 11.875 10.2778C11.492 10.2778 11.1451 10.1227 10.8939 9.87195L9.39028 10.7604C9.42555 10.8828 9.44444 11.0121 9.44444 11.1458C9.44444 11.2379 9.43549 11.3278 9.41841 11.4149L11.3337 12.3342C11.5885 12.0321 11.9697 11.8403 12.3958 11.8403C13.1629 11.8403 13.7847 12.4621 13.7847 13.2292C13.7847 13.9962 13.1629 14.6181 12.3958 14.6181C11.6288 14.6181 11.0069 13.9962 11.0069 13.2292C11.0069 13.1371 11.0159 13.0472 11.033 12.9601L9.11769 12.0408C8.86291 12.3429 8.48164 12.5347 8.05556 12.5347C7.28849 12.5347 6.66667 11.9129 6.66667 11.1458C6.66667 10.3788 7.28849 9.75694 8.05556 9.75694C8.43859 9.75694 8.78541 9.912 9.03667 10.1628L10.5403 9.27428Z",fill:"white"})])])},"app-setting":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M184.704 841.941333l-13.269333-14.421333a465.536 465.536 0 0 1-101.802667-176.938667l-5.76-18.602666L151.253333 512 63.872 392.021333l5.76-18.602666a465.493333 465.493333 0 0 1 101.802667-176.938667l13.226666-14.464 146.901334 16.042667 59.648-135.936 19.114666-4.309334A462.634667 462.634667 0 0 1 512 46.506667c34.56 0 68.565333 3.797333 101.717333 11.264l19.114667 4.266666 59.648 135.978667 146.858667-16.042667 13.269333 14.506667a465.493333 465.493333 0 0 1 101.802667 176.896l5.76 18.602667L872.789333 512l87.381334 119.978667-5.76 18.602666a465.493333 465.493333 0 0 1-101.802667 176.938667l-13.226667 14.421333-146.901333-16.042666-59.648 135.978666-19.114667 4.309334a462.549333 462.549333 0 0 1-203.392 0l-19.114666-4.266667-59.648-136.021333-146.858667 16.085333z m148.693333-94.293333a63.488 63.488 0 0 1 65.024 37.632l47.786667 108.970667a386.133333 386.133333 0 0 0 131.584 0l47.786667-108.970667a63.488 63.488 0 0 1 65.066666-37.589333l117.504 12.8c28.373333-34.133333 50.773333-72.96 66.048-114.773334l-70.186666-96.341333a63.488 63.488 0 0 1 0-74.752l70.186666-96.341333a387.925333 387.925333 0 0 0-66.048-114.773334l-117.504 12.8a63.488 63.488 0 0 1-65.024-37.589333l-47.786666-109.013333a386.261333 386.261333 0 0 0-131.584 0l-47.786667 109.013333a63.488 63.488 0 0 1-65.066667 37.589333l-117.504-12.8c-28.416 34.133333-50.773333 72.96-66.048 114.773334l70.144 96.341333c16.213333 22.272 16.213333 52.48 0 74.752l-70.144 96.341333c15.274667 41.813333 37.632 80.64 66.048 114.773334l117.504-12.8zM512 705.962667c-106.752 0-193.237333-86.869333-193.237333-193.92 0-107.093333 86.485333-193.962667 193.237333-193.962667 106.709333 0 193.194667 86.869333 193.194667 193.962667 0 107.093333-86.485333 193.92-193.194667 193.92z m0-77.568c63.786667 0 115.626667-52.053333 115.626667-116.352A116.010667 116.010667 0 0 0 512 395.648 116.010667 116.010667 0 0 0 396.373333 512 116.010667 116.010667 0 0 0 512 628.352z",fill:"currentColor"})])])},"app-setting-active":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M167.125333 830.208A468.864 468.864 0 0 1 64 651.776l74.666667-101.973333a64 64 0 0 0 0-75.605334L64 372.224a468.906667 468.906667 0 0 1 103.125333-178.432l125.44 13.653333a64 64 0 0 0 65.493334-37.802666l50.944-115.626667A470.613333 470.613333 0 0 1 512 42.666667c35.413333 0 69.845333 3.925333 102.997333 11.349333l50.944 115.626667a64 64 0 0 0 65.493334 37.802666l125.44-13.653333A468.821333 468.821333 0 0 1 960 372.224l-74.666667 101.973333a64 64 0 0 0 0 75.605334l74.666667 101.973333a468.778667 468.778667 0 0 1-103.125333 178.432l-125.44-13.653333a64 64 0 0 0-65.493334 37.802666l-50.944 115.626667c-33.152 7.424-67.626667 11.349333-102.997333 11.349333-35.413333 0-69.845333-3.925333-102.997333-11.349333l-50.944-115.626667a64 64 0 0 0-65.493334-37.802666l-125.44 13.653333zM512 682.666667a170.666667 170.666667 0 1 0 0-341.333334 170.666667 170.666667 0 0 0 0 341.333334z",fill:"currentColor"})])])},"app-role":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M12.5 4.16667C11.35 4.16667 10.4167 5.09958 10.4167 6.25C10.4167 7.40042 11.35 8.33333 12.5 8.33333C13.65 8.33333 14.5833 7.40042 14.5833 6.25C14.5833 5.09958 13.65 4.16667 12.5 4.16667ZM8.75 6.25C8.75 4.17875 10.4292 2.5 12.5 2.5C14.5708 2.5 16.25 4.17875 16.25 6.25C16.25 8.32125 14.5708 10 12.5 10C10.4292 10 8.75 8.32125 8.75 6.25ZM10.2792 12.5C8.7625 12.5 7.5 13.7488 7.5 15.3333V16.6667H17.5V15.3333C17.5 13.7488 16.2375 12.5 14.7208 12.5H10.2792ZM5.83333 15.3333C5.83333 12.8479 7.825 10.8333 10.2792 10.8333H14.7208C17.175 10.8333 19.1667 12.8479 19.1667 15.3333V17.5833C19.1667 17.9975 18.8333 18.3333 18.425 18.3333H6.575C6.16667 18.3333 5.83333 17.9975 5.83333 17.5833V15.3333Z",fill:"currentColor"}),h$3("path",{d:"M7.08333 4.99998H2.5V16.6666H3.75C3.98012 16.6666 4.16667 16.8532 4.16667 17.0833V17.9166C4.16667 18.1468 3.98012 18.3333 3.75 18.3333H1.94036C1.25 18.3333 0.833334 17.9166 0.833334 17.0833V4.44034C0.833334 3.74998 1.25 3.33331 1.94036 3.33331H7.08333C7.31345 3.33331 7.5 3.51986 7.5 3.74998V4.58331C7.5 4.81343 7.31345 4.99998 7.08333 4.99998Z",fill:"currentColor"}),h$3("path",{d:"M3.66667 7.49998H7.16667C7.25507 7.49998 7.33986 7.54388 7.40237 7.62202C7.46488 7.70016 7.5 7.80614 7.5 7.91665V8.74998C7.5 8.86049 7.46488 8.96647 7.40237 9.04461C7.33986 9.12275 7.25507 9.16665 7.16667 9.16665H3.66667C3.57826 9.16665 3.49348 9.12275 3.43097 9.04461C3.36845 8.96647 3.33333 8.86049 3.33333 8.74998V7.91665C3.33333 7.80614 3.36845 7.70016 3.43097 7.62202C3.49348 7.54388 3.57826 7.49998 3.66667 7.49998Z",fill:"currentColor"}),h$3("path",{d:"M3.58333 9.99998H5.58333C5.64964 9.99998 5.71323 10.0439 5.76011 10.122C5.80699 10.2002 5.83333 10.3061 5.83333 10.4166V11.25C5.83333 11.3605 5.80699 11.4665 5.76011 11.5446C5.71323 11.6227 5.64964 11.6666 5.58333 11.6666H3.58333C3.51703 11.6666 3.45344 11.6227 3.40656 11.5446C3.35967 11.4665 3.33333 11.3605 3.33333 11.25V10.4166C3.33333 10.3061 3.35967 10.2002 3.40656 10.122C3.45344 10.0439 3.51703 9.99998 3.58333 9.99998Z",fill:"currentColor"})])])},"app-role-active":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M12.5 2.5C10.4292 2.5 8.75 4.17875 8.75 6.25C8.75 8.32125 10.4292 10 12.5 10C14.5708 10 16.25 8.32125 16.25 6.25C16.25 4.17875 14.5708 2.5 12.5 2.5Z",fill:"currentColor"}),h$3("path",{d:"M10.2792 10.8333C7.825 10.8333 5.83333 12.8479 5.83333 15.3333V17.5833C5.83333 17.9975 6.16667 18.3333 6.575 18.3333H18.425C18.8333 18.3333 19.1667 17.9975 19.1667 17.5833V15.3333C19.1667 12.8479 17.175 10.8333 14.7208 10.8333H10.2792Z",fill:"currentColor"}),h$3("path",{d:"M7.08333 4.99998H2.5V16.6666H3.75C3.98012 16.6666 4.16667 16.8532 4.16667 17.0833V17.9166C4.16667 18.1468 3.98012 18.3333 3.75 18.3333H1.94036C1.25 18.3333 0.833334 17.9166 0.833334 17.0833V4.44034C0.833334 3.74998 1.25 3.33331 1.94036 3.33331H7.08333C7.31345 3.33331 7.5 3.51986 7.5 3.74998V4.58331C7.5 4.81343 7.31345 4.99998 7.08333 4.99998Z",fill:"currentColor"}),h$3("path",{d:"M3.66667 7.49998H7.16667C7.25507 7.49998 7.33986 7.54388 7.40237 7.62202C7.46488 7.70016 7.5 7.80614 7.5 7.91665V8.74998C7.5 8.86049 7.46488 8.96647 7.40237 9.04461C7.33986 9.12275 7.25507 9.16665 7.16667 9.16665H3.66667C3.57826 9.16665 3.49348 9.12275 3.43097 9.04461C3.36845 8.96647 3.33333 8.86049 3.33333 8.74998V7.91665C3.33333 7.80614 3.36845 7.70016 3.43097 7.62202C3.49348 7.54388 3.57826 7.49998 3.66667 7.49998Z",fill:"currentColor"}),h$3("path",{d:"M3.58333 9.99998H5.58333C5.64964 9.99998 5.71323 10.0439 5.76011 10.122C5.80699 10.2002 5.83333 10.3061 5.83333 10.4166V11.25C5.83333 11.3605 5.80699 11.4665 5.76011 11.5446C5.71323 11.6227 5.64964 11.6666 5.58333 11.6666H3.58333C3.51703 11.6666 3.45344 11.6227 3.40656 11.5446C3.35967 11.4665 3.33333 11.3605 3.33333 11.25V10.4166C3.33333 10.3061 3.35967 10.2002 3.40656 10.122C3.45344 10.0439 3.51703 9.99998 3.58333 9.99998Z",fill:"currentColor"})])])},"app-workspace":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M523.477333 113.92l429.568 273.408a21.333333 21.333333 0 0 1 0 36.010667L523.52 696.704a21.333333 21.333333 0 0 1-22.912 0L70.954667 423.338667a21.333333 21.333333 0 0 1 0-36.010667l429.610666-273.365333a21.333333 21.333333 0 0 1 22.912 0zM201.6 405.333333L512 602.88l310.4-197.546667L512 207.786667 201.6 405.333333z",fill:"currentColor"}),h$3("path",{d:"M110.805333 592.469333a21.333333 21.333333 0 0 0-29.354666 7.04l-22.314667 36.394667a21.333333 21.333333 0 0 0 7.04 29.312l390.613333 239.530667a84.992 84.992 0 0 0 89.088 0l390.613334-239.530667a21.333333 21.333333 0 0 0 7.04-29.312l-22.314667-36.394667a21.333333 21.333333 0 0 0-29.312-7.04L506.88 828.586667a10.666667 10.666667 0 0 1-11.136 0l-384.981333-236.074667z",fill:"currentColor"})])])},"app-workspace-active":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M10.2237 2.22566L18.6143 7.56512C18.8716 7.72885 18.8716 8.10444 18.6143 8.26817L10.2237 13.6076C10.0872 13.6945 9.91279 13.6945 9.7763 13.6076L1.38573 8.26817C1.12844 8.10444 1.12844 7.72885 1.38573 7.56512L9.7763 2.22566C9.91279 2.13881 10.0872 2.13881 10.2237 2.22566Z",fill:"currentColor"}),h$3("path",{d:"M2.1637 11.5717C1.96752 11.4515 1.71097 11.513 1.59069 11.7092L1.15509 12.4196C1.03481 12.6158 1.09633 12.8723 1.29251 12.9926L8.9218 17.6705C9.45711 17.9987 10.1262 17.9987 10.6615 17.6705L18.2908 12.9926C18.487 12.8723 18.5485 12.6158 18.4282 12.4196L17.9926 11.7092C17.8723 11.513 17.6158 11.4515 17.4196 11.5717L9.90055 16.182C9.83373 16.223 9.74957 16.223 9.68275 16.182L2.1637 11.5717Z",fill:"currentColor"})])])},"app-user-chat":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M426.666667 512a213.333333 213.333333 0 1 1 0.085333-426.752A213.333333 213.333333 0 0 1 426.666667 512z m0-85.333333a128 128 0 0 0 0-256 128 128 0 0 0 0 256z m-384 384a256 256 0 0 1 256-256h256a256 256 0 0 1 256 256v108.330666c0 23.552-19.2 42.666667-42.666667 42.666667H85.333333c-23.466667 0-42.666667-19.114667-42.666666-42.666667V810.666667z m682.666666 0a170.666667 170.666667 0 0 0-170.666666-170.666667H298.666667a170.666667 170.666667 0 0 0-170.666667 170.666667v65.664h597.333333V810.666667z m21.333334-426.666667h213.333333a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-213.333333a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333z m128 170.666667h85.333333a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-85.333333a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333z",fill:"currentColor"})])])},"app-user-chat-active":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M213.333333 298.666667a213.333333 213.333333 0 1 0 426.752-0.085334A213.333333 213.333333 0 0 0 213.333333 298.666667zM298.666667 554.666667a256 256 0 0 0-256 256v108.330666c0 23.552 19.2 42.666667 42.666666 42.666667h682.666667c23.466667 0 42.666667-19.114667 42.666667-42.666667V810.666667a256 256 0 0 0-256-256H298.666667zM960 384h-213.333333a21.333333 21.333333 0 0 0-21.333334 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h213.333333a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333zM960 554.666667h-85.333333a21.333333 21.333333 0 0 0-21.333334 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h85.333333a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333z",fill:"currentColor"})])])},"app-resource-management":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M1.25 3.33335C1.25 2.41288 1.99619 1.66669 2.91667 1.66669H7.91667C8.16398 1.66669 8.39852 1.77654 8.55685 1.96653L10.3903 4.16669H17.0833C18.0038 4.16669 18.75 4.91287 18.75 5.83335V9.08335C18.75 9.3595 18.5261 9.58335 18.25 9.58335H17.5833C17.3072 9.58335 17.0833 9.3595 17.0833 9.08335V5.83335H10C9.75268 5.83335 9.51814 5.7235 9.35982 5.53351L7.52635 3.33335H2.91667V16.6667H8.66667C8.94281 16.6667 9.16667 16.8905 9.16667 17.1667C9.16667 17.3889 9.16667 17.6111 9.16667 17.8334C9.16667 18.1095 8.94281 18.3334 8.66667 18.3334H2.91667C1.9962 18.3334 1.25 17.5872 1.25 16.6667V3.33335Z",fill:"currentColor"}),h$3("path",{d:"M10.9148 16.7795C10.9584 16.829 11.0239 16.8533 11.0895 16.8461L12.2101 16.7242C12.4809 16.6948 12.7397 16.8442 12.8496 17.0935L13.3048 18.1263C13.3315 18.1868 13.3853 18.2314 13.4501 18.2444C13.742 18.3027 14.0439 18.3334 14.353 18.3334C14.662 18.3334 14.9639 18.3027 15.2558 18.2444C15.3207 18.2314 15.3745 18.1868 15.4012 18.1263L15.8564 17.0935C15.9663 16.8442 16.225 16.6948 16.4959 16.7242L17.6164 16.8461C17.6821 16.8533 17.7475 16.829 17.7912 16.7795C18.1889 16.3281 18.4992 15.7978 18.6956 15.2151C18.7167 15.1525 18.705 15.0838 18.666 15.0305L17.9991 14.1191C17.8382 13.8993 17.8382 13.6007 17.9991 13.3809L18.666 12.4696C18.705 12.4163 18.7167 12.3475 18.6956 12.2849C18.4992 11.7022 18.1889 11.1719 17.7912 10.7206C17.7475 10.671 17.6821 10.6468 17.6164 10.6539L16.4959 10.7758C16.225 10.8053 15.9663 10.6559 15.8564 10.4065L15.4012 9.37373C15.3745 9.31319 15.3207 9.26862 15.2558 9.25565C14.9639 9.1973 14.662 9.16669 14.353 9.16669C14.0439 9.16669 13.742 9.1973 13.4501 9.25565C13.3853 9.26862 13.3315 9.31319 13.3048 9.37373L12.8496 10.4065C12.7397 10.6559 12.4809 10.8053 12.2101 10.7758L11.0895 10.6539C11.0239 10.6468 10.9584 10.671 10.9148 10.7206C10.517 11.1719 10.2067 11.7022 10.0104 12.2849C9.98927 12.3475 10.001 12.4163 10.04 12.4696L10.7069 13.3809C10.8677 13.6007 10.8677 13.8993 10.7069 14.1191L10.04 15.0305C10.001 15.0838 9.98927 15.1525 10.0104 15.2151C10.2067 15.7978 10.517 16.3281 10.9148 16.7795ZM16.0196 13.75C16.0196 14.6705 15.2735 15.4167 14.353 15.4167C13.4325 15.4167 12.6863 14.6705 12.6863 13.75C12.6863 12.8295 13.4325 12.0834 14.353 12.0834C15.2735 12.0834 16.0196 12.8295 16.0196 13.75Z",fill:"currentColor"})])])}},__vite_glob_0_6={"app-add-users":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M6.24984 5.41667C6.24984 6.7975 7.37067 7.91667 8.74984 7.91667C10.129 7.91667 11.2498 6.7975 11.2498 5.41667C11.2498 4.03583 10.129 2.91667 8.74984 2.91667C7.37067 2.91667 6.24984 4.03583 6.24984 5.41667ZM8.74984 1.25C11.0498 1.25 12.9165 3.11542 12.9165 5.41667C12.9165 7.71792 11.0498 9.58333 8.74984 9.58333C6.44984 9.58333 4.58317 7.71792 4.58317 5.41667C4.58317 3.11542 6.44984 1.25 8.74984 1.25ZM3.43734 15C3.37067 15.2663 3.33317 15.5454 3.33317 15.8333V16.6667H10.854C11.0841 16.6667 11.2706 16.8532 11.2706 17.0833V17.9167C11.2706 18.1468 11.0841 18.3333 10.854 18.3333H2.49984C2.0415 18.3333 1.6665 17.9604 1.6665 17.5V15.8333C1.6665 13.0721 3.904 10.8333 6.6665 10.8333H10.854C11.0841 10.8333 11.2706 11.0199 11.2706 11.25V12.0833C11.2706 12.3135 11.0841 12.5 10.854 12.5H6.6665C5.11234 12.5 3.80817 13.5625 3.43734 15ZM15.4165 11.6667C15.6466 11.6667 15.8332 11.8532 15.8332 12.0833V14.1667H17.9165C18.1466 14.1667 18.3332 14.3532 18.3332 14.5833V15.4167C18.3332 15.6468 18.1466 15.8333 17.9165 15.8333H15.8332V17.9167C15.8332 18.1468 15.6466 18.3333 15.4165 18.3333H14.5832C14.3531 18.3333 14.1665 18.1468 14.1665 17.9167V15.8333H12.0832C11.8531 15.8333 11.6665 15.6468 11.6665 15.4167V14.5833C11.6665 14.3532 11.8531 14.1667 12.0832 14.1667H14.1665V12.0833C14.1665 11.8532 14.3531 11.6667 14.5832 11.6667H15.4165Z",fill:"currentColor"})])])},"app-delete-users":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M661.333333 277.333333a213.333333 213.333333 0 1 0-426.752 0.085334A213.333333 213.333333 0 0 0 661.333333 277.333333z m-213.333333 128a128.042667 128.042667 0 0 1 0-256 128.042667 128.042667 0 0 1 0 256zM170.666667 810.666667c0-14.762667 1.92-29.013333 5.333333-42.666667 18.986667-73.6 85.76-128 165.333333-128h171.733334a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333H341.333333a256 256 0 0 0-256 256v85.333333c0 23.552 19.2 42.666667 42.666667 42.666667h385.066667a21.333333 21.333333 0 0 0 21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 0-21.333333-21.333334H170.666667v-42.666666zM776.405333 663.893333l62.634667 62.677334H618.666667a21.333333 21.333333 0 0 0-21.333334 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h220.928l-63.189334 63.189333a21.333333 21.333333 0 0 0 0 30.165334l30.165334 30.208a21.333333 21.333333 0 0 0 30.165333 0l150.826667-150.869334a21.333333 21.333333 0 0 0 0-30.165333l-150.826667-150.869333a21.333333 21.333333 0 0 0-30.165333 0l-30.165334 30.208a21.333333 21.333333 0 0 0 0 30.165333z",fill:"currentColor"})])])},"app-admin-operation":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M805.290667 298.666667a170.752 170.752 0 0 1-330.581334 0H112.682667c-9.514667 0-12.970667-1.024-16.426667-2.858667a19.370667 19.370667 0 0 1-8.106667-8.106667C86.357333 284.330667 85.333333 280.832 85.333333 271.36V240.64c0-9.472 0.981333-12.928 2.858667-16.426667a19.370667 19.370667 0 0 1 8.064-8.064C99.712 214.314667 103.168 213.333333 112.64 213.333333h362.026667a170.752 170.752 0 0 1 330.581333 0h106.026667c9.514667 0 12.970667 0.981333 16.426666 2.816a19.370667 19.370667 0 0 1 8.106667 8.106667c1.834667 3.413333 2.816 6.912 2.816 16.384v30.677333c0 9.472-0.981333 12.928-2.858667 16.426667a19.370667 19.370667 0 0 1-8.064 8.064c-3.456 1.834667-6.912 2.858667-16.426666 2.858667h-106.026667zM640 341.333333a85.333333 85.333333 0 1 0 0-170.666666 85.333333 85.333333 0 0 0 0 170.666666zM549.290667 810.666667a170.752 170.752 0 0 1-330.581334 0H112.682667c-9.514667 0-12.970667-1.024-16.426667-2.858667a19.370667 19.370667 0 0 1-8.106667-8.106667c-1.834667-3.413333-2.816-6.912-2.816-16.384v-30.677333c0-9.472 0.981333-12.928 2.858667-16.426667a19.370667 19.370667 0 0 1 8.064-8.064c3.456-1.834667 6.912-2.816 16.426667-2.816h106.026666a170.752 170.752 0 0 1 330.581334 0h362.026666c9.514667 0 12.970667 0.981333 16.426667 2.816a19.370667 19.370667 0 0 1 8.106667 8.106667c1.834667 3.413333 2.816 6.912 2.816 16.384v30.634667c0 9.514667-0.981333 12.970667-2.858667 16.469333a19.370667 19.370667 0 0 1-8.064 8.064c-3.456 1.834667-6.912 2.858667-16.426667 2.858667h-362.026666zM384 853.333333a85.333333 85.333333 0 1 0 0-170.666666 85.333333 85.333333 0 0 0 0 170.666666z",fill:"currentColor"})])])},"app-operate-log":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M213.333333 128v768h597.333334V128H213.333333zM170.666667 42.666667h682.666666c23.552 0 42.666667 20.010667 42.666667 44.714666v849.237334c0 24.704-19.114667 44.714667-42.666667 44.714666H170.666667c-23.552 0-42.666667-20.010667-42.666667-44.714666V87.381333C128 62.677333 147.114667 42.666667 170.666667 42.666667z m149.333333 256h170.666667a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-170.666667a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m0 170.666666h384a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334h-384a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334z m0 170.666667h384a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-384a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z",fill:"currentColor"})])])}},iconsImport=Object.assign({"./icons/about.ts":__vite_glob_0_0$1,"./icons/application.ts":__vite_glob_0_1$1,"./icons/document.ts":__vite_glob_0_2$1,"./icons/folder.ts":__vite_glob_0_3$1,"./icons/knowledge.ts":__vite_glob_0_4,"./icons/menu.ts":__vite_glob_0_5,"./icons/system.ts":__vite_glob_0_6}),dynamicIcons=Object.values(iconsImport).reduce((xe,Et)=>({...xe,...typeof Et=="object"&&Et!==null?Et:{}}),{}),iconMap={"app-warning":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 234.666667A53.333333 53.333333 0 1 1 512 341.333333a53.333333 53.333333 0 0 1 0-106.666666zM522.666667 384h-64a21.333333 21.333333 0 0 0-21.333334 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h21.333333v213.333334H426.666667a21.333333 21.333333 0 0 0-21.333334 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h192a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333h-53.333334v-256a42.666667 42.666667 0 0 0-42.666666-42.666667z",fill:"currentColor"}),h$3("path",{d:"M512 981.333333C252.8 981.333333 42.666667 771.2 42.666667 512S252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333-210.133333 469.333333-469.333333 469.333333z m0-85.333333a384 384 0 1 0 0-768 384 384 0 0 0 0 768z",fill:"currentColor"})])])},"app-warning-colorful":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M42.666667 512c0 259.2 210.133333 469.333333 469.333333 469.333333s469.333333-210.133333 469.333333-469.333333S771.2 42.666667 512 42.666667 42.666667 252.8 42.666667 512z m469.333333-277.333333A53.333333 53.333333 0 1 1 512 341.333333a53.333333 53.333333 0 0 1 0-106.666666zM458.666667 384h64a42.666667 42.666667 0 0 1 42.666666 42.666667v256h53.333334a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333H426.666667a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333h53.333333v-213.333334h-21.333333a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333z",fill:"#3370FF"})])])},"app-copy":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M213.333333 341.333333v512h426.666667V341.333333H213.333333z m512-42.666666v602.069333c0 20.949333-17.834667 37.930667-39.808 37.930667H167.808C145.834667 938.666667 128 921.685333 128 900.736V293.973333C128 272.981333 145.834667 256 167.808 256H682.666667a42.666667 42.666667 0 0 1 42.666666 42.666667z m158.165334-200.832A42.538667 42.538667 0 0 1 896 128v533.333333a21.333333 21.333333 0 0 1-21.333333 21.333334h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333334V170.666667H405.333333a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334H853.333333c11.776 0 22.442667 4.778667 30.165334 12.501334z",fill:"currentColor"})])])},"app-magnify":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M366.165333 593.749333a21.333333 21.333333 0 0 1 30.208 0l30.165334 30.165334a21.333333 21.333333 0 0 1 0 30.208l-170.752 170.666666H377.173333a21.333333 21.333333 0 0 1 21.333334 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333334 21.333334H156.458667a42.538667 42.538667 0 0 1-42.666667-42.666667v-220.16a21.333333 21.333333 0 0 1 21.333333-21.333333h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333333v113.493333l167.04-167.04z m500.992-480a42.538667 42.538667 0 0 1 42.666667 42.666667v220.16a21.333333 21.333333 0 0 1-21.333333 21.333333h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333333v-113.493333l-167.04 167.04a21.333333 21.333333 0 0 1-30.165334 0l-30.165333-30.165334a21.333333 21.333333 0 0 1 0-30.165333l170.709333-170.666667h-121.344a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333h220.672z",fill:"currentColor"})])])},"app-minify":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M384.341333 597.205333a42.538667 42.538667 0 0 1 42.666667 42.666667v220.16a21.333333 21.333333 0 0 1-21.333333 21.333333h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333333v-113.493333l-167.04 167.04a21.333333 21.333333 0 0 1-30.165334 0l-30.165333-30.208a21.333333 21.333333 0 0 1 0-30.165334l170.709333-170.666666H163.669333a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334h220.672zM849.92 110.506667a21.333333 21.333333 0 0 1 30.165333 0l30.165334 30.165333a21.333333 21.333333 0 0 1 0 30.165333l-170.709334 170.666667h121.344a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-220.672a42.538667 42.538667 0 0 1-42.666666-42.666666v-220.16a21.333333 21.333333 0 0 1 21.333333-21.333334h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333334v113.493333l167.04-166.997333z",fill:"currentColor"})])])},"app-disabled":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 21.333333C241.024 21.333333 21.333333 241.024 21.333333 512S241.024 1002.666667 512 1002.666667 1002.666667 782.976 1002.666667 512 782.976 21.333333 512 21.333333z m297.685333 697.856L304.810667 214.314667a362.666667 362.666667 0 0 1 504.874666 504.874666zM149.333333 512c0-77.056 24.021333-148.48 64.981334-207.189333l504.874666 504.874666A362.666667 362.666667 0 0 1 149.333333 512z",fill:"currentColor"})])])},"app-go":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M2.66671 4.66665V13.3333H13.3334V8.66665H14.6667V14C14.6667 14.3682 14.3682 14.6666 14 14.6666H2.00004C1.63185 14.6666 1.33337 14.3682 1.33337 14V3.99998C1.33337 3.63179 1.63185 3.33331 2.00004 3.33331H7.33337V4.66665H2.66671Z",fill:"currentColor"}),h$3("path",{d:"M14.6665 1.99998V6.66665H13.3332V3.60931L9.34987 7.59265C9.28736 7.65514 9.20259 7.69024 9.11421 7.69024C9.02582 7.69024 8.94105 7.65514 8.87854 7.59265L8.40721 7.12131C8.34472 7.0588 8.30961 6.97403 8.30961 6.88565C8.30961 6.79726 8.34472 6.71249 8.40721 6.64998L12.3905 2.66665H9.33321V1.33331H13.9999C14.1767 1.33331 14.3463 1.40355 14.4713 1.52858C14.5963 1.6536 14.6665 1.82317 14.6665 1.99998Z",fill:"currentColor"})])])},"right-outlined":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M8.13909 6L4.07322 1.93414C3.97559 1.83651 3.97559 1.67822 4.07322 1.58059L4.42678 1.22703C4.52441 1.1294 4.6827 1.1294 4.78033 1.22703L9.19975 5.64645C9.39501 5.84171 9.39501 6.15829 9.19975 6.35356L4.78033 10.773C4.6827 10.8706 4.52441 10.8706 4.42678 10.773L4.07322 10.4194C3.97559 10.3218 3.97559 10.1635 4.07322 10.0659L8.13909 6Z",fill:"currentColor"})])])},"app-migrate":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M729.002667 42.666667a42.752 42.752 0 0 1 30.165333 12.501333l124.330667 124.416a42.624 42.624 0 0 1 12.501333 30.122667V512h-85.333333V256.853333h-106.666667a21.333333 21.333333 0 0 1-21.333333-21.333333V128H213.333333v768h213.333334v85.333333H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666666V85.333333a42.666667 42.666667 0 0 1 42.666667-42.666666h558.336z",fill:"currentColor"}),h$3("path",{d:"M731.178667 603.562667a21.12 21.12 0 0 1 29.994666 0l165.077334 165.973333c16.597333 16.64 16.597333 43.690667 0 60.330667l-165.12 165.930666a21.12 21.12 0 0 1-29.952 0l-30.037334-30.165333a21.418667 21.418667 0 0 1 0-30.165333l89.856-90.325334-258.389333-1.706666a21.333333 21.333333 0 0 1-21.12-21.248l-0.170667-40.448a21.290667 21.290667 0 0 1 21.12-21.418667h0.213334l266.154666 1.749333-97.706666-98.133333a21.418667 21.418667 0 0 1 0-30.165333l30.08-30.165334z",fill:"currentColor"})])])},"app-export":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M791.04 554.24l-386.432-1.728a21.248 21.248 0 0 1-21.12-21.248L383.36 490.88c-0.064-11.776 9.408-21.376 21.12-21.44h0.192l394.112 1.728-97.664-98.112a21.44 21.44 0 0 1 0-30.208l30.08-30.144a21.12 21.12 0 0 1 29.952 0l165.12 165.952a42.88 42.88 0 0 1 0 60.288l-165.12 165.952a21.12 21.12 0 0 1-30.016 0l-30.016-30.144a21.44 21.44 0 0 1 0-30.208L791.04 554.24z m-132.672-383.552H170.24v682.624h488.128c11.712 0 21.184 9.6 21.184 21.376v42.624a21.248 21.248 0 0 1-21.248 21.376h-530.56A42.56 42.56 0 0 1 85.376 896V128c0-23.552 19.008-42.688 42.496-42.688h530.56c11.712 0 21.184 9.6 21.184 21.376v42.624a21.248 21.248 0 0 1-21.248 21.376z",fill:"currentColor"})])])},"app-404":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",style:"height:14px;width:14px",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M260.266667 789.333333c-21.333333 0-38.4-17.066667-38.4-38.4v-59.733333H38.4c-12.8 0-29.866667-8.533333-34.133333-21.333333-4.266667-17.066667-4.266667-29.866667 4.266666-42.666667l221.866667-294.4c8.533333-12.8 25.6-17.066667 42.666667-12.8 17.066667 4.266667 25.6 21.333333 25.6 38.4v256h34.133333c21.333333 0 38.4 17.066667 38.4 38.4s-17.066667 38.4-38.4 38.4H298.666667v59.733333c0 21.333333-17.066667 38.4-38.4 38.4z m-145.066667-179.2h106.666667V469.333333l-106.666667 140.8zM913.066667 742.4c-21.333333 0-38.4-17.066667-38.4-38.4v-59.733333h-183.466667c-12.8 0-29.866667-8.533333-34.133333-21.333334-8.533333-12.8-4.266667-29.866667 4.266666-38.4l221.866667-294.4c8.533333-12.8 25.6-17.066667 42.666667-12.8 17.066667 4.266667 25.6 21.333333 25.6 38.4v256h34.133333c21.333333 0 38.4 17.066667 38.4 38.4s-17.066667 38.4-38.4 38.4h-34.133333v59.733334c0 17.066667-17.066667 34.133333-38.4 34.133333zM768 567.466667h106.666667V426.666667L768 567.466667zM533.333333 597.333333c-46.933333 0-85.333333-25.6-119.466666-68.266666-29.866667-38.4-42.666667-93.866667-42.666667-145.066667 0-55.466667 17.066667-106.666667 42.666667-145.066667 29.866667-42.666667 72.533333-68.266667 119.466666-68.266666 46.933333 0 85.333333 25.6 119.466667 68.266666 29.866667 38.4 42.666667 93.866667 42.666667 145.066667 0 55.466667-17.066667 106.666667-42.666667 145.066667-34.133333 46.933333-76.8 68.266667-119.466667 68.266666z m0-362.666666c-55.466667 0-98.133333 68.266667-98.133333 149.333333s46.933333 149.333333 98.133333 149.333333c55.466667 0 98.133333-68.266667 98.133334-149.333333s-46.933333-149.333333-98.133334-149.333333z",fill:"#978CFF"}),h$3("path",{d:"M354.133333 691.2a162.133333 21.333333 0 1 0 324.266667 0 162.133333 21.333333 0 1 0-324.266667 0Z",fill:"#E3E5FC"}),h$3("path",{d:"M8.533333 832a162.133333 21.333333 0 1 0 324.266667 0 162.133333 21.333333 0 1 0-324.266667 0Z",fill:"#E3E5FC"}),h$3("path",{d:"M661.333333 797.866667a162.133333 21.333333 0 1 0 324.266667 0 162.133333 21.333333 0 1 0-324.266667 0Z",fill:"#E3E5FC"})])])},"app-edit":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M524.032 239.701333l85.973333 85.973334 63.786667-63.829334-86.314667-86.784-63.445333 64.64z m25.685333 146.346667l-85.418666-85.418667-292.266667 297.984v0.128l82.56 82.56h0.170667l294.954666-295.253333z m199.68-77.226667l0.256 0.256L290.730667 768H128a42.666667 42.666667 0 0 1-42.666667-42.666667v-162.730666l443.306667-446.72-0.426667-0.426667 30.08-30.037333a42.666667 42.666667 0 0 1 60.330667 0l0.085333 0.042666 146.517334 147.328a42.666667 42.666667 0 0 1-0.085334 60.245334l-15.786666 15.786666zM106.666667 853.333333h810.666666a21.333333 21.333333 0 0 1 21.333334 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333334 21.333334h-810.666666a21.333333 21.333333 0 0 1-21.333334-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333334-21.333334z",fill:"currentColor"})])])},"app-delete":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M341.333333 170.666667V128a42.666667 42.666667 0 0 1 42.666667-42.666667h256a42.666667 42.666667 0 0 1 42.666667 42.666667v42.666667h228.650666c9.514667 0 12.970667 0.981333 16.426667 2.858666a19.370667 19.370667 0 0 1 8.106667 8.064c1.834667 3.456 2.816 6.912 2.816 16.426667v30.634667c0 9.514667-0.981333 12.970667-2.858667 16.426666a19.370667 19.370667 0 0 1-8.064 8.106667c-3.456 1.834667-6.912 2.816-16.426667 2.816H853.333333v640a42.666667 42.666667 0 0 1-42.666666 42.666667H213.333333a42.666667 42.666667 0 0 1-42.666666-42.666667V256H112.682667c-9.514667 0-12.970667-0.981333-16.426667-2.858667a19.370667 19.370667 0 0 1-8.106667-8.064C86.357333 241.621333 85.333333 238.165333 85.333333 228.693333v-30.634666c0-9.514667 0.981333-12.970667 2.858667-16.426667a19.370667 19.370667 0 0 1 8.064-8.106667C99.712 171.690667 103.168 170.666667 112.64 170.666667H341.333333zM256 256v597.333333h512V256H256z m149.333333 85.333333h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333334v384a21.333333 21.333333 0 0 1-21.333333 21.333333h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333333v-384a21.333333 21.333333 0 0 1 21.333333-21.333334z m170.666667 0h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333334v384a21.333333 21.333333 0 0 1-21.333333 21.333333h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333333v-384a21.333333 21.333333 0 0 1 21.333333-21.333334z",fill:"currentColor"})])])},"app-more":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M768 448h85.333333a21.248 21.248 0 0 1 21.333334 21.333333v85.333334a21.248 21.248 0 0 1-21.333334 21.333333h-85.333333a21.333333 21.333333 0 0 1-21.333333-21.333333v-85.333334a21.248 21.248 0 0 1 21.333333-21.333333z m-597.333333 0h85.333333a21.290667 21.290667 0 0 1 21.333333 21.333333v85.333334a21.333333 21.333333 0 0 1-21.333333 21.333333H170.666667a21.290667 21.290667 0 0 1-21.333334-21.333333v-85.333334a21.333333 21.333333 0 0 1 21.333334-21.333333z m298.666666 0h85.333334a21.248 21.248 0 0 1 21.333333 21.333333v85.333334a21.248 21.248 0 0 1-21.333333 21.333333h-85.333334a21.333333 21.333333 0 0 1-21.333333-21.333333v-85.333334a21.248 21.248 0 0 1 21.333333-21.333333z",fill:"currentColor"})])])},"app-key":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 512a85.333333 85.333333 0 0 1 42.666667 159.232V746.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-75.434667A85.333333 85.333333 0 0 1 512 512z",fill:"currentColor"}),h$3("path",{d:"M512 85.333333c129.578667 0 234.666667 104.96 234.666667 234.666667V341.333333H896c23.552 0 42.666667 19.2 42.666667 42.666667v512c0 23.466667-19.114667 42.666667-42.666667 42.666667H128c-23.594667 0-42.666667-19.2-42.666667-42.666667V384c0-23.466667 19.072-42.666667 42.666667-42.666667h149.333333v-21.333333C277.333333 190.293333 382.421333 85.333333 512 85.333333zM170.666667 853.333333h682.666666V426.666667H170.666667v426.666666z m341.333333-682.666666a149.290667 149.290667 0 0 0-149.333333 149.333333V341.333333h298.666666v-21.333333C661.333333 237.44 594.474667 170.666667 512 170.666667z",fill:"currentColor"})])])},"app-sync":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M295.509333 775.893333a341.333333 341.333333 0 0 0 553.941334-315.562666l-40.149334 23.765333a21.333333 21.333333 0 0 1-31.744-22.869333l30.72-142.72a21.333333 21.333333 0 0 1 26.965334-15.957334l139.818666 41.898667a21.333333 21.333333 0 0 1 4.736 38.826667l-52.394666 30.933333c7.381333 31.402667 11.264 64.128 11.264 97.792 0 235.648-191.018667 426.666667-426.666667 426.666667a425.216 425.216 0 0 1-294.4-117.802667l77.909333-44.970667zM715.392 237.866667a341.333333 341.333333 0 0 0-542.890667 309.930666l46.805334-26.624a21.333333 21.333333 0 0 1 31.317333 23.338667L217.6 686.72a21.333333 21.333333 0 0 1-27.221333 15.488l-139.093334-44.202667a21.333333 21.333333 0 0 1-4.096-38.869333l45.866667-26.112C87.978667 566.784 85.333333 539.690667 85.333333 512 85.333333 276.352 276.352 85.333333 512 85.333333c108.373333 0 207.232 40.362667 282.453333 106.88l-79.061333 45.653334z",fill:"currentColor"})])])},"app-generate-question":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M551.850667 369.792c9.386667 0 17.066667 7.637333 17.066666 17.066667v51.2a17.066667 17.066667 0 0 1-17.066666 17.066666h-110.933334c-6.997333 0-12.8 5.034667-14.037333 11.648L426.666667 469.333333v341.333334c0 6.997333 5.034667 12.8 11.690666 13.994666l2.56 0.213334H896c6.997333 0 12.8-4.992 13.994667-11.648l0.256-2.56v-341.333334c0-6.997333-5.034667-12.8-11.690667-13.994666l-2.56-0.213334h-110.933333a17.066667 17.066667 0 0 1-17.066667-17.066666v-51.2a17.066667 17.066667 0 0 1 17.066667-17.066667H896c53.162667 0 96.597333 41.642667 99.413333 94.08l0.170667 5.461333v341.333334a99.541333 99.541333 0 0 1-94.122667 99.413333l-5.461333 0.128H440.917333a99.541333 99.541333 0 0 1-99.413333-94.08L341.333333 810.666667v-341.333334c0-53.162667 41.642667-96.554667 94.122667-99.413333l5.461333-0.128h110.933334z m59.733333-256c53.12 0 96.554667 41.642667 99.413333 94.08l0.128 5.461333v341.333334a99.541333 99.541333 0 0 1-94.122666 99.413333l-5.418667 0.128h-110.933333a17.066667 17.066667 0 0 1-17.066667-17.066667v-51.2c0-9.386667 7.637333-17.066667 17.066667-17.066666h110.933333c6.954667 0 12.8-4.992 13.994667-11.648l0.213333-2.56V213.333333c0-6.997333-5.034667-12.8-11.690667-13.994666l-2.56-0.213334H156.501333c-6.997333 0-12.8 5.034667-13.994666 11.648L142.208 213.333333v341.333334c0 6.997333 5.034667 12.8 11.690667 13.994666l2.56 0.213334h110.933333c9.386667 0 17.066667 7.68 17.066667 17.066666v51.2a17.066667 17.066667 0 0 1-17.066667 17.066667h-110.933333a99.541333 99.541333 0 0 1-99.413334-94.08L56.874667 554.666667V213.333333c0-53.162667 41.685333-96.554667 94.122666-99.413333l5.461334-0.128h455.082666z",fill:"currentColor"})])])},"app-lock":{iconReader:()=>h$3("i",[h$3("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M277.333333 341.333333v-21.333333C277.333333 190.293333 382.421333 85.333333 512 85.333333s234.666667 104.96 234.666667 234.666667V341.333333H896c23.552 0 42.666667 19.2 42.666667 42.666667v512c0 23.466667-19.114667 42.666667-42.666667 42.666667H128c-23.594667 0-42.666667-19.2-42.666667-42.666667V384c0-23.466667 19.072-42.666667 42.666667-42.666667h149.333333z m384-21.333333C661.333333 237.44 594.474667 170.666667 512 170.666667a149.290667 149.290667 0 0 0-149.333333 149.333333V341.333333h298.666666v-21.333333zM170.666667 426.666667v426.666666h682.666666V426.666667H170.666667z m341.333333 341.333333a128.042667 128.042667 0 0 1 0-256 128.042667 128.042667 0 0 1 0 256z m0-85.333333c23.594667 0 42.666667-19.2 42.666667-42.666667s-19.072-42.666667-42.666667-42.666667c-23.594667 0-42.666667 19.2-42.666667 42.666667s19.072 42.666667 42.666667 42.666667z",fill:"currentColor"})])])},"app-operation":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M85.333333 234.666667a149.333333 149.333333 0 0 1 292.48-42.666667H917.333333a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333H377.813333A149.418667 149.418667 0 0 1 85.333333 234.666667z m21.333334 320a21.333333 21.333333 0 0 1-21.333334-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333334-21.333334h262.186666a149.418667 149.418667 0 0 1 286.293334 0H917.333333a21.333333 21.333333 0 0 1 21.333334 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333334 21.333334h-262.186666a149.418667 149.418667 0 0 1-286.293334 0H106.666667z m405.333333 21.333333a64 64 0 1 0 0-128 64 64 0 0 0 0 128z m-405.333333 256A21.333333 21.333333 0 0 1 85.333333 810.666667v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333h539.52a149.418667 149.418667 0 0 1 292.48 42.666666 149.333333 149.333333 0 0 1-292.48 42.666667H106.666667z m682.666666-106.666667a64 64 0 1 0 0 128 64 64 0 0 0 0-128zM234.666667 298.666667a64 64 0 1 0 0-128 64 64 0 0 0 0 128z",fill:"currentColor"})])])},"app-password-hide":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M512 640c-28.032 0-55.466667-2.218667-82.090667-6.4l-21.248 79.274667a21.333333 21.333333 0 0 1-26.154666 15.061333L341.333333 716.885333a21.333333 21.333333 0 0 1-15.061333-26.112l20.821333-77.653333a473.770667 473.770667 0 0 1-97.152-45.653333l-67.84 67.84a21.333333 21.333333 0 0 1-30.122666 0l-30.165334-30.208a21.333333 21.333333 0 0 1 0-30.165334l59.733334-59.733333A386.389333 386.389333 0 0 1 104.789333 416.426667a37.76 37.76 0 0 1 7.594667-45.397334c10.496-9.514667 17.877333-16 24.32-22.442666a170.24 170.24 0 0 0 1.834667-1.92c9.301333-9.6 25.173333-6.016 30.634666 6.186666C222.336 471.936 349.568 554.666667 512 554.666667c155.648 0 285.866667-80.512 338.090667-190.976 1.365333-2.858667 2.901333-6.485333 4.437333-10.325334a18.346667 18.346667 0 0 1 29.866667-6.613333l27.392 27.434667a36.565333 36.565333 0 0 1 6.997333 42.666666c-1.792 3.456-3.541333 6.698667-5.034667 9.301334a390.4 390.4 0 0 1-76.928 94.293333l54.442667 54.485333a21.333333 21.333333 0 0 1 0 30.165334l-30.165333 30.165333a21.333333 21.333333 0 0 1-30.165334 0l-63.658666-63.658667a475.306667 475.306667 0 0 1-90.282667 41.514667l20.778667 77.653333a21.333333 21.333333 0 0 1-15.061334 26.112l-41.216 11.093334a21.333333 21.333333 0 0 1-26.154666-15.104l-21.248-79.317334c-26.581333 4.266667-54.058667 6.442667-82.090667 6.442667z",fill:"currentColor"})])])},"app-add-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M469.333333 469.333333V112.682667c0-9.514667 0.981333-12.970667 2.858667-16.426667a19.370667 19.370667 0 0 1 8.064-8.106667c3.456-1.834667 6.912-2.816 16.426667-2.816h30.634666c9.514667 0 12.970667 0.981333 16.426667 2.858667a19.370667 19.370667 0 0 1 8.106667 8.064c1.834667 3.456 2.816 6.912 2.816 16.426667V469.333333h356.650666c9.514667 0 12.970667 0.981333 16.426667 2.858667a19.370667 19.370667 0 0 1 8.106667 8.064c1.834667 3.456 2.816 6.912 2.816 16.426667v30.634666c0 9.514667-0.981333 12.970667-2.858667 16.426667a19.370667 19.370667 0 0 1-8.064 8.106667c-3.456 1.834667-6.912 2.816-16.426667 2.816H554.666667v356.650666c0 9.514667-0.981333 12.970667-2.858667 16.426667a19.370667 19.370667 0 0 1-8.064 8.106667c-3.456 1.834667-6.912 2.816-16.426667 2.816h-30.634666c-9.514667 0-12.970667-0.981333-16.426667-2.858667a19.370667 19.370667 0 0 1-8.106667-8.064c-1.834667-3.456-2.816-6.912-2.816-16.426667V554.666667H112.682667c-9.514667 0-12.970667-0.981333-16.426667-2.858667a19.370667 19.370667 0 0 1-8.106667-8.064C86.357333 540.288 85.333333 536.832 85.333333 527.36v-30.634667c0-9.514667 0.981333-12.970667 2.858667-16.426666a19.370667 19.370667 0 0 1 8.064-8.106667c3.456-1.834667 6.912-2.816 16.426667-2.816H469.333333z",fill:"currentColor"})])])},"app-add-circle-outlined":{iconReader:()=>h$3("i",[h$3("svg",{style:{height:"100%",width:"100%"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[h$3("path",{d:"M469.333333 469.333333V320a21.333333 21.333333 0 0 1 21.333334-21.333333h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333V469.333333h149.333333a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334H554.666667v149.333333a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333V554.666667H320a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334H469.333333z m42.666667 426.666667a384 384 0 1 0 0-768 384 384 0 0 0 0 768z m0 85.333333C252.8 981.333333 42.666667 771.2 42.666667 512S252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333-210.133333 469.333333-469.333333 469.333333z",fill:"currentColor"})])])},...dynamicIcons},__default__$k=defineComponent({name:"AppIcon"}),_sfc_main$S=defineComponent({...__default__$k,props:{iconName:{default:"app-404"}},setup(xe){const Et=xe,At=computed(()=>{var kt;return(kt=Et.iconName)==null?void 0:kt.includes("app-")});return(kt,Pt)=>{const Dt=resolveComponent("el-icon");return At.value?(openBlock(),createBlock(resolveDynamicComponent(Object.keys(unref(iconMap)).includes(xe.iconName)?unref(iconMap)[xe.iconName].iconReader():unref(iconMap)["app-404"].iconReader()),{key:0,class:"el-icon app-icon"})):xe.iconName?(openBlock(),createBlock(Dt,{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(xe.iconName)))]),_:1})):createCommentVNode("",!0)}}}),_hoisted_1$I={class:"layout-container flex h-full"},_hoisted_2$y={class:"layout-container__left_content"},_hoisted_3$s={class:"layout-container__right"},__default__$j=defineComponent({name:"LayoutContainer"}),_sfc_main$R=defineComponent({...__default__$j,props:{showCollapse:Boolean,resizable:Boolean,minLeftWidth:{type:Number,default:240},maxLeftWidth:{type:Number,default:400}},setup(xe){const Et=xe,At=ref(!1),kt=ref(Et.minLeftWidth),Pt=ref(!1),Dt=Lt=>{if(!Et.resizable)return;Lt.preventDefault(),Pt.value=!0,document.body.style.userSelect="none";const jt=Lt.clientX,er=kt.value,tr=nr=>{if(!Pt.value)return;const ar=nr.clientX-jt;let or=er+ar;or=Math.max(Et.minLeftWidth,Math.min(Et.maxLeftWidth,or)),kt.value=or},rr=()=>{Pt.value=!1,document.body.style.userSelect="",document.removeEventListener("mousemove",tr),document.removeEventListener("mouseup",rr)};document.addEventListener("mousemove",tr),document.addEventListener("mouseup",rr)};return onUnmounted(()=>{document.removeEventListener("mousemove",()=>{}),document.removeEventListener("mouseup",()=>{})}),(Lt,jt)=>{const er=resolveComponent("el-button"),tr=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",_hoisted_1$I,[createBaseVNode("div",{class:normalizeClass(`layout-container__left border-r ${At.value?"hidden":""}`),style:normalizeStyle$1({width:At.value?0:`${kt.value}px`})},[createBaseVNode("div",_hoisted_2$y,[renderSlot(Lt.$slots,"left",{},void 0,!0)]),createVNode$1(tr,{content:At.value?Lt.$t("common.expand"):Lt.$t("common.collapse"),placement:"right"},{default:withCtx(()=>[Et.showCollapse?(openBlock(),createBlock(er,{key:0,class:"collapse",size:"small",circle:"",onClick:jt[0]||(jt[0]=rr=>At.value=!At.value),icon:At.value?"ArrowRightBold":"ArrowLeftBold"},null,8,["icon"])):createCommentVNode("",!0)]),_:1},8,["content"]),Et.resizable?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["splitter-bar-line",Pt.value?"hover":""]),onMousedown:Dt},null,34)):createCommentVNode("",!0)],6),createBaseVNode("div",_hoisted_3$s,[renderSlot(Lt.$slots,"default",{},void 0,!0)])])}}}),LayoutContainer=_export_sfc(_sfc_main$R,[["__scopeId","data-v-be1413e5"]]),_hoisted_1$H={class:"content-container"},_hoisted_2$x={key:0,class:"content-container__header flex align-center w-full"},_hoisted_3$r={class:"flex-between w-full"},_hoisted_4$j={class:"content-container__main"},__default__$i=defineComponent({name:"ContentContainer"}),_sfc_main$Q=defineComponent({...__default__$i,props:{header:String||null,backTo:String},setup(xe){const Et=useSlots(),At=xe,kt=computed(()=>{const{backTo:Pt}=At;return Pt});return(Pt,Dt)=>{const Lt=resolveComponent("back-button"),jt=resolveComponent("el-scrollbar");return openBlock(),createElementBlock("div",_hoisted_1$H,[unref(Et).header||xe.header?(openBlock(),createElementBlock("div",_hoisted_2$x,[renderSlot(Pt.$slots,"backButton",{},()=>[kt.value?(openBlock(),createBlock(Lt,{key:0,to:xe.backTo},null,8,["to"])):createCommentVNode("",!0)],!0),createBaseVNode("div",_hoisted_3$r,[renderSlot(Pt.$slots,"header",{},()=>[createBaseVNode("h4",null,toDisplayString$1(xe.header),1)],!0),renderSlot(Pt.$slots,"search",{},void 0,!0)])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$j,[createVNode$1(jt,{class:"p-16",style:{"padding-right":"0"}},{default:withCtx(()=>[renderSlot(Pt.$slots,"default",{},void 0,!0)]),_:3})])])}}}),ContentContainer=_export_sfc(_sfc_main$Q,[["__scopeId","data-v-819c0fc6"]]),_hoisted_1$G={class:"card-header"},_hoisted_2$w={class:"title flex align-center"},_hoisted_3$q={key:0,class:"mr-12 flex align-center"},_hoisted_4$i={style:{width:"90%"}},_hoisted_5$g=["title"],_hoisted_6$b={class:"status-tag"},_hoisted_7$9={class:"description break-all mt-12"},_hoisted_8$8={class:"content color-secondary"},_hoisted_9$8={key:0,class:"card-footer flex-between"},_hoisted_10$7={style:{flex:"1"}},__default__$h=defineComponent({name:"CardBox"}),_sfc_main$P=defineComponent({...__default__$h,props:{title:{default:t$3("common.title")},description:{default:""},showIcon:{type:Boolean,default:!0}},setup(xe){const Et=ref(!1),At=ref(!1);function kt(){Et.value=!0,At.value=!1}function Pt(){Et.value=At.value}function Dt(){At.value=!0}return(Lt,jt)=>{const er=resolveComponent("el-avatar"),tr=resolveComponent("el-card");return openBlock(),createBlock(tr,{shadow:"hover",class:"card-box",onMouseenter:jt[0]||(jt[0]=rr=>kt()),onMouseleave:jt[1]||(jt[1]=rr=>Pt())},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$G,[renderSlot(Lt.$slots,"header",{},()=>[createBaseVNode("div",_hoisted_2$w,[xe.showIcon?(openBlock(),createElementBlock("div",_hoisted_3$q,[renderSlot(Lt.$slots,"icon",{},()=>[createVNode$1(er,{shape:"square",size:32,class:"avatar-blue"},{default:withCtx(()=>[...jt[2]||(jt[2]=[createBaseVNode("img",{src:_imports_0$d,style:{width:"58%"},alt:""},null,-1)])]),_:1})],!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$i,[renderSlot(Lt.$slots,"title",{},()=>[createBaseVNode("span",{class:"ellipsis-1 mb-4",title:xe.title,style:{width:"80%"}},toDisplayString$1(xe.title),9,_hoisted_5$g)],!0),renderSlot(Lt.$slots,"subTitle",{},void 0,!0)]),createBaseVNode("div",_hoisted_6$b,[renderSlot(Lt.$slots,"tag",{hoverShow:Et.value},void 0,!0)])])],!0)]),createBaseVNode("div",_hoisted_7$9,[renderSlot(Lt.$slots,"default",{},()=>[createBaseVNode("div",_hoisted_8$8,toDisplayString$1(xe.description),1)],!0)]),Lt.$slots.footer||Lt.$slots.mouseEnter?(openBlock(),createElementBlock("div",_hoisted_9$8,[createBaseVNode("div",_hoisted_10$7,[renderSlot(Lt.$slots,"footer",{},void 0,!0)]),createBaseVNode("div",{onMouseenter:Dt},[Lt.$slots.mouseEnter&&Et.value?renderSlot(Lt.$slots,"mouseEnter",{key:0},void 0,!0):createCommentVNode("",!0)],32)])):createCommentVNode("",!0)]),_:3})}}}),CardBox=_export_sfc(_sfc_main$P,[["__scopeId","data-v-b5fa60b0"]]),_hoisted_1$F={class:"dialog-footer"},_sfc_main$O=defineComponent({__name:"CreateFolderDialog",props:{title:{type:String,default:t$3("components.folder.addFolder")}},emits:["refresh"],setup(xe,{expose:Et,emit:At}){const{user:kt,tool:Pt,knowledge:Dt,folder:Lt}=useStore(),jt=At,er=ref(),tr=ref(!1),rr=ref(!1),nr=ref(""),ar=ref(!1),or=ref(""),ir=ref({name:"",desc:"",parent_id:""}),sr=reactive({name:[{required:!0,message:t$3("components.folder.folderNamePlaceholder"),trigger:"blur"}]});watch(rr,dr=>{dr||(nr.value="",ir.value={name:"",desc:"",parent_id:""},ar.value=!1,er.value.resetFields())});const lr=(dr,fr,pr)=>{nr.value=dr,pr?(or.value=pr.id,ir.value.name=pr.name,ir.value.desc=pr.desc,ir.value.parent_id=pr.parent_id,ar.value=!0):ir.value.parent_id=fr,rr.value=!0},cr=async()=>{await er.value.validate(dr=>{dr&&(ar.value?folderApi.putFolder(or.value,nr.value,ir.value,tr).then(fr=>{MsgSuccess(t$3("common.editSuccess")),jt("refresh"),rr.value=!1}):folderApi.postFolder(nr.value,ir.value,tr).then(fr=>kt.profile().then(()=>fr)).then(fr=>{MsgSuccess(t$3("common.createSuccess")),Lt.setCurrentFolder(fr.data),Lt.asyncGetFolder(nr.value,{},tr),ur(),jt("refresh"),rr.value=!1}))})};function ur(){Pt.setToolList([]),Dt.setKnowledgeList([])}return Et({open:lr}),(dr,fr)=>{const pr=resolveComponent("el-input"),mr=resolveComponent("el-form-item"),gr=resolveComponent("el-form"),vr=resolveComponent("el-button"),br=resolveComponent("el-dialog");return openBlock(),createBlock(br,{title:xe.title,modelValue:rr.value,"onUpdate:modelValue":fr[6]||(fr[6]=Sr=>rr.value=Sr),width:"720","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_1$F,[createVNode$1(vr,{onClick:fr[5]||(fr[5]=withModifiers(Sr=>rr.value=!1,["prevent"])),loading:tr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(dr.$t("common.cancel")),1)]),_:1},8,["loading"]),createVNode$1(vr,{type:"primary",onClick:cr,disabled:tr.value,loading:tr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ar.value?dr.$t("common.confirm"):dr.$t("common.add")),1)]),_:1},8,["disabled","loading"])])]),default:withCtx(()=>[createVNode$1(gr,{ref_key:"FolderFormRef",ref:er,rules:sr,model:ir.value,"label-position":"top","require-asterisk-position":"right",onSubmit:fr[4]||(fr[4]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(mr,{label:dr.$t("common.name"),prop:"name"},{default:withCtx(()=>[createVNode$1(pr,{modelValue:ir.value.name,"onUpdate:modelValue":fr[0]||(fr[0]=Sr=>ir.value.name=Sr),placeholder:dr.$t("components.folder.folderNamePlaceholder"),maxlength:"64","show-word-limit":"",onBlur:fr[1]||(fr[1]=Sr=>ir.value.name=ir.value.name.trim())},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(mr,{label:dr.$t("common.desc"),prop:"desc"},{default:withCtx(()=>[createVNode$1(pr,{modelValue:ir.value.desc,"onUpdate:modelValue":fr[2]||(fr[2]=Sr=>ir.value.desc=Sr),type:"textarea",placeholder:dr.$t("common.descPlaceholder"),maxlength:"128","show-word-limit":"",autosize:{minRows:3},onBlur:fr[3]||(fr[3]=Sr=>ir.value.desc=ir.value.desc.trim())},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}});var AuthorizationEnum=(xe=>(xe.MANAGE="MANAGE",xe.VIEW="VIEW",xe.ROLE="ROLE",xe.NOT_AUTH="NOT_AUTH",xe))(AuthorizationEnum||{}),RoleTypeEnum=(xe=>(xe.ADMIN="ADMIN",xe.USER="USER",xe.WORKSPACE_MANAGE="WORKSPACE_MANAGE",xe))(RoleTypeEnum||{});const permissionOptions=[{label:t$3("views.system.resourceAuthorization.setting.notAuthorized"),value:AuthorizationEnum.NOT_AUTH,desc:""},{label:t$3("views.system.resourceAuthorization.setting.check"),value:AuthorizationEnum.VIEW,desc:t$3("views.system.resourceAuthorization.setting.checkDesc")},{label:t$3("views.system.resourceAuthorization.setting.management"),value:AuthorizationEnum.MANAGE,desc:t$3("views.system.resourceAuthorization.setting.managementDesc")}],getPermissionOptions=(xe=!1,Et=!1)=>xe&&Et?permissionOptions.filter(At=>At.value===AuthorizationEnum.VIEW||At.value===AuthorizationEnum.MANAGE):xe?permissionOptions:hasPermission$1([EditionConst.IS_EE,EditionConst.IS_PE],"OR")?[...permissionOptions,{label:t$3("views.system.resourceAuthorization.setting.role"),value:AuthorizationEnum.ROLE,desc:t$3("views.system.resourceAuthorization.setting.roleDesc")}]:permissionOptions,share$2={read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_READ],"OR"),is_share:()=>!1,create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_CREATE],"OR"),import:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_IMPORT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_DELETE],"OR"),switch:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_EDIT],"OR"),edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_EDIT],"OR"),copy:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_CREATE],"OR"),export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_EXPORT],"OR"),debug:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_TOOL_EDIT],"OR"),auth:()=>!1,folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1},workspace$3={read:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.TOOL_READ.getWorkspacePermission,PermissionConst.TOOL_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.ADMIN,RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.TOOL_READ.getWorkspacePermission,PermissionConst.TOOL_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE],"OR"),"OR"),create:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.TOOL_CREATE.getWorkspacePermission,PermissionConst.TOOL_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),import:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.TOOL_IMPORT.getWorkspacePermission,PermissionConst.TOOL_IMPORT.getWorkspacePermissionWorkspaceManageRole],"OR"),folderCreate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_FOLDER_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderRead:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_FOLDER_READ.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),folderEdit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_FOLDER_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),folderAuth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_FOLDER_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),folderDelete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_FOLDER_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderManage:()=>!0,delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_DELETE.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),switch:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),copy:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),export:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EXPORT.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_EXPORT.getWorkspacePermissionWorkspaceManageRole],"OR"),auth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.TOOL.getToolWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_RESOURCE_AUTHORIZATION.getToolWorkspaceResourcePermission(xe),PermissionConst.TOOL_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),debug:()=>hasPermission$1([RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.TOOL_EDIT.getWorkspacePermission,PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR")},systemManage$3={read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_READ],"OR"),is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_TOOL_READ],[EditionConst.IS_EE],"OR"),"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_DELETE],"OR"),create:()=>!1,import:()=>!1,switch:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_EDIT],"OR"),edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_EDIT],"OR"),copy:()=>!1,export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_EXPORT],"OR"),debug:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_EDIT],"OR"),auth:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_TOOL_AUTH],"OR"),folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1},permission$4={systemShare:share$2,workspace:workspace$3,systemManage:systemManage$3},share$1={is_share:()=>!1,create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_MODEL_CREATE],"OR"),modify:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_MODEL_EDIT],"OR"),paramSetting:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_MODEL_EDIT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_MODEL_DELETE],"OR"),auth:()=>!1,folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1},workspace$2={is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.MODEL_READ.getWorkspacePermission,PermissionConst.MODEL_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE],"OR"),"OR"),create:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.MODEL_CREATE.getWorkspacePermission,PermissionConst.MODEL_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderRead:()=>!0,folderManage:()=>!0,folderAuth:()=>!1,folderCreate:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.MODEL_CREATE.getWorkspacePermission,PermissionConst.MODEL_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),modify:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.MODEL.getModelWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getModelWorkspaceResourcePermission(xe),PermissionConst.MODEL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),auth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.MODEL.getModelWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_RESOURCE_AUTHORIZATION.getModelWorkspaceResourcePermission(xe),PermissionConst.MODEL_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),folderEdit:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.MODEL_EDIT.getWorkspacePermission,PermissionConst.MODEL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),paramSetting:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.MODEL.getModelWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getModelWorkspaceResourcePermission(xe),PermissionConst.MODEL_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.MODEL.getModelWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_DELETE.getModelWorkspaceResourcePermission(xe),PermissionConst.MODEL_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderDelete:()=>hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,PermissionConst.MODEL_DELETE.getWorkspacePermission,PermissionConst.MODEL_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR")},systemManage$2={is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.ADMIN],[PermissionConst.MODEL_READ],[EditionConst.IS_EE],"OR"),"OR"),create:()=>!1,modify:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_MODEL_EDIT],"OR"),paramSetting:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_MODEL_EDIT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_MODEL_DELETE],"OR"),auth:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_MODEL_AUTH],"OR"),folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1},permission$3={systemShare:share$1,workspace:workspace$2,systemManage:systemManage$2},share={is_share:()=>!1,create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_CREATE],"OR"),sync:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_SYNC],"OR"),vector:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_VECTOR],"OR"),generate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_GENERATE],"OR"),edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_EDIT],"OR"),export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_EXPORT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DELETE],"OR"),doc_read:()=>!1,doc_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_CREATE],"OR"),doc_vector:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_VECTOR],"OR"),doc_generate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_GENERATE],"OR"),doc_migrate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_MIGRATE],"OR"),doc_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_EDIT],"OR"),doc_sync:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_SYNC],"OR"),doc_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_DELETE],"OR"),doc_export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_EXPORT],"OR"),doc_download:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE],"OR"),doc_tag:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_TAG],"OR"),doc_replace:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_REPLACE],"OR"),problem_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_PROBLEM_CREATE],"OR"),knowledge_chat_user_read:()=>!1,knowledge_chat_user_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_CHAT_USER_EDIT],"OR"),problem_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_PROBLEM_READ],"OR"),problem_relate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_PROBLEM_RELATE],"OR"),problem_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_PROBLEM_DELETE],"OR"),problem_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_PROBLEM_EDIT],"OR"),tag_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_TAG_READ],"OR"),tag_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_TAG_CREATE],"OR"),tag_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_TAG_EDIT],"OR"),tag_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.SHARED_KNOWLEDGE_TAG_DELETE],"OR"),chat_user_edit:()=>!1,auth:()=>!1,folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1,hit_test:()=>!1},workspace$1={is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.KNOWLEDGE_READ.getWorkspacePermission,PermissionConst.KNOWLEDGE_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE],"OR"),"OR"),create:()=>hasPermission$1([RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermission,PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderRead:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_FOLDER_READ.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),folderManage:()=>!0,folderAuth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_FOLDER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),folderCreate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_FOLDER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderDelete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_FOLDER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderEdit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_FOLDER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),sync:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_SYNC.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_SYNC.getWorkspacePermissionWorkspaceManageRole],"OR"),vector:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_VECTOR.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_VECTOR.getWorkspacePermissionWorkspaceManageRole],"OR"),generate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_GENERATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_GENERATE.getWorkspacePermissionWorkspaceManageRole],"OR"),edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),auth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_RESOURCE_AUTHORIZATION.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),export:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermissionWorkspaceManageRole],"OR"),delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DELETE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_read:()=>!1,doc_create:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_vector:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_generate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_migrate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_sync:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_SYNC.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_SYNC.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_DELETE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_export:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_EXPORT.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_download:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_tag:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_TAG.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_TAG.getWorkspacePermissionWorkspaceManageRole],"OR"),doc_replace:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_DOCUMENT_REPLACE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_DOCUMENT_REPLACE.getWorkspacePermissionWorkspaceManageRole],"OR"),knowledge_chat_user_read:xe=>!1,knowledge_chat_user_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),problem_read:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_READ.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),problem_create:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),problem_relate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_PROBLEM_RELATE.getWorkspacePermissionWorkspaceManageRole],"OR"),problem_delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_PROBLEM_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),problem_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_PROBLEM_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_PROBLEM_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),tag_read:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_TAG_READ.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_TAG_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),tag_create:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_TAG_CREATE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_TAG_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),tag_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_TAG_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_TAG_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),tag_delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_TAG_DELETE.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_TAG_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),chat_user_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getKnowledgeWorkspaceResourcePermission(xe),PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),hit_test:()=>!1},systemManage$1={is_share:()=>hasPermission$1(new ComplexPermission([RoleConst.ADMIN],[PermissionConst.SHARED_KNOWLEDGE_READ],[EditionConst.IS_EE],"OR"),"OR"),create:()=>!1,sync:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_SYNC],"OR"),vector:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_VECTOR],"OR"),generate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_GENERATE],"OR"),edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_EDIT],"OR"),export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_EXPORT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DELETE],"OR"),doc_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_READ],"OR"),doc_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_CREATE],"OR"),doc_vector:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR],"OR"),doc_generate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_GENERATE],"OR"),doc_migrate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_MIGRATE],"OR"),doc_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_EDIT],"OR"),doc_sync:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_SYNC],"OR"),doc_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_DELETE],"OR"),doc_export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_EXPORT],"OR"),doc_download:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE],"OR"),doc_tag:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_TAG],"OR"),doc_replace:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_REPLACE],"OR"),knowledge_chat_user_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ],"OR"),knowledge_chat_user_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_EDIT],"OR"),problem_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_READ],"OR"),problem_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_CREATE],"OR"),problem_relate:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_RELATE],"OR"),problem_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_DELETE],"OR"),problem_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_EDIT],"OR"),tag_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_TAG_READ],"OR"),tag_create:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_TAG_CREATE],"OR"),tag_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_TAG_EDIT],"OR"),tag_delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_TAG_DELETE],"OR"),chat_user_edit:()=>!1,auth:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_AUTH],"OR"),folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1,hit_test:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_HIT_TEST],"OR")},workspaceShare={is_share:()=>!0,create:()=>!1,sync:()=>!1,vector:()=>!1,generate:()=>!1,edit:()=>!1,export:()=>!1,delete:()=>!1,auth:()=>!1,doc_read:()=>!1,doc_create:()=>!1,doc_vector:()=>!1,doc_generate:()=>!1,doc_migrate:()=>!1,doc_edit:()=>!1,doc_sync:()=>!1,doc_delete:()=>!1,doc_export:()=>!1,doc_download:()=>!1,doc_tag:()=>!1,doc_replace:()=>!1,knowledge_chat_user_read:()=>!1,knowledge_chat_user_edit:()=>!1,tag_read:()=>!1,tag_create:()=>!1,tag_delete:()=>!1,tag_edit:()=>!1,problem_read:()=>!1,problem_create:()=>!1,problem_relate:()=>!1,problem_delete:()=>!1,problem_edit:()=>!1,chat_user_edit:()=>!1,folderRead:()=>!1,folderManage:()=>!1,folderCreate:()=>!1,folderEdit:()=>!1,folderAuth:()=>!1,folderDelete:()=>!1,hit_test:()=>!1},permission$2={systemShare:share,workspace:workspace$1,systemManage:systemManage$1,workspaceShare},workspace={create:()=>hasPermission$1([RoleConst.USER.getWorkspaceRole,RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CREATE.getWorkspacePermission,PermissionConst.APPLICATION_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderCreate:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_EDIT.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderRead:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_READ.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_READ.getWorkspacePermissionWorkspaceManageRole],"OR"),folderEdit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_EDIT.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),folderAuth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_EDIT.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole],"OR"),folderDelete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_EDIT.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),folderManage:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_FOLDER_EDIT.getApplicationWorkspaceResourcePermission(xe),PermissionConst.APPLICATION_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_EDIT.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_EDIT.getApplicationWorkspaceResourcePermission(xe)],"OR"),debug:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_READ.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_READ.getApplicationWorkspaceResourcePermission(xe)],"OR"),auth:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_RESOURCE_AUTHORIZATION.getApplicationWorkspaceResourcePermission(xe)],"OR"),export:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_EXPORT.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_EXPORT.getApplicationWorkspaceResourcePermission(xe)],"OR"),delete:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_DELETE.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_DELETE.getApplicationWorkspaceResourcePermission(xe)],"OR"),overview_embed:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_OVERVIEW_EMBEDDED.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_OVERVIEW_EMBEDDED.getApplicationWorkspaceResourcePermission(xe)],"OR"),overview_access:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_OVERVIEW_ACCESS.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_OVERVIEW_ACCESS.getApplicationWorkspaceResourcePermission(xe)],"OR"),overview_display:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_OVERVIEW_DISPLAY.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_OVERVIEW_DISPLAY.getApplicationWorkspaceResourcePermission(xe)],"OR"),overview_api_key:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_OVERVIEW_API_KEY.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_OVERVIEW_API_KEY.getApplicationWorkspaceResourcePermission(xe)],"OR"),access_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_ACCESS_EDIT.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_ACCESS_EDIT.getApplicationWorkspaceResourcePermission(xe)],"OR"),application_chat_user_edit:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_USER_EDIT.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_CHAT_USER_EDIT.getApplicationWorkspaceResourcePermission(xe)],"OR"),chat_log_clear:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_CLEAR_POLICY.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_CHAT_LOG_CLEAR_POLICY.getApplicationWorkspaceResourcePermission(xe)],"OR"),chat_log_export:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_CHAT_LOG_EXPORT.getApplicationWorkspaceResourcePermission(xe)],"OR"),chat_log_add_knowledge:xe=>hasPermission$1([new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(xe)],[],"AND"),RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_CHAT_LOG_ADD_KNOWLEDGE.getWorkspacePermissionWorkspaceManageRole,PermissionConst.APPLICATION_CHAT_LOG_ADD_KNOWLEDGE.getApplicationWorkspaceResourcePermission(xe)],"OR"),overview_read:()=>!1,access_read:()=>!1,chat_user_read:()=>!1,chat_log_read:()=>!1},systemManage={create:()=>!1,folderCreate:()=>!1,edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_EDIT],"OR"),folderEdit:()=>!1,folderRead:()=>!1,folderManage:()=>!1,folderAuth:()=>!1,export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_EXPORT],"OR"),delete:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_DELETE],"OR"),debug:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_EDIT],"OR"),folderDelete:()=>!1,auth:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_AUTH],"OR"),overview_embed:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_OVERVIEW_EMBED],"OR"),overview_access:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_OVERVIEW_ACCESS],"OR"),overview_display:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_OVERVIEW_DISPLAY],"OR"),overview_api_key:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_OVERVIEW_API_KEY],"OR"),access_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_ACCESS_EDIT],"OR"),application_chat_user_edit:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_USER_EDIT],"OR"),chat_log_clear:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_CLEAR_POLICY],"OR"),chat_log_export:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_EXPORT],"OR"),chat_log_add_knowledge:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_ADD_KNOWLEDGE],"OR"),overview_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_OVERVIEW_READ],"OR"),access_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_ACCESS_READ],"OR"),chat_user_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_USER_READ],"OR"),chat_user_edit:()=>!1,chat_log_read:()=>hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_READ],"OR")},permission$1={workspace,systemManage},permission={tool:permission$4,model:permission$3,knowledge:permission$2,application:permission$1},_hoisted_1$E={class:"flex-between mb-16"},_hoisted_2$v={class:"flex-between complex-search"},_hoisted_3$p={class:"color-text-primary lighter"},_hoisted_4$h={class:"color-text-primary lighter"},_hoisted_5$f={class:"dialog-footer mt-24"},_hoisted_6$a={class:"color-text-primary lighter"},_hoisted_7$8={key:0,class:"mt-16"},_hoisted_8$7={class:"color-text-primary mb-8"},_hoisted_9$7={class:"color-text-primary lighter"},_hoisted_10$6={class:"color-text-primary lighter"},_hoisted_11$6={class:"dialog-footer mt-24"},_sfc_main$N=defineComponent({__name:"index",props:{type:{},isFolder:{type:Boolean},isRootFolder:{type:Boolean}},setup(xe,{expose:Et}){const At=useRoute(),{user:kt}=useStore(),Pt=xe,Dt=computed(()=>At.path.includes("resource-management")?"systemManage":"workspace"),Lt=computed(()=>At.path.includes("application")?"application":At.path.includes("knowledge")?"knowledge":At.path.includes("tool")?"tool":"application"),jt=computed(()=>permission[Lt.value].workspace);function er(kr){var zr;return kr?[kr.id,...((zr=kr.children)==null?void 0:zr.flatMap(Yr=>er(Yr)))||[]]:[]}const tr={application:PermissionConst.APPLICATION_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole,knowledge:PermissionConst.KNOWLEDGE_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole,tool:PermissionConst.TOOL_RESOURCE_AUTHORIZATION.getWorkspacePermissionWorkspaceManageRole},rr=computed(()=>tr[Lt.value]);function nr(kr){return hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,rr.value],"OR")?kr:kr.filter(zr=>jt.value.folderManage(zr))}function ar(){if(!Tr.value)return;const{val:kr,row:zr}=Tr.value;let Yr=[];if(Rr.value&&fr.value){const Ur=er(fr.value);Yr=nr(Ur)}const Kr=[{user_id:zr.id,permission:kr,include_children:Rr.value,...Yr.length>0&&{folder_ids:Yr}}];Wr(Kr),wr.value=!1,Rr.value=!1,Tr.value=null,Fr()}const or=computed(()=>({rootFolder:getPermissionOptions(!0,!0),folder:getPermissionOptions(!0,!1)})),ir=()=>Pt.isRootFolder?or.value.rootFolder:Pt.isFolder?or.value.folder:getPermissionOptions(!1,!1),sr=computed(()=>getPermissionOptions()),lr=ref(!1),cr=ref();watch(lr,kr=>{var zr;kr||(dr.value="",mr.value="nick_name",gr.value={nick_name:"",username:"",permission:void 0},pr.value=[],br.current_page=1,br.total=0,Er.value=[],(zr=cr.value)==null||zr.clearSelection())});const ur=ref(!1),dr=ref(""),fr=ref(null),pr=ref([]),mr=ref("nick_name"),gr=ref({nick_name:"",username:"",permission:void 0}),vr=()=>{gr.value={nick_name:"",username:"",permission:void 0}},br=reactive({current_page:1,page_size:20,total:0});function Sr(){br.current_page=1,Fr()}function yr(){br.current_page=1,Fr()}const Er=ref([]),Or=kr=>{Er.value=kr},xr=ref(!1),wr=ref(!1),Tr=ref(null),Ar=ref(""),Rr=ref(!1);function Nr(){Er.value.length!==0&&(xr.value=!0)}const Pr=ref(!1);function Mr(){if(Er.value.length===0||!Ar.value)return;let kr=[];if(Pt.isFolder&&Pr.value&&fr.value){const Yr=er(fr.value);kr=nr(Yr)}const zr=Er.value.map(Yr=>({user_id:Yr.id,permission:Ar.value,include_children:Pr.value,...kr.length>0&&{folder_ids:kr}}));Wr(zr),Br()}function Ir(){wr.value=!1,Rr.value=!1,Tr.value=null,Fr()}function Br(){var kr;xr.value=!1,Ar.value="",Pr.value=!1,Er.value=[],(kr=cr.value)==null||kr.clearSelection()}function Dr(kr,zr){if(Pt.isFolder){wr.value=!0,Tr.value={val:kr,row:zr};return}const Yr=[{user_id:zr.id,permission:kr}];Wr(Yr)}function Wr(kr){const zr=kt.getWorkspaceId()||"default";loadSharedApi({type:"resourceAuthorization",systemType:Dt.value}).putResourceAuthorization(zr,dr.value,Pt.type,kr,ur).then(()=>{MsgSuccess(t$3("common.submitSuccess")),Fr()})}const Fr=()=>{const kr=kt.getWorkspaceId()||"default",zr={};gr.value[mr.value]&&(zr[mr.value]=gr.value[mr.value]),loadSharedApi({type:"resourceAuthorization",systemType:Dt.value}).getResourceAuthorization(kr,dr.value,Pt.type,br,zr,ur).then(Yr=>{pr.value=Yr.data.records.map(Kr=>Pt.isRootFolder&&Kr.permission==="NOT_AUTH"?{...Kr,permission:"VIEW"}:Kr)||[],br.total=Yr.data.total||0})};return Et({open:(kr,zr)=>{dr.value=kr,fr.value=zr,lr.value=!0,Fr()}}),(kr,zr)=>{const Yr=resolveComponent("el-button"),Kr=resolveComponent("el-option"),Ur=resolveComponent("el-select"),Xr=resolveComponent("el-input"),kn=resolveComponent("el-table-column"),Pn=resolveComponent("el-radio"),Ln=resolveComponent("el-radio-group"),In=resolveComponent("app-table"),Zr=resolveComponent("el-dialog"),Cn=resolveComponent("el-text"),Bn=resolveComponent("el-divider"),Un=resolveComponent("el-drawer"),Jr=resolveDirective("loading");return openBlock(),createBlock(Un,{modelValue:lr.value,"onUpdate:modelValue":zr[9]||(zr[9]=Tn=>lr.value=Tn),title:kr.$t("views.system.resourceAuthorization.title"),size:"60%","append-to-body":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$E,[createVNode$1(Yr,{type:"primary",disabled:Er.value.length===0,onClick:Nr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.configure")),1)]),_:1},8,["disabled"]),createBaseVNode("div",_hoisted_2$v,[createVNode$1(Ur,{class:"complex-search__left",modelValue:mr.value,"onUpdate:modelValue":zr[0]||(zr[0]=Tn=>mr.value=Tn),style:{width:"100px"},onChange:vr},{default:withCtx(()=>[createVNode$1(Kr,{label:kr.$t("views.userManage.userForm.nick_name.label"),value:"nick_name"},null,8,["label"]),createVNode$1(Kr,{label:kr.$t("views.login.loginForm.username.label"),value:"username"},null,8,["label"]),createVNode$1(Kr,{label:kr.$t("views.model.modelForm.permissionType.label"),value:"permission"},null,8,["label"])]),_:1},8,["modelValue"]),mr.value==="nick_name"?(openBlock(),createBlock(Xr,{key:0,modelValue:gr.value.nick_name,"onUpdate:modelValue":zr[1]||(zr[1]=Tn=>gr.value.nick_name=Tn),onChange:yr,placeholder:kr.$t("common.search"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):createCommentVNode("",!0),mr.value==="username"?(openBlock(),createBlock(Xr,{key:1,modelValue:gr.value.username,"onUpdate:modelValue":zr[2]||(zr[2]=Tn=>gr.value.username=Tn),onChange:yr,placeholder:kr.$t("common.search"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):mr.value==="permission"?(openBlock(),createBlock(Ur,{key:2,modelValue:gr.value.permission,"onUpdate:modelValue":zr[3]||(zr[3]=Tn=>gr.value.permission=Tn),onChange:yr,filterable:"",clearable:"",multiple:"","reserve-keyword":!1,"collapse-tags":"","collapse-tags-tooltip":"",style:{width:"220px"}},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(sr.value,(Tn,hn)=>(openBlock(),createBlock(Kr,{key:hn,label:Tn.label,value:Tn.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):createCommentVNode("",!0)])]),withDirectives((openBlock(),createBlock(In,{ref_key:"multipleTableRef",ref:cr,class:"mt-16",data:pr.value,"pagination-config":br,onSizeChange:Sr,onChangePage:Fr,onSelectionChange:Or,maxTableHeight:200,"row-key":Tn=>Tn.id},{default:withCtx(()=>[createVNode$1(kn,{type:"selection",width:"55","reserve-selection":!0}),createVNode$1(kn,{prop:"nick_name",label:kr.$t("views.userManage.userForm.nick_name.label"),"min-width":"120","show-overflow-tooltip":""},null,8,["label"]),createVNode$1(kn,{prop:"username","min-width":"120","show-overflow-tooltip":"",label:kr.$t("views.login.loginForm.username.label")},null,8,["label"]),createVNode$1(kn,{label:kr.$t("common.operation"),align:"left",width:"340"},{default:withCtx(({row:Tn})=>[createVNode$1(Ln,{modelValue:Tn.permission,"onUpdate:modelValue":hn=>Tn.permission=hn,onChange:hn=>Dr(hn,Tn)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ir(),(hn,Qr)=>(openBlock(),createBlock(Pn,{key:Qr,value:hn.value,class:"mr-16"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(hn.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])]),_:1},8,["label"])]),_:1},8,["data","pagination-config","row-key"])),[[Jr,ur.value]]),createVNode$1(Zr,{modelValue:wr.value,"onUpdate:modelValue":zr[5]||(zr[5]=Tn=>wr.value=Tn),title:kr.$t("views.system.resourceAuthorization.setting.effectiveResource"),"destroy-on-close":"",onClose:Ir,width:"500px"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_5$f,[createVNode$1(Yr,{onClick:Ir},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kr.$t("common.cancel")),1)]),_:1}),createVNode$1(Yr,{type:"primary",onClick:ar},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kr.$t("common.confirm")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(Ln,{modelValue:Rr.value,"onUpdate:modelValue":zr[4]||(zr[4]=Tn=>Rr.value=Tn),class:"radio-block"},{default:withCtx(()=>[createVNode$1(Pn,{value:!1},{default:withCtx(()=>[createBaseVNode("p",_hoisted_3$p,toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.currentOnly")),1)]),_:1}),createVNode$1(Pn,{value:!0},{default:withCtx(()=>[createBaseVNode("p",_hoisted_4$h,toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.includeAll")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"]),createVNode$1(Zr,{modelValue:xr.value,"onUpdate:modelValue":zr[8]||(zr[8]=Tn=>xr.value=Tn),title:kr.$t("views.system.resourceAuthorization.setting.configure"),"destroy-on-close":"",onClose:Br,width:"500px"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_11$6,[createVNode$1(Yr,{onClick:Br},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kr.$t("common.cancel")),1)]),_:1}),createVNode$1(Yr,{type:"primary",onClick:Mr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kr.$t("common.confirm")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(Ln,{modelValue:Ar.value,"onUpdate:modelValue":zr[6]||(zr[6]=Tn=>Ar.value=Tn),class:"radio-block"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ir(),(Tn,hn)=>(openBlock(),createBlock(Pn,{key:hn,value:Tn.value,class:"mr-16"},{default:withCtx(()=>[createBaseVNode("p",_hoisted_6$a,toDisplayString$1(Tn.label),1),createVNode$1(Cn,{class:"color-secondary lighter"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Tn.desc),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),xe.isFolder?(openBlock(),createElementBlock("div",_hoisted_7$8,[createVNode$1(Bn),createBaseVNode("div",_hoisted_8$7,toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.effectiveResource")),1),createVNode$1(Ln,{modelValue:Pr.value,"onUpdate:modelValue":zr[7]||(zr[7]=Tn=>Pr.value=Tn),class:"radio-block"},{default:withCtx(()=>[createVNode$1(Pn,{value:!1},{default:withCtx(()=>[createBaseVNode("p",_hoisted_9$7,toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.currentOnly")),1)]),_:1}),createVNode$1(Pn,{value:!0},{default:withCtx(()=>[createBaseVNode("p",_hoisted_10$6,toDisplayString$1(kr.$t("views.system.resourceAuthorization.setting.includeAll")),1)]),_:1})]),_:1},8,["modelValue"])])):createCommentVNode("",!0)]),_:1},8,["modelValue","title"])]),_:1},8,["modelValue","title"])}}}),_hoisted_1$D={class:"dialog-footer"},_sfc_main$M=defineComponent({__name:"MoveToDialog",props:{source:{type:String,default:""}},emits:["refresh"],setup(xe,{expose:Et,emit:At}){const{folder:kt}=useStore(),Pt=At,Dt=xe,Lt=ref(),jt=ref(!1),er=ref(!1),tr=ref([]),rr=ref({}),nr=ref(""),ar=ref("");watch(er,ur=>{var dr;ur||(rr.value={},nr.value="",tr.value=[],ar.value="",(dr=Lt.value)==null||dr.clearCurrentKey())});const or=ref(!1),ir=(ur,dr)=>{rr.value=ur,or.value=dr,sr(),er.value=!0};function sr(){const ur={};kt.asyncGetFolder(Dt.source,ur,jt).then(dr=>{var fr,pr;tr.value=dr.data,((fr=tr.value)==null?void 0:fr.length)>0?ar.value=(pr=tr.value[0])==null?void 0:pr.id:ar.value=""})}function lr(ur){nr.value=ur.id}const cr=async()=>{if(nr.value){const ur={...rr.value,folder_id:nr.value};if(or.value){const dr={...rr.value,parent_id:nr.value};folderApi.putFolder(rr.value.id,rr.value.folder_type,dr,jt).then(()=>{MsgSuccess(t$3("common.saveSuccess")),Pt("refresh"),er.value=!1})}else Dt.source===SourceTypeEnum.KNOWLEDGE?rr.value.type===2?KnowledgeApi.putLarkKnowledge(rr.value.id,ur,jt).then(()=>{MsgSuccess(t$3("common.saveSuccess")),Pt("refresh",rr.value),er.value=!1}):KnowledgeApi.putKnowledge(rr.value.id,ur,jt).then(()=>{MsgSuccess(t$3("common.saveSuccess")),Pt("refresh",rr.value),er.value=!1}):Dt.source===SourceTypeEnum.TOOL?ToolApi.putTool(rr.value.id,ur,jt).then(()=>{MsgSuccess(t$3("common.saveSuccess")),Pt("refresh",rr.value),er.value=!1}):Dt.source===SourceTypeEnum.APPLICATION&&ApplicationApi.putApplication(rr.value.id,ur,jt).then(dr=>{MsgSuccess(t$3("common.saveSuccess")),Pt("refresh",rr.value),er.value=!1})}else MsgError(t$3("components.folder.requiredMessage"))};return Et({open:ir}),(ur,dr)=>{const fr=resolveComponent("folder-tree"),pr=resolveComponent("el-button"),mr=resolveComponent("el-dialog");return openBlock(),createBlock(mr,{title:ur.$t("common.moveTo"),modelValue:er.value,"onUpdate:modelValue":dr[1]||(dr[1]=gr=>er.value=gr),"append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"align-center":""},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_1$D,[createVNode$1(pr,{onClick:dr[0]||(dr[0]=withModifiers(gr=>er.value=!1,["prevent"])),loading:jt.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ur.$t("common.cancel")),1)]),_:1},8,["loading"]),createVNode$1(pr,{type:"primary",onClick:cr,loading:jt.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ur.$t("common.confirm")),1)]),_:1},8,["loading"])])]),default:withCtx(()=>[createVNode$1(fr,{ref_key:"treeRef",ref:Lt,source:xe.source,data:tr.value,"default-expanded-keys":[ar.value],canOperation:!1,class:"move-to-dialog-tree",onHandleNodeClick:lr},null,8,["source","data","default-expanded-keys"])]),_:1},8,["title","modelValue"])}}}),MoveToDialog=_export_sfc(_sfc_main$M,[["__scopeId","data-v-75727ec4"]]);function splitArray(xe,Et){const At=xe.length%Et==0?xe.length/Et:xe.length/Et+1,kt=[];for(let Pt=0;Pt<At;Pt++){let Dt=Pt*Et;const Lt=[];let jt=0;for(;jt<Et&&Dt<xe.length;)Lt.push(xe[Dt++]),jt++;kt.push(Lt)}return kt}function TreeToFlatten(xe){return xe.reduce((Et,At)=>{const{children:kt,...Pt}=At;return[...Et,Pt,...kt?TreeToFlatten(kt):[]]},[])}function relatedObject(xe,Et,At){return xe.find(Pt=>Pt[At]===Et)||null}function arraySort(xe,Et,At){return xe.sort((kt,Pt)=>At?Pt[Et]-kt[Et]:kt[Et]-Pt[Et])}function getAttrsArray(xe,Et){return xe.map(At=>At[Et])}function getSum(xe){return xe.reduce((Et,At)=>Et+At,0)}function uniqueArray(xe,Et){const At=new Map;return xe.filter(kt=>!At.has(kt[Et])&&At.set(kt[Et],1))}const bus$1={},emitter=mitt();bus$1.on=emitter.on;bus$1.off=emitter.off;bus$1.emit=emitter.emit;const _hoisted_1$C={class:"folder-tree"},_hoisted_2$u={key:0,class:"p-8 pb-0"},_hoisted_3$o={class:"border-b"},_hoisted_4$g={class:"ml-8"},_hoisted_5$e=["onMouseenter"],_hoisted_6$9=["title"],_hoisted_7$7=["onMouseenter"],__default__$g=defineComponent({name:"FolderTree"}),_sfc_main$L=defineComponent({...__default__$g,props:{data:{type:Array,default:()=>[]},currentNodeKey:{type:String,default:"default"},source:{type:String,default:"APPLICATION"},showShared:{type:Boolean,default:!1},shareTitle:{type:String,default:""},canOperation:{type:Boolean,default:!0},treeStyle:{type:Object,default:()=>({})},draggable:{type:Boolean,default:!1}},emits:["handleNodeClick","refreshTree"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=computed(()=>kt.source==="APPLICATION"?"application":kt.source==="KNOWLEDGE"?"knowledge":kt.source==="MODEL"?"model":kt.source==="TOOL"?"tool":"application"),Dt=computed(()=>permission[Pt.value].workspace),Lt=(Nr,Pr)=>Dt.value.folderCreate(Pr.id)||Dt.value.folderEdit(Pr.id)||Dt.value.folderDelete(Pr.id)||Dt.value.folderAuth(Pr.id),jt=ref();function er(Nr){const Pr={id:Nr.id,folder_type:kt.source};jt.value.open(Pr,!0)}const tr=Nr=>Dt.value.folderEdit(Nr.data.id),rr=(Nr,Pr,Mr)=>{const Ir=Pr.data;return Mr==="inner"?Dt.value.folderEdit(Ir.id):!1},nr=(Nr,Pr,Mr,Ir)=>{const Br=Nr.data,Dr=Pr.data;let Wr;Mr==="inner"?Wr=Dr.id:Wr=Dr.parent_id;const Fr={...Br,parent_id:Wr};folderApi.putFolder(Br.id,kt.source,Fr,dr).then(()=>{MsgSuccess(t$3("common.saveSuccess")),ir("refreshTree")}).catch(()=>{ir("refreshTree")})},{folder:ar}=useStore();onBeforeRouteLeave((Nr,Pr)=>{ar.setCurrentFolder({})}),onMounted(()=>{bus$1.on("select_node",Nr=>{var Pr;(Pr=sr.value)==null||Pr.setCurrentKey(Nr),cr.value=Nr})});const or={children:"children",label:"name"},ir=At,sr=ref(),lr=ref(""),cr=ref(""),ur=ref(""),dr=ref(!1);watch(lr,Nr=>{sr.value.filter(Nr)});const fr=(Nr,Pr)=>Nr?Pr.name.toLowerCase().includes(Nr.toLowerCase()):!0;let pr;function mr(Nr){clearTimeout(pr),cr.value=Nr.id}function gr(){pr=setTimeout(()=>{clearTimeout(pr),document.body.click()},300)}const vr=Nr=>{ir("handleNodeClick",Nr)},br=()=>{var Nr;(Nr=sr.value)==null||Nr.setCurrentKey(void 0),ir("handleNodeClick",{id:"share",name:kt.shareTitle})};function Sr(Nr){MsgConfirm(`${t$3("common.deleteConfirm")}:${Nr.name}`,t$3("components.folder.deleteConfirmMessage"),{confirmButtonText:t$3("common.delete"),confirmButtonClass:"danger"}).then(()=>{folderApi.delFolder(Nr.id,kt.source,dr).then(()=>{var Mr;(Mr=sr.value)==null||Mr.setCurrentKey(Nr.parent_id||"default");const Pr=TreeToFlatten(kt.data).find(Ir=>Ir.id===Nr.parent_id);ar.setCurrentFolder(Pr),ir("refreshTree")})}).catch(()=>{})}const yr=ref();function Er(Nr){ur.value=t$3("components.folder.addChildFolder"),yr.value.open(kt.source,Nr.id)}function Or(Nr){ur.value=t$3("components.folder.editFolder"),yr.value.open(kt.source,Nr.id,Nr)}const xr=ref(null),wr=ref();function Tr(Nr){xr.value=Nr,wr.value.open(Nr.id,Nr)}function Ar(){ir("refreshTree")}function Rr(){var Nr;(Nr=sr.value)==null||Nr.setCurrentKey(void 0)}return Et({clearCurrentKey:Rr}),onUnmounted(()=>{var Nr;(Nr=sr.value)==null||Nr.setCurrentKey(void 0)}),(Nr,Pr)=>{var Yr;const Mr=resolveComponent("el-input"),Ir=resolveComponent("AppIcon"),Br=resolveComponent("el-button"),Dr=resolveComponent("el-dropdown-item"),Wr=resolveComponent("el-dropdown-menu"),Fr=resolveComponent("el-dropdown"),Lr=resolveComponent("el-tree"),kr=resolveComponent("el-scrollbar"),zr=resolveDirective("loading");return openBlock(),createElementBlock("div",_hoisted_1$C,[createVNode$1(Mr,{modelValue:lr.value,"onUpdate:modelValue":Pr[0]||(Pr[0]=Kr=>lr.value=Kr),placeholder:Nr.$t("common.search"),"prefix-icon":"Search",clearable:"",class:"p-16 pb-0"},null,8,["modelValue","placeholder"]),xe.showShared&&unref(hasPermission$1)(unref(EditionConst).IS_EE,"OR")?(openBlock(),createElementBlock("div",_hoisted_2$u,[createBaseVNode("div",_hoisted_3$o,[createBaseVNode("div",{onClick:br,class:normalizeClass(["shared-button flex cursor border-r-6",xe.currentNodeKey==="share"&&"active"])},[createVNode$1(Ir,{iconName:"app-shared-active",style:{"font-size":"18px"},class:"color-primary"}),createBaseVNode("span",_hoisted_4$g,toDisplayString$1(xe.shareTitle),1)],2)])])):createCommentVNode("",!0),createVNode$1(kr,null,{default:withCtx(()=>[withDirectives((openBlock(),createBlock(Lr,mergeProps({class:["folder-tree__main p-8",xe.showShared&&unref(hasPermission$1)(unref(EditionConst).IS_EE,"OR")?"tree-height-shared":"tree-height "],style:xe.treeStyle,ref_key:"treeRef",ref:sr,data:xe.data,props:or,onNodeClick:vr,"filter-node-method":fr,"default-expanded-keys":[xe.currentNodeKey],"current-node-key":xe.currentNodeKey,"highlight-current":"",draggable:xe.draggable,"allow-drop":rr,"allow-drag":tr,onNodeDrop:nr,"node-key":"id"},Nr.$attrs),{default:withCtx(({node:Kr,data:Ur})=>[createBaseVNode("div",{onMouseenter:withModifiers(Xr=>mr(Ur),["stop"]),class:"flex align-center w-full custom-tree-node"},[createVNode$1(Ir,{iconName:"app-folder",style:{"font-size":"20px"}}),createBaseVNode("span",{class:"tree-label ml-8",title:Kr.label},toDisplayString$1(unref(i18n_name)(Kr.label)),9,_hoisted_6$9),xe.canOperation&&Lt(Kr,Ur)?withDirectives((openBlock(),createElementBlock("div",{key:0,onClick:Pr[1]||(Pr[1]=withModifiers(()=>{},["stop"])),onMouseenter:withModifiers(Xr=>mr(Ur),["stop"]),onMouseleave:withModifiers(gr,["stop"]),class:"mr-8 tree-operation-button"},[createVNode$1(Fr,{trigger:"click",teleported:!1},{dropdown:withCtx(()=>[createVNode$1(Wr,null,{default:withCtx(()=>[Dt.value.folderCreate(Ur.id)?(openBlock(),createBlock(Dr,{key:0,onClick:withModifiers(Xr=>Er(Ur),["stop"])},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-add-folder",class:"color-secondary"}),createTextVNode(" "+toDisplayString$1(Nr.$t("components.folder.addChildFolder")),1)]),_:1},8,["onClick"])):createCommentVNode("",!0),Dt.value.folderEdit(Ur.id)?(openBlock(),createBlock(Dr,{key:1,onClick:withModifiers(Xr=>Or(Ur),["stop"])},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-edit",class:"color-secondary"}),createTextVNode(" "+toDisplayString$1(Nr.$t("common.edit")),1)]),_:1},8,["onClick"])):createCommentVNode("",!0),Kr.level!==1&&Dt.value.folderEdit(Ur.id)?(openBlock(),createBlock(Dr,{key:2,onClick:withModifiers(Xr=>er(Ur),["stop"])},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-migrate",class:"color-secondary"}),createTextVNode(" "+toDisplayString$1(Nr.$t("common.moveTo")),1)]),_:1},8,["onClick"])):createCommentVNode("",!0),Dt.value.folderAuth(Ur.id)?(openBlock(),createBlock(Dr,{key:3,onClick:withModifiers(Xr=>Tr(Ur),["stop"])},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-resource-authorization",class:"color-secondary"}),createTextVNode(" "+toDisplayString$1(Nr.$t("views.system.resourceAuthorization.title")),1)]),_:1},8,["onClick"])):createCommentVNode("",!0),Dt.value.folderDelete(Ur.id)?(openBlock(),createBlock(Dr,{key:4,divided:"",onClick:withModifiers(Xr=>Sr(Ur),["stop"]),disabled:!Ur.parent_id},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-delete",class:"color-secondary"}),createTextVNode(" "+toDisplayString$1(Nr.$t("common.delete")),1)]),_:1},8,["onClick","disabled"])):createCommentVNode("",!0)]),_:2},1024)]),default:withCtx(()=>[Lt(Kr,Ur)?(openBlock(),createBlock(Br,{key:0,text:"",class:"w-full"},{default:withCtx(()=>[createVNode$1(Ir,{iconName:"app-more"})]),_:1})):createCommentVNode("",!0)]),_:2},1024)],40,_hoisted_7$7)),[[vShow,cr.value===Ur.id]]):createCommentVNode("",!0)],40,_hoisted_5$e)]),_:1},16,["class","style","data","default-expanded-keys","current-node-key","draggable"])),[[zr,dr.value]])]),_:1}),createVNode$1(_sfc_main$O,{ref_key:"CreateFolderDialogRef",ref:yr,onRefresh:Ar,title:ur.value},null,8,["title"]),createVNode$1(MoveToDialog,{ref_key:"MoveToDialogRef",ref:jt,source:kt.source,onRefresh:Pr[2]||(Pr[2]=Kr=>ir("refreshTree"))},null,8,["source"]),createVNode$1(_sfc_main$N,{type:kt.source,"is-folder":!0,"is-root-folder":!((Yr=xr.value)!=null&&Yr.parent_id),ref_key:"ResourceAuthorizationDrawerRef",ref:wr},null,8,["type","is-root-folder"])])}}}),FolderTree=_export_sfc(_sfc_main$L,[["__scopeId","data-v-f1564de2"]]),_hoisted_1$B={class:"common-list"},_hoisted_2$t={key:0},_hoisted_3$n=["onClick","onMouseenter"],__default__$f=defineComponent({name:"CommonList"}),_sfc_main$K=defineComponent({...__default__$f,props:{data:{default:()=>[]},defaultActive:{default:""},valueKey:{default:"id"}},emits:["click","mouseenter","mouseleave"],setup(xe,{expose:Et,emit:At}){const kt=xe,Pt=ref(0);watch(()=>kt.defaultActive,rr=>{Pt.value=rr},{immediate:!0});const Dt=At;function Lt(rr){Dt("mouseenter",rr)}function jt(){Dt("mouseleave")}function er(rr,nr){Pt.value=rr[kt.valueKey],Dt("click",rr)}function tr(){Pt.value=0}return Et({clearCurrent:tr}),(rr,nr)=>{const ar=resolveComponent("el-empty");return openBlock(),createElementBlock("div",_hoisted_1$B,[xe.data.length>0?(openBlock(),createElementBlock("ul",_hoisted_2$t,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data,(or,ir)=>(openBlock(),createElementBlock("li",{key:ir,onClick:withModifiers(sr=>er(or),["stop"]),class:normalizeClass([Pt.value===or[kt.valueKey]?"active color-primary-1":"","cursor"]),onMouseenter:withModifiers(sr=>Lt(or),["stop"]),onMouseleave:nr[0]||(nr[0]=withModifiers(sr=>jt(),["stop"]))},[renderSlot(rr.$slots,"default",{row:or,index:ir},void 0,!0)],42,_hoisted_3$n))),128))])):renderSlot(rr.$slots,"empty",{key:1},()=>[createVNode$1(ar,{description:rr.$t("common.noData")},null,8,["description"])],!0)])}}}),CommonList=_export_sfc(_sfc_main$K,[["__scopeId","data-v-2ec13252"]]),__default__$e=defineComponent({name:"BackButton"}),_sfc_main$J=defineComponent({...__default__$e,props:{to:String},emits:["click"],setup(xe,{emit:Et}){const At=useRouter(),kt=xe,Pt=Et,Dt=At.options.history.state.back;function Lt(){kt.to==="-1"?Dt?At.push(Dt):At.go(-1):kt.to?At.push(kt.to):Pt("click")}return(jt,er)=>{const tr=resolveComponent("Back"),rr=resolveComponent("el-icon"),nr=resolveComponent("el-button");return openBlock(),createBlock(nr,{class:"back-button cursor mr-4",text:"",onClick:Lt},{default:withCtx(()=>[createVNode$1(rr,{size:20},{default:withCtx(()=>[createVNode$1(tr)]),_:1})]),_:1})}}}),_hoisted_1$A={key:0},_hoisted_2$s={class:"ml-4"},_hoisted_3$m={key:0,class:"app-table__pagination mt-16"},__default__$d=defineComponent({name:"AppTable"}),_sfc_main$I=defineComponent({...__default__$d,props:{paginationConfig:{type:Object,default:()=>{}},quickCreate:{type:Boolean,default:!1},quickCreateName:{type:String,default:t$3("components.quickCreateName")},quickCreatePlaceholder:{type:String,default:t$3("components.quickCreatePlaceholder")},quickCreateMaxlength:{type:Number,default:()=>0},storeKey:String,maxTableHeight:{type:Number,default:300}},emits:["changePage","sizeChange","creatQuick"],setup(xe,{expose:Et,emit:At}){const{common:kt}=useStore(),Pt=xe,Dt=At,Lt=computed(()=>Pt.paginationConfig),jt=[10,20,50,100],er=ref(),tr=ref(),rr=ref(!1),nr=ref(!1),ar=ref(""),or=ref(0);watch(nr,pr=>{pr||(ar.value="")});function ir(){ar.value?(rr.value=!0,Dt("creatQuick",ar.value),setTimeout(()=>{nr.value=!1,rr.value=!1},200)):MsgError(`${Pt.quickCreateName} ${t$3("dynamicsForm.tip.requiredMessage")}`)}function sr(){nr.value=!0,nextTick(()=>{var pr;(pr=er.value)==null||pr.focus()})}function lr(){Dt("sizeChange"),Pt.storeKey&&kt.savePage(Pt.storeKey,Pt.paginationConfig)}function cr(){Dt("changePage"),Pt.storeKey&&kt.savePage(Pt.storeKey,Pt.paginationConfig)}function ur(){var pr;(pr=tr.value)==null||pr.clearSelection()}function dr(pr,mr,gr=!0){var vr;(vr=tr.value)==null||vr.toggleRowSelection(pr,mr,gr)}function fr(){var pr;return(pr=tr.value)==null?void 0:pr.getSelectionRows()}return Et({clearSelection:ur,toggleRowSelection:dr,getSelectionRows:fr}),onMounted(()=>{or.value=window.innerHeight-Pt.maxTableHeight,window.onresize=()=>(()=>{or.value=window.innerHeight-Pt.maxTableHeight})()}),(pr,mr)=>{const gr=resolveComponent("el-input"),vr=resolveComponent("el-button"),br=resolveComponent("AppIcon"),Sr=resolveComponent("el-table"),yr=resolveComponent("el-pagination");return openBlock(),createElementBlock("div",{class:normalizeClass(["app-table",xe.quickCreate?"table-quick-append":""])},[createVNode$1(Sr,mergeProps({"max-height":or.value},pr.$attrs,{ref_key:"appTableRef",ref:tr}),createSlots({default:withCtx(()=>[renderSlot(pr.$slots,"default",{},void 0,!0)]),_:2},[xe.quickCreate?{name:"append",fn:withCtx(()=>[nr.value?(openBlock(),createElementBlock("div",_hoisted_1$A,[createVNode$1(gr,{ref_key:"quickInputRef",ref:er,modelValue:ar.value,"onUpdate:modelValue":mr[0]||(mr[0]=Er=>ar.value=Er),placeholder:`${pr.$t("common.inputPlaceholder")} ${xe.quickCreateName}`,class:"w-500 mr-12",autofocus:"",maxlength:xe.quickCreateMaxlength||"-","show-word-limit":!!xe.quickCreateMaxlength,onKeydown:withKeys(ir,["enter"]),clearable:""},null,8,["modelValue","placeholder","maxlength","show-word-limit"]),createVNode$1(vr,{type:"primary",onClick:ir,disabled:rr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(pr.$t("common.create")),1)]),_:1},8,["disabled"]),createVNode$1(vr,{onClick:mr[1]||(mr[1]=Er=>nr.value=!1),disabled:rr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(pr.$t("common.cancel")),1)]),_:1},8,["disabled"])])):(openBlock(),createElementBlock("div",{key:1,onClick:sr,class:"w-full"},[createVNode$1(vr,{type:"primary",link:"",class:"quich-button"},{default:withCtx(()=>[createVNode$1(br,{iconName:"app-add-outlined"}),createBaseVNode("span",_hoisted_2$s,toDisplayString$1(xe.quickCreatePlaceholder),1)]),_:1})]))]),key:"0"}:void 0]),1040,["max-height"]),pr.$slots.pagination||Lt.value?(openBlock(),createElementBlock("div",_hoisted_3$m,[renderSlot(pr.$slots,"pagination",{},()=>[createVNode$1(yr,{"current-page":Lt.value.current_page,"onUpdate:currentPage":mr[2]||(mr[2]=Er=>Lt.value.current_page=Er),"page-size":Lt.value.page_size,"onUpdate:pageSize":mr[3]||(mr[3]=Er=>Lt.value.page_size=Er),"page-sizes":Lt.value.page_sizes||jt,total:Lt.value.total,layout:"total, prev, pager, next, sizes",onSizeChange:lr,onCurrentChange:cr},null,8,["current-page","page-size","page-sizes","total"])],!0)])):createCommentVNode("",!0)],2)}}}),AppTable=_export_sfc(_sfc_main$I,[["__scopeId","data-v-bbdd2d9e"]]),printKeyword=1,indent=194,dedent$1=195,newline$1$1=196,blankLineStart=197,newlineBracketed=198,eof=199,stringContent=200,Escape=2,replacementStart=3,stringEnd=201,ParenL=24,ParenthesizedExpression=25,TupleExpression=49,ComprehensionExpression=50,BracketL=55,ArrayExpression=56,ArrayComprehensionExpression=57,BraceL=59,DictionaryExpression=60,DictionaryComprehensionExpression=61,SetExpression=62,SetComprehensionExpression=63,ArgList=65,subscript$1=238,String$1=71,stringStart=241,stringStartD=242,stringStartL=243,stringStartLD=244,stringStartR=245,stringStartRD=246,stringStartRL=247,stringStartRLD=248,FormatString=72,stringStartF=249,stringStartFD=250,stringStartFL=251,stringStartFLD=252,stringStartFR=253,stringStartFRD=254,stringStartFRL=255,stringStartFRLD=256,FormatReplacement=73,nestedFormatReplacement=77,importList=263,TypeParamList=112,ParamList=130,SequencePattern=151,MappingPattern=152,PatternArgList=155,newline$3=10,carriageReturn=13,space$3=32,tab=9,hash$1=35,parenOpen=40,dot$2=46,braceOpen=123,braceClose=125,singleQuote=39,doubleQuote=34,backslash$1=92,letter_o=111,letter_x=120,letter_N=78,letter_u=117,letter_U=85,bracketed=new Set([ParenthesizedExpression,TupleExpression,ComprehensionExpression,importList,ArgList,ParamList,ArrayExpression,ArrayComprehensionExpression,subscript$1,SetExpression,SetComprehensionExpression,FormatString,FormatReplacement,nestedFormatReplacement,DictionaryExpression,DictionaryComprehensionExpression,SequencePattern,MappingPattern,PatternArgList,TypeParamList]);function isLineBreak(xe){return xe==newline$3||xe==carriageReturn}function isHex$1(xe){return xe>=48&&xe<=57||xe>=65&&xe<=70||xe>=97&&xe<=102}const newlines=new ExternalTokenizer((xe,Et)=>{let At;if(xe.next<0)xe.acceptToken(eof);else if(Et.context.flags&cx_Bracketed)isLineBreak(xe.next)&&xe.acceptToken(newlineBracketed,1);else if(((At=xe.peek(-1))<0||isLineBreak(At))&&Et.canShift(blankLineStart)){let kt=0;for(;xe.next==space$3||xe.next==tab;)xe.advance(),kt++;(xe.next==newline$3||xe.next==carriageReturn||xe.next==hash$1)&&xe.acceptToken(blankLineStart,-kt)}else isLineBreak(xe.next)&&xe.acceptToken(newline$1$1,1)},{contextual:!0}),indentation=new ExternalTokenizer((xe,Et)=>{let At=Et.context;if(At.flags)return;let kt=xe.peek(-1);if(kt==newline$3||kt==carriageReturn){let Pt=0,Dt=0;for(;;){if(xe.next==space$3)Pt++;else if(xe.next==tab)Pt+=8-Pt%8;else break;xe.advance(),Dt++}Pt!=At.indent&&xe.next!=newline$3&&xe.next!=carriageReturn&&xe.next!=hash$1&&(Pt<At.indent?xe.acceptToken(dedent$1,-Dt):xe.acceptToken(indent))}}),cx_Bracketed=1,cx_String=2,cx_DoubleQuote=4,cx_Long=8,cx_Raw=16,cx_Format=32;function Context$1(xe,Et,At){this.parent=xe,this.indent=Et,this.flags=At,this.hash=(xe?xe.hash+xe.hash<<8:0)+Et+(Et<<4)+At+(At<<6)}const topIndent=new Context$1(null,0,0);function countIndent(xe){let Et=0;for(let At=0;At<xe.length;At++)Et+=xe.charCodeAt(At)==tab?8-Et%8:1;return Et}const stringFlags=new Map([[stringStart,0],[stringStartD,cx_DoubleQuote],[stringStartL,cx_Long],[stringStartLD,cx_Long|cx_DoubleQuote],[stringStartR,cx_Raw],[stringStartRD,cx_Raw|cx_DoubleQuote],[stringStartRL,cx_Raw|cx_Long],[stringStartRLD,cx_Raw|cx_Long|cx_DoubleQuote],[stringStartF,cx_Format],[stringStartFD,cx_Format|cx_DoubleQuote],[stringStartFL,cx_Format|cx_Long],[stringStartFLD,cx_Format|cx_Long|cx_DoubleQuote],[stringStartFR,cx_Format|cx_Raw],[stringStartFRD,cx_Format|cx_Raw|cx_DoubleQuote],[stringStartFRL,cx_Format|cx_Raw|cx_Long],[stringStartFRLD,cx_Format|cx_Raw|cx_Long|cx_DoubleQuote]].map(([xe,Et])=>[xe,Et|cx_String])),trackIndent=new ContextTracker({start:topIndent,reduce(xe,Et,At,kt){return xe.flags&cx_Bracketed&&bracketed.has(Et)||(Et==String$1||Et==FormatString)&&xe.flags&cx_String?xe.parent:xe},shift(xe,Et,At,kt){return Et==indent?new Context$1(xe,countIndent(kt.read(kt.pos,At.pos)),0):Et==dedent$1?xe.parent:Et==ParenL||Et==BracketL||Et==BraceL||Et==replacementStart?new Context$1(xe,0,cx_Bracketed):stringFlags.has(Et)?new Context$1(xe,0,stringFlags.get(Et)|xe.flags&cx_Bracketed):xe},hash(xe){return xe.hash}}),legacyPrint=new ExternalTokenizer(xe=>{for(let Et=0;Et<5;Et++){if(xe.next!="print".charCodeAt(Et))return;xe.advance()}if(!/\w/.test(String.fromCharCode(xe.next)))for(let Et=0;;Et++){let At=xe.peek(Et);if(!(At==space$3||At==tab)){At!=parenOpen&&At!=dot$2&&At!=newline$3&&At!=carriageReturn&&At!=hash$1&&xe.acceptToken(printKeyword);return}}}),strings=new ExternalTokenizer((xe,Et)=>{let{flags:At}=Et.context,kt=At&cx_DoubleQuote?doubleQuote:singleQuote,Pt=(At&cx_Long)>0,Dt=!(At&cx_Raw),Lt=(At&cx_Format)>0,jt=xe.pos;for(;!(xe.next<0);)if(Lt&&xe.next==braceOpen)if(xe.peek(1)==braceOpen)xe.advance(2);else{if(xe.pos==jt){xe.acceptToken(replacementStart,1);return}break}else if(Dt&&xe.next==backslash$1){if(xe.pos==jt){xe.advance();let er=xe.next;er>=0&&(xe.advance(),skipEscape(xe,er)),xe.acceptToken(Escape);return}break}else if(xe.next==backslash$1&&!Dt&&xe.peek(1)>-1)xe.advance(2);else if(xe.next==kt&&(!Pt||xe.peek(1)==kt&&xe.peek(2)==kt)){if(xe.pos==jt){xe.acceptToken(stringEnd,Pt?3:1);return}break}else if(xe.next==newline$3){if(Pt)xe.advance();else if(xe.pos==jt){xe.acceptToken(stringEnd);return}break}else xe.advance();xe.pos>jt&&xe.acceptToken(stringContent)});function skipEscape(xe,Et){if(Et==letter_o)for(let At=0;At<2&&xe.next>=48&&xe.next<=55;At++)xe.advance();else if(Et==letter_x)for(let At=0;At<2&&isHex$1(xe.next);At++)xe.advance();else if(Et==letter_u)for(let At=0;At<4&&isHex$1(xe.next);At++)xe.advance();else if(Et==letter_U)for(let At=0;At<8&&isHex$1(xe.next);At++)xe.advance();else if(Et==letter_N&&xe.next==braceOpen){for(xe.advance();xe.next>=0&&xe.next!=braceClose&&xe.next!=singleQuote&&xe.next!=doubleQuote&&xe.next!=newline$3;)xe.advance();xe.next==braceClose&&xe.advance()}}const pythonHighlighting=styleTags({'async "*" "**" FormatConversion FormatSpec':tags$1.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":tags$1.controlKeyword,"in not and or is del":tags$1.operatorKeyword,"from def class global nonlocal lambda":tags$1.definitionKeyword,import:tags$1.moduleKeyword,"with as print":tags$1.keyword,Boolean:tags$1.bool,None:tags$1.null,VariableName:tags$1.variableName,"CallExpression/VariableName":tags$1.function(tags$1.variableName),"FunctionDefinition/VariableName":tags$1.function(tags$1.definition(tags$1.variableName)),"ClassDefinition/VariableName":tags$1.definition(tags$1.className),PropertyName:tags$1.propertyName,"CallExpression/MemberExpression/PropertyName":tags$1.function(tags$1.propertyName),Comment:tags$1.lineComment,Number:tags$1.number,String:tags$1.string,FormatString:tags$1.special(tags$1.string),Escape:tags$1.escape,UpdateOp:tags$1.updateOperator,"ArithOp!":tags$1.arithmeticOperator,BitOp:tags$1.bitwiseOperator,CompareOp:tags$1.compareOperator,AssignOp:tags$1.definitionOperator,Ellipsis:tags$1.punctuation,At:tags$1.meta,"( )":tags$1.paren,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace,".":tags$1.derefOperator,", ;":tags$1.separator}),spec_identifier$2={__proto__:null,await:44,or:54,and:56,in:60,not:62,is:64,if:70,else:72,lambda:76,yield:94,from:96,async:102,for:104,None:162,True:164,False:164,del:178,pass:182,break:186,continue:190,return:194,raise:202,import:206,as:208,global:212,nonlocal:214,assert:218,type:223,elif:236,while:240,try:246,except:248,finally:250,with:254,def:258,class:268,match:279,case:285},parser$7=LRParser.deserialize({version:14,states:"##jO`QeOOP$}OSOOO&WQtO'#HUOOQS'#Co'#CoOOQS'#Cp'#CpO'vQdO'#CnO*UQtO'#HTOOQS'#HU'#HUOOQS'#DU'#DUOOQS'#HT'#HTO*rQdO'#D_O+VQdO'#DfO+gQdO'#DjO+zOWO'#DuO,VOWO'#DvO.[QtO'#GuOOQS'#Gu'#GuO'vQdO'#GtO0ZQtO'#GtOOQS'#Eb'#EbO0rQdO'#EcOOQS'#Gs'#GsO0|QdO'#GrOOQV'#Gr'#GrO1XQdO'#FYOOQS'#G^'#G^O1^QdO'#FXOOQV'#IS'#ISOOQV'#Gq'#GqOOQV'#Fq'#FqQ`QeOOO'vQdO'#CqO1lQdO'#C}O1sQdO'#DRO2RQdO'#HYO2cQtO'#EVO'vQdO'#EWOOQS'#EY'#EYOOQS'#E['#E[OOQS'#E^'#E^O2wQdO'#E`O3_QdO'#EdO3rQdO'#EfO3zQtO'#EfO1XQdO'#EiO0rQdO'#ElO1XQdO'#EnO0rQdO'#EtO0rQdO'#EwO4VQdO'#EyO4^QdO'#FOO4iQdO'#EzO0rQdO'#FOO1XQdO'#FQO1XQdO'#FVO4nQdO'#F[P4uOdO'#GpPOOO)CBd)CBdOOQS'#Ce'#CeOOQS'#Cf'#CfOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Cl'#ClO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO5TQdO'#DoOOQS,5:Y,5:YO5hQdO'#HdOOQS,5:],5:]O5uQ!fO,5:]O5zQtO,59YO1lQdO,59bO1lQdO,59bO1lQdO,59bO8jQdO,59bO8oQdO,59bO8vQdO,59jO8}QdO'#HTO:TQdO'#HSOOQS'#HS'#HSOOQS'#D['#D[O:lQdO,59aO'vQdO,59aO:zQdO,59aOOQS,59y,59yO;PQdO,5:RO'vQdO,5:ROOQS,5:Q,5:QO;_QdO,5:QO;dQdO,5:XO'vQdO,5:XO'vQdO,5:VOOQS,5:U,5:UO;uQdO,5:UO;zQdO,5:WOOOW'#Fy'#FyO<POWO,5:aOOQS,5:a,5:aO<[QdO'#HwOOOW'#Dw'#DwOOOW'#Fz'#FzO<lOWO,5:bOOQS,5:b,5:bOOQS'#F}'#F}O<zQtO,5:iO?lQtO,5=`O@VQ#xO,5=`O@vQtO,5=`OOQS,5:},5:}OA_QeO'#GWOBqQdO,5;^OOQV,5=^,5=^OB|QtO'#IPOCkQdO,5;tOOQS-E:[-E:[OOQV,5;s,5;sO4dQdO'#FQOOQV-E9o-E9oOCsQtO,59]OEzQtO,59iOFeQdO'#HVOFpQdO'#HVO1XQdO'#HVOF{QdO'#DTOGTQdO,59mOGYQdO'#HZO'vQdO'#HZO0rQdO,5=tOOQS,5=t,5=tO0rQdO'#EROOQS'#ES'#ESOGwQdO'#GPOHXQdO,58|OHXQdO,58|O*xQdO,5:oOHgQtO'#H]OOQS,5:r,5:rOOQS,5:z,5:zOHzQdO,5;OOI]QdO'#IOO1XQdO'#H}OOQS,5;Q,5;QOOQS'#GT'#GTOIqQtO,5;QOJPQdO,5;QOJUQdO'#IQOOQS,5;T,5;TOJdQdO'#H|OOQS,5;W,5;WOJuQdO,5;YO4iQdO,5;`O4iQdO,5;cOJ}QtO'#ITO'vQdO'#ITOKXQdO,5;eO4VQdO,5;eO0rQdO,5;jO1XQdO,5;lOK^QeO'#EuOLjQgO,5;fO!!kQdO'#IUO4iQdO,5;jO!!vQdO,5;lO!#OQdO,5;qO!#ZQtO,5;vO'vQdO,5;vPOOO,5=[,5=[P!#bOSO,5=[P!#jOdO,5=[O!&bQtO1G.jO!&iQtO1G.jO!)YQtO1G.jO!)dQtO1G.jO!+}QtO1G.jO!,bQtO1G.jO!,uQdO'#HcO!-TQtO'#GuO0rQdO'#HcO!-_QdO'#HbOOQS,5:Z,5:ZO!-gQdO,5:ZO!-lQdO'#HeO!-wQdO'#HeO!.[QdO,5>OOOQS'#Ds'#DsOOQS1G/w1G/wOOQS1G.|1G.|O!/[QtO1G.|O!/cQtO1G.|O1lQdO1G.|O!0OQdO1G/UOOQS'#DZ'#DZO0rQdO,59tOOQS1G.{1G.{O!0VQdO1G/eO!0gQdO1G/eO!0oQdO1G/fO'vQdO'#H[O!0tQdO'#H[O!0yQtO1G.{O!1ZQdO,59iO!2aQdO,5=zO!2qQdO,5=zO!2yQdO1G/mO!3OQtO1G/mOOQS1G/l1G/lO!3`QdO,5=uO!4VQdO,5=uO0rQdO1G/qO!4tQdO1G/sO!4yQtO1G/sO!5ZQtO1G/qOOQS1G/p1G/pOOQS1G/r1G/rOOOW-E9w-E9wOOQS1G/{1G/{O!5kQdO'#HxO0rQdO'#HxO!5|QdO,5>cOOOW-E9x-E9xOOQS1G/|1G/|OOQS-E9{-E9{O!6[Q#xO1G2zO!6{QtO1G2zO'vQdO,5<jOOQS,5<j,5<jOOQS-E9|-E9|OOQS,5<r,5<rOOQS-E:U-E:UOOQV1G0x1G0xO1XQdO'#GRO!7dQtO,5>kOOQS1G1`1G1`O!8RQdO1G1`OOQS'#DV'#DVO0rQdO,5=qOOQS,5=q,5=qO!8WQdO'#FrO!8cQdO,59oO!8kQdO1G/XO!8uQtO,5=uOOQS1G3`1G3`OOQS,5:m,5:mO!9fQdO'#GtOOQS,5<k,5<kOOQS-E9}-E9}O!9wQdO1G.hOOQS1G0Z1G0ZO!:VQdO,5=wO!:gQdO,5=wO0rQdO1G0jO0rQdO1G0jO!:xQdO,5>jO!;ZQdO,5>jO1XQdO,5>jO!;lQdO,5>iOOQS-E:R-E:RO!;qQdO1G0lO!;|QdO1G0lO!<RQdO,5>lO!<aQdO,5>lO!<oQdO,5>hO!=VQdO,5>hO!=hQdO'#EpO0rQdO1G0tO!=sQdO1G0tO!=xQgO1G0zO!AvQgO1G0}O!EqQdO,5>oO!E{QdO,5>oO!FTQtO,5>oO0rQdO1G1PO!F_QdO1G1PO4iQdO1G1UO!!vQdO1G1WOOQV,5;a,5;aO!FdQfO,5;aO!FiQgO1G1QO!JjQdO'#GZO4iQdO1G1QO4iQdO1G1QO!JzQdO,5>pO!KXQdO,5>pO1XQdO,5>pOOQV1G1U1G1UO!KaQdO'#FSO!KrQ!fO1G1WO!KzQdO1G1WOOQV1G1]1G1]O4iQdO1G1]O!LPQdO1G1]O!LXQdO'#F^OOQV1G1b1G1bO!#ZQtO1G1bPOOO1G2v1G2vP!L^OSO1G2vOOQS,5=},5=}OOQS'#Dp'#DpO0rQdO,5=}O!LfQdO,5=|O!LyQdO,5=|OOQS1G/u1G/uO!MRQdO,5>PO!McQdO,5>PO!MkQdO,5>PO!NOQdO,5>PO!N`QdO,5>POOQS1G3j1G3jOOQS7+$h7+$hO!8kQdO7+$pO#!RQdO1G.|O#!YQdO1G.|OOQS1G/`1G/`OOQS,5<`,5<`O'vQdO,5<`OOQS7+%P7+%PO#!aQdO7+%POOQS-E9r-E9rOOQS7+%Q7+%QO#!qQdO,5=vO'vQdO,5=vOOQS7+$g7+$gO#!vQdO7+%PO##OQdO7+%QO##TQdO1G3fOOQS7+%X7+%XO##eQdO1G3fO##mQdO7+%XOOQS,5<_,5<_O'vQdO,5<_O##rQdO1G3aOOQS-E9q-E9qO#$iQdO7+%]OOQS7+%_7+%_O#$wQdO1G3aO#%fQdO7+%_O#%kQdO1G3gO#%{QdO1G3gO#&TQdO7+%]O#&YQdO,5>dO#&sQdO,5>dO#&sQdO,5>dOOQS'#Dx'#DxO#'UO&jO'#DzO#'aO`O'#HyOOOW1G3}1G3}O#'fQdO1G3}O#'nQdO1G3}O#'yQ#xO7+(fO#(jQtO1G2UP#)TQdO'#GOOOQS,5<m,5<mOOQS-E:P-E:POOQS7+&z7+&zOOQS1G3]1G3]OOQS,5<^,5<^OOQS-E9p-E9pOOQS7+$s7+$sO#)bQdO,5=`O#){QdO,5=`O#*^QtO,5<aO#*qQdO1G3cOOQS-E9s-E9sOOQS7+&U7+&UO#+RQdO7+&UO#+aQdO,5<nO#+uQdO1G4UOOQS-E:Q-E:QO#,WQdO1G4UOOQS1G4T1G4TOOQS7+&W7+&WO#,iQdO7+&WOOQS,5<p,5<pO#,tQdO1G4WOOQS-E:S-E:SOOQS,5<l,5<lO#-SQdO1G4SOOQS-E:O-E:OO1XQdO'#EqO#-jQdO'#EqO#-uQdO'#IRO#-}QdO,5;[OOQS7+&`7+&`O0rQdO7+&`O#.SQgO7+&fO!JmQdO'#GXO4iQdO7+&fO4iQdO7+&iO#2QQtO,5<tO'vQdO,5<tO#2[QdO1G4ZOOQS-E:W-E:WO#2fQdO1G4ZO4iQdO7+&kO0rQdO7+&kOOQV7+&p7+&pO!KrQ!fO7+&rO!KzQdO7+&rO`QeO1G0{OOQV-E:X-E:XO4iQdO7+&lO4iQdO7+&lOOQV,5<u,5<uO#2nQdO,5<uO!JmQdO,5<uOOQV7+&l7+&lO#2yQgO7+&lO#6tQdO,5<vO#7PQdO1G4[OOQS-E:Y-E:YO#7^QdO1G4[O#7fQdO'#IWO#7tQdO'#IWO1XQdO'#IWOOQS'#IW'#IWO#8PQdO'#IVOOQS,5;n,5;nO#8XQdO,5;nO0rQdO'#FUOOQV7+&r7+&rO4iQdO7+&rOOQV7+&w7+&wO4iQdO7+&wO#8^QfO,5;xOOQV7+&|7+&|POOO7+(b7+(bO#8cQdO1G3iOOQS,5<c,5<cO#8qQdO1G3hOOQS-E9u-E9uO#9UQdO,5<dO#9aQdO,5<dO#9tQdO1G3kOOQS-E9v-E9vO#:UQdO1G3kO#:^QdO1G3kO#:nQdO1G3kO#:UQdO1G3kOOQS<<H[<<H[O#:yQtO1G1zOOQS<<Hk<<HkP#;WQdO'#FtO8vQdO1G3bO#;eQdO1G3bO#;jQdO<<HkOOQS<<Hl<<HlO#;zQdO7+)QOOQS<<Hs<<HsO#<[QtO1G1yP#<{QdO'#FsO#=YQdO7+)RO#=jQdO7+)RO#=rQdO<<HwO#=wQdO7+({OOQS<<Hy<<HyO#>nQdO,5<bO'vQdO,5<bOOQS-E9t-E9tOOQS<<Hw<<HwOOQS,5<g,5<gO0rQdO,5<gO#>sQdO1G4OOOQS-E9y-E9yO#?^QdO1G4OO<[QdO'#H{OOOO'#D{'#D{OOOO'#F|'#F|O#?oO&jO,5:fOOOW,5>e,5>eOOOW7+)i7+)iO#?zQdO7+)iO#@SQdO1G2zO#@mQdO1G2zP'vQdO'#FuO0rQdO<<IpO1XQdO1G2YP1XQdO'#GSO#AOQdO7+)pO#AaQdO7+)pOOQS<<Ir<<IrP1XQdO'#GUP0rQdO'#GQOOQS,5;],5;]O#ArQdO,5>mO#BQQdO,5>mOOQS1G0v1G0vOOQS<<Iz<<IzOOQV-E:V-E:VO4iQdO<<JQOOQV,5<s,5<sO4iQdO,5<sOOQV<<JQ<<JQOOQV<<JT<<JTO#BYQtO1G2`P#BdQdO'#GYO#BkQdO7+)uO#BuQgO<<JVO4iQdO<<JVOOQV<<J^<<J^O4iQdO<<J^O!KrQ!fO<<J^O#FpQgO7+&gOOQV<<JW<<JWO#FzQgO<<JWOOQV1G2a1G2aO1XQdO1G2aO#JuQdO1G2aO4iQdO<<JWO1XQdO1G2bP0rQdO'#G[O#KQQdO7+)vO#K_QdO7+)vOOQS'#FT'#FTO0rQdO,5>rO#KgQdO,5>rO#KrQdO,5>rO#K}QdO,5>qO#L`QdO,5>qOOQS1G1Y1G1YOOQS,5;p,5;pOOQV<<Jc<<JcO#LhQdO1G1dOOQS7+)T7+)TP#LmQdO'#FwO#L}QdO1G2OO#MbQdO1G2OO#MrQdO1G2OP#M}QdO'#FxO#N[QdO7+)VO#NlQdO7+)VO#NlQdO7+)VO#NtQdO7+)VO$ UQdO7+(|O8vQdO7+(|OOQSAN>VAN>VO$ oQdO<<LmOOQSAN>cAN>cO0rQdO1G1|O$!PQtO1G1|P$!ZQdO'#FvOOQS1G2R1G2RP$!hQdO'#F{O$!uQdO7+)jO$#`QdO,5>gOOOO-E9z-E9zOOOW<<MT<<MTO$#nQdO7+(fOOQSAN?[AN?[OOQS7+'t7+'tO$$XQdO<<M[OOQS,5<q,5<qO$$jQdO1G4XOOQS-E:T-E:TOOQVAN?lAN?lOOQV1G2_1G2_O4iQdOAN?qO$$xQgOAN?qOOQVAN?xAN?xO4iQdOAN?xOOQV<<JR<<JRO4iQdOAN?rO4iQdO7+'{OOQV7+'{7+'{O1XQdO7+'{OOQVAN?rAN?rOOQS7+'|7+'|O$(sQdO<<MbOOQS1G4^1G4^O0rQdO1G4^OOQS,5<w,5<wO$)QQdO1G4]OOQS-E:Z-E:ZOOQU'#G_'#G_O$)cQfO7+'OO$)nQdO'#F_O$*uQdO7+'jO$+VQdO7+'jOOQS7+'j7+'jO$+bQdO<<LqO$+rQdO<<LqO$+rQdO<<LqO$+zQdO'#H^OOQS<<Lh<<LhO$,UQdO<<LhOOQS7+'h7+'hOOQS'#D|'#D|OOOO1G4R1G4RO$,oQdO1G4RO$,wQdO1G4RP!=hQdO'#GVOOQVG25]G25]O4iQdOG25]OOQVG25dG25dOOQVG25^G25^OOQV<<Kg<<KgO4iQdO<<KgOOQS7+)x7+)xP$-SQdO'#G]OOQU-E:]-E:]OOQV<<Jj<<JjO$-vQtO'#FaOOQS'#Fc'#FcO$.WQdO'#FbO$.xQdO'#FbOOQS'#Fb'#FbO$.}QdO'#IYO$)nQdO'#FiO$)nQdO'#FiO$/fQdO'#FjO$)nQdO'#FkO$/mQdO'#IZOOQS'#IZ'#IZO$0[QdO,5;yOOQS<<KU<<KUO$0dQdO<<KUO$0tQdOANB]O$1UQdOANB]O$1^QdO'#H_OOQS'#H_'#H_O1sQdO'#DcO$1wQdO,5=xOOQSANBSANBSOOOO7+)m7+)mO$2`QdO7+)mOOQVLD*wLD*wOOQVANARANARO5uQ!fO'#GaO$2hQtO,5<SO$)nQdO'#FmOOQS,5<W,5<WOOQS'#Fd'#FdO$3YQdO,5;|O$3_QdO,5;|OOQS'#Fg'#FgO$)nQdO'#G`O$4PQdO,5<QO$4kQdO,5>tO$4{QdO,5>tO1XQdO,5<PO$5^QdO,5<TO$5cQdO,5<TO$)nQdO'#I[O$5hQdO'#I[O$5mQdO,5<UOOQS,5<V,5<VO0rQdO'#FpOOQU1G1e1G1eO4iQdO1G1eOOQSAN@pAN@pO$5rQdOG27wO$6SQdO,59}OOQS1G3d1G3dOOOO<<MX<<MXOOQS,5<{,5<{OOQS-E:_-E:_O$6XQtO'#FaO$6`QdO'#I]O$6nQdO'#I]O$6vQdO,5<XOOQS1G1h1G1hO$6{QdO1G1hO$7QQdO,5<zOOQS-E:^-E:^O$7lQdO,5=OO$8TQdO1G4`OOQS-E:b-E:bOOQS1G1k1G1kOOQS1G1o1G1oO$8eQdO,5>vO$)nQdO,5>vOOQS1G1p1G1pOOQS,5<[,5<[OOQU7+'P7+'PO$+zQdO1G/iO$)nQdO,5<YO$8sQdO,5>wO$8zQdO,5>wOOQS1G1s1G1sOOQS7+'S7+'SP$)nQdO'#GdO$9SQdO1G4bO$9^QdO1G4bO$9fQdO1G4bOOQS7+%T7+%TO$9tQdO1G1tO$:SQtO'#FaO$:ZQdO,5<}OOQS,5<},5<}O$:iQdO1G4cOOQS-E:a-E:aO$)nQdO,5<|O$:pQdO,5<|O$:uQdO7+)|OOQS-E:`-E:`O$;PQdO7+)|O$)nQdO,5<ZP$)nQdO'#GcO$;XQdO1G2hO$)nQdO1G2hP$;gQdO'#GbO$;nQdO<<MhO$;xQdO1G1uO$<WQdO7+(SO8vQdO'#C}O8vQdO,59bO8vQdO,59bO8vQdO,59bO$<fQtO,5=`O8vQdO1G.|O0rQdO1G/XO0rQdO7+$pP$<yQdO'#GOO'vQdO'#GtO$=WQdO,59bO$=]QdO,59bO$=dQdO,59mO$=iQdO1G/UO1sQdO'#DRO8vQdO,59j",stateData:"$>S~O%cOS%^OSSOS%]PQ~OPdOVaOfoOhYOopOs!POvqO!PrO!Q{O!T!SO!U!RO!XZO!][O!h`O!r`O!s`O!t`O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#l!QO#o!TO#s!UO#u!VO#z!WO#}hO$P!XO%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~O%]!YO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%j![O%k!]O%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aO~Ok%xXl%xXm%xXn%xXo%xXp%xXs%xXz%xX{%xX!x%xX#g%xX%[%xX%_%xX%z%xXg%xX!T%xX!U%xX%{%xX!W%xX![%xX!Q%xX#[%xXt%xX!m%xX~P%SOfoOhYO!XZO!][O!h`O!r`O!s`O!t`O%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~Oz%wX{%wX#g%wX%[%wX%_%wX%z%wX~Ok!pOl!qOm!oOn!oOo!rOp!sOs!tO!x%wX~P)pOV!zOg!|Oo0cOv0qO!PrO~P'vOV#OOo0cOv0qO!W#PO~P'vOV#SOa#TOo0cOv0qO![#UO~P'vOQ#XO%`#XO%a#ZO~OQ#^OR#[O%`#^O%a#`O~OV%iX_%iXa%iXh%iXk%iXl%iXm%iXn%iXo%iXp%iXs%iXz%iX!X%iX!f%iX%j%iX%k%iX%l%iX%m%iX%n%iX%o%iX%p%iX%q%iX%r%iX%s%iXg%iX!T%iX!U%iX~O&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O{%iX!x%iX#g%iX%[%iX%_%iX%z%iX%{%iX!W%iX![%iX!Q%iX#[%iXt%iX!m%iX~P,eOz#dO{%hX!x%hX#g%hX%[%hX%_%hX%z%hX~Oo0cOv0qO~P'vO#g#gO%[#iO%_#iO~O%uWO~O!T#nO#u!VO#z!WO#}hO~OopO~P'vOV#sOa#tO%uWO{wP~OV#xOo0cOv0qO!Q#yO~P'vO{#{O!x$QO%z#|O#g!yX%[!yX%_!yX~OV#xOo0cOv0qO#g#SX%[#SX%_#SX~P'vOo0cOv0qO#g#WX%[#WX%_#WX~P'vOh$WO%uWO~O!f$YO!r$YO%uWO~OV$eO~P'vO!U$gO#s$hO#u$iO~O{$jO~OV$qO~P'vOS$sO%[$rO%_$rO%c$tO~OV$}Oa$}Og%POo0cOv0qO~P'vOo0cOv0qO{%SO~P'vO&Y%UO~Oa!bOh!iO!X!kO!f!mOVba_bakbalbambanbaobapbasbazba{ba!xba#gba%[ba%_ba%jba%kba%lba%mba%nba%oba%pba%qba%rba%sba%zbagba!Tba!Uba%{ba!Wba![ba!Qba#[batba!mba~On%ZO~Oo%ZO~P'vOo0cO~P'vOk0eOl0fOm0dOn0dOo0mOp0nOs0rOg%wX!T%wX!U%wX%{%wX!W%wX![%wX!Q%wX#[%wX!m%wX~P)pO%{%]Og%vXz%vX!T%vX!U%vX!W%vX{%vX~Og%_Oz%`O!T%dO!U%cO~Og%_O~Oz%gO!T%dO!U%cO!W&SX~O!W%kO~Oz%lO{%nO!T%dO!U%cO![%}X~O![%rO~O![%sO~OQ#XO%`#XO%a%uO~OV%wOo0cOv0qO!PrO~P'vOQ#^OR#[O%`#^O%a%zO~OV!qa_!qaa!qah!qak!qal!qam!qan!qao!qap!qas!qaz!qa{!qa!X!qa!f!qa!x!qa#g!qa%[!qa%_!qa%j!qa%k!qa%l!qa%m!qa%n!qa%o!qa%p!qa%q!qa%r!qa%s!qa%z!qag!qa!T!qa!U!qa%{!qa!W!qa![!qa!Q!qa#[!qat!qa!m!qa~P#yOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P%SOV&OOopOvqO{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P'vOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#g$zX%[$zX%_$zX~P'vO#g#gO%[&TO%_&TO~O!f&UOh&sX%[&sXz&sX#[&sX#g&sX%_&sX#Z&sXg&sX~Oh!iO%[&WO~Okealeameaneaoeapeaseazea{ea!xea#gea%[ea%_ea%zeagea!Tea!Uea%{ea!Wea![ea!Qea#[eatea!mea~P%SOsqazqa{qa#gqa%[qa%_qa%zqa~Ok!pOl!qOm!oOn!oOo!rOp!sO!xqa~PEcO%z&YOz%yX{%yX~O%uWOz%yX{%yX~Oz&]O{wX~O{&_O~Oz%lO#g%}X%[%}X%_%}Xg%}X{%}X![%}X!m%}X%z%}X~OV0lOo0cOv0qO!PrO~P'vO%z#|O#gUa%[Ua%_Ua~Oz&hO#g&PX%[&PX%_&PXn&PX~P%SOz&kO!Q&jO#g#Wa%[#Wa%_#Wa~Oz&lO#[&nO#g&rX%[&rX%_&rXg&rX~O!f$YO!r$YO#Z&qO%uWO~O#Z&qO~Oz&sO#g&tX%[&tX%_&tX~Oz&uO#g&pX%[&pX%_&pX{&pX~O!X&wO%z&xO~Oz&|On&wX~P%SOn'PO~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO%['UO~P'vOt'YO#p'WO#q'XOP#naV#naf#nah#nao#nas#nav#na!P#na!Q#na!T#na!U#na!X#na!]#na!h#na!r#na!s#na!t#na!{#na!}#na#P#na#R#na#T#na#X#na#Z#na#^#na#_#na#a#na#c#na#l#na#o#na#s#na#u#na#z#na#}#na$P#na%X#na%o#na%p#na%t#na%u#na&Z#na&[#na&]#na&^#na&_#na&`#na&a#na&b#na&c#na&d#na&e#na&f#na&g#na&h#na&i#na&j#na%Z#na%_#na~Oz'ZO#[']O{&xX~Oh'_O!X&wO~Oh!iO{$jO!X&wO~O{'eO~P%SO%['hO%_'hO~OS'iO%['hO%_'hO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%k!]O~P!#uO%kWi~P!#uOV!aO_!aOa!bOh!iO!X!kO!f!mO%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%m!_O%n!_O~P!&pO%mWi%nWi~P!&pOa!bOh!iO!X!kO!f!mOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%mWi%nWi%oWi%pWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~OV!aO_!aO%q!aO%r!aO%s!aO~P!)nOVWi_Wi%qWi%rWi%sWi~P!)nO!T%dO!U%cOg&VXz&VX~O%z'kO%{'kO~P,eOz'mOg&UX~Og'oO~Oz'pO{'rO!W&XX~Oo0cOv0qOz'pO{'sO!W&XX~P'vO!W'uO~Om!oOn!oOo!rOp!sOkjisjizji{ji!xji#gji%[ji%_ji%zji~Ol!qO~P!.aOlji~P!.aOk0eOl0fOm0dOn0dOo0mOp0nO~Ot'wO~P!/jOV'|Og'}Oo0cOv0qO~P'vOg'}Oz(OO~Og(QO~O!U(SO~Og(TOz(OO!T%dO!U%cO~P%SOk0eOl0fOm0dOn0dOo0mOp0nOgqa!Tqa!Uqa%{qa!Wqa![qa!Qqa#[qatqa!mqa~PEcOV'|Oo0cOv0qO!W&Sa~P'vOz(WO!W&Sa~O!W(XO~Oz(WO!T%dO!U%cO!W&Sa~P%SOV(]Oo0cOv0qO![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~P'vOz(^O![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~O![(aO~Oz(^O!T%dO!U%cO![%}a~P%SOz(dO!T%dO!U%cO![&Ta~P%SOz(gO{&lX![&lX!m&lX%z&lX~O{(kO![(mO!m(nO%z(jO~OV&OOopOvqO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~P'vOz(pO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~O!f&UOh&sa%[&saz&sa#[&sa#g&sa%_&sa#Z&sag&sa~O%[(uO~OV#sOa#tO%uWO~Oz&]O{wa~OopOvqO~P'vOz(^O#g%}a%[%}a%_%}ag%}a{%}a![%}a!m%}a%z%}a~P%SOz(zO#g%hX%[%hX%_%hX%z%hX~O%z#|O#gUi%[Ui%_Ui~O#g&Pa%[&Pa%_&Pan&Pa~P'vOz(}O#g&Pa%[&Pa%_&Pan&Pa~O%uWO#g&ra%[&ra%_&rag&ra~Oz)SO#g&ra%[&ra%_&rag&ra~Og)VO~OV)WOh$WO%uWO~O#Z)XO~O%uWO#g&ta%[&ta%_&ta~Oz)ZO#g&ta%[&ta%_&ta~Oo0cOv0qO#g&pa%[&pa%_&pa{&pa~P'vOz)^O#g&pa%[&pa%_&pa{&pa~OV)`Oa)`O%uWO~O%z)eO~Ot)hO#j)gOP#hiV#hif#hih#hio#his#hiv#hi!P#hi!Q#hi!T#hi!U#hi!X#hi!]#hi!h#hi!r#hi!s#hi!t#hi!{#hi!}#hi#P#hi#R#hi#T#hi#X#hi#Z#hi#^#hi#_#hi#a#hi#c#hi#l#hi#o#hi#s#hi#u#hi#z#hi#}#hi$P#hi%X#hi%o#hi%p#hi%t#hi%u#hi&Z#hi&[#hi&]#hi&^#hi&_#hi&`#hi&a#hi&b#hi&c#hi&d#hi&e#hi&f#hi&g#hi&h#hi&i#hi&j#hi%Z#hi%_#hi~Ot)iOP#kiV#kif#kih#kio#kis#kiv#ki!P#ki!Q#ki!T#ki!U#ki!X#ki!]#ki!h#ki!r#ki!s#ki!t#ki!{#ki!}#ki#P#ki#R#ki#T#ki#X#ki#Z#ki#^#ki#_#ki#a#ki#c#ki#l#ki#o#ki#s#ki#u#ki#z#ki#}#ki$P#ki%X#ki%o#ki%p#ki%t#ki%u#ki&Z#ki&[#ki&]#ki&^#ki&_#ki&`#ki&a#ki&b#ki&c#ki&d#ki&e#ki&f#ki&g#ki&h#ki&i#ki&j#ki%Z#ki%_#ki~OV)kOn&wa~P'vOz)lOn&wa~Oz)lOn&wa~P%SOn)pO~O%Y)tO~Ot)wO#p'WO#q)vOP#niV#nif#nih#nio#nis#niv#ni!P#ni!Q#ni!T#ni!U#ni!X#ni!]#ni!h#ni!r#ni!s#ni!t#ni!{#ni!}#ni#P#ni#R#ni#T#ni#X#ni#Z#ni#^#ni#_#ni#a#ni#c#ni#l#ni#o#ni#s#ni#u#ni#z#ni#}#ni$P#ni%X#ni%o#ni%p#ni%t#ni%u#ni&Z#ni&[#ni&]#ni&^#ni&_#ni&`#ni&a#ni&b#ni&c#ni&d#ni&e#ni&f#ni&g#ni&h#ni&i#ni&j#ni%Z#ni%_#ni~OV)zOo0cOv0qO{$jO~P'vOo0cOv0qO{&xa~P'vOz*OO{&xa~OV*SOa*TOg*WO%q*UO%uWO~O{$jO&{*YO~Oh'_O~Oh!iO{$jO~O%[*_O~O%[*aO%_*aO~OV$}Oa$}Oo0cOv0qOg&Ua~P'vOz*dOg&Ua~Oo0cOv0qO{*gO!W&Xa~P'vOz*hO!W&Xa~Oo0cOv0qOz*hO{*kO!W&Xa~P'vOo0cOv0qOz*hO!W&Xa~P'vOz*hO{*kO!W&Xa~Om0dOn0dOo0mOp0nOgjikjisjizji!Tji!Uji%{ji!Wji{ji![ji#gji%[ji%_ji!Qji#[jitji!mji%zji~Ol0fO~P!NkOlji~P!NkOV'|Og*pOo0cOv0qO~P'vOn*rO~Og*pOz*tO~Og*uO~OV'|Oo0cOv0qO!W&Si~P'vOz*vO!W&Si~O!W*wO~OV(]Oo0cOv0qO![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~P'vOz*zO!T%dO!U%cO![&Ti~Oz*}O![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~O![+OO~Oa+QOo0cOv0qO![&Ti~P'vOz*zO![&Ti~O![+SO~OV+UOo0cOv0qO{&la![&la!m&la%z&la~P'vOz+VO{&la![&la!m&la%z&la~O!]+YO&n+[O![!nX~O![+^O~O{(kO![+_O~O{(kO![+_O!m+`O~OV&OOopOvqO{%hq!x%hq#g%hq%[%hq%_%hq%z%hq~P'vOz$ri{$ri!x$ri#g$ri%[$ri%_$ri%z$ri~P%SOV&OOopOvqO~P'vOV&OOo0cOv0qO#g%ha%[%ha%_%ha%z%ha~P'vOz+aO#g%ha%[%ha%_%ha%z%ha~Oz$ia#g$ia%[$ia%_$ian$ia~P%SO#g&Pi%[&Pi%_&Pin&Pi~P'vOz+dO#g#Wq%[#Wq%_#Wq~O#[+eOz$va#g$va%[$va%_$vag$va~O%uWO#g&ri%[&ri%_&rig&ri~Oz+gO#g&ri%[&ri%_&rig&ri~OV+iOh$WO%uWO~O%uWO#g&ti%[&ti%_&ti~Oo0cOv0qO#g&pi%[&pi%_&pi{&pi~P'vO{#{Oz#eX!W#eX~Oz+mO!W&uX~O!W+oO~Ot+rO#j)gOP#hqV#hqf#hqh#hqo#hqs#hqv#hq!P#hq!Q#hq!T#hq!U#hq!X#hq!]#hq!h#hq!r#hq!s#hq!t#hq!{#hq!}#hq#P#hq#R#hq#T#hq#X#hq#Z#hq#^#hq#_#hq#a#hq#c#hq#l#hq#o#hq#s#hq#u#hq#z#hq#}#hq$P#hq%X#hq%o#hq%p#hq%t#hq%u#hq&Z#hq&[#hq&]#hq&^#hq&_#hq&`#hq&a#hq&b#hq&c#hq&d#hq&e#hq&f#hq&g#hq&h#hq&i#hq&j#hq%Z#hq%_#hq~On$|az$|a~P%SOV)kOn&wi~P'vOz+yOn&wi~Oz,TO{$jO#[,TO~O#q,VOP#nqV#nqf#nqh#nqo#nqs#nqv#nq!P#nq!Q#nq!T#nq!U#nq!X#nq!]#nq!h#nq!r#nq!s#nq!t#nq!{#nq!}#nq#P#nq#R#nq#T#nq#X#nq#Z#nq#^#nq#_#nq#a#nq#c#nq#l#nq#o#nq#s#nq#u#nq#z#nq#}#nq$P#nq%X#nq%o#nq%p#nq%t#nq%u#nq&Z#nq&[#nq&]#nq&^#nq&_#nq&`#nq&a#nq&b#nq&c#nq&d#nq&e#nq&f#nq&g#nq&h#nq&i#nq&j#nq%Z#nq%_#nq~O#[,WOz%Oa{%Oa~Oo0cOv0qO{&xi~P'vOz,YO{&xi~O{#{O%z,[Og&zXz&zX~O%uWOg&zXz&zX~Oz,`Og&yX~Og,bO~O%Y,eO~O!T%dO!U%cOg&Viz&Vi~OV$}Oa$}Oo0cOv0qOg&Ui~P'vO{,hOz$la!W$la~Oo0cOv0qO{,iOz$la!W$la~P'vOo0cOv0qO{*gO!W&Xi~P'vOz,lO!W&Xi~Oo0cOv0qOz,lO!W&Xi~P'vOz,lO{,oO!W&Xi~Og$hiz$hi!W$hi~P%SOV'|Oo0cOv0qO~P'vOn,qO~OV'|Og,rOo0cOv0qO~P'vOV'|Oo0cOv0qO!W&Sq~P'vOz$gi![$gi#g$gi%[$gi%_$gig$gi{$gi!m$gi%z$gi~P%SOV(]Oo0cOv0qO~P'vOa+QOo0cOv0qO![&Tq~P'vOz,sO![&Tq~O![,tO~OV(]Oo0cOv0qO![%}q#g%}q%[%}q%_%}qg%}q{%}q!m%}q%z%}q~P'vO{,uO~OV+UOo0cOv0qO{&li![&li!m&li%z&li~P'vOz,zO{&li![&li!m&li%z&li~O!]+YO&n+[O![!na~O{(kO![,}O~OV&OOo0cOv0qO#g%hi%[%hi%_%hi%z%hi~P'vOz-OO#g%hi%[%hi%_%hi%z%hi~O%uWO#g&rq%[&rq%_&rqg&rq~Oz-RO#g&rq%[&rq%_&rqg&rq~OV)`Oa)`O%uWO!W&ua~Oz-TO!W&ua~On$|iz$|i~P%SOV)kO~P'vOV)kOn&wq~P'vOt-XOP#myV#myf#myh#myo#mys#myv#my!P#my!Q#my!T#my!U#my!X#my!]#my!h#my!r#my!s#my!t#my!{#my!}#my#P#my#R#my#T#my#X#my#Z#my#^#my#_#my#a#my#c#my#l#my#o#my#s#my#u#my#z#my#}#my$P#my%X#my%o#my%p#my%t#my%u#my&Z#my&[#my&]#my&^#my&_#my&`#my&a#my&b#my&c#my&d#my&e#my&f#my&g#my&h#my&i#my&j#my%Z#my%_#my~O%Z-]O%_-]O~P`O#q-^OP#nyV#nyf#nyh#nyo#nys#nyv#ny!P#ny!Q#ny!T#ny!U#ny!X#ny!]#ny!h#ny!r#ny!s#ny!t#ny!{#ny!}#ny#P#ny#R#ny#T#ny#X#ny#Z#ny#^#ny#_#ny#a#ny#c#ny#l#ny#o#ny#s#ny#u#ny#z#ny#}#ny$P#ny%X#ny%o#ny%p#ny%t#ny%u#ny&Z#ny&[#ny&]#ny&^#ny&_#ny&`#ny&a#ny&b#ny&c#ny&d#ny&e#ny&f#ny&g#ny&h#ny&i#ny&j#ny%Z#ny%_#ny~Oz-aO{$jO#[-aO~Oo0cOv0qO{&xq~P'vOz-dO{&xq~O%z,[Og&zaz&za~O{#{Og&zaz&za~OV*SOa*TO%q*UO%uWOg&ya~Oz-hOg&ya~O$S-lO~OV$}Oa$}Oo0cOv0qO~P'vOo0cOv0qO{-mOz$li!W$li~P'vOo0cOv0qOz$li!W$li~P'vO{-mOz$li!W$li~Oo0cOv0qO{*gO~P'vOo0cOv0qO{*gO!W&Xq~P'vOz-pO!W&Xq~Oo0cOv0qOz-pO!W&Xq~P'vOs-sO!T%dO!U%cOg&Oq!W&Oq![&Oqz&Oq~P!/jOa+QOo0cOv0qO![&Ty~P'vOz$ji![$ji~P%SOa+QOo0cOv0qO~P'vOV+UOo0cOv0qO~P'vOV+UOo0cOv0qO{&lq![&lq!m&lq%z&lq~P'vO{(kO![-xO!m-yO%z-wO~OV&OOo0cOv0qO#g%hq%[%hq%_%hq%z%hq~P'vO%uWO#g&ry%[&ry%_&ryg&ry~OV)`Oa)`O%uWO!W&ui~Ot-}OP#m!RV#m!Rf#m!Rh#m!Ro#m!Rs#m!Rv#m!R!P#m!R!Q#m!R!T#m!R!U#m!R!X#m!R!]#m!R!h#m!R!r#m!R!s#m!R!t#m!R!{#m!R!}#m!R#P#m!R#R#m!R#T#m!R#X#m!R#Z#m!R#^#m!R#_#m!R#a#m!R#c#m!R#l#m!R#o#m!R#s#m!R#u#m!R#z#m!R#}#m!R$P#m!R%X#m!R%o#m!R%p#m!R%t#m!R%u#m!R&Z#m!R&[#m!R&]#m!R&^#m!R&_#m!R&`#m!R&a#m!R&b#m!R&c#m!R&d#m!R&e#m!R&f#m!R&g#m!R&h#m!R&i#m!R&j#m!R%Z#m!R%_#m!R~Oo0cOv0qO{&xy~P'vOV*SOa*TO%q*UO%uWOg&yi~O$S-lO%Z.VO%_.VO~OV.aOh._O!X.^O!].`O!h.YO!s.[O!t.[O%p.XO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O~Oo0cOv0qOz$lq!W$lq~P'vO{.fOz$lq!W$lq~Oo0cOv0qO{*gO!W&Xy~P'vOz.gO!W&Xy~Oo0cOv.kO~P'vOs-sO!T%dO!U%cOg&Oy!W&Oy![&Oyz&Oy~P!/jO{(kO![.nO~O{(kO![.nO!m.oO~OV*SOa*TO%q*UO%uWO~Oh.tO!f.rOz$TX#[$TX%j$TXg$TX~Os$TX{$TX!W$TX![$TX~P$-bO%o.vO%p.vOs$UXz$UX{$UX#[$UX%j$UX!W$UXg$UX![$UX~O!h.xO~Oz.|O#[/OO%j.yOs&|X{&|X!W&|Xg&|X~Oa/RO~P$)zOh.tOs&}Xz&}X{&}X#[&}X%j&}X!W&}Xg&}X![&}X~Os/VO{$jO~Oo0cOv0qOz$ly!W$ly~P'vOo0cOv0qO{*gO!W&X!R~P'vOz/ZO!W&X!R~Og&RXs&RX!T&RX!U&RX!W&RX![&RXz&RX~P!/jOs-sO!T%dO!U%cOg&Qa!W&Qa![&Qaz&Qa~O{(kO![/^O~O!f.rOh$[as$[az$[a{$[a#[$[a%j$[a!W$[ag$[a![$[a~O!h/eO~O%o.vO%p.vOs$Uaz$Ua{$Ua#[$Ua%j$Ua!W$Uag$Ua![$Ua~O%j.yOs$Yaz$Ya{$Ya#[$Ya!W$Yag$Ya![$Ya~Os&|a{&|a!W&|ag&|a~P$)nOz/jOs&|a{&|a!W&|ag&|a~O!W/mO~Og/mO~O{/oO~O![/pO~Oo0cOv0qO{*gO!W&X!Z~P'vO{/sO~O%z/tO~P$-bOz/uO#[/OO%j.yOg'PX~Oz/uOg'PX~Og/wO~O!h/xO~O#[/OOs%Saz%Sa{%Sa%j%Sa!W%Sag%Sa![%Sa~O#[/OO%j.yOs%Waz%Wa{%Wa!W%Wag%Wa~Os&|i{&|i!W&|ig&|i~P$)nOz/zO#[/OO%j.yO!['Oa~Og'Pa~P$)nOz0SOg'Pa~Oa0UO!['Oi~P$)zOz0WO!['Oi~Oz0WO#[/OO%j.yO!['Oi~O#[/OO%j.yOg$biz$bi~O%z0ZO~P$-bO#[/OO%j.yOg%Vaz%Va~Og'Pi~P$)nO{0^O~Oa0UO!['Oq~P$)zOz0`O!['Oq~O#[/OO%j.yOz%Ui![%Ui~Oa0UO~P$)zOa0UO!['Oy~P$)zO#[/OO%j.yOg$ciz$ci~O#[/OO%j.yOz%Uq![%Uq~Oz+aO#g%ha%[%ha%_%ha%z%ha~P%SOV&OOo0cOv0qO~P'vOn0hO~Oo0hO~P'vO{0iO~Ot0jO~P!/jO&]&Z&j&h&i&g&f&d&e&c&b&`&a&_&^&[%u~",goto:"!=j'QPPPPPP'RP'Z*s+[+t,_,y-fP.SP'Z.r.r'ZPPP'Z2[PPPPPP2[5PPP5PP7b7k=sPP=v>h>kPP'Z'ZPP>zPP'Z'ZPP'Z'Z'Z'Z'Z?O?w'ZP?zP@QDXGuGyPG|HWH['ZPPPH_Hk'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RP'RPHqH}IVPI^IdPI^PI^I^PPPI^PKrPK{LVL]KrPI^LfPI^PLmLsPLwM]MzNeLwLwNkNxLwLwLwLw! ^! d! g! l! o! y!!P!!]!!o!!u!#P!#V!#s!#y!$P!$Z!$a!$g!$y!%T!%Z!%a!%k!%q!%w!%}!&T!&Z!&e!&k!&u!&{!'U!'[!'k!'s!'}!(UPPPPPPPPPPP!([!(_!(e!(n!(x!)TPPPPPPPPPPPP!-u!/Z!3^!6oPP!6w!7W!7a!8Y!8P!8c!8i!8l!8o!8r!8z!9jPPPPPPPPPPPPPPPPP!9m!9q!9wP!:]!:a!:m!:v!;S!;j!;m!;p!;v!;|!<S!<VP!<_!<h!=d!=g]eOn#g$j)t,P'}`OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0r{!cQ#c#p$R$d$p%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g}!dQ#c#p$R$d$p$u%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g!P!eQ#c#p$R$d$p$u$v%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g!R!fQ#c#p$R$d$p$u$v$w%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g!T!gQ#c#p$R$d$p$u$v$w$x%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g!V!hQ#c#p$R$d$p$u$v$w$x$y%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g!Z!hQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v0g'}TOTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0r&eVOYZ[dnprxy}!P!Q!U!i!k!o!p!q!s!t#[#d#g#y#{#}$Q$h$j$}%S%Z%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0n0r%oXOYZ[dnrxy}!P!Q!U!i!k#[#d#g#y#{#}$Q$h$j$}%S%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,s,u,w,y,z-O-d-f-m-p.f.g/V/Z0i0j0kQ#vqQ/[.kR0o0q't`OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rh#jhz{$W$Z&l&q)S)X+f+g-RW#rq&].k0qQ$]|Q$a!OQ$n!VQ$o!WW$|!i'm*d,gS&[#s#tQ'S$iQ(s&UQ)U&nU)Y&s)Z+jW)a&w+m-T-{Q*Q']W*R'_,`-h.TQ+l)`S,_*S*TQ-Q+eQ-_,TQ-c,WQ.R-al.W-l.^._.a.z.|/R/j/o/t/y0U0Z0^Q/S.`Q/a.tQ/l/OU0P/u0S0[X0V/z0W0_0`R&Z#r!_!wYZ!P!Q!k%S%`%g'p'r's(O(W)g*g*h*k*q*t*v,h,i,k,l,o-m-p.f.g/ZR%^!vQ!{YQ%x#[Q&d#}Q&g$QR,{+YT.j-s/s!Y!jQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v0gQ&X#kQ'c$oR*^'dR'l$|Q%V!mR/_.r'|_OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rS#a_#b!P.[-l.^._.`.a.t.z.|/R/j/o/t/u/y/z0S0U0W0Z0[0^0_0`'|_OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rT#a_#bT#^^#_R(o%xa(l%x(n(o+`,{-y-z.oT+[(k+]R-z,{Q$PsQ+l)aQ,^*RR-e,_X#}s$O$P&fQ&y$aQ'a$nQ'd$oR)s'SQ)b&wV-S+m-T-{ZgOn$j)t,PXkOn)t,PQ$k!TQ&z$bQ&{$cQ'^$mQ'b$oQ)q'RQ)x'WQ){'XQ)|'YQ*Z'`S*]'c'dQ+s)gQ+u)hQ+v)iQ+z)oS+|)r*[Q,Q)vQ,R)wS,S)y)zQ,d*^Q-V+rQ-W+tQ-Y+{S-Z+},OQ-`,UQ-b,VQ-|-XQ.O-[Q.P-^Q.Q-_Q.p-}Q.q.RQ/W.dR/r/XWkOn)t,PR#mjQ'`$nS)r'S'aR,O)sQ,]*RR-f,^Q*['`Q+})rR-[,OZiOjn)t,PQ'f$pR*`'gT-j,e-ku.c-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^t.c-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^Q/S.`X0V/z0W0_0`!P.Z-l.^._.`.a.t.z.|/R/j/o/t/u/y/z0S0U0W0Z0[0^0_0`Q.w.YR/f.xg.z.].{/b/i/n/|0O0Q0]0a0bu.b-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^X.u.W.b/a0PR/c.tV0R/u0S0[R/X.dQnOS#on,PR,P)tQ&^#uR(x&^S%m#R#wS(_%m(bT(b%p&`Q%a!yQ%h!}W(P%a%h(U(YQ(U%eR(Y%jQ&i$RR)O&iQ(e%qQ*{(`T+R(e*{Q'n%OR*e'nS'q%R%SY*i'q*j,m-q.hU*j'r's'tU,m*k*l*mS-q,n,oR.h-rQ#Y]R%t#YQ#_^R%y#_Q(h%vS+W(h+XR+X(iQ+](kR,|+]Q#b_R%{#bQ#ebQ%}#cW&Q#e%}({+bQ({&cR+b0gQ$OsS&e$O&fR&f$PQ&v$_R)_&vQ&V#jR(t&VQ&m$VS)T&m+hR+h)UQ$Z{R&p$ZQ&t$]R)[&tQ+n)bR-U+nQ#hfR&S#hQ)f&zR+q)fQ&}$dS)m&})nR)n'OQ'V$kR)u'VQ'[$lS*P'[,ZR,Z*QQ,a*VR-i,aWjOn)t,PR#ljQ-k,eR.U-kd.{.]/b/i/n/|0O0Q0]0a0bR/h.{U.s.W/a0PR/`.sQ/{/nS0X/{0YR0Y/|S/v/b/cR0T/vQ.}.]R/k.}R!ZPXmOn)t,PWlOn)t,PR'T$jYfOn$j)t,PR&R#g[sOn#g$j)t,PR&d#}&dQOYZ[dnprxy}!P!Q!U!i!k!o!p!q!s!t#[#d#g#y#{#}$Q$h$j$}%S%Z%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0n0rQ!nTQ#caQ#poU$Rt%c(SS$d!R$gQ$p!XQ$u!cQ$v!dQ$w!eQ$x!fQ$y!gQ$z!hQ%e!zQ%j#OQ%p#SQ%q#TQ&`#xQ'O$eQ'g$qQ(q&OU(|&h(}+cW)j&|)l+x+yQ*o'|Q*x(]Q+w)kQ,v+QR0g0lQ!yYQ!}ZQ$b!PQ$c!QQ%R!kQ't%S^'{%`%g(O(W*q*t*v^*f'p*h,k,l-p.g/ZQ*l'rQ*m'sQ+t)gQ,j*gQ,n*kQ-n,hQ-o,iQ-r,oQ.e-mR/Y.f[bOn#g$j)t,P!^!vYZ!P!Q!k%S%`%g'p'r's(O(W)g*g*h*k*q*t*v,h,i,k,l,o-m-p.f.g/ZQ#R[Q#fdS#wrxQ$UyW$_}$Q'P)pS$l!U$hW${!i'm*d,gS%v#[+Y`&P#d%|(p(r(z+a-O0kQ&a#yQ&b#{Q&c#}Q'j$}Q'z%^W([%l(^*y*}Q(`%nQ(i%wQ(v&ZS(y&_0iQ)P&jQ)Q&kU)]&u)^+kQ)d&xQ)y'WY)}'Z*O,X,Y-dQ*b'lS*n'w0jW+P(d*z,s,wW+T(g+V,y,zQ+p)eQ,U)zQ,c*YQ,x+UQ-P+dQ-e,]Q-v,uQ.S-fR/q/VhUOn#d#g$j%|&_'w(p(r)t,P%U!uYZ[drxy}!P!Q!U!i!k#[#y#{#}$Q$h$}%S%^%`%g%l%n%w&Z&j&k&u&x'P'W'Z'l'm'p'r's(O(W(^(d(g(z)^)e)g)p)z*O*Y*d*g*h*k*q*t*v*y*z*}+U+V+Y+a+d+k,X,Y,],g,h,i,k,l,o,s,u,w,y,z-O-d-f-m-p.f.g/V/Z0i0j0kQ#qpW%W!o!s0d0nQ%X!pQ%Y!qQ%[!tQ%f0cS'v%Z0hQ'x0eQ'y0fQ,p*rQ-u,qS.i-s/sR0p0rU#uq.k0qR(w&][cOn#g$j)t,PZ!xY#[#}$Q+YQ#W[Q#zrR$TxQ%b!yQ%i!}Q%o#RQ'j${Q(V%eQ(Z%jQ(c%pQ(f%qQ*|(`Q,f*bQ-t,pQ.m-uR/].lQ$StQ(R%cR*s(SQ.l-sR/}/sR#QZR#V[R%Q!iQ%O!iV*c'm*d,g!Z!lQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v0gR%T!kT#]^#_Q%x#[R,{+YQ(m%xS+_(n(oQ,}+`Q-x,{S.n-y-zR/^.oT+Z(k+]Q$`}Q&g$QQ)o'PR+{)pQ$XzQ)W&qR+i)XQ$XzQ&o$WQ)W&qR+i)XQ#khW$Vz$W&q)XQ$[{Q&r$ZZ)R&l)S+f+g-RR$^|R)c&wXlOn)t,PQ$f!RR'Q$gQ$m!UR'R$hR*X'_Q*V'_V-g,`-h.TQ.d-lQ/P.^R/Q._U.]-l.^._Q/U.aQ/b.tQ/g.zU/i.|/j/yQ/n/RQ/|/oQ0O/tU0Q/u0S0[Q0]0UQ0a0ZR0b0^R/T.`R/d.t",nodeNames:"⚠ print Escape { Comment Script AssignStatement * BinaryExpression BitOp BitOp BitOp BitOp ArithOp ArithOp @ ArithOp ** UnaryExpression ArithOp BitOp AwaitExpression await ) ( ParenthesizedExpression BinaryExpression or and CompareOp in not is UnaryExpression ConditionalExpression if else LambdaExpression lambda ParamList VariableName AssignOp , : NamedExpression AssignOp YieldExpression yield from TupleExpression ComprehensionExpression async for LambdaExpression ] [ ArrayExpression ArrayComprehensionExpression } { DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression CallExpression ArgList AssignOp MemberExpression . PropertyName Number String FormatString FormatReplacement FormatSelfDoc FormatConversion FormatSpec FormatReplacement FormatSelfDoc ContinuedString Ellipsis None Boolean TypeDef AssignOp UpdateStatement UpdateOp ExpressionStatement DeleteStatement del PassStatement pass BreakStatement break ContinueStatement continue ReturnStatement return YieldStatement PrintStatement RaiseStatement raise ImportStatement import as ScopeStatement global nonlocal AssertStatement assert TypeDefinition type TypeParamList TypeParam StatementGroup ; IfStatement Body elif WhileStatement while ForStatement TryStatement try except finally WithStatement with FunctionDefinition def ParamList AssignOp TypeDef ClassDefinition class DecoratedStatement Decorator At MatchStatement match MatchBody MatchClause case CapturePattern LiteralPattern ArithOp ArithOp AsPattern OrPattern LogicOp AttributePattern SequencePattern MappingPattern StarPattern ClassPattern PatternArgList KeywordPattern KeywordPattern Guard",maxTerm:277,context:trackIndent,nodeProps:[["isolate",-5,4,71,72,73,77,""],["group",-15,6,85,87,88,90,92,94,96,98,99,100,102,105,108,110,"Statement Statement",-22,8,18,21,25,40,49,50,56,57,60,61,62,63,64,67,70,71,72,79,80,81,82,"Expression",-10,114,116,119,121,122,126,128,133,135,138,"Statement",-9,143,144,147,148,150,151,152,153,154,"Pattern"],["openedBy",23,"(",54,"[",58,"{"],["closedBy",24,")",55,"]",59,"}"]],propSources:[pythonHighlighting],skippedNodes:[0,4],repeatNodeCount:34,tokenData:"!2|~R!`OX%TXY%oY[%T[]%o]p%Tpq%oqr'ars)Yst*xtu%Tuv,dvw-hwx.Uxy/tyz0[z{0r{|2S|}2p}!O3W!O!P4_!P!Q:Z!Q!R;k!R![>_![!]Do!]!^Es!^!_FZ!_!`Gk!`!aHX!a!b%T!b!cIf!c!dJU!d!eK^!e!hJU!h!i!#f!i!tJU!t!u!,|!u!wJU!w!x!.t!x!}JU!}#O!0S#O#P&o#P#Q!0j#Q#R!1Q#R#SJU#S#T%T#T#UJU#U#VK^#V#YJU#Y#Z!#f#Z#fJU#f#g!,|#g#iJU#i#j!.t#j#oJU#o#p!1n#p#q!1s#q#r!2a#r#s!2f#s$g%T$g;'SJU;'S;=`KW<%lOJU`%YT&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T`%lP;=`<%l%To%v]&n`%c_OX%TXY%oY[%T[]%o]p%Tpq%oq#O%T#O#P&o#P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To&tX&n`OY%TYZ%oZ]%T]^%o^#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc'f[&n`O!_%T!_!`([!`#T%T#T#U(r#U#f%T#f#g(r#g#h(r#h#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(cTmR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(yT!mR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk)aV&n`&[ZOr%Trs)vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk){V&n`Or%Trs*bs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk*iT&n`&^ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To+PZS_&n`OY*xYZ%TZ]*x]^%T^#o*x#o#p+r#p#q*x#q#r+r#r;'S*x;'S;=`,^<%lO*x_+wTS_OY+rZ]+r^;'S+r;'S;=`,W<%lO+r_,ZP;=`<%l+ro,aP;=`<%l*xj,kV%rQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-XT!xY&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-oV%lQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.]V&n`&ZZOw%Twx.rx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.wV&n`Ow%Twx/^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/eT&n`&]ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/{ThZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc0cTgR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk0yXVZ&n`Oz%Tz{1f{!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk1mVaR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk2ZV%oZ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc2wTzR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To3_W%pZ&n`O!_%T!_!`-Q!`!a3w!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Td4OT&{S&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk4fX!fQ&n`O!O%T!O!P5R!P!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5WV&n`O!O%T!O!P5m!P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5tT!rZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti6[a!hX&n`O!Q%T!Q![6T![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S6T#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti7fZ&n`O{%T{|8X|}%T}!O8X!O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8^V&n`O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8z]!hX&n`O!Q%T!Q![8s![!l%T!l!m9s!m#R%T#R#S8s#S#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti9zT!hX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk:bX%qR&n`O!P%T!P!Q:}!Q!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj;UV%sQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti;ro!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!d%T!d!e?q!e!g%T!g!h7a!h!l%T!l!m9s!m!q%T!q!rA]!r!z%T!z!{Bq!{#R%T#R#S>_#S#U%T#U#V?q#V#X%T#X#Y7a#Y#^%T#^#_9s#_#c%T#c#dA]#d#l%T#l#mBq#m#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti=xV&n`O!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti>fc!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S>_#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti?vY&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti@mY!hX&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiAbX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBUX!hX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBv]&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiCv]!hX&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToDvV{_&n`O!_%T!_!`E]!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TcEdT%{R&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkEzT#gZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkFbXmR&n`O!^%T!^!_F}!_!`([!`!a([!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjGUV%mQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkGrV%zZ&n`O!_%T!_!`([!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkH`WmR&n`O!_%T!_!`([!`!aHx!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjIPV%nQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkIoV_Q#}P&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToJ_]&n`&YS%uZO!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoKZP;=`<%lJUoKge&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!tJU!t!uLx!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#gLx#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoMRa&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUkN_V&n`&`ZOr%TrsNts#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkNyV&n`Or%Trs! `s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! gT&n`&bZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! }V&n`&_ZOw%Twx!!dx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!!iV&n`Ow%Twx!#Ox#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!#VT&n`&aZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!#oe&n`&YS%uZOr%Trs!%Qsw%Twx!&px!Q%T!Q![JU![!c%T!c!tJU!t!u!(`!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#g!(`#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!%XV&n`&dZOr%Trs!%ns#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!%sV&n`Or%Trs!&Ys#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&aT&n`&fZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&wV&n`&cZOw%Twx!'^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!'cV&n`Ow%Twx!'xx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!(PT&n`&eZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!(ia&n`&YS%uZOr%Trs!)nsw%Twx!+^x!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!)uV&n`&hZOr%Trs!*[s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*aV&n`Or%Trs!*vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*}T&n`&jZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!+eV&n`&gZOw%Twx!+zx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,PV&n`Ow%Twx!,fx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,mT&n`&iZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!-Vi&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!dJU!d!eLx!e!hJU!h!i!(`!i!}JU!}#R%T#R#SJU#S#T%T#T#UJU#U#VLx#V#YJU#Y#Z!(`#Z#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUo!.}a&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!0ZT!XZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc!0qT!WR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj!1XV%kQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!1sO!]~k!1zV%jR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!2fO![~i!2mT%tX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T",tokenizers:[legacyPrint,indentation,newlines,strings,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:xe=>spec_identifier$2[xe]||-1}],tokenPrec:7668}),cache$1=new NodeWeakMap,ScopeNodes$1=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function defID$1(xe){return(Et,At,kt)=>{if(kt)return!1;let Pt=Et.node.getChild("VariableName");return Pt&&At(Pt,xe),!0}}const gatherCompletions$1={FunctionDefinition:defID$1("function"),ClassDefinition:defID$1("class"),ForStatement(xe,Et,At){if(At){for(let kt=xe.node.firstChild;kt;kt=kt.nextSibling)if(kt.name=="VariableName")Et(kt,"variable");else if(kt.name=="in")break}},ImportStatement(xe,Et){var At,kt;let{node:Pt}=xe,Dt=((At=Pt.firstChild)===null||At===void 0?void 0:At.name)=="from";for(let Lt=Pt.getChild("import");Lt;Lt=Lt.nextSibling)Lt.name=="VariableName"&&((kt=Lt.nextSibling)===null||kt===void 0?void 0:kt.name)!="as"&&Et(Lt,Dt?"variable":"namespace")},AssignStatement(xe,Et){for(let At=xe.node.firstChild;At;At=At.nextSibling)if(At.name=="VariableName")Et(At,"variable");else if(At.name==":"||At.name=="AssignOp")break},ParamList(xe,Et){for(let At=null,kt=xe.node.firstChild;kt;kt=kt.nextSibling)kt.name=="VariableName"&&(!At||!/\*|AssignOp/.test(At.name))&&Et(kt,"variable"),At=kt},CapturePattern:defID$1("variable"),AsPattern:defID$1("variable"),__proto__:null};function getScope$1(xe,Et){let At=cache$1.get(Et);if(At)return At;let kt=[],Pt=!0;function Dt(Lt,jt){let er=xe.sliceString(Lt.from,Lt.to);kt.push({label:er,type:jt})}return Et.cursor(IterMode.IncludeAnonymous).iterate(Lt=>{if(Lt.name){let jt=gatherCompletions$1[Lt.name];if(jt&&jt(Lt,Dt,Pt)||!Pt&&ScopeNodes$1.has(Lt.name))return!1;Pt=!1}else if(Lt.to-Lt.from>8192){for(let jt of getScope$1(xe,Lt.node))kt.push(jt);return!1}}),cache$1.set(Et,kt),kt}const Identifier$1=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,dontComplete$1=["String","FormatString","Comment","PropertyName"];function localCompletionSource$1(xe){let Et=syntaxTree(xe.state).resolveInner(xe.pos,-1);if(dontComplete$1.indexOf(Et.name)>-1)return null;let At=Et.name=="VariableName"||Et.to-Et.from<20&&Identifier$1.test(xe.state.sliceDoc(Et.from,Et.to));if(!At&&!xe.explicit)return null;let kt=[];for(let Pt=Et;Pt;Pt=Pt.parent)ScopeNodes$1.has(Pt.name)&&(kt=kt.concat(getScope$1(xe.state.doc,Pt)));return{options:kt,from:At?Et.from:xe.pos,validFor:Identifier$1}}const globals=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(xe=>({label:xe,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(xe=>({label:xe,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(xe=>({label:xe,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(xe=>({label:xe,type:"function"}))),snippets$1=[snippetCompletion("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),snippetCompletion("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),snippetCompletion("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),snippetCompletion("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),snippetCompletion(`if \${}:
|
||
|
||
`,{label:"if",detail:"block",type:"keyword"}),snippetCompletion("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),snippetCompletion("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),snippetCompletion("import ${module}",{label:"import",detail:"statement",type:"keyword"}),snippetCompletion("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],globalCompletion=ifNotIn(dontComplete$1,completeFromList(globals.concat(snippets$1)));function innerBody(xe){let{node:Et,pos:At}=xe,kt=xe.lineIndent(At,-1),Pt=null;for(;;){let Dt=Et.childBefore(At);if(Dt)if(Dt.name=="Comment")At=Dt.from;else if(Dt.name=="Body"||Dt.name=="MatchBody")xe.baseIndentFor(Dt)+xe.unit<=kt&&(Pt=Dt),Et=Dt;else if(Dt.name=="MatchClause")Et=Dt;else if(Dt.type.is("Statement"))Et=Dt;else break;else break}return Pt}function indentBody(xe,Et){let At=xe.baseIndentFor(Et),kt=xe.lineAt(xe.pos,-1),Pt=kt.from+kt.text.length;return/^\s*($|#)/.test(kt.text)&&xe.node.to<Pt+100&&!/\S/.test(xe.state.sliceDoc(Pt,xe.node.to))&&xe.lineIndent(xe.pos,-1)<=At||/^\s*(else:|elif |except |finally:|case\s+[^=:]+:)/.test(xe.textAfter)&&xe.lineIndent(xe.pos,-1)>At?null:At+xe.unit}const pythonLanguage=LRLanguage.define({name:"python",parser:parser$7.configure({props:[indentNodeProp.add({Body:xe=>{var Et;let At=/^\s*(#|$)/.test(xe.textAfter)&&innerBody(xe)||xe.node;return(Et=indentBody(xe,At))!==null&&Et!==void 0?Et:xe.continue()},MatchBody:xe=>{var Et;let At=innerBody(xe);return(Et=indentBody(xe,At||xe.node))!==null&&Et!==void 0?Et:xe.continue()},IfStatement:xe=>/^\s*(else:|elif )/.test(xe.textAfter)?xe.baseIndent:xe.continue(),"ForStatement WhileStatement":xe=>/^\s*else:/.test(xe.textAfter)?xe.baseIndent:xe.continue(),TryStatement:xe=>/^\s*(except[ :]|finally:|else:)/.test(xe.textAfter)?xe.baseIndent:xe.continue(),MatchStatement:xe=>/^\s*case /.test(xe.textAfter)?xe.baseIndent+xe.unit:xe.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":delimitedIndent({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":delimitedIndent({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":delimitedIndent({closing:"]"}),MemberExpression:xe=>xe.baseIndent+xe.unit,"String FormatString":()=>null,Script:xe=>{var Et;let At=innerBody(xe);return(Et=At&&indentBody(xe,At))!==null&&Et!==void 0?Et:xe.continue()}}),foldNodeProp.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":foldInside,Body:(xe,Et)=>({from:xe.from+1,to:xe.to-(xe.to==Et.doc.length?0:1)}),"String FormatString":(xe,Et)=>({from:Et.doc.lineAt(xe.from).to,to:xe.to})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:|case\s+[^:]*:?)$/}});function python(){return new LanguageSupport(pythonLanguage,[pythonLanguage.data.of({autocomplete:localCompletionSource$1}),pythonLanguage.data.of({autocomplete:globalCompletion})])}const index$4=Object.freeze(Object.defineProperty({__proto__:null,globalCompletion,localCompletionSource:localCompletionSource$1,python,pythonLanguage},Symbol.toStringTag,{value:"Module"}));var isObject_1$1,hasRequiredIsObject;function requireIsObject(){if(hasRequiredIsObject)return isObject_1$1;hasRequiredIsObject=1;function xe(Et){var At=typeof Et;return Et!=null&&(At=="object"||At=="function")}return isObject_1$1=xe,isObject_1$1}var _freeGlobal,hasRequired_freeGlobal;function require_freeGlobal(){if(hasRequired_freeGlobal)return _freeGlobal;hasRequired_freeGlobal=1;var xe=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;return _freeGlobal=xe,_freeGlobal}var _root,hasRequired_root;function require_root(){if(hasRequired_root)return _root;hasRequired_root=1;var xe=require_freeGlobal(),Et=typeof self=="object"&&self&&self.Object===Object&&self,At=xe||Et||Function("return this")();return _root=At,_root}var now_1,hasRequiredNow;function requireNow(){if(hasRequiredNow)return now_1;hasRequiredNow=1;var xe=require_root(),Et=function(){return xe.Date.now()};return now_1=Et,now_1}var _trimmedEndIndex,hasRequired_trimmedEndIndex;function require_trimmedEndIndex(){if(hasRequired_trimmedEndIndex)return _trimmedEndIndex;hasRequired_trimmedEndIndex=1;var xe=/\s/;function Et(At){for(var kt=At.length;kt--&&xe.test(At.charAt(kt)););return kt}return _trimmedEndIndex=Et,_trimmedEndIndex}var _baseTrim,hasRequired_baseTrim;function require_baseTrim(){if(hasRequired_baseTrim)return _baseTrim;hasRequired_baseTrim=1;var xe=require_trimmedEndIndex(),Et=/^\s+/;function At(kt){return kt&&kt.slice(0,xe(kt)+1).replace(Et,"")}return _baseTrim=At,_baseTrim}var _Symbol,hasRequired_Symbol;function require_Symbol(){if(hasRequired_Symbol)return _Symbol;hasRequired_Symbol=1;var xe=require_root(),Et=xe.Symbol;return _Symbol=Et,_Symbol}var _getRawTag,hasRequired_getRawTag;function require_getRawTag(){if(hasRequired_getRawTag)return _getRawTag;hasRequired_getRawTag=1;var xe=require_Symbol(),Et=Object.prototype,At=Et.hasOwnProperty,kt=Et.toString,Pt=xe?xe.toStringTag:void 0;function Dt(Lt){var jt=At.call(Lt,Pt),er=Lt[Pt];try{Lt[Pt]=void 0;var tr=!0}catch{}var rr=kt.call(Lt);return tr&&(jt?Lt[Pt]=er:delete Lt[Pt]),rr}return _getRawTag=Dt,_getRawTag}var _objectToString,hasRequired_objectToString;function require_objectToString(){if(hasRequired_objectToString)return _objectToString;hasRequired_objectToString=1;var xe=Object.prototype,Et=xe.toString;function At(kt){return Et.call(kt)}return _objectToString=At,_objectToString}var _baseGetTag,hasRequired_baseGetTag;function require_baseGetTag(){if(hasRequired_baseGetTag)return _baseGetTag;hasRequired_baseGetTag=1;var xe=require_Symbol(),Et=require_getRawTag(),At=require_objectToString(),kt="[object Null]",Pt="[object Undefined]",Dt=xe?xe.toStringTag:void 0;function Lt(jt){return jt==null?jt===void 0?Pt:kt:Dt&&Dt in Object(jt)?Et(jt):At(jt)}return _baseGetTag=Lt,_baseGetTag}var isObjectLike_1,hasRequiredIsObjectLike;function requireIsObjectLike(){if(hasRequiredIsObjectLike)return isObjectLike_1;hasRequiredIsObjectLike=1;function xe(Et){return Et!=null&&typeof Et=="object"}return isObjectLike_1=xe,isObjectLike_1}var isSymbol_1,hasRequiredIsSymbol;function requireIsSymbol(){if(hasRequiredIsSymbol)return isSymbol_1;hasRequiredIsSymbol=1;var xe=require_baseGetTag(),Et=requireIsObjectLike(),At="[object Symbol]";function kt(Pt){return typeof Pt=="symbol"||Et(Pt)&&xe(Pt)==At}return isSymbol_1=kt,isSymbol_1}var toNumber_1,hasRequiredToNumber;function requireToNumber(){if(hasRequiredToNumber)return toNumber_1;hasRequiredToNumber=1;var xe=require_baseTrim(),Et=requireIsObject(),At=requireIsSymbol(),kt=NaN,Pt=/^[-+]0x[0-9a-f]+$/i,Dt=/^0b[01]+$/i,Lt=/^0o[0-7]+$/i,jt=parseInt;function er(tr){if(typeof tr=="number")return tr;if(At(tr))return kt;if(Et(tr)){var rr=typeof tr.valueOf=="function"?tr.valueOf():tr;tr=Et(rr)?rr+"":rr}if(typeof tr!="string")return tr===0?tr:+tr;tr=xe(tr);var nr=Dt.test(tr);return nr||Lt.test(tr)?jt(tr.slice(2),nr?2:8):Pt.test(tr)?kt:+tr}return toNumber_1=er,toNumber_1}var debounce_1,hasRequiredDebounce;function requireDebounce(){if(hasRequiredDebounce)return debounce_1;hasRequiredDebounce=1;var xe=requireIsObject(),Et=requireNow(),At=requireToNumber(),kt="Expected a function",Pt=Math.max,Dt=Math.min;function Lt(jt,er,tr){var rr,nr,ar,or,ir,sr,lr=0,cr=!1,ur=!1,dr=!0;if(typeof jt!="function")throw new TypeError(kt);er=At(er)||0,xe(tr)&&(cr=!!tr.leading,ur="maxWait"in tr,ar=ur?Pt(At(tr.maxWait)||0,er):ar,dr="trailing"in tr?!!tr.trailing:dr);function fr(Or){var xr=rr,wr=nr;return rr=nr=void 0,lr=Or,or=jt.apply(wr,xr),or}function pr(Or){return lr=Or,ir=setTimeout(vr,er),cr?fr(Or):or}function mr(Or){var xr=Or-sr,wr=Or-lr,Tr=er-xr;return ur?Dt(Tr,ar-wr):Tr}function gr(Or){var xr=Or-sr,wr=Or-lr;return sr===void 0||xr>=er||xr<0||ur&&wr>=ar}function vr(){var Or=Et();if(gr(Or))return br(Or);ir=setTimeout(vr,mr(Or))}function br(Or){return ir=void 0,dr&&rr?fr(Or):(rr=nr=void 0,or)}function Sr(){ir!==void 0&&clearTimeout(ir),lr=0,rr=sr=nr=ir=void 0}function yr(){return ir===void 0?or:br(Et())}function Er(){var Or=Et(),xr=gr(Or);if(rr=arguments,nr=this,sr=Or,xr){if(ir===void 0)return pr(sr);if(ur)return clearTimeout(ir),ir=setTimeout(vr,er),fr(sr)}return ir===void 0&&(ir=setTimeout(vr,er)),or}return Er.cancel=Sr,Er.flush=yr,Er}return debounce_1=Lt,debounce_1}var debounceExports=requireDebounce();const debounce=getDefaultExportFromCjs(debounceExports),_hoisted_1$z={class:"codemirror-editor w-full"},_hoisted_2$r={class:"codemirror-editor__footer"},_hoisted_3$l={class:"dialog-footer mt-24"},__default__$c=defineComponent({name:"CodemirrorEditor"}),_sfc_main$H=defineComponent({...__default__$c,props:{title:{},modelValue:{}},emits:["update:modelValue","submitDialog"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=useRoute(),Dt=computed(()=>Pt.path.includes("shared")?"systemShare":Pt.path.includes("resource-management")?"systemManage":"workspace"),Lt=computed({set:cr=>{kt("update:modelValue",cr)},get:()=>At.modelValue});function jt(cr,ur,dr,fr){const pr=cr.doc.line(ur),mr=pr.from+dr,gr=pr.from+fr;return{form:mr>pr.to?pr.to:mr,to:fr&&gr<pr.to?gr:pr.to}}const er=debounce(async cr=>(await loadSharedApi({type:"tool",systemType:Dt.value}).postPylint(cr)).data,500),tr=linter(async cr=>{const ur=[],dr=await er(cr.state.doc.toString());return!dr||dr.length===0||dr.slice(0,50).forEach(mr=>{try{const gr=jt(cr.state,mr.line,mr.column,mr.endColumn);gr.form>=0&&gr.to>=gr.form&&ur.push({from:gr.form,to:gr.to,severity:mr.type==="error"?"error":"warning",message:mr.message})}catch{}}),ur}),rr=[python(),tr,oneDark$1],nr={height:"210px!important",width:"100%"},ar=ref(),or=ref(!1),ir=ref("");watch(or,cr=>{cr||kt("submitDialog",ir.value)});const sr=()=>{ir.value=At.modelValue,or.value=!0};function lr(){kt("submitDialog",ir.value),or.value=!1}return(cr,ur)=>{const dr=resolveComponent("AppIcon"),fr=resolveComponent("el-button"),pr=resolveComponent("el-dialog");return openBlock(),createElementBlock("div",_hoisted_1$z,[createVNode$1(unref(T$4),mergeProps({modelValue:Lt.value,"onUpdate:modelValue":ur[0]||(ur[0]=mr=>Lt.value=mr),ref_key:"cmRef",ref:ar,extensions:rr,style:nr,"tab-size":4,autofocus:!0},cr.$attrs),null,16,["modelValue"]),createBaseVNode("div",_hoisted_2$r,[createVNode$1(fr,{text:"",type:"info",onClick:sr,class:"magnify"},{default:withCtx(()=>[createVNode$1(dr,{iconName:"app-magnify",style:{"font-size":"16px"}})]),_:1})]),createVNode$1(pr,{modelValue:or.value,"onUpdate:modelValue":ur[2]||(ur[2]=mr=>or.value=mr),title:xe.title,"append-to-body":"",fullscreen:""},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_3$l,[createVNode$1(fr,{type:"primary",onClick:lr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(cr.$t("common.confirm")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(unref(T$4),{modelValue:ir.value,"onUpdate:modelValue":ur[1]||(ur[1]=mr=>ir.value=mr),extensions:rr,style:normalizeStyle$1([nr,{height:"calc(100vh - 160px) !important",border:"1px solid #bbbfc4","border-radius":"4px"}]),"tab-size":4,autofocus:!0},null,8,["modelValue"])]),_:1},8,["modelValue","title"])])}}}),CodemirrorEditor=_export_sfc(_sfc_main$H,[["__scopeId","data-v-0826903f"]]),_hoisted_1$y=["infinite-scroll-disabled"],_hoisted_2$q={style:{padding:"0 10px 16px"}},__default__$b=defineComponent({name:"InfiniteScroll"}),_sfc_main$G=defineComponent({...__default__$b,props:{size:{type:Number,default:0},total:{type:Number,default:0},page_size:{type:Number,default:0},current_page:{type:Number,default:0},loading:Boolean},emits:["update:current_page","load"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=ref(At.current_page);watch(()=>At.current_page,er=>{er===1&&(Pt.value=1)});const Dt=computed(()=>At.size>0&&At.size===At.total&&At.total>At.page_size&&!At.loading),Lt=computed(()=>At.size>0&&(At.loading||Dt.value));function jt(){At.total>At.page_size&&(Pt.value+=1,kt("update:current_page",Pt.value),kt("load"))}return(er,tr)=>{const rr=resolveComponent("el-text"),nr=resolveComponent("el-divider"),ar=resolveDirective("infinite-scroll");return openBlock(),createElementBlock(Fragment,null,[withDirectives((openBlock(),createElementBlock("div",{"infinite-scroll-disabled":Lt.value},[renderSlot(er.$slots,"default")],8,_hoisted_1$y)),[[ar,jt]]),createBaseVNode("div",_hoisted_2$q,[xe.size>0&&xe.loading?(openBlock(),createBlock(nr,{key:0,style:{background:"none"}},{default:withCtx(()=>[createVNode$1(rr,{type:"info"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(er.$t("components.loading"))+"...",1)]),_:1})]),_:1})):createCommentVNode("",!0),Dt.value?(openBlock(),createBlock(nr,{key:1,style:{background:"none !important"}},{default:withCtx(()=>[createVNode$1(rr,{type:"info"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(er.$t("components.noMore")),1)]),_:1})]),_:1})):createCommentVNode("",!0)])],64)}}});var modelType=(xe=>(xe.EMBEDDING="views.model.modelType.EMBEDDING",xe.LLM="views.model.modelType.LLM",xe.STT="views.model.modelType.STT",xe.TTS="views.model.modelType.TTS",xe.IMAGE="views.model.modelType.IMAGE",xe.TTI="views.model.modelType.TTI",xe.RERANKER="views.model.modelType.RERANKER",xe.TTV="views.model.modelType.TTV",xe.ITV="views.model.modelType.ITV",xe))(modelType||{});const _hoisted_1$x={style:{flex:"auto"}},_sfc_main$F=defineComponent({__name:"AddParamDrawer",emits:["refresh"],setup(xe,{expose:Et,emit:At}){const kt=ref(!1),Pt=ref("rtl"),Dt=ref(!1),Lt=ref(),jt=ref(null),er=ref(null),tr=At,rr=(or,ir)=>{or&&(jt.value=lodashExports.cloneDeep(or),er.value=ir,Dt.value=!0),kt.value=!0};function nr(){kt.value=!1,Dt.value=!1,jt.value=null,er.value=null}function ar(){const or=Lt.value;or==null||or.validate().then(ir=>{ir&&(tr("refresh",or==null?void 0:or.getData(),er.value),kt.value=!1,Dt.value=!1,jt.value=null,er.value=null)})}return Et({open:rr}),(or,ir)=>{const sr=resolveComponent("el-button"),lr=resolveComponent("el-drawer");return openBlock(),createBlock(lr,{modelValue:kt.value,"onUpdate:modelValue":ir[2]||(ir[2]=cr=>kt.value=cr),direction:Pt.value,size:"600","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":nr,"destroy-on-close":""},{header:withCtx(()=>[createBaseVNode("h4",null,toDisplayString$1(Dt.value?or.$t("common.param.editParam"):or.$t("common.param.addParam")),1)]),default:withCtx(()=>[createVNode$1(_sfc_main$21,{modelValue:jt.value,"onUpdate:modelValue":ir[0]||(ir[0]=cr=>jt.value=cr),"label-position":"top","require-asterisk-position":"right",ref_key:"DynamicsFormConstructorRef",ref:Lt},null,8,["modelValue"])]),footer:withCtx(()=>[createBaseVNode("div",_hoisted_1$x,[createVNode$1(sr,{onClick:nr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(or.$t("common.cancel")),1)]),_:1}),createVNode$1(sr,{type:"primary",onClick:ir[1]||(ir[1]=cr=>ar())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Dt.value?or.$t("common.save"):or.$t("common.add")),1)]),_:1})])]),_:1},8,["modelValue","direction"])}}}),_hoisted_1$w={class:"active-breadcrumb"},_hoisted_2$p={class:"flex align-center",style:{display:"inline-flex"}},_hoisted_3$k={class:"mr-4"},_hoisted_4$f={class:"flex align-center",style:{display:"inline-flex"}},_hoisted_5$d={class:"mr-4"},_hoisted_6$8={class:"flex align-center",style:{display:"inline-flex"}},_hoisted_7$6={class:"mr-4"},_hoisted_8$6={class:"color-danger ml-4"},_hoisted_9$6={class:"flex align-center",style:{display:"inline-flex"}},_hoisted_10$5={class:"flex-between mr-4"},_hoisted_11$5={class:"w-280"},_hoisted_12$5={key:2,class:"flex-between mb-8"},_hoisted_13$5={key:0},_hoisted_14$5={key:1},_hoisted_15$5={class:"mr-4"},_hoisted_16$5={class:"dialog-footer"},_sfc_main$E=defineComponent({__name:"CreateModelDialog",emits:["change","submit"],setup(xe,{expose:Et,emit:At}){const kt=useRoute(),{user:Pt}=useStore(),Dt=computed(()=>kt.path.includes("shared")?"systemShare":kt.path.includes("resource-management")?"systemManage":"workspace"),Lt=ref(),jt=ref(),er=At,tr=ref(!1),rr=ref(!1),nr=ref(!1),ar=ref([]),or=ref(),ir=ref([]),sr=ref(!1),lr=ref("base-info"),cr=ref(),ur=ref({name:{required:!0,trigger:"blur",message:t$3("views.model.modelForm.modeName.requiredMessage")},model_type:{required:!0,trigger:"change",message:t$3("views.model.modelForm.model_type.requiredMessage")},model_name:{required:!0,trigger:"change",message:t$3("views.model.modelForm.base_model.requiredMessage")}}),dr=ref({name:"",model_type:"",model_name:"",model_params_form:[]}),fr=ref({}),pr=computed({get:()=>({...fr.value,name:dr.value.name,model_type:dr.value.model_type,model_name:dr.value.model_name,model_params_form:dr.value.model_params_form}),set:wr=>{fr.value=wr}}),mr=wr=>{if(!pr.value.model_type){MsgWarning(t$3("views.model.modelForm.model_type.requiredMessage")),dr.value.model_name="";return}Lt.value&&(ProviderApi.getModelCreateForm(Lt.value.provider,pr.value.model_type,wr).then(Tr=>{var Ar;ir.value=Tr.data,(Ar=jt.value)==null||Ar.render(ir.value,void 0)}),ProviderApi.listBaseModelParamsForm(Lt.value.provider,pr.value.model_type,wr,nr).then(Tr=>{dr.value.model_params_form=Tr.data}))},gr=(wr,Tr)=>{ProviderApi.listModelType(wr.provider,rr).then(Ar=>{ar.value=Ar.data}),Lt.value=wr,sr.value=!0,dr.value.model_type=Tr||"",lr.value="base-info",Tr&&vr(Tr)},vr=(wr,Tr)=>{Tr&&(dr.value.model_name="",dr.value.model_params_form=[]),Lt.value&&ProviderApi.listBaseModel(Lt.value.provider,wr,nr).then(Ar=>{or.value=Ar.data})},br=()=>{dr.value={name:"",model_type:"",model_name:"",model_params_form:[]},fr.value={},ir.value=[],or.value=[],tr.value=!1,sr.value=!1},Sr=()=>{var wr;(wr=jt.value)==null||wr.validate().then(()=>{Lt.value&&loadSharedApi({type:"model",systemType:Dt.value}).createModel({...dr.value,credential:fr.value,provider:Lt.value.provider},tr).then(Tr=>(br(),MsgSuccess(t$3("views.model.tip.createSuccessMessage")),er("submit"),Pt.profile()))}).catch(()=>{MsgError(t$3("views.model.tip.createErrorMessage"))})};function yr(wr,Tr){var Ar;(Ar=cr.value)==null||Ar.open(wr,Tr)}function Er(wr){dr.value.model_params_form.splice(wr,1)}function Or(wr,Tr){for(let Ar=0;Ar<dr.value.model_params_form.length;Ar++){const Rr=dr.value.model_params_form[Ar].field;let Nr=dr.value.model_params_form[Ar].label;Nr&&Nr.input_type==="TooltipLabel"&&(Nr=Nr.label);let Pr=wr.label;if(Pr&&Pr.input_type==="TooltipLabel"&&(Pr=Pr.label),Rr===wr.field&&Tr!==Ar){MsgError(t$3("views.model.tip.errorMessage")+wr.field);return}if(Nr===Pr&&Tr!==Ar){MsgError(t$3("views.model.tip.errorMessage")+Nr);return}}Tr!==null?dr.value.model_params_form.splice(Tr,1,wr):dr.value.model_params_form.push(wr)}const xr=()=>{br(),er("change")};return Et({open:gr,close:br}),(wr,Tr)=>{const Ar=resolveComponent("el-breadcrumb-item"),Rr=resolveComponent("el-breadcrumb"),Nr=resolveComponent("AppIcon"),Pr=resolveComponent("el-tooltip"),Mr=resolveComponent("el-input"),Ir=resolveComponent("el-form-item"),Br=resolveComponent("el-option"),Dr=resolveComponent("el-select"),Wr=resolveComponent("el-tab-pane"),Fr=resolveComponent("el-empty"),Lr=resolveComponent("el-button"),kr=resolveComponent("el-table-column"),zr=resolveComponent("el-tag"),Yr=resolveComponent("el-switch"),Kr=resolveComponent("el-table"),Ur=resolveComponent("el-tabs"),Xr=resolveComponent("el-dialog"),kn=resolveDirective("loading");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(Xr,{modelValue:sr.value,"onUpdate:modelValue":Tr[9]||(Tr[9]=Pn=>sr.value=Pn),width:"600px","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"before-close":br,"append-to-body":""},{header:withCtx(()=>[createVNode$1(Rr,{separator:">"},{default:withCtx(()=>[createVNode$1(Ar,null,{default:withCtx(()=>[createBaseVNode("span",{onClick:xr,class:"select-provider"},toDisplayString$1(wr.$t("views.model.providerPlaceholder")),1)]),_:1}),createVNode$1(Ar,null,{default:withCtx(()=>{var Pn;return[createBaseVNode("span",_hoisted_1$w,toDisplayString$1(`${wr.$t("common.add")} ${(Pn=Lt.value)==null?void 0:Pn.name}`),1)]}),_:1})]),_:1})]),footer:withCtx(()=>[createBaseVNode("span",_hoisted_16$5,[createVNode$1(Lr,{onClick:br},{default:withCtx(()=>[createTextVNode(toDisplayString$1(wr.$t("common.cancel")),1)]),_:1}),createVNode$1(Lr,{type:"primary",onClick:Sr,loading:tr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(wr.$t("common.save")),1)]),_:1},8,["loading"])])]),default:withCtx(()=>[createVNode$1(Ur,{modelValue:lr.value,"onUpdate:modelValue":Tr[8]||(Tr[8]=Pn=>lr.value=Pn)},{default:withCtx(()=>[createVNode$1(Wr,{label:wr.$t("views.model.modelForm.title.baseInfo"),name:"base-info"},{default:withCtx(()=>[createVNode$1(_sfc_main$23,{modelValue:pr.value,"onUpdate:modelValue":Tr[5]||(Tr[5]=Pn=>pr.value=Pn),render_data:ir.value,model:pr.value,ref_key:"dynamicsFormRef",ref:jt,"label-position":"top","require-asterisk-position":"right",class:"mb-24","label-width":"auto"},{default:withCtx(()=>[createVNode$1(Ir,{prop:"name",rules:ur.value.name},{label:withCtx(()=>[createBaseVNode("div",_hoisted_2$p,[createBaseVNode("div",_hoisted_3$k,[createBaseVNode("span",null,toDisplayString$1(wr.$t("views.model.modelForm.modeName.label")),1)]),createVNode$1(Pr,{effect:"dark",placement:"right"},{content:withCtx(()=>[createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.modeName.tooltip")),1)]),default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-warning",class:"app-warning-icon"})]),_:1})])]),default:withCtx(()=>[createVNode$1(Mr,{modelValue:dr.value.name,"onUpdate:modelValue":Tr[0]||(Tr[0]=Pn=>dr.value.name=Pn),maxlength:"64","show-word-limit":"",placeholder:wr.$t("views.model.modelForm.modeName.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["rules"]),createVNode$1(Ir,{prop:"model_type",rules:ur.value.model_type},{label:withCtx(()=>[createBaseVNode("div",_hoisted_4$f,[createBaseVNode("span",_hoisted_5$d,toDisplayString$1(wr.$t("views.model.modelForm.model_type.label")),1),createVNode$1(Pr,{effect:"dark",placement:"right"},{content:withCtx(()=>[createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip1")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip2")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip3")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip4")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip5")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip6")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip7")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip8")),1),createBaseVNode("p",null,toDisplayString$1(wr.$t("views.model.modelForm.model_type.tooltip9")),1)]),default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-warning",class:"app-warning-icon"})]),_:1})])]),default:withCtx(()=>[withDirectives((openBlock(),createBlock(Dr,{onChange:Tr[1]||(Tr[1]=Pn=>vr(Pn,!0)),modelValue:dr.value.model_type,"onUpdate:modelValue":Tr[2]||(Tr[2]=Pn=>dr.value.model_type=Pn),class:"w-full m-2",placeholder:wr.$t("views.model.modelForm.model_type.placeholder")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ar.value,Pn=>(openBlock(),createBlock(Br,{key:Pn.value,label:Pn.key,value:Pn.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])),[[kn,rr.value]])]),_:1},8,["rules"]),createVNode$1(Ir,{prop:"model_name",rules:ur.value.model_name},{label:withCtx(()=>[createBaseVNode("div",_hoisted_6$8,[createBaseVNode("div",_hoisted_7$6,[createBaseVNode("span",null,toDisplayString$1(wr.$t("views.model.modelForm.base_model.label")),1),createBaseVNode("span",_hoisted_8$6,toDisplayString$1(wr.$t("views.model.modelForm.base_model.tooltip")),1)])])]),default:withCtx(()=>[withDirectives((openBlock(),createBlock(Dr,{onChange:Tr[3]||(Tr[3]=Pn=>mr(Pn)),modelValue:dr.value.model_name,"onUpdate:modelValue":Tr[4]||(Tr[4]=Pn=>dr.value.model_name=Pn),class:"w-full m-2",placeholder:wr.$t("views.model.modelForm.base_model.placeholder"),filterable:"","allow-create":"","default-first-option":""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(or.value,Pn=>(openBlock(),createBlock(Br,{key:Pn.name,value:Pn.name},{default:withCtx(()=>[createBaseVNode("div",_hoisted_9$6,[createBaseVNode("div",_hoisted_10$5,[createBaseVNode("span",null,toDisplayString$1(Pn.name),1)]),Pn.desc?(openBlock(),createBlock(Pr,{key:0,effect:"dark",placement:"right"},{content:withCtx(()=>[createBaseVNode("p",_hoisted_11$5,toDisplayString$1(Pn.desc),1)]),default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-warning",class:"app-warning-icon"})]),_:2},1024)):createCommentVNode("",!0)])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"])),[[kn,nr.value]])]),_:1},8,["rules"])]),_:1},8,["modelValue","render_data","model"])]),_:1},8,["label"]),createVNode$1(Wr,{label:wr.$t("views.model.modelForm.title.advancedInfo"),name:"advanced-info"},{default:withCtx(()=>{var Pn;return[!dr.value.model_type||!dr.value.model_name?(openBlock(),createBlock(Fr,{key:0,description:wr.$t("views.model.tip.emptyMessage1")},null,8,["description"])):dr.value.model_type==="RERANKER"?(openBlock(),createBlock(Fr,{key:1,description:wr.$t("views.model.tip.emptyMessage2")},null,8,["description"])):(openBlock(),createElementBlock("div",_hoisted_12$5,[createBaseVNode("h5",null,toDisplayString$1(wr.$t("views.model.modelForm.title.modelParams")),1),createVNode$1(Lr,{type:"text",onClick:Tr[6]||(Tr[6]=withModifiers(Ln=>yr(),["stop"])),disabled:!["TTS","LLM","IMAGE","TTI","TTV","ITV","STT","EMBEDDING"].includes(dr.value.model_type)},{default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(wr.$t("common.add")),1)]),_:1},8,["disabled"])])),((Pn=dr.value.model_params_form)==null?void 0:Pn.length)>0?(openBlock(),createBlock(Kr,{key:3,data:dr.value.model_params_form,class:"mb-16"},{default:withCtx(()=>[createVNode$1(kr,{prop:"label",label:wr.$t("dynamicsForm.paramForm.name.label"),"show-overflow-tooltip":""},{default:withCtx(({row:Ln})=>[Ln.label&&Ln.label.input_type==="TooltipLabel"?(openBlock(),createElementBlock("span",_hoisted_13$5,toDisplayString$1(Ln.label.label),1)):(openBlock(),createElementBlock("span",_hoisted_14$5,toDisplayString$1(Ln.label),1))]),_:1},8,["label"]),createVNode$1(kr,{prop:"field",label:wr.$t("dynamicsForm.paramForm.field.label"),"show-overflow-tooltip":"",width:"95px"},null,8,["label"]),createVNode$1(kr,{label:wr.$t("dynamicsForm.paramForm.input_type.label"),width:"110px"},{default:withCtx(({row:Ln})=>[createVNode$1(zr,{type:"info",class:"info-tag"},{default:withCtx(()=>{var In;return[createTextVNode(toDisplayString$1((In=unref(input_type_list).find(Zr=>Zr.value===Ln.input_type))==null?void 0:In.label),1)]}),_:2},1024)]),_:1},8,["label"]),createVNode$1(kr,{prop:"default_value",label:wr.$t("dynamicsForm.default.label"),"show-overflow-tooltip":""},null,8,["label"]),createVNode$1(kr,{label:wr.$t("common.required")},{default:withCtx(({row:Ln})=>[createBaseVNode("div",{onClick:Tr[7]||(Tr[7]=withModifiers(()=>{},["stop"]))},[createVNode$1(Yr,{disabled:"",size:"small",modelValue:Ln.required,"onUpdate:modelValue":In=>Ln.required=In},null,8,["modelValue","onUpdate:modelValue"])])]),_:1},8,["label"]),createVNode$1(kr,{label:wr.$t("common.operation"),align:"left",width:"90"},{default:withCtx(({row:Ln,$index:In})=>[createBaseVNode("span",_hoisted_15$5,[createVNode$1(Pr,{effect:"dark",content:wr.$t("common.modify"),placement:"top"},{default:withCtx(()=>[createVNode$1(Lr,{type:"primary",text:"",onClick:withModifiers(Zr=>yr(Ln,In),["stop"])},{default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-edit"})]),_:1},8,["onClick"])]),_:2},1032,["content"])]),createVNode$1(Pr,{effect:"dark",content:wr.$t("common.delete"),placement:"top"},{default:withCtx(()=>[createVNode$1(Lr,{type:"primary",text:"",onClick:Zr=>Er(In)},{default:withCtx(()=>[createVNode$1(Nr,{iconName:"app-delete"})]),_:1},8,["onClick"])]),_:2},1032,["content"])]),_:1},8,["label"])]),_:1},8,["data"])):createCommentVNode("",!0)]}),_:1},8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),createVNode$1(_sfc_main$F,{ref_key:"AddParamRef",ref:cr,onRefresh:Or},null,512)],64)}}}),CreateModelDialog=_export_sfc(_sfc_main$E,[["__scopeId","data-v-5d3fc772"]]),modelTypeList=[{text:t$3(modelType.LLM),value:"LLM"},{text:t$3(modelType.EMBEDDING),value:"EMBEDDING"},{text:t$3(modelType.RERANKER),value:"RERANKER"},{text:t$3(modelType.STT),value:"STT"},{text:t$3(modelType.TTS),value:"TTS"},{text:t$3(modelType.IMAGE),value:"IMAGE"},{text:t$3(modelType.TTI),value:"TTI"},{text:t$3(modelType.ITV),value:"ITV"},{text:t$3(modelType.TTV),value:"TTV"}],allObj={icon:"",provider:"",name:t$3("views.model.modelType.allModel")},_hoisted_1$v={class:"flex-between"},_hoisted_2$o={class:"cursor"},_hoisted_3$j={class:"flex align-center cursor"},_hoisted_4$e=["innerHTML"],_sfc_main$D=defineComponent({__name:"SelectProviderDialog",emits:["change"],setup(xe,{expose:Et,emit:At}){const kt=ref(!1),Pt=ref(!1),Dt=ref([]),Lt=ref(""),jt=ref(""),er=[{text:t$3("views.model.modelType.allModel"),value:""},...modelTypeList],tr=ir=>{Pt.value=!0;const sr=er.find(lr=>lr.text===Lt.value);nr(ir||(sr?sr.value:""))},rr=()=>{Pt.value=!1},nr=ir=>{jt.value=ir,Lt.value=er.filter(sr=>sr.value===ir)[0].text,ProviderApi.getProviderByModelType(ir,kt).then(sr=>{Dt.value=sr.data,Dt.value.sort((lr,cr)=>lr.provider.localeCompare(cr.provider))})},ar=At,or=ir=>{rr(),ar("change",ir,jt.value)};return Et({open:tr,close:rr}),(ir,sr)=>{const lr=resolveComponent("arrow-down"),cr=resolveComponent("el-icon"),ur=resolveComponent("Check"),dr=resolveComponent("el-dropdown-item"),fr=resolveComponent("el-dropdown-menu"),pr=resolveComponent("el-dropdown"),mr=resolveComponent("el-card"),gr=resolveComponent("el-col"),vr=resolveComponent("el-row"),br=resolveComponent("el-dialog"),Sr=resolveDirective("loading");return openBlock(),createBlock(br,{modelValue:Pt.value,"onUpdate:modelValue":sr[0]||(sr[0]=yr=>Pt.value=yr),width:"600px","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"before-close":rr,"append-to-body":""},{header:withCtx(()=>[createBaseVNode("div",_hoisted_1$v,[createBaseVNode("h4",null,toDisplayString$1(ir.$t("views.model.providerPlaceholder")),1),createVNode$1(pr,null,{dropdown:withCtx(()=>[createVNode$1(fr,null,{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(er,yr=>createVNode$1(dr,{key:yr.value,onClick:Er=>nr(yr.value),class:normalizeClass(["flex-between w-120",Lt.value===yr.text?"active":""])},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString$1(yr.text),1),Lt.value===yr.text?(openBlock(),createBlock(cr,{key:0},{default:withCtx(()=>[createVNode$1(ur)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["onClick","class"])),64))]),_:1})]),default:withCtx(()=>[createBaseVNode("span",_hoisted_2$o,[createTextVNode(toDisplayString$1(Lt.value||ir.$t("views..model.modelType.allModel"))+" ",1),createVNode$1(cr,{class:"el-icon--right"},{default:withCtx(()=>[createVNode$1(lr)]),_:1})])]),_:1})])]),default:withCtx(()=>[withDirectives((openBlock(),createBlock(vr,{gutter:12},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dt.value,(yr,Er)=>(openBlock(),createBlock(gr,{span:12,class:"mb-16",key:Er},{default:withCtx(()=>[createVNode$1(mr,{shadow:"hover",onClick:Or=>or(yr)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$j,[createBaseVNode("span",{innerHTML:yr.icon,alt:"",style:{height:"24px",width:"24px"},class:"mr-8"},null,8,_hoisted_4$e),createBaseVNode("span",null,toDisplayString$1(yr.name),1)])]),_:2},1032,["onClick"])]),_:2},1024))),128))]),_:1})),[[Sr,kt.value]])]),_:1},8,["modelValue"])}}}),_hoisted_1$u={class:"w-full"},_hoisted_2$n={class:"flex"},_hoisted_3$i=["innerHTML"],_hoisted_4$d={class:"flex"},_hoisted_5$c=["innerHTML"],_hoisted_6$7={class:"color-danger"},__default__$a=defineComponent({name:"ModelSelect"}),_sfc_main$C=defineComponent({...__default__$a,props:{modelValue:{},options:{},showFooter:{type:Boolean},modelType:{}},emits:["update:modelValue","change","submitModel"],setup(xe,{emit:Et}){const At=xe,kt=computed(()=>permission.model.workspace),Pt=Et,Dt=computed({set:ir=>{Pt("change",ir),Pt("update:modelValue",ir)},get:()=>At.modelValue}),{model:Lt}=useStore(),jt=ref(),er=ref(),tr=ref([]),rr=ref(!1);function nr(){rr.value=!0,Lt.asyncGetProvider().then(ir=>{tr.value=ir==null?void 0:ir.data,rr.value=!1}).catch(()=>{rr.value=!1})}const ar=(ir,sr)=>{var lr,cr;ir&&ir.provider?(lr=jt.value)==null||lr.open(ir,sr):(cr=er.value)==null||cr.open(sr)};function or(){Pt("submitModel")}return onMounted(()=>{nr()}),(ir,sr)=>{const lr=resolveComponent("el-tag"),cr=resolveComponent("Check"),ur=resolveComponent("el-icon"),dr=resolveComponent("el-option"),fr=resolveComponent("el-option-group"),pr=resolveComponent("AppIcon"),mr=resolveComponent("el-button"),gr=resolveComponent("el-select");return openBlock(),createElementBlock("div",_hoisted_1$u,[createVNode$1(gr,mergeProps({modelValue:Dt.value,"onUpdate:modelValue":sr[1]||(sr[1]=vr=>Dt.value=vr),"popper-class":"select-model",clearable:!0},ir.$attrs),createSlots({default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.options,(vr,br)=>{var Sr;return openBlock(),createBlock(fr,{key:vr,label:(Sr=unref(relatedObject)(tr.value,br,"provider"))==null?void 0:Sr.name},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(vr.filter(yr=>yr.status==="SUCCESS"),yr=>(openBlock(),createBlock(dr,{key:yr.id,label:yr.name,value:yr.id,class:"flex-between"},{default:withCtx(()=>{var Er;return[createBaseVNode("div",_hoisted_2$n,[createBaseVNode("span",{innerHTML:(Er=unref(relatedObject)(tr.value,br,"provider"))==null?void 0:Er.icon,class:"model-icon mr-8"},null,8,_hoisted_3$i),createBaseVNode("span",null,toDisplayString$1(yr.name),1),yr.type==="share"?(openBlock(),createBlock(lr,{key:0,type:"info",class:"info-tag ml-8",style:{"margin-top":"7px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(t$3)("views.shared.title")),1)]),_:1})):createCommentVNode("",!0)]),yr.id===Dt.value?(openBlock(),createBlock(ur,{key:0,class:"check-icon"},{default:withCtx(()=>[createVNode$1(cr)]),_:1})):createCommentVNode("",!0)]}),_:2},1032,["label","value"]))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(vr.filter(yr=>yr.status!=="SUCCESS"),yr=>(openBlock(),createBlock(dr,{key:yr.id,label:yr.name,value:yr.id,class:"flex-between",disabled:""},{default:withCtx(()=>{var Er;return[createBaseVNode("div",_hoisted_4$d,[createBaseVNode("span",{innerHTML:(Er=unref(relatedObject)(tr.value,br,"provider"))==null?void 0:Er.icon,class:"model-icon mr-8"},null,8,_hoisted_5$c),createBaseVNode("span",null,toDisplayString$1(yr.name),1),createBaseVNode("span",_hoisted_6$7,toDisplayString$1(ir.$t("common.unavailable")),1)]),yr.id===Dt.value?(openBlock(),createBlock(ur,{key:0,class:"check-icon"},{default:withCtx(()=>[createVNode$1(cr)]),_:1})):createCommentVNode("",!0)]}),_:2},1032,["label","value"]))),128))]),_:2},1032,["label"])}),128))]),_:2},[xe.showFooter?{name:"footer",fn:withCtx(()=>[renderSlot(ir.$slots,"footer",{},()=>[createBaseVNode("div",{class:"w-full text-left cursor",onClick:sr[0]||(sr[0]=vr=>ar(void 0,At.modelType))},[kt.value.create()?(openBlock(),createBlock(mr,{key:0,type:"primary",link:""},{default:withCtx(()=>[createVNode$1(pr,{iconName:"app-add-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(ir.$t("views.application.operation.addModel")),1)]),_:1})):createCommentVNode("",!0)])],!0)]),key:"0"}:void 0]),1040,["modelValue"]),xe.showFooter?(openBlock(),createBlock(CreateModelDialog,{key:0,ref_key:"createModelRef",ref:jt,onSubmit:or,onChange:sr[2]||(sr[2]=vr=>ar(vr))},null,512)):createCommentVNode("",!0),xe.showFooter?(openBlock(),createBlock(_sfc_main$D,{key:1,ref_key:"selectProviderRef",ref:er,onChange:sr[3]||(sr[3]=(vr,br)=>ar(vr,br))},null,512)):createCommentVNode("",!0)])}}}),ModelSelect=_export_sfc(_sfc_main$C,[["__scopeId","data-v-e52dfdcf"]]),_hoisted_1$t={class:"cursor w-full"},_hoisted_2$m={class:"w-full"},_hoisted_3$h={class:"ml-4"},__default__$9=defineComponent({name:"ReadWrite"}),_sfc_main$B=defineComponent({...__default__$9,props:{data:{type:String,default:""},showEditIcon:{type:Boolean,default:!1},maxlength:{type:Number,default:()=>0},trigger:{type:String,default:"default",validator:xe=>["default","dblclick","manual"].includes(xe)},write:{type:Boolean,default:!1}},emits:["change","close"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=ref(),Dt=ref(!1),Lt=ref(""),jt=ref(!1);watch(Dt,nr=>{nr?setTimeout(()=>{nextTick(()=>{var ar;(ar=Pt.value)==null||ar.focus()})},200):(Lt.value="",kt("close"))}),watch(()=>At.write,nr=>{nr&&At.trigger==="manual"?rr():Dt.value=!1});function er(){At.trigger==="dblclick"&&rr()}function tr(){jt.value=!0,kt("change",Lt.value),setTimeout(()=>{Dt.value=!1,jt.value=!1},200)}function rr(){Lt.value=At.data,Dt.value=!0}return onMounted(()=>{}),(nr,ar)=>{const or=resolveComponent("auto-tooltip"),ir=resolveComponent("AppIcon"),sr=resolveComponent("el-button"),lr=resolveComponent("el-input"),cr=resolveComponent("Select"),ur=resolveComponent("el-icon"),dr=resolveComponent("CloseBold");return openBlock(),createElementBlock("div",_hoisted_1$t,[renderSlot(nr.$slots,"read",{},()=>[Dt.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"flex align-center",onDblclick:er},[createVNode$1(or,{content:xe.data},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xe.data),1)]),_:1},8,["content"]),xe.trigger==="default"&&xe.showEditIcon?(openBlock(),createBlock(sr,{key:0,class:"ml-4",onClick:withModifiers(rr,["stop"]),text:""},{default:withCtx(()=>[createVNode$1(ir,{iconName:"app-edit"})]),_:1})):createCommentVNode("",!0)],32))]),renderSlot(nr.$slots,"default",{},()=>[Dt.value?(openBlock(),createElementBlock("div",{key:0,class:"flex align-center",onClick:ar[3]||(ar[3]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_2$m,[createVNode$1(lr,{ref_key:"inputRef",ref:Pt,modelValue:Lt.value,"onUpdate:modelValue":ar[0]||(ar[0]=fr=>Lt.value=fr),placeholder:nr.$t("common.inputPlaceholder"),autofocus:"",maxlength:xe.maxlength||"-","show-word-limit":!!xe.maxlength,onBlur:ar[1]||(ar[1]=fr=>Dt.value=!1),onKeyup:withKeys(tr,["enter"]),clearable:""},null,8,["modelValue","placeholder","maxlength","show-word-limit"])]),createBaseVNode("span",_hoisted_3$h,[createVNode$1(sr,{type:"primary",text:"",onMousedown:tr,disabled:jt.value},{default:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(cr)]),_:1})]),_:1},8,["disabled"])]),createBaseVNode("span",null,[createVNode$1(sr,{text:"",onClick:ar[2]||(ar[2]=withModifiers(fr=>Dt.value=!1,["stop"])),disabled:jt.value},{default:withCtx(()=>[createVNode$1(ur,null,{default:withCtx(()=>[createVNode$1(dr)]),_:1})]),_:1},8,["disabled"])])])):createCommentVNode("",!0)])])}}}),__default__$8=defineComponent({name:"AutoTooltip"}),_sfc_main$A=defineComponent({...__default__$8,props:{className:String,style:Object},setup(xe){const Et=ref(),At=ref(0),kt=ref(0);return onMounted(()=>{nextTick(()=>{var Pt,Dt;At.value=(Pt=Et.value)==null?void 0:Pt.scrollWidth,kt.value=(Dt=Et.value)==null?void 0:Dt.clientWidth}),window.addEventListener("resize",function(){var Pt,Dt;At.value=(Pt=Et.value)==null?void 0:Pt.scrollWidth,kt.value=(Dt=Et.value)==null?void 0:Dt.clientWidth})}),(Pt,Dt)=>{const Lt=resolveComponent("el-tooltip");return openBlock(),createBlock(Lt,mergeProps(Pt.$attrs,{disabled:!(At.value>kt.value),effect:"dark",placement:"bottom","popper-class":"auto-tooltip-popper"}),{default:withCtx(()=>[createBaseVNode("div",{ref_key:"tagLabel",ref:Et,class:normalizeClass(["auto-tooltip",xe.className]),style:normalizeStyle$1(xe.style)},[renderSlot(Pt.$slots,"default",{},void 0,!0)],6)]),_:3},16,["disabled"])}}}),AutoTooltip=_export_sfc(_sfc_main$A,[["__scopeId","data-v-bab085ea"]]),T$3=xe=>{const Et=typeof xe;return Et!=="function"&&Et!=="object"||xe===null},E$2=xe=>{const Et=xe.flags===""?void 0:xe.flags;return new RegExp(xe.source,Et)},u$1=(xe,Et=new WeakMap)=>{if(xe===null||T$3(xe))return xe;if(Et.has(xe))return Et.get(xe);if(xe instanceof RegExp)return E$2(xe);if(xe instanceof Date)return new Date(xe.getTime());if(xe instanceof Function)return xe;if(xe instanceof Map){const kt=new Map;return Et.set(xe,kt),xe.forEach((Pt,Dt)=>{kt.set(Dt,u$1(Pt,Et))}),kt}if(xe instanceof Set){const kt=new Set;Et.set(xe,kt);for(const Pt of xe)kt.add(u$1(Pt,Et));return kt}if(Array.isArray(xe)){const kt=[];return Et.set(xe,kt),xe.forEach(Pt=>{kt.push(u$1(Pt,Et))}),kt}const At={};Et.set(xe,At);for(const kt in xe)Object.prototype.hasOwnProperty.call(xe,kt)&&(At[kt]=u$1(xe[kt],Et));return At},k$3=(xe,Et=200)=>{let At=0;return(...kt)=>new Promise(Pt=>{At&&(clearTimeout(At),Pt("cancel")),At=window.setTimeout(()=>{xe.apply(void 0,kt),At=0,Pt("done")},Et)})},C$2=(xe,Et={_blank:!0,nofollow:!0})=>{const At=document.createElement("a");At.href=xe,Et._blank&&(At.target="_blank"),Et.nofollow&&(At.rel="noopener noreferrer"),At.click()},x$3=()=>{let xe=-1;return(Et,At,kt,Pt=100)=>{const Dt=()=>{kt&&(typeof Pt=="number"?setTimeout(kt,Pt):kt())};xe!==-1&&(cancelAnimationFrame(xe),Dt());let Lt=Et.scrollTop;const jt=()=>{xe=-1;const er=At-Lt;Lt=Lt+er/5,Math.abs(er)<1?(Et.scrollTo(0,At),Dt()):(Et.scrollTo(0,Lt),xe=requestAnimationFrame(jt))};xe=requestAnimationFrame(jt)}},$$2=(xe,Et=200)=>{let At=0,kt=null;const Pt=Dt=>{At===0&&(At=Dt),Dt-At>=Et?(xe.apply(void 0,kt),kt=null,At=0):window.requestAnimationFrame(Pt)};return(...Dt)=>{kt===null&&window.requestAnimationFrame(Pt),kt=Dt}},I$2=xe=>{const Et=At=>{const{scrollHeight:kt,scrollWidth:Pt,offsetHeight:Dt,offsetWidth:Lt,scrollLeft:jt,scrollTop:er}=xe,tr=At.x,rr=At.y,nr=or=>{const ir=er+rr-or.y,sr=jt+tr-or.x,lr=kt-Dt,cr=Pt-Lt,ur={};sr>=0&&sr<=cr&&(ur.left=sr),ir>=0&&ir<=lr&&(ur.top=ir),xe.scroll(ur)};document.addEventListener("mousemove",nr);const ar=()=>{document.removeEventListener("mousemove",nr),document.removeEventListener("mouseup",ar)};document.addEventListener("mouseup",ar)};return xe.addEventListener("mousedown",Et),()=>{xe.removeEventListener("mousedown",Et)}},U$2=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,y$3=xe=>xe!==null&&typeof xe=="object"&&!Array.isArray(xe),M$2=(xe,Et,At={})=>{const{excludeKeys:kt}=At;for(const Pt in Et)kt&&kt(Pt)?xe[Pt]=Et[Pt]:y$3(Et[Pt])&&y$3(xe[Pt])?xe[Pt]=M$2(xe[Pt],Et[Pt],At):xe[Pt]=Et[Pt];return xe},prefix$1="md-editor",cdnBase="https://unpkg.com",highlightUrl=`${cdnBase}/@highlightjs/cdn-assets@11.10.0/highlight.min.js`,prettierUrl={main:`${cdnBase}/prettier@3.3.3/standalone.js`,markdown:`${cdnBase}/prettier@3.3.3/plugins/markdown.js`},cropperUrl={css:`${cdnBase}/cropperjs@1.6.2/dist/cropper.min.css`,js:`${cdnBase}/cropperjs@1.6.2/dist/cropper.min.js`},screenfullUrl=`${cdnBase}/screenfull@5.2.0/dist/screenfull.js`,mermaidUrl=`${cdnBase}/mermaid@11.9.0/dist/mermaid.min.js`,katexUrl={js:`${cdnBase}/katex@0.16.22/dist/katex.min.js`,css:`${cdnBase}/katex@0.16.22/dist/katex.min.css`},codeCss={a11y:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/a11y-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/a11y-dark.min.css`},atom:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-dark.min.css`},github:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/github.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/github-dark.min.css`},gradient:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/gradient-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/gradient-dark.min.css`},kimbie:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-dark.min.css`},paraiso:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-light.min.css`,dark:`${cdnBase}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-dark.min.css`}},allToolbar=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","previewOnly","htmlPreview","catalog","github"],allFooter=["markdownTotal","=","scrollSwitch"],staticTextDefault={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",previewOnly:"仅预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",previewOnly:"preview only",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Image Link",upload:"Upload Images",clip2upload:"Crop And Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},globalConfig={editorExtensions:{highlight:{js:highlightUrl,css:codeCss},prettier:{standaloneJs:prettierUrl.main,parserMarkdownJs:prettierUrl.markdown},cropper:{...cropperUrl},screenfull:{js:screenfullUrl},mermaid:{js:mermaidUrl,enableZoom:!0},katex:{...katexUrl}},editorExtensionsAttrs:{},editorConfig:{languageUserDefined:{},mermaidTemplate:{},renderDelay:500,zIndex:2e4},codeMirrorExtensions:(xe,Et)=>Et,markdownItConfig:()=>{},markdownItPlugins:xe=>xe,mermaidConfig:xe=>xe,katexConfig:xe=>xe},config$2=xe=>M$2(globalConfig,xe,{excludeKeys(Et){return/[iI]{1}nstance/.test(Et)}}),MinInputBoxWidth=.1,getSlot=({instance:xe,ctx:Et,props:At={}},kt="default")=>{const Pt=(xe==null?void 0:xe.$slots[kt])||(Et==null?void 0:Et.slots[kt]);return(Pt?Pt(xe):"")||At[kt]},props$1$3={overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"},disabled:{type:Boolean,default:void 0}},Dropdown=defineComponent({name:`${prefix$1}-dropdown`,props:props$1$3,setup(xe,Et){const At=`${prefix$1}-dropdown-hidden`,kt=reactive({overlayClass:[At],overlayStyle:{},triggerHover:!1,overlayHover:!1}),Pt=ref(),Dt=ref(),Lt=()=>{var rr,nr;if(xe.disabled)return!1;kt.triggerHover=!0;const ar=Pt.value,or=Dt.value;if(!ar||!or)return;const ir=ar.getBoundingClientRect(),sr=ar.offsetTop,lr=ar.offsetLeft,cr=ir.height,ur=ir.width,dr=ar.getRootNode(),fr=((rr=dr.querySelector(xe.relative))==null?void 0:rr.scrollLeft)||0,pr=((nr=dr.querySelector(xe.relative))==null?void 0:nr.clientWidth)||0;let mr=lr-or.offsetWidth/2+ur/2-fr;mr+or.offsetWidth>fr+pr&&(mr=fr+pr-or.offsetWidth),mr<0&&(mr=0),kt.overlayStyle={...kt.overlayStyle,top:sr+cr+"px",left:mr+"px"},xe.onChange(!0)},jt=()=>{if(xe.disabled)return!1;kt.overlayHover=!0};watch(()=>xe.visible,rr=>{rr?kt.overlayClass=kt.overlayClass.filter(nr=>nr!==At):kt.overlayClass.push(At)});let er=-1;const tr=rr=>{Pt.value===rr.target?kt.triggerHover=!1:kt.overlayHover=!1,clearTimeout(er),er=window.setTimeout(()=>{!kt.overlayHover&&!kt.triggerHover&&xe.onChange(!1)},10)};return onMounted(()=>{Pt.value.addEventListener("mouseenter",Lt),Pt.value.addEventListener("mouseleave",tr),Dt.value.addEventListener("mouseenter",jt),Dt.value.addEventListener("mouseleave",tr)}),onBeforeUnmount(()=>{Pt.value.removeEventListener("mouseenter",Lt),Pt.value.removeEventListener("mouseleave",tr),Dt.value.removeEventListener("mouseenter",jt),Dt.value.removeEventListener("mouseleave",tr)}),()=>{const rr=getSlot({ctx:Et}),nr=getSlot({props:xe,ctx:Et},"overlay"),ar=cloneVNode(rr instanceof Array?rr[0]:rr,{ref:Pt,key:"cloned-dropdown-trigger"}),or=createVNode$1("div",{class:[`${prefix$1}-dropdown`,kt.overlayClass],style:kt.overlayStyle,ref:Dt},[createVNode$1("div",{class:`${prefix$1}-dropdown-overlay`},[nr instanceof Array?nr[0]:nr])]);return[ar,or]}}}),props$c={title:{type:String,default:""},visible:{type:Boolean,default:void 0},trigger:{type:[String,Object],default:void 0},onChange:{type:Function,default:void 0},overlay:{type:[String,Object],default:void 0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},DropdownToolbar=defineComponent({name:"DropdownToolbar",props:props$c,emits:["onChange"],setup(xe,Et){const At=inject("editorId");return()=>{const kt=getSlot({props:xe,ctx:Et},"trigger"),Pt=getSlot({props:xe,ctx:Et},"overlay"),Dt=getSlot({props:xe,ctx:Et});return createVNode$1(Dropdown,{relative:`#${At}-toolbar-wrapper`,visible:xe.visible,onChange:Lt=>{var jt;(jt=xe.onChange)==null||jt.call(xe,Lt),Et.emit("onChange",Lt)},overlay:Pt,disabled:xe.disabled},{default:()=>[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.disabled&&`${prefix$1}-disabled`],title:xe.title||""},[Dt||kt])]})}}});DropdownToolbar.install=xe=>(xe.component(DropdownToolbar.name,DropdownToolbar),xe);var __defProp$2=Object.defineProperty,__defNormalProp$1=(xe,Et,At)=>Et in xe?__defProp$2(xe,Et,{enumerable:!0,configurable:!0,writable:!0,value:At}):xe[Et]=At,__publicField$1=(xe,Et,At)=>__defNormalProp$1(xe,Et+"",At);class Bus{constructor(){__publicField$1(this,"pools",{})}remove(Et,At,kt){const Dt=this.pools[Et]&&this.pools[Et][At];Dt&&(this.pools[Et][At]=Dt.filter(Lt=>Lt!==kt))}clear(Et){this.pools[Et]={}}on(Et,At){return this.pools[Et]||(this.pools[Et]={}),this.pools[Et][At.name]||(this.pools[Et][At.name]=[]),this.pools[Et][At.name].push(At.callback),this.pools[Et][At.name].includes(At.callback)}emit(Et,At,...kt){this.pools[Et]||(this.pools[Et]={});const Dt=this.pools[Et][At];Dt&&Dt.forEach(Lt=>{try{Lt(...kt)}catch(jt){console.error(`${At} monitor event exception!`,jt)}})}}const bus=new Bus,ON_SAVE="onSave",CHANGE_CATALOG_VISIBLE="changeCatalogVisible",CHANGE_FULL_SCREEN="changeFullscreen",PAGE_FULL_SCREEN_CHANGED="pageFullscreenChanged",FULL_SCREEN_CHANGED="fullscreenChanged",PREVIEW_CHANGED="previewChanged",PREVIEW_ONLY_CHANGED="previewOnlyChanged",HTML_PREVIEW_CHANGED="htmlPreviewChanged",CATALOG_VISIBLE_CHANGED="catalogVisibleChanged",BUILD_FINISHED="buildFinished",ERROR_CATCHER="errorCatcher",REPLACE="replace",UPLOAD_IMAGE="uploadImage",OPEN_MODALS="openModals",CTRL_Z="ctrlZ",CTRL_SHIFT_Z="ctrlShiftZ",CATALOG_CHANGED="catalogChanged",PUSH_CATALOG="pushCatalog",RERENDER="rerender",EVENT_LISTENER="eventListener",TASK_STATE_CHANGED="taskStateChanged",SEND_EDITOR_VIEW="sendEditorView",GET_EDITOR_VIEW="getEditorView",iconMaps$1={copy:`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy ${prefix$1}-icon"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"/><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"/></svg>`,"collapse-tips":`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-chevron-left ${prefix$1}-icon"><circle cx="12" cy="12" r="10"/><path d="m14 16-4-4 4-4"/></svg>`,pin:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pin"><path d="M12 17v5"/><path d="M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"/></svg>',"pin-off":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pin-off"><path d="M12 17v5"/><path d="M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"/><path d="m2 2 20 20"/><path d="M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"/></svg>'},StrIcon=(xe,Et)=>typeof Et[xe]=="string"?Et[xe]:iconMaps$1[xe],keyMove=(xe,Et)=>{const At=kt=>{const Pt=xe.parentElement||document.body,Dt=Pt.offsetWidth,Lt=Pt.offsetHeight,{clientWidth:jt,clientHeight:er}=document.documentElement,tr=kt.offsetX,rr=kt.offsetY,nr=or=>{let ir=or.x+document.body.scrollLeft-document.body.clientLeft-tr,sr=or.y+document.body.scrollTop-document.body.clientTop-rr;ir=ir<1?1:ir<jt-Dt-1?ir:jt-Dt-1,sr=sr<1?1:sr<er-Lt-1?sr:er-Lt-1,Et?Et(ir,sr):(Pt.style.left=`${ir}px`,Pt.style.top=`${sr}px`)};document.addEventListener("mousemove",nr);const ar=()=>{document.removeEventListener("mousemove",nr),document.removeEventListener("mouseup",ar)};document.addEventListener("mouseup",ar)};return xe.addEventListener("mousedown",At),()=>{xe.removeEventListener("mousedown",At)}},appendHandler=(xe,Et,At="")=>{var kt;const Pt=document.getElementById(Et.id);if(Pt)At!==""&&(Reflect.get(window,At)?(kt=Et.onload)==null||kt.call(Pt,new Event("load")):Et.onload&&Pt.addEventListener("load",Et.onload));else{const Dt={...Et};Dt.onload=null;const Lt=createHTMLElement(xe,Dt);Et.onload&&Lt.addEventListener("load",Et.onload),document.head.appendChild(Lt)}},updateHandler=(xe,Et)=>{const At=document.getElementById(Et.id);At==null||At.remove(),appendHandler(xe,Et)},createHTMLElement=(xe,Et)=>{const At=document.createElement(xe);return Object.keys(Et).forEach(kt=>{Et[kt]!==void 0&&(At[kt]=Et[kt])}),At},zoomMermaid=(()=>{const xe=At=>{if(!At)return()=>{};const kt=At.firstChild;let Pt=1,Dt=0,Lt=0,jt=!1,er,tr,rr,nr=1;const ar=()=>{kt.style.transform=`translate(${Dt}px, ${Lt}px) scale(${Pt})`},or=pr=>{pr.touches.length===1?(jt=!0,er=pr.touches[0].clientX-Dt,tr=pr.touches[0].clientY-Lt):pr.touches.length===2&&(rr=Math.hypot(pr.touches[0].clientX-pr.touches[1].clientX,pr.touches[0].clientY-pr.touches[1].clientY),nr=Pt)},ir=pr=>{if(pr.preventDefault(),jt&&pr.touches.length===1)Dt=pr.touches[0].clientX-er,Lt=pr.touches[0].clientY-tr,ar();else if(pr.touches.length===2){const gr=Math.hypot(pr.touches[0].clientX-pr.touches[1].clientX,pr.touches[0].clientY-pr.touches[1].clientY)/rr,vr=Pt;Pt=nr*(1+(gr-1));const br=(pr.touches[0].clientX+pr.touches[1].clientX)/2,Sr=(pr.touches[0].clientY+pr.touches[1].clientY)/2,yr=kt.getBoundingClientRect(),Er=(br-yr.left)/vr,Or=(Sr-yr.top)/vr;Dt-=Er*(Pt-vr),Lt-=Or*(Pt-vr),ar()}},sr=()=>{jt=!1},lr=pr=>{pr.preventDefault();const mr=.02,gr=Pt;pr.deltaY<0?Pt+=mr:Pt=Math.max(.1,Pt-mr);const vr=kt.getBoundingClientRect(),br=pr.clientX-vr.left,Sr=pr.clientY-vr.top;Dt-=br/gr*(Pt-gr),Lt-=Sr/gr*(Pt-gr),ar()},cr=pr=>{jt=!0,er=pr.clientX-Dt,tr=pr.clientY-Lt},ur=pr=>{jt&&(Dt=pr.clientX-er,Lt=pr.clientY-tr,ar())},dr=()=>{jt=!1},fr=()=>{jt=!1};return At.addEventListener("touchstart",or,{passive:!1}),At.addEventListener("touchmove",ir,{passive:!1}),At.addEventListener("touchend",sr),At.addEventListener("wheel",lr,{passive:!1}),At.addEventListener("mousedown",cr),At.addEventListener("mousemove",ur),At.addEventListener("mouseup",dr),At.addEventListener("mouseleave",fr),()=>{At.removeEventListener("touchstart",or),At.removeEventListener("touchmove",ir),At.removeEventListener("touchend",sr),At.removeEventListener("wheel",lr),At.removeEventListener("mousedown",cr),At.removeEventListener("mousemove",ur),At.removeEventListener("mouseup",dr),At.removeEventListener("mouseleave",fr)}};return(At,kt)=>{const Pt=new Map;return At==null||At.forEach(Dt=>{let Lt=Dt.querySelector(`.${prefix$1}-mermaid-action`);Lt||(Dt.insertAdjacentHTML("beforeend",`<div class="${prefix$1}-mermaid-action">${StrIcon("pin-off",kt.customIcon)}</div>`),Lt=Dt.querySelector(`.${prefix$1}-mermaid-action`));const jt=()=>{const er=Pt.get(Dt);if(er!=null&&er.removeEvent)er.removeEvent(),Dt.removeAttribute("data-grab"),Pt.set(Dt,{removeClick:er.removeClick}),Lt.innerHTML=StrIcon("pin-off",kt.customIcon);else{const tr=xe(Dt);Dt.setAttribute("data-grab",""),Pt.set(Dt,{removeEvent:tr,removeClick:er==null?void 0:er.removeClick}),Lt.innerHTML=StrIcon("pin",kt.customIcon)}};Lt.addEventListener("click",jt),Pt.set(Dt,{removeClick:()=>Lt.removeEventListener("click",jt)})}),()=>{Pt.forEach(({removeEvent:Dt,removeClick:Lt})=>{Dt==null||Dt(),Lt==null||Lt()}),Pt.clear()}}})();/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var _extends=Object.assign||function(xe){for(var Et=1;Et<arguments.length;Et++){var At=arguments[Et];for(var kt in At)Object.prototype.hasOwnProperty.call(At,kt)&&(xe[kt]=At[kt])}return xe},isSupported=function xe(Et){return Et.tagName==="IMG"},isNodeList=function xe(Et){return NodeList.prototype.isPrototypeOf(Et)},isNode=function xe(Et){return Et&&Et.nodeType===1},isSvg=function xe(Et){var At=Et.currentSrc||Et.src;return At.substr(-4).toLowerCase()===".svg"},getImagesFromSelector=function xe(Et){try{return Array.isArray(Et)?Et.filter(isSupported):isNodeList(Et)?[].slice.call(Et).filter(isSupported):isNode(Et)?[Et].filter(isSupported):typeof Et=="string"?[].slice.call(document.querySelectorAll(Et)).filter(isSupported):[]}catch{throw new TypeError(`The provided selector is invalid.
|
||
Expects a CSS selector, a Node element, a NodeList or an array.
|
||
See: https://github.com/francoischalifour/medium-zoom`)}},createOverlay=function xe(Et){var At=document.createElement("div");return At.classList.add("medium-zoom-overlay"),At.style.background=Et,At},cloneTarget=function xe(Et){var At=Et.getBoundingClientRect(),kt=At.top,Pt=At.left,Dt=At.width,Lt=At.height,jt=Et.cloneNode(),er=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,tr=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return jt.removeAttribute("id"),jt.style.position="absolute",jt.style.top=kt+er+"px",jt.style.left=Pt+tr+"px",jt.style.width=Dt+"px",jt.style.height=Lt+"px",jt.style.transform="",jt},createCustomEvent=function xe(Et,At){var kt=_extends({bubbles:!1,cancelable:!1,detail:void 0},At);if(typeof window.CustomEvent=="function")return new CustomEvent(Et,kt);var Pt=document.createEvent("CustomEvent");return Pt.initCustomEvent(Et,kt.bubbles,kt.cancelable,kt.detail),Pt},mediumZoom=function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},kt=window.Promise||function(Er){function Or(){}Er(Or,Or)},Pt=function(Er){var Or=Er.target;if(Or===br){ir();return}dr.indexOf(Or)!==-1&&sr({target:Or})},Dt=function(){if(!(pr||!vr.original)){var Er=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(mr-Er)>gr.scrollOffset&&setTimeout(ir,150)}},Lt=function(Er){var Or=Er.key||Er.keyCode;(Or==="Escape"||Or==="Esc"||Or===27)&&ir()},jt=function(){var Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Or=Er;if(Er.background&&(br.style.background=Er.background),Er.container&&Er.container instanceof Object&&(Or.container=_extends({},gr.container,Er.container)),Er.template){var xr=isNode(Er.template)?Er.template:document.querySelector(Er.template);Or.template=xr}return gr=_extends({},gr,Or),dr.forEach(function(wr){wr.dispatchEvent(createCustomEvent("medium-zoom:update",{detail:{zoom:Sr}}))}),Sr},er=function(){var Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xe(_extends({},gr,Er))},tr=function(){for(var Er=arguments.length,Or=Array(Er),xr=0;xr<Er;xr++)Or[xr]=arguments[xr];var wr=Or.reduce(function(Tr,Ar){return[].concat(Tr,getImagesFromSelector(Ar))},[]);return wr.filter(function(Tr){return dr.indexOf(Tr)===-1}).forEach(function(Tr){dr.push(Tr),Tr.classList.add("medium-zoom-image")}),fr.forEach(function(Tr){var Ar=Tr.type,Rr=Tr.listener,Nr=Tr.options;wr.forEach(function(Pr){Pr.addEventListener(Ar,Rr,Nr)})}),Sr},rr=function(){for(var Er=arguments.length,Or=Array(Er),xr=0;xr<Er;xr++)Or[xr]=arguments[xr];vr.zoomed&&ir();var wr=Or.length>0?Or.reduce(function(Tr,Ar){return[].concat(Tr,getImagesFromSelector(Ar))},[]):dr;return wr.forEach(function(Tr){Tr.classList.remove("medium-zoom-image"),Tr.dispatchEvent(createCustomEvent("medium-zoom:detach",{detail:{zoom:Sr}}))}),dr=dr.filter(function(Tr){return wr.indexOf(Tr)===-1}),Sr},nr=function(Er,Or){var xr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return dr.forEach(function(wr){wr.addEventListener("medium-zoom:"+Er,Or,xr)}),fr.push({type:"medium-zoom:"+Er,listener:Or,options:xr}),Sr},ar=function(Er,Or){var xr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return dr.forEach(function(wr){wr.removeEventListener("medium-zoom:"+Er,Or,xr)}),fr=fr.filter(function(wr){return!(wr.type==="medium-zoom:"+Er&&wr.listener.toString()===Or.toString())}),Sr},or=function(){var Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Or=Er.target,xr=function(){var Tr={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Ar=void 0,Rr=void 0;if(gr.container)if(gr.container instanceof Object)Tr=_extends({},Tr,gr.container),Ar=Tr.width-Tr.left-Tr.right-gr.margin*2,Rr=Tr.height-Tr.top-Tr.bottom-gr.margin*2;else{var Nr=isNode(gr.container)?gr.container:document.querySelector(gr.container),Pr=Nr.getBoundingClientRect(),Mr=Pr.width,Ir=Pr.height,Br=Pr.left,Dr=Pr.top;Tr=_extends({},Tr,{width:Mr,height:Ir,left:Br,top:Dr})}Ar=Ar||Tr.width-gr.margin*2,Rr=Rr||Tr.height-gr.margin*2;var Wr=vr.zoomedHd||vr.original,Fr=isSvg(Wr)?Ar:Wr.naturalWidth||Ar,Lr=isSvg(Wr)?Rr:Wr.naturalHeight||Rr,kr=Wr.getBoundingClientRect(),zr=kr.top,Yr=kr.left,Kr=kr.width,Ur=kr.height,Xr=Math.min(Math.max(Kr,Fr),Ar)/Kr,kn=Math.min(Math.max(Ur,Lr),Rr)/Ur,Pn=Math.min(Xr,kn),Ln=(-Yr+(Ar-Kr)/2+gr.margin+Tr.left)/Pn,In=(-zr+(Rr-Ur)/2+gr.margin+Tr.top)/Pn,Zr="scale("+Pn+") translate3d("+Ln+"px, "+In+"px, 0)";vr.zoomed.style.transform=Zr,vr.zoomedHd&&(vr.zoomedHd.style.transform=Zr)};return new kt(function(wr){if(Or&&dr.indexOf(Or)===-1){wr(Sr);return}var Tr=function Mr(){pr=!1,vr.zoomed.removeEventListener("transitionend",Mr),vr.original.dispatchEvent(createCustomEvent("medium-zoom:opened",{detail:{zoom:Sr}})),wr(Sr)};if(vr.zoomed){wr(Sr);return}if(Or)vr.original=Or;else if(dr.length>0){var Ar=dr;vr.original=Ar[0]}else{wr(Sr);return}if(vr.original.dispatchEvent(createCustomEvent("medium-zoom:open",{detail:{zoom:Sr}})),mr=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,pr=!0,vr.zoomed=cloneTarget(vr.original),document.body.appendChild(br),gr.template){var Rr=isNode(gr.template)?gr.template:document.querySelector(gr.template);vr.template=document.createElement("div"),vr.template.appendChild(Rr.content.cloneNode(!0)),document.body.appendChild(vr.template)}if(vr.original.parentElement&&vr.original.parentElement.tagName==="PICTURE"&&vr.original.currentSrc&&(vr.zoomed.src=vr.original.currentSrc),document.body.appendChild(vr.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),vr.original.classList.add("medium-zoom-image--hidden"),vr.zoomed.classList.add("medium-zoom-image--opened"),vr.zoomed.addEventListener("click",ir),vr.zoomed.addEventListener("transitionend",Tr),vr.original.getAttribute("data-zoom-src")){vr.zoomedHd=vr.zoomed.cloneNode(),vr.zoomedHd.removeAttribute("srcset"),vr.zoomedHd.removeAttribute("sizes"),vr.zoomedHd.removeAttribute("loading"),vr.zoomedHd.src=vr.zoomed.getAttribute("data-zoom-src"),vr.zoomedHd.onerror=function(){clearInterval(Nr),console.warn("Unable to reach the zoom image target "+vr.zoomedHd.src),vr.zoomedHd=null,xr()};var Nr=setInterval(function(){vr.zoomedHd.complete&&(clearInterval(Nr),vr.zoomedHd.classList.add("medium-zoom-image--opened"),vr.zoomedHd.addEventListener("click",ir),document.body.appendChild(vr.zoomedHd),xr())},10)}else if(vr.original.hasAttribute("srcset")){vr.zoomedHd=vr.zoomed.cloneNode(),vr.zoomedHd.removeAttribute("sizes"),vr.zoomedHd.removeAttribute("loading");var Pr=vr.zoomedHd.addEventListener("load",function(){vr.zoomedHd.removeEventListener("load",Pr),vr.zoomedHd.classList.add("medium-zoom-image--opened"),vr.zoomedHd.addEventListener("click",ir),document.body.appendChild(vr.zoomedHd),xr()})}else xr()})},ir=function(){return new kt(function(Er){if(pr||!vr.original){Er(Sr);return}var Or=function xr(){vr.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(vr.zoomed),vr.zoomedHd&&document.body.removeChild(vr.zoomedHd),document.body.removeChild(br),vr.zoomed.classList.remove("medium-zoom-image--opened"),vr.template&&document.body.removeChild(vr.template),pr=!1,vr.zoomed.removeEventListener("transitionend",xr),vr.original.dispatchEvent(createCustomEvent("medium-zoom:closed",{detail:{zoom:Sr}})),vr.original=null,vr.zoomed=null,vr.zoomedHd=null,vr.template=null,Er(Sr)};pr=!0,document.body.classList.remove("medium-zoom--opened"),vr.zoomed.style.transform="",vr.zoomedHd&&(vr.zoomedHd.style.transform=""),vr.template&&(vr.template.style.transition="opacity 150ms",vr.template.style.opacity=0),vr.original.dispatchEvent(createCustomEvent("medium-zoom:close",{detail:{zoom:Sr}})),vr.zoomed.addEventListener("transitionend",Or)})},sr=function(){var Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Or=Er.target;return vr.original?ir():or({target:Or})},lr=function(){return gr},cr=function(){return dr},ur=function(){return vr.original},dr=[],fr=[],pr=!1,mr=0,gr=At,vr={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(Et)==="[object Object]"?gr=Et:(Et||typeof Et=="string")&&tr(Et),gr=_extends({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},gr);var br=createOverlay(gr.background);document.addEventListener("click",Pt),document.addEventListener("keyup",Lt),document.addEventListener("scroll",Dt),window.addEventListener("resize",ir);var Sr={open:or,close:ir,toggle:sr,update:jt,clone:er,attach:tr,detach:rr,on:nr,off:ar,getOptions:lr,getImages:cr,getZoomedImage:ur};return Sr};function styleInject$1(xe,Et){Et===void 0&&(Et={});var At=Et.insertAt;if(!(typeof document>"u")){var kt=document.head||document.getElementsByTagName("head")[0],Pt=document.createElement("style");Pt.type="text/css",At==="top"&&kt.firstChild?kt.insertBefore(Pt,kt.firstChild):kt.appendChild(Pt),Pt.styleSheet?Pt.styleSheet.cssText=xe:Pt.appendChild(document.createTextNode(xe))}}var css$2=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";styleInject$1(css$2);async function copy2Clipboard(xe){if(typeof xe=="string"){if(window.isSecureContext&&navigator.clipboard)return await navigator.clipboard.writeText(xe);{const Et=document.createElement("textarea");let At=!1;if(Et.value=xe,Et.style.position="fixed",Et.style.opacity=0,Et.style.zIndex="-10000",Et.style.top="-10000",document.body.appendChild(Et),Et.select(),At=document.execCommand("copy"),document.body.removeChild(Et),At)return;throw new Error('Failed to copy content via "execCommand"!')}}}const decodeCache={};function getDecodeCache(xe){let Et=decodeCache[xe];if(Et)return Et;Et=decodeCache[xe]=[];for(let At=0;At<128;At++){const kt=String.fromCharCode(At);Et.push(kt)}for(let At=0;At<xe.length;At++){const kt=xe.charCodeAt(At);Et[kt]="%"+("0"+kt.toString(16).toUpperCase()).slice(-2)}return Et}function decode$2(xe,Et){typeof Et!="string"&&(Et=decode$2.defaultChars);const At=getDecodeCache(Et);return xe.replace(/(%[a-f0-9]{2})+/gi,function(kt){let Pt="";for(let Dt=0,Lt=kt.length;Dt<Lt;Dt+=3){const jt=parseInt(kt.slice(Dt+1,Dt+3),16);if(jt<128){Pt+=At[jt];continue}if((jt&224)===192&&Dt+3<Lt){const er=parseInt(kt.slice(Dt+4,Dt+6),16);if((er&192)===128){const tr=jt<<6&1984|er&63;tr<128?Pt+="<22><>":Pt+=String.fromCharCode(tr),Dt+=3;continue}}if((jt&240)===224&&Dt+6<Lt){const er=parseInt(kt.slice(Dt+4,Dt+6),16),tr=parseInt(kt.slice(Dt+7,Dt+9),16);if((er&192)===128&&(tr&192)===128){const rr=jt<<12&61440|er<<6&4032|tr&63;rr<2048||rr>=55296&&rr<=57343?Pt+="<22><><EFBFBD>":Pt+=String.fromCharCode(rr),Dt+=6;continue}}if((jt&248)===240&&Dt+9<Lt){const er=parseInt(kt.slice(Dt+4,Dt+6),16),tr=parseInt(kt.slice(Dt+7,Dt+9),16),rr=parseInt(kt.slice(Dt+10,Dt+12),16);if((er&192)===128&&(tr&192)===128&&(rr&192)===128){let nr=jt<<18&1835008|er<<12&258048|tr<<6&4032|rr&63;nr<65536||nr>1114111?Pt+="<22><><EFBFBD><EFBFBD>":(nr-=65536,Pt+=String.fromCharCode(55296+(nr>>10),56320+(nr&1023))),Dt+=9;continue}}Pt+="<22>"}return Pt})}decode$2.defaultChars=";/?:@&=+$,#";decode$2.componentChars="";const encodeCache={};function getEncodeCache(xe){let Et=encodeCache[xe];if(Et)return Et;Et=encodeCache[xe]=[];for(let At=0;At<128;At++){const kt=String.fromCharCode(At);/^[0-9a-z]$/i.test(kt)?Et.push(kt):Et.push("%"+("0"+At.toString(16).toUpperCase()).slice(-2))}for(let At=0;At<xe.length;At++)Et[xe.charCodeAt(At)]=xe[At];return Et}function encode$1(xe,Et,At){typeof Et!="string"&&(At=Et,Et=encode$1.defaultChars),typeof At>"u"&&(At=!0);const kt=getEncodeCache(Et);let Pt="";for(let Dt=0,Lt=xe.length;Dt<Lt;Dt++){const jt=xe.charCodeAt(Dt);if(At&&jt===37&&Dt+2<Lt&&/^[0-9a-f]{2}$/i.test(xe.slice(Dt+1,Dt+3))){Pt+=xe.slice(Dt,Dt+3),Dt+=2;continue}if(jt<128){Pt+=kt[jt];continue}if(jt>=55296&&jt<=57343){if(jt>=55296&&jt<=56319&&Dt+1<Lt){const er=xe.charCodeAt(Dt+1);if(er>=56320&&er<=57343){Pt+=encodeURIComponent(xe[Dt]+xe[Dt+1]),Dt++;continue}}Pt+="%EF%BF%BD";continue}Pt+=encodeURIComponent(xe[Dt])}return Pt}encode$1.defaultChars=";/?:@&=+$,-_.!~*'()#";encode$1.componentChars="-_.!~*'()";function format$4(xe){let Et="";return Et+=xe.protocol||"",Et+=xe.slashes?"//":"",Et+=xe.auth?xe.auth+"@":"",xe.hostname&&xe.hostname.indexOf(":")!==-1?Et+="["+xe.hostname+"]":Et+=xe.hostname||"",Et+=xe.port?":"+xe.port:"",Et+=xe.pathname||"",Et+=xe.search||"",Et+=xe.hash||"",Et}function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r",`
|
||
`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse(xe,Et){if(xe&&xe instanceof Url)return xe;const At=new Url;return At.parse(xe,Et),At}Url.prototype.parse=function(xe,Et){let At,kt,Pt,Dt=xe;if(Dt=Dt.trim(),!Et&&xe.split("#").length===1){const tr=simplePathPattern.exec(Dt);if(tr)return this.pathname=tr[1],tr[2]&&(this.search=tr[2]),this}let Lt=protocolPattern.exec(Dt);if(Lt&&(Lt=Lt[0],At=Lt.toLowerCase(),this.protocol=Lt,Dt=Dt.substr(Lt.length)),(Et||Lt||Dt.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Pt=Dt.substr(0,2)==="//",Pt&&!(Lt&&hostlessProtocol[Lt])&&(Dt=Dt.substr(2),this.slashes=!0)),!hostlessProtocol[Lt]&&(Pt||Lt&&!slashedProtocol[Lt])){let tr=-1;for(let ir=0;ir<hostEndingChars.length;ir++)kt=Dt.indexOf(hostEndingChars[ir]),kt!==-1&&(tr===-1||kt<tr)&&(tr=kt);let rr,nr;tr===-1?nr=Dt.lastIndexOf("@"):nr=Dt.lastIndexOf("@",tr),nr!==-1&&(rr=Dt.slice(0,nr),Dt=Dt.slice(nr+1),this.auth=rr),tr=-1;for(let ir=0;ir<nonHostChars.length;ir++)kt=Dt.indexOf(nonHostChars[ir]),kt!==-1&&(tr===-1||kt<tr)&&(tr=kt);tr===-1&&(tr=Dt.length),Dt[tr-1]===":"&&tr--;const ar=Dt.slice(0,tr);Dt=Dt.slice(tr),this.parseHost(ar),this.hostname=this.hostname||"";const or=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!or){const ir=this.hostname.split(/\./);for(let sr=0,lr=ir.length;sr<lr;sr++){const cr=ir[sr];if(cr&&!cr.match(hostnamePartPattern)){let ur="";for(let dr=0,fr=cr.length;dr<fr;dr++)cr.charCodeAt(dr)>127?ur+="x":ur+=cr[dr];if(!ur.match(hostnamePartPattern)){const dr=ir.slice(0,sr),fr=ir.slice(sr+1),pr=cr.match(hostnamePartStart);pr&&(dr.push(pr[1]),fr.unshift(pr[2])),fr.length&&(Dt=fr.join(".")+Dt),this.hostname=dr.join(".");break}}}}this.hostname.length>hostnameMaxLen&&(this.hostname=""),or&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const jt=Dt.indexOf("#");jt!==-1&&(this.hash=Dt.substr(jt),Dt=Dt.slice(0,jt));const er=Dt.indexOf("?");return er!==-1&&(this.search=Dt.substr(er),Dt=Dt.slice(0,er)),Dt&&(this.pathname=Dt),slashedProtocol[At]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Url.prototype.parseHost=function(xe){let Et=portPattern.exec(xe);Et&&(Et=Et[0],Et!==":"&&(this.port=Et.substr(1)),xe=xe.substr(0,xe.length-Et.length)),xe&&(this.hostname=xe)};const mdurl=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$2,encode:encode$1,format:format$4,parse:urlParse},Symbol.toStringTag,{value:"Module"})),Any=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Cc=/[\0-\x1F\x7F-\x9F]/,regex$2=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P$2=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,regex$1=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Z$1=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ucmicro=Object.freeze(Object.defineProperty({__proto__:null,Any,Cc,Cf:regex$2,P:P$2,S:regex$1,Z:Z$1},Symbol.toStringTag,{value:"Module"})),htmlDecodeTree=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(xe=>xe.charCodeAt(0))),xmlDecodeTree=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(xe=>xe.charCodeAt(0)));var _a$1;const decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$1=(_a$1=String.fromCodePoint)!==null&&_a$1!==void 0?_a$1:function(xe){let Et="";return xe>65535&&(xe-=65536,Et+=String.fromCharCode(xe>>>10&1023|55296),xe=56320|xe&1023),Et+=String.fromCharCode(xe),Et};function replaceCodePoint(xe){var Et;return xe>=55296&&xe<=57343||xe>1114111?65533:(Et=decodeMap.get(xe))!==null&&Et!==void 0?Et:xe}var CharCodes;(function(xe){xe[xe.NUM=35]="NUM",xe[xe.SEMI=59]="SEMI",xe[xe.EQUALS=61]="EQUALS",xe[xe.ZERO=48]="ZERO",xe[xe.NINE=57]="NINE",xe[xe.LOWER_A=97]="LOWER_A",xe[xe.LOWER_F=102]="LOWER_F",xe[xe.LOWER_X=120]="LOWER_X",xe[xe.LOWER_Z=122]="LOWER_Z",xe[xe.UPPER_A=65]="UPPER_A",xe[xe.UPPER_F=70]="UPPER_F",xe[xe.UPPER_Z=90]="UPPER_Z"})(CharCodes||(CharCodes={}));const TO_LOWER_BIT=32;var BinTrieFlags;(function(xe){xe[xe.VALUE_LENGTH=49152]="VALUE_LENGTH",xe[xe.BRANCH_LENGTH=16256]="BRANCH_LENGTH",xe[xe.JUMP_TABLE=127]="JUMP_TABLE"})(BinTrieFlags||(BinTrieFlags={}));function isNumber$3(xe){return xe>=CharCodes.ZERO&&xe<=CharCodes.NINE}function isHexadecimalCharacter(xe){return xe>=CharCodes.UPPER_A&&xe<=CharCodes.UPPER_F||xe>=CharCodes.LOWER_A&&xe<=CharCodes.LOWER_F}function isAsciiAlphaNumeric(xe){return xe>=CharCodes.UPPER_A&&xe<=CharCodes.UPPER_Z||xe>=CharCodes.LOWER_A&&xe<=CharCodes.LOWER_Z||isNumber$3(xe)}function isEntityInAttributeInvalidEnd(xe){return xe===CharCodes.EQUALS||isAsciiAlphaNumeric(xe)}var EntityDecoderState;(function(xe){xe[xe.EntityStart=0]="EntityStart",xe[xe.NumericStart=1]="NumericStart",xe[xe.NumericDecimal=2]="NumericDecimal",xe[xe.NumericHex=3]="NumericHex",xe[xe.NamedEntity=4]="NamedEntity"})(EntityDecoderState||(EntityDecoderState={}));var DecodingMode;(function(xe){xe[xe.Legacy=0]="Legacy",xe[xe.Strict=1]="Strict",xe[xe.Attribute=2]="Attribute"})(DecodingMode||(DecodingMode={}));class EntityDecoder{constructor(Et,At,kt){this.decodeTree=Et,this.emitCodePoint=At,this.errors=kt,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode.Strict}startEntity(Et){this.decodeMode=Et,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(Et,At){switch(this.state){case EntityDecoderState.EntityStart:return Et.charCodeAt(At)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(Et,At+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(Et,At));case EntityDecoderState.NumericStart:return this.stateNumericStart(Et,At);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(Et,At);case EntityDecoderState.NumericHex:return this.stateNumericHex(Et,At);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(Et,At)}}stateNumericStart(Et,At){return At>=Et.length?-1:(Et.charCodeAt(At)|TO_LOWER_BIT)===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(Et,At+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(Et,At))}addToNumericResult(Et,At,kt,Pt){if(At!==kt){const Dt=kt-At;this.result=this.result*Math.pow(Pt,Dt)+parseInt(Et.substr(At,Dt),Pt),this.consumed+=Dt}}stateNumericHex(Et,At){const kt=At;for(;At<Et.length;){const Pt=Et.charCodeAt(At);if(isNumber$3(Pt)||isHexadecimalCharacter(Pt))At+=1;else return this.addToNumericResult(Et,kt,At,16),this.emitNumericEntity(Pt,3)}return this.addToNumericResult(Et,kt,At,16),-1}stateNumericDecimal(Et,At){const kt=At;for(;At<Et.length;){const Pt=Et.charCodeAt(At);if(isNumber$3(Pt))At+=1;else return this.addToNumericResult(Et,kt,At,10),this.emitNumericEntity(Pt,2)}return this.addToNumericResult(Et,kt,At,10),-1}emitNumericEntity(Et,At){var kt;if(this.consumed<=At)return(kt=this.errors)===null||kt===void 0||kt.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(Et===CharCodes.SEMI)this.consumed+=1;else if(this.decodeMode===DecodingMode.Strict)return 0;return this.emitCodePoint(replaceCodePoint(this.result),this.consumed),this.errors&&(Et!==CharCodes.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(Et,At){const{decodeTree:kt}=this;let Pt=kt[this.treeIndex],Dt=(Pt&BinTrieFlags.VALUE_LENGTH)>>14;for(;At<Et.length;At++,this.excess++){const Lt=Et.charCodeAt(At);if(this.treeIndex=determineBranch(kt,Pt,this.treeIndex+Math.max(1,Dt),Lt),this.treeIndex<0)return this.result===0||this.decodeMode===DecodingMode.Attribute&&(Dt===0||isEntityInAttributeInvalidEnd(Lt))?0:this.emitNotTerminatedNamedEntity();if(Pt=kt[this.treeIndex],Dt=(Pt&BinTrieFlags.VALUE_LENGTH)>>14,Dt!==0){if(Lt===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,Dt,this.consumed+this.excess);this.decodeMode!==DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var Et;const{result:At,decodeTree:kt}=this,Pt=(kt[At]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(At,Pt,this.consumed),(Et=this.errors)===null||Et===void 0||Et.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(Et,At,kt){const{decodeTree:Pt}=this;return this.emitCodePoint(At===1?Pt[Et]&~BinTrieFlags.VALUE_LENGTH:Pt[Et+1],kt),At===3&&this.emitCodePoint(Pt[Et+2],kt),kt}end(){var Et;switch(this.state){case EntityDecoderState.NamedEntity:return this.result!==0&&(this.decodeMode!==DecodingMode.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return(Et=this.errors)===null||Et===void 0||Et.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}}function getDecoder(xe){let Et="";const At=new EntityDecoder(xe,kt=>Et+=fromCodePoint$1(kt));return function(Pt,Dt){let Lt=0,jt=0;for(;(jt=Pt.indexOf("&",jt))>=0;){Et+=Pt.slice(Lt,jt),At.startEntity(Dt);const tr=At.write(Pt,jt+1);if(tr<0){Lt=jt+At.end();break}Lt=jt+tr,jt=tr===0?Lt+1:Lt}const er=Et+Pt.slice(Lt);return Et="",er}}function determineBranch(xe,Et,At,kt){const Pt=(Et&BinTrieFlags.BRANCH_LENGTH)>>7,Dt=Et&BinTrieFlags.JUMP_TABLE;if(Pt===0)return Dt!==0&&kt===Dt?At:-1;if(Dt){const er=kt-Dt;return er<0||er>=Pt?-1:xe[At+er]-1}let Lt=At,jt=Lt+Pt-1;for(;Lt<=jt;){const er=Lt+jt>>>1,tr=xe[er];if(tr<kt)Lt=er+1;else if(tr>kt)jt=er-1;else return xe[er+Pt]}return-1}const htmlDecoder=getDecoder(htmlDecodeTree);getDecoder(xmlDecodeTree);function decodeHTML(xe,Et=DecodingMode.Legacy){return htmlDecoder(xe,Et)}function _class$2(xe){return Object.prototype.toString.call(xe)}function isString$3(xe){return _class$2(xe)==="[object String]"}const _hasOwnProperty$4=Object.prototype.hasOwnProperty;function has$2(xe,Et){return _hasOwnProperty$4.call(xe,Et)}function assign$2(xe){return Array.prototype.slice.call(arguments,1).forEach(function(At){if(At){if(typeof At!="object")throw new TypeError(At+"must be object");Object.keys(At).forEach(function(kt){xe[kt]=At[kt]})}}),xe}function arrayReplaceAt(xe,Et,At){return[].concat(xe.slice(0,Et),At,xe.slice(Et+1))}function isValidEntityCode(xe){return!(xe>=55296&&xe<=57343||xe>=64976&&xe<=65007||(xe&65535)===65535||(xe&65535)===65534||xe>=0&&xe<=8||xe===11||xe>=14&&xe<=31||xe>=127&&xe<=159||xe>1114111)}function fromCodePoint(xe){if(xe>65535){xe-=65536;const Et=55296+(xe>>10),At=56320+(xe&1023);return String.fromCharCode(Et,At)}return String.fromCharCode(xe)}const UNESCAPE_MD_RE=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ENTITY_RE=/&([a-z#][a-z0-9]{1,31});/gi,UNESCAPE_ALL_RE=new RegExp(UNESCAPE_MD_RE.source+"|"+ENTITY_RE.source,"gi"),DIGITAL_ENTITY_TEST_RE=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function replaceEntityPattern(xe,Et){if(Et.charCodeAt(0)===35&&DIGITAL_ENTITY_TEST_RE.test(Et)){const kt=Et[1].toLowerCase()==="x"?parseInt(Et.slice(2),16):parseInt(Et.slice(1),10);return isValidEntityCode(kt)?fromCodePoint(kt):xe}const At=decodeHTML(xe);return At!==xe?At:xe}function unescapeMd(xe){return xe.indexOf("\\")<0?xe:xe.replace(UNESCAPE_MD_RE,"$1")}function unescapeAll(xe){return xe.indexOf("\\")<0&&xe.indexOf("&")<0?xe:xe.replace(UNESCAPE_ALL_RE,function(Et,At,kt){return At||replaceEntityPattern(Et,kt)})}const HTML_ESCAPE_TEST_RE=/[&<>"]/,HTML_ESCAPE_REPLACE_RE=/[&<>"]/g,HTML_REPLACEMENTS={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar(xe){return HTML_REPLACEMENTS[xe]}function escapeHtml$1(xe){return HTML_ESCAPE_TEST_RE.test(xe)?xe.replace(HTML_ESCAPE_REPLACE_RE,replaceUnsafeChar):xe}const REGEXP_ESCAPE_RE=/[.?*+^$[\]\\(){}|-]/g;function escapeRE$1(xe){return xe.replace(REGEXP_ESCAPE_RE,"\\$&")}function isSpace(xe){switch(xe){case 9:case 32:return!0}return!1}function isWhiteSpace(xe){if(xe>=8192&&xe<=8202)return!0;switch(xe){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function isPunctChar(xe){return P$2.test(xe)||regex$1.test(xe)}function isMdAsciiPunct(xe){switch(xe){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function normalizeReference(xe){return xe=xe.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(xe=xe.replace(/ẞ/g,"ß")),xe.toLowerCase().toUpperCase()}const lib$3={mdurl,ucmicro},utils$1=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt,assign:assign$2,escapeHtml:escapeHtml$1,escapeRE:escapeRE$1,fromCodePoint,has:has$2,isMdAsciiPunct,isPunctChar,isSpace,isString:isString$3,isValidEntityCode,isWhiteSpace,lib:lib$3,normalizeReference,unescapeAll,unescapeMd},Symbol.toStringTag,{value:"Module"}));function parseLinkLabel$1(xe,Et,At){let kt,Pt,Dt,Lt;const jt=xe.posMax,er=xe.pos;for(xe.pos=Et+1,kt=1;xe.pos<jt;){if(Dt=xe.src.charCodeAt(xe.pos),Dt===93&&(kt--,kt===0)){Pt=!0;break}if(Lt=xe.pos,xe.md.inline.skipToken(xe),Dt===91){if(Lt===xe.pos-1)kt++;else if(At)return xe.pos=er,-1}}let tr=-1;return Pt&&(tr=xe.pos),xe.pos=er,tr}function parseLinkDestination(xe,Et,At){let kt,Pt=Et;const Dt={ok:!1,pos:0,str:""};if(xe.charCodeAt(Pt)===60){for(Pt++;Pt<At;){if(kt=xe.charCodeAt(Pt),kt===10||kt===60)return Dt;if(kt===62)return Dt.pos=Pt+1,Dt.str=unescapeAll(xe.slice(Et+1,Pt)),Dt.ok=!0,Dt;if(kt===92&&Pt+1<At){Pt+=2;continue}Pt++}return Dt}let Lt=0;for(;Pt<At&&(kt=xe.charCodeAt(Pt),!(kt===32||kt<32||kt===127));){if(kt===92&&Pt+1<At){if(xe.charCodeAt(Pt+1)===32)break;Pt+=2;continue}if(kt===40&&(Lt++,Lt>32))return Dt;if(kt===41){if(Lt===0)break;Lt--}Pt++}return Et===Pt||Lt!==0||(Dt.str=unescapeAll(xe.slice(Et,Pt)),Dt.pos=Pt,Dt.ok=!0),Dt}function parseLinkTitle$1(xe,Et,At,kt){let Pt,Dt=Et;const Lt={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(kt)Lt.str=kt.str,Lt.marker=kt.marker;else{if(Dt>=At)return Lt;let jt=xe.charCodeAt(Dt);if(jt!==34&&jt!==39&&jt!==40)return Lt;Et++,Dt++,jt===40&&(jt=41),Lt.marker=jt}for(;Dt<At;){if(Pt=xe.charCodeAt(Dt),Pt===Lt.marker)return Lt.pos=Dt+1,Lt.str+=unescapeAll(xe.slice(Et,Dt)),Lt.ok=!0,Lt;if(Pt===40&&Lt.marker===41)return Lt;Pt===92&&Dt+1<At&&Dt++,Dt++}return Lt.can_continue=!0,Lt.str+=unescapeAll(xe.slice(Et,Dt)),Lt}const helpers=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination,parseLinkLabel:parseLinkLabel$1,parseLinkTitle:parseLinkTitle$1},Symbol.toStringTag,{value:"Module"})),default_rules={};default_rules.code_inline=function(xe,Et,At,kt,Pt){const Dt=xe[Et];return"<code"+Pt.renderAttrs(Dt)+">"+escapeHtml$1(Dt.content)+"</code>"};default_rules.code_block=function(xe,Et,At,kt,Pt){const Dt=xe[Et];return"<pre"+Pt.renderAttrs(Dt)+"><code>"+escapeHtml$1(xe[Et].content)+`</code></pre>
|
||
`};default_rules.fence=function(xe,Et,At,kt,Pt){const Dt=xe[Et],Lt=Dt.info?unescapeAll(Dt.info).trim():"";let jt="",er="";if(Lt){const rr=Lt.split(/(\s+)/g);jt=rr[0],er=rr.slice(2).join("")}let tr;if(At.highlight?tr=At.highlight(Dt.content,jt,er)||escapeHtml$1(Dt.content):tr=escapeHtml$1(Dt.content),tr.indexOf("<pre")===0)return tr+`
|
||
`;if(Lt){const rr=Dt.attrIndex("class"),nr=Dt.attrs?Dt.attrs.slice():[];rr<0?nr.push(["class",At.langPrefix+jt]):(nr[rr]=nr[rr].slice(),nr[rr][1]+=" "+At.langPrefix+jt);const ar={attrs:nr};return`<pre><code${Pt.renderAttrs(ar)}>${tr}</code></pre>
|
||
`}return`<pre><code${Pt.renderAttrs(Dt)}>${tr}</code></pre>
|
||
`};default_rules.image=function(xe,Et,At,kt,Pt){const Dt=xe[Et];return Dt.attrs[Dt.attrIndex("alt")][1]=Pt.renderInlineAsText(Dt.children,At,kt),Pt.renderToken(xe,Et,At)};default_rules.hardbreak=function(xe,Et,At){return At.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`};default_rules.softbreak=function(xe,Et,At){return At.breaks?At.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`:`
|
||
`};default_rules.text=function(xe,Et){return escapeHtml$1(xe[Et].content)};default_rules.html_block=function(xe,Et){return xe[Et].content};default_rules.html_inline=function(xe,Et){return xe[Et].content};function Renderer(){this.rules=assign$2({},default_rules)}Renderer.prototype.renderAttrs=function xe(Et){let At,kt,Pt;if(!Et.attrs)return"";for(Pt="",At=0,kt=Et.attrs.length;At<kt;At++)Pt+=" "+escapeHtml$1(Et.attrs[At][0])+'="'+escapeHtml$1(Et.attrs[At][1])+'"';return Pt};Renderer.prototype.renderToken=function xe(Et,At,kt){const Pt=Et[At];let Dt="";if(Pt.hidden)return"";Pt.block&&Pt.nesting!==-1&&At&&Et[At-1].hidden&&(Dt+=`
|
||
`),Dt+=(Pt.nesting===-1?"</":"<")+Pt.tag,Dt+=this.renderAttrs(Pt),Pt.nesting===0&&kt.xhtmlOut&&(Dt+=" /");let Lt=!1;if(Pt.block&&(Lt=!0,Pt.nesting===1&&At+1<Et.length)){const jt=Et[At+1];(jt.type==="inline"||jt.hidden||jt.nesting===-1&&jt.tag===Pt.tag)&&(Lt=!1)}return Dt+=Lt?`>
|
||
`:">",Dt};Renderer.prototype.renderInline=function(xe,Et,At){let kt="";const Pt=this.rules;for(let Dt=0,Lt=xe.length;Dt<Lt;Dt++){const jt=xe[Dt].type;typeof Pt[jt]<"u"?kt+=Pt[jt](xe,Dt,Et,At,this):kt+=this.renderToken(xe,Dt,Et)}return kt};Renderer.prototype.renderInlineAsText=function(xe,Et,At){let kt="";for(let Pt=0,Dt=xe.length;Pt<Dt;Pt++)switch(xe[Pt].type){case"text":kt+=xe[Pt].content;break;case"image":kt+=this.renderInlineAsText(xe[Pt].children,Et,At);break;case"html_inline":case"html_block":kt+=xe[Pt].content;break;case"softbreak":case"hardbreak":kt+=`
|
||
`;break}return kt};Renderer.prototype.render=function(xe,Et,At){let kt="";const Pt=this.rules;for(let Dt=0,Lt=xe.length;Dt<Lt;Dt++){const jt=xe[Dt].type;jt==="inline"?kt+=this.renderInline(xe[Dt].children,Et,At):typeof Pt[jt]<"u"?kt+=Pt[jt](xe,Dt,Et,At,this):kt+=this.renderToken(xe,Dt,Et,At)}return kt};function Ruler(){this.__rules__=[],this.__cache__=null}Ruler.prototype.__find__=function(xe){for(let Et=0;Et<this.__rules__.length;Et++)if(this.__rules__[Et].name===xe)return Et;return-1};Ruler.prototype.__compile__=function(){const xe=this,Et=[""];xe.__rules__.forEach(function(At){At.enabled&&At.alt.forEach(function(kt){Et.indexOf(kt)<0&&Et.push(kt)})}),xe.__cache__={},Et.forEach(function(At){xe.__cache__[At]=[],xe.__rules__.forEach(function(kt){kt.enabled&&(At&&kt.alt.indexOf(At)<0||xe.__cache__[At].push(kt.fn))})})};Ruler.prototype.at=function(xe,Et,At){const kt=this.__find__(xe),Pt=At||{};if(kt===-1)throw new Error("Parser rule not found: "+xe);this.__rules__[kt].fn=Et,this.__rules__[kt].alt=Pt.alt||[],this.__cache__=null};Ruler.prototype.before=function(xe,Et,At,kt){const Pt=this.__find__(xe),Dt=kt||{};if(Pt===-1)throw new Error("Parser rule not found: "+xe);this.__rules__.splice(Pt,0,{name:Et,enabled:!0,fn:At,alt:Dt.alt||[]}),this.__cache__=null};Ruler.prototype.after=function(xe,Et,At,kt){const Pt=this.__find__(xe),Dt=kt||{};if(Pt===-1)throw new Error("Parser rule not found: "+xe);this.__rules__.splice(Pt+1,0,{name:Et,enabled:!0,fn:At,alt:Dt.alt||[]}),this.__cache__=null};Ruler.prototype.push=function(xe,Et,At){const kt=At||{};this.__rules__.push({name:xe,enabled:!0,fn:Et,alt:kt.alt||[]}),this.__cache__=null};Ruler.prototype.enable=function(xe,Et){Array.isArray(xe)||(xe=[xe]);const At=[];return xe.forEach(function(kt){const Pt=this.__find__(kt);if(Pt<0){if(Et)return;throw new Error("Rules manager: invalid rule name "+kt)}this.__rules__[Pt].enabled=!0,At.push(kt)},this),this.__cache__=null,At};Ruler.prototype.enableOnly=function(xe,Et){Array.isArray(xe)||(xe=[xe]),this.__rules__.forEach(function(At){At.enabled=!1}),this.enable(xe,Et)};Ruler.prototype.disable=function(xe,Et){Array.isArray(xe)||(xe=[xe]);const At=[];return xe.forEach(function(kt){const Pt=this.__find__(kt);if(Pt<0){if(Et)return;throw new Error("Rules manager: invalid rule name "+kt)}this.__rules__[Pt].enabled=!1,At.push(kt)},this),this.__cache__=null,At};Ruler.prototype.getRules=function(xe){return this.__cache__===null&&this.__compile__(),this.__cache__[xe]||[]};function Token$1(xe,Et,At){this.type=xe,this.tag=Et,this.attrs=null,this.map=null,this.nesting=At,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Token$1.prototype.attrIndex=function xe(Et){if(!this.attrs)return-1;const At=this.attrs;for(let kt=0,Pt=At.length;kt<Pt;kt++)if(At[kt][0]===Et)return kt;return-1};Token$1.prototype.attrPush=function xe(Et){this.attrs?this.attrs.push(Et):this.attrs=[Et]};Token$1.prototype.attrSet=function xe(Et,At){const kt=this.attrIndex(Et),Pt=[Et,At];kt<0?this.attrPush(Pt):this.attrs[kt]=Pt};Token$1.prototype.attrGet=function xe(Et){const At=this.attrIndex(Et);let kt=null;return At>=0&&(kt=this.attrs[At][1]),kt};Token$1.prototype.attrJoin=function xe(Et,At){const kt=this.attrIndex(Et);kt<0?this.attrPush([Et,At]):this.attrs[kt][1]=this.attrs[kt][1]+" "+At};function StateCore(xe,Et,At){this.src=xe,this.env=At,this.tokens=[],this.inlineMode=!1,this.md=Et}StateCore.prototype.Token=Token$1;const NEWLINES_RE=/\r\n?|\n/g,NULL_RE=/\0/g;function normalize$4(xe){let Et;Et=xe.src.replace(NEWLINES_RE,`
|
||
`),Et=Et.replace(NULL_RE,"<22>"),xe.src=Et}function block(xe){let Et;xe.inlineMode?(Et=new xe.Token("inline","",0),Et.content=xe.src,Et.map=[0,1],Et.children=[],xe.tokens.push(Et)):xe.md.block.parse(xe.src,xe.md,xe.env,xe.tokens)}function inline(xe){const Et=xe.tokens;for(let At=0,kt=Et.length;At<kt;At++){const Pt=Et[At];Pt.type==="inline"&&xe.md.inline.parse(Pt.content,xe.md,xe.env,Pt.children)}}function isLinkOpen$1(xe){return/^<a[>\s]/i.test(xe)}function isLinkClose$1(xe){return/^<\/a\s*>/i.test(xe)}function linkify$1(xe){const Et=xe.tokens;if(xe.md.options.linkify)for(let At=0,kt=Et.length;At<kt;At++){if(Et[At].type!=="inline"||!xe.md.linkify.pretest(Et[At].content))continue;let Pt=Et[At].children,Dt=0;for(let Lt=Pt.length-1;Lt>=0;Lt--){const jt=Pt[Lt];if(jt.type==="link_close"){for(Lt--;Pt[Lt].level!==jt.level&&Pt[Lt].type!=="link_open";)Lt--;continue}if(jt.type==="html_inline"&&(isLinkOpen$1(jt.content)&&Dt>0&&Dt--,isLinkClose$1(jt.content)&&Dt++),!(Dt>0)&&jt.type==="text"&&xe.md.linkify.test(jt.content)){const er=jt.content;let tr=xe.md.linkify.match(er);const rr=[];let nr=jt.level,ar=0;tr.length>0&&tr[0].index===0&&Lt>0&&Pt[Lt-1].type==="text_special"&&(tr=tr.slice(1));for(let or=0;or<tr.length;or++){const ir=tr[or].url,sr=xe.md.normalizeLink(ir);if(!xe.md.validateLink(sr))continue;let lr=tr[or].text;tr[or].schema?tr[or].schema==="mailto:"&&!/^mailto:/i.test(lr)?lr=xe.md.normalizeLinkText("mailto:"+lr).replace(/^mailto:/,""):lr=xe.md.normalizeLinkText(lr):lr=xe.md.normalizeLinkText("http://"+lr).replace(/^http:\/\//,"");const cr=tr[or].index;if(cr>ar){const pr=new xe.Token("text","",0);pr.content=er.slice(ar,cr),pr.level=nr,rr.push(pr)}const ur=new xe.Token("link_open","a",1);ur.attrs=[["href",sr]],ur.level=nr++,ur.markup="linkify",ur.info="auto",rr.push(ur);const dr=new xe.Token("text","",0);dr.content=lr,dr.level=nr,rr.push(dr);const fr=new xe.Token("link_close","a",-1);fr.level=--nr,fr.markup="linkify",fr.info="auto",rr.push(fr),ar=tr[or].lastIndex}if(ar<er.length){const or=new xe.Token("text","",0);or.content=er.slice(ar),or.level=nr,rr.push(or)}Et[At].children=Pt=arrayReplaceAt(Pt,Lt,rr)}}}}const RARE_RE=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE=/\((c|tm|r)\)/i,SCOPED_ABBR_RE=/\((c|tm|r)\)/ig,SCOPED_ABBR={c:"©",r:"®",tm:"™"};function replaceFn(xe,Et){return SCOPED_ABBR[Et.toLowerCase()]}function replace_scoped(xe){let Et=0;for(let At=xe.length-1;At>=0;At--){const kt=xe[At];kt.type==="text"&&!Et&&(kt.content=kt.content.replace(SCOPED_ABBR_RE,replaceFn)),kt.type==="link_open"&&kt.info==="auto"&&Et--,kt.type==="link_close"&&kt.info==="auto"&&Et++}}function replace_rare(xe){let Et=0;for(let At=xe.length-1;At>=0;At--){const kt=xe[At];kt.type==="text"&&!Et&&RARE_RE.test(kt.content)&&(kt.content=kt.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),kt.type==="link_open"&&kt.info==="auto"&&Et--,kt.type==="link_close"&&kt.info==="auto"&&Et++}}function replace$1(xe){let Et;if(xe.md.options.typographer)for(Et=xe.tokens.length-1;Et>=0;Et--)xe.tokens[Et].type==="inline"&&(SCOPED_ABBR_TEST_RE.test(xe.tokens[Et].content)&&replace_scoped(xe.tokens[Et].children),RARE_RE.test(xe.tokens[Et].content)&&replace_rare(xe.tokens[Et].children))}const QUOTE_TEST_RE=/['"]/,QUOTE_RE=/['"]/g,APOSTROPHE="’";function replaceAt(xe,Et,At){return xe.slice(0,Et)+At+xe.slice(Et+1)}function process_inlines(xe,Et){let At;const kt=[];for(let Pt=0;Pt<xe.length;Pt++){const Dt=xe[Pt],Lt=xe[Pt].level;for(At=kt.length-1;At>=0&&!(kt[At].level<=Lt);At--);if(kt.length=At+1,Dt.type!=="text")continue;let jt=Dt.content,er=0,tr=jt.length;e:for(;er<tr;){QUOTE_RE.lastIndex=er;const rr=QUOTE_RE.exec(jt);if(!rr)break;let nr=!0,ar=!0;er=rr.index+1;const or=rr[0]==="'";let ir=32;if(rr.index-1>=0)ir=jt.charCodeAt(rr.index-1);else for(At=Pt-1;At>=0&&!(xe[At].type==="softbreak"||xe[At].type==="hardbreak");At--)if(xe[At].content){ir=xe[At].content.charCodeAt(xe[At].content.length-1);break}let sr=32;if(er<tr)sr=jt.charCodeAt(er);else for(At=Pt+1;At<xe.length&&!(xe[At].type==="softbreak"||xe[At].type==="hardbreak");At++)if(xe[At].content){sr=xe[At].content.charCodeAt(0);break}const lr=isMdAsciiPunct(ir)||isPunctChar(String.fromCharCode(ir)),cr=isMdAsciiPunct(sr)||isPunctChar(String.fromCharCode(sr)),ur=isWhiteSpace(ir),dr=isWhiteSpace(sr);if(dr?nr=!1:cr&&(ur||lr||(nr=!1)),ur?ar=!1:lr&&(dr||cr||(ar=!1)),sr===34&&rr[0]==='"'&&ir>=48&&ir<=57&&(ar=nr=!1),nr&&ar&&(nr=lr,ar=cr),!nr&&!ar){or&&(Dt.content=replaceAt(Dt.content,rr.index,APOSTROPHE));continue}if(ar)for(At=kt.length-1;At>=0;At--){let fr=kt[At];if(kt[At].level<Lt)break;if(fr.single===or&&kt[At].level===Lt){fr=kt[At];let pr,mr;or?(pr=Et.md.options.quotes[2],mr=Et.md.options.quotes[3]):(pr=Et.md.options.quotes[0],mr=Et.md.options.quotes[1]),Dt.content=replaceAt(Dt.content,rr.index,mr),xe[fr.token].content=replaceAt(xe[fr.token].content,fr.pos,pr),er+=mr.length-1,fr.token===Pt&&(er+=pr.length-1),jt=Dt.content,tr=jt.length,kt.length=At;continue e}}nr?kt.push({token:Pt,pos:rr.index,single:or,level:Lt}):ar&&or&&(Dt.content=replaceAt(Dt.content,rr.index,APOSTROPHE))}}}function smartquotes(xe){if(xe.md.options.typographer)for(let Et=xe.tokens.length-1;Et>=0;Et--)xe.tokens[Et].type!=="inline"||!QUOTE_TEST_RE.test(xe.tokens[Et].content)||process_inlines(xe.tokens[Et].children,xe)}function text_join(xe){let Et,At;const kt=xe.tokens,Pt=kt.length;for(let Dt=0;Dt<Pt;Dt++){if(kt[Dt].type!=="inline")continue;const Lt=kt[Dt].children,jt=Lt.length;for(Et=0;Et<jt;Et++)Lt[Et].type==="text_special"&&(Lt[Et].type="text");for(Et=At=0;Et<jt;Et++)Lt[Et].type==="text"&&Et+1<jt&&Lt[Et+1].type==="text"?Lt[Et+1].content=Lt[Et].content+Lt[Et+1].content:(Et!==At&&(Lt[At]=Lt[Et]),At++);Et!==At&&(Lt.length=At)}}const _rules$2=[["normalize",normalize$4],["block",block],["inline",inline],["linkify",linkify$1],["replacements",replace$1],["smartquotes",smartquotes],["text_join",text_join]];function Core(){this.ruler=new Ruler;for(let xe=0;xe<_rules$2.length;xe++)this.ruler.push(_rules$2[xe][0],_rules$2[xe][1])}Core.prototype.process=function(xe){const Et=this.ruler.getRules("");for(let At=0,kt=Et.length;At<kt;At++)Et[At](xe)};Core.prototype.State=StateCore;function StateBlock(xe,Et,At,kt){this.src=xe,this.md=Et,this.env=At,this.tokens=kt,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const Pt=this.src;for(let Dt=0,Lt=0,jt=0,er=0,tr=Pt.length,rr=!1;Lt<tr;Lt++){const nr=Pt.charCodeAt(Lt);if(!rr)if(isSpace(nr)){jt++,nr===9?er+=4-er%4:er++;continue}else rr=!0;(nr===10||Lt===tr-1)&&(nr!==10&&Lt++,this.bMarks.push(Dt),this.eMarks.push(Lt),this.tShift.push(jt),this.sCount.push(er),this.bsCount.push(0),rr=!1,jt=0,er=0,Dt=Lt+1)}this.bMarks.push(Pt.length),this.eMarks.push(Pt.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}StateBlock.prototype.push=function(xe,Et,At){const kt=new Token$1(xe,Et,At);return kt.block=!0,At<0&&this.level--,kt.level=this.level,At>0&&this.level++,this.tokens.push(kt),kt};StateBlock.prototype.isEmpty=function xe(Et){return this.bMarks[Et]+this.tShift[Et]>=this.eMarks[Et]};StateBlock.prototype.skipEmptyLines=function xe(Et){for(let At=this.lineMax;Et<At&&!(this.bMarks[Et]+this.tShift[Et]<this.eMarks[Et]);Et++);return Et};StateBlock.prototype.skipSpaces=function xe(Et){for(let At=this.src.length;Et<At;Et++){const kt=this.src.charCodeAt(Et);if(!isSpace(kt))break}return Et};StateBlock.prototype.skipSpacesBack=function xe(Et,At){if(Et<=At)return Et;for(;Et>At;)if(!isSpace(this.src.charCodeAt(--Et)))return Et+1;return Et};StateBlock.prototype.skipChars=function xe(Et,At){for(let kt=this.src.length;Et<kt&&this.src.charCodeAt(Et)===At;Et++);return Et};StateBlock.prototype.skipCharsBack=function xe(Et,At,kt){if(Et<=kt)return Et;for(;Et>kt;)if(At!==this.src.charCodeAt(--Et))return Et+1;return Et};StateBlock.prototype.getLines=function xe(Et,At,kt,Pt){if(Et>=At)return"";const Dt=new Array(At-Et);for(let Lt=0,jt=Et;jt<At;jt++,Lt++){let er=0;const tr=this.bMarks[jt];let rr=tr,nr;for(jt+1<At||Pt?nr=this.eMarks[jt]+1:nr=this.eMarks[jt];rr<nr&&er<kt;){const ar=this.src.charCodeAt(rr);if(isSpace(ar))ar===9?er+=4-(er+this.bsCount[jt])%4:er++;else if(rr-tr<this.tShift[jt])er++;else break;rr++}er>kt?Dt[Lt]=new Array(er-kt+1).join(" ")+this.src.slice(rr,nr):Dt[Lt]=this.src.slice(rr,nr)}return Dt.join("")};StateBlock.prototype.Token=Token$1;const MAX_AUTOCOMPLETED_CELLS=65536;function getLine$1(xe,Et){const At=xe.bMarks[Et]+xe.tShift[Et],kt=xe.eMarks[Et];return xe.src.slice(At,kt)}function escapedSplit(xe){const Et=[],At=xe.length;let kt=0,Pt=xe.charCodeAt(kt),Dt=!1,Lt=0,jt="";for(;kt<At;)Pt===124&&(Dt?(jt+=xe.substring(Lt,kt-1),Lt=kt):(Et.push(jt+xe.substring(Lt,kt)),jt="",Lt=kt+1)),Dt=Pt===92,kt++,Pt=xe.charCodeAt(kt);return Et.push(jt+xe.substring(Lt)),Et}function table(xe,Et,At,kt){if(Et+2>At)return!1;let Pt=Et+1;if(xe.sCount[Pt]<xe.blkIndent||xe.sCount[Pt]-xe.blkIndent>=4)return!1;let Dt=xe.bMarks[Pt]+xe.tShift[Pt];if(Dt>=xe.eMarks[Pt])return!1;const Lt=xe.src.charCodeAt(Dt++);if(Lt!==124&&Lt!==45&&Lt!==58||Dt>=xe.eMarks[Pt])return!1;const jt=xe.src.charCodeAt(Dt++);if(jt!==124&&jt!==45&&jt!==58&&!isSpace(jt)||Lt===45&&isSpace(jt))return!1;for(;Dt<xe.eMarks[Pt];){const fr=xe.src.charCodeAt(Dt);if(fr!==124&&fr!==45&&fr!==58&&!isSpace(fr))return!1;Dt++}let er=getLine$1(xe,Et+1),tr=er.split("|");const rr=[];for(let fr=0;fr<tr.length;fr++){const pr=tr[fr].trim();if(!pr){if(fr===0||fr===tr.length-1)continue;return!1}if(!/^:?-+:?$/.test(pr))return!1;pr.charCodeAt(pr.length-1)===58?rr.push(pr.charCodeAt(0)===58?"center":"right"):pr.charCodeAt(0)===58?rr.push("left"):rr.push("")}if(er=getLine$1(xe,Et).trim(),er.indexOf("|")===-1||xe.sCount[Et]-xe.blkIndent>=4)return!1;tr=escapedSplit(er),tr.length&&tr[0]===""&&tr.shift(),tr.length&&tr[tr.length-1]===""&&tr.pop();const nr=tr.length;if(nr===0||nr!==rr.length)return!1;if(kt)return!0;const ar=xe.parentType;xe.parentType="table";const or=xe.md.block.ruler.getRules("blockquote"),ir=xe.push("table_open","table",1),sr=[Et,0];ir.map=sr;const lr=xe.push("thead_open","thead",1);lr.map=[Et,Et+1];const cr=xe.push("tr_open","tr",1);cr.map=[Et,Et+1];for(let fr=0;fr<tr.length;fr++){const pr=xe.push("th_open","th",1);rr[fr]&&(pr.attrs=[["style","text-align:"+rr[fr]]]);const mr=xe.push("inline","",0);mr.content=tr[fr].trim(),mr.children=[],xe.push("th_close","th",-1)}xe.push("tr_close","tr",-1),xe.push("thead_close","thead",-1);let ur,dr=0;for(Pt=Et+2;Pt<At&&!(xe.sCount[Pt]<xe.blkIndent);Pt++){let fr=!1;for(let mr=0,gr=or.length;mr<gr;mr++)if(or[mr](xe,Pt,At,!0)){fr=!0;break}if(fr||(er=getLine$1(xe,Pt).trim(),!er)||xe.sCount[Pt]-xe.blkIndent>=4||(tr=escapedSplit(er),tr.length&&tr[0]===""&&tr.shift(),tr.length&&tr[tr.length-1]===""&&tr.pop(),dr+=nr-tr.length,dr>MAX_AUTOCOMPLETED_CELLS))break;if(Pt===Et+2){const mr=xe.push("tbody_open","tbody",1);mr.map=ur=[Et+2,0]}const pr=xe.push("tr_open","tr",1);pr.map=[Pt,Pt+1];for(let mr=0;mr<nr;mr++){const gr=xe.push("td_open","td",1);rr[mr]&&(gr.attrs=[["style","text-align:"+rr[mr]]]);const vr=xe.push("inline","",0);vr.content=tr[mr]?tr[mr].trim():"",vr.children=[],xe.push("td_close","td",-1)}xe.push("tr_close","tr",-1)}return ur&&(xe.push("tbody_close","tbody",-1),ur[1]=Pt),xe.push("table_close","table",-1),sr[1]=Pt,xe.parentType=ar,xe.line=Pt,!0}function code(xe,Et,At){if(xe.sCount[Et]-xe.blkIndent<4)return!1;let kt=Et+1,Pt=kt;for(;kt<At;){if(xe.isEmpty(kt)){kt++;continue}if(xe.sCount[kt]-xe.blkIndent>=4){kt++,Pt=kt;continue}break}xe.line=Pt;const Dt=xe.push("code_block","code",0);return Dt.content=xe.getLines(Et,Pt,4+xe.blkIndent,!1)+`
|
||
`,Dt.map=[Et,xe.line],!0}function fence(xe,Et,At,kt){let Pt=xe.bMarks[Et]+xe.tShift[Et],Dt=xe.eMarks[Et];if(xe.sCount[Et]-xe.blkIndent>=4||Pt+3>Dt)return!1;const Lt=xe.src.charCodeAt(Pt);if(Lt!==126&&Lt!==96)return!1;let jt=Pt;Pt=xe.skipChars(Pt,Lt);let er=Pt-jt;if(er<3)return!1;const tr=xe.src.slice(jt,Pt),rr=xe.src.slice(Pt,Dt);if(Lt===96&&rr.indexOf(String.fromCharCode(Lt))>=0)return!1;if(kt)return!0;let nr=Et,ar=!1;for(;nr++,!(nr>=At||(Pt=jt=xe.bMarks[nr]+xe.tShift[nr],Dt=xe.eMarks[nr],Pt<Dt&&xe.sCount[nr]<xe.blkIndent));)if(xe.src.charCodeAt(Pt)===Lt&&!(xe.sCount[nr]-xe.blkIndent>=4)&&(Pt=xe.skipChars(Pt,Lt),!(Pt-jt<er)&&(Pt=xe.skipSpaces(Pt),!(Pt<Dt)))){ar=!0;break}er=xe.sCount[Et],xe.line=nr+(ar?1:0);const or=xe.push("fence","code",0);return or.info=rr,or.content=xe.getLines(Et+1,nr,er,!0),or.markup=tr,or.map=[Et,xe.line],!0}function blockquote(xe,Et,At,kt){let Pt=xe.bMarks[Et]+xe.tShift[Et],Dt=xe.eMarks[Et];const Lt=xe.lineMax;if(xe.sCount[Et]-xe.blkIndent>=4||xe.src.charCodeAt(Pt)!==62)return!1;if(kt)return!0;const jt=[],er=[],tr=[],rr=[],nr=xe.md.block.ruler.getRules("blockquote"),ar=xe.parentType;xe.parentType="blockquote";let or=!1,ir;for(ir=Et;ir<At;ir++){const dr=xe.sCount[ir]<xe.blkIndent;if(Pt=xe.bMarks[ir]+xe.tShift[ir],Dt=xe.eMarks[ir],Pt>=Dt)break;if(xe.src.charCodeAt(Pt++)===62&&!dr){let pr=xe.sCount[ir]+1,mr,gr;xe.src.charCodeAt(Pt)===32?(Pt++,pr++,gr=!1,mr=!0):xe.src.charCodeAt(Pt)===9?(mr=!0,(xe.bsCount[ir]+pr)%4===3?(Pt++,pr++,gr=!1):gr=!0):mr=!1;let vr=pr;for(jt.push(xe.bMarks[ir]),xe.bMarks[ir]=Pt;Pt<Dt;){const br=xe.src.charCodeAt(Pt);if(isSpace(br))br===9?vr+=4-(vr+xe.bsCount[ir]+(gr?1:0))%4:vr++;else break;Pt++}or=Pt>=Dt,er.push(xe.bsCount[ir]),xe.bsCount[ir]=xe.sCount[ir]+1+(mr?1:0),tr.push(xe.sCount[ir]),xe.sCount[ir]=vr-pr,rr.push(xe.tShift[ir]),xe.tShift[ir]=Pt-xe.bMarks[ir];continue}if(or)break;let fr=!1;for(let pr=0,mr=nr.length;pr<mr;pr++)if(nr[pr](xe,ir,At,!0)){fr=!0;break}if(fr){xe.lineMax=ir,xe.blkIndent!==0&&(jt.push(xe.bMarks[ir]),er.push(xe.bsCount[ir]),rr.push(xe.tShift[ir]),tr.push(xe.sCount[ir]),xe.sCount[ir]-=xe.blkIndent);break}jt.push(xe.bMarks[ir]),er.push(xe.bsCount[ir]),rr.push(xe.tShift[ir]),tr.push(xe.sCount[ir]),xe.sCount[ir]=-1}const sr=xe.blkIndent;xe.blkIndent=0;const lr=xe.push("blockquote_open","blockquote",1);lr.markup=">";const cr=[Et,0];lr.map=cr,xe.md.block.tokenize(xe,Et,ir);const ur=xe.push("blockquote_close","blockquote",-1);ur.markup=">",xe.lineMax=Lt,xe.parentType=ar,cr[1]=xe.line;for(let dr=0;dr<rr.length;dr++)xe.bMarks[dr+Et]=jt[dr],xe.tShift[dr+Et]=rr[dr],xe.sCount[dr+Et]=tr[dr],xe.bsCount[dr+Et]=er[dr];return xe.blkIndent=sr,!0}function hr(xe,Et,At,kt){const Pt=xe.eMarks[Et];if(xe.sCount[Et]-xe.blkIndent>=4)return!1;let Dt=xe.bMarks[Et]+xe.tShift[Et];const Lt=xe.src.charCodeAt(Dt++);if(Lt!==42&&Lt!==45&&Lt!==95)return!1;let jt=1;for(;Dt<Pt;){const tr=xe.src.charCodeAt(Dt++);if(tr!==Lt&&!isSpace(tr))return!1;tr===Lt&&jt++}if(jt<3)return!1;if(kt)return!0;xe.line=Et+1;const er=xe.push("hr","hr",0);return er.map=[Et,xe.line],er.markup=Array(jt+1).join(String.fromCharCode(Lt)),!0}function skipBulletListMarker(xe,Et){const At=xe.eMarks[Et];let kt=xe.bMarks[Et]+xe.tShift[Et];const Pt=xe.src.charCodeAt(kt++);if(Pt!==42&&Pt!==45&&Pt!==43)return-1;if(kt<At){const Dt=xe.src.charCodeAt(kt);if(!isSpace(Dt))return-1}return kt}function skipOrderedListMarker(xe,Et){const At=xe.bMarks[Et]+xe.tShift[Et],kt=xe.eMarks[Et];let Pt=At;if(Pt+1>=kt)return-1;let Dt=xe.src.charCodeAt(Pt++);if(Dt<48||Dt>57)return-1;for(;;){if(Pt>=kt)return-1;if(Dt=xe.src.charCodeAt(Pt++),Dt>=48&&Dt<=57){if(Pt-At>=10)return-1;continue}if(Dt===41||Dt===46)break;return-1}return Pt<kt&&(Dt=xe.src.charCodeAt(Pt),!isSpace(Dt))?-1:Pt}function markTightParagraphs(xe,Et){const At=xe.level+2;for(let kt=Et+2,Pt=xe.tokens.length-2;kt<Pt;kt++)xe.tokens[kt].level===At&&xe.tokens[kt].type==="paragraph_open"&&(xe.tokens[kt+2].hidden=!0,xe.tokens[kt].hidden=!0,kt+=2)}function list(xe,Et,At,kt){let Pt,Dt,Lt,jt,er=Et,tr=!0;if(xe.sCount[er]-xe.blkIndent>=4||xe.listIndent>=0&&xe.sCount[er]-xe.listIndent>=4&&xe.sCount[er]<xe.blkIndent)return!1;let rr=!1;kt&&xe.parentType==="paragraph"&&xe.sCount[er]>=xe.blkIndent&&(rr=!0);let nr,ar,or;if((or=skipOrderedListMarker(xe,er))>=0){if(nr=!0,Lt=xe.bMarks[er]+xe.tShift[er],ar=Number(xe.src.slice(Lt,or-1)),rr&&ar!==1)return!1}else if((or=skipBulletListMarker(xe,er))>=0)nr=!1;else return!1;if(rr&&xe.skipSpaces(or)>=xe.eMarks[er])return!1;if(kt)return!0;const ir=xe.src.charCodeAt(or-1),sr=xe.tokens.length;nr?(jt=xe.push("ordered_list_open","ol",1),ar!==1&&(jt.attrs=[["start",ar]])):jt=xe.push("bullet_list_open","ul",1);const lr=[er,0];jt.map=lr,jt.markup=String.fromCharCode(ir);let cr=!1;const ur=xe.md.block.ruler.getRules("list"),dr=xe.parentType;for(xe.parentType="list";er<At;){Dt=or,Pt=xe.eMarks[er];const fr=xe.sCount[er]+or-(xe.bMarks[er]+xe.tShift[er]);let pr=fr;for(;Dt<Pt;){const wr=xe.src.charCodeAt(Dt);if(wr===9)pr+=4-(pr+xe.bsCount[er])%4;else if(wr===32)pr++;else break;Dt++}const mr=Dt;let gr;mr>=Pt?gr=1:gr=pr-fr,gr>4&&(gr=1);const vr=fr+gr;jt=xe.push("list_item_open","li",1),jt.markup=String.fromCharCode(ir);const br=[er,0];jt.map=br,nr&&(jt.info=xe.src.slice(Lt,or-1));const Sr=xe.tight,yr=xe.tShift[er],Er=xe.sCount[er],Or=xe.listIndent;if(xe.listIndent=xe.blkIndent,xe.blkIndent=vr,xe.tight=!0,xe.tShift[er]=mr-xe.bMarks[er],xe.sCount[er]=pr,mr>=Pt&&xe.isEmpty(er+1)?xe.line=Math.min(xe.line+2,At):xe.md.block.tokenize(xe,er,At,!0),(!xe.tight||cr)&&(tr=!1),cr=xe.line-er>1&&xe.isEmpty(xe.line-1),xe.blkIndent=xe.listIndent,xe.listIndent=Or,xe.tShift[er]=yr,xe.sCount[er]=Er,xe.tight=Sr,jt=xe.push("list_item_close","li",-1),jt.markup=String.fromCharCode(ir),er=xe.line,br[1]=er,er>=At||xe.sCount[er]<xe.blkIndent||xe.sCount[er]-xe.blkIndent>=4)break;let xr=!1;for(let wr=0,Tr=ur.length;wr<Tr;wr++)if(ur[wr](xe,er,At,!0)){xr=!0;break}if(xr)break;if(nr){if(or=skipOrderedListMarker(xe,er),or<0)break;Lt=xe.bMarks[er]+xe.tShift[er]}else if(or=skipBulletListMarker(xe,er),or<0)break;if(ir!==xe.src.charCodeAt(or-1))break}return nr?jt=xe.push("ordered_list_close","ol",-1):jt=xe.push("bullet_list_close","ul",-1),jt.markup=String.fromCharCode(ir),lr[1]=er,xe.line=er,xe.parentType=dr,tr&&markTightParagraphs(xe,sr),!0}function reference(xe,Et,At,kt){let Pt=xe.bMarks[Et]+xe.tShift[Et],Dt=xe.eMarks[Et],Lt=Et+1;if(xe.sCount[Et]-xe.blkIndent>=4||xe.src.charCodeAt(Pt)!==91)return!1;function jt(ur){const dr=xe.lineMax;if(ur>=dr||xe.isEmpty(ur))return null;let fr=!1;if(xe.sCount[ur]-xe.blkIndent>3&&(fr=!0),xe.sCount[ur]<0&&(fr=!0),!fr){const gr=xe.md.block.ruler.getRules("reference"),vr=xe.parentType;xe.parentType="reference";let br=!1;for(let Sr=0,yr=gr.length;Sr<yr;Sr++)if(gr[Sr](xe,ur,dr,!0)){br=!0;break}if(xe.parentType=vr,br)return null}const pr=xe.bMarks[ur]+xe.tShift[ur],mr=xe.eMarks[ur];return xe.src.slice(pr,mr+1)}let er=xe.src.slice(Pt,Dt+1);Dt=er.length;let tr=-1;for(Pt=1;Pt<Dt;Pt++){const ur=er.charCodeAt(Pt);if(ur===91)return!1;if(ur===93){tr=Pt;break}else if(ur===10){const dr=jt(Lt);dr!==null&&(er+=dr,Dt=er.length,Lt++)}else if(ur===92&&(Pt++,Pt<Dt&&er.charCodeAt(Pt)===10)){const dr=jt(Lt);dr!==null&&(er+=dr,Dt=er.length,Lt++)}}if(tr<0||er.charCodeAt(tr+1)!==58)return!1;for(Pt=tr+2;Pt<Dt;Pt++){const ur=er.charCodeAt(Pt);if(ur===10){const dr=jt(Lt);dr!==null&&(er+=dr,Dt=er.length,Lt++)}else if(!isSpace(ur))break}const rr=xe.md.helpers.parseLinkDestination(er,Pt,Dt);if(!rr.ok)return!1;const nr=xe.md.normalizeLink(rr.str);if(!xe.md.validateLink(nr))return!1;Pt=rr.pos;const ar=Pt,or=Lt,ir=Pt;for(;Pt<Dt;Pt++){const ur=er.charCodeAt(Pt);if(ur===10){const dr=jt(Lt);dr!==null&&(er+=dr,Dt=er.length,Lt++)}else if(!isSpace(ur))break}let sr=xe.md.helpers.parseLinkTitle(er,Pt,Dt);for(;sr.can_continue;){const ur=jt(Lt);if(ur===null)break;er+=ur,Pt=Dt,Dt=er.length,Lt++,sr=xe.md.helpers.parseLinkTitle(er,Pt,Dt,sr)}let lr;for(Pt<Dt&&ir!==Pt&&sr.ok?(lr=sr.str,Pt=sr.pos):(lr="",Pt=ar,Lt=or);Pt<Dt;){const ur=er.charCodeAt(Pt);if(!isSpace(ur))break;Pt++}if(Pt<Dt&&er.charCodeAt(Pt)!==10&&lr)for(lr="",Pt=ar,Lt=or;Pt<Dt;){const ur=er.charCodeAt(Pt);if(!isSpace(ur))break;Pt++}if(Pt<Dt&&er.charCodeAt(Pt)!==10)return!1;const cr=normalizeReference(er.slice(1,tr));return cr?(kt||(typeof xe.env.references>"u"&&(xe.env.references={}),typeof xe.env.references[cr]>"u"&&(xe.env.references[cr]={title:lr,href:nr}),xe.line=Lt),!0):!1}const block_names=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],attr_name="[a-zA-Z_:][a-zA-Z0-9:._-]*",unquoted="[^\"'=<>`\\x00-\\x20]+",single_quoted="'[^']*'",double_quoted='"[^"]*"',attr_value="(?:"+unquoted+"|"+single_quoted+"|"+double_quoted+")",attribute="(?:\\s+"+attr_name+"(?:\\s*=\\s*"+attr_value+")?)",open_tag="<[A-Za-z][A-Za-z0-9\\-]*"+attribute+"*\\s*\\/?>",close_tag="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",comment$1="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",processing="<[?][\\s\\S]*?[?]>",declaration$1="<![A-Za-z][^>]*>",cdata="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",HTML_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+"|"+comment$1+"|"+processing+"|"+declaration$1+"|"+cdata+")"),HTML_OPEN_CLOSE_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+")"),HTML_SEQUENCES=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+block_names.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE.source+"\\s*$"),/^$/,!1]];function html_block(xe,Et,At,kt){let Pt=xe.bMarks[Et]+xe.tShift[Et],Dt=xe.eMarks[Et];if(xe.sCount[Et]-xe.blkIndent>=4||!xe.md.options.html||xe.src.charCodeAt(Pt)!==60)return!1;let Lt=xe.src.slice(Pt,Dt),jt=0;for(;jt<HTML_SEQUENCES.length&&!HTML_SEQUENCES[jt][0].test(Lt);jt++);if(jt===HTML_SEQUENCES.length)return!1;if(kt)return HTML_SEQUENCES[jt][2];let er=Et+1;if(!HTML_SEQUENCES[jt][1].test(Lt)){for(;er<At&&!(xe.sCount[er]<xe.blkIndent);er++)if(Pt=xe.bMarks[er]+xe.tShift[er],Dt=xe.eMarks[er],Lt=xe.src.slice(Pt,Dt),HTML_SEQUENCES[jt][1].test(Lt)){Lt.length!==0&&er++;break}}xe.line=er;const tr=xe.push("html_block","",0);return tr.map=[Et,er],tr.content=xe.getLines(Et,er,xe.blkIndent,!0),!0}function heading(xe,Et,At,kt){let Pt=xe.bMarks[Et]+xe.tShift[Et],Dt=xe.eMarks[Et];if(xe.sCount[Et]-xe.blkIndent>=4)return!1;let Lt=xe.src.charCodeAt(Pt);if(Lt!==35||Pt>=Dt)return!1;let jt=1;for(Lt=xe.src.charCodeAt(++Pt);Lt===35&&Pt<Dt&&jt<=6;)jt++,Lt=xe.src.charCodeAt(++Pt);if(jt>6||Pt<Dt&&!isSpace(Lt))return!1;if(kt)return!0;Dt=xe.skipSpacesBack(Dt,Pt);const er=xe.skipCharsBack(Dt,35,Pt);er>Pt&&isSpace(xe.src.charCodeAt(er-1))&&(Dt=er),xe.line=Et+1;const tr=xe.push("heading_open","h"+String(jt),1);tr.markup="########".slice(0,jt),tr.map=[Et,xe.line];const rr=xe.push("inline","",0);rr.content=xe.src.slice(Pt,Dt).trim(),rr.map=[Et,xe.line],rr.children=[];const nr=xe.push("heading_close","h"+String(jt),-1);return nr.markup="########".slice(0,jt),!0}function lheading(xe,Et,At){const kt=xe.md.block.ruler.getRules("paragraph");if(xe.sCount[Et]-xe.blkIndent>=4)return!1;const Pt=xe.parentType;xe.parentType="paragraph";let Dt=0,Lt,jt=Et+1;for(;jt<At&&!xe.isEmpty(jt);jt++){if(xe.sCount[jt]-xe.blkIndent>3)continue;if(xe.sCount[jt]>=xe.blkIndent){let or=xe.bMarks[jt]+xe.tShift[jt];const ir=xe.eMarks[jt];if(or<ir&&(Lt=xe.src.charCodeAt(or),(Lt===45||Lt===61)&&(or=xe.skipChars(or,Lt),or=xe.skipSpaces(or),or>=ir))){Dt=Lt===61?1:2;break}}if(xe.sCount[jt]<0)continue;let ar=!1;for(let or=0,ir=kt.length;or<ir;or++)if(kt[or](xe,jt,At,!0)){ar=!0;break}if(ar)break}if(!Dt)return!1;const er=xe.getLines(Et,jt,xe.blkIndent,!1).trim();xe.line=jt+1;const tr=xe.push("heading_open","h"+String(Dt),1);tr.markup=String.fromCharCode(Lt),tr.map=[Et,xe.line];const rr=xe.push("inline","",0);rr.content=er,rr.map=[Et,xe.line-1],rr.children=[];const nr=xe.push("heading_close","h"+String(Dt),-1);return nr.markup=String.fromCharCode(Lt),xe.parentType=Pt,!0}function paragraph(xe,Et,At){const kt=xe.md.block.ruler.getRules("paragraph"),Pt=xe.parentType;let Dt=Et+1;for(xe.parentType="paragraph";Dt<At&&!xe.isEmpty(Dt);Dt++){if(xe.sCount[Dt]-xe.blkIndent>3||xe.sCount[Dt]<0)continue;let tr=!1;for(let rr=0,nr=kt.length;rr<nr;rr++)if(kt[rr](xe,Dt,At,!0)){tr=!0;break}if(tr)break}const Lt=xe.getLines(Et,Dt,xe.blkIndent,!1).trim();xe.line=Dt;const jt=xe.push("paragraph_open","p",1);jt.map=[Et,xe.line];const er=xe.push("inline","",0);return er.content=Lt,er.map=[Et,xe.line],er.children=[],xe.push("paragraph_close","p",-1),xe.parentType=Pt,!0}const _rules$1=[["table",table,["paragraph","reference"]],["code",code],["fence",fence,["paragraph","reference","blockquote","list"]],["blockquote",blockquote,["paragraph","reference","blockquote","list"]],["hr",hr,["paragraph","reference","blockquote","list"]],["list",list,["paragraph","reference","blockquote"]],["reference",reference],["html_block",html_block,["paragraph","reference","blockquote"]],["heading",heading,["paragraph","reference","blockquote"]],["lheading",lheading],["paragraph",paragraph]];function ParserBlock(){this.ruler=new Ruler;for(let xe=0;xe<_rules$1.length;xe++)this.ruler.push(_rules$1[xe][0],_rules$1[xe][1],{alt:(_rules$1[xe][2]||[]).slice()})}ParserBlock.prototype.tokenize=function(xe,Et,At){const kt=this.ruler.getRules(""),Pt=kt.length,Dt=xe.md.options.maxNesting;let Lt=Et,jt=!1;for(;Lt<At&&(xe.line=Lt=xe.skipEmptyLines(Lt),!(Lt>=At||xe.sCount[Lt]<xe.blkIndent));){if(xe.level>=Dt){xe.line=At;break}const er=xe.line;let tr=!1;for(let rr=0;rr<Pt;rr++)if(tr=kt[rr](xe,Lt,At,!1),tr){if(er>=xe.line)throw new Error("block rule didn't increment state.line");break}if(!tr)throw new Error("none of the block rules matched");xe.tight=!jt,xe.isEmpty(xe.line-1)&&(jt=!0),Lt=xe.line,Lt<At&&xe.isEmpty(Lt)&&(jt=!0,Lt++,xe.line=Lt)}};ParserBlock.prototype.parse=function(xe,Et,At,kt){if(!xe)return;const Pt=new this.State(xe,Et,At,kt);this.tokenize(Pt,Pt.line,Pt.lineMax)};ParserBlock.prototype.State=StateBlock;function StateInline(xe,Et,At,kt){this.src=xe,this.env=At,this.md=Et,this.tokens=kt,this.tokens_meta=Array(kt.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}StateInline.prototype.pushPending=function(){const xe=new Token$1("text","",0);return xe.content=this.pending,xe.level=this.pendingLevel,this.tokens.push(xe),this.pending="",xe};StateInline.prototype.push=function(xe,Et,At){this.pending&&this.pushPending();const kt=new Token$1(xe,Et,At);let Pt=null;return At<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),kt.level=this.level,At>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Pt={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(kt),this.tokens_meta.push(Pt),kt};StateInline.prototype.scanDelims=function(xe,Et){const At=this.posMax,kt=this.src.charCodeAt(xe),Pt=xe>0?this.src.charCodeAt(xe-1):32;let Dt=xe;for(;Dt<At&&this.src.charCodeAt(Dt)===kt;)Dt++;const Lt=Dt-xe,jt=Dt<At?this.src.charCodeAt(Dt):32,er=isMdAsciiPunct(Pt)||isPunctChar(String.fromCharCode(Pt)),tr=isMdAsciiPunct(jt)||isPunctChar(String.fromCharCode(jt)),rr=isWhiteSpace(Pt),nr=isWhiteSpace(jt),ar=!nr&&(!tr||rr||er),or=!rr&&(!er||nr||tr);return{can_open:ar&&(Et||!or||er),can_close:or&&(Et||!ar||tr),length:Lt}};StateInline.prototype.Token=Token$1;function isTerminatorChar(xe){switch(xe){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function text$3(xe,Et){let At=xe.pos;for(;At<xe.posMax&&!isTerminatorChar(xe.src.charCodeAt(At));)At++;return At===xe.pos?!1:(Et||(xe.pending+=xe.src.slice(xe.pos,At)),xe.pos=At,!0)}const SCHEME_RE=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function linkify(xe,Et){if(!xe.md.options.linkify||xe.linkLevel>0)return!1;const At=xe.pos,kt=xe.posMax;if(At+3>kt||xe.src.charCodeAt(At)!==58||xe.src.charCodeAt(At+1)!==47||xe.src.charCodeAt(At+2)!==47)return!1;const Pt=xe.pending.match(SCHEME_RE);if(!Pt)return!1;const Dt=Pt[1],Lt=xe.md.linkify.matchAtStart(xe.src.slice(At-Dt.length));if(!Lt)return!1;let jt=Lt.url;if(jt.length<=Dt.length)return!1;jt=jt.replace(/\*+$/,"");const er=xe.md.normalizeLink(jt);if(!xe.md.validateLink(er))return!1;if(!Et){xe.pending=xe.pending.slice(0,-Dt.length);const tr=xe.push("link_open","a",1);tr.attrs=[["href",er]],tr.markup="linkify",tr.info="auto";const rr=xe.push("text","",0);rr.content=xe.md.normalizeLinkText(jt);const nr=xe.push("link_close","a",-1);nr.markup="linkify",nr.info="auto"}return xe.pos+=jt.length-Dt.length,!0}function newline$2(xe,Et){let At=xe.pos;if(xe.src.charCodeAt(At)!==10)return!1;const kt=xe.pending.length-1,Pt=xe.posMax;if(!Et)if(kt>=0&&xe.pending.charCodeAt(kt)===32)if(kt>=1&&xe.pending.charCodeAt(kt-1)===32){let Dt=kt-1;for(;Dt>=1&&xe.pending.charCodeAt(Dt-1)===32;)Dt--;xe.pending=xe.pending.slice(0,Dt),xe.push("hardbreak","br",0)}else xe.pending=xe.pending.slice(0,-1),xe.push("softbreak","br",0);else xe.push("softbreak","br",0);for(At++;At<Pt&&isSpace(xe.src.charCodeAt(At));)At++;return xe.pos=At,!0}const ESCAPED=[];for(let xe=0;xe<256;xe++)ESCAPED.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(xe){ESCAPED[xe.charCodeAt(0)]=1});function escape$2(xe,Et){let At=xe.pos;const kt=xe.posMax;if(xe.src.charCodeAt(At)!==92||(At++,At>=kt))return!1;let Pt=xe.src.charCodeAt(At);if(Pt===10){for(Et||xe.push("hardbreak","br",0),At++;At<kt&&(Pt=xe.src.charCodeAt(At),!!isSpace(Pt));)At++;return xe.pos=At,!0}let Dt=xe.src[At];if(Pt>=55296&&Pt<=56319&&At+1<kt){const jt=xe.src.charCodeAt(At+1);jt>=56320&&jt<=57343&&(Dt+=xe.src[At+1],At++)}const Lt="\\"+Dt;if(!Et){const jt=xe.push("text_special","",0);Pt<256&&ESCAPED[Pt]!==0?jt.content=Dt:jt.content=Lt,jt.markup=Lt,jt.info="escape"}return xe.pos=At+1,!0}function backtick(xe,Et){let At=xe.pos;if(xe.src.charCodeAt(At)!==96)return!1;const Pt=At;At++;const Dt=xe.posMax;for(;At<Dt&&xe.src.charCodeAt(At)===96;)At++;const Lt=xe.src.slice(Pt,At),jt=Lt.length;if(xe.backticksScanned&&(xe.backticks[jt]||0)<=Pt)return Et||(xe.pending+=Lt),xe.pos+=jt,!0;let er=At,tr;for(;(tr=xe.src.indexOf("`",er))!==-1;){for(er=tr+1;er<Dt&&xe.src.charCodeAt(er)===96;)er++;const rr=er-tr;if(rr===jt){if(!Et){const nr=xe.push("code_inline","code",0);nr.markup=Lt,nr.content=xe.src.slice(At,tr).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return xe.pos=er,!0}xe.backticks[rr]=tr}return xe.backticksScanned=!0,Et||(xe.pending+=Lt),xe.pos+=jt,!0}function strikethrough_tokenize(xe,Et){const At=xe.pos,kt=xe.src.charCodeAt(At);if(Et||kt!==126)return!1;const Pt=xe.scanDelims(xe.pos,!0);let Dt=Pt.length;const Lt=String.fromCharCode(kt);if(Dt<2)return!1;let jt;Dt%2&&(jt=xe.push("text","",0),jt.content=Lt,Dt--);for(let er=0;er<Dt;er+=2)jt=xe.push("text","",0),jt.content=Lt+Lt,xe.delimiters.push({marker:kt,length:0,token:xe.tokens.length-1,end:-1,open:Pt.can_open,close:Pt.can_close});return xe.pos+=Pt.length,!0}function postProcess$1(xe,Et){let At;const kt=[],Pt=Et.length;for(let Dt=0;Dt<Pt;Dt++){const Lt=Et[Dt];if(Lt.marker!==126||Lt.end===-1)continue;const jt=Et[Lt.end];At=xe.tokens[Lt.token],At.type="s_open",At.tag="s",At.nesting=1,At.markup="~~",At.content="",At=xe.tokens[jt.token],At.type="s_close",At.tag="s",At.nesting=-1,At.markup="~~",At.content="",xe.tokens[jt.token-1].type==="text"&&xe.tokens[jt.token-1].content==="~"&&kt.push(jt.token-1)}for(;kt.length;){const Dt=kt.pop();let Lt=Dt+1;for(;Lt<xe.tokens.length&&xe.tokens[Lt].type==="s_close";)Lt++;Lt--,Dt!==Lt&&(At=xe.tokens[Lt],xe.tokens[Lt]=xe.tokens[Dt],xe.tokens[Dt]=At)}}function strikethrough_postProcess(xe){const Et=xe.tokens_meta,At=xe.tokens_meta.length;postProcess$1(xe,xe.delimiters);for(let kt=0;kt<At;kt++)Et[kt]&&Et[kt].delimiters&&postProcess$1(xe,Et[kt].delimiters)}const r_strikethrough={tokenize:strikethrough_tokenize,postProcess:strikethrough_postProcess};function emphasis_tokenize(xe,Et){const At=xe.pos,kt=xe.src.charCodeAt(At);if(Et||kt!==95&&kt!==42)return!1;const Pt=xe.scanDelims(xe.pos,kt===42);for(let Dt=0;Dt<Pt.length;Dt++){const Lt=xe.push("text","",0);Lt.content=String.fromCharCode(kt),xe.delimiters.push({marker:kt,length:Pt.length,token:xe.tokens.length-1,end:-1,open:Pt.can_open,close:Pt.can_close})}return xe.pos+=Pt.length,!0}function postProcess(xe,Et){const At=Et.length;for(let kt=At-1;kt>=0;kt--){const Pt=Et[kt];if(Pt.marker!==95&&Pt.marker!==42||Pt.end===-1)continue;const Dt=Et[Pt.end],Lt=kt>0&&Et[kt-1].end===Pt.end+1&&Et[kt-1].marker===Pt.marker&&Et[kt-1].token===Pt.token-1&&Et[Pt.end+1].token===Dt.token+1,jt=String.fromCharCode(Pt.marker),er=xe.tokens[Pt.token];er.type=Lt?"strong_open":"em_open",er.tag=Lt?"strong":"em",er.nesting=1,er.markup=Lt?jt+jt:jt,er.content="";const tr=xe.tokens[Dt.token];tr.type=Lt?"strong_close":"em_close",tr.tag=Lt?"strong":"em",tr.nesting=-1,tr.markup=Lt?jt+jt:jt,tr.content="",Lt&&(xe.tokens[Et[kt-1].token].content="",xe.tokens[Et[Pt.end+1].token].content="",kt--)}}function emphasis_post_process(xe){const Et=xe.tokens_meta,At=xe.tokens_meta.length;postProcess(xe,xe.delimiters);for(let kt=0;kt<At;kt++)Et[kt]&&Et[kt].delimiters&&postProcess(xe,Et[kt].delimiters)}const r_emphasis={tokenize:emphasis_tokenize,postProcess:emphasis_post_process};function link(xe,Et){let At,kt,Pt,Dt,Lt="",jt="",er=xe.pos,tr=!0;if(xe.src.charCodeAt(xe.pos)!==91)return!1;const rr=xe.pos,nr=xe.posMax,ar=xe.pos+1,or=xe.md.helpers.parseLinkLabel(xe,xe.pos,!0);if(or<0)return!1;let ir=or+1;if(ir<nr&&xe.src.charCodeAt(ir)===40){for(tr=!1,ir++;ir<nr&&(At=xe.src.charCodeAt(ir),!(!isSpace(At)&&At!==10));ir++);if(ir>=nr)return!1;if(er=ir,Pt=xe.md.helpers.parseLinkDestination(xe.src,ir,xe.posMax),Pt.ok){for(Lt=xe.md.normalizeLink(Pt.str),xe.md.validateLink(Lt)?ir=Pt.pos:Lt="",er=ir;ir<nr&&(At=xe.src.charCodeAt(ir),!(!isSpace(At)&&At!==10));ir++);if(Pt=xe.md.helpers.parseLinkTitle(xe.src,ir,xe.posMax),ir<nr&&er!==ir&&Pt.ok)for(jt=Pt.str,ir=Pt.pos;ir<nr&&(At=xe.src.charCodeAt(ir),!(!isSpace(At)&&At!==10));ir++);}(ir>=nr||xe.src.charCodeAt(ir)!==41)&&(tr=!0),ir++}if(tr){if(typeof xe.env.references>"u")return!1;if(ir<nr&&xe.src.charCodeAt(ir)===91?(er=ir+1,ir=xe.md.helpers.parseLinkLabel(xe,ir),ir>=0?kt=xe.src.slice(er,ir++):ir=or+1):ir=or+1,kt||(kt=xe.src.slice(ar,or)),Dt=xe.env.references[normalizeReference(kt)],!Dt)return xe.pos=rr,!1;Lt=Dt.href,jt=Dt.title}if(!Et){xe.pos=ar,xe.posMax=or;const sr=xe.push("link_open","a",1),lr=[["href",Lt]];sr.attrs=lr,jt&&lr.push(["title",jt]),xe.linkLevel++,xe.md.inline.tokenize(xe),xe.linkLevel--,xe.push("link_close","a",-1)}return xe.pos=ir,xe.posMax=nr,!0}function image(xe,Et){let At,kt,Pt,Dt,Lt,jt,er,tr,rr="";const nr=xe.pos,ar=xe.posMax;if(xe.src.charCodeAt(xe.pos)!==33||xe.src.charCodeAt(xe.pos+1)!==91)return!1;const or=xe.pos+2,ir=xe.md.helpers.parseLinkLabel(xe,xe.pos+1,!1);if(ir<0)return!1;if(Dt=ir+1,Dt<ar&&xe.src.charCodeAt(Dt)===40){for(Dt++;Dt<ar&&(At=xe.src.charCodeAt(Dt),!(!isSpace(At)&&At!==10));Dt++);if(Dt>=ar)return!1;for(tr=Dt,jt=xe.md.helpers.parseLinkDestination(xe.src,Dt,xe.posMax),jt.ok&&(rr=xe.md.normalizeLink(jt.str),xe.md.validateLink(rr)?Dt=jt.pos:rr=""),tr=Dt;Dt<ar&&(At=xe.src.charCodeAt(Dt),!(!isSpace(At)&&At!==10));Dt++);if(jt=xe.md.helpers.parseLinkTitle(xe.src,Dt,xe.posMax),Dt<ar&&tr!==Dt&&jt.ok)for(er=jt.str,Dt=jt.pos;Dt<ar&&(At=xe.src.charCodeAt(Dt),!(!isSpace(At)&&At!==10));Dt++);else er="";if(Dt>=ar||xe.src.charCodeAt(Dt)!==41)return xe.pos=nr,!1;Dt++}else{if(typeof xe.env.references>"u")return!1;if(Dt<ar&&xe.src.charCodeAt(Dt)===91?(tr=Dt+1,Dt=xe.md.helpers.parseLinkLabel(xe,Dt),Dt>=0?Pt=xe.src.slice(tr,Dt++):Dt=ir+1):Dt=ir+1,Pt||(Pt=xe.src.slice(or,ir)),Lt=xe.env.references[normalizeReference(Pt)],!Lt)return xe.pos=nr,!1;rr=Lt.href,er=Lt.title}if(!Et){kt=xe.src.slice(or,ir);const sr=[];xe.md.inline.parse(kt,xe.md,xe.env,sr);const lr=xe.push("image","img",0),cr=[["src",rr],["alt",""]];lr.attrs=cr,lr.children=sr,lr.content=kt,er&&cr.push(["title",er])}return xe.pos=Dt,xe.posMax=ar,!0}const EMAIL_RE=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,AUTOLINK_RE=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function autolink(xe,Et){let At=xe.pos;if(xe.src.charCodeAt(At)!==60)return!1;const kt=xe.pos,Pt=xe.posMax;for(;;){if(++At>=Pt)return!1;const Lt=xe.src.charCodeAt(At);if(Lt===60)return!1;if(Lt===62)break}const Dt=xe.src.slice(kt+1,At);if(AUTOLINK_RE.test(Dt)){const Lt=xe.md.normalizeLink(Dt);if(!xe.md.validateLink(Lt))return!1;if(!Et){const jt=xe.push("link_open","a",1);jt.attrs=[["href",Lt]],jt.markup="autolink",jt.info="auto";const er=xe.push("text","",0);er.content=xe.md.normalizeLinkText(Dt);const tr=xe.push("link_close","a",-1);tr.markup="autolink",tr.info="auto"}return xe.pos+=Dt.length+2,!0}if(EMAIL_RE.test(Dt)){const Lt=xe.md.normalizeLink("mailto:"+Dt);if(!xe.md.validateLink(Lt))return!1;if(!Et){const jt=xe.push("link_open","a",1);jt.attrs=[["href",Lt]],jt.markup="autolink",jt.info="auto";const er=xe.push("text","",0);er.content=xe.md.normalizeLinkText(Dt);const tr=xe.push("link_close","a",-1);tr.markup="autolink",tr.info="auto"}return xe.pos+=Dt.length+2,!0}return!1}function isLinkOpen(xe){return/^<a[>\s]/i.test(xe)}function isLinkClose(xe){return/^<\/a\s*>/i.test(xe)}function isLetter(xe){const Et=xe|32;return Et>=97&&Et<=122}function html_inline(xe,Et){if(!xe.md.options.html)return!1;const At=xe.posMax,kt=xe.pos;if(xe.src.charCodeAt(kt)!==60||kt+2>=At)return!1;const Pt=xe.src.charCodeAt(kt+1);if(Pt!==33&&Pt!==63&&Pt!==47&&!isLetter(Pt))return!1;const Dt=xe.src.slice(kt).match(HTML_TAG_RE);if(!Dt)return!1;if(!Et){const Lt=xe.push("html_inline","",0);Lt.content=Dt[0],isLinkOpen(Lt.content)&&xe.linkLevel++,isLinkClose(Lt.content)&&xe.linkLevel--}return xe.pos+=Dt[0].length,!0}const DIGITAL_RE=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE=/^&([a-z][a-z0-9]{1,31});/i;function entity(xe,Et){const At=xe.pos,kt=xe.posMax;if(xe.src.charCodeAt(At)!==38||At+1>=kt)return!1;if(xe.src.charCodeAt(At+1)===35){const Dt=xe.src.slice(At).match(DIGITAL_RE);if(Dt){if(!Et){const Lt=Dt[1][0].toLowerCase()==="x"?parseInt(Dt[1].slice(1),16):parseInt(Dt[1],10),jt=xe.push("text_special","",0);jt.content=isValidEntityCode(Lt)?fromCodePoint(Lt):fromCodePoint(65533),jt.markup=Dt[0],jt.info="entity"}return xe.pos+=Dt[0].length,!0}}else{const Dt=xe.src.slice(At).match(NAMED_RE);if(Dt){const Lt=decodeHTML(Dt[0]);if(Lt!==Dt[0]){if(!Et){const jt=xe.push("text_special","",0);jt.content=Lt,jt.markup=Dt[0],jt.info="entity"}return xe.pos+=Dt[0].length,!0}}}return!1}function processDelimiters(xe){const Et={},At=xe.length;if(!At)return;let kt=0,Pt=-2;const Dt=[];for(let Lt=0;Lt<At;Lt++){const jt=xe[Lt];if(Dt.push(0),(xe[kt].marker!==jt.marker||Pt!==jt.token-1)&&(kt=Lt),Pt=jt.token,jt.length=jt.length||0,!jt.close)continue;Et.hasOwnProperty(jt.marker)||(Et[jt.marker]=[-1,-1,-1,-1,-1,-1]);const er=Et[jt.marker][(jt.open?3:0)+jt.length%3];let tr=kt-Dt[kt]-1,rr=tr;for(;tr>er;tr-=Dt[tr]+1){const nr=xe[tr];if(nr.marker===jt.marker&&nr.open&&nr.end<0){let ar=!1;if((nr.close||jt.open)&&(nr.length+jt.length)%3===0&&(nr.length%3!==0||jt.length%3!==0)&&(ar=!0),!ar){const or=tr>0&&!xe[tr-1].open?Dt[tr-1]+1:0;Dt[Lt]=Lt-tr+or,Dt[tr]=or,jt.open=!1,nr.end=Lt,nr.close=!1,rr=-1,Pt=-2;break}}}rr!==-1&&(Et[jt.marker][(jt.open?3:0)+(jt.length||0)%3]=rr)}}function link_pairs(xe){const Et=xe.tokens_meta,At=xe.tokens_meta.length;processDelimiters(xe.delimiters);for(let kt=0;kt<At;kt++)Et[kt]&&Et[kt].delimiters&&processDelimiters(Et[kt].delimiters)}function fragments_join(xe){let Et,At,kt=0;const Pt=xe.tokens,Dt=xe.tokens.length;for(Et=At=0;Et<Dt;Et++)Pt[Et].nesting<0&&kt--,Pt[Et].level=kt,Pt[Et].nesting>0&&kt++,Pt[Et].type==="text"&&Et+1<Dt&&Pt[Et+1].type==="text"?Pt[Et+1].content=Pt[Et].content+Pt[Et+1].content:(Et!==At&&(Pt[At]=Pt[Et]),At++);Et!==At&&(Pt.length=At)}const _rules=[["text",text$3],["linkify",linkify],["newline",newline$2],["escape",escape$2],["backticks",backtick],["strikethrough",r_strikethrough.tokenize],["emphasis",r_emphasis.tokenize],["link",link],["image",image],["autolink",autolink],["html_inline",html_inline],["entity",entity]],_rules2=[["balance_pairs",link_pairs],["strikethrough",r_strikethrough.postProcess],["emphasis",r_emphasis.postProcess],["fragments_join",fragments_join]];function ParserInline(){this.ruler=new Ruler;for(let xe=0;xe<_rules.length;xe++)this.ruler.push(_rules[xe][0],_rules[xe][1]);this.ruler2=new Ruler;for(let xe=0;xe<_rules2.length;xe++)this.ruler2.push(_rules2[xe][0],_rules2[xe][1])}ParserInline.prototype.skipToken=function(xe){const Et=xe.pos,At=this.ruler.getRules(""),kt=At.length,Pt=xe.md.options.maxNesting,Dt=xe.cache;if(typeof Dt[Et]<"u"){xe.pos=Dt[Et];return}let Lt=!1;if(xe.level<Pt){for(let jt=0;jt<kt;jt++)if(xe.level++,Lt=At[jt](xe,!0),xe.level--,Lt){if(Et>=xe.pos)throw new Error("inline rule didn't increment state.pos");break}}else xe.pos=xe.posMax;Lt||xe.pos++,Dt[Et]=xe.pos};ParserInline.prototype.tokenize=function(xe){const Et=this.ruler.getRules(""),At=Et.length,kt=xe.posMax,Pt=xe.md.options.maxNesting;for(;xe.pos<kt;){const Dt=xe.pos;let Lt=!1;if(xe.level<Pt){for(let jt=0;jt<At;jt++)if(Lt=Et[jt](xe,!1),Lt){if(Dt>=xe.pos)throw new Error("inline rule didn't increment state.pos");break}}if(Lt){if(xe.pos>=kt)break;continue}xe.pending+=xe.src[xe.pos++]}xe.pending&&xe.pushPending()};ParserInline.prototype.parse=function(xe,Et,At,kt){const Pt=new this.State(xe,Et,At,kt);this.tokenize(Pt);const Dt=this.ruler2.getRules(""),Lt=Dt.length;for(let jt=0;jt<Lt;jt++)Dt[jt](Pt)};ParserInline.prototype.State=StateInline;function reFactory(xe){const Et={};xe=xe||{},Et.src_Any=Any.source,Et.src_Cc=Cc.source,Et.src_Z=Z$1.source,Et.src_P=P$2.source,Et.src_ZPCc=[Et.src_Z,Et.src_P,Et.src_Cc].join("|"),Et.src_ZCc=[Et.src_Z,Et.src_Cc].join("|");const At="[><|]";return Et.src_pseudo_letter="(?:(?!"+At+"|"+Et.src_ZPCc+")"+Et.src_Any+")",Et.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",Et.src_auth="(?:(?:(?!"+Et.src_ZCc+"|[@/\\[\\]()]).)+@)?",Et.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",Et.src_host_terminator="(?=$|"+At+"|"+Et.src_ZPCc+")(?!"+(xe["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+Et.src_ZPCc+"))",Et.src_path="(?:[/?#](?:(?!"+Et.src_ZCc+"|"+At+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+Et.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+Et.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+Et.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+Et.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+Et.src_ZCc+"|[']).)+\\'|\\'(?="+Et.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+Et.src_ZCc+"|[.]|$)|"+(xe["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+Et.src_ZCc+"|$)|;(?!"+Et.src_ZCc+"|$)|\\!+(?!"+Et.src_ZCc+"|[!]|$)|\\?(?!"+Et.src_ZCc+"|[?]|$))+|\\/)?",Et.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',Et.src_xn="xn--[a-z0-9\\-]{1,59}",Et.src_domain_root="(?:"+Et.src_xn+"|"+Et.src_pseudo_letter+"{1,63})",Et.src_domain="(?:"+Et.src_xn+"|(?:"+Et.src_pseudo_letter+")|(?:"+Et.src_pseudo_letter+"(?:-|"+Et.src_pseudo_letter+"){0,61}"+Et.src_pseudo_letter+"))",Et.src_host="(?:(?:(?:(?:"+Et.src_domain+")\\.)*"+Et.src_domain+"))",Et.tpl_host_fuzzy="(?:"+Et.src_ip4+"|(?:(?:(?:"+Et.src_domain+")\\.)+(?:%TLDS%)))",Et.tpl_host_no_ip_fuzzy="(?:(?:(?:"+Et.src_domain+")\\.)+(?:%TLDS%))",Et.src_host_strict=Et.src_host+Et.src_host_terminator,Et.tpl_host_fuzzy_strict=Et.tpl_host_fuzzy+Et.src_host_terminator,Et.src_host_port_strict=Et.src_host+Et.src_port+Et.src_host_terminator,Et.tpl_host_port_fuzzy_strict=Et.tpl_host_fuzzy+Et.src_port+Et.src_host_terminator,Et.tpl_host_port_no_ip_fuzzy_strict=Et.tpl_host_no_ip_fuzzy+Et.src_port+Et.src_host_terminator,Et.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+Et.src_ZPCc+"|>|$))",Et.tpl_email_fuzzy="(^|"+At+'|"|\\(|'+Et.src_ZCc+")("+Et.src_email_name+"@"+Et.tpl_host_fuzzy_strict+")",Et.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+Et.src_ZPCc+"))((?![$+<=>^`||])"+Et.tpl_host_port_fuzzy_strict+Et.src_path+")",Et.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+Et.src_ZPCc+"))((?![$+<=>^`||])"+Et.tpl_host_port_no_ip_fuzzy_strict+Et.src_path+")",Et}function assign$1(xe){return Array.prototype.slice.call(arguments,1).forEach(function(At){At&&Object.keys(At).forEach(function(kt){xe[kt]=At[kt]})}),xe}function _class$1(xe){return Object.prototype.toString.call(xe)}function isString$2(xe){return _class$1(xe)==="[object String]"}function isObject$7(xe){return _class$1(xe)==="[object Object]"}function isRegExp$1(xe){return _class$1(xe)==="[object RegExp]"}function isFunction$3(xe){return _class$1(xe)==="[object Function]"}function escapeRE(xe){return xe.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const defaultOptions={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function isOptionsObj(xe){return Object.keys(xe||{}).reduce(function(Et,At){return Et||defaultOptions.hasOwnProperty(At)},!1)}const defaultSchemas={"http:":{validate:function(xe,Et,At){const kt=xe.slice(Et);return At.re.http||(At.re.http=new RegExp("^\\/\\/"+At.re.src_auth+At.re.src_host_port_strict+At.re.src_path,"i")),At.re.http.test(kt)?kt.match(At.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(xe,Et,At){const kt=xe.slice(Et);return At.re.no_http||(At.re.no_http=new RegExp("^"+At.re.src_auth+"(?:localhost|(?:(?:"+At.re.src_domain+")\\.)+"+At.re.src_domain_root+")"+At.re.src_port+At.re.src_host_terminator+At.re.src_path,"i")),At.re.no_http.test(kt)?Et>=3&&xe[Et-3]===":"||Et>=3&&xe[Et-3]==="/"?0:kt.match(At.re.no_http)[0].length:0}},"mailto:":{validate:function(xe,Et,At){const kt=xe.slice(Et);return At.re.mailto||(At.re.mailto=new RegExp("^"+At.re.src_email_name+"@"+At.re.src_host_strict,"i")),At.re.mailto.test(kt)?kt.match(At.re.mailto)[0].length:0}}},tlds_2ch_src_re="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function resetScanCache(xe){xe.__index__=-1,xe.__text_cache__=""}function createValidator(xe){return function(Et,At){const kt=Et.slice(At);return xe.test(kt)?kt.match(xe)[0].length:0}}function createNormalizer(){return function(xe,Et){Et.normalize(xe)}}function compile$1(xe){const Et=xe.re=reFactory(xe.__opts__),At=xe.__tlds__.slice();xe.onCompile(),xe.__tlds_replaced__||At.push(tlds_2ch_src_re),At.push(Et.src_xn),Et.src_tlds=At.join("|");function kt(jt){return jt.replace("%TLDS%",Et.src_tlds)}Et.email_fuzzy=RegExp(kt(Et.tpl_email_fuzzy),"i"),Et.link_fuzzy=RegExp(kt(Et.tpl_link_fuzzy),"i"),Et.link_no_ip_fuzzy=RegExp(kt(Et.tpl_link_no_ip_fuzzy),"i"),Et.host_fuzzy_test=RegExp(kt(Et.tpl_host_fuzzy_test),"i");const Pt=[];xe.__compiled__={};function Dt(jt,er){throw new Error('(LinkifyIt) Invalid schema "'+jt+'": '+er)}Object.keys(xe.__schemas__).forEach(function(jt){const er=xe.__schemas__[jt];if(er===null)return;const tr={validate:null,link:null};if(xe.__compiled__[jt]=tr,isObject$7(er)){isRegExp$1(er.validate)?tr.validate=createValidator(er.validate):isFunction$3(er.validate)?tr.validate=er.validate:Dt(jt,er),isFunction$3(er.normalize)?tr.normalize=er.normalize:er.normalize?Dt(jt,er):tr.normalize=createNormalizer();return}if(isString$2(er)){Pt.push(jt);return}Dt(jt,er)}),Pt.forEach(function(jt){xe.__compiled__[xe.__schemas__[jt]]&&(xe.__compiled__[jt].validate=xe.__compiled__[xe.__schemas__[jt]].validate,xe.__compiled__[jt].normalize=xe.__compiled__[xe.__schemas__[jt]].normalize)}),xe.__compiled__[""]={validate:null,normalize:createNormalizer()};const Lt=Object.keys(xe.__compiled__).filter(function(jt){return jt.length>0&&xe.__compiled__[jt]}).map(escapeRE).join("|");xe.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+Et.src_ZPCc+"))("+Lt+")","i"),xe.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+Et.src_ZPCc+"))("+Lt+")","ig"),xe.re.schema_at_start=RegExp("^"+xe.re.schema_search.source,"i"),xe.re.pretest=RegExp("("+xe.re.schema_test.source+")|("+xe.re.host_fuzzy_test.source+")|@","i"),resetScanCache(xe)}function Match(xe,Et){const At=xe.__index__,kt=xe.__last_index__,Pt=xe.__text_cache__.slice(At,kt);this.schema=xe.__schema__.toLowerCase(),this.index=At+Et,this.lastIndex=kt+Et,this.raw=Pt,this.text=Pt,this.url=Pt}function createMatch(xe,Et){const At=new Match(xe,Et);return xe.__compiled__[At.schema].normalize(At,xe),At}function LinkifyIt(xe,Et){if(!(this instanceof LinkifyIt))return new LinkifyIt(xe,Et);Et||isOptionsObj(xe)&&(Et=xe,xe={}),this.__opts__=assign$1({},defaultOptions,Et),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign$1({},defaultSchemas,xe),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile$1(this)}LinkifyIt.prototype.add=function xe(Et,At){return this.__schemas__[Et]=At,compile$1(this),this};LinkifyIt.prototype.set=function xe(Et){return this.__opts__=assign$1(this.__opts__,Et),this};LinkifyIt.prototype.test=function xe(Et){if(this.__text_cache__=Et,this.__index__=-1,!Et.length)return!1;let At,kt,Pt,Dt,Lt,jt,er,tr,rr;if(this.re.schema_test.test(Et)){for(er=this.re.schema_search,er.lastIndex=0;(At=er.exec(Et))!==null;)if(Dt=this.testSchemaAt(Et,At[2],er.lastIndex),Dt){this.__schema__=At[2],this.__index__=At.index+At[1].length,this.__last_index__=At.index+At[0].length+Dt;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(tr=Et.search(this.re.host_fuzzy_test),tr>=0&&(this.__index__<0||tr<this.__index__)&&(kt=Et.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(Lt=kt.index+kt[1].length,(this.__index__<0||Lt<this.__index__)&&(this.__schema__="",this.__index__=Lt,this.__last_index__=kt.index+kt[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(rr=Et.indexOf("@"),rr>=0&&(Pt=Et.match(this.re.email_fuzzy))!==null&&(Lt=Pt.index+Pt[1].length,jt=Pt.index+Pt[0].length,(this.__index__<0||Lt<this.__index__||Lt===this.__index__&&jt>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=Lt,this.__last_index__=jt))),this.__index__>=0};LinkifyIt.prototype.pretest=function xe(Et){return this.re.pretest.test(Et)};LinkifyIt.prototype.testSchemaAt=function xe(Et,At,kt){return this.__compiled__[At.toLowerCase()]?this.__compiled__[At.toLowerCase()].validate(Et,kt,this):0};LinkifyIt.prototype.match=function xe(Et){const At=[];let kt=0;this.__index__>=0&&this.__text_cache__===Et&&(At.push(createMatch(this,kt)),kt=this.__last_index__);let Pt=kt?Et.slice(kt):Et;for(;this.test(Pt);)At.push(createMatch(this,kt)),Pt=Pt.slice(this.__last_index__),kt+=this.__last_index__;return At.length?At:null};LinkifyIt.prototype.matchAtStart=function xe(Et){if(this.__text_cache__=Et,this.__index__=-1,!Et.length)return null;const At=this.re.schema_at_start.exec(Et);if(!At)return null;const kt=this.testSchemaAt(Et,At[2],At[0].length);return kt?(this.__schema__=At[2],this.__index__=At.index+At[1].length,this.__last_index__=At.index+At[0].length+kt,createMatch(this,0)):null};LinkifyIt.prototype.tlds=function xe(Et,At){return Et=Array.isArray(Et)?Et:[Et],At?(this.__tlds__=this.__tlds__.concat(Et).sort().filter(function(kt,Pt,Dt){return kt!==Dt[Pt-1]}).reverse(),compile$1(this),this):(this.__tlds__=Et.slice(),this.__tlds_replaced__=!0,compile$1(this),this)};LinkifyIt.prototype.normalize=function xe(Et){Et.schema||(Et.url="http://"+Et.url),Et.schema==="mailto:"&&!/^mailto:/i.test(Et.url)&&(Et.url="mailto:"+Et.url)};LinkifyIt.prototype.onCompile=function xe(){};const maxInt=2147483647,base$1=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$2="-",regexPunycode=/^xn--/,regexNonASCII=/[^\0-\x7F]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base$1-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(xe){throw new RangeError(errors[xe])}function map$4(xe,Et){const At=[];let kt=xe.length;for(;kt--;)At[kt]=Et(xe[kt]);return At}function mapDomain(xe,Et){const At=xe.split("@");let kt="";At.length>1&&(kt=At[0]+"@",xe=At[1]),xe=xe.replace(regexSeparators,".");const Pt=xe.split("."),Dt=map$4(Pt,Et).join(".");return kt+Dt}function ucs2decode(xe){const Et=[];let At=0;const kt=xe.length;for(;At<kt;){const Pt=xe.charCodeAt(At++);if(Pt>=55296&&Pt<=56319&&At<kt){const Dt=xe.charCodeAt(At++);(Dt&64512)==56320?Et.push(((Pt&1023)<<10)+(Dt&1023)+65536):(Et.push(Pt),At--)}else Et.push(Pt)}return Et}const ucs2encode=xe=>String.fromCodePoint(...xe),basicToDigit=function(xe){return xe>=48&&xe<58?26+(xe-48):xe>=65&&xe<91?xe-65:xe>=97&&xe<123?xe-97:base$1},digitToBasic=function(xe,Et){return xe+22+75*(xe<26)-((Et!=0)<<5)},adapt=function(xe,Et,At){let kt=0;for(xe=At?floor(xe/damp):xe>>1,xe+=floor(xe/Et);xe>baseMinusTMin*tMax>>1;kt+=base$1)xe=floor(xe/baseMinusTMin);return floor(kt+(baseMinusTMin+1)*xe/(xe+skew))},decode$1=function(xe){const Et=[],At=xe.length;let kt=0,Pt=initialN,Dt=initialBias,Lt=xe.lastIndexOf(delimiter$2);Lt<0&&(Lt=0);for(let jt=0;jt<Lt;++jt)xe.charCodeAt(jt)>=128&&error("not-basic"),Et.push(xe.charCodeAt(jt));for(let jt=Lt>0?Lt+1:0;jt<At;){const er=kt;for(let rr=1,nr=base$1;;nr+=base$1){jt>=At&&error("invalid-input");const ar=basicToDigit(xe.charCodeAt(jt++));ar>=base$1&&error("invalid-input"),ar>floor((maxInt-kt)/rr)&&error("overflow"),kt+=ar*rr;const or=nr<=Dt?tMin:nr>=Dt+tMax?tMax:nr-Dt;if(ar<or)break;const ir=base$1-or;rr>floor(maxInt/ir)&&error("overflow"),rr*=ir}const tr=Et.length+1;Dt=adapt(kt-er,tr,er==0),floor(kt/tr)>maxInt-Pt&&error("overflow"),Pt+=floor(kt/tr),kt%=tr,Et.splice(kt++,0,Pt)}return String.fromCodePoint(...Et)},encode=function(xe){const Et=[];xe=ucs2decode(xe);const At=xe.length;let kt=initialN,Pt=0,Dt=initialBias;for(const er of xe)er<128&&Et.push(stringFromCharCode(er));const Lt=Et.length;let jt=Lt;for(Lt&&Et.push(delimiter$2);jt<At;){let er=maxInt;for(const rr of xe)rr>=kt&&rr<er&&(er=rr);const tr=jt+1;er-kt>floor((maxInt-Pt)/tr)&&error("overflow"),Pt+=(er-kt)*tr,kt=er;for(const rr of xe)if(rr<kt&&++Pt>maxInt&&error("overflow"),rr===kt){let nr=Pt;for(let ar=base$1;;ar+=base$1){const or=ar<=Dt?tMin:ar>=Dt+tMax?tMax:ar-Dt;if(nr<or)break;const ir=nr-or,sr=base$1-or;Et.push(stringFromCharCode(digitToBasic(or+ir%sr,0))),nr=floor(ir/sr)}Et.push(stringFromCharCode(digitToBasic(nr,0))),Dt=adapt(Pt,tr,jt===Lt),Pt=0,++jt}++Pt,++kt}return Et.join("")},toUnicode=function(xe){return mapDomain(xe,function(Et){return regexPunycode.test(Et)?decode$1(Et.slice(4).toLowerCase()):Et})},toASCII=function(xe){return mapDomain(xe,function(Et){return regexNonASCII.test(Et)?"xn--"+encode(Et):Et})},punycode={version:"2.3.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode$1,encode,toASCII,toUnicode},cfg_default={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},cfg_zero={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},cfg_commonmark={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},config$1={default:cfg_default,zero:cfg_zero,commonmark:cfg_commonmark},BAD_PROTO_RE=/^(vbscript|javascript|file|data):/,GOOD_DATA_RE=/^data:image\/(gif|png|jpeg|webp);/;function validateLink(xe){const Et=xe.trim().toLowerCase();return BAD_PROTO_RE.test(Et)?GOOD_DATA_RE.test(Et):!0}const RECODE_HOSTNAME_FOR=["http:","https:","mailto:"];function normalizeLink(xe){const Et=urlParse(xe,!0);if(Et.hostname&&(!Et.protocol||RECODE_HOSTNAME_FOR.indexOf(Et.protocol)>=0))try{Et.hostname=punycode.toASCII(Et.hostname)}catch{}return encode$1(format$4(Et))}function normalizeLinkText(xe){const Et=urlParse(xe,!0);if(Et.hostname&&(!Et.protocol||RECODE_HOSTNAME_FOR.indexOf(Et.protocol)>=0))try{Et.hostname=punycode.toUnicode(Et.hostname)}catch{}return decode$2(format$4(Et),decode$2.defaultChars+"%")}function MarkdownIt(xe,Et){if(!(this instanceof MarkdownIt))return new MarkdownIt(xe,Et);Et||isString$3(xe)||(Et=xe||{},xe="default"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.linkify=new LinkifyIt,this.validateLink=validateLink,this.normalizeLink=normalizeLink,this.normalizeLinkText=normalizeLinkText,this.utils=utils$1,this.helpers=assign$2({},helpers),this.options={},this.configure(xe),Et&&this.set(Et)}MarkdownIt.prototype.set=function(xe){return assign$2(this.options,xe),this};MarkdownIt.prototype.configure=function(xe){const Et=this;if(isString$3(xe)){const At=xe;if(xe=config$1[At],!xe)throw new Error('Wrong `markdown-it` preset "'+At+'", check name')}if(!xe)throw new Error("Wrong `markdown-it` preset, can't be empty");return xe.options&&Et.set(xe.options),xe.components&&Object.keys(xe.components).forEach(function(At){xe.components[At].rules&&Et[At].ruler.enableOnly(xe.components[At].rules),xe.components[At].rules2&&Et[At].ruler2.enableOnly(xe.components[At].rules2)}),this};MarkdownIt.prototype.enable=function(xe,Et){let At=[];Array.isArray(xe)||(xe=[xe]),["core","block","inline"].forEach(function(Pt){At=At.concat(this[Pt].ruler.enable(xe,!0))},this),At=At.concat(this.inline.ruler2.enable(xe,!0));const kt=xe.filter(function(Pt){return At.indexOf(Pt)<0});if(kt.length&&!Et)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+kt);return this};MarkdownIt.prototype.disable=function(xe,Et){let At=[];Array.isArray(xe)||(xe=[xe]),["core","block","inline"].forEach(function(Pt){At=At.concat(this[Pt].ruler.disable(xe,!0))},this),At=At.concat(this.inline.ruler2.disable(xe,!0));const kt=xe.filter(function(Pt){return At.indexOf(Pt)<0});if(kt.length&&!Et)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+kt);return this};MarkdownIt.prototype.use=function(xe){const Et=[this].concat(Array.prototype.slice.call(arguments,1));return xe.apply(xe,Et),this};MarkdownIt.prototype.parse=function(xe,Et){if(typeof xe!="string")throw new Error("Input data should be a String");const At=new this.core.State(xe,this,Et);return this.core.process(At),At.tokens};MarkdownIt.prototype.render=function(xe,Et){return Et=Et||{},this.renderer.render(this.parse(xe,Et),this.options,Et)};MarkdownIt.prototype.parseInline=function(xe,Et){const At=new this.core.State(xe,this,Et);return At.inlineMode=!0,this.core.process(At),At.tokens};MarkdownIt.prototype.renderInline=function(xe,Et){return Et=Et||{},this.renderer.render(this.parseInline(xe,Et),this.options,Et)};const t$1=new Set([!0,!1,"alt","title"]);function e$2(xe,Et){return(Array.isArray(xe)?xe:[]).filter(([At])=>At!==Et)}function n$1(xe,Et){xe&&xe.attrs&&(xe.attrs=e$2(xe.attrs,Et))}function i$4(xe,Et){if(!t$1.has(xe))throw new TypeError(`figcaption must be one of: ${[...t$1]}.`);if(xe==="alt")return Et.content;const At=Et.attrs.find(([kt])=>kt==="title");return Array.isArray(At)&&At[1]?(n$1(Et,"title"),At[1]):void 0}function r$1(xe,Et){Et=Et||{},xe.core.ruler.before("linkify","image_figures",function(At){let kt=1;for(let Pt=1,Dt=At.tokens.length;Pt<Dt-1;++Pt){const Lt=At.tokens[Pt];if(Lt.type!=="inline"||!Lt.children||Lt.children.length!==1&&Lt.children.length!==3||Lt.children.length===1&&Lt.children[0].type!=="image")continue;if(Lt.children.length===3){const[tr,rr,nr]=Lt.children;if(tr.type!=="link_open"||rr.type!=="image"||nr.type!=="link_close")continue}if(Pt!==0&&At.tokens[Pt-1].type!=="paragraph_open"||Pt!==Dt-1&&At.tokens[Pt+1].type!=="paragraph_close")continue;const jt=At.tokens[Pt-1];let er;if(jt.type="figure_open",jt.tag="figure",At.tokens[Pt+1].type="figure_close",At.tokens[Pt+1].tag="figure",Et.dataType&&At.tokens[Pt-1].attrPush(["data-type","image"]),Et.link&&Lt.children.length===1){[er]=Lt.children;const tr=new At.Token("link_open","a",1);tr.attrPush(["href",er.attrGet("src")]),Lt.children.unshift(tr),Lt.children.push(new At.Token("link_close","a",-1))}if(er=Lt.children.length===1?Lt.children[0]:Lt.children[1],Et.figcaption){const tr=i$4(Et.figcaption,er);if(tr){const[rr]=xe.parseInline(tr,At.env);Lt.children.push(new At.Token("figcaption_open","figcaption",1)),Lt.children.push(...rr.children),Lt.children.push(new At.Token("figcaption_close","figcaption",-1)),er.attrs&&(er.attrs=e$2(er.attrs,"title"))}}if(Et.copyAttrs&&er.attrs){const tr=Et.copyAttrs===!0?"":Et.copyAttrs;jt.attrs=er.attrs.filter(([rr])=>rr.match(tr)).map(rr=>Array.from(rr))}if(Et.tabindex&&(At.tokens[Pt-1].attrPush(["tabindex",kt]),kt++),Et.lazy&&(er.attrs.some(([tr])=>tr==="loading")||er.attrs.push(["loading","lazy"])),Et.async&&(er.attrs.some(([tr])=>tr==="decoding")||er.attrs.push(["decoding","async"])),Et.classes&&typeof Et.classes=="string"){let tr=!1;for(let rr=0,nr=er.attrs.length;rr<nr&&!tr;rr++){const ar=er.attrs[rr];ar[0]==="class"&&(ar[1]=`${ar[1]} ${Et.classes}`,tr=!0)}tr||er.attrs.push(["class",Et.classes])}if(Et.removeSrc){const tr=er.attrs.find(([rr])=>rr==="src");er.attrs.push(["data-src",tr[1]]),n$1(er,"src")}}})}const UNESCAPE_RE$1=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function subscript(xe,Et){const At=xe.posMax,kt=xe.pos;if(xe.src.charCodeAt(kt)!==126||Et||kt+2>=At)return!1;xe.pos=kt+1;let Pt=!1;for(;xe.pos<At;){if(xe.src.charCodeAt(xe.pos)===126){Pt=!0;break}xe.md.inline.skipToken(xe)}if(!Pt||kt+1===xe.pos)return xe.pos=kt,!1;const Dt=xe.src.slice(kt+1,xe.pos);if(Dt.match(/(^|[^\\])(\\\\)*\s/))return xe.pos=kt,!1;xe.posMax=xe.pos,xe.pos=kt+1;const Lt=xe.push("sub_open","sub",1);Lt.markup="~";const jt=xe.push("text","",0);jt.content=Dt.replace(UNESCAPE_RE$1,"$1");const er=xe.push("sub_close","sub",-1);return er.markup="~",xe.pos=xe.posMax+1,xe.posMax=At,!0}function sub_plugin(xe){xe.inline.ruler.after("emphasis","sub",subscript)}const UNESCAPE_RE=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function superscript(xe,Et){const At=xe.posMax,kt=xe.pos;if(xe.src.charCodeAt(kt)!==94||Et||kt+2>=At)return!1;xe.pos=kt+1;let Pt=!1;for(;xe.pos<At;){if(xe.src.charCodeAt(xe.pos)===94){Pt=!0;break}xe.md.inline.skipToken(xe)}if(!Pt||kt+1===xe.pos)return xe.pos=kt,!1;const Dt=xe.src.slice(kt+1,xe.pos);if(Dt.match(/(^|[^\\])(\\\\)*\s/))return xe.pos=kt,!1;xe.posMax=xe.pos,xe.pos=kt+1;const Lt=xe.push("sup_open","sup",1);Lt.markup="^";const jt=xe.push("text","",0);jt.content=Dt.replace(UNESCAPE_RE,"$1");const er=xe.push("sup_close","sup",-1);return er.markup="^",xe.pos=xe.posMax+1,xe.posMax=At,!0}function sup_plugin(xe){xe.inline.ruler.after("emphasis","sup",superscript)}const base642File=(xe,Et="image.png")=>{const At=xe.split(","),kt=At[0].match(/:(.*?);/);if(kt){const Pt=kt[1],Dt=atob(At[1]);let Lt=Dt.length;const jt=new Uint8Array(Lt);for(;Lt--;)jt[Lt]=Dt.charCodeAt(Lt);return new File([jt],Et,{type:Pt})}return null},generateCodeRowNumber=(xe,Et)=>{if(!xe)return xe;const At=Et.split(`
|
||
`),kt=['<span rn-wrapper aria-hidden="true">'];return At.forEach(()=>{kt.push("<span></span>")}),kt.push("</span>"),`<span class="${prefix$1}-code-block">${xe}</span>${kt.join("")}`},getRelativeTop=(xe,Et)=>{if(!xe||!Et)return 0;const At=xe==null?void 0:xe.getBoundingClientRect();if(Et===document.documentElement)return At.top-Et.clientTop;const kt=Et==null?void 0:Et.getBoundingClientRect();return At.top-kt.top},getZIndexIncrement=(()=>{let xe=0;return()=>++xe})(),defaultPerf=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,warned=new Set,PROCESS=typeof process=="object"&&process?process:{},emitWarning=(xe,Et,At,kt)=>{typeof PROCESS.emitWarning=="function"?PROCESS.emitWarning(xe,Et,At,kt):console.error(`[${At}] ${Et}: ${xe}`)};let AC=globalThis.AbortController,AS=globalThis.AbortSignal;var bp;if(typeof AC>"u"){AS=class{constructor(){Ma(this,"onabort");Ma(this,"_onabort",[]);Ma(this,"reason");Ma(this,"aborted",!1)}addEventListener(kt,Pt){this._onabort.push(Pt)}},AC=class{constructor(){Ma(this,"signal",new AS);Et()}abort(kt){var Pt,Dt;if(!this.signal.aborted){this.signal.reason=kt,this.signal.aborted=!0;for(const Lt of this.signal._onabort)Lt(kt);(Dt=(Pt=this.signal).onabort)==null||Dt.call(Pt,kt)}}};let xe=((bp=PROCESS.env)==null?void 0:bp.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const Et=()=>{xe&&(xe=!1,emitWarning("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",Et))}}const shouldWarn=xe=>!warned.has(xe),isPosInt=xe=>xe&&xe===Math.floor(xe)&&xe>0&&isFinite(xe),getUintArray=xe=>isPosInt(xe)?xe<=Math.pow(2,8)?Uint8Array:xe<=Math.pow(2,16)?Uint16Array:xe<=Math.pow(2,32)?Uint32Array:xe<=Number.MAX_SAFE_INTEGER?ZeroArray:null:null;class ZeroArray extends Array{constructor(Et){super(Et),this.fill(0)}}var ll;const Fs=class Fs{constructor(Et,At){Ma(this,"heap");Ma(this,"length");if(!Zn(Fs,ll))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new At(Et),this.length=0}static create(Et){const At=getUintArray(Et);if(!At)return[];Za(Fs,ll,!0);const kt=new Fs(Et,At);return Za(Fs,ll,!1),kt}push(Et){this.heap[this.length++]=Et}pop(){return this.heap[--this.length]}};ll=new WeakMap,yo(Fs,ll,!1);let Stack=Fs;var Sp,Ep,Ui,Oi,Hi,zs,Gi,cl,ul,Wi,Yo,qi,Go,No,io,li,wi,ai,Ko,Yi,jo,Qi,Ki,xi,ji,xs,ci,dl,La,Xu,Us,ps,Ul,Ai,Tp,Hs,fl,Hl,Ts,Os,Zu,Vc,Fc,$o,Ju,zl,ws,ed;const nd=class nd{constructor(Et){yo(this,La);yo(this,Ui);yo(this,Oi);yo(this,Hi);yo(this,zs);yo(this,Gi);yo(this,cl);yo(this,ul);yo(this,Wi);Ma(this,"ttl");Ma(this,"ttlResolution");Ma(this,"ttlAutopurge");Ma(this,"updateAgeOnGet");Ma(this,"updateAgeOnHas");Ma(this,"allowStale");Ma(this,"noDisposeOnSet");Ma(this,"noUpdateTTL");Ma(this,"maxEntrySize");Ma(this,"sizeCalculation");Ma(this,"noDeleteOnFetchRejection");Ma(this,"noDeleteOnStaleGet");Ma(this,"allowStaleOnFetchAbort");Ma(this,"allowStaleOnFetchRejection");Ma(this,"ignoreFetchAbort");yo(this,Yo);yo(this,qi);yo(this,Go);yo(this,No);yo(this,io);yo(this,li);yo(this,wi);yo(this,ai);yo(this,Ko);yo(this,Yi);yo(this,jo);yo(this,Qi);yo(this,Ki);yo(this,xi);yo(this,ji);yo(this,xs);yo(this,ci);yo(this,dl);yo(this,Us,()=>{});yo(this,ps,()=>{});yo(this,Ul,()=>{});yo(this,Ai,()=>!1);yo(this,Hs,Et=>{});yo(this,fl,(Et,At,kt)=>{});yo(this,Hl,(Et,At,kt,Pt)=>{if(kt||Pt)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});Ma(this,Sp,"LRUCache");const{max:At=0,ttl:kt,ttlResolution:Pt=1,ttlAutopurge:Dt,updateAgeOnGet:Lt,updateAgeOnHas:jt,allowStale:er,dispose:tr,onInsert:rr,disposeAfter:nr,noDisposeOnSet:ar,noUpdateTTL:or,maxSize:ir=0,maxEntrySize:sr=0,sizeCalculation:lr,fetchMethod:cr,memoMethod:ur,noDeleteOnFetchRejection:dr,noDeleteOnStaleGet:fr,allowStaleOnFetchRejection:pr,allowStaleOnFetchAbort:mr,ignoreFetchAbort:gr,perf:vr}=Et;if(vr!==void 0&&typeof(vr==null?void 0:vr.now)!="function")throw new TypeError("perf option must have a now() method if specified");if(Za(this,Wi,vr??defaultPerf),At!==0&&!isPosInt(At))throw new TypeError("max option must be a nonnegative integer");const br=At?getUintArray(At):Array;if(!br)throw new Error("invalid max value: "+At);if(Za(this,Ui,At),Za(this,Oi,ir),this.maxEntrySize=sr||Zn(this,Oi),this.sizeCalculation=lr,this.sizeCalculation){if(!Zn(this,Oi)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(ur!==void 0&&typeof ur!="function")throw new TypeError("memoMethod must be a function if defined");if(Za(this,ul,ur),cr!==void 0&&typeof cr!="function")throw new TypeError("fetchMethod must be a function if specified");if(Za(this,cl,cr),Za(this,xs,!!cr),Za(this,Go,new Map),Za(this,No,new Array(At).fill(void 0)),Za(this,io,new Array(At).fill(void 0)),Za(this,li,new br(At)),Za(this,wi,new br(At)),Za(this,ai,0),Za(this,Ko,0),Za(this,Yi,Stack.create(At)),Za(this,Yo,0),Za(this,qi,0),typeof tr=="function"&&Za(this,Hi,tr),typeof rr=="function"&&Za(this,zs,rr),typeof nr=="function"?(Za(this,Gi,nr),Za(this,jo,[])):(Za(this,Gi,void 0),Za(this,jo,void 0)),Za(this,ji,!!Zn(this,Hi)),Za(this,dl,!!Zn(this,zs)),Za(this,ci,!!Zn(this,Gi)),this.noDisposeOnSet=!!ar,this.noUpdateTTL=!!or,this.noDeleteOnFetchRejection=!!dr,this.allowStaleOnFetchRejection=!!pr,this.allowStaleOnFetchAbort=!!mr,this.ignoreFetchAbort=!!gr,this.maxEntrySize!==0){if(Zn(this,Oi)!==0&&!isPosInt(Zn(this,Oi)))throw new TypeError("maxSize must be a positive integer if specified");if(!isPosInt(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ga(this,La,Tp).call(this)}if(this.allowStale=!!er,this.noDeleteOnStaleGet=!!fr,this.updateAgeOnGet=!!Lt,this.updateAgeOnHas=!!jt,this.ttlResolution=isPosInt(Pt)||Pt===0?Pt:1,this.ttlAutopurge=!!Dt,this.ttl=kt||0,this.ttl){if(!isPosInt(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ga(this,La,Xu).call(this)}if(Zn(this,Ui)===0&&this.ttl===0&&Zn(this,Oi)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!Zn(this,Ui)&&!Zn(this,Oi)){const Sr="LRU_CACHE_UNBOUNDED";shouldWarn(Sr)&&(warned.add(Sr),emitWarning("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",Sr,nd))}}get perf(){return Zn(this,Wi)}static unsafeExposeInternals(Et){return{starts:Zn(Et,Ki),ttls:Zn(Et,xi),sizes:Zn(Et,Qi),keyMap:Zn(Et,Go),keyList:Zn(Et,No),valList:Zn(Et,io),next:Zn(Et,li),prev:Zn(Et,wi),get head(){return Zn(Et,ai)},get tail(){return Zn(Et,Ko)},free:Zn(Et,Yi),isBackgroundFetch:At=>{var kt;return Ga(kt=Et,La,$o).call(kt,At)},backgroundFetch:(At,kt,Pt,Dt)=>{var Lt;return Ga(Lt=Et,La,Fc).call(Lt,At,kt,Pt,Dt)},moveToTail:At=>{var kt;return Ga(kt=Et,La,zl).call(kt,At)},indexes:At=>{var kt;return Ga(kt=Et,La,Ts).call(kt,At)},rindexes:At=>{var kt;return Ga(kt=Et,La,Os).call(kt,At)},isStale:At=>{var kt;return Zn(kt=Et,Ai).call(kt,At)}}}get max(){return Zn(this,Ui)}get maxSize(){return Zn(this,Oi)}get calculatedSize(){return Zn(this,qi)}get size(){return Zn(this,Yo)}get fetchMethod(){return Zn(this,cl)}get memoMethod(){return Zn(this,ul)}get dispose(){return Zn(this,Hi)}get onInsert(){return Zn(this,zs)}get disposeAfter(){return Zn(this,Gi)}getRemainingTTL(Et){return Zn(this,Go).has(Et)?1/0:0}*entries(){for(const Et of Ga(this,La,Ts).call(this))Zn(this,io)[Et]!==void 0&&Zn(this,No)[Et]!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield[Zn(this,No)[Et],Zn(this,io)[Et]])}*rentries(){for(const Et of Ga(this,La,Os).call(this))Zn(this,io)[Et]!==void 0&&Zn(this,No)[Et]!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield[Zn(this,No)[Et],Zn(this,io)[Et]])}*keys(){for(const Et of Ga(this,La,Ts).call(this)){const At=Zn(this,No)[Et];At!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield At)}}*rkeys(){for(const Et of Ga(this,La,Os).call(this)){const At=Zn(this,No)[Et];At!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield At)}}*values(){for(const Et of Ga(this,La,Ts).call(this))Zn(this,io)[Et]!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield Zn(this,io)[Et])}*rvalues(){for(const Et of Ga(this,La,Os).call(this))Zn(this,io)[Et]!==void 0&&!Ga(this,La,$o).call(this,Zn(this,io)[Et])&&(yield Zn(this,io)[Et])}[(Ep=Symbol.iterator,Sp=Symbol.toStringTag,Ep)](){return this.entries()}find(Et,At={}){for(const kt of Ga(this,La,Ts).call(this)){const Pt=Zn(this,io)[kt],Dt=Ga(this,La,$o).call(this,Pt)?Pt.__staleWhileFetching:Pt;if(Dt!==void 0&&Et(Dt,Zn(this,No)[kt],this))return this.get(Zn(this,No)[kt],At)}}forEach(Et,At=this){for(const kt of Ga(this,La,Ts).call(this)){const Pt=Zn(this,io)[kt],Dt=Ga(this,La,$o).call(this,Pt)?Pt.__staleWhileFetching:Pt;Dt!==void 0&&Et.call(At,Dt,Zn(this,No)[kt],this)}}rforEach(Et,At=this){for(const kt of Ga(this,La,Os).call(this)){const Pt=Zn(this,io)[kt],Dt=Ga(this,La,$o).call(this,Pt)?Pt.__staleWhileFetching:Pt;Dt!==void 0&&Et.call(At,Dt,Zn(this,No)[kt],this)}}purgeStale(){let Et=!1;for(const At of Ga(this,La,Os).call(this,{allowStale:!0}))Zn(this,Ai).call(this,At)&&(Ga(this,La,ws).call(this,Zn(this,No)[At],"expire"),Et=!0);return Et}info(Et){const At=Zn(this,Go).get(Et);if(At===void 0)return;const kt=Zn(this,io)[At],Pt=Ga(this,La,$o).call(this,kt)?kt.__staleWhileFetching:kt;if(Pt===void 0)return;const Dt={value:Pt};if(Zn(this,xi)&&Zn(this,Ki)){const Lt=Zn(this,xi)[At],jt=Zn(this,Ki)[At];if(Lt&&jt){const er=Lt-(Zn(this,Wi).now()-jt);Dt.ttl=er,Dt.start=Date.now()}}return Zn(this,Qi)&&(Dt.size=Zn(this,Qi)[At]),Dt}dump(){const Et=[];for(const At of Ga(this,La,Ts).call(this,{allowStale:!0})){const kt=Zn(this,No)[At],Pt=Zn(this,io)[At],Dt=Ga(this,La,$o).call(this,Pt)?Pt.__staleWhileFetching:Pt;if(Dt===void 0||kt===void 0)continue;const Lt={value:Dt};if(Zn(this,xi)&&Zn(this,Ki)){Lt.ttl=Zn(this,xi)[At];const jt=Zn(this,Wi).now()-Zn(this,Ki)[At];Lt.start=Math.floor(Date.now()-jt)}Zn(this,Qi)&&(Lt.size=Zn(this,Qi)[At]),Et.unshift([kt,Lt])}return Et}load(Et){this.clear();for(const[At,kt]of Et){if(kt.start){const Pt=Date.now()-kt.start;kt.start=Zn(this,Wi).now()-Pt}this.set(At,kt.value,kt)}}set(Et,At,kt={}){var ar,or,ir,sr,lr,cr,ur;if(At===void 0)return this.delete(Et),this;const{ttl:Pt=this.ttl,start:Dt,noDisposeOnSet:Lt=this.noDisposeOnSet,sizeCalculation:jt=this.sizeCalculation,status:er}=kt;let{noUpdateTTL:tr=this.noUpdateTTL}=kt;const rr=Zn(this,Hl).call(this,Et,At,kt.size||0,jt);if(this.maxEntrySize&&rr>this.maxEntrySize)return er&&(er.set="miss",er.maxEntrySizeExceeded=!0),Ga(this,La,ws).call(this,Et,"set"),this;let nr=Zn(this,Yo)===0?void 0:Zn(this,Go).get(Et);if(nr===void 0)nr=Zn(this,Yo)===0?Zn(this,Ko):Zn(this,Yi).length!==0?Zn(this,Yi).pop():Zn(this,Yo)===Zn(this,Ui)?Ga(this,La,Vc).call(this,!1):Zn(this,Yo),Zn(this,No)[nr]=Et,Zn(this,io)[nr]=At,Zn(this,Go).set(Et,nr),Zn(this,li)[Zn(this,Ko)]=nr,Zn(this,wi)[nr]=Zn(this,Ko),Za(this,Ko,nr),Mc(this,Yo)._++,Zn(this,fl).call(this,nr,rr,er),er&&(er.set="add"),tr=!1,Zn(this,dl)&&((ar=Zn(this,zs))==null||ar.call(this,At,Et,"add"));else{Ga(this,La,zl).call(this,nr);const dr=Zn(this,io)[nr];if(At!==dr){if(Zn(this,xs)&&Ga(this,La,$o).call(this,dr)){dr.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:fr}=dr;fr!==void 0&&!Lt&&(Zn(this,ji)&&((or=Zn(this,Hi))==null||or.call(this,fr,Et,"set")),Zn(this,ci)&&((ir=Zn(this,jo))==null||ir.push([fr,Et,"set"])))}else Lt||(Zn(this,ji)&&((sr=Zn(this,Hi))==null||sr.call(this,dr,Et,"set")),Zn(this,ci)&&((lr=Zn(this,jo))==null||lr.push([dr,Et,"set"])));if(Zn(this,Hs).call(this,nr),Zn(this,fl).call(this,nr,rr,er),Zn(this,io)[nr]=At,er){er.set="replace";const fr=dr&&Ga(this,La,$o).call(this,dr)?dr.__staleWhileFetching:dr;fr!==void 0&&(er.oldValue=fr)}}else er&&(er.set="update");Zn(this,dl)&&((cr=this.onInsert)==null||cr.call(this,At,Et,At===dr?"update":"replace"))}if(Pt!==0&&!Zn(this,xi)&&Ga(this,La,Xu).call(this),Zn(this,xi)&&(tr||Zn(this,Ul).call(this,nr,Pt,Dt),er&&Zn(this,ps).call(this,er,nr)),!Lt&&Zn(this,ci)&&Zn(this,jo)){const dr=Zn(this,jo);let fr;for(;fr=dr==null?void 0:dr.shift();)(ur=Zn(this,Gi))==null||ur.call(this,...fr)}return this}pop(){var Et;try{for(;Zn(this,Yo);){const At=Zn(this,io)[Zn(this,ai)];if(Ga(this,La,Vc).call(this,!0),Ga(this,La,$o).call(this,At)){if(At.__staleWhileFetching)return At.__staleWhileFetching}else if(At!==void 0)return At}}finally{if(Zn(this,ci)&&Zn(this,jo)){const At=Zn(this,jo);let kt;for(;kt=At==null?void 0:At.shift();)(Et=Zn(this,Gi))==null||Et.call(this,...kt)}}}has(Et,At={}){const{updateAgeOnHas:kt=this.updateAgeOnHas,status:Pt}=At,Dt=Zn(this,Go).get(Et);if(Dt!==void 0){const Lt=Zn(this,io)[Dt];if(Ga(this,La,$o).call(this,Lt)&&Lt.__staleWhileFetching===void 0)return!1;if(Zn(this,Ai).call(this,Dt))Pt&&(Pt.has="stale",Zn(this,ps).call(this,Pt,Dt));else return kt&&Zn(this,Us).call(this,Dt),Pt&&(Pt.has="hit",Zn(this,ps).call(this,Pt,Dt)),!0}else Pt&&(Pt.has="miss");return!1}peek(Et,At={}){const{allowStale:kt=this.allowStale}=At,Pt=Zn(this,Go).get(Et);if(Pt===void 0||!kt&&Zn(this,Ai).call(this,Pt))return;const Dt=Zn(this,io)[Pt];return Ga(this,La,$o).call(this,Dt)?Dt.__staleWhileFetching:Dt}async fetch(Et,At={}){const{allowStale:kt=this.allowStale,updateAgeOnGet:Pt=this.updateAgeOnGet,noDeleteOnStaleGet:Dt=this.noDeleteOnStaleGet,ttl:Lt=this.ttl,noDisposeOnSet:jt=this.noDisposeOnSet,size:er=0,sizeCalculation:tr=this.sizeCalculation,noUpdateTTL:rr=this.noUpdateTTL,noDeleteOnFetchRejection:nr=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:ar=this.allowStaleOnFetchRejection,ignoreFetchAbort:or=this.ignoreFetchAbort,allowStaleOnFetchAbort:ir=this.allowStaleOnFetchAbort,context:sr,forceRefresh:lr=!1,status:cr,signal:ur}=At;if(!Zn(this,xs))return cr&&(cr.fetch="get"),this.get(Et,{allowStale:kt,updateAgeOnGet:Pt,noDeleteOnStaleGet:Dt,status:cr});const dr={allowStale:kt,updateAgeOnGet:Pt,noDeleteOnStaleGet:Dt,ttl:Lt,noDisposeOnSet:jt,size:er,sizeCalculation:tr,noUpdateTTL:rr,noDeleteOnFetchRejection:nr,allowStaleOnFetchRejection:ar,allowStaleOnFetchAbort:ir,ignoreFetchAbort:or,status:cr,signal:ur};let fr=Zn(this,Go).get(Et);if(fr===void 0){cr&&(cr.fetch="miss");const pr=Ga(this,La,Fc).call(this,Et,fr,dr,sr);return pr.__returned=pr}else{const pr=Zn(this,io)[fr];if(Ga(this,La,$o).call(this,pr)){const Sr=kt&&pr.__staleWhileFetching!==void 0;return cr&&(cr.fetch="inflight",Sr&&(cr.returnedStale=!0)),Sr?pr.__staleWhileFetching:pr.__returned=pr}const mr=Zn(this,Ai).call(this,fr);if(!lr&&!mr)return cr&&(cr.fetch="hit"),Ga(this,La,zl).call(this,fr),Pt&&Zn(this,Us).call(this,fr),cr&&Zn(this,ps).call(this,cr,fr),pr;const gr=Ga(this,La,Fc).call(this,Et,fr,dr,sr),br=gr.__staleWhileFetching!==void 0&&kt;return cr&&(cr.fetch=mr?"stale":"refresh",br&&mr&&(cr.returnedStale=!0)),br?gr.__staleWhileFetching:gr.__returned=gr}}async forceFetch(Et,At={}){const kt=await this.fetch(Et,At);if(kt===void 0)throw new Error("fetch() returned undefined");return kt}memo(Et,At={}){const kt=Zn(this,ul);if(!kt)throw new Error("no memoMethod provided to constructor");const{context:Pt,forceRefresh:Dt,...Lt}=At,jt=this.get(Et,Lt);if(!Dt&&jt!==void 0)return jt;const er=kt(Et,jt,{options:Lt,context:Pt});return this.set(Et,er,Lt),er}get(Et,At={}){const{allowStale:kt=this.allowStale,updateAgeOnGet:Pt=this.updateAgeOnGet,noDeleteOnStaleGet:Dt=this.noDeleteOnStaleGet,status:Lt}=At,jt=Zn(this,Go).get(Et);if(jt!==void 0){const er=Zn(this,io)[jt],tr=Ga(this,La,$o).call(this,er);return Lt&&Zn(this,ps).call(this,Lt,jt),Zn(this,Ai).call(this,jt)?(Lt&&(Lt.get="stale"),tr?(Lt&&kt&&er.__staleWhileFetching!==void 0&&(Lt.returnedStale=!0),kt?er.__staleWhileFetching:void 0):(Dt||Ga(this,La,ws).call(this,Et,"expire"),Lt&&kt&&(Lt.returnedStale=!0),kt?er:void 0)):(Lt&&(Lt.get="hit"),tr?er.__staleWhileFetching:(Ga(this,La,zl).call(this,jt),Pt&&Zn(this,Us).call(this,jt),er))}else Lt&&(Lt.get="miss")}delete(Et){return Ga(this,La,ws).call(this,Et,"delete")}clear(){return Ga(this,La,ed).call(this,"delete")}};Ui=new WeakMap,Oi=new WeakMap,Hi=new WeakMap,zs=new WeakMap,Gi=new WeakMap,cl=new WeakMap,ul=new WeakMap,Wi=new WeakMap,Yo=new WeakMap,qi=new WeakMap,Go=new WeakMap,No=new WeakMap,io=new WeakMap,li=new WeakMap,wi=new WeakMap,ai=new WeakMap,Ko=new WeakMap,Yi=new WeakMap,jo=new WeakMap,Qi=new WeakMap,Ki=new WeakMap,xi=new WeakMap,ji=new WeakMap,xs=new WeakMap,ci=new WeakMap,dl=new WeakMap,La=new WeakSet,Xu=function(){const Et=new ZeroArray(Zn(this,Ui)),At=new ZeroArray(Zn(this,Ui));Za(this,xi,Et),Za(this,Ki,At),Za(this,Ul,(Dt,Lt,jt=Zn(this,Wi).now())=>{if(At[Dt]=Lt!==0?jt:0,Et[Dt]=Lt,Lt!==0&&this.ttlAutopurge){const er=setTimeout(()=>{Zn(this,Ai).call(this,Dt)&&Ga(this,La,ws).call(this,Zn(this,No)[Dt],"expire")},Lt+1);er.unref&&er.unref()}}),Za(this,Us,Dt=>{At[Dt]=Et[Dt]!==0?Zn(this,Wi).now():0}),Za(this,ps,(Dt,Lt)=>{if(Et[Lt]){const jt=Et[Lt],er=At[Lt];if(!jt||!er)return;Dt.ttl=jt,Dt.start=er,Dt.now=kt||Pt();const tr=Dt.now-er;Dt.remainingTTL=jt-tr}});let kt=0;const Pt=()=>{const Dt=Zn(this,Wi).now();if(this.ttlResolution>0){kt=Dt;const Lt=setTimeout(()=>kt=0,this.ttlResolution);Lt.unref&&Lt.unref()}return Dt};this.getRemainingTTL=Dt=>{const Lt=Zn(this,Go).get(Dt);if(Lt===void 0)return 0;const jt=Et[Lt],er=At[Lt];if(!jt||!er)return 1/0;const tr=(kt||Pt())-er;return jt-tr},Za(this,Ai,Dt=>{const Lt=At[Dt],jt=Et[Dt];return!!jt&&!!Lt&&(kt||Pt())-Lt>jt})},Us=new WeakMap,ps=new WeakMap,Ul=new WeakMap,Ai=new WeakMap,Tp=function(){const Et=new ZeroArray(Zn(this,Ui));Za(this,qi,0),Za(this,Qi,Et),Za(this,Hs,At=>{Za(this,qi,Zn(this,qi)-Et[At]),Et[At]=0}),Za(this,Hl,(At,kt,Pt,Dt)=>{if(Ga(this,La,$o).call(this,kt))return 0;if(!isPosInt(Pt))if(Dt){if(typeof Dt!="function")throw new TypeError("sizeCalculation must be a function");if(Pt=Dt(kt,At),!isPosInt(Pt))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return Pt}),Za(this,fl,(At,kt,Pt)=>{if(Et[At]=kt,Zn(this,Oi)){const Dt=Zn(this,Oi)-Et[At];for(;Zn(this,qi)>Dt;)Ga(this,La,Vc).call(this,!0)}Za(this,qi,Zn(this,qi)+Et[At]),Pt&&(Pt.entrySize=kt,Pt.totalCalculatedSize=Zn(this,qi))})},Hs=new WeakMap,fl=new WeakMap,Hl=new WeakMap,Ts=function*({allowStale:Et=this.allowStale}={}){if(Zn(this,Yo))for(let At=Zn(this,Ko);!(!Ga(this,La,Zu).call(this,At)||((Et||!Zn(this,Ai).call(this,At))&&(yield At),At===Zn(this,ai)));)At=Zn(this,wi)[At]},Os=function*({allowStale:Et=this.allowStale}={}){if(Zn(this,Yo))for(let At=Zn(this,ai);!(!Ga(this,La,Zu).call(this,At)||((Et||!Zn(this,Ai).call(this,At))&&(yield At),At===Zn(this,Ko)));)At=Zn(this,li)[At]},Zu=function(Et){return Et!==void 0&&Zn(this,Go).get(Zn(this,No)[Et])===Et},Vc=function(Et){var Dt,Lt;const At=Zn(this,ai),kt=Zn(this,No)[At],Pt=Zn(this,io)[At];return Zn(this,xs)&&Ga(this,La,$o).call(this,Pt)?Pt.__abortController.abort(new Error("evicted")):(Zn(this,ji)||Zn(this,ci))&&(Zn(this,ji)&&((Dt=Zn(this,Hi))==null||Dt.call(this,Pt,kt,"evict")),Zn(this,ci)&&((Lt=Zn(this,jo))==null||Lt.push([Pt,kt,"evict"]))),Zn(this,Hs).call(this,At),Et&&(Zn(this,No)[At]=void 0,Zn(this,io)[At]=void 0,Zn(this,Yi).push(At)),Zn(this,Yo)===1?(Za(this,ai,Za(this,Ko,0)),Zn(this,Yi).length=0):Za(this,ai,Zn(this,li)[At]),Zn(this,Go).delete(kt),Mc(this,Yo)._--,At},Fc=function(Et,At,kt,Pt){const Dt=At===void 0?void 0:Zn(this,io)[At];if(Ga(this,La,$o).call(this,Dt))return Dt;const Lt=new AC,{signal:jt}=kt;jt==null||jt.addEventListener("abort",()=>Lt.abort(jt.reason),{signal:Lt.signal});const er={signal:Lt.signal,options:kt,context:Pt},tr=(sr,lr=!1)=>{const{aborted:cr}=Lt.signal,ur=kt.ignoreFetchAbort&&sr!==void 0;if(kt.status&&(cr&&!lr?(kt.status.fetchAborted=!0,kt.status.fetchError=Lt.signal.reason,ur&&(kt.status.fetchAbortIgnored=!0)):kt.status.fetchResolved=!0),cr&&!ur&&!lr)return nr(Lt.signal.reason);const dr=or,fr=Zn(this,io)[At];return(fr===or||ur&&lr&&fr===void 0)&&(sr===void 0?dr.__staleWhileFetching!==void 0?Zn(this,io)[At]=dr.__staleWhileFetching:Ga(this,La,ws).call(this,Et,"fetch"):(kt.status&&(kt.status.fetchUpdated=!0),this.set(Et,sr,er.options))),sr},rr=sr=>(kt.status&&(kt.status.fetchRejected=!0,kt.status.fetchError=sr),nr(sr)),nr=sr=>{const{aborted:lr}=Lt.signal,cr=lr&&kt.allowStaleOnFetchAbort,ur=cr||kt.allowStaleOnFetchRejection,dr=ur||kt.noDeleteOnFetchRejection,fr=or;if(Zn(this,io)[At]===or&&(!dr||fr.__staleWhileFetching===void 0?Ga(this,La,ws).call(this,Et,"fetch"):cr||(Zn(this,io)[At]=fr.__staleWhileFetching)),ur)return kt.status&&fr.__staleWhileFetching!==void 0&&(kt.status.returnedStale=!0),fr.__staleWhileFetching;if(fr.__returned===fr)throw sr},ar=(sr,lr)=>{var ur;const cr=(ur=Zn(this,cl))==null?void 0:ur.call(this,Et,Dt,er);cr&&cr instanceof Promise&&cr.then(dr=>sr(dr===void 0?void 0:dr),lr),Lt.signal.addEventListener("abort",()=>{(!kt.ignoreFetchAbort||kt.allowStaleOnFetchAbort)&&(sr(void 0),kt.allowStaleOnFetchAbort&&(sr=dr=>tr(dr,!0)))})};kt.status&&(kt.status.fetchDispatched=!0);const or=new Promise(ar).then(tr,rr),ir=Object.assign(or,{__abortController:Lt,__staleWhileFetching:Dt,__returned:void 0});return At===void 0?(this.set(Et,ir,{...er.options,status:void 0}),At=Zn(this,Go).get(Et)):Zn(this,io)[At]=ir,ir},$o=function(Et){if(!Zn(this,xs))return!1;const At=Et;return!!At&&At instanceof Promise&&At.hasOwnProperty("__staleWhileFetching")&&At.__abortController instanceof AC},Ju=function(Et,At){Zn(this,wi)[At]=Et,Zn(this,li)[Et]=At},zl=function(Et){Et!==Zn(this,Ko)&&(Et===Zn(this,ai)?Za(this,ai,Zn(this,li)[Et]):Ga(this,La,Ju).call(this,Zn(this,wi)[Et],Zn(this,li)[Et]),Ga(this,La,Ju).call(this,Zn(this,Ko),Et),Za(this,Ko,Et))},ws=function(Et,At){var Pt,Dt,Lt,jt;let kt=!1;if(Zn(this,Yo)!==0){const er=Zn(this,Go).get(Et);if(er!==void 0)if(kt=!0,Zn(this,Yo)===1)Ga(this,La,ed).call(this,At);else{Zn(this,Hs).call(this,er);const tr=Zn(this,io)[er];if(Ga(this,La,$o).call(this,tr)?tr.__abortController.abort(new Error("deleted")):(Zn(this,ji)||Zn(this,ci))&&(Zn(this,ji)&&((Pt=Zn(this,Hi))==null||Pt.call(this,tr,Et,At)),Zn(this,ci)&&((Dt=Zn(this,jo))==null||Dt.push([tr,Et,At]))),Zn(this,Go).delete(Et),Zn(this,No)[er]=void 0,Zn(this,io)[er]=void 0,er===Zn(this,Ko))Za(this,Ko,Zn(this,wi)[er]);else if(er===Zn(this,ai))Za(this,ai,Zn(this,li)[er]);else{const rr=Zn(this,wi)[er];Zn(this,li)[rr]=Zn(this,li)[er];const nr=Zn(this,li)[er];Zn(this,wi)[nr]=Zn(this,wi)[er]}Mc(this,Yo)._--,Zn(this,Yi).push(er)}}if(Zn(this,ci)&&((Lt=Zn(this,jo))!=null&&Lt.length)){const er=Zn(this,jo);let tr;for(;tr=er==null?void 0:er.shift();)(jt=Zn(this,Gi))==null||jt.call(this,...tr)}return kt},ed=function(Et){var At,kt,Pt;for(const Dt of Ga(this,La,Os).call(this,{allowStale:!0})){const Lt=Zn(this,io)[Dt];if(Ga(this,La,$o).call(this,Lt))Lt.__abortController.abort(new Error("deleted"));else{const jt=Zn(this,No)[Dt];Zn(this,ji)&&((At=Zn(this,Hi))==null||At.call(this,Lt,jt,Et)),Zn(this,ci)&&((kt=Zn(this,jo))==null||kt.push([Lt,jt,Et]))}}if(Zn(this,Go).clear(),Zn(this,io).fill(void 0),Zn(this,No).fill(void 0),Zn(this,xi)&&Zn(this,Ki)&&(Zn(this,xi).fill(0),Zn(this,Ki).fill(0)),Zn(this,Qi)&&Zn(this,Qi).fill(0),Za(this,ai,0),Za(this,Ko,0),Zn(this,Yi).length=0,Za(this,qi,0),Za(this,Yo,0),Zn(this,ci)&&Zn(this,jo)){const Dt=Zn(this,jo);let Lt;for(;Lt=Dt==null?void 0:Dt.shift();)(Pt=Zn(this,Gi))==null||Pt.call(this,...Lt)}};let LRUCache=nd;const CDN_IDS={hljs:`${prefix$1}-hljs`,hlcss:`${prefix$1}-hlCss`,prettier:`${prefix$1}-prettier`,prettierMD:`${prefix$1}-prettierMD`,cropperjs:`${prefix$1}-cropper`,croppercss:`${prefix$1}-cropperCss`,screenfull:`${prefix$1}-screenfull`,mermaidM:`${prefix$1}-mermaid-m`,mermaid:`${prefix$1}-mermaid`,katexjs:`${prefix$1}-katex`,katexcss:`${prefix$1}-katexCss`},userZoom=(xe,Et)=>{const At=inject("editorId"),{noImgZoomIn:kt}=xe,Pt=k$3(()=>{const Dt=document.querySelectorAll(`#${At}-preview img:not(.not-zoom):not(.medium-zoom-image)`);Dt.length!==0&&mediumZoom(Dt,{background:"#00000073"})});onMounted(()=>{!kt&&xe.setting.preview&&Pt()}),watch([Et,toRef$1(xe.setting,"preview")],()=>{!kt&&xe.setting.preview&&Pt()})},useCopyCode=(xe,Et,At)=>{const kt=inject("editorId"),Pt=inject("rootRef"),Dt=inject("usedLanguageText"),Lt=()=>{Pt.value.querySelectorAll(`#${kt} .${prefix$1}-preview .${prefix$1}-code`).forEach(tr=>{let rr=-1;const nr=tr.querySelector(`.${prefix$1}-copy-button`);nr&&(nr.onclick=ar=>{ar.preventDefault(),clearTimeout(rr);const ir=(tr.querySelector("input:checked + pre code")||tr.querySelector("pre code")).textContent,{text:sr,successTips:lr,failTips:cr}=Dt.value.copyCode;let ur=lr;copy2Clipboard(xe.formatCopiedText(ir)).catch(()=>{ur=cr}).finally(()=>{nr.dataset.isIcon?nr.dataset.tips=ur:nr.innerHTML=ur,rr=window.setTimeout(()=>{nr.dataset.isIcon?nr.dataset.tips=sr:nr.innerHTML=sr},1500)})})})},jt=()=>{nextTick(Lt)},er=tr=>{tr&&nextTick(Lt)};watch([Et,At],jt),watch(()=>xe.setting.preview,er),watch(()=>xe.setting.htmlPreview,er),onMounted(Lt)},useHighlight=xe=>{const Et=inject("highlight"),At=shallowRef(globalConfig.editorExtensions.highlight.instance);return onMounted(()=>{xe.noHighlight||At.value||(appendHandler("link",{...Et.value.css,rel:"stylesheet",id:CDN_IDS.hlcss}),appendHandler("script",{...Et.value.js,id:CDN_IDS.hljs,onload(){At.value=window.hljs}},"hljs"))}),watch(()=>Et.value.css,()=>{xe.noHighlight||globalConfig.editorExtensions.highlight.instance||updateHandler("link",{...Et.value.css,rel:"stylesheet",id:CDN_IDS.hlcss})}),At},mermaidCache=new LRUCache({max:1e3,ttl:6e5}),useMermaid=xe=>{const Et=inject("editorId"),At=inject("theme"),kt=inject("rootRef"),{editorExtensions:Pt,editorExtensionsAttrs:Dt,mermaidConfig:Lt}=globalConfig;let jt=Pt.mermaid.instance;const er=shallowRef(-1),tr=()=>{!xe.noMermaid&&jt&&(jt.initialize(Lt({startOnLoad:!1,theme:At.value==="dark"?"dark":"default"})),er.value=er.value+1)};return watch(()=>At.value,()=>{mermaidCache.clear(),tr()}),onMounted(()=>{var nr,ar;if(xe.noMermaid||jt)return;const or=Pt.mermaid.js;/\.mjs/.test(or)?(appendHandler("link",{...(nr=Dt.mermaid)==null?void 0:nr.js,rel:"modulepreload",href:or,id:CDN_IDS.mermaidM}),import(or).then(ir=>{jt=ir.default,tr()})):appendHandler("script",{...(ar=Dt.mermaid)==null?void 0:ar.js,src:or,id:CDN_IDS.mermaid,onload(){jt=window.mermaid,tr()}},"mermaid")}),{reRenderRef:er,replaceMermaid:async()=>{if(!xe.noMermaid&&jt){const nr=kt.value.querySelectorAll(`div.${prefix$1}-mermaid`),ar=document.createElement("div"),or=document.body.offsetWidth>1366?document.body.offsetWidth:1366,ir=document.body.offsetHeight>768?document.body.offsetHeight:768;ar.style.width=or+"px",ar.style.height=ir+"px",ar.style.position="fixed",ar.style.zIndex="-10000",ar.style.top="-10000";let sr=nr.length;sr>0&&document.body.appendChild(ar),await Promise.allSettled(Array.from(nr).map(lr=>(async ur=>{var dr;if(ur.dataset.closed==="false")return!1;const fr=ur.innerText;let pr=mermaidCache.get(fr);if(!pr){const mr=U$2();let gr={svg:""};try{gr=await jt.render(mr,fr,ar),pr=await xe.sanitizeMermaid(gr.svg);const vr=document.createElement("p");vr.className=`${prefix$1}-mermaid`,vr.setAttribute("data-processed",""),vr.innerHTML=pr,(dr=vr.children[0])==null||dr.removeAttribute("height"),mermaidCache.set(fr,vr.innerHTML),ur.dataset.line!==void 0&&(vr.dataset.line=ur.dataset.line),ur.replaceWith(vr)}catch(vr){bus.emit(Et,ERROR_CATCHER,{name:"mermaid",message:vr.message,error:vr})}--sr===0&&ar.remove()}})(lr)))}}}},useKatex=xe=>{const Et=shallowRef(globalConfig.editorExtensions.katex.instance);return onMounted(()=>{var At,kt;if(xe.noKatex||Et.value)return;const{editorExtensions:Pt,editorExtensionsAttrs:Dt}=globalConfig;appendHandler("script",{...(At=Dt.katex)==null?void 0:At.js,src:Pt.katex.js,id:CDN_IDS.katexjs,onload(){Et.value=window.katex}},"katex"),appendHandler("link",{...(kt=Dt.katex)==null?void 0:kt.css,rel:"stylesheet",href:Pt.katex.css,id:CDN_IDS.katexcss})}),Et},MermaidPlugin=(xe,Et)=>{const At=xe.renderer.rules.fence.bind(xe.renderer.rules);xe.renderer.rules.fence=(kt,Pt,Dt,Lt,jt)=>{var er;const tr=kt[Pt],rr=tr.content.trim();if(tr.info==="mermaid"){if(tr.attrSet("class",`${prefix$1}-mermaid`),tr.attrSet("data-mermaid-theme",Et.themeRef.value),tr.map&&tr.level===0){const ar=tr.map[1]-1,or=(er=Lt.srcLines[ar])==null?void 0:er.trim(),ir=or==null?void 0:or.startsWith("```");tr.attrSet("data-closed",ir),tr.attrSet("data-line",String(tr.map[0]))}const nr=mermaidCache.get(rr);return nr?(tr.attrSet("data-processed",""),`<p ${jt.renderAttrs(tr)}>${nr}</p>`):`<div ${jt.renderAttrs(tr)}>${xe.utils.escapeHtml(rr)}</div>`}return At(kt,Pt,Dt,Lt,jt)}},mergeAttrs=(xe,Et)=>{const At=xe.attrs?xe.attrs.slice():[];return Et.forEach(kt=>{const Pt=xe.attrIndex(kt[0]);Pt<0?At.push(kt):(At[Pt]=At[Pt].slice(),At[Pt][1]+=` ${kt[1]}`)}),At},delimiters$1={block:[{open:"$$",close:"$$"},{open:"\\[",close:"\\]"}],inline:[{open:"$$",close:"$$"},{open:"$",close:"$"},{open:"\\[",close:"\\]"},{open:"\\(",close:"\\)"}]},create_math_inline=xe=>(Et,At)=>{const kt=xe.delimiters;let Pt,Dt,Lt;for(const jt of kt)if(Et.src.startsWith(jt.open,Et.pos)){const er=Et.pos+jt.open.length;for(Pt=er;(Pt=Et.src.indexOf(jt.close,Pt))!==-1;){for(Lt=Pt-1;Et.src[Lt]==="\\";)Lt-=1;if((Pt-Lt)%2===1)break;Pt+=jt.close.length}if(Pt===-1)return At||(Et.pending+=jt.open),Et.pos=er,!0;if(Pt-er===0)return At||(Et.pending+=jt.open+jt.close),Et.pos=er+jt.close.length,!0;if(!At){const tr=Et.src.slice(er,Pt);Dt=Et.push("math_inline","math",0),Dt.markup=jt.open,Dt.content=tr}return Et.pos=Pt+jt.close.length,!0}return!1},create_math_block=xe=>(Et,At,kt,Pt)=>{const Dt=xe.delimiters;let Lt,jt,er,tr,rr=!1,nr=Et.bMarks[At]+Et.tShift[At],ar=Et.eMarks[At];for(const or of Dt)if(Et.src.slice(nr,nr+or.open.length)===or.open&&Et.src.slice(ar-or.close.length,ar)===or.close){if(nr+=or.open.length,Lt=Et.src.slice(nr,ar),Pt)return!0;for(Lt.trim().slice(-or.close.length)===or.close&&(Lt=Lt.trim().slice(0,-or.close.length),rr=!0),er=At;!rr&&(er++,!(er>=kt||(nr=Et.bMarks[er]+Et.tShift[er],ar=Et.eMarks[er],nr<ar&&Et.tShift[er]<Et.blkIndent)));)Et.src.slice(nr,ar).trim().slice(-or.close.length)===or.close&&(tr=Et.src.slice(0,ar).lastIndexOf(or.close),jt=Et.src.slice(nr,tr),rr=!0);Et.line=er+1;const ir=Et.push("math_block","math",0);return ir.block=!0,ir.content=(Lt&&Lt.trim()?Lt+`
|
||
`:"")+Et.getLines(At+1,er,Et.tShift[At],!0)+(jt&&jt.trim()?jt:""),ir.map=[At,Et.line],ir.markup=or.open,!0}return!1},KatexPlugin=(xe,{katexRef:Et,inlineDelimiters:At,blockDelimiters:kt})=>{const Pt=(Lt,jt,er,tr,rr)=>{const nr=Lt[jt],ar={attrs:mergeAttrs(nr,[["class",`${prefix$1}-katex-inline`]])};if(Et.value){const or=Et.value.renderToString(nr.content,globalConfig.katexConfig({throwOnError:!1}));return`<span ${rr.renderAttrs(ar)} data-processed>${or}</span>`}else return`<span ${rr.renderAttrs(ar)}>${nr.content}</span>`},Dt=(Lt,jt,er,tr,rr)=>{const nr=Lt[jt],ar={attrs:mergeAttrs(nr,[["class",`${prefix$1}-katex-block`]])};if(Et.value){const or=Et.value.renderToString(nr.content,globalConfig.katexConfig({throwOnError:!1,displayMode:!0}));return`<p ${rr.renderAttrs(ar)} data-processed>${or}</p>`}else return`<p ${rr.renderAttrs(ar)}>${nr.content}</p>`};xe.inline.ruler.before("escape","math_inline",create_math_inline({delimiters:At||delimiters$1.inline})),xe.block.ruler.after("blockquote","math_block",create_math_block({delimiters:kt||delimiters$1.block}),{alt:["paragraph","reference","blockquote","list"]}),xe.renderer.rules.math_inline=Pt,xe.renderer.rules.math_block=Dt},AdmonitionPlugin=(xe,Et)=>{Et=Et||{};const At=3,kt=Et.marker||"!",Pt=kt.charCodeAt(0),Dt=kt.length;let Lt="",jt="";const er=(rr,nr,ar,or,ir)=>{const sr=rr[nr];return sr.type==="admonition_open"?rr[nr].attrPush(["class",`${prefix$1}-admonition ${prefix$1}-admonition-${sr.info}`]):sr.type==="admonition_title_open"&&rr[nr].attrPush(["class",`${prefix$1}-admonition-title`]),ir.renderToken(rr,nr,ar)},tr=rr=>{const nr=rr.trim().split(" ",2);jt="",Lt=nr[0],nr.length>1&&(jt=rr.substring(Lt.length+2))};xe.block.ruler.before("code","admonition",(rr,nr,ar,or)=>{let ir,sr,lr,cr=!1,ur=rr.bMarks[nr]+rr.tShift[nr],dr=rr.eMarks[nr];if(Pt!==rr.src.charCodeAt(ur))return!1;for(ir=ur+1;ir<=dr&&kt[(ir-ur)%Dt]===rr.src[ir];ir++);const fr=Math.floor((ir-ur)/Dt);if(fr!==At)return!1;ir-=(ir-ur)%Dt;const pr=rr.src.slice(ur,ir),mr=rr.src.slice(ir,dr);if(tr(mr),or)return!0;for(sr=nr;sr++,!(sr>=ar||(ur=rr.bMarks[sr]+rr.tShift[sr],dr=rr.eMarks[sr],ur<dr&&rr.sCount[sr]<rr.blkIndent));)if(Pt===rr.src.charCodeAt(ur)&&!(rr.sCount[sr]-rr.blkIndent>=4)){for(ir=ur+1;ir<=dr&&kt[(ir-ur)%Dt]===rr.src[ir];ir++);if(!(Math.floor((ir-ur)/Dt)<fr)&&(ir-=(ir-ur)%Dt,ir=rr.skipSpaces(ir),!(ir<dr))){cr=!0;break}}const gr=rr.parentType,vr=rr.lineMax;return rr.parentType="root",rr.lineMax=sr,lr=rr.push("admonition_open","div",1),lr.markup=pr,lr.block=!0,lr.info=Lt,lr.map=[nr,sr],jt&&(lr=rr.push("admonition_title_open","p",1),lr.markup=pr+" "+Lt,lr.map=[nr,sr],lr=rr.push("inline","",0),lr.content=jt,lr.map=[nr,rr.line-1],lr.children=[],lr=rr.push("admonition_title_close","p",-1),lr.markup=pr+" "+Lt),rr.md.block.tokenize(rr,nr+1,sr),lr=rr.push("admonition_close","div",-1),lr.markup=rr.src.slice(ur,ir),lr.block=!0,rr.parentType=gr,rr.lineMax=vr,rr.line=sr+(cr?1:0),!0},{alt:["paragraph","reference","blockquote","list"]}),xe.renderer.rules.admonition_open=er,xe.renderer.rules.admonition_title_open=er,xe.renderer.rules.admonition_title_close=er,xe.renderer.rules.admonition_close=er},HeadingPlugin=(xe,Et)=>{xe.renderer.rules.heading_open=(At,kt)=>{var Pt;const Dt=At[kt],Lt=((Pt=At[kt+1].children)==null?void 0:Pt.reduce((er,tr)=>er+(["text","code_inline","math_inline"].includes(tr.type)&&tr.content||""),""))||"",jt=Dt.markup.length;return Et.headsRef.value.push({text:Lt,level:jt,line:Dt.map[0]}),Dt.map&&Dt.level===0&&Dt.attrSet("id",Et.mdHeadingId(Lt,jt,Et.headsRef.value.length)),xe.renderer.renderToken(At,kt,Et)},xe.renderer.rules.heading_close=(At,kt,Pt,Dt,Lt)=>Lt.renderToken(At,kt,Pt)},codetabs=(xe,Et)=>{const At=xe.renderer.rules.fence,kt=xe.utils.unescapeAll,Pt=/\[(\w*)(?::([\w ]*))?\]/,Dt=/::(open|close)/,Lt=nr=>nr.info?kt(nr.info).trim():"",jt=nr=>{const ar=Lt(nr),[or=null,ir=""]=(Pt.exec(ar)||[]).slice(1);return[or,ir]},er=nr=>{const ar=Lt(nr);return ar?ar.split(/(\s+)/g)[0]:""},tr=nr=>{const ar=nr.info.match(Dt)||[],or=ar[1]==="open"||ar[1]!=="close"&&Et.codeFoldable&&nr.content.trim().split(`
|
||
`).length<Et.autoFoldThreshold,ir=ar[1]||Et.codeFoldable?"details":"div",sr=ar[1]||Et.codeFoldable?"summary":"div";return{open:or,tagContainer:ir,tagHeader:sr}},rr=(nr,ar,or,ir,sr)=>{var lr;if(nr[ar].hidden)return"";const cr=(lr=Et.usedLanguageTextRef.value)==null?void 0:lr.copyCode.text,ur=Et.customIconRef.value.copy||cr,dr=!!Et.customIconRef.value.copy,fr=`<span class="${prefix$1}-collapse-tips">${StrIcon("collapse-tips",Et.customIconRef.value)}</span>`,[pr]=jt(nr[ar]);if(pr===null){const{open:Rr,tagContainer:Nr,tagHeader:Pr}=tr(nr[ar]),Mr=[["class",`${prefix$1}-code`]];Rr&&Mr.push(["open",""]);const Ir={attrs:mergeAttrs(nr[ar],Mr)};nr[ar].info=nr[ar].info.replace(Dt,"");const Br=At(nr,ar,or,ir,sr);return`
|
||
<${Nr} ${sr.renderAttrs(Ir)}>
|
||
<${Pr} class="${prefix$1}-code-head">
|
||
<div class="${prefix$1}-code-flag"><span></span><span></span><span></span></div>
|
||
<div class="${prefix$1}-code-action">
|
||
<span class="${prefix$1}-code-lang">${xe.utils.escapeHtml(nr[ar].info.trim())}</span>
|
||
<span class="${prefix$1}-copy-button" data-tips="${cr}"${dr?" data-is-icon=true":""}>${ur}</span>
|
||
${Et.extraTools instanceof Function?Et.extraTools({lang:nr[ar].info.trim()}):Et.extraTools||""}
|
||
${Nr==="details"?fr:""}
|
||
</div>
|
||
</${Pr}>
|
||
${Br}
|
||
</${Nr}>
|
||
`}let mr,gr,vr,br,Sr="",yr="",Er="";const{open:Or,tagContainer:xr,tagHeader:wr}=tr(nr[ar]),Tr=[["class",`${prefix$1}-code`]];Or&&Tr.push(["open",""]);const Ar={attrs:mergeAttrs(nr[ar],Tr)};for(let Rr=ar;Rr<nr.length&&(mr=nr[Rr],[gr,vr]=jt(mr),gr===pr);Rr++){mr.info=mr.info.replace(Pt,"").replace(Dt,""),mr.hidden=!0;const Nr=`${prefix$1}-codetab-${Et.editorId}-${ar}-${Rr-ar}`;br=Rr-ar>0?"":"checked",Sr+=`
|
||
<li>
|
||
<input
|
||
type="radio"
|
||
id="label-${prefix$1}-codetab-label-1-${Et.editorId}-${ar}-${Rr-ar}"
|
||
name="${prefix$1}-codetab-label-${Et.editorId}-${ar}"
|
||
class="${Nr}"
|
||
${br}
|
||
>
|
||
<label
|
||
for="label-${prefix$1}-codetab-label-1-${Et.editorId}-${ar}-${Rr-ar}"
|
||
onclick="this.getRootNode().querySelectorAll('.${Nr}').forEach(e => e.click())"
|
||
>
|
||
${xe.utils.escapeHtml(vr||er(mr))}
|
||
</label>
|
||
</li>`,yr+=`
|
||
<div role="tabpanel">
|
||
<input
|
||
type="radio"
|
||
name="${prefix$1}-codetab-pre-${Et.editorId}-${ar}"
|
||
class="${Nr}"
|
||
${br}
|
||
role="presentation">
|
||
${At(nr,Rr,or,ir,sr)}
|
||
</div>`,Er+=`
|
||
<input
|
||
type="radio"
|
||
name="${prefix$1}-codetab-lang-${Et.editorId}-${ar}"
|
||
class="${Nr}"
|
||
${br}
|
||
role="presentation">
|
||
<span class=${prefix$1}-code-lang role="note">${xe.utils.escapeHtml(er(mr))}</span>`}return`
|
||
<${xr} ${sr.renderAttrs(Ar)}>
|
||
<${wr} class="${prefix$1}-code-head">
|
||
<div class="${prefix$1}-code-flag">
|
||
<ul class="${prefix$1}-codetab-label" role="tablist">${Sr}</ul>
|
||
</div>
|
||
<div class="${prefix$1}-code-action">
|
||
<span class="${prefix$1}-codetab-lang">${Er}</span>
|
||
<span class="${prefix$1}-copy-button" data-tips="${cr}"${dr?" data-is-icon=true":""}>${ur}</span>
|
||
${Et.extraTools instanceof Function?Et.extraTools({lang:nr[ar].info.trim()}):Et.extraTools||""}
|
||
${xr==="details"?fr:""}
|
||
</div>
|
||
</${wr}>
|
||
${yr}
|
||
</${xr}>
|
||
`};xe.renderer.rules.fence=rr,xe.renderer.rules.code_block=rr},attrSet=(xe,Et,At)=>{const kt=xe.attrIndex(Et),Pt=[Et,At];kt<0?xe.attrPush(Pt):(xe.attrs=xe.attrs||[],xe.attrs[kt]=Pt)},isInline=xe=>xe.type==="inline",isParagraph=xe=>xe.type==="paragraph_open",isListItem=xe=>xe.type==="list_item_open",startsWithTodoMarkdown=xe=>xe.content.indexOf("[ ] ")===0||xe.content.indexOf("[x] ")===0||xe.content.indexOf("[X] ")===0,isTodoItem=(xe,Et)=>isInline(xe[Et])&&isParagraph(xe[Et-1])&&isListItem(xe[Et-2])&&startsWithTodoMarkdown(xe[Et]),parentToken=(xe,Et)=>{const At=xe[Et].level-1;for(let kt=Et-1;kt>=0;kt--)if(xe[kt].level===At)return kt;return-1},beginLabel=xe=>{const Et=new xe("html_inline","",0);return Et.content="<label>",Et},endLabel=xe=>{const Et=new xe("html_inline","",0);return Et.content="</label>",Et},afterLabel=(xe,Et,At)=>{const kt=new At("html_inline","",0);return kt.content='<label class="task-list-item-label" for="'+Et+'">'+xe+"</label>",kt.attrs=[{for:Et}],kt},makeCheckbox=(xe,Et,At)=>{const kt=new Et("html_inline","",0),Pt=At.enabled?" ":' disabled="" ';return xe.content.indexOf("[ ] ")===0?kt.content='<input class="task-list-item-checkbox"'+Pt+'type="checkbox">':(xe.content.indexOf("[x] ")===0||xe.content.indexOf("[X] ")===0)&&(kt.content='<input class="task-list-item-checkbox" checked=""'+Pt+'type="checkbox">'),kt},todoify=(xe,Et,At)=>{if(xe.children=xe.children||[],xe.children.unshift(makeCheckbox(xe,Et,At)),xe.children[1].content=xe.children[1].content.slice(3),xe.content=xe.content.slice(3),At.label)if(At.labelAfter){xe.children.pop();const kt="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);xe.children[0].content=xe.children[0].content.slice(0,-1)+' id="'+kt+'">',xe.children.push(afterLabel(xe.content,kt,Et))}else xe.children.unshift(beginLabel(Et)),xe.children.push(endLabel(Et))},githubTaskLists=(xe,Et={})=>{xe.core.ruler.after("inline","github-task-lists",At=>{const kt=At.tokens;for(let Pt=2;Pt<kt.length;Pt++)isTodoItem(kt,Pt)&&(todoify(kt[Pt],At.Token,Et),attrSet(kt[Pt-2],"class","task-list-item"+(Et.enabled?" enabled":" ")),attrSet(kt[parentToken(kt,Pt-2)],"class","contains-task-list"))})},initLineNumber=xe=>{xe.core.ruler.push("init-line-number",Et=>(Et.tokens.forEach(At=>{At.map&&(At.attrs||(At.attrs=[]),At.attrs.push(["data-line",At.map[0].toString()]))}),!0))},useMarkdownIt=(xe,Et)=>{const{editorConfig:At,markdownItConfig:kt,markdownItPlugins:Pt,editorExtensions:Dt}=globalConfig,Lt=inject("editorId"),jt=inject("language"),er=inject("usedLanguageText"),tr=inject("showCodeRowNumber"),rr=inject("theme"),nr=inject("customIcon"),ar=inject("rootRef"),or=ref([]);let ir=()=>{};const sr=useHighlight(xe),lr=useKatex(xe),{reRenderRef:cr,replaceMermaid:ur}=useMermaid(xe),dr=MarkdownIt({html:!0,breaks:!0,linkify:!0});kt(dr,{editorId:Lt});const fr=[{type:"image",plugin:r$1,options:{figcaption:!0,classes:"md-zoom"}},{type:"admonition",plugin:AdmonitionPlugin,options:{}},{type:"taskList",plugin:githubTaskLists,options:{}},{type:"heading",plugin:HeadingPlugin,options:{mdHeadingId:xe.mdHeadingId,headsRef:or}},{type:"code",plugin:codetabs,options:{editorId:Lt,usedLanguageTextRef:er,codeFoldable:xe.codeFoldable,autoFoldThreshold:xe.autoFoldThreshold,customIconRef:nr}},{type:"sub",plugin:sub_plugin,options:{}},{type:"sup",plugin:sup_plugin,options:{}}];xe.noKatex||fr.push({type:"katex",plugin:KatexPlugin,options:{katexRef:lr}}),xe.noMermaid||fr.push({type:"mermaid",plugin:MermaidPlugin,options:{themeRef:rr}}),Pt(fr,{editorId:Lt}).forEach(Er=>{dr.use(Er.plugin,Er.options)});const pr=dr.options.highlight;dr.set({highlight:(Er,Or,xr)=>{if(pr){const Ar=pr(Er,Or,xr);if(Ar)return Ar}let wr;!xe.noHighlight&&sr.value?sr.value.getLanguage(Or)?wr=sr.value.highlight(Er,{language:Or,ignoreIllegals:!0}).value:wr=sr.value.highlightAuto(Er).value:wr=dr.utils.escapeHtml(Er);const Tr=tr?generateCodeRowNumber(wr.replace(/^\n+|\n+$/g,""),Er.replace(/^\n+|\n+$/g,"")):`<span class="${prefix$1}-code-block">${wr.replace(/^\n+|\n+$/g,"")}</span>`;return`<pre><code class="language-${Or}" language=${Or}>${Tr}</code></pre>`}}),initLineNumber(dr);const mr=ref(`_article-key_${U$2()}`),gr=ref(xe.sanitize(dr.render(xe.modelValue,{srcLines:xe.modelValue.split(`
|
||
`)}))),vr=()=>{bus.emit(Lt,BUILD_FINISHED,gr.value),xe.onHtmlChanged(gr.value),xe.onGetCatalog(or.value),bus.emit(Lt,CATALOG_CHANGED,or.value),nextTick(()=>{ur().then(()=>{var Er,Or;(Er=Dt.mermaid)!=null&&Er.enableZoom&&(ir(),ir=zoomMermaid((Or=ar.value)==null?void 0:Or.querySelectorAll(`#${Lt} p.${prefix$1}-mermaid:not([data-closed=false])`),{customIcon:nr.value}))})})},br=()=>{or.value=[],gr.value=xe.sanitize(dr.render(xe.modelValue,{srcLines:xe.modelValue.split(`
|
||
`)})),vr()},Sr=computed(()=>(xe.noKatex||lr.value)&&(xe.noHighlight||sr.value));let yr=-1;return watch([toRef$1(xe,"modelValue"),Sr,cr,jt],()=>{yr=window.setTimeout(()=>{br()},Et?0:At.renderDelay)}),watch(()=>xe.setting.preview,()=>{xe.setting.preview&&nextTick(()=>{ur().then(()=>{var Er,Or;(Er=Dt.mermaid)!=null&&Er.enableZoom&&(ir(),ir=zoomMermaid((Or=ar.value)==null?void 0:Or.querySelectorAll(`#${Lt} p.${prefix$1}-mermaid:not([data-closed=false])`),{customIcon:nr.value}))}),bus.emit(Lt,CATALOG_CHANGED,or.value)})}),onMounted(vr),onMounted(()=>{bus.on(Lt,{name:PUSH_CATALOG,callback(){bus.emit(Lt,CATALOG_CHANGED,or.value)}}),bus.on(Lt,{name:RERENDER,callback:()=>{mr.value=`_article-key_${U$2()}`,br()}})}),onBeforeUnmount(()=>{ir(),clearTimeout(yr)}),{html:gr,key:mr}},template={checked:{regexp:/- \[x\]/,value:"- [ ]"},unChecked:{regexp:/- \[\s\]/,value:"- [x]"}},useTaskState=(xe,Et)=>{const At=inject("editorId"),kt=inject("rootRef");let Pt=()=>{};const Dt=()=>{if(!kt.value)return!1;const Lt=kt.value.querySelectorAll(".task-list-item.enabled"),jt=er=>{var tr;er.preventDefault();const rr=er.target.checked?"unChecked":"checked",nr=(tr=er.target.parentElement)==null?void 0:tr.dataset.line;if(!nr)return;const ar=Number(nr),or=xe.modelValue.split(`
|
||
`),ir=or[Number(ar)].replace(template[rr].regexp,template[rr].value);xe.previewOnly?(or[Number(ar)]=ir,xe.onChange(or.join(`
|
||
`))):bus.emit(At,TASK_STATE_CHANGED,ar+1,ir)};Lt.forEach(er=>{er.addEventListener("click",jt)}),Pt=()=>{Lt.forEach(er=>{er.removeEventListener("click",jt)})}};onBeforeUnmount(()=>{Pt()}),watch([Et],()=>{Pt(),nextTick(Dt)},{immediate:!0})},useRemount=(xe,Et,At)=>{const kt=()=>{nextTick(()=>{var Dt;(Dt=xe.onRemount)==null||Dt.call(xe)})},Pt=Dt=>{Dt&&kt()};watch([Et,At],kt),watch(()=>xe.setting.preview,Pt),watch(()=>xe.setting.htmlPreview,Pt),onMounted(kt)},contentPreviewProps={modelValue:{type:String,default:""},onChange:{type:Function,default:()=>{}},setting:{type:Object,default:()=>({preview:!0})},onHtmlChanged:{type:Function,default:()=>{}},onGetCatalog:{type:Function,default:()=>{}},mdHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:xe=>xe},noKatex:{type:Boolean,default:!1},formatCopiedText:{type:Function,default:xe=>xe},noHighlight:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean},sanitizeMermaid:{type:Function},codeFoldable:{type:Boolean},autoFoldThreshold:{type:Number},onRemount:{type:Function}},contentProps={...contentPreviewProps,updateModelValue:{type:Function,default:()=>{}},placeholder:{type:String,default:""},scrollAuto:{type:Boolean},autofocus:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},maxlength:{type:Number},autoDetectCode:{type:Boolean},onBlur:{type:Function,default:()=>{}},onFocus:{type:Function,default:()=>{}},noPrettier:{type:Boolean},completions:{type:Array},catalogVisible:{type:Boolean},theme:{type:String,default:"light"},onInput:{type:Function},onDrop:{type:Function,default:()=>{}},inputBoxWidth:{type:String},oninputBoxWidthChange:{type:Function},transformImgUrl:{type:Function,default:xe=>xe},catalogLayout:{type:String},catalogMaxDepth:{type:Number}},splitNodes=xe=>{const At=new DOMParser().parseFromString(xe,"text/html");return Array.from(At.body.childNodes)},compareHtml=(xe,Et)=>{const At=[],kt=[];if(xe.forEach((Pt,Dt)=>{const Lt=Et[Dt];if(!Lt){At.push({index:Dt,newNode:Pt});return}(Pt.nodeType!==Lt.nodeType||Pt.textContent!==Lt.textContent||Pt.nodeType===1&&Pt.outerHTML!==Lt.outerHTML)&&At.push({index:Dt,newNode:Pt})}),Et.length>xe.length)for(let Pt=xe.length;Pt<Et.length;Pt++)kt.push(Et[Pt]);return{updates:At,deletes:kt}},UpdateOnDemand=defineComponent({name:"UpdateOnDemand",props:{html:{type:String,required:!0}},setup(xe){const Et=inject("editorId"),At=inject("previewTheme"),kt=inject("showCodeRowNumber"),Pt=ref(),Dt=xe.html,Lt=(jt,er)=>{Pt.value&&(er.forEach(tr=>{tr.remove()}),jt.forEach(({index:tr,newNode:rr})=>{var nr,ar,or;const ir=(nr=Pt.value)==null?void 0:nr.childNodes[tr];ir?(or=Pt.value)==null||or.replaceChild(rr.cloneNode(!0),ir):(ar=Pt.value)==null||ar.appendChild(rr.cloneNode(!0))}))};return watch(()=>xe.html,jt=>{var er;const tr=splitNodes(jt),rr=Array.from(((er=Pt.value)==null?void 0:er.childNodes)||[]),{updates:nr,deletes:ar}=compareHtml(tr,rr);Lt(nr,ar)}),()=>createVNode$1("div",{id:`${Et}-preview`,class:[`${prefix$1}-preview`,`${At==null?void 0:At.value}-theme`,kt&&`${prefix$1}-scrn`],innerHTML:Dt,ref:Pt},null)}}),ContentPreview=defineComponent({name:"ContentPreview",props:contentPreviewProps,setup(xe){const Et=inject("editorId"),{html:At,key:kt}=useMarkdownIt(xe,xe.previewOnly);return useCopyCode(xe,At,kt),userZoom(xe,At),useTaskState(xe,At),useRemount(xe,At,kt),()=>createVNode$1(Fragment,null,[xe.setting.preview&&createVNode$1("div",{id:`${Et}-preview-wrapper`,class:`${prefix$1}-preview-wrapper`,key:"content-preview-wrapper"},[createVNode$1(UpdateOnDemand,{key:kt.value,html:At.value},null)]),!xe.previewOnly&&xe.setting.htmlPreview&&createVNode$1("div",{id:`${Et}-html-wrapper`,class:`${prefix$1}-preview-wrapper`,key:"html-preview-wrapper"},[createVNode$1("div",{class:`${prefix$1}-html`},[At.value])])])}}),useOnSave=(xe,Et,At)=>{const{editorId:kt}=At,Pt=reactive({buildFinished:!1,html:""});watch(()=>xe.modelValue,()=>{Pt.buildFinished=!1}),onMounted(()=>{bus.on(kt,{name:BUILD_FINISHED,callback(Dt){Pt.buildFinished=!0,Pt.html=Dt}}),bus.on(kt,{name:ON_SAVE,callback(){const Dt=new Promise(Lt=>{if(Pt.buildFinished)Lt(Pt.html);else{const jt=er=>{Lt(er),bus.remove(kt,BUILD_FINISHED,jt)};bus.on(kt,{name:BUILD_FINISHED,callback:jt})}});xe.onSave?xe.onSave(xe.modelValue,Dt):Et.emit("onSave",xe.modelValue,Dt)}})})},useProvidePreview=(xe,Et)=>{const At=globalConfig.editorExtensions.highlight,kt=globalConfig.editorExtensionsAttrs.highlight,Pt=useEditorId(xe);provide("editorId",Pt),provide("rootRef",Et),provide("theme",computed(()=>xe.theme)),provide("language",computed(()=>xe.language)),provide("highlight",computed(()=>{const{js:Lt}=At,jt={...codeCss,...At.css},{js:er,css:tr={}}=kt||{},rr=xe.codeStyleReverse&&xe.codeStyleReverseList.includes(xe.previewTheme)?"dark":xe.theme,nr=jt[xe.codeTheme]?jt[xe.codeTheme][rr]:codeCss.atom[rr],ar=jt[xe.codeTheme]&&tr[xe.codeTheme]?tr[xe.codeTheme][rr]:tr.atom?tr.atom[rr]:{};return{js:{src:Lt,...er},css:{href:nr,...ar}}})),provide("showCodeRowNumber",xe.showCodeRowNumber);const Dt=computed(()=>{const Lt={...staticTextDefault,...globalConfig.editorConfig.languageUserDefined};return M$2(u$1(staticTextDefault["en-US"]),Lt[xe.language]||{})});return provide("usedLanguageText",Dt),provide("previewTheme",computed(()=>xe.previewTheme)),provide("customIcon",computed(()=>xe.customIcon)),{editorId:Pt}},useProvide=(xe,Et)=>(provide("tabWidth",xe.tabWidth),provide("disabled",computed(()=>xe.disabled)),useProvidePreview(xe,Et)),useExpansion=xe=>{const{noPrettier:Et,noUploadImg:At}=xe,{editorExtensions:kt,editorExtensionsAttrs:Pt}=globalConfig,Dt=Et||kt.prettier.prettierInstance,Lt=Et||kt.prettier.parserMarkdownInstance,jt=At||kt.cropper.instance;onMounted(()=>{if(!jt){const{js:er={},css:tr={}}=Pt.cropper||{};appendHandler("link",{...tr,rel:"stylesheet",href:kt.cropper.css,id:CDN_IDS.croppercss}),appendHandler("script",{...er,src:kt.cropper.js,id:CDN_IDS.cropperjs})}if(!Dt){const{standaloneJs:er={}}=Pt.prettier||{};appendHandler("script",{...er,src:kt.prettier.standaloneJs,id:CDN_IDS.prettier})}if(!Lt){const{parserMarkdownJs:er={}}=Pt.prettier||{};appendHandler("script",{...er,src:kt.prettier.parserMarkdownJs,id:CDN_IDS.prettierMD})}})},useErrorCatcher=(xe,Et,At)=>{const{editorId:kt}=At;onMounted(()=>{bus.on(kt,{name:ERROR_CATCHER,callback:Pt=>{var Dt;(Dt=xe.onError)==null||Dt.call(xe,Pt),Et.emit("onError",Pt)}})})},useConfig=(xe,Et,At)=>{const{editorId:kt}=At,Pt=reactive({pageFullscreen:xe.pageFullscreen,fullscreen:!1,preview:xe.preview,htmlPreview:xe.preview?!1:xe.htmlPreview,previewOnly:!1}),Dt=reactive({...Pt}),Lt=(tr,rr)=>{const nr=rr===void 0?!Pt[tr]:rr;switch(tr){case"preview":{Pt.htmlPreview=!1,Pt.previewOnly=!1;break}case"htmlPreview":{Pt.preview=!1,Pt.previewOnly=!1;break}case"previewOnly":{nr?!Pt.preview&&!Pt.htmlPreview&&(Pt.preview=!0):(Dt.preview||(Pt.preview=!1),Dt.htmlPreview||(Pt.htmlPreview=!1));break}}Dt[tr]=nr,Pt[tr]=nr};let jt="";const er=()=>{Pt.pageFullscreen||Pt.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=jt};return watch(()=>[Pt.pageFullscreen,Pt.fullscreen],er),onMounted(()=>{bus.on(kt,{name:UPLOAD_IMAGE,callback(tr,rr){const nr=ar=>{bus.emit(kt,REPLACE,"image",{desc:"",urls:ar}),rr==null||rr()};xe.onUploadImg?xe.onUploadImg(tr,nr):Et.emit("onUploadImg",tr,nr)}}),jt=document.body.style.overflow,er()}),[Pt,Lt]},useCatalog=(xe,Et)=>{const{editorId:At}=Et,kt=ref(!1);return onMounted(()=>{bus.on(At,{name:CHANGE_CATALOG_VISIBLE,callback:Pt=>{Pt===void 0?kt.value=!kt.value:kt.value=Pt}})}),kt},useExpose$1=(xe,Et,At)=>{const{editorId:kt,catalogVisible:Pt,setting:Dt,updateSetting:Lt,codeRef:jt}=At;watch(()=>Dt.pageFullscreen,tr=>{bus.emit(kt,PAGE_FULL_SCREEN_CHANGED,tr)}),watch(()=>Dt.fullscreen,tr=>{bus.emit(kt,FULL_SCREEN_CHANGED,tr)}),watch(()=>Dt.preview,tr=>{bus.emit(kt,PREVIEW_CHANGED,tr)}),watch(()=>Dt.previewOnly,tr=>{bus.emit(kt,PREVIEW_ONLY_CHANGED,tr)}),watch(()=>Dt.htmlPreview,tr=>{bus.emit(kt,HTML_PREVIEW_CHANGED,tr)}),watch(Pt,tr=>{bus.emit(kt,CATALOG_VISIBLE_CHANGED,tr)});const er={on(tr,rr){switch(tr){case"pageFullscreen":{bus.on(kt,{name:PAGE_FULL_SCREEN_CHANGED,callback(nr){rr(nr)}});break}case"fullscreen":{bus.on(kt,{name:FULL_SCREEN_CHANGED,callback(nr){rr(nr)}});break}case"preview":{bus.on(kt,{name:PREVIEW_CHANGED,callback(nr){rr(nr)}});break}case"previewOnly":{bus.on(kt,{name:PREVIEW_ONLY_CHANGED,callback(nr){rr(nr)}});break}case"htmlPreview":{bus.on(kt,{name:HTML_PREVIEW_CHANGED,callback(nr){rr(nr)}});break}case"catalog":{bus.on(kt,{name:CATALOG_VISIBLE_CHANGED,callback(nr){rr(nr)}});break}}},togglePageFullscreen(tr){Lt("pageFullscreen",tr)},toggleFullscreen(tr){bus.emit(kt,CHANGE_FULL_SCREEN,tr)},togglePreview(tr){Lt("preview",tr)},togglePreviewOnly(tr){Lt("previewOnly",tr)},toggleHtmlPreview(tr){Lt("htmlPreview",tr)},toggleCatalog(tr){bus.emit(kt,CHANGE_CATALOG_VISIBLE,tr)},triggerSave(){bus.emit(kt,ON_SAVE)},insert(tr){bus.emit(kt,REPLACE,"universal",{generate:tr})},focus(tr){var rr;(rr=jt.value)==null||rr.focus(tr)},rerender(){bus.emit(kt,RERENDER)},getSelectedText(){var tr;return(tr=jt.value)==null?void 0:tr.getSelectedText()},resetHistory(){var tr;(tr=jt.value)==null||tr.resetHistory()},domEventHandlers(tr){bus.emit(kt,EVENT_LISTENER,tr)},execCommand(tr){bus.emit(kt,REPLACE,tr)},getEditorView(){var tr;return(tr=jt.value)==null?void 0:tr.getEditorView()}};Et.expose(er)},useEditorId=xe=>{const Et=useId$1();return xe.id||xe.editorId||`${prefix$1}-${Et}`},mdHeadingId=xe=>xe,mdPreviewProps={modelValue:{type:String,default:""},onChange:{type:Function,default:void 0},theme:{type:String,default:"light"},class:{type:String,default:""},language:{type:String,default:"zh-CN"},onHtmlChanged:{type:Function,default:void 0},onGetCatalog:{type:Function,default:void 0},editorId:{type:String,default:void 0},id:{type:String,default:void 0},showCodeRowNumber:{type:Boolean,default:!0},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:mdHeadingId},sanitize:{type:Function,default:xe=>xe},noMermaid:{type:Boolean,default:!1},noKatex:{type:Boolean,default:!1},codeTheme:{type:String,default:"atom"},formatCopiedText:{type:Function,default:xe=>xe},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},noHighlight:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean,default:!1},customIcon:{type:Object,default:{}},sanitizeMermaid:{type:Function,default:xe=>Promise.resolve(xe)},codeFoldable:{type:Boolean,default:!0},autoFoldThreshold:{type:Number,default:30},onRemount:{type:Function,default:void 0}},editorProps={...mdPreviewProps,onSave:{type:Function,default:void 0},onUploadImg:{type:Function,default:void 0},pageFullscreen:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},htmlPreview:{type:Boolean,default:!1},toolbars:{type:Array,default:allToolbar},toolbarsExclude:{type:Array,default:[]},noPrettier:{type:Boolean,default:!1},tabWidth:{type:Number,default:2},tableShape:{type:Array,default:[6,4]},placeholder:{type:String,default:""},defToolbars:{type:[String,Object],default:void 0},onError:{type:Function,default:void 0},footers:{type:Array,default:allFooter},scrollAuto:{type:Boolean,default:!0},defFooters:{type:[String,Object],default:void 0},noUploadImg:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},maxLength:{type:Number,default:void 0},autoDetectCode:{type:Boolean,default:!1},onBlur:{type:Function,default:void 0},onFocus:{type:Function,default:void 0},completions:{type:Array,default:void 0},showToolbarName:{type:Boolean,default:!1},onInput:{type:Function,default:void 0},onDrop:{type:Function,default:void 0},inputBoxWidth:{type:String,default:"50%"},oninputBoxWidthChange:{type:Function,default:void 0},transformImgUrl:{type:Function,default:xe=>xe},catalogLayout:{type:String,default:"fixed"},catalogMaxDepth:{type:Number,default:void 0},insertLinkDirect:{type:Boolean,default:!1}},mdPreviewEmits=["onHtmlChanged","onGetCatalog","onChange","onRemount","update:modelValue"],editorEmits=[...mdPreviewEmits,"onSave","onUploadImg","onError","onBlur","onFocus","onInput","onDrop","oninputBoxWidthChange"],useExpose=(xe,Et,At)=>{const{editorId:kt}=At,Pt={rerender(){bus.emit(kt,RERENDER)}};Et.expose(Pt)},MdPreview$1=defineComponent({name:"MdPreview",props:mdPreviewProps,emits:mdPreviewEmits,setup(xe,Et){const{noKatex:At,noMermaid:kt,noHighlight:Pt}=xe,Dt=ref(),{editorId:Lt}=useProvidePreview(xe,Dt);return useExpose(xe,Et,{editorId:Lt}),onBeforeUnmount(()=>{bus.clear(Lt)}),()=>createVNode$1("div",{id:Lt,class:[prefix$1,xe.class,xe.theme==="dark"&&`${prefix$1}-dark`,`${prefix$1}-previewOnly`],style:xe.style,ref:Dt},[createVNode$1(ContentPreview,{modelValue:xe.modelValue,onChange:jt=>{var er;(er=xe.onChange)==null||er.call(xe,jt),Et.emit("onChange",jt),Et.emit("update:modelValue",jt)},onHtmlChanged:jt=>{var er;(er=xe.onHtmlChanged)==null||er.call(xe,jt),Et.emit("onHtmlChanged",jt)},onGetCatalog:jt=>{var er;(er=xe.onGetCatalog)==null||er.call(xe,jt),Et.emit("onGetCatalog",jt)},mdHeadingId:xe.mdHeadingId,noMermaid:kt,sanitize:xe.sanitize,noKatex:At,formatCopiedText:xe.formatCopiedText,noHighlight:Pt,noImgZoomIn:xe.noImgZoomIn,previewOnly:!0,sanitizeMermaid:xe.sanitizeMermaid,codeFoldable:xe.codeFoldable,autoFoldThreshold:xe.autoFoldThreshold,onRemount:()=>{var jt;(jt=xe.onRemount)==null||jt.call(xe),Et.emit("onRemount")}},null)])}});MdPreview$1.install=xe=>(xe.component(MdPreview$1.name,MdPreview$1),xe);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const toKebabCase=xe=>xe.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var defaultAttributes={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Icon$2=({size:xe,strokeWidth:Et=2,absoluteStrokeWidth:At,color:kt,iconNode:Pt,name:Dt,class:Lt,...jt},{slots:er})=>h$3("svg",{...defaultAttributes,width:xe||defaultAttributes.width,height:xe||defaultAttributes.height,stroke:kt||defaultAttributes.stroke,"stroke-width":At?Number(Et)*24/Number(xe):Et,class:["lucide",`lucide-${toKebabCase(Dt??"icon")}`],...jt},[...Pt.map(tr=>h$3(...tr)),...er.default?[er.default()]:[]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const createLucideIcon=(xe,Et)=>(At,{slots:kt})=>h$3(Icon$2,{...At,iconNode:Et,name:xe},kt);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Bold=createLucideIcon("BoldIcon",[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ChartArea=createLucideIcon("ChartAreaIcon",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z",key:"q0gr47"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const CodeXml=createLucideIcon("CodeXmlIcon",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Code=createLucideIcon("CodeIcon",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Expand=createLucideIcon("ExpandIcon",[["path",{d:"m21 21-6-6m6 6v-4.8m0 4.8h-4.8",key:"1c15vz"}],["path",{d:"M3 16.2V21m0 0h4.8M3 21l6-6",key:"1fsnz2"}],["path",{d:"M21 7.8V3m0 0h-4.8M21 3l-6 6",key:"hawz9i"}],["path",{d:"M3 7.8V3m0 0h4.8M3 3l6 6",key:"u9ee12"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Eye=createLucideIcon("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Forward=createLucideIcon("ForwardIcon",[["polyline",{points:"15 17 20 12 15 7",key:"1w3sku"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12",key:"jmiej9"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Heading=createLucideIcon("HeadingIcon",[["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M6 20V4",key:"1w1bmo"}],["path",{d:"M18 20V4",key:"o2hl4u"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Image$1=createLucideIcon("ImageIcon",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Italic=createLucideIcon("ItalicIcon",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Link=createLucideIcon("LinkIcon",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ListOrdered=createLucideIcon("ListOrderedIcon",[["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ListTodo=createLucideIcon("ListTodoIcon",[["rect",{x:"3",y:"5",width:"6",height:"6",rx:"1",key:"1defrl"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ListTree=createLucideIcon("ListTreeIcon",[["path",{d:"M21 12h-8",key:"1bmf0i"}],["path",{d:"M21 6H8",key:"1pqkrb"}],["path",{d:"M21 18h-8",key:"1tm79t"}],["path",{d:"M3 6v4c0 1.1.9 2 2 2h3",key:"1ywdgy"}],["path",{d:"M3 10v6c0 1.1.9 2 2 2h3",key:"2wc746"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const List=createLucideIcon("ListIcon",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Maximize2=createLucideIcon("Maximize2Icon",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Minimize2=createLucideIcon("Minimize2Icon",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Quote=createLucideIcon("QuoteIcon",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Reply=createLucideIcon("ReplyIcon",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Save=createLucideIcon("SaveIcon",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Shrink=createLucideIcon("ShrinkIcon",[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8",key:"17vawe"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6",key:"chjx8e"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6",key:"lav6yq"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3",key:"1pxi2q"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const SquareCode=createLucideIcon("SquareCodeIcon",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const SquareSigma=createLucideIcon("SquareSigmaIcon",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9",key:"9nih0i"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Strikethrough$1=createLucideIcon("StrikethroughIcon",[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Subscript$1=createLucideIcon("SubscriptIcon",[["path",{d:"m4 5 8 8",key:"1eunvl"}],["path",{d:"m12 5-8 8",key:"1ah0jp"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07",key:"e8ta8j"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Superscript$1=createLucideIcon("SuperscriptIcon",[["path",{d:"m4 19 8-8",key:"hr47gm"}],["path",{d:"m12 19-8-8",key:"1dhhmo"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06",key:"1dfcux"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Table$1=createLucideIcon("TableIcon",[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Trash2=createLucideIcon("Trash2Icon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Underline=createLucideIcon("UnderlineIcon",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Upload=createLucideIcon("UploadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const View$1=createLucideIcon("ViewIcon",[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",key:"mrq65r"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",key:"be3xqs"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);/**
|
||
* @license lucide-vue-next v0.453.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const X$2=createLucideIcon("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Github=()=>createVNode$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-github-icon"},[createVNode$1("path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"},null),createVNode$1("path",{d:"M9 18c-4.51 2-5-2-7-2"},null)]),iconMaps={bold:Bold,underline:Underline,italic:Italic,"strike-through":Strikethrough$1,title:Heading,sub:Subscript$1,sup:Superscript$1,quote:Quote,"unordered-list":List,"ordered-list":ListOrdered,task:ListTodo,"code-row":Code,code:SquareCode,link:Link,image:Image$1,table:Table$1,revoke:Reply,next:Forward,save:Save,prettier:SquareCode,minimize:Minimize2,maximize:Maximize2,"fullscreen-exit":Shrink,fullscreen:Expand,"preview-only":View$1,preview:Eye,"preview-html":CodeXml,catalog:ListTree,github:Github,mermaid:ChartArea,formula:SquareSigma,close:X$2,delete:Trash2,upload:Upload},Icon$1=defineComponent({name:`${prefix$1}-icon-set`,props:{name:{type:String,default:""}},setup(xe){return()=>h$3(iconMaps[xe.name],{class:`${prefix$1}-icon`})}}),Icon=defineComponent({name:`${prefix$1}-icon`,props:{name:{type:String,default:""}},setup(xe){const Et=inject("customIcon");return()=>{const At=Et.value[xe.name];return typeof At=="object"?typeof At.component=="object"?h$3(At.component,At.props):createVNode$1("span",{innerHTML:At.component},null):createVNode$1(Icon$1,{name:xe.name},null)}}}),props$b={title:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String,default:void 0},style:{type:[Object,String],default:()=>({})},showMask:{type:Boolean,default:!0}},MdModal=defineComponent({name:"MdModal",props:props$b,emits:["onClose"],setup(xe,Et){const At=inject("theme"),kt=inject("rootRef"),Pt=ref(xe.visible),Dt=ref([`${prefix$1}-modal`]),Lt=ref(),jt=ref(),er=ref(),tr=shallowRef();let rr=()=>{};const nr=reactive({maskStyle:{zIndex:-1},modalStyle:{zIndex:-1},initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),ar=computed(()=>xe.isFullscreen?{width:"100%",height:"100%"}:{width:xe.width,height:xe.height});watch(()=>xe.isFullscreen,sr=>{sr?rr():nextTick(()=>{rr=keyMove(jt.value,(lr,cr)=>{nr.initPos.left=lr+"px",nr.initPos.top=cr+"px"})})}),watch(()=>xe.visible,sr=>{sr?(nr.maskStyle.zIndex=globalConfig.editorConfig.zIndex+getZIndexIncrement(),nr.modalStyle.zIndex=globalConfig.editorConfig.zIndex+getZIndexIncrement(),Dt.value.push("zoom-in"),Pt.value=sr,nextTick(()=>{const lr=Lt.value.offsetWidth/2,cr=Lt.value.offsetHeight/2,ur=document.documentElement.clientWidth/2,dr=document.documentElement.clientHeight/2;nr.initPos.left=ur-lr+"px",nr.initPos.top=dr-cr+"px",xe.isFullscreen||(rr=keyMove(jt.value,(fr,pr)=>{nr.initPos.left=fr+"px",nr.initPos.top=pr+"px"}))}),setTimeout(()=>{Dt.value=Dt.value.filter(lr=>lr!=="zoom-in")},140)):(Dt.value.push("zoom-out"),rr(),setTimeout(()=>{Dt.value=Dt.value.filter(lr=>lr!=="zoom-out"),Pt.value=sr},130))});const or=computed(()=>({display:Pt.value?"block":"none"})),ir=computed(()=>typeof xe.style=="string"?[xe.style,or.value].join("; "):xe.style instanceof Object?{...or.value,...xe.style}:or.value);return onMounted(()=>{var sr;const lr=(sr=kt.value)==null?void 0:sr.getRootNode();er.value=lr instanceof Document?document.body:lr}),()=>{const sr=getSlot({ctx:Et}),lr=getSlot({props:xe,ctx:Et},"title");return er.value?createVNode$1(Teleport$1,{to:er.value},{default:()=>[createVNode$1("div",{ref:tr,class:`${prefix$1}-modal-container`,"data-theme":At.value},[createVNode$1("div",{class:xe.class,style:ir.value},[xe.showMask&&createVNode$1("div",{class:`${prefix$1}-modal-mask`,style:nr.maskStyle,onClick:()=>{var cr;(cr=xe.onClose)==null||cr.call(xe),Et.emit("onClose")}},null),createVNode$1("div",{class:Dt.value,style:{...nr.modalStyle,...nr.initPos,...ar.value},ref:Lt},[createVNode$1("div",{class:`${prefix$1}-modal-header`,ref:jt},[lr||""]),createVNode$1("div",{class:`${prefix$1}-modal-body`},[sr]),createVNode$1("div",{class:`${prefix$1}-modal-func`},[xe.showAdjust&&createVNode$1("div",{class:`${prefix$1}-modal-adjust`,onClick:cr=>{cr.stopPropagation(),xe.isFullscreen?nr.initPos=nr.historyPos:(nr.historyPos=nr.initPos,nr.initPos={left:"0",top:"0"}),xe.onAdjust(!xe.isFullscreen)}},[createVNode$1(Icon,{name:xe.isFullscreen?"minimize":"maximize"},null)]),createVNode$1("div",{class:`${prefix$1}-modal-close`,onClick:cr=>{var ur;cr.stopPropagation(),(ur=xe.onClose)==null||ur.call(xe),Et.emit("onClose")}},[createVNode$1(Icon,{name:"close"},null)])])])])])]}):""}}});MdModal.install=xe=>(xe.component(MdModal.name,MdModal),xe);const DATA_LINE_SELECTOR=`.${prefix$1}-preview > [data-line]`,getComputedStyleNum=(xe,Et)=>+getComputedStyle(xe).getPropertyValue(Et).replace("px",""),scrollAutoWithScale=(xe,Et)=>{const At=k$3(()=>{xe.removeEventListener("scroll",kt),xe.addEventListener("scroll",kt),Et.removeEventListener("scroll",kt),Et.addEventListener("scroll",kt)},50),kt=Pt=>{const Dt=xe.clientHeight,Lt=Et.clientHeight,jt=xe.scrollHeight,er=Et.scrollHeight,tr=(jt-Dt)/(er-Lt);Pt.target===xe?(Et.removeEventListener("scroll",kt),Et.scrollTo({top:xe.scrollTop/tr}),At()):(xe.removeEventListener("scroll",kt),xe.scrollTo({top:Et.scrollTop*tr}),At())};return[()=>{At().finally(()=>{xe.dispatchEvent(new Event("scroll"))})},()=>{xe.removeEventListener("scroll",kt),Et.removeEventListener("scroll",kt)}]},scrollAuto=(xe,Et,At)=>{const{view:kt}=At,Pt=x$3(),Dt=cr=>kt.lineBlockAt(kt.state.doc.line(cr+1).from).top,Lt=cr=>kt.lineBlockAt(kt.state.doc.line(cr+1).from).bottom;let jt=[],er=[],tr=[];const rr=()=>{jt=[],er=Array.from(Et.querySelectorAll(DATA_LINE_SELECTOR)),tr=er.map(pr=>Number(pr.dataset.line));const cr=[...tr],{lines:ur}=kt.state.doc;let dr=cr.shift()||0,fr=cr.shift()||ur;for(let pr=0;pr<ur;pr++)pr===fr&&(dr=pr,fr=cr.shift()||ur),jt.push({start:dr,end:fr-1})},nr=(cr,ur)=>{let dr=1;for(let fr=er.length-1;fr-1>=0;fr--){const pr=er[fr],mr=er[fr-1];if(pr.offsetTop+pr.offsetHeight>ur&&mr.offsetTop<ur){dr=Number(mr.dataset.line);break}}for(let fr=jt.length-1;fr>=0;fr--){const pr=Lt(jt[fr].end),mr=Dt(jt[fr].start);if(pr>cr&&mr<=cr){dr=dr<jt[fr].start?dr:jt[fr].start;break}}return dr};let ar=0,or=0;const ir=()=>{var cr,ur,dr;if(or!==0)return!1;ar++;const{scrollDOM:fr,contentHeight:pr}=kt;let mr=getComputedStyleNum(Et,"padding-top");const gr=kt.lineBlockAtHeight(fr.scrollTop),{number:vr}=kt.state.doc.lineAt(gr.from),br=jt[vr-1];if(!br)return!1;let Sr=1;const yr=Et.querySelector(`[data-line="${br.start}"]`)||((cr=Et.firstElementChild)==null?void 0:cr.firstElementChild),Er=Et.querySelector(`[data-line="${br.end+1}"]`)||((ur=Et.lastElementChild)==null?void 0:ur.lastElementChild),Or=fr.scrollHeight-fr.clientHeight,xr=Et.scrollHeight-Et.clientHeight;let wr=Dt(br.start),Tr=Lt(br.end),Ar=yr.offsetTop,Rr=Er.offsetTop-Ar;wr===0&&(Ar=0,yr===Er?(mr=0,Tr=pr-fr.offsetHeight,Rr=xr):Rr=Er.offsetTop),Sr=(fr.scrollTop-wr)/(Tr-wr);const Nr=Er==((dr=Et.lastElementChild)==null?void 0:dr.lastElementChild)?Er.offsetTop+Er.clientHeight:Er.offsetTop;if(Tr>=Or||Nr>xr){const Mr=nr(Or,xr);wr=Dt(Mr),Sr=(fr.scrollTop-wr)/(Or-wr);const Ir=Et.querySelector(`[data-line="${Mr}"]`);wr>0&&Ir&&(Ar=Ir.offsetTop),Rr=xr-Ar+getComputedStyleNum(Et,"padding-top")}const Pr=Ar-mr+Rr*Sr;Pt(Et,Pr,()=>{ar--})},sr=()=>{var cr,ur,dr,fr,pr,mr;if(ar!==0)return;or++;const{scrollDOM:gr}=kt,vr=Et.scrollTop,br=Et.scrollHeight,Sr=gr.scrollHeight-gr.clientHeight,yr=Et.scrollHeight-Et.clientHeight;let Er=(cr=Et.firstElementChild)==null?void 0:cr.firstElementChild,Or=(ur=Et.firstElementChild)==null?void 0:ur.lastElementChild;if(tr.length>0){let Ir=Math.ceil(tr[tr.length-1]*(vr/br)),Br=tr.findLastIndex(Dr=>Dr<=Ir);Br=Br===-1?0:Br,Ir=tr[Br];for(let Dr=Br;Dr>=0&&Dr<tr.length;)if(er[Dr].offsetTop>vr){if(Dr-1>=0){Dr--;continue}Ir=-1,Br=Dr;break}else{if(Dr+1<tr.length&&er[Dr+1].offsetTop<vr){Dr++;continue}Ir=tr[Dr],Br=Dr;break}switch(Br){case-1:{Er=(dr=Et.firstElementChild)==null?void 0:dr.firstElementChild,Or=er[Br];break}case tr.length-1:{Er=er[Br],Or=(fr=Et.firstElementChild)==null?void 0:fr.lastElementChild;break}default:Er=er[Br],Or=er[Br+1===er.length?Br:Br+1]}}let xr=Er===((pr=Et.firstElementChild)==null?void 0:pr.firstElementChild)?0:Er.offsetTop-getComputedStyleNum(Er,"margin-top"),wr=Or.offsetTop,Tr=0;const{start:Ar,end:Rr}=jt[Number(Er.dataset.line||0)];let Nr=Dt(Ar);const Pr=Dt(Rr+1===kt.state.doc.lines?Rr:Rr+1);let Mr=0;if(Pr>Sr||Or.offsetTop+Or.offsetHeight>yr){const Ir=nr(Sr,yr),Br=Et.querySelector(`[data-line="${Ir}"]`);xr=Br?Br.offsetTop-getComputedStyleNum(Br,"margin-top"):xr,Nr=Dt(Ir),Tr=(vr-xr)/(yr-xr),Mr=Sr-Nr}else Er===((mr=Et.firstElementChild)==null?void 0:mr.firstElementChild)?(Er===Or&&(wr=Or.offsetTop+Or.offsetHeight+ +getComputedStyle(Or).marginBottom.replace("px","")),Mr=Pr,Tr=Math.max(vr/wr,0)):(Tr=Math.max((vr-xr)/(wr-xr),0),Mr=Pr-Nr);Pt(xe,Nr+Mr*Tr,()=>{or--})},lr=cr=>{var ur;const{scrollDOM:dr,contentHeight:fr}=kt,pr=dr.clientHeight;if(fr<=pr||Et.firstElementChild.clientHeight<=Et.clientHeight||kt.state.doc.lines<=((ur=jt[jt.length-1])==null?void 0:ur.end))return!1;cr.target===xe?ir():sr()};return[()=>{rr(),xe.addEventListener("scroll",lr),Et.addEventListener("scroll",lr),xe.dispatchEvent(new Event("scroll"))},()=>{xe.removeEventListener("scroll",lr),Et.removeEventListener("scroll",lr)}]},props$1$2={tocItem:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:()=>{}},onActive:{type:Function,default:()=>{}},onClick:{type:Function,default:()=>{}},scrollElementOffsetTop:{type:Number,default:0}},CatalogLink=defineComponent({props:props$1$2,setup(xe){const Et=inject("scrollElementRef"),At=inject("roorNodeRef"),kt=ref();return watch(()=>xe.tocItem.active,Pt=>{Pt&&xe.onActive(xe.tocItem,kt.value)}),onMounted(()=>{xe.tocItem.active&&xe.onActive(xe.tocItem,kt.value)}),()=>{const{tocItem:Pt,mdHeadingId:Dt,onClick:Lt,scrollElementOffsetTop:jt}=xe;return createVNode$1("div",{ref:kt,class:[`${prefix$1}-catalog-link`,Pt.active&&`${prefix$1}-catalog-active`],onClick:er=>{if(er.stopPropagation(),Lt(er,Pt),er.defaultPrevented)return;const tr=Dt(Pt.text,Pt.level,Pt.index),rr=At.value.getElementById(tr),nr=Et.value;if(rr&&nr){let ar=rr.offsetParent,or=rr.offsetTop;if(nr.contains(ar))for(;ar&&nr!=ar;)or+=ar==null?void 0:ar.offsetTop,ar=ar==null?void 0:ar.offsetParent;const ir=rr.previousElementSibling;let sr=0;ir||(sr=getComputedStyleNum(rr,"margin-top")),nr==null||nr.scrollTo({top:or-jt-sr,behavior:"smooth"})}}},[createVNode$1("span",{title:Pt.text},[Pt.text]),Pt.children&&Pt.children.length>0&&createVNode$1("div",{class:`${prefix$1}-catalog-wrapper`},[Pt.children.map(er=>createVNode$1(CatalogLink,{mdHeadingId:Dt,key:`${Pt.text}-link-${er.level}-${er.text}`,tocItem:er,onActive:xe.onActive,onClick:Lt,scrollElementOffsetTop:jt},null))])])}}}),props$a={editorId:{type:String,default:void 0},class:{type:String,default:""},mdHeadingId:{type:Function,default:xe=>xe},scrollElement:{type:[String,Object],default:void 0},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0},onClick:{type:Function,default:void 0},onActive:{type:Function,default:void 0},isScrollElementInShadow:{type:Boolean,default:!1},syncWith:{type:String,default:"preview"},catalogMaxDepth:{type:Number,default:void 0}},MdCatalog=defineComponent({name:"MdCatalog",props:props$a,emits:["onClick","onActive"],setup(xe,Et){const At=xe.editorId,kt=`#${At}-preview-wrapper`,Pt=reactive({list:[],show:!1,scrollElement:xe.scrollElement||kt}),Dt=shallowRef(),Lt=ref(),jt=ref(),er=ref(),tr=ref(),rr=shallowRef(),nr=ref({});provide("scrollElementRef",jt),provide("roorNodeRef",tr);const ar=computed(()=>{const dr=[];return Pt.list.forEach((fr,pr)=>{if(xe.catalogMaxDepth&&fr.level>xe.catalogMaxDepth)return;const{text:mr,level:gr,line:vr}=fr,br={level:gr,text:mr,line:vr,index:pr+1,active:Dt.value===fr};if(dr.length===0)dr.push(br);else{let Sr=dr[dr.length-1];if(br.level>Sr.level)for(let yr=Sr.level+1;yr<=6;yr++){const{children:Er}=Sr;if(!Er){Sr.children=[br];break}if(Sr=Er[Er.length-1],br.level<=Sr.level){Er.push(br);break}}else dr.push(br)}}),dr}),or=()=>{var dr;if(Pt.scrollElement instanceof HTMLElement)return Pt.scrollElement;let fr=document;return(Pt.scrollElement===kt||xe.isScrollElementInShadow)&&(fr=(dr=Lt.value)==null?void 0:dr.getRootNode()),fr.querySelector(Pt.scrollElement)},ir=dr=>{if(dr.length===0)return Dt.value=void 0,Pt.list=[],!1;const{activeHead:fr}=dr.reduce((pr,mr,gr)=>{var vr;let br=0;if(xe.syncWith==="preview"){const Sr=(vr=tr.value)==null?void 0:vr.getElementById(xe.mdHeadingId(mr.text,mr.level,gr+1));Sr instanceof HTMLElement&&(br=getRelativeTop(Sr,jt.value))}else{const Sr=rr.value;if(Sr){const yr=Sr.lineBlockAt(Sr.state.doc.line(mr.line+1).from).top,Er=Sr.scrollDOM.scrollTop;br=yr-Er}}return br<xe.offsetTop&&br>pr.minTop?{activeHead:mr,minTop:br}:pr},{activeHead:dr[0],minTop:Number.MIN_SAFE_INTEGER});Dt.value=fr,Pt.list=dr},sr=(dr,fr)=>{var pr;nr.value.top=fr.offsetTop+getComputedStyleNum(fr,"padding-top")+"px",(pr=xe.onActive)==null||pr.call(xe,dr,fr),Et.emit("onActive",dr,fr)},lr=()=>{ir(Pt.list)},cr=dr=>{var fr,pr,mr;if((fr=er.value)==null||fr.removeEventListener("scroll",lr),xe.syncWith==="editor")er.value=(pr=rr.value)==null?void 0:pr.scrollDOM;else{const gr=or();jt.value=gr,er.value=gr===document.documentElement?document:gr}ir(dr),(mr=er.value)==null||mr.addEventListener("scroll",lr)},ur=dr=>{rr.value=dr};return watch([()=>xe.syncWith,rr,()=>xe.catalogMaxDepth],()=>{cr(Pt.list)}),onMounted(()=>{tr.value=Lt.value.getRootNode(),bus.on(At,{name:CATALOG_CHANGED,callback:cr}),bus.on(At,{name:GET_EDITOR_VIEW,callback:ur}),bus.emit(At,PUSH_CATALOG),bus.emit(At,SEND_EDITOR_VIEW)}),onBeforeUnmount(()=>{var dr;bus.remove(At,CATALOG_CHANGED,cr),bus.remove(At,GET_EDITOR_VIEW,ur),(dr=er.value)==null||dr.removeEventListener("scroll",lr)}),()=>createVNode$1("div",{class:[`${prefix$1}-catalog`,xe.theme==="dark"&&`${prefix$1}-catalog-dark`,xe.class||""],ref:Lt},[ar.value.length>0&&createVNode$1(Fragment,null,[createVNode$1("div",{class:`${prefix$1}-catalog-indicator`,style:nr.value},null),createVNode$1("div",{class:`${prefix$1}-catalog-container`},[ar.value.map(dr=>createVNode$1(CatalogLink,{mdHeadingId:xe.mdHeadingId,tocItem:dr,key:`link-${dr.level}-${dr.text}`,onActive:sr,onClick:(fr,pr)=>{var mr;(mr=xe.onClick)==null||mr.call(xe,fr,pr),Et.emit("onClick",fr,pr)},scrollElementOffsetTop:xe.scrollElementOffsetTop},null))])])])}});MdCatalog.install=xe=>(xe.component(MdCatalog.name,MdCatalog),xe);function legacy(xe){return new LanguageSupport(StreamLanguage.define(xe))}function sql(xe){return __vitePreload(()=>import("./index-DZ0DTh5H.js"),[],import.meta.url).then(Et=>Et.sql({dialect:Et[xe]}))}const languages=[LanguageDescription.of({name:"C",extensions:["c","h","ino"],load(){return __vitePreload(()=>import("./index-DOAGhfVp.js"),[],import.meta.url).then(xe=>xe.cpp())}}),LanguageDescription.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load(){return __vitePreload(()=>import("./index-DOAGhfVp.js"),[],import.meta.url).then(xe=>xe.cpp())}}),LanguageDescription.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load(){return sql("Cassandra")}}),LanguageDescription.of({name:"CSS",extensions:["css"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$3),void 0,import.meta.url).then(xe=>xe.css())}}),LanguageDescription.of({name:"Go",extensions:["go"],load(){return __vitePreload(()=>import("./index-DAEuiV8w.js"),[],import.meta.url).then(xe=>xe.go())}}),LanguageDescription.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$1),void 0,import.meta.url).then(xe=>xe.html())}}),LanguageDescription.of({name:"Java",extensions:["java"],load(){return __vitePreload(()=>import("./index-_RnlCdTH.js"),[],import.meta.url).then(xe=>xe.java())}}),LanguageDescription.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$2),void 0,import.meta.url).then(xe=>xe.javascript())}}),LanguageDescription.of({name:"Jinja",extensions:["j2","jinja","jinja2"],load(){return __vitePreload(()=>import("./index-5Bo2K0lB.js"),[],import.meta.url).then(xe=>xe.jinja())}}),LanguageDescription.of({name:"JSON",alias:["json5"],extensions:["json","map"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$5),void 0,import.meta.url).then(xe=>xe.json())}}),LanguageDescription.of({name:"JSX",extensions:["jsx"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$2),void 0,import.meta.url).then(xe=>xe.javascript({jsx:!0}))}}),LanguageDescription.of({name:"LESS",extensions:["less"],load(){return __vitePreload(()=>import("./index-sDquShIU.js"),[],import.meta.url).then(xe=>xe.less())}}),LanguageDescription.of({name:"Liquid",extensions:["liquid"],load(){return __vitePreload(()=>import("./index-Cxt_cumY.js"),[],import.meta.url).then(xe=>xe.liquid())}}),LanguageDescription.of({name:"MariaDB SQL",load(){return sql("MariaSQL")}}),LanguageDescription.of({name:"Markdown",extensions:["md","markdown","mkd"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url).then(xe=>xe.markdown())}}),LanguageDescription.of({name:"MS SQL",load(){return sql("MSSQL")}}),LanguageDescription.of({name:"MySQL",load(){return sql("MySQL")}}),LanguageDescription.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load(){return __vitePreload(()=>import("./index-DwEceF5t.js"),[],import.meta.url).then(xe=>xe.php())}}),LanguageDescription.of({name:"PLSQL",extensions:["pls"],load(){return sql("PLSQL")}}),LanguageDescription.of({name:"PostgreSQL",load(){return sql("PostgreSQL")}}),LanguageDescription.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load(){return __vitePreload(()=>Promise.resolve().then(()=>index$4),void 0,import.meta.url).then(xe=>xe.python())}}),LanguageDescription.of({name:"Rust",extensions:["rs"],load(){return __vitePreload(()=>import("./index-TIJqKUdZ.js"),[],import.meta.url).then(xe=>xe.rust())}}),LanguageDescription.of({name:"Sass",extensions:["sass"],load(){return __vitePreload(()=>import("./index-CHic6Jjw.js"),[],import.meta.url).then(xe=>xe.sass({indented:!0}))}}),LanguageDescription.of({name:"SCSS",extensions:["scss"],load(){return __vitePreload(()=>import("./index-CHic6Jjw.js"),[],import.meta.url).then(xe=>xe.sass())}}),LanguageDescription.of({name:"SQL",extensions:["sql"],load(){return sql("StandardSQL")}}),LanguageDescription.of({name:"SQLite",load(){return sql("SQLite")}}),LanguageDescription.of({name:"TSX",extensions:["tsx"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$2),void 0,import.meta.url).then(xe=>xe.javascript({jsx:!0,typescript:!0}))}}),LanguageDescription.of({name:"TypeScript",alias:["ts"],extensions:["ts","mts","cts"],load(){return __vitePreload(()=>Promise.resolve().then(()=>index$2),void 0,import.meta.url).then(xe=>xe.javascript({typescript:!0}))}}),LanguageDescription.of({name:"WebAssembly",extensions:["wat","wast"],load(){return __vitePreload(()=>import("./index-C2FMsGG-.js"),[],import.meta.url).then(xe=>xe.wast())}}),LanguageDescription.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load(){return __vitePreload(()=>import("./index-Bw2UKQ4z.js"),[],import.meta.url).then(xe=>xe.xml())}}),LanguageDescription.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load(){return __vitePreload(()=>import("./index-DCycj3Vw.js"),[],import.meta.url).then(xe=>xe.yaml())}}),LanguageDescription.of({name:"APL",extensions:["dyalog","apl"],load(){return __vitePreload(()=>import("./apl-B4CMkyY2.js"),[],import.meta.url).then(xe=>legacy(xe.apl))}}),LanguageDescription.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load(){return __vitePreload(()=>import("./asciiarmor-Df11BRmG.js"),[],import.meta.url).then(xe=>legacy(xe.asciiArmor))}}),LanguageDescription.of({name:"ASN.1",extensions:["asn","asn1"],load(){return __vitePreload(()=>import("./asn1-EdZsLKOL.js"),[],import.meta.url).then(xe=>legacy(xe.asn1({})))}}),LanguageDescription.of({name:"Asterisk",filename:/^extensions\.conf$/i,load(){return __vitePreload(()=>import("./asterisk-B-8jnY81.js"),[],import.meta.url).then(xe=>legacy(xe.asterisk))}}),LanguageDescription.of({name:"Brainfuck",extensions:["b","bf"],load(){return __vitePreload(()=>import("./brainfuck-C4LP7Hcl.js"),[],import.meta.url).then(xe=>legacy(xe.brainfuck))}}),LanguageDescription.of({name:"Cobol",extensions:["cob","cpy"],load(){return __vitePreload(()=>import("./cobol-CWcv1MsR.js"),[],import.meta.url).then(xe=>legacy(xe.cobol))}}),LanguageDescription.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.csharp))}}),LanguageDescription.of({name:"Clojure",extensions:["clj","cljc","cljx"],load(){return __vitePreload(()=>import("./clojure-BMjYHr_A.js"),[],import.meta.url).then(xe=>legacy(xe.clojure))}}),LanguageDescription.of({name:"ClojureScript",extensions:["cljs"],load(){return __vitePreload(()=>import("./clojure-BMjYHr_A.js"),[],import.meta.url).then(xe=>legacy(xe.clojure))}}),LanguageDescription.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load(){return __vitePreload(()=>import("./css-BnMrqG3P.js"),[],import.meta.url).then(xe=>legacy(xe.gss))}}),LanguageDescription.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load(){return __vitePreload(()=>import("./cmake-BQqOBYOt.js"),[],import.meta.url).then(xe=>legacy(xe.cmake))}}),LanguageDescription.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load(){return __vitePreload(()=>import("./coffeescript-S37ZYGWr.js"),[],import.meta.url).then(xe=>legacy(xe.coffeeScript))}}),LanguageDescription.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load(){return __vitePreload(()=>import("./commonlisp-DBKNyK5s.js"),[],import.meta.url).then(xe=>legacy(xe.commonLisp))}}),LanguageDescription.of({name:"Cypher",extensions:["cyp","cypher"],load(){return __vitePreload(()=>import("./cypher-C_CwsFkJ.js"),[],import.meta.url).then(xe=>legacy(xe.cypher))}}),LanguageDescription.of({name:"Cython",extensions:["pyx","pxd","pxi"],load(){return __vitePreload(()=>import("./python-BuPzkPfP.js"),[],import.meta.url).then(xe=>legacy(xe.cython))}}),LanguageDescription.of({name:"Crystal",extensions:["cr"],load(){return __vitePreload(()=>import("./crystal-SjHAIU92.js"),[],import.meta.url).then(xe=>legacy(xe.crystal))}}),LanguageDescription.of({name:"D",extensions:["d"],load(){return __vitePreload(()=>import("./d-pRatUO7H.js"),[],import.meta.url).then(xe=>legacy(xe.d))}}),LanguageDescription.of({name:"Dart",extensions:["dart"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.dart))}}),LanguageDescription.of({name:"diff",extensions:["diff","patch"],load(){return __vitePreload(()=>import("./diff-DbItnlRl.js"),[],import.meta.url).then(xe=>legacy(xe.diff))}}),LanguageDescription.of({name:"Dockerfile",filename:/^Dockerfile$/,load(){return __vitePreload(()=>import("./dockerfile-BKs6k2Af.js"),__vite__mapDeps([121,122]),import.meta.url).then(xe=>legacy(xe.dockerFile))}}),LanguageDescription.of({name:"DTD",extensions:["dtd"],load(){return __vitePreload(()=>import("./dtd-DF_7sFjM.js"),[],import.meta.url).then(xe=>legacy(xe.dtd))}}),LanguageDescription.of({name:"Dylan",extensions:["dylan","dyl","intr"],load(){return __vitePreload(()=>import("./dylan-DwRh75JA.js"),[],import.meta.url).then(xe=>legacy(xe.dylan))}}),LanguageDescription.of({name:"EBNF",load(){return __vitePreload(()=>import("./ebnf-CDyGwa7X.js"),[],import.meta.url).then(xe=>legacy(xe.ebnf))}}),LanguageDescription.of({name:"ECL",extensions:["ecl"],load(){return __vitePreload(()=>import("./ecl-Cabwm37j.js"),[],import.meta.url).then(xe=>legacy(xe.ecl))}}),LanguageDescription.of({name:"edn",extensions:["edn"],load(){return __vitePreload(()=>import("./clojure-BMjYHr_A.js"),[],import.meta.url).then(xe=>legacy(xe.clojure))}}),LanguageDescription.of({name:"Eiffel",extensions:["e"],load(){return __vitePreload(()=>import("./eiffel-CnydiIhH.js"),[],import.meta.url).then(xe=>legacy(xe.eiffel))}}),LanguageDescription.of({name:"Elm",extensions:["elm"],load(){return __vitePreload(()=>import("./elm-vLlmbW-K.js"),[],import.meta.url).then(xe=>legacy(xe.elm))}}),LanguageDescription.of({name:"Erlang",extensions:["erl"],load(){return __vitePreload(()=>import("./erlang-BNw1qcRV.js"),[],import.meta.url).then(xe=>legacy(xe.erlang))}}),LanguageDescription.of({name:"Esper",load(){return __vitePreload(()=>import("./sql-D0XecflT.js"),[],import.meta.url).then(xe=>legacy(xe.esper))}}),LanguageDescription.of({name:"Factor",extensions:["factor"],load(){return __vitePreload(()=>import("./factor-kuTfRLto.js"),__vite__mapDeps([123,122]),import.meta.url).then(xe=>legacy(xe.factor))}}),LanguageDescription.of({name:"FCL",load(){return __vitePreload(()=>import("./fcl-Kvtd6kyn.js"),[],import.meta.url).then(xe=>legacy(xe.fcl))}}),LanguageDescription.of({name:"Forth",extensions:["forth","fth","4th"],load(){return __vitePreload(()=>import("./forth-Ffai-XNe.js"),[],import.meta.url).then(xe=>legacy(xe.forth))}}),LanguageDescription.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load(){return __vitePreload(()=>import("./fortran-DYz_wnZ1.js"),[],import.meta.url).then(xe=>legacy(xe.fortran))}}),LanguageDescription.of({name:"F#",alias:["fsharp"],extensions:["fs"],load(){return __vitePreload(()=>import("./mllike-CXdrOF99.js"),[],import.meta.url).then(xe=>legacy(xe.fSharp))}}),LanguageDescription.of({name:"Gas",extensions:["s"],load(){return __vitePreload(()=>import("./gas-Bneqetm1.js"),[],import.meta.url).then(xe=>legacy(xe.gas))}}),LanguageDescription.of({name:"Gherkin",extensions:["feature"],load(){return __vitePreload(()=>import("./gherkin-heZmZLOM.js"),[],import.meta.url).then(xe=>legacy(xe.gherkin))}}),LanguageDescription.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load(){return __vitePreload(()=>import("./groovy-D9Dt4D0W.js"),[],import.meta.url).then(xe=>legacy(xe.groovy))}}),LanguageDescription.of({name:"Haskell",extensions:["hs"],load(){return __vitePreload(()=>import("./haskell-Cw1EW3IL.js"),[],import.meta.url).then(xe=>legacy(xe.haskell))}}),LanguageDescription.of({name:"Haxe",extensions:["hx"],load(){return __vitePreload(()=>import("./haxe-H-WmDvRZ.js"),[],import.meta.url).then(xe=>legacy(xe.haxe))}}),LanguageDescription.of({name:"HXML",extensions:["hxml"],load(){return __vitePreload(()=>import("./haxe-H-WmDvRZ.js"),[],import.meta.url).then(xe=>legacy(xe.hxml))}}),LanguageDescription.of({name:"HTTP",load(){return __vitePreload(()=>import("./http-DBlCnlav.js"),[],import.meta.url).then(xe=>legacy(xe.http))}}),LanguageDescription.of({name:"IDL",extensions:["pro"],load(){return __vitePreload(()=>import("./idl-BEugSyMb.js"),[],import.meta.url).then(xe=>legacy(xe.idl))}}),LanguageDescription.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load(){return __vitePreload(()=>import("./javascript-iXu5QeM3.js"),[],import.meta.url).then(xe=>legacy(xe.jsonld))}}),LanguageDescription.of({name:"Julia",extensions:["jl"],load(){return __vitePreload(()=>import("./julia-DuME0IfC.js"),[],import.meta.url).then(xe=>legacy(xe.julia))}}),LanguageDescription.of({name:"Kotlin",extensions:["kt","kts"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.kotlin))}}),LanguageDescription.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load(){return __vitePreload(()=>import("./livescript-BwQOo05w.js"),[],import.meta.url).then(xe=>legacy(xe.liveScript))}}),LanguageDescription.of({name:"Lua",extensions:["lua"],load(){return __vitePreload(()=>import("./lua-BgMRiT3U.js"),[],import.meta.url).then(xe=>legacy(xe.lua))}}),LanguageDescription.of({name:"mIRC",extensions:["mrc"],load(){return __vitePreload(()=>import("./mirc-CjQqDB4T.js"),[],import.meta.url).then(xe=>legacy(xe.mirc))}}),LanguageDescription.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load(){return __vitePreload(()=>import("./mathematica-DTrFuWx2.js"),[],import.meta.url).then(xe=>legacy(xe.mathematica))}}),LanguageDescription.of({name:"Modelica",extensions:["mo"],load(){return __vitePreload(()=>import("./modelica-Dc1JOy9r.js"),[],import.meta.url).then(xe=>legacy(xe.modelica))}}),LanguageDescription.of({name:"MUMPS",extensions:["mps"],load(){return __vitePreload(()=>import("./mumps-BT43cFF4.js"),[],import.meta.url).then(xe=>legacy(xe.mumps))}}),LanguageDescription.of({name:"Mbox",extensions:["mbox"],load(){return __vitePreload(()=>import("./mbox-CNhZ1qSd.js"),[],import.meta.url).then(xe=>legacy(xe.mbox))}}),LanguageDescription.of({name:"Nginx",filename:/nginx.*\.conf$/i,load(){return __vitePreload(()=>import("./nginx-DdIZxoE0.js"),[],import.meta.url).then(xe=>legacy(xe.nginx))}}),LanguageDescription.of({name:"NSIS",extensions:["nsh","nsi"],load(){return __vitePreload(()=>import("./nsis-LdVXkNf5.js"),__vite__mapDeps([124,122]),import.meta.url).then(xe=>legacy(xe.nsis))}}),LanguageDescription.of({name:"NTriples",extensions:["nt","nq"],load(){return __vitePreload(()=>import("./ntriples-BfvgReVJ.js"),[],import.meta.url).then(xe=>legacy(xe.ntriples))}}),LanguageDescription.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.objectiveC))}}),LanguageDescription.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.objectiveCpp))}}),LanguageDescription.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load(){return __vitePreload(()=>import("./mllike-CXdrOF99.js"),[],import.meta.url).then(xe=>legacy(xe.oCaml))}}),LanguageDescription.of({name:"Octave",extensions:["m"],load(){return __vitePreload(()=>import("./octave-Ck1zUtKM.js"),[],import.meta.url).then(xe=>legacy(xe.octave))}}),LanguageDescription.of({name:"Oz",extensions:["oz"],load(){return __vitePreload(()=>import("./oz-BzwKVEFT.js"),[],import.meta.url).then(xe=>legacy(xe.oz))}}),LanguageDescription.of({name:"Pascal",extensions:["p","pas"],load(){return __vitePreload(()=>import("./pascal--L3eBynH.js"),[],import.meta.url).then(xe=>legacy(xe.pascal))}}),LanguageDescription.of({name:"Perl",extensions:["pl","pm"],load(){return __vitePreload(()=>import("./perl-CdXCOZ3F.js"),[],import.meta.url).then(xe=>legacy(xe.perl))}}),LanguageDescription.of({name:"Pig",extensions:["pig"],load(){return __vitePreload(()=>import("./pig-CevX1Tat.js"),[],import.meta.url).then(xe=>legacy(xe.pig))}}),LanguageDescription.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load(){return __vitePreload(()=>import("./powershell-CFHJl5sT.js"),[],import.meta.url).then(xe=>legacy(xe.powerShell))}}),LanguageDescription.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load(){return __vitePreload(()=>import("./properties-C78fOPTZ.js"),[],import.meta.url).then(xe=>legacy(xe.properties))}}),LanguageDescription.of({name:"ProtoBuf",extensions:["proto"],load(){return __vitePreload(()=>import("./protobuf-ChK-085T.js"),[],import.meta.url).then(xe=>legacy(xe.protobuf))}}),LanguageDescription.of({name:"Pug",alias:["jade"],extensions:["pug","jade"],load(){return __vitePreload(()=>import("./pug-DeIclll2.js"),__vite__mapDeps([125,126]),import.meta.url).then(xe=>legacy(xe.pug))}}),LanguageDescription.of({name:"Puppet",extensions:["pp"],load(){return __vitePreload(()=>import("./puppet-DMA9R1ak.js"),[],import.meta.url).then(xe=>legacy(xe.puppet))}}),LanguageDescription.of({name:"Q",extensions:["q"],load(){return __vitePreload(()=>import("./q-pXgVlZs6.js"),[],import.meta.url).then(xe=>legacy(xe.q))}}),LanguageDescription.of({name:"R",alias:["rscript"],extensions:["r","R"],load(){return __vitePreload(()=>import("./r-B6wPVr8A.js"),[],import.meta.url).then(xe=>legacy(xe.r))}}),LanguageDescription.of({name:"RPM Changes",load(){return __vitePreload(()=>import("./rpm-CTu-6PCP.js"),[],import.meta.url).then(xe=>legacy(xe.rpmChanges))}}),LanguageDescription.of({name:"RPM Spec",extensions:["spec"],load(){return __vitePreload(()=>import("./rpm-CTu-6PCP.js"),[],import.meta.url).then(xe=>legacy(xe.rpmSpec))}}),LanguageDescription.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load(){return __vitePreload(()=>import("./ruby-B2Rjki9n.js"),[],import.meta.url).then(xe=>legacy(xe.ruby))}}),LanguageDescription.of({name:"SAS",extensions:["sas"],load(){return __vitePreload(()=>import("./sas-B4kiWyti.js"),[],import.meta.url).then(xe=>legacy(xe.sas))}}),LanguageDescription.of({name:"Scala",extensions:["scala"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.scala))}}),LanguageDescription.of({name:"Scheme",extensions:["scm","ss"],load(){return __vitePreload(()=>import("./scheme-C41bIUwD.js"),[],import.meta.url).then(xe=>legacy(xe.scheme))}}),LanguageDescription.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load(){return __vitePreload(()=>import("./shell-CjFT_Tl9.js"),[],import.meta.url).then(xe=>legacy(xe.shell))}}),LanguageDescription.of({name:"Sieve",extensions:["siv","sieve"],load(){return __vitePreload(()=>import("./sieve-C3Gn_uJK.js"),[],import.meta.url).then(xe=>legacy(xe.sieve))}}),LanguageDescription.of({name:"Smalltalk",extensions:["st"],load(){return __vitePreload(()=>import("./smalltalk-CnHTOXQT.js"),[],import.meta.url).then(xe=>legacy(xe.smalltalk))}}),LanguageDescription.of({name:"Solr",load(){return __vitePreload(()=>import("./solr-DehyRSwq.js"),[],import.meta.url).then(xe=>legacy(xe.solr))}}),LanguageDescription.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load(){return __vitePreload(()=>import("./mllike-CXdrOF99.js"),[],import.meta.url).then(xe=>legacy(xe.sml))}}),LanguageDescription.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load(){return __vitePreload(()=>import("./sparql-DkYu6x3z.js"),[],import.meta.url).then(xe=>legacy(xe.sparql))}}),LanguageDescription.of({name:"Spreadsheet",alias:["excel","formula"],load(){return __vitePreload(()=>import("./spreadsheet-BCZA_wO0.js"),[],import.meta.url).then(xe=>legacy(xe.spreadsheet))}}),LanguageDescription.of({name:"Squirrel",extensions:["nut"],load(){return __vitePreload(()=>import("./clike-B9uivgTg.js"),[],import.meta.url).then(xe=>legacy(xe.squirrel))}}),LanguageDescription.of({name:"Stylus",extensions:["styl"],load(){return __vitePreload(()=>import("./stylus-B533Al4x.js"),[],import.meta.url).then(xe=>legacy(xe.stylus))}}),LanguageDescription.of({name:"Swift",extensions:["swift"],load(){return __vitePreload(()=>import("./swift-BzpIVaGY.js"),[],import.meta.url).then(xe=>legacy(xe.swift))}}),LanguageDescription.of({name:"sTeX",load(){return __vitePreload(()=>import("./stex-C3f8Ysf7.js"),[],import.meta.url).then(xe=>legacy(xe.stex))}}),LanguageDescription.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load(){return __vitePreload(()=>import("./stex-C3f8Ysf7.js"),[],import.meta.url).then(xe=>legacy(xe.stex))}}),LanguageDescription.of({name:"SystemVerilog",extensions:["v","sv","svh"],load(){return __vitePreload(()=>import("./verilog-C6RDOZhf.js"),[],import.meta.url).then(xe=>legacy(xe.verilog))}}),LanguageDescription.of({name:"Tcl",extensions:["tcl"],load(){return __vitePreload(()=>import("./tcl-DVfN8rqt.js"),[],import.meta.url).then(xe=>legacy(xe.tcl))}}),LanguageDescription.of({name:"Textile",extensions:["textile"],load(){return __vitePreload(()=>import("./textile-CnDTJFAw.js"),[],import.meta.url).then(xe=>legacy(xe.textile))}}),LanguageDescription.of({name:"TiddlyWiki",load(){return __vitePreload(()=>import("./tiddlywiki-DO-Gjzrf.js"),[],import.meta.url).then(xe=>legacy(xe.tiddlyWiki))}}),LanguageDescription.of({name:"Tiki wiki",load(){return __vitePreload(()=>import("./tiki-DGYXhP31.js"),[],import.meta.url).then(xe=>legacy(xe.tiki))}}),LanguageDescription.of({name:"TOML",extensions:["toml"],load(){return __vitePreload(()=>import("./toml-Bm5Em-hy.js"),[],import.meta.url).then(xe=>legacy(xe.toml))}}),LanguageDescription.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load(){return __vitePreload(()=>import("./troff-wAsdV37c.js"),[],import.meta.url).then(xe=>legacy(xe.troff))}}),LanguageDescription.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load(){return __vitePreload(()=>import("./ttcn-CfJYG6tj.js"),[],import.meta.url).then(xe=>legacy(xe.ttcn))}}),LanguageDescription.of({name:"TTCN_CFG",extensions:["cfg"],load(){return __vitePreload(()=>import("./ttcn-cfg-B9xdYoR4.js"),[],import.meta.url).then(xe=>legacy(xe.ttcnCfg))}}),LanguageDescription.of({name:"Turtle",extensions:["ttl"],load(){return __vitePreload(()=>import("./turtle-B1tBg_DP.js"),[],import.meta.url).then(xe=>legacy(xe.turtle))}}),LanguageDescription.of({name:"Web IDL",extensions:["webidl"],load(){return __vitePreload(()=>import("./webidl-ZXfAyPTL.js"),[],import.meta.url).then(xe=>legacy(xe.webIDL))}}),LanguageDescription.of({name:"VB.NET",extensions:["vb"],load(){return __vitePreload(()=>import("./vb-CmGdzxic.js"),[],import.meta.url).then(xe=>legacy(xe.vb))}}),LanguageDescription.of({name:"VBScript",extensions:["vbs"],load(){return __vitePreload(()=>import("./vbscript-BuJXcnF6.js"),[],import.meta.url).then(xe=>legacy(xe.vbScript))}}),LanguageDescription.of({name:"Velocity",extensions:["vtl"],load(){return __vitePreload(()=>import("./velocity-D8B20fx6.js"),[],import.meta.url).then(xe=>legacy(xe.velocity))}}),LanguageDescription.of({name:"Verilog",extensions:["v"],load(){return __vitePreload(()=>import("./verilog-C6RDOZhf.js"),[],import.meta.url).then(xe=>legacy(xe.verilog))}}),LanguageDescription.of({name:"VHDL",extensions:["vhd","vhdl"],load(){return __vitePreload(()=>import("./vhdl-lSbBsy5d.js"),[],import.meta.url).then(xe=>legacy(xe.vhdl))}}),LanguageDescription.of({name:"XQuery",extensions:["xy","xquery","xq","xqm","xqy"],load(){return __vitePreload(()=>import("./xquery-DzFWVndE.js"),[],import.meta.url).then(xe=>legacy(xe.xQuery))}}),LanguageDescription.of({name:"Yacas",extensions:["ys"],load(){return __vitePreload(()=>import("./yacas-BJ4BC0dw.js"),[],import.meta.url).then(xe=>legacy(xe.yacas))}}),LanguageDescription.of({name:"Z80",extensions:["z80"],load(){return __vitePreload(()=>import("./z80-Hz9HOZM7.js"),[],import.meta.url).then(xe=>legacy(xe.z80))}}),LanguageDescription.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load(){return __vitePreload(()=>import("./mscgen-BA5vi2Kp.js"),[],import.meta.url).then(xe=>legacy(xe.mscgen))}}),LanguageDescription.of({name:"Xù",extensions:["xu"],load(){return __vitePreload(()=>import("./mscgen-BA5vi2Kp.js"),[],import.meta.url).then(xe=>legacy(xe.xu))}}),LanguageDescription.of({name:"MsGenny",extensions:["msgenny"],load(){return __vitePreload(()=>import("./mscgen-BA5vi2Kp.js"),[],import.meta.url).then(xe=>legacy(xe.msgenny))}}),LanguageDescription.of({name:"Vue",extensions:["vue"],load(){return __vitePreload(()=>import("./index-CqOlIWvB.js"),[],import.meta.url).then(xe=>xe.vue())}}),LanguageDescription.of({name:"Angular Template",load(){return __vitePreload(()=>import("./index-BVD99xU8.js"),[],import.meta.url).then(xe=>xe.angular())}})];class CompositeBlock{static create(Et,At,kt,Pt,Dt){let Lt=Pt+(Pt<<8)+Et+(At<<4)|0;return new CompositeBlock(Et,At,kt,Lt,Dt,[],[])}constructor(Et,At,kt,Pt,Dt,Lt,jt){this.type=Et,this.value=At,this.from=kt,this.hash=Pt,this.end=Dt,this.children=Lt,this.positions=jt,this.hashProp=[[NodeProp.contextHash,Pt]]}addChild(Et,At){Et.prop(NodeProp.contextHash)!=this.hash&&(Et=new Tree$1(Et.type,Et.children,Et.positions,Et.length,this.hashProp)),this.children.push(Et),this.positions.push(At)}toTree(Et,At=this.end){let kt=this.children.length-1;return kt>=0&&(At=Math.max(At,this.positions[kt]+this.children[kt].length+this.from)),new Tree$1(Et.types[this.type],this.children,this.positions,At-this.from).balance({makeTree:(Pt,Dt,Lt)=>new Tree$1(NodeType.none,Pt,Dt,Lt,this.hashProp)})}}var Type$2;(function(xe){xe[xe.Document=1]="Document",xe[xe.CodeBlock=2]="CodeBlock",xe[xe.FencedCode=3]="FencedCode",xe[xe.Blockquote=4]="Blockquote",xe[xe.HorizontalRule=5]="HorizontalRule",xe[xe.BulletList=6]="BulletList",xe[xe.OrderedList=7]="OrderedList",xe[xe.ListItem=8]="ListItem",xe[xe.ATXHeading1=9]="ATXHeading1",xe[xe.ATXHeading2=10]="ATXHeading2",xe[xe.ATXHeading3=11]="ATXHeading3",xe[xe.ATXHeading4=12]="ATXHeading4",xe[xe.ATXHeading5=13]="ATXHeading5",xe[xe.ATXHeading6=14]="ATXHeading6",xe[xe.SetextHeading1=15]="SetextHeading1",xe[xe.SetextHeading2=16]="SetextHeading2",xe[xe.HTMLBlock=17]="HTMLBlock",xe[xe.LinkReference=18]="LinkReference",xe[xe.Paragraph=19]="Paragraph",xe[xe.CommentBlock=20]="CommentBlock",xe[xe.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",xe[xe.Escape=22]="Escape",xe[xe.Entity=23]="Entity",xe[xe.HardBreak=24]="HardBreak",xe[xe.Emphasis=25]="Emphasis",xe[xe.StrongEmphasis=26]="StrongEmphasis",xe[xe.Link=27]="Link",xe[xe.Image=28]="Image",xe[xe.InlineCode=29]="InlineCode",xe[xe.HTMLTag=30]="HTMLTag",xe[xe.Comment=31]="Comment",xe[xe.ProcessingInstruction=32]="ProcessingInstruction",xe[xe.Autolink=33]="Autolink",xe[xe.HeaderMark=34]="HeaderMark",xe[xe.QuoteMark=35]="QuoteMark",xe[xe.ListMark=36]="ListMark",xe[xe.LinkMark=37]="LinkMark",xe[xe.EmphasisMark=38]="EmphasisMark",xe[xe.CodeMark=39]="CodeMark",xe[xe.CodeText=40]="CodeText",xe[xe.CodeInfo=41]="CodeInfo",xe[xe.LinkTitle=42]="LinkTitle",xe[xe.LinkLabel=43]="LinkLabel",xe[xe.URL=44]="URL"})(Type$2||(Type$2={}));class LeafBlock{constructor(Et,At){this.start=Et,this.content=At,this.marks=[],this.parsers=[]}}let Line$2=class{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let Et=this.skipSpace(this.basePos);this.indent=this.countIndent(Et,this.pos,this.indent),this.pos=Et,this.next=Et==this.text.length?-1:this.text.charCodeAt(Et)}skipSpace(Et){return skipSpace(this.text,Et)}reset(Et){for(this.text=Et,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(Et){this.basePos=Et,this.baseIndent=this.countIndent(Et,this.pos,this.indent)}moveBaseColumn(Et){this.baseIndent=Et,this.basePos=this.findColumn(Et)}addMarker(Et){this.markers.push(Et)}countIndent(Et,At=0,kt=0){for(let Pt=At;Pt<Et;Pt++)kt+=this.text.charCodeAt(Pt)==9?4-kt%4:1;return kt}findColumn(Et){let At=0;for(let kt=0;At<this.text.length&&kt<Et;At++)kt+=this.text.charCodeAt(At)==9?4-kt%4:1;return At}scrub(){if(!this.baseIndent)return this.text;let Et="";for(let At=0;At<this.basePos;At++)Et+=" ";return Et+this.text.slice(this.basePos)}};function skipForList(xe,Et,At){if(At.pos==At.text.length||xe!=Et.block&&At.indent>=Et.stack[At.depth+1].value+At.baseIndent)return!0;if(At.indent>=At.baseIndent+4)return!1;let kt=(xe.type==Type$2.OrderedList?isOrderedList:isBulletList)(At,Et,!1);return kt>0&&(xe.type!=Type$2.BulletList||isHorizontalRule(At,Et,!1)<0)&&At.text.charCodeAt(At.pos+kt-1)==xe.value}const DefaultSkipMarkup={[Type$2.Blockquote](xe,Et,At){return At.next!=62?!1:(At.markers.push(elt(Type$2.QuoteMark,Et.lineStart+At.pos,Et.lineStart+At.pos+1)),At.moveBase(At.pos+(space$2(At.text.charCodeAt(At.pos+1))?2:1)),xe.end=Et.lineStart+At.text.length,!0)},[Type$2.ListItem](xe,Et,At){return At.indent<At.baseIndent+xe.value&&At.next>-1?!1:(At.moveBaseColumn(At.baseIndent+xe.value),!0)},[Type$2.OrderedList]:skipForList,[Type$2.BulletList]:skipForList,[Type$2.Document](){return!0}};function space$2(xe){return xe==32||xe==9||xe==10||xe==13}function skipSpace(xe,Et=0){for(;Et<xe.length&&space$2(xe.charCodeAt(Et));)Et++;return Et}function skipSpaceBack(xe,Et,At){for(;Et>At&&space$2(xe.charCodeAt(Et-1));)Et--;return Et}function isFencedCode(xe){if(xe.next!=96&&xe.next!=126)return-1;let Et=xe.pos+1;for(;Et<xe.text.length&&xe.text.charCodeAt(Et)==xe.next;)Et++;if(Et<xe.pos+3)return-1;if(xe.next==96){for(let At=Et;At<xe.text.length;At++)if(xe.text.charCodeAt(At)==96)return-1}return Et}function isBlockquote(xe){return xe.next!=62?-1:xe.text.charCodeAt(xe.pos+1)==32?2:1}function isHorizontalRule(xe,Et,At){if(xe.next!=42&&xe.next!=45&&xe.next!=95)return-1;let kt=1;for(let Pt=xe.pos+1;Pt<xe.text.length;Pt++){let Dt=xe.text.charCodeAt(Pt);if(Dt==xe.next)kt++;else if(!space$2(Dt))return-1}return At&&xe.next==45&&isSetextUnderline(xe)>-1&&xe.depth==Et.stack.length&&Et.parser.leafBlockParsers.indexOf(DefaultLeafBlocks.SetextHeading)>-1||kt<3?-1:1}function inList(xe,Et){for(let At=xe.stack.length-1;At>=0;At--)if(xe.stack[At].type==Et)return!0;return!1}function isBulletList(xe,Et,At){return(xe.next==45||xe.next==43||xe.next==42)&&(xe.pos==xe.text.length-1||space$2(xe.text.charCodeAt(xe.pos+1)))&&(!At||inList(Et,Type$2.BulletList)||xe.skipSpace(xe.pos+2)<xe.text.length)?1:-1}function isOrderedList(xe,Et,At){let kt=xe.pos,Pt=xe.next;for(;Pt>=48&&Pt<=57;){kt++;if(kt==xe.text.length)return-1;Pt=xe.text.charCodeAt(kt)}return kt==xe.pos||kt>xe.pos+9||Pt!=46&&Pt!=41||kt<xe.text.length-1&&!space$2(xe.text.charCodeAt(kt+1))||At&&!inList(Et,Type$2.OrderedList)&&(xe.skipSpace(kt+1)==xe.text.length||kt>xe.pos+1||xe.next!=49)?-1:kt+1-xe.pos}function isAtxHeading(xe){if(xe.next!=35)return-1;let Et=xe.pos+1;for(;Et<xe.text.length&&xe.text.charCodeAt(Et)==35;)Et++;if(Et<xe.text.length&&xe.text.charCodeAt(Et)!=32)return-1;let At=Et-xe.pos;return At>6?-1:At}function isSetextUnderline(xe){if(xe.next!=45&&xe.next!=61||xe.indent>=xe.baseIndent+4)return-1;let Et=xe.pos+1;for(;Et<xe.text.length&&xe.text.charCodeAt(Et)==xe.next;)Et++;let At=Et;for(;Et<xe.text.length&&space$2(xe.text.charCodeAt(Et));)Et++;return Et==xe.text.length?At:-1}const EmptyLine=/^[ \t]*$/,CommentEnd=/-->/,ProcessingEnd=/\?>/,HTMLBlockStyle=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,CommentEnd],[/^\s*<\?/,ProcessingEnd],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,EmptyLine],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,EmptyLine]];function isHTMLBlock(xe,Et,At){if(xe.next!=60)return-1;let kt=xe.text.slice(xe.pos);for(let Pt=0,Dt=HTMLBlockStyle.length-(At?1:0);Pt<Dt;Pt++)if(HTMLBlockStyle[Pt][0].test(kt))return Pt;return-1}function getListIndent(xe,Et){let At=xe.countIndent(Et,xe.pos,xe.indent),kt=xe.countIndent(xe.skipSpace(Et),Et,At);return kt>=At+5?At+1:kt}function addCodeText(xe,Et,At){let kt=xe.length-1;kt>=0&&xe[kt].to==Et&&xe[kt].type==Type$2.CodeText?xe[kt].to=At:xe.push(elt(Type$2.CodeText,Et,At))}const DefaultBlockParsers={LinkReference:void 0,IndentedCode(xe,Et){let At=Et.baseIndent+4;if(Et.indent<At)return!1;let kt=Et.findColumn(At),Pt=xe.lineStart+kt,Dt=xe.lineStart+Et.text.length,Lt=[],jt=[];for(addCodeText(Lt,Pt,Dt);xe.nextLine()&&Et.depth>=xe.stack.length;)if(Et.pos==Et.text.length){addCodeText(jt,xe.lineStart-1,xe.lineStart);for(let er of Et.markers)jt.push(er)}else{if(Et.indent<At)break;{if(jt.length){for(let tr of jt)tr.type==Type$2.CodeText?addCodeText(Lt,tr.from,tr.to):Lt.push(tr);jt=[]}addCodeText(Lt,xe.lineStart-1,xe.lineStart);for(let tr of Et.markers)Lt.push(tr);Dt=xe.lineStart+Et.text.length;let er=xe.lineStart+Et.findColumn(Et.baseIndent+4);er<Dt&&addCodeText(Lt,er,Dt)}}return jt.length&&(jt=jt.filter(er=>er.type!=Type$2.CodeText),jt.length&&(Et.markers=jt.concat(Et.markers))),xe.addNode(xe.buffer.writeElements(Lt,-Pt).finish(Type$2.CodeBlock,Dt-Pt),Pt),!0},FencedCode(xe,Et){let At=isFencedCode(Et);if(At<0)return!1;let kt=xe.lineStart+Et.pos,Pt=Et.next,Dt=At-Et.pos,Lt=Et.skipSpace(At),jt=skipSpaceBack(Et.text,Et.text.length,Lt),er=[elt(Type$2.CodeMark,kt,kt+Dt)];Lt<jt&&er.push(elt(Type$2.CodeInfo,xe.lineStart+Lt,xe.lineStart+jt));for(let tr=!0;xe.nextLine()&&Et.depth>=xe.stack.length;tr=!1){let rr=Et.pos;if(Et.indent-Et.baseIndent<4)for(;rr<Et.text.length&&Et.text.charCodeAt(rr)==Pt;)rr++;if(rr-Et.pos>=Dt&&Et.skipSpace(rr)==Et.text.length){for(let nr of Et.markers)er.push(nr);er.push(elt(Type$2.CodeMark,xe.lineStart+Et.pos,xe.lineStart+rr)),xe.nextLine();break}else{tr||addCodeText(er,xe.lineStart-1,xe.lineStart);for(let or of Et.markers)er.push(or);let nr=xe.lineStart+Et.basePos,ar=xe.lineStart+Et.text.length;nr<ar&&addCodeText(er,nr,ar)}}return xe.addNode(xe.buffer.writeElements(er,-kt).finish(Type$2.FencedCode,xe.prevLineEnd()-kt),kt),!0},Blockquote(xe,Et){let At=isBlockquote(Et);return At<0?!1:(xe.startContext(Type$2.Blockquote,Et.pos),xe.addNode(Type$2.QuoteMark,xe.lineStart+Et.pos,xe.lineStart+Et.pos+1),Et.moveBase(Et.pos+At),null)},HorizontalRule(xe,Et){if(isHorizontalRule(Et,xe,!1)<0)return!1;let At=xe.lineStart+Et.pos;return xe.nextLine(),xe.addNode(Type$2.HorizontalRule,At),!0},BulletList(xe,Et){let At=isBulletList(Et,xe,!1);if(At<0)return!1;xe.block.type!=Type$2.BulletList&&xe.startContext(Type$2.BulletList,Et.basePos,Et.next);let kt=getListIndent(Et,Et.pos+1);return xe.startContext(Type$2.ListItem,Et.basePos,kt-Et.baseIndent),xe.addNode(Type$2.ListMark,xe.lineStart+Et.pos,xe.lineStart+Et.pos+At),Et.moveBaseColumn(kt),null},OrderedList(xe,Et){let At=isOrderedList(Et,xe,!1);if(At<0)return!1;xe.block.type!=Type$2.OrderedList&&xe.startContext(Type$2.OrderedList,Et.basePos,Et.text.charCodeAt(Et.pos+At-1));let kt=getListIndent(Et,Et.pos+At);return xe.startContext(Type$2.ListItem,Et.basePos,kt-Et.baseIndent),xe.addNode(Type$2.ListMark,xe.lineStart+Et.pos,xe.lineStart+Et.pos+At),Et.moveBaseColumn(kt),null},ATXHeading(xe,Et){let At=isAtxHeading(Et);if(At<0)return!1;let kt=Et.pos,Pt=xe.lineStart+kt,Dt=skipSpaceBack(Et.text,Et.text.length,kt),Lt=Dt;for(;Lt>kt&&Et.text.charCodeAt(Lt-1)==Et.next;)Lt--;(Lt==Dt||Lt==kt||!space$2(Et.text.charCodeAt(Lt-1)))&&(Lt=Et.text.length);let jt=xe.buffer.write(Type$2.HeaderMark,0,At).writeElements(xe.parser.parseInline(Et.text.slice(kt+At+1,Lt),Pt+At+1),-Pt);Lt<Et.text.length&&jt.write(Type$2.HeaderMark,Lt-kt,Dt-kt);let er=jt.finish(Type$2.ATXHeading1-1+At,Et.text.length-kt);return xe.nextLine(),xe.addNode(er,Pt),!0},HTMLBlock(xe,Et){let At=isHTMLBlock(Et,xe,!1);if(At<0)return!1;let kt=xe.lineStart+Et.pos,Pt=HTMLBlockStyle[At][1],Dt=[],Lt=Pt!=EmptyLine;for(;!Pt.test(Et.text)&&xe.nextLine();){if(Et.depth<xe.stack.length){Lt=!1;break}for(let tr of Et.markers)Dt.push(tr)}Lt&&xe.nextLine();let jt=Pt==CommentEnd?Type$2.CommentBlock:Pt==ProcessingEnd?Type$2.ProcessingInstructionBlock:Type$2.HTMLBlock,er=xe.prevLineEnd();return xe.addNode(xe.buffer.writeElements(Dt,-kt).finish(jt,er-kt),kt),!0},SetextHeading:void 0};class LinkReferenceParser{constructor(Et){this.stage=0,this.elts=[],this.pos=0,this.start=Et.start,this.advance(Et.content)}nextLine(Et,At,kt){if(this.stage==-1)return!1;let Pt=kt.content+`
|
||
`+At.scrub(),Dt=this.advance(Pt);return Dt>-1&&Dt<Pt.length?this.complete(Et,kt,Dt):!1}finish(Et,At){return(this.stage==2||this.stage==3)&&skipSpace(At.content,this.pos)==At.content.length?this.complete(Et,At,At.content.length):!1}complete(Et,At,kt){return Et.addLeafElement(At,elt(Type$2.LinkReference,this.start,this.start+kt,this.elts)),!0}nextStage(Et){return Et?(this.pos=Et.to-this.start,this.elts.push(Et),this.stage++,!0):(Et===!1&&(this.stage=-1),!1)}advance(Et){for(;;){if(this.stage==-1)return-1;if(this.stage==0){if(!this.nextStage(parseLinkLabel(Et,this.pos,this.start,!0)))return-1;if(Et.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(elt(Type$2.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else if(this.stage==1){if(!this.nextStage(parseURL(Et,skipSpace(Et,this.pos),this.start)))return-1}else if(this.stage==2){let At=skipSpace(Et,this.pos),kt=0;if(At>this.pos){let Pt=parseLinkTitle(Et,At,this.start);if(Pt){let Dt=lineEnd(Et,Pt.to-this.start);Dt>0&&(this.nextStage(Pt),kt=Dt)}}return kt||(kt=lineEnd(Et,this.pos)),kt>0&&kt<Et.length?kt:-1}else return lineEnd(Et,this.pos)}}}function lineEnd(xe,Et){for(;Et<xe.length;Et++){let At=xe.charCodeAt(Et);if(At==10)break;if(!space$2(At))return-1}return Et}class SetextHeadingParser{nextLine(Et,At,kt){let Pt=At.depth<Et.stack.length?-1:isSetextUnderline(At),Dt=At.next;if(Pt<0)return!1;let Lt=elt(Type$2.HeaderMark,Et.lineStart+At.pos,Et.lineStart+Pt);return Et.nextLine(),Et.addLeafElement(kt,elt(Dt==61?Type$2.SetextHeading1:Type$2.SetextHeading2,kt.start,Et.prevLineEnd(),[...Et.parser.parseInline(kt.content,kt.start),Lt])),!0}finish(){return!1}}const DefaultLeafBlocks={LinkReference(xe,Et){return Et.content.charCodeAt(0)==91?new LinkReferenceParser(Et):null},SetextHeading(){return new SetextHeadingParser}},DefaultEndLeaf=[(xe,Et)=>isAtxHeading(Et)>=0,(xe,Et)=>isFencedCode(Et)>=0,(xe,Et)=>isBlockquote(Et)>=0,(xe,Et)=>isBulletList(Et,xe,!0)>=0,(xe,Et)=>isOrderedList(Et,xe,!0)>=0,(xe,Et)=>isHorizontalRule(Et,xe,!0)>=0,(xe,Et)=>isHTMLBlock(Et,xe,!0)>=0],scanLineResult={text:"",end:0};class BlockContext{constructor(Et,At,kt,Pt){this.parser=Et,this.input=At,this.ranges=Pt,this.line=new Line$2,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=Pt[Pt.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=Pt[0].from,this.block=CompositeBlock.create(Type$2.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=kt.length?new FragmentCursor(kt,At):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:Et}=this;for(;;){for(let kt=0;;){let Pt=Et.depth<this.stack.length?this.stack[this.stack.length-1]:null;for(;kt<Et.markers.length&&(!Pt||Et.markers[kt].from<Pt.end);){let Dt=Et.markers[kt++];this.addNode(Dt.type,Dt.from,Dt.to)}if(!Pt)break;this.finishContext()}if(Et.pos<Et.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(Et.basePos))return null;e:for(;;){for(let kt of this.parser.blockParsers)if(kt){let Pt=kt(this,Et);if(Pt!=!1){if(Pt==!0)return null;Et.forward();continue e}}break}let At=new LeafBlock(this.lineStart+Et.pos,Et.text.slice(Et.pos));for(let kt of this.parser.leafBlockParsers)if(kt){let Pt=kt(this,At);Pt&&At.parsers.push(Pt)}e:for(;this.nextLine()&&Et.pos!=Et.text.length;){if(Et.indent<Et.baseIndent+4){for(let kt of this.parser.endLeafBlock)if(kt(this,Et,At))break e}for(let kt of At.parsers)if(kt.nextLine(this,Et,At))return null;At.content+=`
|
||
`+Et.scrub();for(let kt of Et.markers)At.marks.push(kt)}return this.finishLeaf(At),null}stopAt(Et){if(this.stoppedAt!=null&&this.stoppedAt<Et)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=Et}reuseFragment(Et){if(!this.fragments.moveTo(this.absoluteLineStart+Et,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return!1;let At=this.fragments.takeNodes(this);return At?(this.absoluteLineStart+=At,this.lineStart=toRelative(this.absoluteLineStart,this.ranges),this.moveRangeI(),this.absoluteLineStart<this.to?(this.lineStart++,this.absoluteLineStart++,this.readLine()):(this.atEnd=!0,this.readLine()),!0):!1}get depth(){return this.stack.length}parentType(Et=this.depth-1){return this.parser.nodeSet.types[this.stack[Et].type]}nextLine(){return this.lineStart+=this.line.text.length,this.absoluteLineEnd>=this.to?(this.absoluteLineStart=this.absoluteLineEnd,this.atEnd=!0,this.readLine(),!1):(this.lineStart++,this.absoluteLineStart=this.absoluteLineEnd+1,this.moveRangeI(),this.readLine(),!0)}peekLine(){return this.scanLine(this.absoluteLineEnd+1).text}moveRangeI(){for(;this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to;)this.rangeI++,this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}scanLine(Et){let At=scanLineResult;if(At.end=Et,Et>=this.to)At.text="";else if(At.text=this.lineChunkAt(Et),At.end+=At.text.length,this.ranges.length>1){let kt=this.absoluteLineStart,Pt=this.rangeI;for(;this.ranges[Pt].to<At.end;){Pt++;let Dt=this.ranges[Pt].from,Lt=this.lineChunkAt(Dt);At.end=Dt+Lt.length,At.text=At.text.slice(0,this.ranges[Pt-1].to-kt)+Lt,kt=At.end-At.text.length}}return At}readLine(){let{line:Et}=this,{text:At,end:kt}=this.scanLine(this.absoluteLineStart);for(this.absoluteLineEnd=kt,Et.reset(At);Et.depth<this.stack.length;Et.depth++){let Pt=this.stack[Et.depth],Dt=this.parser.skipContextMarkup[Pt.type];if(!Dt)throw new Error("Unhandled block context "+Type$2[Pt.type]);let Lt=this.line.markers.length;if(!Dt(Pt,this,Et)){this.line.markers.length>Lt&&(Pt.end=this.line.markers[this.line.markers.length-1].to);break}Et.forward()}}lineChunkAt(Et){let At=this.input.chunk(Et),kt;if(this.input.lineChunks)kt=At==`
|
||
`?"":At;else{let Pt=At.indexOf(`
|
||
`);kt=Pt<0?At:At.slice(0,Pt)}return Et+kt.length>this.to?kt.slice(0,this.to-Et):kt}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(Et,At,kt=0){this.block=CompositeBlock.create(Et,kt,this.lineStart+At,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(Et,At,kt=0){this.startContext(this.parser.getNodeType(Et),At,kt)}addNode(Et,At,kt){typeof Et=="number"&&(Et=new Tree$1(this.parser.nodeSet.types[Et],none$1,none$1,(kt??this.prevLineEnd())-At)),this.block.addChild(Et,At-this.block.from)}addElement(Et){this.block.addChild(Et.toTree(this.parser.nodeSet),Et.from-this.block.from)}addLeafElement(Et,At){this.addNode(this.buffer.writeElements(injectMarks(At.children,Et.marks),-At.from).finish(At.type,At.to-At.from),At.from)}finishContext(){let Et=this.stack.pop(),At=this.stack[this.stack.length-1];At.addChild(Et.toTree(this.parser.nodeSet),Et.from-At.from),this.block=At}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(Et){return this.ranges.length>1?injectGaps(this.ranges,0,Et.topNode,this.ranges[0].from,this.reusePlaceholders):Et}finishLeaf(Et){for(let kt of Et.parsers)if(kt.finish(this,Et))return;let At=injectMarks(this.parser.parseInline(Et.content,Et.start),Et.marks);this.addNode(this.buffer.writeElements(At,-Et.start).finish(Type$2.Paragraph,Et.content.length),Et.start)}elt(Et,At,kt,Pt){return typeof Et=="string"?elt(this.parser.getNodeType(Et),At,kt,Pt):new TreeElement(Et,At)}get buffer(){return new Buffer$1(this.parser.nodeSet)}}function injectGaps(xe,Et,At,kt,Pt){let Dt=xe[Et].to,Lt=[],jt=[],er=At.from+kt;function tr(rr,nr){for(;nr?rr>=Dt:rr>Dt;){let ar=xe[Et+1].from-Dt;kt+=ar,rr+=ar,Et++,Dt=xe[Et].to}}for(let rr=At.firstChild;rr;rr=rr.nextSibling){tr(rr.from+kt,!0);let nr=rr.from+kt,ar,or=Pt.get(rr.tree);or?ar=or:rr.to+kt>Dt?(ar=injectGaps(xe,Et,rr,kt,Pt),tr(rr.to+kt,!1)):ar=rr.toTree(),Lt.push(ar),jt.push(nr-er)}return tr(At.to+kt,!1),new Tree$1(At.type,Lt,jt,At.to+kt-er,At.tree?At.tree.propValues:void 0)}class MarkdownParser extends Parser$1{constructor(Et,At,kt,Pt,Dt,Lt,jt,er,tr){super(),this.nodeSet=Et,this.blockParsers=At,this.leafBlockParsers=kt,this.blockNames=Pt,this.endLeafBlock=Dt,this.skipContextMarkup=Lt,this.inlineParsers=jt,this.inlineNames=er,this.wrappers=tr,this.nodeTypes=Object.create(null);for(let rr of Et.types)this.nodeTypes[rr.name]=rr.id}createParse(Et,At,kt){let Pt=new BlockContext(this,Et,At,kt);for(let Dt of this.wrappers)Pt=Dt(Pt,Et,At,kt);return Pt}configure(Et){let At=resolveConfig(Et);if(!At)return this;let{nodeSet:kt,skipContextMarkup:Pt}=this,Dt=this.blockParsers.slice(),Lt=this.leafBlockParsers.slice(),jt=this.blockNames.slice(),er=this.inlineParsers.slice(),tr=this.inlineNames.slice(),rr=this.endLeafBlock.slice(),nr=this.wrappers;if(nonEmpty(At.defineNodes)){Pt=Object.assign({},Pt);let ar=kt.types.slice(),or;for(let ir of At.defineNodes){let{name:sr,block:lr,composite:cr,style:ur}=typeof ir=="string"?{name:ir}:ir;if(ar.some(pr=>pr.name==sr))continue;cr&&(Pt[ar.length]=(pr,mr,gr)=>cr(mr,gr,pr.value));let dr=ar.length,fr=cr?["Block","BlockContext"]:lr?dr>=Type$2.ATXHeading1&&dr<=Type$2.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;ar.push(NodeType.define({id:dr,name:sr,props:fr&&[[NodeProp.group,fr]]})),ur&&(or||(or={}),Array.isArray(ur)||ur instanceof Tag?or[sr]=ur:Object.assign(or,ur))}kt=new NodeSet(ar),or&&(kt=kt.extend(styleTags(or)))}if(nonEmpty(At.props)&&(kt=kt.extend(...At.props)),nonEmpty(At.remove))for(let ar of At.remove){let or=this.blockNames.indexOf(ar),ir=this.inlineNames.indexOf(ar);or>-1&&(Dt[or]=Lt[or]=void 0),ir>-1&&(er[ir]=void 0)}if(nonEmpty(At.parseBlock))for(let ar of At.parseBlock){let or=jt.indexOf(ar.name);if(or>-1)Dt[or]=ar.parse,Lt[or]=ar.leaf;else{let ir=ar.before?findName(jt,ar.before):ar.after?findName(jt,ar.after)+1:jt.length-1;Dt.splice(ir,0,ar.parse),Lt.splice(ir,0,ar.leaf),jt.splice(ir,0,ar.name)}ar.endLeaf&&rr.push(ar.endLeaf)}if(nonEmpty(At.parseInline))for(let ar of At.parseInline){let or=tr.indexOf(ar.name);if(or>-1)er[or]=ar.parse;else{let ir=ar.before?findName(tr,ar.before):ar.after?findName(tr,ar.after)+1:tr.length-1;er.splice(ir,0,ar.parse),tr.splice(ir,0,ar.name)}}return At.wrap&&(nr=nr.concat(At.wrap)),new MarkdownParser(kt,Dt,Lt,jt,rr,Pt,er,tr,nr)}getNodeType(Et){let At=this.nodeTypes[Et];if(At==null)throw new RangeError(`Unknown node type '${Et}'`);return At}parseInline(Et,At){let kt=new InlineContext(this,Et,At);e:for(let Pt=At;Pt<kt.end;){let Dt=kt.char(Pt);for(let Lt of this.inlineParsers)if(Lt){let jt=Lt(kt,Dt,Pt);if(jt>=0){Pt=jt;continue e}}Pt++}return kt.resolveMarkers(0)}}function nonEmpty(xe){return xe!=null&&xe.length>0}function resolveConfig(xe){if(!Array.isArray(xe))return xe;if(xe.length==0)return null;let Et=resolveConfig(xe[0]);if(xe.length==1)return Et;let At=resolveConfig(xe.slice(1));if(!At||!Et)return Et||At;let kt=(Lt,jt)=>(Lt||none$1).concat(jt||none$1),Pt=Et.wrap,Dt=At.wrap;return{props:kt(Et.props,At.props),defineNodes:kt(Et.defineNodes,At.defineNodes),parseBlock:kt(Et.parseBlock,At.parseBlock),parseInline:kt(Et.parseInline,At.parseInline),remove:kt(Et.remove,At.remove),wrap:Pt?Dt?(Lt,jt,er,tr)=>Pt(Dt(Lt,jt,er,tr),jt,er,tr):Pt:Dt}}function findName(xe,Et){let At=xe.indexOf(Et);if(At<0)throw new RangeError(`Position specified relative to unknown parser ${Et}`);return At}let nodeTypes=[NodeType.none];for(let xe=1,Et;Et=Type$2[xe];xe++)nodeTypes[xe]=NodeType.define({id:xe,name:Et,props:xe>=Type$2.Escape?[]:[[NodeProp.group,xe in DefaultSkipMarkup?["Block","BlockContext"]:["Block","LeafBlock"]]],top:Et=="Document"});const none$1=[];let Buffer$1=class{constructor(Et){this.nodeSet=Et,this.content=[],this.nodes=[]}write(Et,At,kt,Pt=0){return this.content.push(Et,At,kt,4+Pt*4),this}writeElements(Et,At=0){for(let kt of Et)kt.writeTo(this,At);return this}finish(Et,At){return Tree$1.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:Et,length:At})}},Element$3=class{constructor(Et,At,kt,Pt=none$1){this.type=Et,this.from=At,this.to=kt,this.children=Pt}writeTo(Et,At){let kt=Et.content.length;Et.writeElements(this.children,At),Et.content.push(this.type,this.from+At,this.to+At,Et.content.length+4-kt)}toTree(Et){return new Buffer$1(Et).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}};class TreeElement{constructor(Et,At){this.tree=Et,this.from=At}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return none$1}writeTo(Et,At){Et.nodes.push(this.tree),Et.content.push(Et.nodes.length-1,this.from+At,this.to+At,-1)}toTree(){return this.tree}}function elt(xe,Et,At,kt){return new Element$3(xe,Et,At,kt)}const EmphasisUnderscore={resolve:"Emphasis",mark:"EmphasisMark"},EmphasisAsterisk={resolve:"Emphasis",mark:"EmphasisMark"},LinkStart={},ImageStart={};class InlineDelimiter{constructor(Et,At,kt,Pt){this.type=Et,this.from=At,this.to=kt,this.side=Pt}}const Escapable="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let Punctuation=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{Punctuation=new RegExp("[\\p{S}|\\p{P}]","u")}catch(xe){}const DefaultInline={Escape(xe,Et,At){if(Et!=92||At==xe.end-1)return-1;let kt=xe.char(At+1);for(let Pt=0;Pt<Escapable.length;Pt++)if(Escapable.charCodeAt(Pt)==kt)return xe.append(elt(Type$2.Escape,At,At+2));return-1},Entity(xe,Et,At){if(Et!=38)return-1;let kt=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(xe.slice(At+1,At+31));return kt?xe.append(elt(Type$2.Entity,At,At+1+kt[0].length)):-1},InlineCode(xe,Et,At){if(Et!=96||At&&xe.char(At-1)==96)return-1;let kt=At+1;for(;kt<xe.end&&xe.char(kt)==96;)kt++;let Pt=kt-At,Dt=0;for(;kt<xe.end;kt++)if(xe.char(kt)==96){if(Dt++,Dt==Pt&&xe.char(kt+1)!=96)return xe.append(elt(Type$2.InlineCode,At,kt+1,[elt(Type$2.CodeMark,At,At+Pt),elt(Type$2.CodeMark,kt+1-Pt,kt+1)]))}else Dt=0;return-1},HTMLTag(xe,Et,At){if(Et!=60||At==xe.end-1)return-1;let kt=xe.slice(At+1,xe.end),Pt=/^(?:[a-z][-\w+.]+:[^\s>]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(kt);if(Pt)return xe.append(elt(Type$2.Autolink,At,At+1+Pt[0].length,[elt(Type$2.LinkMark,At,At+1),elt(Type$2.URL,At+1,At+Pt[0].length),elt(Type$2.LinkMark,At+Pt[0].length,At+1+Pt[0].length)]));let Dt=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(kt);if(Dt)return xe.append(elt(Type$2.Comment,At,At+1+Dt[0].length));let Lt=/^\?[^]*?\?>/.exec(kt);if(Lt)return xe.append(elt(Type$2.ProcessingInstruction,At,At+1+Lt[0].length));let jt=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(kt);return jt?xe.append(elt(Type$2.HTMLTag,At,At+1+jt[0].length)):-1},Emphasis(xe,Et,At){if(Et!=95&&Et!=42)return-1;let kt=At+1;for(;xe.char(kt)==Et;)kt++;let Pt=xe.slice(At-1,At),Dt=xe.slice(kt,kt+1),Lt=Punctuation.test(Pt),jt=Punctuation.test(Dt),er=/\s|^$/.test(Pt),tr=/\s|^$/.test(Dt),rr=!tr&&(!jt||er||Lt),nr=!er&&(!Lt||tr||jt),ar=rr&&(Et==42||!nr||Lt),or=nr&&(Et==42||!rr||jt);return xe.append(new InlineDelimiter(Et==95?EmphasisUnderscore:EmphasisAsterisk,At,kt,(ar?1:0)|(or?2:0)))},HardBreak(xe,Et,At){if(Et==92&&xe.char(At+1)==10)return xe.append(elt(Type$2.HardBreak,At,At+2));if(Et==32){let kt=At+1;for(;xe.char(kt)==32;)kt++;if(xe.char(kt)==10&&kt>=At+2)return xe.append(elt(Type$2.HardBreak,At,kt+1))}return-1},Link(xe,Et,At){return Et==91?xe.append(new InlineDelimiter(LinkStart,At,At+1,1)):-1},Image(xe,Et,At){return Et==33&&xe.char(At+1)==91?xe.append(new InlineDelimiter(ImageStart,At,At+2,1)):-1},LinkEnd(xe,Et,At){if(Et!=93)return-1;for(let kt=xe.parts.length-1;kt>=0;kt--){let Pt=xe.parts[kt];if(Pt instanceof InlineDelimiter&&(Pt.type==LinkStart||Pt.type==ImageStart)){if(!Pt.side||xe.skipSpace(Pt.to)==At&&!/[(\[]/.test(xe.slice(At+1,At+2)))return xe.parts[kt]=null,-1;let Dt=xe.takeContent(kt),Lt=xe.parts[kt]=finishLink(xe,Dt,Pt.type==LinkStart?Type$2.Link:Type$2.Image,Pt.from,At+1);if(Pt.type==LinkStart)for(let jt=0;jt<kt;jt++){let er=xe.parts[jt];er instanceof InlineDelimiter&&er.type==LinkStart&&(er.side=0)}return Lt.to}}return-1}};function finishLink(xe,Et,At,kt,Pt){let{text:Dt}=xe,Lt=xe.char(Pt),jt=Pt;if(Et.unshift(elt(Type$2.LinkMark,kt,kt+(At==Type$2.Image?2:1))),Et.push(elt(Type$2.LinkMark,Pt-1,Pt)),Lt==40){let er=xe.skipSpace(Pt+1),tr=parseURL(Dt,er-xe.offset,xe.offset),rr;tr&&(er=xe.skipSpace(tr.to),er!=tr.to&&(rr=parseLinkTitle(Dt,er-xe.offset,xe.offset),rr&&(er=xe.skipSpace(rr.to)))),xe.char(er)==41&&(Et.push(elt(Type$2.LinkMark,Pt,Pt+1)),jt=er+1,tr&&Et.push(tr),rr&&Et.push(rr),Et.push(elt(Type$2.LinkMark,er,jt)))}else if(Lt==91){let er=parseLinkLabel(Dt,Pt-xe.offset,xe.offset,!1);er&&(Et.push(er),jt=er.to)}return elt(At,kt,jt,Et)}function parseURL(xe,Et,At){if(xe.charCodeAt(Et)==60){for(let Pt=Et+1;Pt<xe.length;Pt++){let Dt=xe.charCodeAt(Pt);if(Dt==62)return elt(Type$2.URL,Et+At,Pt+1+At);if(Dt==60||Dt==10)return!1}return null}else{let Pt=0,Dt=Et;for(let Lt=!1;Dt<xe.length;Dt++){let jt=xe.charCodeAt(Dt);if(space$2(jt))break;if(Lt)Lt=!1;else if(jt==40)Pt++;else if(jt==41){if(!Pt)break;Pt--}else jt==92&&(Lt=!0)}return Dt>Et?elt(Type$2.URL,Et+At,Dt+At):Dt==xe.length?null:!1}}function parseLinkTitle(xe,Et,At){let kt=xe.charCodeAt(Et);if(kt!=39&&kt!=34&&kt!=40)return!1;let Pt=kt==40?41:kt;for(let Dt=Et+1,Lt=!1;Dt<xe.length;Dt++){let jt=xe.charCodeAt(Dt);if(Lt)Lt=!1;else{if(jt==Pt)return elt(Type$2.LinkTitle,Et+At,Dt+1+At);jt==92&&(Lt=!0)}}return null}function parseLinkLabel(xe,Et,At,kt){for(let Pt=!1,Dt=Et+1,Lt=Math.min(xe.length,Dt+999);Dt<Lt;Dt++){let jt=xe.charCodeAt(Dt);if(Pt)Pt=!1;else{if(jt==93)return kt?!1:elt(Type$2.LinkLabel,Et+At,Dt+1+At);if(kt&&!space$2(jt)&&(kt=!1),jt==91)return!1;jt==92&&(Pt=!0)}}return null}class InlineContext{constructor(Et,At,kt){this.parser=Et,this.text=At,this.offset=kt,this.parts=[]}char(Et){return Et>=this.end?-1:this.text.charCodeAt(Et-this.offset)}get end(){return this.offset+this.text.length}slice(Et,At){return this.text.slice(Et-this.offset,At-this.offset)}append(Et){return this.parts.push(Et),Et.to}addDelimiter(Et,At,kt,Pt,Dt){return this.append(new InlineDelimiter(Et,At,kt,(Pt?1:0)|(Dt?2:0)))}get hasOpenLink(){for(let Et=this.parts.length-1;Et>=0;Et--){let At=this.parts[Et];if(At instanceof InlineDelimiter&&(At.type==LinkStart||At.type==ImageStart))return!0}return!1}addElement(Et){return this.append(Et)}resolveMarkers(Et){for(let kt=Et;kt<this.parts.length;kt++){let Pt=this.parts[kt];if(!(Pt instanceof InlineDelimiter&&Pt.type.resolve&&Pt.side&2))continue;let Dt=Pt.type==EmphasisUnderscore||Pt.type==EmphasisAsterisk,Lt=Pt.to-Pt.from,jt,er=kt-1;for(;er>=Et;er--){let sr=this.parts[er];if(sr instanceof InlineDelimiter&&sr.side&1&&sr.type==Pt.type&&!(Dt&&(Pt.side&1||sr.side&2)&&(sr.to-sr.from+Lt)%3==0&&((sr.to-sr.from)%3||Lt%3))){jt=sr;break}}if(!jt)continue;let tr=Pt.type.resolve,rr=[],nr=jt.from,ar=Pt.to;if(Dt){let sr=Math.min(2,jt.to-jt.from,Lt);nr=jt.to-sr,ar=Pt.from+sr,tr=sr==1?"Emphasis":"StrongEmphasis"}jt.type.mark&&rr.push(this.elt(jt.type.mark,nr,jt.to));for(let sr=er+1;sr<kt;sr++)this.parts[sr]instanceof Element$3&&rr.push(this.parts[sr]),this.parts[sr]=null;Pt.type.mark&&rr.push(this.elt(Pt.type.mark,Pt.from,ar));let or=this.elt(tr,nr,ar,rr);this.parts[er]=Dt&&jt.from!=nr?new InlineDelimiter(jt.type,jt.from,nr,jt.side):null,(this.parts[kt]=Dt&&Pt.to!=ar?new InlineDelimiter(Pt.type,ar,Pt.to,Pt.side):null)?this.parts.splice(kt,0,or):this.parts[kt]=or}let At=[];for(let kt=Et;kt<this.parts.length;kt++){let Pt=this.parts[kt];Pt instanceof Element$3&&At.push(Pt)}return At}findOpeningDelimiter(Et){for(let At=this.parts.length-1;At>=0;At--){let kt=this.parts[At];if(kt instanceof InlineDelimiter&&kt.type==Et&&kt.side&1)return At}return null}takeContent(Et){let At=this.resolveMarkers(Et);return this.parts.length=Et,At}getDelimiterAt(Et){let At=this.parts[Et];return At instanceof InlineDelimiter?At:null}skipSpace(Et){return skipSpace(this.text,Et-this.offset)+this.offset}elt(Et,At,kt,Pt){return typeof Et=="string"?elt(this.parser.getNodeType(Et),At,kt,Pt):new TreeElement(Et,At)}}InlineContext.linkStart=LinkStart;InlineContext.imageStart=ImageStart;function injectMarks(xe,Et){if(!Et.length)return xe;if(!xe.length)return Et;let At=xe.slice(),kt=0;for(let Pt of Et){for(;kt<At.length&&At[kt].to<Pt.to;)kt++;if(kt<At.length&&At[kt].from<Pt.from){let Dt=At[kt];Dt instanceof Element$3&&(At[kt]=new Element$3(Dt.type,Dt.from,Dt.to,injectMarks(Dt.children,[Pt])))}else At.splice(kt++,0,Pt)}return At}const NotLast=[Type$2.CodeBlock,Type$2.ListItem,Type$2.OrderedList,Type$2.BulletList];class FragmentCursor{constructor(Et,At){this.fragments=Et,this.input=At,this.i=0,this.fragment=null,this.fragmentEnd=-1,this.cursor=null,Et.length&&(this.fragment=Et[this.i++])}nextFragment(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null,this.cursor=null,this.fragmentEnd=-1}moveTo(Et,At){for(;this.fragment&&this.fragment.to<=Et;)this.nextFragment();if(!this.fragment||this.fragment.from>(Et?Et-1:0))return!1;if(this.fragmentEnd<0){let Dt=this.fragment.to;for(;Dt>0&&this.input.read(Dt-1,Dt)!=`
|
||
`;)Dt--;this.fragmentEnd=Dt?Dt-1:0}let kt=this.cursor;kt||(kt=this.cursor=this.fragment.tree.cursor(),kt.firstChild());let Pt=Et+this.fragment.offset;for(;kt.to<=Pt;)if(!kt.parent())return!1;for(;;){if(kt.from>=Pt)return this.fragment.from<=At;if(!kt.childAfter(Pt))return!1}}matches(Et){let At=this.cursor.tree;return At&&At.prop(NodeProp.contextHash)==Et}takeNodes(Et){let At=this.cursor,kt=this.fragment.offset,Pt=this.fragmentEnd-(this.fragment.openEnd?1:0),Dt=Et.absoluteLineStart,Lt=Dt,jt=Et.block.children.length,er=Lt,tr=jt;for(;;){if(At.to-kt>Pt){if(At.type.isAnonymous&&At.firstChild())continue;break}let rr=toRelative(At.from-kt,Et.ranges);if(At.to-kt<=Et.ranges[Et.rangeI].to)Et.addNode(At.tree,rr);else{let nr=new Tree$1(Et.parser.nodeSet.types[Type$2.Paragraph],[],[],0,Et.block.hashProp);Et.reusePlaceholders.set(nr,At.tree),Et.addNode(nr,rr)}if(At.type.is("Block")&&(NotLast.indexOf(At.type.id)<0?(Lt=At.to-kt,jt=Et.block.children.length):(Lt=er,jt=tr,er=At.to-kt,tr=Et.block.children.length)),!At.nextSibling())break}for(;Et.block.children.length>jt;)Et.block.children.pop(),Et.block.positions.pop();return Lt-Dt}}function toRelative(xe,Et){let At=xe;for(let kt=1;kt<Et.length;kt++){let Pt=Et[kt-1].to,Dt=Et[kt].from;Pt<xe&&(At-=Dt-Pt)}return At}const markdownHighlighting=styleTags({"Blockquote/...":tags$1.quote,HorizontalRule:tags$1.contentSeparator,"ATXHeading1/... SetextHeading1/...":tags$1.heading1,"ATXHeading2/... SetextHeading2/...":tags$1.heading2,"ATXHeading3/...":tags$1.heading3,"ATXHeading4/...":tags$1.heading4,"ATXHeading5/...":tags$1.heading5,"ATXHeading6/...":tags$1.heading6,"Comment CommentBlock":tags$1.comment,Escape:tags$1.escape,Entity:tags$1.character,"Emphasis/...":tags$1.emphasis,"StrongEmphasis/...":tags$1.strong,"Link/... Image/...":tags$1.link,"OrderedList/... BulletList/...":tags$1.list,"BlockQuote/...":tags$1.quote,"InlineCode CodeText":tags$1.monospace,"URL Autolink":tags$1.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":tags$1.processingInstruction,"CodeInfo LinkLabel":tags$1.labelName,LinkTitle:tags$1.string,Paragraph:tags$1.content}),parser$6=new MarkdownParser(new NodeSet(nodeTypes).extend(markdownHighlighting),Object.keys(DefaultBlockParsers).map(xe=>DefaultBlockParsers[xe]),Object.keys(DefaultBlockParsers).map(xe=>DefaultLeafBlocks[xe]),Object.keys(DefaultBlockParsers),DefaultEndLeaf,DefaultSkipMarkup,Object.keys(DefaultInline).map(xe=>DefaultInline[xe]),Object.keys(DefaultInline),[]);function leftOverSpace(xe,Et,At){let kt=[];for(let Pt=xe.firstChild,Dt=Et;;Pt=Pt.nextSibling){let Lt=Pt?Pt.from:At;if(Lt>Dt&&kt.push({from:Dt,to:Lt}),!Pt)break;Dt=Pt.to}return kt}function parseCode(xe){let{codeParser:Et,htmlParser:At}=xe;return{wrap:parseMixed((Pt,Dt)=>{let Lt=Pt.type.id;if(Et&&(Lt==Type$2.CodeBlock||Lt==Type$2.FencedCode)){let jt="";if(Lt==Type$2.FencedCode){let tr=Pt.node.getChild(Type$2.CodeInfo);tr&&(jt=Dt.read(tr.from,tr.to))}let er=Et(jt);if(er)return{parser:er,overlay:tr=>tr.type.id==Type$2.CodeText}}else if(At&&(Lt==Type$2.HTMLBlock||Lt==Type$2.HTMLTag||Lt==Type$2.CommentBlock))return{parser:At,overlay:leftOverSpace(Pt.node,Pt.from,Pt.to)};return null})}}const StrikethroughDelim={resolve:"Strikethrough",mark:"StrikethroughMark"},Strikethrough={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":tags$1.strikethrough}},{name:"StrikethroughMark",style:tags$1.processingInstruction}],parseInline:[{name:"Strikethrough",parse(xe,Et,At){if(Et!=126||xe.char(At+1)!=126||xe.char(At+2)==126)return-1;let kt=xe.slice(At-1,At),Pt=xe.slice(At+2,At+3),Dt=/\s|^$/.test(kt),Lt=/\s|^$/.test(Pt),jt=Punctuation.test(kt),er=Punctuation.test(Pt);return xe.addDelimiter(StrikethroughDelim,At,At+2,!Lt&&(!er||Dt||jt),!Dt&&(!jt||Lt||er))},after:"Emphasis"}]};function parseRow(xe,Et,At=0,kt,Pt=0){let Dt=0,Lt=!0,jt=-1,er=-1,tr=!1,rr=()=>{kt.push(xe.elt("TableCell",Pt+jt,Pt+er,xe.parser.parseInline(Et.slice(jt,er),Pt+jt)))};for(let nr=At;nr<Et.length;nr++){let ar=Et.charCodeAt(nr);ar==124&&!tr?((!Lt||jt>-1)&&Dt++,Lt=!1,kt&&(jt>-1&&rr(),kt.push(xe.elt("TableDelimiter",nr+Pt,nr+Pt+1))),jt=er=-1):(tr||ar!=32&&ar!=9)&&(jt<0&&(jt=nr),er=nr+1),tr=!tr&&ar==92}return jt>-1&&(Dt++,kt&&rr()),Dt}function hasPipe(xe,Et){for(let At=Et;At<xe.length;At++){let kt=xe.charCodeAt(At);if(kt==124)return!0;kt==92&&At++}return!1}const delimiterLine=/^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/;class TableParser{constructor(){this.rows=null}nextLine(Et,At,kt){if(this.rows==null){this.rows=!1;let Pt;if((At.next==45||At.next==58||At.next==124)&&delimiterLine.test(Pt=At.text.slice(At.pos))){let Dt=[];parseRow(Et,kt.content,0,Dt,kt.start)==parseRow(Et,Pt,At.pos)&&(this.rows=[Et.elt("TableHeader",kt.start,kt.start+kt.content.length,Dt),Et.elt("TableDelimiter",Et.lineStart+At.pos,Et.lineStart+At.text.length)])}}else if(this.rows){let Pt=[];parseRow(Et,At.text,At.pos,Pt,Et.lineStart),this.rows.push(Et.elt("TableRow",Et.lineStart+At.pos,Et.lineStart+At.text.length,Pt))}return!1}finish(Et,At){return this.rows?(Et.addLeafElement(At,Et.elt("Table",At.start,At.start+At.content.length,this.rows)),!0):!1}}const Table={defineNodes:[{name:"Table",block:!0},{name:"TableHeader",style:{"TableHeader/...":tags$1.heading}},"TableRow",{name:"TableCell",style:tags$1.content},{name:"TableDelimiter",style:tags$1.processingInstruction}],parseBlock:[{name:"Table",leaf(xe,Et){return hasPipe(Et.content,0)?new TableParser:null},endLeaf(xe,Et,At){if(At.parsers.some(Pt=>Pt instanceof TableParser)||!hasPipe(Et.text,Et.basePos))return!1;let kt=xe.peekLine();return delimiterLine.test(kt)&&parseRow(xe,Et.text,Et.basePos)==parseRow(xe,kt,Et.basePos)},before:"SetextHeading"}]};class TaskParser{nextLine(){return!1}finish(Et,At){return Et.addLeafElement(At,Et.elt("Task",At.start,At.start+At.content.length,[Et.elt("TaskMarker",At.start,At.start+3),...Et.parser.parseInline(At.content.slice(3),At.start+3)])),!0}}const TaskList={defineNodes:[{name:"Task",block:!0,style:tags$1.list},{name:"TaskMarker",style:tags$1.atom}],parseBlock:[{name:"TaskList",leaf(xe,Et){return/^\[[ xX]\][ \t]/.test(Et.content)&&xe.parentType().name=="ListItem"?new TaskParser:null},after:"SetextHeading"}]},autolinkRE=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,urlRE=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,lastTwoDomainWords=/[\w-]+\.[\w-]+($|\/)/,emailRE=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,xmppResourceRE=/\/[a-zA-Z\d@.]+/gy;function count$1(xe,Et,At,kt){let Pt=0;for(let Dt=Et;Dt<At;Dt++)xe[Dt]==kt&&Pt++;return Pt}function autolinkURLEnd(xe,Et){urlRE.lastIndex=Et;let At=urlRE.exec(xe);if(!At||lastTwoDomainWords.exec(At[0])[0].indexOf("_")>-1)return-1;let kt=Et+At[0].length;for(;;){let Pt=xe[kt-1],Dt;if(/[?!.,:*_~]/.test(Pt)||Pt==")"&&count$1(xe,Et,kt,")")>count$1(xe,Et,kt,"("))kt--;else if(Pt==";"&&(Dt=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(xe.slice(Et,kt))))kt=Et+Dt.index;else break}return kt}function autolinkEmailEnd(xe,Et){emailRE.lastIndex=Et;let At=emailRE.exec(xe);if(!At)return-1;let kt=At[0][At[0].length-1];return kt=="_"||kt=="-"?-1:Et+At[0].length-(kt=="."?1:0)}const Autolink={parseInline:[{name:"Autolink",parse(xe,Et,At){let kt=At-xe.offset;if(kt&&/\w/.test(xe.text[kt-1]))return-1;autolinkRE.lastIndex=kt;let Pt=autolinkRE.exec(xe.text),Dt=-1;if(!Pt)return-1;if(Pt[1]||Pt[2]){if(Dt=autolinkURLEnd(xe.text,kt+Pt[0].length),Dt>-1&&xe.hasOpenLink){let Lt=/([^\[\]]|\[[^\]]*\])*/.exec(xe.text.slice(kt,Dt));Dt=kt+Lt[0].length}}else Pt[3]?Dt=autolinkEmailEnd(xe.text,kt):(Dt=autolinkEmailEnd(xe.text,kt+Pt[0].length),Dt>-1&&Pt[0]=="xmpp:"&&(xmppResourceRE.lastIndex=Dt,Pt=xmppResourceRE.exec(xe.text),Pt&&(Dt=Pt.index+Pt[0].length)));return Dt<0?-1:(xe.addElement(xe.elt("URL",At,Dt+xe.offset)),Dt+xe.offset)}}]},GFM=[Table,TaskList,Strikethrough,Autolink];function parseSubSuper(xe,Et,At){return(kt,Pt,Dt)=>{if(Pt!=xe||kt.char(Dt+1)==xe)return-1;let Lt=[kt.elt(At,Dt,Dt+1)];for(let jt=Dt+1;jt<kt.end;jt++){let er=kt.char(jt);if(er==xe)return kt.addElement(kt.elt(Et,Dt,jt+1,Lt.concat(kt.elt(At,jt,jt+1))));if(er==92&&Lt.push(kt.elt("Escape",jt,jt+++2)),space$2(er))break}return-1}}const Superscript={defineNodes:[{name:"Superscript",style:tags$1.special(tags$1.content)},{name:"SuperscriptMark",style:tags$1.processingInstruction}],parseInline:[{name:"Superscript",parse:parseSubSuper(94,"Superscript","SuperscriptMark")}]},Subscript={defineNodes:[{name:"Subscript",style:tags$1.special(tags$1.content)},{name:"SubscriptMark",style:tags$1.processingInstruction}],parseInline:[{name:"Subscript",parse:parseSubSuper(126,"Subscript","SubscriptMark")}]},Emoji={defineNodes:[{name:"Emoji",style:tags$1.character}],parseInline:[{name:"Emoji",parse(xe,Et,At){let kt;return Et!=58||!(kt=/^[a-zA-Z_0-9]+:/.exec(xe.slice(At+1,xe.end)))?-1:xe.addElement(xe.elt("Emoji",At,At+1+kt[0].length))}}]},scriptText=55,StartCloseScriptTag=1,styleText=56,StartCloseStyleTag=2,textareaText=57,StartCloseTextareaTag=3,EndTag=4,SelfClosingEndTag=5,StartTag=6,StartScriptTag=7,StartStyleTag=8,StartTextareaTag=9,StartSelfClosingTag=10,StartCloseTag=11,NoMatchStartCloseTag=12,MismatchedStartCloseTag=13,missingCloseTag=58,IncompleteTag=14,IncompleteCloseTag=15,commentContent$1=59,Element$2=21,TagName=23,Attribute=24,AttributeName=25,AttributeValue=27,UnquotedAttributeValue=28,ScriptText=29,StyleText=32,TextareaText=35,OpenTag=37,CloseTag=38,Dialect_noMatch=0,Dialect_selfClosing=1,selfClosers$1={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},closeOnOpen={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function nameChar(xe){return xe==45||xe==46||xe==58||xe>=65&&xe<=90||xe==95||xe>=97&&xe<=122||xe>=161}let cachedName=null,cachedInput=null,cachedPos=0;function tagNameAfter(xe,Et){let At=xe.pos+Et;if(cachedPos==At&&cachedInput==xe)return cachedName;let kt=xe.peek(Et),Pt="";for(;nameChar(kt);)Pt+=String.fromCharCode(kt),kt=xe.peek(++Et);return cachedInput=xe,cachedPos=At,cachedName=Pt?Pt.toLowerCase():kt==question$2||kt==bang$1?void 0:null}const lessThan=60,greaterThan=62,slash$1=47,question$2=63,bang$1=33,dash$1=45;function ElementContext(xe,Et){this.name=xe,this.parent=Et}const startTagTerms=[StartTag,StartSelfClosingTag,StartScriptTag,StartStyleTag,StartTextareaTag],elementContext=new ContextTracker({start:null,shift(xe,Et,At,kt){return startTagTerms.indexOf(Et)>-1?new ElementContext(tagNameAfter(kt,1)||"",xe):xe},reduce(xe,Et){return Et==Element$2&&xe?xe.parent:xe},reuse(xe,Et,At,kt){let Pt=Et.type.id;return Pt==StartTag||Pt==OpenTag?new ElementContext(tagNameAfter(kt,1)||"",xe):xe},strict:!1}),tagStart=new ExternalTokenizer((xe,Et)=>{if(xe.next!=lessThan){xe.next<0&&Et.context&&xe.acceptToken(missingCloseTag);return}xe.advance();let At=xe.next==slash$1;At&&xe.advance();let kt=tagNameAfter(xe,0);if(kt===void 0)return;if(!kt)return xe.acceptToken(At?IncompleteCloseTag:IncompleteTag);let Pt=Et.context?Et.context.name:null;if(At){if(kt==Pt)return xe.acceptToken(StartCloseTag);if(Pt&&implicitlyClosed[Pt])return xe.acceptToken(missingCloseTag,-2);if(Et.dialectEnabled(Dialect_noMatch))return xe.acceptToken(NoMatchStartCloseTag);for(let Dt=Et.context;Dt;Dt=Dt.parent)if(Dt.name==kt)return;xe.acceptToken(MismatchedStartCloseTag)}else{if(kt=="script")return xe.acceptToken(StartScriptTag);if(kt=="style")return xe.acceptToken(StartStyleTag);if(kt=="textarea")return xe.acceptToken(StartTextareaTag);if(selfClosers$1.hasOwnProperty(kt))return xe.acceptToken(StartSelfClosingTag);Pt&&closeOnOpen[Pt]&&closeOnOpen[Pt][kt]?xe.acceptToken(missingCloseTag,-1):xe.acceptToken(StartTag)}},{contextual:!0}),commentContent=new ExternalTokenizer(xe=>{for(let Et=0,At=0;;At++){if(xe.next<0){At&&xe.acceptToken(commentContent$1);break}if(xe.next==dash$1)Et++;else if(xe.next==greaterThan&&Et>=2){At>=3&&xe.acceptToken(commentContent$1,-2);break}else Et=0;xe.advance()}});function inForeignElement(xe){for(;xe;xe=xe.parent)if(xe.name=="svg"||xe.name=="math")return!0;return!1}const endTag=new ExternalTokenizer((xe,Et)=>{if(xe.next==slash$1&&xe.peek(1)==greaterThan){let At=Et.dialectEnabled(Dialect_selfClosing)||inForeignElement(Et.context);xe.acceptToken(At?SelfClosingEndTag:EndTag,2)}else xe.next==greaterThan&&xe.acceptToken(EndTag,1)});function contentTokenizer(xe,Et,At){let kt=2+xe.length;return new ExternalTokenizer(Pt=>{for(let Dt=0,Lt=0,jt=0;;jt++){if(Pt.next<0){jt&&Pt.acceptToken(Et);break}if(Dt==0&&Pt.next==lessThan||Dt==1&&Pt.next==slash$1||Dt>=2&&Dt<kt&&Pt.next==xe.charCodeAt(Dt-2))Dt++,Lt++;else if(Dt==kt&&Pt.next==greaterThan){jt>Lt?Pt.acceptToken(Et,-Lt):Pt.acceptToken(At,-(Lt-2));break}else if((Pt.next==10||Pt.next==13)&&jt){Pt.acceptToken(Et,1);break}else Dt=Lt=0;Pt.advance()}})}const scriptTokens=contentTokenizer("script",scriptText,StartCloseScriptTag),styleTokens=contentTokenizer("style",styleText,StartCloseStyleTag),textareaTokens=contentTokenizer("textarea",textareaText,StartCloseTextareaTag),htmlHighlighting=styleTags({"Text RawText IncompleteTag IncompleteCloseTag":tags$1.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":tags$1.angleBracket,TagName:tags$1.tagName,"MismatchedCloseTag/TagName":[tags$1.tagName,tags$1.invalid],AttributeName:tags$1.attributeName,"AttributeValue UnquotedAttributeValue":tags$1.attributeValue,Is:tags$1.definitionOperator,"EntityReference CharacterReference":tags$1.character,Comment:tags$1.blockComment,ProcessingInst:tags$1.processingInstruction,DoctypeDecl:tags$1.documentMeta}),parser$5=LRParser.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:",c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~",goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:68,context:elementContext,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,22,31,34,37,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,30,33,36,38,"OpenTag"],["group",-10,14,15,18,19,20,21,40,41,42,43,"Entity",17,"Entity TextContent",-3,29,32,35,"TextContent Entity"],["isolate",-11,22,30,31,33,34,36,37,38,39,42,43,"ltr",-3,27,28,40,""]],propSources:[htmlHighlighting],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|caPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bXaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UVaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pTaPOv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!dpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({WaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!b`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!b`!dpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYlWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]`aP!b`!dp!_^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebiSlWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXiSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vciSaP!b`!dpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!ahaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WiiSlWd!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QciSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXjSaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[scriptTokens,styleTokens,textareaTokens,endTag,tagStart,commentContent,0,1,2,3,4,5],topRules:{Document:[0,16]},dialects:{noMatch:0,selfClosing:515},tokenPrec:517});function getAttrs$1(xe,Et){let At=Object.create(null);for(let kt of xe.getChildren(Attribute)){let Pt=kt.getChild(AttributeName),Dt=kt.getChild(AttributeValue)||kt.getChild(UnquotedAttributeValue);Pt&&(At[Et.read(Pt.from,Pt.to)]=Dt?Dt.type.id==AttributeValue?Et.read(Dt.from+1,Dt.to-1):Et.read(Dt.from,Dt.to):"")}return At}function findTagName(xe,Et){let At=xe.getChild(TagName);return At?Et.read(At.from,At.to):" "}function maybeNest(xe,Et,At){let kt;for(let Pt of At)if(!Pt.attrs||Pt.attrs(kt||(kt=getAttrs$1(xe.node.parent.firstChild,Et))))return{parser:Pt.parser};return null}function configureNesting(xe=[],Et=[]){let At=[],kt=[],Pt=[],Dt=[];for(let jt of xe)(jt.tag=="script"?At:jt.tag=="style"?kt:jt.tag=="textarea"?Pt:Dt).push(jt);let Lt=Et.length?Object.create(null):null;for(let jt of Et)(Lt[jt.name]||(Lt[jt.name]=[])).push(jt);return parseMixed((jt,er)=>{let tr=jt.type.id;if(tr==ScriptText)return maybeNest(jt,er,At);if(tr==StyleText)return maybeNest(jt,er,kt);if(tr==TextareaText)return maybeNest(jt,er,Pt);if(tr==Element$2&&Dt.length){let rr=jt.node,nr=rr.firstChild,ar=nr&&findTagName(nr,er),or;if(ar){for(let ir of Dt)if(ir.tag==ar&&(!ir.attrs||ir.attrs(or||(or=getAttrs$1(nr,er))))){let sr=rr.lastChild,lr=sr.type.id==CloseTag?sr.from:rr.to;if(lr>nr.to)return{parser:ir.parser,overlay:[{from:nr.to,to:lr}]}}}}if(Lt&&tr==Attribute){let rr=jt.node,nr;if(nr=rr.firstChild){let ar=Lt[er.read(nr.from,nr.to)];if(ar)for(let or of ar){if(or.tagName&&or.tagName!=findTagName(rr.parent,er))continue;let ir=rr.lastChild;if(ir.type.id==AttributeValue){let sr=ir.from+1,lr=ir.lastChild,cr=ir.to-(lr&&lr.isError?0:1);if(cr>sr)return{parser:or.parser,overlay:[{from:sr,to:cr}]}}else if(ir.type.id==UnquotedAttributeValue)return{parser:or.parser,overlay:[{from:ir.from,to:ir.to}]}}}}return null})}const descendantOp=122,Unit$1=1,identifier$3=123,callee=124,VariableName=2,queryIdentifier=125,queryVariableName=3,QueryCallee=4,space$1=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],colon=58,parenL=40,underscore=95,bracketL$1=91,dash=45,period=46,hash=35,percent=37,ampersand=38,backslash=92,newline$1=10,asterisk=42;function isAlpha(xe){return xe>=65&&xe<=90||xe>=97&&xe<=122||xe>=161}function isDigit(xe){return xe>=48&&xe<=57}function isHex(xe){return isDigit(xe)||xe>=97&&xe<=102||xe>=65&&xe<=70}const identifierTokens=(xe,Et,At)=>(kt,Pt)=>{for(let Dt=!1,Lt=0,jt=0;;jt++){let{next:er}=kt;if(isAlpha(er)||er==dash||er==underscore||Dt&&isDigit(er))!Dt&&(er!=dash||jt>0)&&(Dt=!0),Lt===jt&&er==dash&&Lt++,kt.advance();else if(er==backslash&&kt.peek(1)!=newline$1){if(kt.advance(),isHex(kt.next)){do kt.advance();while(isHex(kt.next));kt.next==32&&kt.advance()}else kt.next>-1&&kt.advance();Dt=!0}else{Dt&&kt.acceptToken(Lt==2&&Pt.canShift(VariableName)?Et:er==parenL?At:xe);break}}},identifiers=new ExternalTokenizer(identifierTokens(identifier$3,VariableName,callee)),queryIdentifiers=new ExternalTokenizer(identifierTokens(queryIdentifier,queryVariableName,QueryCallee)),descendant=new ExternalTokenizer(xe=>{if(space$1.includes(xe.peek(-1))){let{next:Et}=xe;(isAlpha(Et)||Et==underscore||Et==hash||Et==period||Et==asterisk||Et==bracketL$1||Et==colon&&isAlpha(xe.peek(1))||Et==dash||Et==ampersand)&&xe.acceptToken(descendantOp)}}),unitToken=new ExternalTokenizer(xe=>{if(!space$1.includes(xe.peek(-1))){let{next:Et}=xe;if(Et==percent&&(xe.advance(),xe.acceptToken(Unit$1)),isAlpha(Et)){do xe.advance();while(isAlpha(xe.next)||isDigit(xe.next));xe.acceptToken(Unit$1)}}}),cssHighlighting=styleTags({"AtKeyword import charset namespace keyframes media supports":tags$1.definitionKeyword,"from to selector":tags$1.keyword,NamespaceName:tags$1.namespace,KeyframeName:tags$1.labelName,KeyframeRangeName:tags$1.operatorKeyword,TagName:tags$1.tagName,ClassName:tags$1.className,PseudoClassName:tags$1.constant(tags$1.className),IdName:tags$1.labelName,"FeatureName PropertyName":tags$1.propertyName,AttributeName:tags$1.attributeName,NumberLiteral:tags$1.number,KeywordQuery:tags$1.keyword,UnaryQueryOp:tags$1.operatorKeyword,"CallTag ValueName":tags$1.atom,VariableName:tags$1.variableName,Callee:tags$1.operatorKeyword,Unit:tags$1.unit,"UniversalSelector NestingSelector":tags$1.definitionOperator,"MatchOp CompareOp":tags$1.compareOperator,"ChildOp SiblingOp, LogicOp":tags$1.logicOperator,BinOp:tags$1.arithmeticOperator,Important:tags$1.modifier,Comment:tags$1.blockComment,ColorLiteral:tags$1.color,"ParenthesizedContent StringLiteral":tags$1.string,":":tags$1.punctuation,"PseudoOp #":tags$1.derefOperator,"; ,":tags$1.separator,"( )":tags$1.paren,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace}),spec_callee={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},spec_queryIdentifier={__proto__:null,or:98,and:98,not:106,only:106,layer:170},spec_QueryCallee={__proto__:null,selector:112,layer:166},spec_AtKeyword={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},spec_identifier$1={__proto__:null,to:207},parser$4=LRParser.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mO<rQhO'#EQOOQW'#EQ'#EQO=WQ`O1G0UO1[QhO1G0UOOQ[,59o,59oO'tQhO'#DXOOQ[,59q,59qO=]Q#tO,5:VOOQS1G0[1G0[OOQS1G0^1G0^OOQS1G0`1G0`O=hQ`O1G0`O=mQdO'#E`OOQS1G0c1G0cOOQS1G0i1G0iO=xQaO,5:RO-`Q`O1G0kOOQS1G0k1G0kO-eQ`O1G0kO>PQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<<IOOElQdO'#EqOEvQ`O,5;yOOQP1G/u1G/uOOQS-E8j-E8jOFOQdO'#EpOFYQ`O,5;rOOQ]1G.x1G.xOOQP<<IO<<IOOFbQdO7+$|OOQO'#D]'#D]OFiQ!bO7+%QOFqQhO'#EoOF{Q`O,5;xO&lQdO,5;xOOQW1G/o1G/oOOQO'#ES'#ESOGTQ`O1G0WOOQS<<I[<<I[O&lQdO,59tOGnQhO1G/_OOQ[1G/_1G/_OGuQ`O1G/_OOQW-E8l-E8lOOQ[7+%]7+%]OOQO,5:{,5:{O=pQdO'#ExOCeQ`O,5;cOOQS,5;c,5;cOOQS-E8u-E8uOOQS1G0f1G0fOOQS<<Iq<<IqOG}Q!fO,5;_OOQS-E8q-E8qOOQO<<IX<<IXOOQPAN>jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<<Hh<<HhOOQW<<Hl<<HlOIjQhO<<HlOI{QhO,5;ZOJWQ`O,5;ZOOQO-E8m-E8mOJ]QdO1G1dOBZQdO'#EuOJgQ`O7+%rOOQW7+%r7+%rOJoQ!bO1G/`OOQ[7+$y7+$yOJzQhO7+$yPKRQ`O'#EnOOQO,5;d,5;dOOQO-E8v-E8vOOQS1G0}1G0}OKWQ`OAN>WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<<I^<<I^OOQ[<<He<<HePOQW,5;Y,5;YOOQWG23rG23rOKeQdO7+&a",stateData:"Kx~O#sOS#tQQ~OW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#oRO~OQiOW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#ohO~O#m$SP~P!dO#tmO~O#ooO~O]qO`rOarOjsOmtO!juO!mwO#nvO~OpzO!^xO~P$SOc!QO#o|O#p}O~O#o!RO~O#o!TO~OW[OZ[O]TO`VOaVOjWOmXO!jYO!mZO#oRO~OS!]Oe!YO!V![O!Y!`O#q!XOp$TP~Ok$TP~P&POQ!jOe!cOm!dOp!eOr!mOt!mOz!kO!`!lO#o!bO#p!hO#}!fO~Ot!qO!`!lO#o!pO~Ot!sO#o!sO~OS!]Oe!YO!V![O!Y!`O#q!XO~Oe!vOpzO#Z!xO~O]YX`YX`!pXaYXjYXmYXpYX!^YX!jYX!mYX#nYX~O`!zO~Ok!{O#m$SXo$SX~O#m$SXo$SX~P!dO#u#OO#v#OO#w#QO~Oc#UO#o|O#p}O~OpzO!^xO~Oo$SP~P!dOe#`O~Oe#aO~Ol#bO!h#cO~O]qO`rOarOjsOmtO~Op!ia!^!ia!j!ia!m!ia#n!iad!ia~P*zOp!la!^!la!j!la!m!la#n!lad!la~P*zOR#gOS!]Oe!YOr#gOt#gO!V![O!Y!`O#q#dO#}!fO~O!R#iO!^#jOk$TXp$TX~Oe#mO~Ok#oOpzO~Oe!vO~O]#rO`#rOd#uOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl#wO~P&lO]#rO`#rOi#rOj#rOk#rOo#yO~P&lOP#zOSsXesXksXvsX!VsX!YsX!usX!wsX#qsX!TsXQsX]sX`sXdsXisXjsXmsXpsXrsXtsXzsX!`sX#osX#psX#}sXlsXosX!^sX!qsX#msX~Ov#{O!u#|O!w#}Ok$TP~P'tOe#aOS#{Xk#{Xv#{X!V#{X!Y#{X!u#{X!w#{X#q#{XQ#{X]#{X`#{Xd#{Xi#{Xj#{Xm#{Xp#{Xr#{Xt#{Xz#{X!`#{X#o#{X#p#{X#}#{Xl#{Xo#{X!^#{X!q#{X#m#{X~Oe$RO~Oe$TO~Ok$VOv#{O~Ok$WO~Ot$XO!`!lO~Op$YO~OpzO!R#iO~OpzO#Z$`O~O!q$bOk!oa#m!oao!oa~P&lOk#hX#m#hXo#hX~P!dOk!{O#m$Sao$Sa~O#u#OO#v#OO#w$hO~Ol$jO!h$kO~Op!ii!^!ii!j!ii!m!ii#n!iid!ii~P*zOp!ki!^!ki!j!ki!m!ki#n!kid!ki~P*zOp!li!^!li!j!li!m!li#n!lid!li~P*zOp#fa!^#fa~P$SOo$lO~Od$RP~P%_Od#zP~P&lO`!PXd}X!R}X!T!PX~O`$sO!T$tO~Od$uO!R#iO~Ok#jXp#jX!^#jX~P'tO!^#jOk$Tap$Ta~O!R#iOk!Uap!Ua!^!Uad!Ua`!Ua~OS!]Oe!YO!V![O!Y!`O#q$yO~Od$QP~P9dOv#{OQ#|X]#|X`#|Xd#|Xe#|Xi#|Xj#|Xk#|Xm#|Xp#|Xr#|Xt#|Xz#|X!`#|X#o#|X#p#|X#}#|Xl#|Xo#|X~O]#rO`#rOd%OOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl%PO~P&lO]#rO`#rOi#rOj#rOk#rOo%QO~P&lOe%SOS!tXk!tX!V!tX!Y!tX#q!tX~Ok%TO~Od%YOt%ZO!a%ZO~Ok%[O~Oo%cO#o%^O#}%]O~Od%dO~P$SOv#{O!^%hO!q%jOk!oi#m!oio!oi~P&lOk#ha#m#hao#ha~P!dOk!{O#m$Sio$Si~O!^%mOd$RX~P$SOd%oO~Ov#{OQ#`Xd#`Xe#`Xm#`Xp#`Xr#`Xt#`Xz#`X!^#`X!`#`X#o#`X#p#`X#}#`X~O!^%qOd#zX~P&lOd%sO~Ol%tOv#{O~OR#gOr#gOt#gO#q%vO#}!fO~O!R#iOk#jap#ja!^#ja~O`!PXd}X!R}X!^}X~O!R#iO!^%xOd$QX~O`%zO~Od%{O~O#o%|O~Ok&OO~O`&PO!R#iO~Od&ROk&QO~Od&UO~OP#zOpsX!^sXdsX~O#}%]Op#TX!^#TX~OpzO!^&WO~Oo&[O#o%^O#}%]O~Ov#{OQ#gXe#gXk#gXm#gXp#gXr#gXt#gXz#gX!^#gX!`#gX!q#gX#m#gX#o#gX#p#gX#}#gXo#gX~O!^%hO!q&`Ok!oq#m!oqo!oq~P&lOl&aOv#{O~Od#eX!^#eX~P%_O!^%mOd$Ra~Od#dX!^#dX~P&lO!^%qOd#za~Od&fO~P&lOd&gO!T&hO~Od#cX!^#cX~P9dO!^%xOd$Qa~O]&mOd&oO~OS#bae#ba!V#ba!Y#ba#q#ba~Od&qO~PG]Od&qOk&rO~Ov#{OQ#gae#gak#gam#gap#gar#gat#gaz#ga!^#ga!`#ga!q#ga#m#ga#o#ga#p#ga#}#gao#ga~Od#ea!^#ea~P$SOd#da!^#da~P&lOR#gOr#gOt#gO#q%vO#}%]O~O!R#iOd#ca!^#ca~O`&xO~O!^%xOd$Qi~P&lO]&mOd&|O~Ov#{Od|ik|i~Od&}O~PG]Ok'OO~Od'PO~O!^%xOd$Qq~Od#cq!^#cq~P&lO#s!a#t#}]#}v!m~",goto:"2h$UPPPPP$VP$YP$c$uP$cP%X$cPP%_PPP%e%o%oPPPPP%oPP%oP&]P%oP%o'W%oP't'w'}'}(^'}P'}P'}P'}'}P(m'}(yP(|PP)p)v$c)|$c*SP$cP$c$cP*Y*{+YP$YP+aP+dP$YP$YP$YP+j$YP+m+p+s+z$YP$YPP$YP,P,V,f,|-[-b-l-r-x.O.U.`.f.l.rPPPPPPPPPPP.x/R/w/z0|P1U1u2O2R2U2[RnQ_^OP`kz!{$dq[OPYZ`kuvwxz!v!{#`$d%mqSOPYZ`kuvwxz!v!{#`$d%mQpTR#RqQ!OVR#SrQ#S!QS$Q!i!jR$i#U!V!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'Q!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QU#g!Y$t&hU%`$Y%b&WR&V%_!V!iac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QR$S!kQ%W$RR&S%Xk!^]bf!Y![!g#i#j#m$P$R%X%xQ#e!YQ${#mQ%w$tQ&j%xR&w&hQ!ygQ#p!`Q$^!xR%f$`R#n!]!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QQ!qdR$X!rQ!PVR#TrQ#S!PR$i#TQ!SWR#VsQ!UXR#WtQ{UQ!wgQ#^yQ#o!_Q$U!nQ$[!uQ$_!yQ%e$^Q&Y%aQ&]%fR&v&XSjPzQ!}kQ$c!{R%k$dZiPkz!{$dR$P!gQ%}%SR&z&mR!rdR!teR$Z!tS%a$Y%bR&t&WV%_$Y%b&WQ#PmR$g#PQ`OSkPzU!a`k$dR$d!{Q$p#aY%p$p%u&d&l'QQ%u$sQ&d%qQ&l%zR'Q&xQ#t!cQ#v!dQ#x!eV$}#t#v#xQ%X$RR&T%XQ%y$zS&k%y&yR&y&lQ%r$pR&e%rQ%n$mR&c%nQyUR#]yQ%i$aR&_%iQ!|jS$e!|$fR$f!}Q&n%}R&{&nQ#k!ZR$x#kQ%b$YR&Z%bQ&X%aR&u&X__OP`kz!{$d^UOP`kz!{$dQ!VYQ!WZQ#XuQ#YvQ#ZwQ#[xQ$]!vQ$m#`R&b%mR$q#aQ!gaQ!oc[#q!c!d!e#t#v#xQ$a!zd$o#a$p$s%q%u%z&d&l&x'QQ$r#cQ%R#{S%g$a%iQ%l$kQ&^%hR&p&P]#s!c!d!e#t#v#xW!Z]b!g$PQ!ufQ#f!YQ#l![Q$v#iQ$w#jQ$z#mS%V$R%XR&i%xQ#h!YQ%w$tR&w&hR$|#mR$n#`QlPR#_zQ!_]Q!nbQ$O!gR%U$P",nodeNames:"⚠ Unit VariableName VariableName QueryCallee Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue AtKeyword # ; ] [ BracketedValue } { BracedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee IfExpression if ArgList IfBranch KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector ParenthesizedSelector CallQuery ArgList , CallLiteral CallTag ParenthesizedContent PseudoClassName ArgList IdSelector IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp Block Declaration PropertyName Important ImportStatement import Layer layer LayerName layer MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports ScopeStatement scope to AtRule Styles",maxTerm:143,nodeProps:[["isolate",-2,5,36,""],["openedBy",20,"(",28,"[",31,"{"],["closedBy",21,")",29,"]",32,"}"]],propSources:[cssHighlighting],skippedNodes:[0,5,106],repeatNodeCount:15,tokenData:"JQ~R!YOX$qX^%i^p$qpq%iqr({rs-ust/itu6Wuv$qvw7Qwx7cxy9Qyz9cz{9h{|:R|}>t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#BZ%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj<VY!a`Oy%Qz{%Q{|<u|}%Q}!O<u!O!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj<zU!a`Oy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj=eU!a`#}YOy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj>O[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj>yS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%QjBUU`YOy%Qz![%Q![!]Bh!];'S%Q;'S;=`%c<%lO%QbBoSaQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjCQSkYOy%Qz;'S%Q;'S;=`%c<%lO%QhCcU!TWOy%Qz!_%Q!_!`Cu!`;'S%Q;'S;=`%c<%lO%QhC|S!TW!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QlDaS!TW!hSOy%Qz;'S%Q;'S;=`%c<%lO%QjDtV!jQ!TWOy%Qz!_%Q!_!`Cu!`!aEZ!a;'S%Q;'S;=`%c<%lO%QbEbS!jQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjEqYOy%Qz}%Q}!OFa!O!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjFfW!a`Oy%Qz!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjGV[iY!a`Oy%Qz}%Q}!OGO!O!Q%Q!Q![GO![!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjHQSmYOy%Qz;'S%Q;'S;=`%c<%lO%QnHcSl^Oy%Qz;'S%Q;'S;=`%c<%lO%QjHtSpYOy%Qz;'S%Q;'S;=`%c<%lO%QjIVSoYOy%Qz;'S%Q;'S;=`%c<%lO%QfIhU!mQOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Q`I}P;=`<%l$q",tokenizers:[descendant,unitToken,identifiers,queryIdentifiers,1,2,3,4,new LocalTokenGroup("m~RRYZ[z{a~~g~aO#v~~dP!P!Qg~lO#w~~",28,129)],topRules:{StyleSheet:[0,6],Styles:[1,105]},specialized:[{term:124,get:xe=>spec_callee[xe]||-1},{term:125,get:xe=>spec_queryIdentifier[xe]||-1},{term:4,get:xe=>spec_QueryCallee[xe]||-1},{term:25,get:xe=>spec_AtKeyword[xe]||-1},{term:123,get:xe=>spec_identifier$1[xe]||-1}],tokenPrec:1963});let _properties=null;function properties(){if(!_properties&&typeof document=="object"&&document.body){let{style:xe}=document.body,Et=[],At=new Set;for(let kt in xe)kt!="cssText"&&kt!="cssFloat"&&typeof xe[kt]=="string"&&(/[A-Z]/.test(kt)&&(kt=kt.replace(/[A-Z]/g,Pt=>"-"+Pt.toLowerCase())),At.has(kt)||(Et.push(kt),At.add(kt)));_properties=Et.sort().map(kt=>({type:"property",label:kt,apply:kt+": "}))}return _properties||[]}const pseudoClasses=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(xe=>({type:"class",label:xe})),values=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(xe=>({type:"keyword",label:xe})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(xe=>({type:"constant",label:xe}))),tags=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(xe=>({type:"type",label:xe})),atRules=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(xe=>({type:"keyword",label:xe})),identifier$2=/^(\w[\w-]*|-\w[\w-]*|)$/,variable=/^-(-[\w-]*)?$/;function isVarArg(xe,Et){var At;if((xe.name=="("||xe.type.isError)&&(xe=xe.parent||xe),xe.name!="ArgList")return!1;let kt=(At=xe.parent)===null||At===void 0?void 0:At.firstChild;return(kt==null?void 0:kt.name)!="Callee"?!1:Et.sliceString(kt.from,kt.to)=="var"}const VariablesByNode=new NodeWeakMap,declSelector=["Declaration"];function astTop(xe){for(let Et=xe;;){if(Et.type.isTop)return Et;if(!(Et=Et.parent))return xe}}function variableNames(xe,Et,At){if(Et.to-Et.from>4096){let kt=VariablesByNode.get(Et);if(kt)return kt;let Pt=[],Dt=new Set,Lt=Et.cursor(IterMode.IncludeAnonymous);if(Lt.firstChild())do for(let jt of variableNames(xe,Lt.node,At))Dt.has(jt.label)||(Dt.add(jt.label),Pt.push(jt));while(Lt.nextSibling());return VariablesByNode.set(Et,Pt),Pt}else{let kt=[],Pt=new Set;return Et.cursor().iterate(Dt=>{var Lt;if(At(Dt)&&Dt.matchContext(declSelector)&&((Lt=Dt.node.nextSibling)===null||Lt===void 0?void 0:Lt.name)==":"){let jt=xe.sliceString(Dt.from,Dt.to);Pt.has(jt)||(Pt.add(jt),kt.push({label:jt,type:"variable"}))}}),kt}}const defineCSSCompletionSource=xe=>Et=>{let{state:At,pos:kt}=Et,Pt=syntaxTree(At).resolveInner(kt,-1),Dt=Pt.type.isError&&Pt.from==Pt.to-1&&At.doc.sliceString(Pt.from,Pt.to)=="-";if(Pt.name=="PropertyName"||(Dt||Pt.name=="TagName")&&/^(Block|Styles)$/.test(Pt.resolve(Pt.to).name))return{from:Pt.from,options:properties(),validFor:identifier$2};if(Pt.name=="ValueName")return{from:Pt.from,options:values,validFor:identifier$2};if(Pt.name=="PseudoClassName")return{from:Pt.from,options:pseudoClasses,validFor:identifier$2};if(xe(Pt)||(Et.explicit||Dt)&&isVarArg(Pt,At.doc))return{from:xe(Pt)||Dt?Pt.from:kt,options:variableNames(At.doc,astTop(Pt),xe),validFor:variable};if(Pt.name=="TagName"){for(let{parent:er}=Pt;er;er=er.parent)if(er.name=="Block")return{from:Pt.from,options:properties(),validFor:identifier$2};return{from:Pt.from,options:tags,validFor:identifier$2}}if(Pt.name=="AtKeyword")return{from:Pt.from,options:atRules,validFor:identifier$2};if(!Et.explicit)return null;let Lt=Pt.resolve(kt),jt=Lt.childBefore(kt);return jt&&jt.name==":"&&Lt.name=="PseudoClassSelector"?{from:kt,options:pseudoClasses,validFor:identifier$2}:jt&&jt.name==":"&&Lt.name=="Declaration"||Lt.name=="ArgList"?{from:kt,options:values,validFor:identifier$2}:Lt.name=="Block"||Lt.name=="Styles"?{from:kt,options:properties(),validFor:identifier$2}:null},cssCompletionSource=defineCSSCompletionSource(xe=>xe.name=="VariableName"),cssLanguage=LRLanguage.define({name:"css",parser:parser$4.configure({props:[indentNodeProp.add({Declaration:continuedIndent()}),foldNodeProp.add({"Block KeyframeList":foldInside})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function css$1(){return new LanguageSupport(cssLanguage,cssLanguage.data.of({autocomplete:cssCompletionSource}))}const index$3=Object.freeze(Object.defineProperty({__proto__:null,css:css$1,cssCompletionSource,cssLanguage,defineCSSCompletionSource},Symbol.toStringTag,{value:"Module"})),noSemi=316,noSemiType=317,incdec=1,incdecPrefix=2,questionDot=3,JSXStartTag=4,insertSemi=318,spaces=320,newline=321,LineComment=5,BlockComment=6,Dialect_jsx=0,space=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],braceR=125,semicolon=59,slash=47,star=42,plus=43,minus=45,lt$1=60,comma=44,question$1=63,dot$1=46,bracketL=91,trackNewline=new ContextTracker({start:!1,shift(xe,Et){return Et==LineComment||Et==BlockComment||Et==spaces?xe:Et==newline},strict:!1}),insertSemicolon=new ExternalTokenizer((xe,Et)=>{let{next:At}=xe;(At==braceR||At==-1||Et.context)&&xe.acceptToken(insertSemi)},{contextual:!0,fallback:!0}),noSemicolon=new ExternalTokenizer((xe,Et)=>{let{next:At}=xe,kt;space.indexOf(At)>-1||At==slash&&((kt=xe.peek(1))==slash||kt==star)||At!=braceR&&At!=semicolon&&At!=-1&&!Et.context&&xe.acceptToken(noSemi)},{contextual:!0}),noSemicolonType=new ExternalTokenizer((xe,Et)=>{xe.next==bracketL&&!Et.context&&xe.acceptToken(noSemiType)},{contextual:!0}),operatorToken=new ExternalTokenizer((xe,Et)=>{let{next:At}=xe;if(At==plus||At==minus){if(xe.advance(),At==xe.next){xe.advance();let kt=!Et.context&&Et.canShift(incdec);xe.acceptToken(kt?incdec:incdecPrefix)}}else At==question$1&&xe.peek(1)==dot$1&&(xe.advance(),xe.advance(),(xe.next<48||xe.next>57)&&xe.acceptToken(questionDot))},{contextual:!0});function identifierChar(xe,Et){return xe>=65&&xe<=90||xe>=97&&xe<=122||xe==95||xe>=192||!Et&&xe>=48&&xe<=57}const jsx=new ExternalTokenizer((xe,Et)=>{if(xe.next!=lt$1||!Et.dialectEnabled(Dialect_jsx)||(xe.advance(),xe.next==slash))return;let At=0;for(;space.indexOf(xe.next)>-1;)xe.advance(),At++;if(identifierChar(xe.next,!0)){for(xe.advance(),At++;identifierChar(xe.next,!1);)xe.advance(),At++;for(;space.indexOf(xe.next)>-1;)xe.advance(),At++;if(xe.next==comma)return;for(let kt=0;;kt++){if(kt==7){if(!identifierChar(xe.next,!0))return;break}if(xe.next!="extends".charCodeAt(kt))break;xe.advance(),At++}}xe.acceptToken(JSXStartTag,-At)}),jsHighlight=styleTags({"get set async static":tags$1.modifier,"for while do if else switch try catch finally return throw break continue default case defer":tags$1.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":tags$1.operatorKeyword,"let var const using function class extends":tags$1.definitionKeyword,"import export from":tags$1.moduleKeyword,"with debugger new":tags$1.keyword,TemplateString:tags$1.special(tags$1.string),super:tags$1.atom,BooleanLiteral:tags$1.bool,this:tags$1.self,null:tags$1.null,Star:tags$1.modifier,VariableName:tags$1.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":tags$1.function(tags$1.variableName),VariableDefinition:tags$1.definition(tags$1.variableName),Label:tags$1.labelName,PropertyName:tags$1.propertyName,PrivatePropertyName:tags$1.special(tags$1.propertyName),"CallExpression/MemberExpression/PropertyName":tags$1.function(tags$1.propertyName),"FunctionDeclaration/VariableDefinition":tags$1.function(tags$1.definition(tags$1.variableName)),"ClassDeclaration/VariableDefinition":tags$1.definition(tags$1.className),"NewExpression/VariableName":tags$1.className,PropertyDefinition:tags$1.definition(tags$1.propertyName),PrivatePropertyDefinition:tags$1.definition(tags$1.special(tags$1.propertyName)),UpdateOp:tags$1.updateOperator,"LineComment Hashbang":tags$1.lineComment,BlockComment:tags$1.blockComment,Number:tags$1.number,String:tags$1.string,Escape:tags$1.escape,ArithOp:tags$1.arithmeticOperator,LogicOp:tags$1.logicOperator,BitOp:tags$1.bitwiseOperator,CompareOp:tags$1.compareOperator,RegExp:tags$1.regexp,Equals:tags$1.definitionOperator,Arrow:tags$1.function(tags$1.punctuation),": Spread":tags$1.punctuation,"( )":tags$1.paren,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace,"InterpolationStart InterpolationEnd":tags$1.special(tags$1.brace),".":tags$1.derefOperator,", ;":tags$1.separator,"@":tags$1.meta,TypeName:tags$1.typeName,TypeDefinition:tags$1.definition(tags$1.typeName),"type enum interface implements namespace module declare":tags$1.definitionKeyword,"abstract global Privacy readonly override":tags$1.modifier,"is keyof unique infer asserts":tags$1.operatorKeyword,JSXAttributeValue:tags$1.attributeValue,JSXText:tags$1.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":tags$1.angleBracket,"JSXIdentifier JSXNameSpacedName":tags$1.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":tags$1.attributeName,"JSXBuiltin/JSXIdentifier":tags$1.standard(tags$1.tagName)}),spec_identifier={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},spec_word={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},spec_LessThan={__proto__:null,"<":193},parser$3=LRParser.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-E<j-E<jO9kQ`O,5=_O!$rQ`O,5=_O!$wQlO,5;ZO!&zQMhO'#EkO!(eQ`O,5;ZO!(jQlO'#DyO!(tQpO,5;dO!(|QpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)[QlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IpO!+_Q!0LrO,5<iO%[QlO,5;eO!&zQMhO,5;eO!+|QMhO,5;eO!-nQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-uQ,UO'#FjO!.rQ,UO'#KXO!.^Q,UO'#KXO!.yQ,UO'#KXOOQO'#KX'#KXO!/_Q,UO,5<SOOOW,5<`,5<`O!/pQlO'#FvOOOW'#Io'#IoO7VO7dO,5<QO!/wQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0hQ$IUO'#CyOOQ!0Lh'#C}'#C}O!0{O#@ItO'#DRO!1iQMjO,5<eO!1pQ`O,5<hO!3YQ(CWO'#GXO!3jQ`O'#GYO!3oQ`O'#GYO!5_Q(CWO'#G^O!6dQpO'#GbOOQO'#Gn'#GnO!,TQMhO'#GmOOQO'#Gp'#GpO!,TQMhO'#GoO!7VQ$IUO'#JlOOQ!0Lh'#Jl'#JlO!7aQ`O'#JkO!7oQ`O'#JjO!7wQ`O'#CuOOQ!0Lh'#C{'#C{O!8YQ`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO!8_Q`O,5<eO1SQ`O'#DZO!,TQMhO'#GPO!,TQMhO'#GRO!8gQ`O'#GTO!8lQ`O'#GUO!3oQ`O'#G[O!,TQMhO'#GaO<]Q`O'#JkO!8qQ`O'#EqO!9`Q`O,5<gOOQ!0Lb'#Cr'#CrO!9hQ`O'#ErO!:bQpO'#EsOOQ!0Lb'#KR'#KRO!:iQ!0LrO'#KaO9uQ!0LrO,5=cO`QlO,5>tOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!<hQ!0MxO,5:bO!:]QpO,5:`O!?RQ!0MxO,5:jO%[QlO,5:jO!AiQ!0MxO,5:lOOQO,5@z,5@zO!BYQMhO,5=_O!BhQ!0LrO'#JiO9`Q`O'#JiO!ByQ!0LrO,59ZO!CUQpO,59ZO!C^QMhO,59ZO:dQMhO,59ZO!CiQ`O,5;ZO!CqQ`O'#HbO!DVQ`O'#KdO%[QlO,5;}O!:]QpO,5<PO!D_Q`O,5=zO!DdQ`O,5=zO!DiQ`O,5=zO!DwQ`O,5=zO9uQ!0LrO,5=zO<]Q`O,5=jOOQO'#Cy'#CyO!EOQpO,5=gO!EWQMhO,5=hO!EcQ`O,5=jO!EhQ!bO,5=mO!EpQ`O'#K`O?YQ`O'#HWO9kQ`O'#HYO!EuQ`O'#HYO:dQMhO'#H[O!EzQ`O'#H[OOQ[,5=p,5=pO!FPQ`O'#H]O!FbQ`O'#CoO!FgQ`O,59PO!FqQ`O,59PO!HvQlO,59POOQ[,59P,59PO!IWQ!0LrO,59PO%[QlO,59PO!KcQlO'#HeOOQ['#Hf'#HfOOQ['#Hg'#HgO`QlO,5=}O!KyQ`O,5=}O`QlO,5>TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-E<f-E<fO#)kQ!0MSO,5;RODWQpO,5:rO#)uQpO,5:rODWQpO,5;RO!ByQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#*SQ!0LrO,5;RO#*_Q!0LrO,5;RO!CUQpO,5:rOOQO,5;X,5;XO#*mQ!0LrO,5;RPOOO'#I^'#I^P#+RO&2DjO,58|POOO,58|,58|OOOO-E<^-E<^OOQ!0Lh1G.p1G.pOOOO-E<_-E<_OOOO,59},59}O#+^Q!bO,59}OOOO-E<a-E<aOOQ!0Lf1G/g1G/gO#+cQ!fO,5?OO+}QlO,5?OOOQO,5?U,5?UO#+mQlO'#IdOOQO-E<b-E<bO#+zQ`O,5@`O#,SQ!fO,5@`O#,ZQ`O,5@nOOQ!0Lf1G/m1G/mO%[QlO,5@oO#,cQ`O'#IjOOQO-E<h-E<hO#,ZQ`O,5@nOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@lO#,wQ!0LrO,5@lO#-YQ!0LrO,5@lO#-aQ`O,5@kO9eQ`O,5@kO#-iQ`O,5@kO#-wQ`O'#ImO#-aQ`O,5@kOOQ!0Lb1G0w1G0wO!(tQpO,5:uO!)PQpO,5:uOOQS,5:w,5:wO#.iQdO,5:wO#.qQMhO1G2yO9kQ`O1G2yOOQ!0Lf1G0u1G0uO#/PQ!0MxO1G0uO#0UQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0rQ!0MzO'#JlO!$wQlO1G0uO#2}Q!fO'#JwO%[QlO'#JwO#3XQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#3^Q`O1G1OO#5rQ!0MxO1G1PO#5yQ!0MxO1G1PO#8aQ!0MxO1G1PO#8hQ!0MxO1G1PO#;OQ!0MxO1G1PO#=fQ!0MxO1G1PO#=mQ!0MxO1G1PO#=tQ!0MxO1G1PO#@[Q!0MxO1G1PO#@cQ!0MxO1G1PO#BpQ?MtO'#CiO#DkQ?MtO1G1`O#DrQ?MtO'#JsO#EVQ!0MxO,5?[OOQ!0Lb-E<n-E<nO#GdQ!0MxO1G1PO#HaQ!0MzO1G1POOQ!0Lf1G1P1G1PO#IdQMjO'#J|O#InQ`O,5:xO#IsQ!0MxO1G1cO#JgQ,UO,5<WO#JoQ,UO,5<XO#JwQ,UO'#FoO#K`Q`O'#FnOOQO'#KY'#KYOOQO'#In'#InO#KeQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#KvQ?MtO'#JrO#LQQ`O,5<bO!)[QlO,5<bOOOW-E<m-E<mOOQ!0Lf1G1l1G1lO#LVQpO'#KXOOQ!0Lf,5<d,5<dO#L_QpO,5<dO#LdQMhO'#DTOOOO'#Ib'#IbO#LkO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8lQ`O'#IrO#LvQ`O,5<zOOQ!0Lh,5<w,5<wO!,TQMhO'#IuO#MdQMjO,5=XO!,TQMhO'#IwO#NVQMjO,5=ZO!&zQMhO,5=]OOQO1G2S1G2SO#NaQ!dO'#CrO#NtQ(CWO'#ErO$ |QpO'#GbO$!dQ!dO,5<sO$!kQ`O'#K[O9eQ`O'#K[O$!yQ`O,5<uO$#aQ!dO'#C{O!,TQMhO,5<tO$#kQ`O'#GZO$$PQ`O,5<tO$$UQ!dO'#GWO$$cQ!dO'#K]O$$mQ`O'#K]O!&zQMhO'#K]O$$rQ`O,5<xO$$wQlO'#JvO$%RQpO'#GcO#$`QpO'#GcO$%dQ`O'#GgO!3oQ`O'#GkO$%iQ!0LrO'#ItO$%tQpO,5<|OOQ!0Lp,5<|,5<|O$%{QpO'#GcO$&YQpO'#GdO$&kQpO'#GdO$&pQMjO,5=XO$'QQMjO,5=ZOOQ!0Lh,5=^,5=^O!,TQMhO,5@VO!,TQMhO,5@VO$'bQ`O'#IyO$'vQ`O,5@UO$(OQ`O,59aOOQ!0Lh,59i,59iO$(TQ`O,5@VO$)TQ$IYO,59uOOQ!0Lh'#Jp'#JpO$)vQMjO,5<kO$*iQMjO,5<mO@zQ`O,5<oOOQ!0Lh,5<p,5<pO$*sQ`O,5<vO$*xQMjO,5<{O$+YQ`O'#KPO!$wQlO1G2RO$+_Q`O1G2RO9eQ`O'#KSO9eQ`O'#EtO%[QlO'#EtO9eQ`O'#I{O$+dQ!0LrO,5@{OOQ[1G2}1G2}OOQ[1G4`1G4`OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$-fQ!0MxO1G0UOOQ[1G2y1G2yO!&zQMhO1G2yO%[QlO1G2yO#.tQ`O1G2yO$/jQMhO'#EkOOQ!0Lb,5@T,5@TO$/wQ!0LrO,5@TOOQ[1G.u1G.uO!ByQ!0LrO1G.uO!CUQpO1G.uO!C^QMhO1G.uO$0YQ`O1G0uO$0_Q`O'#CiO$0jQ`O'#KeO$0rQ`O,5=|O$0wQ`O'#KeO$0|Q`O'#KeO$1[Q`O'#JRO$1jQ`O,5AOO$1rQ!fO1G1iOOQ!0Lf1G1k1G1kO9kQ`O1G3fO@zQ`O1G3fO$1yQ`O1G3fO$2OQ`O1G3fO!DiQ`O1G3fO9uQ!0LrO1G3fOOQ[1G3f1G3fO!EcQ`O1G3UO!&zQMhO1G3RO$2TQ`O1G3ROOQ[1G3S1G3SO!&zQMhO1G3SO$2YQ`O1G3SO$2bQpO'#HQOOQ[1G3U1G3UO!6_QpO'#I}O!EhQ!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$2jQMhO,5=tO9kQ`O,5=tO$%dQ`O,5=vO9`Q`O,5=vO!CUQpO,5=vO!C^QMhO,5=vO:dQMhO,5=vO$2xQ`O'#KcO$3TQ`O,5=wOOQ[1G.k1G.kO$3YQ!0LrO1G.kO@zQ`O1G.kO$3eQ`O1G.kO9uQ!0LrO1G.kO$5mQ!fO,5AQO$5zQ`O,5AQO9eQ`O,5AQO$6VQlO,5>PO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5<iO$BOQ!fO1G4jOOQO1G4p1G4pO%[QlO,5?OO$BYQ`O1G5zO$BbQ`O1G6YO$BjQ!fO1G6ZO9eQ`O,5?UO$BtQ!0MxO1G6WO%[QlO1G6WO$CUQ!0LrO1G6WO$CgQ`O1G6VO$CgQ`O1G6VO9eQ`O1G6VO$CoQ`O,5?XO9eQ`O,5?XOOQO,5?X,5?XO$DTQ`O,5?XO$+YQ`O,5?XOOQO-E<k-E<kOOQS1G0a1G0aOOQS1G0c1G0cO#.lQ`O1G0cOOQ[7+(e7+(eO!&zQMhO7+(eO%[QlO7+(eO$DcQ`O7+(eO$DnQMhO7+(eO$D|Q!0MzO,5=XO$GXQ!0MzO,5=ZO$IdQ!0MzO,5=XO$KuQ!0MzO,5=ZO$NWQ!0MzO,59uO%!]Q!0MzO,5<kO%$hQ!0MzO,5<mO%&sQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%)UQ!0MxO7+&aO%)xQlO'#IfO%*VQ`O,5@cO%*_Q!fO,5@cOOQ!0Lf1G0P1G0PO%*iQ`O7+&jOOQ!0Lf7+&j7+&jO%*nQ?MtO,5:fO%[QlO7+&zO%*xQ?MtO,5:bO%+VQ?MtO,5:jO%+aQ?MtO,5:lO%+kQMhO'#IiO%+uQ`O,5@hOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%+}Q!jO,5<ZO!)[QlO,5<YOOQO-E<l-E<lOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%,YQ`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%,_Q!dO,59oOOOO-E<`-E<`OOQ!0Lh1G/X1G/XO%,fQ!0MxO7+'kOOQ!0Lh,5?^,5?^O%-YQMhO1G2fP%-aQ`O'#IrPOQ!0Lh-E<p-E<pO%-}QMjO,5?aOOQ!0Lh-E<s-E<sO%.pQMjO,5?cOOQ!0Lh-E<u-E<uO%.zQ!dO1G2wO%/RQ!dO'#CrO%/iQMhO'#KSO$$wQlO'#JvOOQ!0Lh1G2_1G2_O%/sQ`O'#IqO%0[Q`O,5@vO%0[Q`O,5@vO%0dQ`O,5@vO%0oQ`O,5@vOOQO1G2a1G2aO%0}QMjO1G2`O$+YQ`O'#K[O!,TQMhO1G2`O%1_Q(CWO'#IsO%1lQ`O,5@wO!&zQMhO,5@wO%1tQ!dO,5@wOOQ!0Lh1G2d1G2dO%4UQ!fO'#CiO%4`Q`O,5=POOQ!0Lb,5<},5<}O%4hQpO,5<}OOQ!0Lb,5=O,5=OOCwQ`O,5<}O%4sQpO,5<}OOQ!0Lb,5=R,5=RO$+YQ`O,5=VOOQO,5?`,5?`OOQO-E<r-E<rOOQ!0Lp1G2h1G2hO#$`QpO,5<}O$$wQlO,5=PO%5RQ`O,5=OO%5^QpO,5=OO!,TQMhO'#IuO%6WQMjO1G2sO!,TQMhO'#IwO%6yQMjO1G2uO%7TQMjO1G5qO%7_QMjO1G5qOOQO,5?e,5?eOOQO-E<w-E<wOOQO1G.{1G.{O!,TQMhO1G5qO!,TQMhO1G5qO!:]QpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%7lQ`O1G2ZO!,TQMhO1G2bO%7qQ!0MxO7+'mOOQ!0Lf7+'m7+'mO!$wQlO7+'mO%8eQ`O,5;`OOQ!0Lb,5?g,5?gOOQ!0Lb-E<y-E<yO%8jQ!dO'#K^O#(ZQ`O7+(eO4UQ!fO7+(eO$DfQ`O7+(eO%8tQ!0MvO'#CiO%9XQ!0MvO,5=SO%9lQ`O,5=SO%9tQ`O,5=SOOQ!0Lb1G5o1G5oOOQ[7+$a7+$aO!ByQ!0LrO7+$aO!CUQpO7+$aO!$wQlO7+&aO%9yQ`O'#JQO%:bQ`O,5APOOQO1G3h1G3hO9kQ`O,5APO%:bQ`O,5APO%:jQ`O,5APOOQO,5?m,5?mOOQO-E=P-E=POOQ!0Lf7+'T7+'TO%:oQ`O7+)QO9uQ!0LrO7+)QO9kQ`O7+)QO@zQ`O7+)QO%:tQ`O7+)QOOQ[7+)Q7+)QOOQ[7+(p7+(pO%:yQ!0MvO7+(mO!&zQMhO7+(mO!E^Q`O7+(nOOQ[7+(n7+(nO!&zQMhO7+(nO%;TQ`O'#KbO%;`Q`O,5=lOOQO,5?i,5?iOOQO-E<{-E<{OOQ[7+(s7+(sO%<rQpO'#HZOOQ[1G3`1G3`O!&zQMhO1G3`O%[QlO1G3`O%<yQ`O1G3`O%=UQMhO1G3`O9uQ!0LrO1G3bO$%dQ`O1G3bO9`Q`O1G3bO!CUQpO1G3bO!C^QMhO1G3bO%=dQ`O'#JPO%=xQ`O,5@}O%>QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-E<c-E<cOOQO,5?V,5?VOOQO-E<i-E<iO!CUQpO1G/sOOQO-E<e-E<eOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#(ZQ`O7+%uOOQ!0Lf7+&`7+&`O?YQ`O7+&`O!CUQpO7+&`OOQO7+%x7+%xO$AlQ!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%@nQ!0LrO7+&XO!ByQ!0LrO7+%xO!CUQpO7+%xO%@yQ!0LrO7+&XO%AXQ!0MxO7++rO%[QlO7++rO%AiQ`O7++qO%AiQ`O7++qOOQO1G4s1G4sO9eQ`O1G4sO%AqQ`O1G4sOOQS7+%}7+%}O#(ZQ`O<<LPO4UQ!fO<<LPO%BPQ`O<<LPOOQ[<<LP<<LPO!&zQMhO<<LPO%[QlO<<LPO%BXQ`O<<LPO%BdQ!0MzO,5?aO%DoQ!0MzO,5?cO%FzQ!0MzO1G2`O%I]Q!0MzO1G2sO%KhQ!0MzO1G2uO%MsQ!fO,5?QO%[QlO,5?QOOQO-E<d-E<dO%M}Q`O1G5}OOQ!0Lf<<JU<<JUO%NVQ?MtO1G0uO&!^Q?MtO1G1PO&!eQ?MtO1G1PO&$fQ?MtO1G1PO&$mQ?MtO1G1PO&&nQ?MtO1G1PO&(oQ?MtO1G1PO&(vQ?MtO1G1PO&(}Q?MtO1G1PO&+OQ?MtO1G1PO&+VQ?MtO1G1PO&+^Q!0MxO<<JfO&-UQ?MtO1G1PO&.RQ?MvO1G1PO&/UQ?MvO'#JlO&1[Q?MtO1G1cO&1iQ?MtO1G0UO&1sQMjO,5?TOOQO-E<g-E<gO!)[QlO'#FqOOQO'#KZ'#KZOOQO1G1u1G1uO&1}Q`O1G1tO&2SQ?MtO,5?[OOOW7+'h7+'hOOOO1G/Z1G/ZO&2^Q!dO1G4xOOQ!0Lh7+(Q7+(QP!&zQMhO,5?^O!,TQMhO7+(cO&2eQ`O,5?]O9eQ`O,5?]O$+YQ`O,5?]OOQO-E<o-E<oO&2sQ`O1G6bO&2sQ`O1G6bO&2{Q`O1G6bO&3WQMjO7+'zO&3hQ!dO,5?_O&3rQ`O,5?_O!&zQMhO,5?_OOQO-E<q-E<qO&3wQ!dO1G6cO&4RQ`O1G6cO&4ZQ`O1G2kO!&zQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%4hQpO1G2iO!CUQpO1G2iOCwQ`O1G2iOOQ!0Lb1G2q1G2qO&4`QpO1G2iO&4nQ`O1G2kO$+YQ`O1G2jOCwQ`O1G2jO$$wQlO1G2kO&4vQ`O1G2jO&5jQMjO,5?aOOQ!0Lh-E<t-E<tO&6]QMjO,5?cOOQ!0Lh-E<v-E<vO!,TQMhO7++]O&6gQMjO7++]O&6qQMjO7++]OOQ!0Lh1G/c1G/cO&7OQ`O1G/cOOQ!0Lh7+'u7+'uO&7TQMjO7+'|O&7eQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&8XQ`O1G0zO!&zQMhO'#IzO&8^Q`O,5@xO&:`Q!fO<<LPO!&zQMhO1G2nO&:gQ!0LrO1G2nOOQ[<<G{<<G{O!ByQ!0LrO<<G{O&:xQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?l,5?lO&;lQ`O,5?lO&;qQ`O,5?lOOQO-E=O-E=OO&<PQ`O1G6kO&<PQ`O1G6kO9kQ`O1G6kO@zQ`O<<LlOOQ[<<Ll<<LlO&<XQ`O<<LlO9uQ!0LrO<<LlO9kQ`O<<LlOOQ[<<LX<<LXO%:yQ!0MvO<<LXOOQ[<<LY<<LYO!E^Q`O<<LYO&<^QpO'#I|O&<iQ`O,5@|O!)[QlO,5@|OOQ[1G3W1G3WOOQO'#JO'#JOO9uQ!0LrO'#JOO&<qQpO,5=uOOQ[,5=u,5=uO&<xQpO'#EgO&=PQpO'#GeO&=UQ`O7+(zO&=ZQ`O7+(zOOQ[7+(z7+(zO!&zQMhO7+(zO%[QlO7+(zO&=cQ`O7+(zOOQ[7+(|7+(|O9uQ!0LrO7+(|O$%dQ`O7+(|O9`Q`O7+(|O!CUQpO7+(|O&=nQ`O,5?kOOQO-E<}-E<}OOQO'#H^'#H^O&=yQ`O1G6iO9uQ!0LrO<<GqOOQ[<<Gq<<GqO@zQ`O<<GqO&>RQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<<Ly<<LyOOQ[<<L{<<L{OOQ[-E=Q-E=QOOQ[1G3z1G3zO&>nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO?YQ`O<<IzOOQO<<Is<<IsO$AlQ!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!ByQ!0LrO<<IdO&?SQ!0LrO<<IsO&?_Q!0MxO<= ^O&?oQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?wQ!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&@OQ`OANAkO%[QlOANAkO&@WQ!0MzO7+'zO&BiQ!0MzO,5?aO&DtQ!0MzO,5?cO&GPQ!0MzO7+'|O&IbQ!fO1G4lO&IlQ?MtO7+&aO&KpQ?MvO,5=XO&MwQ?MvO,5=ZO&NXQ?MvO,5=XO&NiQ?MvO,5=ZO&NyQ?MvO,59uO'#PQ?MvO,5<kO'%SQ?MvO,5<mO''hQ?MvO,5<{O')^Q?MtO7+'kO')kQ?MtO7+'mO')xQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*d7+*dO')}QMjO<<K}OOQO1G4w1G4wO'*UQ`O1G4wO'*aQ`O1G4wO'*oQ`O7++|O'*oQ`O7++|O!&zQMhO1G4yO'*wQ!dO1G4yO'+RQ`O7++}O'+ZQ`O7+(VO'+fQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!CUQpO7+(TOCwQ`O7+(TO'+pQ`O7+(VO!&zQMhO7+(VO$+YQ`O7+(UO'+uQ`O7+(VOCwQ`O7+(UO'+}QMjO<<NwO!,TQMhO<<NwOOQ!0Lh7+$}7+$}O',XQ!dO,5?fOOQO-E<x-E<xO',cQ!0MvO7+(YO!&zQMhO7+(YOOQ[AN=gAN=gO9kQ`O1G5WOOQO1G5W1G5WO',sQ`O1G5WO',xQ`O7+,VO',xQ`O7+,VO9uQ!0LrOANBWO@zQ`OANBWOOQ[ANBWANBWO'-QQ`OANBWOOQ[ANAsANAsOOQ[ANAtANAtO'-VQ`O,5?hOOQO-E<z-E<zO'-bQ?MtO1G6hOOQO,5?j,5?jOOQO-E<|-E<|OOQ[1G3a1G3aO'-lQ`O,5=POOQ[<<Lf<<LfO!&zQMhO<<LfO&=UQ`O<<LfO'-qQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9uQ!0LrO<<LhO$%dQ`O<<LhO9`Q`O<<LhO'-yQpO1G5VO'.UQ`O7+,TOOQ[AN=]AN=]O9uQ!0LrOAN=]OOQ[<= r<= rOOQ[<= s<= sO'.^Q`O<= rO'.cQ`O<= sOOQ[<<Lq<<LqO'.hQ`O<<LqO'.mQlO<<LqOOQ[1G3{1G3{O?YQ`O7+)lO'.tQ`O<<JQO'/PQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$AlQ!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<My<<MyOOQ[G27VG27VO!&zQMhOG27VO#(ZQ`OG27VO'/ZQ!fOG27VO4UQ!fOG27VO'/bQ`OG27VO'/jQ?MtO<<JfO'/wQ?MvO1G2`O'1mQ?MvO,5?aO'3pQ?MvO,5?cO'5sQ?MvO1G2sO'7vQ?MvO1G2uO'9yQ?MtO<<KXO':WQ?MtO<<I{OOQO1G1w1G1wO!,TQMhOANAiOOQO7+*c7+*cO':eQ`O7+*cO':pQ`O<= hO':xQ!dO7+*eOOQ!0Lb<<Kq<<KqO$+YQ`O<<KqOCwQ`O<<KqO';SQ`O<<KqO!&zQMhO<<KqOOQ!0Lb<<Ko<<KoO!CUQpO<<KoO';_Q!dO<<KqOOQ!0Lb<<Kp<<KpO';iQ`O<<KqO!&zQMhO<<KqO$+YQ`O<<KpO';nQMjOANDcO';xQ!0MvO<<KtOOQO7+*r7+*rO9kQ`O7+*rO'<YQ`O<= qOOQ[G27rG27rO9uQ!0LrOG27rO@zQ`OG27rO!)[QlO1G5SO'<bQ`O7+,SO'<jQ`O1G2kO&=UQ`OANBQOOQ[ANBQANBQO!&zQMhOANBQO'<oQ`OANBQOOQ[ANBSANBSO9uQ!0LrOANBSO$%dQ`OANBSOOQO'#H_'#H_OOQO7+*q7+*qOOQ[G22wG22wOOQ[ANE^ANE^OOQ[ANE_ANE_OOQ[ANB]ANB]O'<wQ`OANB]OOQ[<<MW<<MWO!)[QlOAN?lOOQOG24yG24yO$AlQ!0MxOG24yO#(ZQ`OLD,qOOQ[LD,qLD,qO!&zQMhOLD,qO'<|Q!fOLD,qO'=TQ?MvO7+'zO'>yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<<M}<<M}OOQ!0LbANA]ANA]O$+YQ`OANA]OCwQ`OANA]O'EVQ!dOANA]OOQ!0LbANAZANAZO'E^Q`OANA]O!&zQMhOANA]O'EiQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N^<<N^OOQ[LD-^LD-^O9uQ!0LrOLD-^O'EsQ?MtO7+*nOOQO'#Gf'#GfOOQ[G27lG27lO&=UQ`OG27lO!&zQMhOG27lOOQ[G27nG27nO9uQ!0LrOG27nOOQ[G27wG27wO'E}Q?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#(ZQ`O!$(!]O!&zQMhO!$(!]O'FXQ!0MzOG27TOOQ!0LbG26wG26wO$+YQ`OG26wO'HjQ`OG26wOCwQ`OG26wO'HuQ!dOG26wO!&zQMhOG26wOOQ[!$(!x!$(!xOOQ[LD-WLD-WO&=UQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#(ZQ`O!)9EwOOQ!0LbLD,cLD,cO$+YQ`OLD,cOCwQ`OLD,cO'H|Q`OLD,cO'IXQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'I`Q?MvOG27TOOQ!0Lb!$( }!$( }O$+YQ`O!$( }OCwQ`O!$( }O'KUQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$+YQ`O!)9EiOCwQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$+YQ`O!.K;TOOQ!0Lb!4/0o!4/0oO!)[QlO'#DzO1PQ`O'#EXO'KaQ!fO'#JrO'KhQ!L^O'#DvO'KoQlO'#EOO'KvQ!fO'#CiO'N^Q!fO'#CiO!)[QlO'#EQO'NnQlO,5;ZO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO'#IpO(!qQ`O,5<iO!)[QlO,5;eO(!yQMhO,5;eO($dQMhO,5;eO!)[QlO,5;wO!&zQMhO'#GmO(!yQMhO'#GmO!&zQMhO'#GoO(!yQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&zQMhO'#GPO(!yQMhO'#GPO!&zQMhO'#GRO(!yQMhO'#GRO!&zQMhO'#GaO(!yQMhO'#GaO!)[QlO,5:jO($kQpO'#D_O($uQpO'#JvO!)[QlO,5@oO'NnQlO1G0uO(%PQ?MtO'#CiO!)[QlO1G2PO!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO(%ZQ!dO'#CrO!&zQMhO,5<tO(!yQMhO,5<tO'NnQlO1G2RO!)[QlO7+&zO!&zQMhO1G2`O(!yQMhO1G2`O!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO!&zQMhO1G2bO(!yQMhO1G2bO'NnQlO7+'mO'NnQlO7+&aO!&zQMhOANAiO(!yQMhOANAiO(%nQ`O'#EoO(%sQ`O'#EoO(%{Q`O'#F]O(&QQ`O'#EyO(&VQ`O'#KTO(&bQ`O'#KRO(&mQ`O,5;ZO(&rQMjO,5<eO(&yQ`O'#GYO('OQ`O'#GYO('TQ`O,5<eO(']Q`O,5<gO('eQ`O,5;ZO('mQ?MtO1G1`O('tQ`O,5<tO('yQ`O,5<tO((OQ`O,5<vO((TQ`O,5<vO((YQ`O1G2RO((_Q`O1G0uO((dQMjO<<K}O((kQMjO<<K}O((rQMhO'#F|O9`Q`O'#F{OAuQ`O'#EnO!)[QlO,5;tO!3oQ`O'#GYO!3oQ`O'#GYO!3oQ`O'#G[O!3oQ`O'#G[O!,TQMhO7+(cO!,TQMhO7+(cO%.zQ!dO1G2wO%.zQ!dO1G2wO!&zQMhO,5=]O!&zQMhO,5=]",stateData:"()x~O'|OS'}OSTOS(ORQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&W!WO&^!XO&`!YO&b!ZO&d![O&g!]O&m!^O&s!_O&u!`O&w!aO&y!bO&{!cO(TSO(VTO(YUO(aVO(o[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O(O!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'z]X(a]X(r]X(y]X(z]X~O!g%RX~P(qO_!}O(V#PO(W!}O(X#PO~O_#QO(X#PO(Y#PO(Z#QO~Ox#SO!U#TO(b#TO(c#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T<ZO(VTO(YUO(aVO(o[O~O![#ZO!]#WO!Y(hP!Y(vP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(VTO(YUO(aVO(o[O~Op#mO![#iO!|]O#i#lO#j#iO(T<[O!k(sP~P.iO!l#oO(T#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa(fX'z(fX'w(fX!k(fX!Y(fX!_(fX%i(fX!g(fX~P1qO#S$dO#`$eO$Q$eOP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX!_(gX%i(gX~Oa(gX'z(gX'w(gX!Y(gX!k(gXv(gX!g(gX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%dOk%dOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T$sO(VTO(YUO(a$uO(y$}O(z%POg(^P~Ol%[O~P7eO!l%eO~O!S%hO!_%iO(T%gO~O!g%mO~Oa%nO'z%nO~O!Q%rO~P%[O(U!lO~P%[O%n%vO~P%[Oh%VO!l%eO(T%gO(U!lO~Oe%}O!l%eO(T%gO~Oj$RO~O!_&PO(T%gO(U!lO(VTO(YUO`)WP~O!Q&SO!l&RO%j&VO&T&WO~P;SO!x#sO~O%s&YO!S)SX!_)SX(T)SX~O(T&ZO~Ol!PO!u&`O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&eOe&dO!x&bO%h&cO%{&aO~P<bOd&hOeyOl!PO!_&gO!u&`O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&kO#`&nO%j&iO(U!lO~P=gO!l&oO!u&sO~O!l#oO~O!_XO~Oa%nO'x&{O'z%nO~Oa%nO'x'OO'z%nO~Oa%nO'x'QO'z%nO~O'w]X!Y]Xv]X!k]X&[]X!_]X%i]X!g]X~P(qO!b'_O!c'WO!d'WO(U!lO(VTO(YUO~Os'UO!S'TO!['XO(e'SO!^(iP!^(xP~P@nOn'bO!_'`O(T%gO~Oe'gO!l%eO(T%gO~O!Q&SO!l&RO~Os!nO!S!oO!|<VO#T!pO#U!pO#W!pO#X!pO(U!lO(VTO(YUO(e!mO(o!sO~O!b'mO!c'lO!d'lO#V!pO#['nO#]'nO~PBYOa%nOh%VO!g#vO!l%eO'z%nO(r'pO~O!p'tO#`'rO~PChOs!nO!S!oO(VTO(YUO(e!mO(o!sO~O!_XOs(mX!S(mX!b(mX!c(mX!d(mX!|(mX#T(mX#U(mX#V(mX#W(mX#X(mX#[(mX#](mX(U(mX(V(mX(Y(mX(e(mX(o(mX~O!c'lO!d'lO(U!lO~PDWO(P'xO(Q'xO(R'zO~O_!}O(V'|O(W!}O(X'|O~O_#QO(X'|O(Y'|O(Z#QO~Ov(OO~P%[Ox#SO!U#TO(b#TO(c(RO~O![(TO!Y'WX!Y'^X!]'WX!]'^X~P+}O!](VO!Y(hX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](VO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~O!Y(hX~PHRO!Y([O~O!Y(uX!](uX!g(uX!k(uX(r(uX~O#`(uX#k#dX!^(uX~PJUO#`(]O!Y(wX!](wX~O!](^O!Y(vX~O!Y(aO~O#`$eO~PJUO!^(bO~P`OR#zO!Q#yO!S#{O!l#xO(aVOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(r!na(y!na(z!na~Oa!na'z!na'w!na!Y!na!k!nav!na!_!na%i!na!g!na~PKlO!k(cO~O!g#vO#`(dO(r'pO!](tXa(tX'z(tX~O!k(tX~PNXO!S%hO!_%iO!|]O#i(iO#j(hO(T%gO~O!](jO!k(sX~O!k(lO~O!S%hO!_%iO#j(hO(T%gO~OP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~O!g#vO!k(gX~P! uOR(nO!Q(mO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(T!{a~P!#vO!x(rO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~O#k(xO~O![(zO!k(kP~P%[O(e(|O(o[O~O!S)OO!l#xO(e(|O(o[O~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S*YO!_*ZO!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op*`O}O(T&ZO~O!l+SO~O(T(vO~Op+WO!S%hO![#iO!_%iO!|]O#i#lO#j#iO(T%gO!k(sP~O!g#vO#k+XO~O!S%hOTX'z)TX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa!ja!]!ja'z!ja'w!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:tOR#zO!Q#yO!S#{O!l#xO(aVOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(r!ra(y!ra(z!ra~Oa!ra'z!ra'w!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!=[OR#zO!Q#yO!S#{O!l#xO(aVOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(r!ta(y!ta(z!ta~Oa!ta'z!ta'w!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?rOh%VOn+gO!_'`O%i+fO~O!g+iOa(]X!_(]X'z(]X!](]X~Oa%nO!_XO'z%nO~Oh%VO!l%eO~Oh%VO!l%eO(T%gO~O!g#vO#k(xO~Ob+tO%j+uO(T+qO(VTO(YUO!^)XP~O!]+vO`)WX~O[+zO~O`+{O~O!_&PO(T%gO(U!lO`)WP~O%j,OO~P;SOh%VO#`,SO~Oh%VOn,VO!_$|O~O!_,XO~O!Q,ZO!_XO~O%n%vO~O!x,`O~Oe,eO~Ob,fO(T#nO(VTO(YUO!^)VP~Oe%}O~O%j!QO(T&ZO~P=gO[,kO`,jO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(VTO(YUO(aVO(o[O~O!_!eO!u!gO$W!kO(T!dO~P!FyO`,jOa%nO'z%nO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa,pOl!OO!uwO%l!OO%m!OO%n!OO~P!IcO!l&oO~O&^,vO~O!_,xO~O&o,zO&q,{OP&laQ&laS&laY&laa&lad&lae&lal&lap&lar&las&lat&laz&la|&la!O&la!S&la!W&la!X&la!_&la!i&la!l&la!o&la!p&la!q&la!s&la!u&la!x&la!|&la$W&la$n&la%h&la%j&la%l&la%m&la%n&la%q&la%s&la%v&la%w&la%y&la&W&la&^&la&`&la&b&la&d&la&g&la&m&la&s&la&u&la&w&la&y&la&{&la'w&la(T&la(V&la(Y&la(a&la(o&la!^&la&e&lab&la&j&la~O(T-QO~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P#!iO!g-VO#`-UOh(jX!]#hX!^#hX!g(jX!l(jX~O!](jX!^(jX~P##[Oh%VO!g-XO!l%eO!]!aX!^!aX~Os!nO!S!oO(VTO(YUO(e!mO~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO#z<gO#{<hO(aVO(r$YO(y#|O(z#}O~O$O.{O~P#BwO#S$dO#`<nO$Q<nO$O(gX!^(gX~P! uOa'da!]'da'z'da'w'da!k'da!Y'dav'da!_'da%i'da!g'da~P!:tO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO(y#mi(z#mi~P#EyOn>]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]<iO!^(fX~P#BwO!^/ZO~O!g)hO$f({X~O$f/]O~Ov/^O~P!&zOx)yO(b)zO(c/aO~O!S/dO~O(y$}On%aa!Q%aa'y%aa(z%aa!]%aa#`%aa~Og%aa$O%aa~P#L{O(z%POn%ca!Q%ca'y%ca(y%ca!]%ca#`%ca~Og%ca$O%ca~P#MnO!]fX!gfX!kfX!k$zX(rfX~P!0SOp%WOPP~P!1uOr*sO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO~Os<}O!S/nO![+[O!^*pO(e<|O!^(xP~P$ [O!k/oO~P#/sO!]/pO!g#vO(r'pO!k)OX~O!k/uO~OnoX!QoX'yoX(yoX(zoX~O!g#vO!koX~P$#OOp/wO!S%hO![*^O!_%iO(T%gO!k)OP~O#k/xO~O!Y$zX!]$zX!g%RX~P!0SO!]/yO!Y)PX~P#/sO!g/{O~O!Y/}O~OpkO(T0OO~P.iOh%VOr0TO!g#vO!l%eO(r'pO~O!g+iO~Oa%nO!]0XO'z%nO~O!^0ZO~P!5iO!c0[O!d0[O(U!lO~P#$`Os!nO!S0]O(VTO(YUO(e!mO~O#[0_O~Og%aa!]%aa#`%aa$O%aa~P!1WOg%ca!]%ca#`%ca$O%ca~P!1WOj%dOk%dOl%dO(T&ZOg'mX!]'mX~O!]*yOg(^a~Og0hO~On0jO#`0iOg(_a!](_a~OR0kO!Q0kO!S0lO#S$dOn}a'y}a(y}a(z}a!]}a#`}a~Og}a$O}a~P$(cO!Q*OO'y*POn$sa(y$sa(z$sa!]$sa#`$sa~Og$sa$O$sa~P$)_O!Q*OO'y*POn$ua(y$ua(z$ua!]$ua#`$ua~Og$ua$O$ua~P$*QO#k0oO~Og%Ta!]%Ta#`%Ta$O%Ta~P!1WO!g#vO~O#k0rO~O!]+^Oa)Ta'z)Ta~OR#zO!Q#yO!S#{O!l#xO(aVOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(r!ri(y!ri(z!ri~Oa!ri'z!ri'w!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$+oOh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op0{O%]0|O(T0zO~P$.VO!g+iOa(]a!_(]a'z(]a!](]a~O#k1SO~O[]X!]fX!^fX~O!]1TO!^)XX~O!^1VO~O[1WO~Ob1YO(T+qO(VTO(YUO~O!_&PO(T%gO`'uX!]'uX~O!]+vO`)Wa~O!k1]O~P!:tO[1`O~O`1aO~O#`1fO~On1iO!_$|O~O(e(|O!^)UP~Oh%VOn1rO!_1oO%i1qO~O[1|O!]1zO!^)VX~O!^1}O~O`2POa%nO'z%nO~O(T#nO(VTO(YUO~O#S$dO#`$eO$Q$eOP(gXR(gX[(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~Oj2SO&[2TOa(gX~P$3pOj2SO#`$eO&[2TO~Oa2VO~P%[Oa2XO~O&e2[OP&ciQ&ciS&ciY&cia&cid&cie&cil&cip&cir&cis&cit&ciz&ci|&ci!O&ci!S&ci!W&ci!X&ci!_&ci!i&ci!l&ci!o&ci!p&ci!q&ci!s&ci!u&ci!x&ci!|&ci$W&ci$n&ci%h&ci%j&ci%l&ci%m&ci%n&ci%q&ci%s&ci%v&ci%w&ci%y&ci&W&ci&^&ci&`&ci&b&ci&d&ci&g&ci&m&ci&s&ci&u&ci&w&ci&y&ci&{&ci'w&ci(T&ci(V&ci(Y&ci(a&ci(o&ci!^&cib&ci&j&ci~Ob2bO!^2`O&j2aO~P`O!_XO!l2dO~O&q,{OP&liQ&liS&liY&lia&lid&lie&lil&lip&lir&lis&lit&liz&li|&li!O&li!S&li!W&li!X&li!_&li!i&li!l&li!o&li!p&li!q&li!s&li!u&li!x&li!|&li$W&li$n&li%h&li%j&li%l&li%m&li%n&li%q&li%s&li%v&li%w&li%y&li&W&li&^&li&`&li&b&li&d&li&g&li&m&li&s&li&u&li&w&li&y&li&{&li'w&li(T&li(V&li(Y&li(a&li(o&li!^&li&e&lib&li&j&li~O!Y2jO~O!]!aa!^!aa~P#BwOs!nO!S!oO![2pO(e!mO!]'XX!^'XX~P@nO!]-]O!^(ia~O!]'_X!^'_X~P!9|O!]-`O!^(xa~O!^2wO~P'_Oa%nO#`3QO'z%nO~Oa%nO!g#vO#`3QO'z%nO~Oa%nO!g#vO!p3UO#`3QO'z%nO(r'pO~Oa%nO'z%nO~P!:tO!]$_Ov$qa~O!Y'Wi!]'Wi~P!:tO!](VO!Y(hi~O!](^O!Y(vi~O!Y(wi!](wi~P!:tO!](ti!k(tia(ti'z(ti~P!:tO#`3WO!](ti!k(tia(ti'z(ti~O!](jO!k(si~O!S%hO!_%iO!|]O#i3]O#j3[O(T%gO~O!S%hO!_%iO#j3[O(T%gO~On3dO!_'`O%i3cO~Oh%VOn3dO!_'`O%i3cO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aav%aa!_%aa%i%aa!g%aa~P#L{O#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%cav%ca!_%ca%i%ca!g%ca~P#MnO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/sO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/sO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'z}a(a}a(r}a!k}a!Y}a'w}av}a!_}a%i}a!g}a~P$(cO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'z$sa(a$sa(r$sa!k$sa!Y$sa'w$sav$sa!_$sa%i$sa!g$sa~P$)_O#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'z$ua(a$ua(r$ua!k$ua!Y$ua'w$uav$ua!_$ua%i$ua!g$ua~P$*QO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'z%Ta(a%Ta(r%Ta!k%Ta!Y%Ta'w%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/sOa#cq!]#cq'z#cq'w#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:tO![3lO!]'YX!k'YX~P%[O!].tO!k(ka~O!].tO!k(ka~P!:tO!Y3oO~O$O!na!^!na~PKlO$O!ja!]!ja!^!ja~P#BwO$O!ra!^!ra~P!=[O$O!ta!^!ta~P!?rOg']X!]']X~P!,TO!]/POg(pa~OSfO!_4TO$d4UO~O!^4YO~Ov4ZO~P#/sOa$mq!]$mq'z$mq'w$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:tO!Y4]O~P!&zO!S4^O~O!Q*OO'y*PO(z%POn'ia(y'ia!]'ia#`'ia~Og'ia$O'ia~P%-fO!Q*OO'y*POn'ka(y'ka(z'ka!]'ka#`'ka~Og'ka$O'ka~P%.XO(r$YO~P#/sO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!0SOp%WO(T=WO~P!1uOp4bO!S%hO![4aO!_%iO(T%gO!]'eX!k'eX~O!]/pO!k)Oa~O!]/pO!g#vO!k)Oa~O!]/pO!g#vO(r'pO!k)Oa~Og$|i!]$|i#`$|i$O$|i~P!1WO![4jO!Y'gX!]'gX~P!3tO!]/yO!Y)Pa~O!]/yO!Y)Pa~P#/sOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~Oj%YX!g%YX~P%2OOj4oO!g#vO~Oh%VO!g#vO!l%eO~Oh%VOr4tO!l%eO(r'pO~Or4yO!g#vO(r'pO~Os!nO!S4zO(VTO(YUO(e!mO~O(y$}On%ai!Q%ai'y%ai(z%ai!]%ai#`%ai~Og%ai$O%ai~P%5oO(z%POn%ci!Q%ci'y%ci(y%ci!]%ci#`%ci~Og%ci$O%ci~P%6bOg(_i!](_i~P!1WO#`5QOg(_i!](_i~P!1WO!k5VO~Oa$oq!]$oq'z$oq'w$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:tO!Y5ZO~O!]5[O!_)QX~P#/sOa$zX!_$zX%^]X'z$zX!]$zX~P!0SO%^5_OaoX!_oX'zoX!]oX~P$#OOp5`O(T#nO~O%^5_O~Ob5fO%j5gO(T+qO(VTO(YUO!]'tX!^'tX~O!]1TO!^)Xa~O[5kO~O`5lO~O[5pO~Oa%nO'z%nO~P#/sO!]5uO#`5wO!^)UX~O!^5xO~Or6OOs!nO!S*iO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!pO#W!pO#X!pO#[5}O#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O!^5|O~P%;eOn6TO!_1oO%i6SO~Oh%VOn6TO!_1oO%i6SO~Ob6[O(T#nO(VTO(YUO!]'sX!^'sX~O!]1zO!^)Va~O(VTO(YUO(e6^O~O`6bO~Oj6eO&[6fO~PNXO!k6gO~P%[Oa6iO~Oa6iO~P%[Ob2bO!^6nO&j2aO~P`O!g6pO~O!g6rOh(ji!](ji!^(ji!g(ji!l(jir(ji(r(ji~O!]#hi!^#hi~P#BwO#`6sO!]#hi!^#hi~O!]!ai!^!ai~P#BwOa%nO#`6|O'z%nO~Oa%nO!g#vO#`6|O'z%nO~O!](tq!k(tqa(tq'z(tq~P!:tO!](jO!k(sq~O!S%hO!_%iO#j7TO(T%gO~O!_'`O%i7WO~On7[O!_'`O%i7WO~O#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'z'ia(a'ia(r'ia!k'ia!Y'ia'w'iav'ia!_'ia%i'ia!g'ia~P%-fO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'z'ka(a'ka(r'ka!k'ka!Y'ka'w'kav'ka!_'ka%i'ka!g'ka~P%.XO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'z$|i(a$|i(r$|i!k$|i!Y$|i'w$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/sO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'z%ai(a%ai(r%ai!k%ai!Y%ai'w%aiv%ai!_%ai%i%ai!g%ai~P%5oO#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'z%ci(a%ci(r%ci!k%ci!Y%ci'w%civ%ci!_%ci%i%ci!g%ci~P%6bO!]'Ya!k'Ya~P!:tO!].tO!k(ki~O$O#ci!]#ci!^#ci~P#BwOP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#n#mi~P%NdO#n<_O~P%NdOP$[OR#zOr<kO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#r#mi~P&!lO#r<aO~P&!lOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO(aVO#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#v#mi~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO(aVO(z#}O#z#mi#{#mi$O#mi(r#mi(y#mi!]#mi!^#mi~O#x<eO~P&&uO#x#mi~P&&uO#v<cO~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO(aVO(y#|O(z#}O#{#mi$O#mi(r#mi!]#mi!^#mi~O#z#mi~P&)UO#z<gO~P&)UOa#|y!]#|y'z#|y'w#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:tO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO(y#mi(z#mi~P&,QOn>^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOr<QO!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%2OOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'LTOP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_XO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]<iO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<tO!S${O!_$|O!i>WO!l$xO#j<zO$W%`O$t<vO$v<xO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Ol)dO~P(!yOr!eX(r!eX~P#!iOr(jX(r(jX~P##[O!^]X!^fX~P'LTO!YfX!Y$zX!]fX!]$zX#`fX~P!0SO#k<^O~O!g#vO#k<^O~O#`<nO~Oj<bO~O#`=OO!](wX!^(wX~O#`<nO!](uX!^(uX~O#k=PO~Og=RO~P!1WO#k=XO~O#k=YO~Og=RO(T&ZO~O!g#vO#k=ZO~O!g#vO#k=PO~O$O=[O~P#BwO#k=]O~O#k=^O~O#k=cO~O#k=dO~O#k=eO~O#k=fO~O$O=gO~P!1WO$O=hO~P!1WOl=sO~P7eOk#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~(OT#o!X'|(U#ps#n#qr!Q'}$]'}(T$_(e~",goto:"$9Y)]PPPPPP)^PP)aP)rP+W/]PPPP6mPP7TPP=QPPP@tPA^PA^PPPA^PCfPA^PA^PA^PCjPCoPD^PIWPPPI[PPPPI[L_PPPLeMVPI[PI[PP! eI[PPPI[PI[P!#lI[P!'S!(X!(bP!)U!)Y!)U!,gPPPPPPP!-W!(XPP!-h!/YP!2iI[I[!2n!5z!:h!:h!>gPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#<e#<k#<n)aP#<q)aP#<z#<z#<zP)aP)aP)aP)aPP)aP#=Q#=TP#=T)aP#=XP#=[P)aP)aP)aP)aP)aP)a)aPP#=b#=h#=s#=y#>P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{<Y%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_S#q]<V!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU+P%]<s<tQ+t&PQ,f&gQ,m&oQ0x+gQ0}+iQ1Y+uQ2R,kQ3`.gQ5`0|Q5f1TQ6[1zQ7Y3dQ8`5gR9e7['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>R>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o>U<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hW%Ti%V*y>PS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^T)z$u){V+P%]<s<tW'[!e%i*Z-`S(}#y#zQ+c%rQ+y&SS.b(m(nQ1j,XQ5T0kR8i5u'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vS(o#p'iQ)P#zS+b%q.|S.c(n(pR3^.d'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS#q]<VQ&t!XQ&u!YQ&w![Q&x!]R2Z,vQ'a!hQ+e%wQ-h'cS.e(q+hQ2x-gW3b.h.i0w0yQ6w2yW7U3_3a3e5^U9a7V7X7ZU:q9c9d9fS;b:p:sQ;p;cR;x;qU!wQ'`-eT5y1o5{!Q_OXZ`st!V!Z#d#h%e%m&i&k&r&t&u&w(j,s,x.[2[2_]!pQ!r'`-e1o5{T#q]<V%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S(}#y#zS.b(m(n!s=l$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uS<P;|;}R<S<QQ#wbQ's!uS(e#g2US(g#m+WQ+Y%fQ+j%xQ+p&OU-r'k't'wQ.W(fU/r*]*`/wQ0S*jQ0V*lQ1O+kQ1u,aS3R-s-vQ3Z.`S4e/s/tQ4n0PS4q0R0^Q4u0WQ6W1vQ7P3US7q4`4bQ7u4fU7|4r4x4{Q8P4wQ8v6XS9q7r7sQ9u7yQ9}8RQ:O8SQ:c8wQ:y9rS:z9v9xQ;S:QQ;^:dS;f:{;PS;r;g;hS;z;s;uS<O;{;}Q<R<PQ<T<SQ=o=jQ={=tR=|=uV!wQ'`-e%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S#wz!j!r=i$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!P<d)^)q-Z.|2k2n3p3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!f$Vc#Y%q(S(Y(t(y)W)X)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!T<f)^)q-Z.|2k2n3p3v3w3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!^$Zc#Y%q(S(Y(t(y)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<WQ4_/kz>S)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^Q+T%aQ/c*Oo4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!U$yi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n=r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hQ=w>TQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hnoOXst!Z#d%m&r&t&u&w,s,x2[2_S*f${*YQ-R'OQ-S'QR4i/y%[%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f<o#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<p<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!d=S(u)c*[*e.j.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f<q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!h=U(u)c*[*e.k.l.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|<jQ-|<WR<j)qQ/q*]W4c/q4d7t9sU4d/r/s/tS7t4e4fR9s7u$e*Q$v(u)c)e*[*e*t*u+Q+R+V.l.m.o.p.q/_/g/i/k/v/|0d0e0v1e3f3g3h3}4R4[4g4h4l4|5O5R5S5W5r7]7^7_7`7e7f7h7i7j7p7w7z8U8X8Z9h9i9j9t9|:R:S:t:u:v:w:x:};R;e;j;v;y=p=}>O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.l<oQ.m<qQ.o<uQ.p<wQ.q<yQ/_)yQ/g*RQ/i*TQ/k*VQ/v*aS/|*g/mQ0d*wQ0e*xl0v+f,V.f1i1q3c6S7W8q9b:`:r;[;dQ1e,SQ3f=SQ3g=UQ3h=XS3}<l<mQ4R/PS4[/d4^Q4g/xQ4h/yQ4l/{Q4|0`Q5O0bQ5R0iQ5S0jQ5W0oQ5r1fQ7]=]Q7^=_Q7_=aQ7`=cQ7e<pQ7f<rQ7h<vQ7i<xQ7j<zQ7p4_Q7w4jQ7z4oQ8U5QQ8X5[Q8Z5_Q9h=YQ9i=TQ9j=VQ9t7vQ9|8QQ:R8VQ:S8[Q:t=^Q:u=`Q:v=bQ:w=dQ:x9pQ:}9yQ;R:PQ;e=gQ;j;QQ;v;kQ;y=hQ=p>PQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.n<sR7g<tnpOXst!Z#d%m&r&t&u&w,s,x2[2_Q!fPS#fZ#oQ&|!`W'h!o*i0]4zQ(P#SQ)Q#{Q)r$nS,l&k&nQ,q&oQ-O&{S-T'T/nQ-g'bQ.x)OQ/[)sQ0s+]Q0y+gQ2W,pQ2y-iQ3a.gQ4W/VQ5U0lQ6Q1rQ6c2SQ6d2TQ6h2VQ6j2XQ6o2aQ7Z3dQ7m4TQ8s6TQ9P6eQ9Q6fQ9S6iQ9f7[Q:a8tR:k9T#[cOPXZst!Z!`!o#d#o#{%m&k&n&o&r&t&u&w&{'T'b)O*i+]+g,p,s,x-i.g/n0]0l1r2S2T2V2X2[2_2a3d4z6T6e6f6i7[8t9TQ#YWQ#eYQ%quQ%svS%uw!gS(S#W(VQ(Y#ZQ(t#uQ(y#xQ)R$OQ)S$PQ)T$QQ)U$RQ)V$SQ)W$TQ)X$UQ)Y$VQ)Z$WQ)[$XQ)^$ZQ)`$_Q)b$aQ)g$eW)q$n)s/V4TQ+d%tQ+x&RS-Z'X2pQ-x'rS-}(T.PQ.S(]Q.U(dQ.s(xQ.v(zQ.z<UQ.|<XQ.}<YQ/O<]Q/b)}Q0p+XQ2k-UQ2n-XQ3O-qQ3V.VQ3k.tQ3p<^Q3q<_Q3r<`Q3s<aQ3t<bQ3u<cQ3v<dQ3w<eQ3x<fQ3y<gQ3z<hQ3{.{Q3|<kQ4P<nQ4Q<{Q4X<iQ5X0rQ5c1SQ6u=OQ6{3QQ7Q3WQ7a3lQ7b=PQ7k=RQ7l=ZQ8k5wQ9X6sQ9]6|Q9g=[Q9m=eQ9n=fQ:o9_Q;W:ZQ;`:mQ<W#SR=v>SR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i<VR)f$dY!uQ'`-e1o5{Q'k!rS'u!v!yS'w!z5}S-t'l'mQ-v'nR3T-uT#kZ%eS#jZ%eS%km,oU(g#h#i#lS.Y(h(iQ.^(jQ0t+^Q3Y.ZU3Z.[.]._S7S3[3]R9`7Td#^W#W#Z%h(T(^*Y+Z.T/mr#gZm#h#i#l%e(h(i(j+^.Z.[.]._3[3]7TS*]$x*bQ/t*^Q2U,oQ2l-VQ4`/pQ6q2dQ7s4aQ9W6rT=m'X+[V#aW%h*YU#`W%h*YS(U#W(^U(Z#Z+Z/mS-['X+[T.O(T.TV'^!e%i*ZQ$lfR)x$qT)m$l)nR4V/UT*_$x*bT*h${*YQ0w+fQ1g,VQ3_.fQ5t1iQ6P1qQ7X3cQ8r6SQ9c7WQ:^8qQ:p9bQ;Z:`Q;c:rQ;n;[R;q;dnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&l!VR,h&itmOXst!U!V!Z#d%m&i&r&t&u&w,s,x2[2_R,o&oT%lm,oR1k,XR,g&gQ&U|S+}&V&WR1^,OR+s&PT&p!W&sT&q!W&sT2^,x2_",nodeNames:"⚠ ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:380,context:trackNewline,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[jsHighlight],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Wp(Z!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Z!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(o%1l(Wp(Z!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Wp(Z!b$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Wp(Z!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Wp(Z!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(z+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(Y';W$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(WpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Wp(Z!b(U%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Wp(Z!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Wp(Z!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Wp(Z!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Wp(Z!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Z!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Wp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Wp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Wp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Wp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(WpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(WpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Wp(Z!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Wp(Z!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Wp(Z!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Wp(Z!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Wp(Z!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Wp(Z!b(O0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Wp(Z!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Z!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Z!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(WpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(WpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Wp(Z!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Wp(Z!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(r(Ct$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Wp(Z!b(a+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Wp(Z!b(T,2j$_#t(e$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Wp(Z!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(y+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[noSemicolon,noSemicolonType,operatorToken,jsx,2,3,4,5,6,7,8,9,10,11,12,13,14,insertSemicolon,new LocalTokenGroup("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new LocalTokenGroup("j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~",25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:xe=>spec_identifier[xe]||-1},{term:343,get:xe=>spec_word[xe]||-1},{term:95,get:xe=>spec_LessThan[xe]||-1}],tokenPrec:15201}),snippets=[snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),snippetCompletion(`try {
|
||
\${}
|
||
} catch (\${error}) {
|
||
\${}
|
||
}`,{label:"try",detail:"/ catch block",type:"keyword"}),snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),snippetCompletion(`if (\${}) {
|
||
\${}
|
||
} else {
|
||
\${}
|
||
}`,{label:"if",detail:"/ else block",type:"keyword"}),snippetCompletion(`class \${name} {
|
||
constructor(\${params}) {
|
||
\${}
|
||
}
|
||
}`,{label:"class",detail:"definition",type:"keyword"}),snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],typescriptSnippets=snippets.concat([snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),cache=new NodeWeakMap,ScopeNodes=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(xe){return(Et,At)=>{let kt=Et.node.getChild("VariableDefinition");return kt&&At(kt,xe),!0}}const functionContext=["FunctionDeclaration"],gatherCompletions={FunctionDeclaration:defID("function"),ClassDeclaration:defID("class"),ClassExpression:()=>!0,EnumDeclaration:defID("constant"),TypeAliasDeclaration:defID("type"),NamespaceDeclaration:defID("namespace"),VariableDefinition(xe,Et){xe.matchContext(functionContext)||Et(xe,"variable")},TypeDefinition(xe,Et){Et(xe,"type")},__proto__:null};function getScope(xe,Et){let At=cache.get(Et);if(At)return At;let kt=[],Pt=!0;function Dt(Lt,jt){let er=xe.sliceString(Lt.from,Lt.to);kt.push({label:er,type:jt})}return Et.cursor(IterMode.IncludeAnonymous).iterate(Lt=>{if(Pt)Pt=!1;else if(Lt.name){let jt=gatherCompletions[Lt.name];if(jt&&jt(Lt,Dt)||ScopeNodes.has(Lt.name))return!1}else if(Lt.to-Lt.from>8192){for(let jt of getScope(xe,Lt.node))kt.push(jt);return!1}}),cache.set(Et,kt),kt}const Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function localCompletionSource(xe){let Et=syntaxTree(xe.state).resolveInner(xe.pos,-1);if(dontComplete.indexOf(Et.name)>-1)return null;let At=Et.name=="VariableName"||Et.to-Et.from<20&&Identifier.test(xe.state.sliceDoc(Et.from,Et.to));if(!At&&!xe.explicit)return null;let kt=[];for(let Pt=Et;Pt;Pt=Pt.parent)ScopeNodes.has(Pt.name)&&(kt=kt.concat(getScope(xe.state.doc,Pt)));return{options:kt,from:At?Et.from:xe.pos,validFor:Identifier}}function pathFor(xe,Et,At){var kt;let Pt=[];for(;;){let Dt=Et.firstChild,Lt;if((Dt==null?void 0:Dt.name)=="VariableName")return Pt.push(xe(Dt)),{path:Pt.reverse(),name:At};if((Dt==null?void 0:Dt.name)=="MemberExpression"&&((kt=Lt=Dt.lastChild)===null||kt===void 0?void 0:kt.name)=="PropertyName")Pt.push(xe(Lt)),Et=Dt;else return null}}function completionPath(xe){let Et=kt=>xe.state.doc.sliceString(kt.from,kt.to),At=syntaxTree(xe.state).resolveInner(xe.pos,-1);return At.name=="PropertyName"?pathFor(Et,At.parent,Et(At)):(At.name=="."||At.name=="?.")&&At.parent.name=="MemberExpression"?pathFor(Et,At.parent,""):dontComplete.indexOf(At.name)>-1?null:At.name=="VariableName"||At.to-At.from<20&&Identifier.test(Et(At))?{path:[],name:Et(At)}:At.name=="MemberExpression"?pathFor(Et,At,""):xe.explicit?{path:[],name:""}:null}function enumeratePropertyCompletions(xe,Et){let At=[],kt=new Set;for(let Pt=0;;Pt++){for(let Lt of(Object.getOwnPropertyNames||Object.keys)(xe)){if(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(Lt)||kt.has(Lt))continue;kt.add(Lt);let jt;try{jt=xe[Lt]}catch{continue}At.push({label:Lt,type:typeof jt=="function"?/^[A-Z]/.test(Lt)?"class":Et?"function":"method":Et?"variable":"property",boost:-Pt})}let Dt=Object.getPrototypeOf(xe);if(!Dt)return At;xe=Dt}}function scopeCompletionSource(xe){let Et=new Map;return At=>{let kt=completionPath(At);if(!kt)return null;let Pt=xe;for(let Lt of kt.path)if(Pt=Pt[Lt],!Pt)return null;let Dt=Et.get(Pt);return Dt||Et.set(Pt,Dt=enumeratePropertyCompletions(Pt,!kt.path.length)),{from:At.pos-kt.name.length,options:Dt,validFor:Identifier}}}const javascriptLanguage=LRLanguage.define({name:"javascript",parser:parser$3.configure({props:[indentNodeProp.add({IfStatement:continuedIndent({except:/^\s*({|else\b)/}),TryStatement:continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:flatIndent,SwitchBody:xe=>{let Et=xe.textAfter,At=/^\s*\}/.test(Et),kt=/^\s*(case|default)\b/.test(Et);return xe.baseIndent+(At?0:kt?1:2)*xe.unit},Block:delimitedIndent({closing:"}"}),ArrowFunction:xe=>xe.baseIndent+xe.unit,"TemplateString BlockComment":()=>null,"Statement Property":continuedIndent({except:/^\s*{/}),JSXElement(xe){let Et=/^\s*<\//.test(xe.textAfter);return xe.lineIndent(xe.node.from)+(Et?0:xe.unit)},JSXEscape(xe){let Et=/\s*\}/.test(xe.textAfter);return xe.lineIndent(xe.node.from)+(Et?0:xe.unit)},"JSXOpenTag JSXSelfClosingTag"(xe){return xe.column(xe.node.from)+xe.unit}}),foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":foldInside,BlockComment(xe){return{from:xe.from+2,to:xe.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),jsxSublanguage={test:xe=>/^JSX/.test(xe.name),facet:defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})},typescriptLanguage=javascriptLanguage.configure({dialect:"ts"},"typescript"),jsxLanguage=javascriptLanguage.configure({dialect:"jsx",props:[sublanguageProp.add(xe=>xe.isTop?[jsxSublanguage]:void 0)]}),tsxLanguage=javascriptLanguage.configure({dialect:"jsx ts",props:[sublanguageProp.add(xe=>xe.isTop?[jsxSublanguage]:void 0)]},"typescript");let kwCompletion=xe=>({label:xe,type:"keyword"});const keywords="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion),typescriptKeywords=keywords.concat(["declare","implements","private","protected","public"].map(kwCompletion));function javascript(xe={}){let Et=xe.jsx?xe.typescript?tsxLanguage:jsxLanguage:xe.typescript?typescriptLanguage:javascriptLanguage,At=xe.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords);return new LanguageSupport(Et,[javascriptLanguage.data.of({autocomplete:ifNotIn(dontComplete,completeFromList(At))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),xe.jsx?autoCloseTags$1:[]])}function findOpenTag(xe){for(;;){if(xe.name=="JSXOpenTag"||xe.name=="JSXSelfClosingTag"||xe.name=="JSXFragmentTag")return xe;if(xe.name=="JSXEscape"||!xe.parent)return null;xe=xe.parent}}function elementName$1(xe,Et,At=xe.length){for(let kt=Et==null?void 0:Et.firstChild;kt;kt=kt.nextSibling)if(kt.name=="JSXIdentifier"||kt.name=="JSXBuiltin"||kt.name=="JSXNamespacedName"||kt.name=="JSXMemberExpression")return xe.sliceString(kt.from,Math.min(kt.to,At));return""}const android=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),autoCloseTags$1=EditorView.inputHandler.of((xe,Et,At,kt,Pt)=>{if((android?xe.composing:xe.compositionStarted)||xe.state.readOnly||Et!=At||kt!=">"&&kt!="/"||!javascriptLanguage.isActiveAt(xe.state,Et,-1))return!1;let Dt=Pt(),{state:Lt}=Dt,jt=Lt.changeByRange(er=>{var tr;let{head:rr}=er,nr=syntaxTree(Lt).resolveInner(rr-1,-1),ar;if(nr.name=="JSXStartTag"&&(nr=nr.parent),!(Lt.doc.sliceString(rr-1,rr)!=kt||nr.name=="JSXAttributeValue"&&nr.to>rr)){if(kt==">"&&nr.name=="JSXFragmentTag")return{range:er,changes:{from:rr,insert:"</>"}};if(kt=="/"&&nr.name=="JSXStartCloseTag"){let or=nr.parent,ir=or.parent;if(ir&&or.from==rr-2&&((ar=elementName$1(Lt.doc,ir.firstChild,rr))||((tr=ir.firstChild)===null||tr===void 0?void 0:tr.name)=="JSXFragmentTag")){let sr=`${ar}>`;return{range:EditorSelection.cursor(rr+sr.length,-1),changes:{from:rr,insert:sr}}}}else if(kt==">"){let or=findOpenTag(nr);if(or&&or.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(Lt.doc.sliceString(rr,rr+2))&&(ar=elementName$1(Lt.doc,or,rr)))return{range:er,changes:{from:rr,insert:`</${ar}>`}}}}return{range:er}});return jt.changes.empty?!1:(xe.dispatch([Dt,Lt.update(jt,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});function esLint(xe,Et){return Et||(Et={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},xe.getRules().forEach((At,kt)=>{var Pt;!((Pt=At.meta.docs)===null||Pt===void 0)&&Pt.recommended&&(Et.rules[kt]=2)})),At=>{let{state:kt}=At,Pt=[];for(let{from:Dt,to:Lt}of javascriptLanguage.findRegions(kt)){let jt=kt.doc.lineAt(Dt),er={line:jt.number-1,col:Dt-jt.from,pos:Dt};for(let tr of xe.verify(kt.sliceDoc(Dt,Lt),Et))Pt.push(translateDiagnostic(tr,kt.doc,er))}return Pt}}function mapPos(xe,Et,At,kt){return At.line(xe+kt.line).from+Et+(xe==1?kt.col-1:-1)}function translateDiagnostic(xe,Et,At){let kt=mapPos(xe.line,xe.column,Et,At),Pt={from:kt,to:xe.endLine!=null&&xe.endColumn!=1?mapPos(xe.endLine,xe.endColumn,Et,At):kt,message:xe.message,source:xe.ruleId?"eslint:"+xe.ruleId:"eslint",severity:xe.severity==1?"warning":"error"};if(xe.fix){let{range:Dt,text:Lt}=xe.fix,jt=Dt[0]+At.pos-kt,er=Dt[1]+At.pos-kt;Pt.actions=[{name:"fix",apply(tr,rr){tr.dispatch({changes:{from:rr+jt,to:rr+er,insert:Lt},scrollIntoView:!0})}}]}return Pt}const index$2=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:autoCloseTags$1,completionPath,esLint,javascript,javascriptLanguage,jsxLanguage,localCompletionSource,scopeCompletionSource,snippets,tsxLanguage,typescriptLanguage,typescriptSnippets},Symbol.toStringTag,{value:"Module"})),Targets=["_blank","_self","_top","_parent"],Charsets=["ascii","utf-8","utf-16","latin1","latin1"],Methods=["get","post","put","delete"],Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Bool=["true","false"],S$3={},Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S$3,address:S$3,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S$3,aside:S$3,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S$3,base:{attrs:{href:null,target:Targets}},bdi:S$3,bdo:S$3,blockquote:{attrs:{cite:null}},body:S$3,br:S$3,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S$3,center:S$3,cite:S$3,code:S$3,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S$3,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S$3,div:S$3,dl:S$3,dt:S$3,em:S$3,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S$3,figure:S$3,footer:S$3,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S$3,h2:S$3,h3:S$3,h4:S$3,h5:S$3,h6:S$3,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S$3,hgroup:S$3,hr:S$3,html:{attrs:{manifest:null}},i:S$3,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S$3,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:S$3,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S$3,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S$3,noscript:S$3,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:S$3,param:{attrs:{name:null,value:null}},pre:S$3,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S$3,rt:S$3,ruby:S$3,samp:S$3,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S$3,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S$3,source:{attrs:{src:null,type:null,media:null}},span:S$3,strong:S$3,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S$3,summary:S$3,sup:S$3,table:S$3,tbody:S$3,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S$3,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S$3,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S$3,time:{attrs:{datetime:null}},title:S$3,tr:S$3,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:S$3,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S$3},GlobalAttrs={accesskey:null,class:null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},eventAttributes="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(xe=>"on"+xe);for(let xe of eventAttributes)GlobalAttrs[xe]=null;class Schema{constructor(Et,At){this.tags={...Tags,...Et},this.globalAttrs={...GlobalAttrs,...At},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}Schema.default=new Schema;function elementName(xe,Et,At=xe.length){if(!Et)return"";let kt=Et.firstChild,Pt=kt&&kt.getChild("TagName");return Pt?xe.sliceString(Pt.from,Math.min(Pt.to,At)):""}function findParentElement(xe,Et=!1){for(;xe;xe=xe.parent)if(xe.name=="Element")if(Et)Et=!1;else return xe;return null}function allowedChildren(xe,Et,At){let kt=At.tags[elementName(xe,findParentElement(Et))];return(kt==null?void 0:kt.children)||At.allTags}function openTags(xe,Et){let At=[];for(let kt=findParentElement(Et);kt&&!kt.type.isTop;kt=findParentElement(kt.parent)){let Pt=elementName(xe,kt);if(Pt&&kt.lastChild.name=="CloseTag")break;Pt&&At.indexOf(Pt)<0&&(Et.name=="EndTag"||Et.from>=kt.firstChild.to)&&At.push(Pt)}return At}const identifier$1=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(xe,Et,At,kt,Pt){let Dt=/\s*>/.test(xe.sliceDoc(Pt,Pt+5))?"":">",Lt=findParentElement(At,At.name=="StartTag"||At.name=="TagName");return{from:kt,to:Pt,options:allowedChildren(xe.doc,Lt,Et).map(jt=>({label:jt,type:"type"})).concat(openTags(xe.doc,At).map((jt,er)=>({label:"/"+jt,apply:"/"+jt+Dt,type:"type",boost:99-er}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeCloseTag(xe,Et,At,kt){let Pt=/\s*>/.test(xe.sliceDoc(kt,kt+5))?"":">";return{from:At,to:kt,options:openTags(xe.doc,Et).map((Dt,Lt)=>({label:Dt,apply:Dt+Pt,type:"type",boost:99-Lt})),validFor:identifier$1}}function completeStartTag(xe,Et,At,kt){let Pt=[],Dt=0;for(let Lt of allowedChildren(xe.doc,At,Et))Pt.push({label:"<"+Lt,type:"type"});for(let Lt of openTags(xe.doc,At))Pt.push({label:"</"+Lt+">",type:"type",boost:99-Dt++});return{from:kt,to:kt,options:Pt,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeAttrName(xe,Et,At,kt,Pt){let Dt=findParentElement(At),Lt=Dt?Et.tags[elementName(xe.doc,Dt)]:null,jt=Lt&&Lt.attrs?Object.keys(Lt.attrs):[],er=Lt&&Lt.globalAttrs===!1?jt:jt.length?jt.concat(Et.globalAttrNames):Et.globalAttrNames;return{from:kt,to:Pt,options:er.map(tr=>({label:tr,type:"property"})),validFor:identifier$1}}function completeAttrValue(xe,Et,At,kt,Pt){var Dt;let Lt=(Dt=At.parent)===null||Dt===void 0?void 0:Dt.getChild("AttributeName"),jt=[],er;if(Lt){let tr=xe.sliceDoc(Lt.from,Lt.to),rr=Et.globalAttrs[tr];if(!rr){let nr=findParentElement(At),ar=nr?Et.tags[elementName(xe.doc,nr)]:null;rr=(ar==null?void 0:ar.attrs)&&ar.attrs[tr]}if(rr){let nr=xe.sliceDoc(kt,Pt).toLowerCase(),ar='"',or='"';/^['"]/.test(nr)?(er=nr[0]=='"'?/^[^"]*$/:/^[^']*$/,ar="",or=xe.sliceDoc(Pt,Pt+1)==nr[0]?"":nr[0],nr=nr.slice(1),kt++):er=/^[^\s<>='"]*$/;for(let ir of rr)jt.push({label:ir,apply:ar+ir+or,type:"constant"})}}return{from:kt,to:Pt,options:jt,validFor:er}}function htmlCompletionFor(xe,Et){let{state:At,pos:kt}=Et,Pt=syntaxTree(At).resolveInner(kt,-1),Dt=Pt.resolve(kt);for(let Lt=kt,jt;Dt==Pt&&(jt=Pt.childBefore(Lt));){let er=jt.lastChild;if(!er||!er.type.isError||er.from<er.to)break;Dt=Pt=jt,Lt=er.from}return Pt.name=="TagName"?Pt.parent&&/CloseTag$/.test(Pt.parent.name)?completeCloseTag(At,Pt,Pt.from,kt):completeTag(At,xe,Pt,Pt.from,kt):Pt.name=="StartTag"||Pt.name=="IncompleteTag"?completeTag(At,xe,Pt,kt,kt):Pt.name=="StartCloseTag"||Pt.name=="IncompleteCloseTag"?completeCloseTag(At,Pt,kt,kt):Pt.name=="OpenTag"||Pt.name=="SelfClosingTag"||Pt.name=="AttributeName"?completeAttrName(At,xe,Pt,Pt.name=="AttributeName"?Pt.from:kt,kt):Pt.name=="Is"||Pt.name=="AttributeValue"||Pt.name=="UnquotedAttributeValue"?completeAttrValue(At,xe,Pt,Pt.name=="Is"?kt:Pt.from,kt):Et.explicit&&(Dt.name=="Element"||Dt.name=="Text"||Dt.name=="Document")?completeStartTag(At,xe,Pt,kt):null}function htmlCompletionSource(xe){return htmlCompletionFor(Schema.default,xe)}function htmlCompletionSourceWith(xe){let{extraTags:Et,extraGlobalAttributes:At}=xe,kt=At||Et?new Schema(Et,At):Schema.default;return Pt=>htmlCompletionFor(kt,Pt)}const jsonParser=javascriptLanguage.parser.configure({top:"SingleExpression"}),defaultNesting=[{tag:"script",attrs:xe=>xe.type=="text/typescript"||xe.lang=="ts",parser:typescriptLanguage.parser},{tag:"script",attrs:xe=>xe.type=="text/babel"||xe.type=="text/jsx",parser:jsxLanguage.parser},{tag:"script",attrs:xe=>xe.type=="text/typescript-jsx",parser:tsxLanguage.parser},{tag:"script",attrs(xe){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(xe.type)},parser:jsonParser},{tag:"script",attrs(xe){return!xe.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(xe.type)},parser:javascriptLanguage.parser},{tag:"style",attrs(xe){return(!xe.lang||xe.lang=="css")&&(!xe.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(xe.type))},parser:cssLanguage.parser}],defaultAttrs=[{name:"style",parser:cssLanguage.parser.configure({top:"Styles"})}].concat(eventAttributes.map(xe=>({name:xe,parser:javascriptLanguage.parser}))),htmlPlain=LRLanguage.define({name:"html",parser:parser$5.configure({props:[indentNodeProp.add({Element(xe){let Et=/^(\s*)(<\/)?/.exec(xe.textAfter);return xe.node.to<=xe.pos+Et[0].length?xe.continue():xe.lineIndent(xe.node.from)+(Et[2]?0:xe.unit)},"OpenTag CloseTag SelfClosingTag"(xe){return xe.column(xe.node.from)+xe.unit},Document(xe){if(xe.pos+/\s*/.exec(xe.textAfter)[0].length<xe.node.to)return xe.continue();let Et=null,At;for(let kt=xe.node;;){let Pt=kt.lastChild;if(!Pt||Pt.name!="Element"||Pt.to!=kt.to)break;Et=kt=Pt}return Et&&!((At=Et.lastChild)&&(At.name=="CloseTag"||At.name=="SelfClosingTag"))?xe.lineIndent(Et.from)+xe.unit:null}}),foldNodeProp.add({Element(xe){let Et=xe.firstChild,At=xe.lastChild;return!Et||Et.name!="OpenTag"?null:{from:Et.to,to:At.name=="CloseTag"?At.from:xe.to}}}),bracketMatchingHandle.add({"OpenTag CloseTag":xe=>xe.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-_"}}),htmlLanguage=htmlPlain.configure({wrap:configureNesting(defaultNesting,defaultAttrs)});function html$2(xe={}){let Et="",At;xe.matchClosingTags===!1&&(Et="noMatch"),xe.selfClosingTags===!0&&(Et=(Et?Et+" ":"")+"selfClosing"),(xe.nestedLanguages&&xe.nestedLanguages.length||xe.nestedAttributes&&xe.nestedAttributes.length)&&(At=configureNesting((xe.nestedLanguages||[]).concat(defaultNesting),(xe.nestedAttributes||[]).concat(defaultAttrs)));let kt=At?htmlPlain.configure({wrap:At,dialect:Et}):Et?htmlLanguage.configure({dialect:Et}):htmlLanguage;return new LanguageSupport(kt,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(xe)}),xe.autoCloseTags!==!1?autoCloseTags:[],javascript().support,css$1().support])}const selfClosers=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),autoCloseTags=EditorView.inputHandler.of((xe,Et,At,kt,Pt)=>{if(xe.composing||xe.state.readOnly||Et!=At||kt!=">"&&kt!="/"||!htmlLanguage.isActiveAt(xe.state,Et,-1))return!1;let Dt=Pt(),{state:Lt}=Dt,jt=Lt.changeByRange(er=>{var tr,rr,nr;let ar=Lt.doc.sliceString(er.from-1,er.to)==kt,{head:or}=er,ir=syntaxTree(Lt).resolveInner(or,-1),sr;if(ar&&kt==">"&&ir.name=="EndTag"){let lr=ir.parent;if(((rr=(tr=lr.parent)===null||tr===void 0?void 0:tr.lastChild)===null||rr===void 0?void 0:rr.name)!="CloseTag"&&(sr=elementName(Lt.doc,lr.parent,or))&&!selfClosers.has(sr)){let cr=or+(Lt.doc.sliceString(or,or+1)===">"?1:0),ur=`</${sr}>`;return{range:er,changes:{from:or,to:cr,insert:ur}}}}else if(ar&&kt=="/"&&ir.name=="IncompleteCloseTag"){let lr=ir.parent;if(ir.from==or-2&&((nr=lr.lastChild)===null||nr===void 0?void 0:nr.name)!="CloseTag"&&(sr=elementName(Lt.doc,lr,or))&&!selfClosers.has(sr)){let cr=or+(Lt.doc.sliceString(or,or+1)===">"?1:0),ur=`${sr}>`;return{range:EditorSelection.cursor(or+ur.length,-1),changes:{from:or,to:cr,insert:ur}}}}return{range:er}});return jt.changes.empty?!1:(xe.dispatch([Dt,Lt.update(jt,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),index$1=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags,html:html$2,htmlCompletionSource,htmlCompletionSourceWith,htmlLanguage},Symbol.toStringTag,{value:"Module"})),data=defineLanguageFacet({commentTokens:{block:{open:"<!--",close:"-->"}}}),headingProp=new NodeProp,commonmark=parser$6.configure({props:[foldNodeProp.add(xe=>!xe.is("Block")||xe.is("Document")||isHeading(xe)!=null||isList(xe)?void 0:(Et,At)=>({from:At.doc.lineAt(Et.from).to,to:Et.to})),headingProp.add(isHeading),indentNodeProp.add({Document:()=>null}),languageDataProp.add({Document:data})]});function isHeading(xe){let Et=/^(?:ATX|Setext)Heading(\d)$/.exec(xe.name);return Et?+Et[1]:void 0}function isList(xe){return xe.name=="OrderedList"||xe.name=="BulletList"}function findSectionEnd(xe,Et){let At=xe;for(;;){let kt=At.nextSibling,Pt;if(!kt||(Pt=isHeading(kt.type))!=null&&Pt<=Et)break;At=kt}return At.to}const headerIndent=foldService.of((xe,Et,At)=>{for(let kt=syntaxTree(xe).resolveInner(At,-1);kt&&!(kt.from<Et);kt=kt.parent){let Pt=kt.type.prop(headingProp);if(Pt==null)continue;let Dt=findSectionEnd(kt,Pt);if(Dt>At)return{from:At,to:Dt}}return null});function mkLang(xe){return new Language(data,xe,[],"markdown")}const commonmarkLanguage=mkLang(commonmark),extended=commonmark.configure([GFM,Subscript,Superscript,Emoji,{props:[foldNodeProp.add({Table:(xe,Et)=>({from:Et.doc.lineAt(xe.from).to,to:xe.to})})]}]),markdownLanguage=mkLang(extended);function getCodeParser(xe,Et){return At=>{if(At&&xe){let kt=null;if(At=/\S*/.exec(At)[0],typeof xe=="function"?kt=xe(At):kt=LanguageDescription.matchLanguageName(xe,At,!0),kt instanceof LanguageDescription)return kt.support?kt.support.language.parser:ParseContext.getSkippingParser(kt.load());if(kt)return kt.parser}return Et?Et.parser:null}}class Context{constructor(Et,At,kt,Pt,Dt,Lt,jt){this.node=Et,this.from=At,this.to=kt,this.spaceBefore=Pt,this.spaceAfter=Dt,this.type=Lt,this.item=jt}blank(Et,At=!0){let kt=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(Et!=null){for(;kt.length<Et;)kt+=" ";return kt}else{for(let Pt=this.to-this.from-kt.length-this.spaceAfter.length;Pt>0;Pt--)kt+=" ";return kt+(At?this.spaceAfter:"")}}marker(Et,At){let kt=this.node.name=="OrderedList"?String(+itemNumber(this.item,Et)[2]+At):"";return this.spaceBefore+kt+this.type+this.spaceAfter}}function getContext(xe,Et){let At=[],kt=[];for(let Pt=xe;Pt;Pt=Pt.parent){if(Pt.name=="FencedCode")return kt;(Pt.name=="ListItem"||Pt.name=="Blockquote")&&At.push(Pt)}for(let Pt=At.length-1;Pt>=0;Pt--){let Dt=At[Pt],Lt,jt=Et.lineAt(Dt.from),er=Dt.from-jt.from;if(Dt.name=="Blockquote"&&(Lt=/^ *>( ?)/.exec(jt.text.slice(er))))kt.push(new Context(Dt,er,er+Lt[0].length,"",Lt[1],">",null));else if(Dt.name=="ListItem"&&Dt.parent.name=="OrderedList"&&(Lt=/^( *)\d+([.)])( *)/.exec(jt.text.slice(er)))){let tr=Lt[3],rr=Lt[0].length;tr.length>=4&&(tr=tr.slice(0,tr.length-4),rr-=4),kt.push(new Context(Dt.parent,er,er+rr,Lt[1],tr,Lt[2],Dt))}else if(Dt.name=="ListItem"&&Dt.parent.name=="BulletList"&&(Lt=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(jt.text.slice(er)))){let tr=Lt[4],rr=Lt[0].length;tr.length>4&&(tr=tr.slice(0,tr.length-4),rr-=4);let nr=Lt[2];Lt[3]&&(nr+=Lt[3].replace(/[xX]/," ")),kt.push(new Context(Dt.parent,er,er+rr,Lt[1],tr,nr,Dt))}}return kt}function itemNumber(xe,Et){return/^(\s*)(\d+)(?=[.)])/.exec(Et.sliceString(xe.from,xe.from+10))}function renumberList(xe,Et,At,kt=0){for(let Pt=-1,Dt=xe;;){if(Dt.name=="ListItem"){let jt=itemNumber(Dt,Et),er=+jt[2];if(Pt>=0){if(er!=Pt+1)return;At.push({from:Dt.from+jt[1].length,to:Dt.from+jt[0].length,insert:String(Pt+2+kt)})}Pt=er}let Lt=Dt.nextSibling;if(!Lt)break;Dt=Lt}}function normalizeIndent(xe,Et){let At=/^[ \t]*/.exec(xe)[0].length;if(!At||Et.facet(indentUnit)!=" ")return xe;let kt=countColumn(xe,4,At),Pt="";for(let Dt=kt;Dt>0;)Dt>=4?(Pt+=" ",Dt-=4):(Pt+=" ",Dt--);return Pt+xe.slice(At)}const insertNewlineContinueMarkupCommand=(xe={})=>({state:Et,dispatch:At})=>{let kt=syntaxTree(Et),{doc:Pt}=Et,Dt=null,Lt=Et.changeByRange(jt=>{if(!jt.empty||!markdownLanguage.isActiveAt(Et,jt.from,-1)&&!markdownLanguage.isActiveAt(Et,jt.from,1))return Dt={range:jt};let er=jt.from,tr=Pt.lineAt(er),rr=getContext(kt.resolveInner(er,-1),Pt);for(;rr.length&&rr[rr.length-1].from>er-tr.from;)rr.pop();if(!rr.length)return Dt={range:jt};let nr=rr[rr.length-1];if(nr.to-nr.spaceAfter.length>er-tr.from)return Dt={range:jt};let ar=er>=nr.to-nr.spaceAfter.length&&!/\S/.test(tr.text.slice(nr.to));if(nr.item&&ar){let cr=nr.node.firstChild,ur=nr.node.getChild("ListItem","ListItem");if(cr.to>=er||ur&&ur.to<er||tr.from>0&&!/[^\s>]/.test(Pt.lineAt(tr.from-1).text)||xe.nonTightLists===!1){let dr=rr.length>1?rr[rr.length-2]:null,fr,pr="";dr&&dr.item?(fr=tr.from+dr.from,pr=dr.marker(Pt,1)):fr=tr.from+(dr?dr.to:0);let mr=[{from:fr,to:er,insert:pr}];return nr.node.name=="OrderedList"&&renumberList(nr.item,Pt,mr,-2),dr&&dr.node.name=="OrderedList"&&renumberList(dr.item,Pt,mr),{range:EditorSelection.cursor(fr+pr.length),changes:mr}}else{let dr=blankLine(rr,Et,tr);return{range:EditorSelection.cursor(er+dr.length+1),changes:{from:tr.from,insert:dr+Et.lineBreak}}}}if(nr.node.name=="Blockquote"&&ar&&tr.from){let cr=Pt.lineAt(tr.from-1),ur=/>\s*$/.exec(cr.text);if(ur&&ur.index==nr.from){let dr=Et.changes([{from:cr.from+ur.index,to:cr.to},{from:tr.from+nr.from,to:tr.to}]);return{range:jt.map(dr),changes:dr}}}let or=[];nr.node.name=="OrderedList"&&renumberList(nr.item,Pt,or);let ir=nr.item&&nr.item.from<tr.from,sr="";if(!ir||/^[\s\d.)\-+*>]*/.exec(tr.text)[0].length>=nr.to)for(let cr=0,ur=rr.length-1;cr<=ur;cr++)sr+=cr==ur&&!ir?rr[cr].marker(Pt,1):rr[cr].blank(cr<ur?countColumn(tr.text,4,rr[cr+1].from)-sr.length:null);let lr=er;for(;lr>tr.from&&/\s/.test(tr.text.charAt(lr-tr.from-1));)lr--;return sr=normalizeIndent(sr,Et),nonTightList(nr.node,Et.doc)&&(sr=blankLine(rr,Et,tr)+Et.lineBreak+sr),or.push({from:lr,to:er,insert:Et.lineBreak+sr}),{range:EditorSelection.cursor(lr+sr.length+1),changes:or}});return Dt?!1:(At(Et.update(Lt,{scrollIntoView:!0,userEvent:"input"})),!0)},insertNewlineContinueMarkup=insertNewlineContinueMarkupCommand();function isMark(xe){return xe.name=="QuoteMark"||xe.name=="ListMark"}function nonTightList(xe,Et){if(xe.name!="OrderedList"&&xe.name!="BulletList")return!1;let At=xe.firstChild,kt=xe.getChild("ListItem","ListItem");if(!kt)return!1;let Pt=Et.lineAt(At.to),Dt=Et.lineAt(kt.from),Lt=/^[\s>]*$/.test(Pt.text);return Pt.number+(Lt?0:1)<Dt.number}function blankLine(xe,Et,At){let kt="";for(let Pt=0,Dt=xe.length-2;Pt<=Dt;Pt++)kt+=xe[Pt].blank(Pt<Dt?countColumn(At.text,4,xe[Pt+1].from)-kt.length:null,Pt<Dt);return normalizeIndent(kt,Et)}function contextNodeForDelete(xe,Et){let At=xe.resolveInner(Et,-1),kt=Et;isMark(At)&&(kt=At.from,At=At.parent);for(let Pt;Pt=At.childBefore(kt);)if(isMark(Pt))kt=Pt.from;else if(Pt.name=="OrderedList"||Pt.name=="BulletList")At=Pt.lastChild,kt=At.to;else break;return At}const deleteMarkupBackward=({state:xe,dispatch:Et})=>{let At=syntaxTree(xe),kt=null,Pt=xe.changeByRange(Dt=>{let Lt=Dt.from,{doc:jt}=xe;if(Dt.empty&&markdownLanguage.isActiveAt(xe,Dt.from)){let er=jt.lineAt(Lt),tr=getContext(contextNodeForDelete(At,Lt),jt);if(tr.length){let rr=tr[tr.length-1],nr=rr.to-rr.spaceAfter.length+(rr.spaceAfter?1:0);if(Lt-er.from>nr&&!/\S/.test(er.text.slice(nr,Lt-er.from)))return{range:EditorSelection.cursor(er.from+nr),changes:{from:er.from+nr,to:Lt}};if(Lt-er.from==nr&&(!rr.item||er.from<=rr.item.from||!/\S/.test(er.text.slice(0,rr.to)))){let ar=er.from+rr.from;if(rr.item&&rr.node.from<rr.item.from&&/\S/.test(er.text.slice(rr.from,rr.to))){let or=rr.blank(countColumn(er.text,4,rr.to)-countColumn(er.text,4,rr.from));return ar==er.from&&(or=normalizeIndent(or,xe)),{range:EditorSelection.cursor(ar+or.length),changes:{from:ar,to:er.from+rr.to,insert:or}}}if(ar<Lt)return{range:EditorSelection.cursor(ar),changes:{from:ar,to:Lt}}}}}return kt={range:Dt}});return kt?!1:(Et(xe.update(Pt,{scrollIntoView:!0,userEvent:"delete"})),!0)},markdownKeymap=[{key:"Enter",run:insertNewlineContinueMarkup},{key:"Backspace",run:deleteMarkupBackward}],htmlNoMatch=html$2({matchClosingTags:!1});function markdown(xe={}){let{codeLanguages:Et,defaultCodeLanguage:At,addKeymap:kt=!0,base:{parser:Pt}=commonmarkLanguage,completeHTMLTags:Dt=!0,pasteURLAsLink:Lt=!0,htmlTagLanguage:jt=htmlNoMatch}=xe;if(!(Pt instanceof MarkdownParser))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");let er=xe.extensions?[xe.extensions]:[],tr=[jt.support,headerIndent],rr;Lt&&tr.push(pasteURLAsLink),At instanceof LanguageSupport?(tr.push(At.support),rr=At.language):At&&(rr=At);let nr=Et||rr?getCodeParser(Et,rr):void 0;er.push(parseCode({codeParser:nr,htmlParser:jt.language.parser})),kt&&tr.push(Prec.high(keymap.of(markdownKeymap)));let ar=mkLang(Pt.configure(er));return Dt&&tr.push(ar.data.of({autocomplete:htmlTagCompletion})),new LanguageSupport(ar,tr)}function htmlTagCompletion(xe){let{state:Et,pos:At}=xe,kt=/<[:\-\.\w\u00b7-\uffff]*$/.exec(Et.sliceDoc(At-25,At));if(!kt)return null;let Pt=syntaxTree(Et).resolveInner(At,-1);for(;Pt&&!Pt.type.isTop;){if(Pt.name=="CodeBlock"||Pt.name=="FencedCode"||Pt.name=="ProcessingInstructionBlock"||Pt.name=="CommentBlock"||Pt.name=="Link"||Pt.name=="Image")return null;Pt=Pt.parent}return{from:At-kt[0].length,to:At,options:htmlTagCompletions(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/}}let _tagCompletions=null;function htmlTagCompletions(){if(_tagCompletions)return _tagCompletions;let xe=htmlCompletionSource(new CompletionContext(EditorState.create({extensions:htmlNoMatch}),0,!0));return _tagCompletions=xe?xe.options:[]}const nonPlainText=/code|horizontalrule|html|link|comment|processing|escape|entity|image|mark|url/i,pasteURLAsLink=EditorView.domEventHandlers({paste:(xe,Et)=>{var At;let{main:kt}=Et.state.selection;if(kt.empty)return!1;let Pt=(At=xe.clipboardData)===null||At===void 0?void 0:At.getData("text/plain");if(!Pt||!/^(https?:\/\/|mailto:|xmpp:|www\.)/.test(Pt)||(/^www\./.test(Pt)&&(Pt="https://"+Pt),!markdownLanguage.isActiveAt(Et.state,kt.from,1)))return!1;let Dt=syntaxTree(Et.state),Lt=!1;return Dt.iterate({from:kt.from,to:kt.to,enter:jt=>{(jt.from>kt.from||nonPlainText.test(jt.name))&&(Lt=!0)},leave:jt=>{jt.to<kt.to&&(Lt=!0)}}),Lt?!1:(Et.dispatch({changes:[{from:kt.from,insert:"["},{from:kt.to,insert:`](${Pt})`}],userEvent:"input.paste",scrollIntoView:!0}),!0)}}),index=Object.freeze(Object.defineProperty({__proto__:null,commonmarkLanguage,deleteMarkupBackward,insertNewlineContinueMarkup,insertNewlineContinueMarkupCommand,markdown,markdownKeymap,markdownLanguage,pasteURLAsLink},Symbol.toStringTag,{value:"Module"})),props$9={title:{type:String,default:""},trigger:{type:[String,Object],default:void 0},onClick:{type:Function,default:void 0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},NormalToolbar=defineComponent({name:"NormalToolbar",props:props$9,emits:["onClick"],setup(xe,Et){return()=>{const At=getSlot({props:xe,ctx:Et},"trigger"),kt=getSlot({props:xe,ctx:Et});return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.disabled&&`${prefix$1}-disabled`],title:xe.title,onClick:Pt=>{var Dt;xe.disabled||((Dt=xe.onClick)==null||Dt.call(xe,Pt),Et.emit("onClick",Pt))}},[kt||At])}}});NormalToolbar.install=xe=>(xe.component(NormalToolbar.name,NormalToolbar),xe);function _isSlot(xe){return typeof xe=="function"||Object.prototype.toString.call(xe)==="[object Object]"&&!isVNode$1(xe)}const props$8={title:{type:String,default:""},modalTitle:{type:[String,Object],default:""},visible:{type:Boolean,default:void 0},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object],default:void 0},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:void 0},class:{type:String,default:void 0},style:{type:[Object,String],default:void 0},showMask:{type:Boolean,default:!0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},ModalToolbar=defineComponent({name:"ModalToolbar",props:props$8,emits:["onClick","onClose","onAdjust"],setup(xe,Et){return()=>{const At=getSlot({props:xe,ctx:Et},"trigger"),kt=getSlot({props:xe,ctx:Et},"modalTitle"),Pt=getSlot({props:xe,ctx:Et});return createVNode$1(Fragment,null,[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.disabled&&`${prefix$1}-disabled`],title:xe.title,onClick:()=>{var Dt;xe.disabled||((Dt=xe.onClick)==null||Dt.call(xe),Et.emit("onClick"))}},[At]),createVNode$1(MdModal,{style:xe.style,class:xe.class,width:xe.width,height:xe.height,title:kt,visible:xe.visible,showMask:xe.showMask,onClose:()=>{var Dt;(Dt=xe.onClose)==null||Dt.call(xe),Et.emit("onClose")},showAdjust:xe.showAdjust,isFullscreen:xe.isFullscreen,onAdjust:Dt=>{var Lt;(Lt=xe.onAdjust)==null||Lt.call(xe,Dt),Et.emit("onAdjust",Dt)}},_isSlot(Pt)?Pt:{default:()=>[Pt]})])}}});ModalToolbar.install=xe=>(xe.component(ModalToolbar.name,ModalToolbar),xe);var __defProp$1=Object.defineProperty,__defNormalProp=(xe,Et,At)=>Et in xe?__defProp$1(xe,Et,{enumerable:!0,configurable:!0,writable:!0,value:At}):xe[Et]=At,__publicField=(xe,Et,At)=>__defNormalProp(xe,typeof Et!="symbol"?Et+"":Et,At);const Divider=defineComponent({name:`${prefix$1}-divider`,setup(){return()=>createVNode$1("div",{class:`${prefix$1}-divider`},null)}}),toolbarProps={noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean},showToolbarName:{type:Boolean},catalogVisible:{type:Boolean},codeTheme:{type:String},insertLinkDirect:{type:Boolean}},useSreenfull=xe=>{const Et=inject("editorId"),{editorExtensions:At,editorExtensionsAttrs:kt}=globalConfig;let Pt=At.screenfull.instance;const Dt=ref(!1),Lt=tr=>{if(!Pt){bus.emit(Et,ERROR_CATCHER,{name:"fullscreen",message:"fullscreen is undefined"});return}Pt.isEnabled?(Dt.value=!0,(tr===void 0?!Pt.isFullscreen:tr)?Pt.request():Pt.exit()):console.error("browser does not support screenfull!")},jt=()=>{Pt&&Pt.isEnabled&&Pt.on("change",()=>{(Dt.value||xe.setting.fullscreen)&&(Dt.value=!1,xe.updateSetting("fullscreen"))})},er=()=>{Pt=window.screenfull,jt()};return onMounted(()=>{var tr;jt(),Pt||appendHandler("script",{...(tr=kt.screenfull)==null?void 0:tr.js,src:At.screenfull.js,id:CDN_IDS.screenfull,onload:er},"screenfull")}),onMounted(()=>{bus.on(Et,{name:CHANGE_FULL_SCREEN,callback:Lt})}),{fullscreenHandler:Lt}},props$6={tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}},TableShape=defineComponent({name:"TableShape",props:props$6,setup(xe){const Et=reactive({x:-1,y:-1}),At=computed(()=>JSON.stringify(xe.tableShape)),kt=()=>{const Dt=[...JSON.parse(At.value)];return(!Dt[2]||Dt[2]<Dt[0])&&(Dt[2]=Dt[0]),(!Dt[3]||Dt[3]<Dt[3])&&(Dt[3]=Dt[1]),Dt},Pt=ref(kt());return watch([At],()=>{Pt.value=kt()}),()=>createVNode$1("div",{class:`${prefix$1}-table-shape`,onMouseleave:()=>{Pt.value=kt(),Et.x=-1,Et.y=-1}},[new Array(Pt.value[1]).fill("").map((Dt,Lt)=>createVNode$1("div",{class:`${prefix$1}-table-shape-row`,key:`table-shape-row-${Lt}`},[new Array(Pt.value[0]).fill("").map((jt,er)=>createVNode$1("div",{class:`${prefix$1}-table-shape-col`,key:`table-shape-col-${er}`,onMouseenter:()=>{Et.x=Lt,Et.y=er,er+1===Pt.value[0]&&er+1<Pt.value[2]?Pt.value[0]++:er+2<Pt.value[0]&&Pt.value[0]>xe.tableShape[0]&&Pt.value[0]--,Lt+1===Pt.value[1]&&Lt+1<Pt.value[3]?Pt.value[1]++:Lt+2<Pt.value[1]&&Pt.value[1]>xe.tableShape[1]&&Pt.value[1]--},onClick:()=>{xe.onSelected(Et)}},[createVNode$1("div",{class:[`${prefix$1}-table-shape-col-default`,Lt<=Et.x&&er<=Et.y&&`${prefix$1}-table-shape-col-include`]},null)]))]))])}}),props$5={type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},LinkModal=defineComponent({name:`${prefix$1}-modal-link`,props:props$5,setup(xe){const Et=inject("usedLanguageText"),At=inject("editorId"),kt=computed(()=>{var Dt,Lt;switch(xe.type){case"link":return(Dt=Et.value.linkModalTips)==null?void 0:Dt.linkTitle;case"image":return(Lt=Et.value.linkModalTips)==null?void 0:Lt.imageTitle;default:return""}}),Pt=reactive({desc:"",url:""});return watch(()=>xe.visible,Dt=>{Dt||setTimeout(()=>{Pt.desc="",Pt.url=""},200)}),()=>createVNode$1(MdModal,{title:kt.value,visible:xe.visible,onClose:xe.onCancel},{default:()=>{var Dt,Lt,jt,er,tr;return[createVNode$1("div",{class:`${prefix$1}-form-item`},[createVNode$1("label",{class:`${prefix$1}-label`,for:`link-desc-${At}`},[(Dt=Et.value.linkModalTips)==null?void 0:Dt.descLabel]),createVNode$1("input",{placeholder:(Lt=Et.value.linkModalTips)==null?void 0:Lt.descLabelPlaceHolder,class:`${prefix$1}-input`,id:`link-desc-${At}`,type:"text",value:Pt.desc,onChange:rr=>{Pt.desc=rr.target.value},autocomplete:"off"},null)]),createVNode$1("div",{class:`${prefix$1}-form-item`},[createVNode$1("label",{class:`${prefix$1}-label`,for:`link-url-${At}`},[(jt=Et.value.linkModalTips)==null?void 0:jt.urlLabel]),createVNode$1("input",{placeholder:(er=Et.value.linkModalTips)==null?void 0:er.urlLabelPlaceHolder,class:`${prefix$1}-input`,id:`link-url-${At}`,type:"text",value:Pt.url,onChange:rr=>{Pt.url=rr.target.value},autocomplete:"off"},null)]),createVNode$1("div",{class:`${prefix$1}-form-item`},[createVNode$1("button",{class:[`${prefix$1}-btn`,`${prefix$1}-btn-row`],type:"button",onClick:()=>{xe.onOk(Pt),Pt.desc="",Pt.url=""}},[(tr=Et.value.linkModalTips)==null?void 0:tr.buttonOK])])]}})}}),props$4={visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},ClipModal=defineComponent({name:`${prefix$1}-modal-clip`,props:props$4,setup(xe){const Et=inject("usedLanguageText"),At=inject("editorId"),kt=inject("rootRef");let Pt=globalConfig.editorExtensions.cropper.instance;const Dt=ref(),Lt=ref(),jt=ref(),er=reactive({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let tr=null;watch(()=>xe.visible,()=>{xe.visible&&!er.cropperInited&&(Pt=Pt||window.Cropper,Dt.value.onchange=()=>{if(!Pt){bus.emit(At,ERROR_CATCHER,{name:"Cropper",message:"Cropper is undefined"});return}const nr=Dt.value.files||[];if(er.imgSelected=!0,(nr==null?void 0:nr.length)>0){const ar=new FileReader;ar.onload=or=>{er.imgSrc=or.target.result},ar.readAsDataURL(nr[0])}})}),watch(()=>[er.imgSelected],()=>{jt.value.style=""}),watch([toRef$1(()=>er.isFullscreen),toRef$1(()=>er.imgSrc)],()=>{er.imgSrc&&nextTick(()=>{tr==null||tr.destroy(),jt.value.style="",Lt.value&&(tr=new Pt(Lt.value,{viewMode:2,preview:kt.value.getRootNode().querySelector(`.${prefix$1}-clip-preview-target`)}))})});const rr=()=>{tr.clear(),tr.destroy(),tr=null,Dt.value.value="",er.imgSelected=!1,er.imgSrc=""};return()=>{var nr;return createVNode$1(MdModal,{class:`${prefix$1}-modal-clip`,title:(nr=Et.value.clipModalTips)==null?void 0:nr.title,visible:xe.visible,onClose:xe.onCancel,showAdjust:!0,isFullscreen:er.isFullscreen,onAdjust:ar=>{er.isFullscreen=ar},width:"668px",height:"421px"},{default:()=>{var ar,or,ir;return[createVNode$1("div",{class:`${prefix$1}-form-item ${prefix$1}-clip`},[createVNode$1("div",{class:`${prefix$1}-clip-main`},[er.imgSelected?createVNode$1("div",{class:`${prefix$1}-clip-cropper`},[createVNode$1("img",{src:er.imgSrc,ref:Lt,style:{display:"none"},alt:""},null),createVNode$1("div",{class:`${prefix$1}-clip-delete`,onClick:rr},[createVNode$1(Icon,{name:"delete"},null)])]):createVNode$1("div",{class:`${prefix$1}-clip-upload`,onClick:()=>{Dt.value.click()},role:"button",tabindex:"0","aria-label":(ar=Et.value.imgTitleItem)==null?void 0:ar.upload},[createVNode$1(Icon,{name:"upload"},null)])]),createVNode$1("div",{class:`${prefix$1}-clip-preview`},[createVNode$1("div",{class:`${prefix$1}-clip-preview-target`,ref:jt},null)])]),createVNode$1("div",{class:`${prefix$1}-form-item`},[createVNode$1("button",{class:`${prefix$1}-btn`,type:"button",onClick:()=>{if(tr){const sr=tr.getCroppedCanvas();bus.emit(At,UPLOAD_IMAGE,[base642File(sr.toDataURL("image/png"))],xe.onOk),rr()}}},[((or=Et.value.clipModalTips)==null?void 0:or.buttonUpload)||((ir=Et.value.linkModalTips)==null?void 0:ir.buttonOK)])]),createVNode$1("input",{ref:Dt,accept:"image/*",type:"file",multiple:!1,style:{display:"none"},"aria-hidden":"true"},null)]}})}}}),props$3={type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},Modals=defineComponent({name:`${prefix$1}-modals`,props:props$3,setup(xe){return()=>createVNode$1(Fragment,null,[createVNode$1(LinkModal,{type:xe.type,visible:xe.linkVisible,onOk:xe.onOk,onCancel:xe.onCancel},null),createVNode$1(ClipModal,{visible:xe.clipVisible,onOk:xe.onOk,onCancel:xe.onCancel},null)])}}),ToolBar=defineComponent({name:"MDEditorToolbar",props:toolbarProps,setup(xe){const Et=inject("editorId"),At=inject("usedLanguageText"),kt=inject("theme"),Pt=inject("previewTheme"),Dt=inject("language"),Lt=inject("disabled"),{fullscreenHandler:jt}=useSreenfull(xe),er=`${Et}-toolbar-wrapper`,tr=ref(),rr=reactive({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),nr=(ur,dr)=>{if(Lt!=null&&Lt.value)return!1;bus.emit(Et,REPLACE,ur,dr)},ar=reactive({type:"link",linkVisible:!1,clipVisible:!1}),or=ref();onMounted(()=>{bus.on(Et,{name:OPEN_MODALS,callback(ur){ar.type=ur,ar.linkVisible=!0}})});const ir=computed(()=>{const ur=xe.toolbars.filter(mr=>!xe.toolbarsExclude.includes(mr)),dr=ur.indexOf("="),fr=dr===-1?ur:ur.slice(0,dr+1),pr=dr===-1?[]:ur.slice(dr,Number.MAX_SAFE_INTEGER);return[fr,pr]}),sr=ref(),lr=()=>{bus.emit(Et,UPLOAD_IMAGE,Array.from(sr.value.files||[])),sr.value.value=""};onMounted(()=>{sr.value.addEventListener("change",lr)});const cr=ur=>{var dr,fr,pr,mr,gr,vr,br,Sr,yr,Er,Or,xr,wr,Tr,Ar,Rr,Nr,Pr,Mr,Ir,Br,Dr,Wr,Fr,Lr,kr,zr,Yr,Kr,Ur,Xr,kn,Pn,Ln,In,Zr,Cn,Bn,Un,Jr,Tn,hn,Qr,_n,Nn,Vn,sa,Kn,jn,bn,An,Gr,zn,Sn,wn,Fn,Qn,vn,Rn,Dn,Hr,En,jr,Gn,xn,Mn,qn,Wn,Xn,Vr,On,ca,oa,ha,Sa,Ta,wa,Pa,za,Ba,ua;if(allToolbar.includes(ur))switch(ur){case"-":return createVNode$1(Divider,null,null);case"bold":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(dr=At.value.toolbarTips)==null?void 0:dr.bold,onClick:()=>{nr("bold")}},[createVNode$1(Icon,{name:"bold"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(fr=At.value.toolbarTips)==null?void 0:fr.bold])]);case"underline":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(pr=At.value.toolbarTips)==null?void 0:pr.underline,onClick:()=>{nr("underline")}},[createVNode$1(Icon,{name:"underline"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(mr=At.value.toolbarTips)==null?void 0:mr.underline])]);case"italic":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(gr=At.value.toolbarTips)==null?void 0:gr.italic,onClick:()=>{nr("italic")}},[createVNode$1(Icon,{name:"italic"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(vr=At.value.toolbarTips)==null?void 0:vr.italic])]);case"strikeThrough":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(br=At.value.toolbarTips)==null?void 0:br.strikeThrough,onClick:()=>{nr("strikeThrough")}},[createVNode$1(Icon,{name:"strike-through"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Sr=At.value.toolbarTips)==null?void 0:Sr.strikeThrough])]);case"title":return createVNode$1(Dropdown,{relative:`#${er}`,visible:rr.title,onChange:ga=>{rr.title=ga},disabled:Lt==null?void 0:Lt.value,overlay:createVNode$1("ul",{class:`${prefix$1}-menu`,onClick:()=>{rr.title=!1},role:"menu"},[createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h1")},role:"menuitem",tabindex:"0"},[(yr=At.value.titleItem)==null?void 0:yr.h1]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h2")},role:"menuitem",tabindex:"0"},[(Er=At.value.titleItem)==null?void 0:Er.h2]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h3")},role:"menuitem",tabindex:"0"},[(Or=At.value.titleItem)==null?void 0:Or.h3]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h4")},role:"menuitem",tabindex:"0"},[(xr=At.value.titleItem)==null?void 0:xr.h4]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h5")},role:"menuitem",tabindex:"0"},[(wr=At.value.titleItem)==null?void 0:wr.h5]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-title`,onClick:()=>{nr("h6")},role:"menuitem",tabindex:"0"},[(Tr=At.value.titleItem)==null?void 0:Tr.h6])])},{default:()=>{var ga,Ra;return[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(ga=At.value.toolbarTips)==null?void 0:ga.title},[createVNode$1(Icon,{name:"title"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ra=At.value.toolbarTips)==null?void 0:Ra.title])])]}});case"sub":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Ar=At.value.toolbarTips)==null?void 0:Ar.sub,onClick:()=>{nr("sub")}},[createVNode$1(Icon,{name:"sub"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Rr=At.value.toolbarTips)==null?void 0:Rr.sub])]);case"sup":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Nr=At.value.toolbarTips)==null?void 0:Nr.sup,onClick:()=>{nr("sup")}},[createVNode$1(Icon,{name:"sup"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Pr=At.value.toolbarTips)==null?void 0:Pr.sup])]);case"quote":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Mr=At.value.toolbarTips)==null?void 0:Mr.quote,onClick:()=>{nr("quote")}},[createVNode$1(Icon,{name:"quote"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ir=At.value.toolbarTips)==null?void 0:Ir.quote])]);case"unorderedList":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Br=At.value.toolbarTips)==null?void 0:Br.unorderedList,onClick:()=>{nr("unorderedList")}},[createVNode$1(Icon,{name:"unordered-list"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Dr=At.value.toolbarTips)==null?void 0:Dr.unorderedList])]);case"orderedList":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Wr=At.value.toolbarTips)==null?void 0:Wr.orderedList,onClick:()=>{nr("orderedList")}},[createVNode$1(Icon,{name:"ordered-list"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Fr=At.value.toolbarTips)==null?void 0:Fr.orderedList])]);case"task":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Lr=At.value.toolbarTips)==null?void 0:Lr.task,onClick:()=>{nr("task")}},[createVNode$1(Icon,{name:"task"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(kr=At.value.toolbarTips)==null?void 0:kr.task])]);case"codeRow":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(zr=At.value.toolbarTips)==null?void 0:zr.codeRow,onClick:()=>{nr("codeRow")}},[createVNode$1(Icon,{name:"code-row"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Yr=At.value.toolbarTips)==null?void 0:Yr.codeRow])]);case"code":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Kr=At.value.toolbarTips)==null?void 0:Kr.code,onClick:()=>{nr("code")}},[createVNode$1(Icon,{name:"code"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ur=At.value.toolbarTips)==null?void 0:Ur.code])]);case"link":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Xr=At.value.toolbarTips)==null?void 0:Xr.link,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.insertLinkDirect?nr("link"):(ar.type="link",ar.linkVisible=!0)}},[createVNode$1(Icon,{name:"link"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(kn=At.value.toolbarTips)==null?void 0:kn.link])]);case"image":return xe.noUploadImg?createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Pn=At.value.toolbarTips)==null?void 0:Pn.image,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.insertLinkDirect?nr("image"):(ar.type="image",ar.linkVisible=!0)}},[createVNode$1(Icon,{name:"image"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ln=At.value.toolbarTips)==null?void 0:Ln.image])]):createVNode$1(Dropdown,{relative:`#${er}`,visible:rr.image,onChange:ga=>{rr.image=ga},disabled:Lt==null?void 0:Lt.value,overlay:createVNode$1("ul",{class:`${prefix$1}-menu`,onClick:()=>{rr.image=!1},role:"menu"},[createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-image`,onClick:()=>{xe.insertLinkDirect?nr("image"):(ar.type="image",ar.linkVisible=!0)},role:"menuitem",tabindex:"0"},[(In=At.value.imgTitleItem)==null?void 0:In.link]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-image`,onClick:()=>{sr.value.click()},role:"menuitem",tabindex:"0"},[(Zr=At.value.imgTitleItem)==null?void 0:Zr.upload]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-image`,onClick:()=>{ar.clipVisible=!0},role:"menuitem",tabindex:"0"},[(Cn=At.value.imgTitleItem)==null?void 0:Cn.clip2upload])])},{default:()=>{var ga,Ra;return[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(ga=At.value.toolbarTips)==null?void 0:ga.image},[createVNode$1(Icon,{name:"image"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ra=At.value.toolbarTips)==null?void 0:Ra.image])])]}});case"table":return createVNode$1(Dropdown,{relative:`#${er}`,visible:rr.table,onChange:ga=>{rr.table=ga},disabled:Lt==null?void 0:Lt.value,key:"bar-table",overlay:createVNode$1(TableShape,{tableShape:xe.tableShape,onSelected:ga=>{nr("table",{selectedShape:ga})}},null)},{default:()=>{var ga,Ra;return[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(ga=At.value.toolbarTips)==null?void 0:ga.table},[createVNode$1(Icon,{name:"table"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ra=At.value.toolbarTips)==null?void 0:Ra.table])])]}});case"revoke":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Bn=At.value.toolbarTips)==null?void 0:Bn.revoke,onClick:()=>{if(Lt!=null&&Lt.value)return!1;bus.emit(Et,CTRL_Z)}},[createVNode$1(Icon,{name:"revoke"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Un=At.value.toolbarTips)==null?void 0:Un.revoke])]);case"next":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Jr=At.value.toolbarTips)==null?void 0:Jr.next,onClick:()=>{if(Lt!=null&&Lt.value)return!1;bus.emit(Et,CTRL_SHIFT_Z)}},[createVNode$1(Icon,{name:"next"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Tn=At.value.toolbarTips)==null?void 0:Tn.next])]);case"save":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(hn=At.value.toolbarTips)==null?void 0:hn.save,onClick:()=>{if(Lt!=null&&Lt.value)return!1;bus.emit(Et,ON_SAVE)}},[createVNode$1(Icon,{name:"save"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Qr=At.value.toolbarTips)==null?void 0:Qr.save])]);case"prettier":return xe.noPrettier?"":createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(_n=At.value.toolbarTips)==null?void 0:_n.prettier,onClick:()=>{nr("prettier")}},[createVNode$1(Icon,{name:"prettier"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Nn=At.value.toolbarTips)==null?void 0:Nn.prettier])]);case"pageFullscreen":return!xe.setting.fullscreen&&createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.setting.pageFullscreen&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Vn=At.value.toolbarTips)==null?void 0:Vn.pageFullscreen,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.updateSetting("pageFullscreen")}},[createVNode$1(Icon,{name:xe.setting.pageFullscreen?"minimize":"maximize"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(sa=At.value.toolbarTips)==null?void 0:sa.pageFullscreen])]);case"fullscreen":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.setting.fullscreen&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Kn=At.value.toolbarTips)==null?void 0:Kn.fullscreen,onClick:()=>{if(Lt!=null&&Lt.value)return!1;jt()}},[createVNode$1(Icon,{name:xe.setting.fullscreen?"fullscreen-exit":"fullscreen"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(jn=At.value.toolbarTips)==null?void 0:jn.fullscreen])]);case"preview":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.setting.preview&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(bn=At.value.toolbarTips)==null?void 0:bn.preview,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.updateSetting("preview")}},[createVNode$1(Icon,{name:"preview"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(An=At.value.toolbarTips)==null?void 0:An.preview])]);case"previewOnly":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.setting.previewOnly&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Gr=At.value.toolbarTips)==null?void 0:Gr.previewOnly,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.updateSetting("previewOnly")}},[createVNode$1(Icon,{name:"preview-only"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(zn=At.value.toolbarTips)==null?void 0:zn.previewOnly])]);case"htmlPreview":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.setting.htmlPreview&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Sn=At.value.toolbarTips)==null?void 0:Sn.htmlPreview,onClick:()=>{if(Lt!=null&&Lt.value)return!1;xe.updateSetting("htmlPreview")}},[createVNode$1(Icon,{name:"preview-html"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(wn=At.value.toolbarTips)==null?void 0:wn.htmlPreview])]);case"catalog":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,xe.catalogVisible&&`${prefix$1}-toolbar-active`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(Fn=At.value.toolbarTips)==null?void 0:Fn.catalog,onClick:()=>{if(Lt!=null&&Lt.value)return!1;bus.emit(Et,CHANGE_CATALOG_VISIBLE)},key:"bar-catalog"},[createVNode$1(Icon,{name:"catalog"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Qn=At.value.toolbarTips)==null?void 0:Qn.catalog])]);case"github":return createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(vn=At.value.toolbarTips)==null?void 0:vn.github,onClick:()=>{if(Lt!=null&&Lt.value)return!1;C$2("https://github.com/imzbf/md-editor-v3")}},[createVNode$1(Icon,{name:"github"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Rn=At.value.toolbarTips)==null?void 0:Rn.github])]);case"mermaid":return createVNode$1(Dropdown,{relative:`#${er}`,visible:rr.mermaid,onChange:ga=>{rr.mermaid=ga},disabled:Lt==null?void 0:Lt.value,overlay:createVNode$1("ul",{class:`${prefix$1}-menu`,onClick:()=>{rr.mermaid=!1},role:"menu"},[createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("flow")},role:"menuitem",tabindex:"0"},[(Dn=At.value.mermaid)==null?void 0:Dn.flow]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("sequence")},role:"menuitem",tabindex:"0"},[(Hr=At.value.mermaid)==null?void 0:Hr.sequence]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("gantt")},role:"menuitem",tabindex:"0"},[(En=At.value.mermaid)==null?void 0:En.gantt]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("class")},role:"menuitem",tabindex:"0"},[(jr=At.value.mermaid)==null?void 0:jr.class]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("state")},role:"menuitem",tabindex:"0"},[(Gn=At.value.mermaid)==null?void 0:Gn.state]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("pie")},role:"menuitem",tabindex:"0"},[(xn=At.value.mermaid)==null?void 0:xn.pie]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("relationship")},role:"menuitem",tabindex:"0"},[(Mn=At.value.mermaid)==null?void 0:Mn.relationship]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-mermaid`,onClick:()=>{nr("journey")},role:"menuitem",tabindex:"0"},[(qn=At.value.mermaid)==null?void 0:qn.journey])]),key:"bar-mermaid"},{default:()=>{var ga,Ra;return[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(ga=At.value.toolbarTips)==null?void 0:ga.mermaid},[createVNode$1(Icon,{name:"mermaid"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ra=At.value.toolbarTips)==null?void 0:Ra.mermaid])])]}});case"katex":return createVNode$1(Dropdown,{relative:`#${er}`,visible:rr.katex,onChange:ga=>{rr.katex=ga},disabled:Lt==null?void 0:Lt.value,overlay:createVNode$1("ul",{class:`${prefix$1}-menu`,onClick:()=>{rr.katex=!1},role:"menu"},[createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-katex`,onClick:()=>{nr("katexInline")},role:"menuitem",tabindex:"0"},[(Wn=At.value.katex)==null?void 0:Wn.inline]),createVNode$1("li",{class:`${prefix$1}-menu-item ${prefix$1}-menu-item-katex`,onClick:()=>{nr("katexBlock")},role:"menuitem",tabindex:"0"},[(Xn=At.value.katex)==null?void 0:Xn.block])]),key:"bar-katex"},{default:()=>{var ga,Ra;return[createVNode$1("div",{class:[`${prefix$1}-toolbar-item`,(Lt==null?void 0:Lt.value)&&`${prefix$1}-disabled`],title:(ga=At.value.toolbarTips)==null?void 0:ga.katex},[createVNode$1(Icon,{name:"formula"},null),xe.showToolbarName&&createVNode$1("div",{class:`${prefix$1}-toolbar-item-name`},[(Ra=At.value.toolbarTips)==null?void 0:Ra.katex])])]}})}else if(xe.defToolbars instanceof Array){const ga=xe.defToolbars[ur];return ga?cloneVNode(ga,{theme:((Vr=ga.props)==null?void 0:Vr.theme)||kt.value,previewTheme:((On=ga.props)==null?void 0:On.theme)||Pt.value,language:((ca=ga.props)==null?void 0:ca.theme)||Dt.value,codeTheme:((oa=ga.props)==null?void 0:oa.codeTheme)||xe.codeTheme,disabled:((ha=ga.props)==null?void 0:ha.disabled)||(Lt==null?void 0:Lt.value),showToolbarName:((Sa=ga.props)==null?void 0:Sa.showToolbarName)||xe.showToolbarName,insert(Ea){bus.emit(Et,REPLACE,"universal",{generate:Ea})}}):""}else if(xe.defToolbars&&xe.defToolbars.children instanceof Array){const ga=xe.defToolbars.children[ur];return ga?cloneVNode(ga,{theme:((Ta=ga.props)==null?void 0:Ta.theme)||kt.value,previewTheme:((wa=ga.props)==null?void 0:wa.theme)||Pt.value,language:((Pa=ga.props)==null?void 0:Pa.theme)||Dt.value,codeTheme:((za=ga.props)==null?void 0:za.codeTheme)||xe.codeTheme,disabled:((Ba=ga.props)==null?void 0:Ba.disabled)||(Lt==null?void 0:Lt.value),showToolbarName:((ua=ga.props)==null?void 0:ua.showToolbarName)||xe.showToolbarName,insert(Ea){bus.emit(Et,REPLACE,"universal",{generate:Ea})}}):""}else return""};return watch(()=>xe.toolbars,()=>{nextTick(()=>{tr.value&&I$2(tr.value)})},{immediate:!0}),()=>{var ur;const dr=ir.value[0].map(pr=>cr(pr)),fr=ir.value[1].map(pr=>cr(pr));return createVNode$1(Fragment,null,[xe.toolbars.length>0&&createVNode$1("div",{class:`${prefix$1}-toolbar-wrapper`,ref:tr,id:er},[createVNode$1("div",{class:[`${prefix$1}-toolbar`,xe.showToolbarName&&`${prefix$1}-stn`]},[createVNode$1("div",{class:`${prefix$1}-toolbar-left`,ref:or},[dr]),createVNode$1("div",{class:`${prefix$1}-toolbar-right`},[fr])])]),createVNode$1("label",{for:`${er}_label`,style:{display:"none"},"aria-label":(ur=At.value.imgTitleItem)==null?void 0:ur.upload},null),createVNode$1("input",{id:`${er}_label`,ref:sr,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),createVNode$1(Modals,{linkVisible:ar.linkVisible,clipVisible:ar.clipVisible,type:ar.type,onCancel:()=>{ar.linkVisible=!1,ar.clipVisible=!1},onOk:pr=>{pr&&nr(ar.type,{desc:pr.desc,url:pr.url,transform:ar.type==="image"}),ar.linkVisible=!1,ar.clipVisible=!1}},null)])}}}),useAutoScroll=(xe,Et,At)=>{const kt=inject("editorId");let Pt=()=>{},Dt=()=>{};const Lt=()=>{var jt;Pt();const er=(jt=At.value)==null?void 0:jt.view.contentDOM.getRootNode(),tr=er.querySelector(`#${kt} .cm-scroller`),rr=er.querySelector(`[id="${kt}-preview-wrapper"]`),nr=er.querySelector(`[id="${kt}-html-wrapper"]`);(rr||nr)&&([Dt,Pt]=(rr?scrollAuto:scrollAutoWithScale)(tr,rr||nr,At.value),xe.scrollAuto&&Dt())};watch([Et,toRef$1(xe.setting,"preview"),toRef$1(xe.setting,"htmlPreview"),toRef$1(xe.setting,"fullscreen"),toRef$1(xe.setting,"pageFullscreen")],()=>{nextTick(Lt)}),watch(()=>xe.scrollAuto,jt=>{jt?Dt():Pt()}),watch(()=>xe.setting.previewOnly,jt=>{jt?Pt():Dt()}),onMounted(Lt)},directive2flag=async(xe,Et,At)=>{if(/^h[1-6]$/.test(xe))return handleHeading(xe,Et);if(xe==="prettier")return await handlePrettier(Et,At);switch(xe){case"bold":case"underline":case"italic":case"strikeThrough":case"sub":case"sup":case"codeRow":case"katexInline":case"katexBlock":return wrapText$1(xe,Et);case"quote":case"orderedList":case"unorderedList":case"task":return handleMultiLine(xe,Et);case"code":return handleCodeBlock(At,Et);case"table":return handleTable(At);case"link":{const{desc:kt="",url:Pt=""}=At,Dt=`[${kt}](${Pt})`;return{text:Dt,options:{select:Pt==="",deviationStart:Dt.length-Pt.length-1,deviationEnd:-1}}}case"image":return handleImage(At);case"flow":case"sequence":case"gantt":case"class":case"state":case"pie":case"relationship":case"journey":return handleMermaid(xe);case"universal":return handleUniversal(Et.getSelectedText(),At);default:return{text:"",options:{}}}},handleHeading=(xe,Et)=>{const At=xe.slice(1),kt="#".repeat(Number(At)),[Pt,Dt,Lt]=getSelectedInfo(Et,{wholeLine:!0});return{text:`${kt} ${Pt}`,options:{deviationStart:kt.length+1,replaceStart:Dt,replaceEnd:Lt}}},handlePrettier=async(xe,Et)=>{var At,kt,Pt;const Dt=window.prettier||((At=globalConfig.editorExtensions.prettier)==null?void 0:At.prettierInstance),Lt=[((kt=window.prettierPlugins)==null?void 0:kt.markdown)||((Pt=globalConfig.editorExtensions.prettier)==null?void 0:Pt.parserMarkdownInstance)];return!Dt||!Lt[0]?(bus.emit(Et.editorId,ERROR_CATCHER,{name:"prettier",message:"prettier is undefined"}),{text:xe.getValue(),options:{select:!1,replaceAll:!0}}):{text:await Dt.format(xe.getValue(),{parser:"markdown",plugins:Lt}),options:{select:!1,replaceAll:!0}}},wrappers={bold:["**","**",2,-2],underline:["<u>","</u>",3,-4],italic:["*","*",1,-1],strikeThrough:["~~","~~",2,-2],sub:["~","~",1,-1],sup:["^","^",1,-1],codeRow:["`","`",1,-1],katexInline:["$","$",1,-1],katexBlock:[`
|
||
$$
|
||
`,`
|
||
$$
|
||
`,4,-4]},wrapText$1=(xe,Et)=>{const At=Et.getSelectedText(),[kt,Pt,Dt,Lt]=wrappers[xe];return{text:`${kt}${At}${Pt}`,options:{deviationStart:Dt,deviationEnd:Lt}}},keys$2={quote:"> ",unorderedList:"- ",orderedList:1,task:"- [ ] "},handleMultiLine=(xe,Et)=>{const[At,kt,Pt]=getSelectedInfo(Et,{wholeLine:!0}),Dt=At.split(`
|
||
`),Lt=keys$2[xe],jt=xe==="orderedList"?Dt.map((rr,nr)=>`${Lt+nr}. ${rr}`):Dt.map(rr=>`${Lt}${rr}`),er=xe==="orderedList"?"1. ":Lt.toString(),tr=Dt.length===1?er.length:0;return{text:jt.join(`
|
||
`),options:{deviationStart:tr,replaceStart:kt,replaceEnd:Pt}}},handleCodeBlock=(xe,Et)=>{const[At,kt,Pt]=getSelectedInfo(Et),Dt=xe.mode||"language",Lt=`
|
||
\`\`\`${Dt}
|
||
${xe.text||At||""}
|
||
\`\`\`
|
||
`;return{text:Lt,options:{deviationStart:4,deviationEnd:4+Dt.length-Lt.length,replaceStart:kt,replaceEnd:Pt}}},handleMermaid=xe=>({text:`
|
||
\`\`\`mermaid
|
||
${{flow:`flowchart TD
|
||
Start --> Stop`,sequence:`sequenceDiagram
|
||
A->>B: hello!
|
||
B-->>A: hi!`,gantt:`gantt
|
||
title Gantt Chart
|
||
dateFormat YYYY-MM-DD`,class:`classDiagram
|
||
class Animal`,state:`stateDiagram-v2
|
||
s1 --> s2`,pie:`pie
|
||
"Dogs" : 386
|
||
"Cats" : 85
|
||
"Rats" : 15`,relationship:`erDiagram
|
||
CAR ||--o{ NAMED-DRIVER : allows`,journey:`journey
|
||
title My Journey`,...globalConfig.editorConfig.mermaidTemplate}[xe]}
|
||
\`\`\`
|
||
`,options:{deviationStart:12,deviationEnd:-5}}),handleImage=xe=>{const{desc:Et="",url:At="",urls:kt}=xe;let Pt="";const Dt=At===""&&(!kt||kt instanceof Array&&kt.length===0);return kt instanceof Array?Pt=kt.reduce((Lt,jt)=>{const{url:er="",alt:tr="",title:rr=""}=typeof jt=="object"?jt:{url:jt};return Lt+`
|
||
`},""):Pt=`
|
||
`,{text:Pt,options:{select:At==="",deviationStart:Dt?Pt.length-At.length-2:Pt.length,deviationEnd:Dt?-2:0}}},handleTable=xe=>{const{selectedShape:Et={x:1,y:1}}=xe,{x:At,y:kt}=Et;let Pt=`
|
||
| Column`;for(let Dt=0;Dt<=kt;Dt++)Pt+=" |";Pt+=`
|
||
|`;for(let Dt=0;Dt<=kt;Dt++)Pt+=" - |";for(let Dt=0;Dt<=At;Dt++){Pt+=`
|
||
|`;for(let Lt=0;Lt<=kt;Lt++)Pt+=" |"}return Pt+=`
|
||
`,{text:Pt,options:{deviationStart:3,deviationEnd:10-Pt.length}}},handleUniversal=(xe,Et)=>{const{generate:At}=Et,kt=At(xe);return{text:kt.targetValue,options:{select:kt.select??!0,deviationStart:kt.deviationStart||0,deviationEnd:kt.deviationEnd||0}}},getSelectedInfo=(xe,Et={wholeLine:!1})=>{const At=xe.view.state,kt=At.selection.main;if(kt.empty){const Pt=At.doc.lineAt(kt.from);return[At.doc.lineAt(kt.from).text,Pt.from,Pt.to]}else if(Et.wholeLine){const Pt=At.doc.lineAt(kt.from),Dt=At.doc.lineAt(kt.to);return[At.doc.sliceString(Pt.from,Dt.to),Pt.from,Dt.to]}return[At.doc.sliceString(kt.from,kt.to),kt.from,kt.to]},chalky$1="#e5c07b",coral$1="var(--md-color)",cyan$1="#56b6c2",invalid$1="#ffffff",ivory$1="var(--md-color)",stone$1="#e5c07b",malibu$1="#e5c07b",sage$1="var(--md-color)",whiskey$1="#d19a66",violet$1="#c678dd",darkBackground$1="#21252b",highlightBackground$1="#2c313a",background$1="var(--md-bk-color)",tooltipBackground$1="var(--md-bk-color)",selection$1="#ceedfa33",cursor$1="#528bff",oneDarkTheme=EditorView.theme({"&":{color:ivory$1,backgroundColor:background$1},".cm-content":{caretColor:cursor$1},".cm-cursor, .cm-dropCursor":{borderLeftColor:cursor$1},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:selection$1},".cm-panels":{backgroundColor:darkBackground$1,color:ivory$1},".cm-panels.cm-panels-top":{borderBottom:"1px solid var(--md-border-color)"},".cm-panels.cm-panels-bottom":{borderTop:"1px solid var(--md-border-color)"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:background$1,color:ivory$1,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:highlightBackground$1},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:tooltipBackground$1},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tooltipBackground$1,borderBottomColor:tooltipBackground$1},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:ivory$1}}},{dark:!0}),oneDarkHighlightStyle=HighlightStyle.define([{tag:tags$1.keyword,color:violet$1},{tag:[tags$1.name,tags$1.deleted,tags$1.character,tags$1.propertyName,tags$1.macroName],color:coral$1},{tag:[tags$1.function(tags$1.variableName),tags$1.labelName],color:malibu$1},{tag:[tags$1.color,tags$1.constant(tags$1.name),tags$1.standard(tags$1.name)],color:whiskey$1},{tag:[tags$1.definition(tags$1.name),tags$1.separator],color:ivory$1},{tag:[tags$1.typeName,tags$1.className,tags$1.number,tags$1.changed,tags$1.annotation,tags$1.modifier,tags$1.self,tags$1.namespace],color:chalky$1},{tag:[tags$1.operator,tags$1.operatorKeyword,tags$1.url,tags$1.escape,tags$1.regexp,tags$1.link,tags$1.special(tags$1.string)],color:cyan$1},{tag:[tags$1.meta,tags$1.comment],color:stone$1},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.link,color:stone$1,textDecoration:"underline"},{tag:tags$1.heading,fontWeight:"bold",color:coral$1},{tag:[tags$1.atom,tags$1.bool,tags$1.special(tags$1.variableName)],color:whiskey$1},{tag:[tags$1.processingInstruction,tags$1.string,tags$1.inserted],color:sage$1},{tag:tags$1.invalid,color:invalid$1}]),oneDark=[oneDarkTheme,syntaxHighlighting(oneDarkHighlightStyle)],chalky="#e5c07b",coral="var(--md-color)",cyan="#56b6c2",invalid="#fff",ivory="#3f4a54",stone="#2d8cf0",malibu="#2d8cf0",sage="#3f4a54",whiskey="#d19a66",violet="#c678dd",darkBackground="#f6f6f6",highlightBackground="#ceedfa33",background="var(--md-bk-color)",tooltipBackground="var(--md-bk-color)",selection$2="#bad5fa",cursor="#3f4a54",oneLightTheme=EditorView.theme({"&":{color:ivory,backgroundColor:background},".cm-content":{caretColor:cursor},".cm-cursor, .cm-dropCursor":{borderLeftColor:cursor},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:selection$2},".cm-panels":{backgroundColor:darkBackground,color:ivory},".cm-panels.cm-panels-top":{borderBottom:"1px solid var(--md-border-color)"},".cm-panels.cm-panels-bottom":{borderTop:"1px solid var(--md-border-color)"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:background,color:ivory,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:highlightBackground},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:tooltipBackground},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tooltipBackground,borderBottomColor:tooltipBackground},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:ivory}}}),oneLightHighlightStyle=HighlightStyle.define([{tag:tags$1.keyword,color:violet},{tag:[tags$1.name,tags$1.deleted,tags$1.character,tags$1.propertyName,tags$1.macroName],color:coral},{tag:[tags$1.function(tags$1.variableName),tags$1.labelName],color:malibu},{tag:[tags$1.color,tags$1.constant(tags$1.name),tags$1.standard(tags$1.name)],color:whiskey},{tag:[tags$1.definition(tags$1.name),tags$1.separator],color:ivory},{tag:[tags$1.typeName,tags$1.className,tags$1.number,tags$1.changed,tags$1.annotation,tags$1.modifier,tags$1.self,tags$1.namespace],color:chalky},{tag:[tags$1.operator,tags$1.operatorKeyword,tags$1.url,tags$1.escape,tags$1.regexp,tags$1.link,tags$1.special(tags$1.string)],color:cyan},{tag:[tags$1.meta,tags$1.comment],color:stone},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.link,color:stone,textDecoration:"underline"},{tag:tags$1.heading,fontWeight:"bold",color:coral},{tag:[tags$1.atom,tags$1.bool,tags$1.special(tags$1.variableName)],color:whiskey},{tag:[tags$1.processingInstruction,tags$1.string,tags$1.inserted],color:sage},{tag:tags$1.invalid,color:invalid}]),oneLight=[oneLightTheme,syntaxHighlighting(oneLightHighlightStyle)],getPairApply=(xe,Et,At,kt,Pt)=>(Dt,Lt,jt,er)=>{const tr=`${xe}${Et}${At}${kt}`,rr=jt+Lt.label.length+(Pt==="title"?At.length:0);Dt.dispatch({changes:{from:jt,to:er,insert:tr},selection:EditorSelection.create([EditorSelection.range(jt+Lt.label.length+(Pt==="title"?1:-Et.length),rr),EditorSelection.cursor(rr)],1)}),Dt.focus()},getApply=xe=>(Et,At,kt,Pt)=>{const Dt=xe.slice(Pt-kt);Et.dispatch(Et.state.replaceSelection(`${Dt} `))},createAutocompletion=xe=>{const Et=At=>{const kt=At.matchBefore(/^#+|^-\s*\[*\s*\]*|`+|\[|!\[*|^\|\s?\|?|\$\$?|!+\s*\w*/);return kt===null||kt.from==kt.to&&At.explicit?null:{from:kt.from,options:[...["h2","h3","h4","h5","h6"].map((Pt,Dt)=>{const Lt=new Array(Dt+2).fill("#").join("");return{label:Lt,type:"text",apply:getApply(Lt)}}),...["unchecked","checked"].map(Pt=>{const Dt=Pt==="checked"?"- [x]":"- [ ]";return{label:Dt,type:"text",apply:getApply(Dt)}}),...[["`",""],["```","language"],["```mermaid\n",""]].map(Pt=>({label:`${Pt[0]}${Pt[1]}`,type:"text",apply:getPairApply(Pt[0],Pt[1],"",Pt[0]==="`"?"`":"\n```","type")})),{label:"[]()",type:"text"},{label:"![]()",type:"text"},{label:"| |",type:"text",detail:"table",apply:`| col | col | col |
|
||
| - | - | - |
|
||
| content | content | content |
|
||
| content | content | content |`},{label:"$",type:"text",apply:getPairApply("$","","","$","type")},{label:"$$",type:"text",apply:getPairApply("$$","",`
|
||
`,`
|
||
$$`,"title")},...["note","abstract","info","tip","success","question","warning","failure","danger","bug","example","quote","hint","caution","error","attention"].map(Pt=>({label:`!!! ${Pt}`,type:"text",apply:getPairApply("!!!",` ${Pt}`," Title",`
|
||
|
||
!!!`,"title")}))]}};return autocompletion({override:xe?[Et,...xe]:[Et]})},toggleWith=xe=>{const Et=new Compartment;return kt=>(Et.get(xe.state)?xe.dispatch({effects:Et.reconfigure(kt)}):xe.dispatch({effects:StateEffect.appendConfig.of(Et.of(kt))}),!0)};class CodeMirrorUt{constructor(Et){__publicField(this,"view"),__publicField(this,"maxLength",Number.MAX_SAFE_INTEGER),__publicField(this,"toggleTabSize"),__publicField(this,"togglePlaceholder"),__publicField(this,"setExtensions"),__publicField(this,"toggleDisabled"),__publicField(this,"toggleReadOnly"),__publicField(this,"toggleMaxlength"),this.view=Et,this.toggleTabSize=toggleWith(this.view),this.togglePlaceholder=toggleWith(this.view),this.setExtensions=toggleWith(this.view),this.toggleDisabled=toggleWith(this.view),this.toggleReadOnly=toggleWith(this.view),this.toggleMaxlength=toggleWith(this.view)}getValue(){return this.view.state.doc.toString()}setValue(Et,At=0,kt=this.view.state.doc.length){this.view.dispatch({changes:{from:At,to:kt,insert:Et}})}getSelectedText(){const{from:Et,to:At}=this.view.state.selection.main;return this.view.state.sliceDoc(Et,At)}replaceSelectedText(Et,At,kt){const Pt={select:!0,deviationStart:0,deviationEnd:0,replaceAll:!1,replaceStart:-1,replaceEnd:-1,...At};try{if(Pt.replaceAll){if(this.setValue(Et),Et.length>this.maxLength)throw new Error("The input text is too long");return}if(this.view.state.doc.length-this.getSelectedText().length+Et.length>this.maxLength)throw new Error("The input text is too long");const{from:Dt}=this.view.state.selection.main;Pt.replaceStart!==-1?this.view.dispatch({changes:{from:Pt.replaceStart,to:Pt.replaceEnd,insert:Et}}):this.view.dispatch(this.view.state.replaceSelection(Et)),Pt.select&&this.view.dispatch({selection:{anchor:Pt.replaceStart===-1?Dt+Pt.deviationStart:Pt.replaceStart+Pt.deviationStart,head:Pt.replaceStart===-1?Dt+Et.length+Pt.deviationEnd:Pt.replaceStart+Et.length+Pt.deviationEnd}}),this.view.focus()}catch(Dt){if(Dt.message==="The input text is too long")bus.emit(kt,ERROR_CATCHER,{name:"overlength",message:Dt.message,data:Et});else throw Dt}}setTabSize(Et){this.toggleTabSize([EditorState.tabSize.of(Et),indentUnit.of(" ".repeat(Et))])}setPlaceholder(Et){this.togglePlaceholder(placeholder(Et))}focus(Et){if(this.view.focus(),!Et)return;let At=0,kt=0,Pt=0;switch(Et){case"start":break;case"end":{At=kt=Pt=this.getValue().length;break}default:At=Et.rangeAnchor||Et.cursorPos,kt=Et.rangeHead||Et.cursorPos,Pt=Et.cursorPos}this.view.dispatch({scrollIntoView:!0,selection:EditorSelection.create([EditorSelection.range(At,kt),EditorSelection.cursor(Pt)],1)})}setDisabled(Et){this.toggleDisabled([EditorView.editable.of(!Et)])}setReadOnly(Et){this.toggleReadOnly([EditorState.readOnly.of(Et)])}setMaxLength(Et){this.maxLength=Et,this.toggleMaxlength([EditorState.changeFilter.of(At=>At.newDoc.length<=Et)])}}const usePasteUpload=(xe,Et)=>{const At=inject("editorId"),kt=Dt=>{Dt instanceof Promise?Dt.then(Lt=>{bus.emit(At,REPLACE,"universal",{generate(){return{targetValue:Lt}}})}).catch(Lt=>{console.error(Lt)}):bus.emit(At,REPLACE,"universal",{generate(){return{targetValue:Dt}}})};return Dt=>{var Lt,jt,er;if(!Dt.clipboardData)return;if(Dt.clipboardData.files.length>0){const{files:sr}=Dt.clipboardData;bus.emit(At,UPLOAD_IMAGE,Array.from(sr).filter(lr=>/image\/.*/.test(lr.type))),Dt.preventDefault();return}const tr=Dt.clipboardData.getData("text/plain"),rr=((Lt=Et.value)==null?void 0:Lt.view.state.selection.main.to)||0,nr=((jt=Et.value)==null?void 0:jt.view.state.doc.lineAt(rr).from)||0,ar=((er=Et.value)==null?void 0:er.view.state.doc.sliceString(nr,rr))||"",or=/!\[.*\]\(\s*$/.test(ar),ir=/!\[.*\]\((.*)\s?.*\)/.test(tr);if(or){const sr=xe.transformImgUrl(tr);kt(sr),Dt.preventDefault();return}else if(ir){const sr=tr.match(new RegExp(`(?<=!\\[.*\\]\\()([^)\\s]+)(?=\\s?["']?.*["']?\\))`,"g"));sr?Promise.all(sr.map(lr=>xe.transformImgUrl(lr))).then(lr=>{kt(lr.reduce((cr,ur,dr)=>cr.replace(sr[dr],ur),tr))}):kt(tr),Dt.preventDefault();return}if(xe.autoDetectCode&&Dt.clipboardData.types.includes("vscode-editor-data")){const sr=JSON.parse(Dt.clipboardData.getData("vscode-editor-data"));bus.emit(At,REPLACE,"code",{mode:sr.mode,text:Dt.clipboardData.getData("text/plain")}),Dt.preventDefault();return}xe.maxlength&&tr.length+xe.modelValue.length>xe.maxlength&&bus.emit(At,ERROR_CATCHER,{name:"overlength",message:"The input text is too long",data:tr})}},createCommands=(xe,Et)=>[{key:"Ctrl-b",mac:"Cmd-b",run:()=>(bus.emit(xe,REPLACE,"bold"),!0)},{key:"Ctrl-d",mac:"Cmd-d",run:deleteLine,preventDefault:!0},{key:"Ctrl-s",mac:"Cmd-s",run:fr=>(bus.emit(xe,ON_SAVE,fr.state.doc.toString()),!0),shift:()=>(bus.emit(xe,REPLACE,"strikeThrough"),!0)},{key:"Ctrl-u",mac:"Cmd-u",preventDefault:!0,run:()=>(bus.emit(xe,REPLACE,"underline"),!0),shift:()=>(bus.emit(xe,REPLACE,"unorderedList"),!0)},{key:"Ctrl-i",mac:"Cmd-i",preventDefault:!0,run:()=>(bus.emit(xe,REPLACE,"italic"),!0),shift:()=>(bus.emit(xe,OPEN_MODALS,"image"),!0)},{key:"Ctrl-1",mac:"Cmd-1",run:()=>(bus.emit(xe,REPLACE,"h1"),!0)},{key:"Ctrl-2",mac:"Cmd-2",run:()=>(bus.emit(xe,REPLACE,"h2"),!0)},{key:"Ctrl-3",mac:"Cmd-3",run:()=>(bus.emit(xe,REPLACE,"h3"),!0)},{key:"Ctrl-4",mac:"Cmd-4",run:()=>(bus.emit(xe,REPLACE,"h4"),!0)},{key:"Ctrl-5",mac:"Cmd-5",run:()=>(bus.emit(xe,REPLACE,"h5"),!0)},{key:"Ctrl-6",mac:"Cmd-6",run:()=>(bus.emit(xe,REPLACE,"h6"),!0)},{key:"Ctrl-ArrowUp",mac:"Cmd-ArrowUp",run:()=>(bus.emit(xe,REPLACE,"sup"),!0)},{key:"Ctrl-ArrowDown",mac:"Cmd-ArrowDown",run:()=>(bus.emit(xe,REPLACE,"sub"),!0)},{key:"Ctrl-o",mac:"Cmd-o",run:()=>(bus.emit(xe,REPLACE,"orderedList"),!0)},{key:"Ctrl-c",mac:"Cmd-c",shift:()=>(bus.emit(xe,REPLACE,"code"),!0),any(fr,pr){return(pr.ctrlKey||pr.metaKey)&&pr.altKey&&pr.code==="KeyC"?(bus.emit(xe,REPLACE,"codeRow"),!0):!1}},{key:"Ctrl-l",mac:"Cmd-l",run:()=>(bus.emit(xe,OPEN_MODALS,"link"),!0)},{key:"Ctrl-f",mac:"Cmd-f",shift:()=>Et.noPrettier?!1:(bus.emit(xe,REPLACE,"prettier"),!0)},{any:(fr,pr)=>(pr.ctrlKey||pr.metaKey)&&pr.altKey&&pr.shiftKey&&pr.code==="KeyT"?(bus.emit(xe,REPLACE,"table"),!0):!1},...searchKeymap];EditorView.EDIT_CONTEXT=!1;const useCodeMirror=xe=>{const Et=inject("tabWidth"),At=inject("editorId"),kt=inject("theme"),Pt=ref(),Dt=shallowRef(),Lt=ref(!1),jt=new Compartment,er=new Compartment,tr=new Compartment,rr=new Compartment,nr=new Compartment,ar=createCommands(At,xe),or=()=>[...ar,...defaultKeymap,...historyKeymap,indentWithTab],sr={paste:usePasteUpload(xe,Dt),blur:xe.onBlur,focus:xe.onFocus,drop:xe.onDrop,compositionstart:()=>{Lt.value=!0},compositionend:(ur,dr)=>{Lt.value=!1,xe.updateModelValue(dr.state.doc.toString())},input:ur=>{xe.onInput&&xe.onInput(ur);const{data:dr}=ur;xe.maxlength&&xe.modelValue.length+dr.length>xe.maxlength&&bus.emit(At,ERROR_CATCHER,{name:"overlength",message:"The input text is too long",data:dr})}},lr=[keymap.of(or()),rr.of(history$1()),jt.of(markdown({codeLanguages:languages})),EditorView.lineWrapping,EditorView.updateListener.of(ur=>{ur.docChanged&&(xe.onChange(ur.state.doc.toString()),Lt.value||xe.updateModelValue(ur.state.doc.toString()))}),nr.of(EditorView.domEventHandlers(sr)),drawSelection()],cr=()=>{const ur=[...lr,er.of(kt.value==="light"?oneLight:oneDark),tr.of(createAutocompletion(xe.completions))];return globalConfig.codeMirrorExtensions(kt.value,ur,or(),{editorId:At})};return onMounted(()=>{const ur=new EditorView({doc:xe.modelValue,parent:Pt.value,extensions:[cr()]}),dr=new CodeMirrorUt(ur);Dt.value=dr,setTimeout(()=>{dr.setTabSize(Et),dr.setDisabled(xe.disabled),dr.setReadOnly(xe.readonly),xe.placeholder&&dr.setPlaceholder(xe.placeholder),typeof xe.maxlength=="number"&&dr.setMaxLength(xe.maxlength),xe.autofocus&&ur.focus()},0),bus.on(At,{name:CTRL_Z,callback(){undo(ur)}}),bus.on(At,{name:CTRL_SHIFT_Z,callback(){redo(ur)}}),bus.on(At,{name:REPLACE,async callback(fr,pr={}){var mr,gr;if(fr==="image"&&pr.transform){const vr=xe.transformImgUrl(pr.url);if(vr instanceof Promise)vr.then(async br=>{var Sr;const{text:yr,options:Er}=await directive2flag(fr,Dt.value,{...pr,url:br});(Sr=Dt.value)==null||Sr.replaceSelectedText(yr,Er,At)}).catch(br=>{console.error(br)});else{const{text:br,options:Sr}=await directive2flag(fr,Dt.value,{...pr,url:vr});(mr=Dt.value)==null||mr.replaceSelectedText(br,Sr,At)}}else{const{text:vr,options:br}=await directive2flag(fr,Dt.value,pr);(gr=Dt.value)==null||gr.replaceSelectedText(vr,br,At)}}}),bus.on(At,{name:EVENT_LISTENER,callback:$$2(fr=>{var pr;const mr={...sr},gr=Object.keys(sr);for(const vr in fr){const br=vr;gr.includes(br)?mr[br]=(Sr,yr)=>{fr[br](Sr,yr),Sr.defaultPrevented||sr[br](Sr,yr)}:mr[br]=fr[br]}(pr=Dt.value)==null||pr.view.dispatch({effects:nr.reconfigure(EditorView.domEventHandlers(mr))})})}),bus.on(At,{name:TASK_STATE_CHANGED,callback:(fr,pr)=>{const mr=ur.state.doc.line(fr);ur.dispatch(ur.state.update({changes:{from:mr.from,to:mr.to,insert:pr}}))}}),bus.on(At,{name:SEND_EDITOR_VIEW,callback(){bus.emit(At,GET_EDITOR_VIEW,ur)}}),bus.emit(At,GET_EDITOR_VIEW,ur)}),watch(kt,()=>{var ur;(ur=Dt.value)==null||ur.view.dispatch({effects:er.reconfigure(kt.value==="light"?oneLight:oneDark)})},{deep:!0}),watch(()=>xe.completions,()=>{var ur;(ur=Dt.value)==null||ur.view.dispatch({effects:tr.reconfigure(createAutocompletion(xe.completions))})},{deep:!0}),watch(()=>xe.modelValue,()=>{var ur,dr;((ur=Dt.value)==null?void 0:ur.getValue())!==xe.modelValue&&((dr=Dt.value)==null||dr.setValue(xe.modelValue))}),watch(()=>xe.placeholder,()=>{var ur;(ur=Dt.value)==null||ur.setPlaceholder(xe.placeholder)}),watch(()=>xe.disabled,()=>{var ur;(ur=Dt.value)==null||ur.setDisabled(xe.disabled)}),watch(()=>xe.readonly,()=>{var ur;(ur=Dt.value)==null||ur.setDisabled(xe.readonly)}),watch(()=>xe.maxlength,()=>{var ur;xe.maxlength&&((ur=Dt.value)==null||ur.setMaxLength(xe.maxlength))}),{inputWrapperRef:Pt,codeMirrorUt:Dt,resetHistory(){var ur,dr;(ur=Dt.value)==null||ur.view.dispatch({effects:rr.reconfigure([])}),(dr=Dt.value)==null||dr.view.dispatch({effects:rr.reconfigure(history$1())})}}},useResize=(xe,Et,At)=>{const kt=computed(()=>/px$/.test(`${xe.inputBoxWidth}`)?"50%":xe.inputBoxWidth),Pt=reactive({resizedWidth:kt.value}),Dt=reactive({width:kt.value}),Lt=reactive({left:kt.value,display:"initial"}),jt=rr=>{var nr,ar,or;const ir=((nr=Et.value)==null?void 0:nr.offsetWidth)||0,sr=((ar=Et.value)==null?void 0:ar.getBoundingClientRect().x)||0;let lr=rr.x-sr;lr/ir<MinInputBoxWidth?lr=ir*MinInputBoxWidth:lr>ir-ir*MinInputBoxWidth&&(lr=ir-ir*MinInputBoxWidth);const cr=`${lr/ir*100}%`;Dt.width=cr,Lt.left=cr,Pt.resizedWidth=cr,(or=xe.oninputBoxWidthChange)==null||or.call(xe,cr)},er=rr=>{rr.target===At.value&&document.addEventListener("mousemove",jt)},tr=()=>{document.removeEventListener("mousemove",jt)};return watch([At],()=>{document.removeEventListener("mousedown",er),document.removeEventListener("mouseup",tr),document.addEventListener("mousedown",er),document.addEventListener("mouseup",tr)}),onMounted(()=>{document.addEventListener("mousedown",er),document.addEventListener("mouseup",tr)}),onBeforeUnmount(()=>{document.removeEventListener("mousedown",er),document.removeEventListener("mouseup",tr)}),watch([kt],([rr])=>{Pt.resizedWidth=rr,Dt.width=rr,Lt.left=rr}),watch([toRef$1(xe.setting,"htmlPreview"),toRef$1(xe.setting,"preview"),toRef$1(xe.setting,"previewOnly")],()=>{xe.setting.previewOnly?(Dt.width="0%",Lt.display="none"):!xe.setting.htmlPreview&&!xe.setting.preview?(Dt.width="100%",Lt.display="none"):(Dt.width=Pt.resizedWidth,Lt.display="initial")},{immediate:!0}),{inputWrapperStyle:Dt,resizeOperateStyle:Lt}},smoothScroll=x$3(),Content=defineComponent({name:"MDEditorContent",props:contentProps,setup(xe,Et){const At=inject("editorId"),kt=ref(""),Pt=ref(),Dt=ref(),{inputWrapperRef:Lt,codeMirrorUt:jt,resetHistory:er}=useCodeMirror(xe),{inputWrapperStyle:tr,resizeOperateStyle:rr}=useResize(xe,Pt,Dt);return useAutoScroll(xe,kt,jt),Et.expose({getSelectedText(){var nr;return(nr=jt.value)==null?void 0:nr.getSelectedText()},focus(nr){var ar;(ar=jt.value)==null||ar.focus(nr)},resetHistory:er,getEditorView(){var nr;return(nr=jt.value)==null?void 0:nr.view}}),()=>createVNode$1("div",{class:`${prefix$1}-content`},[createVNode$1("div",{class:`${prefix$1}-content-wrapper`,ref:Pt},[createVNode$1("div",{class:`${prefix$1}-input-wrapper`,style:tr,ref:Lt},null),(xe.setting.htmlPreview||xe.setting.preview)&&createVNode$1("div",{class:`${prefix$1}-resize-operate`,style:rr,ref:Dt},null),createVNode$1(ContentPreview,{modelValue:xe.modelValue,onChange:xe.onChange,setting:xe.setting,onHtmlChanged:nr=>{kt.value=nr,xe.onHtmlChanged(nr)},onGetCatalog:xe.onGetCatalog,mdHeadingId:xe.mdHeadingId,noMermaid:xe.noMermaid,sanitize:xe.sanitize,noKatex:xe.noKatex,formatCopiedText:xe.formatCopiedText,noHighlight:xe.noHighlight,noImgZoomIn:xe.noImgZoomIn,sanitizeMermaid:xe.sanitizeMermaid,codeFoldable:xe.codeFoldable,autoFoldThreshold:xe.autoFoldThreshold,onRemount:xe.onRemount},null)]),xe.catalogVisible&&createVNode$1(MdCatalog,{theme:xe.theme,class:`${prefix$1}-catalog-editor ${prefix$1}-catalog-${xe.catalogLayout}`,editorId:At,mdHeadingId:xe.mdHeadingId,key:"internal-catalog",scrollElementOffsetTop:2,syncWith:xe.setting.preview?"preview":"editor",onClick:(nr,ar)=>{var or,ir;if(!xe.setting.preview&&ar.line!==void 0){nr.preventDefault();const sr=(or=jt.value)==null?void 0:or.view;if(sr){const lr=sr.state.doc.line(ar.line+1),cr=(ir=sr.lineBlockAt(lr.from))==null?void 0:ir.top,ur=sr.scrollDOM;smoothScroll(ur,cr)}}},catalogMaxDepth:xe.catalogMaxDepth},null)])}}),MarkdownTotal=defineComponent({props:{modelValue:{type:String,default:""}},setup(xe){const Et=inject("usedLanguageText");return()=>{var At,kt;return createVNode$1("div",{class:`${prefix$1}-footer-item`},[createVNode$1("label",{class:`${prefix$1}-footer-label`},[`${(At=Et.value.footer)==null?void 0:At.markdownTotal}:`]),createVNode$1("span",null,[((kt=xe.modelValue)==null?void 0:kt.length)||0])])}}}),props$2={checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},disabled:{type:Boolean,default:void 0}},Checkbox=defineComponent({name:`${prefix$1}-checkbox`,props:props$2,setup(xe){return()=>createVNode$1("div",{class:[`${prefix$1}-checkbox`,xe.checked&&`${prefix$1}-checkbox-checked`,xe.disabled&&`${prefix$1}-disabled`],onClick:()=>{xe.disabled||xe.onChange(!xe.checked)}},null)}}),props$1$1={scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}}},ScrollAuto=defineComponent({props:props$1$1,setup(xe){const Et=inject("usedLanguageText"),At=inject("disabled");return()=>{var kt;return createVNode$1("div",{class:[`${prefix$1}-footer-item`,(At==null?void 0:At.value)&&`${prefix$1}-disabled`]},[createVNode$1("label",{class:`${prefix$1}-footer-label`,onClick:()=>{xe.onScrollAutoChange(!xe.scrollAuto)}},[(kt=Et==null?void 0:Et.value.footer)==null?void 0:kt.scrollAuto]),createVNode$1(Checkbox,{checked:xe.scrollAuto,onChange:xe.onScrollAutoChange,disabled:At==null?void 0:At.value},null)])}}}),props$7={modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},noScrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}},defFooters:{type:Object}},Footer=defineComponent({name:"MDEditorFooter",props:props$7,setup(xe){const Et=inject("theme"),At=inject("language"),kt=inject("disabled"),Pt=computed(()=>{const Lt=xe.footers.indexOf("="),jt=Lt===-1?xe.footers:xe.footers.slice(0,Lt),er=Lt===-1?[]:xe.footers.slice(Lt,Number.MAX_SAFE_INTEGER);return[jt,er]}),Dt=Lt=>{var jt,er,tr,rr,nr,ar;if(allFooter.includes(Lt))switch(Lt){case"markdownTotal":return createVNode$1(MarkdownTotal,{modelValue:xe.modelValue},null);case"scrollSwitch":return!xe.noScrollAuto&&createVNode$1(ScrollAuto,{scrollAuto:xe.scrollAuto,onScrollAutoChange:xe.onScrollAutoChange},null)}else if(xe.defFooters instanceof Array){const or=xe.defFooters[Lt];return or?cloneVNode(or,{theme:((jt=or.props)==null?void 0:jt.theme)||Et.value,language:((er=or.props)==null?void 0:er.language)||At.value,disabled:((tr=or.props)==null?void 0:tr.disabled)||(kt==null?void 0:kt.value)}):""}else if(xe.defFooters&&xe.defFooters.children instanceof Array){const or=xe.defFooters.children[Lt];return or?cloneVNode(or,{theme:((rr=or.props)==null?void 0:rr.theme)||Et.value,language:((nr=or.props)==null?void 0:nr.language)||At.value,disabled:((ar=or.props)==null?void 0:ar.disabled)||(kt==null?void 0:kt.value)}):""}else return""};return()=>{const Lt=Pt.value[0].map(er=>Dt(er)),jt=Pt.value[1].map(er=>Dt(er));return createVNode$1("div",{class:`${prefix$1}-footer`},[createVNode$1("div",{class:`${prefix$1}-footer-left`},[Lt]),createVNode$1("div",{class:`${prefix$1}-footer-right`},[jt])])}}}),Editor=defineComponent({name:"MdEditorV3",props:editorProps,emits:editorEmits,setup(xe,Et){const{noKatex:At,noMermaid:kt,noPrettier:Pt,noUploadImg:Dt,noHighlight:Lt}=xe,jt=reactive({scrollAuto:xe.scrollAuto}),er=ref(),tr=ref(),{editorId:rr}=useProvide(xe,er),[nr,ar]=useConfig(xe,Et,{editorId:rr}),or=useCatalog(xe,{editorId:rr});return useOnSave(xe,Et,{editorId:rr}),useExpansion(xe),useErrorCatcher(xe,Et,{editorId:rr}),useExpose$1(xe,Et,{editorId:rr,catalogVisible:or,setting:nr,updateSetting:ar,codeRef:tr}),onBeforeUnmount(()=>{bus.clear(rr)}),()=>{const ir=getSlot({props:xe,ctx:Et},"defToolbars"),sr=getSlot({props:xe,ctx:Et},"defFooters");return createVNode$1("div",{id:rr,class:[prefix$1,xe.class,xe.theme==="dark"&&`${prefix$1}-dark`,nr.fullscreen||nr.pageFullscreen?`${prefix$1}-fullscreen`:""],style:xe.style,ref:er},[xe.toolbars.length>0&&createVNode$1(ToolBar,{noPrettier:Pt,toolbars:xe.toolbars,toolbarsExclude:xe.toolbarsExclude,setting:nr,updateSetting:ar,tableShape:xe.tableShape,defToolbars:ir,noUploadImg:Dt,showToolbarName:xe.showToolbarName,catalogVisible:or.value,codeTheme:xe.codeTheme,insertLinkDirect:xe.insertLinkDirect},null),createVNode$1(Content,{ref:tr,modelValue:xe.modelValue,setting:nr,mdHeadingId:xe.mdHeadingId,noMermaid:kt,noPrettier:Pt,sanitize:xe.sanitize,placeholder:xe.placeholder,noKatex:At,scrollAuto:jt.scrollAuto,formatCopiedText:xe.formatCopiedText,autofocus:xe.autoFocus,disabled:xe.disabled,readonly:xe.readOnly,maxlength:xe.maxLength,autoDetectCode:xe.autoDetectCode,noHighlight:Lt,updateModelValue:lr=>{Et.emit("update:modelValue",lr)},onChange:lr=>{var cr;(cr=xe.onChange)==null||cr.call(xe,lr),Et.emit("onChange",lr)},onHtmlChanged:lr=>{var cr;(cr=xe.onHtmlChanged)==null||cr.call(xe,lr),Et.emit("onHtmlChanged",lr)},onGetCatalog:lr=>{var cr;(cr=xe.onGetCatalog)==null||cr.call(xe,lr),Et.emit("onGetCatalog",lr)},onBlur:lr=>{var cr;(cr=xe.onBlur)==null||cr.call(xe,lr),Et.emit("onBlur",lr)},onFocus:lr=>{var cr;(cr=xe.onFocus)==null||cr.call(xe,lr),Et.emit("onFocus",lr)},onInput:lr=>{var cr;(cr=xe.onInput)==null||cr.call(xe,lr),Et.emit("onInput",lr)},completions:xe.completions,catalogVisible:or.value,theme:xe.theme,noImgZoomIn:xe.noImgZoomIn,onDrop:lr=>{var cr;(cr=xe.onDrop)==null||cr.call(xe,lr),Et.emit("onDrop",lr)},inputBoxWidth:xe.inputBoxWidth,oninputBoxWidthChange:lr=>{var cr;(cr=xe.oninputBoxWidthChange)==null||cr.call(xe,lr),Et.emit("oninputBoxWidthChange",lr)},sanitizeMermaid:xe.sanitizeMermaid,transformImgUrl:xe.transformImgUrl,codeFoldable:xe.codeFoldable,autoFoldThreshold:xe.autoFoldThreshold,onRemount:()=>{var lr;(lr=xe.onRemount)==null||lr.call(xe),Et.emit("onRemount")},catalogLayout:xe.catalogLayout,catalogMaxDepth:xe.catalogMaxDepth},null),xe.footers.length>0&&createVNode$1(Footer,{modelValue:xe.modelValue,footers:xe.footers,defFooters:sr,noScrollAuto:!nr.preview&&!nr.htmlPreview||nr.previewOnly,scrollAuto:jt.scrollAuto,onScrollAutoChange:lr=>jt.scrollAuto=lr},null)])}}});Editor.install=xe=>(xe.component(Editor.name,Editor),xe.use(NormalToolbar).use(DropdownToolbar).use(ModalToolbar).use(MdCatalog).use(MdPreview$1),xe);const props$1={onClick:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0}},NormalFooterToolbar=defineComponent({name:"NormalFooterToolbar",props:props$1,emits:["onClick"],setup(xe,Et){return()=>{const At=getSlot({props:xe,ctx:Et});return createVNode$1("div",{class:[`${prefix$1}-footer-item`,xe.disabled&&`${prefix$1}-disabled`],onClick:kt=>{var Pt;xe.disabled||((Pt=xe.onClick)==null||Pt.call(xe,kt),Et.emit("onClick",kt))}},[At])}}});NormalFooterToolbar.install=xe=>(xe.component(NormalFooterToolbar.name,NormalFooterToolbar),xe);var lib$1={exports:{}},_default$1={},lib$2={exports:{}},_default$2={};function getDefaultWhiteList$1(){var xe={};return xe["align-content"]=!1,xe["align-items"]=!1,xe["align-self"]=!1,xe["alignment-adjust"]=!1,xe["alignment-baseline"]=!1,xe.all=!1,xe["anchor-point"]=!1,xe.animation=!1,xe["animation-delay"]=!1,xe["animation-direction"]=!1,xe["animation-duration"]=!1,xe["animation-fill-mode"]=!1,xe["animation-iteration-count"]=!1,xe["animation-name"]=!1,xe["animation-play-state"]=!1,xe["animation-timing-function"]=!1,xe.azimuth=!1,xe["backface-visibility"]=!1,xe.background=!0,xe["background-attachment"]=!0,xe["background-clip"]=!0,xe["background-color"]=!0,xe["background-image"]=!0,xe["background-origin"]=!0,xe["background-position"]=!0,xe["background-repeat"]=!0,xe["background-size"]=!0,xe["baseline-shift"]=!1,xe.binding=!1,xe.bleed=!1,xe["bookmark-label"]=!1,xe["bookmark-level"]=!1,xe["bookmark-state"]=!1,xe.border=!0,xe["border-bottom"]=!0,xe["border-bottom-color"]=!0,xe["border-bottom-left-radius"]=!0,xe["border-bottom-right-radius"]=!0,xe["border-bottom-style"]=!0,xe["border-bottom-width"]=!0,xe["border-collapse"]=!0,xe["border-color"]=!0,xe["border-image"]=!0,xe["border-image-outset"]=!0,xe["border-image-repeat"]=!0,xe["border-image-slice"]=!0,xe["border-image-source"]=!0,xe["border-image-width"]=!0,xe["border-left"]=!0,xe["border-left-color"]=!0,xe["border-left-style"]=!0,xe["border-left-width"]=!0,xe["border-radius"]=!0,xe["border-right"]=!0,xe["border-right-color"]=!0,xe["border-right-style"]=!0,xe["border-right-width"]=!0,xe["border-spacing"]=!0,xe["border-style"]=!0,xe["border-top"]=!0,xe["border-top-color"]=!0,xe["border-top-left-radius"]=!0,xe["border-top-right-radius"]=!0,xe["border-top-style"]=!0,xe["border-top-width"]=!0,xe["border-width"]=!0,xe.bottom=!1,xe["box-decoration-break"]=!0,xe["box-shadow"]=!0,xe["box-sizing"]=!0,xe["box-snap"]=!0,xe["box-suppress"]=!0,xe["break-after"]=!0,xe["break-before"]=!0,xe["break-inside"]=!0,xe["caption-side"]=!1,xe.chains=!1,xe.clear=!0,xe.clip=!1,xe["clip-path"]=!1,xe["clip-rule"]=!1,xe.color=!0,xe["color-interpolation-filters"]=!0,xe["column-count"]=!1,xe["column-fill"]=!1,xe["column-gap"]=!1,xe["column-rule"]=!1,xe["column-rule-color"]=!1,xe["column-rule-style"]=!1,xe["column-rule-width"]=!1,xe["column-span"]=!1,xe["column-width"]=!1,xe.columns=!1,xe.contain=!1,xe.content=!1,xe["counter-increment"]=!1,xe["counter-reset"]=!1,xe["counter-set"]=!1,xe.crop=!1,xe.cue=!1,xe["cue-after"]=!1,xe["cue-before"]=!1,xe.cursor=!1,xe.direction=!1,xe.display=!0,xe["display-inside"]=!0,xe["display-list"]=!0,xe["display-outside"]=!0,xe["dominant-baseline"]=!1,xe.elevation=!1,xe["empty-cells"]=!1,xe.filter=!1,xe.flex=!1,xe["flex-basis"]=!1,xe["flex-direction"]=!1,xe["flex-flow"]=!1,xe["flex-grow"]=!1,xe["flex-shrink"]=!1,xe["flex-wrap"]=!1,xe.float=!1,xe["float-offset"]=!1,xe["flood-color"]=!1,xe["flood-opacity"]=!1,xe["flow-from"]=!1,xe["flow-into"]=!1,xe.font=!0,xe["font-family"]=!0,xe["font-feature-settings"]=!0,xe["font-kerning"]=!0,xe["font-language-override"]=!0,xe["font-size"]=!0,xe["font-size-adjust"]=!0,xe["font-stretch"]=!0,xe["font-style"]=!0,xe["font-synthesis"]=!0,xe["font-variant"]=!0,xe["font-variant-alternates"]=!0,xe["font-variant-caps"]=!0,xe["font-variant-east-asian"]=!0,xe["font-variant-ligatures"]=!0,xe["font-variant-numeric"]=!0,xe["font-variant-position"]=!0,xe["font-weight"]=!0,xe.grid=!1,xe["grid-area"]=!1,xe["grid-auto-columns"]=!1,xe["grid-auto-flow"]=!1,xe["grid-auto-rows"]=!1,xe["grid-column"]=!1,xe["grid-column-end"]=!1,xe["grid-column-start"]=!1,xe["grid-row"]=!1,xe["grid-row-end"]=!1,xe["grid-row-start"]=!1,xe["grid-template"]=!1,xe["grid-template-areas"]=!1,xe["grid-template-columns"]=!1,xe["grid-template-rows"]=!1,xe["hanging-punctuation"]=!1,xe.height=!0,xe.hyphens=!1,xe.icon=!1,xe["image-orientation"]=!1,xe["image-resolution"]=!1,xe["ime-mode"]=!1,xe["initial-letters"]=!1,xe["inline-box-align"]=!1,xe["justify-content"]=!1,xe["justify-items"]=!1,xe["justify-self"]=!1,xe.left=!1,xe["letter-spacing"]=!0,xe["lighting-color"]=!0,xe["line-box-contain"]=!1,xe["line-break"]=!1,xe["line-grid"]=!1,xe["line-height"]=!1,xe["line-snap"]=!1,xe["line-stacking"]=!1,xe["line-stacking-ruby"]=!1,xe["line-stacking-shift"]=!1,xe["line-stacking-strategy"]=!1,xe["list-style"]=!0,xe["list-style-image"]=!0,xe["list-style-position"]=!0,xe["list-style-type"]=!0,xe.margin=!0,xe["margin-bottom"]=!0,xe["margin-left"]=!0,xe["margin-right"]=!0,xe["margin-top"]=!0,xe["marker-offset"]=!1,xe["marker-side"]=!1,xe.marks=!1,xe.mask=!1,xe["mask-box"]=!1,xe["mask-box-outset"]=!1,xe["mask-box-repeat"]=!1,xe["mask-box-slice"]=!1,xe["mask-box-source"]=!1,xe["mask-box-width"]=!1,xe["mask-clip"]=!1,xe["mask-image"]=!1,xe["mask-origin"]=!1,xe["mask-position"]=!1,xe["mask-repeat"]=!1,xe["mask-size"]=!1,xe["mask-source-type"]=!1,xe["mask-type"]=!1,xe["max-height"]=!0,xe["max-lines"]=!1,xe["max-width"]=!0,xe["min-height"]=!0,xe["min-width"]=!0,xe["move-to"]=!1,xe["nav-down"]=!1,xe["nav-index"]=!1,xe["nav-left"]=!1,xe["nav-right"]=!1,xe["nav-up"]=!1,xe["object-fit"]=!1,xe["object-position"]=!1,xe.opacity=!1,xe.order=!1,xe.orphans=!1,xe.outline=!1,xe["outline-color"]=!1,xe["outline-offset"]=!1,xe["outline-style"]=!1,xe["outline-width"]=!1,xe.overflow=!1,xe["overflow-wrap"]=!1,xe["overflow-x"]=!1,xe["overflow-y"]=!1,xe.padding=!0,xe["padding-bottom"]=!0,xe["padding-left"]=!0,xe["padding-right"]=!0,xe["padding-top"]=!0,xe.page=!1,xe["page-break-after"]=!1,xe["page-break-before"]=!1,xe["page-break-inside"]=!1,xe["page-policy"]=!1,xe.pause=!1,xe["pause-after"]=!1,xe["pause-before"]=!1,xe.perspective=!1,xe["perspective-origin"]=!1,xe.pitch=!1,xe["pitch-range"]=!1,xe["play-during"]=!1,xe.position=!1,xe["presentation-level"]=!1,xe.quotes=!1,xe["region-fragment"]=!1,xe.resize=!1,xe.rest=!1,xe["rest-after"]=!1,xe["rest-before"]=!1,xe.richness=!1,xe.right=!1,xe.rotation=!1,xe["rotation-point"]=!1,xe["ruby-align"]=!1,xe["ruby-merge"]=!1,xe["ruby-position"]=!1,xe["shape-image-threshold"]=!1,xe["shape-outside"]=!1,xe["shape-margin"]=!1,xe.size=!1,xe.speak=!1,xe["speak-as"]=!1,xe["speak-header"]=!1,xe["speak-numeral"]=!1,xe["speak-punctuation"]=!1,xe["speech-rate"]=!1,xe.stress=!1,xe["string-set"]=!1,xe["tab-size"]=!1,xe["table-layout"]=!1,xe["text-align"]=!0,xe["text-align-last"]=!0,xe["text-combine-upright"]=!0,xe["text-decoration"]=!0,xe["text-decoration-color"]=!0,xe["text-decoration-line"]=!0,xe["text-decoration-skip"]=!0,xe["text-decoration-style"]=!0,xe["text-emphasis"]=!0,xe["text-emphasis-color"]=!0,xe["text-emphasis-position"]=!0,xe["text-emphasis-style"]=!0,xe["text-height"]=!0,xe["text-indent"]=!0,xe["text-justify"]=!0,xe["text-orientation"]=!0,xe["text-overflow"]=!0,xe["text-shadow"]=!0,xe["text-space-collapse"]=!0,xe["text-transform"]=!0,xe["text-underline-position"]=!0,xe["text-wrap"]=!0,xe.top=!1,xe.transform=!1,xe["transform-origin"]=!1,xe["transform-style"]=!1,xe.transition=!1,xe["transition-delay"]=!1,xe["transition-duration"]=!1,xe["transition-property"]=!1,xe["transition-timing-function"]=!1,xe["unicode-bidi"]=!1,xe["vertical-align"]=!1,xe.visibility=!1,xe["voice-balance"]=!1,xe["voice-duration"]=!1,xe["voice-family"]=!1,xe["voice-pitch"]=!1,xe["voice-range"]=!1,xe["voice-rate"]=!1,xe["voice-stress"]=!1,xe["voice-volume"]=!1,xe.volume=!1,xe["white-space"]=!1,xe.widows=!1,xe.width=!0,xe["will-change"]=!1,xe["word-break"]=!0,xe["word-spacing"]=!0,xe["word-wrap"]=!0,xe["wrap-flow"]=!1,xe["wrap-through"]=!1,xe["writing-mode"]=!1,xe["z-index"]=!1,xe}function onAttr(xe,Et,At){}function onIgnoreAttr(xe,Et,At){}var REGEXP_URL_JAVASCRIPT=/javascript\s*\:/img;function safeAttrValue$1(xe,Et){return REGEXP_URL_JAVASCRIPT.test(Et)?"":Et}_default$2.whiteList=getDefaultWhiteList$1();_default$2.getDefaultWhiteList=getDefaultWhiteList$1;_default$2.onAttr=onAttr;_default$2.onIgnoreAttr=onIgnoreAttr;_default$2.safeAttrValue=safeAttrValue$1;var util$1$1={indexOf:function(xe,Et){var At,kt;if(Array.prototype.indexOf)return xe.indexOf(Et);for(At=0,kt=xe.length;At<kt;At++)if(xe[At]===Et)return At;return-1},forEach:function(xe,Et,At){var kt,Pt;if(Array.prototype.forEach)return xe.forEach(Et,At);for(kt=0,Pt=xe.length;kt<Pt;kt++)Et.call(At,xe[kt],kt,xe)},trim:function(xe){return String.prototype.trim?xe.trim():xe.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(xe){return String.prototype.trimRight?xe.trimRight():xe.replace(/(\s*$)/g,"")}},_$3=util$1$1;function parseStyle$1(xe,Et){xe=_$3.trimRight(xe),xe[xe.length-1]!==";"&&(xe+=";");var At=xe.length,kt=!1,Pt=0,Dt=0,Lt="";function jt(){if(!kt){var rr=_$3.trim(xe.slice(Pt,Dt)),nr=rr.indexOf(":");if(nr!==-1){var ar=_$3.trim(rr.slice(0,nr)),or=_$3.trim(rr.slice(nr+1));if(ar){var ir=Et(Pt,Lt.length,ar,or,rr);ir&&(Lt+=ir+"; ")}}}Pt=Dt+1}for(;Dt<At;Dt++){var er=xe[Dt];if(er==="/"&&xe[Dt+1]==="*"){var tr=xe.indexOf("*/",Dt+2);if(tr===-1)break;Dt=tr+1,Pt=Dt+1,kt=!1}else er==="("?kt=!0:er===")"?kt=!1:er===";"?kt||jt():er===`
|
||
`&&jt()}return _$3.trim(Lt)}var parser$2=parseStyle$1,DEFAULT$1=_default$2,parseStyle=parser$2;function isNull$1(xe){return xe==null}function shallowCopyObject$1(xe){var Et={};for(var At in xe)Et[At]=xe[At];return Et}function FilterCSS$2(xe){xe=shallowCopyObject$1(xe||{}),xe.whiteList=xe.whiteList||DEFAULT$1.whiteList,xe.onAttr=xe.onAttr||DEFAULT$1.onAttr,xe.onIgnoreAttr=xe.onIgnoreAttr||DEFAULT$1.onIgnoreAttr,xe.safeAttrValue=xe.safeAttrValue||DEFAULT$1.safeAttrValue,this.options=xe}FilterCSS$2.prototype.process=function(xe){if(xe=xe||"",xe=xe.toString(),!xe)return"";var Et=this,At=Et.options,kt=At.whiteList,Pt=At.onAttr,Dt=At.onIgnoreAttr,Lt=At.safeAttrValue,jt=parseStyle(xe,function(er,tr,rr,nr,ar){var or=kt[rr],ir=!1;if(or===!0?ir=or:typeof or=="function"?ir=or(nr):or instanceof RegExp&&(ir=or.test(nr)),ir!==!0&&(ir=!1),nr=Lt(rr,nr),!!nr){var sr={position:tr,sourcePosition:er,source:ar,isWhite:ir};if(ir){var lr=Pt(rr,nr,sr);return isNull$1(lr)?rr+":"+nr:lr}else{var lr=Dt(rr,nr,sr);if(!isNull$1(lr))return lr}}});return jt};var css=FilterCSS$2;(function(xe,Et){var At=_default$2,kt=css;function Pt(Lt,jt){var er=new kt(jt);return er.process(Lt)}Et=xe.exports=Pt,Et.FilterCSS=kt;for(var Dt in At)Et[Dt]=At[Dt];typeof window<"u"&&(window.filterCSS=xe.exports)})(lib$2,lib$2.exports);var libExports$1=lib$2.exports,util$2={indexOf:function(xe,Et){var At,kt;if(Array.prototype.indexOf)return xe.indexOf(Et);for(At=0,kt=xe.length;At<kt;At++)if(xe[At]===Et)return At;return-1},forEach:function(xe,Et,At){var kt,Pt;if(Array.prototype.forEach)return xe.forEach(Et,At);for(kt=0,Pt=xe.length;kt<Pt;kt++)Et.call(At,xe[kt],kt,xe)},trim:function(xe){return String.prototype.trim?xe.trim():xe.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(xe){var Et=/\s|\n|\t/,At=Et.exec(xe);return At?At.index:-1}},FilterCSS$1=libExports$1.FilterCSS,getDefaultCSSWhiteList=libExports$1.getDefaultWhiteList,_$2=util$2;function getDefaultWhiteList(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var defaultCSSFilter=new FilterCSS$1;function onTag(xe,Et,At){}function onIgnoreTag(xe,Et,At){}function onTagAttr(xe,Et,At){}function onIgnoreTagAttr(xe,Et,At){}function escapeHtml(xe){return xe.replace(REGEXP_LT,"<").replace(REGEXP_GT,">")}function safeAttrValue(xe,Et,At,kt){if(At=friendlyAttrValue(At),Et==="href"||Et==="src"){if(At=_$2.trim(At),At==="#")return"#";if(!(At.substr(0,7)==="http://"||At.substr(0,8)==="https://"||At.substr(0,7)==="mailto:"||At.substr(0,4)==="tel:"||At.substr(0,11)==="data:image/"||At.substr(0,6)==="ftp://"||At.substr(0,2)==="./"||At.substr(0,3)==="../"||At[0]==="#"||At[0]==="/"))return""}else if(Et==="background"){if(REGEXP_DEFAULT_ON_TAG_ATTR_4.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_4.test(At))return""}else if(Et==="style"){if(REGEXP_DEFAULT_ON_TAG_ATTR_7.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_7.test(At)||(REGEXP_DEFAULT_ON_TAG_ATTR_8.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_8.test(At)&&(REGEXP_DEFAULT_ON_TAG_ATTR_4.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_4.test(At))))return"";kt!==!1&&(kt=kt||defaultCSSFilter,At=kt.process(At))}return At=escapeAttrValue(At),At}var REGEXP_LT=/</g,REGEXP_GT=/>/g,REGEXP_QUOTE=/"/g,REGEXP_QUOTE_2=/"/g,REGEXP_ATTR_VALUE_1=/&#([a-zA-Z0-9]*);?/gim,REGEXP_ATTR_VALUE_COLON=/:?/gim,REGEXP_ATTR_VALUE_NEWLINE=/&newline;?/gim,REGEXP_DEFAULT_ON_TAG_ATTR_4=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,REGEXP_DEFAULT_ON_TAG_ATTR_7=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,REGEXP_DEFAULT_ON_TAG_ATTR_8=/u\s*r\s*l\s*\(.*/gi;function escapeQuote(xe){return xe.replace(REGEXP_QUOTE,""")}function unescapeQuote(xe){return xe.replace(REGEXP_QUOTE_2,'"')}function escapeHtmlEntities(xe){return xe.replace(REGEXP_ATTR_VALUE_1,function(At,kt){return kt[0]==="x"||kt[0]==="X"?String.fromCharCode(parseInt(kt.substr(1),16)):String.fromCharCode(parseInt(kt,10))})}function escapeDangerHtml5Entities(xe){return xe.replace(REGEXP_ATTR_VALUE_COLON,":").replace(REGEXP_ATTR_VALUE_NEWLINE," ")}function clearNonPrintableCharacter(xe){for(var Et="",At=0,kt=xe.length;At<kt;At++)Et+=xe.charCodeAt(At)<32?" ":xe.charAt(At);return _$2.trim(Et)}function friendlyAttrValue(xe){return xe=unescapeQuote(xe),xe=escapeHtmlEntities(xe),xe=escapeDangerHtml5Entities(xe),xe=clearNonPrintableCharacter(xe),xe}function escapeAttrValue(xe){return xe=escapeQuote(xe),xe=escapeHtml(xe),xe}function onIgnoreTagStripAll(){return""}function StripTagBody(xe,Et){typeof Et!="function"&&(Et=function(){});var At=!Array.isArray(xe);function kt(Lt){return At?!0:_$2.indexOf(xe,Lt)!==-1}var Pt=[],Dt=!1;return{onIgnoreTag:function(Lt,jt,er){if(kt(Lt))if(er.isClosing){var tr="[/removed]",rr=er.position+tr.length;return Pt.push([Dt!==!1?Dt:er.position,rr]),Dt=!1,tr}else return Dt||(Dt=er.position),"[removed]";else return Et(Lt,jt,er)},remove:function(Lt){var jt="",er=0;return _$2.forEach(Pt,function(tr){jt+=Lt.slice(er,tr[0]),er=tr[1]}),jt+=Lt.slice(er),jt}}}function stripCommentTag(xe){for(var Et="",At=0;At<xe.length;){var kt=xe.indexOf("<!--",At);if(kt===-1){Et+=xe.slice(At);break}Et+=xe.slice(At,kt);var Pt=xe.indexOf("-->",kt);if(Pt===-1)break;At=Pt+3}return Et}function stripBlankChar(xe){var Et=xe.split("");return Et=Et.filter(function(At){var kt=At.charCodeAt(0);return kt===127?!1:kt<=31?kt===10||kt===13:!0}),Et.join("")}_default$1.whiteList=getDefaultWhiteList();_default$1.getDefaultWhiteList=getDefaultWhiteList;_default$1.onTag=onTag;_default$1.onIgnoreTag=onIgnoreTag;_default$1.onTagAttr=onTagAttr;_default$1.onIgnoreTagAttr=onIgnoreTagAttr;_default$1.safeAttrValue=safeAttrValue;_default$1.escapeHtml=escapeHtml;_default$1.escapeQuote=escapeQuote;_default$1.unescapeQuote=unescapeQuote;_default$1.escapeHtmlEntities=escapeHtmlEntities;_default$1.escapeDangerHtml5Entities=escapeDangerHtml5Entities;_default$1.clearNonPrintableCharacter=clearNonPrintableCharacter;_default$1.friendlyAttrValue=friendlyAttrValue;_default$1.escapeAttrValue=escapeAttrValue;_default$1.onIgnoreTagStripAll=onIgnoreTagStripAll;_default$1.StripTagBody=StripTagBody;_default$1.stripCommentTag=stripCommentTag;_default$1.stripBlankChar=stripBlankChar;_default$1.attributeWrapSign='"';_default$1.cssFilter=defaultCSSFilter;_default$1.getDefaultCSSWhiteList=getDefaultCSSWhiteList;var parser$1={},_$1$1=util$2;function getTagName(xe){var Et=_$1$1.spaceIndex(xe),At;return Et===-1?At=xe.slice(1,-1):At=xe.slice(1,Et+1),At=_$1$1.trim(At).toLowerCase(),At.slice(0,1)==="/"&&(At=At.slice(1)),At.slice(-1)==="/"&&(At=At.slice(0,-1)),At}function isClosing(xe){return xe.slice(0,2)==="</"}function parseTag$1(xe,Et,At){var kt="",Pt=0,Dt=!1,Lt=!1,jt=0,er=xe.length,tr="",rr="";e:for(jt=0;jt<er;jt++){var nr=xe.charAt(jt);if(Dt===!1){if(nr==="<"){Dt=jt;continue}}else if(Lt===!1){if(nr==="<"){kt+=At(xe.slice(Pt,jt)),Dt=jt,Pt=jt;continue}if(nr===">"||jt===er-1){kt+=At(xe.slice(Pt,Dt)),rr=xe.slice(Dt,jt+1),tr=getTagName(rr),kt+=Et(Dt,kt.length,tr,rr,isClosing(rr)),Pt=jt+1,Dt=!1;continue}if(nr==='"'||nr==="'")for(var ar=1,or=xe.charAt(jt-ar);or.trim()===""||or==="=";){if(or==="="){Lt=nr;continue e}or=xe.charAt(jt-++ar)}}else if(nr===Lt){Lt=!1;continue}}return Pt<er&&(kt+=At(xe.substr(Pt))),kt}var REGEXP_ILLEGAL_ATTR_NAME=/[^a-zA-Z0-9\\_:.-]/gim;function parseAttr$1(xe,Et){var At=0,kt=0,Pt=[],Dt=!1,Lt=xe.length;function jt(ar,or){if(ar=_$1$1.trim(ar),ar=ar.replace(REGEXP_ILLEGAL_ATTR_NAME,"").toLowerCase(),!(ar.length<1)){var ir=Et(ar,or||"");ir&&Pt.push(ir)}}for(var er=0;er<Lt;er++){var tr=xe.charAt(er),rr,nr;if(Dt===!1&&tr==="="){Dt=xe.slice(At,er),At=er+1,kt=xe.charAt(At)==='"'||xe.charAt(At)==="'"?At:findNextQuotationMark(xe,er+1);continue}if(Dt!==!1&&er===kt){if(nr=xe.indexOf(tr,er+1),nr===-1)break;rr=_$1$1.trim(xe.slice(kt+1,nr)),jt(Dt,rr),Dt=!1,er=nr,At=er+1;continue}if(/\s|\n|\t/.test(tr))if(xe=xe.replace(/\s|\n|\t/g," "),Dt===!1)if(nr=findNextEqual(xe,er),nr===-1){rr=_$1$1.trim(xe.slice(At,er)),jt(rr),Dt=!1,At=er+1;continue}else{er=nr-1;continue}else if(nr=findBeforeEqual(xe,er-1),nr===-1){rr=_$1$1.trim(xe.slice(At,er)),rr=stripQuoteWrap(rr),jt(Dt,rr),Dt=!1,At=er+1;continue}else continue}return At<xe.length&&(Dt===!1?jt(xe.slice(At)):jt(Dt,stripQuoteWrap(_$1$1.trim(xe.slice(At))))),_$1$1.trim(Pt.join(" "))}function findNextEqual(xe,Et){for(;Et<xe.length;Et++){var At=xe[Et];if(At!==" ")return At==="="?Et:-1}}function findNextQuotationMark(xe,Et){for(;Et<xe.length;Et++){var At=xe[Et];if(At!==" ")return At==="'"||At==='"'?Et:-1}}function findBeforeEqual(xe,Et){for(;Et>0;Et--){var At=xe[Et];if(At!==" ")return At==="="?Et:-1}}function isQuoteWrapString(xe){return xe[0]==='"'&&xe[xe.length-1]==='"'||xe[0]==="'"&&xe[xe.length-1]==="'"}function stripQuoteWrap(xe){return isQuoteWrapString(xe)?xe.substr(1,xe.length-2):xe}parser$1.parseTag=parseTag$1;parser$1.parseAttr=parseAttr$1;var FilterCSS=libExports$1.FilterCSS,DEFAULT=_default$1,parser=parser$1,parseTag=parser.parseTag,parseAttr=parser.parseAttr,_$4=util$2;function isNull$2(xe){return xe==null}function getAttrs(xe){var Et=_$4.spaceIndex(xe);if(Et===-1)return{html:"",closing:xe[xe.length-2]==="/"};xe=_$4.trim(xe.slice(Et+1,-1));var At=xe[xe.length-1]==="/";return At&&(xe=_$4.trim(xe.slice(0,-1))),{html:xe,closing:At}}function shallowCopyObject(xe){var Et={};for(var At in xe)Et[At]=xe[At];return Et}function keysToLowerCase(xe){var Et={};for(var At in xe)Array.isArray(xe[At])?Et[At.toLowerCase()]=xe[At].map(function(kt){return kt.toLowerCase()}):Et[At.toLowerCase()]=xe[At];return Et}function FilterXSS(xe){xe=shallowCopyObject(xe||{}),xe.stripIgnoreTag&&(xe.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),xe.onIgnoreTag=DEFAULT.onIgnoreTagStripAll),xe.whiteList||xe.allowList?xe.whiteList=keysToLowerCase(xe.whiteList||xe.allowList):xe.whiteList=DEFAULT.whiteList,this.attributeWrapSign=xe.singleQuotedAttributeValue===!0?"'":DEFAULT.attributeWrapSign,xe.onTag=xe.onTag||DEFAULT.onTag,xe.onTagAttr=xe.onTagAttr||DEFAULT.onTagAttr,xe.onIgnoreTag=xe.onIgnoreTag||DEFAULT.onIgnoreTag,xe.onIgnoreTagAttr=xe.onIgnoreTagAttr||DEFAULT.onIgnoreTagAttr,xe.safeAttrValue=xe.safeAttrValue||DEFAULT.safeAttrValue,xe.escapeHtml=xe.escapeHtml||DEFAULT.escapeHtml,this.options=xe,xe.css===!1?this.cssFilter=!1:(xe.css=xe.css||{},this.cssFilter=new FilterCSS(xe.css))}FilterXSS.prototype.process=function(xe){if(xe=xe||"",xe=xe.toString(),!xe)return"";var Et=this,At=Et.options,kt=At.whiteList,Pt=At.onTag,Dt=At.onIgnoreTag,Lt=At.onTagAttr,jt=At.onIgnoreTagAttr,er=At.safeAttrValue,tr=At.escapeHtml,rr=Et.attributeWrapSign,nr=Et.cssFilter;At.stripBlankChar&&(xe=DEFAULT.stripBlankChar(xe)),At.allowCommentTag||(xe=DEFAULT.stripCommentTag(xe));var ar=!1;At.stripIgnoreTagBody&&(ar=DEFAULT.StripTagBody(At.stripIgnoreTagBody,Dt),Dt=ar.onIgnoreTag);var or=parseTag(xe,function(ir,sr,lr,cr,ur){var dr={sourcePosition:ir,position:sr,isClosing:ur,isWhite:Object.prototype.hasOwnProperty.call(kt,lr)},fr=Pt(lr,cr,dr);if(!isNull$2(fr))return fr;if(dr.isWhite){if(dr.isClosing)return"</"+lr+">";var pr=getAttrs(cr),mr=kt[lr],gr=parseAttr(pr.html,function(vr,br){var Sr=_$4.indexOf(mr,vr)!==-1,yr=Lt(lr,vr,br,Sr);return isNull$2(yr)?Sr?(br=er(lr,vr,br,nr),br?vr+"="+rr+br+rr:vr):(yr=jt(lr,vr,br,Sr),isNull$2(yr)?void 0:yr):yr});return cr="<"+lr,gr&&(cr+=" "+gr),pr.closing&&(cr+=" /"),cr+=">",cr}else return fr=Dt(lr,cr,dr),isNull$2(fr)?tr(cr):fr},tr);return ar&&(or=ar.remove(or)),or};var xss$1=FilterXSS;(function(xe,Et){var At=_default$1,kt=parser$1,Pt=xss$1;function Dt(jt,er){var tr=new Pt(er);return tr.process(jt)}Et=xe.exports=Dt,Et.filterXSS=Dt,Et.FilterXSS=Pt,(function(){for(var jt in At)Et[jt]=At[jt];for(var er in kt)Et[er]=kt[er]})(),typeof window<"u"&&(window.filterXSS=xe.exports);function Lt(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}Lt()&&(self.filterXSS=xe.exports)})(lib$1,lib$1.exports);window._iconfont_svg_string_2605852='<svg><symbol id="md-editor-icon-col-resize" viewBox="0 0 1024 1024"><path d="M661.63378906 895.64257813L661.63378906 128.35742187c0-21.09375 17.13867188-38.23242188 38.23242188-38.23242187 21.09375 0 38.23242188 17.13867188 38.23242187 38.23242188l0 766.62597656c0 21.09375-17.13867188 38.23242188-38.23242187 38.23242187-21.09375 0.65917969-38.23242188-16.47949219-38.23242188-37.57324218zM474.42675781 895.64257813L474.42675781 128.35742187c0-21.09375 17.13867188-38.23242188 38.23242188-38.23242187C534.41210938 90.125 551.55078125 107.26367187 551.55078125 128.35742187l0 766.62597657c0 21.09375-17.13867188 38.23242188-38.23242188 38.23242187-21.75292969 0.65917969-38.89160156-16.47949219-38.89160156-37.57324219zM287.87890625 895.64257813L287.87890625 128.35742187C287.87890625 107.26367187 305.01757812 90.125 326.11132812 90.125c21.09375 0 38.23242188 17.13867188 38.23242188 38.23242188l1e-8 766.62597656c0 21.09375-17.13867188 38.23242188-38.23242188 38.23242187-21.09375 0.65917969-38.23242188-16.47949219-38.23242188-37.57324218z" ></path></symbol><symbol id="md-editor-icon-jump" viewBox="0 0 1024 1024"><path d="M280.25714112 790.09143067a46.39492035 46.39492035 0 0 1-46.34857179-46.34857179V280.25714112a46.39492035 46.39492035 0 0 1 46.34857179-46.34857179h208.56857299v46.34857179H280.25714112v463.48571776h463.48571776V535.17428589h46.34857179V743.74285888a46.39492035 46.39492035 0 0 1-46.34857179 46.34857179H280.25714112zM558.34857177 233.90856933v46.34857179h152.62584688L512 479.23155975 544.76844025 512 743.74285888 313.02558135V465.65142823h46.34857179V257.08285523a23.17428589 23.17428589 0 0 0-23.1742859-23.1742859H558.34857177z" fill="#000000" fill-opacity=".9" ></path></symbol><symbol id="md-editor-icon-copy" viewBox="0 0 1024 1024"><path d="M717.2421875 679.5265625a31.89375 31.89375 0 0 1 0-63.7875 30.8390625 30.8390625 0 0 0 30.8390625-30.8390625V308.4875a30.8390625 30.8390625 0 0 0-30.8390625-30.8390625H440.8296875a30.8390625 30.8390625 0 0 0-30.8390625 30.8390625 31.89375 31.89375 0 1 1-63.7875 0 94.8375 94.8375 0 0 1 94.6265625-94.6265625h276.4125a94.8375 94.8375 0 0 1 94.6265625 94.6265625v276.4125a94.8375 94.8375 0 0 1-94.6265625 94.6265625z" ></path><path d="M575.8296875 817.775H311.103125a99.815625 99.815625 0 0 1-99.9421875-99.9421875v-265.78125a99.815625 99.815625 0 0 1 99.9421875-99.984375h264.7265625a99.815625 99.815625 0 0 1 99.9421875 99.9421875v265.78125c1.0546875 55.3078125-44.634375 99.984375-99.9421875 99.984375zM311.103125 415.8546875a35.859375 35.859375 0 0 0-36.1546875 36.1546875v265.78125a35.859375 35.859375 0 0 0 36.1546875 36.1546875h264.7265625a35.859375 35.859375 0 0 0 36.1546875-36.1546875v-265.78125a35.859375 35.859375 0 0 0-36.1546875-36.1546875z" ></path></symbol><symbol id="md-editor-icon-task" viewBox="0 0 1024 1024"><path d="M672.32 672v68.8A59.52 59.52 0 0 1 612.48 800H283.52A59.52 59.52 0 0 1 224 740.48V411.52A59.52 59.52 0 0 1 283.52 352H352V283.52A59.52 59.52 0 0 1 411.52 224h329.28a59.52 59.52 0 0 1 59.52 59.52v329.28A59.52 59.52 0 0 1 740.48 672h-68.16z m0-64H736V288H416v64h196.8a59.52 59.52 0 0 1 59.52 59.52V608zM288 736h320V416H288v320z m128-64a32 32 0 0 1-22.72-9.28l-64-64a32 32 0 0 1 45.12-45.12l41.28 41.28 105.28-105.28a32 32 0 0 1 45.12 45.12l-128 128A32 32 0 0 1 416 672z" ></path></symbol><symbol id="md-editor-icon-formula" viewBox="0 0 1024 1024"><path d="M539.21819878 548.59683227L575.84284019 512l-36.62464141-36.59683227L361.69158172 298.02254868l374.1024971-0.20161629v-51.77367211l-447.53949164 0.24333001v51.7736721L502.59355736 512 288.20592117 726.20687676v51.50253295l447.53949166 0.24333001v-51.77367211l-374.1024971-0.20161629 177.57528304-177.38061905" ></path></symbol><symbol id="md-editor-icon-mermaid" viewBox="0 0 1024 1024"><path d="M812.40545039 771.45579978L724.78666362 771.45579978c-13.82543327 0-25.03357536-11.18650107-25.03357537-24.98201882L699.75308825 671.52263255c0-13.79742724 11.2081421-24.98201881 25.03357538-24.98201881l25.03357535 0L749.82023898 534.11611888c0-13.79870023-11.20686909-24.9832918-25.03357536-24.9832918L524.51615118 509.13282707l0 137.40778668 25.03484838-1e-8c13.82543327 0 25.03357536 11.18459157 25.03357536 24.98201882l1e-8 74.95178492c0 13.79551773-11.2081421 24.98201881-25.03357538 24.9820188L461.93284926 771.45643628c-13.82670626 0-25.03357536-11.18650107-25.03357536-24.9820188L436.8992739 671.52263255c0-13.79742724 11.20686909-24.98201881 25.03357537-24.98201881l25.03357537 0 0-137.40778666L299.21333638 509.13282707c-13.82543327 0-25.03357536 11.18459157-25.03357536 24.98329181l0 112.42449486 25.03357536 1e-8c13.82543327 0 25.03357536 11.18459157 25.03357537 24.9820188l0 74.95178493c0 13.79551773-11.2081421 24.98201881-25.03357537 24.98201879L211.59454961 771.45643628c-13.82543327 0-25.03357536-11.18650107-25.03357538-24.9820188L186.56097423 671.52263255c0-13.79742724 11.2081421-24.98201881 25.03357538-24.98201881l25.03357536 0L236.62812497 521.62351822c0-27.59549098 22.41692069-49.96658362 50.06906023-49.9665836L486.96642464 471.65693462 486.96642464 334.25105744l-25.03357538 0c-13.82670626 0-25.03357536-11.18650107-25.03357536-24.98456481L436.8992739 234.3172537c0-13.79870023 11.20686909-24.9832918 25.03357537-24.98329179l87.61878679 0c13.82543327 0 25.03357536 11.18459157 25.03357536 24.9832918l0 74.94860241c0 13.79870023-11.2081421 24.98456481-25.03357536 24.98456482l-25.03484837 0 0 137.40651368 212.78793662 0c27.65023005 0 50.06715074 22.37109264 50.06715072 49.96658361l0 124.91645902 25.03357537 0c13.82543327 0 25.03357536 11.18459157 25.03357537 24.9820188l0 74.95178491C837.43902577 760.26993521 826.23024717 771.45579978 812.40545039 771.45579978z" ></path></symbol><symbol id="md-editor-icon-layout-one" viewBox="0 0 1024 1024"><path d="M729.2589302 200.59553315A65.17767906 65.17767906 0 0 1 794.43660927 265.77321222v492.45357557a65.17767906 65.17767906 0 0 1-65.17767907 65.17767906H251.28928375A21.72589302 21.72589302 0 0 1 229.56339073 801.67857383V222.32142617A21.72589302 21.72589302 0 0 1 251.28928375 200.59553315z m-325.88839531 43.45178604h-130.35535811v535.90536162h130.35535811v-535.90536162z m325.88839531 0H446.82232094v535.90536162H729.2589302a21.72589302 21.72589302 0 0 0 21.62450575-19.64020728L750.98482322 758.22678778V265.77321222A21.72589302 21.72589302 0 0 0 729.2589302 244.04731919z m-57.93571448 217.2589302a21.72589302 21.72589302 0 0 1 2.08568572 43.35039877L671.32321572 504.75803544H526.48392845a21.72589302 21.72589302 0 0 1-2.08568572-43.35039809L526.48392845 461.30624939h144.83928727z m0-130.35535812a21.72589302 21.72589302 0 0 1 2.08568572 43.35039876L671.32321572 374.40267732H526.48392845a21.72589302 21.72589302 0 0 1-2.08568572-43.3503981L526.48392845 330.95089127h144.83928727z" ></path></symbol><symbol id="md-editor-icon-delete" viewBox="0 0 1024 1024"><path d="M515.79524194 179.05679987c-68.09641701 0-123.36437311 53.98477055-125.71620103 121.76005169H231.33065634c-17.63803047 0-32.06945491 14.32483177-32.0694549 32.07013384 0 17.63870941 14.32483177 32.07081277 32.07013384 32.07081277h35.38401145v358.75967145c0 67.34755264 45.64678017 122.40164448 102.09132918 122.40164447h287.56256215c56.33795634 0 102.09132917-54.73295599 102.09132917-122.40164447V365.17166244h32.07013384c17.63870941 0 32.07013383-14.32551071 32.07013383-32.07081278 0-17.63870941-14.32483177-32.07013383-32.07013383-32.07013384H641.29689977C639.26552878 233.04224935 583.89098001 179.0574788 515.79524194 179.0574788z m-65.63731748 121.76005169c2.35182792-34.74241867 30.68103455-61.68116815 65.74391014-61.68116814s63.39208222 27.04534214 65.42345322 61.68116814H450.15792446z m-81.45852015 485.33065058c-19.99053732 0-42.01244563-25.65624285-42.01244564-62.43003252V365.17166244h371.58813236V724.03792655c0 36.66719701-22.02190831 62.43071146-42.01244565 62.43071145H368.69940431v-0.32113586z m0 0" ></path><path d="M411.7804923 709.07218092c14.64460976 0 26.72488523-14.6452887 26.72488522-33.03218354V487.57330692c0-18.38689484-11.97300385-33.03286248-26.72488522-33.03286248-14.64596763 0-26.72556416 14.64596763-26.72556416 33.03286248v188.46669046c0 18.27962325 11.7591396 33.03218354 26.72556416 33.03218355z m96.74540162 1e-8c14.6452887 0 26.72488523-14.6452887 26.72488522-33.03218355V487.57330692c0-18.38689484-11.97300385-33.03286248-26.72488522-33.03286248-14.6452887 0-26.72556416 14.64596763-26.72556415 33.03286248v188.46669046c0 18.27962325 12.08027546 33.03218354 26.72556415 33.03218355z m101.76951438 0c14.6452887 0 26.72556416-14.6452887 26.72556415-33.03218355V487.57330692c0-18.38689484-11.97300385-33.03286248-26.72556415-33.03286248-14.6452887 0-26.72488523 14.64596763-26.72488522 33.03286248v188.46669046c0 18.27962325 11.651868 33.03218354 26.72488522 33.03218355z m0 0" ></path></symbol><symbol id="md-editor-icon-upload" viewBox="0 0 1024 1024"><path d="M737 371.375a196.875 196.875 0 0 1 0 393.75h-28.125a28.125 28.125 0 0 1 0-56.25h28.125a140.625 140.625 0 0 0 0-281.25 129.375 129.375 0 0 0-24.46875 2.25 28.125 28.125 0 0 1-33.46875-24.1875 168.75 168.75 0 0 0-334.125 0 28.125 28.125 0 0 1-33.46875 24.1875A129.375 129.375 0 0 0 287 427.625a140.625 140.625 0 0 0 0 281.25h28.125a28.125 28.125 0 0 1 0 56.25H287a196.875 196.875 0 0 1 0-393.75h7.3125a225 225 0 0 1 435.375 0z" fill="#808080" ></path><path d="M540.125 849.5a28.125 28.125 0 0 1-56.25 0v-253.125a28.125 28.125 0 0 1 56.25 0z" fill="#808080" ></path><path d="M434.65625 727.4375a28.125 28.125 0 1 1-42.1875-37.125l98.4375-112.5a28.125 28.125 0 0 1 42.1875 0l98.4375 112.5a28.125 28.125 0 0 1-42.1875 37.125L512 639.125z" fill="#808080" ></path></symbol><symbol id="md-editor-icon-close" viewBox="0 0 1024 1024"><path d="M249.6376475 722.01411781l203.49176437-203.49176531-203.49176437-203.52 52.17882281-52.17882281 203.52 203.52 203.52-203.52 52.17882375 52.20705844-203.49176437 203.49176437 203.46352875 203.49176531-52.17882282 52.17882375-203.52-203.49176531-203.49176531 203.49176531-52.17882281-52.17882375z" ></path></symbol><symbol id="md-editor-icon-prettier" viewBox="0 0 1024 1024"><path d="M211.4140625 248.98730469h601.171875c-7.11914063 0-12.65625-5.53710938-12.65625-12.65625v551.33789062c0-7.11914063 5.53710938-12.65625 12.65625-12.65625H211.4140625c7.11914063 0 12.65625 5.53710938 12.65625 12.65625V236.7265625c0 6.328125-5.14160156 12.26074219-12.65625 12.26074219z m-25.3125 528.79394531c0 20.17089844 16.21582031 36.38671875 36.38671875 36.38671875h579.41894531c20.17089844 0 36.38671875-16.21582031 36.38671875-36.38671875V246.21875c0-20.17089844-16.21582031-36.38671875-36.38671875-36.38671875H222.48828125c-20.17089844 0-36.38671875 16.21582031-36.38671875 36.38671875v531.5625z" ></path><path d="M614.43652344 542.05859375v-34.8046875l-64.86328125 43.50585938 64.86328125 43.50585937V559.4609375zM722.80566406 464.14355469v101.64550781h-108.36914062v-29.26757813H693.93359375V464.14355469zM309.89550781 421.03320312h249.9609375v43.50585938H309.89550781zM309.89550781 532.96191406h192.21679688v43.50585938H309.89550781zM309.89550781 309.5h394.71679688v43.50585938H309.89550781zM309.89550781 644.890625h394.71679688v43.50585938H309.89550781z" ></path></symbol><symbol id="md-editor-icon-revoke" viewBox="0 0 1024 1024"><path d="M709.05928138 754.60218462a13.58411482 13.58411482 0 0 1-13.54609472-14.38797265c2.07482258-34.75056609-2.28665003-83.43829236-34.85919514-118.0150511-36.83625182-39.10660745-102.99159607-52.54407248-194.82151398-39.50310477v107.38565752a13.57868292 13.57868292 0 0 1-23.17609681 9.6028445L239.10105777 496.12923514a13.56782041 13.56782041 0 0 1 0-19.20025774l203.55532297-203.5553236a13.56782041 13.56782041 0 0 1 23.1760968 9.60284512V378.16849919c95.28976679 0.92878193 166.90374165 15.58832844 218.73085904 44.73361354 61.22899822 34.43554022 95.41469088 90.29824307 101.60113914 166.03470614 4.31802124 52.87539214-36.97746971 128.96490117-67.17103018 161.34191262a13.54609409 13.54609409 0 0 1-9.93416417 4.32345313zM529.40787157 550.67752126c67.13844069 0 117.94987342 17.79350638 151.01668239 52.89711782 27.24426985 28.91716382 38.15066794 65.03646055 41.47473019 97.83169628 21.83995374-34.84290073 39.61716572-80.67910352 37.20559159-110.25890729-10.3578197-126.80317462-106.65784052-185.46851705-303.04905007-185.46851704l-3.76401095 0.40736049H452.25379398c-3.5956355 0-7.03918933-1.81954375-9.58655009-4.36147324-2.55822391-2.54736075-3.99213284-6.40913824-3.99213283-10.01563625V315.7608715L267.90416064 486.5318219 438.67511105 657.30277231V569.68767723c0-7.4737074 6.03979847-11.52015477 13.51350526-11.52015477h0.96137076c1.72177723 0 3.07421407-1.01025402 4.18766588-0.98852772l1.67289397-0.49426448 0.59203037-0.27157324c24.80553815-3.63365561 48.31838587-5.73563577 69.80529428-5.73563576z" ></path></symbol><symbol id="md-editor-icon-next" viewBox="0 0 1024 1024"><path d="M316.87975457 753.70055965c-3.68797013 0-7.31076321-1.04827413-9.93416417-3.86720876-33.80548974-36.24422082-68.66468488-112.71936467-64.71600404-161.11379136 14.88223651-182.26937949 180.49871902-208.76953731 310.5010318-210.50217706V282.97649892a13.57868292 13.57868292 0 0 1 23.18152742-9.60284512l203.55532361 203.5553236a13.56782041 13.56782041 0 0 1 0 19.20025774L575.91757748 699.68455812a13.57868292 13.57868292 0 0 1-23.18152807-9.6028445V582.02255299c-88.61991785-11.81345433-152.26592144 1.5642643-187.86379674 39.3618869-31.77411855 33.72944891-36.40716502 81.98808899-34.53330737 117.15144685 0.14664978 0.80385784 0.22812188 1.18949265 0.22812188 2.03680246 0 7.49543309-6.07238731 13.12787107-13.56238851 13.12787045h-0.1249241z m250.04873446-347.61428813c-0.1629442 0-0.33675155-0.39649733-0.505127-0.39106607-195.03877333 0.20096431-286.64600125 57.31833747-297.12331318 185.65861881-2.41157412 29.57980313 14.28477487 74.9380365 34.71797726 109.17804369 3.99756411-39.78010991 17.91299859-73.11849276 41.0836635-97.71763533 32.5562507-34.54960117 82.71047472-52.10412315 149.0667839-52.10412253 21.42716198 0 44.91285214 1.83040627 69.79986238 5.47492505l1.34700558-0.03802073a13.58954608 13.58954608 0 0 1 14.58350569 13.54609471v87.61509509l170.77095041-170.77095104L579.8934159 315.7608715v70.52224875c0.71695447 1.6457364 1.92274152 3.45441698 1.92274153 5.3608641 0.02172568 4.53527996-1.92274152 13.03010455-12.78568825 13.61127177v0.8310154h-2.10198015z" ></path></symbol><symbol id="md-editor-icon-sup" viewBox="0 0 1024 1024"><path d="M401.58302857 293.51116466L244.06698906 726.81901058h69.54765466l33.27904506-96.88337376h164.35444469L544.83150545 726.81901058h69.24332776L456.55879369 293.51116466H401.58302857zM365.92307279 571.68388177l62.70924952-189.30925308h1.18150456l62.70924951 189.30925308H365.92307279zM699.96663427 601.50792108L619.40950529 726.81901058h161.11425794zM658.8466953 365.13540311a186.98204713 186.98204713 0 0 0-41.10203733 44.7897637c-10.83045846 16.72007966-16.23673687 34.12041952-16.23673689 52.20101956h161.11425793v-44.80766529h-88.77395612c3.29389149-6.03283387 12.74592797-15.198445 28.3561094-27.53263651 21.91153908-17.25712718 36.71614922-31.30987079 44.39592885-42.12242766 7.67977963-10.81255689 11.51071865-23.3615674 11.51071865-37.61122844 0-19.99606957-6.64148775-36.08959379-19.94236482-48.2984742S707.00195686 243.47623678 684.53546867 243.47623678c-43.28603063 0-69.86988319 19.17259671-79.73365609 57.53569167l53.43622887 8.62856359c3.29389149-14.24966103 10.95576954-21.37449155 23.0214373-21.37449155 6.03283387 0 11.02737588 1.9154695 15.00152758 5.76431011 3.97415169 3.83093903 5.96122755 8.89708735 5.96122754 15.19844501 0 8.21682714-3.07907248 16.30834322-9.25511903 24.2566466-6.17604655 7.9483034-17.54355253 18.4923365-34.12041954 31.6500009z" ></path></symbol><symbol id="md-editor-icon-italic" viewBox="0 0 1024 1024"><path d="M664.76018531 257.6733865h-171.85520848a19.09502317 19.09502317 0 0 0 0 38.19004632h57.47601974l-137.44597674 420.09050958H359.23981469a19.09502317 19.09502317 0 0 0 0 38.19004633h171.85520848a19.09502317 19.09502317 0 0 0 0-38.19004633h-55.92932285l137.56054686-420.09050958H664.76018531a19.09502317 19.09502317 0 0 0 0-38.19004632z" ></path></symbol><symbol id="md-editor-icon-sub" viewBox="0 0 1024 1024"><path d="M762.62217901 279.2794052h-161.11425793l80.55712896 125.31108951zM401.58302856 275.60958042L244.06698906 708.91742636h69.54765466l33.27904506-96.88337377h164.35444469L544.83150545 708.91742636h69.24332775L456.55879368 275.60958042H401.58302856zM365.92307279 553.78229757l62.70924952-189.30925308h1.18150456l62.70924951 189.30925308H365.92307279zM691.7498071 721.66335433c3.29389149-6.03283387 12.74592797-15.198445 28.3561094-27.53263652 21.91153908-17.25712718 36.71614922-31.3098708 44.39592885-42.12242766 7.67977963-10.81255688 11.51071865-23.3615674 11.51071865-37.61122844 0-19.99606957-6.64148775-36.08959379-19.9423648-48.29847422S724.90354107 547.80316842 702.43705288 547.80316842c-43.28603063 0-69.86988319 19.17259671-79.7336561 57.53569169l53.43622888 8.62856357c3.29389149-14.24966104 10.95576954-21.37449155 23.02143731-21.37449154 6.03283387 0 11.02737588 1.9154695 15.00152756 5.76431011 3.97415169 3.83093903 5.96122755 8.89708735 5.96122754 15.19844501 0 8.21682714-3.07907248 16.30834322-9.25511902 24.25664661-6.15814497 7.9483034-17.52565094 18.4923365-34.12041952 31.65000089a186.98204712 186.98204712 0 0 0-41.10203736 44.78976371c-10.83045846 16.72007966-16.23673688 34.12041952-16.23673688 52.20101956h161.11425793v-44.80766529h-88.77395611z" ></path></symbol><symbol id="md-editor-icon-preview" viewBox="0 0 1024 1024"><path d="M512 790.09143067C337.63667297 790.09143067 164.38571167 638.02176667 164.38571167 512S337.63667297 233.90856933 512 233.90856933c174.50237274 0 347.61428833 151.79157258 347.61428833 278.09143067s-173.11191561 278.09143067-347.61428833 278.09143067z m0-46.34857179c150.16937257 0 301.26571655-132.51056672 301.26571655-231.74285888S662.16937257 280.25714112 512 280.25714112C362.01602173 280.25714112 210.73428345 412.99945068 210.73428345 512s151.28173828 231.74285888 301.26571655 231.74285888z m0-92.69714355a139.04571533 139.04571533 0 1 1 0-278.09143066 139.04571533 139.04571533 0 0 1 0 278.09143066z m0-46.34857178a92.69714356 92.69714356 0 1 0 0-185.3942871 92.69714356 92.69714356 0 0 0 0 185.3942871z" ></path></symbol><symbol id="md-editor-icon-coding" viewBox="0 0 1024 1024"><path d="M729.27590356 801.6842314H294.72409644a72.40832783 72.40832783 0 0 1-72.40832784-72.40832784V294.72409644A72.40832783 72.40832783 0 0 1 294.72409644 222.3157686h434.55180712a72.40832783 72.40832783 0 0 1 72.40832784 72.40832784v434.55180712a72.40832783 72.40832783 0 0 1-72.40832784 72.40832784z m36.61152442-510.26993897a34.82932226 34.82932226 0 0 0-36.25508398-33.30172041H294.36765601a34.82932226 34.82932226 0 0 0-36.25508399 33.30172041v39.92132842h507.77485596z m0 75.7690519H258.11257202v361.83795892a36.50968429 36.50968429 0 0 0 36.25508398 36.86612473h435.26468799a36.50968429 36.50968429 0 0 0 36.25508399-36.86612473zM646.7854035 661.39946122a15.73429909 15.73429909 0 0 1-22.04838675 0 15.27601854 15.27601854 0 0 1 0-21.6919463l80.25001735-65.48319944-80.25001735-65.43227937a15.27601854 15.27601854 0 0 1 0-21.74286638 15.83613921 15.83613921 0 0 1 22.04838675 0l92.5726723 75.56537166a17.51650124 17.51650124 0 0 1 0 23.27046824z m-156.78287018 46.33725622c-4.27728519 7.28156883-11.15149353 8.50365032-21.13182564 5.60120679-8.14720987-2.3932429-10.18401235-13.5956565-5.65212685-20.92814539l77.29665375-259.69231501s13.64657656-9.82757192 21.08090558-5.60120679a15.27601854 15.27601854 0 0 1 5.65212686 20.87722532z m-90.79047013-46.33725622a15.68337903 15.68337903 0 0 1-21.99746669 0L284.6419242 585.88500963a17.51650124 17.51650124 0 0 1 0-23.27046824L377.2145965 487.04916973a15.78521916 15.78521916 0 0 1 21.99746669 0 15.27601854 15.27601854 0 0 1 0 21.74286638L319.0129659 574.22431548l80.19909729 65.48319944a15.27601854 15.27601854 0 0 1 0 21.6919463z" ></path></symbol><symbol id="md-editor-icon-underline" viewBox="0 0 1024 1024"><path d="M737.94928742 744.79869207H286.05071258c-3.18646431 0-5.79357148 2.46226788-5.79357146 5.50389289v44.03114319c0 3.04162503 2.60710716 5.5038929 5.79357147 5.5038929h451.89857483c3.18646431 0 5.79357148-2.46226788 5.79357146-5.5038929v-44.03114319c0-3.04162503-2.60710716-5.5038929-5.79357146-5.50389289z m-225.94928742-55.038929c50.25923252 0 97.47684002-19.62572336 133.10730458-55.18376827C680.73776912 599.0179499 700.29107285 551.72792276 700.29107285 501.46869024V275.51940282c0-4.77969646-3.91066074-8.69035719-8.69035722-8.69035721h-43.45178604c-4.77969646 0-8.69035719 3.91066074-8.6903572 8.69035721v225.94928742c0 70.2470541-57.21151829 127.45857239-127.45857239 127.45857238s-127.45857239-57.21151829-127.45857239-127.45857238V275.51940282c0-4.77969646-3.91066074-8.69035719-8.6903572-8.69035721h-43.45178605c-4.77969646 0-8.69035719 3.91066074-8.69035721 8.69035721v225.94928742c0 50.25923252 19.62572336 97.47684002 55.18376827 133.10730457C414.45074033 670.20645936 461.74076748 689.75976308 512 689.75976308z" ></path></symbol><symbol id="md-editor-icon-fangda" viewBox="0 0 1024 1024"><path d="M482.03564834 541.96435166a23.17428589 23.17428589 0 0 1 1.92346573 30.59005737l-1.92346573 2.17838287L336.22304153 720.568573l105.72109223 0.02317427a23.17428589 23.17428589 0 0 1 23.01206588 20.46289445l0.16222001 2.71139145a23.17428589 23.17428589 0 0 1-20.48606872 23.01206589l-2.68821717 0.16222H280.25714112l-1.73807145-0.06952286-2.91996002-0.39396285-2.57234574-0.69522858-2.57234572-1.01966859-2.27108002-1.20506286-2.22473145-1.55267715-2.08568573-1.85394287a23.40602875 23.40602875 0 0 1-2.24790573-2.59552002l-1.6453743-2.54917146-1.25141143-2.64186859-0.81110002-2.43330001-0.69522858-3.47614289L257.08285523 743.74285888v-162.31269836a23.17428589 23.17428589 0 0 1 46.18635177-2.68821716l0.16222 2.68821716-0.02317427 106.34679795 145.85895537-145.81260681a23.17428589 23.17428589 0 0 1 32.76844024 0zM582.05586624 257.08285523H743.74285888l1.73807145 0.06952285 2.91996002 0.39396286 2.57234574 0.69522859 2.57234572 1.01966857 2.27108002 1.20506287 2.22473145 1.55267715 2.08568573 1.85394287c0.83427429 0.81110001 1.57585145 1.69172287 2.24790573 2.59552002l1.6453743 2.54917145 1.25141143 2.64186859 0.81110002 2.43330001 0.69522858 3.47614289L766.91714477 280.25714112v162.31269836a23.17428589 23.17428589 0 0 1-46.18635177 2.68821716L720.568573 442.56983948v-106.36997224l-145.83578111 145.8357811a23.17428589 23.17428589 0 0 1-34.69190596-30.59005737l1.92346573-2.17838287L687.75378418 303.431427h-105.67474366a23.17428589 23.17428589 0 0 1-23.03524017-20.46289443L558.88158035 280.25714112a23.17428589 23.17428589 0 0 1 20.48606872-23.0120659L582.05586624 257.08285523z" ></path></symbol><symbol id="md-editor-icon-suoxiao" viewBox="0 0 1024 1024"><path d="M303.96443558 535.17428589H465.65142823l1.73807144 0.06952285 2.91996001 0.39396287 2.57234574 0.69522858 2.57234573 1.01966857 2.27108002 1.20506288 2.22473145 1.55267715 2.08568572 1.85394287c0.83427429 0.81110001 1.57585145 1.69172287 2.24790574 2.59552002l1.64537429 2.54917143 1.25141144 2.6418686 0.81110001 2.43330002 0.69522859 3.47614288L488.82571411 558.34857177v162.31269837a23.17428589 23.17428589 0 0 1-46.18635178 2.68821717L442.47714234 720.66127014v-106.36997223l-145.83578111 145.83578109a23.17428589 23.17428589 0 0 1-34.69190596-30.59005737l1.92346573-2.17838286L409.66235353 581.52285766h-105.67474366a23.17428589 23.17428589 0 0 1-23.0352402-20.46289443L280.79014969 558.34857177a23.17428589 23.17428589 0 0 1 20.48606873-23.01206588L303.96443558 535.17428589zM760.12707901 263.87292099a23.17428589 23.17428589 0 0 1 1.92346572 30.59005738l-1.92346572 2.17838286L614.3144722 442.47714234l105.72109222 0.02317428a23.17428589 23.17428589 0 0 1 23.01206589 20.46289444l0.16222 2.71139145a23.17428589 23.17428589 0 0 1-20.48606873 23.01206588l-2.68821716 0.16222002-163.42506409-0.06952287-2.91996001-0.39396286-2.57234574-0.69522858-2.57234573-1.01966857-2.27108002-1.20506287-2.22473145-1.55267716-2.08568572-1.85394287a23.40602875 23.40602875 0 0 1-2.24790574-2.59552002l-1.64537429-2.54917145-1.25141144-2.64186859-0.81110001-2.43330001-0.69522857-3.47614289L535.17428589 465.65142823V303.33872986a23.17428589 23.17428589 0 0 1 46.18635178-2.68821717l0.16221999 2.68821717v106.32362365l145.83578111-145.78943252a23.17428589 23.17428589 0 0 1 32.76844023 0z" ></path></symbol><symbol id="md-editor-icon-baocun" viewBox="0 0 1024 1024"><path d="M695.19287847 245.2663952H328.80712153c-46.06674339 0-83.54072633 37.47398295-83.54072633 83.54072634v366.38575693c0 46.06674339 37.47398295 83.54072633 83.54072634 83.54072633h366.38575693c46.06674339 0 83.54072633-37.47398295 83.54072633-83.54072634V328.80712153c0-46.06674339-37.47398295-83.54072633-83.54072634-83.54072633z m-274.13292629 47.7375579h181.88009564v155.62443878c0 18.85633538-15.33569047 34.2516978-34.25169781 34.25169782H455.25197803c-18.85633538 0-34.2516978-15.33569047-34.2516978-34.25169782V293.0039531zM730.9960469 695.19287847c0 19.7514146-16.05175385 35.80316842-35.80316844 35.80316843H328.80712153c-19.7514146 0-35.80316842-16.05175385-35.80316843-35.80316844V328.80712153c0-19.7514146 16.05175385-35.80316842 35.80316844-35.80316843h44.51527274v155.62443878c0 45.17166417 36.75791959 81.9892557 81.98925571 81.9892557h113.43637198c45.17166417 0 81.9892557-36.75791959 81.9892557-81.9892557V293.0039531H695.19287847c19.7514146 0 35.80316842 16.05175385 35.80316843 35.80316844v366.38575693z" ></path><path d="M549.17562323 441.05005455c13.18750038 0 23.86877897-10.68127858 23.86877894-23.86877894v-55.97228664c0-13.18750038-10.68127858-23.86877897-23.86877894-23.86877898s-23.86877897 10.68127858-23.86877896 23.86877898v55.97228664c0 13.12782842 10.68127858 23.86877897 23.86877896 23.86877894z" ></path></symbol><symbol id="md-editor-icon-bold" viewBox="0 0 1024 1024"><path d="M337.99948597 263.41195693h174.00051403c21.78711731 0 38.3868257 0 59.06235508 6.22489056 18.82288355 5.6320438 32.7547819 12.44978111 49.72501888 24.82545665 12.52388741 9.18912433 23.04691639 22.30585777 31.05034721 37.27523849 8.522172 16.00686163 12.44978111 34.16279285 12.44978184 55.94990944 0 27.9379023-9.3373362 52.83746453-24.82545665 68.39969128-15.56222675 18.67467168-37.27523777 31.0503472-62.17480072 40.38768268 15.56222675 0 27.9379023 6.22489056 43.50012832 12.44978184 12.44978111 6.22489056 23.78797502 13.78368649 34.16279285 25.27009153 18.23003678 20.23089449 18.52646053 25.49240898 24.45492736 39.9430478 7.18826662 17.63719003 6.66952544 31.0503472 6.66952544 46.61257398 0 21.78711731-3.11244563 43.50012832-12.44978112 59.06235508-9.3373362 15.56222675-21.78711731 31.0503472-37.27523776 43.50012832-15.56222675 12.44978111-34.16279285 21.78711731-55.94990944 27.9379023-24.82545666 6.22489056-46.61257397 9.3373362-71.43803062 9.3373362H337.99948597V263.41195693z m68.32558498 205.05086195h93.22514794c12.44978111 0 24.82545666 0 37.27523777-3.11244563 12.44978111-3.11244563 21.19427055-6.81773731 27.93790229-12.44978112 9.55965365-8.00343082 14.00600393-13.11673417 18.67467167-21.78711731 6.96594917-12.9685223 6.22489056-21.78711731 6.22489056-34.16279284 0-18.67467168-6.81773731-36.68239102-18.67467167-49.7250189-18.00771935-19.86036517-31.34677095-25.19598596-59.06235509-24.82545664H406.32507095v146.06261244z m0 233.13697468h99.45003849c9.3373362 0 21.78711731 0 34.16279286-3.11244563 12.44978111-3.11244563 21.12016426-5.18740892 34.16279213-12.44978111 14.1542158-7.85521895 21.63890544-14.1542158 27.9379023-24.82545665 5.7061501-9.63375922 12.44978111-24.82545666 12.44978112-43.50012834 0-27.9379023-5.40972637-49.87323076-26.7522088-65.8800924-21.416588-16.00686163-47.79826748-24.2326099-81.96105961-24.23260988H406.32507095v174.00051401z m0 0" ></path></symbol><symbol id="md-editor-icon-strike-through" viewBox="0 0 1024 1024"><path d="M821.59397555 532.97906546V490.95304114c0-1.15418807-0.33946708-2.03680247-1.56154857-2.03680247H552.46447575l-0.33946708-0.06789342c-7.26459548-1.42576173-14.66497778-2.85152347-22.0653601-4.20939176-11.47398726-2.10469589-15.75127245-2.91941687-21.59010619-4.07360495-36.05140373-7.06091523-57.98097699-14.05393705-75.76905189-24.30584283-25.73160455-15.00444487-38.22399303-35.44036299-38.22399305-62.46194242 0-26.95368604 11.13452018-49.42640662 32.11358562-64.97399882 20.43591813-15.1402317 49.42640662-23.08376134 83.71258155-23.08376133 39.24239426 0 69.6586445 10.38769261 90.36613628 30.89150413 10.59137286 10.45558601 18.39911565 23.28744158 23.08376133 38.15609962 1.08629466 3.32677737 2.10469589 7.73984939 3.12309713 12.76396216 0.33946708 1.6973354 1.83312222 2.91941687 3.59835103 2.91941687h50.92006176c1.96890906 0 3.66624444-1.56154857 3.66624445-3.53045762v-0.54314732c-0.67893415-4.61675227-0.88261441-8.21510331-1.35786832-10.7950531-4.95621935-29.73731607-19.01015639-55.67260087-40.668156-75.22590458-30.34835681-27.7005136-75.22590458-42.36549139-129.67642395-42.3654914-49.83376713 0-94.64342148 12.42449508-126.21385978 34.96510909-17.51650124 12.62817532-30.95939755 28.1078741-39.92132841 46.09962925-9.09771771 18.46700907-13.78236339 39.85343501-13.7823634 63.48034367 0 20.02855763 3.80203127 37.00191157 11.67766752 51.938463 5.56726009 10.52347943 13.10342924 19.82487738 23.08376132 28.44734118l6.9251284 5.97462057H204.57861375c-1.22208149 0-2.85152347 0.95050781-2.85152344 2.10469588V533.04695886c0 1.22208149 1.62944197 2.03680247 2.85152345 2.03680247h303.27988789l0.33946706 0.13578683c0.88261441 0.20368026 1.76522881 0.40736049 2.5799498 0.54314733 0.54314733 0.13578683 1.01840124 0.20368026 1.56154856 0.33946708 22.40482718 4.48096543 35.10089591 7.40038231 46.84645683 10.72715968 16.49810002 4.68464569 29.05838191 9.57297162 39.3781811 15.34391195 26.27475187 14.80076462 39.03871403 36.11929715 39.03871402 65.17767906 0 25.73160455-11.27030701 48.74747246-31.77411854 64.77031856-21.86167985 17.10914076-54.11105231 26.20685845-93.35344657 26.20685845-30.95939755 0-57.43782967-6.04251399-78.7563622-17.92386173-20.97906546-11.74556092-35.57614982-28.71891485-43.31599921-50.44480786-0.61104074-1.62944197-1.22208149-3.9378181-1.96890907-6.72144816-0.40736049-1.56154857-1.90101564-2.91941687-3.5304576-2.91941687h-55.74049428c-2.03680247 0-3.8699247 2.03680247-3.8699247 4.07360495v0.54314733c0 1.49365514 0.33946708 2.78363004 0.47525392 3.66624444 4.41307203 33.19988027 20.63959838 60.42513997 48.13643172 80.79316466 32.31726588 23.89848233 78.07742804 36.52665764 132.12058694 36.52665765 58.11676383 0 106.8642363-13.64657655 140.74305072-39.3781811 16.97335391-12.83185556 30.07678315-28.65102142 38.90292718-47.05013708 8.89403746-18.6027959 13.44289631-39.64975477 13.4428963-62.52983584 0-21.72589302-3.9378181-39.78554159-12.08502797-55.3331338-3.8699247-7.53616914-8.82614404-14.52919095-14.73287122-20.8432786l-5.36357984-5.77094033h152.96386556c1.35786832 0.06789342 1.6973354-0.88261441 1.69733538-2.03680248z" ></path></symbol><symbol id="md-editor-icon-link" viewBox="0 0 1024 1024"><path d="M457.68526766 662.72338284l-48.06853829 46.71067021a67.07869491 67.07869491 0 0 1-95.05078242-95.0507824l123.29444312-123.56601632a66.80712103 66.80712103 0 0 1 92.06347167-2.44416299l3.25888393 2.71573683a27.15736647 27.15736647 0 0 0 38.0203126-38.83503419 74.68275705 74.68275705 0 0 0-4.88832593-5.70304691 121.12185338 121.12185338 0 0 0-165.38836062 5.97462079l-124.92388445 123.56601634a121.66500113 121.66500113 0 0 0 171.90612853 171.90612853L494.89085924 702.10156414A27.15736647 27.15736647 0 0 0 457.68526766 662.72338284zM747.99751273 276.00248727a121.93657437 121.93657437 0 0 0-171.90612853 0L529.10914076 321.89843586A27.15736647 27.15736647 0 0 0 566.31473234 361.27661716l46.98224407-46.71067021a67.07869491 67.07869491 0 0 1 95.05078177 95.0507824l-123.2944431 123.56601632a66.80712103 66.80712103 0 0 1-92.06347169 2.44416299l-3.25888393-2.71573683a27.15736647 27.15736647 0 0 0-38.02031258 38.83503419 74.68275705 74.68275705 0 0 0 6.24619402 5.70304691 121.39342726 121.39342726 0 0 0 165.38836061-5.97462079l123.56601699-123.56601634a121.93657437 121.93657437 0 0 0 1.08629423-171.90612853z" ></path></symbol><symbol id="md-editor-icon-ordered-list" viewBox="0 0 1024 1024"><path d="M409.96096997 282.85972205h366.38575693v48.33427738H409.96096997zM409.96096997 486.9377821h366.38575693v47.73755791H409.96096997zM409.96096997 691.01584214h366.38575693v47.14083844H409.96096997zM297.77770889 278.68268574v104.42590792h26.25565684V231.54184731h-20.407806l-0.47737559 1.19343893c-4.89309968 15.21634658-18.91600732 27.74745553-41.7106912 37.35463906l-1.25311091 0.41770364v26.85237632l2.98359738-1.13376699c14.14225153-5.72850695 25.0622179-11.69570169 34.60972948-17.54355253zM350.88574206 563.31787476H283.57578541c7.0412898-8.95079212 17.84191227-18.67731953 32.22285159-29.35859814 26.79270438-17.2451928 39.14479748-35.92251232 36.75791959-55.31589522-1.96917426-27.32975191-18.25961589-41.88970707-48.45362128-43.32183378-26.13631296 0-44.03789716 12.47143702-53.22737705 37.17562321l-0.65639144 1.84983038 26.4346727 11.51668583 0.59671947-2.32720594c3.99802047-14.6196271 11.87471753-21.95927664 24.10746675-22.37698027 15.87273801 0 23.27205949 6.02686669 23.27205948 19.21436705 0.83540725 10.44259079-8.77177627 22.85435586-28.70220669 36.87726348-20.82550964 15.09700268-36.87726348 32.64055522-47.7375579 52.39196982l-0.23868779 16.94683305H350.88574206v-23.27205948zM328.80712153 710.70758479c13.36651621-6.56391422 20.10944627-16.70814527 20.10944627-30.31334927-1.01442311-27.80712749-17.2451928-42.24773874-48.45362129-42.72511433-26.25565685 0.53704752-42.96380213 14.02290766-49.7664041 40.21889253l-0.53704753 2.02884622 28.04581529 6.62358616 0.41770361-2.08851817c2.68523764-13.66487594 10.08455913-20.70616575 22.5559961-21.541573 12.5907809 0.41770364 18.67731953 5.72850695 19.15469512 16.70814528C319.43862579 693.40272004 310.84586537 699.96663427 294.19739205 699.96663427h-13.7245479v25.06221789h19.27403902c16.29044163 0.59671947 24.82353011 6.80260199 26.13631294 19.63207069 0.17901585 7.99604095-1.73048647 13.66487594-5.60916306 17.60322446-3.99802047 3.99802047-10.44259079 5.72850695-19.03535122 5.72850697h-1.43212672c-14.38093932-0.59671947-22.31730832-7.87669705-24.04779481-23.27205949l-0.29835973-2.14819011-28.04581527 6.62358617 0.41770363 1.96917426c5.31080332 26.73303243 23.27205949 40.57692423 53.4063929 41.0542998 33.41629054-1.43212673 51.31787476-17.00650501 53.28704902-46.42477508-0.41770364-15.39536242-9.070136-27.210408-25.71860932-35.08710505z" ></path></symbol><symbol id="md-editor-icon-unordered-list" viewBox="0 0 1024 1024"><path d="M270.51669908 316.14107442m-42.36549141 1e-8a42.36549139 42.36549139 0 1 0 84.7309828 0 42.36549139 42.36549139 0 1 0-84.7309828 0Z" ></path><path d="M798.43634618 287.18914938l-433.25558604 0.22812188-0.02607106 53.75203192 433.30121039-0.22812188-0.0195533-53.75203191z" ></path><path d="M270.51669908 512m-42.36549141 0a42.36549139 42.36549139 0 1 0 84.7309828 0 42.36549139 42.36549139 0 1 0-84.7309828 0Z" ></path><path d="M365.18076014 483.27619684l-0.02607106 53.75203192 433.30121039-0.22812188-0.0195533-53.75203191-433.25558603 0.22812187z" ></path><path d="M270.51669908 707.85892558m-42.36549141-1e-8a42.36549139 42.36549139 0 1 0 84.7309828 0 42.36549139 42.36549139 0 1 0-84.7309828 0Z" ></path><path d="M365.18076014 679.78038143l-0.02607106 53.75203194 433.30121039-0.22812188-0.0195533-53.75203193-433.25558603 0.22812187z" ></path></symbol><symbol id="md-editor-icon-code-row" viewBox="0 0 1024 1024"><path d="M616.98155188 365.94904204c-8.48396123-8.48464016-8.48396123-22.24052512 0-30.72516528 8.48464016-8.48396123 22.24052512-8.48396123 30.72516527 0L809.01332562 496.53048523c8.48464016 8.48464016 8.48464016 22.24052512 1e-8 30.72516527L647.70671715 688.56225897c-8.48464016 8.48464016-22.24052512 8.48464016-30.72516529 0-8.48396123-8.48464016-8.48396123-22.24052512 0-30.72516526L759.08518666 515.73413788a5.43147326 5.43147326 0 0 0 0-7.68146107L616.98155188 365.94904204zM264.30241473 515.73413788L406.40537059 657.83709371c8.48464016 8.48464016 8.48464016 22.24052512-1e-8 30.72516526s-22.24052512 8.48464016-30.72516528 0L214.37359684 527.25565051c-8.48396123-8.48464016-8.48396123-22.24052512 0-30.72516529l161.30660846-161.30660846c8.48464016-8.48396123 22.24052512-8.48396123 30.72516529 0 8.48464016 8.48464016 8.48464016 22.24052512 0 30.72516528L264.30241473 508.05267681a5.43147326 5.43147326 0 0 0 0 7.68146106zM558.43909632 310.49098437c11.69124619 2.69944222 18.98096223 14.36556783 16.28152003 26.05681399L491.33188639 697.74484345c-2.69876327 11.69124619-14.3648889 18.98096223-26.05613506 16.28152001-11.69124619-2.69876327-18.98096223-14.3648889-16.28219896-26.05613507L532.38296127 326.77318332c2.69876327-11.69124619 14.3648889-18.98096223 26.05613505-16.28219895z" ></path></symbol><symbol id="md-editor-icon-quote" viewBox="0 0 1024 1024"><path d="M478.2078125 305.82124999l0 81.2025c0 11.0109375-8.926875 19.9378125-19.9378125 19.93781251-39.2934375 0-60.665625 40.2975-63.6271875 119.8378125l63.6271875 0c11.0109375 0 19.9378125 8.9353125 19.9378125 19.9378125l0 171.45c0 11.0109375-8.926875 19.9378125-19.9378125 19.9378125L288.625625 738.125c-11.019375 0-19.9378125-8.9353125-19.9378125-19.9378125l0-171.45c0-38.1290625 3.8390625-73.119375 11.4075-104.0090625 7.7625-31.674375 19.67625001-59.36624999 35.40375-82.31625 16.183125-23.5828125 36.4246875-42.08625001 60.1678125-54.97875 23.9034375-12.9684375 51.6965625-19.5496875 82.6115625-19.5496875C469.2809375 285.8834375 478.2078125 294.8103125 478.2078125 305.82124999zM735.374375 406.9615625c11.0109375 0 19.9378125-8.9353125 19.9378125-19.93781249l0-81.2025c0-11.0109375-8.926875-19.9378125-19.9378125-19.93781251-30.9065625 0-58.6996875 6.58125001-82.60312499 19.5496875-23.743125 12.8925-43.993125 31.3959375-60.17625001 54.97875-15.7275 22.95-27.64124999 50.641875-35.40375001 82.3246875-7.56 30.898125-11.3990625 65.8884375-11.39906249 104.000625l0 171.45c0 11.0109375 8.926875 19.9378125 19.9378125 19.9378125l169.6359375 0c11.0109375 0 19.9378125-8.9353125 19.93781251-19.9378125l0-171.45c0-11.0109375-8.926875-19.9378125-19.93781251-19.9378125L672.65 526.799375C675.569375 447.2590625 696.629375 406.9615625 735.374375 406.9615625z" ></path></symbol><symbol id="md-editor-icon-title" viewBox="0 0 1024 1024"><path d="M314.24609375 264.80761693h81.01318385v206.32324271h250.65307617V264.80761693h81.01318309v494.38476563h-81.01318309v-218.81469727H395.2592776V759.19238256H314.24609375z" ></path></symbol><symbol id="md-editor-icon-github" viewBox="0 0 1024 1024"><path d="M620.62946531 837.8883953a27.15736647 27.15736647 0 0 1-27.15736649-27.15736647v-105.09900749a64.36295809 64.36295809 0 0 0-17.92386174-51.87056937 27.15736647 27.15736647 0 0 1-5.97462079-27.15736649 27.15736647 27.15736647 0 0 1 22.54061444-17.65228787c78.21321488-8.96193087 150.72338284-34.76142862 150.72338282-162.94419766a121.39342726 121.39342726 0 0 0-33.13198727-83.10154081 27.15736647 27.15736647 0 0 1-5.97462017-27.15736648A108.62946531 108.62946531 0 0 0 707.53303719 267.58370352a228.66502383 228.66502383 0 0 0-71.69544698 35.0330025 27.15736647 27.15736647 0 0 1-22.26904054 3.80203107 333.49245808 333.49245808 0 0 0-175.97973347 0 27.15736647 27.15736647 0 0 1-22.26903993-3.80203107A217.25893001 217.25893001 0 0 0 343.62432931 267.58370352a108.62946531 108.62946531 0 0 0 3.80203106 64.90610521 27.15736647 27.15736647 0 0 1-5.97462079 27.15736647A119.76398527 119.76398527 0 0 0 308.31975294 445.19287897c0 127.09647417 72.51016795 153.71069291 150.9949567 162.94419765a27.15736647 27.15736647 0 0 1 22.26903992 17.92386173 27.15736647 27.15736647 0 0 1-5.97462016 27.15736648 63.54823709 63.54823709 0 0 0-17.92386174 50.51270128V810.73102883a27.15736647 27.15736647 0 0 1-54.31473297 0v-47.52539057A133.88581595 133.88581595 0 0 1 262.96695146 702.10156414c-10.59137286-13.57868292-19.82487759-24.98477676-29.05838233-27.15736648a27.15736647 27.15736647 0 1 1 13.0355358-54.31473235 112.43149638 112.43149638 0 0 1 58.65991117 47.25381732c22.5406138 28.78680846 41.00762327 52.14214327 97.76651859 40.46447552v-2.71573681a115.14723321 115.14723321 0 0 1 8.14720989-50.24112739c-76.5837729-17.38071462-157.51272461-64.36295809-157.512724-209.92644112a173.26399663 173.26399663 0 0 1 37.47716547-108.62946531 162.94419766 162.94419766 0 0 1 7.87563601-106.72844947A27.15736647 27.15736647 0 0 1 316.73853669 213.26897117C326.51518855 211.36795532 363.44920627 205.93648228 435.4162271 251.28928375a396.49754741 396.49754741 0 0 1 180.32491228 0C687.70815959 205.93648228 724.64217794 211.36795532 734.41882979 213.26897117a27.15736647 27.15736647 0 0 1 17.38071463 15.47969877 162.94419766 162.94419766 0 0 1 7.87563601 106.72844948 174.07871762 174.07871762 0 0 1 37.47716547 108.62946468c0 154.25384065-93.69291365 196.8909053-157.24115074 210.74116271a117.59139619 117.59139619 0 0 1 7.87563601 52.95686425V810.73102883a27.15736647 27.15736647 0 0 1-27.15736586 27.15736647z" ></path></symbol><symbol id="md-editor-icon-fullscreen-exit" viewBox="0 0 1024 1024"><path d="M663.00853518 634.20814825H736.04827177a20.36802471 20.36802471 0 1 0 0-40.73604942H613.84012354a20.36802471 20.36802471 0 0 0-20.36802471 20.36802471v122.20814823a20.36802471 20.36802471 0 1 0 40.7360494 0v-73.0397366l87.42974607 87.42974606a20.36802471 20.36802471 0 1 0 28.79020292-28.81057095L663.00853518 634.20814825zM389.79185175 663.00853518V736.04827177a20.36802471 20.36802471 0 1 0 40.73604942 0V613.84012354a20.36802471 20.36802471 0 0 0-20.36802471-20.36802471H287.95172823a20.36802471 20.36802471 0 1 0 0 40.7360494h73.0397366l-87.42974606 87.42974607a20.36802471 20.36802471 0 1 0 28.81057095 28.79020292L389.79185175 663.00853518zM663.00853518 389.79185175H736.04827177a20.36802471 20.36802471 0 1 1 0 40.73604942H613.84012354a20.36802471 20.36802471 0 0 1-20.36802471-20.36802471V287.95172823a20.36802471 20.36802471 0 1 1 40.7360494 0v73.0397366l87.42974607-87.42974606a20.36802471 20.36802471 0 1 1 28.79020292 28.81057095L663.00853518 389.79185175zM389.79185175 360.99146482V287.95172823a20.36802471 20.36802471 0 1 1 40.73604942 0v122.20814823a20.36802471 20.36802471 0 0 1-20.36802471 20.36802471H287.95172823a20.36802471 20.36802471 0 1 1 0-40.7360494h73.0397366l-87.42974606-87.42974607a20.36802471 20.36802471 0 1 1 28.81057095-28.79020293L389.79185175 360.99146482z" ></path></symbol><symbol id="md-editor-icon-fullscreen" viewBox="0 0 1024 1024"><path d="M585.86803606 585.86803606a20.36802471 20.36802471 0 0 1 28.78680846 0l101.02540254 100.97108801V627.41880646l0.19010178-2.77005136A20.36802471 20.36802471 0 0 1 756.41629648 627.41880646v115.41880708l-0.21725872 2.44416298a13.57868292 13.57868292 0 0 1-13.36142422 11.13451996h-115.41880708l-2.77005136-0.19010177a20.36802471 20.36802471 0 0 1-17.59797334-20.17792294l0.19010177-2.77005135a20.36802471 20.36802471 0 0 1 20.17792293-17.59797336h59.47463215l-101.02540255-101.02540254-1.98248732-2.28121876a20.36802471 20.36802471 0 0 1 1.98248732-26.5055897z m-147.73607212 0a20.36802471 20.36802471 0 0 1 1.98248732 26.5055897l-1.98248732 2.28121876-101.02540255 101.02540254h59.47463215a20.36802471 20.36802471 0 0 1 20.17792293 17.59797336l0.19010177 2.77005135a20.36802471 20.36802471 0 0 1-17.59797334 20.17792294L396.58119354 756.41629648H281.16238646a13.57868292 13.57868292 0 0 1-13.36142422-11.13451996L267.58370352 742.83761354v-115.41880708a20.36802471 20.36802471 0 0 1 40.54594764-2.77005136l0.19010178 2.77005136v59.42031763l101.02540253-100.97108803a20.36802471 20.36802471 0 0 1 28.78680847 0zM742.83761354 267.58370352a13.57868292 13.57868292 0 0 1 13.36142422 11.13451996L756.41629648 281.16238646v115.41880708a20.36802471 20.36802471 0 0 1-40.54594764 2.77005136L715.68024706 396.58119354V337.16087593L614.65484453 438.13196394a20.36802471 20.36802471 0 0 1-30.76929579-26.5055897l1.98248732-2.28121876 101.02540255-101.02540254h-59.47463215a20.36802471 20.36802471 0 0 1-20.17792294-17.59797336L607.05078176 287.95172823a20.36802471 20.36802471 0 0 1 17.59797334-20.17792294L627.41880646 267.58370352h115.41880708zM396.58119354 267.58370352l2.77005136 0.19010177a20.36802471 20.36802471 0 0 1 17.59797334 20.17792294l-0.19010177 2.77005135a20.36802471 20.36802471 0 0 1-20.17792293 17.59797336H337.1065614l101.02540254 101.02540253 1.98248732 2.28121877a20.36802471 20.36802471 0 0 1-30.76929578 26.5055897L308.31975294 337.16087593V396.58119354l-0.19010178 2.77005136A20.36802471 20.36802471 0 0 1 267.58370352 396.58119354V281.16238646l0.21725872-2.44416298A13.57868292 13.57868292 0 0 1 281.16238646 267.58370352h115.41880708z" ></path></symbol><symbol id="md-editor-icon-code" viewBox="0 0 1024 1024"><path d="M286.78396126 504.04289189A27.04873681 27.04873681 0 0 0 294.74107001 484.84263353V349.05580234a27.15736647 27.15736647 0 0 1 27.15736585-27.15736648 27.15736647 27.15736647 0 0 0 0-54.31473234C276.98015246 267.58370352 240.42633703 304.13751833 240.42633703 349.05580234v124.54368154l-19.20025774 19.20025837a27.15736647 27.15736647 0 0 0 0 38.4005155l19.20025774 19.20025837V674.94419766c0 44.91828402 36.55381479 81.47209883 81.47209883 81.47209882a27.15736647 27.15736647 0 0 0 0-54.31473234 27.15736647 27.15736647 0 0 1-27.15736585-27.15736648v-135.78683119a27.04873681 27.04873681 0 0 0-7.95710875-19.20025836L278.82685316 512l7.9571081-7.95710811zM808.6670694 501.59872892a27.18452343 27.18452343 0 0 0-5.89314869-8.79898667L783.57366297 473.59948388V349.05580234c0-44.91828402-36.55381479-81.47209883-81.47209883-81.47209882a27.15736647 27.15736647 0 1 0 0 54.31473234 27.15736647 27.15736647 0 0 1 27.15736585 27.15736648v135.78683119a27.10305134 27.10305134 0 0 0 7.95710875 19.20025836l7.9571081 7.95710811-7.9571081 7.95710811A27.04873681 27.04873681 0 0 0 729.25892999 539.15736647v135.78683119a27.15736647 27.15736647 0 0 1-27.15736585 27.15736648 27.15736647 27.15736647 0 1 0 0 54.31473233c44.91828402 0 81.47209883-36.55381479 81.47209883-81.47209881v-124.54368154l19.20025774-19.20025837a27.18452343 27.18452343 0 0 0 5.89314869-29.60152883zM612.40078333 329.6111283a27.211681 27.211681 0 0 0-44.26650723 9.39644832l-162.835568 325.88839529a27.13020891 27.13020891 0 0 0 15.20812492 35.27741881 27.32031068 27.32031068 0 0 0 35.35889088-15.12665281l162.80841104-325.88839531a27.07589439 27.07589439 0 0 0-6.24619466-29.5472143z" ></path></symbol><symbol id="md-editor-icon-catalog" viewBox="0 0 1024 1024"><path d="M683.13318788 654.61099014c0 9.12710341-7.98621522 17.11331865-17.11331864 17.11331864H380.79788896c-9.12710341 0-17.11331865-7.98621522-17.11331863-17.11331864s7.98621522-17.11331865 17.11331863-17.11331864h285.22198028c9.12710341 0 17.11331865 7.98621522 17.11331864 17.11331864zM683.13318788 515.42266388c0 9.12710341-7.98621522 17.11331865-17.11331864 17.11331864H380.79788896c-9.12710341 0-17.11331865-7.98621522-17.11331863-17.11331864s7.98621522-17.11331865 17.11331863-17.11331864h285.22198028c9.12710341 0 17.11331865 6.84532775 17.11331864 17.11331863zM683.13318788 375.09344941c0 9.12710341-7.98621522 17.11331865-17.11331864 17.11331864H380.79788896c-9.12710341 0-17.11331865-7.98621522-17.11331863-17.11331865S371.67078554 357.98013076 380.79788896 357.98013076h285.22198028c9.12710341 0 17.11331865 7.98621522 17.11331864 17.11331864z" ></path><path d="M723.06426543 859.97081603H322.61260528c-59.32617188 0-107.24346465-47.91729278-107.24346466-107.24346466V294.09040684c0-59.32617188 47.91729278-107.24346465 107.24346466-107.24346395H723.06426543c59.32617188 0 107.24346465 47.91729278 107.24346466 107.24346392v457.49605637c1.1408882 60.46706009-46.77640459 108.38435213-107.24346466 108.38435285zM322.61260528 221.07358017c-39.93107754 0-73.01682665 33.08574982-73.01682737 73.01682664v457.49605637c0 39.93107754 33.08574982 73.01682665 73.01682737 73.01682737H723.06426543c39.93107754 0 73.01682665-33.08574982 73.01682666-73.01682737V294.09040684C797.22198028 254.15932999 764.13623047 221.07358017 723.06426543 221.07358017H322.61260528z" ></path></symbol><symbol id="md-editor-icon-table" viewBox="0 0 1024 1024"><path d="M836.44000244 553.03908539V391.93144989c0-0.20856857 0.11587143-0.37078857 0.11587143-0.55618286s-0.11587143-0.37078857-0.11587143-0.55618286V263.77764893a23.17428589 23.17428589 0 0 0-23.17428589-23.17428589H210.73428345a23.17428589 23.17428589 0 0 0-23.17428589 23.17428589v127.04143524c0 0.20856857-0.11587143 0.37078857-0.11587143 0.55618285s0.11587143 0.34761428 0.11587143 0.55618287v161.1076355c0 0.20856857-0.11587143 0.37078857-0.11587143 0.55618286s0.11587143 0.34761428 0.11587143 0.55618286V750.43765258a23.17428589 23.17428589 0 0 0 23.17428589 23.17428589h602.5314331a23.17428589 23.17428589 0 0 0 23.17428589-23.17428589V554.15145111c0-0.20856857 0.11587143-0.37078857 0.11587143-0.55618285s-0.11587143-0.37078857-0.11587143-0.55618287z m-405.55000305-22.61810302v-115.87142946h150.63285827v115.87142946H430.88999939z m150.63285827 46.34857177V727.2633667H430.88999939V576.76955414h150.63285827z m-347.61428831-162.22000123h150.63285826v115.87142946H233.90856933v-115.87142946z m393.9628601 1e-8h162.22000122v115.87142945H627.87142945v-115.87142945zM790.09143067 286.95193482v81.24904633H233.90856933V286.95193482h556.18286132zM233.90856933 576.76955414h150.63285828V727.2633667H233.90856933V576.76955414zM627.87142945 727.2633667V576.76955414h162.2200012V727.2633667H627.87142945z" ></path></symbol><symbol id="md-editor-icon-image" viewBox="0 0 1024 1024"><path d="M731.17724609 241.57153319H293.64672852c-41.85791017 0-75.80566406 33.94775391-75.80566407 75.80566408v358.42895507c-0.98876953 3.95507813-0.98876953 7.74536134 0 11.53564455v19.44580077c0 41.85791017 33.94775391 75.80566406 75.80566407 75.80566406h437.53051757c41.85791017 0 75.80566406-33.94775391 75.80566406-75.80566406V317.37719727c0-41.85791017-33.94775391-75.80566406-75.80566406-75.80566408z m-437.53051757 46.14257814h437.53051757c16.31469727 0 29.66308594 13.34838867 29.66308595 29.66308594v287.89672851c-17.13867188-23.23608398-37.90283203-48.61450195-59.49096681-68.71948242-12.85400391-12.0300293-28.83911133-16.97387695-46.30737304-14.50195313-27.52075195 3.95507813-57.67822266 26.86157227-92.12036133 69.87304688-8.23974609 10.21728516-15.65551758 20.43457031-21.75292969 29.16870117-30.32226563-41.85791017-89.97802734-119.14672852-140.57006836-154.74243163-14.99633789-10.546875-31.80541991-13.01879883-48.94409179-7.41577149-18.62182617 6.09741211-36.74926758 21.91772461-55.20629883 48.28491211-10.71166992 15.16113281-21.58813477 33.94775391-32.62939452 56.03027343V317.37719727c0.16479492-16.47949219 13.34838867-29.66308594 29.82788085-29.66308594z" ></path><path d="M610.87695313 398.95068359a51.91040039 51.91040039 0 1 0 103.82080078 0 51.91040039 51.91040039 0 1 0-103.82080078 0z" ></path></symbol></svg>',(function(xe){var At=(At=document.getElementsByTagName("script"))[At.length-1],Et=At.getAttribute("data-injectcss"),At=At.getAttribute("data-disable-injectsvg");if(!At){var kt,Pt,Dt,Lt,jt,er=function(nr,ar){ar.parentNode.insertBefore(nr,ar)};if(Et&&!xe.__iconfont__svg__cssinject__){xe.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(nr){console&&console.log(nr)}}kt=function(){var nr,ar=document.createElement("div");ar.innerHTML=xe._iconfont_svg_string_2605852,(ar=ar.getElementsByTagName("svg")[0])&&(ar.setAttribute("aria-hidden","true"),ar.style.position="absolute",ar.style.width=0,ar.style.height=0,ar.style.overflow="hidden",ar=ar,(nr=document.body).firstChild?er(ar,nr.firstChild):nr.appendChild(ar))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(kt,0):(Pt=function(){document.removeEventListener("DOMContentLoaded",Pt,!1),kt()},document.addEventListener("DOMContentLoaded",Pt,!1)):document.attachEvent&&(Dt=kt,Lt=xe.document,jt=!1,rr(),Lt.onreadystatechange=function(){Lt.readyState=="complete"&&(Lt.onreadystatechange=null,tr())})}function tr(){jt||(jt=!0,Dt())}function rr(){try{Lt.documentElement.doScroll("left")}catch{return void setTimeout(rr,50)}tr()}})(window);const ZH_TW={toolbarTips:{bold:"加粗",underline:"下劃線",italic:"斜體",strikeThrough:"刪除線",title:"標題",sub:"下標",sup:"上標",quote:"引用",unorderedList:"無序列表",orderedList:"有序列表",task:"任務列表",codeRow:"行內代碼",code:"程式碼區塊",link:"鏈接",image:"圖片",table:"表格",mermaid:"mermaid圖",katex:"katex公式",revoke:"後退",next:"前進",save:"保存",prettier:"美化",pageFullscreen:"瀏覽器全屏",fullscreen:"螢幕全屏",preview:"預覽",htmlPreview:"html代碼預覽",catalog:"目錄",github:"源碼地址"},titleItem:{h1:"一級標題",h2:"二級標題",h3:"三級標題",h4:"四級標題",h5:"五級標題",h6:"六級標題"},imgTitleItem:{link:"添加鏈接",upload:"上傳圖片",clip2upload:"裁剪上傳"},linkModalTips:{linkTitle:"添加鏈接",imageTitle:"添加圖片",descLabel:"鏈接描述:",descLabelPlaceHolder:"請輸入描述...",urlLabel:"鏈接地址:",urlLabelPlaceHolder:"請輸入链接...",buttonOK:"確定"},clipModalTips:{title:"裁剪圖片上傳",buttonUpload:"上傳"},copyCode:{text:"複製代碼",successTips:"已複製!",failTips:"複製失敗!"},mermaid:{flow:"流程圖",sequence:"時序圖",gantt:"甘特圖",class:"類圖",state:"狀態圖",pie:"餅圖",relationship:"關係圖",journey:"旅程圖"},katex:{inline:"行內公式",block:"區塊公式"},footer:{markdownTotal:"字數",scrollAuto:"同步滾動"}},__default__$7=defineComponent({name:"MdEditor"}),_sfc_main$z=defineComponent({...__default__$7,setup(xe){const Et=computed(()=>localStorage.getItem("MaxKB-locale")||getBrowserLang()||"");return config$2({editorConfig:{languageUserDefined:{"zh-Hant":ZH_TW}}}),(At,kt)=>(openBlock(),createBlock(unref(Editor),mergeProps({language:Et.value,noIconfont:"",noPrettier:""},At.$attrs),{defFooters:withCtx(()=>[renderSlot(At.$slots,"defFooters")]),_:3},16,["language"]))}}),__default__$6=defineComponent({name:"MdPreview"}),_sfc_main$y=defineComponent({...__default__$6,emits:["clickPreview"],setup(xe,{emit:Et}){const{user:At}=useStore(),kt=computed(()=>At.getLanguage()||getBrowserLang()||"");return config$2({editorConfig:{languageUserDefined:{"zh-Hant":ZH_TW}}}),(Pt,Dt)=>(openBlock(),createBlock(unref(MdPreview$1),mergeProps({language:kt.value,noIconfont:"",noPrettier:"",codeFoldable:!1},Pt.$attrs),null,16,["language"]))}}),MdPreview=_export_sfc(_sfc_main$y,[["__scopeId","data-v-627b379d"]]),_hoisted_1$s={class:"dialog-footer mt-24"},__default__$5=defineComponent({name:"MdEditorMagnify"}),_sfc_main$x=defineComponent({...__default__$5,props:{title:{},modelValue:{}},emits:["update:modelValue","submitDialog"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=computed({set:rr=>{kt("update:modelValue",rr)},get:()=>At.modelValue}),Dt=ref(!1);watch(Dt,rr=>{rr||kt("submitDialog",Lt.value)});const Lt=ref(""),jt=[null,"=",0];function er(){Lt.value=At.modelValue,Dt.value=!0}function tr(){kt("submitDialog",Lt.value),Dt.value=!1}return(rr,nr)=>{const ar=resolveComponent("AppIcon"),or=resolveComponent("el-button"),ir=resolveComponent("MdEditor"),sr=resolveComponent("el-dialog");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ir,mergeProps(rr.$attrs,{modelValue:Pt.value,"onUpdate:modelValue":nr[0]||(nr[0]=lr=>Pt.value=lr),preview:!1,toolbars:[],class:"magnify-md-editor",footers:jt}),{defFooters:withCtx(()=>[createVNode$1(or,{text:"",type:"info",onClick:er},{default:withCtx(()=>[createVNode$1(ar,{class:"color-secondary",iconName:"app-magnify",style:{"font-size":"16px"}})]),_:1})]),_:1},16,["modelValue"]),createVNode$1(sr,{modelValue:Dt.value,"onUpdate:modelValue":nr[2]||(nr[2]=lr=>Dt.value=lr),title:xe.title,"append-to-body":"","align-center":""},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_1$s,[createVNode$1(or,{type:"primary",onClick:tr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(rr.$t("common.confirm")),1)]),_:1})])]),default:withCtx(()=>[createVNode$1(ir,{modelValue:Lt.value,"onUpdate:modelValue":nr[1]||(nr[1]=lr=>Lt.value=lr),preview:!1,toolbars:[],footers:[]},null,8,["modelValue"])]),_:1},8,["modelValue","title"])],64)}}}),MdEditorMagnify=_export_sfc(_sfc_main$x,[["__scopeId","data-v-00b8e59b"]]),_sfc_main$w=defineComponent({name:"TagEllipsis"});function _sfc_render(xe,Et,At,kt,Pt,Dt){const Lt=resolveComponent("el-tag");return openBlock(),createBlock(Lt,mergeProps({class:"tag-ellipsis flex-between mb-8 w-full",effect:"plain"},xe.$attrs),{default:withCtx(()=>[renderSlot(xe.$slots,"default",{},void 0,!0)]),_:3},16)}const TagEllipsis=_export_sfc(_sfc_main$w,[["render",_sfc_render],["__scopeId","data-v-4ae0b24b"]]),_hoisted_1$r={class:"flex-between"},_hoisted_2$l={class:"flex align-center"},__default__$4=defineComponent({name:"CardCheckbox"}),_sfc_main$v=defineComponent({...__default__$4,props:{data:{},modelValue:{},valueField:{}},emits:["update:modelValue","change"],setup(xe,{emit:Et}){const At=xe,kt=computed(()=>At.valueField?At.data[At.valueField]:At.data),Pt=Et,Dt=()=>{const jt=At.modelValue?At.modelValue:[];At.modelValue.includes(kt.value)?Pt("update:modelValue",jt.filter(er=>er!==kt.value)):Pt("update:modelValue",[...jt,kt.value]),Lt()};function Lt(){Pt("change")}return(jt,er)=>{const tr=resolveComponent("KnowledgeIcon"),rr=resolveComponent("el-checkbox"),nr=resolveComponent("el-card");return openBlock(),createBlock(nr,{shadow:"hover",class:normalizeClass(["card-checkbox cursor",xe.modelValue.includes(kt.value)?"active":""]),onClick:Dt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$r,[createBaseVNode("div",_hoisted_2$l,[renderSlot(jt.$slots,"icon",{},()=>[createVNode$1(tr,{type:xe.data.type},null,8,["type"])]),renderSlot(jt.$slots,"default")]),createVNode$1(rr,{modelValue:xe.modelValue.includes(kt.value),onChange:Lt},null,8,["modelValue"])])]),_:3},8,["class"])}}});class ChatRecordManage{constructor(Et,At,kt){Ma(this,"id");Ma(this,"ms");Ma(this,"chat");Ma(this,"is_close");Ma(this,"write_ed");Ma(this,"is_stop");Ma(this,"loading");Ma(this,"node_list");Ma(this,"write_node_info");this.ms=At||10,this.chat=Et,this.loading=kt,this.is_stop=!1,this.is_close=!1,this.write_ed=!1,this.node_list=[]}append_answer(Et,At,kt,Pt,Dt,Lt,jt){if(Et||At){const er=kt??this.chat.answer_text_list.length-1;let tr=this.chat.answer_text_list[er];tr||(tr=[],this.chat.answer_text_list[er]=tr);const rr=tr.find(or=>or.real_node_id==jt),nr=rr?rr.content+Et:Et,ar=rr?rr.reasoning_content+At:At;rr?(rr.content=nr,rr.reasoning_content=ar):tr.push({content:nr,reasoning_content:ar,chat_record_id:Pt,runtime_node_id:Dt,child_node:Lt,real_node_id:jt})}this.chat.answer_text=this.chat.answer_text+Et,bus$1.emit("change:answer",{record_id:this.chat.record_id,is_end:!1})}get_current_up_node(Et){const At=this.node_list.findIndex(kt=>kt==Et);if(At>0)return this.node_list[At-1]}get_run_node(){if(this.write_node_info&&(this.write_node_info.current_node.reasoning_content_buffer.length>0||this.write_node_info.current_node.buffer.length>0||!this.write_node_info.current_node.is_end))return this.write_node_info;const Et=this.node_list.filter(At=>At.reasoning_content_buffer.length>0||At.buffer.length>0||!At.is_end)[0];if(Et){const At=this.node_list.indexOf(Et);let kt;At>0&&(kt=this.get_current_up_node(Et));let Pt=0;if(kt==null||Et.view_type=="single_view"||kt.view_type=="single_view"){const Dt=this.findIndex(this.chat.answer_text_list,Lt=>Lt.length==1&&Lt[0].content==""||Lt.length==0,"index");Dt>-1?Pt=Dt:Pt=this.chat.answer_text_list.length}else{const Dt=this.findIndex(this.chat.answer_text_list,Lt=>Lt.length==1&&Lt[0].content==""||Lt.length==0,"index");Dt>-1?Pt=Dt:Pt=this.chat.answer_text_list.length-1}return this.write_node_info={current_node:Et,current_up_node:kt,answer_text_list_index:Pt},this.write_node_info}}findIndex(Et,At,kt){let Pt=-1;for(let Dt=0;Dt<Et.length;Dt++){const Lt=Et[Dt];if(At(Lt)&&(Pt=Dt,kt=="index"))break}return Pt}closeInterval(){this.chat.write_ed=!0,this.write_ed=!0,this.loading&&(this.loading.value=!1),bus$1.emit("change:answer",{record_id:this.chat.record_id,is_end:!0}),this.id&&clearInterval(this.id);const Et=this.findIndex(this.chat.answer_text_list,At=>At.length==1&&At[0].content==""||At.length==0,"last");Et>0&&this.chat.answer_text_list.splice(Et,1)}write(){this.chat.is_stop=!1,this.is_stop=!1,this.is_close||(this.is_close=!1),this.write_ed=!1,this.chat.write_ed=!1,this.loading&&(this.loading.value=!0),this.id=setInterval(()=>{const Et=this.get_run_node();if(Et==null){this.is_close&&this.closeInterval();return}const{current_node:At,answer_text_list_index:kt}=Et;if(At.buffer.length>20){const Pt=At.is_end?At.buffer.splice(0):At.buffer.splice(0,At.is_end?void 0:At.buffer.length-20),Dt=At.is_end?At.reasoning_content_buffer.splice(0):At.reasoning_content_buffer.splice(0,At.is_end?void 0:At.reasoning_content_buffer.length-20);this.append_answer(Pt.join(""),Dt.join(""),kt,At.chat_record_id,At.runtime_node_id,At.child_node,At.real_node_id)}else if(this.is_close){for(;;){const Pt=this.get_run_node();if(Pt==null)break;this.append_answer(Pt.current_node.buffer.splice(0).join(""),Pt.current_node.reasoning_content_buffer.splice(0).join(""),Pt.answer_text_list_index,Pt.current_node.chat_record_id,Pt.current_node.runtime_node_id,Pt.current_node.child_node,Pt.current_node.real_node_id),Pt.current_node.buffer.length==0&&Pt.current_node.reasoning_content_buffer.length==0&&(Pt.current_node.is_end=!0)}this.closeInterval()}else{const Pt=At.buffer.shift(),Dt=At.reasoning_content_buffer.shift();Pt!==void 0&&this.append_answer(Pt,"",kt,At.chat_record_id,At.runtime_node_id,At.child_node,At.real_node_id),Dt!==void 0&&this.append_answer("",Dt,kt,At.chat_record_id,At.runtime_node_id,At.child_node,At.real_node_id)}},this.ms)}stop(){clearInterval(this.id),this.is_stop=!0,this.chat.is_stop=!0,this.loading&&(this.loading.value=!1)}close(){this.is_close=!0}open(){this.is_close=!1,this.is_stop=!1}appendChunk(Et){let At=this.node_list.find(kt=>kt.real_node_id==Et.real_node_id);At?(At.buffer.push(...Et.content),At.content+=Et.content,Et.reasoning_content&&(At.reasoning_content_buffer.push(...Et.reasoning_content),At.reasoning_content+=Et.reasoning_content)):(At={buffer:[...Et.content],reasoning_content_buffer:Et.reasoning_content?[...Et.reasoning_content]:[],reasoning_content:Et.reasoning_content?Et.reasoning_content:"",content:Et.content,real_node_id:Et.real_node_id,node_id:Et.node_id,chat_record_id:Et.chat_record_id,up_node_id:Et.up_node_id,runtime_node_id:Et.runtime_node_id,child_node:Et.child_node,node_type:Et.node_type,index:this.node_list.length,view_type:Et.view_type,is_end:!1},this.node_list.push(At)),Et.node_is_end&&(At.is_end=!0)}append(Et,At){let kt=this.findIndex(this.chat.answer_text_list,Pt=>Pt.length==1&&Pt[0].content=="","index");kt<=-1&&(kt=0),this.chat.answer_text_list[kt]=[{content:Et,reasoning_content:At||""}]}}class ChatManagement{static addChatRecord(Et,At,kt){this.chatMessageContainer[Et.id]=new ChatRecordManage(Et,At,kt)}static appendChunk(Et,At){const kt=this.chatMessageContainer[Et];kt&&kt.appendChunk(At)}static append(Et,At,kt){const Pt=this.chatMessageContainer[Et];Pt&&Pt.append(At,kt)}static updateStatus(Et,At){const kt=this.chatMessageContainer[Et];kt&&(kt.chat.status=At)}static write(Et){const At=this.chatMessageContainer[Et];At&&At.write()}static open(Et){const At=this.chatMessageContainer[Et];At&&At.open()}static close(Et){const At=this.chatMessageContainer[Et];At&&At.close()}static stop(Et){const At=this.chatMessageContainer[Et];At&&At.stop()}static isClose(Et){const At=this.chatMessageContainer[Et];return At?At.is_close&&At.write_ed:!1}static isStop(Et){const At=this.chatMessageContainer[Et];return At?At.is_stop:!1}static clean(){for(const Et in Object.keys(this.chatMessageContainer))this.chatMessageContainer[Et].is_close&&delete this.chatMessageContainer[Et]}}Ma(ChatManagement,"chatMessageContainer",{});const _imports_0$3="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1756198716906'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='16746'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M170.666667%20106.666667a42.666667%2042.666667%200%200%201%2042.666666-42.666667h417.834667a21.333333%2021.333333%200%200%201%2015.061333%206.229333l200.874667%20200.874667a21.333333%2021.333333%200%200%201%206.229333%2015.061333V917.333333a42.666667%2042.666667%200%200%201-42.666666%2042.666667H213.333333a42.666667%2042.666667%200%200%201-42.666666-42.666667v-810.666666z'%20fill='%238F959E'%20p-id='16747'%3e%3c/path%3e%3cpath%20d='M640%2065.92a21.290667%2021.290667%200%200%201%206.229333%204.309333l200.874667%20200.874667a21.376%2021.376%200%200%201%204.309333%206.229333H682.666667a42.666667%2042.666667%200%200%201-42.666667-42.666666V65.92z'%20fill='%23646A73'%20p-id='16748'%3e%3c/path%3e%3cpath%20d='M523.690667%20530.688a104.405333%20104.405333%200%200%201%2040.832%20162.005333l-59.136%2073.045334a104.405333%20104.405333%200%201%201-162.261334-131.413334l56.576-69.802666%201.792%2017.152c1.28%2012.032%205.418667%2023.125333%2011.648%2032.597333l-37.546666%2046.336a62.634667%2062.634667%200%201%200%2097.322666%2078.848l59.136-73.002667a62.634667%2062.634667%200%200%200-36.565333-100.906666l28.202667-34.858667z%20m-31.488%20131.626667a104.448%20104.448%200%200%201-40.832-162.005334l59.136-73.002666a104.405333%20104.405333%200%200%201%20162.261333%20131.413333l-56.533333%2069.802667-1.834667-17.152a72.746667%2072.746667%200%200%200-11.648-32.597334l37.546667-46.378666a62.634667%2062.634667%200%200%200-97.322667-78.805334l-59.136%2073.002667a62.634667%2062.634667%200%200%200%2036.608%20100.864l-28.245333%2034.858667z'%20fill='%23FFFFFF'%20p-id='16749'%3e%3c/path%3e%3c/svg%3e",_hoisted_1$q={class:"color-primary"},_hoisted_2$k=["src"],_hoisted_3$g={class:"ml-8"},_hoisted_4$c={key:0,class:"ml-4"},_hoisted_5$b=["href","title"],_hoisted_6$6=["title"],_hoisted_7$5=["title"],_hoisted_8$5={class:"flex align-center border-t",style:{padding:"12px 0 8px"}},_hoisted_9$5=["title"],_sfc_main$u=defineComponent({__name:"ParagraphCard",props:{data:{type:Object,default:()=>{}},content:{type:String,default:""},index:{type:Number,default:0},score:{type:Number,default:null}},setup(xe){const Et=xe,At=computed(()=>typeof Et.data.meta=="object"),kt=computed(()=>{try{return JSON.parse(Et.data.meta)}catch{return{}}});computed(()=>At.value?Et.data.meta:kt.value);function Pt(Dt){var Lt;((Lt=Dt==null?void 0:Dt.meta)==null?void 0:Lt.allow_download)===!1?MsgInfo(t$3("chat.noPermissionDownload")):MsgInfo(t$3("chat.noDocument"))}return(Dt,Lt)=>{var or,ir;const jt=resolveComponent("MdPreview"),er=resolveComponent("el-scrollbar"),tr=resolveComponent("el-text"),rr=resolveComponent("el-card"),nr=resolveComponent("KnowledgeIcon"),ar=resolveComponent("CardBox");return openBlock(),createBlock(ar,{shadow:"never",title:xe.index+1+"."+xe.data.title||"-",class:normalizeClass(["paragraph-source-card cursor mb-8 paragraph-source-card-height",xe.data.is_active?"":"disabled"]),style:normalizeStyle$1({height:(ir=(or=xe.data)==null?void 0:or.document_name)!=null&&ir.trim()?"300px":"260px"}),showIcon:!1},{tag:withCtx(()=>{var sr,lr;return[createBaseVNode("div",_hoisted_1$q,toDisplayString$1(((sr=xe.score)==null?void 0:sr.toFixed(3))||((lr=xe.data.similarity)==null?void 0:lr.toFixed(3))),1)]}),footer:withCtx(()=>{var sr,lr,cr,ur,dr;return[(lr=(sr=xe.data)==null?void 0:sr.document_name)!=null&&lr.trim()?(openBlock(),createBlock(rr,{key:0,shadow:"never",style:{"--el-card-padding":"8px"},class:"w-full mb-12"},{default:withCtx(()=>[createVNode$1(tr,{class:"flex align-center item"},{default:withCtx(()=>{var fr,pr,mr,gr,vr,br,Sr,yr,Er,Or,xr,wr,Tr,Ar,Rr,Nr,Pr,Mr,Ir;return[createBaseVNode("img",{src:unref(getImgUrl)((pr=(fr=xe.data)==null?void 0:fr.document_name)==null?void 0:pr.trim()),alt:"",width:"20",class:"mr-4"},null,8,_hoisted_2$k),createBaseVNode("div",_hoisted_3$g,[(gr=(mr=xe.data)==null?void 0:mr.meta)!=null&&gr.source_file_id||(br=(vr=xe.data)==null?void 0:vr.meta)!=null&&br.source_url?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("a",{href:unref(getFileUrl)((yr=(Sr=xe.data)==null?void 0:Sr.meta)==null?void 0:yr.source_file_id)||((Or=(Er=xe.data)==null?void 0:Er.meta)==null?void 0:Or.source_url),target:"_blank",class:"ellipsis-1",title:(wr=(xr=xe.data)==null?void 0:xr.document_name)==null?void 0:wr.trim()},[createBaseVNode("span",{title:(Ar=(Tr=xe.data)==null?void 0:Tr.document_name)==null?void 0:Ar.trim()},toDisplayString$1((Rr=xe.data)==null?void 0:Rr.document_name),9,_hoisted_6$6)],8,_hoisted_5$b)])):(openBlock(),createElementBlock("div",{key:1,onClick:Lt[0]||(Lt[0]=Br=>Pt(xe.data))},[createBaseVNode("span",{class:"ellipsis-1 break-all",title:(Pr=(Nr=xe.data)==null?void 0:Nr.document_name)==null?void 0:Pr.trim()},toDisplayString$1((Ir=(Mr=xe.data)==null?void 0:Mr.document_name)==null?void 0:Ir.trim()),9,_hoisted_7$5)]))])]}),_:1})]),_:1})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_8$5,[createVNode$1(nr,{type:(cr=xe.data)==null?void 0:cr.knowledge_type,size:18,class:"mr-8"},null,8,["type"]),createBaseVNode("span",{class:"ellipsis-1 break-all",title:(ur=xe.data)==null?void 0:ur.knowledge_name},toDisplayString$1(((dr=xe.data)==null?void 0:dr.knowledge_name)||"-"),9,_hoisted_9$5)])]}),default:withCtx(()=>[createVNode$1(er,{height:"150"},{default:withCtx(()=>[createVNode$1(jt,{ref:"editorRef",editorId:"preview-only",modelValue:xe.content,noImgZoomIn:""},null,8,["modelValue"])]),_:1})]),_:1},8,["title","style","class"])}}}),_hoisted_1$p={class:"flex align-center"},_hoisted_2$j={class:"flex align-center"},_hoisted_3$f={key:0,class:"mr-16 color-secondary"},_hoisted_4$b={class:"mr-16 color-secondary"},_hoisted_5$a={key:0,class:"mt-12"},_hoisted_6$5={key:0,class:"card-never border-r-6"},_hoisted_7$4={class:"p-8-12"},_hoisted_8$4={class:"p-8-12 border-t-dashed lighter"},_hoisted_9$4={class:"mb-8"},_hoisted_10$4={class:"color-secondary"},_hoisted_11$4={class:"color-secondary"},_hoisted_12$4={key:0},_hoisted_13$4={class:"mb-8 color-secondary"},_hoisted_14$4={class:"flex align-center"},_hoisted_15$4=["src"],_hoisted_16$4=["title"],_hoisted_17$4={key:1},_hoisted_18$4={class:"mb-8 color-secondary"},_hoisted_19$4={key:2},_hoisted_20$3={class:"mb-8 color-secondary"},_hoisted_21$3=["src"],_hoisted_22$2={key:3},_hoisted_23$2={class:"mb-8 color-secondary"},_hoisted_24$2=["src"],_hoisted_25$1={key:4},_hoisted_26$1={class:"mb-8 color-secondary"},_hoisted_27$1={class:"flex align-center"},_hoisted_28$1=["src"],_hoisted_29$1=["title"],_hoisted_30$1={class:"card-never border-r-6"},_hoisted_31$1={class:"p-8-12"},_hoisted_32$1={class:"p-8-12 border-t-dashed lighter"},_hoisted_33$1={class:"card-never border-r-6 mt-8"},_hoisted_34$1={class:"p-8-12"},_hoisted_35$1={class:"p-8-12 border-t-dashed lighter"},_hoisted_36={key:2,class:"card-never border-r-6"},_hoisted_37={class:"p-8-12"},_hoisted_38={class:"p-8-12 border-t-dashed lighter"},_hoisted_39={key:0,class:"card-never border-r-6"},_hoisted_40={class:"p-8-12"},_hoisted_41={class:"p-8-12 border-t-dashed lighter"},_hoisted_42={key:1,class:"card-never border-r-6 mt-8"},_hoisted_43={class:"p-8-12"},_hoisted_44={class:"p-8-12 border-t-dashed lighter"},_hoisted_45={class:"color-secondary mr-4"},_hoisted_46={key:2,class:"card-never border-r-6 mt-8"},_hoisted_47={class:"p-8-12"},_hoisted_48={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_49={key:3,class:"card-never border-r-6 mt-8"},_hoisted_50={class:"p-8-12"},_hoisted_51={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_52={class:"card-never border-r-6 mt-8"},_hoisted_53={class:"p-8-12"},_hoisted_54={class:"p-8-12 border-t-dashed lighter"},_hoisted_55={key:4,class:"card-never border-r-6"},_hoisted_56={class:"p-8-12"},_hoisted_57={class:"p-8-12 border-t-dashed lighter"},_hoisted_58={key:5,class:"card-never border-r-6"},_hoisted_59={class:"p-8-12 flex align-center"},_hoisted_60={class:"mr-4"},_hoisted_61={class:"p-8-12 border-t-dashed lighter"},_hoisted_62={class:"card-never border-r-6"},_hoisted_63={class:"p-8-12"},_hoisted_64={class:"p-8-12 border-t-dashed lighter"},_hoisted_65={class:"mb-8"},_hoisted_66={key:0},_hoisted_67={class:"mb-8 color-secondary"},_hoisted_68=["src"],_hoisted_69={class:"card-never border-r-6"},_hoisted_70={class:"p-8-12"},_hoisted_71={class:"p-8-12 border-t-dashed lighter"},_hoisted_72={class:"card-never border-r-6"},_hoisted_73={class:"p-8-12"},_hoisted_74={class:"p-8-12 border-t-dashed lighter"},_hoisted_75={class:"p-8-12 border-t-dashed lighter"},_hoisted_76={class:"mb-8 color-secondary"},_hoisted_77={key:0},_hoisted_78={class:"card-never border-r-6"},_hoisted_79={class:"p-8-12"},_hoisted_80={class:"p-8-12 border-t-dashed lighter"},_hoisted_81={class:"mb-8 color-secondary"},_hoisted_82=["innerHTML"],_hoisted_83={class:"card-never border-r-6 mt-8"},_hoisted_84={class:"p-8-12"},_hoisted_85={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_86={class:"card-never border-r-6 mt-8"},_hoisted_87={class:"p-8-12"},_hoisted_88={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_89={class:"card-never border-r-6"},_hoisted_90={class:"p-8-12"},_hoisted_91={class:"p-8-12 border-t-dashed lighter"},_hoisted_92={class:"card-never border-r-6 mt-8"},_hoisted_93={class:"p-8-12"},_hoisted_94={class:"p-8-12 border-t-dashed lighter"},_hoisted_95={class:"card-never border-r-6 mt-8"},_hoisted_96={class:"p-8-12"},_hoisted_97={class:"p-8-12 border-t-dashed lighter"},_hoisted_98={key:10,class:"card-never border-r-6"},_hoisted_99={class:"p-8-12"},_hoisted_100={style:{color:"#f54a45"}},_hoisted_101={class:"p-8-12 border-t-dashed lighter"},_hoisted_102={key:0,class:"card-never border-r-6"},_hoisted_103={class:"p-8-12"},_hoisted_104={class:"p-8-12 border-t-dashed lighter"},_hoisted_105={key:1,class:"card-never border-r-6 mt-8"},_hoisted_106={class:"p-8-12"},_hoisted_107={class:"p-8-12 border-t-dashed lighter"},_hoisted_108={class:"color-secondary mr-4"},_hoisted_109={key:0},_hoisted_110={key:1},_hoisted_111={key:1},_hoisted_112={class:"card-never border-r-6 mt-8"},_hoisted_113={class:"p-8-12"},_hoisted_114={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_115={key:0},_hoisted_116={class:"card-never border-r-6 mt-8"},_hoisted_117={class:"p-8-12"},_hoisted_118={class:"p-8-12 border-t-dashed lighter"},_hoisted_119={key:0,class:"card-never border-r-6"},_hoisted_120={class:"p-8-12"},_hoisted_121={class:"p-8-12 border-t-dashed lighter"},_hoisted_122={key:1,class:"card-never border-r-6 mt-8"},_hoisted_123={class:"p-8-12"},_hoisted_124={class:"p-8-12 border-t-dashed lighter"},_hoisted_125={class:"color-secondary mr-4"},_hoisted_126={key:0},_hoisted_127=["src"],_hoisted_128={key:1},_hoisted_129={key:1},_hoisted_130={class:"card-never border-r-6 mt-8"},_hoisted_131={class:"p-8-12"},_hoisted_132={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_133={key:0},_hoisted_134=["src"],_hoisted_135={class:"card-never border-r-6 mt-8"},_hoisted_136={class:"p-8-12"},_hoisted_137={class:"p-8-12 border-t-dashed lighter"},_hoisted_138={class:"card-never border-r-6 mt-8"},_hoisted_139={class:"p-8-12"},_hoisted_140={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_141={class:"card-never border-r-6 mt-8"},_hoisted_142={class:"p-8-12"},_hoisted_143={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_144={class:"card-never border-r-6 mt-8"},_hoisted_145={class:"p-8-12"},_hoisted_146={class:"p-8-12 border-t-dashed lighter"},_hoisted_147={class:"card-never border-r-6 mt-8"},_hoisted_148={class:"p-8-12"},_hoisted_149={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_150={class:"card-never border-r-6 mt-8"},_hoisted_151={class:"p-8-12"},_hoisted_152={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_153={class:"card-never border-r-6 mt-8"},_hoisted_154={class:"p-8-12"},_hoisted_155={class:"p-8-12 border-t-dashed lighter"},_hoisted_156={class:"card-never border-r-6 mt-8"},_hoisted_157={class:"p-8-12"},_hoisted_158={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_159={class:"card-never border-r-6 mt-8"},_hoisted_160={class:"p-8-12"},_hoisted_161={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_162={class:"card-never border-r-6 mt-8"},_hoisted_163={class:"p-8-12"},_hoisted_164={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_165={key:0},_hoisted_166={key:1},_hoisted_167={class:"card-never border-r-6 mt-8"},_hoisted_168={class:"p-8-12"},_hoisted_169={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_170={key:0},_hoisted_171={key:1},_hoisted_172={key:2},_hoisted_173={class:"card-never border-r-6 mt-8"},_hoisted_174={class:"p-8-12"},_hoisted_175={class:"p-8-12 border-t-dashed lighter"},_hoisted_176={class:"card-never border-r-6"},_hoisted_177={class:"p-8-12"},_hoisted_178={class:"p-8-12 border-t-dashed lighter"},_hoisted_179={class:"color-secondary"},_hoisted_180={class:"card-never border-r-6 mt-8"},_hoisted_181={class:"p-8-12"},_hoisted_182={class:"p-8-12 border-t-dashed lighter"},_hoisted_183={class:"color-secondary"},_hoisted_184={class:"card-never border-r-6"},_hoisted_185={class:"p-8-12"},_hoisted_186={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_187={class:"card-never border-r-6 mt-8"},_hoisted_188={class:"p-8-12"},_hoisted_189={class:"p-8-12 border-t-dashed lighter"},_hoisted_190={class:"color-secondary"},_hoisted_191={class:"card-never border-r-6"},_hoisted_192={class:"p-8-12"},_hoisted_193={class:"p-8-12 border-t-dashed lighter pre-wrap"},_hoisted_194={class:"p-8-12"},_hoisted_195={class:"p-8-12 border-t-dashed lighter"},_hoisted_196={class:"color-secondary"},_hoisted_197={class:"card-never border-r-6 mt-8"},_hoisted_198={class:"p-8-12"},_hoisted_199={class:"p-8-12 border-t-dashed lighter"},_hoisted_200={class:"color-secondary"},_hoisted_201={class:"card-never border-r-6"},_hoisted_202={class:"p-8-12"},_hoisted_203={class:"p-8-12 border-t-dashed lighter"},_hoisted_204={class:"mb-8"},_hoisted_205={class:"color-secondary"},_hoisted_206={class:"card-never border-r-6"},_hoisted_207={class:"p-8-12"},_hoisted_208={class:"p-8-12 border-t-dashed lighter"},_hoisted_209={class:"color-secondary"},_hoisted_210={class:"card-never border-r-6"},_hoisted_211={class:"p-8-12"},_hoisted_212={class:"p-8-12 border-t-dashed lighter"},_hoisted_213={key:20,class:"card-never border-r-6"},_hoisted_214={class:"p-8-12"},_hoisted_215={class:"p-8-12 border-t-dashed lighter"},_hoisted_216={class:"mb-8"},_hoisted_217={class:"color-secondary"},_hoisted_218={class:"color-secondary"},_hoisted_219={class:"p-8-12"},_hoisted_220={class:"p-8-12 border-t-dashed lighter"},_hoisted_221={key:21,class:"card-never border-r-6"},_hoisted_222={class:"p-8-12"},_hoisted_223={class:"p-8-12 border-t-dashed lighter"},_hoisted_224={class:"mb-8"},_hoisted_225={class:"color-secondary"},_hoisted_226={class:"mb-8"},_hoisted_227={class:"color-secondary"},_hoisted_228={key:22,class:"card-never border-r-6"},_hoisted_229={class:"p-8-12"},_hoisted_230={class:"p-8-12 border-t-dashed lighter"},_hoisted_231={class:"mb-8"},_hoisted_232={class:"color-secondary"},_hoisted_233={key:23,class:"card-never border-r-6"},_hoisted_234={class:"p-8-12"},_hoisted_235={class:"p-8-12 border-t-dashed lighter"},_hoisted_236={class:"mb-8"},_hoisted_237={class:"color-secondary"},_hoisted_238={key:24,class:"card-never border-r-6"},_hoisted_239={class:"p-8-12 flex align-center"},_hoisted_240={class:"mr-4"},_hoisted_241={class:"p-8-12 border-t-dashed lighter"},_hoisted_242={class:"mb-8"},_hoisted_243={class:"mb-8"},_hoisted_244={key:1,class:"card-never border-r-6"},_hoisted_245={class:"p-8-12"},_hoisted_246={class:"p-8-12 border-t-dashed lighter"},_sfc_main$t=defineComponent({__name:"ExecutionDetailCard",props:{data:{}},setup(xe){const Et=ref(0);return(At,kt)=>{const Pt=resolveComponent("CaretRight"),Dt=resolveComponent("el-icon"),Lt=resolveComponent("CircleCheck"),jt=resolveComponent("CircleClose"),er=resolveComponent("el-card"),tr=resolveComponent("el-space"),rr=resolveComponent("el-image"),nr=resolveComponent("MdPreview"),ar=resolveComponent("el-scrollbar"),or=resolveComponent("AppIcon"),ir=resolveComponent("el-tooltip"),sr=resolveComponent("el-radio-button"),lr=resolveComponent("el-radio-group"),cr=resolveComponent("ExecutionDetailCard",!0),ur=resolveComponent("el-collapse-transition");return openBlock(),createBlock(er,{class:"mb-8",shadow:"never",style:{"--el-card-padding":"12px 16px"}},{default:withCtx(()=>{var dr,fr,pr,mr;return[createBaseVNode("div",{class:"flex-between cursor",onClick:kt[0]||(kt[0]=gr=>xe.data.show=!xe.data.show)},[createBaseVNode("div",_hoisted_1$p,[createVNode$1(Dt,{class:normalizeClass(["mr-8 arrow-icon",xe.data.show?"rotate-90":""])},{default:withCtx(()=>[createVNode$1(Pt)]),_:1},8,["class"]),(openBlock(),createBlock(resolveDynamicComponent(unref(iconComponent)(`${xe.data.type}-icon`)),{class:"mr-8",size:24,item:xe.data.info},null,8,["item"])),createBaseVNode("h4",null,toDisplayString$1(xe.data.name),1)]),createBaseVNode("div",_hoisted_2$j,[xe.data.type===unref(WorkflowType).Question||xe.data.type===unref(WorkflowType).AiChat||xe.data.type===unref(WorkflowType).ImageUnderstandNode||xe.data.type===unref(WorkflowType).ImageGenerateNode||xe.data.type===unref(WorkflowType).Application||xe.data.type==unref(WorkflowType).IntentNode||xe.data.type===unref(WorkflowType).VideoUnderstandNode?(openBlock(),createElementBlock("span",_hoisted_3$f,toDisplayString$1(((dr=xe.data)==null?void 0:dr.message_tokens)+((fr=xe.data)==null?void 0:fr.answer_tokens))+" tokens",1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_4$b,toDisplayString$1(((mr=(pr=xe.data)==null?void 0:pr.run_time)==null?void 0:mr.toFixed(2))||0)+" s",1),xe.data.status===200?(openBlock(),createBlock(Dt,{key:1,class:"color-success",size:16},{default:withCtx(()=>[createVNode$1(Lt)]),_:1})):(openBlock(),createBlock(Dt,{key:2,class:"color-danger",size:16},{default:withCtx(()=>[createVNode$1(jt)]),_:1}))])]),createVNode$1(ur,null,{default:withCtx(()=>{var gr,vr,br,Sr,yr,Er,Or,xr,wr,Tr,Ar,Rr,Nr,Pr,Mr,Ir,Br;return[xe.data.show?(openBlock(),createElementBlock("div",_hoisted_5$a,[xe.data.status===200||xe.data.type==unref(WorkflowType).LoopNode?(openBlock(),createElementBlock(Fragment,{key:0},[xe.data.type===unref(WorkflowType).Start||xe.data.type===unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_6$5,[createBaseVNode("h5",_hoisted_7$4,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_8$4,[createBaseVNode("div",_hoisted_9$4,[createBaseVNode("span",_hoisted_10$4,toDisplayString$1(At.$t("chat.paragraphSource.question"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.question||"-"),1)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.global_fields,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_11$4,toDisplayString$1(Dr.label)+":",1),createTextVNode(" "+toDisplayString$1(Dr.value),1)]))),128)),((gr=xe.data.document_list)==null?void 0:gr.length)>0?(openBlock(),createElementBlock("div",_hoisted_12$4,[createBaseVNode("p",_hoisted_13$4,toDisplayString$1(At.$t("common.fileUpload.document"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.document_list,(Dr,Wr)=>(openBlock(),createBlock(er,{key:Wr,shadow:"never",style:{"--el-card-padding":"8px"},class:"file cursor"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$4,[createBaseVNode("img",{src:unref(getImgUrl)(Dr&&(Dr==null?void 0:Dr.name)),alt:"",width:"24"},null,8,_hoisted_15$4),createBaseVNode("div",{class:"ml-4 ellipsis",title:Dr&&(Dr==null?void 0:Dr.name)},toDisplayString$1(Dr&&(Dr==null?void 0:Dr.name)),9,_hoisted_16$4)])]),_:2},1024))),128))]),_:1})])):createCommentVNode("",!0),((vr=xe.data.image_list)==null?void 0:vr.length)>0?(openBlock(),createElementBlock("div",_hoisted_17$4,[createBaseVNode("p",_hoisted_18$4,toDisplayString$1(At.$t("common.fileUpload.image"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.image_list,(Dr,Wr)=>(openBlock(),createBlock(rr,{key:Wr,src:Dr.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"]))),128))]),_:1})])):createCommentVNode("",!0),((br=xe.data.audio_list)==null?void 0:br.length)>0?(openBlock(),createElementBlock("div",_hoisted_19$4,[createBaseVNode("p",_hoisted_20$3,toDisplayString$1(At.$t("chat.executionDetails.audioFile"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.audio_list,(Dr,Wr)=>(openBlock(),createElementBlock("audio",{key:Wr,src:Dr.url,controls:"",style:{width:"300px",height:"43px"},class:"border-r-6"},null,8,_hoisted_21$3))),128))]),_:1})])):createCommentVNode("",!0),((Sr=xe.data.video_list)==null?void 0:Sr.length)>0?(openBlock(),createElementBlock("div",_hoisted_22$2,[createBaseVNode("p",_hoisted_23$2,toDisplayString$1(At.$t("common.fileUpload.image"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.video_list,(Dr,Wr)=>(openBlock(),createElementBlock("video",{key:Wr,src:Dr.url,style:{width:"170px",display:"block"},controls:"",autoplay:"",class:"border-r-6"},null,8,_hoisted_24$2))),128))]),_:1})])):createCommentVNode("",!0),((yr=xe.data.other_list)==null?void 0:yr.length)>0?(openBlock(),createElementBlock("div",_hoisted_25$1,[createBaseVNode("p",_hoisted_26$1,toDisplayString$1(At.$t("common.fileUpload.document"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.other_list,(Dr,Wr)=>(openBlock(),createBlock(er,{key:Wr,shadow:"never",style:{"--el-card-padding":"8px"},class:"file cursor"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_27$1,[createBaseVNode("img",{src:unref(getImgUrl)(Dr&&(Dr==null?void 0:Dr.name)),alt:"",width:"24"},null,8,_hoisted_28$1),createBaseVNode("div",{class:"ml-4 ellipsis",title:Dr&&(Dr==null?void 0:Dr.name)},toDisplayString$1(Dr&&(Dr==null?void 0:Dr.name)),9,_hoisted_29$1)])]),_:2},1024))),128))]),_:1})])):createCommentVNode("",!0)])])):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).SearchKnowledge?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_30$1,[createBaseVNode("h5",_hoisted_31$1,toDisplayString$1(At.$t("chat.executionDetails.searchContent")),1),createBaseVNode("div",_hoisted_32$1,toDisplayString$1(xe.data.question||"-"),1)]),createBaseVNode("div",_hoisted_33$1,[createBaseVNode("h5",_hoisted_34$1,toDisplayString$1(At.$t("chat.executionDetails.searchResult")),1),createBaseVNode("div",_hoisted_35$1,[((Er=xe.data.paragraph_list)==null?void 0:Er.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(arraySort)(xe.data.paragraph_list,"similarity",!0),(Dr,Wr)=>(openBlock(),createBlock(_sfc_main$u,{key:Wr,data:Dr,content:Dr.content,index:Wr},null,8,["data","content","index"]))),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).Condition?(openBlock(),createElementBlock("div",_hoisted_36,[createBaseVNode("h5",_hoisted_37,toDisplayString$1(At.$t("chat.executionDetails.conditionResult")),1),createBaseVNode("div",_hoisted_38,toDisplayString$1(xe.data.branch_name||"-"),1)])):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).AiChat||xe.data.type==unref(WorkflowType).Question||xe.data.type==unref(WorkflowType).Application||xe.data.type==unref(WorkflowType).IntentNode?(openBlock(),createElementBlock(Fragment,{key:3},[xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_39,[createBaseVNode("h5",_hoisted_40,toDisplayString$1(At.$t("views.application.form.roleSettings.label")),1),createBaseVNode("div",_hoisted_41,toDisplayString$1(xe.data.system||"-"),1)])):createCommentVNode("",!0),xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_42,[createBaseVNode("h5",_hoisted_43,toDisplayString$1(At.$t("chat.history")),1),createBaseVNode("div",_hoisted_44,[((Or=xe.data.history_message)==null?void 0:Or.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(xe.data.history_message,(Dr,Wr)=>(openBlock(),createElementBlock("p",{class:"mt-4 mb-4",key:Wr},[createBaseVNode("span",_hoisted_45,toDisplayString$1(Dr.role)+":",1),createBaseVNode("span",null,toDisplayString$1(Dr.content),1)]))),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])):createCommentVNode("",!0),xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_46,[createBaseVNode("h5",_hoisted_47,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_48,toDisplayString$1(xe.data.question||"-"),1)])):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).AiChat?(openBlock(),createElementBlock("div",_hoisted_49,[createBaseVNode("h5",_hoisted_50,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.aiChatNode.think")),1),createBaseVNode("div",_hoisted_51,toDisplayString$1(xe.data.reasoning_content||"-"),1)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_52,[createBaseVNode("h5",_hoisted_53,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_54,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).Reply?(openBlock(),createElementBlock("div",_hoisted_55,[createBaseVNode("h5",_hoisted_56,toDisplayString$1(At.$t("chat.executionDetails.replyContent")),1),createBaseVNode("div",_hoisted_57,[createVNode$1(ar,{height:"150"},{default:withCtx(()=>[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))]),_:1})])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).DocumentExtractNode?(openBlock(),createElementBlock("div",_hoisted_58,[createBaseVNode("h5",_hoisted_59,[createBaseVNode("span",_hoisted_60,toDisplayString$1(At.$t("common.param.outputParam")),1),createVNode$1(ir,{effect:"dark",content:At.$t("chat.executionDetails.paramOutputTooltip"),placement:"right"},{default:withCtx(()=>[createVNode$1(or,{iconName:"app-warning",class:"app-warning-icon"})]),_:1},8,["content"])]),createBaseVNode("div",_hoisted_61,[createVNode$1(ar,{height:"150"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.content,(Dr,Wr)=>(openBlock(),createBlock(er,{shadow:"never",style:{"--el-card-padding":"8px"},key:Wr,class:"mb-8"},{default:withCtx(()=>[Dr?(openBlock(),createBlock(nr,{key:0,ref_for:!0,ref:"editorRef",editorId:"preview-only",modelValue:Dr,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))]),_:2},1024))),128))]),_:1})])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).SpeechToTextNode?(openBlock(),createElementBlock(Fragment,{key:6},[createBaseVNode("div",_hoisted_62,[createBaseVNode("h5",_hoisted_63,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_64,[createBaseVNode("div",_hoisted_65,[((xr=xe.data.audio_list)==null?void 0:xr.length)>0?(openBlock(),createElementBlock("div",_hoisted_66,[createBaseVNode("p",_hoisted_67,toDisplayString$1(At.$t("chat.executionDetails.audioFile"))+":",1),createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.audio_list,(Dr,Wr)=>(openBlock(),createElementBlock("audio",{key:Wr,src:Dr.url,controls:"",style:{width:"300px",height:"43px"},class:"border-r-6"},null,8,_hoisted_68))),128))]),_:1})])):createCommentVNode("",!0)])])]),createBaseVNode("div",_hoisted_69,[createBaseVNode("h5",_hoisted_70,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_71,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.content,(Dr,Wr)=>(openBlock(),createBlock(er,{shadow:"never",style:{"--el-card-padding":"8px"},key:Wr,class:"mb-8"},{default:withCtx(()=>[Dr?(openBlock(),createBlock(nr,{key:0,ref_for:!0,ref:"editorRef",editorId:"preview-only",modelValue:Dr,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))]),_:2},1024))),128))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).TextToSpeechNode?(openBlock(),createElementBlock(Fragment,{key:7},[createBaseVNode("div",_hoisted_72,[createBaseVNode("h5",_hoisted_73,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_74,[createBaseVNode("div",_hoisted_75,[createBaseVNode("p",_hoisted_76,toDisplayString$1(At.$t("chat.executionDetails.textContent"))+":",1),xe.data.content?(openBlock(),createElementBlock("div",_hoisted_77,[createVNode$1(nr,{ref:"editorRef",editorId:"preview-only",modelValue:xe.data.content,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])])):createCommentVNode("",!0)])])]),createBaseVNode("div",_hoisted_78,[createBaseVNode("h5",_hoisted_79,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_80,[createBaseVNode("p",_hoisted_81,toDisplayString$1(At.$t("chat.executionDetails.audioFile"))+":",1),xe.data.answer?(openBlock(),createElementBlock("div",{key:0,innerHTML:xe.data.answer},null,8,_hoisted_82)):createCommentVNode("",!0)])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).ToolLib||xe.data.type===unref(WorkflowType).ToolLibCustom?(openBlock(),createElementBlock(Fragment,{key:8},[createBaseVNode("div",_hoisted_83,[createBaseVNode("h5",_hoisted_84,toDisplayString$1(At.$t("chat.executionDetails.input")),1),createBaseVNode("div",_hoisted_85,toDisplayString$1(xe.data.params||"-"),1)]),createBaseVNode("div",_hoisted_86,[createBaseVNode("h5",_hoisted_87,toDisplayString$1(At.$t("chat.executionDetails.output")),1),createBaseVNode("div",_hoisted_88,toDisplayString$1(xe.data.result||"-"),1)])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).RerankerNode?(openBlock(),createElementBlock(Fragment,{key:9},[createBaseVNode("div",_hoisted_89,[createBaseVNode("h5",_hoisted_90,toDisplayString$1(At.$t("chat.executionDetails.searchContent")),1),createBaseVNode("div",_hoisted_91,toDisplayString$1(xe.data.question||"-"),1)]),createBaseVNode("div",_hoisted_92,[createBaseVNode("h5",_hoisted_93,toDisplayString$1(At.$t("chat.executionDetails.rerankerContent")),1),createBaseVNode("div",_hoisted_94,[((wr=xe.data.document_list)==null?void 0:wr.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(xe.data.document_list,(Dr,Wr)=>(openBlock(),createBlock(_sfc_main$u,{key:Wr,data:Dr.metadata,content:Dr.page_content,index:Wr},null,8,["data","content","index"]))),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])]),createBaseVNode("div",_hoisted_95,[createBaseVNode("h5",_hoisted_96,toDisplayString$1(At.$t("chat.executionDetails.rerankerResult")),1),createBaseVNode("div",_hoisted_97,[((Tr=xe.data.result_list)==null?void 0:Tr.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(xe.data.result_list,(Dr,Wr)=>{var Fr;return openBlock(),createBlock(_sfc_main$u,{key:Wr,data:Dr.metadata,content:Dr.page_content,index:Wr,score:(Fr=Dr.metadata)==null?void 0:Fr.relevance_score},null,8,["data","content","index","score"])}),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).FormNode?(openBlock(),createElementBlock("div",_hoisted_98,[createBaseVNode("h5",_hoisted_99,[createTextVNode(toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("span",_hoisted_100,toDisplayString$1(xe.data.is_submit?"":`(${At.$t("chat.executionDetails.noSubmit")})`),1)]),createBaseVNode("div",_hoisted_101,[createVNode$1(_sfc_main$23,{disabled:!0,"label-position":"top","require-asterisk-position":"right",ref:"dynamicsFormRef",render_data:xe.data.form_field_list,"label-suffix":":",modelValue:xe.data.form_data,"onUpdate:modelValue":kt[1]||(kt[1]=Dr=>xe.data.form_data=Dr),model:xe.data.form_data},null,8,["render_data","modelValue","model"])])])):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).ImageUnderstandNode?(openBlock(),createElementBlock(Fragment,{key:11},[xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_102,[createBaseVNode("h5",_hoisted_103,toDisplayString$1(At.$t("views.application.form.roleSettings.label")),1),createBaseVNode("div",_hoisted_104,toDisplayString$1(xe.data.system||"-"),1)])):createCommentVNode("",!0),xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_105,[createBaseVNode("h5",_hoisted_106,toDisplayString$1(At.$t("chat.history")),1),createBaseVNode("div",_hoisted_107,[((Ar=xe.data.history_message)==null?void 0:Ar.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(xe.data.history_message,(Dr,Wr)=>(openBlock(),createElementBlock("p",{class:"mt-4 mb-4",key:Wr},[createBaseVNode("span",_hoisted_108,toDisplayString$1(Dr.role)+":",1),Array.isArray(Dr.content)?(openBlock(),createElementBlock("span",_hoisted_109,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dr.content,(Fr,Lr)=>(openBlock(),createElementBlock(Fragment,{key:Lr},[Fr.type==="image_url"?(openBlock(),createBlock(rr,{key:0,src:Fr.image_url.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"inline-block"},class:"border-r-6 mr-8"},null,8,["src"])):(openBlock(),createElementBlock("span",_hoisted_110,[createTextVNode(toDisplayString$1(Fr.text),1),kt[3]||(kt[3]=createBaseVNode("br",null,null,-1))]))],64))),128))])):(openBlock(),createElementBlock("span",_hoisted_111,toDisplayString$1(Dr.content),1))]))),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_112,[createBaseVNode("h5",_hoisted_113,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_114,[((Rr=xe.data.image_list)==null?void 0:Rr.length)>0?(openBlock(),createElementBlock("div",_hoisted_115,[createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.image_list,(Dr,Wr)=>(openBlock(),createBlock(rr,{key:Wr,src:Dr.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"]))),128))]),_:1})])):createCommentVNode("",!0),createBaseVNode("div",null,toDisplayString$1(xe.data.question||"-"),1)])]),createBaseVNode("div",_hoisted_116,[createBaseVNode("h5",_hoisted_117,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_118,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).VideoUnderstandNode?(openBlock(),createElementBlock(Fragment,{key:12},[xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_119,[createBaseVNode("h5",_hoisted_120,toDisplayString$1(At.$t("views.application.form.roleSettings.label")),1),createBaseVNode("div",_hoisted_121,toDisplayString$1(xe.data.system||"-"),1)])):createCommentVNode("",!0),xe.data.type!==unref(WorkflowType).Application?(openBlock(),createElementBlock("div",_hoisted_122,[createBaseVNode("h5",_hoisted_123,toDisplayString$1(At.$t("chat.history")),1),createBaseVNode("div",_hoisted_124,[((Nr=xe.data.history_message)==null?void 0:Nr.length)>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(xe.data.history_message,(Dr,Wr)=>(openBlock(),createElementBlock("p",{class:"mt-4 mb-4",key:Wr},[createBaseVNode("span",_hoisted_125,toDisplayString$1(Dr.role)+":",1),Array.isArray(Dr.content)?(openBlock(),createElementBlock("span",_hoisted_126,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dr.content,(Fr,Lr)=>(openBlock(),createElementBlock(Fragment,{key:Lr},[Fr.type==="video_url"?(openBlock(),createElementBlock("video",{key:0,src:Fr.video_url.url,style:{width:"40px",height:"40px",display:"inline-block"},class:"border-r-6 mr-8"},null,8,_hoisted_127)):(openBlock(),createElementBlock("span",_hoisted_128,[createTextVNode(toDisplayString$1(Fr.text),1),kt[4]||(kt[4]=createBaseVNode("br",null,null,-1))]))],64))),128))])):(openBlock(),createElementBlock("span",_hoisted_129,toDisplayString$1(Dr.content),1))]))),128)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_130,[createBaseVNode("h5",_hoisted_131,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_132,[((Pr=xe.data.video_list)==null?void 0:Pr.length)>0?(openBlock(),createElementBlock("div",_hoisted_133,[createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.video_list,(Dr,Wr)=>(openBlock(),createElementBlock("video",{key:Wr,src:Dr.url,style:{width:"100px",display:"block"},class:"border-r-6",autoplay:"",controls:""},null,8,_hoisted_134))),128))]),_:1})])):createCommentVNode("",!0),createBaseVNode("div",null,toDisplayString$1(xe.data.question||"-"),1)])]),createBaseVNode("div",_hoisted_135,[createBaseVNode("h5",_hoisted_136,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_137,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).ImageGenerateNode?(openBlock(),createElementBlock(Fragment,{key:13},[createBaseVNode("div",_hoisted_138,[createBaseVNode("h5",_hoisted_139,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_140,toDisplayString$1(xe.data.question||"-"),1)]),createBaseVNode("div",_hoisted_141,[createBaseVNode("h5",_hoisted_142,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.imageGenerateNode.negative_prompt.label")),1),createBaseVNode("div",_hoisted_143,toDisplayString$1(xe.data.negative_prompt||"-"),1)]),createBaseVNode("div",_hoisted_144,[createBaseVNode("h5",_hoisted_145,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_146,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).TextToVideoGenerateNode?(openBlock(),createElementBlock(Fragment,{key:14},[createBaseVNode("div",_hoisted_147,[createBaseVNode("h5",_hoisted_148,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_149,toDisplayString$1(xe.data.question||"-"),1)]),createBaseVNode("div",_hoisted_150,[createBaseVNode("h5",_hoisted_151,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.imageGenerateNode.negative_prompt.label")),1),createBaseVNode("div",_hoisted_152,toDisplayString$1(xe.data.negative_prompt||"-"),1)]),createBaseVNode("div",_hoisted_153,[createBaseVNode("h5",_hoisted_154,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_155,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type==unref(WorkflowType).ImageToVideoGenerateNode?(openBlock(),createElementBlock(Fragment,{key:15},[createBaseVNode("div",_hoisted_156,[createBaseVNode("h5",_hoisted_157,toDisplayString$1(At.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_158,toDisplayString$1(xe.data.question||"-"),1)]),createBaseVNode("div",_hoisted_159,[createBaseVNode("h5",_hoisted_160,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.imageGenerateNode.negative_prompt.label")),1),createBaseVNode("div",_hoisted_161,toDisplayString$1(xe.data.negative_prompt||"-"),1)]),createBaseVNode("div",_hoisted_162,[createBaseVNode("h5",_hoisted_163,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.imageToVideoGenerate.first_frame.label")),1),createBaseVNode("div",_hoisted_164,[typeof xe.data.first_frame_url=="string"?(openBlock(),createElementBlock("div",_hoisted_165,[createVNode$1(rr,{src:xe.data.first_frame_url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"])])):Array.isArray(xe.data.first_frame_url)?(openBlock(),createElementBlock("div",_hoisted_166,[createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.first_frame_url,(Dr,Wr)=>(openBlock(),createBlock(rr,{key:Wr,src:Dr.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"]))),128))]),_:1})])):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_167,[createBaseVNode("h5",_hoisted_168,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.imageToVideoGenerate.last_frame.label")),1),createBaseVNode("div",_hoisted_169,[typeof xe.data.last_frame_url=="string"?(openBlock(),createElementBlock("div",_hoisted_170,[createVNode$1(rr,{src:xe.data.last_frame_url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"])])):Array.isArray(xe.data.last_frame_url)?(openBlock(),createElementBlock("div",_hoisted_171,[createVNode$1(tr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.last_frame_url,(Dr,Wr)=>(openBlock(),createBlock(rr,{key:Wr,src:Dr.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"]))),128))]),_:1})])):(openBlock(),createElementBlock("div",_hoisted_172,"-"))])]),createBaseVNode("div",_hoisted_173,[createBaseVNode("h5",_hoisted_174,toDisplayString$1(xe.data.type==unref(WorkflowType).Application?At.$t("common.param.outputParam"):At.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_175,[xe.data.answer?(openBlock(),createBlock(nr,{key:0,ref:"editorRef",editorId:"preview-only",modelValue:xe.data.answer,style:{background:"none"},noImgZoomIn:""},null,8,["modelValue"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -")],64))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).VariableAssignNode?(openBlock(),createElementBlock(Fragment,{key:16},[createBaseVNode("div",_hoisted_176,[createBaseVNode("h5",_hoisted_177,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_178,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.result_list,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_179,toDisplayString$1(Dr.name)+":",1),createTextVNode(" "+toDisplayString$1(Dr.input_value),1)]))),128))])]),createBaseVNode("div",_hoisted_180,[createBaseVNode("h5",_hoisted_181,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_182,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.result_list,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_183,toDisplayString$1(Dr.name)+":",1),createTextVNode(" "+toDisplayString$1(Dr.output_value),1)]))),128))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).VariableSplittingNode||xe.data.type==unref(WorkflowType).ParameterExtractionNode?(openBlock(),createElementBlock(Fragment,{key:17},[createBaseVNode("div",_hoisted_184,[createBaseVNode("h5",_hoisted_185,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_186,toDisplayString$1(xe.data.request||"-"),1)]),createBaseVNode("div",_hoisted_187,[createBaseVNode("h5",_hoisted_188,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_189,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.result,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_190,toDisplayString$1(Wr)+":",1),createTextVNode(" "+toDisplayString$1(Dr),1)]))),128))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).VariableAggregationNode?(openBlock(),createElementBlock(Fragment,{key:18},[createBaseVNode("div",_hoisted_191,[createBaseVNode("h5",_hoisted_192,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.variableAggregationNode.Strategy")),1),createBaseVNode("div",_hoisted_193,toDisplayString$1(xe.data.strategy),1)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.group_list,(Dr,Wr)=>(openBlock(),createElementBlock("div",{class:"card-never border-r-6 mt-8",key:Wr},[createBaseVNode("h5",_hoisted_194,toDisplayString$1(Dr.label+" "+At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_195,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dr.variable_list,(Fr,Lr)=>(openBlock(),createElementBlock("div",{key:Lr,class:"mb-8"},[createBaseVNode("span",_hoisted_196,toDisplayString$1(`${Fr.node_name}.${Fr.field}`)+":",1),createTextVNode(" "+toDisplayString$1(Fr.value),1)]))),128))])]))),128)),createBaseVNode("div",_hoisted_197,[createBaseVNode("h5",_hoisted_198,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_199,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.result,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_200,toDisplayString$1(Wr)+":",1),createTextVNode(" "+toDisplayString$1(Dr),1)]))),128))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).McpNode?(openBlock(),createElementBlock(Fragment,{key:19},[createBaseVNode("div",_hoisted_201,[createBaseVNode("h5",_hoisted_202,toDisplayString$1(At.$t("views.tool.title")),1),createBaseVNode("div",_hoisted_203,[createBaseVNode("div",_hoisted_204,[createBaseVNode("span",_hoisted_205,toDisplayString$1(At.$t("views.tool.title"))+": ",1),createTextVNode(" "+toDisplayString$1(xe.data.mcp_tool),1)])])]),createBaseVNode("div",_hoisted_206,[createBaseVNode("h5",_hoisted_207,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.mcpNode.toolParam")),1),createBaseVNode("div",_hoisted_208,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.tool_params,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[createBaseVNode("span",_hoisted_209,toDisplayString$1(Wr)+":",1),createTextVNode(" "+toDisplayString$1(Dr),1)]))),128))])]),createBaseVNode("div",_hoisted_210,[createBaseVNode("h5",_hoisted_211,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_212,[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.result,(Dr,Wr)=>(openBlock(),createElementBlock("div",{key:Wr,class:"mb-8"},[kt[5]||(kt[5]=createBaseVNode("span",{class:"color-secondary"},"result:",-1)),createTextVNode(" "+toDisplayString$1(Dr),1)]))),128))])])],64)):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).LoopNode?(openBlock(),createElementBlock("div",_hoisted_213,[createBaseVNode("h5",_hoisted_214,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopNode.loopSetting")),1),createBaseVNode("div",_hoisted_215,[createBaseVNode("div",_hoisted_216,[createBaseVNode("span",_hoisted_217,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopNode.loopType.label"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.loop_type||"-"),1)]),createBaseVNode("div",null,[createBaseVNode("span",_hoisted_218,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopNode.loopArray.label"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.loop_type==="NUMBER"?xe.data.number:Object.keys(xe.data.loop_node_data)||"-"),1)])]),createBaseVNode("h5",_hoisted_219,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopNode.loopDetail")),1),createBaseVNode("div",_hoisted_220,[xe.data.type===unref(WorkflowType).LoopNode?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(lr,{modelValue:Et.value,"onUpdate:modelValue":kt[2]||(kt[2]=Dr=>Et.value=Dr),class:"app-radio-button-group mb-8"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(xe.data.loop_node_data,(Dr,Wr)=>(openBlock(),createBlock(sr,{key:Wr,label:Wr,value:Wr},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.values(((Mr=xe.data.loop_node_data)==null?void 0:Mr[Et.value])||[]),(Dr,Wr)=>(openBlock(),createBlock(cr,{key:Wr,data:Dr},null,8,["data"]))),128))],64)):createCommentVNode("",!0)])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).LoopStartNode?(openBlock(),createElementBlock("div",_hoisted_221,[createBaseVNode("h5",_hoisted_222,toDisplayString$1(At.$t("common.param.inputParam")),1),createBaseVNode("div",_hoisted_223,[createBaseVNode("div",_hoisted_224,[createBaseVNode("span",_hoisted_225,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopStartNode.loopItem"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.current_item),1)]),createBaseVNode("div",_hoisted_226,[createBaseVNode("span",_hoisted_227,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopStartNode.loopIndex"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.current_index),1)])])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).LoopContinueNode?(openBlock(),createElementBlock("div",_hoisted_228,[createBaseVNode("h5",_hoisted_229,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_230,[createBaseVNode("div",_hoisted_231,[createBaseVNode("span",_hoisted_232,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopContinueNode.isContinue"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.is_continue),1)])])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).LoopBreakNode?(openBlock(),createElementBlock("div",_hoisted_233,[createBaseVNode("h5",_hoisted_234,toDisplayString$1(At.$t("common.param.outputParam")),1),createBaseVNode("div",_hoisted_235,[createBaseVNode("div",_hoisted_236,[createBaseVNode("span",_hoisted_237,toDisplayString$1(At.$t("views.applicationWorkflow.nodes.loopBreakNode.isBreak"))+":",1),createTextVNode(" "+toDisplayString$1(xe.data.is_break),1)])])])):createCommentVNode("",!0),xe.data.type===unref(WorkflowType).SearchDocument?(openBlock(),createElementBlock("div",_hoisted_238,[createBaseVNode("h5",_hoisted_239,[createBaseVNode("span",_hoisted_240,toDisplayString$1(At.$t("common.param.outputParam")),1)]),createBaseVNode("div",_hoisted_241,[createBaseVNode("div",_hoisted_242,[kt[6]||(kt[6]=createBaseVNode("span",{class:"color-secondary"}," knowledge_list:",-1)),createTextVNode(" "+toDisplayString$1((Ir=xe.data.knowledge_items)==null?void 0:Ir.map(Dr=>Dr.name).join(",")),1)]),createBaseVNode("div",_hoisted_243,[kt[7]||(kt[7]=createBaseVNode("span",{class:"color-secondary"}," document_list:",-1)),createTextVNode(" "+toDisplayString$1((Br=xe.data.document_items)==null?void 0:Br.map(Dr=>Dr.name).join(",")),1)])])])):createCommentVNode("",!0),renderSlot(At.$slots,"default")],64)):(openBlock(),createElementBlock("div",_hoisted_244,[createBaseVNode("h5",_hoisted_245,toDisplayString$1(At.$t("chat.executionDetails.errMessage")),1),createBaseVNode("div",_hoisted_246,toDisplayString$1(xe.data.err_message||"-"),1)]))])):createCommentVNode("",!0)]}),_:3})]}),_:3})}}});function isWorkFlow(xe){return xe==="WORK_FLOW"}function mapToUrlParams(xe){const Et=new URLSearchParams;return xe.forEach(At=>{Et.append(encodeURIComponent(At.name),encodeURIComponent(At.value))}),Et.toString()}const _hoisted_1$o={class:"execution-details p-8"},_hoisted_2$i={key:0},_hoisted_3$e={class:"card-never border-r-6 mb-12"},_hoisted_4$a={class:"p-8-12"},_hoisted_5$9={class:"p-8-12 border-t-dashed lighter"},_hoisted_6$4={class:"mb-8"},_hoisted_7$3={key:0,class:"card-never border-r-6 mb-12"},_hoisted_8$3={class:"p-8-12"},_hoisted_9$3={class:"p-8-12 border-t-dashed lighter"},_hoisted_10$3={class:"mb-8"},_hoisted_11$3={key:1,class:"card-never border-r-6 mb-12"},_hoisted_12$3={class:"p-8-12"},_hoisted_13$3={class:"p-8-12 border-t-dashed lighter"},_hoisted_14$3={class:"mb-8"},_hoisted_15$3={class:"card-never border-r-6 mb-12"},_hoisted_16$3={class:"p-8-12"},_hoisted_17$3={class:"p-8-12 border-t-dashed lighter"},_hoisted_18$3={class:"card-never border-r-6 mb-12"},_hoisted_19$3={class:"p-8-12"},_hoisted_20$2={class:"p-8-12 border-t-dashed lighter"},_hoisted_21$2={class:"mb-8"},_hoisted_22$1={class:"card-never border-r-6 mb-12"},_hoisted_23$1={class:"p-8-12"},_hoisted_24$1={class:"p-8-12 border-t-dashed lighter"},_sfc_main$s=defineComponent({__name:"ExecutionDetailContent",props:{detail:{},appType:{}},setup(xe){const Et=xe,At=computed(()=>{var ar;const nr=(ar=Et.detail)==null?void 0:ar.find(or=>or.step_type=="chat_step");return nr?nr.message_list:[]}),kt=()=>{var nr;return(nr=Et.detail)==null?void 0:nr.find(ar=>ar.step_type=="problem_padding")},Pt=()=>{var nr;return(nr=Et.detail)==null?void 0:nr.find(ar=>ar.step_type=="problem_padding")},Dt=computed(()=>{const nr=Pt();return nr?nr.padding_problem_text:""}),Lt=computed(()=>{const nr=kt();if(nr)return nr.problem_text;const ar=At.value.filter(or=>or.role=="user");return ar.length>0?ar[ar.length-1].content:""}),jt=computed(()=>{const nr=At.value.filter(ar=>ar.role=="system");return nr.length>0?nr[nr.length-1].content:""}),er=computed(()=>{const nr=At.value.filter(ar=>ar.role!="system");return nr.length>2?nr.slice(0,nr.length-2):[]}),tr=computed(()=>{const nr=At.value.filter(ar=>ar.role!="system");return nr.slice(nr.length-2,nr.length-1)}),rr=computed(()=>{var ar;const nr=(ar=At.value)==null?void 0:ar.filter(or=>or.role!="system");return nr.slice(nr.length-1,nr.length)});return(nr,ar)=>{const or=resolveComponent("el-scrollbar");return openBlock(),createBlock(or,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$o,[unref(isWorkFlow)(Et.appType)?(openBlock(),createElementBlock("div",_hoisted_2$i,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(arraySort)(Et.detail??[],"index"),(ir,sr)=>(openBlock(),createBlock(_sfc_main$t,{key:sr,data:ir},null,8,["data"]))),128))])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_3$e,[createBaseVNode("h5",_hoisted_4$a,toDisplayString$1(nr.$t("chat.paragraphSource.question")),1),createBaseVNode("div",_hoisted_5$9,[createBaseVNode("span",_hoisted_6$4,"user: "+toDisplayString$1(Lt.value),1)])]),Dt.value?(openBlock(),createElementBlock("div",_hoisted_7$3,[createBaseVNode("h5",_hoisted_8$3,toDisplayString$1(nr.$t("chat.paragraphSource.questionPadded")),1),createBaseVNode("div",_hoisted_9$3,[createBaseVNode("span",_hoisted_10$3,"user: "+toDisplayString$1(Dt.value),1)])])):createCommentVNode("",!0),jt.value?(openBlock(),createElementBlock("div",_hoisted_11$3,[createBaseVNode("h5",_hoisted_12$3,toDisplayString$1(nr.$t("views.application.form.roleSettings.label")),1),createBaseVNode("div",_hoisted_13$3,[createBaseVNode("span",_hoisted_14$3,toDisplayString$1(jt.value),1)])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("h5",_hoisted_16$3,toDisplayString$1(nr.$t("chat.history")),1),createBaseVNode("div",_hoisted_17$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value,(ir,sr)=>(openBlock(),createElementBlock("div",{key:sr},[createBaseVNode("span",null,toDisplayString$1(ir.role)+": ",1),createBaseVNode("span",null,toDisplayString$1(ir.content),1)]))),128))])]),createBaseVNode("div",_hoisted_18$3,[createBaseVNode("h5",_hoisted_19$3,toDisplayString$1(nr.$t("chat.executionDetails.currentChat")),1),createBaseVNode("div",_hoisted_20$2,[createBaseVNode("div",_hoisted_21$2,toDisplayString$1(nr.$t("chat.executionDetails.knowedMessage"))+":",1),(openBlock(!0),createElementBlock(Fragment,null,renderList(tr.value,(ir,sr)=>(openBlock(),createElementBlock("div",{key:sr},[createBaseVNode("span",null,toDisplayString$1(ir.content),1)]))),128))])]),createBaseVNode("div",_hoisted_22$1,[createBaseVNode("h5",_hoisted_23$1,toDisplayString$1(nr.$t("chat.executionDetails.answer")),1),createBaseVNode("div",_hoisted_24$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(rr.value,(ir,sr)=>(openBlock(),createElementBlock("div",{key:sr},[createBaseVNode("span",null,toDisplayString$1(ir.content),1)]))),128))])])],64))])]),_:1})}}}),ExecutionDetailContent=_export_sfc(_sfc_main$s,[["__scopeId","data-v-01a4677f"]]),_hoisted_1$n={style:{width:"100%",height:"100%"}},_hoisted_2$h=["src"],_sfc_main$r=defineComponent({__name:"ParagraphDocumentContent",props:{detail:{}},setup(xe){const Et=xe,At=computed(()=>{var Pt,Dt;return(Dt=(Pt=Et.detail)==null?void 0:Pt.meta)==null?void 0:Dt.source_file_id}),kt=computed(()=>{var Pt,Dt;return`${window.MaxKB.prefix}/oss/file/${(Dt=(Pt=Et.detail)==null?void 0:Pt.meta)==null?void 0:Dt.source_file_id}`});return(Pt,Dt)=>(openBlock(),createElementBlock("div",_hoisted_1$n,[At.value?(openBlock(),createElementBlock("embed",{key:0,style:{width:"100%",height:"100%"},src:kt.value},null,8,_hoisted_2$h)):createCommentVNode("",!0)]))}}),_hoisted_1$m={class:"paragraph-source-height p-8"},_hoisted_2$g={key:0,class:"w-full"},_hoisted_3$d={key:1},_sfc_main$q=defineComponent({__name:"ParagraphSourceContent",props:{detail:{}},setup(xe){const Et=xe;return(At,kt)=>{const Pt=resolveComponent("el-scrollbar");return openBlock(),createBlock(Pt,null,{default:withCtx(()=>{var Dt;return[createBaseVNode("div",_hoisted_1$m,[((Dt=Et.detail)==null?void 0:Dt.paragraph_list.length)>0?(openBlock(),createElementBlock("div",_hoisted_2$g,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Et.detail.paragraph_list,(Lt,jt)=>(openBlock(),createBlock(_sfc_main$u,{key:jt,data:Lt,content:Lt.content,index:jt},null,8,["data","content","index"]))),128))])):(openBlock(),createElementBlock("span",_hoisted_3$d,toDisplayString$1(At.$t("chat.KnowledgeSource.noSource")),1))])]}),_:1})}}}),ParagraphSourceContent=_export_sfc(_sfc_main$q,[["__scopeId","data-v-7b98dfd5"]]),_hoisted_1$l={class:"chat-knowledge-source"},_hoisted_2$f={key:0,class:"flex align-center mt-16"},_hoisted_3$c={class:"mr-4 color-secondary"},_hoisted_4$9={key:1,class:"mt-8"},_hoisted_5$8={class:"flex-between"},_hoisted_6$3={class:"flex align-center"},_hoisted_7$2={key:0,src:_imports_0$3,alt:"",width:"24"},_hoisted_8$2=["src"],_hoisted_9$2=["title","onClick"],_hoisted_10$2={key:3,class:"ml-4"},_hoisted_11$2=["href","title"],_hoisted_12$2=["title"],_hoisted_13$2=["onClick"],_hoisted_14$2=["title"],_hoisted_15$2={key:2,class:"execution-details border-t color-secondary flex-between mt-12",style:{"padding-top":"12px","padding-bottom":"8px"}},_hoisted_16$2={class:"mr-8"},_hoisted_17$2={class:"flex-between"},_hoisted_18$2=["title","id"],_hoisted_19$2={class:"mb-8"},_sfc_main$p=defineComponent({__name:"index",props:{data:{type:Object,default:()=>{}},type:{type:String,default:""},appType:{type:String,default:""},executionIsRightPanel:{type:Boolean,required:!1},application:{type:Object,default:()=>{}}},emits:["openExecutionDetail","openParagraph","openParagraphDocument"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=sr=>{var lr;return sr.document_name.toLocaleLowerCase().endsWith(".pdf")&&((lr=sr.meta)==null?void 0:lr.source_file_id)&&At.executionIsRightPanel},Dt=ref(!1),Lt=ref(""),jt=shallowRef(null),er=ref(null),tr=ref("");function rr(sr){var lr;((lr=sr==null?void 0:sr.meta)==null?void 0:lr.allow_download)===!1?MsgInfo(t$3("chat.noPermissionDownload")):MsgInfo(t$3("chat.noDocument"))}function nr(sr,lr){Lt.value=t$3("chat.KnowledgeSource.title");const cr=lodashExports.cloneDeep(sr);if(cr.paragraph_list=cr.paragraph_list,cr.paragraph_list=arraySort(cr.paragraph_list,"similarity",!0),At.executionIsRightPanel){kt("openParagraph");return}tr.value="",jt.value=ParagraphSourceContent,er.value=cr,Dt.value=!0}function ar(sr){if(Lt.value=t$3("chat.executionDetails.title"),At.executionIsRightPanel){kt("openExecutionDetail");return}tr.value="",jt.value=ExecutionDetailContent,er.value=sr,Dt.value=!0}function or(sr){if(At.executionIsRightPanel){kt("openParagraphDocument",sr);return}tr.value="pdfDocument",jt.value=_sfc_main$r,Lt.value=sr.document_name,er.value=sr,Dt.value=!0}const ir=computed(()=>{var lr;const sr=new Set;return((lr=At.data.paragraph_list)==null?void 0:lr.filter(cr=>{const ur=cr.document_name.trim();return sr.has(ur)?!1:(sr.add(ur),cr.meta&&typeof cr.meta=="string"&&(cr.meta=JSON.parse(cr.meta),cr.source_url=cr.meta.source_url),!0)}))||[]});return(sr,lr)=>{var Sr,yr,Er,Or,xr;const cr=resolveComponent("el-divider"),ur=resolveComponent("AppIcon"),dr=resolveComponent("el-button"),fr=resolveComponent("el-card"),pr=resolveComponent("el-col"),mr=resolveComponent("el-row"),gr=resolveComponent("Document"),vr=resolveComponent("el-icon"),br=resolveComponent("el-dialog");return openBlock(),createElementBlock("div",_hoisted_1$l,[xe.type==="log"||xe.type==="debug-ai-chat"||xe.application.show_source?(openBlock(),createElementBlock("div",_hoisted_2$f,[createBaseVNode("span",_hoisted_3$c,toDisplayString$1(sr.$t("chat.KnowledgeSource.title")),1),createVNode$1(cr,{direction:"vertical"}),createVNode$1(dr,{type:"primary",class:"mr-8",link:"",onClick:lr[0]||(lr[0]=wr=>nr(xe.data))},{default:withCtx(()=>{var wr;return[createVNode$1(ur,{iconName:"app-reference-outlined",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(sr.$t("chat.KnowledgeSource.referenceParagraph"))+" "+toDisplayString$1(((wr=xe.data.paragraph_list)==null?void 0:wr.length)||0),1)]}),_:1})])):createCommentVNode("",!0),xe.type==="log"||xe.type==="debug-ai-chat"||xe.application.show_source?(openBlock(),createElementBlock("div",_hoisted_4$9,[(Sr=ir.value)!=null&&Sr.length?(openBlock(),createBlock(mr,{key:0,gutter:8},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ir.value,(wr,Tr)=>(openBlock(),createBlock(pr,{key:Tr,span:12,class:"mb-8"},{default:withCtx(()=>[createVNode$1(fr,{shadow:"never",style:{"--el-card-padding":"8px"}},{default:withCtx(()=>{var Ar,Rr,Nr,Pr,Mr,Ir,Br,Dr,Wr,Fr;return[createBaseVNode("div",_hoisted_5$8,[createBaseVNode("div",_hoisted_6$3,[(Ar=wr==null?void 0:wr.meta)!=null&&Ar.source_file_id||(Rr=wr==null?void 0:wr.meta)!=null&&Rr.source_url?(openBlock(),createElementBlock("img",_hoisted_7$2)):(openBlock(),createElementBlock("img",{key:1,src:unref(getImgUrl)(wr&&(wr==null?void 0:wr.document_name)),alt:"",width:"24"},null,8,_hoisted_8$2)),Pt(wr)?(openBlock(),createElementBlock("div",{key:2,class:"ml-4 ellipsis-1",title:wr==null?void 0:wr.document_name,onClick:Lr=>or(wr)},[createBaseVNode("p",null,toDisplayString$1(wr&&(wr==null?void 0:wr.document_name)),1)],8,_hoisted_9$2)):(Nr=wr==null?void 0:wr.meta)!=null&&Nr.source_file_id||(Pr=wr==null?void 0:wr.meta)!=null&&Pr.source_url?(openBlock(),createElementBlock("div",_hoisted_10$2,[createBaseVNode("a",{href:unref(getFileUrl)((Mr=wr==null?void 0:wr.meta)==null?void 0:Mr.source_file_id)||((Ir=wr==null?void 0:wr.meta)==null?void 0:Ir.source_url),target:"_blank",class:"ellipsis-1",title:(Br=wr==null?void 0:wr.document_name)==null?void 0:Br.trim()},[createBaseVNode("span",{title:(Dr=wr==null?void 0:wr.document_name)==null?void 0:Dr.trim()},toDisplayString$1(wr==null?void 0:wr.document_name),9,_hoisted_12$2)],8,_hoisted_11$2)])):(openBlock(),createElementBlock("div",{key:4,onClick:Lr=>rr(wr)},[createBaseVNode("span",{class:"ellipsis-1 break-all",title:(Wr=wr==null?void 0:wr.document_name)==null?void 0:Wr.trim()},toDisplayString$1((Fr=wr==null?void 0:wr.document_name)==null?void 0:Fr.trim()),9,_hoisted_14$2)],8,_hoisted_13$2))])])]}),_:2},1024)]),_:2},1024))),128))]),_:1})):createCommentVNode("",!0)])):createCommentVNode("",!0),xe.type==="log"||xe.type==="debug-ai-chat"||xe.application.show_exec?(openBlock(),createElementBlock("div",_hoisted_15$2,[createBaseVNode("div",null,[createBaseVNode("span",_hoisted_16$2,toDisplayString$1(sr.$t("chat.KnowledgeSource.consume"))+": "+toDisplayString$1(((yr=xe.data)==null?void 0:yr.message_tokens)+((Er=xe.data)==null?void 0:Er.answer_tokens)),1),createBaseVNode("span",null,toDisplayString$1(sr.$t("chat.KnowledgeSource.consumeTime"))+": "+toDisplayString$1((xr=(Or=xe.data)==null?void 0:Or.run_time)==null?void 0:xr.toFixed(2))+" s",1)]),createVNode$1(dr,{type:"primary",link:"",onClick:lr[1]||(lr[1]=wr=>ar(xe.data.execution_details)),style:{padding:"0"}},{default:withCtx(()=>[createVNode$1(vr,{class:"mr-4"},{default:withCtx(()=>[createVNode$1(gr)]),_:1}),createTextVNode(" "+toDisplayString$1(sr.$t("chat.executionDetails.title")),1)]),_:1})])):createCommentVNode("",!0),createVNode$1(br,{class:"scrollbar-dialog",title:Lt.value,modelValue:Dt.value,"onUpdate:modelValue":lr[2]||(lr[2]=wr=>Dt.value=wr),"destroy-on-close":"","append-to-body":"","align-center":"","close-on-click-modal":!1,"close-on-press-escape":!1},{header:withCtx(({titleId:wr,titleClass:Tr})=>[createBaseVNode("div",_hoisted_17$2,[createBaseVNode("span",{class:normalizeClass(["medium ellipsis",Tr]),title:Lt.value,id:wr},toDisplayString$1(Lt.value),11,_hoisted_18$2)])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_19$2,[(openBlock(),createBlock(resolveDynamicComponent(jt.value),{detail:er.value,appType:xe.appType},null,8,["detail","appType"]))])]),_:1},8,["title","modelValue"])])}}}),KnowledgeSourceComponent=_export_sfc(_sfc_main$p,[["__scopeId","data-v-f1acb17d"]]),_hoisted_1$k=["innerHTML"],_sfc_main$o=defineComponent({__name:"HtmlRander",props:{source:{default:""},script_exec:{type:Boolean,default:!0}},setup(xe){const Et=ref(),At=xe;return onMounted(()=>{if(Et.value&&At.script_exec){const kt=document.createRange();kt.selectNode(Et.value);const Pt=Et.value.getElementsByTagName("script");if(Pt){const Dt=kt.createContextualFragment([...Pt].map(Lt=>{var jt;return(jt=Et.value)==null||jt.removeChild(Lt),Lt.outerHTML}).join(`
|
||
`));Et.value.appendChild(Dt)}}}),(kt,Pt)=>(openBlock(),createElementBlock("div",{ref_key:"htmlRef",ref:Et,innerHTML:xe.source},null,8,_hoisted_1$k))}});/*! *****************************************************************************
|
||
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 extendStatics$1=function(xe,Et){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(At,kt){At.__proto__=kt}||function(At,kt){for(var Pt in kt)Object.prototype.hasOwnProperty.call(kt,Pt)&&(At[Pt]=kt[Pt])},extendStatics$1(xe,Et)};function __extends$1(xe,Et){if(typeof Et!="function"&&Et!==null)throw new TypeError("Class extends value "+String(Et)+" is not a constructor or null");extendStatics$1(xe,Et);function At(){this.constructor=xe}xe.prototype=Et===null?Object.create(Et):(At.prototype=Et.prototype,new At)}var Browser=(function(){function xe(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return xe})(),Env=(function(){function xe(){this.browser=new Browser,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return xe})(),env=new Env;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(env.wxa=!0,env.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?env.worker=!0:!env.hasGlobalWindow||"Deno"in window?(env.node=!0,env.svgSupported=!0):detect(navigator.userAgent,env);function detect(xe,Et){var At=Et.browser,kt=xe.match(/Firefox\/([\d.]+)/),Pt=xe.match(/MSIE\s([\d.]+)/)||xe.match(/Trident\/.+?rv:(([\d.]+))/),Dt=xe.match(/Edge?\/([\d.]+)/),Lt=/micromessenger/i.test(xe);kt&&(At.firefox=!0,At.version=kt[1]),Pt&&(At.ie=!0,At.version=Pt[1]),Dt&&(At.edge=!0,At.version=Dt[1],At.newEdge=+Dt[1].split(".")[0]>18),Lt&&(At.weChat=!0),Et.svgSupported=typeof SVGRect<"u",Et.touchEventsSupported="ontouchstart"in window&&!At.ie&&!At.edge,Et.pointerEventsSupported="onpointerdown"in window&&(At.edge||At.ie&&+At.version>=11),Et.domSupported=typeof document<"u";var jt=document.documentElement.style;Et.transform3dSupported=(At.ie&&"transition"in jt||At.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in jt)&&!("OTransition"in jt),Et.transformSupported=Et.transform3dSupported||At.ie&&+At.version>=9}var DEFAULT_FONT_SIZE=12,DEFAULT_FONT_FAMILY="sans-serif",DEFAULT_FONT=DEFAULT_FONT_SIZE+"px "+DEFAULT_FONT_FAMILY,OFFSET=20,SCALE=100,defaultWidthMapStr="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function getTextWidthMap(xe){var Et={};if(typeof JSON>"u")return Et;for(var At=0;At<xe.length;At++){var kt=String.fromCharCode(At+32),Pt=(xe.charCodeAt(At)-OFFSET)/SCALE;Et[kt]=Pt}return Et}var DEFAULT_TEXT_WIDTH_MAP=getTextWidthMap(defaultWidthMapStr),platformApi={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:(function(){var xe,Et;return function(At,kt){if(!xe){var Pt=platformApi.createCanvas();xe=Pt&&Pt.getContext("2d")}if(xe)return Et!==kt&&(Et=xe.font=kt||DEFAULT_FONT),xe.measureText(At);At=At||"",kt=kt||DEFAULT_FONT;var Dt=/((?:\d+)?\.?\d*)px/.exec(kt),Lt=Dt&&+Dt[1]||DEFAULT_FONT_SIZE,jt=0;if(kt.indexOf("mono")>=0)jt=Lt*At.length;else for(var er=0;er<At.length;er++){var tr=DEFAULT_TEXT_WIDTH_MAP[At[er]];jt+=tr==null?Lt:tr*Lt}return{width:jt}}})(),loadImage:function(xe,Et,At){var kt=new Image;return kt.onload=Et,kt.onerror=At,kt.src=xe,kt}};function setPlatformAPI(xe){for(var Et in platformApi)xe[Et]&&(platformApi[Et]=xe[Et])}var BUILTIN_OBJECT=reduce(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(xe,Et){return xe["[object "+Et+"]"]=!0,xe},{}),TYPED_ARRAY=reduce(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(xe,Et){return xe["[object "+Et+"Array]"]=!0,xe},{}),objToString=Object.prototype.toString,arrayProto=Array.prototype,nativeForEach=arrayProto.forEach,nativeFilter=arrayProto.filter,nativeSlice=arrayProto.slice,nativeMap=arrayProto.map,ctorFunction=(function(){}).constructor,protoFunction=ctorFunction?ctorFunction.prototype:null,protoKey="__proto__",idStart=2311;function guid(){return idStart++}function logError(){for(var xe=[],Et=0;Et<arguments.length;Et++)xe[Et]=arguments[Et];typeof console<"u"&&console.error.apply(console,xe)}function clone$6(xe){if(xe==null||typeof xe!="object")return xe;var Et=xe,At=objToString.call(xe);if(At==="[object Array]"){if(!isPrimitive(xe)){Et=[];for(var kt=0,Pt=xe.length;kt<Pt;kt++)Et[kt]=clone$6(xe[kt])}}else if(TYPED_ARRAY[At]){if(!isPrimitive(xe)){var Dt=xe.constructor;if(Dt.from)Et=Dt.from(xe);else{Et=new Dt(xe.length);for(var kt=0,Pt=xe.length;kt<Pt;kt++)Et[kt]=xe[kt]}}}else if(!BUILTIN_OBJECT[At]&&!isPrimitive(xe)&&!isDom(xe)){Et={};for(var Lt in xe)xe.hasOwnProperty(Lt)&&Lt!==protoKey&&(Et[Lt]=clone$6(xe[Lt]))}return Et}function merge$1(xe,Et,At){if(!isObject$6(Et)||!isObject$6(xe))return At?clone$6(Et):xe;for(var kt in Et)if(Et.hasOwnProperty(kt)&&kt!==protoKey){var Pt=xe[kt],Dt=Et[kt];isObject$6(Dt)&&isObject$6(Pt)&&!isArray$2(Dt)&&!isArray$2(Pt)&&!isDom(Dt)&&!isDom(Pt)&&!isBuiltInObject(Dt)&&!isBuiltInObject(Pt)&&!isPrimitive(Dt)&&!isPrimitive(Pt)?merge$1(Pt,Dt,At):(At||!(kt in xe))&&(xe[kt]=clone$6(Et[kt]))}return xe}function mergeAll(xe,Et){for(var At=xe[0],kt=1,Pt=xe.length;kt<Pt;kt++)At=merge$1(At,xe[kt],Et);return At}function extend$3(xe,Et){if(Object.assign)Object.assign(xe,Et);else for(var At in Et)Et.hasOwnProperty(At)&&At!==protoKey&&(xe[At]=Et[At]);return xe}function defaults$1(xe,Et,At){for(var kt=keys$1(Et),Pt=0,Dt=kt.length;Pt<Dt;Pt++){var Lt=kt[Pt];(At?Et[Lt]!=null:xe[Lt]==null)&&(xe[Lt]=Et[Lt])}return xe}var createCanvas=platformApi.createCanvas;function indexOf$1(xe,Et){if(xe){if(xe.indexOf)return xe.indexOf(Et);for(var At=0,kt=xe.length;At<kt;At++)if(xe[At]===Et)return At}return-1}function inherits(xe,Et){var At=xe.prototype;function kt(){}kt.prototype=Et.prototype,xe.prototype=new kt;for(var Pt in At)At.hasOwnProperty(Pt)&&(xe.prototype[Pt]=At[Pt]);xe.prototype.constructor=xe,xe.superClass=Et}function mixin(xe,Et,At){if(xe="prototype"in xe?xe.prototype:xe,Et="prototype"in Et?Et.prototype:Et,Object.getOwnPropertyNames)for(var kt=Object.getOwnPropertyNames(Et),Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Dt!=="constructor"&&(At?Et[Dt]!=null:xe[Dt]==null)&&(xe[Dt]=Et[Dt])}else defaults$1(xe,Et,At)}function isArrayLike(xe){return!xe||typeof xe=="string"?!1:typeof xe.length=="number"}function each$f(xe,Et,At){if(xe&&Et)if(xe.forEach&&xe.forEach===nativeForEach)xe.forEach(Et,At);else if(xe.length===+xe.length)for(var kt=0,Pt=xe.length;kt<Pt;kt++)Et.call(At,xe[kt],kt,xe);else for(var Dt in xe)xe.hasOwnProperty(Dt)&&Et.call(At,xe[Dt],Dt,xe)}function map$3(xe,Et,At){if(!xe)return[];if(!Et)return slice$2(xe);if(xe.map&&xe.map===nativeMap)return xe.map(Et,At);for(var kt=[],Pt=0,Dt=xe.length;Pt<Dt;Pt++)kt.push(Et.call(At,xe[Pt],Pt,xe));return kt}function reduce(xe,Et,At,kt){if(xe&&Et){for(var Pt=0,Dt=xe.length;Pt<Dt;Pt++)At=Et.call(kt,At,xe[Pt],Pt,xe);return At}}function filter$1(xe,Et,At){if(!xe)return[];if(!Et)return slice$2(xe);if(xe.filter&&xe.filter===nativeFilter)return xe.filter(Et,At);for(var kt=[],Pt=0,Dt=xe.length;Pt<Dt;Pt++)Et.call(At,xe[Pt],Pt,xe)&&kt.push(xe[Pt]);return kt}function find$1(xe,Et,At){if(xe&&Et){for(var kt=0,Pt=xe.length;kt<Pt;kt++)if(Et.call(At,xe[kt],kt,xe))return xe[kt]}}function keys$1(xe){if(!xe)return[];if(Object.keys)return Object.keys(xe);var Et=[];for(var At in xe)xe.hasOwnProperty(At)&&Et.push(At);return Et}function bindPolyfill(xe,Et){for(var At=[],kt=2;kt<arguments.length;kt++)At[kt-2]=arguments[kt];return function(){return xe.apply(Et,At.concat(nativeSlice.call(arguments)))}}var bind$1=protoFunction&&isFunction$2(protoFunction.bind)?protoFunction.call.bind(protoFunction.bind):bindPolyfill;function curry$1(xe){for(var Et=[],At=1;At<arguments.length;At++)Et[At-1]=arguments[At];return function(){return xe.apply(this,Et.concat(nativeSlice.call(arguments)))}}function isArray$2(xe){return Array.isArray?Array.isArray(xe):objToString.call(xe)==="[object Array]"}function isFunction$2(xe){return typeof xe=="function"}function isString$1(xe){return typeof xe=="string"}function isStringSafe(xe){return objToString.call(xe)==="[object String]"}function isNumber$2(xe){return typeof xe=="number"}function isObject$6(xe){var Et=typeof xe;return Et==="function"||!!xe&&Et==="object"}function isBuiltInObject(xe){return!!BUILTIN_OBJECT[objToString.call(xe)]}function isTypedArray(xe){return!!TYPED_ARRAY[objToString.call(xe)]}function isDom(xe){return typeof xe=="object"&&typeof xe.nodeType=="number"&&typeof xe.ownerDocument=="object"}function isGradientObject(xe){return xe.colorStops!=null}function isImagePatternObject(xe){return xe.image!=null}function isRegExp(xe){return objToString.call(xe)==="[object RegExp]"}function eqNaN(xe){return xe!==xe}function retrieve(){for(var xe=[],Et=0;Et<arguments.length;Et++)xe[Et]=arguments[Et];for(var At=0,kt=xe.length;At<kt;At++)if(xe[At]!=null)return xe[At]}function retrieve2(xe,Et){return xe??Et}function retrieve3(xe,Et,At){return xe??Et??At}function slice$2(xe){for(var Et=[],At=1;At<arguments.length;At++)Et[At-1]=arguments[At];return nativeSlice.apply(xe,Et)}function normalizeCssArray$1(xe){if(typeof xe=="number")return[xe,xe,xe,xe];var Et=xe.length;return Et===2?[xe[0],xe[1],xe[0],xe[1]]:Et===3?[xe[0],xe[1],xe[2],xe[1]]:xe}function assert$1(xe,Et){if(!xe)throw new Error(Et)}function trim$2(xe){return xe==null?null:typeof xe.trim=="function"?xe.trim():xe.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var primitiveKey="__ec_primitive__";function setAsPrimitive(xe){xe[primitiveKey]=!0}function isPrimitive(xe){return xe[primitiveKey]}var MapPolyfill=(function(){function xe(){this.data={}}return xe.prototype.delete=function(Et){var At=this.has(Et);return At&&delete this.data[Et],At},xe.prototype.has=function(Et){return this.data.hasOwnProperty(Et)},xe.prototype.get=function(Et){return this.data[Et]},xe.prototype.set=function(Et,At){return this.data[Et]=At,this},xe.prototype.keys=function(){return keys$1(this.data)},xe.prototype.forEach=function(Et){var At=this.data;for(var kt in At)At.hasOwnProperty(kt)&&Et(At[kt],kt)},xe})(),isNativeMapSupported=typeof Map=="function";function maybeNativeMap(){return isNativeMapSupported?new Map:new MapPolyfill}var HashMap=(function(){function xe(Et){var At=isArray$2(Et);this.data=maybeNativeMap();var kt=this;Et instanceof xe?Et.each(Pt):Et&&each$f(Et,Pt);function Pt(Dt,Lt){At?kt.set(Dt,Lt):kt.set(Lt,Dt)}}return xe.prototype.hasKey=function(Et){return this.data.has(Et)},xe.prototype.get=function(Et){return this.data.get(Et)},xe.prototype.set=function(Et,At){return this.data.set(Et,At),At},xe.prototype.each=function(Et,At){this.data.forEach(function(kt,Pt){Et.call(At,kt,Pt)})},xe.prototype.keys=function(){var Et=this.data.keys();return isNativeMapSupported?Array.from(Et):Et},xe.prototype.removeKey=function(Et){this.data.delete(Et)},xe})();function createHashMap(xe){return new HashMap(xe)}function concatArray(xe,Et){for(var At=new xe.constructor(xe.length+Et.length),kt=0;kt<xe.length;kt++)At[kt]=xe[kt];for(var Pt=xe.length,kt=0;kt<Et.length;kt++)At[kt+Pt]=Et[kt];return At}function createObject(xe,Et){var At;if(Object.create)At=Object.create(xe);else{var kt=function(){};kt.prototype=xe,At=new kt}return Et&&extend$3(At,Et),At}function disableUserSelect(xe){var Et=xe.style;Et.webkitUserSelect="none",Et.userSelect="none",Et.webkitTapHighlightColor="rgba(0,0,0,0)",Et["-webkit-touch-callout"]="none"}function hasOwn(xe,Et){return xe.hasOwnProperty(Et)}function noop$2(){}var RADIAN_TO_DEGREE=180/Math.PI;const util$1=Object.freeze(Object.defineProperty({__proto__:null,HashMap,RADIAN_TO_DEGREE,assert:assert$1,bind:bind$1,clone:clone$6,concatArray,createCanvas,createHashMap,createObject,curry:curry$1,defaults:defaults$1,disableUserSelect,each:each$f,eqNaN,extend:extend$3,filter:filter$1,find:find$1,guid,hasOwn,indexOf:indexOf$1,inherits,isArray:isArray$2,isArrayLike,isBuiltInObject,isDom,isFunction:isFunction$2,isGradientObject,isImagePatternObject,isNumber:isNumber$2,isObject:isObject$6,isPrimitive,isRegExp,isString:isString$1,isStringSafe,isTypedArray,keys:keys$1,logError,map:map$3,merge:merge$1,mergeAll,mixin,noop:noop$2,normalizeCssArray:normalizeCssArray$1,reduce,retrieve,retrieve2,retrieve3,setAsPrimitive,slice:slice$2,trim:trim$2},Symbol.toStringTag,{value:"Module"}));/*! *****************************************************************************
|
||
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 extendStatics=function(xe,Et){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(At,kt){At.__proto__=kt}||function(At,kt){for(var Pt in kt)Object.prototype.hasOwnProperty.call(kt,Pt)&&(At[Pt]=kt[Pt])},extendStatics(xe,Et)};function __extends(xe,Et){if(typeof Et!="function"&&Et!==null)throw new TypeError("Class extends value "+String(Et)+" is not a constructor or null");extendStatics(xe,Et);function At(){this.constructor=xe}xe.prototype=Et===null?Object.create(Et):(At.prototype=Et.prototype,new At)}function create$4(xe,Et){return xe==null&&(xe=0),Et==null&&(Et=0),[xe,Et]}function copy$1(xe,Et){return xe[0]=Et[0],xe[1]=Et[1],xe}function clone$5(xe){return[xe[0],xe[1]]}function set$5(xe,Et,At){return xe[0]=Et,xe[1]=At,xe}function add$2(xe,Et,At){return xe[0]=Et[0]+At[0],xe[1]=Et[1]+At[1],xe}function scaleAndAdd$1(xe,Et,At,kt){return xe[0]=Et[0]+At[0]*kt,xe[1]=Et[1]+At[1]*kt,xe}function sub$1(xe,Et,At){return xe[0]=Et[0]-At[0],xe[1]=Et[1]-At[1],xe}function len(xe){return Math.sqrt(lenSquare(xe))}var length$1=len;function lenSquare(xe){return xe[0]*xe[0]+xe[1]*xe[1]}var lengthSquare=lenSquare;function mul$1(xe,Et,At){return xe[0]=Et[0]*At[0],xe[1]=Et[1]*At[1],xe}function div(xe,Et,At){return xe[0]=Et[0]/At[0],xe[1]=Et[1]/At[1],xe}function dot(xe,Et){return xe[0]*Et[0]+xe[1]*Et[1]}function scale$2(xe,Et,At){return xe[0]=Et[0]*At,xe[1]=Et[1]*At,xe}function normalize$3(xe,Et){var At=len(Et);return At===0?(xe[0]=0,xe[1]=0):(xe[0]=Et[0]/At,xe[1]=Et[1]/At),xe}function distance$1(xe,Et){return Math.sqrt((xe[0]-Et[0])*(xe[0]-Et[0])+(xe[1]-Et[1])*(xe[1]-Et[1]))}var dist$2=distance$1;function distanceSquare(xe,Et){return(xe[0]-Et[0])*(xe[0]-Et[0])+(xe[1]-Et[1])*(xe[1]-Et[1])}var distSquare=distanceSquare;function negate(xe,Et){return xe[0]=-Et[0],xe[1]=-Et[1],xe}function lerp$1(xe,Et,At,kt){return xe[0]=Et[0]+kt*(At[0]-Et[0]),xe[1]=Et[1]+kt*(At[1]-Et[1]),xe}function applyTransform$1(xe,Et,At){var kt=Et[0],Pt=Et[1];return xe[0]=At[0]*kt+At[2]*Pt+At[4],xe[1]=At[1]*kt+At[3]*Pt+At[5],xe}function min$3(xe,Et,At){return xe[0]=Math.min(Et[0],At[0]),xe[1]=Math.min(Et[1],At[1]),xe}function max$3(xe,Et,At){return xe[0]=Math.max(Et[0],At[0]),xe[1]=Math.max(Et[1],At[1]),xe}const vector=Object.freeze(Object.defineProperty({__proto__:null,add:add$2,applyTransform:applyTransform$1,clone:clone$5,copy:copy$1,create:create$4,dist:dist$2,distSquare,distance:distance$1,distanceSquare,div,dot,len,lenSquare,length:length$1,lengthSquare,lerp:lerp$1,max:max$3,min:min$3,mul:mul$1,negate,normalize:normalize$3,scale:scale$2,scaleAndAdd:scaleAndAdd$1,set:set$5,sub:sub$1},Symbol.toStringTag,{value:"Module"}));var Param=(function(){function xe(Et,At){this.target=Et,this.topTarget=At&&At.topTarget}return xe})(),Draggable=(function(){function xe(Et){this.handler=Et,Et.on("mousedown",this._dragStart,this),Et.on("mousemove",this._drag,this),Et.on("mouseup",this._dragEnd,this)}return xe.prototype._dragStart=function(Et){for(var At=Et.target;At&&!At.draggable;)At=At.parent||At.__hostTarget;At&&(this._draggingTarget=At,At.dragging=!0,this._x=Et.offsetX,this._y=Et.offsetY,this.handler.dispatchToElement(new Param(At,Et),"dragstart",Et.event))},xe.prototype._drag=function(Et){var At=this._draggingTarget;if(At){var kt=Et.offsetX,Pt=Et.offsetY,Dt=kt-this._x,Lt=Pt-this._y;this._x=kt,this._y=Pt,At.drift(Dt,Lt,Et),this.handler.dispatchToElement(new Param(At,Et),"drag",Et.event);var jt=this.handler.findHover(kt,Pt,At).target,er=this._dropTarget;this._dropTarget=jt,At!==jt&&(er&&jt!==er&&this.handler.dispatchToElement(new Param(er,Et),"dragleave",Et.event),jt&&jt!==er&&this.handler.dispatchToElement(new Param(jt,Et),"dragenter",Et.event))}},xe.prototype._dragEnd=function(Et){var At=this._draggingTarget;At&&(At.dragging=!1),this.handler.dispatchToElement(new Param(At,Et),"dragend",Et.event),this._dropTarget&&this.handler.dispatchToElement(new Param(this._dropTarget,Et),"drop",Et.event),this._draggingTarget=null,this._dropTarget=null},xe})(),Eventful=(function(){function xe(Et){Et&&(this._$eventProcessor=Et)}return xe.prototype.on=function(Et,At,kt,Pt){this._$handlers||(this._$handlers={});var Dt=this._$handlers;if(typeof At=="function"&&(Pt=kt,kt=At,At=null),!kt||!Et)return this;var Lt=this._$eventProcessor;At!=null&&Lt&&Lt.normalizeQuery&&(At=Lt.normalizeQuery(At)),Dt[Et]||(Dt[Et]=[]);for(var jt=0;jt<Dt[Et].length;jt++)if(Dt[Et][jt].h===kt)return this;var er={h:kt,query:At,ctx:Pt||this,callAtLast:kt.zrEventfulCallAtLast},tr=Dt[Et].length-1,rr=Dt[Et][tr];return rr&&rr.callAtLast?Dt[Et].splice(tr,0,er):Dt[Et].push(er),this},xe.prototype.isSilent=function(Et){var At=this._$handlers;return!At||!At[Et]||!At[Et].length},xe.prototype.off=function(Et,At){var kt=this._$handlers;if(!kt)return this;if(!Et)return this._$handlers={},this;if(At){if(kt[Et]){for(var Pt=[],Dt=0,Lt=kt[Et].length;Dt<Lt;Dt++)kt[Et][Dt].h!==At&&Pt.push(kt[Et][Dt]);kt[Et]=Pt}kt[Et]&&kt[Et].length===0&&delete kt[Et]}else delete kt[Et];return this},xe.prototype.trigger=function(Et){for(var At=[],kt=1;kt<arguments.length;kt++)At[kt-1]=arguments[kt];if(!this._$handlers)return this;var Pt=this._$handlers[Et],Dt=this._$eventProcessor;if(Pt)for(var Lt=At.length,jt=Pt.length,er=0;er<jt;er++){var tr=Pt[er];if(!(Dt&&Dt.filter&&tr.query!=null&&!Dt.filter(Et,tr.query)))switch(Lt){case 0:tr.h.call(tr.ctx);break;case 1:tr.h.call(tr.ctx,At[0]);break;case 2:tr.h.call(tr.ctx,At[0],At[1]);break;default:tr.h.apply(tr.ctx,At);break}}return Dt&&Dt.afterTrigger&&Dt.afterTrigger(Et),this},xe.prototype.triggerWithContext=function(Et){for(var At=[],kt=1;kt<arguments.length;kt++)At[kt-1]=arguments[kt];if(!this._$handlers)return this;var Pt=this._$handlers[Et],Dt=this._$eventProcessor;if(Pt)for(var Lt=At.length,jt=At[Lt-1],er=Pt.length,tr=0;tr<er;tr++){var rr=Pt[tr];if(!(Dt&&Dt.filter&&rr.query!=null&&!Dt.filter(Et,rr.query)))switch(Lt){case 0:rr.h.call(jt);break;case 1:rr.h.call(jt,At[0]);break;case 2:rr.h.call(jt,At[0],At[1]);break;default:rr.h.apply(jt,At.slice(1,Lt-1));break}}return Dt&&Dt.afterTrigger&&Dt.afterTrigger(Et),this},xe})(),LN2=Math.log(2);function determinant(xe,Et,At,kt,Pt,Dt){var Lt=kt+"-"+Pt,jt=xe.length;if(Dt.hasOwnProperty(Lt))return Dt[Lt];if(Et===1){var er=Math.round(Math.log((1<<jt)-1&~Pt)/LN2);return xe[At][er]}for(var tr=kt|1<<At,rr=At+1;kt&1<<rr;)rr++;for(var nr=0,ar=0,or=0;ar<jt;ar++){var ir=1<<ar;ir&Pt||(nr+=(or%2?-1:1)*xe[At][ar]*determinant(xe,Et-1,rr,tr,Pt|ir,Dt),or++)}return Dt[Lt]=nr,nr}function buildTransformer(xe,Et){var At=[[xe[0],xe[1],1,0,0,0,-Et[0]*xe[0],-Et[0]*xe[1]],[0,0,0,xe[0],xe[1],1,-Et[1]*xe[0],-Et[1]*xe[1]],[xe[2],xe[3],1,0,0,0,-Et[2]*xe[2],-Et[2]*xe[3]],[0,0,0,xe[2],xe[3],1,-Et[3]*xe[2],-Et[3]*xe[3]],[xe[4],xe[5],1,0,0,0,-Et[4]*xe[4],-Et[4]*xe[5]],[0,0,0,xe[4],xe[5],1,-Et[5]*xe[4],-Et[5]*xe[5]],[xe[6],xe[7],1,0,0,0,-Et[6]*xe[6],-Et[6]*xe[7]],[0,0,0,xe[6],xe[7],1,-Et[7]*xe[6],-Et[7]*xe[7]]],kt={},Pt=determinant(At,8,0,0,0,kt);if(Pt!==0){for(var Dt=[],Lt=0;Lt<8;Lt++)for(var jt=0;jt<8;jt++)Dt[jt]==null&&(Dt[jt]=0),Dt[jt]+=((Lt+jt)%2?-1:1)*determinant(At,7,Lt===0?1:0,1<<Lt,1<<jt,kt)/Pt*Et[Lt];return function(er,tr,rr){var nr=tr*Dt[6]+rr*Dt[7]+1;er[0]=(tr*Dt[0]+rr*Dt[1]+Dt[2])/nr,er[1]=(tr*Dt[3]+rr*Dt[4]+Dt[5])/nr}}}var EVENT_SAVED_PROP="___zrEVENTSAVED",_calcOut$1=[];function transformLocalCoord(xe,Et,At,kt,Pt){return transformCoordWithViewport(_calcOut$1,Et,kt,Pt,!0)&&transformCoordWithViewport(xe,At,_calcOut$1[0],_calcOut$1[1])}function transformCoordWithViewport(xe,Et,At,kt,Pt){if(Et.getBoundingClientRect&&env.domSupported&&!isCanvasEl(Et)){var Dt=Et[EVENT_SAVED_PROP]||(Et[EVENT_SAVED_PROP]={}),Lt=prepareCoordMarkers(Et,Dt),jt=preparePointerTransformer(Lt,Dt,Pt);if(jt)return jt(xe,At,kt),!0}return!1}function prepareCoordMarkers(xe,Et){var At=Et.markers;if(At)return At;At=Et.markers=[];for(var kt=["left","right"],Pt=["top","bottom"],Dt=0;Dt<4;Dt++){var Lt=document.createElement("div"),jt=Lt.style,er=Dt%2,tr=(Dt>>1)%2;jt.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",kt[er]+":0",Pt[tr]+":0",kt[1-er]+":auto",Pt[1-tr]+":auto",""].join("!important;"),xe.appendChild(Lt),At.push(Lt)}return At}function preparePointerTransformer(xe,Et,At){for(var kt=At?"invTrans":"trans",Pt=Et[kt],Dt=Et.srcCoords,Lt=[],jt=[],er=!0,tr=0;tr<4;tr++){var rr=xe[tr].getBoundingClientRect(),nr=2*tr,ar=rr.left,or=rr.top;Lt.push(ar,or),er=er&&Dt&&ar===Dt[nr]&&or===Dt[nr+1],jt.push(xe[tr].offsetLeft,xe[tr].offsetTop)}return er&&Pt?Pt:(Et.srcCoords=Lt,Et[kt]=At?buildTransformer(jt,Lt):buildTransformer(Lt,jt))}function isCanvasEl(xe){return xe.nodeName.toUpperCase()==="CANVAS"}var replaceReg=/([&<>"'])/g,replaceMap={"&":"&","<":"<",">":">",'"':""","'":"'"};function encodeHTML(xe){return xe==null?"":(xe+"").replace(replaceReg,function(Et,At){return replaceMap[At]})}var MOUSE_EVENT_REG=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_calcOut=[],firefoxNotSupportOffsetXY=env.browser.firefox&&+env.browser.version.split(".")[0]<39;function clientToLocal(xe,Et,At,kt){return At=At||{},kt?calculateZrXY(xe,Et,At):firefoxNotSupportOffsetXY&&Et.layerX!=null&&Et.layerX!==Et.offsetX?(At.zrX=Et.layerX,At.zrY=Et.layerY):Et.offsetX!=null?(At.zrX=Et.offsetX,At.zrY=Et.offsetY):calculateZrXY(xe,Et,At),At}function calculateZrXY(xe,Et,At){if(env.domSupported&&xe.getBoundingClientRect){var kt=Et.clientX,Pt=Et.clientY;if(isCanvasEl(xe)){var Dt=xe.getBoundingClientRect();At.zrX=kt-Dt.left,At.zrY=Pt-Dt.top;return}else if(transformCoordWithViewport(_calcOut,xe,kt,Pt)){At.zrX=_calcOut[0],At.zrY=_calcOut[1];return}}At.zrX=At.zrY=0}function getNativeEvent(xe){return xe||window.event}function normalizeEvent(xe,Et,At){if(Et=getNativeEvent(Et),Et.zrX!=null)return Et;var kt=Et.type,Pt=kt&&kt.indexOf("touch")>=0;if(Pt){var Lt=kt!=="touchend"?Et.targetTouches[0]:Et.changedTouches[0];Lt&&clientToLocal(xe,Lt,Et,At)}else{clientToLocal(xe,Et,Et,At);var Dt=getWheelDeltaMayPolyfill(Et);Et.zrDelta=Dt?Dt/120:-(Et.detail||0)/3}var jt=Et.button;return Et.which==null&&jt!==void 0&&MOUSE_EVENT_REG.test(Et.type)&&(Et.which=jt&1?1:jt&2?3:jt&4?2:0),Et}function getWheelDeltaMayPolyfill(xe){var Et=xe.wheelDelta;if(Et)return Et;var At=xe.deltaX,kt=xe.deltaY;if(At==null||kt==null)return Et;var Pt=Math.abs(kt!==0?kt:At),Dt=kt>0?-1:kt<0?1:At>0?-1:1;return 3*Pt*Dt}function addEventListener(xe,Et,At,kt){xe.addEventListener(Et,At,kt)}function removeEventListener(xe,Et,At,kt){xe.removeEventListener(Et,At,kt)}var stop=function(xe){xe.preventDefault(),xe.stopPropagation(),xe.cancelBubble=!0};function isMiddleOrRightButtonOnMouseUpDown(xe){return xe.which===2||xe.which===3}var GestureMgr=(function(){function xe(){this._track=[]}return xe.prototype.recognize=function(Et,At,kt){return this._doTrack(Et,At,kt),this._recognize(Et)},xe.prototype.clear=function(){return this._track.length=0,this},xe.prototype._doTrack=function(Et,At,kt){var Pt=Et.touches;if(Pt){for(var Dt={points:[],touches:[],target:At,event:Et},Lt=0,jt=Pt.length;Lt<jt;Lt++){var er=Pt[Lt],tr=clientToLocal(kt,er,{});Dt.points.push([tr.zrX,tr.zrY]),Dt.touches.push(er)}this._track.push(Dt)}},xe.prototype._recognize=function(Et){for(var At in recognizers)if(recognizers.hasOwnProperty(At)){var kt=recognizers[At](this._track,Et);if(kt)return kt}},xe})();function dist$1(xe){var Et=xe[1][0]-xe[0][0],At=xe[1][1]-xe[0][1];return Math.sqrt(Et*Et+At*At)}function center$1(xe){return[(xe[0][0]+xe[1][0])/2,(xe[0][1]+xe[1][1])/2]}var recognizers={pinch:function(xe,Et){var At=xe.length;if(At){var kt=(xe[At-1]||{}).points,Pt=(xe[At-2]||{}).points||kt;if(Pt&&Pt.length>1&&kt&&kt.length>1){var Dt=dist$1(kt)/dist$1(Pt);!isFinite(Dt)&&(Dt=1),Et.pinchScale=Dt;var Lt=center$1(kt);return Et.pinchX=Lt[0],Et.pinchY=Lt[1],{type:"pinch",target:xe[0].target,event:Et}}}}};function create$3(){return[1,0,0,1,0,0]}function identity$1(xe){return xe[0]=1,xe[1]=0,xe[2]=0,xe[3]=1,xe[4]=0,xe[5]=0,xe}function copy(xe,Et){return xe[0]=Et[0],xe[1]=Et[1],xe[2]=Et[2],xe[3]=Et[3],xe[4]=Et[4],xe[5]=Et[5],xe}function mul(xe,Et,At){var kt=Et[0]*At[0]+Et[2]*At[1],Pt=Et[1]*At[0]+Et[3]*At[1],Dt=Et[0]*At[2]+Et[2]*At[3],Lt=Et[1]*At[2]+Et[3]*At[3],jt=Et[0]*At[4]+Et[2]*At[5]+Et[4],er=Et[1]*At[4]+Et[3]*At[5]+Et[5];return xe[0]=kt,xe[1]=Pt,xe[2]=Dt,xe[3]=Lt,xe[4]=jt,xe[5]=er,xe}function translate(xe,Et,At){return xe[0]=Et[0],xe[1]=Et[1],xe[2]=Et[2],xe[3]=Et[3],xe[4]=Et[4]+At[0],xe[5]=Et[5]+At[1],xe}function rotate(xe,Et,At,kt){kt===void 0&&(kt=[0,0]);var Pt=Et[0],Dt=Et[2],Lt=Et[4],jt=Et[1],er=Et[3],tr=Et[5],rr=Math.sin(At),nr=Math.cos(At);return xe[0]=Pt*nr+jt*rr,xe[1]=-Pt*rr+jt*nr,xe[2]=Dt*nr+er*rr,xe[3]=-Dt*rr+nr*er,xe[4]=nr*(Lt-kt[0])+rr*(tr-kt[1])+kt[0],xe[5]=nr*(tr-kt[1])-rr*(Lt-kt[0])+kt[1],xe}function scale$1(xe,Et,At){var kt=At[0],Pt=At[1];return xe[0]=Et[0]*kt,xe[1]=Et[1]*Pt,xe[2]=Et[2]*kt,xe[3]=Et[3]*Pt,xe[4]=Et[4]*kt,xe[5]=Et[5]*Pt,xe}function invert$1(xe,Et){var At=Et[0],kt=Et[2],Pt=Et[4],Dt=Et[1],Lt=Et[3],jt=Et[5],er=At*Lt-Dt*kt;return er?(er=1/er,xe[0]=Lt*er,xe[1]=-Dt*er,xe[2]=-kt*er,xe[3]=At*er,xe[4]=(kt*jt-Lt*Pt)*er,xe[5]=(Dt*Pt-At*jt)*er,xe):null}function clone$4(xe){var Et=create$3();return copy(Et,xe),Et}const matrix=Object.freeze(Object.defineProperty({__proto__:null,clone:clone$4,copy,create:create$3,identity:identity$1,invert:invert$1,mul,rotate,scale:scale$1,translate},Symbol.toStringTag,{value:"Module"}));var Point=(function(){function xe(Et,At){this.x=Et||0,this.y=At||0}return xe.prototype.copy=function(Et){return this.x=Et.x,this.y=Et.y,this},xe.prototype.clone=function(){return new xe(this.x,this.y)},xe.prototype.set=function(Et,At){return this.x=Et,this.y=At,this},xe.prototype.equal=function(Et){return Et.x===this.x&&Et.y===this.y},xe.prototype.add=function(Et){return this.x+=Et.x,this.y+=Et.y,this},xe.prototype.scale=function(Et){this.x*=Et,this.y*=Et},xe.prototype.scaleAndAdd=function(Et,At){this.x+=Et.x*At,this.y+=Et.y*At},xe.prototype.sub=function(Et){return this.x-=Et.x,this.y-=Et.y,this},xe.prototype.dot=function(Et){return this.x*Et.x+this.y*Et.y},xe.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},xe.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},xe.prototype.normalize=function(){var Et=this.len();return this.x/=Et,this.y/=Et,this},xe.prototype.distance=function(Et){var At=this.x-Et.x,kt=this.y-Et.y;return Math.sqrt(At*At+kt*kt)},xe.prototype.distanceSquare=function(Et){var At=this.x-Et.x,kt=this.y-Et.y;return At*At+kt*kt},xe.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},xe.prototype.transform=function(Et){if(Et){var At=this.x,kt=this.y;return this.x=Et[0]*At+Et[2]*kt+Et[4],this.y=Et[1]*At+Et[3]*kt+Et[5],this}},xe.prototype.toArray=function(Et){return Et[0]=this.x,Et[1]=this.y,Et},xe.prototype.fromArray=function(Et){this.x=Et[0],this.y=Et[1]},xe.set=function(Et,At,kt){Et.x=At,Et.y=kt},xe.copy=function(Et,At){Et.x=At.x,Et.y=At.y},xe.len=function(Et){return Math.sqrt(Et.x*Et.x+Et.y*Et.y)},xe.lenSquare=function(Et){return Et.x*Et.x+Et.y*Et.y},xe.dot=function(Et,At){return Et.x*At.x+Et.y*At.y},xe.add=function(Et,At,kt){Et.x=At.x+kt.x,Et.y=At.y+kt.y},xe.sub=function(Et,At,kt){Et.x=At.x-kt.x,Et.y=At.y-kt.y},xe.scale=function(Et,At,kt){Et.x=At.x*kt,Et.y=At.y*kt},xe.scaleAndAdd=function(Et,At,kt,Pt){Et.x=At.x+kt.x*Pt,Et.y=At.y+kt.y*Pt},xe.lerp=function(Et,At,kt,Pt){var Dt=1-Pt;Et.x=Dt*At.x+Pt*kt.x,Et.y=Dt*At.y+Pt*kt.y},xe})(),mathMin$a=Math.min,mathMax$a=Math.max,lt=new Point,rb=new Point,lb=new Point,rt=new Point,minTv$1=new Point,maxTv$1=new Point,BoundingRect=(function(){function xe(Et,At,kt,Pt){kt<0&&(Et=Et+kt,kt=-kt),Pt<0&&(At=At+Pt,Pt=-Pt),this.x=Et,this.y=At,this.width=kt,this.height=Pt}return xe.prototype.union=function(Et){var At=mathMin$a(Et.x,this.x),kt=mathMin$a(Et.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mathMax$a(Et.x+Et.width,this.x+this.width)-At:this.width=Et.width,isFinite(this.y)&&isFinite(this.height)?this.height=mathMax$a(Et.y+Et.height,this.y+this.height)-kt:this.height=Et.height,this.x=At,this.y=kt},xe.prototype.applyTransform=function(Et){xe.applyTransform(this,this,Et)},xe.prototype.calculateTransform=function(Et){var At=this,kt=Et.width/At.width,Pt=Et.height/At.height,Dt=create$3();return translate(Dt,Dt,[-At.x,-At.y]),scale$1(Dt,Dt,[kt,Pt]),translate(Dt,Dt,[Et.x,Et.y]),Dt},xe.prototype.intersect=function(Et,At){if(!Et)return!1;Et instanceof xe||(Et=xe.create(Et));var kt=this,Pt=kt.x,Dt=kt.x+kt.width,Lt=kt.y,jt=kt.y+kt.height,er=Et.x,tr=Et.x+Et.width,rr=Et.y,nr=Et.y+Et.height,ar=!(Dt<er||tr<Pt||jt<rr||nr<Lt);if(At){var or=1/0,ir=0,sr=Math.abs(Dt-er),lr=Math.abs(tr-Pt),cr=Math.abs(jt-rr),ur=Math.abs(nr-Lt),dr=Math.min(sr,lr),fr=Math.min(cr,ur);Dt<er||tr<Pt?dr>ir&&(ir=dr,sr<lr?Point.set(maxTv$1,-sr,0):Point.set(maxTv$1,lr,0)):dr<or&&(or=dr,sr<lr?Point.set(minTv$1,sr,0):Point.set(minTv$1,-lr,0)),jt<rr||nr<Lt?fr>ir&&(ir=fr,cr<ur?Point.set(maxTv$1,0,-cr):Point.set(maxTv$1,0,ur)):dr<or&&(or=dr,cr<ur?Point.set(minTv$1,0,cr):Point.set(minTv$1,0,-ur))}return At&&Point.copy(At,ar?minTv$1:maxTv$1),ar},xe.prototype.contain=function(Et,At){var kt=this;return Et>=kt.x&&Et<=kt.x+kt.width&&At>=kt.y&&At<=kt.y+kt.height},xe.prototype.clone=function(){return new xe(this.x,this.y,this.width,this.height)},xe.prototype.copy=function(Et){xe.copy(this,Et)},xe.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},xe.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},xe.prototype.isZero=function(){return this.width===0||this.height===0},xe.create=function(Et){return new xe(Et.x,Et.y,Et.width,Et.height)},xe.copy=function(Et,At){Et.x=At.x,Et.y=At.y,Et.width=At.width,Et.height=At.height},xe.applyTransform=function(Et,At,kt){if(!kt){Et!==At&&xe.copy(Et,At);return}if(kt[1]<1e-5&&kt[1]>-1e-5&&kt[2]<1e-5&&kt[2]>-1e-5){var Pt=kt[0],Dt=kt[3],Lt=kt[4],jt=kt[5];Et.x=At.x*Pt+Lt,Et.y=At.y*Dt+jt,Et.width=At.width*Pt,Et.height=At.height*Dt,Et.width<0&&(Et.x+=Et.width,Et.width=-Et.width),Et.height<0&&(Et.y+=Et.height,Et.height=-Et.height);return}lt.x=lb.x=At.x,lt.y=rt.y=At.y,rb.x=rt.x=At.x+At.width,rb.y=lb.y=At.y+At.height,lt.transform(kt),rt.transform(kt),rb.transform(kt),lb.transform(kt),Et.x=mathMin$a(lt.x,rb.x,lb.x,rt.x),Et.y=mathMin$a(lt.y,rb.y,lb.y,rt.y);var er=mathMax$a(lt.x,rb.x,lb.x,rt.x),tr=mathMax$a(lt.y,rb.y,lb.y,rt.y);Et.width=er-Et.x,Et.height=tr-Et.y},xe})(),SILENT="silent";function makeEventPacket(xe,Et,At){return{type:xe,event:At,target:Et.target,topTarget:Et.topTarget,cancelBubble:!1,offsetX:At.zrX,offsetY:At.zrY,gestureEvent:At.gestureEvent,pinchX:At.pinchX,pinchY:At.pinchY,pinchScale:At.pinchScale,wheelDelta:At.zrDelta,zrByTouch:At.zrByTouch,which:At.which,stop:stopEvent}}function stopEvent(){stop(this.event)}var EmptyProxy=(function(xe){__extends(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.handler=null,At}return Et.prototype.dispose=function(){},Et.prototype.setCursor=function(){},Et})(Eventful),HoveredResult=(function(){function xe(Et,At){this.x=Et,this.y=At}return xe})(),handlerNames=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],tmpRect$1=new BoundingRect(0,0,0,0),Handler=(function(xe){__extends(Et,xe);function Et(At,kt,Pt,Dt,Lt){var jt=xe.call(this)||this;return jt._hovered=new HoveredResult(0,0),jt.storage=At,jt.painter=kt,jt.painterRoot=Dt,jt._pointerSize=Lt,Pt=Pt||new EmptyProxy,jt.proxy=null,jt.setHandlerProxy(Pt),jt._draggingMgr=new Draggable(jt),jt}return Et.prototype.setHandlerProxy=function(At){this.proxy&&this.proxy.dispose(),At&&(each$f(handlerNames,function(kt){At.on&&At.on(kt,this[kt],this)},this),At.handler=this),this.proxy=At},Et.prototype.mousemove=function(At){var kt=At.zrX,Pt=At.zrY,Dt=isOutsideBoundary(this,kt,Pt),Lt=this._hovered,jt=Lt.target;jt&&!jt.__zr&&(Lt=this.findHover(Lt.x,Lt.y),jt=Lt.target);var er=this._hovered=Dt?new HoveredResult(kt,Pt):this.findHover(kt,Pt),tr=er.target,rr=this.proxy;rr.setCursor&&rr.setCursor(tr?tr.cursor:"default"),jt&&tr!==jt&&this.dispatchToElement(Lt,"mouseout",At),this.dispatchToElement(er,"mousemove",At),tr&&tr!==jt&&this.dispatchToElement(er,"mouseover",At)},Et.prototype.mouseout=function(At){var kt=At.zrEventControl;kt!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",At),kt!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:At})},Et.prototype.resize=function(){this._hovered=new HoveredResult(0,0)},Et.prototype.dispatch=function(At,kt){var Pt=this[At];Pt&&Pt.call(this,kt)},Et.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},Et.prototype.setCursorStyle=function(At){var kt=this.proxy;kt.setCursor&&kt.setCursor(At)},Et.prototype.dispatchToElement=function(At,kt,Pt){At=At||{};var Dt=At.target;if(!(Dt&&Dt.silent)){for(var Lt="on"+kt,jt=makeEventPacket(kt,At,Pt);Dt&&(Dt[Lt]&&(jt.cancelBubble=!!Dt[Lt].call(Dt,jt)),Dt.trigger(kt,jt),Dt=Dt.__hostTarget?Dt.__hostTarget:Dt.parent,!jt.cancelBubble););jt.cancelBubble||(this.trigger(kt,jt),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(er){typeof er[Lt]=="function"&&er[Lt].call(er,jt),er.trigger&&er.trigger(kt,jt)}))}},Et.prototype.findHover=function(At,kt,Pt){var Dt=this.storage.getDisplayList(),Lt=new HoveredResult(At,kt);if(setHoverTarget(Dt,Lt,At,kt,Pt),this._pointerSize&&!Lt.target){for(var jt=[],er=this._pointerSize,tr=er/2,rr=new BoundingRect(At-tr,kt-tr,er,er),nr=Dt.length-1;nr>=0;nr--){var ar=Dt[nr];ar!==Pt&&!ar.ignore&&!ar.ignoreCoarsePointer&&(!ar.parent||!ar.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(ar.getBoundingRect()),ar.transform&&tmpRect$1.applyTransform(ar.transform),tmpRect$1.intersect(rr)&&jt.push(ar))}if(jt.length)for(var or=4,ir=Math.PI/12,sr=Math.PI*2,lr=0;lr<tr;lr+=or)for(var cr=0;cr<sr;cr+=ir){var ur=At+lr*Math.cos(cr),dr=kt+lr*Math.sin(cr);if(setHoverTarget(jt,Lt,ur,dr,Pt),Lt.target)return Lt}}return Lt},Et.prototype.processGesture=function(At,kt){this._gestureMgr||(this._gestureMgr=new GestureMgr);var Pt=this._gestureMgr;kt==="start"&&Pt.clear();var Dt=Pt.recognize(At,this.findHover(At.zrX,At.zrY,null).target,this.proxy.dom);if(kt==="end"&&Pt.clear(),Dt){var Lt=Dt.type;At.gestureEvent=Lt;var jt=new HoveredResult;jt.target=Dt.target,this.dispatchToElement(jt,Lt,Dt.event)}},Et})(Eventful);each$f(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(xe){Handler.prototype[xe]=function(Et){var At=Et.zrX,kt=Et.zrY,Pt=isOutsideBoundary(this,At,kt),Dt,Lt;if((xe!=="mouseup"||!Pt)&&(Dt=this.findHover(At,kt),Lt=Dt.target),xe==="mousedown")this._downEl=Lt,this._downPoint=[Et.zrX,Et.zrY],this._upEl=Lt;else if(xe==="mouseup")this._upEl=Lt;else if(xe==="click"){if(this._downEl!==this._upEl||!this._downPoint||dist$2(this._downPoint,[Et.zrX,Et.zrY])>4)return;this._downPoint=null}this.dispatchToElement(Dt,xe,Et)}});function isHover(xe,Et,At){if(xe[xe.rectHover?"rectContain":"contain"](Et,At)){for(var kt=xe,Pt=void 0,Dt=!1;kt;){if(kt.ignoreClip&&(Dt=!0),!Dt){var Lt=kt.getClipPath();if(Lt&&!Lt.contain(Et,At))return!1}kt.silent&&(Pt=!0);var jt=kt.__hostTarget;kt=jt||kt.parent}return Pt?SILENT:!0}return!1}function setHoverTarget(xe,Et,At,kt,Pt){for(var Dt=xe.length-1;Dt>=0;Dt--){var Lt=xe[Dt],jt=void 0;if(Lt!==Pt&&!Lt.ignore&&(jt=isHover(Lt,At,kt))&&(!Et.topTarget&&(Et.topTarget=Lt),jt!==SILENT)){Et.target=Lt;break}}}function isOutsideBoundary(xe,Et,At){var kt=xe.painter;return Et<0||Et>kt.getWidth()||At<0||At>kt.getHeight()}var DEFAULT_MIN_MERGE=32,DEFAULT_MIN_GALLOPING=7;function minRunLength(xe){for(var Et=0;xe>=DEFAULT_MIN_MERGE;)Et|=xe&1,xe>>=1;return xe+Et}function makeAscendingRun(xe,Et,At,kt){var Pt=Et+1;if(Pt===At)return 1;if(kt(xe[Pt++],xe[Et])<0){for(;Pt<At&&kt(xe[Pt],xe[Pt-1])<0;)Pt++;reverseRun(xe,Et,Pt)}else for(;Pt<At&&kt(xe[Pt],xe[Pt-1])>=0;)Pt++;return Pt-Et}function reverseRun(xe,Et,At){for(At--;Et<At;){var kt=xe[Et];xe[Et++]=xe[At],xe[At--]=kt}}function binaryInsertionSort(xe,Et,At,kt,Pt){for(kt===Et&&kt++;kt<At;kt++){for(var Dt=xe[kt],Lt=Et,jt=kt,er;Lt<jt;)er=Lt+jt>>>1,Pt(Dt,xe[er])<0?jt=er:Lt=er+1;var tr=kt-Lt;switch(tr){case 3:xe[Lt+3]=xe[Lt+2];case 2:xe[Lt+2]=xe[Lt+1];case 1:xe[Lt+1]=xe[Lt];break;default:for(;tr>0;)xe[Lt+tr]=xe[Lt+tr-1],tr--}xe[Lt]=Dt}}function gallopLeft(xe,Et,At,kt,Pt,Dt){var Lt=0,jt=0,er=1;if(Dt(xe,Et[At+Pt])>0){for(jt=kt-Pt;er<jt&&Dt(xe,Et[At+Pt+er])>0;)Lt=er,er=(er<<1)+1,er<=0&&(er=jt);er>jt&&(er=jt),Lt+=Pt,er+=Pt}else{for(jt=Pt+1;er<jt&&Dt(xe,Et[At+Pt-er])<=0;)Lt=er,er=(er<<1)+1,er<=0&&(er=jt);er>jt&&(er=jt);var tr=Lt;Lt=Pt-er,er=Pt-tr}for(Lt++;Lt<er;){var rr=Lt+(er-Lt>>>1);Dt(xe,Et[At+rr])>0?Lt=rr+1:er=rr}return er}function gallopRight(xe,Et,At,kt,Pt,Dt){var Lt=0,jt=0,er=1;if(Dt(xe,Et[At+Pt])<0){for(jt=Pt+1;er<jt&&Dt(xe,Et[At+Pt-er])<0;)Lt=er,er=(er<<1)+1,er<=0&&(er=jt);er>jt&&(er=jt);var tr=Lt;Lt=Pt-er,er=Pt-tr}else{for(jt=kt-Pt;er<jt&&Dt(xe,Et[At+Pt+er])>=0;)Lt=er,er=(er<<1)+1,er<=0&&(er=jt);er>jt&&(er=jt),Lt+=Pt,er+=Pt}for(Lt++;Lt<er;){var rr=Lt+(er-Lt>>>1);Dt(xe,Et[At+rr])<0?er=rr:Lt=rr+1}return er}function TimSort(xe,Et){var At=DEFAULT_MIN_GALLOPING,kt,Pt,Dt=0,Lt=[];kt=[],Pt=[];function jt(or,ir){kt[Dt]=or,Pt[Dt]=ir,Dt+=1}function er(){for(;Dt>1;){var or=Dt-2;if(or>=1&&Pt[or-1]<=Pt[or]+Pt[or+1]||or>=2&&Pt[or-2]<=Pt[or]+Pt[or-1])Pt[or-1]<Pt[or+1]&&or--;else if(Pt[or]>Pt[or+1])break;rr(or)}}function tr(){for(;Dt>1;){var or=Dt-2;or>0&&Pt[or-1]<Pt[or+1]&&or--,rr(or)}}function rr(or){var ir=kt[or],sr=Pt[or],lr=kt[or+1],cr=Pt[or+1];Pt[or]=sr+cr,or===Dt-3&&(kt[or+1]=kt[or+2],Pt[or+1]=Pt[or+2]),Dt--;var ur=gallopRight(xe[lr],xe,ir,sr,0,Et);ir+=ur,sr-=ur,sr!==0&&(cr=gallopLeft(xe[ir+sr-1],xe,lr,cr,cr-1,Et),cr!==0&&(sr<=cr?nr(ir,sr,lr,cr):ar(ir,sr,lr,cr)))}function nr(or,ir,sr,lr){var cr=0;for(cr=0;cr<ir;cr++)Lt[cr]=xe[or+cr];var ur=0,dr=sr,fr=or;if(xe[fr++]=xe[dr++],--lr===0){for(cr=0;cr<ir;cr++)xe[fr+cr]=Lt[ur+cr];return}if(ir===1){for(cr=0;cr<lr;cr++)xe[fr+cr]=xe[dr+cr];xe[fr+lr]=Lt[ur];return}for(var pr=At,mr,gr,vr;;){mr=0,gr=0,vr=!1;do if(Et(xe[dr],Lt[ur])<0){if(xe[fr++]=xe[dr++],gr++,mr=0,--lr===0){vr=!0;break}}else if(xe[fr++]=Lt[ur++],mr++,gr=0,--ir===1){vr=!0;break}while((mr|gr)<pr);if(vr)break;do{if(mr=gallopRight(xe[dr],Lt,ur,ir,0,Et),mr!==0){for(cr=0;cr<mr;cr++)xe[fr+cr]=Lt[ur+cr];if(fr+=mr,ur+=mr,ir-=mr,ir<=1){vr=!0;break}}if(xe[fr++]=xe[dr++],--lr===0){vr=!0;break}if(gr=gallopLeft(Lt[ur],xe,dr,lr,0,Et),gr!==0){for(cr=0;cr<gr;cr++)xe[fr+cr]=xe[dr+cr];if(fr+=gr,dr+=gr,lr-=gr,lr===0){vr=!0;break}}if(xe[fr++]=Lt[ur++],--ir===1){vr=!0;break}pr--}while(mr>=DEFAULT_MIN_GALLOPING||gr>=DEFAULT_MIN_GALLOPING);if(vr)break;pr<0&&(pr=0),pr+=2}if(At=pr,At<1&&(At=1),ir===1){for(cr=0;cr<lr;cr++)xe[fr+cr]=xe[dr+cr];xe[fr+lr]=Lt[ur]}else{if(ir===0)throw new Error;for(cr=0;cr<ir;cr++)xe[fr+cr]=Lt[ur+cr]}}function ar(or,ir,sr,lr){var cr=0;for(cr=0;cr<lr;cr++)Lt[cr]=xe[sr+cr];var ur=or+ir-1,dr=lr-1,fr=sr+lr-1,pr=0,mr=0;if(xe[fr--]=xe[ur--],--ir===0){for(pr=fr-(lr-1),cr=0;cr<lr;cr++)xe[pr+cr]=Lt[cr];return}if(lr===1){for(fr-=ir,ur-=ir,mr=fr+1,pr=ur+1,cr=ir-1;cr>=0;cr--)xe[mr+cr]=xe[pr+cr];xe[fr]=Lt[dr];return}for(var gr=At;;){var vr=0,br=0,Sr=!1;do if(Et(Lt[dr],xe[ur])<0){if(xe[fr--]=xe[ur--],vr++,br=0,--ir===0){Sr=!0;break}}else if(xe[fr--]=Lt[dr--],br++,vr=0,--lr===1){Sr=!0;break}while((vr|br)<gr);if(Sr)break;do{if(vr=ir-gallopRight(Lt[dr],xe,or,ir,ir-1,Et),vr!==0){for(fr-=vr,ur-=vr,ir-=vr,mr=fr+1,pr=ur+1,cr=vr-1;cr>=0;cr--)xe[mr+cr]=xe[pr+cr];if(ir===0){Sr=!0;break}}if(xe[fr--]=Lt[dr--],--lr===1){Sr=!0;break}if(br=lr-gallopLeft(xe[ur],Lt,0,lr,lr-1,Et),br!==0){for(fr-=br,dr-=br,lr-=br,mr=fr+1,pr=dr+1,cr=0;cr<br;cr++)xe[mr+cr]=Lt[pr+cr];if(lr<=1){Sr=!0;break}}if(xe[fr--]=xe[ur--],--ir===0){Sr=!0;break}gr--}while(vr>=DEFAULT_MIN_GALLOPING||br>=DEFAULT_MIN_GALLOPING);if(Sr)break;gr<0&&(gr=0),gr+=2}if(At=gr,At<1&&(At=1),lr===1){for(fr-=ir,ur-=ir,mr=fr+1,pr=ur+1,cr=ir-1;cr>=0;cr--)xe[mr+cr]=xe[pr+cr];xe[fr]=Lt[dr]}else{if(lr===0)throw new Error;for(pr=fr-(lr-1),cr=0;cr<lr;cr++)xe[pr+cr]=Lt[cr]}}return{mergeRuns:er,forceMergeRuns:tr,pushRun:jt}}function sort$2(xe,Et,At,kt){At||(At=0),kt||(kt=xe.length);var Pt=kt-At;if(!(Pt<2)){var Dt=0;if(Pt<DEFAULT_MIN_MERGE){Dt=makeAscendingRun(xe,At,kt,Et),binaryInsertionSort(xe,At,kt,At+Dt,Et);return}var Lt=TimSort(xe,Et),jt=minRunLength(Pt);do{if(Dt=makeAscendingRun(xe,At,kt,Et),Dt<jt){var er=Pt;er>jt&&(er=jt),binaryInsertionSort(xe,At,At+er,At+Dt,Et),Dt=er}Lt.pushRun(At,Dt),Lt.mergeRuns(),Pt-=Dt,At+=Dt}while(Pt!==0);Lt.forceMergeRuns()}}var REDRAW_BIT=1,STYLE_CHANGED_BIT=2,SHAPE_CHANGED_BIT=4,invalidZErrorLogged=!1;function logInvalidZError(){invalidZErrorLogged||(invalidZErrorLogged=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function shapeCompareFunc(xe,Et){return xe.zlevel===Et.zlevel?xe.z===Et.z?xe.z2-Et.z2:xe.z-Et.z:xe.zlevel-Et.zlevel}var Storage$1=(function(){function xe(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=shapeCompareFunc}return xe.prototype.traverse=function(Et,At){for(var kt=0;kt<this._roots.length;kt++)this._roots[kt].traverse(Et,At)},xe.prototype.getDisplayList=function(Et,At){At=At||!1;var kt=this._displayList;return(Et||!kt.length)&&this.updateDisplayList(At),kt},xe.prototype.updateDisplayList=function(Et){this._displayListLen=0;for(var At=this._roots,kt=this._displayList,Pt=0,Dt=At.length;Pt<Dt;Pt++)this._updateAndAddDisplayable(At[Pt],null,Et);kt.length=this._displayListLen,sort$2(kt,shapeCompareFunc)},xe.prototype._updateAndAddDisplayable=function(Et,At,kt){if(!(Et.ignore&&!kt)){Et.beforeUpdate(),Et.update(),Et.afterUpdate();var Pt=Et.getClipPath();if(Et.ignoreClip)At=null;else if(Pt){At?At=At.slice():At=[];for(var Dt=Pt,Lt=Et;Dt;)Dt.parent=Lt,Dt.updateTransform(),At.push(Dt),Lt=Dt,Dt=Dt.getClipPath()}if(Et.childrenRef){for(var jt=Et.childrenRef(),er=0;er<jt.length;er++){var tr=jt[er];Et.__dirty&&(tr.__dirty|=REDRAW_BIT),this._updateAndAddDisplayable(tr,At,kt)}Et.__dirty=0}else{var rr=Et;At&&At.length?rr.__clipPaths=At:rr.__clipPaths&&rr.__clipPaths.length>0&&(rr.__clipPaths=[]),isNaN(rr.z)&&(logInvalidZError(),rr.z=0),isNaN(rr.z2)&&(logInvalidZError(),rr.z2=0),isNaN(rr.zlevel)&&(logInvalidZError(),rr.zlevel=0),this._displayList[this._displayListLen++]=rr}var nr=Et.getDecalElement&&Et.getDecalElement();nr&&this._updateAndAddDisplayable(nr,At,kt);var ar=Et.getTextGuideLine();ar&&this._updateAndAddDisplayable(ar,At,kt);var or=Et.getTextContent();or&&this._updateAndAddDisplayable(or,At,kt)}},xe.prototype.addRoot=function(Et){Et.__zr&&Et.__zr.storage===this||this._roots.push(Et)},xe.prototype.delRoot=function(Et){if(Et instanceof Array){for(var At=0,kt=Et.length;At<kt;At++)this.delRoot(Et[At]);return}var Pt=indexOf$1(this._roots,Et);Pt>=0&&this._roots.splice(Pt,1)},xe.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},xe.prototype.getRoots=function(){return this._roots},xe.prototype.dispose=function(){this._displayList=null,this._roots=null},xe})(),requestAnimationFrame$1;requestAnimationFrame$1=env.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(xe){return setTimeout(xe,16)};var easingFuncs={linear:function(xe){return xe},quadraticIn:function(xe){return xe*xe},quadraticOut:function(xe){return xe*(2-xe)},quadraticInOut:function(xe){return(xe*=2)<1?.5*xe*xe:-.5*(--xe*(xe-2)-1)},cubicIn:function(xe){return xe*xe*xe},cubicOut:function(xe){return--xe*xe*xe+1},cubicInOut:function(xe){return(xe*=2)<1?.5*xe*xe*xe:.5*((xe-=2)*xe*xe+2)},quarticIn:function(xe){return xe*xe*xe*xe},quarticOut:function(xe){return 1- --xe*xe*xe*xe},quarticInOut:function(xe){return(xe*=2)<1?.5*xe*xe*xe*xe:-.5*((xe-=2)*xe*xe*xe-2)},quinticIn:function(xe){return xe*xe*xe*xe*xe},quinticOut:function(xe){return--xe*xe*xe*xe*xe+1},quinticInOut:function(xe){return(xe*=2)<1?.5*xe*xe*xe*xe*xe:.5*((xe-=2)*xe*xe*xe*xe+2)},sinusoidalIn:function(xe){return 1-Math.cos(xe*Math.PI/2)},sinusoidalOut:function(xe){return Math.sin(xe*Math.PI/2)},sinusoidalInOut:function(xe){return .5*(1-Math.cos(Math.PI*xe))},exponentialIn:function(xe){return xe===0?0:Math.pow(1024,xe-1)},exponentialOut:function(xe){return xe===1?1:1-Math.pow(2,-10*xe)},exponentialInOut:function(xe){return xe===0?0:xe===1?1:(xe*=2)<1?.5*Math.pow(1024,xe-1):.5*(-Math.pow(2,-10*(xe-1))+2)},circularIn:function(xe){return 1-Math.sqrt(1-xe*xe)},circularOut:function(xe){return Math.sqrt(1- --xe*xe)},circularInOut:function(xe){return(xe*=2)<1?-.5*(Math.sqrt(1-xe*xe)-1):.5*(Math.sqrt(1-(xe-=2)*xe)+1)},elasticIn:function(xe){var Et,At=.1,kt=.4;return xe===0?0:xe===1?1:(!At||At<1?(At=1,Et=kt/4):Et=kt*Math.asin(1/At)/(2*Math.PI),-(At*Math.pow(2,10*(xe-=1))*Math.sin((xe-Et)*(2*Math.PI)/kt)))},elasticOut:function(xe){var Et,At=.1,kt=.4;return xe===0?0:xe===1?1:(!At||At<1?(At=1,Et=kt/4):Et=kt*Math.asin(1/At)/(2*Math.PI),At*Math.pow(2,-10*xe)*Math.sin((xe-Et)*(2*Math.PI)/kt)+1)},elasticInOut:function(xe){var Et,At=.1,kt=.4;return xe===0?0:xe===1?1:(!At||At<1?(At=1,Et=kt/4):Et=kt*Math.asin(1/At)/(2*Math.PI),(xe*=2)<1?-.5*(At*Math.pow(2,10*(xe-=1))*Math.sin((xe-Et)*(2*Math.PI)/kt)):At*Math.pow(2,-10*(xe-=1))*Math.sin((xe-Et)*(2*Math.PI)/kt)*.5+1)},backIn:function(xe){var Et=1.70158;return xe*xe*((Et+1)*xe-Et)},backOut:function(xe){var Et=1.70158;return--xe*xe*((Et+1)*xe+Et)+1},backInOut:function(xe){var Et=2.5949095;return(xe*=2)<1?.5*(xe*xe*((Et+1)*xe-Et)):.5*((xe-=2)*xe*((Et+1)*xe+Et)+2)},bounceIn:function(xe){return 1-easingFuncs.bounceOut(1-xe)},bounceOut:function(xe){return xe<1/2.75?7.5625*xe*xe:xe<2/2.75?7.5625*(xe-=1.5/2.75)*xe+.75:xe<2.5/2.75?7.5625*(xe-=2.25/2.75)*xe+.9375:7.5625*(xe-=2.625/2.75)*xe+.984375},bounceInOut:function(xe){return xe<.5?easingFuncs.bounceIn(xe*2)*.5:easingFuncs.bounceOut(xe*2-1)*.5+.5}},mathPow$2=Math.pow,mathSqrt$3=Math.sqrt,EPSILON$4=1e-8,EPSILON_NUMERIC=1e-4,THREE_SQRT=mathSqrt$3(3),ONE_THIRD=1/3,_v0=create$4(),_v1=create$4(),_v2=create$4();function isAroundZero$1(xe){return xe>-EPSILON$4&&xe<EPSILON$4}function isNotAroundZero$1(xe){return xe>EPSILON$4||xe<-EPSILON$4}function cubicAt(xe,Et,At,kt,Pt){var Dt=1-Pt;return Dt*Dt*(Dt*xe+3*Pt*Et)+Pt*Pt*(Pt*kt+3*Dt*At)}function cubicDerivativeAt(xe,Et,At,kt,Pt){var Dt=1-Pt;return 3*(((Et-xe)*Dt+2*(At-Et)*Pt)*Dt+(kt-At)*Pt*Pt)}function cubicRootAt(xe,Et,At,kt,Pt,Dt){var Lt=kt+3*(Et-At)-xe,jt=3*(At-Et*2+xe),er=3*(Et-xe),tr=xe-Pt,rr=jt*jt-3*Lt*er,nr=jt*er-9*Lt*tr,ar=er*er-3*jt*tr,or=0;if(isAroundZero$1(rr)&&isAroundZero$1(nr))if(isAroundZero$1(jt))Dt[0]=0;else{var ir=-er/jt;ir>=0&&ir<=1&&(Dt[or++]=ir)}else{var sr=nr*nr-4*rr*ar;if(isAroundZero$1(sr)){var lr=nr/rr,ir=-jt/Lt+lr,cr=-lr/2;ir>=0&&ir<=1&&(Dt[or++]=ir),cr>=0&&cr<=1&&(Dt[or++]=cr)}else if(sr>0){var ur=mathSqrt$3(sr),dr=rr*jt+1.5*Lt*(-nr+ur),fr=rr*jt+1.5*Lt*(-nr-ur);dr<0?dr=-mathPow$2(-dr,ONE_THIRD):dr=mathPow$2(dr,ONE_THIRD),fr<0?fr=-mathPow$2(-fr,ONE_THIRD):fr=mathPow$2(fr,ONE_THIRD);var ir=(-jt-(dr+fr))/(3*Lt);ir>=0&&ir<=1&&(Dt[or++]=ir)}else{var pr=(2*rr*jt-3*Lt*nr)/(2*mathSqrt$3(rr*rr*rr)),mr=Math.acos(pr)/3,gr=mathSqrt$3(rr),vr=Math.cos(mr),ir=(-jt-2*gr*vr)/(3*Lt),cr=(-jt+gr*(vr+THREE_SQRT*Math.sin(mr)))/(3*Lt),br=(-jt+gr*(vr-THREE_SQRT*Math.sin(mr)))/(3*Lt);ir>=0&&ir<=1&&(Dt[or++]=ir),cr>=0&&cr<=1&&(Dt[or++]=cr),br>=0&&br<=1&&(Dt[or++]=br)}}return or}function cubicExtrema(xe,Et,At,kt,Pt){var Dt=6*At-12*Et+6*xe,Lt=9*Et+3*kt-3*xe-9*At,jt=3*Et-3*xe,er=0;if(isAroundZero$1(Lt)){if(isNotAroundZero$1(Dt)){var tr=-jt/Dt;tr>=0&&tr<=1&&(Pt[er++]=tr)}}else{var rr=Dt*Dt-4*Lt*jt;if(isAroundZero$1(rr))Pt[0]=-Dt/(2*Lt);else if(rr>0){var nr=mathSqrt$3(rr),tr=(-Dt+nr)/(2*Lt),ar=(-Dt-nr)/(2*Lt);tr>=0&&tr<=1&&(Pt[er++]=tr),ar>=0&&ar<=1&&(Pt[er++]=ar)}}return er}function cubicSubdivide(xe,Et,At,kt,Pt,Dt){var Lt=(Et-xe)*Pt+xe,jt=(At-Et)*Pt+Et,er=(kt-At)*Pt+At,tr=(jt-Lt)*Pt+Lt,rr=(er-jt)*Pt+jt,nr=(rr-tr)*Pt+tr;Dt[0]=xe,Dt[1]=Lt,Dt[2]=tr,Dt[3]=nr,Dt[4]=nr,Dt[5]=rr,Dt[6]=er,Dt[7]=kt}function cubicProjectPoint(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr){var nr,ar=.005,or=1/0,ir,sr,lr,cr;_v0[0]=er,_v0[1]=tr;for(var ur=0;ur<1;ur+=.05)_v1[0]=cubicAt(xe,At,Pt,Lt,ur),_v1[1]=cubicAt(Et,kt,Dt,jt,ur),lr=distSquare(_v0,_v1),lr<or&&(nr=ur,or=lr);or=1/0;for(var dr=0;dr<32&&!(ar<EPSILON_NUMERIC);dr++)ir=nr-ar,sr=nr+ar,_v1[0]=cubicAt(xe,At,Pt,Lt,ir),_v1[1]=cubicAt(Et,kt,Dt,jt,ir),lr=distSquare(_v1,_v0),ir>=0&&lr<or?(nr=ir,or=lr):(_v2[0]=cubicAt(xe,At,Pt,Lt,sr),_v2[1]=cubicAt(Et,kt,Dt,jt,sr),cr=distSquare(_v2,_v0),sr<=1&&cr<or?(nr=sr,or=cr):ar*=.5);return rr&&(rr[0]=cubicAt(xe,At,Pt,Lt,nr),rr[1]=cubicAt(Et,kt,Dt,jt,nr)),mathSqrt$3(or)}function cubicLength(xe,Et,At,kt,Pt,Dt,Lt,jt,er){for(var tr=xe,rr=Et,nr=0,ar=1/er,or=1;or<=er;or++){var ir=or*ar,sr=cubicAt(xe,At,Pt,Lt,ir),lr=cubicAt(Et,kt,Dt,jt,ir),cr=sr-tr,ur=lr-rr;nr+=Math.sqrt(cr*cr+ur*ur),tr=sr,rr=lr}return nr}function quadraticAt$1(xe,Et,At,kt){var Pt=1-kt;return Pt*(Pt*xe+2*kt*Et)+kt*kt*At}function quadraticDerivativeAt(xe,Et,At,kt){return 2*((1-kt)*(Et-xe)+kt*(At-Et))}function quadraticRootAt(xe,Et,At,kt,Pt){var Dt=xe-2*Et+At,Lt=2*(Et-xe),jt=xe-kt,er=0;if(isAroundZero$1(Dt)){if(isNotAroundZero$1(Lt)){var tr=-jt/Lt;tr>=0&&tr<=1&&(Pt[er++]=tr)}}else{var rr=Lt*Lt-4*Dt*jt;if(isAroundZero$1(rr)){var tr=-Lt/(2*Dt);tr>=0&&tr<=1&&(Pt[er++]=tr)}else if(rr>0){var nr=mathSqrt$3(rr),tr=(-Lt+nr)/(2*Dt),ar=(-Lt-nr)/(2*Dt);tr>=0&&tr<=1&&(Pt[er++]=tr),ar>=0&&ar<=1&&(Pt[er++]=ar)}}return er}function quadraticExtremum(xe,Et,At){var kt=xe+At-2*Et;return kt===0?.5:(xe-Et)/kt}function quadraticSubdivide(xe,Et,At,kt,Pt){var Dt=(Et-xe)*kt+xe,Lt=(At-Et)*kt+Et,jt=(Lt-Dt)*kt+Dt;Pt[0]=xe,Pt[1]=Dt,Pt[2]=jt,Pt[3]=jt,Pt[4]=Lt,Pt[5]=At}function quadraticProjectPoint(xe,Et,At,kt,Pt,Dt,Lt,jt,er){var tr,rr=.005,nr=1/0;_v0[0]=Lt,_v0[1]=jt;for(var ar=0;ar<1;ar+=.05){_v1[0]=quadraticAt$1(xe,At,Pt,ar),_v1[1]=quadraticAt$1(Et,kt,Dt,ar);var or=distSquare(_v0,_v1);or<nr&&(tr=ar,nr=or)}nr=1/0;for(var ir=0;ir<32&&!(rr<EPSILON_NUMERIC);ir++){var sr=tr-rr,lr=tr+rr;_v1[0]=quadraticAt$1(xe,At,Pt,sr),_v1[1]=quadraticAt$1(Et,kt,Dt,sr);var or=distSquare(_v1,_v0);if(sr>=0&&or<nr)tr=sr,nr=or;else{_v2[0]=quadraticAt$1(xe,At,Pt,lr),_v2[1]=quadraticAt$1(Et,kt,Dt,lr);var cr=distSquare(_v2,_v0);lr<=1&&cr<nr?(tr=lr,nr=cr):rr*=.5}}return er&&(er[0]=quadraticAt$1(xe,At,Pt,tr),er[1]=quadraticAt$1(Et,kt,Dt,tr)),mathSqrt$3(nr)}function quadraticLength(xe,Et,At,kt,Pt,Dt,Lt){for(var jt=xe,er=Et,tr=0,rr=1/Lt,nr=1;nr<=Lt;nr++){var ar=nr*rr,or=quadraticAt$1(xe,At,Pt,ar),ir=quadraticAt$1(Et,kt,Dt,ar),sr=or-jt,lr=ir-er;tr+=Math.sqrt(sr*sr+lr*lr),jt=or,er=ir}return tr}var regexp=/cubic-bezier\(([0-9,\.e ]+)\)/;function createCubicEasingFunc(xe){var Et=xe&®exp.exec(xe);if(Et){var At=Et[1].split(","),kt=+trim$2(At[0]),Pt=+trim$2(At[1]),Dt=+trim$2(At[2]),Lt=+trim$2(At[3]);if(isNaN(kt+Pt+Dt+Lt))return;var jt=[];return function(er){return er<=0?0:er>=1?1:cubicRootAt(0,kt,Dt,1,er,jt)&&cubicAt(0,Pt,Lt,1,jt[0])}}}var Clip=(function(){function xe(Et){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=Et.life||1e3,this._delay=Et.delay||0,this.loop=Et.loop||!1,this.onframe=Et.onframe||noop$2,this.ondestroy=Et.ondestroy||noop$2,this.onrestart=Et.onrestart||noop$2,Et.easing&&this.setEasing(Et.easing)}return xe.prototype.step=function(Et,At){if(this._inited||(this._startTime=Et+this._delay,this._inited=!0),this._paused){this._pausedTime+=At;return}var kt=this._life,Pt=Et-this._startTime-this._pausedTime,Dt=Pt/kt;Dt<0&&(Dt=0),Dt=Math.min(Dt,1);var Lt=this.easingFunc,jt=Lt?Lt(Dt):Dt;if(this.onframe(jt),Dt===1)if(this.loop){var er=Pt%kt;this._startTime=Et-er,this._pausedTime=0,this.onrestart()}else return!0;return!1},xe.prototype.pause=function(){this._paused=!0},xe.prototype.resume=function(){this._paused=!1},xe.prototype.setEasing=function(Et){this.easing=Et,this.easingFunc=isFunction$2(Et)?Et:easingFuncs[Et]||createCubicEasingFunc(Et)},xe})(),Entry=(function(){function xe(Et){this.value=Et}return xe})(),LinkedList=(function(){function xe(){this._len=0}return xe.prototype.insert=function(Et){var At=new Entry(Et);return this.insertEntry(At),At},xe.prototype.insertEntry=function(Et){this.head?(this.tail.next=Et,Et.prev=this.tail,Et.next=null,this.tail=Et):this.head=this.tail=Et,this._len++},xe.prototype.remove=function(Et){var At=Et.prev,kt=Et.next;At?At.next=kt:this.head=kt,kt?kt.prev=At:this.tail=At,Et.next=Et.prev=null,this._len--},xe.prototype.len=function(){return this._len},xe.prototype.clear=function(){this.head=this.tail=null,this._len=0},xe})(),LRU=(function(){function xe(Et){this._list=new LinkedList,this._maxSize=10,this._map={},this._maxSize=Et}return xe.prototype.put=function(Et,At){var kt=this._list,Pt=this._map,Dt=null;if(Pt[Et]==null){var Lt=kt.len(),jt=this._lastRemovedEntry;if(Lt>=this._maxSize&&Lt>0){var er=kt.head;kt.remove(er),delete Pt[er.key],Dt=er.value,this._lastRemovedEntry=er}jt?jt.value=At:jt=new Entry(At),jt.key=Et,kt.insertEntry(jt),Pt[Et]=jt}return Dt},xe.prototype.get=function(Et){var At=this._map[Et],kt=this._list;if(At!=null)return At!==kt.tail&&(kt.remove(At),kt.insertEntry(At)),At.value},xe.prototype.clear=function(){this._list.clear(),this._map={}},xe.prototype.len=function(){return this._list.len()},xe})(),kCSSColorTable={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function clampCssByte(xe){return xe=Math.round(xe),xe<0?0:xe>255?255:xe}function clampCssAngle(xe){return xe=Math.round(xe),xe<0?0:xe>360?360:xe}function clampCssFloat(xe){return xe<0?0:xe>1?1:xe}function parseCssInt(xe){var Et=xe;return Et.length&&Et.charAt(Et.length-1)==="%"?clampCssByte(parseFloat(Et)/100*255):clampCssByte(parseInt(Et,10))}function parseCssFloat(xe){var Et=xe;return Et.length&&Et.charAt(Et.length-1)==="%"?clampCssFloat(parseFloat(Et)/100):clampCssFloat(parseFloat(Et))}function cssHueToRgb(xe,Et,At){return At<0?At+=1:At>1&&(At-=1),At*6<1?xe+(Et-xe)*At*6:At*2<1?Et:At*3<2?xe+(Et-xe)*(2/3-At)*6:xe}function lerpNumber(xe,Et,At){return xe+(Et-xe)*At}function setRgba(xe,Et,At,kt,Pt){return xe[0]=Et,xe[1]=At,xe[2]=kt,xe[3]=Pt,xe}function copyRgba(xe,Et){return xe[0]=Et[0],xe[1]=Et[1],xe[2]=Et[2],xe[3]=Et[3],xe}var colorCache=new LRU(20),lastRemovedArr=null;function putToCache(xe,Et){lastRemovedArr&©Rgba(lastRemovedArr,Et),lastRemovedArr=colorCache.put(xe,lastRemovedArr||Et.slice())}function parse$2(xe,Et){if(xe){Et=Et||[];var At=colorCache.get(xe);if(At)return copyRgba(Et,At);xe=xe+"";var kt=xe.replace(/ /g,"").toLowerCase();if(kt in kCSSColorTable)return copyRgba(Et,kCSSColorTable[kt]),putToCache(xe,Et),Et;var Pt=kt.length;if(kt.charAt(0)==="#"){if(Pt===4||Pt===5){var Dt=parseInt(kt.slice(1,4),16);if(!(Dt>=0&&Dt<=4095)){setRgba(Et,0,0,0,1);return}return setRgba(Et,(Dt&3840)>>4|(Dt&3840)>>8,Dt&240|(Dt&240)>>4,Dt&15|(Dt&15)<<4,Pt===5?parseInt(kt.slice(4),16)/15:1),putToCache(xe,Et),Et}else if(Pt===7||Pt===9){var Dt=parseInt(kt.slice(1,7),16);if(!(Dt>=0&&Dt<=16777215)){setRgba(Et,0,0,0,1);return}return setRgba(Et,(Dt&16711680)>>16,(Dt&65280)>>8,Dt&255,Pt===9?parseInt(kt.slice(7),16)/255:1),putToCache(xe,Et),Et}return}var Lt=kt.indexOf("("),jt=kt.indexOf(")");if(Lt!==-1&&jt+1===Pt){var er=kt.substr(0,Lt),tr=kt.substr(Lt+1,jt-(Lt+1)).split(","),rr=1;switch(er){case"rgba":if(tr.length!==4)return tr.length===3?setRgba(Et,+tr[0],+tr[1],+tr[2],1):setRgba(Et,0,0,0,1);rr=parseCssFloat(tr.pop());case"rgb":if(tr.length>=3)return setRgba(Et,parseCssInt(tr[0]),parseCssInt(tr[1]),parseCssInt(tr[2]),tr.length===3?rr:parseCssFloat(tr[3])),putToCache(xe,Et),Et;setRgba(Et,0,0,0,1);return;case"hsla":if(tr.length!==4){setRgba(Et,0,0,0,1);return}return tr[3]=parseCssFloat(tr[3]),hsla2rgba(tr,Et),putToCache(xe,Et),Et;case"hsl":if(tr.length!==3){setRgba(Et,0,0,0,1);return}return hsla2rgba(tr,Et),putToCache(xe,Et),Et;default:return}}setRgba(Et,0,0,0,1)}}function hsla2rgba(xe,Et){var At=(parseFloat(xe[0])%360+360)%360/360,kt=parseCssFloat(xe[1]),Pt=parseCssFloat(xe[2]),Dt=Pt<=.5?Pt*(kt+1):Pt+kt-Pt*kt,Lt=Pt*2-Dt;return Et=Et||[],setRgba(Et,clampCssByte(cssHueToRgb(Lt,Dt,At+1/3)*255),clampCssByte(cssHueToRgb(Lt,Dt,At)*255),clampCssByte(cssHueToRgb(Lt,Dt,At-1/3)*255),1),xe.length===4&&(Et[3]=xe[3]),Et}function rgba2hsla(xe){if(xe){var Et=xe[0]/255,At=xe[1]/255,kt=xe[2]/255,Pt=Math.min(Et,At,kt),Dt=Math.max(Et,At,kt),Lt=Dt-Pt,jt=(Dt+Pt)/2,er,tr;if(Lt===0)er=0,tr=0;else{jt<.5?tr=Lt/(Dt+Pt):tr=Lt/(2-Dt-Pt);var rr=((Dt-Et)/6+Lt/2)/Lt,nr=((Dt-At)/6+Lt/2)/Lt,ar=((Dt-kt)/6+Lt/2)/Lt;Et===Dt?er=ar-nr:At===Dt?er=1/3+rr-ar:kt===Dt&&(er=2/3+nr-rr),er<0&&(er+=1),er>1&&(er-=1)}var or=[er*360,tr,jt];return xe[3]!=null&&or.push(xe[3]),or}}function lift(xe,Et){var At=parse$2(xe);if(At){for(var kt=0;kt<3;kt++)Et<0?At[kt]=At[kt]*(1-Et)|0:At[kt]=(255-At[kt])*Et+At[kt]|0,At[kt]>255?At[kt]=255:At[kt]<0&&(At[kt]=0);return stringify$1(At,At.length===4?"rgba":"rgb")}}function toHex(xe){var Et=parse$2(xe);if(Et)return((1<<24)+(Et[0]<<16)+(Et[1]<<8)+ +Et[2]).toString(16).slice(1)}function fastLerp(xe,Et,At){if(!(!(Et&&Et.length)||!(xe>=0&&xe<=1))){At=At||[];var kt=xe*(Et.length-1),Pt=Math.floor(kt),Dt=Math.ceil(kt),Lt=Et[Pt],jt=Et[Dt],er=kt-Pt;return At[0]=clampCssByte(lerpNumber(Lt[0],jt[0],er)),At[1]=clampCssByte(lerpNumber(Lt[1],jt[1],er)),At[2]=clampCssByte(lerpNumber(Lt[2],jt[2],er)),At[3]=clampCssFloat(lerpNumber(Lt[3],jt[3],er)),At}}var fastMapToColor=fastLerp;function lerp(xe,Et,At){if(!(!(Et&&Et.length)||!(xe>=0&&xe<=1))){var kt=xe*(Et.length-1),Pt=Math.floor(kt),Dt=Math.ceil(kt),Lt=parse$2(Et[Pt]),jt=parse$2(Et[Dt]),er=kt-Pt,tr=stringify$1([clampCssByte(lerpNumber(Lt[0],jt[0],er)),clampCssByte(lerpNumber(Lt[1],jt[1],er)),clampCssByte(lerpNumber(Lt[2],jt[2],er)),clampCssFloat(lerpNumber(Lt[3],jt[3],er))],"rgba");return At?{color:tr,leftIndex:Pt,rightIndex:Dt,value:kt}:tr}}var mapToColor=lerp;function modifyHSL(xe,Et,At,kt){var Pt=parse$2(xe);if(xe)return Pt=rgba2hsla(Pt),Et!=null&&(Pt[0]=clampCssAngle(Et)),At!=null&&(Pt[1]=parseCssFloat(At)),kt!=null&&(Pt[2]=parseCssFloat(kt)),stringify$1(hsla2rgba(Pt),"rgba")}function modifyAlpha(xe,Et){var At=parse$2(xe);if(At&&Et!=null)return At[3]=clampCssFloat(Et),stringify$1(At,"rgba")}function stringify$1(xe,Et){if(!(!xe||!xe.length)){var At=xe[0]+","+xe[1]+","+xe[2];return(Et==="rgba"||Et==="hsva"||Et==="hsla")&&(At+=","+xe[3]),Et+"("+At+")"}}function lum(xe,Et){var At=parse$2(xe);return At?(.299*At[0]+.587*At[1]+.114*At[2])*At[3]/255+(1-At[3])*Et:0}function random$1(){return stringify$1([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var liftedColorCache=new LRU(100);function liftColor(xe){if(isString$1(xe)){var Et=liftedColorCache.get(xe);return Et||(Et=lift(xe,-.1),liftedColorCache.put(xe,Et)),Et}else if(isGradientObject(xe)){var At=extend$3({},xe);return At.colorStops=map$3(xe.colorStops,function(kt){return{offset:kt.offset,color:lift(kt.color,-.1)}}),At}return xe}const color$1=Object.freeze(Object.defineProperty({__proto__:null,fastLerp,fastMapToColor,lerp,lift,liftColor,lum,mapToColor,modifyAlpha,modifyHSL,parse:parse$2,random:random$1,stringify:stringify$1,toHex},Symbol.toStringTag,{value:"Module"}));var mathRound$1=Math.round;function normalizeColor(xe){var Et;if(!xe||xe==="transparent")xe="none";else if(typeof xe=="string"&&xe.indexOf("rgba")>-1){var At=parse$2(xe);At&&(xe="rgb("+At[0]+","+At[1]+","+At[2]+")",Et=At[3])}return{color:xe,opacity:Et??1}}var EPSILON$3=1e-4;function isAroundZero(xe){return xe<EPSILON$3&&xe>-EPSILON$3}function round3(xe){return mathRound$1(xe*1e3)/1e3}function round4(xe){return mathRound$1(xe*1e4)/1e4}function getMatrixStr(xe){return"matrix("+round3(xe[0])+","+round3(xe[1])+","+round3(xe[2])+","+round3(xe[3])+","+round4(xe[4])+","+round4(xe[5])+")"}var TEXT_ALIGN_TO_ANCHOR={left:"start",right:"end",center:"middle",middle:"middle"};function adjustTextY$1(xe,Et,At){return At==="top"?xe+=Et/2:At==="bottom"&&(xe-=Et/2),xe}function hasShadow(xe){return xe&&(xe.shadowBlur||xe.shadowOffsetX||xe.shadowOffsetY)}function getShadowKey(xe){var Et=xe.style,At=xe.getGlobalScale();return[Et.shadowColor,(Et.shadowBlur||0).toFixed(2),(Et.shadowOffsetX||0).toFixed(2),(Et.shadowOffsetY||0).toFixed(2),At[0],At[1]].join(",")}function isImagePattern(xe){return xe&&!!xe.image}function isSVGPattern(xe){return xe&&!!xe.svgElement}function isPattern(xe){return isImagePattern(xe)||isSVGPattern(xe)}function isLinearGradient(xe){return xe.type==="linear"}function isRadialGradient(xe){return xe.type==="radial"}function isGradient(xe){return xe&&(xe.type==="linear"||xe.type==="radial")}function getIdURL(xe){return"url(#"+xe+")"}function getPathPrecision(xe){var Et=xe.getGlobalScale(),At=Math.max(Et[0],Et[1]);return Math.max(Math.ceil(Math.log(At)/Math.log(10)),1)}function getSRTTransformString(xe){var Et=xe.x||0,At=xe.y||0,kt=(xe.rotation||0)*RADIAN_TO_DEGREE,Pt=retrieve2(xe.scaleX,1),Dt=retrieve2(xe.scaleY,1),Lt=xe.skewX||0,jt=xe.skewY||0,er=[];return(Et||At)&&er.push("translate("+Et+"px,"+At+"px)"),kt&&er.push("rotate("+kt+")"),(Pt!==1||Dt!==1)&&er.push("scale("+Pt+","+Dt+")"),(Lt||jt)&&er.push("skew("+mathRound$1(Lt*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(jt*RADIAN_TO_DEGREE)+"deg)"),er.join(" ")}var encodeBase64=(function(){return env.hasGlobalWindow&&isFunction$2(window.btoa)?function(xe){return window.btoa(unescape(encodeURIComponent(xe)))}:typeof Buffer<"u"?function(xe){return Buffer.from(xe).toString("base64")}:function(xe){return null}})(),arraySlice=Array.prototype.slice;function interpolateNumber$2(xe,Et,At){return(Et-xe)*At+xe}function interpolate1DArray(xe,Et,At,kt){for(var Pt=Et.length,Dt=0;Dt<Pt;Dt++)xe[Dt]=interpolateNumber$2(Et[Dt],At[Dt],kt);return xe}function interpolate2DArray(xe,Et,At,kt){for(var Pt=Et.length,Dt=Pt&&Et[0].length,Lt=0;Lt<Pt;Lt++){xe[Lt]||(xe[Lt]=[]);for(var jt=0;jt<Dt;jt++)xe[Lt][jt]=interpolateNumber$2(Et[Lt][jt],At[Lt][jt],kt)}return xe}function add1DArray(xe,Et,At,kt){for(var Pt=Et.length,Dt=0;Dt<Pt;Dt++)xe[Dt]=Et[Dt]+At[Dt]*kt;return xe}function add2DArray(xe,Et,At,kt){for(var Pt=Et.length,Dt=Pt&&Et[0].length,Lt=0;Lt<Pt;Lt++){xe[Lt]||(xe[Lt]=[]);for(var jt=0;jt<Dt;jt++)xe[Lt][jt]=Et[Lt][jt]+At[Lt][jt]*kt}return xe}function fillColorStops(xe,Et){for(var At=xe.length,kt=Et.length,Pt=At>kt?Et:xe,Dt=Math.min(At,kt),Lt=Pt[Dt-1]||{color:[0,0,0,0],offset:0},jt=Dt;jt<Math.max(At,kt);jt++)Pt.push({offset:Lt.offset,color:Lt.color.slice()})}function fillArray(xe,Et,At){var kt=xe,Pt=Et;if(!(!kt.push||!Pt.push)){var Dt=kt.length,Lt=Pt.length;if(Dt!==Lt){var jt=Dt>Lt;if(jt)kt.length=Lt;else for(var er=Dt;er<Lt;er++)kt.push(At===1?Pt[er]:arraySlice.call(Pt[er]))}for(var tr=kt[0]&&kt[0].length,er=0;er<kt.length;er++)if(At===1)isNaN(kt[er])&&(kt[er]=Pt[er]);else for(var rr=0;rr<tr;rr++)isNaN(kt[er][rr])&&(kt[er][rr]=Pt[er][rr])}}function cloneValue(xe){if(isArrayLike(xe)){var Et=xe.length;if(isArrayLike(xe[0])){for(var At=[],kt=0;kt<Et;kt++)At.push(arraySlice.call(xe[kt]));return At}return arraySlice.call(xe)}return xe}function rgba2String(xe){return xe[0]=Math.floor(xe[0])||0,xe[1]=Math.floor(xe[1])||0,xe[2]=Math.floor(xe[2])||0,xe[3]=xe[3]==null?1:xe[3],"rgba("+xe.join(",")+")"}function guessArrayDim(xe){return isArrayLike(xe&&xe[0])?2:1}var VALUE_TYPE_NUMBER=0,VALUE_TYPE_1D_ARRAY=1,VALUE_TYPE_2D_ARRAY=2,VALUE_TYPE_COLOR=3,VALUE_TYPE_LINEAR_GRADIENT=4,VALUE_TYPE_RADIAL_GRADIENT=5,VALUE_TYPE_UNKOWN=6;function isGradientValueType(xe){return xe===VALUE_TYPE_LINEAR_GRADIENT||xe===VALUE_TYPE_RADIAL_GRADIENT}function isArrayValueType(xe){return xe===VALUE_TYPE_1D_ARRAY||xe===VALUE_TYPE_2D_ARRAY}var tmpRgba=[0,0,0,0],Track=(function(){function xe(Et){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=Et}return xe.prototype.isFinished=function(){return this._finished},xe.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},xe.prototype.needsAnimate=function(){return this.keyframes.length>=1},xe.prototype.getAdditiveTrack=function(){return this._additiveTrack},xe.prototype.addKeyframe=function(Et,At,kt){this._needsSort=!0;var Pt=this.keyframes,Dt=Pt.length,Lt=!1,jt=VALUE_TYPE_UNKOWN,er=At;if(isArrayLike(At)){var tr=guessArrayDim(At);jt=tr,(tr===1&&!isNumber$2(At[0])||tr===2&&!isNumber$2(At[0][0]))&&(Lt=!0)}else if(isNumber$2(At)&&!eqNaN(At))jt=VALUE_TYPE_NUMBER;else if(isString$1(At))if(!isNaN(+At))jt=VALUE_TYPE_NUMBER;else{var rr=parse$2(At);rr&&(er=rr,jt=VALUE_TYPE_COLOR)}else if(isGradientObject(At)){var nr=extend$3({},er);nr.colorStops=map$3(At.colorStops,function(or){return{offset:or.offset,color:parse$2(or.color)}}),isLinearGradient(At)?jt=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(At)&&(jt=VALUE_TYPE_RADIAL_GRADIENT),er=nr}Dt===0?this.valType=jt:(jt!==this.valType||jt===VALUE_TYPE_UNKOWN)&&(Lt=!0),this.discrete=this.discrete||Lt;var ar={time:Et,value:er,rawValue:At,percent:0};return kt&&(ar.easing=kt,ar.easingFunc=isFunction$2(kt)?kt:easingFuncs[kt]||createCubicEasingFunc(kt)),Pt.push(ar),ar},xe.prototype.prepare=function(Et,At){var kt=this.keyframes;this._needsSort&&kt.sort(function(sr,lr){return sr.time-lr.time});for(var Pt=this.valType,Dt=kt.length,Lt=kt[Dt-1],jt=this.discrete,er=isArrayValueType(Pt),tr=isGradientValueType(Pt),rr=0;rr<Dt;rr++){var nr=kt[rr],ar=nr.value,or=Lt.value;nr.percent=nr.time/Et,jt||(er&&rr!==Dt-1?fillArray(ar,or,Pt):tr&&fillColorStops(ar.colorStops,or.colorStops))}if(!jt&&Pt!==VALUE_TYPE_RADIAL_GRADIENT&&At&&this.needsAnimate()&&At.needsAnimate()&&Pt===At.valType&&!At._finished){this._additiveTrack=At;for(var ir=kt[0].value,rr=0;rr<Dt;rr++)Pt===VALUE_TYPE_NUMBER?kt[rr].additiveValue=kt[rr].value-ir:Pt===VALUE_TYPE_COLOR?kt[rr].additiveValue=add1DArray([],kt[rr].value,ir,-1):isArrayValueType(Pt)&&(kt[rr].additiveValue=Pt===VALUE_TYPE_1D_ARRAY?add1DArray([],kt[rr].value,ir,-1):add2DArray([],kt[rr].value,ir,-1))}},xe.prototype.step=function(Et,At){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var kt=this._additiveTrack!=null,Pt=kt?"additiveValue":"value",Dt=this.valType,Lt=this.keyframes,jt=Lt.length,er=this.propName,tr=Dt===VALUE_TYPE_COLOR,rr,nr=this._lastFr,ar=Math.min,or,ir;if(jt===1)or=ir=Lt[0];else{if(At<0)rr=0;else if(At<this._lastFrP){var sr=ar(nr+1,jt-1);for(rr=sr;rr>=0&&!(Lt[rr].percent<=At);rr--);rr=ar(rr,jt-2)}else{for(rr=nr;rr<jt&&!(Lt[rr].percent>At);rr++);rr=ar(rr-1,jt-2)}ir=Lt[rr+1],or=Lt[rr]}if(or&&ir){this._lastFr=rr,this._lastFrP=At;var lr=ir.percent-or.percent,cr=lr===0?1:ar((At-or.percent)/lr,1);ir.easingFunc&&(cr=ir.easingFunc(cr));var ur=kt?this._additiveValue:tr?tmpRgba:Et[er];if((isArrayValueType(Dt)||tr)&&!ur&&(ur=this._additiveValue=[]),this.discrete)Et[er]=cr<1?or.rawValue:ir.rawValue;else if(isArrayValueType(Dt))Dt===VALUE_TYPE_1D_ARRAY?interpolate1DArray(ur,or[Pt],ir[Pt],cr):interpolate2DArray(ur,or[Pt],ir[Pt],cr);else if(isGradientValueType(Dt)){var dr=or[Pt],fr=ir[Pt],pr=Dt===VALUE_TYPE_LINEAR_GRADIENT;Et[er]={type:pr?"linear":"radial",x:interpolateNumber$2(dr.x,fr.x,cr),y:interpolateNumber$2(dr.y,fr.y,cr),colorStops:map$3(dr.colorStops,function(gr,vr){var br=fr.colorStops[vr];return{offset:interpolateNumber$2(gr.offset,br.offset,cr),color:rgba2String(interpolate1DArray([],gr.color,br.color,cr))}}),global:fr.global},pr?(Et[er].x2=interpolateNumber$2(dr.x2,fr.x2,cr),Et[er].y2=interpolateNumber$2(dr.y2,fr.y2,cr)):Et[er].r=interpolateNumber$2(dr.r,fr.r,cr)}else if(tr)interpolate1DArray(ur,or[Pt],ir[Pt],cr),kt||(Et[er]=rgba2String(ur));else{var mr=interpolateNumber$2(or[Pt],ir[Pt],cr);kt?this._additiveValue=mr:Et[er]=mr}kt&&this._addToTarget(Et)}}},xe.prototype._addToTarget=function(Et){var At=this.valType,kt=this.propName,Pt=this._additiveValue;At===VALUE_TYPE_NUMBER?Et[kt]=Et[kt]+Pt:At===VALUE_TYPE_COLOR?(parse$2(Et[kt],tmpRgba),add1DArray(tmpRgba,tmpRgba,Pt,1),Et[kt]=rgba2String(tmpRgba)):At===VALUE_TYPE_1D_ARRAY?add1DArray(Et[kt],Et[kt],Pt,1):At===VALUE_TYPE_2D_ARRAY&&add2DArray(Et[kt],Et[kt],Pt,1)},xe})(),Animator=(function(){function xe(Et,At,kt,Pt){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=Et,this._loop=At,At&&Pt){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=Pt,this._allowDiscrete=kt}return xe.prototype.getMaxTime=function(){return this._maxTime},xe.prototype.getDelay=function(){return this._delay},xe.prototype.getLoop=function(){return this._loop},xe.prototype.getTarget=function(){return this._target},xe.prototype.changeTarget=function(Et){this._target=Et},xe.prototype.when=function(Et,At,kt){return this.whenWithKeys(Et,At,keys$1(At),kt)},xe.prototype.whenWithKeys=function(Et,At,kt,Pt){for(var Dt=this._tracks,Lt=0;Lt<kt.length;Lt++){var jt=kt[Lt],er=Dt[jt];if(!er){er=Dt[jt]=new Track(jt);var tr=void 0,rr=this._getAdditiveTrack(jt);if(rr){var nr=rr.keyframes,ar=nr[nr.length-1];tr=ar&&ar.value,rr.valType===VALUE_TYPE_COLOR&&tr&&(tr=rgba2String(tr))}else tr=this._target[jt];if(tr==null)continue;Et>0&&er.addKeyframe(0,cloneValue(tr),Pt),this._trackKeys.push(jt)}er.addKeyframe(Et,cloneValue(At[jt]),Pt)}return this._maxTime=Math.max(this._maxTime,Et),this},xe.prototype.pause=function(){this._clip.pause(),this._paused=!0},xe.prototype.resume=function(){this._clip.resume(),this._paused=!1},xe.prototype.isPaused=function(){return!!this._paused},xe.prototype.duration=function(Et){return this._maxTime=Et,this._force=!0,this},xe.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var Et=this._doneCbs;if(Et)for(var At=Et.length,kt=0;kt<At;kt++)Et[kt].call(this)},xe.prototype._abortedCallback=function(){this._setTracksFinished();var Et=this.animation,At=this._abortedCbs;if(Et&&Et.removeClip(this._clip),this._clip=null,At)for(var kt=0;kt<At.length;kt++)At[kt].call(this)},xe.prototype._setTracksFinished=function(){for(var Et=this._tracks,At=this._trackKeys,kt=0;kt<At.length;kt++)Et[At[kt]].setFinished()},xe.prototype._getAdditiveTrack=function(Et){var At,kt=this._additiveAnimators;if(kt)for(var Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt].getTrack(Et);Dt&&(At=Dt)}return At},xe.prototype.start=function(Et){if(!(this._started>0)){this._started=1;for(var At=this,kt=[],Pt=this._maxTime||0,Dt=0;Dt<this._trackKeys.length;Dt++){var Lt=this._trackKeys[Dt],jt=this._tracks[Lt],er=this._getAdditiveTrack(Lt),tr=jt.keyframes,rr=tr.length;if(jt.prepare(Pt,er),jt.needsAnimate())if(!this._allowDiscrete&&jt.discrete){var nr=tr[rr-1];nr&&(At._target[jt.propName]=nr.rawValue),jt.setFinished()}else kt.push(jt)}if(kt.length||this._force){var ar=new Clip({life:Pt,loop:this._loop,delay:this._delay||0,onframe:function(or){At._started=2;var ir=At._additiveAnimators;if(ir){for(var sr=!1,lr=0;lr<ir.length;lr++)if(ir[lr]._clip){sr=!0;break}sr||(At._additiveAnimators=null)}for(var lr=0;lr<kt.length;lr++)kt[lr].step(At._target,or);var cr=At._onframeCbs;if(cr)for(var lr=0;lr<cr.length;lr++)cr[lr](At._target,or)},ondestroy:function(){At._doneCallback()}});this._clip=ar,this.animation&&this.animation.addClip(ar),Et&&ar.setEasing(Et)}else this._doneCallback();return this}},xe.prototype.stop=function(Et){if(this._clip){var At=this._clip;Et&&At.onframe(1),this._abortedCallback()}},xe.prototype.delay=function(Et){return this._delay=Et,this},xe.prototype.during=function(Et){return Et&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(Et)),this},xe.prototype.done=function(Et){return Et&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(Et)),this},xe.prototype.aborted=function(Et){return Et&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(Et)),this},xe.prototype.getClip=function(){return this._clip},xe.prototype.getTrack=function(Et){return this._tracks[Et]},xe.prototype.getTracks=function(){var Et=this;return map$3(this._trackKeys,function(At){return Et._tracks[At]})},xe.prototype.stopTracks=function(Et,At){if(!Et.length||!this._clip)return!0;for(var kt=this._tracks,Pt=this._trackKeys,Dt=0;Dt<Et.length;Dt++){var Lt=kt[Et[Dt]];Lt&&!Lt.isFinished()&&(At?Lt.step(this._target,1):this._started===1&&Lt.step(this._target,0),Lt.setFinished())}for(var jt=!0,Dt=0;Dt<Pt.length;Dt++)if(!kt[Pt[Dt]].isFinished()){jt=!1;break}return jt&&this._abortedCallback(),jt},xe.prototype.saveTo=function(Et,At,kt){if(Et){At=At||this._trackKeys;for(var Pt=0;Pt<At.length;Pt++){var Dt=At[Pt],Lt=this._tracks[Dt];if(!(!Lt||Lt.isFinished())){var jt=Lt.keyframes,er=jt[kt?0:jt.length-1];er&&(Et[Dt]=cloneValue(er.rawValue))}}}},xe.prototype.__changeFinalValue=function(Et,At){At=At||keys$1(Et);for(var kt=0;kt<At.length;kt++){var Pt=At[kt],Dt=this._tracks[Pt];if(Dt){var Lt=Dt.keyframes;if(Lt.length>1){var jt=Lt.pop();Dt.addKeyframe(jt.time,Et[Pt]),Dt.prepare(this._maxTime,Dt.getAdditiveTrack())}}}},xe})();function getTime(){return new Date().getTime()}var Animation=(function(xe){__extends(Et,xe);function Et(At){var kt=xe.call(this)||this;return kt._running=!1,kt._time=0,kt._pausedTime=0,kt._pauseStart=0,kt._paused=!1,At=At||{},kt.stage=At.stage||{},kt}return Et.prototype.addClip=function(At){At.animation&&this.removeClip(At),this._head?(this._tail.next=At,At.prev=this._tail,At.next=null,this._tail=At):this._head=this._tail=At,At.animation=this},Et.prototype.addAnimator=function(At){At.animation=this;var kt=At.getClip();kt&&this.addClip(kt)},Et.prototype.removeClip=function(At){if(At.animation){var kt=At.prev,Pt=At.next;kt?kt.next=Pt:this._head=Pt,Pt?Pt.prev=kt:this._tail=kt,At.next=At.prev=At.animation=null}},Et.prototype.removeAnimator=function(At){var kt=At.getClip();kt&&this.removeClip(kt),At.animation=null},Et.prototype.update=function(At){for(var kt=getTime()-this._pausedTime,Pt=kt-this._time,Dt=this._head;Dt;){var Lt=Dt.next,jt=Dt.step(kt,Pt);jt&&(Dt.ondestroy(),this.removeClip(Dt)),Dt=Lt}this._time=kt,At||(this.trigger("frame",Pt),this.stage.update&&this.stage.update())},Et.prototype._startLoop=function(){var At=this;this._running=!0;function kt(){At._running&&(requestAnimationFrame$1(kt),!At._paused&&At.update())}requestAnimationFrame$1(kt)},Et.prototype.start=function(){this._running||(this._time=getTime(),this._pausedTime=0,this._startLoop())},Et.prototype.stop=function(){this._running=!1},Et.prototype.pause=function(){this._paused||(this._pauseStart=getTime(),this._paused=!0)},Et.prototype.resume=function(){this._paused&&(this._pausedTime+=getTime()-this._pauseStart,this._paused=!1)},Et.prototype.clear=function(){for(var At=this._head;At;){var kt=At.next;At.prev=At.next=At.animation=null,At=kt}this._head=this._tail=null},Et.prototype.isFinished=function(){return this._head==null},Et.prototype.animate=function(At,kt){kt=kt||{},this.start();var Pt=new Animator(At,kt.loop);return this.addAnimator(Pt),Pt},Et})(Eventful),TOUCH_CLICK_DELAY=300,globalEventSupported=env.domSupported,localNativeListenerNames=(function(){var xe=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Et=["touchstart","touchend","touchmove"],At={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},kt=map$3(xe,function(Pt){var Dt=Pt.replace("mouse","pointer");return At.hasOwnProperty(Dt)?Dt:Pt});return{mouse:xe,touch:Et,pointer:kt}})(),globalNativeListenerNames={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wheelEventSupported=!1;function isPointerFromTouch(xe){var Et=xe.pointerType;return Et==="pen"||Et==="touch"}function setTouchTimer(xe){xe.touching=!0,xe.touchTimer!=null&&(clearTimeout(xe.touchTimer),xe.touchTimer=null),xe.touchTimer=setTimeout(function(){xe.touching=!1,xe.touchTimer=null},700)}function markTouch(xe){xe&&(xe.zrByTouch=!0)}function normalizeGlobalEvent(xe,Et){return normalizeEvent(xe.dom,new FakeGlobalEvent(xe,Et),!0)}function isLocalEl(xe,Et){for(var At=Et,kt=!1;At&&At.nodeType!==9&&!(kt=At.domBelongToZr||At!==Et&&At===xe.painterRoot);)At=At.parentNode;return kt}var FakeGlobalEvent=(function(){function xe(Et,At){this.stopPropagation=noop$2,this.stopImmediatePropagation=noop$2,this.preventDefault=noop$2,this.type=At.type,this.target=this.currentTarget=Et.dom,this.pointerType=At.pointerType,this.clientX=At.clientX,this.clientY=At.clientY}return xe})(),localDOMHandlers={mousedown:function(xe){xe=normalizeEvent(this.dom,xe),this.__mayPointerCapture=[xe.zrX,xe.zrY],this.trigger("mousedown",xe)},mousemove:function(xe){xe=normalizeEvent(this.dom,xe);var Et=this.__mayPointerCapture;Et&&(xe.zrX!==Et[0]||xe.zrY!==Et[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",xe)},mouseup:function(xe){xe=normalizeEvent(this.dom,xe),this.__togglePointerCapture(!1),this.trigger("mouseup",xe)},mouseout:function(xe){xe=normalizeEvent(this.dom,xe);var Et=xe.toElement||xe.relatedTarget;isLocalEl(this,Et)||(this.__pointerCapturing&&(xe.zrEventControl="no_globalout"),this.trigger("mouseout",xe))},wheel:function(xe){wheelEventSupported=!0,xe=normalizeEvent(this.dom,xe),this.trigger("mousewheel",xe)},mousewheel:function(xe){wheelEventSupported||(xe=normalizeEvent(this.dom,xe),this.trigger("mousewheel",xe))},touchstart:function(xe){xe=normalizeEvent(this.dom,xe),markTouch(xe),this.__lastTouchMoment=new Date,this.handler.processGesture(xe,"start"),localDOMHandlers.mousemove.call(this,xe),localDOMHandlers.mousedown.call(this,xe)},touchmove:function(xe){xe=normalizeEvent(this.dom,xe),markTouch(xe),this.handler.processGesture(xe,"change"),localDOMHandlers.mousemove.call(this,xe)},touchend:function(xe){xe=normalizeEvent(this.dom,xe),markTouch(xe),this.handler.processGesture(xe,"end"),localDOMHandlers.mouseup.call(this,xe),+new Date-+this.__lastTouchMoment<TOUCH_CLICK_DELAY&&localDOMHandlers.click.call(this,xe)},pointerdown:function(xe){localDOMHandlers.mousedown.call(this,xe)},pointermove:function(xe){isPointerFromTouch(xe)||localDOMHandlers.mousemove.call(this,xe)},pointerup:function(xe){localDOMHandlers.mouseup.call(this,xe)},pointerout:function(xe){isPointerFromTouch(xe)||localDOMHandlers.mouseout.call(this,xe)}};each$f(["click","dblclick","contextmenu"],function(xe){localDOMHandlers[xe]=function(Et){Et=normalizeEvent(this.dom,Et),this.trigger(xe,Et)}});var globalDOMHandlers={pointermove:function(xe){isPointerFromTouch(xe)||globalDOMHandlers.mousemove.call(this,xe)},pointerup:function(xe){globalDOMHandlers.mouseup.call(this,xe)},mousemove:function(xe){this.trigger("mousemove",xe)},mouseup:function(xe){var Et=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",xe),Et&&(xe.zrEventControl="only_globalout",this.trigger("mouseout",xe))}};function mountLocalDOMEventListeners(xe,Et){var At=Et.domHandlers;env.pointerEventsSupported?each$f(localNativeListenerNames.pointer,function(kt){mountSingleDOMEventListener(Et,kt,function(Pt){At[kt].call(xe,Pt)})}):(env.touchEventsSupported&&each$f(localNativeListenerNames.touch,function(kt){mountSingleDOMEventListener(Et,kt,function(Pt){At[kt].call(xe,Pt),setTouchTimer(Et)})}),each$f(localNativeListenerNames.mouse,function(kt){mountSingleDOMEventListener(Et,kt,function(Pt){Pt=getNativeEvent(Pt),Et.touching||At[kt].call(xe,Pt)})}))}function mountGlobalDOMEventListeners(xe,Et){env.pointerEventsSupported?each$f(globalNativeListenerNames.pointer,At):env.touchEventsSupported||each$f(globalNativeListenerNames.mouse,At);function At(kt){function Pt(Dt){Dt=getNativeEvent(Dt),isLocalEl(xe,Dt.target)||(Dt=normalizeGlobalEvent(xe,Dt),Et.domHandlers[kt].call(xe,Dt))}mountSingleDOMEventListener(Et,kt,Pt,{capture:!0})}}function mountSingleDOMEventListener(xe,Et,At,kt){xe.mounted[Et]=At,xe.listenerOpts[Et]=kt,addEventListener(xe.domTarget,Et,At,kt)}function unmountDOMEventListeners(xe){var Et=xe.mounted;for(var At in Et)Et.hasOwnProperty(At)&&removeEventListener(xe.domTarget,At,Et[At],xe.listenerOpts[At]);xe.mounted={}}var DOMHandlerScope=(function(){function xe(Et,At){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=Et,this.domHandlers=At}return xe})(),HandlerDomProxy=(function(xe){__extends(Et,xe);function Et(At,kt){var Pt=xe.call(this)||this;return Pt.__pointerCapturing=!1,Pt.dom=At,Pt.painterRoot=kt,Pt._localHandlerScope=new DOMHandlerScope(At,localDOMHandlers),globalEventSupported&&(Pt._globalHandlerScope=new DOMHandlerScope(document,globalDOMHandlers)),mountLocalDOMEventListeners(Pt,Pt._localHandlerScope),Pt}return Et.prototype.dispose=function(){unmountDOMEventListeners(this._localHandlerScope),globalEventSupported&&unmountDOMEventListeners(this._globalHandlerScope)},Et.prototype.setCursor=function(At){this.dom.style&&(this.dom.style.cursor=At||"default")},Et.prototype.__togglePointerCapture=function(At){if(this.__mayPointerCapture=null,globalEventSupported&&+this.__pointerCapturing^+At){this.__pointerCapturing=At;var kt=this._globalHandlerScope;At?mountGlobalDOMEventListeners(this,kt):unmountDOMEventListeners(kt)}},Et})(Eventful),dpr=1;env.hasGlobalWindow&&(dpr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var devicePixelRatio=dpr,DARK_MODE_THRESHOLD=.4,DARK_LABEL_COLOR="#333",LIGHT_LABEL_COLOR="#ccc",LIGHTER_LABEL_COLOR="#eee",mIdentity=identity$1,EPSILON$2=5e-5;function isNotAroundZero(xe){return xe>EPSILON$2||xe<-EPSILON$2}var scaleTmp=[],tmpTransform=[],originTransform=create$3(),abs$3=Math.abs,Transformable=(function(){function xe(){}return xe.prototype.getLocalTransform=function(Et){return xe.getLocalTransform(this,Et)},xe.prototype.setPosition=function(Et){this.x=Et[0],this.y=Et[1]},xe.prototype.setScale=function(Et){this.scaleX=Et[0],this.scaleY=Et[1]},xe.prototype.setSkew=function(Et){this.skewX=Et[0],this.skewY=Et[1]},xe.prototype.setOrigin=function(Et){this.originX=Et[0],this.originY=Et[1]},xe.prototype.needLocalTransform=function(){return isNotAroundZero(this.rotation)||isNotAroundZero(this.x)||isNotAroundZero(this.y)||isNotAroundZero(this.scaleX-1)||isNotAroundZero(this.scaleY-1)||isNotAroundZero(this.skewX)||isNotAroundZero(this.skewY)},xe.prototype.updateTransform=function(){var Et=this.parent&&this.parent.transform,At=this.needLocalTransform(),kt=this.transform;if(!(At||Et)){kt&&(mIdentity(kt),this.invTransform=null);return}kt=kt||create$3(),At?this.getLocalTransform(kt):mIdentity(kt),Et&&(At?mul(kt,Et,kt):copy(kt,Et)),this.transform=kt,this._resolveGlobalScaleRatio(kt)},xe.prototype._resolveGlobalScaleRatio=function(Et){var At=this.globalScaleRatio;if(At!=null&&At!==1){this.getGlobalScale(scaleTmp);var kt=scaleTmp[0]<0?-1:1,Pt=scaleTmp[1]<0?-1:1,Dt=((scaleTmp[0]-kt)*At+kt)/scaleTmp[0]||0,Lt=((scaleTmp[1]-Pt)*At+Pt)/scaleTmp[1]||0;Et[0]*=Dt,Et[1]*=Dt,Et[2]*=Lt,Et[3]*=Lt}this.invTransform=this.invTransform||create$3(),invert$1(this.invTransform,Et)},xe.prototype.getComputedTransform=function(){for(var Et=this,At=[];Et;)At.push(Et),Et=Et.parent;for(;Et=At.pop();)Et.updateTransform();return this.transform},xe.prototype.setLocalTransform=function(Et){if(Et){var At=Et[0]*Et[0]+Et[1]*Et[1],kt=Et[2]*Et[2]+Et[3]*Et[3],Pt=Math.atan2(Et[1],Et[0]),Dt=Math.PI/2+Pt-Math.atan2(Et[3],Et[2]);kt=Math.sqrt(kt)*Math.cos(Dt),At=Math.sqrt(At),this.skewX=Dt,this.skewY=0,this.rotation=-Pt,this.x=+Et[4],this.y=+Et[5],this.scaleX=At,this.scaleY=kt,this.originX=0,this.originY=0}},xe.prototype.decomposeTransform=function(){if(this.transform){var Et=this.parent,At=this.transform;Et&&Et.transform&&(Et.invTransform=Et.invTransform||create$3(),mul(tmpTransform,Et.invTransform,At),At=tmpTransform);var kt=this.originX,Pt=this.originY;(kt||Pt)&&(originTransform[4]=kt,originTransform[5]=Pt,mul(tmpTransform,At,originTransform),tmpTransform[4]-=kt,tmpTransform[5]-=Pt,At=tmpTransform),this.setLocalTransform(At)}},xe.prototype.getGlobalScale=function(Et){var At=this.transform;return Et=Et||[],At?(Et[0]=Math.sqrt(At[0]*At[0]+At[1]*At[1]),Et[1]=Math.sqrt(At[2]*At[2]+At[3]*At[3]),At[0]<0&&(Et[0]=-Et[0]),At[3]<0&&(Et[1]=-Et[1]),Et):(Et[0]=1,Et[1]=1,Et)},xe.prototype.transformCoordToLocal=function(Et,At){var kt=[Et,At],Pt=this.invTransform;return Pt&&applyTransform$1(kt,kt,Pt),kt},xe.prototype.transformCoordToGlobal=function(Et,At){var kt=[Et,At],Pt=this.transform;return Pt&&applyTransform$1(kt,kt,Pt),kt},xe.prototype.getLineScale=function(){var Et=this.transform;return Et&&abs$3(Et[0]-1)>1e-10&&abs$3(Et[3]-1)>1e-10?Math.sqrt(abs$3(Et[0]*Et[3]-Et[2]*Et[1])):1},xe.prototype.copyTransform=function(Et){copyTransform(this,Et)},xe.getLocalTransform=function(Et,At){At=At||[];var kt=Et.originX||0,Pt=Et.originY||0,Dt=Et.scaleX,Lt=Et.scaleY,jt=Et.anchorX,er=Et.anchorY,tr=Et.rotation||0,rr=Et.x,nr=Et.y,ar=Et.skewX?Math.tan(Et.skewX):0,or=Et.skewY?Math.tan(-Et.skewY):0;if(kt||Pt||jt||er){var ir=kt+jt,sr=Pt+er;At[4]=-ir*Dt-ar*sr*Lt,At[5]=-sr*Lt-or*ir*Dt}else At[4]=At[5]=0;return At[0]=Dt,At[3]=Lt,At[1]=or*Dt,At[2]=ar*Lt,tr&&rotate(At,At,tr),At[4]+=kt+rr,At[5]+=Pt+nr,At},xe.initDefaultProps=(function(){var Et=xe.prototype;Et.scaleX=Et.scaleY=Et.globalScaleRatio=1,Et.x=Et.y=Et.originX=Et.originY=Et.skewX=Et.skewY=Et.rotation=Et.anchorX=Et.anchorY=0})(),xe})(),TRANSFORMABLE_PROPS=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function copyTransform(xe,Et){for(var At=0;At<TRANSFORMABLE_PROPS.length;At++){var kt=TRANSFORMABLE_PROPS[At];xe[kt]=Et[kt]}}var textWidthCache={};function getWidth(xe,Et){Et=Et||DEFAULT_FONT;var At=textWidthCache[Et];At||(At=textWidthCache[Et]=new LRU(500));var kt=At.get(xe);return kt==null&&(kt=platformApi.measureText(xe,Et).width,At.put(xe,kt)),kt}function innerGetBoundingRect(xe,Et,At,kt){var Pt=getWidth(xe,Et),Dt=getLineHeight(Et),Lt=adjustTextX(0,Pt,At),jt=adjustTextY(0,Dt,kt),er=new BoundingRect(Lt,jt,Pt,Dt);return er}function getBoundingRect(xe,Et,At,kt){var Pt=((xe||"")+"").split(`
|
||
`),Dt=Pt.length;if(Dt===1)return innerGetBoundingRect(Pt[0],Et,At,kt);for(var Lt=new BoundingRect(0,0,0,0),jt=0;jt<Pt.length;jt++){var er=innerGetBoundingRect(Pt[jt],Et,At,kt);jt===0?Lt.copy(er):Lt.union(er)}return Lt}function adjustTextX(xe,Et,At){return At==="right"?xe-=Et:At==="center"&&(xe-=Et/2),xe}function adjustTextY(xe,Et,At){return At==="middle"?xe-=Et/2:At==="bottom"&&(xe-=Et),xe}function getLineHeight(xe){return getWidth("国",xe)}function parsePercent$1(xe,Et){return typeof xe=="string"?xe.lastIndexOf("%")>=0?parseFloat(xe)/100*Et:parseFloat(xe):xe}function calculateTextPosition(xe,Et,At){var kt=Et.position||"inside",Pt=Et.distance!=null?Et.distance:5,Dt=At.height,Lt=At.width,jt=Dt/2,er=At.x,tr=At.y,rr="left",nr="top";if(kt instanceof Array)er+=parsePercent$1(kt[0],At.width),tr+=parsePercent$1(kt[1],At.height),rr=null,nr=null;else switch(kt){case"left":er-=Pt,tr+=jt,rr="right",nr="middle";break;case"right":er+=Pt+Lt,tr+=jt,nr="middle";break;case"top":er+=Lt/2,tr-=Pt,rr="center",nr="bottom";break;case"bottom":er+=Lt/2,tr+=Dt+Pt,rr="center";break;case"inside":er+=Lt/2,tr+=jt,rr="center",nr="middle";break;case"insideLeft":er+=Pt,tr+=jt,nr="middle";break;case"insideRight":er+=Lt-Pt,tr+=jt,rr="right",nr="middle";break;case"insideTop":er+=Lt/2,tr+=Pt,rr="center";break;case"insideBottom":er+=Lt/2,tr+=Dt-Pt,rr="center",nr="bottom";break;case"insideTopLeft":er+=Pt,tr+=Pt;break;case"insideTopRight":er+=Lt-Pt,tr+=Pt,rr="right";break;case"insideBottomLeft":er+=Pt,tr+=Dt-Pt,nr="bottom";break;case"insideBottomRight":er+=Lt-Pt,tr+=Dt-Pt,rr="right",nr="bottom";break}return xe=xe||{},xe.x=er,xe.y=tr,xe.align=rr,xe.verticalAlign=nr,xe}var PRESERVED_NORMAL_STATE="__zr_normal__",PRIMARY_STATES_KEYS$1=TRANSFORMABLE_PROPS.concat(["ignore"]),DEFAULT_ANIMATABLE_MAP=reduce(TRANSFORMABLE_PROPS,function(xe,Et){return xe[Et]=!0,xe},{ignore:!1}),tmpTextPosCalcRes={},tmpBoundingRect=new BoundingRect(0,0,0,0),Element$1=(function(){function xe(Et){this.id=guid(),this.animators=[],this.currentStates=[],this.states={},this._init(Et)}return xe.prototype._init=function(Et){this.attr(Et)},xe.prototype.drift=function(Et,At,kt){switch(this.draggable){case"horizontal":At=0;break;case"vertical":Et=0;break}var Pt=this.transform;Pt||(Pt=this.transform=[1,0,0,1,0,0]),Pt[4]+=Et,Pt[5]+=At,this.decomposeTransform(),this.markRedraw()},xe.prototype.beforeUpdate=function(){},xe.prototype.afterUpdate=function(){},xe.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},xe.prototype.updateInnerText=function(Et){var At=this._textContent;if(At&&(!At.ignore||Et)){this.textConfig||(this.textConfig={});var kt=this.textConfig,Pt=kt.local,Dt=At.innerTransformable,Lt=void 0,jt=void 0,er=!1;Dt.parent=Pt?this:null;var tr=!1;if(Dt.copyTransform(At),kt.position!=null){var rr=tmpBoundingRect;kt.layoutRect?rr.copy(kt.layoutRect):rr.copy(this.getBoundingRect()),Pt||rr.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,kt,rr):calculateTextPosition(tmpTextPosCalcRes,kt,rr),Dt.x=tmpTextPosCalcRes.x,Dt.y=tmpTextPosCalcRes.y,Lt=tmpTextPosCalcRes.align,jt=tmpTextPosCalcRes.verticalAlign;var nr=kt.origin;if(nr&&kt.rotation!=null){var ar=void 0,or=void 0;nr==="center"?(ar=rr.width*.5,or=rr.height*.5):(ar=parsePercent$1(nr[0],rr.width),or=parsePercent$1(nr[1],rr.height)),tr=!0,Dt.originX=-Dt.x+ar+(Pt?0:rr.x),Dt.originY=-Dt.y+or+(Pt?0:rr.y)}}kt.rotation!=null&&(Dt.rotation=kt.rotation);var ir=kt.offset;ir&&(Dt.x+=ir[0],Dt.y+=ir[1],tr||(Dt.originX=-ir[0],Dt.originY=-ir[1]));var sr=kt.inside==null?typeof kt.position=="string"&&kt.position.indexOf("inside")>=0:kt.inside,lr=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),cr=void 0,ur=void 0,dr=void 0;sr&&this.canBeInsideText()?(cr=kt.insideFill,ur=kt.insideStroke,(cr==null||cr==="auto")&&(cr=this.getInsideTextFill()),(ur==null||ur==="auto")&&(ur=this.getInsideTextStroke(cr),dr=!0)):(cr=kt.outsideFill,ur=kt.outsideStroke,(cr==null||cr==="auto")&&(cr=this.getOutsideFill()),(ur==null||ur==="auto")&&(ur=this.getOutsideStroke(cr),dr=!0)),cr=cr||"#000",(cr!==lr.fill||ur!==lr.stroke||dr!==lr.autoStroke||Lt!==lr.align||jt!==lr.verticalAlign)&&(er=!0,lr.fill=cr,lr.stroke=ur,lr.autoStroke=dr,lr.align=Lt,lr.verticalAlign=jt,At.setDefaultTextStyle(lr)),At.__dirty|=REDRAW_BIT,er&&At.dirtyStyle(!0)}},xe.prototype.canBeInsideText=function(){return!0},xe.prototype.getInsideTextFill=function(){return"#fff"},xe.prototype.getInsideTextStroke=function(Et){return"#000"},xe.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?LIGHT_LABEL_COLOR:DARK_LABEL_COLOR},xe.prototype.getOutsideStroke=function(Et){var At=this.__zr&&this.__zr.getBackgroundColor(),kt=typeof At=="string"&&parse$2(At);kt||(kt=[255,255,255,1]);for(var Pt=kt[3],Dt=this.__zr.isDarkMode(),Lt=0;Lt<3;Lt++)kt[Lt]=kt[Lt]*Pt+(Dt?0:255)*(1-Pt);return kt[3]=1,stringify$1(kt,"rgba")},xe.prototype.traverse=function(Et,At){},xe.prototype.attrKV=function(Et,At){Et==="textConfig"?this.setTextConfig(At):Et==="textContent"?this.setTextContent(At):Et==="clipPath"?this.setClipPath(At):Et==="extra"?(this.extra=this.extra||{},extend$3(this.extra,At)):this[Et]=At},xe.prototype.hide=function(){this.ignore=!0,this.markRedraw()},xe.prototype.show=function(){this.ignore=!1,this.markRedraw()},xe.prototype.attr=function(Et,At){if(typeof Et=="string")this.attrKV(Et,At);else if(isObject$6(Et))for(var kt=Et,Pt=keys$1(kt),Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt];this.attrKV(Lt,Et[Lt])}return this.markRedraw(),this},xe.prototype.saveCurrentToNormalState=function(Et){this._innerSaveToNormal(Et);for(var At=this._normalState,kt=0;kt<this.animators.length;kt++){var Pt=this.animators[kt],Dt=Pt.__fromStateTransition;if(!(Pt.getLoop()||Dt&&Dt!==PRESERVED_NORMAL_STATE)){var Lt=Pt.targetName,jt=Lt?At[Lt]:At;Pt.saveTo(jt)}}},xe.prototype._innerSaveToNormal=function(Et){var At=this._normalState;At||(At=this._normalState={}),Et.textConfig&&!At.textConfig&&(At.textConfig=this.textConfig),this._savePrimaryToNormal(Et,At,PRIMARY_STATES_KEYS$1)},xe.prototype._savePrimaryToNormal=function(Et,At,kt){for(var Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Et[Dt]!=null&&!(Dt in At)&&(At[Dt]=this[Dt])}},xe.prototype.hasState=function(){return this.currentStates.length>0},xe.prototype.getState=function(Et){return this.states[Et]},xe.prototype.ensureState=function(Et){var At=this.states;return At[Et]||(At[Et]={}),At[Et]},xe.prototype.clearStates=function(Et){this.useState(PRESERVED_NORMAL_STATE,!1,Et)},xe.prototype.useState=function(Et,At,kt,Pt){var Dt=Et===PRESERVED_NORMAL_STATE,Lt=this.hasState();if(!(!Lt&&Dt)){var jt=this.currentStates,er=this.stateTransition;if(!(indexOf$1(jt,Et)>=0&&(At||jt.length===1))){var tr;if(this.stateProxy&&!Dt&&(tr=this.stateProxy(Et)),tr||(tr=this.states&&this.states[Et]),!tr&&!Dt){logError("State "+Et+" not exists.");return}Dt||this.saveCurrentToNormalState(tr);var rr=!!(tr&&tr.hoverLayer||Pt);rr&&this._toggleHoverLayerFlag(!0),this._applyStateObj(Et,tr,this._normalState,At,!kt&&!this.__inHover&&er&&er.duration>0,er);var nr=this._textContent,ar=this._textGuide;return nr&&nr.useState(Et,At,kt,rr),ar&&ar.useState(Et,At,kt,rr),Dt?(this.currentStates=[],this._normalState={}):At?this.currentStates.push(Et):this.currentStates=[Et],this._updateAnimationTargets(),this.markRedraw(),!rr&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),tr}}},xe.prototype.useStates=function(Et,At,kt){if(!Et.length)this.clearStates();else{var Pt=[],Dt=this.currentStates,Lt=Et.length,jt=Lt===Dt.length;if(jt){for(var er=0;er<Lt;er++)if(Et[er]!==Dt[er]){jt=!1;break}}if(jt)return;for(var er=0;er<Lt;er++){var tr=Et[er],rr=void 0;this.stateProxy&&(rr=this.stateProxy(tr,Et)),rr||(rr=this.states[tr]),rr&&Pt.push(rr)}var nr=Pt[Lt-1],ar=!!(nr&&nr.hoverLayer||kt);ar&&this._toggleHoverLayerFlag(!0);var or=this._mergeStates(Pt),ir=this.stateTransition;this.saveCurrentToNormalState(or),this._applyStateObj(Et.join(","),or,this._normalState,!1,!At&&!this.__inHover&&ir&&ir.duration>0,ir);var sr=this._textContent,lr=this._textGuide;sr&&sr.useStates(Et,At,ar),lr&&lr.useStates(Et,At,ar),this._updateAnimationTargets(),this.currentStates=Et.slice(),this.markRedraw(),!ar&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT)}},xe.prototype.isSilent=function(){for(var Et=this.silent,At=this.parent;!Et&&At;){if(At.silent){Et=!0;break}At=At.parent}return Et},xe.prototype._updateAnimationTargets=function(){for(var Et=0;Et<this.animators.length;Et++){var At=this.animators[Et];At.targetName&&At.changeTarget(this[At.targetName])}},xe.prototype.removeState=function(Et){var At=indexOf$1(this.currentStates,Et);if(At>=0){var kt=this.currentStates.slice();kt.splice(At,1),this.useStates(kt)}},xe.prototype.replaceState=function(Et,At,kt){var Pt=this.currentStates.slice(),Dt=indexOf$1(Pt,Et),Lt=indexOf$1(Pt,At)>=0;Dt>=0?Lt?Pt.splice(Dt,1):Pt[Dt]=At:kt&&!Lt&&Pt.push(At),this.useStates(Pt)},xe.prototype.toggleState=function(Et,At){At?this.useState(Et,!0):this.removeState(Et)},xe.prototype._mergeStates=function(Et){for(var At={},kt,Pt=0;Pt<Et.length;Pt++){var Dt=Et[Pt];extend$3(At,Dt),Dt.textConfig&&(kt=kt||{},extend$3(kt,Dt.textConfig))}return kt&&(At.textConfig=kt),At},xe.prototype._applyStateObj=function(Et,At,kt,Pt,Dt,Lt){var jt=!(At&&Pt);At&&At.textConfig?(this.textConfig=extend$3({},Pt?this.textConfig:kt.textConfig),extend$3(this.textConfig,At.textConfig)):jt&&kt.textConfig&&(this.textConfig=kt.textConfig);for(var er={},tr=!1,rr=0;rr<PRIMARY_STATES_KEYS$1.length;rr++){var nr=PRIMARY_STATES_KEYS$1[rr],ar=Dt&&DEFAULT_ANIMATABLE_MAP[nr];At&&At[nr]!=null?ar?(tr=!0,er[nr]=At[nr]):this[nr]=At[nr]:jt&&kt[nr]!=null&&(ar?(tr=!0,er[nr]=kt[nr]):this[nr]=kt[nr])}if(!Dt)for(var rr=0;rr<this.animators.length;rr++){var or=this.animators[rr],ir=or.targetName;or.getLoop()||or.__changeFinalValue(ir?(At||kt)[ir]:At||kt)}tr&&this._transitionState(Et,er,Lt)},xe.prototype._attachComponent=function(Et){if(!(Et.__zr&&!Et.__hostTarget)&&Et!==this){var At=this.__zr;At&&Et.addSelfToZr(At),Et.__zr=At,Et.__hostTarget=this}},xe.prototype._detachComponent=function(Et){Et.__zr&&Et.removeSelfFromZr(Et.__zr),Et.__zr=null,Et.__hostTarget=null},xe.prototype.getClipPath=function(){return this._clipPath},xe.prototype.setClipPath=function(Et){this._clipPath&&this._clipPath!==Et&&this.removeClipPath(),this._attachComponent(Et),this._clipPath=Et,this.markRedraw()},xe.prototype.removeClipPath=function(){var Et=this._clipPath;Et&&(this._detachComponent(Et),this._clipPath=null,this.markRedraw())},xe.prototype.getTextContent=function(){return this._textContent},xe.prototype.setTextContent=function(Et){var At=this._textContent;At!==Et&&(At&&At!==Et&&this.removeTextContent(),Et.innerTransformable=new Transformable,this._attachComponent(Et),this._textContent=Et,this.markRedraw())},xe.prototype.setTextConfig=function(Et){this.textConfig||(this.textConfig={}),extend$3(this.textConfig,Et),this.markRedraw()},xe.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},xe.prototype.removeTextContent=function(){var Et=this._textContent;Et&&(Et.innerTransformable=null,this._detachComponent(Et),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},xe.prototype.getTextGuideLine=function(){return this._textGuide},xe.prototype.setTextGuideLine=function(Et){this._textGuide&&this._textGuide!==Et&&this.removeTextGuideLine(),this._attachComponent(Et),this._textGuide=Et,this.markRedraw()},xe.prototype.removeTextGuideLine=function(){var Et=this._textGuide;Et&&(this._detachComponent(Et),this._textGuide=null,this.markRedraw())},xe.prototype.markRedraw=function(){this.__dirty|=REDRAW_BIT;var Et=this.__zr;Et&&(this.__inHover?Et.refreshHover():Et.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},xe.prototype.dirty=function(){this.markRedraw()},xe.prototype._toggleHoverLayerFlag=function(Et){this.__inHover=Et;var At=this._textContent,kt=this._textGuide;At&&(At.__inHover=Et),kt&&(kt.__inHover=Et)},xe.prototype.addSelfToZr=function(Et){if(this.__zr!==Et){this.__zr=Et;var At=this.animators;if(At)for(var kt=0;kt<At.length;kt++)Et.animation.addAnimator(At[kt]);this._clipPath&&this._clipPath.addSelfToZr(Et),this._textContent&&this._textContent.addSelfToZr(Et),this._textGuide&&this._textGuide.addSelfToZr(Et)}},xe.prototype.removeSelfFromZr=function(Et){if(this.__zr){this.__zr=null;var At=this.animators;if(At)for(var kt=0;kt<At.length;kt++)Et.animation.removeAnimator(At[kt]);this._clipPath&&this._clipPath.removeSelfFromZr(Et),this._textContent&&this._textContent.removeSelfFromZr(Et),this._textGuide&&this._textGuide.removeSelfFromZr(Et)}},xe.prototype.animate=function(Et,At,kt){var Pt=Et?this[Et]:this,Dt=new Animator(Pt,At,kt);return Et&&(Dt.targetName=Et),this.addAnimator(Dt,Et),Dt},xe.prototype.addAnimator=function(Et,At){var kt=this.__zr,Pt=this;Et.during(function(){Pt.updateDuringAnimation(At)}).done(function(){var Dt=Pt.animators,Lt=indexOf$1(Dt,Et);Lt>=0&&Dt.splice(Lt,1)}),this.animators.push(Et),kt&&kt.animation.addAnimator(Et),kt&&kt.wakeUp()},xe.prototype.updateDuringAnimation=function(Et){this.markRedraw()},xe.prototype.stopAnimation=function(Et,At){for(var kt=this.animators,Pt=kt.length,Dt=[],Lt=0;Lt<Pt;Lt++){var jt=kt[Lt];!Et||Et===jt.scope?jt.stop(At):Dt.push(jt)}return this.animators=Dt,this},xe.prototype.animateTo=function(Et,At,kt){animateTo(this,Et,At,kt)},xe.prototype.animateFrom=function(Et,At,kt){animateTo(this,Et,At,kt,!0)},xe.prototype._transitionState=function(Et,At,kt,Pt){for(var Dt=animateTo(this,At,kt,Pt),Lt=0;Lt<Dt.length;Lt++)Dt[Lt].__fromStateTransition=Et},xe.prototype.getBoundingRect=function(){return null},xe.prototype.getPaintRect=function(){return null},xe.initDefaultProps=(function(){var Et=xe.prototype;Et.type="element",Et.name="",Et.ignore=Et.silent=Et.isGroup=Et.draggable=Et.dragging=Et.ignoreClip=Et.__inHover=!1,Et.__dirty=REDRAW_BIT;function At(kt,Pt,Dt,Lt){Object.defineProperty(Et,kt,{get:function(){if(!this[Pt]){var er=this[Pt]=[];jt(this,er)}return this[Pt]},set:function(er){this[Dt]=er[0],this[Lt]=er[1],this[Pt]=er,jt(this,er)}});function jt(er,tr){Object.defineProperty(tr,0,{get:function(){return er[Dt]},set:function(rr){er[Dt]=rr}}),Object.defineProperty(tr,1,{get:function(){return er[Lt]},set:function(rr){er[Lt]=rr}})}}Object.defineProperty&&(At("position","_legacyPos","x","y"),At("scale","_legacyScale","scaleX","scaleY"),At("origin","_legacyOrigin","originX","originY"))})(),xe})();mixin(Element$1,Eventful);mixin(Element$1,Transformable);function animateTo(xe,Et,At,kt,Pt){At=At||{};var Dt=[];animateToShallow(xe,"",xe,Et,At,kt,Dt,Pt);var Lt=Dt.length,jt=!1,er=At.done,tr=At.aborted,rr=function(){jt=!0,Lt--,Lt<=0&&(jt?er&&er():tr&&tr())},nr=function(){Lt--,Lt<=0&&(jt?er&&er():tr&&tr())};Lt||er&&er(),Dt.length>0&&At.during&&Dt[0].during(function(ir,sr){At.during(sr)});for(var ar=0;ar<Dt.length;ar++){var or=Dt[ar];rr&&or.done(rr),nr&&or.aborted(nr),At.force&&or.duration(At.duration),or.start(At.easing)}return Dt}function copyArrShallow(xe,Et,At){for(var kt=0;kt<At;kt++)xe[kt]=Et[kt]}function is2DArray(xe){return isArrayLike(xe[0])}function copyValue(xe,Et,At){if(isArrayLike(Et[At]))if(isArrayLike(xe[At])||(xe[At]=[]),isTypedArray(Et[At])){var kt=Et[At].length;xe[At].length!==kt&&(xe[At]=new Et[At].constructor(kt),copyArrShallow(xe[At],Et[At],kt))}else{var Pt=Et[At],Dt=xe[At],Lt=Pt.length;if(is2DArray(Pt))for(var jt=Pt[0].length,er=0;er<Lt;er++)Dt[er]?copyArrShallow(Dt[er],Pt[er],jt):Dt[er]=Array.prototype.slice.call(Pt[er]);else copyArrShallow(Dt,Pt,Lt);Dt.length=Pt.length}else xe[At]=Et[At]}function isValueSame(xe,Et){return xe===Et||isArrayLike(xe)&&isArrayLike(Et)&&is1DArraySame(xe,Et)}function is1DArraySame(xe,Et){var At=xe.length;if(At!==Et.length)return!1;for(var kt=0;kt<At;kt++)if(xe[kt]!==Et[kt])return!1;return!0}function animateToShallow(xe,Et,At,kt,Pt,Dt,Lt,jt){for(var er=keys$1(kt),tr=Pt.duration,rr=Pt.delay,nr=Pt.additive,ar=Pt.setToFinal,or=!isObject$6(Dt),ir=xe.animators,sr=[],lr=0;lr<er.length;lr++){var cr=er[lr],ur=kt[cr];if(ur!=null&&At[cr]!=null&&(or||Dt[cr]))if(isObject$6(ur)&&!isArrayLike(ur)&&!isGradientObject(ur)){if(Et){jt||(At[cr]=ur,xe.updateDuringAnimation(Et));continue}animateToShallow(xe,cr,At[cr],ur,Pt,Dt&&Dt[cr],Lt,jt)}else sr.push(cr);else jt||(At[cr]=ur,xe.updateDuringAnimation(Et),sr.push(cr))}var dr=sr.length;if(!nr&&dr)for(var fr=0;fr<ir.length;fr++){var pr=ir[fr];if(pr.targetName===Et){var mr=pr.stopTracks(sr);if(mr){var gr=indexOf$1(ir,pr);ir.splice(gr,1)}}}if(Pt.force||(sr=filter$1(sr,function(yr){return!isValueSame(kt[yr],At[yr])}),dr=sr.length),dr>0||Pt.force&&!Lt.length){var vr=void 0,br=void 0,Sr=void 0;if(jt){br={},ar&&(vr={});for(var fr=0;fr<dr;fr++){var cr=sr[fr];br[cr]=At[cr],ar?vr[cr]=kt[cr]:At[cr]=kt[cr]}}else if(ar){Sr={};for(var fr=0;fr<dr;fr++){var cr=sr[fr];Sr[cr]=cloneValue(At[cr]),copyValue(At,kt,cr)}}var pr=new Animator(At,!1,!1,nr?filter$1(ir,function(Er){return Er.targetName===Et}):null);pr.targetName=Et,Pt.scope&&(pr.scope=Pt.scope),ar&&vr&&pr.whenWithKeys(0,vr,sr),Sr&&pr.whenWithKeys(0,Sr,sr),pr.whenWithKeys(tr??500,jt?br:kt,sr).delay(rr||0),xe.addAnimator(pr,Et),Lt.push(pr)}}var Group$3=(function(xe){__extends(Et,xe);function Et(At){var kt=xe.call(this)||this;return kt.isGroup=!0,kt._children=[],kt.attr(At),kt}return Et.prototype.childrenRef=function(){return this._children},Et.prototype.children=function(){return this._children.slice()},Et.prototype.childAt=function(At){return this._children[At]},Et.prototype.childOfName=function(At){for(var kt=this._children,Pt=0;Pt<kt.length;Pt++)if(kt[Pt].name===At)return kt[Pt]},Et.prototype.childCount=function(){return this._children.length},Et.prototype.add=function(At){return At&&At!==this&&At.parent!==this&&(this._children.push(At),this._doAdd(At)),this},Et.prototype.addBefore=function(At,kt){if(At&&At!==this&&At.parent!==this&&kt&&kt.parent===this){var Pt=this._children,Dt=Pt.indexOf(kt);Dt>=0&&(Pt.splice(Dt,0,At),this._doAdd(At))}return this},Et.prototype.replace=function(At,kt){var Pt=indexOf$1(this._children,At);return Pt>=0&&this.replaceAt(kt,Pt),this},Et.prototype.replaceAt=function(At,kt){var Pt=this._children,Dt=Pt[kt];if(At&&At!==this&&At.parent!==this&&At!==Dt){Pt[kt]=At,Dt.parent=null;var Lt=this.__zr;Lt&&Dt.removeSelfFromZr(Lt),this._doAdd(At)}return this},Et.prototype._doAdd=function(At){At.parent&&At.parent.remove(At),At.parent=this;var kt=this.__zr;kt&&kt!==At.__zr&&At.addSelfToZr(kt),kt&&kt.refresh()},Et.prototype.remove=function(At){var kt=this.__zr,Pt=this._children,Dt=indexOf$1(Pt,At);return Dt<0?this:(Pt.splice(Dt,1),At.parent=null,kt&&At.removeSelfFromZr(kt),kt&&kt.refresh(),this)},Et.prototype.removeAll=function(){for(var At=this._children,kt=this.__zr,Pt=0;Pt<At.length;Pt++){var Dt=At[Pt];kt&&Dt.removeSelfFromZr(kt),Dt.parent=null}return At.length=0,this},Et.prototype.eachChild=function(At,kt){for(var Pt=this._children,Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt];At.call(kt,Lt,Dt)}return this},Et.prototype.traverse=function(At,kt){for(var Pt=0;Pt<this._children.length;Pt++){var Dt=this._children[Pt],Lt=At.call(kt,Dt);Dt.isGroup&&!Lt&&Dt.traverse(At,kt)}return this},Et.prototype.addSelfToZr=function(At){xe.prototype.addSelfToZr.call(this,At);for(var kt=0;kt<this._children.length;kt++){var Pt=this._children[kt];Pt.addSelfToZr(At)}},Et.prototype.removeSelfFromZr=function(At){xe.prototype.removeSelfFromZr.call(this,At);for(var kt=0;kt<this._children.length;kt++){var Pt=this._children[kt];Pt.removeSelfFromZr(At)}},Et.prototype.getBoundingRect=function(At){for(var kt=new BoundingRect(0,0,0,0),Pt=At||this._children,Dt=[],Lt=null,jt=0;jt<Pt.length;jt++){var er=Pt[jt];if(!(er.ignore||er.invisible)){var tr=er.getBoundingRect(),rr=er.getLocalTransform(Dt);rr?(BoundingRect.applyTransform(kt,tr,rr),Lt=Lt||kt.clone(),Lt.union(kt)):(Lt=Lt||tr.clone(),Lt.union(tr))}}return Lt||kt},Et})(Element$1);Group$3.prototype.type="group";/*!
|
||
* ZRender, a high performance 2d drawing library.
|
||
*
|
||
* Copyright (c) 2013, Baidu Inc.
|
||
* All rights reserved.
|
||
*
|
||
* LICENSE
|
||
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
|
||
*/var painterCtors={},instances$1={};function delInstance(xe){delete instances$1[xe]}function isDarkMode(xe){if(!xe)return!1;if(typeof xe=="string")return lum(xe,1)<DARK_MODE_THRESHOLD;if(xe.colorStops){for(var Et=xe.colorStops,At=0,kt=Et.length,Pt=0;Pt<kt;Pt++)At+=lum(Et[Pt].color,1);return At/=kt,At<DARK_MODE_THRESHOLD}return!1}var ZRender=(function(){function xe(Et,At,kt){var Pt=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,kt=kt||{},this.dom=At,this.id=Et;var Dt=new Storage$1,Lt=kt.renderer||"canvas";painterCtors[Lt]||(Lt=keys$1(painterCtors)[0]),kt.useDirtyRect=kt.useDirtyRect==null?!1:kt.useDirtyRect;var jt=new painterCtors[Lt](At,Dt,kt,Et),er=kt.ssr||jt.ssrOnly;this.storage=Dt,this.painter=jt;var tr=!env.node&&!env.worker&&!er?new HandlerDomProxy(jt.getViewportRoot(),jt.root):null,rr=kt.useCoarsePointer,nr=rr==null||rr==="auto"?env.touchEventsSupported:!!rr,ar=44,or;nr&&(or=retrieve2(kt.pointerSize,ar)),this.handler=new Handler(Dt,jt,tr,jt.root,or),this.animation=new Animation({stage:{update:er?null:function(){return Pt._flush(!0)}}}),er||this.animation.start()}return xe.prototype.add=function(Et){this._disposed||!Et||(this.storage.addRoot(Et),Et.addSelfToZr(this),this.refresh())},xe.prototype.remove=function(Et){this._disposed||!Et||(this.storage.delRoot(Et),Et.removeSelfFromZr(this),this.refresh())},xe.prototype.configLayer=function(Et,At){this._disposed||(this.painter.configLayer&&this.painter.configLayer(Et,At),this.refresh())},xe.prototype.setBackgroundColor=function(Et){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(Et),this.refresh(),this._backgroundColor=Et,this._darkMode=isDarkMode(Et))},xe.prototype.getBackgroundColor=function(){return this._backgroundColor},xe.prototype.setDarkMode=function(Et){this._darkMode=Et},xe.prototype.isDarkMode=function(){return this._darkMode},xe.prototype.refreshImmediately=function(Et){this._disposed||(Et||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},xe.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},xe.prototype.flush=function(){this._disposed||this._flush(!1)},xe.prototype._flush=function(Et){var At,kt=getTime();this._needsRefresh&&(At=!0,this.refreshImmediately(Et)),this._needsRefreshHover&&(At=!0,this.refreshHoverImmediately());var Pt=getTime();At?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:Pt-kt})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},xe.prototype.setSleepAfterStill=function(Et){this._sleepAfterStill=Et},xe.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},xe.prototype.refreshHover=function(){this._needsRefreshHover=!0},xe.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},xe.prototype.resize=function(Et){this._disposed||(Et=Et||{},this.painter.resize(Et.width,Et.height),this.handler.resize())},xe.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},xe.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},xe.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},xe.prototype.setCursorStyle=function(Et){this._disposed||this.handler.setCursorStyle(Et)},xe.prototype.findHover=function(Et,At){if(!this._disposed)return this.handler.findHover(Et,At)},xe.prototype.on=function(Et,At,kt){return this._disposed||this.handler.on(Et,At,kt),this},xe.prototype.off=function(Et,At){this._disposed||this.handler.off(Et,At)},xe.prototype.trigger=function(Et,At){this._disposed||this.handler.trigger(Et,At)},xe.prototype.clear=function(){if(!this._disposed){for(var Et=this.storage.getRoots(),At=0;At<Et.length;At++)Et[At]instanceof Group$3&&Et[At].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},xe.prototype.dispose=function(){this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,delInstance(this.id))},xe})();function init$4(xe,Et){var At=new ZRender(guid(),xe,Et);return instances$1[At.id]=At,At}function dispose$1(xe){xe.dispose()}function disposeAll(){for(var xe in instances$1)instances$1.hasOwnProperty(xe)&&instances$1[xe].dispose();instances$1={}}function getInstance(xe){return instances$1[xe]}function registerPainter(xe,Et){painterCtors[xe]=Et}var ssrDataGetter;function getElementSSRData(xe){if(typeof ssrDataGetter=="function")return ssrDataGetter(xe)}function registerSSRDataGetter(xe){ssrDataGetter=xe}var version$2="5.6.1";const zrender=Object.freeze(Object.defineProperty({__proto__:null,dispose:dispose$1,disposeAll,getElementSSRData,getInstance,init:init$4,registerPainter,registerSSRDataGetter,version:version$2},Symbol.toStringTag,{value:"Module"}));var RADIAN_EPSILON=1e-4,ROUND_SUPPORTED_PRECISION_MAX=20;function _trim(xe){return xe.replace(/^\s+|\s+$/g,"")}function linearMap$2(xe,Et,At,kt){var Pt=Et[0],Dt=Et[1],Lt=At[0],jt=At[1],er=Dt-Pt,tr=jt-Lt;if(er===0)return tr===0?Lt:(Lt+jt)/2;if(kt)if(er>0){if(xe<=Pt)return Lt;if(xe>=Dt)return jt}else{if(xe>=Pt)return Lt;if(xe<=Dt)return jt}else{if(xe===Pt)return Lt;if(xe===Dt)return jt}return(xe-Pt)/er*tr+Lt}function parsePercent(xe,Et){switch(xe){case"center":case"middle":xe="50%";break;case"left":case"top":xe="0%";break;case"right":case"bottom":xe="100%";break}return isString$1(xe)?_trim(xe).match(/%$/)?parseFloat(xe)/100*Et:parseFloat(xe):xe==null?NaN:+xe}function round$4(xe,Et,At){return Et==null&&(Et=10),Et=Math.min(Math.max(0,Et),ROUND_SUPPORTED_PRECISION_MAX),xe=(+xe).toFixed(Et),At?xe:+xe}function asc$2(xe){return xe.sort(function(Et,At){return Et-At}),xe}function getPrecision(xe){if(xe=+xe,isNaN(xe))return 0;if(xe>1e-14){for(var Et=1,At=0;At<15;At++,Et*=10)if(Math.round(xe*Et)/Et===xe)return At}return getPrecisionSafe(xe)}function getPrecisionSafe(xe){var Et=xe.toString().toLowerCase(),At=Et.indexOf("e"),kt=At>0?+Et.slice(At+1):0,Pt=At>0?At:Et.length,Dt=Et.indexOf("."),Lt=Dt<0?0:Pt-1-Dt;return Math.max(0,Lt-kt)}function getPixelPrecision(xe,Et){var At=Math.log,kt=Math.LN10,Pt=Math.floor(At(xe[1]-xe[0])/kt),Dt=Math.round(At(Math.abs(Et[1]-Et[0]))/kt),Lt=Math.min(Math.max(-Pt+Dt,0),20);return isFinite(Lt)?Lt:20}function getPercentWithPrecision(xe,Et,At){if(!xe[Et])return 0;var kt=getPercentSeats(xe,At);return kt[Et]||0}function getPercentSeats(xe,Et){var At=reduce(xe,function(or,ir){return or+(isNaN(ir)?0:ir)},0);if(At===0)return[];for(var kt=Math.pow(10,Et),Pt=map$3(xe,function(or){return(isNaN(or)?0:or)/At*kt*100}),Dt=kt*100,Lt=map$3(Pt,function(or){return Math.floor(or)}),jt=reduce(Lt,function(or,ir){return or+ir},0),er=map$3(Pt,function(or,ir){return or-Lt[ir]});jt<Dt;){for(var tr=Number.NEGATIVE_INFINITY,rr=null,nr=0,ar=er.length;nr<ar;++nr)er[nr]>tr&&(tr=er[nr],rr=nr);++Lt[rr],er[rr]=0,++jt}return map$3(Lt,function(or){return or/kt})}function addSafe(xe,Et){var At=Math.max(getPrecision(xe),getPrecision(Et)),kt=xe+Et;return At>ROUND_SUPPORTED_PRECISION_MAX?kt:round$4(kt,At)}var MAX_SAFE_INTEGER=9007199254740991;function remRadian(xe){var Et=Math.PI*2;return(xe%Et+Et)%Et}function isRadianAroundZero(xe){return xe>-RADIAN_EPSILON&&xe<RADIAN_EPSILON}var TIME_REG=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function parseDate(xe){if(xe instanceof Date)return xe;if(isString$1(xe)){var Et=TIME_REG.exec(xe);if(!Et)return new Date(NaN);if(Et[8]){var At=+Et[4]||0;return Et[8].toUpperCase()!=="Z"&&(At-=+Et[8].slice(0,3)),new Date(Date.UTC(+Et[1],+(Et[2]||1)-1,+Et[3]||1,At,+(Et[5]||0),+Et[6]||0,Et[7]?+Et[7].substring(0,3):0))}else return new Date(+Et[1],+(Et[2]||1)-1,+Et[3]||1,+Et[4]||0,+(Et[5]||0),+Et[6]||0,Et[7]?+Et[7].substring(0,3):0)}else if(xe==null)return new Date(NaN);return new Date(Math.round(xe))}function quantity(xe){return Math.pow(10,quantityExponent(xe))}function quantityExponent(xe){if(xe===0)return 0;var Et=Math.floor(Math.log(xe)/Math.LN10);return xe/Math.pow(10,Et)>=10&&Et++,Et}function nice(xe,Et){var At=quantityExponent(xe),kt=Math.pow(10,At),Pt=xe/kt,Dt;return Et?Pt<1.5?Dt=1:Pt<2.5?Dt=2:Pt<4?Dt=3:Pt<7?Dt=5:Dt=10:Pt<1?Dt=1:Pt<2?Dt=2:Pt<3?Dt=3:Pt<5?Dt=5:Dt=10,xe=Dt*kt,At>=-20?+xe.toFixed(At<0?-At:0):xe}function quantile(xe,Et){var At=(xe.length-1)*Et+1,kt=Math.floor(At),Pt=+xe[kt-1],Dt=At-kt;return Dt?Pt+Dt*(xe[kt]-Pt):Pt}function reformIntervals(xe){xe.sort(function(er,tr){return jt(er,tr,0)?-1:1});for(var Et=-1/0,At=1,kt=0;kt<xe.length;){for(var Pt=xe[kt].interval,Dt=xe[kt].close,Lt=0;Lt<2;Lt++)Pt[Lt]<=Et&&(Pt[Lt]=Et,Dt[Lt]=Lt?1:1-At),Et=Pt[Lt],At=Dt[Lt];Pt[0]===Pt[1]&&Dt[0]*Dt[1]!==1?xe.splice(kt,1):kt++}return xe;function jt(er,tr,rr){return er.interval[rr]<tr.interval[rr]||er.interval[rr]===tr.interval[rr]&&(er.close[rr]-tr.close[rr]===(rr?-1:1)||!rr&&jt(er,tr,1))}}function numericToNumber(xe){var Et=parseFloat(xe);return Et==xe&&(Et!==0||!isString$1(xe)||xe.indexOf("x")<=0)?Et:NaN}function isNumeric(xe){return!isNaN(numericToNumber(xe))}function getRandomIdBase(){return Math.round(Math.random()*9)}function getGreatestCommonDividor(xe,Et){return Et===0?xe:getGreatestCommonDividor(Et,xe%Et)}function getLeastCommonMultiple(xe,Et){return xe==null?Et:Et==null?xe:xe*Et/getGreatestCommonDividor(xe,Et)}function throwError$1(xe){throw new Error(xe)}function interpolateNumber$1(xe,Et,At){return(Et-xe)*At+xe}var DUMMY_COMPONENT_NAME_PREFIX="series\0",INTERNAL_COMPONENT_ID_PREFIX="\0_ec_\0";function normalizeToArray(xe){return xe instanceof Array?xe:xe==null?[]:[xe]}function defaultEmphasis(xe,Et,At){if(xe){xe[Et]=xe[Et]||{},xe.emphasis=xe.emphasis||{},xe.emphasis[Et]=xe.emphasis[Et]||{};for(var kt=0,Pt=At.length;kt<Pt;kt++){var Dt=At[kt];!xe.emphasis[Et].hasOwnProperty(Dt)&&xe[Et].hasOwnProperty(Dt)&&(xe.emphasis[Et][Dt]=xe[Et][Dt])}}}var TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function getDataItemValue(xe){return isObject$6(xe)&&!isArray$2(xe)&&!(xe instanceof Date)?xe.value:xe}function isDataItemOption(xe){return isObject$6(xe)&&!(xe instanceof Array)}function mappingToExists(xe,Et,At){var kt=At==="normalMerge",Pt=At==="replaceMerge",Dt=At==="replaceAll";xe=xe||[],Et=(Et||[]).slice();var Lt=createHashMap();each$f(Et,function(er,tr){if(!isObject$6(er)){Et[tr]=null;return}});var jt=prepareResult(xe,Lt,At);return(kt||Pt)&&mappingById(jt,xe,Lt,Et),kt&&mappingByName(jt,Et),kt||Pt?mappingByIndex(jt,Et,Pt):Dt&&mappingInReplaceAllMode(jt,Et),makeIdAndName(jt),jt}function prepareResult(xe,Et,At){var kt=[];if(At==="replaceAll")return kt;for(var Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt];Dt&&Dt.id!=null&&Et.set(Dt.id,Pt),kt.push({existing:At==="replaceMerge"||isComponentIdInternal(Dt)?null:Dt,newOption:null,keyInfo:null,brandNew:null})}return kt}function mappingById(xe,Et,At,kt){each$f(kt,function(Pt,Dt){if(!(!Pt||Pt.id==null)){var Lt=makeComparableKey(Pt.id),jt=At.get(Lt);if(jt!=null){var er=xe[jt];assert$1(!er.newOption,'Duplicated option on id "'+Lt+'".'),er.newOption=Pt,er.existing=Et[jt],kt[Dt]=null}}})}function mappingByName(xe,Et){each$f(Et,function(At,kt){if(!(!At||At.name==null))for(var Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt].existing;if(!xe[Pt].newOption&&Dt&&(Dt.id==null||At.id==null)&&!isComponentIdInternal(At)&&!isComponentIdInternal(Dt)&&keyExistAndEqual("name",Dt,At)){xe[Pt].newOption=At,Et[kt]=null;return}}})}function mappingByIndex(xe,Et,At){each$f(Et,function(kt){if(kt){for(var Pt,Dt=0;(Pt=xe[Dt])&&(Pt.newOption||isComponentIdInternal(Pt.existing)||Pt.existing&&kt.id!=null&&!keyExistAndEqual("id",kt,Pt.existing));)Dt++;Pt?(Pt.newOption=kt,Pt.brandNew=At):xe.push({newOption:kt,brandNew:At,existing:null,keyInfo:null}),Dt++}})}function mappingInReplaceAllMode(xe,Et){each$f(Et,function(At){xe.push({newOption:At,brandNew:!0,existing:null,keyInfo:null})})}function makeIdAndName(xe){var Et=createHashMap();each$f(xe,function(At){var kt=At.existing;kt&&Et.set(kt.id,At)}),each$f(xe,function(At){var kt=At.newOption;assert$1(!kt||kt.id==null||!Et.get(kt.id)||Et.get(kt.id)===At,"id duplicates: "+(kt&&kt.id)),kt&&kt.id!=null&&Et.set(kt.id,At),!At.keyInfo&&(At.keyInfo={})}),each$f(xe,function(At,kt){var Pt=At.existing,Dt=At.newOption,Lt=At.keyInfo;if(isObject$6(Dt)){if(Lt.name=Dt.name!=null?makeComparableKey(Dt.name):Pt?Pt.name:DUMMY_COMPONENT_NAME_PREFIX+kt,Pt)Lt.id=makeComparableKey(Pt.id);else if(Dt.id!=null)Lt.id=makeComparableKey(Dt.id);else{var jt=0;do Lt.id="\0"+Lt.name+"\0"+jt++;while(Et.get(Lt.id))}Et.set(Lt.id,At)}})}function keyExistAndEqual(xe,Et,At){var kt=convertOptionIdName(Et[xe],null),Pt=convertOptionIdName(At[xe],null);return kt!=null&&Pt!=null&&kt===Pt}function makeComparableKey(xe){return convertOptionIdName(xe,"")}function convertOptionIdName(xe,Et){return xe==null?Et:isString$1(xe)?xe:isNumber$2(xe)||isStringSafe(xe)?xe+"":Et}function isNameSpecified(xe){var Et=xe.name;return!!(Et&&Et.indexOf(DUMMY_COMPONENT_NAME_PREFIX))}function isComponentIdInternal(xe){return xe&&xe.id!=null&&makeComparableKey(xe.id).indexOf(INTERNAL_COMPONENT_ID_PREFIX)===0}function makeInternalComponentId(xe){return INTERNAL_COMPONENT_ID_PREFIX+xe}function setComponentTypeToKeyInfo(xe,Et,At){each$f(xe,function(kt){var Pt=kt.newOption;isObject$6(Pt)&&(kt.keyInfo.mainType=Et,kt.keyInfo.subType=determineSubType(Et,Pt,kt.existing,At))})}function determineSubType(xe,Et,At,kt){var Pt=Et.type?Et.type:At?At.subType:kt.determineSubType(xe,Et);return Pt}function compressBatches(xe,Et){var At={},kt={};return Pt(xe||[],At),Pt(Et||[],kt,At),[Dt(At),Dt(kt)];function Pt(Lt,jt,er){for(var tr=0,rr=Lt.length;tr<rr;tr++){var nr=convertOptionIdName(Lt[tr].seriesId,null);if(nr==null)return;for(var ar=normalizeToArray(Lt[tr].dataIndex),or=er&&er[nr],ir=0,sr=ar.length;ir<sr;ir++){var lr=ar[ir];or&&or[lr]?or[lr]=null:(jt[nr]||(jt[nr]={}))[lr]=1}}}function Dt(Lt,jt){var er=[];for(var tr in Lt)if(Lt.hasOwnProperty(tr)&&Lt[tr]!=null)if(jt)er.push(+tr);else{var rr=Dt(Lt[tr],!0);rr.length&&er.push({seriesId:tr,dataIndex:rr})}return er}}function queryDataIndex(xe,Et){if(Et.dataIndexInside!=null)return Et.dataIndexInside;if(Et.dataIndex!=null)return isArray$2(Et.dataIndex)?map$3(Et.dataIndex,function(At){return xe.indexOfRawIndex(At)}):xe.indexOfRawIndex(Et.dataIndex);if(Et.name!=null)return isArray$2(Et.name)?map$3(Et.name,function(At){return xe.indexOfName(At)}):xe.indexOfName(Et.name)}function makeInner$1(){var xe="__ec_inner_"+innerUniqueIndex++;return function(Et){return Et[xe]||(Et[xe]={})}}var innerUniqueIndex=getRandomIdBase();function parseFinder$1(xe,Et,At){var kt=preParseFinder(Et,At),Pt=kt.mainTypeSpecified,Dt=kt.queryOptionMap,Lt=kt.others,jt=Lt,er=At?At.defaultMainType:null;return!Pt&&er&&Dt.set(er,{}),Dt.each(function(tr,rr){var nr=queryReferringComponents(xe,rr,tr,{useDefault:er===rr,enableAll:At&&At.enableAll!=null?At.enableAll:!0,enableNone:At&&At.enableNone!=null?At.enableNone:!0});jt[rr+"Models"]=nr.models,jt[rr+"Model"]=nr.models[0]}),jt}function preParseFinder(xe,Et){var At;if(isString$1(xe)){var kt={};kt[xe+"Index"]=0,At=kt}else At=xe;var Pt=createHashMap(),Dt={},Lt=!1;return each$f(At,function(jt,er){if(er==="dataIndex"||er==="dataIndexInside"){Dt[er]=jt;return}var tr=er.match(/^(\w+)(Index|Id|Name)$/)||[],rr=tr[1],nr=(tr[2]||"").toLowerCase();if(!(!rr||!nr||Et&&Et.includeMainTypes&&indexOf$1(Et.includeMainTypes,rr)<0)){Lt=Lt||!!rr;var ar=Pt.get(rr)||Pt.set(rr,{});ar[nr]=jt}}),{mainTypeSpecified:Lt,queryOptionMap:Pt,others:Dt}}var SINGLE_REFERRING={useDefault:!0,enableAll:!1,enableNone:!1},MULTIPLE_REFERRING={useDefault:!1,enableAll:!0,enableNone:!0};function queryReferringComponents(xe,Et,At,kt){kt=kt||SINGLE_REFERRING;var Pt=At.index,Dt=At.id,Lt=At.name,jt={models:null,specified:Pt!=null||Dt!=null||Lt!=null};if(!jt.specified){var er=void 0;return jt.models=kt.useDefault&&(er=xe.getComponent(Et))?[er]:[],jt}return Pt==="none"||Pt===!1?(assert$1(kt.enableNone,'`"none"` or `false` is not a valid value on index option.'),jt.models=[],jt):(Pt==="all"&&(assert$1(kt.enableAll,'`"all"` is not a valid value on index option.'),Pt=Dt=Lt=null),jt.models=xe.queryComponents({mainType:Et,index:Pt,id:Dt,name:Lt}),jt)}function setAttribute(xe,Et,At){xe.setAttribute?xe.setAttribute(Et,At):xe[Et]=At}function getAttribute(xe,Et){return xe.getAttribute?xe.getAttribute(Et):xe[Et]}function getTooltipRenderMode(xe){return xe==="auto"?env.domSupported?"html":"richText":xe||"html"}function groupData(xe,Et){var At=createHashMap(),kt=[];return each$f(xe,function(Pt){var Dt=Et(Pt);(At.get(Dt)||(kt.push(Dt),At.set(Dt,[]))).push(Pt)}),{keys:kt,buckets:At}}function interpolateRawValues(xe,Et,At,kt,Pt){var Dt=Et==null||Et==="auto";if(kt==null)return kt;if(isNumber$2(kt)){var Lt=interpolateNumber$1(At||0,kt,Pt);return round$4(Lt,Dt?Math.max(getPrecision(At||0),getPrecision(kt)):Et)}else{if(isString$1(kt))return Pt<1?At:kt;for(var jt=[],er=At,tr=kt,rr=Math.max(er?er.length:0,tr.length),nr=0;nr<rr;++nr){var ar=xe.getDimensionInfo(nr);if(ar&&ar.type==="ordinal")jt[nr]=(Pt<1&&er?er:tr)[nr];else{var or=er&&er[nr]?er[nr]:0,ir=tr[nr],Lt=interpolateNumber$1(or,ir,Pt);jt[nr]=round$4(Lt,Dt?Math.max(getPrecision(or),getPrecision(ir)):Et)}}return jt}}var TYPE_DELIMITER=".",IS_CONTAINER="___EC__COMPONENT__CONTAINER___",IS_EXTENDED_CLASS="___EC__EXTENDED_CLASS___";function parseClassType(xe){var Et={main:"",sub:""};if(xe){var At=xe.split(TYPE_DELIMITER);Et.main=At[0]||"",Et.sub=At[1]||""}return Et}function checkClassType(xe){assert$1(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(xe),'componentType "'+xe+'" illegal')}function isExtendedClass(xe){return!!(xe&&xe[IS_EXTENDED_CLASS])}function enableClassExtend(xe,Et){xe.$constructor=xe,xe.extend=function(At){var kt=this,Pt;return isESClass(kt)?Pt=(function(Dt){__extends$1(Lt,Dt);function Lt(){return Dt.apply(this,arguments)||this}return Lt})(kt):(Pt=function(){(At.$constructor||kt).apply(this,arguments)},inherits(Pt,this)),extend$3(Pt.prototype,At),Pt[IS_EXTENDED_CLASS]=!0,Pt.extend=this.extend,Pt.superCall=superCall,Pt.superApply=superApply,Pt.superClass=kt,Pt}}function isESClass(xe){return isFunction$2(xe)&&/^class\s/.test(Function.prototype.toString.call(xe))}function mountExtend(xe,Et){xe.extend=Et.extend}var classBase=Math.round(Math.random()*10);function enableClassCheck(xe){var Et=["__\0is_clz",classBase++].join("_");xe.prototype[Et]=!0,xe.isInstance=function(At){return!!(At&&At[Et])}}function superCall(xe,Et){for(var At=[],kt=2;kt<arguments.length;kt++)At[kt-2]=arguments[kt];return this.superClass.prototype[Et].apply(xe,At)}function superApply(xe,Et,At){return this.superClass.prototype[Et].apply(xe,At)}function enableClassManagement(xe){var Et={};xe.registerClass=function(kt){var Pt=kt.type||kt.prototype.type;if(Pt){checkClassType(Pt),kt.prototype.type=Pt;var Dt=parseClassType(Pt);if(!Dt.sub)Et[Dt.main]=kt;else if(Dt.sub!==IS_CONTAINER){var Lt=At(Dt);Lt[Dt.sub]=kt}}return kt},xe.getClass=function(kt,Pt,Dt){var Lt=Et[kt];if(Lt&&Lt[IS_CONTAINER]&&(Lt=Pt?Lt[Pt]:null),Dt&&!Lt)throw new Error(Pt?"Component "+kt+"."+(Pt||"")+" is used but not imported.":kt+".type should be specified.");return Lt},xe.getClassesByMainType=function(kt){var Pt=parseClassType(kt),Dt=[],Lt=Et[Pt.main];return Lt&&Lt[IS_CONTAINER]?each$f(Lt,function(jt,er){er!==IS_CONTAINER&&Dt.push(jt)}):Dt.push(Lt),Dt},xe.hasClass=function(kt){var Pt=parseClassType(kt);return!!Et[Pt.main]},xe.getAllClassMainTypes=function(){var kt=[];return each$f(Et,function(Pt,Dt){kt.push(Dt)}),kt},xe.hasSubTypes=function(kt){var Pt=parseClassType(kt),Dt=Et[Pt.main];return Dt&&Dt[IS_CONTAINER]};function At(kt){var Pt=Et[kt.main];return(!Pt||!Pt[IS_CONTAINER])&&(Pt=Et[kt.main]={},Pt[IS_CONTAINER]=!0),Pt}}function makeStyleMapper(xe,Et){for(var At=0;At<xe.length;At++)xe[At][1]||(xe[At][1]=xe[At][0]);return Et=Et||!1,function(kt,Pt,Dt){for(var Lt={},jt=0;jt<xe.length;jt++){var er=xe[jt][1];if(!(Pt&&indexOf$1(Pt,er)>=0||Dt&&indexOf$1(Dt,er)<0)){var tr=kt.getShallow(er,Et);tr!=null&&(Lt[xe[jt][0]]=tr)}}return Lt}}var AREA_STYLE_KEY_MAP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],getAreaStyle=makeStyleMapper(AREA_STYLE_KEY_MAP),AreaStyleMixin=(function(){function xe(){}return xe.prototype.getAreaStyle=function(Et,At){return getAreaStyle(this,Et,At)},xe})(),globalImageCache=new LRU(50);function findExistImage(xe){if(typeof xe=="string"){var Et=globalImageCache.get(xe);return Et&&Et.image}else return xe}function createOrUpdateImage(xe,Et,At,kt,Pt){if(xe)if(typeof xe=="string"){if(Et&&Et.__zrImageSrc===xe||!At)return Et;var Dt=globalImageCache.get(xe),Lt={hostEl:At,cb:kt,cbPayload:Pt};return Dt?(Et=Dt.image,!isImageReady(Et)&&Dt.pending.push(Lt)):(Et=platformApi.loadImage(xe,imageOnLoad,imageOnLoad),Et.__zrImageSrc=xe,globalImageCache.put(xe,Et.__cachedImgObj={image:Et,pending:[Lt]})),Et}else return xe;else return Et}function imageOnLoad(){var xe=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var Et=0;Et<xe.pending.length;Et++){var At=xe.pending[Et],kt=At.cb;kt&&kt(this,At.cbPayload),At.hostEl.dirty()}xe.pending.length=0}function isImageReady(xe){return xe&&xe.width&&xe.height}var STYLE_REG=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function truncateText(xe,Et,At,kt,Pt){var Dt={};return truncateText2(Dt,xe,Et,At,kt,Pt),Dt.text}function truncateText2(xe,Et,At,kt,Pt,Dt){if(!At){xe.text="",xe.isTruncated=!1;return}var Lt=(Et+"").split(`
|
||
`);Dt=prepareTruncateOptions(At,kt,Pt,Dt);for(var jt=!1,er={},tr=0,rr=Lt.length;tr<rr;tr++)truncateSingleLine(er,Lt[tr],Dt),Lt[tr]=er.textLine,jt=jt||er.isTruncated;xe.text=Lt.join(`
|
||
`),xe.isTruncated=jt}function prepareTruncateOptions(xe,Et,At,kt){kt=kt||{};var Pt=extend$3({},kt);Pt.font=Et,At=retrieve2(At,"..."),Pt.maxIterations=retrieve2(kt.maxIterations,2);var Dt=Pt.minChar=retrieve2(kt.minChar,0);Pt.cnCharWidth=getWidth("国",Et);var Lt=Pt.ascCharWidth=getWidth("a",Et);Pt.placeholder=retrieve2(kt.placeholder,"");for(var jt=xe=Math.max(0,xe-1),er=0;er<Dt&&jt>=Lt;er++)jt-=Lt;var tr=getWidth(At,Et);return tr>jt&&(At="",tr=0),jt=xe-tr,Pt.ellipsis=At,Pt.ellipsisWidth=tr,Pt.contentWidth=jt,Pt.containerWidth=xe,Pt}function truncateSingleLine(xe,Et,At){var kt=At.containerWidth,Pt=At.font,Dt=At.contentWidth;if(!kt){xe.textLine="",xe.isTruncated=!1;return}var Lt=getWidth(Et,Pt);if(Lt<=kt){xe.textLine=Et,xe.isTruncated=!1;return}for(var jt=0;;jt++){if(Lt<=Dt||jt>=At.maxIterations){Et+=At.ellipsis;break}var er=jt===0?estimateLength(Et,Dt,At.ascCharWidth,At.cnCharWidth):Lt>0?Math.floor(Et.length*Dt/Lt):0;Et=Et.substr(0,er),Lt=getWidth(Et,Pt)}Et===""&&(Et=At.placeholder),xe.textLine=Et,xe.isTruncated=!0}function estimateLength(xe,Et,At,kt){for(var Pt=0,Dt=0,Lt=xe.length;Dt<Lt&&Pt<Et;Dt++){var jt=xe.charCodeAt(Dt);Pt+=0<=jt&&jt<=127?At:kt}return Dt}function parsePlainText(xe,Et){xe!=null&&(xe+="");var At=Et.overflow,kt=Et.padding,Pt=Et.font,Dt=At==="truncate",Lt=getLineHeight(Pt),jt=retrieve2(Et.lineHeight,Lt),er=!!Et.backgroundColor,tr=Et.lineOverflow==="truncate",rr=!1,nr=Et.width,ar;nr!=null&&(At==="break"||At==="breakAll")?ar=xe?wrapText(xe,Et.font,nr,At==="breakAll",0).lines:[]:ar=xe?xe.split(`
|
||
`):[];var or=ar.length*jt,ir=retrieve2(Et.height,or);if(or>ir&&tr){var sr=Math.floor(ir/jt);rr=rr||ar.length>sr,ar=ar.slice(0,sr)}if(xe&&Dt&&nr!=null)for(var lr=prepareTruncateOptions(nr,Pt,Et.ellipsis,{minChar:Et.truncateMinChar,placeholder:Et.placeholder}),cr={},ur=0;ur<ar.length;ur++)truncateSingleLine(cr,ar[ur],lr),ar[ur]=cr.textLine,rr=rr||cr.isTruncated;for(var dr=ir,fr=0,ur=0;ur<ar.length;ur++)fr=Math.max(getWidth(ar[ur],Pt),fr);nr==null&&(nr=fr);var pr=fr;return kt&&(dr+=kt[0]+kt[2],pr+=kt[1]+kt[3],nr+=kt[1]+kt[3]),er&&(pr=nr),{lines:ar,height:ir,outerWidth:pr,outerHeight:dr,lineHeight:jt,calculatedLineHeight:Lt,contentWidth:fr,contentHeight:or,width:nr,isTruncated:rr}}var RichTextToken=(function(){function xe(){}return xe})(),RichTextLine=(function(){function xe(Et){this.tokens=[],Et&&(this.tokens=Et)}return xe})(),RichTextContentBlock=(function(){function xe(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1}return xe})();function parseRichText(xe,Et){var At=new RichTextContentBlock;if(xe!=null&&(xe+=""),!xe)return At;for(var kt=Et.width,Pt=Et.height,Dt=Et.overflow,Lt=(Dt==="break"||Dt==="breakAll")&&kt!=null?{width:kt,accumWidth:0,breakAll:Dt==="breakAll"}:null,jt=STYLE_REG.lastIndex=0,er;(er=STYLE_REG.exec(xe))!=null;){var tr=er.index;tr>jt&&pushTokens(At,xe.substring(jt,tr),Et,Lt),pushTokens(At,er[2],Et,Lt,er[1]),jt=STYLE_REG.lastIndex}jt<xe.length&&pushTokens(At,xe.substring(jt,xe.length),Et,Lt);var rr=[],nr=0,ar=0,or=Et.padding,ir=Dt==="truncate",sr=Et.lineOverflow==="truncate",lr={};function cr(Pr,Mr,Ir){Pr.width=Mr,Pr.lineHeight=Ir,nr+=Ir,ar=Math.max(ar,Mr)}e:for(var ur=0;ur<At.lines.length;ur++){for(var dr=At.lines[ur],fr=0,pr=0,mr=0;mr<dr.tokens.length;mr++){var gr=dr.tokens[mr],vr=gr.styleName&&Et.rich[gr.styleName]||{},br=gr.textPadding=vr.padding,Sr=br?br[1]+br[3]:0,yr=gr.font=vr.font||Et.font;gr.contentHeight=getLineHeight(yr);var Er=retrieve2(vr.height,gr.contentHeight);if(gr.innerHeight=Er,br&&(Er+=br[0]+br[2]),gr.height=Er,gr.lineHeight=retrieve3(vr.lineHeight,Et.lineHeight,Er),gr.align=vr&&vr.align||Et.align,gr.verticalAlign=vr&&vr.verticalAlign||"middle",sr&&Pt!=null&&nr+gr.lineHeight>Pt){var Or=At.lines.length;mr>0?(dr.tokens=dr.tokens.slice(0,mr),cr(dr,pr,fr),At.lines=At.lines.slice(0,ur+1)):At.lines=At.lines.slice(0,ur),At.isTruncated=At.isTruncated||At.lines.length<Or;break e}var xr=vr.width,wr=xr==null||xr==="auto";if(typeof xr=="string"&&xr.charAt(xr.length-1)==="%")gr.percentWidth=xr,rr.push(gr),gr.contentWidth=getWidth(gr.text,yr);else{if(wr){var Tr=vr.backgroundColor,Ar=Tr&&Tr.image;Ar&&(Ar=findExistImage(Ar),isImageReady(Ar)&&(gr.width=Math.max(gr.width,Ar.width*Er/Ar.height)))}var Rr=ir&&kt!=null?kt-pr:null;Rr!=null&&Rr<gr.width?!wr||Rr<Sr?(gr.text="",gr.width=gr.contentWidth=0):(truncateText2(lr,gr.text,Rr-Sr,yr,Et.ellipsis,{minChar:Et.truncateMinChar}),gr.text=lr.text,At.isTruncated=At.isTruncated||lr.isTruncated,gr.width=gr.contentWidth=getWidth(gr.text,yr)):gr.contentWidth=getWidth(gr.text,yr)}gr.width+=Sr,pr+=gr.width,vr&&(fr=Math.max(fr,gr.lineHeight))}cr(dr,pr,fr)}At.outerWidth=At.width=retrieve2(kt,ar),At.outerHeight=At.height=retrieve2(Pt,nr),At.contentHeight=nr,At.contentWidth=ar,or&&(At.outerWidth+=or[1]+or[3],At.outerHeight+=or[0]+or[2]);for(var ur=0;ur<rr.length;ur++){var gr=rr[ur],Nr=gr.percentWidth;gr.width=parseInt(Nr,10)/100*At.width}return At}function pushTokens(xe,Et,At,kt,Pt){var Dt=Et==="",Lt=Pt&&At.rich[Pt]||{},jt=xe.lines,er=Lt.font||At.font,tr=!1,rr,nr;if(kt){var ar=Lt.padding,or=ar?ar[1]+ar[3]:0;if(Lt.width!=null&&Lt.width!=="auto"){var ir=parsePercent$1(Lt.width,kt.width)+or;jt.length>0&&ir+kt.accumWidth>kt.width&&(rr=Et.split(`
|
||
`),tr=!0),kt.accumWidth=ir}else{var sr=wrapText(Et,er,kt.width,kt.breakAll,kt.accumWidth);kt.accumWidth=sr.accumWidth+or,nr=sr.linesWidths,rr=sr.lines}}else rr=Et.split(`
|
||
`);for(var lr=0;lr<rr.length;lr++){var cr=rr[lr],ur=new RichTextToken;if(ur.styleName=Pt,ur.text=cr,ur.isLineHolder=!cr&&!Dt,typeof Lt.width=="number"?ur.width=Lt.width:ur.width=nr?nr[lr]:getWidth(cr,er),!lr&&!tr){var dr=(jt[jt.length-1]||(jt[0]=new RichTextLine)).tokens,fr=dr.length;fr===1&&dr[0].isLineHolder?dr[0]=ur:(cr||!fr||Dt)&&dr.push(ur)}else jt.push(new RichTextLine([ur]))}}function isAlphabeticLetter(xe){var Et=xe.charCodeAt(0);return Et>=32&&Et<=591||Et>=880&&Et<=4351||Et>=4608&&Et<=5119||Et>=7680&&Et<=8303}var breakCharMap=reduce(",&?/;] ".split(""),function(xe,Et){return xe[Et]=!0,xe},{});function isWordBreakChar(xe){return isAlphabeticLetter(xe)?!!breakCharMap[xe]:!0}function wrapText(xe,Et,At,kt,Pt){for(var Dt=[],Lt=[],jt="",er="",tr=0,rr=0,nr=0;nr<xe.length;nr++){var ar=xe.charAt(nr);if(ar===`
|
||
`){er&&(jt+=er,rr+=tr),Dt.push(jt),Lt.push(rr),jt="",er="",tr=0,rr=0;continue}var or=getWidth(ar,Et),ir=kt?!1:!isWordBreakChar(ar);if(Dt.length?rr+or>At:Pt+rr+or>At){rr?(jt||er)&&(ir?(jt||(jt=er,er="",tr=0,rr=tr),Dt.push(jt),Lt.push(rr-tr),er+=ar,tr+=or,jt="",rr=tr):(er&&(jt+=er,er="",tr=0),Dt.push(jt),Lt.push(rr),jt=ar,rr=or)):ir?(Dt.push(er),Lt.push(tr),er=ar,tr=or):(Dt.push(ar),Lt.push(or));continue}rr+=or,ir?(er+=ar,tr+=or):(er&&(jt+=er,er="",tr=0),jt+=ar)}return!Dt.length&&!jt&&(jt=xe,er="",tr=0),er&&(jt+=er),jt&&(Dt.push(jt),Lt.push(rr)),Dt.length===1&&(rr+=Pt),{accumWidth:rr,lines:Dt,linesWidths:Lt}}var STYLE_MAGIC_KEY="__zr_style_"+Math.round(Math.random()*10),DEFAULT_COMMON_STYLE={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},DEFAULT_COMMON_ANIMATION_PROPS={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};DEFAULT_COMMON_STYLE[STYLE_MAGIC_KEY]=!0;var PRIMARY_STATES_KEYS=["z","z2","invisible"],PRIMARY_STATES_KEYS_IN_HOVER_LAYER=["invisible"],Displayable=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype._init=function(At){for(var kt=keys$1(At),Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Dt==="style"?this.useStyle(At[Dt]):xe.prototype.attrKV.call(this,Dt,At[Dt])}this.style||this.useStyle({})},Et.prototype.beforeBrush=function(){},Et.prototype.afterBrush=function(){},Et.prototype.innerBeforeBrush=function(){},Et.prototype.innerAfterBrush=function(){},Et.prototype.shouldBePainted=function(At,kt,Pt,Dt){var Lt=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&isDisplayableCulled(this,At,kt)||Lt&&!Lt[0]&&!Lt[3])return!1;if(Pt&&this.__clipPaths){for(var jt=0;jt<this.__clipPaths.length;++jt)if(this.__clipPaths[jt].isZeroArea())return!1}if(Dt&&this.parent)for(var er=this.parent;er;){if(er.ignore)return!1;er=er.parent}return!0},Et.prototype.contain=function(At,kt){return this.rectContain(At,kt)},Et.prototype.traverse=function(At,kt){At.call(kt,this)},Et.prototype.rectContain=function(At,kt){var Pt=this.transformCoordToLocal(At,kt),Dt=this.getBoundingRect();return Dt.contain(Pt[0],Pt[1])},Et.prototype.getPaintRect=function(){var At=this._paintRect;if(!this._paintRect||this.__dirty){var kt=this.transform,Pt=this.getBoundingRect(),Dt=this.style,Lt=Dt.shadowBlur||0,jt=Dt.shadowOffsetX||0,er=Dt.shadowOffsetY||0;At=this._paintRect||(this._paintRect=new BoundingRect(0,0,0,0)),kt?BoundingRect.applyTransform(At,Pt,kt):At.copy(Pt),(Lt||jt||er)&&(At.width+=Lt*2+Math.abs(jt),At.height+=Lt*2+Math.abs(er),At.x=Math.min(At.x,At.x+jt-Lt),At.y=Math.min(At.y,At.y+er-Lt));var tr=this.dirtyRectTolerance;At.isZero()||(At.x=Math.floor(At.x-tr),At.y=Math.floor(At.y-tr),At.width=Math.ceil(At.width+1+tr*2),At.height=Math.ceil(At.height+1+tr*2))}return At},Et.prototype.setPrevPaintRect=function(At){At?(this._prevPaintRect=this._prevPaintRect||new BoundingRect(0,0,0,0),this._prevPaintRect.copy(At)):this._prevPaintRect=null},Et.prototype.getPrevPaintRect=function(){return this._prevPaintRect},Et.prototype.animateStyle=function(At){return this.animate("style",At)},Et.prototype.updateDuringAnimation=function(At){At==="style"?this.dirtyStyle():this.markRedraw()},Et.prototype.attrKV=function(At,kt){At!=="style"?xe.prototype.attrKV.call(this,At,kt):this.style?this.setStyle(kt):this.useStyle(kt)},Et.prototype.setStyle=function(At,kt){return typeof At=="string"?this.style[At]=kt:extend$3(this.style,At),this.dirtyStyle(),this},Et.prototype.dirtyStyle=function(At){At||this.markRedraw(),this.__dirty|=STYLE_CHANGED_BIT,this._rect&&(this._rect=null)},Et.prototype.dirty=function(){this.dirtyStyle()},Et.prototype.styleChanged=function(){return!!(this.__dirty&STYLE_CHANGED_BIT)},Et.prototype.styleUpdated=function(){this.__dirty&=~STYLE_CHANGED_BIT},Et.prototype.createStyle=function(At){return createObject(DEFAULT_COMMON_STYLE,At)},Et.prototype.useStyle=function(At){At[STYLE_MAGIC_KEY]||(At=this.createStyle(At)),this.__inHover?this.__hoverStyle=At:this.style=At,this.dirtyStyle()},Et.prototype.isStyleObject=function(At){return At[STYLE_MAGIC_KEY]},Et.prototype._innerSaveToNormal=function(At){xe.prototype._innerSaveToNormal.call(this,At);var kt=this._normalState;At.style&&!kt.style&&(kt.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(At,kt,PRIMARY_STATES_KEYS)},Et.prototype._applyStateObj=function(At,kt,Pt,Dt,Lt,jt){xe.prototype._applyStateObj.call(this,At,kt,Pt,Dt,Lt,jt);var er=!(kt&&Dt),tr;if(kt&&kt.style?Lt?Dt?tr=kt.style:(tr=this._mergeStyle(this.createStyle(),Pt.style),this._mergeStyle(tr,kt.style)):(tr=this._mergeStyle(this.createStyle(),Dt?this.style:Pt.style),this._mergeStyle(tr,kt.style)):er&&(tr=Pt.style),tr)if(Lt){var rr=this.style;if(this.style=this.createStyle(er?{}:rr),er)for(var nr=keys$1(rr),ar=0;ar<nr.length;ar++){var or=nr[ar];or in tr&&(tr[or]=tr[or],this.style[or]=rr[or])}for(var ir=keys$1(tr),ar=0;ar<ir.length;ar++){var or=ir[ar];this.style[or]=this.style[or]}this._transitionState(At,{style:tr},jt,this.getAnimationStyleProps())}else this.useStyle(tr);for(var sr=this.__inHover?PRIMARY_STATES_KEYS_IN_HOVER_LAYER:PRIMARY_STATES_KEYS,ar=0;ar<sr.length;ar++){var or=sr[ar];kt&&kt[or]!=null?this[or]=kt[or]:er&&Pt[or]!=null&&(this[or]=Pt[or])}},Et.prototype._mergeStates=function(At){for(var kt=xe.prototype._mergeStates.call(this,At),Pt,Dt=0;Dt<At.length;Dt++){var Lt=At[Dt];Lt.style&&(Pt=Pt||{},this._mergeStyle(Pt,Lt.style))}return Pt&&(kt.style=Pt),kt},Et.prototype._mergeStyle=function(At,kt){return extend$3(At,kt),At},Et.prototype.getAnimationStyleProps=function(){return DEFAULT_COMMON_ANIMATION_PROPS},Et.initDefaultProps=(function(){var At=Et.prototype;At.type="displayable",At.invisible=!1,At.z=0,At.z2=0,At.zlevel=0,At.culling=!1,At.cursor="pointer",At.rectHover=!1,At.incremental=!1,At._rect=null,At.dirtyRectTolerance=0,At.__dirty=REDRAW_BIT|STYLE_CHANGED_BIT})(),Et})(Element$1),tmpRect=new BoundingRect(0,0,0,0),viewRect=new BoundingRect(0,0,0,0);function isDisplayableCulled(xe,Et,At){return tmpRect.copy(xe.getBoundingRect()),xe.transform&&tmpRect.applyTransform(xe.transform),viewRect.width=Et,viewRect.height=At,!tmpRect.intersect(viewRect)}var mathMin$9=Math.min,mathMax$9=Math.max,mathSin$4=Math.sin,mathCos$4=Math.cos,PI2$8=Math.PI*2,start$1=create$4(),end=create$4(),extremity=create$4();function fromPoints(xe,Et,At){if(xe.length!==0){for(var kt=xe[0],Pt=kt[0],Dt=kt[0],Lt=kt[1],jt=kt[1],er=1;er<xe.length;er++)kt=xe[er],Pt=mathMin$9(Pt,kt[0]),Dt=mathMax$9(Dt,kt[0]),Lt=mathMin$9(Lt,kt[1]),jt=mathMax$9(jt,kt[1]);Et[0]=Pt,Et[1]=Lt,At[0]=Dt,At[1]=jt}}function fromLine(xe,Et,At,kt,Pt,Dt){Pt[0]=mathMin$9(xe,At),Pt[1]=mathMin$9(Et,kt),Dt[0]=mathMax$9(xe,At),Dt[1]=mathMax$9(Et,kt)}var xDim=[],yDim=[];function fromCubic(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){var rr=cubicExtrema,nr=cubicAt,ar=rr(xe,At,Pt,Lt,xDim);er[0]=1/0,er[1]=1/0,tr[0]=-1/0,tr[1]=-1/0;for(var or=0;or<ar;or++){var ir=nr(xe,At,Pt,Lt,xDim[or]);er[0]=mathMin$9(ir,er[0]),tr[0]=mathMax$9(ir,tr[0])}ar=rr(Et,kt,Dt,jt,yDim);for(var or=0;or<ar;or++){var sr=nr(Et,kt,Dt,jt,yDim[or]);er[1]=mathMin$9(sr,er[1]),tr[1]=mathMax$9(sr,tr[1])}er[0]=mathMin$9(xe,er[0]),tr[0]=mathMax$9(xe,tr[0]),er[0]=mathMin$9(Lt,er[0]),tr[0]=mathMax$9(Lt,tr[0]),er[1]=mathMin$9(Et,er[1]),tr[1]=mathMax$9(Et,tr[1]),er[1]=mathMin$9(jt,er[1]),tr[1]=mathMax$9(jt,tr[1])}function fromQuadratic(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=quadraticExtremum,tr=quadraticAt$1,rr=mathMax$9(mathMin$9(er(xe,At,Pt),1),0),nr=mathMax$9(mathMin$9(er(Et,kt,Dt),1),0),ar=tr(xe,At,Pt,rr),or=tr(Et,kt,Dt,nr);Lt[0]=mathMin$9(xe,Pt,ar),Lt[1]=mathMin$9(Et,Dt,or),jt[0]=mathMax$9(xe,Pt,ar),jt[1]=mathMax$9(Et,Dt,or)}function fromArc(xe,Et,At,kt,Pt,Dt,Lt,jt,er){var tr=min$3,rr=max$3,nr=Math.abs(Pt-Dt);if(nr%PI2$8<1e-4&&nr>1e-4){jt[0]=xe-At,jt[1]=Et-kt,er[0]=xe+At,er[1]=Et+kt;return}if(start$1[0]=mathCos$4(Pt)*At+xe,start$1[1]=mathSin$4(Pt)*kt+Et,end[0]=mathCos$4(Dt)*At+xe,end[1]=mathSin$4(Dt)*kt+Et,tr(jt,start$1,end),rr(er,start$1,end),Pt=Pt%PI2$8,Pt<0&&(Pt=Pt+PI2$8),Dt=Dt%PI2$8,Dt<0&&(Dt=Dt+PI2$8),Pt>Dt&&!Lt?Dt+=PI2$8:Pt<Dt&&Lt&&(Pt+=PI2$8),Lt){var ar=Dt;Dt=Pt,Pt=ar}for(var or=0;or<Dt;or+=Math.PI/2)or>Pt&&(extremity[0]=mathCos$4(or)*At+xe,extremity[1]=mathSin$4(or)*kt+Et,tr(jt,extremity,jt),rr(er,extremity,er))}var CMD$4={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tmpOutX=[],tmpOutY=[],min$2=[],max$2=[],min2=[],max2=[],mathMin$8=Math.min,mathMax$8=Math.max,mathCos$3=Math.cos,mathSin$3=Math.sin,mathAbs$3=Math.abs,PI$8=Math.PI,PI2$7=PI$8*2,hasTypedArray=typeof Float32Array<"u",tmpAngles=[];function modPI2(xe){var Et=Math.round(xe/PI$8*1e8)/1e8;return Et%2*PI$8}function normalizeArcAngles(xe,Et){var At=modPI2(xe[0]);At<0&&(At+=PI2$7);var kt=At-xe[0],Pt=xe[1];Pt+=kt,!Et&&Pt-At>=PI2$7?Pt=At+PI2$7:Et&&At-Pt>=PI2$7?Pt=At-PI2$7:!Et&&At>Pt?Pt=At+(PI2$7-modPI2(At-Pt)):Et&&At<Pt&&(Pt=At-(PI2$7-modPI2(Pt-At))),xe[0]=At,xe[1]=Pt}var PathProxy=(function(){function xe(Et){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,Et&&(this._saveData=!1),this._saveData&&(this.data=[])}return xe.prototype.increaseVersion=function(){this._version++},xe.prototype.getVersion=function(){return this._version},xe.prototype.setScale=function(Et,At,kt){kt=kt||0,kt>0&&(this._ux=mathAbs$3(kt/devicePixelRatio/Et)||0,this._uy=mathAbs$3(kt/devicePixelRatio/At)||0)},xe.prototype.setDPR=function(Et){this.dpr=Et},xe.prototype.setContext=function(Et){this._ctx=Et},xe.prototype.getContext=function(){return this._ctx},xe.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},xe.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},xe.prototype.moveTo=function(Et,At){return this._drawPendingPt(),this.addData(CMD$4.M,Et,At),this._ctx&&this._ctx.moveTo(Et,At),this._x0=Et,this._y0=At,this._xi=Et,this._yi=At,this},xe.prototype.lineTo=function(Et,At){var kt=mathAbs$3(Et-this._xi),Pt=mathAbs$3(At-this._yi),Dt=kt>this._ux||Pt>this._uy;if(this.addData(CMD$4.L,Et,At),this._ctx&&Dt&&this._ctx.lineTo(Et,At),Dt)this._xi=Et,this._yi=At,this._pendingPtDist=0;else{var Lt=kt*kt+Pt*Pt;Lt>this._pendingPtDist&&(this._pendingPtX=Et,this._pendingPtY=At,this._pendingPtDist=Lt)}return this},xe.prototype.bezierCurveTo=function(Et,At,kt,Pt,Dt,Lt){return this._drawPendingPt(),this.addData(CMD$4.C,Et,At,kt,Pt,Dt,Lt),this._ctx&&this._ctx.bezierCurveTo(Et,At,kt,Pt,Dt,Lt),this._xi=Dt,this._yi=Lt,this},xe.prototype.quadraticCurveTo=function(Et,At,kt,Pt){return this._drawPendingPt(),this.addData(CMD$4.Q,Et,At,kt,Pt),this._ctx&&this._ctx.quadraticCurveTo(Et,At,kt,Pt),this._xi=kt,this._yi=Pt,this},xe.prototype.arc=function(Et,At,kt,Pt,Dt,Lt){this._drawPendingPt(),tmpAngles[0]=Pt,tmpAngles[1]=Dt,normalizeArcAngles(tmpAngles,Lt),Pt=tmpAngles[0],Dt=tmpAngles[1];var jt=Dt-Pt;return this.addData(CMD$4.A,Et,At,kt,kt,Pt,jt,0,Lt?0:1),this._ctx&&this._ctx.arc(Et,At,kt,Pt,Dt,Lt),this._xi=mathCos$3(Dt)*kt+Et,this._yi=mathSin$3(Dt)*kt+At,this},xe.prototype.arcTo=function(Et,At,kt,Pt,Dt){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(Et,At,kt,Pt,Dt),this},xe.prototype.rect=function(Et,At,kt,Pt){return this._drawPendingPt(),this._ctx&&this._ctx.rect(Et,At,kt,Pt),this.addData(CMD$4.R,Et,At,kt,Pt),this},xe.prototype.closePath=function(){this._drawPendingPt(),this.addData(CMD$4.Z);var Et=this._ctx,At=this._x0,kt=this._y0;return Et&&Et.closePath(),this._xi=At,this._yi=kt,this},xe.prototype.fill=function(Et){Et&&Et.fill(),this.toStatic()},xe.prototype.stroke=function(Et){Et&&Et.stroke(),this.toStatic()},xe.prototype.len=function(){return this._len},xe.prototype.setData=function(Et){var At=Et.length;!(this.data&&this.data.length===At)&&hasTypedArray&&(this.data=new Float32Array(At));for(var kt=0;kt<At;kt++)this.data[kt]=Et[kt];this._len=At},xe.prototype.appendPath=function(Et){Et instanceof Array||(Et=[Et]);for(var At=Et.length,kt=0,Pt=this._len,Dt=0;Dt<At;Dt++)kt+=Et[Dt].len();hasTypedArray&&this.data instanceof Float32Array&&(this.data=new Float32Array(Pt+kt));for(var Dt=0;Dt<At;Dt++)for(var Lt=Et[Dt].data,jt=0;jt<Lt.length;jt++)this.data[Pt++]=Lt[jt];this._len=Pt},xe.prototype.addData=function(Et,At,kt,Pt,Dt,Lt,jt,er,tr){if(this._saveData){var rr=this.data;this._len+arguments.length>rr.length&&(this._expandData(),rr=this.data);for(var nr=0;nr<arguments.length;nr++)rr[this._len++]=arguments[nr]}},xe.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},xe.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var Et=[],At=0;At<this._len;At++)Et[At]=this.data[At];this.data=Et}},xe.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var Et=this.data;Et instanceof Array&&(Et.length=this._len,hasTypedArray&&this._len>11&&(this.data=new Float32Array(Et)))}},xe.prototype.getBoundingRect=function(){min$2[0]=min$2[1]=min2[0]=min2[1]=Number.MAX_VALUE,max$2[0]=max$2[1]=max2[0]=max2[1]=-Number.MAX_VALUE;var Et=this.data,At=0,kt=0,Pt=0,Dt=0,Lt;for(Lt=0;Lt<this._len;){var jt=Et[Lt++],er=Lt===1;switch(er&&(At=Et[Lt],kt=Et[Lt+1],Pt=At,Dt=kt),jt){case CMD$4.M:At=Pt=Et[Lt++],kt=Dt=Et[Lt++],min2[0]=Pt,min2[1]=Dt,max2[0]=Pt,max2[1]=Dt;break;case CMD$4.L:fromLine(At,kt,Et[Lt],Et[Lt+1],min2,max2),At=Et[Lt++],kt=Et[Lt++];break;case CMD$4.C:fromCubic(At,kt,Et[Lt++],Et[Lt++],Et[Lt++],Et[Lt++],Et[Lt],Et[Lt+1],min2,max2),At=Et[Lt++],kt=Et[Lt++];break;case CMD$4.Q:fromQuadratic(At,kt,Et[Lt++],Et[Lt++],Et[Lt],Et[Lt+1],min2,max2),At=Et[Lt++],kt=Et[Lt++];break;case CMD$4.A:var tr=Et[Lt++],rr=Et[Lt++],nr=Et[Lt++],ar=Et[Lt++],or=Et[Lt++],ir=Et[Lt++]+or;Lt+=1;var sr=!Et[Lt++];er&&(Pt=mathCos$3(or)*nr+tr,Dt=mathSin$3(or)*ar+rr),fromArc(tr,rr,nr,ar,or,ir,sr,min2,max2),At=mathCos$3(ir)*nr+tr,kt=mathSin$3(ir)*ar+rr;break;case CMD$4.R:Pt=At=Et[Lt++],Dt=kt=Et[Lt++];var lr=Et[Lt++],cr=Et[Lt++];fromLine(Pt,Dt,Pt+lr,Dt+cr,min2,max2);break;case CMD$4.Z:At=Pt,kt=Dt;break}min$3(min$2,min$2,min2),max$3(max$2,max$2,max2)}return Lt===0&&(min$2[0]=min$2[1]=max$2[0]=max$2[1]=0),new BoundingRect(min$2[0],min$2[1],max$2[0]-min$2[0],max$2[1]-min$2[1])},xe.prototype._calculateLength=function(){var Et=this.data,At=this._len,kt=this._ux,Pt=this._uy,Dt=0,Lt=0,jt=0,er=0;this._pathSegLen||(this._pathSegLen=[]);for(var tr=this._pathSegLen,rr=0,nr=0,ar=0;ar<At;){var or=Et[ar++],ir=ar===1;ir&&(Dt=Et[ar],Lt=Et[ar+1],jt=Dt,er=Lt);var sr=-1;switch(or){case CMD$4.M:Dt=jt=Et[ar++],Lt=er=Et[ar++];break;case CMD$4.L:{var lr=Et[ar++],cr=Et[ar++],ur=lr-Dt,dr=cr-Lt;(mathAbs$3(ur)>kt||mathAbs$3(dr)>Pt||ar===At-1)&&(sr=Math.sqrt(ur*ur+dr*dr),Dt=lr,Lt=cr);break}case CMD$4.C:{var fr=Et[ar++],pr=Et[ar++],lr=Et[ar++],cr=Et[ar++],mr=Et[ar++],gr=Et[ar++];sr=cubicLength(Dt,Lt,fr,pr,lr,cr,mr,gr,10),Dt=mr,Lt=gr;break}case CMD$4.Q:{var fr=Et[ar++],pr=Et[ar++],lr=Et[ar++],cr=Et[ar++];sr=quadraticLength(Dt,Lt,fr,pr,lr,cr,10),Dt=lr,Lt=cr;break}case CMD$4.A:var vr=Et[ar++],br=Et[ar++],Sr=Et[ar++],yr=Et[ar++],Er=Et[ar++],Or=Et[ar++],xr=Or+Er;ar+=1,ir&&(jt=mathCos$3(Er)*Sr+vr,er=mathSin$3(Er)*yr+br),sr=mathMax$8(Sr,yr)*mathMin$8(PI2$7,Math.abs(Or)),Dt=mathCos$3(xr)*Sr+vr,Lt=mathSin$3(xr)*yr+br;break;case CMD$4.R:{jt=Dt=Et[ar++],er=Lt=Et[ar++];var wr=Et[ar++],Tr=Et[ar++];sr=wr*2+Tr*2;break}case CMD$4.Z:{var ur=jt-Dt,dr=er-Lt;sr=Math.sqrt(ur*ur+dr*dr),Dt=jt,Lt=er;break}}sr>=0&&(tr[nr++]=sr,rr+=sr)}return this._pathLen=rr,rr},xe.prototype.rebuildPath=function(Et,At){var kt=this.data,Pt=this._ux,Dt=this._uy,Lt=this._len,jt,er,tr,rr,nr,ar,or=At<1,ir,sr,lr=0,cr=0,ur,dr=0,fr,pr;if(!(or&&(this._pathSegLen||this._calculateLength(),ir=this._pathSegLen,sr=this._pathLen,ur=At*sr,!ur)))e:for(var mr=0;mr<Lt;){var gr=kt[mr++],vr=mr===1;switch(vr&&(tr=kt[mr],rr=kt[mr+1],jt=tr,er=rr),gr!==CMD$4.L&&dr>0&&(Et.lineTo(fr,pr),dr=0),gr){case CMD$4.M:jt=tr=kt[mr++],er=rr=kt[mr++],Et.moveTo(tr,rr);break;case CMD$4.L:{nr=kt[mr++],ar=kt[mr++];var br=mathAbs$3(nr-tr),Sr=mathAbs$3(ar-rr);if(br>Pt||Sr>Dt){if(or){var yr=ir[cr++];if(lr+yr>ur){var Er=(ur-lr)/yr;Et.lineTo(tr*(1-Er)+nr*Er,rr*(1-Er)+ar*Er);break e}lr+=yr}Et.lineTo(nr,ar),tr=nr,rr=ar,dr=0}else{var Or=br*br+Sr*Sr;Or>dr&&(fr=nr,pr=ar,dr=Or)}break}case CMD$4.C:{var xr=kt[mr++],wr=kt[mr++],Tr=kt[mr++],Ar=kt[mr++],Rr=kt[mr++],Nr=kt[mr++];if(or){var yr=ir[cr++];if(lr+yr>ur){var Er=(ur-lr)/yr;cubicSubdivide(tr,xr,Tr,Rr,Er,tmpOutX),cubicSubdivide(rr,wr,Ar,Nr,Er,tmpOutY),Et.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break e}lr+=yr}Et.bezierCurveTo(xr,wr,Tr,Ar,Rr,Nr),tr=Rr,rr=Nr;break}case CMD$4.Q:{var xr=kt[mr++],wr=kt[mr++],Tr=kt[mr++],Ar=kt[mr++];if(or){var yr=ir[cr++];if(lr+yr>ur){var Er=(ur-lr)/yr;quadraticSubdivide(tr,xr,Tr,Er,tmpOutX),quadraticSubdivide(rr,wr,Ar,Er,tmpOutY),Et.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break e}lr+=yr}Et.quadraticCurveTo(xr,wr,Tr,Ar),tr=Tr,rr=Ar;break}case CMD$4.A:var Pr=kt[mr++],Mr=kt[mr++],Ir=kt[mr++],Br=kt[mr++],Dr=kt[mr++],Wr=kt[mr++],Fr=kt[mr++],Lr=!kt[mr++],kr=Ir>Br?Ir:Br,zr=mathAbs$3(Ir-Br)>.001,Yr=Dr+Wr,Kr=!1;if(or){var yr=ir[cr++];lr+yr>ur&&(Yr=Dr+Wr*(ur-lr)/yr,Kr=!0),lr+=yr}if(zr&&Et.ellipse?Et.ellipse(Pr,Mr,Ir,Br,Fr,Dr,Yr,Lr):Et.arc(Pr,Mr,kr,Dr,Yr,Lr),Kr)break e;vr&&(jt=mathCos$3(Dr)*Ir+Pr,er=mathSin$3(Dr)*Br+Mr),tr=mathCos$3(Yr)*Ir+Pr,rr=mathSin$3(Yr)*Br+Mr;break;case CMD$4.R:jt=tr=kt[mr],er=rr=kt[mr+1],nr=kt[mr++],ar=kt[mr++];var Ur=kt[mr++],Xr=kt[mr++];if(or){var yr=ir[cr++];if(lr+yr>ur){var kn=ur-lr;Et.moveTo(nr,ar),Et.lineTo(nr+mathMin$8(kn,Ur),ar),kn-=Ur,kn>0&&Et.lineTo(nr+Ur,ar+mathMin$8(kn,Xr)),kn-=Xr,kn>0&&Et.lineTo(nr+mathMax$8(Ur-kn,0),ar+Xr),kn-=Ur,kn>0&&Et.lineTo(nr,ar+mathMax$8(Xr-kn,0));break e}lr+=yr}Et.rect(nr,ar,Ur,Xr);break;case CMD$4.Z:if(or){var yr=ir[cr++];if(lr+yr>ur){var Er=(ur-lr)/yr;Et.lineTo(tr*(1-Er)+jt*Er,rr*(1-Er)+er*Er);break e}lr+=yr}Et.closePath(),tr=jt,rr=er}}},xe.prototype.clone=function(){var Et=new xe,At=this.data;return Et.data=At.slice?At.slice():Array.prototype.slice.call(At),Et._len=this._len,Et},xe.CMD=CMD$4,xe.initDefaultProps=(function(){var Et=xe.prototype;Et._saveData=!0,Et._ux=0,Et._uy=0,Et._pendingPtDist=0,Et._version=0})(),xe})();function containStroke$4(xe,Et,At,kt,Pt,Dt,Lt){if(Pt===0)return!1;var jt=Pt,er=0,tr=xe;if(Lt>Et+jt&&Lt>kt+jt||Lt<Et-jt&&Lt<kt-jt||Dt>xe+jt&&Dt>At+jt||Dt<xe-jt&&Dt<At-jt)return!1;if(xe!==At)er=(Et-kt)/(xe-At),tr=(xe*kt-At*Et)/(xe-At);else return Math.abs(Dt-xe)<=jt/2;var rr=er*Dt-Lt+tr,nr=rr*rr/(er*er+1);return nr<=jt/2*jt/2}function containStroke$3(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr){if(er===0)return!1;var nr=er;if(rr>Et+nr&&rr>kt+nr&&rr>Dt+nr&&rr>jt+nr||rr<Et-nr&&rr<kt-nr&&rr<Dt-nr&&rr<jt-nr||tr>xe+nr&&tr>At+nr&&tr>Pt+nr&&tr>Lt+nr||tr<xe-nr&&tr<At-nr&&tr<Pt-nr&&tr<Lt-nr)return!1;var ar=cubicProjectPoint(xe,Et,At,kt,Pt,Dt,Lt,jt,tr,rr,null);return ar<=nr/2}function containStroke$2(xe,Et,At,kt,Pt,Dt,Lt,jt,er){if(Lt===0)return!1;var tr=Lt;if(er>Et+tr&&er>kt+tr&&er>Dt+tr||er<Et-tr&&er<kt-tr&&er<Dt-tr||jt>xe+tr&&jt>At+tr&&jt>Pt+tr||jt<xe-tr&&jt<At-tr&&jt<Pt-tr)return!1;var rr=quadraticProjectPoint(xe,Et,At,kt,Pt,Dt,jt,er,null);return rr<=tr/2}var PI2$6=Math.PI*2;function normalizeRadian(xe){return xe%=PI2$6,xe<0&&(xe+=PI2$6),xe}var PI2$5=Math.PI*2;function containStroke$1(xe,Et,At,kt,Pt,Dt,Lt,jt,er){if(Lt===0)return!1;var tr=Lt;jt-=xe,er-=Et;var rr=Math.sqrt(jt*jt+er*er);if(rr-tr>At||rr+tr<At)return!1;if(Math.abs(kt-Pt)%PI2$5<1e-4)return!0;if(Dt){var nr=kt;kt=normalizeRadian(Pt),Pt=normalizeRadian(nr)}else kt=normalizeRadian(kt),Pt=normalizeRadian(Pt);kt>Pt&&(Pt+=PI2$5);var ar=Math.atan2(er,jt);return ar<0&&(ar+=PI2$5),ar>=kt&&ar<=Pt||ar+PI2$5>=kt&&ar+PI2$5<=Pt}function windingLine(xe,Et,At,kt,Pt,Dt){if(Dt>Et&&Dt>kt||Dt<Et&&Dt<kt||kt===Et)return 0;var Lt=(Dt-Et)/(kt-Et),jt=kt<Et?1:-1;(Lt===1||Lt===0)&&(jt=kt<Et?.5:-.5);var er=Lt*(At-xe)+xe;return er===Pt?1/0:er>Pt?jt:0}var CMD$3=PathProxy.CMD,PI2$4=Math.PI*2,EPSILON$1=1e-4;function isAroundEqual$1(xe,Et){return Math.abs(xe-Et)<EPSILON$1}var roots=[-1,-1,-1],extrema=[-1,-1];function swapExtrema(){var xe=extrema[0];extrema[0]=extrema[1],extrema[1]=xe}function windingCubic(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){if(tr>Et&&tr>kt&&tr>Dt&&tr>jt||tr<Et&&tr<kt&&tr<Dt&&tr<jt)return 0;var rr=cubicRootAt(Et,kt,Dt,jt,tr,roots);if(rr===0)return 0;for(var nr=0,ar=-1,or=void 0,ir=void 0,sr=0;sr<rr;sr++){var lr=roots[sr],cr=lr===0||lr===1?.5:1,ur=cubicAt(xe,At,Pt,Lt,lr);ur<er||(ar<0&&(ar=cubicExtrema(Et,kt,Dt,jt,extrema),extrema[1]<extrema[0]&&ar>1&&swapExtrema(),or=cubicAt(Et,kt,Dt,jt,extrema[0]),ar>1&&(ir=cubicAt(Et,kt,Dt,jt,extrema[1]))),ar===2?lr<extrema[0]?nr+=or<Et?cr:-cr:lr<extrema[1]?nr+=ir<or?cr:-cr:nr+=jt<ir?cr:-cr:lr<extrema[0]?nr+=or<Et?cr:-cr:nr+=jt<or?cr:-cr)}return nr}function windingQuadratic(xe,Et,At,kt,Pt,Dt,Lt,jt){if(jt>Et&&jt>kt&&jt>Dt||jt<Et&&jt<kt&&jt<Dt)return 0;var er=quadraticRootAt(Et,kt,Dt,jt,roots);if(er===0)return 0;var tr=quadraticExtremum(Et,kt,Dt);if(tr>=0&&tr<=1){for(var rr=0,nr=quadraticAt$1(Et,kt,Dt,tr),ar=0;ar<er;ar++){var or=roots[ar]===0||roots[ar]===1?.5:1,ir=quadraticAt$1(xe,At,Pt,roots[ar]);ir<Lt||(roots[ar]<tr?rr+=nr<Et?or:-or:rr+=Dt<nr?or:-or)}return rr}else{var or=roots[0]===0||roots[0]===1?.5:1,ir=quadraticAt$1(xe,At,Pt,roots[0]);return ir<Lt?0:Dt<Et?or:-or}}function windingArc(xe,Et,At,kt,Pt,Dt,Lt,jt){if(jt-=Et,jt>At||jt<-At)return 0;var er=Math.sqrt(At*At-jt*jt);roots[0]=-er,roots[1]=er;var tr=Math.abs(kt-Pt);if(tr<1e-4)return 0;if(tr>=PI2$4-1e-4){kt=0,Pt=PI2$4;var rr=Dt?1:-1;return Lt>=roots[0]+xe&&Lt<=roots[1]+xe?rr:0}if(kt>Pt){var nr=kt;kt=Pt,Pt=nr}kt<0&&(kt+=PI2$4,Pt+=PI2$4);for(var ar=0,or=0;or<2;or++){var ir=roots[or];if(ir+xe>Lt){var sr=Math.atan2(jt,ir),rr=Dt?1:-1;sr<0&&(sr=PI2$4+sr),(sr>=kt&&sr<=Pt||sr+PI2$4>=kt&&sr+PI2$4<=Pt)&&(sr>Math.PI/2&&sr<Math.PI*1.5&&(rr=-rr),ar+=rr)}}return ar}function containPath(xe,Et,At,kt,Pt){for(var Dt=xe.data,Lt=xe.len(),jt=0,er=0,tr=0,rr=0,nr=0,ar,or,ir=0;ir<Lt;){var sr=Dt[ir++],lr=ir===1;switch(sr===CMD$3.M&&ir>1&&(At||(jt+=windingLine(er,tr,rr,nr,kt,Pt))),lr&&(er=Dt[ir],tr=Dt[ir+1],rr=er,nr=tr),sr){case CMD$3.M:rr=Dt[ir++],nr=Dt[ir++],er=rr,tr=nr;break;case CMD$3.L:if(At){if(containStroke$4(er,tr,Dt[ir],Dt[ir+1],Et,kt,Pt))return!0}else jt+=windingLine(er,tr,Dt[ir],Dt[ir+1],kt,Pt)||0;er=Dt[ir++],tr=Dt[ir++];break;case CMD$3.C:if(At){if(containStroke$3(er,tr,Dt[ir++],Dt[ir++],Dt[ir++],Dt[ir++],Dt[ir],Dt[ir+1],Et,kt,Pt))return!0}else jt+=windingCubic(er,tr,Dt[ir++],Dt[ir++],Dt[ir++],Dt[ir++],Dt[ir],Dt[ir+1],kt,Pt)||0;er=Dt[ir++],tr=Dt[ir++];break;case CMD$3.Q:if(At){if(containStroke$2(er,tr,Dt[ir++],Dt[ir++],Dt[ir],Dt[ir+1],Et,kt,Pt))return!0}else jt+=windingQuadratic(er,tr,Dt[ir++],Dt[ir++],Dt[ir],Dt[ir+1],kt,Pt)||0;er=Dt[ir++],tr=Dt[ir++];break;case CMD$3.A:var cr=Dt[ir++],ur=Dt[ir++],dr=Dt[ir++],fr=Dt[ir++],pr=Dt[ir++],mr=Dt[ir++];ir+=1;var gr=!!(1-Dt[ir++]);ar=Math.cos(pr)*dr+cr,or=Math.sin(pr)*fr+ur,lr?(rr=ar,nr=or):jt+=windingLine(er,tr,ar,or,kt,Pt);var vr=(kt-cr)*fr/dr+cr;if(At){if(containStroke$1(cr,ur,fr,pr,pr+mr,gr,Et,vr,Pt))return!0}else jt+=windingArc(cr,ur,fr,pr,pr+mr,gr,vr,Pt);er=Math.cos(pr+mr)*dr+cr,tr=Math.sin(pr+mr)*fr+ur;break;case CMD$3.R:rr=er=Dt[ir++],nr=tr=Dt[ir++];var br=Dt[ir++],Sr=Dt[ir++];if(ar=rr+br,or=nr+Sr,At){if(containStroke$4(rr,nr,ar,nr,Et,kt,Pt)||containStroke$4(ar,nr,ar,or,Et,kt,Pt)||containStroke$4(ar,or,rr,or,Et,kt,Pt)||containStroke$4(rr,or,rr,nr,Et,kt,Pt))return!0}else jt+=windingLine(ar,nr,ar,or,kt,Pt),jt+=windingLine(rr,or,rr,nr,kt,Pt);break;case CMD$3.Z:if(At){if(containStroke$4(er,tr,rr,nr,Et,kt,Pt))return!0}else jt+=windingLine(er,tr,rr,nr,kt,Pt);er=rr,tr=nr;break}}return!At&&!isAroundEqual$1(tr,nr)&&(jt+=windingLine(er,tr,rr,nr,kt,Pt)||0),jt!==0}function contain$2(xe,Et,At){return containPath(xe,0,!1,Et,At)}function containStroke(xe,Et,At,kt){return containPath(xe,Et,!0,At,kt)}var DEFAULT_PATH_STYLE=defaults$1({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},DEFAULT_COMMON_STYLE),DEFAULT_PATH_ANIMATION_PROPS={style:defaults$1({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},pathCopyParams=TRANSFORMABLE_PROPS.concat(["invisible","culling","z","z2","zlevel","parent"]),Path$1=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.update=function(){var At=this;xe.prototype.update.call(this);var kt=this.style;if(kt.decal){var Pt=this._decalEl=this._decalEl||new Et;Pt.buildPath===Et.prototype.buildPath&&(Pt.buildPath=function(er){At.buildPath(er,At.shape)}),Pt.silent=!0;var Dt=Pt.style;for(var Lt in kt)Dt[Lt]!==kt[Lt]&&(Dt[Lt]=kt[Lt]);Dt.fill=kt.fill?kt.decal:null,Dt.decal=null,Dt.shadowColor=null,kt.strokeFirst&&(Dt.stroke=null);for(var jt=0;jt<pathCopyParams.length;++jt)Pt[pathCopyParams[jt]]=this[pathCopyParams[jt]];Pt.__dirty|=REDRAW_BIT}else this._decalEl&&(this._decalEl=null)},Et.prototype.getDecalElement=function(){return this._decalEl},Et.prototype._init=function(At){var kt=keys$1(At);this.shape=this.getDefaultShape();var Pt=this.getDefaultStyle();Pt&&this.useStyle(Pt);for(var Dt=0;Dt<kt.length;Dt++){var Lt=kt[Dt],jt=At[Lt];Lt==="style"?this.style?extend$3(this.style,jt):this.useStyle(jt):Lt==="shape"?extend$3(this.shape,jt):xe.prototype.attrKV.call(this,Lt,jt)}this.style||this.useStyle({})},Et.prototype.getDefaultStyle=function(){return null},Et.prototype.getDefaultShape=function(){return{}},Et.prototype.canBeInsideText=function(){return this.hasFill()},Et.prototype.getInsideTextFill=function(){var At=this.style.fill;if(At!=="none"){if(isString$1(At)){var kt=lum(At,0);return kt>.5?DARK_LABEL_COLOR:kt>.2?LIGHTER_LABEL_COLOR:LIGHT_LABEL_COLOR}else if(At)return LIGHT_LABEL_COLOR}return DARK_LABEL_COLOR},Et.prototype.getInsideTextStroke=function(At){var kt=this.style.fill;if(isString$1(kt)){var Pt=this.__zr,Dt=!!(Pt&&Pt.isDarkMode()),Lt=lum(At,0)<DARK_MODE_THRESHOLD;if(Dt===Lt)return kt}},Et.prototype.buildPath=function(At,kt,Pt){},Et.prototype.pathUpdated=function(){this.__dirty&=~SHAPE_CHANGED_BIT},Et.prototype.getUpdatedPathProxy=function(At){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,At),this.path},Et.prototype.createPathProxy=function(){this.path=new PathProxy(!1)},Et.prototype.hasStroke=function(){var At=this.style,kt=At.stroke;return!(kt==null||kt==="none"||!(At.lineWidth>0))},Et.prototype.hasFill=function(){var At=this.style,kt=At.fill;return kt!=null&&kt!=="none"},Et.prototype.getBoundingRect=function(){var At=this._rect,kt=this.style,Pt=!At;if(Pt){var Dt=!1;this.path||(Dt=!0,this.createPathProxy());var Lt=this.path;(Dt||this.__dirty&SHAPE_CHANGED_BIT)&&(Lt.beginPath(),this.buildPath(Lt,this.shape,!1),this.pathUpdated()),At=Lt.getBoundingRect()}if(this._rect=At,this.hasStroke()&&this.path&&this.path.len()>0){var jt=this._rectStroke||(this._rectStroke=At.clone());if(this.__dirty||Pt){jt.copy(At);var er=kt.strokeNoScale?this.getLineScale():1,tr=kt.lineWidth;if(!this.hasFill()){var rr=this.strokeContainThreshold;tr=Math.max(tr,rr??4)}er>1e-10&&(jt.width+=tr/er,jt.height+=tr/er,jt.x-=tr/er/2,jt.y-=tr/er/2)}return jt}return At},Et.prototype.contain=function(At,kt){var Pt=this.transformCoordToLocal(At,kt),Dt=this.getBoundingRect(),Lt=this.style;if(At=Pt[0],kt=Pt[1],Dt.contain(At,kt)){var jt=this.path;if(this.hasStroke()){var er=Lt.lineWidth,tr=Lt.strokeNoScale?this.getLineScale():1;if(tr>1e-10&&(this.hasFill()||(er=Math.max(er,this.strokeContainThreshold)),containStroke(jt,er/tr,At,kt)))return!0}if(this.hasFill())return contain$2(jt,At,kt)}return!1},Et.prototype.dirtyShape=function(){this.__dirty|=SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},Et.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},Et.prototype.animateShape=function(At){return this.animate("shape",At)},Et.prototype.updateDuringAnimation=function(At){At==="style"?this.dirtyStyle():At==="shape"?this.dirtyShape():this.markRedraw()},Et.prototype.attrKV=function(At,kt){At==="shape"?this.setShape(kt):xe.prototype.attrKV.call(this,At,kt)},Et.prototype.setShape=function(At,kt){var Pt=this.shape;return Pt||(Pt=this.shape={}),typeof At=="string"?Pt[At]=kt:extend$3(Pt,At),this.dirtyShape(),this},Et.prototype.shapeChanged=function(){return!!(this.__dirty&SHAPE_CHANGED_BIT)},Et.prototype.createStyle=function(At){return createObject(DEFAULT_PATH_STYLE,At)},Et.prototype._innerSaveToNormal=function(At){xe.prototype._innerSaveToNormal.call(this,At);var kt=this._normalState;At.shape&&!kt.shape&&(kt.shape=extend$3({},this.shape))},Et.prototype._applyStateObj=function(At,kt,Pt,Dt,Lt,jt){xe.prototype._applyStateObj.call(this,At,kt,Pt,Dt,Lt,jt);var er=!(kt&&Dt),tr;if(kt&&kt.shape?Lt?Dt?tr=kt.shape:(tr=extend$3({},Pt.shape),extend$3(tr,kt.shape)):(tr=extend$3({},Dt?this.shape:Pt.shape),extend$3(tr,kt.shape)):er&&(tr=Pt.shape),tr)if(Lt){this.shape=extend$3({},this.shape);for(var rr={},nr=keys$1(tr),ar=0;ar<nr.length;ar++){var or=nr[ar];typeof tr[or]=="object"?this.shape[or]=tr[or]:rr[or]=tr[or]}this._transitionState(At,{shape:rr},jt)}else this.shape=tr,this.dirtyShape()},Et.prototype._mergeStates=function(At){for(var kt=xe.prototype._mergeStates.call(this,At),Pt,Dt=0;Dt<At.length;Dt++){var Lt=At[Dt];Lt.shape&&(Pt=Pt||{},this._mergeStyle(Pt,Lt.shape))}return Pt&&(kt.shape=Pt),kt},Et.prototype.getAnimationStyleProps=function(){return DEFAULT_PATH_ANIMATION_PROPS},Et.prototype.isZeroArea=function(){return!1},Et.extend=function(At){var kt=(function(Dt){__extends(Lt,Dt);function Lt(jt){var er=Dt.call(this,jt)||this;return At.init&&At.init.call(er,jt),er}return Lt.prototype.getDefaultStyle=function(){return clone$6(At.style)},Lt.prototype.getDefaultShape=function(){return clone$6(At.shape)},Lt})(Et);for(var Pt in At)typeof At[Pt]=="function"&&(kt.prototype[Pt]=At[Pt]);return kt},Et.initDefaultProps=(function(){var At=Et.prototype;At.type="path",At.strokeContainThreshold=5,At.segmentIgnoreThreshold=0,At.subPixelOptimize=!1,At.autoBatch=!1,At.__dirty=REDRAW_BIT|STYLE_CHANGED_BIT|SHAPE_CHANGED_BIT})(),Et})(Displayable),DEFAULT_TSPAN_STYLE=defaults$1({strokeFirst:!0,font:DEFAULT_FONT,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},DEFAULT_PATH_STYLE),TSpan=(function(xe){__extends(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.hasStroke=function(){var At=this.style,kt=At.stroke;return kt!=null&&kt!=="none"&&At.lineWidth>0},Et.prototype.hasFill=function(){var At=this.style,kt=At.fill;return kt!=null&&kt!=="none"},Et.prototype.createStyle=function(At){return createObject(DEFAULT_TSPAN_STYLE,At)},Et.prototype.setBoundingRect=function(At){this._rect=At},Et.prototype.getBoundingRect=function(){var At=this.style;if(!this._rect){var kt=At.text;kt!=null?kt+="":kt="";var Pt=getBoundingRect(kt,At.font,At.textAlign,At.textBaseline);if(Pt.x+=At.x||0,Pt.y+=At.y||0,this.hasStroke()){var Dt=At.lineWidth;Pt.x-=Dt/2,Pt.y-=Dt/2,Pt.width+=Dt,Pt.height+=Dt}this._rect=Pt}return this._rect},Et.initDefaultProps=(function(){var At=Et.prototype;At.dirtyRectTolerance=10})(),Et})(Displayable);TSpan.prototype.type="tspan";var DEFAULT_IMAGE_STYLE=defaults$1({x:0,y:0},DEFAULT_COMMON_STYLE),DEFAULT_IMAGE_ANIMATION_PROPS={style:defaults$1({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)};function isImageLike$1(xe){return!!(xe&&typeof xe!="string"&&xe.width&&xe.height)}var ZRImage=(function(xe){__extends(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.createStyle=function(At){return createObject(DEFAULT_IMAGE_STYLE,At)},Et.prototype._getSize=function(At){var kt=this.style,Pt=kt[At];if(Pt!=null)return Pt;var Dt=isImageLike$1(kt.image)?kt.image:this.__image;if(!Dt)return 0;var Lt=At==="width"?"height":"width",jt=kt[Lt];return jt==null?Dt[At]:Dt[At]/Dt[Lt]*jt},Et.prototype.getWidth=function(){return this._getSize("width")},Et.prototype.getHeight=function(){return this._getSize("height")},Et.prototype.getAnimationStyleProps=function(){return DEFAULT_IMAGE_ANIMATION_PROPS},Et.prototype.getBoundingRect=function(){var At=this.style;return this._rect||(this._rect=new BoundingRect(At.x||0,At.y||0,this.getWidth(),this.getHeight())),this._rect},Et})(Displayable);ZRImage.prototype.type="image";function buildPath$2(xe,Et){var At=Et.x,kt=Et.y,Pt=Et.width,Dt=Et.height,Lt=Et.r,jt,er,tr,rr;Pt<0&&(At=At+Pt,Pt=-Pt),Dt<0&&(kt=kt+Dt,Dt=-Dt),typeof Lt=="number"?jt=er=tr=rr=Lt:Lt instanceof Array?Lt.length===1?jt=er=tr=rr=Lt[0]:Lt.length===2?(jt=tr=Lt[0],er=rr=Lt[1]):Lt.length===3?(jt=Lt[0],er=rr=Lt[1],tr=Lt[2]):(jt=Lt[0],er=Lt[1],tr=Lt[2],rr=Lt[3]):jt=er=tr=rr=0;var nr;jt+er>Pt&&(nr=jt+er,jt*=Pt/nr,er*=Pt/nr),tr+rr>Pt&&(nr=tr+rr,tr*=Pt/nr,rr*=Pt/nr),er+tr>Dt&&(nr=er+tr,er*=Dt/nr,tr*=Dt/nr),jt+rr>Dt&&(nr=jt+rr,jt*=Dt/nr,rr*=Dt/nr),xe.moveTo(At+jt,kt),xe.lineTo(At+Pt-er,kt),er!==0&&xe.arc(At+Pt-er,kt+er,er,-Math.PI/2,0),xe.lineTo(At+Pt,kt+Dt-tr),tr!==0&&xe.arc(At+Pt-tr,kt+Dt-tr,tr,0,Math.PI/2),xe.lineTo(At+rr,kt+Dt),rr!==0&&xe.arc(At+rr,kt+Dt-rr,rr,Math.PI/2,Math.PI),xe.lineTo(At,kt+jt),jt!==0&&xe.arc(At+jt,kt+jt,jt,Math.PI,Math.PI*1.5)}var round$3=Math.round;function subPixelOptimizeLine$1(xe,Et,At){if(Et){var kt=Et.x1,Pt=Et.x2,Dt=Et.y1,Lt=Et.y2;xe.x1=kt,xe.x2=Pt,xe.y1=Dt,xe.y2=Lt;var jt=At&&At.lineWidth;return jt&&(round$3(kt*2)===round$3(Pt*2)&&(xe.x1=xe.x2=subPixelOptimize$1(kt,jt,!0)),round$3(Dt*2)===round$3(Lt*2)&&(xe.y1=xe.y2=subPixelOptimize$1(Dt,jt,!0))),xe}}function subPixelOptimizeRect$1(xe,Et,At){if(Et){var kt=Et.x,Pt=Et.y,Dt=Et.width,Lt=Et.height;xe.x=kt,xe.y=Pt,xe.width=Dt,xe.height=Lt;var jt=At&&At.lineWidth;return jt&&(xe.x=subPixelOptimize$1(kt,jt,!0),xe.y=subPixelOptimize$1(Pt,jt,!0),xe.width=Math.max(subPixelOptimize$1(kt+Dt,jt,!1)-xe.x,Dt===0?0:1),xe.height=Math.max(subPixelOptimize$1(Pt+Lt,jt,!1)-xe.y,Lt===0?0:1)),xe}}function subPixelOptimize$1(xe,Et,At){if(!Et)return xe;var kt=round$3(xe*2);return(kt+round$3(Et))%2===0?kt/2:(kt+(At?1:-1))/2}var RectShape=(function(){function xe(){this.x=0,this.y=0,this.width=0,this.height=0}return xe})(),subPixelOptimizeOutputShape$1={},Rect$2=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new RectShape},Et.prototype.buildPath=function(At,kt){var Pt,Dt,Lt,jt;if(this.subPixelOptimize){var er=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,kt,this.style);Pt=er.x,Dt=er.y,Lt=er.width,jt=er.height,er.r=kt.r,kt=er}else Pt=kt.x,Dt=kt.y,Lt=kt.width,jt=kt.height;kt.r?buildPath$2(At,kt):At.rect(Pt,Dt,Lt,jt)},Et.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},Et})(Path$1);Rect$2.prototype.type="rect";var DEFAULT_RICH_TEXT_COLOR={fill:"#000"},DEFAULT_STROKE_LINE_WIDTH=2,DEFAULT_TEXT_ANIMATION_PROPS={style:defaults$1({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},ZRText=(function(xe){__extends(Et,xe);function Et(At){var kt=xe.call(this)||this;return kt.type="text",kt._children=[],kt._defaultStyle=DEFAULT_RICH_TEXT_COLOR,kt.attr(At),kt}return Et.prototype.childrenRef=function(){return this._children},Et.prototype.update=function(){xe.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var At=0;At<this._children.length;At++){var kt=this._children[At];kt.zlevel=this.zlevel,kt.z=this.z,kt.z2=this.z2,kt.culling=this.culling,kt.cursor=this.cursor,kt.invisible=this.invisible}},Et.prototype.updateTransform=function(){var At=this.innerTransformable;At?(At.updateTransform(),At.transform&&(this.transform=At.transform)):xe.prototype.updateTransform.call(this)},Et.prototype.getLocalTransform=function(At){var kt=this.innerTransformable;return kt?kt.getLocalTransform(At):xe.prototype.getLocalTransform.call(this,At)},Et.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),xe.prototype.getComputedTransform.call(this)},Et.prototype._updateSubTexts=function(){this._childCursor=0,normalizeTextStyle(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},Et.prototype.addSelfToZr=function(At){xe.prototype.addSelfToZr.call(this,At);for(var kt=0;kt<this._children.length;kt++)this._children[kt].__zr=At},Et.prototype.removeSelfFromZr=function(At){xe.prototype.removeSelfFromZr.call(this,At);for(var kt=0;kt<this._children.length;kt++)this._children[kt].__zr=null},Et.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var At=new BoundingRect(0,0,0,0),kt=this._children,Pt=[],Dt=null,Lt=0;Lt<kt.length;Lt++){var jt=kt[Lt],er=jt.getBoundingRect(),tr=jt.getLocalTransform(Pt);tr?(At.copy(er),At.applyTransform(tr),Dt=Dt||At.clone(),Dt.union(At)):(Dt=Dt||er.clone(),Dt.union(er))}this._rect=Dt||At}return this._rect},Et.prototype.setDefaultTextStyle=function(At){this._defaultStyle=At||DEFAULT_RICH_TEXT_COLOR},Et.prototype.setTextContent=function(At){},Et.prototype._mergeStyle=function(At,kt){if(!kt)return At;var Pt=kt.rich,Dt=At.rich||Pt&&{};return extend$3(At,kt),Pt&&Dt?(this._mergeRich(Dt,Pt),At.rich=Dt):Dt&&(At.rich=Dt),At},Et.prototype._mergeRich=function(At,kt){for(var Pt=keys$1(kt),Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt];At[Lt]=At[Lt]||{},extend$3(At[Lt],kt[Lt])}},Et.prototype.getAnimationStyleProps=function(){return DEFAULT_TEXT_ANIMATION_PROPS},Et.prototype._getOrCreateChild=function(At){var kt=this._children[this._childCursor];return(!kt||!(kt instanceof At))&&(kt=new At),this._children[this._childCursor++]=kt,kt.__zr=this.__zr,kt.parent=this,kt},Et.prototype._updatePlainTexts=function(){var At=this.style,kt=At.font||DEFAULT_FONT,Pt=At.padding,Dt=getStyleText(At),Lt=parsePlainText(Dt,At),jt=needDrawBackground(At),er=!!At.backgroundColor,tr=Lt.outerHeight,rr=Lt.outerWidth,nr=Lt.contentWidth,ar=Lt.lines,or=Lt.lineHeight,ir=this._defaultStyle;this.isTruncated=!!Lt.isTruncated;var sr=At.x||0,lr=At.y||0,cr=At.align||ir.align||"left",ur=At.verticalAlign||ir.verticalAlign||"top",dr=sr,fr=adjustTextY(lr,Lt.contentHeight,ur);if(jt||Pt){var pr=adjustTextX(sr,rr,cr),mr=adjustTextY(lr,tr,ur);jt&&this._renderBackground(At,At,pr,mr,rr,tr)}fr+=or/2,Pt&&(dr=getTextXForPadding(sr,cr,Pt),ur==="top"?fr+=Pt[0]:ur==="bottom"&&(fr-=Pt[2]));for(var gr=0,vr=!1,br=getFill("fill"in At?At.fill:(vr=!0,ir.fill)),Sr=getStroke("stroke"in At?At.stroke:!er&&(!ir.autoStroke||vr)?(gr=DEFAULT_STROKE_LINE_WIDTH,ir.stroke):null),yr=At.textShadowBlur>0,Er=At.width!=null&&(At.overflow==="truncate"||At.overflow==="break"||At.overflow==="breakAll"),Or=Lt.calculatedLineHeight,xr=0;xr<ar.length;xr++){var wr=this._getOrCreateChild(TSpan),Tr=wr.createStyle();wr.useStyle(Tr),Tr.text=ar[xr],Tr.x=dr,Tr.y=fr,Tr.textAlign=cr,Tr.textBaseline="middle",Tr.opacity=At.opacity,Tr.strokeFirst=!0,yr&&(Tr.shadowBlur=At.textShadowBlur||0,Tr.shadowColor=At.textShadowColor||"transparent",Tr.shadowOffsetX=At.textShadowOffsetX||0,Tr.shadowOffsetY=At.textShadowOffsetY||0),Tr.stroke=Sr,Tr.fill=br,Sr&&(Tr.lineWidth=At.lineWidth||gr,Tr.lineDash=At.lineDash,Tr.lineDashOffset=At.lineDashOffset||0),Tr.font=kt,setSeparateFont(Tr,At),fr+=or,Er&&wr.setBoundingRect(new BoundingRect(adjustTextX(Tr.x,nr,Tr.textAlign),adjustTextY(Tr.y,Or,Tr.textBaseline),nr,Or))}},Et.prototype._updateRichTexts=function(){var At=this.style,kt=getStyleText(At),Pt=parseRichText(kt,At),Dt=Pt.width,Lt=Pt.outerWidth,jt=Pt.outerHeight,er=At.padding,tr=At.x||0,rr=At.y||0,nr=this._defaultStyle,ar=At.align||nr.align,or=At.verticalAlign||nr.verticalAlign;this.isTruncated=!!Pt.isTruncated;var ir=adjustTextX(tr,Lt,ar),sr=adjustTextY(rr,jt,or),lr=ir,cr=sr;er&&(lr+=er[3],cr+=er[0]);var ur=lr+Dt;needDrawBackground(At)&&this._renderBackground(At,At,ir,sr,Lt,jt);for(var dr=!!At.backgroundColor,fr=0;fr<Pt.lines.length;fr++){for(var pr=Pt.lines[fr],mr=pr.tokens,gr=mr.length,vr=pr.lineHeight,br=pr.width,Sr=0,yr=lr,Er=ur,Or=gr-1,xr=void 0;Sr<gr&&(xr=mr[Sr],!xr.align||xr.align==="left");)this._placeToken(xr,At,vr,cr,yr,"left",dr),br-=xr.width,yr+=xr.width,Sr++;for(;Or>=0&&(xr=mr[Or],xr.align==="right");)this._placeToken(xr,At,vr,cr,Er,"right",dr),br-=xr.width,Er-=xr.width,Or--;for(yr+=(Dt-(yr-lr)-(ur-Er)-br)/2;Sr<=Or;)xr=mr[Sr],this._placeToken(xr,At,vr,cr,yr+xr.width/2,"center",dr),yr+=xr.width,Sr++;cr+=vr}},Et.prototype._placeToken=function(At,kt,Pt,Dt,Lt,jt,er){var tr=kt.rich[At.styleName]||{};tr.text=At.text;var rr=At.verticalAlign,nr=Dt+Pt/2;rr==="top"?nr=Dt+At.height/2:rr==="bottom"&&(nr=Dt+Pt-At.height/2);var ar=!At.isLineHolder&&needDrawBackground(tr);ar&&this._renderBackground(tr,kt,jt==="right"?Lt-At.width:jt==="center"?Lt-At.width/2:Lt,nr-At.height/2,At.width,At.height);var or=!!tr.backgroundColor,ir=At.textPadding;ir&&(Lt=getTextXForPadding(Lt,jt,ir),nr-=At.height/2-ir[0]-At.innerHeight/2);var sr=this._getOrCreateChild(TSpan),lr=sr.createStyle();sr.useStyle(lr);var cr=this._defaultStyle,ur=!1,dr=0,fr=getFill("fill"in tr?tr.fill:"fill"in kt?kt.fill:(ur=!0,cr.fill)),pr=getStroke("stroke"in tr?tr.stroke:"stroke"in kt?kt.stroke:!or&&!er&&(!cr.autoStroke||ur)?(dr=DEFAULT_STROKE_LINE_WIDTH,cr.stroke):null),mr=tr.textShadowBlur>0||kt.textShadowBlur>0;lr.text=At.text,lr.x=Lt,lr.y=nr,mr&&(lr.shadowBlur=tr.textShadowBlur||kt.textShadowBlur||0,lr.shadowColor=tr.textShadowColor||kt.textShadowColor||"transparent",lr.shadowOffsetX=tr.textShadowOffsetX||kt.textShadowOffsetX||0,lr.shadowOffsetY=tr.textShadowOffsetY||kt.textShadowOffsetY||0),lr.textAlign=jt,lr.textBaseline="middle",lr.font=At.font||DEFAULT_FONT,lr.opacity=retrieve3(tr.opacity,kt.opacity,1),setSeparateFont(lr,tr),pr&&(lr.lineWidth=retrieve3(tr.lineWidth,kt.lineWidth,dr),lr.lineDash=retrieve2(tr.lineDash,kt.lineDash),lr.lineDashOffset=kt.lineDashOffset||0,lr.stroke=pr),fr&&(lr.fill=fr);var gr=At.contentWidth,vr=At.contentHeight;sr.setBoundingRect(new BoundingRect(adjustTextX(lr.x,gr,lr.textAlign),adjustTextY(lr.y,vr,lr.textBaseline),gr,vr))},Et.prototype._renderBackground=function(At,kt,Pt,Dt,Lt,jt){var er=At.backgroundColor,tr=At.borderWidth,rr=At.borderColor,nr=er&&er.image,ar=er&&!nr,or=At.borderRadius,ir=this,sr,lr;if(ar||At.lineHeight||tr&&rr){sr=this._getOrCreateChild(Rect$2),sr.useStyle(sr.createStyle()),sr.style.fill=null;var cr=sr.shape;cr.x=Pt,cr.y=Dt,cr.width=Lt,cr.height=jt,cr.r=or,sr.dirtyShape()}if(ar){var ur=sr.style;ur.fill=er||null,ur.fillOpacity=retrieve2(At.fillOpacity,1)}else if(nr){lr=this._getOrCreateChild(ZRImage),lr.onload=function(){ir.dirtyStyle()};var dr=lr.style;dr.image=er.image,dr.x=Pt,dr.y=Dt,dr.width=Lt,dr.height=jt}if(tr&&rr){var ur=sr.style;ur.lineWidth=tr,ur.stroke=rr,ur.strokeOpacity=retrieve2(At.strokeOpacity,1),ur.lineDash=At.borderDash,ur.lineDashOffset=At.borderDashOffset||0,sr.strokeContainThreshold=0,sr.hasFill()&&sr.hasStroke()&&(ur.strokeFirst=!0,ur.lineWidth*=2)}var fr=(sr||lr).style;fr.shadowBlur=At.shadowBlur||0,fr.shadowColor=At.shadowColor||"transparent",fr.shadowOffsetX=At.shadowOffsetX||0,fr.shadowOffsetY=At.shadowOffsetY||0,fr.opacity=retrieve3(At.opacity,kt.opacity,1)},Et.makeFont=function(At){var kt="";return hasSeparateFont(At)&&(kt=[At.fontStyle,At.fontWeight,parseFontSize$1(At.fontSize),At.fontFamily||"sans-serif"].join(" ")),kt&&trim$2(kt)||At.textFont||At.font},Et})(Displayable),VALID_TEXT_ALIGN={left:!0,right:1,center:1},VALID_TEXT_VERTICAL_ALIGN={top:1,bottom:1,middle:1},FONT_PARTS=["fontStyle","fontWeight","fontSize","fontFamily"];function parseFontSize$1(xe){return typeof xe=="string"&&(xe.indexOf("px")!==-1||xe.indexOf("rem")!==-1||xe.indexOf("em")!==-1)?xe:isNaN(+xe)?DEFAULT_FONT_SIZE+"px":xe+"px"}function setSeparateFont(xe,Et){for(var At=0;At<FONT_PARTS.length;At++){var kt=FONT_PARTS[At],Pt=Et[kt];Pt!=null&&(xe[kt]=Pt)}}function hasSeparateFont(xe){return xe.fontSize!=null||xe.fontFamily||xe.fontWeight}function normalizeTextStyle(xe){return normalizeStyle(xe),each$f(xe.rich,normalizeStyle),xe}function normalizeStyle(xe){if(xe){xe.font=ZRText.makeFont(xe);var Et=xe.align;Et==="middle"&&(Et="center"),xe.align=Et==null||VALID_TEXT_ALIGN[Et]?Et:"left";var At=xe.verticalAlign;At==="center"&&(At="middle"),xe.verticalAlign=At==null||VALID_TEXT_VERTICAL_ALIGN[At]?At:"top";var kt=xe.padding;kt&&(xe.padding=normalizeCssArray$1(xe.padding))}}function getStroke(xe,Et){return xe==null||Et<=0||xe==="transparent"||xe==="none"?null:xe.image||xe.colorStops?"#000":xe}function getFill(xe){return xe==null||xe==="none"?null:xe.image||xe.colorStops?"#000":xe}function getTextXForPadding(xe,Et,At){return Et==="right"?xe-At[1]:Et==="center"?xe+At[3]/2-At[1]/2:xe+At[3]}function getStyleText(xe){var Et=xe.text;return Et!=null&&(Et+=""),Et}function needDrawBackground(xe){return!!(xe.backgroundColor||xe.lineHeight||xe.borderWidth&&xe.borderColor)}var getECData=makeInner$1(),setCommonECData=function(xe,Et,At,kt){if(kt){var Pt=getECData(kt);Pt.dataIndex=At,Pt.dataType=Et,Pt.seriesIndex=xe,Pt.ssrType="chart",kt.type==="group"&&kt.traverse(function(Dt){var Lt=getECData(Dt);Lt.seriesIndex=xe,Lt.dataIndex=At,Lt.dataType=Et,Lt.ssrType="chart"})}},_highlightNextDigit=1,_highlightKeyMap={},getSavedStates=makeInner$1(),getComponentStates=makeInner$1(),HOVER_STATE_NORMAL=0,HOVER_STATE_BLUR=1,HOVER_STATE_EMPHASIS=2,SPECIAL_STATES=["emphasis","blur","select"],DISPLAY_STATES=["normal","emphasis","blur","select"],Z2_EMPHASIS_LIFT=10,Z2_SELECT_LIFT=9,HIGHLIGHT_ACTION_TYPE="highlight",DOWNPLAY_ACTION_TYPE="downplay",SELECT_ACTION_TYPE="select",UNSELECT_ACTION_TYPE="unselect",TOGGLE_SELECT_ACTION_TYPE="toggleSelect";function hasFillOrStroke(xe){return xe!=null&&xe!=="none"}function doChangeHoverState(xe,Et,At){xe.onHoverStateChange&&(xe.hoverState||0)!==At&&xe.onHoverStateChange(Et),xe.hoverState=At}function singleEnterEmphasis(xe){doChangeHoverState(xe,"emphasis",HOVER_STATE_EMPHASIS)}function singleLeaveEmphasis(xe){xe.hoverState===HOVER_STATE_EMPHASIS&&doChangeHoverState(xe,"normal",HOVER_STATE_NORMAL)}function singleEnterBlur(xe){doChangeHoverState(xe,"blur",HOVER_STATE_BLUR)}function singleLeaveBlur(xe){xe.hoverState===HOVER_STATE_BLUR&&doChangeHoverState(xe,"normal",HOVER_STATE_NORMAL)}function singleEnterSelect(xe){xe.selected=!0}function singleLeaveSelect(xe){xe.selected=!1}function updateElementState(xe,Et,At){Et(xe,At)}function traverseUpdateState(xe,Et,At){updateElementState(xe,Et,At),xe.isGroup&&xe.traverse(function(kt){updateElementState(kt,Et,At)})}function setStatesFlag(xe,Et){switch(Et){case"emphasis":xe.hoverState=HOVER_STATE_EMPHASIS;break;case"normal":xe.hoverState=HOVER_STATE_NORMAL;break;case"blur":xe.hoverState=HOVER_STATE_BLUR;break;case"select":xe.selected=!0}}function getFromStateStyle(xe,Et,At,kt){for(var Pt=xe.style,Dt={},Lt=0;Lt<Et.length;Lt++){var jt=Et[Lt],er=Pt[jt];Dt[jt]=er??(kt&&kt[jt])}for(var Lt=0;Lt<xe.animators.length;Lt++){var tr=xe.animators[Lt];tr.__fromStateTransition&&tr.__fromStateTransition.indexOf(At)<0&&tr.targetName==="style"&&tr.saveTo(Dt,Et)}return Dt}function createEmphasisDefaultState(xe,Et,At,kt){var Pt=At&&indexOf$1(At,"select")>=0,Dt=!1;if(xe instanceof Path$1){var Lt=getSavedStates(xe),jt=Pt&&Lt.selectFill||Lt.normalFill,er=Pt&&Lt.selectStroke||Lt.normalStroke;if(hasFillOrStroke(jt)||hasFillOrStroke(er)){kt=kt||{};var tr=kt.style||{};tr.fill==="inherit"?(Dt=!0,kt=extend$3({},kt),tr=extend$3({},tr),tr.fill=jt):!hasFillOrStroke(tr.fill)&&hasFillOrStroke(jt)?(Dt=!0,kt=extend$3({},kt),tr=extend$3({},tr),tr.fill=liftColor(jt)):!hasFillOrStroke(tr.stroke)&&hasFillOrStroke(er)&&(Dt||(kt=extend$3({},kt),tr=extend$3({},tr)),tr.stroke=liftColor(er)),kt.style=tr}}if(kt&&kt.z2==null){Dt||(kt=extend$3({},kt));var rr=xe.z2EmphasisLift;kt.z2=xe.z2+(rr??Z2_EMPHASIS_LIFT)}return kt}function createSelectDefaultState(xe,Et,At){if(At&&At.z2==null){At=extend$3({},At);var kt=xe.z2SelectLift;At.z2=xe.z2+(kt??Z2_SELECT_LIFT)}return At}function createBlurDefaultState(xe,Et,At){var kt=indexOf$1(xe.currentStates,Et)>=0,Pt=xe.style.opacity,Dt=kt?null:getFromStateStyle(xe,["opacity"],Et,{opacity:1});At=At||{};var Lt=At.style||{};return Lt.opacity==null&&(At=extend$3({},At),Lt=extend$3({opacity:kt?Pt:Dt.opacity*.1},Lt),At.style=Lt),At}function elementStateProxy(xe,Et){var At=this.states[xe];if(this.style){if(xe==="emphasis")return createEmphasisDefaultState(this,xe,Et,At);if(xe==="blur")return createBlurDefaultState(this,xe,At);if(xe==="select")return createSelectDefaultState(this,xe,At)}return At}function setDefaultStateProxy(xe){xe.stateProxy=elementStateProxy;var Et=xe.getTextContent(),At=xe.getTextGuideLine();Et&&(Et.stateProxy=elementStateProxy),At&&(At.stateProxy=elementStateProxy)}function enterEmphasisWhenMouseOver(xe,Et){!shouldSilent(xe,Et)&&!xe.__highByOuter&&traverseUpdateState(xe,singleEnterEmphasis)}function leaveEmphasisWhenMouseOut(xe,Et){!shouldSilent(xe,Et)&&!xe.__highByOuter&&traverseUpdateState(xe,singleLeaveEmphasis)}function enterEmphasis(xe,Et){xe.__highByOuter|=1<<(Et||0),traverseUpdateState(xe,singleEnterEmphasis)}function leaveEmphasis(xe,Et){!(xe.__highByOuter&=~(1<<(Et||0)))&&traverseUpdateState(xe,singleLeaveEmphasis)}function enterBlur(xe){traverseUpdateState(xe,singleEnterBlur)}function leaveBlur(xe){traverseUpdateState(xe,singleLeaveBlur)}function enterSelect(xe){traverseUpdateState(xe,singleEnterSelect)}function leaveSelect(xe){traverseUpdateState(xe,singleLeaveSelect)}function shouldSilent(xe,Et){return xe.__highDownSilentOnTouch&&Et.zrByTouch}function allLeaveBlur(xe){var Et=xe.getModel(),At=[],kt=[];Et.eachComponent(function(Pt,Dt){var Lt=getComponentStates(Dt),jt=Pt==="series",er=jt?xe.getViewOfSeriesModel(Dt):xe.getViewOfComponentModel(Dt);!jt&&kt.push(er),Lt.isBlured&&(er.group.traverse(function(tr){singleLeaveBlur(tr)}),jt&&At.push(Dt)),Lt.isBlured=!1}),each$f(kt,function(Pt){Pt&&Pt.toggleBlurSeries&&Pt.toggleBlurSeries(At,!1,Et)})}function blurSeries(xe,Et,At,kt){var Pt=kt.getModel();At=At||"coordinateSystem";function Dt(tr,rr){for(var nr=0;nr<rr.length;nr++){var ar=tr.getItemGraphicEl(rr[nr]);ar&&leaveBlur(ar)}}if(xe!=null&&!(!Et||Et==="none")){var Lt=Pt.getSeriesByIndex(xe),jt=Lt.coordinateSystem;jt&&jt.master&&(jt=jt.master);var er=[];Pt.eachSeries(function(tr){var rr=Lt===tr,nr=tr.coordinateSystem;nr&&nr.master&&(nr=nr.master);var ar=nr&&jt?nr===jt:rr;if(!(At==="series"&&!rr||At==="coordinateSystem"&&!ar||Et==="series"&&rr)){var or=kt.getViewOfSeriesModel(tr);if(or.group.traverse(function(lr){lr.__highByOuter&&rr&&Et==="self"||singleEnterBlur(lr)}),isArrayLike(Et))Dt(tr.getData(),Et);else if(isObject$6(Et))for(var ir=keys$1(Et),sr=0;sr<ir.length;sr++)Dt(tr.getData(ir[sr]),Et[ir[sr]]);er.push(tr),getComponentStates(tr).isBlured=!0}}),Pt.eachComponent(function(tr,rr){if(tr!=="series"){var nr=kt.getViewOfComponentModel(rr);nr&&nr.toggleBlurSeries&&nr.toggleBlurSeries(er,!0,Pt)}})}}function blurComponent(xe,Et,At){if(!(xe==null||Et==null)){var kt=At.getModel().getComponent(xe,Et);if(kt){getComponentStates(kt).isBlured=!0;var Pt=At.getViewOfComponentModel(kt);!Pt||!Pt.focusBlurEnabled||Pt.group.traverse(function(Dt){singleEnterBlur(Dt)})}}}function blurSeriesFromHighlightPayload(xe,Et,At){var kt=xe.seriesIndex,Pt=xe.getData(Et.dataType);if(Pt){var Dt=queryDataIndex(Pt,Et);Dt=(isArray$2(Dt)?Dt[0]:Dt)||0;var Lt=Pt.getItemGraphicEl(Dt);if(!Lt)for(var jt=Pt.count(),er=0;!Lt&&er<jt;)Lt=Pt.getItemGraphicEl(er++);if(Lt){var tr=getECData(Lt);blurSeries(kt,tr.focus,tr.blurScope,At)}else{var rr=xe.get(["emphasis","focus"]),nr=xe.get(["emphasis","blurScope"]);rr!=null&&blurSeries(kt,rr,nr,At)}}}function findComponentHighDownDispatchers(xe,Et,At,kt){var Pt={focusSelf:!1,dispatchers:null};if(xe==null||xe==="series"||Et==null||At==null)return Pt;var Dt=kt.getModel().getComponent(xe,Et);if(!Dt)return Pt;var Lt=kt.getViewOfComponentModel(Dt);if(!Lt||!Lt.findHighDownDispatchers)return Pt;for(var jt=Lt.findHighDownDispatchers(At),er,tr=0;tr<jt.length;tr++)if(getECData(jt[tr]).focus==="self"){er=!0;break}return{focusSelf:er,dispatchers:jt}}function handleGlobalMouseOverForHighDown(xe,Et,At){var kt=getECData(xe),Pt=findComponentHighDownDispatchers(kt.componentMainType,kt.componentIndex,kt.componentHighDownName,At),Dt=Pt.dispatchers,Lt=Pt.focusSelf;Dt?(Lt&&blurComponent(kt.componentMainType,kt.componentIndex,At),each$f(Dt,function(jt){return enterEmphasisWhenMouseOver(jt,Et)})):(blurSeries(kt.seriesIndex,kt.focus,kt.blurScope,At),kt.focus==="self"&&blurComponent(kt.componentMainType,kt.componentIndex,At),enterEmphasisWhenMouseOver(xe,Et))}function handleGlobalMouseOutForHighDown(xe,Et,At){allLeaveBlur(At);var kt=getECData(xe),Pt=findComponentHighDownDispatchers(kt.componentMainType,kt.componentIndex,kt.componentHighDownName,At).dispatchers;Pt?each$f(Pt,function(Dt){return leaveEmphasisWhenMouseOut(Dt,Et)}):leaveEmphasisWhenMouseOut(xe,Et)}function toggleSelectionFromPayload(xe,Et,At){if(isSelectChangePayload(Et)){var kt=Et.dataType,Pt=xe.getData(kt),Dt=queryDataIndex(Pt,Et);isArray$2(Dt)||(Dt=[Dt]),xe[Et.type===TOGGLE_SELECT_ACTION_TYPE?"toggleSelect":Et.type===SELECT_ACTION_TYPE?"select":"unselect"](Dt,kt)}}function updateSeriesElementSelection(xe){var Et=xe.getAllData();each$f(Et,function(At){var kt=At.data,Pt=At.type;kt.eachItemGraphicEl(function(Dt,Lt){xe.isSelected(Lt,Pt)?enterSelect(Dt):leaveSelect(Dt)})})}function getAllSelectedIndices(xe){var Et=[];return xe.eachSeries(function(At){var kt=At.getAllData();each$f(kt,function(Pt){Pt.data;var Dt=Pt.type,Lt=At.getSelectedDataIndices();if(Lt.length>0){var jt={dataIndex:Lt,seriesIndex:At.seriesIndex};Dt!=null&&(jt.dataType=Dt),Et.push(jt)}})}),Et}function enableHoverEmphasis(xe,Et,At){setAsHighDownDispatcher(xe,!0),traverseUpdateState(xe,setDefaultStateProxy),enableHoverFocus(xe,Et,At)}function disableHoverEmphasis(xe){setAsHighDownDispatcher(xe,!1)}function toggleHoverEmphasis(xe,Et,At,kt){kt?disableHoverEmphasis(xe):enableHoverEmphasis(xe,Et,At)}function enableHoverFocus(xe,Et,At){var kt=getECData(xe);Et!=null?(kt.focus=Et,kt.blurScope=At):kt.focus&&(kt.focus=null)}var OTHER_STATES=["emphasis","blur","select"],defaultStyleGetterMap={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function setStatesStylesFromModel(xe,Et,At,kt){At=At||"itemStyle";for(var Pt=0;Pt<OTHER_STATES.length;Pt++){var Dt=OTHER_STATES[Pt],Lt=Et.getModel([Dt,At]),jt=xe.ensureState(Dt);jt.style=kt?kt(Lt):Lt[defaultStyleGetterMap[At]]()}}function setAsHighDownDispatcher(xe,Et){var At=Et===!1,kt=xe;xe.highDownSilentOnTouch&&(kt.__highDownSilentOnTouch=xe.highDownSilentOnTouch),(!At||kt.__highDownDispatcher)&&(kt.__highByOuter=kt.__highByOuter||0,kt.__highDownDispatcher=!At)}function isHighDownDispatcher(xe){return!!(xe&&xe.__highDownDispatcher)}function enableComponentHighDownFeatures(xe,Et,At){var kt=getECData(xe);kt.componentMainType=Et.mainType,kt.componentIndex=Et.componentIndex,kt.componentHighDownName=At}function getHighlightDigit(xe){var Et=_highlightKeyMap[xe];return Et==null&&_highlightNextDigit<=32&&(Et=_highlightKeyMap[xe]=_highlightNextDigit++),Et}function isSelectChangePayload(xe){var Et=xe.type;return Et===SELECT_ACTION_TYPE||Et===UNSELECT_ACTION_TYPE||Et===TOGGLE_SELECT_ACTION_TYPE}function isHighDownPayload(xe){var Et=xe.type;return Et===HIGHLIGHT_ACTION_TYPE||Et===DOWNPLAY_ACTION_TYPE}function savePathStates(xe){var Et=getSavedStates(xe);Et.normalFill=xe.style.fill,Et.normalStroke=xe.style.stroke;var At=xe.states.select||{};Et.selectFill=At.style&&At.style.fill||null,Et.selectStroke=At.style&&At.style.stroke||null}var CMD$2=PathProxy.CMD,points$2=[[],[],[]],mathSqrt$2=Math.sqrt,mathAtan2=Math.atan2;function transformPath(xe,Et){if(Et){var At=xe.data,kt=xe.len(),Pt,Dt,Lt,jt,er,tr,rr=CMD$2.M,nr=CMD$2.C,ar=CMD$2.L,or=CMD$2.R,ir=CMD$2.A,sr=CMD$2.Q;for(Lt=0,jt=0;Lt<kt;){switch(Pt=At[Lt++],jt=Lt,Dt=0,Pt){case rr:Dt=1;break;case ar:Dt=1;break;case nr:Dt=3;break;case sr:Dt=2;break;case ir:var lr=Et[4],cr=Et[5],ur=mathSqrt$2(Et[0]*Et[0]+Et[1]*Et[1]),dr=mathSqrt$2(Et[2]*Et[2]+Et[3]*Et[3]),fr=mathAtan2(-Et[1]/dr,Et[0]/ur);At[Lt]*=ur,At[Lt++]+=lr,At[Lt]*=dr,At[Lt++]+=cr,At[Lt++]*=ur,At[Lt++]*=dr,At[Lt++]+=fr,At[Lt++]+=fr,Lt+=2,jt=Lt;break;case or:tr[0]=At[Lt++],tr[1]=At[Lt++],applyTransform$1(tr,tr,Et),At[jt++]=tr[0],At[jt++]=tr[1],tr[0]+=At[Lt++],tr[1]+=At[Lt++],applyTransform$1(tr,tr,Et),At[jt++]=tr[0],At[jt++]=tr[1]}for(er=0;er<Dt;er++){var pr=points$2[er];pr[0]=At[Lt++],pr[1]=At[Lt++],applyTransform$1(pr,pr,Et),At[jt++]=pr[0],At[jt++]=pr[1]}}xe.increaseVersion()}}var mathSqrt$1=Math.sqrt,mathSin$2=Math.sin,mathCos$2=Math.cos,PI$7=Math.PI;function vMag(xe){return Math.sqrt(xe[0]*xe[0]+xe[1]*xe[1])}function vRatio(xe,Et){return(xe[0]*Et[0]+xe[1]*Et[1])/(vMag(xe)*vMag(Et))}function vAngle(xe,Et){return(xe[0]*Et[1]<xe[1]*Et[0]?-1:1)*Math.acos(vRatio(xe,Et))}function processArc(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr){var nr=er*(PI$7/180),ar=mathCos$2(nr)*(xe-At)/2+mathSin$2(nr)*(Et-kt)/2,or=-1*mathSin$2(nr)*(xe-At)/2+mathCos$2(nr)*(Et-kt)/2,ir=ar*ar/(Lt*Lt)+or*or/(jt*jt);ir>1&&(Lt*=mathSqrt$1(ir),jt*=mathSqrt$1(ir));var sr=(Pt===Dt?-1:1)*mathSqrt$1((Lt*Lt*(jt*jt)-Lt*Lt*(or*or)-jt*jt*(ar*ar))/(Lt*Lt*(or*or)+jt*jt*(ar*ar)))||0,lr=sr*Lt*or/jt,cr=sr*-jt*ar/Lt,ur=(xe+At)/2+mathCos$2(nr)*lr-mathSin$2(nr)*cr,dr=(Et+kt)/2+mathSin$2(nr)*lr+mathCos$2(nr)*cr,fr=vAngle([1,0],[(ar-lr)/Lt,(or-cr)/jt]),pr=[(ar-lr)/Lt,(or-cr)/jt],mr=[(-1*ar-lr)/Lt,(-1*or-cr)/jt],gr=vAngle(pr,mr);if(vRatio(pr,mr)<=-1&&(gr=PI$7),vRatio(pr,mr)>=1&&(gr=0),gr<0){var vr=Math.round(gr/PI$7*1e6)/1e6;gr=PI$7*2+vr%2*PI$7}rr.addData(tr,ur,dr,Lt,jt,fr,gr,nr,Dt)}var commandReg=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,numberReg$1=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function createPathProxyFromString(xe){var Et=new PathProxy;if(!xe)return Et;var At=0,kt=0,Pt=At,Dt=kt,Lt,jt=PathProxy.CMD,er=xe.match(commandReg);if(!er)return Et;for(var tr=0;tr<er.length;tr++){for(var rr=er[tr],nr=rr.charAt(0),ar=void 0,or=rr.match(numberReg$1)||[],ir=or.length,sr=0;sr<ir;sr++)or[sr]=parseFloat(or[sr]);for(var lr=0;lr<ir;){var cr=void 0,ur=void 0,dr=void 0,fr=void 0,pr=void 0,mr=void 0,gr=void 0,vr=At,br=kt,Sr=void 0,yr=void 0;switch(nr){case"l":At+=or[lr++],kt+=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"L":At=or[lr++],kt=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"m":At+=or[lr++],kt+=or[lr++],ar=jt.M,Et.addData(ar,At,kt),Pt=At,Dt=kt,nr="l";break;case"M":At=or[lr++],kt=or[lr++],ar=jt.M,Et.addData(ar,At,kt),Pt=At,Dt=kt,nr="L";break;case"h":At+=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"H":At=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"v":kt+=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"V":kt=or[lr++],ar=jt.L,Et.addData(ar,At,kt);break;case"C":ar=jt.C,Et.addData(ar,or[lr++],or[lr++],or[lr++],or[lr++],or[lr++],or[lr++]),At=or[lr-2],kt=or[lr-1];break;case"c":ar=jt.C,Et.addData(ar,or[lr++]+At,or[lr++]+kt,or[lr++]+At,or[lr++]+kt,or[lr++]+At,or[lr++]+kt),At+=or[lr-2],kt+=or[lr-1];break;case"S":cr=At,ur=kt,Sr=Et.len(),yr=Et.data,Lt===jt.C&&(cr+=At-yr[Sr-4],ur+=kt-yr[Sr-3]),ar=jt.C,vr=or[lr++],br=or[lr++],At=or[lr++],kt=or[lr++],Et.addData(ar,cr,ur,vr,br,At,kt);break;case"s":cr=At,ur=kt,Sr=Et.len(),yr=Et.data,Lt===jt.C&&(cr+=At-yr[Sr-4],ur+=kt-yr[Sr-3]),ar=jt.C,vr=At+or[lr++],br=kt+or[lr++],At+=or[lr++],kt+=or[lr++],Et.addData(ar,cr,ur,vr,br,At,kt);break;case"Q":vr=or[lr++],br=or[lr++],At=or[lr++],kt=or[lr++],ar=jt.Q,Et.addData(ar,vr,br,At,kt);break;case"q":vr=or[lr++]+At,br=or[lr++]+kt,At+=or[lr++],kt+=or[lr++],ar=jt.Q,Et.addData(ar,vr,br,At,kt);break;case"T":cr=At,ur=kt,Sr=Et.len(),yr=Et.data,Lt===jt.Q&&(cr+=At-yr[Sr-4],ur+=kt-yr[Sr-3]),At=or[lr++],kt=or[lr++],ar=jt.Q,Et.addData(ar,cr,ur,At,kt);break;case"t":cr=At,ur=kt,Sr=Et.len(),yr=Et.data,Lt===jt.Q&&(cr+=At-yr[Sr-4],ur+=kt-yr[Sr-3]),At+=or[lr++],kt+=or[lr++],ar=jt.Q,Et.addData(ar,cr,ur,At,kt);break;case"A":dr=or[lr++],fr=or[lr++],pr=or[lr++],mr=or[lr++],gr=or[lr++],vr=At,br=kt,At=or[lr++],kt=or[lr++],ar=jt.A,processArc(vr,br,At,kt,mr,gr,dr,fr,pr,ar,Et);break;case"a":dr=or[lr++],fr=or[lr++],pr=or[lr++],mr=or[lr++],gr=or[lr++],vr=At,br=kt,At+=or[lr++],kt+=or[lr++],ar=jt.A,processArc(vr,br,At,kt,mr,gr,dr,fr,pr,ar,Et);break}}(nr==="z"||nr==="Z")&&(ar=jt.Z,Et.addData(ar),At=Pt,kt=Dt),Lt=ar}return Et.toStatic(),Et}var SVGPath=(function(xe){__extends(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.applyTransform=function(At){},Et})(Path$1);function isPathProxy(xe){return xe.setData!=null}function createPathOptions(xe,Et){var At=createPathProxyFromString(xe),kt=extend$3({},Et);return kt.buildPath=function(Pt){if(isPathProxy(Pt)){Pt.setData(At.data);var Dt=Pt.getContext();Dt&&Pt.rebuildPath(Dt,1)}else{var Dt=Pt;At.rebuildPath(Dt,1)}},kt.applyTransform=function(Pt){transformPath(At,Pt),this.dirtyShape()},kt}function createFromString(xe,Et){return new SVGPath(createPathOptions(xe,Et))}function extendFromString(xe,Et){var At=createPathOptions(xe,Et),kt=(function(Pt){__extends(Dt,Pt);function Dt(Lt){var jt=Pt.call(this,Lt)||this;return jt.applyTransform=At.applyTransform,jt.buildPath=At.buildPath,jt}return Dt})(SVGPath);return kt}function mergePath$1(xe,Et){for(var At=[],kt=xe.length,Pt=0;Pt<kt;Pt++){var Dt=xe[Pt];At.push(Dt.getUpdatedPathProxy(!0))}var Lt=new Path$1(Et);return Lt.createPathProxy(),Lt.buildPath=function(jt){if(isPathProxy(jt)){jt.appendPath(At);var er=jt.getContext();er&&jt.rebuildPath(er,1)}},Lt}function clonePath(xe,Et){Et=Et||{};var At=new Path$1;return xe.shape&&At.setShape(xe.shape),At.setStyle(xe.style),Et.bakeTransform?transformPath(At.path,xe.getComputedTransform()):Et.toLocal?At.setLocalTransform(xe.getComputedTransform()):At.copyTransform(xe),At.buildPath=xe.buildPath,At.applyTransform=At.applyTransform,At.z=xe.z,At.z2=xe.z2,At.zlevel=xe.zlevel,At}var CircleShape=(function(){function xe(){this.cx=0,this.cy=0,this.r=0}return xe})(),Circle=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new CircleShape},Et.prototype.buildPath=function(At,kt){At.moveTo(kt.cx+kt.r,kt.cy),At.arc(kt.cx,kt.cy,kt.r,0,Math.PI*2)},Et})(Path$1);Circle.prototype.type="circle";var EllipseShape=(function(){function xe(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return xe})(),Ellipse=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new EllipseShape},Et.prototype.buildPath=function(At,kt){var Pt=.5522848,Dt=kt.cx,Lt=kt.cy,jt=kt.rx,er=kt.ry,tr=jt*Pt,rr=er*Pt;At.moveTo(Dt-jt,Lt),At.bezierCurveTo(Dt-jt,Lt-rr,Dt-tr,Lt-er,Dt,Lt-er),At.bezierCurveTo(Dt+tr,Lt-er,Dt+jt,Lt-rr,Dt+jt,Lt),At.bezierCurveTo(Dt+jt,Lt+rr,Dt+tr,Lt+er,Dt,Lt+er),At.bezierCurveTo(Dt-tr,Lt+er,Dt-jt,Lt+rr,Dt-jt,Lt),At.closePath()},Et})(Path$1);Ellipse.prototype.type="ellipse";var PI$6=Math.PI,PI2$3=PI$6*2,mathSin$1=Math.sin,mathCos$1=Math.cos,mathACos=Math.acos,mathATan2=Math.atan2,mathAbs$2=Math.abs,mathSqrt=Math.sqrt,mathMax$7=Math.max,mathMin$7=Math.min,e$1=1e-4;function intersect(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=At-xe,tr=kt-Et,rr=Lt-Pt,nr=jt-Dt,ar=nr*er-rr*tr;if(!(ar*ar<e$1))return ar=(rr*(Et-Dt)-nr*(xe-Pt))/ar,[xe+ar*er,Et+ar*tr]}function computeCornerTangents(xe,Et,At,kt,Pt,Dt,Lt){var jt=xe-At,er=Et-kt,tr=(Lt?Dt:-Dt)/mathSqrt(jt*jt+er*er),rr=tr*er,nr=-tr*jt,ar=xe+rr,or=Et+nr,ir=At+rr,sr=kt+nr,lr=(ar+ir)/2,cr=(or+sr)/2,ur=ir-ar,dr=sr-or,fr=ur*ur+dr*dr,pr=Pt-Dt,mr=ar*sr-ir*or,gr=(dr<0?-1:1)*mathSqrt(mathMax$7(0,pr*pr*fr-mr*mr)),vr=(mr*dr-ur*gr)/fr,br=(-mr*ur-dr*gr)/fr,Sr=(mr*dr+ur*gr)/fr,yr=(-mr*ur+dr*gr)/fr,Er=vr-lr,Or=br-cr,xr=Sr-lr,wr=yr-cr;return Er*Er+Or*Or>xr*xr+wr*wr&&(vr=Sr,br=yr),{cx:vr,cy:br,x0:-rr,y0:-nr,x1:vr*(Pt/pr-1),y1:br*(Pt/pr-1)}}function normalizeCornerRadius(xe){var Et;if(isArray$2(xe)){var At=xe.length;if(!At)return xe;At===1?Et=[xe[0],xe[0],0,0]:At===2?Et=[xe[0],xe[0],xe[1],xe[1]]:At===3?Et=xe.concat(xe[2]):Et=xe}else Et=[xe,xe,xe,xe];return Et}function buildPath$1(xe,Et){var At,kt=mathMax$7(Et.r,0),Pt=mathMax$7(Et.r0||0,0),Dt=kt>0,Lt=Pt>0;if(!(!Dt&&!Lt)){if(Dt||(kt=Pt,Pt=0),Pt>kt){var jt=kt;kt=Pt,Pt=jt}var er=Et.startAngle,tr=Et.endAngle;if(!(isNaN(er)||isNaN(tr))){var rr=Et.cx,nr=Et.cy,ar=!!Et.clockwise,or=mathAbs$2(tr-er),ir=or>PI2$3&&or%PI2$3;if(ir>e$1&&(or=ir),!(kt>e$1))xe.moveTo(rr,nr);else if(or>PI2$3-e$1)xe.moveTo(rr+kt*mathCos$1(er),nr+kt*mathSin$1(er)),xe.arc(rr,nr,kt,er,tr,!ar),Pt>e$1&&(xe.moveTo(rr+Pt*mathCos$1(tr),nr+Pt*mathSin$1(tr)),xe.arc(rr,nr,Pt,tr,er,ar));else{var sr=void 0,lr=void 0,cr=void 0,ur=void 0,dr=void 0,fr=void 0,pr=void 0,mr=void 0,gr=void 0,vr=void 0,br=void 0,Sr=void 0,yr=void 0,Er=void 0,Or=void 0,xr=void 0,wr=kt*mathCos$1(er),Tr=kt*mathSin$1(er),Ar=Pt*mathCos$1(tr),Rr=Pt*mathSin$1(tr),Nr=or>e$1;if(Nr){var Pr=Et.cornerRadius;Pr&&(At=normalizeCornerRadius(Pr),sr=At[0],lr=At[1],cr=At[2],ur=At[3]);var Mr=mathAbs$2(kt-Pt)/2;if(dr=mathMin$7(Mr,cr),fr=mathMin$7(Mr,ur),pr=mathMin$7(Mr,sr),mr=mathMin$7(Mr,lr),br=gr=mathMax$7(dr,fr),Sr=vr=mathMax$7(pr,mr),(gr>e$1||vr>e$1)&&(yr=kt*mathCos$1(tr),Er=kt*mathSin$1(tr),Or=Pt*mathCos$1(er),xr=Pt*mathSin$1(er),or<PI$6)){var Ir=intersect(wr,Tr,Or,xr,yr,Er,Ar,Rr);if(Ir){var Br=wr-Ir[0],Dr=Tr-Ir[1],Wr=yr-Ir[0],Fr=Er-Ir[1],Lr=1/mathSin$1(mathACos((Br*Wr+Dr*Fr)/(mathSqrt(Br*Br+Dr*Dr)*mathSqrt(Wr*Wr+Fr*Fr)))/2),kr=mathSqrt(Ir[0]*Ir[0]+Ir[1]*Ir[1]);br=mathMin$7(gr,(kt-kr)/(Lr+1)),Sr=mathMin$7(vr,(Pt-kr)/(Lr-1))}}}if(!Nr)xe.moveTo(rr+wr,nr+Tr);else if(br>e$1){var zr=mathMin$7(cr,br),Yr=mathMin$7(ur,br),Kr=computeCornerTangents(Or,xr,wr,Tr,kt,zr,ar),Ur=computeCornerTangents(yr,Er,Ar,Rr,kt,Yr,ar);xe.moveTo(rr+Kr.cx+Kr.x0,nr+Kr.cy+Kr.y0),br<gr&&zr===Yr?xe.arc(rr+Kr.cx,nr+Kr.cy,br,mathATan2(Kr.y0,Kr.x0),mathATan2(Ur.y0,Ur.x0),!ar):(zr>0&&xe.arc(rr+Kr.cx,nr+Kr.cy,zr,mathATan2(Kr.y0,Kr.x0),mathATan2(Kr.y1,Kr.x1),!ar),xe.arc(rr,nr,kt,mathATan2(Kr.cy+Kr.y1,Kr.cx+Kr.x1),mathATan2(Ur.cy+Ur.y1,Ur.cx+Ur.x1),!ar),Yr>0&&xe.arc(rr+Ur.cx,nr+Ur.cy,Yr,mathATan2(Ur.y1,Ur.x1),mathATan2(Ur.y0,Ur.x0),!ar))}else xe.moveTo(rr+wr,nr+Tr),xe.arc(rr,nr,kt,er,tr,!ar);if(!(Pt>e$1)||!Nr)xe.lineTo(rr+Ar,nr+Rr);else if(Sr>e$1){var zr=mathMin$7(sr,Sr),Yr=mathMin$7(lr,Sr),Kr=computeCornerTangents(Ar,Rr,yr,Er,Pt,-Yr,ar),Ur=computeCornerTangents(wr,Tr,Or,xr,Pt,-zr,ar);xe.lineTo(rr+Kr.cx+Kr.x0,nr+Kr.cy+Kr.y0),Sr<vr&&zr===Yr?xe.arc(rr+Kr.cx,nr+Kr.cy,Sr,mathATan2(Kr.y0,Kr.x0),mathATan2(Ur.y0,Ur.x0),!ar):(Yr>0&&xe.arc(rr+Kr.cx,nr+Kr.cy,Yr,mathATan2(Kr.y0,Kr.x0),mathATan2(Kr.y1,Kr.x1),!ar),xe.arc(rr,nr,Pt,mathATan2(Kr.cy+Kr.y1,Kr.cx+Kr.x1),mathATan2(Ur.cy+Ur.y1,Ur.cx+Ur.x1),ar),zr>0&&xe.arc(rr+Ur.cx,nr+Ur.cy,zr,mathATan2(Ur.y1,Ur.x1),mathATan2(Ur.y0,Ur.x0),!ar))}else xe.lineTo(rr+Ar,nr+Rr),xe.arc(rr,nr,Pt,tr,er,ar)}xe.closePath()}}}var SectorShape=(function(){function xe(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return xe})(),Sector=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new SectorShape},Et.prototype.buildPath=function(At,kt){buildPath$1(At,kt)},Et.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},Et})(Path$1);Sector.prototype.type="sector";var RingShape=(function(){function xe(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return xe})(),Ring=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new RingShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.cx,Dt=kt.cy,Lt=Math.PI*2;At.moveTo(Pt+kt.r,Dt),At.arc(Pt,Dt,kt.r,0,Lt,!1),At.moveTo(Pt+kt.r0,Dt),At.arc(Pt,Dt,kt.r0,0,Lt,!0)},Et})(Path$1);Ring.prototype.type="ring";function smoothBezier(xe,Et,At,kt){var Pt=[],Dt=[],Lt=[],jt=[],er,tr,rr,nr;if(kt){rr=[1/0,1/0],nr=[-1/0,-1/0];for(var ar=0,or=xe.length;ar<or;ar++)min$3(rr,rr,xe[ar]),max$3(nr,nr,xe[ar]);min$3(rr,rr,kt[0]),max$3(nr,nr,kt[1])}for(var ar=0,or=xe.length;ar<or;ar++){var ir=xe[ar];if(At)er=xe[ar?ar-1:or-1],tr=xe[(ar+1)%or];else if(ar===0||ar===or-1){Pt.push(clone$5(xe[ar]));continue}else er=xe[ar-1],tr=xe[ar+1];sub$1(Dt,tr,er),scale$2(Dt,Dt,Et);var sr=distance$1(ir,er),lr=distance$1(ir,tr),cr=sr+lr;cr!==0&&(sr/=cr,lr/=cr),scale$2(Lt,Dt,-sr),scale$2(jt,Dt,lr);var ur=add$2([],ir,Lt),dr=add$2([],ir,jt);kt&&(max$3(ur,ur,rr),min$3(ur,ur,nr),max$3(dr,dr,rr),min$3(dr,dr,nr)),Pt.push(ur),Pt.push(dr)}return At&&Pt.push(Pt.shift()),Pt}function buildPath(xe,Et,At){var kt=Et.smooth,Pt=Et.points;if(Pt&&Pt.length>=2){if(kt){var Dt=smoothBezier(Pt,kt,At,Et.smoothConstraint);xe.moveTo(Pt[0][0],Pt[0][1]);for(var Lt=Pt.length,jt=0;jt<(At?Lt:Lt-1);jt++){var er=Dt[jt*2],tr=Dt[jt*2+1],rr=Pt[(jt+1)%Lt];xe.bezierCurveTo(er[0],er[1],tr[0],tr[1],rr[0],rr[1])}}else{xe.moveTo(Pt[0][0],Pt[0][1]);for(var jt=1,nr=Pt.length;jt<nr;jt++)xe.lineTo(Pt[jt][0],Pt[jt][1])}At&&xe.closePath()}}var PolygonShape=(function(){function xe(){this.points=null,this.smooth=0,this.smoothConstraint=null}return xe})(),Polygon=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new PolygonShape},Et.prototype.buildPath=function(At,kt){buildPath(At,kt,!0)},Et})(Path$1);Polygon.prototype.type="polygon";var PolylineShape=(function(){function xe(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return xe})(),Polyline$1=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new PolylineShape},Et.prototype.buildPath=function(At,kt){buildPath(At,kt,!1)},Et})(Path$1);Polyline$1.prototype.type="polyline";var subPixelOptimizeOutputShape={},LineShape=(function(){function xe(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return xe})(),Line$1=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new LineShape},Et.prototype.buildPath=function(At,kt){var Pt,Dt,Lt,jt;if(this.subPixelOptimize){var er=subPixelOptimizeLine$1(subPixelOptimizeOutputShape,kt,this.style);Pt=er.x1,Dt=er.y1,Lt=er.x2,jt=er.y2}else Pt=kt.x1,Dt=kt.y1,Lt=kt.x2,jt=kt.y2;var tr=kt.percent;tr!==0&&(At.moveTo(Pt,Dt),tr<1&&(Lt=Pt*(1-tr)+Lt*tr,jt=Dt*(1-tr)+jt*tr),At.lineTo(Lt,jt))},Et.prototype.pointAt=function(At){var kt=this.shape;return[kt.x1*(1-At)+kt.x2*At,kt.y1*(1-At)+kt.y2*At]},Et})(Path$1);Line$1.prototype.type="line";var out=[],BezierCurveShape=(function(){function xe(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return xe})();function someVectorAt(xe,Et,At){var kt=xe.cpx2,Pt=xe.cpy2;return kt!=null||Pt!=null?[(At?cubicDerivativeAt:cubicAt)(xe.x1,xe.cpx1,xe.cpx2,xe.x2,Et),(At?cubicDerivativeAt:cubicAt)(xe.y1,xe.cpy1,xe.cpy2,xe.y2,Et)]:[(At?quadraticDerivativeAt:quadraticAt$1)(xe.x1,xe.cpx1,xe.x2,Et),(At?quadraticDerivativeAt:quadraticAt$1)(xe.y1,xe.cpy1,xe.y2,Et)]}var BezierCurve=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new BezierCurveShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.x1,Dt=kt.y1,Lt=kt.x2,jt=kt.y2,er=kt.cpx1,tr=kt.cpy1,rr=kt.cpx2,nr=kt.cpy2,ar=kt.percent;ar!==0&&(At.moveTo(Pt,Dt),rr==null||nr==null?(ar<1&&(quadraticSubdivide(Pt,er,Lt,ar,out),er=out[1],Lt=out[2],quadraticSubdivide(Dt,tr,jt,ar,out),tr=out[1],jt=out[2]),At.quadraticCurveTo(er,tr,Lt,jt)):(ar<1&&(cubicSubdivide(Pt,er,rr,Lt,ar,out),er=out[1],rr=out[2],Lt=out[3],cubicSubdivide(Dt,tr,nr,jt,ar,out),tr=out[1],nr=out[2],jt=out[3]),At.bezierCurveTo(er,tr,rr,nr,Lt,jt)))},Et.prototype.pointAt=function(At){return someVectorAt(this.shape,At,!1)},Et.prototype.tangentAt=function(At){var kt=someVectorAt(this.shape,At,!0);return normalize$3(kt,kt)},Et})(Path$1);BezierCurve.prototype.type="bezier-curve";var ArcShape=(function(){function xe(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return xe})(),Arc=(function(xe){__extends(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new ArcShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.cx,Dt=kt.cy,Lt=Math.max(kt.r,0),jt=kt.startAngle,er=kt.endAngle,tr=kt.clockwise,rr=Math.cos(jt),nr=Math.sin(jt);At.moveTo(rr*Lt+Pt,nr*Lt+Dt),At.arc(Pt,Dt,Lt,jt,er,!tr)},Et})(Path$1);Arc.prototype.type="arc";var CompoundPath=(function(xe){__extends(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="compound",At}return Et.prototype._updatePathDirty=function(){for(var At=this.shape.paths,kt=this.shapeChanged(),Pt=0;Pt<At.length;Pt++)kt=kt||At[Pt].shapeChanged();kt&&this.dirtyShape()},Et.prototype.beforeBrush=function(){this._updatePathDirty();for(var At=this.shape.paths||[],kt=this.getGlobalScale(),Pt=0;Pt<At.length;Pt++)At[Pt].path||At[Pt].createPathProxy(),At[Pt].path.setScale(kt[0],kt[1],At[Pt].segmentIgnoreThreshold)},Et.prototype.buildPath=function(At,kt){for(var Pt=kt.paths||[],Dt=0;Dt<Pt.length;Dt++)Pt[Dt].buildPath(At,Pt[Dt].shape,!0)},Et.prototype.afterBrush=function(){for(var At=this.shape.paths||[],kt=0;kt<At.length;kt++)At[kt].pathUpdated()},Et.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),Path$1.prototype.getBoundingRect.call(this)},Et})(Path$1),Gradient=(function(){function xe(Et){this.colorStops=Et||[]}return xe.prototype.addColorStop=function(Et,At){this.colorStops.push({offset:Et,color:At})},xe})(),LinearGradient=(function(xe){__extends(Et,xe);function Et(At,kt,Pt,Dt,Lt,jt){var er=xe.call(this,Lt)||this;return er.x=At??0,er.y=kt??0,er.x2=Pt??1,er.y2=Dt??0,er.type="linear",er.global=jt||!1,er}return Et})(Gradient),RadialGradient=(function(xe){__extends(Et,xe);function Et(At,kt,Pt,Dt,Lt){var jt=xe.call(this,Dt)||this;return jt.x=At??.5,jt.y=kt??.5,jt.r=Pt??.5,jt.type="radial",jt.global=Lt||!1,jt}return Et})(Gradient),extent=[0,0],extent2=[0,0],minTv=new Point,maxTv=new Point,OrientedBoundingRect=(function(){function xe(Et,At){this._corners=[],this._axes=[],this._origin=[0,0];for(var kt=0;kt<4;kt++)this._corners[kt]=new Point;for(var kt=0;kt<2;kt++)this._axes[kt]=new Point;Et&&this.fromBoundingRect(Et,At)}return xe.prototype.fromBoundingRect=function(Et,At){var kt=this._corners,Pt=this._axes,Dt=Et.x,Lt=Et.y,jt=Dt+Et.width,er=Lt+Et.height;if(kt[0].set(Dt,Lt),kt[1].set(jt,Lt),kt[2].set(jt,er),kt[3].set(Dt,er),At)for(var tr=0;tr<4;tr++)kt[tr].transform(At);Point.sub(Pt[0],kt[1],kt[0]),Point.sub(Pt[1],kt[3],kt[0]),Pt[0].normalize(),Pt[1].normalize();for(var tr=0;tr<2;tr++)this._origin[tr]=Pt[tr].dot(kt[0])},xe.prototype.intersect=function(Et,At){var kt=!0,Pt=!At;return minTv.set(1/0,1/0),maxTv.set(0,0),!this._intersectCheckOneSide(this,Et,minTv,maxTv,Pt,1)&&(kt=!1,Pt)||!this._intersectCheckOneSide(Et,this,minTv,maxTv,Pt,-1)&&(kt=!1,Pt)||Pt||Point.copy(At,kt?minTv:maxTv),kt},xe.prototype._intersectCheckOneSide=function(Et,At,kt,Pt,Dt,Lt){for(var jt=!0,er=0;er<2;er++){var tr=this._axes[er];if(this._getProjMinMaxOnAxis(er,Et._corners,extent),this._getProjMinMaxOnAxis(er,At._corners,extent2),extent[1]<extent2[0]||extent[0]>extent2[1]){if(jt=!1,Dt)return jt;var rr=Math.abs(extent2[0]-extent[1]),nr=Math.abs(extent[0]-extent2[1]);Math.min(rr,nr)>Pt.len()&&(rr<nr?Point.scale(Pt,tr,-rr*Lt):Point.scale(Pt,tr,nr*Lt))}else if(kt){var rr=Math.abs(extent2[0]-extent[1]),nr=Math.abs(extent[0]-extent2[1]);Math.min(rr,nr)<kt.len()&&(rr<nr?Point.scale(kt,tr,rr*Lt):Point.scale(kt,tr,-nr*Lt))}}return jt},xe.prototype._getProjMinMaxOnAxis=function(Et,At,kt){for(var Pt=this._axes[Et],Dt=this._origin,Lt=At[0].dot(Pt)+Dt[Et],jt=Lt,er=Lt,tr=1;tr<At.length;tr++){var rr=At[tr].dot(Pt)+Dt[Et];jt=Math.min(rr,jt),er=Math.max(rr,er)}kt[0]=jt,kt[1]=er},xe})(),m$2=[],IncrementalDisplayable=(function(xe){__extends(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.notClear=!0,At.incremental=!0,At._displayables=[],At._temporaryDisplayables=[],At._cursor=0,At}return Et.prototype.traverse=function(At,kt){At.call(kt,this)},Et.prototype.useStyle=function(){this.style={}},Et.prototype.getCursor=function(){return this._cursor},Et.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},Et.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},Et.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},Et.prototype.addDisplayable=function(At,kt){kt?this._temporaryDisplayables.push(At):this._displayables.push(At),this.markRedraw()},Et.prototype.addDisplayables=function(At,kt){kt=kt||!1;for(var Pt=0;Pt<At.length;Pt++)this.addDisplayable(At[Pt],kt)},Et.prototype.getDisplayables=function(){return this._displayables},Et.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},Et.prototype.eachPendingDisplayable=function(At){for(var kt=this._cursor;kt<this._displayables.length;kt++)At&&At(this._displayables[kt]);for(var kt=0;kt<this._temporaryDisplayables.length;kt++)At&&At(this._temporaryDisplayables[kt])},Et.prototype.update=function(){this.updateTransform();for(var At=this._cursor;At<this._displayables.length;At++){var kt=this._displayables[At];kt.parent=this,kt.update(),kt.parent=null}for(var At=0;At<this._temporaryDisplayables.length;At++){var kt=this._temporaryDisplayables[At];kt.parent=this,kt.update(),kt.parent=null}},Et.prototype.getBoundingRect=function(){if(!this._rect){for(var At=new BoundingRect(1/0,1/0,-1/0,-1/0),kt=0;kt<this._displayables.length;kt++){var Pt=this._displayables[kt],Dt=Pt.getBoundingRect().clone();Pt.needLocalTransform()&&Dt.applyTransform(Pt.getLocalTransform(m$2)),At.union(Dt)}this._rect=At}return this._rect},Et.prototype.contain=function(At,kt){var Pt=this.transformCoordToLocal(At,kt),Dt=this.getBoundingRect();if(Dt.contain(Pt[0],Pt[1]))for(var Lt=0;Lt<this._displayables.length;Lt++){var jt=this._displayables[Lt];if(jt.contain(At,kt))return!0}return!1},Et})(Displayable),transitionStore=makeInner$1();function getAnimationConfig(xe,Et,At,kt,Pt){var Dt;if(Et&&Et.ecModel){var Lt=Et.ecModel.getUpdatePayload();Dt=Lt&&Lt.animation}var jt=Et&&Et.isAnimationEnabled(),er=xe==="update";if(jt){var tr=void 0,rr=void 0,nr=void 0;kt?(tr=retrieve2(kt.duration,200),rr=retrieve2(kt.easing,"cubicOut"),nr=0):(tr=Et.getShallow(er?"animationDurationUpdate":"animationDuration"),rr=Et.getShallow(er?"animationEasingUpdate":"animationEasing"),nr=Et.getShallow(er?"animationDelayUpdate":"animationDelay")),Dt&&(Dt.duration!=null&&(tr=Dt.duration),Dt.easing!=null&&(rr=Dt.easing),Dt.delay!=null&&(nr=Dt.delay)),isFunction$2(nr)&&(nr=nr(At,Pt)),isFunction$2(tr)&&(tr=tr(At));var ar={duration:tr||0,delay:nr,easing:rr};return ar}else return null}function animateOrSetProps(xe,Et,At,kt,Pt,Dt,Lt){var jt=!1,er;isFunction$2(Pt)?(Lt=Dt,Dt=Pt,Pt=null):isObject$6(Pt)&&(Dt=Pt.cb,Lt=Pt.during,jt=Pt.isFrom,er=Pt.removeOpt,Pt=Pt.dataIndex);var tr=xe==="leave";tr||Et.stopAnimation("leave");var rr=getAnimationConfig(xe,kt,Pt,tr?er||{}:null,kt&&kt.getAnimationDelayParams?kt.getAnimationDelayParams(Et,Pt):null);if(rr&&rr.duration>0){var nr=rr.duration,ar=rr.delay,or=rr.easing,ir={duration:nr,delay:ar||0,easing:or,done:Dt,force:!!Dt||!!Lt,setToFinal:!tr,scope:xe,during:Lt};jt?Et.animateFrom(At,ir):Et.animateTo(At,ir)}else Et.stopAnimation(),!jt&&Et.attr(At),Lt&&Lt(1),Dt&&Dt()}function updateProps$1(xe,Et,At,kt,Pt,Dt){animateOrSetProps("update",xe,Et,At,kt,Pt,Dt)}function initProps(xe,Et,At,kt,Pt,Dt){animateOrSetProps("enter",xe,Et,At,kt,Pt,Dt)}function isElementRemoved(xe){if(!xe.__zr)return!0;for(var Et=0;Et<xe.animators.length;Et++){var At=xe.animators[Et];if(At.scope==="leave")return!0}return!1}function removeElement(xe,Et,At,kt,Pt,Dt){isElementRemoved(xe)||animateOrSetProps("leave",xe,Et,At,kt,Pt,Dt)}function fadeOutDisplayable(xe,Et,At,kt){xe.removeTextContent(),xe.removeTextGuideLine(),removeElement(xe,{style:{opacity:0}},Et,At,kt)}function removeElementWithFadeOut(xe,Et,At){function kt(){xe.parent&&xe.parent.remove(xe)}xe.isGroup?xe.traverse(function(Pt){Pt.isGroup||fadeOutDisplayable(Pt,Et,At,kt)}):fadeOutDisplayable(xe,Et,At,kt)}function saveOldStyle(xe){transitionStore(xe).oldStyle=xe.style}function getOldStyle(xe){return transitionStore(xe).oldStyle}var mathMax$6=Math.max,mathMin$6=Math.min,_customShapeMap={};function extendShape(xe){return Path$1.extend(xe)}var extendPathFromString=extendFromString;function extendPath(xe,Et){return extendPathFromString(xe,Et)}function registerShape(xe,Et){_customShapeMap[xe]=Et}function getShapeClass(xe){if(_customShapeMap.hasOwnProperty(xe))return _customShapeMap[xe]}function makePath(xe,Et,At,kt){var Pt=createFromString(xe,Et);return At&&(kt==="center"&&(At=centerGraphic(At,Pt.getBoundingRect())),resizePath(Pt,At)),Pt}function makeImage(xe,Et,At){var kt=new ZRImage({style:{image:xe,x:Et.x,y:Et.y,width:Et.width,height:Et.height},onload:function(Pt){if(At==="center"){var Dt={width:Pt.width,height:Pt.height};kt.setStyle(centerGraphic(Et,Dt))}}});return kt}function centerGraphic(xe,Et){var At=Et.width/Et.height,kt=xe.height*At,Pt;kt<=xe.width?Pt=xe.height:(kt=xe.width,Pt=kt/At);var Dt=xe.x+xe.width/2,Lt=xe.y+xe.height/2;return{x:Dt-kt/2,y:Lt-Pt/2,width:kt,height:Pt}}var mergePath=mergePath$1;function resizePath(xe,Et){if(xe.applyTransform){var At=xe.getBoundingRect(),kt=At.calculateTransform(Et);xe.applyTransform(kt)}}function subPixelOptimizeLine(xe,Et){return subPixelOptimizeLine$1(xe,xe,{lineWidth:Et}),xe}function subPixelOptimizeRect(xe){return subPixelOptimizeRect$1(xe.shape,xe.shape,xe.style),xe}var subPixelOptimize=subPixelOptimize$1;function getTransform$1(xe,Et){for(var At=identity$1([]);xe&&xe!==Et;)mul(At,xe.getLocalTransform(),At),xe=xe.parent;return At}function applyTransform(xe,Et,At){return Et&&!isArrayLike(Et)&&(Et=Transformable.getLocalTransform(Et)),At&&(Et=invert$1([],Et)),applyTransform$1([],xe,Et)}function transformDirection(xe,Et,At){var kt=Et[4]===0||Et[5]===0||Et[0]===0?1:Math.abs(2*Et[4]/Et[0]),Pt=Et[4]===0||Et[5]===0||Et[2]===0?1:Math.abs(2*Et[4]/Et[2]),Dt=[xe==="left"?-kt:xe==="right"?kt:0,xe==="top"?-Pt:xe==="bottom"?Pt:0];return Dt=applyTransform(Dt,Et,At),Math.abs(Dt[0])>Math.abs(Dt[1])?Dt[0]>0?"right":"left":Dt[1]>0?"bottom":"top"}function isNotGroup(xe){return!xe.isGroup}function isPath$1(xe){return xe.shape!=null}function groupTransition(xe,Et,At){if(!xe||!Et)return;function kt(Lt){var jt={};return Lt.traverse(function(er){isNotGroup(er)&&er.anid&&(jt[er.anid]=er)}),jt}function Pt(Lt){var jt={x:Lt.x,y:Lt.y,rotation:Lt.rotation};return isPath$1(Lt)&&(jt.shape=extend$3({},Lt.shape)),jt}var Dt=kt(xe);Et.traverse(function(Lt){if(isNotGroup(Lt)&&Lt.anid){var jt=Dt[Lt.anid];if(jt){var er=Pt(Lt);Lt.attr(Pt(jt)),updateProps$1(Lt,er,At,getECData(Lt).dataIndex)}}})}function clipPointsByRect(xe,Et){return map$3(xe,function(At){var kt=At[0];kt=mathMax$6(kt,Et.x),kt=mathMin$6(kt,Et.x+Et.width);var Pt=At[1];return Pt=mathMax$6(Pt,Et.y),Pt=mathMin$6(Pt,Et.y+Et.height),[kt,Pt]})}function clipRectByRect(xe,Et){var At=mathMax$6(xe.x,Et.x),kt=mathMin$6(xe.x+xe.width,Et.x+Et.width),Pt=mathMax$6(xe.y,Et.y),Dt=mathMin$6(xe.y+xe.height,Et.y+Et.height);if(kt>=At&&Dt>=Pt)return{x:At,y:Pt,width:kt-At,height:Dt-Pt}}function createIcon(xe,Et,At){var kt=extend$3({rectHover:!0},Et),Pt=kt.style={strokeNoScale:!0};if(At=At||{x:-1,y:-1,width:2,height:2},xe)return xe.indexOf("image://")===0?(Pt.image=xe.slice(8),defaults$1(Pt,At),new ZRImage(kt)):makePath(xe.replace("path://",""),kt,At,"center")}function linePolygonIntersect(xe,Et,At,kt,Pt){for(var Dt=0,Lt=Pt[Pt.length-1];Dt<Pt.length;Dt++){var jt=Pt[Dt];if(lineLineIntersect$1(xe,Et,At,kt,jt[0],jt[1],Lt[0],Lt[1]))return!0;Lt=jt}}function lineLineIntersect$1(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=At-xe,tr=kt-Et,rr=Lt-Pt,nr=jt-Dt,ar=crossProduct2d$1(rr,nr,er,tr);if(nearZero(ar))return!1;var or=xe-Pt,ir=Et-Dt,sr=crossProduct2d$1(or,ir,er,tr)/ar;if(sr<0||sr>1)return!1;var lr=crossProduct2d$1(or,ir,rr,nr)/ar;return!(lr<0||lr>1)}function crossProduct2d$1(xe,Et,At,kt){return xe*kt-At*Et}function nearZero(xe){return xe<=1e-6&&xe>=-1e-6}function setTooltipConfig(xe){var Et=xe.itemTooltipOption,At=xe.componentModel,kt=xe.itemName,Pt=isString$1(Et)?{formatter:Et}:Et,Dt=At.mainType,Lt=At.componentIndex,jt={componentType:Dt,name:kt,$vars:["name"]};jt[Dt+"Index"]=Lt;var er=xe.formatterParamsExtra;er&&each$f(keys$1(er),function(rr){hasOwn(jt,rr)||(jt[rr]=er[rr],jt.$vars.push(rr))});var tr=getECData(xe.el);tr.componentMainType=Dt,tr.componentIndex=Lt,tr.tooltipConfig={name:kt,option:defaults$1({content:kt,encodeHTMLContent:!0,formatterParams:jt},Pt)}}function traverseElement(xe,Et){var At;xe.isGroup&&(At=Et(xe)),At||xe.traverse(Et)}function traverseElements(xe,Et){if(xe)if(isArray$2(xe))for(var At=0;At<xe.length;At++)traverseElement(xe[At],Et);else traverseElement(xe,Et)}registerShape("circle",Circle);registerShape("ellipse",Ellipse);registerShape("sector",Sector);registerShape("ring",Ring);registerShape("polygon",Polygon);registerShape("polyline",Polyline$1);registerShape("rect",Rect$2);registerShape("line",Line$1);registerShape("bezierCurve",BezierCurve);registerShape("arc",Arc);const graphic$1=Object.freeze(Object.defineProperty({__proto__:null,Arc,BezierCurve,BoundingRect,Circle,CompoundPath,Ellipse,Group:Group$3,Image:ZRImage,IncrementalDisplayable,Line:Line$1,LinearGradient,OrientedBoundingRect,Path:Path$1,Point,Polygon,Polyline:Polyline$1,RadialGradient,Rect:Rect$2,Ring,Sector,Text:ZRText,applyTransform,clipPointsByRect,clipRectByRect,createIcon,extendPath,extendShape,getShapeClass,getTransform:getTransform$1,groupTransition,initProps,isElementRemoved,lineLineIntersect:lineLineIntersect$1,linePolygonIntersect,makeImage,makePath,mergePath,registerShape,removeElement,removeElementWithFadeOut,resizePath,setTooltipConfig,subPixelOptimize,subPixelOptimizeLine,subPixelOptimizeRect,transformDirection,traverseElements,updateProps:updateProps$1},Symbol.toStringTag,{value:"Module"}));var EMPTY_OBJ={};function setLabelText(xe,Et){for(var At=0;At<SPECIAL_STATES.length;At++){var kt=SPECIAL_STATES[At],Pt=Et[kt],Dt=xe.ensureState(kt);Dt.style=Dt.style||{},Dt.style.text=Pt}var Lt=xe.currentStates.slice();xe.clearStates(!0),xe.setStyle({text:Et.normal}),xe.useStates(Lt,!0)}function getLabelText(xe,Et,At){var kt=xe.labelFetcher,Pt=xe.labelDataIndex,Dt=xe.labelDimIndex,Lt=Et.normal,jt;kt&&(jt=kt.getFormattedLabel(Pt,"normal",null,Dt,Lt&&Lt.get("formatter"),At!=null?{interpolatedValue:At}:null)),jt==null&&(jt=isFunction$2(xe.defaultText)?xe.defaultText(Pt,xe,At):xe.defaultText);for(var er={normal:jt},tr=0;tr<SPECIAL_STATES.length;tr++){var rr=SPECIAL_STATES[tr],nr=Et[rr];er[rr]=retrieve2(kt?kt.getFormattedLabel(Pt,rr,null,Dt,nr&&nr.get("formatter")):null,jt)}return er}function setLabelStyle(xe,Et,At,kt){At=At||EMPTY_OBJ;for(var Pt=xe instanceof ZRText,Dt=!1,Lt=0;Lt<DISPLAY_STATES.length;Lt++){var jt=Et[DISPLAY_STATES[Lt]];if(jt&&jt.getShallow("show")){Dt=!0;break}}var er=Pt?xe:xe.getTextContent();if(Dt){Pt||(er||(er=new ZRText,xe.setTextContent(er)),xe.stateProxy&&(er.stateProxy=xe.stateProxy));var tr=getLabelText(At,Et),rr=Et.normal,nr=!!rr.getShallow("show"),ar=createTextStyle$1(rr,kt&&kt.normal,At,!1,!Pt);ar.text=tr.normal,Pt||xe.setTextConfig(createTextConfig(rr,At,!1));for(var Lt=0;Lt<SPECIAL_STATES.length;Lt++){var or=SPECIAL_STATES[Lt],jt=Et[or];if(jt){var ir=er.ensureState(or),sr=!!retrieve2(jt.getShallow("show"),nr);if(sr!==nr&&(ir.ignore=!sr),ir.style=createTextStyle$1(jt,kt&&kt[or],At,!0,!Pt),ir.style.text=tr[or],!Pt){var lr=xe.ensureState(or);lr.textConfig=createTextConfig(jt,At,!0)}}}er.silent=!!rr.getShallow("silent"),er.style.x!=null&&(ar.x=er.style.x),er.style.y!=null&&(ar.y=er.style.y),er.ignore=!nr,er.useStyle(ar),er.dirty(),At.enableTextSetter&&(labelInner(er).setLabelText=function(cr){var ur=getLabelText(At,Et,cr);setLabelText(er,ur)})}else er&&(er.ignore=!0);xe.dirty()}function getLabelStatesModels(xe,Et){Et=Et||"label";for(var At={normal:xe.getModel(Et)},kt=0;kt<SPECIAL_STATES.length;kt++){var Pt=SPECIAL_STATES[kt];At[Pt]=xe.getModel([Pt,Et])}return At}function createTextStyle$1(xe,Et,At,kt,Pt){var Dt={};return setTextStyleCommon(Dt,xe,At,kt,Pt),Et&&extend$3(Dt,Et),Dt}function createTextConfig(xe,Et,At){Et=Et||{};var kt={},Pt,Dt=xe.getShallow("rotate"),Lt=retrieve2(xe.getShallow("distance"),At?null:5),jt=xe.getShallow("offset");return Pt=xe.getShallow("position")||(At?null:"inside"),Pt==="outside"&&(Pt=Et.defaultOutsidePosition||"top"),Pt!=null&&(kt.position=Pt),jt!=null&&(kt.offset=jt),Dt!=null&&(Dt*=Math.PI/180,kt.rotation=Dt),Lt!=null&&(kt.distance=Lt),kt.outsideFill=xe.get("color")==="inherit"?Et.inheritColor||null:"auto",kt}function setTextStyleCommon(xe,Et,At,kt,Pt){At=At||EMPTY_OBJ;var Dt=Et.ecModel,Lt=Dt&&Dt.option.textStyle,jt=getRichItemNames(Et),er;if(jt){er={};for(var tr in jt)if(jt.hasOwnProperty(tr)){var rr=Et.getModel(["rich",tr]);setTokenTextStyle(er[tr]={},rr,Lt,At,kt,Pt,!1,!0)}}er&&(xe.rich=er);var nr=Et.get("overflow");nr&&(xe.overflow=nr);var ar=Et.get("minMargin");ar!=null&&(xe.margin=ar),setTokenTextStyle(xe,Et,Lt,At,kt,Pt,!0,!1)}function getRichItemNames(xe){for(var Et;xe&&xe!==xe.ecModel;){var At=(xe.option||EMPTY_OBJ).rich;if(At){Et=Et||{};for(var kt=keys$1(At),Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Et[Dt]=1}}xe=xe.parentModel}return Et}var TEXT_PROPS_WITH_GLOBAL=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],TEXT_PROPS_SELF=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],TEXT_PROPS_BOX=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function setTokenTextStyle(xe,Et,At,kt,Pt,Dt,Lt,jt){At=!Pt&&At||EMPTY_OBJ;var er=kt&&kt.inheritColor,tr=Et.getShallow("color"),rr=Et.getShallow("textBorderColor"),nr=retrieve2(Et.getShallow("opacity"),At.opacity);(tr==="inherit"||tr==="auto")&&(er?tr=er:tr=null),(rr==="inherit"||rr==="auto")&&(er?rr=er:rr=null),Dt||(tr=tr||At.color,rr=rr||At.textBorderColor),tr!=null&&(xe.fill=tr),rr!=null&&(xe.stroke=rr);var ar=retrieve2(Et.getShallow("textBorderWidth"),At.textBorderWidth);ar!=null&&(xe.lineWidth=ar);var or=retrieve2(Et.getShallow("textBorderType"),At.textBorderType);or!=null&&(xe.lineDash=or);var ir=retrieve2(Et.getShallow("textBorderDashOffset"),At.textBorderDashOffset);ir!=null&&(xe.lineDashOffset=ir),!Pt&&nr==null&&!jt&&(nr=kt&&kt.defaultOpacity),nr!=null&&(xe.opacity=nr),!Pt&&!Dt&&xe.fill==null&&kt.inheritColor&&(xe.fill=kt.inheritColor);for(var sr=0;sr<TEXT_PROPS_WITH_GLOBAL.length;sr++){var lr=TEXT_PROPS_WITH_GLOBAL[sr],cr=retrieve2(Et.getShallow(lr),At[lr]);cr!=null&&(xe[lr]=cr)}for(var sr=0;sr<TEXT_PROPS_SELF.length;sr++){var lr=TEXT_PROPS_SELF[sr],cr=Et.getShallow(lr);cr!=null&&(xe[lr]=cr)}if(xe.verticalAlign==null){var ur=Et.getShallow("baseline");ur!=null&&(xe.verticalAlign=ur)}if(!Lt||!kt.disableBox){for(var sr=0;sr<TEXT_PROPS_BOX.length;sr++){var lr=TEXT_PROPS_BOX[sr],cr=Et.getShallow(lr);cr!=null&&(xe[lr]=cr)}var dr=Et.getShallow("borderType");dr!=null&&(xe.borderDash=dr),(xe.backgroundColor==="auto"||xe.backgroundColor==="inherit")&&er&&(xe.backgroundColor=er),(xe.borderColor==="auto"||xe.borderColor==="inherit")&&er&&(xe.borderColor=er)}}function getFont(xe,Et){var At=Et&&Et.getModel("textStyle");return trim$2([xe.fontStyle||At&&At.getShallow("fontStyle")||"",xe.fontWeight||At&&At.getShallow("fontWeight")||"",(xe.fontSize||At&&At.getShallow("fontSize")||12)+"px",xe.fontFamily||At&&At.getShallow("fontFamily")||"sans-serif"].join(" "))}var labelInner=makeInner$1();function setLabelValueAnimation(xe,Et,At,kt){if(xe){var Pt=labelInner(xe);Pt.prevValue=Pt.value,Pt.value=At;var Dt=Et.normal;Pt.valueAnimation=Dt.get("valueAnimation"),Pt.valueAnimation&&(Pt.precision=Dt.get("precision"),Pt.defaultInterpolatedText=kt,Pt.statesModels=Et)}}function animateLabelValue(xe,Et,At,kt,Pt){var Dt=labelInner(xe);if(!Dt.valueAnimation||Dt.prevValue===Dt.value)return;var Lt=Dt.defaultInterpolatedText,jt=retrieve2(Dt.interpolatedValue,Dt.prevValue),er=Dt.value;function tr(rr){var nr=interpolateRawValues(At,Dt.precision,jt,er,rr);Dt.interpolatedValue=rr===1?null:nr;var ar=getLabelText({labelDataIndex:Et,labelFetcher:Pt,defaultText:Lt?Lt(nr):nr+""},Dt.statesModels,nr);setLabelText(xe,ar)}xe.percent=0,(Dt.prevValue==null?initProps:updateProps$1)(xe,{percent:1},kt,Et,null,tr)}var PATH_COLOR=["textStyle","color"],textStyleParams=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],tmpText=new ZRText,TextStyleMixin=(function(){function xe(){}return xe.prototype.getTextColor=function(Et){var At=this.ecModel;return this.getShallow("color")||(!Et&&At?At.get(PATH_COLOR):null)},xe.prototype.getFont=function(){return getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},xe.prototype.getTextRect=function(Et){for(var At={text:Et,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},kt=0;kt<textStyleParams.length;kt++)At[textStyleParams[kt]]=this.getShallow(textStyleParams[kt]);return tmpText.useStyle(At),tmpText.update(),tmpText.getBoundingRect()},xe})(),LINE_STYLE_KEY_MAP=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],getLineStyle=makeStyleMapper(LINE_STYLE_KEY_MAP),LineStyleMixin=(function(){function xe(){}return xe.prototype.getLineStyle=function(Et){return getLineStyle(this,Et)},xe})(),ITEM_STYLE_KEY_MAP=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],getItemStyle=makeStyleMapper(ITEM_STYLE_KEY_MAP),ItemStyleMixin=(function(){function xe(){}return xe.prototype.getItemStyle=function(Et,At){return getItemStyle(this,Et,At)},xe})(),Model=(function(){function xe(Et,At,kt){this.parentModel=At,this.ecModel=kt,this.option=Et}return xe.prototype.init=function(Et,At,kt){},xe.prototype.mergeOption=function(Et,At){merge$1(this.option,Et,!0)},xe.prototype.get=function(Et,At){return Et==null?this.option:this._doGet(this.parsePath(Et),!At&&this.parentModel)},xe.prototype.getShallow=function(Et,At){var kt=this.option,Pt=kt==null?kt:kt[Et];if(Pt==null&&!At){var Dt=this.parentModel;Dt&&(Pt=Dt.getShallow(Et))}return Pt},xe.prototype.getModel=function(Et,At){var kt=Et!=null,Pt=kt?this.parsePath(Et):null,Dt=kt?this._doGet(Pt):this.option;return At=At||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(Pt)),new xe(Dt,At,this.ecModel)},xe.prototype.isEmpty=function(){return this.option==null},xe.prototype.restoreData=function(){},xe.prototype.clone=function(){var Et=this.constructor;return new Et(clone$6(this.option))},xe.prototype.parsePath=function(Et){return typeof Et=="string"?Et.split("."):Et},xe.prototype.resolveParentPath=function(Et){return Et},xe.prototype.isAnimationEnabled=function(){if(!env.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},xe.prototype._doGet=function(Et,At){var kt=this.option;if(!Et)return kt;for(var Pt=0;Pt<Et.length&&!(Et[Pt]&&(kt=kt&&typeof kt=="object"?kt[Et[Pt]]:null,kt==null));Pt++);return kt==null&&At&&(kt=At._doGet(this.resolveParentPath(Et),At.parentModel)),kt},xe})();enableClassExtend(Model);enableClassCheck(Model);mixin(Model,LineStyleMixin);mixin(Model,ItemStyleMixin);mixin(Model,AreaStyleMixin);mixin(Model,TextStyleMixin);var base=Math.round(Math.random()*10);function getUID(xe){return[xe||"",base++].join("_")}function enableSubTypeDefaulter(xe){var Et={};xe.registerSubTypeDefaulter=function(At,kt){var Pt=parseClassType(At);Et[Pt.main]=kt},xe.determineSubType=function(At,kt){var Pt=kt.type;if(!Pt){var Dt=parseClassType(At).main;xe.hasSubTypes(At)&&Et[Dt]&&(Pt=Et[Dt](kt))}return Pt}}function enableTopologicalTravel(xe,Et){xe.topologicalTravel=function(Dt,Lt,jt,er){if(!Dt.length)return;var tr=At(Lt),rr=tr.graph,nr=tr.noEntryList,ar={};for(each$f(Dt,function(ur){ar[ur]=!0});nr.length;){var or=nr.pop(),ir=rr[or],sr=!!ar[or];sr&&(jt.call(er,or,ir.originalDeps.slice()),delete ar[or]),each$f(ir.successor,sr?cr:lr)}each$f(ar,function(){var ur="";throw new Error(ur)});function lr(ur){rr[ur].entryCount--,rr[ur].entryCount===0&&nr.push(ur)}function cr(ur){ar[ur]=!0,lr(ur)}};function At(Dt){var Lt={},jt=[];return each$f(Dt,function(er){var tr=kt(Lt,er),rr=tr.originalDeps=Et(er),nr=Pt(rr,Dt);tr.entryCount=nr.length,tr.entryCount===0&&jt.push(er),each$f(nr,function(ar){indexOf$1(tr.predecessor,ar)<0&&tr.predecessor.push(ar);var or=kt(Lt,ar);indexOf$1(or.successor,ar)<0&&or.successor.push(er)})}),{graph:Lt,noEntryList:jt}}function kt(Dt,Lt){return Dt[Lt]||(Dt[Lt]={predecessor:[],successor:[]}),Dt[Lt]}function Pt(Dt,Lt){var jt=[];return each$f(Dt,function(er){indexOf$1(Lt,er)>=0&&jt.push(er)}),jt}}function inheritDefaultOption(xe,Et){return merge$1(merge$1({},xe,!0),Et,!0)}const langEN={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},langZH={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var LOCALE_ZH="ZH",LOCALE_EN="EN",DEFAULT_LOCALE=LOCALE_EN,localeStorage={},localeModels={},SYSTEM_LANG=env.domSupported?(function(){var xe=(document.documentElement.lang||navigator.language||navigator.browserLanguage||DEFAULT_LOCALE).toUpperCase();return xe.indexOf(LOCALE_ZH)>-1?LOCALE_ZH:DEFAULT_LOCALE})():DEFAULT_LOCALE;function registerLocale(xe,Et){xe=xe.toUpperCase(),localeModels[xe]=new Model(Et),localeStorage[xe]=Et}function createLocaleObject(xe){if(isString$1(xe)){var Et=localeStorage[xe.toUpperCase()]||{};return xe===LOCALE_ZH||xe===LOCALE_EN?clone$6(Et):merge$1(clone$6(Et),clone$6(localeStorage[DEFAULT_LOCALE]),!1)}else return merge$1(clone$6(xe),clone$6(localeStorage[DEFAULT_LOCALE]),!1)}function getLocaleModel(xe){return localeModels[xe]}function getDefaultLocaleModel(){return localeModels[DEFAULT_LOCALE]}registerLocale(LOCALE_EN,langEN);registerLocale(LOCALE_ZH,langZH);var ONE_SECOND=1e3,ONE_MINUTE=ONE_SECOND*60,ONE_HOUR=ONE_MINUTE*60,ONE_DAY=ONE_HOUR*24,ONE_YEAR=ONE_DAY*365,defaultLeveledFormatter={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},fullDayFormatter="{yyyy}-{MM}-{dd}",fullLeveledFormatter={year:"{yyyy}",month:"{yyyy}-{MM}",day:fullDayFormatter,hour:fullDayFormatter+" "+defaultLeveledFormatter.hour,minute:fullDayFormatter+" "+defaultLeveledFormatter.minute,second:fullDayFormatter+" "+defaultLeveledFormatter.second,millisecond:defaultLeveledFormatter.none},primaryTimeUnits=["year","month","day","hour","minute","second","millisecond"],timeUnits=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pad$1(xe,Et){return xe+="","0000".substr(0,Et-xe.length)+xe}function getPrimaryTimeUnit(xe){switch(xe){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return xe}}function isPrimaryTimeUnit(xe){return xe===getPrimaryTimeUnit(xe)}function getDefaultFormatPrecisionOfInterval(xe){switch(xe){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function format$3(xe,Et,At,kt){var Pt=parseDate(xe),Dt=Pt[fullYearGetterName(At)](),Lt=Pt[monthGetterName(At)]()+1,jt=Math.floor((Lt-1)/3)+1,er=Pt[dateGetterName(At)](),tr=Pt["get"+(At?"UTC":"")+"Day"](),rr=Pt[hoursGetterName(At)](),nr=(rr-1)%12+1,ar=Pt[minutesGetterName(At)](),or=Pt[secondsGetterName(At)](),ir=Pt[millisecondsGetterName(At)](),sr=rr>=12?"pm":"am",lr=sr.toUpperCase(),cr=kt instanceof Model?kt:getLocaleModel(kt||SYSTEM_LANG)||getDefaultLocaleModel(),ur=cr.getModel("time"),dr=ur.get("month"),fr=ur.get("monthAbbr"),pr=ur.get("dayOfWeek"),mr=ur.get("dayOfWeekAbbr");return(Et||"").replace(/{a}/g,sr+"").replace(/{A}/g,lr+"").replace(/{yyyy}/g,Dt+"").replace(/{yy}/g,pad$1(Dt%100+"",2)).replace(/{Q}/g,jt+"").replace(/{MMMM}/g,dr[Lt-1]).replace(/{MMM}/g,fr[Lt-1]).replace(/{MM}/g,pad$1(Lt,2)).replace(/{M}/g,Lt+"").replace(/{dd}/g,pad$1(er,2)).replace(/{d}/g,er+"").replace(/{eeee}/g,pr[tr]).replace(/{ee}/g,mr[tr]).replace(/{e}/g,tr+"").replace(/{HH}/g,pad$1(rr,2)).replace(/{H}/g,rr+"").replace(/{hh}/g,pad$1(nr+"",2)).replace(/{h}/g,nr+"").replace(/{mm}/g,pad$1(ar,2)).replace(/{m}/g,ar+"").replace(/{ss}/g,pad$1(or,2)).replace(/{s}/g,or+"").replace(/{SSS}/g,pad$1(ir,3)).replace(/{S}/g,ir+"")}function leveledFormat(xe,Et,At,kt,Pt){var Dt=null;if(isString$1(At))Dt=At;else if(isFunction$2(At))Dt=At(xe.value,Et,{level:xe.level});else{var Lt=extend$3({},defaultLeveledFormatter);if(xe.level>0)for(var jt=0;jt<primaryTimeUnits.length;++jt)Lt[primaryTimeUnits[jt]]="{primary|"+Lt[primaryTimeUnits[jt]]+"}";var er=At?At.inherit===!1?At:defaults$1(At,Lt):Lt,tr=getUnitFromValue(xe.value,Pt);if(er[tr])Dt=er[tr];else if(er.inherit){for(var rr=timeUnits.indexOf(tr),jt=rr-1;jt>=0;--jt)if(er[tr]){Dt=er[tr];break}Dt=Dt||Lt.none}if(isArray$2(Dt)){var nr=xe.level==null?0:xe.level>=0?xe.level:Dt.length+xe.level;nr=Math.min(nr,Dt.length-1),Dt=Dt[nr]}}return format$3(new Date(xe.value),Dt,Pt,kt)}function getUnitFromValue(xe,Et){var At=parseDate(xe),kt=At[monthGetterName(Et)]()+1,Pt=At[dateGetterName(Et)](),Dt=At[hoursGetterName(Et)](),Lt=At[minutesGetterName(Et)](),jt=At[secondsGetterName(Et)](),er=At[millisecondsGetterName(Et)](),tr=er===0,rr=tr&&jt===0,nr=rr&&Lt===0,ar=nr&&Dt===0,or=ar&&Pt===1,ir=or&&kt===1;return ir?"year":or?"month":ar?"day":nr?"hour":rr?"minute":tr?"second":"millisecond"}function getUnitValue(xe,Et,At){var kt=isNumber$2(xe)?parseDate(xe):xe;switch(Et=Et||getUnitFromValue(xe,At),Et){case"year":return kt[fullYearGetterName(At)]();case"half-year":return kt[monthGetterName(At)]()>=6?1:0;case"quarter":return Math.floor((kt[monthGetterName(At)]()+1)/4);case"month":return kt[monthGetterName(At)]();case"day":return kt[dateGetterName(At)]();case"half-day":return kt[hoursGetterName(At)]()/24;case"hour":return kt[hoursGetterName(At)]();case"minute":return kt[minutesGetterName(At)]();case"second":return kt[secondsGetterName(At)]();case"millisecond":return kt[millisecondsGetterName(At)]()}}function fullYearGetterName(xe){return xe?"getUTCFullYear":"getFullYear"}function monthGetterName(xe){return xe?"getUTCMonth":"getMonth"}function dateGetterName(xe){return xe?"getUTCDate":"getDate"}function hoursGetterName(xe){return xe?"getUTCHours":"getHours"}function minutesGetterName(xe){return xe?"getUTCMinutes":"getMinutes"}function secondsGetterName(xe){return xe?"getUTCSeconds":"getSeconds"}function millisecondsGetterName(xe){return xe?"getUTCMilliseconds":"getMilliseconds"}function fullYearSetterName(xe){return xe?"setUTCFullYear":"setFullYear"}function monthSetterName(xe){return xe?"setUTCMonth":"setMonth"}function dateSetterName(xe){return xe?"setUTCDate":"setDate"}function hoursSetterName(xe){return xe?"setUTCHours":"setHours"}function minutesSetterName(xe){return xe?"setUTCMinutes":"setMinutes"}function secondsSetterName(xe){return xe?"setUTCSeconds":"setSeconds"}function millisecondsSetterName(xe){return xe?"setUTCMilliseconds":"setMilliseconds"}function getTextRect(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=new ZRText({style:{text:xe,font:Et,align:At,verticalAlign:kt,padding:Pt,rich:Dt,overflow:Lt?"truncate":null,lineHeight:jt}});return er.getBoundingRect()}function addCommas(xe){if(!isNumeric(xe))return isString$1(xe)?xe:"-";var Et=(xe+"").split(".");return Et[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(Et.length>1?"."+Et[1]:"")}function toCamelCase(xe,Et){return xe=(xe||"").toLowerCase().replace(/-(.)/g,function(At,kt){return kt.toUpperCase()}),Et&&xe&&(xe=xe.charAt(0).toUpperCase()+xe.slice(1)),xe}var normalizeCssArray=normalizeCssArray$1;function makeValueReadable(xe,Et,At){var kt="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function Pt(rr){return rr&&trim$2(rr)?rr:"-"}function Dt(rr){return!!(rr!=null&&!isNaN(rr)&&isFinite(rr))}var Lt=Et==="time",jt=xe instanceof Date;if(Lt||jt){var er=Lt?parseDate(xe):xe;if(isNaN(+er)){if(jt)return"-"}else return format$3(er,kt,At)}if(Et==="ordinal")return isStringSafe(xe)?Pt(xe):isNumber$2(xe)&&Dt(xe)?xe+"":"-";var tr=numericToNumber(xe);return Dt(tr)?addCommas(tr):isStringSafe(xe)?Pt(xe):typeof xe=="boolean"?xe+"":"-"}var TPL_VAR_ALIAS=["a","b","c","d","e","f","g"],wrapVar=function(xe,Et){return"{"+xe+(Et??"")+"}"};function formatTpl(xe,Et,At){isArray$2(Et)||(Et=[Et]);var kt=Et.length;if(!kt)return"";for(var Pt=Et[0].$vars||[],Dt=0;Dt<Pt.length;Dt++){var Lt=TPL_VAR_ALIAS[Dt];xe=xe.replace(wrapVar(Lt),wrapVar(Lt,0))}for(var jt=0;jt<kt;jt++)for(var er=0;er<Pt.length;er++){var tr=Et[jt][Pt[er]];xe=xe.replace(wrapVar(TPL_VAR_ALIAS[er],jt),At?encodeHTML(tr):tr)}return xe}function formatTplSimple(xe,Et,At){return each$f(Et,function(kt,Pt){xe=xe.replace("{"+Pt+"}",kt)}),xe}function getTooltipMarker(xe,Et){var At=isString$1(xe)?{color:xe,extraCssText:Et}:xe||{},kt=At.color,Pt=At.type;Et=At.extraCssText;var Dt=At.renderMode||"html";if(!kt)return"";if(Dt==="html")return Pt==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+encodeHTML(kt)+";"+(Et||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+encodeHTML(kt)+";"+(Et||"")+'"></span>';var Lt=At.markerId||"markerX";return{renderMode:Dt,content:"{"+Lt+"|} ",style:Pt==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:kt}:{width:10,height:10,borderRadius:5,backgroundColor:kt}}}function formatTime(xe,Et,At){(xe==="week"||xe==="month"||xe==="quarter"||xe==="half-year"||xe==="year")&&(xe=`MM-dd
|
||
yyyy`);var kt=parseDate(Et),Pt=At?"getUTC":"get",Dt=kt[Pt+"FullYear"](),Lt=kt[Pt+"Month"]()+1,jt=kt[Pt+"Date"](),er=kt[Pt+"Hours"](),tr=kt[Pt+"Minutes"](),rr=kt[Pt+"Seconds"](),nr=kt[Pt+"Milliseconds"]();return xe=xe.replace("MM",pad$1(Lt,2)).replace("M",Lt).replace("yyyy",Dt).replace("yy",pad$1(Dt%100+"",2)).replace("dd",pad$1(jt,2)).replace("d",jt).replace("hh",pad$1(er,2)).replace("h",er).replace("mm",pad$1(tr,2)).replace("m",tr).replace("ss",pad$1(rr,2)).replace("s",rr).replace("SSS",pad$1(nr,3)),xe}function capitalFirst(xe){return xe&&xe.charAt(0).toUpperCase()+xe.substr(1)}function convertToColorString(xe,Et){return Et=Et||"transparent",isString$1(xe)?xe:isObject$6(xe)&&xe.colorStops&&(xe.colorStops[0]||{}).color||Et}function windowOpen(xe,Et){if(Et==="_blank"||Et==="blank"){var At=window.open();At.opener=null,At.location.href=xe}else window.open(xe,Et)}var each$e=each$f,LOCATION_PARAMS=["left","right","top","bottom","width","height"],HV_NAMES=[["width","left","right"],["height","top","bottom"]];function boxLayout(xe,Et,At,kt,Pt){var Dt=0,Lt=0;kt==null&&(kt=1/0),Pt==null&&(Pt=1/0);var jt=0;Et.eachChild(function(er,tr){var rr=er.getBoundingRect(),nr=Et.childAt(tr+1),ar=nr&&nr.getBoundingRect(),or,ir;if(xe==="horizontal"){var sr=rr.width+(ar?-ar.x+rr.x:0);or=Dt+sr,or>kt||er.newline?(Dt=0,or=sr,Lt+=jt+At,jt=rr.height):jt=Math.max(jt,rr.height)}else{var lr=rr.height+(ar?-ar.y+rr.y:0);ir=Lt+lr,ir>Pt||er.newline?(Dt+=jt+At,Lt=0,ir=lr,jt=rr.width):jt=Math.max(jt,rr.width)}er.newline||(er.x=Dt,er.y=Lt,er.markRedraw(),xe==="horizontal"?Dt=or+At:Lt=ir+At)})}var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(xe,Et,At){var kt=Et.width,Pt=Et.height,Dt=parsePercent(xe.left,kt),Lt=parsePercent(xe.top,Pt),jt=parsePercent(xe.right,kt),er=parsePercent(xe.bottom,Pt);return(isNaN(Dt)||isNaN(parseFloat(xe.left)))&&(Dt=0),(isNaN(jt)||isNaN(parseFloat(xe.right)))&&(jt=kt),(isNaN(Lt)||isNaN(parseFloat(xe.top)))&&(Lt=0),(isNaN(er)||isNaN(parseFloat(xe.bottom)))&&(er=Pt),At=normalizeCssArray(At||0),{width:Math.max(jt-Dt-At[1]-At[3],0),height:Math.max(er-Lt-At[0]-At[2],0)}}function getLayoutRect(xe,Et,At){At=normalizeCssArray(At||0);var kt=Et.width,Pt=Et.height,Dt=parsePercent(xe.left,kt),Lt=parsePercent(xe.top,Pt),jt=parsePercent(xe.right,kt),er=parsePercent(xe.bottom,Pt),tr=parsePercent(xe.width,kt),rr=parsePercent(xe.height,Pt),nr=At[2]+At[0],ar=At[1]+At[3],or=xe.aspect;switch(isNaN(tr)&&(tr=kt-jt-ar-Dt),isNaN(rr)&&(rr=Pt-er-nr-Lt),or!=null&&(isNaN(tr)&&isNaN(rr)&&(or>kt/Pt?tr=kt*.8:rr=Pt*.8),isNaN(tr)&&(tr=or*rr),isNaN(rr)&&(rr=tr/or)),isNaN(Dt)&&(Dt=kt-jt-tr-ar),isNaN(Lt)&&(Lt=Pt-er-rr-nr),xe.left||xe.right){case"center":Dt=kt/2-tr/2-At[3];break;case"right":Dt=kt-tr-ar;break}switch(xe.top||xe.bottom){case"middle":case"center":Lt=Pt/2-rr/2-At[0];break;case"bottom":Lt=Pt-rr-nr;break}Dt=Dt||0,Lt=Lt||0,isNaN(tr)&&(tr=kt-ar-Dt-(jt||0)),isNaN(rr)&&(rr=Pt-nr-Lt-(er||0));var ir=new BoundingRect(Dt+At[3],Lt+At[0],tr,rr);return ir.margin=At,ir}function positionElement(xe,Et,At,kt,Pt,Dt){var Lt=!Pt||!Pt.hv||Pt.hv[0],jt=!Pt||!Pt.hv||Pt.hv[1],er=Pt&&Pt.boundingMode||"all";if(Dt=Dt||xe,Dt.x=xe.x,Dt.y=xe.y,!Lt&&!jt)return!1;var tr;if(er==="raw")tr=xe.type==="group"?new BoundingRect(0,0,+Et.width||0,+Et.height||0):xe.getBoundingRect();else if(tr=xe.getBoundingRect(),xe.needLocalTransform()){var rr=xe.getLocalTransform();tr=tr.clone(),tr.applyTransform(rr)}var nr=getLayoutRect(defaults$1({width:tr.width,height:tr.height},Et),At,kt),ar=Lt?nr.x-tr.x:0,or=jt?nr.y-tr.y:0;return er==="raw"?(Dt.x=ar,Dt.y=or):(Dt.x+=ar,Dt.y+=or),Dt===xe&&xe.markRedraw(),!0}function sizeCalculable(xe,Et){return xe[HV_NAMES[Et][0]]!=null||xe[HV_NAMES[Et][1]]!=null&&xe[HV_NAMES[Et][2]]!=null}function fetchLayoutMode(xe){var Et=xe.layoutMode||xe.constructor.layoutMode;return isObject$6(Et)?Et:Et?{type:Et}:null}function mergeLayoutParam(xe,Et,At){var kt=At&&At.ignoreSize;!isArray$2(kt)&&(kt=[kt,kt]);var Pt=Lt(HV_NAMES[0],0),Dt=Lt(HV_NAMES[1],1);tr(HV_NAMES[0],xe,Pt),tr(HV_NAMES[1],xe,Dt);function Lt(rr,nr){var ar={},or=0,ir={},sr=0,lr=2;if(each$e(rr,function(dr){ir[dr]=xe[dr]}),each$e(rr,function(dr){jt(Et,dr)&&(ar[dr]=ir[dr]=Et[dr]),er(ar,dr)&&or++,er(ir,dr)&&sr++}),kt[nr])return er(Et,rr[1])?ir[rr[2]]=null:er(Et,rr[2])&&(ir[rr[1]]=null),ir;if(sr===lr||!or)return ir;if(or>=lr)return ar;for(var cr=0;cr<rr.length;cr++){var ur=rr[cr];if(!jt(ar,ur)&&jt(xe,ur)){ar[ur]=xe[ur];break}}return ar}function jt(rr,nr){return rr.hasOwnProperty(nr)}function er(rr,nr){return rr[nr]!=null&&rr[nr]!=="auto"}function tr(rr,nr,ar){each$e(rr,function(or){nr[or]=ar[or]})}}function getLayoutParams(xe){return copyLayoutParams({},xe)}function copyLayoutParams(xe,Et){return Et&&xe&&each$e(LOCATION_PARAMS,function(At){Et.hasOwnProperty(At)&&(xe[At]=Et[At])}),xe}var inner$m=makeInner$1(),ComponentModel=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this,At,kt,Pt)||this;return Dt.uid=getUID("ec_cpt_model"),Dt}return Et.prototype.init=function(At,kt,Pt){this.mergeDefaultAndTheme(At,Pt)},Et.prototype.mergeDefaultAndTheme=function(At,kt){var Pt=fetchLayoutMode(this),Dt=Pt?getLayoutParams(At):{},Lt=kt.getTheme();merge$1(At,Lt.get(this.mainType)),merge$1(At,this.getDefaultOption()),Pt&&mergeLayoutParam(At,Dt,Pt)},Et.prototype.mergeOption=function(At,kt){merge$1(this.option,At,!0);var Pt=fetchLayoutMode(this);Pt&&mergeLayoutParam(this.option,At,Pt)},Et.prototype.optionUpdated=function(At,kt){},Et.prototype.getDefaultOption=function(){var At=this.constructor;if(!isExtendedClass(At))return At.defaultOption;var kt=inner$m(this);if(!kt.defaultOption){for(var Pt=[],Dt=At;Dt;){var Lt=Dt.prototype.defaultOption;Lt&&Pt.push(Lt),Dt=Dt.superClass}for(var jt={},er=Pt.length-1;er>=0;er--)jt=merge$1(jt,Pt[er],!0);kt.defaultOption=jt}return kt.defaultOption},Et.prototype.getReferringComponents=function(At,kt){var Pt=At+"Index",Dt=At+"Id";return queryReferringComponents(this.ecModel,At,{index:this.get(Pt,!0),id:this.get(Dt,!0)},kt)},Et.prototype.getBoxLayoutParams=function(){var At=this;return{left:At.get("left"),top:At.get("top"),right:At.get("right"),bottom:At.get("bottom"),width:At.get("width"),height:At.get("height")}},Et.prototype.getZLevelKey=function(){return""},Et.prototype.setZLevel=function(At){this.option.zlevel=At},Et.protoInitialize=(function(){var At=Et.prototype;At.type="component",At.id="",At.name="",At.mainType="",At.subType="",At.componentIndex=0})(),Et})(Model);mountExtend(ComponentModel,Model);enableClassManagement(ComponentModel);enableSubTypeDefaulter(ComponentModel);enableTopologicalTravel(ComponentModel,getDependencies);function getDependencies(xe){var Et=[];return each$f(ComponentModel.getClassesByMainType(xe),function(At){Et=Et.concat(At.dependencies||At.prototype.dependencies||[])}),Et=map$3(Et,function(At){return parseClassType(At).main}),xe!=="dataset"&&indexOf$1(Et,"dataset")<=0&&Et.unshift("dataset"),Et}var platform="";typeof navigator<"u"&&(platform=navigator.platform||"");var decalColor="rgba(0, 0, 0, 0.2)";const globalDefault={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:decalColor,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:decalColor,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:decalColor,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:decalColor,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:decalColor,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:decalColor,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:platform.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var VISUAL_DIMENSIONS=createHashMap(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),SOURCE_FORMAT_ORIGINAL="original",SOURCE_FORMAT_ARRAY_ROWS="arrayRows",SOURCE_FORMAT_OBJECT_ROWS="objectRows",SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",SOURCE_FORMAT_TYPED_ARRAY="typedArray",SOURCE_FORMAT_UNKNOWN="unknown",SERIES_LAYOUT_BY_COLUMN="column",SERIES_LAYOUT_BY_ROW="row",BE_ORDINAL={Must:1,Might:2,Not:3},innerGlobalModel=makeInner$1();function resetSourceDefaulter(xe){innerGlobalModel(xe).datasetMap=createHashMap()}function makeSeriesEncodeForAxisCoordSys(xe,Et,At){var kt={},Pt=querySeriesUpstreamDatasetModel(Et);if(!Pt||!xe)return kt;var Dt=[],Lt=[],jt=Et.ecModel,er=innerGlobalModel(jt).datasetMap,tr=Pt.uid+"_"+At.seriesLayoutBy,rr,nr;xe=xe.slice(),each$f(xe,function(sr,lr){var cr=isObject$6(sr)?sr:xe[lr]={name:sr};cr.type==="ordinal"&&rr==null&&(rr=lr,nr=ir(cr)),kt[cr.name]=[]});var ar=er.get(tr)||er.set(tr,{categoryWayDim:nr,valueWayDim:0});each$f(xe,function(sr,lr){var cr=sr.name,ur=ir(sr);if(rr==null){var dr=ar.valueWayDim;or(kt[cr],dr,ur),or(Lt,dr,ur),ar.valueWayDim+=ur}else if(rr===lr)or(kt[cr],0,ur),or(Dt,0,ur);else{var dr=ar.categoryWayDim;or(kt[cr],dr,ur),or(Lt,dr,ur),ar.categoryWayDim+=ur}});function or(sr,lr,cr){for(var ur=0;ur<cr;ur++)sr.push(lr+ur)}function ir(sr){var lr=sr.dimsDef;return lr?lr.length:1}return Dt.length&&(kt.itemName=Dt),Lt.length&&(kt.seriesName=Lt),kt}function makeSeriesEncodeForNameBased(xe,Et,At){var kt={},Pt=querySeriesUpstreamDatasetModel(xe);if(!Pt)return kt;var Dt=Et.sourceFormat,Lt=Et.dimensionsDefine,jt;(Dt===SOURCE_FORMAT_OBJECT_ROWS||Dt===SOURCE_FORMAT_KEYED_COLUMNS)&&each$f(Lt,function(rr,nr){(isObject$6(rr)?rr.name:rr)==="name"&&(jt=nr)});var er=(function(){for(var rr={},nr={},ar=[],or=0,ir=Math.min(5,At);or<ir;or++){var sr=doGuessOrdinal(Et.data,Dt,Et.seriesLayoutBy,Lt,Et.startIndex,or);ar.push(sr);var lr=sr===BE_ORDINAL.Not;if(lr&&rr.v==null&&or!==jt&&(rr.v=or),(rr.n==null||rr.n===rr.v||!lr&&ar[rr.n]===BE_ORDINAL.Not)&&(rr.n=or),cr(rr)&&ar[rr.n]!==BE_ORDINAL.Not)return rr;lr||(sr===BE_ORDINAL.Might&&nr.v==null&&or!==jt&&(nr.v=or),(nr.n==null||nr.n===nr.v)&&(nr.n=or))}function cr(ur){return ur.v!=null&&ur.n!=null}return cr(rr)?rr:cr(nr)?nr:null})();if(er){kt.value=[er.v];var tr=jt??er.n;kt.itemName=[tr],kt.seriesName=[tr]}return kt}function querySeriesUpstreamDatasetModel(xe){var Et=xe.get("data",!0);if(!Et)return queryReferringComponents(xe.ecModel,"dataset",{index:xe.get("datasetIndex",!0),id:xe.get("datasetId",!0)},SINGLE_REFERRING).models[0]}function queryDatasetUpstreamDatasetModels(xe){return!xe.get("transform",!0)&&!xe.get("fromTransformResult",!0)?[]:queryReferringComponents(xe.ecModel,"dataset",{index:xe.get("fromDatasetIndex",!0),id:xe.get("fromDatasetId",!0)},SINGLE_REFERRING).models}function guessOrdinal(xe,Et){return doGuessOrdinal(xe.data,xe.sourceFormat,xe.seriesLayoutBy,xe.dimensionsDefine,xe.startIndex,Et)}function doGuessOrdinal(xe,Et,At,kt,Pt,Dt){var Lt,jt=5;if(isTypedArray(xe))return BE_ORDINAL.Not;var er,tr;if(kt){var rr=kt[Dt];isObject$6(rr)?(er=rr.name,tr=rr.type):isString$1(rr)&&(er=rr)}if(tr!=null)return tr==="ordinal"?BE_ORDINAL.Must:BE_ORDINAL.Not;if(Et===SOURCE_FORMAT_ARRAY_ROWS){var nr=xe;if(At===SERIES_LAYOUT_BY_ROW){for(var ar=nr[Dt],or=0;or<(ar||[]).length&&or<jt;or++)if((Lt=fr(ar[Pt+or]))!=null)return Lt}else for(var or=0;or<nr.length&&or<jt;or++){var ir=nr[Pt+or];if(ir&&(Lt=fr(ir[Dt]))!=null)return Lt}}else if(Et===SOURCE_FORMAT_OBJECT_ROWS){var sr=xe;if(!er)return BE_ORDINAL.Not;for(var or=0;or<sr.length&&or<jt;or++){var lr=sr[or];if(lr&&(Lt=fr(lr[er]))!=null)return Lt}}else if(Et===SOURCE_FORMAT_KEYED_COLUMNS){var cr=xe;if(!er)return BE_ORDINAL.Not;var ar=cr[er];if(!ar||isTypedArray(ar))return BE_ORDINAL.Not;for(var or=0;or<ar.length&&or<jt;or++)if((Lt=fr(ar[or]))!=null)return Lt}else if(Et===SOURCE_FORMAT_ORIGINAL)for(var ur=xe,or=0;or<ur.length&&or<jt;or++){var lr=ur[or],dr=getDataItemValue(lr);if(!isArray$2(dr))return BE_ORDINAL.Not;if((Lt=fr(dr[Dt]))!=null)return Lt}function fr(pr){var mr=isString$1(pr);if(pr!=null&&Number.isFinite(Number(pr))&&pr!=="")return mr?BE_ORDINAL.Might:BE_ORDINAL.Not;if(mr&&pr!=="-")return BE_ORDINAL.Must}return BE_ORDINAL.Not}var internalOptionCreatorMap=createHashMap();function registerInternalOptionCreator(xe,Et){assert$1(internalOptionCreatorMap.get(xe)==null&&Et),internalOptionCreatorMap.set(xe,Et)}function concatInternalOptions(xe,Et,At){var kt=internalOptionCreatorMap.get(Et);if(!kt)return At;var Pt=kt(xe);return Pt?At.concat(Pt):At}var innerColor=makeInner$1(),innerDecal=makeInner$1(),PaletteMixin=(function(){function xe(){}return xe.prototype.getColorFromPalette=function(Et,At,kt){var Pt=normalizeToArray(this.get("color",!0)),Dt=this.get("colorLayer",!0);return getFromPalette(this,innerColor,Pt,Dt,Et,At,kt)},xe.prototype.clearColorPalette=function(){clearPalette(this,innerColor)},xe})();function getDecalFromPalette(xe,Et,At,kt){var Pt=normalizeToArray(xe.get(["aria","decal","decals"]));return getFromPalette(xe,innerDecal,Pt,null,Et,At,kt)}function getNearestPalette(xe,Et){for(var At=xe.length,kt=0;kt<At;kt++)if(xe[kt].length>Et)return xe[kt];return xe[At-1]}function getFromPalette(xe,Et,At,kt,Pt,Dt,Lt){Dt=Dt||xe;var jt=Et(Dt),er=jt.paletteIdx||0,tr=jt.paletteNameMap=jt.paletteNameMap||{};if(tr.hasOwnProperty(Pt))return tr[Pt];var rr=Lt==null||!kt?At:getNearestPalette(kt,Lt);if(rr=rr||At,!(!rr||!rr.length)){var nr=rr[er];return Pt&&(tr[Pt]=nr),jt.paletteIdx=(er+1)%rr.length,nr}}function clearPalette(xe,Et){Et(xe).paletteIdx=0,Et(xe).paletteNameMap={}}var reCreateSeriesIndices,assertSeriesInitialized,initBase,OPTION_INNER_KEY="\0_ec_inner",OPTION_INNER_VALUE=1,GlobalModel=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.init=function(At,kt,Pt,Dt,Lt,jt){Dt=Dt||{},this.option=null,this._theme=new Model(Dt),this._locale=new Model(Lt),this._optionManager=jt},Et.prototype.setOption=function(At,kt,Pt){var Dt=normalizeSetOptionInput(kt);this._optionManager.setOption(At,Pt,Dt),this._resetOption(null,Dt)},Et.prototype.resetOption=function(At,kt){return this._resetOption(At,normalizeSetOptionInput(kt))},Et.prototype._resetOption=function(At,kt){var Pt=!1,Dt=this._optionManager;if(!At||At==="recreate"){var Lt=Dt.mountOption(At==="recreate");!this.option||At==="recreate"?initBase(this,Lt):(this.restoreData(),this._mergeOption(Lt,kt)),Pt=!0}if((At==="timeline"||At==="media")&&this.restoreData(),!At||At==="recreate"||At==="timeline"){var jt=Dt.getTimelineOption(this);jt&&(Pt=!0,this._mergeOption(jt,kt))}if(!At||At==="recreate"||At==="media"){var er=Dt.getMediaOption(this);er.length&&each$f(er,function(tr){Pt=!0,this._mergeOption(tr,kt)},this)}return Pt},Et.prototype.mergeOption=function(At){this._mergeOption(At,null)},Et.prototype._mergeOption=function(At,kt){var Pt=this.option,Dt=this._componentsMap,Lt=this._componentsCount,jt=[],er=createHashMap(),tr=kt&&kt.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(At,function(nr,ar){nr!=null&&(ComponentModel.hasClass(ar)?ar&&(jt.push(ar),er.set(ar,!0)):Pt[ar]=Pt[ar]==null?clone$6(nr):merge$1(Pt[ar],nr,!0))}),tr&&tr.each(function(nr,ar){ComponentModel.hasClass(ar)&&!er.get(ar)&&(jt.push(ar),er.set(ar,!0))}),ComponentModel.topologicalTravel(jt,ComponentModel.getAllClassMainTypes(),rr,this);function rr(nr){var ar=concatInternalOptions(this,nr,normalizeToArray(At[nr])),or=Dt.get(nr),ir=or?tr&&tr.get(nr)?"replaceMerge":"normalMerge":"replaceAll",sr=mappingToExists(or,ar,ir);setComponentTypeToKeyInfo(sr,nr,ComponentModel),Pt[nr]=null,Dt.set(nr,null),Lt.set(nr,0);var lr=[],cr=[],ur=0,dr;each$f(sr,function(fr,pr){var mr=fr.existing,gr=fr.newOption;if(!gr)mr&&(mr.mergeOption({},this),mr.optionUpdated({},!1));else{var vr=nr==="series",br=ComponentModel.getClass(nr,fr.keyInfo.subType,!vr);if(!br)return;if(nr==="tooltip"){if(dr)return;dr=!0}if(mr&&mr.constructor===br)mr.name=fr.keyInfo.name,mr.mergeOption(gr,this),mr.optionUpdated(gr,!1);else{var Sr=extend$3({componentIndex:pr},fr.keyInfo);mr=new br(gr,this,this,Sr),extend$3(mr,Sr),fr.brandNew&&(mr.__requireNewView=!0),mr.init(gr,this,this),mr.optionUpdated(null,!0)}}mr?(lr.push(mr.option),cr.push(mr),ur++):(lr.push(void 0),cr.push(void 0))},this),Pt[nr]=lr,Dt.set(nr,cr),Lt.set(nr,ur),nr==="series"&&reCreateSeriesIndices(this)}this._seriesIndices||reCreateSeriesIndices(this)},Et.prototype.getOption=function(){var At=clone$6(this.option);return each$f(At,function(kt,Pt){if(ComponentModel.hasClass(Pt)){for(var Dt=normalizeToArray(kt),Lt=Dt.length,jt=!1,er=Lt-1;er>=0;er--)Dt[er]&&!isComponentIdInternal(Dt[er])?jt=!0:(Dt[er]=null,!jt&&Lt--);Dt.length=Lt,At[Pt]=Dt}}),delete At[OPTION_INNER_KEY],At},Et.prototype.getTheme=function(){return this._theme},Et.prototype.getLocaleModel=function(){return this._locale},Et.prototype.setUpdatePayload=function(At){this._payload=At},Et.prototype.getUpdatePayload=function(){return this._payload},Et.prototype.getComponent=function(At,kt){var Pt=this._componentsMap.get(At);if(Pt){var Dt=Pt[kt||0];if(Dt)return Dt;if(kt==null){for(var Lt=0;Lt<Pt.length;Lt++)if(Pt[Lt])return Pt[Lt]}}},Et.prototype.queryComponents=function(At){var kt=At.mainType;if(!kt)return[];var Pt=At.index,Dt=At.id,Lt=At.name,jt=this._componentsMap.get(kt);if(!jt||!jt.length)return[];var er;return Pt!=null?(er=[],each$f(normalizeToArray(Pt),function(tr){jt[tr]&&er.push(jt[tr])})):Dt!=null?er=queryByIdOrName("id",Dt,jt):Lt!=null?er=queryByIdOrName("name",Lt,jt):er=filter$1(jt,function(tr){return!!tr}),filterBySubType(er,At)},Et.prototype.findComponents=function(At){var kt=At.query,Pt=At.mainType,Dt=jt(kt),Lt=Dt?this.queryComponents(Dt):filter$1(this._componentsMap.get(Pt),function(tr){return!!tr});return er(filterBySubType(Lt,At));function jt(tr){var rr=Pt+"Index",nr=Pt+"Id",ar=Pt+"Name";return tr&&(tr[rr]!=null||tr[nr]!=null||tr[ar]!=null)?{mainType:Pt,index:tr[rr],id:tr[nr],name:tr[ar]}:null}function er(tr){return At.filter?filter$1(tr,At.filter):tr}},Et.prototype.eachComponent=function(At,kt,Pt){var Dt=this._componentsMap;if(isFunction$2(At)){var Lt=kt,jt=At;Dt.each(function(nr,ar){for(var or=0;nr&&or<nr.length;or++){var ir=nr[or];ir&&jt.call(Lt,ar,ir,ir.componentIndex)}})}else for(var er=isString$1(At)?Dt.get(At):isObject$6(At)?this.findComponents(At):null,tr=0;er&&tr<er.length;tr++){var rr=er[tr];rr&&kt.call(Pt,rr,rr.componentIndex)}},Et.prototype.getSeriesByName=function(At){var kt=convertOptionIdName(At,null);return filter$1(this._componentsMap.get("series"),function(Pt){return!!Pt&&kt!=null&&Pt.name===kt})},Et.prototype.getSeriesByIndex=function(At){return this._componentsMap.get("series")[At]},Et.prototype.getSeriesByType=function(At){return filter$1(this._componentsMap.get("series"),function(kt){return!!kt&&kt.subType===At})},Et.prototype.getSeries=function(){return filter$1(this._componentsMap.get("series"),function(At){return!!At})},Et.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},Et.prototype.eachSeries=function(At,kt){assertSeriesInitialized(this),each$f(this._seriesIndices,function(Pt){var Dt=this._componentsMap.get("series")[Pt];At.call(kt,Dt,Pt)},this)},Et.prototype.eachRawSeries=function(At,kt){each$f(this._componentsMap.get("series"),function(Pt){Pt&&At.call(kt,Pt,Pt.componentIndex)})},Et.prototype.eachSeriesByType=function(At,kt,Pt){assertSeriesInitialized(this),each$f(this._seriesIndices,function(Dt){var Lt=this._componentsMap.get("series")[Dt];Lt.subType===At&&kt.call(Pt,Lt,Dt)},this)},Et.prototype.eachRawSeriesByType=function(At,kt,Pt){return each$f(this.getSeriesByType(At),kt,Pt)},Et.prototype.isSeriesFiltered=function(At){return assertSeriesInitialized(this),this._seriesIndicesMap.get(At.componentIndex)==null},Et.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},Et.prototype.filterSeries=function(At,kt){assertSeriesInitialized(this);var Pt=[];each$f(this._seriesIndices,function(Dt){var Lt=this._componentsMap.get("series")[Dt];At.call(kt,Lt,Dt)&&Pt.push(Dt)},this),this._seriesIndices=Pt,this._seriesIndicesMap=createHashMap(Pt)},Et.prototype.restoreData=function(At){reCreateSeriesIndices(this);var kt=this._componentsMap,Pt=[];kt.each(function(Dt,Lt){ComponentModel.hasClass(Lt)&&Pt.push(Lt)}),ComponentModel.topologicalTravel(Pt,ComponentModel.getAllClassMainTypes(),function(Dt){each$f(kt.get(Dt),function(Lt){Lt&&(Dt!=="series"||!isNotTargetSeries(Lt,At))&&Lt.restoreData()})})},Et.internalField=(function(){reCreateSeriesIndices=function(At){var kt=At._seriesIndices=[];each$f(At._componentsMap.get("series"),function(Pt){Pt&&kt.push(Pt.componentIndex)}),At._seriesIndicesMap=createHashMap(kt)},assertSeriesInitialized=function(At){},initBase=function(At,kt){At.option={},At.option[OPTION_INNER_KEY]=OPTION_INNER_VALUE,At._componentsMap=createHashMap({series:[]}),At._componentsCount=createHashMap();var Pt=kt.aria;isObject$6(Pt)&&Pt.enabled==null&&(Pt.enabled=!0),mergeTheme(kt,At._theme.option),merge$1(kt,globalDefault,!1),At._mergeOption(kt,null)}})(),Et})(Model);function isNotTargetSeries(xe,Et){if(Et){var At=Et.seriesIndex,kt=Et.seriesId,Pt=Et.seriesName;return At!=null&&xe.componentIndex!==At||kt!=null&&xe.id!==kt||Pt!=null&&xe.name!==Pt}}function mergeTheme(xe,Et){var At=xe.color&&!xe.colorLayer;each$f(Et,function(kt,Pt){Pt==="colorLayer"&&At||ComponentModel.hasClass(Pt)||(typeof kt=="object"?xe[Pt]=xe[Pt]?merge$1(xe[Pt],kt,!1):clone$6(kt):xe[Pt]==null&&(xe[Pt]=kt))})}function queryByIdOrName(xe,Et,At){if(isArray$2(Et)){var kt=createHashMap();return each$f(Et,function(Dt){if(Dt!=null){var Lt=convertOptionIdName(Dt,null);Lt!=null&&kt.set(Dt,!0)}}),filter$1(At,function(Dt){return Dt&&kt.get(Dt[xe])})}else{var Pt=convertOptionIdName(Et,null);return filter$1(At,function(Dt){return Dt&&Pt!=null&&Dt[xe]===Pt})}}function filterBySubType(xe,Et){return Et.hasOwnProperty("subType")?filter$1(xe,function(At){return At&&At.subType===Et.subType}):xe}function normalizeSetOptionInput(xe){var Et=createHashMap();return xe&&each$f(normalizeToArray(xe.replaceMerge),function(At){Et.set(At,!0)}),{replaceMergeMainTypeMap:Et}}mixin(GlobalModel,PaletteMixin);var availableMethods=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],ExtensionAPI=(function(){function xe(Et){each$f(availableMethods,function(At){this[At]=bind$1(Et[At],Et)},this)}return xe})(),coordinateSystemCreators={},CoordinateSystemManager=(function(){function xe(){this._coordinateSystems=[]}return xe.prototype.create=function(Et,At){var kt=[];each$f(coordinateSystemCreators,function(Pt,Dt){var Lt=Pt.create(Et,At);kt=kt.concat(Lt||[])}),this._coordinateSystems=kt},xe.prototype.update=function(Et,At){each$f(this._coordinateSystems,function(kt){kt.update&&kt.update(Et,At)})},xe.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},xe.register=function(Et,At){coordinateSystemCreators[Et]=At},xe.get=function(Et){return coordinateSystemCreators[Et]},xe})(),QUERY_REG=/^(min|max)?(.+)$/,OptionManager=(function(){function xe(Et){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=Et}return xe.prototype.setOption=function(Et,At,kt){Et&&(each$f(normalizeToArray(Et.series),function(Lt){Lt&&Lt.data&&isTypedArray(Lt.data)&&setAsPrimitive(Lt.data)}),each$f(normalizeToArray(Et.dataset),function(Lt){Lt&&Lt.source&&isTypedArray(Lt.source)&&setAsPrimitive(Lt.source)})),Et=clone$6(Et);var Pt=this._optionBackup,Dt=parseRawOption(Et,At,!Pt);this._newBaseOption=Dt.baseOption,Pt?(Dt.timelineOptions.length&&(Pt.timelineOptions=Dt.timelineOptions),Dt.mediaList.length&&(Pt.mediaList=Dt.mediaList),Dt.mediaDefault&&(Pt.mediaDefault=Dt.mediaDefault)):this._optionBackup=Dt},xe.prototype.mountOption=function(Et){var At=this._optionBackup;return this._timelineOptions=At.timelineOptions,this._mediaList=At.mediaList,this._mediaDefault=At.mediaDefault,this._currentMediaIndices=[],clone$6(Et?At.baseOption:this._newBaseOption)},xe.prototype.getTimelineOption=function(Et){var At,kt=this._timelineOptions;if(kt.length){var Pt=Et.getComponent("timeline");Pt&&(At=clone$6(kt[Pt.getCurrentIndex()]))}return At},xe.prototype.getMediaOption=function(Et){var At=this._api.getWidth(),kt=this._api.getHeight(),Pt=this._mediaList,Dt=this._mediaDefault,Lt=[],jt=[];if(!Pt.length&&!Dt)return jt;for(var er=0,tr=Pt.length;er<tr;er++)applyMediaQuery(Pt[er].query,At,kt)&&Lt.push(er);return!Lt.length&&Dt&&(Lt=[-1]),Lt.length&&!indicesEquals(Lt,this._currentMediaIndices)&&(jt=map$3(Lt,function(rr){return clone$6(rr===-1?Dt.option:Pt[rr].option)})),this._currentMediaIndices=Lt,jt},xe})();function parseRawOption(xe,Et,At){var kt=[],Pt,Dt,Lt=xe.baseOption,jt=xe.timeline,er=xe.options,tr=xe.media,rr=!!xe.media,nr=!!(er||jt||Lt&&Lt.timeline);Lt?(Dt=Lt,Dt.timeline||(Dt.timeline=jt)):((nr||rr)&&(xe.options=xe.media=null),Dt=xe),rr&&isArray$2(tr)&&each$f(tr,function(or){or&&or.option&&(or.query?kt.push(or):Pt||(Pt=or))}),ar(Dt),each$f(er,function(or){return ar(or)}),each$f(kt,function(or){return ar(or.option)});function ar(or){each$f(Et,function(ir){ir(or,At)})}return{baseOption:Dt,timelineOptions:er||[],mediaDefault:Pt,mediaList:kt}}function applyMediaQuery(xe,Et,At){var kt={width:Et,height:At,aspectratio:Et/At},Pt=!0;return each$f(xe,function(Dt,Lt){var jt=Lt.match(QUERY_REG);if(!(!jt||!jt[1]||!jt[2])){var er=jt[1],tr=jt[2].toLowerCase();compare(kt[tr],Dt,er)||(Pt=!1)}}),Pt}function compare(xe,Et,At){return At==="min"?xe>=Et:At==="max"?xe<=Et:xe===Et}function indicesEquals(xe,Et){return xe.join(",")===Et.join(",")}var each$d=each$f,isObject$5=isObject$6,POSSIBLE_STYLES=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function compatEC2ItemStyle(xe){var Et=xe&&xe.itemStyle;if(Et)for(var At=0,kt=POSSIBLE_STYLES.length;At<kt;At++){var Pt=POSSIBLE_STYLES[At],Dt=Et.normal,Lt=Et.emphasis;Dt&&Dt[Pt]&&(xe[Pt]=xe[Pt]||{},xe[Pt].normal?merge$1(xe[Pt].normal,Dt[Pt]):xe[Pt].normal=Dt[Pt],Dt[Pt]=null),Lt&&Lt[Pt]&&(xe[Pt]=xe[Pt]||{},xe[Pt].emphasis?merge$1(xe[Pt].emphasis,Lt[Pt]):xe[Pt].emphasis=Lt[Pt],Lt[Pt]=null)}}function convertNormalEmphasis(xe,Et,At){if(xe&&xe[Et]&&(xe[Et].normal||xe[Et].emphasis)){var kt=xe[Et].normal,Pt=xe[Et].emphasis;kt&&(At?(xe[Et].normal=xe[Et].emphasis=null,defaults$1(xe[Et],kt)):xe[Et]=kt),Pt&&(xe.emphasis=xe.emphasis||{},xe.emphasis[Et]=Pt,Pt.focus&&(xe.emphasis.focus=Pt.focus),Pt.blurScope&&(xe.emphasis.blurScope=Pt.blurScope))}}function removeEC3NormalStatus(xe){convertNormalEmphasis(xe,"itemStyle"),convertNormalEmphasis(xe,"lineStyle"),convertNormalEmphasis(xe,"areaStyle"),convertNormalEmphasis(xe,"label"),convertNormalEmphasis(xe,"labelLine"),convertNormalEmphasis(xe,"upperLabel"),convertNormalEmphasis(xe,"edgeLabel")}function compatTextStyle(xe,Et){var At=isObject$5(xe)&&xe[Et],kt=isObject$5(At)&&At.textStyle;if(kt)for(var Pt=0,Dt=TEXT_STYLE_OPTIONS.length;Pt<Dt;Pt++){var Lt=TEXT_STYLE_OPTIONS[Pt];kt.hasOwnProperty(Lt)&&(At[Lt]=kt[Lt])}}function compatEC3CommonStyles(xe){xe&&(removeEC3NormalStatus(xe),compatTextStyle(xe,"label"),xe.emphasis&&compatTextStyle(xe.emphasis,"label"))}function processSeries(xe){if(isObject$5(xe)){compatEC2ItemStyle(xe),removeEC3NormalStatus(xe),compatTextStyle(xe,"label"),compatTextStyle(xe,"upperLabel"),compatTextStyle(xe,"edgeLabel"),xe.emphasis&&(compatTextStyle(xe.emphasis,"label"),compatTextStyle(xe.emphasis,"upperLabel"),compatTextStyle(xe.emphasis,"edgeLabel"));var Et=xe.markPoint;Et&&(compatEC2ItemStyle(Et),compatEC3CommonStyles(Et));var At=xe.markLine;At&&(compatEC2ItemStyle(At),compatEC3CommonStyles(At));var kt=xe.markArea;kt&&compatEC3CommonStyles(kt);var Pt=xe.data;if(xe.type==="graph"){Pt=Pt||xe.nodes;var Dt=xe.links||xe.edges;if(Dt&&!isTypedArray(Dt))for(var Lt=0;Lt<Dt.length;Lt++)compatEC3CommonStyles(Dt[Lt]);each$f(xe.categories,function(tr){removeEC3NormalStatus(tr)})}if(Pt&&!isTypedArray(Pt))for(var Lt=0;Lt<Pt.length;Lt++)compatEC3CommonStyles(Pt[Lt]);if(Et=xe.markPoint,Et&&Et.data)for(var jt=Et.data,Lt=0;Lt<jt.length;Lt++)compatEC3CommonStyles(jt[Lt]);if(At=xe.markLine,At&&At.data)for(var er=At.data,Lt=0;Lt<er.length;Lt++)isArray$2(er[Lt])?(compatEC3CommonStyles(er[Lt][0]),compatEC3CommonStyles(er[Lt][1])):compatEC3CommonStyles(er[Lt]);xe.type==="gauge"?(compatTextStyle(xe,"axisLabel"),compatTextStyle(xe,"title"),compatTextStyle(xe,"detail")):xe.type==="treemap"?(convertNormalEmphasis(xe.breadcrumb,"itemStyle"),each$f(xe.levels,function(tr){removeEC3NormalStatus(tr)})):xe.type==="tree"&&removeEC3NormalStatus(xe.leaves)}}function toArr(xe){return isArray$2(xe)?xe:xe?[xe]:[]}function toObj(xe){return(isArray$2(xe)?xe[0]:xe)||{}}function globalCompatStyle(xe,Et){each$d(toArr(xe.series),function(kt){isObject$5(kt)&&processSeries(kt)});var At=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];Et&&At.push("valueAxis","categoryAxis","logAxis","timeAxis"),each$d(At,function(kt){each$d(toArr(xe[kt]),function(Pt){Pt&&(compatTextStyle(Pt,"axisLabel"),compatTextStyle(Pt.axisPointer,"label"))})}),each$d(toArr(xe.parallel),function(kt){var Pt=kt&&kt.parallelAxisDefault;compatTextStyle(Pt,"axisLabel"),compatTextStyle(Pt&&Pt.axisPointer,"label")}),each$d(toArr(xe.calendar),function(kt){convertNormalEmphasis(kt,"itemStyle"),compatTextStyle(kt,"dayLabel"),compatTextStyle(kt,"monthLabel"),compatTextStyle(kt,"yearLabel")}),each$d(toArr(xe.radar),function(kt){compatTextStyle(kt,"name"),kt.name&&kt.axisName==null&&(kt.axisName=kt.name,delete kt.name),kt.nameGap!=null&&kt.axisNameGap==null&&(kt.axisNameGap=kt.nameGap,delete kt.nameGap)}),each$d(toArr(xe.geo),function(kt){isObject$5(kt)&&(compatEC3CommonStyles(kt),each$d(toArr(kt.regions),function(Pt){compatEC3CommonStyles(Pt)}))}),each$d(toArr(xe.timeline),function(kt){compatEC3CommonStyles(kt),convertNormalEmphasis(kt,"label"),convertNormalEmphasis(kt,"itemStyle"),convertNormalEmphasis(kt,"controlStyle",!0);var Pt=kt.data;isArray$2(Pt)&&each$f(Pt,function(Dt){isObject$6(Dt)&&(convertNormalEmphasis(Dt,"label"),convertNormalEmphasis(Dt,"itemStyle"))})}),each$d(toArr(xe.toolbox),function(kt){convertNormalEmphasis(kt,"iconStyle"),each$d(kt.feature,function(Pt){convertNormalEmphasis(Pt,"iconStyle")})}),compatTextStyle(toObj(xe.axisPointer),"label"),compatTextStyle(toObj(xe.tooltip).axisPointer,"label")}function get$3(xe,Et){for(var At=Et.split(","),kt=xe,Pt=0;Pt<At.length&&(kt=kt&&kt[At[Pt]],kt!=null);Pt++);return kt}function set$4(xe,Et,At,kt){for(var Pt=Et.split(","),Dt=xe,Lt,jt=0;jt<Pt.length-1;jt++)Lt=Pt[jt],Dt[Lt]==null&&(Dt[Lt]={}),Dt=Dt[Lt];Dt[Pt[jt]]==null&&(Dt[Pt[jt]]=At)}function compatLayoutProperties(xe){xe&&each$f(LAYOUT_PROPERTIES,function(Et){Et[0]in xe&&!(Et[1]in xe)&&(xe[Et[1]]=xe[Et[0]])})}var LAYOUT_PROPERTIES=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],COMPATITABLE_COMPONENTS=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],BAR_ITEM_STYLE_MAP=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function compatBarItemStyle(xe){var Et=xe&&xe.itemStyle;if(Et)for(var At=0;At<BAR_ITEM_STYLE_MAP.length;At++){var kt=BAR_ITEM_STYLE_MAP[At][1],Pt=BAR_ITEM_STYLE_MAP[At][0];Et[kt]!=null&&(Et[Pt]=Et[kt])}}function compatPieLabel(xe){xe&&xe.alignTo==="edge"&&xe.margin!=null&&xe.edgeDistance==null&&(xe.edgeDistance=xe.margin)}function compatSunburstState(xe){xe&&xe.downplay&&!xe.blur&&(xe.blur=xe.downplay)}function compatGraphFocus(xe){xe&&xe.focusNodeAdjacency!=null&&(xe.emphasis=xe.emphasis||{},xe.emphasis.focus==null&&(xe.emphasis.focus="adjacency"))}function traverseTree(xe,Et){if(xe)for(var At=0;At<xe.length;At++)Et(xe[At]),xe[At]&&traverseTree(xe[At].children,Et)}function globalBackwardCompat(xe,Et){globalCompatStyle(xe,Et),xe.series=normalizeToArray(xe.series),each$f(xe.series,function(At){if(isObject$6(At)){var kt=At.type;if(kt==="line")At.clipOverflow!=null&&(At.clip=At.clipOverflow);else if(kt==="pie"||kt==="gauge"){At.clockWise!=null&&(At.clockwise=At.clockWise),compatPieLabel(At.label);var Pt=At.data;if(Pt&&!isTypedArray(Pt))for(var Dt=0;Dt<Pt.length;Dt++)compatPieLabel(Pt[Dt]);At.hoverOffset!=null&&(At.emphasis=At.emphasis||{},(At.emphasis.scaleSize=null)&&(At.emphasis.scaleSize=At.hoverOffset))}else if(kt==="gauge"){var Lt=get$3(At,"pointer.color");Lt!=null&&set$4(At,"itemStyle.color",Lt)}else if(kt==="bar"){compatBarItemStyle(At),compatBarItemStyle(At.backgroundStyle),compatBarItemStyle(At.emphasis);var Pt=At.data;if(Pt&&!isTypedArray(Pt))for(var Dt=0;Dt<Pt.length;Dt++)typeof Pt[Dt]=="object"&&(compatBarItemStyle(Pt[Dt]),compatBarItemStyle(Pt[Dt]&&Pt[Dt].emphasis))}else if(kt==="sunburst"){var jt=At.highlightPolicy;jt&&(At.emphasis=At.emphasis||{},At.emphasis.focus||(At.emphasis.focus=jt)),compatSunburstState(At),traverseTree(At.data,compatSunburstState)}else kt==="graph"||kt==="sankey"?compatGraphFocus(At):kt==="map"&&(At.mapType&&!At.map&&(At.map=At.mapType),At.mapLocation&&defaults$1(At,At.mapLocation));At.hoverAnimation!=null&&(At.emphasis=At.emphasis||{},At.emphasis&&At.emphasis.scale==null&&(At.emphasis.scale=At.hoverAnimation)),compatLayoutProperties(At)}}),xe.dataRange&&(xe.visualMap=xe.dataRange),each$f(COMPATITABLE_COMPONENTS,function(At){var kt=xe[At];kt&&(isArray$2(kt)||(kt=[kt]),each$f(kt,function(Pt){compatLayoutProperties(Pt)}))})}function dataStack$1(xe){var Et=createHashMap();xe.eachSeries(function(At){var kt=At.get("stack");if(kt){var Pt=Et.get(kt)||Et.set(kt,[]),Dt=At.getData(),Lt={stackResultDimension:Dt.getCalculationInfo("stackResultDimension"),stackedOverDimension:Dt.getCalculationInfo("stackedOverDimension"),stackedDimension:Dt.getCalculationInfo("stackedDimension"),stackedByDimension:Dt.getCalculationInfo("stackedByDimension"),isStackedByIndex:Dt.getCalculationInfo("isStackedByIndex"),data:Dt,seriesModel:At};if(!Lt.stackedDimension||!(Lt.isStackedByIndex||Lt.stackedByDimension))return;Pt.length&&Dt.setCalculationInfo("stackedOnSeries",Pt[Pt.length-1].seriesModel),Pt.push(Lt)}}),Et.each(calculateStack)}function calculateStack(xe){each$f(xe,function(Et,At){var kt=[],Pt=[NaN,NaN],Dt=[Et.stackResultDimension,Et.stackedOverDimension],Lt=Et.data,jt=Et.isStackedByIndex,er=Et.seriesModel.get("stackStrategy")||"samesign";Lt.modify(Dt,function(tr,rr,nr){var ar=Lt.get(Et.stackedDimension,nr);if(isNaN(ar))return Pt;var or,ir;jt?ir=Lt.getRawIndex(nr):or=Lt.get(Et.stackedByDimension,nr);for(var sr=NaN,lr=At-1;lr>=0;lr--){var cr=xe[lr];if(jt||(ir=cr.data.rawIndexOf(cr.stackedByDimension,or)),ir>=0){var ur=cr.data.getByRawIndex(cr.stackResultDimension,ir);if(er==="all"||er==="positive"&&ur>0||er==="negative"&&ur<0||er==="samesign"&&ar>=0&&ur>0||er==="samesign"&&ar<=0&&ur<0){ar=addSafe(ar,ur),sr=ur;break}}}return kt[0]=ar,kt[1]=sr,kt})})}var SourceImpl=(function(){function xe(Et){this.data=Et.data||(Et.sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS?{}:[]),this.sourceFormat=Et.sourceFormat||SOURCE_FORMAT_UNKNOWN,this.seriesLayoutBy=Et.seriesLayoutBy||SERIES_LAYOUT_BY_COLUMN,this.startIndex=Et.startIndex||0,this.dimensionsDetectedCount=Et.dimensionsDetectedCount,this.metaRawOption=Et.metaRawOption;var At=this.dimensionsDefine=Et.dimensionsDefine;if(At)for(var kt=0;kt<At.length;kt++){var Pt=At[kt];Pt.type==null&&guessOrdinal(this,kt)===BE_ORDINAL.Must&&(Pt.type="ordinal")}}return xe})();function isSourceInstance(xe){return xe instanceof SourceImpl}function createSource(xe,Et,At){At=At||detectSourceFormat(xe);var kt=Et.seriesLayoutBy,Pt=determineSourceDimensions(xe,At,kt,Et.sourceHeader,Et.dimensions),Dt=new SourceImpl({data:xe,sourceFormat:At,seriesLayoutBy:kt,dimensionsDefine:Pt.dimensionsDefine,startIndex:Pt.startIndex,dimensionsDetectedCount:Pt.dimensionsDetectedCount,metaRawOption:clone$6(Et)});return Dt}function createSourceFromSeriesDataOption(xe){return new SourceImpl({data:xe,sourceFormat:isTypedArray(xe)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL})}function cloneSourceShallow(xe){return new SourceImpl({data:xe.data,sourceFormat:xe.sourceFormat,seriesLayoutBy:xe.seriesLayoutBy,dimensionsDefine:clone$6(xe.dimensionsDefine),startIndex:xe.startIndex,dimensionsDetectedCount:xe.dimensionsDetectedCount})}function detectSourceFormat(xe){var Et=SOURCE_FORMAT_UNKNOWN;if(isTypedArray(xe))Et=SOURCE_FORMAT_TYPED_ARRAY;else if(isArray$2(xe)){xe.length===0&&(Et=SOURCE_FORMAT_ARRAY_ROWS);for(var At=0,kt=xe.length;At<kt;At++){var Pt=xe[At];if(Pt!=null){if(isArray$2(Pt)||isTypedArray(Pt)){Et=SOURCE_FORMAT_ARRAY_ROWS;break}else if(isObject$6(Pt)){Et=SOURCE_FORMAT_OBJECT_ROWS;break}}}}else if(isObject$6(xe)){for(var Dt in xe)if(hasOwn(xe,Dt)&&isArrayLike(xe[Dt])){Et=SOURCE_FORMAT_KEYED_COLUMNS;break}}return Et}function determineSourceDimensions(xe,Et,At,kt,Pt){var Dt,Lt;if(!xe)return{dimensionsDefine:normalizeDimensionsOption(Pt),startIndex:Lt,dimensionsDetectedCount:Dt};if(Et===SOURCE_FORMAT_ARRAY_ROWS){var jt=xe;kt==="auto"||kt==null?arrayRowsTravelFirst(function(tr){tr!=null&&tr!=="-"&&(isString$1(tr)?Lt==null&&(Lt=1):Lt=0)},At,jt,10):Lt=isNumber$2(kt)?kt:kt?1:0,!Pt&&Lt===1&&(Pt=[],arrayRowsTravelFirst(function(tr,rr){Pt[rr]=tr!=null?tr+"":""},At,jt,1/0)),Dt=Pt?Pt.length:At===SERIES_LAYOUT_BY_ROW?jt.length:jt[0]?jt[0].length:null}else if(Et===SOURCE_FORMAT_OBJECT_ROWS)Pt||(Pt=objectRowsCollectDimensions(xe));else if(Et===SOURCE_FORMAT_KEYED_COLUMNS)Pt||(Pt=[],each$f(xe,function(tr,rr){Pt.push(rr)}));else if(Et===SOURCE_FORMAT_ORIGINAL){var er=getDataItemValue(xe[0]);Dt=isArray$2(er)&&er.length||1}return{startIndex:Lt,dimensionsDefine:normalizeDimensionsOption(Pt),dimensionsDetectedCount:Dt}}function objectRowsCollectDimensions(xe){for(var Et=0,At;Et<xe.length&&!(At=xe[Et++]););if(At)return keys$1(At)}function normalizeDimensionsOption(xe){if(xe){var Et=createHashMap();return map$3(xe,function(At,kt){At=isObject$6(At)?At:{name:At};var Pt={name:At.name,displayName:At.displayName,type:At.type};if(Pt.name==null)return Pt;Pt.name+="",Pt.displayName==null&&(Pt.displayName=Pt.name);var Dt=Et.get(Pt.name);return Dt?Pt.name+="-"+Dt.count++:Et.set(Pt.name,{count:1}),Pt})}}function arrayRowsTravelFirst(xe,Et,At,kt){if(Et===SERIES_LAYOUT_BY_ROW)for(var Pt=0;Pt<At.length&&Pt<kt;Pt++)xe(At[Pt]?At[Pt][0]:null,Pt);else for(var Dt=At[0]||[],Pt=0;Pt<Dt.length&&Pt<kt;Pt++)xe(Dt[Pt],Pt)}function shouldRetrieveDataByName(xe){var Et=xe.sourceFormat;return Et===SOURCE_FORMAT_OBJECT_ROWS||Et===SOURCE_FORMAT_KEYED_COLUMNS}var _a,_b,_c,providerMethods,mountMethods,DefaultDataProvider=(function(){function xe(Et,At){var kt=isSourceInstance(Et)?Et:createSourceFromSeriesDataOption(Et);this._source=kt;var Pt=this._data=kt.data;kt.sourceFormat===SOURCE_FORMAT_TYPED_ARRAY&&(this._offset=0,this._dimSize=At,this._data=Pt),mountMethods(this,Pt,kt)}return xe.prototype.getSource=function(){return this._source},xe.prototype.count=function(){return 0},xe.prototype.getItem=function(Et,At){},xe.prototype.appendData=function(Et){},xe.prototype.clean=function(){},xe.protoInitialize=(function(){var Et=xe.prototype;Et.pure=!1,Et.persistent=!0})(),xe.internalField=(function(){var Et;mountMethods=function(Lt,jt,er){var tr=er.sourceFormat,rr=er.seriesLayoutBy,nr=er.startIndex,ar=er.dimensionsDefine,or=providerMethods[getMethodMapKey(tr,rr)];if(extend$3(Lt,or),tr===SOURCE_FORMAT_TYPED_ARRAY)Lt.getItem=At,Lt.count=Pt,Lt.fillStorage=kt;else{var ir=getRawSourceItemGetter(tr,rr);Lt.getItem=bind$1(ir,null,jt,nr,ar);var sr=getRawSourceDataCounter(tr,rr);Lt.count=bind$1(sr,null,jt,nr,ar)}};var At=function(Lt,jt){Lt=Lt-this._offset,jt=jt||[];for(var er=this._data,tr=this._dimSize,rr=tr*Lt,nr=0;nr<tr;nr++)jt[nr]=er[rr+nr];return jt},kt=function(Lt,jt,er,tr){for(var rr=this._data,nr=this._dimSize,ar=0;ar<nr;ar++){for(var or=tr[ar],ir=or[0]==null?1/0:or[0],sr=or[1]==null?-1/0:or[1],lr=jt-Lt,cr=er[ar],ur=0;ur<lr;ur++){var dr=rr[ur*nr+ar];cr[Lt+ur]=dr,dr<ir&&(ir=dr),dr>sr&&(sr=dr)}or[0]=ir,or[1]=sr}},Pt=function(){return this._data?this._data.length/this._dimSize:0};providerMethods=(Et={},Et[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:Dt},Et[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},Et[SOURCE_FORMAT_OBJECT_ROWS]={pure:!0,appendData:Dt},Et[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(Lt){var jt=this._data;each$f(Lt,function(er,tr){for(var rr=jt[tr]||(jt[tr]=[]),nr=0;nr<(er||[]).length;nr++)rr.push(er[nr])})}},Et[SOURCE_FORMAT_ORIGINAL]={appendData:Dt},Et[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(Lt){this._data=Lt},clean:function(){this._offset+=this.count(),this._data=null}},Et);function Dt(Lt){for(var jt=0;jt<Lt.length;jt++)this._data.push(Lt[jt])}})(),xe})(),getItemSimply=function(xe,Et,At,kt){return xe[kt]},rawSourceItemGetterMap=(_a={},_a[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]=function(xe,Et,At,kt){return xe[kt+Et]},_a[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]=function(xe,Et,At,kt,Pt){kt+=Et;for(var Dt=Pt||[],Lt=xe,jt=0;jt<Lt.length;jt++){var er=Lt[jt];Dt[jt]=er?er[kt]:null}return Dt},_a[SOURCE_FORMAT_OBJECT_ROWS]=getItemSimply,_a[SOURCE_FORMAT_KEYED_COLUMNS]=function(xe,Et,At,kt,Pt){for(var Dt=Pt||[],Lt=0;Lt<At.length;Lt++){var jt=At[Lt].name,er=xe[jt];Dt[Lt]=er?er[kt]:null}return Dt},_a[SOURCE_FORMAT_ORIGINAL]=getItemSimply,_a);function getRawSourceItemGetter(xe,Et){var At=rawSourceItemGetterMap[getMethodMapKey(xe,Et)];return At}var countSimply=function(xe,Et,At){return xe.length},rawSourceDataCounterMap=(_b={},_b[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]=function(xe,Et,At){return Math.max(0,xe.length-Et)},_b[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]=function(xe,Et,At){var kt=xe[0];return kt?Math.max(0,kt.length-Et):0},_b[SOURCE_FORMAT_OBJECT_ROWS]=countSimply,_b[SOURCE_FORMAT_KEYED_COLUMNS]=function(xe,Et,At){var kt=At[0].name,Pt=xe[kt];return Pt?Pt.length:0},_b[SOURCE_FORMAT_ORIGINAL]=countSimply,_b);function getRawSourceDataCounter(xe,Et){var At=rawSourceDataCounterMap[getMethodMapKey(xe,Et)];return At}var getRawValueSimply=function(xe,Et,At){return xe[Et]},rawSourceValueGetterMap=(_c={},_c[SOURCE_FORMAT_ARRAY_ROWS]=getRawValueSimply,_c[SOURCE_FORMAT_OBJECT_ROWS]=function(xe,Et,At){return xe[At]},_c[SOURCE_FORMAT_KEYED_COLUMNS]=getRawValueSimply,_c[SOURCE_FORMAT_ORIGINAL]=function(xe,Et,At){var kt=getDataItemValue(xe);return kt instanceof Array?kt[Et]:kt},_c[SOURCE_FORMAT_TYPED_ARRAY]=getRawValueSimply,_c);function getRawSourceValueGetter(xe){var Et=rawSourceValueGetterMap[xe];return Et}function getMethodMapKey(xe,Et){return xe===SOURCE_FORMAT_ARRAY_ROWS?xe+"_"+Et:xe}function retrieveRawValue(xe,Et,At){if(xe){var kt=xe.getRawDataItem(Et);if(kt!=null){var Pt=xe.getStore(),Dt=Pt.getSource().sourceFormat;if(At!=null){var Lt=xe.getDimensionIndex(At),jt=Pt.getDimensionProperty(Lt);return getRawSourceValueGetter(Dt)(kt,Lt,jt)}else{var er=kt;return Dt===SOURCE_FORMAT_ORIGINAL&&(er=getDataItemValue(kt)),er}}}}var DIMENSION_LABEL_REG=/\{@(.+?)\}/g,DataFormatMixin=(function(){function xe(){}return xe.prototype.getDataParams=function(Et,At){var kt=this.getData(At),Pt=this.getRawValue(Et,At),Dt=kt.getRawIndex(Et),Lt=kt.getName(Et),jt=kt.getRawDataItem(Et),er=kt.getItemVisual(Et,"style"),tr=er&&er[kt.getItemVisual(Et,"drawType")||"fill"],rr=er&&er.stroke,nr=this.mainType,ar=nr==="series",or=kt.userOutput&&kt.userOutput.get();return{componentType:nr,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:ar?this.subType:null,seriesIndex:this.seriesIndex,seriesId:ar?this.id:null,seriesName:ar?this.name:null,name:Lt,dataIndex:Dt,data:jt,dataType:At,value:Pt,color:tr,borderColor:rr,dimensionNames:or?or.fullDimensions:null,encode:or?or.encode:null,$vars:["seriesName","name","value"]}},xe.prototype.getFormattedLabel=function(Et,At,kt,Pt,Dt,Lt){At=At||"normal";var jt=this.getData(kt),er=this.getDataParams(Et,kt);if(Lt&&(er.value=Lt.interpolatedValue),Pt!=null&&isArray$2(er.value)&&(er.value=er.value[Pt]),!Dt){var tr=jt.getItemModel(Et);Dt=tr.get(At==="normal"?["label","formatter"]:[At,"label","formatter"])}if(isFunction$2(Dt))return er.status=At,er.dimensionIndex=Pt,Dt(er);if(isString$1(Dt)){var rr=formatTpl(Dt,er);return rr.replace(DIMENSION_LABEL_REG,function(nr,ar){var or=ar.length,ir=ar;ir.charAt(0)==="["&&ir.charAt(or-1)==="]"&&(ir=+ir.slice(1,or-1));var sr=retrieveRawValue(jt,Et,ir);if(Lt&&isArray$2(Lt.interpolatedValue)){var lr=jt.getDimensionIndex(ir);lr>=0&&(sr=Lt.interpolatedValue[lr])}return sr!=null?sr+"":""})}},xe.prototype.getRawValue=function(Et,At){return retrieveRawValue(this.getData(At),Et)},xe.prototype.formatTooltip=function(Et,At,kt){},xe})();function normalizeTooltipFormatResult(xe){var Et,At;return isObject$6(xe)?xe.type&&(At=xe):Et=xe,{text:Et,frag:At}}function createTask(xe){return new Task(xe)}var Task=(function(){function xe(Et){Et=Et||{},this._reset=Et.reset,this._plan=Et.plan,this._count=Et.count,this._onDirty=Et.onDirty,this._dirty=!0}return xe.prototype.perform=function(Et){var At=this._upstream,kt=Et&&Et.skip;if(this._dirty&&At){var Pt=this.context;Pt.data=Pt.outputData=At.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var Dt;this._plan&&!kt&&(Dt=this._plan(this.context));var Lt=rr(this._modBy),jt=this._modDataCount||0,er=rr(Et&&Et.modBy),tr=Et&&Et.modDataCount||0;(Lt!==er||jt!==tr)&&(Dt="reset");function rr(ur){return!(ur>=1)&&(ur=1),ur}var nr;(this._dirty||Dt==="reset")&&(this._dirty=!1,nr=this._doReset(kt)),this._modBy=er,this._modDataCount=tr;var ar=Et&&Et.step;if(At?this._dueEnd=At._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var or=this._dueIndex,ir=Math.min(ar!=null?this._dueIndex+ar:1/0,this._dueEnd);if(!kt&&(nr||or<ir)){var sr=this._progress;if(isArray$2(sr))for(var lr=0;lr<sr.length;lr++)this._doProgress(sr[lr],or,ir,er,tr);else this._doProgress(sr,or,ir,er,tr)}this._dueIndex=ir;var cr=this._settedOutputEnd!=null?this._settedOutputEnd:ir;this._outputDueEnd=cr}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},xe.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},xe.prototype._doProgress=function(Et,At,kt,Pt,Dt){iterator.reset(At,kt,Pt,Dt),this._callingProgress=Et,this._callingProgress({start:At,end:kt,count:kt-At,next:iterator.next},this.context)},xe.prototype._doReset=function(Et){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var At,kt;!Et&&this._reset&&(At=this._reset(this.context),At&&At.progress&&(kt=At.forceFirstProgress,At=At.progress),isArray$2(At)&&!At.length&&(At=null)),this._progress=At,this._modBy=this._modDataCount=null;var Pt=this._downstream;return Pt&&Pt.dirty(),kt},xe.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},xe.prototype.pipe=function(Et){(this._downstream!==Et||this._dirty)&&(this._downstream=Et,Et._upstream=this,Et.dirty())},xe.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},xe.prototype.getUpstream=function(){return this._upstream},xe.prototype.getDownstream=function(){return this._downstream},xe.prototype.setOutputEnd=function(Et){this._outputDueEnd=this._settedOutputEnd=Et},xe})(),iterator=(function(){var xe,Et,At,kt,Pt,Dt={reset:function(er,tr,rr,nr){Et=er,xe=tr,At=rr,kt=nr,Pt=Math.ceil(kt/At),Dt.next=At>1&&kt>0?jt:Lt}};return Dt;function Lt(){return Et<xe?Et++:null}function jt(){var er=Et%Pt*At+Math.ceil(Et/Pt),tr=Et>=xe?null:er<kt?er:Et;return Et++,tr}})();function parseDataValue(xe,Et){var At=Et&&Et.type;return At==="ordinal"?xe:(At==="time"&&!isNumber$2(xe)&&xe!=null&&xe!=="-"&&(xe=+parseDate(xe)),xe==null||xe===""?NaN:Number(xe))}var valueParserMap=createHashMap({number:function(xe){return parseFloat(xe)},time:function(xe){return+parseDate(xe)},trim:function(xe){return isString$1(xe)?trim$2(xe):xe}});function getRawValueParser(xe){return valueParserMap.get(xe)}var ORDER_COMPARISON_OP_MAP={lt:function(xe,Et){return xe<Et},lte:function(xe,Et){return xe<=Et},gt:function(xe,Et){return xe>Et},gte:function(xe,Et){return xe>=Et}},FilterOrderComparator=(function(){function xe(Et,At){if(!isNumber$2(At)){var kt="";throwError$1(kt)}this._opFn=ORDER_COMPARISON_OP_MAP[Et],this._rvalFloat=numericToNumber(At)}return xe.prototype.evaluate=function(Et){return isNumber$2(Et)?this._opFn(Et,this._rvalFloat):this._opFn(numericToNumber(Et),this._rvalFloat)},xe})(),SortOrderComparator=(function(){function xe(Et,At){var kt=Et==="desc";this._resultLT=kt?1:-1,At==null&&(At=kt?"min":"max"),this._incomparable=At==="min"?-1/0:1/0}return xe.prototype.evaluate=function(Et,At){var kt=isNumber$2(Et)?Et:numericToNumber(Et),Pt=isNumber$2(At)?At:numericToNumber(At),Dt=isNaN(kt),Lt=isNaN(Pt);if(Dt&&(kt=this._incomparable),Lt&&(Pt=this._incomparable),Dt&&Lt){var jt=isString$1(Et),er=isString$1(At);jt&&(kt=er?Et:0),er&&(Pt=jt?At:0)}return kt<Pt?this._resultLT:kt>Pt?-this._resultLT:0},xe})(),FilterEqualityComparator=(function(){function xe(Et,At){this._rval=At,this._isEQ=Et,this._rvalTypeof=typeof At,this._rvalFloat=numericToNumber(At)}return xe.prototype.evaluate=function(Et){var At=Et===this._rval;if(!At){var kt=typeof Et;kt!==this._rvalTypeof&&(kt==="number"||this._rvalTypeof==="number")&&(At=numericToNumber(Et)===this._rvalFloat)}return this._isEQ?At:!At},xe})();function createFilterComparator(xe,Et){return xe==="eq"||xe==="ne"?new FilterEqualityComparator(xe==="eq",Et):hasOwn(ORDER_COMPARISON_OP_MAP,xe)?new FilterOrderComparator(xe,Et):null}var ExternalSource=(function(){function xe(){}return xe.prototype.getRawData=function(){throw new Error("not supported")},xe.prototype.getRawDataItem=function(Et){throw new Error("not supported")},xe.prototype.cloneRawData=function(){},xe.prototype.getDimensionInfo=function(Et){},xe.prototype.cloneAllDimensionInfo=function(){},xe.prototype.count=function(){},xe.prototype.retrieveValue=function(Et,At){},xe.prototype.retrieveValueFromItem=function(Et,At){},xe.prototype.convertValue=function(Et,At){return parseDataValue(Et,At)},xe})();function createExternalSource(xe,Et){var At=new ExternalSource,kt=xe.data,Pt=At.sourceFormat=xe.sourceFormat,Dt=xe.startIndex,Lt="";xe.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&throwError$1(Lt);var jt=[],er={},tr=xe.dimensionsDefine;if(tr)each$f(tr,function(sr,lr){var cr=sr.name,ur={index:lr,name:cr,displayName:sr.displayName};if(jt.push(ur),cr!=null){var dr="";hasOwn(er,cr)&&throwError$1(dr),er[cr]=ur}});else for(var rr=0;rr<xe.dimensionsDetectedCount;rr++)jt.push({index:rr});var nr=getRawSourceItemGetter(Pt,SERIES_LAYOUT_BY_COLUMN);Et.__isBuiltIn&&(At.getRawDataItem=function(sr){return nr(kt,Dt,jt,sr)},At.getRawData=bind$1(getRawData,null,xe)),At.cloneRawData=bind$1(cloneRawData,null,xe);var ar=getRawSourceDataCounter(Pt,SERIES_LAYOUT_BY_COLUMN);At.count=bind$1(ar,null,kt,Dt,jt);var or=getRawSourceValueGetter(Pt);At.retrieveValue=function(sr,lr){var cr=nr(kt,Dt,jt,sr);return ir(cr,lr)};var ir=At.retrieveValueFromItem=function(sr,lr){if(sr!=null){var cr=jt[lr];if(cr)return or(sr,lr,cr.name)}};return At.getDimensionInfo=bind$1(getDimensionInfo,null,jt,er),At.cloneAllDimensionInfo=bind$1(cloneAllDimensionInfo,null,jt),At}function getRawData(xe){var Et=xe.sourceFormat;if(!isSupportedSourceFormat(Et)){var At="";throwError$1(At)}return xe.data}function cloneRawData(xe){var Et=xe.sourceFormat,At=xe.data;if(!isSupportedSourceFormat(Et)){var kt="";throwError$1(kt)}if(Et===SOURCE_FORMAT_ARRAY_ROWS){for(var Pt=[],Dt=0,Lt=At.length;Dt<Lt;Dt++)Pt.push(At[Dt].slice());return Pt}else if(Et===SOURCE_FORMAT_OBJECT_ROWS){for(var Pt=[],Dt=0,Lt=At.length;Dt<Lt;Dt++)Pt.push(extend$3({},At[Dt]));return Pt}}function getDimensionInfo(xe,Et,At){if(At!=null){if(isNumber$2(At)||!isNaN(At)&&!hasOwn(Et,At))return xe[At];if(hasOwn(Et,At))return Et[At]}}function cloneAllDimensionInfo(xe){return clone$6(xe)}var externalTransformMap=createHashMap();function registerExternalTransform(xe){xe=clone$6(xe);var Et=xe.type,At="";Et||throwError$1(At);var kt=Et.split(":");kt.length!==2&&throwError$1(At);var Pt=!1;kt[0]==="echarts"&&(Et=kt[1],Pt=!0),xe.__isBuiltIn=Pt,externalTransformMap.set(Et,xe)}function applyDataTransform(xe,Et,At){var kt=normalizeToArray(xe),Pt=kt.length,Dt="";Pt||throwError$1(Dt);for(var Lt=0,jt=Pt;Lt<jt;Lt++){var er=kt[Lt];Et=applySingleDataTransform(er,Et),Lt!==jt-1&&(Et.length=Math.max(Et.length,1))}return Et}function applySingleDataTransform(xe,Et,At,kt){var Pt="";Et.length||throwError$1(Pt),isObject$6(xe)||throwError$1(Pt);var Dt=xe.type,Lt=externalTransformMap.get(Dt);Lt||throwError$1(Pt);var jt=map$3(Et,function(tr){return createExternalSource(tr,Lt)}),er=normalizeToArray(Lt.transform({upstream:jt[0],upstreamList:jt,config:clone$6(xe.config)}));return map$3(er,function(tr,rr){var nr="";isObject$6(tr)||throwError$1(nr),tr.data||throwError$1(nr);var ar=detectSourceFormat(tr.data);isSupportedSourceFormat(ar)||throwError$1(nr);var or,ir=Et[0];if(ir&&rr===0&&!tr.dimensions){var sr=ir.startIndex;sr&&(tr.data=ir.data.slice(0,sr).concat(tr.data)),or={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN,sourceHeader:sr,dimensions:ir.metaRawOption.dimensions}}else or={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN,sourceHeader:0,dimensions:tr.dimensions};return createSource(tr.data,or,null)})}function isSupportedSourceFormat(xe){return xe===SOURCE_FORMAT_ARRAY_ROWS||xe===SOURCE_FORMAT_OBJECT_ROWS}var UNDEFINED="undefined",CtorUint32Array=typeof Uint32Array===UNDEFINED?Array:Uint32Array,CtorUint16Array=typeof Uint16Array===UNDEFINED?Array:Uint16Array,CtorInt32Array$1=typeof Int32Array===UNDEFINED?Array:Int32Array,CtorFloat64Array=typeof Float64Array===UNDEFINED?Array:Float64Array,dataCtors={float:CtorFloat64Array,int:CtorInt32Array$1,ordinal:Array,number:Array,time:CtorFloat64Array},defaultDimValueGetters;function getIndicesCtor(xe){return xe>65535?CtorUint32Array:CtorUint16Array}function getInitialExtent(){return[1/0,-1/0]}function cloneChunk(xe){var Et=xe.constructor;return Et===Array?xe.slice():new Et(xe)}function prepareStore(xe,Et,At,kt,Pt){var Dt=dataCtors[At||"float"];if(Pt){var Lt=xe[Et],jt=Lt&&Lt.length;if(jt!==kt){for(var er=new Dt(kt),tr=0;tr<jt;tr++)er[tr]=Lt[tr];xe[Et]=er}}else xe[Et]=new Dt(kt)}var DataStore=(function(){function xe(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=createHashMap()}return xe.prototype.initData=function(Et,At,kt){this._provider=Et,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var Pt=Et.getSource(),Dt=this.defaultDimValueGetter=defaultDimValueGetters[Pt.sourceFormat];this._dimValueGetter=kt||Dt,this._rawExtent=[],shouldRetrieveDataByName(Pt),this._dimensions=map$3(At,function(Lt){return{type:Lt.type,property:Lt.property}}),this._initDataFromProvider(0,Et.count())},xe.prototype.getProvider=function(){return this._provider},xe.prototype.getSource=function(){return this._provider.getSource()},xe.prototype.ensureCalculationDimension=function(Et,At){var kt=this._calcDimNameToIdx,Pt=this._dimensions,Dt=kt.get(Et);if(Dt!=null){if(Pt[Dt].type===At)return Dt}else Dt=Pt.length;return Pt[Dt]={type:At},kt.set(Et,Dt),this._chunks[Dt]=new dataCtors[At||"float"](this._rawCount),this._rawExtent[Dt]=getInitialExtent(),Dt},xe.prototype.collectOrdinalMeta=function(Et,At){var kt=this._chunks[Et],Pt=this._dimensions[Et],Dt=this._rawExtent,Lt=Pt.ordinalOffset||0,jt=kt.length;Lt===0&&(Dt[Et]=getInitialExtent());for(var er=Dt[Et],tr=Lt;tr<jt;tr++){var rr=kt[tr]=At.parseAndCollect(kt[tr]);isNaN(rr)||(er[0]=Math.min(rr,er[0]),er[1]=Math.max(rr,er[1]))}Pt.ordinalMeta=At,Pt.ordinalOffset=jt,Pt.type="ordinal"},xe.prototype.getOrdinalMeta=function(Et){var At=this._dimensions[Et],kt=At.ordinalMeta;return kt},xe.prototype.getDimensionProperty=function(Et){var At=this._dimensions[Et];return At&&At.property},xe.prototype.appendData=function(Et){var At=this._provider,kt=this.count();At.appendData(Et);var Pt=At.count();return At.persistent||(Pt+=kt),kt<Pt&&this._initDataFromProvider(kt,Pt,!0),[kt,Pt]},xe.prototype.appendValues=function(Et,At){for(var kt=this._chunks,Pt=this._dimensions,Dt=Pt.length,Lt=this._rawExtent,jt=this.count(),er=jt+Math.max(Et.length,At||0),tr=0;tr<Dt;tr++){var rr=Pt[tr];prepareStore(kt,tr,rr.type,er,!0)}for(var nr=[],ar=jt;ar<er;ar++)for(var or=ar-jt,ir=0;ir<Dt;ir++){var rr=Pt[ir],sr=defaultDimValueGetters.arrayRows.call(this,Et[or]||nr,rr.property,or,ir);kt[ir][ar]=sr;var lr=Lt[ir];sr<lr[0]&&(lr[0]=sr),sr>lr[1]&&(lr[1]=sr)}return this._rawCount=this._count=er,{start:jt,end:er}},xe.prototype._initDataFromProvider=function(Et,At,kt){for(var Pt=this._provider,Dt=this._chunks,Lt=this._dimensions,jt=Lt.length,er=this._rawExtent,tr=map$3(Lt,function(ur){return ur.property}),rr=0;rr<jt;rr++){var nr=Lt[rr];er[rr]||(er[rr]=getInitialExtent()),prepareStore(Dt,rr,nr.type,At,kt)}if(Pt.fillStorage)Pt.fillStorage(Et,At,Dt,er);else for(var ar=[],or=Et;or<At;or++){ar=Pt.getItem(or,ar);for(var ir=0;ir<jt;ir++){var sr=Dt[ir],lr=this._dimValueGetter(ar,tr[ir],or,ir);sr[or]=lr;var cr=er[ir];lr<cr[0]&&(cr[0]=lr),lr>cr[1]&&(cr[1]=lr)}}!Pt.persistent&&Pt.clean&&Pt.clean(),this._rawCount=this._count=At,this._extent=[]},xe.prototype.count=function(){return this._count},xe.prototype.get=function(Et,At){if(!(At>=0&&At<this._count))return NaN;var kt=this._chunks[Et];return kt?kt[this.getRawIndex(At)]:NaN},xe.prototype.getValues=function(Et,At){var kt=[],Pt=[];if(At==null){At=Et,Et=[];for(var Dt=0;Dt<this._dimensions.length;Dt++)Pt.push(Dt)}else Pt=Et;for(var Dt=0,Lt=Pt.length;Dt<Lt;Dt++)kt.push(this.get(Pt[Dt],At));return kt},xe.prototype.getByRawIndex=function(Et,At){if(!(At>=0&&At<this._rawCount))return NaN;var kt=this._chunks[Et];return kt?kt[At]:NaN},xe.prototype.getSum=function(Et){var At=this._chunks[Et],kt=0;if(At)for(var Pt=0,Dt=this.count();Pt<Dt;Pt++){var Lt=this.get(Et,Pt);isNaN(Lt)||(kt+=Lt)}return kt},xe.prototype.getMedian=function(Et){var At=[];this.each([Et],function(Dt){isNaN(Dt)||At.push(Dt)});var kt=At.sort(function(Dt,Lt){return Dt-Lt}),Pt=this.count();return Pt===0?0:Pt%2===1?kt[(Pt-1)/2]:(kt[Pt/2]+kt[Pt/2-1])/2},xe.prototype.indexOfRawIndex=function(Et){if(Et>=this._rawCount||Et<0)return-1;if(!this._indices)return Et;var At=this._indices,kt=At[Et];if(kt!=null&&kt<this._count&&kt===Et)return Et;for(var Pt=0,Dt=this._count-1;Pt<=Dt;){var Lt=(Pt+Dt)/2|0;if(At[Lt]<Et)Pt=Lt+1;else if(At[Lt]>Et)Dt=Lt-1;else return Lt}return-1},xe.prototype.indicesOfNearest=function(Et,At,kt){var Pt=this._chunks,Dt=Pt[Et],Lt=[];if(!Dt)return Lt;kt==null&&(kt=1/0);for(var jt=1/0,er=-1,tr=0,rr=0,nr=this.count();rr<nr;rr++){var ar=this.getRawIndex(rr),or=At-Dt[ar],ir=Math.abs(or);ir<=kt&&((ir<jt||ir===jt&&or>=0&&er<0)&&(jt=ir,er=or,tr=0),or===er&&(Lt[tr++]=rr))}return Lt.length=tr,Lt},xe.prototype.getIndices=function(){var Et,At=this._indices;if(At){var kt=At.constructor,Pt=this._count;if(kt===Array){Et=new kt(Pt);for(var Dt=0;Dt<Pt;Dt++)Et[Dt]=At[Dt]}else Et=new kt(At.buffer,0,Pt)}else{var kt=getIndicesCtor(this._rawCount);Et=new kt(this.count());for(var Dt=0;Dt<Et.length;Dt++)Et[Dt]=Dt}return Et},xe.prototype.filter=function(Et,At){if(!this._count)return this;for(var kt=this.clone(),Pt=kt.count(),Dt=getIndicesCtor(kt._rawCount),Lt=new Dt(Pt),jt=[],er=Et.length,tr=0,rr=Et[0],nr=kt._chunks,ar=0;ar<Pt;ar++){var or=void 0,ir=kt.getRawIndex(ar);if(er===0)or=At(ar);else if(er===1){var sr=nr[rr][ir];or=At(sr,ar)}else{for(var lr=0;lr<er;lr++)jt[lr]=nr[Et[lr]][ir];jt[lr]=ar,or=At.apply(null,jt)}or&&(Lt[tr++]=ir)}return tr<Pt&&(kt._indices=Lt),kt._count=tr,kt._extent=[],kt._updateGetRawIdx(),kt},xe.prototype.selectRange=function(Et){var At=this.clone(),kt=At._count;if(!kt)return this;var Pt=keys$1(Et),Dt=Pt.length;if(!Dt)return this;var Lt=At.count(),jt=getIndicesCtor(At._rawCount),er=new jt(Lt),tr=0,rr=Pt[0],nr=Et[rr][0],ar=Et[rr][1],or=At._chunks,ir=!1;if(!At._indices){var sr=0;if(Dt===1){for(var lr=or[Pt[0]],cr=0;cr<kt;cr++){var ur=lr[cr];(ur>=nr&&ur<=ar||isNaN(ur))&&(er[tr++]=sr),sr++}ir=!0}else if(Dt===2){for(var lr=or[Pt[0]],dr=or[Pt[1]],fr=Et[Pt[1]][0],pr=Et[Pt[1]][1],cr=0;cr<kt;cr++){var ur=lr[cr],mr=dr[cr];(ur>=nr&&ur<=ar||isNaN(ur))&&(mr>=fr&&mr<=pr||isNaN(mr))&&(er[tr++]=sr),sr++}ir=!0}}if(!ir)if(Dt===1)for(var cr=0;cr<Lt;cr++){var gr=At.getRawIndex(cr),ur=or[Pt[0]][gr];(ur>=nr&&ur<=ar||isNaN(ur))&&(er[tr++]=gr)}else for(var cr=0;cr<Lt;cr++){for(var vr=!0,gr=At.getRawIndex(cr),br=0;br<Dt;br++){var Sr=Pt[br],ur=or[Sr][gr];(ur<Et[Sr][0]||ur>Et[Sr][1])&&(vr=!1)}vr&&(er[tr++]=At.getRawIndex(cr))}return tr<Lt&&(At._indices=er),At._count=tr,At._extent=[],At._updateGetRawIdx(),At},xe.prototype.map=function(Et,At){var kt=this.clone(Et);return this._updateDims(kt,Et,At),kt},xe.prototype.modify=function(Et,At){this._updateDims(this,Et,At)},xe.prototype._updateDims=function(Et,At,kt){for(var Pt=Et._chunks,Dt=[],Lt=At.length,jt=Et.count(),er=[],tr=Et._rawExtent,rr=0;rr<At.length;rr++)tr[At[rr]]=getInitialExtent();for(var nr=0;nr<jt;nr++){for(var ar=Et.getRawIndex(nr),or=0;or<Lt;or++)er[or]=Pt[At[or]][ar];er[Lt]=nr;var ir=kt&&kt.apply(null,er);if(ir!=null){typeof ir!="object"&&(Dt[0]=ir,ir=Dt);for(var rr=0;rr<ir.length;rr++){var sr=At[rr],lr=ir[rr],cr=tr[sr],ur=Pt[sr];ur&&(ur[ar]=lr),lr<cr[0]&&(cr[0]=lr),lr>cr[1]&&(cr[1]=lr)}}}},xe.prototype.lttbDownSample=function(Et,At){var kt=this.clone([Et],!0),Pt=kt._chunks,Dt=Pt[Et],Lt=this.count(),jt=0,er=Math.floor(1/At),tr=this.getRawIndex(0),rr,nr,ar,or=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(Lt/er)+2)*2,Lt));or[jt++]=tr;for(var ir=1;ir<Lt-1;ir+=er){for(var sr=Math.min(ir+er,Lt-1),lr=Math.min(ir+er*2,Lt),cr=(lr+sr)/2,ur=0,dr=sr;dr<lr;dr++){var fr=this.getRawIndex(dr),pr=Dt[fr];isNaN(pr)||(ur+=pr)}ur/=lr-sr;var mr=ir,gr=Math.min(ir+er,Lt),vr=ir-1,br=Dt[tr];rr=-1,ar=mr;for(var Sr=-1,yr=0,dr=mr;dr<gr;dr++){var fr=this.getRawIndex(dr),pr=Dt[fr];if(isNaN(pr)){yr++,Sr<0&&(Sr=fr);continue}nr=Math.abs((vr-cr)*(pr-br)-(vr-dr)*(ur-br)),nr>rr&&(rr=nr,ar=fr)}yr>0&&yr<gr-mr&&(or[jt++]=Math.min(Sr,ar),ar=Math.max(Sr,ar)),or[jt++]=ar,tr=ar}return or[jt++]=this.getRawIndex(Lt-1),kt._count=jt,kt._indices=or,kt.getRawIndex=this._getRawIdx,kt},xe.prototype.minmaxDownSample=function(Et,At){for(var kt=this.clone([Et],!0),Pt=kt._chunks,Dt=Math.floor(1/At),Lt=Pt[Et],jt=this.count(),er=new(getIndicesCtor(this._rawCount))(Math.ceil(jt/Dt)*2),tr=0,rr=0;rr<jt;rr+=Dt){var nr=rr,ar=Lt[this.getRawIndex(nr)],or=rr,ir=Lt[this.getRawIndex(or)],sr=Dt;rr+Dt>jt&&(sr=jt-rr);for(var lr=0;lr<sr;lr++){var cr=this.getRawIndex(rr+lr),ur=Lt[cr];ur<ar&&(ar=ur,nr=rr+lr),ur>ir&&(ir=ur,or=rr+lr)}var dr=this.getRawIndex(nr),fr=this.getRawIndex(or);nr<or?(er[tr++]=dr,er[tr++]=fr):(er[tr++]=fr,er[tr++]=dr)}return kt._count=tr,kt._indices=er,kt._updateGetRawIdx(),kt},xe.prototype.downSample=function(Et,At,kt,Pt){for(var Dt=this.clone([Et],!0),Lt=Dt._chunks,jt=[],er=Math.floor(1/At),tr=Lt[Et],rr=this.count(),nr=Dt._rawExtent[Et]=getInitialExtent(),ar=new(getIndicesCtor(this._rawCount))(Math.ceil(rr/er)),or=0,ir=0;ir<rr;ir+=er){er>rr-ir&&(er=rr-ir,jt.length=er);for(var sr=0;sr<er;sr++){var lr=this.getRawIndex(ir+sr);jt[sr]=tr[lr]}var cr=kt(jt),ur=this.getRawIndex(Math.min(ir+Pt(jt,cr)||0,rr-1));tr[ur]=cr,cr<nr[0]&&(nr[0]=cr),cr>nr[1]&&(nr[1]=cr),ar[or++]=ur}return Dt._count=or,Dt._indices=ar,Dt._updateGetRawIdx(),Dt},xe.prototype.each=function(Et,At){if(this._count)for(var kt=Et.length,Pt=this._chunks,Dt=0,Lt=this.count();Dt<Lt;Dt++){var jt=this.getRawIndex(Dt);switch(kt){case 0:At(Dt);break;case 1:At(Pt[Et[0]][jt],Dt);break;case 2:At(Pt[Et[0]][jt],Pt[Et[1]][jt],Dt);break;default:for(var er=0,tr=[];er<kt;er++)tr[er]=Pt[Et[er]][jt];tr[er]=Dt,At.apply(null,tr)}}},xe.prototype.getDataExtent=function(Et){var At=this._chunks[Et],kt=getInitialExtent();if(!At)return kt;var Pt=this.count(),Dt=!this._indices,Lt;if(Dt)return this._rawExtent[Et].slice();if(Lt=this._extent[Et],Lt)return Lt.slice();Lt=kt;for(var jt=Lt[0],er=Lt[1],tr=0;tr<Pt;tr++){var rr=this.getRawIndex(tr),nr=At[rr];nr<jt&&(jt=nr),nr>er&&(er=nr)}return Lt=[jt,er],this._extent[Et]=Lt,Lt},xe.prototype.getRawDataItem=function(Et){var At=this.getRawIndex(Et);if(this._provider.persistent)return this._provider.getItem(At);for(var kt=[],Pt=this._chunks,Dt=0;Dt<Pt.length;Dt++)kt.push(Pt[Dt][At]);return kt},xe.prototype.clone=function(Et,At){var kt=new xe,Pt=this._chunks,Dt=Et&&reduce(Et,function(jt,er){return jt[er]=!0,jt},{});if(Dt)for(var Lt=0;Lt<Pt.length;Lt++)kt._chunks[Lt]=Dt[Lt]?cloneChunk(Pt[Lt]):Pt[Lt];else kt._chunks=Pt;return this._copyCommonProps(kt),At||(kt._indices=this._cloneIndices()),kt._updateGetRawIdx(),kt},xe.prototype._copyCommonProps=function(Et){Et._count=this._count,Et._rawCount=this._rawCount,Et._provider=this._provider,Et._dimensions=this._dimensions,Et._extent=clone$6(this._extent),Et._rawExtent=clone$6(this._rawExtent)},xe.prototype._cloneIndices=function(){if(this._indices){var Et=this._indices.constructor,At=void 0;if(Et===Array){var kt=this._indices.length;At=new Et(kt);for(var Pt=0;Pt<kt;Pt++)At[Pt]=this._indices[Pt]}else At=new Et(this._indices);return At}return null},xe.prototype._getRawIdxIdentity=function(Et){return Et},xe.prototype._getRawIdx=function(Et){return Et<this._count&&Et>=0?this._indices[Et]:-1},xe.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},xe.internalField=(function(){function Et(At,kt,Pt,Dt){return parseDataValue(At[Dt],this._dimensions[Dt])}defaultDimValueGetters={arrayRows:Et,objectRows:function(At,kt,Pt,Dt){return parseDataValue(At[kt],this._dimensions[Dt])},keyedColumns:Et,original:function(At,kt,Pt,Dt){var Lt=At&&(At.value==null?At:At.value);return parseDataValue(Lt instanceof Array?Lt[Dt]:Lt,this._dimensions[Dt])},typedArray:function(At,kt,Pt,Dt){return At[Dt]}}})(),xe})(),SourceManager=(function(){function xe(Et){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=Et}return xe.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},xe.prototype._setLocalSource=function(Et,At){this._sourceList=Et,this._upstreamSignList=At,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},xe.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},xe.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},xe.prototype._createSource=function(){this._setLocalSource([],[]);var Et=this._sourceHost,At=this._getUpstreamSourceManagers(),kt=!!At.length,Pt,Dt;if(isSeries(Et)){var Lt=Et,jt=void 0,er=void 0,tr=void 0;if(kt){var rr=At[0];rr.prepareSource(),tr=rr.getSource(),jt=tr.data,er=tr.sourceFormat,Dt=[rr._getVersionSign()]}else jt=Lt.get("data",!0),er=isTypedArray(jt)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,Dt=[];var nr=this._getSourceMetaRawOption()||{},ar=tr&&tr.metaRawOption||{},or=retrieve2(nr.seriesLayoutBy,ar.seriesLayoutBy)||null,ir=retrieve2(nr.sourceHeader,ar.sourceHeader),sr=retrieve2(nr.dimensions,ar.dimensions),lr=or!==ar.seriesLayoutBy||!!ir!=!!ar.sourceHeader||sr;Pt=lr?[createSource(jt,{seriesLayoutBy:or,sourceHeader:ir,dimensions:sr},er)]:[]}else{var cr=Et;if(kt){var ur=this._applyTransform(At);Pt=ur.sourceList,Dt=ur.upstreamSignList}else{var dr=cr.get("source",!0);Pt=[createSource(dr,this._getSourceMetaRawOption(),null)],Dt=[]}}this._setLocalSource(Pt,Dt)},xe.prototype._applyTransform=function(Et){var At=this._sourceHost,kt=At.get("transform",!0),Pt=At.get("fromTransformResult",!0);if(Pt!=null){var Dt="";Et.length!==1&&doThrow(Dt)}var Lt,jt=[],er=[];return each$f(Et,function(tr){tr.prepareSource();var rr=tr.getSource(Pt||0),nr="";Pt!=null&&!rr&&doThrow(nr),jt.push(rr),er.push(tr._getVersionSign())}),kt?Lt=applyDataTransform(kt,jt,{datasetIndex:At.componentIndex}):Pt!=null&&(Lt=[cloneSourceShallow(jt[0])]),{sourceList:Lt,upstreamSignList:er}},xe.prototype._isDirty=function(){if(this._dirty)return!0;for(var Et=this._getUpstreamSourceManagers(),At=0;At<Et.length;At++){var kt=Et[At];if(kt._isDirty()||this._upstreamSignList[At]!==kt._getVersionSign())return!0}},xe.prototype.getSource=function(Et){Et=Et||0;var At=this._sourceList[Et];if(!At){var kt=this._getUpstreamSourceManagers();return kt[0]&&kt[0].getSource(Et)}return At},xe.prototype.getSharedDataStore=function(Et){var At=Et.makeStoreSchema();return this._innerGetDataStore(At.dimensions,Et.source,At.hash)},xe.prototype._innerGetDataStore=function(Et,At,kt){var Pt=0,Dt=this._storeList,Lt=Dt[Pt];Lt||(Lt=Dt[Pt]={});var jt=Lt[kt];if(!jt){var er=this._getUpstreamSourceManagers()[0];isSeries(this._sourceHost)&&er?jt=er._innerGetDataStore(Et,At,kt):(jt=new DataStore,jt.initData(new DefaultDataProvider(At,Et.length),Et)),Lt[kt]=jt}return jt},xe.prototype._getUpstreamSourceManagers=function(){var Et=this._sourceHost;if(isSeries(Et)){var At=querySeriesUpstreamDatasetModel(Et);return At?[At.getSourceManager()]:[]}else return map$3(queryDatasetUpstreamDatasetModels(Et),function(kt){return kt.getSourceManager()})},xe.prototype._getSourceMetaRawOption=function(){var Et=this._sourceHost,At,kt,Pt;if(isSeries(Et))At=Et.get("seriesLayoutBy",!0),kt=Et.get("sourceHeader",!0),Pt=Et.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var Dt=Et;At=Dt.get("seriesLayoutBy",!0),kt=Dt.get("sourceHeader",!0),Pt=Dt.get("dimensions",!0)}return{seriesLayoutBy:At,sourceHeader:kt,dimensions:Pt}},xe})();function disableTransformOptionMerge(xe){var Et=xe.option.transform;Et&&setAsPrimitive(xe.option.transform)}function isSeries(xe){return xe.mainType==="series"}function doThrow(xe){throw new Error(xe)}var TOOLTIP_LINE_HEIGHT_CSS="line-height:1";function getTooltipLineHeight(xe){var Et=xe.lineHeight;return Et==null?TOOLTIP_LINE_HEIGHT_CSS:"line-height:"+encodeHTML(Et+"")+"px"}function getTooltipTextStyle(xe,Et){var At=xe.color||"#6e7079",kt=xe.fontSize||12,Pt=xe.fontWeight||"400",Dt=xe.color||"#464646",Lt=xe.fontSize||14,jt=xe.fontWeight||"900";return Et==="html"?{nameStyle:"font-size:"+encodeHTML(kt+"")+"px;color:"+encodeHTML(At)+";font-weight:"+encodeHTML(Pt+""),valueStyle:"font-size:"+encodeHTML(Lt+"")+"px;color:"+encodeHTML(Dt)+";font-weight:"+encodeHTML(jt+"")}:{nameStyle:{fontSize:kt,fill:At,fontWeight:Pt},valueStyle:{fontSize:Lt,fill:Dt,fontWeight:jt}}}var HTML_GAPS=[0,10,20,30],RICH_TEXT_GAPS=["",`
|
||
`,`
|
||
|
||
`,`
|
||
|
||
|
||
`];function createTooltipMarkup(xe,Et){return Et.type=xe,Et}function isSectionFragment(xe){return xe.type==="section"}function getBuilder(xe){return isSectionFragment(xe)?buildSection:buildNameValue}function getBlockGapLevel(xe){if(isSectionFragment(xe)){var Et=0,At=xe.blocks.length,kt=At>1||At>0&&!xe.noHeader;return each$f(xe.blocks,function(Pt){var Dt=getBlockGapLevel(Pt);Dt>=Et&&(Et=Dt+ +(kt&&(!Dt||isSectionFragment(Pt)&&!Pt.noHeader)))}),Et}return 0}function buildSection(xe,Et,At,kt){var Pt=Et.noHeader,Dt=getGap(getBlockGapLevel(Et)),Lt=[],jt=Et.blocks||[];assert$1(!jt||isArray$2(jt)),jt=jt||[];var er=xe.orderMode;if(Et.sortBlocks&&er){jt=jt.slice();var tr={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(tr,er)){var rr=new SortOrderComparator(tr[er],null);jt.sort(function(sr,lr){return rr.evaluate(sr.sortParam,lr.sortParam)})}else er==="seriesDesc"&&jt.reverse()}each$f(jt,function(sr,lr){var cr=Et.valueFormatter,ur=getBuilder(sr)(cr?extend$3(extend$3({},xe),{valueFormatter:cr}):xe,sr,lr>0?Dt.html:0,kt);ur!=null&&Lt.push(ur)});var nr=xe.renderMode==="richText"?Lt.join(Dt.richText):wrapBlockHTML(kt,Lt.join(""),Pt?At:Dt.html);if(Pt)return nr;var ar=makeValueReadable(Et.header,"ordinal",xe.useUTC),or=getTooltipTextStyle(kt,xe.renderMode).nameStyle,ir=getTooltipLineHeight(kt);return xe.renderMode==="richText"?wrapInlineNameRichText(xe,ar,or)+Dt.richText+nr:wrapBlockHTML(kt,'<div style="'+or+";"+ir+';">'+encodeHTML(ar)+"</div>"+nr,At)}function buildNameValue(xe,Et,At,kt){var Pt=xe.renderMode,Dt=Et.noName,Lt=Et.noValue,jt=!Et.markerType,er=Et.name,tr=xe.useUTC,rr=Et.valueFormatter||xe.valueFormatter||function(fr){return fr=isArray$2(fr)?fr:[fr],map$3(fr,function(pr,mr){return makeValueReadable(pr,isArray$2(or)?or[mr]:or,tr)})};if(!(Dt&&Lt)){var nr=jt?"":xe.markupStyleCreator.makeTooltipMarker(Et.markerType,Et.markerColor||"#333",Pt),ar=Dt?"":makeValueReadable(er,"ordinal",tr),or=Et.valueType,ir=Lt?[]:rr(Et.value,Et.dataIndex),sr=!jt||!Dt,lr=!jt&&Dt,cr=getTooltipTextStyle(kt,Pt),ur=cr.nameStyle,dr=cr.valueStyle;return Pt==="richText"?(jt?"":nr)+(Dt?"":wrapInlineNameRichText(xe,ar,ur))+(Lt?"":wrapInlineValueRichText(xe,ir,sr,lr,dr)):wrapBlockHTML(kt,(jt?"":nr)+(Dt?"":wrapInlineNameHTML(ar,!jt,ur))+(Lt?"":wrapInlineValueHTML(ir,sr,lr,dr)),At)}}function buildTooltipMarkup(xe,Et,At,kt,Pt,Dt){if(xe){var Lt=getBuilder(xe),jt={useUTC:Pt,renderMode:At,orderMode:kt,markupStyleCreator:Et,valueFormatter:xe.valueFormatter};return Lt(jt,xe,0,Dt)}}function getGap(xe){return{html:HTML_GAPS[xe],richText:RICH_TEXT_GAPS[xe]}}function wrapBlockHTML(xe,Et,At){var kt='<div style="clear:both"></div>',Pt="margin: "+At+"px 0 0",Dt=getTooltipLineHeight(xe);return'<div style="'+Pt+";"+Dt+';">'+Et+kt+"</div>"}function wrapInlineNameHTML(xe,Et,At){var kt=Et?"margin-left:2px":"";return'<span style="'+At+";"+kt+'">'+encodeHTML(xe)+"</span>"}function wrapInlineValueHTML(xe,Et,At,kt){var Pt=At?"10px":"20px",Dt=Et?"float:right;margin-left:"+Pt:"";return xe=isArray$2(xe)?xe:[xe],'<span style="'+Dt+";"+kt+'">'+map$3(xe,function(Lt){return encodeHTML(Lt)}).join(" ")+"</span>"}function wrapInlineNameRichText(xe,Et,At){return xe.markupStyleCreator.wrapRichTextStyle(Et,At)}function wrapInlineValueRichText(xe,Et,At,kt,Pt){var Dt=[Pt],Lt=kt?10:20;return At&&Dt.push({padding:[0,0,0,Lt],align:"right"}),xe.markupStyleCreator.wrapRichTextStyle(isArray$2(Et)?Et.join(" "):Et,Dt)}function retrieveVisualColorForTooltipMarker(xe,Et){var At=xe.getData().getItemVisual(Et,"style"),kt=At[xe.visualDrawType];return convertToColorString(kt)}function getPaddingFromTooltipModel(xe,Et){var At=xe.get("padding");return At??(Et==="richText"?[8,10]:10)}var TooltipMarkupStyleCreator=(function(){function xe(){this.richTextStyles={},this._nextStyleNameId=getRandomIdBase()}return xe.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},xe.prototype.makeTooltipMarker=function(Et,At,kt){var Pt=kt==="richText"?this._generateStyleName():null,Dt=getTooltipMarker({color:At,type:Et,renderMode:kt,markerId:Pt});return isString$1(Dt)?Dt:(this.richTextStyles[Pt]=Dt.style,Dt.content)},xe.prototype.wrapRichTextStyle=function(Et,At){var kt={};isArray$2(At)?each$f(At,function(Dt){return extend$3(kt,Dt)}):extend$3(kt,At);var Pt=this._generateStyleName();return this.richTextStyles[Pt]=kt,"{"+Pt+"|"+Et+"}"},xe})();function defaultSeriesFormatTooltip(xe){var Et=xe.series,At=xe.dataIndex,kt=xe.multipleSeries,Pt=Et.getData(),Dt=Pt.mapDimensionsAll("defaultedTooltip"),Lt=Dt.length,jt=Et.getRawValue(At),er=isArray$2(jt),tr=retrieveVisualColorForTooltipMarker(Et,At),rr,nr,ar,or;if(Lt>1||er&&!Lt){var ir=formatTooltipArrayValue(jt,Et,At,Dt,tr);rr=ir.inlineValues,nr=ir.inlineValueTypes,ar=ir.blocks,or=ir.inlineValues[0]}else if(Lt){var sr=Pt.getDimensionInfo(Dt[0]);or=rr=retrieveRawValue(Pt,At,Dt[0]),nr=sr.type}else or=rr=er?jt[0]:jt;var lr=isNameSpecified(Et),cr=lr&&Et.name||"",ur=Pt.getName(At),dr=kt?cr:ur;return createTooltipMarkup("section",{header:cr,noHeader:kt||!lr,sortParam:or,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor:tr,name:dr,noName:!trim$2(dr),value:rr,valueType:nr,dataIndex:At})].concat(ar||[])})}function formatTooltipArrayValue(xe,Et,At,kt,Pt){var Dt=Et.getData(),Lt=reduce(xe,function(nr,ar,or){var ir=Dt.getDimensionInfo(or);return nr=nr||ir&&ir.tooltip!==!1&&ir.displayName!=null},!1),jt=[],er=[],tr=[];kt.length?each$f(kt,function(nr){rr(retrieveRawValue(Dt,At,nr),nr)}):each$f(xe,rr);function rr(nr,ar){var or=Dt.getDimensionInfo(ar);!or||or.otherDims.tooltip===!1||(Lt?tr.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:Pt,name:or.displayName,value:nr,valueType:or.type})):(jt.push(nr),er.push(or.type)))}return{inlineValues:jt,inlineValueTypes:er,blocks:tr}}var inner$l=makeInner$1();function getSelectionKey(xe,Et){return xe.getName(Et)||xe.getId(Et)}var SERIES_UNIVERSAL_TRANSITION_PROP="__universalTransitionEnabled",SeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At._selectedDataIndicesMap={},At}return Et.prototype.init=function(At,kt,Pt){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(At,Pt);var Dt=inner$l(this).sourceManager=new SourceManager(this);Dt.prepareSource();var Lt=this.getInitialData(At,Pt);wrapData(Lt,this),this.dataTask.context.data=Lt,inner$l(this).dataBeforeProcessed=Lt,autoSeriesName(this),this._initSelectedMapFromData(Lt)},Et.prototype.mergeDefaultAndTheme=function(At,kt){var Pt=fetchLayoutMode(this),Dt=Pt?getLayoutParams(At):{},Lt=this.subType;ComponentModel.hasClass(Lt)&&(Lt+="Series"),merge$1(At,kt.getTheme().get(this.subType)),merge$1(At,this.getDefaultOption()),defaultEmphasis(At,"label",["show"]),this.fillDataTextStyle(At.data),Pt&&mergeLayoutParam(At,Dt,Pt)},Et.prototype.mergeOption=function(At,kt){At=merge$1(this.option,At,!0),this.fillDataTextStyle(At.data);var Pt=fetchLayoutMode(this);Pt&&mergeLayoutParam(this.option,At,Pt);var Dt=inner$l(this).sourceManager;Dt.dirty(),Dt.prepareSource();var Lt=this.getInitialData(At,kt);wrapData(Lt,this),this.dataTask.dirty(),this.dataTask.context.data=Lt,inner$l(this).dataBeforeProcessed=Lt,autoSeriesName(this),this._initSelectedMapFromData(Lt)},Et.prototype.fillDataTextStyle=function(At){if(At&&!isTypedArray(At))for(var kt=["show"],Pt=0;Pt<At.length;Pt++)At[Pt]&&At[Pt].label&&defaultEmphasis(At[Pt],"label",kt)},Et.prototype.getInitialData=function(At,kt){},Et.prototype.appendData=function(At){var kt=this.getRawData();kt.appendData(At.data)},Et.prototype.getData=function(At){var kt=getCurrentTask(this);if(kt){var Pt=kt.context.data;return At==null||!Pt.getLinkedData?Pt:Pt.getLinkedData(At)}else return inner$l(this).data},Et.prototype.getAllData=function(){var At=this.getData();return At&&At.getLinkedDataAll?At.getLinkedDataAll():[{data:At}]},Et.prototype.setData=function(At){var kt=getCurrentTask(this);if(kt){var Pt=kt.context;Pt.outputData=At,kt!==this.dataTask&&(Pt.data=At)}inner$l(this).data=At},Et.prototype.getEncode=function(){var At=this.get("encode",!0);if(At)return createHashMap(At)},Et.prototype.getSourceManager=function(){return inner$l(this).sourceManager},Et.prototype.getSource=function(){return this.getSourceManager().getSource()},Et.prototype.getRawData=function(){return inner$l(this).dataBeforeProcessed},Et.prototype.getColorBy=function(){var At=this.get("colorBy");return At||"series"},Et.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},Et.prototype.getBaseAxis=function(){var At=this.coordinateSystem;return At&&At.getBaseAxis&&At.getBaseAxis()},Et.prototype.formatTooltip=function(At,kt,Pt){return defaultSeriesFormatTooltip({series:this,dataIndex:At,multipleSeries:kt})},Et.prototype.isAnimationEnabled=function(){var At=this.ecModel;if(env.node&&!(At&&At.ssr))return!1;var kt=this.getShallow("animation");return kt&&this.getData().count()>this.getShallow("animationThreshold")&&(kt=!1),!!kt},Et.prototype.restoreData=function(){this.dataTask.dirty()},Et.prototype.getColorFromPalette=function(At,kt,Pt){var Dt=this.ecModel,Lt=PaletteMixin.prototype.getColorFromPalette.call(this,At,kt,Pt);return Lt||(Lt=Dt.getColorFromPalette(At,kt,Pt)),Lt},Et.prototype.coordDimToDataDim=function(At){return this.getRawData().mapDimensionsAll(At)},Et.prototype.getProgressive=function(){return this.get("progressive")},Et.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},Et.prototype.select=function(At,kt){this._innerSelect(this.getData(kt),At)},Et.prototype.unselect=function(At,kt){var Pt=this.option.selectedMap;if(Pt){var Dt=this.option.selectedMode,Lt=this.getData(kt);if(Dt==="series"||Pt==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var jt=0;jt<At.length;jt++){var er=At[jt],tr=getSelectionKey(Lt,er);Pt[tr]=!1,this._selectedDataIndicesMap[tr]=-1}}},Et.prototype.toggleSelect=function(At,kt){for(var Pt=[],Dt=0;Dt<At.length;Dt++)Pt[0]=At[Dt],this.isSelected(At[Dt],kt)?this.unselect(Pt,kt):this.select(Pt,kt)},Et.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var At=this._selectedDataIndicesMap,kt=keys$1(At),Pt=[],Dt=0;Dt<kt.length;Dt++){var Lt=At[kt[Dt]];Lt>=0&&Pt.push(Lt)}return Pt},Et.prototype.isSelected=function(At,kt){var Pt=this.option.selectedMap;if(!Pt)return!1;var Dt=this.getData(kt);return(Pt==="all"||Pt[getSelectionKey(Dt,At)])&&!Dt.getItemModel(At).get(["select","disabled"])},Et.prototype.isUniversalTransitionEnabled=function(){if(this[SERIES_UNIVERSAL_TRANSITION_PROP])return!0;var At=this.option.universalTransition;return At?At===!0?!0:At&&At.enabled:!1},Et.prototype._innerSelect=function(At,kt){var Pt,Dt,Lt=this.option,jt=Lt.selectedMode,er=kt.length;if(!(!jt||!er)){if(jt==="series")Lt.selectedMap="all";else if(jt==="multiple"){isObject$6(Lt.selectedMap)||(Lt.selectedMap={});for(var tr=Lt.selectedMap,rr=0;rr<er;rr++){var nr=kt[rr],ar=getSelectionKey(At,nr);tr[ar]=!0,this._selectedDataIndicesMap[ar]=At.getRawIndex(nr)}}else if(jt==="single"||jt===!0){var or=kt[er-1],ar=getSelectionKey(At,or);Lt.selectedMap=(Pt={},Pt[ar]=!0,Pt),this._selectedDataIndicesMap=(Dt={},Dt[ar]=At.getRawIndex(or),Dt)}}},Et.prototype._initSelectedMapFromData=function(At){if(!this.option.selectedMap){var kt=[];At.hasItemOption&&At.each(function(Pt){var Dt=At.getRawDataItem(Pt);Dt&&Dt.selected&&kt.push(Pt)}),kt.length>0&&this._innerSelect(At,kt)}},Et.registerClass=function(At){return ComponentModel.registerClass(At)},Et.protoInitialize=(function(){var At=Et.prototype;At.type="series.__base__",At.seriesIndex=0,At.ignoreStyleOnData=!1,At.hasSymbolVisual=!1,At.defaultSymbol="circle",At.visualStyleAccessPath="itemStyle",At.visualDrawType="fill"})(),Et})(ComponentModel);mixin(SeriesModel,DataFormatMixin);mixin(SeriesModel,PaletteMixin);mountExtend(SeriesModel,ComponentModel);function autoSeriesName(xe){var Et=xe.name;isNameSpecified(xe)||(xe.name=getSeriesAutoName(xe)||Et)}function getSeriesAutoName(xe){var Et=xe.getRawData(),At=Et.mapDimensionsAll("seriesName"),kt=[];return each$f(At,function(Pt){var Dt=Et.getDimensionInfo(Pt);Dt.displayName&&kt.push(Dt.displayName)}),kt.join(" ")}function dataTaskCount(xe){return xe.model.getRawData().count()}function dataTaskReset(xe){var Et=xe.model;return Et.setData(Et.getRawData().cloneShallow()),dataTaskProgress}function dataTaskProgress(xe,Et){Et.outputData&&xe.end>Et.outputData.count()&&Et.model.getRawData().cloneShallow(Et.outputData)}function wrapData(xe,Et){each$f(concatArray(xe.CHANGABLE_METHODS,xe.DOWNSAMPLE_METHODS),function(At){xe.wrapMethod(At,curry$1(onDataChange,Et))})}function onDataChange(xe,Et){var At=getCurrentTask(xe);return At&&At.setOutputEnd((Et||this).count()),Et}function getCurrentTask(xe){var Et=(xe.ecModel||{}).scheduler,At=Et&&Et.getPipeline(xe.uid);if(At){var kt=At.currentTask;if(kt){var Pt=kt.agentStubMap;Pt&&(kt=Pt.get(xe.uid))}return kt}}var ComponentView=(function(){function xe(){this.group=new Group$3,this.uid=getUID("viewComponent")}return xe.prototype.init=function(Et,At){},xe.prototype.render=function(Et,At,kt,Pt){},xe.prototype.dispose=function(Et,At){},xe.prototype.updateView=function(Et,At,kt,Pt){},xe.prototype.updateLayout=function(Et,At,kt,Pt){},xe.prototype.updateVisual=function(Et,At,kt,Pt){},xe.prototype.toggleBlurSeries=function(Et,At,kt){},xe.prototype.eachRendered=function(Et){var At=this.group;At&&At.traverse(Et)},xe})();enableClassExtend(ComponentView);enableClassManagement(ComponentView);function createRenderPlanner(){var xe=makeInner$1();return function(Et){var At=xe(Et),kt=Et.pipelineContext,Pt=!!At.large,Dt=!!At.progressiveRender,Lt=At.large=!!(kt&&kt.large),jt=At.progressiveRender=!!(kt&&kt.progressiveRender);return(Pt!==Lt||Dt!==jt)&&"reset"}}var inner$k=makeInner$1(),renderPlanner=createRenderPlanner(),ChartView=(function(){function xe(){this.group=new Group$3,this.uid=getUID("viewChart"),this.renderTask=createTask({plan:renderTaskPlan,reset:renderTaskReset}),this.renderTask.context={view:this}}return xe.prototype.init=function(Et,At){},xe.prototype.render=function(Et,At,kt,Pt){},xe.prototype.highlight=function(Et,At,kt,Pt){var Dt=Et.getData(Pt&&Pt.dataType);Dt&&toggleHighlight(Dt,Pt,"emphasis")},xe.prototype.downplay=function(Et,At,kt,Pt){var Dt=Et.getData(Pt&&Pt.dataType);Dt&&toggleHighlight(Dt,Pt,"normal")},xe.prototype.remove=function(Et,At){this.group.removeAll()},xe.prototype.dispose=function(Et,At){},xe.prototype.updateView=function(Et,At,kt,Pt){this.render(Et,At,kt,Pt)},xe.prototype.updateLayout=function(Et,At,kt,Pt){this.render(Et,At,kt,Pt)},xe.prototype.updateVisual=function(Et,At,kt,Pt){this.render(Et,At,kt,Pt)},xe.prototype.eachRendered=function(Et){traverseElements(this.group,Et)},xe.markUpdateMethod=function(Et,At){inner$k(Et).updateMethod=At},xe.protoInitialize=(function(){var Et=xe.prototype;Et.type="chart"})(),xe})();function elSetState(xe,Et,At){xe&&isHighDownDispatcher(xe)&&(Et==="emphasis"?enterEmphasis:leaveEmphasis)(xe,At)}function toggleHighlight(xe,Et,At){var kt=queryDataIndex(xe,Et),Pt=Et&&Et.highlightKey!=null?getHighlightDigit(Et.highlightKey):null;kt!=null?each$f(normalizeToArray(kt),function(Dt){elSetState(xe.getItemGraphicEl(Dt),At,Pt)}):xe.eachItemGraphicEl(function(Dt){elSetState(Dt,At,Pt)})}enableClassExtend(ChartView);enableClassManagement(ChartView);function renderTaskPlan(xe){return renderPlanner(xe.model)}function renderTaskReset(xe){var Et=xe.model,At=xe.ecModel,kt=xe.api,Pt=xe.payload,Dt=Et.pipelineContext.progressiveRender,Lt=xe.view,jt=Pt&&inner$k(Pt).updateMethod,er=Dt?"incrementalPrepareRender":jt&&Lt[jt]?jt:"render";return er!=="render"&&Lt[er](Et,At,kt,Pt),progressMethodMap[er]}var progressMethodMap={incrementalPrepareRender:{progress:function(xe,Et){Et.view.incrementalRender(xe,Et.model,Et.ecModel,Et.api,Et.payload)}},render:{forceFirstProgress:!0,progress:function(xe,Et){Et.view.render(Et.model,Et.ecModel,Et.api,Et.payload)}}},ORIGIN_METHOD="\0__throttleOriginMethod",RATE="\0__throttleRate",THROTTLE_TYPE="\0__throttleType";function throttle(xe,Et,At){var kt,Pt=0,Dt=0,Lt=null,jt,er,tr,rr;Et=Et||0;function nr(){Dt=new Date().getTime(),Lt=null,xe.apply(er,tr||[])}var ar=function(){for(var or=[],ir=0;ir<arguments.length;ir++)or[ir]=arguments[ir];kt=new Date().getTime(),er=this,tr=or;var sr=rr||Et,lr=rr||At;rr=null,jt=kt-(lr?Pt:Dt)-sr,clearTimeout(Lt),lr?Lt=setTimeout(nr,sr):jt>=0?nr():Lt=setTimeout(nr,-jt),Pt=kt};return ar.clear=function(){Lt&&(clearTimeout(Lt),Lt=null)},ar.debounceNextCall=function(or){rr=or},ar}function createOrUpdate(xe,Et,At,kt){var Pt=xe[Et];if(Pt){var Dt=Pt[ORIGIN_METHOD]||Pt,Lt=Pt[THROTTLE_TYPE],jt=Pt[RATE];if(jt!==At||Lt!==kt){if(At==null||!kt)return xe[Et]=Dt;Pt=xe[Et]=throttle(Dt,At,kt==="debounce"),Pt[ORIGIN_METHOD]=Dt,Pt[THROTTLE_TYPE]=kt,Pt[RATE]=At}return Pt}}function clear$4(xe,Et){var At=xe[Et];At&&At[ORIGIN_METHOD]&&(At.clear&&At.clear(),xe[Et]=At[ORIGIN_METHOD])}var inner$j=makeInner$1(),defaultStyleMappers={itemStyle:makeStyleMapper(ITEM_STYLE_KEY_MAP,!0),lineStyle:makeStyleMapper(LINE_STYLE_KEY_MAP,!0)},defaultColorKey={lineStyle:"stroke",itemStyle:"fill"};function getStyleMapper(xe,Et){var At=xe.visualStyleMapper||defaultStyleMappers[Et];return At||(console.warn("Unknown style type '"+Et+"'."),defaultStyleMappers.itemStyle)}function getDefaultColorKey(xe,Et){var At=xe.visualDrawType||defaultColorKey[Et];return At||(console.warn("Unknown style type '"+Et+"'."),"fill")}var seriesStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(xe,Et){var At=xe.getData(),kt=xe.visualStyleAccessPath||"itemStyle",Pt=xe.getModel(kt),Dt=getStyleMapper(xe,kt),Lt=Dt(Pt),jt=Pt.getShallow("decal");jt&&(At.setVisual("decal",jt),jt.dirty=!0);var er=getDefaultColorKey(xe,kt),tr=Lt[er],rr=isFunction$2(tr)?tr:null,nr=Lt.fill==="auto"||Lt.stroke==="auto";if(!Lt[er]||rr||nr){var ar=xe.getColorFromPalette(xe.name,null,Et.getSeriesCount());Lt[er]||(Lt[er]=ar,At.setVisual("colorFromPalette",!0)),Lt.fill=Lt.fill==="auto"||isFunction$2(Lt.fill)?ar:Lt.fill,Lt.stroke=Lt.stroke==="auto"||isFunction$2(Lt.stroke)?ar:Lt.stroke}if(At.setVisual("style",Lt),At.setVisual("drawType",er),!Et.isSeriesFiltered(xe)&&rr)return At.setVisual("colorFromPalette",!1),{dataEach:function(or,ir){var sr=xe.getDataParams(ir),lr=extend$3({},Lt);lr[er]=rr(sr),or.setItemVisual(ir,"style",lr)}}}},sharedModel=new Model,dataStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(xe,Et){if(!(xe.ignoreStyleOnData||Et.isSeriesFiltered(xe))){var At=xe.getData(),kt=xe.visualStyleAccessPath||"itemStyle",Pt=getStyleMapper(xe,kt),Dt=At.getVisual("drawType");return{dataEach:At.hasItemOption?function(Lt,jt){var er=Lt.getRawDataItem(jt);if(er&&er[kt]){sharedModel.option=er[kt];var tr=Pt(sharedModel),rr=Lt.ensureUniqueItemVisual(jt,"style");extend$3(rr,tr),sharedModel.option.decal&&(Lt.setItemVisual(jt,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),Dt in tr&&Lt.setItemVisual(jt,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(xe){var Et=createHashMap();xe.eachSeries(function(At){var kt=At.getColorBy();if(!At.isColorBySeries()){var Pt=At.type+"-"+kt,Dt=Et.get(Pt);Dt||(Dt={},Et.set(Pt,Dt)),inner$j(At).scope=Dt}}),xe.eachSeries(function(At){if(!(At.isColorBySeries()||xe.isSeriesFiltered(At))){var kt=At.getRawData(),Pt={},Dt=At.getData(),Lt=inner$j(At).scope,jt=At.visualStyleAccessPath||"itemStyle",er=getDefaultColorKey(At,jt);Dt.each(function(tr){var rr=Dt.getRawIndex(tr);Pt[rr]=tr}),kt.each(function(tr){var rr=Pt[tr],nr=Dt.getItemVisual(rr,"colorFromPalette");if(nr){var ar=Dt.ensureUniqueItemVisual(rr,"style"),or=kt.getName(tr)||tr+"",ir=kt.count();ar[er]=At.getColorFromPalette(or,Lt,ir)}})}})}},PI$5=Math.PI;function defaultLoading(xe,Et){Et=Et||{},defaults$1(Et,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var At=new Group$3,kt=new Rect$2({style:{fill:Et.maskColor},zlevel:Et.zlevel,z:1e4});At.add(kt);var Pt=new ZRText({style:{text:Et.text,fill:Et.textColor,fontSize:Et.fontSize,fontWeight:Et.fontWeight,fontStyle:Et.fontStyle,fontFamily:Et.fontFamily},zlevel:Et.zlevel,z:10001}),Dt=new Rect$2({style:{fill:"none"},textContent:Pt,textConfig:{position:"right",distance:10},zlevel:Et.zlevel,z:10001});At.add(Dt);var Lt;return Et.showSpinner&&(Lt=new Arc({shape:{startAngle:-PI$5/2,endAngle:-PI$5/2+.1,r:Et.spinnerRadius},style:{stroke:Et.color,lineCap:"round",lineWidth:Et.lineWidth},zlevel:Et.zlevel,z:10001}),Lt.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),Lt.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),At.add(Lt)),At.resize=function(){var jt=Pt.getBoundingRect().width,er=Et.showSpinner?Et.spinnerRadius:0,tr=(xe.getWidth()-er*2-(Et.showSpinner&&jt?10:0)-jt)/2-(Et.showSpinner&&jt?0:5+jt/2)+(Et.showSpinner?0:jt/2)+(jt?0:er),rr=xe.getHeight()/2;Et.showSpinner&&Lt.setShape({cx:tr,cy:rr}),Dt.setShape({x:tr-er,y:rr-er,width:er*2,height:er*2}),kt.setShape({x:0,y:0,width:xe.getWidth(),height:xe.getHeight()})},At.resize(),At}var Scheduler=(function(){function xe(Et,At,kt,Pt){this._stageTaskMap=createHashMap(),this.ecInstance=Et,this.api=At,kt=this._dataProcessorHandlers=kt.slice(),Pt=this._visualHandlers=Pt.slice(),this._allHandlers=kt.concat(Pt)}return xe.prototype.restoreData=function(Et,At){Et.restoreData(At),this._stageTaskMap.each(function(kt){var Pt=kt.overallTask;Pt&&Pt.dirty()})},xe.prototype.getPerformArgs=function(Et,At){if(Et.__pipeline){var kt=this._pipelineMap.get(Et.__pipeline.id),Pt=kt.context,Dt=!At&&kt.progressiveEnabled&&(!Pt||Pt.progressiveRender)&&Et.__idxInPipeline>kt.blockIndex,Lt=Dt?kt.step:null,jt=Pt&&Pt.modDataCount,er=jt!=null?Math.ceil(jt/Lt):null;return{step:Lt,modBy:er,modDataCount:jt}}},xe.prototype.getPipeline=function(Et){return this._pipelineMap.get(Et)},xe.prototype.updateStreamModes=function(Et,At){var kt=this._pipelineMap.get(Et.uid),Pt=Et.getData(),Dt=Pt.count(),Lt=kt.progressiveEnabled&&At.incrementalPrepareRender&&Dt>=kt.threshold,jt=Et.get("large")&&Dt>=Et.get("largeThreshold"),er=Et.get("progressiveChunkMode")==="mod"?Dt:null;Et.pipelineContext=kt.context={progressiveRender:Lt,modDataCount:er,large:jt}},xe.prototype.restorePipelines=function(Et){var At=this,kt=At._pipelineMap=createHashMap();Et.eachSeries(function(Pt){var Dt=Pt.getProgressive(),Lt=Pt.uid;kt.set(Lt,{id:Lt,head:null,tail:null,threshold:Pt.getProgressiveThreshold(),progressiveEnabled:Dt&&!(Pt.preventIncremental&&Pt.preventIncremental()),blockIndex:-1,step:Math.round(Dt||700),count:0}),At._pipe(Pt,Pt.dataTask)})},xe.prototype.prepareStageTasks=function(){var Et=this._stageTaskMap,At=this.api.getModel(),kt=this.api;each$f(this._allHandlers,function(Pt){var Dt=Et.get(Pt.uid)||Et.set(Pt.uid,{}),Lt="";assert$1(!(Pt.reset&&Pt.overallReset),Lt),Pt.reset&&this._createSeriesStageTask(Pt,Dt,At,kt),Pt.overallReset&&this._createOverallStageTask(Pt,Dt,At,kt)},this)},xe.prototype.prepareView=function(Et,At,kt,Pt){var Dt=Et.renderTask,Lt=Dt.context;Lt.model=At,Lt.ecModel=kt,Lt.api=Pt,Dt.__block=!Et.incrementalPrepareRender,this._pipe(At,Dt)},xe.prototype.performDataProcessorTasks=function(Et,At){this._performStageTasks(this._dataProcessorHandlers,Et,At,{block:!0})},xe.prototype.performVisualTasks=function(Et,At,kt){this._performStageTasks(this._visualHandlers,Et,At,kt)},xe.prototype._performStageTasks=function(Et,At,kt,Pt){Pt=Pt||{};var Dt=!1,Lt=this;each$f(Et,function(er,tr){if(!(Pt.visualType&&Pt.visualType!==er.visualType)){var rr=Lt._stageTaskMap.get(er.uid),nr=rr.seriesTaskMap,ar=rr.overallTask;if(ar){var or,ir=ar.agentStubMap;ir.each(function(lr){jt(Pt,lr)&&(lr.dirty(),or=!0)}),or&&ar.dirty(),Lt.updatePayload(ar,kt);var sr=Lt.getPerformArgs(ar,Pt.block);ir.each(function(lr){lr.perform(sr)}),ar.perform(sr)&&(Dt=!0)}else nr&&nr.each(function(lr,cr){jt(Pt,lr)&&lr.dirty();var ur=Lt.getPerformArgs(lr,Pt.block);ur.skip=!er.performRawSeries&&At.isSeriesFiltered(lr.context.model),Lt.updatePayload(lr,kt),lr.perform(ur)&&(Dt=!0)})}});function jt(er,tr){return er.setDirty&&(!er.dirtyMap||er.dirtyMap.get(tr.__pipeline.id))}this.unfinished=Dt||this.unfinished},xe.prototype.performSeriesTasks=function(Et){var At;Et.eachSeries(function(kt){At=kt.dataTask.perform()||At}),this.unfinished=At||this.unfinished},xe.prototype.plan=function(){this._pipelineMap.each(function(Et){var At=Et.tail;do{if(At.__block){Et.blockIndex=At.__idxInPipeline;break}At=At.getUpstream()}while(At)})},xe.prototype.updatePayload=function(Et,At){At!=="remain"&&(Et.context.payload=At)},xe.prototype._createSeriesStageTask=function(Et,At,kt,Pt){var Dt=this,Lt=At.seriesTaskMap,jt=At.seriesTaskMap=createHashMap(),er=Et.seriesType,tr=Et.getTargetSeries;Et.createOnAllSeries?kt.eachRawSeries(rr):er?kt.eachRawSeriesByType(er,rr):tr&&tr(kt,Pt).each(rr);function rr(nr){var ar=nr.uid,or=jt.set(ar,Lt&&Lt.get(ar)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));or.context={model:nr,ecModel:kt,api:Pt,useClearVisual:Et.isVisual&&!Et.isLayout,plan:Et.plan,reset:Et.reset,scheduler:Dt},Dt._pipe(nr,or)}},xe.prototype._createOverallStageTask=function(Et,At,kt,Pt){var Dt=this,Lt=At.overallTask=At.overallTask||createTask({reset:overallTaskReset});Lt.context={ecModel:kt,api:Pt,overallReset:Et.overallReset,scheduler:Dt};var jt=Lt.agentStubMap,er=Lt.agentStubMap=createHashMap(),tr=Et.seriesType,rr=Et.getTargetSeries,nr=!0,ar=!1,or="";assert$1(!Et.createOnAllSeries,or),tr?kt.eachRawSeriesByType(tr,ir):rr?rr(kt,Pt).each(ir):(nr=!1,each$f(kt.getSeries(),ir));function ir(sr){var lr=sr.uid,cr=er.set(lr,jt&&jt.get(lr)||(ar=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));cr.context={model:sr,overallProgress:nr},cr.agent=Lt,cr.__block=nr,Dt._pipe(sr,cr)}ar&&Lt.dirty()},xe.prototype._pipe=function(Et,At){var kt=Et.uid,Pt=this._pipelineMap.get(kt);!Pt.head&&(Pt.head=At),Pt.tail&&Pt.tail.pipe(At),Pt.tail=At,At.__idxInPipeline=Pt.count++,At.__pipeline=Pt},xe.wrapStageHandler=function(Et,At){return isFunction$2(Et)&&(Et={overallReset:Et,seriesType:detectSeriseType(Et)}),Et.uid=getUID("stageHandler"),At&&(Et.visualType=At),Et},xe})();function overallTaskReset(xe){xe.overallReset(xe.ecModel,xe.api,xe.payload)}function stubReset(xe){return xe.overallProgress&&stubProgress}function stubProgress(){this.agent.dirty(),this.getDownstream().dirty()}function stubOnDirty(){this.agent&&this.agent.dirty()}function seriesTaskPlan(xe){return xe.plan?xe.plan(xe.model,xe.ecModel,xe.api,xe.payload):null}function seriesTaskReset(xe){xe.useClearVisual&&xe.data.clearAllVisual();var Et=xe.resetDefines=normalizeToArray(xe.reset(xe.model,xe.ecModel,xe.api,xe.payload));return Et.length>1?map$3(Et,function(At,kt){return makeSeriesTaskProgress(kt)}):singleSeriesTaskProgress}var singleSeriesTaskProgress=makeSeriesTaskProgress(0);function makeSeriesTaskProgress(xe){return function(Et,At){var kt=At.data,Pt=At.resetDefines[xe];if(Pt&&Pt.dataEach)for(var Dt=Et.start;Dt<Et.end;Dt++)Pt.dataEach(kt,Dt);else Pt&&Pt.progress&&Pt.progress(Et,kt)}}function seriesTaskCount(xe){return xe.data.count()}function detectSeriseType(xe){seriesType=null;try{xe(ecModelMock,apiMock)}catch{}return seriesType}var ecModelMock={},apiMock={},seriesType;mockMethods(ecModelMock,GlobalModel);mockMethods(apiMock,ExtensionAPI);ecModelMock.eachSeriesByType=ecModelMock.eachRawSeriesByType=function(xe){seriesType=xe};ecModelMock.eachComponent=function(xe){xe.mainType==="series"&&xe.subType&&(seriesType=xe.subType)};function mockMethods(xe,Et){for(var At in Et.prototype)xe[At]=noop$2}var colorAll=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"];const lightTheme={color:colorAll,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],colorAll]};var contrastColor="#B9B8CE",backgroundColor="#100C2A",axisCommon=function(){return{axisLine:{lineStyle:{color:contrastColor}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},colorPalette=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],theme={darkMode:!0,color:colorPalette,backgroundColor,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:contrastColor},pageTextStyle:{color:contrastColor}},textStyle:{color:contrastColor},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:contrastColor}},dataZoom:{borderColor:"#71708A",textStyle:{color:contrastColor},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:contrastColor}},timeline:{lineStyle:{color:contrastColor},label:{color:contrastColor},controlStyle:{color:contrastColor,borderColor:contrastColor}},calendar:{itemStyle:{color:backgroundColor},dayLabel:{color:contrastColor},monthLabel:{color:contrastColor},yearLabel:{color:contrastColor}},timeAxis:axisCommon(),logAxis:axisCommon(),valueAxis:axisCommon(),categoryAxis:axisCommon(),line:{symbol:"circle"},graph:{color:colorPalette},gauge:{title:{color:contrastColor},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:contrastColor},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};theme.categoryAxis.splitLine.show=!1;var ECEventProcessor=(function(){function xe(){}return xe.prototype.normalizeQuery=function(Et){var At={},kt={},Pt={};if(isString$1(Et)){var Dt=parseClassType(Et);At.mainType=Dt.main||null,At.subType=Dt.sub||null}else{var Lt=["Index","Name","Id"],jt={name:1,dataIndex:1,dataType:1};each$f(Et,function(er,tr){for(var rr=!1,nr=0;nr<Lt.length;nr++){var ar=Lt[nr],or=tr.lastIndexOf(ar);if(or>0&&or===tr.length-ar.length){var ir=tr.slice(0,or);ir!=="data"&&(At.mainType=ir,At[ar.toLowerCase()]=er,rr=!0)}}jt.hasOwnProperty(tr)&&(kt[tr]=er,rr=!0),rr||(Pt[tr]=er)})}return{cptQuery:At,dataQuery:kt,otherQuery:Pt}},xe.prototype.filter=function(Et,At){var kt=this.eventInfo;if(!kt)return!0;var Pt=kt.targetEl,Dt=kt.packedEvent,Lt=kt.model,jt=kt.view;if(!Lt||!jt)return!0;var er=At.cptQuery,tr=At.dataQuery;return rr(er,Lt,"mainType")&&rr(er,Lt,"subType")&&rr(er,Lt,"index","componentIndex")&&rr(er,Lt,"name")&&rr(er,Lt,"id")&&rr(tr,Dt,"name")&&rr(tr,Dt,"dataIndex")&&rr(tr,Dt,"dataType")&&(!jt.filterForExposedEvent||jt.filterForExposedEvent(Et,At.otherQuery,Pt,Dt));function rr(nr,ar,or,ir){return nr[or]==null||ar[ir||or]===nr[or]}},xe.prototype.afterTrigger=function(){this.eventInfo=null},xe})(),SYMBOL_PROPS_WITH_CB=["symbol","symbolSize","symbolRotate","symbolOffset"],SYMBOL_PROPS=SYMBOL_PROPS_WITH_CB.concat(["symbolKeepAspect"]),seriesSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(xe,Et){var At=xe.getData();if(xe.legendIcon&&At.setVisual("legendIcon",xe.legendIcon),!xe.hasSymbolVisual)return;for(var kt={},Pt={},Dt=!1,Lt=0;Lt<SYMBOL_PROPS_WITH_CB.length;Lt++){var jt=SYMBOL_PROPS_WITH_CB[Lt],er=xe.get(jt);isFunction$2(er)?(Dt=!0,Pt[jt]=er):kt[jt]=er}if(kt.symbol=kt.symbol||xe.defaultSymbol,At.setVisual(extend$3({legendIcon:xe.legendIcon||kt.symbol,symbolKeepAspect:xe.get("symbolKeepAspect")},kt)),Et.isSeriesFiltered(xe))return;var tr=keys$1(Pt);function rr(nr,ar){for(var or=xe.getRawValue(ar),ir=xe.getDataParams(ar),sr=0;sr<tr.length;sr++){var lr=tr[sr];nr.setItemVisual(ar,lr,Pt[lr](or,ir))}}return{dataEach:Dt?rr:null}}},dataSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(xe,Et){if(!xe.hasSymbolVisual||Et.isSeriesFiltered(xe))return;var At=xe.getData();function kt(Pt,Dt){for(var Lt=Pt.getItemModel(Dt),jt=0;jt<SYMBOL_PROPS.length;jt++){var er=SYMBOL_PROPS[jt],tr=Lt.getShallow(er,!0);tr!=null&&Pt.setItemVisual(Dt,er,tr)}}return{dataEach:At.hasItemOption?kt:null}}};function getItemVisualFromData(xe,Et,At){switch(At){case"color":var kt=xe.getItemVisual(Et,"style");return kt[xe.getVisual("drawType")];case"opacity":return xe.getItemVisual(Et,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return xe.getItemVisual(Et,At)}}function getVisualFromData(xe,Et){switch(Et){case"color":var At=xe.getVisual("style");return At[xe.getVisual("drawType")];case"opacity":return xe.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return xe.getVisual(Et)}}function setItemVisualFromData(xe,Et,At,kt){switch(At){case"color":var Pt=xe.ensureUniqueItemVisual(Et,"style");Pt[xe.getVisual("drawType")]=kt,xe.setItemVisual(Et,"colorFromPalette",!1);break;case"opacity":xe.ensureUniqueItemVisual(Et,"style").opacity=kt;break;case"symbol":case"symbolSize":case"liftZ":xe.setItemVisual(Et,At,kt);break}}function createLegacyDataSelectAction(xe,Et){function At(kt,Pt){var Dt=[];return kt.eachComponent({mainType:"series",subType:xe,query:Pt},function(Lt){Dt.push(Lt.seriesIndex)}),Dt}each$f([[xe+"ToggleSelect","toggleSelect"],[xe+"Select","select"],[xe+"UnSelect","unselect"]],function(kt){Et(kt[0],function(Pt,Dt,Lt){Pt=extend$3({},Pt),Lt.dispatchAction(extend$3(Pt,{type:kt[1],seriesIndex:At(Dt,Pt)}))})})}function handleSeriesLegacySelectEvents(xe,Et,At,kt,Pt){var Dt=xe+Et;At.isSilent(Dt)||kt.eachComponent({mainType:"series",subType:"pie"},function(Lt){for(var jt=Lt.seriesIndex,er=Lt.option.selectedMap,tr=Pt.selected,rr=0;rr<tr.length;rr++)if(tr[rr].seriesIndex===jt){var nr=Lt.getData(),ar=queryDataIndex(nr,Pt.fromActionPayload);At.trigger(Dt,{type:Dt,seriesId:Lt.id,name:isArray$2(ar)?nr.getName(ar[0]):nr.getName(ar),selected:isString$1(er)?er:extend$3({},er)})}})}function handleLegacySelectEvents(xe,Et,At){xe.on("selectchanged",function(kt){var Pt=At.getModel();kt.isFromClick?(handleSeriesLegacySelectEvents("map","selectchanged",Et,Pt,kt),handleSeriesLegacySelectEvents("pie","selectchanged",Et,Pt,kt)):kt.fromAction==="select"?(handleSeriesLegacySelectEvents("map","selected",Et,Pt,kt),handleSeriesLegacySelectEvents("pie","selected",Et,Pt,kt)):kt.fromAction==="unselect"&&(handleSeriesLegacySelectEvents("map","unselected",Et,Pt,kt),handleSeriesLegacySelectEvents("pie","unselected",Et,Pt,kt))})}function findEventDispatcher(xe,Et,At){for(var kt;xe&&!(Et(xe)&&(kt=xe,At));)xe=xe.__hostTarget||xe.parent;return kt}var wmUniqueIndex=Math.round(Math.random()*9),supportDefineProperty=typeof Object.defineProperty=="function",WeakMap$1=(function(){function xe(){this._id="__ec_inner_"+wmUniqueIndex++}return xe.prototype.get=function(Et){return this._guard(Et)[this._id]},xe.prototype.set=function(Et,At){var kt=this._guard(Et);return supportDefineProperty?Object.defineProperty(kt,this._id,{value:At,enumerable:!1,configurable:!0}):kt[this._id]=At,this},xe.prototype.delete=function(Et){return this.has(Et)?(delete this._guard(Et)[this._id],!0):!1},xe.prototype.has=function(Et){return!!this._guard(Et)[this._id]},xe.prototype._guard=function(Et){if(Et!==Object(Et))throw TypeError("Value of WeakMap is not a non-null object.");return Et},xe})(),Triangle=Path$1.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(xe,Et){var At=Et.cx,kt=Et.cy,Pt=Et.width/2,Dt=Et.height/2;xe.moveTo(At,kt-Dt),xe.lineTo(At+Pt,kt+Dt),xe.lineTo(At-Pt,kt+Dt),xe.closePath()}}),Diamond=Path$1.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(xe,Et){var At=Et.cx,kt=Et.cy,Pt=Et.width/2,Dt=Et.height/2;xe.moveTo(At,kt-Dt),xe.lineTo(At+Pt,kt),xe.lineTo(At,kt+Dt),xe.lineTo(At-Pt,kt),xe.closePath()}}),Pin=Path$1.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(xe,Et){var At=Et.x,kt=Et.y,Pt=Et.width/5*3,Dt=Math.max(Pt,Et.height),Lt=Pt/2,jt=Lt*Lt/(Dt-Lt),er=kt-Dt+Lt+jt,tr=Math.asin(jt/Lt),rr=Math.cos(tr)*Lt,nr=Math.sin(tr),ar=Math.cos(tr),or=Lt*.6,ir=Lt*.7;xe.moveTo(At-rr,er+jt),xe.arc(At,er,Lt,Math.PI-tr,Math.PI*2+tr),xe.bezierCurveTo(At+rr-nr*or,er+jt+ar*or,At,kt-ir,At,kt),xe.bezierCurveTo(At,kt-ir,At-rr+nr*or,er+jt+ar*or,At-rr,er+jt),xe.closePath()}}),Arrow=Path$1.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(xe,Et){var At=Et.height,kt=Et.width,Pt=Et.x,Dt=Et.y,Lt=kt/3*2;xe.moveTo(Pt,Dt),xe.lineTo(Pt+Lt,Dt+At),xe.lineTo(Pt,Dt+At/4*3),xe.lineTo(Pt-Lt,Dt+At),xe.lineTo(Pt,Dt),xe.closePath()}}),symbolCtors={line:Line$1,rect:Rect$2,roundRect:Rect$2,square:Rect$2,circle:Circle,diamond:Diamond,pin:Pin,arrow:Arrow,triangle:Triangle},symbolShapeMakers={line:function(xe,Et,At,kt,Pt){Pt.x1=xe,Pt.y1=Et+kt/2,Pt.x2=xe+At,Pt.y2=Et+kt/2},rect:function(xe,Et,At,kt,Pt){Pt.x=xe,Pt.y=Et,Pt.width=At,Pt.height=kt},roundRect:function(xe,Et,At,kt,Pt){Pt.x=xe,Pt.y=Et,Pt.width=At,Pt.height=kt,Pt.r=Math.min(At,kt)/4},square:function(xe,Et,At,kt,Pt){var Dt=Math.min(At,kt);Pt.x=xe,Pt.y=Et,Pt.width=Dt,Pt.height=Dt},circle:function(xe,Et,At,kt,Pt){Pt.cx=xe+At/2,Pt.cy=Et+kt/2,Pt.r=Math.min(At,kt)/2},diamond:function(xe,Et,At,kt,Pt){Pt.cx=xe+At/2,Pt.cy=Et+kt/2,Pt.width=At,Pt.height=kt},pin:function(xe,Et,At,kt,Pt){Pt.x=xe+At/2,Pt.y=Et+kt/2,Pt.width=At,Pt.height=kt},arrow:function(xe,Et,At,kt,Pt){Pt.x=xe+At/2,Pt.y=Et+kt/2,Pt.width=At,Pt.height=kt},triangle:function(xe,Et,At,kt,Pt){Pt.cx=xe+At/2,Pt.cy=Et+kt/2,Pt.width=At,Pt.height=kt}},symbolBuildProxies={};each$f(symbolCtors,function(xe,Et){symbolBuildProxies[Et]=new xe});var SymbolClz=Path$1.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(xe,Et,At){var kt=calculateTextPosition(xe,Et,At),Pt=this.shape;return Pt&&Pt.symbolType==="pin"&&Et.position==="inside"&&(kt.y=At.y+At.height*.4),kt},buildPath:function(xe,Et,At){var kt=Et.symbolType;if(kt!=="none"){var Pt=symbolBuildProxies[kt];Pt||(kt="rect",Pt=symbolBuildProxies[kt]),symbolShapeMakers[kt](Et.x,Et.y,Et.width,Et.height,Pt.shape),Pt.buildPath(xe,Pt.shape,At)}}});function symbolPathSetColor(xe,Et){if(this.type!=="image"){var At=this.style;this.__isEmptyBrush?(At.stroke=xe,At.fill=Et||"#fff",At.lineWidth=2):this.shape.symbolType==="line"?At.stroke=xe:At.fill=xe,this.markRedraw()}}function createSymbol$1(xe,Et,At,kt,Pt,Dt,Lt){var jt=xe.indexOf("empty")===0;jt&&(xe=xe.substr(5,1).toLowerCase()+xe.substr(6));var er;return xe.indexOf("image://")===0?er=makeImage(xe.slice(8),new BoundingRect(Et,At,kt,Pt),Lt?"center":"cover"):xe.indexOf("path://")===0?er=makePath(xe.slice(7),{},new BoundingRect(Et,At,kt,Pt),Lt?"center":"cover"):er=new SymbolClz({shape:{symbolType:xe,x:Et,y:At,width:kt,height:Pt}}),er.__isEmptyBrush=jt,er.setColor=symbolPathSetColor,Dt&&er.setColor(Dt),er}function normalizeSymbolSize(xe){return isArray$2(xe)||(xe=[+xe,+xe]),[xe[0]||0,xe[1]||0]}function normalizeSymbolOffset(xe,Et){if(xe!=null)return isArray$2(xe)||(xe=[xe,xe]),[parsePercent(xe[0],Et[0])||0,parsePercent(retrieve2(xe[1],xe[0]),Et[1])||0]}function isSafeNum(xe){return isFinite(xe)}function createLinearGradient(xe,Et,At){var kt=Et.x==null?0:Et.x,Pt=Et.x2==null?1:Et.x2,Dt=Et.y==null?0:Et.y,Lt=Et.y2==null?0:Et.y2;Et.global||(kt=kt*At.width+At.x,Pt=Pt*At.width+At.x,Dt=Dt*At.height+At.y,Lt=Lt*At.height+At.y),kt=isSafeNum(kt)?kt:0,Pt=isSafeNum(Pt)?Pt:1,Dt=isSafeNum(Dt)?Dt:0,Lt=isSafeNum(Lt)?Lt:0;var jt=xe.createLinearGradient(kt,Dt,Pt,Lt);return jt}function createRadialGradient(xe,Et,At){var kt=At.width,Pt=At.height,Dt=Math.min(kt,Pt),Lt=Et.x==null?.5:Et.x,jt=Et.y==null?.5:Et.y,er=Et.r==null?.5:Et.r;Et.global||(Lt=Lt*kt+At.x,jt=jt*Pt+At.y,er=er*Dt),Lt=isSafeNum(Lt)?Lt:.5,jt=isSafeNum(jt)?jt:.5,er=er>=0&&isSafeNum(er)?er:.5;var tr=xe.createRadialGradient(Lt,jt,0,Lt,jt,er);return tr}function getCanvasGradient(xe,Et,At){for(var kt=Et.type==="radial"?createRadialGradient(xe,Et,At):createLinearGradient(xe,Et,At),Pt=Et.colorStops,Dt=0;Dt<Pt.length;Dt++)kt.addColorStop(Pt[Dt].offset,Pt[Dt].color);return kt}function isClipPathChanged(xe,Et){if(xe===Et||!xe&&!Et)return!1;if(!xe||!Et||xe.length!==Et.length)return!0;for(var At=0;At<xe.length;At++)if(xe[At]!==Et[At])return!0;return!1}function parseInt10(xe){return parseInt(xe,10)}function getSize$1(xe,Et,At){var kt=["width","height"][Et],Pt=["clientWidth","clientHeight"][Et],Dt=["paddingLeft","paddingTop"][Et],Lt=["paddingRight","paddingBottom"][Et];if(At[kt]!=null&&At[kt]!=="auto")return parseFloat(At[kt]);var jt=document.defaultView.getComputedStyle(xe);return(xe[Pt]||parseInt10(jt[kt])||parseInt10(xe.style[kt]))-(parseInt10(jt[Dt])||0)-(parseInt10(jt[Lt])||0)|0}function normalizeLineDash(xe,Et){return!xe||xe==="solid"||!(Et>0)?null:xe==="dashed"?[4*Et,2*Et]:xe==="dotted"?[Et]:isNumber$2(xe)?[xe]:isArray$2(xe)?xe:null}function getLineDash(xe){var Et=xe.style,At=Et.lineDash&&Et.lineWidth>0&&normalizeLineDash(Et.lineDash,Et.lineWidth),kt=Et.lineDashOffset;if(At){var Pt=Et.strokeNoScale&&xe.getLineScale?xe.getLineScale():1;Pt&&Pt!==1&&(At=map$3(At,function(Dt){return Dt/Pt}),kt/=Pt)}return[At,kt]}var pathProxyForDraw=new PathProxy(!0);function styleHasStroke(xe){var Et=xe.stroke;return!(Et==null||Et==="none"||!(xe.lineWidth>0))}function isValidStrokeFillStyle(xe){return typeof xe=="string"&&xe!=="none"}function styleHasFill(xe){var Et=xe.fill;return Et!=null&&Et!=="none"}function doFillPath(xe,Et){if(Et.fillOpacity!=null&&Et.fillOpacity!==1){var At=xe.globalAlpha;xe.globalAlpha=Et.fillOpacity*Et.opacity,xe.fill(),xe.globalAlpha=At}else xe.fill()}function doStrokePath(xe,Et){if(Et.strokeOpacity!=null&&Et.strokeOpacity!==1){var At=xe.globalAlpha;xe.globalAlpha=Et.strokeOpacity*Et.opacity,xe.stroke(),xe.globalAlpha=At}else xe.stroke()}function createCanvasPattern(xe,Et,At){var kt=createOrUpdateImage(Et.image,Et.__image,At);if(isImageReady(kt)){var Pt=xe.createPattern(kt,Et.repeat||"repeat");if(typeof DOMMatrix=="function"&&Pt&&Pt.setTransform){var Dt=new DOMMatrix;Dt.translateSelf(Et.x||0,Et.y||0),Dt.rotateSelf(0,0,(Et.rotation||0)*RADIAN_TO_DEGREE),Dt.scaleSelf(Et.scaleX||1,Et.scaleY||1),Pt.setTransform(Dt)}return Pt}}function brushPath(xe,Et,At,kt){var Pt,Dt=styleHasStroke(At),Lt=styleHasFill(At),jt=At.strokePercent,er=jt<1,tr=!Et.path;(!Et.silent||er)&&tr&&Et.createPathProxy();var rr=Et.path||pathProxyForDraw,nr=Et.__dirty;if(!kt){var ar=At.fill,or=At.stroke,ir=Lt&&!!ar.colorStops,sr=Dt&&!!or.colorStops,lr=Lt&&!!ar.image,cr=Dt&&!!or.image,ur=void 0,dr=void 0,fr=void 0,pr=void 0,mr=void 0;(ir||sr)&&(mr=Et.getBoundingRect()),ir&&(ur=nr?getCanvasGradient(xe,ar,mr):Et.__canvasFillGradient,Et.__canvasFillGradient=ur),sr&&(dr=nr?getCanvasGradient(xe,or,mr):Et.__canvasStrokeGradient,Et.__canvasStrokeGradient=dr),lr&&(fr=nr||!Et.__canvasFillPattern?createCanvasPattern(xe,ar,Et):Et.__canvasFillPattern,Et.__canvasFillPattern=fr),cr&&(pr=nr||!Et.__canvasStrokePattern?createCanvasPattern(xe,or,Et):Et.__canvasStrokePattern,Et.__canvasStrokePattern=fr),ir?xe.fillStyle=ur:lr&&(fr?xe.fillStyle=fr:Lt=!1),sr?xe.strokeStyle=dr:cr&&(pr?xe.strokeStyle=pr:Dt=!1)}var gr=Et.getGlobalScale();rr.setScale(gr[0],gr[1],Et.segmentIgnoreThreshold);var vr,br;xe.setLineDash&&At.lineDash&&(Pt=getLineDash(Et),vr=Pt[0],br=Pt[1]);var Sr=!0;(tr||nr&SHAPE_CHANGED_BIT)&&(rr.setDPR(xe.dpr),er?rr.setContext(null):(rr.setContext(xe),Sr=!1),rr.reset(),Et.buildPath(rr,Et.shape,kt),rr.toStatic(),Et.pathUpdated()),Sr&&rr.rebuildPath(xe,er?jt:1),vr&&(xe.setLineDash(vr),xe.lineDashOffset=br),kt||(At.strokeFirst?(Dt&&doStrokePath(xe,At),Lt&&doFillPath(xe,At)):(Lt&&doFillPath(xe,At),Dt&&doStrokePath(xe,At))),vr&&xe.setLineDash([])}function brushImage(xe,Et,At){var kt=Et.__image=createOrUpdateImage(At.image,Et.__image,Et,Et.onload);if(!(!kt||!isImageReady(kt))){var Pt=At.x||0,Dt=At.y||0,Lt=Et.getWidth(),jt=Et.getHeight(),er=kt.width/kt.height;if(Lt==null&&jt!=null?Lt=jt*er:jt==null&&Lt!=null?jt=Lt/er:Lt==null&&jt==null&&(Lt=kt.width,jt=kt.height),At.sWidth&&At.sHeight){var tr=At.sx||0,rr=At.sy||0;xe.drawImage(kt,tr,rr,At.sWidth,At.sHeight,Pt,Dt,Lt,jt)}else if(At.sx&&At.sy){var tr=At.sx,rr=At.sy,nr=Lt-tr,ar=jt-rr;xe.drawImage(kt,tr,rr,nr,ar,Pt,Dt,Lt,jt)}else xe.drawImage(kt,Pt,Dt,Lt,jt)}}function brushText(xe,Et,At){var kt,Pt=At.text;if(Pt!=null&&(Pt+=""),Pt){xe.font=At.font||DEFAULT_FONT,xe.textAlign=At.textAlign,xe.textBaseline=At.textBaseline;var Dt=void 0,Lt=void 0;xe.setLineDash&&At.lineDash&&(kt=getLineDash(Et),Dt=kt[0],Lt=kt[1]),Dt&&(xe.setLineDash(Dt),xe.lineDashOffset=Lt),At.strokeFirst?(styleHasStroke(At)&&xe.strokeText(Pt,At.x,At.y),styleHasFill(At)&&xe.fillText(Pt,At.x,At.y)):(styleHasFill(At)&&xe.fillText(Pt,At.x,At.y),styleHasStroke(At)&&xe.strokeText(Pt,At.x,At.y)),Dt&&xe.setLineDash([])}}var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(xe,Et,At,kt,Pt){var Dt=!1;if(!kt&&(At=At||{},Et===At))return!1;if(kt||Et.opacity!==At.opacity){flushPathDrawn(xe,Pt),Dt=!0;var Lt=Math.max(Math.min(Et.opacity,1),0);xe.globalAlpha=isNaN(Lt)?DEFAULT_COMMON_STYLE.opacity:Lt}(kt||Et.blend!==At.blend)&&(Dt||(flushPathDrawn(xe,Pt),Dt=!0),xe.globalCompositeOperation=Et.blend||DEFAULT_COMMON_STYLE.blend);for(var jt=0;jt<SHADOW_NUMBER_PROPS.length;jt++){var er=SHADOW_NUMBER_PROPS[jt];(kt||Et[er]!==At[er])&&(Dt||(flushPathDrawn(xe,Pt),Dt=!0),xe[er]=xe.dpr*(Et[er]||0))}return(kt||Et.shadowColor!==At.shadowColor)&&(Dt||(flushPathDrawn(xe,Pt),Dt=!0),xe.shadowColor=Et.shadowColor||DEFAULT_COMMON_STYLE.shadowColor),Dt}function bindPathAndTextCommonStyle(xe,Et,At,kt,Pt){var Dt=getStyle(Et,Pt.inHover),Lt=kt?null:At&&getStyle(At,Pt.inHover)||{};if(Dt===Lt)return!1;var jt=bindCommonProps(xe,Dt,Lt,kt,Pt);if((kt||Dt.fill!==Lt.fill)&&(jt||(flushPathDrawn(xe,Pt),jt=!0),isValidStrokeFillStyle(Dt.fill)&&(xe.fillStyle=Dt.fill)),(kt||Dt.stroke!==Lt.stroke)&&(jt||(flushPathDrawn(xe,Pt),jt=!0),isValidStrokeFillStyle(Dt.stroke)&&(xe.strokeStyle=Dt.stroke)),(kt||Dt.opacity!==Lt.opacity)&&(jt||(flushPathDrawn(xe,Pt),jt=!0),xe.globalAlpha=Dt.opacity==null?1:Dt.opacity),Et.hasStroke()){var er=Dt.lineWidth,tr=er/(Dt.strokeNoScale&&Et.getLineScale?Et.getLineScale():1);xe.lineWidth!==tr&&(jt||(flushPathDrawn(xe,Pt),jt=!0),xe.lineWidth=tr)}for(var rr=0;rr<STROKE_PROPS.length;rr++){var nr=STROKE_PROPS[rr],ar=nr[0];(kt||Dt[ar]!==Lt[ar])&&(jt||(flushPathDrawn(xe,Pt),jt=!0),xe[ar]=Dt[ar]||nr[1])}return jt}function bindImageStyle(xe,Et,At,kt,Pt){return bindCommonProps(xe,getStyle(Et,Pt.inHover),At&&getStyle(At,Pt.inHover),kt,Pt)}function setContextTransform(xe,Et){var At=Et.transform,kt=xe.dpr||1;At?xe.setTransform(kt*At[0],kt*At[1],kt*At[2],kt*At[3],kt*At[4],kt*At[5]):xe.setTransform(kt,0,0,kt,0,0)}function updateClipStatus(xe,Et,At){for(var kt=!1,Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt];kt=kt||Dt.isZeroArea(),setContextTransform(Et,Dt),Et.beginPath(),Dt.buildPath(Et,Dt.shape),Et.clip()}At.allClipped=kt}function isTransformChanged(xe,Et){return xe&&Et?xe[0]!==Et[0]||xe[1]!==Et[1]||xe[2]!==Et[2]||xe[3]!==Et[3]||xe[4]!==Et[4]||xe[5]!==Et[5]:!(!xe&&!Et)}var DRAW_TYPE_PATH=1,DRAW_TYPE_IMAGE=2,DRAW_TYPE_TEXT=3,DRAW_TYPE_INCREMENTAL=4;function canPathBatch(xe){var Et=styleHasFill(xe),At=styleHasStroke(xe);return!(xe.lineDash||!(+Et^+At)||Et&&typeof xe.fill!="string"||At&&typeof xe.stroke!="string"||xe.strokePercent<1||xe.strokeOpacity<1||xe.fillOpacity<1)}function flushPathDrawn(xe,Et){Et.batchFill&&xe.fill(),Et.batchStroke&&xe.stroke(),Et.batchFill="",Et.batchStroke=""}function getStyle(xe,Et){return Et&&xe.__hoverStyle||xe.style}function brushSingle(xe,Et){brush$1(xe,Et,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function brush$1(xe,Et,At,kt){var Pt=Et.transform;if(!Et.shouldBePainted(At.viewWidth,At.viewHeight,!1,!1)){Et.__dirty&=~REDRAW_BIT,Et.__isRendered=!1;return}var Dt=Et.__clipPaths,Lt=At.prevElClipPaths,jt=!1,er=!1;if((!Lt||isClipPathChanged(Dt,Lt))&&(Lt&&Lt.length&&(flushPathDrawn(xe,At),xe.restore(),er=jt=!0,At.prevElClipPaths=null,At.allClipped=!1,At.prevEl=null),Dt&&Dt.length&&(flushPathDrawn(xe,At),xe.save(),updateClipStatus(Dt,xe,At),jt=!0),At.prevElClipPaths=Dt),At.allClipped){Et.__isRendered=!1;return}Et.beforeBrush&&Et.beforeBrush(),Et.innerBeforeBrush();var tr=At.prevEl;tr||(er=jt=!0);var rr=Et instanceof Path$1&&Et.autoBatch&&canPathBatch(Et.style);jt||isTransformChanged(Pt,tr.transform)?(flushPathDrawn(xe,At),setContextTransform(xe,Et)):rr||flushPathDrawn(xe,At);var nr=getStyle(Et,At.inHover);Et instanceof Path$1?(At.lastDrawType!==DRAW_TYPE_PATH&&(er=!0,At.lastDrawType=DRAW_TYPE_PATH),bindPathAndTextCommonStyle(xe,Et,tr,er,At),(!rr||!At.batchFill&&!At.batchStroke)&&xe.beginPath(),brushPath(xe,Et,nr,rr),rr&&(At.batchFill=nr.fill||"",At.batchStroke=nr.stroke||"")):Et instanceof TSpan?(At.lastDrawType!==DRAW_TYPE_TEXT&&(er=!0,At.lastDrawType=DRAW_TYPE_TEXT),bindPathAndTextCommonStyle(xe,Et,tr,er,At),brushText(xe,Et,nr)):Et instanceof ZRImage?(At.lastDrawType!==DRAW_TYPE_IMAGE&&(er=!0,At.lastDrawType=DRAW_TYPE_IMAGE),bindImageStyle(xe,Et,tr,er,At),brushImage(xe,Et,nr)):Et.getTemporalDisplayables&&(At.lastDrawType!==DRAW_TYPE_INCREMENTAL&&(er=!0,At.lastDrawType=DRAW_TYPE_INCREMENTAL),brushIncremental(xe,Et,At)),rr&&kt&&flushPathDrawn(xe,At),Et.innerAfterBrush(),Et.afterBrush&&Et.afterBrush(),At.prevEl=Et,Et.__dirty=0,Et.__isRendered=!0}function brushIncremental(xe,Et,At){var kt=Et.getDisplayables(),Pt=Et.getTemporalDisplayables();xe.save();var Dt={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:At.viewWidth,viewHeight:At.viewHeight,inHover:At.inHover},Lt,jt;for(Lt=Et.getCursor(),jt=kt.length;Lt<jt;Lt++){var er=kt[Lt];er.beforeBrush&&er.beforeBrush(),er.innerBeforeBrush(),brush$1(xe,er,Dt,Lt===jt-1),er.innerAfterBrush(),er.afterBrush&&er.afterBrush(),Dt.prevEl=er}for(var tr=0,rr=Pt.length;tr<rr;tr++){var er=Pt[tr];er.beforeBrush&&er.beforeBrush(),er.innerBeforeBrush(),brush$1(xe,er,Dt,tr===rr-1),er.innerAfterBrush(),er.afterBrush&&er.afterBrush(),Dt.prevEl=er}Et.clearTemporalDisplayables(),Et.notClear=!0,xe.restore()}var decalMap=new WeakMap$1,decalCache=new LRU(100),decalKeys=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function createOrUpdatePatternFromDecal(xe,Et){if(xe==="none")return null;var At=Et.getDevicePixelRatio(),kt=Et.getZr(),Pt=kt.painter.type==="svg";xe.dirty&&decalMap.delete(xe);var Dt=decalMap.get(xe);if(Dt)return Dt;var Lt=defaults$1(xe,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});Lt.backgroundColor==="none"&&(Lt.backgroundColor=null);var jt={repeat:"repeat"};return er(jt),jt.rotation=Lt.rotation,jt.scaleX=jt.scaleY=Pt?1:1/At,decalMap.set(xe,jt),xe.dirty=!1,jt;function er(tr){for(var rr=[At],nr=!0,ar=0;ar<decalKeys.length;++ar){var or=Lt[decalKeys[ar]];if(or!=null&&!isArray$2(or)&&!isString$1(or)&&!isNumber$2(or)&&typeof or!="boolean"){nr=!1;break}rr.push(or)}var ir;if(nr){ir=rr.join(",")+(Pt?"-svg":"");var sr=decalCache.get(ir);sr&&(Pt?tr.svgElement=sr:tr.image=sr)}var lr=normalizeDashArrayX(Lt.dashArrayX),cr=normalizeDashArrayY(Lt.dashArrayY),ur=normalizeSymbolArray(Lt.symbol),dr=getLineBlockLengthX(lr),fr=getLineBlockLengthY(cr),pr=!Pt&&platformApi.createCanvas(),mr=Pt&&{tag:"g",attrs:{},key:"dcl",children:[]},gr=br(),vr;pr&&(pr.width=gr.width*At,pr.height=gr.height*At,vr=pr.getContext("2d")),Sr(),nr&&decalCache.put(ir,pr||mr),tr.image=pr,tr.svgElement=mr,tr.svgWidth=gr.width,tr.svgHeight=gr.height;function br(){for(var yr=1,Er=0,Or=dr.length;Er<Or;++Er)yr=getLeastCommonMultiple(yr,dr[Er]);for(var xr=1,Er=0,Or=ur.length;Er<Or;++Er)xr=getLeastCommonMultiple(xr,ur[Er].length);yr*=xr;var wr=fr*dr.length*ur.length;return{width:Math.max(1,Math.min(yr,Lt.maxTileWidth)),height:Math.max(1,Math.min(wr,Lt.maxTileHeight))}}function Sr(){vr&&(vr.clearRect(0,0,pr.width,pr.height),Lt.backgroundColor&&(vr.fillStyle=Lt.backgroundColor,vr.fillRect(0,0,pr.width,pr.height)));for(var yr=0,Er=0;Er<cr.length;++Er)yr+=cr[Er];if(yr<=0)return;for(var Or=-fr,xr=0,wr=0,Tr=0;Or<gr.height;){if(xr%2===0){for(var Ar=wr/2%ur.length,Rr=0,Nr=0,Pr=0;Rr<gr.width*2;){for(var Mr=0,Er=0;Er<lr[Tr].length;++Er)Mr+=lr[Tr][Er];if(Mr<=0)break;if(Nr%2===0){var Ir=(1-Lt.symbolSize)*.5,Br=Rr+lr[Tr][Nr]*Ir,Dr=Or+cr[xr]*Ir,Wr=lr[Tr][Nr]*Lt.symbolSize,Fr=cr[xr]*Lt.symbolSize,Lr=Pr/2%ur[Ar].length;kr(Br,Dr,Wr,Fr,ur[Ar][Lr])}Rr+=lr[Tr][Nr],++Pr,++Nr,Nr===lr[Tr].length&&(Nr=0)}++Tr,Tr===lr.length&&(Tr=0)}Or+=cr[xr],++wr,++xr,xr===cr.length&&(xr=0)}function kr(zr,Yr,Kr,Ur,Xr){var kn=Pt?1:At,Pn=createSymbol$1(Xr,zr*kn,Yr*kn,Kr*kn,Ur*kn,Lt.color,Lt.symbolKeepAspect);if(Pt){var Ln=kt.painter.renderOneToVNode(Pn);Ln&&mr.children.push(Ln)}else brushSingle(vr,Pn)}}}}function normalizeSymbolArray(xe){if(!xe||xe.length===0)return[["rect"]];if(isString$1(xe))return[[xe]];for(var Et=!0,At=0;At<xe.length;++At)if(!isString$1(xe[At])){Et=!1;break}if(Et)return normalizeSymbolArray([xe]);for(var kt=[],At=0;At<xe.length;++At)isString$1(xe[At])?kt.push([xe[At]]):kt.push(xe[At]);return kt}function normalizeDashArrayX(xe){if(!xe||xe.length===0)return[[0,0]];if(isNumber$2(xe)){var Et=Math.ceil(xe);return[[Et,Et]]}for(var At=!0,kt=0;kt<xe.length;++kt)if(!isNumber$2(xe[kt])){At=!1;break}if(At)return normalizeDashArrayX([xe]);for(var Pt=[],kt=0;kt<xe.length;++kt)if(isNumber$2(xe[kt])){var Et=Math.ceil(xe[kt]);Pt.push([Et,Et])}else{var Et=map$3(xe[kt],function(jt){return Math.ceil(jt)});Et.length%2===1?Pt.push(Et.concat(Et)):Pt.push(Et)}return Pt}function normalizeDashArrayY(xe){if(!xe||typeof xe=="object"&&xe.length===0)return[0,0];if(isNumber$2(xe)){var Et=Math.ceil(xe);return[Et,Et]}var At=map$3(xe,function(kt){return Math.ceil(kt)});return xe.length%2?At.concat(At):At}function getLineBlockLengthX(xe){return map$3(xe,function(Et){return getLineBlockLengthY(Et)})}function getLineBlockLengthY(xe){for(var Et=0,At=0;At<xe.length;++At)Et+=xe[At];return xe.length%2===1?Et*2:Et}function decalVisual(xe,Et){xe.eachRawSeries(function(At){if(!xe.isSeriesFiltered(At)){var kt=At.getData();kt.hasItemVisual()&&kt.each(function(Lt){var jt=kt.getItemVisual(Lt,"decal");if(jt){var er=kt.ensureUniqueItemVisual(Lt,"style");er.decal=createOrUpdatePatternFromDecal(jt,Et)}});var Pt=kt.getVisual("decal");if(Pt){var Dt=kt.getVisual("style");Dt.decal=createOrUpdatePatternFromDecal(Pt,Et)}}})}var lifecycle=new Eventful,implsStore={};function registerImpl(xe,Et){implsStore[xe]=Et}function getImpl(xe){return implsStore[xe]}var version$1="5.6.0",dependencies={zrender:"5.6.1"},TEST_FRAME_REMAIN_TIME=1,PRIORITY_PROCESSOR_SERIES_FILTER=800,PRIORITY_PROCESSOR_DATASTACK=900,PRIORITY_PROCESSOR_FILTER=1e3,PRIORITY_PROCESSOR_DEFAULT=2e3,PRIORITY_PROCESSOR_STATISTIC=5e3,PRIORITY_VISUAL_LAYOUT=1e3,PRIORITY_VISUAL_PROGRESSIVE_LAYOUT=1100,PRIORITY_VISUAL_GLOBAL=2e3,PRIORITY_VISUAL_CHART=3e3,PRIORITY_VISUAL_COMPONENT=4e3,PRIORITY_VISUAL_CHART_DATA_CUSTOM=4500,PRIORITY_VISUAL_POST_CHART_LAYOUT=4600,PRIORITY_VISUAL_BRUSH=5e3,PRIORITY_VISUAL_ARIA=6e3,PRIORITY_VISUAL_DECAL=7e3,PRIORITY={PROCESSOR:{FILTER:PRIORITY_PROCESSOR_FILTER,SERIES_FILTER:PRIORITY_PROCESSOR_SERIES_FILTER,STATISTIC:PRIORITY_PROCESSOR_STATISTIC},VISUAL:{LAYOUT:PRIORITY_VISUAL_LAYOUT,PROGRESSIVE_LAYOUT:PRIORITY_VISUAL_PROGRESSIVE_LAYOUT,GLOBAL:PRIORITY_VISUAL_GLOBAL,CHART:PRIORITY_VISUAL_CHART,POST_CHART_LAYOUT:PRIORITY_VISUAL_POST_CHART_LAYOUT,COMPONENT:PRIORITY_VISUAL_COMPONENT,BRUSH:PRIORITY_VISUAL_BRUSH,CHART_ITEM:PRIORITY_VISUAL_CHART_DATA_CUSTOM,ARIA:PRIORITY_VISUAL_ARIA,DECAL:PRIORITY_VISUAL_DECAL}},IN_MAIN_PROCESS_KEY="__flagInMainProcess",PENDING_UPDATE="__pendingUpdate",STATUS_NEEDS_UPDATE_KEY="__needsUpdateStatus",ACTION_REG=/^[a-zA-Z0-9_]+$/,CONNECT_STATUS_KEY="__connectUpdateStatus",CONNECT_STATUS_PENDING=0,CONNECT_STATUS_UPDATING=1,CONNECT_STATUS_UPDATED=2;function createRegisterEventWithLowercaseECharts(xe){return function(){for(var Et=[],At=0;At<arguments.length;At++)Et[At]=arguments[At];if(this.isDisposed()){this.id;return}return toLowercaseNameAndCallEventful(this,xe,Et)}}function createRegisterEventWithLowercaseMessageCenter(xe){return function(){for(var Et=[],At=0;At<arguments.length;At++)Et[At]=arguments[At];return toLowercaseNameAndCallEventful(this,xe,Et)}}function toLowercaseNameAndCallEventful(xe,Et,At){return At[0]=At[0]&&At[0].toLowerCase(),Eventful.prototype[Et].apply(xe,At)}var MessageCenter=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et})(Eventful),messageCenterProto=MessageCenter.prototype;messageCenterProto.on=createRegisterEventWithLowercaseMessageCenter("on");messageCenterProto.off=createRegisterEventWithLowercaseMessageCenter("off");var prepare,prepareView,updateDirectly,updateMethods,doConvertPixel,updateStreamModes,doDispatchAction,flushPendingActions,triggerUpdatedEvent,bindRenderedEvent,bindMouseEvent,render$4,renderComponents,renderSeries,createExtensionAPI,enableConnect,markStatusToUpdate,applyChangedStates,ECharts=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this,new ECEventProcessor)||this;Dt._chartsViews=[],Dt._chartsMap={},Dt._componentsViews=[],Dt._componentsMap={},Dt._pendingActions=[],Pt=Pt||{},isString$1(kt)&&(kt=themeStorage[kt]),Dt._dom=At;var Lt="canvas",jt="auto",er=!1;Pt.ssr&®isterSSRDataGetter(function(ar){var or=getECData(ar),ir=or.dataIndex;if(ir!=null){var sr=createHashMap();return sr.set("series_index",or.seriesIndex),sr.set("data_index",ir),or.ssrType&&sr.set("ssr_type",or.ssrType),sr}});var tr=Dt._zr=init$4(At,{renderer:Pt.renderer||Lt,devicePixelRatio:Pt.devicePixelRatio,width:Pt.width,height:Pt.height,ssr:Pt.ssr,useDirtyRect:retrieve2(Pt.useDirtyRect,er),useCoarsePointer:retrieve2(Pt.useCoarsePointer,jt),pointerSize:Pt.pointerSize});Dt._ssr=Pt.ssr,Dt._throttledZrFlush=throttle(bind$1(tr.flush,tr),17),kt=clone$6(kt),kt&&globalBackwardCompat(kt,!0),Dt._theme=kt,Dt._locale=createLocaleObject(Pt.locale||SYSTEM_LANG),Dt._coordSysMgr=new CoordinateSystemManager;var rr=Dt._api=createExtensionAPI(Dt);function nr(ar,or){return ar.__prio-or.__prio}return sort$2(visualFuncs,nr),sort$2(dataProcessorFuncs,nr),Dt._scheduler=new Scheduler(Dt,rr,dataProcessorFuncs,visualFuncs),Dt._messageCenter=new MessageCenter,Dt._initEvents(),Dt.resize=bind$1(Dt.resize,Dt),tr.animation.on("frame",Dt._onframe,Dt),bindRenderedEvent(tr,Dt),bindMouseEvent(tr,Dt),setAsPrimitive(Dt),Dt}return Et.prototype._onframe=function(){if(!this._disposed){applyChangedStates(this);var At=this._scheduler;if(this[PENDING_UPDATE]){var kt=this[PENDING_UPDATE].silent;this[IN_MAIN_PROCESS_KEY]=!0;try{prepare(this),updateMethods.update.call(this,null,this[PENDING_UPDATE].updateParams)}catch(er){throw this[IN_MAIN_PROCESS_KEY]=!1,this[PENDING_UPDATE]=null,er}this._zr.flush(),this[IN_MAIN_PROCESS_KEY]=!1,this[PENDING_UPDATE]=null,flushPendingActions.call(this,kt),triggerUpdatedEvent.call(this,kt)}else if(At.unfinished){var Pt=TEST_FRAME_REMAIN_TIME,Dt=this._model,Lt=this._api;At.unfinished=!1;do{var jt=+new Date;At.performSeriesTasks(Dt),At.performDataProcessorTasks(Dt),updateStreamModes(this,Dt),At.performVisualTasks(Dt),renderSeries(this,this._model,Lt,"remain",{}),Pt-=+new Date-jt}while(Pt>0&&At.unfinished);At.unfinished||this._zr.flush()}}},Et.prototype.getDom=function(){return this._dom},Et.prototype.getId=function(){return this.id},Et.prototype.getZr=function(){return this._zr},Et.prototype.isSSR=function(){return this._ssr},Et.prototype.setOption=function(At,kt,Pt){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}var Dt,Lt,jt;if(isObject$6(kt)&&(Pt=kt.lazyUpdate,Dt=kt.silent,Lt=kt.replaceMerge,jt=kt.transition,kt=kt.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||kt){var er=new OptionManager(this._api),tr=this._theme,rr=this._model=new GlobalModel;rr.scheduler=this._scheduler,rr.ssr=this._ssr,rr.init(null,null,null,tr,this._locale,er)}this._model.setOption(At,{replaceMerge:Lt},optionPreprocessorFuncs);var nr={seriesTransition:jt,optionChanged:!0};if(Pt)this[PENDING_UPDATE]={silent:Dt,updateParams:nr},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,nr)}catch(ar){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,ar}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,Dt),triggerUpdatedEvent.call(this,Dt)}}},Et.prototype.setTheme=function(){},Et.prototype.getModel=function(){return this._model},Et.prototype.getOption=function(){return this._model&&this._model.getOption()},Et.prototype.getWidth=function(){return this._zr.getWidth()},Et.prototype.getHeight=function(){return this._zr.getHeight()},Et.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||env.hasGlobalWindow&&window.devicePixelRatio||1},Et.prototype.getRenderedCanvas=function(At){return this.renderToCanvas(At)},Et.prototype.renderToCanvas=function(At){At=At||{};var kt=this._zr.painter;return kt.getRenderedCanvas({backgroundColor:At.backgroundColor||this._model.get("backgroundColor"),pixelRatio:At.pixelRatio||this.getDevicePixelRatio()})},Et.prototype.renderToSVGString=function(At){At=At||{};var kt=this._zr.painter;return kt.renderToString({useViewBox:At.useViewBox})},Et.prototype.getSvgDataURL=function(){if(env.svgSupported){var At=this._zr,kt=At.storage.getDisplayList();return each$f(kt,function(Pt){Pt.stopAnimation(null,!0)}),At.painter.toDataURL()}},Et.prototype.getDataURL=function(At){if(this._disposed){this.id;return}At=At||{};var kt=At.excludeComponents,Pt=this._model,Dt=[],Lt=this;each$f(kt,function(er){Pt.eachComponent({mainType:er},function(tr){var rr=Lt._componentsMap[tr.__viewId];rr.group.ignore||(Dt.push(rr),rr.group.ignore=!0)})});var jt=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(At).toDataURL("image/"+(At&&At.type||"png"));return each$f(Dt,function(er){er.group.ignore=!1}),jt},Et.prototype.getConnectedDataURL=function(At){if(this._disposed){this.id;return}var kt=At.type==="svg",Pt=this.group,Dt=Math.min,Lt=Math.max,jt=1/0;if(connectedGroups[Pt]){var er=jt,tr=jt,rr=-jt,nr=-jt,ar=[],or=At&&At.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(dr,fr){if(dr.group===Pt){var pr=kt?dr.getZr().painter.getSvgDom().innerHTML:dr.renderToCanvas(clone$6(At)),mr=dr.getDom().getBoundingClientRect();er=Dt(mr.left,er),tr=Dt(mr.top,tr),rr=Lt(mr.right,rr),nr=Lt(mr.bottom,nr),ar.push({dom:pr,left:mr.left,top:mr.top})}}),er*=or,tr*=or,rr*=or,nr*=or;var ir=rr-er,sr=nr-tr,lr=platformApi.createCanvas(),cr=init$4(lr,{renderer:kt?"svg":"canvas"});if(cr.resize({width:ir,height:sr}),kt){var ur="";return each$f(ar,function(dr){var fr=dr.left-er,pr=dr.top-tr;ur+='<g transform="translate('+fr+","+pr+')">'+dr.dom+"</g>"}),cr.painter.getSvgRoot().innerHTML=ur,At.connectedBackgroundColor&&cr.painter.setBackgroundColor(At.connectedBackgroundColor),cr.refreshImmediately(),cr.painter.toDataURL()}else return At.connectedBackgroundColor&&cr.add(new Rect$2({shape:{x:0,y:0,width:ir,height:sr},style:{fill:At.connectedBackgroundColor}})),each$f(ar,function(dr){var fr=new ZRImage({style:{x:dr.left*or-er,y:dr.top*or-tr,image:dr.dom}});cr.add(fr)}),cr.refreshImmediately(),lr.toDataURL("image/"+(At&&At.type||"png"))}else return this.getDataURL(At)},Et.prototype.convertToPixel=function(At,kt){return doConvertPixel(this,"convertToPixel",At,kt)},Et.prototype.convertFromPixel=function(At,kt){return doConvertPixel(this,"convertFromPixel",At,kt)},Et.prototype.containPixel=function(At,kt){if(this._disposed){this.id;return}var Pt=this._model,Dt,Lt=parseFinder$1(Pt,At);return each$f(Lt,function(jt,er){er.indexOf("Models")>=0&&each$f(jt,function(tr){var rr=tr.coordinateSystem;if(rr&&rr.containPoint)Dt=Dt||!!rr.containPoint(kt);else if(er==="seriesModels"){var nr=this._chartsMap[tr.__viewId];nr&&nr.containPoint&&(Dt=Dt||nr.containPoint(kt,tr))}},this)},this),!!Dt},Et.prototype.getVisual=function(At,kt){var Pt=this._model,Dt=parseFinder$1(Pt,At,{defaultMainType:"series"}),Lt=Dt.seriesModel,jt=Lt.getData(),er=Dt.hasOwnProperty("dataIndexInside")?Dt.dataIndexInside:Dt.hasOwnProperty("dataIndex")?jt.indexOfRawIndex(Dt.dataIndex):null;return er!=null?getItemVisualFromData(jt,er,kt):getVisualFromData(jt,kt)},Et.prototype.getViewOfComponentModel=function(At){return this._componentsMap[At.__viewId]},Et.prototype.getViewOfSeriesModel=function(At){return this._chartsMap[At.__viewId]},Et.prototype._initEvents=function(){var At=this;each$f(MOUSE_EVENT_NAMES,function(kt){var Pt=function(Dt){var Lt=At.getModel(),jt=Dt.target,er,tr=kt==="globalout";if(tr?er={}:jt&&findEventDispatcher(jt,function(ir){var sr=getECData(ir);if(sr&&sr.dataIndex!=null){var lr=sr.dataModel||Lt.getSeriesByIndex(sr.seriesIndex);return er=lr&&lr.getDataParams(sr.dataIndex,sr.dataType,jt)||{},!0}else if(sr.eventData)return er=extend$3({},sr.eventData),!0},!0),er){var rr=er.componentType,nr=er.componentIndex;(rr==="markLine"||rr==="markPoint"||rr==="markArea")&&(rr="series",nr=er.seriesIndex);var ar=rr&&nr!=null&&Lt.getComponent(rr,nr),or=ar&&At[ar.mainType==="series"?"_chartsMap":"_componentsMap"][ar.__viewId];er.event=Dt,er.type=kt,At._$eventProcessor.eventInfo={targetEl:jt,packedEvent:er,model:ar,view:or},At.trigger(kt,er)}};Pt.zrEventfulCallAtLast=!0,At._zr.on(kt,Pt,At)}),each$f(eventActionMap,function(kt,Pt){At._messageCenter.on(Pt,function(Dt){this.trigger(Pt,Dt)},At)}),each$f(["selectchanged"],function(kt){At._messageCenter.on(kt,function(Pt){this.trigger(kt,Pt)},At)}),handleLegacySelectEvents(this._messageCenter,this,this._api)},Et.prototype.isDisposed=function(){return this._disposed},Et.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},Et.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var At=this.getDom();At&&setAttribute(this.getDom(),DOM_ATTRIBUTE_KEY,"");var kt=this,Pt=kt._api,Dt=kt._model;each$f(kt._componentsViews,function(Lt){Lt.dispose(Dt,Pt)}),each$f(kt._chartsViews,function(Lt){Lt.dispose(Dt,Pt)}),kt._zr.dispose(),kt._dom=kt._model=kt._chartsMap=kt._componentsMap=kt._chartsViews=kt._componentsViews=kt._scheduler=kt._api=kt._zr=kt._throttledZrFlush=kt._theme=kt._coordSysMgr=kt._messageCenter=null,delete instances[kt.id]},Et.prototype.resize=function(At){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}this._zr.resize(At);var kt=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!kt){var Pt=kt.resetOption("media"),Dt=At&&At.silent;this[PENDING_UPDATE]&&(Dt==null&&(Dt=this[PENDING_UPDATE].silent),Pt=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{Pt&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend$3({duration:0},At&&At.animation)})}catch(Lt){throw this[IN_MAIN_PROCESS_KEY]=!1,Lt}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,Dt),triggerUpdatedEvent.call(this,Dt)}}},Et.prototype.showLoading=function(At,kt){if(this._disposed){this.id;return}if(isObject$6(At)&&(kt=At,At=""),At=At||"default",this.hideLoading(),!!loadingEffects[At]){var Pt=loadingEffects[At](this._api,kt),Dt=this._zr;this._loadingFX=Pt,Dt.add(Pt)}},Et.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},Et.prototype.makeActionFromEvent=function(At){var kt=extend$3({},At);return kt.type=eventActionMap[At.type],kt},Et.prototype.dispatchAction=function(At,kt){if(this._disposed){this.id;return}if(isObject$6(kt)||(kt={silent:!!kt}),!!actions[At.type]&&this._model){if(this[IN_MAIN_PROCESS_KEY]){this._pendingActions.push(At);return}var Pt=kt.silent;doDispatchAction.call(this,At,Pt);var Dt=kt.flush;Dt?this._zr.flush():Dt!==!1&&env.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,Pt),triggerUpdatedEvent.call(this,Pt)}},Et.prototype.updateLabelLayout=function(){lifecycle.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},Et.prototype.appendData=function(At){if(this._disposed){this.id;return}var kt=At.seriesIndex,Pt=this.getModel(),Dt=Pt.getSeriesByIndex(kt);Dt.appendData(At),this._scheduler.unfinished=!0,this.getZr().wakeUp()},Et.internalField=(function(){prepare=function(nr){var ar=nr._scheduler;ar.restorePipelines(nr._model),ar.prepareStageTasks(),prepareView(nr,!0),prepareView(nr,!1),ar.plan()},prepareView=function(nr,ar){for(var or=nr._model,ir=nr._scheduler,sr=ar?nr._componentsViews:nr._chartsViews,lr=ar?nr._componentsMap:nr._chartsMap,cr=nr._zr,ur=nr._api,dr=0;dr<sr.length;dr++)sr[dr].__alive=!1;ar?or.eachComponent(function(mr,gr){mr!=="series"&&fr(gr)}):or.eachSeries(fr);function fr(mr){var gr=mr.__requireNewView;mr.__requireNewView=!1;var vr="_ec_"+mr.id+"_"+mr.type,br=!gr&&lr[vr];if(!br){var Sr=parseClassType(mr.type),yr=ar?ComponentView.getClass(Sr.main,Sr.sub):ChartView.getClass(Sr.sub);br=new yr,br.init(or,ur),lr[vr]=br,sr.push(br),cr.add(br.group)}mr.__viewId=br.__id=vr,br.__alive=!0,br.__model=mr,br.group.__ecComponentInfo={mainType:mr.mainType,index:mr.componentIndex},!ar&&ir.prepareView(br,mr,or,ur)}for(var dr=0;dr<sr.length;){var pr=sr[dr];pr.__alive?dr++:(!ar&&pr.renderTask.dispose(),cr.remove(pr.group),pr.dispose(or,ur),sr.splice(dr,1),lr[pr.__id]===pr&&delete lr[pr.__id],pr.__id=pr.group.__ecComponentInfo=null)}},updateDirectly=function(nr,ar,or,ir,sr){var lr=nr._model;if(lr.setUpdatePayload(or),!ir){each$f([].concat(nr._componentsViews).concat(nr._chartsViews),pr);return}var cr={};cr[ir+"Id"]=or[ir+"Id"],cr[ir+"Index"]=or[ir+"Index"],cr[ir+"Name"]=or[ir+"Name"];var ur={mainType:ir,query:cr};sr&&(ur.subType=sr);var dr=or.excludeSeriesId,fr;dr!=null&&(fr=createHashMap(),each$f(normalizeToArray(dr),function(mr){var gr=convertOptionIdName(mr,null);gr!=null&&fr.set(gr,!0)})),lr&&lr.eachComponent(ur,function(mr){var gr=fr&&fr.get(mr.id)!=null;if(!gr)if(isHighDownPayload(or))if(mr instanceof SeriesModel)or.type===HIGHLIGHT_ACTION_TYPE&&!or.notBlur&&!mr.get(["emphasis","disabled"])&&blurSeriesFromHighlightPayload(mr,or,nr._api);else{var vr=findComponentHighDownDispatchers(mr.mainType,mr.componentIndex,or.name,nr._api),br=vr.focusSelf,Sr=vr.dispatchers;or.type===HIGHLIGHT_ACTION_TYPE&&br&&!or.notBlur&&blurComponent(mr.mainType,mr.componentIndex,nr._api),Sr&&each$f(Sr,function(yr){or.type===HIGHLIGHT_ACTION_TYPE?enterEmphasis(yr):leaveEmphasis(yr)})}else isSelectChangePayload(or)&&mr instanceof SeriesModel&&(toggleSelectionFromPayload(mr,or,nr._api),updateSeriesElementSelection(mr),markStatusToUpdate(nr))},nr),lr&&lr.eachComponent(ur,function(mr){var gr=fr&&fr.get(mr.id)!=null;gr||pr(nr[ir==="series"?"_chartsMap":"_componentsMap"][mr.__viewId])},nr);function pr(mr){mr&&mr.__alive&&mr[ar]&&mr[ar](mr.__model,lr,nr._api,or)}},updateMethods={prepareAndUpdate:function(nr){prepare(this),updateMethods.update.call(this,nr,{optionChanged:nr.newOption!=null})},update:function(nr,ar){var or=this._model,ir=this._api,sr=this._zr,lr=this._coordSysMgr,cr=this._scheduler;if(or){or.setUpdatePayload(nr),cr.restoreData(or,nr),cr.performSeriesTasks(or),lr.create(or,ir),cr.performDataProcessorTasks(or,nr),updateStreamModes(this,or),lr.update(or,ir),At(or),cr.performVisualTasks(or,nr),render$4(this,or,ir,nr,ar);var ur=or.get("backgroundColor")||"transparent",dr=or.get("darkMode");sr.setBackgroundColor(ur),dr!=null&&dr!=="auto"&&sr.setDarkMode(dr),lifecycle.trigger("afterupdate",or,ir)}},updateTransform:function(nr){var ar=this,or=this._model,ir=this._api;if(or){or.setUpdatePayload(nr);var sr=[];or.eachComponent(function(cr,ur){if(cr!=="series"){var dr=ar.getViewOfComponentModel(ur);if(dr&&dr.__alive)if(dr.updateTransform){var fr=dr.updateTransform(ur,or,ir,nr);fr&&fr.update&&sr.push(dr)}else sr.push(dr)}});var lr=createHashMap();or.eachSeries(function(cr){var ur=ar._chartsMap[cr.__viewId];if(ur.updateTransform){var dr=ur.updateTransform(cr,or,ir,nr);dr&&dr.update&&lr.set(cr.uid,1)}else lr.set(cr.uid,1)}),At(or),this._scheduler.performVisualTasks(or,nr,{setDirty:!0,dirtyMap:lr}),renderSeries(this,or,ir,nr,{},lr),lifecycle.trigger("afterupdate",or,ir)}},updateView:function(nr){var ar=this._model;ar&&(ar.setUpdatePayload(nr),ChartView.markUpdateMethod(nr,"updateView"),At(ar),this._scheduler.performVisualTasks(ar,nr,{setDirty:!0}),render$4(this,ar,this._api,nr,{}),lifecycle.trigger("afterupdate",ar,this._api))},updateVisual:function(nr){var ar=this,or=this._model;or&&(or.setUpdatePayload(nr),or.eachSeries(function(ir){ir.getData().clearAllVisual()}),ChartView.markUpdateMethod(nr,"updateVisual"),At(or),this._scheduler.performVisualTasks(or,nr,{visualType:"visual",setDirty:!0}),or.eachComponent(function(ir,sr){if(ir!=="series"){var lr=ar.getViewOfComponentModel(sr);lr&&lr.__alive&&lr.updateVisual(sr,or,ar._api,nr)}}),or.eachSeries(function(ir){var sr=ar._chartsMap[ir.__viewId];sr.updateVisual(ir,or,ar._api,nr)}),lifecycle.trigger("afterupdate",or,this._api))},updateLayout:function(nr){updateMethods.update.call(this,nr)}},doConvertPixel=function(nr,ar,or,ir){if(nr._disposed){nr.id;return}for(var sr=nr._model,lr=nr._coordSysMgr.getCoordinateSystems(),cr,ur=parseFinder$1(sr,or),dr=0;dr<lr.length;dr++){var fr=lr[dr];if(fr[ar]&&(cr=fr[ar](sr,ur,ir))!=null)return cr}},updateStreamModes=function(nr,ar){var or=nr._chartsMap,ir=nr._scheduler;ar.eachSeries(function(sr){ir.updateStreamModes(sr,or[sr.__viewId])})},doDispatchAction=function(nr,ar){var or=this,ir=this.getModel(),sr=nr.type,lr=nr.escapeConnect,cr=actions[sr],ur=cr.actionInfo,dr=(ur.update||"update").split(":"),fr=dr.pop(),pr=dr[0]!=null&&parseClassType(dr[0]);this[IN_MAIN_PROCESS_KEY]=!0;var mr=[nr],gr=!1;nr.batch&&(gr=!0,mr=map$3(nr.batch,function(xr){return xr=defaults$1(extend$3({},xr),nr),xr.batch=null,xr}));var vr=[],br,Sr=isSelectChangePayload(nr),yr=isHighDownPayload(nr);if(yr&&allLeaveBlur(this._api),each$f(mr,function(xr){if(br=cr.action(xr,or._model,or._api),br=br||extend$3({},xr),br.type=ur.event||br.type,vr.push(br),yr){var wr=preParseFinder(nr),Tr=wr.queryOptionMap,Ar=wr.mainTypeSpecified,Rr=Ar?Tr.keys()[0]:"series";updateDirectly(or,fr,xr,Rr),markStatusToUpdate(or)}else Sr?(updateDirectly(or,fr,xr,"series"),markStatusToUpdate(or)):pr&&updateDirectly(or,fr,xr,pr.main,pr.sub)}),fr!=="none"&&!yr&&!Sr&&!pr)try{this[PENDING_UPDATE]?(prepare(this),updateMethods.update.call(this,nr),this[PENDING_UPDATE]=null):updateMethods[fr].call(this,nr)}catch(xr){throw this[IN_MAIN_PROCESS_KEY]=!1,xr}if(gr?br={type:ur.event||sr,escapeConnect:lr,batch:vr}:br=vr[0],this[IN_MAIN_PROCESS_KEY]=!1,!ar){var Er=this._messageCenter;if(Er.trigger(br.type,br),Sr){var Or={type:"selectchanged",escapeConnect:lr,selected:getAllSelectedIndices(ir),isFromClick:nr.isFromClick||!1,fromAction:nr.type,fromActionPayload:nr};Er.trigger(Or.type,Or)}}},flushPendingActions=function(nr){for(var ar=this._pendingActions;ar.length;){var or=ar.shift();doDispatchAction.call(this,or,nr)}},triggerUpdatedEvent=function(nr){!nr&&this.trigger("updated")},bindRenderedEvent=function(nr,ar){nr.on("rendered",function(or){ar.trigger("rendered",or),nr.animation.isFinished()&&!ar[PENDING_UPDATE]&&!ar._scheduler.unfinished&&!ar._pendingActions.length&&ar.trigger("finished")})},bindMouseEvent=function(nr,ar){nr.on("mouseover",function(or){var ir=or.target,sr=findEventDispatcher(ir,isHighDownDispatcher);sr&&(handleGlobalMouseOverForHighDown(sr,or,ar._api),markStatusToUpdate(ar))}).on("mouseout",function(or){var ir=or.target,sr=findEventDispatcher(ir,isHighDownDispatcher);sr&&(handleGlobalMouseOutForHighDown(sr,or,ar._api),markStatusToUpdate(ar))}).on("click",function(or){var ir=or.target,sr=findEventDispatcher(ir,function(ur){return getECData(ur).dataIndex!=null},!0);if(sr){var lr=sr.selected?"unselect":"select",cr=getECData(sr);ar._api.dispatchAction({type:lr,dataType:cr.dataType,dataIndexInside:cr.dataIndex,seriesIndex:cr.seriesIndex,isFromClick:!0})}})};function At(nr){nr.clearColorPalette(),nr.eachSeries(function(ar){ar.clearColorPalette()})}function kt(nr){var ar=[],or=[],ir=!1;if(nr.eachComponent(function(ur,dr){var fr=dr.get("zlevel")||0,pr=dr.get("z")||0,mr=dr.getZLevelKey();ir=ir||!!mr,(ur==="series"?or:ar).push({zlevel:fr,z:pr,idx:dr.componentIndex,type:ur,key:mr})}),ir){var sr=ar.concat(or),lr,cr;sort$2(sr,function(ur,dr){return ur.zlevel===dr.zlevel?ur.z-dr.z:ur.zlevel-dr.zlevel}),each$f(sr,function(ur){var dr=nr.getComponent(ur.type,ur.idx),fr=ur.zlevel,pr=ur.key;lr!=null&&(fr=Math.max(lr,fr)),pr?(fr===lr&&pr!==cr&&fr++,cr=pr):cr&&(fr===lr&&fr++,cr=""),lr=fr,dr.setZLevel(fr)})}}render$4=function(nr,ar,or,ir,sr){kt(ar),renderComponents(nr,ar,or,ir,sr),each$f(nr._chartsViews,function(lr){lr.__alive=!1}),renderSeries(nr,ar,or,ir,sr),each$f(nr._chartsViews,function(lr){lr.__alive||lr.remove(ar,or)})},renderComponents=function(nr,ar,or,ir,sr,lr){each$f(lr||nr._componentsViews,function(cr){var ur=cr.__model;tr(ur,cr),cr.render(ur,ar,or,ir),jt(ur,cr),rr(ur,cr)})},renderSeries=function(nr,ar,or,ir,sr,lr){var cr=nr._scheduler;sr=extend$3(sr||{},{updatedSeries:ar.getSeries()}),lifecycle.trigger("series:beforeupdate",ar,or,sr);var ur=!1;ar.eachSeries(function(dr){var fr=nr._chartsMap[dr.__viewId];fr.__alive=!0;var pr=fr.renderTask;cr.updatePayload(pr,ir),tr(dr,fr),lr&&lr.get(dr.uid)&&pr.dirty(),pr.perform(cr.getPerformArgs(pr))&&(ur=!0),fr.group.silent=!!dr.get("silent"),Lt(dr,fr),updateSeriesElementSelection(dr)}),cr.unfinished=ur||cr.unfinished,lifecycle.trigger("series:layoutlabels",ar,or,sr),lifecycle.trigger("series:transition",ar,or,sr),ar.eachSeries(function(dr){var fr=nr._chartsMap[dr.__viewId];jt(dr,fr),rr(dr,fr)}),Dt(nr,ar),lifecycle.trigger("series:afterupdate",ar,or,sr)},markStatusToUpdate=function(nr){nr[STATUS_NEEDS_UPDATE_KEY]=!0,nr.getZr().wakeUp()},applyChangedStates=function(nr){nr[STATUS_NEEDS_UPDATE_KEY]&&(nr.getZr().storage.traverse(function(ar){isElementRemoved(ar)||Pt(ar)}),nr[STATUS_NEEDS_UPDATE_KEY]=!1)};function Pt(nr){for(var ar=[],or=nr.currentStates,ir=0;ir<or.length;ir++){var sr=or[ir];sr==="emphasis"||sr==="blur"||sr==="select"||ar.push(sr)}nr.selected&&nr.states.select&&ar.push("select"),nr.hoverState===HOVER_STATE_EMPHASIS&&nr.states.emphasis?ar.push("emphasis"):nr.hoverState===HOVER_STATE_BLUR&&nr.states.blur&&ar.push("blur"),nr.useStates(ar)}function Dt(nr,ar){var or=nr._zr,ir=or.storage,sr=0;ir.traverse(function(lr){lr.isGroup||sr++}),sr>ar.get("hoverLayerThreshold")&&!env.node&&!env.worker&&ar.eachSeries(function(lr){if(!lr.preventUsingHoverLayer){var cr=nr._chartsMap[lr.__viewId];cr.__alive&&cr.eachRendered(function(ur){ur.states.emphasis&&(ur.states.emphasis.hoverLayer=!0)})}})}function Lt(nr,ar){var or=nr.get("blendMode")||null;ar.eachRendered(function(ir){ir.isGroup||(ir.style.blend=or)})}function jt(nr,ar){if(!nr.preventAutoZ){var or=nr.get("z")||0,ir=nr.get("zlevel")||0;ar.eachRendered(function(sr){return er(sr,or,ir,-1/0),!0})}}function er(nr,ar,or,ir){var sr=nr.getTextContent(),lr=nr.getTextGuideLine(),cr=nr.isGroup;if(cr)for(var ur=nr.childrenRef(),dr=0;dr<ur.length;dr++)ir=Math.max(er(ur[dr],ar,or,ir),ir);else nr.z=ar,nr.zlevel=or,ir=Math.max(nr.z2,ir);if(sr&&(sr.z=ar,sr.zlevel=or,isFinite(ir)&&(sr.z2=ir+2)),lr){var fr=nr.textGuideLineConfig;lr.z=ar,lr.zlevel=or,isFinite(ir)&&(lr.z2=ir+(fr&&fr.showAbove?1:-1))}return ir}function tr(nr,ar){ar.eachRendered(function(or){if(!isElementRemoved(or)){var ir=or.getTextContent(),sr=or.getTextGuideLine();or.stateTransition&&(or.stateTransition=null),ir&&ir.stateTransition&&(ir.stateTransition=null),sr&&sr.stateTransition&&(sr.stateTransition=null),or.hasState()?(or.prevStates=or.currentStates,or.clearStates()):or.prevStates&&(or.prevStates=null)}})}function rr(nr,ar){var or=nr.getModel("stateAnimation"),ir=nr.isAnimationEnabled(),sr=or.get("duration"),lr=sr>0?{duration:sr,delay:or.get("delay"),easing:or.get("easing")}:null;ar.eachRendered(function(cr){if(cr.states&&cr.states.emphasis){if(isElementRemoved(cr))return;if(cr instanceof Path$1&&savePathStates(cr),cr.__dirty){var ur=cr.prevStates;ur&&cr.useStates(ur)}if(ir){cr.stateTransition=lr;var dr=cr.getTextContent(),fr=cr.getTextGuideLine();dr&&(dr.stateTransition=lr),fr&&(fr.stateTransition=lr)}cr.__dirty&&Pt(cr)}})}createExtensionAPI=function(nr){return new((function(ar){__extends$1(or,ar);function or(){return ar!==null&&ar.apply(this,arguments)||this}return or.prototype.getCoordinateSystems=function(){return nr._coordSysMgr.getCoordinateSystems()},or.prototype.getComponentByElement=function(ir){for(;ir;){var sr=ir.__ecComponentInfo;if(sr!=null)return nr._model.getComponent(sr.mainType,sr.index);ir=ir.parent}},or.prototype.enterEmphasis=function(ir,sr){enterEmphasis(ir,sr),markStatusToUpdate(nr)},or.prototype.leaveEmphasis=function(ir,sr){leaveEmphasis(ir,sr),markStatusToUpdate(nr)},or.prototype.enterBlur=function(ir){enterBlur(ir),markStatusToUpdate(nr)},or.prototype.leaveBlur=function(ir){leaveBlur(ir),markStatusToUpdate(nr)},or.prototype.enterSelect=function(ir){enterSelect(ir),markStatusToUpdate(nr)},or.prototype.leaveSelect=function(ir){leaveSelect(ir),markStatusToUpdate(nr)},or.prototype.getModel=function(){return nr.getModel()},or.prototype.getViewOfComponentModel=function(ir){return nr.getViewOfComponentModel(ir)},or.prototype.getViewOfSeriesModel=function(ir){return nr.getViewOfSeriesModel(ir)},or})(ExtensionAPI))(nr)},enableConnect=function(nr){function ar(or,ir){for(var sr=0;sr<or.length;sr++){var lr=or[sr];lr[CONNECT_STATUS_KEY]=ir}}each$f(eventActionMap,function(or,ir){nr._messageCenter.on(ir,function(sr){if(connectedGroups[nr.group]&&nr[CONNECT_STATUS_KEY]!==CONNECT_STATUS_PENDING){if(sr&&sr.escapeConnect)return;var lr=nr.makeActionFromEvent(sr),cr=[];each$f(instances,function(ur){ur!==nr&&ur.group===nr.group&&cr.push(ur)}),ar(cr,CONNECT_STATUS_PENDING),each$f(cr,function(ur){ur[CONNECT_STATUS_KEY]!==CONNECT_STATUS_UPDATING&&ur.dispatchAction(lr)}),ar(cr,CONNECT_STATUS_UPDATED)}})})}})(),Et})(Eventful),echartsProto=ECharts.prototype;echartsProto.on=createRegisterEventWithLowercaseECharts("on");echartsProto.off=createRegisterEventWithLowercaseECharts("off");echartsProto.one=function(xe,Et,At){var kt=this;function Pt(){for(var Dt=[],Lt=0;Lt<arguments.length;Lt++)Dt[Lt]=arguments[Lt];Et&&Et.apply&&Et.apply(this,Dt),kt.off(xe,Pt)}this.on.call(this,xe,Pt,At)};var MOUSE_EVENT_NAMES=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function disposedWarning(xe){}var actions={},eventActionMap={},dataProcessorFuncs=[],optionPreprocessorFuncs=[],visualFuncs=[],themeStorage={},loadingEffects={},instances={},connectedGroups={},idBase=+new Date-0,groupIdBase=+new Date-0,DOM_ATTRIBUTE_KEY="_echarts_instance_";function init$3(xe,Et,At){var kt=!(At&&At.ssr);if(kt){var Pt=getInstanceByDom(xe);if(Pt)return Pt}var Dt=new ECharts(xe,Et,At);return Dt.id="ec_"+idBase++,instances[Dt.id]=Dt,kt&&setAttribute(xe,DOM_ATTRIBUTE_KEY,Dt.id),enableConnect(Dt),lifecycle.trigger("afterinit",Dt),Dt}function connect(xe){if(isArray$2(xe)){var Et=xe;xe=null,each$f(Et,function(At){At.group!=null&&(xe=At.group)}),xe=xe||"g_"+groupIdBase++,each$f(Et,function(At){At.group=xe})}return connectedGroups[xe]=!0,xe}function disconnect(xe){connectedGroups[xe]=!1}var disConnect=disconnect;function dispose(xe){isString$1(xe)?xe=instances[xe]:xe instanceof ECharts||(xe=getInstanceByDom(xe)),xe instanceof ECharts&&!xe.isDisposed()&&xe.dispose()}function getInstanceByDom(xe){return instances[getAttribute(xe,DOM_ATTRIBUTE_KEY)]}function getInstanceById(xe){return instances[xe]}function registerTheme(xe,Et){themeStorage[xe]=Et}function registerPreprocessor(xe){indexOf$1(optionPreprocessorFuncs,xe)<0&&optionPreprocessorFuncs.push(xe)}function registerProcessor(xe,Et){normalizeRegister(dataProcessorFuncs,xe,Et,PRIORITY_PROCESSOR_DEFAULT)}function registerPostInit(xe){registerUpdateLifecycle("afterinit",xe)}function registerPostUpdate(xe){registerUpdateLifecycle("afterupdate",xe)}function registerUpdateLifecycle(xe,Et){lifecycle.on(xe,Et)}function registerAction(xe,Et,At){isFunction$2(Et)&&(At=Et,Et="");var kt=isObject$6(xe)?xe.type:[xe,xe={event:Et}][0];xe.event=(xe.event||kt).toLowerCase(),Et=xe.event,!eventActionMap[Et]&&(assert$1(ACTION_REG.test(kt)&&ACTION_REG.test(Et)),actions[kt]||(actions[kt]={action:At,actionInfo:xe}),eventActionMap[Et]=kt)}function registerCoordinateSystem(xe,Et){CoordinateSystemManager.register(xe,Et)}function getCoordinateSystemDimensions(xe){var Et=CoordinateSystemManager.get(xe);if(Et)return Et.getDimensionsInfo?Et.getDimensionsInfo():Et.dimensions.slice()}function registerLayout(xe,Et){normalizeRegister(visualFuncs,xe,Et,PRIORITY_VISUAL_LAYOUT,"layout")}function registerVisual(xe,Et){normalizeRegister(visualFuncs,xe,Et,PRIORITY_VISUAL_CHART,"visual")}var registeredTasks=[];function normalizeRegister(xe,Et,At,kt,Pt){if((isFunction$2(Et)||isObject$6(Et))&&(At=Et,Et=kt),!(indexOf$1(registeredTasks,At)>=0)){registeredTasks.push(At);var Dt=Scheduler.wrapStageHandler(At,Pt);Dt.__prio=Et,Dt.__raw=At,xe.push(Dt)}}function registerLoading(xe,Et){loadingEffects[xe]=Et}function setCanvasCreator(xe){setPlatformAPI({createCanvas:xe})}function registerMap$1(xe,Et,At){var kt=getImpl("registerMap");kt&&kt(xe,Et,At)}function getMap(xe){var Et=getImpl("getMap");return Et&&Et(xe)}var registerTransform=registerExternalTransform;registerVisual(PRIORITY_VISUAL_GLOBAL,seriesStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataColorPaletteTask);registerVisual(PRIORITY_VISUAL_GLOBAL,seriesSymbolTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataSymbolTask);registerVisual(PRIORITY_VISUAL_DECAL,decalVisual);registerPreprocessor(globalBackwardCompat);registerProcessor(PRIORITY_PROCESSOR_DATASTACK,dataStack$1);registerLoading("default",defaultLoading);registerAction({type:HIGHLIGHT_ACTION_TYPE,event:HIGHLIGHT_ACTION_TYPE,update:HIGHLIGHT_ACTION_TYPE},noop$2);registerAction({type:DOWNPLAY_ACTION_TYPE,event:DOWNPLAY_ACTION_TYPE,update:DOWNPLAY_ACTION_TYPE},noop$2);registerAction({type:SELECT_ACTION_TYPE,event:SELECT_ACTION_TYPE,update:SELECT_ACTION_TYPE},noop$2);registerAction({type:UNSELECT_ACTION_TYPE,event:UNSELECT_ACTION_TYPE,update:UNSELECT_ACTION_TYPE},noop$2);registerAction({type:TOGGLE_SELECT_ACTION_TYPE,event:TOGGLE_SELECT_ACTION_TYPE,update:TOGGLE_SELECT_ACTION_TYPE},noop$2);registerTheme("light",lightTheme);registerTheme("dark",theme);var dataTool={},extensions=[],extensionRegisters={registerPreprocessor,registerProcessor,registerPostInit,registerPostUpdate,registerUpdateLifecycle,registerAction,registerCoordinateSystem,registerLayout,registerVisual,registerTransform,registerLoading,registerMap:registerMap$1,registerImpl,PRIORITY,ComponentModel,ComponentView,SeriesModel,ChartView,registerComponentModel:function(xe){ComponentModel.registerClass(xe)},registerComponentView:function(xe){ComponentView.registerClass(xe)},registerSeriesModel:function(xe){SeriesModel.registerClass(xe)},registerChartView:function(xe){ChartView.registerClass(xe)},registerSubTypeDefaulter:function(xe,Et){ComponentModel.registerSubTypeDefaulter(xe,Et)},registerPainter:function(xe,Et){registerPainter(xe,Et)}};function use(xe){if(isArray$2(xe)){each$f(xe,function(Et){use(Et)});return}indexOf$1(extensions,xe)>=0||(extensions.push(xe),isFunction$2(xe)&&(xe={install:xe}),xe.install(extensionRegisters))}function dataIndexMapValueLength(xe){return xe==null?0:xe.length||1}function defaultKeyGetter(xe){return xe}var DataDiffer=(function(){function xe(Et,At,kt,Pt,Dt,Lt){this._old=Et,this._new=At,this._oldKeyGetter=kt||defaultKeyGetter,this._newKeyGetter=Pt||defaultKeyGetter,this.context=Dt,this._diffModeMultiple=Lt==="multiple"}return xe.prototype.add=function(Et){return this._add=Et,this},xe.prototype.update=function(Et){return this._update=Et,this},xe.prototype.updateManyToOne=function(Et){return this._updateManyToOne=Et,this},xe.prototype.updateOneToMany=function(Et){return this._updateOneToMany=Et,this},xe.prototype.updateManyToMany=function(Et){return this._updateManyToMany=Et,this},xe.prototype.remove=function(Et){return this._remove=Et,this},xe.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},xe.prototype._executeOneToOne=function(){var Et=this._old,At=this._new,kt={},Pt=new Array(Et.length),Dt=new Array(At.length);this._initIndexMap(Et,null,Pt,"_oldKeyGetter"),this._initIndexMap(At,kt,Dt,"_newKeyGetter");for(var Lt=0;Lt<Et.length;Lt++){var jt=Pt[Lt],er=kt[jt],tr=dataIndexMapValueLength(er);if(tr>1){var rr=er.shift();er.length===1&&(kt[jt]=er[0]),this._update&&this._update(rr,Lt)}else tr===1?(kt[jt]=null,this._update&&this._update(er,Lt)):this._remove&&this._remove(Lt)}this._performRestAdd(Dt,kt)},xe.prototype._executeMultiple=function(){var Et=this._old,At=this._new,kt={},Pt={},Dt=[],Lt=[];this._initIndexMap(Et,kt,Dt,"_oldKeyGetter"),this._initIndexMap(At,Pt,Lt,"_newKeyGetter");for(var jt=0;jt<Dt.length;jt++){var er=Dt[jt],tr=kt[er],rr=Pt[er],nr=dataIndexMapValueLength(tr),ar=dataIndexMapValueLength(rr);if(nr>1&&ar===1)this._updateManyToOne&&this._updateManyToOne(rr,tr),Pt[er]=null;else if(nr===1&&ar>1)this._updateOneToMany&&this._updateOneToMany(rr,tr),Pt[er]=null;else if(nr===1&&ar===1)this._update&&this._update(rr,tr),Pt[er]=null;else if(nr>1&&ar>1)this._updateManyToMany&&this._updateManyToMany(rr,tr),Pt[er]=null;else if(nr>1)for(var or=0;or<nr;or++)this._remove&&this._remove(tr[or]);else this._remove&&this._remove(tr)}this._performRestAdd(Lt,Pt)},xe.prototype._performRestAdd=function(Et,At){for(var kt=0;kt<Et.length;kt++){var Pt=Et[kt],Dt=At[Pt],Lt=dataIndexMapValueLength(Dt);if(Lt>1)for(var jt=0;jt<Lt;jt++)this._add&&this._add(Dt[jt]);else Lt===1&&this._add&&this._add(Dt);At[Pt]=null}},xe.prototype._initIndexMap=function(Et,At,kt,Pt){for(var Dt=this._diffModeMultiple,Lt=0;Lt<Et.length;Lt++){var jt="_ec_"+this[Pt](Et[Lt],Lt);if(Dt||(kt[Lt]=jt),!!At){var er=At[jt],tr=dataIndexMapValueLength(er);tr===0?(At[jt]=Lt,Dt&&kt.push(jt)):tr===1?At[jt]=[er,Lt]:er.push(Lt)}}},xe})(),DimensionUserOuput=(function(){function xe(Et,At){this._encode=Et,this._schema=At}return xe.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},xe.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},xe})();function summarizeDimensions(xe,Et){var At={},kt=At.encode={},Pt=createHashMap(),Dt=[],Lt=[],jt={};each$f(xe.dimensions,function(ar){var or=xe.getDimensionInfo(ar),ir=or.coordDim;if(ir){var sr=or.coordDimIndex;getOrCreateEncodeArr(kt,ir)[sr]=ar,or.isExtraCoord||(Pt.set(ir,1),mayLabelDimType(or.type)&&(Dt[0]=ar),getOrCreateEncodeArr(jt,ir)[sr]=xe.getDimensionIndex(or.name)),or.defaultTooltip&&Lt.push(ar)}VISUAL_DIMENSIONS.each(function(lr,cr){var ur=getOrCreateEncodeArr(kt,cr),dr=or.otherDims[cr];dr!=null&&dr!==!1&&(ur[dr]=or.name)})});var er=[],tr={};Pt.each(function(ar,or){var ir=kt[or];tr[or]=ir[0],er=er.concat(ir)}),At.dataDimsOnCoord=er,At.dataDimIndicesOnCoord=map$3(er,function(ar){return xe.getDimensionInfo(ar).storeDimIndex}),At.encodeFirstDimNotExtra=tr;var rr=kt.label;rr&&rr.length&&(Dt=rr.slice());var nr=kt.tooltip;return nr&&nr.length?Lt=nr.slice():Lt.length||(Lt=Dt.slice()),kt.defaultedLabel=Dt,kt.defaultedTooltip=Lt,At.userOutput=new DimensionUserOuput(jt,Et),At}function getOrCreateEncodeArr(xe,Et){return xe.hasOwnProperty(Et)||(xe[Et]=[]),xe[Et]}function getDimensionTypeByAxis(xe){return xe==="category"?"ordinal":xe==="time"?"time":"float"}function mayLabelDimType(xe){return!(xe==="ordinal"||xe==="time")}var SeriesDimensionDefine=(function(){function xe(Et){this.otherDims={},Et!=null&&extend$3(this,Et)}return xe})(),inner$i=makeInner$1(),dimTypeShort={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},SeriesDataSchema=(function(){function xe(Et){this.dimensions=Et.dimensions,this._dimOmitted=Et.dimensionOmitted,this.source=Et.source,this._fullDimCount=Et.fullDimensionCount,this._updateDimOmitted(Et.dimensionOmitted)}return xe.prototype.isDimensionOmitted=function(){return this._dimOmitted},xe.prototype._updateDimOmitted=function(Et){this._dimOmitted=Et,Et&&(this._dimNameMap||(this._dimNameMap=ensureSourceDimNameMap(this.source)))},xe.prototype.getSourceDimensionIndex=function(Et){return retrieve2(this._dimNameMap.get(Et),-1)},xe.prototype.getSourceDimension=function(Et){var At=this.source.dimensionsDefine;if(At)return At[Et]},xe.prototype.makeStoreSchema=function(){for(var Et=this._fullDimCount,At=shouldRetrieveDataByName(this.source),kt=!shouldOmitUnusedDimensions(Et),Pt="",Dt=[],Lt=0,jt=0;Lt<Et;Lt++){var er=void 0,tr=void 0,rr=void 0,nr=this.dimensions[jt];if(nr&&nr.storeDimIndex===Lt)er=At?nr.name:null,tr=nr.type,rr=nr.ordinalMeta,jt++;else{var ar=this.getSourceDimension(Lt);ar&&(er=At?ar.name:null,tr=ar.type)}Dt.push({property:er,type:tr,ordinalMeta:rr}),At&&er!=null&&(!nr||!nr.isCalculationCoord)&&(Pt+=kt?er.replace(/\`/g,"`1").replace(/\$/g,"`2"):er),Pt+="$",Pt+=dimTypeShort[tr]||"f",rr&&(Pt+=rr.uid),Pt+="$"}var or=this.source,ir=[or.seriesLayoutBy,or.startIndex,Pt].join("$$");return{dimensions:Dt,hash:ir}},xe.prototype.makeOutputDimensionNames=function(){for(var Et=[],At=0,kt=0;At<this._fullDimCount;At++){var Pt=void 0,Dt=this.dimensions[kt];if(Dt&&Dt.storeDimIndex===At)Dt.isCalculationCoord||(Pt=Dt.name),kt++;else{var Lt=this.getSourceDimension(At);Lt&&(Pt=Lt.name)}Et.push(Pt)}return Et},xe.prototype.appendCalculationDimension=function(Et){this.dimensions.push(Et),Et.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},xe})();function isSeriesDataSchema(xe){return xe instanceof SeriesDataSchema}function createDimNameMap(xe){for(var Et=createHashMap(),At=0;At<(xe||[]).length;At++){var kt=xe[At],Pt=isObject$6(kt)?kt.name:kt;Pt!=null&&Et.get(Pt)==null&&Et.set(Pt,At)}return Et}function ensureSourceDimNameMap(xe){var Et=inner$i(xe);return Et.dimNameMap||(Et.dimNameMap=createDimNameMap(xe.dimensionsDefine))}function shouldOmitUnusedDimensions(xe){return xe>30}var isObject$4=isObject$6,map$2=map$3,CtorInt32Array=typeof Int32Array>"u"?Array:Int32Array,ID_PREFIX="e\0\0",INDEX_NOT_FOUND=-1,TRANSFERABLE_PROPERTIES=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CLONE_PROPERTIES=["_approximateExtent"],prepareInvertedIndex,getId,getIdNameFromStore,normalizeDimensions,transferProperties,cloneListForMapAndSample,makeIdFromName,SeriesData=(function(){function xe(Et,At){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var kt,Pt=!1;isSeriesDataSchema(Et)?(kt=Et.dimensions,this._dimOmitted=Et.isDimensionOmitted(),this._schema=Et):(Pt=!0,kt=Et),kt=kt||["x","y"];for(var Dt={},Lt=[],jt={},er=!1,tr={},rr=0;rr<kt.length;rr++){var nr=kt[rr],ar=isString$1(nr)?new SeriesDimensionDefine({name:nr}):nr instanceof SeriesDimensionDefine?nr:new SeriesDimensionDefine(nr),or=ar.name;ar.type=ar.type||"float",ar.coordDim||(ar.coordDim=or,ar.coordDimIndex=0);var ir=ar.otherDims=ar.otherDims||{};Lt.push(or),Dt[or]=ar,tr[or]!=null&&(er=!0),ar.createInvertedIndices&&(jt[or]=[]),ir.itemName===0&&(this._nameDimIdx=rr),ir.itemId===0&&(this._idDimIdx=rr),Pt&&(ar.storeDimIndex=rr)}if(this.dimensions=Lt,this._dimInfos=Dt,this._initGetDimensionInfo(er),this.hostModel=At,this._invertedIndicesMap=jt,this._dimOmitted){var sr=this._dimIdxToName=createHashMap();each$f(Lt,function(lr){sr.set(Dt[lr].storeDimIndex,lr)})}}return xe.prototype.getDimension=function(Et){var At=this._recognizeDimIndex(Et);if(At==null)return Et;if(At=Et,!this._dimOmitted)return this.dimensions[At];var kt=this._dimIdxToName.get(At);if(kt!=null)return kt;var Pt=this._schema.getSourceDimension(At);if(Pt)return Pt.name},xe.prototype.getDimensionIndex=function(Et){var At=this._recognizeDimIndex(Et);if(At!=null)return At;if(Et==null)return-1;var kt=this._getDimInfo(Et);return kt?kt.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(Et):-1},xe.prototype._recognizeDimIndex=function(Et){if(isNumber$2(Et)||Et!=null&&!isNaN(Et)&&!this._getDimInfo(Et)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(Et)<0))return+Et},xe.prototype._getStoreDimIndex=function(Et){var At=this.getDimensionIndex(Et);return At},xe.prototype.getDimensionInfo=function(Et){return this._getDimInfo(this.getDimension(Et))},xe.prototype._initGetDimensionInfo=function(Et){var At=this._dimInfos;this._getDimInfo=Et?function(kt){return At.hasOwnProperty(kt)?At[kt]:void 0}:function(kt){return At[kt]}},xe.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},xe.prototype.mapDimension=function(Et,At){var kt=this._dimSummary;if(At==null)return kt.encodeFirstDimNotExtra[Et];var Pt=kt.encode[Et];return Pt?Pt[At]:null},xe.prototype.mapDimensionsAll=function(Et){var At=this._dimSummary,kt=At.encode[Et];return(kt||[]).slice()},xe.prototype.getStore=function(){return this._store},xe.prototype.initData=function(Et,At,kt){var Pt=this,Dt;if(Et instanceof DataStore&&(Dt=Et),!Dt){var Lt=this.dimensions,jt=isSourceInstance(Et)||isArrayLike(Et)?new DefaultDataProvider(Et,Lt.length):Et;Dt=new DataStore;var er=map$2(Lt,function(tr){return{type:Pt._dimInfos[tr].type,property:tr}});Dt.initData(jt,er,kt)}this._store=Dt,this._nameList=(At||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,Dt.count()),this._dimSummary=summarizeDimensions(this,this._schema),this.userOutput=this._dimSummary.userOutput},xe.prototype.appendData=function(Et){var At=this._store.appendData(Et);this._doInit(At[0],At[1])},xe.prototype.appendValues=function(Et,At){var kt=this._store.appendValues(Et,At&&At.length),Pt=kt.start,Dt=kt.end,Lt=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),At)for(var jt=Pt;jt<Dt;jt++){var er=jt-Pt;this._nameList[jt]=At[er],Lt&&makeIdFromName(this,jt)}},xe.prototype._updateOrdinalMeta=function(){for(var Et=this._store,At=this.dimensions,kt=0;kt<At.length;kt++){var Pt=this._dimInfos[At[kt]];Pt.ordinalMeta&&Et.collectOrdinalMeta(Pt.storeDimIndex,Pt.ordinalMeta)}},xe.prototype._shouldMakeIdFromName=function(){var Et=this._store.getProvider();return this._idDimIdx==null&&Et.getSource().sourceFormat!==SOURCE_FORMAT_TYPED_ARRAY&&!Et.fillStorage},xe.prototype._doInit=function(Et,At){if(!(Et>=At)){var kt=this._store,Pt=kt.getProvider();this._updateOrdinalMeta();var Dt=this._nameList,Lt=this._idList,jt=Pt.getSource().sourceFormat,er=jt===SOURCE_FORMAT_ORIGINAL;if(er&&!Pt.pure)for(var tr=[],rr=Et;rr<At;rr++){var nr=Pt.getItem(rr,tr);if(!this.hasItemOption&&isDataItemOption(nr)&&(this.hasItemOption=!0),nr){var ar=nr.name;Dt[rr]==null&&ar!=null&&(Dt[rr]=convertOptionIdName(ar,null));var or=nr.id;Lt[rr]==null&&or!=null&&(Lt[rr]=convertOptionIdName(or,null))}}if(this._shouldMakeIdFromName())for(var rr=Et;rr<At;rr++)makeIdFromName(this,rr);prepareInvertedIndex(this)}},xe.prototype.getApproximateExtent=function(Et){return this._approximateExtent[Et]||this._store.getDataExtent(this._getStoreDimIndex(Et))},xe.prototype.setApproximateExtent=function(Et,At){At=this.getDimension(At),this._approximateExtent[At]=Et.slice()},xe.prototype.getCalculationInfo=function(Et){return this._calculationInfo[Et]},xe.prototype.setCalculationInfo=function(Et,At){isObject$4(Et)?extend$3(this._calculationInfo,Et):this._calculationInfo[Et]=At},xe.prototype.getName=function(Et){var At=this.getRawIndex(Et),kt=this._nameList[At];return kt==null&&this._nameDimIdx!=null&&(kt=getIdNameFromStore(this,this._nameDimIdx,At)),kt==null&&(kt=""),kt},xe.prototype._getCategory=function(Et,At){var kt=this._store.get(Et,At),Pt=this._store.getOrdinalMeta(Et);return Pt?Pt.categories[kt]:kt},xe.prototype.getId=function(Et){return getId(this,this.getRawIndex(Et))},xe.prototype.count=function(){return this._store.count()},xe.prototype.get=function(Et,At){var kt=this._store,Pt=this._dimInfos[Et];if(Pt)return kt.get(Pt.storeDimIndex,At)},xe.prototype.getByRawIndex=function(Et,At){var kt=this._store,Pt=this._dimInfos[Et];if(Pt)return kt.getByRawIndex(Pt.storeDimIndex,At)},xe.prototype.getIndices=function(){return this._store.getIndices()},xe.prototype.getDataExtent=function(Et){return this._store.getDataExtent(this._getStoreDimIndex(Et))},xe.prototype.getSum=function(Et){return this._store.getSum(this._getStoreDimIndex(Et))},xe.prototype.getMedian=function(Et){return this._store.getMedian(this._getStoreDimIndex(Et))},xe.prototype.getValues=function(Et,At){var kt=this,Pt=this._store;return isArray$2(Et)?Pt.getValues(map$2(Et,function(Dt){return kt._getStoreDimIndex(Dt)}),At):Pt.getValues(Et)},xe.prototype.hasValue=function(Et){for(var At=this._dimSummary.dataDimIndicesOnCoord,kt=0,Pt=At.length;kt<Pt;kt++)if(isNaN(this._store.get(At[kt],Et)))return!1;return!0},xe.prototype.indexOfName=function(Et){for(var At=0,kt=this._store.count();At<kt;At++)if(this.getName(At)===Et)return At;return-1},xe.prototype.getRawIndex=function(Et){return this._store.getRawIndex(Et)},xe.prototype.indexOfRawIndex=function(Et){return this._store.indexOfRawIndex(Et)},xe.prototype.rawIndexOf=function(Et,At){var kt=Et&&this._invertedIndicesMap[Et],Pt=kt&&kt[At];return Pt==null||isNaN(Pt)?INDEX_NOT_FOUND:Pt},xe.prototype.indicesOfNearest=function(Et,At,kt){return this._store.indicesOfNearest(this._getStoreDimIndex(Et),At,kt)},xe.prototype.each=function(Et,At,kt){isFunction$2(Et)&&(kt=At,At=Et,Et=[]);var Pt=kt||this,Dt=map$2(normalizeDimensions(Et),this._getStoreDimIndex,this);this._store.each(Dt,Pt?bind$1(At,Pt):At)},xe.prototype.filterSelf=function(Et,At,kt){isFunction$2(Et)&&(kt=At,At=Et,Et=[]);var Pt=kt||this,Dt=map$2(normalizeDimensions(Et),this._getStoreDimIndex,this);return this._store=this._store.filter(Dt,Pt?bind$1(At,Pt):At),this},xe.prototype.selectRange=function(Et){var At=this,kt={},Pt=keys$1(Et);return each$f(Pt,function(Dt){var Lt=At._getStoreDimIndex(Dt);kt[Lt]=Et[Dt]}),this._store=this._store.selectRange(kt),this},xe.prototype.mapArray=function(Et,At,kt){isFunction$2(Et)&&(kt=At,At=Et,Et=[]),kt=kt||this;var Pt=[];return this.each(Et,function(){Pt.push(At&&At.apply(this,arguments))},kt),Pt},xe.prototype.map=function(Et,At,kt,Pt){var Dt=kt||Pt||this,Lt=map$2(normalizeDimensions(Et),this._getStoreDimIndex,this),jt=cloneListForMapAndSample(this);return jt._store=this._store.map(Lt,Dt?bind$1(At,Dt):At),jt},xe.prototype.modify=function(Et,At,kt,Pt){var Dt=kt||Pt||this,Lt=map$2(normalizeDimensions(Et),this._getStoreDimIndex,this);this._store.modify(Lt,Dt?bind$1(At,Dt):At)},xe.prototype.downSample=function(Et,At,kt,Pt){var Dt=cloneListForMapAndSample(this);return Dt._store=this._store.downSample(this._getStoreDimIndex(Et),At,kt,Pt),Dt},xe.prototype.minmaxDownSample=function(Et,At){var kt=cloneListForMapAndSample(this);return kt._store=this._store.minmaxDownSample(this._getStoreDimIndex(Et),At),kt},xe.prototype.lttbDownSample=function(Et,At){var kt=cloneListForMapAndSample(this);return kt._store=this._store.lttbDownSample(this._getStoreDimIndex(Et),At),kt},xe.prototype.getRawDataItem=function(Et){return this._store.getRawDataItem(Et)},xe.prototype.getItemModel=function(Et){var At=this.hostModel,kt=this.getRawDataItem(Et);return new Model(kt,At,At&&At.ecModel)},xe.prototype.diff=function(Et){var At=this;return new DataDiffer(Et?Et.getStore().getIndices():[],this.getStore().getIndices(),function(kt){return getId(Et,kt)},function(kt){return getId(At,kt)})},xe.prototype.getVisual=function(Et){var At=this._visual;return At&&At[Et]},xe.prototype.setVisual=function(Et,At){this._visual=this._visual||{},isObject$4(Et)?extend$3(this._visual,Et):this._visual[Et]=At},xe.prototype.getItemVisual=function(Et,At){var kt=this._itemVisuals[Et],Pt=kt&&kt[At];return Pt??this.getVisual(At)},xe.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},xe.prototype.ensureUniqueItemVisual=function(Et,At){var kt=this._itemVisuals,Pt=kt[Et];Pt||(Pt=kt[Et]={});var Dt=Pt[At];return Dt==null&&(Dt=this.getVisual(At),isArray$2(Dt)?Dt=Dt.slice():isObject$4(Dt)&&(Dt=extend$3({},Dt)),Pt[At]=Dt),Dt},xe.prototype.setItemVisual=function(Et,At,kt){var Pt=this._itemVisuals[Et]||{};this._itemVisuals[Et]=Pt,isObject$4(At)?extend$3(Pt,At):Pt[At]=kt},xe.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},xe.prototype.setLayout=function(Et,At){isObject$4(Et)?extend$3(this._layout,Et):this._layout[Et]=At},xe.prototype.getLayout=function(Et){return this._layout[Et]},xe.prototype.getItemLayout=function(Et){return this._itemLayouts[Et]},xe.prototype.setItemLayout=function(Et,At,kt){this._itemLayouts[Et]=kt?extend$3(this._itemLayouts[Et]||{},At):At},xe.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},xe.prototype.setItemGraphicEl=function(Et,At){var kt=this.hostModel&&this.hostModel.seriesIndex;setCommonECData(kt,this.dataType,Et,At),this._graphicEls[Et]=At},xe.prototype.getItemGraphicEl=function(Et){return this._graphicEls[Et]},xe.prototype.eachItemGraphicEl=function(Et,At){each$f(this._graphicEls,function(kt,Pt){kt&&Et&&Et.call(At,kt,Pt)})},xe.prototype.cloneShallow=function(Et){return Et||(Et=new xe(this._schema?this._schema:map$2(this.dimensions,this._getDimInfo,this),this.hostModel)),transferProperties(Et,this),Et._store=this._store,Et},xe.prototype.wrapMethod=function(Et,At){var kt=this[Et];isFunction$2(kt)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(Et),this[Et]=function(){var Pt=kt.apply(this,arguments);return At.apply(this,[Pt].concat(slice$2(arguments)))})},xe.internalField=(function(){prepareInvertedIndex=function(Et){var At=Et._invertedIndicesMap;each$f(At,function(kt,Pt){var Dt=Et._dimInfos[Pt],Lt=Dt.ordinalMeta,jt=Et._store;if(Lt){kt=At[Pt]=new CtorInt32Array(Lt.categories.length);for(var er=0;er<kt.length;er++)kt[er]=INDEX_NOT_FOUND;for(var er=0;er<jt.count();er++)kt[jt.get(Dt.storeDimIndex,er)]=er}})},getIdNameFromStore=function(Et,At,kt){return convertOptionIdName(Et._getCategory(At,kt),null)},getId=function(Et,At){var kt=Et._idList[At];return kt==null&&Et._idDimIdx!=null&&(kt=getIdNameFromStore(Et,Et._idDimIdx,At)),kt==null&&(kt=ID_PREFIX+At),kt},normalizeDimensions=function(Et){return isArray$2(Et)||(Et=Et!=null?[Et]:[]),Et},cloneListForMapAndSample=function(Et){var At=new xe(Et._schema?Et._schema:map$2(Et.dimensions,Et._getDimInfo,Et),Et.hostModel);return transferProperties(At,Et),At},transferProperties=function(Et,At){each$f(TRANSFERABLE_PROPERTIES.concat(At.__wrappedMethods||[]),function(kt){At.hasOwnProperty(kt)&&(Et[kt]=At[kt])}),Et.__wrappedMethods=At.__wrappedMethods,each$f(CLONE_PROPERTIES,function(kt){Et[kt]=clone$6(At[kt])}),Et._calculationInfo=extend$3({},At._calculationInfo)},makeIdFromName=function(Et,At){var kt=Et._nameList,Pt=Et._idList,Dt=Et._nameDimIdx,Lt=Et._idDimIdx,jt=kt[At],er=Pt[At];if(jt==null&&Dt!=null&&(kt[At]=jt=getIdNameFromStore(Et,Dt,At)),er==null&&Lt!=null&&(Pt[At]=er=getIdNameFromStore(Et,Lt,At)),er==null&&jt!=null){var tr=Et._nameRepeatCount,rr=tr[jt]=(tr[jt]||0)+1;er=jt,rr>1&&(er+="__ec__"+rr),Pt[At]=er}}})(),xe})();function createDimensions(xe,Et){return prepareSeriesDataSchema(xe,Et).dimensions}function prepareSeriesDataSchema(xe,Et){isSourceInstance(xe)||(xe=createSourceFromSeriesDataOption(xe)),Et=Et||{};var At=Et.coordDimensions||[],kt=Et.dimensionsDefine||xe.dimensionsDefine||[],Pt=createHashMap(),Dt=[],Lt=getDimCount(xe,At,kt,Et.dimensionsCount),jt=Et.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(Lt),er=kt===xe.dimensionsDefine,tr=er?ensureSourceDimNameMap(xe):createDimNameMap(kt),rr=Et.encodeDefine;!rr&&Et.encodeDefaulter&&(rr=Et.encodeDefaulter(xe,Lt));for(var nr=createHashMap(rr),ar=new CtorInt32Array$1(Lt),or=0;or<ar.length;or++)ar[or]=-1;function ir(br){var Sr=ar[br];if(Sr<0){var yr=kt[br],Er=isObject$6(yr)?yr:{name:yr},Or=new SeriesDimensionDefine,xr=Er.name;xr!=null&&tr.get(xr)!=null&&(Or.name=Or.displayName=xr),Er.type!=null&&(Or.type=Er.type),Er.displayName!=null&&(Or.displayName=Er.displayName);var wr=Dt.length;return ar[br]=wr,Or.storeDimIndex=br,Dt.push(Or),Or}return Dt[Sr]}if(!jt)for(var or=0;or<Lt;or++)ir(or);nr.each(function(br,Sr){var yr=normalizeToArray(br).slice();if(yr.length===1&&!isString$1(yr[0])&&yr[0]<0){nr.set(Sr,!1);return}var Er=nr.set(Sr,[]);each$f(yr,function(Or,xr){var wr=isString$1(Or)?tr.get(Or):Or;wr!=null&&wr<Lt&&(Er[xr]=wr,lr(ir(wr),Sr,xr))})});var sr=0;each$f(At,function(br){var Sr,yr,Er,Or;if(isString$1(br))Sr=br,Or={};else{Or=br,Sr=Or.name;var xr=Or.ordinalMeta;Or.ordinalMeta=null,Or=extend$3({},Or),Or.ordinalMeta=xr,yr=Or.dimsDef,Er=Or.otherDims,Or.name=Or.coordDim=Or.coordDimIndex=Or.dimsDef=Or.otherDims=null}var wr=nr.get(Sr);if(wr!==!1){if(wr=normalizeToArray(wr),!wr.length)for(var Tr=0;Tr<(yr&&yr.length||1);Tr++){for(;sr<Lt&&ir(sr).coordDim!=null;)sr++;sr<Lt&&wr.push(sr++)}each$f(wr,function(Ar,Rr){var Nr=ir(Ar);if(er&&Or.type!=null&&(Nr.type=Or.type),lr(defaults$1(Nr,Or),Sr,Rr),Nr.name==null&&yr){var Pr=yr[Rr];!isObject$6(Pr)&&(Pr={name:Pr}),Nr.name=Nr.displayName=Pr.name,Nr.defaultTooltip=Pr.defaultTooltip}Er&&defaults$1(Nr.otherDims,Er)})}});function lr(br,Sr,yr){VISUAL_DIMENSIONS.get(Sr)!=null?br.otherDims[Sr]=yr:(br.coordDim=Sr,br.coordDimIndex=yr,Pt.set(Sr,!0))}var cr=Et.generateCoord,ur=Et.generateCoordCount,dr=ur!=null;ur=cr?ur||1:0;var fr=cr||"value";function pr(br){br.name==null&&(br.name=br.coordDim)}if(jt)each$f(Dt,function(br){pr(br)}),Dt.sort(function(br,Sr){return br.storeDimIndex-Sr.storeDimIndex});else for(var mr=0;mr<Lt;mr++){var gr=ir(mr),vr=gr.coordDim;vr==null&&(gr.coordDim=genCoordDimName(fr,Pt,dr),gr.coordDimIndex=0,(!cr||ur<=0)&&(gr.isExtraCoord=!0),ur--),pr(gr),gr.type==null&&(guessOrdinal(xe,mr)===BE_ORDINAL.Must||gr.isExtraCoord&&(gr.otherDims.itemName!=null||gr.otherDims.seriesName!=null))&&(gr.type="ordinal")}return removeDuplication(Dt),new SeriesDataSchema({source:xe,dimensions:Dt,fullDimensionCount:Lt,dimensionOmitted:jt})}function removeDuplication(xe){for(var Et=createHashMap(),At=0;At<xe.length;At++){var kt=xe[At],Pt=kt.name,Dt=Et.get(Pt)||0;Dt>0&&(kt.name=Pt+(Dt-1)),Dt++,Et.set(Pt,Dt)}}function getDimCount(xe,Et,At,kt){var Pt=Math.max(xe.dimensionsDetectedCount||1,Et.length,At.length,kt||0);return each$f(Et,function(Dt){var Lt;isObject$6(Dt)&&(Lt=Dt.dimsDef)&&(Pt=Math.max(Pt,Lt.length))}),Pt}function genCoordDimName(xe,Et,At){if(At||Et.hasKey(xe)){for(var kt=0;Et.hasKey(xe+kt);)kt++;xe+=kt}return Et.set(xe,!0),xe}var CoordSysInfo=(function(){function xe(Et){this.coordSysDims=[],this.axisMap=createHashMap(),this.categoryAxisMap=createHashMap(),this.coordSysName=Et}return xe})();function getCoordSysInfoBySeries(xe){var Et=xe.get("coordinateSystem"),At=new CoordSysInfo(Et),kt=fetchers[Et];if(kt)return kt(xe,At,At.axisMap,At.categoryAxisMap),At}var fetchers={cartesian2d:function(xe,Et,At,kt){var Pt=xe.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],Dt=xe.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];Et.coordSysDims=["x","y"],At.set("x",Pt),At.set("y",Dt),isCategory(Pt)&&(kt.set("x",Pt),Et.firstCategoryDimIndex=0),isCategory(Dt)&&(kt.set("y",Dt),Et.firstCategoryDimIndex==null&&(Et.firstCategoryDimIndex=1))},singleAxis:function(xe,Et,At,kt){var Pt=xe.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];Et.coordSysDims=["single"],At.set("single",Pt),isCategory(Pt)&&(kt.set("single",Pt),Et.firstCategoryDimIndex=0)},polar:function(xe,Et,At,kt){var Pt=xe.getReferringComponents("polar",SINGLE_REFERRING).models[0],Dt=Pt.findAxisModel("radiusAxis"),Lt=Pt.findAxisModel("angleAxis");Et.coordSysDims=["radius","angle"],At.set("radius",Dt),At.set("angle",Lt),isCategory(Dt)&&(kt.set("radius",Dt),Et.firstCategoryDimIndex=0),isCategory(Lt)&&(kt.set("angle",Lt),Et.firstCategoryDimIndex==null&&(Et.firstCategoryDimIndex=1))},geo:function(xe,Et,At,kt){Et.coordSysDims=["lng","lat"]},parallel:function(xe,Et,At,kt){var Pt=xe.ecModel,Dt=Pt.getComponent("parallel",xe.get("parallelIndex")),Lt=Et.coordSysDims=Dt.dimensions.slice();each$f(Dt.parallelAxisIndex,function(jt,er){var tr=Pt.getComponent("parallelAxis",jt),rr=Lt[er];At.set(rr,tr),isCategory(tr)&&(kt.set(rr,tr),Et.firstCategoryDimIndex==null&&(Et.firstCategoryDimIndex=er))})}};function isCategory(xe){return xe.get("type")==="category"}function enableDataStack(xe,Et,At){At=At||{};var kt=At.byIndex,Pt=At.stackedCoordDimension,Dt,Lt,jt;isLegacyDimensionsInput(Et)?Dt=Et:(Lt=Et.schema,Dt=Lt.dimensions,jt=Et.store);var er=!!(xe&&xe.get("stack")),tr,rr,nr,ar;if(each$f(Dt,function(ur,dr){isString$1(ur)&&(Dt[dr]=ur={name:ur}),er&&!ur.isExtraCoord&&(!kt&&!tr&&ur.ordinalMeta&&(tr=ur),!rr&&ur.type!=="ordinal"&&ur.type!=="time"&&(!Pt||Pt===ur.coordDim)&&(rr=ur))}),rr&&!kt&&!tr&&(kt=!0),rr){nr="__\0ecstackresult_"+xe.id,ar="__\0ecstackedover_"+xe.id,tr&&(tr.createInvertedIndices=!0);var or=rr.coordDim,ir=rr.type,sr=0;each$f(Dt,function(ur){ur.coordDim===or&&sr++});var lr={name:nr,coordDim:or,coordDimIndex:sr,type:ir,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:Dt.length},cr={name:ar,coordDim:ar,coordDimIndex:sr+1,type:ir,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:Dt.length+1};Lt?(jt&&(lr.storeDimIndex=jt.ensureCalculationDimension(ar,ir),cr.storeDimIndex=jt.ensureCalculationDimension(nr,ir)),Lt.appendCalculationDimension(lr),Lt.appendCalculationDimension(cr)):(Dt.push(lr),Dt.push(cr))}return{stackedDimension:rr&&rr.name,stackedByDimension:tr&&tr.name,isStackedByIndex:kt,stackedOverDimension:ar,stackResultDimension:nr}}function isLegacyDimensionsInput(xe){return!isSeriesDataSchema(xe.schema)}function isDimensionStacked(xe,Et){return!!Et&&Et===xe.getCalculationInfo("stackedDimension")}function getStackedDimension(xe,Et){return isDimensionStacked(xe,Et)?xe.getCalculationInfo("stackResultDimension"):Et}function getCoordSysDimDefs(xe,Et){var At=xe.get("coordinateSystem"),kt=CoordinateSystemManager.get(At),Pt;return Et&&Et.coordSysDims&&(Pt=map$3(Et.coordSysDims,function(Dt){var Lt={name:Dt},jt=Et.axisMap.get(Dt);if(jt){var er=jt.get("type");Lt.type=getDimensionTypeByAxis(er)}return Lt})),Pt||(Pt=kt&&(kt.getDimensionsInfo?kt.getDimensionsInfo():kt.dimensions.slice())||["x","y"]),Pt}function injectOrdinalMeta(xe,Et,At){var kt,Pt;return At&&each$f(xe,function(Dt,Lt){var jt=Dt.coordDim,er=At.categoryAxisMap.get(jt);er&&(kt==null&&(kt=Lt),Dt.ordinalMeta=er.getOrdinalMeta(),Et&&(Dt.createInvertedIndices=!0)),Dt.otherDims.itemName!=null&&(Pt=!0)}),!Pt&&kt!=null&&(xe[kt].otherDims.itemName=0),kt}function createSeriesData(xe,Et,At){At=At||{};var kt=Et.getSourceManager(),Pt,Dt=!1;xe?(Dt=!0,Pt=createSourceFromSeriesDataOption(xe)):(Pt=kt.getSource(),Dt=Pt.sourceFormat===SOURCE_FORMAT_ORIGINAL);var Lt=getCoordSysInfoBySeries(Et),jt=getCoordSysDimDefs(Et,Lt),er=At.useEncodeDefaulter,tr=isFunction$2(er)?er:er?curry$1(makeSeriesEncodeForAxisCoordSys,jt,Et):null,rr={coordDimensions:jt,generateCoord:At.generateCoord,encodeDefine:Et.getEncode(),encodeDefaulter:tr,canOmitUnusedDimensions:!Dt},nr=prepareSeriesDataSchema(Pt,rr),ar=injectOrdinalMeta(nr.dimensions,At.createInvertedIndices,Lt),or=Dt?null:kt.getSharedDataStore(nr),ir=enableDataStack(Et,{schema:nr,store:or}),sr=new SeriesData(nr,Et);sr.setCalculationInfo(ir);var lr=ar!=null&&isNeedCompleteOrdinalData(Pt)?function(cr,ur,dr,fr){return fr===ar?dr:this.defaultDimValueGetter(cr,ur,dr,fr)}:null;return sr.hasItemOption=!1,sr.initData(Dt?Pt:or,null,lr),sr}function isNeedCompleteOrdinalData(xe){if(xe.sourceFormat===SOURCE_FORMAT_ORIGINAL){var Et=firstDataNotNull(xe.data||[]);return!isArray$2(getDataItemValue(Et))}}function firstDataNotNull(xe){for(var Et=0;Et<xe.length&&xe[Et]==null;)Et++;return xe[Et]}var Scale=(function(){function xe(Et){this._setting=Et||{},this._extent=[1/0,-1/0]}return xe.prototype.getSetting=function(Et){return this._setting[Et]},xe.prototype.unionExtent=function(Et){var At=this._extent;Et[0]<At[0]&&(At[0]=Et[0]),Et[1]>At[1]&&(At[1]=Et[1])},xe.prototype.unionExtentFromData=function(Et,At){this.unionExtent(Et.getApproximateExtent(At))},xe.prototype.getExtent=function(){return this._extent.slice()},xe.prototype.setExtent=function(Et,At){var kt=this._extent;isNaN(Et)||(kt[0]=Et),isNaN(At)||(kt[1]=At)},xe.prototype.isInExtentRange=function(Et){return this._extent[0]<=Et&&this._extent[1]>=Et},xe.prototype.isBlank=function(){return this._isBlank},xe.prototype.setBlank=function(Et){this._isBlank=Et},xe})();enableClassManagement(Scale);var uidBase=0,OrdinalMeta=(function(){function xe(Et){this.categories=Et.categories||[],this._needCollect=Et.needCollect,this._deduplication=Et.deduplication,this.uid=++uidBase}return xe.createByAxisModel=function(Et){var At=Et.option,kt=At.data,Pt=kt&&map$3(kt,getName);return new xe({categories:Pt,needCollect:!Pt,deduplication:At.dedplication!==!1})},xe.prototype.getOrdinal=function(Et){return this._getOrCreateMap().get(Et)},xe.prototype.parseAndCollect=function(Et){var At,kt=this._needCollect;if(!isString$1(Et)&&!kt)return Et;if(kt&&!this._deduplication)return At=this.categories.length,this.categories[At]=Et,At;var Pt=this._getOrCreateMap();return At=Pt.get(Et),At==null&&(kt?(At=this.categories.length,this.categories[At]=Et,Pt.set(Et,At)):At=NaN),At},xe.prototype._getOrCreateMap=function(){return this._map||(this._map=createHashMap(this.categories))},xe})();function getName(xe){return isObject$6(xe)&&xe.value!=null?xe.value:xe+""}function isIntervalOrLogScale(xe){return xe.type==="interval"||xe.type==="log"}function intervalScaleNiceTicks(xe,Et,At,kt){var Pt={},Dt=xe[1]-xe[0],Lt=Pt.interval=nice(Dt/Et,!0);At!=null&&Lt<At&&(Lt=Pt.interval=At),kt!=null&&Lt>kt&&(Lt=Pt.interval=kt);var jt=Pt.intervalPrecision=getIntervalPrecision(Lt),er=Pt.niceTickExtent=[round$4(Math.ceil(xe[0]/Lt)*Lt,jt),round$4(Math.floor(xe[1]/Lt)*Lt,jt)];return fixExtent(er,xe),Pt}function increaseInterval(xe){var Et=Math.pow(10,quantityExponent(xe)),At=xe/Et;return At?At===2?At=3:At===3?At=5:At*=2:At=1,round$4(At*Et)}function getIntervalPrecision(xe){return getPrecision(xe)+2}function clamp(xe,Et,At){xe[Et]=Math.max(Math.min(xe[Et],At[1]),At[0])}function fixExtent(xe,Et){!isFinite(xe[0])&&(xe[0]=Et[0]),!isFinite(xe[1])&&(xe[1]=Et[1]),clamp(xe,0,Et),clamp(xe,1,Et),xe[0]>xe[1]&&(xe[0]=xe[1])}function contain$1(xe,Et){return xe>=Et[0]&&xe<=Et[1]}function normalize$2(xe,Et){return Et[1]===Et[0]?.5:(xe-Et[0])/(Et[1]-Et[0])}function scale(xe,Et){return xe*(Et[1]-Et[0])+Et[0]}var OrdinalScale=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;kt.type="ordinal";var Pt=kt.getSetting("ordinalMeta");return Pt||(Pt=new OrdinalMeta({})),isArray$2(Pt)&&(Pt=new OrdinalMeta({categories:map$3(Pt,function(Dt){return isObject$6(Dt)?Dt.value:Dt})})),kt._ordinalMeta=Pt,kt._extent=kt.getSetting("extent")||[0,Pt.categories.length-1],kt}return Et.prototype.parse=function(At){return At==null?NaN:isString$1(At)?this._ordinalMeta.getOrdinal(At):Math.round(At)},Et.prototype.contain=function(At){return At=this.parse(At),contain$1(At,this._extent)&&this._ordinalMeta.categories[At]!=null},Et.prototype.normalize=function(At){return At=this._getTickNumber(this.parse(At)),normalize$2(At,this._extent)},Et.prototype.scale=function(At){return At=Math.round(scale(At,this._extent)),this.getRawOrdinalNumber(At)},Et.prototype.getTicks=function(){for(var At=[],kt=this._extent,Pt=kt[0];Pt<=kt[1];)At.push({value:Pt}),Pt++;return At},Et.prototype.getMinorTicks=function(At){},Et.prototype.setSortInfo=function(At){if(At==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var kt=At.ordinalNumbers,Pt=this._ordinalNumbersByTick=[],Dt=this._ticksByOrdinalNumber=[],Lt=0,jt=this._ordinalMeta.categories.length,er=Math.min(jt,kt.length);Lt<er;++Lt){var tr=kt[Lt];Pt[Lt]=tr,Dt[tr]=Lt}for(var rr=0;Lt<jt;++Lt){for(;Dt[rr]!=null;)rr++;Pt.push(rr),Dt[rr]=Lt}},Et.prototype._getTickNumber=function(At){var kt=this._ticksByOrdinalNumber;return kt&&At>=0&&At<kt.length?kt[At]:At},Et.prototype.getRawOrdinalNumber=function(At){var kt=this._ordinalNumbersByTick;return kt&&At>=0&&At<kt.length?kt[At]:At},Et.prototype.getLabel=function(At){if(!this.isBlank()){var kt=this.getRawOrdinalNumber(At.value),Pt=this._ordinalMeta.categories[kt];return Pt==null?"":Pt+""}},Et.prototype.count=function(){return this._extent[1]-this._extent[0]+1},Et.prototype.unionExtentFromData=function(At,kt){this.unionExtent(At.getApproximateExtent(kt))},Et.prototype.isInExtentRange=function(At){return At=this._getTickNumber(At),this._extent[0]<=At&&this._extent[1]>=At},Et.prototype.getOrdinalMeta=function(){return this._ordinalMeta},Et.prototype.calcNiceTicks=function(){},Et.prototype.calcNiceExtent=function(){},Et.type="ordinal",Et})(Scale);Scale.registerClass(OrdinalScale);var roundNumber$1=round$4,IntervalScale=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="interval",At._interval=0,At._intervalPrecision=2,At}return Et.prototype.parse=function(At){return At},Et.prototype.contain=function(At){return contain$1(At,this._extent)},Et.prototype.normalize=function(At){return normalize$2(At,this._extent)},Et.prototype.scale=function(At){return scale(At,this._extent)},Et.prototype.setExtent=function(At,kt){var Pt=this._extent;isNaN(At)||(Pt[0]=parseFloat(At)),isNaN(kt)||(Pt[1]=parseFloat(kt))},Et.prototype.unionExtent=function(At){var kt=this._extent;At[0]<kt[0]&&(kt[0]=At[0]),At[1]>kt[1]&&(kt[1]=At[1]),this.setExtent(kt[0],kt[1])},Et.prototype.getInterval=function(){return this._interval},Et.prototype.setInterval=function(At){this._interval=At,this._niceExtent=this._extent.slice(),this._intervalPrecision=getIntervalPrecision(At)},Et.prototype.getTicks=function(At){var kt=this._interval,Pt=this._extent,Dt=this._niceExtent,Lt=this._intervalPrecision,jt=[];if(!kt)return jt;var er=1e4;Pt[0]<Dt[0]&&(At?jt.push({value:roundNumber$1(Dt[0]-kt,Lt)}):jt.push({value:Pt[0]}));for(var tr=Dt[0];tr<=Dt[1]&&(jt.push({value:tr}),tr=roundNumber$1(tr+kt,Lt),tr!==jt[jt.length-1].value);)if(jt.length>er)return[];var rr=jt.length?jt[jt.length-1].value:Dt[1];return Pt[1]>rr&&(At?jt.push({value:roundNumber$1(rr+kt,Lt)}):jt.push({value:Pt[1]})),jt},Et.prototype.getMinorTicks=function(At){for(var kt=this.getTicks(!0),Pt=[],Dt=this.getExtent(),Lt=1;Lt<kt.length;Lt++){for(var jt=kt[Lt],er=kt[Lt-1],tr=0,rr=[],nr=jt.value-er.value,ar=nr/At;tr<At-1;){var or=roundNumber$1(er.value+(tr+1)*ar);or>Dt[0]&&or<Dt[1]&&rr.push(or),tr++}Pt.push(rr)}return Pt},Et.prototype.getLabel=function(At,kt){if(At==null)return"";var Pt=kt&&kt.precision;Pt==null?Pt=getPrecision(At.value)||0:Pt==="auto"&&(Pt=this._intervalPrecision);var Dt=roundNumber$1(At.value,Pt,!0);return addCommas(Dt)},Et.prototype.calcNiceTicks=function(At,kt,Pt){At=At||5;var Dt=this._extent,Lt=Dt[1]-Dt[0];if(isFinite(Lt)){Lt<0&&(Lt=-Lt,Dt.reverse());var jt=intervalScaleNiceTicks(Dt,At,kt,Pt);this._intervalPrecision=jt.intervalPrecision,this._interval=jt.interval,this._niceExtent=jt.niceTickExtent}},Et.prototype.calcNiceExtent=function(At){var kt=this._extent;if(kt[0]===kt[1])if(kt[0]!==0){var Pt=Math.abs(kt[0]);At.fixMax||(kt[1]+=Pt/2),kt[0]-=Pt/2}else kt[1]=1;var Dt=kt[1]-kt[0];isFinite(Dt)||(kt[0]=0,kt[1]=1),this.calcNiceTicks(At.splitNumber,At.minInterval,At.maxInterval);var Lt=this._interval;At.fixMin||(kt[0]=roundNumber$1(Math.floor(kt[0]/Lt)*Lt)),At.fixMax||(kt[1]=roundNumber$1(Math.ceil(kt[1]/Lt)*Lt))},Et.prototype.setNiceExtent=function(At,kt){this._niceExtent=[At,kt]},Et.type="interval",Et})(Scale);Scale.registerClass(IntervalScale);var supportFloat32Array=typeof Float32Array<"u",Float32ArrayCtor=supportFloat32Array?Float32Array:Array;function createFloat32Array(xe){return isArray$2(xe)?supportFloat32Array?new Float32Array(xe):xe:new Float32ArrayCtor(xe)}var STACK_PREFIX="__ec_stack_";function getSeriesStackId$1(xe){return xe.get("stack")||STACK_PREFIX+xe.seriesIndex}function getAxisKey$1(xe){return xe.dim+xe.index}function getLayoutOnAxis(xe){var Et=[],At=xe.axis,kt="axis0";if(At.type==="category"){for(var Pt=At.getBandWidth(),Dt=0;Dt<xe.count;Dt++)Et.push(defaults$1({bandWidth:Pt,axisKey:kt,stackId:STACK_PREFIX+Dt},xe));for(var Lt=doCalBarWidthAndOffset(Et),jt=[],Dt=0;Dt<xe.count;Dt++){var er=Lt[kt][STACK_PREFIX+Dt];er.offsetCenter=er.offset+er.width/2,jt.push(er)}return jt}}function prepareLayoutBarSeries(xe,Et){var At=[];return Et.eachSeriesByType(xe,function(kt){isOnCartesian(kt)&&At.push(kt)}),At}function getValueAxesMinGaps(xe){var Et={};each$f(xe,function(er){var tr=er.coordinateSystem,rr=tr.getBaseAxis();if(!(rr.type!=="time"&&rr.type!=="value"))for(var nr=er.getData(),ar=rr.dim+"_"+rr.index,or=nr.getDimensionIndex(nr.mapDimension(rr.dim)),ir=nr.getStore(),sr=0,lr=ir.count();sr<lr;++sr){var cr=ir.get(or,sr);Et[ar]?Et[ar].push(cr):Et[ar]=[cr]}});var At={};for(var kt in Et)if(Et.hasOwnProperty(kt)){var Pt=Et[kt];if(Pt){Pt.sort(function(er,tr){return er-tr});for(var Dt=null,Lt=1;Lt<Pt.length;++Lt){var jt=Pt[Lt]-Pt[Lt-1];jt>0&&(Dt=Dt===null?jt:Math.min(Dt,jt))}At[kt]=Dt}}return At}function makeColumnLayout(xe){var Et=getValueAxesMinGaps(xe),At=[];return each$f(xe,function(kt){var Pt=kt.coordinateSystem,Dt=Pt.getBaseAxis(),Lt=Dt.getExtent(),jt;if(Dt.type==="category")jt=Dt.getBandWidth();else if(Dt.type==="value"||Dt.type==="time"){var er=Dt.dim+"_"+Dt.index,tr=Et[er],rr=Math.abs(Lt[1]-Lt[0]),nr=Dt.scale.getExtent(),ar=Math.abs(nr[1]-nr[0]);jt=tr?rr/ar*tr:rr}else{var or=kt.getData();jt=Math.abs(Lt[1]-Lt[0])/or.count()}var ir=parsePercent(kt.get("barWidth"),jt),sr=parsePercent(kt.get("barMaxWidth"),jt),lr=parsePercent(kt.get("barMinWidth")||(isInLargeMode(kt)?.5:1),jt),cr=kt.get("barGap"),ur=kt.get("barCategoryGap");At.push({bandWidth:jt,barWidth:ir,barMaxWidth:sr,barMinWidth:lr,barGap:cr,barCategoryGap:ur,axisKey:getAxisKey$1(Dt),stackId:getSeriesStackId$1(kt)})}),doCalBarWidthAndOffset(At)}function doCalBarWidthAndOffset(xe){var Et={};each$f(xe,function(kt,Pt){var Dt=kt.axisKey,Lt=kt.bandWidth,jt=Et[Dt]||{bandWidth:Lt,remainedWidth:Lt,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},er=jt.stacks;Et[Dt]=jt;var tr=kt.stackId;er[tr]||jt.autoWidthCount++,er[tr]=er[tr]||{width:0,maxWidth:0};var rr=kt.barWidth;rr&&!er[tr].width&&(er[tr].width=rr,rr=Math.min(jt.remainedWidth,rr),jt.remainedWidth-=rr);var nr=kt.barMaxWidth;nr&&(er[tr].maxWidth=nr);var ar=kt.barMinWidth;ar&&(er[tr].minWidth=ar);var or=kt.barGap;or!=null&&(jt.gap=or);var ir=kt.barCategoryGap;ir!=null&&(jt.categoryGap=ir)});var At={};return each$f(Et,function(kt,Pt){At[Pt]={};var Dt=kt.stacks,Lt=kt.bandWidth,jt=kt.categoryGap;if(jt==null){var er=keys$1(Dt).length;jt=Math.max(35-er*4,15)+"%"}var tr=parsePercent(jt,Lt),rr=parsePercent(kt.gap,1),nr=kt.remainedWidth,ar=kt.autoWidthCount,or=(nr-tr)/(ar+(ar-1)*rr);or=Math.max(or,0),each$f(Dt,function(cr){var ur=cr.maxWidth,dr=cr.minWidth;if(cr.width){var fr=cr.width;ur&&(fr=Math.min(fr,ur)),dr&&(fr=Math.max(fr,dr)),cr.width=fr,nr-=fr+rr*fr,ar--}else{var fr=or;ur&&ur<fr&&(fr=Math.min(ur,nr)),dr&&dr>fr&&(fr=dr),fr!==or&&(cr.width=fr,nr-=fr+rr*fr,ar--)}}),or=(nr-tr)/(ar+(ar-1)*rr),or=Math.max(or,0);var ir=0,sr;each$f(Dt,function(cr,ur){cr.width||(cr.width=or),sr=cr,ir+=cr.width*(1+rr)}),sr&&(ir-=sr.width*rr);var lr=-ir/2;each$f(Dt,function(cr,ur){At[Pt][ur]=At[Pt][ur]||{bandWidth:Lt,offset:lr,width:cr.width},lr+=cr.width*(1+rr)})}),At}function retrieveColumnLayout(xe,Et,At){if(xe&&Et){var kt=xe[getAxisKey$1(Et)];return kt}}function layout$3(xe,Et){var At=prepareLayoutBarSeries(xe,Et),kt=makeColumnLayout(At);each$f(At,function(Pt){var Dt=Pt.getData(),Lt=Pt.coordinateSystem,jt=Lt.getBaseAxis(),er=getSeriesStackId$1(Pt),tr=kt[getAxisKey$1(jt)][er],rr=tr.offset,nr=tr.width;Dt.setLayout({bandWidth:tr.bandWidth,offset:rr,size:nr})})}function createProgressiveLayout(xe){return{seriesType:xe,plan:createRenderPlanner(),reset:function(Et){if(isOnCartesian(Et)){var At=Et.getData(),kt=Et.coordinateSystem,Pt=kt.getBaseAxis(),Dt=kt.getOtherAxis(Pt),Lt=At.getDimensionIndex(At.mapDimension(Dt.dim)),jt=At.getDimensionIndex(At.mapDimension(Pt.dim)),er=Et.get("showBackground",!0),tr=At.mapDimension(Dt.dim),rr=At.getCalculationInfo("stackResultDimension"),nr=isDimensionStacked(At,tr)&&!!At.getCalculationInfo("stackedOnSeries"),ar=Dt.isHorizontal(),or=getValueAxisStart(Pt,Dt),ir=isInLargeMode(Et),sr=Et.get("barMinHeight")||0,lr=rr&&At.getDimensionIndex(rr),cr=At.getLayout("size"),ur=At.getLayout("offset");return{progress:function(dr,fr){for(var pr=dr.count,mr=ir&&createFloat32Array(pr*3),gr=ir&&er&&createFloat32Array(pr*3),vr=ir&&createFloat32Array(pr),br=kt.master.getRect(),Sr=ar?br.width:br.height,yr,Er=fr.getStore(),Or=0;(yr=dr.next())!=null;){var xr=Er.get(nr?lr:Lt,yr),wr=Er.get(jt,yr),Tr=or,Ar=void 0;nr&&(Ar=+xr-Er.get(Lt,yr));var Rr=void 0,Nr=void 0,Pr=void 0,Mr=void 0;if(ar){var Ir=kt.dataToPoint([xr,wr]);if(nr){var Br=kt.dataToPoint([Ar,wr]);Tr=Br[0]}Rr=Tr,Nr=Ir[1]+ur,Pr=Ir[0]-Tr,Mr=cr,Math.abs(Pr)<sr&&(Pr=(Pr<0?-1:1)*sr)}else{var Ir=kt.dataToPoint([wr,xr]);if(nr){var Br=kt.dataToPoint([wr,Ar]);Tr=Br[1]}Rr=Ir[0]+ur,Nr=Tr,Pr=cr,Mr=Ir[1]-Tr,Math.abs(Mr)<sr&&(Mr=(Mr<=0?-1:1)*sr)}ir?(mr[Or]=Rr,mr[Or+1]=Nr,mr[Or+2]=ar?Pr:Mr,gr&&(gr[Or]=ar?br.x:Rr,gr[Or+1]=ar?Nr:br.y,gr[Or+2]=Sr),vr[yr]=yr):fr.setItemLayout(yr,{x:Rr,y:Nr,width:Pr,height:Mr}),Or+=3}ir&&fr.setLayout({largePoints:mr,largeDataIndices:vr,largeBackgroundPoints:gr,valueAxisHorizontal:ar})}}}}}}function isOnCartesian(xe){return xe.coordinateSystem&&xe.coordinateSystem.type==="cartesian2d"}function isInLargeMode(xe){return xe.pipelineContext&&xe.pipelineContext.large}function getValueAxisStart(xe,Et){var At=Et.model.get("startValue");return At||(At=0),Et.toGlobalCoord(Et.dataToCoord(Et.type==="log"?At>0?At:1:At))}var bisect=function(xe,Et,At,kt){for(;At<kt;){var Pt=At+kt>>>1;xe[Pt][1]<Et?At=Pt+1:kt=Pt}return At},TimeScale=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="time",kt}return Et.prototype.getLabel=function(At){var kt=this.getSetting("useUTC");return format$3(At.value,fullLeveledFormatter[getDefaultFormatPrecisionOfInterval(getPrimaryTimeUnit(this._minLevelUnit))]||fullLeveledFormatter.second,kt,this.getSetting("locale"))},Et.prototype.getFormattedLabel=function(At,kt,Pt){var Dt=this.getSetting("useUTC"),Lt=this.getSetting("locale");return leveledFormat(At,kt,Pt,Lt,Dt)},Et.prototype.getTicks=function(){var At=this._interval,kt=this._extent,Pt=[];if(!At)return Pt;Pt.push({value:kt[0],level:0});var Dt=this.getSetting("useUTC"),Lt=getIntervalTicks(this._minLevelUnit,this._approxInterval,Dt,kt);return Pt=Pt.concat(Lt),Pt.push({value:kt[1],level:0}),Pt},Et.prototype.calcNiceExtent=function(At){var kt=this._extent;if(kt[0]===kt[1]&&(kt[0]-=ONE_DAY,kt[1]+=ONE_DAY),kt[1]===-1/0&&kt[0]===1/0){var Pt=new Date;kt[1]=+new Date(Pt.getFullYear(),Pt.getMonth(),Pt.getDate()),kt[0]=kt[1]-ONE_DAY}this.calcNiceTicks(At.splitNumber,At.minInterval,At.maxInterval)},Et.prototype.calcNiceTicks=function(At,kt,Pt){At=At||10;var Dt=this._extent,Lt=Dt[1]-Dt[0];this._approxInterval=Lt/At,kt!=null&&this._approxInterval<kt&&(this._approxInterval=kt),Pt!=null&&this._approxInterval>Pt&&(this._approxInterval=Pt);var jt=scaleIntervals.length,er=Math.min(bisect(scaleIntervals,this._approxInterval,0,jt),jt-1);this._interval=scaleIntervals[er][1],this._minLevelUnit=scaleIntervals[Math.max(er-1,0)][0]},Et.prototype.parse=function(At){return isNumber$2(At)?At:+parseDate(At)},Et.prototype.contain=function(At){return contain$1(this.parse(At),this._extent)},Et.prototype.normalize=function(At){return normalize$2(this.parse(At),this._extent)},Et.prototype.scale=function(At){return scale(At,this._extent)},Et.type="time",Et})(IntervalScale),scaleIntervals=[["second",ONE_SECOND],["minute",ONE_MINUTE],["hour",ONE_HOUR],["quarter-day",ONE_HOUR*6],["half-day",ONE_HOUR*12],["day",ONE_DAY*1.2],["half-week",ONE_DAY*3.5],["week",ONE_DAY*7],["month",ONE_DAY*31],["quarter",ONE_DAY*95],["half-year",ONE_YEAR/2],["year",ONE_YEAR]];function isUnitValueSame(xe,Et,At,kt){var Pt=parseDate(Et),Dt=parseDate(At),Lt=function(ir){return getUnitValue(Pt,ir,kt)===getUnitValue(Dt,ir,kt)},jt=function(){return Lt("year")},er=function(){return jt()&&Lt("month")},tr=function(){return er()&&Lt("day")},rr=function(){return tr()&&Lt("hour")},nr=function(){return rr()&&Lt("minute")},ar=function(){return nr()&&Lt("second")},or=function(){return ar()&&Lt("millisecond")};switch(xe){case"year":return jt();case"month":return er();case"day":return tr();case"hour":return rr();case"minute":return nr();case"second":return ar();case"millisecond":return or()}}function getDateInterval(xe,Et){return xe/=ONE_DAY,xe>16?16:xe>7.5?7:xe>3.5?4:xe>1.5?2:1}function getMonthInterval(xe){var Et=30*ONE_DAY;return xe/=Et,xe>6?6:xe>3?3:xe>2?2:1}function getHourInterval(xe){return xe/=ONE_HOUR,xe>12?12:xe>6?6:xe>3.5?4:xe>2?2:1}function getMinutesAndSecondsInterval(xe,Et){return xe/=Et?ONE_MINUTE:ONE_SECOND,xe>30?30:xe>20?20:xe>15?15:xe>10?10:xe>5?5:xe>2?2:1}function getMillisecondsInterval(xe){return nice(xe,!0)}function getFirstTimestampOfUnit(xe,Et,At){var kt=new Date(xe);switch(getPrimaryTimeUnit(Et)){case"year":case"month":kt[monthSetterName(At)](0);case"day":kt[dateSetterName(At)](1);case"hour":kt[hoursSetterName(At)](0);case"minute":kt[minutesSetterName(At)](0);case"second":kt[secondsSetterName(At)](0),kt[millisecondsSetterName(At)](0)}return kt.getTime()}function getIntervalTicks(xe,Et,At,kt){var Pt=1e4,Dt=timeUnits,Lt=0;function jt(Sr,yr,Er,Or,xr,wr,Tr){for(var Ar=new Date(yr),Rr=yr,Nr=Ar[Or]();Rr<Er&&Rr<=kt[1];)Tr.push({value:Rr}),Nr+=Sr,Ar[xr](Nr),Rr=Ar.getTime();Tr.push({value:Rr,notAdd:!0})}function er(Sr,yr,Er){var Or=[],xr=!yr.length;if(!isUnitValueSame(getPrimaryTimeUnit(Sr),kt[0],kt[1],At)){xr&&(yr=[{value:getFirstTimestampOfUnit(new Date(kt[0]),Sr,At)},{value:kt[1]}]);for(var wr=0;wr<yr.length-1;wr++){var Tr=yr[wr].value,Ar=yr[wr+1].value;if(Tr!==Ar){var Rr=void 0,Nr=void 0,Pr=void 0,Mr=!1;switch(Sr){case"year":Rr=Math.max(1,Math.round(Et/ONE_DAY/365)),Nr=fullYearGetterName(At),Pr=fullYearSetterName(At);break;case"half-year":case"quarter":case"month":Rr=getMonthInterval(Et),Nr=monthGetterName(At),Pr=monthSetterName(At);break;case"week":case"half-week":case"day":Rr=getDateInterval(Et),Nr=dateGetterName(At),Pr=dateSetterName(At),Mr=!0;break;case"half-day":case"quarter-day":case"hour":Rr=getHourInterval(Et),Nr=hoursGetterName(At),Pr=hoursSetterName(At);break;case"minute":Rr=getMinutesAndSecondsInterval(Et,!0),Nr=minutesGetterName(At),Pr=minutesSetterName(At);break;case"second":Rr=getMinutesAndSecondsInterval(Et,!1),Nr=secondsGetterName(At),Pr=secondsSetterName(At);break;case"millisecond":Rr=getMillisecondsInterval(Et),Nr=millisecondsGetterName(At),Pr=millisecondsSetterName(At);break}jt(Rr,Tr,Ar,Nr,Pr,Mr,Or),Sr==="year"&&Er.length>1&&wr===0&&Er.unshift({value:Er[0].value-Rr})}}for(var wr=0;wr<Or.length;wr++)Er.push(Or[wr]);return Or}}for(var tr=[],rr=[],nr=0,ar=0,or=0;or<Dt.length&&Lt++<Pt;++or){var ir=getPrimaryTimeUnit(Dt[or]);if(isPrimaryTimeUnit(Dt[or])){er(Dt[or],tr[tr.length-1]||[],rr);var sr=Dt[or+1]?getPrimaryTimeUnit(Dt[or+1]):null;if(ir!==sr){if(rr.length){ar=nr,rr.sort(function(Sr,yr){return Sr.value-yr.value});for(var lr=[],cr=0;cr<rr.length;++cr){var ur=rr[cr].value;(cr===0||rr[cr-1].value!==ur)&&(lr.push(rr[cr]),ur>=kt[0]&&ur<=kt[1]&&nr++)}var dr=(kt[1]-kt[0])/Et;if(nr>dr*1.5&&ar>dr/1.5||(tr.push(lr),nr>dr||xe===Dt[or]))break}rr=[]}}}for(var fr=filter$1(map$3(tr,function(Sr){return filter$1(Sr,function(yr){return yr.value>=kt[0]&&yr.value<=kt[1]&&!yr.notAdd})}),function(Sr){return Sr.length>0}),pr=[],mr=fr.length-1,or=0;or<fr.length;++or)for(var gr=fr[or],vr=0;vr<gr.length;++vr)pr.push({value:gr[vr].value,level:mr-or});pr.sort(function(Sr,yr){return Sr.value-yr.value});for(var br=[],or=0;or<pr.length;++or)(or===0||pr[or].value!==pr[or-1].value)&&br.push(pr[or]);return br}Scale.registerClass(TimeScale);var scaleProto=Scale.prototype,intervalScaleProto=IntervalScale.prototype,roundingErrorFix=round$4,mathFloor$1=Math.floor,mathCeil$1=Math.ceil,mathPow$1=Math.pow,mathLog$1=Math.log,LogScale=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="log",At.base=10,At._originalScale=new IntervalScale,At._interval=0,At}return Et.prototype.getTicks=function(At){var kt=this._originalScale,Pt=this._extent,Dt=kt.getExtent(),Lt=intervalScaleProto.getTicks.call(this,At);return map$3(Lt,function(jt){var er=jt.value,tr=round$4(mathPow$1(this.base,er));return tr=er===Pt[0]&&this._fixMin?fixRoundingError(tr,Dt[0]):tr,tr=er===Pt[1]&&this._fixMax?fixRoundingError(tr,Dt[1]):tr,{value:tr}},this)},Et.prototype.setExtent=function(At,kt){var Pt=mathLog$1(this.base);At=mathLog$1(Math.max(0,At))/Pt,kt=mathLog$1(Math.max(0,kt))/Pt,intervalScaleProto.setExtent.call(this,At,kt)},Et.prototype.getExtent=function(){var At=this.base,kt=scaleProto.getExtent.call(this);kt[0]=mathPow$1(At,kt[0]),kt[1]=mathPow$1(At,kt[1]);var Pt=this._originalScale,Dt=Pt.getExtent();return this._fixMin&&(kt[0]=fixRoundingError(kt[0],Dt[0])),this._fixMax&&(kt[1]=fixRoundingError(kt[1],Dt[1])),kt},Et.prototype.unionExtent=function(At){this._originalScale.unionExtent(At);var kt=this.base;At[0]=mathLog$1(At[0])/mathLog$1(kt),At[1]=mathLog$1(At[1])/mathLog$1(kt),scaleProto.unionExtent.call(this,At)},Et.prototype.unionExtentFromData=function(At,kt){this.unionExtent(At.getApproximateExtent(kt))},Et.prototype.calcNiceTicks=function(At){At=At||10;var kt=this._extent,Pt=kt[1]-kt[0];if(!(Pt===1/0||Pt<=0)){var Dt=quantity(Pt),Lt=At/Pt*Dt;for(Lt<=.5&&(Dt*=10);!isNaN(Dt)&&Math.abs(Dt)<1&&Math.abs(Dt)>0;)Dt*=10;var jt=[round$4(mathCeil$1(kt[0]/Dt)*Dt),round$4(mathFloor$1(kt[1]/Dt)*Dt)];this._interval=Dt,this._niceExtent=jt}},Et.prototype.calcNiceExtent=function(At){intervalScaleProto.calcNiceExtent.call(this,At),this._fixMin=At.fixMin,this._fixMax=At.fixMax},Et.prototype.parse=function(At){return At},Et.prototype.contain=function(At){return At=mathLog$1(At)/mathLog$1(this.base),contain$1(At,this._extent)},Et.prototype.normalize=function(At){return At=mathLog$1(At)/mathLog$1(this.base),normalize$2(At,this._extent)},Et.prototype.scale=function(At){return At=scale(At,this._extent),mathPow$1(this.base,At)},Et.type="log",Et})(Scale),proto$3=LogScale.prototype;proto$3.getMinorTicks=intervalScaleProto.getMinorTicks;proto$3.getLabel=intervalScaleProto.getLabel;function fixRoundingError(xe,Et){return roundingErrorFix(xe,getPrecision(Et))}Scale.registerClass(LogScale);var ScaleRawExtentInfo=(function(){function xe(Et,At,kt){this._prepareParams(Et,At,kt)}return xe.prototype._prepareParams=function(Et,At,kt){kt[1]<kt[0]&&(kt=[NaN,NaN]),this._dataMin=kt[0],this._dataMax=kt[1];var Pt=this._isOrdinal=Et.type==="ordinal";this._needCrossZero=Et.type==="interval"&&At.getNeedCrossZero&&At.getNeedCrossZero();var Dt=At.get("min",!0);Dt==null&&(Dt=At.get("startValue",!0));var Lt=this._modelMinRaw=Dt;isFunction$2(Lt)?this._modelMinNum=parseAxisModelMinMax(Et,Lt({min:kt[0],max:kt[1]})):Lt!=="dataMin"&&(this._modelMinNum=parseAxisModelMinMax(Et,Lt));var jt=this._modelMaxRaw=At.get("max",!0);if(isFunction$2(jt)?this._modelMaxNum=parseAxisModelMinMax(Et,jt({min:kt[0],max:kt[1]})):jt!=="dataMax"&&(this._modelMaxNum=parseAxisModelMinMax(Et,jt)),Pt)this._axisDataLen=At.getCategories().length;else{var er=At.get("boundaryGap"),tr=isArray$2(er)?er:[er||0,er||0];typeof tr[0]=="boolean"||typeof tr[1]=="boolean"?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[parsePercent$1(tr[0],1),parsePercent$1(tr[1],1)]}},xe.prototype.calculate=function(){var Et=this._isOrdinal,At=this._dataMin,kt=this._dataMax,Pt=this._axisDataLen,Dt=this._boundaryGapInner,Lt=Et?null:kt-At||Math.abs(At),jt=this._modelMinRaw==="dataMin"?At:this._modelMinNum,er=this._modelMaxRaw==="dataMax"?kt:this._modelMaxNum,tr=jt!=null,rr=er!=null;jt==null&&(jt=Et?Pt?0:NaN:At-Dt[0]*Lt),er==null&&(er=Et?Pt?Pt-1:NaN:kt+Dt[1]*Lt),(jt==null||!isFinite(jt))&&(jt=NaN),(er==null||!isFinite(er))&&(er=NaN);var nr=eqNaN(jt)||eqNaN(er)||Et&&!Pt;this._needCrossZero&&(jt>0&&er>0&&!tr&&(jt=0),jt<0&&er<0&&!rr&&(er=0));var ar=this._determinedMin,or=this._determinedMax;return ar!=null&&(jt=ar,tr=!0),or!=null&&(er=or,rr=!0),{min:jt,max:er,minFixed:tr,maxFixed:rr,isBlank:nr}},xe.prototype.modifyDataMinMax=function(Et,At){this[DATA_MIN_MAX_ATTR[Et]]=At},xe.prototype.setDeterminedMinMax=function(Et,At){var kt=DETERMINED_MIN_MAX_ATTR[Et];this[kt]=At},xe.prototype.freeze=function(){this.frozen=!0},xe})(),DETERMINED_MIN_MAX_ATTR={min:"_determinedMin",max:"_determinedMax"},DATA_MIN_MAX_ATTR={min:"_dataMin",max:"_dataMax"};function ensureScaleRawExtentInfo(xe,Et,At){var kt=xe.rawExtentInfo;return kt||(kt=new ScaleRawExtentInfo(xe,Et,At),xe.rawExtentInfo=kt,kt)}function parseAxisModelMinMax(xe,Et){return Et==null?null:eqNaN(Et)?NaN:xe.parse(Et)}function getScaleExtent(xe,Et){var At=xe.type,kt=ensureScaleRawExtentInfo(xe,Et,xe.getExtent()).calculate();xe.setBlank(kt.isBlank);var Pt=kt.min,Dt=kt.max,Lt=Et.ecModel;if(Lt&&At==="time"){var jt=prepareLayoutBarSeries("bar",Lt),er=!1;if(each$f(jt,function(nr){er=er||nr.getBaseAxis()===Et.axis}),er){var tr=makeColumnLayout(jt),rr=adjustScaleForOverflow(Pt,Dt,Et,tr);Pt=rr.min,Dt=rr.max}}return{extent:[Pt,Dt],fixMin:kt.minFixed,fixMax:kt.maxFixed}}function adjustScaleForOverflow(xe,Et,At,kt){var Pt=At.axis.getExtent(),Dt=Math.abs(Pt[1]-Pt[0]),Lt=retrieveColumnLayout(kt,At.axis);if(Lt===void 0)return{min:xe,max:Et};var jt=1/0;each$f(Lt,function(or){jt=Math.min(or.offset,jt)});var er=-1/0;each$f(Lt,function(or){er=Math.max(or.offset+or.width,er)}),jt=Math.abs(jt),er=Math.abs(er);var tr=jt+er,rr=Et-xe,nr=1-(jt+er)/Dt,ar=rr/nr-rr;return Et+=ar*(er/tr),xe-=ar*(jt/tr),{min:xe,max:Et}}function niceScaleExtent(xe,Et){var At=Et,kt=getScaleExtent(xe,At),Pt=kt.extent,Dt=At.get("splitNumber");xe instanceof LogScale&&(xe.base=At.get("logBase"));var Lt=xe.type,jt=At.get("interval"),er=Lt==="interval"||Lt==="time";xe.setExtent(Pt[0],Pt[1]),xe.calcNiceExtent({splitNumber:Dt,fixMin:kt.fixMin,fixMax:kt.fixMax,minInterval:er?At.get("minInterval"):null,maxInterval:er?At.get("maxInterval"):null}),jt!=null&&xe.setInterval&&xe.setInterval(jt)}function createScaleByModel$1(xe,Et){if(Et=Et||xe.get("type"),Et)switch(Et){case"category":return new OrdinalScale({ordinalMeta:xe.getOrdinalMeta?xe.getOrdinalMeta():xe.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale({locale:xe.ecModel.getLocaleModel(),useUTC:xe.ecModel.get("useUTC")});default:return new(Scale.getClass(Et)||IntervalScale)}}function ifAxisCrossZero(xe){var Et=xe.scale.getExtent(),At=Et[0],kt=Et[1];return!(At>0&&kt>0||At<0&&kt<0)}function makeLabelFormatter(xe){var Et=xe.getLabelModel().get("formatter"),At=xe.type==="category"?xe.scale.getExtent()[0]:null;return xe.scale.type==="time"?(function(kt){return function(Pt,Dt){return xe.scale.getFormattedLabel(Pt,Dt,kt)}})(Et):isString$1(Et)?(function(kt){return function(Pt){var Dt=xe.scale.getLabel(Pt),Lt=kt.replace("{value}",Dt??"");return Lt}})(Et):isFunction$2(Et)?(function(kt){return function(Pt,Dt){return At!=null&&(Dt=Pt.value-At),kt(getAxisRawValue(xe,Pt),Dt,Pt.level!=null?{level:Pt.level}:null)}})(Et):function(kt){return xe.scale.getLabel(kt)}}function getAxisRawValue(xe,Et){return xe.type==="category"?xe.scale.getLabel(Et):Et.value}function estimateLabelUnionRect(xe){var Et=xe.model,At=xe.scale;if(!(!Et.get(["axisLabel","show"])||At.isBlank())){var kt,Pt,Dt=At.getExtent();At instanceof OrdinalScale?Pt=At.count():(kt=At.getTicks(),Pt=kt.length);var Lt=xe.getLabelModel(),jt=makeLabelFormatter(xe),er,tr=1;Pt>40&&(tr=Math.ceil(Pt/40));for(var rr=0;rr<Pt;rr+=tr){var nr=kt?kt[rr]:{value:Dt[0]+rr},ar=jt(nr,rr),or=Lt.getTextRect(ar),ir=rotateTextRect(or,Lt.get("rotate")||0);er?er.union(ir):er=ir}return er}}function rotateTextRect(xe,Et){var At=Et*Math.PI/180,kt=xe.width,Pt=xe.height,Dt=kt*Math.abs(Math.cos(At))+Math.abs(Pt*Math.sin(At)),Lt=kt*Math.abs(Math.sin(At))+Math.abs(Pt*Math.cos(At)),jt=new BoundingRect(xe.x,xe.y,Dt,Lt);return jt}function getOptionCategoryInterval(xe){var Et=xe.get("interval");return Et??"auto"}function shouldShowAllLabels(xe){return xe.type==="category"&&getOptionCategoryInterval(xe.getLabelModel())===0}function getDataDimensionsOnAxis(xe,Et){var At={};return each$f(xe.mapDimensionsAll(Et),function(kt){At[getStackedDimension(xe,kt)]=!0}),keys$1(At)}function unionAxisExtentFromData(xe,Et,At){Et&&each$f(getDataDimensionsOnAxis(Et,At),function(kt){var Pt=Et.getApproximateExtent(kt);Pt[0]<xe[0]&&(xe[0]=Pt[0]),Pt[1]>xe[1]&&(xe[1]=Pt[1])})}var AxisModelCommonMixin=(function(){function xe(){}return xe.prototype.getNeedCrossZero=function(){var Et=this.option;return!Et.scale},xe.prototype.getCoordSysModel=function(){},xe})();function createList$2(xe){return createSeriesData(null,xe)}var dataStack={isDimensionStacked,enableDataStack,getStackedDimension};function createScale(xe,Et){var At=Et;Et instanceof Model||(At=new Model(Et));var kt=createScaleByModel$1(At);return kt.setExtent(xe[0],xe[1]),niceScaleExtent(kt,At),kt}function mixinAxisModelCommonMethods(xe){mixin(xe,AxisModelCommonMixin)}function createTextStyle(xe,Et){return Et=Et||{},createTextStyle$1(xe,null,null,Et.state!=="normal")}const helper=Object.freeze(Object.defineProperty({__proto__:null,createDimensions,createList:createList$2,createScale,createSymbol:createSymbol$1,createTextStyle,dataStack,enableHoverEmphasis,getECData,getLayoutRect,mixinAxisModelCommonMethods},Symbol.toStringTag,{value:"Module"}));var EPSILON=1e-8;function isAroundEqual(xe,Et){return Math.abs(xe-Et)<EPSILON}function contain(xe,Et,At){var kt=0,Pt=xe[0];if(!Pt)return!1;for(var Dt=1;Dt<xe.length;Dt++){var Lt=xe[Dt];kt+=windingLine(Pt[0],Pt[1],Lt[0],Lt[1],Et,At),Pt=Lt}var jt=xe[0];return(!isAroundEqual(Pt[0],jt[0])||!isAroundEqual(Pt[1],jt[1]))&&(kt+=windingLine(Pt[0],Pt[1],jt[0],jt[1],Et,At)),kt!==0}var TMP_TRANSFORM=[];function transformPoints(xe,Et){for(var At=0;At<xe.length;At++)applyTransform$1(xe[At],xe[At],Et)}function updateBBoxFromPoints(xe,Et,At,kt){for(var Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt];kt&&(Dt=kt.project(Dt)),Dt&&isFinite(Dt[0])&&isFinite(Dt[1])&&(min$3(Et,Et,Dt),max$3(At,At,Dt))}}function centroid$1(xe){for(var Et=0,At=0,kt=0,Pt=xe.length,Dt=xe[Pt-1][0],Lt=xe[Pt-1][1],jt=0;jt<Pt;jt++){var er=xe[jt][0],tr=xe[jt][1],rr=Dt*tr-er*Lt;Et+=rr,At+=(Dt+er)*rr,kt+=(Lt+tr)*rr,Dt=er,Lt=tr}return Et?[At/Et/3,kt/Et/3,Et]:[xe[0][0]||0,xe[0][1]||0]}var Region=(function(){function xe(Et){this.name=Et}return xe.prototype.setCenter=function(Et){this._center=Et},xe.prototype.getCenter=function(){var Et=this._center;return Et||(Et=this._center=this.calcCenter()),Et},xe})(),GeoJSONPolygonGeometry=(function(){function xe(Et,At){this.type="polygon",this.exterior=Et,this.interiors=At}return xe})(),GeoJSONLineStringGeometry=(function(){function xe(Et){this.type="linestring",this.points=Et}return xe})(),GeoJSONRegion=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this,At)||this;return Dt.type="geoJSON",Dt.geometries=kt,Dt._center=Pt&&[Pt[0],Pt[1]],Dt}return Et.prototype.calcCenter=function(){for(var At=this.geometries,kt,Pt=0,Dt=0;Dt<At.length;Dt++){var Lt=At[Dt],jt=Lt.exterior,er=jt&&jt.length;er>Pt&&(kt=Lt,Pt=er)}if(kt)return centroid$1(kt.exterior);var tr=this.getBoundingRect();return[tr.x+tr.width/2,tr.y+tr.height/2]},Et.prototype.getBoundingRect=function(At){var kt=this._rect;if(kt&&!At)return kt;var Pt=[1/0,1/0],Dt=[-1/0,-1/0],Lt=this.geometries;return each$f(Lt,function(jt){jt.type==="polygon"?updateBBoxFromPoints(jt.exterior,Pt,Dt,At):each$f(jt.points,function(er){updateBBoxFromPoints(er,Pt,Dt,At)})}),isFinite(Pt[0])&&isFinite(Pt[1])&&isFinite(Dt[0])&&isFinite(Dt[1])||(Pt[0]=Pt[1]=Dt[0]=Dt[1]=0),kt=new BoundingRect(Pt[0],Pt[1],Dt[0]-Pt[0],Dt[1]-Pt[1]),At||(this._rect=kt),kt},Et.prototype.contain=function(At){var kt=this.getBoundingRect(),Pt=this.geometries;if(!kt.contain(At[0],At[1]))return!1;e:for(var Dt=0,Lt=Pt.length;Dt<Lt;Dt++){var jt=Pt[Dt];if(jt.type==="polygon"){var er=jt.exterior,tr=jt.interiors;if(contain(er,At[0],At[1])){for(var rr=0;rr<(tr?tr.length:0);rr++)if(contain(tr[rr],At[0],At[1]))continue e;return!0}}}return!1},Et.prototype.transformTo=function(At,kt,Pt,Dt){var Lt=this.getBoundingRect(),jt=Lt.width/Lt.height;Pt?Dt||(Dt=Pt/jt):Pt=jt*Dt;for(var er=new BoundingRect(At,kt,Pt,Dt),tr=Lt.calculateTransform(er),rr=this.geometries,nr=0;nr<rr.length;nr++){var ar=rr[nr];ar.type==="polygon"?(transformPoints(ar.exterior,tr),each$f(ar.interiors,function(or){transformPoints(or,tr)})):each$f(ar.points,function(or){transformPoints(or,tr)})}Lt=this._rect,Lt.copy(er),this._center=[Lt.x+Lt.width/2,Lt.y+Lt.height/2]},Et.prototype.cloneShallow=function(At){At==null&&(At=this.name);var kt=new Et(At,this.geometries,this._center);return kt._rect=this._rect,kt.transformTo=null,kt},Et})(Region),GeoSVGRegion=(function(xe){__extends$1(Et,xe);function Et(At,kt){var Pt=xe.call(this,At)||this;return Pt.type="geoSVG",Pt._elOnlyForCalculate=kt,Pt}return Et.prototype.calcCenter=function(){for(var At=this._elOnlyForCalculate,kt=At.getBoundingRect(),Pt=[kt.x+kt.width/2,kt.y+kt.height/2],Dt=identity$1(TMP_TRANSFORM),Lt=At;Lt&&!Lt.isGeoSVGGraphicRoot;)mul(Dt,Lt.getLocalTransform(),Dt),Lt=Lt.parent;return invert$1(Dt,Dt),applyTransform$1(Pt,Pt,Dt),Pt},Et})(Region);function decode(xe){if(!xe.UTF8Encoding)return xe;var Et=xe,At=Et.UTF8Scale;At==null&&(At=1024);var kt=Et.features;return each$f(kt,function(Pt){var Dt=Pt.geometry,Lt=Dt.encodeOffsets,jt=Dt.coordinates;if(Lt)switch(Dt.type){case"LineString":Dt.coordinates=decodeRing(jt,Lt,At);break;case"Polygon":decodeRings(jt,Lt,At);break;case"MultiLineString":decodeRings(jt,Lt,At);break;case"MultiPolygon":each$f(jt,function(er,tr){return decodeRings(er,Lt[tr],At)})}}),Et.UTF8Encoding=!1,Et}function decodeRings(xe,Et,At){for(var kt=0;kt<xe.length;kt++)xe[kt]=decodeRing(xe[kt],Et[kt],At)}function decodeRing(xe,Et,At){for(var kt=[],Pt=Et[0],Dt=Et[1],Lt=0;Lt<xe.length;Lt+=2){var jt=xe.charCodeAt(Lt)-64,er=xe.charCodeAt(Lt+1)-64;jt=jt>>1^-(jt&1),er=er>>1^-(er&1),jt+=Pt,er+=Dt,Pt=jt,Dt=er,kt.push([jt/At,er/At])}return kt}function parseGeoJSON(xe,Et){return xe=decode(xe),map$3(filter$1(xe.features,function(At){return At.geometry&&At.properties&&At.geometry.coordinates.length>0}),function(At){var kt=At.properties,Pt=At.geometry,Dt=[];switch(Pt.type){case"Polygon":var Lt=Pt.coordinates;Dt.push(new GeoJSONPolygonGeometry(Lt[0],Lt.slice(1)));break;case"MultiPolygon":each$f(Pt.coordinates,function(er){er[0]&&Dt.push(new GeoJSONPolygonGeometry(er[0],er.slice(1)))});break;case"LineString":Dt.push(new GeoJSONLineStringGeometry([Pt.coordinates]));break;case"MultiLineString":Dt.push(new GeoJSONLineStringGeometry(Pt.coordinates))}var jt=new GeoJSONRegion(kt[Et||"name"],Dt,kt.cp);return jt.properties=kt,jt})}const number=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER,asc:asc$2,getPercentWithPrecision,getPixelPrecision,getPrecision,getPrecisionSafe,isNumeric,isRadianAroundZero,linearMap:linearMap$2,nice,numericToNumber,parseDate,quantile,quantity,quantityExponent,reformIntervals,remRadian,round:round$4},Symbol.toStringTag,{value:"Module"})),time=Object.freeze(Object.defineProperty({__proto__:null,format:format$3,parse:parseDate},Symbol.toStringTag,{value:"Module"})),graphic=Object.freeze(Object.defineProperty({__proto__:null,Arc,BezierCurve,BoundingRect,Circle,CompoundPath,Ellipse,Group:Group$3,Image:ZRImage,IncrementalDisplayable,Line:Line$1,LinearGradient,Polygon,Polyline:Polyline$1,RadialGradient,Rect:Rect$2,Ring,Sector,Text:ZRText,clipPointsByRect,clipRectByRect,createIcon,extendPath,extendShape,getShapeClass,getTransform:getTransform$1,initProps,makeImage,makePath,mergePath,registerShape,resizePath,updateProps:updateProps$1},Symbol.toStringTag,{value:"Module"})),format$2=Object.freeze(Object.defineProperty({__proto__:null,addCommas,capitalFirst,encodeHTML,formatTime,formatTpl,getTextRect,getTooltipMarker,normalizeCssArray,toCamelCase,truncateText},Symbol.toStringTag,{value:"Module"})),util=Object.freeze(Object.defineProperty({__proto__:null,bind:bind$1,clone:clone$6,curry:curry$1,defaults:defaults$1,each:each$f,extend:extend$3,filter:filter$1,indexOf:indexOf$1,inherits,isArray:isArray$2,isFunction:isFunction$2,isObject:isObject$6,isString:isString$1,map:map$3,merge:merge$1,reduce},Symbol.toStringTag,{value:"Module"}));var inner$h=makeInner$1();function tickValuesToNumbers(xe,Et){var At=map$3(Et,function(kt){return xe.scale.parse(kt)});return xe.type==="time"&&At.length>0&&(At.sort(),At.unshift(At[0]),At.push(At[At.length-1])),At}function createAxisLabels(xe){var Et=xe.getLabelModel().get("customValues");if(Et){var At=makeLabelFormatter(xe),kt=xe.scale.getExtent(),Pt=tickValuesToNumbers(xe,Et),Dt=filter$1(Pt,function(Lt){return Lt>=kt[0]&&Lt<=kt[1]});return{labels:map$3(Dt,function(Lt){var jt={value:Lt};return{formattedLabel:At(jt),rawLabel:xe.scale.getLabel(jt),tickValue:Lt}})}}return xe.type==="category"?makeCategoryLabels(xe):makeRealNumberLabels(xe)}function createAxisTicks(xe,Et){var At=xe.getTickModel().get("customValues");if(At){var kt=xe.scale.getExtent(),Pt=tickValuesToNumbers(xe,At);return{ticks:filter$1(Pt,function(Dt){return Dt>=kt[0]&&Dt<=kt[1]})}}return xe.type==="category"?makeCategoryTicks(xe,Et):{ticks:map$3(xe.scale.getTicks(),function(Dt){return Dt.value})}}function makeCategoryLabels(xe){var Et=xe.getLabelModel(),At=makeCategoryLabelsActually(xe,Et);return!Et.get("show")||xe.scale.isBlank()?{labels:[],labelCategoryInterval:At.labelCategoryInterval}:At}function makeCategoryLabelsActually(xe,Et){var At=getListCache(xe,"labels"),kt=getOptionCategoryInterval(Et),Pt=listCacheGet(At,kt);if(Pt)return Pt;var Dt,Lt;return isFunction$2(kt)?Dt=makeLabelsByCustomizedCategoryInterval(xe,kt):(Lt=kt==="auto"?makeAutoCategoryInterval(xe):kt,Dt=makeLabelsByNumericCategoryInterval(xe,Lt)),listCacheSet(At,kt,{labels:Dt,labelCategoryInterval:Lt})}function makeCategoryTicks(xe,Et){var At=getListCache(xe,"ticks"),kt=getOptionCategoryInterval(Et),Pt=listCacheGet(At,kt);if(Pt)return Pt;var Dt,Lt;if((!Et.get("show")||xe.scale.isBlank())&&(Dt=[]),isFunction$2(kt))Dt=makeLabelsByCustomizedCategoryInterval(xe,kt,!0);else if(kt==="auto"){var jt=makeCategoryLabelsActually(xe,xe.getLabelModel());Lt=jt.labelCategoryInterval,Dt=map$3(jt.labels,function(er){return er.tickValue})}else Lt=kt,Dt=makeLabelsByNumericCategoryInterval(xe,Lt,!0);return listCacheSet(At,kt,{ticks:Dt,tickCategoryInterval:Lt})}function makeRealNumberLabels(xe){var Et=xe.scale.getTicks(),At=makeLabelFormatter(xe);return{labels:map$3(Et,function(kt,Pt){return{level:kt.level,formattedLabel:At(kt,Pt),rawLabel:xe.scale.getLabel(kt),tickValue:kt.value}})}}function getListCache(xe,Et){return inner$h(xe)[Et]||(inner$h(xe)[Et]=[])}function listCacheGet(xe,Et){for(var At=0;At<xe.length;At++)if(xe[At].key===Et)return xe[At].value}function listCacheSet(xe,Et,At){return xe.push({key:Et,value:At}),At}function makeAutoCategoryInterval(xe){var Et=inner$h(xe).autoInterval;return Et??(inner$h(xe).autoInterval=xe.calculateCategoryInterval())}function calculateCategoryInterval(xe){var Et=fetchAutoCategoryIntervalCalculationParams(xe),At=makeLabelFormatter(xe),kt=(Et.axisRotate-Et.labelRotate)/180*Math.PI,Pt=xe.scale,Dt=Pt.getExtent(),Lt=Pt.count();if(Dt[1]-Dt[0]<1)return 0;var jt=1;Lt>40&&(jt=Math.max(1,Math.floor(Lt/40)));for(var er=Dt[0],tr=xe.dataToCoord(er+1)-xe.dataToCoord(er),rr=Math.abs(tr*Math.cos(kt)),nr=Math.abs(tr*Math.sin(kt)),ar=0,or=0;er<=Dt[1];er+=jt){var ir=0,sr=0,lr=getBoundingRect(At({value:er}),Et.font,"center","top");ir=lr.width*1.3,sr=lr.height*1.3,ar=Math.max(ar,ir,7),or=Math.max(or,sr,7)}var cr=ar/rr,ur=or/nr;isNaN(cr)&&(cr=1/0),isNaN(ur)&&(ur=1/0);var dr=Math.max(0,Math.floor(Math.min(cr,ur))),fr=inner$h(xe.model),pr=xe.getExtent(),mr=fr.lastAutoInterval,gr=fr.lastTickCount;return mr!=null&&gr!=null&&Math.abs(mr-dr)<=1&&Math.abs(gr-Lt)<=1&&mr>dr&&fr.axisExtent0===pr[0]&&fr.axisExtent1===pr[1]?dr=mr:(fr.lastTickCount=Lt,fr.lastAutoInterval=dr,fr.axisExtent0=pr[0],fr.axisExtent1=pr[1]),dr}function fetchAutoCategoryIntervalCalculationParams(xe){var Et=xe.getLabelModel();return{axisRotate:xe.getRotate?xe.getRotate():xe.isHorizontal&&!xe.isHorizontal()?90:0,labelRotate:Et.get("rotate")||0,font:Et.getFont()}}function makeLabelsByNumericCategoryInterval(xe,Et,At){var kt=makeLabelFormatter(xe),Pt=xe.scale,Dt=Pt.getExtent(),Lt=xe.getLabelModel(),jt=[],er=Math.max((Et||0)+1,1),tr=Dt[0],rr=Pt.count();tr!==0&&er>1&&rr/er>2&&(tr=Math.round(Math.ceil(tr/er)*er));var nr=shouldShowAllLabels(xe),ar=Lt.get("showMinLabel")||nr,or=Lt.get("showMaxLabel")||nr;ar&&tr!==Dt[0]&&sr(Dt[0]);for(var ir=tr;ir<=Dt[1];ir+=er)sr(ir);or&&ir-er!==Dt[1]&&sr(Dt[1]);function sr(lr){var cr={value:lr};jt.push(At?lr:{formattedLabel:kt(cr),rawLabel:Pt.getLabel(cr),tickValue:lr})}return jt}function makeLabelsByCustomizedCategoryInterval(xe,Et,At){var kt=xe.scale,Pt=makeLabelFormatter(xe),Dt=[];return each$f(kt.getTicks(),function(Lt){var jt=kt.getLabel(Lt),er=Lt.value;Et(Lt.value,jt)&&Dt.push(At?er:{formattedLabel:Pt(Lt),rawLabel:jt,tickValue:er})}),Dt}var NORMALIZED_EXTENT=[0,1],Axis=(function(){function xe(Et,At,kt){this.onBand=!1,this.inverse=!1,this.dim=Et,this.scale=At,this._extent=kt||[0,0]}return xe.prototype.contain=function(Et){var At=this._extent,kt=Math.min(At[0],At[1]),Pt=Math.max(At[0],At[1]);return Et>=kt&&Et<=Pt},xe.prototype.containData=function(Et){return this.scale.contain(Et)},xe.prototype.getExtent=function(){return this._extent.slice()},xe.prototype.getPixelPrecision=function(Et){return getPixelPrecision(Et||this.scale.getExtent(),this._extent)},xe.prototype.setExtent=function(Et,At){var kt=this._extent;kt[0]=Et,kt[1]=At},xe.prototype.dataToCoord=function(Et,At){var kt=this._extent,Pt=this.scale;return Et=Pt.normalize(Et),this.onBand&&Pt.type==="ordinal"&&(kt=kt.slice(),fixExtentWithBands(kt,Pt.count())),linearMap$2(Et,NORMALIZED_EXTENT,kt,At)},xe.prototype.coordToData=function(Et,At){var kt=this._extent,Pt=this.scale;this.onBand&&Pt.type==="ordinal"&&(kt=kt.slice(),fixExtentWithBands(kt,Pt.count()));var Dt=linearMap$2(Et,kt,NORMALIZED_EXTENT,At);return this.scale.scale(Dt)},xe.prototype.pointToData=function(Et,At){},xe.prototype.getTicksCoords=function(Et){Et=Et||{};var At=Et.tickModel||this.getTickModel(),kt=createAxisTicks(this,At),Pt=kt.ticks,Dt=map$3(Pt,function(jt){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(jt):jt),tickValue:jt}},this),Lt=At.get("alignWithLabel");return fixOnBandTicksCoords(this,Dt,Lt,Et.clamp),Dt},xe.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var Et=this.model.getModel("minorTick"),At=Et.get("splitNumber");At>0&&At<100||(At=5);var kt=this.scale.getMinorTicks(At),Pt=map$3(kt,function(Dt){return map$3(Dt,function(Lt){return{coord:this.dataToCoord(Lt),tickValue:Lt}},this)},this);return Pt},xe.prototype.getViewLabels=function(){return createAxisLabels(this).labels},xe.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},xe.prototype.getTickModel=function(){return this.model.getModel("axisTick")},xe.prototype.getBandWidth=function(){var Et=this._extent,At=this.scale.getExtent(),kt=At[1]-At[0]+(this.onBand?1:0);kt===0&&(kt=1);var Pt=Math.abs(Et[1]-Et[0]);return Math.abs(Pt)/kt},xe.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},xe})();function fixExtentWithBands(xe,Et){var At=xe[1]-xe[0],kt=Et,Pt=At/kt/2;xe[0]+=Pt,xe[1]-=Pt}function fixOnBandTicksCoords(xe,Et,At,kt){var Pt=Et.length;if(!xe.onBand||At||!Pt)return;var Dt=xe.getExtent(),Lt,jt;if(Pt===1)Et[0].coord=Dt[0],Lt=Et[1]={coord:Dt[1],tickValue:Et[0].tickValue};else{var er=Et[Pt-1].tickValue-Et[0].tickValue,tr=(Et[Pt-1].coord-Et[0].coord)/er;each$f(Et,function(or){or.coord-=tr/2});var rr=xe.scale.getExtent();jt=1+rr[1]-Et[Pt-1].tickValue,Lt={coord:Et[Pt-1].coord+tr*jt,tickValue:rr[1]+1},Et.push(Lt)}var nr=Dt[0]>Dt[1];ar(Et[0].coord,Dt[0])&&(kt?Et[0].coord=Dt[0]:Et.shift()),kt&&ar(Dt[0],Et[0].coord)&&Et.unshift({coord:Dt[0]}),ar(Dt[1],Lt.coord)&&(kt?Lt.coord=Dt[1]:Et.pop()),kt&&ar(Lt.coord,Dt[1])&&Et.push({coord:Dt[1]});function ar(or,ir){return or=round$4(or),ir=round$4(ir),nr?or>ir:or<ir}}function extendComponentModel(xe){var Et=ComponentModel.extend(xe);return ComponentModel.registerClass(Et),Et}function extendComponentView(xe){var Et=ComponentView.extend(xe);return ComponentView.registerClass(Et),Et}function extendSeriesModel(xe){var Et=SeriesModel.extend(xe);return SeriesModel.registerClass(Et),Et}function extendChartView(xe){var Et=ChartView.extend(xe);return ChartView.registerClass(Et),Et}var PI2$2=Math.PI*2,CMD$1=PathProxy.CMD,DEFAULT_SEARCH_SPACE=["top","right","bottom","left"];function getCandidateAnchor(xe,Et,At,kt,Pt){var Dt=At.width,Lt=At.height;switch(xe){case"top":kt.set(At.x+Dt/2,At.y-Et),Pt.set(0,-1);break;case"bottom":kt.set(At.x+Dt/2,At.y+Lt+Et),Pt.set(0,1);break;case"left":kt.set(At.x-Et,At.y+Lt/2),Pt.set(-1,0);break;case"right":kt.set(At.x+Dt+Et,At.y+Lt/2),Pt.set(1,0);break}}function projectPointToArc(xe,Et,At,kt,Pt,Dt,Lt,jt,er){Lt-=xe,jt-=Et;var tr=Math.sqrt(Lt*Lt+jt*jt);Lt/=tr,jt/=tr;var rr=Lt*At+xe,nr=jt*At+Et;if(Math.abs(kt-Pt)%PI2$2<1e-4)return er[0]=rr,er[1]=nr,tr-At;if(Dt){var ar=kt;kt=normalizeRadian(Pt),Pt=normalizeRadian(ar)}else kt=normalizeRadian(kt),Pt=normalizeRadian(Pt);kt>Pt&&(Pt+=PI2$2);var or=Math.atan2(jt,Lt);if(or<0&&(or+=PI2$2),or>=kt&&or<=Pt||or+PI2$2>=kt&&or+PI2$2<=Pt)return er[0]=rr,er[1]=nr,tr-At;var ir=At*Math.cos(kt)+xe,sr=At*Math.sin(kt)+Et,lr=At*Math.cos(Pt)+xe,cr=At*Math.sin(Pt)+Et,ur=(ir-Lt)*(ir-Lt)+(sr-jt)*(sr-jt),dr=(lr-Lt)*(lr-Lt)+(cr-jt)*(cr-jt);return ur<dr?(er[0]=ir,er[1]=sr,Math.sqrt(ur)):(er[0]=lr,er[1]=cr,Math.sqrt(dr))}function projectPointToLine(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=Pt-xe,tr=Dt-Et,rr=At-xe,nr=kt-Et,ar=Math.sqrt(rr*rr+nr*nr);rr/=ar,nr/=ar;var or=er*rr+tr*nr,ir=or/ar;jt&&(ir=Math.min(Math.max(ir,0),1)),ir*=ar;var sr=Lt[0]=xe+ir*rr,lr=Lt[1]=Et+ir*nr;return Math.sqrt((sr-Pt)*(sr-Pt)+(lr-Dt)*(lr-Dt))}function projectPointToRect(xe,Et,At,kt,Pt,Dt,Lt){At<0&&(xe=xe+At,At=-At),kt<0&&(Et=Et+kt,kt=-kt);var jt=xe+At,er=Et+kt,tr=Lt[0]=Math.min(Math.max(Pt,xe),jt),rr=Lt[1]=Math.min(Math.max(Dt,Et),er);return Math.sqrt((tr-Pt)*(tr-Pt)+(rr-Dt)*(rr-Dt))}var tmpPt=[];function nearestPointOnRect(xe,Et,At){var kt=projectPointToRect(Et.x,Et.y,Et.width,Et.height,xe.x,xe.y,tmpPt);return At.set(tmpPt[0],tmpPt[1]),kt}function nearestPointOnPath(xe,Et,At){for(var kt=0,Pt=0,Dt=0,Lt=0,jt,er,tr=1/0,rr=Et.data,nr=xe.x,ar=xe.y,or=0;or<rr.length;){var ir=rr[or++];or===1&&(kt=rr[or],Pt=rr[or+1],Dt=kt,Lt=Pt);var sr=tr;switch(ir){case CMD$1.M:Dt=rr[or++],Lt=rr[or++],kt=Dt,Pt=Lt;break;case CMD$1.L:sr=projectPointToLine(kt,Pt,rr[or],rr[or+1],nr,ar,tmpPt,!0),kt=rr[or++],Pt=rr[or++];break;case CMD$1.C:sr=cubicProjectPoint(kt,Pt,rr[or++],rr[or++],rr[or++],rr[or++],rr[or],rr[or+1],nr,ar,tmpPt),kt=rr[or++],Pt=rr[or++];break;case CMD$1.Q:sr=quadraticProjectPoint(kt,Pt,rr[or++],rr[or++],rr[or],rr[or+1],nr,ar,tmpPt),kt=rr[or++],Pt=rr[or++];break;case CMD$1.A:var lr=rr[or++],cr=rr[or++],ur=rr[or++],dr=rr[or++],fr=rr[or++],pr=rr[or++];or+=1;var mr=!!(1-rr[or++]);jt=Math.cos(fr)*ur+lr,er=Math.sin(fr)*dr+cr,or<=1&&(Dt=jt,Lt=er);var gr=(nr-lr)*dr/ur+lr;sr=projectPointToArc(lr,cr,dr,fr,fr+pr,mr,gr,ar,tmpPt),kt=Math.cos(fr+pr)*ur+lr,Pt=Math.sin(fr+pr)*dr+cr;break;case CMD$1.R:Dt=kt=rr[or++],Lt=Pt=rr[or++];var vr=rr[or++],br=rr[or++];sr=projectPointToRect(Dt,Lt,vr,br,nr,ar,tmpPt);break;case CMD$1.Z:sr=projectPointToLine(kt,Pt,Dt,Lt,nr,ar,tmpPt,!0),kt=Dt,Pt=Lt;break}sr<tr&&(tr=sr,At.set(tmpPt[0],tmpPt[1]))}return tr}var pt0=new Point,pt1=new Point,pt2=new Point,dir=new Point,dir2=new Point;function updateLabelLinePoints(xe,Et){if(xe){var At=xe.getTextGuideLine(),kt=xe.getTextContent();if(kt&&At){var Pt=xe.textGuideLineConfig||{},Dt=[[0,0],[0,0],[0,0]],Lt=Pt.candidates||DEFAULT_SEARCH_SPACE,jt=kt.getBoundingRect().clone();jt.applyTransform(kt.getComputedTransform());var er=1/0,tr=Pt.anchor,rr=xe.getComputedTransform(),nr=rr&&invert$1([],rr),ar=Et.get("length2")||0;tr&&pt2.copy(tr);for(var or=0;or<Lt.length;or++){var ir=Lt[or];getCandidateAnchor(ir,0,jt,pt0,dir),Point.scaleAndAdd(pt1,pt0,dir,ar),pt1.transform(nr);var sr=xe.getBoundingRect(),lr=tr?tr.distance(pt1):xe instanceof Path$1?nearestPointOnPath(pt1,xe.path,pt2):nearestPointOnRect(pt1,sr,pt2);lr<er&&(er=lr,pt1.transform(rr),pt2.transform(rr),pt2.toArray(Dt[0]),pt1.toArray(Dt[1]),pt0.toArray(Dt[2]))}limitTurnAngle(Dt,Et.get("minTurnAngle")),At.setShape({points:Dt})}}}var tmpArr=[],tmpProjPoint=new Point;function limitTurnAngle(xe,Et){if(Et<=180&&Et>0){Et=Et/180*Math.PI,pt0.fromArray(xe[0]),pt1.fromArray(xe[1]),pt2.fromArray(xe[2]),Point.sub(dir,pt0,pt1),Point.sub(dir2,pt2,pt1);var At=dir.len(),kt=dir2.len();if(!(At<.001||kt<.001)){dir.scale(1/At),dir2.scale(1/kt);var Pt=dir.dot(dir2),Dt=Math.cos(Et);if(Dt<Pt){var Lt=projectPointToLine(pt1.x,pt1.y,pt2.x,pt2.y,pt0.x,pt0.y,tmpArr,!1);tmpProjPoint.fromArray(tmpArr),tmpProjPoint.scaleAndAdd(dir2,Lt/Math.tan(Math.PI-Et));var jt=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(jt))return;jt<0?Point.copy(tmpProjPoint,pt1):jt>1&&Point.copy(tmpProjPoint,pt2),tmpProjPoint.toArray(xe[1])}}}}function limitSurfaceAngle(xe,Et,At){if(At<=180&&At>0){At=At/180*Math.PI,pt0.fromArray(xe[0]),pt1.fromArray(xe[1]),pt2.fromArray(xe[2]),Point.sub(dir,pt1,pt0),Point.sub(dir2,pt2,pt1);var kt=dir.len(),Pt=dir2.len();if(!(kt<.001||Pt<.001)){dir.scale(1/kt),dir2.scale(1/Pt);var Dt=dir.dot(Et),Lt=Math.cos(At);if(Dt<Lt){var jt=projectPointToLine(pt1.x,pt1.y,pt2.x,pt2.y,pt0.x,pt0.y,tmpArr,!1);tmpProjPoint.fromArray(tmpArr);var er=Math.PI/2,tr=Math.acos(dir2.dot(Et)),rr=er+tr-At;if(rr>=er)Point.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,jt/Math.tan(Math.PI/2-rr));var nr=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(nr))return;nr<0?Point.copy(tmpProjPoint,pt1):nr>1&&Point.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(xe[1])}}}}function setLabelLineState(xe,Et,At,kt){var Pt=At==="normal",Dt=Pt?xe:xe.ensureState(At);Dt.ignore=Et;var Lt=kt.get("smooth");Lt&&Lt===!0&&(Lt=.3),Dt.shape=Dt.shape||{},Lt>0&&(Dt.shape.smooth=Lt);var jt=kt.getModel("lineStyle").getLineStyle();Pt?xe.useStyle(jt):Dt.style=jt}function buildLabelLinePath(xe,Et){var At=Et.smooth,kt=Et.points;if(kt)if(xe.moveTo(kt[0][0],kt[0][1]),At>0&&kt.length>=3){var Pt=dist$2(kt[0],kt[1]),Dt=dist$2(kt[1],kt[2]);if(!Pt||!Dt){xe.lineTo(kt[1][0],kt[1][1]),xe.lineTo(kt[2][0],kt[2][1]);return}var Lt=Math.min(Pt,Dt)*At,jt=lerp$1([],kt[1],kt[0],Lt/Pt),er=lerp$1([],kt[1],kt[2],Lt/Dt),tr=lerp$1([],jt,er,.5);xe.bezierCurveTo(jt[0],jt[1],jt[0],jt[1],tr[0],tr[1]),xe.bezierCurveTo(er[0],er[1],er[0],er[1],kt[2][0],kt[2][1])}else for(var rr=1;rr<kt.length;rr++)xe.lineTo(kt[rr][0],kt[rr][1])}function setLabelLineStyle(xe,Et,At){var kt=xe.getTextGuideLine(),Pt=xe.getTextContent();if(!Pt){kt&&xe.removeTextGuideLine();return}for(var Dt=Et.normal,Lt=Dt.get("show"),jt=Pt.ignore,er=0;er<DISPLAY_STATES.length;er++){var tr=DISPLAY_STATES[er],rr=Et[tr],nr=tr==="normal";if(rr){var ar=rr.get("show"),or=nr?jt:retrieve2(Pt.states[tr]&&Pt.states[tr].ignore,jt);if(or||!retrieve2(ar,Lt)){var ir=nr?kt:kt&&kt.states[tr];ir&&(ir.ignore=!0),kt&&setLabelLineState(kt,!0,tr,rr);continue}kt||(kt=new Polyline$1,xe.setTextGuideLine(kt),!nr&&(jt||!Lt)&&setLabelLineState(kt,!0,"normal",Et.normal),xe.stateProxy&&(kt.stateProxy=xe.stateProxy)),setLabelLineState(kt,!1,tr,rr)}}if(kt){defaults$1(kt.style,At),kt.style.fill=null;var sr=Dt.get("showAbove"),lr=xe.textGuideLineConfig=xe.textGuideLineConfig||{};lr.showAbove=sr||!1,kt.buildPath=buildLabelLinePath}}function getLabelLineStatesModels(xe,Et){Et=Et||"labelLine";for(var At={normal:xe.getModel(Et)},kt=0;kt<SPECIAL_STATES.length;kt++){var Pt=SPECIAL_STATES[kt];At[Pt]=xe.getModel([Pt,Et])}return At}function prepareLayoutList(xe){for(var Et=[],At=0;At<xe.length;At++){var kt=xe[At];if(!kt.defaultAttr.ignore){var Pt=kt.label,Dt=Pt.getComputedTransform(),Lt=Pt.getBoundingRect(),jt=!Dt||Dt[1]<1e-5&&Dt[2]<1e-5,er=Pt.style.margin||0,tr=Lt.clone();tr.applyTransform(Dt),tr.x-=er/2,tr.y-=er/2,tr.width+=er,tr.height+=er;var rr=jt?new OrientedBoundingRect(Lt,Dt):null;Et.push({label:Pt,labelLine:kt.labelLine,rect:tr,localRect:Lt,obb:rr,priority:kt.priority,defaultAttr:kt.defaultAttr,layoutOption:kt.computedLayoutOption,axisAligned:jt,transform:Dt})}}return Et}function shiftLayout(xe,Et,At,kt,Pt,Dt){var Lt=xe.length;if(Lt<2)return;xe.sort(function(mr,gr){return mr.rect[Et]-gr.rect[Et]});for(var jt=0,er,tr=!1,rr=0;rr<Lt;rr++){var nr=xe[rr],ar=nr.rect;er=ar[Et]-jt,er<0&&(ar[Et]-=er,nr.label[Et]-=er,tr=!0),jt=ar[Et]+ar[At]}var or=xe[0],ir=xe[Lt-1],sr,lr;cr(),sr<0&&fr(-sr,.8),lr<0&&fr(lr,.8),cr(),ur(sr,lr,1),ur(lr,sr,-1),cr(),sr<0&&pr(-sr),lr<0&&pr(lr);function cr(){sr=or.rect[Et]-kt,lr=Pt-ir.rect[Et]-ir.rect[At]}function ur(mr,gr,vr){if(mr<0){var br=Math.min(gr,-mr);if(br>0){dr(br*vr,0,Lt);var Sr=br+mr;Sr<0&&fr(-Sr*vr,1)}else fr(-mr*vr,1)}}function dr(mr,gr,vr){mr!==0&&(tr=!0);for(var br=gr;br<vr;br++){var Sr=xe[br],yr=Sr.rect;yr[Et]+=mr,Sr.label[Et]+=mr}}function fr(mr,gr){for(var vr=[],br=0,Sr=1;Sr<Lt;Sr++){var yr=xe[Sr-1].rect,Er=Math.max(xe[Sr].rect[Et]-yr[Et]-yr[At],0);vr.push(Er),br+=Er}if(br){var Or=Math.min(Math.abs(mr)/br,gr);if(mr>0)for(var Sr=0;Sr<Lt-1;Sr++){var xr=vr[Sr]*Or;dr(xr,0,Sr+1)}else for(var Sr=Lt-1;Sr>0;Sr--){var xr=vr[Sr-1]*Or;dr(-xr,Sr,Lt)}}}function pr(mr){var gr=mr<0?-1:1;mr=Math.abs(mr);for(var vr=Math.ceil(mr/(Lt-1)),br=0;br<Lt-1;br++)if(gr>0?dr(vr,0,br+1):dr(-vr,Lt-br-1,Lt),mr-=vr,mr<=0)return}return tr}function shiftLayoutOnX(xe,Et,At,kt){return shiftLayout(xe,"x","width",Et,At)}function shiftLayoutOnY(xe,Et,At,kt){return shiftLayout(xe,"y","height",Et,At)}function hideOverlap(xe){var Et=[];xe.sort(function(sr,lr){return lr.priority-sr.priority});var At=new BoundingRect(0,0,0,0);function kt(sr){if(!sr.ignore){var lr=sr.ensureState("emphasis");lr.ignore==null&&(lr.ignore=!1)}sr.ignore=!0}for(var Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt],Lt=Dt.axisAligned,jt=Dt.localRect,er=Dt.transform,tr=Dt.label,rr=Dt.labelLine;At.copy(Dt.rect),At.width-=.1,At.height-=.1,At.x+=.05,At.y+=.05;for(var nr=Dt.obb,ar=!1,or=0;or<Et.length;or++){var ir=Et[or];if(At.intersect(ir.rect)){if(Lt&&ir.axisAligned){ar=!0;break}if(ir.obb||(ir.obb=new OrientedBoundingRect(ir.localRect,ir.transform)),nr||(nr=new OrientedBoundingRect(jt,er)),nr.intersect(ir.obb)){ar=!0;break}}}ar?(kt(tr),rr&&kt(rr)):(tr.attr("ignore",Dt.defaultAttr.ignore),rr&&rr.attr("ignore",Dt.defaultAttr.labelGuideIgnore),Et.push(Dt))}}function cloneArr(xe){if(xe){for(var Et=[],At=0;At<xe.length;At++)Et.push(xe[At].slice());return Et}}function prepareLayoutCallbackParams(xe,Et){var At=xe.label,kt=Et&&Et.getTextGuideLine();return{dataIndex:xe.dataIndex,dataType:xe.dataType,seriesIndex:xe.seriesModel.seriesIndex,text:xe.label.style.text,rect:xe.hostRect,labelRect:xe.rect,align:At.style.align,verticalAlign:At.style.verticalAlign,labelLinePoints:cloneArr(kt&&kt.shape.points)}}var LABEL_OPTION_TO_STYLE_KEYS=["align","verticalAlign","width","height","fontSize"],dummyTransformable=new Transformable,labelLayoutInnerStore=makeInner$1(),labelLineAnimationStore=makeInner$1();function extendWithKeys(xe,Et,At){for(var kt=0;kt<At.length;kt++){var Pt=At[kt];Et[Pt]!=null&&(xe[Pt]=Et[Pt])}}var LABEL_LAYOUT_PROPS=["x","y","rotation"],LabelManager=(function(){function xe(){this._labelList=[],this._chartViewList=[]}return xe.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},xe.prototype._addLabel=function(Et,At,kt,Pt,Dt){var Lt=Pt.style,jt=Pt.__hostTarget,er=jt.textConfig||{},tr=Pt.getComputedTransform(),rr=Pt.getBoundingRect().plain();BoundingRect.applyTransform(rr,rr,tr),tr?dummyTransformable.setLocalTransform(tr):(dummyTransformable.x=dummyTransformable.y=dummyTransformable.rotation=dummyTransformable.originX=dummyTransformable.originY=0,dummyTransformable.scaleX=dummyTransformable.scaleY=1),dummyTransformable.rotation=normalizeRadian(dummyTransformable.rotation);var nr=Pt.__hostTarget,ar;if(nr){ar=nr.getBoundingRect().plain();var or=nr.getComputedTransform();BoundingRect.applyTransform(ar,ar,or)}var ir=ar&&nr.getTextGuideLine();this._labelList.push({label:Pt,labelLine:ir,seriesModel:kt,dataIndex:Et,dataType:At,layoutOption:Dt,computedLayoutOption:null,rect:rr,hostRect:ar,priority:ar?ar.width*ar.height:0,defaultAttr:{ignore:Pt.ignore,labelGuideIgnore:ir&&ir.ignore,x:dummyTransformable.x,y:dummyTransformable.y,scaleX:dummyTransformable.scaleX,scaleY:dummyTransformable.scaleY,rotation:dummyTransformable.rotation,style:{x:Lt.x,y:Lt.y,align:Lt.align,verticalAlign:Lt.verticalAlign,width:Lt.width,height:Lt.height,fontSize:Lt.fontSize},cursor:Pt.cursor,attachedPos:er.position,attachedRot:er.rotation}})},xe.prototype.addLabelsOfSeries=function(Et){var At=this;this._chartViewList.push(Et);var kt=Et.__model,Pt=kt.get("labelLayout");(isFunction$2(Pt)||keys$1(Pt).length)&&Et.group.traverse(function(Dt){if(Dt.ignore)return!0;var Lt=Dt.getTextContent(),jt=getECData(Dt);Lt&&!Lt.disableLabelLayout&&At._addLabel(jt.dataIndex,jt.dataType,kt,Lt,Pt)})},xe.prototype.updateLayoutConfig=function(Et){var At=Et.getWidth(),kt=Et.getHeight();function Pt(dr,fr){return function(){updateLabelLinePoints(dr,fr)}}for(var Dt=0;Dt<this._labelList.length;Dt++){var Lt=this._labelList[Dt],jt=Lt.label,er=jt.__hostTarget,tr=Lt.defaultAttr,rr=void 0;isFunction$2(Lt.layoutOption)?rr=Lt.layoutOption(prepareLayoutCallbackParams(Lt,er)):rr=Lt.layoutOption,rr=rr||{},Lt.computedLayoutOption=rr;var nr=Math.PI/180;er&&er.setTextConfig({local:!1,position:rr.x!=null||rr.y!=null?null:tr.attachedPos,rotation:rr.rotate!=null?rr.rotate*nr:tr.attachedRot,offset:[rr.dx||0,rr.dy||0]});var ar=!1;if(rr.x!=null?(jt.x=parsePercent(rr.x,At),jt.setStyle("x",0),ar=!0):(jt.x=tr.x,jt.setStyle("x",tr.style.x)),rr.y!=null?(jt.y=parsePercent(rr.y,kt),jt.setStyle("y",0),ar=!0):(jt.y=tr.y,jt.setStyle("y",tr.style.y)),rr.labelLinePoints){var or=er.getTextGuideLine();or&&(or.setShape({points:rr.labelLinePoints}),ar=!1)}var ir=labelLayoutInnerStore(jt);ir.needsUpdateLabelLine=ar,jt.rotation=rr.rotate!=null?rr.rotate*nr:tr.rotation,jt.scaleX=tr.scaleX,jt.scaleY=tr.scaleY;for(var sr=0;sr<LABEL_OPTION_TO_STYLE_KEYS.length;sr++){var lr=LABEL_OPTION_TO_STYLE_KEYS[sr];jt.setStyle(lr,rr[lr]!=null?rr[lr]:tr.style[lr])}if(rr.draggable){if(jt.draggable=!0,jt.cursor="move",er){var cr=Lt.seriesModel;if(Lt.dataIndex!=null){var ur=Lt.seriesModel.getData(Lt.dataType);cr=ur.getItemModel(Lt.dataIndex)}jt.on("drag",Pt(er,cr.getModel("labelLine")))}}else jt.off("drag"),jt.cursor=tr.cursor}},xe.prototype.layout=function(Et){var At=Et.getWidth(),kt=Et.getHeight(),Pt=prepareLayoutList(this._labelList),Dt=filter$1(Pt,function(er){return er.layoutOption.moveOverlap==="shiftX"}),Lt=filter$1(Pt,function(er){return er.layoutOption.moveOverlap==="shiftY"});shiftLayoutOnX(Dt,0,At),shiftLayoutOnY(Lt,0,kt);var jt=filter$1(Pt,function(er){return er.layoutOption.hideOverlap});hideOverlap(jt)},xe.prototype.processLabelsOverall=function(){var Et=this;each$f(this._chartViewList,function(At){var kt=At.__model,Pt=At.ignoreLabelLineUpdate,Dt=kt.isAnimationEnabled();At.group.traverse(function(Lt){if(Lt.ignore&&!Lt.forceLabelAnimation)return!0;var jt=!Pt,er=Lt.getTextContent();!jt&&er&&(jt=labelLayoutInnerStore(er).needsUpdateLabelLine),jt&&Et._updateLabelLine(Lt,kt),Dt&&Et._animateLabels(Lt,kt)})})},xe.prototype._updateLabelLine=function(Et,At){var kt=Et.getTextContent(),Pt=getECData(Et),Dt=Pt.dataIndex;if(kt&&Dt!=null){var Lt=At.getData(Pt.dataType),jt=Lt.getItemModel(Dt),er={},tr=Lt.getItemVisual(Dt,"style");if(tr){var rr=Lt.getVisual("drawType");er.stroke=tr[rr]}var nr=jt.getModel("labelLine");setLabelLineStyle(Et,getLabelLineStatesModels(jt),er),updateLabelLinePoints(Et,nr)}},xe.prototype._animateLabels=function(Et,At){var kt=Et.getTextContent(),Pt=Et.getTextGuideLine();if(kt&&(Et.forceLabelAnimation||!kt.ignore&&!kt.invisible&&!Et.disableLabelAnimation&&!isElementRemoved(Et))){var Dt=labelLayoutInnerStore(kt),Lt=Dt.oldLayout,jt=getECData(Et),er=jt.dataIndex,tr={x:kt.x,y:kt.y,rotation:kt.rotation},rr=At.getData(jt.dataType);if(Lt){kt.attr(Lt);var ar=Et.prevStates;ar&&(indexOf$1(ar,"select")>=0&&kt.attr(Dt.oldLayoutSelect),indexOf$1(ar,"emphasis")>=0&&kt.attr(Dt.oldLayoutEmphasis)),updateProps$1(kt,tr,At,er)}else if(kt.attr(tr),!labelInner(kt).valueAnimation){var nr=retrieve2(kt.style.opacity,1);kt.style.opacity=0,initProps(kt,{style:{opacity:nr}},At,er)}if(Dt.oldLayout=tr,kt.states.select){var or=Dt.oldLayoutSelect={};extendWithKeys(or,tr,LABEL_LAYOUT_PROPS),extendWithKeys(or,kt.states.select,LABEL_LAYOUT_PROPS)}if(kt.states.emphasis){var ir=Dt.oldLayoutEmphasis={};extendWithKeys(ir,tr,LABEL_LAYOUT_PROPS),extendWithKeys(ir,kt.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(kt,er,rr,At,At)}if(Pt&&!Pt.ignore&&!Pt.invisible){var Dt=labelLineAnimationStore(Pt),Lt=Dt.oldLayout,sr={points:Pt.shape.points};Lt?(Pt.attr({shape:Lt}),updateProps$1(Pt,{shape:sr},At)):(Pt.setShape(sr),Pt.style.strokePercent=0,initProps(Pt,{style:{strokePercent:1}},At)),Dt.oldLayout=sr}},xe})(),getLabelManager=makeInner$1();function installLabelLayout(xe){xe.registerUpdateLifecycle("series:beforeupdate",function(Et,At,kt){var Pt=getLabelManager(At).labelManager;Pt||(Pt=getLabelManager(At).labelManager=new LabelManager),Pt.clearLabels()}),xe.registerUpdateLifecycle("series:layoutlabels",function(Et,At,kt){var Pt=getLabelManager(At).labelManager;kt.updatedSeries.forEach(function(Dt){Pt.addLabelsOfSeries(At.getViewOfSeriesModel(Dt))}),Pt.updateLayoutConfig(At),Pt.layout(At),Pt.processLabelsOverall()})}var mathSin=Math.sin,mathCos=Math.cos,PI$4=Math.PI,PI2$1=Math.PI*2,degree=180/PI$4,SVGPathRebuilder=(function(){function xe(){}return xe.prototype.reset=function(Et){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,Et||4)},xe.prototype.moveTo=function(Et,At){this._add("M",Et,At)},xe.prototype.lineTo=function(Et,At){this._add("L",Et,At)},xe.prototype.bezierCurveTo=function(Et,At,kt,Pt,Dt,Lt){this._add("C",Et,At,kt,Pt,Dt,Lt)},xe.prototype.quadraticCurveTo=function(Et,At,kt,Pt){this._add("Q",Et,At,kt,Pt)},xe.prototype.arc=function(Et,At,kt,Pt,Dt,Lt){this.ellipse(Et,At,kt,kt,0,Pt,Dt,Lt)},xe.prototype.ellipse=function(Et,At,kt,Pt,Dt,Lt,jt,er){var tr=jt-Lt,rr=!er,nr=Math.abs(tr),ar=isAroundZero(nr-PI2$1)||(rr?tr>=PI2$1:-tr>=PI2$1),or=tr>0?tr%PI2$1:tr%PI2$1+PI2$1,ir=!1;ar?ir=!0:isAroundZero(nr)?ir=!1:ir=or>=PI$4==!!rr;var sr=Et+kt*mathCos(Lt),lr=At+Pt*mathSin(Lt);this._start&&this._add("M",sr,lr);var cr=Math.round(Dt*degree);if(ar){var ur=1/this._p,dr=(rr?1:-1)*(PI2$1-ur);this._add("A",kt,Pt,cr,1,+rr,Et+kt*mathCos(Lt+dr),At+Pt*mathSin(Lt+dr)),ur>.01&&this._add("A",kt,Pt,cr,0,+rr,sr,lr)}else{var fr=Et+kt*mathCos(jt),pr=At+Pt*mathSin(jt);this._add("A",kt,Pt,cr,+ir,+rr,fr,pr)}},xe.prototype.rect=function(Et,At,kt,Pt){this._add("M",Et,At),this._add("l",kt,0),this._add("l",0,Pt),this._add("l",-kt,0),this._add("Z")},xe.prototype.closePath=function(){this._d.length>0&&this._add("Z")},xe.prototype._add=function(Et,At,kt,Pt,Dt,Lt,jt,er,tr){for(var rr=[],nr=this._p,ar=1;ar<arguments.length;ar++){var or=arguments[ar];if(isNaN(or)){this._invalid=!0;return}rr.push(Math.round(or*nr)/nr)}this._d.push(Et+rr.join(" ")),this._start=Et==="Z"},xe.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},xe.prototype.getStr=function(){return this._str},xe})(),NONE="none",mathRound=Math.round;function pathHasFill(xe){var Et=xe.fill;return Et!=null&&Et!==NONE}function pathHasStroke(xe){var Et=xe.stroke;return Et!=null&&Et!==NONE}var strokeProps=["lineCap","miterLimit","lineJoin"],svgStrokeProps=map$3(strokeProps,function(xe){return"stroke-"+xe.toLowerCase()});function mapStyleToAttrs(xe,Et,At,kt){var Pt=Et.opacity==null?1:Et.opacity;if(At instanceof ZRImage){xe("opacity",Pt);return}if(pathHasFill(Et)){var Dt=normalizeColor(Et.fill);xe("fill",Dt.color);var Lt=Et.fillOpacity!=null?Et.fillOpacity*Dt.opacity*Pt:Dt.opacity*Pt;Lt<1&&xe("fill-opacity",Lt)}else xe("fill",NONE);if(pathHasStroke(Et)){var jt=normalizeColor(Et.stroke);xe("stroke",jt.color);var er=Et.strokeNoScale?At.getLineScale():1,tr=er?(Et.lineWidth||0)/er:0,rr=Et.strokeOpacity!=null?Et.strokeOpacity*jt.opacity*Pt:jt.opacity*Pt,nr=Et.strokeFirst;if(tr!==1&&xe("stroke-width",tr),nr&&xe("paint-order",nr?"stroke":"fill"),rr<1&&xe("stroke-opacity",rr),Et.lineDash){var ar=getLineDash(At),or=ar[0],ir=ar[1];or&&(ir=mathRound(ir||0),xe("stroke-dasharray",or.join(",")),(ir||kt)&&xe("stroke-dashoffset",ir))}for(var sr=0;sr<strokeProps.length;sr++){var lr=strokeProps[sr];if(Et[lr]!==DEFAULT_PATH_STYLE[lr]){var cr=Et[lr]||DEFAULT_PATH_STYLE[lr];cr&&xe(svgStrokeProps[sr],cr)}}}}var SVGNS="http://www.w3.org/2000/svg",XLINKNS="http://www.w3.org/1999/xlink",XMLNS="http://www.w3.org/2000/xmlns/",XML_NAMESPACE="http://www.w3.org/XML/1998/namespace",META_DATA_PREFIX="ecmeta_";function createElement(xe){return document.createElementNS(SVGNS,xe)}function createVNode(xe,Et,At,kt,Pt){return{tag:xe,attrs:At||{},children:kt,text:Pt,key:Et}}function createElementOpen(xe,Et){var At=[];if(Et)for(var kt in Et){var Pt=Et[kt],Dt=kt;Pt!==!1&&(Pt!==!0&&Pt!=null&&(Dt+='="'+Pt+'"'),At.push(Dt))}return"<"+xe+" "+At.join(" ")+">"}function createElementClose(xe){return"</"+xe+">"}function vNodeToString(xe,Et){Et=Et||{};var At=Et.newline?`
|
||
`:"";function kt(Pt){var Dt=Pt.children,Lt=Pt.tag,jt=Pt.attrs,er=Pt.text;return createElementOpen(Lt,jt)+(Lt!=="style"?encodeHTML(er):er||"")+(Dt?""+At+map$3(Dt,function(tr){return kt(tr)}).join(At)+At:"")+createElementClose(Lt)}return kt(xe)}function getCssString(xe,Et,At){At=At||{};var kt=At.newline?`
|
||
`:"",Pt=" {"+kt,Dt=kt+"}",Lt=map$3(keys$1(xe),function(er){return er+Pt+map$3(keys$1(xe[er]),function(tr){return tr+":"+xe[er][tr]+";"}).join(kt)+Dt}).join(kt),jt=map$3(keys$1(Et),function(er){return"@keyframes "+er+Pt+map$3(keys$1(Et[er]),function(tr){return tr+Pt+map$3(keys$1(Et[er][tr]),function(rr){var nr=Et[er][tr][rr];return rr==="d"&&(nr='path("'+nr+'")'),rr+":"+nr+";"}).join(kt)+Dt}).join(kt)+Dt}).join(kt);return!Lt&&!jt?"":["<![CDATA[",Lt,jt,"]]>"].join(kt)}function createBrushScope(xe){return{zrId:xe,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function createSVGVNode(xe,Et,At,kt){return createVNode("svg","root",{width:xe,height:Et,xmlns:SVGNS,"xmlns:xlink":XLINKNS,version:"1.1",baseProfile:"full",viewBox:kt?"0 0 "+xe+" "+Et:!1},At)}var cssClassIdx=0;function getClassId(){return cssClassIdx++}var EASING_MAP={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},transformOriginKey="transform-origin";function buildPathString(xe,Et,At){var kt=extend$3({},xe.shape);extend$3(kt,Et),xe.buildPath(At,kt);var Pt=new SVGPathRebuilder;return Pt.reset(getPathPrecision(xe)),At.rebuildPath(Pt,1),Pt.generateStr(),Pt.getStr()}function setTransformOrigin(xe,Et){var At=Et.originX,kt=Et.originY;(At||kt)&&(xe[transformOriginKey]=At+"px "+kt+"px")}var ANIMATE_STYLE_MAP={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function addAnimation(xe,Et){var At=Et.zrId+"-ani-"+Et.cssAnimIdx++;return Et.cssAnims[At]=xe,At}function createCompoundPathCSSAnimation(xe,Et,At){var kt=xe.shape.paths,Pt={},Dt,Lt;if(each$f(kt,function(er){var tr=createBrushScope(At.zrId);tr.animation=!0,createCSSAnimation(er,{},tr,!0);var rr=tr.cssAnims,nr=tr.cssNodes,ar=keys$1(rr),or=ar.length;if(or){Lt=ar[or-1];var ir=rr[Lt];for(var sr in ir){var lr=ir[sr];Pt[sr]=Pt[sr]||{d:""},Pt[sr].d+=lr.d||""}for(var cr in nr){var ur=nr[cr].animation;ur.indexOf(Lt)>=0&&(Dt=ur)}}}),!!Dt){Et.d=!1;var jt=addAnimation(Pt,At);return Dt.replace(Lt,jt)}}function getEasingFunc(xe){return isString$1(xe)?EASING_MAP[xe]?"cubic-bezier("+EASING_MAP[xe]+")":createCubicEasingFunc(xe)?xe:"":""}function createCSSAnimation(xe,Et,At,kt){var Pt=xe.animators,Dt=Pt.length,Lt=[];if(xe instanceof CompoundPath){var jt=createCompoundPathCSSAnimation(xe,Et,At);if(jt)Lt.push(jt);else if(!Dt)return}else if(!Dt)return;for(var er={},tr=0;tr<Dt;tr++){var rr=Pt[tr],nr=[rr.getMaxTime()/1e3+"s"],ar=getEasingFunc(rr.getClip().easing),or=rr.getDelay();ar?nr.push(ar):nr.push("linear"),or&&nr.push(or/1e3+"s"),rr.getLoop()&&nr.push("infinite");var ir=nr.join(" ");er[ir]=er[ir]||[ir,[]],er[ir][1].push(rr)}function sr(ur){var dr=ur[1],fr=dr.length,pr={},mr={},gr={},vr="animation-timing-function";function br(kr,zr,Yr){for(var Kr=kr.getTracks(),Ur=kr.getMaxTime(),Xr=0;Xr<Kr.length;Xr++){var kn=Kr[Xr];if(kn.needsAnimate()){var Pn=kn.keyframes,Ln=kn.propName;if(Yr&&(Ln=Yr(Ln)),Ln)for(var In=0;In<Pn.length;In++){var Zr=Pn[In],Cn=Math.round(Zr.time/Ur*100)+"%",Bn=getEasingFunc(Zr.easing),Un=Zr.rawValue;(isString$1(Un)||isNumber$2(Un))&&(zr[Cn]=zr[Cn]||{},zr[Cn][Ln]=Zr.rawValue,Bn&&(zr[Cn][vr]=Bn))}}}}for(var Sr=0;Sr<fr;Sr++){var yr=dr[Sr],Er=yr.targetName;Er?Er==="shape"&&br(yr,mr):!kt&&br(yr,pr)}for(var Or in pr){var xr={};copyTransform(xr,xe),extend$3(xr,pr[Or]);var wr=getSRTTransformString(xr),Tr=pr[Or][vr];gr[Or]=wr?{transform:wr}:{},setTransformOrigin(gr[Or],xr),Tr&&(gr[Or][vr]=Tr)}var Ar,Rr=!0;for(var Or in mr){gr[Or]=gr[Or]||{};var Nr=!Ar,Tr=mr[Or][vr];Nr&&(Ar=new PathProxy);var Pr=Ar.len();Ar.reset(),gr[Or].d=buildPathString(xe,mr[Or],Ar);var Mr=Ar.len();if(!Nr&&Pr!==Mr){Rr=!1;break}Tr&&(gr[Or][vr]=Tr)}if(!Rr)for(var Or in gr)delete gr[Or].d;if(!kt)for(var Sr=0;Sr<fr;Sr++){var yr=dr[Sr],Er=yr.targetName;Er==="style"&&br(yr,gr,function(Kr){return ANIMATE_STYLE_MAP[Kr]})}for(var Ir=keys$1(gr),Br=!0,Dr,Sr=1;Sr<Ir.length;Sr++){var Wr=Ir[Sr-1],Fr=Ir[Sr];if(gr[Wr][transformOriginKey]!==gr[Fr][transformOriginKey]){Br=!1;break}Dr=gr[Wr][transformOriginKey]}if(Br&&Dr){for(var Or in gr)gr[Or][transformOriginKey]&&delete gr[Or][transformOriginKey];Et[transformOriginKey]=Dr}if(filter$1(Ir,function(kr){return keys$1(gr[kr]).length>0}).length){var Lr=addAnimation(gr,At);return Lr+" "+ur[0]+" both"}}for(var lr in er){var jt=sr(er[lr]);jt&&Lt.push(jt)}if(Lt.length){var cr=At.zrId+"-cls-"+getClassId();At.cssNodes["."+cr]={animation:Lt.join(",")},Et.class=cr}}function createCSSEmphasis(xe,Et,At){if(!xe.ignore)if(xe.isSilent()){var kt={"pointer-events":"none"};setClassAttribute(kt,Et,At)}else{var Pt=xe.states.emphasis&&xe.states.emphasis.style?xe.states.emphasis.style:{},Dt=Pt.fill;if(!Dt){var Lt=xe.style&&xe.style.fill,jt=xe.states.select&&xe.states.select.style&&xe.states.select.style.fill,er=xe.currentStates.indexOf("select")>=0&&jt||Lt;er&&(Dt=liftColor(er))}var tr=Pt.lineWidth;if(tr){var rr=!Pt.strokeNoScale&&xe.transform?xe.transform[0]:1;tr=tr/rr}var kt={cursor:"pointer"};Dt&&(kt.fill=Dt),Pt.stroke&&(kt.stroke=Pt.stroke),tr&&(kt["stroke-width"]=tr),setClassAttribute(kt,Et,At)}}function setClassAttribute(xe,Et,At,kt){var Pt=JSON.stringify(xe),Dt=At.cssStyleCache[Pt];Dt||(Dt=At.zrId+"-cls-"+getClassId(),At.cssStyleCache[Pt]=Dt,At.cssNodes["."+Dt+":hover"]=xe),Et.class=Et.class?Et.class+" "+Dt:Dt}var round$2=Math.round;function isImageLike(xe){return xe&&isString$1(xe.src)}function isCanvasLike(xe){return xe&&isFunction$2(xe.toDataURL)}function setStyleAttrs(xe,Et,At,kt){mapStyleToAttrs(function(Pt,Dt){var Lt=Pt==="fill"||Pt==="stroke";Lt&&isGradient(Dt)?setGradient(Et,xe,Pt,kt):Lt&&isPattern(Dt)?setPattern(At,xe,Pt,kt):xe[Pt]=Dt,Lt&&kt.ssr&&Dt==="none"&&(xe["pointer-events"]="visible")},Et,At,!1),setShadow(At,xe,kt)}function setMetaData(xe,Et){var At=getElementSSRData(Et);At&&(At.each(function(kt,Pt){kt!=null&&(xe[(META_DATA_PREFIX+Pt).toLowerCase()]=kt+"")}),Et.isSilent()&&(xe[META_DATA_PREFIX+"silent"]="true"))}function noRotateScale(xe){return isAroundZero(xe[0]-1)&&isAroundZero(xe[1])&&isAroundZero(xe[2])&&isAroundZero(xe[3]-1)}function noTranslate(xe){return isAroundZero(xe[4])&&isAroundZero(xe[5])}function setTransform(xe,Et,At){if(Et&&!(noTranslate(Et)&&noRotateScale(Et))){var kt=1e4;xe.transform=noRotateScale(Et)?"translate("+round$2(Et[4]*kt)/kt+" "+round$2(Et[5]*kt)/kt+")":getMatrixStr(Et)}}function convertPolyShape(xe,Et,At){for(var kt=xe.points,Pt=[],Dt=0;Dt<kt.length;Dt++)Pt.push(round$2(kt[Dt][0]*At)/At),Pt.push(round$2(kt[Dt][1]*At)/At);Et.points=Pt.join(" ")}function validatePolyShape(xe){return!xe.smooth}function createAttrsConvert(xe){var Et=map$3(xe,function(At){return typeof At=="string"?[At,At]:At});return function(At,kt,Pt){for(var Dt=0;Dt<Et.length;Dt++){var Lt=Et[Dt],jt=At[Lt[0]];jt!=null&&(kt[Lt[1]]=round$2(jt*Pt)/Pt)}}}var builtinShapesDef={circle:[createAttrsConvert(["cx","cy","r"])],polyline:[convertPolyShape,validatePolyShape],polygon:[convertPolyShape,validatePolyShape]};function hasShapeAnimation(xe){for(var Et=xe.animators,At=0;At<Et.length;At++)if(Et[At].targetName==="shape")return!0;return!1}function brushSVGPath(xe,Et){var At=xe.style,kt=xe.shape,Pt=builtinShapesDef[xe.type],Dt={},Lt=Et.animation,jt="path",er=xe.style.strokePercent,tr=Et.compress&&getPathPrecision(xe)||4;if(Pt&&!Et.willUpdate&&!(Pt[1]&&!Pt[1](kt))&&!(Lt&&hasShapeAnimation(xe))&&!(er<1)){jt=xe.type;var rr=Math.pow(10,tr);Pt[0](kt,Dt,rr)}else{var nr=!xe.path||xe.shapeChanged();xe.path||xe.createPathProxy();var ar=xe.path;nr&&(ar.beginPath(),xe.buildPath(ar,xe.shape),xe.pathUpdated());var or=ar.getVersion(),ir=xe,sr=ir.__svgPathBuilder;(ir.__svgPathVersion!==or||!sr||er!==ir.__svgPathStrokePercent)&&(sr||(sr=ir.__svgPathBuilder=new SVGPathRebuilder),sr.reset(tr),ar.rebuildPath(sr,er),sr.generateStr(),ir.__svgPathVersion=or,ir.__svgPathStrokePercent=er),Dt.d=sr.getStr()}return setTransform(Dt,xe.transform),setStyleAttrs(Dt,At,xe,Et),setMetaData(Dt,xe),Et.animation&&createCSSAnimation(xe,Dt,Et),Et.emphasis&&createCSSEmphasis(xe,Dt,Et),createVNode(jt,xe.id+"",Dt)}function brushSVGImage(xe,Et){var At=xe.style,kt=At.image;if(kt&&!isString$1(kt)&&(isImageLike(kt)?kt=kt.src:isCanvasLike(kt)&&(kt=kt.toDataURL())),!!kt){var Pt=At.x||0,Dt=At.y||0,Lt=At.width,jt=At.height,er={href:kt,width:Lt,height:jt};return Pt&&(er.x=Pt),Dt&&(er.y=Dt),setTransform(er,xe.transform),setStyleAttrs(er,At,xe,Et),setMetaData(er,xe),Et.animation&&createCSSAnimation(xe,er,Et),createVNode("image",xe.id+"",er)}}function brushSVGTSpan(xe,Et){var At=xe.style,kt=At.text;if(kt!=null&&(kt+=""),!(!kt||isNaN(At.x)||isNaN(At.y))){var Pt=At.font||DEFAULT_FONT,Dt=At.x||0,Lt=adjustTextY$1(At.y||0,getLineHeight(Pt),At.textBaseline),jt=TEXT_ALIGN_TO_ANCHOR[At.textAlign]||At.textAlign,er={"dominant-baseline":"central","text-anchor":jt};if(hasSeparateFont(At)){var tr="",rr=At.fontStyle,nr=parseFontSize$1(At.fontSize);if(!parseFloat(nr))return;var ar=At.fontFamily||DEFAULT_FONT_FAMILY,or=At.fontWeight;tr+="font-size:"+nr+";font-family:"+ar+";",rr&&rr!=="normal"&&(tr+="font-style:"+rr+";"),or&&or!=="normal"&&(tr+="font-weight:"+or+";"),er.style=tr}else er.style="font: "+Pt;return kt.match(/\s/)&&(er["xml:space"]="preserve"),Dt&&(er.x=Dt),Lt&&(er.y=Lt),setTransform(er,xe.transform),setStyleAttrs(er,At,xe,Et),setMetaData(er,xe),Et.animation&&createCSSAnimation(xe,er,Et),createVNode("text",xe.id+"",er,void 0,kt)}}function brush(xe,Et){if(xe instanceof Path$1)return brushSVGPath(xe,Et);if(xe instanceof ZRImage)return brushSVGImage(xe,Et);if(xe instanceof TSpan)return brushSVGTSpan(xe,Et)}function setShadow(xe,Et,At){var kt=xe.style;if(hasShadow(kt)){var Pt=getShadowKey(xe),Dt=At.shadowCache,Lt=Dt[Pt];if(!Lt){var jt=xe.getGlobalScale(),er=jt[0],tr=jt[1];if(!er||!tr)return;var rr=kt.shadowOffsetX||0,nr=kt.shadowOffsetY||0,ar=kt.shadowBlur,or=normalizeColor(kt.shadowColor),ir=or.opacity,sr=or.color,lr=ar/2/er,cr=ar/2/tr,ur=lr+" "+cr;Lt=At.zrId+"-s"+At.shadowIdx++,At.defs[Lt]=createVNode("filter",Lt,{id:Lt,x:"-100%",y:"-100%",width:"300%",height:"300%"},[createVNode("feDropShadow","",{dx:rr/er,dy:nr/tr,stdDeviation:ur,"flood-color":sr,"flood-opacity":ir})]),Dt[Pt]=Lt}Et.filter=getIdURL(Lt)}}function setGradient(xe,Et,At,kt){var Pt=xe[At],Dt,Lt={gradientUnits:Pt.global?"userSpaceOnUse":"objectBoundingBox"};if(isLinearGradient(Pt))Dt="linearGradient",Lt.x1=Pt.x,Lt.y1=Pt.y,Lt.x2=Pt.x2,Lt.y2=Pt.y2;else if(isRadialGradient(Pt))Dt="radialGradient",Lt.cx=retrieve2(Pt.x,.5),Lt.cy=retrieve2(Pt.y,.5),Lt.r=retrieve2(Pt.r,.5);else return;for(var jt=Pt.colorStops,er=[],tr=0,rr=jt.length;tr<rr;++tr){var nr=round4(jt[tr].offset)*100+"%",ar=jt[tr].color,or=normalizeColor(ar),ir=or.color,sr=or.opacity,lr={offset:nr};lr["stop-color"]=ir,sr<1&&(lr["stop-opacity"]=sr),er.push(createVNode("stop",tr+"",lr))}var cr=createVNode(Dt,"",Lt,er),ur=vNodeToString(cr),dr=kt.gradientCache,fr=dr[ur];fr||(fr=kt.zrId+"-g"+kt.gradientIdx++,dr[ur]=fr,Lt.id=fr,kt.defs[fr]=createVNode(Dt,fr,Lt,er)),Et[At]=getIdURL(fr)}function setPattern(xe,Et,At,kt){var Pt=xe.style[At],Dt=xe.getBoundingRect(),Lt={},jt=Pt.repeat,er=jt==="no-repeat",tr=jt==="repeat-x",rr=jt==="repeat-y",nr;if(isImagePattern(Pt)){var ar=Pt.imageWidth,or=Pt.imageHeight,ir=void 0,sr=Pt.image;if(isString$1(sr)?ir=sr:isImageLike(sr)?ir=sr.src:isCanvasLike(sr)&&(ir=sr.toDataURL()),typeof Image>"u"){var lr="Image width/height must been given explictly in svg-ssr renderer.";assert$1(ar,lr),assert$1(or,lr)}else if(ar==null||or==null){var cr=function(Sr,yr){if(Sr){var Er=Sr.elm,Or=ar||yr.width,xr=or||yr.height;Sr.tag==="pattern"&&(tr?(xr=1,Or/=Dt.width):rr&&(Or=1,xr/=Dt.height)),Sr.attrs.width=Or,Sr.attrs.height=xr,Er&&(Er.setAttribute("width",Or),Er.setAttribute("height",xr))}},ur=createOrUpdateImage(ir,null,xe,function(Sr){er||cr(mr,Sr),cr(nr,Sr)});ur&&ur.width&&ur.height&&(ar=ar||ur.width,or=or||ur.height)}nr=createVNode("image","img",{href:ir,width:ar,height:or}),Lt.width=ar,Lt.height=or}else Pt.svgElement&&(nr=clone$6(Pt.svgElement),Lt.width=Pt.svgWidth,Lt.height=Pt.svgHeight);if(nr){var dr,fr;er?dr=fr=1:tr?(fr=1,dr=Lt.width/Dt.width):rr?(dr=1,fr=Lt.height/Dt.height):Lt.patternUnits="userSpaceOnUse",dr!=null&&!isNaN(dr)&&(Lt.width=dr),fr!=null&&!isNaN(fr)&&(Lt.height=fr);var pr=getSRTTransformString(Pt);pr&&(Lt.patternTransform=pr);var mr=createVNode("pattern","",Lt,[nr]),gr=vNodeToString(mr),vr=kt.patternCache,br=vr[gr];br||(br=kt.zrId+"-p"+kt.patternIdx++,vr[gr]=br,Lt.id=br,mr=kt.defs[br]=createVNode("pattern",br,Lt,[nr])),Et[At]=getIdURL(br)}}function setClipPath(xe,Et,At){var kt=At.clipPathCache,Pt=At.defs,Dt=kt[xe.id];if(!Dt){Dt=At.zrId+"-c"+At.clipPathIdx++;var Lt={id:Dt};kt[xe.id]=Dt,Pt[Dt]=createVNode("clipPath",Dt,Lt,[brushSVGPath(xe,At)])}Et["clip-path"]=getIdURL(Dt)}function createTextNode(xe){return document.createTextNode(xe)}function insertBefore(xe,Et,At){xe.insertBefore(Et,At)}function removeChild(xe,Et){xe.removeChild(Et)}function appendChild(xe,Et){xe.appendChild(Et)}function parentNode(xe){return xe.parentNode}function nextSibling(xe){return xe.nextSibling}function setTextContent(xe,Et){xe.textContent=Et}var colonChar=58,xChar=120,emptyNode=createVNode("","");function isUndef(xe){return xe===void 0}function isDef(xe){return xe!==void 0}function createKeyToOldIdx(xe,Et,At){for(var kt={},Pt=Et;Pt<=At;++Pt){var Dt=xe[Pt].key;Dt!==void 0&&(kt[Dt]=Pt)}return kt}function sameVnode(xe,Et){var At=xe.key===Et.key,kt=xe.tag===Et.tag;return kt&&At}function createElm(xe){var Et,At=xe.children,kt=xe.tag;if(isDef(kt)){var Pt=xe.elm=createElement(kt);if(updateAttrs(emptyNode,xe),isArray$2(At))for(Et=0;Et<At.length;++Et){var Dt=At[Et];Dt!=null&&appendChild(Pt,createElm(Dt))}else isDef(xe.text)&&!isObject$6(xe.text)&&appendChild(Pt,createTextNode(xe.text))}else xe.elm=createTextNode(xe.text);return xe.elm}function addVnodes(xe,Et,At,kt,Pt){for(;kt<=Pt;++kt){var Dt=At[kt];Dt!=null&&insertBefore(xe,createElm(Dt),Et)}}function removeVnodes(xe,Et,At,kt){for(;At<=kt;++At){var Pt=Et[At];if(Pt!=null)if(isDef(Pt.tag)){var Dt=parentNode(Pt.elm);removeChild(Dt,Pt.elm)}else removeChild(xe,Pt.elm)}}function updateAttrs(xe,Et){var At,kt=Et.elm,Pt=xe&&xe.attrs||{},Dt=Et.attrs||{};if(Pt!==Dt){for(At in Dt){var Lt=Dt[At],jt=Pt[At];jt!==Lt&&(Lt===!0?kt.setAttribute(At,""):Lt===!1?kt.removeAttribute(At):At==="style"?kt.style.cssText=Lt:At.charCodeAt(0)!==xChar?kt.setAttribute(At,Lt):At==="xmlns:xlink"||At==="xmlns"?kt.setAttributeNS(XMLNS,At,Lt):At.charCodeAt(3)===colonChar?kt.setAttributeNS(XML_NAMESPACE,At,Lt):At.charCodeAt(5)===colonChar?kt.setAttributeNS(XLINKNS,At,Lt):kt.setAttribute(At,Lt))}for(At in Pt)At in Dt||kt.removeAttribute(At)}}function updateChildren(xe,Et,At){for(var kt=0,Pt=0,Dt=Et.length-1,Lt=Et[0],jt=Et[Dt],er=At.length-1,tr=At[0],rr=At[er],nr,ar,or,ir;kt<=Dt&&Pt<=er;)Lt==null?Lt=Et[++kt]:jt==null?jt=Et[--Dt]:tr==null?tr=At[++Pt]:rr==null?rr=At[--er]:sameVnode(Lt,tr)?(patchVnode(Lt,tr),Lt=Et[++kt],tr=At[++Pt]):sameVnode(jt,rr)?(patchVnode(jt,rr),jt=Et[--Dt],rr=At[--er]):sameVnode(Lt,rr)?(patchVnode(Lt,rr),insertBefore(xe,Lt.elm,nextSibling(jt.elm)),Lt=Et[++kt],rr=At[--er]):sameVnode(jt,tr)?(patchVnode(jt,tr),insertBefore(xe,jt.elm,Lt.elm),jt=Et[--Dt],tr=At[++Pt]):(isUndef(nr)&&(nr=createKeyToOldIdx(Et,kt,Dt)),ar=nr[tr.key],isUndef(ar)?insertBefore(xe,createElm(tr),Lt.elm):(or=Et[ar],or.tag!==tr.tag?insertBefore(xe,createElm(tr),Lt.elm):(patchVnode(or,tr),Et[ar]=void 0,insertBefore(xe,or.elm,Lt.elm))),tr=At[++Pt]);(kt<=Dt||Pt<=er)&&(kt>Dt?(ir=At[er+1]==null?null:At[er+1].elm,addVnodes(xe,ir,At,Pt,er)):removeVnodes(xe,Et,kt,Dt))}function patchVnode(xe,Et){var At=Et.elm=xe.elm,kt=xe.children,Pt=Et.children;xe!==Et&&(updateAttrs(xe,Et),isUndef(Et.text)?isDef(kt)&&isDef(Pt)?kt!==Pt&&updateChildren(At,kt,Pt):isDef(Pt)?(isDef(xe.text)&&setTextContent(At,""),addVnodes(At,null,Pt,0,Pt.length-1)):isDef(kt)?removeVnodes(At,kt,0,kt.length-1):isDef(xe.text)&&setTextContent(At,""):xe.text!==Et.text&&(isDef(kt)&&removeVnodes(At,kt,0,kt.length-1),setTextContent(At,Et.text)))}function patch(xe,Et){if(sameVnode(xe,Et))patchVnode(xe,Et);else{var At=xe.elm,kt=parentNode(At);createElm(Et),kt!==null&&(insertBefore(kt,Et.elm,nextSibling(At)),removeVnodes(kt,[xe],0,0))}return Et}var svgId=0,SVGPainter=(function(){function xe(Et,At,kt){if(this.type="svg",this.refreshHover=createMethodNotSupport(),this.configLayer=createMethodNotSupport(),this.storage=At,this._opts=kt=extend$3({},kt),this.root=Et,this._id="zr"+svgId++,this._oldVNode=createSVGVNode(kt.width,kt.height),Et&&!kt.ssr){var Pt=this._viewport=document.createElement("div");Pt.style.cssText="position:relative;overflow:hidden";var Dt=this._svgDom=this._oldVNode.elm=createElement("svg");updateAttrs(null,this._oldVNode),Pt.appendChild(Dt),Et.appendChild(Pt)}this.resize(kt.width,kt.height)}return xe.prototype.getType=function(){return this.type},xe.prototype.getViewportRoot=function(){return this._viewport},xe.prototype.getViewportRootOffset=function(){var Et=this.getViewportRoot();if(Et)return{offsetLeft:Et.offsetLeft||0,offsetTop:Et.offsetTop||0}},xe.prototype.getSvgDom=function(){return this._svgDom},xe.prototype.refresh=function(){if(this.root){var Et=this.renderToVNode({willUpdate:!0});Et.attrs.style="position:absolute;left:0;top:0;user-select:none",patch(this._oldVNode,Et),this._oldVNode=Et}},xe.prototype.renderOneToVNode=function(Et){return brush(Et,createBrushScope(this._id))},xe.prototype.renderToVNode=function(Et){Et=Et||{};var At=this.storage.getDisplayList(!0),kt=this._width,Pt=this._height,Dt=createBrushScope(this._id);Dt.animation=Et.animation,Dt.willUpdate=Et.willUpdate,Dt.compress=Et.compress,Dt.emphasis=Et.emphasis,Dt.ssr=this._opts.ssr;var Lt=[],jt=this._bgVNode=createBackgroundVNode(kt,Pt,this._backgroundColor,Dt);jt&&Lt.push(jt);var er=Et.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(At,Dt,er?er.children:Lt),er&&Lt.push(er);var tr=map$3(keys$1(Dt.defs),function(ar){return Dt.defs[ar]});if(tr.length&&Lt.push(createVNode("defs","defs",{},tr)),Et.animation){var rr=getCssString(Dt.cssNodes,Dt.cssAnims,{newline:!0});if(rr){var nr=createVNode("style","stl",{},[],rr);Lt.push(nr)}}return createSVGVNode(kt,Pt,Lt,Et.useViewBox)},xe.prototype.renderToString=function(Et){return Et=Et||{},vNodeToString(this.renderToVNode({animation:retrieve2(Et.cssAnimation,!0),emphasis:retrieve2(Et.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:retrieve2(Et.useViewBox,!0)}),{newline:!0})},xe.prototype.setBackgroundColor=function(Et){this._backgroundColor=Et},xe.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},xe.prototype._paintList=function(Et,At,kt){for(var Pt=Et.length,Dt=[],Lt=0,jt,er,tr=0,rr=0;rr<Pt;rr++){var nr=Et[rr];if(!nr.invisible){var ar=nr.__clipPaths,or=ar&&ar.length||0,ir=er&&er.length||0,sr=void 0;for(sr=Math.max(or-1,ir-1);sr>=0&&!(ar&&er&&ar[sr]===er[sr]);sr--);for(var lr=ir-1;lr>sr;lr--)Lt--,jt=Dt[Lt-1];for(var cr=sr+1;cr<or;cr++){var ur={};setClipPath(ar[cr],ur,At);var dr=createVNode("g","clip-g-"+tr++,ur,[]);(jt?jt.children:kt).push(dr),Dt[Lt++]=dr,jt=dr}er=ar;var fr=brush(nr,At);fr&&(jt?jt.children:kt).push(fr)}}},xe.prototype.resize=function(Et,At){var kt=this._opts,Pt=this.root,Dt=this._viewport;if(Et!=null&&(kt.width=Et),At!=null&&(kt.height=At),Pt&&Dt&&(Dt.style.display="none",Et=getSize$1(Pt,0,kt),At=getSize$1(Pt,1,kt),Dt.style.display=""),this._width!==Et||this._height!==At){if(this._width=Et,this._height=At,Dt){var Lt=Dt.style;Lt.width=Et+"px",Lt.height=At+"px"}if(isPattern(this._backgroundColor))this.refresh();else{var jt=this._svgDom;jt&&(jt.setAttribute("width",Et),jt.setAttribute("height",At));var er=this._bgVNode&&this._bgVNode.elm;er&&(er.setAttribute("width",Et),er.setAttribute("height",At))}}},xe.prototype.getWidth=function(){return this._width},xe.prototype.getHeight=function(){return this._height},xe.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},xe.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},xe.prototype.toDataURL=function(Et){var At=this.renderToString(),kt="data:image/svg+xml;";return Et?(At=encodeBase64(At),At&&kt+"base64,"+At):kt+"charset=UTF-8,"+encodeURIComponent(At)},xe})();function createMethodNotSupport(xe){return function(){}}function createBackgroundVNode(xe,Et,At,kt){var Pt;if(At&&At!=="none")if(Pt=createVNode("rect","bg",{width:xe,height:Et,x:"0",y:"0"}),isGradient(At))setGradient({fill:At},Pt.attrs,"fill",kt);else if(isPattern(At))setPattern({style:{fill:At},dirty:noop$2,getBoundingRect:function(){return{width:xe,height:Et}}},Pt.attrs,"fill",kt);else{var Dt=normalizeColor(At),Lt=Dt.color,jt=Dt.opacity;Pt.attrs.fill=Lt,jt<1&&(Pt.attrs["fill-opacity"]=jt)}return Pt}function install$T(xe){xe.registerPainter("svg",SVGPainter)}function createDom(xe,Et,At){var kt=platformApi.createCanvas(),Pt=Et.getWidth(),Dt=Et.getHeight(),Lt=kt.style;return Lt&&(Lt.position="absolute",Lt.left="0",Lt.top="0",Lt.width=Pt+"px",Lt.height=Dt+"px",kt.setAttribute("data-zr-dom-id",xe)),kt.width=Pt*At,kt.height=Dt*At,kt}var Layer=(function(xe){__extends(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this)||this;Dt.motionBlur=!1,Dt.lastFrameAlpha=.7,Dt.dpr=1,Dt.virtual=!1,Dt.config={},Dt.incremental=!1,Dt.zlevel=0,Dt.maxRepaintRectCount=5,Dt.__dirty=!0,Dt.__firstTimePaint=!0,Dt.__used=!1,Dt.__drawIndex=0,Dt.__startIndex=0,Dt.__endIndex=0,Dt.__prevStartIndex=null,Dt.__prevEndIndex=null;var Lt;Pt=Pt||devicePixelRatio,typeof At=="string"?Lt=createDom(At,kt,Pt):isObject$6(At)&&(Lt=At,At=Lt.id),Dt.id=At,Dt.dom=Lt;var jt=Lt.style;return jt&&(disableUserSelect(Lt),Lt.onselectstart=function(){return!1},jt.padding="0",jt.margin="0",jt.borderWidth="0"),Dt.painter=kt,Dt.dpr=Pt,Dt}return Et.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},Et.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},Et.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},Et.prototype.setUnpainted=function(){this.__firstTimePaint=!0},Et.prototype.createBackBuffer=function(){var At=this.dpr;this.domBack=createDom("back-"+this.id,this.painter,At),this.ctxBack=this.domBack.getContext("2d"),At!==1&&this.ctxBack.scale(At,At)},Et.prototype.createRepaintRects=function(At,kt,Pt,Dt){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var Lt=[],jt=this.maxRepaintRectCount,er=!1,tr=new BoundingRect(0,0,0,0);function rr(ur){if(!(!ur.isFinite()||ur.isZero()))if(Lt.length===0){var dr=new BoundingRect(0,0,0,0);dr.copy(ur),Lt.push(dr)}else{for(var fr=!1,pr=1/0,mr=0,gr=0;gr<Lt.length;++gr){var vr=Lt[gr];if(vr.intersect(ur)){var br=new BoundingRect(0,0,0,0);br.copy(vr),br.union(ur),Lt[gr]=br,fr=!0;break}else if(er){tr.copy(ur),tr.union(vr);var Sr=ur.width*ur.height,yr=vr.width*vr.height,Er=tr.width*tr.height,Or=Er-Sr-yr;Or<pr&&(pr=Or,mr=gr)}}if(er&&(Lt[mr].union(ur),fr=!0),!fr){var dr=new BoundingRect(0,0,0,0);dr.copy(ur),Lt.push(dr)}er||(er=Lt.length>=jt)}}for(var nr=this.__startIndex;nr<this.__endIndex;++nr){var ar=At[nr];if(ar){var or=ar.shouldBePainted(Pt,Dt,!0,!0),ir=ar.__isRendered&&(ar.__dirty&REDRAW_BIT||!or)?ar.getPrevPaintRect():null;ir&&rr(ir);var sr=or&&(ar.__dirty&REDRAW_BIT||!ar.__isRendered)?ar.getPaintRect():null;sr&&rr(sr)}}for(var nr=this.__prevStartIndex;nr<this.__prevEndIndex;++nr){var ar=kt[nr],or=ar&&ar.shouldBePainted(Pt,Dt,!0,!0);if(ar&&(!or||!ar.__zr)&&ar.__isRendered){var ir=ar.getPrevPaintRect();ir&&rr(ir)}}var lr;do{lr=!1;for(var nr=0;nr<Lt.length;){if(Lt[nr].isZero()){Lt.splice(nr,1);continue}for(var cr=nr+1;cr<Lt.length;)Lt[nr].intersect(Lt[cr])?(lr=!0,Lt[nr].union(Lt[cr]),Lt.splice(cr,1)):cr++;nr++}}while(lr);return this._paintRects=Lt,Lt},Et.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},Et.prototype.resize=function(At,kt){var Pt=this.dpr,Dt=this.dom,Lt=Dt.style,jt=this.domBack;Lt&&(Lt.width=At+"px",Lt.height=kt+"px"),Dt.width=At*Pt,Dt.height=kt*Pt,jt&&(jt.width=At*Pt,jt.height=kt*Pt,Pt!==1&&this.ctxBack.scale(Pt,Pt))},Et.prototype.clear=function(At,kt,Pt){var Dt=this.dom,Lt=this.ctx,jt=Dt.width,er=Dt.height;kt=kt||this.clearColor;var tr=this.motionBlur&&!At,rr=this.lastFrameAlpha,nr=this.dpr,ar=this;tr&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(Dt,0,0,jt/nr,er/nr));var or=this.domBack;function ir(sr,lr,cr,ur){if(Lt.clearRect(sr,lr,cr,ur),kt&&kt!=="transparent"){var dr=void 0;if(isGradientObject(kt)){var fr=kt.global||kt.__width===cr&&kt.__height===ur;dr=fr&&kt.__canvasGradient||getCanvasGradient(Lt,kt,{x:0,y:0,width:cr,height:ur}),kt.__canvasGradient=dr,kt.__width=cr,kt.__height=ur}else isImagePatternObject(kt)&&(kt.scaleX=kt.scaleX||nr,kt.scaleY=kt.scaleY||nr,dr=createCanvasPattern(Lt,kt,{dirty:function(){ar.setUnpainted(),ar.painter.refresh()}}));Lt.save(),Lt.fillStyle=dr||kt,Lt.fillRect(sr,lr,cr,ur),Lt.restore()}tr&&(Lt.save(),Lt.globalAlpha=rr,Lt.drawImage(or,sr,lr,cr,ur),Lt.restore())}!Pt||tr?ir(0,0,jt,er):Pt.length&&each$f(Pt,function(sr){ir(sr.x*nr,sr.y*nr,sr.width*nr,sr.height*nr)})},Et})(Eventful),HOVER_LAYER_ZLEVEL=1e5,CANVAS_ZLEVEL=314159,EL_AFTER_INCREMENTAL_INC=.01,INCREMENTAL_INC=.001;function isLayerValid(xe){return xe?xe.__builtin__?!0:!(typeof xe.resize!="function"||typeof xe.refresh!="function"):!1}function createRoot(xe,Et){var At=document.createElement("div");return At.style.cssText=["position:relative","width:"+xe+"px","height:"+Et+"px","padding:0","margin:0","border-width:0"].join(";")+";",At}var CanvasPainter=(function(){function xe(Et,At,kt,Pt){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var Dt=!Et.nodeName||Et.nodeName.toUpperCase()==="CANVAS";this._opts=kt=extend$3({},kt||{}),this.dpr=kt.devicePixelRatio||devicePixelRatio,this._singleCanvas=Dt,this.root=Et;var Lt=Et.style;Lt&&(disableUserSelect(Et),Et.innerHTML=""),this.storage=At;var jt=this._zlevelList;this._prevDisplayList=[];var er=this._layers;if(Dt){var rr=Et,nr=rr.width,ar=rr.height;kt.width!=null&&(nr=kt.width),kt.height!=null&&(ar=kt.height),this.dpr=kt.devicePixelRatio||1,rr.width=nr*this.dpr,rr.height=ar*this.dpr,this._width=nr,this._height=ar;var or=new Layer(rr,this,this.dpr);or.__builtin__=!0,or.initContext(),er[CANVAS_ZLEVEL]=or,or.zlevel=CANVAS_ZLEVEL,jt.push(CANVAS_ZLEVEL),this._domRoot=Et}else{this._width=getSize$1(Et,0,kt),this._height=getSize$1(Et,1,kt);var tr=this._domRoot=createRoot(this._width,this._height);Et.appendChild(tr)}}return xe.prototype.getType=function(){return"canvas"},xe.prototype.isSingleCanvas=function(){return this._singleCanvas},xe.prototype.getViewportRoot=function(){return this._domRoot},xe.prototype.getViewportRootOffset=function(){var Et=this.getViewportRoot();if(Et)return{offsetLeft:Et.offsetLeft||0,offsetTop:Et.offsetTop||0}},xe.prototype.refresh=function(Et){var At=this.storage.getDisplayList(!0),kt=this._prevDisplayList,Pt=this._zlevelList;this._redrawId=Math.random(),this._paintList(At,kt,Et,this._redrawId);for(var Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt],jt=this._layers[Lt];if(!jt.__builtin__&&jt.refresh){var er=Dt===0?this._backgroundColor:null;jt.refresh(er)}}return this._opts.useDirtyRect&&(this._prevDisplayList=At.slice()),this},xe.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},xe.prototype._paintHoverList=function(Et){var At=Et.length,kt=this._hoverlayer;if(kt&&kt.clear(),!!At){for(var Pt={inHover:!0,viewWidth:this._width,viewHeight:this._height},Dt,Lt=0;Lt<At;Lt++){var jt=Et[Lt];jt.__inHover&&(kt||(kt=this._hoverlayer=this.getLayer(HOVER_LAYER_ZLEVEL)),Dt||(Dt=kt.ctx,Dt.save()),brush$1(Dt,jt,Pt,Lt===At-1))}Dt&&Dt.restore()}},xe.prototype.getHoverLayer=function(){return this.getLayer(HOVER_LAYER_ZLEVEL)},xe.prototype.paintOne=function(Et,At){brushSingle(Et,At)},xe.prototype._paintList=function(Et,At,kt,Pt){if(this._redrawId===Pt){kt=kt||!1,this._updateLayerStatus(Et);var Dt=this._doPaintList(Et,At,kt),Lt=Dt.finished,jt=Dt.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),jt&&this._paintHoverList(Et),Lt)this.eachLayer(function(tr){tr.afterBrush&&tr.afterBrush()});else{var er=this;requestAnimationFrame$1(function(){er._paintList(Et,At,kt,Pt)})}}},xe.prototype._compositeManually=function(){var Et=this.getLayer(CANVAS_ZLEVEL).ctx,At=this._domRoot.width,kt=this._domRoot.height;Et.clearRect(0,0,At,kt),this.eachBuiltinLayer(function(Pt){Pt.virtual&&Et.drawImage(Pt.dom,0,0,At,kt)})},xe.prototype._doPaintList=function(Et,At,kt){for(var Pt=this,Dt=[],Lt=this._opts.useDirtyRect,jt=0;jt<this._zlevelList.length;jt++){var er=this._zlevelList[jt],tr=this._layers[er];tr.__builtin__&&tr!==this._hoverlayer&&(tr.__dirty||kt)&&Dt.push(tr)}for(var rr=!0,nr=!1,ar=function(sr){var lr=Dt[sr],cr=lr.ctx,ur=Lt&&lr.createRepaintRects(Et,At,or._width,or._height),dr=kt?lr.__startIndex:lr.__drawIndex,fr=!kt&&lr.incremental&&Date.now,pr=fr&&Date.now(),mr=lr.zlevel===or._zlevelList[0]?or._backgroundColor:null;if(lr.__startIndex===lr.__endIndex)lr.clear(!1,mr,ur);else if(dr===lr.__startIndex){var gr=Et[dr];(!gr.incremental||!gr.notClear||kt)&&lr.clear(!1,mr,ur)}dr===-1&&(console.error("For some unknown reason. drawIndex is -1"),dr=lr.__startIndex);var vr,br=function(Or){var xr={inHover:!1,allClipped:!1,prevEl:null,viewWidth:Pt._width,viewHeight:Pt._height};for(vr=dr;vr<lr.__endIndex;vr++){var wr=Et[vr];if(wr.__inHover&&(nr=!0),Pt._doPaintEl(wr,lr,Lt,Or,xr,vr===lr.__endIndex-1),fr){var Tr=Date.now()-pr;if(Tr>15)break}}xr.prevElClipPaths&&cr.restore()};if(ur)if(ur.length===0)vr=lr.__endIndex;else for(var Sr=or.dpr,yr=0;yr<ur.length;++yr){var Er=ur[yr];cr.save(),cr.beginPath(),cr.rect(Er.x*Sr,Er.y*Sr,Er.width*Sr,Er.height*Sr),cr.clip(),br(Er),cr.restore()}else cr.save(),br(),cr.restore();lr.__drawIndex=vr,lr.__drawIndex<lr.__endIndex&&(rr=!1)},or=this,ir=0;ir<Dt.length;ir++)ar(ir);return env.wxa&&each$f(this._layers,function(sr){sr&&sr.ctx&&sr.ctx.draw&&sr.ctx.draw()}),{finished:rr,needsRefreshHover:nr}},xe.prototype._doPaintEl=function(Et,At,kt,Pt,Dt,Lt){var jt=At.ctx;if(kt){var er=Et.getPaintRect();(!Pt||er&&er.intersect(Pt))&&(brush$1(jt,Et,Dt,Lt),Et.setPrevPaintRect(er))}else brush$1(jt,Et,Dt,Lt)},xe.prototype.getLayer=function(Et,At){this._singleCanvas&&!this._needsManuallyCompositing&&(Et=CANVAS_ZLEVEL);var kt=this._layers[Et];return kt||(kt=new Layer("zr_"+Et,this,this.dpr),kt.zlevel=Et,kt.__builtin__=!0,this._layerConfig[Et]?merge$1(kt,this._layerConfig[Et],!0):this._layerConfig[Et-EL_AFTER_INCREMENTAL_INC]&&merge$1(kt,this._layerConfig[Et-EL_AFTER_INCREMENTAL_INC],!0),At&&(kt.virtual=At),this.insertLayer(Et,kt),kt.initContext()),kt},xe.prototype.insertLayer=function(Et,At){var kt=this._layers,Pt=this._zlevelList,Dt=Pt.length,Lt=this._domRoot,jt=null,er=-1;if(!kt[Et]&&isLayerValid(At)){if(Dt>0&&Et>Pt[0]){for(er=0;er<Dt-1&&!(Pt[er]<Et&&Pt[er+1]>Et);er++);jt=kt[Pt[er]]}if(Pt.splice(er+1,0,Et),kt[Et]=At,!At.virtual)if(jt){var tr=jt.dom;tr.nextSibling?Lt.insertBefore(At.dom,tr.nextSibling):Lt.appendChild(At.dom)}else Lt.firstChild?Lt.insertBefore(At.dom,Lt.firstChild):Lt.appendChild(At.dom);At.painter||(At.painter=this)}},xe.prototype.eachLayer=function(Et,At){for(var kt=this._zlevelList,Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Et.call(At,this._layers[Dt],Dt)}},xe.prototype.eachBuiltinLayer=function(Et,At){for(var kt=this._zlevelList,Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt],Lt=this._layers[Dt];Lt.__builtin__&&Et.call(At,Lt,Dt)}},xe.prototype.eachOtherLayer=function(Et,At){for(var kt=this._zlevelList,Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt],Lt=this._layers[Dt];Lt.__builtin__||Et.call(At,Lt,Dt)}},xe.prototype.getLayers=function(){return this._layers},xe.prototype._updateLayerStatus=function(Et){this.eachBuiltinLayer(function(nr,ar){nr.__dirty=nr.__used=!1});function At(nr){Dt&&(Dt.__endIndex!==nr&&(Dt.__dirty=!0),Dt.__endIndex=nr)}if(this._singleCanvas)for(var kt=1;kt<Et.length;kt++){var Pt=Et[kt];if(Pt.zlevel!==Et[kt-1].zlevel||Pt.incremental){this._needsManuallyCompositing=!0;break}}var Dt=null,Lt=0,jt,er;for(er=0;er<Et.length;er++){var Pt=Et[er],tr=Pt.zlevel,rr=void 0;jt!==tr&&(jt=tr,Lt=0),Pt.incremental?(rr=this.getLayer(tr+INCREMENTAL_INC,this._needsManuallyCompositing),rr.incremental=!0,Lt=1):rr=this.getLayer(tr+(Lt>0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),rr.__builtin__||logError("ZLevel "+tr+" has been used by unkown layer "+rr.id),rr!==Dt&&(rr.__used=!0,rr.__startIndex!==er&&(rr.__dirty=!0),rr.__startIndex=er,rr.incremental?rr.__drawIndex=-1:rr.__drawIndex=er,At(er),Dt=rr),Pt.__dirty&REDRAW_BIT&&!Pt.__inHover&&(rr.__dirty=!0,rr.incremental&&rr.__drawIndex<0&&(rr.__drawIndex=er))}At(er),this.eachBuiltinLayer(function(nr,ar){!nr.__used&&nr.getElementCount()>0&&(nr.__dirty=!0,nr.__startIndex=nr.__endIndex=nr.__drawIndex=0),nr.__dirty&&nr.__drawIndex<0&&(nr.__drawIndex=nr.__startIndex)})},xe.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},xe.prototype._clearLayer=function(Et){Et.clear()},xe.prototype.setBackgroundColor=function(Et){this._backgroundColor=Et,each$f(this._layers,function(At){At.setUnpainted()})},xe.prototype.configLayer=function(Et,At){if(At){var kt=this._layerConfig;kt[Et]?merge$1(kt[Et],At,!0):kt[Et]=At;for(var Pt=0;Pt<this._zlevelList.length;Pt++){var Dt=this._zlevelList[Pt];if(Dt===Et||Dt===Et+EL_AFTER_INCREMENTAL_INC){var Lt=this._layers[Dt];merge$1(Lt,kt[Et],!0)}}}},xe.prototype.delLayer=function(Et){var At=this._layers,kt=this._zlevelList,Pt=At[Et];Pt&&(Pt.dom.parentNode.removeChild(Pt.dom),delete At[Et],kt.splice(indexOf$1(kt,Et),1))},xe.prototype.resize=function(Et,At){if(this._domRoot.style){var kt=this._domRoot;kt.style.display="none";var Pt=this._opts,Dt=this.root;if(Et!=null&&(Pt.width=Et),At!=null&&(Pt.height=At),Et=getSize$1(Dt,0,Pt),At=getSize$1(Dt,1,Pt),kt.style.display="",this._width!==Et||At!==this._height){kt.style.width=Et+"px",kt.style.height=At+"px";for(var Lt in this._layers)this._layers.hasOwnProperty(Lt)&&this._layers[Lt].resize(Et,At);this.refresh(!0)}this._width=Et,this._height=At}else{if(Et==null||At==null)return;this._width=Et,this._height=At,this.getLayer(CANVAS_ZLEVEL).resize(Et,At)}return this},xe.prototype.clearLayer=function(Et){var At=this._layers[Et];At&&At.clear()},xe.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},xe.prototype.getRenderedCanvas=function(Et){if(Et=Et||{},this._singleCanvas&&!this._compositeManually)return this._layers[CANVAS_ZLEVEL].dom;var At=new Layer("image",this,Et.pixelRatio||this.dpr);At.initContext(),At.clear(!1,Et.backgroundColor||this._backgroundColor);var kt=At.ctx;if(Et.pixelRatio<=this.dpr){this.refresh();var Pt=At.dom.width,Dt=At.dom.height;this.eachLayer(function(nr){nr.__builtin__?kt.drawImage(nr.dom,0,0,Pt,Dt):nr.renderToCanvas&&(kt.save(),nr.renderToCanvas(kt),kt.restore())})}else for(var Lt={inHover:!1,viewWidth:this._width,viewHeight:this._height},jt=this.storage.getDisplayList(!0),er=0,tr=jt.length;er<tr;er++){var rr=jt[er];brush$1(kt,rr,Lt,er===tr-1)}return At.dom},xe.prototype.getWidth=function(){return this._width},xe.prototype.getHeight=function(){return this._height},xe})();function install$S(xe){xe.registerPainter("canvas",CanvasPainter)}var LineSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At}return Et.prototype.getInitialData=function(At){return createSeriesData(null,this,{useEncodeDefaulter:!0})},Et.prototype.getLegendIcon=function(At){var kt=new Group$3,Pt=createSymbol$1("line",0,At.itemHeight/2,At.itemWidth,0,At.lineStyle.stroke,!1);kt.add(Pt),Pt.setStyle(At.lineStyle);var Dt=this.getData().getVisual("symbol"),Lt=this.getData().getVisual("symbolRotate"),jt=Dt==="none"?"circle":Dt,er=At.itemHeight*.8,tr=createSymbol$1(jt,(At.itemWidth-er)/2,(At.itemHeight-er)/2,er,er,At.itemStyle.fill);kt.add(tr),tr.setStyle(At.itemStyle);var rr=At.iconRotate==="inherit"?Lt:At.iconRotate||0;return tr.rotation=rr*Math.PI/180,tr.setOrigin([At.itemWidth/2,At.itemHeight/2]),jt.indexOf("empty")>-1&&(tr.style.stroke=tr.style.fill,tr.style.fill="#fff",tr.style.lineWidth=2),kt},Et.type="series.line",Et.dependencies=["grid","polar"],Et.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},Et})(SeriesModel);function getDefaultLabel(xe,Et){var At=xe.mapDimensionsAll("defaultedLabel"),kt=At.length;if(kt===1){var Pt=retrieveRawValue(xe,Et,At[0]);return Pt!=null?Pt+"":null}else if(kt){for(var Dt=[],Lt=0;Lt<At.length;Lt++)Dt.push(retrieveRawValue(xe,Et,At[Lt]));return Dt.join(" ")}}function getDefaultInterpolatedLabel(xe,Et){var At=xe.mapDimensionsAll("defaultedLabel");if(!isArray$2(Et))return Et+"";for(var kt=[],Pt=0;Pt<At.length;Pt++){var Dt=xe.getDimensionIndex(At[Pt]);Dt>=0&&kt.push(Et[Dt])}return kt.join(" ")}var Symbol$1=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt){var Lt=xe.call(this)||this;return Lt.updateData(At,kt,Pt,Dt),Lt}return Et.prototype._createSymbol=function(At,kt,Pt,Dt,Lt){this.removeAll();var jt=createSymbol$1(At,-1,-1,2,2,null,Lt);jt.attr({z2:100,culling:!0,scaleX:Dt[0]/2,scaleY:Dt[1]/2}),jt.drift=driftSymbol,this._symbolType=At,this.add(jt)},Et.prototype.stopSymbolAnimation=function(At){this.childAt(0).stopAnimation(null,At)},Et.prototype.getSymbolType=function(){return this._symbolType},Et.prototype.getSymbolPath=function(){return this.childAt(0)},Et.prototype.highlight=function(){enterEmphasis(this.childAt(0))},Et.prototype.downplay=function(){leaveEmphasis(this.childAt(0))},Et.prototype.setZ=function(At,kt){var Pt=this.childAt(0);Pt.zlevel=At,Pt.z=kt},Et.prototype.setDraggable=function(At,kt){var Pt=this.childAt(0);Pt.draggable=At,Pt.cursor=!kt&&At?"move":Pt.cursor},Et.prototype.updateData=function(At,kt,Pt,Dt){this.silent=!1;var Lt=At.getItemVisual(kt,"symbol")||"circle",jt=At.hostModel,er=Et.getSymbolSize(At,kt),tr=Lt!==this._symbolType,rr=Dt&&Dt.disableAnimation;if(tr){var nr=At.getItemVisual(kt,"symbolKeepAspect");this._createSymbol(Lt,At,kt,er,nr)}else{var ar=this.childAt(0);ar.silent=!1;var or={scaleX:er[0]/2,scaleY:er[1]/2};rr?ar.attr(or):updateProps$1(ar,or,jt,kt),saveOldStyle(ar)}if(this._updateCommon(At,kt,er,Pt,Dt),tr){var ar=this.childAt(0);if(!rr){var or={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:ar.style.opacity}};ar.scaleX=ar.scaleY=0,ar.style.opacity=0,initProps(ar,or,jt,kt)}}rr&&this.childAt(0).stopAnimation("leave")},Et.prototype._updateCommon=function(At,kt,Pt,Dt,Lt){var jt=this.childAt(0),er=At.hostModel,tr,rr,nr,ar,or,ir,sr,lr,cr;if(Dt&&(tr=Dt.emphasisItemStyle,rr=Dt.blurItemStyle,nr=Dt.selectItemStyle,ar=Dt.focus,or=Dt.blurScope,sr=Dt.labelStatesModels,lr=Dt.hoverScale,cr=Dt.cursorStyle,ir=Dt.emphasisDisabled),!Dt||At.hasItemOption){var ur=Dt&&Dt.itemModel?Dt.itemModel:At.getItemModel(kt),dr=ur.getModel("emphasis");tr=dr.getModel("itemStyle").getItemStyle(),nr=ur.getModel(["select","itemStyle"]).getItemStyle(),rr=ur.getModel(["blur","itemStyle"]).getItemStyle(),ar=dr.get("focus"),or=dr.get("blurScope"),ir=dr.get("disabled"),sr=getLabelStatesModels(ur),lr=dr.getShallow("scale"),cr=ur.getShallow("cursor")}var fr=At.getItemVisual(kt,"symbolRotate");jt.attr("rotation",(fr||0)*Math.PI/180||0);var pr=normalizeSymbolOffset(At.getItemVisual(kt,"symbolOffset"),Pt);pr&&(jt.x=pr[0],jt.y=pr[1]),cr&&jt.attr("cursor",cr);var mr=At.getItemVisual(kt,"style"),gr=mr.fill;if(jt instanceof ZRImage){var vr=jt.style;jt.useStyle(extend$3({image:vr.image,x:vr.x,y:vr.y,width:vr.width,height:vr.height},mr))}else jt.__isEmptyBrush?jt.useStyle(extend$3({},mr)):jt.useStyle(mr),jt.style.decal=null,jt.setColor(gr,Lt&&Lt.symbolInnerColor),jt.style.strokeNoScale=!0;var br=At.getItemVisual(kt,"liftZ"),Sr=this._z2;br!=null?Sr==null&&(this._z2=jt.z2,jt.z2+=br):Sr!=null&&(jt.z2=Sr,this._z2=null);var yr=Lt&&Lt.useNameLabel;setLabelStyle(jt,sr,{labelFetcher:er,labelDataIndex:kt,defaultText:Er,inheritColor:gr,defaultOpacity:mr.opacity});function Er(wr){return yr?At.getName(wr):getDefaultLabel(At,wr)}this._sizeX=Pt[0]/2,this._sizeY=Pt[1]/2;var Or=jt.ensureState("emphasis");Or.style=tr,jt.ensureState("select").style=nr,jt.ensureState("blur").style=rr;var xr=lr==null||lr===!0?Math.max(1.1,3/this._sizeY):isFinite(lr)&&lr>0?+lr:1;Or.scaleX=this._sizeX*xr,Or.scaleY=this._sizeY*xr,this.setSymbolScale(1),toggleHoverEmphasis(this,ar,or,ir)},Et.prototype.setSymbolScale=function(At){this.scaleX=this.scaleY=At},Et.prototype.fadeOut=function(At,kt,Pt){var Dt=this.childAt(0),Lt=getECData(this).dataIndex,jt=Pt&&Pt.animation;if(this.silent=Dt.silent=!0,Pt&&Pt.fadeLabel){var er=Dt.getTextContent();er&&removeElement(er,{style:{opacity:0}},kt,{dataIndex:Lt,removeOpt:jt,cb:function(){Dt.removeTextContent()}})}else Dt.removeTextContent();removeElement(Dt,{style:{opacity:0},scaleX:0,scaleY:0},kt,{dataIndex:Lt,cb:At,removeOpt:jt})},Et.getSymbolSize=function(At,kt){return normalizeSymbolSize(At.getItemVisual(kt,"symbolSize"))},Et})(Group$3);function driftSymbol(xe,Et){this.parent.drift(xe,Et)}function symbolNeedsDraw$1(xe,Et,At,kt){return Et&&!isNaN(Et[0])&&!isNaN(Et[1])&&!(kt.isIgnore&&kt.isIgnore(At))&&!(kt.clipShape&&!kt.clipShape.contain(Et[0],Et[1]))&&xe.getItemVisual(At,"symbol")!=="none"}function normalizeUpdateOpt(xe){return xe!=null&&!isObject$6(xe)&&(xe={isIgnore:xe}),xe||{}}function makeSeriesScope$2(xe){var Et=xe.hostModel,At=Et.getModel("emphasis");return{emphasisItemStyle:At.getModel("itemStyle").getItemStyle(),blurItemStyle:Et.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:Et.getModel(["select","itemStyle"]).getItemStyle(),focus:At.get("focus"),blurScope:At.get("blurScope"),emphasisDisabled:At.get("disabled"),hoverScale:At.get("scale"),labelStatesModels:getLabelStatesModels(Et),cursorStyle:Et.get("cursor")}}var SymbolDraw=(function(){function xe(Et){this.group=new Group$3,this._SymbolCtor=Et||Symbol$1}return xe.prototype.updateData=function(Et,At){this._progressiveEls=null,At=normalizeUpdateOpt(At);var kt=this.group,Pt=Et.hostModel,Dt=this._data,Lt=this._SymbolCtor,jt=At.disableAnimation,er=makeSeriesScope$2(Et),tr={disableAnimation:jt},rr=At.getSymbolPoint||function(nr){return Et.getItemLayout(nr)};Dt||kt.removeAll(),Et.diff(Dt).add(function(nr){var ar=rr(nr);if(symbolNeedsDraw$1(Et,ar,nr,At)){var or=new Lt(Et,nr,er,tr);or.setPosition(ar),Et.setItemGraphicEl(nr,or),kt.add(or)}}).update(function(nr,ar){var or=Dt.getItemGraphicEl(ar),ir=rr(nr);if(!symbolNeedsDraw$1(Et,ir,nr,At)){kt.remove(or);return}var sr=Et.getItemVisual(nr,"symbol")||"circle",lr=or&&or.getSymbolType&&or.getSymbolType();if(!or||lr&&lr!==sr)kt.remove(or),or=new Lt(Et,nr,er,tr),or.setPosition(ir);else{or.updateData(Et,nr,er,tr);var cr={x:ir[0],y:ir[1]};jt?or.attr(cr):updateProps$1(or,cr,Pt)}kt.add(or),Et.setItemGraphicEl(nr,or)}).remove(function(nr){var ar=Dt.getItemGraphicEl(nr);ar&&ar.fadeOut(function(){kt.remove(ar)},Pt)}).execute(),this._getSymbolPoint=rr,this._data=Et},xe.prototype.updateLayout=function(){var Et=this,At=this._data;At&&At.eachItemGraphicEl(function(kt,Pt){var Dt=Et._getSymbolPoint(Pt);kt.setPosition(Dt),kt.markRedraw()})},xe.prototype.incrementalPrepareUpdate=function(Et){this._seriesScope=makeSeriesScope$2(Et),this._data=null,this.group.removeAll()},xe.prototype.incrementalUpdate=function(Et,At,kt){this._progressiveEls=[],kt=normalizeUpdateOpt(kt);function Pt(er){er.isGroup||(er.incremental=!0,er.ensureState("emphasis").hoverLayer=!0)}for(var Dt=Et.start;Dt<Et.end;Dt++){var Lt=At.getItemLayout(Dt);if(symbolNeedsDraw$1(At,Lt,Dt,kt)){var jt=new this._SymbolCtor(At,Dt,this._seriesScope);jt.traverse(Pt),jt.setPosition(Lt),this.group.add(jt),At.setItemGraphicEl(Dt,jt),this._progressiveEls.push(jt)}}},xe.prototype.eachRendered=function(Et){traverseElements(this._progressiveEls||this.group,Et)},xe.prototype.remove=function(Et){var At=this.group,kt=this._data;kt&&Et?kt.eachItemGraphicEl(function(Pt){Pt.fadeOut(function(){At.remove(Pt)},kt.hostModel)}):At.removeAll()},xe})();function prepareDataCoordInfo(xe,Et,At){var kt=xe.getBaseAxis(),Pt=xe.getOtherAxis(kt),Dt=getValueStart(Pt,At),Lt=kt.dim,jt=Pt.dim,er=Et.mapDimension(jt),tr=Et.mapDimension(Lt),rr=jt==="x"||jt==="radius"?1:0,nr=map$3(xe.dimensions,function(ir){return Et.mapDimension(ir)}),ar=!1,or=Et.getCalculationInfo("stackResultDimension");return isDimensionStacked(Et,nr[0])&&(ar=!0,nr[0]=or),isDimensionStacked(Et,nr[1])&&(ar=!0,nr[1]=or),{dataDimsForPoint:nr,valueStart:Dt,valueAxisDim:jt,baseAxisDim:Lt,stacked:!!ar,valueDim:er,baseDim:tr,baseDataOffset:rr,stackedOverDimension:Et.getCalculationInfo("stackedOverDimension")}}function getValueStart(xe,Et){var At=0,kt=xe.scale.getExtent();return Et==="start"?At=kt[0]:Et==="end"?At=kt[1]:isNumber$2(Et)&&!isNaN(Et)?At=Et:kt[0]>0?At=kt[0]:kt[1]<0&&(At=kt[1]),At}function getStackedOnPoint(xe,Et,At,kt){var Pt=NaN;xe.stacked&&(Pt=At.get(At.getCalculationInfo("stackedOverDimension"),kt)),isNaN(Pt)&&(Pt=xe.valueStart);var Dt=xe.baseDataOffset,Lt=[];return Lt[Dt]=At.get(xe.baseDim,kt),Lt[1-Dt]=Pt,Et.dataToPoint(Lt)}function diffData(xe,Et){var At=[];return Et.diff(xe).add(function(kt){At.push({cmd:"+",idx:kt})}).update(function(kt,Pt){At.push({cmd:"=",idx:Pt,idx1:kt})}).remove(function(kt){At.push({cmd:"-",idx:kt})}).execute(),At}function lineAnimationDiff(xe,Et,At,kt,Pt,Dt,Lt,jt){for(var er=diffData(xe,Et),tr=[],rr=[],nr=[],ar=[],or=[],ir=[],sr=[],lr=prepareDataCoordInfo(Pt,Et,Lt),cr=xe.getLayout("points")||[],ur=Et.getLayout("points")||[],dr=0;dr<er.length;dr++){var fr=er[dr],pr=!0,mr=void 0,gr=void 0;switch(fr.cmd){case"=":mr=fr.idx*2,gr=fr.idx1*2;var vr=cr[mr],br=cr[mr+1],Sr=ur[gr],yr=ur[gr+1];(isNaN(vr)||isNaN(br))&&(vr=Sr,br=yr),tr.push(vr,br),rr.push(Sr,yr),nr.push(At[mr],At[mr+1]),ar.push(kt[gr],kt[gr+1]),sr.push(Et.getRawIndex(fr.idx1));break;case"+":var Er=fr.idx,Or=lr.dataDimsForPoint,xr=Pt.dataToPoint([Et.get(Or[0],Er),Et.get(Or[1],Er)]);gr=Er*2,tr.push(xr[0],xr[1]),rr.push(ur[gr],ur[gr+1]);var wr=getStackedOnPoint(lr,Pt,Et,Er);nr.push(wr[0],wr[1]),ar.push(kt[gr],kt[gr+1]),sr.push(Et.getRawIndex(Er));break;case"-":pr=!1}pr&&(or.push(fr),ir.push(ir.length))}ir.sort(function(Wr,Fr){return sr[Wr]-sr[Fr]});for(var Tr=tr.length,Ar=createFloat32Array(Tr),Rr=createFloat32Array(Tr),Nr=createFloat32Array(Tr),Pr=createFloat32Array(Tr),Mr=[],dr=0;dr<ir.length;dr++){var Ir=ir[dr],Br=dr*2,Dr=Ir*2;Ar[Br]=tr[Dr],Ar[Br+1]=tr[Dr+1],Rr[Br]=rr[Dr],Rr[Br+1]=rr[Dr+1],Nr[Br]=nr[Dr],Nr[Br+1]=nr[Dr+1],Pr[Br]=ar[Dr],Pr[Br+1]=ar[Dr+1],Mr[dr]=or[Ir]}return{current:Ar,next:Rr,stackedOnCurrent:Nr,stackedOnNext:Pr,status:Mr}}var mathMin$5=Math.min,mathMax$5=Math.max;function isPointNull$1(xe,Et){return isNaN(xe)||isNaN(Et)}function drawSegment(xe,Et,At,kt,Pt,Dt,Lt,jt,er){for(var tr,rr,nr,ar,or,ir,sr=At,lr=0;lr<kt;lr++){var cr=Et[sr*2],ur=Et[sr*2+1];if(sr>=Pt||sr<0)break;if(isPointNull$1(cr,ur)){if(er){sr+=Dt;continue}break}if(sr===At)xe[Dt>0?"moveTo":"lineTo"](cr,ur),nr=cr,ar=ur;else{var dr=cr-tr,fr=ur-rr;if(dr*dr+fr*fr<.5){sr+=Dt;continue}if(Lt>0){for(var pr=sr+Dt,mr=Et[pr*2],gr=Et[pr*2+1];mr===cr&&gr===ur&&lr<kt;)lr++,pr+=Dt,sr+=Dt,mr=Et[pr*2],gr=Et[pr*2+1],cr=Et[sr*2],ur=Et[sr*2+1],dr=cr-tr,fr=ur-rr;var vr=lr+1;if(er)for(;isPointNull$1(mr,gr)&&vr<kt;)vr++,pr+=Dt,mr=Et[pr*2],gr=Et[pr*2+1];var br=.5,Sr=0,yr=0,Er=void 0,Or=void 0;if(vr>=kt||isPointNull$1(mr,gr))or=cr,ir=ur;else{Sr=mr-tr,yr=gr-rr;var xr=cr-tr,wr=mr-cr,Tr=ur-rr,Ar=gr-ur,Rr=void 0,Nr=void 0;if(jt==="x"){Rr=Math.abs(xr),Nr=Math.abs(wr);var Pr=Sr>0?1:-1;or=cr-Pr*Rr*Lt,ir=ur,Er=cr+Pr*Nr*Lt,Or=ur}else if(jt==="y"){Rr=Math.abs(Tr),Nr=Math.abs(Ar);var Mr=yr>0?1:-1;or=cr,ir=ur-Mr*Rr*Lt,Er=cr,Or=ur+Mr*Nr*Lt}else Rr=Math.sqrt(xr*xr+Tr*Tr),Nr=Math.sqrt(wr*wr+Ar*Ar),br=Nr/(Nr+Rr),or=cr-Sr*Lt*(1-br),ir=ur-yr*Lt*(1-br),Er=cr+Sr*Lt*br,Or=ur+yr*Lt*br,Er=mathMin$5(Er,mathMax$5(mr,cr)),Or=mathMin$5(Or,mathMax$5(gr,ur)),Er=mathMax$5(Er,mathMin$5(mr,cr)),Or=mathMax$5(Or,mathMin$5(gr,ur)),Sr=Er-cr,yr=Or-ur,or=cr-Sr*Rr/Nr,ir=ur-yr*Rr/Nr,or=mathMin$5(or,mathMax$5(tr,cr)),ir=mathMin$5(ir,mathMax$5(rr,ur)),or=mathMax$5(or,mathMin$5(tr,cr)),ir=mathMax$5(ir,mathMin$5(rr,ur)),Sr=cr-or,yr=ur-ir,Er=cr+Sr*Nr/Rr,Or=ur+yr*Nr/Rr}xe.bezierCurveTo(nr,ar,or,ir,cr,ur),nr=Er,ar=Or}else xe.lineTo(cr,ur)}tr=cr,rr=ur,sr+=Dt}return lr}var ECPolylineShape=(function(){function xe(){this.smooth=0,this.smoothConstraint=!0}return xe})(),ECPolyline=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="ec-polyline",kt}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new ECPolylineShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.points,Dt=0,Lt=Pt.length/2;if(kt.connectNulls){for(;Lt>0&&isPointNull$1(Pt[Lt*2-2],Pt[Lt*2-1]);Lt--);for(;Dt<Lt&&isPointNull$1(Pt[Dt*2],Pt[Dt*2+1]);Dt++);}for(;Dt<Lt;)Dt+=drawSegment(At,Pt,Dt,Lt,Lt,1,kt.smooth,kt.smoothMonotone,kt.connectNulls)+1},Et.prototype.getPointOn=function(At,kt){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var Pt=this.path,Dt=Pt.data,Lt=PathProxy.CMD,jt,er,tr=kt==="x",rr=[],nr=0;nr<Dt.length;){var ar=Dt[nr++],or=void 0,ir=void 0,sr=void 0,lr=void 0,cr=void 0,ur=void 0,dr=void 0;switch(ar){case Lt.M:jt=Dt[nr++],er=Dt[nr++];break;case Lt.L:if(or=Dt[nr++],ir=Dt[nr++],dr=tr?(At-jt)/(or-jt):(At-er)/(ir-er),dr<=1&&dr>=0){var fr=tr?(ir-er)*dr+er:(or-jt)*dr+jt;return tr?[At,fr]:[fr,At]}jt=or,er=ir;break;case Lt.C:or=Dt[nr++],ir=Dt[nr++],sr=Dt[nr++],lr=Dt[nr++],cr=Dt[nr++],ur=Dt[nr++];var pr=tr?cubicRootAt(jt,or,sr,cr,At,rr):cubicRootAt(er,ir,lr,ur,At,rr);if(pr>0)for(var mr=0;mr<pr;mr++){var gr=rr[mr];if(gr<=1&&gr>=0){var fr=tr?cubicAt(er,ir,lr,ur,gr):cubicAt(jt,or,sr,cr,gr);return tr?[At,fr]:[fr,At]}}jt=cr,er=ur;break}}},Et})(Path$1),ECPolygonShape=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et})(ECPolylineShape),ECPolygon=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="ec-polygon",kt}return Et.prototype.getDefaultShape=function(){return new ECPolygonShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.points,Dt=kt.stackedOnPoints,Lt=0,jt=Pt.length/2,er=kt.smoothMonotone;if(kt.connectNulls){for(;jt>0&&isPointNull$1(Pt[jt*2-2],Pt[jt*2-1]);jt--);for(;Lt<jt&&isPointNull$1(Pt[Lt*2],Pt[Lt*2+1]);Lt++);}for(;Lt<jt;){var tr=drawSegment(At,Pt,Lt,jt,jt,1,kt.smooth,er,kt.connectNulls);drawSegment(At,Dt,Lt+tr-1,tr,jt,-1,kt.stackedOnSmooth,er,kt.connectNulls),Lt+=tr+1,At.closePath()}},Et})(Path$1);function createGridClipPath(xe,Et,At,kt,Pt){var Dt=xe.getArea(),Lt=Dt.x,jt=Dt.y,er=Dt.width,tr=Dt.height,rr=At.get(["lineStyle","width"])||0;Lt-=rr/2,jt-=rr/2,er+=rr,tr+=rr,er=Math.ceil(er),Lt!==Math.floor(Lt)&&(Lt=Math.floor(Lt),er++);var nr=new Rect$2({shape:{x:Lt,y:jt,width:er,height:tr}});if(Et){var ar=xe.getBaseAxis(),or=ar.isHorizontal(),ir=ar.inverse;or?(ir&&(nr.shape.x+=er),nr.shape.width=0):(ir||(nr.shape.y+=tr),nr.shape.height=0);var sr=isFunction$2(Pt)?function(lr){Pt(lr,nr)}:null;initProps(nr,{shape:{width:er,height:tr,x:Lt,y:jt}},At,null,kt,sr)}return nr}function createPolarClipPath(xe,Et,At){var kt=xe.getArea(),Pt=round$4(kt.r0,1),Dt=round$4(kt.r,1),Lt=new Sector({shape:{cx:round$4(xe.cx,1),cy:round$4(xe.cy,1),r0:Pt,r:Dt,startAngle:kt.startAngle,endAngle:kt.endAngle,clockwise:kt.clockwise}});if(Et){var jt=xe.getBaseAxis().dim==="angle";jt?Lt.shape.endAngle=kt.startAngle:Lt.shape.r=Pt,initProps(Lt,{shape:{endAngle:kt.endAngle,r:Dt}},At)}return Lt}function createClipPath(xe,Et,At,kt,Pt){if(xe){if(xe.type==="polar")return createPolarClipPath(xe,Et,At);if(xe.type==="cartesian2d")return createGridClipPath(xe,Et,At,kt,Pt)}else return null;return null}function isCoordinateSystemType(xe,Et){return xe.type===Et}function isPointsSame(xe,Et){if(xe.length===Et.length){for(var At=0;At<xe.length;At++)if(xe[At]!==Et[At])return;return!0}}function bboxFromPoints(xe){for(var Et=1/0,At=1/0,kt=-1/0,Pt=-1/0,Dt=0;Dt<xe.length;){var Lt=xe[Dt++],jt=xe[Dt++];isNaN(Lt)||(Et=Math.min(Lt,Et),kt=Math.max(Lt,kt)),isNaN(jt)||(At=Math.min(jt,At),Pt=Math.max(jt,Pt))}return[[Et,At],[kt,Pt]]}function getBoundingDiff(xe,Et){var At=bboxFromPoints(xe),kt=At[0],Pt=At[1],Dt=bboxFromPoints(Et),Lt=Dt[0],jt=Dt[1];return Math.max(Math.abs(kt[0]-Lt[0]),Math.abs(kt[1]-Lt[1]),Math.abs(Pt[0]-jt[0]),Math.abs(Pt[1]-jt[1]))}function getSmooth(xe){return isNumber$2(xe)?xe:xe?.5:0}function getStackedOnPoints(xe,Et,At){if(!At.valueDim)return[];for(var kt=Et.count(),Pt=createFloat32Array(kt*2),Dt=0;Dt<kt;Dt++){var Lt=getStackedOnPoint(At,xe,Et,Dt);Pt[Dt*2]=Lt[0],Pt[Dt*2+1]=Lt[1]}return Pt}function turnPointsIntoStep(xe,Et,At,kt,Pt){var Dt=At.getBaseAxis(),Lt=Dt.dim==="x"||Dt.dim==="radius"?0:1,jt=[],er=0,tr=[],rr=[],nr=[],ar=[];if(Pt){for(er=0;er<xe.length;er+=2){var or=Et||xe;!isNaN(or[er])&&!isNaN(or[er+1])&&ar.push(xe[er],xe[er+1])}xe=ar}for(er=0;er<xe.length-2;er+=2)switch(nr[0]=xe[er+2],nr[1]=xe[er+3],rr[0]=xe[er],rr[1]=xe[er+1],jt.push(rr[0],rr[1]),kt){case"end":tr[Lt]=nr[Lt],tr[1-Lt]=rr[1-Lt],jt.push(tr[0],tr[1]);break;case"middle":var ir=(rr[Lt]+nr[Lt])/2,sr=[];tr[Lt]=sr[Lt]=ir,tr[1-Lt]=rr[1-Lt],sr[1-Lt]=nr[1-Lt],jt.push(tr[0],tr[1]),jt.push(sr[0],sr[1]);break;default:tr[Lt]=rr[Lt],tr[1-Lt]=nr[1-Lt],jt.push(tr[0],tr[1])}return jt.push(xe[er++],xe[er++]),jt}function clipColorStops(xe,Et){var At=[],kt=xe.length,Pt,Dt;function Lt(rr,nr,ar){var or=rr.coord,ir=(ar-or)/(nr.coord-or),sr=lerp(ir,[rr.color,nr.color]);return{coord:ar,color:sr}}for(var jt=0;jt<kt;jt++){var er=xe[jt],tr=er.coord;if(tr<0)Pt=er;else if(tr>Et){Dt?At.push(Lt(Dt,er,Et)):Pt&&At.push(Lt(Pt,er,0),Lt(Pt,er,Et));break}else Pt&&(At.push(Lt(Pt,er,0)),Pt=null),At.push(er),Dt=er}return At}function getVisualGradient(xe,Et,At){var kt=xe.getVisual("visualMeta");if(!(!kt||!kt.length||!xe.count())&&Et.type==="cartesian2d"){for(var Pt,Dt,Lt=kt.length-1;Lt>=0;Lt--){var jt=xe.getDimensionInfo(kt[Lt].dimension);if(Pt=jt&&jt.coordDim,Pt==="x"||Pt==="y"){Dt=kt[Lt];break}}if(Dt){var er=Et.getAxis(Pt),tr=map$3(Dt.stops,function(dr){return{coord:er.toGlobalCoord(er.dataToCoord(dr.value)),color:dr.color}}),rr=tr.length,nr=Dt.outerColors.slice();rr&&tr[0].coord>tr[rr-1].coord&&(tr.reverse(),nr.reverse());var ar=clipColorStops(tr,Pt==="x"?At.getWidth():At.getHeight()),or=ar.length;if(!or&&rr)return tr[0].coord<0?nr[1]?nr[1]:tr[rr-1].color:nr[0]?nr[0]:tr[0].color;var ir=10,sr=ar[0].coord-ir,lr=ar[or-1].coord+ir,cr=lr-sr;if(cr<.001)return"transparent";each$f(ar,function(dr){dr.offset=(dr.coord-sr)/cr}),ar.push({offset:or?ar[or-1].offset:.5,color:nr[1]||"transparent"}),ar.unshift({offset:or?ar[0].offset:.5,color:nr[0]||"transparent"});var ur=new LinearGradient(0,0,0,0,ar,!0);return ur[Pt]=sr,ur[Pt+"2"]=lr,ur}}}function getIsIgnoreFunc(xe,Et,At){var kt=xe.get("showAllSymbol"),Pt=kt==="auto";if(!(kt&&!Pt)){var Dt=At.getAxesByScale("ordinal")[0];if(Dt&&!(Pt&&canShowAllSymbolForCategory(Dt,Et))){var Lt=Et.mapDimension(Dt.dim),jt={};return each$f(Dt.getViewLabels(),function(er){var tr=Dt.scale.getRawOrdinalNumber(er.tickValue);jt[tr]=1}),function(er){return!jt.hasOwnProperty(Et.get(Lt,er))}}}}function canShowAllSymbolForCategory(xe,Et){var At=xe.getExtent(),kt=Math.abs(At[1]-At[0])/xe.scale.count();isNaN(kt)&&(kt=0);for(var Pt=Et.count(),Dt=Math.max(1,Math.round(Pt/5)),Lt=0;Lt<Pt;Lt+=Dt)if(Symbol$1.getSymbolSize(Et,Lt)[xe.isHorizontal()?1:0]*1.5>kt)return!1;return!0}function isPointNull(xe,Et){return isNaN(xe)||isNaN(Et)}function getLastIndexNotNull(xe){for(var Et=xe.length/2;Et>0&&isPointNull(xe[Et*2-2],xe[Et*2-1]);Et--);return Et-1}function getPointAtIndex(xe,Et){return[xe[Et*2],xe[Et*2+1]]}function getIndexRange(xe,Et,At){for(var kt=xe.length/2,Pt=At==="x"?0:1,Dt,Lt,jt=0,er=-1,tr=0;tr<kt;tr++)if(Lt=xe[tr*2+Pt],!(isNaN(Lt)||isNaN(xe[tr*2+1-Pt]))){if(tr===0){Dt=Lt;continue}if(Dt<=Et&&Lt>=Et||Dt>=Et&&Lt<=Et){er=tr;break}jt=tr,Dt=Lt}return{range:[jt,er],t:(Et-Dt)/(Lt-Dt)}}function anyStateShowEndLabel(xe){if(xe.get(["endLabel","show"]))return!0;for(var Et=0;Et<SPECIAL_STATES.length;Et++)if(xe.get([SPECIAL_STATES[Et],"endLabel","show"]))return!0;return!1}function createLineClipPath(xe,Et,At,kt){if(isCoordinateSystemType(Et,"cartesian2d")){var Pt=kt.getModel("endLabel"),Dt=Pt.get("valueAnimation"),Lt=kt.getData(),jt={lastFrameIndex:0},er=anyStateShowEndLabel(kt)?function(or,ir){xe._endLabelOnDuring(or,ir,Lt,jt,Dt,Pt,Et)}:null,tr=Et.getBaseAxis().isHorizontal(),rr=createGridClipPath(Et,At,kt,function(){var or=xe._endLabel;or&&At&&jt.originalX!=null&&or.attr({x:jt.originalX,y:jt.originalY})},er);if(!kt.get("clip",!0)){var nr=rr.shape,ar=Math.max(nr.width,nr.height);tr?(nr.y-=ar,nr.height+=ar*2):(nr.x-=ar,nr.width+=ar*2)}return er&&er(1,rr),rr}else return createPolarClipPath(Et,At,kt)}function getEndLabelStateSpecified(xe,Et){var At=Et.getBaseAxis(),kt=At.isHorizontal(),Pt=At.inverse,Dt=kt?Pt?"right":"left":"center",Lt=kt?"middle":Pt?"top":"bottom";return{normal:{align:xe.get("align")||Dt,verticalAlign:xe.get("verticalAlign")||Lt}}}var LineView=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.init=function(){var At=new Group$3,kt=new SymbolDraw;this.group.add(kt.group),this._symbolDraw=kt,this._lineGroup=At,this._changePolyState=bind$1(this._changePolyState,this)},Et.prototype.render=function(At,kt,Pt){var Dt=At.coordinateSystem,Lt=this.group,jt=At.getData(),er=At.getModel("lineStyle"),tr=At.getModel("areaStyle"),rr=jt.getLayout("points")||[],nr=Dt.type==="polar",ar=this._coordSys,or=this._symbolDraw,ir=this._polyline,sr=this._polygon,lr=this._lineGroup,cr=!kt.ssr&&At.get("animation"),ur=!tr.isEmpty(),dr=tr.get("origin"),fr=prepareDataCoordInfo(Dt,jt,dr),pr=ur&&getStackedOnPoints(Dt,jt,fr),mr=At.get("showSymbol"),gr=At.get("connectNulls"),vr=mr&&!nr&&getIsIgnoreFunc(At,jt,Dt),br=this._data;br&&br.eachItemGraphicEl(function(Wr,Fr){Wr.__temp&&(Lt.remove(Wr),br.setItemGraphicEl(Fr,null))}),mr||or.remove(),Lt.add(lr);var Sr=nr?!1:At.get("step"),yr;Dt&&Dt.getArea&&At.get("clip",!0)&&(yr=Dt.getArea(),yr.width!=null?(yr.x-=.1,yr.y-=.1,yr.width+=.2,yr.height+=.2):yr.r0&&(yr.r0-=.5,yr.r+=.5)),this._clipShapeForSymbol=yr;var Er=getVisualGradient(jt,Dt,Pt)||jt.getVisual("style")[jt.getVisual("drawType")];if(!(ir&&ar.type===Dt.type&&Sr===this._step))mr&&or.updateData(jt,{isIgnore:vr,clipShape:yr,disableAnimation:!0,getSymbolPoint:function(Wr){return[rr[Wr*2],rr[Wr*2+1]]}}),cr&&this._initSymbolLabelAnimation(jt,Dt,yr),Sr&&(pr&&(pr=turnPointsIntoStep(pr,rr,Dt,Sr,gr)),rr=turnPointsIntoStep(rr,null,Dt,Sr,gr)),ir=this._newPolyline(rr),ur?sr=this._newPolygon(rr,pr):sr&&(lr.remove(sr),sr=this._polygon=null),nr||this._initOrUpdateEndLabel(At,Dt,convertToColorString(Er)),lr.setClipPath(createLineClipPath(this,Dt,!0,At));else{ur&&!sr?sr=this._newPolygon(rr,pr):sr&&!ur&&(lr.remove(sr),sr=this._polygon=null),nr||this._initOrUpdateEndLabel(At,Dt,convertToColorString(Er));var Or=lr.getClipPath();if(Or){var xr=createLineClipPath(this,Dt,!1,At);initProps(Or,{shape:xr.shape},At)}else lr.setClipPath(createLineClipPath(this,Dt,!0,At));mr&&or.updateData(jt,{isIgnore:vr,clipShape:yr,disableAnimation:!0,getSymbolPoint:function(Wr){return[rr[Wr*2],rr[Wr*2+1]]}}),(!isPointsSame(this._stackedOnPoints,pr)||!isPointsSame(this._points,rr))&&(cr?this._doUpdateAnimation(jt,pr,Dt,Pt,Sr,dr,gr):(Sr&&(pr&&(pr=turnPointsIntoStep(pr,rr,Dt,Sr,gr)),rr=turnPointsIntoStep(rr,null,Dt,Sr,gr)),ir.setShape({points:rr}),sr&&sr.setShape({points:rr,stackedOnPoints:pr})))}var wr=At.getModel("emphasis"),Tr=wr.get("focus"),Ar=wr.get("blurScope"),Rr=wr.get("disabled");if(ir.useStyle(defaults$1(er.getLineStyle(),{fill:"none",stroke:Er,lineJoin:"bevel"})),setStatesStylesFromModel(ir,At,"lineStyle"),ir.style.lineWidth>0&&At.get(["emphasis","lineStyle","width"])==="bolder"){var Nr=ir.getState("emphasis").style;Nr.lineWidth=+ir.style.lineWidth+1}getECData(ir).seriesIndex=At.seriesIndex,toggleHoverEmphasis(ir,Tr,Ar,Rr);var Pr=getSmooth(At.get("smooth")),Mr=At.get("smoothMonotone");if(ir.setShape({smooth:Pr,smoothMonotone:Mr,connectNulls:gr}),sr){var Ir=jt.getCalculationInfo("stackedOnSeries"),Br=0;sr.useStyle(defaults$1(tr.getAreaStyle(),{fill:Er,opacity:.7,lineJoin:"bevel",decal:jt.getVisual("style").decal})),Ir&&(Br=getSmooth(Ir.get("smooth"))),sr.setShape({smooth:Pr,stackedOnSmooth:Br,smoothMonotone:Mr,connectNulls:gr}),setStatesStylesFromModel(sr,At,"areaStyle"),getECData(sr).seriesIndex=At.seriesIndex,toggleHoverEmphasis(sr,Tr,Ar,Rr)}var Dr=this._changePolyState;jt.eachItemGraphicEl(function(Wr){Wr&&(Wr.onHoverStateChange=Dr)}),this._polyline.onHoverStateChange=Dr,this._data=jt,this._coordSys=Dt,this._stackedOnPoints=pr,this._points=rr,this._step=Sr,this._valueOrigin=dr,At.get("triggerLineEvent")&&(this.packEventData(At,ir),sr&&this.packEventData(At,sr))},Et.prototype.packEventData=function(At,kt){getECData(kt).eventData={componentType:"series",componentSubType:"line",componentIndex:At.componentIndex,seriesIndex:At.seriesIndex,seriesName:At.name,seriesType:"line"}},Et.prototype.highlight=function(At,kt,Pt,Dt){var Lt=At.getData(),jt=queryDataIndex(Lt,Dt);if(this._changePolyState("emphasis"),!(jt instanceof Array)&&jt!=null&&jt>=0){var er=Lt.getLayout("points"),tr=Lt.getItemGraphicEl(jt);if(!tr){var rr=er[jt*2],nr=er[jt*2+1];if(isNaN(rr)||isNaN(nr)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(rr,nr))return;var ar=At.get("zlevel")||0,or=At.get("z")||0;tr=new Symbol$1(Lt,jt),tr.x=rr,tr.y=nr,tr.setZ(ar,or);var ir=tr.getSymbolPath().getTextContent();ir&&(ir.zlevel=ar,ir.z=or,ir.z2=this._polyline.z2+1),tr.__temp=!0,Lt.setItemGraphicEl(jt,tr),tr.stopSymbolAnimation(!0),this.group.add(tr)}tr.highlight()}else ChartView.prototype.highlight.call(this,At,kt,Pt,Dt)},Et.prototype.downplay=function(At,kt,Pt,Dt){var Lt=At.getData(),jt=queryDataIndex(Lt,Dt);if(this._changePolyState("normal"),jt!=null&&jt>=0){var er=Lt.getItemGraphicEl(jt);er&&(er.__temp?(Lt.setItemGraphicEl(jt,null),this.group.remove(er)):er.downplay())}else ChartView.prototype.downplay.call(this,At,kt,Pt,Dt)},Et.prototype._changePolyState=function(At){var kt=this._polygon;setStatesFlag(this._polyline,At),kt&&setStatesFlag(kt,At)},Et.prototype._newPolyline=function(At){var kt=this._polyline;return kt&&this._lineGroup.remove(kt),kt=new ECPolyline({shape:{points:At},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(kt),this._polyline=kt,kt},Et.prototype._newPolygon=function(At,kt){var Pt=this._polygon;return Pt&&this._lineGroup.remove(Pt),Pt=new ECPolygon({shape:{points:At,stackedOnPoints:kt},segmentIgnoreThreshold:2}),this._lineGroup.add(Pt),this._polygon=Pt,Pt},Et.prototype._initSymbolLabelAnimation=function(At,kt,Pt){var Dt,Lt,jt=kt.getBaseAxis(),er=jt.inverse;kt.type==="cartesian2d"?(Dt=jt.isHorizontal(),Lt=!1):kt.type==="polar"&&(Dt=jt.dim==="angle",Lt=!0);var tr=At.hostModel,rr=tr.get("animationDuration");isFunction$2(rr)&&(rr=rr(null));var nr=tr.get("animationDelay")||0,ar=isFunction$2(nr)?nr(null):nr;At.eachItemGraphicEl(function(or,ir){var sr=or;if(sr){var lr=[or.x,or.y],cr=void 0,ur=void 0,dr=void 0;if(Pt)if(Lt){var fr=Pt,pr=kt.pointToCoord(lr);Dt?(cr=fr.startAngle,ur=fr.endAngle,dr=-pr[1]/180*Math.PI):(cr=fr.r0,ur=fr.r,dr=pr[0])}else{var mr=Pt;Dt?(cr=mr.x,ur=mr.x+mr.width,dr=or.x):(cr=mr.y+mr.height,ur=mr.y,dr=or.y)}var gr=ur===cr?0:(dr-cr)/(ur-cr);er&&(gr=1-gr);var vr=isFunction$2(nr)?nr(ir):rr*gr+ar,br=sr.getSymbolPath(),Sr=br.getTextContent();sr.attr({scaleX:0,scaleY:0}),sr.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:vr}),Sr&&Sr.animateFrom({style:{opacity:0}},{duration:300,delay:vr}),br.disableLabelAnimation=!0}})},Et.prototype._initOrUpdateEndLabel=function(At,kt,Pt){var Dt=At.getModel("endLabel");if(anyStateShowEndLabel(At)){var Lt=At.getData(),jt=this._polyline,er=Lt.getLayout("points");if(!er){jt.removeTextContent(),this._endLabel=null;return}var tr=this._endLabel;tr||(tr=this._endLabel=new ZRText({z2:200}),tr.ignoreClip=!0,jt.setTextContent(this._endLabel),jt.disableLabelAnimation=!0);var rr=getLastIndexNotNull(er);rr>=0&&(setLabelStyle(jt,getLabelStatesModels(At,"endLabel"),{inheritColor:Pt,labelFetcher:At,labelDataIndex:rr,defaultText:function(nr,ar,or){return or!=null?getDefaultInterpolatedLabel(Lt,or):getDefaultLabel(Lt,nr)},enableTextSetter:!0},getEndLabelStateSpecified(Dt,kt)),jt.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},Et.prototype._endLabelOnDuring=function(At,kt,Pt,Dt,Lt,jt,er){var tr=this._endLabel,rr=this._polyline;if(tr){At<1&&Dt.originalX==null&&(Dt.originalX=tr.x,Dt.originalY=tr.y);var nr=Pt.getLayout("points"),ar=Pt.hostModel,or=ar.get("connectNulls"),ir=jt.get("precision"),sr=jt.get("distance")||0,lr=er.getBaseAxis(),cr=lr.isHorizontal(),ur=lr.inverse,dr=kt.shape,fr=ur?cr?dr.x:dr.y+dr.height:cr?dr.x+dr.width:dr.y,pr=(cr?sr:0)*(ur?-1:1),mr=(cr?0:-sr)*(ur?-1:1),gr=cr?"x":"y",vr=getIndexRange(nr,fr,gr),br=vr.range,Sr=br[1]-br[0],yr=void 0;if(Sr>=1){if(Sr>1&&!or){var Er=getPointAtIndex(nr,br[0]);tr.attr({x:Er[0]+pr,y:Er[1]+mr}),Lt&&(yr=ar.getRawValue(br[0]))}else{var Er=rr.getPointOn(fr,gr);Er&&tr.attr({x:Er[0]+pr,y:Er[1]+mr});var Or=ar.getRawValue(br[0]),xr=ar.getRawValue(br[1]);Lt&&(yr=interpolateRawValues(Pt,ir,Or,xr,vr.t))}Dt.lastFrameIndex=br[0]}else{var wr=At===1||Dt.lastFrameIndex>0?br[0]:0,Er=getPointAtIndex(nr,wr);Lt&&(yr=ar.getRawValue(wr)),tr.attr({x:Er[0]+pr,y:Er[1]+mr})}if(Lt){var Tr=labelInner(tr);typeof Tr.setLabelText=="function"&&Tr.setLabelText(yr)}}},Et.prototype._doUpdateAnimation=function(At,kt,Pt,Dt,Lt,jt,er){var tr=this._polyline,rr=this._polygon,nr=At.hostModel,ar=lineAnimationDiff(this._data,At,this._stackedOnPoints,kt,this._coordSys,Pt,this._valueOrigin),or=ar.current,ir=ar.stackedOnCurrent,sr=ar.next,lr=ar.stackedOnNext;if(Lt&&(ir=turnPointsIntoStep(ar.stackedOnCurrent,ar.current,Pt,Lt,er),or=turnPointsIntoStep(ar.current,null,Pt,Lt,er),lr=turnPointsIntoStep(ar.stackedOnNext,ar.next,Pt,Lt,er),sr=turnPointsIntoStep(ar.next,null,Pt,Lt,er)),getBoundingDiff(or,sr)>3e3||rr&&getBoundingDiff(ir,lr)>3e3){tr.stopAnimation(),tr.setShape({points:sr}),rr&&(rr.stopAnimation(),rr.setShape({points:sr,stackedOnPoints:lr}));return}tr.shape.__points=ar.current,tr.shape.points=or;var cr={shape:{points:sr}};ar.current!==or&&(cr.shape.__points=ar.next),tr.stopAnimation(),updateProps$1(tr,cr,nr),rr&&(rr.setShape({points:or,stackedOnPoints:ir}),rr.stopAnimation(),updateProps$1(rr,{shape:{stackedOnPoints:lr}},nr),tr.shape.points!==rr.shape.points&&(rr.shape.points=tr.shape.points));for(var ur=[],dr=ar.status,fr=0;fr<dr.length;fr++){var pr=dr[fr].cmd;if(pr==="="){var mr=At.getItemGraphicEl(dr[fr].idx1);mr&&ur.push({el:mr,ptIdx:fr})}}tr.animators&&tr.animators.length&&tr.animators[0].during(function(){rr&&rr.dirtyShape();for(var gr=tr.shape.__points,vr=0;vr<ur.length;vr++){var br=ur[vr].el,Sr=ur[vr].ptIdx*2;br.x=gr[Sr],br.y=gr[Sr+1],br.markRedraw()}})},Et.prototype.remove=function(At){var kt=this.group,Pt=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),Pt&&Pt.eachItemGraphicEl(function(Dt,Lt){Dt.__temp&&(kt.remove(Dt),Pt.setItemGraphicEl(Lt,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},Et.type="line",Et})(ChartView);function pointsLayout(xe,Et){return{seriesType:xe,plan:createRenderPlanner(),reset:function(At){var kt=At.getData(),Pt=At.coordinateSystem,Dt=At.pipelineContext,Lt=Et||Dt.large;if(Pt){var jt=map$3(Pt.dimensions,function(or){return kt.mapDimension(or)}).slice(0,2),er=jt.length,tr=kt.getCalculationInfo("stackResultDimension");isDimensionStacked(kt,jt[0])&&(jt[0]=tr),isDimensionStacked(kt,jt[1])&&(jt[1]=tr);var rr=kt.getStore(),nr=kt.getDimensionIndex(jt[0]),ar=kt.getDimensionIndex(jt[1]);return er&&{progress:function(or,ir){for(var sr=or.end-or.start,lr=Lt&&createFloat32Array(sr*er),cr=[],ur=[],dr=or.start,fr=0;dr<or.end;dr++){var pr=void 0;if(er===1){var mr=rr.get(nr,dr);pr=Pt.dataToPoint(mr,null,ur)}else cr[0]=rr.get(nr,dr),cr[1]=rr.get(ar,dr),pr=Pt.dataToPoint(cr,null,ur);Lt?(lr[fr++]=pr[0],lr[fr++]=pr[1]):ir.setItemLayout(dr,pr.slice())}Lt&&ir.setLayout("points",lr)}}}}}}var samplers={average:function(xe){for(var Et=0,At=0,kt=0;kt<xe.length;kt++)isNaN(xe[kt])||(Et+=xe[kt],At++);return At===0?NaN:Et/At},sum:function(xe){for(var Et=0,At=0;At<xe.length;At++)Et+=xe[At]||0;return Et},max:function(xe){for(var Et=-1/0,At=0;At<xe.length;At++)xe[At]>Et&&(Et=xe[At]);return isFinite(Et)?Et:NaN},min:function(xe){for(var Et=1/0,At=0;At<xe.length;At++)xe[At]<Et&&(Et=xe[At]);return isFinite(Et)?Et:NaN},nearest:function(xe){return xe[0]}},indexSampler=function(xe){return Math.round(xe.length/2)};function dataSample(xe){return{seriesType:xe,reset:function(Et,At,kt){var Pt=Et.getData(),Dt=Et.get("sampling"),Lt=Et.coordinateSystem,jt=Pt.count();if(jt>10&&Lt.type==="cartesian2d"&&Dt){var er=Lt.getBaseAxis(),tr=Lt.getOtherAxis(er),rr=er.getExtent(),nr=kt.getDevicePixelRatio(),ar=Math.abs(rr[1]-rr[0])*(nr||1),or=Math.round(jt/ar);if(isFinite(or)&&or>1){Dt==="lttb"?Et.setData(Pt.lttbDownSample(Pt.mapDimension(tr.dim),1/or)):Dt==="minmax"&&Et.setData(Pt.minmaxDownSample(Pt.mapDimension(tr.dim),1/or));var ir=void 0;isString$1(Dt)?ir=samplers[Dt]:isFunction$2(Dt)&&(ir=Dt),ir&&Et.setData(Pt.downSample(Pt.mapDimension(tr.dim),1/or,ir,indexSampler))}}}}}function install$R(xe){xe.registerChartView(LineView),xe.registerSeriesModel(LineSeriesModel),xe.registerLayout(pointsLayout("line",!0)),xe.registerVisual({seriesType:"line",reset:function(Et){var At=Et.getData(),kt=Et.getModel("lineStyle").getLineStyle();kt&&!kt.stroke&&(kt.stroke=At.getVisual("style").fill),At.setVisual("legendLineStyle",kt)}}),xe.registerProcessor(xe.PRIORITY.PROCESSOR.STATISTIC,dataSample("line"))}var BaseBarSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this,{useEncodeDefaulter:!0})},Et.prototype.getMarkerPosition=function(At,kt,Pt){var Dt=this.coordinateSystem;if(Dt&&Dt.clampData){var Lt=Dt.clampData(At),jt=Dt.dataToPoint(Lt);if(Pt)each$f(Dt.getAxes(),function(ar,or){if(ar.type==="category"&&kt!=null){var ir=ar.getTicksCoords(),sr=ar.getTickModel().get("alignWithLabel"),lr=Lt[or],cr=kt[or]==="x1"||kt[or]==="y1";if(cr&&!sr&&(lr+=1),ir.length<2)return;if(ir.length===2){jt[or]=ar.toGlobalCoord(ar.getExtent()[cr?1:0]);return}for(var ur=void 0,dr=void 0,fr=1,pr=0;pr<ir.length;pr++){var mr=ir[pr].coord,gr=pr===ir.length-1?ir[pr-1].tickValue+fr:ir[pr].tickValue;if(gr===lr){dr=mr;break}else if(gr<lr)ur=mr;else if(ur!=null&&gr>lr){dr=(mr+ur)/2;break}pr===1&&(fr=gr-ir[0].tickValue)}dr==null&&(ur?ur&&(dr=ir[ir.length-1].coord):dr=ir[0].coord),jt[or]=ar.toGlobalCoord(dr)}});else{var er=this.getData(),tr=er.getLayout("offset"),rr=er.getLayout("size"),nr=Dt.getBaseAxis().isHorizontal()?0:1;jt[nr]+=tr+rr/2}return jt}return[NaN,NaN]},Et.type="series.__base_bar__",Et.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},Et})(SeriesModel);SeriesModel.registerClass(BaseBarSeriesModel);var BarSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.getInitialData=function(){return createSeriesData(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},Et.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},Et.prototype.getProgressiveThreshold=function(){var At=this.get("progressiveThreshold"),kt=this.get("largeThreshold");return kt>At&&(At=kt),At},Et.prototype.brushSelector=function(At,kt,Pt){return Pt.rect(kt.getItemLayout(At))},Et.type="series.bar",Et.dependencies=["grid","polar"],Et.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),Et})(BaseBarSeriesModel),SausageShape=(function(){function xe(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return xe})(),SausagePath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="sausage",kt}return Et.prototype.getDefaultShape=function(){return new SausageShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.cx,Dt=kt.cy,Lt=Math.max(kt.r0||0,0),jt=Math.max(kt.r,0),er=(jt-Lt)*.5,tr=Lt+er,rr=kt.startAngle,nr=kt.endAngle,ar=kt.clockwise,or=Math.PI*2,ir=ar?nr-rr<or:rr-nr<or;ir||(rr=nr-(ar?or:-or));var sr=Math.cos(rr),lr=Math.sin(rr),cr=Math.cos(nr),ur=Math.sin(nr);ir?(At.moveTo(sr*Lt+Pt,lr*Lt+Dt),At.arc(sr*tr+Pt,lr*tr+Dt,er,-Math.PI+rr,rr,!ar)):At.moveTo(sr*jt+Pt,lr*jt+Dt),At.arc(Pt,Dt,jt,rr,nr,!ar),At.arc(cr*tr+Pt,ur*tr+Dt,er,nr-Math.PI*2,nr-Math.PI,!ar),Lt!==0&&At.arc(Pt,Dt,Lt,nr,rr,ar)},Et})(Path$1);function createSectorCalculateTextPosition(xe,Et){Et=Et||{};var At=Et.isRoundCap;return function(kt,Pt,Dt){var Lt=Pt.position;if(!Lt||Lt instanceof Array)return calculateTextPosition(kt,Pt,Dt);var jt=xe(Lt),er=Pt.distance!=null?Pt.distance:5,tr=this.shape,rr=tr.cx,nr=tr.cy,ar=tr.r,or=tr.r0,ir=(ar+or)/2,sr=tr.startAngle,lr=tr.endAngle,cr=(sr+lr)/2,ur=At?Math.abs(ar-or)/2:0,dr=Math.cos,fr=Math.sin,pr=rr+ar*dr(sr),mr=nr+ar*fr(sr),gr="left",vr="top";switch(jt){case"startArc":pr=rr+(or-er)*dr(cr),mr=nr+(or-er)*fr(cr),gr="center",vr="top";break;case"insideStartArc":pr=rr+(or+er)*dr(cr),mr=nr+(or+er)*fr(cr),gr="center",vr="bottom";break;case"startAngle":pr=rr+ir*dr(sr)+adjustAngleDistanceX(sr,er+ur,!1),mr=nr+ir*fr(sr)+adjustAngleDistanceY(sr,er+ur,!1),gr="right",vr="middle";break;case"insideStartAngle":pr=rr+ir*dr(sr)+adjustAngleDistanceX(sr,-er+ur,!1),mr=nr+ir*fr(sr)+adjustAngleDistanceY(sr,-er+ur,!1),gr="left",vr="middle";break;case"middle":pr=rr+ir*dr(cr),mr=nr+ir*fr(cr),gr="center",vr="middle";break;case"endArc":pr=rr+(ar+er)*dr(cr),mr=nr+(ar+er)*fr(cr),gr="center",vr="bottom";break;case"insideEndArc":pr=rr+(ar-er)*dr(cr),mr=nr+(ar-er)*fr(cr),gr="center",vr="top";break;case"endAngle":pr=rr+ir*dr(lr)+adjustAngleDistanceX(lr,er+ur,!0),mr=nr+ir*fr(lr)+adjustAngleDistanceY(lr,er+ur,!0),gr="left",vr="middle";break;case"insideEndAngle":pr=rr+ir*dr(lr)+adjustAngleDistanceX(lr,-er+ur,!0),mr=nr+ir*fr(lr)+adjustAngleDistanceY(lr,-er+ur,!0),gr="right",vr="middle";break;default:return calculateTextPosition(kt,Pt,Dt)}return kt=kt||{},kt.x=pr,kt.y=mr,kt.align=gr,kt.verticalAlign=vr,kt}}function setSectorTextRotation(xe,Et,At,kt){if(isNumber$2(kt)){xe.setTextConfig({rotation:kt});return}else if(isArray$2(Et)){xe.setTextConfig({rotation:0});return}var Pt=xe.shape,Dt=Pt.clockwise?Pt.startAngle:Pt.endAngle,Lt=Pt.clockwise?Pt.endAngle:Pt.startAngle,jt=(Dt+Lt)/2,er,tr=At(Et);switch(tr){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":er=jt;break;case"startAngle":case"insideStartAngle":er=Dt;break;case"endAngle":case"insideEndAngle":er=Lt;break;default:xe.setTextConfig({rotation:0});return}var rr=Math.PI*1.5-er;tr==="middle"&&rr>Math.PI/2&&rr<Math.PI*1.5&&(rr-=Math.PI),xe.setTextConfig({rotation:rr})}function adjustAngleDistanceX(xe,Et,At){return Et*Math.sin(xe)*(At?-1:1)}function adjustAngleDistanceY(xe,Et,At){return Et*Math.cos(xe)*(At?1:-1)}function getSectorCornerRadius(xe,Et,At){var kt=xe.get("borderRadius");if(kt==null)return At?{cornerRadius:0}:null;isArray$2(kt)||(kt=[kt,kt,kt,kt]);var Pt=Math.abs(Et.r||0-Et.r0||0);return{cornerRadius:map$3(kt,function(Dt){return parsePercent$1(Dt,Pt)})}}var mathMax$4=Math.max,mathMin$4=Math.min;function getClipArea(xe,Et){var At=xe.getArea&&xe.getArea();if(isCoordinateSystemType(xe,"cartesian2d")){var kt=xe.getBaseAxis();if(kt.type!=="category"||!kt.onBand){var Pt=Et.getLayout("bandWidth");kt.isHorizontal()?(At.x-=Pt,At.width+=Pt*2):(At.y-=Pt,At.height+=Pt*2)}}return At}var BarView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe.call(this)||this;return At.type=Et.type,At._isFirstFrame=!0,At}return Et.prototype.render=function(At,kt,Pt,Dt){this._model=At,this._removeOnRenderedListener(Pt),this._updateDrawMode(At);var Lt=At.get("coordinateSystem");(Lt==="cartesian2d"||Lt==="polar")&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(At,kt,Pt):this._renderNormal(At,kt,Pt,Dt))},Et.prototype.incrementalPrepareRender=function(At){this._clear(),this._updateDrawMode(At),this._updateLargeClip(At)},Et.prototype.incrementalRender=function(At,kt){this._progressiveEls=[],this._incrementalRenderLarge(At,kt)},Et.prototype.eachRendered=function(At){traverseElements(this._progressiveEls||this.group,At)},Et.prototype._updateDrawMode=function(At){var kt=At.pipelineContext.large;(this._isLargeDraw==null||kt!==this._isLargeDraw)&&(this._isLargeDraw=kt,this._clear())},Et.prototype._renderNormal=function(At,kt,Pt,Dt){var Lt=this.group,jt=At.getData(),er=this._data,tr=At.coordinateSystem,rr=tr.getBaseAxis(),nr;tr.type==="cartesian2d"?nr=rr.isHorizontal():tr.type==="polar"&&(nr=rr.dim==="angle");var ar=At.isAnimationEnabled()?At:null,or=shouldRealtimeSort(At,tr);or&&this._enableRealtimeSort(or,jt,Pt);var ir=At.get("clip",!0)||or,sr=getClipArea(tr,jt);Lt.removeClipPath();var lr=At.get("roundCap",!0),cr=At.get("showBackground",!0),ur=At.getModel("backgroundStyle"),dr=ur.get("borderRadius")||0,fr=[],pr=this._backgroundEls,mr=Dt&&Dt.isInitSort,gr=Dt&&Dt.type==="changeAxisOrder";function vr(yr){var Er=getLayout[tr.type](jt,yr),Or=createBackgroundEl(tr,nr,Er);return Or.useStyle(ur.getItemStyle()),tr.type==="cartesian2d"?Or.setShape("r",dr):Or.setShape("cornerRadius",dr),fr[yr]=Or,Or}jt.diff(er).add(function(yr){var Er=jt.getItemModel(yr),Or=getLayout[tr.type](jt,yr,Er);if(cr&&vr(yr),!(!jt.hasValue(yr)||!isValidLayout[tr.type](Or))){var xr=!1;ir&&(xr=clip[tr.type](sr,Or));var wr=elementCreator[tr.type](At,jt,yr,Or,nr,ar,rr.model,!1,lr);or&&(wr.forceLabelAnimation=!0),updateStyle(wr,jt,yr,Er,Or,At,nr,tr.type==="polar"),mr?wr.attr({shape:Or}):or?updateRealtimeAnimation(or,ar,wr,Or,yr,nr,!1,!1):initProps(wr,{shape:Or},At,yr),jt.setItemGraphicEl(yr,wr),Lt.add(wr),wr.ignore=xr}}).update(function(yr,Er){var Or=jt.getItemModel(yr),xr=getLayout[tr.type](jt,yr,Or);if(cr){var wr=void 0;pr.length===0?wr=vr(Er):(wr=pr[Er],wr.useStyle(ur.getItemStyle()),tr.type==="cartesian2d"?wr.setShape("r",dr):wr.setShape("cornerRadius",dr),fr[yr]=wr);var Tr=getLayout[tr.type](jt,yr),Ar=createBackgroundShape(nr,Tr,tr);updateProps$1(wr,{shape:Ar},ar,yr)}var Rr=er.getItemGraphicEl(Er);if(!jt.hasValue(yr)||!isValidLayout[tr.type](xr)){Lt.remove(Rr);return}var Nr=!1;if(ir&&(Nr=clip[tr.type](sr,xr),Nr&&Lt.remove(Rr)),Rr?saveOldStyle(Rr):Rr=elementCreator[tr.type](At,jt,yr,xr,nr,ar,rr.model,!!Rr,lr),or&&(Rr.forceLabelAnimation=!0),gr){var Pr=Rr.getTextContent();if(Pr){var Mr=labelInner(Pr);Mr.prevValue!=null&&(Mr.prevValue=Mr.value)}}else updateStyle(Rr,jt,yr,Or,xr,At,nr,tr.type==="polar");mr?Rr.attr({shape:xr}):or?updateRealtimeAnimation(or,ar,Rr,xr,yr,nr,!0,gr):updateProps$1(Rr,{shape:xr},At,yr,null),jt.setItemGraphicEl(yr,Rr),Rr.ignore=Nr,Lt.add(Rr)}).remove(function(yr){var Er=er.getItemGraphicEl(yr);Er&&removeElementWithFadeOut(Er,At,yr)}).execute();var br=this._backgroundGroup||(this._backgroundGroup=new Group$3);br.removeAll();for(var Sr=0;Sr<fr.length;++Sr)br.add(fr[Sr]);Lt.add(br),this._backgroundEls=fr,this._data=jt},Et.prototype._renderLarge=function(At,kt,Pt){this._clear(),createLarge$1(At,this.group),this._updateLargeClip(At)},Et.prototype._incrementalRenderLarge=function(At,kt){this._removeBackground(),createLarge$1(kt,this.group,this._progressiveEls,!0)},Et.prototype._updateLargeClip=function(At){var kt=At.get("clip",!0)&&createClipPath(At.coordinateSystem,!1,At),Pt=this.group;kt?Pt.setClipPath(kt):Pt.removeClipPath()},Et.prototype._enableRealtimeSort=function(At,kt,Pt){var Dt=this;if(kt.count()){var Lt=At.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(kt,At,Pt),this._isFirstFrame=!1;else{var jt=function(er){var tr=kt.getItemGraphicEl(er),rr=tr&&tr.shape;return rr&&Math.abs(Lt.isHorizontal()?rr.height:rr.width)||0};this._onRendered=function(){Dt._updateSortWithinSameData(kt,jt,Lt,Pt)},Pt.getZr().on("rendered",this._onRendered)}}},Et.prototype._dataSort=function(At,kt,Pt){var Dt=[];return At.each(At.mapDimension(kt.dim),function(Lt,jt){var er=Pt(jt);er=er??NaN,Dt.push({dataIndex:jt,mappedValue:er,ordinalNumber:Lt})}),Dt.sort(function(Lt,jt){return jt.mappedValue-Lt.mappedValue}),{ordinalNumbers:map$3(Dt,function(Lt){return Lt.ordinalNumber})}},Et.prototype._isOrderChangedWithinSameData=function(At,kt,Pt){for(var Dt=Pt.scale,Lt=At.mapDimension(Pt.dim),jt=Number.MAX_VALUE,er=0,tr=Dt.getOrdinalMeta().categories.length;er<tr;++er){var rr=At.rawIndexOf(Lt,Dt.getRawOrdinalNumber(er)),nr=rr<0?Number.MIN_VALUE:kt(At.indexOfRawIndex(rr));if(nr>jt)return!0;jt=nr}return!1},Et.prototype._isOrderDifferentInView=function(At,kt){for(var Pt=kt.scale,Dt=Pt.getExtent(),Lt=Math.max(0,Dt[0]),jt=Math.min(Dt[1],Pt.getOrdinalMeta().categories.length-1);Lt<=jt;++Lt)if(At.ordinalNumbers[Lt]!==Pt.getRawOrdinalNumber(Lt))return!0},Et.prototype._updateSortWithinSameData=function(At,kt,Pt,Dt){if(this._isOrderChangedWithinSameData(At,kt,Pt)){var Lt=this._dataSort(At,Pt,kt);this._isOrderDifferentInView(Lt,Pt)&&(this._removeOnRenderedListener(Dt),Dt.dispatchAction({type:"changeAxisOrder",componentType:Pt.dim+"Axis",axisId:Pt.index,sortInfo:Lt}))}},Et.prototype._dispatchInitSort=function(At,kt,Pt){var Dt=kt.baseAxis,Lt=this._dataSort(At,Dt,function(jt){return At.get(At.mapDimension(kt.otherAxis.dim),jt)});Pt.dispatchAction({type:"changeAxisOrder",componentType:Dt.dim+"Axis",isInitSort:!0,axisId:Dt.index,sortInfo:Lt})},Et.prototype.remove=function(At,kt){this._clear(this._model),this._removeOnRenderedListener(kt)},Et.prototype.dispose=function(At,kt){this._removeOnRenderedListener(kt)},Et.prototype._removeOnRenderedListener=function(At){this._onRendered&&(At.getZr().off("rendered",this._onRendered),this._onRendered=null)},Et.prototype._clear=function(At){var kt=this.group,Pt=this._data;At&&At.isAnimationEnabled()&&Pt&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],Pt.eachItemGraphicEl(function(Dt){removeElementWithFadeOut(Dt,At,getECData(Dt).dataIndex)})):kt.removeAll(),this._data=null,this._isFirstFrame=!0},Et.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},Et.type="bar",Et})(ChartView),clip={cartesian2d:function(xe,Et){var At=Et.width<0?-1:1,kt=Et.height<0?-1:1;At<0&&(Et.x+=Et.width,Et.width=-Et.width),kt<0&&(Et.y+=Et.height,Et.height=-Et.height);var Pt=xe.x+xe.width,Dt=xe.y+xe.height,Lt=mathMax$4(Et.x,xe.x),jt=mathMin$4(Et.x+Et.width,Pt),er=mathMax$4(Et.y,xe.y),tr=mathMin$4(Et.y+Et.height,Dt),rr=jt<Lt,nr=tr<er;return Et.x=rr&&Lt>Pt?jt:Lt,Et.y=nr&&er>Dt?tr:er,Et.width=rr?0:jt-Lt,Et.height=nr?0:tr-er,At<0&&(Et.x+=Et.width,Et.width=-Et.width),kt<0&&(Et.y+=Et.height,Et.height=-Et.height),rr||nr},polar:function(xe,Et){var At=Et.r0<=Et.r?1:-1;if(At<0){var kt=Et.r;Et.r=Et.r0,Et.r0=kt}var Pt=mathMin$4(Et.r,xe.r),Dt=mathMax$4(Et.r0,xe.r0);Et.r=Pt,Et.r0=Dt;var Lt=Pt-Dt<0;if(At<0){var kt=Et.r;Et.r=Et.r0,Et.r0=kt}return Lt}},elementCreator={cartesian2d:function(xe,Et,At,kt,Pt,Dt,Lt,jt,er){var tr=new Rect$2({shape:extend$3({},kt),z2:1});if(tr.__dataIndex=At,tr.name="item",Dt){var rr=tr.shape,nr=Pt?"height":"width";rr[nr]=0}return tr},polar:function(xe,Et,At,kt,Pt,Dt,Lt,jt,er){var tr=!Pt&&er?SausagePath:Sector,rr=new tr({shape:kt,z2:1});rr.name="item";var nr=createPolarPositionMapping(Pt);if(rr.calculateTextPosition=createSectorCalculateTextPosition(nr,{isRoundCap:tr===SausagePath}),Dt){var ar=rr.shape,or=Pt?"r":"endAngle",ir={};ar[or]=Pt?kt.r0:kt.startAngle,ir[or]=kt[or],(jt?updateProps$1:initProps)(rr,{shape:ir},Dt)}return rr}};function shouldRealtimeSort(xe,Et){var At=xe.get("realtimeSort",!0),kt=Et.getBaseAxis();if(At&&kt.type==="category"&&Et.type==="cartesian2d")return{baseAxis:kt,otherAxis:Et.getOtherAxis(kt)}}function updateRealtimeAnimation(xe,Et,At,kt,Pt,Dt,Lt,jt){var er,tr;Dt?(tr={x:kt.x,width:kt.width},er={y:kt.y,height:kt.height}):(tr={y:kt.y,height:kt.height},er={x:kt.x,width:kt.width}),jt||(Lt?updateProps$1:initProps)(At,{shape:er},Et,Pt,null);var rr=Et?xe.baseAxis.model:null;(Lt?updateProps$1:initProps)(At,{shape:tr},rr,Pt)}function checkPropertiesNotValid(xe,Et){for(var At=0;At<Et.length;At++)if(!isFinite(xe[Et[At]]))return!0;return!1}var rectPropties=["x","y","width","height"],polarPropties=["cx","cy","r","startAngle","endAngle"],isValidLayout={cartesian2d:function(xe){return!checkPropertiesNotValid(xe,rectPropties)},polar:function(xe){return!checkPropertiesNotValid(xe,polarPropties)}},getLayout={cartesian2d:function(xe,Et,At){var kt=xe.getItemLayout(Et),Pt=At?getLineWidth(At,kt):0,Dt=kt.width>0?1:-1,Lt=kt.height>0?1:-1;return{x:kt.x+Dt*Pt/2,y:kt.y+Lt*Pt/2,width:kt.width-Dt*Pt,height:kt.height-Lt*Pt}},polar:function(xe,Et,At){var kt=xe.getItemLayout(Et);return{cx:kt.cx,cy:kt.cy,r0:kt.r0,r:kt.r,startAngle:kt.startAngle,endAngle:kt.endAngle,clockwise:kt.clockwise}}};function isZeroOnPolar(xe){return xe.startAngle!=null&&xe.endAngle!=null&&xe.startAngle===xe.endAngle}function createPolarPositionMapping(xe){return(function(Et){var At=Et?"Arc":"Angle";return function(kt){switch(kt){case"start":case"insideStart":case"end":case"insideEnd":return kt+At;default:return kt}}})(xe)}function updateStyle(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=Et.getItemVisual(At,"style");if(jt){if(!Dt.get("roundCap")){var rr=xe.shape,nr=getSectorCornerRadius(kt.getModel("itemStyle"),rr,!0);extend$3(rr,nr),xe.setShape(rr)}}else{var tr=kt.get(["itemStyle","borderRadius"])||0;xe.setShape("r",tr)}xe.useStyle(er);var ar=kt.getShallow("cursor");ar&&xe.attr("cursor",ar);var or=jt?Lt?Pt.r>=Pt.r0?"endArc":"startArc":Pt.endAngle>=Pt.startAngle?"endAngle":"startAngle":Lt?Pt.height>=0?"bottom":"top":Pt.width>=0?"right":"left",ir=getLabelStatesModels(kt);setLabelStyle(xe,ir,{labelFetcher:Dt,labelDataIndex:At,defaultText:getDefaultLabel(Dt.getData(),At),inheritColor:er.fill,defaultOpacity:er.opacity,defaultOutsidePosition:or});var sr=xe.getTextContent();if(jt&&sr){var lr=kt.get(["label","position"]);xe.textConfig.inside=lr==="middle"?!0:null,setSectorTextRotation(xe,lr==="outside"?or:lr,createPolarPositionMapping(Lt),kt.get(["label","rotate"]))}setLabelValueAnimation(sr,ir,Dt.getRawValue(At),function(ur){return getDefaultInterpolatedLabel(Et,ur)});var cr=kt.getModel(["emphasis"]);toggleHoverEmphasis(xe,cr.get("focus"),cr.get("blurScope"),cr.get("disabled")),setStatesStylesFromModel(xe,kt),isZeroOnPolar(Pt)&&(xe.style.fill="none",xe.style.stroke="none",each$f(xe.states,function(ur){ur.style&&(ur.style.fill=ur.style.stroke="none")}))}function getLineWidth(xe,Et){var At=xe.get(["itemStyle","borderColor"]);if(!At||At==="none")return 0;var kt=xe.get(["itemStyle","borderWidth"])||0,Pt=isNaN(Et.width)?Number.MAX_VALUE:Math.abs(Et.width),Dt=isNaN(Et.height)?Number.MAX_VALUE:Math.abs(Et.height);return Math.min(kt,Pt,Dt)}var LagePathShape=(function(){function xe(){}return xe})(),LargePath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="largeBar",kt}return Et.prototype.getDefaultShape=function(){return new LagePathShape},Et.prototype.buildPath=function(At,kt){for(var Pt=kt.points,Dt=this.baseDimIdx,Lt=1-this.baseDimIdx,jt=[],er=[],tr=this.barWidth,rr=0;rr<Pt.length;rr+=3)er[Dt]=tr,er[Lt]=Pt[rr+2],jt[Dt]=Pt[rr+Dt],jt[Lt]=Pt[rr+Lt],At.rect(jt[0],jt[1],er[0],er[1])},Et})(Path$1);function createLarge$1(xe,Et,At,kt){var Pt=xe.getData(),Dt=Pt.getLayout("valueAxisHorizontal")?1:0,Lt=Pt.getLayout("largeDataIndices"),jt=Pt.getLayout("size"),er=xe.getModel("backgroundStyle"),tr=Pt.getLayout("largeBackgroundPoints");if(tr){var rr=new LargePath({shape:{points:tr},incremental:!!kt,silent:!0,z2:0});rr.baseDimIdx=Dt,rr.largeDataIndices=Lt,rr.barWidth=jt,rr.useStyle(er.getItemStyle()),Et.add(rr),At&&At.push(rr)}var nr=new LargePath({shape:{points:Pt.getLayout("largePoints")},incremental:!!kt,ignoreCoarsePointer:!0,z2:1});nr.baseDimIdx=Dt,nr.largeDataIndices=Lt,nr.barWidth=jt,Et.add(nr),nr.useStyle(Pt.getVisual("style")),nr.style.stroke=null,getECData(nr).seriesIndex=xe.seriesIndex,xe.get("silent")||(nr.on("mousedown",largePathUpdateDataIndex),nr.on("mousemove",largePathUpdateDataIndex)),At&&At.push(nr)}var largePathUpdateDataIndex=throttle(function(xe){var Et=this,At=largePathFindDataIndex(Et,xe.offsetX,xe.offsetY);getECData(Et).dataIndex=At>=0?At:null},30,!1);function largePathFindDataIndex(xe,Et,At){for(var kt=xe.baseDimIdx,Pt=1-kt,Dt=xe.shape.points,Lt=xe.largeDataIndices,jt=[],er=[],tr=xe.barWidth,rr=0,nr=Dt.length/3;rr<nr;rr++){var ar=rr*3;if(er[kt]=tr,er[Pt]=Dt[ar+2],jt[kt]=Dt[ar+kt],jt[Pt]=Dt[ar+Pt],er[Pt]<0&&(jt[Pt]+=er[Pt],er[Pt]=-er[Pt]),Et>=jt[0]&&Et<=jt[0]+er[0]&&At>=jt[1]&&At<=jt[1]+er[1])return Lt[rr]}return-1}function createBackgroundShape(xe,Et,At){if(isCoordinateSystemType(At,"cartesian2d")){var kt=Et,Pt=At.getArea();return{x:xe?kt.x:Pt.x,y:xe?Pt.y:kt.y,width:xe?kt.width:Pt.width,height:xe?Pt.height:kt.height}}else{var Pt=At.getArea(),Dt=Et;return{cx:Pt.cx,cy:Pt.cy,r0:xe?Pt.r0:Dt.r0,r:xe?Pt.r:Dt.r,startAngle:xe?Dt.startAngle:0,endAngle:xe?Dt.endAngle:Math.PI*2}}}function createBackgroundEl(xe,Et,At){var kt=xe.type==="polar"?Sector:Rect$2;return new kt({shape:createBackgroundShape(Et,At,xe),silent:!0,z2:0})}function install$Q(xe){xe.registerChartView(BarView),xe.registerSeriesModel(BarSeriesModel),xe.registerLayout(xe.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"bar")),xe.registerLayout(xe.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("bar")),xe.registerProcessor(xe.PRIORITY.PROCESSOR.STATISTIC,dataSample("bar")),xe.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(Et,At){var kt=Et.componentType||"series";At.eachComponent({mainType:kt,query:Et},function(Pt){Et.sortInfo&&Pt.axis.setCategorySortInfo(Et.sortInfo)})})}var PI2=Math.PI*2,RADIAN$2=Math.PI/180;function getViewRect$5(xe,Et){return getLayoutRect(xe.getBoxLayoutParams(),{width:Et.getWidth(),height:Et.getHeight()})}function getBasicPieLayout(xe,Et){var At=getViewRect$5(xe,Et),kt=xe.get("center"),Pt=xe.get("radius");isArray$2(Pt)||(Pt=[0,Pt]);var Dt=parsePercent(At.width,Et.getWidth()),Lt=parsePercent(At.height,Et.getHeight()),jt=Math.min(Dt,Lt),er=parsePercent(Pt[0],jt/2),tr=parsePercent(Pt[1],jt/2),rr,nr,ar=xe.coordinateSystem;if(ar){var or=ar.dataToPoint(kt);rr=or[0]||0,nr=or[1]||0}else isArray$2(kt)||(kt=[kt,kt]),rr=parsePercent(kt[0],Dt)+At.x,nr=parsePercent(kt[1],Lt)+At.y;return{cx:rr,cy:nr,r0:er,r:tr}}function pieLayout(xe,Et,At){Et.eachSeriesByType(xe,function(kt){var Pt=kt.getData(),Dt=Pt.mapDimension("value"),Lt=getViewRect$5(kt,At),jt=getBasicPieLayout(kt,At),er=jt.cx,tr=jt.cy,rr=jt.r,nr=jt.r0,ar=-kt.get("startAngle")*RADIAN$2,or=kt.get("endAngle"),ir=kt.get("padAngle")*RADIAN$2;or=or==="auto"?ar-PI2:-or*RADIAN$2;var sr=kt.get("minAngle")*RADIAN$2,lr=sr+ir,cr=0;Pt.each(Dt,function(Ar){!isNaN(Ar)&&cr++});var ur=Pt.getSum(Dt),dr=Math.PI/(ur||cr)*2,fr=kt.get("clockwise"),pr=kt.get("roseType"),mr=kt.get("stillShowZeroSum"),gr=Pt.getDataExtent(Dt);gr[0]=0;var vr=fr?1:-1,br=[ar,or],Sr=vr*ir/2;normalizeArcAngles(br,!fr),ar=br[0],or=br[1];var yr=getSeriesLayoutData(kt);yr.startAngle=ar,yr.endAngle=or,yr.clockwise=fr;var Er=Math.abs(or-ar),Or=Er,xr=0,wr=ar;if(Pt.setLayout({viewRect:Lt,r:rr}),Pt.each(Dt,function(Ar,Rr){var Nr;if(isNaN(Ar)){Pt.setItemLayout(Rr,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:fr,cx:er,cy:tr,r0:nr,r:pr?NaN:rr});return}pr!=="area"?Nr=ur===0&&mr?dr:Ar*dr:Nr=Er/cr,Nr<lr?(Nr=lr,Or-=lr):xr+=Ar;var Pr=wr+vr*Nr,Mr=0,Ir=0;ir>Nr?(Mr=wr+vr*Nr/2,Ir=Mr):(Mr=wr+Sr,Ir=Pr-Sr),Pt.setItemLayout(Rr,{angle:Nr,startAngle:Mr,endAngle:Ir,clockwise:fr,cx:er,cy:tr,r0:nr,r:pr?linearMap$2(Ar,gr,[nr,rr]):rr}),wr=Pr}),Or<PI2&&cr)if(Or<=.001){var Tr=Er/cr;Pt.each(Dt,function(Ar,Rr){if(!isNaN(Ar)){var Nr=Pt.getItemLayout(Rr);Nr.angle=Tr;var Pr=0,Mr=0;Tr<ir?(Pr=ar+vr*(Rr+1/2)*Tr,Mr=Pr):(Pr=ar+vr*Rr*Tr+Sr,Mr=ar+vr*(Rr+1)*Tr-Sr),Nr.startAngle=Pr,Nr.endAngle=Mr}})}else dr=Or/xr,wr=ar,Pt.each(Dt,function(Ar,Rr){if(!isNaN(Ar)){var Nr=Pt.getItemLayout(Rr),Pr=Nr.angle===lr?lr:Ar*dr,Mr=0,Ir=0;Pr<ir?(Mr=wr+vr*Pr/2,Ir=Mr):(Mr=wr+Sr,Ir=wr+vr*Pr-Sr),Nr.startAngle=Mr,Nr.endAngle=Ir,wr+=vr*Pr}})})}var getSeriesLayoutData=makeInner$1();function dataFilter$1(xe){return{seriesType:xe,reset:function(Et,At){var kt=At.findComponents({mainType:"legend"});if(!(!kt||!kt.length)){var Pt=Et.getData();Pt.filterSelf(function(Dt){for(var Lt=Pt.getName(Dt),jt=0;jt<kt.length;jt++)if(!kt[jt].isSelected(Lt))return!1;return!0})}}}}var RADIAN$1=Math.PI/180;function adjustSingleSide(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){if(xe.length<2)return;function rr(sr){for(var lr=sr.rB,cr=lr*lr,ur=0;ur<sr.list.length;ur++){var dr=sr.list[ur],fr=Math.abs(dr.label.y-At),pr=kt+dr.len,mr=pr*pr,gr=Math.sqrt(Math.abs((1-fr*fr/cr)*mr)),vr=Et+(gr+dr.len2)*Pt,br=vr-dr.label.x,Sr=dr.targetTextWidth-br*Pt;constrainTextWidth(dr,Sr,!0),dr.label.x=vr}}function nr(sr){for(var lr={list:[],maxY:0},cr={list:[],maxY:0},ur=0;ur<sr.length;ur++)if(sr[ur].labelAlignTo==="none"){var dr=sr[ur],fr=dr.label.y>At?cr:lr,pr=Math.abs(dr.label.y-At);if(pr>=fr.maxY){var mr=dr.label.x-Et-dr.len2*Pt,gr=kt+dr.len,vr=Math.abs(mr)<gr?Math.sqrt(pr*pr/(1-mr*mr/gr/gr)):gr;fr.rB=vr,fr.maxY=pr}fr.list.push(dr)}rr(lr),rr(cr)}for(var ar=xe.length,or=0;or<ar;or++)if(xe[or].position==="outer"&&xe[or].labelAlignTo==="labelLine"){var ir=xe[or].label.x-tr;xe[or].linePoints[1][0]+=ir,xe[or].label.x=tr}shiftLayoutOnY(xe,er,er+Lt)&&nr(xe)}function avoidOverlap(xe,Et,At,kt,Pt,Dt,Lt,jt){for(var er=[],tr=[],rr=Number.MAX_VALUE,nr=-Number.MAX_VALUE,ar=0;ar<xe.length;ar++){var or=xe[ar].label;isPositionCenter(xe[ar])||(or.x<Et?(rr=Math.min(rr,or.x),er.push(xe[ar])):(nr=Math.max(nr,or.x),tr.push(xe[ar])))}for(var ar=0;ar<xe.length;ar++){var ir=xe[ar];if(!isPositionCenter(ir)&&ir.linePoints){if(ir.labelStyleWidth!=null)continue;var or=ir.label,sr=ir.linePoints,lr=void 0;ir.labelAlignTo==="edge"?or.x<Et?lr=sr[2][0]-ir.labelDistance-Lt-ir.edgeDistance:lr=Lt+Pt-ir.edgeDistance-sr[2][0]-ir.labelDistance:ir.labelAlignTo==="labelLine"?or.x<Et?lr=rr-Lt-ir.bleedMargin:lr=Lt+Pt-nr-ir.bleedMargin:or.x<Et?lr=or.x-Lt-ir.bleedMargin:lr=Lt+Pt-or.x-ir.bleedMargin,ir.targetTextWidth=lr,constrainTextWidth(ir,lr)}}adjustSingleSide(tr,Et,At,kt,1,Pt,Dt,Lt,jt,nr),adjustSingleSide(er,Et,At,kt,-1,Pt,Dt,Lt,jt,rr);for(var ar=0;ar<xe.length;ar++){var ir=xe[ar];if(!isPositionCenter(ir)&&ir.linePoints){var or=ir.label,sr=ir.linePoints,cr=ir.labelAlignTo==="edge",ur=or.style.padding,dr=ur?ur[1]+ur[3]:0,fr=or.style.backgroundColor?0:dr,pr=ir.rect.width+fr,mr=sr[1][0]-sr[2][0];cr?or.x<Et?sr[2][0]=Lt+ir.edgeDistance+pr+ir.labelDistance:sr[2][0]=Lt+Pt-ir.edgeDistance-pr-ir.labelDistance:(or.x<Et?sr[2][0]=or.x+ir.labelDistance:sr[2][0]=or.x-ir.labelDistance,sr[1][0]=sr[2][0]+mr),sr[1][1]=sr[2][1]=or.y}}}function constrainTextWidth(xe,Et,At){if(At===void 0&&(At=!1),xe.labelStyleWidth==null){var kt=xe.label,Pt=kt.style,Dt=xe.rect,Lt=Pt.backgroundColor,jt=Pt.padding,er=jt?jt[1]+jt[3]:0,tr=Pt.overflow,rr=Dt.width+(Lt?0:er);if(Et<rr||At){var nr=Dt.height;if(tr&&tr.match("break")){kt.setStyle("backgroundColor",null),kt.setStyle("width",Et-er);var ar=kt.getBoundingRect();kt.setStyle("width",Math.ceil(ar.width)),kt.setStyle("backgroundColor",Lt)}else{var or=Et-er,ir=Et<rr?or:At?or>xe.unconstrainedWidth?null:or:null;kt.setStyle("width",ir)}var sr=kt.getBoundingRect();Dt.width=sr.width;var lr=(kt.style.margin||0)+2.1;Dt.height=sr.height+lr,Dt.y-=(Dt.height-nr)/2}}}function isPositionCenter(xe){return xe.position==="center"}function pieLabelLayout(xe){var Et=xe.getData(),At=[],kt,Pt,Dt=!1,Lt=(xe.get("minShowLabelAngle")||0)*RADIAN$1,jt=Et.getLayout("viewRect"),er=Et.getLayout("r"),tr=jt.width,rr=jt.x,nr=jt.y,ar=jt.height;function or(mr){mr.ignore=!0}function ir(mr){if(!mr.ignore)return!0;for(var gr in mr.states)if(mr.states[gr].ignore===!1)return!0;return!1}Et.each(function(mr){var gr=Et.getItemGraphicEl(mr),vr=gr.shape,br=gr.getTextContent(),Sr=gr.getTextGuideLine(),yr=Et.getItemModel(mr),Er=yr.getModel("label"),Or=Er.get("position")||yr.get(["emphasis","label","position"]),xr=Er.get("distanceToLabelLine"),wr=Er.get("alignTo"),Tr=parsePercent(Er.get("edgeDistance"),tr),Ar=Er.get("bleedMargin"),Rr=yr.getModel("labelLine"),Nr=Rr.get("length");Nr=parsePercent(Nr,tr);var Pr=Rr.get("length2");if(Pr=parsePercent(Pr,tr),Math.abs(vr.endAngle-vr.startAngle)<Lt){each$f(br.states,or),br.ignore=!0,Sr&&(each$f(Sr.states,or),Sr.ignore=!0);return}if(ir(br)){var Mr=(vr.startAngle+vr.endAngle)/2,Ir=Math.cos(Mr),Br=Math.sin(Mr),Dr,Wr,Fr,Lr;kt=vr.cx,Pt=vr.cy;var kr=Or==="inside"||Or==="inner";if(Or==="center")Dr=vr.cx,Wr=vr.cy,Lr="center";else{var zr=(kr?(vr.r+vr.r0)/2*Ir:vr.r*Ir)+kt,Yr=(kr?(vr.r+vr.r0)/2*Br:vr.r*Br)+Pt;if(Dr=zr+Ir*3,Wr=Yr+Br*3,!kr){var Kr=zr+Ir*(Nr+er-vr.r),Ur=Yr+Br*(Nr+er-vr.r),Xr=Kr+(Ir<0?-1:1)*Pr,kn=Ur;wr==="edge"?Dr=Ir<0?rr+Tr:rr+tr-Tr:Dr=Xr+(Ir<0?-xr:xr),Wr=kn,Fr=[[zr,Yr],[Kr,Ur],[Xr,kn]]}Lr=kr?"center":wr==="edge"?Ir>0?"right":"left":Ir>0?"left":"right"}var Pn=Math.PI,Ln=0,In=Er.get("rotate");if(isNumber$2(In))Ln=In*(Pn/180);else if(Or==="center")Ln=0;else if(In==="radial"||In===!0){var Zr=Ir<0?-Mr+Pn:-Mr;Ln=Zr}else if(In==="tangential"&&Or!=="outside"&&Or!=="outer"){var Cn=Math.atan2(Ir,Br);Cn<0&&(Cn=Pn*2+Cn);var Bn=Br>0;Bn&&(Cn=Pn+Cn),Ln=Cn-Pn}if(Dt=!!Ln,br.x=Dr,br.y=Wr,br.rotation=Ln,br.setStyle({verticalAlign:"middle"}),kr){br.setStyle({align:Lr});var Tn=br.states.select;Tn&&(Tn.x+=br.x,Tn.y+=br.y)}else{var Un=br.getBoundingRect().clone();Un.applyTransform(br.getComputedTransform());var Jr=(br.style.margin||0)+2.1;Un.y-=Jr/2,Un.height+=Jr,At.push({label:br,labelLine:Sr,position:Or,len:Nr,len2:Pr,minTurnAngle:Rr.get("minTurnAngle"),maxSurfaceAngle:Rr.get("maxSurfaceAngle"),surfaceNormal:new Point(Ir,Br),linePoints:Fr,textAlign:Lr,labelDistance:xr,labelAlignTo:wr,edgeDistance:Tr,bleedMargin:Ar,rect:Un,unconstrainedWidth:Un.width,labelStyleWidth:br.style.width})}gr.setTextConfig({inside:kr})}}),!Dt&&xe.get("avoidLabelOverlap")&&avoidOverlap(At,kt,Pt,er,tr,ar,rr,nr);for(var sr=0;sr<At.length;sr++){var lr=At[sr],cr=lr.label,ur=lr.labelLine,dr=isNaN(cr.x)||isNaN(cr.y);if(cr){cr.setStyle({align:lr.textAlign}),dr&&(each$f(cr.states,or),cr.ignore=!0);var fr=cr.states.select;fr&&(fr.x+=cr.x,fr.y+=cr.y)}if(ur){var pr=lr.linePoints;dr||!pr?(each$f(ur.states,or),ur.ignore=!0):(limitTurnAngle(pr,lr.minTurnAngle),limitSurfaceAngle(pr,lr.surfaceNormal,lr.maxSurfaceAngle),ur.setShape({points:pr}),cr.__hostTarget.textGuideLineConfig={anchor:new Point(pr[0][0],pr[0][1])})}}}var PiePiece=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this)||this;Dt.z2=2;var Lt=new ZRText;return Dt.setTextContent(Lt),Dt.updateData(At,kt,Pt,!0),Dt}return Et.prototype.updateData=function(At,kt,Pt,Dt){var Lt=this,jt=At.hostModel,er=At.getItemModel(kt),tr=er.getModel("emphasis"),rr=At.getItemLayout(kt),nr=extend$3(getSectorCornerRadius(er.getModel("itemStyle"),rr,!0),rr);if(isNaN(nr.startAngle)){Lt.setShape(nr);return}if(Dt){Lt.setShape(nr);var ar=jt.getShallow("animationType");jt.ecModel.ssr?(initProps(Lt,{scaleX:0,scaleY:0},jt,{dataIndex:kt,isFrom:!0}),Lt.originX=nr.cx,Lt.originY=nr.cy):ar==="scale"?(Lt.shape.r=rr.r0,initProps(Lt,{shape:{r:rr.r}},jt,kt)):Pt!=null?(Lt.setShape({startAngle:Pt,endAngle:Pt}),initProps(Lt,{shape:{startAngle:rr.startAngle,endAngle:rr.endAngle}},jt,kt)):(Lt.shape.endAngle=rr.startAngle,updateProps$1(Lt,{shape:{endAngle:rr.endAngle}},jt,kt))}else saveOldStyle(Lt),updateProps$1(Lt,{shape:nr},jt,kt);Lt.useStyle(At.getItemVisual(kt,"style")),setStatesStylesFromModel(Lt,er);var or=(rr.startAngle+rr.endAngle)/2,ir=jt.get("selectedOffset"),sr=Math.cos(or)*ir,lr=Math.sin(or)*ir,cr=er.getShallow("cursor");cr&&Lt.attr("cursor",cr),this._updateLabel(jt,At,kt),Lt.ensureState("emphasis").shape=extend$3({r:rr.r+(tr.get("scale")&&tr.get("scaleSize")||0)},getSectorCornerRadius(tr.getModel("itemStyle"),rr)),extend$3(Lt.ensureState("select"),{x:sr,y:lr,shape:getSectorCornerRadius(er.getModel(["select","itemStyle"]),rr)}),extend$3(Lt.ensureState("blur"),{shape:getSectorCornerRadius(er.getModel(["blur","itemStyle"]),rr)});var ur=Lt.getTextGuideLine(),dr=Lt.getTextContent();ur&&extend$3(ur.ensureState("select"),{x:sr,y:lr}),extend$3(dr.ensureState("select"),{x:sr,y:lr}),toggleHoverEmphasis(this,tr.get("focus"),tr.get("blurScope"),tr.get("disabled"))},Et.prototype._updateLabel=function(At,kt,Pt){var Dt=this,Lt=kt.getItemModel(Pt),jt=Lt.getModel("labelLine"),er=kt.getItemVisual(Pt,"style"),tr=er&&er.fill,rr=er&&er.opacity;setLabelStyle(Dt,getLabelStatesModels(Lt),{labelFetcher:kt.hostModel,labelDataIndex:Pt,inheritColor:tr,defaultOpacity:rr,defaultText:At.getFormattedLabel(Pt,"normal")||kt.getName(Pt)});var nr=Dt.getTextContent();Dt.setTextConfig({position:null,rotation:null}),nr.attr({z2:10});var ar=At.get(["label","position"]);if(ar!=="outside"&&ar!=="outer")Dt.removeTextGuideLine();else{var or=this.getTextGuideLine();or||(or=new Polyline$1,this.setTextGuideLine(or)),setLabelLineStyle(this,getLabelLineStatesModels(Lt),{stroke:tr,opacity:retrieve3(jt.get(["lineStyle","opacity"]),rr,1)})}},Et})(Sector),PieView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.ignoreLabelLineUpdate=!0,At}return Et.prototype.render=function(At,kt,Pt,Dt){var Lt=At.getData(),jt=this._data,er=this.group,tr;if(!jt&&Lt.count()>0){for(var rr=Lt.getItemLayout(0),nr=1;isNaN(rr&&rr.startAngle)&&nr<Lt.count();++nr)rr=Lt.getItemLayout(nr);rr&&(tr=rr.startAngle)}if(this._emptyCircleSector&&er.remove(this._emptyCircleSector),Lt.count()===0&&At.get("showEmptyCircle")){var ar=getSeriesLayoutData(At),or=new Sector({shape:extend$3(getBasicPieLayout(At,Pt),ar)});or.useStyle(At.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=or,er.add(or)}Lt.diff(jt).add(function(ir){var sr=new PiePiece(Lt,ir,tr);Lt.setItemGraphicEl(ir,sr),er.add(sr)}).update(function(ir,sr){var lr=jt.getItemGraphicEl(sr);lr.updateData(Lt,ir,tr),lr.off("click"),er.add(lr),Lt.setItemGraphicEl(ir,lr)}).remove(function(ir){var sr=jt.getItemGraphicEl(ir);removeElementWithFadeOut(sr,At,ir)}).execute(),pieLabelLayout(At),At.get("animationTypeUpdate")!=="expansion"&&(this._data=Lt)},Et.prototype.dispose=function(){},Et.prototype.containPoint=function(At,kt){var Pt=kt.getData(),Dt=Pt.getItemLayout(0);if(Dt){var Lt=At[0]-Dt.cx,jt=At[1]-Dt.cy,er=Math.sqrt(Lt*Lt+jt*jt);return er<=Dt.r&&er>=Dt.r0}},Et.type="pie",Et})(ChartView);function createSeriesDataSimply(xe,Et,At){Et=isArray$2(Et)&&{coordDimensions:Et}||extend$3({encodeDefine:xe.getEncode()},Et);var kt=xe.getSource(),Pt=prepareSeriesDataSchema(kt,Et).dimensions,Dt=new SeriesData(Pt,xe);return Dt.initData(kt,At),Dt}var LegendVisualProvider=(function(){function xe(Et,At){this._getDataWithEncodedVisual=Et,this._getRawData=At}return xe.prototype.getAllNames=function(){var Et=this._getRawData();return Et.mapArray(Et.getName)},xe.prototype.containName=function(Et){var At=this._getRawData();return At.indexOfName(Et)>=0},xe.prototype.indexOfName=function(Et){var At=this._getDataWithEncodedVisual();return At.indexOfName(Et)},xe.prototype.getItemVisual=function(Et,At){var kt=this._getDataWithEncodedVisual();return kt.getItemVisual(Et,At)},xe})(),innerData=makeInner$1(),PieSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.init=function(At){xe.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(At)},Et.prototype.mergeOption=function(){xe.prototype.mergeOption.apply(this,arguments)},Et.prototype.getInitialData=function(){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},Et.prototype.getDataParams=function(At){var kt=this.getData(),Pt=innerData(kt),Dt=Pt.seats;if(!Dt){var Lt=[];kt.each(kt.mapDimension("value"),function(er){Lt.push(er)}),Dt=Pt.seats=getPercentSeats(Lt,kt.hostModel.get("percentPrecision"))}var jt=xe.prototype.getDataParams.call(this,At);return jt.percent=Dt[At]||0,jt.$vars.push("percent"),jt},Et.prototype._defaultLabelLine=function(At){defaultEmphasis(At,"labelLine",["show"]);var kt=At.labelLine,Pt=At.emphasis.labelLine;kt.show=kt.show&&At.label.show,Pt.show=Pt.show&&At.emphasis.label.show},Et.type="series.pie",Et.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},Et})(SeriesModel);function negativeDataFilter(xe){return{seriesType:xe,reset:function(Et,At){var kt=Et.getData();kt.filterSelf(function(Pt){var Dt=kt.mapDimension("value"),Lt=kt.get(Dt,Pt);return!(isNumber$2(Lt)&&!isNaN(Lt)&&Lt<0)})}}}function install$P(xe){xe.registerChartView(PieView),xe.registerSeriesModel(PieSeriesModel),createLegacyDataSelectAction("pie",xe.registerAction),xe.registerLayout(curry$1(pieLayout,"pie")),xe.registerProcessor(dataFilter$1("pie")),xe.registerProcessor(negativeDataFilter("pie"))}var ScatterSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At}return Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this,{useEncodeDefaulter:!0})},Et.prototype.getProgressive=function(){var At=this.option.progressive;return At??(this.option.large?5e3:this.get("progressive"))},Et.prototype.getProgressiveThreshold=function(){var At=this.option.progressiveThreshold;return At??(this.option.large?1e4:this.get("progressiveThreshold"))},Et.prototype.brushSelector=function(At,kt,Pt){return Pt.point(kt.getItemLayout(At))},Et.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},Et.type="series.scatter",Et.dependencies=["grid","polar","geo","singleAxis","calendar"],Et.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},Et})(SeriesModel),BOOST_SIZE_THRESHOLD=4,LargeSymbolPathShape=(function(){function xe(){}return xe})(),LargeSymbolPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt._off=0,kt.hoverDataIdx=-1,kt}return Et.prototype.getDefaultShape=function(){return new LargeSymbolPathShape},Et.prototype.reset=function(){this.notClear=!1,this._off=0},Et.prototype.buildPath=function(At,kt){var Pt=kt.points,Dt=kt.size,Lt=this.symbolProxy,jt=Lt.shape,er=At.getContext?At.getContext():At,tr=er&&Dt[0]<BOOST_SIZE_THRESHOLD,rr=this.softClipShape,nr;if(tr){this._ctx=er;return}for(this._ctx=null,nr=this._off;nr<Pt.length;){var ar=Pt[nr++],or=Pt[nr++];isNaN(ar)||isNaN(or)||rr&&!rr.contain(ar,or)||(jt.x=ar-Dt[0]/2,jt.y=or-Dt[1]/2,jt.width=Dt[0],jt.height=Dt[1],Lt.buildPath(At,jt,!0))}this.incremental&&(this._off=nr,this.notClear=!0)},Et.prototype.afterBrush=function(){var At=this.shape,kt=At.points,Pt=At.size,Dt=this._ctx,Lt=this.softClipShape,jt;if(Dt){for(jt=this._off;jt<kt.length;){var er=kt[jt++],tr=kt[jt++];isNaN(er)||isNaN(tr)||Lt&&!Lt.contain(er,tr)||Dt.fillRect(er-Pt[0]/2,tr-Pt[1]/2,Pt[0],Pt[1])}this.incremental&&(this._off=jt,this.notClear=!0)}},Et.prototype.findDataIndex=function(At,kt){for(var Pt=this.shape,Dt=Pt.points,Lt=Pt.size,jt=Math.max(Lt[0],4),er=Math.max(Lt[1],4),tr=Dt.length/2-1;tr>=0;tr--){var rr=tr*2,nr=Dt[rr]-jt/2,ar=Dt[rr+1]-er/2;if(At>=nr&&kt>=ar&&At<=nr+jt&&kt<=ar+er)return tr}return-1},Et.prototype.contain=function(At,kt){var Pt=this.transformCoordToLocal(At,kt),Dt=this.getBoundingRect();if(At=Pt[0],kt=Pt[1],Dt.contain(At,kt)){var Lt=this.hoverDataIdx=this.findDataIndex(At,kt);return Lt>=0}return this.hoverDataIdx=-1,!1},Et.prototype.getBoundingRect=function(){var At=this._rect;if(!At){for(var kt=this.shape,Pt=kt.points,Dt=kt.size,Lt=Dt[0],jt=Dt[1],er=1/0,tr=1/0,rr=-1/0,nr=-1/0,ar=0;ar<Pt.length;){var or=Pt[ar++],ir=Pt[ar++];er=Math.min(or,er),rr=Math.max(or,rr),tr=Math.min(ir,tr),nr=Math.max(ir,nr)}At=this._rect=new BoundingRect(er-Lt/2,tr-jt/2,rr-er+Lt,nr-tr+jt)}return At},Et})(Path$1),LargeSymbolDraw=(function(){function xe(){this.group=new Group$3}return xe.prototype.updateData=function(Et,At){this._clear();var kt=this._create();kt.setShape({points:Et.getLayout("points")}),this._setCommon(kt,Et,At)},xe.prototype.updateLayout=function(Et){var At=Et.getLayout("points");this.group.eachChild(function(kt){if(kt.startIndex!=null){var Pt=(kt.endIndex-kt.startIndex)*2,Dt=kt.startIndex*4*2;At=new Float32Array(At.buffer,Dt,Pt)}kt.setShape("points",At),kt.reset()})},xe.prototype.incrementalPrepareUpdate=function(Et){this._clear()},xe.prototype.incrementalUpdate=function(Et,At,kt){var Pt=this._newAdded[0],Dt=At.getLayout("points"),Lt=Pt&&Pt.shape.points;if(Lt&&Lt.length<2e4){var jt=Lt.length,er=new Float32Array(jt+Dt.length);er.set(Lt),er.set(Dt,jt),Pt.endIndex=Et.end,Pt.setShape({points:er})}else{this._newAdded=[];var tr=this._create();tr.startIndex=Et.start,tr.endIndex=Et.end,tr.incremental=!0,tr.setShape({points:Dt}),this._setCommon(tr,At,kt)}},xe.prototype.eachRendered=function(Et){this._newAdded[0]&&Et(this._newAdded[0])},xe.prototype._create=function(){var Et=new LargeSymbolPath({cursor:"default"});return Et.ignoreCoarsePointer=!0,this.group.add(Et),this._newAdded.push(Et),Et},xe.prototype._setCommon=function(Et,At,kt){var Pt=At.hostModel;kt=kt||{};var Dt=At.getVisual("symbolSize");Et.setShape("size",Dt instanceof Array?Dt:[Dt,Dt]),Et.softClipShape=kt.clipShape||null,Et.symbolProxy=createSymbol$1(At.getVisual("symbol"),0,0,0,0),Et.setColor=Et.symbolProxy.setColor;var Lt=Et.shape.size[0]<BOOST_SIZE_THRESHOLD;Et.useStyle(Pt.getModel("itemStyle").getItemStyle(Lt?["color","shadowBlur","shadowColor"]:["color"]));var jt=At.getVisual("style"),er=jt&&jt.fill;er&&Et.setColor(er);var tr=getECData(Et);tr.seriesIndex=Pt.seriesIndex,Et.on("mousemove",function(rr){tr.dataIndex=null;var nr=Et.hoverDataIdx;nr>=0&&(tr.dataIndex=nr+(Et.startIndex||0))})},xe.prototype.remove=function(){this._clear()},xe.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},xe})(),ScatterView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this._updateSymbolDraw(Dt,At);Lt.updateData(Dt,{clipShape:this._getClipShape(At)}),this._finished=!0},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){var Dt=At.getData(),Lt=this._updateSymbolDraw(Dt,At);Lt.incrementalPrepareUpdate(Dt),this._finished=!1},Et.prototype.incrementalRender=function(At,kt,Pt){this._symbolDraw.incrementalUpdate(At,kt.getData(),{clipShape:this._getClipShape(kt)}),this._finished=At.end===kt.getData().count()},Et.prototype.updateTransform=function(At,kt,Pt){var Dt=At.getData();if(this.group.dirty(),!this._finished||Dt.count()>1e4)return{update:!0};var Lt=pointsLayout("").reset(At,kt,Pt);Lt.progress&&Lt.progress({start:0,end:Dt.count(),count:Dt.count()},Dt),this._symbolDraw.updateLayout(Dt)},Et.prototype.eachRendered=function(At){this._symbolDraw&&this._symbolDraw.eachRendered(At)},Et.prototype._getClipShape=function(At){if(At.get("clip",!0)){var kt=At.coordinateSystem;return kt&&kt.getArea&&kt.getArea(.1)}},Et.prototype._updateSymbolDraw=function(At,kt){var Pt=this._symbolDraw,Dt=kt.pipelineContext,Lt=Dt.large;return(!Pt||Lt!==this._isLargeDraw)&&(Pt&&Pt.remove(),Pt=this._symbolDraw=Lt?new LargeSymbolDraw:new SymbolDraw,this._isLargeDraw=Lt,this.group.removeAll()),this.group.add(Pt.group),Pt},Et.prototype.remove=function(At,kt){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},Et.prototype.dispose=function(){},Et.type="scatter",Et})(ChartView),GridModel=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.type="grid",Et.dependencies=["xAxis","yAxis"],Et.layoutMode="box",Et.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},Et})(ComponentModel),CartesianAxisModel=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",SINGLE_REFERRING).models[0]},Et.type="cartesian2dAxis",Et})(ComponentModel);mixin(CartesianAxisModel,AxisModelCommonMixin);var defaultOption$1={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},categoryAxis=merge$1({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},defaultOption$1),valueAxis=merge$1({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},defaultOption$1),timeAxis=merge$1({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},valueAxis),logAxis=defaults$1({logBase:10},valueAxis);const axisDefault={category:categoryAxis,value:valueAxis,time:timeAxis,log:logAxis};var AXIS_TYPES={value:1,category:1,time:1,log:1};function axisModelCreator(xe,Et,At,kt){each$f(AXIS_TYPES,function(Pt,Dt){var Lt=merge$1(merge$1({},axisDefault[Dt],!0),kt,!0),jt=(function(er){__extends$1(tr,er);function tr(){var rr=er!==null&&er.apply(this,arguments)||this;return rr.type=Et+"Axis."+Dt,rr}return tr.prototype.mergeDefaultAndTheme=function(rr,nr){var ar=fetchLayoutMode(this),or=ar?getLayoutParams(rr):{},ir=nr.getTheme();merge$1(rr,ir.get(Dt+"Axis")),merge$1(rr,this.getDefaultOption()),rr.type=getAxisType(rr),ar&&mergeLayoutParam(rr,or,ar)},tr.prototype.optionUpdated=function(){var rr=this.option;rr.type==="category"&&(this.__ordinalMeta=OrdinalMeta.createByAxisModel(this))},tr.prototype.getCategories=function(rr){var nr=this.option;if(nr.type==="category")return rr?nr.data:this.__ordinalMeta.categories},tr.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},tr.type=Et+"Axis."+Dt,tr.defaultOption=Lt,tr})(At);xe.registerComponentModel(jt)}),xe.registerSubTypeDefaulter(Et+"Axis",getAxisType)}function getAxisType(xe){return xe.type||(xe.data?"category":"value")}var Cartesian=(function(){function xe(Et){this.type="cartesian",this._dimList=[],this._axes={},this.name=Et||""}return xe.prototype.getAxis=function(Et){return this._axes[Et]},xe.prototype.getAxes=function(){return map$3(this._dimList,function(Et){return this._axes[Et]},this)},xe.prototype.getAxesByScale=function(Et){return Et=Et.toLowerCase(),filter$1(this.getAxes(),function(At){return At.scale.type===Et})},xe.prototype.addAxis=function(Et){var At=Et.dim;this._axes[At]=Et,this._dimList.push(At)},xe})(),cartesian2DDimensions=["x","y"];function canCalculateAffineTransform(xe){return xe.type==="interval"||xe.type==="time"}var Cartesian2D=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="cartesian2d",At.dimensions=cartesian2DDimensions,At}return Et.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var At=this.getAxis("x").scale,kt=this.getAxis("y").scale;if(!(!canCalculateAffineTransform(At)||!canCalculateAffineTransform(kt))){var Pt=At.getExtent(),Dt=kt.getExtent(),Lt=this.dataToPoint([Pt[0],Dt[0]]),jt=this.dataToPoint([Pt[1],Dt[1]]),er=Pt[1]-Pt[0],tr=Dt[1]-Dt[0];if(!(!er||!tr)){var rr=(jt[0]-Lt[0])/er,nr=(jt[1]-Lt[1])/tr,ar=Lt[0]-Pt[0]*rr,or=Lt[1]-Dt[0]*nr,ir=this._transform=[rr,0,0,nr,ar,or];this._invTransform=invert$1([],ir)}}},Et.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},Et.prototype.containPoint=function(At){var kt=this.getAxis("x"),Pt=this.getAxis("y");return kt.contain(kt.toLocalCoord(At[0]))&&Pt.contain(Pt.toLocalCoord(At[1]))},Et.prototype.containData=function(At){return this.getAxis("x").containData(At[0])&&this.getAxis("y").containData(At[1])},Et.prototype.containZone=function(At,kt){var Pt=this.dataToPoint(At),Dt=this.dataToPoint(kt),Lt=this.getArea(),jt=new BoundingRect(Pt[0],Pt[1],Dt[0]-Pt[0],Dt[1]-Pt[1]);return Lt.intersect(jt)},Et.prototype.dataToPoint=function(At,kt,Pt){Pt=Pt||[];var Dt=At[0],Lt=At[1];if(this._transform&&Dt!=null&&isFinite(Dt)&&Lt!=null&&isFinite(Lt))return applyTransform$1(Pt,At,this._transform);var jt=this.getAxis("x"),er=this.getAxis("y");return Pt[0]=jt.toGlobalCoord(jt.dataToCoord(Dt,kt)),Pt[1]=er.toGlobalCoord(er.dataToCoord(Lt,kt)),Pt},Et.prototype.clampData=function(At,kt){var Pt=this.getAxis("x").scale,Dt=this.getAxis("y").scale,Lt=Pt.getExtent(),jt=Dt.getExtent(),er=Pt.parse(At[0]),tr=Dt.parse(At[1]);return kt=kt||[],kt[0]=Math.min(Math.max(Math.min(Lt[0],Lt[1]),er),Math.max(Lt[0],Lt[1])),kt[1]=Math.min(Math.max(Math.min(jt[0],jt[1]),tr),Math.max(jt[0],jt[1])),kt},Et.prototype.pointToData=function(At,kt){var Pt=[];if(this._invTransform)return applyTransform$1(Pt,At,this._invTransform);var Dt=this.getAxis("x"),Lt=this.getAxis("y");return Pt[0]=Dt.coordToData(Dt.toLocalCoord(At[0]),kt),Pt[1]=Lt.coordToData(Lt.toLocalCoord(At[1]),kt),Pt},Et.prototype.getOtherAxis=function(At){return this.getAxis(At.dim==="x"?"y":"x")},Et.prototype.getArea=function(At){At=At||0;var kt=this.getAxis("x").getGlobalExtent(),Pt=this.getAxis("y").getGlobalExtent(),Dt=Math.min(kt[0],kt[1])-At,Lt=Math.min(Pt[0],Pt[1])-At,jt=Math.max(kt[0],kt[1])-Dt+At,er=Math.max(Pt[0],Pt[1])-Lt+At;return new BoundingRect(Dt,Lt,jt,er)},Et})(Cartesian),Axis2D=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt,Lt){var jt=xe.call(this,At,kt,Pt)||this;return jt.index=0,jt.type=Dt||"value",jt.position=Lt||"bottom",jt}return Et.prototype.isHorizontal=function(){var At=this.position;return At==="top"||At==="bottom"},Et.prototype.getGlobalExtent=function(At){var kt=this.getExtent();return kt[0]=this.toGlobalCoord(kt[0]),kt[1]=this.toGlobalCoord(kt[1]),At&&kt[0]>kt[1]&&kt.reverse(),kt},Et.prototype.pointToData=function(At,kt){return this.coordToData(this.toLocalCoord(At[this.dim==="x"?0:1]),kt)},Et.prototype.setCategorySortInfo=function(At){if(this.type!=="category")return!1;this.model.option.categorySortInfo=At,this.scale.setSortInfo(At)},Et})(Axis);function layout$2(xe,Et,At){At=At||{};var kt=xe.coordinateSystem,Pt=Et.axis,Dt={},Lt=Pt.getAxesOnZeroOf()[0],jt=Pt.position,er=Lt?"onZero":jt,tr=Pt.dim,rr=kt.getRect(),nr=[rr.x,rr.x+rr.width,rr.y,rr.y+rr.height],ar={left:0,right:1,top:0,bottom:1,onZero:2},or=Et.get("offset")||0,ir=tr==="x"?[nr[2]-or,nr[3]+or]:[nr[0]-or,nr[1]+or];if(Lt){var sr=Lt.toGlobalCoord(Lt.dataToCoord(0));ir[ar.onZero]=Math.max(Math.min(sr,ir[1]),ir[0])}Dt.position=[tr==="y"?ir[ar[er]]:nr[0],tr==="x"?ir[ar[er]]:nr[3]],Dt.rotation=Math.PI/2*(tr==="x"?0:1);var lr={top:-1,bottom:1,left:-1,right:1};Dt.labelDirection=Dt.tickDirection=Dt.nameDirection=lr[jt],Dt.labelOffset=Lt?ir[ar[jt]]-ir[ar.onZero]:0,Et.get(["axisTick","inside"])&&(Dt.tickDirection=-Dt.tickDirection),retrieve(At.labelInside,Et.get(["axisLabel","inside"]))&&(Dt.labelDirection=-Dt.labelDirection);var cr=Et.get(["axisLabel","rotate"]);return Dt.labelRotate=er==="top"?-cr:cr,Dt.z2=1,Dt}function isCartesian2DSeries(xe){return xe.get("coordinateSystem")==="cartesian2d"}function findAxisModels(xe){var Et={xAxisModel:null,yAxisModel:null};return each$f(Et,function(At,kt){var Pt=kt.replace(/Model$/,""),Dt=xe.getReferringComponents(Pt,SINGLE_REFERRING).models[0];Et[kt]=Dt}),Et}var mathLog=Math.log;function alignScaleTicks(xe,Et,At){var kt=IntervalScale.prototype,Pt=kt.getTicks.call(At),Dt=kt.getTicks.call(At,!0),Lt=Pt.length-1,jt=kt.getInterval.call(At),er=getScaleExtent(xe,Et),tr=er.extent,rr=er.fixMin,nr=er.fixMax;if(xe.type==="log"){var ar=mathLog(xe.base);tr=[mathLog(tr[0])/ar,mathLog(tr[1])/ar]}xe.setExtent(tr[0],tr[1]),xe.calcNiceExtent({splitNumber:Lt,fixMin:rr,fixMax:nr});var or=kt.getExtent.call(xe);rr&&(tr[0]=or[0]),nr&&(tr[1]=or[1]);var ir=kt.getInterval.call(xe),sr=tr[0],lr=tr[1];if(rr&&nr)ir=(lr-sr)/Lt;else if(rr)for(lr=tr[0]+ir*Lt;lr<tr[1]&&isFinite(lr)&&isFinite(tr[1]);)ir=increaseInterval(ir),lr=tr[0]+ir*Lt;else if(nr)for(sr=tr[1]-ir*Lt;sr>tr[0]&&isFinite(sr)&&isFinite(tr[0]);)ir=increaseInterval(ir),sr=tr[1]-ir*Lt;else{var cr=xe.getTicks().length-1;cr>Lt&&(ir=increaseInterval(ir));var ur=ir*Lt;lr=Math.ceil(tr[1]/ir)*ir,sr=round$4(lr-ur),sr<0&&tr[0]>=0?(sr=0,lr=round$4(ur)):lr>0&&tr[1]<=0&&(lr=0,sr=-round$4(ur))}var dr=(Pt[0].value-Dt[0].value)/jt,fr=(Pt[Lt].value-Dt[Lt].value)/jt;kt.setExtent.call(xe,sr+ir*dr,lr+ir*fr),kt.setInterval.call(xe,ir),(dr||fr)&&kt.setNiceExtent.call(xe,sr+ir,lr-ir)}var Grid=(function(){function xe(Et,At,kt){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=cartesian2DDimensions,this._initCartesian(Et,At,kt),this.model=Et}return xe.prototype.getRect=function(){return this._rect},xe.prototype.update=function(Et,At){var kt=this._axesMap;this._updateScale(Et,this.model);function Pt(Lt){var jt,er=keys$1(Lt),tr=er.length;if(tr){for(var rr=[],nr=tr-1;nr>=0;nr--){var ar=+er[nr],or=Lt[ar],ir=or.model,sr=or.scale;isIntervalOrLogScale(sr)&&ir.get("alignTicks")&&ir.get("interval")==null?rr.push(or):(niceScaleExtent(sr,ir),isIntervalOrLogScale(sr)&&(jt=or))}rr.length&&(jt||(jt=rr.pop(),niceScaleExtent(jt.scale,jt.model)),each$f(rr,function(lr){alignScaleTicks(lr.scale,lr.model,jt.scale)}))}}Pt(kt.x),Pt(kt.y);var Dt={};each$f(kt.x,function(Lt){fixAxisOnZero(kt,"y",Lt,Dt)}),each$f(kt.y,function(Lt){fixAxisOnZero(kt,"x",Lt,Dt)}),this.resize(this.model,At)},xe.prototype.resize=function(Et,At,kt){var Pt=Et.getBoxLayoutParams(),Dt=!kt&&Et.get("containLabel"),Lt=getLayoutRect(Pt,{width:At.getWidth(),height:At.getHeight()});this._rect=Lt;var jt=this._axesList;er(),Dt&&(each$f(jt,function(tr){if(!tr.model.get(["axisLabel","inside"])){var rr=estimateLabelUnionRect(tr);if(rr){var nr=tr.isHorizontal()?"height":"width",ar=tr.model.get(["axisLabel","margin"]);Lt[nr]-=rr[nr]+ar,tr.position==="top"?Lt.y+=rr.height+ar:tr.position==="left"&&(Lt.x+=rr.width+ar)}}}),er()),each$f(this._coordsList,function(tr){tr.calcAffineTransform()});function er(){each$f(jt,function(tr){var rr=tr.isHorizontal(),nr=rr?[0,Lt.width]:[0,Lt.height],ar=tr.inverse?1:0;tr.setExtent(nr[ar],nr[1-ar]),updateAxisTransform(tr,rr?Lt.x:Lt.y)})}},xe.prototype.getAxis=function(Et,At){var kt=this._axesMap[Et];if(kt!=null)return kt[At||0]},xe.prototype.getAxes=function(){return this._axesList.slice()},xe.prototype.getCartesian=function(Et,At){if(Et!=null&&At!=null){var kt="x"+Et+"y"+At;return this._coordsMap[kt]}isObject$6(Et)&&(At=Et.yAxisIndex,Et=Et.xAxisIndex);for(var Pt=0,Dt=this._coordsList;Pt<Dt.length;Pt++)if(Dt[Pt].getAxis("x").index===Et||Dt[Pt].getAxis("y").index===At)return Dt[Pt]},xe.prototype.getCartesians=function(){return this._coordsList.slice()},xe.prototype.convertToPixel=function(Et,At,kt){var Pt=this._findConvertTarget(At);return Pt.cartesian?Pt.cartesian.dataToPoint(kt):Pt.axis?Pt.axis.toGlobalCoord(Pt.axis.dataToCoord(kt)):null},xe.prototype.convertFromPixel=function(Et,At,kt){var Pt=this._findConvertTarget(At);return Pt.cartesian?Pt.cartesian.pointToData(kt):Pt.axis?Pt.axis.coordToData(Pt.axis.toLocalCoord(kt)):null},xe.prototype._findConvertTarget=function(Et){var At=Et.seriesModel,kt=Et.xAxisModel||At&&At.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],Pt=Et.yAxisModel||At&&At.getReferringComponents("yAxis",SINGLE_REFERRING).models[0],Dt=Et.gridModel,Lt=this._coordsList,jt,er;if(At)jt=At.coordinateSystem,indexOf$1(Lt,jt)<0&&(jt=null);else if(kt&&Pt)jt=this.getCartesian(kt.componentIndex,Pt.componentIndex);else if(kt)er=this.getAxis("x",kt.componentIndex);else if(Pt)er=this.getAxis("y",Pt.componentIndex);else if(Dt){var tr=Dt.coordinateSystem;tr===this&&(jt=this._coordsList[0])}return{cartesian:jt,axis:er}},xe.prototype.containPoint=function(Et){var At=this._coordsList[0];if(At)return At.containPoint(Et)},xe.prototype._initCartesian=function(Et,At,kt){var Pt=this,Dt=this,Lt={left:!1,right:!1,top:!1,bottom:!1},jt={x:{},y:{}},er={x:0,y:0};if(At.eachComponent("xAxis",tr("x"),this),At.eachComponent("yAxis",tr("y"),this),!er.x||!er.y){this._axesMap={},this._axesList=[];return}this._axesMap=jt,each$f(jt.x,function(rr,nr){each$f(jt.y,function(ar,or){var ir="x"+nr+"y"+or,sr=new Cartesian2D(ir);sr.master=Pt,sr.model=Et,Pt._coordsMap[ir]=sr,Pt._coordsList.push(sr),sr.addAxis(rr),sr.addAxis(ar)})});function tr(rr){return function(nr,ar){if(isAxisUsedInTheGrid(nr,Et)){var or=nr.get("position");rr==="x"?or!=="top"&&or!=="bottom"&&(or=Lt.bottom?"top":"bottom"):or!=="left"&&or!=="right"&&(or=Lt.left?"right":"left"),Lt[or]=!0;var ir=new Axis2D(rr,createScaleByModel$1(nr),[0,0],nr.get("type"),or),sr=ir.type==="category";ir.onBand=sr&&nr.get("boundaryGap"),ir.inverse=nr.get("inverse"),nr.axis=ir,ir.model=nr,ir.grid=Dt,ir.index=ar,Dt._axesList.push(ir),jt[rr][ar]=ir,er[rr]++}}}},xe.prototype._updateScale=function(Et,At){each$f(this._axesList,function(Pt){if(Pt.scale.setExtent(1/0,-1/0),Pt.type==="category"){var Dt=Pt.model.get("categorySortInfo");Pt.scale.setSortInfo(Dt)}}),Et.eachSeries(function(Pt){if(isCartesian2DSeries(Pt)){var Dt=findAxisModels(Pt),Lt=Dt.xAxisModel,jt=Dt.yAxisModel;if(!isAxisUsedInTheGrid(Lt,At)||!isAxisUsedInTheGrid(jt,At))return;var er=this.getCartesian(Lt.componentIndex,jt.componentIndex),tr=Pt.getData(),rr=er.getAxis("x"),nr=er.getAxis("y");kt(tr,rr),kt(tr,nr)}},this);function kt(Pt,Dt){each$f(getDataDimensionsOnAxis(Pt,Dt.dim),function(Lt){Dt.scale.unionExtentFromData(Pt,Lt)})}},xe.prototype.getTooltipAxes=function(Et){var At=[],kt=[];return each$f(this.getCartesians(),function(Pt){var Dt=Et!=null&&Et!=="auto"?Pt.getAxis(Et):Pt.getBaseAxis(),Lt=Pt.getOtherAxis(Dt);indexOf$1(At,Dt)<0&&At.push(Dt),indexOf$1(kt,Lt)<0&&kt.push(Lt)}),{baseAxes:At,otherAxes:kt}},xe.create=function(Et,At){var kt=[];return Et.eachComponent("grid",function(Pt,Dt){var Lt=new xe(Pt,Et,At);Lt.name="grid_"+Dt,Lt.resize(Pt,At,!0),Pt.coordinateSystem=Lt,kt.push(Lt)}),Et.eachSeries(function(Pt){if(isCartesian2DSeries(Pt)){var Dt=findAxisModels(Pt),Lt=Dt.xAxisModel,jt=Dt.yAxisModel,er=Lt.getCoordSysModel(),tr=er.coordinateSystem;Pt.coordinateSystem=tr.getCartesian(Lt.componentIndex,jt.componentIndex)}}),kt},xe.dimensions=cartesian2DDimensions,xe})();function isAxisUsedInTheGrid(xe,Et){return xe.getCoordSysModel()===Et}function fixAxisOnZero(xe,Et,At,kt){At.getAxesOnZeroOf=function(){return Dt?[Dt]:[]};var Pt=xe[Et],Dt,Lt=At.model,jt=Lt.get(["axisLine","onZero"]),er=Lt.get(["axisLine","onZeroAxisIndex"]);if(!jt)return;if(er!=null)canOnZeroToAxis(Pt[er])&&(Dt=Pt[er]);else for(var tr in Pt)if(Pt.hasOwnProperty(tr)&&canOnZeroToAxis(Pt[tr])&&!kt[rr(Pt[tr])]){Dt=Pt[tr];break}Dt&&(kt[rr(Dt)]=!0);function rr(nr){return nr.dim+"_"+nr.index}}function canOnZeroToAxis(xe){return xe&&xe.type!=="category"&&xe.type!=="time"&&ifAxisCrossZero(xe)}function updateAxisTransform(xe,Et){var At=xe.getExtent(),kt=At[0]+At[1];xe.toGlobalCoord=xe.dim==="x"?function(Pt){return Pt+Et}:function(Pt){return kt-Pt+Et},xe.toLocalCoord=xe.dim==="x"?function(Pt){return Pt-Et}:function(Pt){return kt-Pt+Et}}var PI$3=Math.PI,AxisBuilder=(function(){function xe(Et,At){this.group=new Group$3,this.opt=At,this.axisModel=Et,defaults$1(At,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var kt=new Group$3({x:At.position[0],y:At.position[1],rotation:At.rotation});kt.updateTransform(),this._transformGroup=kt}return xe.prototype.hasBuilder=function(Et){return!!builders[Et]},xe.prototype.add=function(Et){builders[Et](this.opt,this.axisModel,this.group,this._transformGroup)},xe.prototype.getGroup=function(){return this.group},xe.innerTextLayout=function(Et,At,kt){var Pt=remRadian(At-Et),Dt,Lt;return isRadianAroundZero(Pt)?(Lt=kt>0?"top":"bottom",Dt="center"):isRadianAroundZero(Pt-PI$3)?(Lt=kt>0?"bottom":"top",Dt="center"):(Lt="middle",Pt>0&&Pt<PI$3?Dt=kt>0?"right":"left":Dt=kt>0?"left":"right"),{rotation:Pt,textAlign:Dt,textVerticalAlign:Lt}},xe.makeAxisEventDataBase=function(Et){var At={componentType:Et.mainType,componentIndex:Et.componentIndex};return At[Et.mainType+"Index"]=Et.componentIndex,At},xe.isLabelSilent=function(Et){var At=Et.get("tooltip");return Et.get("silent")||!(Et.get("triggerEvent")||At&&At.show)},xe})(),builders={axisLine:function(xe,Et,At,kt){var Pt=Et.get(["axisLine","show"]);if(Pt==="auto"&&xe.handleAutoShown&&(Pt=xe.handleAutoShown("axisLine")),!!Pt){var Dt=Et.axis.getExtent(),Lt=kt.transform,jt=[Dt[0],0],er=[Dt[1],0],tr=jt[0]>er[0];Lt&&(applyTransform$1(jt,jt,Lt),applyTransform$1(er,er,Lt));var rr=extend$3({lineCap:"round"},Et.getModel(["axisLine","lineStyle"]).getLineStyle()),nr=new Line$1({shape:{x1:jt[0],y1:jt[1],x2:er[0],y2:er[1]},style:rr,strokeContainThreshold:xe.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(nr.shape,nr.style.lineWidth),nr.anid="line",At.add(nr);var ar=Et.get(["axisLine","symbol"]);if(ar!=null){var or=Et.get(["axisLine","symbolSize"]);isString$1(ar)&&(ar=[ar,ar]),(isString$1(or)||isNumber$2(or))&&(or=[or,or]);var ir=normalizeSymbolOffset(Et.get(["axisLine","symbolOffset"])||0,or),sr=or[0],lr=or[1];each$f([{rotate:xe.rotation+Math.PI/2,offset:ir[0],r:0},{rotate:xe.rotation-Math.PI/2,offset:ir[1],r:Math.sqrt((jt[0]-er[0])*(jt[0]-er[0])+(jt[1]-er[1])*(jt[1]-er[1]))}],function(cr,ur){if(ar[ur]!=="none"&&ar[ur]!=null){var dr=createSymbol$1(ar[ur],-sr/2,-lr/2,sr,lr,rr.stroke,!0),fr=cr.r+cr.offset,pr=tr?er:jt;dr.attr({rotation:cr.rotate,x:pr[0]+fr*Math.cos(xe.rotation),y:pr[1]-fr*Math.sin(xe.rotation),silent:!0,z2:11}),At.add(dr)}})}}},axisTickLabel:function(xe,Et,At,kt){var Pt=buildAxisMajorTicks(At,kt,Et,xe),Dt=buildAxisLabel(At,kt,Et,xe);if(fixMinMaxLabelShow(Et,Dt,Pt),buildAxisMinorTicks(At,kt,Et,xe.tickDirection),Et.get(["axisLabel","hideOverlap"])){var Lt=prepareLayoutList(map$3(Dt,function(jt){return{label:jt,priority:jt.z2,defaultAttr:{ignore:jt.ignore}}}));hideOverlap(Lt)}},axisName:function(xe,Et,At,kt){var Pt=retrieve(xe.axisName,Et.get("name"));if(Pt){var Dt=Et.get("nameLocation"),Lt=xe.nameDirection,jt=Et.getModel("nameTextStyle"),er=Et.get("nameGap")||0,tr=Et.axis.getExtent(),rr=tr[0]>tr[1]?-1:1,nr=[Dt==="start"?tr[0]-rr*er:Dt==="end"?tr[1]+rr*er:(tr[0]+tr[1])/2,isNameLocationCenter(Dt)?xe.labelOffset+Lt*er:0],ar,or=Et.get("nameRotate");or!=null&&(or=or*PI$3/180);var ir;isNameLocationCenter(Dt)?ar=AxisBuilder.innerTextLayout(xe.rotation,or??xe.rotation,Lt):(ar=endTextLayout(xe.rotation,Dt,or||0,tr),ir=xe.axisNameAvailableWidth,ir!=null&&(ir=Math.abs(ir/Math.sin(ar.rotation)),!isFinite(ir)&&(ir=null)));var sr=jt.getFont(),lr=Et.get("nameTruncate",!0)||{},cr=lr.ellipsis,ur=retrieve(xe.nameTruncateMaxWidth,lr.maxWidth,ir),dr=new ZRText({x:nr[0],y:nr[1],rotation:ar.rotation,silent:AxisBuilder.isLabelSilent(Et),style:createTextStyle$1(jt,{text:Pt,font:sr,overflow:"truncate",width:ur,ellipsis:cr,fill:jt.getTextColor()||Et.get(["axisLine","lineStyle","color"]),align:jt.get("align")||ar.textAlign,verticalAlign:jt.get("verticalAlign")||ar.textVerticalAlign}),z2:1});if(setTooltipConfig({el:dr,componentModel:Et,itemName:Pt}),dr.__fullText=Pt,dr.anid="name",Et.get("triggerEvent")){var fr=AxisBuilder.makeAxisEventDataBase(Et);fr.targetType="axisName",fr.name=Pt,getECData(dr).eventData=fr}kt.add(dr),dr.updateTransform(),At.add(dr),dr.decomposeTransform()}}};function endTextLayout(xe,Et,At,kt){var Pt=remRadian(At-xe),Dt,Lt,jt=kt[0]>kt[1],er=Et==="start"&&!jt||Et!=="start"&&jt;return isRadianAroundZero(Pt-PI$3/2)?(Lt=er?"bottom":"top",Dt="center"):isRadianAroundZero(Pt-PI$3*1.5)?(Lt=er?"top":"bottom",Dt="center"):(Lt="middle",Pt<PI$3*1.5&&Pt>PI$3/2?Dt=er?"left":"right":Dt=er?"right":"left"),{rotation:Pt,textAlign:Dt,textVerticalAlign:Lt}}function fixMinMaxLabelShow(xe,Et,At){if(!shouldShowAllLabels(xe.axis)){var kt=xe.get(["axisLabel","showMinLabel"]),Pt=xe.get(["axisLabel","showMaxLabel"]);Et=Et||[],At=At||[];var Dt=Et[0],Lt=Et[1],jt=Et[Et.length-1],er=Et[Et.length-2],tr=At[0],rr=At[1],nr=At[At.length-1],ar=At[At.length-2];kt===!1?(ignoreEl(Dt),ignoreEl(tr)):isTwoLabelOverlapped(Dt,Lt)&&(kt?(ignoreEl(Lt),ignoreEl(rr)):(ignoreEl(Dt),ignoreEl(tr))),Pt===!1?(ignoreEl(jt),ignoreEl(nr)):isTwoLabelOverlapped(er,jt)&&(Pt?(ignoreEl(er),ignoreEl(ar)):(ignoreEl(jt),ignoreEl(nr)))}}function ignoreEl(xe){xe&&(xe.ignore=!0)}function isTwoLabelOverlapped(xe,Et){var At=xe&&xe.getBoundingRect().clone(),kt=Et&&Et.getBoundingRect().clone();if(!(!At||!kt)){var Pt=identity$1([]);return rotate(Pt,Pt,-xe.rotation),At.applyTransform(mul([],Pt,xe.getLocalTransform())),kt.applyTransform(mul([],Pt,Et.getLocalTransform())),At.intersect(kt)}}function isNameLocationCenter(xe){return xe==="middle"||xe==="center"}function createTicks(xe,Et,At,kt,Pt){for(var Dt=[],Lt=[],jt=[],er=0;er<xe.length;er++){var tr=xe[er].coord;Lt[0]=tr,Lt[1]=0,jt[0]=tr,jt[1]=At,Et&&(applyTransform$1(Lt,Lt,Et),applyTransform$1(jt,jt,Et));var rr=new Line$1({shape:{x1:Lt[0],y1:Lt[1],x2:jt[0],y2:jt[1]},style:kt,z2:2,autoBatch:!0,silent:!0});subPixelOptimizeLine(rr.shape,rr.style.lineWidth),rr.anid=Pt+"_"+xe[er].tickValue,Dt.push(rr)}return Dt}function buildAxisMajorTicks(xe,Et,At,kt){var Pt=At.axis,Dt=At.getModel("axisTick"),Lt=Dt.get("show");if(Lt==="auto"&&kt.handleAutoShown&&(Lt=kt.handleAutoShown("axisTick")),!(!Lt||Pt.scale.isBlank())){for(var jt=Dt.getModel("lineStyle"),er=kt.tickDirection*Dt.get("length"),tr=Pt.getTicksCoords(),rr=createTicks(tr,Et.transform,er,defaults$1(jt.getLineStyle(),{stroke:At.get(["axisLine","lineStyle","color"])}),"ticks"),nr=0;nr<rr.length;nr++)xe.add(rr[nr]);return rr}}function buildAxisMinorTicks(xe,Et,At,kt){var Pt=At.axis,Dt=At.getModel("minorTick");if(!(!Dt.get("show")||Pt.scale.isBlank())){var Lt=Pt.getMinorTicksCoords();if(Lt.length)for(var jt=Dt.getModel("lineStyle"),er=kt*Dt.get("length"),tr=defaults$1(jt.getLineStyle(),defaults$1(At.getModel("axisTick").getLineStyle(),{stroke:At.get(["axisLine","lineStyle","color"])})),rr=0;rr<Lt.length;rr++)for(var nr=createTicks(Lt[rr],Et.transform,er,tr,"minorticks_"+rr),ar=0;ar<nr.length;ar++)xe.add(nr[ar])}}function buildAxisLabel(xe,Et,At,kt){var Pt=At.axis,Dt=retrieve(kt.axisLabelShow,At.get(["axisLabel","show"]));if(!(!Dt||Pt.scale.isBlank())){var Lt=At.getModel("axisLabel"),jt=Lt.get("margin"),er=Pt.getViewLabels(),tr=(retrieve(kt.labelRotate,Lt.get("rotate"))||0)*PI$3/180,rr=AxisBuilder.innerTextLayout(kt.rotation,tr,kt.labelDirection),nr=At.getCategories&&At.getCategories(!0),ar=[],or=AxisBuilder.isLabelSilent(At),ir=At.get("triggerEvent");return each$f(er,function(sr,lr){var cr=Pt.scale.type==="ordinal"?Pt.scale.getRawOrdinalNumber(sr.tickValue):sr.tickValue,ur=sr.formattedLabel,dr=sr.rawLabel,fr=Lt;if(nr&&nr[cr]){var pr=nr[cr];isObject$6(pr)&&pr.textStyle&&(fr=new Model(pr.textStyle,Lt,At.ecModel))}var mr=fr.getTextColor()||At.get(["axisLine","lineStyle","color"]),gr=Pt.dataToCoord(cr),vr=fr.getShallow("align",!0)||rr.textAlign,br=retrieve2(fr.getShallow("alignMinLabel",!0),vr),Sr=retrieve2(fr.getShallow("alignMaxLabel",!0),vr),yr=fr.getShallow("verticalAlign",!0)||fr.getShallow("baseline",!0)||rr.textVerticalAlign,Er=retrieve2(fr.getShallow("verticalAlignMinLabel",!0),yr),Or=retrieve2(fr.getShallow("verticalAlignMaxLabel",!0),yr),xr=new ZRText({x:gr,y:kt.labelOffset+kt.labelDirection*jt,rotation:rr.rotation,silent:or,z2:10+(sr.level||0),style:createTextStyle$1(fr,{text:ur,align:lr===0?br:lr===er.length-1?Sr:vr,verticalAlign:lr===0?Er:lr===er.length-1?Or:yr,fill:isFunction$2(mr)?mr(Pt.type==="category"?dr:Pt.type==="value"?cr+"":cr,lr):mr})});if(xr.anid="label_"+cr,setTooltipConfig({el:xr,componentModel:At,itemName:ur,formatterParamsExtra:{isTruncated:function(){return xr.isTruncated},value:dr,tickIndex:lr}}),ir){var wr=AxisBuilder.makeAxisEventDataBase(At);wr.targetType="axisLabel",wr.value=dr,wr.tickIndex=lr,Pt.type==="category"&&(wr.dataIndex=cr),getECData(xr).eventData=wr}Et.add(xr),xr.updateTransform(),ar.push(xr),xe.add(xr),xr.decomposeTransform()}),ar}}function collect(xe,Et){var At={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return collectAxesInfo(At,xe,Et),At.seriesInvolved&&collectSeriesInfo(At,xe),At}function collectAxesInfo(xe,Et,At){var kt=Et.getComponent("tooltip"),Pt=Et.getComponent("axisPointer"),Dt=Pt.get("link",!0)||[],Lt=[];each$f(At.getCoordinateSystems(),function(jt){if(!jt.axisPointerEnabled)return;var er=makeKey(jt.model),tr=xe.coordSysAxesInfo[er]={};xe.coordSysMap[er]=jt;var rr=jt.model,nr=rr.getModel("tooltip",kt);if(each$f(jt.getAxes(),curry$1(sr,!1,null)),jt.getTooltipAxes&&kt&&nr.get("show")){var ar=nr.get("trigger")==="axis",or=nr.get(["axisPointer","type"])==="cross",ir=jt.getTooltipAxes(nr.get(["axisPointer","axis"]));(ar||or)&&each$f(ir.baseAxes,curry$1(sr,or?"cross":!0,ar)),or&&each$f(ir.otherAxes,curry$1(sr,"cross",!1))}function sr(lr,cr,ur){var dr=ur.model.getModel("axisPointer",Pt),fr=dr.get("show");if(!(!fr||fr==="auto"&&!lr&&!isHandleTrigger(dr))){cr==null&&(cr=dr.get("triggerTooltip")),dr=lr?makeAxisPointerModel(ur,nr,Pt,Et,lr,cr):dr;var pr=dr.get("snap"),mr=dr.get("triggerEmphasis"),gr=makeKey(ur.model),vr=cr||pr||ur.type==="category",br=xe.axesInfo[gr]={key:gr,axis:ur,coordSys:jt,axisPointerModel:dr,triggerTooltip:cr,triggerEmphasis:mr,involveSeries:vr,snap:pr,useHandle:isHandleTrigger(dr),seriesModels:[],linkGroup:null};tr[gr]=br,xe.seriesInvolved=xe.seriesInvolved||vr;var Sr=getLinkGroupIndex(Dt,ur);if(Sr!=null){var yr=Lt[Sr]||(Lt[Sr]={axesInfo:{}});yr.axesInfo[gr]=br,yr.mapper=Dt[Sr].mapper,br.linkGroup=yr}}}})}function makeAxisPointerModel(xe,Et,At,kt,Pt,Dt){var Lt=Et.getModel("axisPointer"),jt=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],er={};each$f(jt,function(ar){er[ar]=clone$6(Lt.get(ar))}),er.snap=xe.type!=="category"&&!!Dt,Lt.get("type")==="cross"&&(er.type="line");var tr=er.label||(er.label={});if(tr.show==null&&(tr.show=!1),Pt==="cross"){var rr=Lt.get(["label","show"]);if(tr.show=rr??!0,!Dt){var nr=er.lineStyle=Lt.get("crossStyle");nr&&defaults$1(tr,nr.textStyle)}}return xe.model.getModel("axisPointer",new Model(er,At,kt))}function collectSeriesInfo(xe,Et){Et.eachSeries(function(At){var kt=At.coordinateSystem,Pt=At.get(["tooltip","trigger"],!0),Dt=At.get(["tooltip","show"],!0);!kt||Pt==="none"||Pt===!1||Pt==="item"||Dt===!1||At.get(["axisPointer","show"],!0)===!1||each$f(xe.coordSysAxesInfo[makeKey(kt.model)],function(Lt){var jt=Lt.axis;kt.getAxis(jt.dim)===jt&&(Lt.seriesModels.push(At),Lt.seriesDataCount==null&&(Lt.seriesDataCount=0),Lt.seriesDataCount+=At.getData().count())})})}function getLinkGroupIndex(xe,Et){for(var At=Et.model,kt=Et.dim,Pt=0;Pt<xe.length;Pt++){var Dt=xe[Pt]||{};if(checkPropInLink(Dt[kt+"AxisId"],At.id)||checkPropInLink(Dt[kt+"AxisIndex"],At.componentIndex)||checkPropInLink(Dt[kt+"AxisName"],At.name))return Pt}}function checkPropInLink(xe,Et){return xe==="all"||isArray$2(xe)&&indexOf$1(xe,Et)>=0||xe===Et}function fixValue(xe){var Et=getAxisInfo$1(xe);if(Et){var At=Et.axisPointerModel,kt=Et.axis.scale,Pt=At.option,Dt=At.get("status"),Lt=At.get("value");Lt!=null&&(Lt=kt.parse(Lt));var jt=isHandleTrigger(At);Dt==null&&(Pt.status=jt?"show":"hide");var er=kt.getExtent().slice();er[0]>er[1]&&er.reverse(),(Lt==null||Lt>er[1])&&(Lt=er[1]),Lt<er[0]&&(Lt=er[0]),Pt.value=Lt,jt&&(Pt.status=Et.axis.scale.isBlank()?"hide":"show")}}function getAxisInfo$1(xe){var Et=(xe.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return Et&&Et.axesInfo[makeKey(xe)]}function getAxisPointerModel(xe){var Et=getAxisInfo$1(xe);return Et&&Et.axisPointerModel}function isHandleTrigger(xe){return!!xe.get(["handle","show"])}function makeKey(xe){return xe.type+"||"+xe.id}var axisPointerClazz={},AxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt,Dt){this.axisPointerClass&&fixValue(At),xe.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(At,Pt,!0)},Et.prototype.updateAxisPointer=function(At,kt,Pt,Dt){this._doUpdateAxisPointerClass(At,Pt,!1)},Et.prototype.remove=function(At,kt){var Pt=this._axisPointer;Pt&&Pt.remove(kt)},Et.prototype.dispose=function(At,kt){this._disposeAxisPointer(kt),xe.prototype.dispose.apply(this,arguments)},Et.prototype._doUpdateAxisPointerClass=function(At,kt,Pt){var Dt=Et.getAxisPointerClass(this.axisPointerClass);if(Dt){var Lt=getAxisPointerModel(At);Lt?(this._axisPointer||(this._axisPointer=new Dt)).render(At,Lt,kt,Pt):this._disposeAxisPointer(kt)}},Et.prototype._disposeAxisPointer=function(At){this._axisPointer&&this._axisPointer.dispose(At),this._axisPointer=null},Et.registerAxisPointerClass=function(At,kt){axisPointerClazz[At]=kt},Et.getAxisPointerClass=function(At){return At&&axisPointerClazz[At]},Et.type="axis",Et})(ComponentView),inner$g=makeInner$1();function rectCoordAxisBuildSplitArea(xe,Et,At,kt){var Pt=At.axis;if(!Pt.scale.isBlank()){var Dt=At.getModel("splitArea"),Lt=Dt.getModel("areaStyle"),jt=Lt.get("color"),er=kt.coordinateSystem.getRect(),tr=Pt.getTicksCoords({tickModel:Dt,clamp:!0});if(tr.length){var rr=jt.length,nr=inner$g(xe).splitAreaColors,ar=createHashMap(),or=0;if(nr)for(var ir=0;ir<tr.length;ir++){var sr=nr.get(tr[ir].tickValue);if(sr!=null){or=(sr+(rr-1)*ir)%rr;break}}var lr=Pt.toGlobalCoord(tr[0].coord),cr=Lt.getAreaStyle();jt=isArray$2(jt)?jt:[jt];for(var ir=1;ir<tr.length;ir++){var ur=Pt.toGlobalCoord(tr[ir].coord),dr=void 0,fr=void 0,pr=void 0,mr=void 0;Pt.isHorizontal()?(dr=lr,fr=er.y,pr=ur-dr,mr=er.height,lr=dr+pr):(dr=er.x,fr=lr,pr=er.width,mr=ur-fr,lr=fr+mr);var gr=tr[ir-1].tickValue;gr!=null&&ar.set(gr,or),Et.add(new Rect$2({anid:gr!=null?"area_"+gr:null,shape:{x:dr,y:fr,width:pr,height:mr},style:defaults$1({fill:jt[or]},cr),autoBatch:!0,silent:!0})),or=(or+1)%rr}inner$g(xe).splitAreaColors=ar}}}function rectCoordAxisHandleRemove(xe){inner$g(xe).splitAreaColors=null}var axisBuilderAttrs$3=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs$2=["splitArea","splitLine","minorSplitLine"],CartesianAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.axisPointerClass="CartesianAxisPointer",At}return Et.prototype.render=function(At,kt,Pt,Dt){this.group.removeAll();var Lt=this._axisGroup;if(this._axisGroup=new Group$3,this.group.add(this._axisGroup),!!At.get("show")){var jt=At.getCoordSysModel(),er=layout$2(jt,At),tr=new AxisBuilder(At,extend$3({handleAutoShown:function(nr){for(var ar=jt.coordinateSystem.getCartesians(),or=0;or<ar.length;or++)if(isIntervalOrLogScale(ar[or].getOtherAxis(At.axis).scale))return!0;return!1}},er));each$f(axisBuilderAttrs$3,tr.add,tr),this._axisGroup.add(tr.getGroup()),each$f(selfBuilderAttrs$2,function(nr){At.get([nr,"show"])&&axisElementBuilders$2[nr](this,this._axisGroup,At,jt)},this);var rr=Dt&&Dt.type==="changeAxisOrder"&&Dt.isInitSort;rr||groupTransition(Lt,this._axisGroup,At),xe.prototype.render.call(this,At,kt,Pt,Dt)}},Et.prototype.remove=function(){rectCoordAxisHandleRemove(this)},Et.type="cartesianAxis",Et})(AxisView),axisElementBuilders$2={splitLine:function(xe,Et,At,kt){var Pt=At.axis;if(!Pt.scale.isBlank()){var Dt=At.getModel("splitLine"),Lt=Dt.getModel("lineStyle"),jt=Lt.get("color"),er=Dt.get("showMinLine")!==!1,tr=Dt.get("showMaxLine")!==!1;jt=isArray$2(jt)?jt:[jt];for(var rr=kt.coordinateSystem.getRect(),nr=Pt.isHorizontal(),ar=0,or=Pt.getTicksCoords({tickModel:Dt}),ir=[],sr=[],lr=Lt.getLineStyle(),cr=0;cr<or.length;cr++){var ur=Pt.toGlobalCoord(or[cr].coord);if(!(cr===0&&!er||cr===or.length-1&&!tr)){var dr=or[cr].tickValue;nr?(ir[0]=ur,ir[1]=rr.y,sr[0]=ur,sr[1]=rr.y+rr.height):(ir[0]=rr.x,ir[1]=ur,sr[0]=rr.x+rr.width,sr[1]=ur);var fr=ar++%jt.length,pr=new Line$1({anid:dr!=null?"line_"+dr:null,autoBatch:!0,shape:{x1:ir[0],y1:ir[1],x2:sr[0],y2:sr[1]},style:defaults$1({stroke:jt[fr]},lr),silent:!0});subPixelOptimizeLine(pr.shape,lr.lineWidth),Et.add(pr)}}}},minorSplitLine:function(xe,Et,At,kt){var Pt=At.axis,Dt=At.getModel("minorSplitLine"),Lt=Dt.getModel("lineStyle"),jt=kt.coordinateSystem.getRect(),er=Pt.isHorizontal(),tr=Pt.getMinorTicksCoords();if(tr.length)for(var rr=[],nr=[],ar=Lt.getLineStyle(),or=0;or<tr.length;or++)for(var ir=0;ir<tr[or].length;ir++){var sr=Pt.toGlobalCoord(tr[or][ir].coord);er?(rr[0]=sr,rr[1]=jt.y,nr[0]=sr,nr[1]=jt.y+jt.height):(rr[0]=jt.x,rr[1]=sr,nr[0]=jt.x+jt.width,nr[1]=sr);var lr=new Line$1({anid:"minor_line_"+tr[or][ir].tickValue,autoBatch:!0,shape:{x1:rr[0],y1:rr[1],x2:nr[0],y2:nr[1]},style:ar,silent:!0});subPixelOptimizeLine(lr.shape,ar.lineWidth),Et.add(lr)}},splitArea:function(xe,Et,At,kt){rectCoordAxisBuildSplitArea(xe,Et,At,kt)}},CartesianXAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="xAxis",Et})(CartesianAxisView),CartesianYAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=CartesianXAxisView.type,At}return Et.type="yAxis",Et})(CartesianAxisView),GridView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="grid",At}return Et.prototype.render=function(At,kt){this.group.removeAll(),At.get("show")&&this.group.add(new Rect$2({shape:At.coordinateSystem.getRect(),style:defaults$1({fill:At.get("backgroundColor")},At.getItemStyle()),silent:!0,z2:-1}))},Et.type="grid",Et})(ComponentView),extraOption={offset:0};function install$O(xe){xe.registerComponentView(GridView),xe.registerComponentModel(GridModel),xe.registerCoordinateSystem("cartesian2d",Grid),axisModelCreator(xe,"x",CartesianAxisModel,extraOption),axisModelCreator(xe,"y",CartesianAxisModel,extraOption),xe.registerComponentView(CartesianXAxisView),xe.registerComponentView(CartesianYAxisView),xe.registerPreprocessor(function(Et){Et.xAxis&&Et.yAxis&&!Et.grid&&(Et.grid={})})}function install$N(xe){use(install$O),xe.registerSeriesModel(ScatterSeriesModel),xe.registerChartView(ScatterView),xe.registerLayout(pointsLayout("scatter"))}function radarLayout(xe){xe.eachSeriesByType("radar",function(Et){var At=Et.getData(),kt=[],Pt=Et.coordinateSystem;if(Pt){var Dt=Pt.getIndicatorAxes();each$f(Dt,function(Lt,jt){At.each(At.mapDimension(Dt[jt].dim),function(er,tr){kt[tr]=kt[tr]||[];var rr=Pt.dataToPoint(er,jt);kt[tr][jt]=isValidPoint(rr)?rr:getValueMissingPoint(Pt)})}),At.each(function(Lt){var jt=find$1(kt[Lt],function(er){return isValidPoint(er)})||getValueMissingPoint(Pt);kt[Lt].push(jt.slice()),At.setItemLayout(Lt,kt[Lt])})}})}function isValidPoint(xe){return!isNaN(xe[0])&&!isNaN(xe[1])}function getValueMissingPoint(xe){return[xe.cx,xe.cy]}function radarBackwardCompat(xe){var Et=xe.polar;if(Et){isArray$2(Et)||(Et=[Et]);var At=[];each$f(Et,function(kt,Pt){kt.indicator?(kt.type&&!kt.shape&&(kt.shape=kt.type),xe.radar=xe.radar||[],isArray$2(xe.radar)||(xe.radar=[xe.radar]),xe.radar.push(kt)):At.push(kt)}),xe.polar=At}each$f(xe.series,function(kt){kt&&kt.type==="radar"&&kt.polarIndex&&(kt.radarIndex=kt.polarIndex)})}var RadarView$1=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.coordinateSystem,Lt=this.group,jt=At.getData(),er=this._data;function tr(ar,or){var ir=ar.getItemVisual(or,"symbol")||"circle";if(ir!=="none"){var sr=normalizeSymbolSize(ar.getItemVisual(or,"symbolSize")),lr=createSymbol$1(ir,-1,-1,2,2),cr=ar.getItemVisual(or,"symbolRotate")||0;return lr.attr({style:{strokeNoScale:!0},z2:100,scaleX:sr[0]/2,scaleY:sr[1]/2,rotation:cr*Math.PI/180||0}),lr}}function rr(ar,or,ir,sr,lr,cr){ir.removeAll();for(var ur=0;ur<or.length-1;ur++){var dr=tr(sr,lr);dr&&(dr.__dimIdx=ur,ar[ur]?(dr.setPosition(ar[ur]),graphic$1[cr?"initProps":"updateProps"](dr,{x:or[ur][0],y:or[ur][1]},At,lr)):dr.setPosition(or[ur]),ir.add(dr))}}function nr(ar){return map$3(ar,function(or){return[Dt.cx,Dt.cy]})}jt.diff(er).add(function(ar){var or=jt.getItemLayout(ar);if(or){var ir=new Polygon,sr=new Polyline$1,lr={shape:{points:or}};ir.shape.points=nr(or),sr.shape.points=nr(or),initProps(ir,lr,At,ar),initProps(sr,lr,At,ar);var cr=new Group$3,ur=new Group$3;cr.add(sr),cr.add(ir),cr.add(ur),rr(sr.shape.points,or,ur,jt,ar,!0),jt.setItemGraphicEl(ar,cr)}}).update(function(ar,or){var ir=er.getItemGraphicEl(or),sr=ir.childAt(0),lr=ir.childAt(1),cr=ir.childAt(2),ur={shape:{points:jt.getItemLayout(ar)}};ur.shape.points&&(rr(sr.shape.points,ur.shape.points,cr,jt,ar,!1),saveOldStyle(lr),saveOldStyle(sr),updateProps$1(sr,ur,At),updateProps$1(lr,ur,At),jt.setItemGraphicEl(ar,ir))}).remove(function(ar){Lt.remove(er.getItemGraphicEl(ar))}).execute(),jt.eachItemGraphicEl(function(ar,or){var ir=jt.getItemModel(or),sr=ar.childAt(0),lr=ar.childAt(1),cr=ar.childAt(2),ur=jt.getItemVisual(or,"style"),dr=ur.fill;Lt.add(ar),sr.useStyle(defaults$1(ir.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:dr})),setStatesStylesFromModel(sr,ir,"lineStyle"),setStatesStylesFromModel(lr,ir,"areaStyle");var fr=ir.getModel("areaStyle"),pr=fr.isEmpty()&&fr.parentModel.isEmpty();lr.ignore=pr,each$f(["emphasis","select","blur"],function(vr){var br=ir.getModel([vr,"areaStyle"]),Sr=br.isEmpty()&&br.parentModel.isEmpty();lr.ensureState(vr).ignore=Sr&&pr}),lr.useStyle(defaults$1(fr.getAreaStyle(),{fill:dr,opacity:.7,decal:ur.decal}));var mr=ir.getModel("emphasis"),gr=mr.getModel("itemStyle").getItemStyle();cr.eachChild(function(vr){if(vr instanceof ZRImage){var br=vr.style;vr.useStyle(extend$3({image:br.image,x:br.x,y:br.y,width:br.width,height:br.height},ur))}else vr.useStyle(ur),vr.setColor(dr),vr.style.strokeNoScale=!0;var Sr=vr.ensureState("emphasis");Sr.style=clone$6(gr);var yr=jt.getStore().get(jt.getDimensionIndex(vr.__dimIdx),or);(yr==null||isNaN(yr))&&(yr=""),setLabelStyle(vr,getLabelStatesModels(ir),{labelFetcher:jt.hostModel,labelDataIndex:or,labelDimIndex:vr.__dimIdx,defaultText:yr,inheritColor:dr,defaultOpacity:ur.opacity})}),toggleHoverEmphasis(ar,mr.get("focus"),mr.get("blurScope"),mr.get("disabled"))}),this._data=jt},Et.prototype.remove=function(){this.group.removeAll(),this._data=null},Et.type="radar",Et})(ChartView),RadarSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At}return Et.prototype.init=function(At){xe.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this))},Et.prototype.getInitialData=function(At,kt){return createSeriesDataSimply(this,{generateCoord:"indicator_",generateCoordCount:1/0})},Et.prototype.formatTooltip=function(At,kt,Pt){var Dt=this.getData(),Lt=this.coordinateSystem,jt=Lt.getIndicatorAxes(),er=this.getData().getName(At),tr=er===""?this.name:er,rr=retrieveVisualColorForTooltipMarker(this,At);return createTooltipMarkup("section",{header:tr,sortBlocks:!0,blocks:map$3(jt,function(nr){var ar=Dt.get(Dt.mapDimension(nr.dim),At);return createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:rr,name:nr.name,value:ar,sortParam:ar})})})},Et.prototype.getTooltipPosition=function(At){if(At!=null){for(var kt=this.getData(),Pt=this.coordinateSystem,Dt=kt.getValues(map$3(Pt.dimensions,function(tr){return kt.mapDimension(tr)}),At),Lt=0,jt=Dt.length;Lt<jt;Lt++)if(!isNaN(Dt[Lt])){var er=Pt.getIndicatorAxes();return Pt.coordToPoint(er[Lt].dataToCoord(Dt[Lt]),Lt)}}},Et.type="series.radar",Et.dependencies=["radar"],Et.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},Et})(SeriesModel),valueAxisDefault=axisDefault.value;function defaultsShow(xe,Et){return defaults$1({show:Et},xe)}var RadarModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.optionUpdated=function(){var At=this.get("boundaryGap"),kt=this.get("splitNumber"),Pt=this.get("scale"),Dt=this.get("axisLine"),Lt=this.get("axisTick"),jt=this.get("axisLabel"),er=this.get("axisName"),tr=this.get(["axisName","show"]),rr=this.get(["axisName","formatter"]),nr=this.get("axisNameGap"),ar=this.get("triggerEvent"),or=map$3(this.get("indicator")||[],function(ir){ir.max!=null&&ir.max>0&&!ir.min?ir.min=0:ir.min!=null&&ir.min<0&&!ir.max&&(ir.max=0);var sr=er;ir.color!=null&&(sr=defaults$1({color:ir.color},er));var lr=merge$1(clone$6(ir),{boundaryGap:At,splitNumber:kt,scale:Pt,axisLine:Dt,axisTick:Lt,axisLabel:jt,name:ir.text,showName:tr,nameLocation:"end",nameGap:nr,nameTextStyle:sr,triggerEvent:ar},!1);if(isString$1(rr)){var cr=lr.name;lr.name=rr.replace("{value}",cr??"")}else isFunction$2(rr)&&(lr.name=rr(lr.name,lr));var ur=new Model(lr,null,this.ecModel);return mixin(ur,AxisModelCommonMixin.prototype),ur.mainType="radar",ur.componentIndex=this.componentIndex,ur},this);this._indicatorModels=or},Et.prototype.getIndicatorModels=function(){return this._indicatorModels},Et.type="radar",Et.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:merge$1({lineStyle:{color:"#bbb"}},valueAxisDefault.axisLine),axisLabel:defaultsShow(valueAxisDefault.axisLabel,!1),axisTick:defaultsShow(valueAxisDefault.axisTick,!1),splitLine:defaultsShow(valueAxisDefault.splitLine,!0),splitArea:defaultsShow(valueAxisDefault.splitArea,!0),indicator:[]},Et})(ComponentModel),axisBuilderAttrs$2=["axisLine","axisTickLabel","axisName"],RadarView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=this.group;Dt.removeAll(),this._buildAxes(At),this._buildSplitLineAndArea(At)},Et.prototype._buildAxes=function(At){var kt=At.coordinateSystem,Pt=kt.getIndicatorAxes(),Dt=map$3(Pt,function(Lt){var jt=Lt.model.get("showName")?Lt.name:"",er=new AxisBuilder(Lt.model,{axisName:jt,position:[kt.cx,kt.cy],rotation:Lt.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return er});each$f(Dt,function(Lt){each$f(axisBuilderAttrs$2,Lt.add,Lt),this.group.add(Lt.getGroup())},this)},Et.prototype._buildSplitLineAndArea=function(At){var kt=At.coordinateSystem,Pt=kt.getIndicatorAxes();if(!Pt.length)return;var Dt=At.get("shape"),Lt=At.getModel("splitLine"),jt=At.getModel("splitArea"),er=Lt.getModel("lineStyle"),tr=jt.getModel("areaStyle"),rr=Lt.get("show"),nr=jt.get("show"),ar=er.get("color"),or=tr.get("color"),ir=isArray$2(ar)?ar:[ar],sr=isArray$2(or)?or:[or],lr=[],cr=[];function ur(wr,Tr,Ar){var Rr=Ar%Tr.length;return wr[Rr]=wr[Rr]||[],Rr}if(Dt==="circle")for(var dr=Pt[0].getTicksCoords(),fr=kt.cx,pr=kt.cy,mr=0;mr<dr.length;mr++){if(rr){var gr=ur(lr,ir,mr);lr[gr].push(new Circle({shape:{cx:fr,cy:pr,r:dr[mr].coord}}))}if(nr&&mr<dr.length-1){var gr=ur(cr,sr,mr);cr[gr].push(new Ring({shape:{cx:fr,cy:pr,r0:dr[mr].coord,r:dr[mr+1].coord}}))}}else for(var vr,br=map$3(Pt,function(wr,Tr){var Ar=wr.getTicksCoords();return vr=vr==null?Ar.length-1:Math.min(Ar.length-1,vr),map$3(Ar,function(Rr){return kt.coordToPoint(Rr.coord,Tr)})}),Sr=[],mr=0;mr<=vr;mr++){for(var yr=[],Er=0;Er<Pt.length;Er++)yr.push(br[Er][mr]);if(yr[0]&&yr.push(yr[0].slice()),rr){var gr=ur(lr,ir,mr);lr[gr].push(new Polyline$1({shape:{points:yr}}))}if(nr&&Sr){var gr=ur(cr,sr,mr-1);cr[gr].push(new Polygon({shape:{points:yr.concat(Sr)}}))}Sr=yr.slice().reverse()}var Or=er.getLineStyle(),xr=tr.getAreaStyle();each$f(cr,function(wr,Tr){this.group.add(mergePath(wr,{style:defaults$1({stroke:"none",fill:sr[Tr%sr.length]},xr),silent:!0}))},this),each$f(lr,function(wr,Tr){this.group.add(mergePath(wr,{style:defaults$1({fill:"none",stroke:ir[Tr%ir.length]},Or),silent:!0}))},this)},Et.type="radar",Et})(ComponentView),IndicatorAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this,At,kt,Pt)||this;return Dt.type="value",Dt.angle=0,Dt.name="",Dt}return Et})(Axis),Radar=(function(){function xe(Et,At,kt){this.dimensions=[],this._model=Et,this._indicatorAxes=map$3(Et.getIndicatorModels(),function(Pt,Dt){var Lt="indicator_"+Dt,jt=new IndicatorAxis(Lt,new IntervalScale);return jt.name=Pt.get("name"),jt.model=Pt,Pt.axis=jt,this.dimensions.push(Lt),jt},this),this.resize(Et,kt)}return xe.prototype.getIndicatorAxes=function(){return this._indicatorAxes},xe.prototype.dataToPoint=function(Et,At){var kt=this._indicatorAxes[At];return this.coordToPoint(kt.dataToCoord(Et),At)},xe.prototype.coordToPoint=function(Et,At){var kt=this._indicatorAxes[At],Pt=kt.angle,Dt=this.cx+Et*Math.cos(Pt),Lt=this.cy-Et*Math.sin(Pt);return[Dt,Lt]},xe.prototype.pointToData=function(Et){var At=Et[0]-this.cx,kt=Et[1]-this.cy,Pt=Math.sqrt(At*At+kt*kt);At/=Pt,kt/=Pt;for(var Dt=Math.atan2(-kt,At),Lt=1/0,jt,er=-1,tr=0;tr<this._indicatorAxes.length;tr++){var rr=this._indicatorAxes[tr],nr=Math.abs(Dt-rr.angle);nr<Lt&&(jt=rr,er=tr,Lt=nr)}return[er,+(jt&&jt.coordToData(Pt))]},xe.prototype.resize=function(Et,At){var kt=Et.get("center"),Pt=At.getWidth(),Dt=At.getHeight(),Lt=Math.min(Pt,Dt)/2;this.cx=parsePercent(kt[0],Pt),this.cy=parsePercent(kt[1],Dt),this.startAngle=Et.get("startAngle")*Math.PI/180;var jt=Et.get("radius");(isString$1(jt)||isNumber$2(jt))&&(jt=[0,jt]),this.r0=parsePercent(jt[0],Lt),this.r=parsePercent(jt[1],Lt),each$f(this._indicatorAxes,function(er,tr){er.setExtent(this.r0,this.r);var rr=this.startAngle+tr*Math.PI*2/this._indicatorAxes.length;rr=Math.atan2(Math.sin(rr),Math.cos(rr)),er.angle=rr},this)},xe.prototype.update=function(Et,At){var kt=this._indicatorAxes,Pt=this._model;each$f(kt,function(jt){jt.scale.setExtent(1/0,-1/0)}),Et.eachSeriesByType("radar",function(jt,er){if(!(jt.get("coordinateSystem")!=="radar"||Et.getComponent("radar",jt.get("radarIndex"))!==Pt)){var tr=jt.getData();each$f(kt,function(rr){rr.scale.unionExtentFromData(tr,tr.mapDimension(rr.dim))})}},this);var Dt=Pt.get("splitNumber"),Lt=new IntervalScale;Lt.setExtent(0,Dt),Lt.setInterval(1),each$f(kt,function(jt,er){alignScaleTicks(jt.scale,jt.model,Lt)})},xe.prototype.convertToPixel=function(Et,At,kt){return console.warn("Not implemented."),null},xe.prototype.convertFromPixel=function(Et,At,kt){return console.warn("Not implemented."),null},xe.prototype.containPoint=function(Et){return console.warn("Not implemented."),!1},xe.create=function(Et,At){var kt=[];return Et.eachComponent("radar",function(Pt){var Dt=new xe(Pt,Et,At);kt.push(Dt),Pt.coordinateSystem=Dt}),Et.eachSeriesByType("radar",function(Pt){Pt.get("coordinateSystem")==="radar"&&(Pt.coordinateSystem=kt[Pt.get("radarIndex")||0])}),kt},xe.dimensions=[],xe})();function install$M(xe){xe.registerCoordinateSystem("radar",Radar),xe.registerComponentModel(RadarModel),xe.registerComponentView(RadarView),xe.registerVisual({seriesType:"radar",reset:function(Et){var At=Et.getData();At.each(function(kt){At.setItemVisual(kt,"legendIcon","roundRect")}),At.setVisual("legendIcon","roundRect")}})}function install$L(xe){use(install$M),xe.registerChartView(RadarView$1),xe.registerSeriesModel(RadarSeriesModel),xe.registerLayout(radarLayout),xe.registerProcessor(dataFilter$1("radar")),xe.registerPreprocessor(radarBackwardCompat)}var ATTR="\0_ec_interaction_mutex";function take(xe,Et,At){var kt=getStore(xe);kt[Et]=At}function release(xe,Et,At){var kt=getStore(xe),Pt=kt[Et];Pt===At&&(kt[Et]=null)}function isTaken(xe,Et){return!!getStore(xe)[Et]}function getStore(xe){return xe[ATTR]||(xe[ATTR]={})}registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},noop$2);var RoamController=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this)||this;kt._zr=At;var Pt=bind$1(kt._mousedownHandler,kt),Dt=bind$1(kt._mousemoveHandler,kt),Lt=bind$1(kt._mouseupHandler,kt),jt=bind$1(kt._mousewheelHandler,kt),er=bind$1(kt._pinchHandler,kt);return kt.enable=function(tr,rr){this.disable(),this._opt=defaults$1(clone$6(rr)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),tr==null&&(tr=!0),(tr===!0||tr==="move"||tr==="pan")&&(At.on("mousedown",Pt),At.on("mousemove",Dt),At.on("mouseup",Lt)),(tr===!0||tr==="scale"||tr==="zoom")&&(At.on("mousewheel",jt),At.on("pinch",er))},kt.disable=function(){At.off("mousedown",Pt),At.off("mousemove",Dt),At.off("mouseup",Lt),At.off("mousewheel",jt),At.off("pinch",er)},kt}return Et.prototype.isDragging=function(){return this._dragging},Et.prototype.isPinching=function(){return this._pinching},Et.prototype.setPointerChecker=function(At){this.pointerChecker=At},Et.prototype.dispose=function(){this.disable()},Et.prototype._mousedownHandler=function(At){if(!isMiddleOrRightButtonOnMouseUpDown(At)){for(var kt=At.target;kt;){if(kt.draggable)return;kt=kt.__hostTarget||kt.parent}var Pt=At.offsetX,Dt=At.offsetY;this.pointerChecker&&this.pointerChecker(At,Pt,Dt)&&(this._x=Pt,this._y=Dt,this._dragging=!0)}},Et.prototype._mousemoveHandler=function(At){if(!(!this._dragging||!isAvailableBehavior("moveOnMouseMove",At,this._opt)||At.gestureEvent==="pinch"||isTaken(this._zr,"globalPan"))){var kt=At.offsetX,Pt=At.offsetY,Dt=this._x,Lt=this._y,jt=kt-Dt,er=Pt-Lt;this._x=kt,this._y=Pt,this._opt.preventDefaultMouseMove&&stop(At.event),trigger$1(this,"pan","moveOnMouseMove",At,{dx:jt,dy:er,oldX:Dt,oldY:Lt,newX:kt,newY:Pt,isAvailableBehavior:null})}},Et.prototype._mouseupHandler=function(At){isMiddleOrRightButtonOnMouseUpDown(At)||(this._dragging=!1)},Et.prototype._mousewheelHandler=function(At){var kt=isAvailableBehavior("zoomOnMouseWheel",At,this._opt),Pt=isAvailableBehavior("moveOnMouseWheel",At,this._opt),Dt=At.wheelDelta,Lt=Math.abs(Dt),jt=At.offsetX,er=At.offsetY;if(!(Dt===0||!kt&&!Pt)){if(kt){var tr=Lt>3?1.4:Lt>1?1.2:1.1,rr=Dt>0?tr:1/tr;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",At,{scale:rr,originX:jt,originY:er,isAvailableBehavior:null})}if(Pt){var nr=Math.abs(Dt),ar=(Dt>0?1:-1)*(nr>3?.4:nr>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",At,{scrollDelta:ar,originX:jt,originY:er,isAvailableBehavior:null})}}},Et.prototype._pinchHandler=function(At){if(!isTaken(this._zr,"globalPan")){var kt=At.pinchScale>1?1.1:1/1.1;checkPointerAndTrigger(this,"zoom",null,At,{scale:kt,originX:At.pinchX,originY:At.pinchY,isAvailableBehavior:null})}},Et})(Eventful);function checkPointerAndTrigger(xe,Et,At,kt,Pt){xe.pointerChecker&&xe.pointerChecker(kt,Pt.originX,Pt.originY)&&(stop(kt.event),trigger$1(xe,Et,At,kt,Pt))}function trigger$1(xe,Et,At,kt,Pt){Pt.isAvailableBehavior=bind$1(isAvailableBehavior,null,At,kt),xe.trigger(Et,Pt)}function isAvailableBehavior(xe,Et,At){var kt=At[xe];return!xe||kt&&(!isString$1(kt)||Et.event[kt+"Key"])}function updateViewOnPan(xe,Et,At){var kt=xe.target;kt.x+=Et,kt.y+=At,kt.dirty()}function updateViewOnZoom(xe,Et,At,kt){var Pt=xe.target,Dt=xe.zoomLimit,Lt=xe.zoom=xe.zoom||1;if(Lt*=Et,Dt){var jt=Dt.min||0,er=Dt.max||1/0;Lt=Math.max(Math.min(er,Lt),jt)}var tr=Lt/xe.zoom;xe.zoom=Lt,Pt.x-=(At-Pt.x)*(tr-1),Pt.y-=(kt-Pt.y)*(tr-1),Pt.scaleX*=tr,Pt.scaleY*=tr,Pt.dirty()}var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(xe,Et,At){var kt=Et.getComponentByElement(xe.topTarget),Pt=kt&&kt.coordinateSystem;return kt&&kt!==At&&!IRRELEVANT_EXCLUDES.hasOwnProperty(kt.mainType)&&Pt&&Pt.model!==At}function parseXML(xe){if(isString$1(xe)){var Et=new DOMParser;xe=Et.parseFromString(xe,"text/xml")}var At=xe;for(At.nodeType===9&&(At=At.firstChild);At.nodeName.toLowerCase()!=="svg"||At.nodeType!==1;)At=At.nextSibling;return At}var nodeParsers,INHERITABLE_STYLE_ATTRIBUTES_MAP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS=keys$1(INHERITABLE_STYLE_ATTRIBUTES_MAP),SELF_STYLE_ATTRIBUTES_MAP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},SELF_STYLE_ATTRIBUTES_MAP_KEYS=keys$1(SELF_STYLE_ATTRIBUTES_MAP),SVGParser=(function(){function xe(){this._defs={},this._root=null}return xe.prototype.parse=function(Et,At){At=At||{};var kt=parseXML(Et);this._defsUsePending=[];var Pt=new Group$3;this._root=Pt;var Dt=[],Lt=kt.getAttribute("viewBox")||"",jt=parseFloat(kt.getAttribute("width")||At.width),er=parseFloat(kt.getAttribute("height")||At.height);isNaN(jt)&&(jt=null),isNaN(er)&&(er=null),parseAttributes(kt,Pt,null,!0,!1);for(var tr=kt.firstChild;tr;)this._parseNode(tr,Pt,Dt,null,!1,!1),tr=tr.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var rr,nr;if(Lt){var ar=splitNumberSequence(Lt);ar.length>=4&&(rr={x:parseFloat(ar[0]||0),y:parseFloat(ar[1]||0),width:parseFloat(ar[2]),height:parseFloat(ar[3])})}if(rr&&jt!=null&&er!=null&&(nr=makeViewBoxTransform(rr,{x:0,y:0,width:jt,height:er}),!At.ignoreViewBox)){var or=Pt;Pt=new Group$3,Pt.add(or),or.scaleX=or.scaleY=nr.scale,or.x=nr.x,or.y=nr.y}return!At.ignoreRootClip&&jt!=null&&er!=null&&Pt.setClipPath(new Rect$2({shape:{x:0,y:0,width:jt,height:er}})),{root:Pt,width:jt,height:er,viewBoxRect:rr,viewBoxTransform:nr,named:Dt}},xe.prototype._parseNode=function(Et,At,kt,Pt,Dt,Lt){var jt=Et.nodeName.toLowerCase(),er,tr=Pt;if(jt==="defs"&&(Dt=!0),jt==="text"&&(Lt=!0),jt==="defs"||jt==="switch")er=At;else{if(!Dt){var rr=nodeParsers[jt];if(rr&&hasOwn(nodeParsers,jt)){er=rr.call(this,Et,At);var nr=Et.getAttribute("name");if(nr){var ar={name:nr,namedFrom:null,svgNodeTagLower:jt,el:er};kt.push(ar),jt==="g"&&(tr=ar)}else Pt&&kt.push({name:Pt.name,namedFrom:Pt,svgNodeTagLower:jt,el:er});At.add(er)}}var or=paintServerParsers[jt];if(or&&hasOwn(paintServerParsers,jt)){var ir=or.call(this,Et),sr=Et.getAttribute("id");sr&&(this._defs[sr]=ir)}}if(er&&er.isGroup)for(var lr=Et.firstChild;lr;)lr.nodeType===1?this._parseNode(lr,er,kt,tr,Dt,Lt):lr.nodeType===3&&Lt&&this._parseText(lr,er),lr=lr.nextSibling},xe.prototype._parseText=function(Et,At){var kt=new TSpan({style:{text:Et.textContent},silent:!0,x:this._textX||0,y:this._textY||0});inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),applyTextAlignment(kt,At);var Pt=kt.style,Dt=Pt.fontSize;Dt&&Dt<9&&(Pt.fontSize=9,kt.scaleX*=Dt/9,kt.scaleY*=Dt/9);var Lt=(Pt.fontSize||Pt.fontFamily)&&[Pt.fontStyle,Pt.fontWeight,(Pt.fontSize||12)+"px",Pt.fontFamily||"sans-serif"].join(" ");Pt.font=Lt;var jt=kt.getBoundingRect();return this._textX+=jt.width,At.add(kt),kt},xe.internalField=(function(){nodeParsers={g:function(Et,At){var kt=new Group$3;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt},rect:function(Et,At){var kt=new Rect$2;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt.setShape({x:parseFloat(Et.getAttribute("x")||"0"),y:parseFloat(Et.getAttribute("y")||"0"),width:parseFloat(Et.getAttribute("width")||"0"),height:parseFloat(Et.getAttribute("height")||"0")}),kt.silent=!0,kt},circle:function(Et,At){var kt=new Circle;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt.setShape({cx:parseFloat(Et.getAttribute("cx")||"0"),cy:parseFloat(Et.getAttribute("cy")||"0"),r:parseFloat(Et.getAttribute("r")||"0")}),kt.silent=!0,kt},line:function(Et,At){var kt=new Line$1;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt.setShape({x1:parseFloat(Et.getAttribute("x1")||"0"),y1:parseFloat(Et.getAttribute("y1")||"0"),x2:parseFloat(Et.getAttribute("x2")||"0"),y2:parseFloat(Et.getAttribute("y2")||"0")}),kt.silent=!0,kt},ellipse:function(Et,At){var kt=new Ellipse;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt.setShape({cx:parseFloat(Et.getAttribute("cx")||"0"),cy:parseFloat(Et.getAttribute("cy")||"0"),rx:parseFloat(Et.getAttribute("rx")||"0"),ry:parseFloat(Et.getAttribute("ry")||"0")}),kt.silent=!0,kt},polygon:function(Et,At){var kt=Et.getAttribute("points"),Pt;kt&&(Pt=parsePoints(kt));var Dt=new Polygon({shape:{points:Pt||[]},silent:!0});return inheritStyle(At,Dt),parseAttributes(Et,Dt,this._defsUsePending,!1,!1),Dt},polyline:function(Et,At){var kt=Et.getAttribute("points"),Pt;kt&&(Pt=parsePoints(kt));var Dt=new Polyline$1({shape:{points:Pt||[]},silent:!0});return inheritStyle(At,Dt),parseAttributes(Et,Dt,this._defsUsePending,!1,!1),Dt},image:function(Et,At){var kt=new ZRImage;return inheritStyle(At,kt),parseAttributes(Et,kt,this._defsUsePending,!1,!1),kt.setStyle({image:Et.getAttribute("xlink:href")||Et.getAttribute("href"),x:+Et.getAttribute("x"),y:+Et.getAttribute("y"),width:+Et.getAttribute("width"),height:+Et.getAttribute("height")}),kt.silent=!0,kt},text:function(Et,At){var kt=Et.getAttribute("x")||"0",Pt=Et.getAttribute("y")||"0",Dt=Et.getAttribute("dx")||"0",Lt=Et.getAttribute("dy")||"0";this._textX=parseFloat(kt)+parseFloat(Dt),this._textY=parseFloat(Pt)+parseFloat(Lt);var jt=new Group$3;return inheritStyle(At,jt),parseAttributes(Et,jt,this._defsUsePending,!1,!0),jt},tspan:function(Et,At){var kt=Et.getAttribute("x"),Pt=Et.getAttribute("y");kt!=null&&(this._textX=parseFloat(kt)),Pt!=null&&(this._textY=parseFloat(Pt));var Dt=Et.getAttribute("dx")||"0",Lt=Et.getAttribute("dy")||"0",jt=new Group$3;return inheritStyle(At,jt),parseAttributes(Et,jt,this._defsUsePending,!1,!0),this._textX+=parseFloat(Dt),this._textY+=parseFloat(Lt),jt},path:function(Et,At){var kt=Et.getAttribute("d")||"",Pt=createFromString(kt);return inheritStyle(At,Pt),parseAttributes(Et,Pt,this._defsUsePending,!1,!1),Pt.silent=!0,Pt}}})(),xe})(),paintServerParsers={lineargradient:function(xe){var Et=parseInt(xe.getAttribute("x1")||"0",10),At=parseInt(xe.getAttribute("y1")||"0",10),kt=parseInt(xe.getAttribute("x2")||"10",10),Pt=parseInt(xe.getAttribute("y2")||"0",10),Dt=new LinearGradient(Et,At,kt,Pt);return parsePaintServerUnit(xe,Dt),parseGradientColorStops(xe,Dt),Dt},radialgradient:function(xe){var Et=parseInt(xe.getAttribute("cx")||"0",10),At=parseInt(xe.getAttribute("cy")||"0",10),kt=parseInt(xe.getAttribute("r")||"0",10),Pt=new RadialGradient(Et,At,kt);return parsePaintServerUnit(xe,Pt),parseGradientColorStops(xe,Pt),Pt}};function parsePaintServerUnit(xe,Et){var At=xe.getAttribute("gradientUnits");At==="userSpaceOnUse"&&(Et.global=!0)}function parseGradientColorStops(xe,Et){for(var At=xe.firstChild;At;){if(At.nodeType===1&&At.nodeName.toLocaleLowerCase()==="stop"){var kt=At.getAttribute("offset"),Pt=void 0;kt&&kt.indexOf("%")>0?Pt=parseInt(kt,10)/100:kt?Pt=parseFloat(kt):Pt=0;var Dt={};parseInlineStyle(At,Dt,Dt);var Lt=Dt.stopColor||At.getAttribute("stop-color")||"#000000";Et.colorStops.push({offset:Pt,color:Lt})}At=At.nextSibling}}function inheritStyle(xe,Et){xe&&xe.__inheritedStyle&&(Et.__inheritedStyle||(Et.__inheritedStyle={}),defaults$1(Et.__inheritedStyle,xe.__inheritedStyle))}function parsePoints(xe){for(var Et=splitNumberSequence(xe),At=[],kt=0;kt<Et.length;kt+=2){var Pt=parseFloat(Et[kt]),Dt=parseFloat(Et[kt+1]);At.push([Pt,Dt])}return At}function parseAttributes(xe,Et,At,kt,Pt){var Dt=Et,Lt=Dt.__inheritedStyle=Dt.__inheritedStyle||{},jt={};xe.nodeType===1&&(parseTransformAttribute(xe,Et),parseInlineStyle(xe,Lt,jt),kt||parseAttributeStyle(xe,Lt,jt)),Dt.style=Dt.style||{},Lt.fill!=null&&(Dt.style.fill=getFillStrokeStyle(Dt,"fill",Lt.fill,At)),Lt.stroke!=null&&(Dt.style.stroke=getFillStrokeStyle(Dt,"stroke",Lt.stroke,At)),each$f(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(er){Lt[er]!=null&&(Dt.style[er]=parseFloat(Lt[er]))}),each$f(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(er){Lt[er]!=null&&(Dt.style[er]=Lt[er])}),Pt&&(Dt.__selfStyle=jt),Lt.lineDash&&(Dt.style.lineDash=map$3(splitNumberSequence(Lt.lineDash),function(er){return parseFloat(er)})),(Lt.visibility==="hidden"||Lt.visibility==="collapse")&&(Dt.invisible=!0),Lt.display==="none"&&(Dt.ignore=!0)}function applyTextAlignment(xe,Et){var At=Et.__selfStyle;if(At){var kt=At.textBaseline,Pt=kt;!kt||kt==="auto"||kt==="baseline"?Pt="alphabetic":kt==="before-edge"||kt==="text-before-edge"?Pt="top":kt==="after-edge"||kt==="text-after-edge"?Pt="bottom":(kt==="central"||kt==="mathematical")&&(Pt="middle"),xe.style.textBaseline=Pt}var Dt=Et.__inheritedStyle;if(Dt){var Lt=Dt.textAlign,jt=Lt;Lt&&(Lt==="middle"&&(jt="center"),xe.style.textAlign=jt)}}var urlRegex=/^url\(\s*#(.*?)\)/;function getFillStrokeStyle(xe,Et,At,kt){var Pt=At&&At.match(urlRegex);if(Pt){var Dt=trim$2(Pt[1]);kt.push([xe,Et,Dt]);return}return At==="none"&&(At=null),At}function applyDefs(xe,Et){for(var At=0;At<Et.length;At++){var kt=Et[At];kt[0].style[kt[1]]=xe[kt[2]]}}var numberReg=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function splitNumberSequence(xe){return xe.match(numberReg)||[]}var transformRegex=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,DEGREE_TO_ANGLE=Math.PI/180;function parseTransformAttribute(xe,Et){var At=xe.getAttribute("transform");if(At){At=At.replace(/,/g," ");var kt=[],Pt=null;At.replace(transformRegex,function(nr,ar,or){return kt.push(ar,or),""});for(var Dt=kt.length-1;Dt>0;Dt-=2){var Lt=kt[Dt],jt=kt[Dt-1],er=splitNumberSequence(Lt);switch(Pt=Pt||create$3(),jt){case"translate":translate(Pt,Pt,[parseFloat(er[0]),parseFloat(er[1]||"0")]);break;case"scale":scale$1(Pt,Pt,[parseFloat(er[0]),parseFloat(er[1]||er[0])]);break;case"rotate":rotate(Pt,Pt,-parseFloat(er[0])*DEGREE_TO_ANGLE,[parseFloat(er[1]||"0"),parseFloat(er[2]||"0")]);break;case"skewX":var tr=Math.tan(parseFloat(er[0])*DEGREE_TO_ANGLE);mul(Pt,[1,0,tr,1,0,0],Pt);break;case"skewY":var rr=Math.tan(parseFloat(er[0])*DEGREE_TO_ANGLE);mul(Pt,[1,rr,0,1,0,0],Pt);break;case"matrix":Pt[0]=parseFloat(er[0]),Pt[1]=parseFloat(er[1]),Pt[2]=parseFloat(er[2]),Pt[3]=parseFloat(er[3]),Pt[4]=parseFloat(er[4]),Pt[5]=parseFloat(er[5]);break}}Et.setLocalTransform(Pt)}}var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(xe,Et,At){var kt=xe.getAttribute("style");if(kt){styleRegex.lastIndex=0;for(var Pt;(Pt=styleRegex.exec(kt))!=null;){var Dt=Pt[1],Lt=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,Dt)?INHERITABLE_STYLE_ATTRIBUTES_MAP[Dt]:null;Lt&&(Et[Lt]=Pt[2]);var jt=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,Dt)?SELF_STYLE_ATTRIBUTES_MAP[Dt]:null;jt&&(At[jt]=Pt[2])}}}function parseAttributeStyle(xe,Et,At){for(var kt=0;kt<INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS.length;kt++){var Pt=INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS[kt],Dt=xe.getAttribute(Pt);Dt!=null&&(Et[INHERITABLE_STYLE_ATTRIBUTES_MAP[Pt]]=Dt)}for(var kt=0;kt<SELF_STYLE_ATTRIBUTES_MAP_KEYS.length;kt++){var Pt=SELF_STYLE_ATTRIBUTES_MAP_KEYS[kt],Dt=xe.getAttribute(Pt);Dt!=null&&(At[SELF_STYLE_ATTRIBUTES_MAP[Pt]]=Dt)}}function makeViewBoxTransform(xe,Et){var At=Et.width/xe.width,kt=Et.height/xe.height,Pt=Math.min(At,kt);return{scale:Pt,x:-(xe.x+xe.width/2)*Pt+(Et.x+Et.width/2),y:-(xe.y+xe.height/2)*Pt+(Et.y+Et.height/2)}}function parseSVG(xe,Et){var At=new SVGParser;return At.parse(xe,Et)}var REGION_AVAILABLE_SVG_TAG_MAP=createHashMap(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),GeoSVGResource=(function(){function xe(Et,At){this.type="geoSVG",this._usedGraphicMap=createHashMap(),this._freedGraphics=[],this._mapName=Et,this._parsedXML=parseXML(At)}return xe.prototype.load=function(){var Et=this._firstGraphic;if(!Et){Et=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(Et),this._boundingRect=this._firstGraphic.boundingRect.clone();var At=createRegions(Et.named),kt=At.regions,Pt=At.regionsMap;this._regions=kt,this._regionsMap=Pt}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},xe.prototype._buildGraphic=function(Et){var At,kt;try{At=Et&&parseSVG(Et,{ignoreViewBox:!0,ignoreRootClip:!0})||{},kt=At.root,assert$1(kt!=null)}catch(lr){throw new Error(`Invalid svg format
|
||
`+lr.message)}var Pt=new Group$3;Pt.add(kt),Pt.isGeoSVGGraphicRoot=!0;var Dt=At.width,Lt=At.height,jt=At.viewBoxRect,er=this._boundingRect;if(!er){var tr=void 0,rr=void 0,nr=void 0,ar=void 0;if(Dt!=null?(tr=0,nr=Dt):jt&&(tr=jt.x,nr=jt.width),Lt!=null?(rr=0,ar=Lt):jt&&(rr=jt.y,ar=jt.height),tr==null||rr==null){var or=kt.getBoundingRect();tr==null&&(tr=or.x,nr=or.width),rr==null&&(rr=or.y,ar=or.height)}er=this._boundingRect=new BoundingRect(tr,rr,nr,ar)}if(jt){var ir=makeViewBoxTransform(jt,er);kt.scaleX=kt.scaleY=ir.scale,kt.x=ir.x,kt.y=ir.y}Pt.setClipPath(new Rect$2({shape:er.plain()}));var sr=[];return each$f(At.named,function(lr){REGION_AVAILABLE_SVG_TAG_MAP.get(lr.svgNodeTagLower)!=null&&(sr.push(lr),setSilent(lr.el))}),{root:Pt,boundingRect:er,named:sr}},xe.prototype.useGraphic=function(Et){var At=this._usedGraphicMap,kt=At.get(Et);return kt||(kt=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),At.set(Et,kt),kt)},xe.prototype.freeGraphic=function(Et){var At=this._usedGraphicMap,kt=At.get(Et);kt&&(At.removeKey(Et),this._freedGraphics.push(kt))},xe})();function setSilent(xe){xe.silent=!1,xe.isGroup&&xe.traverse(function(Et){Et.silent=!1})}function createRegions(xe){var Et=[],At=createHashMap();return each$f(xe,function(kt){if(kt.namedFrom==null){var Pt=new GeoSVGRegion(kt.name,kt.el);Et.push(Pt),At.set(kt.name,Pt)}}),{regions:Et,regionsMap:At}}var geoCoord=[126,25],nanhaiName="南海诸岛",points$1=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var i$3=0;i$3<points$1.length;i$3++)for(var k$2=0;k$2<points$1[i$3].length;k$2++)points$1[i$3][k$2][0]/=10.5,points$1[i$3][k$2][1]/=-10.5/.75,points$1[i$3][k$2][0]+=geoCoord[0],points$1[i$3][k$2][1]+=geoCoord[1];function fixNanhai(xe,Et){if(xe==="china"){for(var At=0;At<Et.length;At++)if(Et[At].name===nanhaiName)return;Et.push(new GeoJSONRegion(nanhaiName,map$3(points$1,function(kt){return{type:"polygon",exterior:kt}}),geoCoord))}}var coordsOffsetMap={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};function fixTextCoords(xe,Et){if(xe==="china"){var At=coordsOffsetMap[Et.name];if(At){var kt=Et.getCenter();kt[0]+=At[0]/10.5,kt[1]+=-At[1]/(10.5/.75),Et.setCenter(kt)}}}var points=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function fixDiaoyuIsland(xe,Et){xe==="china"&&Et.name==="台湾"&&Et.geometries.push({type:"polygon",exterior:points[0]})}var DEFAULT_NAME_PROPERTY="name",GeoJSONResource=(function(){function xe(Et,At,kt){this.type="geoJSON",this._parsedMap=createHashMap(),this._mapName=Et,this._specialAreas=kt,this._geoJSON=parseInput(At)}return xe.prototype.load=function(Et,At){At=At||DEFAULT_NAME_PROPERTY;var kt=this._parsedMap.get(At);if(!kt){var Pt=this._parseToRegions(At);kt=this._parsedMap.set(At,{regions:Pt,boundingRect:calculateBoundingRect(Pt)})}var Dt=createHashMap(),Lt=[];return each$f(kt.regions,function(jt){var er=jt.name;Et&&hasOwn(Et,er)&&(jt=jt.cloneShallow(er=Et[er])),Lt.push(jt),Dt.set(er,jt)}),{regions:Lt,boundingRect:kt.boundingRect||new BoundingRect(0,0,0,0),regionsMap:Dt}},xe.prototype._parseToRegions=function(Et){var At=this._mapName,kt=this._geoJSON,Pt;try{Pt=kt?parseGeoJSON(kt,Et):[]}catch(Dt){throw new Error(`Invalid geoJson format
|
||
`+Dt.message)}return fixNanhai(At,Pt),each$f(Pt,function(Dt){var Lt=Dt.name;fixTextCoords(At,Dt),fixDiaoyuIsland(At,Dt);var jt=this._specialAreas&&this._specialAreas[Lt];jt&&Dt.transformTo(jt.left,jt.top,jt.width,jt.height)},this),Pt},xe.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},xe})();function calculateBoundingRect(xe){for(var Et,At=0;At<xe.length;At++){var kt=xe[At].getBoundingRect();Et=Et||kt.clone(),Et.union(kt)}return Et}function parseInput(xe){return isString$1(xe)?typeof JSON<"u"&&JSON.parse?JSON.parse(xe):new Function("return ("+xe+");")():xe}var storage=createHashMap();const geoSourceManager={registerMap:function(xe,Et,At){if(Et.svg){var kt=new GeoSVGResource(xe,Et.svg);storage.set(xe,kt)}else{var Pt=Et.geoJson||Et.geoJSON;Pt&&!Et.features?At=Et.specialAreas:Pt=Et;var kt=new GeoJSONResource(xe,Pt,At);storage.set(xe,kt)}},getGeoResource:function(xe){return storage.get(xe)},getMapForUser:function(xe){var Et=storage.get(xe);return Et&&Et.type==="geoJSON"&&Et.getMapForUser()},load:function(xe,Et,At){var kt=storage.get(xe);if(kt)return kt.load(Et,At)}};var OPTION_STYLE_ENABLED_TAGS=["rect","circle","line","ellipse","polygon","polyline","path"],OPTION_STYLE_ENABLED_TAG_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS),STATE_TRIGGER_TAG_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS.concat(["g"])),LABEL_HOST_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS.concat(["g"])),mapLabelRaw=makeInner$1();function getFixedItemStyle(xe){var Et=xe.getItemStyle(),At=xe.get("areaColor");return At!=null&&(Et.fill=At),Et}function fixLineStyle(xe){var Et=xe.style;Et&&(Et.stroke=Et.stroke||Et.fill,Et.fill=null)}var MapDraw=(function(){function xe(Et){var At=new Group$3;this.uid=getUID("ec_map_draw"),this._controller=new RoamController(Et.getZr()),this._controllerHost={target:At},this.group=At,At.add(this._regionsGroup=new Group$3),At.add(this._svgGroup=new Group$3)}return xe.prototype.draw=function(Et,At,kt,Pt,Dt){var Lt=Et.mainType==="geo",jt=Et.getData&&Et.getData();Lt&&At.eachComponent({mainType:"series",subType:"map"},function(cr){!jt&&cr.getHostGeoModel()===Et&&(jt=cr.getData())});var er=Et.coordinateSystem,tr=this._regionsGroup,rr=this.group,nr=er.getTransformInfo(),ar=nr.raw,or=nr.roam,ir=!tr.childAt(0)||Dt;ir?(rr.x=or.x,rr.y=or.y,rr.scaleX=or.scaleX,rr.scaleY=or.scaleY,rr.dirty()):updateProps$1(rr,or,Et);var sr=jt&&jt.getVisual("visualMeta")&&jt.getVisual("visualMeta").length>0,lr={api:kt,geo:er,mapOrGeoModel:Et,data:jt,isVisualEncodedByVisualMap:sr,isGeo:Lt,transformInfoRaw:ar};er.resourceType==="geoJSON"?this._buildGeoJSON(lr):er.resourceType==="geoSVG"&&this._buildSVG(lr),this._updateController(Et,At,kt),this._updateMapSelectHandler(Et,tr,kt,Pt)},xe.prototype._buildGeoJSON=function(Et){var At=this._regionsGroupByName=createHashMap(),kt=createHashMap(),Pt=this._regionsGroup,Dt=Et.transformInfoRaw,Lt=Et.mapOrGeoModel,jt=Et.data,er=Et.geo.projection,tr=er&&er.stream;function rr(or,ir){return ir&&(or=ir(or)),or&&[or[0]*Dt.scaleX+Dt.x,or[1]*Dt.scaleY+Dt.y]}function nr(or){for(var ir=[],sr=!tr&&er&&er.project,lr=0;lr<or.length;++lr){var cr=rr(or[lr],sr);cr&&ir.push(cr)}return ir}function ar(or){return{shape:{points:nr(or)}}}Pt.removeAll(),each$f(Et.geo.regions,function(or){var ir=or.name,sr=At.get(ir),lr=kt.get(ir)||{},cr=lr.dataIdx,ur=lr.regionModel;if(!sr){sr=At.set(ir,new Group$3),Pt.add(sr),cr=jt?jt.indexOfName(ir):null,ur=Et.isGeo?Lt.getRegionModel(ir):jt?jt.getItemModel(cr):null;var dr=ur.get("silent",!0);dr!=null&&(sr.silent=dr),kt.set(ir,{dataIdx:cr,regionModel:ur})}var fr=[],pr=[];each$f(or.geometries,function(vr){if(vr.type==="polygon"){var br=[vr.exterior].concat(vr.interiors||[]);tr&&(br=projectPolys(br,tr)),each$f(br,function(yr){fr.push(new Polygon(ar(yr)))})}else{var Sr=vr.points;tr&&(Sr=projectPolys(Sr,tr,!0)),each$f(Sr,function(yr){pr.push(new Polyline$1(ar(yr)))})}});var mr=rr(or.getCenter(),er&&er.project);function gr(vr,br){if(vr.length){var Sr=new CompoundPath({culling:!0,segmentIgnoreThreshold:1,shape:{paths:vr}});sr.add(Sr),applyOptionStyleForRegion(Et,Sr,cr,ur),resetLabelForRegion(Et,Sr,ir,ur,Lt,cr,mr),br&&(fixLineStyle(Sr),each$f(Sr.states,fixLineStyle))}}gr(fr),gr(pr,!0)}),At.each(function(or,ir){var sr=kt.get(ir),lr=sr.dataIdx,cr=sr.regionModel;resetEventTriggerForRegion(Et,or,ir,cr,Lt,lr),resetTooltipForRegion(Et,or,ir,cr,Lt),resetStateTriggerForRegion(Et,or,ir,cr,Lt)},this)},xe.prototype._buildSVG=function(Et){var At=Et.geo.map,kt=Et.transformInfoRaw;this._svgGroup.x=kt.x,this._svgGroup.y=kt.y,this._svgGroup.scaleX=kt.scaleX,this._svgGroup.scaleY=kt.scaleY,this._svgResourceChanged(At)&&(this._freeSVG(),this._useSVG(At));var Pt=this._svgDispatcherMap=createHashMap(),Dt=!1;each$f(this._svgGraphicRecord.named,function(Lt){var jt=Lt.name,er=Et.mapOrGeoModel,tr=Et.data,rr=Lt.svgNodeTagLower,nr=Lt.el,ar=tr?tr.indexOfName(jt):null,or=er.getRegionModel(jt);OPTION_STYLE_ENABLED_TAG_MAP.get(rr)!=null&&nr instanceof Displayable&&applyOptionStyleForRegion(Et,nr,ar,or),nr instanceof Displayable&&(nr.culling=!0);var ir=or.get("silent",!0);if(ir!=null&&(nr.silent=ir),nr.z2EmphasisLift=0,!Lt.namedFrom&&(LABEL_HOST_MAP.get(rr)!=null&&resetLabelForRegion(Et,nr,jt,or,er,ar,null),resetEventTriggerForRegion(Et,nr,jt,or,er,ar),resetTooltipForRegion(Et,nr,jt,or,er),STATE_TRIGGER_TAG_MAP.get(rr)!=null)){var sr=resetStateTriggerForRegion(Et,nr,jt,or,er);sr==="self"&&(Dt=!0);var lr=Pt.get(jt)||Pt.set(jt,[]);lr.push(nr)}},this),this._enableBlurEntireSVG(Dt,Et)},xe.prototype._enableBlurEntireSVG=function(Et,At){if(Et&&At.isGeo){var kt=At.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),Pt=kt.opacity;this._svgGraphicRecord.root.traverse(function(Dt){if(!Dt.isGroup){setDefaultStateProxy(Dt);var Lt=Dt.ensureState("blur").style||{};Lt.opacity==null&&Pt!=null&&(Lt.opacity=Pt),Dt.ensureState("emphasis")}})}},xe.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},xe.prototype.findHighDownDispatchers=function(Et,At){if(Et==null)return[];var kt=At.coordinateSystem;if(kt.resourceType==="geoJSON"){var Pt=this._regionsGroupByName;if(Pt){var Dt=Pt.get(Et);return Dt?[Dt]:[]}}else if(kt.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(Et)||[]},xe.prototype._svgResourceChanged=function(Et){return this._svgMapName!==Et},xe.prototype._useSVG=function(Et){var At=geoSourceManager.getGeoResource(Et);if(At&&At.type==="geoSVG"){var kt=At.useGraphic(this.uid);this._svgGroup.add(kt.root),this._svgGraphicRecord=kt,this._svgMapName=Et}},xe.prototype._freeSVG=function(){var Et=this._svgMapName;if(Et!=null){var At=geoSourceManager.getGeoResource(Et);At&&At.type==="geoSVG"&&At.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},xe.prototype._updateController=function(Et,At,kt){var Pt=Et.coordinateSystem,Dt=this._controller,Lt=this._controllerHost;Lt.zoomLimit=Et.get("scaleLimit"),Lt.zoom=Pt.getZoom(),Dt.enable(Et.get("roam")||!1);var jt=Et.mainType;function er(){var tr={type:"geoRoam",componentType:jt};return tr[jt+"Id"]=Et.id,tr}Dt.off("pan").on("pan",function(tr){this._mouseDownFlag=!1,updateViewOnPan(Lt,tr.dx,tr.dy),kt.dispatchAction(extend$3(er(),{dx:tr.dx,dy:tr.dy,animation:{duration:0}}))},this),Dt.off("zoom").on("zoom",function(tr){this._mouseDownFlag=!1,updateViewOnZoom(Lt,tr.scale,tr.originX,tr.originY),kt.dispatchAction(extend$3(er(),{totalZoom:Lt.zoom,zoom:tr.scale,originX:tr.originX,originY:tr.originY,animation:{duration:0}}))},this),Dt.setPointerChecker(function(tr,rr,nr){return Pt.containPoint([rr,nr])&&!onIrrelevantElement(tr,kt,Et)})},xe.prototype.resetForLabelLayout=function(){this.group.traverse(function(Et){var At=Et.getTextContent();At&&(At.ignore=mapLabelRaw(At).ignore)})},xe.prototype._updateMapSelectHandler=function(Et,At,kt,Pt){var Dt=this;At.off("mousedown"),At.off("click"),Et.get("selectedMode")&&(At.on("mousedown",function(){Dt._mouseDownFlag=!0}),At.on("click",function(Lt){Dt._mouseDownFlag&&(Dt._mouseDownFlag=!1)}))},xe})();function applyOptionStyleForRegion(xe,Et,At,kt){var Pt=kt.getModel("itemStyle"),Dt=kt.getModel(["emphasis","itemStyle"]),Lt=kt.getModel(["blur","itemStyle"]),jt=kt.getModel(["select","itemStyle"]),er=getFixedItemStyle(Pt),tr=getFixedItemStyle(Dt),rr=getFixedItemStyle(jt),nr=getFixedItemStyle(Lt),ar=xe.data;if(ar){var or=ar.getItemVisual(At,"style"),ir=ar.getItemVisual(At,"decal");xe.isVisualEncodedByVisualMap&&or.fill&&(er.fill=or.fill),ir&&(er.decal=createOrUpdatePatternFromDecal(ir,xe.api))}Et.setStyle(er),Et.style.strokeNoScale=!0,Et.ensureState("emphasis").style=tr,Et.ensureState("select").style=rr,Et.ensureState("blur").style=nr,setDefaultStateProxy(Et)}function resetLabelForRegion(xe,Et,At,kt,Pt,Dt,Lt){var jt=xe.data,er=xe.isGeo,tr=jt&&isNaN(jt.get(jt.mapDimension("value"),Dt)),rr=jt&&jt.getItemLayout(Dt);if(er||tr||rr&&rr.showLabel){var nr=er?At:Dt,ar=void 0;(!jt||Dt>=0)&&(ar=Pt);var or=Lt?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(Et,getLabelStatesModels(kt),{labelFetcher:ar,labelDataIndex:nr,defaultText:At},or);var ir=Et.getTextContent();if(ir&&(mapLabelRaw(ir).ignore=ir.ignore,Et.textConfig&&Lt)){var sr=Et.getBoundingRect().clone();Et.textConfig.layoutRect=sr,Et.textConfig.position=[(Lt[0]-sr.x)/sr.width*100+"%",(Lt[1]-sr.y)/sr.height*100+"%"]}Et.disableLabelAnimation=!0}else Et.removeTextContent(),Et.removeTextConfig(),Et.disableLabelAnimation=null}function resetEventTriggerForRegion(xe,Et,At,kt,Pt,Dt){xe.data?xe.data.setItemGraphicEl(Dt,Et):getECData(Et).eventData={componentType:"geo",componentIndex:Pt.componentIndex,geoIndex:Pt.componentIndex,name:At,region:kt&&kt.option||{}}}function resetTooltipForRegion(xe,Et,At,kt,Pt){xe.data||setTooltipConfig({el:Et,componentModel:Pt,itemName:At,itemTooltipOption:kt.get("tooltip")})}function resetStateTriggerForRegion(xe,Et,At,kt,Pt){Et.highDownSilentOnTouch=!!Pt.get("selectedMode");var Dt=kt.getModel("emphasis"),Lt=Dt.get("focus");return toggleHoverEmphasis(Et,Lt,Dt.get("blurScope"),Dt.get("disabled")),xe.isGeo&&enableComponentHighDownFeatures(Et,Pt,At),Lt}function projectPolys(xe,Et,At){var kt=[],Pt;function Dt(){Pt=[]}function Lt(){Pt.length&&(kt.push(Pt),Pt=[])}var jt=Et({polygonStart:Dt,polygonEnd:Lt,lineStart:Dt,lineEnd:Lt,point:function(er,tr){isFinite(er)&&isFinite(tr)&&Pt.push([er,tr])},sphere:function(){}});return!At&&jt.polygonStart(),each$f(xe,function(er){jt.lineStart();for(var tr=0;tr<er.length;tr++)jt.point(er[tr][0],er[tr][1]);jt.lineEnd()}),!At&&jt.polygonEnd(),kt}var MapView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt,Dt){if(!(Dt&&Dt.type==="mapToggleSelect"&&Dt.from===this.uid)){var Lt=this.group;if(Lt.removeAll(),!At.getHostGeoModel()){if(this._mapDraw&&Dt&&Dt.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),Dt&&Dt.type==="geoRoam"&&Dt.componentType==="series"&&Dt.seriesId===At.id){var jt=this._mapDraw;jt&&Lt.add(jt.group)}else if(At.needsDrawMap){var jt=this._mapDraw||new MapDraw(Pt);Lt.add(jt.group),jt.draw(At,kt,Pt,this,Dt),this._mapDraw=jt}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;At.get("showLegendSymbol")&&kt.getComponent("legend")&&this._renderSymbols(At,kt,Pt)}}},Et.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},Et.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},Et.prototype._renderSymbols=function(At,kt,Pt){var Dt=At.originalData,Lt=this.group;Dt.each(Dt.mapDimension("value"),function(jt,er){if(!isNaN(jt)){var tr=Dt.getItemLayout(er);if(!(!tr||!tr.point)){var rr=tr.point,nr=tr.offset,ar=new Circle({style:{fill:At.getData().getVisual("style").fill},shape:{cx:rr[0]+nr*9,cy:rr[1],r:3},silent:!0,z2:8+(nr?0:Z2_EMPHASIS_LIFT+1)});if(!nr){var or=At.mainSeries.getData(),ir=Dt.getName(er),sr=or.indexOfName(ir),lr=Dt.getItemModel(er),cr=lr.getModel("label"),ur=or.getItemGraphicEl(sr);setLabelStyle(ar,getLabelStatesModels(lr),{labelFetcher:{getFormattedLabel:function(dr,fr){return At.getFormattedLabel(sr,fr)}},defaultText:ir}),ar.disableLabelAnimation=!0,cr.get("position")||ar.setTextConfig({position:"bottom"}),ur.onHoverStateChange=function(dr){setStatesFlag(ar,dr)}}Lt.add(ar)}}})},Et.type="map",Et})(ChartView),MapSeries=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.needsDrawMap=!1,At.seriesGroup=[],At.getTooltipPosition=function(kt){if(kt!=null){var Pt=this.getData().getName(kt),Dt=this.coordinateSystem,Lt=Dt.getRegion(Pt);return Lt&&Dt.dataToPoint(Lt.getCenter())}},At}return Et.prototype.getInitialData=function(At){for(var kt=createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)}),Pt=createHashMap(),Dt=[],Lt=0,jt=kt.count();Lt<jt;Lt++){var er=kt.getName(Lt);Pt.set(er,Lt)}var tr=geoSourceManager.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return each$f(tr.regions,function(rr){var nr=rr.name,ar=Pt.get(nr),or=rr.properties&&rr.properties.echartsStyle,ir;ar==null?(ir={name:nr},Dt.push(ir)):ir=kt.getRawDataItem(ar),or&&merge$1(ir,or)}),kt.appendData(Dt),kt},Et.prototype.getHostGeoModel=function(){var At=this.option.geoIndex;return At!=null?this.ecModel.getComponent("geo",At):null},Et.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},Et.prototype.getRawValue=function(At){var kt=this.getData();return kt.get(kt.mapDimension("value"),At)},Et.prototype.getRegionModel=function(At){var kt=this.getData();return kt.getItemModel(kt.indexOfName(At))},Et.prototype.formatTooltip=function(At,kt,Pt){for(var Dt=this.getData(),Lt=this.getRawValue(At),jt=Dt.getName(At),er=this.seriesGroup,tr=[],rr=0;rr<er.length;rr++){var nr=er[rr].originalData.indexOfName(jt),ar=Dt.mapDimension("value");isNaN(er[rr].originalData.get(ar,nr))||tr.push(er[rr].name)}return createTooltipMarkup("section",{header:tr.join(", "),noHeader:!tr.length,blocks:[createTooltipMarkup("nameValue",{name:jt,value:Lt})]})},Et.prototype.setZoom=function(At){this.option.zoom=At},Et.prototype.setCenter=function(At){this.option.center=At},Et.prototype.getLegendIcon=function(At){var kt=At.icon||"roundRect",Pt=createSymbol$1(kt,0,0,At.itemWidth,At.itemHeight,At.itemStyle.fill);return Pt.setStyle(At.itemStyle),Pt.style.stroke="none",kt.indexOf("empty")>-1&&(Pt.style.stroke=Pt.style.fill,Pt.style.fill="#fff",Pt.style.lineWidth=2),Pt},Et.type="series.map",Et.dependencies=["geo"],Et.layoutMode="box",Et.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},Et})(SeriesModel);function dataStatistics(xe,Et){var At={};return each$f(xe,function(kt){kt.each(kt.mapDimension("value"),function(Pt,Dt){var Lt="ec-"+kt.getName(Dt);At[Lt]=At[Lt]||[],isNaN(Pt)||At[Lt].push(Pt)})}),xe[0].map(xe[0].mapDimension("value"),function(kt,Pt){for(var Dt="ec-"+xe[0].getName(Pt),Lt=0,jt=1/0,er=-1/0,tr=At[Dt].length,rr=0;rr<tr;rr++)jt=Math.min(jt,At[Dt][rr]),er=Math.max(er,At[Dt][rr]),Lt+=At[Dt][rr];var nr;return Et==="min"?nr=jt:Et==="max"?nr=er:Et==="average"?nr=Lt/tr:nr=Lt,tr===0?NaN:nr})}function mapDataStatistic(xe){var Et={};xe.eachSeriesByType("map",function(At){var kt=At.getHostGeoModel(),Pt=kt?"o"+kt.id:"i"+At.getMapType();(Et[Pt]=Et[Pt]||[]).push(At)}),each$f(Et,function(At,kt){for(var Pt=dataStatistics(map$3(At,function(Lt){return Lt.getData()}),At[0].get("mapValueCalculation")),Dt=0;Dt<At.length;Dt++)At[Dt].originalData=At[Dt].getData();for(var Dt=0;Dt<At.length;Dt++)At[Dt].seriesGroup=At,At[Dt].needsDrawMap=Dt===0&&!At[Dt].getHostGeoModel(),At[Dt].setData(Pt.cloneShallow()),At[Dt].mainSeries=At[0]})}function mapSymbolLayout(xe){var Et={};xe.eachSeriesByType("map",function(At){var kt=At.getMapType();if(!(At.getHostGeoModel()||Et[kt])){var Pt={};each$f(At.seriesGroup,function(Lt){var jt=Lt.coordinateSystem,er=Lt.originalData;Lt.get("showLegendSymbol")&&xe.getComponent("legend")&&er.each(er.mapDimension("value"),function(tr,rr){var nr=er.getName(rr),ar=jt.getRegion(nr);if(!(!ar||isNaN(tr))){var or=Pt[nr]||0,ir=jt.dataToPoint(ar.getCenter());Pt[nr]=or+1,er.setItemLayout(rr,{point:ir,offset:or})}})});var Dt=At.getData();Dt.each(function(Lt){var jt=Dt.getName(Lt),er=Dt.getItemLayout(Lt)||{};er.showLabel=!Pt[jt],Dt.setItemLayout(Lt,er)}),Et[kt]=!0}})}var v2ApplyTransform=applyTransform$1,View=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this)||this;return kt.type="view",kt.dimensions=["x","y"],kt._roamTransformable=new Transformable,kt._rawTransformable=new Transformable,kt.name=At,kt}return Et.prototype.setBoundingRect=function(At,kt,Pt,Dt){return this._rect=new BoundingRect(At,kt,Pt,Dt),this._rect},Et.prototype.getBoundingRect=function(){return this._rect},Et.prototype.setViewRect=function(At,kt,Pt,Dt){this._transformTo(At,kt,Pt,Dt),this._viewRect=new BoundingRect(At,kt,Pt,Dt)},Et.prototype._transformTo=function(At,kt,Pt,Dt){var Lt=this.getBoundingRect(),jt=this._rawTransformable;jt.transform=Lt.calculateTransform(new BoundingRect(At,kt,Pt,Dt));var er=jt.parent;jt.parent=null,jt.decomposeTransform(),jt.parent=er,this._updateTransform()},Et.prototype.setCenter=function(At,kt){At&&(this._center=[parsePercent(At[0],kt.getWidth()),parsePercent(At[1],kt.getHeight())],this._updateCenterAndZoom())},Et.prototype.setZoom=function(At){At=At||1;var kt=this.zoomLimit;kt&&(kt.max!=null&&(At=Math.min(kt.max,At)),kt.min!=null&&(At=Math.max(kt.min,At))),this._zoom=At,this._updateCenterAndZoom()},Et.prototype.getDefaultCenter=function(){var At=this.getBoundingRect(),kt=At.x+At.width/2,Pt=At.y+At.height/2;return[kt,Pt]},Et.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},Et.prototype.getZoom=function(){return this._zoom||1},Et.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},Et.prototype._updateCenterAndZoom=function(){var At=this._rawTransformable.getLocalTransform(),kt=this._roamTransformable,Pt=this.getDefaultCenter(),Dt=this.getCenter(),Lt=this.getZoom();Dt=applyTransform$1([],Dt,At),Pt=applyTransform$1([],Pt,At),kt.originX=Dt[0],kt.originY=Dt[1],kt.x=Pt[0]-Dt[0],kt.y=Pt[1]-Dt[1],kt.scaleX=kt.scaleY=Lt,this._updateTransform()},Et.prototype._updateTransform=function(){var At=this._roamTransformable,kt=this._rawTransformable;kt.parent=At,At.updateTransform(),kt.updateTransform(),copy(this.transform||(this.transform=[]),kt.transform||create$3()),this._rawTransform=kt.getLocalTransform(),this.invTransform=this.invTransform||[],invert$1(this.invTransform,this.transform),this.decomposeTransform()},Et.prototype.getTransformInfo=function(){var At=this._rawTransformable,kt=this._roamTransformable,Pt=new Transformable;return Pt.transform=kt.transform,Pt.decomposeTransform(),{roam:{x:Pt.x,y:Pt.y,scaleX:Pt.scaleX,scaleY:Pt.scaleY},raw:{x:At.x,y:At.y,scaleX:At.scaleX,scaleY:At.scaleY}}},Et.prototype.getViewRect=function(){return this._viewRect},Et.prototype.getViewRectAfterRoam=function(){var At=this.getBoundingRect().clone();return At.applyTransform(this.transform),At},Et.prototype.dataToPoint=function(At,kt,Pt){var Dt=kt?this._rawTransform:this.transform;return Pt=Pt||[],Dt?v2ApplyTransform(Pt,At,Dt):copy$1(Pt,At)},Et.prototype.pointToData=function(At){var kt=this.invTransform;return kt?v2ApplyTransform([],At,kt):[At[0],At[1]]},Et.prototype.convertToPixel=function(At,kt,Pt){var Dt=getCoordSys$4(kt);return Dt===this?Dt.dataToPoint(Pt):null},Et.prototype.convertFromPixel=function(At,kt,Pt){var Dt=getCoordSys$4(kt);return Dt===this?Dt.pointToData(Pt):null},Et.prototype.containPoint=function(At){return this.getViewRectAfterRoam().contain(At[0],At[1])},Et.dimensions=["x","y"],Et})(Transformable);function getCoordSys$4(xe){var Et=xe.seriesModel;return Et?Et.coordinateSystem:null}var GEO_DEFAULT_PARAMS={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},geo2DDimensions=["lng","lat"],Geo=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this,At)||this;Dt.dimensions=geo2DDimensions,Dt.type="geo",Dt._nameCoordMap=createHashMap(),Dt.map=kt;var Lt=Pt.projection,jt=geoSourceManager.load(kt,Pt.nameMap,Pt.nameProperty),er=geoSourceManager.getGeoResource(kt);Dt.resourceType=er?er.type:null;var tr=Dt.regions=jt.regions,rr=GEO_DEFAULT_PARAMS[er.type];Dt._regionsMap=jt.regionsMap,Dt.regions=jt.regions,Dt.projection=Lt;var nr;if(Lt)for(var ar=0;ar<tr.length;ar++){var or=tr[ar].getBoundingRect(Lt);nr=nr||or.clone(),nr.union(or)}else nr=jt.boundingRect;return Dt.setBoundingRect(nr.x,nr.y,nr.width,nr.height),Dt.aspectScale=Lt?1:retrieve2(Pt.aspectScale,rr.aspectScale),Dt._invertLongitute=Lt?!1:rr.invertLongitute,Dt}return Et.prototype._transformTo=function(At,kt,Pt,Dt){var Lt=this.getBoundingRect(),jt=this._invertLongitute;Lt=Lt.clone(),jt&&(Lt.y=-Lt.y-Lt.height);var er=this._rawTransformable;er.transform=Lt.calculateTransform(new BoundingRect(At,kt,Pt,Dt));var tr=er.parent;er.parent=null,er.decomposeTransform(),er.parent=tr,jt&&(er.scaleY=-er.scaleY),this._updateTransform()},Et.prototype.getRegion=function(At){return this._regionsMap.get(At)},Et.prototype.getRegionByCoord=function(At){for(var kt=this.regions,Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];if(Dt.type==="geoJSON"&&Dt.contain(At))return kt[Pt]}},Et.prototype.addGeoCoord=function(At,kt){this._nameCoordMap.set(At,kt)},Et.prototype.getGeoCoord=function(At){var kt=this._regionsMap.get(At);return this._nameCoordMap.get(At)||kt&&kt.getCenter()},Et.prototype.dataToPoint=function(At,kt,Pt){if(isString$1(At)&&(At=this.getGeoCoord(At)),At){var Dt=this.projection;return Dt&&(At=Dt.project(At)),At&&this.projectedToPoint(At,kt,Pt)}},Et.prototype.pointToData=function(At){var kt=this.projection;return kt&&(At=kt.unproject(At)),At&&this.pointToProjected(At)},Et.prototype.pointToProjected=function(At){return xe.prototype.pointToData.call(this,At)},Et.prototype.projectedToPoint=function(At,kt,Pt){return xe.prototype.dataToPoint.call(this,At,kt,Pt)},Et.prototype.convertToPixel=function(At,kt,Pt){var Dt=getCoordSys$3(kt);return Dt===this?Dt.dataToPoint(Pt):null},Et.prototype.convertFromPixel=function(At,kt,Pt){var Dt=getCoordSys$3(kt);return Dt===this?Dt.pointToData(Pt):null},Et})(View);mixin(Geo,View);function getCoordSys$3(xe){var Et=xe.geoModel,At=xe.seriesModel;return Et?Et.coordinateSystem:At?At.coordinateSystem||(At.getReferringComponents("geo",SINGLE_REFERRING).models[0]||{}).coordinateSystem:null}function resizeGeo(xe,Et){var At=xe.get("boundingCoords");if(At!=null){var kt=At[0],Pt=At[1];if(isFinite(kt[0])&&isFinite(kt[1])&&isFinite(Pt[0])&&isFinite(Pt[1])){var Dt=this.projection;if(Dt){var Lt=kt[0],jt=kt[1],er=Pt[0],tr=Pt[1];kt=[1/0,1/0],Pt=[-1/0,-1/0];var rr=function(mr,gr,vr,br){for(var Sr=vr-mr,yr=br-gr,Er=0;Er<=100;Er++){var Or=Er/100,xr=Dt.project([mr+Sr*Or,gr+yr*Or]);min$3(kt,kt,xr),max$3(Pt,Pt,xr)}};rr(Lt,jt,er,jt),rr(er,jt,er,tr),rr(er,tr,Lt,tr),rr(Lt,tr,er,jt)}this.setBoundingRect(kt[0],kt[1],Pt[0]-kt[0],Pt[1]-kt[1])}}var nr=this.getBoundingRect(),ar=xe.get("layoutCenter"),or=xe.get("layoutSize"),ir=Et.getWidth(),sr=Et.getHeight(),lr=nr.width/nr.height*this.aspectScale,cr=!1,ur,dr;ar&&or&&(ur=[parsePercent(ar[0],ir),parsePercent(ar[1],sr)],dr=parsePercent(or,Math.min(ir,sr)),!isNaN(ur[0])&&!isNaN(ur[1])&&!isNaN(dr)&&(cr=!0));var fr;if(cr)fr={},lr>1?(fr.width=dr,fr.height=dr/lr):(fr.height=dr,fr.width=dr*lr),fr.y=ur[1]-fr.height/2,fr.x=ur[0]-fr.width/2;else{var pr=xe.getBoxLayoutParams();pr.aspect=lr,fr=getLayoutRect(pr,{width:ir,height:sr})}this.setViewRect(fr.x,fr.y,fr.width,fr.height),this.setCenter(xe.get("center"),Et),this.setZoom(xe.get("zoom"))}function setGeoCoords(xe,Et){each$f(Et.get("geoCoord"),function(At,kt){xe.addGeoCoord(kt,At)})}var GeoCreator=(function(){function xe(){this.dimensions=geo2DDimensions}return xe.prototype.create=function(Et,At){var kt=[];function Pt(Lt){return{nameProperty:Lt.get("nameProperty"),aspectScale:Lt.get("aspectScale"),projection:Lt.get("projection")}}Et.eachComponent("geo",function(Lt,jt){var er=Lt.get("map"),tr=new Geo(er+jt,er,extend$3({nameMap:Lt.get("nameMap")},Pt(Lt)));tr.zoomLimit=Lt.get("scaleLimit"),kt.push(tr),Lt.coordinateSystem=tr,tr.model=Lt,tr.resize=resizeGeo,tr.resize(Lt,At)}),Et.eachSeries(function(Lt){var jt=Lt.get("coordinateSystem");if(jt==="geo"){var er=Lt.get("geoIndex")||0;Lt.coordinateSystem=kt[er]}});var Dt={};return Et.eachSeriesByType("map",function(Lt){if(!Lt.getHostGeoModel()){var jt=Lt.getMapType();Dt[jt]=Dt[jt]||[],Dt[jt].push(Lt)}}),each$f(Dt,function(Lt,jt){var er=map$3(Lt,function(rr){return rr.get("nameMap")}),tr=new Geo(jt,jt,extend$3({nameMap:mergeAll(er)},Pt(Lt[0])));tr.zoomLimit=retrieve.apply(null,map$3(Lt,function(rr){return rr.get("scaleLimit")})),kt.push(tr),tr.resize=resizeGeo,tr.resize(Lt[0],At),each$f(Lt,function(rr){rr.coordinateSystem=tr,setGeoCoords(tr,rr)})}),kt},xe.prototype.getFilledRegions=function(Et,At,kt,Pt){for(var Dt=(Et||[]).slice(),Lt=createHashMap(),jt=0;jt<Dt.length;jt++)Lt.set(Dt[jt].name,Dt[jt]);var er=geoSourceManager.load(At,kt,Pt);return each$f(er.regions,function(tr){var rr=tr.name,nr=Lt.get(rr),ar=tr.properties&&tr.properties.echartsStyle;nr||(nr={name:rr},Dt.push(nr)),ar&&merge$1(nr,ar)}),Dt},xe})(),geoCreator=new GeoCreator,GeoModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt,Pt){var Dt=geoSourceManager.getGeoResource(At.map);if(Dt&&Dt.type==="geoJSON"){var Lt=At.itemStyle=At.itemStyle||{};"color"in Lt||(Lt.color="#eee")}this.mergeDefaultAndTheme(At,Pt),defaultEmphasis(At,"label",["show"])},Et.prototype.optionUpdated=function(){var At=this,kt=this.option;kt.regions=geoCreator.getFilledRegions(kt.regions,kt.map,kt.nameMap,kt.nameProperty);var Pt={};this._optionModelMap=reduce(kt.regions||[],function(Dt,Lt){var jt=Lt.name;return jt&&(Dt.set(jt,new Model(Lt,At,At.ecModel)),Lt.selected&&(Pt[jt]=!0)),Dt},createHashMap()),kt.selectedMap||(kt.selectedMap=Pt)},Et.prototype.getRegionModel=function(At){return this._optionModelMap.get(At)||new Model(null,this,this.ecModel)},Et.prototype.getFormattedLabel=function(At,kt){var Pt=this.getRegionModel(At),Dt=kt==="normal"?Pt.get(["label","formatter"]):Pt.get(["emphasis","label","formatter"]),Lt={name:At};if(isFunction$2(Dt))return Lt.status=kt,Dt(Lt);if(isString$1(Dt))return Dt.replace("{a}",At??"")},Et.prototype.setZoom=function(At){this.option.zoom=At},Et.prototype.setCenter=function(At){this.option.center=At},Et.prototype.select=function(At){var kt=this.option,Pt=kt.selectedMode;if(Pt){Pt!=="multiple"&&(kt.selectedMap=null);var Dt=kt.selectedMap||(kt.selectedMap={});Dt[At]=!0}},Et.prototype.unSelect=function(At){var kt=this.option.selectedMap;kt&&(kt[At]=!1)},Et.prototype.toggleSelected=function(At){this[this.isSelected(At)?"unSelect":"select"](At)},Et.prototype.isSelected=function(At){var kt=this.option.selectedMap;return!!(kt&&kt[At])},Et.type="geo",Et.layoutMode="box",Et.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},Et})(ComponentModel);function getCenterCoord(xe,Et){return xe.pointToProjected?xe.pointToProjected(Et):xe.pointToData(Et)}function updateCenterAndZoom(xe,Et,At,kt){var Pt=xe.getZoom(),Dt=xe.getCenter(),Lt=Et.zoom,jt=xe.projectedToPoint?xe.projectedToPoint(Dt):xe.dataToPoint(Dt);if(Et.dx!=null&&Et.dy!=null&&(jt[0]-=Et.dx,jt[1]-=Et.dy,xe.setCenter(getCenterCoord(xe,jt),kt)),Lt!=null){if(At){var er=At.min||0,tr=At.max||1/0;Lt=Math.max(Math.min(Pt*Lt,tr),er)/Pt}xe.scaleX*=Lt,xe.scaleY*=Lt;var rr=(Et.originX-xe.x)*(Lt-1),nr=(Et.originY-xe.y)*(Lt-1);xe.x-=rr,xe.y-=nr,xe.updateTransform(),xe.setCenter(getCenterCoord(xe,jt),kt),xe.setZoom(Lt*Pt)}return{center:xe.getCenter(),zoom:xe.getZoom()}}var GeoView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.focusBlurEnabled=!0,At}return Et.prototype.init=function(At,kt){this._api=kt},Et.prototype.render=function(At,kt,Pt,Dt){if(this._model=At,!At.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new MapDraw(Pt));var Lt=this._mapDraw;Lt.draw(At,kt,Pt,this,Dt),Lt.group.on("click",this._handleRegionClick,this),Lt.group.silent=At.get("silent"),this.group.add(Lt.group),this.updateSelectStatus(At,kt,Pt)},Et.prototype._handleRegionClick=function(At){var kt;findEventDispatcher(At.target,function(Pt){return(kt=getECData(Pt).eventData)!=null},!0),kt&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:kt.name})},Et.prototype.updateSelectStatus=function(At,kt,Pt){var Dt=this;this._mapDraw.group.traverse(function(Lt){var jt=getECData(Lt).eventData;if(jt)return Dt._model.isSelected(jt.name)?Pt.enterSelect(Lt):Pt.leaveSelect(Lt),!0})},Et.prototype.findHighDownDispatchers=function(At){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(At,this._model)},Et.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},Et.type="geo",Et})(ComponentView);function registerMap(xe,Et,At){geoSourceManager.registerMap(xe,Et,At)}function install$K(xe){xe.registerCoordinateSystem("geo",geoCreator),xe.registerComponentModel(GeoModel),xe.registerComponentView(GeoView),xe.registerImpl("registerMap",registerMap),xe.registerImpl("getMap",function(At){return geoSourceManager.getMapForUser(At)});function Et(At,kt){kt.update="geo:updateSelectStatus",xe.registerAction(kt,function(Pt,Dt){var Lt={},jt=[];return Dt.eachComponent({mainType:"geo",query:Pt},function(er){er[At](Pt.name);var tr=er.coordinateSystem;each$f(tr.regions,function(nr){Lt[nr.name]=er.isSelected(nr.name)||!1});var rr=[];each$f(Lt,function(nr,ar){Lt[ar]&&rr.push(ar)}),jt.push({geoIndex:er.componentIndex,name:rr})}),{selected:Lt,allSelected:jt,name:Pt.name}})}Et("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),Et("select",{type:"geoSelect",event:"geoselected"}),Et("unSelect",{type:"geoUnSelect",event:"geounselected"}),xe.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(At,kt,Pt){var Dt=At.componentType||"series";kt.eachComponent({mainType:Dt,query:At},function(Lt){var jt=Lt.coordinateSystem;if(jt.type==="geo"){var er=updateCenterAndZoom(jt,At,Lt.get("scaleLimit"),Pt);Lt.setCenter&&Lt.setCenter(er.center),Lt.setZoom&&Lt.setZoom(er.zoom),Dt==="series"&&each$f(Lt.seriesGroup,function(tr){tr.setCenter(er.center),tr.setZoom(er.zoom)})}})})}function install$J(xe){use(install$K),xe.registerChartView(MapView),xe.registerSeriesModel(MapSeries),xe.registerLayout(mapSymbolLayout),xe.registerProcessor(xe.PRIORITY.PROCESSOR.STATISTIC,mapDataStatistic),createLegacyDataSelectAction("map",xe.registerAction)}function init$2(xe){var Et=xe;Et.hierNode={defaultAncestor:null,ancestor:Et,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var At=[Et],kt,Pt;kt=At.pop();)if(Pt=kt.children,kt.isExpand&&Pt.length)for(var Dt=Pt.length,Lt=Dt-1;Lt>=0;Lt--){var jt=Pt[Lt];jt.hierNode={defaultAncestor:null,ancestor:jt,prelim:0,modifier:0,change:0,shift:0,i:Lt,thread:null},At.push(jt)}}function firstWalk(xe,Et){var At=xe.isExpand?xe.children:[],kt=xe.parentNode.children,Pt=xe.hierNode.i?kt[xe.hierNode.i-1]:null;if(At.length){executeShifts(xe);var Dt=(At[0].hierNode.prelim+At[At.length-1].hierNode.prelim)/2;Pt?(xe.hierNode.prelim=Pt.hierNode.prelim+Et(xe,Pt),xe.hierNode.modifier=xe.hierNode.prelim-Dt):xe.hierNode.prelim=Dt}else Pt&&(xe.hierNode.prelim=Pt.hierNode.prelim+Et(xe,Pt));xe.parentNode.hierNode.defaultAncestor=apportion(xe,Pt,xe.parentNode.hierNode.defaultAncestor||kt[0],Et)}function secondWalk(xe){var Et=xe.hierNode.prelim+xe.parentNode.hierNode.modifier;xe.setLayout({x:Et},!0),xe.hierNode.modifier+=xe.parentNode.hierNode.modifier}function separation(xe){return arguments.length?xe:defaultSeparation}function radialCoordinate(xe,Et){return xe-=Math.PI/2,{x:Et*Math.cos(xe),y:Et*Math.sin(xe)}}function getViewRect$4(xe,Et){return getLayoutRect(xe.getBoxLayoutParams(),{width:Et.getWidth(),height:Et.getHeight()})}function executeShifts(xe){for(var Et=xe.children,At=Et.length,kt=0,Pt=0;--At>=0;){var Dt=Et[At];Dt.hierNode.prelim+=kt,Dt.hierNode.modifier+=kt,Pt+=Dt.hierNode.change,kt+=Dt.hierNode.shift+Pt}}function apportion(xe,Et,At,kt){if(Et){for(var Pt=xe,Dt=xe,Lt=Dt.parentNode.children[0],jt=Et,er=Pt.hierNode.modifier,tr=Dt.hierNode.modifier,rr=Lt.hierNode.modifier,nr=jt.hierNode.modifier;jt=nextRight(jt),Dt=nextLeft(Dt),jt&&Dt;){Pt=nextRight(Pt),Lt=nextLeft(Lt),Pt.hierNode.ancestor=xe;var ar=jt.hierNode.prelim+nr-Dt.hierNode.prelim-tr+kt(jt,Dt);ar>0&&(moveSubtree(nextAncestor(jt,xe,At),xe,ar),tr+=ar,er+=ar),nr+=jt.hierNode.modifier,tr+=Dt.hierNode.modifier,er+=Pt.hierNode.modifier,rr+=Lt.hierNode.modifier}jt&&!nextRight(Pt)&&(Pt.hierNode.thread=jt,Pt.hierNode.modifier+=nr-er),Dt&&!nextLeft(Lt)&&(Lt.hierNode.thread=Dt,Lt.hierNode.modifier+=tr-rr,At=xe)}return At}function nextRight(xe){var Et=xe.children;return Et.length&&xe.isExpand?Et[Et.length-1]:xe.hierNode.thread}function nextLeft(xe){var Et=xe.children;return Et.length&&xe.isExpand?Et[0]:xe.hierNode.thread}function nextAncestor(xe,Et,At){return xe.hierNode.ancestor.parentNode===Et.parentNode?xe.hierNode.ancestor:At}function moveSubtree(xe,Et,At){var kt=At/(Et.hierNode.i-xe.hierNode.i);Et.hierNode.change-=kt,Et.hierNode.shift+=At,Et.hierNode.modifier+=At,Et.hierNode.prelim+=At,xe.hierNode.change+=kt}function defaultSeparation(xe,Et){return xe.parentNode===Et.parentNode?1:2}var TreeEdgeShape=(function(){function xe(){this.parentPoint=[],this.childPoints=[]}return xe})(),TreePath=(function(xe){__extends$1(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new TreeEdgeShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.childPoints,Dt=Pt.length,Lt=kt.parentPoint,jt=Pt[0],er=Pt[Dt-1];if(Dt===1){At.moveTo(Lt[0],Lt[1]),At.lineTo(jt[0],jt[1]);return}var tr=kt.orient,rr=tr==="TB"||tr==="BT"?0:1,nr=1-rr,ar=parsePercent(kt.forkPosition,1),or=[];or[rr]=Lt[rr],or[nr]=Lt[nr]+(er[nr]-Lt[nr])*ar,At.moveTo(Lt[0],Lt[1]),At.lineTo(or[0],or[1]),At.moveTo(jt[0],jt[1]),or[rr]=jt[rr],At.lineTo(or[0],or[1]),or[rr]=er[rr],At.lineTo(or[0],or[1]),At.lineTo(er[0],er[1]);for(var ir=1;ir<Dt-1;ir++){var sr=Pt[ir];At.moveTo(sr[0],sr[1]),or[rr]=sr[rr],At.lineTo(or[0],or[1])}},Et})(Path$1),TreeView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._mainGroup=new Group$3,At}return Et.prototype.init=function(At,kt){this._controller=new RoamController(kt.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=At.layoutInfo,jt=this._mainGroup,er=At.get("layout");er==="radial"?(jt.x=Lt.x+Lt.width/2,jt.y=Lt.y+Lt.height/2):(jt.x=Lt.x,jt.y=Lt.y),this._updateViewCoordSys(At,Pt),this._updateController(At,kt,Pt);var tr=this._data;Dt.diff(tr).add(function(rr){symbolNeedsDraw(Dt,rr)&&updateNode(Dt,rr,null,jt,At)}).update(function(rr,nr){var ar=tr.getItemGraphicEl(nr);if(!symbolNeedsDraw(Dt,rr)){ar&&removeNode(tr,nr,ar,jt,At);return}updateNode(Dt,rr,ar,jt,At)}).remove(function(rr){var nr=tr.getItemGraphicEl(rr);nr&&removeNode(tr,rr,nr,jt,At)}).execute(),this._nodeScaleRatio=At.get("nodeScaleRatio"),this._updateNodeAndLinkScale(At),At.get("expandAndCollapse")===!0&&Dt.eachItemGraphicEl(function(rr,nr){rr.off("click").on("click",function(){Pt.dispatchAction({type:"treeExpandAndCollapse",seriesId:At.id,dataIndex:nr})})}),this._data=Dt},Et.prototype._updateViewCoordSys=function(At,kt){var Pt=At.getData(),Dt=[];Pt.each(function(nr){var ar=Pt.getItemLayout(nr);ar&&!isNaN(ar.x)&&!isNaN(ar.y)&&Dt.push([+ar.x,+ar.y])});var Lt=[],jt=[];fromPoints(Dt,Lt,jt);var er=this._min,tr=this._max;jt[0]-Lt[0]===0&&(Lt[0]=er?er[0]:Lt[0]-1,jt[0]=tr?tr[0]:jt[0]+1),jt[1]-Lt[1]===0&&(Lt[1]=er?er[1]:Lt[1]-1,jt[1]=tr?tr[1]:jt[1]+1);var rr=At.coordinateSystem=new View;rr.zoomLimit=At.get("scaleLimit"),rr.setBoundingRect(Lt[0],Lt[1],jt[0]-Lt[0],jt[1]-Lt[1]),rr.setCenter(At.get("center"),kt),rr.setZoom(At.get("zoom")),this.group.attr({x:rr.x,y:rr.y,scaleX:rr.scaleX,scaleY:rr.scaleY}),this._min=Lt,this._max=jt},Et.prototype._updateController=function(At,kt,Pt){var Dt=this,Lt=this._controller,jt=this._controllerHost,er=this.group;Lt.setPointerChecker(function(tr,rr,nr){var ar=er.getBoundingRect();return ar.applyTransform(er.transform),ar.contain(rr,nr)&&!onIrrelevantElement(tr,Pt,At)}),Lt.enable(At.get("roam")),jt.zoomLimit=At.get("scaleLimit"),jt.zoom=At.coordinateSystem.getZoom(),Lt.off("pan").off("zoom").on("pan",function(tr){updateViewOnPan(jt,tr.dx,tr.dy),Pt.dispatchAction({seriesId:At.id,type:"treeRoam",dx:tr.dx,dy:tr.dy})}).on("zoom",function(tr){updateViewOnZoom(jt,tr.scale,tr.originX,tr.originY),Pt.dispatchAction({seriesId:At.id,type:"treeRoam",zoom:tr.scale,originX:tr.originX,originY:tr.originY}),Dt._updateNodeAndLinkScale(At),Pt.updateLabelLayout()})},Et.prototype._updateNodeAndLinkScale=function(At){var kt=At.getData(),Pt=this._getNodeGlobalScale(At);kt.eachItemGraphicEl(function(Dt,Lt){Dt.setSymbolScale(Pt)})},Et.prototype._getNodeGlobalScale=function(At){var kt=At.coordinateSystem;if(kt.type!=="view")return 1;var Pt=this._nodeScaleRatio,Dt=kt.scaleX||1,Lt=kt.getZoom(),jt=(Lt-1)*Pt+1;return jt/Dt},Et.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},Et.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},Et.type="tree",Et})(ChartView);function symbolNeedsDraw(xe,Et){var At=xe.getItemLayout(Et);return At&&!isNaN(At.x)&&!isNaN(At.y)}function updateNode(xe,Et,At,kt,Pt){var Dt=!At,Lt=xe.tree.getNodeByDataIndex(Et),jt=Lt.getModel(),er=Lt.getVisual("style").fill,tr=Lt.isExpand===!1&&Lt.children.length!==0?er:"#fff",rr=xe.tree.root,nr=Lt.parentNode===rr?Lt:Lt.parentNode||Lt,ar=xe.getItemGraphicEl(nr.dataIndex),or=nr.getLayout(),ir=ar?{x:ar.__oldX,y:ar.__oldY,rawX:ar.__radialOldRawX,rawY:ar.__radialOldRawY}:or,sr=Lt.getLayout();Dt?(At=new Symbol$1(xe,Et,null,{symbolInnerColor:tr,useNameLabel:!0}),At.x=ir.x,At.y=ir.y):At.updateData(xe,Et,null,{symbolInnerColor:tr,useNameLabel:!0}),At.__radialOldRawX=At.__radialRawX,At.__radialOldRawY=At.__radialRawY,At.__radialRawX=sr.rawX,At.__radialRawY=sr.rawY,kt.add(At),xe.setItemGraphicEl(Et,At),At.__oldX=At.x,At.__oldY=At.y,updateProps$1(At,{x:sr.x,y:sr.y},Pt);var lr=At.getSymbolPath();if(Pt.get("layout")==="radial"){var cr=rr.children[0],ur=cr.getLayout(),dr=cr.children.length,fr=void 0,pr=void 0;if(sr.x===ur.x&&Lt.isExpand===!0&&cr.children.length){var mr={x:(cr.children[0].getLayout().x+cr.children[dr-1].getLayout().x)/2,y:(cr.children[0].getLayout().y+cr.children[dr-1].getLayout().y)/2};fr=Math.atan2(mr.y-ur.y,mr.x-ur.x),fr<0&&(fr=Math.PI*2+fr),pr=mr.x<ur.x,pr&&(fr=fr-Math.PI)}else fr=Math.atan2(sr.y-ur.y,sr.x-ur.x),fr<0&&(fr=Math.PI*2+fr),Lt.children.length===0||Lt.children.length!==0&&Lt.isExpand===!1?(pr=sr.x<ur.x,pr&&(fr=fr-Math.PI)):(pr=sr.x>ur.x,pr||(fr=fr-Math.PI));var gr=pr?"left":"right",vr=jt.getModel("label"),br=vr.get("rotate"),Sr=br*(Math.PI/180),yr=lr.getTextContent();yr&&(lr.setTextConfig({position:vr.get("position")||gr,rotation:br==null?-fr:Sr,origin:"center"}),yr.setStyle("verticalAlign","middle"))}var Er=jt.get(["emphasis","focus"]),Or=Er==="relative"?concatArray(Lt.getAncestorsIndices(),Lt.getDescendantIndices()):Er==="ancestor"?Lt.getAncestorsIndices():Er==="descendant"?Lt.getDescendantIndices():null;Or&&(getECData(At).focus=Or),drawEdge(Pt,Lt,rr,At,ir,or,sr,kt),At.__edge&&(At.onHoverStateChange=function(xr){if(xr!=="blur"){var wr=Lt.parentNode&&xe.getItemGraphicEl(Lt.parentNode.dataIndex);wr&&wr.hoverState===HOVER_STATE_BLUR||setStatesFlag(At.__edge,xr)}})}function drawEdge(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=Et.getModel(),tr=xe.get("edgeShape"),rr=xe.get("layout"),nr=xe.getOrient(),ar=xe.get(["lineStyle","curveness"]),or=xe.get("edgeForkPosition"),ir=er.getModel("lineStyle").getLineStyle(),sr=kt.__edge;if(tr==="curve")Et.parentNode&&Et.parentNode!==At&&(sr||(sr=kt.__edge=new BezierCurve({shape:getEdgeShape(rr,nr,ar,Pt,Pt)})),updateProps$1(sr,{shape:getEdgeShape(rr,nr,ar,Dt,Lt)},xe));else if(tr==="polyline"&&rr==="orthogonal"&&Et!==At&&Et.children&&Et.children.length!==0&&Et.isExpand===!0){for(var lr=Et.children,cr=[],ur=0;ur<lr.length;ur++){var dr=lr[ur].getLayout();cr.push([dr.x,dr.y])}sr||(sr=kt.__edge=new TreePath({shape:{parentPoint:[Lt.x,Lt.y],childPoints:[[Lt.x,Lt.y]],orient:nr,forkPosition:or}})),updateProps$1(sr,{shape:{parentPoint:[Lt.x,Lt.y],childPoints:cr}},xe)}sr&&!(tr==="polyline"&&!Et.isExpand)&&(sr.useStyle(defaults$1({strokeNoScale:!0,fill:null},ir)),setStatesStylesFromModel(sr,er,"lineStyle"),setDefaultStateProxy(sr),jt.add(sr))}function removeNodeEdge(xe,Et,At,kt,Pt){var Dt=Et.tree.root,Lt=getSourceNode(Dt,xe),jt=Lt.source,er=Lt.sourceLayout,tr=Et.getItemGraphicEl(xe.dataIndex);if(tr){var rr=Et.getItemGraphicEl(jt.dataIndex),nr=rr.__edge,ar=tr.__edge||(jt.isExpand===!1||jt.children.length===1?nr:void 0),or=kt.get("edgeShape"),ir=kt.get("layout"),sr=kt.get("orient"),lr=kt.get(["lineStyle","curveness"]);ar&&(or==="curve"?removeElement(ar,{shape:getEdgeShape(ir,sr,lr,er,er),style:{opacity:0}},kt,{cb:function(){At.remove(ar)},removeOpt:Pt}):or==="polyline"&&kt.get("layout")==="orthogonal"&&removeElement(ar,{shape:{parentPoint:[er.x,er.y],childPoints:[[er.x,er.y]]},style:{opacity:0}},kt,{cb:function(){At.remove(ar)},removeOpt:Pt}))}}function getSourceNode(xe,Et){for(var At=Et.parentNode===xe?Et:Et.parentNode||Et,kt;kt=At.getLayout(),kt==null;)At=At.parentNode===xe?At:At.parentNode||At;return{source:At,sourceLayout:kt}}function removeNode(xe,Et,At,kt,Pt){var Dt=xe.tree.getNodeByDataIndex(Et),Lt=xe.tree.root,jt=getSourceNode(Lt,Dt).sourceLayout,er={duration:Pt.get("animationDurationUpdate"),easing:Pt.get("animationEasingUpdate")};removeElement(At,{x:jt.x+1,y:jt.y+1},Pt,{cb:function(){kt.remove(At),xe.setItemGraphicEl(Et,null)},removeOpt:er}),At.fadeOut(null,xe.hostModel,{fadeLabel:!0,animation:er}),Dt.children.forEach(function(tr){removeNodeEdge(tr,xe,kt,Pt,er)}),removeNodeEdge(Dt,xe,kt,Pt,er)}function getEdgeShape(xe,Et,At,kt,Pt){var Dt,Lt,jt,er,tr,rr,nr,ar;if(xe==="radial"){tr=kt.rawX,nr=kt.rawY,rr=Pt.rawX,ar=Pt.rawY;var or=radialCoordinate(tr,nr),ir=radialCoordinate(tr,nr+(ar-nr)*At),sr=radialCoordinate(rr,ar+(nr-ar)*At),lr=radialCoordinate(rr,ar);return{x1:or.x||0,y1:or.y||0,x2:lr.x||0,y2:lr.y||0,cpx1:ir.x||0,cpy1:ir.y||0,cpx2:sr.x||0,cpy2:sr.y||0}}else tr=kt.x,nr=kt.y,rr=Pt.x,ar=Pt.y,(Et==="LR"||Et==="RL")&&(Dt=tr+(rr-tr)*At,Lt=nr,jt=rr+(tr-rr)*At,er=ar),(Et==="TB"||Et==="BT")&&(Dt=tr,Lt=nr+(ar-nr)*At,jt=rr,er=ar+(nr-ar)*At);return{x1:tr,y1:nr,x2:rr,y2:ar,cpx1:Dt,cpy1:Lt,cpx2:jt,cpy2:er}}var inner$f=makeInner$1();function linkSeriesData(xe){var Et=xe.mainData,At=xe.datas;At||(At={main:Et},xe.datasAttr={main:"data"}),xe.datas=xe.mainData=null,linkAll(Et,At,xe),each$f(At,function(kt){each$f(Et.TRANSFERABLE_METHODS,function(Pt){kt.wrapMethod(Pt,curry$1(transferInjection,xe))})}),Et.wrapMethod("cloneShallow",curry$1(cloneShallowInjection,xe)),each$f(Et.CHANGABLE_METHODS,function(kt){Et.wrapMethod(kt,curry$1(changeInjection,xe))}),assert$1(At[Et.dataType]===Et)}function transferInjection(xe,Et){if(isMainData(this)){var At=extend$3({},inner$f(this).datas);At[this.dataType]=Et,linkAll(Et,At,xe)}else linkSingle(Et,this.dataType,inner$f(this).mainData,xe);return Et}function changeInjection(xe,Et){return xe.struct&&xe.struct.update(),Et}function cloneShallowInjection(xe,Et){return each$f(inner$f(Et).datas,function(At,kt){At!==Et&&linkSingle(At.cloneShallow(),kt,Et,xe)}),Et}function getLinkedData(xe){var Et=inner$f(this).mainData;return xe==null||Et==null?Et:inner$f(Et).datas[xe]}function getLinkedDataAll(){var xe=inner$f(this).mainData;return xe==null?[{data:xe}]:map$3(keys$1(inner$f(xe).datas),function(Et){return{type:Et,data:inner$f(xe).datas[Et]}})}function isMainData(xe){return inner$f(xe).mainData===xe}function linkAll(xe,Et,At){inner$f(xe).datas={},each$f(Et,function(kt,Pt){linkSingle(kt,Pt,xe,At)})}function linkSingle(xe,Et,At,kt){inner$f(At).datas[Et]=xe,inner$f(xe).mainData=At,xe.dataType=Et,kt.struct&&(xe[kt.structAttr]=kt.struct,kt.struct[kt.datasAttr[Et]]=xe),xe.getLinkedData=getLinkedData,xe.getLinkedDataAll=getLinkedDataAll}var TreeNode=(function(){function xe(Et,At){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=Et||"",this.hostTree=At}return xe.prototype.isRemoved=function(){return this.dataIndex<0},xe.prototype.eachNode=function(Et,At,kt){isFunction$2(Et)&&(kt=At,At=Et,Et=null),Et=Et||{},isString$1(Et)&&(Et={order:Et});var Pt=Et.order||"preorder",Dt=this[Et.attr||"children"],Lt;Pt==="preorder"&&(Lt=At.call(kt,this));for(var jt=0;!Lt&&jt<Dt.length;jt++)Dt[jt].eachNode(Et,At,kt);Pt==="postorder"&&At.call(kt,this)},xe.prototype.updateDepthAndHeight=function(Et){var At=0;this.depth=Et;for(var kt=0;kt<this.children.length;kt++){var Pt=this.children[kt];Pt.updateDepthAndHeight(Et+1),Pt.height>At&&(At=Pt.height)}this.height=At+1},xe.prototype.getNodeById=function(Et){if(this.getId()===Et)return this;for(var At=0,kt=this.children,Pt=kt.length;At<Pt;At++){var Dt=kt[At].getNodeById(Et);if(Dt)return Dt}},xe.prototype.contains=function(Et){if(Et===this)return!0;for(var At=0,kt=this.children,Pt=kt.length;At<Pt;At++){var Dt=kt[At].contains(Et);if(Dt)return Dt}},xe.prototype.getAncestors=function(Et){for(var At=[],kt=Et?this:this.parentNode;kt;)At.push(kt),kt=kt.parentNode;return At.reverse(),At},xe.prototype.getAncestorsIndices=function(){for(var Et=[],At=this;At;)Et.push(At.dataIndex),At=At.parentNode;return Et.reverse(),Et},xe.prototype.getDescendantIndices=function(){var Et=[];return this.eachNode(function(At){Et.push(At.dataIndex)}),Et},xe.prototype.getValue=function(Et){var At=this.hostTree.data;return At.getStore().get(At.getDimensionIndex(Et||"value"),this.dataIndex)},xe.prototype.setLayout=function(Et,At){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,Et,At)},xe.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},xe.prototype.getModel=function(Et){if(!(this.dataIndex<0)){var At=this.hostTree,kt=At.data.getItemModel(this.dataIndex);return kt.getModel(Et)}},xe.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},xe.prototype.setVisual=function(Et,At){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,Et,At)},xe.prototype.getVisual=function(Et){return this.hostTree.data.getItemVisual(this.dataIndex,Et)},xe.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},xe.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},xe.prototype.getChildIndex=function(){if(this.parentNode){for(var Et=this.parentNode.children,At=0;At<Et.length;++At)if(Et[At]===this)return At;return-1}return-1},xe.prototype.isAncestorOf=function(Et){for(var At=Et.parentNode;At;){if(At===this)return!0;At=At.parentNode}return!1},xe.prototype.isDescendantOf=function(Et){return Et!==this&&Et.isAncestorOf(this)},xe})(),Tree=(function(){function xe(Et){this.type="tree",this._nodes=[],this.hostModel=Et}return xe.prototype.eachNode=function(Et,At,kt){this.root.eachNode(Et,At,kt)},xe.prototype.getNodeByDataIndex=function(Et){var At=this.data.getRawIndex(Et);return this._nodes[At]},xe.prototype.getNodeById=function(Et){return this.root.getNodeById(Et)},xe.prototype.update=function(){for(var Et=this.data,At=this._nodes,kt=0,Pt=At.length;kt<Pt;kt++)At[kt].dataIndex=-1;for(var kt=0,Pt=Et.count();kt<Pt;kt++)At[Et.getRawIndex(kt)].dataIndex=kt},xe.prototype.clearLayouts=function(){this.data.clearItemLayouts()},xe.createTree=function(Et,At,kt){var Pt=new xe(At),Dt=[],Lt=1;jt(Et);function jt(rr,nr){var ar=rr.value;Lt=Math.max(Lt,isArray$2(ar)?ar.length:1),Dt.push(rr);var or=new TreeNode(convertOptionIdName(rr.name,""),Pt);nr?addChild(or,nr):Pt.root=or,Pt._nodes.push(or);var ir=rr.children;if(ir)for(var sr=0;sr<ir.length;sr++)jt(ir[sr],or)}Pt.root.updateDepthAndHeight(0);var er=prepareSeriesDataSchema(Dt,{coordDimensions:["value"],dimensionsCount:Lt}).dimensions,tr=new SeriesData(er,At);return tr.initData(Dt),kt&&kt(tr),linkSeriesData({mainData:tr,struct:Pt,structAttr:"tree"}),Pt.update(),Pt},xe})();function addChild(xe,Et){var At=Et.children;xe.parentNode!==Et&&(At.push(xe),xe.parentNode=Et)}function retrieveTargetInfo(xe,Et,At){if(xe&&indexOf$1(Et,xe.type)>=0){var kt=At.getData().tree.root,Pt=xe.targetNode;if(isString$1(Pt)&&(Pt=kt.getNodeById(Pt)),Pt&&kt.contains(Pt))return{node:Pt};var Dt=xe.targetNodeId;if(Dt!=null&&(Pt=kt.getNodeById(Dt)))return{node:Pt}}}function getPathToRoot(xe){for(var Et=[];xe;)xe=xe.parentNode,xe&&Et.push(xe);return Et.reverse()}function aboveViewRoot(xe,Et){var At=getPathToRoot(xe);return indexOf$1(At,Et)>=0}function wrapTreePathInfo(xe,Et){for(var At=[];xe;){var kt=xe.dataIndex;At.push({name:xe.name,dataIndex:kt,value:Et.getRawValue(kt)}),xe=xe.parentNode}return At.reverse(),At}var TreeSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.hasSymbolVisual=!0,At.ignoreStyleOnData=!0,At}return Et.prototype.getInitialData=function(At){var kt={name:At.name,children:At.data},Pt=At.leaves||{},Dt=new Model(Pt,this,this.ecModel),Lt=Tree.createTree(kt,this,jt);function jt(nr){nr.wrapMethod("getItemModel",function(ar,or){var ir=Lt.getNodeByDataIndex(or);return ir&&ir.children.length&&ir.isExpand||(ar.parentModel=Dt),ar})}var er=0;Lt.eachNode("preorder",function(nr){nr.depth>er&&(er=nr.depth)});var tr=At.expandAndCollapse,rr=tr&&At.initialTreeDepth>=0?At.initialTreeDepth:er;return Lt.root.eachNode("preorder",function(nr){var ar=nr.hostTree.data.getRawDataItem(nr.dataIndex);nr.isExpand=ar&&ar.collapsed!=null?!ar.collapsed:nr.depth<=rr}),Lt.data},Et.prototype.getOrient=function(){var At=this.get("orient");return At==="horizontal"?At="LR":At==="vertical"&&(At="TB"),At},Et.prototype.setZoom=function(At){this.option.zoom=At},Et.prototype.setCenter=function(At){this.option.center=At},Et.prototype.formatTooltip=function(At,kt,Pt){for(var Dt=this.getData().tree,Lt=Dt.root.children[0],jt=Dt.getNodeByDataIndex(At),er=jt.getValue(),tr=jt.name;jt&&jt!==Lt;)tr=jt.parentNode.name+"."+tr,jt=jt.parentNode;return createTooltipMarkup("nameValue",{name:tr,value:er,noValue:isNaN(er)||er==null})},Et.prototype.getDataParams=function(At){var kt=xe.prototype.getDataParams.apply(this,arguments),Pt=this.getData().tree.getNodeByDataIndex(At);return kt.treeAncestors=wrapTreePathInfo(Pt,this),kt.collapsed=!Pt.isExpand,kt},Et.type="series.tree",Et.layoutMode="box",Et.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},Et})(SeriesModel);function eachAfter(xe,Et,At){for(var kt=[xe],Pt=[],Dt;Dt=kt.pop();)if(Pt.push(Dt),Dt.isExpand){var Lt=Dt.children;if(Lt.length)for(var jt=0;jt<Lt.length;jt++)kt.push(Lt[jt])}for(;Dt=Pt.pop();)Et(Dt,At)}function eachBefore(xe,Et){for(var At=[xe],kt;kt=At.pop();)if(Et(kt),kt.isExpand){var Pt=kt.children;if(Pt.length)for(var Dt=Pt.length-1;Dt>=0;Dt--)At.push(Pt[Dt])}}function treeLayout(xe,Et){xe.eachSeriesByType("tree",function(At){commonLayout(At,Et)})}function commonLayout(xe,Et){var At=getViewRect$4(xe,Et);xe.layoutInfo=At;var kt=xe.get("layout"),Pt=0,Dt=0,Lt=null;kt==="radial"?(Pt=2*Math.PI,Dt=Math.min(At.height,At.width)/2,Lt=separation(function(dr,fr){return(dr.parentNode===fr.parentNode?1:2)/dr.depth})):(Pt=At.width,Dt=At.height,Lt=separation());var jt=xe.getData().tree.root,er=jt.children[0];if(er){init$2(jt),eachAfter(er,firstWalk,Lt),jt.hierNode.modifier=-er.hierNode.prelim,eachBefore(er,secondWalk);var tr=er,rr=er,nr=er;eachBefore(er,function(dr){var fr=dr.getLayout().x;fr<tr.getLayout().x&&(tr=dr),fr>rr.getLayout().x&&(rr=dr),dr.depth>nr.depth&&(nr=dr)});var ar=tr===rr?1:Lt(tr,rr)/2,or=ar-tr.getLayout().x,ir=0,sr=0,lr=0,cr=0;if(kt==="radial")ir=Pt/(rr.getLayout().x+ar+or),sr=Dt/(nr.depth-1||1),eachBefore(er,function(dr){lr=(dr.getLayout().x+or)*ir,cr=(dr.depth-1)*sr;var fr=radialCoordinate(lr,cr);dr.setLayout({x:fr.x,y:fr.y,rawX:lr,rawY:cr},!0)});else{var ur=xe.getOrient();ur==="RL"||ur==="LR"?(sr=Dt/(rr.getLayout().x+ar+or),ir=Pt/(nr.depth-1||1),eachBefore(er,function(dr){cr=(dr.getLayout().x+or)*sr,lr=ur==="LR"?(dr.depth-1)*ir:Pt-(dr.depth-1)*ir,dr.setLayout({x:lr,y:cr},!0)})):(ur==="TB"||ur==="BT")&&(ir=Pt/(rr.getLayout().x+ar+or),sr=Dt/(nr.depth-1||1),eachBefore(er,function(dr){lr=(dr.getLayout().x+or)*ir,cr=ur==="TB"?(dr.depth-1)*sr:Dt-(dr.depth-1)*sr,dr.setLayout({x:lr,y:cr},!0)}))}}}function treeVisual(xe){xe.eachSeriesByType("tree",function(Et){var At=Et.getData(),kt=At.tree;kt.eachNode(function(Pt){var Dt=Pt.getModel(),Lt=Dt.getModel("itemStyle").getItemStyle(),jt=At.ensureUniqueItemVisual(Pt.dataIndex,"style");extend$3(jt,Lt)})})}function installTreeAction(xe){xe.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(Et,At){At.eachComponent({mainType:"series",subType:"tree",query:Et},function(kt){var Pt=Et.dataIndex,Dt=kt.getData().tree,Lt=Dt.getNodeByDataIndex(Pt);Lt.isExpand=!Lt.isExpand})}),xe.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(Et,At,kt){At.eachComponent({mainType:"series",subType:"tree",query:Et},function(Pt){var Dt=Pt.coordinateSystem,Lt=updateCenterAndZoom(Dt,Et,void 0,kt);Pt.setCenter&&Pt.setCenter(Lt.center),Pt.setZoom&&Pt.setZoom(Lt.zoom)})})}function install$I(xe){xe.registerChartView(TreeView),xe.registerSeriesModel(TreeSeriesModel),xe.registerLayout(treeLayout),xe.registerVisual(treeVisual),installTreeAction(xe)}var actionTypes=["treemapZoomToNode","treemapRender","treemapMove"];function installTreemapAction(xe){for(var Et=0;Et<actionTypes.length;Et++)xe.registerAction({type:actionTypes[Et],update:"updateView"},noop$2);xe.registerAction({type:"treemapRootToNode",update:"updateView"},function(At,kt){kt.eachComponent({mainType:"series",subType:"treemap",query:At},Pt);function Pt(Dt,Lt){var jt=["treemapZoomToNode","treemapRootToNode"],er=retrieveTargetInfo(At,jt,Dt);if(er){var tr=Dt.getViewRoot();tr&&(At.direction=aboveViewRoot(tr,er.node)?"rollUp":"drillDown"),Dt.resetViewRoot(er.node)}}})}function enableAriaDecalForTree(xe){var Et=xe.getData(),At=Et.tree,kt={};At.eachNode(function(Pt){for(var Dt=Pt;Dt&&Dt.depth>1;)Dt=Dt.parentNode;var Lt=getDecalFromPalette(xe.ecModel,Dt.name||Dt.dataIndex+"",kt);Pt.setVisual("decal",Lt)})}var TreemapSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.preventUsingHoverLayer=!0,At}return Et.prototype.getInitialData=function(At,kt){var Pt={name:At.name,children:At.data};completeTreeValue$1(Pt);var Dt=At.levels||[],Lt=this.designatedVisualItemStyle={},jt=new Model({itemStyle:Lt},this,kt);Dt=At.levels=setDefault(Dt,kt);var er=map$3(Dt||[],function(nr){return new Model(nr,jt,kt)},this),tr=Tree.createTree(Pt,this,rr);function rr(nr){nr.wrapMethod("getItemModel",function(ar,or){var ir=tr.getNodeByDataIndex(or),sr=ir?er[ir.depth]:null;return ar.parentModel=sr||jt,ar})}return tr.data},Et.prototype.optionUpdated=function(){this.resetViewRoot()},Et.prototype.formatTooltip=function(At,kt,Pt){var Dt=this.getData(),Lt=this.getRawValue(At),jt=Dt.getName(At);return createTooltipMarkup("nameValue",{name:jt,value:Lt})},Et.prototype.getDataParams=function(At){var kt=xe.prototype.getDataParams.apply(this,arguments),Pt=this.getData().tree.getNodeByDataIndex(At);return kt.treeAncestors=wrapTreePathInfo(Pt,this),kt.treePathInfo=kt.treeAncestors,kt},Et.prototype.setLayoutInfo=function(At){this.layoutInfo=this.layoutInfo||{},extend$3(this.layoutInfo,At)},Et.prototype.mapIdToIndex=function(At){var kt=this._idIndexMap;kt||(kt=this._idIndexMap=createHashMap(),this._idIndexMapCount=0);var Pt=kt.get(At);return Pt==null&&kt.set(At,Pt=this._idIndexMapCount++),Pt},Et.prototype.getViewRoot=function(){return this._viewRoot},Et.prototype.resetViewRoot=function(At){At?this._viewRoot=At:At=this._viewRoot;var kt=this.getRawData().tree.root;(!At||At!==kt&&!kt.contains(At))&&(this._viewRoot=kt)},Et.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},Et.type="series.treemap",Et.layoutMode="box",Et.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},Et})(SeriesModel);function completeTreeValue$1(xe){var Et=0;each$f(xe.children,function(kt){completeTreeValue$1(kt);var Pt=kt.value;isArray$2(Pt)&&(Pt=Pt[0]),Et+=Pt});var At=xe.value;isArray$2(At)&&(At=At[0]),(At==null||isNaN(At))&&(At=Et),At<0&&(At=0),isArray$2(xe.value)?xe.value[0]=At:xe.value=At}function setDefault(xe,Et){var At=normalizeToArray(Et.get("color")),kt=normalizeToArray(Et.get(["aria","decal","decals"]));if(At){xe=xe||[];var Pt,Dt;each$f(xe,function(jt){var er=new Model(jt),tr=er.get("color"),rr=er.get("decal");(er.get(["itemStyle","color"])||tr&&tr!=="none")&&(Pt=!0),(er.get(["itemStyle","decal"])||rr&&rr!=="none")&&(Dt=!0)});var Lt=xe[0]||(xe[0]={});return Pt||(Lt.color=At.slice()),!Dt&&kt&&(Lt.decal=kt.slice()),xe}}var TEXT_PADDING=8,ITEM_GAP=8,ARRAY_LENGTH=5,Breadcrumb=(function(){function xe(Et){this.group=new Group$3,Et.add(this.group)}return xe.prototype.render=function(Et,At,kt,Pt){var Dt=Et.getModel("breadcrumb"),Lt=this.group;if(Lt.removeAll(),!(!Dt.get("show")||!kt)){var jt=Dt.getModel("itemStyle"),er=Dt.getModel("emphasis"),tr=jt.getModel("textStyle"),rr=er.getModel(["itemStyle","textStyle"]),nr={pos:{left:Dt.get("left"),right:Dt.get("right"),top:Dt.get("top"),bottom:Dt.get("bottom")},box:{width:At.getWidth(),height:At.getHeight()},emptyItemWidth:Dt.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(kt,nr,tr),this._renderContent(Et,nr,jt,er,tr,rr,Pt),positionElement(Lt,nr.pos,nr.box)}},xe.prototype._prepare=function(Et,At,kt){for(var Pt=Et;Pt;Pt=Pt.parentNode){var Dt=convertOptionIdName(Pt.getModel().get("name"),""),Lt=kt.getTextRect(Dt),jt=Math.max(Lt.width+TEXT_PADDING*2,At.emptyItemWidth);At.totalWidth+=jt+ITEM_GAP,At.renderList.push({node:Pt,text:Dt,width:jt})}},xe.prototype._renderContent=function(Et,At,kt,Pt,Dt,Lt,jt){for(var er=0,tr=At.emptyItemWidth,rr=Et.get(["breadcrumb","height"]),nr=getAvailableSize(At.pos,At.box),ar=At.totalWidth,or=At.renderList,ir=Pt.getModel("itemStyle").getItemStyle(),sr=or.length-1;sr>=0;sr--){var lr=or[sr],cr=lr.node,ur=lr.width,dr=lr.text;ar>nr.width&&(ar-=ur-tr,ur=tr,dr=null);var fr=new Polygon({shape:{points:makeItemPoints(er,0,ur,rr,sr===or.length-1,sr===0)},style:defaults$1(kt.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText({style:createTextStyle$1(Dt,{text:dr})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(jt,cr)});fr.disableLabelAnimation=!0,fr.getTextContent().ensureState("emphasis").style=createTextStyle$1(Lt,{text:dr}),fr.ensureState("emphasis").style=ir,toggleHoverEmphasis(fr,Pt.get("focus"),Pt.get("blurScope"),Pt.get("disabled")),this.group.add(fr),packEventData(fr,Et,cr),er+=ur+ITEM_GAP}},xe.prototype.remove=function(){this.group.removeAll()},xe})();function makeItemPoints(xe,Et,At,kt,Pt,Dt){var Lt=[[Pt?xe:xe-ARRAY_LENGTH,Et],[xe+At,Et],[xe+At,Et+kt],[Pt?xe:xe-ARRAY_LENGTH,Et+kt]];return!Dt&&Lt.splice(2,0,[xe+At+ARRAY_LENGTH,Et+kt/2]),!Pt&&Lt.push([xe,Et+kt/2]),Lt}function packEventData(xe,Et,At){getECData(xe).eventData={componentType:"series",componentSubType:"treemap",componentIndex:Et.componentIndex,seriesIndex:Et.seriesIndex,seriesName:Et.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:At&&At.dataIndex,name:At&&At.name},treePathInfo:At&&wrapTreePathInfo(At,Et)}}var AnimationWrap=(function(){function xe(){this._storage=[],this._elExistsMap={}}return xe.prototype.add=function(Et,At,kt,Pt,Dt){return this._elExistsMap[Et.id]?!1:(this._elExistsMap[Et.id]=!0,this._storage.push({el:Et,target:At,duration:kt,delay:Pt,easing:Dt}),!0)},xe.prototype.finished=function(Et){return this._finishedCallback=Et,this},xe.prototype.start=function(){for(var Et=this,At=this._storage.length,kt=function(){At--,At<=0&&(Et._storage.length=0,Et._elExistsMap={},Et._finishedCallback&&Et._finishedCallback())},Pt=0,Dt=this._storage.length;Pt<Dt;Pt++){var Lt=this._storage[Pt];Lt.el.animateTo(Lt.target,{duration:Lt.duration,delay:Lt.delay,easing:Lt.easing,setToFinal:!0,done:kt,aborted:kt})}return this},xe})();function createWrap(){return new AnimationWrap}var Group$2=Group$3,Rect$1=Rect$2,DRAG_THRESHOLD=3,PATH_LABEL_NOAMAL="label",PATH_UPPERLABEL_NORMAL="upperLabel",Z2_BASE=Z2_EMPHASIS_LIFT*10,Z2_BG=Z2_EMPHASIS_LIFT*2,Z2_CONTENT=Z2_EMPHASIS_LIFT*3,getStateItemStyle=makeStyleMapper([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),getItemStyleNormal=function(xe){var Et=getStateItemStyle(xe);return Et.stroke=Et.fill=Et.lineWidth=null,Et},inner$e=makeInner$1(),TreemapView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._state="ready",At._storage=createStorage(),At}return Et.prototype.render=function(At,kt,Pt,Dt){var Lt=kt.findComponents({mainType:"series",subType:"treemap",query:Dt});if(!(indexOf$1(Lt,At)<0)){this.seriesModel=At,this.api=Pt,this.ecModel=kt;var jt=["treemapZoomToNode","treemapRootToNode"],er=retrieveTargetInfo(Dt,jt,At),tr=Dt&&Dt.type,rr=At.layoutInfo,nr=!this._oldTree,ar=this._storage,or=tr==="treemapRootToNode"&&er&&ar?{rootNodeGroup:ar.nodeGroup[er.node.getRawIndex()],direction:Dt.direction}:null,ir=this._giveContainerGroup(rr),sr=At.get("animation"),lr=this._doRender(ir,At,or);sr&&!nr&&(!tr||tr==="treemapZoomToNode"||tr==="treemapRootToNode")?this._doAnimation(ir,lr,At,or):lr.renderFinally(),this._resetController(Pt),this._renderBreadcrumb(At,Pt,er)}},Et.prototype._giveContainerGroup=function(At){var kt=this._containerGroup;return kt||(kt=this._containerGroup=new Group$2,this._initEvents(kt),this.group.add(kt)),kt.x=At.x,kt.y=At.y,kt},Et.prototype._doRender=function(At,kt,Pt){var Dt=kt.getData().tree,Lt=this._oldTree,jt=createStorage(),er=createStorage(),tr=this._storage,rr=[];function nr(ur,dr,fr,pr){return renderNode(kt,er,tr,Pt,jt,rr,ur,dr,fr,pr)}sr(Dt.root?[Dt.root]:[],Lt&&Lt.root?[Lt.root]:[],At,Dt===Lt||!Lt,0);var ar=lr(tr);if(this._oldTree=Dt,this._storage=er,this._controllerHost){var or=this.seriesModel.layoutInfo,ir=Dt.root.getLayout();ir.width===or.width&&ir.height===or.height&&(this._controllerHost.zoom=1)}return{lastsForAnimation:jt,willDeleteEls:ar,renderFinally:cr};function sr(ur,dr,fr,pr,mr){pr?(dr=ur,each$f(ur,function(br,Sr){!br.isRemoved()&&vr(Sr,Sr)})):new DataDiffer(dr,ur,gr,gr).add(vr).update(vr).remove(curry$1(vr,null)).execute();function gr(br){return br.getId()}function vr(br,Sr){var yr=br!=null?ur[br]:null,Er=Sr!=null?dr[Sr]:null,Or=nr(yr,Er,fr,mr);Or&&sr(yr&&yr.viewChildren||[],Er&&Er.viewChildren||[],Or,pr,mr+1)}}function lr(ur){var dr=createStorage();return ur&&each$f(ur,function(fr,pr){var mr=dr[pr];each$f(fr,function(gr){gr&&(mr.push(gr),inner$e(gr).willDelete=!0)})}),dr}function cr(){each$f(ar,function(ur){each$f(ur,function(dr){dr.parent&&dr.parent.remove(dr)})}),each$f(rr,function(ur){ur.invisible=!0,ur.dirty()})}},Et.prototype._doAnimation=function(At,kt,Pt,Dt){var Lt=Pt.get("animationDurationUpdate"),jt=Pt.get("animationEasing"),er=(isFunction$2(Lt)?0:Lt)||0,tr=(isFunction$2(jt)?null:jt)||"cubicOut",rr=createWrap();each$f(kt.willDeleteEls,function(nr,ar){each$f(nr,function(or,ir){if(!or.invisible){var sr=or.parent,lr,cr=inner$e(sr);if(Dt&&Dt.direction==="drillDown")lr=sr===Dt.rootNodeGroup?{shape:{x:0,y:0,width:cr.nodeWidth,height:cr.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var ur=0,dr=0;cr.willDelete||(ur=cr.nodeWidth/2,dr=cr.nodeHeight/2),lr=ar==="nodeGroup"?{x:ur,y:dr,style:{opacity:0}}:{shape:{x:ur,y:dr,width:0,height:0},style:{opacity:0}}}lr&&rr.add(or,lr,er,0,tr)}})}),each$f(this._storage,function(nr,ar){each$f(nr,function(or,ir){var sr=kt.lastsForAnimation[ar][ir],lr={};sr&&(or instanceof Group$3?sr.oldX!=null&&(lr.x=or.x,lr.y=or.y,or.x=sr.oldX,or.y=sr.oldY):(sr.oldShape&&(lr.shape=extend$3({},or.shape),or.setShape(sr.oldShape)),sr.fadein?(or.setStyle("opacity",0),lr.style={opacity:1}):or.style.opacity!==1&&(lr.style={opacity:1})),rr.add(or,lr,er,0,tr))})},this),this._state="animating",rr.finished(bind$1(function(){this._state="ready",kt.renderFinally()},this)).start()},Et.prototype._resetController=function(At){var kt=this._controller,Pt=this._controllerHost;Pt||(this._controllerHost={target:this.group},Pt=this._controllerHost),kt||(kt=this._controller=new RoamController(At.getZr()),kt.enable(this.seriesModel.get("roam")),Pt.zoomLimit=this.seriesModel.get("scaleLimit"),Pt.zoom=this.seriesModel.get("zoom"),kt.on("pan",bind$1(this._onPan,this)),kt.on("zoom",bind$1(this._onZoom,this)));var Dt=new BoundingRect(0,0,At.getWidth(),At.getHeight());kt.setPointerChecker(function(Lt,jt,er){return Dt.contain(jt,er)})},Et.prototype._clearController=function(){var At=this._controller;this._controllerHost=null,At&&(At.dispose(),At=null)},Et.prototype._onPan=function(At){if(this._state!=="animating"&&(Math.abs(At.dx)>DRAG_THRESHOLD||Math.abs(At.dy)>DRAG_THRESHOLD)){var kt=this.seriesModel.getData().tree.root;if(!kt)return;var Pt=kt.getLayout();if(!Pt)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:Pt.x+At.dx,y:Pt.y+At.dy,width:Pt.width,height:Pt.height}})}},Et.prototype._onZoom=function(At){var kt=At.originX,Pt=At.originY,Dt=At.scale;if(this._state!=="animating"){var Lt=this.seriesModel.getData().tree.root;if(!Lt)return;var jt=Lt.getLayout();if(!jt)return;var er=new BoundingRect(jt.x,jt.y,jt.width,jt.height),tr=null,rr=this._controllerHost;tr=rr.zoomLimit;var nr=rr.zoom=rr.zoom||1;if(nr*=Dt,tr){var ar=tr.min||0,or=tr.max||1/0;nr=Math.max(Math.min(or,nr),ar)}var ir=nr/rr.zoom;rr.zoom=nr;var sr=this.seriesModel.layoutInfo;kt-=sr.x,Pt-=sr.y;var lr=create$3();translate(lr,lr,[-kt,-Pt]),scale$1(lr,lr,[ir,ir]),translate(lr,lr,[kt,Pt]),er.applyTransform(lr),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:er.x,y:er.y,width:er.width,height:er.height}})}},Et.prototype._initEvents=function(At){var kt=this;At.on("click",function(Pt){if(kt._state==="ready"){var Dt=kt.seriesModel.get("nodeClick",!0);if(Dt){var Lt=kt.findTarget(Pt.offsetX,Pt.offsetY);if(Lt){var jt=Lt.node;if(jt.getLayout().isLeafRoot)kt._rootToNode(Lt);else if(Dt==="zoomToNode")kt._zoomToNode(Lt);else if(Dt==="link"){var er=jt.hostTree.data.getItemModel(jt.dataIndex),tr=er.get("link",!0),rr=er.get("target",!0)||"blank";tr&&windowOpen(tr,rr)}}}}},this)},Et.prototype._renderBreadcrumb=function(At,kt,Pt){var Dt=this;Pt||(Pt=At.get("leafDepth",!0)!=null?{node:At.getViewRoot()}:this.findTarget(kt.getWidth()/2,kt.getHeight()/2),Pt||(Pt={node:At.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb(this.group))).render(At,kt,Pt.node,function(Lt){Dt._state!=="animating"&&(aboveViewRoot(At.getViewRoot(),Lt)?Dt._rootToNode({node:Lt}):Dt._zoomToNode({node:Lt}))})},Et.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=createStorage(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},Et.prototype.dispose=function(){this._clearController()},Et.prototype._zoomToNode=function(At){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:At.node})},Et.prototype._rootToNode=function(At){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:At.node})},Et.prototype.findTarget=function(At,kt){var Pt,Dt=this.seriesModel.getViewRoot();return Dt.eachNode({attr:"viewChildren",order:"preorder"},function(Lt){var jt=this._storage.background[Lt.getRawIndex()];if(jt){var er=jt.transformCoordToLocal(At,kt),tr=jt.shape;if(tr.x<=er[0]&&er[0]<=tr.x+tr.width&&tr.y<=er[1]&&er[1]<=tr.y+tr.height)Pt={node:Lt,offsetX:er[0],offsetY:er[1]};else return!1}},this),Pt},Et.type="treemap",Et})(ChartView);function createStorage(){return{nodeGroup:[],background:[],content:[]}}function renderNode(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){if(!Lt)return;var rr=Lt.getLayout(),nr=xe.getData(),ar=Lt.getModel();if(nr.setItemGraphicEl(Lt.dataIndex,null),!rr||!rr.isInView)return;var or=rr.width,ir=rr.height,sr=rr.borderWidth,lr=rr.invisible,cr=Lt.getRawIndex(),ur=jt&&jt.getRawIndex(),dr=Lt.viewChildren,fr=rr.upperHeight,pr=dr&&dr.length,mr=ar.getModel("itemStyle"),gr=ar.getModel(["emphasis","itemStyle"]),vr=ar.getModel(["blur","itemStyle"]),br=ar.getModel(["select","itemStyle"]),Sr=mr.get("borderRadius")||0,yr=Wr("nodeGroup",Group$2);if(!yr)return;if(er.add(yr),yr.x=rr.x||0,yr.y=rr.y||0,yr.markRedraw(),inner$e(yr).nodeWidth=or,inner$e(yr).nodeHeight=ir,rr.isAboveViewRoot)return yr;var Er=Wr("background",Rect$1,tr,Z2_BG);Er&&Pr(yr,Er,pr&&rr.upperLabelHeight);var Or=ar.getModel("emphasis"),xr=Or.get("focus"),wr=Or.get("blurScope"),Tr=Or.get("disabled"),Ar=xr==="ancestor"?Lt.getAncestorsIndices():xr==="descendant"?Lt.getDescendantIndices():xr;if(pr)isHighDownDispatcher(yr)&&setAsHighDownDispatcher(yr,!1),Er&&(setAsHighDownDispatcher(Er,!Tr),nr.setItemGraphicEl(Lt.dataIndex,Er),enableHoverFocus(Er,Ar,wr));else{var Rr=Wr("content",Rect$1,tr,Z2_CONTENT);Rr&&Mr(yr,Rr),Er.disableMorphing=!0,Er&&isHighDownDispatcher(Er)&&setAsHighDownDispatcher(Er,!1),setAsHighDownDispatcher(yr,!Tr),nr.setItemGraphicEl(Lt.dataIndex,yr);var Nr=ar.getShallow("cursor");Nr&&Rr.attr("cursor",Nr),enableHoverFocus(yr,Ar,wr)}return yr;function Pr(kr,zr,Yr){var Kr=getECData(zr);if(Kr.dataIndex=Lt.dataIndex,Kr.seriesIndex=xe.seriesIndex,zr.setShape({x:0,y:0,width:or,height:ir,r:Sr}),lr)Ir(zr);else{zr.invisible=!1;var Ur=Lt.getVisual("style"),Xr=Ur.stroke,kn=getItemStyleNormal(mr);kn.fill=Xr;var Pn=getStateItemStyle(gr);Pn.fill=gr.get("borderColor");var Ln=getStateItemStyle(vr);Ln.fill=vr.get("borderColor");var In=getStateItemStyle(br);if(In.fill=br.get("borderColor"),Yr){var Zr=or-2*sr;Br(zr,Xr,Ur.opacity,{x:sr,y:0,width:Zr,height:fr})}else zr.removeTextContent();zr.setStyle(kn),zr.ensureState("emphasis").style=Pn,zr.ensureState("blur").style=Ln,zr.ensureState("select").style=In,setDefaultStateProxy(zr)}kr.add(zr)}function Mr(kr,zr){var Yr=getECData(zr);Yr.dataIndex=Lt.dataIndex,Yr.seriesIndex=xe.seriesIndex;var Kr=Math.max(or-2*sr,0),Ur=Math.max(ir-2*sr,0);if(zr.culling=!0,zr.setShape({x:sr,y:sr,width:Kr,height:Ur,r:Sr}),lr)Ir(zr);else{zr.invisible=!1;var Xr=Lt.getVisual("style"),kn=Xr.fill,Pn=getItemStyleNormal(mr);Pn.fill=kn,Pn.decal=Xr.decal;var Ln=getStateItemStyle(gr),In=getStateItemStyle(vr),Zr=getStateItemStyle(br);Br(zr,kn,Xr.opacity,null),zr.setStyle(Pn),zr.ensureState("emphasis").style=Ln,zr.ensureState("blur").style=In,zr.ensureState("select").style=Zr,setDefaultStateProxy(zr)}kr.add(zr)}function Ir(kr){!kr.invisible&&Dt.push(kr)}function Br(kr,zr,Yr,Kr){var Ur=ar.getModel(Kr?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),Xr=convertOptionIdName(ar.get("name"),null),kn=Ur.getShallow("show");setLabelStyle(kr,getLabelStatesModels(ar,Kr?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:kn?Xr:null,inheritColor:zr,defaultOpacity:Yr,labelFetcher:xe,labelDataIndex:Lt.dataIndex});var Pn=kr.getTextContent();if(Pn){var Ln=Pn.style,In=normalizeCssArray$1(Ln.padding||0);Kr&&(kr.setTextConfig({layoutRect:Kr}),Pn.disableLabelLayout=!0),Pn.beforeUpdate=function(){var Cn=Math.max((Kr?Kr.width:kr.shape.width)-In[1]-In[3],0),Bn=Math.max((Kr?Kr.height:kr.shape.height)-In[0]-In[2],0);(Ln.width!==Cn||Ln.height!==Bn)&&Pn.setStyle({width:Cn,height:Bn})},Ln.truncateMinChar=2,Ln.lineOverflow="truncate",Dr(Ln,Kr,rr);var Zr=Pn.getState("emphasis");Dr(Zr?Zr.style:null,Kr,rr)}}function Dr(kr,zr,Yr){var Kr=kr?kr.text:null;if(!zr&&Yr.isLeafRoot&&Kr!=null){var Ur=xe.get("drillDownIcon",!0);kr.text=Ur?Ur+" "+Kr:Kr}}function Wr(kr,zr,Yr,Kr){var Ur=ur!=null&&At[kr][ur],Xr=Pt[kr];return Ur?(At[kr][ur]=null,Fr(Xr,Ur)):lr||(Ur=new zr,Ur instanceof Displayable&&(Ur.z2=calculateZ2(Yr,Kr)),Lr(Xr,Ur)),Et[kr][cr]=Ur}function Fr(kr,zr){var Yr=kr[cr]={};zr instanceof Group$2?(Yr.oldX=zr.x,Yr.oldY=zr.y):Yr.oldShape=extend$3({},zr.shape)}function Lr(kr,zr){var Yr=kr[cr]={},Kr=Lt.parentNode,Ur=zr instanceof Group$3;if(Kr&&(!kt||kt.direction==="drillDown")){var Xr=0,kn=0,Pn=Pt.background[Kr.getRawIndex()];!kt&&Pn&&Pn.oldShape&&(Xr=Pn.oldShape.width,kn=Pn.oldShape.height),Ur?(Yr.oldX=0,Yr.oldY=kn):Yr.oldShape={x:Xr,y:kn,width:0,height:0}}Yr.fadein=!Ur}}function calculateZ2(xe,Et){return xe*Z2_BASE+Et}var each$c=each$f,isObject$3=isObject$6,CATEGORY_DEFAULT_VISUAL_INDEX=-1,VisualMapping=(function(){function xe(Et){var At=Et.mappingMethod,kt=Et.type,Pt=this.option=clone$6(Et);this.type=kt,this.mappingMethod=At,this._normalizeData=normalizers[At];var Dt=xe.visualHandlers[kt];this.applyVisual=Dt.applyVisual,this.getColorMapper=Dt.getColorMapper,this._normalizedToVisual=Dt._normalizedToVisual[At],At==="piecewise"?(normalizeVisualRange(Pt),preprocessForPiecewise(Pt)):At==="category"?Pt.categories?preprocessForSpecifiedCategory(Pt):normalizeVisualRange(Pt,!0):(assert$1(At!=="linear"||Pt.dataExtent),normalizeVisualRange(Pt))}return xe.prototype.mapValueToVisual=function(Et){var At=this._normalizeData(Et);return this._normalizedToVisual(At,Et)},xe.prototype.getNormalizer=function(){return bind$1(this._normalizeData,this)},xe.listVisualTypes=function(){return keys$1(xe.visualHandlers)},xe.isValidType=function(Et){return xe.visualHandlers.hasOwnProperty(Et)},xe.eachVisual=function(Et,At,kt){isObject$6(Et)?each$f(Et,At,kt):At.call(kt,Et)},xe.mapVisual=function(Et,At,kt){var Pt,Dt=isArray$2(Et)?[]:isObject$6(Et)?{}:(Pt=!0,null);return xe.eachVisual(Et,function(Lt,jt){var er=At.call(kt,Lt,jt);Pt?Dt=er:Dt[jt]=er}),Dt},xe.retrieveVisuals=function(Et){var At={},kt;return Et&&each$c(xe.visualHandlers,function(Pt,Dt){Et.hasOwnProperty(Dt)&&(At[Dt]=Et[Dt],kt=!0)}),kt?At:null},xe.prepareVisualTypes=function(Et){if(isArray$2(Et))Et=Et.slice();else if(isObject$3(Et)){var At=[];each$c(Et,function(kt,Pt){At.push(Pt)}),Et=At}else return[];return Et.sort(function(kt,Pt){return Pt==="color"&&kt!=="color"&&kt.indexOf("color")===0?1:-1}),Et},xe.dependsOn=function(Et,At){return At==="color"?!!(Et&&Et.indexOf(At)===0):Et===At},xe.findPieceIndex=function(Et,At,kt){for(var Pt,Dt=1/0,Lt=0,jt=At.length;Lt<jt;Lt++){var er=At[Lt].value;if(er!=null){if(er===Et||isString$1(er)&&er===Et+"")return Lt;kt&&ar(er,Lt)}}for(var Lt=0,jt=At.length;Lt<jt;Lt++){var tr=At[Lt],rr=tr.interval,nr=tr.close;if(rr){if(rr[0]===-1/0){if(littleThan(nr[1],Et,rr[1]))return Lt}else if(rr[1]===1/0){if(littleThan(nr[0],rr[0],Et))return Lt}else if(littleThan(nr[0],rr[0],Et)&&littleThan(nr[1],Et,rr[1]))return Lt;kt&&ar(rr[0],Lt),kt&&ar(rr[1],Lt)}}if(kt)return Et===1/0?At.length-1:Et===-1/0?0:Pt;function ar(or,ir){var sr=Math.abs(or-Et);sr<Dt&&(Dt=sr,Pt=ir)}},xe.visualHandlers={color:{applyVisual:makeApplyVisual("color"),getColorMapper:function(){var Et=this.option;return bind$1(Et.mappingMethod==="category"?function(At,kt){return!kt&&(At=this._normalizeData(At)),doMapCategory.call(this,At)}:function(At,kt,Pt){var Dt=!!Pt;return!kt&&(At=this._normalizeData(At)),Pt=fastLerp(At,Et.parsedVisual,Pt),Dt?Pt:stringify$1(Pt,"rgba")},this)},_normalizedToVisual:{linear:function(Et){return stringify$1(fastLerp(Et,this.option.parsedVisual),"rgba")},category:doMapCategory,piecewise:function(Et,At){var kt=getSpecifiedVisual.call(this,At);return kt==null&&(kt=stringify$1(fastLerp(Et,this.option.parsedVisual),"rgba")),kt},fixed:doMapFixed}},colorHue:makePartialColorVisualHandler(function(Et,At){return modifyHSL(Et,At)}),colorSaturation:makePartialColorVisualHandler(function(Et,At){return modifyHSL(Et,null,At)}),colorLightness:makePartialColorVisualHandler(function(Et,At){return modifyHSL(Et,null,null,At)}),colorAlpha:makePartialColorVisualHandler(function(Et,At){return modifyAlpha(Et,At)}),decal:{applyVisual:makeApplyVisual("decal"),_normalizedToVisual:{linear:null,category:doMapCategory,piecewise:null,fixed:null}},opacity:{applyVisual:makeApplyVisual("opacity"),_normalizedToVisual:createNormalizedToNumericVisual([0,1])},liftZ:{applyVisual:makeApplyVisual("liftZ"),_normalizedToVisual:{linear:doMapFixed,category:doMapFixed,piecewise:doMapFixed,fixed:doMapFixed}},symbol:{applyVisual:function(Et,At,kt){var Pt=this.mapValueToVisual(Et);kt("symbol",Pt)},_normalizedToVisual:{linear:doMapToArray,category:doMapCategory,piecewise:function(Et,At){var kt=getSpecifiedVisual.call(this,At);return kt==null&&(kt=doMapToArray.call(this,Et)),kt},fixed:doMapFixed}},symbolSize:{applyVisual:makeApplyVisual("symbolSize"),_normalizedToVisual:createNormalizedToNumericVisual([0,1])}},xe})();function preprocessForPiecewise(xe){var Et=xe.pieceList;xe.hasSpecialVisual=!1,each$f(Et,function(At,kt){At.originIndex=kt,At.visual!=null&&(xe.hasSpecialVisual=!0)})}function preprocessForSpecifiedCategory(xe){var Et=xe.categories,At=xe.categoryMap={},kt=xe.visual;if(each$c(Et,function(Lt,jt){At[Lt]=jt}),!isArray$2(kt)){var Pt=[];isObject$6(kt)?each$c(kt,function(Lt,jt){var er=At[jt];Pt[er??CATEGORY_DEFAULT_VISUAL_INDEX]=Lt}):Pt[CATEGORY_DEFAULT_VISUAL_INDEX]=kt,kt=setVisualToOption(xe,Pt)}for(var Dt=Et.length-1;Dt>=0;Dt--)kt[Dt]==null&&(delete At[Et[Dt]],Et.pop())}function normalizeVisualRange(xe,Et){var At=xe.visual,kt=[];isObject$6(At)?each$c(At,function(Dt){kt.push(Dt)}):At!=null&&kt.push(At);var Pt={color:1,symbol:1};!Et&&kt.length===1&&!Pt.hasOwnProperty(xe.type)&&(kt[1]=kt[0]),setVisualToOption(xe,kt)}function makePartialColorVisualHandler(xe){return{applyVisual:function(Et,At,kt){var Pt=this.mapValueToVisual(Et);kt("color",xe(At("color"),Pt))},_normalizedToVisual:createNormalizedToNumericVisual([0,1])}}function doMapToArray(xe){var Et=this.option.visual;return Et[Math.round(linearMap$2(xe,[0,1],[0,Et.length-1],!0))]||{}}function makeApplyVisual(xe){return function(Et,At,kt){kt(xe,this.mapValueToVisual(Et))}}function doMapCategory(xe){var Et=this.option.visual;return Et[this.option.loop&&xe!==CATEGORY_DEFAULT_VISUAL_INDEX?xe%Et.length:xe]}function doMapFixed(){return this.option.visual[0]}function createNormalizedToNumericVisual(xe){return{linear:function(Et){return linearMap$2(Et,xe,this.option.visual,!0)},category:doMapCategory,piecewise:function(Et,At){var kt=getSpecifiedVisual.call(this,At);return kt==null&&(kt=linearMap$2(Et,xe,this.option.visual,!0)),kt},fixed:doMapFixed}}function getSpecifiedVisual(xe){var Et=this.option,At=Et.pieceList;if(Et.hasSpecialVisual){var kt=VisualMapping.findPieceIndex(xe,At),Pt=At[kt];if(Pt&&Pt.visual)return Pt.visual[this.type]}}function setVisualToOption(xe,Et){return xe.visual=Et,xe.type==="color"&&(xe.parsedVisual=map$3(Et,function(At){var kt=parse$2(At);return kt||[0,0,0,1]})),Et}var normalizers={linear:function(xe){return linearMap$2(xe,this.option.dataExtent,[0,1],!0)},piecewise:function(xe){var Et=this.option.pieceList,At=VisualMapping.findPieceIndex(xe,Et,!0);if(At!=null)return linearMap$2(At,[0,Et.length-1],[0,1],!0)},category:function(xe){var Et=this.option.categories?this.option.categoryMap[xe]:xe;return Et??CATEGORY_DEFAULT_VISUAL_INDEX},fixed:noop$2};function littleThan(xe,Et,At){return xe?Et<=At:Et<At}var ITEM_STYLE_NORMAL="itemStyle",inner$d=makeInner$1();const treemapVisual={seriesType:"treemap",reset:function(xe){var Et=xe.getData().tree,At=Et.root;At.isRemoved()||travelTree(At,{},xe.getViewRoot().getAncestors(),xe)}};function travelTree(xe,Et,At,kt){var Pt=xe.getModel(),Dt=xe.getLayout(),Lt=xe.hostTree.data;if(!(!Dt||Dt.invisible||!Dt.isInView)){var jt=Pt.getModel(ITEM_STYLE_NORMAL),er=buildVisuals(jt,Et,kt),tr=Lt.ensureUniqueItemVisual(xe.dataIndex,"style"),rr=jt.get("borderColor"),nr=jt.get("borderColorSaturation"),ar;nr!=null&&(ar=calculateColor(er),rr=calculateBorderColor(nr,ar)),tr.stroke=rr;var or=xe.viewChildren;if(!or||!or.length)ar=calculateColor(er),tr.fill=ar;else{var ir=buildVisualMapping(xe,Pt,Dt,jt,er,or);each$f(or,function(sr,lr){if(sr.depth>=At.length||sr===At[sr.depth]){var cr=mapVisual$1(Pt,er,sr,lr,ir,kt);travelTree(sr,cr,At,kt)}})}}}function buildVisuals(xe,Et,At){var kt=extend$3({},Et),Pt=At.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(Dt){Pt[Dt]=Et[Dt];var Lt=xe.get(Dt);Pt[Dt]=null,Lt!=null&&(kt[Dt]=Lt)}),kt}function calculateColor(xe){var Et=getValueVisualDefine(xe,"color");if(Et){var At=getValueVisualDefine(xe,"colorAlpha"),kt=getValueVisualDefine(xe,"colorSaturation");return kt&&(Et=modifyHSL(Et,null,null,kt)),At&&(Et=modifyAlpha(Et,At)),Et}}function calculateBorderColor(xe,Et){return Et!=null?modifyHSL(Et,null,null,xe):null}function getValueVisualDefine(xe,Et){var At=xe[Et];if(At!=null&&At!=="none")return At}function buildVisualMapping(xe,Et,At,kt,Pt,Dt){if(!(!Dt||!Dt.length)){var Lt=getRangeVisual(Et,"color")||Pt.color!=null&&Pt.color!=="none"&&(getRangeVisual(Et,"colorAlpha")||getRangeVisual(Et,"colorSaturation"));if(Lt){var jt=Et.get("visualMin"),er=Et.get("visualMax"),tr=At.dataExtent.slice();jt!=null&&jt<tr[0]&&(tr[0]=jt),er!=null&&er>tr[1]&&(tr[1]=er);var rr=Et.get("colorMappingBy"),nr={type:Lt.name,dataExtent:tr,visual:Lt.range};nr.type==="color"&&(rr==="index"||rr==="id")?(nr.mappingMethod="category",nr.loop=!0):nr.mappingMethod="linear";var ar=new VisualMapping(nr);return inner$d(ar).drColorMappingBy=rr,ar}}}function getRangeVisual(xe,Et){var At=xe.get(Et);return isArray$2(At)&&At.length?{name:Et,range:At}:null}function mapVisual$1(xe,Et,At,kt,Pt,Dt){var Lt=extend$3({},Et);if(Pt){var jt=Pt.type,er=jt==="color"&&inner$d(Pt).drColorMappingBy,tr=er==="index"?kt:er==="id"?Dt.mapIdToIndex(At.getId()):At.getValue(xe.get("visualDimension"));Lt[jt]=Pt.mapValueToVisual(tr)}return Lt}var mathMax$3=Math.max,mathMin$3=Math.min,retrieveValue=retrieve,each$b=each$f,PATH_BORDER_WIDTH=["itemStyle","borderWidth"],PATH_GAP_WIDTH=["itemStyle","gapWidth"],PATH_UPPER_LABEL_SHOW=["upperLabel","show"],PATH_UPPER_LABEL_HEIGHT=["upperLabel","height"];const treemapLayout={seriesType:"treemap",reset:function(xe,Et,At,kt){var Pt=At.getWidth(),Dt=At.getHeight(),Lt=xe.option,jt=getLayoutRect(xe.getBoxLayoutParams(),{width:At.getWidth(),height:At.getHeight()}),er=Lt.size||[],tr=parsePercent(retrieveValue(jt.width,er[0]),Pt),rr=parsePercent(retrieveValue(jt.height,er[1]),Dt),nr=kt&&kt.type,ar=["treemapZoomToNode","treemapRootToNode"],or=retrieveTargetInfo(kt,ar,xe),ir=nr==="treemapRender"||nr==="treemapMove"?kt.rootRect:null,sr=xe.getViewRoot(),lr=getPathToRoot(sr);if(nr!=="treemapMove"){var cr=nr==="treemapZoomToNode"?estimateRootSize(xe,or,sr,tr,rr):ir?[ir.width,ir.height]:[tr,rr],ur=Lt.sort;ur&&ur!=="asc"&&ur!=="desc"&&(ur="desc");var dr={squareRatio:Lt.squareRatio,sort:ur,leafDepth:Lt.leafDepth};sr.hostTree.clearLayouts();var fr={x:0,y:0,width:cr[0],height:cr[1],area:cr[0]*cr[1]};sr.setLayout(fr),squarify(sr,dr,!1,0),fr=sr.getLayout(),each$b(lr,function(mr,gr){var vr=(lr[gr+1]||sr).getValue();mr.setLayout(extend$3({dataExtent:[vr,vr],borderWidth:0,upperHeight:0},fr))})}var pr=xe.getData().tree.root;pr.setLayout(calculateRootPosition(jt,ir,or),!0),xe.setLayoutInfo(jt),prunning(pr,new BoundingRect(-jt.x,-jt.y,Pt,Dt),lr,sr,0)}};function squarify(xe,Et,At,kt){var Pt,Dt;if(!xe.isRemoved()){var Lt=xe.getLayout();Pt=Lt.width,Dt=Lt.height;var jt=xe.getModel(),er=jt.get(PATH_BORDER_WIDTH),tr=jt.get(PATH_GAP_WIDTH)/2,rr=getUpperLabelHeight(jt),nr=Math.max(er,rr),ar=er-tr,or=nr-tr;xe.setLayout({borderWidth:er,upperHeight:nr,upperLabelHeight:rr},!0),Pt=mathMax$3(Pt-2*ar,0),Dt=mathMax$3(Dt-ar-or,0);var ir=Pt*Dt,sr=initChildren$1(xe,jt,ir,Et,At,kt);if(sr.length){var lr={x:ar,y:or,width:Pt,height:Dt},cr=mathMin$3(Pt,Dt),ur=1/0,dr=[];dr.area=0;for(var fr=0,pr=sr.length;fr<pr;){var mr=sr[fr];dr.push(mr),dr.area+=mr.getLayout().area;var gr=worst(dr,cr,Et.squareRatio);gr<=ur?(fr++,ur=gr):(dr.area-=dr.pop().getLayout().area,position$1(dr,cr,lr,tr,!1),cr=mathMin$3(lr.width,lr.height),dr.length=dr.area=0,ur=1/0)}if(dr.length&&position$1(dr,cr,lr,tr,!0),!At){var vr=jt.get("childrenVisibleMin");vr!=null&&ir<vr&&(At=!0)}for(var fr=0,pr=sr.length;fr<pr;fr++)squarify(sr[fr],Et,At,kt+1)}}}function initChildren$1(xe,Et,At,kt,Pt,Dt){var Lt=xe.children||[],jt=kt.sort;jt!=="asc"&&jt!=="desc"&&(jt=null);var er=kt.leafDepth!=null&&kt.leafDepth<=Dt;if(Pt&&!er)return xe.viewChildren=[];Lt=filter$1(Lt,function(or){return!or.isRemoved()}),sort$1(Lt,jt);var tr=statistic(Et,Lt,jt);if(tr.sum===0)return xe.viewChildren=[];if(tr.sum=filterByThreshold(Et,At,tr.sum,jt,Lt),tr.sum===0)return xe.viewChildren=[];for(var rr=0,nr=Lt.length;rr<nr;rr++){var ar=Lt[rr].getValue()/tr.sum*At;Lt[rr].setLayout({area:ar})}return er&&(Lt.length&&xe.setLayout({isLeafRoot:!0},!0),Lt.length=0),xe.viewChildren=Lt,xe.setLayout({dataExtent:tr.dataExtent},!0),Lt}function filterByThreshold(xe,Et,At,kt,Pt){if(!kt)return At;for(var Dt=xe.get("visibleMin"),Lt=Pt.length,jt=Lt,er=Lt-1;er>=0;er--){var tr=Pt[kt==="asc"?Lt-er-1:er].getValue();tr/At*Et<Dt&&(jt=er,At-=tr)}return kt==="asc"?Pt.splice(0,Lt-jt):Pt.splice(jt,Lt-jt),At}function sort$1(xe,Et){return Et&&xe.sort(function(At,kt){var Pt=Et==="asc"?At.getValue()-kt.getValue():kt.getValue()-At.getValue();return Pt===0?Et==="asc"?At.dataIndex-kt.dataIndex:kt.dataIndex-At.dataIndex:Pt}),xe}function statistic(xe,Et,At){for(var kt=0,Pt=0,Dt=Et.length;Pt<Dt;Pt++)kt+=Et[Pt].getValue();var Lt=xe.get("visualDimension"),jt;return!Et||!Et.length?jt=[NaN,NaN]:Lt==="value"&&At?(jt=[Et[Et.length-1].getValue(),Et[0].getValue()],At==="asc"&&jt.reverse()):(jt=[1/0,-1/0],each$b(Et,function(er){var tr=er.getValue(Lt);tr<jt[0]&&(jt[0]=tr),tr>jt[1]&&(jt[1]=tr)})),{sum:kt,dataExtent:jt}}function worst(xe,Et,At){for(var kt=0,Pt=1/0,Dt=0,Lt=void 0,jt=xe.length;Dt<jt;Dt++)Lt=xe[Dt].getLayout().area,Lt&&(Lt<Pt&&(Pt=Lt),Lt>kt&&(kt=Lt));var er=xe.area*xe.area,tr=Et*Et*At;return er?mathMax$3(tr*kt/er,er/(tr*Pt)):1/0}function position$1(xe,Et,At,kt,Pt){var Dt=Et===At.width?0:1,Lt=1-Dt,jt=["x","y"],er=["width","height"],tr=At[jt[Dt]],rr=Et?xe.area/Et:0;(Pt||rr>At[er[Lt]])&&(rr=At[er[Lt]]);for(var nr=0,ar=xe.length;nr<ar;nr++){var or=xe[nr],ir={},sr=rr?or.getLayout().area/rr:0,lr=ir[er[Lt]]=mathMax$3(rr-2*kt,0),cr=At[jt[Dt]]+At[er[Dt]]-tr,ur=nr===ar-1||cr<sr?cr:sr,dr=ir[er[Dt]]=mathMax$3(ur-2*kt,0);ir[jt[Lt]]=At[jt[Lt]]+mathMin$3(kt,lr/2),ir[jt[Dt]]=tr+mathMin$3(kt,dr/2),tr+=ur,or.setLayout(ir,!0)}At[jt[Lt]]+=rr,At[er[Lt]]-=rr}function estimateRootSize(xe,Et,At,kt,Pt){var Dt=(Et||{}).node,Lt=[kt,Pt];if(!Dt||Dt===At)return Lt;for(var jt,er=kt*Pt,tr=er*xe.option.zoomToNodeRatio;jt=Dt.parentNode;){for(var rr=0,nr=jt.children,ar=0,or=nr.length;ar<or;ar++)rr+=nr[ar].getValue();var ir=Dt.getValue();if(ir===0)return Lt;tr*=rr/ir;var sr=jt.getModel(),lr=sr.get(PATH_BORDER_WIDTH),cr=Math.max(lr,getUpperLabelHeight(sr));tr+=4*lr*lr+(3*lr+cr)*Math.pow(tr,.5),tr>MAX_SAFE_INTEGER&&(tr=MAX_SAFE_INTEGER),Dt=jt}tr<er&&(tr=er);var ur=Math.pow(tr/er,.5);return[kt*ur,Pt*ur]}function calculateRootPosition(xe,Et,At){if(Et)return{x:Et.x,y:Et.y};var kt={x:0,y:0};if(!At)return kt;var Pt=At.node,Dt=Pt.getLayout();if(!Dt)return kt;for(var Lt=[Dt.width/2,Dt.height/2],jt=Pt;jt;){var er=jt.getLayout();Lt[0]+=er.x,Lt[1]+=er.y,jt=jt.parentNode}return{x:xe.width/2-Lt[0],y:xe.height/2-Lt[1]}}function prunning(xe,Et,At,kt,Pt){var Dt=xe.getLayout(),Lt=At[Pt],jt=Lt&&Lt===xe;if(!(Lt&&!jt||Pt===At.length&&xe!==kt)){xe.setLayout({isInView:!0,invisible:!jt&&!Et.intersect(Dt),isAboveViewRoot:jt},!0);var er=new BoundingRect(Et.x-Dt.x,Et.y-Dt.y,Et.width,Et.height);each$b(xe.viewChildren||[],function(tr){prunning(tr,er,At,kt,Pt+1)})}}function getUpperLabelHeight(xe){return xe.get(PATH_UPPER_LABEL_SHOW)?xe.get(PATH_UPPER_LABEL_HEIGHT):0}function install$H(xe){xe.registerSeriesModel(TreemapSeriesModel),xe.registerChartView(TreemapView),xe.registerVisual(treemapVisual),xe.registerLayout(treemapLayout),installTreemapAction(xe)}function categoryFilter(xe){var Et=xe.findComponents({mainType:"legend"});!Et||!Et.length||xe.eachSeriesByType("graph",function(At){var kt=At.getCategoriesData(),Pt=At.getGraph(),Dt=Pt.data,Lt=kt.mapArray(kt.getName);Dt.filterSelf(function(jt){var er=Dt.getItemModel(jt),tr=er.getShallow("category");if(tr!=null){isNumber$2(tr)&&(tr=Lt[tr]);for(var rr=0;rr<Et.length;rr++)if(!Et[rr].isSelected(tr))return!1}return!0})})}function categoryVisual(xe){var Et={};xe.eachSeriesByType("graph",function(At){var kt=At.getCategoriesData(),Pt=At.getData(),Dt={};kt.each(function(Lt){var jt=kt.getName(Lt);Dt["ec-"+jt]=Lt;var er=kt.getItemModel(Lt),tr=er.getModel("itemStyle").getItemStyle();tr.fill||(tr.fill=At.getColorFromPalette(jt,Et)),kt.setItemVisual(Lt,"style",tr);for(var rr=["symbol","symbolSize","symbolKeepAspect"],nr=0;nr<rr.length;nr++){var ar=er.getShallow(rr[nr],!0);ar!=null&&kt.setItemVisual(Lt,rr[nr],ar)}}),kt.count()&&Pt.each(function(Lt){var jt=Pt.getItemModel(Lt),er=jt.getShallow("category");if(er!=null){isString$1(er)&&(er=Dt["ec-"+er]);var tr=kt.getItemVisual(er,"style"),rr=Pt.ensureUniqueItemVisual(Lt,"style");extend$3(rr,tr);for(var nr=["symbol","symbolSize","symbolKeepAspect"],ar=0;ar<nr.length;ar++)Pt.setItemVisual(Lt,nr[ar],kt.getItemVisual(er,nr[ar]))}})})}function normalize$1(xe){return xe instanceof Array||(xe=[xe,xe]),xe}function graphEdgeVisual(xe){xe.eachSeriesByType("graph",function(Et){var At=Et.getGraph(),kt=Et.getEdgeData(),Pt=normalize$1(Et.get("edgeSymbol")),Dt=normalize$1(Et.get("edgeSymbolSize"));kt.setVisual("fromSymbol",Pt&&Pt[0]),kt.setVisual("toSymbol",Pt&&Pt[1]),kt.setVisual("fromSymbolSize",Dt&&Dt[0]),kt.setVisual("toSymbolSize",Dt&&Dt[1]),kt.setVisual("style",Et.getModel("lineStyle").getLineStyle()),kt.each(function(Lt){var jt=kt.getItemModel(Lt),er=At.getEdgeByIndex(Lt),tr=normalize$1(jt.getShallow("symbol",!0)),rr=normalize$1(jt.getShallow("symbolSize",!0)),nr=jt.getModel("lineStyle").getLineStyle(),ar=kt.ensureUniqueItemVisual(Lt,"style");switch(extend$3(ar,nr),ar.stroke){case"source":{var or=er.node1.getVisual("style");ar.stroke=or&&or.fill;break}case"target":{var or=er.node2.getVisual("style");ar.stroke=or&&or.fill;break}}tr[0]&&er.setVisual("fromSymbol",tr[0]),tr[1]&&er.setVisual("toSymbol",tr[1]),rr[0]&&er.setVisual("fromSymbolSize",rr[0]),rr[1]&&er.setVisual("toSymbolSize",rr[1])})})}var KEY_DELIMITER="-->",getAutoCurvenessParams=function(xe){return xe.get("autoCurveness")||null},createCurveness=function(xe,Et){var At=getAutoCurvenessParams(xe),kt=20,Pt=[];if(isNumber$2(At))kt=At;else if(isArray$2(At)){xe.__curvenessList=At;return}Et>kt&&(kt=Et);var Dt=kt%2?kt+2:kt+3;Pt=[];for(var Lt=0;Lt<Dt;Lt++)Pt.push((Lt%2?Lt+1:Lt)/10*(Lt%2?-1:1));xe.__curvenessList=Pt},getKeyOfEdges=function(xe,Et,At){var kt=[xe.id,xe.dataIndex].join("."),Pt=[Et.id,Et.dataIndex].join(".");return[At.uid,kt,Pt].join(KEY_DELIMITER)},getOppositeKey=function(xe){var Et=xe.split(KEY_DELIMITER);return[Et[0],Et[2],Et[1]].join(KEY_DELIMITER)},getEdgeFromMap=function(xe,Et){var At=getKeyOfEdges(xe.node1,xe.node2,Et);return Et.__edgeMap[At]},getTotalLengthBetweenNodes=function(xe,Et){var At=getEdgeMapLengthWithKey(getKeyOfEdges(xe.node1,xe.node2,Et),Et),kt=getEdgeMapLengthWithKey(getKeyOfEdges(xe.node2,xe.node1,Et),Et);return At+kt},getEdgeMapLengthWithKey=function(xe,Et){var At=Et.__edgeMap;return At[xe]?At[xe].length:0};function initCurvenessList(xe){getAutoCurvenessParams(xe)&&(xe.__curvenessList=[],xe.__edgeMap={},createCurveness(xe))}function createEdgeMapForCurveness(xe,Et,At,kt){if(getAutoCurvenessParams(At)){var Pt=getKeyOfEdges(xe,Et,At),Dt=At.__edgeMap,Lt=Dt[getOppositeKey(Pt)];Dt[Pt]&&!Lt?Dt[Pt].isForward=!0:Lt&&Dt[Pt]&&(Lt.isForward=!0,Dt[Pt].isForward=!1),Dt[Pt]=Dt[Pt]||[],Dt[Pt].push(kt)}}function getCurvenessForEdge(xe,Et,At,kt){var Pt=getAutoCurvenessParams(Et),Dt=isArray$2(Pt);if(!Pt)return null;var Lt=getEdgeFromMap(xe,Et);if(!Lt)return null;for(var jt=-1,er=0;er<Lt.length;er++)if(Lt[er]===At){jt=er;break}var tr=getTotalLengthBetweenNodes(xe,Et);createCurveness(Et,tr),xe.lineStyle=xe.lineStyle||{};var rr=getKeyOfEdges(xe.node1,xe.node2,Et),nr=Et.__curvenessList,ar=Dt||tr%2?0:1;if(Lt.isForward)return nr[ar+jt];var or=getOppositeKey(rr),ir=getEdgeMapLengthWithKey(or,Et),sr=nr[jt+ir+ar];return kt?Dt?Pt&&Pt[0]===0?(ir+ar)%2?sr:-sr:((ir%2?0:1)+ar)%2?sr:-sr:(ir+ar)%2?sr:-sr:nr[jt+ir+ar]}function simpleLayout(xe){var Et=xe.coordinateSystem;if(!(Et&&Et.type!=="view")){var At=xe.getGraph();At.eachNode(function(kt){var Pt=kt.getModel();kt.setLayout([+Pt.get("x"),+Pt.get("y")])}),simpleLayoutEdge(At,xe)}}function simpleLayoutEdge(xe,Et){xe.eachEdge(function(At,kt){var Pt=retrieve3(At.getModel().get(["lineStyle","curveness"]),-getCurvenessForEdge(At,Et,kt,!0),0),Dt=clone$5(At.node1.getLayout()),Lt=clone$5(At.node2.getLayout()),jt=[Dt,Lt];+Pt&&jt.push([(Dt[0]+Lt[0])/2-(Dt[1]-Lt[1])*Pt,(Dt[1]+Lt[1])/2-(Lt[0]-Dt[0])*Pt]),At.setLayout(jt)})}function graphSimpleLayout(xe,Et){xe.eachSeriesByType("graph",function(At){var kt=At.get("layout"),Pt=At.coordinateSystem;if(Pt&&Pt.type!=="view"){var Dt=At.getData(),Lt=[];each$f(Pt.dimensions,function(ar){Lt=Lt.concat(Dt.mapDimensionsAll(ar))});for(var jt=0;jt<Dt.count();jt++){for(var er=[],tr=!1,rr=0;rr<Lt.length;rr++){var nr=Dt.get(Lt[rr],jt);isNaN(nr)||(tr=!0),er.push(nr)}tr?Dt.setItemLayout(jt,Pt.dataToPoint(er)):Dt.setItemLayout(jt,[NaN,NaN])}simpleLayoutEdge(Dt.graph,At)}else(!kt||kt==="none")&&simpleLayout(At)})}function getNodeGlobalScale(xe){var Et=xe.coordinateSystem;if(Et.type!=="view")return 1;var At=xe.option.nodeScaleRatio,kt=Et.scaleX,Pt=Et.getZoom(),Dt=(Pt-1)*At+1;return Dt/kt}function getSymbolSize(xe){var Et=xe.getVisual("symbolSize");return Et instanceof Array&&(Et=(Et[0]+Et[1])/2),+Et}var PI$2=Math.PI,_symbolRadiansHalf=[];function circularLayout(xe,Et,At,kt){var Pt=xe.coordinateSystem;if(!(Pt&&Pt.type!=="view")){var Dt=Pt.getBoundingRect(),Lt=xe.getData(),jt=Lt.graph,er=Dt.width/2+Dt.x,tr=Dt.height/2+Dt.y,rr=Math.min(Dt.width,Dt.height)/2,nr=Lt.count();if(Lt.setLayout({cx:er,cy:tr}),!!nr){if(At){var ar=Pt.pointToData(kt),or=ar[0],ir=ar[1],sr=[or-er,ir-tr];normalize$3(sr,sr),scale$2(sr,sr,rr),At.setLayout([er+sr[0],tr+sr[1]],!0);var lr=xe.get(["circular","rotateLabel"]);rotateNodeLabel(At,lr,er,tr)}_layoutNodesBasedOn[Et](xe,jt,Lt,rr,er,tr,nr),jt.eachEdge(function(cr,ur){var dr=retrieve3(cr.getModel().get(["lineStyle","curveness"]),getCurvenessForEdge(cr,xe,ur),0),fr=clone$5(cr.node1.getLayout()),pr=clone$5(cr.node2.getLayout()),mr,gr=(fr[0]+pr[0])/2,vr=(fr[1]+pr[1])/2;+dr&&(dr*=3,mr=[er*dr+gr*(1-dr),tr*dr+vr*(1-dr)]),cr.setLayout([fr,pr,mr])})}}}var _layoutNodesBasedOn={value:function(xe,Et,At,kt,Pt,Dt,Lt){var jt=0,er=At.getSum("value"),tr=Math.PI*2/(er||Lt);Et.eachNode(function(rr){var nr=rr.getValue("value"),ar=tr*(er?nr:1)/2;jt+=ar,rr.setLayout([kt*Math.cos(jt)+Pt,kt*Math.sin(jt)+Dt]),jt+=ar})},symbolSize:function(xe,Et,At,kt,Pt,Dt,Lt){var jt=0;_symbolRadiansHalf.length=Lt;var er=getNodeGlobalScale(xe);Et.eachNode(function(nr){var ar=getSymbolSize(nr);isNaN(ar)&&(ar=2),ar<0&&(ar=0),ar*=er;var or=Math.asin(ar/2/kt);isNaN(or)&&(or=PI$2/2),_symbolRadiansHalf[nr.dataIndex]=or,jt+=or*2});var tr=(2*PI$2-jt)/Lt/2,rr=0;Et.eachNode(function(nr){var ar=tr+_symbolRadiansHalf[nr.dataIndex];rr+=ar,(!nr.getLayout()||!nr.getLayout().fixed)&&nr.setLayout([kt*Math.cos(rr)+Pt,kt*Math.sin(rr)+Dt]),rr+=ar})}};function rotateNodeLabel(xe,Et,At,kt){var Pt=xe.getGraphicEl();if(Pt){var Dt=xe.getModel(),Lt=Dt.get(["label","rotate"])||0,jt=Pt.getSymbolPath();if(Et){var er=xe.getLayout(),tr=Math.atan2(er[1]-kt,er[0]-At);tr<0&&(tr=Math.PI*2+tr);var rr=er[0]<At;rr&&(tr=tr-Math.PI);var nr=rr?"left":"right";jt.setTextConfig({rotation:-tr,position:nr,origin:"center"});var ar=jt.ensureState("emphasis");extend$3(ar.textConfig||(ar.textConfig={}),{position:nr})}else jt.setTextConfig({rotation:Lt*=Math.PI/180})}}function graphCircularLayout(xe){xe.eachSeriesByType("graph",function(Et){Et.get("layout")==="circular"&&circularLayout(Et,"symbolSize")})}var scaleAndAdd=scaleAndAdd$1;function forceLayout(xe,Et,At){for(var kt=xe,Pt=Et,Dt=At.rect,Lt=Dt.width,jt=Dt.height,er=[Dt.x+Lt/2,Dt.y+jt/2],tr=At.gravity==null?.1:At.gravity,rr=0;rr<kt.length;rr++){var nr=kt[rr];nr.p||(nr.p=create$4(Lt*(Math.random()-.5)+er[0],jt*(Math.random()-.5)+er[1])),nr.pp=clone$5(nr.p),nr.edges=null}var ar=At.friction==null?.6:At.friction,or=ar,ir,sr;return{warmUp:function(){or=ar*.8},setFixed:function(lr){kt[lr].fixed=!0},setUnfixed:function(lr){kt[lr].fixed=!1},beforeStep:function(lr){ir=lr},afterStep:function(lr){sr=lr},step:function(lr){ir&&ir(kt,Pt);for(var cr=[],ur=kt.length,dr=0;dr<Pt.length;dr++){var fr=Pt[dr];if(!fr.ignoreForceLayout){var pr=fr.n1,mr=fr.n2;sub$1(cr,mr.p,pr.p);var gr=len(cr)-fr.d,vr=mr.w/(pr.w+mr.w);isNaN(vr)&&(vr=0),normalize$3(cr,cr),!pr.fixed&&scaleAndAdd(pr.p,pr.p,cr,vr*gr*or),!mr.fixed&&scaleAndAdd(mr.p,mr.p,cr,-(1-vr)*gr*or)}}for(var dr=0;dr<ur;dr++){var br=kt[dr];br.fixed||(sub$1(cr,er,br.p),scaleAndAdd(br.p,br.p,cr,tr*or))}for(var dr=0;dr<ur;dr++)for(var pr=kt[dr],Sr=dr+1;Sr<ur;Sr++){var mr=kt[Sr];sub$1(cr,mr.p,pr.p);var gr=len(cr);gr===0&&(set$5(cr,Math.random()-.5,Math.random()-.5),gr=1);var yr=(pr.rep+mr.rep)/gr/gr;!pr.fixed&&scaleAndAdd(pr.pp,pr.pp,cr,yr),!mr.fixed&&scaleAndAdd(mr.pp,mr.pp,cr,-yr)}for(var Er=[],dr=0;dr<ur;dr++){var br=kt[dr];br.fixed||(sub$1(Er,br.p,br.pp),scaleAndAdd(br.p,br.p,Er,or),copy$1(br.pp,br.p))}or=or*.992;var Or=or<.01;sr&&sr(kt,Pt,Or),lr&&lr(Or)}}}function graphForceLayout(xe){xe.eachSeriesByType("graph",function(Et){var At=Et.coordinateSystem;if(!(At&&At.type!=="view"))if(Et.get("layout")==="force"){var kt=Et.preservedPoints||{},Pt=Et.getGraph(),Dt=Pt.data,Lt=Pt.edgeData,jt=Et.getModel("force"),er=jt.get("initLayout");Et.preservedPoints?Dt.each(function(dr){var fr=Dt.getId(dr);Dt.setItemLayout(dr,kt[fr]||[NaN,NaN])}):!er||er==="none"?simpleLayout(Et):er==="circular"&&circularLayout(Et,"value");var tr=Dt.getDataExtent("value"),rr=Lt.getDataExtent("value"),nr=jt.get("repulsion"),ar=jt.get("edgeLength"),or=isArray$2(nr)?nr:[nr,nr],ir=isArray$2(ar)?ar:[ar,ar];ir=[ir[1],ir[0]];var sr=Dt.mapArray("value",function(dr,fr){var pr=Dt.getItemLayout(fr),mr=linearMap$2(dr,tr,or);return isNaN(mr)&&(mr=(or[0]+or[1])/2),{w:mr,rep:mr,fixed:Dt.getItemModel(fr).get("fixed"),p:!pr||isNaN(pr[0])||isNaN(pr[1])?null:pr}}),lr=Lt.mapArray("value",function(dr,fr){var pr=Pt.getEdgeByIndex(fr),mr=linearMap$2(dr,rr,ir);isNaN(mr)&&(mr=(ir[0]+ir[1])/2);var gr=pr.getModel(),vr=retrieve3(pr.getModel().get(["lineStyle","curveness"]),-getCurvenessForEdge(pr,Et,fr,!0),0);return{n1:sr[pr.node1.dataIndex],n2:sr[pr.node2.dataIndex],d:mr,curveness:vr,ignoreForceLayout:gr.get("ignoreForceLayout")}}),cr=At.getBoundingRect(),ur=forceLayout(sr,lr,{rect:cr,gravity:jt.get("gravity"),friction:jt.get("friction")});ur.beforeStep(function(dr,fr){for(var pr=0,mr=dr.length;pr<mr;pr++)dr[pr].fixed&©$1(dr[pr].p,Pt.getNodeByIndex(pr).getLayout())}),ur.afterStep(function(dr,fr,pr){for(var mr=0,gr=dr.length;mr<gr;mr++)dr[mr].fixed||Pt.getNodeByIndex(mr).setLayout(dr[mr].p),kt[Dt.getId(mr)]=dr[mr].p;for(var mr=0,gr=fr.length;mr<gr;mr++){var vr=fr[mr],br=Pt.getEdgeByIndex(mr),Sr=vr.n1.p,yr=vr.n2.p,Er=br.getLayout();Er=Er?Er.slice():[],Er[0]=Er[0]||[],Er[1]=Er[1]||[],copy$1(Er[0],Sr),copy$1(Er[1],yr),+vr.curveness&&(Er[2]=[(Sr[0]+yr[0])/2-(Sr[1]-yr[1])*vr.curveness,(Sr[1]+yr[1])/2-(yr[0]-Sr[0])*vr.curveness]),br.setLayout(Er)}}),Et.forceLayout=ur,Et.preservedPoints=kt,ur.step()}else Et.forceLayout=null})}function getViewRect$3(xe,Et,At){var kt=extend$3(xe.getBoxLayoutParams(),{aspect:At});return getLayoutRect(kt,{width:Et.getWidth(),height:Et.getHeight()})}function createViewCoordSys(xe,Et){var At=[];return xe.eachSeriesByType("graph",function(kt){var Pt=kt.get("coordinateSystem");if(!Pt||Pt==="view"){var Dt=kt.getData(),Lt=Dt.mapArray(function(lr){var cr=Dt.getItemModel(lr);return[+cr.get("x"),+cr.get("y")]}),jt=[],er=[];fromPoints(Lt,jt,er),er[0]-jt[0]===0&&(er[0]+=1,jt[0]-=1),er[1]-jt[1]===0&&(er[1]+=1,jt[1]-=1);var tr=(er[0]-jt[0])/(er[1]-jt[1]),rr=getViewRect$3(kt,Et,tr);isNaN(tr)&&(jt=[rr.x,rr.y],er=[rr.x+rr.width,rr.y+rr.height]);var nr=er[0]-jt[0],ar=er[1]-jt[1],or=rr.width,ir=rr.height,sr=kt.coordinateSystem=new View;sr.zoomLimit=kt.get("scaleLimit"),sr.setBoundingRect(jt[0],jt[1],nr,ar),sr.setViewRect(rr.x,rr.y,or,ir),sr.setCenter(kt.get("center"),Et),sr.setZoom(kt.get("zoom")),At.push(sr)}}),At}var straightLineProto=Line$1.prototype,bezierCurveProto=BezierCurve.prototype,StraightLineShape=(function(){function xe(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return xe})();(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et})(StraightLineShape);function isStraightLine(xe){return isNaN(+xe.cpx1)||isNaN(+xe.cpy1)}var ECLinePath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="ec-line",kt}return Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new StraightLineShape},Et.prototype.buildPath=function(At,kt){isStraightLine(kt)?straightLineProto.buildPath.call(this,At,kt):bezierCurveProto.buildPath.call(this,At,kt)},Et.prototype.pointAt=function(At){return isStraightLine(this.shape)?straightLineProto.pointAt.call(this,At):bezierCurveProto.pointAt.call(this,At)},Et.prototype.tangentAt=function(At){var kt=this.shape,Pt=isStraightLine(kt)?[kt.x2-kt.x1,kt.y2-kt.y1]:bezierCurveProto.tangentAt.call(this,At);return normalize$3(Pt,Pt)},Et})(Path$1),SYMBOL_CATEGORIES=["fromSymbol","toSymbol"];function makeSymbolTypeKey(xe){return"_"+xe+"Type"}function makeSymbolTypeValue(xe,Et,At){var kt=Et.getItemVisual(At,xe);if(!kt||kt==="none")return kt;var Pt=Et.getItemVisual(At,xe+"Size"),Dt=Et.getItemVisual(At,xe+"Rotate"),Lt=Et.getItemVisual(At,xe+"Offset"),jt=Et.getItemVisual(At,xe+"KeepAspect"),er=normalizeSymbolSize(Pt),tr=normalizeSymbolOffset(Lt||0,er);return kt+er+tr+(Dt||"")+(jt||"")}function createSymbol(xe,Et,At){var kt=Et.getItemVisual(At,xe);if(!(!kt||kt==="none")){var Pt=Et.getItemVisual(At,xe+"Size"),Dt=Et.getItemVisual(At,xe+"Rotate"),Lt=Et.getItemVisual(At,xe+"Offset"),jt=Et.getItemVisual(At,xe+"KeepAspect"),er=normalizeSymbolSize(Pt),tr=normalizeSymbolOffset(Lt||0,er),rr=createSymbol$1(kt,-er[0]/2+tr[0],-er[1]/2+tr[1],er[0],er[1],null,jt);return rr.__specifiedRotation=Dt==null||isNaN(Dt)?void 0:+Dt*Math.PI/180||0,rr.name=xe,rr}}function createLine$1(xe){var Et=new ECLinePath({name:"line",subPixelOptimize:!0});return setLinePoints(Et.shape,xe),Et}function setLinePoints(xe,Et){xe.x1=Et[0][0],xe.y1=Et[0][1],xe.x2=Et[1][0],xe.y2=Et[1][1],xe.percent=1;var At=Et[2];At?(xe.cpx1=At[0],xe.cpy1=At[1]):(xe.cpx1=NaN,xe.cpy1=NaN)}var Line=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this)||this;return Dt._createLine(At,kt,Pt),Dt}return Et.prototype._createLine=function(At,kt,Pt){var Dt=At.hostModel,Lt=At.getItemLayout(kt),jt=createLine$1(Lt);jt.shape.percent=0,initProps(jt,{shape:{percent:1}},Dt,kt),this.add(jt),each$f(SYMBOL_CATEGORIES,function(er){var tr=createSymbol(er,At,kt);this.add(tr),this[makeSymbolTypeKey(er)]=makeSymbolTypeValue(er,At,kt)},this),this._updateCommonStl(At,kt,Pt)},Et.prototype.updateData=function(At,kt,Pt){var Dt=At.hostModel,Lt=this.childOfName("line"),jt=At.getItemLayout(kt),er={shape:{}};setLinePoints(er.shape,jt),updateProps$1(Lt,er,Dt,kt),each$f(SYMBOL_CATEGORIES,function(tr){var rr=makeSymbolTypeValue(tr,At,kt),nr=makeSymbolTypeKey(tr);if(this[nr]!==rr){this.remove(this.childOfName(tr));var ar=createSymbol(tr,At,kt);this.add(ar)}this[nr]=rr},this),this._updateCommonStl(At,kt,Pt)},Et.prototype.getLinePath=function(){return this.childAt(0)},Et.prototype._updateCommonStl=function(At,kt,Pt){var Dt=At.hostModel,Lt=this.childOfName("line"),jt=Pt&&Pt.emphasisLineStyle,er=Pt&&Pt.blurLineStyle,tr=Pt&&Pt.selectLineStyle,rr=Pt&&Pt.labelStatesModels,nr=Pt&&Pt.emphasisDisabled,ar=Pt&&Pt.focus,or=Pt&&Pt.blurScope;if(!Pt||At.hasItemOption){var ir=At.getItemModel(kt),sr=ir.getModel("emphasis");jt=sr.getModel("lineStyle").getLineStyle(),er=ir.getModel(["blur","lineStyle"]).getLineStyle(),tr=ir.getModel(["select","lineStyle"]).getLineStyle(),nr=sr.get("disabled"),ar=sr.get("focus"),or=sr.get("blurScope"),rr=getLabelStatesModels(ir)}var lr=At.getItemVisual(kt,"style"),cr=lr.stroke;Lt.useStyle(lr),Lt.style.fill=null,Lt.style.strokeNoScale=!0,Lt.ensureState("emphasis").style=jt,Lt.ensureState("blur").style=er,Lt.ensureState("select").style=tr,each$f(SYMBOL_CATEGORIES,function(mr){var gr=this.childOfName(mr);if(gr){gr.setColor(cr),gr.style.opacity=lr.opacity;for(var vr=0;vr<SPECIAL_STATES.length;vr++){var br=SPECIAL_STATES[vr],Sr=Lt.getState(br);if(Sr){var yr=Sr.style||{},Er=gr.ensureState(br),Or=Er.style||(Er.style={});yr.stroke!=null&&(Or[gr.__isEmptyBrush?"stroke":"fill"]=yr.stroke),yr.opacity!=null&&(Or.opacity=yr.opacity)}}gr.markRedraw()}},this);var ur=Dt.getRawValue(kt);setLabelStyle(this,rr,{labelDataIndex:kt,labelFetcher:{getFormattedLabel:function(mr,gr){return Dt.getFormattedLabel(mr,gr,At.dataType)}},inheritColor:cr||"#000",defaultOpacity:lr.opacity,defaultText:(ur==null?At.getName(kt):isFinite(ur)?round$4(ur):ur)+""});var dr=this.getTextContent();if(dr){var fr=rr.normal;dr.__align=dr.style.align,dr.__verticalAlign=dr.style.verticalAlign,dr.__position=fr.get("position")||"middle";var pr=fr.get("distance");isArray$2(pr)||(pr=[pr,pr]),dr.__labelDistance=pr}this.setTextConfig({position:null,local:!0,inside:!1}),toggleHoverEmphasis(this,ar,or,nr)},Et.prototype.highlight=function(){enterEmphasis(this)},Et.prototype.downplay=function(){leaveEmphasis(this)},Et.prototype.updateLayout=function(At,kt){this.setLinePoints(At.getItemLayout(kt))},Et.prototype.setLinePoints=function(At){var kt=this.childOfName("line");setLinePoints(kt.shape,At),kt.dirty()},Et.prototype.beforeUpdate=function(){var At=this,kt=At.childOfName("fromSymbol"),Pt=At.childOfName("toSymbol"),Dt=At.getTextContent();if(!kt&&!Pt&&(!Dt||Dt.ignore))return;for(var Lt=1,jt=this.parent;jt;)jt.scaleX&&(Lt/=jt.scaleX),jt=jt.parent;var er=At.childOfName("line");if(!this.__dirty&&!er.__dirty)return;var tr=er.shape.percent,rr=er.pointAt(0),nr=er.pointAt(tr),ar=sub$1([],nr,rr);normalize$3(ar,ar);function or(Sr,yr){var Er=Sr.__specifiedRotation;if(Er==null){var Or=er.tangentAt(yr);Sr.attr("rotation",(yr===1?-1:1)*Math.PI/2-Math.atan2(Or[1],Or[0]))}else Sr.attr("rotation",Er)}if(kt&&(kt.setPosition(rr),or(kt,0),kt.scaleX=kt.scaleY=Lt*tr,kt.markRedraw()),Pt&&(Pt.setPosition(nr),or(Pt,1),Pt.scaleX=Pt.scaleY=Lt*tr,Pt.markRedraw()),Dt&&!Dt.ignore){Dt.x=Dt.y=0,Dt.originX=Dt.originY=0;var ir=void 0,sr=void 0,lr=Dt.__labelDistance,cr=lr[0]*Lt,ur=lr[1]*Lt,dr=tr/2,fr=er.tangentAt(dr),pr=[fr[1],-fr[0]],mr=er.pointAt(dr);pr[1]>0&&(pr[0]=-pr[0],pr[1]=-pr[1]);var gr=fr[0]<0?-1:1;if(Dt.__position!=="start"&&Dt.__position!=="end"){var vr=-Math.atan2(fr[1],fr[0]);nr[0]<rr[0]&&(vr=Math.PI+vr),Dt.rotation=vr}var br=void 0;switch(Dt.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":br=-ur,sr="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":br=ur,sr="top";break;default:br=0,sr="middle"}switch(Dt.__position){case"end":Dt.x=ar[0]*cr+nr[0],Dt.y=ar[1]*ur+nr[1],ir=ar[0]>.8?"left":ar[0]<-.8?"right":"center",sr=ar[1]>.8?"top":ar[1]<-.8?"bottom":"middle";break;case"start":Dt.x=-ar[0]*cr+rr[0],Dt.y=-ar[1]*ur+rr[1],ir=ar[0]>.8?"right":ar[0]<-.8?"left":"center",sr=ar[1]>.8?"bottom":ar[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":Dt.x=cr*gr+rr[0],Dt.y=rr[1]+br,ir=fr[0]<0?"right":"left",Dt.originX=-cr*gr,Dt.originY=-br;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":Dt.x=mr[0],Dt.y=mr[1]+br,ir="center",Dt.originY=-br;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":Dt.x=-cr*gr+nr[0],Dt.y=nr[1]+br,ir=fr[0]>=0?"right":"left",Dt.originX=cr*gr,Dt.originY=-br;break}Dt.scaleX=Dt.scaleY=Lt,Dt.setStyle({verticalAlign:Dt.__verticalAlign||sr,align:Dt.__align||ir})}},Et})(Group$3),LineDraw=(function(){function xe(Et){this.group=new Group$3,this._LineCtor=Et||Line}return xe.prototype.updateData=function(Et){var At=this;this._progressiveEls=null;var kt=this,Pt=kt.group,Dt=kt._lineData;kt._lineData=Et,Dt||Pt.removeAll();var Lt=makeSeriesScope$1(Et);Et.diff(Dt).add(function(jt){At._doAdd(Et,jt,Lt)}).update(function(jt,er){At._doUpdate(Dt,Et,er,jt,Lt)}).remove(function(jt){Pt.remove(Dt.getItemGraphicEl(jt))}).execute()},xe.prototype.updateLayout=function(){var Et=this._lineData;Et&&Et.eachItemGraphicEl(function(At,kt){At.updateLayout(Et,kt)},this)},xe.prototype.incrementalPrepareUpdate=function(Et){this._seriesScope=makeSeriesScope$1(Et),this._lineData=null,this.group.removeAll()},xe.prototype.incrementalUpdate=function(Et,At){this._progressiveEls=[];function kt(jt){!jt.isGroup&&!isEffectObject(jt)&&(jt.incremental=!0,jt.ensureState("emphasis").hoverLayer=!0)}for(var Pt=Et.start;Pt<Et.end;Pt++){var Dt=At.getItemLayout(Pt);if(lineNeedsDraw(Dt)){var Lt=new this._LineCtor(At,Pt,this._seriesScope);Lt.traverse(kt),this.group.add(Lt),At.setItemGraphicEl(Pt,Lt),this._progressiveEls.push(Lt)}}},xe.prototype.remove=function(){this.group.removeAll()},xe.prototype.eachRendered=function(Et){traverseElements(this._progressiveEls||this.group,Et)},xe.prototype._doAdd=function(Et,At,kt){var Pt=Et.getItemLayout(At);if(lineNeedsDraw(Pt)){var Dt=new this._LineCtor(Et,At,kt);Et.setItemGraphicEl(At,Dt),this.group.add(Dt)}},xe.prototype._doUpdate=function(Et,At,kt,Pt,Dt){var Lt=Et.getItemGraphicEl(kt);if(!lineNeedsDraw(At.getItemLayout(Pt))){this.group.remove(Lt);return}Lt?Lt.updateData(At,Pt,Dt):Lt=new this._LineCtor(At,Pt,Dt),At.setItemGraphicEl(Pt,Lt),this.group.add(Lt)},xe})();function isEffectObject(xe){return xe.animators&&xe.animators.length>0}function makeSeriesScope$1(xe){var Et=xe.hostModel,At=Et.getModel("emphasis");return{lineStyle:Et.getModel("lineStyle").getLineStyle(),emphasisLineStyle:At.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:Et.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:Et.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:At.get("disabled"),blurScope:At.get("blurScope"),focus:At.get("focus"),labelStatesModels:getLabelStatesModels(Et)}}function isPointNaN(xe){return isNaN(xe[0])||isNaN(xe[1])}function lineNeedsDraw(xe){return xe&&!isPointNaN(xe[0])&&!isPointNaN(xe[1])}var v1=[],v2=[],v3=[],quadraticAt=quadraticAt$1,v2DistSquare=distSquare,mathAbs$1=Math.abs;function intersectCurveCircle(xe,Et,At){for(var kt=xe[0],Pt=xe[1],Dt=xe[2],Lt=1/0,jt,er=At*At,tr=.1,rr=.1;rr<=.9;rr+=.1){v1[0]=quadraticAt(kt[0],Pt[0],Dt[0],rr),v1[1]=quadraticAt(kt[1],Pt[1],Dt[1],rr);var nr=mathAbs$1(v2DistSquare(v1,Et)-er);nr<Lt&&(Lt=nr,jt=rr)}for(var ar=0;ar<32;ar++){var or=jt+tr;v2[0]=quadraticAt(kt[0],Pt[0],Dt[0],jt),v2[1]=quadraticAt(kt[1],Pt[1],Dt[1],jt),v3[0]=quadraticAt(kt[0],Pt[0],Dt[0],or),v3[1]=quadraticAt(kt[1],Pt[1],Dt[1],or);var nr=v2DistSquare(v2,Et)-er;if(mathAbs$1(nr)<.01)break;var ir=v2DistSquare(v3,Et)-er;tr/=2,nr<0?ir>=0?jt=jt+tr:jt=jt-tr:ir>=0?jt=jt-tr:jt=jt+tr}return jt}function adjustEdge(xe,Et){var At=[],kt=quadraticSubdivide,Pt=[[],[],[]],Dt=[[],[]],Lt=[];Et/=2,xe.eachEdge(function(jt,er){var tr=jt.getLayout(),rr=jt.getVisual("fromSymbol"),nr=jt.getVisual("toSymbol");tr.__original||(tr.__original=[clone$5(tr[0]),clone$5(tr[1])],tr[2]&&tr.__original.push(clone$5(tr[2])));var ar=tr.__original;if(tr[2]!=null){if(copy$1(Pt[0],ar[0]),copy$1(Pt[1],ar[2]),copy$1(Pt[2],ar[1]),rr&&rr!=="none"){var or=getSymbolSize(jt.node1),ir=intersectCurveCircle(Pt,ar[0],or*Et);kt(Pt[0][0],Pt[1][0],Pt[2][0],ir,At),Pt[0][0]=At[3],Pt[1][0]=At[4],kt(Pt[0][1],Pt[1][1],Pt[2][1],ir,At),Pt[0][1]=At[3],Pt[1][1]=At[4]}if(nr&&nr!=="none"){var or=getSymbolSize(jt.node2),ir=intersectCurveCircle(Pt,ar[1],or*Et);kt(Pt[0][0],Pt[1][0],Pt[2][0],ir,At),Pt[1][0]=At[1],Pt[2][0]=At[2],kt(Pt[0][1],Pt[1][1],Pt[2][1],ir,At),Pt[1][1]=At[1],Pt[2][1]=At[2]}copy$1(tr[0],Pt[0]),copy$1(tr[1],Pt[2]),copy$1(tr[2],Pt[1])}else{if(copy$1(Dt[0],ar[0]),copy$1(Dt[1],ar[1]),sub$1(Lt,Dt[1],Dt[0]),normalize$3(Lt,Lt),rr&&rr!=="none"){var or=getSymbolSize(jt.node1);scaleAndAdd$1(Dt[0],Dt[0],Lt,or*Et)}if(nr&&nr!=="none"){var or=getSymbolSize(jt.node2);scaleAndAdd$1(Dt[1],Dt[1],Lt,-or*Et)}copy$1(tr[0],Dt[0]),copy$1(tr[1],Dt[1])}})}function isViewCoordSys(xe){return xe.type==="view"}var GraphView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt){var Pt=new SymbolDraw,Dt=new LineDraw,Lt=this.group;this._controller=new RoamController(kt.getZr()),this._controllerHost={target:Lt},Lt.add(Pt.group),Lt.add(Dt.group),this._symbolDraw=Pt,this._lineDraw=Dt,this._firstRender=!0},Et.prototype.render=function(At,kt,Pt){var Dt=this,Lt=At.coordinateSystem;this._model=At;var jt=this._symbolDraw,er=this._lineDraw,tr=this.group;if(isViewCoordSys(Lt)){var rr={x:Lt.x,y:Lt.y,scaleX:Lt.scaleX,scaleY:Lt.scaleY};this._firstRender?tr.attr(rr):updateProps$1(tr,rr,At)}adjustEdge(At.getGraph(),getNodeGlobalScale(At));var nr=At.getData();jt.updateData(nr);var ar=At.getEdgeData();er.updateData(ar),this._updateNodeAndLinkScale(),this._updateController(At,kt,Pt),clearTimeout(this._layoutTimeout);var or=At.forceLayout,ir=At.get(["force","layoutAnimation"]);or&&this._startForceLayoutIteration(or,ir);var sr=At.get("layout");nr.graph.eachNode(function(dr){var fr=dr.dataIndex,pr=dr.getGraphicEl(),mr=dr.getModel();if(pr){pr.off("drag").off("dragend");var gr=mr.get("draggable");gr&&pr.on("drag",function(br){switch(sr){case"force":or.warmUp(),!Dt._layouting&&Dt._startForceLayoutIteration(or,ir),or.setFixed(fr),nr.setItemLayout(fr,[pr.x,pr.y]);break;case"circular":nr.setItemLayout(fr,[pr.x,pr.y]),dr.setLayout({fixed:!0},!0),circularLayout(At,"symbolSize",dr,[br.offsetX,br.offsetY]),Dt.updateLayout(At);break;case"none":default:nr.setItemLayout(fr,[pr.x,pr.y]),simpleLayoutEdge(At.getGraph(),At),Dt.updateLayout(At);break}}).on("dragend",function(){or&&or.setUnfixed(fr)}),pr.setDraggable(gr,!!mr.get("cursor"));var vr=mr.get(["emphasis","focus"]);vr==="adjacency"&&(getECData(pr).focus=dr.getAdjacentDataIndices())}}),nr.graph.eachEdge(function(dr){var fr=dr.getGraphicEl(),pr=dr.getModel().get(["emphasis","focus"]);fr&&pr==="adjacency"&&(getECData(fr).focus={edge:[dr.dataIndex],node:[dr.node1.dataIndex,dr.node2.dataIndex]})});var lr=At.get("layout")==="circular"&&At.get(["circular","rotateLabel"]),cr=nr.getLayout("cx"),ur=nr.getLayout("cy");nr.graph.eachNode(function(dr){rotateNodeLabel(dr,lr,cr,ur)}),this._firstRender=!1},Et.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},Et.prototype._startForceLayoutIteration=function(At,kt){var Pt=this;(function Dt(){At.step(function(Lt){Pt.updateLayout(Pt._model),(Pt._layouting=!Lt)&&(kt?Pt._layoutTimeout=setTimeout(Dt,16):Dt())})})()},Et.prototype._updateController=function(At,kt,Pt){var Dt=this,Lt=this._controller,jt=this._controllerHost,er=this.group;if(Lt.setPointerChecker(function(tr,rr,nr){var ar=er.getBoundingRect();return ar.applyTransform(er.transform),ar.contain(rr,nr)&&!onIrrelevantElement(tr,Pt,At)}),!isViewCoordSys(At.coordinateSystem)){Lt.disable();return}Lt.enable(At.get("roam")),jt.zoomLimit=At.get("scaleLimit"),jt.zoom=At.coordinateSystem.getZoom(),Lt.off("pan").off("zoom").on("pan",function(tr){updateViewOnPan(jt,tr.dx,tr.dy),Pt.dispatchAction({seriesId:At.id,type:"graphRoam",dx:tr.dx,dy:tr.dy})}).on("zoom",function(tr){updateViewOnZoom(jt,tr.scale,tr.originX,tr.originY),Pt.dispatchAction({seriesId:At.id,type:"graphRoam",zoom:tr.scale,originX:tr.originX,originY:tr.originY}),Dt._updateNodeAndLinkScale(),adjustEdge(At.getGraph(),getNodeGlobalScale(At)),Dt._lineDraw.updateLayout(),Pt.updateLabelLayout()})},Et.prototype._updateNodeAndLinkScale=function(){var At=this._model,kt=At.getData(),Pt=getNodeGlobalScale(At);kt.eachItemGraphicEl(function(Dt,Lt){Dt&&Dt.setSymbolScale(Pt)})},Et.prototype.updateLayout=function(At){adjustEdge(At.getGraph(),getNodeGlobalScale(At)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},Et.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},Et.type="graph",Et})(ChartView);function generateNodeKey(xe){return"_EC_"+xe}var Graph=(function(){function xe(Et){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=Et||!1}return xe.prototype.isDirected=function(){return this._directed},xe.prototype.addNode=function(Et,At){Et=Et==null?""+At:""+Et;var kt=this._nodesMap;if(!kt[generateNodeKey(Et)]){var Pt=new GraphNode(Et,At);return Pt.hostGraph=this,this.nodes.push(Pt),kt[generateNodeKey(Et)]=Pt,Pt}},xe.prototype.getNodeByIndex=function(Et){var At=this.data.getRawIndex(Et);return this.nodes[At]},xe.prototype.getNodeById=function(Et){return this._nodesMap[generateNodeKey(Et)]},xe.prototype.addEdge=function(Et,At,kt){var Pt=this._nodesMap,Dt=this._edgesMap;if(isNumber$2(Et)&&(Et=this.nodes[Et]),isNumber$2(At)&&(At=this.nodes[At]),Et instanceof GraphNode||(Et=Pt[generateNodeKey(Et)]),At instanceof GraphNode||(At=Pt[generateNodeKey(At)]),!(!Et||!At)){var Lt=Et.id+"-"+At.id,jt=new GraphEdge(Et,At,kt);return jt.hostGraph=this,this._directed&&(Et.outEdges.push(jt),At.inEdges.push(jt)),Et.edges.push(jt),Et!==At&&At.edges.push(jt),this.edges.push(jt),Dt[Lt]=jt,jt}},xe.prototype.getEdgeByIndex=function(Et){var At=this.edgeData.getRawIndex(Et);return this.edges[At]},xe.prototype.getEdge=function(Et,At){Et instanceof GraphNode&&(Et=Et.id),At instanceof GraphNode&&(At=At.id);var kt=this._edgesMap;return this._directed?kt[Et+"-"+At]:kt[Et+"-"+At]||kt[At+"-"+Et]},xe.prototype.eachNode=function(Et,At){for(var kt=this.nodes,Pt=kt.length,Dt=0;Dt<Pt;Dt++)kt[Dt].dataIndex>=0&&Et.call(At,kt[Dt],Dt)},xe.prototype.eachEdge=function(Et,At){for(var kt=this.edges,Pt=kt.length,Dt=0;Dt<Pt;Dt++)kt[Dt].dataIndex>=0&&kt[Dt].node1.dataIndex>=0&&kt[Dt].node2.dataIndex>=0&&Et.call(At,kt[Dt],Dt)},xe.prototype.breadthFirstTraverse=function(Et,At,kt,Pt){if(At instanceof GraphNode||(At=this._nodesMap[generateNodeKey(At)]),!!At){for(var Dt=kt==="out"?"outEdges":kt==="in"?"inEdges":"edges",Lt=0;Lt<this.nodes.length;Lt++)this.nodes[Lt].__visited=!1;if(!Et.call(Pt,At,null))for(var jt=[At];jt.length;)for(var er=jt.shift(),tr=er[Dt],Lt=0;Lt<tr.length;Lt++){var rr=tr[Lt],nr=rr.node1===er?rr.node2:rr.node1;if(!nr.__visited){if(Et.call(Pt,nr,er))return;jt.push(nr),nr.__visited=!0}}}},xe.prototype.update=function(){for(var Et=this.data,At=this.edgeData,kt=this.nodes,Pt=this.edges,Dt=0,Lt=kt.length;Dt<Lt;Dt++)kt[Dt].dataIndex=-1;for(var Dt=0,Lt=Et.count();Dt<Lt;Dt++)kt[Et.getRawIndex(Dt)].dataIndex=Dt;At.filterSelf(function(jt){var er=Pt[At.getRawIndex(jt)];return er.node1.dataIndex>=0&&er.node2.dataIndex>=0});for(var Dt=0,Lt=Pt.length;Dt<Lt;Dt++)Pt[Dt].dataIndex=-1;for(var Dt=0,Lt=At.count();Dt<Lt;Dt++)Pt[At.getRawIndex(Dt)].dataIndex=Dt},xe.prototype.clone=function(){for(var Et=new xe(this._directed),At=this.nodes,kt=this.edges,Pt=0;Pt<At.length;Pt++)Et.addNode(At[Pt].id,At[Pt].dataIndex);for(var Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];Et.addEdge(Dt.node1.id,Dt.node2.id,Dt.dataIndex)}return Et},xe})(),GraphNode=(function(){function xe(Et,At){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=Et??"",this.dataIndex=At??-1}return xe.prototype.degree=function(){return this.edges.length},xe.prototype.inDegree=function(){return this.inEdges.length},xe.prototype.outDegree=function(){return this.outEdges.length},xe.prototype.getModel=function(Et){if(!(this.dataIndex<0)){var At=this.hostGraph,kt=At.data.getItemModel(this.dataIndex);return kt.getModel(Et)}},xe.prototype.getAdjacentDataIndices=function(){for(var Et={edge:[],node:[]},At=0;At<this.edges.length;At++){var kt=this.edges[At];kt.dataIndex<0||(Et.edge.push(kt.dataIndex),Et.node.push(kt.node1.dataIndex,kt.node2.dataIndex))}return Et},xe.prototype.getTrajectoryDataIndices=function(){for(var Et=createHashMap(),At=createHashMap(),kt=0;kt<this.edges.length;kt++){var Pt=this.edges[kt];if(!(Pt.dataIndex<0)){Et.set(Pt.dataIndex,!0);for(var Dt=[Pt.node1],Lt=[Pt.node2],jt=0;jt<Dt.length;){var er=Dt[jt];jt++,At.set(er.dataIndex,!0);for(var tr=0;tr<er.inEdges.length;tr++)Et.set(er.inEdges[tr].dataIndex,!0),Dt.push(er.inEdges[tr].node1)}for(jt=0;jt<Lt.length;){var rr=Lt[jt];jt++,At.set(rr.dataIndex,!0);for(var tr=0;tr<rr.outEdges.length;tr++)Et.set(rr.outEdges[tr].dataIndex,!0),Lt.push(rr.outEdges[tr].node2)}}}return{edge:Et.keys(),node:At.keys()}},xe})(),GraphEdge=(function(){function xe(Et,At,kt){this.dataIndex=-1,this.node1=Et,this.node2=At,this.dataIndex=kt??-1}return xe.prototype.getModel=function(Et){if(!(this.dataIndex<0)){var At=this.hostGraph,kt=At.edgeData.getItemModel(this.dataIndex);return kt.getModel(Et)}},xe.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},xe.prototype.getTrajectoryDataIndices=function(){var Et=createHashMap(),At=createHashMap();Et.set(this.dataIndex,!0);for(var kt=[this.node1],Pt=[this.node2],Dt=0;Dt<kt.length;){var Lt=kt[Dt];Dt++,At.set(Lt.dataIndex,!0);for(var jt=0;jt<Lt.inEdges.length;jt++)Et.set(Lt.inEdges[jt].dataIndex,!0),kt.push(Lt.inEdges[jt].node1)}for(Dt=0;Dt<Pt.length;){var er=Pt[Dt];Dt++,At.set(er.dataIndex,!0);for(var jt=0;jt<er.outEdges.length;jt++)Et.set(er.outEdges[jt].dataIndex,!0),Pt.push(er.outEdges[jt].node2)}return{edge:Et.keys(),node:At.keys()}},xe})();function createGraphDataProxyMixin(xe,Et){return{getValue:function(At){var kt=this[xe][Et];return kt.getStore().get(kt.getDimensionIndex(At||"value"),this.dataIndex)},setVisual:function(At,kt){this.dataIndex>=0&&this[xe][Et].setItemVisual(this.dataIndex,At,kt)},getVisual:function(At){return this[xe][Et].getItemVisual(this.dataIndex,At)},setLayout:function(At,kt){this.dataIndex>=0&&this[xe][Et].setItemLayout(this.dataIndex,At,kt)},getLayout:function(){return this[xe][Et].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[xe][Et].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[xe][Et].getRawIndex(this.dataIndex)}}}mixin(GraphNode,createGraphDataProxyMixin("hostGraph","data"));mixin(GraphEdge,createGraphDataProxyMixin("hostGraph","edgeData"));function createGraphFromNodeEdge(xe,Et,At,kt,Pt){for(var Dt=new Graph(kt),Lt=0;Lt<xe.length;Lt++)Dt.addNode(retrieve(xe[Lt].id,xe[Lt].name,Lt),Lt);for(var jt=[],er=[],tr=0,Lt=0;Lt<Et.length;Lt++){var rr=Et[Lt],nr=rr.source,ar=rr.target;Dt.addEdge(nr,ar,tr)&&(er.push(rr),jt.push(retrieve(convertOptionIdName(rr.id,null),nr+" > "+ar)),tr++)}var or=At.get("coordinateSystem"),ir;if(or==="cartesian2d"||or==="polar")ir=createSeriesData(xe,At);else{var sr=CoordinateSystemManager.get(or),lr=sr?sr.dimensions||[]:[];indexOf$1(lr,"value")<0&&lr.concat(["value"]);var cr=prepareSeriesDataSchema(xe,{coordDimensions:lr,encodeDefine:At.getEncode()}).dimensions;ir=new SeriesData(cr,At),ir.initData(xe)}var ur=new SeriesData(["value"],At);return ur.initData(er,jt),Pt&&Pt(ir,ur),linkSeriesData({mainData:ir,struct:Dt,structAttr:"graph",datas:{node:ir,edge:ur},datasAttr:{node:"data",edge:"edgeData"}}),Dt.update(),Dt}var GraphSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At}return Et.prototype.init=function(At){xe.prototype.init.apply(this,arguments);var kt=this;function Pt(){return kt._categoriesData}this.legendVisualProvider=new LegendVisualProvider(Pt,Pt),this.fillDataTextStyle(At.edges||At.links),this._updateCategoriesData()},Et.prototype.mergeOption=function(At){xe.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(At.edges||At.links),this._updateCategoriesData()},Et.prototype.mergeDefaultAndTheme=function(At){xe.prototype.mergeDefaultAndTheme.apply(this,arguments),defaultEmphasis(At,"edgeLabel",["show"])},Et.prototype.getInitialData=function(At,kt){var Pt=At.edges||At.links||[],Dt=At.data||At.nodes||[],Lt=this;if(Dt&&Pt){initCurvenessList(this);var jt=createGraphFromNodeEdge(Dt,Pt,this,!0,er);return each$f(jt.edges,function(tr){createEdgeMapForCurveness(tr.node1,tr.node2,this,tr.dataIndex)},this),jt.data}function er(tr,rr){tr.wrapMethod("getItemModel",function(ir){var sr=Lt._categoriesModels,lr=ir.getShallow("category"),cr=sr[lr];return cr&&(cr.parentModel=ir.parentModel,ir.parentModel=cr),ir});var nr=Model.prototype.getModel;function ar(ir,sr){var lr=nr.call(this,ir,sr);return lr.resolveParentPath=or,lr}rr.wrapMethod("getItemModel",function(ir){return ir.resolveParentPath=or,ir.getModel=ar,ir});function or(ir){if(ir&&(ir[0]==="label"||ir[1]==="label")){var sr=ir.slice();return ir[0]==="label"?sr[0]="edgeLabel":ir[1]==="label"&&(sr[1]="edgeLabel"),sr}return ir}}},Et.prototype.getGraph=function(){return this.getData().graph},Et.prototype.getEdgeData=function(){return this.getGraph().edgeData},Et.prototype.getCategoriesData=function(){return this._categoriesData},Et.prototype.formatTooltip=function(At,kt,Pt){if(Pt==="edge"){var Dt=this.getData(),Lt=this.getDataParams(At,Pt),jt=Dt.graph.getEdgeByIndex(At),er=Dt.getName(jt.node1.dataIndex),tr=Dt.getName(jt.node2.dataIndex),rr=[];return er!=null&&rr.push(er),tr!=null&&rr.push(tr),createTooltipMarkup("nameValue",{name:rr.join(" > "),value:Lt.value,noValue:Lt.value==null})}var nr=defaultSeriesFormatTooltip({series:this,dataIndex:At,multipleSeries:kt});return nr},Et.prototype._updateCategoriesData=function(){var At=map$3(this.option.categories||[],function(Pt){return Pt.value!=null?Pt:extend$3({value:0},Pt)}),kt=new SeriesData(["value"],this);kt.initData(At),this._categoriesData=kt,this._categoriesModels=kt.mapArray(function(Pt){return kt.getItemModel(Pt)})},Et.prototype.setZoom=function(At){this.option.zoom=At},Et.prototype.setCenter=function(At){this.option.center=At},Et.prototype.isAnimationEnabled=function(){return xe.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},Et.type="series.graph",Et.dependencies=["grid","polar","geo","singleAxis","calendar"],Et.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},Et})(SeriesModel),actionInfo$1={type:"graphRoam",event:"graphRoam",update:"none"};function install$G(xe){xe.registerChartView(GraphView),xe.registerSeriesModel(GraphSeriesModel),xe.registerProcessor(categoryFilter),xe.registerVisual(categoryVisual),xe.registerVisual(graphEdgeVisual),xe.registerLayout(graphSimpleLayout),xe.registerLayout(xe.PRIORITY.VISUAL.POST_CHART_LAYOUT,graphCircularLayout),xe.registerLayout(graphForceLayout),xe.registerCoordinateSystem("graphView",{dimensions:View.dimensions,create:createViewCoordSys}),xe.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},noop$2),xe.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},noop$2),xe.registerAction(actionInfo$1,function(Et,At,kt){At.eachComponent({mainType:"series",query:Et},function(Pt){var Dt=Pt.coordinateSystem,Lt=updateCenterAndZoom(Dt,Et,void 0,kt);Pt.setCenter&&Pt.setCenter(Lt.center),Pt.setZoom&&Pt.setZoom(Lt.zoom)})})}var PointerShape=(function(){function xe(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return xe})(),PointerPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="pointer",kt}return Et.prototype.getDefaultShape=function(){return new PointerShape},Et.prototype.buildPath=function(At,kt){var Pt=Math.cos,Dt=Math.sin,Lt=kt.r,jt=kt.width,er=kt.angle,tr=kt.x-Pt(er)*jt*(jt>=Lt/3?1:2),rr=kt.y-Dt(er)*jt*(jt>=Lt/3?1:2);er=kt.angle-Math.PI/2,At.moveTo(tr,rr),At.lineTo(kt.x+Pt(er)*jt,kt.y+Dt(er)*jt),At.lineTo(kt.x+Pt(kt.angle)*Lt,kt.y+Dt(kt.angle)*Lt),At.lineTo(kt.x-Pt(er)*jt,kt.y-Dt(er)*jt),At.lineTo(tr,rr)},Et})(Path$1);function parsePosition(xe,Et){var At=xe.get("center"),kt=Et.getWidth(),Pt=Et.getHeight(),Dt=Math.min(kt,Pt),Lt=parsePercent(At[0],Et.getWidth()),jt=parsePercent(At[1],Et.getHeight()),er=parsePercent(xe.get("radius"),Dt/2);return{cx:Lt,cy:jt,r:er}}function formatLabel(xe,Et){var At=xe==null?"":xe+"";return Et&&(isString$1(Et)?At=Et.replace("{value}",At):isFunction$2(Et)&&(At=Et(xe))),At}var GaugeView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){this.group.removeAll();var Dt=At.get(["axisLine","lineStyle","color"]),Lt=parsePosition(At,Pt);this._renderMain(At,kt,Pt,Dt,Lt),this._data=At.getData()},Et.prototype.dispose=function(){},Et.prototype._renderMain=function(At,kt,Pt,Dt,Lt){var jt=this.group,er=At.get("clockwise"),tr=-At.get("startAngle")/180*Math.PI,rr=-At.get("endAngle")/180*Math.PI,nr=At.getModel("axisLine"),ar=nr.get("roundCap"),or=ar?SausagePath:Sector,ir=nr.get("show"),sr=nr.getModel("lineStyle"),lr=sr.get("width"),cr=[tr,rr];normalizeArcAngles(cr,!er),tr=cr[0],rr=cr[1];for(var ur=rr-tr,dr=tr,fr=[],pr=0;ir&&pr<Dt.length;pr++){var mr=Math.min(Math.max(Dt[pr][0],0),1);rr=tr+ur*mr;var gr=new or({shape:{startAngle:dr,endAngle:rr,cx:Lt.cx,cy:Lt.cy,clockwise:er,r0:Lt.r-lr,r:Lt.r},silent:!0});gr.setStyle({fill:Dt[pr][1]}),gr.setStyle(sr.getLineStyle(["color","width"])),fr.push(gr),dr=rr}fr.reverse(),each$f(fr,function(br){return jt.add(br)});var vr=function(br){if(br<=0)return Dt[0][1];var Sr;for(Sr=0;Sr<Dt.length;Sr++)if(Dt[Sr][0]>=br&&(Sr===0?0:Dt[Sr-1][0])<br)return Dt[Sr][1];return Dt[Sr-1][1]};this._renderTicks(At,kt,Pt,vr,Lt,tr,rr,er,lr),this._renderTitleAndDetail(At,kt,Pt,vr,Lt),this._renderAnchor(At,Lt),this._renderPointer(At,kt,Pt,vr,Lt,tr,rr,er,lr)},Et.prototype._renderTicks=function(At,kt,Pt,Dt,Lt,jt,er,tr,rr){for(var nr=this.group,ar=Lt.cx,or=Lt.cy,ir=Lt.r,sr=+At.get("min"),lr=+At.get("max"),cr=At.getModel("splitLine"),ur=At.getModel("axisTick"),dr=At.getModel("axisLabel"),fr=At.get("splitNumber"),pr=ur.get("splitNumber"),mr=parsePercent(cr.get("length"),ir),gr=parsePercent(ur.get("length"),ir),vr=jt,br=(er-jt)/fr,Sr=br/pr,yr=cr.getModel("lineStyle").getLineStyle(),Er=ur.getModel("lineStyle").getLineStyle(),Or=cr.get("distance"),xr,wr,Tr=0;Tr<=fr;Tr++){if(xr=Math.cos(vr),wr=Math.sin(vr),cr.get("show")){var Ar=Or?Or+rr:rr,Rr=new Line$1({shape:{x1:xr*(ir-Ar)+ar,y1:wr*(ir-Ar)+or,x2:xr*(ir-mr-Ar)+ar,y2:wr*(ir-mr-Ar)+or},style:yr,silent:!0});yr.stroke==="auto"&&Rr.setStyle({stroke:Dt(Tr/fr)}),nr.add(Rr)}if(dr.get("show")){var Ar=dr.get("distance")+Or,Nr=formatLabel(round$4(Tr/fr*(lr-sr)+sr),dr.get("formatter")),Pr=Dt(Tr/fr),Mr=xr*(ir-mr-Ar)+ar,Ir=wr*(ir-mr-Ar)+or,Br=dr.get("rotate"),Dr=0;Br==="radial"?(Dr=-vr+2*Math.PI,Dr>Math.PI/2&&(Dr+=Math.PI)):Br==="tangential"?Dr=-vr-Math.PI/2:isNumber$2(Br)&&(Dr=Br*Math.PI/180),Dr===0?nr.add(new ZRText({style:createTextStyle$1(dr,{text:Nr,x:Mr,y:Ir,verticalAlign:wr<-.8?"top":wr>.8?"bottom":"middle",align:xr<-.4?"left":xr>.4?"right":"center"},{inheritColor:Pr}),silent:!0})):nr.add(new ZRText({style:createTextStyle$1(dr,{text:Nr,x:Mr,y:Ir,verticalAlign:"middle",align:"center"},{inheritColor:Pr}),silent:!0,originX:Mr,originY:Ir,rotation:Dr}))}if(ur.get("show")&&Tr!==fr){var Ar=ur.get("distance");Ar=Ar?Ar+rr:rr;for(var Wr=0;Wr<=pr;Wr++){xr=Math.cos(vr),wr=Math.sin(vr);var Fr=new Line$1({shape:{x1:xr*(ir-Ar)+ar,y1:wr*(ir-Ar)+or,x2:xr*(ir-gr-Ar)+ar,y2:wr*(ir-gr-Ar)+or},silent:!0,style:Er});Er.stroke==="auto"&&Fr.setStyle({stroke:Dt((Tr+Wr/pr)/fr)}),nr.add(Fr),vr+=Sr}vr-=Sr}else vr+=br}},Et.prototype._renderPointer=function(At,kt,Pt,Dt,Lt,jt,er,tr,rr){var nr=this.group,ar=this._data,or=this._progressEls,ir=[],sr=At.get(["pointer","show"]),lr=At.getModel("progress"),cr=lr.get("show"),ur=At.getData(),dr=ur.mapDimension("value"),fr=+At.get("min"),pr=+At.get("max"),mr=[fr,pr],gr=[jt,er];function vr(Sr,yr){var Er=ur.getItemModel(Sr),Or=Er.getModel("pointer"),xr=parsePercent(Or.get("width"),Lt.r),wr=parsePercent(Or.get("length"),Lt.r),Tr=At.get(["pointer","icon"]),Ar=Or.get("offsetCenter"),Rr=parsePercent(Ar[0],Lt.r),Nr=parsePercent(Ar[1],Lt.r),Pr=Or.get("keepAspect"),Mr;return Tr?Mr=createSymbol$1(Tr,Rr-xr/2,Nr-wr,xr,wr,null,Pr):Mr=new PointerPath({shape:{angle:-Math.PI/2,width:xr,r:wr,x:Rr,y:Nr}}),Mr.rotation=-(yr+Math.PI/2),Mr.x=Lt.cx,Mr.y=Lt.cy,Mr}function br(Sr,yr){var Er=lr.get("roundCap"),Or=Er?SausagePath:Sector,xr=lr.get("overlap"),wr=xr?lr.get("width"):rr/ur.count(),Tr=xr?Lt.r-wr:Lt.r-(Sr+1)*wr,Ar=xr?Lt.r:Lt.r-Sr*wr,Rr=new Or({shape:{startAngle:jt,endAngle:yr,cx:Lt.cx,cy:Lt.cy,clockwise:tr,r0:Tr,r:Ar}});return xr&&(Rr.z2=linearMap$2(ur.get(dr,Sr),[fr,pr],[100,0],!0)),Rr}(cr||sr)&&(ur.diff(ar).add(function(Sr){var yr=ur.get(dr,Sr);if(sr){var Er=vr(Sr,jt);initProps(Er,{rotation:-((isNaN(+yr)?gr[0]:linearMap$2(yr,mr,gr,!0))+Math.PI/2)},At),nr.add(Er),ur.setItemGraphicEl(Sr,Er)}if(cr){var Or=br(Sr,jt),xr=lr.get("clip");initProps(Or,{shape:{endAngle:linearMap$2(yr,mr,gr,xr)}},At),nr.add(Or),setCommonECData(At.seriesIndex,ur.dataType,Sr,Or),ir[Sr]=Or}}).update(function(Sr,yr){var Er=ur.get(dr,Sr);if(sr){var Or=ar.getItemGraphicEl(yr),xr=Or?Or.rotation:jt,wr=vr(Sr,xr);wr.rotation=xr,updateProps$1(wr,{rotation:-((isNaN(+Er)?gr[0]:linearMap$2(Er,mr,gr,!0))+Math.PI/2)},At),nr.add(wr),ur.setItemGraphicEl(Sr,wr)}if(cr){var Tr=or[yr],Ar=Tr?Tr.shape.endAngle:jt,Rr=br(Sr,Ar),Nr=lr.get("clip");updateProps$1(Rr,{shape:{endAngle:linearMap$2(Er,mr,gr,Nr)}},At),nr.add(Rr),setCommonECData(At.seriesIndex,ur.dataType,Sr,Rr),ir[Sr]=Rr}}).execute(),ur.each(function(Sr){var yr=ur.getItemModel(Sr),Er=yr.getModel("emphasis"),Or=Er.get("focus"),xr=Er.get("blurScope"),wr=Er.get("disabled");if(sr){var Tr=ur.getItemGraphicEl(Sr),Ar=ur.getItemVisual(Sr,"style"),Rr=Ar.fill;if(Tr instanceof ZRImage){var Nr=Tr.style;Tr.useStyle(extend$3({image:Nr.image,x:Nr.x,y:Nr.y,width:Nr.width,height:Nr.height},Ar))}else Tr.useStyle(Ar),Tr.type!=="pointer"&&Tr.setColor(Rr);Tr.setStyle(yr.getModel(["pointer","itemStyle"]).getItemStyle()),Tr.style.fill==="auto"&&Tr.setStyle("fill",Dt(linearMap$2(ur.get(dr,Sr),mr,[0,1],!0))),Tr.z2EmphasisLift=0,setStatesStylesFromModel(Tr,yr),toggleHoverEmphasis(Tr,Or,xr,wr)}if(cr){var Pr=ir[Sr];Pr.useStyle(ur.getItemVisual(Sr,"style")),Pr.setStyle(yr.getModel(["progress","itemStyle"]).getItemStyle()),Pr.z2EmphasisLift=0,setStatesStylesFromModel(Pr,yr),toggleHoverEmphasis(Pr,Or,xr,wr)}}),this._progressEls=ir)},Et.prototype._renderAnchor=function(At,kt){var Pt=At.getModel("anchor"),Dt=Pt.get("show");if(Dt){var Lt=Pt.get("size"),jt=Pt.get("icon"),er=Pt.get("offsetCenter"),tr=Pt.get("keepAspect"),rr=createSymbol$1(jt,kt.cx-Lt/2+parsePercent(er[0],kt.r),kt.cy-Lt/2+parsePercent(er[1],kt.r),Lt,Lt,null,tr);rr.z2=Pt.get("showAbove")?1:0,rr.setStyle(Pt.getModel("itemStyle").getItemStyle()),this.group.add(rr)}},Et.prototype._renderTitleAndDetail=function(At,kt,Pt,Dt,Lt){var jt=this,er=At.getData(),tr=er.mapDimension("value"),rr=+At.get("min"),nr=+At.get("max"),ar=new Group$3,or=[],ir=[],sr=At.isAnimationEnabled(),lr=At.get(["pointer","showAbove"]);er.diff(this._data).add(function(cr){or[cr]=new ZRText({silent:!0}),ir[cr]=new ZRText({silent:!0})}).update(function(cr,ur){or[cr]=jt._titleEls[ur],ir[cr]=jt._detailEls[ur]}).execute(),er.each(function(cr){var ur=er.getItemModel(cr),dr=er.get(tr,cr),fr=new Group$3,pr=Dt(linearMap$2(dr,[rr,nr],[0,1],!0)),mr=ur.getModel("title");if(mr.get("show")){var gr=mr.get("offsetCenter"),vr=Lt.cx+parsePercent(gr[0],Lt.r),br=Lt.cy+parsePercent(gr[1],Lt.r),Sr=or[cr];Sr.attr({z2:lr?0:2,style:createTextStyle$1(mr,{x:vr,y:br,text:er.getName(cr),align:"center",verticalAlign:"middle"},{inheritColor:pr})}),fr.add(Sr)}var yr=ur.getModel("detail");if(yr.get("show")){var Er=yr.get("offsetCenter"),Or=Lt.cx+parsePercent(Er[0],Lt.r),xr=Lt.cy+parsePercent(Er[1],Lt.r),wr=parsePercent(yr.get("width"),Lt.r),Tr=parsePercent(yr.get("height"),Lt.r),Ar=At.get(["progress","show"])?er.getItemVisual(cr,"style").fill:pr,Sr=ir[cr],Rr=yr.get("formatter");Sr.attr({z2:lr?0:2,style:createTextStyle$1(yr,{x:Or,y:xr,text:formatLabel(dr,Rr),width:isNaN(wr)?null:wr,height:isNaN(Tr)?null:Tr,align:"center",verticalAlign:"middle"},{inheritColor:Ar})}),setLabelValueAnimation(Sr,{normal:yr},dr,function(Pr){return formatLabel(Pr,Rr)}),sr&&animateLabelValue(Sr,cr,er,At,{getFormattedLabel:function(Pr,Mr,Ir,Br,Dr,Wr){return formatLabel(Wr?Wr.interpolatedValue:dr,Rr)}}),fr.add(Sr)}ar.add(fr)}),this.group.add(ar),this._titleEls=or,this._detailEls=ir},Et.type="gauge",Et})(ChartView),GaugeSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.visualStyleAccessPath="itemStyle",At}return Et.prototype.getInitialData=function(At,kt){return createSeriesDataSimply(this,["value"])},Et.type="series.gauge",Et.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},Et})(SeriesModel);function install$F(xe){xe.registerChartView(GaugeView),xe.registerSeriesModel(GaugeSeriesModel)}var opacityAccessPath$1=["itemStyle","opacity"],FunnelPiece=(function(xe){__extends$1(Et,xe);function Et(At,kt){var Pt=xe.call(this)||this,Dt=Pt,Lt=new Polyline$1,jt=new ZRText;return Dt.setTextContent(jt),Pt.setTextGuideLine(Lt),Pt.updateData(At,kt,!0),Pt}return Et.prototype.updateData=function(At,kt,Pt){var Dt=this,Lt=At.hostModel,jt=At.getItemModel(kt),er=At.getItemLayout(kt),tr=jt.getModel("emphasis"),rr=jt.get(opacityAccessPath$1);rr=rr??1,Pt||saveOldStyle(Dt),Dt.useStyle(At.getItemVisual(kt,"style")),Dt.style.lineJoin="round",Pt?(Dt.setShape({points:er.points}),Dt.style.opacity=0,initProps(Dt,{style:{opacity:rr}},Lt,kt)):updateProps$1(Dt,{style:{opacity:rr},shape:{points:er.points}},Lt,kt),setStatesStylesFromModel(Dt,jt),this._updateLabel(At,kt),toggleHoverEmphasis(this,tr.get("focus"),tr.get("blurScope"),tr.get("disabled"))},Et.prototype._updateLabel=function(At,kt){var Pt=this,Dt=this.getTextGuideLine(),Lt=Pt.getTextContent(),jt=At.hostModel,er=At.getItemModel(kt),tr=At.getItemLayout(kt),rr=tr.label,nr=At.getItemVisual(kt,"style"),ar=nr.fill;setLabelStyle(Lt,getLabelStatesModels(er),{labelFetcher:At.hostModel,labelDataIndex:kt,defaultOpacity:nr.opacity,defaultText:At.getName(kt)},{normal:{align:rr.textAlign,verticalAlign:rr.verticalAlign}}),Pt.setTextConfig({local:!0,inside:!!rr.inside,insideStroke:ar,outsideFill:ar});var or=rr.linePoints;Dt.setShape({points:or}),Pt.textGuideLineConfig={anchor:or?new Point(or[0][0],or[0][1]):null},updateProps$1(Lt,{style:{x:rr.x,y:rr.y}},jt,kt),Lt.attr({rotation:rr.rotation,originX:rr.x,originY:rr.y,z2:10}),setLabelLineStyle(Pt,getLabelLineStatesModels(er),{stroke:ar})},Et})(Polygon),FunnelView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.ignoreLabelLineUpdate=!0,At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this._data,jt=this.group;Dt.diff(Lt).add(function(er){var tr=new FunnelPiece(Dt,er);Dt.setItemGraphicEl(er,tr),jt.add(tr)}).update(function(er,tr){var rr=Lt.getItemGraphicEl(tr);rr.updateData(Dt,er),jt.add(rr),Dt.setItemGraphicEl(er,rr)}).remove(function(er){var tr=Lt.getItemGraphicEl(er);removeElementWithFadeOut(tr,At,er)}).execute(),this._data=Dt},Et.prototype.remove=function(){this.group.removeAll(),this._data=null},Et.prototype.dispose=function(){},Et.type="funnel",Et})(ChartView),FunnelSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At){xe.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(At)},Et.prototype.getInitialData=function(At,kt){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},Et.prototype._defaultLabelLine=function(At){defaultEmphasis(At,"labelLine",["show"]);var kt=At.labelLine,Pt=At.emphasis.labelLine;kt.show=kt.show&&At.label.show,Pt.show=Pt.show&&At.emphasis.label.show},Et.prototype.getDataParams=function(At){var kt=this.getData(),Pt=xe.prototype.getDataParams.call(this,At),Dt=kt.mapDimension("value"),Lt=kt.getSum(Dt);return Pt.percent=Lt?+(kt.get(Dt,At)/Lt*100).toFixed(2):0,Pt.$vars.push("percent"),Pt},Et.type="series.funnel",Et.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},Et})(SeriesModel);function getViewRect$2(xe,Et){return getLayoutRect(xe.getBoxLayoutParams(),{width:Et.getWidth(),height:Et.getHeight()})}function getSortedIndices(xe,Et){for(var At=xe.mapDimension("value"),kt=xe.mapArray(At,function(er){return er}),Pt=[],Dt=Et==="ascending",Lt=0,jt=xe.count();Lt<jt;Lt++)Pt[Lt]=Lt;return isFunction$2(Et)?Pt.sort(Et):Et!=="none"&&Pt.sort(function(er,tr){return Dt?kt[er]-kt[tr]:kt[tr]-kt[er]}),Pt}function labelLayout(xe){var Et=xe.hostModel,At=Et.get("orient");xe.each(function(kt){var Pt=xe.getItemModel(kt),Dt=Pt.getModel("label"),Lt=Dt.get("position"),jt=Pt.getModel("labelLine"),er=xe.getItemLayout(kt),tr=er.points,rr=Lt==="inner"||Lt==="inside"||Lt==="center"||Lt==="insideLeft"||Lt==="insideRight",nr,ar,or,ir;if(rr)Lt==="insideLeft"?(ar=(tr[0][0]+tr[3][0])/2+5,or=(tr[0][1]+tr[3][1])/2,nr="left"):Lt==="insideRight"?(ar=(tr[1][0]+tr[2][0])/2-5,or=(tr[1][1]+tr[2][1])/2,nr="right"):(ar=(tr[0][0]+tr[1][0]+tr[2][0]+tr[3][0])/4,or=(tr[0][1]+tr[1][1]+tr[2][1]+tr[3][1])/4,nr="center"),ir=[[ar,or],[ar,or]];else{var sr=void 0,lr=void 0,cr=void 0,ur=void 0,dr=jt.get("length");Lt==="left"?(sr=(tr[3][0]+tr[0][0])/2,lr=(tr[3][1]+tr[0][1])/2,cr=sr-dr,ar=cr-5,nr="right"):Lt==="right"?(sr=(tr[1][0]+tr[2][0])/2,lr=(tr[1][1]+tr[2][1])/2,cr=sr+dr,ar=cr+5,nr="left"):Lt==="top"?(sr=(tr[3][0]+tr[0][0])/2,lr=(tr[3][1]+tr[0][1])/2,ur=lr-dr,or=ur-5,nr="center"):Lt==="bottom"?(sr=(tr[1][0]+tr[2][0])/2,lr=(tr[1][1]+tr[2][1])/2,ur=lr+dr,or=ur+5,nr="center"):Lt==="rightTop"?(sr=At==="horizontal"?tr[3][0]:tr[1][0],lr=At==="horizontal"?tr[3][1]:tr[1][1],At==="horizontal"?(ur=lr-dr,or=ur-5,nr="center"):(cr=sr+dr,ar=cr+5,nr="top")):Lt==="rightBottom"?(sr=tr[2][0],lr=tr[2][1],At==="horizontal"?(ur=lr+dr,or=ur+5,nr="center"):(cr=sr+dr,ar=cr+5,nr="bottom")):Lt==="leftTop"?(sr=tr[0][0],lr=At==="horizontal"?tr[0][1]:tr[1][1],At==="horizontal"?(ur=lr-dr,or=ur-5,nr="center"):(cr=sr-dr,ar=cr-5,nr="right")):Lt==="leftBottom"?(sr=At==="horizontal"?tr[1][0]:tr[3][0],lr=At==="horizontal"?tr[1][1]:tr[2][1],At==="horizontal"?(ur=lr+dr,or=ur+5,nr="center"):(cr=sr-dr,ar=cr-5,nr="right")):(sr=(tr[1][0]+tr[2][0])/2,lr=(tr[1][1]+tr[2][1])/2,At==="horizontal"?(ur=lr+dr,or=ur+5,nr="center"):(cr=sr+dr,ar=cr+5,nr="left")),At==="horizontal"?(cr=sr,ar=cr):(ur=lr,or=ur),ir=[[sr,lr],[cr,ur]]}er.label={linePoints:ir,x:ar,y:or,verticalAlign:"middle",textAlign:nr,inside:rr}})}function funnelLayout(xe,Et){xe.eachSeriesByType("funnel",function(At){var kt=At.getData(),Pt=kt.mapDimension("value"),Dt=At.get("sort"),Lt=getViewRect$2(At,Et),jt=At.get("orient"),er=Lt.width,tr=Lt.height,rr=getSortedIndices(kt,Dt),nr=Lt.x,ar=Lt.y,or=jt==="horizontal"?[parsePercent(At.get("minSize"),tr),parsePercent(At.get("maxSize"),tr)]:[parsePercent(At.get("minSize"),er),parsePercent(At.get("maxSize"),er)],ir=kt.getDataExtent(Pt),sr=At.get("min"),lr=At.get("max");sr==null&&(sr=Math.min(ir[0],0)),lr==null&&(lr=ir[1]);var cr=At.get("funnelAlign"),ur=At.get("gap"),dr=jt==="horizontal"?er:tr,fr=(dr-ur*(kt.count()-1))/kt.count(),pr=function(xr,wr){if(jt==="horizontal"){var Tr=kt.get(Pt,xr)||0,Ar=linearMap$2(Tr,[sr,lr],or,!0),Rr=void 0;switch(cr){case"top":Rr=ar;break;case"center":Rr=ar+(tr-Ar)/2;break;case"bottom":Rr=ar+(tr-Ar);break}return[[wr,Rr],[wr,Rr+Ar]]}var Nr=kt.get(Pt,xr)||0,Pr=linearMap$2(Nr,[sr,lr],or,!0),Mr;switch(cr){case"left":Mr=nr;break;case"center":Mr=nr+(er-Pr)/2;break;case"right":Mr=nr+er-Pr;break}return[[Mr,wr],[Mr+Pr,wr]]};Dt==="ascending"&&(fr=-fr,ur=-ur,jt==="horizontal"?nr+=er:ar+=tr,rr=rr.reverse());for(var mr=0;mr<rr.length;mr++){var gr=rr[mr],vr=rr[mr+1],br=kt.getItemModel(gr);if(jt==="horizontal"){var Sr=br.get(["itemStyle","width"]);Sr==null?Sr=fr:(Sr=parsePercent(Sr,er),Dt==="ascending"&&(Sr=-Sr));var yr=pr(gr,nr),Er=pr(vr,nr+Sr);nr+=Sr+ur,kt.setItemLayout(gr,{points:yr.concat(Er.slice().reverse())})}else{var Or=br.get(["itemStyle","height"]);Or==null?Or=fr:(Or=parsePercent(Or,tr),Dt==="ascending"&&(Or=-Or));var yr=pr(gr,ar),Er=pr(vr,ar+Or);ar+=Or+ur,kt.setItemLayout(gr,{points:yr.concat(Er.slice().reverse())})}}labelLayout(kt)})}function install$E(xe){xe.registerChartView(FunnelView),xe.registerSeriesModel(FunnelSeriesModel),xe.registerLayout(funnelLayout),xe.registerProcessor(dataFilter$1("funnel"))}var DEFAULT_SMOOTH=.3,ParallelView$1=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._dataGroup=new Group$3,At._initialized=!1,At}return Et.prototype.init=function(){this.group.add(this._dataGroup)},Et.prototype.render=function(At,kt,Pt,Dt){this._progressiveEls=null;var Lt=this._dataGroup,jt=At.getData(),er=this._data,tr=At.coordinateSystem,rr=tr.dimensions,nr=makeSeriesScope(At);jt.diff(er).add(ar).update(or).remove(ir).execute();function ar(lr){var cr=addEl(jt,Lt,lr,rr,tr);updateElCommon(cr,jt,lr,nr)}function or(lr,cr){var ur=er.getItemGraphicEl(cr),dr=createLinePoints(jt,lr,rr,tr);jt.setItemGraphicEl(lr,ur),updateProps$1(ur,{shape:{points:dr}},At,lr),saveOldStyle(ur),updateElCommon(ur,jt,lr,nr)}function ir(lr){var cr=er.getItemGraphicEl(lr);Lt.remove(cr)}if(!this._initialized){this._initialized=!0;var sr=createGridClipShape$2(tr,At,function(){setTimeout(function(){Lt.removeClipPath()})});Lt.setClipPath(sr)}this._data=jt},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},Et.prototype.incrementalRender=function(At,kt,Pt){for(var Dt=kt.getData(),Lt=kt.coordinateSystem,jt=Lt.dimensions,er=makeSeriesScope(kt),tr=this._progressiveEls=[],rr=At.start;rr<At.end;rr++){var nr=addEl(Dt,this._dataGroup,rr,jt,Lt);nr.incremental=!0,updateElCommon(nr,Dt,rr,er),tr.push(nr)}},Et.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},Et.type="parallel",Et})(ChartView);function createGridClipShape$2(xe,Et,At){var kt=xe.model,Pt=xe.getRect(),Dt=new Rect$2({shape:{x:Pt.x,y:Pt.y,width:Pt.width,height:Pt.height}}),Lt=kt.get("layout")==="horizontal"?"width":"height";return Dt.setShape(Lt,0),initProps(Dt,{shape:{width:Pt.width,height:Pt.height}},Et,At),Dt}function createLinePoints(xe,Et,At,kt){for(var Pt=[],Dt=0;Dt<At.length;Dt++){var Lt=At[Dt],jt=xe.get(xe.mapDimension(Lt),Et);isEmptyValue(jt,kt.getAxis(Lt).type)||Pt.push(kt.dataToPoint(jt,Lt))}return Pt}function addEl(xe,Et,At,kt,Pt){var Dt=createLinePoints(xe,At,kt,Pt),Lt=new Polyline$1({shape:{points:Dt},z2:10});return Et.add(Lt),xe.setItemGraphicEl(At,Lt),Lt}function makeSeriesScope(xe){var Et=xe.get("smooth",!0);return Et===!0&&(Et=DEFAULT_SMOOTH),Et=numericToNumber(Et),eqNaN(Et)&&(Et=0),{smooth:Et}}function updateElCommon(xe,Et,At,kt){xe.useStyle(Et.getItemVisual(At,"style")),xe.style.fill=null,xe.setShape("smooth",kt.smooth);var Pt=Et.getItemModel(At),Dt=Pt.getModel("emphasis");setStatesStylesFromModel(xe,Pt,"lineStyle"),toggleHoverEmphasis(xe,Dt.get("focus"),Dt.get("blurScope"),Dt.get("disabled"))}function isEmptyValue(xe,Et){return Et==="category"?xe==null:xe==null||isNaN(xe)}var ParallelSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.visualStyleAccessPath="lineStyle",At.visualDrawType="stroke",At}return Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this,{useEncodeDefaulter:bind$1(makeDefaultEncode,null,this)})},Et.prototype.getRawIndicesByActiveState=function(At){var kt=this.coordinateSystem,Pt=this.getData(),Dt=[];return kt.eachActiveState(Pt,function(Lt,jt){At===Lt&&Dt.push(Pt.getRawIndex(jt))}),Dt},Et.type="series.parallel",Et.dependencies=["parallel"],Et.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},Et})(SeriesModel);function makeDefaultEncode(xe){var Et=xe.ecModel.getComponent("parallel",xe.get("parallelIndex"));if(Et){var At={};return each$f(Et.dimensions,function(kt){var Pt=convertDimNameToNumber(kt);At[kt]=Pt}),At}}function convertDimNameToNumber(xe){return+xe.replace("dim","")}var opacityAccessPath=["lineStyle","opacity"],parallelVisual={seriesType:"parallel",reset:function(xe,Et){var At=xe.coordinateSystem,kt={normal:xe.get(["lineStyle","opacity"]),active:xe.get("activeOpacity"),inactive:xe.get("inactiveOpacity")};return{progress:function(Pt,Dt){At.eachActiveState(Dt,function(Lt,jt){var er=kt[Lt];if(Lt==="normal"&&Dt.hasItemOption){var tr=Dt.getItemModel(jt).get(opacityAccessPath,!0);tr!=null&&(er=tr)}var rr=Dt.ensureUniqueItemVisual(jt,"style");rr.opacity=er},Pt.start,Pt.end)}}}};function parallelPreprocessor(xe){createParallelIfNeeded(xe),mergeAxisOptionFromParallel(xe)}function createParallelIfNeeded(xe){if(!xe.parallel){var Et=!1;each$f(xe.series,function(At){At&&At.type==="parallel"&&(Et=!0)}),Et&&(xe.parallel=[{}])}}function mergeAxisOptionFromParallel(xe){var Et=normalizeToArray(xe.parallelAxis);each$f(Et,function(At){if(isObject$6(At)){var kt=At.parallelIndex||0,Pt=normalizeToArray(xe.parallel)[kt];Pt&&Pt.parallelAxisDefault&&merge$1(At,Pt.parallelAxisDefault,!1)}})}var CLICK_THRESHOLD=5,ParallelView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){this._model=At,this._api=Pt,this._handlers||(this._handlers={},each$f(handlers$2,function(Dt,Lt){Pt.getZr().on(Lt,this._handlers[Lt]=bind$1(Dt,this))},this)),createOrUpdate(this,"_throttledDispatchExpand",At.get("axisExpandRate"),"fixRate")},Et.prototype.dispose=function(At,kt){clear$4(this,"_throttledDispatchExpand"),each$f(this._handlers,function(Pt,Dt){kt.getZr().off(Dt,Pt)}),this._handlers=null},Et.prototype._throttledDispatchExpand=function(At){this._dispatchExpand(At)},Et.prototype._dispatchExpand=function(At){At&&this._api.dispatchAction(extend$3({type:"parallelAxisExpand"},At))},Et.type="parallel",Et})(ComponentView),handlers$2={mousedown:function(xe){checkTrigger(this,"click")&&(this._mouseDownPoint=[xe.offsetX,xe.offsetY])},mouseup:function(xe){var Et=this._mouseDownPoint;if(checkTrigger(this,"click")&&Et){var At=[xe.offsetX,xe.offsetY],kt=Math.pow(Et[0]-At[0],2)+Math.pow(Et[1]-At[1],2);if(kt>CLICK_THRESHOLD)return;var Pt=this._model.coordinateSystem.getSlidedAxisExpandWindow([xe.offsetX,xe.offsetY]);Pt.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:Pt.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(xe){if(!(this._mouseDownPoint||!checkTrigger(this,"mousemove"))){var Et=this._model,At=Et.coordinateSystem.getSlidedAxisExpandWindow([xe.offsetX,xe.offsetY]),kt=At.behavior;kt==="jump"&&this._throttledDispatchExpand.debounceNextCall(Et.get("axisExpandDebounce")),this._throttledDispatchExpand(kt==="none"?null:{axisExpandWindow:At.axisExpandWindow,animation:kt==="jump"?null:{duration:0}})}}};function checkTrigger(xe,Et){var At=xe._model;return At.get("axisExpandable")&&At.get("axisExpandTriggerOn")===Et}var ParallelModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(){xe.prototype.init.apply(this,arguments),this.mergeOption({})},Et.prototype.mergeOption=function(At){var kt=this.option;At&&merge$1(kt,At,!0),this._initDimensions()},Et.prototype.contains=function(At,kt){var Pt=At.get("parallelIndex");return Pt!=null&&kt.getComponent("parallel",Pt)===this},Et.prototype.setAxisExpand=function(At){each$f(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(kt){At.hasOwnProperty(kt)&&(this.option[kt]=At[kt])},this)},Et.prototype._initDimensions=function(){var At=this.dimensions=[],kt=this.parallelAxisIndex=[],Pt=filter$1(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(Dt){return(Dt.get("parallelIndex")||0)===this.componentIndex},this);each$f(Pt,function(Dt){At.push("dim"+Dt.get("dim")),kt.push(Dt.componentIndex)})},Et.type="parallel",Et.dependencies=["parallelAxis"],Et.layoutMode="box",Et.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},Et})(ComponentModel),ParallelAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt,Lt){var jt=xe.call(this,At,kt,Pt)||this;return jt.type=Dt||"value",jt.axisIndex=Lt,jt}return Et.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},Et})(Axis);function sliderMove(xe,Et,At,kt,Pt,Dt){xe=xe||0;var Lt=At[1]-At[0];if(Pt!=null&&(Pt=restrict$1(Pt,[0,Lt])),Dt!=null&&(Dt=Math.max(Dt,Pt??0)),kt==="all"){var jt=Math.abs(Et[1]-Et[0]);jt=restrict$1(jt,[0,Lt]),Pt=Dt=restrict$1(jt,[Pt,Dt]),kt=0}Et[0]=restrict$1(Et[0],At),Et[1]=restrict$1(Et[1],At);var er=getSpanSign(Et,kt);Et[kt]+=xe;var tr=Pt||0,rr=At.slice();er.sign<0?rr[0]+=tr:rr[1]-=tr,Et[kt]=restrict$1(Et[kt],rr);var nr;return nr=getSpanSign(Et,kt),Pt!=null&&(nr.sign!==er.sign||nr.span<Pt)&&(Et[1-kt]=Et[kt]+er.sign*Pt),nr=getSpanSign(Et,kt),Dt!=null&&nr.span>Dt&&(Et[1-kt]=Et[kt]+nr.sign*Dt),Et}function getSpanSign(xe,Et){var At=xe[Et]-xe[1-Et];return{span:Math.abs(At),sign:At>0?-1:At<0?1:Et?-1:1}}function restrict$1(xe,Et){return Math.min(Et[1]!=null?Et[1]:1/0,Math.max(Et[0]!=null?Et[0]:-1/0,xe))}var each$a=each$f,mathMin$2=Math.min,mathMax$2=Math.max,mathFloor=Math.floor,mathCeil=Math.ceil,round$1=round$4,PI$1=Math.PI,Parallel=(function(){function xe(Et,At,kt){this.type="parallel",this._axesMap=createHashMap(),this._axesLayout={},this.dimensions=Et.dimensions,this._model=Et,this._init(Et,At,kt)}return xe.prototype._init=function(Et,At,kt){var Pt=Et.dimensions,Dt=Et.parallelAxisIndex;each$a(Pt,function(Lt,jt){var er=Dt[jt],tr=At.getComponent("parallelAxis",er),rr=this._axesMap.set(Lt,new ParallelAxis(Lt,createScaleByModel$1(tr),[0,0],tr.get("type"),er)),nr=rr.type==="category";rr.onBand=nr&&tr.get("boundaryGap"),rr.inverse=tr.get("inverse"),tr.axis=rr,rr.model=tr,rr.coordinateSystem=tr.coordinateSystem=this},this)},xe.prototype.update=function(Et,At){this._updateAxesFromSeries(this._model,Et)},xe.prototype.containPoint=function(Et){var At=this._makeLayoutInfo(),kt=At.axisBase,Pt=At.layoutBase,Dt=At.pixelDimIndex,Lt=Et[1-Dt],jt=Et[Dt];return Lt>=kt&&Lt<=kt+At.axisLength&&jt>=Pt&&jt<=Pt+At.layoutLength},xe.prototype.getModel=function(){return this._model},xe.prototype._updateAxesFromSeries=function(Et,At){At.eachSeries(function(kt){if(Et.contains(kt,At)){var Pt=kt.getData();each$a(this.dimensions,function(Dt){var Lt=this._axesMap.get(Dt);Lt.scale.unionExtentFromData(Pt,Pt.mapDimension(Dt)),niceScaleExtent(Lt.scale,Lt.model)},this)}},this)},xe.prototype.resize=function(Et,At){this._rect=getLayoutRect(Et.getBoxLayoutParams(),{width:At.getWidth(),height:At.getHeight()}),this._layoutAxes()},xe.prototype.getRect=function(){return this._rect},xe.prototype._makeLayoutInfo=function(){var Et=this._model,At=this._rect,kt=["x","y"],Pt=["width","height"],Dt=Et.get("layout"),Lt=Dt==="horizontal"?0:1,jt=At[Pt[Lt]],er=[0,jt],tr=this.dimensions.length,rr=restrict(Et.get("axisExpandWidth"),er),nr=restrict(Et.get("axisExpandCount")||0,[0,tr]),ar=Et.get("axisExpandable")&&tr>3&&tr>nr&&nr>1&&rr>0&&jt>0,or=Et.get("axisExpandWindow"),ir;if(or)ir=restrict(or[1]-or[0],er),or[1]=or[0]+ir;else{ir=restrict(rr*(nr-1),er);var sr=Et.get("axisExpandCenter")||mathFloor(tr/2);or=[rr*sr-ir/2],or[1]=or[0]+ir}var lr=(jt-ir)/(tr-nr);lr<3&&(lr=0);var cr=[mathFloor(round$1(or[0]/rr,1))+1,mathCeil(round$1(or[1]/rr,1))-1],ur=lr/rr*or[0];return{layout:Dt,pixelDimIndex:Lt,layoutBase:At[kt[Lt]],layoutLength:jt,axisBase:At[kt[1-Lt]],axisLength:At[Pt[1-Lt]],axisExpandable:ar,axisExpandWidth:rr,axisCollapseWidth:lr,axisExpandWindow:or,axisCount:tr,winInnerIndices:cr,axisExpandWindow0Pos:ur}},xe.prototype._layoutAxes=function(){var Et=this._rect,At=this._axesMap,kt=this.dimensions,Pt=this._makeLayoutInfo(),Dt=Pt.layout;At.each(function(Lt){var jt=[0,Pt.axisLength],er=Lt.inverse?1:0;Lt.setExtent(jt[er],jt[1-er])}),each$a(kt,function(Lt,jt){var er=(Pt.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(jt,Pt),tr={horizontal:{x:er.position,y:Pt.axisLength},vertical:{x:0,y:er.position}},rr={horizontal:PI$1/2,vertical:0},nr=[tr[Dt].x+Et.x,tr[Dt].y+Et.y],ar=rr[Dt],or=create$3();rotate(or,or,ar),translate(or,or,nr),this._axesLayout[Lt]={position:nr,rotation:ar,transform:or,axisNameAvailableWidth:er.axisNameAvailableWidth,axisLabelShow:er.axisLabelShow,nameTruncateMaxWidth:er.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},xe.prototype.getAxis=function(Et){return this._axesMap.get(Et)},xe.prototype.dataToPoint=function(Et,At){return this.axisCoordToPoint(this._axesMap.get(At).dataToCoord(Et),At)},xe.prototype.eachActiveState=function(Et,At,kt,Pt){kt==null&&(kt=0),Pt==null&&(Pt=Et.count());var Dt=this._axesMap,Lt=this.dimensions,jt=[],er=[];each$f(Lt,function(lr){jt.push(Et.mapDimension(lr)),er.push(Dt.get(lr).model)});for(var tr=this.hasAxisBrushed(),rr=kt;rr<Pt;rr++){var nr=void 0;if(!tr)nr="normal";else{nr="active";for(var ar=Et.getValues(jt,rr),or=0,ir=Lt.length;or<ir;or++){var sr=er[or].getActiveState(ar[or]);if(sr==="inactive"){nr="inactive";break}}}At(nr,rr)}},xe.prototype.hasAxisBrushed=function(){for(var Et=this.dimensions,At=this._axesMap,kt=!1,Pt=0,Dt=Et.length;Pt<Dt;Pt++)At.get(Et[Pt]).model.getActiveState()!=="normal"&&(kt=!0);return kt},xe.prototype.axisCoordToPoint=function(Et,At){var kt=this._axesLayout[At];return applyTransform([Et,0],kt.transform)},xe.prototype.getAxisLayout=function(Et){return clone$6(this._axesLayout[Et])},xe.prototype.getSlidedAxisExpandWindow=function(Et){var At=this._makeLayoutInfo(),kt=At.pixelDimIndex,Pt=At.axisExpandWindow.slice(),Dt=Pt[1]-Pt[0],Lt=[0,At.axisExpandWidth*(At.axisCount-1)];if(!this.containPoint(Et))return{behavior:"none",axisExpandWindow:Pt};var jt=Et[kt]-At.layoutBase-At.axisExpandWindow0Pos,er,tr="slide",rr=At.axisCollapseWidth,nr=this._model.get("axisExpandSlideTriggerArea"),ar=nr[0]!=null;if(rr)ar&&rr&&jt<Dt*nr[0]?(tr="jump",er=jt-Dt*nr[2]):ar&&rr&&jt>Dt*(1-nr[0])?(tr="jump",er=jt-Dt*(1-nr[2])):(er=jt-Dt*nr[1])>=0&&(er=jt-Dt*(1-nr[1]))<=0&&(er=0),er*=At.axisExpandWidth/rr,er?sliderMove(er,Pt,Lt,"all"):tr="none";else{var or=Pt[1]-Pt[0],ir=Lt[1]*jt/or;Pt=[mathMax$2(0,ir-or/2)],Pt[1]=mathMin$2(Lt[1],Pt[0]+or),Pt[0]=Pt[1]-or}return{axisExpandWindow:Pt,behavior:tr}},xe})();function restrict(xe,Et){return mathMin$2(mathMax$2(xe,Et[0]),Et[1])}function layoutAxisWithoutExpand(xe,Et){var At=Et.layoutLength/(Et.axisCount-1);return{position:At*xe,axisNameAvailableWidth:At,axisLabelShow:!0}}function layoutAxisWithExpand(xe,Et){var At=Et.layoutLength,kt=Et.axisExpandWidth,Pt=Et.axisCount,Dt=Et.axisCollapseWidth,Lt=Et.winInnerIndices,jt,er=Dt,tr=!1,rr;return xe<Lt[0]?(jt=xe*Dt,rr=Dt):xe<=Lt[1]?(jt=Et.axisExpandWindow0Pos+xe*kt-Et.axisExpandWindow[0],er=kt,tr=!0):(jt=At-(Pt-1-xe)*Dt,rr=Dt),{position:jt,axisNameAvailableWidth:er,axisLabelShow:tr,nameTruncateMaxWidth:rr}}function createParallelCoordSys(xe,Et){var At=[];return xe.eachComponent("parallel",function(kt,Pt){var Dt=new Parallel(kt,xe,Et);Dt.name="parallel_"+Pt,Dt.resize(kt,Et),kt.coordinateSystem=Dt,Dt.model=kt,At.push(Dt)}),xe.eachSeries(function(kt){if(kt.get("coordinateSystem")==="parallel"){var Pt=kt.getReferringComponents("parallel",SINGLE_REFERRING).models[0];kt.coordinateSystem=Pt.coordinateSystem}}),At}var parallelCoordSysCreator={create:createParallelCoordSys},ParallelAxisModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.activeIntervals=[],At}return Et.prototype.getAreaSelectStyle=function(){return makeStyleMapper([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},Et.prototype.setActiveIntervals=function(At){var kt=this.activeIntervals=clone$6(At);if(kt)for(var Pt=kt.length-1;Pt>=0;Pt--)asc$2(kt[Pt])},Et.prototype.getActiveState=function(At){var kt=this.activeIntervals;if(!kt.length)return"normal";if(At==null||isNaN(+At))return"inactive";if(kt.length===1){var Pt=kt[0];if(Pt[0]<=At&&At<=Pt[1])return"active"}else for(var Dt=0,Lt=kt.length;Dt<Lt;Dt++)if(kt[Dt][0]<=At&&At<=kt[Dt][1])return"active";return"inactive"},Et})(ComponentModel);mixin(ParallelAxisModel,AxisModelCommonMixin);var BRUSH_PANEL_GLOBAL=!0,mathMin$1=Math.min,mathMax$1=Math.max,mathPow=Math.pow,COVER_Z=1e4,UNSELECT_THRESHOLD=6,MIN_RESIZE_LINE_WIDTH=6,MUTEX_RESOURCE_KEY="globalPan",DIRECTION_MAP={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},CURSOR_MAP={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},DEFAULT_BRUSH_OPT={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},baseUID=0,BrushController=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this)||this;return kt._track=[],kt._covers=[],kt._handlers={},kt._zr=At,kt.group=new Group$3,kt._uid="brushController_"+baseUID++,each$f(pointerHandlers,function(Pt,Dt){this._handlers[Dt]=bind$1(Pt,this)},kt),kt}return Et.prototype.enableBrush=function(At){return this._brushType&&this._doDisableBrush(),At.brushType&&this._doEnableBrush(At),this},Et.prototype._doEnableBrush=function(At){var kt=this._zr;this._enableGlobalPan||take(kt,MUTEX_RESOURCE_KEY,this._uid),each$f(this._handlers,function(Pt,Dt){kt.on(Dt,Pt)}),this._brushType=At.brushType,this._brushOption=merge$1(clone$6(DEFAULT_BRUSH_OPT),At,!0)},Et.prototype._doDisableBrush=function(){var At=this._zr;release(At,MUTEX_RESOURCE_KEY,this._uid),each$f(this._handlers,function(kt,Pt){At.off(Pt,kt)}),this._brushType=this._brushOption=null},Et.prototype.setPanels=function(At){if(At&&At.length){var kt=this._panels={};each$f(At,function(Pt){kt[Pt.panelId]=clone$6(Pt)})}else this._panels=null;return this},Et.prototype.mount=function(At){At=At||{},this._enableGlobalPan=At.enableGlobalPan;var kt=this.group;return this._zr.add(kt),kt.attr({x:At.x||0,y:At.y||0,rotation:At.rotation||0,scaleX:At.scaleX||1,scaleY:At.scaleY||1}),this._transform=kt.getLocalTransform(),this},Et.prototype.updateCovers=function(At){At=map$3(At,function(ar){return merge$1(clone$6(DEFAULT_BRUSH_OPT),ar,!0)});var kt="\0-brush-index-",Pt=this._covers,Dt=this._covers=[],Lt=this,jt=this._creatingCover;return new DataDiffer(Pt,At,tr,er).add(rr).update(rr).remove(nr).execute(),this;function er(ar,or){return(ar.id!=null?ar.id:kt+or)+"-"+ar.brushType}function tr(ar,or){return er(ar.__brushOption,or)}function rr(ar,or){var ir=At[ar];if(or!=null&&Pt[or]===jt)Dt[ar]=Pt[or];else{var sr=Dt[ar]=or!=null?(Pt[or].__brushOption=ir,Pt[or]):endCreating(Lt,createCover(Lt,ir));updateCoverAfterCreation(Lt,sr)}}function nr(ar){Pt[ar]!==jt&&Lt.group.remove(Pt[ar])}},Et.prototype.unmount=function(){return this.enableBrush(!1),clearCovers(this),this._zr.remove(this.group),this},Et.prototype.dispose=function(){this.unmount(),this.off()},Et})(Eventful);function createCover(xe,Et){var At=coverRenderers[Et.brushType].createCover(xe,Et);return At.__brushOption=Et,updateZ$1(At,Et),xe.group.add(At),At}function endCreating(xe,Et){var At=getCoverRenderer(Et);return At.endCreating&&(At.endCreating(xe,Et),updateZ$1(Et,Et.__brushOption)),Et}function updateCoverShape(xe,Et){var At=Et.__brushOption;getCoverRenderer(Et).updateCoverShape(xe,Et,At.range,At)}function updateZ$1(xe,Et){var At=Et.z;At==null&&(At=COVER_Z),xe.traverse(function(kt){kt.z=At,kt.z2=At})}function updateCoverAfterCreation(xe,Et){getCoverRenderer(Et).updateCommon(xe,Et),updateCoverShape(xe,Et)}function getCoverRenderer(xe){return coverRenderers[xe.__brushOption.brushType]}function getPanelByPoint(xe,Et,At){var kt=xe._panels;if(!kt)return BRUSH_PANEL_GLOBAL;var Pt,Dt=xe._transform;return each$f(kt,function(Lt){Lt.isTargetByCursor(Et,At,Dt)&&(Pt=Lt)}),Pt}function getPanelByCover(xe,Et){var At=xe._panels;if(!At)return BRUSH_PANEL_GLOBAL;var kt=Et.__brushOption.panelId;return kt!=null?At[kt]:BRUSH_PANEL_GLOBAL}function clearCovers(xe){var Et=xe._covers,At=Et.length;return each$f(Et,function(kt){xe.group.remove(kt)},xe),Et.length=0,!!At}function trigger(xe,Et){var At=map$3(xe._covers,function(kt){var Pt=kt.__brushOption,Dt=clone$6(Pt.range);return{brushType:Pt.brushType,panelId:Pt.panelId,range:Dt}});xe.trigger("brush",{areas:At,isEnd:!!Et.isEnd,removeOnClick:!!Et.removeOnClick})}function shouldShowCover(xe){var Et=xe._track;if(!Et.length)return!1;var At=Et[Et.length-1],kt=Et[0],Pt=At[0]-kt[0],Dt=At[1]-kt[1],Lt=mathPow(Pt*Pt+Dt*Dt,.5);return Lt>UNSELECT_THRESHOLD}function getTrackEnds(xe){var Et=xe.length-1;return Et<0&&(Et=0),[xe[0],xe[Et]]}function createBaseRectCover(xe,Et,At,kt){var Pt=new Group$3;return Pt.add(new Rect$2({name:"main",style:makeStyle(At),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,xe,Et,Pt,["n","s","w","e"]),ondragend:curry$1(trigger,Et,{isEnd:!0})})),each$f(kt,function(Dt){Pt.add(new Rect$2({name:Dt.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,xe,Et,Pt,Dt),ondragend:curry$1(trigger,Et,{isEnd:!0})}))}),Pt}function updateBaseRect(xe,Et,At,kt){var Pt=kt.brushStyle.lineWidth||0,Dt=mathMax$1(Pt,MIN_RESIZE_LINE_WIDTH),Lt=At[0][0],jt=At[1][0],er=Lt-Pt/2,tr=jt-Pt/2,rr=At[0][1],nr=At[1][1],ar=rr-Dt+Pt/2,or=nr-Dt+Pt/2,ir=rr-Lt,sr=nr-jt,lr=ir+Pt,cr=sr+Pt;updateRectShape(xe,Et,"main",Lt,jt,ir,sr),kt.transformable&&(updateRectShape(xe,Et,"w",er,tr,Dt,cr),updateRectShape(xe,Et,"e",ar,tr,Dt,cr),updateRectShape(xe,Et,"n",er,tr,lr,Dt),updateRectShape(xe,Et,"s",er,or,lr,Dt),updateRectShape(xe,Et,"nw",er,tr,Dt,Dt),updateRectShape(xe,Et,"ne",ar,tr,Dt,Dt),updateRectShape(xe,Et,"sw",er,or,Dt,Dt),updateRectShape(xe,Et,"se",ar,or,Dt,Dt))}function updateCommon$1(xe,Et){var At=Et.__brushOption,kt=At.transformable,Pt=Et.childAt(0);Pt.useStyle(makeStyle(At)),Pt.attr({silent:!kt,cursor:kt?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(Dt){var Lt=Et.childOfName(Dt.join("")),jt=Dt.length===1?getGlobalDirection1(xe,Dt[0]):getGlobalDirection2(xe,Dt);Lt&&Lt.attr({silent:!kt,invisible:!kt,cursor:kt?CURSOR_MAP[jt]+"-resize":null})})}function updateRectShape(xe,Et,At,kt,Pt,Dt,Lt){var jt=Et.childOfName(At);jt&&jt.setShape(pointsToRect(clipByPanel(xe,Et,[[kt,Pt],[kt+Dt,Pt+Lt]])))}function makeStyle(xe){return defaults$1({strokeNoScale:!0},xe.brushStyle)}function formatRectRange(xe,Et,At,kt){var Pt=[mathMin$1(xe,At),mathMin$1(Et,kt)],Dt=[mathMax$1(xe,At),mathMax$1(Et,kt)];return[[Pt[0],Dt[0]],[Pt[1],Dt[1]]]}function getTransform(xe){return getTransform$1(xe.group)}function getGlobalDirection1(xe,Et){var At={w:"left",e:"right",n:"top",s:"bottom"},kt={left:"w",right:"e",top:"n",bottom:"s"},Pt=transformDirection(At[Et],getTransform(xe));return kt[Pt]}function getGlobalDirection2(xe,Et){var At=[getGlobalDirection1(xe,Et[0]),getGlobalDirection1(xe,Et[1])];return(At[0]==="e"||At[0]==="w")&&At.reverse(),At.join("")}function driftRect(xe,Et,At,kt,Pt,Dt){var Lt=At.__brushOption,jt=xe.toRectRange(Lt.range),er=toLocalDelta(Et,Pt,Dt);each$f(kt,function(tr){var rr=DIRECTION_MAP[tr];jt[rr[0]][rr[1]]+=er[rr[0]]}),Lt.range=xe.fromRectRange(formatRectRange(jt[0][0],jt[1][0],jt[0][1],jt[1][1])),updateCoverAfterCreation(Et,At),trigger(Et,{isEnd:!1})}function driftPolygon(xe,Et,At,kt){var Pt=Et.__brushOption.range,Dt=toLocalDelta(xe,At,kt);each$f(Pt,function(Lt){Lt[0]+=Dt[0],Lt[1]+=Dt[1]}),updateCoverAfterCreation(xe,Et),trigger(xe,{isEnd:!1})}function toLocalDelta(xe,Et,At){var kt=xe.group,Pt=kt.transformCoordToLocal(Et,At),Dt=kt.transformCoordToLocal(0,0);return[Pt[0]-Dt[0],Pt[1]-Dt[1]]}function clipByPanel(xe,Et,At){var kt=getPanelByCover(xe,Et);return kt&&kt!==BRUSH_PANEL_GLOBAL?kt.clipPath(At,xe._transform):clone$6(At)}function pointsToRect(xe){var Et=mathMin$1(xe[0][0],xe[1][0]),At=mathMin$1(xe[0][1],xe[1][1]),kt=mathMax$1(xe[0][0],xe[1][0]),Pt=mathMax$1(xe[0][1],xe[1][1]);return{x:Et,y:At,width:kt-Et,height:Pt-At}}function resetCursor(xe,Et,At){if(!(!xe._brushType||isOutsideZrArea(xe,Et.offsetX,Et.offsetY))){var kt=xe._zr,Pt=xe._covers,Dt=getPanelByPoint(xe,Et,At);if(!xe._dragging)for(var Lt=0;Lt<Pt.length;Lt++){var jt=Pt[Lt].__brushOption;if(Dt&&(Dt===BRUSH_PANEL_GLOBAL||jt.panelId===Dt.panelId)&&coverRenderers[jt.brushType].contain(Pt[Lt],At[0],At[1]))return}Dt&&kt.setCursorStyle("crosshair")}}function preventDefault(xe){var Et=xe.event;Et.preventDefault&&Et.preventDefault()}function mainShapeContain(xe,Et,At){return xe.childOfName("main").contain(Et,At)}function updateCoverByMouse(xe,Et,At,kt){var Pt=xe._creatingCover,Dt=xe._creatingPanel,Lt=xe._brushOption,jt;if(xe._track.push(At.slice()),shouldShowCover(xe)||Pt){if(Dt&&!Pt){Lt.brushMode==="single"&&clearCovers(xe);var er=clone$6(Lt);er.brushType=determineBrushType(er.brushType,Dt),er.panelId=Dt===BRUSH_PANEL_GLOBAL?null:Dt.panelId,Pt=xe._creatingCover=createCover(xe,er),xe._covers.push(Pt)}if(Pt){var tr=coverRenderers[determineBrushType(xe._brushType,Dt)],rr=Pt.__brushOption;rr.range=tr.getCreatingRange(clipByPanel(xe,Pt,xe._track)),kt&&(endCreating(xe,Pt),tr.updateCommon(xe,Pt)),updateCoverShape(xe,Pt),jt={isEnd:kt}}}else kt&&Lt.brushMode==="single"&&Lt.removeOnClick&&getPanelByPoint(xe,Et,At)&&clearCovers(xe)&&(jt={isEnd:kt,removeOnClick:!0});return jt}function determineBrushType(xe,Et){return xe==="auto"?Et.defaultBrushType:xe}var pointerHandlers={mousedown:function(xe){if(this._dragging)handleDragEnd(this,xe);else if(!xe.target||!xe.target.draggable){preventDefault(xe);var Et=this.group.transformCoordToLocal(xe.offsetX,xe.offsetY);this._creatingCover=null;var At=this._creatingPanel=getPanelByPoint(this,xe,Et);At&&(this._dragging=!0,this._track=[Et.slice()])}},mousemove:function(xe){var Et=xe.offsetX,At=xe.offsetY,kt=this.group.transformCoordToLocal(Et,At);if(resetCursor(this,xe,kt),this._dragging){preventDefault(xe);var Pt=updateCoverByMouse(this,xe,kt,!1);Pt&&trigger(this,Pt)}},mouseup:function(xe){handleDragEnd(this,xe)}};function handleDragEnd(xe,Et){if(xe._dragging){preventDefault(Et);var At=Et.offsetX,kt=Et.offsetY,Pt=xe.group.transformCoordToLocal(At,kt),Dt=updateCoverByMouse(xe,Et,Pt,!0);xe._dragging=!1,xe._track=[],xe._creatingCover=null,Dt&&trigger(xe,Dt)}}function isOutsideZrArea(xe,Et,At){var kt=xe._zr;return Et<0||Et>kt.getWidth()||At<0||At>kt.getHeight()}var coverRenderers={lineX:getLineRenderer(0),lineY:getLineRenderer(1),rect:{createCover:function(xe,Et){function At(kt){return kt}return createBaseRectCover({toRectRange:At,fromRectRange:At},xe,Et,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(xe){var Et=getTrackEnds(xe);return formatRectRange(Et[1][0],Et[1][1],Et[0][0],Et[0][1])},updateCoverShape:function(xe,Et,At,kt){updateBaseRect(xe,Et,At,kt)},updateCommon:updateCommon$1,contain:mainShapeContain},polygon:{createCover:function(xe,Et){var At=new Group$3;return At.add(new Polyline$1({name:"main",style:makeStyle(Et),silent:!0})),At},getCreatingRange:function(xe){return xe},endCreating:function(xe,Et){Et.remove(Et.childAt(0)),Et.add(new Polygon({name:"main",draggable:!0,drift:curry$1(driftPolygon,xe,Et),ondragend:curry$1(trigger,xe,{isEnd:!0})}))},updateCoverShape:function(xe,Et,At,kt){Et.childAt(0).setShape({points:clipByPanel(xe,Et,At)})},updateCommon:updateCommon$1,contain:mainShapeContain}};function getLineRenderer(xe){return{createCover:function(Et,At){return createBaseRectCover({toRectRange:function(kt){var Pt=[kt,[0,100]];return xe&&Pt.reverse(),Pt},fromRectRange:function(kt){return kt[xe]}},Et,At,[[["w"],["e"]],[["n"],["s"]]][xe])},getCreatingRange:function(Et){var At=getTrackEnds(Et),kt=mathMin$1(At[0][xe],At[1][xe]),Pt=mathMax$1(At[0][xe],At[1][xe]);return[kt,Pt]},updateCoverShape:function(Et,At,kt,Pt){var Dt,Lt=getPanelByCover(Et,At);if(Lt!==BRUSH_PANEL_GLOBAL&&Lt.getLinearBrushOtherExtent)Dt=Lt.getLinearBrushOtherExtent(xe);else{var jt=Et._zr;Dt=[0,[jt.getWidth(),jt.getHeight()][1-xe]]}var er=[kt,Dt];xe&&er.reverse(),updateBaseRect(Et,At,er,Pt)},updateCommon:updateCommon$1,contain:mainShapeContain}}function makeRectPanelClipPath(xe){return xe=normalizeRect(xe),function(Et){return clipPointsByRect(Et,xe)}}function makeLinearBrushOtherExtent(xe,Et){return xe=normalizeRect(xe),function(At){var kt=Et??At,Pt=kt?xe.width:xe.height,Dt=kt?xe.x:xe.y;return[Dt,Dt+(Pt||0)]}}function makeRectIsTargetByCursor(xe,Et,At){var kt=normalizeRect(xe);return function(Pt,Dt){return kt.contain(Dt[0],Dt[1])&&!onIrrelevantElement(Pt,Et,At)}}function normalizeRect(xe){return BoundingRect.create(xe)}var elementList$1=["axisLine","axisTickLabel","axisName"],ParallelAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt){xe.prototype.init.apply(this,arguments),(this._brushController=new BrushController(kt.getZr())).on("brush",bind$1(this._onBrush,this))},Et.prototype.render=function(At,kt,Pt,Dt){if(!fromAxisAreaSelect(At,kt,Dt)){this.axisModel=At,this.api=Pt,this.group.removeAll();var Lt=this._axisGroup;if(this._axisGroup=new Group$3,this.group.add(this._axisGroup),!!At.get("show")){var jt=getCoordSysModel(At,kt),er=jt.coordinateSystem,tr=At.getAreaSelectStyle(),rr=tr.width,nr=At.axis.dim,ar=er.getAxisLayout(nr),or=extend$3({strokeContainThreshold:rr},ar),ir=new AxisBuilder(At,or);each$f(elementList$1,ir.add,ir),this._axisGroup.add(ir.getGroup()),this._refreshBrushController(or,tr,At,jt,rr,Pt),groupTransition(Lt,this._axisGroup,At)}}},Et.prototype._refreshBrushController=function(At,kt,Pt,Dt,Lt,jt){var er=Pt.axis.getExtent(),tr=er[1]-er[0],rr=Math.min(30,Math.abs(tr)*.1),nr=BoundingRect.create({x:er[0],y:-Lt/2,width:tr,height:Lt});nr.x-=rr,nr.width+=2*rr,this._brushController.mount({enableGlobalPan:!0,rotation:At.rotation,x:At.position[0],y:At.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(nr),isTargetByCursor:makeRectIsTargetByCursor(nr,jt,Dt),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(nr,0)}]).enableBrush({brushType:"lineX",brushStyle:kt,removeOnClick:!0}).updateCovers(getCoverInfoList(Pt))},Et.prototype._onBrush=function(At){var kt=At.areas,Pt=this.axisModel,Dt=Pt.axis,Lt=map$3(kt,function(jt){return[Dt.coordToData(jt.range[0],!0),Dt.coordToData(jt.range[1],!0)]});(!Pt.option.realtime===At.isEnd||At.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:Pt.id,intervals:Lt})},Et.prototype.dispose=function(){this._brushController.dispose()},Et.type="parallelAxis",Et})(ComponentView);function fromAxisAreaSelect(xe,Et,At){return At&&At.type==="axisAreaSelect"&&Et.findComponents({mainType:"parallelAxis",query:At})[0]===xe}function getCoverInfoList(xe){var Et=xe.axis;return map$3(xe.activeIntervals,function(At){return{brushType:"lineX",panelId:"pl",range:[Et.dataToCoord(At[0],!0),Et.dataToCoord(At[1],!0)]}})}function getCoordSysModel(xe,Et){return Et.getComponent("parallel",xe.get("parallelIndex"))}var actionInfo={type:"axisAreaSelect",event:"axisAreaSelected"};function installParallelActions(xe){xe.registerAction(actionInfo,function(Et,At){At.eachComponent({mainType:"parallelAxis",query:Et},function(kt){kt.axis.model.setActiveIntervals(Et.intervals)})}),xe.registerAction("parallelAxisExpand",function(Et,At){At.eachComponent({mainType:"parallel",query:Et},function(kt){kt.setAxisExpand(Et)})})}var defaultAxisOption={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function install$D(xe){xe.registerComponentView(ParallelView),xe.registerComponentModel(ParallelModel),xe.registerCoordinateSystem("parallel",parallelCoordSysCreator),xe.registerPreprocessor(parallelPreprocessor),xe.registerComponentModel(ParallelAxisModel),xe.registerComponentView(ParallelAxisView),axisModelCreator(xe,"parallel",ParallelAxisModel,defaultAxisOption),installParallelActions(xe)}function install$C(xe){use(install$D),xe.registerChartView(ParallelView$1),xe.registerSeriesModel(ParallelSeriesModel),xe.registerVisual(xe.PRIORITY.VISUAL.BRUSH,parallelVisual)}var SankeyPathShape=(function(){function xe(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return xe})(),SankeyPath=(function(xe){__extends$1(Et,xe);function Et(At){return xe.call(this,At)||this}return Et.prototype.getDefaultShape=function(){return new SankeyPathShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.extent;At.moveTo(kt.x1,kt.y1),At.bezierCurveTo(kt.cpx1,kt.cpy1,kt.cpx2,kt.cpy2,kt.x2,kt.y2),kt.orient==="vertical"?(At.lineTo(kt.x2+Pt,kt.y2),At.bezierCurveTo(kt.cpx2+Pt,kt.cpy2,kt.cpx1+Pt,kt.cpy1,kt.x1+Pt,kt.y1)):(At.lineTo(kt.x2,kt.y2+Pt),At.bezierCurveTo(kt.cpx2,kt.cpy2+Pt,kt.cpx1,kt.cpy1+Pt,kt.x1,kt.y1+Pt)),At.closePath()},Et.prototype.highlight=function(){enterEmphasis(this)},Et.prototype.downplay=function(){leaveEmphasis(this)},Et})(Path$1),SankeyView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._focusAdjacencyDisabled=!1,At}return Et.prototype.render=function(At,kt,Pt){var Dt=this,Lt=At.getGraph(),jt=this.group,er=At.layoutInfo,tr=er.width,rr=er.height,nr=At.getData(),ar=At.getData("edge"),or=At.get("orient");this._model=At,jt.removeAll(),jt.x=er.x,jt.y=er.y,Lt.eachEdge(function(ir){var sr=new SankeyPath,lr=getECData(sr);lr.dataIndex=ir.dataIndex,lr.seriesIndex=At.seriesIndex,lr.dataType="edge";var cr=ir.getModel(),ur=cr.getModel("lineStyle"),dr=ur.get("curveness"),fr=ir.node1.getLayout(),pr=ir.node1.getModel(),mr=pr.get("localX"),gr=pr.get("localY"),vr=ir.node2.getLayout(),br=ir.node2.getModel(),Sr=br.get("localX"),yr=br.get("localY"),Er=ir.getLayout(),Or,xr,wr,Tr,Ar,Rr,Nr,Pr;sr.shape.extent=Math.max(1,Er.dy),sr.shape.orient=or,or==="vertical"?(Or=(mr!=null?mr*tr:fr.x)+Er.sy,xr=(gr!=null?gr*rr:fr.y)+fr.dy,wr=(Sr!=null?Sr*tr:vr.x)+Er.ty,Tr=yr!=null?yr*rr:vr.y,Ar=Or,Rr=xr*(1-dr)+Tr*dr,Nr=wr,Pr=xr*dr+Tr*(1-dr)):(Or=(mr!=null?mr*tr:fr.x)+fr.dx,xr=(gr!=null?gr*rr:fr.y)+Er.sy,wr=Sr!=null?Sr*tr:vr.x,Tr=(yr!=null?yr*rr:vr.y)+Er.ty,Ar=Or*(1-dr)+wr*dr,Rr=xr,Nr=Or*dr+wr*(1-dr),Pr=Tr),sr.setShape({x1:Or,y1:xr,x2:wr,y2:Tr,cpx1:Ar,cpy1:Rr,cpx2:Nr,cpy2:Pr}),sr.useStyle(ur.getItemStyle()),applyCurveStyle(sr.style,or,ir);var Mr=""+cr.get("value"),Ir=getLabelStatesModels(cr,"edgeLabel");setLabelStyle(sr,Ir,{labelFetcher:{getFormattedLabel:function(Wr,Fr,Lr,kr,zr,Yr){return At.getFormattedLabel(Wr,Fr,"edge",kr,retrieve3(zr,Ir.normal&&Ir.normal.get("formatter"),Mr),Yr)}},labelDataIndex:ir.dataIndex,defaultText:Mr}),sr.setTextConfig({position:"inside"});var Br=cr.getModel("emphasis");setStatesStylesFromModel(sr,cr,"lineStyle",function(Wr){var Fr=Wr.getItemStyle();return applyCurveStyle(Fr,or,ir),Fr}),jt.add(sr),ar.setItemGraphicEl(ir.dataIndex,sr);var Dr=Br.get("focus");toggleHoverEmphasis(sr,Dr==="adjacency"?ir.getAdjacentDataIndices():Dr==="trajectory"?ir.getTrajectoryDataIndices():Dr,Br.get("blurScope"),Br.get("disabled"))}),Lt.eachNode(function(ir){var sr=ir.getLayout(),lr=ir.getModel(),cr=lr.get("localX"),ur=lr.get("localY"),dr=lr.getModel("emphasis"),fr=lr.get(["itemStyle","borderRadius"])||0,pr=new Rect$2({shape:{x:cr!=null?cr*tr:sr.x,y:ur!=null?ur*rr:sr.y,width:sr.dx,height:sr.dy,r:fr},style:lr.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(pr,getLabelStatesModels(lr),{labelFetcher:{getFormattedLabel:function(gr,vr){return At.getFormattedLabel(gr,vr,"node")}},labelDataIndex:ir.dataIndex,defaultText:ir.id}),pr.disableLabelAnimation=!0,pr.setStyle("fill",ir.getVisual("color")),pr.setStyle("decal",ir.getVisual("style").decal),setStatesStylesFromModel(pr,lr),jt.add(pr),nr.setItemGraphicEl(ir.dataIndex,pr),getECData(pr).dataType="node";var mr=dr.get("focus");toggleHoverEmphasis(pr,mr==="adjacency"?ir.getAdjacentDataIndices():mr==="trajectory"?ir.getTrajectoryDataIndices():mr,dr.get("blurScope"),dr.get("disabled"))}),nr.eachItemGraphicEl(function(ir,sr){var lr=nr.getItemModel(sr);lr.get("draggable")&&(ir.drift=function(cr,ur){Dt._focusAdjacencyDisabled=!0,this.shape.x+=cr,this.shape.y+=ur,this.dirty(),Pt.dispatchAction({type:"dragNode",seriesId:At.id,dataIndex:nr.getRawIndex(sr),localX:this.shape.x/tr,localY:this.shape.y/rr})},ir.ondragend=function(){Dt._focusAdjacencyDisabled=!1},ir.draggable=!0,ir.cursor="move")}),!this._data&&At.isAnimationEnabled()&&jt.setClipPath(createGridClipShape$1(jt.getBoundingRect(),At,function(){jt.removeClipPath()})),this._data=At.getData()},Et.prototype.dispose=function(){},Et.type="sankey",Et})(ChartView);function applyCurveStyle(xe,Et,At){switch(xe.fill){case"source":xe.fill=At.node1.getVisual("color"),xe.decal=At.node1.getVisual("style").decal;break;case"target":xe.fill=At.node2.getVisual("color"),xe.decal=At.node2.getVisual("style").decal;break;case"gradient":var kt=At.node1.getVisual("color"),Pt=At.node2.getVisual("color");isString$1(kt)&&isString$1(Pt)&&(xe.fill=new LinearGradient(0,0,+(Et==="horizontal"),+(Et==="vertical"),[{color:kt,offset:0},{color:Pt,offset:1}]))}}function createGridClipShape$1(xe,Et,At){var kt=new Rect$2({shape:{x:xe.x-10,y:xe.y-10,width:0,height:xe.height+20}});return initProps(kt,{shape:{width:xe.width+20}},Et,At),kt}var SankeySeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.getInitialData=function(At,kt){var Pt=At.edges||At.links||[],Dt=At.data||At.nodes||[],Lt=At.levels||[];this.levelModels=[];for(var jt=this.levelModels,er=0;er<Lt.length;er++)Lt[er].depth!=null&&Lt[er].depth>=0&&(jt[Lt[er].depth]=new Model(Lt[er],this,kt));var tr=createGraphFromNodeEdge(Dt,Pt,this,!0,rr);return tr.data;function rr(nr,ar){nr.wrapMethod("getItemModel",function(or,ir){var sr=or.parentModel,lr=sr.getData().getItemLayout(ir);if(lr){var cr=lr.depth,ur=sr.levelModels[cr];ur&&(or.parentModel=ur)}return or}),ar.wrapMethod("getItemModel",function(or,ir){var sr=or.parentModel,lr=sr.getGraph().getEdgeByIndex(ir),cr=lr.node1.getLayout();if(cr){var ur=cr.depth,dr=sr.levelModels[ur];dr&&(or.parentModel=dr)}return or})}},Et.prototype.setNodePosition=function(At,kt){var Pt=this.option.data||this.option.nodes,Dt=Pt[At];Dt.localX=kt[0],Dt.localY=kt[1]},Et.prototype.getGraph=function(){return this.getData().graph},Et.prototype.getEdgeData=function(){return this.getGraph().edgeData},Et.prototype.formatTooltip=function(At,kt,Pt){function Dt(or){return isNaN(or)||or==null}if(Pt==="edge"){var Lt=this.getDataParams(At,Pt),jt=Lt.data,er=Lt.value,tr=jt.source+" -- "+jt.target;return createTooltipMarkup("nameValue",{name:tr,value:er,noValue:Dt(er)})}else{var rr=this.getGraph().getNodeByIndex(At),nr=rr.getLayout().value,ar=this.getDataParams(At,Pt).data.name;return createTooltipMarkup("nameValue",{name:ar!=null?ar+"":null,value:nr,noValue:Dt(nr)})}},Et.prototype.optionUpdated=function(){},Et.prototype.getDataParams=function(At,kt){var Pt=xe.prototype.getDataParams.call(this,At,kt);if(Pt.value==null&&kt==="node"){var Dt=this.getGraph().getNodeByIndex(At),Lt=Dt.getLayout().value;Pt.value=Lt}return Pt},Et.type="series.sankey",Et.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},Et})(SeriesModel);function sankeyLayout(xe,Et){xe.eachSeriesByType("sankey",function(At){var kt=At.get("nodeWidth"),Pt=At.get("nodeGap"),Dt=getViewRect$1(At,Et);At.layoutInfo=Dt;var Lt=Dt.width,jt=Dt.height,er=At.getGraph(),tr=er.nodes,rr=er.edges;computeNodeValues(tr);var nr=filter$1(tr,function(sr){return sr.getLayout().value===0}),ar=nr.length!==0?0:At.get("layoutIterations"),or=At.get("orient"),ir=At.get("nodeAlign");layoutSankey(tr,rr,kt,Pt,Lt,jt,ar,or,ir)})}function getViewRect$1(xe,Et){return getLayoutRect(xe.getBoxLayoutParams(),{width:Et.getWidth(),height:Et.getHeight()})}function layoutSankey(xe,Et,At,kt,Pt,Dt,Lt,jt,er){computeNodeBreadths(xe,Et,At,Pt,Dt,jt,er),computeNodeDepths(xe,Et,Dt,Pt,kt,Lt,jt),computeEdgeDepths(xe,jt)}function computeNodeValues(xe){each$f(xe,function(Et){var At=sum(Et.outEdges,getEdgeValue),kt=sum(Et.inEdges,getEdgeValue),Pt=Et.getValue()||0,Dt=Math.max(At,kt,Pt);Et.setLayout({value:Dt},!0)})}function computeNodeBreadths(xe,Et,At,kt,Pt,Dt,Lt){for(var jt=[],er=[],tr=[],rr=[],nr=0,ar=0;ar<Et.length;ar++)jt[ar]=1;for(var ar=0;ar<xe.length;ar++)er[ar]=xe[ar].inEdges.length,er[ar]===0&&tr.push(xe[ar]);for(var or=-1;tr.length;){for(var ir=0;ir<tr.length;ir++){var sr=tr[ir],lr=sr.hostGraph.data.getRawDataItem(sr.dataIndex),cr=lr.depth!=null&&lr.depth>=0;cr&&lr.depth>or&&(or=lr.depth),sr.setLayout({depth:cr?lr.depth:nr},!0),Dt==="vertical"?sr.setLayout({dy:At},!0):sr.setLayout({dx:At},!0);for(var ur=0;ur<sr.outEdges.length;ur++){var dr=sr.outEdges[ur],fr=Et.indexOf(dr);jt[fr]=0;var pr=dr.node2,mr=xe.indexOf(pr);--er[mr]===0&&rr.indexOf(pr)<0&&rr.push(pr)}}++nr,tr=rr,rr=[]}for(var ar=0;ar<jt.length;ar++)if(jt[ar]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var gr=or>nr-1?or:nr-1;Lt&&Lt!=="left"&&adjustNodeWithNodeAlign(xe,Lt,Dt,gr);var vr=Dt==="vertical"?(Pt-At)/gr:(kt-At)/gr;scaleNodeBreadths(xe,vr,Dt)}function isNodeDepth(xe){var Et=xe.hostGraph.data.getRawDataItem(xe.dataIndex);return Et.depth!=null&&Et.depth>=0}function adjustNodeWithNodeAlign(xe,Et,At,kt){if(Et==="right"){for(var Pt=[],Dt=xe,Lt=0;Dt.length;){for(var jt=0;jt<Dt.length;jt++){var er=Dt[jt];er.setLayout({skNodeHeight:Lt},!0);for(var tr=0;tr<er.inEdges.length;tr++){var rr=er.inEdges[tr];Pt.indexOf(rr.node1)<0&&Pt.push(rr.node1)}}Dt=Pt,Pt=[],++Lt}each$f(xe,function(nr){isNodeDepth(nr)||nr.setLayout({depth:Math.max(0,kt-nr.getLayout().skNodeHeight)},!0)})}else Et==="justify"&&moveSinksRight(xe,kt)}function moveSinksRight(xe,Et){each$f(xe,function(At){!isNodeDepth(At)&&!At.outEdges.length&&At.setLayout({depth:Et},!0)})}function scaleNodeBreadths(xe,Et,At){each$f(xe,function(kt){var Pt=kt.getLayout().depth*Et;At==="vertical"?kt.setLayout({y:Pt},!0):kt.setLayout({x:Pt},!0)})}function computeNodeDepths(xe,Et,At,kt,Pt,Dt,Lt){var jt=prepareNodesByBreadth(xe,Lt);initializeNodeDepth(jt,Et,At,kt,Pt,Lt),resolveCollisions(jt,Pt,At,kt,Lt);for(var er=1;Dt>0;Dt--)er*=.99,relaxRightToLeft(jt,er,Lt),resolveCollisions(jt,Pt,At,kt,Lt),relaxLeftToRight(jt,er,Lt),resolveCollisions(jt,Pt,At,kt,Lt)}function prepareNodesByBreadth(xe,Et){var At=[],kt=Et==="vertical"?"y":"x",Pt=groupData(xe,function(Dt){return Dt.getLayout()[kt]});return Pt.keys.sort(function(Dt,Lt){return Dt-Lt}),each$f(Pt.keys,function(Dt){At.push(Pt.buckets.get(Dt))}),At}function initializeNodeDepth(xe,Et,At,kt,Pt,Dt){var Lt=1/0;each$f(xe,function(jt){var er=jt.length,tr=0;each$f(jt,function(nr){tr+=nr.getLayout().value});var rr=Dt==="vertical"?(kt-(er-1)*Pt)/tr:(At-(er-1)*Pt)/tr;rr<Lt&&(Lt=rr)}),each$f(xe,function(jt){each$f(jt,function(er,tr){var rr=er.getLayout().value*Lt;Dt==="vertical"?(er.setLayout({x:tr},!0),er.setLayout({dx:rr},!0)):(er.setLayout({y:tr},!0),er.setLayout({dy:rr},!0))})}),each$f(Et,function(jt){var er=+jt.getValue()*Lt;jt.setLayout({dy:er},!0)})}function resolveCollisions(xe,Et,At,kt,Pt){var Dt=Pt==="vertical"?"x":"y";each$f(xe,function(Lt){Lt.sort(function(sr,lr){return sr.getLayout()[Dt]-lr.getLayout()[Dt]});for(var jt,er,tr,rr=0,nr=Lt.length,ar=Pt==="vertical"?"dx":"dy",or=0;or<nr;or++)er=Lt[or],tr=rr-er.getLayout()[Dt],tr>0&&(jt=er.getLayout()[Dt]+tr,Pt==="vertical"?er.setLayout({x:jt},!0):er.setLayout({y:jt},!0)),rr=er.getLayout()[Dt]+er.getLayout()[ar]+Et;var ir=Pt==="vertical"?kt:At;if(tr=rr-Et-ir,tr>0){jt=er.getLayout()[Dt]-tr,Pt==="vertical"?er.setLayout({x:jt},!0):er.setLayout({y:jt},!0),rr=jt;for(var or=nr-2;or>=0;--or)er=Lt[or],tr=er.getLayout()[Dt]+er.getLayout()[ar]+Et-rr,tr>0&&(jt=er.getLayout()[Dt]-tr,Pt==="vertical"?er.setLayout({x:jt},!0):er.setLayout({y:jt},!0)),rr=er.getLayout()[Dt]}})}function relaxRightToLeft(xe,Et,At){each$f(xe.slice().reverse(),function(kt){each$f(kt,function(Pt){if(Pt.outEdges.length){var Dt=sum(Pt.outEdges,weightedTarget,At)/sum(Pt.outEdges,getEdgeValue);if(isNaN(Dt)){var Lt=Pt.outEdges.length;Dt=Lt?sum(Pt.outEdges,centerTarget,At)/Lt:0}if(At==="vertical"){var jt=Pt.getLayout().x+(Dt-center(Pt,At))*Et;Pt.setLayout({x:jt},!0)}else{var er=Pt.getLayout().y+(Dt-center(Pt,At))*Et;Pt.setLayout({y:er},!0)}}})})}function weightedTarget(xe,Et){return center(xe.node2,Et)*xe.getValue()}function centerTarget(xe,Et){return center(xe.node2,Et)}function weightedSource(xe,Et){return center(xe.node1,Et)*xe.getValue()}function centerSource(xe,Et){return center(xe.node1,Et)}function center(xe,Et){return Et==="vertical"?xe.getLayout().x+xe.getLayout().dx/2:xe.getLayout().y+xe.getLayout().dy/2}function getEdgeValue(xe){return xe.getValue()}function sum(xe,Et,At){for(var kt=0,Pt=xe.length,Dt=-1;++Dt<Pt;){var Lt=+Et(xe[Dt],At);isNaN(Lt)||(kt+=Lt)}return kt}function relaxLeftToRight(xe,Et,At){each$f(xe,function(kt){each$f(kt,function(Pt){if(Pt.inEdges.length){var Dt=sum(Pt.inEdges,weightedSource,At)/sum(Pt.inEdges,getEdgeValue);if(isNaN(Dt)){var Lt=Pt.inEdges.length;Dt=Lt?sum(Pt.inEdges,centerSource,At)/Lt:0}if(At==="vertical"){var jt=Pt.getLayout().x+(Dt-center(Pt,At))*Et;Pt.setLayout({x:jt},!0)}else{var er=Pt.getLayout().y+(Dt-center(Pt,At))*Et;Pt.setLayout({y:er},!0)}}})})}function computeEdgeDepths(xe,Et){var At=Et==="vertical"?"x":"y";each$f(xe,function(kt){kt.outEdges.sort(function(Pt,Dt){return Pt.node2.getLayout()[At]-Dt.node2.getLayout()[At]}),kt.inEdges.sort(function(Pt,Dt){return Pt.node1.getLayout()[At]-Dt.node1.getLayout()[At]})}),each$f(xe,function(kt){var Pt=0,Dt=0;each$f(kt.outEdges,function(Lt){Lt.setLayout({sy:Pt},!0),Pt+=Lt.getLayout().dy}),each$f(kt.inEdges,function(Lt){Lt.setLayout({ty:Dt},!0),Dt+=Lt.getLayout().dy})})}function sankeyVisual(xe){xe.eachSeriesByType("sankey",function(Et){var At=Et.getGraph(),kt=At.nodes,Pt=At.edges;if(kt.length){var Dt=1/0,Lt=-1/0;each$f(kt,function(jt){var er=jt.getLayout().value;er<Dt&&(Dt=er),er>Lt&&(Lt=er)}),each$f(kt,function(jt){var er=new VisualMapping({type:"color",mappingMethod:"linear",dataExtent:[Dt,Lt],visual:Et.get("color")}),tr=er.mapValueToVisual(jt.getLayout().value),rr=jt.getModel().get(["itemStyle","color"]);rr!=null?(jt.setVisual("color",rr),jt.setVisual("style",{fill:rr})):(jt.setVisual("color",tr),jt.setVisual("style",{fill:tr}))})}Pt.length&&each$f(Pt,function(jt){var er=jt.getModel().get("lineStyle");jt.setVisual("style",er)})})}function install$B(xe){xe.registerChartView(SankeyView),xe.registerSeriesModel(SankeySeriesModel),xe.registerLayout(sankeyLayout),xe.registerVisual(sankeyVisual),xe.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(Et,At){At.eachComponent({mainType:"series",subType:"sankey",query:Et},function(kt){kt.setNodePosition(Et.dataIndex,[Et.localX,Et.localY])})})}var WhiskerBoxCommonMixin=(function(){function xe(){}return xe.prototype._hasEncodeRule=function(Et){var At=this.getEncode();return At&&At.get(Et)!=null},xe.prototype.getInitialData=function(Et,At){var kt,Pt=At.getComponent("xAxis",this.get("xAxisIndex")),Dt=At.getComponent("yAxis",this.get("yAxisIndex")),Lt=Pt.get("type"),jt=Dt.get("type"),er;Lt==="category"?(Et.layout="horizontal",kt=Pt.getOrdinalMeta(),er=!this._hasEncodeRule("x")):jt==="category"?(Et.layout="vertical",kt=Dt.getOrdinalMeta(),er=!this._hasEncodeRule("y")):Et.layout=Et.layout||"horizontal";var tr=["x","y"],rr=Et.layout==="horizontal"?0:1,nr=this._baseAxisDim=tr[rr],ar=tr[1-rr],or=[Pt,Dt],ir=or[rr].get("type"),sr=or[1-rr].get("type"),lr=Et.data;if(lr&&er){var cr=[];each$f(lr,function(fr,pr){var mr;isArray$2(fr)?(mr=fr.slice(),fr.unshift(pr)):isArray$2(fr.value)?(mr=extend$3({},fr),mr.value=mr.value.slice(),fr.value.unshift(pr)):mr=fr,cr.push(mr)}),Et.data=cr}var ur=this.defaultValueDimensions,dr=[{name:nr,type:getDimensionTypeByAxis(ir),ordinalMeta:kt,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:ar,type:getDimensionTypeByAxis(sr),dimsDef:ur.slice()}];return createSeriesDataSimply(this,{coordDimensions:dr,dimensionsCount:ur.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,dr,this)})},xe.prototype.getBaseAxis=function(){var Et=this._baseAxisDim;return this.ecModel.getComponent(Et+"Axis",this.get(Et+"AxisIndex")).axis},xe})(),BoxplotSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],At.visualDrawType="stroke",At}return Et.type="series.boxplot",Et.dependencies=["xAxis","yAxis","grid"],Et.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},Et})(SeriesModel);mixin(BoxplotSeriesModel,WhiskerBoxCommonMixin,!0);var BoxplotView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this.group,jt=this._data;this._data||Lt.removeAll();var er=At.get("layout")==="horizontal"?1:0;Dt.diff(jt).add(function(tr){if(Dt.hasValue(tr)){var rr=Dt.getItemLayout(tr),nr=createNormalBox$1(rr,Dt,tr,er,!0);Dt.setItemGraphicEl(tr,nr),Lt.add(nr)}}).update(function(tr,rr){var nr=jt.getItemGraphicEl(rr);if(!Dt.hasValue(tr)){Lt.remove(nr);return}var ar=Dt.getItemLayout(tr);nr?(saveOldStyle(nr),updateNormalBoxData(ar,nr,Dt,tr)):nr=createNormalBox$1(ar,Dt,tr,er),Lt.add(nr),Dt.setItemGraphicEl(tr,nr)}).remove(function(tr){var rr=jt.getItemGraphicEl(tr);rr&&Lt.remove(rr)}).execute(),this._data=Dt},Et.prototype.remove=function(At){var kt=this.group,Pt=this._data;this._data=null,Pt&&Pt.eachItemGraphicEl(function(Dt){Dt&&kt.remove(Dt)})},Et.type="boxplot",Et})(ChartView),BoxPathShape=(function(){function xe(){}return xe})(),BoxPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="boxplotBoxPath",kt}return Et.prototype.getDefaultShape=function(){return new BoxPathShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.points,Dt=0;for(At.moveTo(Pt[Dt][0],Pt[Dt][1]),Dt++;Dt<4;Dt++)At.lineTo(Pt[Dt][0],Pt[Dt][1]);for(At.closePath();Dt<Pt.length;Dt++)At.moveTo(Pt[Dt][0],Pt[Dt][1]),Dt++,At.lineTo(Pt[Dt][0],Pt[Dt][1])},Et})(Path$1);function createNormalBox$1(xe,Et,At,kt,Pt){var Dt=xe.ends,Lt=new BoxPath({shape:{points:Pt?transInit$1(Dt,kt,xe):Dt}});return updateNormalBoxData(xe,Lt,Et,At,Pt),Lt}function updateNormalBoxData(xe,Et,At,kt,Pt){var Dt=At.hostModel,Lt=graphic$1[Pt?"initProps":"updateProps"];Lt(Et,{shape:{points:xe.ends}},Dt,kt),Et.useStyle(At.getItemVisual(kt,"style")),Et.style.strokeNoScale=!0,Et.z2=100;var jt=At.getItemModel(kt),er=jt.getModel("emphasis");setStatesStylesFromModel(Et,jt),toggleHoverEmphasis(Et,er.get("focus"),er.get("blurScope"),er.get("disabled"))}function transInit$1(xe,Et,At){return map$3(xe,function(kt){return kt=kt.slice(),kt[Et]=At.initBaseline,kt})}var each$9=each$f;function boxplotLayout(xe){var Et=groupSeriesByAxis(xe);each$9(Et,function(At){var kt=At.seriesModels;kt.length&&(calculateBase(At),each$9(kt,function(Pt,Dt){layoutSingleSeries(Pt,At.boxOffsetList[Dt],At.boxWidthList[Dt])}))})}function groupSeriesByAxis(xe){var Et=[],At=[];return xe.eachSeriesByType("boxplot",function(kt){var Pt=kt.getBaseAxis(),Dt=indexOf$1(At,Pt);Dt<0&&(Dt=At.length,At[Dt]=Pt,Et[Dt]={axis:Pt,seriesModels:[]}),Et[Dt].seriesModels.push(kt)}),Et}function calculateBase(xe){var Et=xe.axis,At=xe.seriesModels,kt=At.length,Pt=xe.boxWidthList=[],Dt=xe.boxOffsetList=[],Lt=[],jt;if(Et.type==="category")jt=Et.getBandWidth();else{var er=0;each$9(At,function(ir){er=Math.max(er,ir.getData().count())});var tr=Et.getExtent();jt=Math.abs(tr[1]-tr[0])/er}each$9(At,function(ir){var sr=ir.get("boxWidth");isArray$2(sr)||(sr=[sr,sr]),Lt.push([parsePercent(sr[0],jt)||0,parsePercent(sr[1],jt)||0])});var rr=jt*.8-2,nr=rr/kt*.3,ar=(rr-nr*(kt-1))/kt,or=ar/2-rr/2;each$9(At,function(ir,sr){Dt.push(or),or+=nr+ar,Pt.push(Math.min(Math.max(ar,Lt[sr][0]),Lt[sr][1]))})}function layoutSingleSeries(xe,Et,At){var kt=xe.coordinateSystem,Pt=xe.getData(),Dt=At/2,Lt=xe.get("layout")==="horizontal"?0:1,jt=1-Lt,er=["x","y"],tr=Pt.mapDimension(er[Lt]),rr=Pt.mapDimensionsAll(er[jt]);if(tr==null||rr.length<5)return;for(var nr=0;nr<Pt.count();nr++){var ar=Pt.get(tr,nr),or=dr(ar,rr[2],nr),ir=dr(ar,rr[0],nr),sr=dr(ar,rr[1],nr),lr=dr(ar,rr[3],nr),cr=dr(ar,rr[4],nr),ur=[];fr(ur,sr,!1),fr(ur,lr,!0),ur.push(ir,sr,cr,lr),pr(ur,ir),pr(ur,cr),pr(ur,or),Pt.setItemLayout(nr,{initBaseline:or[jt],ends:ur})}function dr(mr,gr,vr){var br=Pt.get(gr,vr),Sr=[];Sr[Lt]=mr,Sr[jt]=br;var yr;return isNaN(mr)||isNaN(br)?yr=[NaN,NaN]:(yr=kt.dataToPoint(Sr),yr[Lt]+=Et),yr}function fr(mr,gr,vr){var br=gr.slice(),Sr=gr.slice();br[Lt]+=Dt,Sr[Lt]-=Dt,vr?mr.push(br,Sr):mr.push(Sr,br)}function pr(mr,gr){var vr=gr.slice(),br=gr.slice();vr[Lt]-=Dt,br[Lt]+=Dt,mr.push(vr,br)}}function prepareBoxplotData(xe,Et){Et=Et||{};for(var At=[],kt=[],Pt=Et.boundIQR,Dt=Pt==="none"||Pt===0,Lt=0;Lt<xe.length;Lt++){var jt=asc$2(xe[Lt].slice()),er=quantile(jt,.25),tr=quantile(jt,.5),rr=quantile(jt,.75),nr=jt[0],ar=jt[jt.length-1],or=(Pt??1.5)*(rr-er),ir=Dt?nr:Math.max(nr,er-or),sr=Dt?ar:Math.min(ar,rr+or),lr=Et.itemNameFormatter,cr=isFunction$2(lr)?lr({value:Lt}):isString$1(lr)?lr.replace("{value}",Lt+""):Lt+"";At.push([cr,ir,er,tr,rr,sr]);for(var ur=0;ur<jt.length;ur++){var dr=jt[ur];if(dr<ir||dr>sr){var fr=[cr,dr];kt.push(fr)}}}return{boxData:At,outliers:kt}}var boxplotTransform={type:"echarts:boxplot",transform:function xe(Et){var At=Et.upstream;if(At.sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS){var kt="";throwError$1(kt)}var Pt=prepareBoxplotData(At.getRawData(),Et.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:Pt.boxData},{data:Pt.outliers}]}};function install$A(xe){xe.registerSeriesModel(BoxplotSeriesModel),xe.registerChartView(BoxplotView),xe.registerLayout(boxplotLayout),xe.registerTransform(boxplotTransform)}var positiveBorderColorQuery=["itemStyle","borderColor"],negativeBorderColorQuery=["itemStyle","borderColor0"],dojiBorderColorQuery=["itemStyle","borderColorDoji"],positiveColorQuery=["itemStyle","color"],negativeColorQuery=["itemStyle","color0"];function getColor(xe,Et){return Et.get(xe>0?positiveColorQuery:negativeColorQuery)}function getBorderColor(xe,Et){return Et.get(xe===0?dojiBorderColorQuery:xe>0?positiveBorderColorQuery:negativeBorderColorQuery)}var candlestickVisual={seriesType:"candlestick",plan:createRenderPlanner(),performRawSeries:!0,reset:function(xe,Et){if(!Et.isSeriesFiltered(xe)){var At=xe.pipelineContext.large;return!At&&{progress:function(kt,Pt){for(var Dt;(Dt=kt.next())!=null;){var Lt=Pt.getItemModel(Dt),jt=Pt.getItemLayout(Dt).sign,er=Lt.getItemStyle();er.fill=getColor(jt,Lt),er.stroke=getBorderColor(jt,Lt)||er.fill;var tr=Pt.ensureUniqueItemVisual(Dt,"style");extend$3(tr,er)}}}}}},SKIP_PROPS=["color","borderColor"],CandlestickView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(At),this._isLargeDraw?this._renderLarge(At):this._renderNormal(At)},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){this._clear(),this._updateDrawMode(At)},Et.prototype.incrementalRender=function(At,kt,Pt,Dt){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(At,kt):this._incrementalRenderNormal(At,kt)},Et.prototype.eachRendered=function(At){traverseElements(this._progressiveEls||this.group,At)},Et.prototype._updateDrawMode=function(At){var kt=At.pipelineContext.large;(this._isLargeDraw==null||kt!==this._isLargeDraw)&&(this._isLargeDraw=kt,this._clear())},Et.prototype._renderNormal=function(At){var kt=At.getData(),Pt=this._data,Dt=this.group,Lt=kt.getLayout("isSimpleBox"),jt=At.get("clip",!0),er=At.coordinateSystem,tr=er.getArea&&er.getArea();this._data||Dt.removeAll(),kt.diff(Pt).add(function(rr){if(kt.hasValue(rr)){var nr=kt.getItemLayout(rr);if(jt&&isNormalBoxClipped(tr,nr))return;var ar=createNormalBox(nr,rr,!0);initProps(ar,{shape:{points:nr.ends}},At,rr),setBoxCommon(ar,kt,rr,Lt),Dt.add(ar),kt.setItemGraphicEl(rr,ar)}}).update(function(rr,nr){var ar=Pt.getItemGraphicEl(nr);if(!kt.hasValue(rr)){Dt.remove(ar);return}var or=kt.getItemLayout(rr);if(jt&&isNormalBoxClipped(tr,or)){Dt.remove(ar);return}ar?(updateProps$1(ar,{shape:{points:or.ends}},At,rr),saveOldStyle(ar)):ar=createNormalBox(or),setBoxCommon(ar,kt,rr,Lt),Dt.add(ar),kt.setItemGraphicEl(rr,ar)}).remove(function(rr){var nr=Pt.getItemGraphicEl(rr);nr&&Dt.remove(nr)}).execute(),this._data=kt},Et.prototype._renderLarge=function(At){this._clear(),createLarge(At,this.group);var kt=At.get("clip",!0)?createClipPath(At.coordinateSystem,!1,At):null;kt?this.group.setClipPath(kt):this.group.removeClipPath()},Et.prototype._incrementalRenderNormal=function(At,kt){for(var Pt=kt.getData(),Dt=Pt.getLayout("isSimpleBox"),Lt;(Lt=At.next())!=null;){var jt=Pt.getItemLayout(Lt),er=createNormalBox(jt);setBoxCommon(er,Pt,Lt,Dt),er.incremental=!0,this.group.add(er),this._progressiveEls.push(er)}},Et.prototype._incrementalRenderLarge=function(At,kt){createLarge(kt,this.group,this._progressiveEls,!0)},Et.prototype.remove=function(At){this._clear()},Et.prototype._clear=function(){this.group.removeAll(),this._data=null},Et.type="candlestick",Et})(ChartView),NormalBoxPathShape=(function(){function xe(){}return xe})(),NormalBoxPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="normalCandlestickBox",kt}return Et.prototype.getDefaultShape=function(){return new NormalBoxPathShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.points;this.__simpleBox?(At.moveTo(Pt[4][0],Pt[4][1]),At.lineTo(Pt[6][0],Pt[6][1])):(At.moveTo(Pt[0][0],Pt[0][1]),At.lineTo(Pt[1][0],Pt[1][1]),At.lineTo(Pt[2][0],Pt[2][1]),At.lineTo(Pt[3][0],Pt[3][1]),At.closePath(),At.moveTo(Pt[4][0],Pt[4][1]),At.lineTo(Pt[5][0],Pt[5][1]),At.moveTo(Pt[6][0],Pt[6][1]),At.lineTo(Pt[7][0],Pt[7][1]))},Et})(Path$1);function createNormalBox(xe,Et,At){var kt=xe.ends;return new NormalBoxPath({shape:{points:At?transInit(kt,xe):kt},z2:100})}function isNormalBoxClipped(xe,Et){for(var At=!0,kt=0;kt<Et.ends.length;kt++)if(xe.contain(Et.ends[kt][0],Et.ends[kt][1])){At=!1;break}return At}function setBoxCommon(xe,Et,At,kt){var Pt=Et.getItemModel(At);xe.useStyle(Et.getItemVisual(At,"style")),xe.style.strokeNoScale=!0,xe.__simpleBox=kt,setStatesStylesFromModel(xe,Pt);var Dt=Et.getItemLayout(At).sign;each$f(xe.states,function(jt,er){var tr=Pt.getModel(er),rr=getColor(Dt,tr),nr=getBorderColor(Dt,tr)||rr,ar=jt.style||(jt.style={});rr&&(ar.fill=rr),nr&&(ar.stroke=nr)});var Lt=Pt.getModel("emphasis");toggleHoverEmphasis(xe,Lt.get("focus"),Lt.get("blurScope"),Lt.get("disabled"))}function transInit(xe,Et){return map$3(xe,function(At){return At=At.slice(),At[1]=Et.initBaseline,At})}var LargeBoxPathShape=(function(){function xe(){}return xe})(),LargeBoxPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt.type="largeCandlestickBox",kt}return Et.prototype.getDefaultShape=function(){return new LargeBoxPathShape},Et.prototype.buildPath=function(At,kt){for(var Pt=kt.points,Dt=0;Dt<Pt.length;)if(this.__sign===Pt[Dt++]){var Lt=Pt[Dt++];At.moveTo(Lt,Pt[Dt++]),At.lineTo(Lt,Pt[Dt++])}else Dt+=3},Et})(Path$1);function createLarge(xe,Et,At,kt){var Pt=xe.getData(),Dt=Pt.getLayout("largePoints"),Lt=new LargeBoxPath({shape:{points:Dt},__sign:1,ignoreCoarsePointer:!0});Et.add(Lt);var jt=new LargeBoxPath({shape:{points:Dt},__sign:-1,ignoreCoarsePointer:!0});Et.add(jt);var er=new LargeBoxPath({shape:{points:Dt},__sign:0,ignoreCoarsePointer:!0});Et.add(er),setLargeStyle(1,Lt,xe),setLargeStyle(-1,jt,xe),setLargeStyle(0,er,xe),kt&&(Lt.incremental=!0,jt.incremental=!0),At&&At.push(Lt,jt)}function setLargeStyle(xe,Et,At,kt){var Pt=getBorderColor(xe,At)||getColor(xe,At),Dt=At.getModel("itemStyle").getItemStyle(SKIP_PROPS);Et.useStyle(Dt),Et.style.fill=null,Et.style.stroke=Pt}var CandlestickSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],At}return Et.prototype.getShadowDim=function(){return"open"},Et.prototype.brushSelector=function(At,kt,Pt){var Dt=kt.getItemLayout(At);return Dt&&Pt.rect(Dt.brushRect)},Et.type="series.candlestick",Et.dependencies=["xAxis","yAxis","grid"],Et.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},Et})(SeriesModel);mixin(CandlestickSeriesModel,WhiskerBoxCommonMixin,!0);function candlestickPreprocessor(xe){!xe||!isArray$2(xe.series)||each$f(xe.series,function(Et){isObject$6(Et)&&Et.type==="k"&&(Et.type="candlestick")})}var candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(xe){var Et=xe.coordinateSystem,At=xe.getData(),kt=calculateCandleWidth(xe,At),Pt=0,Dt=1,Lt=["x","y"],jt=At.getDimensionIndex(At.mapDimension(Lt[Pt])),er=map$3(At.mapDimensionsAll(Lt[Dt]),At.getDimensionIndex,At),tr=er[0],rr=er[1],nr=er[2],ar=er[3];if(At.setLayout({candleWidth:kt,isSimpleBox:kt<=1.3}),jt<0||er.length<4)return;return{progress:xe.pipelineContext.large?ir:or};function or(sr,lr){for(var cr,ur=lr.getStore();(cr=sr.next())!=null;){var dr=ur.get(jt,cr),fr=ur.get(tr,cr),pr=ur.get(rr,cr),mr=ur.get(nr,cr),gr=ur.get(ar,cr),vr=Math.min(fr,pr),br=Math.max(fr,pr),Sr=Ar(vr,dr),yr=Ar(br,dr),Er=Ar(mr,dr),Or=Ar(gr,dr),xr=[];Rr(xr,yr,0),Rr(xr,Sr,1),xr.push(Pr(Or),Pr(yr),Pr(Er),Pr(Sr));var wr=lr.getItemModel(cr),Tr=!!wr.get(["itemStyle","borderColorDoji"]);lr.setItemLayout(cr,{sign:getSign(ur,cr,fr,pr,rr,Tr),initBaseline:fr>pr?yr[Dt]:Sr[Dt],ends:xr,brushRect:Nr(mr,gr,dr)})}function Ar(Mr,Ir){var Br=[];return Br[Pt]=Ir,Br[Dt]=Mr,isNaN(Ir)||isNaN(Mr)?[NaN,NaN]:Et.dataToPoint(Br)}function Rr(Mr,Ir,Br){var Dr=Ir.slice(),Wr=Ir.slice();Dr[Pt]=subPixelOptimize(Dr[Pt]+kt/2,1,!1),Wr[Pt]=subPixelOptimize(Wr[Pt]-kt/2,1,!0),Br?Mr.push(Dr,Wr):Mr.push(Wr,Dr)}function Nr(Mr,Ir,Br){var Dr=Ar(Mr,Br),Wr=Ar(Ir,Br);return Dr[Pt]-=kt/2,Wr[Pt]-=kt/2,{x:Dr[0],y:Dr[1],width:kt,height:Wr[1]-Dr[1]}}function Pr(Mr){return Mr[Pt]=subPixelOptimize(Mr[Pt],1),Mr}}function ir(sr,lr){for(var cr=createFloat32Array(sr.count*4),ur=0,dr,fr=[],pr=[],mr,gr=lr.getStore(),vr=!!xe.get(["itemStyle","borderColorDoji"]);(mr=sr.next())!=null;){var br=gr.get(jt,mr),Sr=gr.get(tr,mr),yr=gr.get(rr,mr),Er=gr.get(nr,mr),Or=gr.get(ar,mr);if(isNaN(br)||isNaN(Er)||isNaN(Or)){cr[ur++]=NaN,ur+=3;continue}cr[ur++]=getSign(gr,mr,Sr,yr,rr,vr),fr[Pt]=br,fr[Dt]=Er,dr=Et.dataToPoint(fr,null,pr),cr[ur++]=dr?dr[0]:NaN,cr[ur++]=dr?dr[1]:NaN,fr[Dt]=Or,dr=Et.dataToPoint(fr,null,pr),cr[ur++]=dr?dr[1]:NaN}lr.setLayout("largePoints",cr)}}};function getSign(xe,Et,At,kt,Pt,Dt){var Lt;return At>kt?Lt=-1:At<kt?Lt=1:Lt=Dt?0:Et>0?xe.get(Pt,Et-1)<=kt?1:-1:1,Lt}function calculateCandleWidth(xe,Et){var At=xe.getBaseAxis(),kt,Pt=At.type==="category"?At.getBandWidth():(kt=At.getExtent(),Math.abs(kt[1]-kt[0])/Et.count()),Dt=parsePercent(retrieve2(xe.get("barMaxWidth"),Pt),Pt),Lt=parsePercent(retrieve2(xe.get("barMinWidth"),1),Pt),jt=xe.get("barWidth");return jt!=null?parsePercent(jt,Pt):Math.max(Math.min(Pt/2,Dt),Lt)}function install$z(xe){xe.registerChartView(CandlestickView),xe.registerSeriesModel(CandlestickSeriesModel),xe.registerPreprocessor(candlestickPreprocessor),xe.registerVisual(candlestickVisual),xe.registerLayout(candlestickLayout)}function updateRipplePath(xe,Et){var At=Et.rippleEffectColor||Et.color;xe.eachChild(function(kt){kt.attr({z:Et.z,zlevel:Et.zlevel,style:{stroke:Et.brushType==="stroke"?At:null,fill:Et.brushType==="fill"?At:null}})})}var EffectSymbol=(function(xe){__extends$1(Et,xe);function Et(At,kt){var Pt=xe.call(this)||this,Dt=new Symbol$1(At,kt),Lt=new Group$3;return Pt.add(Dt),Pt.add(Lt),Pt.updateData(At,kt),Pt}return Et.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},Et.prototype.startEffectAnimation=function(At){for(var kt=At.symbolType,Pt=At.color,Dt=At.rippleNumber,Lt=this.childAt(1),jt=0;jt<Dt;jt++){var er=createSymbol$1(kt,-1,-1,2,2,Pt);er.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var tr=-jt/Dt*At.period+At.effectOffset;er.animate("",!0).when(At.period,{scaleX:At.rippleScale/2,scaleY:At.rippleScale/2}).delay(tr).start(),er.animateStyle(!0).when(At.period,{opacity:0}).delay(tr).start(),Lt.add(er)}updateRipplePath(Lt,At)},Et.prototype.updateEffectAnimation=function(At){for(var kt=this._effectCfg,Pt=this.childAt(1),Dt=["symbolType","period","rippleScale","rippleNumber"],Lt=0;Lt<Dt.length;Lt++){var jt=Dt[Lt];if(kt[jt]!==At[jt]){this.stopEffectAnimation(),this.startEffectAnimation(At);return}}updateRipplePath(Pt,At)},Et.prototype.highlight=function(){enterEmphasis(this)},Et.prototype.downplay=function(){leaveEmphasis(this)},Et.prototype.getSymbolType=function(){var At=this.childAt(0);return At&&At.getSymbolType()},Et.prototype.updateData=function(At,kt){var Pt=this,Dt=At.hostModel;this.childAt(0).updateData(At,kt);var Lt=this.childAt(1),jt=At.getItemModel(kt),er=At.getItemVisual(kt,"symbol"),tr=normalizeSymbolSize(At.getItemVisual(kt,"symbolSize")),rr=At.getItemVisual(kt,"style"),nr=rr&&rr.fill,ar=jt.getModel("emphasis");Lt.setScale(tr),Lt.traverse(function(lr){lr.setStyle("fill",nr)});var or=normalizeSymbolOffset(At.getItemVisual(kt,"symbolOffset"),tr);or&&(Lt.x=or[0],Lt.y=or[1]);var ir=At.getItemVisual(kt,"symbolRotate");Lt.rotation=(ir||0)*Math.PI/180||0;var sr={};sr.showEffectOn=Dt.get("showEffectOn"),sr.rippleScale=jt.get(["rippleEffect","scale"]),sr.brushType=jt.get(["rippleEffect","brushType"]),sr.period=jt.get(["rippleEffect","period"])*1e3,sr.effectOffset=kt/At.count(),sr.z=Dt.getShallow("z")||0,sr.zlevel=Dt.getShallow("zlevel")||0,sr.symbolType=er,sr.color=nr,sr.rippleEffectColor=jt.get(["rippleEffect","color"]),sr.rippleNumber=jt.get(["rippleEffect","number"]),sr.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(sr):this.startEffectAnimation(sr),this._effectCfg=sr):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(lr){lr==="emphasis"?sr.showEffectOn!=="render"&&Pt.startEffectAnimation(sr):lr==="normal"&&sr.showEffectOn!=="render"&&Pt.stopEffectAnimation()}),this._effectCfg=sr,toggleHoverEmphasis(this,ar.get("focus"),ar.get("blurScope"),ar.get("disabled"))},Et.prototype.fadeOut=function(At){At&&At()},Et})(Group$3),EffectScatterView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(){this._symbolDraw=new SymbolDraw(EffectSymbol)},Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this._symbolDraw;Lt.updateData(Dt,{clipShape:this._getClipShape(At)}),this.group.add(Lt.group)},Et.prototype._getClipShape=function(At){var kt=At.coordinateSystem,Pt=kt&&kt.getArea&&kt.getArea();return At.get("clip",!0)?Pt:null},Et.prototype.updateTransform=function(At,kt,Pt){var Dt=At.getData();this.group.dirty();var Lt=pointsLayout("").reset(At,kt,Pt);Lt.progress&&Lt.progress({start:0,end:Dt.count(),count:Dt.count()},Dt),this._symbolDraw.updateLayout()},Et.prototype._updateGroupTransform=function(At){var kt=At.coordinateSystem;kt&&kt.getRoamTransform&&(this.group.transform=clone$4(kt.getRoamTransform()),this.group.decomposeTransform())},Et.prototype.remove=function(At,kt){this._symbolDraw&&this._symbolDraw.remove(!0)},Et.type="effectScatter",Et})(ChartView),EffectScatterSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At}return Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this,{useEncodeDefaulter:!0})},Et.prototype.brushSelector=function(At,kt,Pt){return Pt.point(kt.getItemLayout(At))},Et.type="series.effectScatter",Et.dependencies=["grid","polar"],Et.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},Et})(SeriesModel);function install$y(xe){xe.registerChartView(EffectScatterView),xe.registerSeriesModel(EffectScatterSeriesModel),xe.registerLayout(pointsLayout("effectScatter"))}var EffectLine=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this)||this;return Dt.add(Dt.createLine(At,kt,Pt)),Dt._updateEffectSymbol(At,kt),Dt}return Et.prototype.createLine=function(At,kt,Pt){return new Line(At,kt,Pt)},Et.prototype._updateEffectSymbol=function(At,kt){var Pt=At.getItemModel(kt),Dt=Pt.getModel("effect"),Lt=Dt.get("symbolSize"),jt=Dt.get("symbol");isArray$2(Lt)||(Lt=[Lt,Lt]);var er=At.getItemVisual(kt,"style"),tr=Dt.get("color")||er&&er.stroke,rr=this.childAt(1);this._symbolType!==jt&&(this.remove(rr),rr=createSymbol$1(jt,-.5,-.5,1,1,tr),rr.z2=100,rr.culling=!0,this.add(rr)),rr&&(rr.setStyle("shadowColor",tr),rr.setStyle(Dt.getItemStyle(["color"])),rr.scaleX=Lt[0],rr.scaleY=Lt[1],rr.setColor(tr),this._symbolType=jt,this._symbolScale=Lt,this._updateEffectAnimation(At,Dt,kt))},Et.prototype._updateEffectAnimation=function(At,kt,Pt){var Dt=this.childAt(1);if(Dt){var Lt=At.getItemLayout(Pt),jt=kt.get("period")*1e3,er=kt.get("loop"),tr=kt.get("roundTrip"),rr=kt.get("constantSpeed"),nr=retrieve(kt.get("delay"),function(or){return or/At.count()*jt/3});if(Dt.ignore=!0,this._updateAnimationPoints(Dt,Lt),rr>0&&(jt=this._getLineLength(Dt)/rr*1e3),jt!==this._period||er!==this._loop||tr!==this._roundTrip){Dt.stopAnimation();var ar=void 0;isFunction$2(nr)?ar=nr(Pt):ar=nr,Dt.__t>0&&(ar=-jt*Dt.__t),this._animateSymbol(Dt,jt,ar,er,tr)}this._period=jt,this._loop=er,this._roundTrip=tr}},Et.prototype._animateSymbol=function(At,kt,Pt,Dt,Lt){if(kt>0){At.__t=0;var jt=this,er=At.animate("",Dt).when(Lt?kt*2:kt,{__t:Lt?2:1}).delay(Pt).during(function(){jt._updateSymbolPosition(At)});Dt||er.done(function(){jt.remove(At)}),er.start()}},Et.prototype._getLineLength=function(At){return dist$2(At.__p1,At.__cp1)+dist$2(At.__cp1,At.__p2)},Et.prototype._updateAnimationPoints=function(At,kt){At.__p1=kt[0],At.__p2=kt[1],At.__cp1=kt[2]||[(kt[0][0]+kt[1][0])/2,(kt[0][1]+kt[1][1])/2]},Et.prototype.updateData=function(At,kt,Pt){this.childAt(0).updateData(At,kt,Pt),this._updateEffectSymbol(At,kt)},Et.prototype._updateSymbolPosition=function(At){var kt=At.__p1,Pt=At.__p2,Dt=At.__cp1,Lt=At.__t<1?At.__t:2-At.__t,jt=[At.x,At.y],er=jt.slice(),tr=quadraticAt$1,rr=quadraticDerivativeAt;jt[0]=tr(kt[0],Dt[0],Pt[0],Lt),jt[1]=tr(kt[1],Dt[1],Pt[1],Lt);var nr=At.__t<1?rr(kt[0],Dt[0],Pt[0],Lt):rr(Pt[0],Dt[0],kt[0],1-Lt),ar=At.__t<1?rr(kt[1],Dt[1],Pt[1],Lt):rr(Pt[1],Dt[1],kt[1],1-Lt);At.rotation=-Math.atan2(ar,nr)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(At.__lastT!==void 0&&At.__lastT<At.__t?(At.scaleY=dist$2(er,jt)*1.05,Lt===1&&(jt[0]=er[0]+(jt[0]-er[0])/2,jt[1]=er[1]+(jt[1]-er[1])/2)):At.__lastT===1?At.scaleY=2*dist$2(kt,jt):At.scaleY=this._symbolScale[1]),At.__lastT=At.__t,At.ignore=!1,At.x=jt[0],At.y=jt[1]},Et.prototype.updateLayout=function(At,kt){this.childAt(0).updateLayout(At,kt);var Pt=At.getItemModel(kt).getModel("effect");this._updateEffectAnimation(At,Pt,kt)},Et})(Group$3),Polyline=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt){var Dt=xe.call(this)||this;return Dt._createPolyline(At,kt,Pt),Dt}return Et.prototype._createPolyline=function(At,kt,Pt){var Dt=At.getItemLayout(kt),Lt=new Polyline$1({shape:{points:Dt}});this.add(Lt),this._updateCommonStl(At,kt,Pt)},Et.prototype.updateData=function(At,kt,Pt){var Dt=At.hostModel,Lt=this.childAt(0),jt={shape:{points:At.getItemLayout(kt)}};updateProps$1(Lt,jt,Dt,kt),this._updateCommonStl(At,kt,Pt)},Et.prototype._updateCommonStl=function(At,kt,Pt){var Dt=this.childAt(0),Lt=At.getItemModel(kt),jt=Pt&&Pt.emphasisLineStyle,er=Pt&&Pt.focus,tr=Pt&&Pt.blurScope,rr=Pt&&Pt.emphasisDisabled;if(!Pt||At.hasItemOption){var nr=Lt.getModel("emphasis");jt=nr.getModel("lineStyle").getLineStyle(),rr=nr.get("disabled"),er=nr.get("focus"),tr=nr.get("blurScope")}Dt.useStyle(At.getItemVisual(kt,"style")),Dt.style.fill=null,Dt.style.strokeNoScale=!0;var ar=Dt.ensureState("emphasis");ar.style=jt,toggleHoverEmphasis(this,er,tr,rr)},Et.prototype.updateLayout=function(At,kt){var Pt=this.childAt(0);Pt.setShape("points",At.getItemLayout(kt))},Et})(Group$3),EffectPolyline=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At._lastFrame=0,At._lastFramePercent=0,At}return Et.prototype.createLine=function(At,kt,Pt){return new Polyline(At,kt,Pt)},Et.prototype._updateAnimationPoints=function(At,kt){this._points=kt;for(var Pt=[0],Dt=0,Lt=1;Lt<kt.length;Lt++){var jt=kt[Lt-1],er=kt[Lt];Dt+=dist$2(jt,er),Pt.push(Dt)}if(Dt===0){this._length=0;return}for(var Lt=0;Lt<Pt.length;Lt++)Pt[Lt]/=Dt;this._offsets=Pt,this._length=Dt},Et.prototype._getLineLength=function(){return this._length},Et.prototype._updateSymbolPosition=function(At){var kt=At.__t<1?At.__t:2-At.__t,Pt=this._points,Dt=this._offsets,Lt=Pt.length;if(Dt){var jt=this._lastFrame,er;if(kt<this._lastFramePercent){var tr=Math.min(jt+1,Lt-1);for(er=tr;er>=0&&!(Dt[er]<=kt);er--);er=Math.min(er,Lt-2)}else{for(er=jt;er<Lt&&!(Dt[er]>kt);er++);er=Math.min(er-1,Lt-2)}var rr=(kt-Dt[er])/(Dt[er+1]-Dt[er]),nr=Pt[er],ar=Pt[er+1];At.x=nr[0]*(1-rr)+rr*ar[0],At.y=nr[1]*(1-rr)+rr*ar[1];var or=At.__t<1?ar[0]-nr[0]:nr[0]-ar[0],ir=At.__t<1?ar[1]-nr[1]:nr[1]-ar[1];At.rotation=-Math.atan2(ir,or)-Math.PI/2,this._lastFrame=er,this._lastFramePercent=kt,At.ignore=!1}},Et})(EffectLine),LargeLinesPathShape=(function(){function xe(){this.polyline=!1,this.curveness=0,this.segs=[]}return xe})(),LargeLinesPath=(function(xe){__extends$1(Et,xe);function Et(At){var kt=xe.call(this,At)||this;return kt._off=0,kt.hoverDataIdx=-1,kt}return Et.prototype.reset=function(){this.notClear=!1,this._off=0},Et.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Et.prototype.getDefaultShape=function(){return new LargeLinesPathShape},Et.prototype.buildPath=function(At,kt){var Pt=kt.segs,Dt=kt.curveness,Lt;if(kt.polyline)for(Lt=this._off;Lt<Pt.length;){var jt=Pt[Lt++];if(jt>0){At.moveTo(Pt[Lt++],Pt[Lt++]);for(var er=1;er<jt;er++)At.lineTo(Pt[Lt++],Pt[Lt++])}}else for(Lt=this._off;Lt<Pt.length;){var tr=Pt[Lt++],rr=Pt[Lt++],nr=Pt[Lt++],ar=Pt[Lt++];if(At.moveTo(tr,rr),Dt>0){var or=(tr+nr)/2-(rr-ar)*Dt,ir=(rr+ar)/2-(nr-tr)*Dt;At.quadraticCurveTo(or,ir,nr,ar)}else At.lineTo(nr,ar)}this.incremental&&(this._off=Lt,this.notClear=!0)},Et.prototype.findDataIndex=function(At,kt){var Pt=this.shape,Dt=Pt.segs,Lt=Pt.curveness,jt=this.style.lineWidth;if(Pt.polyline)for(var er=0,tr=0;tr<Dt.length;){var rr=Dt[tr++];if(rr>0)for(var nr=Dt[tr++],ar=Dt[tr++],or=1;or<rr;or++){var ir=Dt[tr++],sr=Dt[tr++];if(containStroke$4(nr,ar,ir,sr,jt,At,kt))return er}er++}else for(var er=0,tr=0;tr<Dt.length;){var nr=Dt[tr++],ar=Dt[tr++],ir=Dt[tr++],sr=Dt[tr++];if(Lt>0){var lr=(nr+ir)/2-(ar-sr)*Lt,cr=(ar+sr)/2-(ir-nr)*Lt;if(containStroke$2(nr,ar,lr,cr,ir,sr,jt,At,kt))return er}else if(containStroke$4(nr,ar,ir,sr,jt,At,kt))return er;er++}return-1},Et.prototype.contain=function(At,kt){var Pt=this.transformCoordToLocal(At,kt),Dt=this.getBoundingRect();if(At=Pt[0],kt=Pt[1],Dt.contain(At,kt)){var Lt=this.hoverDataIdx=this.findDataIndex(At,kt);return Lt>=0}return this.hoverDataIdx=-1,!1},Et.prototype.getBoundingRect=function(){var At=this._rect;if(!At){for(var kt=this.shape,Pt=kt.segs,Dt=1/0,Lt=1/0,jt=-1/0,er=-1/0,tr=0;tr<Pt.length;){var rr=Pt[tr++],nr=Pt[tr++];Dt=Math.min(rr,Dt),jt=Math.max(rr,jt),Lt=Math.min(nr,Lt),er=Math.max(nr,er)}At=this._rect=new BoundingRect(Dt,Lt,jt,er)}return At},Et})(Path$1),LargeLineDraw=(function(){function xe(){this.group=new Group$3}return xe.prototype.updateData=function(Et){this._clear();var At=this._create();At.setShape({segs:Et.getLayout("linesPoints")}),this._setCommon(At,Et)},xe.prototype.incrementalPrepareUpdate=function(Et){this.group.removeAll(),this._clear()},xe.prototype.incrementalUpdate=function(Et,At){var kt=this._newAdded[0],Pt=At.getLayout("linesPoints"),Dt=kt&&kt.shape.segs;if(Dt&&Dt.length<2e4){var Lt=Dt.length,jt=new Float32Array(Lt+Pt.length);jt.set(Dt),jt.set(Pt,Lt),kt.setShape({segs:jt})}else{this._newAdded=[];var er=this._create();er.incremental=!0,er.setShape({segs:Pt}),this._setCommon(er,At),er.__startIndex=Et.start}},xe.prototype.remove=function(){this._clear()},xe.prototype.eachRendered=function(Et){this._newAdded[0]&&Et(this._newAdded[0])},xe.prototype._create=function(){var Et=new LargeLinesPath({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(Et),this.group.add(Et),Et},xe.prototype._setCommon=function(Et,At,kt){var Pt=At.hostModel;Et.setShape({polyline:Pt.get("polyline"),curveness:Pt.get(["lineStyle","curveness"])}),Et.useStyle(Pt.getModel("lineStyle").getLineStyle()),Et.style.strokeNoScale=!0;var Dt=At.getVisual("style");Dt&&Dt.stroke&&Et.setStyle("stroke",Dt.stroke),Et.setStyle("fill",null);var Lt=getECData(Et);Lt.seriesIndex=Pt.seriesIndex,Et.on("mousemove",function(jt){Lt.dataIndex=null;var er=Et.hoverDataIdx;er>0&&(Lt.dataIndex=er+Et.__startIndex)})},xe.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},xe})(),linesLayout={seriesType:"lines",plan:createRenderPlanner(),reset:function(xe){var Et=xe.coordinateSystem;if(Et){var At=xe.get("polyline"),kt=xe.pipelineContext.large;return{progress:function(Pt,Dt){var Lt=[];if(kt){var jt=void 0,er=Pt.end-Pt.start;if(At){for(var tr=0,rr=Pt.start;rr<Pt.end;rr++)tr+=xe.getLineCoordsCount(rr);jt=new Float32Array(er+tr*2)}else jt=new Float32Array(er*4);for(var nr=0,ar=[],rr=Pt.start;rr<Pt.end;rr++){var or=xe.getLineCoords(rr,Lt);At&&(jt[nr++]=or);for(var ir=0;ir<or;ir++)ar=Et.dataToPoint(Lt[ir],!1,ar),jt[nr++]=ar[0],jt[nr++]=ar[1]}Dt.setLayout("linesPoints",jt)}else for(var rr=Pt.start;rr<Pt.end;rr++){var sr=Dt.getItemModel(rr),or=xe.getLineCoords(rr,Lt),lr=[];if(At)for(var cr=0;cr<or;cr++)lr.push(Et.dataToPoint(Lt[cr]));else{lr[0]=Et.dataToPoint(Lt[0]),lr[1]=Et.dataToPoint(Lt[1]);var ur=sr.get(["lineStyle","curveness"]);+ur&&(lr[2]=[(lr[0][0]+lr[1][0])/2-(lr[0][1]-lr[1][1])*ur,(lr[0][1]+lr[1][1])/2-(lr[1][0]-lr[0][0])*ur])}Dt.setItemLayout(rr,lr)}}}}}},LinesView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this._updateLineDraw(Dt,At),jt=At.get("zlevel"),er=At.get(["effect","trailLength"]),tr=Pt.getZr(),rr=tr.painter.getType()==="svg";rr||tr.painter.getLayer(jt).clear(!0),this._lastZlevel!=null&&!rr&&tr.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(At)&&er>0&&(rr||tr.configLayer(jt,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(er/10+.9,1),0)})),Lt.updateData(Dt);var nr=At.get("clip",!0)&&createClipPath(At.coordinateSystem,!1,At);nr?this.group.setClipPath(nr):this.group.removeClipPath(),this._lastZlevel=jt,this._finished=!0},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){var Dt=At.getData(),Lt=this._updateLineDraw(Dt,At);Lt.incrementalPrepareUpdate(Dt),this._clearLayer(Pt),this._finished=!1},Et.prototype.incrementalRender=function(At,kt,Pt){this._lineDraw.incrementalUpdate(At,kt.getData()),this._finished=At.end===kt.getData().count()},Et.prototype.eachRendered=function(At){this._lineDraw&&this._lineDraw.eachRendered(At)},Et.prototype.updateTransform=function(At,kt,Pt){var Dt=At.getData(),Lt=At.pipelineContext;if(!this._finished||Lt.large||Lt.progressiveRender)return{update:!0};var jt=linesLayout.reset(At,kt,Pt);jt.progress&&jt.progress({start:0,end:Dt.count(),count:Dt.count()},Dt),this._lineDraw.updateLayout(),this._clearLayer(Pt)},Et.prototype._updateLineDraw=function(At,kt){var Pt=this._lineDraw,Dt=this._showEffect(kt),Lt=!!kt.get("polyline"),jt=kt.pipelineContext,er=jt.large;return(!Pt||Dt!==this._hasEffet||Lt!==this._isPolyline||er!==this._isLargeDraw)&&(Pt&&Pt.remove(),Pt=this._lineDraw=er?new LargeLineDraw:new LineDraw(Lt?Dt?EffectPolyline:Polyline:Dt?EffectLine:Line),this._hasEffet=Dt,this._isPolyline=Lt,this._isLargeDraw=er),this.group.add(Pt.group),Pt},Et.prototype._showEffect=function(At){return!!At.get(["effect","show"])},Et.prototype._clearLayer=function(At){var kt=At.getZr(),Pt=kt.painter.getType()==="svg";!Pt&&this._lastZlevel!=null&&kt.painter.getLayer(this._lastZlevel).clear(!0)},Et.prototype.remove=function(At,kt){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(kt)},Et.prototype.dispose=function(At,kt){this.remove(At,kt)},Et.type="lines",Et})(ChartView),Uint32Arr=typeof Uint32Array>"u"?Array:Uint32Array,Float64Arr=typeof Float64Array>"u"?Array:Float64Array;function compatEc2(xe){var Et=xe.data;Et&&Et[0]&&Et[0][0]&&Et[0][0].coord&&(xe.data=map$3(Et,function(At){var kt=[At[0].coord,At[1].coord],Pt={coords:kt};return At[0].name&&(Pt.fromName=At[0].name),At[1].name&&(Pt.toName=At[1].name),mergeAll([Pt,At[0],At[1]])}))}var LinesSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.visualStyleAccessPath="lineStyle",At.visualDrawType="stroke",At}return Et.prototype.init=function(At){At.data=At.data||[],compatEc2(At);var kt=this._processFlatCoordsArray(At.data);this._flatCoords=kt.flatCoords,this._flatCoordsOffset=kt.flatCoordsOffset,kt.flatCoords&&(At.data=new Float32Array(kt.count)),xe.prototype.init.apply(this,arguments)},Et.prototype.mergeOption=function(At){if(compatEc2(At),At.data){var kt=this._processFlatCoordsArray(At.data);this._flatCoords=kt.flatCoords,this._flatCoordsOffset=kt.flatCoordsOffset,kt.flatCoords&&(At.data=new Float32Array(kt.count))}xe.prototype.mergeOption.apply(this,arguments)},Et.prototype.appendData=function(At){var kt=this._processFlatCoordsArray(At.data);kt.flatCoords&&(this._flatCoords?(this._flatCoords=concatArray(this._flatCoords,kt.flatCoords),this._flatCoordsOffset=concatArray(this._flatCoordsOffset,kt.flatCoordsOffset)):(this._flatCoords=kt.flatCoords,this._flatCoordsOffset=kt.flatCoordsOffset),At.data=new Float32Array(kt.count)),this.getRawData().appendData(At.data)},Et.prototype._getCoordsFromItemModel=function(At){var kt=this.getData().getItemModel(At),Pt=kt.option instanceof Array?kt.option:kt.getShallow("coords");return Pt},Et.prototype.getLineCoordsCount=function(At){return this._flatCoordsOffset?this._flatCoordsOffset[At*2+1]:this._getCoordsFromItemModel(At).length},Et.prototype.getLineCoords=function(At,kt){if(this._flatCoordsOffset){for(var Pt=this._flatCoordsOffset[At*2],Dt=this._flatCoordsOffset[At*2+1],Lt=0;Lt<Dt;Lt++)kt[Lt]=kt[Lt]||[],kt[Lt][0]=this._flatCoords[Pt+Lt*2],kt[Lt][1]=this._flatCoords[Pt+Lt*2+1];return Dt}else{for(var jt=this._getCoordsFromItemModel(At),Lt=0;Lt<jt.length;Lt++)kt[Lt]=kt[Lt]||[],kt[Lt][0]=jt[Lt][0],kt[Lt][1]=jt[Lt][1];return jt.length}},Et.prototype._processFlatCoordsArray=function(At){var kt=0;if(this._flatCoords&&(kt=this._flatCoords.length),isNumber$2(At[0])){for(var Pt=At.length,Dt=new Uint32Arr(Pt),Lt=new Float64Arr(Pt),jt=0,er=0,tr=0,rr=0;rr<Pt;){tr++;var nr=At[rr++];Dt[er++]=jt+kt,Dt[er++]=nr;for(var ar=0;ar<nr;ar++){var or=At[rr++],ir=At[rr++];Lt[jt++]=or,Lt[jt++]=ir}}return{flatCoordsOffset:new Uint32Array(Dt.buffer,0,er),flatCoords:Lt,count:tr}}return{flatCoordsOffset:null,flatCoords:null,count:At.length}},Et.prototype.getInitialData=function(At,kt){var Pt=new SeriesData(["value"],this);return Pt.hasItemOption=!1,Pt.initData(At.data,[],function(Dt,Lt,jt,er){if(Dt instanceof Array)return NaN;Pt.hasItemOption=!0;var tr=Dt.value;if(tr!=null)return tr instanceof Array?tr[er]:tr}),Pt},Et.prototype.formatTooltip=function(At,kt,Pt){var Dt=this.getData(),Lt=Dt.getItemModel(At),jt=Lt.get("name");if(jt)return jt;var er=Lt.get("fromName"),tr=Lt.get("toName"),rr=[];return er!=null&&rr.push(er),tr!=null&&rr.push(tr),createTooltipMarkup("nameValue",{name:rr.join(" > ")})},Et.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},Et.prototype.getProgressive=function(){var At=this.option.progressive;return At??(this.option.large?1e4:this.get("progressive"))},Et.prototype.getProgressiveThreshold=function(){var At=this.option.progressiveThreshold;return At??(this.option.large?2e4:this.get("progressiveThreshold"))},Et.prototype.getZLevelKey=function(){var At=this.getModel("effect"),kt=At.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:At.get("show")&&kt>0?kt+"":""},Et.type="series.lines",Et.dependencies=["grid","polar","geo","calendar"],Et.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},Et})(SeriesModel);function normalize(xe){return xe instanceof Array||(xe=[xe,xe]),xe}var linesVisual={seriesType:"lines",reset:function(xe){var Et=normalize(xe.get("symbol")),At=normalize(xe.get("symbolSize")),kt=xe.getData();kt.setVisual("fromSymbol",Et&&Et[0]),kt.setVisual("toSymbol",Et&&Et[1]),kt.setVisual("fromSymbolSize",At&&At[0]),kt.setVisual("toSymbolSize",At&&At[1]);function Pt(Dt,Lt){var jt=Dt.getItemModel(Lt),er=normalize(jt.getShallow("symbol",!0)),tr=normalize(jt.getShallow("symbolSize",!0));er[0]&&Dt.setItemVisual(Lt,"fromSymbol",er[0]),er[1]&&Dt.setItemVisual(Lt,"toSymbol",er[1]),tr[0]&&Dt.setItemVisual(Lt,"fromSymbolSize",tr[0]),tr[1]&&Dt.setItemVisual(Lt,"toSymbolSize",tr[1])}return{dataEach:kt.hasItemOption?Pt:null}}};function install$x(xe){xe.registerChartView(LinesView),xe.registerSeriesModel(LinesSeriesModel),xe.registerLayout(linesLayout),xe.registerVisual(linesVisual)}var GRADIENT_LEVELS=256,HeatmapLayer=(function(){function xe(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var Et=platformApi.createCanvas();this.canvas=Et}return xe.prototype.update=function(Et,At,kt,Pt,Dt,Lt){var jt=this._getBrush(),er=this._getGradient(Dt,"inRange"),tr=this._getGradient(Dt,"outOfRange"),rr=this.pointSize+this.blurSize,nr=this.canvas,ar=nr.getContext("2d"),or=Et.length;nr.width=At,nr.height=kt;for(var ir=0;ir<or;++ir){var sr=Et[ir],lr=sr[0],cr=sr[1],ur=sr[2],dr=Pt(ur);ar.globalAlpha=dr,ar.drawImage(jt,lr-rr,cr-rr)}if(!nr.width||!nr.height)return nr;for(var fr=ar.getImageData(0,0,nr.width,nr.height),pr=fr.data,mr=0,gr=pr.length,vr=this.minOpacity,br=this.maxOpacity,Sr=br-vr;mr<gr;){var dr=pr[mr+3]/256,yr=Math.floor(dr*(GRADIENT_LEVELS-1))*4;if(dr>0){var Er=Lt(dr)?er:tr;dr>0&&(dr=dr*Sr+vr),pr[mr++]=Er[yr],pr[mr++]=Er[yr+1],pr[mr++]=Er[yr+2],pr[mr++]=Er[yr+3]*dr*256}else mr+=4}return ar.putImageData(fr,0,0),nr},xe.prototype._getBrush=function(){var Et=this._brushCanvas||(this._brushCanvas=platformApi.createCanvas()),At=this.pointSize+this.blurSize,kt=At*2;Et.width=kt,Et.height=kt;var Pt=Et.getContext("2d");return Pt.clearRect(0,0,kt,kt),Pt.shadowOffsetX=kt,Pt.shadowBlur=this.blurSize,Pt.shadowColor="#000",Pt.beginPath(),Pt.arc(-At,At,this.pointSize,0,Math.PI*2,!0),Pt.closePath(),Pt.fill(),Et},xe.prototype._getGradient=function(Et,At){for(var kt=this._gradientPixels,Pt=kt[At]||(kt[At]=new Uint8ClampedArray(256*4)),Dt=[0,0,0,0],Lt=0,jt=0;jt<256;jt++)Et[At](jt/255,!0,Dt),Pt[Lt++]=Dt[0],Pt[Lt++]=Dt[1],Pt[Lt++]=Dt[2],Pt[Lt++]=Dt[3];return Pt},xe})();function getIsInPiecewiseRange(xe,Et,At){var kt=xe[1]-xe[0];Et=map$3(Et,function(Lt){return{interval:[(Lt.interval[0]-xe[0])/kt,(Lt.interval[1]-xe[0])/kt]}});var Pt=Et.length,Dt=0;return function(Lt){var jt;for(jt=Dt;jt<Pt;jt++){var er=Et[jt].interval;if(er[0]<=Lt&&Lt<=er[1]){Dt=jt;break}}if(jt===Pt)for(jt=Dt-1;jt>=0;jt--){var er=Et[jt].interval;if(er[0]<=Lt&&Lt<=er[1]){Dt=jt;break}}return jt>=0&&jt<Pt&&At[jt]}}function getIsInContinuousRange(xe,Et){var At=xe[1]-xe[0];return Et=[(Et[0]-xe[0])/At,(Et[1]-xe[0])/At],function(kt){return kt>=Et[0]&&kt<=Et[1]}}function isGeoCoordSys(xe){var Et=xe.dimensions;return Et[0]==="lng"&&Et[1]==="lat"}var HeatmapView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt;kt.eachComponent("visualMap",function(jt){jt.eachTargetSeries(function(er){er===At&&(Dt=jt)})}),this._progressiveEls=null,this.group.removeAll();var Lt=At.coordinateSystem;Lt.type==="cartesian2d"||Lt.type==="calendar"?this._renderOnCartesianAndCalendar(At,Pt,0,At.getData().count()):isGeoCoordSys(Lt)&&this._renderOnGeo(Lt,At,Dt,Pt)},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){this.group.removeAll()},Et.prototype.incrementalRender=function(At,kt,Pt,Dt){var Lt=kt.coordinateSystem;Lt&&(isGeoCoordSys(Lt)?this.render(kt,Pt,Dt):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(kt,Dt,At.start,At.end,!0)))},Et.prototype.eachRendered=function(At){traverseElements(this._progressiveEls||this.group,At)},Et.prototype._renderOnCartesianAndCalendar=function(At,kt,Pt,Dt,Lt){var jt=At.coordinateSystem,er=isCoordinateSystemType(jt,"cartesian2d"),tr,rr,nr,ar;if(er){var or=jt.getAxis("x"),ir=jt.getAxis("y");tr=or.getBandWidth()+.5,rr=ir.getBandWidth()+.5,nr=or.scale.getExtent(),ar=ir.scale.getExtent()}for(var sr=this.group,lr=At.getData(),cr=At.getModel(["emphasis","itemStyle"]).getItemStyle(),ur=At.getModel(["blur","itemStyle"]).getItemStyle(),dr=At.getModel(["select","itemStyle"]).getItemStyle(),fr=At.get(["itemStyle","borderRadius"]),pr=getLabelStatesModels(At),mr=At.getModel("emphasis"),gr=mr.get("focus"),vr=mr.get("blurScope"),br=mr.get("disabled"),Sr=er?[lr.mapDimension("x"),lr.mapDimension("y"),lr.mapDimension("value")]:[lr.mapDimension("time"),lr.mapDimension("value")],yr=Pt;yr<Dt;yr++){var Er=void 0,Or=lr.getItemVisual(yr,"style");if(er){var xr=lr.get(Sr[0],yr),wr=lr.get(Sr[1],yr);if(isNaN(lr.get(Sr[2],yr))||isNaN(xr)||isNaN(wr)||xr<nr[0]||xr>nr[1]||wr<ar[0]||wr>ar[1])continue;var Tr=jt.dataToPoint([xr,wr]);Er=new Rect$2({shape:{x:Tr[0]-tr/2,y:Tr[1]-rr/2,width:tr,height:rr},style:Or})}else{if(isNaN(lr.get(Sr[1],yr)))continue;Er=new Rect$2({z2:1,shape:jt.dataToRect([lr.get(Sr[0],yr)]).contentShape,style:Or})}if(lr.hasItemOption){var Ar=lr.getItemModel(yr),Rr=Ar.getModel("emphasis");cr=Rr.getModel("itemStyle").getItemStyle(),ur=Ar.getModel(["blur","itemStyle"]).getItemStyle(),dr=Ar.getModel(["select","itemStyle"]).getItemStyle(),fr=Ar.get(["itemStyle","borderRadius"]),gr=Rr.get("focus"),vr=Rr.get("blurScope"),br=Rr.get("disabled"),pr=getLabelStatesModels(Ar)}Er.shape.r=fr;var Nr=At.getRawValue(yr),Pr="-";Nr&&Nr[2]!=null&&(Pr=Nr[2]+""),setLabelStyle(Er,pr,{labelFetcher:At,labelDataIndex:yr,defaultOpacity:Or.opacity,defaultText:Pr}),Er.ensureState("emphasis").style=cr,Er.ensureState("blur").style=ur,Er.ensureState("select").style=dr,toggleHoverEmphasis(Er,gr,vr,br),Er.incremental=Lt,Lt&&(Er.states.emphasis.hoverLayer=!0),sr.add(Er),lr.setItemGraphicEl(yr,Er),this._progressiveEls&&this._progressiveEls.push(Er)}},Et.prototype._renderOnGeo=function(At,kt,Pt,Dt){var Lt=Pt.targetVisuals.inRange,jt=Pt.targetVisuals.outOfRange,er=kt.getData(),tr=this._hmLayer||this._hmLayer||new HeatmapLayer;tr.blurSize=kt.get("blurSize"),tr.pointSize=kt.get("pointSize"),tr.minOpacity=kt.get("minOpacity"),tr.maxOpacity=kt.get("maxOpacity");var rr=At.getViewRect().clone(),nr=At.getRoamTransform();rr.applyTransform(nr);var ar=Math.max(rr.x,0),or=Math.max(rr.y,0),ir=Math.min(rr.width+rr.x,Dt.getWidth()),sr=Math.min(rr.height+rr.y,Dt.getHeight()),lr=ir-ar,cr=sr-or,ur=[er.mapDimension("lng"),er.mapDimension("lat"),er.mapDimension("value")],dr=er.mapArray(ur,function(gr,vr,br){var Sr=At.dataToPoint([gr,vr]);return Sr[0]-=ar,Sr[1]-=or,Sr.push(br),Sr}),fr=Pt.getExtent(),pr=Pt.type==="visualMap.continuous"?getIsInContinuousRange(fr,Pt.option.range):getIsInPiecewiseRange(fr,Pt.getPieceList(),Pt.option.selected);tr.update(dr,lr,cr,Lt.color.getNormalizer(),{inRange:Lt.color.getColorMapper(),outOfRange:jt.color.getColorMapper()},pr);var mr=new ZRImage({style:{width:lr,height:cr,x:ar,y:or,image:tr.canvas},silent:!0});this.group.add(mr)},Et.type="heatmap",Et})(ChartView),HeatmapSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this,{generateCoord:"value"})},Et.prototype.preventIncremental=function(){var At=CoordinateSystemManager.get(this.get("coordinateSystem"));if(At&&At.dimensions)return At.dimensions[0]==="lng"&&At.dimensions[1]==="lat"},Et.type="series.heatmap",Et.dependencies=["grid","geo","calendar"],Et.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},Et})(SeriesModel);function install$w(xe){xe.registerChartView(HeatmapView),xe.registerSeriesModel(HeatmapSeriesModel)}var BAR_BORDER_WIDTH_QUERY=["itemStyle","borderWidth"],LAYOUT_ATTRS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],pathForLineWidth=new Circle,PictorialBarView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=this.group,Lt=At.getData(),jt=this._data,er=At.coordinateSystem,tr=er.getBaseAxis(),rr=tr.isHorizontal(),nr=er.master.getRect(),ar={ecSize:{width:Pt.getWidth(),height:Pt.getHeight()},seriesModel:At,coordSys:er,coordSysExtent:[[nr.x,nr.x+nr.width],[nr.y,nr.y+nr.height]],isHorizontal:rr,valueDim:LAYOUT_ATTRS[+rr],categoryDim:LAYOUT_ATTRS[1-+rr]};Lt.diff(jt).add(function(ir){if(Lt.hasValue(ir)){var sr=getItemModel(Lt,ir),lr=getSymbolMeta(Lt,ir,sr,ar),cr=createBar(Lt,ar,lr);Lt.setItemGraphicEl(ir,cr),Dt.add(cr),updateCommon(cr,ar,lr)}}).update(function(ir,sr){var lr=jt.getItemGraphicEl(sr);if(!Lt.hasValue(ir)){Dt.remove(lr);return}var cr=getItemModel(Lt,ir),ur=getSymbolMeta(Lt,ir,cr,ar),dr=getShapeStr(Lt,ur);lr&&dr!==lr.__pictorialShapeStr&&(Dt.remove(lr),Lt.setItemGraphicEl(ir,null),lr=null),lr?updateBar(lr,ar,ur):lr=createBar(Lt,ar,ur,!0),Lt.setItemGraphicEl(ir,lr),lr.__pictorialSymbolMeta=ur,Dt.add(lr),updateCommon(lr,ar,ur)}).remove(function(ir){var sr=jt.getItemGraphicEl(ir);sr&&removeBar(jt,ir,sr.__pictorialSymbolMeta.animationModel,sr)}).execute();var or=At.get("clip",!0)?createClipPath(At.coordinateSystem,!1,At):null;return or?Dt.setClipPath(or):Dt.removeClipPath(),this._data=Lt,this.group},Et.prototype.remove=function(At,kt){var Pt=this.group,Dt=this._data;At.get("animation")?Dt&&Dt.eachItemGraphicEl(function(Lt){removeBar(Dt,getECData(Lt).dataIndex,At,Lt)}):Pt.removeAll()},Et.type="pictorialBar",Et})(ChartView);function getSymbolMeta(xe,Et,At,kt){var Pt=xe.getItemLayout(Et),Dt=At.get("symbolRepeat"),Lt=At.get("symbolClip"),jt=At.get("symbolPosition")||"start",er=At.get("symbolRotate"),tr=(er||0)*Math.PI/180||0,rr=At.get("symbolPatternSize")||2,nr=At.isAnimationEnabled(),ar={dataIndex:Et,layout:Pt,itemModel:At,symbolType:xe.getItemVisual(Et,"symbol")||"circle",style:xe.getItemVisual(Et,"style"),symbolClip:Lt,symbolRepeat:Dt,symbolRepeatDirection:At.get("symbolRepeatDirection"),symbolPatternSize:rr,rotation:tr,animationModel:nr?At:null,hoverScale:nr&&At.get(["emphasis","scale"]),z2:At.getShallow("z",!0)||0};prepareBarLength(At,Dt,Pt,kt,ar),prepareSymbolSize(xe,Et,Pt,Dt,Lt,ar.boundingLength,ar.pxSign,rr,kt,ar),prepareLineWidth(At,ar.symbolScale,tr,kt,ar);var or=ar.symbolSize,ir=normalizeSymbolOffset(At.get("symbolOffset"),or);return prepareLayoutInfo(At,or,Pt,Dt,Lt,ir,jt,ar.valueLineWidth,ar.boundingLength,ar.repeatCutLength,kt,ar),ar}function prepareBarLength(xe,Et,At,kt,Pt){var Dt=kt.valueDim,Lt=xe.get("symbolBoundingData"),jt=kt.coordSys.getOtherAxis(kt.coordSys.getBaseAxis()),er=jt.toGlobalCoord(jt.dataToCoord(0)),tr=1-+(At[Dt.wh]<=0),rr;if(isArray$2(Lt)){var nr=[convertToCoordOnAxis(jt,Lt[0])-er,convertToCoordOnAxis(jt,Lt[1])-er];nr[1]<nr[0]&&nr.reverse(),rr=nr[tr]}else Lt!=null?rr=convertToCoordOnAxis(jt,Lt)-er:Et?rr=kt.coordSysExtent[Dt.index][tr]-er:rr=At[Dt.wh];Pt.boundingLength=rr,Et&&(Pt.repeatCutLength=At[Dt.wh]);var ar=Dt.xy==="x",or=jt.inverse;Pt.pxSign=ar&&!or||!ar&&or?rr>=0?1:-1:rr>0?1:-1}function convertToCoordOnAxis(xe,Et){return xe.toGlobalCoord(xe.dataToCoord(xe.scale.parse(Et)))}function prepareSymbolSize(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){var rr=er.valueDim,nr=er.categoryDim,ar=Math.abs(At[nr.wh]),or=xe.getItemVisual(Et,"symbolSize"),ir;isArray$2(or)?ir=or.slice():or==null?ir=["100%","100%"]:ir=[or,or],ir[nr.index]=parsePercent(ir[nr.index],ar),ir[rr.index]=parsePercent(ir[rr.index],kt?ar:Math.abs(Dt)),tr.symbolSize=ir;var sr=tr.symbolScale=[ir[0]/jt,ir[1]/jt];sr[rr.index]*=(er.isHorizontal?-1:1)*Lt}function prepareLineWidth(xe,Et,At,kt,Pt){var Dt=xe.get(BAR_BORDER_WIDTH_QUERY)||0;Dt&&(pathForLineWidth.attr({scaleX:Et[0],scaleY:Et[1],rotation:At}),pathForLineWidth.updateTransform(),Dt/=pathForLineWidth.getLineScale(),Dt*=Et[kt.valueDim.index]),Pt.valueLineWidth=Dt||0}function prepareLayoutInfo(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr){var ar=rr.categoryDim,or=rr.valueDim,ir=nr.pxSign,sr=Math.max(Et[or.index]+jt,0),lr=sr;if(kt){var cr=Math.abs(er),ur=retrieve(xe.get("symbolMargin"),"15%")+"",dr=!1;ur.lastIndexOf("!")===ur.length-1&&(dr=!0,ur=ur.slice(0,ur.length-1));var fr=parsePercent(ur,Et[or.index]),pr=Math.max(sr+fr*2,0),mr=dr?0:fr*2,gr=isNumeric(kt),vr=gr?kt:toIntTimes((cr+mr)/pr),br=cr-vr*sr;fr=br/2/(dr?vr:Math.max(vr-1,1)),pr=sr+fr*2,mr=dr?0:fr*2,!gr&&kt!=="fixed"&&(vr=tr?toIntTimes((Math.abs(tr)+mr)/pr):0),lr=vr*pr-mr,nr.repeatTimes=vr,nr.symbolMargin=fr}var Sr=ir*(lr/2),yr=nr.pathPosition=[];yr[ar.index]=At[ar.wh]/2,yr[or.index]=Lt==="start"?Sr:Lt==="end"?er-Sr:er/2,Dt&&(yr[0]+=Dt[0],yr[1]+=Dt[1]);var Er=nr.bundlePosition=[];Er[ar.index]=At[ar.xy],Er[or.index]=At[or.xy];var Or=nr.barRectShape=extend$3({},At);Or[or.wh]=ir*Math.max(Math.abs(At[or.wh]),Math.abs(yr[or.index]+Sr)),Or[ar.wh]=At[ar.wh];var xr=nr.clipShape={};xr[ar.xy]=-At[ar.xy],xr[ar.wh]=rr.ecSize[ar.wh],xr[or.xy]=0,xr[or.wh]=At[or.wh]}function createPath(xe){var Et=xe.symbolPatternSize,At=createSymbol$1(xe.symbolType,-Et/2,-Et/2,Et,Et);return At.attr({culling:!0}),At.type!=="image"&&At.setStyle({strokeNoScale:!0}),At}function createOrUpdateRepeatSymbols(xe,Et,At,kt){var Pt=xe.__pictorialBundle,Dt=At.symbolSize,Lt=At.valueLineWidth,jt=At.pathPosition,er=Et.valueDim,tr=At.repeatTimes||0,rr=0,nr=Dt[Et.valueDim.index]+Lt+At.symbolMargin*2;for(eachPath(xe,function(sr){sr.__pictorialAnimationIndex=rr,sr.__pictorialRepeatTimes=tr,rr<tr?updateAttr(sr,null,ir(rr),At,kt):updateAttr(sr,null,{scaleX:0,scaleY:0},At,kt,function(){Pt.remove(sr)}),rr++});rr<tr;rr++){var ar=createPath(At);ar.__pictorialAnimationIndex=rr,ar.__pictorialRepeatTimes=tr,Pt.add(ar);var or=ir(rr);updateAttr(ar,{x:or.x,y:or.y,scaleX:0,scaleY:0},{scaleX:or.scaleX,scaleY:or.scaleY,rotation:or.rotation},At,kt)}function ir(sr){var lr=jt.slice(),cr=At.pxSign,ur=sr;return(At.symbolRepeatDirection==="start"?cr>0:cr<0)&&(ur=tr-1-sr),lr[er.index]=nr*(ur-tr/2+.5)+jt[er.index],{x:lr[0],y:lr[1],scaleX:At.symbolScale[0],scaleY:At.symbolScale[1],rotation:At.rotation}}}function createOrUpdateSingleSymbol(xe,Et,At,kt){var Pt=xe.__pictorialBundle,Dt=xe.__pictorialMainPath;Dt?updateAttr(Dt,null,{x:At.pathPosition[0],y:At.pathPosition[1],scaleX:At.symbolScale[0],scaleY:At.symbolScale[1],rotation:At.rotation},At,kt):(Dt=xe.__pictorialMainPath=createPath(At),Pt.add(Dt),updateAttr(Dt,{x:At.pathPosition[0],y:At.pathPosition[1],scaleX:0,scaleY:0,rotation:At.rotation},{scaleX:At.symbolScale[0],scaleY:At.symbolScale[1]},At,kt))}function createOrUpdateBarRect(xe,Et,At){var kt=extend$3({},Et.barRectShape),Pt=xe.__pictorialBarRect;Pt?updateAttr(Pt,null,{shape:kt},Et,At):(Pt=xe.__pictorialBarRect=new Rect$2({z2:2,shape:kt,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),Pt.disableMorphing=!0,xe.add(Pt))}function createOrUpdateClip(xe,Et,At,kt){if(At.symbolClip){var Pt=xe.__pictorialClipPath,Dt=extend$3({},At.clipShape),Lt=Et.valueDim,jt=At.animationModel,er=At.dataIndex;if(Pt)updateProps$1(Pt,{shape:Dt},jt,er);else{Dt[Lt.wh]=0,Pt=new Rect$2({shape:Dt}),xe.__pictorialBundle.setClipPath(Pt),xe.__pictorialClipPath=Pt;var tr={};tr[Lt.wh]=At.clipShape[Lt.wh],graphic$1[kt?"updateProps":"initProps"](Pt,{shape:tr},jt,er)}}}function getItemModel(xe,Et){var At=xe.getItemModel(Et);return At.getAnimationDelayParams=getAnimationDelayParams,At.isAnimationEnabled=isAnimationEnabled,At}function getAnimationDelayParams(xe){return{index:xe.__pictorialAnimationIndex,count:xe.__pictorialRepeatTimes}}function isAnimationEnabled(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function createBar(xe,Et,At,kt){var Pt=new Group$3,Dt=new Group$3;return Pt.add(Dt),Pt.__pictorialBundle=Dt,Dt.x=At.bundlePosition[0],Dt.y=At.bundlePosition[1],At.symbolRepeat?createOrUpdateRepeatSymbols(Pt,Et,At):createOrUpdateSingleSymbol(Pt,Et,At),createOrUpdateBarRect(Pt,At,kt),createOrUpdateClip(Pt,Et,At,kt),Pt.__pictorialShapeStr=getShapeStr(xe,At),Pt.__pictorialSymbolMeta=At,Pt}function updateBar(xe,Et,At){var kt=At.animationModel,Pt=At.dataIndex,Dt=xe.__pictorialBundle;updateProps$1(Dt,{x:At.bundlePosition[0],y:At.bundlePosition[1]},kt,Pt),At.symbolRepeat?createOrUpdateRepeatSymbols(xe,Et,At,!0):createOrUpdateSingleSymbol(xe,Et,At,!0),createOrUpdateBarRect(xe,At,!0),createOrUpdateClip(xe,Et,At,!0)}function removeBar(xe,Et,At,kt){var Pt=kt.__pictorialBarRect;Pt&&Pt.removeTextContent();var Dt=[];eachPath(kt,function(Lt){Dt.push(Lt)}),kt.__pictorialMainPath&&Dt.push(kt.__pictorialMainPath),kt.__pictorialClipPath&&(At=null),each$f(Dt,function(Lt){removeElement(Lt,{scaleX:0,scaleY:0},At,Et,function(){kt.parent&&kt.parent.remove(kt)})}),xe.setItemGraphicEl(Et,null)}function getShapeStr(xe,Et){return[xe.getItemVisual(Et.dataIndex,"symbol")||"none",!!Et.symbolRepeat,!!Et.symbolClip].join(":")}function eachPath(xe,Et,At){each$f(xe.__pictorialBundle.children(),function(kt){kt!==xe.__pictorialBarRect&&Et.call(At,kt)})}function updateAttr(xe,Et,At,kt,Pt,Dt){Et&&xe.attr(Et),kt.symbolClip&&!Pt?At&&xe.attr(At):At&&graphic$1[Pt?"updateProps":"initProps"](xe,At,kt.animationModel,kt.dataIndex,Dt)}function updateCommon(xe,Et,At){var kt=At.dataIndex,Pt=At.itemModel,Dt=Pt.getModel("emphasis"),Lt=Dt.getModel("itemStyle").getItemStyle(),jt=Pt.getModel(["blur","itemStyle"]).getItemStyle(),er=Pt.getModel(["select","itemStyle"]).getItemStyle(),tr=Pt.getShallow("cursor"),rr=Dt.get("focus"),nr=Dt.get("blurScope"),ar=Dt.get("scale");eachPath(xe,function(sr){if(sr instanceof ZRImage){var lr=sr.style;sr.useStyle(extend$3({image:lr.image,x:lr.x,y:lr.y,width:lr.width,height:lr.height},At.style))}else sr.useStyle(At.style);var cr=sr.ensureState("emphasis");cr.style=Lt,ar&&(cr.scaleX=sr.scaleX*1.1,cr.scaleY=sr.scaleY*1.1),sr.ensureState("blur").style=jt,sr.ensureState("select").style=er,tr&&(sr.cursor=tr),sr.z2=At.z2});var or=Et.valueDim.posDesc[+(At.boundingLength>0)],ir=xe.__pictorialBarRect;ir.ignoreClip=!0,setLabelStyle(ir,getLabelStatesModels(Pt),{labelFetcher:Et.seriesModel,labelDataIndex:kt,defaultText:getDefaultLabel(Et.seriesModel.getData(),kt),inheritColor:At.style.fill,defaultOpacity:At.style.opacity,defaultOutsidePosition:or}),toggleHoverEmphasis(xe,rr,nr,Dt.get("disabled"))}function toIntTimes(xe){var Et=Math.round(xe);return Math.abs(xe-Et)<1e-4?Et:Math.ceil(xe)}var PictorialBarSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.hasSymbolVisual=!0,At.defaultSymbol="roundRect",At}return Et.prototype.getInitialData=function(At){return At.stack=null,xe.prototype.getInitialData.apply(this,arguments)},Et.type="series.pictorialBar",Et.dependencies=["grid"],Et.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),Et})(BaseBarSeriesModel);function install$v(xe){xe.registerChartView(PictorialBarView),xe.registerSeriesModel(PictorialBarSeriesModel),xe.registerLayout(xe.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"pictorialBar")),xe.registerLayout(xe.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("pictorialBar"))}var ThemeRiverView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._layers=[],At}return Et.prototype.render=function(At,kt,Pt){var Dt=At.getData(),Lt=this,jt=this.group,er=At.getLayerSeries(),tr=Dt.getLayout("layoutInfo"),rr=tr.rect,nr=tr.boundaryGap;jt.x=0,jt.y=rr.y+nr[0];function ar(lr){return lr.name}var or=new DataDiffer(this._layersSeries||[],er,ar,ar),ir=[];or.add(bind$1(sr,this,"add")).update(bind$1(sr,this,"update")).remove(bind$1(sr,this,"remove")).execute();function sr(lr,cr,ur){var dr=Lt._layers;if(lr==="remove"){jt.remove(dr[cr]);return}for(var fr=[],pr=[],mr,gr=er[cr].indices,vr=0;vr<gr.length;vr++){var br=Dt.getItemLayout(gr[vr]),Sr=br.x,yr=br.y0,Er=br.y;fr.push(Sr,yr),pr.push(Sr,yr+Er),mr=Dt.getItemVisual(gr[vr],"style")}var Or,xr=Dt.getItemLayout(gr[0]),wr=At.getModel("label"),Tr=wr.get("margin"),Ar=At.getModel("emphasis");if(lr==="add"){var Rr=ir[cr]=new Group$3;Or=new ECPolygon({shape:{points:fr,stackedOnPoints:pr,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),Rr.add(Or),jt.add(Rr),At.isAnimationEnabled()&&Or.setClipPath(createGridClipShape(Or.getBoundingRect(),At,function(){Or.removeClipPath()}))}else{var Rr=dr[ur];Or=Rr.childAt(0),jt.add(Rr),ir[cr]=Rr,updateProps$1(Or,{shape:{points:fr,stackedOnPoints:pr}},At),saveOldStyle(Or)}setLabelStyle(Or,getLabelStatesModels(At),{labelDataIndex:gr[vr-1],defaultText:Dt.getName(gr[vr-1]),inheritColor:mr.fill},{normal:{verticalAlign:"middle"}}),Or.setTextConfig({position:null,local:!0});var Nr=Or.getTextContent();Nr&&(Nr.x=xr.x-Tr,Nr.y=xr.y0+xr.y/2),Or.useStyle(mr),Dt.setItemGraphicEl(cr,Or),setStatesStylesFromModel(Or,At),toggleHoverEmphasis(Or,Ar.get("focus"),Ar.get("blurScope"),Ar.get("disabled"))}this._layersSeries=er,this._layers=ir},Et.type="themeRiver",Et})(ChartView);function createGridClipShape(xe,Et,At){var kt=new Rect$2({shape:{x:xe.x-10,y:xe.y-10,width:0,height:xe.height+20}});return initProps(kt,{shape:{x:xe.x-50,width:xe.width+100,height:xe.height+20}},Et,At),kt}var DATA_NAME_INDEX=2,ThemeRiverSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At){xe.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this))},Et.prototype.fixData=function(At){var kt=At.length,Pt={},Dt=groupData(At,function(ar){return Pt.hasOwnProperty(ar[0]+"")||(Pt[ar[0]+""]=-1),ar[2]}),Lt=[];Dt.buckets.each(function(ar,or){Lt.push({name:or,dataList:ar})});for(var jt=Lt.length,er=0;er<jt;++er){for(var tr=Lt[er].name,rr=0;rr<Lt[er].dataList.length;++rr){var nr=Lt[er].dataList[rr][0]+"";Pt[nr]=er}for(var nr in Pt)Pt.hasOwnProperty(nr)&&Pt[nr]!==er&&(Pt[nr]=er,At[kt]=[nr,0,tr],kt++)}return At},Et.prototype.getInitialData=function(At,kt){for(var Pt=this.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0],Dt=Pt.get("type"),Lt=filter$1(At.data,function(ir){return ir[2]!==void 0}),jt=this.fixData(Lt||[]),er=[],tr=this.nameMap=createHashMap(),rr=0,nr=0;nr<jt.length;++nr)er.push(jt[nr][DATA_NAME_INDEX]),tr.get(jt[nr][DATA_NAME_INDEX])||(tr.set(jt[nr][DATA_NAME_INDEX],rr),rr++);var ar=prepareSeriesDataSchema(jt,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:getDimensionTypeByAxis(Dt)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,or=new SeriesData(ar,this);return or.initData(jt),or},Et.prototype.getLayerSeries=function(){for(var At=this.getData(),kt=At.count(),Pt=[],Dt=0;Dt<kt;++Dt)Pt[Dt]=Dt;var Lt=At.mapDimension("single"),jt=groupData(Pt,function(tr){return At.get("name",tr)}),er=[];return jt.buckets.each(function(tr,rr){tr.sort(function(nr,ar){return At.get(Lt,nr)-At.get(Lt,ar)}),er.push({name:rr,indices:tr})}),er},Et.prototype.getAxisTooltipData=function(At,kt,Pt){isArray$2(At)||(At=At?[At]:[]);for(var Dt=this.getData(),Lt=this.getLayerSeries(),jt=[],er=Lt.length,tr,rr=0;rr<er;++rr){for(var nr=Number.MAX_VALUE,ar=-1,or=Lt[rr].indices.length,ir=0;ir<or;++ir){var sr=Dt.get(At[0],Lt[rr].indices[ir]),lr=Math.abs(sr-kt);lr<=nr&&(tr=sr,nr=lr,ar=Lt[rr].indices[ir])}jt.push(ar)}return{dataIndices:jt,nestestValue:tr}},Et.prototype.formatTooltip=function(At,kt,Pt){var Dt=this.getData(),Lt=Dt.getName(At),jt=Dt.get(Dt.mapDimension("value"),At);return createTooltipMarkup("nameValue",{name:Lt,value:jt})},Et.type="series.themeRiver",Et.dependencies=["singleAxis"],Et.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},Et})(SeriesModel);function themeRiverLayout(xe,Et){xe.eachSeriesByType("themeRiver",function(At){var kt=At.getData(),Pt=At.coordinateSystem,Dt={},Lt=Pt.getRect();Dt.rect=Lt;var jt=At.get("boundaryGap"),er=Pt.getAxis();if(Dt.boundaryGap=jt,er.orient==="horizontal"){jt[0]=parsePercent(jt[0],Lt.height),jt[1]=parsePercent(jt[1],Lt.height);var tr=Lt.height-jt[0]-jt[1];doThemeRiverLayout(kt,At,tr)}else{jt[0]=parsePercent(jt[0],Lt.width),jt[1]=parsePercent(jt[1],Lt.width);var rr=Lt.width-jt[0]-jt[1];doThemeRiverLayout(kt,At,rr)}kt.setLayout("layoutInfo",Dt)})}function doThemeRiverLayout(xe,Et,At){if(xe.count())for(var kt=Et.coordinateSystem,Pt=Et.getLayerSeries(),Dt=xe.mapDimension("single"),Lt=xe.mapDimension("value"),jt=map$3(Pt,function(lr){return map$3(lr.indices,function(cr){var ur=kt.dataToPoint(xe.get(Dt,cr));return ur[1]=xe.get(Lt,cr),ur})}),er=computeBaseline(jt),tr=er.y0,rr=At/er.max,nr=Pt.length,ar=Pt[0].indices.length,or,ir=0;ir<ar;++ir){or=tr[ir]*rr,xe.setItemLayout(Pt[0].indices[ir],{layerIndex:0,x:jt[0][ir][0],y0:or,y:jt[0][ir][1]*rr});for(var sr=1;sr<nr;++sr)or+=jt[sr-1][ir][1]*rr,xe.setItemLayout(Pt[sr].indices[ir],{layerIndex:sr,x:jt[sr][ir][0],y0:or,y:jt[sr][ir][1]*rr})}}function computeBaseline(xe){for(var Et=xe.length,At=xe[0].length,kt=[],Pt=[],Dt=0,Lt=0;Lt<At;++Lt){for(var jt=0,er=0;er<Et;++er)jt+=xe[er][Lt][1];jt>Dt&&(Dt=jt),kt.push(jt)}for(var tr=0;tr<At;++tr)Pt[tr]=(Dt-kt[tr])/2;Dt=0;for(var rr=0;rr<At;++rr){var nr=kt[rr]+Pt[rr];nr>Dt&&(Dt=nr)}return{y0:Pt,max:Dt}}function install$u(xe){xe.registerChartView(ThemeRiverView),xe.registerSeriesModel(ThemeRiverSeriesModel),xe.registerLayout(themeRiverLayout),xe.registerProcessor(dataFilter$1("themeRiver"))}var DEFAULT_SECTOR_Z=2,DEFAULT_TEXT_Z=4,SunburstPiece=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt){var Lt=xe.call(this)||this;Lt.z2=DEFAULT_SECTOR_Z,Lt.textConfig={inside:!0},getECData(Lt).seriesIndex=kt.seriesIndex;var jt=new ZRText({z2:DEFAULT_TEXT_Z,silent:At.getModel().get(["label","silent"])});return Lt.setTextContent(jt),Lt.updateData(!0,At,kt,Pt,Dt),Lt}return Et.prototype.updateData=function(At,kt,Pt,Dt,Lt){this.node=kt,kt.piece=this,Pt=Pt||this._seriesModel,Dt=Dt||this._ecModel;var jt=this;getECData(jt).dataIndex=kt.dataIndex;var er=kt.getModel(),tr=er.getModel("emphasis"),rr=kt.getLayout(),nr=extend$3({},rr);nr.label=null;var ar=kt.getVisual("style");ar.lineJoin="bevel";var or=kt.getVisual("decal");or&&(ar.decal=createOrUpdatePatternFromDecal(or,Lt));var ir=getSectorCornerRadius(er.getModel("itemStyle"),nr,!0);extend$3(nr,ir),each$f(SPECIAL_STATES,function(ur){var dr=jt.ensureState(ur),fr=er.getModel([ur,"itemStyle"]);dr.style=fr.getItemStyle();var pr=getSectorCornerRadius(fr,nr);pr&&(dr.shape=pr)}),At?(jt.setShape(nr),jt.shape.r=rr.r0,initProps(jt,{shape:{r:rr.r}},Pt,kt.dataIndex)):(updateProps$1(jt,{shape:nr},Pt),saveOldStyle(jt)),jt.useStyle(ar),this._updateLabel(Pt);var sr=er.getShallow("cursor");sr&&jt.attr("cursor",sr),this._seriesModel=Pt||this._seriesModel,this._ecModel=Dt||this._ecModel;var lr=tr.get("focus"),cr=lr==="relative"?concatArray(kt.getAncestorsIndices(),kt.getDescendantIndices()):lr==="ancestor"?kt.getAncestorsIndices():lr==="descendant"?kt.getDescendantIndices():lr;toggleHoverEmphasis(this,cr,tr.get("blurScope"),tr.get("disabled"))},Et.prototype._updateLabel=function(At){var kt=this,Pt=this.node.getModel(),Dt=Pt.getModel("label"),Lt=this.node.getLayout(),jt=Lt.endAngle-Lt.startAngle,er=(Lt.startAngle+Lt.endAngle)/2,tr=Math.cos(er),rr=Math.sin(er),nr=this,ar=nr.getTextContent(),or=this.node.dataIndex,ir=Dt.get("minAngle")/180*Math.PI,sr=Dt.get("show")&&!(ir!=null&&Math.abs(jt)<ir);ar.ignore=!sr,each$f(DISPLAY_STATES,function(cr){var ur=cr==="normal"?Pt.getModel("label"):Pt.getModel([cr,"label"]),dr=cr==="normal",fr=dr?ar:ar.ensureState(cr),pr=At.getFormattedLabel(or,cr);dr&&(pr=pr||kt.node.name),fr.style=createTextStyle$1(ur,{},null,cr!=="normal",!0),pr&&(fr.style.text=pr);var mr=ur.get("show");mr!=null&&!dr&&(fr.ignore=!mr);var gr=lr(ur,"position"),vr=dr?nr:nr.states[cr],br=vr.style.fill;vr.textConfig={outsideFill:ur.get("color")==="inherit"?br:null,inside:gr!=="outside"};var Sr,yr=lr(ur,"distance")||0,Er=lr(ur,"align"),Or=lr(ur,"rotate"),xr=Math.PI*.5,wr=Math.PI*1.5,Tr=normalizeRadian(Or==="tangential"?Math.PI/2-er:er),Ar=Tr>xr&&!isRadianAroundZero(Tr-xr)&&Tr<wr;gr==="outside"?(Sr=Lt.r+yr,Er=Ar?"right":"left"):!Er||Er==="center"?(jt===2*Math.PI&&Lt.r0===0?Sr=0:Sr=(Lt.r+Lt.r0)/2,Er="center"):Er==="left"?(Sr=Lt.r0+yr,Er=Ar?"right":"left"):Er==="right"&&(Sr=Lt.r-yr,Er=Ar?"left":"right"),fr.style.align=Er,fr.style.verticalAlign=lr(ur,"verticalAlign")||"middle",fr.x=Sr*tr+Lt.cx,fr.y=Sr*rr+Lt.cy;var Rr=0;Or==="radial"?Rr=normalizeRadian(-er)+(Ar?Math.PI:0):Or==="tangential"?Rr=normalizeRadian(Math.PI/2-er)+(Ar?Math.PI:0):isNumber$2(Or)&&(Rr=Or*Math.PI/180),fr.rotation=normalizeRadian(Rr)});function lr(cr,ur){var dr=cr.get(ur);return dr??Dt.get(ur)}ar.dirtyStyle()},Et})(Sector),ROOT_TO_NODE_ACTION="sunburstRootToNode",HIGHLIGHT_ACTION="sunburstHighlight",UNHIGHLIGHT_ACTION="sunburstUnhighlight";function installSunburstAction(xe){xe.registerAction({type:ROOT_TO_NODE_ACTION,update:"updateView"},function(Et,At){At.eachComponent({mainType:"series",subType:"sunburst",query:Et},kt);function kt(Pt,Dt){var Lt=retrieveTargetInfo(Et,[ROOT_TO_NODE_ACTION],Pt);if(Lt){var jt=Pt.getViewRoot();jt&&(Et.direction=aboveViewRoot(jt,Lt.node)?"rollUp":"drillDown"),Pt.resetViewRoot(Lt.node)}}}),xe.registerAction({type:HIGHLIGHT_ACTION,update:"none"},function(Et,At,kt){Et=extend$3({},Et),At.eachComponent({mainType:"series",subType:"sunburst",query:Et},Pt);function Pt(Dt){var Lt=retrieveTargetInfo(Et,[HIGHLIGHT_ACTION],Dt);Lt&&(Et.dataIndex=Lt.node.dataIndex)}kt.dispatchAction(extend$3(Et,{type:"highlight"}))}),xe.registerAction({type:UNHIGHLIGHT_ACTION,update:"updateView"},function(Et,At,kt){Et=extend$3({},Et),kt.dispatchAction(extend$3(Et,{type:"downplay"}))})}var SunburstView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt,Dt){var Lt=this;this.seriesModel=At,this.api=Pt,this.ecModel=kt;var jt=At.getData(),er=jt.tree.root,tr=At.getViewRoot(),rr=this.group,nr=At.get("renderLabelForZeroData"),ar=[];tr.eachNode(function(ur){ar.push(ur)});var or=this._oldChildren||[];ir(ar,or),cr(er,tr),this._initEvents(),this._oldChildren=ar;function ir(ur,dr){if(ur.length===0&&dr.length===0)return;new DataDiffer(dr,ur,fr,fr).add(pr).update(pr).remove(curry$1(pr,null)).execute();function fr(mr){return mr.getId()}function pr(mr,gr){var vr=mr==null?null:ur[mr],br=gr==null?null:dr[gr];sr(vr,br)}}function sr(ur,dr){if(!nr&&ur&&!ur.getValue()&&(ur=null),ur!==er&&dr!==er){if(dr&&dr.piece)ur?(dr.piece.updateData(!1,ur,At,kt,Pt),jt.setItemGraphicEl(ur.dataIndex,dr.piece)):lr(dr);else if(ur){var fr=new SunburstPiece(ur,At,kt,Pt);rr.add(fr),jt.setItemGraphicEl(ur.dataIndex,fr)}}}function lr(ur){ur&&ur.piece&&(rr.remove(ur.piece),ur.piece=null)}function cr(ur,dr){dr.depth>0?(Lt.virtualPiece?Lt.virtualPiece.updateData(!1,ur,At,kt,Pt):(Lt.virtualPiece=new SunburstPiece(ur,At,kt,Pt),rr.add(Lt.virtualPiece)),dr.piece.off("click"),Lt.virtualPiece.on("click",function(fr){Lt._rootToNode(dr.parentNode)})):Lt.virtualPiece&&(rr.remove(Lt.virtualPiece),Lt.virtualPiece=null)}},Et.prototype._initEvents=function(){var At=this;this.group.off("click"),this.group.on("click",function(kt){var Pt=!1,Dt=At.seriesModel.getViewRoot();Dt.eachNode(function(Lt){if(!Pt&&Lt.piece&&Lt.piece===kt.target){var jt=Lt.getModel().get("nodeClick");if(jt==="rootToNode")At._rootToNode(Lt);else if(jt==="link"){var er=Lt.getModel(),tr=er.get("link");if(tr){var rr=er.get("target",!0)||"_blank";windowOpen(tr,rr)}}Pt=!0}})})},Et.prototype._rootToNode=function(At){At!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ROOT_TO_NODE_ACTION,from:this.uid,seriesId:this.seriesModel.id,targetNode:At})},Et.prototype.containPoint=function(At,kt){var Pt=kt.getData(),Dt=Pt.getItemLayout(0);if(Dt){var Lt=At[0]-Dt.cx,jt=At[1]-Dt.cy,er=Math.sqrt(Lt*Lt+jt*jt);return er<=Dt.r&&er>=Dt.r0}},Et.type="sunburst",Et})(ChartView),SunburstSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.ignoreStyleOnData=!0,At}return Et.prototype.getInitialData=function(At,kt){var Pt={name:At.name,children:At.data};completeTreeValue(Pt);var Dt=this._levelModels=map$3(At.levels||[],function(er){return new Model(er,this,kt)},this),Lt=Tree.createTree(Pt,this,jt);function jt(er){er.wrapMethod("getItemModel",function(tr,rr){var nr=Lt.getNodeByDataIndex(rr),ar=Dt[nr.depth];return ar&&(tr.parentModel=ar),tr})}return Lt.data},Et.prototype.optionUpdated=function(){this.resetViewRoot()},Et.prototype.getDataParams=function(At){var kt=xe.prototype.getDataParams.apply(this,arguments),Pt=this.getData().tree.getNodeByDataIndex(At);return kt.treePathInfo=wrapTreePathInfo(Pt,this),kt},Et.prototype.getLevelModel=function(At){return this._levelModels&&this._levelModels[At.depth]},Et.prototype.getViewRoot=function(){return this._viewRoot},Et.prototype.resetViewRoot=function(At){At?this._viewRoot=At:At=this._viewRoot;var kt=this.getRawData().tree.root;(!At||At!==kt&&!kt.contains(At))&&(this._viewRoot=kt)},Et.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},Et.type="series.sunburst",Et.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},Et})(SeriesModel);function completeTreeValue(xe){var Et=0;each$f(xe.children,function(kt){completeTreeValue(kt);var Pt=kt.value;isArray$2(Pt)&&(Pt=Pt[0]),Et+=Pt});var At=xe.value;isArray$2(At)&&(At=At[0]),(At==null||isNaN(At))&&(At=Et),At<0&&(At=0),isArray$2(xe.value)?xe.value[0]=At:xe.value=At}var RADIAN=Math.PI/180;function sunburstLayout(xe,Et,At){Et.eachSeriesByType(xe,function(kt){var Pt=kt.get("center"),Dt=kt.get("radius");isArray$2(Dt)||(Dt=[0,Dt]),isArray$2(Pt)||(Pt=[Pt,Pt]);var Lt=At.getWidth(),jt=At.getHeight(),er=Math.min(Lt,jt),tr=parsePercent(Pt[0],Lt),rr=parsePercent(Pt[1],jt),nr=parsePercent(Dt[0],er/2),ar=parsePercent(Dt[1],er/2),or=-kt.get("startAngle")*RADIAN,ir=kt.get("minAngle")*RADIAN,sr=kt.getData().tree.root,lr=kt.getViewRoot(),cr=lr.depth,ur=kt.get("sort");ur!=null&&initChildren(lr,ur);var dr=0;each$f(lr.children,function(Tr){!isNaN(Tr.getValue())&&dr++});var fr=lr.getValue(),pr=Math.PI/(fr||dr)*2,mr=lr.depth>0,gr=lr.height-(mr?-1:1),vr=(ar-nr)/(gr||1),br=kt.get("clockwise"),Sr=kt.get("stillShowZeroSum"),yr=br?1:-1,Er=function(Tr,Ar){if(Tr){var Rr=Ar;if(Tr!==sr){var Nr=Tr.getValue(),Pr=fr===0&&Sr?pr:Nr*pr;Pr<ir&&(Pr=ir),Rr=Ar+yr*Pr;var Mr=Tr.depth-cr-(mr?-1:1),Ir=nr+vr*Mr,Br=nr+vr*(Mr+1),Dr=kt.getLevelModel(Tr);if(Dr){var Wr=Dr.get("r0",!0),Fr=Dr.get("r",!0),Lr=Dr.get("radius",!0);Lr!=null&&(Wr=Lr[0],Fr=Lr[1]),Wr!=null&&(Ir=parsePercent(Wr,er/2)),Fr!=null&&(Br=parsePercent(Fr,er/2))}Tr.setLayout({angle:Pr,startAngle:Ar,endAngle:Rr,clockwise:br,cx:tr,cy:rr,r0:Ir,r:Br})}if(Tr.children&&Tr.children.length){var kr=0;each$f(Tr.children,function(zr){kr+=Er(zr,Ar+kr)})}return Rr-Ar}};if(mr){var Or=nr,xr=nr+vr,wr=Math.PI*2;sr.setLayout({angle:wr,startAngle:or,endAngle:or+wr,clockwise:br,cx:tr,cy:rr,r0:Or,r:xr})}Er(lr,or)})}function initChildren(xe,Et){var At=xe.children||[];xe.children=sort(At,Et),At.length&&each$f(xe.children,function(kt){initChildren(kt,Et)})}function sort(xe,Et){if(isFunction$2(Et)){var At=map$3(xe,function(Pt,Dt){var Lt=Pt.getValue();return{params:{depth:Pt.depth,height:Pt.height,dataIndex:Pt.dataIndex,getValue:function(){return Lt}},index:Dt}});return At.sort(function(Pt,Dt){return Et(Pt.params,Dt.params)}),map$3(At,function(Pt){return xe[Pt.index]})}else{var kt=Et==="asc";return xe.sort(function(Pt,Dt){var Lt=(Pt.getValue()-Dt.getValue())*(kt?1:-1);return Lt===0?(Pt.dataIndex-Dt.dataIndex)*(kt?-1:1):Lt})}}function sunburstVisual(xe){var Et={};function At(kt,Pt,Dt){for(var Lt=kt;Lt&&Lt.depth>1;)Lt=Lt.parentNode;var jt=Pt.getColorFromPalette(Lt.name||Lt.dataIndex+"",Et);return kt.depth>1&&isString$1(jt)&&(jt=lift(jt,(kt.depth-1)/(Dt-1)*.5)),jt}xe.eachSeriesByType("sunburst",function(kt){var Pt=kt.getData(),Dt=Pt.tree;Dt.eachNode(function(Lt){var jt=Lt.getModel(),er=jt.getModel("itemStyle").getItemStyle();er.fill||(er.fill=At(Lt,kt,Dt.root.height));var tr=Pt.ensureUniqueItemVisual(Lt.dataIndex,"style");extend$3(tr,er)})})}function install$t(xe){xe.registerChartView(SunburstView),xe.registerSeriesModel(SunburstSeriesModel),xe.registerLayout(curry$1(sunburstLayout,"sunburst")),xe.registerProcessor(curry$1(dataFilter$1,"sunburst")),xe.registerVisual(sunburstVisual),installSunburstAction(xe)}var STYLE_VISUAL_TYPE={color:"fill",borderColor:"stroke"},NON_STYLE_VISUAL_PROPS={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},customInnerStore=makeInner$1(),CustomSeriesModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},Et.prototype.getInitialData=function(At,kt){return createSeriesData(null,this)},Et.prototype.getDataParams=function(At,kt,Pt){var Dt=xe.prototype.getDataParams.call(this,At,kt);return Pt&&(Dt.info=customInnerStore(Pt).info),Dt},Et.type="series.custom",Et.dependencies=["grid","polar","geo","singleAxis","calendar"],Et.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},Et})(SeriesModel);function dataToCoordSize$3(xe,Et){return Et=Et||[0,0],map$3(["x","y"],function(At,kt){var Pt=this.getAxis(At),Dt=Et[kt],Lt=xe[kt]/2;return Pt.type==="category"?Pt.getBandWidth():Math.abs(Pt.dataToCoord(Dt-Lt)-Pt.dataToCoord(Dt+Lt))},this)}function cartesianPrepareCustom(xe){var Et=xe.master.getRect();return{coordSys:{type:"cartesian2d",x:Et.x,y:Et.y,width:Et.width,height:Et.height},api:{coord:function(At){return xe.dataToPoint(At)},size:bind$1(dataToCoordSize$3,xe)}}}function dataToCoordSize$2(xe,Et){return Et=Et||[0,0],map$3([0,1],function(At){var kt=Et[At],Pt=xe[At]/2,Dt=[],Lt=[];return Dt[At]=kt-Pt,Lt[At]=kt+Pt,Dt[1-At]=Lt[1-At]=Et[1-At],Math.abs(this.dataToPoint(Dt)[At]-this.dataToPoint(Lt)[At])},this)}function geoPrepareCustom(xe){var Et=xe.getBoundingRect();return{coordSys:{type:"geo",x:Et.x,y:Et.y,width:Et.width,height:Et.height,zoom:xe.getZoom()},api:{coord:function(At){return xe.dataToPoint(At)},size:bind$1(dataToCoordSize$2,xe)}}}function dataToCoordSize$1(xe,Et){var At=this.getAxis(),kt=Et instanceof Array?Et[0]:Et,Pt=(xe instanceof Array?xe[0]:xe)/2;return At.type==="category"?At.getBandWidth():Math.abs(At.dataToCoord(kt-Pt)-At.dataToCoord(kt+Pt))}function singlePrepareCustom(xe){var Et=xe.getRect();return{coordSys:{type:"singleAxis",x:Et.x,y:Et.y,width:Et.width,height:Et.height},api:{coord:function(At){return xe.dataToPoint(At)},size:bind$1(dataToCoordSize$1,xe)}}}function dataToCoordSize(xe,Et){return Et=Et||[0,0],map$3(["Radius","Angle"],function(At,kt){var Pt="get"+At+"Axis",Dt=this[Pt](),Lt=Et[kt],jt=xe[kt]/2,er=Dt.type==="category"?Dt.getBandWidth():Math.abs(Dt.dataToCoord(Lt-jt)-Dt.dataToCoord(Lt+jt));return At==="Angle"&&(er=er*Math.PI/180),er},this)}function polarPrepareCustom(xe){var Et=xe.getRadiusAxis(),At=xe.getAngleAxis(),kt=Et.getExtent();return kt[0]>kt[1]&&kt.reverse(),{coordSys:{type:"polar",cx:xe.cx,cy:xe.cy,r:kt[1],r0:kt[0]},api:{coord:function(Pt){var Dt=Et.dataToRadius(Pt[0]),Lt=At.dataToAngle(Pt[1]),jt=xe.coordToPoint([Dt,Lt]);return jt.push(Dt,Lt*Math.PI/180),jt},size:bind$1(dataToCoordSize,xe)}}}function calendarPrepareCustom(xe){var Et=xe.getRect(),At=xe.getRangeInfo();return{coordSys:{type:"calendar",x:Et.x,y:Et.y,width:Et.width,height:Et.height,cellWidth:xe.getCellWidth(),cellHeight:xe.getCellHeight(),rangeInfo:{start:At.start,end:At.end,weeks:At.weeks,dayCount:At.allDay}},api:{coord:function(kt,Pt){return xe.dataToPoint(kt,Pt)}}}}function isEC4CompatibleStyle(xe,Et,At,kt){return xe&&(xe.legacy||xe.legacy!==!1&&!At&&!kt&&Et!=="tspan"&&(Et==="text"||hasOwn(xe,"text")))}function convertFromEC4CompatibleStyle(xe,Et,At){var kt=xe,Pt,Dt,Lt;if(Et==="text")Lt=kt;else{Lt={},hasOwn(kt,"text")&&(Lt.text=kt.text),hasOwn(kt,"rich")&&(Lt.rich=kt.rich),hasOwn(kt,"textFill")&&(Lt.fill=kt.textFill),hasOwn(kt,"textStroke")&&(Lt.stroke=kt.textStroke),hasOwn(kt,"fontFamily")&&(Lt.fontFamily=kt.fontFamily),hasOwn(kt,"fontSize")&&(Lt.fontSize=kt.fontSize),hasOwn(kt,"fontStyle")&&(Lt.fontStyle=kt.fontStyle),hasOwn(kt,"fontWeight")&&(Lt.fontWeight=kt.fontWeight),Dt={type:"text",style:Lt,silent:!0},Pt={};var jt=hasOwn(kt,"textPosition");At?Pt.position=jt?kt.textPosition:"inside":jt&&(Pt.position=kt.textPosition),hasOwn(kt,"textPosition")&&(Pt.position=kt.textPosition),hasOwn(kt,"textOffset")&&(Pt.offset=kt.textOffset),hasOwn(kt,"textRotation")&&(Pt.rotation=kt.textRotation),hasOwn(kt,"textDistance")&&(Pt.distance=kt.textDistance)}return convertEC4CompatibleRichItem(Lt,xe),each$f(Lt.rich,function(er){convertEC4CompatibleRichItem(er,er)}),{textConfig:Pt,textContent:Dt}}function convertEC4CompatibleRichItem(xe,Et){Et&&(Et.font=Et.textFont||Et.font,hasOwn(Et,"textStrokeWidth")&&(xe.lineWidth=Et.textStrokeWidth),hasOwn(Et,"textAlign")&&(xe.align=Et.textAlign),hasOwn(Et,"textVerticalAlign")&&(xe.verticalAlign=Et.textVerticalAlign),hasOwn(Et,"textLineHeight")&&(xe.lineHeight=Et.textLineHeight),hasOwn(Et,"textWidth")&&(xe.width=Et.textWidth),hasOwn(Et,"textHeight")&&(xe.height=Et.textHeight),hasOwn(Et,"textBackgroundColor")&&(xe.backgroundColor=Et.textBackgroundColor),hasOwn(Et,"textPadding")&&(xe.padding=Et.textPadding),hasOwn(Et,"textBorderColor")&&(xe.borderColor=Et.textBorderColor),hasOwn(Et,"textBorderWidth")&&(xe.borderWidth=Et.textBorderWidth),hasOwn(Et,"textBorderRadius")&&(xe.borderRadius=Et.textBorderRadius),hasOwn(Et,"textBoxShadowColor")&&(xe.shadowColor=Et.textBoxShadowColor),hasOwn(Et,"textBoxShadowBlur")&&(xe.shadowBlur=Et.textBoxShadowBlur),hasOwn(Et,"textBoxShadowOffsetX")&&(xe.shadowOffsetX=Et.textBoxShadowOffsetX),hasOwn(Et,"textBoxShadowOffsetY")&&(xe.shadowOffsetY=Et.textBoxShadowOffsetY))}function convertToEC4StyleForCustomSerise(xe,Et,At){var kt=xe;kt.textPosition=kt.textPosition||At.position||"inside",At.offset!=null&&(kt.textOffset=At.offset),At.rotation!=null&&(kt.textRotation=At.rotation),At.distance!=null&&(kt.textDistance=At.distance);var Pt=kt.textPosition.indexOf("inside")>=0,Dt=xe.fill||"#000";convertToEC4RichItem(kt,Et);var Lt=kt.textFill==null;return Pt?Lt&&(kt.textFill=At.insideFill||"#fff",!kt.textStroke&&At.insideStroke&&(kt.textStroke=At.insideStroke),!kt.textStroke&&(kt.textStroke=Dt),kt.textStrokeWidth==null&&(kt.textStrokeWidth=2)):(Lt&&(kt.textFill=xe.fill||At.outsideFill||"#000"),!kt.textStroke&&At.outsideStroke&&(kt.textStroke=At.outsideStroke)),kt.text=Et.text,kt.rich=Et.rich,each$f(Et.rich,function(jt){convertToEC4RichItem(jt,jt)}),kt}function convertToEC4RichItem(xe,Et){Et&&(hasOwn(Et,"fill")&&(xe.textFill=Et.fill),hasOwn(Et,"stroke")&&(xe.textStroke=Et.fill),hasOwn(Et,"lineWidth")&&(xe.textStrokeWidth=Et.lineWidth),hasOwn(Et,"font")&&(xe.font=Et.font),hasOwn(Et,"fontStyle")&&(xe.fontStyle=Et.fontStyle),hasOwn(Et,"fontWeight")&&(xe.fontWeight=Et.fontWeight),hasOwn(Et,"fontSize")&&(xe.fontSize=Et.fontSize),hasOwn(Et,"fontFamily")&&(xe.fontFamily=Et.fontFamily),hasOwn(Et,"align")&&(xe.textAlign=Et.align),hasOwn(Et,"verticalAlign")&&(xe.textVerticalAlign=Et.verticalAlign),hasOwn(Et,"lineHeight")&&(xe.textLineHeight=Et.lineHeight),hasOwn(Et,"width")&&(xe.textWidth=Et.width),hasOwn(Et,"height")&&(xe.textHeight=Et.height),hasOwn(Et,"backgroundColor")&&(xe.textBackgroundColor=Et.backgroundColor),hasOwn(Et,"padding")&&(xe.textPadding=Et.padding),hasOwn(Et,"borderColor")&&(xe.textBorderColor=Et.borderColor),hasOwn(Et,"borderWidth")&&(xe.textBorderWidth=Et.borderWidth),hasOwn(Et,"borderRadius")&&(xe.textBorderRadius=Et.borderRadius),hasOwn(Et,"shadowColor")&&(xe.textBoxShadowColor=Et.shadowColor),hasOwn(Et,"shadowBlur")&&(xe.textBoxShadowBlur=Et.shadowBlur),hasOwn(Et,"shadowOffsetX")&&(xe.textBoxShadowOffsetX=Et.shadowOffsetX),hasOwn(Et,"shadowOffsetY")&&(xe.textBoxShadowOffsetY=Et.shadowOffsetY),hasOwn(Et,"textShadowColor")&&(xe.textShadowColor=Et.textShadowColor),hasOwn(Et,"textShadowBlur")&&(xe.textShadowBlur=Et.textShadowBlur),hasOwn(Et,"textShadowOffsetX")&&(xe.textShadowOffsetX=Et.textShadowOffsetX),hasOwn(Et,"textShadowOffsetY")&&(xe.textShadowOffsetY=Et.textShadowOffsetY))}var LEGACY_TRANSFORM_PROPS_MAP={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},LEGACY_TRANSFORM_PROPS=keys$1(LEGACY_TRANSFORM_PROPS_MAP);reduce(TRANSFORMABLE_PROPS,function(xe,Et){return xe[Et]=1,xe},{});TRANSFORMABLE_PROPS.join(", ");var ELEMENT_ANIMATABLE_PROPS=["","style","shape","extra"],transitionInnerStore=makeInner$1();function getElementAnimationConfig(xe,Et,At,kt,Pt){var Dt=xe+"Animation",Lt=getAnimationConfig(xe,kt,Pt)||{},jt=transitionInnerStore(Et).userDuring;return Lt.duration>0&&(Lt.during=jt?bind$1(duringCall,{el:Et,userDuring:jt}):null,Lt.setToFinal=!0,Lt.scope=xe),extend$3(Lt,At[Dt]),Lt}function applyUpdateTransition(xe,Et,At,kt){kt=kt||{};var Pt=kt.dataIndex,Dt=kt.isInit,Lt=kt.clearStyle,jt=At.isAnimationEnabled(),er=transitionInnerStore(xe),tr=Et.style;er.userDuring=Et.during;var rr={},nr={};if(prepareTransformAllPropsFinal(xe,Et,nr),prepareShapeOrExtraAllPropsFinal("shape",Et,nr),prepareShapeOrExtraAllPropsFinal("extra",Et,nr),!Dt&&jt&&(prepareTransformTransitionFrom(xe,Et,rr),prepareShapeOrExtraTransitionFrom("shape",xe,Et,rr),prepareShapeOrExtraTransitionFrom("extra",xe,Et,rr),prepareStyleTransitionFrom(xe,Et,tr,rr)),nr.style=tr,applyPropsDirectly(xe,nr,Lt),applyMiscProps(xe,Et),jt)if(Dt){var ar={};each$f(ELEMENT_ANIMATABLE_PROPS,function(ir){var sr=ir?Et[ir]:Et;sr&&sr.enterFrom&&(ir&&(ar[ir]=ar[ir]||{}),extend$3(ir?ar[ir]:ar,sr.enterFrom))});var or=getElementAnimationConfig("enter",xe,Et,At,Pt);or.duration>0&&xe.animateFrom(ar,or)}else applyPropsTransition(xe,Et,Pt||0,At,rr);updateLeaveTo(xe,Et),tr?xe.dirty():xe.markRedraw()}function updateLeaveTo(xe,Et){for(var At=transitionInnerStore(xe).leaveToProps,kt=0;kt<ELEMENT_ANIMATABLE_PROPS.length;kt++){var Pt=ELEMENT_ANIMATABLE_PROPS[kt],Dt=Pt?Et[Pt]:Et;Dt&&Dt.leaveTo&&(At||(At=transitionInnerStore(xe).leaveToProps={}),Pt&&(At[Pt]=At[Pt]||{}),extend$3(Pt?At[Pt]:At,Dt.leaveTo))}}function applyLeaveTransition(xe,Et,At,kt){if(xe){var Pt=xe.parent,Dt=transitionInnerStore(xe).leaveToProps;if(Dt){var Lt=getElementAnimationConfig("update",xe,Et,At,0);Lt.done=function(){Pt.remove(xe)},xe.animateTo(Dt,Lt)}else Pt.remove(xe)}}function isTransitionAll(xe){return xe==="all"}function applyPropsDirectly(xe,Et,At){var kt=Et.style;if(!xe.isGroup&&kt){if(At){xe.useStyle({});for(var Pt=xe.animators,Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt];Lt.targetName==="style"&&Lt.changeTarget(xe.style)}}xe.setStyle(kt)}Et&&(Et.style=null,Et&&xe.attr(Et),Et.style=kt)}function applyPropsTransition(xe,Et,At,kt,Pt){if(Pt){var Dt=getElementAnimationConfig("update",xe,Et,kt,At);Dt.duration>0&&xe.animateFrom(Pt,Dt)}}function applyMiscProps(xe,Et){hasOwn(Et,"silent")&&(xe.silent=Et.silent),hasOwn(Et,"ignore")&&(xe.ignore=Et.ignore),xe instanceof Displayable&&hasOwn(Et,"invisible")&&(xe.invisible=Et.invisible),xe instanceof Path$1&&hasOwn(Et,"autoBatch")&&(xe.autoBatch=Et.autoBatch)}var tmpDuringScope={},transitionDuringAPI={setTransform:function(xe,Et){return tmpDuringScope.el[xe]=Et,this},getTransform:function(xe){return tmpDuringScope.el[xe]},setShape:function(xe,Et){var At=tmpDuringScope.el,kt=At.shape||(At.shape={});return kt[xe]=Et,At.dirtyShape&&At.dirtyShape(),this},getShape:function(xe){var Et=tmpDuringScope.el.shape;if(Et)return Et[xe]},setStyle:function(xe,Et){var At=tmpDuringScope.el,kt=At.style;return kt&&(kt[xe]=Et,At.dirtyStyle&&At.dirtyStyle()),this},getStyle:function(xe){var Et=tmpDuringScope.el.style;if(Et)return Et[xe]},setExtra:function(xe,Et){var At=tmpDuringScope.el.extra||(tmpDuringScope.el.extra={});return At[xe]=Et,this},getExtra:function(xe){var Et=tmpDuringScope.el.extra;if(Et)return Et[xe]}};function duringCall(){var xe=this,Et=xe.el;if(Et){var At=transitionInnerStore(Et).userDuring,kt=xe.userDuring;if(At!==kt){xe.el=xe.userDuring=null;return}tmpDuringScope.el=Et,kt(transitionDuringAPI)}}function prepareShapeOrExtraTransitionFrom(xe,Et,At,kt){var Pt=At[xe];if(Pt){var Dt=Et[xe],Lt;if(Dt){var jt=At.transition,er=Pt.transition;if(er)if(!Lt&&(Lt=kt[xe]={}),isTransitionAll(er))extend$3(Lt,Dt);else for(var tr=normalizeToArray(er),rr=0;rr<tr.length;rr++){var nr=tr[rr],ar=Dt[nr];Lt[nr]=ar}else if(isTransitionAll(jt)||indexOf$1(jt,xe)>=0){!Lt&&(Lt=kt[xe]={});for(var or=keys$1(Dt),rr=0;rr<or.length;rr++){var nr=or[rr],ar=Dt[nr];isNonStyleTransitionEnabled(Pt[nr],ar)&&(Lt[nr]=ar)}}}}}function prepareShapeOrExtraAllPropsFinal(xe,Et,At){var kt=Et[xe];if(kt)for(var Pt=At[xe]={},Dt=keys$1(kt),Lt=0;Lt<Dt.length;Lt++){var jt=Dt[Lt];Pt[jt]=cloneValue(kt[jt])}}function prepareTransformTransitionFrom(xe,Et,At){for(var kt=Et.transition,Pt=isTransitionAll(kt)?TRANSFORMABLE_PROPS:normalizeToArray(kt||[]),Dt=0;Dt<Pt.length;Dt++){var Lt=Pt[Dt];if(!(Lt==="style"||Lt==="shape"||Lt==="extra")){var jt=xe[Lt];At[Lt]=jt}}}function prepareTransformAllPropsFinal(xe,Et,At){for(var kt=0;kt<LEGACY_TRANSFORM_PROPS.length;kt++){var Pt=LEGACY_TRANSFORM_PROPS[kt],Dt=LEGACY_TRANSFORM_PROPS_MAP[Pt],Lt=Et[Pt];Lt&&(At[Dt[0]]=Lt[0],At[Dt[1]]=Lt[1])}for(var kt=0;kt<TRANSFORMABLE_PROPS.length;kt++){var jt=TRANSFORMABLE_PROPS[kt];Et[jt]!=null&&(At[jt]=Et[jt])}}function prepareStyleTransitionFrom(xe,Et,At,kt){if(At){var Pt=xe.style,Dt;if(Pt){var Lt=At.transition,jt=Et.transition;if(Lt&&!isTransitionAll(Lt)){var er=normalizeToArray(Lt);!Dt&&(Dt=kt.style={});for(var tr=0;tr<er.length;tr++){var rr=er[tr],nr=Pt[rr];Dt[rr]=nr}}else if(xe.getAnimationStyleProps&&(isTransitionAll(jt)||isTransitionAll(Lt)||indexOf$1(jt,"style")>=0)){var ar=xe.getAnimationStyleProps(),or=ar?ar.style:null;if(or){!Dt&&(Dt=kt.style={});for(var ir=keys$1(At),tr=0;tr<ir.length;tr++){var rr=ir[tr];if(or[rr]){var nr=Pt[rr];Dt[rr]=nr}}}}}}}function isNonStyleTransitionEnabled(xe,Et){return isArrayLike(xe)?xe!==Et:xe!=null&&isFinite(xe)}var getStateToRestore=makeInner$1(),KEYFRAME_EXCLUDE_KEYS=["percent","easing","shape","style","extra"];function stopPreviousKeyframeAnimationAndRestore(xe){xe.stopAnimation("keyframe"),xe.attr(getStateToRestore(xe))}function applyKeyframeAnimation(xe,Et,At){if(!(!At.isAnimationEnabled()||!Et)){if(isArray$2(Et)){each$f(Et,function(jt){applyKeyframeAnimation(xe,jt,At)});return}var kt=Et.keyframes,Pt=Et.duration;if(At&&Pt==null){var Dt=getAnimationConfig("enter",At,0);Pt=Dt&&Dt.duration}if(!(!kt||!Pt)){var Lt=getStateToRestore(xe);each$f(ELEMENT_ANIMATABLE_PROPS,function(jt){if(!(jt&&!xe[jt])){var er;kt.sort(function(tr,rr){return tr.percent-rr.percent}),each$f(kt,function(tr){var rr=xe.animators,nr=jt?tr[jt]:tr;if(nr){var ar=keys$1(nr);if(jt||(ar=filter$1(ar,function(sr){return indexOf$1(KEYFRAME_EXCLUDE_KEYS,sr)<0})),!!ar.length){er||(er=xe.animate(jt,Et.loop,!0),er.scope="keyframe");for(var or=0;or<rr.length;or++)rr[or]!==er&&rr[or].targetName===er.targetName&&rr[or].stopTracks(ar);jt&&(Lt[jt]=Lt[jt]||{});var ir=jt?Lt[jt]:Lt;each$f(ar,function(sr){ir[sr]=((jt?xe[jt]:xe)||{})[sr]}),er.whenWithKeys(Pt*tr.percent,nr,ar,tr.easing)}}}),er&&er.delay(Et.delay||0).duration(Pt).start(Et.easing)}})}}}var EMPHASIS="emphasis",NORMAL="normal",BLUR="blur",SELECT="select",STATES=[NORMAL,EMPHASIS,BLUR,SELECT],PATH_ITEM_STYLE={normal:["itemStyle"],emphasis:[EMPHASIS,"itemStyle"],blur:[BLUR,"itemStyle"],select:[SELECT,"itemStyle"]},PATH_LABEL={normal:["label"],emphasis:[EMPHASIS,"label"],blur:[BLUR,"label"],select:[SELECT,"label"]},DEFAULT_TRANSITION=["x","y"],GROUP_DIFF_PREFIX="e\0\0",attachedTxInfoTmp={normal:{},emphasis:{},blur:{},select:{}},prepareCustoms={cartesian2d:cartesianPrepareCustom,geo:geoPrepareCustom,single:singlePrepareCustom,polar:polarPrepareCustom,calendar:calendarPrepareCustom};function isPath(xe){return xe instanceof Path$1}function isDisplayable(xe){return xe instanceof Displayable}function copyElement(xe,Et){Et.copyTransform(xe),isDisplayable(Et)&&isDisplayable(xe)&&(Et.setStyle(xe.style),Et.z=xe.z,Et.z2=xe.z2,Et.zlevel=xe.zlevel,Et.invisible=xe.invisible,Et.ignore=xe.ignore,isPath(Et)&&isPath(xe)&&Et.setShape(xe.shape))}var CustomChartView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt,Dt){this._progressiveEls=null;var Lt=this._data,jt=At.getData(),er=this.group,tr=makeRenderItem(At,jt,kt,Pt);Lt||er.removeAll(),jt.diff(Lt).add(function(nr){createOrUpdateItem(Pt,null,nr,tr(nr,Dt),At,er,jt)}).remove(function(nr){var ar=Lt.getItemGraphicEl(nr);ar&&applyLeaveTransition(ar,customInnerStore(ar).option,At)}).update(function(nr,ar){var or=Lt.getItemGraphicEl(ar);createOrUpdateItem(Pt,or,nr,tr(nr,Dt),At,er,jt)}).execute();var rr=At.get("clip",!0)?createClipPath(At.coordinateSystem,!1,At):null;rr?er.setClipPath(rr):er.removeClipPath(),this._data=jt},Et.prototype.incrementalPrepareRender=function(At,kt,Pt){this.group.removeAll(),this._data=null},Et.prototype.incrementalRender=function(At,kt,Pt,Dt,Lt){var jt=kt.getData(),er=makeRenderItem(kt,jt,Pt,Dt),tr=this._progressiveEls=[];function rr(or){or.isGroup||(or.incremental=!0,or.ensureState("emphasis").hoverLayer=!0)}for(var nr=At.start;nr<At.end;nr++){var ar=createOrUpdateItem(null,null,nr,er(nr,Lt),kt,this.group,jt);ar&&(ar.traverse(rr),tr.push(ar))}},Et.prototype.eachRendered=function(At){traverseElements(this._progressiveEls||this.group,At)},Et.prototype.filterForExposedEvent=function(At,kt,Pt,Dt){var Lt=kt.element;if(Lt==null||Pt.name===Lt)return!0;for(;(Pt=Pt.__hostTarget||Pt.parent)&&Pt!==this.group;)if(Pt.name===Lt)return!0;return!1},Et.type="custom",Et})(ChartView);function createEl$1(xe){var Et=xe.type,At;if(Et==="path"){var kt=xe.shape,Pt=kt.width!=null&&kt.height!=null?{x:kt.x||0,y:kt.y||0,width:kt.width,height:kt.height}:null,Dt=getPathData(kt);At=makePath(Dt,null,Pt,kt.layout||"center"),customInnerStore(At).customPathData=Dt}else if(Et==="image")At=new ZRImage({}),customInnerStore(At).customImagePath=xe.style.image;else if(Et==="text")At=new ZRText({});else if(Et==="group")At=new Group$3;else{if(Et==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var Lt=getShapeClass(Et);if(!Lt){var jt="";throwError$1(jt)}At=new Lt}return customInnerStore(At).customGraphicType=Et,At.name=xe.name,At.z2EmphasisLift=1,At.z2SelectLift=1,At}function updateElNormal(xe,Et,At,kt,Pt,Dt,Lt){stopPreviousKeyframeAnimationAndRestore(Et);var jt=Pt&&Pt.normal.cfg;jt&&Et.setTextConfig(jt),kt&&kt.transition==null&&(kt.transition=DEFAULT_TRANSITION);var er=kt&&kt.style;if(er){if(Et.type==="text"){var tr=er;hasOwn(tr,"textFill")&&(tr.fill=tr.textFill),hasOwn(tr,"textStroke")&&(tr.stroke=tr.textStroke)}var rr=void 0,nr=isPath(Et)?er.decal:null;xe&&nr&&(nr.dirty=!0,rr=createOrUpdatePatternFromDecal(nr,xe)),er.__decalPattern=rr}if(isDisplayable(Et)&&er){var rr=er.__decalPattern;rr&&(er.decal=rr)}applyUpdateTransition(Et,kt,Dt,{dataIndex:At,isInit:Lt,clearStyle:!0}),applyKeyframeAnimation(Et,kt.keyframeAnimation,Dt)}function updateElOnState(xe,Et,At,kt,Pt){var Dt=Et.isGroup?null:Et,Lt=Pt&&Pt[xe].cfg;if(Dt){var jt=Dt.ensureState(xe);if(kt===!1){var er=Dt.getState(xe);er&&(er.style=null)}else jt.style=kt||null;Lt&&(jt.textConfig=Lt),setDefaultStateProxy(Dt)}}function updateZ(xe,Et,At){if(!xe.isGroup){var kt=xe,Pt=At.currentZ,Dt=At.currentZLevel;kt.z=Pt,kt.zlevel=Dt;var Lt=Et.z2;Lt!=null&&(kt.z2=Lt||0);for(var jt=0;jt<STATES.length;jt++)updateZForEachState(kt,Et,STATES[jt])}}function updateZForEachState(xe,Et,At){var kt=At===NORMAL,Pt=kt?Et:retrieveStateOption(Et,At),Dt=Pt?Pt.z2:null,Lt;Dt!=null&&(Lt=kt?xe:xe.ensureState(At),Lt.z2=Dt||0)}function makeRenderItem(xe,Et,At,kt){var Pt=xe.get("renderItem"),Dt=xe.coordinateSystem,Lt={};Dt&&(Lt=Dt.prepareCustoms?Dt.prepareCustoms(Dt):prepareCustoms[Dt.type](Dt));for(var jt=defaults$1({getWidth:kt.getWidth,getHeight:kt.getHeight,getZr:kt.getZr,getDevicePixelRatio:kt.getDevicePixelRatio,value:fr,style:mr,ordinalRawValue:pr,styleEmphasis:gr,visual:Sr,barLayout:yr,currentSeriesIndices:Er,font:Or},Lt.api||{}),er={context:{},seriesId:xe.id,seriesName:xe.name,seriesIndex:xe.seriesIndex,coordSys:Lt.coordSys,dataInsideLength:Et.count(),encode:wrapEncodeDef(xe.getData())},tr,rr,nr={},ar={},or={},ir={},sr=0;sr<STATES.length;sr++){var lr=STATES[sr];or[lr]=xe.getModel(PATH_ITEM_STYLE[lr]),ir[lr]=xe.getModel(PATH_LABEL[lr])}function cr(xr){return xr===tr?rr||(rr=Et.getItemModel(xr)):Et.getItemModel(xr)}function ur(xr,wr){return Et.hasItemOption?xr===tr?nr[wr]||(nr[wr]=cr(xr).getModel(PATH_ITEM_STYLE[wr])):cr(xr).getModel(PATH_ITEM_STYLE[wr]):or[wr]}function dr(xr,wr){return Et.hasItemOption?xr===tr?ar[wr]||(ar[wr]=cr(xr).getModel(PATH_LABEL[wr])):cr(xr).getModel(PATH_LABEL[wr]):ir[wr]}return function(xr,wr){return tr=xr,rr=null,nr={},ar={},Pt&&Pt(defaults$1({dataIndexInside:xr,dataIndex:Et.getRawIndex(xr),actionType:wr?wr.type:null},er),jt)};function fr(xr,wr){return wr==null&&(wr=tr),Et.getStore().get(Et.getDimensionIndex(xr||0),wr)}function pr(xr,wr){wr==null&&(wr=tr),xr=xr||0;var Tr=Et.getDimensionInfo(xr);if(!Tr){var Ar=Et.getDimensionIndex(xr);return Ar>=0?Et.getStore().get(Ar,wr):void 0}var Rr=Et.get(Tr.name,wr),Nr=Tr&&Tr.ordinalMeta;return Nr?Nr.categories[Rr]:Rr}function mr(xr,wr){wr==null&&(wr=tr);var Tr=Et.getItemVisual(wr,"style"),Ar=Tr&&Tr.fill,Rr=Tr&&Tr.opacity,Nr=ur(wr,NORMAL).getItemStyle();Ar!=null&&(Nr.fill=Ar),Rr!=null&&(Nr.opacity=Rr);var Pr={inheritColor:isString$1(Ar)?Ar:"#000"},Mr=dr(wr,NORMAL),Ir=createTextStyle$1(Mr,null,Pr,!1,!0);Ir.text=Mr.getShallow("show")?retrieve2(xe.getFormattedLabel(wr,NORMAL),getDefaultLabel(Et,wr)):null;var Br=createTextConfig(Mr,Pr,!1);return br(xr,Nr),Nr=convertToEC4StyleForCustomSerise(Nr,Ir,Br),xr&&vr(Nr,xr),Nr.legacy=!0,Nr}function gr(xr,wr){wr==null&&(wr=tr);var Tr=ur(wr,EMPHASIS).getItemStyle(),Ar=dr(wr,EMPHASIS),Rr=createTextStyle$1(Ar,null,null,!0,!0);Rr.text=Ar.getShallow("show")?retrieve3(xe.getFormattedLabel(wr,EMPHASIS),xe.getFormattedLabel(wr,NORMAL),getDefaultLabel(Et,wr)):null;var Nr=createTextConfig(Ar,null,!0);return br(xr,Tr),Tr=convertToEC4StyleForCustomSerise(Tr,Rr,Nr),xr&&vr(Tr,xr),Tr.legacy=!0,Tr}function vr(xr,wr){for(var Tr in wr)hasOwn(wr,Tr)&&(xr[Tr]=wr[Tr])}function br(xr,wr){xr&&(xr.textFill&&(wr.textFill=xr.textFill),xr.textPosition&&(wr.textPosition=xr.textPosition))}function Sr(xr,wr){if(wr==null&&(wr=tr),hasOwn(STYLE_VISUAL_TYPE,xr)){var Tr=Et.getItemVisual(wr,"style");return Tr?Tr[STYLE_VISUAL_TYPE[xr]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,xr))return Et.getItemVisual(wr,xr)}function yr(xr){if(Dt.type==="cartesian2d"){var wr=Dt.getBaseAxis();return getLayoutOnAxis(defaults$1({axis:wr},xr))}}function Er(){return At.getCurrentSeriesIndices()}function Or(xr){return getFont(xr,At)}}function wrapEncodeDef(xe){var Et={};return each$f(xe.dimensions,function(At){var kt=xe.getDimensionInfo(At);if(!kt.isExtraCoord){var Pt=kt.coordDim,Dt=Et[Pt]=Et[Pt]||[];Dt[kt.coordDimIndex]=xe.getDimensionIndex(At)}}),Et}function createOrUpdateItem(xe,Et,At,kt,Pt,Dt,Lt){if(!kt){Dt.remove(Et);return}var jt=doCreateOrUpdateEl(xe,Et,At,kt,Pt,Dt);return jt&&Lt.setItemGraphicEl(At,jt),jt&&toggleHoverEmphasis(jt,kt.focus,kt.blurScope,kt.emphasisDisabled),jt}function doCreateOrUpdateEl(xe,Et,At,kt,Pt,Dt){var Lt=-1,jt=Et;Et&&doesElNeedRecreate(Et,kt,Pt)&&(Lt=indexOf$1(Dt.childrenRef(),Et),Et=null);var er=!Et,tr=Et;tr?tr.clearStates():(tr=createEl$1(kt),jt&©Element(jt,tr)),kt.morph===!1?tr.disableMorphing=!0:tr.disableMorphing&&(tr.disableMorphing=!1),attachedTxInfoTmp.normal.cfg=attachedTxInfoTmp.normal.conOpt=attachedTxInfoTmp.emphasis.cfg=attachedTxInfoTmp.emphasis.conOpt=attachedTxInfoTmp.blur.cfg=attachedTxInfoTmp.blur.conOpt=attachedTxInfoTmp.select.cfg=attachedTxInfoTmp.select.conOpt=null,attachedTxInfoTmp.isLegacy=!1,doCreateOrUpdateAttachedTx(tr,At,kt,Pt,er,attachedTxInfoTmp),doCreateOrUpdateClipPath(tr,At,kt,Pt,er),updateElNormal(xe,tr,At,kt,attachedTxInfoTmp,Pt,er),hasOwn(kt,"info")&&(customInnerStore(tr).info=kt.info);for(var rr=0;rr<STATES.length;rr++){var nr=STATES[rr];if(nr!==NORMAL){var ar=retrieveStateOption(kt,nr),or=retrieveStyleOptionOnState(kt,ar,nr);updateElOnState(nr,tr,ar,or,attachedTxInfoTmp)}}return updateZ(tr,kt,Pt),kt.type==="group"&&mergeChildren(xe,tr,At,kt,Pt),Lt>=0?Dt.replaceAt(tr,Lt):Dt.add(tr),tr}function doesElNeedRecreate(xe,Et,At){var kt=customInnerStore(xe),Pt=Et.type,Dt=Et.shape,Lt=Et.style;return At.isUniversalTransitionEnabled()||Pt!=null&&Pt!==kt.customGraphicType||Pt==="path"&&hasOwnPathData(Dt)&&getPathData(Dt)!==kt.customPathData||Pt==="image"&&hasOwn(Lt,"image")&&Lt.image!==kt.customImagePath}function doCreateOrUpdateClipPath(xe,Et,At,kt,Pt){var Dt=At.clipPath;if(Dt===!1)xe&&xe.getClipPath()&&xe.removeClipPath();else if(Dt){var Lt=xe.getClipPath();Lt&&doesElNeedRecreate(Lt,Dt,kt)&&(Lt=null),Lt||(Lt=createEl$1(Dt),xe.setClipPath(Lt)),updateElNormal(null,Lt,Et,Dt,null,kt,Pt)}}function doCreateOrUpdateAttachedTx(xe,Et,At,kt,Pt,Dt){if(!xe.isGroup){processTxInfo(At,null,Dt),processTxInfo(At,EMPHASIS,Dt);var Lt=Dt.normal.conOpt,jt=Dt.emphasis.conOpt,er=Dt.blur.conOpt,tr=Dt.select.conOpt;if(Lt!=null||jt!=null||tr!=null||er!=null){var rr=xe.getTextContent();if(Lt===!1)rr&&xe.removeTextContent();else{Lt=Dt.normal.conOpt=Lt||{type:"text"},rr?rr.clearStates():(rr=createEl$1(Lt),xe.setTextContent(rr)),updateElNormal(null,rr,Et,Lt,null,kt,Pt);for(var nr=Lt&&Lt.style,ar=0;ar<STATES.length;ar++){var or=STATES[ar];if(or!==NORMAL){var ir=Dt[or].conOpt;updateElOnState(or,rr,ir,retrieveStyleOptionOnState(Lt,ir,or),null)}}nr?rr.dirty():rr.markRedraw()}}}}function processTxInfo(xe,Et,At){var kt=Et?retrieveStateOption(xe,Et):xe,Pt=Et?retrieveStyleOptionOnState(xe,kt,EMPHASIS):xe.style,Dt=xe.type,Lt=kt?kt.textConfig:null,jt=xe.textContent,er=jt?Et?retrieveStateOption(jt,Et):jt:null;if(Pt&&(At.isLegacy||isEC4CompatibleStyle(Pt,Dt,!!Lt,!!er))){At.isLegacy=!0;var tr=convertFromEC4CompatibleStyle(Pt,Dt,!Et);!Lt&&tr.textConfig&&(Lt=tr.textConfig),!er&&tr.textContent&&(er=tr.textContent)}if(!Et&&er){var rr=er;!rr.type&&(rr.type="text")}var nr=Et?At[Et]:At.normal;nr.cfg=Lt,nr.conOpt=er}function retrieveStateOption(xe,Et){return Et?xe?xe[Et]:null:xe}function retrieveStyleOptionOnState(xe,Et,At){var kt=Et&&Et.style;return kt==null&&At===EMPHASIS&&xe&&(kt=xe.styleEmphasis),kt}function mergeChildren(xe,Et,At,kt,Pt){var Dt=kt.children,Lt=Dt?Dt.length:0,jt=kt.$mergeChildren,er=jt==="byName"||kt.diffChildrenByName,tr=jt===!1;if(!(!Lt&&!er&&!tr)){if(er){diffGroupChildren({api:xe,oldChildren:Et.children()||[],newChildren:Dt||[],dataIndex:At,seriesModel:Pt,group:Et});return}tr&&Et.removeAll();for(var rr=0;rr<Lt;rr++){var nr=Dt[rr],ar=Et.childAt(rr);nr?(nr.ignore==null&&(nr.ignore=!1),doCreateOrUpdateEl(xe,ar,At,nr,Pt,Et)):ar.ignore=!0}for(var or=Et.childCount()-1;or>=rr;or--){var ir=Et.childAt(or);removeChildFromGroup(Et,ir,Pt)}}}function removeChildFromGroup(xe,Et,At){Et&&applyLeaveTransition(Et,customInnerStore(xe).option,At)}function diffGroupChildren(xe){new DataDiffer(xe.oldChildren,xe.newChildren,getKey,getKey,xe).add(processAddUpdate).update(processAddUpdate).remove(processRemove).execute()}function getKey(xe,Et){var At=xe&&xe.name;return At??GROUP_DIFF_PREFIX+Et}function processAddUpdate(xe,Et){var At=this.context,kt=xe!=null?At.newChildren[xe]:null,Pt=Et!=null?At.oldChildren[Et]:null;doCreateOrUpdateEl(At.api,Pt,At.dataIndex,kt,At.seriesModel,At.group)}function processRemove(xe){var Et=this.context,At=Et.oldChildren[xe];At&&applyLeaveTransition(At,customInnerStore(At).option,Et.seriesModel)}function getPathData(xe){return xe&&(xe.pathData||xe.d)}function hasOwnPathData(xe){return xe&&(hasOwn(xe,"pathData")||hasOwn(xe,"d"))}function install$s(xe){xe.registerChartView(CustomChartView),xe.registerSeriesModel(CustomSeriesModel)}var inner$c=makeInner$1(),clone$3=clone$6,bind=bind$1,BaseAxisPointer=(function(){function xe(){this._dragging=!1,this.animationThreshold=15}return xe.prototype.render=function(Et,At,kt,Pt){var Dt=At.get("value"),Lt=At.get("status");if(this._axisModel=Et,this._axisPointerModel=At,this._api=kt,!(!Pt&&this._lastValue===Dt&&this._lastStatus===Lt)){this._lastValue=Dt,this._lastStatus=Lt;var jt=this._group,er=this._handle;if(!Lt||Lt==="hide"){jt&&jt.hide(),er&&er.hide();return}jt&&jt.show(),er&&er.show();var tr={};this.makeElOption(tr,Dt,Et,At,kt);var rr=tr.graphicKey;rr!==this._lastGraphicKey&&this.clear(kt),this._lastGraphicKey=rr;var nr=this._moveAnimation=this.determineAnimation(Et,At);if(!jt)jt=this._group=new Group$3,this.createPointerEl(jt,tr,Et,At),this.createLabelEl(jt,tr,Et,At),kt.getZr().add(jt);else{var ar=curry$1(updateProps,At,nr);this.updatePointerEl(jt,tr,ar),this.updateLabelEl(jt,tr,ar,At)}updateMandatoryProps(jt,At,!0),this._renderHandle(Dt)}},xe.prototype.remove=function(Et){this.clear(Et)},xe.prototype.dispose=function(Et){this.clear(Et)},xe.prototype.determineAnimation=function(Et,At){var kt=At.get("animation"),Pt=Et.axis,Dt=Pt.type==="category",Lt=At.get("snap");if(!Lt&&!Dt)return!1;if(kt==="auto"||kt==null){var jt=this.animationThreshold;if(Dt&&Pt.getBandWidth()>jt)return!0;if(Lt){var er=getAxisInfo$1(Et).seriesDataCount,tr=Pt.getExtent();return Math.abs(tr[0]-tr[1])/er>jt}return!1}return kt===!0},xe.prototype.makeElOption=function(Et,At,kt,Pt,Dt){},xe.prototype.createPointerEl=function(Et,At,kt,Pt){var Dt=At.pointer;if(Dt){var Lt=inner$c(Et).pointerEl=new graphic$1[Dt.type](clone$3(At.pointer));Et.add(Lt)}},xe.prototype.createLabelEl=function(Et,At,kt,Pt){if(At.label){var Dt=inner$c(Et).labelEl=new ZRText(clone$3(At.label));Et.add(Dt),updateLabelShowHide(Dt,Pt)}},xe.prototype.updatePointerEl=function(Et,At,kt){var Pt=inner$c(Et).pointerEl;Pt&&At.pointer&&(Pt.setStyle(At.pointer.style),kt(Pt,{shape:At.pointer.shape}))},xe.prototype.updateLabelEl=function(Et,At,kt,Pt){var Dt=inner$c(Et).labelEl;Dt&&(Dt.setStyle(At.label.style),kt(Dt,{x:At.label.x,y:At.label.y}),updateLabelShowHide(Dt,Pt))},xe.prototype._renderHandle=function(Et){if(!(this._dragging||!this.updateHandleTransform)){var At=this._axisPointerModel,kt=this._api.getZr(),Pt=this._handle,Dt=At.getModel("handle"),Lt=At.get("status");if(!Dt.get("show")||!Lt||Lt==="hide"){Pt&&kt.remove(Pt),this._handle=null;return}var jt;this._handle||(jt=!0,Pt=this._handle=createIcon(Dt.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(tr){stop(tr.event)},onmousedown:bind(this._onHandleDragMove,this,0,0),drift:bind(this._onHandleDragMove,this),ondragend:bind(this._onHandleDragEnd,this)}),kt.add(Pt)),updateMandatoryProps(Pt,At,!1),Pt.setStyle(Dt.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var er=Dt.get("size");isArray$2(er)||(er=[er,er]),Pt.scaleX=er[0]/2,Pt.scaleY=er[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",Dt.get("throttle")||0,"fixRate"),this._moveHandleToValue(Et,jt)}},xe.prototype._moveHandleToValue=function(Et,At){updateProps(this._axisPointerModel,!At&&this._moveAnimation,this._handle,getHandleTransProps(this.getHandleTransform(Et,this._axisModel,this._axisPointerModel)))},xe.prototype._onHandleDragMove=function(Et,At){var kt=this._handle;if(kt){this._dragging=!0;var Pt=this.updateHandleTransform(getHandleTransProps(kt),[Et,At],this._axisModel,this._axisPointerModel);this._payloadInfo=Pt,kt.stopAnimation(),kt.attr(getHandleTransProps(Pt)),inner$c(kt).lastProp=null,this._doDispatchAxisPointer()}},xe.prototype._doDispatchAxisPointer=function(){var Et=this._handle;if(Et){var At=this._payloadInfo,kt=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:At.cursorPoint[0],y:At.cursorPoint[1],tooltipOption:At.tooltipOption,axesInfo:[{axisDim:kt.axis.dim,axisIndex:kt.componentIndex}]})}},xe.prototype._onHandleDragEnd=function(){this._dragging=!1;var Et=this._handle;if(Et){var At=this._axisPointerModel.get("value");this._moveHandleToValue(At),this._api.dispatchAction({type:"hideTip"})}},xe.prototype.clear=function(Et){this._lastValue=null,this._lastStatus=null;var At=Et.getZr(),kt=this._group,Pt=this._handle;At&&kt&&(this._lastGraphicKey=null,kt&&At.remove(kt),Pt&&At.remove(Pt),this._group=null,this._handle=null,this._payloadInfo=null),clear$4(this,"_doDispatchAxisPointer")},xe.prototype.doClear=function(){},xe.prototype.buildLabel=function(Et,At,kt){return kt=kt||0,{x:Et[kt],y:Et[1-kt],width:At[kt],height:At[1-kt]}},xe})();function updateProps(xe,Et,At,kt){propsEqual(inner$c(At).lastProp,kt)||(inner$c(At).lastProp=kt,Et?updateProps$1(At,kt,xe):(At.stopAnimation(),At.attr(kt)))}function propsEqual(xe,Et){if(isObject$6(xe)&&isObject$6(Et)){var At=!0;return each$f(Et,function(kt,Pt){At=At&&propsEqual(xe[Pt],kt)}),!!At}else return xe===Et}function updateLabelShowHide(xe,Et){xe[Et.get(["label","show"])?"show":"hide"]()}function getHandleTransProps(xe){return{x:xe.x||0,y:xe.y||0,rotation:xe.rotation||0}}function updateMandatoryProps(xe,Et,At){var kt=Et.get("z"),Pt=Et.get("zlevel");xe&&xe.traverse(function(Dt){Dt.type!=="group"&&(kt!=null&&(Dt.z=kt),Pt!=null&&(Dt.zlevel=Pt),Dt.silent=At)})}function buildElStyle(xe){var Et=xe.get("type"),At=xe.getModel(Et+"Style"),kt;return Et==="line"?(kt=At.getLineStyle(),kt.fill=null):Et==="shadow"&&(kt=At.getAreaStyle(),kt.stroke=null),kt}function buildLabelElOption(xe,Et,At,kt,Pt){var Dt=At.get("value"),Lt=getValueLabel(Dt,Et.axis,Et.ecModel,At.get("seriesDataIndices"),{precision:At.get(["label","precision"]),formatter:At.get(["label","formatter"])}),jt=At.getModel("label"),er=normalizeCssArray(jt.get("padding")||0),tr=jt.getFont(),rr=getBoundingRect(Lt,tr),nr=Pt.position,ar=rr.width+er[1]+er[3],or=rr.height+er[0]+er[2],ir=Pt.align;ir==="right"&&(nr[0]-=ar),ir==="center"&&(nr[0]-=ar/2);var sr=Pt.verticalAlign;sr==="bottom"&&(nr[1]-=or),sr==="middle"&&(nr[1]-=or/2),confineInContainer(nr,ar,or,kt);var lr=jt.get("backgroundColor");(!lr||lr==="auto")&&(lr=Et.get(["axisLine","lineStyle","color"])),xe.label={x:nr[0],y:nr[1],style:createTextStyle$1(jt,{text:Lt,font:tr,fill:jt.getTextColor(),padding:er,backgroundColor:lr}),z2:10}}function confineInContainer(xe,Et,At,kt){var Pt=kt.getWidth(),Dt=kt.getHeight();xe[0]=Math.min(xe[0]+Et,Pt)-Et,xe[1]=Math.min(xe[1]+At,Dt)-At,xe[0]=Math.max(xe[0],0),xe[1]=Math.max(xe[1],0)}function getValueLabel(xe,Et,At,kt,Pt){xe=Et.scale.parse(xe);var Dt=Et.scale.getLabel({value:xe},{precision:Pt.precision}),Lt=Pt.formatter;if(Lt){var jt={value:getAxisRawValue(Et,{value:xe}),axisDimension:Et.dim,axisIndex:Et.index,seriesData:[]};each$f(kt,function(er){var tr=At.getSeriesByIndex(er.seriesIndex),rr=er.dataIndexInside,nr=tr&&tr.getDataParams(rr);nr&&jt.seriesData.push(nr)}),isString$1(Lt)?Dt=Lt.replace("{value}",Dt):isFunction$2(Lt)&&(Dt=Lt(jt))}return Dt}function getTransformedPosition(xe,Et,At){var kt=create$3();return rotate(kt,kt,At.rotation),translate(kt,kt,At.position),applyTransform([xe.dataToCoord(Et),(At.labelOffset||0)+(At.labelDirection||1)*(At.labelMargin||0)],kt)}function buildCartesianSingleLabelElOption(xe,Et,At,kt,Pt,Dt){var Lt=AxisBuilder.innerTextLayout(At.rotation,0,At.labelDirection);At.labelMargin=Pt.get(["label","margin"]),buildLabelElOption(Et,kt,Pt,Dt,{position:getTransformedPosition(kt.axis,xe,At),align:Lt.textAlign,verticalAlign:Lt.textVerticalAlign})}function makeLineShape(xe,Et,At){return At=At||0,{x1:xe[At],y1:xe[1-At],x2:Et[At],y2:Et[1-At]}}function makeRectShape(xe,Et,At){return At=At||0,{x:xe[At],y:xe[1-At],width:Et[At],height:Et[1-At]}}function makeSectorShape(xe,Et,At,kt,Pt,Dt){return{cx:xe,cy:Et,r0:At,r:kt,startAngle:Pt,endAngle:Dt,clockwise:!0}}var CartesianAxisPointer=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.makeElOption=function(At,kt,Pt,Dt,Lt){var jt=Pt.axis,er=jt.grid,tr=Dt.get("type"),rr=getCartesian(er,jt).getOtherAxis(jt).getGlobalExtent(),nr=jt.toGlobalCoord(jt.dataToCoord(kt,!0));if(tr&&tr!=="none"){var ar=buildElStyle(Dt),or=pointerShapeBuilder$2[tr](jt,nr,rr);or.style=ar,At.graphicKey=or.type,At.pointer=or}var ir=layout$2(er.model,Pt);buildCartesianSingleLabelElOption(kt,At,ir,Pt,Dt,Lt)},Et.prototype.getHandleTransform=function(At,kt,Pt){var Dt=layout$2(kt.axis.grid.model,kt,{labelInside:!1});Dt.labelMargin=Pt.get(["handle","margin"]);var Lt=getTransformedPosition(kt.axis,At,Dt);return{x:Lt[0],y:Lt[1],rotation:Dt.rotation+(Dt.labelDirection<0?Math.PI:0)}},Et.prototype.updateHandleTransform=function(At,kt,Pt,Dt){var Lt=Pt.axis,jt=Lt.grid,er=Lt.getGlobalExtent(!0),tr=getCartesian(jt,Lt).getOtherAxis(Lt).getGlobalExtent(),rr=Lt.dim==="x"?0:1,nr=[At.x,At.y];nr[rr]+=kt[rr],nr[rr]=Math.min(er[1],nr[rr]),nr[rr]=Math.max(er[0],nr[rr]);var ar=(tr[1]+tr[0])/2,or=[ar,ar];or[rr]=nr[rr];var ir=[{verticalAlign:"middle"},{align:"center"}];return{x:nr[0],y:nr[1],rotation:At.rotation,cursorPoint:or,tooltipOption:ir[rr]}},Et})(BaseAxisPointer);function getCartesian(xe,Et){var At={};return At[Et.dim+"AxisIndex"]=Et.index,xe.getCartesian(At)}var pointerShapeBuilder$2={line:function(xe,Et,At){var kt=makeLineShape([Et,At[0]],[Et,At[1]],getAxisDimIndex(xe));return{type:"Line",subPixelOptimize:!0,shape:kt}},shadow:function(xe,Et,At){var kt=Math.max(1,xe.getBandWidth()),Pt=At[1]-At[0];return{type:"Rect",shape:makeRectShape([Et-kt/2,At[0]],[kt,Pt],getAxisDimIndex(xe))}}};function getAxisDimIndex(xe){return xe.dim==="x"?0:1}var AxisPointerModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="axisPointer",Et.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},Et})(ComponentModel),inner$b=makeInner$1(),each$8=each$f;function register(xe,Et,At){if(!env.node){var kt=Et.getZr();inner$b(kt).records||(inner$b(kt).records={}),initGlobalListeners(kt,Et);var Pt=inner$b(kt).records[xe]||(inner$b(kt).records[xe]={});Pt.handler=At}}function initGlobalListeners(xe,Et){if(inner$b(xe).initialized)return;inner$b(xe).initialized=!0,At("click",curry$1(doEnter,"click")),At("mousemove",curry$1(doEnter,"mousemove")),At("globalout",onLeave);function At(kt,Pt){xe.on(kt,function(Dt){var Lt=makeDispatchAction$1(Et);each$8(inner$b(xe).records,function(jt){jt&&Pt(jt,Dt,Lt.dispatchAction)}),dispatchTooltipFinally(Lt.pendings,Et)})}}function dispatchTooltipFinally(xe,Et){var At=xe.showTip.length,kt=xe.hideTip.length,Pt;At?Pt=xe.showTip[At-1]:kt&&(Pt=xe.hideTip[kt-1]),Pt&&(Pt.dispatchAction=null,Et.dispatchAction(Pt))}function onLeave(xe,Et,At){xe.handler("leave",null,At)}function doEnter(xe,Et,At,kt){Et.handler(xe,At,kt)}function makeDispatchAction$1(xe){var Et={showTip:[],hideTip:[]},At=function(kt){var Pt=Et[kt.type];Pt?Pt.push(kt):(kt.dispatchAction=At,xe.dispatchAction(kt))};return{dispatchAction:At,pendings:Et}}function unregister(xe,Et){if(!env.node){var At=Et.getZr(),kt=(inner$b(At).records||{})[xe];kt&&(inner$b(At).records[xe]=null)}}var AxisPointerView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=kt.getComponent("tooltip"),Lt=At.get("triggerOn")||Dt&&Dt.get("triggerOn")||"mousemove|click";register("axisPointer",Pt,function(jt,er,tr){Lt!=="none"&&(jt==="leave"||Lt.indexOf(jt)>=0)&&tr({type:"updateAxisPointer",currTrigger:jt,x:er&&er.offsetX,y:er&&er.offsetY})})},Et.prototype.remove=function(At,kt){unregister("axisPointer",kt)},Et.prototype.dispose=function(At,kt){unregister("axisPointer",kt)},Et.type="axisPointer",Et})(ComponentView);function findPointFromSeries(xe,Et){var At=[],kt=xe.seriesIndex,Pt;if(kt==null||!(Pt=Et.getSeriesByIndex(kt)))return{point:[]};var Dt=Pt.getData(),Lt=queryDataIndex(Dt,xe);if(Lt==null||Lt<0||isArray$2(Lt))return{point:[]};var jt=Dt.getItemGraphicEl(Lt),er=Pt.coordinateSystem;if(Pt.getTooltipPosition)At=Pt.getTooltipPosition(Lt)||[];else if(er&&er.dataToPoint)if(xe.isStacked){var tr=er.getBaseAxis(),rr=er.getOtherAxis(tr),nr=rr.dim,ar=tr.dim,or=nr==="x"||nr==="radius"?1:0,ir=Dt.mapDimension(ar),sr=[];sr[or]=Dt.get(ir,Lt),sr[1-or]=Dt.get(Dt.getCalculationInfo("stackResultDimension"),Lt),At=er.dataToPoint(sr)||[]}else At=er.dataToPoint(Dt.getValues(map$3(er.dimensions,function(cr){return Dt.mapDimension(cr)}),Lt))||[];else if(jt){var lr=jt.getBoundingRect().clone();lr.applyTransform(jt.transform),At=[lr.x+lr.width/2,lr.y+lr.height/2]}return{point:At,el:jt}}var inner$a=makeInner$1();function axisTrigger(xe,Et,At){var kt=xe.currTrigger,Pt=[xe.x,xe.y],Dt=xe,Lt=xe.dispatchAction||bind$1(At.dispatchAction,At),jt=Et.getComponent("axisPointer").coordSysAxesInfo;if(jt){illegalPoint(Pt)&&(Pt=findPointFromSeries({seriesIndex:Dt.seriesIndex,dataIndex:Dt.dataIndex},Et).point);var er=illegalPoint(Pt),tr=Dt.axesInfo,rr=jt.axesInfo,nr=kt==="leave"||illegalPoint(Pt),ar={},or={},ir={list:[],map:{}},sr={showPointer:curry$1(showPointer,or),showTooltip:curry$1(showTooltip,ir)};each$f(jt.coordSysMap,function(cr,ur){var dr=er||cr.containPoint(Pt);each$f(jt.coordSysAxesInfo[ur],function(fr,pr){var mr=fr.axis,gr=findInputAxisInfo(tr,fr);if(!nr&&dr&&(!tr||gr)){var vr=gr&&gr.value;vr==null&&!er&&(vr=mr.pointToData(Pt)),vr!=null&&processOnAxis(fr,vr,sr,!1,ar)}})});var lr={};return each$f(rr,function(cr,ur){var dr=cr.linkGroup;dr&&!or[ur]&&each$f(dr.axesInfo,function(fr,pr){var mr=or[pr];if(fr!==cr&&mr){var gr=mr.value;dr.mapper&&(gr=cr.axis.scale.parse(dr.mapper(gr,makeMapperParam(fr),makeMapperParam(cr)))),lr[cr.key]=gr}})}),each$f(lr,function(cr,ur){processOnAxis(rr[ur],cr,sr,!0,ar)}),updateModelActually(or,rr,ar),dispatchTooltipActually(ir,Pt,xe,Lt),dispatchHighDownActually(rr,Lt,At),ar}}function processOnAxis(xe,Et,At,kt,Pt){var Dt=xe.axis;if(!(Dt.scale.isBlank()||!Dt.containData(Et))){if(!xe.involveSeries){At.showPointer(xe,Et);return}var Lt=buildPayloadsBySeries(Et,xe),jt=Lt.payloadBatch,er=Lt.snapToValue;jt[0]&&Pt.seriesIndex==null&&extend$3(Pt,jt[0]),!kt&&xe.snap&&Dt.containData(er)&&er!=null&&(Et=er),At.showPointer(xe,Et,jt),At.showTooltip(xe,Lt,er)}}function buildPayloadsBySeries(xe,Et){var At=Et.axis,kt=At.dim,Pt=xe,Dt=[],Lt=Number.MAX_VALUE,jt=-1;return each$f(Et.seriesModels,function(er,tr){var rr=er.getData().mapDimensionsAll(kt),nr,ar;if(er.getAxisTooltipData){var or=er.getAxisTooltipData(rr,xe,At);ar=or.dataIndices,nr=or.nestestValue}else{if(ar=er.getData().indicesOfNearest(rr[0],xe,At.type==="category"?.5:null),!ar.length)return;nr=er.getData().get(rr[0],ar[0])}if(!(nr==null||!isFinite(nr))){var ir=xe-nr,sr=Math.abs(ir);sr<=Lt&&((sr<Lt||ir>=0&&jt<0)&&(Lt=sr,jt=ir,Pt=nr,Dt.length=0),each$f(ar,function(lr){Dt.push({seriesIndex:er.seriesIndex,dataIndexInside:lr,dataIndex:er.getData().getRawIndex(lr)})}))}}),{payloadBatch:Dt,snapToValue:Pt}}function showPointer(xe,Et,At,kt){xe[Et.key]={value:At,payloadBatch:kt}}function showTooltip(xe,Et,At,kt){var Pt=At.payloadBatch,Dt=Et.axis,Lt=Dt.model,jt=Et.axisPointerModel;if(!(!Et.triggerTooltip||!Pt.length)){var er=Et.coordSys.model,tr=makeKey(er),rr=xe.map[tr];rr||(rr=xe.map[tr]={coordSysId:er.id,coordSysIndex:er.componentIndex,coordSysType:er.type,coordSysMainType:er.mainType,dataByAxis:[]},xe.list.push(rr)),rr.dataByAxis.push({axisDim:Dt.dim,axisIndex:Lt.componentIndex,axisType:Lt.type,axisId:Lt.id,value:kt,valueLabelOpt:{precision:jt.get(["label","precision"]),formatter:jt.get(["label","formatter"])},seriesDataIndices:Pt.slice()})}}function updateModelActually(xe,Et,At){var kt=At.axesInfo=[];each$f(Et,function(Pt,Dt){var Lt=Pt.axisPointerModel.option,jt=xe[Dt];jt?(!Pt.useHandle&&(Lt.status="show"),Lt.value=jt.value,Lt.seriesDataIndices=(jt.payloadBatch||[]).slice()):!Pt.useHandle&&(Lt.status="hide"),Lt.status==="show"&&kt.push({axisDim:Pt.axis.dim,axisIndex:Pt.axis.model.componentIndex,value:Lt.value})})}function dispatchTooltipActually(xe,Et,At,kt){if(illegalPoint(Et)||!xe.list.length){kt({type:"hideTip"});return}var Pt=((xe.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};kt({type:"showTip",escapeConnect:!0,x:Et[0],y:Et[1],tooltipOption:At.tooltipOption,position:At.position,dataIndexInside:Pt.dataIndexInside,dataIndex:Pt.dataIndex,seriesIndex:Pt.seriesIndex,dataByCoordSys:xe.list})}function dispatchHighDownActually(xe,Et,At){var kt=At.getZr(),Pt="axisPointerLastHighlights",Dt=inner$a(kt)[Pt]||{},Lt=inner$a(kt)[Pt]={};each$f(xe,function(tr,rr){var nr=tr.axisPointerModel.option;nr.status==="show"&&tr.triggerEmphasis&&each$f(nr.seriesDataIndices,function(ar){var or=ar.seriesIndex+" | "+ar.dataIndex;Lt[or]=ar})});var jt=[],er=[];each$f(Dt,function(tr,rr){!Lt[rr]&&er.push(tr)}),each$f(Lt,function(tr,rr){!Dt[rr]&&jt.push(tr)}),er.length&&At.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:er}),jt.length&&At.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:jt})}function findInputAxisInfo(xe,Et){for(var At=0;At<(xe||[]).length;At++){var kt=xe[At];if(Et.axis.dim===kt.axisDim&&Et.axis.model.componentIndex===kt.axisIndex)return kt}}function makeMapperParam(xe){var Et=xe.axis.model,At={},kt=At.axisDim=xe.axis.dim;return At.axisIndex=At[kt+"AxisIndex"]=Et.componentIndex,At.axisName=At[kt+"AxisName"]=Et.name,At.axisId=At[kt+"AxisId"]=Et.id,At}function illegalPoint(xe){return!xe||xe[0]==null||isNaN(xe[0])||xe[1]==null||isNaN(xe[1])}function install$r(xe){AxisView.registerAxisPointerClass("CartesianAxisPointer",CartesianAxisPointer),xe.registerComponentModel(AxisPointerModel),xe.registerComponentView(AxisPointerView),xe.registerPreprocessor(function(Et){if(Et){(!Et.axisPointer||Et.axisPointer.length===0)&&(Et.axisPointer={});var At=Et.axisPointer.link;At&&!isArray$2(At)&&(Et.axisPointer.link=[At])}}),xe.registerProcessor(xe.PRIORITY.PROCESSOR.STATISTIC,function(Et,At){Et.getComponent("axisPointer").coordSysAxesInfo=collect(Et,At)}),xe.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},axisTrigger)}function install$q(xe){use(install$O),use(install$r)}var PolarAxisPointer=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.makeElOption=function(At,kt,Pt,Dt,Lt){var jt=Pt.axis;jt.dim==="angle"&&(this.animationThreshold=Math.PI/18);var er=jt.polar,tr=er.getOtherAxis(jt),rr=tr.getExtent(),nr=jt.dataToCoord(kt),ar=Dt.get("type");if(ar&&ar!=="none"){var or=buildElStyle(Dt),ir=pointerShapeBuilder$1[ar](jt,er,nr,rr);ir.style=or,At.graphicKey=ir.type,At.pointer=ir}var sr=Dt.get(["label","margin"]),lr=getLabelPosition(kt,Pt,Dt,er,sr);buildLabelElOption(At,Pt,Dt,Lt,lr)},Et})(BaseAxisPointer);function getLabelPosition(xe,Et,At,kt,Pt){var Dt=Et.axis,Lt=Dt.dataToCoord(xe),jt=kt.getAngleAxis().getExtent()[0];jt=jt/180*Math.PI;var er=kt.getRadiusAxis().getExtent(),tr,rr,nr;if(Dt.dim==="radius"){var ar=create$3();rotate(ar,ar,jt),translate(ar,ar,[kt.cx,kt.cy]),tr=applyTransform([Lt,-Pt],ar);var or=Et.getModel("axisLabel").get("rotate")||0,ir=AxisBuilder.innerTextLayout(jt,or*Math.PI/180,-1);rr=ir.textAlign,nr=ir.textVerticalAlign}else{var sr=er[1];tr=kt.coordToPoint([sr+Pt,Lt]);var lr=kt.cx,cr=kt.cy;rr=Math.abs(tr[0]-lr)/sr<.3?"center":tr[0]>lr?"left":"right",nr=Math.abs(tr[1]-cr)/sr<.3?"middle":tr[1]>cr?"top":"bottom"}return{position:tr,align:rr,verticalAlign:nr}}var pointerShapeBuilder$1={line:function(xe,Et,At,kt){return xe.dim==="angle"?{type:"Line",shape:makeLineShape(Et.coordToPoint([kt[0],At]),Et.coordToPoint([kt[1],At]))}:{type:"Circle",shape:{cx:Et.cx,cy:Et.cy,r:At}}},shadow:function(xe,Et,At,kt){var Pt=Math.max(1,xe.getBandWidth()),Dt=Math.PI/180;return xe.dim==="angle"?{type:"Sector",shape:makeSectorShape(Et.cx,Et.cy,kt[0],kt[1],(-At-Pt/2)*Dt,(-At+Pt/2)*Dt)}:{type:"Sector",shape:makeSectorShape(Et.cx,Et.cy,At-Pt/2,At+Pt/2,0,Math.PI*2)}}},PolarModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.findAxisModel=function(At){var kt,Pt=this.ecModel;return Pt.eachComponent(At,function(Dt){Dt.getCoordSysModel()===this&&(kt=Dt)},this),kt},Et.type="polar",Et.dependencies=["radiusAxis","angleAxis"],Et.defaultOption={z:0,center:["50%","50%"],radius:"80%"},Et})(ComponentModel),PolarAxisModel=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",SINGLE_REFERRING).models[0]},Et.type="polarAxis",Et})(ComponentModel);mixin(PolarAxisModel,AxisModelCommonMixin);var AngleAxisModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="angleAxis",Et})(PolarAxisModel),RadiusAxisModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="radiusAxis",Et})(PolarAxisModel),RadiusAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt){return xe.call(this,"radius",At,kt)||this}return Et.prototype.pointToData=function(At,kt){return this.polar.pointToData(At,kt)[this.dim==="radius"?0:1]},Et})(Axis);RadiusAxis.prototype.dataToRadius=Axis.prototype.dataToCoord;RadiusAxis.prototype.radiusToData=Axis.prototype.coordToData;var inner$9=makeInner$1(),AngleAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt){return xe.call(this,"angle",At,kt||[0,360])||this}return Et.prototype.pointToData=function(At,kt){return this.polar.pointToData(At,kt)[this.dim==="radius"?0:1]},Et.prototype.calculateCategoryInterval=function(){var At=this,kt=At.getLabelModel(),Pt=At.scale,Dt=Pt.getExtent(),Lt=Pt.count();if(Dt[1]-Dt[0]<1)return 0;var jt=Dt[0],er=At.dataToCoord(jt+1)-At.dataToCoord(jt),tr=Math.abs(er),rr=getBoundingRect(jt==null?"":jt+"",kt.getFont(),"center","top"),nr=Math.max(rr.height,7),ar=nr/tr;isNaN(ar)&&(ar=1/0);var or=Math.max(0,Math.floor(ar)),ir=inner$9(At.model),sr=ir.lastAutoInterval,lr=ir.lastTickCount;return sr!=null&&lr!=null&&Math.abs(sr-or)<=1&&Math.abs(lr-Lt)<=1&&sr>or?or=sr:(ir.lastTickCount=Lt,ir.lastAutoInterval=or),or},Et})(Axis);AngleAxis.prototype.dataToAngle=Axis.prototype.dataToCoord;AngleAxis.prototype.angleToData=Axis.prototype.coordToData;var polarDimensions=["radius","angle"],Polar=(function(){function xe(Et){this.dimensions=polarDimensions,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new RadiusAxis,this._angleAxis=new AngleAxis,this.axisPointerEnabled=!0,this.name=Et||"",this._radiusAxis.polar=this._angleAxis.polar=this}return xe.prototype.containPoint=function(Et){var At=this.pointToCoord(Et);return this._radiusAxis.contain(At[0])&&this._angleAxis.contain(At[1])},xe.prototype.containData=function(Et){return this._radiusAxis.containData(Et[0])&&this._angleAxis.containData(Et[1])},xe.prototype.getAxis=function(Et){var At="_"+Et+"Axis";return this[At]},xe.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},xe.prototype.getAxesByScale=function(Et){var At=[],kt=this._angleAxis,Pt=this._radiusAxis;return kt.scale.type===Et&&At.push(kt),Pt.scale.type===Et&&At.push(Pt),At},xe.prototype.getAngleAxis=function(){return this._angleAxis},xe.prototype.getRadiusAxis=function(){return this._radiusAxis},xe.prototype.getOtherAxis=function(Et){var At=this._angleAxis;return Et===At?this._radiusAxis:At},xe.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},xe.prototype.getTooltipAxes=function(Et){var At=Et!=null&&Et!=="auto"?this.getAxis(Et):this.getBaseAxis();return{baseAxes:[At],otherAxes:[this.getOtherAxis(At)]}},xe.prototype.dataToPoint=function(Et,At){return this.coordToPoint([this._radiusAxis.dataToRadius(Et[0],At),this._angleAxis.dataToAngle(Et[1],At)])},xe.prototype.pointToData=function(Et,At){var kt=this.pointToCoord(Et);return[this._radiusAxis.radiusToData(kt[0],At),this._angleAxis.angleToData(kt[1],At)]},xe.prototype.pointToCoord=function(Et){var At=Et[0]-this.cx,kt=Et[1]-this.cy,Pt=this.getAngleAxis(),Dt=Pt.getExtent(),Lt=Math.min(Dt[0],Dt[1]),jt=Math.max(Dt[0],Dt[1]);Pt.inverse?Lt=jt-360:jt=Lt+360;var er=Math.sqrt(At*At+kt*kt);At/=er,kt/=er;for(var tr=Math.atan2(-kt,At)/Math.PI*180,rr=tr<Lt?1:-1;tr<Lt||tr>jt;)tr+=rr*360;return[er,tr]},xe.prototype.coordToPoint=function(Et){var At=Et[0],kt=Et[1]/180*Math.PI,Pt=Math.cos(kt)*At+this.cx,Dt=-Math.sin(kt)*At+this.cy;return[Pt,Dt]},xe.prototype.getArea=function(){var Et=this.getAngleAxis(),At=this.getRadiusAxis(),kt=At.getExtent().slice();kt[0]>kt[1]&&kt.reverse();var Pt=Et.getExtent(),Dt=Math.PI/180,Lt=1e-4;return{cx:this.cx,cy:this.cy,r0:kt[0],r:kt[1],startAngle:-Pt[0]*Dt,endAngle:-Pt[1]*Dt,clockwise:Et.inverse,contain:function(jt,er){var tr=jt-this.cx,rr=er-this.cy,nr=tr*tr+rr*rr,ar=this.r,or=this.r0;return ar!==or&&nr-Lt<=ar*ar&&nr+Lt>=or*or}}},xe.prototype.convertToPixel=function(Et,At,kt){var Pt=getCoordSys$2(At);return Pt===this?this.dataToPoint(kt):null},xe.prototype.convertFromPixel=function(Et,At,kt){var Pt=getCoordSys$2(At);return Pt===this?this.pointToData(kt):null},xe})();function getCoordSys$2(xe){var Et=xe.seriesModel,At=xe.polarModel;return At&&At.coordinateSystem||Et&&Et.coordinateSystem}function resizePolar(xe,Et,At){var kt=Et.get("center"),Pt=At.getWidth(),Dt=At.getHeight();xe.cx=parsePercent(kt[0],Pt),xe.cy=parsePercent(kt[1],Dt);var Lt=xe.getRadiusAxis(),jt=Math.min(Pt,Dt)/2,er=Et.get("radius");er==null?er=[0,"100%"]:isArray$2(er)||(er=[0,er]);var tr=[parsePercent(er[0],jt),parsePercent(er[1],jt)];Lt.inverse?Lt.setExtent(tr[1],tr[0]):Lt.setExtent(tr[0],tr[1])}function updatePolarScale(xe,Et){var At=this,kt=At.getAngleAxis(),Pt=At.getRadiusAxis();if(kt.scale.setExtent(1/0,-1/0),Pt.scale.setExtent(1/0,-1/0),xe.eachSeries(function(jt){if(jt.coordinateSystem===At){var er=jt.getData();each$f(getDataDimensionsOnAxis(er,"radius"),function(tr){Pt.scale.unionExtentFromData(er,tr)}),each$f(getDataDimensionsOnAxis(er,"angle"),function(tr){kt.scale.unionExtentFromData(er,tr)})}}),niceScaleExtent(kt.scale,kt.model),niceScaleExtent(Pt.scale,Pt.model),kt.type==="category"&&!kt.onBand){var Dt=kt.getExtent(),Lt=360/kt.scale.count();kt.inverse?Dt[1]+=Lt:Dt[1]-=Lt,kt.setExtent(Dt[0],Dt[1])}}function isAngleAxisModel(xe){return xe.mainType==="angleAxis"}function setAxis(xe,Et){var At;if(xe.type=Et.get("type"),xe.scale=createScaleByModel$1(Et),xe.onBand=Et.get("boundaryGap")&&xe.type==="category",xe.inverse=Et.get("inverse"),isAngleAxisModel(Et)){xe.inverse=xe.inverse!==Et.get("clockwise");var kt=Et.get("startAngle"),Pt=(At=Et.get("endAngle"))!==null&&At!==void 0?At:kt+(xe.inverse?-360:360);xe.setExtent(kt,Pt)}Et.axis=xe,xe.model=Et}var polarCreator={dimensions:polarDimensions,create:function(xe,Et){var At=[];return xe.eachComponent("polar",function(kt,Pt){var Dt=new Polar(Pt+"");Dt.update=updatePolarScale;var Lt=Dt.getRadiusAxis(),jt=Dt.getAngleAxis(),er=kt.findAxisModel("radiusAxis"),tr=kt.findAxisModel("angleAxis");setAxis(Lt,er),setAxis(jt,tr),resizePolar(Dt,kt,Et),At.push(Dt),kt.coordinateSystem=Dt,Dt.model=kt}),xe.eachSeries(function(kt){if(kt.get("coordinateSystem")==="polar"){var Pt=kt.getReferringComponents("polar",SINGLE_REFERRING).models[0];kt.coordinateSystem=Pt.coordinateSystem}}),At}},elementList=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function getAxisLineShape(xe,Et,At){Et[1]>Et[0]&&(Et=Et.slice().reverse());var kt=xe.coordToPoint([Et[0],At]),Pt=xe.coordToPoint([Et[1],At]);return{x1:kt[0],y1:kt[1],x2:Pt[0],y2:Pt[1]}}function getRadiusIdx(xe){var Et=xe.getRadiusAxis();return Et.inverse?0:1}function fixAngleOverlap(xe){var Et=xe[0],At=xe[xe.length-1];Et&&At&&Math.abs(Math.abs(Et.coord-At.coord)-360)<1e-4&&xe.pop()}var AngleAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.axisPointerClass="PolarAxisPointer",At}return Et.prototype.render=function(At,kt){if(this.group.removeAll(),!!At.get("show")){var Pt=At.axis,Dt=Pt.polar,Lt=Dt.getRadiusAxis().getExtent(),jt=Pt.getTicksCoords(),er=Pt.getMinorTicksCoords(),tr=map$3(Pt.getViewLabels(),function(rr){rr=clone$6(rr);var nr=Pt.scale,ar=nr.type==="ordinal"?nr.getRawOrdinalNumber(rr.tickValue):rr.tickValue;return rr.coord=Pt.dataToCoord(ar),rr});fixAngleOverlap(tr),fixAngleOverlap(jt),each$f(elementList,function(rr){At.get([rr,"show"])&&(!Pt.scale.isBlank()||rr==="axisLine")&&angelAxisElementsBuilders[rr](this.group,At,Dt,jt,er,Lt,tr)},this)}},Et.type="angleAxis",Et})(AxisView),angelAxisElementsBuilders={axisLine:function(xe,Et,At,kt,Pt,Dt){var Lt=Et.getModel(["axisLine","lineStyle"]),jt=At.getAngleAxis(),er=Math.PI/180,tr=jt.getExtent(),rr=getRadiusIdx(At),nr=rr?0:1,ar,or=Math.abs(tr[1]-tr[0])===360?"Circle":"Arc";Dt[nr]===0?ar=new graphic$1[or]({shape:{cx:At.cx,cy:At.cy,r:Dt[rr],startAngle:-tr[0]*er,endAngle:-tr[1]*er,clockwise:jt.inverse},style:Lt.getLineStyle(),z2:1,silent:!0}):ar=new Ring({shape:{cx:At.cx,cy:At.cy,r:Dt[rr],r0:Dt[nr]},style:Lt.getLineStyle(),z2:1,silent:!0}),ar.style.fill=null,xe.add(ar)},axisTick:function(xe,Et,At,kt,Pt,Dt){var Lt=Et.getModel("axisTick"),jt=(Lt.get("inside")?-1:1)*Lt.get("length"),er=Dt[getRadiusIdx(At)],tr=map$3(kt,function(rr){return new Line$1({shape:getAxisLineShape(At,[er,er+jt],rr.coord)})});xe.add(mergePath(tr,{style:defaults$1(Lt.getModel("lineStyle").getLineStyle(),{stroke:Et.get(["axisLine","lineStyle","color"])})}))},minorTick:function(xe,Et,At,kt,Pt,Dt){if(Pt.length){for(var Lt=Et.getModel("axisTick"),jt=Et.getModel("minorTick"),er=(Lt.get("inside")?-1:1)*jt.get("length"),tr=Dt[getRadiusIdx(At)],rr=[],nr=0;nr<Pt.length;nr++)for(var ar=0;ar<Pt[nr].length;ar++)rr.push(new Line$1({shape:getAxisLineShape(At,[tr,tr+er],Pt[nr][ar].coord)}));xe.add(mergePath(rr,{style:defaults$1(jt.getModel("lineStyle").getLineStyle(),defaults$1(Lt.getLineStyle(),{stroke:Et.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(xe,Et,At,kt,Pt,Dt,Lt){var jt=Et.getCategories(!0),er=Et.getModel("axisLabel"),tr=er.get("margin"),rr=Et.get("triggerEvent");each$f(Lt,function(nr,ar){var or=er,ir=nr.tickValue,sr=Dt[getRadiusIdx(At)],lr=At.coordToPoint([sr+tr,nr.coord]),cr=At.cx,ur=At.cy,dr=Math.abs(lr[0]-cr)/sr<.3?"center":lr[0]>cr?"left":"right",fr=Math.abs(lr[1]-ur)/sr<.3?"middle":lr[1]>ur?"top":"bottom";if(jt&&jt[ir]){var pr=jt[ir];isObject$6(pr)&&pr.textStyle&&(or=new Model(pr.textStyle,er,er.ecModel))}var mr=new ZRText({silent:AxisBuilder.isLabelSilent(Et),style:createTextStyle$1(or,{x:lr[0],y:lr[1],fill:or.getTextColor()||Et.get(["axisLine","lineStyle","color"]),text:nr.formattedLabel,align:dr,verticalAlign:fr})});if(xe.add(mr),rr){var gr=AxisBuilder.makeAxisEventDataBase(Et);gr.targetType="axisLabel",gr.value=nr.rawLabel,getECData(mr).eventData=gr}},this)},splitLine:function(xe,Et,At,kt,Pt,Dt){var Lt=Et.getModel("splitLine"),jt=Lt.getModel("lineStyle"),er=jt.get("color"),tr=0;er=er instanceof Array?er:[er];for(var rr=[],nr=0;nr<kt.length;nr++){var ar=tr++%er.length;rr[ar]=rr[ar]||[],rr[ar].push(new Line$1({shape:getAxisLineShape(At,Dt,kt[nr].coord)}))}for(var nr=0;nr<rr.length;nr++)xe.add(mergePath(rr[nr],{style:defaults$1({stroke:er[nr%er.length]},jt.getLineStyle()),silent:!0,z:Et.get("z")}))},minorSplitLine:function(xe,Et,At,kt,Pt,Dt){if(Pt.length){for(var Lt=Et.getModel("minorSplitLine"),jt=Lt.getModel("lineStyle"),er=[],tr=0;tr<Pt.length;tr++)for(var rr=0;rr<Pt[tr].length;rr++)er.push(new Line$1({shape:getAxisLineShape(At,Dt,Pt[tr][rr].coord)}));xe.add(mergePath(er,{style:jt.getLineStyle(),silent:!0,z:Et.get("z")}))}},splitArea:function(xe,Et,At,kt,Pt,Dt){if(kt.length){var Lt=Et.getModel("splitArea"),jt=Lt.getModel("areaStyle"),er=jt.get("color"),tr=0;er=er instanceof Array?er:[er];for(var rr=[],nr=Math.PI/180,ar=-kt[0].coord*nr,or=Math.min(Dt[0],Dt[1]),ir=Math.max(Dt[0],Dt[1]),sr=Et.get("clockwise"),lr=1,cr=kt.length;lr<=cr;lr++){var ur=lr===cr?kt[0].coord:kt[lr].coord,dr=tr++%er.length;rr[dr]=rr[dr]||[],rr[dr].push(new Sector({shape:{cx:At.cx,cy:At.cy,r0:or,r:ir,startAngle:ar,endAngle:-ur*nr,clockwise:sr},silent:!0})),ar=-ur*nr}for(var lr=0;lr<rr.length;lr++)xe.add(mergePath(rr[lr],{style:defaults$1({fill:er[lr%er.length]},jt.getAreaStyle()),silent:!0}))}}},axisBuilderAttrs$1=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs$1=["splitLine","splitArea","minorSplitLine"],RadiusAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.axisPointerClass="PolarAxisPointer",At}return Et.prototype.render=function(At,kt){if(this.group.removeAll(),!!At.get("show")){var Pt=this._axisGroup,Dt=this._axisGroup=new Group$3;this.group.add(Dt);var Lt=At.axis,jt=Lt.polar,er=jt.getAngleAxis(),tr=Lt.getTicksCoords(),rr=Lt.getMinorTicksCoords(),nr=er.getExtent()[0],ar=Lt.getExtent(),or=layoutAxis(jt,At,nr),ir=new AxisBuilder(At,or);each$f(axisBuilderAttrs$1,ir.add,ir),Dt.add(ir.getGroup()),groupTransition(Pt,Dt,At),each$f(selfBuilderAttrs$1,function(sr){At.get([sr,"show"])&&!Lt.scale.isBlank()&&axisElementBuilders$1[sr](this.group,At,jt,nr,ar,tr,rr)},this)}},Et.type="radiusAxis",Et})(AxisView),axisElementBuilders$1={splitLine:function(xe,Et,At,kt,Pt,Dt){var Lt=Et.getModel("splitLine"),jt=Lt.getModel("lineStyle"),er=jt.get("color"),tr=0,rr=At.getAngleAxis(),nr=Math.PI/180,ar=rr.getExtent(),or=Math.abs(ar[1]-ar[0])===360?"Circle":"Arc";er=er instanceof Array?er:[er];for(var ir=[],sr=0;sr<Dt.length;sr++){var lr=tr++%er.length;ir[lr]=ir[lr]||[],ir[lr].push(new graphic$1[or]({shape:{cx:At.cx,cy:At.cy,r:Math.max(Dt[sr].coord,0),startAngle:-ar[0]*nr,endAngle:-ar[1]*nr,clockwise:rr.inverse}}))}for(var sr=0;sr<ir.length;sr++)xe.add(mergePath(ir[sr],{style:defaults$1({stroke:er[sr%er.length],fill:null},jt.getLineStyle()),silent:!0}))},minorSplitLine:function(xe,Et,At,kt,Pt,Dt,Lt){if(Lt.length){for(var jt=Et.getModel("minorSplitLine"),er=jt.getModel("lineStyle"),tr=[],rr=0;rr<Lt.length;rr++)for(var nr=0;nr<Lt[rr].length;nr++)tr.push(new Circle({shape:{cx:At.cx,cy:At.cy,r:Lt[rr][nr].coord}}));xe.add(mergePath(tr,{style:defaults$1({fill:null},er.getLineStyle()),silent:!0}))}},splitArea:function(xe,Et,At,kt,Pt,Dt){if(Dt.length){var Lt=Et.getModel("splitArea"),jt=Lt.getModel("areaStyle"),er=jt.get("color"),tr=0;er=er instanceof Array?er:[er];for(var rr=[],nr=Dt[0].coord,ar=1;ar<Dt.length;ar++){var or=tr++%er.length;rr[or]=rr[or]||[],rr[or].push(new Sector({shape:{cx:At.cx,cy:At.cy,r0:nr,r:Dt[ar].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),nr=Dt[ar].coord}for(var ar=0;ar<rr.length;ar++)xe.add(mergePath(rr[ar],{style:defaults$1({fill:er[ar%er.length]},jt.getAreaStyle()),silent:!0}))}}};function layoutAxis(xe,Et,At){return{position:[xe.cx,xe.cy],rotation:At/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:Et.getModel("axisLabel").get("rotate"),z2:1}}function getSeriesStackId(xe){return xe.get("stack")||"__ec_stack_"+xe.seriesIndex}function getAxisKey(xe,Et){return Et.dim+xe.model.componentIndex}function barLayoutPolar(xe,Et,At){var kt={},Pt=calRadialBar(filter$1(Et.getSeriesByType(xe),function(Dt){return!Et.isSeriesFiltered(Dt)&&Dt.coordinateSystem&&Dt.coordinateSystem.type==="polar"}));Et.eachSeriesByType(xe,function(Dt){if(Dt.coordinateSystem.type==="polar"){var Lt=Dt.getData(),jt=Dt.coordinateSystem,er=jt.getBaseAxis(),tr=getAxisKey(jt,er),rr=getSeriesStackId(Dt),nr=Pt[tr][rr],ar=nr.offset,or=nr.width,ir=jt.getOtherAxis(er),sr=Dt.coordinateSystem.cx,lr=Dt.coordinateSystem.cy,cr=Dt.get("barMinHeight")||0,ur=Dt.get("barMinAngle")||0;kt[rr]=kt[rr]||[];for(var dr=Lt.mapDimension(ir.dim),fr=Lt.mapDimension(er.dim),pr=isDimensionStacked(Lt,dr),mr=er.dim!=="radius"||!Dt.get("roundCap",!0),gr=ir.model,vr=gr.get("startValue"),br=ir.dataToCoord(vr||0),Sr=0,yr=Lt.count();Sr<yr;Sr++){var Er=Lt.get(dr,Sr),Or=Lt.get(fr,Sr),xr=Er>=0?"p":"n",wr=br;pr&&(kt[rr][Or]||(kt[rr][Or]={p:br,n:br}),wr=kt[rr][Or][xr]);var Tr=void 0,Ar=void 0,Rr=void 0,Nr=void 0;if(ir.dim==="radius"){var Pr=ir.dataToCoord(Er)-br,Mr=er.dataToCoord(Or);Math.abs(Pr)<cr&&(Pr=(Pr<0?-1:1)*cr),Tr=wr,Ar=wr+Pr,Rr=Mr-ar,Nr=Rr-or,pr&&(kt[rr][Or][xr]=Ar)}else{var Ir=ir.dataToCoord(Er,mr)-br,Br=er.dataToCoord(Or);Math.abs(Ir)<ur&&(Ir=(Ir<0?-1:1)*ur),Tr=Br+ar,Ar=Tr+or,Rr=wr,Nr=wr+Ir,pr&&(kt[rr][Or][xr]=Nr)}Lt.setItemLayout(Sr,{cx:sr,cy:lr,r0:Tr,r:Ar,startAngle:-Rr*Math.PI/180,endAngle:-Nr*Math.PI/180,clockwise:Rr>=Nr})}}})}function calRadialBar(xe){var Et={};each$f(xe,function(kt,Pt){var Dt=kt.getData(),Lt=kt.coordinateSystem,jt=Lt.getBaseAxis(),er=getAxisKey(Lt,jt),tr=jt.getExtent(),rr=jt.type==="category"?jt.getBandWidth():Math.abs(tr[1]-tr[0])/Dt.count(),nr=Et[er]||{bandWidth:rr,remainedWidth:rr,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},ar=nr.stacks;Et[er]=nr;var or=getSeriesStackId(kt);ar[or]||nr.autoWidthCount++,ar[or]=ar[or]||{width:0,maxWidth:0};var ir=parsePercent(kt.get("barWidth"),rr),sr=parsePercent(kt.get("barMaxWidth"),rr),lr=kt.get("barGap"),cr=kt.get("barCategoryGap");ir&&!ar[or].width&&(ir=Math.min(nr.remainedWidth,ir),ar[or].width=ir,nr.remainedWidth-=ir),sr&&(ar[or].maxWidth=sr),lr!=null&&(nr.gap=lr),cr!=null&&(nr.categoryGap=cr)});var At={};return each$f(Et,function(kt,Pt){At[Pt]={};var Dt=kt.stacks,Lt=kt.bandWidth,jt=parsePercent(kt.categoryGap,Lt),er=parsePercent(kt.gap,1),tr=kt.remainedWidth,rr=kt.autoWidthCount,nr=(tr-jt)/(rr+(rr-1)*er);nr=Math.max(nr,0),each$f(Dt,function(sr,lr){var cr=sr.maxWidth;cr&&cr<nr&&(cr=Math.min(cr,tr),sr.width&&(cr=Math.min(cr,sr.width)),tr-=cr,sr.width=cr,rr--)}),nr=(tr-jt)/(rr+(rr-1)*er),nr=Math.max(nr,0);var ar=0,or;each$f(Dt,function(sr,lr){sr.width||(sr.width=nr),or=sr,ar+=sr.width*(1+er)}),or&&(ar-=or.width*er);var ir=-ar/2;each$f(Dt,function(sr,lr){At[Pt][lr]=At[Pt][lr]||{offset:ir,width:sr.width},ir+=sr.width*(1+er)})}),At}var angleAxisExtraOption={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},radiusAxisExtraOption={splitNumber:5},PolarView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="polar",Et})(ComponentView);function install$p(xe){use(install$r),AxisView.registerAxisPointerClass("PolarAxisPointer",PolarAxisPointer),xe.registerCoordinateSystem("polar",polarCreator),xe.registerComponentModel(PolarModel),xe.registerComponentView(PolarView),axisModelCreator(xe,"angle",AngleAxisModel,angleAxisExtraOption),axisModelCreator(xe,"radius",RadiusAxisModel,radiusAxisExtraOption),xe.registerComponentView(AngleAxisView),xe.registerComponentView(RadiusAxisView),xe.registerLayout(curry$1(barLayoutPolar,"bar"))}function layout$1(xe,Et){Et=Et||{};var At=xe.coordinateSystem,kt=xe.axis,Pt={},Dt=kt.position,Lt=kt.orient,jt=At.getRect(),er=[jt.x,jt.x+jt.width,jt.y,jt.y+jt.height],tr={horizontal:{top:er[2],bottom:er[3]},vertical:{left:er[0],right:er[1]}};Pt.position=[Lt==="vertical"?tr.vertical[Dt]:er[0],Lt==="horizontal"?tr.horizontal[Dt]:er[3]];var rr={horizontal:0,vertical:1};Pt.rotation=Math.PI/2*rr[Lt];var nr={top:-1,bottom:1,right:1,left:-1};Pt.labelDirection=Pt.tickDirection=Pt.nameDirection=nr[Dt],xe.get(["axisTick","inside"])&&(Pt.tickDirection=-Pt.tickDirection),retrieve(Et.labelInside,xe.get(["axisLabel","inside"]))&&(Pt.labelDirection=-Pt.labelDirection);var ar=Et.rotate;return ar==null&&(ar=xe.get(["axisLabel","rotate"])),Pt.labelRotation=Dt==="top"?-ar:ar,Pt.z2=1,Pt}var axisBuilderAttrs=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs=["splitArea","splitLine"],SingleAxisView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.axisPointerClass="SingleAxisPointer",At}return Et.prototype.render=function(At,kt,Pt,Dt){var Lt=this.group;Lt.removeAll();var jt=this._axisGroup;this._axisGroup=new Group$3;var er=layout$1(At),tr=new AxisBuilder(At,er);each$f(axisBuilderAttrs,tr.add,tr),Lt.add(this._axisGroup),Lt.add(tr.getGroup()),each$f(selfBuilderAttrs,function(rr){At.get([rr,"show"])&&axisElementBuilders[rr](this,this.group,this._axisGroup,At)},this),groupTransition(jt,this._axisGroup,At),xe.prototype.render.call(this,At,kt,Pt,Dt)},Et.prototype.remove=function(){rectCoordAxisHandleRemove(this)},Et.type="singleAxis",Et})(AxisView),axisElementBuilders={splitLine:function(xe,Et,At,kt){var Pt=kt.axis;if(!Pt.scale.isBlank()){var Dt=kt.getModel("splitLine"),Lt=Dt.getModel("lineStyle"),jt=Lt.get("color");jt=jt instanceof Array?jt:[jt];for(var er=Lt.get("width"),tr=kt.coordinateSystem.getRect(),rr=Pt.isHorizontal(),nr=[],ar=0,or=Pt.getTicksCoords({tickModel:Dt}),ir=[],sr=[],lr=0;lr<or.length;++lr){var cr=Pt.toGlobalCoord(or[lr].coord);rr?(ir[0]=cr,ir[1]=tr.y,sr[0]=cr,sr[1]=tr.y+tr.height):(ir[0]=tr.x,ir[1]=cr,sr[0]=tr.x+tr.width,sr[1]=cr);var ur=new Line$1({shape:{x1:ir[0],y1:ir[1],x2:sr[0],y2:sr[1]},silent:!0});subPixelOptimizeLine(ur.shape,er);var dr=ar++%jt.length;nr[dr]=nr[dr]||[],nr[dr].push(ur)}for(var fr=Lt.getLineStyle(["color"]),lr=0;lr<nr.length;++lr)Et.add(mergePath(nr[lr],{style:defaults$1({stroke:jt[lr%jt.length]},fr),silent:!0}))}},splitArea:function(xe,Et,At,kt){rectCoordAxisBuildSplitArea(xe,At,kt,kt)}},SingleAxisModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.getCoordSysModel=function(){return this},Et.type="singleAxis",Et.layoutMode="box",Et.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},Et})(ComponentModel);mixin(SingleAxisModel,AxisModelCommonMixin.prototype);var SingleAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt,Lt){var jt=xe.call(this,At,kt,Pt)||this;return jt.type=Dt||"value",jt.position=Lt||"bottom",jt}return Et.prototype.isHorizontal=function(){var At=this.position;return At==="top"||At==="bottom"},Et.prototype.pointToData=function(At,kt){return this.coordinateSystem.pointToData(At)[0]},Et})(Axis),singleDimensions=["single"],Single=(function(){function xe(Et,At,kt){this.type="single",this.dimension="single",this.dimensions=singleDimensions,this.axisPointerEnabled=!0,this.model=Et,this._init(Et,At,kt)}return xe.prototype._init=function(Et,At,kt){var Pt=this.dimension,Dt=new SingleAxis(Pt,createScaleByModel$1(Et),[0,0],Et.get("type"),Et.get("position")),Lt=Dt.type==="category";Dt.onBand=Lt&&Et.get("boundaryGap"),Dt.inverse=Et.get("inverse"),Dt.orient=Et.get("orient"),Et.axis=Dt,Dt.model=Et,Dt.coordinateSystem=this,this._axis=Dt},xe.prototype.update=function(Et,At){Et.eachSeries(function(kt){if(kt.coordinateSystem===this){var Pt=kt.getData();each$f(Pt.mapDimensionsAll(this.dimension),function(Dt){this._axis.scale.unionExtentFromData(Pt,Dt)},this),niceScaleExtent(this._axis.scale,this._axis.model)}},this)},xe.prototype.resize=function(Et,At){this._rect=getLayoutRect({left:Et.get("left"),top:Et.get("top"),right:Et.get("right"),bottom:Et.get("bottom"),width:Et.get("width"),height:Et.get("height")},{width:At.getWidth(),height:At.getHeight()}),this._adjustAxis()},xe.prototype.getRect=function(){return this._rect},xe.prototype._adjustAxis=function(){var Et=this._rect,At=this._axis,kt=At.isHorizontal(),Pt=kt?[0,Et.width]:[0,Et.height],Dt=At.inverse?1:0;At.setExtent(Pt[Dt],Pt[1-Dt]),this._updateAxisTransform(At,kt?Et.x:Et.y)},xe.prototype._updateAxisTransform=function(Et,At){var kt=Et.getExtent(),Pt=kt[0]+kt[1],Dt=Et.isHorizontal();Et.toGlobalCoord=Dt?function(Lt){return Lt+At}:function(Lt){return Pt-Lt+At},Et.toLocalCoord=Dt?function(Lt){return Lt-At}:function(Lt){return Pt-Lt+At}},xe.prototype.getAxis=function(){return this._axis},xe.prototype.getBaseAxis=function(){return this._axis},xe.prototype.getAxes=function(){return[this._axis]},xe.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},xe.prototype.containPoint=function(Et){var At=this.getRect(),kt=this.getAxis(),Pt=kt.orient;return Pt==="horizontal"?kt.contain(kt.toLocalCoord(Et[0]))&&Et[1]>=At.y&&Et[1]<=At.y+At.height:kt.contain(kt.toLocalCoord(Et[1]))&&Et[0]>=At.y&&Et[0]<=At.y+At.height},xe.prototype.pointToData=function(Et){var At=this.getAxis();return[At.coordToData(At.toLocalCoord(Et[At.orient==="horizontal"?0:1]))]},xe.prototype.dataToPoint=function(Et){var At=this.getAxis(),kt=this.getRect(),Pt=[],Dt=At.orient==="horizontal"?0:1;return Et instanceof Array&&(Et=Et[0]),Pt[Dt]=At.toGlobalCoord(At.dataToCoord(+Et)),Pt[1-Dt]=Dt===0?kt.y+kt.height/2:kt.x+kt.width/2,Pt},xe.prototype.convertToPixel=function(Et,At,kt){var Pt=getCoordSys$1(At);return Pt===this?this.dataToPoint(kt):null},xe.prototype.convertFromPixel=function(Et,At,kt){var Pt=getCoordSys$1(At);return Pt===this?this.pointToData(kt):null},xe})();function getCoordSys$1(xe){var Et=xe.seriesModel,At=xe.singleAxisModel;return At&&At.coordinateSystem||Et&&Et.coordinateSystem}function create$2(xe,Et){var At=[];return xe.eachComponent("singleAxis",function(kt,Pt){var Dt=new Single(kt,xe,Et);Dt.name="single_"+Pt,Dt.resize(kt,Et),kt.coordinateSystem=Dt,At.push(Dt)}),xe.eachSeries(function(kt){if(kt.get("coordinateSystem")==="singleAxis"){var Pt=kt.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];kt.coordinateSystem=Pt&&Pt.coordinateSystem}}),At}var singleCreator={create:create$2,dimensions:singleDimensions},XY$1=["x","y"],WH$1=["width","height"],SingleAxisPointer=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.makeElOption=function(At,kt,Pt,Dt,Lt){var jt=Pt.axis,er=jt.coordinateSystem,tr=getGlobalExtent(er,1-getPointDimIndex(jt)),rr=er.dataToPoint(kt)[0],nr=Dt.get("type");if(nr&&nr!=="none"){var ar=buildElStyle(Dt),or=pointerShapeBuilder[nr](jt,rr,tr);or.style=ar,At.graphicKey=or.type,At.pointer=or}var ir=layout$1(Pt);buildCartesianSingleLabelElOption(kt,At,ir,Pt,Dt,Lt)},Et.prototype.getHandleTransform=function(At,kt,Pt){var Dt=layout$1(kt,{labelInside:!1});Dt.labelMargin=Pt.get(["handle","margin"]);var Lt=getTransformedPosition(kt.axis,At,Dt);return{x:Lt[0],y:Lt[1],rotation:Dt.rotation+(Dt.labelDirection<0?Math.PI:0)}},Et.prototype.updateHandleTransform=function(At,kt,Pt,Dt){var Lt=Pt.axis,jt=Lt.coordinateSystem,er=getPointDimIndex(Lt),tr=getGlobalExtent(jt,er),rr=[At.x,At.y];rr[er]+=kt[er],rr[er]=Math.min(tr[1],rr[er]),rr[er]=Math.max(tr[0],rr[er]);var nr=getGlobalExtent(jt,1-er),ar=(nr[1]+nr[0])/2,or=[ar,ar];return or[er]=rr[er],{x:rr[0],y:rr[1],rotation:At.rotation,cursorPoint:or,tooltipOption:{verticalAlign:"middle"}}},Et})(BaseAxisPointer),pointerShapeBuilder={line:function(xe,Et,At){var kt=makeLineShape([Et,At[0]],[Et,At[1]],getPointDimIndex(xe));return{type:"Line",subPixelOptimize:!0,shape:kt}},shadow:function(xe,Et,At){var kt=xe.getBandWidth(),Pt=At[1]-At[0];return{type:"Rect",shape:makeRectShape([Et-kt/2,At[0]],[kt,Pt],getPointDimIndex(xe))}}};function getPointDimIndex(xe){return xe.isHorizontal()?0:1}function getGlobalExtent(xe,Et){var At=xe.getRect();return[At[XY$1[Et]],At[XY$1[Et]]+At[WH$1[Et]]]}var SingleView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="single",Et})(ComponentView);function install$o(xe){use(install$r),AxisView.registerAxisPointerClass("SingleAxisPointer",SingleAxisPointer),xe.registerComponentView(SingleView),xe.registerComponentView(SingleAxisView),xe.registerComponentModel(SingleAxisModel),axisModelCreator(xe,"single",SingleAxisModel,SingleAxisModel.defaultOption),xe.registerCoordinateSystem("single",singleCreator)}var CalendarModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt,Pt){var Dt=getLayoutParams(At);xe.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(At,Dt)},Et.prototype.mergeOption=function(At){xe.prototype.mergeOption.apply(this,arguments),mergeAndNormalizeLayoutParams$1(this.option,At)},Et.prototype.getCellSize=function(){return this.option.cellSize},Et.type="calendar",Et.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},Et})(ComponentModel);function mergeAndNormalizeLayoutParams$1(xe,Et){var At=xe.cellSize,kt;isArray$2(At)?kt=At:kt=xe.cellSize=[At,At],kt.length===1&&(kt[1]=kt[0]);var Pt=map$3([0,1],function(Dt){return sizeCalculable(Et,Dt)&&(kt[Dt]="auto"),kt[Dt]!=null&&kt[Dt]!=="auto"});mergeLayoutParam(xe,Et,{type:"box",ignoreSize:Pt})}var CalendarView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){var Dt=this.group;Dt.removeAll();var Lt=At.coordinateSystem,jt=Lt.getRangeInfo(),er=Lt.getOrient(),tr=kt.getLocaleModel();this._renderDayRect(At,jt,Dt),this._renderLines(At,jt,er,Dt),this._renderYearText(At,jt,er,Dt),this._renderMonthText(At,tr,er,Dt),this._renderWeekText(At,tr,jt,er,Dt)},Et.prototype._renderDayRect=function(At,kt,Pt){for(var Dt=At.coordinateSystem,Lt=At.getModel("itemStyle").getItemStyle(),jt=Dt.getCellWidth(),er=Dt.getCellHeight(),tr=kt.start.time;tr<=kt.end.time;tr=Dt.getNextNDay(tr,1).time){var rr=Dt.dataToRect([tr],!1).tl,nr=new Rect$2({shape:{x:rr[0],y:rr[1],width:jt,height:er},cursor:"default",style:Lt});Pt.add(nr)}},Et.prototype._renderLines=function(At,kt,Pt,Dt){var Lt=this,jt=At.coordinateSystem,er=At.getModel(["splitLine","lineStyle"]).getLineStyle(),tr=At.get(["splitLine","show"]),rr=er.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var nr=kt.start,ar=0;nr.time<=kt.end.time;ar++){ir(nr.formatedDate),ar===0&&(nr=jt.getDateInfo(kt.start.y+"-"+kt.start.m));var or=nr.date;or.setMonth(or.getMonth()+1),nr=jt.getDateInfo(or)}ir(jt.getNextNDay(kt.end.time,1).formatedDate);function ir(sr){Lt._firstDayOfMonth.push(jt.getDateInfo(sr)),Lt._firstDayPoints.push(jt.dataToRect([sr],!1).tl);var lr=Lt._getLinePointsOfOneWeek(At,sr,Pt);Lt._tlpoints.push(lr[0]),Lt._blpoints.push(lr[lr.length-1]),tr&&Lt._drawSplitline(lr,er,Dt)}tr&&this._drawSplitline(Lt._getEdgesPoints(Lt._tlpoints,rr,Pt),er,Dt),tr&&this._drawSplitline(Lt._getEdgesPoints(Lt._blpoints,rr,Pt),er,Dt)},Et.prototype._getEdgesPoints=function(At,kt,Pt){var Dt=[At[0].slice(),At[At.length-1].slice()],Lt=Pt==="horizontal"?0:1;return Dt[0][Lt]=Dt[0][Lt]-kt/2,Dt[1][Lt]=Dt[1][Lt]+kt/2,Dt},Et.prototype._drawSplitline=function(At,kt,Pt){var Dt=new Polyline$1({z2:20,shape:{points:At},style:kt});Pt.add(Dt)},Et.prototype._getLinePointsOfOneWeek=function(At,kt,Pt){for(var Dt=At.coordinateSystem,Lt=Dt.getDateInfo(kt),jt=[],er=0;er<7;er++){var tr=Dt.getNextNDay(Lt.time,er),rr=Dt.dataToRect([tr.time],!1);jt[2*tr.day]=rr.tl,jt[2*tr.day+1]=rr[Pt==="horizontal"?"bl":"tr"]}return jt},Et.prototype._formatterLabel=function(At,kt){return isString$1(At)&&At?formatTplSimple(At,kt):isFunction$2(At)?At(kt):kt.nameMap},Et.prototype._yearTextPositionControl=function(At,kt,Pt,Dt,Lt){var jt=kt[0],er=kt[1],tr=["center","bottom"];Dt==="bottom"?(er+=Lt,tr=["center","top"]):Dt==="left"?jt-=Lt:Dt==="right"?(jt+=Lt,tr=["center","top"]):er-=Lt;var rr=0;return(Dt==="left"||Dt==="right")&&(rr=Math.PI/2),{rotation:rr,x:jt,y:er,style:{align:tr[0],verticalAlign:tr[1]}}},Et.prototype._renderYearText=function(At,kt,Pt,Dt){var Lt=At.getModel("yearLabel");if(Lt.get("show")){var jt=Lt.get("margin"),er=Lt.get("position");er||(er=Pt!=="horizontal"?"top":"left");var tr=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],rr=(tr[0][0]+tr[1][0])/2,nr=(tr[0][1]+tr[1][1])/2,ar=Pt==="horizontal"?0:1,or={top:[rr,tr[ar][1]],bottom:[rr,tr[1-ar][1]],left:[tr[1-ar][0],nr],right:[tr[ar][0],nr]},ir=kt.start.y;+kt.end.y>+kt.start.y&&(ir=ir+"-"+kt.end.y);var sr=Lt.get("formatter"),lr={start:kt.start.y,end:kt.end.y,nameMap:ir},cr=this._formatterLabel(sr,lr),ur=new ZRText({z2:30,style:createTextStyle$1(Lt,{text:cr}),silent:Lt.get("silent")});ur.attr(this._yearTextPositionControl(ur,or[er],Pt,er,jt)),Dt.add(ur)}},Et.prototype._monthTextPositionControl=function(At,kt,Pt,Dt,Lt){var jt="left",er="top",tr=At[0],rr=At[1];return Pt==="horizontal"?(rr=rr+Lt,kt&&(jt="center"),Dt==="start"&&(er="bottom")):(tr=tr+Lt,kt&&(er="middle"),Dt==="start"&&(jt="right")),{x:tr,y:rr,align:jt,verticalAlign:er}},Et.prototype._renderMonthText=function(At,kt,Pt,Dt){var Lt=At.getModel("monthLabel");if(Lt.get("show")){var jt=Lt.get("nameMap"),er=Lt.get("margin"),tr=Lt.get("position"),rr=Lt.get("align"),nr=[this._tlpoints,this._blpoints];(!jt||isString$1(jt))&&(jt&&(kt=getLocaleModel(jt)||kt),jt=kt.get(["time","monthAbbr"])||[]);var ar=tr==="start"?0:1,or=Pt==="horizontal"?0:1;er=tr==="start"?-er:er;for(var ir=rr==="center",sr=Lt.get("silent"),lr=0;lr<nr[ar].length-1;lr++){var cr=nr[ar][lr].slice(),ur=this._firstDayOfMonth[lr];if(ir){var dr=this._firstDayPoints[lr];cr[or]=(dr[or]+nr[0][lr+1][or])/2}var fr=Lt.get("formatter"),pr=jt[+ur.m-1],mr={yyyy:ur.y,yy:(ur.y+"").slice(2),MM:ur.m,M:+ur.m,nameMap:pr},gr=this._formatterLabel(fr,mr),vr=new ZRText({z2:30,style:extend$3(createTextStyle$1(Lt,{text:gr}),this._monthTextPositionControl(cr,ir,Pt,tr,er)),silent:sr});Dt.add(vr)}}},Et.prototype._weekTextPositionControl=function(At,kt,Pt,Dt,Lt){var jt="center",er="middle",tr=At[0],rr=At[1],nr=Pt==="start";return kt==="horizontal"?(tr=tr+Dt+(nr?1:-1)*Lt[0]/2,jt=nr?"right":"left"):(rr=rr+Dt+(nr?1:-1)*Lt[1]/2,er=nr?"bottom":"top"),{x:tr,y:rr,align:jt,verticalAlign:er}},Et.prototype._renderWeekText=function(At,kt,Pt,Dt,Lt){var jt=At.getModel("dayLabel");if(jt.get("show")){var er=At.coordinateSystem,tr=jt.get("position"),rr=jt.get("nameMap"),nr=jt.get("margin"),ar=er.getFirstDayOfWeek();if(!rr||isString$1(rr)){rr&&(kt=getLocaleModel(rr)||kt);var or=kt.get(["time","dayOfWeekShort"]);rr=or||map$3(kt.get(["time","dayOfWeekAbbr"]),function(mr){return mr[0]})}var ir=er.getNextNDay(Pt.end.time,7-Pt.lweek).time,sr=[er.getCellWidth(),er.getCellHeight()];nr=parsePercent(nr,Math.min(sr[1],sr[0])),tr==="start"&&(ir=er.getNextNDay(Pt.start.time,-(7+Pt.fweek)).time,nr=-nr);for(var lr=jt.get("silent"),cr=0;cr<7;cr++){var ur=er.getNextNDay(ir,cr),dr=er.dataToRect([ur.time],!1).center,fr=cr;fr=Math.abs((cr+ar)%7);var pr=new ZRText({z2:30,style:extend$3(createTextStyle$1(jt,{text:rr[fr]}),this._weekTextPositionControl(dr,Dt,tr,nr,sr)),silent:lr});Lt.add(pr)}}},Et.type="calendar",Et})(ComponentView),PROXIMATE_ONE_DAY=864e5,Calendar=(function(){function xe(Et,At,kt){this.type="calendar",this.dimensions=xe.dimensions,this.getDimensionsInfo=xe.getDimensionsInfo,this._model=Et}return xe.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},xe.prototype.getRangeInfo=function(){return this._rangeInfo},xe.prototype.getModel=function(){return this._model},xe.prototype.getRect=function(){return this._rect},xe.prototype.getCellWidth=function(){return this._sw},xe.prototype.getCellHeight=function(){return this._sh},xe.prototype.getOrient=function(){return this._orient},xe.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},xe.prototype.getDateInfo=function(Et){Et=parseDate(Et);var At=Et.getFullYear(),kt=Et.getMonth()+1,Pt=kt<10?"0"+kt:""+kt,Dt=Et.getDate(),Lt=Dt<10?"0"+Dt:""+Dt,jt=Et.getDay();return jt=Math.abs((jt+7-this.getFirstDayOfWeek())%7),{y:At+"",m:Pt,d:Lt,day:jt,time:Et.getTime(),formatedDate:At+"-"+Pt+"-"+Lt,date:Et}},xe.prototype.getNextNDay=function(Et,At){return At=At||0,At===0?this.getDateInfo(Et):(Et=new Date(this.getDateInfo(Et).time),Et.setDate(Et.getDate()+At),this.getDateInfo(Et))},xe.prototype.update=function(Et,At){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var kt=this._rangeInfo.weeks||1,Pt=["width","height"],Dt=this._model.getCellSize().slice(),Lt=this._model.getBoxLayoutParams(),jt=this._orient==="horizontal"?[kt,7]:[7,kt];each$f([0,1],function(nr){rr(Dt,nr)&&(Lt[Pt[nr]]=Dt[nr]*jt[nr])});var er={width:At.getWidth(),height:At.getHeight()},tr=this._rect=getLayoutRect(Lt,er);each$f([0,1],function(nr){rr(Dt,nr)||(Dt[nr]=tr[Pt[nr]]/jt[nr])});function rr(nr,ar){return nr[ar]!=null&&nr[ar]!=="auto"}this._sw=Dt[0],this._sh=Dt[1]},xe.prototype.dataToPoint=function(Et,At){isArray$2(Et)&&(Et=Et[0]),At==null&&(At=!0);var kt=this.getDateInfo(Et),Pt=this._rangeInfo,Dt=kt.formatedDate;if(At&&!(kt.time>=Pt.start.time&&kt.time<Pt.end.time+PROXIMATE_ONE_DAY))return[NaN,NaN];var Lt=kt.day,jt=this._getRangeInfo([Pt.start.time,Dt]).nthWeek;return this._orient==="vertical"?[this._rect.x+Lt*this._sw+this._sw/2,this._rect.y+jt*this._sh+this._sh/2]:[this._rect.x+jt*this._sw+this._sw/2,this._rect.y+Lt*this._sh+this._sh/2]},xe.prototype.pointToData=function(Et){var At=this.pointToDate(Et);return At&&At.time},xe.prototype.dataToRect=function(Et,At){var kt=this.dataToPoint(Et,At);return{contentShape:{x:kt[0]-(this._sw-this._lineWidth)/2,y:kt[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:kt,tl:[kt[0]-this._sw/2,kt[1]-this._sh/2],tr:[kt[0]+this._sw/2,kt[1]-this._sh/2],br:[kt[0]+this._sw/2,kt[1]+this._sh/2],bl:[kt[0]-this._sw/2,kt[1]+this._sh/2]}},xe.prototype.pointToDate=function(Et){var At=Math.floor((Et[0]-this._rect.x)/this._sw)+1,kt=Math.floor((Et[1]-this._rect.y)/this._sh)+1,Pt=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(kt,At-1,Pt):this._getDateByWeeksAndDay(At,kt-1,Pt)},xe.prototype.convertToPixel=function(Et,At,kt){var Pt=getCoordSys(At);return Pt===this?Pt.dataToPoint(kt):null},xe.prototype.convertFromPixel=function(Et,At,kt){var Pt=getCoordSys(At);return Pt===this?Pt.pointToData(kt):null},xe.prototype.containPoint=function(Et){return console.warn("Not implemented."),!1},xe.prototype._initRangeOption=function(){var Et=this._model.get("range"),At;if(isArray$2(Et)&&Et.length===1&&(Et=Et[0]),isArray$2(Et))At=Et;else{var kt=Et.toString();if(/^\d{4}$/.test(kt)&&(At=[kt+"-01-01",kt+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(kt)){var Pt=this.getDateInfo(kt),Dt=Pt.date;Dt.setMonth(Dt.getMonth()+1);var Lt=this.getNextNDay(Dt,-1);At=[Pt.formatedDate,Lt.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(kt)&&(At=[kt,kt])}if(!At)return Et;var jt=this._getRangeInfo(At);return jt.start.time>jt.end.time&&At.reverse(),At},xe.prototype._getRangeInfo=function(Et){var At=[this.getDateInfo(Et[0]),this.getDateInfo(Et[1])],kt;At[0].time>At[1].time&&(kt=!0,At.reverse());var Pt=Math.floor(At[1].time/PROXIMATE_ONE_DAY)-Math.floor(At[0].time/PROXIMATE_ONE_DAY)+1,Dt=new Date(At[0].time),Lt=Dt.getDate(),jt=At[1].date.getDate();Dt.setDate(Lt+Pt-1);var er=Dt.getDate();if(er!==jt)for(var tr=Dt.getTime()-At[1].time>0?1:-1;(er=Dt.getDate())!==jt&&(Dt.getTime()-At[1].time)*tr>0;)Pt-=tr,Dt.setDate(er-tr);var rr=Math.floor((Pt+At[0].day+6)/7),nr=kt?-rr+1:rr-1;return kt&&At.reverse(),{range:[At[0].formatedDate,At[1].formatedDate],start:At[0],end:At[1],allDay:Pt,weeks:rr,nthWeek:nr,fweek:At[0].day,lweek:At[1].day}},xe.prototype._getDateByWeeksAndDay=function(Et,At,kt){var Pt=this._getRangeInfo(kt);if(Et>Pt.weeks||Et===0&&At<Pt.fweek||Et===Pt.weeks&&At>Pt.lweek)return null;var Dt=(Et-1)*7-Pt.fweek+At,Lt=new Date(Pt.start.time);return Lt.setDate(+Pt.start.d+Dt),this.getDateInfo(Lt)},xe.create=function(Et,At){var kt=[];return Et.eachComponent("calendar",function(Pt){var Dt=new xe(Pt);kt.push(Dt),Pt.coordinateSystem=Dt}),Et.eachSeries(function(Pt){Pt.get("coordinateSystem")==="calendar"&&(Pt.coordinateSystem=kt[Pt.get("calendarIndex")||0])}),kt},xe.dimensions=["time","value"],xe})();function getCoordSys(xe){var Et=xe.calendarModel,At=xe.seriesModel,kt=Et?Et.coordinateSystem:At?At.coordinateSystem:null;return kt}function install$n(xe){xe.registerComponentModel(CalendarModel),xe.registerComponentView(CalendarView),xe.registerCoordinateSystem("calendar",Calendar)}function setKeyInfoToNewElOption(xe,Et){var At=xe.existing;if(Et.id=xe.keyInfo.id,!Et.type&&At&&(Et.type=At.type),Et.parentId==null){var kt=Et.parentOption;kt?Et.parentId=kt.id:At&&(Et.parentId=At.parentId)}Et.parentOption=null}function isSetLoc(xe,Et){var At;return each$f(Et,function(kt){xe[kt]!=null&&xe[kt]!=="auto"&&(At=!0)}),At}function mergeNewElOptionToExist(xe,Et,At){var kt=extend$3({},At),Pt=xe[Et],Dt=At.$action||"merge";Dt==="merge"?Pt?(merge$1(Pt,kt,!0),mergeLayoutParam(Pt,kt,{ignoreSize:!0}),copyLayoutParams(At,Pt),copyTransitionInfo(At,Pt),copyTransitionInfo(At,Pt,"shape"),copyTransitionInfo(At,Pt,"style"),copyTransitionInfo(At,Pt,"extra"),At.clipPath=Pt.clipPath):xe[Et]=kt:Dt==="replace"?xe[Et]=kt:Dt==="remove"&&Pt&&(xe[Et]=null)}var TRANSITION_PROPS_TO_COPY=["transition","enterFrom","leaveTo"],ROOT_TRANSITION_PROPS_TO_COPY=TRANSITION_PROPS_TO_COPY.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function copyTransitionInfo(xe,Et,At){if(At&&(!xe[At]&&Et[At]&&(xe[At]={}),xe=xe[At],Et=Et[At]),!(!xe||!Et))for(var kt=At?TRANSITION_PROPS_TO_COPY:ROOT_TRANSITION_PROPS_TO_COPY,Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt];xe[Dt]==null&&Et[Dt]!=null&&(xe[Dt]=Et[Dt])}}function setLayoutInfoToExist(xe,Et){if(xe&&(xe.hv=Et.hv=[isSetLoc(Et,["left","right"]),isSetLoc(Et,["top","bottom"])],xe.type==="group")){var At=xe,kt=Et;At.width==null&&(At.width=kt.width=0),At.height==null&&(At.height=kt.height=0)}}var GraphicComponentModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.preventAutoZ=!0,At}return Et.prototype.mergeOption=function(At,kt){var Pt=this.option.elements;this.option.elements=null,xe.prototype.mergeOption.call(this,At,kt),this.option.elements=Pt},Et.prototype.optionUpdated=function(At,kt){var Pt=this.option,Dt=(kt?Pt:At).elements,Lt=Pt.elements=kt?[]:Pt.elements,jt=[];this._flatten(Dt,jt,null);var er=mappingToExists(Lt,jt,"normalMerge"),tr=this._elOptionsToUpdate=[];each$f(er,function(rr,nr){var ar=rr.newOption;ar&&(tr.push(ar),setKeyInfoToNewElOption(rr,ar),mergeNewElOptionToExist(Lt,nr,ar),setLayoutInfoToExist(Lt[nr],ar))},this),Pt.elements=filter$1(Lt,function(rr){return rr&&delete rr.$action,rr!=null})},Et.prototype._flatten=function(At,kt,Pt){each$f(At,function(Dt){if(Dt){Pt&&(Dt.parentOption=Pt),kt.push(Dt);var Lt=Dt.children;Lt&&Lt.length&&this._flatten(Lt,kt,Dt),delete Dt.children}},this)},Et.prototype.useElOptionsToUpdate=function(){var At=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,At},Et.type="graphic",Et.defaultOption={elements:[]},Et})(ComponentModel),nonShapeGraphicElements={path:null,compoundPath:null,group:Group$3,image:ZRImage,text:ZRText},inner$8=makeInner$1(),GraphicComponentView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(){this._elMap=createHashMap()},Et.prototype.render=function(At,kt,Pt){At!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=At,this._updateElements(At),this._relocate(At,Pt)},Et.prototype._updateElements=function(At){var kt=At.useElOptionsToUpdate();if(kt){var Pt=this._elMap,Dt=this.group,Lt=At.get("z"),jt=At.get("zlevel");each$f(kt,function(er){var tr=convertOptionIdName(er.id,null),rr=tr!=null?Pt.get(tr):null,nr=convertOptionIdName(er.parentId,null),ar=nr!=null?Pt.get(nr):Dt,or=er.type,ir=er.style;or==="text"&&ir&&er.hv&&er.hv[1]&&(ir.textVerticalAlign=ir.textBaseline=ir.verticalAlign=ir.align=null);var sr=er.textContent,lr=er.textConfig;if(ir&&isEC4CompatibleStyle(ir,or,!!lr,!!sr)){var cr=convertFromEC4CompatibleStyle(ir,or,!0);!lr&&cr.textConfig&&(lr=er.textConfig=cr.textConfig),!sr&&cr.textContent&&(sr=cr.textContent)}var ur=getCleanedElOption(er),dr=er.$action||"merge",fr=dr==="merge",pr=dr==="replace";if(fr){var mr=!rr,gr=rr;mr?gr=createEl(tr,ar,er.type,Pt):(gr&&(inner$8(gr).isNew=!1),stopPreviousKeyframeAnimationAndRestore(gr)),gr&&(applyUpdateTransition(gr,ur,At,{isInit:mr}),updateCommonAttrs(gr,er,Lt,jt))}else if(pr){removeEl$1(rr,er,Pt,At);var vr=createEl(tr,ar,er.type,Pt);vr&&(applyUpdateTransition(vr,ur,At,{isInit:!0}),updateCommonAttrs(vr,er,Lt,jt))}else dr==="remove"&&(updateLeaveTo(rr,er),removeEl$1(rr,er,Pt,At));var br=Pt.get(tr);if(br&&sr)if(fr){var Sr=br.getTextContent();Sr?Sr.attr(sr):br.setTextContent(new ZRText(sr))}else pr&&br.setTextContent(new ZRText(sr));if(br){var yr=er.clipPath;if(yr){var Er=yr.type,Or=void 0,mr=!1;if(fr){var xr=br.getClipPath();mr=!xr||inner$8(xr).type!==Er,Or=mr?newEl(Er):xr}else pr&&(mr=!0,Or=newEl(Er));br.setClipPath(Or),applyUpdateTransition(Or,yr,At,{isInit:mr}),applyKeyframeAnimation(Or,yr.keyframeAnimation,At)}var wr=inner$8(br);br.setTextConfig(lr),wr.option=er,setEventData(br,At,er),setTooltipConfig({el:br,componentModel:At,itemName:br.name,itemTooltipOption:er.tooltip}),applyKeyframeAnimation(br,er.keyframeAnimation,At)}})}},Et.prototype._relocate=function(At,kt){for(var Pt=At.option.elements,Dt=this.group,Lt=this._elMap,jt=kt.getWidth(),er=kt.getHeight(),tr=["x","y"],rr=0;rr<Pt.length;rr++){var nr=Pt[rr],ar=convertOptionIdName(nr.id,null),or=ar!=null?Lt.get(ar):null;if(!(!or||!or.isGroup)){var ir=or.parent,sr=ir===Dt,lr=inner$8(or),cr=inner$8(ir);lr.width=parsePercent(lr.option.width,sr?jt:cr.width)||0,lr.height=parsePercent(lr.option.height,sr?er:cr.height)||0}}for(var rr=Pt.length-1;rr>=0;rr--){var nr=Pt[rr],ar=convertOptionIdName(nr.id,null),or=ar!=null?Lt.get(ar):null;if(or){var ir=or.parent,cr=inner$8(ir),ur=ir===Dt?{width:jt,height:er}:{width:cr.width,height:cr.height},dr={},fr=positionElement(or,nr,ur,null,{hv:nr.hv,boundingMode:nr.bounding},dr);if(!inner$8(or).isNew&&fr){for(var pr=nr.transition,mr={},gr=0;gr<tr.length;gr++){var vr=tr[gr],br=dr[vr];pr&&(isTransitionAll(pr)||indexOf$1(pr,vr)>=0)?mr[vr]=br:or[vr]=br}updateProps$1(or,mr,At,0)}else or.attr(dr)}}},Et.prototype._clear=function(){var At=this,kt=this._elMap;kt.each(function(Pt){removeEl$1(Pt,inner$8(Pt).option,kt,At._lastGraphicModel)}),this._elMap=createHashMap()},Et.prototype.dispose=function(){this._clear()},Et.type="graphic",Et})(ComponentView);function newEl(xe){var Et=hasOwn(nonShapeGraphicElements,xe)?nonShapeGraphicElements[xe]:getShapeClass(xe),At=new Et({});return inner$8(At).type=xe,At}function createEl(xe,Et,At,kt){var Pt=newEl(At);return Et.add(Pt),kt.set(xe,Pt),inner$8(Pt).id=xe,inner$8(Pt).isNew=!0,Pt}function removeEl$1(xe,Et,At,kt){var Pt=xe&&xe.parent;Pt&&(xe.type==="group"&&xe.traverse(function(Dt){removeEl$1(Dt,Et,At,kt)}),applyLeaveTransition(xe,Et,kt),At.removeKey(inner$8(xe).id))}function updateCommonAttrs(xe,Et,At,kt){xe.isGroup||each$f([["cursor",Displayable.prototype.cursor],["zlevel",kt||0],["z",At||0],["z2",0]],function(Pt){var Dt=Pt[0];hasOwn(Et,Dt)?xe[Dt]=retrieve2(Et[Dt],Pt[1]):xe[Dt]==null&&(xe[Dt]=Pt[1])}),each$f(keys$1(Et),function(Pt){if(Pt.indexOf("on")===0){var Dt=Et[Pt];xe[Pt]=isFunction$2(Dt)?Dt:null}}),hasOwn(Et,"draggable")&&(xe.draggable=Et.draggable),Et.name!=null&&(xe.name=Et.name),Et.id!=null&&(xe.id=Et.id)}function getCleanedElOption(xe){return xe=extend$3({},xe),each$f(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LOCATION_PARAMS),function(Et){delete xe[Et]}),xe}function setEventData(xe,Et,At){var kt=getECData(xe).eventData;!xe.silent&&!xe.ignore&&!kt&&(kt=getECData(xe).eventData={componentType:"graphic",componentIndex:Et.componentIndex,name:xe.name}),kt&&(kt.info=At.info)}function install$m(xe){xe.registerComponentModel(GraphicComponentModel),xe.registerComponentView(GraphicComponentView),xe.registerPreprocessor(function(Et){var At=Et.graphic;isArray$2(At)?!At[0]||!At[0].elements?Et.graphic=[{elements:At}]:Et.graphic=[Et.graphic[0]]:At&&!At.elements&&(Et.graphic=[{elements:[At]}])})}var DATA_ZOOM_AXIS_DIMENSIONS=["x","y","radius","angle","single"],SERIES_COORDS=["cartesian2d","polar","singleAxis"];function isCoordSupported(xe){var Et=xe.get("coordinateSystem");return indexOf$1(SERIES_COORDS,Et)>=0}function getAxisMainType(xe){return xe+"Axis"}function findEffectedDataZooms(xe,Et){var At=createHashMap(),kt=[],Pt=createHashMap();xe.eachComponent({mainType:"dataZoom",query:Et},function(rr){Pt.get(rr.uid)||jt(rr)});var Dt;do Dt=!1,xe.eachComponent("dataZoom",Lt);while(Dt);function Lt(rr){!Pt.get(rr.uid)&&er(rr)&&(jt(rr),Dt=!0)}function jt(rr){Pt.set(rr.uid,!0),kt.push(rr),tr(rr)}function er(rr){var nr=!1;return rr.eachTargetAxis(function(ar,or){var ir=At.get(ar);ir&&ir[or]&&(nr=!0)}),nr}function tr(rr){rr.eachTargetAxis(function(nr,ar){(At.get(nr)||At.set(nr,[]))[ar]=!0})}return kt}function collectReferCoordSysModelInfo(xe){var Et=xe.ecModel,At={infoList:[],infoMap:createHashMap()};return xe.eachTargetAxis(function(kt,Pt){var Dt=Et.getComponent(getAxisMainType(kt),Pt);if(Dt){var Lt=Dt.getCoordSysModel();if(Lt){var jt=Lt.uid,er=At.infoMap.get(jt);er||(er={model:Lt,axisModels:[]},At.infoList.push(er),At.infoMap.set(jt,er)),er.axisModels.push(Dt)}}}),At}var DataZoomAxisInfo=(function(){function xe(){this.indexList=[],this.indexMap=[]}return xe.prototype.add=function(Et){this.indexMap[Et]||(this.indexList.push(Et),this.indexMap[Et]=!0)},xe})(),DataZoomModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._autoThrottle=!0,At._noTarget=!0,At._rangePropMode=["percent","percent"],At}return Et.prototype.init=function(At,kt,Pt){var Dt=retrieveRawOption(At);this.settledOption=Dt,this.mergeDefaultAndTheme(At,Pt),this._doInit(Dt)},Et.prototype.mergeOption=function(At){var kt=retrieveRawOption(At);merge$1(this.option,At,!0),merge$1(this.settledOption,kt,!0),this._doInit(kt)},Et.prototype._doInit=function(At){var kt=this.option;this._setDefaultThrottle(At),this._updateRangeUse(At);var Pt=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(Dt,Lt){this._rangePropMode[Lt]==="value"&&(kt[Dt[0]]=Pt[Dt[0]]=null)},this),this._resetTarget()},Et.prototype._resetTarget=function(){var At=this.get("orient",!0),kt=this._targetAxisInfoMap=createHashMap(),Pt=this._fillSpecifiedTargetAxis(kt);Pt?this._orient=At||this._makeAutoOrientByTargetAxis():(this._orient=At||"horizontal",this._fillAutoTargetAxisByOrient(kt,this._orient)),this._noTarget=!0,kt.each(function(Dt){Dt.indexList.length&&(this._noTarget=!1)},this)},Et.prototype._fillSpecifiedTargetAxis=function(At){var kt=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(Pt){var Dt=this.getReferringComponents(getAxisMainType(Pt),MULTIPLE_REFERRING);if(Dt.specified){kt=!0;var Lt=new DataZoomAxisInfo;each$f(Dt.models,function(jt){Lt.add(jt.componentIndex)}),At.set(Pt,Lt)}},this),kt},Et.prototype._fillAutoTargetAxisByOrient=function(At,kt){var Pt=this.ecModel,Dt=!0;if(Dt){var Lt=kt==="vertical"?"y":"x",jt=Pt.findComponents({mainType:Lt+"Axis"});er(jt,Lt)}if(Dt){var jt=Pt.findComponents({mainType:"singleAxis",filter:function(rr){return rr.get("orient",!0)===kt}});er(jt,"single")}function er(tr,rr){var nr=tr[0];if(nr){var ar=new DataZoomAxisInfo;if(ar.add(nr.componentIndex),At.set(rr,ar),Dt=!1,rr==="x"||rr==="y"){var or=nr.getReferringComponents("grid",SINGLE_REFERRING).models[0];or&&each$f(tr,function(ir){nr.componentIndex!==ir.componentIndex&&or===ir.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&ar.add(ir.componentIndex)})}}}Dt&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(tr){if(Dt){var rr=Pt.findComponents({mainType:getAxisMainType(tr),filter:function(ar){return ar.get("type",!0)==="category"}});if(rr[0]){var nr=new DataZoomAxisInfo;nr.add(rr[0].componentIndex),At.set(tr,nr),Dt=!1}}},this)},Et.prototype._makeAutoOrientByTargetAxis=function(){var At;return this.eachTargetAxis(function(kt){!At&&(At=kt)},this),At==="y"?"vertical":"horizontal"},Et.prototype._setDefaultThrottle=function(At){if(At.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var kt=this.ecModel.option;this.option.throttle=kt.animation&&kt.animationDurationUpdate>0?100:20}},Et.prototype._updateRangeUse=function(At){var kt=this._rangePropMode,Pt=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(Dt,Lt){var jt=At[Dt[0]]!=null,er=At[Dt[1]]!=null;jt&&!er?kt[Lt]="percent":!jt&&er?kt[Lt]="value":Pt?kt[Lt]=Pt[Lt]:jt&&(kt[Lt]="percent")})},Et.prototype.noTarget=function(){return this._noTarget},Et.prototype.getFirstTargetAxisModel=function(){var At;return this.eachTargetAxis(function(kt,Pt){At==null&&(At=this.ecModel.getComponent(getAxisMainType(kt),Pt))},this),At},Et.prototype.eachTargetAxis=function(At,kt){this._targetAxisInfoMap.each(function(Pt,Dt){each$f(Pt.indexList,function(Lt){At.call(kt,Dt,Lt)})})},Et.prototype.getAxisProxy=function(At,kt){var Pt=this.getAxisModel(At,kt);if(Pt)return Pt.__dzAxisProxy},Et.prototype.getAxisModel=function(At,kt){var Pt=this._targetAxisInfoMap.get(At);if(Pt&&Pt.indexMap[kt])return this.ecModel.getComponent(getAxisMainType(At),kt)},Et.prototype.setRawRange=function(At){var kt=this.option,Pt=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(Dt){(At[Dt[0]]!=null||At[Dt[1]]!=null)&&(kt[Dt[0]]=Pt[Dt[0]]=At[Dt[0]],kt[Dt[1]]=Pt[Dt[1]]=At[Dt[1]])},this),this._updateRangeUse(At)},Et.prototype.setCalculatedRange=function(At){var kt=this.option;each$f(["start","startValue","end","endValue"],function(Pt){kt[Pt]=At[Pt]})},Et.prototype.getPercentRange=function(){var At=this.findRepresentativeAxisProxy();if(At)return At.getDataPercentWindow()},Et.prototype.getValueRange=function(At,kt){if(At==null&&kt==null){var Pt=this.findRepresentativeAxisProxy();if(Pt)return Pt.getDataValueWindow()}else return this.getAxisProxy(At,kt).getDataValueWindow()},Et.prototype.findRepresentativeAxisProxy=function(At){if(At)return At.__dzAxisProxy;for(var kt,Pt=this._targetAxisInfoMap.keys(),Dt=0;Dt<Pt.length;Dt++)for(var Lt=Pt[Dt],jt=this._targetAxisInfoMap.get(Lt),er=0;er<jt.indexList.length;er++){var tr=this.getAxisProxy(Lt,jt.indexList[er]);if(tr.hostedBy(this))return tr;kt||(kt=tr)}return kt},Et.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},Et.prototype.getOrient=function(){return this._orient},Et.type="dataZoom",Et.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],Et.defaultOption={z:4,filterMode:"filter",start:0,end:100},Et})(ComponentModel);function retrieveRawOption(xe){var Et={};return each$f(["start","end","startValue","endValue","throttle"],function(At){xe.hasOwnProperty(At)&&(Et[At]=xe[At])}),Et}var SelectDataZoomModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="dataZoom.select",Et})(DataZoomModel),DataZoomView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt,Dt){this.dataZoomModel=At,this.ecModel=kt,this.api=Pt},Et.type="dataZoom",Et})(ComponentView),SelectDataZoomView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="dataZoom.select",Et})(DataZoomView),each$7=each$f,asc$1=asc$2,AxisProxy=(function(){function xe(Et,At,kt,Pt){this._dimName=Et,this._axisIndex=At,this.ecModel=Pt,this._dataZoomModel=kt}return xe.prototype.hostedBy=function(Et){return this._dataZoomModel===Et},xe.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},xe.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},xe.prototype.getTargetSeriesModels=function(){var Et=[];return this.ecModel.eachSeries(function(At){if(isCoordSupported(At)){var kt=getAxisMainType(this._dimName),Pt=At.getReferringComponents(kt,SINGLE_REFERRING).models[0];Pt&&this._axisIndex===Pt.componentIndex&&Et.push(At)}},this),Et},xe.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},xe.prototype.getMinMaxSpan=function(){return clone$6(this._minMaxSpan)},xe.prototype.calculateDataWindow=function(Et){var At=this._dataExtent,kt=this.getAxisModel(),Pt=kt.axis.scale,Dt=this._dataZoomModel.getRangePropMode(),Lt=[0,100],jt=[],er=[],tr;each$7(["start","end"],function(ar,or){var ir=Et[ar],sr=Et[ar+"Value"];Dt[or]==="percent"?(ir==null&&(ir=Lt[or]),sr=Pt.parse(linearMap$2(ir,Lt,At))):(tr=!0,sr=sr==null?At[or]:Pt.parse(sr),ir=linearMap$2(sr,At,Lt)),er[or]=sr==null||isNaN(sr)?At[or]:sr,jt[or]=ir==null||isNaN(ir)?Lt[or]:ir}),asc$1(er),asc$1(jt);var rr=this._minMaxSpan;tr?nr(er,jt,At,Lt,!1):nr(jt,er,Lt,At,!0);function nr(ar,or,ir,sr,lr){var cr=lr?"Span":"ValueSpan";sliderMove(0,ar,ir,"all",rr["min"+cr],rr["max"+cr]);for(var ur=0;ur<2;ur++)or[ur]=linearMap$2(ar[ur],ir,sr,!0),lr&&(or[ur]=Pt.parse(or[ur]))}return{valueWindow:er,percentWindow:jt}},xe.prototype.reset=function(Et){if(Et===this._dataZoomModel){var At=this.getTargetSeriesModels();this._dataExtent=calculateDataExtent(this,this._dimName,At),this._updateMinMaxSpan();var kt=this.calculateDataWindow(Et.settledOption);this._valueWindow=kt.valueWindow,this._percentWindow=kt.percentWindow,this._setAxisModel()}},xe.prototype.filterData=function(Et,At){if(Et!==this._dataZoomModel)return;var kt=this._dimName,Pt=this.getTargetSeriesModels(),Dt=Et.get("filterMode"),Lt=this._valueWindow;if(Dt==="none")return;each$7(Pt,function(er){var tr=er.getData(),rr=tr.mapDimensionsAll(kt);if(rr.length){if(Dt==="weakFilter"){var nr=tr.getStore(),ar=map$3(rr,function(or){return tr.getDimensionIndex(or)},tr);tr.filterSelf(function(or){for(var ir,sr,lr,cr=0;cr<rr.length;cr++){var ur=nr.get(ar[cr],or),dr=!isNaN(ur),fr=ur<Lt[0],pr=ur>Lt[1];if(dr&&!fr&&!pr)return!0;dr&&(lr=!0),fr&&(ir=!0),pr&&(sr=!0)}return lr&&ir&&sr})}else each$7(rr,function(or){if(Dt==="empty")er.setData(tr=tr.map(or,function(sr){return jt(sr)?sr:NaN}));else{var ir={};ir[or]=Lt,tr.selectRange(ir)}});each$7(rr,function(or){tr.setApproximateExtent(Lt,or)})}});function jt(er){return er>=Lt[0]&&er<=Lt[1]}},xe.prototype._updateMinMaxSpan=function(){var Et=this._minMaxSpan={},At=this._dataZoomModel,kt=this._dataExtent;each$7(["min","max"],function(Pt){var Dt=At.get(Pt+"Span"),Lt=At.get(Pt+"ValueSpan");Lt!=null&&(Lt=this.getAxisModel().axis.scale.parse(Lt)),Lt!=null?Dt=linearMap$2(kt[0]+Lt,kt,[0,100],!0):Dt!=null&&(Lt=linearMap$2(Dt,[0,100],kt,!0)-kt[0]),Et[Pt+"Span"]=Dt,Et[Pt+"ValueSpan"]=Lt},this)},xe.prototype._setAxisModel=function(){var Et=this.getAxisModel(),At=this._percentWindow,kt=this._valueWindow;if(At){var Pt=getPixelPrecision(kt,[0,500]);Pt=Math.min(Pt,20);var Dt=Et.axis.scale.rawExtentInfo;At[0]!==0&&Dt.setDeterminedMinMax("min",+kt[0].toFixed(Pt)),At[1]!==100&&Dt.setDeterminedMinMax("max",+kt[1].toFixed(Pt)),Dt.freeze()}},xe})();function calculateDataExtent(xe,Et,At){var kt=[1/0,-1/0];each$7(At,function(Lt){unionAxisExtentFromData(kt,Lt.getData(),Et)});var Pt=xe.getAxisModel(),Dt=ensureScaleRawExtentInfo(Pt.axis.scale,Pt,kt).calculate();return[Dt.min,Dt.max]}var dataZoomProcessor={getTargetSeries:function(xe){function Et(Pt){xe.eachComponent("dataZoom",function(Dt){Dt.eachTargetAxis(function(Lt,jt){var er=xe.getComponent(getAxisMainType(Lt),jt);Pt(Lt,jt,er,Dt)})})}Et(function(Pt,Dt,Lt,jt){Lt.__dzAxisProxy=null});var At=[];Et(function(Pt,Dt,Lt,jt){Lt.__dzAxisProxy||(Lt.__dzAxisProxy=new AxisProxy(Pt,Dt,jt,xe),At.push(Lt.__dzAxisProxy))});var kt=createHashMap();return each$f(At,function(Pt){each$f(Pt.getTargetSeriesModels(),function(Dt){kt.set(Dt.uid,Dt)})}),kt},overallReset:function(xe,Et){xe.eachComponent("dataZoom",function(At){At.eachTargetAxis(function(kt,Pt){At.getAxisProxy(kt,Pt).reset(At)}),At.eachTargetAxis(function(kt,Pt){At.getAxisProxy(kt,Pt).filterData(At,Et)})}),xe.eachComponent("dataZoom",function(At){var kt=At.findRepresentativeAxisProxy();if(kt){var Pt=kt.getDataPercentWindow(),Dt=kt.getDataValueWindow();At.setCalculatedRange({start:Pt[0],end:Pt[1],startValue:Dt[0],endValue:Dt[1]})}})}};function installDataZoomAction(xe){xe.registerAction("dataZoom",function(Et,At){var kt=findEffectedDataZooms(At,Et);each$f(kt,function(Pt){Pt.setRawRange({start:Et.start,end:Et.end,startValue:Et.startValue,endValue:Et.endValue})})})}var installed$1=!1;function installCommon$1(xe){installed$1||(installed$1=!0,xe.registerProcessor(xe.PRIORITY.PROCESSOR.FILTER,dataZoomProcessor),installDataZoomAction(xe),xe.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function install$l(xe){xe.registerComponentModel(SelectDataZoomModel),xe.registerComponentView(SelectDataZoomView),installCommon$1(xe)}var ToolboxFeature=(function(){function xe(){}return xe})(),features={};function registerFeature(xe,Et){features[xe]=Et}function getFeature(xe){return features[xe]}var ToolboxModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.optionUpdated=function(){xe.prototype.optionUpdated.apply(this,arguments);var At=this.ecModel;each$f(this.option.feature,function(kt,Pt){var Dt=getFeature(Pt);Dt&&(Dt.getDefaultOption&&(Dt.defaultOption=Dt.getDefaultOption(At)),merge$1(kt,Dt.defaultOption))})},Et.type="toolbox",Et.layoutMode={type:"box",ignoreSize:!0},Et.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},Et})(ComponentModel);function layout(xe,Et,At){var kt=Et.getBoxLayoutParams(),Pt=Et.get("padding"),Dt={width:At.getWidth(),height:At.getHeight()},Lt=getLayoutRect(kt,Dt,Pt);box(Et.get("orient"),xe,Et.get("itemGap"),Lt.width,Lt.height),positionElement(xe,kt,Dt,Pt)}function makeBackground(xe,Et){var At=normalizeCssArray(Et.get("padding")),kt=Et.getItemStyle(["color","opacity"]);return kt.fill=Et.get("backgroundColor"),xe=new Rect$2({shape:{x:xe.x-At[3],y:xe.y-At[0],width:xe.width+At[1]+At[3],height:xe.height+At[0]+At[2],r:Et.get("borderRadius")},style:kt,silent:!0,z2:-1}),xe}var ToolboxView=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.render=function(At,kt,Pt,Dt){var Lt=this.group;if(Lt.removeAll(),!At.get("show"))return;var jt=+At.get("itemSize"),er=At.get("orient")==="vertical",tr=At.get("feature")||{},rr=this._features||(this._features={}),nr=[];each$f(tr,function(ir,sr){nr.push(sr)}),new DataDiffer(this._featureNames||[],nr).add(ar).update(ar).remove(curry$1(ar,null)).execute(),this._featureNames=nr;function ar(ir,sr){var lr=nr[ir],cr=nr[sr],ur=tr[lr],dr=new Model(ur,At,At.ecModel),fr;if(Dt&&Dt.newTitle!=null&&Dt.featureName===lr&&(ur.title=Dt.newTitle),lr&&!cr){if(isUserFeatureName(lr))fr={onclick:dr.option.onclick,featureName:lr};else{var pr=getFeature(lr);if(!pr)return;fr=new pr}rr[lr]=fr}else if(fr=rr[cr],!fr)return;fr.uid=getUID("toolbox-feature"),fr.model=dr,fr.ecModel=kt,fr.api=Pt;var mr=fr instanceof ToolboxFeature;if(!lr&&cr){mr&&fr.dispose&&fr.dispose(kt,Pt);return}if(!dr.get("show")||mr&&fr.unusable){mr&&fr.remove&&fr.remove(kt,Pt);return}or(dr,fr,lr),dr.setIconStatus=function(gr,vr){var br=this.option,Sr=this.iconPaths;br.iconStatus=br.iconStatus||{},br.iconStatus[gr]=vr,Sr[gr]&&(vr==="emphasis"?enterEmphasis:leaveEmphasis)(Sr[gr])},fr instanceof ToolboxFeature&&fr.render&&fr.render(dr,kt,Pt,Dt)}function or(ir,sr,lr){var cr=ir.getModel("iconStyle"),ur=ir.getModel(["emphasis","iconStyle"]),dr=sr instanceof ToolboxFeature&&sr.getIcons?sr.getIcons():ir.get("icon"),fr=ir.get("title")||{},pr,mr;isString$1(dr)?(pr={},pr[lr]=dr):pr=dr,isString$1(fr)?(mr={},mr[lr]=fr):mr=fr;var gr=ir.iconPaths={};each$f(pr,function(vr,br){var Sr=createIcon(vr,{},{x:-jt/2,y:-jt/2,width:jt,height:jt});Sr.setStyle(cr.getItemStyle());var yr=Sr.ensureState("emphasis");yr.style=ur.getItemStyle();var Er=new ZRText({style:{text:mr[br],align:ur.get("textAlign"),borderRadius:ur.get("textBorderRadius"),padding:ur.get("textPadding"),fill:null,font:getFont({fontStyle:ur.get("textFontStyle"),fontFamily:ur.get("textFontFamily"),fontSize:ur.get("textFontSize"),fontWeight:ur.get("textFontWeight")},kt)},ignore:!0});Sr.setTextContent(Er),setTooltipConfig({el:Sr,componentModel:At,itemName:br,formatterParamsExtra:{title:mr[br]}}),Sr.__title=mr[br],Sr.on("mouseover",function(){var Or=ur.getItemStyle(),xr=er?At.get("right")==null&&At.get("left")!=="right"?"right":"left":At.get("bottom")==null&&At.get("top")!=="bottom"?"bottom":"top";Er.setStyle({fill:ur.get("textFill")||Or.fill||Or.stroke||"#000",backgroundColor:ur.get("textBackgroundColor")}),Sr.setTextConfig({position:ur.get("textPosition")||xr}),Er.ignore=!At.get("showTitle"),Pt.enterEmphasis(this)}).on("mouseout",function(){ir.get(["iconStatus",br])!=="emphasis"&&Pt.leaveEmphasis(this),Er.hide()}),(ir.get(["iconStatus",br])==="emphasis"?enterEmphasis:leaveEmphasis)(Sr),Lt.add(Sr),Sr.on("click",bind$1(sr.onclick,sr,kt,Pt,br)),gr[br]=Sr})}layout(Lt,At,Pt),Lt.add(makeBackground(Lt.getBoundingRect(),At)),er||Lt.eachChild(function(ir){var sr=ir.__title,lr=ir.ensureState("emphasis"),cr=lr.textConfig||(lr.textConfig={}),ur=ir.getTextContent(),dr=ur&&ur.ensureState("emphasis");if(dr&&!isFunction$2(dr)&&sr){var fr=dr.style||(dr.style={}),pr=getBoundingRect(sr,ZRText.makeFont(fr)),mr=ir.x+Lt.x,gr=ir.y+Lt.y+jt,vr=!1;gr+pr.height>Pt.getHeight()&&(cr.position="top",vr=!0);var br=vr?-5-pr.height:jt+10;mr+pr.width/2>Pt.getWidth()?(cr.position=["100%",br],fr.align="right"):mr-pr.width/2<0&&(cr.position=[0,br],fr.align="left")}})},Et.prototype.updateView=function(At,kt,Pt,Dt){each$f(this._features,function(Lt){Lt instanceof ToolboxFeature&&Lt.updateView&&Lt.updateView(Lt.model,kt,Pt,Dt)})},Et.prototype.remove=function(At,kt){each$f(this._features,function(Pt){Pt instanceof ToolboxFeature&&Pt.remove&&Pt.remove(At,kt)}),this.group.removeAll()},Et.prototype.dispose=function(At,kt){each$f(this._features,function(Pt){Pt instanceof ToolboxFeature&&Pt.dispose&&Pt.dispose(At,kt)})},Et.type="toolbox",Et})(ComponentView);function isUserFeatureName(xe){return xe.indexOf("my")===0}var SaveAsImage=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.onclick=function(At,kt){var Pt=this.model,Dt=Pt.get("name")||At.get("title.0.text")||"echarts",Lt=kt.getZr().painter.getType()==="svg",jt=Lt?"svg":Pt.get("type",!0)||"png",er=kt.getConnectedDataURL({type:jt,backgroundColor:Pt.get("backgroundColor",!0)||At.get("backgroundColor")||"#fff",connectedBackgroundColor:Pt.get("connectedBackgroundColor"),excludeComponents:Pt.get("excludeComponents"),pixelRatio:Pt.get("pixelRatio")}),tr=env.browser;if(typeof MouseEvent=="function"&&(tr.newEdge||!tr.ie&&!tr.edge)){var rr=document.createElement("a");rr.download=Dt+"."+jt,rr.target="_blank",rr.href=er;var nr=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});rr.dispatchEvent(nr)}else if(window.navigator.msSaveOrOpenBlob||Lt){var ar=er.split(","),or=ar[0].indexOf("base64")>-1,ir=Lt?decodeURIComponent(ar[1]):ar[1];or&&(ir=window.atob(ir));var sr=Dt+"."+jt;if(window.navigator.msSaveOrOpenBlob){for(var lr=ir.length,cr=new Uint8Array(lr);lr--;)cr[lr]=ir.charCodeAt(lr);var ur=new Blob([cr]);window.navigator.msSaveOrOpenBlob(ur,sr)}else{var dr=document.createElement("iframe");document.body.appendChild(dr);var fr=dr.contentWindow,pr=fr.document;pr.open("image/svg+xml","replace"),pr.write(ir),pr.close(),fr.focus(),pr.execCommand("SaveAs",!0,sr),document.body.removeChild(dr)}}else{var mr=Pt.get("lang"),gr='<body style="margin:0;"><img src="'+er+'" style="max-width:100%;" title="'+(mr&&mr[0]||"")+'" /></body>',vr=window.open();vr.document.write(gr),vr.document.title=Dt}},Et.getDefaultOption=function(At){var kt={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:At.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:At.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return kt},Et})(ToolboxFeature),INNER_STACK_KEYWORD="__ec_magicType_stack__",radioTypes=[["line","bar"],["stack"]],MagicType=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.getIcons=function(){var At=this.model,kt=At.get("icon"),Pt={};return each$f(At.get("type"),function(Dt){kt[Dt]&&(Pt[Dt]=kt[Dt])}),Pt},Et.getDefaultOption=function(At){var kt={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:At.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return kt},Et.prototype.onclick=function(At,kt,Pt){var Dt=this.model,Lt=Dt.get(["seriesIndex",Pt]);if(seriesOptGenreator[Pt]){var jt={series:[]},er=function(nr){var ar=nr.subType,or=nr.id,ir=seriesOptGenreator[Pt](ar,or,nr,Dt);ir&&(defaults$1(ir,nr.option),jt.series.push(ir));var sr=nr.coordinateSystem;if(sr&&sr.type==="cartesian2d"&&(Pt==="line"||Pt==="bar")){var lr=sr.getAxesByScale("ordinal")[0];if(lr){var cr=lr.dim,ur=cr+"Axis",dr=nr.getReferringComponents(ur,SINGLE_REFERRING).models[0],fr=dr.componentIndex;jt[ur]=jt[ur]||[];for(var pr=0;pr<=fr;pr++)jt[ur][fr]=jt[ur][fr]||{};jt[ur][fr].boundaryGap=Pt==="bar"}}};each$f(radioTypes,function(nr){indexOf$1(nr,Pt)>=0&&each$f(nr,function(ar){Dt.setIconStatus(ar,"normal")})}),Dt.setIconStatus(Pt,"emphasis"),At.eachComponent({mainType:"series",query:Lt==null?null:{seriesIndex:Lt}},er);var tr,rr=Pt;Pt==="stack"&&(tr=merge$1({stack:Dt.option.title.tiled,tiled:Dt.option.title.stack},Dt.option.title),Dt.get(["iconStatus",Pt])!=="emphasis"&&(rr="tiled")),kt.dispatchAction({type:"changeMagicType",currentType:rr,newOption:jt,newTitle:tr,featureName:"magicType"})}},Et})(ToolboxFeature),seriesOptGenreator={line:function(xe,Et,At,kt){if(xe==="bar")return merge$1({id:Et,type:"line",data:At.get("data"),stack:At.get("stack"),markPoint:At.get("markPoint"),markLine:At.get("markLine")},kt.get(["option","line"])||{},!0)},bar:function(xe,Et,At,kt){if(xe==="line")return merge$1({id:Et,type:"bar",data:At.get("data"),stack:At.get("stack"),markPoint:At.get("markPoint"),markLine:At.get("markLine")},kt.get(["option","bar"])||{},!0)},stack:function(xe,Et,At,kt){var Pt=At.get("stack")===INNER_STACK_KEYWORD;if(xe==="line"||xe==="bar")return kt.setIconStatus("stack",Pt?"normal":"emphasis"),merge$1({id:Et,stack:Pt?"":INNER_STACK_KEYWORD},kt.get(["option","stack"])||{},!0)}};registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(xe,Et){Et.mergeOption(xe.newOption)});var BLOCK_SPLITER=new Array(60).join("-"),ITEM_SPLITER=" ";function groupSeries(xe){var Et={},At=[],kt=[];return xe.eachRawSeries(function(Pt){var Dt=Pt.coordinateSystem;if(Dt&&(Dt.type==="cartesian2d"||Dt.type==="polar")){var Lt=Dt.getBaseAxis();if(Lt.type==="category"){var jt=Lt.dim+"_"+Lt.index;Et[jt]||(Et[jt]={categoryAxis:Lt,valueAxis:Dt.getOtherAxis(Lt),series:[]},kt.push({axisDim:Lt.dim,axisIndex:Lt.index})),Et[jt].series.push(Pt)}else At.push(Pt)}else At.push(Pt)}),{seriesGroupByCategoryAxis:Et,other:At,meta:kt}}function assembleSeriesWithCategoryAxis(xe){var Et=[];return each$f(xe,function(At,kt){var Pt=At.categoryAxis,Dt=At.valueAxis,Lt=Dt.dim,jt=[" "].concat(map$3(At.series,function(or){return or.name})),er=[Pt.model.getCategories()];each$f(At.series,function(or){var ir=or.getRawData();er.push(or.getRawData().mapArray(ir.mapDimension(Lt),function(sr){return sr}))});for(var tr=[jt.join(ITEM_SPLITER)],rr=0;rr<er[0].length;rr++){for(var nr=[],ar=0;ar<er.length;ar++)nr.push(er[ar][rr]);tr.push(nr.join(ITEM_SPLITER))}Et.push(tr.join(`
|
||
`))}),Et.join(`
|
||
|
||
`+BLOCK_SPLITER+`
|
||
|
||
`)}function assembleOtherSeries(xe){return map$3(xe,function(Et){var At=Et.getRawData(),kt=[Et.name],Pt=[];return At.each(At.dimensions,function(){for(var Dt=arguments.length,Lt=arguments[Dt-1],jt=At.getName(Lt),er=0;er<Dt-1;er++)Pt[er]=arguments[er];kt.push((jt?jt+ITEM_SPLITER:"")+Pt.join(ITEM_SPLITER))}),kt.join(`
|
||
`)}).join(`
|
||
|
||
`+BLOCK_SPLITER+`
|
||
|
||
`)}function getContentFromModel(xe){var Et=groupSeries(xe);return{value:filter$1([assembleSeriesWithCategoryAxis(Et.seriesGroupByCategoryAxis),assembleOtherSeries(Et.other)],function(At){return!!At.replace(/[\n\t\s]/g,"")}).join(`
|
||
|
||
`+BLOCK_SPLITER+`
|
||
|
||
`),meta:Et.meta}}function trim$1(xe){return xe.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function isTSVFormat(xe){var Et=xe.slice(0,xe.indexOf(`
|
||
`));if(Et.indexOf(ITEM_SPLITER)>=0)return!0}var itemSplitRegex=new RegExp("["+ITEM_SPLITER+"]+","g");function parseTSVContents(xe){for(var Et=xe.split(/\n+/g),At=trim$1(Et.shift()).split(itemSplitRegex),kt=[],Pt=map$3(At,function(er){return{name:er,data:[]}}),Dt=0;Dt<Et.length;Dt++){var Lt=trim$1(Et[Dt]).split(itemSplitRegex);kt.push(Lt.shift());for(var jt=0;jt<Lt.length;jt++)Pt[jt]&&(Pt[jt].data[Dt]=Lt[jt])}return{series:Pt,categories:kt}}function parseListContents(xe){for(var Et=xe.split(/\n+/g),At=trim$1(Et.shift()),kt=[],Pt=0;Pt<Et.length;Pt++){var Dt=trim$1(Et[Pt]);if(Dt){var Lt=Dt.split(itemSplitRegex),jt="",er=void 0,tr=!1;isNaN(Lt[0])?(tr=!0,jt=Lt[0],Lt=Lt.slice(1),kt[Pt]={name:jt,value:[]},er=kt[Pt].value):er=kt[Pt]=[];for(var rr=0;rr<Lt.length;rr++)er.push(+Lt[rr]);er.length===1&&(tr?kt[Pt].value=er[0]:kt[Pt]=er[0])}}return{name:At,data:kt}}function parseContents(xe,Et){var At=xe.split(new RegExp(`
|
||
*`+BLOCK_SPLITER+`
|
||
*`,"g")),kt={series:[]};return each$f(At,function(Pt,Dt){if(isTSVFormat(Pt)){var Lt=parseTSVContents(Pt),jt=Et[Dt],er=jt.axisDim+"Axis";jt&&(kt[er]=kt[er]||[],kt[er][jt.axisIndex]={data:Lt.categories},kt.series=kt.series.concat(Lt.series))}else{var Lt=parseListContents(Pt);kt.series.push(Lt)}}),kt}var DataView$1=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.onclick=function(At,kt){setTimeout(function(){kt.dispatchAction({type:"hideTip"})});var Pt=kt.getDom(),Dt=this.model;this._dom&&Pt.removeChild(this._dom);var Lt=document.createElement("div");Lt.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",Lt.style.backgroundColor=Dt.get("backgroundColor")||"#fff";var jt=document.createElement("h4"),er=Dt.get("lang")||[];jt.innerHTML=er[0]||Dt.get("title"),jt.style.cssText="margin:10px 20px",jt.style.color=Dt.get("textColor");var tr=document.createElement("div"),rr=document.createElement("textarea");tr.style.cssText="overflow:auto";var nr=Dt.get("optionToContent"),ar=Dt.get("contentToOption"),or=getContentFromModel(At);if(isFunction$2(nr)){var ir=nr(kt.getOption());isString$1(ir)?tr.innerHTML=ir:isDom(ir)&&tr.appendChild(ir)}else{rr.readOnly=Dt.get("readOnly");var sr=rr.style;sr.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",sr.color=Dt.get("textColor"),sr.borderColor=Dt.get("textareaBorderColor"),sr.backgroundColor=Dt.get("textareaColor"),rr.value=or.value,tr.appendChild(rr)}var lr=or.meta,cr=document.createElement("div");cr.style.cssText="position:absolute;bottom:5px;left:0;right:0";var ur="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",dr=document.createElement("div"),fr=document.createElement("div");ur+=";background-color:"+Dt.get("buttonColor"),ur+=";color:"+Dt.get("buttonTextColor");var pr=this;function mr(){Pt.removeChild(Lt),pr._dom=null}addEventListener(dr,"click",mr),addEventListener(fr,"click",function(){if(ar==null&&nr!=null||ar!=null&&nr==null){mr();return}var gr;try{isFunction$2(ar)?gr=ar(tr,kt.getOption()):gr=parseContents(rr.value,lr)}catch(vr){throw mr(),new Error("Data view format error "+vr)}gr&&kt.dispatchAction({type:"changeDataView",newOption:gr}),mr()}),dr.innerHTML=er[1],fr.innerHTML=er[2],fr.style.cssText=dr.style.cssText=ur,!Dt.get("readOnly")&&cr.appendChild(fr),cr.appendChild(dr),Lt.appendChild(jt),Lt.appendChild(tr),Lt.appendChild(cr),tr.style.height=Pt.clientHeight-80+"px",Pt.appendChild(Lt),this._dom=Lt},Et.prototype.remove=function(At,kt){this._dom&&kt.getDom().removeChild(this._dom)},Et.prototype.dispose=function(At,kt){this.remove(At,kt)},Et.getDefaultOption=function(At){var kt={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:At.getLocaleModel().get(["toolbox","dataView","title"]),lang:At.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return kt},Et})(ToolboxFeature);function tryMergeDataOption(xe,Et){return map$3(xe,function(At,kt){var Pt=Et&&Et[kt];if(isObject$6(Pt)&&!isArray$2(Pt)){var Dt=isObject$6(At)&&!isArray$2(At);Dt||(At={value:At});var Lt=Pt.name!=null&&At.name==null;return At=defaults$1(At,Pt),Lt&&delete At.name,At}else return At})}registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(xe,Et){var At=[];each$f(xe.newOption.series,function(kt){var Pt=Et.getSeriesByName(kt.name)[0];if(!Pt)At.push(extend$3({type:"scatter"},kt));else{var Dt=Pt.get("data");At.push({name:kt.name,data:tryMergeDataOption(kt.data,Dt)})}}),Et.mergeOption(defaults$1({series:At},xe.newOption))});var each$6=each$f,inner$7=makeInner$1();function push(xe,Et){var At=getStoreSnapshots(xe);each$6(Et,function(kt,Pt){for(var Dt=At.length-1;Dt>=0;Dt--){var Lt=At[Dt];if(Lt[Pt])break}if(Dt<0){var jt=xe.queryComponents({mainType:"dataZoom",subType:"select",id:Pt})[0];if(jt){var er=jt.getPercentRange();At[0][Pt]={dataZoomId:Pt,start:er[0],end:er[1]}}}}),At.push(Et)}function pop(xe){var Et=getStoreSnapshots(xe),At=Et[Et.length-1];Et.length>1&&Et.pop();var kt={};return each$6(At,function(Pt,Dt){for(var Lt=Et.length-1;Lt>=0;Lt--)if(Pt=Et[Lt][Dt],Pt){kt[Dt]=Pt;break}}),kt}function clear$3(xe){inner$7(xe).snapshots=null}function count(xe){return getStoreSnapshots(xe).length}function getStoreSnapshots(xe){var Et=inner$7(xe);return Et.snapshots||(Et.snapshots=[{}]),Et.snapshots}var RestoreOption=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.onclick=function(At,kt){clear$3(At),kt.dispatchAction({type:"restore",from:this.uid})},Et.getDefaultOption=function(At){var kt={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:At.getLocaleModel().get(["toolbox","restore","title"])};return kt},Et})(ToolboxFeature);registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(xe,Et){Et.resetOption("recreate")});var INCLUDE_FINDER_MAIN_TYPES=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],BrushTargetManager=(function(){function xe(Et,At,kt){var Pt=this;this._targetInfoList=[];var Dt=parseFinder(At,Et);each$f(targetInfoBuilders,function(Lt,jt){(!kt||!kt.include||indexOf$1(kt.include,jt)>=0)&&Lt(Dt,Pt._targetInfoList)})}return xe.prototype.setOutputRanges=function(Et,At){return this.matchOutputRanges(Et,At,function(kt,Pt,Dt){if((kt.coordRanges||(kt.coordRanges=[])).push(Pt),!kt.coordRange){kt.coordRange=Pt;var Lt=coordConvert[kt.brushType](0,Dt,Pt);kt.__rangeOffset={offset:diffProcessor[kt.brushType](Lt.values,kt.range,[1,1]),xyMinMax:Lt.xyMinMax}}}),Et},xe.prototype.matchOutputRanges=function(Et,At,kt){each$f(Et,function(Pt){var Dt=this.findTargetInfo(Pt,At);Dt&&Dt!==!0&&each$f(Dt.coordSyses,function(Lt){var jt=coordConvert[Pt.brushType](1,Lt,Pt.range,!0);kt(Pt,jt.values,Lt,At)})},this)},xe.prototype.setInputRanges=function(Et,At){each$f(Et,function(kt){var Pt=this.findTargetInfo(kt,At);if(kt.range=kt.range||[],Pt&&Pt!==!0){kt.panelId=Pt.panelId;var Dt=coordConvert[kt.brushType](0,Pt.coordSys,kt.coordRange),Lt=kt.__rangeOffset;kt.range=Lt?diffProcessor[kt.brushType](Dt.values,Lt.offset,getScales(Dt.xyMinMax,Lt.xyMinMax)):Dt.values}},this)},xe.prototype.makePanelOpts=function(Et,At){return map$3(this._targetInfoList,function(kt){var Pt=kt.getPanelRect();return{panelId:kt.panelId,defaultBrushType:At?At(kt):null,clipPath:makeRectPanelClipPath(Pt),isTargetByCursor:makeRectIsTargetByCursor(Pt,Et,kt.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(Pt)}})},xe.prototype.controlSeries=function(Et,At,kt){var Pt=this.findTargetInfo(Et,kt);return Pt===!0||Pt&&indexOf$1(Pt.coordSyses,At.coordinateSystem)>=0},xe.prototype.findTargetInfo=function(Et,At){for(var kt=this._targetInfoList,Pt=parseFinder(At,Et),Dt=0;Dt<kt.length;Dt++){var Lt=kt[Dt],jt=Et.panelId;if(jt){if(Lt.panelId===jt)return Lt}else for(var er=0;er<targetInfoMatchers.length;er++)if(targetInfoMatchers[er](Pt,Lt))return Lt}return!0},xe})();function formatMinMax(xe){return xe[0]>xe[1]&&xe.reverse(),xe}function parseFinder(xe,Et){return parseFinder$1(xe,Et,{includeMainTypes:INCLUDE_FINDER_MAIN_TYPES})}var targetInfoBuilders={grid:function(xe,Et){var At=xe.xAxisModels,kt=xe.yAxisModels,Pt=xe.gridModels,Dt=createHashMap(),Lt={},jt={};!At&&!kt&&!Pt||(each$f(At,function(er){var tr=er.axis.grid.model;Dt.set(tr.id,tr),Lt[tr.id]=!0}),each$f(kt,function(er){var tr=er.axis.grid.model;Dt.set(tr.id,tr),jt[tr.id]=!0}),each$f(Pt,function(er){Dt.set(er.id,er),Lt[er.id]=!0,jt[er.id]=!0}),Dt.each(function(er){var tr=er.coordinateSystem,rr=[];each$f(tr.getCartesians(),function(nr,ar){(indexOf$1(At,nr.getAxis("x").model)>=0||indexOf$1(kt,nr.getAxis("y").model)>=0)&&rr.push(nr)}),Et.push({panelId:"grid--"+er.id,gridModel:er,coordSysModel:er,coordSys:rr[0],coordSyses:rr,getPanelRect:panelRectBuilders.grid,xAxisDeclared:Lt[er.id],yAxisDeclared:jt[er.id]})}))},geo:function(xe,Et){each$f(xe.geoModels,function(At){var kt=At.coordinateSystem;Et.push({panelId:"geo--"+At.id,geoModel:At,coordSysModel:At,coordSys:kt,coordSyses:[kt],getPanelRect:panelRectBuilders.geo})})}},targetInfoMatchers=[function(xe,Et){var At=xe.xAxisModel,kt=xe.yAxisModel,Pt=xe.gridModel;return!Pt&&At&&(Pt=At.axis.grid.model),!Pt&&kt&&(Pt=kt.axis.grid.model),Pt&&Pt===Et.gridModel},function(xe,Et){var At=xe.geoModel;return At&&At===Et.geoModel}],panelRectBuilders={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var xe=this.coordSys,Et=xe.getBoundingRect().clone();return Et.applyTransform(getTransform$1(xe)),Et}},coordConvert={lineX:curry$1(axisConvert,0),lineY:curry$1(axisConvert,1),rect:function(xe,Et,At,kt){var Pt=xe?Et.pointToData([At[0][0],At[1][0]],kt):Et.dataToPoint([At[0][0],At[1][0]],kt),Dt=xe?Et.pointToData([At[0][1],At[1][1]],kt):Et.dataToPoint([At[0][1],At[1][1]],kt),Lt=[formatMinMax([Pt[0],Dt[0]]),formatMinMax([Pt[1],Dt[1]])];return{values:Lt,xyMinMax:Lt}},polygon:function(xe,Et,At,kt){var Pt=[[1/0,-1/0],[1/0,-1/0]],Dt=map$3(At,function(Lt){var jt=xe?Et.pointToData(Lt,kt):Et.dataToPoint(Lt,kt);return Pt[0][0]=Math.min(Pt[0][0],jt[0]),Pt[1][0]=Math.min(Pt[1][0],jt[1]),Pt[0][1]=Math.max(Pt[0][1],jt[0]),Pt[1][1]=Math.max(Pt[1][1],jt[1]),jt});return{values:Dt,xyMinMax:Pt}}};function axisConvert(xe,Et,At,kt){var Pt=At.getAxis(["x","y"][xe]),Dt=formatMinMax(map$3([0,1],function(jt){return Et?Pt.coordToData(Pt.toLocalCoord(kt[jt]),!0):Pt.toGlobalCoord(Pt.dataToCoord(kt[jt]))})),Lt=[];return Lt[xe]=Dt,Lt[1-xe]=[NaN,NaN],{values:Dt,xyMinMax:Lt}}var diffProcessor={lineX:curry$1(axisDiffProcessor,0),lineY:curry$1(axisDiffProcessor,1),rect:function(xe,Et,At){return[[xe[0][0]-At[0]*Et[0][0],xe[0][1]-At[0]*Et[0][1]],[xe[1][0]-At[1]*Et[1][0],xe[1][1]-At[1]*Et[1][1]]]},polygon:function(xe,Et,At){return map$3(xe,function(kt,Pt){return[kt[0]-At[0]*Et[Pt][0],kt[1]-At[1]*Et[Pt][1]]})}};function axisDiffProcessor(xe,Et,At,kt){return[Et[0]-kt[xe]*At[0],Et[1]-kt[xe]*At[1]]}function getScales(xe,Et){var At=getSize(xe),kt=getSize(Et),Pt=[At[0]/kt[0],At[1]/kt[1]];return isNaN(Pt[0])&&(Pt[0]=1),isNaN(Pt[1])&&(Pt[1]=1),Pt}function getSize(xe){return xe?[xe[0][1]-xe[0][0],xe[1][1]-xe[1][0]]:[NaN,NaN]}var each$5=each$f,DATA_ZOOM_ID_BASE=makeInternalComponentId("toolbox-dataZoom_"),DataZoomFeature=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.render=function(At,kt,Pt,Dt){this._brushController||(this._brushController=new BrushController(Pt.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(At,kt,this,Dt,Pt),updateBackBtnStatus(At,kt)},Et.prototype.onclick=function(At,kt,Pt){handlers$1[Pt].call(this)},Et.prototype.remove=function(At,kt){this._brushController&&this._brushController.unmount()},Et.prototype.dispose=function(At,kt){this._brushController&&this._brushController.dispose()},Et.prototype._onBrush=function(At){var kt=At.areas;if(!At.isEnd||!kt.length)return;var Pt={},Dt=this.ecModel;this._brushController.updateCovers([]);var Lt=new BrushTargetManager(makeAxisFinder(this.model),Dt,{include:["grid"]});Lt.matchOutputRanges(kt,Dt,function(tr,rr,nr){if(nr.type==="cartesian2d"){var ar=tr.brushType;ar==="rect"?(jt("x",nr,rr[0]),jt("y",nr,rr[1])):jt({lineX:"x",lineY:"y"}[ar],nr,rr)}}),push(Dt,Pt),this._dispatchZoomAction(Pt);function jt(tr,rr,nr){var ar=rr.getAxis(tr),or=ar.model,ir=er(tr,or,Dt),sr=ir.findRepresentativeAxisProxy(or).getMinMaxSpan();(sr.minValueSpan!=null||sr.maxValueSpan!=null)&&(nr=sliderMove(0,nr.slice(),ar.scale.getExtent(),0,sr.minValueSpan,sr.maxValueSpan)),ir&&(Pt[ir.id]={dataZoomId:ir.id,startValue:nr[0],endValue:nr[1]})}function er(tr,rr,nr){var ar;return nr.eachComponent({mainType:"dataZoom",subType:"select"},function(or){var ir=or.getAxisModel(tr,rr.componentIndex);ir&&(ar=or)}),ar}},Et.prototype._dispatchZoomAction=function(At){var kt=[];each$5(At,function(Pt,Dt){kt.push(clone$6(Pt))}),kt.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:kt})},Et.getDefaultOption=function(At){var kt={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:At.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return kt},Et})(ToolboxFeature),handlers$1={zoom:function(){var xe=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:xe})},back:function(){this._dispatchZoomAction(pop(this.ecModel))}};function makeAxisFinder(xe){var Et={xAxisIndex:xe.get("xAxisIndex",!0),yAxisIndex:xe.get("yAxisIndex",!0),xAxisId:xe.get("xAxisId",!0),yAxisId:xe.get("yAxisId",!0)};return Et.xAxisIndex==null&&Et.xAxisId==null&&(Et.xAxisIndex="all"),Et.yAxisIndex==null&&Et.yAxisId==null&&(Et.yAxisIndex="all"),Et}function updateBackBtnStatus(xe,Et){xe.setIconStatus("back",count(Et)>1?"emphasis":"normal")}function updateZoomBtnStatus(xe,Et,At,kt,Pt){var Dt=At._isZoomActive;kt&&kt.type==="takeGlobalCursor"&&(Dt=kt.key==="dataZoomSelect"?kt.dataZoomSelectActive:!1),At._isZoomActive=Dt,xe.setIconStatus("zoom",Dt?"emphasis":"normal");var Lt=new BrushTargetManager(makeAxisFinder(xe),Et,{include:["grid"]}),jt=Lt.makePanelOpts(Pt,function(er){return er.xAxisDeclared&&!er.yAxisDeclared?"lineX":!er.xAxisDeclared&&er.yAxisDeclared?"lineY":"rect"});At._brushController.setPanels(jt).enableBrush(Dt&&jt.length?{brushType:"auto",brushStyle:xe.getModel("brushStyle").getItemStyle()}:!1)}registerInternalOptionCreator("dataZoom",function(xe){var Et=xe.getComponent("toolbox",0),At=["feature","dataZoom"];if(!Et||Et.get(At)==null)return;var kt=Et.getModel(At),Pt=[],Dt=makeAxisFinder(kt),Lt=parseFinder$1(xe,Dt);each$5(Lt.xAxisModels,function(er){return jt(er,"xAxis","xAxisIndex")}),each$5(Lt.yAxisModels,function(er){return jt(er,"yAxis","yAxisIndex")});function jt(er,tr,rr){var nr=er.componentIndex,ar={type:"select",$fromToolbox:!0,filterMode:kt.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+tr+nr};ar[rr]=nr,Pt.push(ar)}return Pt});function install$k(xe){xe.registerComponentModel(ToolboxModel),xe.registerComponentView(ToolboxView),registerFeature("saveAsImage",SaveAsImage),registerFeature("magicType",MagicType),registerFeature("dataView",DataView$1),registerFeature("dataZoom",DataZoomFeature),registerFeature("restore",RestoreOption),use(install$l)}var TooltipModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="tooltip",Et.dependencies=["axisPointer"],Et.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},Et})(ComponentModel);function shouldTooltipConfine(xe){var Et=xe.get("confine");return Et!=null?!!Et:xe.get("renderMode")==="richText"}function testStyle(xe){if(env.domSupported){for(var Et=document.documentElement.style,At=0,kt=xe.length;At<kt;At++)if(xe[At]in Et)return xe[At]}}var TRANSFORM_VENDOR=testStyle(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),TRANSITION_VENDOR=testStyle(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function toCSSVendorPrefix(xe,Et){if(!xe)return Et;Et=toCamelCase(Et,!0);var At=xe.indexOf(Et);return xe=At===-1?Et:"-"+xe.slice(0,At)+"-"+Et,xe.toLowerCase()}function getComputedStyle$1(xe,Et){var At=xe.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(xe);return At?At[Et]:null}var CSS_TRANSITION_VENDOR=toCSSVendorPrefix(TRANSITION_VENDOR,"transition"),CSS_TRANSFORM_VENDOR=toCSSVendorPrefix(TRANSFORM_VENDOR,"transform"),gCssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(env.transform3dSupported?"will-change:transform;":"");function mirrorPos(xe){return xe=xe==="left"?"right":xe==="right"?"left":xe==="top"?"bottom":"top",xe}function assembleArrow(xe,Et,At){if(!isString$1(At)||At==="inside")return"";var kt=xe.get("backgroundColor"),Pt=xe.get("borderWidth");Et=convertToColorString(Et);var Dt=mirrorPos(At),Lt=Math.max(Math.round(Pt)*1.5,6),jt="",er=CSS_TRANSFORM_VENDOR+":",tr;indexOf$1(["left","right"],Dt)>-1?(jt+="top:50%",er+="translateY(-50%) rotate("+(tr=Dt==="left"?-225:-45)+"deg)"):(jt+="left:50%",er+="translateX(-50%) rotate("+(tr=Dt==="top"?225:45)+"deg)");var rr=tr*Math.PI/180,nr=Lt+Pt,ar=nr*Math.abs(Math.cos(rr))+nr*Math.abs(Math.sin(rr)),or=Math.round(((ar-Math.SQRT2*Pt)/2+Math.SQRT2*Pt-(ar-nr)/2)*100)/100;jt+=";"+Dt+":-"+or+"px";var ir=Et+" solid "+Pt+"px;",sr=["position:absolute;width:"+Lt+"px;height:"+Lt+"px;z-index:-1;",jt+";"+er+";","border-bottom:"+ir,"border-right:"+ir,"background-color:"+kt+";"];return'<div style="'+sr.join("")+'"></div>'}function assembleTransition(xe,Et){var At="cubic-bezier(0.23,1,0.32,1)",kt=" "+xe/2+"s "+At,Pt="opacity"+kt+",visibility"+kt;return Et||(kt=" "+xe+"s "+At,Pt+=env.transformSupported?","+CSS_TRANSFORM_VENDOR+kt:",left"+kt+",top"+kt),CSS_TRANSITION_VENDOR+":"+Pt}function assembleTransform(xe,Et,At){var kt=xe.toFixed(0)+"px",Pt=Et.toFixed(0)+"px";if(!env.transformSupported)return At?"top:"+Pt+";left:"+kt+";":[["top",Pt],["left",kt]];var Dt=env.transform3dSupported,Lt="translate"+(Dt?"3d":"")+"("+kt+","+Pt+(Dt?",0":"")+")";return At?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+Lt+";":[["top",0],["left",0],[TRANSFORM_VENDOR,Lt]]}function assembleFont(xe){var Et=[],At=xe.get("fontSize"),kt=xe.getTextColor();kt&&Et.push("color:"+kt),Et.push("font:"+xe.getFont());var Pt=retrieve2(xe.get("lineHeight"),Math.round(At*3/2));At&&Et.push("line-height:"+Pt+"px");var Dt=xe.get("textShadowColor"),Lt=xe.get("textShadowBlur")||0,jt=xe.get("textShadowOffsetX")||0,er=xe.get("textShadowOffsetY")||0;return Dt&&Lt&&Et.push("text-shadow:"+jt+"px "+er+"px "+Lt+"px "+Dt),each$f(["decoration","align"],function(tr){var rr=xe.get(tr);rr&&Et.push("text-"+tr+":"+rr)}),Et.join(";")}function assembleCssText(xe,Et,At){var kt=[],Pt=xe.get("transitionDuration"),Dt=xe.get("backgroundColor"),Lt=xe.get("shadowBlur"),jt=xe.get("shadowColor"),er=xe.get("shadowOffsetX"),tr=xe.get("shadowOffsetY"),rr=xe.getModel("textStyle"),nr=getPaddingFromTooltipModel(xe,"html"),ar=er+"px "+tr+"px "+Lt+"px "+jt;return kt.push("box-shadow:"+ar),Et&&Pt&&kt.push(assembleTransition(Pt,At)),Dt&&kt.push("background-color:"+Dt),each$f(["width","color","radius"],function(or){var ir="border-"+or,sr=toCamelCase(ir),lr=xe.get(sr);lr!=null&&kt.push(ir+":"+lr+(or==="color"?"":"px"))}),kt.push(assembleFont(rr)),nr!=null&&kt.push("padding:"+normalizeCssArray(nr).join("px ")+"px"),kt.join(";")+";"}function makeStyleCoord$1(xe,Et,At,kt,Pt){var Dt=Et&&Et.painter;if(At){var Lt=Dt&&Dt.getViewportRoot();Lt&&transformLocalCoord(xe,Lt,At,kt,Pt)}else{xe[0]=kt,xe[1]=Pt;var jt=Dt&&Dt.getViewportRootOffset();jt&&(xe[0]+=jt.offsetLeft,xe[1]+=jt.offsetTop)}xe[2]=xe[0]/Et.getWidth(),xe[3]=xe[1]/Et.getHeight()}var TooltipHTMLContent=(function(){function xe(Et,At){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,env.wxa)return null;var kt=document.createElement("div");kt.domBelongToZr=!0,this.el=kt;var Pt=this._zr=Et.getZr(),Dt=At.appendTo,Lt=Dt&&(isString$1(Dt)?document.querySelector(Dt):isDom(Dt)?Dt:isFunction$2(Dt)&&Dt(Et.getDom()));makeStyleCoord$1(this._styleCoord,Pt,Lt,Et.getWidth()/2,Et.getHeight()/2),(Lt||Et.getDom()).appendChild(kt),this._api=Et,this._container=Lt;var jt=this;kt.onmouseenter=function(){jt._enterable&&(clearTimeout(jt._hideTimeout),jt._show=!0),jt._inContent=!0},kt.onmousemove=function(er){if(er=er||window.event,!jt._enterable){var tr=Pt.handler,rr=Pt.painter.getViewportRoot();normalizeEvent(rr,er,!0),tr.dispatch("mousemove",er)}},kt.onmouseleave=function(){jt._inContent=!1,jt._enterable&&jt._show&&jt.hideLater(jt._hideDelay)}}return xe.prototype.update=function(Et){if(!this._container){var At=this._api.getDom(),kt=getComputedStyle$1(At,"position"),Pt=At.style;Pt.position!=="absolute"&&kt!=="absolute"&&(Pt.position="relative")}var Dt=Et.get("alwaysShowContent");Dt&&this._moveIfResized(),this._alwaysShowContent=Dt,this.el.className=Et.get("className")||""},xe.prototype.show=function(Et,At){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var kt=this.el,Pt=kt.style,Dt=this._styleCoord;kt.innerHTML?Pt.cssText=gCssText+assembleCssText(Et,!this._firstShow,this._longHide)+assembleTransform(Dt[0],Dt[1],!0)+("border-color:"+convertToColorString(At)+";")+(Et.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):Pt.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},xe.prototype.setContent=function(Et,At,kt,Pt,Dt){var Lt=this.el;if(Et==null){Lt.innerHTML="";return}var jt="";if(isString$1(Dt)&&kt.get("trigger")==="item"&&!shouldTooltipConfine(kt)&&(jt=assembleArrow(kt,Pt,Dt)),isString$1(Et))Lt.innerHTML=Et+jt;else if(Et){Lt.innerHTML="",isArray$2(Et)||(Et=[Et]);for(var er=0;er<Et.length;er++)isDom(Et[er])&&Et[er].parentNode!==Lt&&Lt.appendChild(Et[er]);if(jt&&Lt.childNodes.length){var tr=document.createElement("div");tr.innerHTML=jt,Lt.appendChild(tr)}}},xe.prototype.setEnterable=function(Et){this._enterable=Et},xe.prototype.getSize=function(){var Et=this.el;return Et?[Et.offsetWidth,Et.offsetHeight]:[0,0]},xe.prototype.moveTo=function(Et,At){if(this.el){var kt=this._styleCoord;if(makeStyleCoord$1(kt,this._zr,this._container,Et,At),kt[0]!=null&&kt[1]!=null){var Pt=this.el.style,Dt=assembleTransform(kt[0],kt[1]);each$f(Dt,function(Lt){Pt[Lt[0]]=Lt[1]})}}},xe.prototype._moveIfResized=function(){var Et=this._styleCoord[2],At=this._styleCoord[3];this.moveTo(Et*this._zr.getWidth(),At*this._zr.getHeight())},xe.prototype.hide=function(){var Et=this,At=this.el.style;At.visibility="hidden",At.opacity="0",env.transform3dSupported&&(At.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return Et._longHide=!0},500)},xe.prototype.hideLater=function(Et){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(Et?(this._hideDelay=Et,this._show=!1,this._hideTimeout=setTimeout(bind$1(this.hide,this),Et)):this.hide())},xe.prototype.isShow=function(){return this._show},xe.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var Et=this.el.parentNode;Et&&Et.removeChild(this.el),this.el=this._container=null},xe})(),TooltipRichContent=(function(){function xe(Et){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=Et.getZr(),makeStyleCoord(this._styleCoord,this._zr,Et.getWidth()/2,Et.getHeight()/2)}return xe.prototype.update=function(Et){var At=Et.get("alwaysShowContent");At&&this._moveIfResized(),this._alwaysShowContent=At},xe.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},xe.prototype.setContent=function(Et,At,kt,Pt,Dt){var Lt=this;isObject$6(Et)&&throwError$1(""),this.el&&this._zr.remove(this.el);var jt=kt.getModel("textStyle");this.el=new ZRText({style:{rich:At.richTextStyles,text:Et,lineHeight:22,borderWidth:1,borderColor:Pt,textShadowColor:jt.get("textShadowColor"),fill:kt.get(["textStyle","color"]),padding:getPaddingFromTooltipModel(kt,"richText"),verticalAlign:"top",align:"left"},z:kt.get("z")}),each$f(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(tr){Lt.el.style[tr]=kt.get(tr)}),each$f(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(tr){Lt.el.style[tr]=jt.get(tr)||0}),this._zr.add(this.el);var er=this;this.el.on("mouseover",function(){er._enterable&&(clearTimeout(er._hideTimeout),er._show=!0),er._inContent=!0}),this.el.on("mouseout",function(){er._enterable&&er._show&&er.hideLater(er._hideDelay),er._inContent=!1})},xe.prototype.setEnterable=function(Et){this._enterable=Et},xe.prototype.getSize=function(){var Et=this.el,At=this.el.getBoundingRect(),kt=calcShadowOuterSize(Et.style);return[At.width+kt.left+kt.right,At.height+kt.top+kt.bottom]},xe.prototype.moveTo=function(Et,At){var kt=this.el;if(kt){var Pt=this._styleCoord;makeStyleCoord(Pt,this._zr,Et,At),Et=Pt[0],At=Pt[1];var Dt=kt.style,Lt=mathMaxWith0(Dt.borderWidth||0),jt=calcShadowOuterSize(Dt);kt.x=Et+Lt+jt.left,kt.y=At+Lt+jt.top,kt.markRedraw()}},xe.prototype._moveIfResized=function(){var Et=this._styleCoord[2],At=this._styleCoord[3];this.moveTo(Et*this._zr.getWidth(),At*this._zr.getHeight())},xe.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},xe.prototype.hideLater=function(Et){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(Et?(this._hideDelay=Et,this._show=!1,this._hideTimeout=setTimeout(bind$1(this.hide,this),Et)):this.hide())},xe.prototype.isShow=function(){return this._show},xe.prototype.dispose=function(){this._zr.remove(this.el)},xe})();function mathMaxWith0(xe){return Math.max(0,xe)}function calcShadowOuterSize(xe){var Et=mathMaxWith0(xe.shadowBlur||0),At=mathMaxWith0(xe.shadowOffsetX||0),kt=mathMaxWith0(xe.shadowOffsetY||0);return{left:mathMaxWith0(Et-At),right:mathMaxWith0(Et+At),top:mathMaxWith0(Et-kt),bottom:mathMaxWith0(Et+kt)}}function makeStyleCoord(xe,Et,At,kt){xe[0]=At,xe[1]=kt,xe[2]=xe[0]/Et.getWidth(),xe[3]=xe[1]/Et.getHeight()}var proxyRect=new Rect$2({shape:{x:-1,y:-1,width:2,height:2}}),TooltipView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt){if(!(env.node||!kt.getDom())){var Pt=At.getComponent("tooltip"),Dt=this._renderMode=getTooltipRenderMode(Pt.get("renderMode"));this._tooltipContent=Dt==="richText"?new TooltipRichContent(kt):new TooltipHTMLContent(kt,{appendTo:Pt.get("appendToBody",!0)?"body":Pt.get("appendTo",!0)})}},Et.prototype.render=function(At,kt,Pt){if(!(env.node||!Pt.getDom())){this.group.removeAll(),this._tooltipModel=At,this._ecModel=kt,this._api=Pt;var Dt=this._tooltipContent;Dt.update(At),Dt.setEnterable(At.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&At.get("transitionDuration")?createOrUpdate(this,"_updatePosition",50,"fixRate"):clear$4(this,"_updatePosition")}},Et.prototype._initGlobalListener=function(){var At=this._tooltipModel,kt=At.get("triggerOn");register("itemTooltip",this._api,bind$1(function(Pt,Dt,Lt){kt!=="none"&&(kt.indexOf(Pt)>=0?this._tryShow(Dt,Lt):Pt==="leave"&&this._hide(Lt))},this))},Et.prototype._keepShow=function(){var At=this._tooltipModel,kt=this._ecModel,Pt=this._api,Dt=At.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&Dt!=="none"&&Dt!=="click"){var Lt=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!Pt.isDisposed()&&Lt.manuallyShowTip(At,kt,Pt,{x:Lt._lastX,y:Lt._lastY,dataByCoordSys:Lt._lastDataByCoordSys})})}},Et.prototype.manuallyShowTip=function(At,kt,Pt,Dt){if(!(Dt.from===this.uid||env.node||!Pt.getDom())){var Lt=makeDispatchAction(Dt,Pt);this._ticket="";var jt=Dt.dataByCoordSys,er=findComponentReference(Dt,kt,Pt);if(er){var tr=er.el.getBoundingRect().clone();tr.applyTransform(er.el.transform),this._tryShow({offsetX:tr.x+tr.width/2,offsetY:tr.y+tr.height/2,target:er.el,position:Dt.position,positionDefault:"bottom"},Lt)}else if(Dt.tooltip&&Dt.x!=null&&Dt.y!=null){var rr=proxyRect;rr.x=Dt.x,rr.y=Dt.y,rr.update(),getECData(rr).tooltipConfig={name:null,option:Dt.tooltip},this._tryShow({offsetX:Dt.x,offsetY:Dt.y,target:rr},Lt)}else if(jt)this._tryShow({offsetX:Dt.x,offsetY:Dt.y,position:Dt.position,dataByCoordSys:jt,tooltipOption:Dt.tooltipOption},Lt);else if(Dt.seriesIndex!=null){if(this._manuallyAxisShowTip(At,kt,Pt,Dt))return;var nr=findPointFromSeries(Dt,kt),ar=nr.point[0],or=nr.point[1];ar!=null&&or!=null&&this._tryShow({offsetX:ar,offsetY:or,target:nr.el,position:Dt.position,positionDefault:"bottom"},Lt)}else Dt.x!=null&&Dt.y!=null&&(Pt.dispatchAction({type:"updateAxisPointer",x:Dt.x,y:Dt.y}),this._tryShow({offsetX:Dt.x,offsetY:Dt.y,position:Dt.position,target:Pt.getZr().findHover(Dt.x,Dt.y).target},Lt))}},Et.prototype.manuallyHideTip=function(At,kt,Pt,Dt){var Lt=this._tooltipContent;this._tooltipModel&&Lt.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,Dt.from!==this.uid&&this._hide(makeDispatchAction(Dt,Pt))},Et.prototype._manuallyAxisShowTip=function(At,kt,Pt,Dt){var Lt=Dt.seriesIndex,jt=Dt.dataIndex,er=kt.getComponent("axisPointer").coordSysAxesInfo;if(!(Lt==null||jt==null||er==null)){var tr=kt.getSeriesByIndex(Lt);if(tr){var rr=tr.getData(),nr=buildTooltipModel([rr.getItemModel(jt),tr,(tr.coordinateSystem||{}).model],this._tooltipModel);if(nr.get("trigger")==="axis")return Pt.dispatchAction({type:"updateAxisPointer",seriesIndex:Lt,dataIndex:jt,position:Dt.position}),!0}}},Et.prototype._tryShow=function(At,kt){var Pt=At.target,Dt=this._tooltipModel;if(Dt){this._lastX=At.offsetX,this._lastY=At.offsetY;var Lt=At.dataByCoordSys;if(Lt&&Lt.length)this._showAxisTooltip(Lt,At);else if(Pt){var jt=getECData(Pt);if(jt.ssrType==="legend")return;this._lastDataByCoordSys=null;var er,tr;findEventDispatcher(Pt,function(rr){if(getECData(rr).dataIndex!=null)return er=rr,!0;if(getECData(rr).tooltipConfig!=null)return tr=rr,!0},!0),er?this._showSeriesItemTooltip(At,er,kt):tr?this._showComponentItemTooltip(At,tr,kt):this._hide(kt)}else this._lastDataByCoordSys=null,this._hide(kt)}},Et.prototype._showOrMove=function(At,kt){var Pt=At.get("showDelay");kt=bind$1(kt,this),clearTimeout(this._showTimout),Pt>0?this._showTimout=setTimeout(kt,Pt):kt()},Et.prototype._showAxisTooltip=function(At,kt){var Pt=this._ecModel,Dt=this._tooltipModel,Lt=[kt.offsetX,kt.offsetY],jt=buildTooltipModel([kt.tooltipOption],Dt),er=this._renderMode,tr=[],rr=createTooltipMarkup("section",{blocks:[],noHeader:!0}),nr=[],ar=new TooltipMarkupStyleCreator;each$f(At,function(ur){each$f(ur.dataByAxis,function(dr){var fr=Pt.getComponent(dr.axisDim+"Axis",dr.axisIndex),pr=dr.value;if(!(!fr||pr==null)){var mr=getValueLabel(pr,fr.axis,Pt,dr.seriesDataIndices,dr.valueLabelOpt),gr=createTooltipMarkup("section",{header:mr,noHeader:!trim$2(mr),sortBlocks:!0,blocks:[]});rr.blocks.push(gr),each$f(dr.seriesDataIndices,function(vr){var br=Pt.getSeriesByIndex(vr.seriesIndex),Sr=vr.dataIndexInside,yr=br.getDataParams(Sr);if(!(yr.dataIndex<0)){yr.axisDim=dr.axisDim,yr.axisIndex=dr.axisIndex,yr.axisType=dr.axisType,yr.axisId=dr.axisId,yr.axisValue=getAxisRawValue(fr.axis,{value:pr}),yr.axisValueLabel=mr,yr.marker=ar.makeTooltipMarker("item",convertToColorString(yr.color),er);var Er=normalizeTooltipFormatResult(br.formatTooltip(Sr,!0,null)),Or=Er.frag;if(Or){var xr=buildTooltipModel([br],Dt).get("valueFormatter");gr.blocks.push(xr?extend$3({valueFormatter:xr},Or):Or)}Er.text&&nr.push(Er.text),tr.push(yr)}})}})}),rr.blocks.reverse(),nr.reverse();var or=kt.position,ir=jt.get("order"),sr=buildTooltipMarkup(rr,ar,er,ir,Pt.get("useUTC"),jt.get("textStyle"));sr&&nr.unshift(sr);var lr=er==="richText"?`
|
||
|
||
`:"<br/>",cr=nr.join(lr);this._showOrMove(jt,function(){this._updateContentNotChangedOnAxis(At,tr)?this._updatePosition(jt,or,Lt[0],Lt[1],this._tooltipContent,tr):this._showTooltipContent(jt,cr,tr,Math.random()+"",Lt[0],Lt[1],or,null,ar)})},Et.prototype._showSeriesItemTooltip=function(At,kt,Pt){var Dt=this._ecModel,Lt=getECData(kt),jt=Lt.seriesIndex,er=Dt.getSeriesByIndex(jt),tr=Lt.dataModel||er,rr=Lt.dataIndex,nr=Lt.dataType,ar=tr.getData(nr),or=this._renderMode,ir=At.positionDefault,sr=buildTooltipModel([ar.getItemModel(rr),tr,er&&(er.coordinateSystem||{}).model],this._tooltipModel,ir?{position:ir}:null),lr=sr.get("trigger");if(!(lr!=null&&lr!=="item")){var cr=tr.getDataParams(rr,nr),ur=new TooltipMarkupStyleCreator;cr.marker=ur.makeTooltipMarker("item",convertToColorString(cr.color),or);var dr=normalizeTooltipFormatResult(tr.formatTooltip(rr,!1,nr)),fr=sr.get("order"),pr=sr.get("valueFormatter"),mr=dr.frag,gr=mr?buildTooltipMarkup(pr?extend$3({valueFormatter:pr},mr):mr,ur,or,fr,Dt.get("useUTC"),sr.get("textStyle")):dr.text,vr="item_"+tr.name+"_"+rr;this._showOrMove(sr,function(){this._showTooltipContent(sr,gr,cr,vr,At.offsetX,At.offsetY,At.position,At.target,ur)}),Pt({type:"showTip",dataIndexInside:rr,dataIndex:ar.getRawIndex(rr),seriesIndex:jt,from:this.uid})}},Et.prototype._showComponentItemTooltip=function(At,kt,Pt){var Dt=this._renderMode==="html",Lt=getECData(kt),jt=Lt.tooltipConfig,er=jt.option||{},tr=er.encodeHTMLContent;if(isString$1(er)){var rr=er;er={content:rr,formatter:rr},tr=!0}tr&&Dt&&er.content&&(er=clone$6(er),er.content=encodeHTML(er.content));var nr=[er],ar=this._ecModel.getComponent(Lt.componentMainType,Lt.componentIndex);ar&&nr.push(ar),nr.push({formatter:er.content});var or=At.positionDefault,ir=buildTooltipModel(nr,this._tooltipModel,or?{position:or}:null),sr=ir.get("content"),lr=Math.random()+"",cr=new TooltipMarkupStyleCreator;this._showOrMove(ir,function(){var ur=clone$6(ir.get("formatterParams")||{});this._showTooltipContent(ir,sr,ur,lr,At.offsetX,At.offsetY,At.position,kt,cr)}),Pt({type:"showTip",from:this.uid})},Et.prototype._showTooltipContent=function(At,kt,Pt,Dt,Lt,jt,er,tr,rr){if(this._ticket="",!(!At.get("showContent")||!At.get("show"))){var nr=this._tooltipContent;nr.setEnterable(At.get("enterable"));var ar=At.get("formatter");er=er||At.get("position");var or=kt,ir=this._getNearestPoint([Lt,jt],Pt,At.get("trigger"),At.get("borderColor")),sr=ir.color;if(ar)if(isString$1(ar)){var lr=At.ecModel.get("useUTC"),cr=isArray$2(Pt)?Pt[0]:Pt,ur=cr&&cr.axisType&&cr.axisType.indexOf("time")>=0;or=ar,ur&&(or=format$3(cr.axisValue,or,lr)),or=formatTpl(or,Pt,!0)}else if(isFunction$2(ar)){var dr=bind$1(function(fr,pr){fr===this._ticket&&(nr.setContent(pr,rr,At,sr,er),this._updatePosition(At,er,Lt,jt,nr,Pt,tr))},this);this._ticket=Dt,or=ar(Pt,Dt,dr)}else or=ar;nr.setContent(or,rr,At,sr,er),nr.show(At,sr),this._updatePosition(At,er,Lt,jt,nr,Pt,tr)}},Et.prototype._getNearestPoint=function(At,kt,Pt,Dt){if(Pt==="axis"||isArray$2(kt))return{color:Dt||(this._renderMode==="html"?"#fff":"none")};if(!isArray$2(kt))return{color:Dt||kt.color||kt.borderColor}},Et.prototype._updatePosition=function(At,kt,Pt,Dt,Lt,jt,er){var tr=this._api.getWidth(),rr=this._api.getHeight();kt=kt||At.get("position");var nr=Lt.getSize(),ar=At.get("align"),or=At.get("verticalAlign"),ir=er&&er.getBoundingRect().clone();if(er&&ir.applyTransform(er.transform),isFunction$2(kt)&&(kt=kt([Pt,Dt],jt,Lt.el,ir,{viewSize:[tr,rr],contentSize:nr.slice()})),isArray$2(kt))Pt=parsePercent(kt[0],tr),Dt=parsePercent(kt[1],rr);else if(isObject$6(kt)){var sr=kt;sr.width=nr[0],sr.height=nr[1];var lr=getLayoutRect(sr,{width:tr,height:rr});Pt=lr.x,Dt=lr.y,ar=null,or=null}else if(isString$1(kt)&&er){var cr=calcTooltipPosition(kt,ir,nr,At.get("borderWidth"));Pt=cr[0],Dt=cr[1]}else{var cr=refixTooltipPosition(Pt,Dt,Lt,tr,rr,ar?null:20,or?null:20);Pt=cr[0],Dt=cr[1]}if(ar&&(Pt-=isCenterAlign(ar)?nr[0]/2:ar==="right"?nr[0]:0),or&&(Dt-=isCenterAlign(or)?nr[1]/2:or==="bottom"?nr[1]:0),shouldTooltipConfine(At)){var cr=confineTooltipPosition(Pt,Dt,Lt,tr,rr);Pt=cr[0],Dt=cr[1]}Lt.moveTo(Pt,Dt)},Et.prototype._updateContentNotChangedOnAxis=function(At,kt){var Pt=this._lastDataByCoordSys,Dt=this._cbParamsList,Lt=!!Pt&&Pt.length===At.length;return Lt&&each$f(Pt,function(jt,er){var tr=jt.dataByAxis||[],rr=At[er]||{},nr=rr.dataByAxis||[];Lt=Lt&&tr.length===nr.length,Lt&&each$f(tr,function(ar,or){var ir=nr[or]||{},sr=ar.seriesDataIndices||[],lr=ir.seriesDataIndices||[];Lt=Lt&&ar.value===ir.value&&ar.axisType===ir.axisType&&ar.axisId===ir.axisId&&sr.length===lr.length,Lt&&each$f(sr,function(cr,ur){var dr=lr[ur];Lt=Lt&&cr.seriesIndex===dr.seriesIndex&&cr.dataIndex===dr.dataIndex}),Dt&&each$f(ar.seriesDataIndices,function(cr){var ur=cr.seriesIndex,dr=kt[ur],fr=Dt[ur];dr&&fr&&fr.data!==dr.data&&(Lt=!1)})})}),this._lastDataByCoordSys=At,this._cbParamsList=kt,!!Lt},Et.prototype._hide=function(At){this._lastDataByCoordSys=null,At({type:"hideTip",from:this.uid})},Et.prototype.dispose=function(At,kt){env.node||!kt.getDom()||(clear$4(this,"_updatePosition"),this._tooltipContent.dispose(),unregister("itemTooltip",kt))},Et.type="tooltip",Et})(ComponentView);function buildTooltipModel(xe,Et,At){var kt=Et.ecModel,Pt;At?(Pt=new Model(At,kt,kt),Pt=new Model(Et.option,Pt,kt)):Pt=Et;for(var Dt=xe.length-1;Dt>=0;Dt--){var Lt=xe[Dt];Lt&&(Lt instanceof Model&&(Lt=Lt.get("tooltip",!0)),isString$1(Lt)&&(Lt={formatter:Lt}),Lt&&(Pt=new Model(Lt,Pt,kt)))}return Pt}function makeDispatchAction(xe,Et){return xe.dispatchAction||bind$1(Et.dispatchAction,Et)}function refixTooltipPosition(xe,Et,At,kt,Pt,Dt,Lt){var jt=At.getSize(),er=jt[0],tr=jt[1];return Dt!=null&&(xe+er+Dt+2>kt?xe-=er+Dt:xe+=Dt),Lt!=null&&(Et+tr+Lt>Pt?Et-=tr+Lt:Et+=Lt),[xe,Et]}function confineTooltipPosition(xe,Et,At,kt,Pt){var Dt=At.getSize(),Lt=Dt[0],jt=Dt[1];return xe=Math.min(xe+Lt,kt)-Lt,Et=Math.min(Et+jt,Pt)-jt,xe=Math.max(xe,0),Et=Math.max(Et,0),[xe,Et]}function calcTooltipPosition(xe,Et,At,kt){var Pt=At[0],Dt=At[1],Lt=Math.ceil(Math.SQRT2*kt)+8,jt=0,er=0,tr=Et.width,rr=Et.height;switch(xe){case"inside":jt=Et.x+tr/2-Pt/2,er=Et.y+rr/2-Dt/2;break;case"top":jt=Et.x+tr/2-Pt/2,er=Et.y-Dt-Lt;break;case"bottom":jt=Et.x+tr/2-Pt/2,er=Et.y+rr+Lt;break;case"left":jt=Et.x-Pt-Lt,er=Et.y+rr/2-Dt/2;break;case"right":jt=Et.x+tr+Lt,er=Et.y+rr/2-Dt/2}return[jt,er]}function isCenterAlign(xe){return xe==="center"||xe==="middle"}function findComponentReference(xe,Et,At){var kt=preParseFinder(xe).queryOptionMap,Pt=kt.keys()[0];if(!(!Pt||Pt==="series")){var Dt=queryReferringComponents(Et,Pt,kt.get(Pt),{useDefault:!1,enableAll:!1,enableNone:!1}),Lt=Dt.models[0];if(Lt){var jt=At.getViewOfComponentModel(Lt),er;if(jt.group.traverse(function(tr){var rr=getECData(tr).tooltipConfig;if(rr&&rr.name===xe.name)return er=tr,!0}),er)return{componentMainType:Pt,componentIndex:Lt.componentIndex,el:er}}}}function install$j(xe){use(install$r),xe.registerComponentModel(TooltipModel),xe.registerComponentView(TooltipView),xe.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},noop$2),xe.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},noop$2)}var DEFAULT_TOOLBOX_BTNS=["rect","polygon","keep","clear"];function brushPreprocessor(xe,Et){var At=normalizeToArray(xe?xe.brush:[]);if(At.length){var kt=[];each$f(At,function(er){var tr=er.hasOwnProperty("toolbox")?er.toolbox:[];tr instanceof Array&&(kt=kt.concat(tr))});var Pt=xe&&xe.toolbox;isArray$2(Pt)&&(Pt=Pt[0]),Pt||(Pt={feature:{}},xe.toolbox=[Pt]);var Dt=Pt.feature||(Pt.feature={}),Lt=Dt.brush||(Dt.brush={}),jt=Lt.type||(Lt.type=[]);jt.push.apply(jt,kt),removeDuplicate(jt),Et&&!jt.length&&jt.push.apply(jt,DEFAULT_TOOLBOX_BTNS)}}function removeDuplicate(xe){var Et={};each$f(xe,function(At){Et[At]=1}),xe.length=0,each$f(Et,function(At,kt){xe.push(kt)})}var each$4=each$f;function hasKeys(xe){if(xe){for(var Et in xe)if(xe.hasOwnProperty(Et))return!0}}function createVisualMappings(xe,Et,At){var kt={};return each$4(Et,function(Dt){var Lt=kt[Dt]=Pt();each$4(xe[Dt],function(jt,er){if(VisualMapping.isValidType(er)){var tr={type:er,visual:jt};At&&At(tr,Dt),Lt[er]=new VisualMapping(tr),er==="opacity"&&(tr=clone$6(tr),tr.type="colorAlpha",Lt.__hidden.__alphaForOpacity=new VisualMapping(tr))}})}),kt;function Pt(){var Dt=function(){};Dt.prototype.__hidden=Dt.prototype;var Lt=new Dt;return Lt}}function replaceVisualOption(xe,Et,At){var kt;each$f(At,function(Pt){Et.hasOwnProperty(Pt)&&hasKeys(Et[Pt])&&(kt=!0)}),kt&&each$f(At,function(Pt){Et.hasOwnProperty(Pt)&&hasKeys(Et[Pt])?xe[Pt]=clone$6(Et[Pt]):delete xe[Pt]})}function applyVisual(xe,Et,At,kt,Pt,Dt){var Lt={};each$f(xe,function(nr){var ar=VisualMapping.prepareVisualTypes(Et[nr]);Lt[nr]=ar});var jt;function er(nr){return getItemVisualFromData(At,jt,nr)}function tr(nr,ar){setItemVisualFromData(At,jt,nr,ar)}At.each(rr);function rr(nr,ar){jt=nr;var or=At.getRawDataItem(jt);if(!(or&&or.visualMap===!1))for(var ir=kt.call(Pt,nr),sr=Et[ir],lr=Lt[ir],cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];sr[dr]&&sr[dr].applyVisual(nr,er,tr)}}}function incrementalApplyVisual(xe,Et,At,kt){var Pt={};return each$f(xe,function(Dt){var Lt=VisualMapping.prepareVisualTypes(Et[Dt]);Pt[Dt]=Lt}),{progress:function(Lt,jt){var er;kt!=null&&(er=jt.getDimensionIndex(kt));function tr(pr){return getItemVisualFromData(jt,nr,pr)}function rr(pr,mr){setItemVisualFromData(jt,nr,pr,mr)}for(var nr,ar=jt.getStore();(nr=Lt.next())!=null;){var or=jt.getRawDataItem(nr);if(!(or&&or.visualMap===!1))for(var ir=kt!=null?ar.get(er,nr):nr,sr=At(ir),lr=Et[sr],cr=Pt[sr],ur=0,dr=cr.length;ur<dr;ur++){var fr=cr[ur];lr[fr]&&lr[fr].applyVisual(ir,tr,rr)}}}}}function makeBrushCommonSelectorForSeries(xe){var Et=xe.brushType,At={point:function(kt){return selector$1[Et].point(kt,At,xe)},rect:function(kt){return selector$1[Et].rect(kt,At,xe)}};return At}var selector$1={lineX:getLineSelectors(0),lineY:getLineSelectors(1),rect:{point:function(xe,Et,At){return xe&&At.boundingRect.contain(xe[0],xe[1])},rect:function(xe,Et,At){return xe&&At.boundingRect.intersect(xe)}},polygon:{point:function(xe,Et,At){return xe&&At.boundingRect.contain(xe[0],xe[1])&&contain(At.range,xe[0],xe[1])},rect:function(xe,Et,At){var kt=At.range;if(!xe||kt.length<=1)return!1;var Pt=xe.x,Dt=xe.y,Lt=xe.width,jt=xe.height,er=kt[0];if(contain(kt,Pt,Dt)||contain(kt,Pt+Lt,Dt)||contain(kt,Pt,Dt+jt)||contain(kt,Pt+Lt,Dt+jt)||BoundingRect.create(xe).contain(er[0],er[1])||linePolygonIntersect(Pt,Dt,Pt+Lt,Dt,kt)||linePolygonIntersect(Pt,Dt,Pt,Dt+jt,kt)||linePolygonIntersect(Pt+Lt,Dt,Pt+Lt,Dt+jt,kt)||linePolygonIntersect(Pt,Dt+jt,Pt+Lt,Dt+jt,kt))return!0}}};function getLineSelectors(xe){var Et=["x","y"],At=["width","height"];return{point:function(kt,Pt,Dt){if(kt){var Lt=Dt.range,jt=kt[xe];return inLineRange(jt,Lt)}},rect:function(kt,Pt,Dt){if(kt){var Lt=Dt.range,jt=[kt[Et[xe]],kt[Et[xe]]+kt[At[xe]]];return jt[1]<jt[0]&&jt.reverse(),inLineRange(jt[0],Lt)||inLineRange(jt[1],Lt)||inLineRange(Lt[0],jt)||inLineRange(Lt[1],jt)}}}}function inLineRange(xe,Et){return Et[0]<=xe&&xe<=Et[1]}var STATE_LIST=["inBrush","outOfBrush"],DISPATCH_METHOD="__ecBrushSelect",DISPATCH_FLAG="__ecInBrushSelectEvent";function layoutCovers(xe){xe.eachComponent({mainType:"brush"},function(Et){var At=Et.brushTargetManager=new BrushTargetManager(Et.option,xe);At.setInputRanges(Et.areas,xe)})}function brushVisual(xe,Et,At){var kt=[],Pt,Dt;xe.eachComponent({mainType:"brush"},function(Lt){At&&At.type==="takeGlobalCursor"&&Lt.setBrushOption(At.key==="brush"?At.brushOption:{brushType:!1})}),layoutCovers(xe),xe.eachComponent({mainType:"brush"},function(Lt,jt){var er={brushId:Lt.id,brushIndex:jt,brushName:Lt.name,areas:clone$6(Lt.areas),selected:[]};kt.push(er);var tr=Lt.option,rr=tr.brushLink,nr=[],ar=[],or=[],ir=!1;jt||(Pt=tr.throttleType,Dt=tr.throttleDelay);var sr=map$3(Lt.areas,function(pr){var mr=boundingRectBuilders[pr.brushType],gr=defaults$1({boundingRect:mr?mr(pr):void 0},pr);return gr.selectors=makeBrushCommonSelectorForSeries(gr),gr}),lr=createVisualMappings(Lt.option,STATE_LIST,function(pr){pr.mappingMethod="fixed"});isArray$2(rr)&&each$f(rr,function(pr){nr[pr]=1});function cr(pr){return rr==="all"||!!nr[pr]}function ur(pr){return!!pr.length}xe.eachSeries(function(pr,mr){var gr=or[mr]=[];pr.subType==="parallel"?dr(pr,mr):fr(pr,mr,gr)});function dr(pr,mr){var gr=pr.coordinateSystem;ir=ir||gr.hasAxisBrushed(),cr(mr)&&gr.eachActiveState(pr.getData(),function(vr,br){vr==="active"&&(ar[br]=1)})}function fr(pr,mr,gr){if(!(!pr.brushSelector||brushModelNotControll(Lt,mr))&&(each$f(sr,function(br){Lt.brushTargetManager.controlSeries(br,pr,xe)&&gr.push(br),ir=ir||ur(gr)}),cr(mr)&&ur(gr))){var vr=pr.getData();vr.each(function(br){checkInRange(pr,gr,vr,br)&&(ar[br]=1)})}}xe.eachSeries(function(pr,mr){var gr={seriesId:pr.id,seriesIndex:mr,seriesName:pr.name,dataIndex:[]};er.selected.push(gr);var vr=or[mr],br=pr.getData(),Sr=cr(mr)?function(yr){return ar[yr]?(gr.dataIndex.push(br.getRawIndex(yr)),"inBrush"):"outOfBrush"}:function(yr){return checkInRange(pr,vr,br,yr)?(gr.dataIndex.push(br.getRawIndex(yr)),"inBrush"):"outOfBrush"};(cr(mr)?ir:ur(vr))&&applyVisual(STATE_LIST,lr,br,Sr)})}),dispatchAction$1(Et,Pt,Dt,kt,At)}function dispatchAction$1(xe,Et,At,kt,Pt){if(Pt){var Dt=xe.getZr();if(!Dt[DISPATCH_FLAG]){Dt[DISPATCH_METHOD]||(Dt[DISPATCH_METHOD]=doDispatch);var Lt=createOrUpdate(Dt,DISPATCH_METHOD,At,Et);Lt(xe,kt)}}}function doDispatch(xe,Et){if(!xe.isDisposed()){var At=xe.getZr();At[DISPATCH_FLAG]=!0,xe.dispatchAction({type:"brushSelect",batch:Et}),At[DISPATCH_FLAG]=!1}}function checkInRange(xe,Et,At,kt){for(var Pt=0,Dt=Et.length;Pt<Dt;Pt++){var Lt=Et[Pt];if(xe.brushSelector(kt,At,Lt.selectors,Lt))return!0}}function brushModelNotControll(xe,Et){var At=xe.option.seriesIndex;return At!=null&&At!=="all"&&(isArray$2(At)?indexOf$1(At,Et)<0:Et!==At)}var boundingRectBuilders={rect:function(xe){return getBoundingRectFromMinMax(xe.range)},polygon:function(xe){for(var Et,At=xe.range,kt=0,Pt=At.length;kt<Pt;kt++){Et=Et||[[1/0,-1/0],[1/0,-1/0]];var Dt=At[kt];Dt[0]<Et[0][0]&&(Et[0][0]=Dt[0]),Dt[0]>Et[0][1]&&(Et[0][1]=Dt[0]),Dt[1]<Et[1][0]&&(Et[1][0]=Dt[1]),Dt[1]>Et[1][1]&&(Et[1][1]=Dt[1])}return Et&&getBoundingRectFromMinMax(Et)}};function getBoundingRectFromMinMax(xe){return new BoundingRect(xe[0][0],xe[1][0],xe[0][1]-xe[0][0],xe[1][1]-xe[1][0])}var BrushView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt){this.ecModel=At,this.api=kt,this.model,(this._brushController=new BrushController(kt.getZr())).on("brush",bind$1(this._onBrush,this)).mount()},Et.prototype.render=function(At,kt,Pt,Dt){this.model=At,this._updateController(At,kt,Pt,Dt)},Et.prototype.updateTransform=function(At,kt,Pt,Dt){layoutCovers(kt),this._updateController(At,kt,Pt,Dt)},Et.prototype.updateVisual=function(At,kt,Pt,Dt){this.updateTransform(At,kt,Pt,Dt)},Et.prototype.updateView=function(At,kt,Pt,Dt){this._updateController(At,kt,Pt,Dt)},Et.prototype._updateController=function(At,kt,Pt,Dt){(!Dt||Dt.$from!==At.id)&&this._brushController.setPanels(At.brushTargetManager.makePanelOpts(Pt)).enableBrush(At.brushOption).updateCovers(At.areas.slice())},Et.prototype.dispose=function(){this._brushController.dispose()},Et.prototype._onBrush=function(At){var kt=this.model.id,Pt=this.model.brushTargetManager.setOutputRanges(At.areas,this.ecModel);(!At.isEnd||At.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:kt,areas:clone$6(Pt),$from:kt}),At.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:kt,areas:clone$6(Pt),$from:kt})},Et.type="brush",Et})(ComponentView),DEFAULT_OUT_OF_BRUSH_COLOR="#ddd",BrushModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.areas=[],At.brushOption={},At}return Et.prototype.optionUpdated=function(At,kt){var Pt=this.option;!kt&&replaceVisualOption(Pt,At,["inBrush","outOfBrush"]);var Dt=Pt.inBrush=Pt.inBrush||{};Pt.outOfBrush=Pt.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},Dt.hasOwnProperty("liftZ")||(Dt.liftZ=5)},Et.prototype.setAreas=function(At){At&&(this.areas=map$3(At,function(kt){return generateBrushOption(this.option,kt)},this))},Et.prototype.setBrushOption=function(At){this.brushOption=generateBrushOption(this.option,At),this.brushType=this.brushOption.brushType},Et.type="brush",Et.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],Et.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},Et})(ComponentModel);function generateBrushOption(xe,Et){return merge$1({brushType:xe.brushType,brushMode:xe.brushMode,transformable:xe.transformable,brushStyle:new Model(xe.brushStyle).getItemStyle(),removeOnClick:xe.removeOnClick,z:xe.z},Et,!0)}var ICON_TYPES=["rect","polygon","lineX","lineY","keep","clear"],BrushFeature=(function(xe){__extends$1(Et,xe);function Et(){return xe!==null&&xe.apply(this,arguments)||this}return Et.prototype.render=function(At,kt,Pt){var Dt,Lt,jt;kt.eachComponent({mainType:"brush"},function(er){Dt=er.brushType,Lt=er.brushOption.brushMode||"single",jt=jt||!!er.areas.length}),this._brushType=Dt,this._brushMode=Lt,each$f(At.get("type",!0),function(er){At.setIconStatus(er,(er==="keep"?Lt==="multiple":er==="clear"?jt:er===Dt)?"emphasis":"normal")})},Et.prototype.updateView=function(At,kt,Pt){this.render(At,kt,Pt)},Et.prototype.getIcons=function(){var At=this.model,kt=At.get("icon",!0),Pt={};return each$f(At.get("type",!0),function(Dt){kt[Dt]&&(Pt[Dt]=kt[Dt])}),Pt},Et.prototype.onclick=function(At,kt,Pt){var Dt=this._brushType,Lt=this._brushMode;Pt==="clear"?(kt.dispatchAction({type:"axisAreaSelect",intervals:[]}),kt.dispatchAction({type:"brush",command:"clear",areas:[]})):kt.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:Pt==="keep"?Dt:Dt===Pt?!1:Pt,brushMode:Pt==="keep"?Lt==="multiple"?"single":"multiple":Lt}})},Et.getDefaultOption=function(At){var kt={show:!0,type:ICON_TYPES.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:At.getLocaleModel().get(["toolbox","brush","title"])};return kt},Et})(ToolboxFeature);function install$i(xe){xe.registerComponentView(BrushView),xe.registerComponentModel(BrushModel),xe.registerPreprocessor(brushPreprocessor),xe.registerVisual(xe.PRIORITY.VISUAL.BRUSH,brushVisual),xe.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(Et,At){At.eachComponent({mainType:"brush",query:Et},function(kt){kt.setAreas(Et.areas)})}),xe.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},noop$2),xe.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},noop$2),registerFeature("brush",BrushFeature)}var TitleModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.layoutMode={type:"box",ignoreSize:!0},At}return Et.type="title",Et.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},Et})(ComponentModel),TitleView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.render=function(At,kt,Pt){if(this.group.removeAll(),!!At.get("show")){var Dt=this.group,Lt=At.getModel("textStyle"),jt=At.getModel("subtextStyle"),er=At.get("textAlign"),tr=retrieve2(At.get("textBaseline"),At.get("textVerticalAlign")),rr=new ZRText({style:createTextStyle$1(Lt,{text:At.get("text"),fill:Lt.getTextColor()},{disableBox:!0}),z2:10}),nr=rr.getBoundingRect(),ar=At.get("subtext"),or=new ZRText({style:createTextStyle$1(jt,{text:ar,fill:jt.getTextColor(),y:nr.height+At.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),ir=At.get("link"),sr=At.get("sublink"),lr=At.get("triggerEvent",!0);rr.silent=!ir&&!lr,or.silent=!sr&&!lr,ir&&rr.on("click",function(){windowOpen(ir,"_"+At.get("target"))}),sr&&or.on("click",function(){windowOpen(sr,"_"+At.get("subtarget"))}),getECData(rr).eventData=getECData(or).eventData=lr?{componentType:"title",componentIndex:At.componentIndex}:null,Dt.add(rr),ar&&Dt.add(or);var cr=Dt.getBoundingRect(),ur=At.getBoxLayoutParams();ur.width=cr.width,ur.height=cr.height;var dr=getLayoutRect(ur,{width:Pt.getWidth(),height:Pt.getHeight()},At.get("padding"));er||(er=At.get("left")||At.get("right"),er==="middle"&&(er="center"),er==="right"?dr.x+=dr.width:er==="center"&&(dr.x+=dr.width/2)),tr||(tr=At.get("top")||At.get("bottom"),tr==="center"&&(tr="middle"),tr==="bottom"?dr.y+=dr.height:tr==="middle"&&(dr.y+=dr.height/2),tr=tr||"top"),Dt.x=dr.x,Dt.y=dr.y,Dt.markRedraw();var fr={align:er,verticalAlign:tr};rr.setStyle(fr),or.setStyle(fr),cr=Dt.getBoundingRect();var pr=dr.margin,mr=At.getItemStyle(["color","opacity"]);mr.fill=At.get("backgroundColor");var gr=new Rect$2({shape:{x:cr.x-pr[3],y:cr.y-pr[0],width:cr.width+pr[1]+pr[3],height:cr.height+pr[0]+pr[2],r:At.get("borderRadius")},style:mr,subPixelOptimize:!0,silent:!0});Dt.add(gr)}},Et.type="title",Et})(ComponentView);function install$h(xe){xe.registerComponentModel(TitleModel),xe.registerComponentView(TitleView)}var TimelineModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.layoutMode="box",At}return Et.prototype.init=function(At,kt,Pt){this.mergeDefaultAndTheme(At,Pt),this._initData()},Et.prototype.mergeOption=function(At){xe.prototype.mergeOption.apply(this,arguments),this._initData()},Et.prototype.setCurrentIndex=function(At){At==null&&(At=this.option.currentIndex);var kt=this._data.count();this.option.loop?At=(At%kt+kt)%kt:(At>=kt&&(At=kt-1),At<0&&(At=0)),this.option.currentIndex=At},Et.prototype.getCurrentIndex=function(){return this.option.currentIndex},Et.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},Et.prototype.setPlayState=function(At){this.option.autoPlay=!!At},Et.prototype.getPlayState=function(){return!!this.option.autoPlay},Et.prototype._initData=function(){var At=this.option,kt=At.data||[],Pt=At.axisType,Dt=this._names=[],Lt;Pt==="category"?(Lt=[],each$f(kt,function(tr,rr){var nr=convertOptionIdName(getDataItemValue(tr),""),ar;isObject$6(tr)?(ar=clone$6(tr),ar.value=rr):ar=rr,Lt.push(ar),Dt.push(nr)})):Lt=kt;var jt={category:"ordinal",time:"time",value:"number"}[Pt]||"number",er=this._data=new SeriesData([{name:"value",type:jt}],this);er.initData(Lt,Dt)},Et.prototype.getData=function(){return this._data},Et.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},Et.type="timeline",Et.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},Et})(ComponentModel),SliderTimelineModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="timeline.slider",Et.defaultOption=inheritDefaultOption(TimelineModel.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),Et})(TimelineModel);mixin(SliderTimelineModel,DataFormatMixin.prototype);var TimelineView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="timeline",Et})(ComponentView),TimelineAxis=(function(xe){__extends$1(Et,xe);function Et(At,kt,Pt,Dt){var Lt=xe.call(this,At,kt,Pt)||this;return Lt.type=Dt||"value",Lt}return Et.prototype.getLabelModel=function(){return this.model.getModel("label")},Et.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},Et})(Axis),PI=Math.PI,labelDataIndexStore=makeInner$1(),SliderTimelineView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(At,kt){this.api=kt},Et.prototype.render=function(At,kt,Pt){if(this.model=At,this.api=Pt,this.ecModel=kt,this.group.removeAll(),At.get("show",!0)){var Dt=this._layout(At,Pt),Lt=this._createGroup("_mainGroup"),jt=this._createGroup("_labelGroup"),er=this._axis=this._createAxis(Dt,At);At.formatTooltip=function(tr){var rr=er.scale.getLabel({value:tr});return createTooltipMarkup("nameValue",{noName:!0,value:rr})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(tr){this["_render"+tr](Dt,Lt,er,At)},this),this._renderAxisLabel(Dt,jt,er,At),this._position(Dt,At)}this._doPlayStop(),this._updateTicksStatus()},Et.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},Et.prototype.dispose=function(){this._clearTimer()},Et.prototype._layout=function(At,kt){var Pt=At.get(["label","position"]),Dt=At.get("orient"),Lt=getViewRect(At,kt),jt;Pt==null||Pt==="auto"?jt=Dt==="horizontal"?Lt.y+Lt.height/2<kt.getHeight()/2?"-":"+":Lt.x+Lt.width/2<kt.getWidth()/2?"+":"-":isString$1(Pt)?jt={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[Dt][Pt]:jt=Pt;var er={horizontal:"center",vertical:jt>=0||jt==="+"?"left":"right"},tr={horizontal:jt>=0||jt==="+"?"top":"bottom",vertical:"middle"},rr={horizontal:0,vertical:PI/2},nr=Dt==="vertical"?Lt.height:Lt.width,ar=At.getModel("controlStyle"),or=ar.get("show",!0),ir=or?ar.get("itemSize"):0,sr=or?ar.get("itemGap"):0,lr=ir+sr,cr=At.get(["label","rotate"])||0;cr=cr*PI/180;var ur,dr,fr,pr=ar.get("position",!0),mr=or&&ar.get("showPlayBtn",!0),gr=or&&ar.get("showPrevBtn",!0),vr=or&&ar.get("showNextBtn",!0),br=0,Sr=nr;pr==="left"||pr==="bottom"?(mr&&(ur=[0,0],br+=lr),gr&&(dr=[br,0],br+=lr),vr&&(fr=[Sr-ir,0],Sr-=lr)):(mr&&(ur=[Sr-ir,0],Sr-=lr),gr&&(dr=[0,0],br+=lr),vr&&(fr=[Sr-ir,0],Sr-=lr));var yr=[br,Sr];return At.get("inverse")&&yr.reverse(),{viewRect:Lt,mainLength:nr,orient:Dt,rotation:rr[Dt],labelRotation:cr,labelPosOpt:jt,labelAlign:At.get(["label","align"])||er[Dt],labelBaseline:At.get(["label","verticalAlign"])||At.get(["label","baseline"])||tr[Dt],playPosition:ur,prevBtnPosition:dr,nextBtnPosition:fr,axisExtent:yr,controlSize:ir,controlGap:sr}},Et.prototype._position=function(At,kt){var Pt=this._mainGroup,Dt=this._labelGroup,Lt=At.viewRect;if(At.orient==="vertical"){var jt=create$3(),er=Lt.x,tr=Lt.y+Lt.height;translate(jt,jt,[-er,-tr]),rotate(jt,jt,-PI/2),translate(jt,jt,[er,tr]),Lt=Lt.clone(),Lt.applyTransform(jt)}var rr=ur(Lt),nr=ur(Pt.getBoundingRect()),ar=ur(Dt.getBoundingRect()),or=[Pt.x,Pt.y],ir=[Dt.x,Dt.y];ir[0]=or[0]=rr[0][0];var sr=At.labelPosOpt;if(sr==null||isString$1(sr)){var lr=sr==="+"?0:1;dr(or,nr,rr,1,lr),dr(ir,ar,rr,1,1-lr)}else{var lr=sr>=0?0:1;dr(or,nr,rr,1,lr),ir[1]=or[1]+sr}Pt.setPosition(or),Dt.setPosition(ir),Pt.rotation=Dt.rotation=At.rotation,cr(Pt),cr(Dt);function cr(fr){fr.originX=rr[0][0]-fr.x,fr.originY=rr[1][0]-fr.y}function ur(fr){return[[fr.x,fr.x+fr.width],[fr.y,fr.y+fr.height]]}function dr(fr,pr,mr,gr,vr){fr[gr]+=mr[gr][vr]-pr[gr][vr]}},Et.prototype._createAxis=function(At,kt){var Pt=kt.getData(),Dt=kt.get("axisType"),Lt=createScaleByModel(kt,Dt);Lt.getTicks=function(){return Pt.mapArray(["value"],function(tr){return{value:tr}})};var jt=Pt.getDataExtent("value");Lt.setExtent(jt[0],jt[1]),Lt.calcNiceTicks();var er=new TimelineAxis("value",Lt,At.axisExtent,Dt);return er.model=kt,er},Et.prototype._createGroup=function(At){var kt=this[At]=new Group$3;return this.group.add(kt),kt},Et.prototype._renderAxisLine=function(At,kt,Pt,Dt){var Lt=Pt.getExtent();if(Dt.get(["lineStyle","show"])){var jt=new Line$1({shape:{x1:Lt[0],y1:0,x2:Lt[1],y2:0},style:extend$3({lineCap:"round"},Dt.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});kt.add(jt);var er=this._progressLine=new Line$1({shape:{x1:Lt[0],x2:this._currentPointer?this._currentPointer.x:Lt[0],y1:0,y2:0},style:defaults$1({lineCap:"round",lineWidth:jt.style.lineWidth},Dt.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});kt.add(er)}},Et.prototype._renderAxisTick=function(At,kt,Pt,Dt){var Lt=this,jt=Dt.getData(),er=Pt.scale.getTicks();this._tickSymbols=[],each$f(er,function(tr){var rr=Pt.dataToCoord(tr.value),nr=jt.getItemModel(tr.value),ar=nr.getModel("itemStyle"),or=nr.getModel(["emphasis","itemStyle"]),ir=nr.getModel(["progress","itemStyle"]),sr={x:rr,y:0,onclick:bind$1(Lt._changeTimeline,Lt,tr.value)},lr=giveSymbol(nr,ar,kt,sr);lr.ensureState("emphasis").style=or.getItemStyle(),lr.ensureState("progress").style=ir.getItemStyle(),enableHoverEmphasis(lr);var cr=getECData(lr);nr.get("tooltip")?(cr.dataIndex=tr.value,cr.dataModel=Dt):cr.dataIndex=cr.dataModel=null,Lt._tickSymbols.push(lr)})},Et.prototype._renderAxisLabel=function(At,kt,Pt,Dt){var Lt=this,jt=Pt.getLabelModel();if(jt.get("show")){var er=Dt.getData(),tr=Pt.getViewLabels();this._tickLabels=[],each$f(tr,function(rr){var nr=rr.tickValue,ar=er.getItemModel(nr),or=ar.getModel("label"),ir=ar.getModel(["emphasis","label"]),sr=ar.getModel(["progress","label"]),lr=Pt.dataToCoord(rr.tickValue),cr=new ZRText({x:lr,y:0,rotation:At.labelRotation-At.rotation,onclick:bind$1(Lt._changeTimeline,Lt,nr),silent:!1,style:createTextStyle$1(or,{text:rr.formattedLabel,align:At.labelAlign,verticalAlign:At.labelBaseline})});cr.ensureState("emphasis").style=createTextStyle$1(ir),cr.ensureState("progress").style=createTextStyle$1(sr),kt.add(cr),enableHoverEmphasis(cr),labelDataIndexStore(cr).dataIndex=nr,Lt._tickLabels.push(cr)})}},Et.prototype._renderControl=function(At,kt,Pt,Dt){var Lt=At.controlSize,jt=At.rotation,er=Dt.getModel("controlStyle").getItemStyle(),tr=Dt.getModel(["emphasis","controlStyle"]).getItemStyle(),rr=Dt.getPlayState(),nr=Dt.get("inverse",!0);ar(At.nextBtnPosition,"next",bind$1(this._changeTimeline,this,nr?"-":"+")),ar(At.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,nr?"+":"-")),ar(At.playPosition,rr?"stop":"play",bind$1(this._handlePlayClick,this,!rr),!0);function ar(or,ir,sr,lr){if(or){var cr=parsePercent$1(retrieve2(Dt.get(["controlStyle",ir+"BtnSize"]),Lt),Lt),ur=[0,-cr/2,cr,cr],dr=makeControlIcon(Dt,ir+"Icon",ur,{x:or[0],y:or[1],originX:Lt/2,originY:0,rotation:lr?-jt:0,rectHover:!0,style:er,onclick:sr});dr.ensureState("emphasis").style=tr,kt.add(dr),enableHoverEmphasis(dr)}}},Et.prototype._renderCurrentPointer=function(At,kt,Pt,Dt){var Lt=Dt.getData(),jt=Dt.getCurrentIndex(),er=Lt.getItemModel(jt).getModel("checkpointStyle"),tr=this,rr={onCreate:function(nr){nr.draggable=!0,nr.drift=bind$1(tr._handlePointerDrag,tr),nr.ondragend=bind$1(tr._handlePointerDragend,tr),pointerMoveTo(nr,tr._progressLine,jt,Pt,Dt,!0)},onUpdate:function(nr){pointerMoveTo(nr,tr._progressLine,jt,Pt,Dt)}};this._currentPointer=giveSymbol(er,er,this._mainGroup,{},this._currentPointer,rr)},Et.prototype._handlePlayClick=function(At){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:At,from:this.uid})},Et.prototype._handlePointerDrag=function(At,kt,Pt){this._clearTimer(),this._pointerChangeTimeline([Pt.offsetX,Pt.offsetY])},Et.prototype._handlePointerDragend=function(At){this._pointerChangeTimeline([At.offsetX,At.offsetY],!0)},Et.prototype._pointerChangeTimeline=function(At,kt){var Pt=this._toAxisCoord(At)[0],Dt=this._axis,Lt=asc$2(Dt.getExtent().slice());Pt>Lt[1]&&(Pt=Lt[1]),Pt<Lt[0]&&(Pt=Lt[0]),this._currentPointer.x=Pt,this._currentPointer.markRedraw();var jt=this._progressLine;jt&&(jt.shape.x2=Pt,jt.dirty());var er=this._findNearestTick(Pt),tr=this.model;(kt||er!==tr.getCurrentIndex()&&tr.get("realtime"))&&this._changeTimeline(er)},Et.prototype._doPlayStop=function(){var At=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var kt=At.model;At._changeTimeline(kt.getCurrentIndex()+(kt.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},Et.prototype._toAxisCoord=function(At){var kt=this._mainGroup.getLocalTransform();return applyTransform(At,kt,!0)},Et.prototype._findNearestTick=function(At){var kt=this.model.getData(),Pt=1/0,Dt,Lt=this._axis;return kt.each(["value"],function(jt,er){var tr=Lt.dataToCoord(jt),rr=Math.abs(tr-At);rr<Pt&&(Pt=rr,Dt=er)}),Dt},Et.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},Et.prototype._changeTimeline=function(At){var kt=this.model.getCurrentIndex();At==="+"?At=kt+1:At==="-"&&(At=kt-1),this.api.dispatchAction({type:"timelineChange",currentIndex:At,from:this.uid})},Et.prototype._updateTicksStatus=function(){var At=this.model.getCurrentIndex(),kt=this._tickSymbols,Pt=this._tickLabels;if(kt)for(var Dt=0;Dt<kt.length;Dt++)kt&&kt[Dt]&&kt[Dt].toggleState("progress",Dt<At);if(Pt)for(var Dt=0;Dt<Pt.length;Dt++)Pt&&Pt[Dt]&&Pt[Dt].toggleState("progress",labelDataIndexStore(Pt[Dt]).dataIndex<=At)},Et.type="timeline.slider",Et})(TimelineView);function createScaleByModel(xe,Et){if(Et=Et||xe.get("type"),Et)switch(Et){case"category":return new OrdinalScale({ordinalMeta:xe.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale({locale:xe.ecModel.getLocaleModel(),useUTC:xe.ecModel.get("useUTC")});default:return new IntervalScale}}function getViewRect(xe,Et){return getLayoutRect(xe.getBoxLayoutParams(),{width:Et.getWidth(),height:Et.getHeight()},xe.get("padding"))}function makeControlIcon(xe,Et,At,kt){var Pt=kt.style,Dt=createIcon(xe.get(["controlStyle",Et]),kt||{},new BoundingRect(At[0],At[1],At[2],At[3]));return Pt&&Dt.setStyle(Pt),Dt}function giveSymbol(xe,Et,At,kt,Pt,Dt){var Lt=Et.get("color");if(Pt)Pt.setColor(Lt),At.add(Pt),Dt&&Dt.onUpdate(Pt);else{var jt=xe.get("symbol");Pt=createSymbol$1(jt,-1,-1,2,2,Lt),Pt.setStyle("strokeNoScale",!0),At.add(Pt),Dt&&Dt.onCreate(Pt)}var er=Et.getItemStyle(["color"]);Pt.setStyle(er),kt=merge$1({rectHover:!0,z2:100},kt,!0);var tr=normalizeSymbolSize(xe.get("symbolSize"));kt.scaleX=tr[0]/2,kt.scaleY=tr[1]/2;var rr=normalizeSymbolOffset(xe.get("symbolOffset"),tr);rr&&(kt.x=(kt.x||0)+rr[0],kt.y=(kt.y||0)+rr[1]);var nr=xe.get("symbolRotate");return kt.rotation=(nr||0)*Math.PI/180||0,Pt.attr(kt),Pt.updateTransform(),Pt}function pointerMoveTo(xe,Et,At,kt,Pt,Dt){if(!xe.dragging){var Lt=Pt.getModel("checkpointStyle"),jt=kt.dataToCoord(Pt.getData().get("value",At));if(Dt||!Lt.get("animation",!0))xe.attr({x:jt,y:0}),Et&&Et.attr({shape:{x2:jt}});else{var er={duration:Lt.get("animationDuration",!0),easing:Lt.get("animationEasing",!0)};xe.stopAnimation(null,!0),xe.animateTo({x:jt,y:0},er),Et&&Et.animateTo({shape:{x2:jt}},er)}}}function installTimelineAction(xe){xe.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(Et,At,kt){var Pt=At.getComponent("timeline");return Pt&&Et.currentIndex!=null&&(Pt.setCurrentIndex(Et.currentIndex),!Pt.get("loop",!0)&&Pt.isIndexMax()&&Pt.getPlayState()&&(Pt.setPlayState(!1),kt.dispatchAction({type:"timelinePlayChange",playState:!1,from:Et.from}))),At.resetOption("timeline",{replaceMerge:Pt.get("replaceMerge",!0)}),defaults$1({currentIndex:Pt.option.currentIndex},Et)}),xe.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(Et,At){var kt=At.getComponent("timeline");kt&&Et.playState!=null&&kt.setPlayState(Et.playState)})}function timelinePreprocessor(xe){var Et=xe&&xe.timeline;isArray$2(Et)||(Et=Et?[Et]:[]),each$f(Et,function(At){At&&compatibleEC2(At)})}function compatibleEC2(xe){var Et=xe.type,At={number:"value",time:"time"};if(At[Et]&&(xe.axisType=At[Et],delete xe.type),transferItem(xe),has$1(xe,"controlPosition")){var kt=xe.controlStyle||(xe.controlStyle={});has$1(kt,"position")||(kt.position=xe.controlPosition),kt.position==="none"&&!has$1(kt,"show")&&(kt.show=!1,delete kt.position),delete xe.controlPosition}each$f(xe.data||[],function(Pt){isObject$6(Pt)&&!isArray$2(Pt)&&(!has$1(Pt,"value")&&has$1(Pt,"name")&&(Pt.value=Pt.name),transferItem(Pt))})}function transferItem(xe){var Et=xe.itemStyle||(xe.itemStyle={}),At=Et.emphasis||(Et.emphasis={}),kt=xe.label||xe.label||{},Pt=kt.normal||(kt.normal={}),Dt={normal:1,emphasis:1};each$f(kt,function(Lt,jt){!Dt[jt]&&!has$1(Pt,jt)&&(Pt[jt]=Lt)}),At.label&&!has$1(kt,"emphasis")&&(kt.emphasis=At.label,delete At.label)}function has$1(xe,Et){return xe.hasOwnProperty(Et)}function install$g(xe){xe.registerComponentModel(SliderTimelineModel),xe.registerComponentView(SliderTimelineView),xe.registerSubTypeDefaulter("timeline",function(){return"slider"}),installTimelineAction(xe),xe.registerPreprocessor(timelinePreprocessor)}function checkMarkerInSeries(xe,Et){if(!xe)return!1;for(var At=isArray$2(xe)?xe:[xe],kt=0;kt<At.length;kt++)if(At[kt]&&At[kt][Et])return!0;return!1}function fillLabel(xe){defaultEmphasis(xe,"label",["show"])}var inner$6=makeInner$1(),MarkerModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.createdBySelf=!1,At}return Et.prototype.init=function(At,kt,Pt){this.mergeDefaultAndTheme(At,Pt),this._mergeOption(At,Pt,!1,!0)},Et.prototype.isAnimationEnabled=function(){if(env.node)return!1;var At=this.__hostSeries;return this.getShallow("animation")&&At&&At.isAnimationEnabled()},Et.prototype.mergeOption=function(At,kt){this._mergeOption(At,kt,!1,!1)},Et.prototype._mergeOption=function(At,kt,Pt,Dt){var Lt=this.mainType;Pt||kt.eachSeries(function(jt){var er=jt.get(this.mainType,!0),tr=inner$6(jt)[Lt];if(!er||!er.data){inner$6(jt)[Lt]=null;return}tr?tr._mergeOption(er,kt,!0):(Dt&&fillLabel(er),each$f(er.data,function(rr){rr instanceof Array?(fillLabel(rr[0]),fillLabel(rr[1])):fillLabel(rr)}),tr=this.createMarkerModelFromSeries(er,this,kt),extend$3(tr,{mainType:this.mainType,seriesIndex:jt.seriesIndex,name:jt.name,createdBySelf:!0}),tr.__hostSeries=jt),inner$6(jt)[Lt]=tr},this)},Et.prototype.formatTooltip=function(At,kt,Pt){var Dt=this.getData(),Lt=this.getRawValue(At),jt=Dt.getName(At);return createTooltipMarkup("section",{header:this.name,blocks:[createTooltipMarkup("nameValue",{name:jt,value:Lt,noName:!jt,noValue:Lt==null})]})},Et.prototype.getData=function(){return this._data},Et.prototype.setData=function(At){this._data=At},Et.prototype.getDataParams=function(At,kt){var Pt=DataFormatMixin.prototype.getDataParams.call(this,At,kt),Dt=this.__hostSeries;return Dt&&(Pt.seriesId=Dt.id,Pt.seriesName=Dt.name,Pt.seriesType=Dt.subType),Pt},Et.getMarkerModelFromSeries=function(At,kt){return inner$6(At)[kt]},Et.type="marker",Et.dependencies=["series","grid","polar","geo"],Et})(ComponentModel);mixin(MarkerModel,DataFormatMixin.prototype);var MarkPointModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.createMarkerModelFromSeries=function(At,kt,Pt){return new Et(At,kt,Pt)},Et.type="markPoint",Et.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},Et})(MarkerModel);function hasXOrY(xe){return!(isNaN(parseFloat(xe.x))&&isNaN(parseFloat(xe.y)))}function hasXAndY(xe){return!isNaN(parseFloat(xe.x))&&!isNaN(parseFloat(xe.y))}function markerTypeCalculatorWithExtent(xe,Et,At,kt,Pt,Dt){var Lt=[],jt=isDimensionStacked(Et,kt),er=jt?Et.getCalculationInfo("stackResultDimension"):kt,tr=numCalculate(Et,er,xe),rr=Et.indicesOfNearest(er,tr)[0];Lt[Pt]=Et.get(At,rr),Lt[Dt]=Et.get(er,rr);var nr=Et.get(kt,rr),ar=getPrecision(Et.get(kt,rr));return ar=Math.min(ar,20),ar>=0&&(Lt[Dt]=+Lt[Dt].toFixed(ar)),[Lt,nr]}var markerTypeCalculator={min:curry$1(markerTypeCalculatorWithExtent,"min"),max:curry$1(markerTypeCalculatorWithExtent,"max"),average:curry$1(markerTypeCalculatorWithExtent,"average"),median:curry$1(markerTypeCalculatorWithExtent,"median")};function dataTransform(xe,Et){if(Et){var At=xe.getData(),kt=xe.coordinateSystem,Pt=kt&&kt.dimensions;if(!hasXAndY(Et)&&!isArray$2(Et.coord)&&isArray$2(Pt)){var Dt=getAxisInfo(Et,At,kt,xe);if(Et=clone$6(Et),Et.type&&markerTypeCalculator[Et.type]&&Dt.baseAxis&&Dt.valueAxis){var Lt=indexOf$1(Pt,Dt.baseAxis.dim),jt=indexOf$1(Pt,Dt.valueAxis.dim),er=markerTypeCalculator[Et.type](At,Dt.baseDataDim,Dt.valueDataDim,Lt,jt);Et.coord=er[0],Et.value=er[1]}else Et.coord=[Et.xAxis!=null?Et.xAxis:Et.radiusAxis,Et.yAxis!=null?Et.yAxis:Et.angleAxis]}if(Et.coord==null||!isArray$2(Pt))Et.coord=[];else for(var tr=Et.coord,rr=0;rr<2;rr++)markerTypeCalculator[tr[rr]]&&(tr[rr]=numCalculate(At,At.mapDimension(Pt[rr]),tr[rr]));return Et}}function getAxisInfo(xe,Et,At,kt){var Pt={};return xe.valueIndex!=null||xe.valueDim!=null?(Pt.valueDataDim=xe.valueIndex!=null?Et.getDimension(xe.valueIndex):xe.valueDim,Pt.valueAxis=At.getAxis(dataDimToCoordDim(kt,Pt.valueDataDim)),Pt.baseAxis=At.getOtherAxis(Pt.valueAxis),Pt.baseDataDim=Et.mapDimension(Pt.baseAxis.dim)):(Pt.baseAxis=kt.getBaseAxis(),Pt.valueAxis=At.getOtherAxis(Pt.baseAxis),Pt.baseDataDim=Et.mapDimension(Pt.baseAxis.dim),Pt.valueDataDim=Et.mapDimension(Pt.valueAxis.dim)),Pt}function dataDimToCoordDim(xe,Et){var At=xe.getData().getDimensionInfo(Et);return At&&At.coordDim}function dataFilter(xe,Et){return xe&&xe.containData&&Et.coord&&!hasXOrY(Et)?xe.containData(Et.coord):!0}function zoneFilter(xe,Et,At){return xe&&xe.containZone&&Et.coord&&At.coord&&!hasXOrY(Et)&&!hasXOrY(At)?xe.containZone(Et.coord,At.coord):!0}function createMarkerDimValueGetter(xe,Et){return xe?function(At,kt,Pt,Dt){var Lt=Dt<2?At.coord&&At.coord[Dt]:At.value;return parseDataValue(Lt,Et[Dt])}:function(At,kt,Pt,Dt){return parseDataValue(At.value,Et[Dt])}}function numCalculate(xe,Et,At){if(At==="average"){var kt=0,Pt=0;return xe.each(Et,function(Dt,Lt){isNaN(Dt)||(kt+=Dt,Pt++)}),kt/Pt}else return At==="median"?xe.getMedian(Et):xe.getDataExtent(Et)[At==="max"?1:0]}var inner$5=makeInner$1(),MarkerView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.init=function(){this.markerGroupMap=createHashMap()},Et.prototype.render=function(At,kt,Pt){var Dt=this,Lt=this.markerGroupMap;Lt.each(function(jt){inner$5(jt).keep=!1}),kt.eachSeries(function(jt){var er=MarkerModel.getMarkerModelFromSeries(jt,Dt.type);er&&Dt.renderSeries(jt,er,kt,Pt)}),Lt.each(function(jt){!inner$5(jt).keep&&Dt.group.remove(jt.group)})},Et.prototype.markKeep=function(At){inner$5(At).keep=!0},Et.prototype.toggleBlurSeries=function(At,kt){var Pt=this;each$f(At,function(Dt){var Lt=MarkerModel.getMarkerModelFromSeries(Dt,Pt.type);if(Lt){var jt=Lt.getData();jt.eachItemGraphicEl(function(er){er&&(kt?enterBlur(er):leaveBlur(er))})}})},Et.type="marker",Et})(ComponentView);function updateMarkerLayout(xe,Et,At){var kt=Et.coordinateSystem;xe.each(function(Pt){var Dt=xe.getItemModel(Pt),Lt,jt=parsePercent(Dt.get("x"),At.getWidth()),er=parsePercent(Dt.get("y"),At.getHeight());if(!isNaN(jt)&&!isNaN(er))Lt=[jt,er];else if(Et.getMarkerPosition)Lt=Et.getMarkerPosition(xe.getValues(xe.dimensions,Pt));else if(kt){var tr=xe.get(kt.dimensions[0],Pt),rr=xe.get(kt.dimensions[1],Pt);Lt=kt.dataToPoint([tr,rr])}isNaN(jt)||(Lt[0]=jt),isNaN(er)||(Lt[1]=er),xe.setItemLayout(Pt,Lt)})}var MarkPointView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.updateTransform=function(At,kt,Pt){kt.eachSeries(function(Dt){var Lt=MarkerModel.getMarkerModelFromSeries(Dt,"markPoint");Lt&&(updateMarkerLayout(Lt.getData(),Dt,Pt),this.markerGroupMap.get(Dt.id).updateLayout())},this)},Et.prototype.renderSeries=function(At,kt,Pt,Dt){var Lt=At.coordinateSystem,jt=At.id,er=At.getData(),tr=this.markerGroupMap,rr=tr.get(jt)||tr.set(jt,new SymbolDraw),nr=createData(Lt,At,kt);kt.setData(nr),updateMarkerLayout(kt.getData(),At,Dt),nr.each(function(ar){var or=nr.getItemModel(ar),ir=or.getShallow("symbol"),sr=or.getShallow("symbolSize"),lr=or.getShallow("symbolRotate"),cr=or.getShallow("symbolOffset"),ur=or.getShallow("symbolKeepAspect");if(isFunction$2(ir)||isFunction$2(sr)||isFunction$2(lr)||isFunction$2(cr)){var dr=kt.getRawValue(ar),fr=kt.getDataParams(ar);isFunction$2(ir)&&(ir=ir(dr,fr)),isFunction$2(sr)&&(sr=sr(dr,fr)),isFunction$2(lr)&&(lr=lr(dr,fr)),isFunction$2(cr)&&(cr=cr(dr,fr))}var pr=or.getModel("itemStyle").getItemStyle(),mr=getVisualFromData(er,"color");pr.fill||(pr.fill=mr),nr.setItemVisual(ar,{symbol:ir,symbolSize:sr,symbolRotate:lr,symbolOffset:cr,symbolKeepAspect:ur,style:pr})}),rr.updateData(nr),this.group.add(rr.group),nr.eachItemGraphicEl(function(ar){ar.traverse(function(or){getECData(or).dataModel=kt})}),this.markKeep(rr),rr.group.silent=kt.get("silent")||At.get("silent")},Et.type="markPoint",Et})(MarkerView);function createData(xe,Et,At){var kt;xe?kt=map$3(xe&&xe.dimensions,function(jt){var er=Et.getData().getDimensionInfo(Et.getData().mapDimension(jt))||{};return extend$3(extend$3({},er),{name:jt,ordinalMeta:null})}):kt=[{name:"value",type:"float"}];var Pt=new SeriesData(kt,At),Dt=map$3(At.get("data"),curry$1(dataTransform,Et));xe&&(Dt=filter$1(Dt,curry$1(dataFilter,xe)));var Lt=createMarkerDimValueGetter(!!xe,kt);return Pt.initData(Dt,null,Lt),Pt}function install$f(xe){xe.registerComponentModel(MarkPointModel),xe.registerComponentView(MarkPointView),xe.registerPreprocessor(function(Et){checkMarkerInSeries(Et.series,"markPoint")&&(Et.markPoint=Et.markPoint||{})})}var MarkLineModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.createMarkerModelFromSeries=function(At,kt,Pt){return new Et(At,kt,Pt)},Et.type="markLine",Et.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},Et})(MarkerModel),inner$4=makeInner$1(),markLineTransform=function(xe,Et,At,kt){var Pt=xe.getData(),Dt;if(isArray$2(kt))Dt=kt;else{var Lt=kt.type;if(Lt==="min"||Lt==="max"||Lt==="average"||Lt==="median"||kt.xAxis!=null||kt.yAxis!=null){var jt=void 0,er=void 0;if(kt.yAxis!=null||kt.xAxis!=null)jt=Et.getAxis(kt.yAxis!=null?"y":"x"),er=retrieve(kt.yAxis,kt.xAxis);else{var tr=getAxisInfo(kt,Pt,Et,xe);jt=tr.valueAxis;var rr=getStackedDimension(Pt,tr.valueDataDim);er=numCalculate(Pt,rr,Lt)}var nr=jt.dim==="x"?0:1,ar=1-nr,or=clone$6(kt),ir={coord:[]};or.type=null,or.coord=[],or.coord[ar]=-1/0,ir.coord[ar]=1/0;var sr=At.get("precision");sr>=0&&isNumber$2(er)&&(er=+er.toFixed(Math.min(sr,20))),or.coord[nr]=ir.coord[nr]=er,Dt=[or,ir,{type:Lt,valueIndex:kt.valueIndex,value:er}]}else Dt=[]}var lr=[dataTransform(xe,Dt[0]),dataTransform(xe,Dt[1]),extend$3({},Dt[2])];return lr[2].type=lr[2].type||null,merge$1(lr[2],lr[0]),merge$1(lr[2],lr[1]),lr};function isInfinity$1(xe){return!isNaN(xe)&&!isFinite(xe)}function ifMarkLineHasOnlyDim(xe,Et,At,kt){var Pt=1-xe,Dt=kt.dimensions[xe];return isInfinity$1(Et[Pt])&&isInfinity$1(At[Pt])&&Et[xe]===At[xe]&&kt.getAxis(Dt).containData(Et[xe])}function markLineFilter(xe,Et){if(xe.type==="cartesian2d"){var At=Et[0].coord,kt=Et[1].coord;if(At&&kt&&(ifMarkLineHasOnlyDim(1,At,kt,xe)||ifMarkLineHasOnlyDim(0,At,kt,xe)))return!0}return dataFilter(xe,Et[0])&&dataFilter(xe,Et[1])}function updateSingleMarkerEndLayout(xe,Et,At,kt,Pt){var Dt=kt.coordinateSystem,Lt=xe.getItemModel(Et),jt,er=parsePercent(Lt.get("x"),Pt.getWidth()),tr=parsePercent(Lt.get("y"),Pt.getHeight());if(!isNaN(er)&&!isNaN(tr))jt=[er,tr];else{if(kt.getMarkerPosition)jt=kt.getMarkerPosition(xe.getValues(xe.dimensions,Et));else{var rr=Dt.dimensions,nr=xe.get(rr[0],Et),ar=xe.get(rr[1],Et);jt=Dt.dataToPoint([nr,ar])}if(isCoordinateSystemType(Dt,"cartesian2d")){var or=Dt.getAxis("x"),ir=Dt.getAxis("y"),rr=Dt.dimensions;isInfinity$1(xe.get(rr[0],Et))?jt[0]=or.toGlobalCoord(or.getExtent()[At?0:1]):isInfinity$1(xe.get(rr[1],Et))&&(jt[1]=ir.toGlobalCoord(ir.getExtent()[At?0:1]))}isNaN(er)||(jt[0]=er),isNaN(tr)||(jt[1]=tr)}xe.setItemLayout(Et,jt)}var MarkLineView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.updateTransform=function(At,kt,Pt){kt.eachSeries(function(Dt){var Lt=MarkerModel.getMarkerModelFromSeries(Dt,"markLine");if(Lt){var jt=Lt.getData(),er=inner$4(Lt).from,tr=inner$4(Lt).to;er.each(function(rr){updateSingleMarkerEndLayout(er,rr,!0,Dt,Pt),updateSingleMarkerEndLayout(tr,rr,!1,Dt,Pt)}),jt.each(function(rr){jt.setItemLayout(rr,[er.getItemLayout(rr),tr.getItemLayout(rr)])}),this.markerGroupMap.get(Dt.id).updateLayout()}},this)},Et.prototype.renderSeries=function(At,kt,Pt,Dt){var Lt=At.coordinateSystem,jt=At.id,er=At.getData(),tr=this.markerGroupMap,rr=tr.get(jt)||tr.set(jt,new LineDraw);this.group.add(rr.group);var nr=createList$1(Lt,At,kt),ar=nr.from,or=nr.to,ir=nr.line;inner$4(kt).from=ar,inner$4(kt).to=or,kt.setData(ir);var sr=kt.get("symbol"),lr=kt.get("symbolSize"),cr=kt.get("symbolRotate"),ur=kt.get("symbolOffset");isArray$2(sr)||(sr=[sr,sr]),isArray$2(lr)||(lr=[lr,lr]),isArray$2(cr)||(cr=[cr,cr]),isArray$2(ur)||(ur=[ur,ur]),nr.from.each(function(fr){dr(ar,fr,!0),dr(or,fr,!1)}),ir.each(function(fr){var pr=ir.getItemModel(fr).getModel("lineStyle").getLineStyle();ir.setItemLayout(fr,[ar.getItemLayout(fr),or.getItemLayout(fr)]),pr.stroke==null&&(pr.stroke=ar.getItemVisual(fr,"style").fill),ir.setItemVisual(fr,{fromSymbolKeepAspect:ar.getItemVisual(fr,"symbolKeepAspect"),fromSymbolOffset:ar.getItemVisual(fr,"symbolOffset"),fromSymbolRotate:ar.getItemVisual(fr,"symbolRotate"),fromSymbolSize:ar.getItemVisual(fr,"symbolSize"),fromSymbol:ar.getItemVisual(fr,"symbol"),toSymbolKeepAspect:or.getItemVisual(fr,"symbolKeepAspect"),toSymbolOffset:or.getItemVisual(fr,"symbolOffset"),toSymbolRotate:or.getItemVisual(fr,"symbolRotate"),toSymbolSize:or.getItemVisual(fr,"symbolSize"),toSymbol:or.getItemVisual(fr,"symbol"),style:pr})}),rr.updateData(ir),nr.line.eachItemGraphicEl(function(fr){getECData(fr).dataModel=kt,fr.traverse(function(pr){getECData(pr).dataModel=kt})});function dr(fr,pr,mr){var gr=fr.getItemModel(pr);updateSingleMarkerEndLayout(fr,pr,mr,At,Dt);var vr=gr.getModel("itemStyle").getItemStyle();vr.fill==null&&(vr.fill=getVisualFromData(er,"color")),fr.setItemVisual(pr,{symbolKeepAspect:gr.get("symbolKeepAspect"),symbolOffset:retrieve2(gr.get("symbolOffset",!0),ur[mr?0:1]),symbolRotate:retrieve2(gr.get("symbolRotate",!0),cr[mr?0:1]),symbolSize:retrieve2(gr.get("symbolSize"),lr[mr?0:1]),symbol:retrieve2(gr.get("symbol",!0),sr[mr?0:1]),style:vr})}this.markKeep(rr),rr.group.silent=kt.get("silent")||At.get("silent")},Et.type="markLine",Et})(MarkerView);function createList$1(xe,Et,At){var kt;xe?kt=map$3(xe&&xe.dimensions,function(tr){var rr=Et.getData().getDimensionInfo(Et.getData().mapDimension(tr))||{};return extend$3(extend$3({},rr),{name:tr,ordinalMeta:null})}):kt=[{name:"value",type:"float"}];var Pt=new SeriesData(kt,At),Dt=new SeriesData(kt,At),Lt=new SeriesData([],At),jt=map$3(At.get("data"),curry$1(markLineTransform,Et,xe,At));xe&&(jt=filter$1(jt,curry$1(markLineFilter,xe)));var er=createMarkerDimValueGetter(!!xe,kt);return Pt.initData(map$3(jt,function(tr){return tr[0]}),null,er),Dt.initData(map$3(jt,function(tr){return tr[1]}),null,er),Lt.initData(map$3(jt,function(tr){return tr[2]})),Lt.hasItemOption=!0,{from:Pt,to:Dt,line:Lt}}function install$e(xe){xe.registerComponentModel(MarkLineModel),xe.registerComponentView(MarkLineView),xe.registerPreprocessor(function(Et){checkMarkerInSeries(Et.series,"markLine")&&(Et.markLine=Et.markLine||{})})}var MarkAreaModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.createMarkerModelFromSeries=function(At,kt,Pt){return new Et(At,kt,Pt)},Et.type="markArea",Et.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},Et})(MarkerModel),inner$3=makeInner$1(),markAreaTransform=function(xe,Et,At,kt){var Pt=kt[0],Dt=kt[1];if(!(!Pt||!Dt)){var Lt=dataTransform(xe,Pt),jt=dataTransform(xe,Dt),er=Lt.coord,tr=jt.coord;er[0]=retrieve(er[0],-1/0),er[1]=retrieve(er[1],-1/0),tr[0]=retrieve(tr[0],1/0),tr[1]=retrieve(tr[1],1/0);var rr=mergeAll([{},Lt,jt]);return rr.coord=[Lt.coord,jt.coord],rr.x0=Lt.x,rr.y0=Lt.y,rr.x1=jt.x,rr.y1=jt.y,rr}};function isInfinity(xe){return!isNaN(xe)&&!isFinite(xe)}function ifMarkAreaHasOnlyDim(xe,Et,At,kt){var Pt=1-xe;return isInfinity(Et[Pt])&&isInfinity(At[Pt])}function markAreaFilter(xe,Et){var At=Et.coord[0],kt=Et.coord[1],Pt={coord:At,x:Et.x0,y:Et.y0},Dt={coord:kt,x:Et.x1,y:Et.y1};return isCoordinateSystemType(xe,"cartesian2d")?At&&kt&&(ifMarkAreaHasOnlyDim(1,At,kt)||ifMarkAreaHasOnlyDim(0,At,kt))?!0:zoneFilter(xe,Pt,Dt):dataFilter(xe,Pt)||dataFilter(xe,Dt)}function getSingleMarkerEndPoint(xe,Et,At,kt,Pt){var Dt=kt.coordinateSystem,Lt=xe.getItemModel(Et),jt,er=parsePercent(Lt.get(At[0]),Pt.getWidth()),tr=parsePercent(Lt.get(At[1]),Pt.getHeight());if(!isNaN(er)&&!isNaN(tr))jt=[er,tr];else{if(kt.getMarkerPosition){var rr=xe.getValues(["x0","y0"],Et),nr=xe.getValues(["x1","y1"],Et),ar=Dt.clampData(rr),or=Dt.clampData(nr),ir=[];At[0]==="x0"?ir[0]=ar[0]>or[0]?nr[0]:rr[0]:ir[0]=ar[0]>or[0]?rr[0]:nr[0],At[1]==="y0"?ir[1]=ar[1]>or[1]?nr[1]:rr[1]:ir[1]=ar[1]>or[1]?rr[1]:nr[1],jt=kt.getMarkerPosition(ir,At,!0)}else{var sr=xe.get(At[0],Et),lr=xe.get(At[1],Et),cr=[sr,lr];Dt.clampData&&Dt.clampData(cr,cr),jt=Dt.dataToPoint(cr,!0)}if(isCoordinateSystemType(Dt,"cartesian2d")){var ur=Dt.getAxis("x"),dr=Dt.getAxis("y"),sr=xe.get(At[0],Et),lr=xe.get(At[1],Et);isInfinity(sr)?jt[0]=ur.toGlobalCoord(ur.getExtent()[At[0]==="x0"?0:1]):isInfinity(lr)&&(jt[1]=dr.toGlobalCoord(dr.getExtent()[At[1]==="y0"?0:1]))}isNaN(er)||(jt[0]=er),isNaN(tr)||(jt[1]=tr)}return jt}var dimPermutations=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MarkAreaView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.updateTransform=function(At,kt,Pt){kt.eachSeries(function(Dt){var Lt=MarkerModel.getMarkerModelFromSeries(Dt,"markArea");if(Lt){var jt=Lt.getData();jt.each(function(er){var tr=map$3(dimPermutations,function(nr){return getSingleMarkerEndPoint(jt,er,nr,Dt,Pt)});jt.setItemLayout(er,tr);var rr=jt.getItemGraphicEl(er);rr.setShape("points",tr)})}},this)},Et.prototype.renderSeries=function(At,kt,Pt,Dt){var Lt=At.coordinateSystem,jt=At.id,er=At.getData(),tr=this.markerGroupMap,rr=tr.get(jt)||tr.set(jt,{group:new Group$3});this.group.add(rr.group),this.markKeep(rr);var nr=createList(Lt,At,kt);kt.setData(nr),nr.each(function(ar){var or=map$3(dimPermutations,function(vr){return getSingleMarkerEndPoint(nr,ar,vr,At,Dt)}),ir=Lt.getAxis("x").scale,sr=Lt.getAxis("y").scale,lr=ir.getExtent(),cr=sr.getExtent(),ur=[ir.parse(nr.get("x0",ar)),ir.parse(nr.get("x1",ar))],dr=[sr.parse(nr.get("y0",ar)),sr.parse(nr.get("y1",ar))];asc$2(ur),asc$2(dr);var fr=!(lr[0]>ur[1]||lr[1]<ur[0]||cr[0]>dr[1]||cr[1]<dr[0]),pr=!fr;nr.setItemLayout(ar,{points:or,allClipped:pr});var mr=nr.getItemModel(ar).getModel("itemStyle").getItemStyle(),gr=getVisualFromData(er,"color");mr.fill||(mr.fill=gr,isString$1(mr.fill)&&(mr.fill=modifyAlpha(mr.fill,.4))),mr.stroke||(mr.stroke=gr),nr.setItemVisual(ar,"style",mr)}),nr.diff(inner$3(rr).data).add(function(ar){var or=nr.getItemLayout(ar);if(!or.allClipped){var ir=new Polygon({shape:{points:or.points}});nr.setItemGraphicEl(ar,ir),rr.group.add(ir)}}).update(function(ar,or){var ir=inner$3(rr).data.getItemGraphicEl(or),sr=nr.getItemLayout(ar);sr.allClipped?ir&&rr.group.remove(ir):(ir?updateProps$1(ir,{shape:{points:sr.points}},kt,ar):ir=new Polygon({shape:{points:sr.points}}),nr.setItemGraphicEl(ar,ir),rr.group.add(ir))}).remove(function(ar){var or=inner$3(rr).data.getItemGraphicEl(ar);rr.group.remove(or)}).execute(),nr.eachItemGraphicEl(function(ar,or){var ir=nr.getItemModel(or),sr=nr.getItemVisual(or,"style");ar.useStyle(nr.getItemVisual(or,"style")),setLabelStyle(ar,getLabelStatesModels(ir),{labelFetcher:kt,labelDataIndex:or,defaultText:nr.getName(or)||"",inheritColor:isString$1(sr.fill)?modifyAlpha(sr.fill,1):"#000"}),setStatesStylesFromModel(ar,ir),toggleHoverEmphasis(ar,null,null,ir.get(["emphasis","disabled"])),getECData(ar).dataModel=kt}),inner$3(rr).data=nr,rr.group.silent=kt.get("silent")||At.get("silent")},Et.type="markArea",Et})(MarkerView);function createList(xe,Et,At){var kt,Pt,Dt=["x0","y0","x1","y1"];if(xe){var Lt=map$3(xe&&xe.dimensions,function(tr){var rr=Et.getData(),nr=rr.getDimensionInfo(rr.mapDimension(tr))||{};return extend$3(extend$3({},nr),{name:tr,ordinalMeta:null})});Pt=map$3(Dt,function(tr,rr){return{name:tr,type:Lt[rr%2].type}}),kt=new SeriesData(Pt,At)}else Pt=[{name:"value",type:"float"}],kt=new SeriesData(Pt,At);var jt=map$3(At.get("data"),curry$1(markAreaTransform,Et,xe,At));xe&&(jt=filter$1(jt,curry$1(markAreaFilter,xe)));var er=xe?function(tr,rr,nr,ar){var or=tr.coord[Math.floor(ar/2)][ar%2];return parseDataValue(or,Pt[ar])}:function(tr,rr,nr,ar){return parseDataValue(tr.value,Pt[ar])};return kt.initData(jt,null,er),kt.hasItemOption=!0,kt}function install$d(xe){xe.registerComponentModel(MarkAreaModel),xe.registerComponentView(MarkAreaView),xe.registerPreprocessor(function(Et){checkMarkerInSeries(Et.series,"markArea")&&(Et.markArea=Et.markArea||{})})}var getDefaultSelectorOptions=function(xe,Et){if(Et==="all")return{type:"all",title:xe.getLocaleModel().get(["legend","selector","all"])};if(Et==="inverse")return{type:"inverse",title:xe.getLocaleModel().get(["legend","selector","inverse"])}},LegendModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.layoutMode={type:"box",ignoreSize:!0},At}return Et.prototype.init=function(At,kt,Pt){this.mergeDefaultAndTheme(At,Pt),At.selected=At.selected||{},this._updateSelector(At)},Et.prototype.mergeOption=function(At,kt){xe.prototype.mergeOption.call(this,At,kt),this._updateSelector(At)},Et.prototype._updateSelector=function(At){var kt=At.selector,Pt=this.ecModel;kt===!0&&(kt=At.selector=["all","inverse"]),isArray$2(kt)&&each$f(kt,function(Dt,Lt){isString$1(Dt)&&(Dt={type:Dt}),kt[Lt]=merge$1(Dt,getDefaultSelectorOptions(Pt,Dt.type))})},Et.prototype.optionUpdated=function(){this._updateData(this.ecModel);var At=this._data;if(At[0]&&this.get("selectedMode")==="single"){for(var kt=!1,Pt=0;Pt<At.length;Pt++){var Dt=At[Pt].get("name");if(this.isSelected(Dt)){this.select(Dt),kt=!0;break}}!kt&&this.select(At[0].get("name"))}},Et.prototype._updateData=function(At){var kt=[],Pt=[];At.eachRawSeries(function(er){var tr=er.name;Pt.push(tr);var rr;if(er.legendVisualProvider){var nr=er.legendVisualProvider,ar=nr.getAllNames();At.isSeriesFiltered(er)||(Pt=Pt.concat(ar)),ar.length?kt=kt.concat(ar):rr=!0}else rr=!0;rr&&isNameSpecified(er)&&kt.push(er.name)}),this._availableNames=Pt;var Dt=this.get("data")||kt,Lt=createHashMap(),jt=map$3(Dt,function(er){return(isString$1(er)||isNumber$2(er))&&(er={name:er}),Lt.get(er.name)?null:(Lt.set(er.name,!0),new Model(er,this,this.ecModel))},this);this._data=filter$1(jt,function(er){return!!er})},Et.prototype.getData=function(){return this._data},Et.prototype.select=function(At){var kt=this.option.selected,Pt=this.get("selectedMode");if(Pt==="single"){var Dt=this._data;each$f(Dt,function(Lt){kt[Lt.get("name")]=!1})}kt[At]=!0},Et.prototype.unSelect=function(At){this.get("selectedMode")!=="single"&&(this.option.selected[At]=!1)},Et.prototype.toggleSelected=function(At){var kt=this.option.selected;kt.hasOwnProperty(At)||(kt[At]=!0),this[kt[At]?"unSelect":"select"](At)},Et.prototype.allSelect=function(){var At=this._data,kt=this.option.selected;each$f(At,function(Pt){kt[Pt.get("name",!0)]=!0})},Et.prototype.inverseSelect=function(){var At=this._data,kt=this.option.selected;each$f(At,function(Pt){var Dt=Pt.get("name",!0);kt.hasOwnProperty(Dt)||(kt[Dt]=!0),kt[Dt]=!kt[Dt]})},Et.prototype.isSelected=function(At){var kt=this.option.selected;return!(kt.hasOwnProperty(At)&&!kt[At])&&indexOf$1(this._availableNames,At)>=0},Et.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},Et.type="legend.plain",Et.dependencies=["series"],Et.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},Et})(ComponentModel),curry=curry$1,each$3=each$f,Group$1=Group$3,LegendView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.newlineDisabled=!1,At}return Et.prototype.init=function(){this.group.add(this._contentGroup=new Group$1),this.group.add(this._selectorGroup=new Group$1),this._isFirstRender=!0},Et.prototype.getContentGroup=function(){return this._contentGroup},Et.prototype.getSelectorGroup=function(){return this._selectorGroup},Et.prototype.render=function(At,kt,Pt){var Dt=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!At.get("show",!0)){var Lt=At.get("align"),jt=At.get("orient");(!Lt||Lt==="auto")&&(Lt=At.get("left")==="right"&&jt==="vertical"?"right":"left");var er=At.get("selector",!0),tr=At.get("selectorPosition",!0);er&&(!tr||tr==="auto")&&(tr=jt==="horizontal"?"end":"start"),this.renderInner(Lt,At,kt,Pt,er,jt,tr);var rr=At.getBoxLayoutParams(),nr={width:Pt.getWidth(),height:Pt.getHeight()},ar=At.get("padding"),or=getLayoutRect(rr,nr,ar),ir=this.layoutInner(At,Lt,or,Dt,er,tr),sr=getLayoutRect(defaults$1({width:ir.width,height:ir.height},rr),nr,ar);this.group.x=sr.x-ir.x,this.group.y=sr.y-ir.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground(ir,At))}},Et.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},Et.prototype.renderInner=function(At,kt,Pt,Dt,Lt,jt,er){var tr=this.getContentGroup(),rr=createHashMap(),nr=kt.get("selectedMode"),ar=[];Pt.eachRawSeries(function(or){!or.get("legendHoverLink")&&ar.push(or.id)}),each$3(kt.getData(),function(or,ir){var sr=or.get("name");if(!this.newlineDisabled&&(sr===""||sr===`
|
||
`)){var lr=new Group$1;lr.newline=!0,tr.add(lr);return}var cr=Pt.getSeriesByName(sr)[0];if(!rr.get(sr))if(cr){var ur=cr.getData(),dr=ur.getVisual("legendLineStyle")||{},fr=ur.getVisual("legendIcon"),pr=ur.getVisual("style"),mr=this._createItem(cr,sr,ir,or,kt,At,dr,pr,fr,nr,Dt);mr.on("click",curry(dispatchSelectAction,sr,null,Dt,ar)).on("mouseover",curry(dispatchHighlightAction,cr.name,null,Dt,ar)).on("mouseout",curry(dispatchDownplayAction,cr.name,null,Dt,ar)),Pt.ssr&&mr.eachChild(function(gr){var vr=getECData(gr);vr.seriesIndex=cr.seriesIndex,vr.dataIndex=ir,vr.ssrType="legend"}),rr.set(sr,!0)}else Pt.eachRawSeries(function(gr){if(!rr.get(sr)&&gr.legendVisualProvider){var vr=gr.legendVisualProvider;if(!vr.containName(sr))return;var br=vr.indexOfName(sr),Sr=vr.getItemVisual(br,"style"),yr=vr.getItemVisual(br,"legendIcon"),Er=parse$2(Sr.fill);Er&&Er[3]===0&&(Er[3]=.2,Sr=extend$3(extend$3({},Sr),{fill:stringify$1(Er,"rgba")}));var Or=this._createItem(gr,sr,ir,or,kt,At,{},Sr,yr,nr,Dt);Or.on("click",curry(dispatchSelectAction,null,sr,Dt,ar)).on("mouseover",curry(dispatchHighlightAction,null,sr,Dt,ar)).on("mouseout",curry(dispatchDownplayAction,null,sr,Dt,ar)),Pt.ssr&&Or.eachChild(function(xr){var wr=getECData(xr);wr.seriesIndex=gr.seriesIndex,wr.dataIndex=ir,wr.ssrType="legend"}),rr.set(sr,!0)}},this)},this),Lt&&this._createSelector(Lt,kt,Dt,jt,er)},Et.prototype._createSelector=function(At,kt,Pt,Dt,Lt){var jt=this.getSelectorGroup();each$3(At,function(tr){var rr=tr.type,nr=new ZRText({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){Pt.dispatchAction({type:rr==="all"?"legendAllSelect":"legendInverseSelect",legendId:kt.id})}});jt.add(nr);var ar=kt.getModel("selectorLabel"),or=kt.getModel(["emphasis","selectorLabel"]);setLabelStyle(nr,{normal:ar,emphasis:or},{defaultText:tr.title}),enableHoverEmphasis(nr)})},Et.prototype._createItem=function(At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar){var or=At.visualDrawType,ir=Lt.get("itemWidth"),sr=Lt.get("itemHeight"),lr=Lt.isSelected(kt),cr=Dt.get("symbolRotate"),ur=Dt.get("symbolKeepAspect"),dr=Dt.get("icon");rr=dr||rr||"roundRect";var fr=getLegendStyle(rr,Dt,er,tr,or,lr,ar),pr=new Group$1,mr=Dt.getModel("textStyle");if(isFunction$2(At.getLegendIcon)&&(!dr||dr==="inherit"))pr.add(At.getLegendIcon({itemWidth:ir,itemHeight:sr,icon:rr,iconRotate:cr,itemStyle:fr.itemStyle,lineStyle:fr.lineStyle,symbolKeepAspect:ur}));else{var gr=dr==="inherit"&&At.getData().getVisual("symbol")?cr==="inherit"?At.getData().getVisual("symbolRotate"):cr:0;pr.add(getDefaultLegendIcon({itemWidth:ir,itemHeight:sr,icon:rr,iconRotate:gr,itemStyle:fr.itemStyle,symbolKeepAspect:ur}))}var vr=jt==="left"?ir+5:-5,br=jt,Sr=Lt.get("formatter"),yr=kt;isString$1(Sr)&&Sr?yr=Sr.replace("{name}",kt??""):isFunction$2(Sr)&&(yr=Sr(kt));var Er=lr?mr.getTextColor():Dt.get("inactiveColor");pr.add(new ZRText({style:createTextStyle$1(mr,{text:yr,x:vr,y:sr/2,fill:Er,align:br,verticalAlign:"middle"},{inheritColor:Er})}));var Or=new Rect$2({shape:pr.getBoundingRect(),style:{fill:"transparent"}}),xr=Dt.getModel("tooltip");return xr.get("show")&&setTooltipConfig({el:Or,componentModel:Lt,itemName:kt,itemTooltipOption:xr.option}),pr.add(Or),pr.eachChild(function(wr){wr.silent=!0}),Or.silent=!nr,this.getContentGroup().add(pr),enableHoverEmphasis(pr),pr.__legendDataIndex=Pt,pr},Et.prototype.layoutInner=function(At,kt,Pt,Dt,Lt,jt){var er=this.getContentGroup(),tr=this.getSelectorGroup();box(At.get("orient"),er,At.get("itemGap"),Pt.width,Pt.height);var rr=er.getBoundingRect(),nr=[-rr.x,-rr.y];if(tr.markRedraw(),er.markRedraw(),Lt){box("horizontal",tr,At.get("selectorItemGap",!0));var ar=tr.getBoundingRect(),or=[-ar.x,-ar.y],ir=At.get("selectorButtonGap",!0),sr=At.getOrient().index,lr=sr===0?"width":"height",cr=sr===0?"height":"width",ur=sr===0?"y":"x";jt==="end"?or[sr]+=rr[lr]+ir:nr[sr]+=ar[lr]+ir,or[1-sr]+=rr[cr]/2-ar[cr]/2,tr.x=or[0],tr.y=or[1],er.x=nr[0],er.y=nr[1];var dr={x:0,y:0};return dr[lr]=rr[lr]+ir+ar[lr],dr[cr]=Math.max(rr[cr],ar[cr]),dr[ur]=Math.min(0,ar[ur]+or[1-sr]),dr}else return er.x=nr[0],er.y=nr[1],this.group.getBoundingRect()},Et.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},Et.type="legend.plain",Et})(ComponentView);function getLegendStyle(xe,Et,At,kt,Pt,Dt,Lt){function jt(lr,cr){lr.lineWidth==="auto"&&(lr.lineWidth=cr.lineWidth>0?2:0),each$3(lr,function(ur,dr){lr[dr]==="inherit"&&(lr[dr]=cr[dr])})}var er=Et.getModel("itemStyle"),tr=er.getItemStyle(),rr=xe.lastIndexOf("empty",0)===0?"fill":"stroke",nr=er.getShallow("decal");tr.decal=!nr||nr==="inherit"?kt.decal:createOrUpdatePatternFromDecal(nr,Lt),tr.fill==="inherit"&&(tr.fill=kt[Pt]),tr.stroke==="inherit"&&(tr.stroke=kt[rr]),tr.opacity==="inherit"&&(tr.opacity=(Pt==="fill"?kt:At).opacity),jt(tr,kt);var ar=Et.getModel("lineStyle"),or=ar.getLineStyle();if(jt(or,At),tr.fill==="auto"&&(tr.fill=kt.fill),tr.stroke==="auto"&&(tr.stroke=kt.fill),or.stroke==="auto"&&(or.stroke=kt.fill),!Dt){var ir=Et.get("inactiveBorderWidth"),sr=tr[rr];tr.lineWidth=ir==="auto"?kt.lineWidth>0&&sr?2:0:tr.lineWidth,tr.fill=Et.get("inactiveColor"),tr.stroke=Et.get("inactiveBorderColor"),or.stroke=ar.get("inactiveColor"),or.lineWidth=ar.get("inactiveWidth")}return{itemStyle:tr,lineStyle:or}}function getDefaultLegendIcon(xe){var Et=xe.icon||"roundRect",At=createSymbol$1(Et,0,0,xe.itemWidth,xe.itemHeight,xe.itemStyle.fill,xe.symbolKeepAspect);return At.setStyle(xe.itemStyle),At.rotation=(xe.iconRotate||0)*Math.PI/180,At.setOrigin([xe.itemWidth/2,xe.itemHeight/2]),Et.indexOf("empty")>-1&&(At.style.stroke=At.style.fill,At.style.fill="#fff",At.style.lineWidth=2),At}function dispatchSelectAction(xe,Et,At,kt){dispatchDownplayAction(xe,Et,At,kt),At.dispatchAction({type:"legendToggleSelect",name:xe??Et}),dispatchHighlightAction(xe,Et,At,kt)}function isUseHoverLayer(xe){for(var Et=xe.getZr().storage.getDisplayList(),At,kt=0,Pt=Et.length;kt<Pt&&!(At=Et[kt].states.emphasis);)kt++;return At&&At.hoverLayer}function dispatchHighlightAction(xe,Et,At,kt){isUseHoverLayer(At)||At.dispatchAction({type:"highlight",seriesName:xe,name:Et,excludeSeriesId:kt})}function dispatchDownplayAction(xe,Et,At,kt){isUseHoverLayer(At)||At.dispatchAction({type:"downplay",seriesName:xe,name:Et,excludeSeriesId:kt})}function legendFilter(xe){var Et=xe.findComponents({mainType:"legend"});Et&&Et.length&&xe.filterSeries(function(At){for(var kt=0;kt<Et.length;kt++)if(!Et[kt].isSelected(At.name))return!1;return!0})}function legendSelectActionHandler(xe,Et,At){var kt=xe==="allSelect"||xe==="inverseSelect",Pt={},Dt=[];At.eachComponent({mainType:"legend",query:Et},function(jt){kt?jt[xe]():jt[xe](Et.name),makeSelectedMap(jt,Pt),Dt.push(jt.componentIndex)});var Lt={};return At.eachComponent("legend",function(jt){each$f(Pt,function(er,tr){jt[er?"select":"unSelect"](tr)}),makeSelectedMap(jt,Lt)}),kt?{selected:Lt,legendIndex:Dt}:{name:Et.name,selected:Lt}}function makeSelectedMap(xe,Et){var At=Et||{};return each$f(xe.getData(),function(kt){var Pt=kt.get("name");if(!(Pt===`
|
||
`||Pt==="")){var Dt=xe.isSelected(Pt);hasOwn(At,Pt)?At[Pt]=At[Pt]&&Dt:At[Pt]=Dt}}),At}function installLegendAction(xe){xe.registerAction("legendToggleSelect","legendselectchanged",curry$1(legendSelectActionHandler,"toggleSelected")),xe.registerAction("legendAllSelect","legendselectall",curry$1(legendSelectActionHandler,"allSelect")),xe.registerAction("legendInverseSelect","legendinverseselect",curry$1(legendSelectActionHandler,"inverseSelect")),xe.registerAction("legendSelect","legendselected",curry$1(legendSelectActionHandler,"select")),xe.registerAction("legendUnSelect","legendunselected",curry$1(legendSelectActionHandler,"unSelect"))}function install$c(xe){xe.registerComponentModel(LegendModel),xe.registerComponentView(LegendView),xe.registerProcessor(xe.PRIORITY.PROCESSOR.SERIES_FILTER,legendFilter),xe.registerSubTypeDefaulter("legend",function(){return"plain"}),installLegendAction(xe)}var ScrollableLegendModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.setScrollDataIndex=function(At){this.option.scrollDataIndex=At},Et.prototype.init=function(At,kt,Pt){var Dt=getLayoutParams(At);xe.prototype.init.call(this,At,kt,Pt),mergeAndNormalizeLayoutParams(this,At,Dt)},Et.prototype.mergeOption=function(At,kt){xe.prototype.mergeOption.call(this,At,kt),mergeAndNormalizeLayoutParams(this,this.option,At)},Et.type="legend.scroll",Et.defaultOption=inheritDefaultOption(LegendModel.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),Et})(LegendModel);function mergeAndNormalizeLayoutParams(xe,Et,At){var kt=xe.getOrient(),Pt=[1,1];Pt[kt.index]=0,mergeLayoutParam(Et,At,{type:"box",ignoreSize:!!Pt})}var Group=Group$3,WH=["width","height"],XY=["x","y"],ScrollableLegendView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.newlineDisabled=!0,At._currentIndex=0,At}return Et.prototype.init=function(){xe.prototype.init.call(this),this.group.add(this._containerGroup=new Group),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Group)},Et.prototype.resetInner=function(){xe.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},Et.prototype.renderInner=function(At,kt,Pt,Dt,Lt,jt,er){var tr=this;xe.prototype.renderInner.call(this,At,kt,Pt,Dt,Lt,jt,er);var rr=this._controllerGroup,nr=kt.get("pageIconSize",!0),ar=isArray$2(nr)?nr:[nr,nr];ir("pagePrev",0);var or=kt.getModel("pageTextStyle");rr.add(new ZRText({name:"pageText",style:{text:"xx/xx",fill:or.getTextColor(),font:or.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),ir("pageNext",1);function ir(sr,lr){var cr=sr+"DataIndex",ur=createIcon(kt.get("pageIcons",!0)[kt.getOrient().name][lr],{onclick:bind$1(tr._pageGo,tr,cr,kt,Dt)},{x:-ar[0]/2,y:-ar[1]/2,width:ar[0],height:ar[1]});ur.name=sr,rr.add(ur)}},Et.prototype.layoutInner=function(At,kt,Pt,Dt,Lt,jt){var er=this.getSelectorGroup(),tr=At.getOrient().index,rr=WH[tr],nr=XY[tr],ar=WH[1-tr],or=XY[1-tr];Lt&&box("horizontal",er,At.get("selectorItemGap",!0));var ir=At.get("selectorButtonGap",!0),sr=er.getBoundingRect(),lr=[-sr.x,-sr.y],cr=clone$6(Pt);Lt&&(cr[rr]=Pt[rr]-sr[rr]-ir);var ur=this._layoutContentAndController(At,Dt,cr,tr,rr,ar,or,nr);if(Lt){if(jt==="end")lr[tr]+=ur[rr]+ir;else{var dr=sr[rr]+ir;lr[tr]-=dr,ur[nr]-=dr}ur[rr]+=sr[rr]+ir,lr[1-tr]+=ur[or]+ur[ar]/2-sr[ar]/2,ur[ar]=Math.max(ur[ar],sr[ar]),ur[or]=Math.min(ur[or],sr[or]+lr[1-tr]),er.x=lr[0],er.y=lr[1],er.markRedraw()}return ur},Et.prototype._layoutContentAndController=function(At,kt,Pt,Dt,Lt,jt,er,tr){var rr=this.getContentGroup(),nr=this._containerGroup,ar=this._controllerGroup;box(At.get("orient"),rr,At.get("itemGap"),Dt?Pt.width:null,Dt?null:Pt.height),box("horizontal",ar,At.get("pageButtonItemGap",!0));var or=rr.getBoundingRect(),ir=ar.getBoundingRect(),sr=this._showController=or[Lt]>Pt[Lt],lr=[-or.x,-or.y];kt||(lr[Dt]=rr[tr]);var cr=[0,0],ur=[-ir.x,-ir.y],dr=retrieve2(At.get("pageButtonGap",!0),At.get("itemGap",!0));if(sr){var fr=At.get("pageButtonPosition",!0);fr==="end"?ur[Dt]+=Pt[Lt]-ir[Lt]:cr[Dt]+=ir[Lt]+dr}ur[1-Dt]+=or[jt]/2-ir[jt]/2,rr.setPosition(lr),nr.setPosition(cr),ar.setPosition(ur);var pr={x:0,y:0};if(pr[Lt]=sr?Pt[Lt]:or[Lt],pr[jt]=Math.max(or[jt],ir[jt]),pr[er]=Math.min(0,ir[er]+ur[1-Dt]),nr.__rectSize=Pt[Lt],sr){var mr={x:0,y:0};mr[Lt]=Math.max(Pt[Lt]-ir[Lt]-dr,0),mr[jt]=pr[jt],nr.setClipPath(new Rect$2({shape:mr})),nr.__rectSize=mr[Lt]}else ar.eachChild(function(vr){vr.attr({invisible:!0,silent:!0})});var gr=this._getPageInfo(At);return gr.pageIndex!=null&&updateProps$1(rr,{x:gr.contentPosition[0],y:gr.contentPosition[1]},sr?At:null),this._updatePageInfoView(At,gr),pr},Et.prototype._pageGo=function(At,kt,Pt){var Dt=this._getPageInfo(kt)[At];Dt!=null&&Pt.dispatchAction({type:"legendScroll",scrollDataIndex:Dt,legendId:kt.id})},Et.prototype._updatePageInfoView=function(At,kt){var Pt=this._controllerGroup;each$f(["pagePrev","pageNext"],function(rr){var nr=rr+"DataIndex",ar=kt[nr]!=null,or=Pt.childOfName(rr);or&&(or.setStyle("fill",ar?At.get("pageIconColor",!0):At.get("pageIconInactiveColor",!0)),or.cursor=ar?"pointer":"default")});var Dt=Pt.childOfName("pageText"),Lt=At.get("pageFormatter"),jt=kt.pageIndex,er=jt!=null?jt+1:0,tr=kt.pageCount;Dt&&Lt&&Dt.setStyle("text",isString$1(Lt)?Lt.replace("{current}",er==null?"":er+"").replace("{total}",tr==null?"":tr+""):Lt({current:er,total:tr}))},Et.prototype._getPageInfo=function(At){var kt=At.get("scrollDataIndex",!0),Pt=this.getContentGroup(),Dt=this._containerGroup.__rectSize,Lt=At.getOrient().index,jt=WH[Lt],er=XY[Lt],tr=this._findTargetItemIndex(kt),rr=Pt.children(),nr=rr[tr],ar=rr.length,or=ar?1:0,ir={contentPosition:[Pt.x,Pt.y],pageCount:or,pageIndex:or-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!nr)return ir;var sr=fr(nr);ir.contentPosition[Lt]=-sr.s;for(var lr=tr+1,cr=sr,ur=sr,dr=null;lr<=ar;++lr)dr=fr(rr[lr]),(!dr&&ur.e>cr.s+Dt||dr&&!pr(dr,cr.s))&&(ur.i>cr.i?cr=ur:cr=dr,cr&&(ir.pageNextDataIndex==null&&(ir.pageNextDataIndex=cr.i),++ir.pageCount)),ur=dr;for(var lr=tr-1,cr=sr,ur=sr,dr=null;lr>=-1;--lr)dr=fr(rr[lr]),(!dr||!pr(ur,dr.s))&&cr.i<ur.i&&(ur=cr,ir.pagePrevDataIndex==null&&(ir.pagePrevDataIndex=cr.i),++ir.pageCount,++ir.pageIndex),cr=dr;return ir;function fr(mr){if(mr){var gr=mr.getBoundingRect(),vr=gr[er]+mr[er];return{s:vr,e:vr+gr[jt],i:mr.__legendDataIndex}}}function pr(mr,gr){return mr.e>=gr&&mr.s<=gr+Dt}},Et.prototype._findTargetItemIndex=function(At){if(!this._showController)return 0;var kt,Pt=this.getContentGroup(),Dt;return Pt.eachChild(function(Lt,jt){var er=Lt.__legendDataIndex;Dt==null&&er!=null&&(Dt=jt),er===At&&(kt=jt)}),kt??Dt},Et.type="legend.scroll",Et})(LegendView);function installScrollableLegendAction(xe){xe.registerAction("legendScroll","legendscroll",function(Et,At){var kt=Et.scrollDataIndex;kt!=null&&At.eachComponent({mainType:"legend",subType:"scroll",query:Et},function(Pt){Pt.setScrollDataIndex(kt)})})}function install$b(xe){use(install$c),xe.registerComponentModel(ScrollableLegendModel),xe.registerComponentView(ScrollableLegendView),installScrollableLegendAction(xe)}function install$a(xe){use(install$c),use(install$b)}var InsideZoomModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="dataZoom.inside",Et.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),Et})(DataZoomModel),inner$2=makeInner$1();function setViewInfoToCoordSysRecord(xe,Et,At){inner$2(xe).coordSysRecordMap.each(function(kt){var Pt=kt.dataZoomInfoMap.get(Et.uid);Pt&&(Pt.getRange=At)})}function disposeCoordSysRecordIfNeeded(xe,Et){for(var At=inner$2(xe).coordSysRecordMap,kt=At.keys(),Pt=0;Pt<kt.length;Pt++){var Dt=kt[Pt],Lt=At.get(Dt),jt=Lt.dataZoomInfoMap;if(jt){var er=Et.uid,tr=jt.get(er);tr&&(jt.removeKey(er),jt.keys().length||disposeCoordSysRecord(At,Lt))}}}function disposeCoordSysRecord(xe,Et){if(Et){xe.removeKey(Et.model.uid);var At=Et.controller;At&&At.dispose()}}function createCoordSysRecord(xe,Et){var At={model:Et,containsPoint:curry$1(containsPoint,Et),dispatchAction:curry$1(dispatchAction,xe),dataZoomInfoMap:null,controller:null},kt=At.controller=new RoamController(xe.getZr());return each$f(["pan","zoom","scrollMove"],function(Pt){kt.on(Pt,function(Dt){var Lt=[];At.dataZoomInfoMap.each(function(jt){if(Dt.isAvailableBehavior(jt.model.option)){var er=(jt.getRange||{})[Pt],tr=er&&er(jt.dzReferCoordSysInfo,At.model.mainType,At.controller,Dt);!jt.model.get("disabled",!0)&&tr&&Lt.push({dataZoomId:jt.model.id,start:tr[0],end:tr[1]})}}),Lt.length&&At.dispatchAction(Lt)})}),At}function dispatchAction(xe,Et){xe.isDisposed()||xe.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:Et})}function containsPoint(xe,Et,At,kt){return xe.coordinateSystem.containPoint([At,kt])}function mergeControllerParams(xe){var Et,At="type_",kt={type_true:2,type_move:1,type_false:0,type_undefined:-1},Pt=!0;return xe.each(function(Dt){var Lt=Dt.model,jt=Lt.get("disabled",!0)?!1:Lt.get("zoomLock",!0)?"move":!0;kt[At+jt]>kt[At+Et]&&(Et=jt),Pt=Pt&&Lt.get("preventDefaultMouseMove",!0)}),{controlType:Et,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!Pt}}}function installDataZoomRoamProcessor(xe){xe.registerProcessor(xe.PRIORITY.PROCESSOR.FILTER,function(Et,At){var kt=inner$2(At),Pt=kt.coordSysRecordMap||(kt.coordSysRecordMap=createHashMap());Pt.each(function(Dt){Dt.dataZoomInfoMap=null}),Et.eachComponent({mainType:"dataZoom",subType:"inside"},function(Dt){var Lt=collectReferCoordSysModelInfo(Dt);each$f(Lt.infoList,function(jt){var er=jt.model.uid,tr=Pt.get(er)||Pt.set(er,createCoordSysRecord(At,jt.model)),rr=tr.dataZoomInfoMap||(tr.dataZoomInfoMap=createHashMap());rr.set(Dt.uid,{dzReferCoordSysInfo:jt,model:Dt,getRange:null})})}),Pt.each(function(Dt){var Lt=Dt.controller,jt,er=Dt.dataZoomInfoMap;if(er){var tr=er.keys()[0];tr!=null&&(jt=er.get(tr))}if(!jt){disposeCoordSysRecord(Pt,Dt);return}var rr=mergeControllerParams(er);Lt.enable(rr.controlType,rr.opt),Lt.setPointerChecker(Dt.containsPoint),createOrUpdate(Dt,"dispatchAction",jt.model.get("throttle",!0),"fixRate")})})}var InsideZoomView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="dataZoom.inside",At}return Et.prototype.render=function(At,kt,Pt){if(xe.prototype.render.apply(this,arguments),At.noTarget()){this._clear();return}this.range=At.getPercentRange(),setViewInfoToCoordSysRecord(Pt,At,{pan:bind$1(getRangeHandlers.pan,this),zoom:bind$1(getRangeHandlers.zoom,this),scrollMove:bind$1(getRangeHandlers.scrollMove,this)})},Et.prototype.dispose=function(){this._clear(),xe.prototype.dispose.apply(this,arguments)},Et.prototype._clear=function(){disposeCoordSysRecordIfNeeded(this.api,this.dataZoomModel),this.range=null},Et.type="dataZoom.inside",Et})(DataZoomView),getRangeHandlers={zoom:function(xe,Et,At,kt){var Pt=this.range,Dt=Pt.slice(),Lt=xe.axisModels[0];if(Lt){var jt=getDirectionInfo[Et](null,[kt.originX,kt.originY],Lt,At,xe),er=(jt.signal>0?jt.pixelStart+jt.pixelLength-jt.pixel:jt.pixel-jt.pixelStart)/jt.pixelLength*(Dt[1]-Dt[0])+Dt[0],tr=Math.max(1/kt.scale,0);Dt[0]=(Dt[0]-er)*tr+er,Dt[1]=(Dt[1]-er)*tr+er;var rr=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,Dt,[0,100],0,rr.minSpan,rr.maxSpan),this.range=Dt,Pt[0]!==Dt[0]||Pt[1]!==Dt[1])return Dt}},pan:makeMover(function(xe,Et,At,kt,Pt,Dt){var Lt=getDirectionInfo[kt]([Dt.oldX,Dt.oldY],[Dt.newX,Dt.newY],Et,Pt,At);return Lt.signal*(xe[1]-xe[0])*Lt.pixel/Lt.pixelLength}),scrollMove:makeMover(function(xe,Et,At,kt,Pt,Dt){var Lt=getDirectionInfo[kt]([0,0],[Dt.scrollDelta,Dt.scrollDelta],Et,Pt,At);return Lt.signal*(xe[1]-xe[0])*Dt.scrollDelta})};function makeMover(xe){return function(Et,At,kt,Pt){var Dt=this.range,Lt=Dt.slice(),jt=Et.axisModels[0];if(jt){var er=xe(Lt,jt,Et,At,kt,Pt);if(sliderMove(er,Lt,[0,100],"all"),this.range=Lt,Dt[0]!==Lt[0]||Dt[1]!==Lt[1])return Lt}}}var getDirectionInfo={grid:function(xe,Et,At,kt,Pt){var Dt=At.axis,Lt={},jt=Pt.model.coordinateSystem.getRect();return xe=xe||[0,0],Dt.dim==="x"?(Lt.pixel=Et[0]-xe[0],Lt.pixelLength=jt.width,Lt.pixelStart=jt.x,Lt.signal=Dt.inverse?1:-1):(Lt.pixel=Et[1]-xe[1],Lt.pixelLength=jt.height,Lt.pixelStart=jt.y,Lt.signal=Dt.inverse?-1:1),Lt},polar:function(xe,Et,At,kt,Pt){var Dt=At.axis,Lt={},jt=Pt.model.coordinateSystem,er=jt.getRadiusAxis().getExtent(),tr=jt.getAngleAxis().getExtent();return xe=xe?jt.pointToCoord(xe):[0,0],Et=jt.pointToCoord(Et),At.mainType==="radiusAxis"?(Lt.pixel=Et[0]-xe[0],Lt.pixelLength=er[1]-er[0],Lt.pixelStart=er[0],Lt.signal=Dt.inverse?1:-1):(Lt.pixel=Et[1]-xe[1],Lt.pixelLength=tr[1]-tr[0],Lt.pixelStart=tr[0],Lt.signal=Dt.inverse?-1:1),Lt},singleAxis:function(xe,Et,At,kt,Pt){var Dt=At.axis,Lt=Pt.model.coordinateSystem.getRect(),jt={};return xe=xe||[0,0],Dt.orient==="horizontal"?(jt.pixel=Et[0]-xe[0],jt.pixelLength=Lt.width,jt.pixelStart=Lt.x,jt.signal=Dt.inverse?1:-1):(jt.pixel=Et[1]-xe[1],jt.pixelLength=Lt.height,jt.pixelStart=Lt.y,jt.signal=Dt.inverse?-1:1),jt}};function install$9(xe){installCommon$1(xe),xe.registerComponentModel(InsideZoomModel),xe.registerComponentView(InsideZoomView),installDataZoomRoamProcessor(xe)}var SliderZoomModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.type="dataZoom.slider",Et.layoutMode="box",Et.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),Et})(DataZoomModel),Rect=Rect$2,DEFAULT_LOCATION_EDGE_GAP=7,DEFAULT_FRAME_BORDER_WIDTH=1,DEFAULT_FILLER_SIZE=30,DEFAULT_MOVE_HANDLE_SIZE=7,HORIZONTAL="horizontal",VERTICAL="vertical",LABEL_GAP=5,SHOW_DATA_SHADOW_SERIES_TYPE=["line","bar","candlestick","scatter"],REALTIME_ANIMATION_CONFIG={easing:"cubicOut",duration:100,delay:0},SliderZoomView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._displayables={},At}return Et.prototype.init=function(At,kt){this.api=kt,this._onBrush=bind$1(this._onBrush,this),this._onBrushEnd=bind$1(this._onBrushEnd,this)},Et.prototype.render=function(At,kt,Pt,Dt){if(xe.prototype.render.apply(this,arguments),createOrUpdate(this,"_dispatchZoomAction",At.get("throttle"),"fixRate"),this._orient=At.getOrient(),At.get("show")===!1){this.group.removeAll();return}if(At.noTarget()){this._clear(),this.group.removeAll();return}(!Dt||Dt.type!=="dataZoom"||Dt.from!==this.uid)&&this._buildView(),this._updateView()},Et.prototype.dispose=function(){this._clear(),xe.prototype.dispose.apply(this,arguments)},Et.prototype._clear=function(){clear$4(this,"_dispatchZoomAction");var At=this.api.getZr();At.off("mousemove",this._onBrush),At.off("mouseup",this._onBrushEnd)},Et.prototype._buildView=function(){var At=this.group;At.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var kt=this._displayables.sliderGroup=new Group$3;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),At.add(kt),this._positionGroup()},Et.prototype._resetLocation=function(){var At=this.dataZoomModel,kt=this.api,Pt=At.get("brushSelect"),Dt=Pt?DEFAULT_MOVE_HANDLE_SIZE:0,Lt=this._findCoordRect(),jt={width:kt.getWidth(),height:kt.getHeight()},er=this._orient===HORIZONTAL?{right:jt.width-Lt.x-Lt.width,top:jt.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-Dt,width:Lt.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:Lt.y,width:DEFAULT_FILLER_SIZE,height:Lt.height},tr=getLayoutParams(At.option);each$f(["right","top","width","height"],function(nr){tr[nr]==="ph"&&(tr[nr]=er[nr])});var rr=getLayoutRect(tr,jt);this._location={x:rr.x,y:rr.y},this._size=[rr.width,rr.height],this._orient===VERTICAL&&this._size.reverse()},Et.prototype._positionGroup=function(){var At=this.group,kt=this._location,Pt=this._orient,Dt=this.dataZoomModel.getFirstTargetAxisModel(),Lt=Dt&&Dt.get("inverse"),jt=this._displayables.sliderGroup,er=(this._dataShadowInfo||{}).otherAxisInverse;jt.attr(Pt===HORIZONTAL&&!Lt?{scaleY:er?1:-1,scaleX:1}:Pt===HORIZONTAL&&Lt?{scaleY:er?1:-1,scaleX:-1}:Pt===VERTICAL&&!Lt?{scaleY:er?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:er?-1:1,scaleX:-1,rotation:Math.PI/2});var tr=At.getBoundingRect([jt]);At.x=kt.x-tr.x,At.y=kt.y-tr.y,At.markRedraw()},Et.prototype._getViewExtent=function(){return[0,this._size[0]]},Et.prototype._renderBackground=function(){var At=this.dataZoomModel,kt=this._size,Pt=this._displayables.sliderGroup,Dt=At.get("brushSelect");Pt.add(new Rect({silent:!0,shape:{x:0,y:0,width:kt[0],height:kt[1]},style:{fill:At.get("backgroundColor")},z2:-40}));var Lt=new Rect({shape:{x:0,y:0,width:kt[0],height:kt[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),jt=this.api.getZr();Dt?(Lt.on("mousedown",this._onBrushStart,this),Lt.cursor="crosshair",jt.on("mousemove",this._onBrush),jt.on("mouseup",this._onBrushEnd)):(jt.off("mousemove",this._onBrush),jt.off("mouseup",this._onBrushEnd)),Pt.add(Lt)},Et.prototype._renderDataShadow=function(){var At=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!At)return;var kt=this._size,Pt=this._shadowSize||[],Dt=At.series,Lt=Dt.getRawData(),jt=Dt.getShadowDim&&Dt.getShadowDim(),er=jt&&Lt.getDimensionInfo(jt)?Dt.getShadowDim():At.otherDim;if(er==null)return;var tr=this._shadowPolygonPts,rr=this._shadowPolylinePts;if(Lt!==this._shadowData||er!==this._shadowDim||kt[0]!==Pt[0]||kt[1]!==Pt[1]){var nr=Lt.getDataExtent(er),ar=(nr[1]-nr[0])*.3;nr=[nr[0]-ar,nr[1]+ar];var or=[0,kt[1]],ir=[0,kt[0]],sr=[[kt[0],0],[0,0]],lr=[],cr=ir[1]/(Lt.count()-1),ur=0,dr=Math.round(Lt.count()/kt[0]),fr;Lt.each([er],function(br,Sr){if(dr>0&&Sr%dr){ur+=cr;return}var yr=br==null||isNaN(br)||br==="",Er=yr?0:linearMap$2(br,nr,or,!0);yr&&!fr&&Sr?(sr.push([sr[sr.length-1][0],0]),lr.push([lr[lr.length-1][0],0])):!yr&&fr&&(sr.push([ur,0]),lr.push([ur,0])),sr.push([ur,Er]),lr.push([ur,Er]),ur+=cr,fr=yr}),tr=this._shadowPolygonPts=sr,rr=this._shadowPolylinePts=lr}this._shadowData=Lt,this._shadowDim=er,this._shadowSize=[kt[0],kt[1]];var pr=this.dataZoomModel;function mr(br){var Sr=pr.getModel(br?"selectedDataBackground":"dataBackground"),yr=new Group$3,Er=new Polygon({shape:{points:tr},segmentIgnoreThreshold:1,style:Sr.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),Or=new Polyline$1({shape:{points:rr},segmentIgnoreThreshold:1,style:Sr.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return yr.add(Er),yr.add(Or),yr}for(var gr=0;gr<3;gr++){var vr=mr(gr===1);this._displayables.sliderGroup.add(vr),this._displayables.dataShadowSegs.push(vr)}},Et.prototype._prepareDataShadowInfo=function(){var At=this.dataZoomModel,kt=At.get("showDataShadow");if(kt!==!1){var Pt,Dt=this.ecModel;return At.eachTargetAxis(function(Lt,jt){var er=At.getAxisProxy(Lt,jt).getTargetSeriesModels();each$f(er,function(tr){if(!Pt&&!(kt!==!0&&indexOf$1(SHOW_DATA_SHADOW_SERIES_TYPE,tr.get("type"))<0)){var rr=Dt.getComponent(getAxisMainType(Lt),jt).axis,nr=getOtherDim(Lt),ar,or=tr.coordinateSystem;nr!=null&&or.getOtherAxis&&(ar=or.getOtherAxis(rr).inverse),nr=tr.getData().mapDimension(nr),Pt={thisAxis:rr,series:tr,thisDim:Lt,otherDim:nr,otherAxisInverse:ar}}},this)},this),Pt}},Et.prototype._renderHandle=function(){var At=this.group,kt=this._displayables,Pt=kt.handles=[null,null],Dt=kt.handleLabels=[null,null],Lt=this._displayables.sliderGroup,jt=this._size,er=this.dataZoomModel,tr=this.api,rr=er.get("borderRadius")||0,nr=er.get("brushSelect"),ar=kt.filler=new Rect({silent:nr,style:{fill:er.get("fillerColor")},textConfig:{position:"inside"}});Lt.add(ar),Lt.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:jt[0],height:jt[1],r:rr},style:{stroke:er.get("dataBackgroundColor")||er.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(dr){var fr=er.get("handleIcon");!symbolBuildProxies[fr]&&fr.indexOf("path://")<0&&fr.indexOf("image://")<0&&(fr="path://"+fr);var pr=createSymbol$1(fr,-1,0,2,2,null,!0);pr.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,dr),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var mr=pr.getBoundingRect(),gr=er.get("handleSize");this._handleHeight=parsePercent(gr,this._size[1]),this._handleWidth=mr.width/mr.height*this._handleHeight,pr.setStyle(er.getModel("handleStyle").getItemStyle()),pr.style.strokeNoScale=!0,pr.rectHover=!0,pr.ensureState("emphasis").style=er.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(pr);var vr=er.get("handleColor");vr!=null&&(pr.style.fill=vr),Lt.add(Pt[dr]=pr);var br=er.getModel("textStyle"),Sr=er.get("handleLabel")||{},yr=Sr.show||!1;At.add(Dt[dr]=new ZRText({silent:!0,invisible:!yr,style:createTextStyle$1(br,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:br.getTextColor(),font:br.getFont()}),z2:10}))},this);var or=ar;if(nr){var ir=parsePercent(er.get("moveHandleSize"),jt[1]),sr=kt.moveHandle=new Rect$2({style:er.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:jt[1]-.5,height:ir}}),lr=ir*.8,cr=kt.moveHandleIcon=createSymbol$1(er.get("moveHandleIcon"),-lr/2,-lr/2,lr,lr,"#fff",!0);cr.silent=!0,cr.y=jt[1]+ir/2-.5,sr.ensureState("emphasis").style=er.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var ur=Math.min(jt[1]/2,Math.max(ir,10));or=kt.moveZone=new Rect$2({invisible:!0,shape:{y:jt[1]-ur,height:ir+ur}}),or.on("mouseover",function(){tr.enterEmphasis(sr)}).on("mouseout",function(){tr.leaveEmphasis(sr)}),Lt.add(sr),Lt.add(cr),Lt.add(or)}or.attr({draggable:!0,cursor:getCursor$1(this._orient),drift:bind$1(this._onDragMove,this,"all"),ondragstart:bind$1(this._showDataInfo,this,!0),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1)})},Et.prototype._resetInterval=function(){var At=this._range=this.dataZoomModel.getPercentRange(),kt=this._getViewExtent();this._handleEnds=[linearMap$2(At[0],[0,100],kt,!0),linearMap$2(At[1],[0,100],kt,!0)]},Et.prototype._updateInterval=function(At,kt){var Pt=this.dataZoomModel,Dt=this._handleEnds,Lt=this._getViewExtent(),jt=Pt.findRepresentativeAxisProxy().getMinMaxSpan(),er=[0,100];sliderMove(kt,Dt,Lt,Pt.get("zoomLock")?"all":At,jt.minSpan!=null?linearMap$2(jt.minSpan,er,Lt,!0):null,jt.maxSpan!=null?linearMap$2(jt.maxSpan,er,Lt,!0):null);var tr=this._range,rr=this._range=asc$2([linearMap$2(Dt[0],Lt,er,!0),linearMap$2(Dt[1],Lt,er,!0)]);return!tr||tr[0]!==rr[0]||tr[1]!==rr[1]},Et.prototype._updateView=function(At){var kt=this._displayables,Pt=this._handleEnds,Dt=asc$2(Pt.slice()),Lt=this._size;each$f([0,1],function(or){var ir=kt.handles[or],sr=this._handleHeight;ir.attr({scaleX:sr/2,scaleY:sr/2,x:Pt[or]+(or?-1:1),y:Lt[1]/2-sr/2})},this),kt.filler.setShape({x:Dt[0],y:0,width:Dt[1]-Dt[0],height:Lt[1]});var jt={x:Dt[0],width:Dt[1]-Dt[0]};kt.moveHandle&&(kt.moveHandle.setShape(jt),kt.moveZone.setShape(jt),kt.moveZone.getBoundingRect(),kt.moveHandleIcon&&kt.moveHandleIcon.attr("x",jt.x+jt.width/2));for(var er=kt.dataShadowSegs,tr=[0,Dt[0],Dt[1],Lt[0]],rr=0;rr<er.length;rr++){var nr=er[rr],ar=nr.getClipPath();ar||(ar=new Rect$2,nr.setClipPath(ar)),ar.setShape({x:tr[rr],y:0,width:tr[rr+1]-tr[rr],height:Lt[1]})}this._updateDataInfo(At)},Et.prototype._updateDataInfo=function(At){var kt=this.dataZoomModel,Pt=this._displayables,Dt=Pt.handleLabels,Lt=this._orient,jt=["",""];if(kt.get("showDetail")){var er=kt.findRepresentativeAxisProxy();if(er){var tr=er.getAxisModel().axis,rr=this._range,nr=At?er.calculateDataWindow({start:rr[0],end:rr[1]}).valueWindow:er.getDataValueWindow();jt=[this._formatLabel(nr[0],tr),this._formatLabel(nr[1],tr)]}}var ar=asc$2(this._handleEnds.slice());or.call(this,0),or.call(this,1);function or(ir){var sr=getTransform$1(Pt.handles[ir].parent,this.group),lr=transformDirection(ir===0?"right":"left",sr),cr=this._handleWidth/2+LABEL_GAP,ur=applyTransform([ar[ir]+(ir===0?-cr:cr),this._size[1]/2],sr);Dt[ir].setStyle({x:ur[0],y:ur[1],verticalAlign:Lt===HORIZONTAL?"middle":lr,align:Lt===HORIZONTAL?lr:"center",text:jt[ir]})}},Et.prototype._formatLabel=function(At,kt){var Pt=this.dataZoomModel,Dt=Pt.get("labelFormatter"),Lt=Pt.get("labelPrecision");(Lt==null||Lt==="auto")&&(Lt=kt.getPixelPrecision());var jt=At==null||isNaN(At)?"":kt.type==="category"||kt.type==="time"?kt.scale.getLabel({value:Math.round(At)}):At.toFixed(Math.min(Lt,20));return isFunction$2(Dt)?Dt(At,jt):isString$1(Dt)?Dt.replace("{value}",jt):jt},Et.prototype._showDataInfo=function(At){var kt=this.dataZoomModel.get("handleLabel")||{},Pt=kt.show||!1,Dt=this.dataZoomModel.getModel(["emphasis","handleLabel"]),Lt=Dt.get("show")||!1,jt=At||this._dragging?Lt:Pt,er=this._displayables,tr=er.handleLabels;tr[0].attr("invisible",!jt),tr[1].attr("invisible",!jt),er.moveHandle&&this.api[jt?"enterEmphasis":"leaveEmphasis"](er.moveHandle,1)},Et.prototype._onDragMove=function(At,kt,Pt,Dt){this._dragging=!0,stop(Dt.event);var Lt=this._displayables.sliderGroup.getLocalTransform(),jt=applyTransform([kt,Pt],Lt,!0),er=this._updateInterval(At,jt[0]),tr=this.dataZoomModel.get("realtime");this._updateView(!tr),er&&tr&&this._dispatchZoomAction(!0)},Et.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var At=this.dataZoomModel.get("realtime");!At&&this._dispatchZoomAction(!1)},Et.prototype._onClickPanel=function(At){var kt=this._size,Pt=this._displayables.sliderGroup.transformCoordToLocal(At.offsetX,At.offsetY);if(!(Pt[0]<0||Pt[0]>kt[0]||Pt[1]<0||Pt[1]>kt[1])){var Dt=this._handleEnds,Lt=(Dt[0]+Dt[1])/2,jt=this._updateInterval("all",Pt[0]-Lt);this._updateView(),jt&&this._dispatchZoomAction(!1)}},Et.prototype._onBrushStart=function(At){var kt=At.offsetX,Pt=At.offsetY;this._brushStart=new Point(kt,Pt),this._brushing=!0,this._brushStartTime=+new Date},Et.prototype._onBrushEnd=function(At){if(this._brushing){var kt=this._displayables.brushRect;if(this._brushing=!1,!!kt){kt.attr("ignore",!0);var Pt=kt.shape,Dt=+new Date;if(!(Dt-this._brushStartTime<200&&Math.abs(Pt.width)<5)){var Lt=this._getViewExtent(),jt=[0,100];this._range=asc$2([linearMap$2(Pt.x,Lt,jt,!0),linearMap$2(Pt.x+Pt.width,Lt,jt,!0)]),this._handleEnds=[Pt.x,Pt.x+Pt.width],this._updateView(),this._dispatchZoomAction(!1)}}}},Et.prototype._onBrush=function(At){this._brushing&&(stop(At.event),this._updateBrushRect(At.offsetX,At.offsetY))},Et.prototype._updateBrushRect=function(At,kt){var Pt=this._displayables,Dt=this.dataZoomModel,Lt=Pt.brushRect;Lt||(Lt=Pt.brushRect=new Rect({silent:!0,style:Dt.getModel("brushStyle").getItemStyle()}),Pt.sliderGroup.add(Lt)),Lt.attr("ignore",!1);var jt=this._brushStart,er=this._displayables.sliderGroup,tr=er.transformCoordToLocal(At,kt),rr=er.transformCoordToLocal(jt.x,jt.y),nr=this._size;tr[0]=Math.max(Math.min(nr[0],tr[0]),0),Lt.setShape({x:rr[0],y:0,width:tr[0]-rr[0],height:nr[1]})},Et.prototype._dispatchZoomAction=function(At){var kt=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:At?REALTIME_ANIMATION_CONFIG:null,start:kt[0],end:kt[1]})},Et.prototype._findCoordRect=function(){var At,kt=collectReferCoordSysModelInfo(this.dataZoomModel).infoList;if(!At&&kt.length){var Pt=kt[0].model.coordinateSystem;At=Pt.getRect&&Pt.getRect()}if(!At){var Dt=this.api.getWidth(),Lt=this.api.getHeight();At={x:Dt*.2,y:Lt*.2,width:Dt*.6,height:Lt*.6}}return At},Et.type="dataZoom.slider",Et})(DataZoomView);function getOtherDim(xe){var Et={x:"y",y:"x",radius:"angle",angle:"radius"};return Et[xe]}function getCursor$1(xe){return xe==="vertical"?"ns-resize":"ew-resize"}function install$8(xe){xe.registerComponentModel(SliderZoomModel),xe.registerComponentView(SliderZoomView),installCommon$1(xe)}function install$7(xe){use(install$9),use(install$8)}var visualDefault={get:function(xe,Et,At){var kt=clone$6((defaultOption[xe]||{})[Et]);return At&&isArray$2(kt)?kt[kt.length-1]:kt}},defaultOption={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},mapVisual=VisualMapping.mapVisual,eachVisual=VisualMapping.eachVisual,isArray$1=isArray$2,each$2=each$f,asc=asc$2,linearMap$1=linearMap$2,VisualMapModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.stateList=["inRange","outOfRange"],At.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],At.layoutMode={type:"box",ignoreSize:!0},At.dataBound=[-1/0,1/0],At.targetVisuals={},At.controllerVisuals={},At}return Et.prototype.init=function(At,kt,Pt){this.mergeDefaultAndTheme(At,Pt)},Et.prototype.optionUpdated=function(At,kt){var Pt=this.option;!kt&&replaceVisualOption(Pt,At,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},Et.prototype.resetVisual=function(At){var kt=this.stateList;At=bind$1(At,this),this.controllerVisuals=createVisualMappings(this.option.controller,kt,At),this.targetVisuals=createVisualMappings(this.option.target,kt,At)},Et.prototype.getItemSymbol=function(){return null},Et.prototype.getTargetSeriesIndices=function(){var At=this.option.seriesIndex,kt=[];return At==null||At==="all"?this.ecModel.eachSeries(function(Pt,Dt){kt.push(Dt)}):kt=normalizeToArray(At),kt},Et.prototype.eachTargetSeries=function(At,kt){each$f(this.getTargetSeriesIndices(),function(Pt){var Dt=this.ecModel.getSeriesByIndex(Pt);Dt&&At.call(kt,Dt)},this)},Et.prototype.isTargetSeries=function(At){var kt=!1;return this.eachTargetSeries(function(Pt){Pt===At&&(kt=!0)}),kt},Et.prototype.formatValueText=function(At,kt,Pt){var Dt=this.option,Lt=Dt.precision,jt=this.dataBound,er=Dt.formatter,tr;Pt=Pt||["<",">"],isArray$2(At)&&(At=At.slice(),tr=!0);var rr=kt?At:tr?[nr(At[0]),nr(At[1])]:nr(At);if(isString$1(er))return er.replace("{value}",tr?rr[0]:rr).replace("{value2}",tr?rr[1]:rr);if(isFunction$2(er))return tr?er(At[0],At[1]):er(At);if(tr)return At[0]===jt[0]?Pt[0]+" "+rr[1]:At[1]===jt[1]?Pt[1]+" "+rr[0]:rr[0]+" - "+rr[1];return rr;function nr(ar){return ar===jt[0]?"min":ar===jt[1]?"max":(+ar).toFixed(Math.min(Lt,20))}},Et.prototype.resetExtent=function(){var At=this.option,kt=asc([At.min,At.max]);this._dataExtent=kt},Et.prototype.getDataDimensionIndex=function(At){var kt=this.option.dimension;if(kt!=null)return At.getDimensionIndex(kt);for(var Pt=At.dimensions,Dt=Pt.length-1;Dt>=0;Dt--){var Lt=Pt[Dt],jt=At.getDimensionInfo(Lt);if(!jt.isCalculationCoord)return jt.storeDimIndex}},Et.prototype.getExtent=function(){return this._dataExtent.slice()},Et.prototype.completeVisualOption=function(){var At=this.ecModel,kt=this.option,Pt={inRange:kt.inRange,outOfRange:kt.outOfRange},Dt=kt.target||(kt.target={}),Lt=kt.controller||(kt.controller={});merge$1(Dt,Pt),merge$1(Lt,Pt);var jt=this.isCategory();er.call(this,Dt),er.call(this,Lt),tr.call(this,Dt,"inRange","outOfRange"),rr.call(this,Lt);function er(nr){isArray$1(kt.color)&&!nr.inRange&&(nr.inRange={color:kt.color.slice().reverse()}),nr.inRange=nr.inRange||{color:At.get("gradientColor")}}function tr(nr,ar,or){var ir=nr[ar],sr=nr[or];ir&&!sr&&(sr=nr[or]={},each$2(ir,function(lr,cr){if(VisualMapping.isValidType(cr)){var ur=visualDefault.get(cr,"inactive",jt);ur!=null&&(sr[cr]=ur,cr==="color"&&!sr.hasOwnProperty("opacity")&&!sr.hasOwnProperty("colorAlpha")&&(sr.opacity=[0,0]))}}))}function rr(nr){var ar=(nr.inRange||{}).symbol||(nr.outOfRange||{}).symbol,or=(nr.inRange||{}).symbolSize||(nr.outOfRange||{}).symbolSize,ir=this.get("inactiveColor"),sr=this.getItemSymbol(),lr=sr||"roundRect";each$2(this.stateList,function(cr){var ur=this.itemSize,dr=nr[cr];dr||(dr=nr[cr]={color:jt?ir:[ir]}),dr.symbol==null&&(dr.symbol=ar&&clone$6(ar)||(jt?lr:[lr])),dr.symbolSize==null&&(dr.symbolSize=or&&clone$6(or)||(jt?ur[0]:[ur[0],ur[0]])),dr.symbol=mapVisual(dr.symbol,function(mr){return mr==="none"?lr:mr});var fr=dr.symbolSize;if(fr!=null){var pr=-1/0;eachVisual(fr,function(mr){mr>pr&&(pr=mr)}),dr.symbolSize=mapVisual(fr,function(mr){return linearMap$1(mr,[0,pr],[0,ur[0]],!0)})}},this)}},Et.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},Et.prototype.isCategory=function(){return!!this.option.categories},Et.prototype.setSelected=function(At){},Et.prototype.getSelected=function(){return null},Et.prototype.getValueState=function(At){return null},Et.prototype.getVisualMeta=function(At){return null},Et.type="visualMap",Et.dependencies=["series"],Et.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},Et})(ComponentModel),DEFAULT_BAR_BOUND=[20,140],ContinuousModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.optionUpdated=function(At,kt){xe.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(Pt){Pt.mappingMethod="linear",Pt.dataExtent=this.getExtent()}),this._resetRange()},Et.prototype.resetItemSize=function(){xe.prototype.resetItemSize.apply(this,arguments);var At=this.itemSize;(At[0]==null||isNaN(At[0]))&&(At[0]=DEFAULT_BAR_BOUND[0]),(At[1]==null||isNaN(At[1]))&&(At[1]=DEFAULT_BAR_BOUND[1])},Et.prototype._resetRange=function(){var At=this.getExtent(),kt=this.option.range;!kt||kt.auto?(At.auto=1,this.option.range=At):isArray$2(kt)&&(kt[0]>kt[1]&&kt.reverse(),kt[0]=Math.max(kt[0],At[0]),kt[1]=Math.min(kt[1],At[1]))},Et.prototype.completeVisualOption=function(){xe.prototype.completeVisualOption.apply(this,arguments),each$f(this.stateList,function(At){var kt=this.option.controller[At].symbolSize;kt&&kt[0]!==kt[1]&&(kt[0]=kt[1]/3)},this)},Et.prototype.setSelected=function(At){this.option.range=At.slice(),this._resetRange()},Et.prototype.getSelected=function(){var At=this.getExtent(),kt=asc$2((this.get("range")||[]).slice());return kt[0]>At[1]&&(kt[0]=At[1]),kt[1]>At[1]&&(kt[1]=At[1]),kt[0]<At[0]&&(kt[0]=At[0]),kt[1]<At[0]&&(kt[1]=At[0]),kt},Et.prototype.getValueState=function(At){var kt=this.option.range,Pt=this.getExtent();return(kt[0]<=Pt[0]||kt[0]<=At)&&(kt[1]>=Pt[1]||At<=kt[1])?"inRange":"outOfRange"},Et.prototype.findTargetDataIndices=function(At){var kt=[];return this.eachTargetSeries(function(Pt){var Dt=[],Lt=Pt.getData();Lt.each(this.getDataDimensionIndex(Lt),function(jt,er){At[0]<=jt&&jt<=At[1]&&Dt.push(er)},this),kt.push({seriesId:Pt.id,dataIndex:Dt})},this),kt},Et.prototype.getVisualMeta=function(At){var kt=getColorStopValues(this,"outOfRange",this.getExtent()),Pt=getColorStopValues(this,"inRange",this.option.range.slice()),Dt=[];function Lt(or,ir){Dt.push({value:or,color:At(or,ir)})}for(var jt=0,er=0,tr=Pt.length,rr=kt.length;er<rr&&(!Pt.length||kt[er]<=Pt[0]);er++)kt[er]<Pt[jt]&&Lt(kt[er],"outOfRange");for(var nr=1;jt<tr;jt++,nr=0)nr&&Dt.length&&Lt(Pt[jt],"outOfRange"),Lt(Pt[jt],"inRange");for(var nr=1;er<rr;er++)(!Pt.length||Pt[Pt.length-1]<kt[er])&&(nr&&(Dt.length&&Lt(Dt[Dt.length-1].value,"outOfRange"),nr=0),Lt(kt[er],"outOfRange"));var ar=Dt.length;return{stops:Dt,outerColors:[ar?Dt[0].color:"transparent",ar?Dt[ar-1].color:"transparent"]}},Et.type="visualMap.continuous",Et.defaultOption=inheritDefaultOption(VisualMapModel.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),Et})(VisualMapModel);function getColorStopValues(xe,Et,At){if(At[0]===At[1])return At.slice();for(var kt=200,Pt=(At[1]-At[0])/kt,Dt=At[0],Lt=[],jt=0;jt<=kt&&Dt<At[1];jt++)Lt.push(Dt),Dt+=Pt;return Lt.push(At[1]),Lt}var VisualMapView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At.autoPositionValues={left:1,right:1,top:1,bottom:1},At}return Et.prototype.init=function(At,kt){this.ecModel=At,this.api=kt},Et.prototype.render=function(At,kt,Pt,Dt){if(this.visualMapModel=At,At.get("show")===!1){this.group.removeAll();return}this.doRender(At,kt,Pt,Dt)},Et.prototype.renderBackground=function(At){var kt=this.visualMapModel,Pt=normalizeCssArray(kt.get("padding")||0),Dt=At.getBoundingRect();At.add(new Rect$2({z2:-1,silent:!0,shape:{x:Dt.x-Pt[3],y:Dt.y-Pt[0],width:Dt.width+Pt[3]+Pt[1],height:Dt.height+Pt[0]+Pt[2]},style:{fill:kt.get("backgroundColor"),stroke:kt.get("borderColor"),lineWidth:kt.get("borderWidth")}}))},Et.prototype.getControllerVisual=function(At,kt,Pt){Pt=Pt||{};var Dt=Pt.forceState,Lt=this.visualMapModel,jt={};if(kt==="color"){var er=Lt.get("contentColor");jt.color=er}function tr(or){return jt[or]}function rr(or,ir){jt[or]=ir}var nr=Lt.controllerVisuals[Dt||Lt.getValueState(At)],ar=VisualMapping.prepareVisualTypes(nr);return each$f(ar,function(or){var ir=nr[or];Pt.convertOpacityToAlpha&&or==="opacity"&&(or="colorAlpha",ir=nr.__alphaForOpacity),VisualMapping.dependsOn(or,kt)&&ir&&ir.applyVisual(At,tr,rr)}),jt[kt]},Et.prototype.positionGroup=function(At){var kt=this.visualMapModel,Pt=this.api;positionElement(At,kt.getBoxLayoutParams(),{width:Pt.getWidth(),height:Pt.getHeight()})},Et.prototype.doRender=function(At,kt,Pt,Dt){},Et.type="visualMap",Et})(ComponentView),paramsSet=[["left","right","width"],["top","bottom","height"]];function getItemAlign(xe,Et,At){var kt=xe.option,Pt=kt.align;if(Pt!=null&&Pt!=="auto")return Pt;for(var Dt={width:Et.getWidth(),height:Et.getHeight()},Lt=kt.orient==="horizontal"?1:0,jt=paramsSet[Lt],er=[0,null,10],tr={},rr=0;rr<3;rr++)tr[paramsSet[1-Lt][rr]]=er[rr],tr[jt[rr]]=rr===2?At[0]:kt[jt[rr]];var nr=[["x","width",3],["y","height",0]][Lt],ar=getLayoutRect(tr,Dt,kt.padding);return jt[(ar.margin[nr[2]]||0)+ar[nr[0]]+ar[nr[1]]*.5<Dt[nr[1]]*.5?0:1]}function makeHighDownBatch(xe,Et){return each$f(xe||[],function(At){At.dataIndex!=null&&(At.dataIndexInside=At.dataIndex,At.dataIndex=null),At.highlightKey="visualMap"+(Et?Et.componentIndex:"")}),xe}var linearMap=linearMap$2,each$1=each$f,mathMin=Math.min,mathMax=Math.max,HOVER_LINK_SIZE=12,HOVER_LINK_OUT=6,ContinuousView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._shapes={},At._dataInterval=[],At._handleEnds=[],At._hoverLinkDataIndices=[],At}return Et.prototype.init=function(At,kt){xe.prototype.init.call(this,At,kt),this._hoverLinkFromSeriesMouseOver=bind$1(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=bind$1(this._hideIndicator,this)},Et.prototype.doRender=function(At,kt,Pt,Dt){(!Dt||Dt.type!=="selectDataRange"||Dt.from!==this.uid)&&this._buildView()},Et.prototype._buildView=function(){this.group.removeAll();var At=this.visualMapModel,kt=this.group;this._orient=At.get("orient"),this._useHandle=At.get("calculable"),this._resetInterval(),this._renderBar(kt);var Pt=At.get("text");this._renderEndsText(kt,Pt,0),this._renderEndsText(kt,Pt,1),this._updateView(!0),this.renderBackground(kt),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(kt)},Et.prototype._renderEndsText=function(At,kt,Pt){if(kt){var Dt=kt[1-Pt];Dt=Dt!=null?Dt+"":"";var Lt=this.visualMapModel,jt=Lt.get("textGap"),er=Lt.itemSize,tr=this._shapes.mainGroup,rr=this._applyTransform([er[0]/2,Pt===0?-jt:er[1]+jt],tr),nr=this._applyTransform(Pt===0?"bottom":"top",tr),ar=this._orient,or=this.visualMapModel.textStyleModel;this.group.add(new ZRText({style:createTextStyle$1(or,{x:rr[0],y:rr[1],verticalAlign:ar==="horizontal"?"middle":nr,align:ar==="horizontal"?nr:"center",text:Dt})}))}},Et.prototype._renderBar=function(At){var kt=this.visualMapModel,Pt=this._shapes,Dt=kt.itemSize,Lt=this._orient,jt=this._useHandle,er=getItemAlign(kt,this.api,Dt),tr=Pt.mainGroup=this._createBarGroup(er),rr=new Group$3;tr.add(rr),rr.add(Pt.outOfRange=createPolygon()),rr.add(Pt.inRange=createPolygon(null,jt?getCursor(this._orient):null,bind$1(this._dragHandle,this,"all",!1),bind$1(this._dragHandle,this,"all",!0))),rr.setClipPath(new Rect$2({shape:{x:0,y:0,width:Dt[0],height:Dt[1],r:3}}));var nr=kt.textStyleModel.getTextRect("国"),ar=mathMax(nr.width,nr.height);jt&&(Pt.handleThumbs=[],Pt.handleLabels=[],Pt.handleLabelPoints=[],this._createHandle(kt,tr,0,Dt,ar,Lt),this._createHandle(kt,tr,1,Dt,ar,Lt)),this._createIndicator(kt,tr,Dt,ar,Lt),At.add(tr)},Et.prototype._createHandle=function(At,kt,Pt,Dt,Lt,jt){var er=bind$1(this._dragHandle,this,Pt,!1),tr=bind$1(this._dragHandle,this,Pt,!0),rr=parsePercent$1(At.get("handleSize"),Dt[0]),nr=createSymbol$1(At.get("handleIcon"),-rr/2,-rr/2,rr,rr,null,!0),ar=getCursor(this._orient);nr.attr({cursor:ar,draggable:!0,drift:er,ondragend:tr,onmousemove:function(cr){stop(cr.event)}}),nr.x=Dt[0]/2,nr.useStyle(At.getModel("handleStyle").getItemStyle()),nr.setStyle({strokeNoScale:!0,strokeFirst:!0}),nr.style.lineWidth*=2,nr.ensureState("emphasis").style=At.getModel(["emphasis","handleStyle"]).getItemStyle(),setAsHighDownDispatcher(nr,!0),kt.add(nr);var or=this.visualMapModel.textStyleModel,ir=new ZRText({cursor:ar,draggable:!0,drift:er,onmousemove:function(cr){stop(cr.event)},ondragend:tr,style:createTextStyle$1(or,{x:0,y:0,text:""})});ir.ensureState("blur").style={opacity:.1},ir.stateTransition={duration:200},this.group.add(ir);var sr=[rr,0],lr=this._shapes;lr.handleThumbs[Pt]=nr,lr.handleLabelPoints[Pt]=sr,lr.handleLabels[Pt]=ir},Et.prototype._createIndicator=function(At,kt,Pt,Dt,Lt){var jt=parsePercent$1(At.get("indicatorSize"),Pt[0]),er=createSymbol$1(At.get("indicatorIcon"),-jt/2,-jt/2,jt,jt,null,!0);er.attr({cursor:"move",invisible:!0,silent:!0,x:Pt[0]/2});var tr=At.getModel("indicatorStyle").getItemStyle();if(er instanceof ZRImage){var rr=er.style;er.useStyle(extend$3({image:rr.image,x:rr.x,y:rr.y,width:rr.width,height:rr.height},tr))}else er.useStyle(tr);kt.add(er);var nr=this.visualMapModel.textStyleModel,ar=new ZRText({silent:!0,invisible:!0,style:createTextStyle$1(nr,{x:0,y:0,text:""})});this.group.add(ar);var or=[(Lt==="horizontal"?Dt/2:HOVER_LINK_OUT)+Pt[0]/2,0],ir=this._shapes;ir.indicator=er,ir.indicatorLabel=ar,ir.indicatorLabelPoint=or,this._firstShowIndicator=!0},Et.prototype._dragHandle=function(At,kt,Pt,Dt){if(this._useHandle){if(this._dragging=!kt,!kt){var Lt=this._applyTransform([Pt,Dt],this._shapes.mainGroup,!0);this._updateInterval(At,Lt[1]),this._hideIndicator(),this._updateView()}kt===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),kt?!this._hovering&&this._clearHoverLinkToSeries():useHoverLinkOnHandle(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[At],!1)}},Et.prototype._resetInterval=function(){var At=this.visualMapModel,kt=this._dataInterval=At.getSelected(),Pt=At.getExtent(),Dt=[0,At.itemSize[1]];this._handleEnds=[linearMap(kt[0],Pt,Dt,!0),linearMap(kt[1],Pt,Dt,!0)]},Et.prototype._updateInterval=function(At,kt){kt=kt||0;var Pt=this.visualMapModel,Dt=this._handleEnds,Lt=[0,Pt.itemSize[1]];sliderMove(kt,Dt,Lt,At,0);var jt=Pt.getExtent();this._dataInterval=[linearMap(Dt[0],Lt,jt,!0),linearMap(Dt[1],Lt,jt,!0)]},Et.prototype._updateView=function(At){var kt=this.visualMapModel,Pt=kt.getExtent(),Dt=this._shapes,Lt=[0,kt.itemSize[1]],jt=At?Lt:this._handleEnds,er=this._createBarVisual(this._dataInterval,Pt,jt,"inRange"),tr=this._createBarVisual(Pt,Pt,Lt,"outOfRange");Dt.inRange.setStyle({fill:er.barColor}).setShape("points",er.barPoints),Dt.outOfRange.setStyle({fill:tr.barColor}).setShape("points",tr.barPoints),this._updateHandle(jt,er)},Et.prototype._createBarVisual=function(At,kt,Pt,Dt){var Lt={forceState:Dt,convertOpacityToAlpha:!0},jt=this._makeColorGradient(At,Lt),er=[this.getControllerVisual(At[0],"symbolSize",Lt),this.getControllerVisual(At[1],"symbolSize",Lt)],tr=this._createBarPoints(Pt,er);return{barColor:new LinearGradient(0,0,0,1,jt),barPoints:tr,handlesColor:[jt[0].color,jt[jt.length-1].color]}},Et.prototype._makeColorGradient=function(At,kt){var Pt=100,Dt=[],Lt=(At[1]-At[0])/Pt;Dt.push({color:this.getControllerVisual(At[0],"color",kt),offset:0});for(var jt=1;jt<Pt;jt++){var er=At[0]+Lt*jt;if(er>At[1])break;Dt.push({color:this.getControllerVisual(er,"color",kt),offset:jt/Pt})}return Dt.push({color:this.getControllerVisual(At[1],"color",kt),offset:1}),Dt},Et.prototype._createBarPoints=function(At,kt){var Pt=this.visualMapModel.itemSize;return[[Pt[0]-kt[0],At[0]],[Pt[0],At[0]],[Pt[0],At[1]],[Pt[0]-kt[1],At[1]]]},Et.prototype._createBarGroup=function(At){var kt=this._orient,Pt=this.visualMapModel.get("inverse");return new Group$3(kt==="horizontal"&&!Pt?{scaleX:At==="bottom"?1:-1,rotation:Math.PI/2}:kt==="horizontal"&&Pt?{scaleX:At==="bottom"?-1:1,rotation:-Math.PI/2}:kt==="vertical"&&!Pt?{scaleX:At==="left"?1:-1,scaleY:-1}:{scaleX:At==="left"?1:-1})},Et.prototype._updateHandle=function(At,kt){if(this._useHandle){var Pt=this._shapes,Dt=this.visualMapModel,Lt=Pt.handleThumbs,jt=Pt.handleLabels,er=Dt.itemSize,tr=Dt.getExtent(),rr=this._applyTransform("left",Pt.mainGroup);each$1([0,1],function(nr){var ar=Lt[nr];ar.setStyle("fill",kt.handlesColor[nr]),ar.y=At[nr];var or=linearMap(At[nr],[0,er[1]],tr,!0),ir=this.getControllerVisual(or,"symbolSize");ar.scaleX=ar.scaleY=ir/er[0],ar.x=er[0]-ir/2;var sr=applyTransform(Pt.handleLabelPoints[nr],getTransform$1(ar,this.group));if(this._orient==="horizontal"){var lr=rr==="left"||rr==="top"?(er[0]-ir)/2:(er[0]-ir)/-2;sr[1]+=lr}jt[nr].setStyle({x:sr[0],y:sr[1],text:Dt.formatValueText(this._dataInterval[nr]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",Pt.mainGroup):"center"})},this)}},Et.prototype._showIndicator=function(At,kt,Pt,Dt){var Lt=this.visualMapModel,jt=Lt.getExtent(),er=Lt.itemSize,tr=[0,er[1]],rr=this._shapes,nr=rr.indicator;if(nr){nr.attr("invisible",!1);var ar={convertOpacityToAlpha:!0},or=this.getControllerVisual(At,"color",ar),ir=this.getControllerVisual(At,"symbolSize"),sr=linearMap(At,jt,tr,!0),lr=er[0]-ir/2,cr={x:nr.x,y:nr.y};nr.y=sr,nr.x=lr;var ur=applyTransform(rr.indicatorLabelPoint,getTransform$1(nr,this.group)),dr=rr.indicatorLabel;dr.attr("invisible",!1);var fr=this._applyTransform("left",rr.mainGroup),pr=this._orient,mr=pr==="horizontal";dr.setStyle({text:(Pt||"")+Lt.formatValueText(kt),verticalAlign:mr?fr:"middle",align:mr?"center":fr});var gr={x:lr,y:sr,style:{fill:or}},vr={style:{x:ur[0],y:ur[1]}};if(Lt.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var br={duration:100,easing:"cubicInOut",additive:!0};nr.x=cr.x,nr.y=cr.y,nr.animateTo(gr,br),dr.animateTo(vr,br)}else nr.attr(gr),dr.attr(vr);this._firstShowIndicator=!1;var Sr=this._shapes.handleLabels;if(Sr)for(var yr=0;yr<Sr.length;yr++)this.api.enterBlur(Sr[yr])}},Et.prototype._enableHoverLinkToSeries=function(){var At=this;this._shapes.mainGroup.on("mousemove",function(kt){if(At._hovering=!0,!At._dragging){var Pt=At.visualMapModel.itemSize,Dt=At._applyTransform([kt.offsetX,kt.offsetY],At._shapes.mainGroup,!0,!0);Dt[1]=mathMin(mathMax(0,Dt[1]),Pt[1]),At._doHoverLinkToSeries(Dt[1],0<=Dt[0]&&Dt[0]<=Pt[0])}}).on("mouseout",function(){At._hovering=!1,!At._dragging&&At._clearHoverLinkToSeries()})},Et.prototype._enableHoverLinkFromSeries=function(){var At=this.api.getZr();this.visualMapModel.option.hoverLink?(At.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),At.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},Et.prototype._doHoverLinkToSeries=function(At,kt){var Pt=this.visualMapModel,Dt=Pt.itemSize;if(Pt.option.hoverLink){var Lt=[0,Dt[1]],jt=Pt.getExtent();At=mathMin(mathMax(Lt[0],At),Lt[1]);var er=getHalfHoverLinkSize(Pt,jt,Lt),tr=[At-er,At+er],rr=linearMap(At,Lt,jt,!0),nr=[linearMap(tr[0],Lt,jt,!0),linearMap(tr[1],Lt,jt,!0)];tr[0]<Lt[0]&&(nr[0]=-1/0),tr[1]>Lt[1]&&(nr[1]=1/0),kt&&(nr[0]===-1/0?this._showIndicator(rr,nr[1],"< ",er):nr[1]===1/0?this._showIndicator(rr,nr[0],"> ",er):this._showIndicator(rr,rr,"≈ ",er));var ar=this._hoverLinkDataIndices,or=[];(kt||useHoverLinkOnHandle(Pt))&&(or=this._hoverLinkDataIndices=Pt.findTargetDataIndices(nr));var ir=compressBatches(ar,or);this._dispatchHighDown("downplay",makeHighDownBatch(ir[0],Pt)),this._dispatchHighDown("highlight",makeHighDownBatch(ir[1],Pt))}},Et.prototype._hoverLinkFromSeriesMouseOver=function(At){var kt;if(findEventDispatcher(At.target,function(er){var tr=getECData(er);if(tr.dataIndex!=null)return kt=tr,!0},!0),!!kt){var Pt=this.ecModel.getSeriesByIndex(kt.seriesIndex),Dt=this.visualMapModel;if(Dt.isTargetSeries(Pt)){var Lt=Pt.getData(kt.dataType),jt=Lt.getStore().get(Dt.getDataDimensionIndex(Lt),kt.dataIndex);isNaN(jt)||this._showIndicator(jt,jt)}}},Et.prototype._hideIndicator=function(){var At=this._shapes;At.indicator&&At.indicator.attr("invisible",!0),At.indicatorLabel&&At.indicatorLabel.attr("invisible",!0);var kt=this._shapes.handleLabels;if(kt)for(var Pt=0;Pt<kt.length;Pt++)this.api.leaveBlur(kt[Pt])},Et.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var At=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",makeHighDownBatch(At,this.visualMapModel)),At.length=0},Et.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var At=this.api.getZr();At.off("mouseover",this._hoverLinkFromSeriesMouseOver),At.off("mouseout",this._hideIndicator)},Et.prototype._applyTransform=function(At,kt,Pt,Dt){var Lt=getTransform$1(kt,Dt?null:this.group);return isArray$2(At)?applyTransform(At,Lt,Pt):transformDirection(At,Lt,Pt)},Et.prototype._dispatchHighDown=function(At,kt){kt&&kt.length&&this.api.dispatchAction({type:At,batch:kt})},Et.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},Et.type="visualMap.continuous",Et})(VisualMapView);function createPolygon(xe,Et,At,kt){return new Polygon({shape:{points:xe},draggable:!!At,cursor:Et,drift:At,onmousemove:function(Pt){stop(Pt.event)},ondragend:kt})}function getHalfHoverLinkSize(xe,Et,At){var kt=HOVER_LINK_SIZE/2,Pt=xe.get("hoverLinkDataSize");return Pt&&(kt=linearMap(Pt,Et,At,!0)/2),kt}function useHoverLinkOnHandle(xe){var Et=xe.get("hoverLinkOnHandle");return!!(Et??xe.get("realtime"))}function getCursor(xe){return xe==="vertical"?"ns-resize":"ew-resize"}var visualMapActionInfo={type:"selectDataRange",event:"dataRangeSelected",update:"update"},visualMapActionHander=function(xe,Et){Et.eachComponent({mainType:"visualMap",query:xe},function(At){At.setSelected(xe.selected)})},visualMapEncodingHandlers=[{createOnAllSeries:!0,reset:function(xe,Et){var At=[];return Et.eachComponent("visualMap",function(kt){var Pt=xe.pipelineContext;!kt.isTargetSeries(xe)||Pt&&Pt.large||At.push(incrementalApplyVisual(kt.stateList,kt.targetVisuals,bind$1(kt.getValueState,kt),kt.getDataDimensionIndex(xe.getData())))}),At}},{createOnAllSeries:!0,reset:function(xe,Et){var At=xe.getData(),kt=[];Et.eachComponent("visualMap",function(Pt){if(Pt.isTargetSeries(xe)){var Dt=Pt.getVisualMeta(bind$1(getColorVisual,null,xe,Pt))||{stops:[],outerColors:[]},Lt=Pt.getDataDimensionIndex(At);Lt>=0&&(Dt.dimension=Lt,kt.push(Dt))}}),xe.getData().setVisual("visualMeta",kt)}}];function getColorVisual(xe,Et,At,kt){for(var Pt=Et.targetVisuals[kt],Dt=VisualMapping.prepareVisualTypes(Pt),Lt={color:getVisualFromData(xe.getData(),"color")},jt=0,er=Dt.length;jt<er;jt++){var tr=Dt[jt],rr=Pt[tr==="opacity"?"__alphaForOpacity":tr];rr&&rr.applyVisual(At,nr,ar)}return Lt.color;function nr(or){return Lt[or]}function ar(or,ir){Lt[or]=ir}}var each=each$f;function visualMapPreprocessor(xe){var Et=xe&&xe.visualMap;isArray$2(Et)||(Et=Et?[Et]:[]),each(Et,function(At){if(At){has(At,"splitList")&&!has(At,"pieces")&&(At.pieces=At.splitList,delete At.splitList);var kt=At.pieces;kt&&isArray$2(kt)&&each(kt,function(Pt){isObject$6(Pt)&&(has(Pt,"start")&&!has(Pt,"min")&&(Pt.min=Pt.start),has(Pt,"end")&&!has(Pt,"max")&&(Pt.max=Pt.end))})}})}function has(xe,Et){return xe&&xe.hasOwnProperty&&xe.hasOwnProperty(Et)}var installed=!1;function installCommon(xe){installed||(installed=!0,xe.registerSubTypeDefaulter("visualMap",function(Et){return!Et.categories&&(!(Et.pieces?Et.pieces.length>0:Et.splitNumber>0)||Et.calculable)?"continuous":"piecewise"}),xe.registerAction(visualMapActionInfo,visualMapActionHander),each$f(visualMapEncodingHandlers,function(Et){xe.registerVisual(xe.PRIORITY.VISUAL.COMPONENT,Et)}),xe.registerPreprocessor(visualMapPreprocessor))}function install$6(xe){xe.registerComponentModel(ContinuousModel),xe.registerComponentView(ContinuousView),installCommon(xe)}var PiecewiseModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At._pieceList=[],At}return Et.prototype.optionUpdated=function(At,kt){xe.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var Pt=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(At,kt);var Dt=this.option.categories;this.resetVisual(function(Lt,jt){Pt==="categories"?(Lt.mappingMethod="category",Lt.categories=clone$6(Dt)):(Lt.dataExtent=this.getExtent(),Lt.mappingMethod="piecewise",Lt.pieceList=map$3(this._pieceList,function(er){return er=clone$6(er),jt!=="inRange"&&(er.visual=null),er}))})},Et.prototype.completeVisualOption=function(){var At=this.option,kt={},Pt=VisualMapping.listVisualTypes(),Dt=this.isCategory();each$f(At.pieces,function(jt){each$f(Pt,function(er){jt.hasOwnProperty(er)&&(kt[er]=1)})}),each$f(kt,function(jt,er){var tr=!1;each$f(this.stateList,function(rr){tr=tr||Lt(At,rr,er)||Lt(At.target,rr,er)},this),!tr&&each$f(this.stateList,function(rr){(At[rr]||(At[rr]={}))[er]=visualDefault.get(er,rr==="inRange"?"active":"inactive",Dt)})},this);function Lt(jt,er,tr){return jt&&jt[er]&&jt[er].hasOwnProperty(tr)}xe.prototype.completeVisualOption.apply(this,arguments)},Et.prototype._resetSelected=function(At,kt){var Pt=this.option,Dt=this._pieceList,Lt=(kt?Pt:At).selected||{};if(Pt.selected=Lt,each$f(Dt,function(er,tr){var rr=this.getSelectedMapKey(er);Lt.hasOwnProperty(rr)||(Lt[rr]=!0)},this),Pt.selectedMode==="single"){var jt=!1;each$f(Dt,function(er,tr){var rr=this.getSelectedMapKey(er);Lt[rr]&&(jt?Lt[rr]=!1:jt=!0)},this)}},Et.prototype.getItemSymbol=function(){return this.get("itemSymbol")},Et.prototype.getSelectedMapKey=function(At){return this._mode==="categories"?At.value+"":At.index+""},Et.prototype.getPieceList=function(){return this._pieceList},Et.prototype._determineMode=function(){var At=this.option;return At.pieces&&At.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},Et.prototype.setSelected=function(At){this.option.selected=clone$6(At)},Et.prototype.getValueState=function(At){var kt=VisualMapping.findPieceIndex(At,this._pieceList);return kt!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[kt])]?"inRange":"outOfRange"},Et.prototype.findTargetDataIndices=function(At){var kt=[],Pt=this._pieceList;return this.eachTargetSeries(function(Dt){var Lt=[],jt=Dt.getData();jt.each(this.getDataDimensionIndex(jt),function(er,tr){var rr=VisualMapping.findPieceIndex(er,Pt);rr===At&&Lt.push(tr)},this),kt.push({seriesId:Dt.id,dataIndex:Lt})},this),kt},Et.prototype.getRepresentValue=function(At){var kt;if(this.isCategory())kt=At.value;else if(At.value!=null)kt=At.value;else{var Pt=At.interval||[];kt=Pt[0]===-1/0&&Pt[1]===1/0?0:(Pt[0]+Pt[1])/2}return kt},Et.prototype.getVisualMeta=function(At){if(this.isCategory())return;var kt=[],Pt=["",""],Dt=this;function Lt(rr,nr){var ar=Dt.getRepresentValue({interval:rr});nr||(nr=Dt.getValueState(ar));var or=At(ar,nr);rr[0]===-1/0?Pt[0]=or:rr[1]===1/0?Pt[1]=or:kt.push({value:rr[0],color:or},{value:rr[1],color:or})}var jt=this._pieceList.slice();if(!jt.length)jt.push({interval:[-1/0,1/0]});else{var er=jt[0].interval[0];er!==-1/0&&jt.unshift({interval:[-1/0,er]}),er=jt[jt.length-1].interval[1],er!==1/0&&jt.push({interval:[er,1/0]})}var tr=-1/0;return each$f(jt,function(rr){var nr=rr.interval;nr&&(nr[0]>tr&&Lt([tr,nr[0]],"outOfRange"),Lt(nr.slice()),tr=nr[1])},this),{stops:kt,outerColors:Pt}},Et.type="visualMap.piecewise",Et.defaultOption=inheritDefaultOption(VisualMapModel.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),Et})(VisualMapModel),resetMethods={splitNumber:function(xe){var Et=this.option,At=Math.min(Et.precision,20),kt=this.getExtent(),Pt=Et.splitNumber;Pt=Math.max(parseInt(Pt,10),1),Et.splitNumber=Pt;for(var Dt=(kt[1]-kt[0])/Pt;+Dt.toFixed(At)!==Dt&&At<5;)At++;Et.precision=At,Dt=+Dt.toFixed(At),Et.minOpen&&xe.push({interval:[-1/0,kt[0]],close:[0,0]});for(var Lt=0,jt=kt[0];Lt<Pt;jt+=Dt,Lt++){var er=Lt===Pt-1?kt[1]:jt+Dt;xe.push({interval:[jt,er],close:[1,1]})}Et.maxOpen&&xe.push({interval:[kt[1],1/0],close:[0,0]}),reformIntervals(xe),each$f(xe,function(tr,rr){tr.index=rr,tr.text=this.formatValueText(tr.interval)},this)},categories:function(xe){var Et=this.option;each$f(Et.categories,function(At){xe.push({text:this.formatValueText(At,!0),value:At})},this),normalizeReverse(Et,xe)},pieces:function(xe){var Et=this.option;each$f(Et.pieces,function(At,kt){isObject$6(At)||(At={value:At});var Pt={text:"",index:kt};if(At.label!=null&&(Pt.text=At.label),At.hasOwnProperty("value")){var Dt=Pt.value=At.value;Pt.interval=[Dt,Dt],Pt.close=[1,1]}else{for(var Lt=Pt.interval=[],jt=Pt.close=[0,0],er=[1,0,1],tr=[-1/0,1/0],rr=[],nr=0;nr<2;nr++){for(var ar=[["gte","gt","min"],["lte","lt","max"]][nr],or=0;or<3&&Lt[nr]==null;or++)Lt[nr]=At[ar[or]],jt[nr]=er[or],rr[nr]=or===2;Lt[nr]==null&&(Lt[nr]=tr[nr])}rr[0]&&Lt[1]===1/0&&(jt[0]=0),rr[1]&&Lt[0]===-1/0&&(jt[1]=0),Lt[0]===Lt[1]&&jt[0]&&jt[1]&&(Pt.value=Lt[0])}Pt.visual=VisualMapping.retrieveVisuals(At),xe.push(Pt)},this),normalizeReverse(Et,xe),reformIntervals(xe),each$f(xe,function(At){var kt=At.close,Pt=[["<","≤"][kt[1]],[">","≥"][kt[0]]];At.text=At.text||this.formatValueText(At.value!=null?At.value:At.interval,!1,Pt)},this)}};function normalizeReverse(xe,Et){var At=xe.inverse;(xe.orient==="vertical"?!At:At)&&Et.reverse()}var PiecewiseVisualMapView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type=Et.type,At}return Et.prototype.doRender=function(){var At=this.group;At.removeAll();var kt=this.visualMapModel,Pt=kt.get("textGap"),Dt=kt.textStyleModel,Lt=Dt.getFont(),jt=Dt.getTextColor(),er=this._getItemAlign(),tr=kt.itemSize,rr=this._getViewData(),nr=rr.endsText,ar=retrieve(kt.get("showLabel",!0),!nr),or=!kt.get("selectedMode");nr&&this._renderEndsText(At,nr[0],tr,ar,er),each$f(rr.viewPieceList,function(ir){var sr=ir.piece,lr=new Group$3;lr.onclick=bind$1(this._onItemClick,this,sr),this._enableHoverLink(lr,ir.indexInModelPieceList);var cr=kt.getRepresentValue(sr);if(this._createItemSymbol(lr,cr,[0,0,tr[0],tr[1]],or),ar){var ur=this.visualMapModel.getValueState(cr);lr.add(new ZRText({style:{x:er==="right"?-Pt:tr[0]+Pt,y:tr[1]/2,text:sr.text,verticalAlign:"middle",align:er,font:Lt,fill:jt,opacity:ur==="outOfRange"?.5:1},silent:or}))}At.add(lr)},this),nr&&this._renderEndsText(At,nr[1],tr,ar,er),box(kt.get("orient"),At,kt.get("itemGap")),this.renderBackground(At),this.positionGroup(At)},Et.prototype._enableHoverLink=function(At,kt){var Pt=this;At.on("mouseover",function(){return Dt("highlight")}).on("mouseout",function(){return Dt("downplay")});var Dt=function(Lt){var jt=Pt.visualMapModel;jt.option.hoverLink&&Pt.api.dispatchAction({type:Lt,batch:makeHighDownBatch(jt.findTargetDataIndices(kt),jt)})}},Et.prototype._getItemAlign=function(){var At=this.visualMapModel,kt=At.option;if(kt.orient==="vertical")return getItemAlign(At,this.api,At.itemSize);var Pt=kt.align;return(!Pt||Pt==="auto")&&(Pt="left"),Pt},Et.prototype._renderEndsText=function(At,kt,Pt,Dt,Lt){if(kt){var jt=new Group$3,er=this.visualMapModel.textStyleModel;jt.add(new ZRText({style:createTextStyle$1(er,{x:Dt?Lt==="right"?Pt[0]:0:Pt[0]/2,y:Pt[1]/2,verticalAlign:"middle",align:Dt?Lt:"center",text:kt})})),At.add(jt)}},Et.prototype._getViewData=function(){var At=this.visualMapModel,kt=map$3(At.getPieceList(),function(jt,er){return{piece:jt,indexInModelPieceList:er}}),Pt=At.get("text"),Dt=At.get("orient"),Lt=At.get("inverse");return(Dt==="horizontal"?Lt:!Lt)?kt.reverse():Pt&&(Pt=Pt.slice().reverse()),{viewPieceList:kt,endsText:Pt}},Et.prototype._createItemSymbol=function(At,kt,Pt,Dt){var Lt=createSymbol$1(this.getControllerVisual(kt,"symbol"),Pt[0],Pt[1],Pt[2],Pt[3],this.getControllerVisual(kt,"color"));Lt.silent=Dt,At.add(Lt)},Et.prototype._onItemClick=function(At){var kt=this.visualMapModel,Pt=kt.option,Dt=Pt.selectedMode;if(Dt){var Lt=clone$6(Pt.selected),jt=kt.getSelectedMapKey(At);Dt==="single"||Dt===!0?(Lt[jt]=!0,each$f(Lt,function(er,tr){Lt[tr]=tr===jt})):Lt[jt]=!Lt[jt],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:Lt})}},Et.type="visualMap.piecewise",Et})(VisualMapView);function install$5(xe){xe.registerComponentModel(PiecewiseModel),xe.registerComponentView(PiecewiseVisualMapView),installCommon(xe)}function install$4(xe){use(install$6),use(install$5)}var DEFAULT_OPTION={label:{enabled:!0},decal:{show:!1}},inner$1=makeInner$1(),decalPaletteScope={};function ariaVisual(xe,Et){var At=xe.getModel("aria");if(!At.get("enabled"))return;var kt=clone$6(DEFAULT_OPTION);merge$1(kt.label,xe.getLocaleModel().get("aria"),!1),merge$1(At.option,kt,!1),Pt(),Dt();function Pt(){var tr=At.getModel("decal"),rr=tr.get("show");if(rr){var nr=createHashMap();xe.eachSeries(function(ar){if(!ar.isColorBySeries()){var or=nr.get(ar.type);or||(or={},nr.set(ar.type,or)),inner$1(ar).scope=or}}),xe.eachRawSeries(function(ar){if(xe.isSeriesFiltered(ar))return;if(isFunction$2(ar.enableAriaDecal)){ar.enableAriaDecal();return}var or=ar.getData();if(ar.isColorBySeries()){var ur=getDecalFromPalette(ar.ecModel,ar.name,decalPaletteScope,xe.getSeriesCount()),dr=or.getVisual("decal");or.setVisual("decal",fr(dr,ur))}else{var ir=ar.getRawData(),sr={},lr=inner$1(ar).scope;or.each(function(pr){var mr=or.getRawIndex(pr);sr[mr]=pr});var cr=ir.count();ir.each(function(pr){var mr=sr[pr],gr=ir.getName(pr)||pr+"",vr=getDecalFromPalette(ar.ecModel,gr,lr,cr),br=or.getItemVisual(mr,"decal");or.setItemVisual(mr,"decal",fr(br,vr))})}function fr(pr,mr){var gr=pr?extend$3(extend$3({},mr),pr):mr;return gr.dirty=!0,gr}})}}function Dt(){var tr=Et.getZr().dom;if(tr){var rr=xe.getLocaleModel().get("aria"),nr=At.getModel("label");if(nr.option=defaults$1(nr.option,rr),!!nr.get("enabled")){if(tr.setAttribute("role","img"),nr.get("description")){tr.setAttribute("aria-label",nr.get("description"));return}var ar=xe.getSeriesCount(),or=nr.get(["data","maxCount"])||10,ir=nr.get(["series","maxCount"])||10,sr=Math.min(ar,ir),lr;if(!(ar<1)){var cr=jt();if(cr){var ur=nr.get(["general","withTitle"]);lr=Lt(ur,{title:cr})}else lr=nr.get(["general","withoutTitle"]);var dr=[],fr=ar>1?nr.get(["series","multiple","prefix"]):nr.get(["series","single","prefix"]);lr+=Lt(fr,{seriesCount:ar}),xe.eachSeries(function(vr,br){if(br<sr){var Sr=void 0,yr=vr.get("name"),Er=yr?"withName":"withoutName";Sr=ar>1?nr.get(["series","multiple",Er]):nr.get(["series","single",Er]),Sr=Lt(Sr,{seriesId:vr.seriesIndex,seriesName:vr.get("name"),seriesType:er(vr.subType)});var Or=vr.getData();if(Or.count()>or){var xr=nr.get(["data","partialData"]);Sr+=Lt(xr,{displayCnt:or})}else Sr+=nr.get(["data","allData"]);for(var wr=nr.get(["data","separator","middle"]),Tr=nr.get(["data","separator","end"]),Ar=nr.get(["data","excludeDimensionId"]),Rr=[],Nr=0;Nr<Or.count();Nr++)if(Nr<or){var Pr=Or.getName(Nr),Mr=Ar?filter$1(Or.getValues(Nr),function(Br,Dr){return indexOf$1(Ar,Dr)===-1}):Or.getValues(Nr),Ir=nr.get(["data",Pr?"withName":"withoutName"]);Rr.push(Lt(Ir,{name:Pr,value:Mr.join(wr)}))}Sr+=Rr.join(wr)+Tr,dr.push(Sr)}});var pr=nr.getModel(["series","multiple","separator"]),mr=pr.get("middle"),gr=pr.get("end");lr+=dr.join(mr)+gr,tr.setAttribute("aria-label",lr)}}}}function Lt(tr,rr){if(!isString$1(tr))return tr;var nr=tr;return each$f(rr,function(ar,or){nr=nr.replace(new RegExp("\\{\\s*"+or+"\\s*\\}","g"),ar)}),nr}function jt(){var tr=xe.get("title");return tr&&tr.length&&(tr=tr[0]),tr&&tr.text}function er(tr){var rr=xe.getLocaleModel().get(["series","typeNames"]);return rr[tr]||rr.chart}}function ariaPreprocessor(xe){if(!(!xe||!xe.aria)){var Et=xe.aria;Et.show!=null&&(Et.enabled=Et.show),Et.label=Et.label||{},each$f(["description","general","series","data"],function(At){Et[At]!=null&&(Et.label[At]=Et[At])})}}function install$3(xe){xe.registerPreprocessor(ariaPreprocessor),xe.registerVisual(xe.PRIORITY.VISUAL.ARIA,ariaVisual)}var RELATIONAL_EXPRESSION_OP_ALIAS_MAP={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},RegExpEvaluator=(function(){function xe(Et){var At=this._condVal=isString$1(Et)?new RegExp(Et):isRegExp(Et)?Et:null;if(At==null){var kt="";throwError$1(kt)}}return xe.prototype.evaluate=function(Et){var At=typeof Et;return isString$1(At)?this._condVal.test(Et):isNumber$2(At)?this._condVal.test(Et+""):!1},xe})(),ConstConditionInternal=(function(){function xe(){}return xe.prototype.evaluate=function(){return this.value},xe})(),AndConditionInternal=(function(){function xe(){}return xe.prototype.evaluate=function(){for(var Et=this.children,At=0;At<Et.length;At++)if(!Et[At].evaluate())return!1;return!0},xe})(),OrConditionInternal=(function(){function xe(){}return xe.prototype.evaluate=function(){for(var Et=this.children,At=0;At<Et.length;At++)if(Et[At].evaluate())return!0;return!1},xe})(),NotConditionInternal=(function(){function xe(){}return xe.prototype.evaluate=function(){return!this.child.evaluate()},xe})(),RelationalConditionInternal=(function(){function xe(){}return xe.prototype.evaluate=function(){for(var Et=!!this.valueParser,At=this.getValue,kt=At(this.valueGetterParam),Pt=Et?this.valueParser(kt):null,Dt=0;Dt<this.subCondList.length;Dt++)if(!this.subCondList[Dt].evaluate(Et?Pt:kt))return!1;return!0},xe})();function parseOption(xe,Et){if(xe===!0||xe===!1){var At=new ConstConditionInternal;return At.value=xe,At}var kt="";return isObjectNotArray(xe)||throwError$1(kt),xe.and?parseAndOrOption("and",xe,Et):xe.or?parseAndOrOption("or",xe,Et):xe.not?parseNotOption(xe,Et):parseRelationalOption(xe,Et)}function parseAndOrOption(xe,Et,At){var kt=Et[xe],Pt="";isArray$2(kt)||throwError$1(Pt),kt.length||throwError$1(Pt);var Dt=xe==="and"?new AndConditionInternal:new OrConditionInternal;return Dt.children=map$3(kt,function(Lt){return parseOption(Lt,At)}),Dt.children.length||throwError$1(Pt),Dt}function parseNotOption(xe,Et){var At=xe.not,kt="";isObjectNotArray(At)||throwError$1(kt);var Pt=new NotConditionInternal;return Pt.child=parseOption(At,Et),Pt.child||throwError$1(kt),Pt}function parseRelationalOption(xe,Et){for(var At="",kt=Et.prepareGetValue(xe),Pt=[],Dt=keys$1(xe),Lt=xe.parser,jt=Lt?getRawValueParser(Lt):null,er=0;er<Dt.length;er++){var tr=Dt[er];if(!(tr==="parser"||Et.valueGetterAttrMap.get(tr))){var rr=hasOwn(RELATIONAL_EXPRESSION_OP_ALIAS_MAP,tr)?RELATIONAL_EXPRESSION_OP_ALIAS_MAP[tr]:tr,nr=xe[tr],ar=jt?jt(nr):nr,or=createFilterComparator(rr,ar)||rr==="reg"&&new RegExpEvaluator(ar);or||throwError$1(At),Pt.push(or)}}Pt.length||throwError$1(At);var ir=new RelationalConditionInternal;return ir.valueGetterParam=kt,ir.valueParser=jt,ir.getValue=Et.getValue,ir.subCondList=Pt,ir}function isObjectNotArray(xe){return isObject$6(xe)&&!isArrayLike(xe)}var ConditionalExpressionParsed=(function(){function xe(Et,At){this._cond=parseOption(Et,At)}return xe.prototype.evaluate=function(){return this._cond.evaluate()},xe})();function parseConditionalExpression(xe,Et){return new ConditionalExpressionParsed(xe,Et)}var filterTransform={type:"echarts:filter",transform:function(xe){for(var Et=xe.upstream,At,kt=parseConditionalExpression(xe.config,{valueGetterAttrMap:createHashMap({dimension:!0}),prepareGetValue:function(jt){var er="",tr=jt.dimension;hasOwn(jt,"dimension")||throwError$1(er);var rr=Et.getDimensionInfo(tr);return rr||throwError$1(er),{dimIdx:rr.index}},getValue:function(jt){return Et.retrieveValueFromItem(At,jt.dimIdx)}}),Pt=[],Dt=0,Lt=Et.count();Dt<Lt;Dt++)At=Et.getRawDataItem(Dt),kt.evaluate()&&Pt.push(At);return{data:Pt}}},sortTransform={type:"echarts:sort",transform:function(xe){var Et=xe.upstream,At=xe.config,kt="",Pt=normalizeToArray(At);Pt.length||throwError$1(kt);var Dt=[];each$f(Pt,function(rr){var nr=rr.dimension,ar=rr.order,or=rr.parser,ir=rr.incomparable;if(nr==null&&throwError$1(kt),ar!=="asc"&&ar!=="desc"&&throwError$1(kt),ir&&ir!=="min"&&ir!=="max"){var sr="";throwError$1(sr)}if(ar!=="asc"&&ar!=="desc"){var lr="";throwError$1(lr)}var cr=Et.getDimensionInfo(nr);cr||throwError$1(kt);var ur=or?getRawValueParser(or):null;or&&!ur&&throwError$1(kt),Dt.push({dimIdx:cr.index,parser:ur,comparator:new SortOrderComparator(ar,ir)})});var Lt=Et.sourceFormat;Lt!==SOURCE_FORMAT_ARRAY_ROWS&&Lt!==SOURCE_FORMAT_OBJECT_ROWS&&throwError$1(kt);for(var jt=[],er=0,tr=Et.count();er<tr;er++)jt.push(Et.getRawDataItem(er));return jt.sort(function(rr,nr){for(var ar=0;ar<Dt.length;ar++){var or=Dt[ar],ir=Et.retrieveValueFromItem(rr,or.dimIdx),sr=Et.retrieveValueFromItem(nr,or.dimIdx);or.parser&&(ir=or.parser(ir),sr=or.parser(sr));var lr=or.comparator.evaluate(ir,sr);if(lr!==0)return lr}return 0}),{data:jt}}};function install$2(xe){xe.registerTransform(filterTransform),xe.registerTransform(sortTransform)}var DatasetModel=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="dataset",At}return Et.prototype.init=function(At,kt,Pt){xe.prototype.init.call(this,At,kt,Pt),this._sourceManager=new SourceManager(this),disableTransformOptionMerge(this)},Et.prototype.mergeOption=function(At,kt){xe.prototype.mergeOption.call(this,At,kt),disableTransformOptionMerge(this)},Et.prototype.optionUpdated=function(){this._sourceManager.dirty()},Et.prototype.getSourceManager=function(){return this._sourceManager},Et.type="dataset",Et.defaultOption={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN},Et})(ComponentModel),DatasetView=(function(xe){__extends$1(Et,xe);function Et(){var At=xe!==null&&xe.apply(this,arguments)||this;return At.type="dataset",At}return Et.type="dataset",Et})(ComponentView);function install$1(xe){xe.registerComponentModel(DatasetModel),xe.registerComponentView(DatasetView)}var CMD=PathProxy.CMD;function aroundEqual(xe,Et){return Math.abs(xe-Et)<1e-5}function pathToBezierCurves(xe){var Et=xe.data,At=xe.len(),kt=[],Pt,Dt=0,Lt=0,jt=0,er=0;function tr(Or,xr){Pt&&Pt.length>2&&kt.push(Pt),Pt=[Or,xr]}function rr(Or,xr,wr,Tr){aroundEqual(Or,wr)&&aroundEqual(xr,Tr)||Pt.push(Or,xr,wr,Tr,wr,Tr)}function nr(Or,xr,wr,Tr,Ar,Rr){var Nr=Math.abs(xr-Or),Pr=Math.tan(Nr/4)*4/3,Mr=xr<Or?-1:1,Ir=Math.cos(Or),Br=Math.sin(Or),Dr=Math.cos(xr),Wr=Math.sin(xr),Fr=Ir*Ar+wr,Lr=Br*Rr+Tr,kr=Dr*Ar+wr,zr=Wr*Rr+Tr,Yr=Ar*Pr*Mr,Kr=Rr*Pr*Mr;Pt.push(Fr-Yr*Br,Lr+Kr*Ir,kr+Yr*Wr,zr-Kr*Dr,kr,zr)}for(var ar,or,ir,sr,lr=0;lr<At;){var cr=Et[lr++],ur=lr===1;switch(ur&&(Dt=Et[lr],Lt=Et[lr+1],jt=Dt,er=Lt,(cr===CMD.L||cr===CMD.C||cr===CMD.Q)&&(Pt=[jt,er])),cr){case CMD.M:Dt=jt=Et[lr++],Lt=er=Et[lr++],tr(jt,er);break;case CMD.L:ar=Et[lr++],or=Et[lr++],rr(Dt,Lt,ar,or),Dt=ar,Lt=or;break;case CMD.C:Pt.push(Et[lr++],Et[lr++],Et[lr++],Et[lr++],Dt=Et[lr++],Lt=Et[lr++]);break;case CMD.Q:ar=Et[lr++],or=Et[lr++],ir=Et[lr++],sr=Et[lr++],Pt.push(Dt+2/3*(ar-Dt),Lt+2/3*(or-Lt),ir+2/3*(ar-ir),sr+2/3*(or-sr),ir,sr),Dt=ir,Lt=sr;break;case CMD.A:var dr=Et[lr++],fr=Et[lr++],pr=Et[lr++],mr=Et[lr++],gr=Et[lr++],vr=Et[lr++]+gr;lr+=1;var br=!Et[lr++];ar=Math.cos(gr)*pr+dr,or=Math.sin(gr)*mr+fr,ur?(jt=ar,er=or,tr(jt,er)):rr(Dt,Lt,ar,or),Dt=Math.cos(vr)*pr+dr,Lt=Math.sin(vr)*mr+fr;for(var Sr=(br?-1:1)*Math.PI/2,yr=gr;br?yr>vr:yr<vr;yr+=Sr){var Er=br?Math.max(yr+Sr,vr):Math.min(yr+Sr,vr);nr(yr,Er,dr,fr,pr,mr)}break;case CMD.R:jt=Dt=Et[lr++],er=Lt=Et[lr++],ar=jt+Et[lr++],or=er+Et[lr++],tr(ar,er),rr(ar,er,ar,or),rr(ar,or,jt,or),rr(jt,or,jt,er),rr(jt,er,ar,er);break;case CMD.Z:Pt&&rr(Dt,Lt,jt,er),Dt=jt,Lt=er;break}}return Pt&&Pt.length>2&&kt.push(Pt),kt}function adpativeBezier(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){if(aroundEqual(xe,At)&&aroundEqual(Et,kt)&&aroundEqual(Pt,Lt)&&aroundEqual(Dt,jt)){er.push(Lt,jt);return}var rr=2/tr,nr=rr*rr,ar=Lt-xe,or=jt-Et,ir=Math.sqrt(ar*ar+or*or);ar/=ir,or/=ir;var sr=At-xe,lr=kt-Et,cr=Pt-Lt,ur=Dt-jt,dr=sr*sr+lr*lr,fr=cr*cr+ur*ur;if(dr<nr&&fr<nr){er.push(Lt,jt);return}var pr=ar*sr+or*lr,mr=-ar*cr-or*ur,gr=dr-pr*pr,vr=fr-mr*mr;if(gr<nr&&pr>=0&&vr<nr&&mr>=0){er.push(Lt,jt);return}var br=[],Sr=[];cubicSubdivide(xe,At,Pt,Lt,.5,br),cubicSubdivide(Et,kt,Dt,jt,.5,Sr),adpativeBezier(br[0],Sr[0],br[1],Sr[1],br[2],Sr[2],br[3],Sr[3],er,tr),adpativeBezier(br[4],Sr[4],br[5],Sr[5],br[6],Sr[6],br[7],Sr[7],er,tr)}function pathToPolygons(xe,Et){var At=pathToBezierCurves(xe),kt=[];Et=Et||1;for(var Pt=0;Pt<At.length;Pt++){var Dt=At[Pt],Lt=[],jt=Dt[0],er=Dt[1];Lt.push(jt,er);for(var tr=2;tr<Dt.length;){var rr=Dt[tr++],nr=Dt[tr++],ar=Dt[tr++],or=Dt[tr++],ir=Dt[tr++],sr=Dt[tr++];adpativeBezier(jt,er,rr,nr,ar,or,ir,sr,Lt,Et),jt=ir,er=sr}kt.push(Lt)}return kt}function getDividingGrids(xe,Et,At){var kt=xe[Et],Pt=xe[1-Et],Dt=Math.abs(kt/Pt),Lt=Math.ceil(Math.sqrt(Dt*At)),jt=Math.floor(At/Lt);jt===0&&(jt=1,Lt=At);for(var er=[],tr=0;tr<Lt;tr++)er.push(jt);var rr=Lt*jt,nr=At-rr;if(nr>0)for(var tr=0;tr<nr;tr++)er[tr%Lt]+=1;return er}function divideSector(xe,Et,At){for(var kt=xe.r0,Pt=xe.r,Dt=xe.startAngle,Lt=xe.endAngle,jt=Math.abs(Lt-Dt),er=jt*Pt,tr=Pt-kt,rr=er>Math.abs(tr),nr=getDividingGrids([er,tr],rr?0:1,Et),ar=(rr?jt:tr)/nr.length,or=0;or<nr.length;or++)for(var ir=(rr?tr:jt)/nr[or],sr=0;sr<nr[or];sr++){var lr={};rr?(lr.startAngle=Dt+ar*or,lr.endAngle=Dt+ar*(or+1),lr.r0=kt+ir*sr,lr.r=kt+ir*(sr+1)):(lr.startAngle=Dt+ir*sr,lr.endAngle=Dt+ir*(sr+1),lr.r0=kt+ar*or,lr.r=kt+ar*(or+1)),lr.clockwise=xe.clockwise,lr.cx=xe.cx,lr.cy=xe.cy,At.push(lr)}}function divideRect(xe,Et,At){for(var kt=xe.width,Pt=xe.height,Dt=kt>Pt,Lt=getDividingGrids([kt,Pt],Dt?0:1,Et),jt=Dt?"width":"height",er=Dt?"height":"width",tr=Dt?"x":"y",rr=Dt?"y":"x",nr=xe[jt]/Lt.length,ar=0;ar<Lt.length;ar++)for(var or=xe[er]/Lt[ar],ir=0;ir<Lt[ar];ir++){var sr={};sr[tr]=ar*nr,sr[rr]=ir*or,sr[jt]=nr,sr[er]=or,sr.x+=xe.x,sr.y+=xe.y,At.push(sr)}}function crossProduct2d(xe,Et,At,kt){return xe*kt-At*Et}function lineLineIntersect(xe,Et,At,kt,Pt,Dt,Lt,jt){var er=At-xe,tr=kt-Et,rr=Lt-Pt,nr=jt-Dt,ar=crossProduct2d(rr,nr,er,tr);if(Math.abs(ar)<1e-6)return null;var or=xe-Pt,ir=Et-Dt,sr=crossProduct2d(or,ir,rr,nr)/ar;return sr<0||sr>1?null:new Point(sr*er+xe,sr*tr+Et)}function projPtOnLine(xe,Et,At){var kt=new Point;Point.sub(kt,At,Et),kt.normalize();var Pt=new Point;Point.sub(Pt,xe,Et);var Dt=Pt.dot(kt);return Dt}function addToPoly(xe,Et){var At=xe[xe.length-1];At&&At[0]===Et[0]&&At[1]===Et[1]||xe.push(Et)}function splitPolygonByLine(xe,Et,At){for(var kt=xe.length,Pt=[],Dt=0;Dt<kt;Dt++){var Lt=xe[Dt],jt=xe[(Dt+1)%kt],er=lineLineIntersect(Lt[0],Lt[1],jt[0],jt[1],Et.x,Et.y,At.x,At.y);er&&Pt.push({projPt:projPtOnLine(er,Et,At),pt:er,idx:Dt})}if(Pt.length<2)return[{points:xe},{points:xe}];Pt.sort(function(lr,cr){return lr.projPt-cr.projPt});var tr=Pt[0],rr=Pt[Pt.length-1];if(rr.idx<tr.idx){var nr=tr;tr=rr,rr=nr}for(var ar=[tr.pt.x,tr.pt.y],or=[rr.pt.x,rr.pt.y],ir=[ar],sr=[or],Dt=tr.idx+1;Dt<=rr.idx;Dt++)addToPoly(ir,xe[Dt].slice());addToPoly(ir,or),addToPoly(ir,ar);for(var Dt=rr.idx+1;Dt<=tr.idx+kt;Dt++)addToPoly(sr,xe[Dt%kt].slice());return addToPoly(sr,ar),addToPoly(sr,or),[{points:ir},{points:sr}]}function binaryDividePolygon(xe){var Et=xe.points,At=[],kt=[];fromPoints(Et,At,kt);var Pt=new BoundingRect(At[0],At[1],kt[0]-At[0],kt[1]-At[1]),Dt=Pt.width,Lt=Pt.height,jt=Pt.x,er=Pt.y,tr=new Point,rr=new Point;return Dt>Lt?(tr.x=rr.x=jt+Dt/2,tr.y=er,rr.y=er+Lt):(tr.y=rr.y=er+Lt/2,tr.x=jt,rr.x=jt+Dt),splitPolygonByLine(Et,tr,rr)}function binaryDivideRecursive(xe,Et,At,kt){if(At===1)kt.push(Et);else{var Pt=Math.floor(At/2),Dt=xe(Et);binaryDivideRecursive(xe,Dt[0],Pt,kt),binaryDivideRecursive(xe,Dt[1],At-Pt,kt)}return kt}function clone$2(xe,Et){for(var At=[],kt=0;kt<Et;kt++)At.push(clonePath(xe));return At}function copyPathProps(xe,Et){Et.setStyle(xe.style),Et.z=xe.z,Et.z2=xe.z2,Et.zlevel=xe.zlevel}function polygonConvert(xe){for(var Et=[],At=0;At<xe.length;)Et.push([xe[At++],xe[At++]]);return Et}function split(xe,Et){var At=[],kt=xe.shape,Pt;switch(xe.type){case"rect":divideRect(kt,Et,At),Pt=Rect$2;break;case"sector":divideSector(kt,Et,At),Pt=Sector;break;case"circle":divideSector({r0:0,r:kt.r,startAngle:0,endAngle:Math.PI*2,cx:kt.cx,cy:kt.cy},Et,At),Pt=Sector;break;default:var Dt=xe.getComputedTransform(),Lt=Dt?Math.sqrt(Math.max(Dt[0]*Dt[0]+Dt[1]*Dt[1],Dt[2]*Dt[2]+Dt[3]*Dt[3])):1,jt=map$3(pathToPolygons(xe.getUpdatedPathProxy(),Lt),function(cr){return polygonConvert(cr)}),er=jt.length;if(er===0)binaryDivideRecursive(binaryDividePolygon,{points:jt[0]},Et,At);else if(er===Et)for(var tr=0;tr<er;tr++)At.push({points:jt[tr]});else{var rr=0,nr=map$3(jt,function(cr){var ur=[],dr=[];fromPoints(cr,ur,dr);var fr=(dr[1]-ur[1])*(dr[0]-ur[0]);return rr+=fr,{poly:cr,area:fr}});nr.sort(function(cr,ur){return ur.area-cr.area});for(var ar=Et,tr=0;tr<er;tr++){var or=nr[tr];if(ar<=0)break;var ir=tr===er-1?ar:Math.ceil(or.area/rr*Et);ir<0||(binaryDivideRecursive(binaryDividePolygon,{points:or.poly},ir,At),ar-=ir)}}Pt=Polygon;break}if(!Pt)return clone$2(xe,Et);for(var sr=[],tr=0;tr<At.length;tr++){var lr=new Pt;lr.setShape(At[tr]),copyPathProps(xe,lr),sr.push(lr)}return sr}function alignSubpath(xe,Et){var At=xe.length,kt=Et.length;if(At===kt)return[xe,Et];for(var Pt=[],Dt=[],Lt=At<kt?xe:Et,jt=Math.min(At,kt),er=Math.abs(kt-At)/6,tr=(jt-2)/6,rr=Math.ceil(er/tr)+1,nr=[Lt[0],Lt[1]],ar=er,or=2;or<jt;){var ir=Lt[or-2],sr=Lt[or-1],lr=Lt[or++],cr=Lt[or++],ur=Lt[or++],dr=Lt[or++],fr=Lt[or++],pr=Lt[or++];if(ar<=0){nr.push(lr,cr,ur,dr,fr,pr);continue}for(var mr=Math.min(ar,rr-1)+1,gr=1;gr<=mr;gr++){var vr=gr/mr;cubicSubdivide(ir,lr,ur,fr,vr,Pt),cubicSubdivide(sr,cr,dr,pr,vr,Dt),ir=Pt[3],sr=Dt[3],nr.push(Pt[1],Dt[1],Pt[2],Dt[2],ir,sr),lr=Pt[5],cr=Dt[5],ur=Pt[6],dr=Dt[6]}ar-=mr-1}return Lt===xe?[nr,Et]:[xe,nr]}function createSubpath(xe,Et){for(var At=xe.length,kt=xe[At-2],Pt=xe[At-1],Dt=[],Lt=0;Lt<Et.length;)Dt[Lt++]=kt,Dt[Lt++]=Pt;return Dt}function alignBezierCurves(xe,Et){for(var At,kt,Pt,Dt=[],Lt=[],jt=0;jt<Math.max(xe.length,Et.length);jt++){var er=xe[jt],tr=Et[jt],rr=void 0,nr=void 0;er?tr?(At=alignSubpath(er,tr),rr=At[0],nr=At[1],kt=rr,Pt=nr):(nr=createSubpath(Pt||er,er),rr=er):(rr=createSubpath(kt||tr,tr),nr=tr),Dt.push(rr),Lt.push(nr)}return[Dt,Lt]}function centroid(xe){for(var Et=0,At=0,kt=0,Pt=xe.length,Dt=0,Lt=Pt-2;Dt<Pt;Lt=Dt,Dt+=2){var jt=xe[Lt],er=xe[Lt+1],tr=xe[Dt],rr=xe[Dt+1],nr=jt*rr-tr*er;Et+=nr,At+=(jt+tr)*nr,kt+=(er+rr)*nr}return Et===0?[xe[0]||0,xe[1]||0]:[At/Et/3,kt/Et/3,Et]}function findBestRingOffset(xe,Et,At,kt){for(var Pt=(xe.length-2)/6,Dt=1/0,Lt=0,jt=xe.length,er=jt-2,tr=0;tr<Pt;tr++){for(var rr=tr*6,nr=0,ar=0;ar<jt;ar+=2){var or=ar===0?rr:(rr+ar-2)%er+2,ir=xe[or]-At[0],sr=xe[or+1]-At[1],lr=Et[ar]-kt[0],cr=Et[ar+1]-kt[1],ur=lr-ir,dr=cr-sr;nr+=ur*ur+dr*dr}nr<Dt&&(Dt=nr,Lt=tr)}return Lt}function reverse(xe){for(var Et=[],At=xe.length,kt=0;kt<At;kt+=2)Et[kt]=xe[At-kt-2],Et[kt+1]=xe[At-kt-1];return Et}function findBestMorphingRotation(xe,Et,At,kt){for(var Pt=[],Dt,Lt=0;Lt<xe.length;Lt++){var jt=xe[Lt],er=Et[Lt],tr=centroid(jt),rr=centroid(er);Dt==null&&(Dt=tr[2]<0!=rr[2]<0);var nr=[],ar=[],or=0,ir=1/0,sr=[],lr=jt.length;Dt&&(jt=reverse(jt));for(var cr=findBestRingOffset(jt,er,tr,rr)*6,ur=lr-2,dr=0;dr<ur;dr+=2){var fr=(cr+dr)%ur+2;nr[dr+2]=jt[fr]-tr[0],nr[dr+3]=jt[fr+1]-tr[1]}nr[0]=jt[cr]-tr[0],nr[1]=jt[cr+1]-tr[1];for(var pr=kt/At,mr=-kt/2;mr<=kt/2;mr+=pr){for(var gr=Math.sin(mr),vr=Math.cos(mr),br=0,dr=0;dr<jt.length;dr+=2){var Sr=nr[dr],yr=nr[dr+1],Er=er[dr]-rr[0],Or=er[dr+1]-rr[1],xr=Er*vr-Or*gr,wr=Er*gr+Or*vr;sr[dr]=xr,sr[dr+1]=wr;var Tr=xr-Sr,Ar=wr-yr;br+=Tr*Tr+Ar*Ar}if(br<ir){ir=br,or=mr;for(var Rr=0;Rr<sr.length;Rr++)ar[Rr]=sr[Rr]}}Pt.push({from:nr,to:ar,fromCp:tr,toCp:rr,rotation:-or})}return Pt}function isCombineMorphing(xe){return xe.__isCombineMorphing}var SAVED_METHOD_PREFIX="__mOriginal_";function saveAndModifyMethod(xe,Et,At){var kt=SAVED_METHOD_PREFIX+Et,Pt=xe[kt]||xe[Et];xe[kt]||(xe[kt]=xe[Et]);var Dt=At.replace,Lt=At.after,jt=At.before;xe[Et]=function(){var er=arguments,tr;return jt&&jt.apply(this,er),Dt?tr=Dt.apply(this,er):tr=Pt.apply(this,er),Lt&&Lt.apply(this,er),tr}}function restoreMethod(xe,Et){var At=SAVED_METHOD_PREFIX+Et;xe[At]&&(xe[Et]=xe[At],xe[At]=null)}function applyTransformOnBeziers(xe,Et){for(var At=0;At<xe.length;At++)for(var kt=xe[At],Pt=0;Pt<kt.length;){var Dt=kt[Pt],Lt=kt[Pt+1];kt[Pt++]=Et[0]*Dt+Et[2]*Lt+Et[4],kt[Pt++]=Et[1]*Dt+Et[3]*Lt+Et[5]}}function prepareMorphPath(xe,Et){var At=xe.getUpdatedPathProxy(),kt=Et.getUpdatedPathProxy(),Pt=alignBezierCurves(pathToBezierCurves(At),pathToBezierCurves(kt)),Dt=Pt[0],Lt=Pt[1],jt=xe.getComputedTransform(),er=Et.getComputedTransform();function tr(){this.transform=null}jt&&applyTransformOnBeziers(Dt,jt),er&&applyTransformOnBeziers(Lt,er),saveAndModifyMethod(Et,"updateTransform",{replace:tr}),Et.transform=null;var rr=findBestMorphingRotation(Dt,Lt,10,Math.PI),nr=[];saveAndModifyMethod(Et,"buildPath",{replace:function(ar){for(var or=Et.__morphT,ir=1-or,sr=[],lr=0;lr<rr.length;lr++){var cr=rr[lr],ur=cr.from,dr=cr.to,fr=cr.rotation*or,pr=cr.fromCp,mr=cr.toCp,gr=Math.sin(fr),vr=Math.cos(fr);lerp$1(sr,pr,mr,or);for(var br=0;br<ur.length;br+=2){var Sr=ur[br],yr=ur[br+1],Er=dr[br],Or=dr[br+1],xr=Sr*ir+Er*or,wr=yr*ir+Or*or;nr[br]=xr*vr-wr*gr+sr[0],nr[br+1]=xr*gr+wr*vr+sr[1]}var Tr=nr[0],Ar=nr[1];ar.moveTo(Tr,Ar);for(var br=2;br<ur.length;){var Er=nr[br++],Or=nr[br++],Rr=nr[br++],Nr=nr[br++],Pr=nr[br++],Mr=nr[br++];Tr===Er&&Ar===Or&&Rr===Pr&&Nr===Mr?ar.lineTo(Pr,Mr):ar.bezierCurveTo(Er,Or,Rr,Nr,Pr,Mr),Tr=Pr,Ar=Mr}}}})}function morphPath(xe,Et,At){if(!xe||!Et)return Et;var kt=At.done,Pt=At.during;prepareMorphPath(xe,Et),Et.__morphT=0;function Dt(){restoreMethod(Et,"buildPath"),restoreMethod(Et,"updateTransform"),Et.__morphT=-1,Et.createPathProxy(),Et.dirtyShape()}return Et.animateTo({__morphT:1},defaults$1({during:function(Lt){Et.dirtyShape(),Pt&&Pt(Lt)},done:function(){Dt(),kt&&kt()}},At)),Et}function hilbert(xe,Et,At,kt,Pt,Dt){var Lt=16;xe=Pt===At?0:Math.round(32767*(xe-At)/(Pt-At)),Et=Dt===kt?0:Math.round(32767*(Et-kt)/(Dt-kt));for(var jt=0,er,tr=(1<<Lt)/2;tr>0;tr/=2){var rr=0,nr=0;(xe&tr)>0&&(rr=1),(Et&tr)>0&&(nr=1),jt+=tr*tr*(3*rr^nr),nr===0&&(rr===1&&(xe=tr-1-xe,Et=tr-1-Et),er=xe,xe=Et,Et=er)}return jt}function sortPaths(xe){var Et=1/0,At=1/0,kt=-1/0,Pt=-1/0,Dt=map$3(xe,function(jt){var er=jt.getBoundingRect(),tr=jt.getComputedTransform(),rr=er.x+er.width/2+(tr?tr[4]:0),nr=er.y+er.height/2+(tr?tr[5]:0);return Et=Math.min(rr,Et),At=Math.min(nr,At),kt=Math.max(rr,kt),Pt=Math.max(nr,Pt),[rr,nr]}),Lt=map$3(Dt,function(jt,er){return{cp:jt,z:hilbert(jt[0],jt[1],Et,At,kt,Pt),path:xe[er]}});return Lt.sort(function(jt,er){return jt.z-er.z}).map(function(jt){return jt.path})}function defaultDividePath(xe){return split(xe.path,xe.count)}function createEmptyReturn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function combineMorph(xe,Et,At){var kt=[];function Pt(pr){for(var mr=0;mr<pr.length;mr++){var gr=pr[mr];isCombineMorphing(gr)?Pt(gr.childrenRef()):gr instanceof Path$1&&kt.push(gr)}}Pt(xe);var Dt=kt.length;if(!Dt)return createEmptyReturn();var Lt=At.dividePath||defaultDividePath,jt=Lt({path:Et,count:Dt});if(jt.length!==Dt)return console.error("Invalid morphing: unmatched splitted path"),createEmptyReturn();kt=sortPaths(kt),jt=sortPaths(jt);for(var er=At.done,tr=At.during,rr=At.individualDelay,nr=new Transformable,ar=0;ar<Dt;ar++){var or=kt[ar],ir=jt[ar];ir.parent=Et,ir.copyTransform(nr),rr||prepareMorphPath(or,ir)}Et.__isCombineMorphing=!0,Et.childrenRef=function(){return jt};function sr(pr){for(var mr=0;mr<jt.length;mr++)jt[mr].addSelfToZr(pr)}saveAndModifyMethod(Et,"addSelfToZr",{after:function(pr){sr(pr)}}),saveAndModifyMethod(Et,"removeSelfFromZr",{after:function(pr){for(var mr=0;mr<jt.length;mr++)jt[mr].removeSelfFromZr(pr)}});function lr(){Et.__isCombineMorphing=!1,Et.__morphT=-1,Et.childrenRef=null,restoreMethod(Et,"addSelfToZr"),restoreMethod(Et,"removeSelfFromZr")}var cr=jt.length;if(rr)for(var ur=cr,dr=function(){ur--,ur===0&&(lr(),er&&er())},ar=0;ar<cr;ar++){var fr=rr?defaults$1({delay:(At.delay||0)+rr(ar,cr,kt[ar],jt[ar]),done:dr},At):At;morphPath(kt[ar],jt[ar],fr)}else Et.__morphT=0,Et.animateTo({__morphT:1},defaults$1({during:function(pr){for(var mr=0;mr<cr;mr++){var gr=jt[mr];gr.__morphT=Et.__morphT,gr.dirtyShape()}tr&&tr(pr)},done:function(){lr();for(var pr=0;pr<xe.length;pr++)restoreMethod(xe[pr],"updateTransform");er&&er()}},At));return Et.__zr&&sr(Et.__zr),{fromIndividuals:kt,toIndividuals:jt,count:cr}}function separateMorph(xe,Et,At){var kt=Et.length,Pt=[],Dt=At.dividePath||defaultDividePath;function Lt(or){for(var ir=0;ir<or.length;ir++){var sr=or[ir];isCombineMorphing(sr)?Lt(sr.childrenRef()):sr instanceof Path$1&&Pt.push(sr)}}if(isCombineMorphing(xe)){Lt(xe.childrenRef());var jt=Pt.length;if(jt<kt)for(var er=0,tr=jt;tr<kt;tr++)Pt.push(clonePath(Pt[er++%jt]));Pt.length=kt}else{Pt=Dt({path:xe,count:kt});for(var rr=xe.getComputedTransform(),tr=0;tr<Pt.length;tr++)Pt[tr].setLocalTransform(rr);if(Pt.length!==kt)return console.error("Invalid morphing: unmatched splitted path"),createEmptyReturn()}Pt=sortPaths(Pt),Et=sortPaths(Et);for(var nr=At.individualDelay,tr=0;tr<kt;tr++){var ar=nr?defaults$1({delay:(At.delay||0)+nr(tr,kt,Pt[tr],Et[tr])},At):At;morphPath(Pt[tr],Et[tr],ar)}return{fromIndividuals:Pt,toIndividuals:Et,count:Et.length}}function isMultiple(xe){return isArray$2(xe[0])}function prepareMorphBatches(xe,Et){for(var At=[],kt=xe.length,Pt=0;Pt<kt;Pt++)At.push({one:xe[Pt],many:[]});for(var Pt=0;Pt<Et.length;Pt++){var Dt=Et[Pt].length,Lt=void 0;for(Lt=0;Lt<Dt;Lt++)At[Lt%kt].many.push(Et[Pt][Lt])}for(var jt=0,Pt=kt-1;Pt>=0;Pt--)if(!At[Pt].many.length){var er=At[jt].many;if(er.length<=1)if(jt)jt=0;else return At;var Dt=er.length,tr=Math.ceil(Dt/2);At[Pt].many=er.slice(tr,Dt),At[jt].many=er.slice(0,tr),jt++}return At}var pathDividers={clone:function(xe){for(var Et=[],At=1-Math.pow(1-xe.path.style.opacity,1/xe.count),kt=0;kt<xe.count;kt++){var Pt=clonePath(xe.path);Pt.setStyle("opacity",At),Et.push(Pt)}return Et},split:null};function applyMorphAnimation(xe,Et,At,kt,Pt,Dt){if(!xe.length||!Et.length)return;var Lt=getAnimationConfig("update",kt,Pt);if(!(Lt&&Lt.duration>0))return;var jt=kt.getModel("universalTransition").get("delay"),er=Object.assign({setToFinal:!0},Lt),tr,rr;isMultiple(xe)&&(tr=xe,rr=Et),isMultiple(Et)&&(tr=Et,rr=xe);function nr(cr,ur,dr,fr,pr){var mr=cr.many,gr=cr.one;if(mr.length===1&&!pr){var vr=ur?mr[0]:gr,br=ur?gr:mr[0];if(isCombineMorphing(vr))nr({many:[vr],one:br},!0,dr,fr,!0);else{var Sr=jt?defaults$1({delay:jt(dr,fr)},er):er;morphPath(vr,br,Sr),Dt(vr,br,vr,br,Sr)}}else for(var yr=defaults$1({dividePath:pathDividers[At],individualDelay:jt&&function(Ar,Rr,Nr,Pr){return jt(Ar+dr,fr)}},er),Er=ur?combineMorph(mr,gr,yr):separateMorph(gr,mr,yr),Or=Er.fromIndividuals,xr=Er.toIndividuals,wr=Or.length,Tr=0;Tr<wr;Tr++){var Sr=jt?defaults$1({delay:jt(Tr,wr)},er):er;Dt(Or[Tr],xr[Tr],ur?mr[Tr]:cr.one,ur?cr.one:mr[Tr],Sr)}}for(var ar=tr?tr===xe:xe.length>Et.length,or=tr?prepareMorphBatches(rr,tr):prepareMorphBatches(ar?Et:xe,[ar?xe:Et]),ir=0,sr=0;sr<or.length;sr++)ir+=or[sr].many.length;for(var lr=0,sr=0;sr<or.length;sr++)nr(or[sr],ar,lr,ir),lr+=or[sr].many.length}function getPathList(xe){if(!xe)return[];if(isArray$2(xe)){for(var Et=[],At=0;At<xe.length;At++)Et.push(getPathList(xe[At]));return Et}var kt=[];return xe.traverse(function(Pt){Pt instanceof Path$1&&!Pt.disableMorphing&&!Pt.invisible&&!Pt.ignore&&kt.push(Pt)}),kt}var DATA_COUNT_THRESHOLD=1e4,TRANSITION_NONE=0,TRANSITION_P2C=1,TRANSITION_C2P=2,getUniversalTransitionGlobalStore=makeInner$1();function getDimension(xe,Et){for(var At=xe.dimensions,kt=0;kt<At.length;kt++){var Pt=xe.getDimensionInfo(At[kt]);if(Pt&&Pt.otherDims[Et]===0)return At[kt]}}function getValueByDimension(xe,Et,At){var kt=xe.getDimensionInfo(At),Pt=kt&&kt.ordinalMeta;if(kt){var Dt=xe.get(kt.name,Et);return Pt&&Pt.categories[Dt]||Dt+""}}function getGroupId(xe,Et,At,kt){var Pt=kt?"itemChildGroupId":"itemGroupId",Dt=getDimension(xe,Pt);if(Dt){var Lt=getValueByDimension(xe,Et,Dt);return Lt}var jt=xe.getRawDataItem(Et),er=kt?"childGroupId":"groupId";if(jt&&jt[er])return jt[er]+"";if(!kt)return At||xe.getId(Et)}function flattenDataDiffItems(xe){var Et=[];return each$f(xe,function(At){var kt=At.data,Pt=At.dataGroupId;if(!(kt.count()>DATA_COUNT_THRESHOLD))for(var Dt=kt.getIndices(),Lt=0;Lt<Dt.length;Lt++)Et.push({data:kt,groupId:getGroupId(kt,Lt,Pt,!1),childGroupId:getGroupId(kt,Lt,Pt,!0),divide:At.divide,dataIndex:Lt})}),Et}function fadeInElement(xe,Et,At){xe.traverse(function(kt){kt instanceof Path$1&&initProps(kt,{style:{opacity:0}},Et,{dataIndex:At,isFrom:!0})})}function removeEl(xe){if(xe.parent){var Et=xe.getComputedTransform();xe.setLocalTransform(Et),xe.parent.remove(xe)}}function stopAnimation(xe){xe.stopAnimation(),xe.isGroup&&xe.traverse(function(Et){Et.stopAnimation()})}function animateElementStyles(xe,Et,At){var kt=getAnimationConfig("update",At,Et);kt&&xe.traverse(function(Pt){if(Pt instanceof Displayable){var Dt=getOldStyle(Pt);Dt&&Pt.animateFrom({style:Dt},kt)}})}function isAllIdSame(xe,Et){var At=xe.length;if(At!==Et.length)return!1;for(var kt=0;kt<At;kt++){var Pt=xe[kt],Dt=Et[kt];if(Pt.data.getId(Pt.dataIndex)!==Dt.data.getId(Dt.dataIndex))return!1}return!0}function transitionBetween(xe,Et,At){var kt=flattenDataDiffItems(xe),Pt=flattenDataDiffItems(Et);function Dt(dr,fr,pr,mr,gr){(pr||dr)&&fr.animateFrom({style:pr&&pr!==dr?extend$3(extend$3({},pr.style),dr.style):dr.style},gr)}var Lt=!1,jt=TRANSITION_NONE,er=createHashMap(),tr=createHashMap();kt.forEach(function(dr){dr.groupId&&er.set(dr.groupId,!0),dr.childGroupId&&tr.set(dr.childGroupId,!0)});for(var rr=0;rr<Pt.length;rr++){var nr=Pt[rr].groupId;if(tr.get(nr)){jt=TRANSITION_P2C;break}var ar=Pt[rr].childGroupId;if(ar&&er.get(ar)){jt=TRANSITION_C2P;break}}function or(dr,fr){return function(pr){var mr=pr.data,gr=pr.dataIndex;return fr?mr.getId(gr):dr?jt===TRANSITION_P2C?pr.childGroupId:pr.groupId:jt===TRANSITION_C2P?pr.childGroupId:pr.groupId}}var ir=isAllIdSame(kt,Pt),sr={};if(!ir)for(var rr=0;rr<Pt.length;rr++){var lr=Pt[rr],cr=lr.data.getItemGraphicEl(lr.dataIndex);cr&&(sr[cr.id]=!0)}function ur(dr,fr){var pr=kt[fr],mr=Pt[dr],gr=mr.data.hostModel,vr=pr.data.getItemGraphicEl(pr.dataIndex),br=mr.data.getItemGraphicEl(mr.dataIndex);if(vr===br){br&&animateElementStyles(br,mr.dataIndex,gr);return}vr&&sr[vr.id]||br&&(stopAnimation(br),vr?(stopAnimation(vr),removeEl(vr),Lt=!0,applyMorphAnimation(getPathList(vr),getPathList(br),mr.divide,gr,dr,Dt)):fadeInElement(br,gr,dr))}new DataDiffer(kt,Pt,or(!0,ir),or(!1,ir),null,"multiple").update(ur).updateManyToOne(function(dr,fr){var pr=Pt[dr],mr=pr.data,gr=mr.hostModel,vr=mr.getItemGraphicEl(pr.dataIndex),br=filter$1(map$3(fr,function(Sr){return kt[Sr].data.getItemGraphicEl(kt[Sr].dataIndex)}),function(Sr){return Sr&&Sr!==vr&&!sr[Sr.id]});vr&&(stopAnimation(vr),br.length?(each$f(br,function(Sr){stopAnimation(Sr),removeEl(Sr)}),Lt=!0,applyMorphAnimation(getPathList(br),getPathList(vr),pr.divide,gr,dr,Dt)):fadeInElement(vr,gr,pr.dataIndex))}).updateOneToMany(function(dr,fr){var pr=kt[fr],mr=pr.data.getItemGraphicEl(pr.dataIndex);if(!(mr&&sr[mr.id])){var gr=filter$1(map$3(dr,function(br){return Pt[br].data.getItemGraphicEl(Pt[br].dataIndex)}),function(br){return br&&br!==mr}),vr=Pt[dr[0]].data.hostModel;gr.length&&(each$f(gr,function(br){return stopAnimation(br)}),mr?(stopAnimation(mr),removeEl(mr),Lt=!0,applyMorphAnimation(getPathList(mr),getPathList(gr),pr.divide,vr,dr[0],Dt)):each$f(gr,function(br){return fadeInElement(br,vr,dr[0])}))}}).updateManyToMany(function(dr,fr){new DataDiffer(fr,dr,function(pr){return kt[pr].data.getId(kt[pr].dataIndex)},function(pr){return Pt[pr].data.getId(Pt[pr].dataIndex)}).update(function(pr,mr){ur(dr[pr],fr[mr])}).execute()}).execute(),Lt&&each$f(Et,function(dr){var fr=dr.data,pr=fr.hostModel,mr=pr&&At.getViewOfSeriesModel(pr),gr=getAnimationConfig("update",pr,0);mr&&pr.isAnimationEnabled()&&gr&&gr.duration>0&&mr.group.traverse(function(vr){vr instanceof Path$1&&!vr.animators.length&&vr.animateFrom({style:{opacity:0}},gr)})})}function getSeriesTransitionKey(xe){var Et=xe.getModel("universalTransition").get("seriesKey");return Et||xe.id}function convertArraySeriesKeyToString(xe){return isArray$2(xe)?xe.sort().join(","):xe}function getDivideShapeFromData(xe){if(xe.hostModel)return xe.hostModel.getModel("universalTransition").get("divideShape")}function findTransitionSeriesBatches(xe,Et){var At=createHashMap(),kt=createHashMap(),Pt=createHashMap();return each$f(xe.oldSeries,function(Dt,Lt){var jt=xe.oldDataGroupIds[Lt],er=xe.oldData[Lt],tr=getSeriesTransitionKey(Dt),rr=convertArraySeriesKeyToString(tr);kt.set(rr,{dataGroupId:jt,data:er}),isArray$2(tr)&&each$f(tr,function(nr){Pt.set(nr,{key:rr,dataGroupId:jt,data:er})})}),each$f(Et.updatedSeries,function(Dt){if(Dt.isUniversalTransitionEnabled()&&Dt.isAnimationEnabled()){var Lt=Dt.get("dataGroupId"),jt=Dt.getData(),er=getSeriesTransitionKey(Dt),tr=convertArraySeriesKeyToString(er),rr=kt.get(tr);if(rr)At.set(tr,{oldSeries:[{dataGroupId:rr.dataGroupId,divide:getDivideShapeFromData(rr.data),data:rr.data}],newSeries:[{dataGroupId:Lt,divide:getDivideShapeFromData(jt),data:jt}]});else if(isArray$2(er)){var nr=[];each$f(er,function(ir){var sr=kt.get(ir);sr.data&&nr.push({dataGroupId:sr.dataGroupId,divide:getDivideShapeFromData(sr.data),data:sr.data})}),nr.length&&At.set(tr,{oldSeries:nr,newSeries:[{dataGroupId:Lt,data:jt,divide:getDivideShapeFromData(jt)}]})}else{var ar=Pt.get(er);if(ar){var or=At.get(ar.key);or||(or={oldSeries:[{dataGroupId:ar.dataGroupId,data:ar.data,divide:getDivideShapeFromData(ar.data)}],newSeries:[]},At.set(ar.key,or)),or.newSeries.push({dataGroupId:Lt,data:jt,divide:getDivideShapeFromData(jt)})}}}}),At}function querySeries(xe,Et){for(var At=0;At<xe.length;At++){var kt=Et.seriesIndex!=null&&Et.seriesIndex===xe[At].seriesIndex||Et.seriesId!=null&&Et.seriesId===xe[At].id;if(kt)return At}}function transitionSeriesFromOpt(xe,Et,At,kt){var Pt=[],Dt=[];each$f(normalizeToArray(xe.from),function(Lt){var jt=querySeries(Et.oldSeries,Lt);jt>=0&&Pt.push({dataGroupId:Et.oldDataGroupIds[jt],data:Et.oldData[jt],divide:getDivideShapeFromData(Et.oldData[jt]),groupIdDim:Lt.dimension})}),each$f(normalizeToArray(xe.to),function(Lt){var jt=querySeries(At.updatedSeries,Lt);if(jt>=0){var er=At.updatedSeries[jt].getData();Dt.push({dataGroupId:Et.oldDataGroupIds[jt],data:er,divide:getDivideShapeFromData(er),groupIdDim:Lt.dimension})}}),Pt.length>0&&Dt.length>0&&transitionBetween(Pt,Dt,kt)}function installUniversalTransition(xe){xe.registerUpdateLifecycle("series:beforeupdate",function(Et,At,kt){each$f(normalizeToArray(kt.seriesTransition),function(Pt){each$f(normalizeToArray(Pt.to),function(Dt){for(var Lt=kt.updatedSeries,jt=0;jt<Lt.length;jt++)(Dt.seriesIndex!=null&&Dt.seriesIndex===Lt[jt].seriesIndex||Dt.seriesId!=null&&Dt.seriesId===Lt[jt].id)&&(Lt[jt][SERIES_UNIVERSAL_TRANSITION_PROP]=!0)})})}),xe.registerUpdateLifecycle("series:transition",function(Et,At,kt){var Pt=getUniversalTransitionGlobalStore(At);if(Pt.oldSeries&&kt.updatedSeries&&kt.optionChanged){var Dt=kt.seriesTransition;if(Dt)each$f(normalizeToArray(Dt),function(or){transitionSeriesFromOpt(or,Pt,kt,At)});else{var Lt=findTransitionSeriesBatches(Pt,kt);each$f(Lt.keys(),function(or){var ir=Lt.get(or);transitionBetween(ir.oldSeries,ir.newSeries,At)})}each$f(kt.updatedSeries,function(or){or[SERIES_UNIVERSAL_TRANSITION_PROP]&&(or[SERIES_UNIVERSAL_TRANSITION_PROP]=!1)})}for(var jt=Et.getSeries(),er=Pt.oldSeries=[],tr=Pt.oldDataGroupIds=[],rr=Pt.oldData=[],nr=0;nr<jt.length;nr++){var ar=jt[nr].getData();ar.count()<DATA_COUNT_THRESHOLD&&(er.push(jt[nr]),tr.push(jt[nr].get("dataGroupId")),rr.push(ar))}})}use([install$S]);use([install$T]);use([install$R,install$Q,install$P,install$N,install$L,install$J,install$I,install$H,install$G,install$F,install$E,install$C,install$B,install$A,install$z,install$y,install$x,install$w,install$v,install$u,install$t,install$s]);use(install$q);use(install$p);use(install$K);use(install$o);use(install$D);use(install$n);use(install$m);use(install$k);use(install$j);use(install$r);use(install$i);use(install$h);use(install$g);use(install$f);use(install$e);use(install$d);use(install$a);use(install$7);use(install$9);use(install$8);use(install$4);use(install$6);use(install$5);use(install$3);use(install$2);use(install$1);use(installUniversalTransition);use(installLabelLayout);const echarts=Object.freeze(Object.defineProperty({__proto__:null,Axis,ChartView,ComponentModel,ComponentView,List:SeriesData,Model,PRIORITY,SeriesModel,color:color$1,connect,dataTool,dependencies,disConnect,disconnect,dispose,env,extendChartView,extendComponentModel,extendComponentView,extendSeriesModel,format:format$2,getCoordinateSystemDimensions,getInstanceByDom,getInstanceById,getMap,graphic,helper,init:init$3,innerDrawElementOnCanvas:brushSingle,matrix,number,parseGeoJSON,parseGeoJson:parseGeoJSON,registerAction,registerCoordinateSystem,registerLayout,registerLoading,registerLocale,registerMap:registerMap$1,registerPostInit,registerPostUpdate,registerPreprocessor,registerProcessor,registerTheme,registerTransform,registerUpdateLifecycle,registerVisual,setCanvasCreator,setPlatformAPI,throttle,time,use,util,vector,version:version$1,zrUtil:util$1,zrender},Symbol.toStringTag,{value:"Module"})),_hoisted_1$j={class:"charts-container"},_sfc_main$n=defineComponent({__name:"EchartsRander",props:{option:{}},setup(__props){const tmp=ref(),props=__props,chartsRef=ref(),style=ref({height:"220px",width:"100%"});function initChart(){if(chartsRef.value){let xe=getInstanceByDom(chartsRef.value);xe==null&&(xe=init$3(chartsRef.value));const Et=JSON.parse(props.option);Et.actionType==="EVAL"?xe.setOption(evalParseOption(Et),!0):xe.setOption(jsonParseOption(Et),!0)}}function jsonParseOption(xe){return xe.style&&(style.value=xe.style),xe.option?xe.option:xe}function evalParseOption(option_json){option_json.style&&(style.value=option_json.style);let option={};return tmp.value=echarts,eval(option_json.option),option}function changeChartSize(){var xe;(xe=getInstanceByDom(chartsRef.value))==null||xe.resize()}return watch(()=>props.option,xe=>{xe&&nextTick(()=>{initChart()})}),onMounted(()=>{nextTick(()=>{initChart()})}),onBeforeUnmount(()=>{var xe;(xe=getInstanceByDom(chartsRef.value))==null||xe.dispose()}),(xe,Et)=>{const At=resolveDirective("resize");return openBlock(),createElementBlock("div",_hoisted_1$j,[withDirectives(createBaseVNode("div",{ref_key:"chartsRef",ref:chartsRef,style:normalizeStyle$1(style.value)},null,4),[[At,changeChartSize]])])}}}),EchartsRander=_export_sfc(_sfc_main$n,[["__scopeId","data-v-156ef93b"]]),_sfc_main$m=defineComponent({__name:"FormRander",props:{form_setting:{},disabled:{type:Boolean,default:!1},sendMessage:{},child_node:{},chat_record_id:{},runtime_node_id:{}},setup(xe){const Et=xe,At=computed(()=>Et.form_setting?JSON.parse(Et.form_setting):{}),kt=ref(!1),Pt=computed(()=>At.value.form_field_list?At.value.form_field_list:[]),Dt=computed(()=>kt.value?!0:At.value.is_submit?At.value.is_submit:!1),Lt=ref({}),jt=computed({get:()=>At.value.is_submit?At.value.form_data:Lt.value,set:rr=>{Lt.value=rr}}),er=ref(),tr=()=>{var rr;(rr=er.value)==null||rr.validate().then(()=>{kt.value=!0,Et.sendMessage&&Et.sendMessage("","old",{child_node:Et.child_node,runtime_node_id:Et.runtime_node_id,chat_record_id:Et.chat_record_id,node_data:jt.value})})};return(rr,nr)=>{const ar=resolveComponent("el-button");return openBlock(),createElementBlock("div",null,[createVNode$1(_sfc_main$23,{disabled:Dt.value||xe.disabled,"label-position":"top","require-asterisk-position":"right",ref_key:"dynamicsFormRef",ref:er,render_data:Pt.value,"label-suffix":":",modelValue:jt.value,"onUpdate:modelValue":nr[0]||(nr[0]=or=>jt.value=or),model:jt.value},null,8,["disabled","render_data","modelValue","model"]),createVNode$1(ar,{type:Dt.value?"info":"primary",disabled:Dt.value||xe.disabled,onClick:tr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(rr.$t("common.submit")),1)]),_:1},8,["type","disabled"])])}}}),_hoisted_1$i={class:"reasoning"},_hoisted_2$e={class:"border-l mt-8"},_sfc_main$l=defineComponent({__name:"ReasoningRander",props:{content:{}},setup(xe){const Et=ref(!0);return(At,kt)=>{const Pt=resolveComponent("ArrowDownBold"),Dt=resolveComponent("el-icon"),Lt=resolveComponent("el-button"),jt=resolveComponent("MdPreview"),er=resolveComponent("el-collapse-transition");return openBlock(),createElementBlock("div",_hoisted_1$i,[createVNode$1(Lt,{text:"",onClick:kt[0]||(kt[0]=tr=>Et.value=!Et.value),class:"reasoning-button"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(At.$t("views.applicationWorkflow.nodes.aiChatNode.think"))+" ",1),createVNode$1(Dt,{class:normalizeClass(["ml-4",Et.value?"rotate-180":""])},{default:withCtx(()=>[createVNode$1(Pt)]),_:1},8,["class"])]),_:1}),createVNode$1(er,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",_hoisted_2$e,[createVNode$1(jt,{ref:"editorRef",editorId:"preview-only",modelValue:xe.content,class:"reasoning-md"},null,8,["modelValue"])],512),[[vShow,Et.value]])]),_:1})])}}}),ReasoningRander=_export_sfc(_sfc_main$l,[["__scopeId","data-v-3324a067"]]),_hoisted_1$h=["onClick"],_sfc_main$k=defineComponent({__name:"MdRenderer",props:{source:{default:""},reasoning_content:{},inner_suffix:{type:Boolean},sendMessage:{},child_node:{},chat_record_id:{},runtime_node_id:{},disabled:{type:Boolean,default:!1},type:{}},setup(xe){config$2({markdownItConfig(ir){ir.renderer.rules.image=(sr,lr,cr,ur,dr)=>(sr[lr].attrSet("style","display:inline-block;min-height:33px;padding:0;margin:0"),sr[lr].content&&sr[lr].attrSet("title",sr[lr].content),sr[lr].attrSet("onerror",'this.src="./assets/load_error.png";this.onerror=null;this.height="33px"'),ir.renderer.renderToken(sr,lr,cr)),ir.renderer.rules.link_open=(sr,lr,cr,ur,dr)=>(sr[lr].attrSet("target","_blank"),ir.renderer.renderToken(sr,lr,cr))}});const Et=xe,At=ref(),kt=computed(()=>{const ir=Et.source;return rr(er(Lt(Pt([ir]))))}),Pt=ir=>ir.map(sr=>Dt(sr)).reduce((sr,lr)=>[...sr,...lr],[]),Dt=ir=>{const sr=ir.match(/<quick_question>[\d\D]*?<\/quick_question>/g),lr=sr?sr.filter(dr=>dr):[],cr=ir.split(/<quick_question>[\d\D]*?<\/quick_question>/g).filter(dr=>dr!==void 0).filter(dr=>!(lr!=null&&lr.includes(dr)));return Array.from({length:lr.length+cr.length},(dr,fr)=>fr).map(dr=>dr%2==0?{type:"md",content:cr[Math.floor(dr/2)]}:{type:"question",content:lr[Math.floor(dr/2)].replace("<quick_question>","").replace("</quick_question>","")})},Lt=ir=>ir.map(sr=>jt(sr.content,sr.type)).reduce((sr,lr)=>[...sr,...lr],[]),jt=(ir,sr)=>{const lr=ir.match(/<html_rander>[\d\D]*?<\/html_rander>/g),cr=lr?lr.filter(fr=>fr):[],ur=ir.split(/<html_rander>[\d\D]*?<\/html_rander>/g).filter(fr=>fr!==void 0).filter(fr=>!(cr!=null&&cr.includes(fr)));return Array.from({length:cr.length+ur.length},(fr,pr)=>pr).map(fr=>fr%2==0?{type:sr,content:ur[Math.floor(fr/2)]}:{type:"html_rander",content:cr[Math.floor(fr/2)].replace("<html_rander>","").replace("</html_rander>","")})},er=ir=>ir.map(sr=>tr(sr.content,sr.type)).reduce((sr,lr)=>[...sr,...lr],[]),tr=(ir,sr)=>{const lr=ir.match(/<echarts_rander>[\d\D]*?<\/echarts_rander>/g),cr=lr?lr.filter(fr=>fr):[],ur=ir.split(/<echarts_rander>[\d\D]*?<\/echarts_rander>/g).filter(fr=>fr!==void 0).filter(fr=>!(cr!=null&&cr.includes(fr)));return Array.from({length:cr.length+ur.length},(fr,pr)=>pr).map(fr=>fr%2==0?{type:sr,content:ur[Math.floor(fr/2)]}:{type:"echarts_rander",content:cr[Math.floor(fr/2)].replace("<echarts_rander>","").replace("</echarts_rander>","")})},rr=ir=>ir.map(sr=>or(sr.content,sr.type)).reduce((sr,lr)=>[...sr,...lr],[]);function nr(ir){const sr=[],lr="<form_rander>",cr="</form_rander>";let ur=ir.indexOf(lr);for(;ur!==-1;){let dr=ir.indexOf(cr,ur),fr=1,pr=ur+lr.length;for(;fr>0&&pr<ir.length;){const mr=ir.indexOf(lr,pr),gr=ir.indexOf(cr,pr);if(mr!==-1&&mr<gr)fr++,pr=mr+lr.length;else if(gr!==-1)fr--,pr=gr+cr.length,fr===0&&(dr=gr);else break}if(dr!==-1){const mr=ur+lr.length,gr=ir.substring(mr,dr);sr.push(gr),ur=ir.indexOf(lr,dr+cr.length)}else break}return sr}const ar=(ir,sr)=>{const lr=nanoid();return sr.length>0&&sr.forEach(cr=>{ir=ir.replace(`<form_rander>${cr}</form_rander>`,lr)}),ir.split(lr).filter(cr=>cr!==void 0).filter(cr=>!(sr!=null&&sr.includes(cr)))},or=(ir,sr)=>{const lr=nr(ir),cr=lr?lr.filter(fr=>fr):[],ur=ar(ir,cr);return Array.from({length:cr.length+ur.length},(fr,pr)=>pr).map(fr=>fr%2==0?{type:sr,content:ur[Math.floor(fr/2)]}:{type:"form_rander",content:cr[Math.floor(fr/2)]})};return(ir,sr)=>{var dr;const lr=resolveComponent("AppIcon"),cr=resolveComponent("el-space"),ur=resolveComponent("MdPreview");return openBlock(),createElementBlock("div",null,[(dr=xe.reasoning_content)!=null&&dr.trim()?(openBlock(),createBlock(ReasoningRander,{key:0,content:xe.reasoning_content},null,8,["content"])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(kt.value,(fr,pr)=>(openBlock(),createElementBlock(Fragment,{key:pr},[fr.type==="question"?(openBlock(),createElementBlock("div",{key:0,onClick:mr=>xe.sendMessage&&xe.type!=="log"?xe.sendMessage(fr.content,"new"):gr=>{},class:normalizeClass(["problem-button mt-4 mb-4",xe.sendMessage&&xe.type!=="log"?"cursor":"disabled"])},[createVNode$1(cr,{size:8,alignment:"flex-start"},{default:withCtx(()=>[createVNode$1(lr,{iconName:"app-edit",class:"color-primary",style:{"margin-top":"3px"}}),createTextVNode(" "+toDisplayString$1(fr.content),1)]),_:2},1024)],10,_hoisted_1$h)):fr.type==="html_rander"?(openBlock(),createBlock(_sfc_main$o,{key:1,source:fr.content},null,8,["source"])):fr.type==="echarts_rander"?(openBlock(),createBlock(EchartsRander,{key:2,option:fr.content},null,8,["option"])):fr.type==="form_rander"?(openBlock(),createBlock(_sfc_main$m,{key:3,chat_record_id:xe.chat_record_id,runtime_node_id:xe.runtime_node_id,child_node:xe.child_node,disabled:xe.disabled,"send-message":xe.sendMessage,form_setting:fr.content},null,8,["chat_record_id","runtime_node_id","child_node","disabled","send-message","form_setting"])):(openBlock(),createBlock(ur,{ref_for:!0,ref_key:"editorRef",ref:At,editorId:"preview-only",modelValue:fr.content,key:pr,class:"maxkb-md"},null,8,["modelValue"]))],64))),128))])}}}),MdRenderer=_export_sfc(_sfc_main$k,[["__scopeId","data-v-2dd42f65"]]);var clipboard$1={exports:{}};/*!
|
||
* clipboard.js v2.0.11
|
||
* https://clipboardjs.com/
|
||
*
|
||
* Licensed MIT © Zeno Rocha
|
||
*/var clipboard=clipboard$1.exports,hasRequiredClipboard;function requireClipboard(){return hasRequiredClipboard||(hasRequiredClipboard=1,(function(xe,Et){(function(kt,Pt){xe.exports=Pt()})(clipboard,function(){return(function(){var At={686:(function(Dt,Lt,jt){jt.d(Lt,{default:function(){return Mr}});var er=jt(279),tr=jt.n(er),rr=jt(370),nr=jt.n(rr),ar=jt(817),or=jt.n(ar);function ir(Ir){try{return document.execCommand(Ir)}catch{return!1}}var sr=function(Br){var Dr=or()(Br);return ir("cut"),Dr},lr=sr;function cr(Ir){var Br=document.documentElement.getAttribute("dir")==="rtl",Dr=document.createElement("textarea");Dr.style.fontSize="12pt",Dr.style.border="0",Dr.style.padding="0",Dr.style.margin="0",Dr.style.position="absolute",Dr.style[Br?"right":"left"]="-9999px";var Wr=window.pageYOffset||document.documentElement.scrollTop;return Dr.style.top="".concat(Wr,"px"),Dr.setAttribute("readonly",""),Dr.value=Ir,Dr}var ur=function(Br,Dr){var Wr=cr(Br);Dr.container.appendChild(Wr);var Fr=or()(Wr);return ir("copy"),Wr.remove(),Fr},dr=function(Br){var Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Wr="";return typeof Br=="string"?Wr=ur(Br,Dr):Br instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Br==null?void 0:Br.type)?Wr=ur(Br.value,Dr):(Wr=or()(Br),ir("copy")),Wr},fr=dr;function pr(Ir){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?pr=function(Dr){return typeof Dr}:pr=function(Dr){return Dr&&typeof Symbol=="function"&&Dr.constructor===Symbol&&Dr!==Symbol.prototype?"symbol":typeof Dr},pr(Ir)}var mr=function(){var Br=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Dr=Br.action,Wr=Dr===void 0?"copy":Dr,Fr=Br.container,Lr=Br.target,kr=Br.text;if(Wr!=="copy"&&Wr!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Lr!==void 0)if(Lr&&pr(Lr)==="object"&&Lr.nodeType===1){if(Wr==="copy"&&Lr.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Wr==="cut"&&(Lr.hasAttribute("readonly")||Lr.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(kr)return fr(kr,{container:Fr});if(Lr)return Wr==="cut"?lr(Lr):fr(Lr,{container:Fr})},gr=mr;function vr(Ir){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?vr=function(Dr){return typeof Dr}:vr=function(Dr){return Dr&&typeof Symbol=="function"&&Dr.constructor===Symbol&&Dr!==Symbol.prototype?"symbol":typeof Dr},vr(Ir)}function br(Ir,Br){if(!(Ir instanceof Br))throw new TypeError("Cannot call a class as a function")}function Sr(Ir,Br){for(var Dr=0;Dr<Br.length;Dr++){var Wr=Br[Dr];Wr.enumerable=Wr.enumerable||!1,Wr.configurable=!0,"value"in Wr&&(Wr.writable=!0),Object.defineProperty(Ir,Wr.key,Wr)}}function yr(Ir,Br,Dr){return Br&&Sr(Ir.prototype,Br),Dr&&Sr(Ir,Dr),Ir}function Er(Ir,Br){if(typeof Br!="function"&&Br!==null)throw new TypeError("Super expression must either be null or a function");Ir.prototype=Object.create(Br&&Br.prototype,{constructor:{value:Ir,writable:!0,configurable:!0}}),Br&&Or(Ir,Br)}function Or(Ir,Br){return Or=Object.setPrototypeOf||function(Wr,Fr){return Wr.__proto__=Fr,Wr},Or(Ir,Br)}function xr(Ir){var Br=Ar();return function(){var Wr=Rr(Ir),Fr;if(Br){var Lr=Rr(this).constructor;Fr=Reflect.construct(Wr,arguments,Lr)}else Fr=Wr.apply(this,arguments);return wr(this,Fr)}}function wr(Ir,Br){return Br&&(vr(Br)==="object"||typeof Br=="function")?Br:Tr(Ir)}function Tr(Ir){if(Ir===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ir}function Ar(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Rr(Ir){return Rr=Object.setPrototypeOf?Object.getPrototypeOf:function(Dr){return Dr.__proto__||Object.getPrototypeOf(Dr)},Rr(Ir)}function Nr(Ir,Br){var Dr="data-clipboard-".concat(Ir);if(Br.hasAttribute(Dr))return Br.getAttribute(Dr)}var Pr=(function(Ir){Er(Dr,Ir);var Br=xr(Dr);function Dr(Wr,Fr){var Lr;return br(this,Dr),Lr=Br.call(this),Lr.resolveOptions(Fr),Lr.listenClick(Wr),Lr}return yr(Dr,[{key:"resolveOptions",value:function(){var Fr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Fr.action=="function"?Fr.action:this.defaultAction,this.target=typeof Fr.target=="function"?Fr.target:this.defaultTarget,this.text=typeof Fr.text=="function"?Fr.text:this.defaultText,this.container=vr(Fr.container)==="object"?Fr.container:document.body}},{key:"listenClick",value:function(Fr){var Lr=this;this.listener=nr()(Fr,"click",function(kr){return Lr.onClick(kr)})}},{key:"onClick",value:function(Fr){var Lr=Fr.delegateTarget||Fr.currentTarget,kr=this.action(Lr)||"copy",zr=gr({action:kr,container:this.container,target:this.target(Lr),text:this.text(Lr)});this.emit(zr?"success":"error",{action:kr,text:zr,trigger:Lr,clearSelection:function(){Lr&&Lr.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Fr){return Nr("action",Fr)}},{key:"defaultTarget",value:function(Fr){var Lr=Nr("target",Fr);if(Lr)return document.querySelector(Lr)}},{key:"defaultText",value:function(Fr){return Nr("text",Fr)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Fr){var Lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return fr(Fr,Lr)}},{key:"cut",value:function(Fr){return lr(Fr)}},{key:"isSupported",value:function(){var Fr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Lr=typeof Fr=="string"?[Fr]:Fr,kr=!!document.queryCommandSupported;return Lr.forEach(function(zr){kr=kr&&!!document.queryCommandSupported(zr)}),kr}}]),Dr})(tr()),Mr=Pr}),828:(function(Dt){var Lt=9;if(typeof Element<"u"&&!Element.prototype.matches){var jt=Element.prototype;jt.matches=jt.matchesSelector||jt.mozMatchesSelector||jt.msMatchesSelector||jt.oMatchesSelector||jt.webkitMatchesSelector}function er(tr,rr){for(;tr&&tr.nodeType!==Lt;){if(typeof tr.matches=="function"&&tr.matches(rr))return tr;tr=tr.parentNode}}Dt.exports=er}),438:(function(Dt,Lt,jt){var er=jt(828);function tr(ar,or,ir,sr,lr){var cr=nr.apply(this,arguments);return ar.addEventListener(ir,cr,lr),{destroy:function(){ar.removeEventListener(ir,cr,lr)}}}function rr(ar,or,ir,sr,lr){return typeof ar.addEventListener=="function"?tr.apply(null,arguments):typeof ir=="function"?tr.bind(null,document).apply(null,arguments):(typeof ar=="string"&&(ar=document.querySelectorAll(ar)),Array.prototype.map.call(ar,function(cr){return tr(cr,or,ir,sr,lr)}))}function nr(ar,or,ir,sr){return function(lr){lr.delegateTarget=er(lr.target,or),lr.delegateTarget&&sr.call(ar,lr)}}Dt.exports=rr}),879:(function(Dt,Lt){Lt.node=function(jt){return jt!==void 0&&jt instanceof HTMLElement&&jt.nodeType===1},Lt.nodeList=function(jt){var er=Object.prototype.toString.call(jt);return jt!==void 0&&(er==="[object NodeList]"||er==="[object HTMLCollection]")&&"length"in jt&&(jt.length===0||Lt.node(jt[0]))},Lt.string=function(jt){return typeof jt=="string"||jt instanceof String},Lt.fn=function(jt){var er=Object.prototype.toString.call(jt);return er==="[object Function]"}}),370:(function(Dt,Lt,jt){var er=jt(879),tr=jt(438);function rr(ir,sr,lr){if(!ir&&!sr&&!lr)throw new Error("Missing required arguments");if(!er.string(sr))throw new TypeError("Second argument must be a String");if(!er.fn(lr))throw new TypeError("Third argument must be a Function");if(er.node(ir))return nr(ir,sr,lr);if(er.nodeList(ir))return ar(ir,sr,lr);if(er.string(ir))return or(ir,sr,lr);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function nr(ir,sr,lr){return ir.addEventListener(sr,lr),{destroy:function(){ir.removeEventListener(sr,lr)}}}function ar(ir,sr,lr){return Array.prototype.forEach.call(ir,function(cr){cr.addEventListener(sr,lr)}),{destroy:function(){Array.prototype.forEach.call(ir,function(cr){cr.removeEventListener(sr,lr)})}}}function or(ir,sr,lr){return tr(document.body,ir,sr,lr)}Dt.exports=rr}),817:(function(Dt){function Lt(jt){var er;if(jt.nodeName==="SELECT")jt.focus(),er=jt.value;else if(jt.nodeName==="INPUT"||jt.nodeName==="TEXTAREA"){var tr=jt.hasAttribute("readonly");tr||jt.setAttribute("readonly",""),jt.select(),jt.setSelectionRange(0,jt.value.length),tr||jt.removeAttribute("readonly"),er=jt.value}else{jt.hasAttribute("contenteditable")&&jt.focus();var rr=window.getSelection(),nr=document.createRange();nr.selectNodeContents(jt),rr.removeAllRanges(),rr.addRange(nr),er=rr.toString()}return er}Dt.exports=Lt}),279:(function(Dt){function Lt(){}Lt.prototype={on:function(jt,er,tr){var rr=this.e||(this.e={});return(rr[jt]||(rr[jt]=[])).push({fn:er,ctx:tr}),this},once:function(jt,er,tr){var rr=this;function nr(){rr.off(jt,nr),er.apply(tr,arguments)}return nr._=er,this.on(jt,nr,tr)},emit:function(jt){var er=[].slice.call(arguments,1),tr=((this.e||(this.e={}))[jt]||[]).slice(),rr=0,nr=tr.length;for(rr;rr<nr;rr++)tr[rr].fn.apply(tr[rr].ctx,er);return this},off:function(jt,er){var tr=this.e||(this.e={}),rr=tr[jt],nr=[];if(rr&&er)for(var ar=0,or=rr.length;ar<or;ar++)rr[ar].fn!==er&&rr[ar].fn._!==er&&nr.push(rr[ar]);return nr.length?tr[jt]=nr:delete tr[jt],this}},Dt.exports=Lt,Dt.exports.TinyEmitter=Lt})},kt={};function Pt(Dt){if(kt[Dt])return kt[Dt].exports;var Lt=kt[Dt]={exports:{}};return At[Dt](Lt,Lt.exports,Pt),Lt.exports}return(function(){Pt.n=function(Dt){var Lt=Dt&&Dt.__esModule?function(){return Dt.default}:function(){return Dt};return Pt.d(Lt,{a:Lt}),Lt}})(),(function(){Pt.d=function(Dt,Lt){for(var jt in Lt)Pt.o(Lt,jt)&&!Pt.o(Dt,jt)&&Object.defineProperty(Dt,jt,{enumerable:!0,get:Lt[jt]})}})(),(function(){Pt.o=function(Dt,Lt){return Object.prototype.hasOwnProperty.call(Dt,Lt)}})(),Pt(686)})().default})})(clipboard$1)),clipboard$1.exports}var clipboardExports=requireClipboard();const Clipboard$1=getDefaultExportFromCjs(clipboardExports),Clipboard=xe=>({toClipboard(Et,At){return new Promise((kt,Pt)=>{const Dt=document.createElement("button"),Lt=new Clipboard$1(Dt,{text:()=>Et,action:()=>"copy",container:At!==void 0?At:document.body});Lt.on("success",jt=>{Lt.destroy(),kt(jt)}),Lt.on("error",jt=>{Lt.destroy(),Pt(jt)}),document.body.appendChild(Dt),Dt.click(),document.body.removeChild(Dt)})}});async function copyClick(xe){const{toClipboard:Et}=Clipboard();try{await Et(xe),MsgSuccess(t$3("common.copySuccess"))}catch(At){console.error(At),MsgError(t$3("common.copyError"))}}//! moment.js
|
||
//! version : 2.30.1
|
||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
||
//! license : MIT
|
||
//! momentjs.com
|
||
var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(xe){hookCallback=xe}function isArray(xe){return xe instanceof Array||Object.prototype.toString.call(xe)==="[object Array]"}function isObject$2(xe){return xe!=null&&Object.prototype.toString.call(xe)==="[object Object]"}function hasOwnProp(xe,Et){return Object.prototype.hasOwnProperty.call(xe,Et)}function isObjectEmpty(xe){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(xe).length===0;var Et;for(Et in xe)if(hasOwnProp(xe,Et))return!1;return!0}function isUndefined$1(xe){return xe===void 0}function isNumber$1(xe){return typeof xe=="number"||Object.prototype.toString.call(xe)==="[object Number]"}function isDate(xe){return xe instanceof Date||Object.prototype.toString.call(xe)==="[object Date]"}function map$1(xe,Et){var At=[],kt,Pt=xe.length;for(kt=0;kt<Pt;++kt)At.push(Et(xe[kt],kt));return At}function extend$2(xe,Et){for(var At in Et)hasOwnProp(Et,At)&&(xe[At]=Et[At]);return hasOwnProp(Et,"toString")&&(xe.toString=Et.toString),hasOwnProp(Et,"valueOf")&&(xe.valueOf=Et.valueOf),xe}function createUTC(xe,Et,At,kt){return createLocalOrUTC(xe,Et,At,kt,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function getParsingFlags(xe){return xe._pf==null&&(xe._pf=defaultParsingFlags()),xe._pf}var some;Array.prototype.some?some=Array.prototype.some:some=function(xe){var Et=Object(this),At=Et.length>>>0,kt;for(kt=0;kt<At;kt++)if(kt in Et&&xe.call(this,Et[kt],kt,Et))return!0;return!1};function isValid(xe){var Et=null,At=!1,kt=xe._d&&!isNaN(xe._d.getTime());if(kt&&(Et=getParsingFlags(xe),At=some.call(Et.parsedDateParts,function(Pt){return Pt!=null}),kt=Et.overflow<0&&!Et.empty&&!Et.invalidEra&&!Et.invalidMonth&&!Et.invalidWeekday&&!Et.weekdayMismatch&&!Et.nullInput&&!Et.invalidFormat&&!Et.userInvalidated&&(!Et.meridiem||Et.meridiem&&At),xe._strict&&(kt=kt&&Et.charsLeftOver===0&&Et.unusedTokens.length===0&&Et.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(xe))xe._isValid=kt;else return kt;return xe._isValid}function createInvalid(xe){var Et=createUTC(NaN);return xe!=null?extend$2(getParsingFlags(Et),xe):getParsingFlags(Et).userInvalidated=!0,Et}var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(xe,Et){var At,kt,Pt,Dt=momentProperties.length;if(isUndefined$1(Et._isAMomentObject)||(xe._isAMomentObject=Et._isAMomentObject),isUndefined$1(Et._i)||(xe._i=Et._i),isUndefined$1(Et._f)||(xe._f=Et._f),isUndefined$1(Et._l)||(xe._l=Et._l),isUndefined$1(Et._strict)||(xe._strict=Et._strict),isUndefined$1(Et._tzm)||(xe._tzm=Et._tzm),isUndefined$1(Et._isUTC)||(xe._isUTC=Et._isUTC),isUndefined$1(Et._offset)||(xe._offset=Et._offset),isUndefined$1(Et._pf)||(xe._pf=getParsingFlags(Et)),isUndefined$1(Et._locale)||(xe._locale=Et._locale),Dt>0)for(At=0;At<Dt;At++)kt=momentProperties[At],Pt=Et[kt],isUndefined$1(Pt)||(xe[kt]=Pt);return xe}function Moment(xe){copyConfig(this,xe),this._d=new Date(xe._d!=null?xe._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),updateInProgress===!1&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(xe){return xe instanceof Moment||xe!=null&&xe._isAMomentObject!=null}function warn(xe){hooks.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+xe)}function deprecate(xe,Et){var At=!0;return extend$2(function(){if(hooks.deprecationHandler!=null&&hooks.deprecationHandler(null,xe),At){var kt=[],Pt,Dt,Lt,jt=arguments.length;for(Dt=0;Dt<jt;Dt++){if(Pt="",typeof arguments[Dt]=="object"){Pt+=`
|
||
[`+Dt+"] ";for(Lt in arguments[0])hasOwnProp(arguments[0],Lt)&&(Pt+=Lt+": "+arguments[0][Lt]+", ");Pt=Pt.slice(0,-2)}else Pt=arguments[Dt];kt.push(Pt)}warn(xe+`
|
||
Arguments: `+Array.prototype.slice.call(kt).join("")+`
|
||
`+new Error().stack),At=!1}return Et.apply(this,arguments)},Et)}var deprecations={};function deprecateSimple(xe,Et){hooks.deprecationHandler!=null&&hooks.deprecationHandler(xe,Et),deprecations[xe]||(warn(Et),deprecations[xe]=!0)}hooks.suppressDeprecationWarnings=!1;hooks.deprecationHandler=null;function isFunction$1(xe){return typeof Function<"u"&&xe instanceof Function||Object.prototype.toString.call(xe)==="[object Function]"}function set$3(xe){var Et,At;for(At in xe)hasOwnProp(xe,At)&&(Et=xe[At],isFunction$1(Et)?this[At]=Et:this["_"+At]=Et);this._config=xe,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function mergeConfigs(xe,Et){var At=extend$2({},xe),kt;for(kt in Et)hasOwnProp(Et,kt)&&(isObject$2(xe[kt])&&isObject$2(Et[kt])?(At[kt]={},extend$2(At[kt],xe[kt]),extend$2(At[kt],Et[kt])):Et[kt]!=null?At[kt]=Et[kt]:delete At[kt]);for(kt in xe)hasOwnProp(xe,kt)&&!hasOwnProp(Et,kt)&&isObject$2(xe[kt])&&(At[kt]=extend$2({},At[kt]));return At}function Locale(xe){xe!=null&&this.set(xe)}var keys;Object.keys?keys=Object.keys:keys=function(xe){var Et,At=[];for(Et in xe)hasOwnProp(xe,Et)&&At.push(Et);return At};var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(xe,Et,At){var kt=this._calendar[xe]||this._calendar.sameElse;return isFunction$1(kt)?kt.call(Et,At):kt}function zeroFill(xe,Et,At){var kt=""+Math.abs(xe),Pt=Et-kt.length,Dt=xe>=0;return(Dt?At?"+":"":"-")+Math.pow(10,Math.max(0,Pt)).toString().substr(1)+kt}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(xe,Et,At,kt){var Pt=kt;typeof kt=="string"&&(Pt=function(){return this[kt]()}),xe&&(formatTokenFunctions[xe]=Pt),Et&&(formatTokenFunctions[Et[0]]=function(){return zeroFill(Pt.apply(this,arguments),Et[1],Et[2])}),At&&(formatTokenFunctions[At]=function(){return this.localeData().ordinal(Pt.apply(this,arguments),xe)})}function removeFormattingTokens(xe){return xe.match(/\[[\s\S]/)?xe.replace(/^\[|\]$/g,""):xe.replace(/\\/g,"")}function makeFormatFunction(xe){var Et=xe.match(formattingTokens),At,kt;for(At=0,kt=Et.length;At<kt;At++)formatTokenFunctions[Et[At]]?Et[At]=formatTokenFunctions[Et[At]]:Et[At]=removeFormattingTokens(Et[At]);return function(Pt){var Dt="",Lt;for(Lt=0;Lt<kt;Lt++)Dt+=isFunction$1(Et[Lt])?Et[Lt].call(Pt,xe):Et[Lt];return Dt}}function formatMoment(xe,Et){return xe.isValid()?(Et=expandFormat(Et,xe.localeData()),formatFunctions[Et]=formatFunctions[Et]||makeFormatFunction(Et),formatFunctions[Et](xe)):xe.localeData().invalidDate()}function expandFormat(xe,Et){var At=5;function kt(Pt){return Et.longDateFormat(Pt)||Pt}for(localFormattingTokens.lastIndex=0;At>=0&&localFormattingTokens.test(xe);)xe=xe.replace(localFormattingTokens,kt),localFormattingTokens.lastIndex=0,At-=1;return xe}var defaultLongDateFormat={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"};function longDateFormat(xe){var Et=this._longDateFormat[xe],At=this._longDateFormat[xe.toUpperCase()];return Et||!At?Et:(this._longDateFormat[xe]=At.match(formattingTokens).map(function(kt){return kt==="MMMM"||kt==="MM"||kt==="DD"||kt==="dddd"?kt.slice(1):kt}).join(""),this._longDateFormat[xe])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(xe){return this._ordinal.replace("%d",xe)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(xe,Et,At,kt){var Pt=this._relativeTime[At];return isFunction$1(Pt)?Pt(xe,Et,At,kt):Pt.replace(/%d/i,xe)}function pastFuture(xe,Et){var At=this._relativeTime[xe>0?"future":"past"];return isFunction$1(At)?At(Et):At.replace(/%s/i,Et)}var aliases={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(xe){return typeof xe=="string"?aliases[xe]||aliases[xe.toLowerCase()]:void 0}function normalizeObjectUnits(xe){var Et={},At,kt;for(kt in xe)hasOwnProp(xe,kt)&&(At=normalizeUnits(kt),At&&(Et[At]=xe[kt]));return Et}var priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(xe){var Et=[],At;for(At in xe)hasOwnProp(xe,At)&&Et.push({unit:At,priority:priorities[At]});return Et.sort(function(kt,Pt){return kt.priority-Pt.priority}),Et}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/,regexes;regexes={};function addRegexToken(xe,Et,At){regexes[xe]=isFunction$1(Et)?Et:function(kt,Pt){return kt&&At?At:Et}}function getParseRegexForToken(xe,Et){return hasOwnProp(regexes,xe)?regexes[xe](Et._strict,Et._locale):new RegExp(unescapeFormat(xe))}function unescapeFormat(xe){return regexEscape(xe.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(Et,At,kt,Pt,Dt){return At||kt||Pt||Dt}))}function regexEscape(xe){return xe.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(xe){return xe<0?Math.ceil(xe)||0:Math.floor(xe)}function toInt(xe){var Et=+xe,At=0;return Et!==0&&isFinite(Et)&&(At=absFloor(Et)),At}var tokens={};function addParseToken(xe,Et){var At,kt=Et,Pt;for(typeof xe=="string"&&(xe=[xe]),isNumber$1(Et)&&(kt=function(Dt,Lt){Lt[Et]=toInt(Dt)}),Pt=xe.length,At=0;At<Pt;At++)tokens[xe[At]]=kt}function addWeekParseToken(xe,Et){addParseToken(xe,function(At,kt,Pt,Dt){Pt._w=Pt._w||{},Et(At,Pt._w,Pt,Dt)})}function addTimeToArrayFromToken(xe,Et,At){Et!=null&&hasOwnProp(tokens,xe)&&tokens[xe](Et,At._a,At,xe)}function isLeapYear(xe){return xe%4===0&&xe%100!==0||xe%400===0}var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;addFormatToken("Y",0,0,function(){var xe=this.year();return xe<=9999?zeroFill(xe,4):"+"+xe});addFormatToken(0,["YY",2],0,function(){return this.year()%100});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,!0],0,"year");addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(xe,Et){Et[YEAR]=xe.length===2?hooks.parseTwoDigitYear(xe):toInt(xe)});addParseToken("YY",function(xe,Et){Et[YEAR]=hooks.parseTwoDigitYear(xe)});addParseToken("Y",function(xe,Et){Et[YEAR]=parseInt(xe,10)});function daysInYear(xe){return isLeapYear(xe)?366:365}hooks.parseTwoDigitYear=function(xe){return toInt(xe)+(toInt(xe)>68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(xe,Et){return function(At){return At!=null?(set$1$1(this,xe,At),hooks.updateOffset(this,Et),this):get$2(this,xe)}}function get$2(xe,Et){if(!xe.isValid())return NaN;var At=xe._d,kt=xe._isUTC;switch(Et){case"Milliseconds":return kt?At.getUTCMilliseconds():At.getMilliseconds();case"Seconds":return kt?At.getUTCSeconds():At.getSeconds();case"Minutes":return kt?At.getUTCMinutes():At.getMinutes();case"Hours":return kt?At.getUTCHours():At.getHours();case"Date":return kt?At.getUTCDate():At.getDate();case"Day":return kt?At.getUTCDay():At.getDay();case"Month":return kt?At.getUTCMonth():At.getMonth();case"FullYear":return kt?At.getUTCFullYear():At.getFullYear();default:return NaN}}function set$1$1(xe,Et,At){var kt,Pt,Dt,Lt,jt;if(!(!xe.isValid()||isNaN(At))){switch(kt=xe._d,Pt=xe._isUTC,Et){case"Milliseconds":return void(Pt?kt.setUTCMilliseconds(At):kt.setMilliseconds(At));case"Seconds":return void(Pt?kt.setUTCSeconds(At):kt.setSeconds(At));case"Minutes":return void(Pt?kt.setUTCMinutes(At):kt.setMinutes(At));case"Hours":return void(Pt?kt.setUTCHours(At):kt.setHours(At));case"Date":return void(Pt?kt.setUTCDate(At):kt.setDate(At));case"FullYear":break;default:return}Dt=At,Lt=xe.month(),jt=xe.date(),jt=jt===29&&Lt===1&&!isLeapYear(Dt)?28:jt,Pt?kt.setUTCFullYear(Dt,Lt,jt):kt.setFullYear(Dt,Lt,jt)}}function stringGet(xe){return xe=normalizeUnits(xe),isFunction$1(this[xe])?this[xe]():this}function stringSet(xe,Et){if(typeof xe=="object"){xe=normalizeObjectUnits(xe);var At=getPrioritizedUnits(xe),kt,Pt=At.length;for(kt=0;kt<Pt;kt++)this[At[kt].unit](xe[At[kt].unit])}else if(xe=normalizeUnits(xe),isFunction$1(this[xe]))return this[xe](Et);return this}function mod(xe,Et){return(xe%Et+Et)%Et}var indexOf;Array.prototype.indexOf?indexOf=Array.prototype.indexOf:indexOf=function(xe){var Et;for(Et=0;Et<this.length;++Et)if(this[Et]===xe)return Et;return-1};function daysInMonth(xe,Et){if(isNaN(xe)||isNaN(Et))return NaN;var At=mod(Et,12);return xe+=(Et-At)/12,At===1?isLeapYear(xe)?29:28:31-At%7%2}addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1});addFormatToken("MMM",0,0,function(xe){return this.localeData().monthsShort(this,xe)});addFormatToken("MMMM",0,0,function(xe){return this.localeData().months(this,xe)});addRegexToken("M",match1to2,match1to2NoLeadingZero);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(xe,Et){return Et.monthsShortRegex(xe)});addRegexToken("MMMM",function(xe,Et){return Et.monthsRegex(xe)});addParseToken(["M","MM"],function(xe,Et){Et[MONTH]=toInt(xe)-1});addParseToken(["MMM","MMMM"],function(xe,Et,At,kt){var Pt=At._locale.monthsParse(xe,kt,At._strict);Pt!=null?Et[MONTH]=Pt:getParsingFlags(At).invalidMonth=xe});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(xe,Et){return xe?isArray(this._months)?this._months[xe.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(Et)?"format":"standalone"][xe.month()]:isArray(this._months)?this._months:this._months.standalone}function localeMonthsShort(xe,Et){return xe?isArray(this._monthsShort)?this._monthsShort[xe.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(Et)?"format":"standalone"][xe.month()]:isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function handleStrictParse(xe,Et,At){var kt,Pt,Dt,Lt=xe.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],kt=0;kt<12;++kt)Dt=createUTC([2e3,kt]),this._shortMonthsParse[kt]=this.monthsShort(Dt,"").toLocaleLowerCase(),this._longMonthsParse[kt]=this.months(Dt,"").toLocaleLowerCase();return At?Et==="MMM"?(Pt=indexOf.call(this._shortMonthsParse,Lt),Pt!==-1?Pt:null):(Pt=indexOf.call(this._longMonthsParse,Lt),Pt!==-1?Pt:null):Et==="MMM"?(Pt=indexOf.call(this._shortMonthsParse,Lt),Pt!==-1?Pt:(Pt=indexOf.call(this._longMonthsParse,Lt),Pt!==-1?Pt:null)):(Pt=indexOf.call(this._longMonthsParse,Lt),Pt!==-1?Pt:(Pt=indexOf.call(this._shortMonthsParse,Lt),Pt!==-1?Pt:null))}function localeMonthsParse(xe,Et,At){var kt,Pt,Dt;if(this._monthsParseExact)return handleStrictParse.call(this,xe,Et,At);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),kt=0;kt<12;kt++){if(Pt=createUTC([2e3,kt]),At&&!this._longMonthsParse[kt]&&(this._longMonthsParse[kt]=new RegExp("^"+this.months(Pt,"").replace(".","")+"$","i"),this._shortMonthsParse[kt]=new RegExp("^"+this.monthsShort(Pt,"").replace(".","")+"$","i")),!At&&!this._monthsParse[kt]&&(Dt="^"+this.months(Pt,"")+"|^"+this.monthsShort(Pt,""),this._monthsParse[kt]=new RegExp(Dt.replace(".",""),"i")),At&&Et==="MMMM"&&this._longMonthsParse[kt].test(xe))return kt;if(At&&Et==="MMM"&&this._shortMonthsParse[kt].test(xe))return kt;if(!At&&this._monthsParse[kt].test(xe))return kt}}function setMonth(xe,Et){if(!xe.isValid())return xe;if(typeof Et=="string"){if(/^\d+$/.test(Et))Et=toInt(Et);else if(Et=xe.localeData().monthsParse(Et),!isNumber$1(Et))return xe}var At=Et,kt=xe.date();return kt=kt<29?kt:Math.min(kt,daysInMonth(xe.year(),At)),xe._isUTC?xe._d.setUTCMonth(At,kt):xe._d.setMonth(At,kt),xe}function getSetMonth(xe){return xe!=null?(setMonth(this,xe),hooks.updateOffset(this,!0),this):get$2(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(xe){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),xe?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&xe?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(xe){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),xe?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&xe?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function xe(er,tr){return tr.length-er.length}var Et=[],At=[],kt=[],Pt,Dt,Lt,jt;for(Pt=0;Pt<12;Pt++)Dt=createUTC([2e3,Pt]),Lt=regexEscape(this.monthsShort(Dt,"")),jt=regexEscape(this.months(Dt,"")),Et.push(Lt),At.push(jt),kt.push(jt),kt.push(Lt);Et.sort(xe),At.sort(xe),kt.sort(xe),this._monthsRegex=new RegExp("^("+kt.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+At.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+Et.join("|")+")","i")}function createDate(xe,Et,At,kt,Pt,Dt,Lt){var jt;return xe<100&&xe>=0?(jt=new Date(xe+400,Et,At,kt,Pt,Dt,Lt),isFinite(jt.getFullYear())&&jt.setFullYear(xe)):jt=new Date(xe,Et,At,kt,Pt,Dt,Lt),jt}function createUTCDate(xe){var Et,At;return xe<100&&xe>=0?(At=Array.prototype.slice.call(arguments),At[0]=xe+400,Et=new Date(Date.UTC.apply(null,At)),isFinite(Et.getUTCFullYear())&&Et.setUTCFullYear(xe)):Et=new Date(Date.UTC.apply(null,arguments)),Et}function firstWeekOffset(xe,Et,At){var kt=7+Et-At,Pt=(7+createUTCDate(xe,0,kt).getUTCDay()-Et)%7;return-Pt+kt-1}function dayOfYearFromWeeks(xe,Et,At,kt,Pt){var Dt=(7+At-kt)%7,Lt=firstWeekOffset(xe,kt,Pt),jt=1+7*(Et-1)+Dt+Lt,er,tr;return jt<=0?(er=xe-1,tr=daysInYear(er)+jt):jt>daysInYear(xe)?(er=xe+1,tr=jt-daysInYear(xe)):(er=xe,tr=jt),{year:er,dayOfYear:tr}}function weekOfYear(xe,Et,At){var kt=firstWeekOffset(xe.year(),Et,At),Pt=Math.floor((xe.dayOfYear()-kt-1)/7)+1,Dt,Lt;return Pt<1?(Lt=xe.year()-1,Dt=Pt+weeksInYear(Lt,Et,At)):Pt>weeksInYear(xe.year(),Et,At)?(Dt=Pt-weeksInYear(xe.year(),Et,At),Lt=xe.year()+1):(Lt=xe.year(),Dt=Pt),{week:Dt,year:Lt}}function weeksInYear(xe,Et,At){var kt=firstWeekOffset(xe,Et,At),Pt=firstWeekOffset(xe+1,Et,At);return(daysInYear(xe)-kt+Pt)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",match1to2,match1to2NoLeadingZero);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2,match1to2NoLeadingZero);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(xe,Et,At,kt){Et[kt.substr(0,1)]=toInt(xe)});function localeWeek(xe){return weekOfYear(xe,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(xe){var Et=this.localeData().week(this);return xe==null?Et:this.add((xe-Et)*7,"d")}function getSetISOWeek(xe){var Et=weekOfYear(this,1,4).week;return xe==null?Et:this.add((xe-Et)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(xe){return this.localeData().weekdaysMin(this,xe)});addFormatToken("ddd",0,0,function(xe){return this.localeData().weekdaysShort(this,xe)});addFormatToken("dddd",0,0,function(xe){return this.localeData().weekdays(this,xe)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(xe,Et){return Et.weekdaysMinRegex(xe)});addRegexToken("ddd",function(xe,Et){return Et.weekdaysShortRegex(xe)});addRegexToken("dddd",function(xe,Et){return Et.weekdaysRegex(xe)});addWeekParseToken(["dd","ddd","dddd"],function(xe,Et,At,kt){var Pt=At._locale.weekdaysParse(xe,kt,At._strict);Pt!=null?Et.d=Pt:getParsingFlags(At).invalidWeekday=xe});addWeekParseToken(["d","e","E"],function(xe,Et,At,kt){Et[kt]=toInt(xe)});function parseWeekday(xe,Et){return typeof xe!="string"?xe:isNaN(xe)?(xe=Et.weekdaysParse(xe),typeof xe=="number"?xe:null):parseInt(xe,10)}function parseIsoWeekday(xe,Et){return typeof xe=="string"?Et.weekdaysParse(xe)%7||7:isNaN(xe)?null:xe}function shiftWeekdays(xe,Et){return xe.slice(Et,7).concat(xe.slice(0,Et))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(xe,Et){var At=isArray(this._weekdays)?this._weekdays:this._weekdays[xe&&xe!==!0&&this._weekdays.isFormat.test(Et)?"format":"standalone"];return xe===!0?shiftWeekdays(At,this._week.dow):xe?At[xe.day()]:At}function localeWeekdaysShort(xe){return xe===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):xe?this._weekdaysShort[xe.day()]:this._weekdaysShort}function localeWeekdaysMin(xe){return xe===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):xe?this._weekdaysMin[xe.day()]:this._weekdaysMin}function handleStrictParse$1(xe,Et,At){var kt,Pt,Dt,Lt=xe.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],kt=0;kt<7;++kt)Dt=createUTC([2e3,1]).day(kt),this._minWeekdaysParse[kt]=this.weekdaysMin(Dt,"").toLocaleLowerCase(),this._shortWeekdaysParse[kt]=this.weekdaysShort(Dt,"").toLocaleLowerCase(),this._weekdaysParse[kt]=this.weekdays(Dt,"").toLocaleLowerCase();return At?Et==="dddd"?(Pt=indexOf.call(this._weekdaysParse,Lt),Pt!==-1?Pt:null):Et==="ddd"?(Pt=indexOf.call(this._shortWeekdaysParse,Lt),Pt!==-1?Pt:null):(Pt=indexOf.call(this._minWeekdaysParse,Lt),Pt!==-1?Pt:null):Et==="dddd"?(Pt=indexOf.call(this._weekdaysParse,Lt),Pt!==-1||(Pt=indexOf.call(this._shortWeekdaysParse,Lt),Pt!==-1)?Pt:(Pt=indexOf.call(this._minWeekdaysParse,Lt),Pt!==-1?Pt:null)):Et==="ddd"?(Pt=indexOf.call(this._shortWeekdaysParse,Lt),Pt!==-1||(Pt=indexOf.call(this._weekdaysParse,Lt),Pt!==-1)?Pt:(Pt=indexOf.call(this._minWeekdaysParse,Lt),Pt!==-1?Pt:null)):(Pt=indexOf.call(this._minWeekdaysParse,Lt),Pt!==-1||(Pt=indexOf.call(this._weekdaysParse,Lt),Pt!==-1)?Pt:(Pt=indexOf.call(this._shortWeekdaysParse,Lt),Pt!==-1?Pt:null))}function localeWeekdaysParse(xe,Et,At){var kt,Pt,Dt;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,xe,Et,At);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),kt=0;kt<7;kt++){if(Pt=createUTC([2e3,1]).day(kt),At&&!this._fullWeekdaysParse[kt]&&(this._fullWeekdaysParse[kt]=new RegExp("^"+this.weekdays(Pt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[kt]=new RegExp("^"+this.weekdaysShort(Pt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[kt]=new RegExp("^"+this.weekdaysMin(Pt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[kt]||(Dt="^"+this.weekdays(Pt,"")+"|^"+this.weekdaysShort(Pt,"")+"|^"+this.weekdaysMin(Pt,""),this._weekdaysParse[kt]=new RegExp(Dt.replace(".",""),"i")),At&&Et==="dddd"&&this._fullWeekdaysParse[kt].test(xe))return kt;if(At&&Et==="ddd"&&this._shortWeekdaysParse[kt].test(xe))return kt;if(At&&Et==="dd"&&this._minWeekdaysParse[kt].test(xe))return kt;if(!At&&this._weekdaysParse[kt].test(xe))return kt}}function getSetDayOfWeek(xe){if(!this.isValid())return xe!=null?this:NaN;var Et=get$2(this,"Day");return xe!=null?(xe=parseWeekday(xe,this.localeData()),this.add(xe-Et,"d")):Et}function getSetLocaleDayOfWeek(xe){if(!this.isValid())return xe!=null?this:NaN;var Et=(this.day()+7-this.localeData()._week.dow)%7;return xe==null?Et:this.add(xe-Et,"d")}function getSetISODayOfWeek(xe){if(!this.isValid())return xe!=null?this:NaN;if(xe!=null){var Et=parseIsoWeekday(xe,this.localeData());return this.day(this.day()%7?Et:Et-7)}else return this.day()||7}function weekdaysRegex(xe){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),xe?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&xe?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(xe){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),xe?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&xe?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(xe){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),xe?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&xe?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function xe(rr,nr){return nr.length-rr.length}var Et=[],At=[],kt=[],Pt=[],Dt,Lt,jt,er,tr;for(Dt=0;Dt<7;Dt++)Lt=createUTC([2e3,1]).day(Dt),jt=regexEscape(this.weekdaysMin(Lt,"")),er=regexEscape(this.weekdaysShort(Lt,"")),tr=regexEscape(this.weekdays(Lt,"")),Et.push(jt),At.push(er),kt.push(tr),Pt.push(jt),Pt.push(er),Pt.push(tr);Et.sort(xe),At.sort(xe),kt.sort(xe),Pt.sort(xe),this._weekdaysRegex=new RegExp("^("+Pt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+kt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+At.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+Et.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(xe,Et){addFormatToken(xe,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),Et)})}meridiem("a",!0);meridiem("A",!1);function matchMeridiem(xe,Et){return Et._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2,match1to2HasZero);addRegexToken("h",match1to2,match1to2NoLeadingZero);addRegexToken("k",match1to2,match1to2NoLeadingZero);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(xe,Et,At){var kt=toInt(xe);Et[HOUR]=kt===24?0:kt});addParseToken(["a","A"],function(xe,Et,At){At._isPm=At._locale.isPM(xe),At._meridiem=xe});addParseToken(["h","hh"],function(xe,Et,At){Et[HOUR]=toInt(xe),getParsingFlags(At).bigHour=!0});addParseToken("hmm",function(xe,Et,At){var kt=xe.length-2;Et[HOUR]=toInt(xe.substr(0,kt)),Et[MINUTE]=toInt(xe.substr(kt)),getParsingFlags(At).bigHour=!0});addParseToken("hmmss",function(xe,Et,At){var kt=xe.length-4,Pt=xe.length-2;Et[HOUR]=toInt(xe.substr(0,kt)),Et[MINUTE]=toInt(xe.substr(kt,2)),Et[SECOND]=toInt(xe.substr(Pt)),getParsingFlags(At).bigHour=!0});addParseToken("Hmm",function(xe,Et,At){var kt=xe.length-2;Et[HOUR]=toInt(xe.substr(0,kt)),Et[MINUTE]=toInt(xe.substr(kt))});addParseToken("Hmmss",function(xe,Et,At){var kt=xe.length-4,Pt=xe.length-2;Et[HOUR]=toInt(xe.substr(0,kt)),Et[MINUTE]=toInt(xe.substr(kt,2)),Et[SECOND]=toInt(xe.substr(Pt))});function localeIsPM(xe){return(xe+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(xe,Et,At){return xe>11?At?"pm":"PM":At?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(xe,Et){var At,kt=Math.min(xe.length,Et.length);for(At=0;At<kt;At+=1)if(xe[At]!==Et[At])return At;return kt}function normalizeLocale(xe){return xe&&xe.toLowerCase().replace("_","-")}function chooseLocale(xe){for(var Et=0,At,kt,Pt,Dt;Et<xe.length;){for(Dt=normalizeLocale(xe[Et]).split("-"),At=Dt.length,kt=normalizeLocale(xe[Et+1]),kt=kt?kt.split("-"):null;At>0;){if(Pt=loadLocale(Dt.slice(0,At).join("-")),Pt)return Pt;if(kt&&kt.length>=At&&commonPrefix(Dt,kt)>=At-1)break;At--}Et++}return globalLocale}function isLocaleNameSane(xe){return!!(xe&&xe.match("^[^/\\\\]*$"))}function loadLocale(xe){var Et=null,At;if(locales[xe]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(xe))try{Et=globalLocale._abbr,At=require,At("./locale/"+xe),getSetGlobalLocale(Et)}catch{locales[xe]=null}return locales[xe]}function getSetGlobalLocale(xe,Et){var At;return xe&&(isUndefined$1(Et)?At=getLocale(xe):At=defineLocale(xe,Et),At?globalLocale=At:typeof console<"u"&&console.warn&&console.warn("Locale "+xe+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(xe,Et){if(Et!==null){var At,kt=baseConfig;if(Et.abbr=xe,locales[xe]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),kt=locales[xe]._config;else if(Et.parentLocale!=null)if(locales[Et.parentLocale]!=null)kt=locales[Et.parentLocale]._config;else if(At=loadLocale(Et.parentLocale),At!=null)kt=At._config;else return localeFamilies[Et.parentLocale]||(localeFamilies[Et.parentLocale]=[]),localeFamilies[Et.parentLocale].push({name:xe,config:Et}),null;return locales[xe]=new Locale(mergeConfigs(kt,Et)),localeFamilies[xe]&&localeFamilies[xe].forEach(function(Pt){defineLocale(Pt.name,Pt.config)}),getSetGlobalLocale(xe),locales[xe]}else return delete locales[xe],null}function updateLocale(xe,Et){if(Et!=null){var At,kt,Pt=baseConfig;locales[xe]!=null&&locales[xe].parentLocale!=null?locales[xe].set(mergeConfigs(locales[xe]._config,Et)):(kt=loadLocale(xe),kt!=null&&(Pt=kt._config),Et=mergeConfigs(Pt,Et),kt==null&&(Et.abbr=xe),At=new Locale(Et),At.parentLocale=locales[xe],locales[xe]=At),getSetGlobalLocale(xe)}else locales[xe]!=null&&(locales[xe].parentLocale!=null?(locales[xe]=locales[xe].parentLocale,xe===getSetGlobalLocale()&&getSetGlobalLocale(xe)):locales[xe]!=null&&delete locales[xe]);return locales[xe]}function getLocale(xe){var Et;if(xe&&xe._locale&&xe._locale._abbr&&(xe=xe._locale._abbr),!xe)return globalLocale;if(!isArray(xe)){if(Et=loadLocale(xe),Et)return Et;xe=[xe]}return chooseLocale(xe)}function listLocales(){return keys(locales)}function checkOverflow(xe){var Et,At=xe._a;return At&&getParsingFlags(xe).overflow===-2&&(Et=At[MONTH]<0||At[MONTH]>11?MONTH:At[DATE]<1||At[DATE]>daysInMonth(At[YEAR],At[MONTH])?DATE:At[HOUR]<0||At[HOUR]>24||At[HOUR]===24&&(At[MINUTE]!==0||At[SECOND]!==0||At[MILLISECOND]!==0)?HOUR:At[MINUTE]<0||At[MINUTE]>59?MINUTE:At[SECOND]<0||At[SECOND]>59?SECOND:At[MILLISECOND]<0||At[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(xe)._overflowDayOfYear&&(Et<YEAR||Et>DATE)&&(Et=DATE),getParsingFlags(xe)._overflowWeeks&&Et===-1&&(Et=WEEK),getParsingFlags(xe)._overflowWeekday&&Et===-1&&(Et=WEEKDAY),getParsingFlags(xe).overflow=Et),xe}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function configFromISO(xe){var Et,At,kt=xe._i,Pt=extendedIsoRegex.exec(kt)||basicIsoRegex.exec(kt),Dt,Lt,jt,er,tr=isoDates.length,rr=isoTimes.length;if(Pt){for(getParsingFlags(xe).iso=!0,Et=0,At=tr;Et<At;Et++)if(isoDates[Et][1].exec(Pt[1])){Lt=isoDates[Et][0],Dt=isoDates[Et][2]!==!1;break}if(Lt==null){xe._isValid=!1;return}if(Pt[3]){for(Et=0,At=rr;Et<At;Et++)if(isoTimes[Et][1].exec(Pt[3])){jt=(Pt[2]||" ")+isoTimes[Et][0];break}if(jt==null){xe._isValid=!1;return}}if(!Dt&&jt!=null){xe._isValid=!1;return}if(Pt[4])if(tzRegex.exec(Pt[4]))er="Z";else{xe._isValid=!1;return}xe._f=Lt+(jt||"")+(er||""),configFromStringAndFormat(xe)}else xe._isValid=!1}function extractFromRFC2822Strings(xe,Et,At,kt,Pt,Dt){var Lt=[untruncateYear(xe),defaultLocaleMonthsShort.indexOf(Et),parseInt(At,10),parseInt(kt,10),parseInt(Pt,10)];return Dt&&Lt.push(parseInt(Dt,10)),Lt}function untruncateYear(xe){var Et=parseInt(xe,10);return Et<=49?2e3+Et:Et<=999?1900+Et:Et}function preprocessRFC2822(xe){return xe.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function checkWeekday(xe,Et,At){if(xe){var kt=defaultLocaleWeekdaysShort.indexOf(xe),Pt=new Date(Et[0],Et[1],Et[2]).getDay();if(kt!==Pt)return getParsingFlags(At).weekdayMismatch=!0,At._isValid=!1,!1}return!0}function calculateOffset(xe,Et,At){if(xe)return obsOffsets[xe];if(Et)return 0;var kt=parseInt(At,10),Pt=kt%100,Dt=(kt-Pt)/100;return Dt*60+Pt}function configFromRFC2822(xe){var Et=rfc2822.exec(preprocessRFC2822(xe._i)),At;if(Et){if(At=extractFromRFC2822Strings(Et[4],Et[3],Et[2],Et[5],Et[6],Et[7]),!checkWeekday(Et[1],At,xe))return;xe._a=At,xe._tzm=calculateOffset(Et[8],Et[9],Et[10]),xe._d=createUTCDate.apply(null,xe._a),xe._d.setUTCMinutes(xe._d.getUTCMinutes()-xe._tzm),getParsingFlags(xe).rfc2822=!0}else xe._isValid=!1}function configFromString(xe){var Et=aspNetJsonRegex.exec(xe._i);if(Et!==null){xe._d=new Date(+Et[1]);return}if(configFromISO(xe),xe._isValid===!1)delete xe._isValid;else return;if(configFromRFC2822(xe),xe._isValid===!1)delete xe._isValid;else return;xe._strict?xe._isValid=!1:hooks.createFromInputFallback(xe)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(xe){xe._d=new Date(xe._i+(xe._useUTC?" UTC":""))});function defaults(xe,Et,At){return xe??Et??At}function currentDateArray(xe){var Et=new Date(hooks.now());return xe._useUTC?[Et.getUTCFullYear(),Et.getUTCMonth(),Et.getUTCDate()]:[Et.getFullYear(),Et.getMonth(),Et.getDate()]}function configFromArray(xe){var Et,At,kt=[],Pt,Dt,Lt;if(!xe._d){for(Pt=currentDateArray(xe),xe._w&&xe._a[DATE]==null&&xe._a[MONTH]==null&&dayOfYearFromWeekInfo(xe),xe._dayOfYear!=null&&(Lt=defaults(xe._a[YEAR],Pt[YEAR]),(xe._dayOfYear>daysInYear(Lt)||xe._dayOfYear===0)&&(getParsingFlags(xe)._overflowDayOfYear=!0),At=createUTCDate(Lt,0,xe._dayOfYear),xe._a[MONTH]=At.getUTCMonth(),xe._a[DATE]=At.getUTCDate()),Et=0;Et<3&&xe._a[Et]==null;++Et)xe._a[Et]=kt[Et]=Pt[Et];for(;Et<7;Et++)xe._a[Et]=kt[Et]=xe._a[Et]==null?Et===2?1:0:xe._a[Et];xe._a[HOUR]===24&&xe._a[MINUTE]===0&&xe._a[SECOND]===0&&xe._a[MILLISECOND]===0&&(xe._nextDay=!0,xe._a[HOUR]=0),xe._d=(xe._useUTC?createUTCDate:createDate).apply(null,kt),Dt=xe._useUTC?xe._d.getUTCDay():xe._d.getDay(),xe._tzm!=null&&xe._d.setUTCMinutes(xe._d.getUTCMinutes()-xe._tzm),xe._nextDay&&(xe._a[HOUR]=24),xe._w&&typeof xe._w.d<"u"&&xe._w.d!==Dt&&(getParsingFlags(xe).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(xe){var Et,At,kt,Pt,Dt,Lt,jt,er,tr;Et=xe._w,Et.GG!=null||Et.W!=null||Et.E!=null?(Dt=1,Lt=4,At=defaults(Et.GG,xe._a[YEAR],weekOfYear(createLocal(),1,4).year),kt=defaults(Et.W,1),Pt=defaults(Et.E,1),(Pt<1||Pt>7)&&(er=!0)):(Dt=xe._locale._week.dow,Lt=xe._locale._week.doy,tr=weekOfYear(createLocal(),Dt,Lt),At=defaults(Et.gg,xe._a[YEAR],tr.year),kt=defaults(Et.w,tr.week),Et.d!=null?(Pt=Et.d,(Pt<0||Pt>6)&&(er=!0)):Et.e!=null?(Pt=Et.e+Dt,(Et.e<0||Et.e>6)&&(er=!0)):Pt=Dt),kt<1||kt>weeksInYear(At,Dt,Lt)?getParsingFlags(xe)._overflowWeeks=!0:er!=null?getParsingFlags(xe)._overflowWeekday=!0:(jt=dayOfYearFromWeeks(At,kt,Pt,Dt,Lt),xe._a[YEAR]=jt.year,xe._dayOfYear=jt.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(xe){if(xe._f===hooks.ISO_8601){configFromISO(xe);return}if(xe._f===hooks.RFC_2822){configFromRFC2822(xe);return}xe._a=[],getParsingFlags(xe).empty=!0;var Et=""+xe._i,At,kt,Pt,Dt,Lt,jt=Et.length,er=0,tr,rr;for(Pt=expandFormat(xe._f,xe._locale).match(formattingTokens)||[],rr=Pt.length,At=0;At<rr;At++)Dt=Pt[At],kt=(Et.match(getParseRegexForToken(Dt,xe))||[])[0],kt&&(Lt=Et.substr(0,Et.indexOf(kt)),Lt.length>0&&getParsingFlags(xe).unusedInput.push(Lt),Et=Et.slice(Et.indexOf(kt)+kt.length),er+=kt.length),formatTokenFunctions[Dt]?(kt?getParsingFlags(xe).empty=!1:getParsingFlags(xe).unusedTokens.push(Dt),addTimeToArrayFromToken(Dt,kt,xe)):xe._strict&&!kt&&getParsingFlags(xe).unusedTokens.push(Dt);getParsingFlags(xe).charsLeftOver=jt-er,Et.length>0&&getParsingFlags(xe).unusedInput.push(Et),xe._a[HOUR]<=12&&getParsingFlags(xe).bigHour===!0&&xe._a[HOUR]>0&&(getParsingFlags(xe).bigHour=void 0),getParsingFlags(xe).parsedDateParts=xe._a.slice(0),getParsingFlags(xe).meridiem=xe._meridiem,xe._a[HOUR]=meridiemFixWrap(xe._locale,xe._a[HOUR],xe._meridiem),tr=getParsingFlags(xe).era,tr!==null&&(xe._a[YEAR]=xe._locale.erasConvertYear(tr,xe._a[YEAR])),configFromArray(xe),checkOverflow(xe)}function meridiemFixWrap(xe,Et,At){var kt;return At==null?Et:xe.meridiemHour!=null?xe.meridiemHour(Et,At):(xe.isPM!=null&&(kt=xe.isPM(At),kt&&Et<12&&(Et+=12),!kt&&Et===12&&(Et=0)),Et)}function configFromStringAndArray(xe){var Et,At,kt,Pt,Dt,Lt,jt=!1,er=xe._f.length;if(er===0){getParsingFlags(xe).invalidFormat=!0,xe._d=new Date(NaN);return}for(Pt=0;Pt<er;Pt++)Dt=0,Lt=!1,Et=copyConfig({},xe),xe._useUTC!=null&&(Et._useUTC=xe._useUTC),Et._f=xe._f[Pt],configFromStringAndFormat(Et),isValid(Et)&&(Lt=!0),Dt+=getParsingFlags(Et).charsLeftOver,Dt+=getParsingFlags(Et).unusedTokens.length*10,getParsingFlags(Et).score=Dt,jt?Dt<kt&&(kt=Dt,At=Et):(kt==null||Dt<kt||Lt)&&(kt=Dt,At=Et,Lt&&(jt=!0));extend$2(xe,At||Et)}function configFromObject(xe){if(!xe._d){var Et=normalizeObjectUnits(xe._i),At=Et.day===void 0?Et.date:Et.day;xe._a=map$1([Et.year,Et.month,At,Et.hour,Et.minute,Et.second,Et.millisecond],function(kt){return kt&&parseInt(kt,10)}),configFromArray(xe)}}function createFromConfig(xe){var Et=new Moment(checkOverflow(prepareConfig(xe)));return Et._nextDay&&(Et.add(1,"d"),Et._nextDay=void 0),Et}function prepareConfig(xe){var Et=xe._i,At=xe._f;return xe._locale=xe._locale||getLocale(xe._l),Et===null||At===void 0&&Et===""?createInvalid({nullInput:!0}):(typeof Et=="string"&&(xe._i=Et=xe._locale.preparse(Et)),isMoment(Et)?new Moment(checkOverflow(Et)):(isDate(Et)?xe._d=Et:isArray(At)?configFromStringAndArray(xe):At?configFromStringAndFormat(xe):configFromInput(xe),isValid(xe)||(xe._d=null),xe))}function configFromInput(xe){var Et=xe._i;isUndefined$1(Et)?xe._d=new Date(hooks.now()):isDate(Et)?xe._d=new Date(Et.valueOf()):typeof Et=="string"?configFromString(xe):isArray(Et)?(xe._a=map$1(Et.slice(0),function(At){return parseInt(At,10)}),configFromArray(xe)):isObject$2(Et)?configFromObject(xe):isNumber$1(Et)?xe._d=new Date(Et):hooks.createFromInputFallback(xe)}function createLocalOrUTC(xe,Et,At,kt,Pt){var Dt={};return(Et===!0||Et===!1)&&(kt=Et,Et=void 0),(At===!0||At===!1)&&(kt=At,At=void 0),(isObject$2(xe)&&isObjectEmpty(xe)||isArray(xe)&&xe.length===0)&&(xe=void 0),Dt._isAMomentObject=!0,Dt._useUTC=Dt._isUTC=Pt,Dt._l=At,Dt._i=xe,Dt._f=Et,Dt._strict=kt,createFromConfig(Dt)}function createLocal(xe,Et,At,kt){return createLocalOrUTC(xe,Et,At,kt,!1)}var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var xe=createLocal.apply(null,arguments);return this.isValid()&&xe.isValid()?xe<this?this:xe:createInvalid()}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var xe=createLocal.apply(null,arguments);return this.isValid()&&xe.isValid()?xe>this?this:xe:createInvalid()});function pickBy(xe,Et){var At,kt;if(Et.length===1&&isArray(Et[0])&&(Et=Et[0]),!Et.length)return createLocal();for(At=Et[0],kt=1;kt<Et.length;++kt)(!Et[kt].isValid()||Et[kt][xe](At))&&(At=Et[kt]);return At}function min$1(){var xe=[].slice.call(arguments,0);return pickBy("isBefore",xe)}function max$1(){var xe=[].slice.call(arguments,0);return pickBy("isAfter",xe)}var now$1=function(){return Date.now?Date.now():+new Date},ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function isDurationValid(xe){var Et,At=!1,kt,Pt=ordering.length;for(Et in xe)if(hasOwnProp(xe,Et)&&!(indexOf.call(ordering,Et)!==-1&&(xe[Et]==null||!isNaN(xe[Et]))))return!1;for(kt=0;kt<Pt;++kt)if(xe[ordering[kt]]){if(At)return!1;parseFloat(xe[ordering[kt]])!==toInt(xe[ordering[kt]])&&(At=!0)}return!0}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(xe){var Et=normalizeObjectUnits(xe),At=Et.year||0,kt=Et.quarter||0,Pt=Et.month||0,Dt=Et.week||Et.isoWeek||0,Lt=Et.day||0,jt=Et.hour||0,er=Et.minute||0,tr=Et.second||0,rr=Et.millisecond||0;this._isValid=isDurationValid(Et),this._milliseconds=+rr+tr*1e3+er*6e4+jt*1e3*60*60,this._days=+Lt+Dt*7,this._months=+Pt+kt*3+At*12,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(xe){return xe instanceof Duration}function absRound(xe){return xe<0?Math.round(-1*xe)*-1:Math.round(xe)}function compareArrays(xe,Et,At){var kt=Math.min(xe.length,Et.length),Pt=Math.abs(xe.length-Et.length),Dt=0,Lt;for(Lt=0;Lt<kt;Lt++)toInt(xe[Lt])!==toInt(Et[Lt])&&Dt++;return Dt+Pt}function offset(xe,Et){addFormatToken(xe,0,0,function(){var At=this.utcOffset(),kt="+";return At<0&&(At=-At,kt="-"),kt+zeroFill(~~(At/60),2)+Et+zeroFill(~~At%60,2)})}offset("Z",":");offset("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(xe,Et,At){At._useUTC=!0,At._tzm=offsetFromString(matchShortOffset,xe)});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(xe,Et){var At=(Et||"").match(xe),kt,Pt,Dt;return At===null?null:(kt=At[At.length-1]||[],Pt=(kt+"").match(chunkOffset)||["-",0,0],Dt=+(Pt[1]*60)+toInt(Pt[2]),Dt===0?0:Pt[0]==="+"?Dt:-Dt)}function cloneWithOffset(xe,Et){var At,kt;return Et._isUTC?(At=Et.clone(),kt=(isMoment(xe)||isDate(xe)?xe.valueOf():createLocal(xe).valueOf())-At.valueOf(),At._d.setTime(At._d.valueOf()+kt),hooks.updateOffset(At,!1),At):createLocal(xe).local()}function getDateOffset(xe){return-Math.round(xe._d.getTimezoneOffset())}hooks.updateOffset=function(){};function getSetOffset(xe,Et,At){var kt=this._offset||0,Pt;if(!this.isValid())return xe!=null?this:NaN;if(xe!=null){if(typeof xe=="string"){if(xe=offsetFromString(matchShortOffset,xe),xe===null)return this}else Math.abs(xe)<16&&!At&&(xe=xe*60);return!this._isUTC&&Et&&(Pt=getDateOffset(this)),this._offset=xe,this._isUTC=!0,Pt!=null&&this.add(Pt,"m"),kt!==xe&&(!Et||this._changeInProgress?addSubtract(this,createDuration(xe-kt,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?kt:getDateOffset(this)}function getSetZone(xe,Et){return xe!=null?(typeof xe!="string"&&(xe=-xe),this.utcOffset(xe,Et),this):-this.utcOffset()}function setOffsetToUTC(xe){return this.utcOffset(0,xe)}function setOffsetToLocal(xe){return this._isUTC&&(this.utcOffset(0,xe),this._isUTC=!1,xe&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var xe=offsetFromString(matchOffset,this._i);xe!=null?this.utcOffset(xe):this.utcOffset(0,!0)}return this}function hasAlignedHourOffset(xe){return this.isValid()?(xe=xe?createLocal(xe).utcOffset():0,(this.utcOffset()-xe)%60===0):!1}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined$1(this._isDSTShifted))return this._isDSTShifted;var xe={},Et;return copyConfig(xe,this),xe=prepareConfig(xe),xe._a?(Et=xe._isUTC?createUTC(xe._a):createLocal(xe._a),this._isDSTShifted=this.isValid()&&compareArrays(xe._a,Et.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(xe,Et){var At=xe,kt=null,Pt,Dt,Lt;return isDuration(xe)?At={ms:xe._milliseconds,d:xe._days,M:xe._months}:isNumber$1(xe)||!isNaN(+xe)?(At={},Et?At[Et]=+xe:At.milliseconds=+xe):(kt=aspNetRegex.exec(xe))?(Pt=kt[1]==="-"?-1:1,At={y:0,d:toInt(kt[DATE])*Pt,h:toInt(kt[HOUR])*Pt,m:toInt(kt[MINUTE])*Pt,s:toInt(kt[SECOND])*Pt,ms:toInt(absRound(kt[MILLISECOND]*1e3))*Pt}):(kt=isoRegex.exec(xe))?(Pt=kt[1]==="-"?-1:1,At={y:parseIso(kt[2],Pt),M:parseIso(kt[3],Pt),w:parseIso(kt[4],Pt),d:parseIso(kt[5],Pt),h:parseIso(kt[6],Pt),m:parseIso(kt[7],Pt),s:parseIso(kt[8],Pt)}):At==null?At={}:typeof At=="object"&&("from"in At||"to"in At)&&(Lt=momentsDifference(createLocal(At.from),createLocal(At.to)),At={},At.ms=Lt.milliseconds,At.M=Lt.months),Dt=new Duration(At),isDuration(xe)&&hasOwnProp(xe,"_locale")&&(Dt._locale=xe._locale),isDuration(xe)&&hasOwnProp(xe,"_isValid")&&(Dt._isValid=xe._isValid),Dt}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(xe,Et){var At=xe&&parseFloat(xe.replace(",","."));return(isNaN(At)?0:At)*Et}function positiveMomentsDifference(xe,Et){var At={};return At.months=Et.month()-xe.month()+(Et.year()-xe.year())*12,xe.clone().add(At.months,"M").isAfter(Et)&&--At.months,At.milliseconds=+Et-+xe.clone().add(At.months,"M"),At}function momentsDifference(xe,Et){var At;return xe.isValid()&&Et.isValid()?(Et=cloneWithOffset(Et,xe),xe.isBefore(Et)?At=positiveMomentsDifference(xe,Et):(At=positiveMomentsDifference(Et,xe),At.milliseconds=-At.milliseconds,At.months=-At.months),At):{milliseconds:0,months:0}}function createAdder(xe,Et){return function(At,kt){var Pt,Dt;return kt!==null&&!isNaN(+kt)&&(deprecateSimple(Et,"moment()."+Et+"(period, number) is deprecated. Please use moment()."+Et+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Dt=At,At=kt,kt=Dt),Pt=createDuration(At,kt),addSubtract(this,Pt,xe),this}}function addSubtract(xe,Et,At,kt){var Pt=Et._milliseconds,Dt=absRound(Et._days),Lt=absRound(Et._months);xe.isValid()&&(kt=kt??!0,Lt&&setMonth(xe,get$2(xe,"Month")+Lt*At),Dt&&set$1$1(xe,"Date",get$2(xe,"Date")+Dt*At),Pt&&xe._d.setTime(xe._d.valueOf()+Pt*At),kt&&hooks.updateOffset(xe,Dt||Lt))}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(xe){return typeof xe=="string"||xe instanceof String}function isMomentInput(xe){return isMoment(xe)||isDate(xe)||isString(xe)||isNumber$1(xe)||isNumberOrStringArray(xe)||isMomentInputObject(xe)||xe===null||xe===void 0}function isMomentInputObject(xe){var Et=isObject$2(xe)&&!isObjectEmpty(xe),At=!1,kt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],Pt,Dt,Lt=kt.length;for(Pt=0;Pt<Lt;Pt+=1)Dt=kt[Pt],At=At||hasOwnProp(xe,Dt);return Et&&At}function isNumberOrStringArray(xe){var Et=isArray(xe),At=!1;return Et&&(At=xe.filter(function(kt){return!isNumber$1(kt)&&isString(xe)}).length===0),Et&&At}function isCalendarSpec(xe){var Et=isObject$2(xe)&&!isObjectEmpty(xe),At=!1,kt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],Pt,Dt;for(Pt=0;Pt<kt.length;Pt+=1)Dt=kt[Pt],At=At||hasOwnProp(xe,Dt);return Et&&At}function getCalendarFormat(xe,Et){var At=xe.diff(Et,"days",!0);return At<-6?"sameElse":At<-1?"lastWeek":At<0?"lastDay":At<1?"sameDay":At<2?"nextDay":At<7?"nextWeek":"sameElse"}function calendar$1(xe,Et){arguments.length===1&&(arguments[0]?isMomentInput(arguments[0])?(xe=arguments[0],Et=void 0):isCalendarSpec(arguments[0])&&(Et=arguments[0],xe=void 0):(xe=void 0,Et=void 0));var At=xe||createLocal(),kt=cloneWithOffset(At,this).startOf("day"),Pt=hooks.calendarFormat(this,kt)||"sameElse",Dt=Et&&(isFunction$1(Et[Pt])?Et[Pt].call(this,At):Et[Pt]);return this.format(Dt||this.localeData().calendar(Pt,this,createLocal(At)))}function clone$1(){return new Moment(this)}function isAfter(xe,Et){var At=isMoment(xe)?xe:createLocal(xe);return this.isValid()&&At.isValid()?(Et=normalizeUnits(Et)||"millisecond",Et==="millisecond"?this.valueOf()>At.valueOf():At.valueOf()<this.clone().startOf(Et).valueOf()):!1}function isBefore(xe,Et){var At=isMoment(xe)?xe:createLocal(xe);return this.isValid()&&At.isValid()?(Et=normalizeUnits(Et)||"millisecond",Et==="millisecond"?this.valueOf()<At.valueOf():this.clone().endOf(Et).valueOf()<At.valueOf()):!1}function isBetween(xe,Et,At,kt){var Pt=isMoment(xe)?xe:createLocal(xe),Dt=isMoment(Et)?Et:createLocal(Et);return this.isValid()&&Pt.isValid()&&Dt.isValid()?(kt=kt||"()",(kt[0]==="("?this.isAfter(Pt,At):!this.isBefore(Pt,At))&&(kt[1]===")"?this.isBefore(Dt,At):!this.isAfter(Dt,At))):!1}function isSame(xe,Et){var At=isMoment(xe)?xe:createLocal(xe),kt;return this.isValid()&&At.isValid()?(Et=normalizeUnits(Et)||"millisecond",Et==="millisecond"?this.valueOf()===At.valueOf():(kt=At.valueOf(),this.clone().startOf(Et).valueOf()<=kt&&kt<=this.clone().endOf(Et).valueOf())):!1}function isSameOrAfter(xe,Et){return this.isSame(xe,Et)||this.isAfter(xe,Et)}function isSameOrBefore(xe,Et){return this.isSame(xe,Et)||this.isBefore(xe,Et)}function diff(xe,Et,At){var kt,Pt,Dt;if(!this.isValid())return NaN;if(kt=cloneWithOffset(xe,this),!kt.isValid())return NaN;switch(Pt=(kt.utcOffset()-this.utcOffset())*6e4,Et=normalizeUnits(Et),Et){case"year":Dt=monthDiff(this,kt)/12;break;case"month":Dt=monthDiff(this,kt);break;case"quarter":Dt=monthDiff(this,kt)/3;break;case"second":Dt=(this-kt)/1e3;break;case"minute":Dt=(this-kt)/6e4;break;case"hour":Dt=(this-kt)/36e5;break;case"day":Dt=(this-kt-Pt)/864e5;break;case"week":Dt=(this-kt-Pt)/6048e5;break;default:Dt=this-kt}return At?Dt:absFloor(Dt)}function monthDiff(xe,Et){if(xe.date()<Et.date())return-monthDiff(Et,xe);var At=(Et.year()-xe.year())*12+(Et.month()-xe.month()),kt=xe.clone().add(At,"months"),Pt,Dt;return Et-kt<0?(Pt=xe.clone().add(At-1,"months"),Dt=(Et-kt)/(kt-Pt)):(Pt=xe.clone().add(At+1,"months"),Dt=(Et-kt)/(Pt-kt)),-(At+Dt)||0}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function toISOString(xe){if(!this.isValid())return null;var Et=xe!==!0,At=Et?this.clone().utc():this;return At.year()<0||At.year()>9999?formatMoment(At,Et?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$1(Date.prototype.toISOString)?Et?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(At,"Z")):formatMoment(At,Et?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var xe="moment",Et="",At,kt,Pt,Dt;return this.isLocal()||(xe=this.utcOffset()===0?"moment.utc":"moment.parseZone",Et="Z"),At="["+xe+'("]',kt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",Pt="-MM-DD[T]HH:mm:ss.SSS",Dt=Et+'[")]',this.format(At+kt+Pt+Dt)}function format$1(xe){xe||(xe=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var Et=formatMoment(this,xe);return this.localeData().postformat(Et)}function from$1(xe,Et){return this.isValid()&&(isMoment(xe)&&xe.isValid()||createLocal(xe).isValid())?createDuration({to:this,from:xe}).locale(this.locale()).humanize(!Et):this.localeData().invalidDate()}function fromNow(xe){return this.from(createLocal(),xe)}function to(xe,Et){return this.isValid()&&(isMoment(xe)&&xe.isValid()||createLocal(xe).isValid())?createDuration({from:this,to:xe}).locale(this.locale()).humanize(!Et):this.localeData().invalidDate()}function toNow(xe){return this.to(createLocal(),xe)}function locale(xe){var Et;return xe===void 0?this._locale._abbr:(Et=getLocale(xe),Et!=null&&(this._locale=Et),this)}var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(xe){return xe===void 0?this.localeData():this.locale(xe)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(xe,Et){return(xe%Et+Et)%Et}function localStartOfDate(xe,Et,At){return xe<100&&xe>=0?new Date(xe+400,Et,At)-MS_PER_400_YEARS:new Date(xe,Et,At).valueOf()}function utcStartOfDate(xe,Et,At){return xe<100&&xe>=0?Date.UTC(xe+400,Et,At)-MS_PER_400_YEARS:Date.UTC(xe,Et,At)}function startOf(xe){var Et,At;if(xe=normalizeUnits(xe),xe===void 0||xe==="millisecond"||!this.isValid())return this;switch(At=this._isUTC?utcStartOfDate:localStartOfDate,xe){case"year":Et=At(this.year(),0,1);break;case"quarter":Et=At(this.year(),this.month()-this.month()%3,1);break;case"month":Et=At(this.year(),this.month(),1);break;case"week":Et=At(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":Et=At(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":Et=At(this.year(),this.month(),this.date());break;case"hour":Et=this._d.valueOf(),Et-=mod$1(Et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":Et=this._d.valueOf(),Et-=mod$1(Et,MS_PER_MINUTE);break;case"second":Et=this._d.valueOf(),Et-=mod$1(Et,MS_PER_SECOND);break}return this._d.setTime(Et),hooks.updateOffset(this,!0),this}function endOf(xe){var Et,At;if(xe=normalizeUnits(xe),xe===void 0||xe==="millisecond"||!this.isValid())return this;switch(At=this._isUTC?utcStartOfDate:localStartOfDate,xe){case"year":Et=At(this.year()+1,0,1)-1;break;case"quarter":Et=At(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":Et=At(this.year(),this.month()+1,1)-1;break;case"week":Et=At(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":Et=At(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":Et=At(this.year(),this.month(),this.date()+1)-1;break;case"hour":Et=this._d.valueOf(),Et+=MS_PER_HOUR-mod$1(Et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":Et=this._d.valueOf(),Et+=MS_PER_MINUTE-mod$1(Et,MS_PER_MINUTE)-1;break;case"second":Et=this._d.valueOf(),Et+=MS_PER_SECOND-mod$1(Et,MS_PER_SECOND)-1;break}return this._d.setTime(Et),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$2(){var xe=this;return[xe.year(),xe.month(),xe.date(),xe.hour(),xe.minute(),xe.second(),xe.millisecond()]}function toObject(){var xe=this;return{years:xe.year(),months:xe.month(),date:xe.date(),hours:xe.hours(),minutes:xe.minutes(),seconds:xe.seconds(),milliseconds:xe.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend$2({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(xe,Et,At,kt){var Pt=At._locale.erasParse(xe,kt,At._strict);Pt?getParsingFlags(At).era=Pt:getParsingFlags(At).invalidEra=xe});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(xe,Et,At,kt){var Pt;At._locale._eraYearOrdinalRegex&&(Pt=xe.match(At._locale._eraYearOrdinalRegex)),At._locale.eraYearOrdinalParse?Et[YEAR]=At._locale.eraYearOrdinalParse(xe,Pt):Et[YEAR]=parseInt(xe,10)});function localeEras(xe,Et){var At,kt,Pt,Dt=this._eras||getLocale("en")._eras;for(At=0,kt=Dt.length;At<kt;++At){switch(typeof Dt[At].since){case"string":Pt=hooks(Dt[At].since).startOf("day"),Dt[At].since=Pt.valueOf();break}switch(typeof Dt[At].until){case"undefined":Dt[At].until=1/0;break;case"string":Pt=hooks(Dt[At].until).startOf("day").valueOf(),Dt[At].until=Pt.valueOf();break}}return Dt}function localeErasParse(xe,Et,At){var kt,Pt,Dt=this.eras(),Lt,jt,er;for(xe=xe.toUpperCase(),kt=0,Pt=Dt.length;kt<Pt;++kt)if(Lt=Dt[kt].name.toUpperCase(),jt=Dt[kt].abbr.toUpperCase(),er=Dt[kt].narrow.toUpperCase(),At)switch(Et){case"N":case"NN":case"NNN":if(jt===xe)return Dt[kt];break;case"NNNN":if(Lt===xe)return Dt[kt];break;case"NNNNN":if(er===xe)return Dt[kt];break}else if([Lt,jt,er].indexOf(xe)>=0)return Dt[kt]}function localeErasConvertYear(xe,Et){var At=xe.since<=xe.until?1:-1;return Et===void 0?hooks(xe.since).year():hooks(xe.since).year()+(Et-xe.offset)*At}function getEraName(){var xe,Et,At,kt=this.localeData().eras();for(xe=0,Et=kt.length;xe<Et;++xe)if(At=this.clone().startOf("day").valueOf(),kt[xe].since<=At&&At<=kt[xe].until||kt[xe].until<=At&&At<=kt[xe].since)return kt[xe].name;return""}function getEraNarrow(){var xe,Et,At,kt=this.localeData().eras();for(xe=0,Et=kt.length;xe<Et;++xe)if(At=this.clone().startOf("day").valueOf(),kt[xe].since<=At&&At<=kt[xe].until||kt[xe].until<=At&&At<=kt[xe].since)return kt[xe].narrow;return""}function getEraAbbr(){var xe,Et,At,kt=this.localeData().eras();for(xe=0,Et=kt.length;xe<Et;++xe)if(At=this.clone().startOf("day").valueOf(),kt[xe].since<=At&&At<=kt[xe].until||kt[xe].until<=At&&At<=kt[xe].since)return kt[xe].abbr;return""}function getEraYear(){var xe,Et,At,kt,Pt=this.localeData().eras();for(xe=0,Et=Pt.length;xe<Et;++xe)if(At=Pt[xe].since<=Pt[xe].until?1:-1,kt=this.clone().startOf("day").valueOf(),Pt[xe].since<=kt&&kt<=Pt[xe].until||Pt[xe].until<=kt&&kt<=Pt[xe].since)return(this.year()-hooks(Pt[xe].since).year())*At+Pt[xe].offset;return this.year()}function erasNameRegex(xe){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),xe?this._erasNameRegex:this._erasRegex}function erasAbbrRegex(xe){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),xe?this._erasAbbrRegex:this._erasRegex}function erasNarrowRegex(xe){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),xe?this._erasNarrowRegex:this._erasRegex}function matchEraAbbr(xe,Et){return Et.erasAbbrRegex(xe)}function matchEraName(xe,Et){return Et.erasNameRegex(xe)}function matchEraNarrow(xe,Et){return Et.erasNarrowRegex(xe)}function matchEraYearOrdinal(xe,Et){return Et._eraYearOrdinalRegex||matchUnsigned}function computeErasParse(){var xe=[],Et=[],At=[],kt=[],Pt,Dt,Lt,jt,er,tr=this.eras();for(Pt=0,Dt=tr.length;Pt<Dt;++Pt)Lt=regexEscape(tr[Pt].name),jt=regexEscape(tr[Pt].abbr),er=regexEscape(tr[Pt].narrow),Et.push(Lt),xe.push(jt),At.push(er),kt.push(Lt),kt.push(jt),kt.push(er);this._erasRegex=new RegExp("^("+kt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+Et.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+xe.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+At.join("|")+")","i")}addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(xe,Et){addFormatToken(0,[xe,xe.length],0,Et)}addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(xe,Et,At,kt){Et[kt.substr(0,2)]=toInt(xe)});addWeekParseToken(["gg","GG"],function(xe,Et,At,kt){Et[kt]=hooks.parseTwoDigitYear(xe)});function getSetWeekYear(xe){return getSetWeekYearHelper.call(this,xe,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(xe){return getSetWeekYearHelper.call(this,xe,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)}function getWeeksInYear(){var xe=this.localeData()._week;return weeksInYear(this.year(),xe.dow,xe.doy)}function getWeeksInWeekYear(){var xe=this.localeData()._week;return weeksInYear(this.weekYear(),xe.dow,xe.doy)}function getSetWeekYearHelper(xe,Et,At,kt,Pt){var Dt;return xe==null?weekOfYear(this,kt,Pt).year:(Dt=weeksInYear(xe,kt,Pt),Et>Dt&&(Et=Dt),setWeekAll.call(this,xe,Et,At,kt,Pt))}function setWeekAll(xe,Et,At,kt,Pt){var Dt=dayOfYearFromWeeks(xe,Et,At,kt,Pt),Lt=createUTCDate(Dt.year,0,Dt.dayOfYear);return this.year(Lt.getUTCFullYear()),this.month(Lt.getUTCMonth()),this.date(Lt.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",match1);addParseToken("Q",function(xe,Et){Et[MONTH]=(toInt(xe)-1)*3});function getSetQuarter(xe){return xe==null?Math.ceil((this.month()+1)/3):this.month((xe-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",match1to2,match1to2NoLeadingZero);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(xe,Et){return xe?Et._dayOfMonthOrdinalParse||Et._ordinalParse:Et._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(xe,Et){Et[DATE]=toInt(xe.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(xe,Et,At){At._dayOfYear=toInt(xe)});function getSetDayOfYear(xe){var Et=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return xe==null?Et:this.add(xe-Et,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",match1to2,match1to2HasZero);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",match1to2,match1to2HasZero);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token$1,getSetMillisecond;for(token$1="SSSS";token$1.length<=9;token$1+="S")addRegexToken(token$1,matchUnsigned);function parseMs(xe,Et){Et[MILLISECOND]=toInt(("0."+xe)*1e3)}for(token$1="S";token$1.length<=9;token$1+="S")addParseToken(token$1,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone$1;proto.diff=diff;proto.endOf=endOf;proto.format=format$1;proto.from=from$1;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray$2;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(xe){return createLocal(xe*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(xe){return xe}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set$3;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1$1(xe,Et,At,kt){var Pt=getLocale(),Dt=createUTC().set(kt,Et);return Pt[At](Dt,xe)}function listMonthsImpl(xe,Et,At){if(isNumber$1(xe)&&(Et=xe,xe=void 0),xe=xe||"",Et!=null)return get$1$1(xe,Et,At,"month");var kt,Pt=[];for(kt=0;kt<12;kt++)Pt[kt]=get$1$1(xe,kt,At,"month");return Pt}function listWeekdaysImpl(xe,Et,At,kt){typeof xe=="boolean"?(isNumber$1(Et)&&(At=Et,Et=void 0),Et=Et||""):(Et=xe,At=Et,xe=!1,isNumber$1(Et)&&(At=Et,Et=void 0),Et=Et||"");var Pt=getLocale(),Dt=xe?Pt._week.dow:0,Lt,jt=[];if(At!=null)return get$1$1(Et,(At+Dt)%7,kt,"day");for(Lt=0;Lt<7;Lt++)jt[Lt]=get$1$1(Et,(Lt+Dt)%7,kt,"day");return jt}function listMonths(xe,Et){return listMonthsImpl(xe,Et,"months")}function listMonthsShort(xe,Et){return listMonthsImpl(xe,Et,"monthsShort")}function listWeekdays(xe,Et,At){return listWeekdaysImpl(xe,Et,At,"weekdays")}function listWeekdaysShort(xe,Et,At){return listWeekdaysImpl(xe,Et,At,"weekdaysShort")}function listWeekdaysMin(xe,Et,At){return listWeekdaysImpl(xe,Et,At,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(xe){var Et=xe%10,At=toInt(xe%100/10)===1?"th":Et===1?"st":Et===2?"nd":Et===3?"rd":"th";return xe+At}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$2(){var xe=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),xe.milliseconds=mathAbs(xe.milliseconds),xe.seconds=mathAbs(xe.seconds),xe.minutes=mathAbs(xe.minutes),xe.hours=mathAbs(xe.hours),xe.months=mathAbs(xe.months),xe.years=mathAbs(xe.years),this}function addSubtract$1(xe,Et,At,kt){var Pt=createDuration(Et,At);return xe._milliseconds+=kt*Pt._milliseconds,xe._days+=kt*Pt._days,xe._months+=kt*Pt._months,xe._bubble()}function add$1(xe,Et){return addSubtract$1(this,xe,Et,1)}function subtract$1(xe,Et){return addSubtract$1(this,xe,Et,-1)}function absCeil(xe){return xe<0?Math.floor(xe):Math.ceil(xe)}function bubble(){var xe=this._milliseconds,Et=this._days,At=this._months,kt=this._data,Pt,Dt,Lt,jt,er;return xe>=0&&Et>=0&&At>=0||xe<=0&&Et<=0&&At<=0||(xe+=absCeil(monthsToDays(At)+Et)*864e5,Et=0,At=0),kt.milliseconds=xe%1e3,Pt=absFloor(xe/1e3),kt.seconds=Pt%60,Dt=absFloor(Pt/60),kt.minutes=Dt%60,Lt=absFloor(Dt/60),kt.hours=Lt%24,Et+=absFloor(Lt/24),er=absFloor(daysToMonths(Et)),At+=er,Et-=absCeil(monthsToDays(er)),jt=absFloor(At/12),At%=12,kt.days=Et,kt.months=At,kt.years=jt,this}function daysToMonths(xe){return xe*4800/146097}function monthsToDays(xe){return xe*146097/4800}function as(xe){if(!this.isValid())return NaN;var Et,At,kt=this._milliseconds;if(xe=normalizeUnits(xe),xe==="month"||xe==="quarter"||xe==="year")switch(Et=this._days+kt/864e5,At=this._months+daysToMonths(Et),xe){case"month":return At;case"quarter":return At/3;case"year":return At/12}else switch(Et=this._days+Math.round(monthsToDays(this._months)),xe){case"week":return Et/7+kt/6048e5;case"day":return Et+kt/864e5;case"hour":return Et*24+kt/36e5;case"minute":return Et*1440+kt/6e4;case"second":return Et*86400+kt/1e3;case"millisecond":return Math.floor(Et*864e5)+kt;default:throw new Error("Unknown unit "+xe)}}function makeAs(xe){return function(){return this.as(xe)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1=asMilliseconds;function clone$1$1(){return createDuration(this)}function get$2$1(xe){return xe=normalizeUnits(xe),this.isValid()?this[xe+"s"]():NaN}function makeGetter(xe){return function(){return this.isValid()?this._data[xe]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(xe,Et,At,kt,Pt){return Pt.relativeTime(Et||1,!!At,xe,kt)}function relativeTime$1(xe,Et,At,kt){var Pt=createDuration(xe).abs(),Dt=round(Pt.as("s")),Lt=round(Pt.as("m")),jt=round(Pt.as("h")),er=round(Pt.as("d")),tr=round(Pt.as("M")),rr=round(Pt.as("w")),nr=round(Pt.as("y")),ar=Dt<=At.ss&&["s",Dt]||Dt<At.s&&["ss",Dt]||Lt<=1&&["m"]||Lt<At.m&&["mm",Lt]||jt<=1&&["h"]||jt<At.h&&["hh",jt]||er<=1&&["d"]||er<At.d&&["dd",er];return At.w!=null&&(ar=ar||rr<=1&&["w"]||rr<At.w&&["ww",rr]),ar=ar||tr<=1&&["M"]||tr<At.M&&["MM",tr]||nr<=1&&["y"]||["yy",nr],ar[2]=Et,ar[3]=+xe>0,ar[4]=kt,substituteTimeAgo.apply(null,ar)}function getSetRelativeTimeRounding(xe){return xe===void 0?round:typeof xe=="function"?(round=xe,!0):!1}function getSetRelativeTimeThreshold(xe,Et){return thresholds[xe]===void 0?!1:Et===void 0?thresholds[xe]:(thresholds[xe]=Et,xe==="s"&&(thresholds.ss=Et-1),!0)}function humanize(xe,Et){if(!this.isValid())return this.localeData().invalidDate();var At=!1,kt=thresholds,Pt,Dt;return typeof xe=="object"&&(Et=xe,xe=!1),typeof xe=="boolean"&&(At=xe),typeof Et=="object"&&(kt=Object.assign({},thresholds,Et),Et.s!=null&&Et.ss==null&&(kt.ss=Et.s-1)),Pt=this.localeData(),Dt=relativeTime$1(this,!At,kt,Pt),At&&(Dt=Pt.pastFuture(+this,Dt)),Pt.postformat(Dt)}var abs$1$1=Math.abs;function sign$1(xe){return(xe>0)-(xe<0)||+xe}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var xe=abs$1$1(this._milliseconds)/1e3,Et=abs$1$1(this._days),At=abs$1$1(this._months),kt,Pt,Dt,Lt,jt=this.asSeconds(),er,tr,rr,nr;return jt?(kt=absFloor(xe/60),Pt=absFloor(kt/60),xe%=60,kt%=60,Dt=absFloor(At/12),At%=12,Lt=xe?xe.toFixed(3).replace(/\.?0+$/,""):"",er=jt<0?"-":"",tr=sign$1(this._months)!==sign$1(jt)?"-":"",rr=sign$1(this._days)!==sign$1(jt)?"-":"",nr=sign$1(this._milliseconds)!==sign$1(jt)?"-":"",er+"P"+(Dt?tr+Dt+"Y":"")+(At?tr+At+"M":"")+(Et?rr+Et+"D":"")+(Pt||kt||xe?"T":"")+(Pt?nr+Pt+"H":"")+(kt?nr+kt+"M":"")+(xe?nr+Lt+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs$2;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1$1;proto$2.get=get$2$1;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(xe,Et,At){At._d=new Date(parseFloat(xe)*1e3)});addParseToken("x",function(xe,Et,At){At._d=new Date(toInt(xe))});//! moment.js
|
||
hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min$1;hooks.max=max$1;hooks.now=now$1;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};//! moment.js locale configuration
|
||
//! locale : Chinese (China) [zh-cn]
|
||
//! author : suupic : https://github.com/suupic
|
||
//! author : Zeno Zeng : https://github.com/zenozeng
|
||
//! author : uu109 : https://github.com/uu109
|
||
hooks.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{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"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(xe,Et){return xe===12&&(xe=0),Et==="凌晨"||Et==="早上"||Et==="上午"?xe:Et==="下午"||Et==="晚上"?xe+12:xe>=11?xe:xe+12},meridiem:function(xe,Et,At){var kt=xe*100+Et;return kt<600?"凌晨":kt<900?"早上":kt<1130?"上午":kt<1230?"中午":kt<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(xe){return xe.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(xe){return this.week()!==xe.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(xe,Et){switch(Et){case"d":case"D":case"DDD":return xe+"日";case"M":return xe+"月";case"w":case"W":return xe+"周";default:return xe}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});hooks.locale("zh-cn");const nowDate=hooks().format("YYYY-MM-DD");function beforeDay(xe){return hooks().subtract(xe,"days").format("YYYY-MM-DD")}const getCheckDate=xe=>{if(!xe)return!1;const Et=new Date(xe);return isNaN(Et.getTime())?!1:Et},datetimeFormat=xe=>{const Et=getCheckDate(xe);if(!Et)return xe;const At=Et.getFullYear(),kt=(Et.getMonth()+1+"").padStart(2,"0"),Pt=(Et.getDate()+"").padStart(2,"0"),Dt=(Et.getHours()+"").padStart(2,"0"),Lt=(Et.getMinutes()+"").padStart(2,"0"),jt=(Et.getSeconds()+"").padStart(2,"0");return`${At}-${kt}-${Pt} ${Dt}:${Lt}:${jt}`},dateFormat=xe=>{const Et=getCheckDate(xe);if(!Et)return xe;const At=Et.getFullYear(),kt=(Et.getMonth()+1+"").padStart(2,"0"),Pt=(Et.getDate()+"").padStart(2,"0");return`${At}-${kt}-${Pt}`};function fromNowDate(xe){const Et=new Date,kt=new Date(xe).getTime()-Et.getTime(),Pt=60*1e3,Dt=Pt*60,Lt=Dt*24,jt=Lt*7,er=Math.floor(kt/jt),tr=Math.floor(kt/Lt),rr=Math.floor(kt/Dt),nr=Math.floor(kt/Pt);return er>0?"":tr<7&&tr>0?tr+t$3("layout.time.daysLater"):rr<24&&rr>0?rr+t$3("layout.time.hoursLater"):nr<0?t$3("layout.time.expired"):t$3("layout.time.expiringSoon")}const _hoisted_1$g={class:"chat-operation-button flex-between"},_hoisted_2$d={key:0,class:"ml-4"},_hoisted_3$b={key:0},_hoisted_4$8={key:1},_sfc_main$j=defineComponent({__name:"ChatOperationButton",props:{data:{default:()=>({})},type:{default:"ai-chat"},chatId:{},chat_loading:{type:Boolean},applicationId:{},tts:{type:Boolean},tts_type:{},tts_autoplay:{type:Boolean}},emits:["update:data","regeneration"],setup(xe,{emit:Et}){const At=fr=>{try{const pr=fr.answer_text_list.map(mr=>mr.map(gr=>gr.content).join(`
|
||
`)).join(`
|
||
|
||
`);copyClick(or(pr))}catch{copyClick(or(fr==null?void 0:fr.answer_text.trim()))}},kt=useRoute(),{params:{id:Pt}}=kt,Dt=xe,Lt=Et;ref([]);const jt=ref(),er=ref(Dt.data),tr=ref(!1);ref([]);function rr(){Lt("regeneration")}function nr(fr){loginApi.vote(Dt.chatId,Dt.data.record_id,fr,tr).then(()=>{er.value.vote_status=fr,Lt("update:data",er.value)})}function ar(fr){return fr.replace(/!\[.*?\]\(.*?\)/g,"").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1").replace(/^#{1,6}\s+/gm,"").replace(/\*\*(.*?)\*\*/g,"$1").replace(/__(.*?)__/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/_(.*?)_/g,"$1").replace(/`(.*?)`/g,"$1").replace(/```[\s\S]*?```/g,"").replace(/\n{2,}/g,`
|
||
`).trim()}function or(fr){return fr.replace(/<form_rander>[\s\S]*?<\/form_rander>/g,"").trim()}function ir(fr,pr){for(let mr=fr.length-1;mr>=0;mr--)if(fr[mr]<=pr)return fr[mr];return 0}function sr(fr,pr={0:10,1:25,3:50,5:100},mr=!1){const gr=/([。?\n])|(<audio[^>]*><\/audio>)/g,vr=fr.split(gr),br=[],Sr=Object.keys(pr).map(Number);let yr=pr[0],Er="";for(let Or=0;Or<vr.length;Or++){const xr=vr[Or];if(xr!=null){if(/^<audio[^>]*><\/audio>$/.test(xr)){Er.length>0&&(br.push(Er),Er=""),br.push(xr);continue}Er+=vr[Or],Er.length>yr&&/[。?\n]$/.test(Er)&&(yr=pr[ir(Sr,Or)],br.push(Er),Er="")}}return Er.length>0&&mr&&br.push(Er),br}const cr=Dt.type==="ai-chat"?(fr,pr,mr)=>loginApi.textToSpeech(pr,mr):ApplicationApi.postTextToSpeech;class ur{constructor(pr,mr){Ma(this,"textList");Ma(this,"statusList");Ma(this,"audioList");Ma(this,"tryList");Ma(this,"ttsType");Ma(this,"root");Ma(this,"is_end");this.textList=[],this.audioList=[],this.statusList=[],this.tryList=[],this.ttsType=pr,this.root=mr,this.is_end=!1}appendTextList(pr){const mr=pr.slice(this.textList.length);if(mr.length<=0)return 0;mr.forEach((gr,vr)=>{var br;if(this.textList.push(gr),this.statusList.push("MOUNTED"),this.tryList.push(1),vr=this.textList.length-1,this.ttsType==="TTS"){const Sr=document.createElement("audio");Sr.controls=!1,Sr.hidden=!0,Sr.onended=()=>{this.statusList[vr]="END",this.statusList.every(yr=>yr==="END")&&this.is_end?(this.statusList=this.statusList.map(yr=>"READY"),this.is_end=!1):this.play()},this.root.appendChild(Sr),/^<audio[^>]*><\/audio>$/.test(gr)?(Sr.src=((br=gr.match(/src="([^"]*)"/))==null?void 0:br[1])||"",this.statusList[vr]="READY"):cr(Dt.applicationId||Pt,{text:gr},tr).then(async yr=>{if(yr.type==="application/json"){const xr=await yr.text();throw this.tryList[vr]>=3&&MsgError(xr),this.statusList[vr]="ERROR",""}const Er=new Blob([yr],{type:"audio/mp3"}),Or=URL.createObjectURL(Er);Sr.src=Or,this.statusList[vr]="READY",this.play()}).catch(yr=>{this.statusList[vr]="ERROR",this.play()}),this.audioList.push(Sr)}else{const Sr=new SpeechSynthesisUtterance(gr);Sr.onend=()=>{this.statusList[vr]="END",this.statusList.every(yr=>yr==="END")?this.statusList=this.statusList.map(yr=>"READY"):this.play()},Sr.onerror=yr=>{this.statusList[vr]="READY"},this.statusList[vr]="READY",this.audioList.push(Sr),this.play()}})}reTryError(){this.statusList.forEach((pr,mr)=>{if(pr==="ERROR"&&this.tryList[mr]<=3){this.tryList[mr]++;const gr=this.audioList[mr];if(gr instanceof HTMLAudioElement){const vr=this.textList[mr];this.statusList[mr]="MOUNTED",cr(Dt.applicationId||Pt,{text:vr},tr).then(async br=>{if(br.type==="application/json"){const Er=await br.text();throw this.tryList[mr]>=3&&MsgError(Er),""}const Sr=new Blob([br],{type:"audio/mp3"}),yr=URL.createObjectURL(Sr);gr.src=yr,this.statusList[mr]="READY",this.play()}).catch(br=>{console.log("err: ",br),this.statusList[mr]="ERROR",this.play()})}}})}isPlaying(){return this.statusList.some(pr=>["PLAY_INT"].includes(pr))}play(pr,mr,gr){if(mr&&(this.is_end=!0),gr&&(this.tryList=this.tryList.map(Sr=>0)),pr){const Sr=this.getTextList(pr,!!mr);if(this.appendTextList(Sr)!==0)return}if(this.statusList.some(Sr=>["PLAY_INT"].includes(Sr)))return;this.reTryError();const vr=this.statusList.findIndex(Sr=>["MOUNTED","READY"].includes(Sr));if(vr<0||this.statusList[vr]==="MOUNTED")return;const br=this.audioList[vr];if(br instanceof HTMLAudioElement)try{this.statusList[vr]="PLAY_INT";const Sr=br.play();Sr instanceof Promise&&Sr.catch(yr=>{this.statusList[vr]="READY"})}catch{this.statusList[vr]="ERROR"}else window.speechSynthesis.paused&&gr?(window.speechSynthesis.resume(),this.statusList[vr]="PLAY_INT"):(window.speechSynthesis.speaking&&window.speechSynthesis.cancel(),setTimeout(()=>{speechSynthesis.speaking||(speechSynthesis.speak(br),this.statusList[vr]="PLAY_INT")},500))}pause(pr){const mr=this.statusList.findIndex(vr=>vr==="PLAY_INT");if(mr<0)return;const gr=this.audioList[mr];gr instanceof HTMLAudioElement?this.statusList[mr]==="PLAY_INT"&&(this.statusList[mr]="READY",gr.pause()):(this.statusList[mr]="READY",pr?window.speechSynthesis.pause():window.speechSynthesis.cancel())}getTextList(pr,mr){return pr=or(pr),pr=ar(pr),sr(pr,{0:20,1:50,5:100},mr)}}const dr=ref();return onMounted(()=>{jt.value&&(dr.value=new ur(Dt.tts_type,jt.value)),bus$1.on("play:pause",fr=>{var pr;fr!==Dt.data.record_id&&dr.value&&((pr=dr.value)==null||pr.pause())}),bus$1.on("change:answer",fr=>{const pr=fr.record_id;bus$1.emit("play:pause",pr),Dt.data.record_id==pr&&Dt.tts&&Dt.tts_autoplay&&dr.value&&dr.value.play(Dt.data.answer_text,fr.is_end)})}),onBeforeUnmount(()=>{bus$1.off("change:answer"),bus$1.off("play:pause"),dr.value&&dr.value.pause(),window.speechSynthesis&&window.speechSynthesis.cancel()}),(fr,pr)=>{var Or,xr,wr,Tr,Ar,Rr;const mr=resolveComponent("el-text"),gr=resolveComponent("AppIcon"),vr=resolveComponent("el-button"),br=resolveComponent("el-tooltip"),Sr=resolveComponent("el-divider"),yr=resolveComponent("RefreshRight"),Er=resolveComponent("el-icon");return openBlock(),createElementBlock("div",_hoisted_1$g,[createVNode$1(mr,{type:"info"},{default:withCtx(()=>[xe.data.create_time?(openBlock(),createElementBlock("span",_hoisted_2$d,toDisplayString$1(unref(datetimeFormat)(xe.data.create_time)),1)):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",null,[xe.tts?(openBlock(),createElementBlock("span",_hoisted_3$b,[(Or=dr.value)!=null&&Or.isPlaying()?(openBlock(),createBlock(br,{key:0,effect:"dark",content:fr.$t("chat.operation.pause"),placement:"top"},{default:withCtx(()=>{var Nr;return[createVNode$1(vr,{type:"primary",text:"",disabled:!((Nr=xe.data)!=null&&Nr.write_ed),onClick:pr[0]||(pr[0]=Pr=>{var Mr;return(Mr=dr.value)==null?void 0:Mr.pause(!0)})},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-video-pause"})]),_:1},8,["disabled"])]}),_:1},8,["content"])):(openBlock(),createBlock(br,{key:1,effect:"dark",content:fr.$t("chat.operation.play"),placement:"top"},{default:withCtx(()=>{var Nr;return[createVNode$1(vr,{text:"",disabled:!((Nr=xe.data)!=null&&Nr.write_ed),onClick:pr[1]||(pr[1]=()=>{var Pr;unref(bus$1).emit("play:pause",Dt.data.record_id),(Pr=dr.value)==null||Pr.play(Dt.data.answer_text,!0,!0)})},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-video-play"})]),_:1},8,["disabled"])]}),_:1},8,["content"])),createVNode$1(Sr,{direction:"vertical"})])):createCommentVNode("",!0),xe.type=="ai-chat"||xe.type=="log"?(openBlock(),createElementBlock("span",_hoisted_4$8,[createVNode$1(br,{effect:"dark",content:fr.$t("common.copy"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{text:"",onClick:pr[2]||(pr[2]=Nr=>At(xe.data))},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-copy"})]),_:1})]),_:1},8,["content"]),createVNode$1(Sr,{direction:"vertical"}),createVNode$1(br,{effect:"dark",content:fr.$t("chat.operation.regeneration"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{disabled:xe.chat_loading,text:"",onClick:rr},{default:withCtx(()=>[createVNode$1(Er,null,{default:withCtx(()=>[createVNode$1(yr)]),_:1})]),_:1},8,["disabled"])]),_:1},8,["content"]),createVNode$1(Sr,{direction:"vertical"}),((xr=er.value)==null?void 0:xr.vote_status)==="-1"?(openBlock(),createBlock(br,{key:0,effect:"dark",content:fr.$t("chat.operation.like"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{text:"",onClick:pr[3]||(pr[3]=Nr=>nr("0")),disabled:tr.value},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-like"})]),_:1},8,["disabled"])]),_:1},8,["content"])):createCommentVNode("",!0),((wr=er.value)==null?void 0:wr.vote_status)==="0"?(openBlock(),createBlock(br,{key:1,effect:"dark",content:fr.$t("chat.operation.cancelLike"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{text:"",onClick:pr[4]||(pr[4]=Nr=>nr("-1")),disabled:tr.value},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-like-color"})]),_:1},8,["disabled"])]),_:1},8,["content"])):createCommentVNode("",!0),((Tr=er.value)==null?void 0:Tr.vote_status)==="-1"?(openBlock(),createBlock(Sr,{key:2,direction:"vertical"})):createCommentVNode("",!0),((Ar=er.value)==null?void 0:Ar.vote_status)==="-1"?(openBlock(),createBlock(br,{key:3,effect:"dark",content:fr.$t("chat.operation.oppose"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{text:"",onClick:pr[5]||(pr[5]=Nr=>nr("1")),disabled:tr.value},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-oppose"})]),_:1},8,["disabled"])]),_:1},8,["content"])):createCommentVNode("",!0),((Rr=er.value)==null?void 0:Rr.vote_status)==="1"?(openBlock(),createBlock(br,{key:4,effect:"dark",content:fr.$t("chat.operation.cancelOppose"),placement:"top"},{default:withCtx(()=>[createVNode$1(vr,{text:"",onClick:pr[6]||(pr[6]=Nr=>nr("-1")),disabled:tr.value},{default:withCtx(()=>[createVNode$1(gr,{iconName:"app-oppose-color"})]),_:1},8,["disabled"])]),_:1},8,["content"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"audioCiontainer",ref:jt},null,512)])])}}}),ChatOperationButton=_export_sfc(_sfc_main$j,[["__scopeId","data-v-cec5c17e"]]),_imports_0$2="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.833496%203.33333C0.833496%202.8731%201.20659%202.5%201.66683%202.5H8.6518C8.96744%202.5%209.256%202.67834%209.39716%202.96066L10.0002%204.16667H18.3335C18.7937%204.16667%2019.1668%204.53976%2019.1668%205V16.6667C19.1668%2017.1269%2018.7937%2017.5%2018.3335%2017.5H1.66683C1.20659%2017.5%200.833496%2017.1269%200.833496%2016.6667V3.33333Z'%20fill='%23FFA53D'/%3e%3cpath%20d='M0.833496%204.99999C0.833496%204.53975%201.20659%204.16666%201.66683%204.16666H18.3335C18.7937%204.16666%2019.1668%204.53975%2019.1668%204.99999V16.6667C19.1668%2017.1269%2018.7937%2017.5%2018.3335%2017.5H1.66683C1.20659%2017.5%200.833496%2017.1269%200.833496%2016.6667V4.99999Z'%20fill='%23FFC60A'/%3e%3c/svg%3e",_hoisted_1$f={class:"flex align-center"},_sfc_main$i=defineComponent({__name:"index",props:{data:{default:()=>null},postKnowledgeHandler:{type:Function,default:xe=>xe},apiType:{},isApplication:{type:Boolean},workspaceId:{}},emits:["changeKnowledge","changeDocument"],setup(xe,{expose:Et,emit:At}){const kt=xe,{user:Pt}=useStore(),Dt=At,Lt=ref(),jt=ref({knowledge_id:"",document_id:""}),er=reactive({knowledge_id:[{required:!0,message:t$3("views.chatLog.selectKnowledgePlaceholder"),trigger:"change"}],document_id:[{required:!0,message:t$3("views.chatLog.documentPlaceholder"),trigger:"change"}]}),tr={children:"children",label:"name",isLeaf:ur=>ur.resource_type?ur.resource_type!=="folder":ur.workspace_id==="None",disabled:(ur,dr)=>ur.resource_type==="folder"&&(dr==null?void 0:dr.isLeaf)},rr=async(ur,dr)=>{if(ur.isLeaf)return dr([]);const fr=ur.level===0?Pt.getWorkspaceId():ur.data.id,pr=kt.apiType==="systemManage"?{workspace_id:kt.workspaceId,folder_id:ur.level===0?kt.workspaceId:ur.data.id}:{folder_id:fr};await loadSharedApi({type:"knowledge",systemType:kt.apiType}).getKnowledgeList(pr,ar).then(mr=>mr.data).then(kt.postKnowledgeHandler).then(mr=>{dr(mr)})},nr=ref([]),ar=ref(!1);function or(ur){jt.value.document_id="",sr(ur),Dt("changeKnowledge",ur)}function ir(ur){Dt("changeKnowledge",ur)}function sr(ur){loadSharedApi({type:"document",systemType:kt.apiType}).getDocumentList(ur,ar).then(dr=>{nr.value=dr.data,kt.isApplication&&(localStorage.getItem(ur+"chat_document_id")&&(jt.value.document_id=localStorage.getItem(ur+"chat_document_id")),nr.value.find(fr=>fr.id===jt.value.document_id)||(jt.value.document_id=""))})}watch(()=>kt.data,ur=>{ur&&JSON.stringify(ur)!=="{}"&&(jt.value.knowledge_id=ur.knowledge_id,jt.value.document_id=ur.document_id)},{immediate:!0});function lr(){if(Lt.value)return Lt.value.validate(ur=>ur)}function cr(){var ur;jt.value={knowledge_id:"",document_id:""},(ur=Lt.value)==null||ur.clearValidate()}return onUnmounted(()=>{cr()}),Et({validate:lr,form:jt,clearValidate:cr}),(ur,dr)=>{const fr=resolveComponent("KnowledgeIcon"),pr=resolveComponent("el-avatar"),mr=resolveComponent("el-tree-select"),gr=resolveComponent("el-form-item"),vr=resolveComponent("el-option"),br=resolveComponent("el-select"),Sr=resolveComponent("el-form");return openBlock(),createBlock(Sr,{ref_key:"formRef",ref:Lt,model:jt.value,"label-position":"top","require-asterisk-position":"right",rules:er,onSubmit:dr[2]||(dr[2]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(gr,{label:ur.$t("views.chatLog.selectKnowledge"),prop:"knowledge_id"},{default:withCtx(()=>[createVNode$1(mr,{modelValue:jt.value.knowledge_id,"onUpdate:modelValue":dr[0]||(dr[0]=yr=>jt.value.knowledge_id=yr),props:tr,"node-key":"id",lazy:"",load:rr,placeholder:ur.$t("views.chatLog.selectKnowledgePlaceholder"),onChange:or},{default:withCtx(({data:yr})=>[createBaseVNode("div",_hoisted_1$f,[yr.resource_type!=="folder"?(openBlock(),createBlock(fr,{key:0,class:"mr-12",size:20,type:yr.type},null,8,["type"])):(openBlock(),createBlock(pr,{key:1,class:"mr-12",shape:"square",size:20,style:{background:"none"}},{default:withCtx(()=>[...dr[3]||(dr[3]=[createBaseVNode("img",{src:_imports_0$2,style:{width:"100%"},alt:""},null,-1)])]),_:1})),createTextVNode(" "+toDisplayString$1(yr.name),1)])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(gr,{label:ur.$t("views.chatLog.saveToDocument"),prop:"document_id"},{default:withCtx(()=>[createVNode$1(br,{modelValue:jt.value.document_id,"onUpdate:modelValue":dr[1]||(dr[1]=yr=>jt.value.document_id=yr),filterable:"",placeholder:ur.$t("views.chatLog.documentPlaceholder"),loading:ar.value,onChangeDocument:ir},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(nr.value,yr=>(openBlock(),createBlock(vr,{key:yr.id,label:yr.name,value:yr.id},{default:withCtx(()=>[createTextVNode(toDisplayString$1(yr.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"])]),_:1},8,["label"])]),_:1},8,["model","rules"])}}}),prefix="/oss/file",postImage=xe=>post$1(`${prefix}`,xe),imageApi={postImage},_hoisted_1$e={class:"dialog-footer"},_sfc_main$h=defineComponent({__name:"EditContentDialog",emits:["refresh"],setup(xe,{expose:Et,emit:At}){const kt=useRoute(),{params:{id:Pt}}=kt,Dt=computed(()=>kt.path.includes("resource-management")?"systemManage":"workspace"),Lt=gr=>gr.filter(vr=>{if(Dt.value==="workspace")return hasPermission$1([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole(),new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspacePermissionWorkspaceManageRole,new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspaceResourcePermission("KNOWLEDGE",vr.id)],"OR");if(Dt.value==="systemManage")return hasPermission$1([RoleConst.ADMIN,PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_EDIT],"OR")}),jt=At,er=ref(),tr=["bold","underline","italic","-","title","strikeThrough","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","=","pageFullscreen","preview","htmlPreview"],rr=["markdownTotal",0,"=",1,"scrollSwitch"],nr=ref(),ar=ref(!1),or=ref(!1),ir=ref({}),sr=ref({chat_id:"",record_id:"",problem_text:"",title:"",content:""}),lr=reactive({content:[{required:!0,message:t$3("views.chatLog.form.content.placeholder"),trigger:"blur"}]});watch(ar,gr=>{var vr,br;gr||(sr.value={chat_id:"",record_id:"",problem_text:"",title:"",content:""},(vr=er.value)==null||vr.clearValidate(),(br=nr.value)==null||br.clearValidate())});const cr=async(gr,vr)=>{const br=await Promise.all(gr.map(Sr=>new Promise((yr,Er)=>{const Or=new FormData;Or.append("file",Sr),imageApi.postImage(Or).then(xr=>{yr(xr)}).catch(xr=>Er(xr))})));vr(br.map(Sr=>Sr.data))};function ur(gr){localStorage.setItem(Pt+"chat_knowledge_id",gr)}function dr(gr){localStorage.setItem(Pt+"chat_document_id",gr)}const fr=gr=>{var vr;mr(),sr.value.chat_id=gr.chat_id,sr.value.record_id=gr.id,sr.value.problem_text=gr.problem_text?gr.problem_text.substring(0,256):"",sr.value.content=gr.answer_text,(vr=er.value)==null||vr.clearValidate(),ar.value=!0},pr=async gr=>{gr&&await gr.validate(async vr=>{var br;if(vr&&await((br=nr.value)==null?void 0:br.validate())){const Sr={title:sr.value.title,content:sr.value.content,problem_text:sr.value.problem_text};loadSharedApi({type:"chatLog",systemType:Dt.value}).putChatRecordLog(Pt,sr.value.chat_id,sr.value.record_id,nr.value.form.knowledge_id,nr.value.form.document_id,Sr,or).then(yr=>{jt("refresh",yr.data),ar.value=!1})}})};function mr(gr=!1){loadSharedApi({type:"application",systemType:Dt.value}).getApplicationDetail(Pt,gr?or:void 0).then(vr=>{ir.value=vr.data})}return Et({open:fr}),(gr,vr)=>{const br=resolveComponent("el-input"),Sr=resolveComponent("el-form-item"),yr=resolveComponent("MdEditor"),Er=resolveComponent("el-form"),Or=resolveComponent("el-button"),xr=resolveComponent("el-dialog");return openBlock(),createBlock(xr,{title:gr.$t("views.chatLog.editContent"),modelValue:ar.value,"onUpdate:modelValue":vr[6]||(vr[6]=wr=>ar.value=wr),width:"600","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_1$e,[createVNode$1(Or,{onClick:vr[4]||(vr[4]=withModifiers(wr=>ar.value=!1,["prevent"]))},{default:withCtx(()=>[createTextVNode(toDisplayString$1(gr.$t("common.cancel")),1)]),_:1}),createVNode$1(Or,{type:"primary",onClick:vr[5]||(vr[5]=wr=>pr(er.value)),loading:or.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(gr.$t("common.save")),1)]),_:1},8,["loading"])])]),default:withCtx(()=>[createVNode$1(Er,{ref_key:"formRef",ref:er,model:sr.value,"label-position":"top","require-asterisk-position":"right",rules:lr,onSubmit:vr[3]||(vr[3]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(Sr,{label:gr.$t("views.paragraph.relatedProblem.title")},{default:withCtx(()=>[createVNode$1(br,{modelValue:sr.value.problem_text,"onUpdate:modelValue":vr[0]||(vr[0]=wr=>sr.value.problem_text=wr),placeholder:gr.$t("views.paragraph.relatedProblem.title"),maxlength:"256","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(Sr,{label:gr.$t("common.content"),prop:"content"},{default:withCtx(()=>[createVNode$1(yr,{modelValue:sr.value.content,"onUpdate:modelValue":vr[1]||(vr[1]=wr=>sr.value.content=wr),placeholder:gr.$t("views.chatLog.form.content.placeholder"),maxLength:1e5,preview:!1,toolbars:tr,style:{height:"300px"},onOnUploadImg:cr,footers:rr},{defFooters:withCtx(()=>[...vr[7]||(vr[7]=[createBaseVNode("span",{style:{"margin-left":"-6px"}},"/ 100000",-1)])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),createVNode$1(Sr,{label:gr.$t("common.title")},{default:withCtx(()=>[createVNode$1(br,{"show-word-limit":"",modelValue:sr.value.title,"onUpdate:modelValue":vr[2]||(vr[2]=wr=>sr.value.title=wr),placeholder:gr.$t("views.chatLog.form.title.placeholder"),maxlength:"256"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),ir.value.workspace_id?(openBlock(),createBlock(_sfc_main$i,{key:0,ref_key:"SelectKnowledgeDocumentRef",ref:nr,"post-knowledge-handler":Lt,apiType:Dt.value,onChangeKnowledge:ur,onChangeDocument:dr,isApplication:!0,"workspace-id":ir.value.workspace_id},null,8,["apiType","workspace-id"])):createCommentVNode("",!0)]),_:1},8,["title","modelValue"])}}}),_hoisted_1$d={class:"flex-between"},_hoisted_2$c=["id"],_hoisted_3$a={class:"text-right"},_hoisted_4$7={style:{"min-height":"250px","max-height":"350px"}},_hoisted_5$7={key:1,class:"pre-wrap"},_hoisted_6$2={key:0,class:"dialog-footer"},_sfc_main$g=defineComponent({__name:"EditMarkDialog",emits:["refresh"],setup(xe,{expose:Et,emit:At}){const kt=useRoute(),{params:{id:Pt}}=kt,Dt=computed(()=>kt.path.includes("resource-management")?"systemManage":"workspace"),Lt=At,jt=ref(),er=ref(!1),tr=ref(!1),rr=ref({}),nr=ref(!1),ar=ref({}),or=reactive({content:[{required:!0,message:t$3("views.chatLog.form.content.placeholder"),trigger:"blur"}]});watch(er,ur=>{ur||(rr.value={},nr.value=!1)});function ir(){loadSharedApi({type:"chatLog",systemType:Dt.value}).delMarkChatRecord(Pt,ar.value.chat_id,ar.value.id,rr.value.knowledge,rr.value.document,rr.value.id,tr).then(()=>{Lt("refresh"),MsgSuccess(t$3("common.deleteSuccess")),er.value=!1})}function sr(ur){loadSharedApi({type:"chatLog",systemType:Dt.value}).getMarkChatRecord(Pt,ur.chat_id,ur.id,tr).then(dr=>{dr.data.length>0&&(rr.value=dr.data[0])})}const lr=ur=>{ar.value=ur,sr(ur),er.value=!0},cr=async ur=>{ur&&await ur.validate((dr,fr)=>{dr&&loadSharedApi({type:"paragraph",systemType:Dt.value}).putParagraph(rr.value.knowledge,rr.value.document,rr.value.id,{content:rr.value.content},tr).then(()=>{er.value=!1})})};return Et({open:lr}),(ur,dr)=>{const fr=resolveComponent("AppIcon"),pr=resolveComponent("el-button"),mr=resolveComponent("el-divider"),gr=resolveComponent("el-input"),vr=resolveComponent("el-form-item"),br=resolveComponent("el-form"),Sr=resolveComponent("el-scrollbar"),yr=resolveComponent("el-dialog"),Er=resolveDirective("loading");return openBlock(),createBlock(yr,{title:ur.$t("views.chatLog.editMark"),modelValue:er.value,"onUpdate:modelValue":dr[5]||(dr[5]=Or=>er.value=Or),width:"600",class:"edit-mark-dialog","close-on-click-modal":!1,"close-on-press-escape":!1},{header:withCtx(({titleId:Or,titleClass:xr})=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("h4",{id:Or,class:normalizeClass(xr)},toDisplayString$1(ur.$t("views.chatLog.editMark")),11,_hoisted_2$c),createBaseVNode("div",_hoisted_3$a,[nr.value?createCommentVNode("",!0):(openBlock(),createBlock(pr,{key:0,text:"",onClick:dr[0]||(dr[0]=wr=>nr.value=!0)},{default:withCtx(()=>[createVNode$1(fr,{iconName:"app-edit"})]),_:1})),createVNode$1(pr,{text:"",style:{"margin-left":"4px"},onClick:ir},{default:withCtx(()=>[createVNode$1(fr,{iconName:"app-delete"})]),_:1}),createVNode$1(mr,{direction:"vertical"})])])]),footer:withCtx(()=>[nr.value?(openBlock(),createElementBlock("span",_hoisted_6$2,[createVNode$1(pr,{onClick:dr[3]||(dr[3]=withModifiers(Or=>nr.value=!1,["prevent"]))},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ur.$t("common.cancel")),1)]),_:1}),createVNode$1(pr,{type:"primary",onClick:dr[4]||(dr[4]=Or=>cr(jt.value)),loading:tr.value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ur.$t("common.save")),1)]),_:1},8,["loading"])])):createCommentVNode("",!0)]),default:withCtx(()=>[createVNode$1(Sr,null,{default:withCtx(()=>{var Or;return[withDirectives((openBlock(),createElementBlock("div",_hoisted_4$7,[nr.value?(openBlock(),createBlock(br,{key:0,ref_key:"formRef",ref:jt,model:rr.value,"label-position":"top","require-asterisk-position":"right",rules:or,onSubmit:dr[2]||(dr[2]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[createVNode$1(vr,{prop:"content"},{default:withCtx(()=>[createVNode$1(gr,{modelValue:rr.value.content,"onUpdate:modelValue":dr[1]||(dr[1]=xr=>rr.value.content=xr),placeholder:ur.$t("views.chatLog.form.content.placeholder"),maxlength:1e5,"show-word-limit":"",rows:15,type:"textarea"},null,8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model","rules"])):(openBlock(),createElementBlock("span",_hoisted_5$7,toDisplayString$1((Or=rr.value)==null?void 0:Or.content),1))])),[[Er,tr.value]])]}),_:1})]),_:1},8,["title","modelValue"])}}}),EditMarkDialog=_export_sfc(_sfc_main$g,[["__scopeId","data-v-4da9643c"]]),_hoisted_1$c={class:"flex-between mt-8"},_hoisted_2$b={class:"ml-4"},_hoisted_3$9={key:0},_sfc_main$f=defineComponent({__name:"LogOperationButton",props:{data:{type:Object,default:()=>{}},applicationId:{type:String,default:""},tts:Boolean,tts_type:String},emits:["update:data"],setup(xe,{emit:Et}){const At=useRoute(),{params:{id:kt}}=At,Pt=xe,Dt=computed(()=>At.path.includes("resource-management")?"systemManage":"workspace"),Lt=computed(()=>permission.application[Dt.value]),jt=Et,er=ref(null),tr=ref(),rr=ref(),nr=ref(Pt.data),ar=ref(!1),or=ref(null),ir=ref([]),sr=ref(0);function lr(Sr){tr.value.open(Sr)}function cr(Sr){rr.value.open(Sr)}const ur=ref(!1);function dr(Sr){return Sr.replace(/!\[.*?\]\(.*?\)/g,"").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1").replace(/^#{1,6}\s+/gm,"").replace(/\*\*(.*?)\*\*/g,"$1").replace(/__(.*?)__/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/_(.*?)_/g,"$1").replace(/`(.*?)`/g,"$1").replace(/```[\s\S]*?```/g,"").replace(/\n{2,}/g,`
|
||
`).trim()}function fr(Sr){return Sr.replace(/<form_rander>[\s\S]*?<\/form_rander>/g,"").trim()}const pr=Sr=>{Sr||(Sr=t$3("chat.tip.answerMessage")),Sr=fr(Sr),Sr=dr(Sr),ur.value=!0,ir.value=Sr.split(/(<audio[^>]*><\/audio>)/),mr()},mr=()=>{var Sr,yr,Er,Or;if(sr.value===ir.value.length){ur.value=!1,sr.value=0;return}if(ir.value[sr.value].includes("<audio"))er.value&&(er.value[sr.value].src=((Sr=ir.value[sr.value].match(/src="([^"]*)"/))==null?void 0:Sr[1])||"",er.value[sr.value].play(),er.value[sr.value].onended=()=>{sr.value+=1,mr()});else if(Pt.tts_type==="BROWSER"){if(ir.value[sr.value]!==((yr=or.value)==null?void 0:yr.text)&&window.speechSynthesis.cancel(),window.speechSynthesis.paused&&ir.value[sr.value]===((Er=or.value)==null?void 0:Er.text)){window.speechSynthesis.resume();return}or.value=new SpeechSynthesisUtterance(ir.value[sr.value]),or.value.onend=()=>{or.value=null,sr.value+=1,mr()},or.value.onerror=()=>{ur.value=!1,or.value=null},window.speechSynthesis.speak(or.value)}else if(Pt.tts_type==="TTS"){if(er.value&&((Or=er.value[sr.value])!=null&&Or.src)){er.value[sr.value].play();return}ApplicationApi.postTextToSpeech(Pt.applicationId||kt,{text:ir.value[sr.value]},ar).then(async xr=>{if(xr.type==="application/json"){const Ar=await xr.text();MsgError(Ar);return}const wr=new Blob([xr],{type:"audio/mp3"}),Tr=URL.createObjectURL(wr);er.value?(er.value[sr.value].src=Tr,er.value[sr.value].play(),er.value[sr.value].onended=()=>{sr.value+=1,mr()}):console.error("audioPlayer.value is not an instance of HTMLAudioElement")}).catch(xr=>{console.log("err: ",xr)})}},gr=()=>{var Sr;ur.value=!1,Pt.tts_type==="TTS"&&er.value&&((Sr=er.value)==null||Sr.forEach(yr=>{yr.pause()})),Pt.tts_type==="BROWSER"&&window.speechSynthesis.pause()};function vr(){nr.value.improve_paragraph_id_list=[],jt("update:data",nr.value)}function br(Sr){nr.value=Sr,jt("update:data",nr.value)}return(Sr,yr)=>{var Ar,Rr,Nr;const Er=resolveComponent("el-text"),Or=resolveComponent("AppIcon"),xr=resolveComponent("el-button"),wr=resolveComponent("el-tooltip"),Tr=resolveComponent("el-divider");return openBlock(),createElementBlock("div",_hoisted_1$c,[createBaseVNode("div",null,[createVNode$1(Er,{type:"info"},{default:withCtx(()=>[createBaseVNode("span",_hoisted_2$b,toDisplayString$1(unref(datetimeFormat)(xe.data.create_time)),1)]),_:1})]),createBaseVNode("div",null,[xe.tts?(openBlock(),createElementBlock("span",_hoisted_3$9,[ur.value?(openBlock(),createBlock(wr,{key:1,effect:"dark",content:Sr.$t("chat.operation.pause"),placement:"top"},{default:withCtx(()=>[createVNode$1(xr,{type:"primary",text:"",onClick:yr[1]||(yr[1]=Pr=>gr())},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-video-pause"})]),_:1})]),_:1},8,["content"])):(openBlock(),createBlock(wr,{key:0,effect:"dark",content:Sr.$t("chat.operation.play"),placement:"top"},{default:withCtx(()=>[createVNode$1(xr,{text:"",onClick:yr[0]||(yr[0]=Pr=>{var Mr;return pr((Mr=xe.data)==null?void 0:Mr.answer_text)})},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-video-play"})]),_:1})]),_:1},8,["content"])),createVNode$1(Tr,{direction:"vertical"})])):createCommentVNode("",!0),createVNode$1(wr,{effect:"dark",content:Sr.$t("common.copy"),placement:"top"},{default:withCtx(()=>[createVNode$1(xr,{text:"",onClick:yr[2]||(yr[2]=Pr=>{var Mr;return unref(copyClick)((Mr=xe.data)==null?void 0:Mr.answer_text)})},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-copy"})]),_:1})]),_:1},8,["content"]),createVNode$1(Tr,{direction:"vertical"}),Lt.value.chat_log_add_knowledge(unref(kt))?(openBlock(),createElementBlock(Fragment,{key:1},[nr.value.improve_paragraph_id_list.length===0?(openBlock(),createBlock(wr,{key:0,effect:"dark",content:Sr.$t("views.chatLog.editContent"),placement:"top"},{default:withCtx(()=>[createVNode$1(xr,{text:"",onClick:yr[3]||(yr[3]=Pr=>lr(xe.data))},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-edit"})]),_:1})]),_:1},8,["content"])):(openBlock(),createBlock(wr,{key:1,effect:"dark",content:Sr.$t("views.chatLog.editMark"),placement:"top"},{default:withCtx(()=>[createVNode$1(xr,{text:"",onClick:yr[4]||(yr[4]=Pr=>cr(xe.data))},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-document-active",class:"primary"})]),_:1})]),_:1},8,["content"]))],64)):createCommentVNode("",!0),((Ar=nr.value)==null?void 0:Ar.vote_status)!=="-1"?(openBlock(),createBlock(Tr,{key:2,direction:"vertical"})):createCommentVNode("",!0),((Rr=nr.value)==null?void 0:Rr.vote_status)==="0"?(openBlock(),createBlock(xr,{key:3,text:"",disabled:""},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-like-color"})]),_:1})):createCommentVNode("",!0),((Nr=nr.value)==null?void 0:Nr.vote_status)==="1"?(openBlock(),createBlock(xr,{key:4,text:"",disabled:""},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-oppose-color"})]),_:1})):createCommentVNode("",!0),createVNode$1(_sfc_main$h,{ref_key:"EditContentDialogRef",ref:tr,onRefresh:br},null,512),createVNode$1(EditMarkDialog,{ref_key:"EditMarkDialogRef",ref:rr,onRefresh:vr},null,512),(openBlock(!0),createElementBlock(Fragment,null,renderList(ir.value,Pr=>(openBlock(),createElementBlock("audio",{ref_for:!0,ref_key:"audioPlayer",ref:er,key:Pr,controls:"",hidden:"hidden"}))),128))])])}}}),_hoisted_1$b={class:"operation-button-container"},_hoisted_2$a={key:1,class:"mt-8"},_sfc_main$e=defineComponent({__name:"index",props:{type:{},chatRecord:{},application:{},loading:{type:Boolean},startChat:{type:Function},stopChat:{type:Function},regenerationChart:{type:Function}},emits:["update:chatRecord"],setup(xe,{emit:Et}){const At=Et;return(kt,Pt)=>{const Dt=resolveComponent("el-button");return openBlock(),createElementBlock("div",_hoisted_1$b,[xe.type==="log"?(openBlock(),createBlock(_sfc_main$f,{key:0,data:xe.chatRecord,"onUpdate:data":Pt[0]||(Pt[0]=Lt=>At("update:chatRecord",Lt)),applicationId:xe.application.id,tts:xe.application.tts_model_enable,tts_type:xe.application.tts_type,type:xe.type},null,8,["data","applicationId","tts","tts_type","type"])):(openBlock(),createElementBlock("div",_hoisted_2$a,[xe.chatRecord.is_stop&&!xe.chatRecord.write_ed?(openBlock(),createBlock(Dt,{key:0,type:"primary",onClick:Pt[1]||(Pt[1]=Lt=>xe.startChat(xe.chatRecord)),link:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(kt.$t("chat.operation.continue")),1)]),_:1})):createCommentVNode("",!0)])),withDirectives(createVNode$1(ChatOperationButton,{tts:xe.application.tts_model_enable,tts_type:xe.application.tts_type,tts_autoplay:xe.application.tts_autoplay,data:xe.chatRecord,type:xe.type,applicationId:xe.application.id,chatId:xe.chatRecord.chat_id,chat_loading:xe.loading,onRegeneration:Pt[2]||(Pt[2]=Lt=>xe.regenerationChart(xe.chatRecord))},null,8,["tts","tts_type","tts_autoplay","data","type","applicationId","chatId","chat_loading"]),[[vShow,xe.chatRecord.write_ed&&xe.chatRecord.status!=500]])])}}}),_hoisted_1$a={class:"item-content mb-16 lighter"},_hoisted_2$9={key:0,class:"avatar mr-8"},_hoisted_3$8=["src"],_hoisted_4$6={key:2,shadow:"always",style:{margin:"0.5rem 0"}},_hoisted_5$6={key:3,shadow:"always",style:{margin:"0.5rem 0"}},_sfc_main$d=defineComponent({__name:"index",props:{chatRecord:{},application:{},loading:{type:Boolean},sendMessage:{type:Function},chatManagement:{},type:{},executionIsRightPanel:{type:Boolean}},emits:["update:chatRecord","openExecutionDetail","openParagraph","openParagraphDocument"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=computed(()=>At.application.show_avatar==null?!0:At.application.show_avatar),Dt=computed(()=>At.application.show_user_avatar==null?!0:At.application.show_user_avatar),Lt=(ir,sr,lr)=>{sr==="old"?(jt(At.chatRecord.answer_text_list),At.sendMessage(ir,lr,At.chatRecord).then(()=>{At.chatManagement.open(At.chatRecord.id),At.chatManagement.write(At.chatRecord.id)})):At.sendMessage(ir,lr)},jt=ir=>{ir.push([])},er=ir=>{At.type!=="log"&&bus$1.emit("open-control",ir)},tr=computed(()=>At.chatRecord.answer_text_list.map(ir=>typeof ir=="string"?[{content:ir,chat_record_id:void 0,child_node:void 0,runtime_node_id:void 0,reasoning_content:void 0}]:ir instanceof Array?ir:[ir]));function rr(ir){return At.type==="log"?!0:!!(ir.write_ed&&ir.status!==500)}const nr=ir=>{var lr,cr;const sr=(lr=At.chatRecord)!=null&&lr.upload_meta?At.chatRecord.upload_meta:(cr=At.chatRecord.execution_details)==null?void 0:cr.find(ur=>ur.type==="start-node");At.sendMessage(ir.problem_text,{re_chat:!0,image_list:(sr==null?void 0:sr.image_list)||[],document_list:(sr==null?void 0:sr.document_list)||[],audio_list:(sr==null?void 0:sr.audio_list)||[],video_list:(sr==null?void 0:sr.video_list)||[],other_list:(sr==null?void 0:sr.other_list)||[]})},ar=ir=>{At.chatManagement.stop(ir.id)},or=ir=>{At.chatManagement.write(ir.id)};return onMounted(()=>{bus$1.on("chat:stop",()=>{ar(At.chatRecord)})}),(ir,sr)=>{const lr=resolveComponent("LogoIcon"),cr=resolveComponent("el-card");return openBlock(),createElementBlock("div",_hoisted_1$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(tr.value,(ur,dr)=>(openBlock(),createElementBlock(Fragment,{key:dr},[Pt.value?(openBlock(),createElementBlock("div",_hoisted_2$9,[xe.application.avatar?(openBlock(),createElementBlock("img",{key:0,src:xe.application.avatar,height:"28px",width:"28px"},null,8,_hoisted_3$8)):(openBlock(),createBlock(lr,{key:1,height:"28px",width:"28px"}))])):createCommentVNode("",!0),createBaseVNode("div",{class:"content",onMouseup:er,style:normalizeStyle$1({"padding-right":Dt.value?"var(--padding-left)":"0"})},[createVNode$1(cr,{shadow:"always",class:"mb-8 border-r-8",style:{"--el-card-padding":"6px 16px"}},{default:withCtx(()=>[(xe.chatRecord.write_ed===void 0||xe.chatRecord.write_ed===!0)&&ur.length==0?(openBlock(),createBlock(MdRenderer,{key:0,source:ir.$t("chat.tip.answerMessage")},null,8,["source"])):ur.length>0?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(ur,(fr,pr)=>(openBlock(),createBlock(MdRenderer,{key:pr,chat_record_id:fr.chat_record_id,child_node:fr.child_node,runtime_node_id:fr.runtime_node_id,reasoning_content:fr.reasoning_content,disabled:xe.loading||xe.type=="log",source:fr.content,"send-message":Lt},null,8,["chat_record_id","child_node","runtime_node_id","reasoning_content","disabled","source"]))),128)):xe.chatRecord.is_stop?(openBlock(),createElementBlock("p",_hoisted_4$6,toDisplayString$1(ir.$t("chat.tip.stopAnswer")),1)):(openBlock(),createElementBlock("p",_hoisted_5$6,[createTextVNode(toDisplayString$1(ir.$t("chat.tip.answerLoading"))+" ",1),sr[4]||(sr[4]=createBaseVNode("span",{class:"dotting"},null,-1))])),rr(xe.chatRecord)&&dr===xe.chatRecord.answer_text_list.length-1?(openBlock(),createBlock(KnowledgeSourceComponent,{key:4,data:xe.chatRecord,application:xe.application,type:xe.type,appType:xe.application.type,executionIsRightPanel:At.executionIsRightPanel,onOpenExecutionDetail:sr[0]||(sr[0]=fr=>kt("openExecutionDetail")),onOpenParagraph:sr[1]||(sr[1]=fr=>kt("openParagraph")),onOpenParagraphDocument:sr[2]||(sr[2]=fr=>kt("openParagraphDocument",fr))},null,8,["data","application","type","appType","executionIsRightPanel"])):createCommentVNode("",!0)]),_:2},1024)],36)],64))),128)),createBaseVNode("div",{class:"content",style:normalizeStyle$1({"padding-left":Pt.value?"var(--padding-left)":"0","padding-right":Dt.value?"var(--padding-left)":"0"})},[createVNode$1(_sfc_main$e,{type:xe.type,application:xe.application,chatRecord:xe.chatRecord,"onUpdate:chatRecord":sr[3]||(sr[3]=ur=>kt("update:chatRecord",ur)),loading:xe.loading,"start-chat":or,"stop-chat":ar,regenerationChart:nr},null,8,["type","application","chatRecord","loading"])],4)])}}}),_imports_0$1="data:image/svg+xml,%3csvg%20width='12'%20height='14'%20viewBox='0%200%2012%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%207.33333H4C2.15905%207.33333%200%208.62098%200%2010.9333V12.7333C0%2013.0647%200.298477%2013.3333%200.666667%2013.3333H11.3333C11.7015%2013.3333%2012%2013.0647%2012%2012.7333V10.9333C12%208.61904%209.84095%207.33333%208%207.33333Z'%20fill='url(%23paint0_linear_264_32130)'/%3e%3cpath%20d='M2.66667%203.33333C2.66667%205.17428%204.15905%206.66667%206%206.66667C7.84095%206.66667%209.33333%205.17428%209.33333%203.33333C9.33333%201.49238%207.84095%200%206%200C4.15905%200%202.66667%201.49238%202.66667%203.33333Z'%20fill='url(%23paint1_linear_264_32130)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_264_32130'%20x1='6'%20y1='-1.34111e-08'%20x2='6'%20y2='13.6667'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_264_32130'%20x1='6'%20y1='-1.34111e-08'%20x2='6'%20y2='13.6667'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",_hoisted_1$9={class:"question-content item-content mb-16 lighter"},_hoisted_2$8={class:"text break-all pre-wrap"},_hoisted_3$7={key:0,class:"mb-8"},_hoisted_4$5=["onClick"],_hoisted_5$5={class:"show flex align-center"},_hoisted_6$1=["src"],_hoisted_7$1=["title"],_hoisted_8$1={key:1,class:"mb-8"},_hoisted_9$1={key:0,class:"file cursor border-r-6"},_hoisted_10$1={key:2,class:"mb-8"},_hoisted_11$1={key:0,class:"file cursor border-r-6"},_hoisted_12$1=["src"],_hoisted_13$1={key:3,class:"mb-8"},_hoisted_14$1={key:0,class:"file cursor border-r-6"},_hoisted_15$1=["src"],_hoisted_16$1={key:4,class:"mb-8"},_hoisted_17$1=["onClick"],_hoisted_18$1={class:"show flex align-center"},_hoisted_19$1=["src"],_hoisted_20$1=["title"],_hoisted_21$1={key:0,class:"avatar ml-8"},_sfc_main$c=defineComponent({__name:"index",props:{application:{},chatRecord:{},type:{}},setup(xe){const Et=xe,At=computed(()=>Et.application.show_user_avatar==null?!0:Et.application.show_user_avatar),kt=computed(()=>{var nr,ar,or;if((nr=Et.chatRecord)!=null&&nr.upload_meta)return((ar=Et.chatRecord.upload_meta)==null?void 0:ar.document_list)||[];const rr=(or=Et.chatRecord.execution_details)==null?void 0:or.find(ir=>ir.type==="start-node");return(rr==null?void 0:rr.document_list)||[]}),Pt=computed(()=>{var nr,ar,or;if((nr=Et.chatRecord)!=null&&nr.upload_meta)return((ar=Et.chatRecord.upload_meta)==null?void 0:ar.image_list)||[];const rr=(or=Et.chatRecord.execution_details)==null?void 0:or.find(ir=>ir.type==="start-node");return(rr==null?void 0:rr.image_list)||[]}),Dt=computed(()=>{var nr,ar,or;if((nr=Et.chatRecord)!=null&&nr.upload_meta)return((ar=Et.chatRecord.upload_meta)==null?void 0:ar.video_list)||[];const rr=(or=Et.chatRecord.execution_details)==null?void 0:or.find(ir=>ir.type==="start-node");return(rr==null?void 0:rr.video_list)||[]}),Lt=computed(()=>{var nr,ar,or;if((nr=Et.chatRecord)!=null&&nr.upload_meta)return((ar=Et.chatRecord.upload_meta)==null?void 0:ar.audio_list)||[];const rr=(or=Et.chatRecord.execution_details)==null?void 0:or.find(ir=>ir.type==="start-node");return(rr==null?void 0:rr.audio_list)||[]}),jt=computed(()=>{var nr,ar,or;if((nr=Et.chatRecord)!=null&&nr.upload_meta)return((ar=Et.chatRecord.upload_meta)==null?void 0:ar.other_list)||[];const rr=(or=Et.chatRecord.execution_details)==null?void 0:or.find(ir=>ir.type==="start-node");return(rr==null?void 0:rr.other_list)||[]}),er=computed(()=>kt.value.length>=2||jt.value.length>=2?"media_2":kt.value.length?`media_${kt.value.length}`:jt.value.length?`media_${jt.value.length}`:"media_0");function tr(rr){downloadByURL(rr.url,rr.name)}return onMounted(()=>{}),(rr,nr)=>{const ar=resolveComponent("Download"),or=resolveComponent("el-icon"),ir=resolveComponent("el-card"),sr=resolveComponent("el-space"),lr=resolveComponent("el-image"),cr=resolveComponent("el-avatar");return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",{class:normalizeClass(["content p-12-16 border-r-8",er.value])},[createBaseVNode("div",_hoisted_2$8,[kt.value.length?(openBlock(),createElementBlock("div",_hoisted_3$7,[createVNode$1(sr,{wrap:"",class:"w-full media-file-width"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(kt.value,(ur,dr)=>(openBlock(),createBlock(ir,{key:dr,shadow:"never",style:{"--el-card-padding":"8px"},class:"download-file cursor"},{default:withCtx(()=>[createBaseVNode("div",{class:"download-button flex align-center",onClick:fr=>tr(ur)},[createVNode$1(or,{class:"mr-4"},{default:withCtx(()=>[createVNode$1(ar)]),_:1}),createTextVNode(" "+toDisplayString$1(rr.$t("chat.download")),1)],8,_hoisted_4$5),createBaseVNode("div",_hoisted_5$5,[createBaseVNode("img",{src:unref(getImgUrl)(ur&&(ur==null?void 0:ur.name)),alt:"",width:"24"},null,8,_hoisted_6$1),createBaseVNode("div",{class:"ml-4 ellipsis-1",title:ur&&(ur==null?void 0:ur.name)},toDisplayString$1(ur&&(ur==null?void 0:ur.name)),9,_hoisted_7$1)])]),_:2},1024))),128))]),_:1})])):createCommentVNode("",!0),Pt.value.length?(openBlock(),createElementBlock("div",_hoisted_8$1,[createVNode$1(sr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,(ur,dr)=>(openBlock(),createElementBlock(Fragment,{key:dr},[ur.url?(openBlock(),createElementBlock("div",_hoisted_9$1,[createVNode$1(lr,{src:ur.url,"zoom-rate":1.2,"max-scale":7,"min-scale":.2,"preview-src-list":unref(getAttrsArray)(Pt.value,"url"),"initial-index":dr,alt:"",fit:"cover",style:{width:"170px",height:"170px",display:"block"},class:"border-r-6"},null,8,["src","preview-src-list","initial-index"])])):createCommentVNode("",!0)],64))),128))]),_:1})])):createCommentVNode("",!0),Lt.value.length?(openBlock(),createElementBlock("div",_hoisted_10$1,[createVNode$1(sr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Lt.value,(ur,dr)=>(openBlock(),createElementBlock(Fragment,{key:dr},[ur.url?(openBlock(),createElementBlock("div",_hoisted_11$1,[createBaseVNode("audio",{src:ur.url,controls:"",style:{width:"350px",height:"43px"},class:"border-r-6"},null,8,_hoisted_12$1)])):createCommentVNode("",!0)],64))),128))]),_:1})])):createCommentVNode("",!0),Dt.value.length?(openBlock(),createElementBlock("div",_hoisted_13$1,[createVNode$1(sr,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dt.value,(ur,dr)=>(openBlock(),createElementBlock(Fragment,{key:dr},[ur.url?(openBlock(),createElementBlock("div",_hoisted_14$1,[createBaseVNode("video",{src:ur.url,style:{width:"170px",display:"block"},class:"border-r-6",controls:"",autoplay:""},null,8,_hoisted_15$1)])):createCommentVNode("",!0)],64))),128))]),_:1})])):createCommentVNode("",!0),jt.value.length?(openBlock(),createElementBlock("div",_hoisted_16$1,[createVNode$1(sr,{wrap:"",class:"w-full media-file-width"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(jt.value,(ur,dr)=>(openBlock(),createBlock(ir,{key:dr,shadow:"never",style:{"--el-card-padding":"8px"},class:"download-file cursor"},{default:withCtx(()=>[createBaseVNode("div",{class:"download-button flex align-center",onClick:fr=>tr(ur)},[createVNode$1(or,{class:"mr-4"},{default:withCtx(()=>[createVNode$1(ar)]),_:1}),createTextVNode(" "+toDisplayString$1(rr.$t("chat.download")),1)],8,_hoisted_17$1),createBaseVNode("div",_hoisted_18$1,[createBaseVNode("img",{src:unref(getImgUrl)(ur&&(ur==null?void 0:ur.name)),alt:"",width:"24"},null,8,_hoisted_19$1),createBaseVNode("div",{class:"ml-4 ellipsis-1",title:ur&&(ur==null?void 0:ur.name)},toDisplayString$1(ur&&(ur==null?void 0:ur.name)),9,_hoisted_20$1)])]),_:2},1024))),128))]),_:1})])):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(xe.chatRecord.problem_text),1)])],2),At.value?(openBlock(),createElementBlock("div",_hoisted_21$1,[xe.application.user_avatar?(openBlock(),createBlock(lr,{key:0,src:xe.application.user_avatar,alt:"",fit:"cover",style:{width:"28px",height:"28px",display:"block"}},null,8,["src"])):(openBlock(),createBlock(cr,{key:1,size:28},{default:withCtx(()=>[...nr[0]||(nr[0]=[createBaseVNode("img",{src:_imports_0$1,style:{width:"50%"},alt:""},null,-1)])]),_:1}))])):createCommentVNode("",!0)])}}}),QuestionContent=_export_sfc(_sfc_main$c,[["__scopeId","data-v-f29e24c4"]]),_hoisted_1$8={class:"question-content item-content mb-16 lighter"},_hoisted_2$7={class:"content p-12-16 border-r-8"},_hoisted_3$6={key:0,class:"avatar ml-8"},_sfc_main$b=defineComponent({__name:"index",props:{text:{},application:{},type:{}},setup(xe){return(Et,At)=>{const kt=resolveComponent("el-image"),Pt=resolveComponent("el-avatar");return openBlock(),createElementBlock("div",_hoisted_1$8,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",null,toDisplayString$1(xe.text),1),At[0]||(At[0]=createBaseVNode("span",{class:"dotting"},null,-1))]),xe.application.show_user_avatar?(openBlock(),createElementBlock("div",_hoisted_3$6,[xe.application.user_avatar?(openBlock(),createBlock(kt,{key:0,src:xe.application.user_avatar,alt:"",fit:"cover",style:{width:"28px",height:"28px",display:"block"}},null,8,["src"])):(openBlock(),createBlock(Pt,{key:1},{default:withCtx(()=>[...At[1]||(At[1]=[createBaseVNode("img",{src:_imports_0$1,style:{width:"50%"},alt:""},null,-1)])]),_:1}))])):createCommentVNode("",!0)])}}}),TransitionContent=_export_sfc(_sfc_main$b,[["__scopeId","data-v-dbe1fb25"]]),_imports_1$2="data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1716%200.688342C19.6753%200.532733%2020.0458%201.16193%2019.6652%201.52691L11.2658%209.58356C10.0058%2010.7921%208.32754%2011.4668%206.5817%2011.4668C4.68044%2011.4668%202.8669%2010.667%201.58487%209.26303L0.45879%208.02985C0.332247%207.90313%200.241372%207.74527%200.195339%207.5722C0.149305%207.39913%200.149742%207.21698%200.196605%207.04413C0.243468%206.87129%200.335099%206.71386%200.462248%206.58775C0.589398%206.46164%200.747567%206.3713%200.92079%206.32585L19.1716%200.688342Z'%20fill='%23BBBFC4'/%3e%3cpath%20d='M11%2015.1851C11%2013.2766%2011.7377%2011.4419%2013.0588%2010.0646L20.4664%202.34177C20.8268%201.96601%2021.4499%202.32266%2021.3084%202.82374L16.143%2021.1182C16.0971%2021.291%2016.0064%2021.4487%2015.8801%2021.5754C15.7538%2021.7021%2015.5964%2021.7932%2015.4237%2021.8397C15.251%2021.8862%2015.0691%2021.8864%2014.8964%2021.8402C14.7236%2021.794%2014.566%2021.7031%2014.4395%2021.5767L13.4439%2020.6791C11.8881%2019.2764%2011%2017.2799%2011%2015.1851Z'%20fill='%23BBBFC4'/%3e%3c/svg%3e";var recorderCore={exports:{}},hasRequiredRecorderCore;function requireRecorderCore(){return hasRequiredRecorderCore||(hasRequiredRecorderCore=1,(function(xe){(function(Et){var At=typeof window=="object"&&!!window.document,kt=At?window:Object;Et(kt,At),xe.exports&&(xe.exports=kt.Recorder)})(function(Et,At){var kt=function(){},Pt=function(Fr){return typeof Fr=="number"},Dt=function(Fr){return JSON.stringify(Fr)},Lt=function(Fr){return new Ar(Fr)},jt=Lt.LM="2025-01-11 09:28",er="https://github.com/xiangyuecn/Recorder",tr="Recorder",rr="getUserMedia",nr="srcSampleRate",ar="sampleRate",or="bitRate",ir="catch",sr=Et[tr];if(sr&&sr.LM==jt){sr.CLog(sr.i18n.$T("K8zP::重复导入{1}",0,tr),3);return}Lt.IsOpen=function(){var Fr=Lt.Stream;if(Fr){var Lr=Or(Fr),kr=Lr[0];if(kr){var zr=kr.readyState;return zr=="live"||zr==kr.LIVE}}return!1},Lt.BufferSize=4096,Lt.Destroy=function(){xr(tr+" Destroy"),yr();for(var Fr in lr)lr[Fr]()};var lr={};Lt.BindDestroy=function(Fr,Lr){lr[Fr]=Lr},Lt.Support=function(){if(!At)return!1;var Fr=navigator.mediaDevices||{};return Fr[rr]||(Fr=navigator,Fr[rr]||(Fr[rr]=Fr.webkitGetUserMedia||Fr.mozGetUserMedia||Fr.msGetUserMedia)),!(!Fr[rr]||(Lt.Scope=Fr,!Lt.GetContext()))},Lt.GetContext=function(Fr){if(!At)return null;var Lr=window.AudioContext;if(Lr||(Lr=window.webkitAudioContext),!Lr)return null;var kr=Lt.Ctx,zr=0;return kr||(kr=Lt.Ctx=new Lr,zr=1,Lt.NewCtxs=Lt.NewCtxs||[],Lt.BindDestroy("Ctx",function(){var Yr=Lt.Ctx;Yr&&Yr.close&&(cr(Yr),Lt.Ctx=0);var Kr=Lt.NewCtxs;Lt.NewCtxs=[];for(var Ur=0;Ur<Kr.length;Ur++)cr(Kr[Ur])})),Fr&&kr.close&&(zr||(kr._useC||cr(kr),kr=new Lr),kr._useC=1,Lt.NewCtxs.push(kr)),kr},Lt.CloseNewCtx=function(Fr){if(Fr&&Fr.close){cr(Fr);for(var Lr=Lt.NewCtxs||[],kr=Lr.length,zr=0;zr<Lr.length;zr++)if(Lr[zr]==Fr){Lr.splice(zr,1);break}xr(Dr("mSxV::剩{1}个GetContext未close",0,kr+"-1="+Lr.length),Lr.length?3:0)}};var cr=function(Fr){if(Fr&&Fr.close&&!Fr._isC&&(Fr._isC=1,Fr.state!="closed"))try{Fr.close()}catch(Lr){xr("ctx close err",1,Lr)}},ur=Lt.ResumeCtx=function(Fr,Lr,kr,zr){var Yr=0,Kr=0,Ur=0,Xr=0,kn="EventListener",Pn="ResumeCtx ",Ln=function(Cn,Bn){Kr&&In(),Yr||(Yr=1,Cn&&zr(Cn,Xr),Bn&&kr(Xr)),Bn&&(!Fr._LsSC&&Fr["add"+kn]&&Fr["add"+kn]("statechange",Zr),Fr._LsSC=1,Ur=1)},In=function(Cn){if(!(Cn&&Kr)){Kr=Cn?1:0;for(var Bn=["focus","mousedown","mouseup","touchstart","touchend"],Un=0;Un<Bn.length;Un++)window[(Cn?"add":"remove")+kn](Bn[Un],Zr,!0)}},Zr=function(){var Cn=Fr.state,Bn=dr(Cn);if(!Yr&&!Lr(Bn?++Xr:Xr))return Ln();Bn?(Ur&&xr(Pn+"sc "+Cn,3),In(1),Fr.resume().then(function(){Ur&&xr(Pn+"sc "+Fr.state),Ln(0,1)})[ir](function(Un){xr(Pn+"error",1,Un),dr(Fr.state)||Ln(Un.message||"error")})):Cn=="closed"?(Ur&&!Fr._isC&&xr(Pn+"sc "+Cn,1),Ln("ctx closed")):Ln(0,1)};Zr()},dr=Lt.CtxSpEnd=function(Fr){return Fr=="suspended"||Fr=="interrupted"},fr=function(Fr){var Lr=Fr.state,kr="ctx.state="+Lr;return dr(Lr)&&(kr+=Dr("nMIy::(注意:ctx不是running状态,rec.open和start至少要有一个在用户操作(触摸、点击等)时进行调用,否则将在rec.start时尝试进行ctx.resume,可能会产生兼容性问题(仅iOS),请参阅文档中runningContext配置)")),kr},pr="ConnectEnableWebM";Lt[pr]=!0;var mr="ConnectEnableWorklet";Lt[mr]=!1;var gr=function(Fr){var Lr=Fr.BufferSize||Lt.BufferSize,kr=Fr.Stream,zr=kr._c,Yr=zr[ar],Kr={},Ur=Or(kr),Xr=Ur[0],kn=null,Pn="";if(Xr&&Xr.getSettings){kn=Xr.getSettings();var Ln=kn[ar];Ln&&Ln!=Yr&&(Pn=Dr("eS8i::Stream的采样率{1}不等于{2},将进行采样率转换(注意:音质不会变好甚至可能变差),主要在移动端未禁用回声消除时会产生此现象,浏览器有回声消除时可能只会返回16k采样率的音频数据,",0,Ln,Yr))}kr._ts=kn,xr(Pn+"Stream TrackSet: "+Dt(kn),Pn?3:0);var In=function(zn){var Sn=kr._m=zr.createMediaStreamSource(kr),wn=zr.destination,Fn="createMediaStreamDestination";zr[Fn]&&(wn=kr._d=zr[Fn]()),Sn.connect(zn),zn.connect(wn)},Zr,Cn,Bn,Un="",Jr=kr._call,Tn=function(zn,Sn){for(var wn in Jr){if(Sn!=Yr){Kr.index=0,Kr=Lt.SampleData([zn],Sn,Yr,Kr,{_sum:1});var Fn=Kr.data,Qn=Kr._sum}else{Kr={};for(var vn=zn.length,Fn=new Int16Array(vn),Qn=0,Rn=0;Rn<vn;Rn++){var Dn=Math.max(-1,Math.min(1,zn[Rn]));Dn=Dn<0?Dn*32768:Dn*32767,Fn[Rn]=Dn,Qn+=Math.abs(Dn)}}for(var Hr in Jr)Jr[Hr](Fn,Qn);return}},hn="ScriptProcessor",Qr="audioWorklet",_n=tr+" "+Qr,Nn="RecProc",Vn="MediaRecorder",sa=Vn+".WebM.PCM",Kn=zr.createScriptProcessor||zr.createJavaScriptNode,jn=Dr("ZGlf::。由于{1}内部1秒375次回调,在移动端可能会有性能问题导致回调丢失录音变短,PC端无影响,暂不建议开启{1}。",0,Qr),bn=function(){Cn=kr.isWorklet=!1,br(kr),xr(Dr("7TU0::Connect采用老的{1},",0,hn)+Br.get(Lt[mr]?Dr("JwCL::但已设置{1}尝试启用{2}",2):Dr("VGjB::可设置{1}尝试启用{2}",2),[tr+"."+mr+"=true",Qr])+Un+jn,3);var zn=kr._p=Kn.call(zr,Lr,1,1);In(zn),zn.onaudioprocess=function(Sn){var wn=Sn.inputBuffer.getChannelData(0);Tn(wn,Yr)}},An=function(){Zr=kr.isWebM=!1,Sr(kr),Cn=kr.isWorklet=!Kn||Lt[mr];var zn=window.AudioWorkletNode;if(!(Cn&&zr[Qr]&&zn)){bn();return}var Sn=function(){var Rn=function(Hr){return Hr.toString().replace(/^function|DEL_/g,"").replace(/\$RA/g,_n)},Dn="class "+Nn+" extends AudioWorkletProcessor{";return Dn+="constructor "+Rn(function(Hr){DEL_super(Hr);var En=this,jr=Hr.processorOptions.bufferSize;En.bufferSize=jr,En.buffer=new Float32Array(jr*2),En.pos=0,En.port.onmessage=function(Gn){Gn.data.kill&&(En.kill=!0,$C.log("$RA kill call"))},$C.log("$RA .ctor call",Hr)}),Dn+="process "+Rn(function(Hr,En,jr){var Gn=this,xn=Gn.bufferSize,Mn=Gn.buffer,qn=Gn.pos;if(Hr=(Hr[0]||[])[0]||[],Hr.length){Mn.set(Hr,qn),qn+=Hr.length;var Wn=~~(qn/xn)*xn;if(Wn){this.port.postMessage({val:Mn.slice(0,Wn)});var Xn=Mn.subarray(Wn,qn);Mn=new Float32Array(xn*2),Mn.set(Xn),qn=Xn.length,Gn.buffer=Mn}Gn.pos=qn}return!Gn.kill}),Dn+='}try{registerProcessor("'+Nn+'", '+Nn+')}catch(e){$C.error("'+_n+' Reg Error",e)}',Dn=Dn.replace(/\$C\./g,"console."),"data:text/javascript;base64,"+btoa(unescape(encodeURIComponent(Dn)))},wn=function(){return Cn&&kr._na},Fn=kr._na=function(){Bn!==""&&(clearTimeout(Bn),Bn=setTimeout(function(){Bn=0,wn()&&(xr(Dr("MxX1::{1}未返回任何音频,恢复使用{2}",0,Qr,hn),3),Kn&&bn())},500))},Qn=function(){if(wn()){var Rn=kr._n=new zn(zr,Nn,{processorOptions:{bufferSize:Lr}});In(Rn),Rn.port.onmessage=function(Dn){Bn&&(clearTimeout(Bn),Bn=""),wn()?Tn(Dn.data.val,Yr):Cn||xr(Dr("XUap::{1}多余回调",0,Qr),3)},xr(Dr("yOta::Connect采用{1},设置{2}可恢复老式{3}",0,Qr,tr+"."+mr+"=false",hn)+Un+jn,3)}},vn=function(){if(wn()){if(zr[Nn]){Qn();return}var Rn=Sn();zr[Qr].addModule(Rn).then(function(Dn){wn()&&(zr[Nn]=1,Qn(),Bn&&Fn())})[ir](function(Dn){xr(Qr+".addModule Error",1,Dn),wn()&&bn()})}};ur(zr,function(){return wn()},vn,vn)},Gr=function(){var zn=window[Vn],Sn="ondataavailable",wn="audio/webm; codecs=pcm";Zr=kr.isWebM=Lt[pr];var Fn=zn&&Sn in zn.prototype&&zn.isTypeSupported(wn);if(Un=Fn?"":Dr("VwPd::(此浏览器不支持{1})",0,sa),!Zr||!Fn){An();return}var Qn=function(){return Zr&&kr._ra};kr._ra=function(){Bn!==""&&(clearTimeout(Bn),Bn=setTimeout(function(){Qn()&&(xr(Dr("vHnb::{1}未返回任何音频,降级使用{2}",0,Vn,Qr),3),An())},500))};var vn=Object.assign({mimeType:wn},Lt.ConnectWebMOptions),Rn=kr._r=new zn(kr,vn),Dn=kr._rd={};Rn[Sn]=function(Hr){var En=new FileReader;En.onloadend=function(){if(Qn()){var jr=Rr(new Uint8Array(En.result),Dn);if(!jr)return;if(jr==-1){An();return}Bn&&(clearTimeout(Bn),Bn=""),Tn(jr,Dn.webmSR)}else Zr||xr(Dr("O9P7::{1}多余回调",0,Vn),3)},En.readAsArrayBuffer(Hr.data)};try{Rn.start(~~(Lr/48)),xr(Dr("LMEm::Connect采用{1},设置{2}可恢复使用{3}或老式{4}",0,sa,tr+"."+pr+"=false",Qr,hn))}catch(Hr){xr("mr start err",1,Hr),An()}};Gr()},vr=function(Fr){Fr._na&&Fr._na(),Fr._ra&&Fr._ra()},br=function(Fr){Fr._na=null,Fr._n&&(Fr._n.port.postMessage({kill:!0}),Fr._n.disconnect(),Fr._n=null)},Sr=function(Fr){if(Fr._ra=null,Fr._r){try{Fr._r.stop()}catch(Lr){xr("mr stop err",1,Lr)}Fr._r=null}},yr=function(Fr){Fr=Fr||Lt;var Lr=Fr==Lt,kr=Fr.Stream;kr&&(kr._m&&(kr._m.disconnect(),kr._m=null),!kr._RC&&kr._c&&Lt.CloseNewCtx(kr._c),kr._RC=null,kr._c=null,kr._d&&(Er(kr._d.stream),kr._d=null),kr._p&&(kr._p.disconnect(),kr._p.onaudioprocess=kr._p=null),br(kr),Sr(kr),Lr&&Er(kr)),Fr.Stream=0},Er=Lt.StopS_=function(Fr){for(var Lr=Or(Fr),kr=0;kr<Lr.length;kr++){var zr=Lr[kr];zr.stop&&zr.stop()}Fr.stop&&Fr.stop()},Or=function(Fr){var Lr=0,kr=0,zr=[];Fr.getAudioTracks&&(Lr=Fr.getAudioTracks(),kr=Fr.getVideoTracks()),Lr||(Lr=Fr.audioTracks,kr=Fr.videoTracks);for(var Yr=0,Kr=Lr?Lr.length:0;Yr<Kr;Yr++)zr.push(Lr[Yr]);for(var Yr=0,Kr=kr?kr.length:0;Yr<Kr;Yr++)zr.push(kr[Yr]);return zr};Lt.SampleData=function(Fr,Lr,kr,zr,Yr){var Kr="SampleData";zr||(zr={});var Ur=zr.index||0,Xr=zr.offset||0,kn=zr.raisePrev||0,Pn=zr.filter;if(Pn&&Pn.fn&&(Pn.sr&&Pn.sr!=Lr||Pn.srn&&Pn.srn!=kr)&&(Pn=null,xr(Dr("d48C::{1}的filter采样率变了,重设滤波",0,Kr),3)),!Pn)if(kr<=Lr){var Ln=kr>Lr*3/4?0:kr/2*3/4;Pn={fn:Ln?Lt.IIRFilter(!0,Lr,Ln):0}}else{var Ln=Lr>kr*3/4?0:Lr/2*3/4;Pn={fn:Ln?Lt.IIRFilter(!0,kr,Ln):0}}Pn.sr=Lr,Pn.srn=kr;var In=Pn.fn,Zr=zr.frameNext||[];Yr||(Yr={});var Cn=Yr.frameSize||1;Yr.frameType&&(Cn=Yr.frameType=="mp3"?1152:1);var Bn=Yr._sum,Un=0,Jr=Fr.length;Ur>Jr+1&&xr(Dr("tlbC::{1}似乎传入了未重置chunk {2}",0,Kr,Ur+">"+Jr),3);for(var Tn=0,hn=Ur;hn<Jr;hn++)Tn+=Fr[hn].length;var Qr=Lr/kr;if(Qr>1)Tn=Math.max(0,Tn-Math.floor(Xr)),Tn=Math.floor(Tn/Qr);else if(Qr<1){var _n=1/Qr;Tn=Math.floor(Tn*_n)}Tn+=Zr.length;for(var Nn=new Int16Array(Tn),Vn=0,hn=0;hn<Zr.length;hn++)Nn[Vn]=Zr[hn],Vn++;for(;Ur<Jr;Ur++){var sa=Fr[Ur],Kn=sa instanceof Float32Array,hn=Xr,jn=sa.length,bn=In&&In.Embed,An=0,Gr=0,zn=0,Sn=0;if(Qr<1){for(var wn=Vn+hn,Fn=kn,Qn=0;Qn<jn;Qn++){var vn=sa[Qn];Kn&&(vn=Math.max(-1,Math.min(1,vn)),vn=vn<0?vn*32768:vn*32767);var Rn=Math.floor(wn);wn+=_n;for(var Dn=Math.floor(wn),Hr=(vn-Fn)/(Dn-Rn),En=1;Rn<Dn;Rn++,En++){var jr=Math.floor(Fn+En*Hr);bn?(zn=jr,Sn=bn.b0*zn+bn.b1*bn.x1+bn.b0*bn.x2-bn.a1*bn.y1-bn.a2*bn.y2,bn.x2=bn.x1,bn.x1=zn,bn.y2=bn.y1,bn.y1=Sn,jr=Sn):jr=In?In(jr):jr,jr>32767?jr=32767:jr<-32768&&(jr=-32768),Bn&&(Un+=Math.abs(jr)),Nn[Rn]=jr,Vn++}Fn=kn=vn,hn+=_n}Xr=hn%1;continue}for(var Qn=0,Gn=0;Qn<jn;Qn++,Gn++){if(Gn<jn){var vn=sa[Gn];Kn&&(vn=Math.max(-1,Math.min(1,vn)),vn=vn<0?vn*32768:vn*32767),bn?(zn=vn,Sn=bn.b0*zn+bn.b1*bn.x1+bn.b0*bn.x2-bn.a1*bn.y1-bn.a2*bn.y2,bn.x2=bn.x1,bn.x1=zn,bn.y2=bn.y1,bn.y1=Sn):Sn=In?In(vn):vn}if(An=Gr,Gr=Sn,Gn==0){Qn--;continue}var xn=Math.floor(hn);if(Qn==xn){var Mn=Math.ceil(hn),qn=hn-xn,Wn=An,Xn=Mn<jn?Gr:Wn,Vr=Wn+(Xn-Wn)*qn;Vr>32767?Vr=32767:Vr<-32768&&(Vr=-32768),Bn&&(Un+=Math.abs(Vr)),Nn[Vn]=Vr,Vn++,hn+=Qr}}Xr=Math.max(0,hn-jn)}Qr<1&&Vn+1==Tn&&(Tn--,Nn=new Int16Array(Nn.buffer.slice(0,Tn*2))),Vn-1!=Tn&&Vn!=Tn&&xr(Kr+" idx:"+Vn+" != size:"+Tn,3),Zr=null;var On=Tn%Cn;if(On>0){var ca=(Tn-On)*2;Zr=new Int16Array(Nn.buffer.slice(ca)),Nn=new Int16Array(Nn.buffer.slice(0,ca))}var oa={index:Ur,offset:Xr,raisePrev:kn,filter:Pn,frameNext:Zr,sampleRate:kr,data:Nn};return Bn&&(oa._sum=Un),oa},Lt.IIRFilter=function(Fr,Lr,kr){var zr=2*Math.PI*kr/Lr,Yr=Math.sin(zr),Kr=Math.cos(zr),Ur=Yr/2,Xr=1+Ur,kn=-2*Kr/Xr,Pn=(1-Ur)/Xr;if(Fr)var Ln=(1-Kr)/2/Xr,In=(1-Kr)/Xr;else var Ln=(1+Kr)/2/Xr,In=-(1+Kr)/Xr;var Zr=0,Cn=0,Bn=0,Un=0,Jr=0,Tn=function(hn){return Bn=Ln*hn+In*Zr+Ln*Cn-kn*Un-Pn*Jr,Cn=Zr,Zr=hn,Jr=Un,Un=Bn,Bn};return Tn.Embed={x1:0,x2:0,y1:0,y2:0,b0:Ln,b1:In,a1:kn,a2:Pn},Tn},Lt.PowerLevel=function(Fr,Lr){var kr=Fr/Lr||0,zr;return kr<1251?zr=Math.round(kr/1250*10):zr=Math.round(Math.min(100,Math.max(0,(1+Math.log(kr/1e4)/Math.log(10))*100))),zr},Lt.PowerDBFS=function(Fr){var Lr=Math.max(.1,Fr||0),kr=32767;return Lr=Math.min(Lr,kr),Lr=20*Math.log(Lr/kr)/Math.log(10),Math.max(-100,Math.round(Lr))},Lt.CLog=function(Fr,Lr){if(typeof console=="object"){var kr=new Date,zr=("0"+kr.getMinutes()).substr(-2)+":"+("0"+kr.getSeconds()).substr(-2)+"."+("00"+kr.getMilliseconds()).substr(-3),Yr=this&&this.envIn&&this.envCheck&&this.id,Kr=["["+zr+" "+tr+(Yr?":"+Yr:"")+"]"+Fr],Ur=arguments,Xr=Lt.CLog,kn=2,Pn=Xr.log||console.log;for(Pt(Lr)?Pn=Lr==1?Xr.error||console.error:Lr==3?Xr.warn||console.warn:Pn:kn=1;kn<Ur.length;kn++)Kr.push(Ur[kn]);wr?Pn&&Pn("[IsLoser]"+Kr[0],Kr.length>1?Kr:""):Pn.apply(console,Kr)}};var xr=function(){Lt.CLog.apply(this,arguments)},wr=!0;try{wr=!console.log.apply}catch{}var Tr=0;function Ar(Fr){var Lr=this;Lr.id=++Tr,Wr();var kr={type:"mp3",onProcess:kt};for(var zr in Fr)kr[zr]=Fr[zr];Lr.set=kr;var Yr=kr[or],Kr=kr[ar];(Yr&&!Pt(Yr)||Kr&&!Pt(Kr))&&Lr.CLog(Dr.G("IllegalArgs-1",[Dr("VtS4::{1}和{2}必须是数值",0,ar,or)]),1,Fr),kr[or]=+Yr||16,kr[ar]=+Kr||16e3,Lr.state=0,Lr._S=9,Lr.Sync={O:9,C:9}}Lt.Sync={O:9,C:9},Lt.prototype=Ar.prototype={CLog:xr,_streamStore:function(){return this.set.sourceStream?this:Lt},_streamGet:function(){return this._streamStore().Stream},_streamCtx:function(){var Fr=this._streamGet();return Fr&&Fr._c},open:function(Fr,Lr){var kr=this,zr=kr.set,Yr=kr._streamStore(),Kr=0;Fr=Fr||kt;var Ur=function(Kn,jn){jn=!!jn,kr.CLog(Dr("5tWi::录音open失败:")+Kn+",isUserNotAllow:"+jn,1),Kr&&Lt.CloseNewCtx(Kr),Lr&&Lr(Kn,jn)};kr._streamTag=rr;var Xr=function(){kr.CLog("open ok, id:"+kr.id+" stream:"+kr._streamTag),Fr(),kr._SO=0},kn=Yr.Sync,Pn=++kn.O,Ln=kn.C;kr._O=kr._O_=Pn,kr._SO=kr._S;var In=function(){if(Ln!=kn.C||!kr._O){var Kn=Dr("dFm8::open被取消");return Pn==kn.O?kr.close():Kn=Dr("VtJO::open被中断"),Ur(Kn),!0}};if(!At){Ur(Dr.G("NonBrowser-1",["open"])+Dr("EMJq::,可尝试使用RecordApp解决方案")+"("+er+"/tree/master/app-support-sample)");return}var Zr=kr.envCheck({envName:"H5",canProcess:!0});if(Zr){Ur(Dr("A5bm::不能录音:")+Zr);return}var Cn,Bn=function(){Cn=zr.runningContext,Cn||(Cn=Kr=Lt.GetContext(!0))};if(zr.sourceStream){if(kr._streamTag="set.sourceStream",!Lt.GetContext()){Ur(Dr("1iU7::不支持此浏览器从流中获取录音"));return}Bn(),yr(Yr);var Un=kr.Stream=zr.sourceStream;Un._c=Cn,Un._RC=zr.runningContext,Un._call={};try{gr(Yr)}catch(Kn){yr(Yr),Ur(Dr("BTW2::从流中打开录音失败:")+Kn.message);return}Xr();return}var Jr=function(Kn,jn){try{window.top.a}catch{Ur(Dr("Nclz::无权录音(跨域,请尝试给iframe添加麦克风访问策略,如{1})",0,'allow="camera;microphone"'));return}Tn(1,Kn)&&(/Found/i.test(Kn)?Ur(jn+Dr("jBa9::,无可用麦克风")):Ur(jn))},Tn=function(Kn,jn){if(/Permission|Allow/i.test(jn))Kn&&Ur(Dr("gyO5::用户拒绝了录音权限"),!0);else if(window.isSecureContext===!1)Kn&&Ur(Dr("oWNo::浏览器禁止不安全页面录音,可开启https解决"));else return 1};if(Lt.IsOpen()){Xr();return}if(!Lt.Support()){Jr("",Dr("COxc::此浏览器不支持录音"));return}Bn();var hn=function(Kn){setTimeout(function(){Kn._call={};var jn=Lt.Stream;jn&&(yr(),Kn._call=jn._call),Lt.Stream=Kn,Kn._c=Cn,Kn._RC=zr.runningContext,!In()&&(Lt.IsOpen()?(jn&&kr.CLog(Dr("upb8::发现同时多次调用open"),1),gr(Yr),Xr()):Ur(Dr("Q1GA::录音功能无效:无音频流")))},100)},Qr=function(Kn){var jn=Kn.name||Kn.message||Kn.code+":"+Kn,bn="";_n==1&&Tn(0,jn)&&(bn=Dr("KxE2::,将尝试禁用回声消除后重试"));var An=Dr("xEQR::请求录音权限错误"),Gr=Dr("bDOG::无法录音:");kr.CLog(An+bn+"|"+Kn,bn||Vn?3:1,Kn),bn?(Nn=jn,Vn=Kn,sa(1)):Vn?(kr.CLog(An+"|"+Vn,1,Vn),Jr(Nn,Gr+Vn)):Jr(jn,Gr+Kn)},_n=0,Nn,Vn,sa=function(Kn){_n++;var jn="audioTrackSet",bn="autoGainControl",An="echoCancellation",Gr="noiseSuppression",zn=jn+":{"+An+","+Gr+","+bn+"}",Sn=JSON.parse(Dt(zr[jn]||!0));kr.CLog("open... "+_n+" "+jn+":"+Dt(Sn)),Kn&&(typeof Sn!="object"&&(Sn={}),Sn[bn]=!1,Sn[An]=!1,Sn[Gr]=!1),Sn[ar]&&kr.CLog(Dr("IjL3::注意:已配置{1}参数,可能会出现浏览器不能正确选用麦克风、移动端无法启用回声消除等现象",0,jn+"."+ar),3);var wn={audio:Sn,video:zr.videoTrackSet||!1};try{var Fn=Lt.Scope[rr](wn,hn,Qr)}catch(Qn){kr.CLog(rr,3,Qn),wn={audio:!0,video:!1},Fn=Lt.Scope[rr](wn,hn,Qr)}kr.CLog(rr+"("+Dt(wn)+") "+fr(Cn)+Dr("RiWe::,未配置 {1} 时浏览器可能会自动启用回声消除,移动端未禁用回声消除时可能会降低系统播放音量(关闭录音后可恢复)和仅提供16k采样率的音频流(不需要回声消除时可明确配置成禁用来获得48k高音质的流),请参阅文档中{2}配置",0,zn,jn)+"("+er+") LM:"+jt+" UA:"+navigator.userAgent),Fn&&Fn.then&&Fn.then(hn)[ir](Qr)};sa()},close:function(Fr){Fr=Fr||kt;var Lr=this,kr=Lr._streamStore();Lr._stop();var zr=" stream:"+Lr._streamTag,Yr=kr.Sync;if(Lr._O=0,Lr._O_!=Yr.O){Lr.CLog(Dr("hWVz::close被忽略(因为同时open了多个rec,只有最后一个会真正close)")+zr,3),Fr();return}Yr.C++,yr(kr),Lr.CLog("close,"+zr),Fr()},mock:function(Fr,Lr){var kr=this;return kr._stop(),kr.isMock=1,kr.mockEnvInfo=null,kr.buffers=[Fr],kr.recSize=Fr.length,kr._setSrcSR(Lr),kr._streamTag="mock",kr},_setSrcSR:function(Fr){var Lr=this,kr=Lr.set,zr=kr[ar];zr>Fr?kr[ar]=Fr:zr=0,Lr[nr]=Fr,Lr.CLog(nr+": "+Fr+" set."+ar+": "+kr[ar]+(zr?" "+Dr("UHvm::忽略")+": "+zr:""),zr?3:0)},envCheck:function(Fr){var Lr,kr=this,zr=kr.set,Yr="CPU_BE";if(!Lr&&!Lt[Yr]&&typeof Int8Array=="function"&&!new Int8Array(new Int32Array([1]).buffer)[0]&&(Wr(Yr),Lr=Dr("Essp::不支持{1}架构",0,Yr)),!Lr){var Kr=zr.type,Ur=kr[Kr+"_envCheck"];zr.takeoffEncodeChunk&&(Ur?Fr.canProcess||(Lr=Dr("7uMV::{1}环境不支持实时处理",0,Fr.envName)):Lr=Dr("2XBl::{1}类型不支持设置takeoffEncodeChunk",0,Kr)+(kr[Kr]?"":Dr("LG7e::(未加载编码器)"))),!Lr&&Ur&&(Lr=kr[Kr+"_envCheck"](Fr,zr))}return Lr||""},envStart:function(Fr,Lr){var kr=this,zr=kr.set;if(kr.isMock=Fr?1:0,kr.mockEnvInfo=Fr,kr.buffers=[],kr.recSize=0,Fr&&(kr._streamTag="env$"+Fr.envName),kr.state=1,kr.envInLast=0,kr.envInFirst=0,kr.envInFix=0,kr.envInFixTs=[],kr._setSrcSR(Lr),kr.engineCtx=0,kr[zr.type+"_start"]){var Yr=kr.engineCtx=kr[zr.type+"_start"](zr);Yr&&(Yr.pcmDatas=[],Yr.pcmSize=0)}},envResume:function(){this.envInFixTs=[]},envIn:function(Fr,Lr){var kr=this,zr=kr.set,Yr=kr.engineCtx;if(kr.state!=1){kr.state||kr.CLog("envIn at state=0",3);return}var Kr=kr[nr],Ur=Fr.length,Xr=Lt.PowerLevel(Lr,Ur),kn=kr.buffers,Pn=kn.length;kn.push(Fr);var Ln=kn,In=Pn,Zr=Date.now(),Cn=Math.round(Ur/Kr*1e3);kr.envInLast=Zr,kr.buffers.length==1&&(kr.envInFirst=Zr-Cn);var Bn=kr.envInFixTs;Bn.splice(0,0,{t:Zr,d:Cn});for(var Un=Zr,Jr=0,Tn=0;Tn<Bn.length;Tn++){var hn=Bn[Tn];if(Zr-hn.t>3e3){Bn.length=Tn;break}Un=hn.t,Jr+=hn.d}var Qr=Bn[1],_n=Zr-Un,Nn=_n-Jr;if(Nn>_n/3&&(Qr&&_n>1e3||Bn.length>=6)){var Vn=Zr-Qr.t-Cn;if(Vn>Cn/5){var sa=!zr.disableEnvInFix;if(kr.CLog("["+Zr+"]"+Br.get(Dr(sa?"4Kfd::补偿{1}ms":"bM5i::未补偿{1}ms",1),[Vn]),3),kr.envInFix+=Vn,sa){var Kn=new Int16Array(Vn*Kr/1e3);Ur+=Kn.length,kn.push(Kn)}}}var jn=kr.recSize,bn=Ur,An=jn+bn;if(kr.recSize=An,Yr){var Gr=Lt.SampleData(kn,Kr,zr[ar],Yr.chunkInfo);Yr.chunkInfo=Gr,jn=Yr.pcmSize,bn=Gr.data.length,An=jn+bn,Yr.pcmSize=An,kn=Yr.pcmDatas,Pn=kn.length,kn.push(Gr.data),Kr=Gr[ar]}var zn=Math.round(An/Kr*1e3),Sn=kn.length,wn=Ln.length,Fn=function(){for(var Hr=Qn?0:-bn,En=kn[0]==null,jr=Pn;jr<Sn;jr++){var Gn=kn[jr];Gn==null?En=1:(Hr+=Gn.length,Yr&&Gn.length&&kr[zr.type+"_encode"](Yr,Gn))}if(En&&Yr){var jr=In;for(Ln[0]&&(jr=0);jr<wn;jr++)Ln[jr]=null}En&&(Hr=Qn?bn:0,kn[0]=null),Yr?Yr.pcmSize+=Hr:kr.recSize+=Hr},Qn=0,vn="rec.set.onProcess";try{Qn=zr.onProcess(kn,Xr,zn,Kr,Pn,Fn),Qn=Qn===!0}catch(Hr){console.error(vn+Dr("gFUF::回调出错是不允许的,需保证不会抛异常"),Hr)}var Rn=Date.now()-Zr;if(Rn>10&&kr.envInFirst-Zr>1e3&&kr.CLog(vn+Dr("2ghS::低性能,耗时{1}ms",0,Rn),3),Qn){for(var Dn=0,Tn=Pn;Tn<Sn;Tn++)kn[Tn]==null?Dn=1:kn[Tn]=new Int16Array(0);Dn?kr.CLog(Dr("ufqH::未进入异步前不能清除buffers"),3):Yr?Yr.pcmSize-=bn:kr.recSize-=bn}else Fn()},start:function(){var Fr=this,Lr=1;if(Fr.set.sourceStream?Fr.Stream||(Lr=0):Lt.IsOpen()||(Lr=0),!Lr){Fr.CLog(Dr("6WmN::start失败:未open"),1);return}var kr=Fr._streamCtx();if(Fr.CLog(Dr("kLDN::start 开始录音,")+fr(kr)+" stream:"+Fr._streamTag),Fr._stop(),Fr.envStart(null,kr[ar]),Fr.state=3,Fr._SO&&Fr._SO+1!=Fr._S){Fr.CLog(Dr("Bp2y::start被中断"),3);return}Fr._SO=0;var zr=function(){Fr.state==3&&(Fr.state=1,Fr.resume())},Yr="AudioContext resume: ",Kr=Fr._streamGet();Kr._call[Fr.id]=function(){Fr.CLog(Yr+kr.state+"|stream ok"),zr()},ur(kr,function(Ur){return Ur&&Fr.CLog(Yr+"wait..."),Fr.state==3},function(Ur){Ur&&Fr.CLog(Yr+kr.state),zr()},function(Ur){Fr.CLog(Yr+kr.state+Dr("upkE::,可能无法录音:")+Ur,1),zr()})},pause:function(){var Fr=this,Lr=Fr._streamGet();Fr.state&&(Fr.state=2,Fr.CLog("pause"),Lr&&delete Lr._call[Fr.id])},resume:function(){var Fr=this,Lr=Fr._streamGet(),kr="resume",zr=kr+"(wait ctx)";if(Fr.state==3)Fr.CLog(zr);else if(Fr.state){Fr.state=1,Fr.CLog(kr),Fr.envResume(),Lr&&(Lr._call[Fr.id]=function(Kr,Ur){Fr.state==1&&Fr.envIn(Kr,Ur)},vr(Lr));var Yr=Fr._streamCtx();Yr&&ur(Yr,function(Kr){return Kr&&Fr.CLog(zr+"..."),Fr.state==1},function(Kr){Kr&&Fr.CLog(zr+Yr.state),vr(Lr)},function(Kr){Fr.CLog(zr+Yr.state+"[err]"+Kr,1)})}},_stop:function(Fr){var Lr=this,kr=Lr.set;Lr.isMock||Lr._S++,Lr.state&&(Lr.pause(),Lr.state=0),!Fr&&Lr[kr.type+"_stop"]&&(Lr[kr.type+"_stop"](Lr.engineCtx),Lr.engineCtx=0)},stop:function(Fr,Lr,kr){var zr=this,Yr=zr.set,Kr,Ur=zr.envInLast-zr.envInFirst,Xr=Ur&&zr.buffers.length;zr.CLog(Dr("Xq4s::stop 和start时差:")+(Ur?Ur+"ms "+Dr("3CQP::补偿:")+zr.envInFix+"ms envIn:"+Xr+" fps:"+(Xr/Ur*1e3).toFixed(1):"-")+" stream:"+zr._streamTag+" ("+er+") LM:"+jt);var kn=function(){zr._stop(),kr&&zr.close()},Pn=function(hn){zr.CLog(Dr("u8JG::结束录音失败:")+hn,1),Lr&&Lr(hn),kn()},Ln=function(hn,Qr,_n){var Nn="blob",Vn="arraybuffer",sa="dataType",Kn="DefaultDataType",jn=zr[sa]||Lt[Kn]||Nn,bn=sa+"="+jn,An=hn instanceof ArrayBuffer,Gr=0,zn=An?hn.byteLength:hn.size;if(jn==Vn?An||(Gr=1):jn==Nn?typeof Blob!="function"?Gr=Dr.G("NonBrowser-1",[bn])+Dr("1skY::,请设置{1}",0,tr+"."+Kn+'="'+Vn+'"'):(An&&(hn=new Blob([hn],{type:Qr})),hn instanceof Blob||(Gr=1),Qr=hn.type||Qr):Gr=Dr.G("NotSupport-1",[bn]),zr.CLog(Dr("Wv7l::结束录音 编码花{1}ms 音频时长{2}ms 文件大小{3}b",0,Date.now()-Kr,_n,zn)+" "+bn+","+Qr),Gr){Pn(Gr!=1?Gr:Dr("Vkbd::{1}编码器返回的不是{2}",0,Yr.type,jn)+", "+bn);return}if(Yr.takeoffEncodeChunk)zr.CLog(Dr("QWnr::启用takeoffEncodeChunk后stop返回的blob长度为0不提供音频数据"),3);else if(zn<Math.max(50,_n/5)){Pn(Dr("Sz2H::生成的{1}无效",0,Yr.type));return}Fr&&Fr(hn,_n,Qr),kn()};if(!zr.isMock){var In=zr.state==3;if(!zr.state||In){Pn(Dr("wf9t::未开始录音")+(In?Dr("Dl2c::,开始录音前无用户交互导致AudioContext未运行"):""));return}}zr._stop(!0);var Zr=zr.recSize;if(!Zr){Pn(Dr("Ltz3::未采集到录音"));return}if(!zr[Yr.type]){Pn(Dr("xGuI::未加载{1}编码器,请尝试到{2}的src/engine内找到{1}的编码器并加载",0,Yr.type,tr));return}if(zr.isMock){var Cn=zr.envCheck(zr.mockEnvInfo||{envName:"mock",canProcess:!1});if(Cn){Pn(Dr("AxOH::录音错误:")+Cn);return}}var Bn=zr.engineCtx;if(zr[Yr.type+"_complete"]&&Bn){var Tn=Math.round(Bn.pcmSize/Yr[ar]*1e3);Kr=Date.now(),zr[Yr.type+"_complete"](Bn,function(Qr,_n){Ln(Qr,_n,Tn)},Pn);return}if(Kr=Date.now(),!zr.buffers[0]){Pn(Dr("xkKd::音频buffers被释放"));return}var Un=Lt.SampleData(zr.buffers,zr[nr],Yr[ar]);Yr[ar]=Un[ar];var Jr=Un.data,Tn=Math.round(Jr.length/Yr[ar]*1e3);zr.CLog(Dr("CxeT::采样:{1} 花:{2}ms",0,Zr+"->"+Jr.length,Date.now()-Kr)),setTimeout(function(){Kr=Date.now(),zr[Yr.type](Jr,function(hn,Qr){Ln(hn,Qr,Tn)},function(hn){Pn(hn)})})}};var Rr=function(Fr,Lr){Lr.pos||(Lr.pos=[0],Lr.tracks={},Lr.bytes=[]);var kr=Lr.tracks,zr=[Lr.pos[0]],Yr=function(){Lr.pos[0]=zr[0]},Kr=Lr.bytes.length,Ur=new Uint8Array(Kr+Fr.length);if(Ur.set(Lr.bytes),Ur.set(Fr,Kr),Lr.bytes=Ur,!Lr._ht){if(Mr(Ur,zr),Ir(Ur,zr),!Nr(Mr(Ur,zr),[24,83,128,103]))return;for(Mr(Ur,zr);zr[0]<Ur.length;){var Xr=Mr(Ur,zr),kn=Ir(Ur,zr),Pn=[0],Ln=0;if(!kn)return;if(Nr(Xr,[22,84,174,107])){for(;Pn[0]<kn.length;){var In=Mr(kn,Pn),Zr=Ir(kn,Pn),Cn=[0],Bn={channels:0,sampleRate:0};if(Nr(In,[174]))for(;Cn[0]<Zr.length;){var Un=Mr(Zr,Cn),Jr=Ir(Zr,Cn),Tn=[0];if(Nr(Un,[215])){var hn=Pr(Jr);Bn.number=hn,kr[hn]=Bn}else if(Nr(Un,[131])){var hn=Pr(Jr);hn==1?Bn.type="video":hn==2?(Bn.type="audio",Ln||(Lr.track0=Bn),Bn.idx=Ln++):Bn.type="Type-"+hn}else if(Nr(Un,[134])){for(var Qr="",_n=0;_n<Jr.length;_n++)Qr+=String.fromCharCode(Jr[_n]);Bn.codec=Qr}else if(Nr(Un,[225]))for(;Tn[0]<Jr.length;){var Nn=Mr(Jr,Tn),Vn=Ir(Jr,Tn);if(Nr(Nn,[181])){var hn=0,sa=new Uint8Array(Vn.reverse()).buffer;Vn.length==4?hn=new Float32Array(sa)[0]:Vn.length==8?hn=new Float64Array(sa)[0]:xr("WebM Track !Float",1,Vn),Bn[ar]=Math.round(hn)}else Nr(Nn,[98,100])?Bn.bitDepth=Pr(Vn):Nr(Nn,[159])&&(Bn.channels=Pr(Vn))}}}Lr._ht=1,xr("WebM Tracks",kr),Yr();break}}}var Kn=Lr.track0;if(Kn){var jn=Kn[ar];if(Lr.webmSR=jn,Kn.bitDepth==16&&/FLOAT/i.test(Kn.codec)&&(Kn.bitDepth=32,xr("WebM 16->32 bit",3)),jn<8e3||Kn.bitDepth!=32||Kn.channels<1||!/(\b|_)PCM\b/i.test(Kn.codec))return Lr.bytes=[],Lr.bad||xr("WebM Track Unexpected",3,Lr),Lr.bad=1,-1;for(var bn=[],An=0;zr[0]<Ur.length;){var In=Mr(Ur,zr),Zr=Ir(Ur,zr);if(!Zr)break;if(Nr(In,[163])){var Gr=Zr[0]&15,Bn=kr[Gr];if(Bn){if(Bn.idx===0){for(var zn=new Uint8Array(Zr.length-4),_n=4;_n<Zr.length;_n++)zn[_n-4]=Zr[_n];bn.push(zn),An+=zn.length}}else return xr("WebM !Track"+Gr,1,kr),-1}Yr()}if(An){var Sn=new Uint8Array(Ur.length-Lr.pos[0]);Sn.set(Ur.subarray(Lr.pos[0])),Lr.bytes=Sn,Lr.pos[0]=0;for(var zn=new Uint8Array(An),_n=0,wn=0;_n<bn.length;_n++)zn.set(bn[_n],wn),wn+=bn[_n].length;var sa=new Float32Array(zn.buffer);if(Kn.channels>1){for(var Fn=[],_n=0;_n<sa.length;)Fn.push(sa[_n]),_n+=Kn.channels;sa=new Float32Array(Fn)}return sa}}},Nr=function(Fr,Lr){if(!Fr||Fr.length!=Lr.length)return!1;if(Fr.length==1)return Fr[0]==Lr[0];for(var kr=0;kr<Fr.length;kr++)if(Fr[kr]!=Lr[kr])return!1;return!0},Pr=function(Fr){for(var Lr="",kr=0;kr<Fr.length;kr++){var zr=Fr[kr];Lr+=(zr<16?"0":"")+zr.toString(16)}return parseInt(Lr,16)||0},Mr=function(Fr,Lr,kr){var zr=Lr[0];if(!(zr>=Fr.length)){var Yr=Fr[zr],Kr=("0000000"+Yr.toString(2)).substr(-8),Ur=/^(0*1)(\d*)$/.exec(Kr);if(Ur){var Xr=Ur[1].length,kn=[];if(!(zr+Xr>Fr.length)){for(var Pn=0;Pn<Xr;Pn++)kn[Pn]=Fr[zr],zr++;return kr&&(kn[0]=parseInt(Ur[2]||"0",2)),Lr[0]=zr,kn}}}},Ir=function(Fr,Lr){var kr=Mr(Fr,Lr,1);if(kr){var zr=Pr(kr),Yr=Lr[0],Kr=[];if(zr<2147483647){if(Yr+zr>Fr.length)return;for(var Ur=0;Ur<zr;Ur++)Kr[Ur]=Fr[Yr],Yr++}return Lr[0]=Yr,Kr}},Br=Lt.i18n={lang:"zh-CN",alias:{"zh-CN":"zh","en-US":"en"},locales:{},data:{},put:function(Fr,Lr){var kr=tr+".i18n.put: ",zr=Fr.overwrite;zr=zr==null||zr;var Yr=Fr.lang;if(Yr=Br.alias[Yr]||Yr,!Yr)throw new Error(kr+"set.lang?");var Kr=Br.locales[Yr];Kr||(Kr={},Br.locales[Yr]=Kr);for(var Ur=/^([\w\-]+):/,Xr,kn=0;kn<Lr.length;kn++){var Ln=Lr[kn];if(Xr=Ur.exec(Ln),!Xr){xr(kr+"'key:'? "+Ln,3,Fr);continue}var Pn=Xr[1],Ln=Ln.substr(Pn.length+1);!zr&&Kr[Pn]||(Kr[Pn]=Ln)}},get:function(){return Br.v_G.apply(null,arguments)},v_G:function(Fr,Lr,kr){Lr=Lr||[],kr=kr||Br.lang,kr=Br.alias[kr]||kr;var zr=Br.locales[kr],Yr=zr&&zr[Fr]||"";return!Yr&&kr!="zh"?kr=="en"?Br.v_G(Fr,Lr,"zh"):Br.v_G(Fr,Lr,"en"):(Br.lastLang=kr,Yr=="=Empty"?"":Yr.replace(/\{(\d+)(\!?)\}/g,function(Kr,Ur,Xr){return Ur=+Ur||0,Kr=Lr[Ur-1],(Ur<1||Ur>Lr.length)&&(Kr="{?}",xr("i18n["+Fr+"] no {"+Ur+"}: "+Yr,3)),Xr?"":Kr}))},$T:function(){return Br.v_T.apply(null,arguments)},v_T:function(){for(var Fr=arguments,Lr="",kr=[],zr=0,Yr=tr+".i18n.$T:",Kr=/^([\w\-]*):/,Ur,Xr=0;Xr<Fr.length;Xr++){var kn=Fr[Xr];if(Xr==0){if(Ur=Kr.exec(kn),Lr=Ur&&Ur[1],!Lr)throw new Error(Yr+"0 'key:'?");kn=kn.substr(Lr.length+1)}if(zr===-1)kr.push(kn);else{if(zr)throw new Error(Yr+" bad args");if(kn===0)zr=-1;else if(Pt(kn)){if(kn<1)throw new Error(Yr+" bad args");zr=kn}else{var Pn=Xr==1?"en":Xr?"":"zh";if(Ur=Kr.exec(kn),Ur&&(Pn=Ur[1]||Pn,kn=kn.substr(Ur[1].length+1)),!Ur||!Pn)throw new Error(Yr+Xr+" 'lang:'?");Br.put({lang:Pn,overwrite:!1},[Lr+":"+kn])}}}return Lr?zr>0?Lr:Br.v_G(Lr,kr):""}},Dr=Br.$T;Dr.G=Br.get,Dr("NonBrowser-1::非浏览器环境,不支持{1}",1),Dr("IllegalArgs-1::参数错误:{1}",1),Dr("NeedImport-2::调用{1}需要先导入{2}",2),Dr("NotSupport-1::不支持:{1}",1),Lt.TrafficImgUrl="//ia.51.la/go1?id=20469973&pvFlag=1";var Wr=Lt.Traffic=function(Fr){if(At){Fr=Fr?"/"+tr+"/Report/"+Fr:"";var Lr=Lt.TrafficImgUrl;if(Lr){var kr=Lt.Traffic,zr=/^(https?:..[^\/#]*\/?)[^#]*/i.exec(location.href)||[],Yr=zr[1]||"http://file/",Kr=(zr[0]||Yr)+Fr;if(Lr.indexOf("//")==0&&(/^https:/i.test(Kr)?Lr="https:"+Lr:Lr="http:"+Lr),Fr&&(Lr=Lr+"&cu="+encodeURIComponent(Yr+Fr)),!kr[Kr]){kr[Kr]=1;var Ur=new Image;Ur.src=Lr,xr("Traffic Analysis Image: "+(Fr||tr+".TrafficImgUrl="+Lt.TrafficImgUrl))}}}};sr&&(xr(Dr("8HO5::覆盖导入{1}",0,tr),1),sr.Destroy()),Et[tr]=Lt})})(recorderCore)),recorderCore.exports}var recorderCoreExports=requireRecorderCore();const Recorder=getDefaultExportFromCjs(recorderCoreExports),_imports_0="data:image/svg+xml,%3csvg%20width='89'%20height='22'%20viewBox='0%200%2089%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_11132_142017)'%3e%3cpath%20d='M9.58875%208.33325H11.1126V14.0475H9.58875V8.33325Z'%20fill='%233370FF'/%3e%3cpath%20d='M36.8547%208.33325H38.3785V14.0475H36.8547V8.33325Z'%20fill='%233370FF'/%3e%3cpath%20d='M59.5767%208.33325H61.1005V14.0475H59.5767V8.33325Z'%20fill='%233370FF'/%3e%3cpath%20d='M86.843%208.33325H88.3668V14.0475H86.843V8.33325Z'%20fill='%233370FF'/%3e%3cpath%20d='M41.399%206.80957H42.9229V14.8096H41.399V6.80957Z'%20fill='%233370FF'/%3e%3cpath%20d='M55.0322%206.04736H56.556V15.5712H55.0322V6.04736Z'%20fill='%233370FF'/%3e%3cpath%20d='M45.9435%208.71411H47.4673V13.2855H45.9435V8.71411Z'%20fill='%233370FF'/%3e%3cpath%20d='M50.4879%207.95239H52.0117V14.4286H50.4879V7.95239Z'%20fill='%233370FF'/%3e%3cpath%20d='M5.04443%206.04736H6.56824V15.5712H5.04443V6.04736Z'%20fill='%233370FF'/%3e%3cpath%20d='M0.5%208.71411H2.02381V13.2855H0.5V8.71411Z'%20fill='%233370FF'/%3e%3cpath%20d='M14.1332%206.80957H15.657V15.1905H14.1332V6.80957Z'%20fill='%233370FF'/%3e%3cpath%20d='M32.3103%206.80957H33.8341V15.1905H32.3103V6.80957Z'%20fill='%233370FF'/%3e%3cpath%20d='M64.1211%206.80957H65.6449V15.5715H64.1211V6.80957Z'%20fill='%233370FF'/%3e%3cpath%20d='M82.2986%206.80957H83.8224V15.1905H82.2986V6.80957Z'%20fill='%233370FF'/%3e%3cpath%20d='M18.6776%206.04736H20.2014V15.9521H18.6776V6.04736Z'%20fill='%233370FF'/%3e%3cpath%20d='M27.7664%205.6665H29.2902V16.7141H27.7664V5.6665Z'%20fill='%233370FF'/%3e%3cpath%20d='M68.6654%205.28564H70.1892V16.7142H68.6654V5.28564Z'%20fill='%233370FF'/%3e%3cpath%20d='M77.7543%205.28564H79.2781V16.7142H77.7543V5.28564Z'%20fill='%233370FF'/%3e%3cpath%20d='M23.2219%202.6189H24.7457V19.3808H23.2219V2.6189Z'%20fill='%233370FF'/%3e%3cpath%20d='M73.2098%203.3811H74.7336V18.6192H73.2098V3.3811Z'%20fill='%233370FF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_11132_142017'%3e%3crect%20width='88'%20height='22'%20fill='white'%20transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_imports_1$1="data:image/svg+xml,%3csvg%20width='89'%20height='22'%20viewBox='0%200%2089%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_11133_227282)'%3e%3cpath%20d='M9.58875%208.33325H11.1126V14.0475H9.58875V8.33325Z'%20fill='%238F959E'/%3e%3cpath%20d='M36.8547%208.33325H38.3785V14.0475H36.8547V8.33325Z'%20fill='%238F959E'/%3e%3cpath%20d='M59.5767%208.33325H61.1005V14.0475H59.5767V8.33325Z'%20fill='%238F959E'/%3e%3cpath%20d='M86.843%208.33325H88.3668V14.0475H86.843V8.33325Z'%20fill='%238F959E'/%3e%3cpath%20d='M41.399%206.80957H42.9229V14.8096H41.399V6.80957Z'%20fill='%238F959E'/%3e%3cpath%20d='M55.0322%206.04736H56.556V15.5712H55.0322V6.04736Z'%20fill='%238F959E'/%3e%3cpath%20d='M45.9435%208.71411H47.4673V13.2855H45.9435V8.71411Z'%20fill='%238F959E'/%3e%3cpath%20d='M50.4879%207.95239H52.0117V14.4286H50.4879V7.95239Z'%20fill='%238F959E'/%3e%3cpath%20d='M5.04443%206.04736H6.56824V15.5712H5.04443V6.04736Z'%20fill='%238F959E'/%3e%3cpath%20d='M0.5%208.71411H2.02381V13.2855H0.5V8.71411Z'%20fill='%238F959E'/%3e%3cpath%20d='M14.1332%206.80957H15.657V15.1905H14.1332V6.80957Z'%20fill='%238F959E'/%3e%3cpath%20d='M32.3103%206.80957H33.8341V15.1905H32.3103V6.80957Z'%20fill='%238F959E'/%3e%3cpath%20d='M64.1211%206.80957H65.6449V15.5715H64.1211V6.80957Z'%20fill='%238F959E'/%3e%3cpath%20d='M82.2986%206.80957H83.8224V15.1905H82.2986V6.80957Z'%20fill='%238F959E'/%3e%3cpath%20d='M18.6776%206.04736H20.2014V15.9521H18.6776V6.04736Z'%20fill='%238F959E'/%3e%3cpath%20d='M27.7664%205.6665H29.2902V16.7141H27.7664V5.6665Z'%20fill='%238F959E'/%3e%3cpath%20d='M68.6654%205.28564H70.1892V16.7142H68.6654V5.28564Z'%20fill='%238F959E'/%3e%3cpath%20d='M77.7543%205.28564H79.2781V16.7142H77.7543V5.28564Z'%20fill='%238F959E'/%3e%3cpath%20d='M23.2219%202.6189H24.7457V19.3808H23.2219V2.6189Z'%20fill='%238F959E'/%3e%3cpath%20d='M73.2098%203.3811H74.7336V18.6192H73.2098V3.3811Z'%20fill='%238F959E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_11133_227282'%3e%3crect%20width='88'%20height='22'%20fill='white'%20transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",_hoisted_1$7={class:"touch-chat p-8 pb-0"},_hoisted_2$6={key:1,class:"lighter"},_hoisted_3$5={class:"speech-img flex-center border-r-6 mt-16"},_hoisted_4$4={key:0,src:_imports_0,alt:""},_hoisted_5$4={key:1,src:_imports_1$1,alt:""},_sfc_main$a=defineComponent({__name:"TouchChat",props:{time:{type:Number,default:0},start:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["TouchStart","TouchEnd"],setup(xe,{emit:Et}){const At=xe,kt=Et,Pt=ref(0),Dt=ref(!1),Lt=ref(!1),jt=ref("按住说话");watch(()=>[At.time,At.start],([nr,ar])=>{ar?(Dt.value=!0,Lt.value=!0,jt.value="松开发送,上滑取消",nr===60&&(Lt.value=!1,kt("TouchEnd",Dt.value),Dt.value=!1)):(Lt.value=!1,Dt.value=!1)}),watch(()=>At.start,nr=>{nr?(Dt.value=!0,Lt.value=!0,jt.value="松开发送,上滑取消"):(Lt.value=!1,Dt.value=!1)});function er(nr){nr.preventDefault(),!At.disabled&&(kt("TouchStart"),Pt.value=nr.touches[0].clientY)}function tr(nr){if(!Dt.value)return;nr.preventDefault(),nr.touches[0].clientY-Pt.value<-50&&(jt.value="松开取消发送",Dt.value=!1)}function rr(){kt("TouchEnd",Dt.value)}return(nr,ar)=>{const or=resolveComponent("el-button"),ir=resolveComponent("el-text"),sr=resolveComponent("el-avatar"),lr=resolveComponent("el-card");return openBlock(),createElementBlock("div",_hoisted_1$7,[createVNode$1(or,{text:"",bg:"",class:"microphone-button w-full",style:{"font-size":"1rem",padding:"1.2rem 0 !important","background-color":"#eff0f1"},onTouchstart:er,onTouchmove:tr,onTouchend:rr,disabled:xe.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xe.disabled?"对话中":"按住说话"),1)]),_:1},8,["disabled"]),createVNode$1(Transition$1,{name:"el-fade-in-linear"},{default:withCtx(()=>[Lt.value?(openBlock(),createBlock(lr,{key:0,class:normalizeClass(["custom-speech-card white-bg",Dt.value?"":"active"])},{default:withCtx(()=>[createBaseVNode("p",null,[Dt.value?(openBlock(),createBlock(ir,{key:0,type:"info"},{default:withCtx(()=>[createTextVNode("00:"+toDisplayString$1(At.time<10?`0${At.time}`:At.time),1)]),_:1})):(openBlock(),createElementBlock("span",_hoisted_2$6,toDisplayString$1(jt.value),1))]),createVNode$1(sr,{size:Dt.value?43:50,icon:"Close",class:"close"},null,8,["size"]),createBaseVNode("p",{class:"lighter",style:normalizeStyle$1({visibility:Dt.value?"visible":"hidden"})},toDisplayString$1(jt.value),5),createBaseVNode("div",_hoisted_3$5,[Dt.value?(openBlock(),createElementBlock("img",_hoisted_4$4)):(openBlock(),createElementBlock("img",_hoisted_5$4))])]),_:1},8,["class"])):createCommentVNode("",!0)]),_:1})])}}}),TouchChat=_export_sfc(_sfc_main$a,[["__scopeId","data-v-772c234c"]]);(function(xe){var Et=typeof window=="object"&&!!window.document,At=Et?window:Object,kt=At.Recorder,Pt=kt.i18n;xe(kt,Pt,Pt.$T,Et)})(function(xe,Et,At,kt){var Pt="48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000",Dt="8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320";xe.prototype.enc_mp3={stable:!0,takeEC:"full",getTestMsg:function(){return At("Zm7L::采样率范围:{1};比特率范围:{2}(不同比特率支持的采样率范围不同,小于32kbps时采样率需小于32000)",0,Pt,Dt)}};var Lt=function(ir){var sr=ir.bitRate,lr=ir.sampleRate,cr=lr;if((" "+Dt+",").indexOf(" "+sr+",")==-1&&xe.CLog(At("eGB9::{1}不在mp3支持的取值范围:{2}",0,"bitRate="+sr,Dt),3),(" "+Pt+",").indexOf(" "+lr+",")==-1){for(var ur=Pt.split(", "),dr=[],fr=0;fr<ur.length;fr++)dr.push({v:+ur[fr],s:Math.abs(ur[fr]-lr)});dr.sort(function(pr,mr){return pr.s-mr.s}),cr=dr[0].v,ir.sampleRate=cr,xe.CLog(At("zLTa::sampleRate已更新为{1},因为{2}不在mp3支持的取值范围:{3}",0,cr,lr,Pt),3)}},jt=function(){return At.G("NeedImport-2",["mp3.js","src/engine/mp3-engine.js"])},er=kt&&typeof Worker=="function";xe.prototype.mp3=function(ir,sr,lr){var cr=this,ur=cr.set,dr=ir.length;if(!xe.lamejs){lr(jt());return}if(er){var fr=cr.mp3_start(ur);if(fr){if(fr.isW){cr.mp3_encode(fr,ir),cr.mp3_complete(fr,sr,lr,1);return}cr.mp3_stop(fr)}}Lt(ur);var pr=new xe.lamejs.Mp3Encoder(1,ur.sampleRate,ur.bitRate),mr=57600,gr=new Int8Array(5e5),vr=0,br=0,Sr=0,yr=function(){try{if(br<dr)var Er=pr.encodeBuffer(ir.subarray(br,br+mr));else{Sr=1;var Er=pr.flush()}}catch(Ar){if(console.error(Ar),!Sr)try{pr.flush()}catch(Rr){console.error(Rr)}lr("MP3 Encoder: "+Ar.message);return}var Or=Er.length;if(Or>0){if(vr+Or>gr.length){var xr=new Int8Array(gr.length+Math.max(5e5,Or));xr.set(gr.subarray(0,vr)),gr=xr}gr.set(Er,vr),vr+=Or}if(br<dr)br+=mr,setTimeout(yr);else{var wr=[gr.buffer.slice(0,vr)],Tr=ar.fn(wr,vr,dr,ur.sampleRate);or(Tr,ur),sr(wr[0]||new ArrayBuffer(0),"audio/mp3")}};yr()};var tr;xe.BindDestroy("mp3Worker",function(){tr&&(xe.CLog("mp3Worker Destroy"),tr.terminate(),tr=null)}),xe.prototype.mp3_envCheck=function(ir,sr){var lr="";return sr.takeoffEncodeChunk&&(nr()||(lr=At("yhUs::当前浏览器版本太低,无法实时处理"))),!lr&&!xe.lamejs&&(lr=jt()),lr},xe.prototype.mp3_start=function(ir){return nr(ir)};var rr={id:0},nr=function(ir,sr){var lr=function(Sr){var yr=Sr.data,Er=dr.wkScope.wk_ctxs,Or=dr.wkScope.wk_lame,xr=dr.wkScope.wk_mp3TrimFix,wr=Er[yr.id];if(yr.action=="init")Er[yr.id]={sampleRate:yr.sampleRate,bitRate:yr.bitRate,takeoff:yr.takeoff,pcmSize:0,memory:new Int8Array(5e5),mOffset:0,encObj:new Or.Mp3Encoder(1,yr.sampleRate,yr.bitRate)};else if(!wr)return;var Tr=function(Pr){var Mr=Pr.length;if(wr.mOffset+Mr>wr.memory.length){var Ir=new Int8Array(wr.memory.length+Math.max(5e5,Mr));Ir.set(wr.memory.subarray(0,wr.mOffset)),wr.memory=Ir}wr.memory.set(Pr,wr.mOffset),wr.mOffset+=Mr};switch(yr.action){case"stop":if(!wr.isCp)try{wr.encObj.flush()}catch(Pr){console.error(Pr)}wr.encObj=null,delete Er[yr.id];break;case"encode":if(wr.isCp)break;wr.pcmSize+=yr.pcm.length;try{var Ar=wr.encObj.encodeBuffer(yr.pcm)}catch(Pr){wr.err=Pr,console.error(Pr)}Ar&&Ar.length>0&&(wr.takeoff?fr.onmessage({action:"takeoff",id:yr.id,chunk:Ar}):Tr(Ar));break;case"complete":wr.isCp=1;try{var Ar=wr.encObj.flush()}catch(Pr){wr.err=Pr,console.error(Pr)}if(Ar&&Ar.length>0&&(wr.takeoff?fr.onmessage({action:"takeoff",id:yr.id,chunk:Ar}):Tr(Ar)),wr.err){fr.onmessage({action:yr.action,id:yr.id,err:"MP3 Encoder: "+wr.err.message});break}var Rr=[wr.memory.buffer.slice(0,wr.mOffset)],Nr=xr.fn(Rr,wr.mOffset,wr.pcmSize,wr.sampleRate);fr.onmessage({action:yr.action,id:yr.id,blob:Rr[0]||new ArrayBuffer(0),meta:Nr});break}},cr=function(Sr){fr.onmessage=function(yr){var Er=yr;Sr&&(Er=yr.data);var Or=rr[Er.id];Or&&(Er.action=="takeoff"?Or.set.takeoffEncodeChunk(new Uint8Array(Er.chunk.buffer)):(Or.call&&Or.call(Er),Or.call=null))}},ur=function(){var Sr={worker:fr,set:ir};return ir?(Sr.id=++rr.id,rr[Sr.id]=Sr,Lt(ir),fr.postMessage({action:"init",id:Sr.id,sampleRate:ir.sampleRate,bitRate:ir.bitRate,takeoff:!!ir.takeoffEncodeChunk,x:new Int16Array(5)})):fr.postMessage({x:new Int16Array(5)}),Sr},dr,fr=tr;if(sr||!er)return xe.CLog(At("k9PT::当前环境不支持Web Worker,mp3实时编码器运行在主线程中"),3),fr={postMessage:function(Sr){lr({data:Sr})}},dr={wkScope:{wk_ctxs:{},wk_lame:xe.lamejs,wk_mp3TrimFix:ar}},cr(),ur();try{if(!fr){var pr=(lr+"").replace(/[\w\$]+\.onmessage/g,"self.postMessage");pr=pr.replace(/[\w\$]+\.wkScope/g,"wkScope");var mr=");wk_lame();self.onmessage="+pr;mr+=";var wkScope={ wk_ctxs:{},wk_lame:wk_lame",mr+=",wk_mp3TrimFix:{rm:"+ar.rm+",fn:"+ar.fn+"} }";var gr=xe.lamejs.toString(),vr=(window.URL||webkitURL).createObjectURL(new Blob(["var wk_lame=(",gr,mr],{type:"text/javascript"}));fr=new Worker(vr),setTimeout(function(){(window.URL||webkitURL).revokeObjectURL(vr)},1e4),cr(1)}var br=ur();return br.isW=1,tr=fr,br}catch(Sr){return fr&&fr.terminate(),console.error(Sr),nr(ir,1)}};xe.prototype.mp3_stop=function(ir){if(ir&&ir.worker){ir.worker.postMessage({action:"stop",id:ir.id}),ir.worker=null,delete rr[ir.id];var sr=-1;for(var lr in rr)sr++;sr&&xe.CLog(At("fT6M::mp3 worker剩{1}个未stop",0,sr),3)}},xe.prototype.mp3_encode=function(ir,sr){ir&&ir.worker&&ir.worker.postMessage({action:"encode",id:ir.id,pcm:sr})},xe.prototype.mp3_complete=function(ir,sr,lr,cr){var ur=this;ir&&ir.worker?(ir.call=function(dr){cr&&ur.mp3_stop(ir),dr.err?lr(dr.err):(or(dr.meta,ir.set),sr(dr.blob,"audio/mp3"))},ir.worker.postMessage({action:"complete",id:ir.id})):lr(At("mPxH::mp3编码器未start"))},xe.mp3ReadMeta=function(ir,sr){var lr=typeof window<"u"&&window.parseInt||typeof self<"u"&&self.parseInt||parseInt,cr=new Uint8Array(ir[0]||[]);if(cr.length<4)return null;var ur=function(Pr,Mr){return("0000000"+((Mr||cr)[Pr]||0).toString(2)).substr(-8)},dr=ur(0)+ur(1),fr=ur(2)+ur(3);if(!/^1{11}/.test(dr))return null;var pr={"00":2.5,10:2,11:1}[dr.substr(11,2)],mr={"01":3}[dr.substr(13,2)],gr={1:[44100,48e3,32e3],2:[22050,24e3,16e3],"2.5":[11025,12e3,8e3]}[pr];gr&&(gr=gr[lr(fr.substr(4,2),2)]);var vr=[[0,8,16,24,32,40,48,56,64,80,96,112,128,144,160],[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320]][pr==1?1:0][lr(fr.substr(0,4),2)];if(!pr||!mr||!vr||!gr)return null;for(var br=Math.round(sr*8/vr),Sr=mr==1?384:mr==2||pr==1?1152:576,yr=Sr/gr*1e3,Er=Math.floor(Sr*vr/8/gr*1e3),Or=0,xr=0,wr=0;wr<ir.length;wr++){var Tr=ir[wr];if(xr+=Tr.byteLength,xr>=Er+3){var Ar=new Uint8Array(Tr),Rr=Tr.byteLength-(xr-(Er+3)+1),Nr=ur(Rr,Ar);Or=Nr.charAt(6)=="1";break}}return Or&&Er++,{version:pr,layer:mr,sampleRate:gr,bitRate:vr,duration:br,size:sr,hasPadding:Or,frameSize:Er,frameDurationFloat:yr}};var ar={rm:xe.mp3ReadMeta,fn:function(ir,sr,lr,cr){var ur=this.rm(ir,sr);if(!ur)return{size:sr,err:"mp3 unknown format"};var dr=Math.round(lr/cr*1e3),fr=Math.floor((ur.duration-dr)/ur.frameDurationFloat);if(fr>0){var pr=fr*ur.frameSize-(ur.hasPadding?1:0);sr-=pr;for(var mr=0,gr=[],vr=0;vr<ir.length;vr++){var br=ir[vr];if(pr<=0)break;pr>=br.byteLength?(pr-=br.byteLength,gr.push(br),ir.splice(vr,1),vr--):(ir[vr]=br.slice(pr),mr=br,pr=0)}var Sr=this.rm(ir,sr);if(!Sr){mr&&(ir[0]=mr);for(var vr=0;vr<gr.length;vr++)ir.splice(vr,0,gr[vr]);ur.err="mp3 fix error: 已还原,错误原因不明"}var yr=ur.trimFix={};yr.remove=fr,yr.removeDuration=Math.round(fr*ur.frameDurationFloat),yr.duration=Math.round(sr*8/ur.bitRate)}return ur}},or=function(ir,sr){var lr="MP3 Info: ";(ir.sampleRate&&ir.sampleRate!=sr.sampleRate||ir.bitRate&&ir.bitRate!=sr.bitRate)&&(xe.CLog(lr+At("uY9i::和设置的不匹配{1},已更新成{2}",0,"set:"+sr.bitRate+"kbps "+sr.sampleRate+"hz","set:"+ir.bitRate+"kbps "+ir.sampleRate+"hz"),3,sr),sr.sampleRate=ir.sampleRate,sr.bitRate=ir.bitRate);var cr=ir.trimFix;cr?(lr+=At("iMSm::Fix移除{1}帧",0,cr.remove)+" "+cr.removeDuration+"ms -> "+cr.duration+"ms",cr.remove>2&&(ir.err=(ir.err?ir.err+", ":"")+At("b9zm::移除帧数过多"))):lr+=(ir.duration||"-")+"ms",ir.err?xe.CLog(lr,ir.size?1:0,ir.err,ir):xe.CLog(lr,ir)}});var mp3Engine={},hasRequiredMp3Engine;function requireMp3Engine(){return hasRequiredMp3Engine||(hasRequiredMp3Engine=1,(function(xe){var Et=typeof window=="object"&&!!window.document,At=Et?window:Object,kt=At.Recorder;xe(kt)})(function(xe){function Et(){var At=function(Jr){return Math.log(Jr)/Math.log(10)},kt=function(Jr){throw new Error("abort("+Jr+")")};function Pt(Jr){return new Int8Array(Jr)}function Dt(Jr){return new Int16Array(Jr)}function Lt(Jr){return new Int32Array(Jr)}function jt(Jr){return new Float32Array(Jr)}function er(Jr){return new Float64Array(Jr)}function tr(Jr){if(Jr.length==1)return jt(Jr[0]);var Tn=Jr[0];Jr=Jr.slice(1);for(var hn=[],Qr=0;Qr<Tn;Qr++)hn.push(tr(Jr));return hn}function rr(Jr){if(Jr.length==1)return Lt(Jr[0]);var Tn=Jr[0];Jr=Jr.slice(1);for(var hn=[],Qr=0;Qr<Tn;Qr++)hn.push(rr(Jr));return hn}function nr(Jr){if(Jr.length==1)return Dt(Jr[0]);var Tn=Jr[0];Jr=Jr.slice(1);for(var hn=[],Qr=0;Qr<Tn;Qr++)hn.push(nr(Jr));return hn}function ar(Jr){if(Jr.length==1)return new Array(Jr[0]);var Tn=Jr[0];Jr=Jr.slice(1);for(var hn=[],Qr=0;Qr<Tn;Qr++)hn.push(ar(Jr));return hn}var or={};or.fill=function(Jr,Tn,hn,Qr){if(arguments.length==2)for(var _n=0;_n<Jr.length;_n++)Jr[_n]=arguments[1];else for(var _n=Tn;_n<hn;_n++)Jr[_n]=Qr};var ir={};ir.arraycopy=function(Jr,Tn,hn,Qr,_n){for(var Nn=Tn+_n;Tn<Nn;)hn[Qr++]=Jr[Tn++]};var sr={};sr.SQRT2=1.4142135623730951,sr.FAST_LOG10=function(Jr){return At(Jr)},sr.FAST_LOG10_X=function(Jr,Tn){return At(Jr)*Tn};function lr(Jr){this.ordinal=Jr}lr.short_block_allowed=new lr(0),lr.short_block_coupled=new lr(1),lr.short_block_dispensed=new lr(2),lr.short_block_forced=new lr(3);var cr={};cr.MAX_VALUE=34028235e31;function ur(Jr){this.ordinal=Jr}ur.vbr_off=new ur(0),ur.vbr_mt=new ur(1),ur.vbr_rh=new ur(2),ur.vbr_abr=new ur(3),ur.vbr_mtrh=new ur(4),ur.vbr_default=ur.vbr_mtrh;function dr(Jr){var Tn=Jr;this.ordinal=function(){return Tn}}dr.STEREO=new dr(0),dr.JOINT_STEREO=new dr(1),dr.DUAL_CHANNEL=new dr(2),dr.MONO=new dr(3),dr.NOT_SET=new dr(4);function fr(){var Jr=3,Tn=98,hn=4;this.getLameShortVersion=function(){return Jr+"."+Tn+"."+hn}}function pr(){var Jr=null;this.qupvt=null,this.setModules=function(xn){this.qupvt=xn,Jr=xn};function Tn(xn){this.bits=0|xn}var hn=[[0,0],[0,0],[0,0],[0,0],[0,0],[0,1],[1,1],[1,1],[1,2],[2,2],[2,3],[2,3],[3,4],[3,4],[3,4],[4,5],[4,5],[4,6],[5,6],[5,6],[5,7],[6,7],[6,7]];function Qr(xn,Mn,qn,Wn,Xn,Vr){var On=.5946/Mn;for(xn=xn>>1;xn--!=0;)Xn[Vr++]=On>qn[Wn++]?0:1,Xn[Vr++]=On>qn[Wn++]?0:1}function _n(xn,Mn,qn,Wn,Xn,Vr){xn=xn>>1;var On=xn%2;for(xn=xn>>1;xn--!=0;){var ca,oa,ha,Sa,Ta,wa,Pa,za;ca=qn[Wn++]*Mn,oa=qn[Wn++]*Mn,Ta=0|ca,ha=qn[Wn++]*Mn,wa=0|oa,Sa=qn[Wn++]*Mn,Pa=0|ha,ca+=Jr.adj43[Ta],za=0|Sa,oa+=Jr.adj43[wa],Xn[Vr++]=0|ca,ha+=Jr.adj43[Pa],Xn[Vr++]=0|oa,Sa+=Jr.adj43[za],Xn[Vr++]=0|ha,Xn[Vr++]=0|Sa}if(On!=0){var ca,oa,Ta,wa;ca=qn[Wn++]*Mn,oa=qn[Wn++]*Mn,Ta=0|ca,wa=0|oa,ca+=Jr.adj43[Ta],oa+=Jr.adj43[wa],Xn[Vr++]=0|ca,Xn[Vr++]=0|oa}}function Nn(xn,Mn,qn,Wn,Xn){var Vr,On,ca=0,oa,ha=0,Sa=0,Ta=0,wa=Mn,Pa=0,za=wa,Ba=0,ua=xn,ga=0;for(oa=Xn!=null&&Wn.global_gain==Xn.global_gain,Wn.block_type==kr.SHORT_TYPE?On=38:On=21,Vr=0;Vr<=On;Vr++){var Ra=-1;if((oa||Wn.block_type==kr.NORM_TYPE)&&(Ra=Wn.global_gain-(Wn.scalefac[Vr]+(Wn.preflag!=0?Jr.pretab[Vr]:0)<<Wn.scalefac_scale+1)-Wn.subblock_gain[Wn.window[Vr]]*8),oa&&Xn.step[Vr]==Ra)ha!=0&&(_n(ha,qn,ua,ga,za,Ba),ha=0),Sa!=0&&kt();else{var Ea=Wn.width[Vr];if(ca+Wn.width[Vr]>Wn.max_nonzero_coeff){var ea;ea=Wn.max_nonzero_coeff-ca+1,or.fill(Mn,Wn.max_nonzero_coeff,576,0),Ea=ea,Ea<0&&(Ea=0),Vr=On+1}if(ha==0&&Sa==0&&(za=wa,Ba=Pa,ua=xn,ga=Ta),Xn!=null&&Xn.sfb_count1>0&&Vr>=Xn.sfb_count1&&Xn.step[Vr]>0&&Ra>=Xn.step[Vr]?(ha!=0&&(_n(ha,qn,ua,ga,za,Ba),ha=0,za=wa,Ba=Pa,ua=xn,ga=Ta),Sa+=Ea):(Sa!=0&&(Qr(Sa,qn,ua,ga,za,Ba),Sa=0,za=wa,Ba=Pa,ua=xn,ga=Ta),ha+=Ea),Ea<=0){Sa!=0&&kt(),ha!=0&&kt();break}}Vr<=On&&(Pa+=Wn.width[Vr],Ta+=Wn.width[Vr],ca+=Wn.width[Vr])}ha!=0&&(_n(ha,qn,ua,ga,za,Ba),ha=0),Sa!=0&&kt()}function Vn(xn,Mn,qn){var Wn=0,Xn=0;do{var Vr=xn[Mn++],On=xn[Mn++];Wn<Vr&&(Wn=Vr),Xn<On&&(Xn=On)}while(Mn<qn);return Wn<Xn&&(Wn=Xn),Wn}function sa(xn,Mn,qn,Wn,Xn,Vr){var On=Er.ht[Wn].xlen*65536+Er.ht[Xn].xlen,ca=0,oa;do{var ha=xn[Mn++],Sa=xn[Mn++];ha!=0&&(ha>14&&(ha=15,ca+=On),ha*=16),Sa!=0&&(Sa>14&&(Sa=15,ca+=On),ha+=Sa),ca+=Er.largetbl[ha]}while(Mn<qn);return oa=ca&65535,ca>>=16,ca>oa&&(ca=oa,Wn=Xn),Vr.bits+=ca,Wn}function Kn(xn,Mn,qn,Wn){var Xn=0,Vr=Er.ht[1].hlen;do{var On=xn[Mn+0]*2+xn[Mn+1];Mn+=2,Xn+=Vr[On]}while(Mn<qn);return Wn.bits+=Xn,1}function jn(xn,Mn,qn,Wn,Xn){var Vr=0,On,ca=Er.ht[Wn].xlen,oa;Wn==2?oa=Er.table23:oa=Er.table56;do{var ha=xn[Mn+0]*ca+xn[Mn+1];Mn+=2,Vr+=oa[ha]}while(Mn<qn);return On=Vr&65535,Vr>>=16,Vr>On&&(Vr=On,Wn++),Xn.bits+=Vr,Wn}function bn(xn,Mn,qn,Wn,Xn){var Vr=0,On=0,ca=0,oa=Er.ht[Wn].xlen,ha=Er.ht[Wn].hlen,Sa=Er.ht[Wn+1].hlen,Ta=Er.ht[Wn+2].hlen;do{var wa=xn[Mn+0]*oa+xn[Mn+1];Mn+=2,Vr+=ha[wa],On+=Sa[wa],ca+=Ta[wa]}while(Mn<qn);var Pa=Wn;return Vr>On&&(Vr=On,Pa++),Vr>ca&&(Vr=ca,Pa=Wn+2),Xn.bits+=Vr,Pa}var An=[1,2,5,7,7,10,10,13,13,13,13,13,13,13,13];function Gr(xn,Mn,qn,Wn){var Xn=Vn(xn,Mn,qn);switch(Xn){case 0:return Xn;case 1:return Kn(xn,Mn,qn,Wn);case 2:case 3:return jn(xn,Mn,qn,An[Xn-1],Wn);case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:return bn(xn,Mn,qn,An[Xn-1],Wn);default:Xn>Mr.IXMAX_VAL&&kt(),Xn-=15;var Vr;for(Vr=24;Vr<32&&!(Er.ht[Vr].linmax>=Xn);Vr++);var On;for(On=Vr-8;On<24&&!(Er.ht[On].linmax>=Xn);On++);return sa(xn,Mn,qn,On,Vr,Wn)}}this.noquant_count_bits=function(xn,Mn,qn){var Wn=Mn.l3_enc,Xn=Math.min(576,Mn.max_nonzero_coeff+2>>1<<1);for(qn!=null&&(qn.sfb_count1=0);Xn>1&&(Wn[Xn-1]|Wn[Xn-2])==0;Xn-=2);Mn.count1=Xn;for(var Vr=0,On=0;Xn>3;Xn-=4){var ca;if(((Wn[Xn-1]|Wn[Xn-2]|Wn[Xn-3]|Wn[Xn-4])&2147483647)>1)break;ca=((Wn[Xn-4]*2+Wn[Xn-3])*2+Wn[Xn-2])*2+Wn[Xn-1],Vr+=Er.t32l[ca],On+=Er.t33l[ca]}var oa=Vr;if(Mn.count1table_select=0,Vr>On&&(oa=On,Mn.count1table_select=1),Mn.count1bits=oa,Mn.big_values=Xn,Xn==0)return oa;if(Mn.block_type==kr.SHORT_TYPE)Vr=3*xn.scalefac_band.s[3],Vr>Mn.big_values&&(Vr=Mn.big_values),On=Mn.big_values;else if(Mn.block_type==kr.NORM_TYPE){if(Vr=Mn.region0_count=xn.bv_scf[Xn-2],On=Mn.region1_count=xn.bv_scf[Xn-1],On=xn.scalefac_band.l[Vr+On+2],Vr=xn.scalefac_band.l[Vr+1],On<Xn){var ha=new Tn(oa);Mn.table_select[2]=Gr(Wn,On,Xn,ha),oa=ha.bits}}else Mn.region0_count=7,Mn.region1_count=kr.SBMAX_l-1-7-1,Vr=xn.scalefac_band.l[8],On=Xn,Vr>On&&(Vr=On);if(Vr=Math.min(Vr,Xn),On=Math.min(On,Xn),0<Vr){var ha=new Tn(oa);Mn.table_select[0]=Gr(Wn,0,Vr,ha),oa=ha.bits}if(Vr<On){var ha=new Tn(oa);Mn.table_select[1]=Gr(Wn,Vr,On,ha),oa=ha.bits}if(xn.use_best_huffman==2&&kt(),qn!=null&&Mn.block_type==kr.NORM_TYPE){for(var Sa=0;xn.scalefac_band.l[Sa]<Mn.big_values;)Sa++;qn.sfb_count1=Sa}return oa},this.count_bits=function(xn,Mn,qn,Wn){var Xn=qn.l3_enc,Vr=Mr.IXMAX_VAL/Jr.IPOW20(qn.global_gain);return qn.xrpow_max>Vr?Mr.LARGE_BITS:(Nn(Mn,Xn,Jr.IPOW20(qn.global_gain),qn,Wn),(xn.substep_shaping&2)!=0&&kt(),this.noquant_count_bits(xn,qn,Wn))};function zn(xn,Mn,qn,Wn,Xn,Vr,On){for(var ca=Mn.big_values,oa=0;oa<=22;oa++)Wn[oa]=Mr.LARGE_BITS;for(var oa=0;oa<16;oa++){var ha=xn.scalefac_band.l[oa+1];if(ha>=ca)break;var Sa=0,Ta=new Tn(Sa),wa=Gr(qn,0,ha,Ta);Sa=Ta.bits;for(var Pa=0;Pa<8;Pa++){var za=xn.scalefac_band.l[oa+Pa+2];if(za>=ca)break;var Ba=Sa;Ta=new Tn(Ba);var ua=Gr(qn,ha,za,Ta);Ba=Ta.bits,Wn[oa+Pa]>Ba&&(Wn[oa+Pa]=Ba,Xn[oa+Pa]=oa,Vr[oa+Pa]=wa,On[oa+Pa]=ua)}}}function Sn(xn,Mn,qn,Wn,Xn,Vr,On,ca){for(var oa=Mn.big_values,ha=2;ha<kr.SBMAX_l+1;ha++){var Sa=xn.scalefac_band.l[ha];if(Sa>=oa)break;var Ta=Xn[ha-2]+Mn.count1bits;if(qn.part2_3_length<=Ta)break;var wa=new Tn(Ta),Pa=Gr(Wn,Sa,oa,wa);Ta=wa.bits,!(qn.part2_3_length<=Ta)&&(qn.assign(Mn),qn.part2_3_length=Ta,qn.region0_count=Vr[ha-2],qn.region1_count=ha-2-Vr[ha-2],qn.table_select[0]=On[ha-2],qn.table_select[1]=ca[ha-2],qn.table_select[2]=Pa)}}this.best_huffman_divide=function(xn,Mn){var qn=new Br,Wn=Mn.l3_enc,Xn=Lt(23),Vr=Lt(23),On=Lt(23),ca=Lt(23);if(!(Mn.block_type==kr.SHORT_TYPE&&xn.mode_gr==1)){qn.assign(Mn),Mn.block_type==kr.NORM_TYPE&&(zn(xn,Mn,Wn,Xn,Vr,On,ca),Sn(xn,qn,Mn,Wn,Xn,Vr,On,ca));var oa=qn.big_values;if(!(oa==0||(Wn[oa-2]|Wn[oa-1])>1)&&(oa=Mn.count1+2,!(oa>576))){qn.assign(Mn),qn.count1=oa;for(var ha=0,Sa=0;oa>qn.big_values;oa-=4){var Ta=((Wn[oa-4]*2+Wn[oa-3])*2+Wn[oa-2])*2+Wn[oa-1];ha+=Er.t32l[Ta],Sa+=Er.t33l[Ta]}if(qn.big_values=oa,qn.count1table_select=0,ha>Sa&&(ha=Sa,qn.count1table_select=1),qn.count1bits=ha,qn.block_type==kr.NORM_TYPE)Sn(xn,qn,Mn,Wn,Xn,Vr,On,ca);else{if(qn.part2_3_length=ha,ha=xn.scalefac_band.l[8],ha>oa&&(ha=oa),ha>0){var wa=new Tn(qn.part2_3_length);qn.table_select[0]=Gr(Wn,0,ha,wa),qn.part2_3_length=wa.bits}if(oa>ha){var wa=new Tn(qn.part2_3_length);qn.table_select[1]=Gr(Wn,ha,oa,wa),qn.part2_3_length=wa.bits}Mn.part2_3_length>qn.part2_3_length&&Mn.assign(qn)}}}};var wn=[1,1,1,1,8,2,2,2,4,4,4,8,8,8,16,16],Fn=[1,2,4,8,1,2,4,8,2,4,8,2,4,8,4,8],Qn=[0,0,0,0,3,1,1,1,2,2,2,3,3,3,4,4],vn=[0,1,2,3,0,1,2,3,1,2,3,1,2,3,2,3];pr.slen1_tab=Qn,pr.slen2_tab=vn;function Rn(xn,Mn){for(var qn,Wn=Mn.tt[1][xn],Xn=Mn.tt[0][xn],Vr=0;Vr<Er.scfsi_band.length-1;Vr++){for(qn=Er.scfsi_band[Vr];qn<Er.scfsi_band[Vr+1]&&!(Xn.scalefac[qn]!=Wn.scalefac[qn]&&Wn.scalefac[qn]>=0);qn++);if(qn==Er.scfsi_band[Vr+1]){for(qn=Er.scfsi_band[Vr];qn<Er.scfsi_band[Vr+1];qn++)Wn.scalefac[qn]=-1;Mn.scfsi[xn][Vr]=1}}var On=0,ca=0;for(qn=0;qn<11;qn++)Wn.scalefac[qn]!=-1&&(ca++,On<Wn.scalefac[qn]&&(On=Wn.scalefac[qn]));for(var oa=0,ha=0;qn<kr.SBPSY_l;qn++)Wn.scalefac[qn]!=-1&&(ha++,oa<Wn.scalefac[qn]&&(oa=Wn.scalefac[qn]));for(var Vr=0;Vr<16;Vr++)if(On<wn[Vr]&&oa<Fn[Vr]){var Sa=Qn[Vr]*ca+vn[Vr]*ha;Wn.part2_length>Sa&&(Wn.part2_length=Sa,Wn.scalefac_compress=Vr)}}this.best_scalefac_store=function(xn,Mn,qn,Wn){var Xn=Wn.tt[Mn][qn],Vr,On,ca,oa,ha=0;for(ca=0,Vr=0;Vr<Xn.sfbmax;Vr++){var Sa=Xn.width[Vr];for(ca+=Sa,oa=-Sa;oa<0&&Xn.l3_enc[oa+ca]==0;oa++);oa==0&&(Xn.scalefac[Vr]=ha=-2)}if(Xn.scalefac_scale==0&&Xn.preflag==0){var Ta=0;for(Vr=0;Vr<Xn.sfbmax;Vr++)Xn.scalefac[Vr]>0&&(Ta|=Xn.scalefac[Vr]);if((Ta&1)==0&&Ta!=0){for(Vr=0;Vr<Xn.sfbmax;Vr++)Xn.scalefac[Vr]>0&&(Xn.scalefac[Vr]>>=1);Xn.scalefac_scale=ha=1}}if(Xn.preflag==0&&Xn.block_type!=kr.SHORT_TYPE&&xn.mode_gr==2){for(Vr=11;Vr<kr.SBPSY_l&&!(Xn.scalefac[Vr]<Jr.pretab[Vr]&&Xn.scalefac[Vr]!=-2);Vr++);if(Vr==kr.SBPSY_l){for(Vr=11;Vr<kr.SBPSY_l;Vr++)Xn.scalefac[Vr]>0&&(Xn.scalefac[Vr]-=Jr.pretab[Vr]);Xn.preflag=ha=1}}for(On=0;On<4;On++)Wn.scfsi[qn][On]=0;for(xn.mode_gr==2&&Mn==1&&Wn.tt[0][qn].block_type!=kr.SHORT_TYPE&&Wn.tt[1][qn].block_type!=kr.SHORT_TYPE&&(Rn(qn,Wn),ha=0),Vr=0;Vr<Xn.sfbmax;Vr++)Xn.scalefac[Vr]==-2&&(Xn.scalefac[Vr]=0);ha!=0&&(xn.mode_gr==2?this.scale_bitcount(Xn):this.scale_bitcount_lsf(xn,Xn))};var Dn=[0,18,36,54,54,36,54,72,54,72,90,72,90,108,108,126],Hr=[0,18,36,54,51,35,53,71,52,70,88,69,87,105,104,122],En=[0,10,20,30,33,21,31,41,32,42,52,43,53,63,64,74];this.scale_bitcount=function(xn){var Mn,qn,Wn=0,Xn=0,Vr,On=xn.scalefac;if(xn.block_type==kr.SHORT_TYPE)Vr=Dn,xn.mixed_block_flag!=0&&(Vr=Hr);else if(Vr=En,xn.preflag==0){for(qn=11;qn<kr.SBPSY_l&&!(On[qn]<Jr.pretab[qn]);qn++);if(qn==kr.SBPSY_l)for(xn.preflag=1,qn=11;qn<kr.SBPSY_l;qn++)On[qn]-=Jr.pretab[qn]}for(qn=0;qn<xn.sfbdivide;qn++)Wn<On[qn]&&(Wn=On[qn]);for(;qn<xn.sfbmax;qn++)Xn<On[qn]&&(Xn=On[qn]);for(xn.part2_length=Mr.LARGE_BITS,Mn=0;Mn<16;Mn++)Wn<wn[Mn]&&Xn<Fn[Mn]&&xn.part2_length>Vr[Mn]&&(xn.part2_length=Vr[Mn],xn.scalefac_compress=Mn);return xn.part2_length==Mr.LARGE_BITS};var jr=[[15,15,7,7],[15,15,7,0],[7,3,0,0],[15,31,31,0],[7,7,7,0],[3,3,0,0]];this.scale_bitcount_lsf=function(xn,Mn){var qn,Wn,Xn,Vr,On,ca,oa,ha,Sa=Lt(4),Ta=Mn.scalefac;for(Mn.preflag!=0?qn=2:qn=0,oa=0;oa<4;oa++)Sa[oa]=0;if(Mn.block_type==kr.SHORT_TYPE){Wn=1;var wa=Jr.nr_of_sfb_block[qn][Wn];for(ha=0,Xn=0;Xn<4;Xn++)for(Vr=wa[Xn]/3,oa=0;oa<Vr;oa++,ha++)for(On=0;On<3;On++)Ta[ha*3+On]>Sa[Xn]&&(Sa[Xn]=Ta[ha*3+On])}else{Wn=0;var wa=Jr.nr_of_sfb_block[qn][Wn];for(ha=0,Xn=0;Xn<4;Xn++)for(Vr=wa[Xn],oa=0;oa<Vr;oa++,ha++)Ta[ha]>Sa[Xn]&&(Sa[Xn]=Ta[ha])}for(ca=!1,Xn=0;Xn<4;Xn++)Sa[Xn]>jr[qn][Xn]&&(ca=!0);if(!ca){var Pa,za,Ba,ua;for(Mn.sfb_partition_table=Jr.nr_of_sfb_block[qn][Wn],Xn=0;Xn<4;Xn++)Mn.slen[Xn]=Gn[Sa[Xn]];switch(Pa=Mn.slen[0],za=Mn.slen[1],Ba=Mn.slen[2],ua=Mn.slen[3],qn){case 0:Mn.scalefac_compress=(Pa*5+za<<4)+(Ba<<2)+ua;break;case 1:Mn.scalefac_compress=400+(Pa*5+za<<2)+Ba;break;case 2:Mn.scalefac_compress=500+Pa*3+za;break}}if(!ca)for(Mn.part2_length=0,Xn=0;Xn<4;Xn++)Mn.part2_length+=Mn.slen[Xn]*Mn.sfb_partition_table[Xn];return ca};var Gn=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4];this.huffman_init=function(xn){for(var Mn=2;Mn<=576;Mn+=2){for(var qn=0,Wn;xn.scalefac_band.l[++qn]<Mn;);for(Wn=hn[qn][0];xn.scalefac_band.l[Wn+1]>Mn;)Wn--;for(Wn<0&&(Wn=hn[qn][0]),xn.bv_scf[Mn-2]=Wn,Wn=hn[qn][1];xn.scalefac_band.l[Wn+xn.bv_scf[Mn-2]+2]>Mn;)Wn--;Wn<0&&(Wn=hn[qn][1]),xn.bv_scf[Mn-1]=Wn}}}mr.STEPS_per_dB=100,mr.MAX_dB=120,mr.GAIN_NOT_ENOUGH_SAMPLES=-24601,mr.GAIN_ANALYSIS_ERROR=0,mr.GAIN_ANALYSIS_OK=1,mr.INIT_GAIN_ANALYSIS_ERROR=0,mr.INIT_GAIN_ANALYSIS_OK=1,mr.YULE_ORDER=10,mr.MAX_ORDER=mr.YULE_ORDER,mr.MAX_SAMP_FREQ=48e3,mr.RMS_WINDOW_TIME_NUMERATOR=1,mr.RMS_WINDOW_TIME_DENOMINATOR=20,mr.MAX_SAMPLES_PER_WINDOW=mr.MAX_SAMP_FREQ*mr.RMS_WINDOW_TIME_NUMERATOR/mr.RMS_WINDOW_TIME_DENOMINATOR+1;function mr(){}function gr(){function Jr(Nn,Vn,sa,Kn,jn,bn,An,Gr,zn,Sn,wn,Fn,Qn,vn){this.quant_comp=Vn,this.quant_comp_s=sa,this.safejoint=Kn,this.nsmsfix=jn,this.st_lrm=bn,this.st_s=An,this.nsbass=Gr,this.scale=zn,this.masking_adj=Sn,this.ath_lower=wn,this.ath_curve=Fn,this.interch=Qn,this.sfscale=vn}var Tn;this.setModules=function(Nn){Tn=Nn};function hn(Nn,Vn,sa){kt()}var Qr=[new Jr(8,9,9,0,0,6.6,145,0,.95,0,-30,11,.0012,1),new Jr(16,9,9,0,0,6.6,145,0,.95,0,-25,11,.001,1),new Jr(24,9,9,0,0,6.6,145,0,.95,0,-20,11,.001,1),new Jr(32,9,9,0,0,6.6,145,0,.95,0,-15,11,.001,1),new Jr(40,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new Jr(48,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new Jr(56,9,9,0,0,6.6,145,0,.95,0,-6,11,8e-4,1),new Jr(64,9,9,0,0,6.6,145,0,.95,0,-2,11,8e-4,1),new Jr(80,9,9,0,0,6.6,145,0,.95,0,0,8,7e-4,1),new Jr(96,9,9,0,2.5,6.6,145,0,.95,0,1,5.5,6e-4,1),new Jr(112,9,9,0,2.25,6.6,145,0,.95,0,2,4.5,5e-4,1),new Jr(128,9,9,0,1.95,6.4,140,0,.95,0,3,4,2e-4,1),new Jr(160,9,9,1,1.79,6,135,0,.95,-2,5,3.5,0,1),new Jr(192,9,9,1,1.49,5.6,125,0,.97,-4,7,3,0,0),new Jr(224,9,9,1,1.25,5.2,125,0,.98,-6,9,2,0,0),new Jr(256,9,9,1,.97,5.2,125,0,1,-8,10,1,0,0),new Jr(320,9,9,1,.9,5.2,125,0,1,-10,12,0,0,0)];function _n(Nn,Vn,sa){var Kn=Vn,jn=Tn.nearestBitrateFullIndex(Vn);if(Nn.VBR=ur.vbr_abr,Nn.VBR_mean_bitrate_kbps=Kn,Nn.VBR_mean_bitrate_kbps=Math.min(Nn.VBR_mean_bitrate_kbps,320),Nn.VBR_mean_bitrate_kbps=Math.max(Nn.VBR_mean_bitrate_kbps,8),Nn.brate=Nn.VBR_mean_bitrate_kbps,Nn.VBR_mean_bitrate_kbps>320&&(Nn.disable_reservoir=!0),Qr[jn].safejoint>0&&(Nn.exp_nspsytune=Nn.exp_nspsytune|2),Qr[jn].sfscale>0&&(Nn.internal_flags.noise_shaping=2),Math.abs(Qr[jn].nsbass)>0){var bn=int(Qr[jn].nsbass*4);bn<0&&(bn+=64),Nn.exp_nspsytune=Nn.exp_nspsytune|bn<<2}return sa!=0?Nn.quant_comp=Qr[jn].quant_comp:Math.abs(Nn.quant_comp- -1)>0||(Nn.quant_comp=Qr[jn].quant_comp),sa!=0?Nn.quant_comp_short=Qr[jn].quant_comp_s:Math.abs(Nn.quant_comp_short- -1)>0||(Nn.quant_comp_short=Qr[jn].quant_comp_s),sa!=0?Nn.msfix=Qr[jn].nsmsfix:Math.abs(Nn.msfix- -1)>0||(Nn.msfix=Qr[jn].nsmsfix),sa!=0?Nn.internal_flags.nsPsy.attackthre=Qr[jn].st_lrm:Math.abs(Nn.internal_flags.nsPsy.attackthre- -1)>0||(Nn.internal_flags.nsPsy.attackthre=Qr[jn].st_lrm),sa!=0?Nn.internal_flags.nsPsy.attackthre_s=Qr[jn].st_s:Math.abs(Nn.internal_flags.nsPsy.attackthre_s- -1)>0||(Nn.internal_flags.nsPsy.attackthre_s=Qr[jn].st_s),sa!=0?Nn.scale=Qr[jn].scale:Math.abs(Nn.scale- -1)>0||(Nn.scale=Qr[jn].scale),sa!=0?Nn.maskingadjust=Qr[jn].masking_adj:Math.abs(Nn.maskingadjust-0)>0||(Nn.maskingadjust=Qr[jn].masking_adj),Qr[jn].masking_adj>0?sa!=0?Nn.maskingadjust_short=Qr[jn].masking_adj*.9:Math.abs(Nn.maskingadjust_short-0)>0||(Nn.maskingadjust_short=Qr[jn].masking_adj*.9):sa!=0?Nn.maskingadjust_short=Qr[jn].masking_adj*1.1:Math.abs(Nn.maskingadjust_short-0)>0||(Nn.maskingadjust_short=Qr[jn].masking_adj*1.1),sa!=0?Nn.ATHlower=-Qr[jn].ath_lower/10:Math.abs(-Nn.ATHlower*10-0)>0||(Nn.ATHlower=-Qr[jn].ath_lower/10),sa!=0?Nn.ATHcurve=Qr[jn].ath_curve:Math.abs(Nn.ATHcurve- -1)>0||(Nn.ATHcurve=Qr[jn].ath_curve),sa!=0?Nn.interChRatio=Qr[jn].interch:Math.abs(Nn.interChRatio- -1)>0||(Nn.interChRatio=Qr[jn].interch),Vn}this.apply_preset=function(Nn,Vn,sa){switch(Vn){case Ln.R3MIX:{Vn=Ln.V3,Nn.VBR=ur.vbr_mtrh;break}case Ln.MEDIUM:{Vn=Ln.V4,Nn.VBR=ur.vbr_rh;break}case Ln.MEDIUM_FAST:{Vn=Ln.V4,Nn.VBR=ur.vbr_mtrh;break}case Ln.STANDARD:{Vn=Ln.V2,Nn.VBR=ur.vbr_rh;break}case Ln.STANDARD_FAST:{Vn=Ln.V2,Nn.VBR=ur.vbr_mtrh;break}case Ln.EXTREME:{Vn=Ln.V0,Nn.VBR=ur.vbr_rh;break}case Ln.EXTREME_FAST:{Vn=Ln.V0,Nn.VBR=ur.vbr_mtrh;break}case Ln.INSANE:return Vn=320,Nn.preset=Vn,_n(Nn,Vn,sa),Nn.VBR=ur.vbr_off,Vn}switch(Nn.preset=Vn,Vn){case Ln.V9:return hn(),Vn;case Ln.V8:return hn(),Vn;case Ln.V7:return hn(),Vn;case Ln.V6:return hn(),Vn;case Ln.V5:return hn(),Vn;case Ln.V4:return hn(),Vn;case Ln.V3:return hn(),Vn;case Ln.V2:return hn(),Vn;case Ln.V1:return hn(),Vn;case Ln.V0:return hn(),Vn}return 8<=Vn&&Vn<=320?_n(Nn,Vn,sa):(Nn.preset=0,Vn)}}function vr(){var Jr;this.setModules=function(Tn){Jr=Tn},this.ResvFrameBegin=function(Tn,hn){var Qr=Tn.internal_flags,_n,Nn=Qr.l3_side,Vn=Jr.getframebits(Tn);hn.bits=(Vn-Qr.sideinfo_len*8)/Qr.mode_gr;var sa=8*256*Qr.mode_gr-8;Tn.brate>320?kt():(_n=8*1440,Tn.strict_ISO&&kt()),Qr.ResvMax=_n-Vn,Qr.ResvMax>sa&&(Qr.ResvMax=sa),(Qr.ResvMax<0||Tn.disable_reservoir)&&(Qr.ResvMax=0);var Kn=hn.bits*Qr.mode_gr+Math.min(Qr.ResvSize,Qr.ResvMax);return Kn>_n&&(Kn=_n),Nn.resvDrain_pre=0,Qr.pinfo!=null&&kt(),Kn},this.ResvMaxBits=function(Tn,hn,Qr,_n){var Nn=Tn.internal_flags,Vn,sa=Nn.ResvSize,Kn=Nn.ResvMax;_n!=0&&(sa+=hn),(Nn.substep_shaping&1)!=0&&(Kn*=.9),Qr.bits=hn,sa*10>Kn*9?(Vn=sa-Kn*9/10,Qr.bits+=Vn,Nn.substep_shaping|=128):(Vn=0,Nn.substep_shaping&=127,!Tn.disable_reservoir&&(Nn.substep_shaping&1)==0&&(Qr.bits-=.1*hn));var jn=sa<Nn.ResvMax*6/10?sa:Nn.ResvMax*6/10;return jn-=Vn,jn<0&&(jn=0),jn},this.ResvAdjust=function(Tn,hn){Tn.ResvSize-=hn.part2_3_length+hn.part2_length},this.ResvFrameEnd=function(Tn,hn){var Qr,_n=Tn.l3_side;Tn.ResvSize+=hn*Tn.mode_gr;var Nn=0;_n.resvDrain_post=0,_n.resvDrain_pre=0,(Qr=Tn.ResvSize%8)!=0&&(Nn+=Qr),Qr=Tn.ResvSize-Nn-Tn.ResvMax,Qr>0&&(Nn+=Qr);{var Vn=Math.min(_n.main_data_begin*8,Nn)/8;_n.resvDrain_pre+=8*Vn,Nn-=8*Vn,Tn.ResvSize-=8*Vn,_n.main_data_begin-=Vn}_n.resvDrain_post+=Nn,Tn.ResvSize-=Nn}}br.NUMTOCENTRIES=100,br.MAXFRAMESIZE=2880;function br(){this.setModules=function(hn,Qr,_n){};var Jr=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];function Tn(hn,Qr){var _n=Qr^hn;return Qr=Qr>>8^Jr[_n&255],Qr}this.updateMusicCRC=function(hn,Qr,_n,Nn){for(var Vn=0;Vn<Nn;++Vn)hn[0]=Tn(Qr[_n+Vn],hn[0])}}Sr.EQ=function(Jr,Tn){return Math.abs(Jr)>Math.abs(Tn)?Math.abs(Jr-Tn)<=Math.abs(Jr)*1e-6:Math.abs(Jr-Tn)<=Math.abs(Tn)*1e-6},Sr.NEQ=function(Jr,Tn){return!Sr.EQ(Jr,Tn)};function Sr(){var Jr=this,Tn=null,hn=null;this.setModules=function(Rn,Dn,Hr,En){Tn=Hr,hn=En};var Qr=null,_n=0,Nn=0,Vn=0;this.getframebits=function(Rn){var Dn=Rn.internal_flags,Hr;Dn.bitrate_index!=0?Hr=Er.bitrate_table[Rn.version][Dn.bitrate_index]:Hr=Rn.brate;var En=0|(Rn.version+1)*72e3*Hr/Rn.out_samplerate+Dn.padding;return 8*En};function sa(Rn){ir.arraycopy(Rn.header[Rn.w_ptr].buf,0,Qr,Nn,Rn.sideinfo_len),Nn+=Rn.sideinfo_len,_n+=Rn.sideinfo_len*8,Rn.w_ptr=Rn.w_ptr+1&Xr.MAX_HEADER_BUF-1}function Kn(Rn,Dn,Hr){for(;Hr>0;){var En;Vn==0&&(Vn=8,Nn++,Rn.header[Rn.w_ptr].write_timing==_n&&sa(Rn),Qr[Nn]=0),En=Math.min(Hr,Vn),Hr-=En,Vn-=En,Qr[Nn]|=Dn>>Hr<<Vn,_n+=En}}function jn(Rn,Dn){var Hr=Rn.internal_flags,En;if(Dn>=8&&(Kn(Hr,76,8),Dn-=8),Dn>=8&&(Kn(Hr,65,8),Dn-=8),Dn>=8&&(Kn(Hr,77,8),Dn-=8),Dn>=8&&(Kn(Hr,69,8),Dn-=8),Dn>=32){var jr=Tn.getLameShortVersion();if(Dn>=32)for(En=0;En<jr.length&&Dn>=8;++En)Dn-=8,Kn(Hr,jr.charCodeAt(En),8)}for(;Dn>=1;Dn-=1)Kn(Hr,Hr.ancillary_flag,1),Hr.ancillary_flag^=Rn.disable_reservoir?0:1}function bn(Rn,Dn,Hr){for(var En=Rn.header[Rn.h_ptr].ptr;Hr>0;){var jr=Math.min(Hr,8-(En&7));Hr-=jr,Rn.header[Rn.h_ptr].buf[En>>3]|=Dn>>Hr<<8-(En&7)-jr,En+=jr}Rn.header[Rn.h_ptr].ptr=En}function An(Rn,Dn){var Hr=Rn.internal_flags,En,jr,Gn;if(En=Hr.l3_side,Hr.header[Hr.h_ptr].ptr=0,or.fill(Hr.header[Hr.h_ptr].buf,0,Hr.sideinfo_len,0),Rn.out_samplerate<16e3?bn(Hr,4094,12):bn(Hr,4095,12),bn(Hr,Rn.version,1),bn(Hr,1,2),bn(Hr,Rn.error_protection?0:1,1),bn(Hr,Hr.bitrate_index,4),bn(Hr,Hr.samplerate_index,2),bn(Hr,Hr.padding,1),bn(Hr,Rn.extension,1),bn(Hr,Rn.mode.ordinal(),2),bn(Hr,Hr.mode_ext,2),bn(Hr,Rn.copyright,1),bn(Hr,Rn.original,1),bn(Hr,Rn.emphasis,2),Rn.error_protection&&bn(Hr,0,16),Rn.version==1){for(bn(Hr,En.main_data_begin,9),Hr.channels_out==2?bn(Hr,En.private_bits,3):bn(Hr,En.private_bits,5),Gn=0;Gn<Hr.channels_out;Gn++){var xn;for(xn=0;xn<4;xn++)bn(Hr,En.scfsi[Gn][xn],1)}for(jr=0;jr<2;jr++)for(Gn=0;Gn<Hr.channels_out;Gn++){var Mn=En.tt[jr][Gn];bn(Hr,Mn.part2_3_length+Mn.part2_length,12),bn(Hr,Mn.big_values/2,9),bn(Hr,Mn.global_gain,8),bn(Hr,Mn.scalefac_compress,4),Mn.block_type!=kr.NORM_TYPE?(bn(Hr,1,1),bn(Hr,Mn.block_type,2),bn(Hr,Mn.mixed_block_flag,1),Mn.table_select[0]==14&&(Mn.table_select[0]=16),bn(Hr,Mn.table_select[0],5),Mn.table_select[1]==14&&(Mn.table_select[1]=16),bn(Hr,Mn.table_select[1],5),bn(Hr,Mn.subblock_gain[0],3),bn(Hr,Mn.subblock_gain[1],3),bn(Hr,Mn.subblock_gain[2],3)):(bn(Hr,0,1),Mn.table_select[0]==14&&(Mn.table_select[0]=16),bn(Hr,Mn.table_select[0],5),Mn.table_select[1]==14&&(Mn.table_select[1]=16),bn(Hr,Mn.table_select[1],5),Mn.table_select[2]==14&&(Mn.table_select[2]=16),bn(Hr,Mn.table_select[2],5),bn(Hr,Mn.region0_count,4),bn(Hr,Mn.region1_count,3)),bn(Hr,Mn.preflag,1),bn(Hr,Mn.scalefac_scale,1),bn(Hr,Mn.count1table_select,1)}}else for(bn(Hr,En.main_data_begin,8),bn(Hr,En.private_bits,Hr.channels_out),jr=0,Gn=0;Gn<Hr.channels_out;Gn++){var Mn=En.tt[jr][Gn];bn(Hr,Mn.part2_3_length+Mn.part2_length,12),bn(Hr,Mn.big_values/2,9),bn(Hr,Mn.global_gain,8),bn(Hr,Mn.scalefac_compress,9),Mn.block_type!=kr.NORM_TYPE?(bn(Hr,1,1),bn(Hr,Mn.block_type,2),bn(Hr,Mn.mixed_block_flag,1),Mn.table_select[0]==14&&(Mn.table_select[0]=16),bn(Hr,Mn.table_select[0],5),Mn.table_select[1]==14&&(Mn.table_select[1]=16),bn(Hr,Mn.table_select[1],5),bn(Hr,Mn.subblock_gain[0],3),bn(Hr,Mn.subblock_gain[1],3),bn(Hr,Mn.subblock_gain[2],3)):(bn(Hr,0,1),Mn.table_select[0]==14&&(Mn.table_select[0]=16),bn(Hr,Mn.table_select[0],5),Mn.table_select[1]==14&&(Mn.table_select[1]=16),bn(Hr,Mn.table_select[1],5),Mn.table_select[2]==14&&(Mn.table_select[2]=16),bn(Hr,Mn.table_select[2],5),bn(Hr,Mn.region0_count,4),bn(Hr,Mn.region1_count,3)),bn(Hr,Mn.scalefac_scale,1),bn(Hr,Mn.count1table_select,1)}Rn.error_protection&&kt();{var qn=Hr.h_ptr;Hr.h_ptr=qn+1&Xr.MAX_HEADER_BUF-1,Hr.header[Hr.h_ptr].write_timing=Hr.header[qn].write_timing+Dn,Hr.h_ptr==Hr.w_ptr}}function Gr(Rn,Dn){var Hr=Er.ht[Dn.count1table_select+32],En,jr=0,Gn=Dn.big_values,xn=Dn.big_values;for(En=(Dn.count1-Dn.big_values)/4;En>0;--En){var Mn=0,qn=0,Wn;Wn=Dn.l3_enc[Gn+0],Wn!=0&&(qn+=8,Dn.xr[xn+0]<0&&Mn++),Wn=Dn.l3_enc[Gn+1],Wn!=0&&(qn+=4,Mn*=2,Dn.xr[xn+1]<0&&Mn++),Wn=Dn.l3_enc[Gn+2],Wn!=0&&(qn+=2,Mn*=2,Dn.xr[xn+2]<0&&Mn++),Wn=Dn.l3_enc[Gn+3],Wn!=0&&(qn++,Mn*=2,Dn.xr[xn+3]<0&&Mn++),Gn+=4,xn+=4,Kn(Rn,Mn+Hr.table[qn],Hr.hlen[qn]),jr+=Hr.hlen[qn]}return jr}function zn(Rn,Dn,Hr,En,jr){var Gn=Er.ht[Dn],xn=0;if(Dn==0)return xn;for(var Mn=Hr;Mn<En;Mn+=2){var qn=0,Wn=0,Xn=Gn.xlen,Vr=Gn.xlen,On=0,ca=jr.l3_enc[Mn],oa=jr.l3_enc[Mn+1];if(ca!=0&&(jr.xr[Mn]<0&&On++,qn--),Dn>15){if(ca>14){var ha=ca-15;On|=ha<<1,Wn=Xn,ca=15}if(oa>14){var Sa=oa-15;On<<=Xn,On|=Sa,Wn+=Xn,oa=15}Vr=16}oa!=0&&(On<<=1,jr.xr[Mn+1]<0&&On++,qn--),ca=ca*Vr+oa,Wn-=qn,qn+=Gn.hlen[ca],Kn(Rn,Gn.table[ca],qn),Kn(Rn,On,Wn),xn+=qn+Wn}return xn}function Sn(Rn,Dn){var Hr=3*Rn.scalefac_band.s[3];Hr>Dn.big_values&&(Hr=Dn.big_values);var En=zn(Rn,Dn.table_select[0],0,Hr,Dn);return En+=zn(Rn,Dn.table_select[1],Hr,Dn.big_values,Dn),En}function wn(Rn,Dn){var Hr,En,jr,Gn;Hr=Dn.big_values;var xn=Dn.region0_count+1;return jr=Rn.scalefac_band.l[xn],xn+=Dn.region1_count+1,Gn=Rn.scalefac_band.l[xn],jr>Hr&&(jr=Hr),Gn>Hr&&(Gn=Hr),En=zn(Rn,Dn.table_select[0],0,jr,Dn),En+=zn(Rn,Dn.table_select[1],jr,Gn,Dn),En+=zn(Rn,Dn.table_select[2],Gn,Hr,Dn),En}function Fn(Rn){var Dn,Hr,En,jr,Gn=0,xn=Rn.internal_flags,Mn=xn.l3_side;if(Rn.version==1)for(Dn=0;Dn<2;Dn++)for(Hr=0;Hr<xn.channels_out;Hr++){var qn=Mn.tt[Dn][Hr],Wn=pr.slen1_tab[qn.scalefac_compress],Xn=pr.slen2_tab[qn.scalefac_compress];for(jr=0,En=0;En<qn.sfbdivide;En++)qn.scalefac[En]!=-1&&(Kn(xn,qn.scalefac[En],Wn),jr+=Wn);for(;En<qn.sfbmax;En++)qn.scalefac[En]!=-1&&(Kn(xn,qn.scalefac[En],Xn),jr+=Xn);qn.block_type==kr.SHORT_TYPE?jr+=Sn(xn,qn):jr+=wn(xn,qn),jr+=Gr(xn,qn),Gn+=jr}else for(Dn=0,Hr=0;Hr<xn.channels_out;Hr++){var qn=Mn.tt[Dn][Hr],Vr,On,ca=0;if(jr=0,En=0,On=0,qn.block_type==kr.SHORT_TYPE){for(;On<4;On++){var oa=qn.sfb_partition_table[On]/3,ha=qn.slen[On];for(Vr=0;Vr<oa;Vr++,En++)Kn(xn,Math.max(qn.scalefac[En*3+0],0),ha),Kn(xn,Math.max(qn.scalefac[En*3+1],0),ha),Kn(xn,Math.max(qn.scalefac[En*3+2],0),ha),ca+=3*ha}jr+=Sn(xn,qn)}else{for(;On<4;On++){var oa=qn.sfb_partition_table[On],ha=qn.slen[On];for(Vr=0;Vr<oa;Vr++,En++)Kn(xn,Math.max(qn.scalefac[En],0),ha),ca+=ha}jr+=wn(xn,qn)}jr+=Gr(xn,qn),Gn+=ca+jr}return Gn}function Qn(){this.total=0}function vn(Rn,Dn){var Hr=Rn.internal_flags,En,jr,Gn;return Hr.w_ptr,Gn=Hr.h_ptr-1,Gn==-1&&(Gn=Xr.MAX_HEADER_BUF-1),En=Hr.header[Gn].write_timing-_n,Dn.total=En,En>=0&&kt(),jr=Jr.getframebits(Rn),En+=jr,Dn.total+=jr,Dn.total%8!=0?Dn.total=1+Dn.total/8:Dn.total=Dn.total/8,Dn.total+=Nn+1,En}this.flush_bitstream=function(Rn){var Dn=Rn.internal_flags,Hr,En;Dn.h_ptr-1,Hr=Dn.l3_side,!((En=vn(Rn,new Qn))<0)&&(jn(Rn,En),Dn.ResvSize=0,Hr.main_data_begin=0,Dn.findReplayGain&&kt(),Dn.findPeakSample&&kt())},this.format_bitstream=function(Rn){var Dn=Rn.internal_flags,Hr;Hr=Dn.l3_side;var En=this.getframebits(Rn);jn(Rn,Hr.resvDrain_pre),An(Rn,En);var jr=8*Dn.sideinfo_len;if(jr+=Fn(Rn),jn(Rn,Hr.resvDrain_post),jr+=Hr.resvDrain_post,Hr.main_data_begin+=(En-jr)/8,vn(Rn,new Qn)!=Dn.ResvSize,Hr.main_data_begin*8!=Dn.ResvSize&&(Dn.ResvSize=Hr.main_data_begin*8),_n>1e9){var Gn;for(Gn=0;Gn<Xr.MAX_HEADER_BUF;++Gn)Dn.header[Gn].write_timing-=_n;_n=0}return 0},this.copy_buffer=function(Rn,Dn,Hr,En,jr){var Gn=Nn+1;if(Gn<=0)return 0;if(En!=0&&Gn>En)return-1;if(ir.arraycopy(Qr,0,Dn,Hr,Gn),Nn=-1,Vn=0,jr!=0){var xn=Lt(1);xn[0]=Rn.nMusicCRC,hn.updateMusicCRC(xn,Dn,Hr,Gn),Rn.nMusicCRC=xn[0],Gn>0&&(Rn.VBR_seek_table.nBytesWritten+=Gn),Rn.decode_on_the_fly&&kt()}return Gn},this.init_bit_stream_w=function(Rn){Qr=Pt(Ln.LAME_MAXMP3BUFFER),Rn.h_ptr=Rn.w_ptr=0,Rn.header[Rn.h_ptr].write_timing=0,Nn=-1,Vn=0,_n=0}}function yr(Jr,Tn,hn,Qr){this.xlen=Jr,this.linmax=Tn,this.table=hn,this.hlen=Qr}var Er={};Er.t1HB=[1,1,1,0],Er.t2HB=[1,2,1,3,1,1,3,2,0],Er.t3HB=[3,2,1,1,1,1,3,2,0],Er.t5HB=[1,2,6,5,3,1,4,4,7,5,7,1,6,1,1,0],Er.t6HB=[7,3,5,1,6,2,3,2,5,4,4,1,3,3,2,0],Er.t7HB=[1,2,10,19,16,10,3,3,7,10,5,3,11,4,13,17,8,4,12,11,18,15,11,2,7,6,9,14,3,1,6,4,5,3,2,0],Er.t8HB=[3,4,6,18,12,5,5,1,2,16,9,3,7,3,5,14,7,3,19,17,15,13,10,4,13,5,8,11,5,1,12,4,4,1,1,0],Er.t9HB=[7,5,9,14,15,7,6,4,5,5,6,7,7,6,8,8,8,5,15,6,9,10,5,1,11,7,9,6,4,1,14,4,6,2,6,0],Er.t10HB=[1,2,10,23,35,30,12,17,3,3,8,12,18,21,12,7,11,9,15,21,32,40,19,6,14,13,22,34,46,23,18,7,20,19,33,47,27,22,9,3,31,22,41,26,21,20,5,3,14,13,10,11,16,6,5,1,9,8,7,8,4,4,2,0],Er.t11HB=[3,4,10,24,34,33,21,15,5,3,4,10,32,17,11,10,11,7,13,18,30,31,20,5,25,11,19,59,27,18,12,5,35,33,31,58,30,16,7,5,28,26,32,19,17,15,8,14,14,12,9,13,14,9,4,1,11,4,6,6,6,3,2,0],Er.t12HB=[9,6,16,33,41,39,38,26,7,5,6,9,23,16,26,11,17,7,11,14,21,30,10,7,17,10,15,12,18,28,14,5,32,13,22,19,18,16,9,5,40,17,31,29,17,13,4,2,27,12,11,15,10,7,4,1,27,12,8,12,6,3,1,0],Er.t13HB=[1,5,14,21,34,51,46,71,42,52,68,52,67,44,43,19,3,4,12,19,31,26,44,33,31,24,32,24,31,35,22,14,15,13,23,36,59,49,77,65,29,40,30,40,27,33,42,16,22,20,37,61,56,79,73,64,43,76,56,37,26,31,25,14,35,16,60,57,97,75,114,91,54,73,55,41,48,53,23,24,58,27,50,96,76,70,93,84,77,58,79,29,74,49,41,17,47,45,78,74,115,94,90,79,69,83,71,50,59,38,36,15,72,34,56,95,92,85,91,90,86,73,77,65,51,44,43,42,43,20,30,44,55,78,72,87,78,61,46,54,37,30,20,16,53,25,41,37,44,59,54,81,66,76,57,54,37,18,39,11,35,33,31,57,42,82,72,80,47,58,55,21,22,26,38,22,53,25,23,38,70,60,51,36,55,26,34,23,27,14,9,7,34,32,28,39,49,75,30,52,48,40,52,28,18,17,9,5,45,21,34,64,56,50,49,45,31,19,12,15,10,7,6,3,48,23,20,39,36,35,53,21,16,23,13,10,6,1,4,2,16,15,17,27,25,20,29,11,17,12,16,8,1,1,0,1],Er.t15HB=[7,12,18,53,47,76,124,108,89,123,108,119,107,81,122,63,13,5,16,27,46,36,61,51,42,70,52,83,65,41,59,36,19,17,15,24,41,34,59,48,40,64,50,78,62,80,56,33,29,28,25,43,39,63,55,93,76,59,93,72,54,75,50,29,52,22,42,40,67,57,95,79,72,57,89,69,49,66,46,27,77,37,35,66,58,52,91,74,62,48,79,63,90,62,40,38,125,32,60,56,50,92,78,65,55,87,71,51,73,51,70,30,109,53,49,94,88,75,66,122,91,73,56,42,64,44,21,25,90,43,41,77,73,63,56,92,77,66,47,67,48,53,36,20,71,34,67,60,58,49,88,76,67,106,71,54,38,39,23,15,109,53,51,47,90,82,58,57,48,72,57,41,23,27,62,9,86,42,40,37,70,64,52,43,70,55,42,25,29,18,11,11,118,68,30,55,50,46,74,65,49,39,24,16,22,13,14,7,91,44,39,38,34,63,52,45,31,52,28,19,14,8,9,3,123,60,58,53,47,43,32,22,37,24,17,12,15,10,2,1,71,37,34,30,28,20,17,26,21,16,10,6,8,6,2,0],Er.t16HB=[1,5,14,44,74,63,110,93,172,149,138,242,225,195,376,17,3,4,12,20,35,62,53,47,83,75,68,119,201,107,207,9,15,13,23,38,67,58,103,90,161,72,127,117,110,209,206,16,45,21,39,69,64,114,99,87,158,140,252,212,199,387,365,26,75,36,68,65,115,101,179,164,155,264,246,226,395,382,362,9,66,30,59,56,102,185,173,265,142,253,232,400,388,378,445,16,111,54,52,100,184,178,160,133,257,244,228,217,385,366,715,10,98,48,91,88,165,157,148,261,248,407,397,372,380,889,884,8,85,84,81,159,156,143,260,249,427,401,392,383,727,713,708,7,154,76,73,141,131,256,245,426,406,394,384,735,359,710,352,11,139,129,67,125,247,233,229,219,393,743,737,720,885,882,439,4,243,120,118,115,227,223,396,746,742,736,721,712,706,223,436,6,202,224,222,218,216,389,386,381,364,888,443,707,440,437,1728,4,747,211,210,208,370,379,734,723,714,1735,883,877,876,3459,865,2,377,369,102,187,726,722,358,711,709,866,1734,871,3458,870,434,0,12,10,7,11,10,17,11,9,13,12,10,7,5,3,1,3],Er.t24HB=[15,13,46,80,146,262,248,434,426,669,653,649,621,517,1032,88,14,12,21,38,71,130,122,216,209,198,327,345,319,297,279,42,47,22,41,74,68,128,120,221,207,194,182,340,315,295,541,18,81,39,75,70,134,125,116,220,204,190,178,325,311,293,271,16,147,72,69,135,127,118,112,210,200,188,352,323,306,285,540,14,263,66,129,126,119,114,214,202,192,180,341,317,301,281,262,12,249,123,121,117,113,215,206,195,185,347,330,308,291,272,520,10,435,115,111,109,211,203,196,187,353,332,313,298,283,531,381,17,427,212,208,205,201,193,186,177,169,320,303,286,268,514,377,16,335,199,197,191,189,181,174,333,321,305,289,275,521,379,371,11,668,184,183,179,175,344,331,314,304,290,277,530,383,373,366,10,652,346,171,168,164,318,309,299,287,276,263,513,375,368,362,6,648,322,316,312,307,302,292,284,269,261,512,376,370,364,359,4,620,300,296,294,288,282,273,266,515,380,374,369,365,361,357,2,1033,280,278,274,267,264,259,382,378,372,367,363,360,358,356,0,43,20,19,17,15,13,11,9,7,6,4,7,5,3,1,3],Er.t32HB=[1,10,8,20,12,20,16,32,14,12,24,0,28,16,24,16],Er.t33HB=[15,28,26,48,22,40,36,64,14,24,20,32,12,16,8,0],Er.t1l=[1,4,3,5],Er.t2l=[1,4,7,4,5,7,6,7,8],Er.t3l=[2,3,7,4,4,7,6,7,8],Er.t5l=[1,4,7,8,4,5,8,9,7,8,9,10,8,8,9,10],Er.t6l=[3,4,6,8,4,4,6,7,5,6,7,8,7,7,8,9],Er.t7l=[1,4,7,9,9,10,4,6,8,9,9,10,7,7,9,10,10,11,8,9,10,11,11,11,8,9,10,11,11,12,9,10,11,12,12,12],Er.t8l=[2,4,7,9,9,10,4,4,6,10,10,10,7,6,8,10,10,11,9,10,10,11,11,12,9,9,10,11,12,12,10,10,11,11,13,13],Er.t9l=[3,4,6,7,9,10,4,5,6,7,8,10,5,6,7,8,9,10,7,7,8,9,9,10,8,8,9,9,10,11,9,9,10,10,11,11],Er.t10l=[1,4,7,9,10,10,10,11,4,6,8,9,10,11,10,10,7,8,9,10,11,12,11,11,8,9,10,11,12,12,11,12,9,10,11,12,12,12,12,12,10,11,12,12,13,13,12,13,9,10,11,12,12,12,13,13,10,10,11,12,12,13,13,13],Er.t11l=[2,4,6,8,9,10,9,10,4,5,6,8,10,10,9,10,6,7,8,9,10,11,10,10,8,8,9,11,10,12,10,11,9,10,10,11,11,12,11,12,9,10,11,12,12,13,12,13,9,9,9,10,11,12,12,12,9,9,10,11,12,12,12,12],Er.t12l=[4,4,6,8,9,10,10,10,4,5,6,7,9,9,10,10,6,6,7,8,9,10,9,10,7,7,8,8,9,10,10,10,8,8,9,9,10,10,10,11,9,9,10,10,10,11,10,11,9,9,9,10,10,11,11,12,10,10,10,11,11,11,11,12],Er.t13l=[1,5,7,8,9,10,10,11,10,11,12,12,13,13,14,14,4,6,8,9,10,10,11,11,11,11,12,12,13,14,14,14,7,8,9,10,11,11,12,12,11,12,12,13,13,14,15,15,8,9,10,11,11,12,12,12,12,13,13,13,13,14,15,15,9,9,11,11,12,12,13,13,12,13,13,14,14,15,15,16,10,10,11,12,12,12,13,13,13,13,14,13,15,15,16,16,10,11,12,12,13,13,13,13,13,14,14,14,15,15,16,16,11,11,12,13,13,13,14,14,14,14,15,15,15,16,18,18,10,10,11,12,12,13,13,14,14,14,14,15,15,16,17,17,11,11,12,12,13,13,13,15,14,15,15,16,16,16,18,17,11,12,12,13,13,14,14,15,14,15,16,15,16,17,18,19,12,12,12,13,14,14,14,14,15,15,15,16,17,17,17,18,12,13,13,14,14,15,14,15,16,16,17,17,17,18,18,18,13,13,14,15,15,15,16,16,16,16,16,17,18,17,18,18,14,14,14,15,15,15,17,16,16,19,17,17,17,19,18,18,13,14,15,16,16,16,17,16,17,17,18,18,21,20,21,18],Er.t15l=[3,5,6,8,8,9,10,10,10,11,11,12,12,12,13,14,5,5,7,8,9,9,10,10,10,11,11,12,12,12,13,13,6,7,7,8,9,9,10,10,10,11,11,12,12,13,13,13,7,8,8,9,9,10,10,11,11,11,12,12,12,13,13,13,8,8,9,9,10,10,11,11,11,11,12,12,12,13,13,13,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,14,10,9,10,10,10,11,11,11,11,12,12,12,13,13,14,14,10,10,10,11,11,11,11,12,12,12,12,12,13,13,13,14,10,10,10,11,11,11,11,12,12,12,12,13,13,14,14,14,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,11,11,11,11,12,12,12,12,12,13,13,13,13,14,15,14,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,15,12,12,11,12,12,12,13,13,13,13,13,13,14,14,15,15,12,12,12,12,12,13,13,13,13,14,14,14,14,14,15,15,13,13,13,13,13,13,13,13,14,14,14,14,15,15,14,15,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,15],Er.t16_5l=[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,11,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,11,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,12,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,13,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,12,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,13,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,13,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,13,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,13,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,14,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,13,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,14,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,14,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,14,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,14,11,11,11,12,12,13,13,13,14,14,14,14,14,14,14,12],Er.t16l=[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,10,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,10,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,11,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,12,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,11,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,12,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,12,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,12,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,12,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,13,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,12,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,13,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,13,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,13,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,13,10,10,10,11,11,12,12,12,13,13,13,13,13,13,13,10],Er.t24l=[4,5,7,8,9,10,10,11,11,12,12,12,12,12,13,10,5,6,7,8,9,10,10,11,11,11,12,12,12,12,12,10,7,7,8,9,9,10,10,11,11,11,11,12,12,12,13,9,8,8,9,9,10,10,10,11,11,11,11,12,12,12,12,9,9,9,9,10,10,10,10,11,11,11,12,12,12,12,13,9,10,9,10,10,10,10,11,11,11,11,12,12,12,12,12,9,10,10,10,10,10,11,11,11,11,12,12,12,12,12,13,9,11,10,10,10,11,11,11,11,12,12,12,12,12,13,13,10,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,10,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,10,12,11,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,10,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,10,13,12,12,12,12,12,12,13,13,13,13,13,13,13,13,10,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,6],Er.t32l=[1,5,5,7,5,8,7,9,5,7,7,9,7,9,9,10],Er.t33l=[4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8],Er.ht=[new yr(0,0,null,null),new yr(2,0,Er.t1HB,Er.t1l),new yr(3,0,Er.t2HB,Er.t2l),new yr(3,0,Er.t3HB,Er.t3l),new yr(0,0,null,null),new yr(4,0,Er.t5HB,Er.t5l),new yr(4,0,Er.t6HB,Er.t6l),new yr(6,0,Er.t7HB,Er.t7l),new yr(6,0,Er.t8HB,Er.t8l),new yr(6,0,Er.t9HB,Er.t9l),new yr(8,0,Er.t10HB,Er.t10l),new yr(8,0,Er.t11HB,Er.t11l),new yr(8,0,Er.t12HB,Er.t12l),new yr(16,0,Er.t13HB,Er.t13l),new yr(0,0,null,Er.t16_5l),new yr(16,0,Er.t15HB,Er.t15l),new yr(1,1,Er.t16HB,Er.t16l),new yr(2,3,Er.t16HB,Er.t16l),new yr(3,7,Er.t16HB,Er.t16l),new yr(4,15,Er.t16HB,Er.t16l),new yr(6,63,Er.t16HB,Er.t16l),new yr(8,255,Er.t16HB,Er.t16l),new yr(10,1023,Er.t16HB,Er.t16l),new yr(13,8191,Er.t16HB,Er.t16l),new yr(4,15,Er.t24HB,Er.t24l),new yr(5,31,Er.t24HB,Er.t24l),new yr(6,63,Er.t24HB,Er.t24l),new yr(7,127,Er.t24HB,Er.t24l),new yr(8,255,Er.t24HB,Er.t24l),new yr(9,511,Er.t24HB,Er.t24l),new yr(11,2047,Er.t24HB,Er.t24l),new yr(13,8191,Er.t24HB,Er.t24l),new yr(0,0,Er.t32HB,Er.t32l),new yr(0,0,Er.t33HB,Er.t33l)],Er.largetbl=[65540,327685,458759,589832,655369,655370,720906,720907,786443,786444,786444,851980,851980,851980,917517,655370,262149,393222,524295,589832,655369,720906,720906,720907,786443,786443,786444,851980,917516,851980,917516,655370,458759,524295,589832,655369,720905,720906,786442,786443,851979,786443,851979,851980,851980,917516,917517,720905,589832,589832,655369,720905,720906,786442,786442,786443,851979,851979,917515,917516,917516,983052,983052,786441,655369,655369,720905,720906,786442,786442,851978,851979,851979,917515,917516,917516,983052,983052,983053,720905,655370,655369,720906,720906,786442,851978,851979,917515,851979,917515,917516,983052,983052,983052,1048588,786441,720906,720906,720906,786442,851978,851979,851979,851979,917515,917516,917516,917516,983052,983052,1048589,786441,720907,720906,786442,786442,851979,851979,851979,917515,917516,983052,983052,983052,983052,1114125,1114125,786442,720907,786443,786443,851979,851979,851979,917515,917515,983051,983052,983052,983052,1048588,1048589,1048589,786442,786443,786443,786443,851979,851979,917515,917515,983052,983052,983052,983052,1048588,983053,1048589,983053,851978,786444,851979,786443,851979,917515,917516,917516,917516,983052,1048588,1048588,1048589,1114125,1114125,1048589,786442,851980,851980,851979,851979,917515,917516,983052,1048588,1048588,1048588,1048588,1048589,1048589,983053,1048589,851978,851980,917516,917516,917516,917516,983052,983052,983052,983052,1114124,1048589,1048589,1048589,1048589,1179661,851978,983052,917516,917516,917516,983052,983052,1048588,1048588,1048589,1179661,1114125,1114125,1114125,1245197,1114125,851978,917517,983052,851980,917516,1048588,1048588,983052,1048589,1048589,1114125,1179661,1114125,1245197,1114125,1048589,851978,655369,655369,655369,720905,720905,786441,786441,786441,851977,851977,851977,851978,851978,851978,851978,655366],Er.table23=[65538,262147,458759,262148,327684,458759,393222,458759,524296],Er.table56=[65539,262148,458758,524296,262148,327684,524294,589831,458757,524294,589831,655368,524295,524295,589832,655369],Er.bitrate_table=[[0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1],[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],[0,8,16,24,32,40,48,56,64,-1,-1,-1,-1,-1,-1,-1]],Er.samplerate_table=[[22050,24e3,16e3,-1],[44100,48e3,32e3,-1],[11025,12e3,8e3,-1]],Er.scfsi_band=[0,6,11,16,21];function Or(Jr){this.bits=Jr}function xr(){this.over_noise=0,this.tot_noise=0,this.max_noise=0,this.over_count=0,this.over_SSD=0,this.bits=0}function wr(){this.setModules=function(Jr,Tn){}}function Tr(){this.useAdjust=0,this.aaSensitivityP=0,this.adjust=0,this.adjustLimit=0,this.decay=0,this.floor=0,this.l=jt(kr.SBMAX_l),this.s=jt(kr.SBMAX_s),this.psfb21=jt(kr.PSFB21),this.psfb12=jt(kr.PSFB12),this.cb_l=jt(kr.CBANDS),this.cb_s=jt(kr.CBANDS),this.eql_w=jt(kr.BLKSIZE/2)}function Ar(){this.class_id=0,this.num_samples=0,this.num_channels=0,this.in_samplerate=0,this.out_samplerate=0,this.scale=0,this.scale_left=0,this.scale_right=0,this.analysis=!1,this.bWriteVbrTag=!1,this.decode_only=!1,this.quality=0,this.mode=dr.STEREO,this.force_ms=!1,this.free_format=!1,this.findReplayGain=!1,this.decode_on_the_fly=!1,this.write_id3tag_automatic=!1,this.brate=0,this.compression_ratio=0,this.copyright=0,this.original=0,this.extension=0,this.emphasis=0,this.error_protection=0,this.strict_ISO=!1,this.disable_reservoir=!1,this.quant_comp=0,this.quant_comp_short=0,this.experimentalY=!1,this.experimentalZ=0,this.exp_nspsytune=0,this.preset=0,this.VBR=null,this.VBR_q_frac=0,this.VBR_q=0,this.VBR_mean_bitrate_kbps=0,this.VBR_min_bitrate_kbps=0,this.VBR_max_bitrate_kbps=0,this.VBR_hard_min=0,this.lowpassfreq=0,this.highpassfreq=0,this.lowpasswidth=0,this.highpasswidth=0,this.maskingadjust=0,this.maskingadjust_short=0,this.ATHonly=!1,this.ATHshort=!1,this.noATH=!1,this.ATHtype=0,this.ATHcurve=0,this.ATHlower=0,this.athaa_type=0,this.athaa_loudapprox=0,this.athaa_sensitivity=0,this.short_blocks=null,this.useTemporal=!1,this.interChRatio=0,this.msfix=0,this.tune=!1,this.tune_value_a=0,this.version=0,this.encoder_delay=0,this.encoder_padding=0,this.framesize=0,this.frameNum=0,this.lame_allocated_gfp=0,this.internal_flags=null}function Rr(Jr){var Tn=Jr;this.quantize=Tn,this.iteration_loop=function(hn,Qr,_n,Nn){var Vn=hn.internal_flags,sa=jt(Dr.SFBMAX),Kn=jt(576),jn=Lt(2),bn=0,An=Vn.l3_side,Gr=new Or(bn);this.quantize.rv.ResvFrameBegin(hn,Gr),bn=Gr.bits;for(var zn=0;zn<Vn.mode_gr;zn++){this.quantize.qupvt.on_pe(hn,Qr,jn,bn,zn,zn),Vn.mode_ext==kr.MPG_MD_MS_LR&&kt();for(var Sn=0;Sn<Vn.channels_out;Sn++){var wn,Fn,Qn=An.tt[zn][Sn];Qn.block_type!=kr.SHORT_TYPE?(wn=0,Fn=Vn.PSY.mask_adjust-wn):(wn=0,Fn=Vn.PSY.mask_adjust_short-wn),Vn.masking_lower=Math.pow(10,Fn*.1),this.quantize.init_outer_loop(Vn,Qn),this.quantize.init_xrpow(Vn,Qn,Kn)&&(this.quantize.qupvt.calc_xmin(hn,Nn[zn][Sn],Qn,sa),this.quantize.outer_loop(hn,Qn,sa,Kn,Sn,jn[Sn])),this.quantize.iteration_finish_one(Vn,zn,Sn)}}this.quantize.rv.ResvFrameEnd(Vn,bn)}}function Nr(){}function Pr(Jr,Tn,hn,Qr){this.l=Lt(1+kr.SBMAX_l),this.s=Lt(1+kr.SBMAX_s),this.psfb21=Lt(1+kr.PSFB21),this.psfb12=Lt(1+kr.PSFB12);var _n=this.l,Nn=this.s;arguments.length==4&&(this.arrL=arguments[0],this.arrS=arguments[1],this.arr21=arguments[2],this.arr12=arguments[3],ir.arraycopy(this.arrL,0,_n,0,Math.min(this.arrL.length,this.l.length)),ir.arraycopy(this.arrS,0,Nn,0,Math.min(this.arrS.length,this.s.length)),ir.arraycopy(this.arr21,0,this.psfb21,0,Math.min(this.arr21.length,this.psfb21.length)),ir.arraycopy(this.arr12,0,this.psfb12,0,Math.min(this.arr12.length,this.psfb12.length)))}Mr.Q_MAX=257,Mr.Q_MAX2=116,Mr.LARGE_BITS=1e5,Mr.IXMAX_VAL=8206;function Mr(){var Jr=null,Tn=null,hn=null;this.setModules=function(vn,Rn,Dn){Jr=vn,Tn=Rn,hn=Dn};function Qr(vn){return An[vn+Mr.Q_MAX2]}this.IPOW20=function(vn){return Gr[vn]};var _n=2220446049250313e-31,Nn=Mr.IXMAX_VAL,Vn=Nn+2,sa=Mr.Q_MAX,Kn=Mr.Q_MAX2,jn=100;this.nr_of_sfb_block=[[[6,5,5,5],[9,9,9,9],[6,9,9,9]],[[6,5,7,3],[9,9,12,6],[6,9,12,6]],[[11,10,0,0],[18,18,0,0],[15,18,0,0]],[[7,7,7,0],[12,12,12,0],[6,15,12,0]],[[6,6,6,3],[12,9,9,6],[6,12,9,6]],[[8,8,5,0],[15,12,9,0],[6,18,9,0]]];var bn=[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0];this.pretab=bn,this.sfBandIndex=[new Pr([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,24,32,42,56,74,100,132,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,332,394,464,540,576],[0,4,8,12,18,26,36,48,62,80,104,136,180,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,26,36,48,62,80,104,134,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576],[0,4,8,12,16,22,30,40,52,66,84,106,136,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576],[0,4,8,12,16,22,28,38,50,64,80,100,126,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576],[0,4,8,12,16,22,30,42,58,78,104,138,180,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0/3,12/3,24/3,36/3,54/3,78/3,108/3,144/3,186/3,240/3,312/3,402/3,522/3,576/3],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0/3,12/3,24/3,36/3,54/3,78/3,108/3,144/3,186/3,240/3,312/3,402/3,522/3,576/3],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new Pr([0,12,24,36,48,60,72,88,108,132,160,192,232,280,336,400,476,566,568,570,572,574,576],[0/3,24/3,48/3,72/3,108/3,156/3,216/3,288/3,372/3,480/3,486/3,492/3,498/3,576/3],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0])];var An=jt(sa+Kn+1),Gr=jt(sa),zn=jt(Vn),Sn=jt(Vn);this.adj43=Sn;function wn(vn,Rn){var Dn=hn.ATHformula(Rn,vn);return Dn-=jn,Dn=Math.pow(10,Dn/10+vn.ATHlower),Dn}function Fn(vn){for(var Rn=vn.internal_flags.ATH.l,Dn=vn.internal_flags.ATH.psfb21,Hr=vn.internal_flags.ATH.s,En=vn.internal_flags.ATH.psfb12,jr=vn.internal_flags,Gn=vn.out_samplerate,xn=0;xn<kr.SBMAX_l;xn++){var Mn=jr.scalefac_band.l[xn],qn=jr.scalefac_band.l[xn+1];Rn[xn]=cr.MAX_VALUE;for(var Wn=Mn;Wn<qn;Wn++){var Xn=Wn*Gn/1152,Vr=wn(vn,Xn);Rn[xn]=Math.min(Rn[xn],Vr)}}for(var xn=0;xn<kr.PSFB21;xn++){var Mn=jr.scalefac_band.psfb21[xn],qn=jr.scalefac_band.psfb21[xn+1];Dn[xn]=cr.MAX_VALUE;for(var Wn=Mn;Wn<qn;Wn++){var Xn=Wn*Gn/1152,Vr=wn(vn,Xn);Dn[xn]=Math.min(Dn[xn],Vr)}}for(var xn=0;xn<kr.SBMAX_s;xn++){var Mn=jr.scalefac_band.s[xn],qn=jr.scalefac_band.s[xn+1];Hr[xn]=cr.MAX_VALUE;for(var Wn=Mn;Wn<qn;Wn++){var Xn=Wn*Gn/384,Vr=wn(vn,Xn);Hr[xn]=Math.min(Hr[xn],Vr)}Hr[xn]*=jr.scalefac_band.s[xn+1]-jr.scalefac_band.s[xn]}for(var xn=0;xn<kr.PSFB12;xn++){var Mn=jr.scalefac_band.psfb12[xn],qn=jr.scalefac_band.psfb12[xn+1];En[xn]=cr.MAX_VALUE;for(var Wn=Mn;Wn<qn;Wn++){var Xn=Wn*Gn/384,Vr=wn(vn,Xn);En[xn]=Math.min(En[xn],Vr)}En[xn]*=jr.scalefac_band.s[13]-jr.scalefac_band.s[12]}vn.noATH&&kt(),jr.ATH.floor=10*At(wn(vn,-1))}this.iteration_init=function(vn){var Rn=vn.internal_flags,Dn=Rn.l3_side,Hr;if(Rn.iteration_init_init==0){for(Rn.iteration_init_init=1,Dn.main_data_begin=0,Fn(vn),zn[0]=0,Hr=1;Hr<Vn;Hr++)zn[Hr]=Math.pow(Hr,4/3);for(Hr=0;Hr<Vn-1;Hr++)Sn[Hr]=Hr+1-Math.pow(.5*(zn[Hr]+zn[Hr+1]),.75);for(Sn[Hr]=.5,Hr=0;Hr<sa;Hr++)Gr[Hr]=Math.pow(2,(Hr-210)*-.1875);for(Hr=0;Hr<=sa+Kn;Hr++)An[Hr]=Math.pow(2,(Hr-210-Kn)*.25);Jr.huffman_init(Rn);{var En,jr,Gn,xn;for(Hr=vn.exp_nspsytune>>2&63,Hr>=32&&(Hr-=64),En=Math.pow(10,Hr/4/10),Hr=vn.exp_nspsytune>>8&63,Hr>=32&&(Hr-=64),jr=Math.pow(10,Hr/4/10),Hr=vn.exp_nspsytune>>14&63,Hr>=32&&(Hr-=64),Gn=Math.pow(10,Hr/4/10),Hr=vn.exp_nspsytune>>20&63,Hr>=32&&(Hr-=64),xn=Gn*Math.pow(10,Hr/4/10),Hr=0;Hr<kr.SBMAX_l;Hr++){var Mn;Hr<=6?Mn=En:Hr<=13?Mn=jr:Hr<=20?Mn=Gn:Mn=xn,Rn.nsPsy.longfact[Hr]=Mn}for(Hr=0;Hr<kr.SBMAX_s;Hr++){var Mn;Hr<=5?Mn=En:Hr<=10?Mn=jr:Hr<=11?Mn=Gn:Mn=xn,Rn.nsPsy.shortfact[Hr]=Mn}}}},this.on_pe=function(vn,Rn,Dn,Hr,En,jr){var Gn=vn.internal_flags,xn=0,Mn,qn=Lt(2),Wn,Xn=new Or(xn),Vr=Tn.ResvMaxBits(vn,Hr,Xn,jr);xn=Xn.bits;var On=xn+Vr;for(On>Xr.MAX_BITS_PER_GRANULE&&(On=Xr.MAX_BITS_PER_GRANULE),Mn=0,Wn=0;Wn<Gn.channels_out;++Wn)Dn[Wn]=Math.min(Xr.MAX_BITS_PER_CHANNEL,xn/Gn.channels_out),qn[Wn]=0|Dn[Wn]*Rn[En][Wn]/700-Dn[Wn],qn[Wn]>Hr*3/4&&(qn[Wn]=Hr*3/4),qn[Wn]<0&&(qn[Wn]=0),qn[Wn]+Dn[Wn]>Xr.MAX_BITS_PER_CHANNEL&&(qn[Wn]=Math.max(0,Xr.MAX_BITS_PER_CHANNEL-Dn[Wn])),Mn+=qn[Wn];if(Mn>Vr)for(Wn=0;Wn<Gn.channels_out;++Wn)qn[Wn]=Vr*qn[Wn]/Mn;for(Wn=0;Wn<Gn.channels_out;++Wn)Dn[Wn]+=qn[Wn],Vr-=qn[Wn];for(Mn=0,Wn=0;Wn<Gn.channels_out;++Wn)Mn+=Dn[Wn];return Mn>Xr.MAX_BITS_PER_GRANULE&&kt(),On},this.athAdjust=function(vn,Rn,Dn){var Hr=90.30873362,En=94.82444863,jr=sr.FAST_LOG10_X(Rn,10),Gn=vn*vn,xn=0;return jr-=Dn,Gn>1e-20&&(xn=1+sr.FAST_LOG10_X(Gn,10/Hr)),xn<0&&(xn=0),jr*=xn,jr+=Dn+Hr-En,Math.pow(10,.1*jr)},this.calc_xmin=function(vn,Rn,Dn,Hr){var En=0,jr=vn.internal_flags,Gn,xn=0,Mn=0,qn=jr.ATH,Wn=Dn.xr,Xn=vn.VBR==ur.vbr_mtrh?1:0,Vr=jr.masking_lower;for((vn.VBR==ur.vbr_mtrh||vn.VBR==ur.vbr_mt)&&(Vr=1),Gn=0;Gn<Dn.psy_lmax;Gn++){var On,ca,oa,ha,Sa,Ta;vn.VBR==ur.vbr_rh||vn.VBR==ur.vbr_mtrh?ca=athAdjust(qn.adjust,qn.l[Gn],qn.floor):ca=qn.adjust*qn.l[Gn],Sa=Dn.width[Gn],oa=ca/Sa,ha=_n,Ta=Sa>>1,On=0;do{var wa,Pa;wa=Wn[xn]*Wn[xn],On+=wa,ha+=wa<oa?wa:oa,xn++,Pa=Wn[xn]*Wn[xn],On+=Pa,ha+=Pa<oa?Pa:oa,xn++}while(--Ta>0);if(On>ca&&Mn++,Gn==kr.SBPSY_l&&kt(),Xn!=0&&(ca=ha),!vn.ATHonly){var za=Rn.en.l[Gn];if(za>0){var Ba;Ba=On*Rn.thm.l[Gn]*Vr/za,Xn!=0&&(Ba*=jr.nsPsy.longfact[Gn]),ca<Ba&&(ca=Ba)}}Xn!=0?Hr[En++]=ca:Hr[En++]=ca*jr.nsPsy.longfact[Gn]}var ua=575;if(Dn.block_type!=kr.SHORT_TYPE)for(var ga=576;ga--!=0&&Sr.EQ(Wn[ga],0);)ua=ga;Dn.max_nonzero_coeff=ua;for(var Ra=Dn.sfb_smin;Gn<Dn.psymax;Ra++,Gn+=3){var Sa,Ea,ea;for(vn.VBR==ur.vbr_rh||vn.VBR==ur.vbr_mtrh?ea=athAdjust(qn.adjust,qn.s[Ra],qn.floor):ea=qn.adjust*qn.s[Ra],Sa=Dn.width[Gn],Ea=0;Ea<3;Ea++){var On=0,ca,oa,ha,Ta=Sa>>1;oa=ea/Sa,ha=_n;do{var wa,Pa;wa=Wn[xn]*Wn[xn],On+=wa,ha+=wa<oa?wa:oa,xn++,Pa=Wn[xn]*Wn[xn],On+=Pa,ha+=Pa<oa?Pa:oa,xn++}while(--Ta>0);if(On>ea&&Mn++,Ra==kr.SBPSY_s&&kt(),Xn!=0?ca=ha:ca=ea,!vn.ATHonly&&!vn.ATHshort){var za=Rn.en.s[Ra][Ea];if(za>0){var Ba;Ba=On*Rn.thm.s[Ra][Ea]*Vr/za,Xn!=0&&(Ba*=jr.nsPsy.shortfact[Ra]),ca<Ba&&(ca=Ba)}}Xn!=0?Hr[En++]=ca:Hr[En++]=ca*jr.nsPsy.shortfact[Ra]}vn.useTemporal&&(Hr[En-3]>Hr[En-3+1]&&(Hr[En-3+1]+=(Hr[En-3]-Hr[En-3+1])*jr.decay),Hr[En-3+1]>Hr[En-3+2]&&(Hr[En-3+2]+=(Hr[En-3+1]-Hr[En-3+2])*jr.decay))}return Mn};function Qn(vn){this.s=vn}this.calc_noise_core=function(vn,Rn,Dn,Hr){var En=0,jr=Rn.s,Gn=vn.l3_enc;if(jr>vn.count1)for(;Dn--!=0;){var xn;xn=vn.xr[jr],jr++,En+=xn*xn,xn=vn.xr[jr],jr++,En+=xn*xn}else if(jr>vn.big_values){var Mn=jt(2);for(Mn[0]=0,Mn[1]=Hr;Dn--!=0;){var xn;xn=Math.abs(vn.xr[jr])-Mn[Gn[jr]],jr++,En+=xn*xn,xn=Math.abs(vn.xr[jr])-Mn[Gn[jr]],jr++,En+=xn*xn}}else for(;Dn--!=0;){var xn;xn=Math.abs(vn.xr[jr])-zn[Gn[jr]]*Hr,jr++,En+=xn*xn,xn=Math.abs(vn.xr[jr])-zn[Gn[jr]]*Hr,jr++,En+=xn*xn}return Rn.s=jr,En},this.calc_noise=function(vn,Rn,Dn,Hr,En){var jr=0,Gn=0,xn,Mn,qn=0,Wn=0,Xn=0,Vr=-20,On=0,ca=vn.scalefac,oa=0;for(Hr.over_SSD=0,xn=0;xn<vn.psymax;xn++){var ha=vn.global_gain-(ca[oa++]+(vn.preflag!=0?bn[xn]:0)<<vn.scalefac_scale+1)-vn.subblock_gain[vn.window[xn]]*8,Sa=0;if(En!=null&&En.step[xn]==ha)Sa=En.noise[xn],On+=vn.width[xn],Dn[jr++]=Sa/Rn[Gn++],Sa=En.noise_log[xn];else{var Ta=Qr(ha);if(Mn=vn.width[xn]>>1,On+vn.width[xn]>vn.max_nonzero_coeff){var wa;wa=vn.max_nonzero_coeff-On+1,wa>0?Mn=wa>>1:Mn=0}var Pa=new Qn(On);Sa=this.calc_noise_core(vn,Pa,Mn,Ta),On=Pa.s,En!=null&&(En.step[xn]=ha,En.noise[xn]=Sa),Sa=Dn[jr++]=Sa/Rn[Gn++],Sa=sr.FAST_LOG10(Math.max(Sa,1e-20)),En!=null&&(En.noise_log[xn]=Sa)}if(En!=null&&(En.global_gain=vn.global_gain),Xn+=Sa,Sa>0){var za;za=Math.max(0|Sa*10+.5,1),Hr.over_SSD+=za*za,qn++,Wn+=Sa}Vr=Math.max(Vr,Sa)}return Hr.over_count=qn,Hr.tot_noise=Xn,Hr.over_noise=Wn,Hr.max_noise=Vr,qn}}function Ir(){this.global_gain=0,this.sfb_count1=0,this.step=Lt(39),this.noise=jt(39),this.noise_log=jt(39)}function Br(){this.xr=jt(576),this.l3_enc=Lt(576),this.scalefac=Lt(Dr.SFBMAX),this.xrpow_max=0,this.part2_3_length=0,this.big_values=0,this.count1=0,this.global_gain=0,this.scalefac_compress=0,this.block_type=0,this.mixed_block_flag=0,this.table_select=Lt(3),this.subblock_gain=Lt(4),this.region0_count=0,this.region1_count=0,this.preflag=0,this.scalefac_scale=0,this.count1table_select=0,this.part2_length=0,this.sfb_lmax=0,this.sfb_smin=0,this.psy_lmax=0,this.sfbmax=0,this.psymax=0,this.sfbdivide=0,this.width=Lt(Dr.SFBMAX),this.window=Lt(Dr.SFBMAX),this.count1bits=0,this.sfb_partition_table=null,this.slen=Lt(4),this.max_nonzero_coeff=0;var Jr=this;function Tn(Qr){return new Int32Array(Qr)}function hn(Qr){return new Float32Array(Qr)}this.assign=function(Qr){Jr.xr=hn(Qr.xr),Jr.l3_enc=Tn(Qr.l3_enc),Jr.scalefac=Tn(Qr.scalefac),Jr.xrpow_max=Qr.xrpow_max,Jr.part2_3_length=Qr.part2_3_length,Jr.big_values=Qr.big_values,Jr.count1=Qr.count1,Jr.global_gain=Qr.global_gain,Jr.scalefac_compress=Qr.scalefac_compress,Jr.block_type=Qr.block_type,Jr.mixed_block_flag=Qr.mixed_block_flag,Jr.table_select=Tn(Qr.table_select),Jr.subblock_gain=Tn(Qr.subblock_gain),Jr.region0_count=Qr.region0_count,Jr.region1_count=Qr.region1_count,Jr.preflag=Qr.preflag,Jr.scalefac_scale=Qr.scalefac_scale,Jr.count1table_select=Qr.count1table_select,Jr.part2_length=Qr.part2_length,Jr.sfb_lmax=Qr.sfb_lmax,Jr.sfb_smin=Qr.sfb_smin,Jr.psy_lmax=Qr.psy_lmax,Jr.sfbmax=Qr.sfbmax,Jr.psymax=Qr.psymax,Jr.sfbdivide=Qr.sfbdivide,Jr.width=Tn(Qr.width),Jr.window=Tn(Qr.window),Jr.count1bits=Qr.count1bits,Jr.sfb_partition_table=Qr.sfb_partition_table.slice(0),Jr.slen=Tn(Qr.slen),Jr.max_nonzero_coeff=Qr.max_nonzero_coeff}}var Dr={};Dr.SFBMAX=kr.SBMAX_s*3;function Wr(){this.rv=null;var Jr;this.qupvt=null;var Tn,hn=new wr,Qr;this.setModules=function(Sn,wn,Fn,Qn){Jr=wn,this.rv=wn,Tn=Fn,this.qupvt=Fn,Qr=Qn,hn.setModules(Tn,Qr)};function _n(Sn,wn,Fn,Qn){Qn=0;for(var vn=0;vn<=Fn;++vn){var Rn=Math.abs(Sn.xr[vn]);Qn+=Rn,wn[vn]=Math.sqrt(Rn*Math.sqrt(Rn)),wn[vn]>Sn.xrpow_max&&(Sn.xrpow_max=wn[vn])}return Qn}this.init_xrpow=function(Sn,wn,Fn){var Qn=0,vn=0|wn.max_nonzero_coeff;if(wn.xrpow_max=0,or.fill(Fn,vn,576,0),Qn=_n(wn,Fn,vn,Qn),Qn>1e-20){var Rn=0;(Sn.substep_shaping&2)!=0&&(Rn=1);for(var Dn=0;Dn<wn.psymax;Dn++)Sn.pseudohalf[Dn]=Rn;return!0}return or.fill(wn.l3_enc,0,576,0),!1};function Nn(Sn,wn){var Fn=Sn.ATH,Qn=wn.xr;if(wn.block_type!=kr.SHORT_TYPE)for(var vn=!1,Rn=kr.PSFB21-1;Rn>=0&&!vn;Rn--){var Dn=Sn.scalefac_band.psfb21[Rn],Hr=Sn.scalefac_band.psfb21[Rn+1],En=Tn.athAdjust(Fn.adjust,Fn.psfb21[Rn],Fn.floor);Sn.nsPsy.longfact[21]>1e-12&&(En*=Sn.nsPsy.longfact[21]);for(var jr=Hr-1;jr>=Dn;jr--)if(Math.abs(Qn[jr])<En)Qn[jr]=0;else{vn=!0;break}}else for(var Gn=0;Gn<3;Gn++)for(var vn=!1,Rn=kr.PSFB12-1;Rn>=0&&!vn;Rn--){var Dn=Sn.scalefac_band.s[12]*3+(Sn.scalefac_band.s[13]-Sn.scalefac_band.s[12])*Gn+(Sn.scalefac_band.psfb12[Rn]-Sn.scalefac_band.psfb12[0]),Hr=Dn+(Sn.scalefac_band.psfb12[Rn+1]-Sn.scalefac_band.psfb12[Rn]),xn=Tn.athAdjust(Fn.adjust,Fn.psfb12[Rn],Fn.floor);Sn.nsPsy.shortfact[12]>1e-12&&(xn*=Sn.nsPsy.shortfact[12]);for(var jr=Hr-1;jr>=Dn;jr--)if(Math.abs(Qn[jr])<xn)Qn[jr]=0;else{vn=!0;break}}}this.init_outer_loop=function(Sn,wn){wn.part2_3_length=0,wn.big_values=0,wn.count1=0,wn.global_gain=210,wn.scalefac_compress=0,wn.table_select[0]=0,wn.table_select[1]=0,wn.table_select[2]=0,wn.subblock_gain[0]=0,wn.subblock_gain[1]=0,wn.subblock_gain[2]=0,wn.subblock_gain[3]=0,wn.region0_count=0,wn.region1_count=0,wn.preflag=0,wn.scalefac_scale=0,wn.count1table_select=0,wn.part2_length=0,wn.sfb_lmax=kr.SBPSY_l,wn.sfb_smin=kr.SBPSY_s,wn.psy_lmax=Sn.sfb21_extra?kr.SBMAX_l:kr.SBPSY_l,wn.psymax=wn.psy_lmax,wn.sfbmax=wn.sfb_lmax,wn.sfbdivide=11;for(var Fn=0;Fn<kr.SBMAX_l;Fn++)wn.width[Fn]=Sn.scalefac_band.l[Fn+1]-Sn.scalefac_band.l[Fn],wn.window[Fn]=3;if(wn.block_type==kr.SHORT_TYPE){var Qn=jt(576);wn.sfb_smin=0,wn.sfb_lmax=0,wn.mixed_block_flag!=0&&kt(),wn.psymax=wn.sfb_lmax+3*((Sn.sfb21_extra?kr.SBMAX_s:kr.SBPSY_s)-wn.sfb_smin),wn.sfbmax=wn.sfb_lmax+3*(kr.SBPSY_s-wn.sfb_smin),wn.sfbdivide=wn.sfbmax-18,wn.psy_lmax=wn.sfb_lmax;var vn=Sn.scalefac_band.l[wn.sfb_lmax];ir.arraycopy(wn.xr,0,Qn,0,576);for(var Fn=wn.sfb_smin;Fn<kr.SBMAX_s;Fn++)for(var Rn=Sn.scalefac_band.s[Fn],Dn=Sn.scalefac_band.s[Fn+1],Hr=0;Hr<3;Hr++)for(var En=Rn;En<Dn;En++)wn.xr[vn++]=Qn[3*En+Hr];for(var jr=wn.sfb_lmax,Fn=wn.sfb_smin;Fn<kr.SBMAX_s;Fn++)wn.width[jr]=wn.width[jr+1]=wn.width[jr+2]=Sn.scalefac_band.s[Fn+1]-Sn.scalefac_band.s[Fn],wn.window[jr]=0,wn.window[jr+1]=1,wn.window[jr+2]=2,jr+=3}wn.count1bits=0,wn.sfb_partition_table=Tn.nr_of_sfb_block[0][0],wn.slen[0]=0,wn.slen[1]=0,wn.slen[2]=0,wn.slen[3]=0,wn.max_nonzero_coeff=575,or.fill(wn.scalefac,0),Nn(Sn,wn)};function Vn(Sn){this.ordinal=Sn}Vn.BINSEARCH_NONE=new Vn(0),Vn.BINSEARCH_UP=new Vn(1),Vn.BINSEARCH_DOWN=new Vn(2);function sa(Sn,wn,Fn,Qn,vn){var Rn,Dn=Sn.CurrentStep[Qn],Hr=!1,En=Sn.OldValue[Qn],jr=Vn.BINSEARCH_NONE;for(wn.global_gain=En,Fn-=wn.part2_length;;){var Gn;if(Rn=Qr.count_bits(Sn,vn,wn,null),Dn==1||Rn==Fn)break;Rn>Fn?(jr==Vn.BINSEARCH_DOWN&&(Hr=!0),Hr&&(Dn/=2),jr=Vn.BINSEARCH_UP,Gn=Dn):(jr==Vn.BINSEARCH_UP&&(Hr=!0),Hr&&(Dn/=2),jr=Vn.BINSEARCH_DOWN,Gn=-Dn),wn.global_gain+=Gn,wn.global_gain<0&&kt(),wn.global_gain>255&&kt()}for(;Rn>Fn&&wn.global_gain<255;)wn.global_gain++,Rn=Qr.count_bits(Sn,vn,wn,null);return Sn.CurrentStep[Qn]=En-wn.global_gain>=4?4:2,Sn.OldValue[Qn]=wn.global_gain,wn.part2_3_length=Rn,Rn}function Kn(Sn){for(var wn=0;wn<Sn.sfbmax;wn++)if(Sn.scalefac[wn]+Sn.subblock_gain[Sn.window[wn]]==0)return!1;return!0}function jn(Sn,wn,Fn,Qn,vn){var Rn;switch(Sn){default:case 9:{wn.over_count>0?(Rn=Fn.over_SSD<=wn.over_SSD,Fn.over_SSD==wn.over_SSD&&(Rn=Fn.bits<wn.bits)):Rn=Fn.max_noise<0&&Fn.max_noise*10+Fn.bits<=wn.max_noise*10+wn.bits;break}case 0:Rn=Fn.over_count<wn.over_count||Fn.over_count==wn.over_count&&Fn.over_noise<wn.over_noise||Fn.over_count==wn.over_count&&Sr.EQ(Fn.over_noise,wn.over_noise)&&Fn.tot_noise<wn.tot_noise;break;case 8:kt();case 1:Rn=Fn.max_noise<wn.max_noise;break;case 2:Rn=Fn.tot_noise<wn.tot_noise;break;case 3:Rn=Fn.tot_noise<wn.tot_noise&&Fn.max_noise<wn.max_noise;break;case 4:Rn=Fn.max_noise<=0&&wn.max_noise>.2||Fn.max_noise<=0&&wn.max_noise<0&&wn.max_noise>Fn.max_noise-.2&&Fn.tot_noise<wn.tot_noise||Fn.max_noise<=0&&wn.max_noise>0&&wn.max_noise>Fn.max_noise-.2&&Fn.tot_noise<wn.tot_noise+wn.over_noise||Fn.max_noise>0&&wn.max_noise>-.05&&wn.max_noise>Fn.max_noise-.1&&Fn.tot_noise+Fn.over_noise<wn.tot_noise+wn.over_noise||Fn.max_noise>0&&wn.max_noise>-.1&&wn.max_noise>Fn.max_noise-.15&&Fn.tot_noise+Fn.over_noise+Fn.over_noise<wn.tot_noise+wn.over_noise+wn.over_noise;break;case 5:Rn=Fn.over_noise<wn.over_noise||Sr.EQ(Fn.over_noise,wn.over_noise)&&Fn.tot_noise<wn.tot_noise;break;case 6:Rn=Fn.over_noise<wn.over_noise||Sr.EQ(Fn.over_noise,wn.over_noise)&&(Fn.max_noise<wn.max_noise||Sr.EQ(Fn.max_noise,wn.max_noise)&&Fn.tot_noise<=wn.tot_noise);break;case 7:Rn=Fn.over_count<wn.over_count||Fn.over_noise<wn.over_noise;break}return wn.over_count==0&&(Rn=Rn&&Fn.bits<wn.bits),Rn}function bn(Sn,wn,Fn,Qn,vn){var Rn=Sn.internal_flags,Dn;wn.scalefac_scale==0?Dn=1.2968395546510096:Dn=1.6817928305074292;for(var Hr=0,En=0;En<wn.sfbmax;En++)Hr<Fn[En]&&(Hr=Fn[En]);var jr=Rn.noise_shaping_amp;switch(jr==3&&kt(),jr){case 2:break;case 1:Hr>1?Hr=Math.pow(Hr,.5):Hr*=.95;break;case 0:default:Hr>1?Hr=1:Hr*=.95;break}for(var Gn=0,En=0;En<wn.sfbmax;En++){var xn=wn.width[En],Mn;if(Gn+=xn,!(Fn[En]<Hr)){for((Rn.substep_shaping&2)!=0&&kt(),wn.scalefac[En]++,Mn=-xn;Mn<0;Mn++)Qn[Gn+Mn]*=Dn,Qn[Gn+Mn]>wn.xrpow_max&&(wn.xrpow_max=Qn[Gn+Mn]);if(Rn.noise_shaping_amp==2)return}}}function An(Sn,wn){for(var Fn=1.2968395546510096,Qn=0,vn=0;vn<Sn.sfbmax;vn++){var Rn=Sn.width[vn],Dn=Sn.scalefac[vn];if(Sn.preflag!=0&&(Dn+=Tn.pretab[vn]),Qn+=Rn,(Dn&1)!=0){Dn++;for(var Hr=-Rn;Hr<0;Hr++)wn[Qn+Hr]*=Fn,wn[Qn+Hr]>Sn.xrpow_max&&(Sn.xrpow_max=wn[Qn+Hr])}Sn.scalefac[vn]=Dn>>1}Sn.preflag=0,Sn.scalefac_scale=1}function Gr(Sn,wn,Fn){var Qn,vn=wn.scalefac;for(Qn=0;Qn<wn.sfb_lmax;Qn++)if(vn[Qn]>=16)return!0;for(var Rn=0;Rn<3;Rn++){var Dn=0,Hr=0;for(Qn=wn.sfb_lmax+Rn;Qn<wn.sfbdivide;Qn+=3)Dn<vn[Qn]&&(Dn=vn[Qn]);for(;Qn<wn.sfbmax;Qn+=3)Hr<vn[Qn]&&(Hr=vn[Qn]);if(!(Dn<16&&Hr<8)){if(wn.subblock_gain[Rn]>=7)return!0;wn.subblock_gain[Rn]++;var En=Sn.scalefac_band.l[wn.sfb_lmax];for(Qn=wn.sfb_lmax+Rn;Qn<wn.sfbmax;Qn+=3){var jr,Gn=wn.width[Qn],xn=vn[Qn];if(xn=xn-(4>>wn.scalefac_scale),xn>=0){vn[Qn]=xn,En+=Gn*3;continue}vn[Qn]=0;{var Mn=210+(xn<<wn.scalefac_scale+1);jr=Tn.IPOW20(Mn)}En+=Gn*(Rn+1);for(var qn=-Gn;qn<0;qn++)Fn[En+qn]*=jr,Fn[En+qn]>wn.xrpow_max&&(wn.xrpow_max=Fn[En+qn]);En+=Gn*(3-Rn-1)}{var jr=Tn.IPOW20(202);En+=wn.width[Qn]*(Rn+1);for(var qn=-wn.width[Qn];qn<0;qn++)Fn[En+qn]*=jr,Fn[En+qn]>wn.xrpow_max&&(wn.xrpow_max=Fn[En+qn])}}}return!1}function zn(Sn,wn,Fn,Qn,vn){var Rn=Sn.internal_flags;bn(Sn,wn,Fn,Qn);var Dn=Kn(wn);return Dn?!1:(Rn.mode_gr==2?Dn=Qr.scale_bitcount(wn):Dn=Qr.scale_bitcount_lsf(Rn,wn),Dn?(Rn.noise_shaping>1&&(or.fill(Rn.pseudohalf,0),wn.scalefac_scale==0?(An(wn,Qn),Dn=!1):wn.block_type==kr.SHORT_TYPE&&Rn.subblock_gain>0&&(Dn=Gr(Rn,wn,Qn)||Kn(wn))),Dn||(Rn.mode_gr==2?Dn=Qr.scale_bitcount(wn):Dn=Qr.scale_bitcount_lsf(Rn,wn)),!Dn):!0)}this.outer_loop=function(Sn,wn,Fn,Qn,vn,Rn){var Dn=Sn.internal_flags,Hr=new Br,En=jt(576),jr=jt(Dr.SFBMAX),Gn=new xr,xn,Mn=new Ir,qn=9999999,Wn=!1,Xn=!1;if(sa(Dn,wn,Rn,vn,Qn),Dn.noise_shaping==0)return 100;Tn.calc_noise(wn,Fn,jr,Gn,Mn),Gn.bits=wn.part2_3_length,Hr.assign(wn);var Vr=0;for(ir.arraycopy(Qn,0,En,0,576);!Wn;){do{var On=new xr,ca,oa=255;if((Dn.substep_shaping&2)!=0?ca=20:ca=3,Dn.sfb21_extra&&kt(),!zn(Sn,Hr,jr,Qn))break;Hr.scalefac_scale!=0&&(oa=254);var ha=Rn-Hr.part2_length;if(ha<=0)break;for(;(Hr.part2_3_length=Qr.count_bits(Dn,Qn,Hr,Mn))>ha&&Hr.global_gain<=oa;)Hr.global_gain++;if(Hr.global_gain>oa)break;if(Gn.over_count==0){for(;(Hr.part2_3_length=Qr.count_bits(Dn,Qn,Hr,Mn))>qn&&Hr.global_gain<=oa;)Hr.global_gain++;if(Hr.global_gain>oa)break}if(Tn.calc_noise(Hr,Fn,jr,On,Mn),On.bits=Hr.part2_3_length,wn.block_type!=kr.SHORT_TYPE?xn=Sn.quant_comp:xn=Sn.quant_comp_short,xn=jn(xn,Gn,On)?1:0,xn!=0)qn=wn.part2_3_length,Gn=On,wn.assign(Hr),Vr=0,ir.arraycopy(Qn,0,En,0,576);else if(Dn.full_outer_loop==0){if(++Vr>ca&&Gn.over_count==0)break;Dn.noise_shaping_amp==3,Dn.noise_shaping_amp==3}}while(Hr.global_gain+Hr.scalefac_scale<255);Dn.noise_shaping_amp==3?kt():Wn=!0}return Sn.VBR==ur.vbr_rh||Sn.VBR==ur.vbr_mtrh?ir.arraycopy(En,0,Qn,0,576):(Dn.substep_shaping&1)!=0&&kt(),Gn.over_count},this.iteration_finish_one=function(Sn,wn,Fn){var Qn=Sn.l3_side,vn=Qn.tt[wn][Fn];Qr.best_scalefac_store(Sn,wn,Fn,Qn),Sn.use_best_huffman==1&&Qr.best_huffman_divide(Sn,vn),Jr.ResvAdjust(Sn,vn)}}function Fr(){var Jr=[-.1482523854003001,32.308141959636465,296.40344946382766,883.1344870032432,11113.947376231741,1057.2713659324597,305.7402417275812,30.825928907280012,3.8533188138216365,59.42900443849514,709.5899960123345,5281.91112291017,-5829.66483675846,-817.6293103748613,-76.91656988279972,-4.594269939176596,.9063471690191471,.1960342806591213,-.15466694054279598,34.324387823855965,301.8067566458425,817.599602898885,11573.795901679885,1181.2520595540152,321.59731579894424,31.232021761053772,3.7107095756221318,53.650946155329365,684.167428119626,5224.56624370173,-6366.391851890084,-908.9766368219582,-89.83068876699639,-5.411397422890401,.8206787908286602,.3901806440322567,-.16070888947830023,36.147034243915876,304.11815768187864,732.7429163887613,11989.60988270091,1300.012278487897,335.28490093152146,31.48816102859945,3.373875931311736,47.232241542899175,652.7371796173471,5132.414255594984,-6909.087078780055,-1001.9990371107289,-103.62185754286375,-6.104916304710272,.7416505462720353,.5805693545089249,-.16636367662261495,37.751650073343995,303.01103387567713,627.9747488785183,12358.763425278165,1412.2779918482834,346.7496836825721,31.598286663170416,3.1598635433980946,40.57878626349686,616.1671130880391,5007.833007176154,-7454.040671756168,-1095.7960341867115,-118.24411666465777,-6.818469345853504,.6681786379192989,.7653668647301797,-.1716176790982088,39.11551877123304,298.3413246578966,503.5259106886539,12679.589408408976,1516.5821921214542,355.9850766329023,31.395241710249053,2.9164211881972335,33.79716964664243,574.8943997801362,4853.234992253242,-7997.57021486075,-1189.7624067269965,-133.6444792601766,-7.7202770609839915,.5993769336819237,.9427934736519954,-.17645823955292173,40.21879108166477,289.9982036694474,359.3226160751053,12950.259102786438,1612.1013903507662,362.85067106591504,31.045922092242872,2.822222032597987,26.988862316190684,529.8996541764288,4671.371946949588,-8535.899136645805,-1282.5898586244496,-149.58553632943463,-8.643494270763135,.5345111359507916,1.111140466039205,-.36174739330527045,41.04429910497807,277.5463268268618,195.6386023135583,13169.43812144731,1697.6433561479398,367.40983966190305,30.557037410382826,2.531473372857427,20.070154905927314,481.50208566532336,4464.970341588308,-9065.36882077239,-1373.62841526722,-166.1660487028118,-9.58289321133207,.4729647758913199,1.268786568327291,-.36970682634889585,41.393213350082036,261.2935935556502,12.935476055240873,13336.131683328815,1772.508612059496,369.76534388639965,29.751323653701338,2.4023193045459172,13.304795348228817,430.5615775526625,4237.0568611071185,-9581.931701634761,-1461.6913552409758,-183.12733958476446,-10.718010163869403,.41421356237309503,1.414213562373095,-.37677560326535325,41.619486213528496,241.05423794991074,-187.94665032361226,13450.063605744153,1836.153896465782,369.4908799925761,29.001847876923147,2.0714759319987186,6.779591200894186,377.7767837205709,3990.386575512536,-10081.709459700915,-1545.947424837898,-200.3762958015653,-11.864482073055006,.3578057213145241,1.546020906725474,-.3829366947518991,41.1516456456653,216.47684307105183,-406.1569483347166,13511.136535077321,1887.8076599260432,367.3025214564151,28.136213436723654,1.913880671464418,.3829366947518991,323.85365704338597,3728.1472257487526,-10561.233882199509,-1625.2025997821418,-217.62525175416,-13.015432208941645,.3033466836073424,1.66293922460509,-.5822628872992417,40.35639251440489,188.20071124269245,-640.2706748618148,13519.21490106562,1927.6022433578062,362.8197642637487,26.968821921868447,1.7463817695935329,-5.62650678237171,269.3016715297017,3453.386536448852,-11016.145278780888,-1698.6569643425091,-234.7658734267683,-14.16351421663124,.2504869601913055,1.76384252869671,-.5887180101749253,39.23429103868072,155.76096234403798,-889.2492977967378,13475.470561874661,1955.0535223723712,356.4450994756727,25.894952980042156,1.5695032905781554,-11.181939564328772,214.80884394039484,3169.1640829158237,-11443.321309975563,-1765.1588461316153,-251.68908574481912,-15.49755935939164,.198912367379658,1.847759065022573,-.7912582233652842,37.39369355329111,119.699486012458,-1151.0956593239027,13380.446257078214,1970.3952110853447,348.01959814116185,24.731487364283044,1.3850130831637748,-16.421408865300393,161.05030052864092,2878.3322807850063,-11838.991423510031,-1823.985884688674,-268.2854986386903,-16.81724543849939,.1483359875383474,1.913880671464418,-.7960642926861912,35.2322109610459,80.01928065061526,-1424.0212633405113,13235.794061869668,1973.804052543835,337.9908651258184,23.289159354463873,1.3934255946442087,-21.099669467133474,108.48348407242611,2583.700758091299,-12199.726194855148,-1874.2780658979746,-284.2467154529415,-18.11369784385905,.09849140335716425,1.961570560806461,-.998795456205172,32.56307803611191,36.958364584370486,-1706.075448829146,13043.287458812016,1965.3831106103316,326.43182772364605,22.175018750622293,1.198638339011324,-25.371248002043963,57.53505923036915,2288.41886619975,-12522.674544337233,-1914.8400385312243,-299.26241273417224,-19.37805630698734,.04912684976946725,1.990369453344394,.035780907*sr.SQRT2*.5/2384e-9,.017876148*sr.SQRT2*.5/2384e-9,.003134727*sr.SQRT2*.5/2384e-9,.002457142*sr.SQRT2*.5/2384e-9,971317e-9*sr.SQRT2*.5/2384e-9,218868e-9*sr.SQRT2*.5/2384e-9,101566e-9*sr.SQRT2*.5/2384e-9,13828e-9*sr.SQRT2*.5/2384e-9,12804.797818791945,1945.5515939597317,313.4244966442953,20.801593959731544,1995.1556208053692,9.000838926174497,-29.20218120805369],Tn=[[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,940084909404969e-27,6423305872147839e-28,2382191739347918e-28,5456116108943412e-27,4878985199565852e-27,4240448995017367e-27,3559909094758252e-27,2858043359288075e-27,2156177623817898e-27,1475637723558783e-27,8371015190102974e-28,2599706096327376e-28,-5456116108943412e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758252e-27,-2858043359288076e-27,-2156177623817898e-27,-1475637723558783e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347923e-28,-6423305872147843e-28,-9400849094049696e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049694e-28,-642330587214784e-27,-2382191739347918e-28],[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,9400849094049688e-28,6423305872147841e-28,2382191739347918e-28,5456116108943413e-27,4878985199565852e-27,4240448995017367e-27,3559909094758253e-27,2858043359288075e-27,2156177623817898e-27,1475637723558782e-27,8371015190102975e-28,2599706096327376e-28,-5461314069809755e-27,-4921085770524055e-27,-4343405037091838e-27,-3732668368707687e-27,-3093523840190885e-27,-2430835727329465e-27,-1734679010007751e-27,-974825365660928e-27,-2797435120168326e-28,0,0,0,0,0,0,-2283748241799531e-28,-4037858874020686e-28,-2146547464825323e-28],[.1316524975873958,.414213562373095,.7673269879789602,1.091308501069271,1.303225372841206,1.56968557711749,1.920982126971166,2.414213562373094,3.171594802363212,4.510708503662055,7.595754112725146,22.90376554843115,.984807753012208,.6427876096865394,.3420201433256688,.9396926207859084,-.1736481776669303,-.7660444431189779,.8660254037844387,.5,-.5144957554275265,-.4717319685649723,-.3133774542039019,-.1819131996109812,-.09457419252642064,-.04096558288530405,-.01419856857247115,-.003699974673760037,.8574929257125442,.8817419973177052,.9496286491027329,.9833145924917901,.9955178160675857,.9991605581781475,.999899195244447,.9999931550702802],[0,0,0,0,0,0,2283748241799531e-28,4037858874020686e-28,2146547464825323e-28,5461314069809755e-27,4921085770524055e-27,4343405037091838e-27,3732668368707687e-27,3093523840190885e-27,2430835727329466e-27,1734679010007751e-27,974825365660928e-27,2797435120168326e-28,-5456116108943413e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758253e-27,-2858043359288075e-27,-2156177623817898e-27,-1475637723558782e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347913e-28,-6423305872147834e-28,-9400849094049688e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049688e-28,-6423305872147841e-28,-2382191739347918e-28]],hn=Tn[kr.SHORT_TYPE],Qr=Tn[kr.SHORT_TYPE],_n=Tn[kr.SHORT_TYPE],Nn=Tn[kr.SHORT_TYPE],Vn=[0,1,16,17,8,9,24,25,4,5,20,21,12,13,28,29,2,3,18,19,10,11,26,27,6,7,22,23,14,15,30,31];function sa(bn,An,Gr){for(var zn=10,Sn=An+238-14-286,wn=-15;wn<0;wn++){var Fn,Qn,vn;Fn=Jr[zn+-10],Qn=bn[Sn+-224]*Fn,vn=bn[An+224]*Fn,Fn=Jr[zn+-9],Qn+=bn[Sn+-160]*Fn,vn+=bn[An+160]*Fn,Fn=Jr[zn+-8],Qn+=bn[Sn+-96]*Fn,vn+=bn[An+96]*Fn,Fn=Jr[zn+-7],Qn+=bn[Sn+-32]*Fn,vn+=bn[An+32]*Fn,Fn=Jr[zn+-6],Qn+=bn[Sn+32]*Fn,vn+=bn[An+-32]*Fn,Fn=Jr[zn+-5],Qn+=bn[Sn+96]*Fn,vn+=bn[An+-96]*Fn,Fn=Jr[zn+-4],Qn+=bn[Sn+160]*Fn,vn+=bn[An+-160]*Fn,Fn=Jr[zn+-3],Qn+=bn[Sn+224]*Fn,vn+=bn[An+-224]*Fn,Fn=Jr[zn+-2],Qn+=bn[An+-256]*Fn,vn-=bn[Sn+256]*Fn,Fn=Jr[zn+-1],Qn+=bn[An+-192]*Fn,vn-=bn[Sn+192]*Fn,Fn=Jr[zn+0],Qn+=bn[An+-128]*Fn,vn-=bn[Sn+128]*Fn,Fn=Jr[zn+1],Qn+=bn[An+-64]*Fn,vn-=bn[Sn+64]*Fn,Fn=Jr[zn+2],Qn+=bn[An+0]*Fn,vn-=bn[Sn+0]*Fn,Fn=Jr[zn+3],Qn+=bn[An+64]*Fn,vn-=bn[Sn+-64]*Fn,Fn=Jr[zn+4],Qn+=bn[An+128]*Fn,vn-=bn[Sn+-128]*Fn,Fn=Jr[zn+5],Qn+=bn[An+192]*Fn,vn-=bn[Sn+-192]*Fn,Qn*=Jr[zn+6],Fn=vn-Qn,Gr[30+wn*2]=vn+Qn,Gr[31+wn*2]=Jr[zn+7]*Fn,zn+=18,An--,Sn++}{var Qn,vn,Rn,Dn;vn=bn[An+-16]*Jr[zn+-10],Qn=bn[An+-32]*Jr[zn+-2],vn+=(bn[An+-48]-bn[An+16])*Jr[zn+-9],Qn+=bn[An+-96]*Jr[zn+-1],vn+=(bn[An+-80]+bn[An+48])*Jr[zn+-8],Qn+=bn[An+-160]*Jr[zn+0],vn+=(bn[An+-112]-bn[An+80])*Jr[zn+-7],Qn+=bn[An+-224]*Jr[zn+1],vn+=(bn[An+-144]+bn[An+112])*Jr[zn+-6],Qn-=bn[An+32]*Jr[zn+2],vn+=(bn[An+-176]-bn[An+144])*Jr[zn+-5],Qn-=bn[An+96]*Jr[zn+3],vn+=(bn[An+-208]+bn[An+176])*Jr[zn+-4],Qn-=bn[An+160]*Jr[zn+4],vn+=(bn[An+-240]-bn[An+208])*Jr[zn+-3],Qn-=bn[An+224],Rn=Qn-vn,Dn=Qn+vn,vn=Gr[14],Qn=Gr[15]-vn,Gr[31]=Dn+vn,Gr[30]=Rn+Qn,Gr[15]=Rn-Qn,Gr[14]=Dn-vn}{var Hr;Hr=Gr[28]-Gr[0],Gr[0]+=Gr[28],Gr[28]=Hr*Jr[zn+-36+7],Hr=Gr[29]-Gr[1],Gr[1]+=Gr[29],Gr[29]=Hr*Jr[zn+-36+7],Hr=Gr[26]-Gr[2],Gr[2]+=Gr[26],Gr[26]=Hr*Jr[zn+-72+7],Hr=Gr[27]-Gr[3],Gr[3]+=Gr[27],Gr[27]=Hr*Jr[zn+-72+7],Hr=Gr[24]-Gr[4],Gr[4]+=Gr[24],Gr[24]=Hr*Jr[zn+-108+7],Hr=Gr[25]-Gr[5],Gr[5]+=Gr[25],Gr[25]=Hr*Jr[zn+-108+7],Hr=Gr[22]-Gr[6],Gr[6]+=Gr[22],Gr[22]=Hr*sr.SQRT2,Hr=Gr[23]-Gr[7],Gr[7]+=Gr[23],Gr[23]=Hr*sr.SQRT2-Gr[7],Gr[7]-=Gr[6],Gr[22]-=Gr[7],Gr[23]-=Gr[22],Hr=Gr[6],Gr[6]=Gr[31]-Hr,Gr[31]=Gr[31]+Hr,Hr=Gr[7],Gr[7]=Gr[30]-Hr,Gr[30]=Gr[30]+Hr,Hr=Gr[22],Gr[22]=Gr[15]-Hr,Gr[15]=Gr[15]+Hr,Hr=Gr[23],Gr[23]=Gr[14]-Hr,Gr[14]=Gr[14]+Hr,Hr=Gr[20]-Gr[8],Gr[8]+=Gr[20],Gr[20]=Hr*Jr[zn+-180+7],Hr=Gr[21]-Gr[9],Gr[9]+=Gr[21],Gr[21]=Hr*Jr[zn+-180+7],Hr=Gr[18]-Gr[10],Gr[10]+=Gr[18],Gr[18]=Hr*Jr[zn+-216+7],Hr=Gr[19]-Gr[11],Gr[11]+=Gr[19],Gr[19]=Hr*Jr[zn+-216+7],Hr=Gr[16]-Gr[12],Gr[12]+=Gr[16],Gr[16]=Hr*Jr[zn+-252+7],Hr=Gr[17]-Gr[13],Gr[13]+=Gr[17],Gr[17]=Hr*Jr[zn+-252+7],Hr=-Gr[20]+Gr[24],Gr[20]+=Gr[24],Gr[24]=Hr*Jr[zn+-216+7],Hr=-Gr[21]+Gr[25],Gr[21]+=Gr[25],Gr[25]=Hr*Jr[zn+-216+7],Hr=Gr[4]-Gr[8],Gr[4]+=Gr[8],Gr[8]=Hr*Jr[zn+-216+7],Hr=Gr[5]-Gr[9],Gr[5]+=Gr[9],Gr[9]=Hr*Jr[zn+-216+7],Hr=Gr[0]-Gr[12],Gr[0]+=Gr[12],Gr[12]=Hr*Jr[zn+-72+7],Hr=Gr[1]-Gr[13],Gr[1]+=Gr[13],Gr[13]=Hr*Jr[zn+-72+7],Hr=Gr[16]-Gr[28],Gr[16]+=Gr[28],Gr[28]=Hr*Jr[zn+-72+7],Hr=-Gr[17]+Gr[29],Gr[17]+=Gr[29],Gr[29]=Hr*Jr[zn+-72+7],Hr=sr.SQRT2*(Gr[2]-Gr[10]),Gr[2]+=Gr[10],Gr[10]=Hr,Hr=sr.SQRT2*(Gr[3]-Gr[11]),Gr[3]+=Gr[11],Gr[11]=Hr,Hr=sr.SQRT2*(-Gr[18]+Gr[26]),Gr[18]+=Gr[26],Gr[26]=Hr-Gr[18],Hr=sr.SQRT2*(-Gr[19]+Gr[27]),Gr[19]+=Gr[27],Gr[27]=Hr-Gr[19],Hr=Gr[2],Gr[19]-=Gr[3],Gr[3]-=Hr,Gr[2]=Gr[31]-Hr,Gr[31]+=Hr,Hr=Gr[3],Gr[11]-=Gr[19],Gr[18]-=Hr,Gr[3]=Gr[30]-Hr,Gr[30]+=Hr,Hr=Gr[18],Gr[27]-=Gr[11],Gr[19]-=Hr,Gr[18]=Gr[15]-Hr,Gr[15]+=Hr,Hr=Gr[19],Gr[10]-=Hr,Gr[19]=Gr[14]-Hr,Gr[14]+=Hr,Hr=Gr[10],Gr[11]-=Hr,Gr[10]=Gr[23]-Hr,Gr[23]+=Hr,Hr=Gr[11],Gr[26]-=Hr,Gr[11]=Gr[22]-Hr,Gr[22]+=Hr,Hr=Gr[26],Gr[27]-=Hr,Gr[26]=Gr[7]-Hr,Gr[7]+=Hr,Hr=Gr[27],Gr[27]=Gr[6]-Hr,Gr[6]+=Hr,Hr=sr.SQRT2*(Gr[0]-Gr[4]),Gr[0]+=Gr[4],Gr[4]=Hr,Hr=sr.SQRT2*(Gr[1]-Gr[5]),Gr[1]+=Gr[5],Gr[5]=Hr,Hr=sr.SQRT2*(Gr[16]-Gr[20]),Gr[16]+=Gr[20],Gr[20]=Hr,Hr=sr.SQRT2*(Gr[17]-Gr[21]),Gr[17]+=Gr[21],Gr[21]=Hr,Hr=-sr.SQRT2*(Gr[8]-Gr[12]),Gr[8]+=Gr[12],Gr[12]=Hr-Gr[8],Hr=-sr.SQRT2*(Gr[9]-Gr[13]),Gr[9]+=Gr[13],Gr[13]=Hr-Gr[9],Hr=-sr.SQRT2*(Gr[25]-Gr[29]),Gr[25]+=Gr[29],Gr[29]=Hr-Gr[25],Hr=-sr.SQRT2*(Gr[24]+Gr[28]),Gr[24]-=Gr[28],Gr[28]=Hr-Gr[24],Hr=Gr[24]-Gr[16],Gr[24]=Hr,Hr=Gr[20]-Hr,Gr[20]=Hr,Hr=Gr[28]-Hr,Gr[28]=Hr,Hr=Gr[25]-Gr[17],Gr[25]=Hr,Hr=Gr[21]-Hr,Gr[21]=Hr,Hr=Gr[29]-Hr,Gr[29]=Hr,Hr=Gr[17]-Gr[1],Gr[17]=Hr,Hr=Gr[9]-Hr,Gr[9]=Hr,Hr=Gr[25]-Hr,Gr[25]=Hr,Hr=Gr[5]-Hr,Gr[5]=Hr,Hr=Gr[21]-Hr,Gr[21]=Hr,Hr=Gr[13]-Hr,Gr[13]=Hr,Hr=Gr[29]-Hr,Gr[29]=Hr,Hr=Gr[1]-Gr[0],Gr[1]=Hr,Hr=Gr[16]-Hr,Gr[16]=Hr,Hr=Gr[17]-Hr,Gr[17]=Hr,Hr=Gr[8]-Hr,Gr[8]=Hr,Hr=Gr[9]-Hr,Gr[9]=Hr,Hr=Gr[24]-Hr,Gr[24]=Hr,Hr=Gr[25]-Hr,Gr[25]=Hr,Hr=Gr[4]-Hr,Gr[4]=Hr,Hr=Gr[5]-Hr,Gr[5]=Hr,Hr=Gr[20]-Hr,Gr[20]=Hr,Hr=Gr[21]-Hr,Gr[21]=Hr,Hr=Gr[12]-Hr,Gr[12]=Hr,Hr=Gr[13]-Hr,Gr[13]=Hr,Hr=Gr[28]-Hr,Gr[28]=Hr,Hr=Gr[29]-Hr,Gr[29]=Hr,Hr=Gr[0],Gr[0]+=Gr[31],Gr[31]-=Hr,Hr=Gr[1],Gr[1]+=Gr[30],Gr[30]-=Hr,Hr=Gr[16],Gr[16]+=Gr[15],Gr[15]-=Hr,Hr=Gr[17],Gr[17]+=Gr[14],Gr[14]-=Hr,Hr=Gr[8],Gr[8]+=Gr[23],Gr[23]-=Hr,Hr=Gr[9],Gr[9]+=Gr[22],Gr[22]-=Hr,Hr=Gr[24],Gr[24]+=Gr[7],Gr[7]-=Hr,Hr=Gr[25],Gr[25]+=Gr[6],Gr[6]-=Hr,Hr=Gr[4],Gr[4]+=Gr[27],Gr[27]-=Hr,Hr=Gr[5],Gr[5]+=Gr[26],Gr[26]-=Hr,Hr=Gr[20],Gr[20]+=Gr[11],Gr[11]-=Hr,Hr=Gr[21],Gr[21]+=Gr[10],Gr[10]-=Hr,Hr=Gr[12],Gr[12]+=Gr[19],Gr[19]-=Hr,Hr=Gr[13],Gr[13]+=Gr[18],Gr[18]-=Hr,Hr=Gr[28],Gr[28]+=Gr[3],Gr[3]-=Hr,Hr=Gr[29],Gr[29]+=Gr[2],Gr[2]-=Hr}}function Kn(bn,An){for(var Gr=0;Gr<3;Gr++){var zn,Sn,wn,Fn,Qn,vn;Fn=bn[An+6]*Tn[kr.SHORT_TYPE][0]-bn[An+15],zn=bn[An+0]*Tn[kr.SHORT_TYPE][2]-bn[An+9],Sn=Fn+zn,wn=Fn-zn,Fn=bn[An+15]*Tn[kr.SHORT_TYPE][0]+bn[An+6],zn=bn[An+9]*Tn[kr.SHORT_TYPE][2]+bn[An+0],Qn=Fn+zn,vn=-Fn+zn,zn=(bn[An+3]*Tn[kr.SHORT_TYPE][1]-bn[An+12])*2069978111953089e-26,Fn=(bn[An+12]*Tn[kr.SHORT_TYPE][1]+bn[An+3])*2069978111953089e-26,bn[An+0]=Sn*190752519173728e-25+zn,bn[An+15]=-Qn*190752519173728e-25+Fn,wn=wn*.8660254037844387*1907525191737281e-26,Qn=Qn*.5*1907525191737281e-26+Fn,bn[An+3]=wn-Qn,bn[An+6]=wn+Qn,Sn=Sn*.5*1907525191737281e-26-zn,vn=vn*.8660254037844387*1907525191737281e-26,bn[An+9]=Sn+vn,bn[An+12]=Sn-vn,An++}}function jn(bn,An,Gr){var zn,Sn;{var wn,Fn,Qn,vn,Rn,Dn,Hr,En;wn=Gr[17]-Gr[9],Qn=Gr[15]-Gr[11],vn=Gr[14]-Gr[12],Rn=Gr[0]+Gr[8],Dn=Gr[1]+Gr[7],Hr=Gr[2]+Gr[6],En=Gr[3]+Gr[5],bn[An+17]=Rn+Hr-En-(Dn-Gr[4]),Sn=(Rn+Hr-En)*Qr[19]+(Dn-Gr[4]),zn=(wn-Qn-vn)*Qr[18],bn[An+5]=zn+Sn,bn[An+6]=zn-Sn,Fn=(Gr[16]-Gr[10])*Qr[18],Dn=Dn*Qr[19]+Gr[4],zn=wn*Qr[12]+Fn+Qn*Qr[13]+vn*Qr[14],Sn=-Rn*Qr[16]+Dn-Hr*Qr[17]+En*Qr[15],bn[An+1]=zn+Sn,bn[An+2]=zn-Sn,zn=wn*Qr[13]-Fn-Qn*Qr[14]+vn*Qr[12],Sn=-Rn*Qr[17]+Dn-Hr*Qr[15]+En*Qr[16],bn[An+9]=zn+Sn,bn[An+10]=zn-Sn,zn=wn*Qr[14]-Fn+Qn*Qr[12]-vn*Qr[13],Sn=Rn*Qr[15]-Dn+Hr*Qr[16]-En*Qr[17],bn[An+13]=zn+Sn,bn[An+14]=zn-Sn}{var jr,Gn,xn,Mn,qn,Wn,Xn,Vr;jr=Gr[8]-Gr[0],xn=Gr[6]-Gr[2],Mn=Gr[5]-Gr[3],qn=Gr[17]+Gr[9],Wn=Gr[16]+Gr[10],Xn=Gr[15]+Gr[11],Vr=Gr[14]+Gr[12],bn[An+0]=qn+Xn+Vr+(Wn+Gr[13]),zn=(qn+Xn+Vr)*Qr[19]-(Wn+Gr[13]),Sn=(jr-xn+Mn)*Qr[18],bn[An+11]=zn+Sn,bn[An+12]=zn-Sn,Gn=(Gr[7]-Gr[1])*Qr[18],Wn=Gr[13]-Wn*Qr[19],zn=qn*Qr[15]-Wn+Xn*Qr[16]+Vr*Qr[17],Sn=jr*Qr[14]+Gn+xn*Qr[12]+Mn*Qr[13],bn[An+3]=zn+Sn,bn[An+4]=zn-Sn,zn=-qn*Qr[17]+Wn-Xn*Qr[15]-Vr*Qr[16],Sn=jr*Qr[13]+Gn-xn*Qr[14]-Mn*Qr[12],bn[An+7]=zn+Sn,bn[An+8]=zn-Sn,zn=-qn*Qr[16]+Wn-Xn*Qr[17]-Vr*Qr[15],Sn=jr*Qr[12]-Gn+xn*Qr[13]-Mn*Qr[14],bn[An+15]=zn+Sn,bn[An+16]=zn-Sn}}this.mdct_sub48=function(bn,An,Gr){for(var zn=An,Sn=286,wn=0;wn<bn.channels_out;wn++){for(var Fn=0;Fn<bn.mode_gr;Fn++){for(var Qn,vn=bn.l3_side.tt[Fn][wn],Rn=vn.xr,Dn=0,Hr=bn.sb_sample[wn][1-Fn],En=0,jr=0;jr<18/2;jr++)for(sa(zn,Sn,Hr[En]),sa(zn,Sn+32,Hr[En+1]),En+=2,Sn+=64,Qn=1;Qn<32;Qn+=2)Hr[En-1][Qn]*=-1;for(Qn=0;Qn<32;Qn++,Dn+=18){var Gn=vn.block_type,xn=bn.sb_sample[wn][Fn],Mn=bn.sb_sample[wn][1-Fn];if(vn.mixed_block_flag!=0&&Qn<2&&(Gn=0),bn.amp_filter[Qn]<1e-12)or.fill(Rn,Dn+0,Dn+18,0);else if(bn.amp_filter[Qn]<1&&kt(),Gn==kr.SHORT_TYPE){for(var jr=-12/4;jr<0;jr++){var qn=Tn[kr.SHORT_TYPE][jr+3];Rn[Dn+jr*3+9]=xn[9+jr][Vn[Qn]]*qn-xn[8-jr][Vn[Qn]],Rn[Dn+jr*3+18]=xn[14-jr][Vn[Qn]]*qn+xn[15+jr][Vn[Qn]],Rn[Dn+jr*3+10]=xn[15+jr][Vn[Qn]]*qn-xn[14-jr][Vn[Qn]],Rn[Dn+jr*3+19]=Mn[2-jr][Vn[Qn]]*qn+Mn[3+jr][Vn[Qn]],Rn[Dn+jr*3+11]=Mn[3+jr][Vn[Qn]]*qn-Mn[2-jr][Vn[Qn]],Rn[Dn+jr*3+20]=Mn[8-jr][Vn[Qn]]*qn+Mn[9+jr][Vn[Qn]]}Kn(Rn,Dn)}else{for(var Wn=jt(18),jr=-36/4;jr<0;jr++){var Xn,Vr;Xn=Tn[Gn][jr+27]*Mn[jr+9][Vn[Qn]]+Tn[Gn][jr+36]*Mn[8-jr][Vn[Qn]],Vr=Tn[Gn][jr+9]*xn[jr+9][Vn[Qn]]-Tn[Gn][jr+18]*xn[8-jr][Vn[Qn]],Wn[jr+9]=Xn-Vr*hn[3+jr+9],Wn[jr+18]=Xn*hn[3+jr+9]+Vr}jn(Rn,Dn,Wn)}if(Gn!=kr.SHORT_TYPE&&Qn!=0)for(var jr=7;jr>=0;--jr){var On,ca;On=Rn[Dn+jr]*_n[20+jr]+Rn[Dn+-1-jr]*Nn[28+jr],ca=Rn[Dn+jr]*Nn[28+jr]-Rn[Dn+-1-jr]*_n[20+jr],Rn[Dn+-1-jr]=On,Rn[Dn+jr]=ca}}}if(zn=Gr,Sn=286,bn.mode_gr==1)for(var oa=0;oa<18;oa++)ir.arraycopy(bn.sb_sample[wn][1][oa],0,bn.sb_sample[wn][0][oa],0,32)}}}function Lr(){this.thm=new Kr,this.en=new Kr}kr.ENCDELAY=576,kr.POSTDELAY=1152,kr.MDCTDELAY=48,kr.FFTOFFSET=224+kr.MDCTDELAY,kr.DECDELAY=528,kr.SBLIMIT=32,kr.CBANDS=64,kr.SBPSY_l=21,kr.SBPSY_s=12,kr.SBMAX_l=22,kr.SBMAX_s=13,kr.PSFB21=6,kr.PSFB12=6,kr.BLKSIZE=1024,kr.HBLKSIZE=kr.BLKSIZE/2+1,kr.BLKSIZE_s=256,kr.HBLKSIZE_s=kr.BLKSIZE_s/2+1,kr.NORM_TYPE=0,kr.START_TYPE=1,kr.SHORT_TYPE=2,kr.STOP_TYPE=3,kr.MPG_MD_LR_LR=0,kr.MPG_MD_LR_I=1,kr.MPG_MD_MS_LR=2,kr.MPG_MD_MS_I=3,kr.fircoef=[-.0207887*5,-.0378413*5,-.0432472*5,-.031183*5,779609e-23*5,.0467745*5,.10091*5,.151365*5,.187098*5];function kr(){var Jr=kr.MPG_MD_MS_LR,Tn=null;this.psy=null;var hn=null,Qr=null;this.setModules=function(Kn,jn,bn,An){Tn=Kn,this.psy=jn,hn=jn,Qr=An};var _n=new Fr;function Nn(Kn){var jn,bn;if(Kn.ATH.useAdjust==0){Kn.ATH.adjust=1;return}if(bn=Kn.loudness_sq[0][0],jn=Kn.loudness_sq[1][0],Kn.channels_out==2?kt():(bn+=bn,jn+=jn),Kn.mode_gr==2&&(bn=Math.max(bn,jn)),bn*=.5,bn*=Kn.ATH.aaSensitivityP,bn>.03125)Kn.ATH.adjust>=1?Kn.ATH.adjust=1:Kn.ATH.adjust<Kn.ATH.adjustLimit&&(Kn.ATH.adjust=Kn.ATH.adjustLimit),Kn.ATH.adjustLimit=1;else{var An=31.98*bn+625e-6;Kn.ATH.adjust>=An?(Kn.ATH.adjust*=An*.075+.925,Kn.ATH.adjust<An&&(Kn.ATH.adjust=An)):Kn.ATH.adjustLimit>=An?Kn.ATH.adjust=An:Kn.ATH.adjust<Kn.ATH.adjustLimit&&(Kn.ATH.adjust=Kn.ATH.adjustLimit),Kn.ATH.adjustLimit=An}}function Vn(Kn){var jn,bn;for(Kn.bitrate_stereoMode_Hist[Kn.bitrate_index][4]++,Kn.bitrate_stereoMode_Hist[15][4]++,Kn.channels_out==2&&kt(),jn=0;jn<Kn.mode_gr;++jn)for(bn=0;bn<Kn.channels_out;++bn){var An=Kn.l3_side.tt[jn][bn].block_type|0;Kn.l3_side.tt[jn][bn].mixed_block_flag!=0&&(An=4),Kn.bitrate_blockType_Hist[Kn.bitrate_index][An]++,Kn.bitrate_blockType_Hist[Kn.bitrate_index][5]++,Kn.bitrate_blockType_Hist[15][An]++,Kn.bitrate_blockType_Hist[15][5]++}}function sa(Kn,jn){var bn=Kn.internal_flags,An,Gr;if(bn.lame_encode_frame_init==0){var zn,Sn,wn=jt(2014),Fn=jt(2014);for(bn.lame_encode_frame_init=1,zn=0,Sn=0;zn<286+576*(1+bn.mode_gr);++zn)zn<576*bn.mode_gr?(wn[zn]=0,bn.channels_out==2&&(Fn[zn]=0)):(wn[zn]=jn[0][Sn],bn.channels_out==2&&(Fn[zn]=jn[1][Sn]),++Sn);for(Gr=0;Gr<bn.mode_gr;Gr++)for(An=0;An<bn.channels_out;An++)bn.l3_side.tt[Gr][An].block_type=kr.SHORT_TYPE;_n.mdct_sub48(bn,wn,Fn)}}this.lame_encode_mp3_frame=function(Kn,jn,bn,An,Gr,zn){var Sn,wn=ar([2,2]);wn[0][0]=new Lr,wn[0][1]=new Lr,wn[1][0]=new Lr,wn[1][1]=new Lr;var Fn=ar([2,2]);Fn[0][0]=new Lr,Fn[0][1]=new Lr,Fn[1][0]=new Lr,Fn[1][1]=new Lr;var Qn,vn=[null,null],Rn=Kn.internal_flags,Dn=tr([2,4]),Hr=[.5,.5],En=[[0,0],[0,0]],jr=[[0,0],[0,0]],Gn,xn,Mn;if(vn[0]=jn,vn[1]=bn,Rn.lame_encode_frame_init==0&&sa(Kn,vn),Rn.padding=0,(Rn.slot_lag-=Rn.frac_SpF)<0&&(Rn.slot_lag+=Kn.out_samplerate,Rn.padding=1),Rn.psymodel!=0){var qn,Wn=[null,null],Xn=0,Vr=Lt(2);for(Mn=0;Mn<Rn.mode_gr;Mn++){for(xn=0;xn<Rn.channels_out;xn++)Wn[xn]=vn[xn],Xn=576+Mn*576-kr.FFTOFFSET;if(Kn.VBR==ur.vbr_mtrh||Kn.VBR==ur.vbr_mt?kt():qn=hn.L3psycho_anal_ns(Kn,Wn,Xn,Mn,wn,Fn,En[Mn],jr[Mn],Dn[Mn],Vr),qn!=0)return-4;for(Kn.mode==dr.JOINT_STEREO&&kt(),xn=0;xn<Rn.channels_out;xn++){var On=Rn.l3_side.tt[Mn][xn];On.block_type=Vr[xn],On.mixed_block_flag=0}}}else kt();if(Nn(Rn),_n.mdct_sub48(Rn,vn[0],vn[1]),Rn.mode_ext=kr.MPG_MD_LR_LR,Kn.force_ms?Rn.mode_ext=kr.MPG_MD_MS_LR:Kn.mode==dr.JOINT_STEREO&&kt(),Rn.mode_ext==Jr?(Qn=Fn,Gn=jr):(Qn=wn,Gn=En),Kn.analysis&&Rn.pinfo!=null&&kt(),Kn.VBR==ur.vbr_off||Kn.VBR==ur.vbr_abr){var ca,oa;for(ca=0;ca<18;ca++)Rn.nsPsy.pefirbuf[ca]=Rn.nsPsy.pefirbuf[ca+1];for(oa=0,Mn=0;Mn<Rn.mode_gr;Mn++)for(xn=0;xn<Rn.channels_out;xn++)oa+=Gn[Mn][xn];for(Rn.nsPsy.pefirbuf[18]=oa,oa=Rn.nsPsy.pefirbuf[9],ca=0;ca<9;ca++)oa+=(Rn.nsPsy.pefirbuf[ca]+Rn.nsPsy.pefirbuf[18-ca])*kr.fircoef[ca];for(oa=670*5*Rn.mode_gr*Rn.channels_out/oa,Mn=0;Mn<Rn.mode_gr;Mn++)for(xn=0;xn<Rn.channels_out;xn++)Gn[Mn][xn]*=oa}return Rn.iteration_loop.iteration_loop(Kn,Gn,Hr,Qn),Tn.format_bitstream(Kn),Sn=Tn.copy_buffer(Rn,An,Gr,zn,1),Kn.bWriteVbrTag&&Qr.addVbrFrame(Kn),Kn.analysis&&Rn.pinfo!=null&&kt(),Vn(Rn),Sn}}function zr(){this.sum=0,this.seen=0,this.want=0,this.pos=0,this.size=0,this.bag=null,this.nVbrNumFrames=0,this.nBytesWritten=0,this.TotalFrameSize=0}function Yr(){this.tt=[[null,null],[null,null]],this.main_data_begin=0,this.private_bits=0,this.resvDrain_pre=0,this.resvDrain_post=0,this.scfsi=[Lt(4),Lt(4)];for(var Jr=0;Jr<2;Jr++)for(var Tn=0;Tn<2;Tn++)this.tt[Jr][Tn]=new Br}function Kr(){this.l=jt(kr.SBMAX_l),this.s=tr([kr.SBMAX_s,3]);var Jr=this;this.assign=function(Tn){ir.arraycopy(Tn.l,0,Jr.l,0,kr.SBMAX_l);for(var hn=0;hn<kr.SBMAX_s;hn++)for(var Qr=0;Qr<3;Qr++)Jr.s[hn][Qr]=Tn.s[hn][Qr]}}function Ur(){this.last_en_subshort=tr([4,9]),this.lastAttacks=Lt(4),this.pefirbuf=jt(19),this.longfact=jt(kr.SBMAX_l),this.shortfact=jt(kr.SBMAX_s),this.attackthre=0,this.attackthre_s=0}Xr.MFSIZE=3*1152+kr.ENCDELAY-kr.MDCTDELAY,Xr.MAX_HEADER_BUF=256,Xr.MAX_BITS_PER_CHANNEL=4095,Xr.MAX_BITS_PER_GRANULE=7680,Xr.BPC=320;function Xr(){var Jr=40;this.Class_ID=0,this.lame_encode_frame_init=0,this.iteration_init_init=0,this.fill_buffer_resample_init=0,this.mfbuf=tr([2,Xr.MFSIZE]),this.mode_gr=0,this.channels_in=0,this.channels_out=0,this.resample_ratio=0,this.mf_samples_to_encode=0,this.mf_size=0,this.VBR_min_bitrate=0,this.VBR_max_bitrate=0,this.bitrate_index=0,this.samplerate_index=0,this.mode_ext=0,this.lowpass1=0,this.lowpass2=0,this.highpass1=0,this.highpass2=0,this.noise_shaping=0,this.noise_shaping_amp=0,this.substep_shaping=0,this.psymodel=0,this.noise_shaping_stop=0,this.subblock_gain=0,this.use_best_huffman=0,this.full_outer_loop=0,this.l3_side=new Yr,this.ms_ratio=jt(2),this.padding=0,this.frac_SpF=0,this.slot_lag=0,this.tag_spec=null,this.nMusicCRC=0,this.OldValue=Lt(2),this.CurrentStep=Lt(2),this.masking_lower=0,this.bv_scf=Lt(576),this.pseudohalf=Lt(Dr.SFBMAX),this.sfb21_extra=!1,this.inbuf_old=new Array(2),this.blackfilt=new Array(2*Xr.BPC+1),this.itime=er(2),this.sideinfo_len=0,this.sb_sample=tr([2,2,18,kr.SBLIMIT]),this.amp_filter=jt(32);function Tn(){this.write_timing=0,this.ptr=0,this.buf=Pt(Jr)}this.header=new Array(Xr.MAX_HEADER_BUF),this.h_ptr=0,this.w_ptr=0,this.ancillary_flag=0,this.ResvSize=0,this.ResvMax=0,this.scalefac_band=new Pr,this.minval_l=jt(kr.CBANDS),this.minval_s=jt(kr.CBANDS),this.nb_1=tr([4,kr.CBANDS]),this.nb_2=tr([4,kr.CBANDS]),this.nb_s1=tr([4,kr.CBANDS]),this.nb_s2=tr([4,kr.CBANDS]),this.s3_ss=null,this.s3_ll=null,this.decay=0,this.thm=new Array(4),this.en=new Array(4),this.tot_ener=jt(4),this.loudness_sq=tr([2,2]),this.loudness_sq_save=jt(2),this.mld_l=jt(kr.SBMAX_l),this.mld_s=jt(kr.SBMAX_s),this.bm_l=Lt(kr.SBMAX_l),this.bo_l=Lt(kr.SBMAX_l),this.bm_s=Lt(kr.SBMAX_s),this.bo_s=Lt(kr.SBMAX_s),this.npart_l=0,this.npart_s=0,this.s3ind=rr([kr.CBANDS,2]),this.s3ind_s=rr([kr.CBANDS,2]),this.numlines_s=Lt(kr.CBANDS),this.numlines_l=Lt(kr.CBANDS),this.rnumlines_l=jt(kr.CBANDS),this.mld_cb_l=jt(kr.CBANDS),this.mld_cb_s=jt(kr.CBANDS),this.numlines_s_num1=0,this.numlines_l_num1=0,this.pe=jt(4),this.ms_ratio_s_old=0,this.ms_ratio_l_old=0,this.ms_ener_ratio_old=0,this.blocktype_old=Lt(2),this.nsPsy=new Ur,this.VBR_seek_table=new zr,this.ATH=null,this.PSY=null,this.nogap_total=0,this.nogap_current=0,this.decode_on_the_fly=!0,this.findReplayGain=!0,this.findPeakSample=!0,this.PeakSample=0,this.RadioGain=0,this.AudiophileGain=0,this.rgdata=null,this.noclipGainChange=0,this.noclipScale=0,this.bitrate_stereoMode_Hist=rr([16,5]),this.bitrate_blockType_Hist=rr([16,6]),this.pinfo=null,this.hip=null,this.in_buffer_nsamples=0,this.in_buffer_0=null,this.in_buffer_1=null,this.iteration_loop=null;for(var hn=0;hn<this.en.length;hn++)this.en[hn]=new Kr;for(var hn=0;hn<this.thm.length;hn++)this.thm[hn]=new Kr;for(var hn=0;hn<this.header.length;hn++)this.header[hn]=new Tn}function kn(){var Jr=jt(kr.BLKSIZE),Tn=jt(kr.BLKSIZE_s/2),hn=[.9238795325112867,.3826834323650898,.9951847266721969,.0980171403295606,.9996988186962042,.02454122852291229,.9999811752826011,.006135884649154475];function Qr(Nn,Vn,sa){var Kn=0,jn,bn,An;sa<<=1;var Gr=Vn+sa;jn=4;do{var zn,Sn,wn,Fn,Qn,vn,Rn;Rn=jn>>1,Fn=jn,Qn=jn<<1,vn=Qn+Fn,jn=Qn<<1,bn=Vn,An=bn+Rn;do{var Dn,Hr,En,jr;Hr=Nn[bn+0]-Nn[bn+Fn],Dn=Nn[bn+0]+Nn[bn+Fn],jr=Nn[bn+Qn]-Nn[bn+vn],En=Nn[bn+Qn]+Nn[bn+vn],Nn[bn+Qn]=Dn-En,Nn[bn+0]=Dn+En,Nn[bn+vn]=Hr-jr,Nn[bn+Fn]=Hr+jr,Hr=Nn[An+0]-Nn[An+Fn],Dn=Nn[An+0]+Nn[An+Fn],jr=sr.SQRT2*Nn[An+vn],En=sr.SQRT2*Nn[An+Qn],Nn[An+Qn]=Dn-En,Nn[An+0]=Dn+En,Nn[An+vn]=Hr-jr,Nn[An+Fn]=Hr+jr,An+=jn,bn+=jn}while(bn<Gr);for(Sn=hn[Kn+0],zn=hn[Kn+1],wn=1;wn<Rn;wn++){var Gn,xn;Gn=1-2*zn*zn,xn=2*zn*Sn,bn=Vn+wn,An=Vn+Fn-wn;do{var Mn,qn,Wn,Dn,Hr,Xn,En,Vr,jr,On;qn=xn*Nn[bn+Fn]-Gn*Nn[An+Fn],Mn=Gn*Nn[bn+Fn]+xn*Nn[An+Fn],Hr=Nn[bn+0]-Mn,Dn=Nn[bn+0]+Mn,Xn=Nn[An+0]-qn,Wn=Nn[An+0]+qn,qn=xn*Nn[bn+vn]-Gn*Nn[An+vn],Mn=Gn*Nn[bn+vn]+xn*Nn[An+vn],jr=Nn[bn+Qn]-Mn,En=Nn[bn+Qn]+Mn,On=Nn[An+Qn]-qn,Vr=Nn[An+Qn]+qn,qn=zn*En-Sn*On,Mn=Sn*En+zn*On,Nn[bn+Qn]=Dn-Mn,Nn[bn+0]=Dn+Mn,Nn[An+vn]=Xn-qn,Nn[An+Fn]=Xn+qn,qn=Sn*Vr-zn*jr,Mn=zn*Vr+Sn*jr,Nn[An+Qn]=Wn-Mn,Nn[An+0]=Wn+Mn,Nn[bn+vn]=Hr-qn,Nn[bn+Fn]=Hr+qn,An+=jn,bn+=jn}while(bn<Gr);Gn=Sn,Sn=Gn*hn[Kn+0]-zn*hn[Kn+1],zn=Gn*hn[Kn+1]+zn*hn[Kn+0]}Kn+=2}while(jn<sa)}var _n=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254];this.fft_short=function(Nn,Vn,sa,Kn,jn){for(var bn=0;bn<3;bn++){var An=kr.BLKSIZE_s/2,Gr=65535&576/3*(bn+1),zn=kr.BLKSIZE_s/8-1;do{var Sn,wn,Fn,Qn,vn,Rn=_n[zn<<2]&255;Sn=Tn[Rn]*Kn[sa][jn+Rn+Gr],vn=Tn[127-Rn]*Kn[sa][jn+Rn+Gr+128],wn=Sn-vn,Sn=Sn+vn,Fn=Tn[Rn+64]*Kn[sa][jn+Rn+Gr+64],vn=Tn[63-Rn]*Kn[sa][jn+Rn+Gr+192],Qn=Fn-vn,Fn=Fn+vn,An-=4,Vn[bn][An+0]=Sn+Fn,Vn[bn][An+2]=Sn-Fn,Vn[bn][An+1]=wn+Qn,Vn[bn][An+3]=wn-Qn,Sn=Tn[Rn+1]*Kn[sa][jn+Rn+Gr+1],vn=Tn[126-Rn]*Kn[sa][jn+Rn+Gr+129],wn=Sn-vn,Sn=Sn+vn,Fn=Tn[Rn+65]*Kn[sa][jn+Rn+Gr+65],vn=Tn[62-Rn]*Kn[sa][jn+Rn+Gr+193],Qn=Fn-vn,Fn=Fn+vn,Vn[bn][An+kr.BLKSIZE_s/2+0]=Sn+Fn,Vn[bn][An+kr.BLKSIZE_s/2+2]=Sn-Fn,Vn[bn][An+kr.BLKSIZE_s/2+1]=wn+Qn,Vn[bn][An+kr.BLKSIZE_s/2+3]=wn-Qn}while(--zn>=0);Qr(Vn[bn],An,kr.BLKSIZE_s/2)}},this.fft_long=function(Nn,Vn,sa,Kn,jn){var bn=kr.BLKSIZE/8-1,An=kr.BLKSIZE/2;do{var Gr,zn,Sn,wn,Fn,Qn=_n[bn]&255;Gr=Jr[Qn]*Kn[sa][jn+Qn],Fn=Jr[Qn+512]*Kn[sa][jn+Qn+512],zn=Gr-Fn,Gr=Gr+Fn,Sn=Jr[Qn+256]*Kn[sa][jn+Qn+256],Fn=Jr[Qn+768]*Kn[sa][jn+Qn+768],wn=Sn-Fn,Sn=Sn+Fn,An-=4,Vn[An+0]=Gr+Sn,Vn[An+2]=Gr-Sn,Vn[An+1]=zn+wn,Vn[An+3]=zn-wn,Gr=Jr[Qn+1]*Kn[sa][jn+Qn+1],Fn=Jr[Qn+513]*Kn[sa][jn+Qn+513],zn=Gr-Fn,Gr=Gr+Fn,Sn=Jr[Qn+257]*Kn[sa][jn+Qn+257],Fn=Jr[Qn+769]*Kn[sa][jn+Qn+769],wn=Sn-Fn,Sn=Sn+Fn,Vn[An+kr.BLKSIZE/2+0]=Gr+Sn,Vn[An+kr.BLKSIZE/2+2]=Gr-Sn,Vn[An+kr.BLKSIZE/2+1]=zn+wn,Vn[An+kr.BLKSIZE/2+3]=zn-wn}while(--bn>=0);Qr(Vn,An,kr.BLKSIZE/2)},this.init_fft=function(Nn){for(var Vn=0;Vn<kr.BLKSIZE;Vn++)Jr[Vn]=.42-.5*Math.cos(2*Math.PI*(Vn+.5)/kr.BLKSIZE)+.08*Math.cos(4*Math.PI*(Vn+.5)/kr.BLKSIZE);for(var Vn=0;Vn<kr.BLKSIZE_s/2;Vn++)Tn[Vn]=.5*(1-Math.cos(2*Math.PI*(Vn+.5)/kr.BLKSIZE_s))}}function Pn(){var Jr=new kn,Tn=2.302585092994046,hn=2,Qr=16,_n=2,Nn=16,Vn=.34,sa=1/(14752*14752)/(kr.BLKSIZE/2),Kn=.01,jn=.8,bn=.6,An=.3,Gr=3.5,zn=21,Sn=.2302585093;function wn(na,aa){for(var da=0,xa=0;xa<kr.BLKSIZE/2;++xa)da+=na[xa]*aa.ATH.eql_w[xa];return da*=sa,da}function Fn(na,aa,da,xa,Jn,ia,va,ta,ma,$a,Oa){var Qa=na.internal_flags;ma<2?(Jr.fft_long(Qa,xa[Jn],ma,$a,Oa),Jr.fft_short(Qa,ia[va],ma,$a,Oa)):ma==2&&kt(),aa[0]=xa[Jn+0][0],aa[0]*=aa[0];for(var Ka=kr.BLKSIZE/2-1;Ka>=0;--Ka){var ao=xa[Jn+0][kr.BLKSIZE/2-Ka],ho=xa[Jn+0][kr.BLKSIZE/2+Ka];aa[kr.BLKSIZE/2-Ka]=(ao*ao+ho*ho)*.5}for(var ja=2;ja>=0;--ja){da[ja][0]=ia[va+0][ja][0],da[ja][0]*=da[ja][0];for(var Ka=kr.BLKSIZE_s/2-1;Ka>=0;--Ka){var ao=ia[va+0][ja][kr.BLKSIZE_s/2-Ka],ho=ia[va+0][ja][kr.BLKSIZE_s/2+Ka];da[ja][kr.BLKSIZE_s/2-Ka]=(ao*ao+ho*ho)*.5}}{for(var Fa=0,Ka=11;Ka<kr.HBLKSIZE;Ka++)Fa+=aa[Ka];Qa.tot_ener[ma]=Fa}na.analysis&&kt(),na.athaa_loudapprox==2&&ma<2&&(Qa.loudness_sq[ta][ma]=Qa.loudness_sq_save[ma],Qa.loudness_sq_save[ma]=wn(aa,Qa))}var Qn=8,vn=23,Rn=15,Dn,Hr,En,jr=[1,.79433,.63096,.63096,.63096,.63096,.63096,.25119,.11749];function Gn(){Dn=Math.pow(10,(Qn+1)/16),Hr=Math.pow(10,(vn+1)/16),En=Math.pow(10,Rn/10)}var xn=[3.3246*3.3246,3.23837*3.23837,3.15437*3.15437,3.00412*3.00412,2.86103*2.86103,2.65407*2.65407,2.46209*2.46209,2.284*2.284,2.11879*2.11879,1.96552*1.96552,1.82335*1.82335,1.69146*1.69146,1.56911*1.56911,1.46658*1.46658,1.37074*1.37074,1.31036*1.31036,1.25264*1.25264,1.20648*1.20648,1.16203*1.16203,1.12765*1.12765,1.09428*1.09428,1.0659*1.0659,1.03826*1.03826,1.01895*1.01895,1],Mn=[1.33352*1.33352,1.35879*1.35879,1.38454*1.38454,1.39497*1.39497,1.40548*1.40548,1.3537*1.3537,1.30382*1.30382,1.22321*1.22321,1.14758*1.14758,1],qn=[2.35364*2.35364,2.29259*2.29259,2.23313*2.23313,2.12675*2.12675,2.02545*2.02545,1.87894*1.87894,1.74303*1.74303,1.61695*1.61695,1.49999*1.49999,1.39148*1.39148,1.29083*1.29083,1.19746*1.19746,1.11084*1.11084,1.03826*1.03826];function Wn(na,aa,da,xa,Jn,ia){var va;if(aa>na)if(aa<na*Hr)va=aa/na;else return na+aa;else{if(na>=aa*Hr)return na+aa;va=na/aa}if(na+=aa,xa+3<=6){if(va>=Dn)return na;var ta=0|sr.FAST_LOG10_X(va,16);return na*Mn[ta]}var ta=0|sr.FAST_LOG10_X(va,16);if(aa=Jn.ATH.cb_l[da]*Jn.ATH.adjust,na<En*aa){if(na>aa){var ma,$a;return ma=1,ta<=13&&(ma=qn[ta]),$a=sr.FAST_LOG10_X(na/aa,10/15),na*((xn[ta]-ma)*$a+ma)}return ta>13?na:na*qn[ta]}return na*xn[ta]}function Xn(na,aa,da,xa,Jn){var ia,va,ta=0,ma=0;for(ia=va=0;ia<kr.SBMAX_s;++va,++ia){for(var $a=na.bo_s[ia],Oa=na.npart_s,Qa=$a<Oa?$a:Oa;va<Qa;)ta+=aa[va],ma+=da[va],va++;if(na.en[xa].s[ia][Jn]=ta,na.thm[xa].s[ia][Jn]=ma,va>=Oa){++ia;break}{var Ka=na.PSY.bo_s_weight[ia],ao=1-Ka;ta=Ka*aa[va],ma=Ka*da[va],na.en[xa].s[ia][Jn]+=ta,na.thm[xa].s[ia][Jn]+=ma,ta=ao*aa[va],ma=ao*da[va]}}for(;ia<kr.SBMAX_s;++ia)na.en[xa].s[ia][Jn]=0,na.thm[xa].s[ia][Jn]=0}function Vr(na,aa,da,xa){var Jn,ia,va=0,ta=0;for(Jn=ia=0;Jn<kr.SBMAX_l;++ia,++Jn){for(var ma=na.bo_l[Jn],$a=na.npart_l,Oa=ma<$a?ma:$a;ia<Oa;)va+=aa[ia],ta+=da[ia],ia++;if(na.en[xa].l[Jn]=va,na.thm[xa].l[Jn]=ta,ia>=$a){++Jn;break}{var Qa=na.PSY.bo_l_weight[Jn],Ka=1-Qa;va=Qa*aa[ia],ta=Qa*da[ia],na.en[xa].l[Jn]+=va,na.thm[xa].l[Jn]+=ta,va=Ka*aa[ia],ta=Ka*da[ia]}}for(;Jn<kr.SBMAX_l;++Jn)na.en[xa].l[Jn]=0,na.thm[xa].l[Jn]=0}function On(na,aa,da,xa,Jn,ia){var va=na.internal_flags,ta,ma;for(ma=ta=0;ma<va.npart_s;++ma){for(var $a=0,Oa=va.numlines_s[ma],Qa=0;Qa<Oa;++Qa,++ta){var Ka=aa[ia][ta];$a+=Ka}da[ma]=$a}for(ta=ma=0;ma<va.npart_s;ma++){var ao=va.s3ind_s[ma][0],ho=va.s3_ss[ta++]*da[ao];for(++ao;ao<=va.s3ind_s[ma][1];)ho+=va.s3_ss[ta]*da[ao],++ta,++ao;{var ja=_n*va.nb_s1[Jn][ma];xa[ma]=Math.min(ho,ja)}if(va.blocktype_old[Jn&1]==kr.SHORT_TYPE){var ja=Nn*va.nb_s2[Jn][ma],Fa=xa[ma];xa[ma]=Math.min(ja,Fa)}va.nb_s2[Jn][ma]=va.nb_s1[Jn][ma],va.nb_s1[Jn][ma]=ho}for(;ma<=kr.CBANDS;++ma)da[ma]=0,xa[ma]=0}function ca(na,aa,da,xa){var Jn=na.internal_flags;na.short_blocks==lr.short_block_coupled&&!(aa[0]!=0&&aa[1]!=0)&&(aa[0]=aa[1]=0);for(var ia=0;ia<Jn.channels_out;ia++)xa[ia]=kr.NORM_TYPE,na.short_blocks==lr.short_block_dispensed&&(aa[ia]=1),na.short_blocks==lr.short_block_forced&&(aa[ia]=0),aa[ia]!=0?Jn.blocktype_old[ia]==kr.SHORT_TYPE&&(xa[ia]=kr.STOP_TYPE):(xa[ia]=kr.SHORT_TYPE,Jn.blocktype_old[ia]==kr.NORM_TYPE&&(Jn.blocktype_old[ia]=kr.START_TYPE),Jn.blocktype_old[ia]==kr.STOP_TYPE&&(Jn.blocktype_old[ia]=kr.SHORT_TYPE)),da[ia]=Jn.blocktype_old[ia],Jn.blocktype_old[ia]=xa[ia]}function oa(na,aa,da){return da>=1?na:da<=0?aa:aa>0?Math.pow(na/aa,da)*aa:0}var ha=[11.8,13.6,17.2,32,46.5,51.3,57.5,67.1,71.5,84.6,97.6,130];function Sa(na,aa){for(var da=309.07,xa=0;xa<kr.SBMAX_s-1;xa++)for(var Jn=0;Jn<3;Jn++){var ia=na.thm.s[xa][Jn];if(ia>0){var va=ia*aa,ta=na.en.s[xa][Jn];ta>va&&(ta>va*1e10?da+=ha[xa]*(10*Tn):da+=ha[xa]*sr.FAST_LOG10(ta/va))}}return da}var Ta=[6.8,5.8,5.8,6.4,6.5,9.9,12.1,14.4,15,18.9,21.6,26.9,34.2,40.2,46.8,56.5,60.7,73.9,85.7,93.4,126.1];function wa(na,aa){for(var da=281.0575,xa=0;xa<kr.SBMAX_l-1;xa++){var Jn=na.thm.l[xa];if(Jn>0){var ia=Jn*aa,va=na.en.l[xa];va>ia&&(va>ia*1e10?da+=Ta[xa]*(10*Tn):da+=Ta[xa]*sr.FAST_LOG10(va/ia))}}return da}function Pa(na,aa,da,xa,Jn){var ia,va;for(ia=va=0;ia<na.npart_l;++ia){var ta=0,ma=0,$a;for($a=0;$a<na.numlines_l[ia];++$a,++va){var Oa=aa[va];ta+=Oa,ma<Oa&&(ma=Oa)}da[ia]=ta,xa[ia]=ma,Jn[ia]=ta*na.rnumlines_l[ia]}}function za(na,aa,da,xa){var Jn=jr.length-1,ia=0,va=da[ia]+da[ia+1];if(va>0){var ta=aa[ia];ta<aa[ia+1]&&(ta=aa[ia+1]),va=20*(ta*2-va)/(va*(na.numlines_l[ia]+na.numlines_l[ia+1]-1));var ma=0|va;ma>Jn&&(ma=Jn),xa[ia]=ma}else xa[ia]=0;for(ia=1;ia<na.npart_l-1;ia++)if(va=da[ia-1]+da[ia]+da[ia+1],va>0){var ta=aa[ia-1];ta<aa[ia]&&(ta=aa[ia]),ta<aa[ia+1]&&(ta=aa[ia+1]),va=20*(ta*3-va)/(va*(na.numlines_l[ia-1]+na.numlines_l[ia]+na.numlines_l[ia+1]-1));var ma=0|va;ma>Jn&&(ma=Jn),xa[ia]=ma}else xa[ia]=0;if(va=da[ia-1]+da[ia],va>0){var ta=aa[ia-1];ta<aa[ia]&&(ta=aa[ia]),va=20*(ta*2-va)/(va*(na.numlines_l[ia-1]+na.numlines_l[ia]-1));var ma=0|va;ma>Jn&&(ma=Jn),xa[ia]=ma}else xa[ia]=0}var Ba=[-865163e-23*2,-.00851586*2,-674764e-23*2,.0209036*2,-336639e-22*2,-.0438162*2,-154175e-22*2,.0931738*2,-552212e-22*2,-.313819*2];this.L3psycho_anal_ns=function(na,aa,da,xa,Jn,ia,va,ta,ma,$a){var Oa=na.internal_flags,Qa=tr([2,kr.BLKSIZE]),Ka=tr([2,3,kr.BLKSIZE_s]),ao=jt(kr.CBANDS+1),ho=jt(kr.CBANDS+1),ja=jt(kr.CBANDS+2),Fa=Lt(2),mo=Lt(2),Ro,Ia,Xa,Wa,Eo,ui,Po,lo,Uo=tr([2,576]),Vo,Xo=Lt(kr.CBANDS+2),Ya=Lt(kr.CBANDS+2);for(or.fill(Ya,0),Ro=Oa.channels_out,na.mode==dr.JOINT_STEREO&&(Ro=4),na.VBR==ur.vbr_off?Vo=Oa.ResvMax==0?0:Oa.ResvSize/Oa.ResvMax*.5:na.VBR==ur.vbr_rh||na.VBR==ur.vbr_mtrh||na.VBR==ur.vbr_mt?Vo=.6:Vo=1,Ia=0;Ia<Oa.channels_out;Ia++){var vi=aa[Ia],Ao=da+576-350-zn+192;for(Wa=0;Wa<576;Wa++){var bo,di;for(bo=vi[Ao+Wa+10],di=0,Eo=0;Eo<(zn-1)/2-1;Eo+=2)bo+=Ba[Eo]*(vi[Ao+Wa+Eo]+vi[Ao+Wa+zn-Eo]),di+=Ba[Eo+1]*(vi[Ao+Wa+Eo+1]+vi[Ao+Wa+zn-Eo-1]);Uo[Ia][Wa]=bo+di}Jn[xa][Ia].en.assign(Oa.en[Ia]),Jn[xa][Ia].thm.assign(Oa.thm[Ia]),Ro>2&&kt()}for(Ia=0;Ia<Ro;Ia++){var ti,Li,Lo=jt(12),Da=[0,0,0,0],Ua=jt(12),no=1,go,Mo=jt(kr.CBANDS),Zo=jt(kr.CBANDS),Oo=[0,0,0,0],As=jt(kr.HBLKSIZE),Ws=tr([3,kr.HBLKSIZE_s]);for(Wa=0;Wa<3;Wa++)Lo[Wa]=Oa.nsPsy.last_en_subshort[Ia][Wa+6],Ua[Wa]=Lo[Wa]/Oa.nsPsy.last_en_subshort[Ia][Wa+4],Da[0]+=Lo[Wa];Ia==2&&kt();{var Gl=Uo[Ia&1],ks=0;for(Wa=0;Wa<9;Wa++){for(var zc=ks+64,Ho=1;ks<zc;ks++)Ho<Math.abs(Gl[ks])&&(Ho=Math.abs(Gl[ks]));Oa.nsPsy.last_en_subshort[Ia][Wa]=Lo[Wa+3]=Ho,Da[1+Wa/3]+=Ho,Ho>Lo[Wa+3-2]?Ho=Ho/Lo[Wa+3-2]:Lo[Wa+3-2]>Ho*10?Ho=Lo[Wa+3-2]/(Ho*10):Ho=0,Ua[Wa+3]=Ho}}for(na.analysis&&kt(),go=Ia==3?Oa.nsPsy.attackthre_s:Oa.nsPsy.attackthre,Wa=0;Wa<12;Wa++)Oo[Wa/3]==0&&Ua[Wa]>go&&(Oo[Wa/3]=Wa%3+1);for(Wa=1;Wa<4;Wa++){var Sl;Da[Wa-1]>Da[Wa]?Sl=Da[Wa-1]/Da[Wa]:Sl=Da[Wa]/Da[Wa-1],Sl<1.7&&(Oo[Wa]=0,Wa==1&&(Oo[0]=0))}for(Oo[0]!=0&&Oa.nsPsy.lastAttacks[Ia]!=0&&(Oo[0]=0),(Oa.nsPsy.lastAttacks[Ia]==3||Oo[0]+Oo[1]+Oo[2]+Oo[3]!=0)&&(no=0,Oo[1]!=0&&Oo[0]!=0&&(Oo[1]=0),Oo[2]!=0&&Oo[1]!=0&&(Oo[2]=0),Oo[3]!=0&&Oo[2]!=0&&(Oo[3]=0)),Ia<2?mo[Ia]=no:kt(),ma[Ia]=Oa.tot_ener[Ia],Li=Ka,ti=Qa,Fn(na,As,Ws,ti,Ia&1,Li,Ia&1,xa,Ia,aa,da),Pa(Oa,As,ao,Mo,Zo),za(Oa,Mo,Zo,Xo),lo=0;lo<3;lo++){var wo,co;for(On(na,Ws,ho,ja,Ia,lo),Xn(Oa,ho,ja,Ia,lo),Po=0;Po<kr.SBMAX_s;Po++){if(co=Oa.thm[Ia].s[Po][lo],co*=jn,Oo[lo]>=2||Oo[lo+1]==1){var Rs=lo!=0?lo-1:2,Ho=oa(Oa.thm[Ia].s[Po][Rs],co,bn*Vo);co=Math.min(co,Ho)}if(Oo[lo]==1){var Rs=lo!=0?lo-1:2,Ho=oa(Oa.thm[Ia].s[Po][Rs],co,An*Vo);co=Math.min(co,Ho)}else if(lo!=0&&Oo[lo-1]==3||lo==0&&Oa.nsPsy.lastAttacks[Ia]==3){var Rs=lo!=2?lo+1:0,Ho=oa(Oa.thm[Ia].s[Po][Rs],co,An*Vo);co=Math.min(co,Ho)}wo=Lo[lo*3+3]+Lo[lo*3+4]+Lo[lo*3+5],Lo[lo*3+5]*6<wo&&(co*=.5,Lo[lo*3+4]*6<wo&&(co*=.5)),Oa.thm[Ia].s[Po][lo]=co}}for(Oa.nsPsy.lastAttacks[Ia]=Oo[2],ui=0,Xa=0;Xa<Oa.npart_l;Xa++){for(var ts=Oa.s3ind[Xa][0],El=ao[ts]*jr[Xo[ts]],rs=Oa.s3_ll[ui++]*El;++ts<=Oa.s3ind[Xa][1];)El=ao[ts]*jr[Xo[ts]],rs=Wn(rs,Oa.s3_ll[ui++]*El,ts,ts-Xa,Oa);rs*=.158489319246111,Oa.blocktype_old[Ia&1]==kr.SHORT_TYPE?ja[Xa]=rs:ja[Xa]=oa(Math.min(rs,Math.min(hn*Oa.nb_1[Ia][Xa],Qr*Oa.nb_2[Ia][Xa])),rs,Vo),Oa.nb_2[Ia][Xa]=Oa.nb_1[Ia][Xa],Oa.nb_1[Ia][Xa]=rs}for(;Xa<=kr.CBANDS;++Xa)ao[Xa]=0,ja[Xa]=0;Vr(Oa,ao,ja,Ia)}for((na.mode==dr.STEREO||na.mode==dr.JOINT_STEREO)&&kt(),na.mode==dr.JOINT_STEREO&&kt(),ca(na,mo,$a,Fa),Ia=0;Ia<Ro;Ia++){var qs,Ys=0,Cl,Tl;Ia>1?kt():(qs=va,Ys=0,Cl=$a[Ia],Tl=Jn[xa][Ia]),Cl==kr.SHORT_TYPE?qs[Ys+Ia]=Sa(Tl,Oa.masking_lower):qs[Ys+Ia]=wa(Tl,Oa.masking_lower),na.analysis&&(Oa.pinfo.pe[xa][Ia]=qs[Ys+Ia])}return 0};function ua(na){var aa,da,xa,Jn;return aa=na,aa>=0?aa*=3:aa*=1.5,aa>=.5&&aa<=2.5?(Jn=aa-.5,da=8*(Jn*Jn-2*Jn)):da=0,aa+=.474,xa=15.811389+7.5*aa-17.5*Math.sqrt(1+aa*aa),xa<=-60?0:(aa=Math.exp((da+xa)*Sn),aa/=.6609193,aa)}function ga(na){return na<0&&(na=0),na=na*.001,13*Math.atan(.76*na)+3.5*Math.atan(na*na/(7.5*7.5))}function Ra(na,aa,da,xa,Jn,ia,va,ta,ma,$a,Oa,Qa){var Ka=jt(kr.CBANDS+1),ao=ta/(Qa>15?2*576:384),ho=Lt(kr.HBLKSIZE),ja;ta/=ma;var Fa=0,mo=0;for(ja=0;ja<kr.CBANDS;ja++){var Ro,Ia;for(Ro=ga(ta*Fa),Ka[ja]=ta*Fa,Ia=Fa;ga(ta*Ia)-Ro<Vn&&Ia<=ma/2;Ia++);for(na[ja]=Ia-Fa,mo=ja+1;Fa<Ia;)ho[Fa++]=ja;if(Fa>ma/2){Fa=ma/2,++ja;break}}Ka[ja]=ta*Fa;for(var Xa=0;Xa<Qa;Xa++){var Wa,Eo,ui,Po,lo;ui=$a[Xa],Po=$a[Xa+1],Wa=0|Math.floor(.5+Oa*(ui-.5)),Wa<0&&(Wa=0),Eo=0|Math.floor(.5+Oa*(Po-.5)),Eo>ma/2&&(Eo=ma/2),da[Xa]=(ho[Wa]+ho[Eo])/2,aa[Xa]=ho[Eo];var Uo=ao*Po;va[Xa]=(Uo-Ka[aa[Xa]])/(Ka[aa[Xa]+1]-Ka[aa[Xa]]),va[Xa]<0?va[Xa]=0:va[Xa]>1&&(va[Xa]=1),lo=ga(ta*$a[Xa]*Oa),lo=Math.min(lo,15.5)/15.5,ia[Xa]=Math.pow(10,1.25*(1-Math.cos(Math.PI*lo))-2.5)}Fa=0;for(var Vo=0;Vo<mo;Vo++){var Xo=na[Vo],Ro,Ya;Ro=ga(ta*Fa),Ya=ga(ta*(Fa+Xo-1)),xa[Vo]=.5*(Ro+Ya),Ro=ga(ta*(Fa-.5)),Ya=ga(ta*(Fa+Xo-.5)),Jn[Vo]=Ya-Ro,Fa+=Xo}return mo}function Ea(na,aa,da,xa,Jn,ia){var va=tr([kr.CBANDS,kr.CBANDS]),ta,ma=0;if(ia)for(var $a=0;$a<aa;$a++)for(ta=0;ta<aa;ta++){var Oa=ua(da[$a]-da[ta])*xa[ta];va[$a][ta]=Oa*Jn[$a]}else kt();for(var $a=0;$a<aa;$a++){for(ta=0;ta<aa&&!(va[$a][ta]>0);ta++);for(na[$a][0]=ta,ta=aa-1;ta>0&&!(va[$a][ta]>0);ta--);na[$a][1]=ta,ma+=na[$a][1]-na[$a][0]+1}for(var Qa=jt(ma),Ka=0,$a=0;$a<aa;$a++)for(ta=na[$a][0];ta<=na[$a][1];ta++)Qa[Ka++]=va[$a][ta];return Qa}function ea(na){var aa=ga(na);return aa=Math.min(aa,15.5)/15.5,Math.pow(10,1.25*(1-Math.cos(Math.PI*aa))-2.5)}this.psymodel_init=function(na){var aa=na.internal_flags,da,xa=!0,Jn=13,ia=24,va=0,ta=0,ma=-8.25,$a=-4.5,Oa=jt(kr.CBANDS),Qa=jt(kr.CBANDS),Ka=jt(kr.CBANDS),ao=na.out_samplerate;switch(na.experimentalZ){default:case 0:xa=!0;break;case 1:xa=!(na.VBR==ur.vbr_mtrh||na.VBR==ur.vbr_mt);break;case 2:xa=!1;break;case 3:Jn=8,va=-1.75,ta=-.0125,ma=-8.25,$a=-2.25;break}for(aa.ms_ener_ratio_old=.25,aa.blocktype_old[0]=aa.blocktype_old[1]=kr.NORM_TYPE,da=0;da<4;++da){for(var Fa=0;Fa<kr.CBANDS;++Fa)aa.nb_1[da][Fa]=1e20,aa.nb_2[da][Fa]=1e20,aa.nb_s1[da][Fa]=aa.nb_s2[da][Fa]=1;for(var ho=0;ho<kr.SBMAX_l;ho++)aa.en[da].l[ho]=1e20,aa.thm[da].l[ho]=1e20;for(var Fa=0;Fa<3;++Fa){for(var ho=0;ho<kr.SBMAX_s;ho++)aa.en[da].s[ho][Fa]=1e20,aa.thm[da].s[ho][Fa]=1e20;aa.nsPsy.lastAttacks[da]=0}for(var Fa=0;Fa<9;Fa++)aa.nsPsy.last_en_subshort[da][Fa]=10}for(aa.loudness_sq_save[0]=aa.loudness_sq_save[1]=0,aa.npart_l=Ra(aa.numlines_l,aa.bo_l,aa.bm_l,Oa,Qa,aa.mld_l,aa.PSY.bo_l_weight,ao,kr.BLKSIZE,aa.scalefac_band.l,kr.BLKSIZE/(2*576),kr.SBMAX_l),da=0;da<aa.npart_l;da++){var ja=va;Oa[da]>=Jn&&(ja=ta*(Oa[da]-Jn)/(ia-Jn)+va*(ia-Oa[da])/(ia-Jn)),Ka[da]=Math.pow(10,ja/10),aa.numlines_l[da]>0?aa.rnumlines_l[da]=1/aa.numlines_l[da]:aa.rnumlines_l[da]=0}aa.s3_ll=Ea(aa.s3ind,aa.npart_l,Oa,Qa,Ka,xa);var Fa=0;for(da=0;da<aa.npart_l;da++){var mo;mo=cr.MAX_VALUE;for(var Ro=0;Ro<aa.numlines_l[da];Ro++,Fa++){var Ia=ao*Fa/(1e3*kr.BLKSIZE),Xa;Xa=this.ATHformula(Ia*1e3,na)-20,Xa=Math.pow(10,.1*Xa),Xa*=aa.numlines_l[da],mo>Xa&&(mo=Xa)}aa.ATH.cb_l[da]=mo,mo=-20+Oa[da]*20/10,mo>6&&(mo=100),mo<-15&&(mo=-15),mo-=8,aa.minval_l[da]=Math.pow(10,mo/10)*aa.numlines_l[da]}for(aa.npart_s=Ra(aa.numlines_s,aa.bo_s,aa.bm_s,Oa,Qa,aa.mld_s,aa.PSY.bo_s_weight,ao,kr.BLKSIZE_s,aa.scalefac_band.s,kr.BLKSIZE_s/384,kr.SBMAX_s),Fa=0,da=0;da<aa.npart_s;da++){var mo,ja=ma;Oa[da]>=Jn&&(ja=$a*(Oa[da]-Jn)/(ia-Jn)+ma*(ia-Oa[da])/(ia-Jn)),Ka[da]=Math.pow(10,ja/10),mo=cr.MAX_VALUE;for(var Ro=0;Ro<aa.numlines_s[da];Ro++,Fa++){var Ia=ao*Fa/(1e3*kr.BLKSIZE_s),Xa;Xa=this.ATHformula(Ia*1e3,na)-20,Xa=Math.pow(10,.1*Xa),Xa*=aa.numlines_s[da],mo>Xa&&(mo=Xa)}aa.ATH.cb_s[da]=mo,mo=-7+Oa[da]*7/12,Oa[da]>12&&(mo*=1+Math.log(1+mo)*3.1),Oa[da]<12&&(mo*=1+Math.log(1-mo)*2.3),mo<-15&&(mo=-15),mo-=8,aa.minval_s[da]=Math.pow(10,mo/10)*aa.numlines_s[da]}aa.s3_ss=Ea(aa.s3ind_s,aa.npart_s,Oa,Qa,Ka,xa),Gn(),Jr.init_fft(aa),aa.decay=Math.exp(-1*Tn/(Kn*ao/192));{var Wa;Wa=Gr,(na.exp_nspsytune&2)!=0&&(Wa=1),Math.abs(na.msfix)>0&&(Wa=na.msfix),na.msfix=Wa;for(var Eo=0;Eo<aa.npart_l;Eo++)aa.s3ind[Eo][1]>aa.npart_l-1&&(aa.s3ind[Eo][1]=aa.npart_l-1)}var ui=576*aa.mode_gr/ao;if(aa.ATH.decay=Math.pow(10,-12/10*ui),aa.ATH.adjust=.01,aa.ATH.adjustLimit=1,na.ATHtype!=-1){var Ia,Po=na.out_samplerate/kr.BLKSIZE,lo=0;for(Ia=0,da=0;da<kr.BLKSIZE/2;++da)Ia+=Po,aa.ATH.eql_w[da]=1/Math.pow(10,this.ATHformula(Ia,na)/10),lo+=aa.ATH.eql_w[da];for(lo=1/lo,da=kr.BLKSIZE/2;--da>=0;)aa.ATH.eql_w[da]*=lo}{for(var Eo=Fa=0;Eo<aa.npart_s;++Eo)for(da=0;da<aa.numlines_s[Eo];++da)++Fa;for(var Eo=Fa=0;Eo<aa.npart_l;++Eo)for(da=0;da<aa.numlines_l[Eo];++da)++Fa}for(Fa=0,da=0;da<aa.npart_l;da++){var Ia=ao*(Fa+aa.numlines_l[da]/2)/(1*kr.BLKSIZE);aa.mld_cb_l[da]=ea(Ia),Fa+=aa.numlines_l[da]}for(;da<kr.CBANDS;++da)aa.mld_cb_l[da]=1;for(Fa=0,da=0;da<aa.npart_s;da++){var Ia=ao*(Fa+aa.numlines_s[da]/2)/(1*kr.BLKSIZE_s);aa.mld_cb_s[da]=ea(Ia),Fa+=aa.numlines_s[da]}for(;da<kr.CBANDS;++da)aa.mld_cb_s[da]=1;return 0};function ba(na,aa){na<-.3&&(na=3410),na/=1e3,na=Math.max(.1,na);var da=3.64*Math.pow(na,-.8)-6.8*Math.exp(-.6*Math.pow(na-3.4,2))+6*Math.exp(-.15*Math.pow(na-8.7,2))+(.6+.04*aa)*.001*Math.pow(na,4);return da}this.ATHformula=function(na,aa){var da;switch(aa.ATHtype){case 0:da=ba(na,9);break;case 1:da=ba(na,-1);break;case 2:da=ba(na,0);break;case 3:da=ba(na,1)+6;break;case 4:da=ba(na,aa.ATHcurve);break;default:da=ba(na,0);break}return da}}function Ln(){var Jr=this,Tn=128*1024;Ln.V9=410,Ln.V8=420,Ln.V7=430,Ln.V6=440,Ln.V5=450,Ln.V4=460,Ln.V3=470,Ln.V2=480,Ln.V1=490,Ln.V0=500,Ln.R3MIX=1e3,Ln.STANDARD=1001,Ln.EXTREME=1002,Ln.INSANE=1003,Ln.STANDARD_FAST=1004,Ln.EXTREME_FAST=1005,Ln.MEDIUM=1006,Ln.MEDIUM_FAST=1007;var hn=16384+Tn;Ln.LAME_MAXMP3BUFFER=hn;var Qr,_n,Nn,Vn,sa,Kn=new Pn,jn,bn;this.enc=new kr,this.setModules=function(Vr,On,ca,oa,ha,Sa,Ta,wa,Pa){Qr=Vr,_n=On,Nn=ca,Vn=oa,sa=ha,jn=Sa,bn=wa,this.enc.setModules(_n,Kn,Vn,jn)};function An(){this.mask_adjust=0,this.mask_adjust_short=0,this.bo_l_weight=jt(kr.SBMAX_l),this.bo_s_weight=jt(kr.SBMAX_s)}function Gr(){this.lowerlimit=0}function zn(Vr,On){this.lowpass=On}var Sn=4294479419;function wn(Vr){var On;return Vr.class_id=Sn,On=Vr.internal_flags=new Xr,Vr.mode=dr.NOT_SET,Vr.original=1,Vr.in_samplerate=44100,Vr.num_channels=2,Vr.num_samples=-1,Vr.bWriteVbrTag=!0,Vr.quality=-1,Vr.short_blocks=null,On.subblock_gain=-1,Vr.lowpassfreq=0,Vr.highpassfreq=0,Vr.lowpasswidth=-1,Vr.highpasswidth=-1,Vr.VBR=ur.vbr_off,Vr.VBR_q=4,Vr.ATHcurve=-1,Vr.VBR_mean_bitrate_kbps=128,Vr.VBR_min_bitrate_kbps=0,Vr.VBR_max_bitrate_kbps=0,Vr.VBR_hard_min=0,On.VBR_min_bitrate=1,On.VBR_max_bitrate=13,Vr.quant_comp=-1,Vr.quant_comp_short=-1,Vr.msfix=-1,On.resample_ratio=1,On.OldValue[0]=180,On.OldValue[1]=180,On.CurrentStep[0]=4,On.CurrentStep[1]=4,On.masking_lower=1,On.nsPsy.attackthre=-1,On.nsPsy.attackthre_s=-1,Vr.scale=-1,Vr.athaa_type=-1,Vr.ATHtype=-1,Vr.athaa_loudapprox=-1,Vr.athaa_sensitivity=0,Vr.useTemporal=null,Vr.interChRatio=-1,On.mf_samples_to_encode=kr.ENCDELAY+kr.POSTDELAY,Vr.encoder_padding=0,On.mf_size=kr.ENCDELAY-kr.MDCTDELAY,Vr.findReplayGain=!1,Vr.decode_on_the_fly=!1,On.decode_on_the_fly=!1,On.findReplayGain=!1,On.findPeakSample=!1,On.RadioGain=0,On.AudiophileGain=0,On.noclipGainChange=0,On.noclipScale=-1,Vr.preset=0,Vr.write_id3tag_automatic=!0,0}this.lame_init=function(){var Vr=new Ar;return wn(Vr),Vr.lame_allocated_gfp=1,Vr};function Fn(Vr){return Vr>1?0:Vr<=0?1:Math.cos(Math.PI/2*Vr)}this.nearestBitrateFullIndex=function(Vr){var On=[8,16,24,32,40,48,56,64,80,96,112,128,160,192,224,256,320],ca=0,oa=0,ha=0,Sa=0;Sa=On[16],ha=16,oa=On[16],ca=16;for(var Ta=0;Ta<16;Ta++)if(Math.max(Vr,On[Ta+1])!=Vr){Sa=On[Ta+1],ha=Ta+1,oa=On[Ta],ca=Ta;break}return Sa-Vr>Vr-oa?ca:ha};function Qn(Vr,On){switch(Vr){case 44100:return On.version=1,0;case 48e3:return On.version=1,1;case 32e3:return On.version=1,2;case 22050:return On.version=0,0;case 24e3:return On.version=0,1;case 16e3:return On.version=0,2;case 11025:return On.version=0,0;case 12e3:return On.version=0,1;case 8e3:return On.version=0,2;default:return On.version=0,-1}}function vn(Vr,On,ca){ca<16e3&&(On=2);for(var oa=Er.bitrate_table[On][1],ha=2;ha<=14;ha++)Er.bitrate_table[On][ha]>0&&Math.abs(Er.bitrate_table[On][ha]-Vr)<Math.abs(oa-Vr)&&(oa=Er.bitrate_table[On][ha]);return oa}function Rn(Vr,On,ca){ca<16e3&&(On=2);for(var oa=0;oa<=14;oa++)if(Er.bitrate_table[On][oa]>0&&Er.bitrate_table[On][oa]==Vr)return oa;return-1}function Dn(Vr,On){var ca=[new zn(8,2e3),new zn(16,3700),new zn(24,3900),new zn(32,5500),new zn(40,7e3),new zn(48,7500),new zn(56,1e4),new zn(64,11e3),new zn(80,13500),new zn(96,15100),new zn(112,15600),new zn(128,17e3),new zn(160,17500),new zn(192,18600),new zn(224,19400),new zn(256,19700),new zn(320,20500)],oa=Jr.nearestBitrateFullIndex(On);Vr.lowerlimit=ca[oa].lowpass}function Hr(Vr){var On=Vr.internal_flags,ca=32;if(On.lowpass1>0){for(var oa=999,ha=0;ha<=31;ha++){var Sa=ha/31;Sa>=On.lowpass2&&(ca=Math.min(ca,ha)),On.lowpass1<Sa&&Sa<On.lowpass2&&(oa=Math.min(oa,ha))}oa==999?On.lowpass1=(ca-.75)/31:On.lowpass1=(oa-.75)/31,On.lowpass2=ca/31}On.highpass2>0&&kt(),On.highpass2>0&&kt();for(var ha=0;ha<32;ha++){var Ta,wa,Sa=ha/31;On.highpass2>On.highpass1?kt():Ta=1,On.lowpass2>On.lowpass1?wa=Fn((Sa-On.lowpass1)/(On.lowpass2-On.lowpass1+1e-20)):wa=1,On.amp_filter[ha]=Ta*wa}}function En(Vr){var On=Vr.internal_flags;switch(Vr.quality){default:case 9:On.psymodel=0,On.noise_shaping=0,On.noise_shaping_amp=0,On.noise_shaping_stop=0,On.use_best_huffman=0,On.full_outer_loop=0;break;case 8:Vr.quality=7;case 7:On.psymodel=1,On.noise_shaping=0,On.noise_shaping_amp=0,On.noise_shaping_stop=0,On.use_best_huffman=0,On.full_outer_loop=0;break;case 6:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.noise_shaping_amp=0,On.noise_shaping_stop=0,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=0,On.full_outer_loop=0;break;case 5:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.noise_shaping_amp=0,On.noise_shaping_stop=0,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=0,On.full_outer_loop=0;break;case 4:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.noise_shaping_amp=0,On.noise_shaping_stop=0,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=1,On.full_outer_loop=0;break;case 3:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.noise_shaping_amp=1,On.noise_shaping_stop=1,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=1,On.full_outer_loop=0;break;case 2:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.substep_shaping==0&&(On.substep_shaping=2),On.noise_shaping_amp=1,On.noise_shaping_stop=1,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=1,On.full_outer_loop=0;break;case 1:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.substep_shaping==0&&(On.substep_shaping=2),On.noise_shaping_amp=2,On.noise_shaping_stop=1,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=1,On.full_outer_loop=0;break;case 0:On.psymodel=1,On.noise_shaping==0&&(On.noise_shaping=1),On.substep_shaping==0&&(On.substep_shaping=2),On.noise_shaping_amp=2,On.noise_shaping_stop=1,On.subblock_gain==-1&&(On.subblock_gain=1),On.use_best_huffman=1,On.full_outer_loop=0;break}}function jr(Vr){var On=Vr.internal_flags;Vr.frameNum=0,Vr.write_id3tag_automatic&&bn.id3tag_write_v2(Vr),On.bitrate_stereoMode_Hist=rr([16,5]),On.bitrate_blockType_Hist=rr([16,6]),On.PeakSample=0,Vr.bWriteVbrTag&&jn.InitVbrTag(Vr)}this.lame_init_params=function(Vr){var On=Vr.internal_flags;if(On.Class_ID=0,On.ATH==null&&(On.ATH=new Tr),On.PSY==null&&(On.PSY=new An),On.rgdata==null&&(On.rgdata=new Nr),On.channels_in=Vr.num_channels,On.channels_in==1&&(Vr.mode=dr.MONO),On.channels_out=Vr.mode==dr.MONO?1:2,On.mode_ext=kr.MPG_MD_MS_LR,Vr.mode==dr.MONO&&(Vr.force_ms=!1),Vr.VBR==ur.vbr_off&&Vr.VBR_mean_bitrate_kbps!=128&&Vr.brate==0&&(Vr.brate=Vr.VBR_mean_bitrate_kbps),Vr.VBR==ur.vbr_off||Vr.VBR==ur.vbr_mtrh||Vr.VBR==ur.vbr_mt||(Vr.free_format=!1),Vr.VBR==ur.vbr_off&&Vr.brate==0&&kt(),Vr.VBR==ur.vbr_off&&Vr.compression_ratio>0&&kt(),Vr.out_samplerate!=0&&(Vr.out_samplerate<16e3?(Vr.VBR_mean_bitrate_kbps=Math.max(Vr.VBR_mean_bitrate_kbps,8),Vr.VBR_mean_bitrate_kbps=Math.min(Vr.VBR_mean_bitrate_kbps,64)):Vr.out_samplerate<32e3?(Vr.VBR_mean_bitrate_kbps=Math.max(Vr.VBR_mean_bitrate_kbps,8),Vr.VBR_mean_bitrate_kbps=Math.min(Vr.VBR_mean_bitrate_kbps,160)):(Vr.VBR_mean_bitrate_kbps=Math.max(Vr.VBR_mean_bitrate_kbps,32),Vr.VBR_mean_bitrate_kbps=Math.min(Vr.VBR_mean_bitrate_kbps,320))),Vr.lowpassfreq==0){var ca=16e3;switch(Vr.VBR){case ur.vbr_off:{var oa=new Gr;Dn(oa,Vr.brate),ca=oa.lowerlimit;break}case ur.vbr_abr:{var oa=new Gr;Dn(oa,Vr.VBR_mean_bitrate_kbps),ca=oa.lowerlimit;break}case ur.vbr_rh:kt();default:kt()}Vr.mode==dr.MONO&&(Vr.VBR==ur.vbr_off||Vr.VBR==ur.vbr_abr)&&(ca*=1.5),Vr.lowpassfreq=ca|0}switch(Vr.out_samplerate==0&&kt(),Vr.lowpassfreq=Math.min(20500,Vr.lowpassfreq),Vr.lowpassfreq=Math.min(Vr.out_samplerate/2,Vr.lowpassfreq),Vr.VBR==ur.vbr_off&&(Vr.compression_ratio=Vr.out_samplerate*16*On.channels_out/(1e3*Vr.brate)),Vr.VBR==ur.vbr_abr&&kt(),Vr.bWriteVbrTag||(Vr.findReplayGain=!1,Vr.decode_on_the_fly=!1,On.findPeakSample=!1),On.findReplayGain=Vr.findReplayGain,On.decode_on_the_fly=Vr.decode_on_the_fly,On.decode_on_the_fly&&(On.findPeakSample=!0),On.findReplayGain&&kt(),On.decode_on_the_fly&&!Vr.decode_only&&kt(),On.mode_gr=Vr.out_samplerate<=24e3?1:2,Vr.framesize=576*On.mode_gr,Vr.encoder_delay=kr.ENCDELAY,On.resample_ratio=Vr.in_samplerate/Vr.out_samplerate,Vr.VBR){case ur.vbr_mt:case ur.vbr_rh:case ur.vbr_mtrh:{var ha=[5.7,6.5,7.3,8.2,10,11.9,13,14,15,16.5];Vr.compression_ratio=ha[Vr.VBR_q]}break;case ur.vbr_abr:Vr.compression_ratio=Vr.out_samplerate*16*On.channels_out/(1e3*Vr.VBR_mean_bitrate_kbps);break;default:Vr.compression_ratio=Vr.out_samplerate*16*On.channels_out/(1e3*Vr.brate);break}Vr.mode==dr.NOT_SET&&(Vr.mode=dr.JOINT_STEREO),Vr.highpassfreq>0?kt():(On.highpass1=0,On.highpass2=0),Vr.lowpassfreq>0?(On.lowpass2=2*Vr.lowpassfreq,Vr.lowpasswidth>=0?kt():On.lowpass1=2*Vr.lowpassfreq,On.lowpass1/=Vr.out_samplerate,On.lowpass2/=Vr.out_samplerate):kt(),Hr(Vr),On.samplerate_index=Qn(Vr.out_samplerate,Vr),On.samplerate_index<0&&kt(),Vr.VBR==ur.vbr_off?Vr.free_format?On.bitrate_index=0:(Vr.brate=vn(Vr.brate,Vr.version,Vr.out_samplerate),On.bitrate_index=Rn(Vr.brate,Vr.version,Vr.out_samplerate),On.bitrate_index<=0&&kt()):On.bitrate_index=1,Vr.analysis&&(Vr.bWriteVbrTag=!1),On.pinfo!=null&&(Vr.bWriteVbrTag=!1),_n.init_bit_stream_w(On);for(var Sa=On.samplerate_index+3*Vr.version+6*(Vr.out_samplerate<16e3?1:0),Ta=0;Ta<kr.SBMAX_l+1;Ta++)On.scalefac_band.l[Ta]=Vn.sfBandIndex[Sa].l[Ta];for(var Ta=0;Ta<kr.PSFB21+1;Ta++){var wa=(On.scalefac_band.l[22]-On.scalefac_band.l[21])/kr.PSFB21,Pa=On.scalefac_band.l[21]+Ta*wa;On.scalefac_band.psfb21[Ta]=Pa}On.scalefac_band.psfb21[kr.PSFB21]=576;for(var Ta=0;Ta<kr.SBMAX_s+1;Ta++)On.scalefac_band.s[Ta]=Vn.sfBandIndex[Sa].s[Ta];for(var Ta=0;Ta<kr.PSFB12+1;Ta++){var wa=(On.scalefac_band.s[13]-On.scalefac_band.s[12])/kr.PSFB12,Pa=On.scalefac_band.s[12]+Ta*wa;On.scalefac_band.psfb12[Ta]=Pa}On.scalefac_band.psfb12[kr.PSFB12]=192,Vr.version==1?On.sideinfo_len=On.channels_out==1?21:36:On.sideinfo_len=On.channels_out==1?13:21,Vr.error_protection&&(On.sideinfo_len+=2),jr(Vr),On.Class_ID=Sn;{var za;for(za=0;za<19;za++)On.nsPsy.pefirbuf[za]=700*On.mode_gr*On.channels_out;Vr.ATHtype==-1&&(Vr.ATHtype=4)}switch(Vr.VBR){case ur.vbr_mt:Vr.VBR=ur.vbr_mtrh;case ur.vbr_mtrh:{Vr.useTemporal==null&&(Vr.useTemporal=!1),Nn.apply_preset(Vr,500-Vr.VBR_q*10,0),Vr.quality<0&&(Vr.quality=LAME_DEFAULT_QUALITY),Vr.quality<5&&(Vr.quality=0),Vr.quality>5&&(Vr.quality=5),On.PSY.mask_adjust=Vr.maskingadjust,On.PSY.mask_adjust_short=Vr.maskingadjust_short,Vr.experimentalY?On.sfb21_extra=!1:On.sfb21_extra=Vr.out_samplerate>44e3,On.iteration_loop=new VBRNewIterationLoop(sa);break}case ur.vbr_rh:{Nn.apply_preset(Vr,500-Vr.VBR_q*10,0),On.PSY.mask_adjust=Vr.maskingadjust,On.PSY.mask_adjust_short=Vr.maskingadjust_short,Vr.experimentalY?On.sfb21_extra=!1:On.sfb21_extra=Vr.out_samplerate>44e3,Vr.quality>6&&(Vr.quality=6),Vr.quality<0&&(Vr.quality=LAME_DEFAULT_QUALITY),On.iteration_loop=new VBROldIterationLoop(sa);break}default:{var Ba;On.sfb21_extra=!1,Vr.quality<0&&(Vr.quality=LAME_DEFAULT_QUALITY),Ba=Vr.VBR,Ba==ur.vbr_off&&(Vr.VBR_mean_bitrate_kbps=Vr.brate),Nn.apply_preset(Vr,Vr.VBR_mean_bitrate_kbps,0),Vr.VBR=Ba,On.PSY.mask_adjust=Vr.maskingadjust,On.PSY.mask_adjust_short=Vr.maskingadjust_short,Ba==ur.vbr_off?On.iteration_loop=new Rr(sa):kt();break}}return Vr.VBR!=ur.vbr_off&&kt(),Vr.tune&&kt(),En(Vr),Vr.athaa_type<0?On.ATH.useAdjust=3:On.ATH.useAdjust=Vr.athaa_type,On.ATH.aaSensitivityP=Math.pow(10,Vr.athaa_sensitivity/-10),Vr.short_blocks==null&&(Vr.short_blocks=lr.short_block_allowed),Vr.short_blocks==lr.short_block_allowed&&(Vr.mode==dr.JOINT_STEREO||Vr.mode==dr.STEREO)&&(Vr.short_blocks=lr.short_block_coupled),Vr.quant_comp<0&&(Vr.quant_comp=1),Vr.quant_comp_short<0&&(Vr.quant_comp_short=0),Vr.msfix<0&&(Vr.msfix=0),Vr.exp_nspsytune=Vr.exp_nspsytune|1,Vr.internal_flags.nsPsy.attackthre<0&&(Vr.internal_flags.nsPsy.attackthre=Pn.NSATTACKTHRE),Vr.internal_flags.nsPsy.attackthre_s<0&&(Vr.internal_flags.nsPsy.attackthre_s=Pn.NSATTACKTHRE_S),Vr.scale<0&&(Vr.scale=1),Vr.ATHtype<0&&(Vr.ATHtype=4),Vr.ATHcurve<0&&(Vr.ATHcurve=4),Vr.athaa_loudapprox<0&&(Vr.athaa_loudapprox=2),Vr.interChRatio<0&&(Vr.interChRatio=0),Vr.useTemporal==null&&(Vr.useTemporal=!0),On.slot_lag=On.frac_SpF=0,Vr.VBR==ur.vbr_off&&(On.slot_lag=On.frac_SpF=(Vr.version+1)*72e3*Vr.brate%Vr.out_samplerate|0),Vn.iteration_init(Vr),Kn.psymodel_init(Vr),0};function Gn(Vr,On){(Vr.in_buffer_0==null||Vr.in_buffer_nsamples<On)&&(Vr.in_buffer_0=jt(On),Vr.in_buffer_1=jt(On),Vr.in_buffer_nsamples=On)}this.lame_encode_flush=function(Vr,On,ca,oa){var ha=Vr.internal_flags,Sa=nr([2,1152]),Ta=0,wa,Pa,za,Ba,ua=ha.mf_samples_to_encode-kr.POSTDELAY,ga=xn(Vr);if(ha.mf_samples_to_encode<1)return 0;for(wa=0,Vr.in_samplerate!=Vr.out_samplerate&&kt(),za=Vr.framesize-ua%Vr.framesize,za<576&&(za+=Vr.framesize),Vr.encoder_padding=za,Ba=(ua+za)/Vr.framesize;Ba>0&&Ta>=0;){var Ra=ga-ha.mf_size,Ea=Vr.frameNum;Ra*=Vr.in_samplerate,Ra/=Vr.out_samplerate,Ra>1152&&(Ra=1152),Ra<1&&(Ra=1),Pa=oa-wa,oa==0&&(Pa=0),Ta=this.lame_encode_buffer(Vr,Sa[0],Sa[1],Ra,On,ca,Pa),ca+=Ta,wa+=Ta,Ba-=Ea!=Vr.frameNum?1:0}return ha.mf_samples_to_encode=0,Ta<0||(Pa=oa-wa,oa==0&&(Pa=0),_n.flush_bitstream(Vr),Ta=_n.copy_buffer(ha,On,ca,Pa,1),Ta<0)?Ta:(ca+=Ta,wa+=Ta,Pa=oa-wa,oa==0&&(Pa=0),Vr.write_id3tag_automatic&&kt(),wa)},this.lame_encode_buffer=function(Vr,On,ca,oa,ha,Sa,Ta){var wa=Vr.internal_flags,Pa=[null,null];if(wa.Class_ID!=Sn)return-3;if(oa==0)return 0;Gn(wa,oa),Pa[0]=wa.in_buffer_0,Pa[1]=wa.in_buffer_1;for(var za=0;za<oa;za++)Pa[0][za]=On[za],wa.channels_in>1&&(Pa[1][za]=ca[za]);return Mn(Vr,Pa[0],Pa[1],oa,ha,Sa,Ta)};function xn(Vr){var On=kr.BLKSIZE+Vr.framesize-kr.FFTOFFSET;return On=Math.max(On,512+Vr.framesize-32),On}function Mn(Vr,On,ca,oa,ha,Sa,Ta){var wa=Vr.internal_flags,Pa=0,za,Ba,ua,ga,Ra,Ea=[null,null],ea=[null,null];if(wa.Class_ID!=Sn)return-3;if(oa==0)return 0;if(Ra=_n.copy_buffer(wa,ha,Sa,Ta,0),Ra<0)return Ra;if(Sa+=Ra,Pa+=Ra,ea[0]=On,ea[1]=ca,Sr.NEQ(Vr.scale,0)&&Sr.NEQ(Vr.scale,1))for(Ba=0;Ba<oa;++Ba)ea[0][Ba]*=Vr.scale,wa.channels_out==2&&(ea[1][Ba]*=Vr.scale);if(Sr.NEQ(Vr.scale_left,0)&&Sr.NEQ(Vr.scale_left,1))for(Ba=0;Ba<oa;++Ba)ea[0][Ba]*=Vr.scale_left;if(Sr.NEQ(Vr.scale_right,0)&&Sr.NEQ(Vr.scale_right,1))for(Ba=0;Ba<oa;++Ba)ea[1][Ba]*=Vr.scale_right;Vr.num_channels==2&&wa.channels_out==1&&kt(),ga=xn(Vr),Ea[0]=wa.mfbuf[0],Ea[1]=wa.mfbuf[1];for(var ba=0;oa>0;){var na=[null,null],aa=0,da=0;na[0]=ea[0],na[1]=ea[1];var xa=new Wn;if(Xn(Vr,Ea,na,ba,oa,xa),aa=xa.n_in,da=xa.n_out,wa.findReplayGain&&!wa.decode_on_the_fly&&Qr.AnalyzeSamples(wa.rgdata,Ea[0],wa.mf_size,Ea[1],wa.mf_size,da,wa.channels_out)==mr.GAIN_ANALYSIS_ERROR)return-6;if(oa-=aa,ba+=aa,wa.channels_out==2,wa.mf_size+=da,wa.mf_samples_to_encode<1&&kt(),wa.mf_samples_to_encode+=da,wa.mf_size>=ga){var Jn=Ta-Pa;if(Ta==0&&(Jn=0),za=qn(Vr,Ea[0],Ea[1],ha,Sa,Jn),za<0)return za;for(Sa+=za,Pa+=za,wa.mf_size-=Vr.framesize,wa.mf_samples_to_encode-=Vr.framesize,ua=0;ua<wa.channels_out;ua++)for(Ba=0;Ba<wa.mf_size;Ba++)Ea[ua][Ba]=Ea[ua][Ba+Vr.framesize]}}return Pa}function qn(Vr,On,ca,oa,ha,Sa){var Ta=Jr.enc.lame_encode_mp3_frame(Vr,On,ca,oa,ha,Sa);return Vr.frameNum++,Ta}function Wn(){this.n_in=0,this.n_out=0}function Xn(Vr,On,ca,oa,ha,Sa){var Ta=Vr.internal_flags;if(Ta.resample_ratio<.9999||Ta.resample_ratio>1.0001)kt();else{Sa.n_out=Math.min(Vr.framesize,ha),Sa.n_in=Sa.n_out;for(var wa=0;wa<Sa.n_out;++wa)On[0][Ta.mf_size+wa]=ca[0][oa+wa],Ta.channels_out==2&&(On[1][Ta.mf_size+wa]=ca[1][oa+wa])}}}function In(){this.setModules=function(Jr,Tn){}}function Zr(){this.setModules=function(Jr,Tn,hn){}}function Cn(){}function Bn(){this.setModules=function(Jr,Tn){}}function Un(Jr,Tn,hn){Jr!=1&&kt("fix cc: only supports mono");var Qr=new Ln,_n=new In,Nn=new mr,Vn=new Sr,sa=new gr,Kn=new Mr,jn=new Wr,bn=new br,An=new fr,Gr=new Bn,zn=new vr,Sn=new pr,wn=new Zr,Fn=new Cn;Qr.setModules(Nn,Vn,sa,Kn,jn,bn,An,Gr,Fn),Vn.setModules(Nn,Fn,An,bn),Gr.setModules(Vn,An),sa.setModules(Qr),jn.setModules(Vn,zn,Kn,Sn),Kn.setModules(Sn,zn,Qr.enc.psy),zn.setModules(Vn),Sn.setModules(Kn),bn.setModules(Qr,Vn,An),_n.setModules(wn,Fn),wn.setModules(An,Gr,sa);var Qn=Qr.lame_init();Qn.num_channels=Jr,Qn.in_samplerate=Tn,Qn.out_samplerate=Tn,Qn.brate=hn,Qn.mode=dr.STEREO,Qn.quality=3,Qn.bWriteVbrTag=!1,Qn.disable_reservoir=!0,Qn.write_id3tag_automatic=!1,Qr.lame_init_params(Qn);var vn=1152,Rn=0|1.25*vn+7200,Dn=Pt(Rn);this.encodeBuffer=function(Hr,En){Jr==1&&(En=Hr),Hr.length>vn&&(vn=Hr.length,Rn=0|1.25*vn+7200,Dn=Pt(Rn));var jr=Qr.lame_encode_buffer(Qn,Hr,En,Hr.length,Dn,0,Rn);return new Int8Array(Dn.subarray(0,jr))},this.flush=function(){var Hr=Qr.lame_encode_flush(Qn,Dn,0,Rn);return new Int8Array(Dn.subarray(0,Hr))}}Dr.SFBMAX=kr.SBMAX_s*3,Et.Mp3Encoder=Un}Et(),xe.lamejs=Et})),mp3Engine}requireMp3Engine();const _hoisted_1$6={key:0,class:"text-center mb-8"},_hoisted_2$5={class:"operate-textarea"},_hoisted_3$4={key:0,class:"p-8-12"},_hoisted_4$3=["onMouseenter"],_hoisted_5$3={class:"flex align-center"},_hoisted_6=["src"],_hoisted_7=["title"],_hoisted_8=["onClick"],_hoisted_9=["onMouseenter"],_hoisted_10={class:"flex align-center"},_hoisted_11=["src"],_hoisted_12=["title"],_hoisted_13=["onClick"],_hoisted_14=["onMouseenter"],_hoisted_15={class:"flex align-center"},_hoisted_16=["src"],_hoisted_17=["title"],_hoisted_18=["onClick"],_hoisted_19=["onMouseenter"],_hoisted_20=["onClick"],_hoisted_21=["onMouseenter"],_hoisted_22=["onClick"],_hoisted_23=["src"],_hoisted_24={class:"operate flex-between"},_hoisted_25={class:"flex align-center"},_hoisted_26={key:0},_hoisted_27={key:1,class:"flex align-center"},_hoisted_28={key:1,class:"operate flex align-center"},_hoisted_29={key:0,class:"flex align-center ml-4"},_hoisted_30={class:"break-all pre-wrap"},_hoisted_31={src:_imports_1$2,alt:""},_hoisted_32={key:1,class:"text-center mt-8"},_hoisted_33={key:2,class:"popperURLSetting"},_hoisted_34={class:"flex-between"},_hoisted_35={class:"text-right"},_sfc_main$9=defineComponent({__name:"index",props:{applicationDetails:{default:()=>({})},type:{},loading:{type:Boolean},isMobile:{type:Boolean},appId:{},chatId:{},sendMessage:{},openChatId:{},validate:{}},emits:["update:chatId","update:loading","update:showUserInput","backBottom"],setup(xe,{emit:Et}){const At=useRouter(),kt=useRoute(),{query:{mode:Pt,question:Dt}}=kt,Lt=ref(),jt=xe,er=Et,tr=ref(),rr=computed({get:()=>tr.value?tr.value:jt.chatId,set:Qr=>{tr.value=Qr,er("update:chatId",Qr)}}),nr=computed({get:()=>jt.loading,set:Qr=>{er("update:loading",Qr)}}),ar=ref(!1),or=reactive({source_url:"",type:""}),ir=computed(()=>Object.values(vr.value).length>0),sr=computed(()=>xr.value==="START"?`${t$3("chat.inputPlaceholder.speaking")}...`:xr.value==="TRANSCRIBING"?`${t$3("chat.inputPlaceholder.recorderLoading")}...`:`${t$3("chat.inputPlaceholder.default")}`),lr=ref(),cr=["JPG","JPEG","PNG","GIF","BMP"],ur=["PDF","DOCX","TXT","XLS","XLSX","MD","HTML","CSV"],dr=["MP4","AVI","MKV","MOV","FLV","WMV"],fr=["MP3","WAV","OGG","AAC","M4A"],pr=ref(["PPT","DOC"]),mr=()=>{const{image:Qr,document:_n,audio:Nn,video:Vn,other:sa}=jt.applicationDetails.file_upload_setting;let Kn=[];return Qr&&(Kn=[...cr]),_n&&(Kn=[...Kn,...ur]),Nn&&(Kn=[...Kn,...fr]),Vn&&(Kn=[...Kn,...dr]),sa&&(pr.value=jt.applicationDetails.file_upload_setting.otherExtensions,Kn=[...Kn,...pr.value]),Kn.length===0?`.${t$3("chat.uploadFile.tipMessage")}`:Kn.map(jn=>"."+jn).join(",")},gr=()=>jt.applicationDetails.file_upload_setting.maxFiles<=Rr.value.length+Nr.value.length+Mr.value.length+Pr.value.length+Ir.value.length,vr=ref({}),br=async(Qr,_n)=>{const{maxFiles:Nn,fileLimit:Vn}=jt.applicationDetails.file_upload_setting;if(Rr.value.length+Nr.value.length+Mr.value.length+Pr.value.length+Ir.value.length>=Nn){MsgWarning(t$3("chat.uploadFile.limitMessage1")+Nn+t$3("chat.uploadFile.limitMessage2")),_n.splice(0,_n.length,..._n.slice(0,Nn));return}if(_n.filter(bn=>bn.size==0).length>0){MsgWarning(t$3("chat.uploadFile.sizeLimit2")),_n.splice(0,_n.length,..._n.filter(bn=>bn.size>0));return}if(_n.filter(bn=>bn.size>Vn*1024*1024).length>0){MsgWarning(t$3("chat.uploadFile.sizeLimit")+Vn+"MB"),_n.splice(0,_n.length,..._n.filter(bn=>bn.size<=Vn*1024*1024));return}vr.value[Qr.uid]=!1;const Kn=reactive(Qr);if(Tr.value.push(Kn),!rr.value){const bn=await jt.openChatId();rr.value=bn}(jt.type==="debug-ai-chat"?ApplicationApi.postUploadFile(Qr.raw,"TEMPORARY_120_MINUTE","TEMPORARY_120_MINUTE"):loginApi.postUploadFile(Qr.raw,rr.value,"CHAT")).then(bn=>{Kn.url=bn.data;const An=bn.data.split("/");Kn.file_id=An[An.length-1],delete vr.value[Qr.uid]})},Sr=Qr=>{if(!jt.applicationDetails.file_upload_enable)return;const _n=Qr.clipboardData;if(!_n)return;const Nn=_n.files;Nn.length!==0&&(Array.from(Nn).forEach(Vn=>{const sa={uid:Date.now(),name:Vn.name,size:Vn.size,raw:Vn,status:"ready",percentage:0};br(sa,[sa])}),Qr.preventDefault())},yr=Qr=>{var Nn;if(!jt.applicationDetails.file_upload_enable)return;Qr.preventDefault();const _n=(Nn=Qr.dataTransfer)==null?void 0:Nn.files;_n&&Array.from(_n).forEach(Vn=>{const sa={uid:Date.now(),name:Vn.name,size:Vn.size,raw:Vn,status:"ready",percentage:0};br(sa,[sa])})},Er=ref(null),Or=ref(0),xr=ref("STOP"),wr=ref(""),Tr=ref([]),Ar=(Qr,_n)=>Qr.filter(Nn=>_n.includes(Nn.name.split(".").pop().toUpperCase())),Rr=computed(()=>Ar(Tr.value,cr)),Nr=computed(()=>Ar(Tr.value,ur)),Pr=computed(()=>Ar(Tr.value,dr)),Mr=computed(()=>Ar(Tr.value,fr)),Ir=computed(()=>Ar(Tr.value,pr.value.map(Qr=>Qr.toUpperCase()))),Br=ref(""),Dr=computed(()=>{var Qr;return!((wr.value.trim()||Rr.value.length>0||Nr.value.length>0||Pr.value.length>0||Mr.value.length>0||Ir.value.length>0)&&(jt.appId||(Qr=jt.applicationDetails)!=null&&Qr.name))}),Wr=ref(!1),Fr=Qr=>{Qr?Ur.open(()=>{Wr.value=!0}):(Ur.close(),Wr.value=!1)},Lr=Qr=>{Qr?(kn(),xr.value="STOP"):(Ln(),xr.value="STOP")};Recorder.CLog=function(){};class kr{constructor(_n){Ma(this,"recorder");Ma(this,"uploadRecording");this.uploadRecording=_n}open(_n){const Nn=new Recorder({type:"mp3",bitRate:128,sampleRate:16e3});this.recorder||Nn.open(()=>{this.recorder=Nn,_n&&_n()},this.errorCallBack)}start(){if(this.recorder)this.recorder.start(),xr.value="START",Pn();else{const _n=new Recorder({type:"mp3",bitRate:128,sampleRate:16e3});_n.open(()=>{this.recorder=_n,_n.start(),xr.value="START",Pn()},this.errorCallBack)}}stop(){this.recorder&&this.recorder.stop((_n,Nn)=>{Pt!=="mobile"&&this.close(),this.uploadRecording(_n,Nn)},_n=>{MsgAlert(t$3("common.tip"),_n,{confirmButtonText:t$3("chat.tip.confirm"),dangerouslyUseHTMLString:!0,customClass:"record-tip-confirm"})})}close(){this.recorder&&(this.recorder.close(),this.recorder=void 0)}errorCallBack(_n,Nn){Nn?MsgAlert(t$3("common.tip"),_n,{confirmButtonText:t$3("chat.tip.confirm"),dangerouslyUseHTMLString:!0,customClass:"record-tip-confirm"}):MsgAlert(t$3("common.tip"),`${_n}
|
||
<div style="width: 100%;height:1px;border-top:1px var(--el-border-color) var(--el-border-style);margin:10px 0;"></div>
|
||
${t$3("chat.tip.recorderTip")}
|
||
<img src="${new URL(""+new URL("../tipIMG.jpg",import.meta.url).href,import.meta.url).href}" style="width: 100%;" />`,{confirmButtonText:t$3("chat.tip.confirm"),dangerouslyUseHTMLString:!0,customClass:"record-tip-confirm"})}}const Yr=jt.type==="ai-chat"?(Qr,_n,Nn)=>loginApi.speechToText(_n,Nn):ApplicationApi.speechToText,Kr=async Qr=>{try{jt.applicationDetails.stt_autosend||Fr(!1),xr.value="TRANSCRIBING";const _n=new FormData;_n.append("file",Qr,"recording.mp3"),jt.applicationDetails.stt_autosend&&bus$1.emit("on:transcribing",!0),Yr(jt.applicationDetails.id,_n,nr).then(Nn=>{wr.value=typeof Nn.data=="string"?Nn.data:"",jt.applicationDetails.stt_autosend?nextTick(()=>{Zr()}):Fr(!1)}).catch(Nn=>{console.error(`${t$3("chat.uploadFile.errorMessage")}:`,Nn)}).finally(()=>{xr.value="STOP",bus$1.emit("on:transcribing",!1)})}catch(_n){xr.value="STOP",console.error(`${t$3("chat.uploadFile.errorMessage")}:`,_n)}},Ur=new kr(Kr),Xr=()=>{Ur.start()},kn=()=>{Ur.stop()},Pn=()=>{Or.value=0,!Er.value&&(Er.value=setInterval(()=>{if(xr.value==="STOP"){clearInterval(Er.value),Er.value=null;return}Or.value++,Or.value===60&&Pt!=="mobile"&&(kn(),clearInterval(Er.value),Er.value=null,xr.value="STOP")},1e3))},Ln=()=>{Er.value!==null&&(clearInterval(Er.value),Or.value=0,Er.value=null)},In=()=>{if(!wr.value.trim()){const Qr=[Rr.value.length>0,Nr.value.length>0,Mr.value.length>0,Pr.value.length>0,Ir.value.length>0];if(Qr.filter(_n=>_n).length>1)return t$3("chat.uploadFile.otherMessage");if(Qr[0])return t$3("chat.uploadFile.imageMessage");if(Qr[1])return t$3("chat.uploadFile.documentMessage");if(Qr[2])return t$3("chat.uploadFile.audioMessage");if(Qr[3])return t$3("chat.uploadFile.videoMessage");if(Qr[4])return t$3("chat.uploadFile.otherMessage")}return wr.value.trim()};function Zr(){jt.validate().then(()=>{jt.sendMessage(In(),{image_list:Rr.value,document_list:Nr.value,audio_list:Mr.value,video_list:Pr.value,other_list:Ir.value}),wr.value="",Tr.value=[],lr.value&&lr.value.clearFiles(),Lt.value&&(Lt.value.textarea.style.height="45px")}).catch(()=>{er("update:showUserInput",!0)})}function Cn(Qr){(/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||Pt==="mobile")&&(Qr==null?void 0:Qr.key)==="Enter"||(!(Qr!=null&&Qr.ctrlKey)&&!(Qr!=null&&Qr.shiftKey)&&!(Qr!=null&&Qr.altKey)&&!(Qr!=null&&Qr.metaKey)?(Qr==null||Qr.preventDefault(),!Dr.value&&!jt.loading&&!(Qr!=null&&Qr.isComposing)&&!ir.value&&(wr.value.trim()||Tr.value.length>0)&&Zr()):Bn(Qr))}const Bn=Qr=>{const _n=Lt.value.$el.querySelector(".el-textarea__inner"),Nn=_n.selectionStart,Vn=_n.selectionEnd;Qr.preventDefault(),wr.value=wr.value.slice(0,Nn)+`
|
||
`+wr.value.slice(Vn),nextTick(()=>{_n.setSelectionRange(Nn+1,Nn+1)})};function Un(Qr){Tr.value=Tr.value.filter(_n=>_n!=Qr)}function Jr(Qr){Br.value=Qr.url}function Tn(){Br.value=""}function hn(){bus$1.emit("chat:stop")}return onMounted(()=>{bus$1.on("chat-input",Qr=>{wr.value=Qr}),Dt&&(wr.value=decodeURIComponent(Dt.trim()),Cn(),setTimeout(()=>{var Vn;const Qr=At.currentRoute.value,_n={...Qr.query};delete _n.question;const Nn=((Vn=Object.entries(_n))==null?void 0:Vn.length)>0?Qr.path+"?"+Object.entries(_n).map(([sa,Kn])=>`${sa}=${Kn}`).join("&"):Qr.path;history.pushState(null,"","/chat"+Nn)},100)),setTimeout(()=>{nextTick(()=>{Lt.value.textarea.style.height="0"})},800)}),(Qr,_n)=>{const Nn=resolveComponent("app-icon"),Vn=resolveComponent("el-button"),sa=resolveComponent("CircleCloseFilled"),Kn=resolveComponent("el-icon"),jn=resolveComponent("el-card"),bn=resolveComponent("el-col"),An=resolveComponent("el-row"),Gr=resolveComponent("el-image"),zn=resolveComponent("el-space"),Sn=resolveComponent("el-scrollbar"),wn=resolveComponent("el-input"),Fn=resolveComponent("AppIcon"),Qn=resolveComponent("Microphone"),vn=resolveComponent("el-text"),Rn=resolveComponent("Paperclip"),Dn=resolveComponent("el-tooltip"),Hr=resolveComponent("el-upload"),En=resolveComponent("el-divider"),jr=resolveComponent("SendIcon"),Gn=resolveComponent("auto-tooltip"),xn=resolveComponent("el-option"),Mn=resolveComponent("el-select"),qn=resolveComponent("el-form-item"),Wn=resolveComponent("el-form"),Xn=resolveDirective("loading");return openBlock(),createElementBlock("div",{class:"ai-chat__operate p-16",onDrop:withModifiers(yr,["prevent"]),onDragover:_n[14]||(_n[14]=withModifiers(()=>{},["prevent"]))},[xe.loading?(openBlock(),createElementBlock("div",_hoisted_1$6,[createVNode$1(Vn,{class:"border-primary video-stop-button",onClick:hn},{default:withCtx(()=>[createVNode$1(Nn,{iconName:"app-video-stop",class:"mr-8"}),createTextVNode(" "+toDisplayString$1(Qr.$t("chat.operation.stopChat")),1)]),_:1})])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$5,[createVNode$1(Sn,{"max-height":"136"},{default:withCtx(()=>[Nr.value.length||Rr.value.length||Mr.value.length||Pr.value.length||Ir.value.length?withDirectives((openBlock(),createElementBlock("div",_hoisted_3$4,[createVNode$1(An,{gutter:10},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Nr.value,(Vr,On)=>(openBlock(),createBlock(bn,{key:On,xs:24,sm:jt.type==="debug-ai-chat"?24:12,md:jt.type==="debug-ai-chat"?24:12,lg:jt.type==="debug-ai-chat"?24:12,xl:jt.type==="debug-ai-chat"?24:12,class:"mb-8"},{default:withCtx(()=>[createVNode$1(jn,{shadow:"never",style:{"--el-card-padding":"8px","max-width":"100%"},class:"file cursor"},{default:withCtx(()=>[createBaseVNode("div",{class:"flex-between align-center",onMouseenter:withModifiers(ca=>Jr(Vr),["stop"]),onMouseleave:_n[0]||(_n[0]=withModifiers(ca=>Tn(),["stop"]))},[createBaseVNode("div",_hoisted_5$3,[createBaseVNode("img",{src:unref(getImgUrl)(Vr&&(Vr==null?void 0:Vr.name)),alt:"",width:"24"},null,8,_hoisted_6),createBaseVNode("div",{class:"ml-4 ellipsis-1",title:Vr&&(Vr==null?void 0:Vr.name)},toDisplayString$1(Vr&&(Vr==null?void 0:Vr.name)),9,_hoisted_7)]),Br.value===Vr.url?(openBlock(),createElementBlock("div",{key:0,onClick:ca=>Un(Vr),class:"delete-icon color-secondary"},[createVNode$1(Kn,{style:{"font-size":"16px",top:"2px"}},{default:withCtx(()=>[createVNode$1(sa)]),_:1})],8,_hoisted_8)):createCommentVNode("",!0)],40,_hoisted_4$3)]),_:2},1024)]),_:2},1032,["sm","md","lg","xl"]))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(Ir.value,(Vr,On)=>(openBlock(),createBlock(bn,{key:On,xs:24,sm:jt.type==="debug-ai-chat"?24:12,md:jt.type==="debug-ai-chat"?24:12,lg:jt.type==="debug-ai-chat"?24:12,xl:jt.type==="debug-ai-chat"?24:12,class:"mb-8"},{default:withCtx(()=>[createVNode$1(jn,{shadow:"never",style:{"--el-card-padding":"8px","max-width":"100%"},class:"file cursor"},{default:withCtx(()=>[createBaseVNode("div",{class:"flex-between align-center",onMouseenter:withModifiers(ca=>Jr(Vr),["stop"]),onMouseleave:_n[1]||(_n[1]=withModifiers(ca=>Tn(),["stop"]))},[createBaseVNode("div",_hoisted_10,[createBaseVNode("img",{src:unref(getImgUrl)(Vr&&(Vr==null?void 0:Vr.name)),alt:"",width:"24"},null,8,_hoisted_11),createBaseVNode("div",{class:"ml-4 ellipsis-1",title:Vr&&(Vr==null?void 0:Vr.name)},toDisplayString$1(Vr&&(Vr==null?void 0:Vr.name)),9,_hoisted_12)]),Br.value===Vr.url?(openBlock(),createElementBlock("div",{key:0,onClick:ca=>Un(Vr),class:"delete-icon color-secondary"},[createVNode$1(Kn,{style:{"font-size":"16px",top:"2px"}},{default:withCtx(()=>[createVNode$1(sa)]),_:1})],8,_hoisted_13)):createCommentVNode("",!0)],40,_hoisted_9)]),_:2},1024)]),_:2},1032,["sm","md","lg","xl"]))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(Mr.value,(Vr,On)=>(openBlock(),createBlock(bn,{xs:24,sm:jt.type==="debug-ai-chat"?24:12,md:jt.type==="debug-ai-chat"?24:12,lg:jt.type==="debug-ai-chat"?24:12,xl:jt.type==="debug-ai-chat"?24:12,class:"mb-8",key:On},{default:withCtx(()=>[createVNode$1(jn,{shadow:"never",style:{"--el-card-padding":"8px"},class:"file cursor"},{default:withCtx(()=>[createBaseVNode("div",{class:"flex-between align-center",onMouseenter:withModifiers(ca=>Jr(Vr),["stop"]),onMouseleave:_n[2]||(_n[2]=withModifiers(ca=>Tn(),["stop"]))},[createBaseVNode("div",_hoisted_15,[createBaseVNode("img",{src:unref(getImgUrl)(Vr&&(Vr==null?void 0:Vr.name)),alt:"",width:"24"},null,8,_hoisted_16),createBaseVNode("div",{class:"ml-4 ellipsis-1",title:Vr&&(Vr==null?void 0:Vr.name)},toDisplayString$1(Vr&&(Vr==null?void 0:Vr.name)),9,_hoisted_17)]),Br.value===Vr.url?(openBlock(),createElementBlock("div",{key:0,onClick:ca=>Un(Vr),class:"delete-icon color-secondary"},[createVNode$1(Kn,{style:{"font-size":"16px",top:"2px"}},{default:withCtx(()=>[createVNode$1(sa)]),_:1})],8,_hoisted_18)):createCommentVNode("",!0)],40,_hoisted_14)]),_:2},1024)]),_:2},1032,["sm","md","lg","xl"]))),128))]),_:1}),createVNode$1(zn,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Rr.value,(Vr,On)=>(openBlock(),createElementBlock("div",{key:On,class:"file file-image cursor border border-r-6",onMouseenter:withModifiers(ca=>Jr(Vr),["stop"]),onMouseleave:_n[3]||(_n[3]=withModifiers(ca=>Tn(),["stop"]))},[Br.value===Vr.url?(openBlock(),createElementBlock("div",{key:0,onClick:ca=>Un(Vr),class:"delete-icon color-secondary"},[createVNode$1(Kn,{style:{"font-size":"16px",top:"2px"}},{default:withCtx(()=>[createVNode$1(sa)]),_:1})],8,_hoisted_20)):createCommentVNode("",!0),Vr.url?(openBlock(),createBlock(Gr,{key:1,src:Vr.url,alt:"",fit:"cover",style:{width:"40px",height:"40px",display:"block"},class:"border-r-6"},null,8,["src"])):createCommentVNode("",!0)],40,_hoisted_19))),128))]),_:1}),createVNode$1(zn,{wrap:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pr.value,(Vr,On)=>(openBlock(),createElementBlock("div",{key:On,class:"file file-image cursor border border-r-6",onMouseenter:withModifiers(ca=>Jr(Vr),["stop"]),onMouseleave:_n[4]||(_n[4]=withModifiers(ca=>Tn(),["stop"]))},[Br.value===Vr.url?(openBlock(),createElementBlock("div",{key:0,onClick:ca=>Un(Vr),class:"delete-icon color-secondary"},[createVNode$1(Kn,{style:{"font-size":"16px",top:"2px"}},{default:withCtx(()=>[createVNode$1(sa)]),_:1})],8,_hoisted_22)):createCommentVNode("",!0),Vr.url?(openBlock(),createElementBlock("video",{key:1,src:Vr.url,controls:"",style:{width:"100px",display:"block"},class:"border-r-6",autoplay:""},null,8,_hoisted_23)):createCommentVNode("",!0)],40,_hoisted_21))),128))]),_:1})])),[[Xn,ir.value]]):createCommentVNode("",!0)]),_:1}),Wr.value?(openBlock(),createBlock(TouchChat,{key:0,onTouchStart:Xr,onTouchEnd:Lr,time:Or.value,start:xr.value==="START",disabled:xe.loading},null,8,["time","start","disabled"])):(openBlock(),createBlock(wn,{key:1,ref_key:"quickInputRef",ref:Lt,modelValue:wr.value,"onUpdate:modelValue":_n[5]||(_n[5]=Vr=>wr.value=Vr),autosize:{minRows:1,maxRows:xe.isMobile?4:10},type:"textarea",placeholder:sr.value,maxlength:1e5,onKeydown:_n[6]||(_n[6]=withKeys(Vr=>Cn(Vr),["enter"])),onPaste:Sr,class:"chat-operate-textarea"},null,8,["modelValue","autosize","placeholder"])),createBaseVNode("div",_hoisted_24,[createBaseVNode("div",null,[renderSlot(Qr.$slots,"userInput",{},void 0,!0)]),createBaseVNode("div",_hoisted_25,[jt.applicationDetails.stt_model_enable?(openBlock(),createElementBlock(Fragment,{key:0},[unref(Pt)==="mobile"?(openBlock(),createElementBlock("span",_hoisted_26,[createVNode$1(Vn,{text:"",onClick:_n[7]||(_n[7]=Vr=>Fr(!Wr.value))},{default:withCtx(()=>[Wr.value?(openBlock(),createBlock(Fn,{key:0,iconName:"app-keyboard"})):(openBlock(),createBlock(Kn,{key:1},{default:withCtx(()=>[createVNode$1(Qn)]),_:1}))]),_:1})])):(openBlock(),createElementBlock("span",_hoisted_27,[xr.value==="STOP"?(openBlock(),createBlock(Vn,{key:0,disabled:xe.loading,text:"",onClick:Xr},{default:withCtx(()=>[createVNode$1(Kn,null,{default:withCtx(()=>[createVNode$1(Qn)]),_:1})]),_:1},8,["disabled"])):(openBlock(),createElementBlock("div",_hoisted_28,[createVNode$1(vn,{type:"info"},{default:withCtx(()=>[createTextVNode("00:"+toDisplayString$1(Or.value<10?`0${Or.value}`:Or.value),1)]),_:1}),createVNode$1(Vn,{text:"",type:"primary",onClick:kn,loading:xr.value==="TRANSCRIBING"},{default:withCtx(()=>[createVNode$1(Fn,{iconName:"app-video-stop"})]),_:1},8,["loading"])]))]))],64)):createCommentVNode("",!0),xr.value==="STOP"||unref(Pt)==="mobile"?(openBlock(),createElementBlock(Fragment,{key:1},[jt.applicationDetails.file_upload_enable?(openBlock(),createElementBlock("span",_hoisted_29,[createVNode$1(Hr,{action:"#",multiple:"","auto-upload":!1,"show-file-list":!1,accept:mr(),"on-change":(Vr,On)=>br(Vr,On),"file-list":Tr.value,"onUpdate:fileList":_n[8]||(_n[8]=Vr=>Tr.value=Vr),ref_key:"upload",ref:lr},{default:withCtx(()=>[createVNode$1(Dn,{disabled:unref(Pt)==="mobile",effect:"dark",placement:"top","popper-class":"upload-tooltip-width"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_30,[createTextVNode(toDisplayString$1(Qr.$t("chat.uploadFile.label"))+":"+toDisplayString$1(Qr.$t("chat.uploadFile.most"))+toDisplayString$1(jt.applicationDetails.file_upload_setting.maxFiles)+toDisplayString$1(Qr.$t("chat.uploadFile.limit"))+" "+toDisplayString$1(jt.applicationDetails.file_upload_setting.fileLimit)+"MB",1),_n[15]||(_n[15]=createBaseVNode("br",null,null,-1)),createTextVNode(toDisplayString$1(Qr.$t("chat.uploadFile.fileType"))+":"+toDisplayString$1(mr().replace(/\./g,"").replace(/,/g,"、").toUpperCase()),1)])]),default:withCtx(()=>[createVNode$1(Vn,{text:"",disabled:gr()||xe.loading,class:"mt-4"},{default:withCtx(()=>[createVNode$1(Kn,null,{default:withCtx(()=>[createVNode$1(Rn)]),_:1})]),_:1},8,["disabled"])]),_:1},8,["disabled"])]),_:1},8,["accept","on-change","file-list"])])):createCommentVNode("",!0),jt.applicationDetails.file_upload_enable||jt.applicationDetails.stt_model_enable?(openBlock(),createBlock(En,{key:1,direction:"vertical"})):createCommentVNode("",!0),createVNode$1(Vn,{text:"",class:"sent-button",disabled:Dr.value||xe.loading||ir.value,onClick:Cn},{default:withCtx(()=>[withDirectives(createBaseVNode("img",_hoisted_31,null,512),[[vShow,Dr.value||xe.loading||ir.value]]),withDirectives(createVNode$1(jr,null,null,512),[[vShow,!Dr.value&&!xe.loading&&!ir.value]])]),_:1},8,["disabled"])],64)):createCommentVNode("",!0)])])]),xe.applicationDetails.disclaimer?(openBlock(),createElementBlock("div",_hoisted_32,[xe.applicationDetails.disclaimer?(openBlock(),createBlock(vn,{key:0,type:"info",style:{"font-size":"12px"}},{default:withCtx(()=>[createVNode$1(Gn,{content:xe.applicationDetails.disclaimer_value},{default:withCtx(()=>[createTextVNode(toDisplayString$1(xe.applicationDetails.disclaimer_value),1)]),_:1},8,["content"])]),_:1})):createCommentVNode("",!0)])):createCommentVNode("",!0),ar.value?(openBlock(),createElementBlock("div",_hoisted_33,[createVNode$1(jn,{shadow:"always",class:"border-r-8",style:{"--el-card-padding":"16px"}},{default:withCtx(()=>[createVNode$1(Wn,{"label-position":"top",ref:"urlFormRef",model:or},{default:withCtx(()=>[createVNode$1(qn,null,{label:withCtx(()=>[createBaseVNode("div",_hoisted_34,[_n[16]||(_n[16]=createBaseVNode("span",null,"URL 地址",-1)),createVNode$1(Mn,{teleported:!1,modelValue:or.type,"onUpdate:modelValue":_n[9]||(_n[9]=Vr=>or.type=Vr),size:"small",style:{width:"85px"}},{default:withCtx(()=>[createVNode$1(xn,{label:Qr.$t("common.fileUpload.image"),value:"image"},null,8,["label"]),createVNode$1(xn,{label:Qr.$t("common.fileUpload.audio"),value:"audio"},null,8,["label"])]),_:1},8,["modelValue"])])]),default:withCtx(()=>[createVNode$1(wn,{modelValue:or.source_url,"onUpdate:modelValue":_n[10]||(_n[10]=Vr=>or.source_url=Vr),placeholder:"请输入URL地址,每行一个地址",rows:5,type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),createBaseVNode("div",_hoisted_35,[createVNode$1(Vn,{onClick:_n[11]||(_n[11]=Vr=>ar.value=!1)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Qr.$t("common.cancel")),1)]),_:1}),createVNode$1(Vn,{type:"primary",onClick:_n[12]||(_n[12]=Vr=>ar.value=!1)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Qr.$t("common.confirm")),1)]),_:1})]),createVNode$1(En,{style:{margin:"16px 0"}}),createVNode$1(Hr,{action:"#",multiple:"","auto-upload":!1,"show-file-list":!1,accept:mr(),"on-change":(Vr,On)=>br(Vr,On),"file-list":Tr.value,"onUpdate:fileList":_n[13]||(_n[13]=Vr=>Tr.value=Vr),ref_key:"upload",ref:lr,class:"import-button"},{default:withCtx(()=>[createVNode$1(Vn,{class:"w-full url-upload-button"},{default:withCtx(()=>[..._n[17]||(_n[17]=[createTextVNode("本地上传",-1)])]),_:1})]),_:1},8,["accept","on-change","file-list"])]),_:1})])):createCommentVNode("",!0)],32)}}}),ChatInputOperate=_export_sfc(_sfc_main$9,[["__scopeId","data-v-2b92923c"]]),_hoisted_1$5={class:"item-content mb-16"},_hoisted_2$4={key:0,class:"avatar mr-8"},_hoisted_3$3=["src"],_sfc_main$8=defineComponent({__name:"index",props:{application:{},available:{type:Boolean},type:{},sendMessage:{type:Function}},setup(xe){const Et=xe,At=computed(()=>Et.application.show_avatar==null?!0:Et.application.show_avatar),kt=computed(()=>Et.application.show_user_avatar==null?!0:Et.application.show_user_avatar),Pt=(Lt,jt,er)=>`<quick_question>${Lt.replace("- ","")}</quick_question>`,Dt=computed(()=>{var jt;const Lt=Et.available?(jt=Et.application)==null?void 0:jt.prologue:t$3("chat.tip.prologueMessage");if(Lt){const er=[/<html_rander>[\d\D]*?<\/html_rander>/g,/<echarts_rander>[\d\D]*?<\/echarts_rander>/g,/<quick_question>[\d\D]*?<\/quick_question>/g,/<form_rander>[\d\D]*?<\/form_rander>/g];let tr=Lt;for(const ar in er)tr=tr.replaceAll(er[ar],"");const rr=tr.match(/-\s.+/g);let nr=Lt;for(const ar in rr){const or=rr[ar];nr=nr.replace(or,Pt)}return nr}return""});return(Lt,jt)=>{const er=resolveComponent("LogoIcon"),tr=resolveComponent("el-card");return openBlock(),createElementBlock("div",_hoisted_1$5,[Dt.value&&At.value?(openBlock(),createElementBlock("div",_hoisted_2$4,[xe.application.avatar?(openBlock(),createElementBlock("img",{key:0,src:xe.application.avatar,height:"28px",width:"28px"},null,8,_hoisted_3$3)):(openBlock(),createBlock(er,{key:1,height:"28px",width:"28px"}))])):createCommentVNode("",!0),Dt.value?(openBlock(),createElementBlock("div",{key:1,class:"content",style:normalizeStyle$1({"padding-right":kt.value?"var(--padding-left)":"0"})},[createVNode$1(tr,{shadow:"always",class:"border-r-8",style:{"--el-card-padding":"10px 16px 12px"}},{default:withCtx(()=>[createVNode$1(MdRenderer,{source:Dt.value,"send-message":xe.sendMessage,reasoning_content:"",type:xe.type},null,8,["source","send-message","type"])]),_:1})],4)):createCommentVNode("",!0)])}}}),_hoisted_1$4={key:0,class:"user-form-container mb-16 w-full"},_hoisted_2$3={class:"flex align-center cursor w-full",style:{padding:"0 8px"}},_hoisted_3$2=["title"],_hoisted_4$2={class:"mt-16",style:{padding:"0 8px",height:"calc(100% - 100px)"}},_hoisted_5$2={class:"text-left ml-8"},_sfc_main$7=defineComponent({__name:"index",props:{application:{},type:{},api_form_data:{},form_data:{},first:{type:Boolean}},emits:["update:api_form_data","update:form_data","confirm","cancel"],setup(xe,{expose:Et,emit:At}){const kt=useRoute(),{params:{accessToken:Pt}}=kt,Dt=xe,Lt=ref(0),jt=ref([]),er=ref([]),tr=ref({title:t$3("chat.userInput")}),rr=ref(!1),nr=ref(),ar=ref(),or=At,ir=computed({get:()=>Dt.api_form_data,set:Sr=>{or("update:api_form_data",Sr)}}),sr=computed({get:()=>Dt.form_data,set:Sr=>{or("update:form_data",Sr)}});watch(()=>Dt.application,Sr=>{lr()});function lr(){var yr,Er;Lt.value++;const Sr={};(Er=(yr=Dt.application.work_flow)==null?void 0:yr.nodes)==null||Er.filter(Or=>Or.id==="base-node").map(Or=>{var xr;jt.value=Or.properties.user_input_field_list?Or.properties.user_input_field_list.map(wr=>{switch(wr.type){case"input":return{field:wr.variable,input_type:"TextInput",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required};case"select":return{field:wr.variable,input_type:"SingleSelect",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,option_list:wr.optionList.map(Tr=>({key:Tr,value:Tr}))};case"date":return{field:wr.variable,input_type:"DatePicker",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,attrs:{format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime"}};default:return wr}}):Or.properties.input_field_list?Or.properties.input_field_list.filter(wr=>wr.assignment_method==="user_input").map(wr=>{switch(wr.type){case"input":return{field:wr.variable,input_type:"TextInput",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required};case"select":return{field:wr.variable,input_type:"SingleSelect",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,option_list:wr.optionList.map(Tr=>({key:Tr,value:Tr}))};case"date":return{field:wr.variable,input_type:"DatePicker",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,attrs:{format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime"}}}}):[],er.value=Or.properties.api_input_field_list?Or.properties.api_input_field_list.map(wr=>{switch(wr.type){case"input":return{field:wr.variable,input_type:"TextInput",label:wr.variable,default_value:wr.default_value||Sr[wr.variable],required:wr.is_required};case"select":return{field:wr.variable,input_type:"SingleSelect",label:wr.variable,default_value:wr.default_value||Sr[wr.variable],required:wr.is_required,option_list:wr.optionList.map(Tr=>({key:Tr,value:Tr}))};case"date":return{field:wr.variable,input_type:"DatePicker",label:wr.variable,default_value:wr.default_value||Sr[wr.variable],required:wr.is_required,attrs:{format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime"}}}}):Or.properties.input_field_list?Or.properties.input_field_list.filter(wr=>wr.assignment_method==="api_input").map(wr=>{switch(wr.type){case"input":return{field:wr.variable,input_type:"TextInput",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required};case"select":return{field:wr.variable,input_type:"SingleSelect",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,option_list:wr.optionList.map(Tr=>({key:Tr,value:Tr}))};case"date":return{field:wr.variable,input_type:"DatePicker",label:wr.name,default_value:Sr[wr.variable],required:wr.is_required,attrs:{format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime"}}}}):[],tr.value=(xr=Or.properties.user_input_config)!=null&&xr.title?Or.properties.user_input_config:{title:t$3("chat.userInput")}})}const cr=Sr=>{let yr=kt.query[Sr];return yr!=null?(yr instanceof Array?yr=yr.map(Er=>Er!=null?pr(Er):null).filter(Er=>Er!=null):yr=pr(yr),yr):null},ur=()=>{var yr,Er;const Sr=[];return nr.value&&Sr.push((yr=nr.value)==null?void 0:yr.validate()),ar.value&&Sr.push((Er=ar.value)==null?void 0:Er.validate()),Sr.push(dr()),Promise.all(Sr)},dr=()=>{const Sr=[];for(const yr of er.value)yr.required&&!ir.value[yr.field]&&Sr.push(yr.field);return Sr.length>0?(MsgWarning(`${t$3("chat.tip.inputParamMessage1")} ${Sr.join("、")}${t$3("chat.tip.inputParamMessage2")}`),Promise.reject(!1)):Promise.resolve(!1)},fr=()=>{for(const Sr of er.value)if(!ir.value[Sr.field]){const yr=cr(Sr.field);yr!=null&&(ir.value[Sr.field]=yr)}ir.value.asker||cr("asker")&&(ir.value.asker=cr("asker"))},pr=Sr=>{try{return decodeURIComponent(Sr)}catch{return Sr}},mr=()=>{ur().then(Sr=>{localStorage.setItem(`${Pt}userForm`,JSON.stringify(sr.value)),or("confirm")})},gr=()=>{or("cancel")};return Et({validate:ur,render:Sr=>{var yr;nr.value&&((yr=nr.value)==null||yr.render(jt.value,Sr))},renderDebugAiChat:Sr=>{var yr;ar.value&&((yr=ar.value)==null||yr.render(er.value,Sr))}}),onMounted(()=>{rr.value=!0,lr(),fr()}),(Sr,yr)=>{const Er=resolveComponent("el-scrollbar"),Or=resolveComponent("AppIcon"),xr=resolveComponent("el-button"),wr=resolveComponent("el-card");return(jt.value.length>0||xe.type==="debug-ai-chat"&&er.value.length>0)&&xe.type!=="log"?(openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode$1(wr,{shadow:"always",class:"border-r-8",style:{"--el-card-padding":"16px 8px"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",{class:"break-all ellipsis-1 mr-16",title:tr.value.title},toDisplayString$1(tr.value.title),9,_hoisted_3$2)]),createVNode$1(Er,{"max-height":xe.first?0:450},{default:withCtx(()=>[createBaseVNode("div",_hoisted_4$2,[(openBlock(),createBlock(_sfc_main$23,{key:Lt.value,modelValue:sr.value,"onUpdate:modelValue":yr[0]||(yr[0]=Tr=>sr.value=Tr),model:sr.value,"label-position":"top","require-asterisk-position":"right",render_data:jt.value,ref_key:"dynamicsFormRef",ref:nr},null,8,["modelValue","model","render_data"])),xe.type==="debug-ai-chat"?(openBlock(),createBlock(_sfc_main$23,{key:0,modelValue:ir.value,"onUpdate:modelValue":yr[1]||(yr[1]=Tr=>ir.value=Tr),model:ir.value,"label-position":"top","require-asterisk-position":"right",render_data:er.value,ref_key:"dynamicsFormRef2",ref:ar},null,8,["modelValue","model","render_data"])):createCommentVNode("",!0)])]),_:1},8,["max-height"]),createBaseVNode("div",_hoisted_5$2,[xe.first?(openBlock(),createBlock(xr,{key:0,type:"primary",class:"w-full",onClick:mr},{default:withCtx(()=>[createVNode$1(Or,{iconName:"app-chat",class:"mr-4"}),createTextVNode(" "+toDisplayString$1(Sr.$t("chat.operation.startChat")),1)]),_:1})):createCommentVNode("",!0),xe.first?createCommentVNode("",!0):(openBlock(),createBlock(xr,{key:1,type:"primary",onClick:mr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Sr.$t("common.confirm")),1)]),_:1})),xe.first?createCommentVNode("",!0):(openBlock(),createBlock(xr,{key:2,onClick:gr},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Sr.$t("common.cancel")),1)]),_:1}))])]),_:1})])):createCommentVNode("",!0)}}}),UserForm=_export_sfc(_sfc_main$7,[["__scopeId","data-v-15d765b3"]]);function styleInject(xe,Et){Et===void 0&&(Et={});var At=Et.insertAt;if(!(typeof document>"u")){var kt=document.head||document.getElementsByTagName("head")[0],Pt=document.createElement("style");Pt.type="text/css",At==="top"&&kt.firstChild?kt.insertBefore(Pt,kt.firstChild):kt.appendChild(Pt),Pt.styleSheet?Pt.styleSheet.cssText=xe:Pt.appendChild(document.createTextNode(xe))}}var css_248z=`.menus-fade-enter-active,
|
||
.menus-fade-leave-active {
|
||
transition: opacity 0.2s ease-in-out;
|
||
}
|
||
.menus-fade-enter-from,
|
||
.menus-fade-leave-to {
|
||
opacity: 0;
|
||
}
|
||
|
||
.v3-menus {
|
||
position: fixed;
|
||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
|
||
background: #fff;
|
||
border-radius: 4px;
|
||
padding: 8px 0;
|
||
user-select: none;
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
.v3-menus-body {
|
||
display: block;
|
||
}
|
||
|
||
.v3-menus-item {
|
||
display: flex;
|
||
line-height: 2rem;
|
||
padding: 0 1rem;
|
||
margin: 0;
|
||
font-size: 0.8rem;
|
||
outline: 0;
|
||
align-items: center;
|
||
transition: 0.2s;
|
||
box-sizing: border-box;
|
||
list-style: none;
|
||
border-bottom: 1px solid #00000000;
|
||
}
|
||
|
||
.v3-menus-divided {
|
||
border-bottom-color: #ebeef5;
|
||
}
|
||
|
||
.v3-menus-icon {
|
||
display: flex;
|
||
margin-right: 0.6rem;
|
||
width: 1rem;
|
||
}
|
||
|
||
.v3-menus-label {
|
||
flex: 1;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
.v3-menus-suffix {
|
||
margin-left: 1.5rem;
|
||
font-size: 0.39rem;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
.v3-menus-available {
|
||
color: #606266;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.v3-menus-available:hover {
|
||
background: #ecf5ff;
|
||
color: #409eff;
|
||
}
|
||
|
||
.v3-menus-disabled {
|
||
color: #c0c4cc;
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
.v3-menus-active {
|
||
background: #ecf5ff;
|
||
color: #409eff;
|
||
}
|
||
|
||
.v3-menus-tip {
|
||
font-size: 9px;
|
||
color: #999;
|
||
}
|
||
`;styleInject(css_248z);const props={menus:{type:Array,required:!0},menusClass:{type:String,default:null},itemClass:{type:String,default:null},event:{type:Object,required:!0},minWidth:{type:[Number,String],default:"none"},maxWidth:{type:[Number,String],default:"none"},zIndex:{type:Number,default:3},direction:{type:String,default:"right"},open:{type:Boolean,default:!1},args:{type:[Object,Function,Array,Boolean,String],default:{}}},vue3MenusComponent=defineComponent({name:"vue3-menus",inheritAttrs:!1,props,setup(xe,{slots:Et,attrs:At}){const kt=globalThis.document.documentElement.clientWidth,Pt=globalThis.document.documentElement.clientHeight,{proxy:Dt}=getCurrentInstance(),Lt=ref(xe.open),jt={},er=ref(null),tr=ref(-1),rr=ref(0),nr=ref(0);let ar=xe.direction;const or=computed(()=>{for(let yr=0;yr<xe.menus.length;yr++)if(xe.menus[yr].icon!==void 0)return!0}),ir=computed(()=>({x:xe.event.clientX,y:xe.event.clientY,width:xe.event.width||0,height:xe.event.height||0})),sr=computed(()=>({left:`${rr.value}px`,top:`${nr.value}px`,minWidth:`${xe.minWidth}px`,maxWidth:xe.maxWidth=="none"?xe.maxWidth:`${xe.maxWidth}px`,zIndex:xe.zIndex}));function lr(yr){rr.value=ir.value.x-yr,ar="left",rr.value<0&&(ar="right",ir.value.width===0||ir.value.width===void 0?rr.value=0:rr.value=ir.value.x+ir.value.width)}function cr(yr,Er){rr.value=ir.value.x+ir.value.width,ar="right",rr.value+Er>yr&&(ar="left",ir.value.width===0||ir.value.width===void 0?rr.value=yr-Er:rr.value=ir.value.x-Er)}function ur(){tr.value=-1,Lt.value=!1,jt&&jt.instance&&(jt.instance.close.bind(jt.instance)(),jt.instance=null,jt.index=null,Dt.closeAll&&Dt.closeAll())}watch(()=>xe.open,yr=>Lt.value=yr),watch(Lt,yr=>{yr?nextTick(()=>{const Er=er.value.offsetWidth,Or=er.value.offsetHeight;ar==="left"?lr(Er):cr(kt,Er),nr.value=ir.value.y,ir.value.y+Or>Pt&&(ir.value.height===0||ir.value.height===void 0?nr.value=ir.value.y-Or:nr.value=Pt-Or),setTimeout(()=>{globalThis.document.addEventListener("click",ur),globalThis.document.addEventListener("contextmenu",ur),globalThis.document.addEventListener("wheel",ur)},0)}):(tr.value=-1,globalThis.document.removeEventListener("click",ur),globalThis.document.removeEventListener("contextmenu",ur),globalThis.document.removeEventListener("wheel",ur))},{immediate:!0});function dr(yr,Er,Or){if(yr.preventDefault(),tr.value=Or,!Er||Er.disabled||Er.hidden)return;if(jt.instance){if(jt.index===Or)return;jt.instance.close.bind(jt.instance)(),jt.instance=null,jt.index=null}if(!Er.children)return;const xr=Er.enter&&typeof Er.enter=="function"?Er.enter:null;if(xr){const Rr=xr(Er,xe.args);if(Rr===!1||Rr===null)return}const wr=yr.target.getBoundingClientRect(),Tr=createVNode$1(vue3MenusComponent,{...xe,menus:Er.children,direction:ar,event:{clientX:wr.x+3,clientY:wr.y-8,width:wr.width-6,height:wr.width},open:!1},Et),Ar=globalThis.document.createElement("div");render$5(Tr,Ar),Tr.component.props.open=!0,Tr.component.proxy.close=pr,jt.instance=Tr.component.proxy,jt.instance.container=Ar,jt.instance.props=Tr.component.props,jt.index=Or}function fr(yr,Er){if(yr.preventDefault(),!Er||Er.disabled){yr.stopPropagation();return}const Or=Er.click&&typeof Er.click=="function"?Er.click:null;if(Or){const xr=Or(Er,xe.args);(xr===!1||xr===null)&&yr.stopPropagation()}Er.children&&yr.stopPropagation()}function pr(){this.show=!1,this.self&&this.self.instance&&this.self.instance.close(),nextTick(()=>{render$5(null,this.container)})}const{default:mr,label:gr,icon:vr,suffix:br}=Et,Sr=["v3-menus",At.class,xe.menusClass];return()=>createVNode$1(Teleport$1,{to:"body"},{default:()=>[createVNode$1(Transition$1,{name:"menus-fade"},{default:()=>[Lt.value?createVNode$1("div",{ref:er,class:Sr,style:sr.value,onWheel:yr=>yr.preventDefault(),onContextmenu:yr=>yr.preventDefault()},[createVNode$1("div",{class:"v3-menus-body"},[xe.menus.map((yr,Er)=>{if(yr.hidden)return null;if(mr)return createVNode$1("div",{onContextmenu:Or=>fr(Or,yr),onClick:Or=>fr(Or,yr),onMouseenter:Or=>dr(Or,yr,Er)},[mr({menu:yr,activeIndex:tr.value,index:Er})]);{let Or=[xe.itemClass,"v3-menus-item",yr.disabled?"v3-menus-disabled":"v3-menus-available"];return Or=Or.concat([yr.divided?"v3-menus-divided":null,!yr.disabled&&tr.value===Er?"v3-menus-active":null]),createVNode$1("div",{style:yr.style,class:Or.join(" "),onClick:xr=>fr(xr,yr),onMouseenter:xr=>dr(xr,yr,Er),onContextmenu:xr=>fr(xr,yr)},[or.value?createVNode$1("div",{class:"v3-menus-icon "},[vr?vr({menu:yr,activeIndex:tr.value,index:Er}):createVNode$1("span",{innerHTML:yr.icon},null)]):null,gr?createVNode$1("span",{class:"v3-menus-label"},[gr({menu:yr,activeIndex:tr.value,index:Er})]):createVNode$1("span",{class:"v3-menus-label"},[yr.label]),yr.children||yr.tip?createVNode$1("div",{class:"v3-menus-suffix"},[br?br({menu:yr,activeIndex:tr.value,index:Er}):yr.children?"▶":yr.tip?createVNode$1("span",{class:"v3-menus-tip"},[yr.tip]):null]):null])}})])]):null]})]})}}),_sfc_main$6=defineComponent({__name:"index",setup(xe){const Et=ref(!1),At=ref({});function kt(){const jt=window.getSelection();if(jt){if(jt.rangeCount===0)return;const tr=jt.getRangeAt(0).cloneContents(),rr=document.createElement("div");if(rr.appendChild(tr),rr.textContent)return rr.textContent.trim()}}const Pt=jt=>{kt()?(Et.value?(Lt(),Et.value=!1):nextTick(()=>{At.value=jt,Et.value=!0}),jt.preventDefault()):Et.value=!1},Dt=ref([{label:t$3("common.copy"),icon:"app-copy",click:()=>{const jt=kt();if(jt)if(Lt(),typeof navigator.clipboard>"u"||typeof navigator.clipboard.writeText>"u"){const er=document.createElement("input");er.setAttribute("value",jt),document.body.appendChild(er),er.select();try{document.execCommand("copy")&&MsgSuccess(t$3("common.copySuccess"))}finally{document.body.removeChild(er)}}else navigator.clipboard.writeText(jt).then(()=>{MsgSuccess(t$3("common.copySuccess"))})}},{label:t$3("chat.quote"),icon:"app-quote",click:()=>{bus$1.emit("chat-input",kt()),Lt()}}]),Lt=()=>{if(window.getSelection){const jt=window.getSelection();jt&&jt.removeAllRanges()}};return onMounted(()=>{bus$1.on("open-control",Pt)}),(jt,er)=>{const tr=resolveComponent("AppIcon");return openBlock(),createElementBlock("div",null,[createVNode$1(unref(vue3MenusComponent),{open:Et.value,"onUpdate:open":er[0]||(er[0]=rr=>Et.value=rr),event:At.value,zIndex:9999,menus:Dt.value,hasIcon:""},{icon:withCtx(({menu:rr})=>[rr.icon?(openBlock(),createBlock(tr,{key:0,iconName:rr.icon},null,8,["iconName"])):createCommentVNode("",!0)]),label:withCtx(({menu:rr})=>[createTextVNode(toDisplayString$1(rr.label),1)]),_:1},8,["open","event","menus"])])}}}),_hoisted_1$3={style:{position:"relative"}},_hoisted_2$2={class:"ellipsis"},__default__$3=defineComponent({name:"AiChat"}),_sfc_main$5=defineComponent({...__default__$3,props:{applicationDetails:{default:()=>({})},type:{default:"ai-chat"},appId:{},record:{},available:{type:Boolean,default:!0},chatId:{},executionIsRightPanel:{type:Boolean}},emits:["refresh","scroll","openExecutionDetail","openParagraph","openParagraphDocument"],setup(xe,{expose:Et,emit:At}){provide("upload",(In,Zr)=>er.type==="debug-ai-chat"?ApplicationApi.postUploadFile(In,"TEMPORARY_120_MINUTE","TEMPORARY_120_MINUTE",Zr):loginApi.postUploadFile(In,ur.value,"CHAT",Zr));const kt=ref(!1),Pt=useRoute(),{params:{accessToken:Dt,id:Lt},query:{mode:jt}}=Pt,er=xe,tr=At,{common:rr,chatUser:nr}=useStore(),ar=computed(()=>rr.isMobile()||jt==="embed"||jt==="mobile"),or=ref(),ir=ref(),sr=ref(),lr=ref(!1),cr=ref(""),ur=ref(""),dr=ref([]),fr=ref({}),pr=ref({}),mr=ref(),gr=ref(!1),vr=ref(!1),br=ref({}),Sr=ref({}),yr=computed(()=>{var In,Zr,Cn;return((Cn=(Zr=(In=er.applicationDetails.work_flow)==null?void 0:In.nodes)==null?void 0:Zr.filter(Bn=>Bn.id==="base-node")[0])==null?void 0:Cn.properties.user_input_field_list.length)>0}),Er=computed(()=>{var In,Zr,Cn,Bn,Un;return(Un=(Bn=(Cn=(Zr=(In=er.applicationDetails.work_flow)==null?void 0:In.nodes)==null?void 0:Zr.filter(Jr=>Jr.id==="base-node")[0])==null?void 0:Cn.properties)==null?void 0:Bn.user_input_config)==null?void 0:Un.title}),Or=computed(()=>{var In,Zr;return er.type==="debug-ai-chat"&&((Zr=(In=er.applicationDetails.work_flow)==null?void 0:In.nodes)==null?void 0:Zr.filter(Cn=>Cn.id==="base-node")[0].properties.api_input_field_list.length)>0}),xr=computed(()=>((yr.value||Or.value)&&gr.value||vr.value)&&er.type!=="log");watch(()=>er.chatId,In=>{In&&In!=="new"?(ur.value=In,gr.value=!1):(ur.value="",(yr.value||er.type=="debug-ai-chat"&&Or.value)&&(gr.value=!0))},{deep:!0,immediate:!0}),watch(()=>er.applicationDetails,()=>{ur.value=""},{deep:!0}),watch(()=>er.record,In=>{dr.value=In||[]},{immediate:!0});const wr=()=>{vr.value=!vr.value,vr.value&&(br.value=JSON.parse(JSON.stringify(fr.value)),Sr.value=JSON.parse(JSON.stringify(pr.value)))};function Tr(){gr.value=!1,vr.value=!1}function Ar(){var In;fr.value=JSON.parse(JSON.stringify(br.value)),pr.value=JSON.parse(JSON.stringify(Sr.value)),(In=mr.value)==null||In.render(fr.value),vr.value=!1}const Rr=()=>{var In;return((In=mr.value)==null?void 0:In.validate())||Promise.reject(!1)};function Nr(In,Zr,Cn){var Bn,Un;return yr.value?mr.value?(Bn=mr.value)==null?void 0:Bn.validate().then(Jr=>{var Qr;const Tn=Dt?JSON.parse(localStorage.getItem(`${Dt}userForm`)||"{}"):{},hn=Object.keys(fr.value).reduce((_n,Nn)=>(_n[Nn]=Object.prototype.hasOwnProperty.call(Tn,Nn)?Tn[Nn]:fr.value[Nn],_n),{});if(Dt&&localStorage.setItem(`${Dt}userForm`,JSON.stringify(hn)),vr.value=!1,!lr.value&&((Qr=er.applicationDetails)!=null&&Qr.name))return Pr(In,Zr,Cn),!0;throw"err: no send"}).catch(Jr=>(Or.value&&er.type!=="debug-ai-chat"?vr.value=!1:vr.value=!0,!1)):Promise.reject(!1):(vr.value=!1,!lr.value&&((Un=er.applicationDetails)!=null&&Un.name)?(Pr(In,Zr,Cn),Promise.resolve(!0)):Promise.reject(!1))}const Pr=lodashExports.debounce((In,Zr,Cn)=>{zr(Cn,In,!1,Zr)},200),Mr=()=>{const In=er.applicationDetails;return Br()(In.id).then(Zr=>(ur.value=Zr.data,Zr.data)).catch(Zr=>Promise.reject(Zr))},Ir=()=>er.type==="debug-ai-chat"?ApplicationApi.chat:loginApi.chat,Br=()=>er.type==="debug-ai-chat"?Pt.path.includes("resource-management")?ApplicationResourceApi.open:ApplicationApi.open:(In,Zr)=>loginApi.open(Zr),Dr=In=>In.record_id?er.type==="debug-ai-chat"?Pt.path.includes("resource-management")?syetrmResourceManagementChatLogApi.getChatRecordDetails(Lt||er.appId,In.chat_id,In.record_id,lr):chatLogApi.getChatRecordDetails(Lt||er.appId,In.chat_id,In.record_id,lr):loginApi.getChatRecord(In.chat_id,In.record_id,lr):Promise.reject("404");function Wr(In){return Dr(In).then(Zr=>{const Cn=["answer_text","id","answer_text_list"];Object.keys(Zr.data).forEach(Bn=>{Cn.includes(Bn)||(In[Bn]=Zr.data[Bn])})})}function Fr(In,Zr,Cn,Bn){return Mr().then(()=>{zr(In,Zr,Cn,Bn)})}const Lr=(In,Zr,Cn)=>{let Bn="";const Un=({done:Tn,value:hn})=>{try{if(Tn){ChatManagement.close(In.id);return}let _n=new TextDecoder("utf-8").decode(hn,{stream:!0});Bn+=_n;const Nn=Bn.match(/data:.*}\n\n/g);if(Nn)_n=Nn.join(""),Bn=Bn.replace(_n,"");else return Zr.read().then(Un);if(_n&&_n.startsWith("data:")&&Nn)for(const Vn in Nn){const sa=JSON==null?void 0:JSON.parse(Nn[Vn].replace("data:",""));if(In.chat_id=sa.chat_id,In.record_id=sa.chat_record_id,sa.is_end||ChatManagement.appendChunk(In.id,sa),sa.is_end)return Promise.resolve()}}catch(Qr){return Promise.reject(Qr)}return Zr.read().then(Un)},Jr=({done:Tn,value:hn})=>{if(Tn){const Qr=JSON.parse(Bn);if(Qr.code===500)return Promise.reject(Qr.message);Qr.content&&ChatManagement.append(In.id,Qr.content),ChatManagement.close(In.id);return}if(hn){const Qr=new TextDecoder("utf-8");Bn+=Qr.decode(hn)}return Zr.read().then(Jr)};return Cn?Un:Jr},kr=(In,Zr)=>{ChatManagement.addChatRecord(In,50,lr),ChatManagement.write(In.id),ChatManagement.append(In.id,Zr||t$3("chat.tip.error500Message")),ChatManagement.updateStatus(In.id,500),ChatManagement.close(In.id)};function zr(In,Zr,Cn,Bn){if(lr.value=!0,In||(In=reactive({id:randomId(),problem_text:Zr||cr.value.trim(),answer_text:"",answer_text_list:[[]],buffer:[],reasoning_content:"",reasoning_content_buffer:[],write_ed:!1,is_stop:!1,record_id:"",chat_id:"",vote_status:"-1",status:void 0,upload_meta:{image_list:Bn&&Bn.image_list?Bn.image_list:[],document_list:Bn&&Bn.document_list?Bn.document_list:[],audio_list:Bn&&Bn.audio_list?Bn.audio_list:[],video_list:Bn&&Bn.video_list?Bn.video_list:[],other_list:Bn&&Bn.other_list?Bn.other_list:[]}}),dr.value.push(In),ChatManagement.addChatRecord(In,50,lr),ChatManagement.write(In.id),cr.value="",nextTick(()=>{ir.value.setScrollTop(Xr())})),In.run_time&&(ChatManagement.addChatRecord(In,50,lr),ChatManagement.write(In.id)),!ur.value)Fr(In,Zr,Cn,Bn).catch(()=>{kr(In)});else{const Un={message:In.problem_text,stream:!0,re_chat:!1,...Bn,form_data:{...fr.value,...pr.value}};Ir()(ur.value,Un).then(Jr=>{if(Jr.status===460)return Promise.reject(t$3("chat.tip.errorIdentifyMessage"));if(Jr.status===461)return Promise.reject(t$3("chat.tip.errorLimitMessage"));{nextTick(()=>{ir.value.setScrollTop(Xr())});const Tn=Jr.body.getReader(),hn=Lr(In,Tn,Jr.headers.get("Content-Type")!=="application/json");return Tn.read().then(hn)}}).then(()=>{er.chatId==="new"&&tr("refresh",ur.value),Wr(In)}).finally(()=>{ChatManagement.close(In.id)}).catch(Jr=>{kr(In,Jr+"")})}}const Yr=ref(0),Kr=ref(!0),Ur=ref(!1),Xr=()=>sr.value.scrollHeight,kn=In=>{Yr.value=In.scrollTop,sr.value.scrollHeight-(Yr.value+ir.value.wrapRef.offsetHeight)<=40?Kr.value=!0:Kr.value=!1,Ur.value=Yr.value+ir.value.wrapRef.offsetHeight<sr.value.scrollHeight,tr("scroll",{...In,dialogScrollbar:sr.value,scrollDiv:ir.value})},Pn=()=>{er.type!=="log"&&ir.value&&ir.value.wrapRef.offsetHeight<sr.value.scrollHeight&&Kr.value&&ir.value.setScrollTop(Xr())};onBeforeMount(()=>{window.chatUserProfile=()=>{var In;return er.type==="ai-chat"&&((In=nr.chat_profile)==null?void 0:In.authentication_type)==="login"?nr.getChatUserProfile():Promise.resolve(null)}}),onMounted(()=>{if(yr.value&&localStorage.getItem(`${Dt}userForm`)){const In=JSON.parse(localStorage.getItem(`${Dt}userForm`)||"{}");fr.value=In}window.speechSynthesis&&window.speechSynthesis.cancel(),window.sendMessage=Nr,bus$1.on("on:transcribing",In=>{kt.value=In,nextTick(()=>{Kr.value&&ir.value.setScrollTop(Xr())})})}),onBeforeUnmount(()=>{window.sendMessage=null,window.chatUserProfile=null});function Ln(){ir.value.setScrollTop(Xr())}return watch(dr,()=>{Pn()},{deep:!0,immediate:!0}),Et({setScrollBottom:Ln}),(In,Zr)=>{const Cn=resolveComponent("el-scrollbar"),Bn=resolveComponent("ArrowDownBold"),Un=resolveComponent("el-icon"),Jr=resolveComponent("el-button"),Tn=resolveComponent("AppIcon");return openBlock(),createElementBlock("div",{ref_key:"aiChatRef",ref:or,class:normalizeClass(["ai-chat",xe.type]),style:normalizeStyle$1({height:gr.value?"100%":void 0})},[withDirectives(createBaseVNode("div",{class:normalizeClass(gr.value?"firstUserInput":"popperUserInput")},[createVNode$1(UserForm,{api_form_data:pr.value,"onUpdate:api_form_data":Zr[0]||(Zr[0]=hn=>pr.value=hn),form_data:fr.value,"onUpdate:form_data":Zr[1]||(Zr[1]=hn=>fr.value=hn),application:xe.applicationDetails,type:xe.type,first:gr.value,onConfirm:Tr,onCancel:Ar,ref_key:"userFormRef",ref:mr},null,8,["api_form_data","form_data","application","type","first"])],2),[[vShow,xr.value]]),!(yr.value||Or.value)||!gr.value||xe.type==="log"?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(Cn,{ref_key:"scrollDiv",ref:ir,onScroll:kn},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"dialogScrollbar",ref:sr,class:"ai-chat__content p-16",id:"chatListId"},[createVNode$1(_sfc_main$8,{type:xe.type,application:xe.applicationDetails,available:xe.available,"send-message":Nr},null,8,["type","application","available"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(dr.value,(hn,Qr)=>(openBlock(),createElementBlock(Fragment,{key:Qr},[createVNode$1(QuestionContent,{type:xe.type,application:xe.applicationDetails,"chat-record":hn},null,8,["type","application","chat-record"]),createVNode$1(_sfc_main$d,{application:xe.applicationDetails,loading:lr.value,"chat-record":dr.value[Qr],"onUpdate:chatRecord":_n=>dr.value[Qr]=_n,type:xe.type,"send-message":Nr,"chat-management":unref(ChatManagement),executionIsRightPanel:er.executionIsRightPanel,onOpenExecutionDetail:_n=>tr("openExecutionDetail",dr.value[Qr]),onOpenParagraph:_n=>tr("openParagraph",dr.value[Qr]),onOpenParagraphDocument:_n=>tr("openParagraphDocument",dr.value[Qr],_n)},null,8,["application","loading","chat-record","onUpdate:chatRecord","type","chat-management","executionIsRightPanel","onOpenExecutionDetail","onOpenParagraph","onOpenParagraphDocument"])],64))),128)),kt.value?(openBlock(),createBlock(TransitionContent,{key:0,text:unref(t$3)("chat.inputPlaceholder.recorderLoading"),type:xe.type,application:xe.applicationDetails},null,8,["text","type","application"])):createCommentVNode("",!0)],512)]),_:1},512),createBaseVNode("div",_hoisted_1$3,[Ur.value?(openBlock(),createBlock(Jr,{key:0,circle:"",class:"back-bottom-button",onClick:Ln},{default:withCtx(()=>[createVNode$1(Un,null,{default:withCtx(()=>[createVNode$1(Bn)]),_:1})]),_:1})):createCommentVNode("",!0),xe.type!=="log"?(openBlock(),createBlock(ChatInputOperate,{key:1,"app-id":xe.appId,"application-details":xe.applicationDetails,"is-mobile":ar.value,type:xe.type,"send-message":Nr,"open-chat-id":Mr,validate:Rr,"chat-management":unref(ChatManagement),"chat-id":ur.value,"onUpdate:chatId":Zr[2]||(Zr[2]=hn=>ur.value=hn),loading:lr.value,"onUpdate:loading":Zr[3]||(Zr[3]=hn=>lr.value=hn),"show-user-input":vr.value,"onUpdate:showUserInput":Zr[4]||(Zr[4]=hn=>vr.value=hn)},{userInput:withCtx(()=>[yr.value||Or.value?(openBlock(),createBlock(Jr,{key:0,class:"user-input-button mb-8",onClick:wr},{default:withCtx(()=>[createVNode$1(Tn,{iconName:"app-edit",size:16,class:"mr-4"}),createBaseVNode("span",_hoisted_2$2,toDisplayString$1(Er.value||In.$t("chat.userInput")),1)]),_:1})):createCommentVNode("",!0)]),_:1},8,["app-id","application-details","is-mobile","type","chat-management","chat-id","loading","show-user-input"])):createCommentVNode("",!0)]),createVNode$1(_sfc_main$6)],64)):createCommentVNode("",!0)],6)}}}),_imports_1="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.5%202H21.5C22.0523%202%2022.5%202.44772%2022.5%203V17C22.5%2017.5523%2022.0523%2018%2021.5%2018H2.5C1.94772%2018%201.5%2017.5523%201.5%2017V3C1.5%202.44772%201.94772%202%202.5%202ZM3.5%2014V16H20.5V14H3.5Z'%20fill='white'/%3e%3cpath%20d='M6.5%2020H17.5C17.7761%2020%2018%2020.2239%2018%2020.5V21.5C18%2021.7761%2017.7761%2022%2017.5%2022H6.5C6.22386%2022%206%2021.7761%206%2021.5V20.5C6%2020.2239%206.22386%2020%206.5%2020Z'%20fill='%23D8D8D8'/%3e%3c/svg%3e",_imports_2=""+new URL("logo_lark-ClwkcAp-.svg",import.meta.url).href,__default__$2=defineComponent({name:"KnowledgeIcon"}),_sfc_main$4=defineComponent({...__default__$2,props:{type:{type:[String,Number],default:""},size:{type:[String,Number],default:32}},setup(xe){return(Et,At)=>{const kt=resolveComponent("el-avatar");return xe.type==1?(openBlock(),createBlock(kt,{key:0,class:"avatar-purple",shape:"square",size:xe.size},{default:withCtx(()=>[...At[0]||(At[0]=[createBaseVNode("img",{src:_imports_1,style:{width:"58%"},alt:""},null,-1)])]),_:1},8,["size"])):xe.type==2?(openBlock(),createBlock(kt,{key:1,class:"avatar-purple",shape:"square",size:xe.size,style:{background:"none"}},{default:withCtx(()=>[...At[1]||(At[1]=[createBaseVNode("img",{src:_imports_2,style:{width:"100%"},alt:""},null,-1)])]),_:1},8,["size"])):(openBlock(),createBlock(kt,{key:2,class:"avatar-blue",shape:"square",size:xe.size},{default:withCtx(()=>[...At[2]||(At[2]=[createBaseVNode("img",{src:_imports_0$d,style:{width:"58%"},alt:""},null,-1)])]),_:1},8,["size"]))}}}),__default__$1=defineComponent({name:"ToolIcon"}),_sfc_main$3=defineComponent({...__default__$1,props:{type:{type:[String,Number],default:""},size:{type:[String,Number],default:32}},setup(xe){return(Et,At)=>{const kt=resolveComponent("el-avatar");return xe.type=="MCP"?(openBlock(),createBlock(kt,{key:0,shape:"square",size:xe.size},{default:withCtx(()=>[...At[0]||(At[0]=[createBaseVNode("img",{src:_imports_1$3,style:{width:"75%"},alt:""},null,-1)])]),_:1},8,["size"])):(openBlock(),createBlock(kt,{key:1,class:"avatar-green",shape:"square",size:xe.size},{default:withCtx(()=>[...At[1]||(At[1]=[createBaseVNode("img",{src:_imports_0$9,style:{width:"58%"},alt:""},null,-1)])]),_:1},8,["size"]))}}}),_hoisted_1$2={key:0,class:"tag-group"},_sfc_main$2=defineComponent({__name:"index",props:{tags:{},size:{},tooltipDisabled:{type:Boolean}},setup(xe){const Et=xe;return(At,kt)=>{const Pt=resolveComponent("el-tag"),Dt=resolveComponent("el-tooltip");return Et.tags.length?(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode$1(Pt,{size:Et.size,class:"default-tag tag-ellipsis",title:Et.tags[0]},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Et.tags[0]),1)]),_:1},8,["size","title"]),createVNode$1(Dt,{effect:"light",disabled:xe.tooltipDisabled},{content:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Et.tags.slice(1),Lt=>(openBlock(),createBlock(Pt,{size:Et.size,key:Lt,class:"default-tag mr-4"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(Lt),1)]),_:2},1032,["size"]))),128))]),default:withCtx(()=>{var Lt;return[((Lt=Et.tags)==null?void 0:Lt.length)>1?(openBlock(),createBlock(Pt,{key:0,size:Et.size,class:"info-tag ml-4 cursor"},{default:withCtx(()=>{var jt;return[createTextVNode(" +"+toDisplayString$1(((jt=Et.tags)==null?void 0:jt.length)-1),1)]}),_:1},8,["size"])):createCommentVNode("",!0)]}),_:1},8,["disabled"])])):createCommentVNode("",!0)}}}),TagGroup=_export_sfc(_sfc_main$2,[["__scopeId","data-v-56cdd961"]]),_hoisted_1$1=["title"],_hoisted_2$1={class:"w-full p-8",style:{"box-sizing":"border-box"}},_hoisted_3$1={class:"flex align-center",style:{overflow:"hidden"}},_hoisted_4$1=["title"],_hoisted_5$1={key:0,class:"no-data color-info"},_sfc_main$1=defineComponent({__name:"index",props:{data:{type:Array,default:()=>[]},currentWorkspace:{type:Object,default:()=>{}}},emits:["changeWorkspace"],setup(xe,{emit:Et}){const At=xe,{folder:kt}=useStore(),Pt=ref(!1),Dt=Et;function Lt(tr){kt.setCurrentFolder({}),Dt("changeWorkspace",tr)}const jt=ref(""),er=ref([]);return watch([()=>At.data,()=>jt.value],()=>{jt.value.length||(er.value=At.data),er.value=At.data.filter(tr=>tr.name.toLowerCase().includes(jt.value.toLowerCase()))},{immediate:!0}),(tr,rr)=>{const nr=resolveComponent("AppIcon"),ar=resolveComponent("CaretBottom"),or=resolveComponent("el-icon"),ir=resolveComponent("el-button"),sr=resolveComponent("el-input"),lr=resolveComponent("TagGroup"),cr=resolveComponent("Check"),ur=resolveComponent("el-dropdown-item"),dr=resolveComponent("el-dropdown-menu"),fr=resolveComponent("el-scrollbar"),pr=resolveComponent("el-dropdown"),mr=resolveDirective("loading");return openBlock(),createBlock(pr,{trigger:"click",placement:"bottom-start",class:"workspace-dropdown","popper-class":"workspace-dropdown-popper"},{dropdown:withCtx(()=>[createBaseVNode("div",_hoisted_2$1,[createVNode$1(sr,{modelValue:jt.value,"onUpdate:modelValue":rr[0]||(rr[0]=gr=>jt.value=gr),placeholder:tr.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"])]),createVNode$1(fr,{"max-height":"300"},{default:withCtx(()=>[withDirectives((openBlock(),createBlock(dr,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(er.value,gr=>{var vr;return openBlock(),createBlock(ur,{key:gr.id,class:normalizeClass(`${gr.id===((vr=xe.currentWorkspace)==null?void 0:vr.id)?"active":""} flex-between`),onClick:br=>Lt(gr)},{default:withCtx(()=>{var br;return[createBaseVNode("div",_hoisted_3$1,[createVNode$1(nr,{class:"mr-8",iconName:"app-workspace",style:{"font-size":"16px"}}),createBaseVNode("span",{class:"ellipsis",style:{flex:"1"},title:gr.name},toDisplayString$1(gr.name),9,_hoisted_4$1),gr.role_name?(openBlock(),createBlock(lr,{key:0,class:"ml-8",size:"small",tags:gr.role_name},null,8,["tags"])):createCommentVNode("",!0)]),withDirectives(createVNode$1(or,{class:"ml-8",style:{"font-size":"16px","margin-right":"0"}},{default:withCtx(()=>[createVNode$1(cr)]),_:1},512),[[vShow,gr.id===((br=xe.currentWorkspace)==null?void 0:br.id)]])]}),_:2},1032,["class","onClick"])}),128))]),_:1})),[[mr,Pt.value]])]),_:1}),er.value.length?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_5$1,toDisplayString$1(tr.$t("common.noData")),1))]),default:withCtx(()=>[createVNode$1(ir,{text:"",style:{"font-size":"14px"},class:"workspace-dropdown__button"},{default:withCtx(()=>{var gr,vr;return[createVNode$1(nr,{iconName:"app-workspace",style:{"font-size":"18px"}}),createBaseVNode("span",{class:"ellipsis",style:{"max-width":"155px"},title:(gr=xe.currentWorkspace)==null?void 0:gr.name},toDisplayString$1(unref(i18n_name)((vr=xe.currentWorkspace)==null?void 0:vr.name)),9,_hoisted_1$1),createVNode$1(or,{class:"el-icon--right"},{default:withCtx(()=>[createVNode$1(ar)]),_:1})]}),_:1})]),_:1})}}}),WorkspaceDropdown=_export_sfc(_sfc_main$1,[["__scopeId","data-v-eae26f34"]]),_hoisted_1=["title"],_hoisted_2={class:"ellipsis"},_hoisted_3=["title"],_hoisted_4=["title"],_hoisted_5={class:"ellipsis"},__default__=defineComponent({name:"FolderBreadcrumb"}),_sfc_main=defineComponent({...__default__,props:{folderList:{type:Array,default:()=>[]}},emits:["click"],setup(xe,{emit:Et}){const{folder:At}=useStore(),kt=xe,Pt=computed(()=>{var er;return((er=At.currentFolder)==null?void 0:er.id)&&Lt()}),Dt=Et;function Lt(){var ar;const er=(ar=At.currentFolder)==null?void 0:ar.id,tr=TreeToFlatten(kt.folderList);if(!At.currentFolder)return[];const rr=[];let nr=er;for(;nr;){const or=tr.find(ir=>ir.id===nr);if(!or)break;rr.unshift(or),nr=or.parent_id}return rr}function jt(er){Dt("click",er)}return(er,tr)=>{var sr,lr,cr;const rr=resolveComponent("el-button"),nr=resolveComponent("el-breadcrumb-item"),ar=resolveComponent("MoreFilled"),or=resolveComponent("el-icon"),ir=resolveComponent("el-breadcrumb");return((sr=Pt.value)==null?void 0:sr.length)===1?(openBlock(),createElementBlock("h2",{key:0,class:"ellipsis",title:(lr=Pt.value[0])==null?void 0:lr.name},toDisplayString$1((cr=Pt.value[0])==null?void 0:cr.name),9,_hoisted_1)):(openBlock(),createBlock(ir,{key:1,"separator-icon":"ArrowRight",style:{"line-height":"normal"},class:"mt-4"},{default:withCtx(()=>{var ur;return[((ur=Pt.value)==null?void 0:ur.length)>3?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(nr,null,{default:withCtx(()=>[createVNode$1(rr,{link:"",onClick:tr[0]||(tr[0]=dr=>jt(Pt.value[0])),title:Pt.value[0].name},{default:withCtx(()=>[createBaseVNode("span",_hoisted_2,toDisplayString$1(Pt.value[0].name),1)]),_:1},8,["title"])]),_:1}),createVNode$1(nr,null,{default:withCtx(()=>[createVNode$1(rr,{link:"",onClick:tr[1]||(tr[1]=dr=>jt(Pt.value[Pt.value.length-2]))},{default:withCtx(()=>[createVNode$1(or,null,{default:withCtx(()=>[createVNode$1(ar)]),_:1})]),_:1})]),_:1}),createVNode$1(nr,null,{default:withCtx(()=>[createBaseVNode("h5",{class:"ml-4 ellipsis",title:Pt.value[Pt.value.length-1].name},toDisplayString$1(Pt.value[Pt.value.length-1].name),9,_hoisted_3)]),_:1})],64)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(Pt.value,(dr,fr)=>(openBlock(),createBlock(nr,{key:fr},{default:withCtx(()=>[fr===Pt.value.length-1?(openBlock(),createElementBlock("h5",{key:0,class:"ml-4 ellipsis",title:dr.name},toDisplayString$1(dr.name),9,_hoisted_4)):(openBlock(),createBlock(rr,{key:1,link:"",onClick:pr=>jt(dr),title:dr.name},{default:withCtx(()=>[createBaseVNode("span",_hoisted_5,toDisplayString$1(dr.name),1)]),_:2},1032,["onClick","title"]))]),_:2},1024))),128))]}),_:1}))}}}),Components={install(xe){xe.component("LogoFull",LogoFull),xe.component("LogoIcon",LogoIcon),xe.component("SendIcon",SendIcon),xe.use(dynamicsForm),xe.component("AppIcon",_sfc_main$S),xe.component("LayoutContainer",LayoutContainer),xe.component("ContentContainer",ContentContainer),xe.component("CardBox",CardBox),xe.component("FolderTree",FolderTree),xe.component("CommonList",CommonList),xe.component("BackButton",_sfc_main$J),xe.component("AppTable",AppTable),xe.component("CodemirrorEditor",CodemirrorEditor),xe.component("InfiniteScroll",_sfc_main$G),xe.component("ModelSelect",ModelSelect),xe.component("ReadWrite",_sfc_main$B),xe.component("AutoTooltip",AutoTooltip),xe.component("MdPreview",MdPreview),xe.component("MdEditor",_sfc_main$z),xe.component("MdEditorMagnify",MdEditorMagnify),xe.component("TagEllipsis",TagEllipsis),xe.component("CardCheckbox",_sfc_main$v),xe.component("AiChat",_sfc_main$5),xe.component("KnowledgeIcon",_sfc_main$4),xe.component("ToolIcon",_sfc_main$3),xe.component("TagGroup",TagGroup),xe.component("WorkspaceDropdown",WorkspaceDropdown),xe.component("FolderBreadcrumb",_sfc_main)}},clickoutside={install:xe=>{xe.directive("click-outside",ClickOutside)}},__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:clickoutside},Symbol.toStringTag,{value:"Module"})),display=async(xe,Et)=>{var kt,Pt;hasPermission$1(((kt=Et.value)==null?void 0:kt.permission)||Et.value,((Pt=Et.value)==null?void 0:Pt.compare)||"OR")?delete xe.style.display:xe.style.display="none"},hasPermission={install:xe=>{xe.directive("hasPermission",{async created(Et,At){display(Et,At)},async beforeUpdate(Et,At){display(Et,At)}})}},__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:hasPermission},Symbol.toStringTag,{value:"Module"})),SCOPE="InfiniteScrollUP",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(xe,Et)=>Object.entries(attributes).reduce((At,[kt,Pt])=>{const{type:Dt,default:Lt}=Pt,jt=xe.getAttribute(`infinite-scroll-up-${kt}`);let er=Et[jt]??jt??Lt;return er=er==="false"?!1:er,er=Dt(er),At[kt]=Number.isNaN(er)?Lt:er,At},{}),destroyObserver=xe=>{const{observer:Et}=xe[SCOPE];Et&&(Et.disconnect(),delete xe[SCOPE].observer)},handleScroll=(xe,Et)=>{const{container:At,containerEl:kt,instance:Pt,observer:Dt,lastScrollTop:Lt}=xe[SCOPE],{disabled:jt}=getScrollOptions(xe,Pt),{scrollTop:er}=kt;xe[SCOPE].lastScrollTop=er,!(Dt||jt||er>0)&&er==0&&Et.call(Pt)};function checkFull(xe,Et){const{containerEl:At,instance:kt}=xe[SCOPE],{disabled:Pt}=getScrollOptions(xe,kt);Pt||At.clientHeight==0||(At.scrollTop<=0?Et.call(kt):destroyObserver(xe))}const InfiniteScroll={async mounted(xe,Et){const{instance:At,value:kt}=Et;await nextTick();const{delay:Pt,immediate:Dt}=getScrollOptions(xe,At),Lt=getScrollContainer(xe,!0),jt=Lt===window?document.documentElement:Lt,er=throttle$2(handleScroll.bind(null,xe,kt),Pt);if(Lt){if(xe[SCOPE]={instance:At,container:Lt,containerEl:jt,delay:Pt,cb:kt,onScroll:er,lastScrollTop:jt.scrollTop},Dt){const tr=new MutationObserver(throttle$2(checkFull.bind(null,xe,kt),CHECK_INTERVAL));xe[SCOPE].observer=tr,tr.observe(xe,{childList:!0,subtree:!0}),checkFull(xe,kt)}Lt.addEventListener("scroll",er)}},unmounted(xe){if(!xe[SCOPE])return;const{container:Et,onScroll:At}=xe[SCOPE];Et==null||Et.removeEventListener("scroll",At),destroyObserver(xe)},async updated(xe){if(!xe[SCOPE])await nextTick();else{const{containerEl:Et,cb:At,observer:kt}=xe[SCOPE];Et.clientHeight&&kt&&checkFull(xe,At)}}},infiniteScrollUp={install:xe=>{xe.directive("infinite-scroll-up",InfiniteScroll)}},__vite_glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,CHECK_INTERVAL,DEFAULT_DELAY,DEFAULT_DISTANCE,SCOPE,default:infiniteScrollUp},Symbol.toStringTag,{value:"Module"})),resize={install:xe=>{xe.directive("resize",{created(Et,At){let kt="",Pt="";function Dt(){const Lt=document.defaultView.getComputedStyle(Et);(kt!==Lt.width||Pt!==Lt.height)&&At.value({width:parseFloat(Lt.width),height:parseFloat(Lt.height)}),kt=Lt.width,Pt=Lt.height}Et.__vueDomResize__=setInterval(Dt,500)},unmounted(Et,At){clearInterval(Et.__vueDomResize__)}})}},__vite_glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:resize},Symbol.toStringTag,{value:"Module"})),directives$1=Object.assign({"./clickoutside.ts":__vite_glob_0_0,"./hasPermission.ts":__vite_glob_0_1,"./infiniteScrollUp.ts":__vite_glob_0_2,"./resize.ts":__vite_glob_0_3}),install=xe=>{Object.keys(directives$1).filter(Et=>!Et.endsWith("index.ts")).forEach(Et=>{const At=directives$1[Et];xe.use(At.default)})},directives$2={install},methodMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],nativeAPI=(()=>{if(typeof document>"u")return!1;const xe=methodMap[0],Et={};for(const At of methodMap)if((At==null?void 0:At[1])in document){for(const[Pt,Dt]of At.entries())Et[xe[Pt]]=Dt;return Et}return!1})(),eventNameMap={change:nativeAPI.fullscreenchange,error:nativeAPI.fullscreenerror};let screenfull={request(xe=document.documentElement,Et){return new Promise((At,kt)=>{const Pt=()=>{screenfull.off("change",Pt),At()};screenfull.on("change",Pt);const Dt=xe[nativeAPI.requestFullscreen](Et);Dt instanceof Promise&&Dt.then(Pt).catch(kt)})},exit(){return new Promise((xe,Et)=>{if(!screenfull.isFullscreen){xe();return}const At=()=>{screenfull.off("change",At),xe()};screenfull.on("change",At);const kt=document[nativeAPI.exitFullscreen]();kt instanceof Promise&&kt.then(At).catch(Et)})},toggle(xe,Et){return screenfull.isFullscreen?screenfull.exit():screenfull.request(xe,Et)},onchange(xe){screenfull.on("change",xe)},onerror(xe){screenfull.on("error",xe)},on(xe,Et){const At=eventNameMap[xe];At&&document.addEventListener(At,Et,!1)},off(xe,Et){const At=eventNameMap[xe];At&&document.removeEventListener(At,Et,!1)},raw:nativeAPI};Object.defineProperties(screenfull,{isFullscreen:{get:()=>!!document[nativeAPI.fullscreenElement]},element:{enumerable:!0,get:()=>document[nativeAPI.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[nativeAPI.fullscreenEnabled]}});nativeAPI||(screenfull={isEnabled:!1});const screenfull$1=screenfull;class SourceLocation{constructor(Et,At,kt){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=Et,this.start=At,this.end=kt}static range(Et,At){return At?!Et||!Et.loc||!At.loc||Et.loc.lexer!==At.loc.lexer?null:new SourceLocation(Et.loc.lexer,Et.loc.start,At.loc.end):Et&&Et.loc}}class Token{constructor(Et,At){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=Et,this.loc=At}range(Et,At){return new Token(At,SourceLocation.range(this,Et))}}class ParseError{constructor(Et,At){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var kt="KaTeX parse error: "+Et,Pt,Dt,Lt=At&&At.loc;if(Lt&&Lt.start<=Lt.end){var jt=Lt.lexer.input;Pt=Lt.start,Dt=Lt.end,Pt===jt.length?kt+=" at end of input: ":kt+=" at position "+(Pt+1)+": ";var er=jt.slice(Pt,Dt).replace(/[^]/g,"$&̲"),tr;Pt>15?tr="…"+jt.slice(Pt-15,Pt):tr=jt.slice(0,Pt);var rr;Dt+15<jt.length?rr=jt.slice(Dt,Dt+15)+"…":rr=jt.slice(Dt),kt+=tr+er+rr}var nr=new Error(kt);return nr.name="ParseError",nr.__proto__=ParseError.prototype,nr.position=Pt,Pt!=null&&Dt!=null&&(nr.length=Dt-Pt),nr.rawMessage=Et,nr}}ParseError.prototype.__proto__=Error.prototype;var deflt=function xe(Et,At){return Et===void 0?At:Et},uppercase=/([A-Z])/g,hyphenate=function xe(Et){return Et.replace(uppercase,"-$1").toLowerCase()},ESCAPE_LOOKUP={"&":"&",">":">","<":"<",'"':""","'":"'"},ESCAPE_REGEX=/[&><"']/g;function escape$1(xe){return String(xe).replace(ESCAPE_REGEX,Et=>ESCAPE_LOOKUP[Et])}var getBaseElem=function xe(Et){return Et.type==="ordgroup"||Et.type==="color"?Et.body.length===1?xe(Et.body[0]):Et:Et.type==="font"?xe(Et.body):Et},isCharacterBox=function xe(Et){var At=getBaseElem(Et);return At.type==="mathord"||At.type==="textord"||At.type==="atom"},assert=function xe(Et){if(!Et)throw new Error("Expected non-null, but got "+String(Et));return Et},protocolFromUrl=function xe(Et){var At=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(Et);return At?At[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(At[1])?null:At[1].toLowerCase():"_relative"},utils={deflt,escape:escape$1,hyphenate,getBaseElem,isCharacterBox,protocolFromUrl},SETTINGS_SCHEMA={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:xe=>"#"+xe},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(xe,Et)=>(Et.push(xe),Et)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:xe=>Math.max(0,xe),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:xe=>Math.max(0,xe),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:xe=>Math.max(0,xe),cli:"-e, --max-expand <n>",cliProcessor:xe=>xe==="Infinity"?1/0:parseInt(xe)},globalGroup:{type:"boolean",cli:!1}};function getDefaultValue(xe){if(xe.default)return xe.default;var Et=xe.type,At=Array.isArray(Et)?Et[0]:Et;if(typeof At!="string")return At.enum[0];switch(At){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Settings{constructor(Et){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,Et=Et||{};for(var At in SETTINGS_SCHEMA)if(SETTINGS_SCHEMA.hasOwnProperty(At)){var kt=SETTINGS_SCHEMA[At];this[At]=Et[At]!==void 0?kt.processor?kt.processor(Et[At]):Et[At]:getDefaultValue(kt)}}reportNonstrict(Et,At,kt){var Pt=this.strict;if(typeof Pt=="function"&&(Pt=Pt(Et,At,kt)),!(!Pt||Pt==="ignore")){if(Pt===!0||Pt==="error")throw new ParseError("LaTeX-incompatible input and strict mode is set to 'error': "+(At+" ["+Et+"]"),kt);Pt==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(At+" ["+Et+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+Pt+"': "+At+" ["+Et+"]"))}}useStrictBehavior(Et,At,kt){var Pt=this.strict;if(typeof Pt=="function")try{Pt=Pt(Et,At,kt)}catch{Pt="error"}return!Pt||Pt==="ignore"?!1:Pt===!0||Pt==="error"?!0:Pt==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(At+" ["+Et+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+Pt+"': "+At+" ["+Et+"]")),!1)}isTrusted(Et){if(Et.url&&!Et.protocol){var At=utils.protocolFromUrl(Et.url);if(At==null)return!1;Et.protocol=At}var kt=typeof this.trust=="function"?this.trust(Et):this.trust;return!!kt}}class Style{constructor(Et,At,kt){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=Et,this.size=At,this.cramped=kt}sup(){return styles[sup[this.id]]}sub(){return styles[sub[this.id]]}fracNum(){return styles[fracNum[this.id]]}fracDen(){return styles[fracDen[this.id]]}cramp(){return styles[cramp[this.id]]}text(){return styles[text$1$1[this.id]]}isTight(){return this.size>=2}}var D$2=0,Dc=1,T$2=2,Tc=3,S$2=4,Sc=5,SS=6,SSc=7,styles=[new Style(D$2,0,!1),new Style(Dc,0,!0),new Style(T$2,1,!1),new Style(Tc,1,!0),new Style(S$2,2,!1),new Style(Sc,2,!0),new Style(SS,3,!1),new Style(SSc,3,!0)],sup=[S$2,Sc,S$2,Sc,SS,SSc,SS,SSc],sub=[Sc,Sc,Sc,Sc,SSc,SSc,SSc,SSc],fracNum=[T$2,Tc,S$2,Sc,SS,SSc,SS,SSc],fracDen=[Tc,Tc,Sc,Sc,SSc,SSc,SSc,SSc],cramp=[Dc,Dc,Tc,Tc,Sc,Sc,SSc,SSc],text$1$1=[D$2,Dc,T$2,Tc,T$2,Tc,T$2,Tc],Style$1={DISPLAY:styles[D$2],TEXT:styles[T$2],SCRIPT:styles[S$2],SCRIPTSCRIPT:styles[SS]},scriptData=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function scriptFromCodepoint(xe){for(var Et=0;Et<scriptData.length;Et++)for(var At=scriptData[Et],kt=0;kt<At.blocks.length;kt++){var Pt=At.blocks[kt];if(xe>=Pt[0]&&xe<=Pt[1])return At.name}return null}var allBlocks=[];scriptData.forEach(xe=>xe.blocks.forEach(Et=>allBlocks.push(...Et)));function supportedCodepoint(xe){for(var Et=0;Et<allBlocks.length;Et+=2)if(xe>=allBlocks[Et]&&xe<=allBlocks[Et+1])return!0;return!1}var hLinePad=80,sqrtMain=function xe(Et,At){return"M95,"+(622+Et+At)+`
|
||
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
||
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
||
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
||
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
||
c69,-144,104.5,-217.7,106.5,-221
|
||
l`+Et/2.075+" -"+Et+`
|
||
c5.3,-9.3,12,-14,20,-14
|
||
H400000v`+(40+Et)+`H845.2724
|
||
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
||
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
||
M`+(834+Et)+" "+At+"h400000v"+(40+Et)+"h-400000z"},sqrtSize1=function xe(Et,At){return"M263,"+(601+Et+At)+`c0.7,0,18,39.7,52,119
|
||
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
||
c340,-704.7,510.7,-1060.3,512,-1067
|
||
l`+Et/2.084+" -"+Et+`
|
||
c4.7,-7.3,11,-11,19,-11
|
||
H40000v`+(40+Et)+`H1012.3
|
||
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
||
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
||
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
||
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
||
M`+(1001+Et)+" "+At+"h400000v"+(40+Et)+"h-400000z"},sqrtSize2=function xe(Et,At){return"M983 "+(10+Et+At)+`
|
||
l`+Et/3.13+" -"+Et+`
|
||
c4,-6.7,10,-10,18,-10 H400000v`+(40+Et)+`
|
||
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
||
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
||
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
||
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
||
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
||
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
||
M`+(1001+Et)+" "+At+"h400000v"+(40+Et)+"h-400000z"},sqrtSize3=function xe(Et,At){return"M424,"+(2398+Et+At)+`
|
||
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
||
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
||
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
||
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
||
l`+Et/4.223+" -"+Et+`c4,-6.7,10,-10,18,-10 H400000
|
||
v`+(40+Et)+`H1014.6
|
||
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
||
c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2z M`+(1001+Et)+" "+At+`
|
||
h400000v`+(40+Et)+"h-400000z"},sqrtSize4=function xe(Et,At){return"M473,"+(2713+Et+At)+`
|
||
c339.3,-1799.3,509.3,-2700,510,-2702 l`+Et/5.298+" -"+Et+`
|
||
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+Et)+`H1017.7
|
||
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
||
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
||
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
||
606zM`+(1001+Et)+" "+At+"h400000v"+(40+Et)+"H1017.7z"},phasePath=function xe(Et){var At=Et/2;return"M400000 "+Et+" H0 L"+At+" 0 l65 45 L145 "+(Et-80)+" H400000z"},sqrtTall=function xe(Et,At,kt){var Pt=kt-54-At-Et;return"M702 "+(Et+At)+"H400000"+(40+Et)+`
|
||
H742v`+Pt+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
||
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
||
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
||
219 661 l218 661zM702 `+At+"H400000v"+(40+Et)+"H742z"},sqrtPath=function xe(Et,At,kt){At=1e3*At;var Pt="";switch(Et){case"sqrtMain":Pt=sqrtMain(At,hLinePad);break;case"sqrtSize1":Pt=sqrtSize1(At,hLinePad);break;case"sqrtSize2":Pt=sqrtSize2(At,hLinePad);break;case"sqrtSize3":Pt=sqrtSize3(At,hLinePad);break;case"sqrtSize4":Pt=sqrtSize4(At,hLinePad);break;case"sqrtTall":Pt=sqrtTall(At,hLinePad,kt)}return Pt},innerPath=function xe(Et,At){switch(Et){case"⎜":return"M291 0 H417 V"+At+" H291z M291 0 H417 V"+At+" H291z";case"∣":return"M145 0 H188 V"+At+" H145z M145 0 H188 V"+At+" H145z";case"∥":return"M145 0 H188 V"+At+" H145z M145 0 H188 V"+At+" H145z"+("M367 0 H410 V"+At+" H367z M367 0 H410 V"+At+" H367z");case"⎟":return"M457 0 H583 V"+At+" H457z M457 0 H583 V"+At+" H457z";case"⎢":return"M319 0 H403 V"+At+" H319z M319 0 H403 V"+At+" H319z";case"⎥":return"M263 0 H347 V"+At+" H263z M263 0 H347 V"+At+" H263z";case"⎪":return"M384 0 H504 V"+At+" H384z M384 0 H504 V"+At+" H384z";case"⏐":return"M312 0 H355 V"+At+" H312z M312 0 H355 V"+At+" H312z";case"‖":return"M257 0 H300 V"+At+" H257z M257 0 H300 V"+At+" H257z"+("M478 0 H521 V"+At+" H478z M478 0 H521 V"+At+" H478z");default:return""}},path={doubleleftarrow:`M262 157
|
||
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
||
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
||
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
||
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
||
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
||
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
||
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
||
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
|
||
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
||
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
||
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
||
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
||
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
||
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
||
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
|
||
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
||
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
||
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
||
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
||
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
||
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
||
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
||
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
||
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
||
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
||
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
|
||
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
||
435 0h399565z`,leftgroupunder:`M400000 262
|
||
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
||
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
||
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
||
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
||
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
||
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
||
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
||
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
||
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
||
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
||
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
||
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
||
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
||
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
||
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
||
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
||
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
||
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
||
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
|
||
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
||
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
||
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
||
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
|
||
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
|
||
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
||
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
||
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
||
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
|
||
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
||
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
||
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
||
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
||
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
||
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
||
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
||
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
||
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
||
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
||
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
||
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
||
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
||
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
||
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
||
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
|
||
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
||
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
||
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
||
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
|
||
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
||
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
||
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
||
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
||
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
||
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
||
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
||
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
||
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
||
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
||
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
||
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
||
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
||
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
||
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
||
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
||
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
||
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
||
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
||
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
||
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
||
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
||
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
||
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
||
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
||
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
||
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
|
||
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
||
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
||
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
||
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
||
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
|
||
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
||
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
||
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
||
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
||
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
||
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
||
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
||
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
||
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
||
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
||
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
||
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
||
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
||
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
||
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
||
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
||
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
||
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
||
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
||
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
||
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
||
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
||
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
||
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
||
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
||
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
||
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
||
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
||
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
||
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
||
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
||
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
||
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
||
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
||
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
||
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
||
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
||
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
||
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
||
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
||
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
||
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
||
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
||
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
||
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
||
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
||
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},tallDelim=function xe(Et,At){switch(Et){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+At+` v1759 h347 v-84
|
||
H403z M403 1759 V0 H319 V1759 v`+At+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+At+` v1759 H0 v84 H347z
|
||
M347 1759 V0 H263 V1759 v`+At+" v1759 h84z";case"vert":return"M145 15 v585 v"+At+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-At+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+At+" v585 h43z";case"doublevert":return"M145 15 v585 v"+At+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-At+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+At+` v585 h43z
|
||
M367 15 v585 v`+At+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-At+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+At+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+At+` v1715 h263 v84 H319z
|
||
MM319 602 V0 H403 V602 v`+At+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+At+` v1799 H0 v-84 H319z
|
||
MM319 602 V0 H403 V602 v`+At+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+At+` v602 h84z
|
||
M403 1759 V0 H319 V1759 v`+At+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+At+` v602 h84z
|
||
M347 1759 V0 h-84 V1759 v`+At+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
||
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
||
-36,557 l0,`+(At+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
||
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
||
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
||
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
||
l0,-`+(At+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
||
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
||
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
||
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(At+9)+`
|
||
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
||
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
||
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
||
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
||
l0,-`+(At+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
||
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class DocumentFragment{constructor(Et){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=Et,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(Et){return this.classes.includes(Et)}toNode(){for(var Et=document.createDocumentFragment(),At=0;At<this.children.length;At++)Et.appendChild(this.children[At].toNode());return Et}toMarkup(){for(var Et="",At=0;At<this.children.length;At++)Et+=this.children[At].toMarkup();return Et}toText(){var Et=At=>At.toText();return this.children.map(Et).join("")}}var fontMetricsData={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},sigmasAndXis={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},extraCharacterMap={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function setFontMetrics(xe,Et){fontMetricsData[xe]=Et}function getCharacterMetrics(xe,Et,At){if(!fontMetricsData[Et])throw new Error("Font metrics not found for font: "+Et+".");var kt=xe.charCodeAt(0),Pt=fontMetricsData[Et][kt];if(!Pt&&xe[0]in extraCharacterMap&&(kt=extraCharacterMap[xe[0]].charCodeAt(0),Pt=fontMetricsData[Et][kt]),!Pt&&At==="text"&&supportedCodepoint(kt)&&(Pt=fontMetricsData[Et][77]),Pt)return{depth:Pt[0],height:Pt[1],italic:Pt[2],skew:Pt[3],width:Pt[4]}}var fontMetricsBySizeIndex={};function getGlobalMetrics(xe){var Et;if(xe>=5?Et=0:xe>=3?Et=1:Et=2,!fontMetricsBySizeIndex[Et]){var At=fontMetricsBySizeIndex[Et]={cssEmPerMu:sigmasAndXis.quad[Et]/18};for(var kt in sigmasAndXis)sigmasAndXis.hasOwnProperty(kt)&&(At[kt]=sigmasAndXis[kt][Et])}return fontMetricsBySizeIndex[Et]}var sizeStyleMap=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],sizeMultipliers=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],sizeAtStyle=function xe(Et,At){return At.size<2?Et:sizeStyleMap[Et-1][At.size-1]};class Options{constructor(Et){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=Et.style,this.color=Et.color,this.size=Et.size||Options.BASESIZE,this.textSize=Et.textSize||this.size,this.phantom=!!Et.phantom,this.font=Et.font||"",this.fontFamily=Et.fontFamily||"",this.fontWeight=Et.fontWeight||"",this.fontShape=Et.fontShape||"",this.sizeMultiplier=sizeMultipliers[this.size-1],this.maxSize=Et.maxSize,this.minRuleThickness=Et.minRuleThickness,this._fontMetrics=void 0}extend(Et){var At={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var kt in Et)Et.hasOwnProperty(kt)&&(At[kt]=Et[kt]);return new Options(At)}havingStyle(Et){return this.style===Et?this:this.extend({style:Et,size:sizeAtStyle(this.textSize,Et)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(Et){return this.size===Et&&this.textSize===Et?this:this.extend({style:this.style.text(),size:Et,textSize:Et,sizeMultiplier:sizeMultipliers[Et-1]})}havingBaseStyle(Et){Et=Et||this.style.text();var At=sizeAtStyle(Options.BASESIZE,Et);return this.size===At&&this.textSize===Options.BASESIZE&&this.style===Et?this:this.extend({style:Et,size:At})}havingBaseSizing(){var Et;switch(this.style.id){case 4:case 5:Et=3;break;case 6:case 7:Et=1;break;default:Et=6}return this.extend({style:this.style.text(),size:Et})}withColor(Et){return this.extend({color:Et})}withPhantom(){return this.extend({phantom:!0})}withFont(Et){return this.extend({font:Et})}withTextFontFamily(Et){return this.extend({fontFamily:Et,font:""})}withTextFontWeight(Et){return this.extend({fontWeight:Et,font:""})}withTextFontShape(Et){return this.extend({fontShape:Et,font:""})}sizingClasses(Et){return Et.size!==this.size?["sizing","reset-size"+Et.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Options.BASESIZE?["sizing","reset-size"+this.size,"size"+Options.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=getGlobalMetrics(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Options.BASESIZE=6;var ptPerUnit={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},relativeUnit={ex:!0,em:!0,mu:!0},validUnit=function xe(Et){return typeof Et!="string"&&(Et=Et.unit),Et in ptPerUnit||Et in relativeUnit||Et==="ex"},calculateSize$1=function xe(Et,At){var kt;if(Et.unit in ptPerUnit)kt=ptPerUnit[Et.unit]/At.fontMetrics().ptPerEm/At.sizeMultiplier;else if(Et.unit==="mu")kt=At.fontMetrics().cssEmPerMu;else{var Pt;if(At.style.isTight()?Pt=At.havingStyle(At.style.text()):Pt=At,Et.unit==="ex")kt=Pt.fontMetrics().xHeight;else if(Et.unit==="em")kt=Pt.fontMetrics().quad;else throw new ParseError("Invalid unit: '"+Et.unit+"'");Pt!==At&&(kt*=Pt.sizeMultiplier/At.sizeMultiplier)}return Math.min(Et.number*kt,At.maxSize)},makeEm=function xe(Et){return+Et.toFixed(4)+"em"},createClass=function xe(Et){return Et.filter(At=>At).join(" ")},initNode=function xe(Et,At,kt){if(this.classes=Et||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=kt||{},At){At.style.isTight()&&this.classes.push("mtight");var Pt=At.getColor();Pt&&(this.style.color=Pt)}},toNode=function xe(Et){var At=document.createElement(Et);At.className=createClass(this.classes);for(var kt in this.style)this.style.hasOwnProperty(kt)&&(At.style[kt]=this.style[kt]);for(var Pt in this.attributes)this.attributes.hasOwnProperty(Pt)&&At.setAttribute(Pt,this.attributes[Pt]);for(var Dt=0;Dt<this.children.length;Dt++)At.appendChild(this.children[Dt].toNode());return At},invalidAttributeNameRegex=/[\s"'>/=\x00-\x1f]/,toMarkup=function xe(Et){var At="<"+Et;this.classes.length&&(At+=' class="'+utils.escape(createClass(this.classes))+'"');var kt="";for(var Pt in this.style)this.style.hasOwnProperty(Pt)&&(kt+=utils.hyphenate(Pt)+":"+this.style[Pt]+";");kt&&(At+=' style="'+utils.escape(kt)+'"');for(var Dt in this.attributes)if(this.attributes.hasOwnProperty(Dt)){if(invalidAttributeNameRegex.test(Dt))throw new ParseError("Invalid attribute name '"+Dt+"'");At+=" "+Dt+'="'+utils.escape(this.attributes[Dt])+'"'}At+=">";for(var Lt=0;Lt<this.children.length;Lt++)At+=this.children[Lt].toMarkup();return At+="</"+Et+">",At};class Span{constructor(Et,At,kt,Pt){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,initNode.call(this,Et,kt,Pt),this.children=At||[]}setAttribute(Et,At){this.attributes[Et]=At}hasClass(Et){return this.classes.includes(Et)}toNode(){return toNode.call(this,"span")}toMarkup(){return toMarkup.call(this,"span")}}class Anchor{constructor(Et,At,kt,Pt){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,initNode.call(this,At,Pt),this.children=kt||[],this.setAttribute("href",Et)}setAttribute(Et,At){this.attributes[Et]=At}hasClass(Et){return this.classes.includes(Et)}toNode(){return toNode.call(this,"a")}toMarkup(){return toMarkup.call(this,"a")}}class Img{constructor(Et,At,kt){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=At,this.src=Et,this.classes=["mord"],this.style=kt}hasClass(Et){return this.classes.includes(Et)}toNode(){var Et=document.createElement("img");Et.src=this.src,Et.alt=this.alt,Et.className="mord";for(var At in this.style)this.style.hasOwnProperty(At)&&(Et.style[At]=this.style[At]);return Et}toMarkup(){var Et='<img src="'+utils.escape(this.src)+'"'+(' alt="'+utils.escape(this.alt)+'"'),At="";for(var kt in this.style)this.style.hasOwnProperty(kt)&&(At+=utils.hyphenate(kt)+":"+this.style[kt]+";");return At&&(Et+=' style="'+utils.escape(At)+'"'),Et+="'/>",Et}}var iCombinations={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class SymbolNode{constructor(Et,At,kt,Pt,Dt,Lt,jt,er){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=Et,this.height=At||0,this.depth=kt||0,this.italic=Pt||0,this.skew=Dt||0,this.width=Lt||0,this.classes=jt||[],this.style=er||{},this.maxFontSize=0;var tr=scriptFromCodepoint(this.text.charCodeAt(0));tr&&this.classes.push(tr+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=iCombinations[this.text])}hasClass(Et){return this.classes.includes(Et)}toNode(){var Et=document.createTextNode(this.text),At=null;this.italic>0&&(At=document.createElement("span"),At.style.marginRight=makeEm(this.italic)),this.classes.length>0&&(At=At||document.createElement("span"),At.className=createClass(this.classes));for(var kt in this.style)this.style.hasOwnProperty(kt)&&(At=At||document.createElement("span"),At.style[kt]=this.style[kt]);return At?(At.appendChild(Et),At):Et}toMarkup(){var Et=!1,At="<span";this.classes.length&&(Et=!0,At+=' class="',At+=utils.escape(createClass(this.classes)),At+='"');var kt="";this.italic>0&&(kt+="margin-right:"+this.italic+"em;");for(var Pt in this.style)this.style.hasOwnProperty(Pt)&&(kt+=utils.hyphenate(Pt)+":"+this.style[Pt]+";");kt&&(Et=!0,At+=' style="'+utils.escape(kt)+'"');var Dt=utils.escape(this.text);return Et?(At+=">",At+=Dt,At+="</span>",At):Dt}}class SvgNode{constructor(Et,At){this.children=void 0,this.attributes=void 0,this.children=Et||[],this.attributes=At||{}}toNode(){var Et="http://www.w3.org/2000/svg",At=document.createElementNS(Et,"svg");for(var kt in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,kt)&&At.setAttribute(kt,this.attributes[kt]);for(var Pt=0;Pt<this.children.length;Pt++)At.appendChild(this.children[Pt].toNode());return At}toMarkup(){var Et='<svg xmlns="http://www.w3.org/2000/svg"';for(var At in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,At)&&(Et+=" "+At+'="'+utils.escape(this.attributes[At])+'"');Et+=">";for(var kt=0;kt<this.children.length;kt++)Et+=this.children[kt].toMarkup();return Et+="</svg>",Et}}class PathNode{constructor(Et,At){this.pathName=void 0,this.alternate=void 0,this.pathName=Et,this.alternate=At}toNode(){var Et="http://www.w3.org/2000/svg",At=document.createElementNS(Et,"path");return this.alternate?At.setAttribute("d",this.alternate):At.setAttribute("d",path[this.pathName]),At}toMarkup(){return this.alternate?'<path d="'+utils.escape(this.alternate)+'"/>':'<path d="'+utils.escape(path[this.pathName])+'"/>'}}class LineNode{constructor(Et){this.attributes=void 0,this.attributes=Et||{}}toNode(){var Et="http://www.w3.org/2000/svg",At=document.createElementNS(Et,"line");for(var kt in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,kt)&&At.setAttribute(kt,this.attributes[kt]);return At}toMarkup(){var Et="<line";for(var At in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,At)&&(Et+=" "+At+'="'+utils.escape(this.attributes[At])+'"');return Et+="/>",Et}}function assertSymbolDomNode(xe){if(xe instanceof SymbolNode)return xe;throw new Error("Expected symbolNode but got "+String(xe)+".")}function assertSpan(xe){if(xe instanceof Span)return xe;throw new Error("Expected span<HtmlDomNode> but got "+String(xe)+".")}var ATOMS={bin:1,close:1,inner:1,open:1,punct:1,rel:1},NON_ATOMS={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},symbols={math:{},text:{}};function defineSymbol(xe,Et,At,kt,Pt,Dt){symbols[xe][Pt]={font:Et,group:At,replace:kt},Dt&&kt&&(symbols[xe][kt]=symbols[xe][Pt])}var math="math",text$2="text",main="main",ams="ams",accent="accent-token",bin="bin",close="close",inner="inner",mathord="mathord",op="op-token",open$1="open",punct="punct",rel="rel",spacing="spacing",textord="textord";defineSymbol(math,main,rel,"≡","\\equiv",!0);defineSymbol(math,main,rel,"≺","\\prec",!0);defineSymbol(math,main,rel,"≻","\\succ",!0);defineSymbol(math,main,rel,"∼","\\sim",!0);defineSymbol(math,main,rel,"⊥","\\perp");defineSymbol(math,main,rel,"⪯","\\preceq",!0);defineSymbol(math,main,rel,"⪰","\\succeq",!0);defineSymbol(math,main,rel,"≃","\\simeq",!0);defineSymbol(math,main,rel,"∣","\\mid",!0);defineSymbol(math,main,rel,"≪","\\ll",!0);defineSymbol(math,main,rel,"≫","\\gg",!0);defineSymbol(math,main,rel,"≍","\\asymp",!0);defineSymbol(math,main,rel,"∥","\\parallel");defineSymbol(math,main,rel,"⋈","\\bowtie",!0);defineSymbol(math,main,rel,"⌣","\\smile",!0);defineSymbol(math,main,rel,"⊑","\\sqsubseteq",!0);defineSymbol(math,main,rel,"⊒","\\sqsupseteq",!0);defineSymbol(math,main,rel,"≐","\\doteq",!0);defineSymbol(math,main,rel,"⌢","\\frown",!0);defineSymbol(math,main,rel,"∋","\\ni",!0);defineSymbol(math,main,rel,"∝","\\propto",!0);defineSymbol(math,main,rel,"⊢","\\vdash",!0);defineSymbol(math,main,rel,"⊣","\\dashv",!0);defineSymbol(math,main,rel,"∋","\\owns");defineSymbol(math,main,punct,".","\\ldotp");defineSymbol(math,main,punct,"⋅","\\cdotp");defineSymbol(math,main,textord,"#","\\#");defineSymbol(text$2,main,textord,"#","\\#");defineSymbol(math,main,textord,"&","\\&");defineSymbol(text$2,main,textord,"&","\\&");defineSymbol(math,main,textord,"ℵ","\\aleph",!0);defineSymbol(math,main,textord,"∀","\\forall",!0);defineSymbol(math,main,textord,"ℏ","\\hbar",!0);defineSymbol(math,main,textord,"∃","\\exists",!0);defineSymbol(math,main,textord,"∇","\\nabla",!0);defineSymbol(math,main,textord,"♭","\\flat",!0);defineSymbol(math,main,textord,"ℓ","\\ell",!0);defineSymbol(math,main,textord,"♮","\\natural",!0);defineSymbol(math,main,textord,"♣","\\clubsuit",!0);defineSymbol(math,main,textord,"℘","\\wp",!0);defineSymbol(math,main,textord,"♯","\\sharp",!0);defineSymbol(math,main,textord,"♢","\\diamondsuit",!0);defineSymbol(math,main,textord,"ℜ","\\Re",!0);defineSymbol(math,main,textord,"♡","\\heartsuit",!0);defineSymbol(math,main,textord,"ℑ","\\Im",!0);defineSymbol(math,main,textord,"♠","\\spadesuit",!0);defineSymbol(math,main,textord,"§","\\S",!0);defineSymbol(text$2,main,textord,"§","\\S");defineSymbol(math,main,textord,"¶","\\P",!0);defineSymbol(text$2,main,textord,"¶","\\P");defineSymbol(math,main,textord,"†","\\dag");defineSymbol(text$2,main,textord,"†","\\dag");defineSymbol(text$2,main,textord,"†","\\textdagger");defineSymbol(math,main,textord,"‡","\\ddag");defineSymbol(text$2,main,textord,"‡","\\ddag");defineSymbol(text$2,main,textord,"‡","\\textdaggerdbl");defineSymbol(math,main,close,"⎱","\\rmoustache",!0);defineSymbol(math,main,open$1,"⎰","\\lmoustache",!0);defineSymbol(math,main,close,"⟯","\\rgroup",!0);defineSymbol(math,main,open$1,"⟮","\\lgroup",!0);defineSymbol(math,main,bin,"∓","\\mp",!0);defineSymbol(math,main,bin,"⊖","\\ominus",!0);defineSymbol(math,main,bin,"⊎","\\uplus",!0);defineSymbol(math,main,bin,"⊓","\\sqcap",!0);defineSymbol(math,main,bin,"∗","\\ast");defineSymbol(math,main,bin,"⊔","\\sqcup",!0);defineSymbol(math,main,bin,"◯","\\bigcirc",!0);defineSymbol(math,main,bin,"∙","\\bullet",!0);defineSymbol(math,main,bin,"‡","\\ddagger");defineSymbol(math,main,bin,"≀","\\wr",!0);defineSymbol(math,main,bin,"⨿","\\amalg");defineSymbol(math,main,bin,"&","\\And");defineSymbol(math,main,rel,"⟵","\\longleftarrow",!0);defineSymbol(math,main,rel,"⇐","\\Leftarrow",!0);defineSymbol(math,main,rel,"⟸","\\Longleftarrow",!0);defineSymbol(math,main,rel,"⟶","\\longrightarrow",!0);defineSymbol(math,main,rel,"⇒","\\Rightarrow",!0);defineSymbol(math,main,rel,"⟹","\\Longrightarrow",!0);defineSymbol(math,main,rel,"↔","\\leftrightarrow",!0);defineSymbol(math,main,rel,"⟷","\\longleftrightarrow",!0);defineSymbol(math,main,rel,"⇔","\\Leftrightarrow",!0);defineSymbol(math,main,rel,"⟺","\\Longleftrightarrow",!0);defineSymbol(math,main,rel,"↦","\\mapsto",!0);defineSymbol(math,main,rel,"⟼","\\longmapsto",!0);defineSymbol(math,main,rel,"↗","\\nearrow",!0);defineSymbol(math,main,rel,"↩","\\hookleftarrow",!0);defineSymbol(math,main,rel,"↪","\\hookrightarrow",!0);defineSymbol(math,main,rel,"↘","\\searrow",!0);defineSymbol(math,main,rel,"↼","\\leftharpoonup",!0);defineSymbol(math,main,rel,"⇀","\\rightharpoonup",!0);defineSymbol(math,main,rel,"↙","\\swarrow",!0);defineSymbol(math,main,rel,"↽","\\leftharpoondown",!0);defineSymbol(math,main,rel,"⇁","\\rightharpoondown",!0);defineSymbol(math,main,rel,"↖","\\nwarrow",!0);defineSymbol(math,main,rel,"⇌","\\rightleftharpoons",!0);defineSymbol(math,ams,rel,"≮","\\nless",!0);defineSymbol(math,ams,rel,"","\\@nleqslant");defineSymbol(math,ams,rel,"","\\@nleqq");defineSymbol(math,ams,rel,"⪇","\\lneq",!0);defineSymbol(math,ams,rel,"≨","\\lneqq",!0);defineSymbol(math,ams,rel,"","\\@lvertneqq");defineSymbol(math,ams,rel,"⋦","\\lnsim",!0);defineSymbol(math,ams,rel,"⪉","\\lnapprox",!0);defineSymbol(math,ams,rel,"⊀","\\nprec",!0);defineSymbol(math,ams,rel,"⋠","\\npreceq",!0);defineSymbol(math,ams,rel,"⋨","\\precnsim",!0);defineSymbol(math,ams,rel,"⪹","\\precnapprox",!0);defineSymbol(math,ams,rel,"≁","\\nsim",!0);defineSymbol(math,ams,rel,"","\\@nshortmid");defineSymbol(math,ams,rel,"∤","\\nmid",!0);defineSymbol(math,ams,rel,"⊬","\\nvdash",!0);defineSymbol(math,ams,rel,"⊭","\\nvDash",!0);defineSymbol(math,ams,rel,"⋪","\\ntriangleleft");defineSymbol(math,ams,rel,"⋬","\\ntrianglelefteq",!0);defineSymbol(math,ams,rel,"⊊","\\subsetneq",!0);defineSymbol(math,ams,rel,"","\\@varsubsetneq");defineSymbol(math,ams,rel,"⫋","\\subsetneqq",!0);defineSymbol(math,ams,rel,"","\\@varsubsetneqq");defineSymbol(math,ams,rel,"≯","\\ngtr",!0);defineSymbol(math,ams,rel,"","\\@ngeqslant");defineSymbol(math,ams,rel,"","\\@ngeqq");defineSymbol(math,ams,rel,"⪈","\\gneq",!0);defineSymbol(math,ams,rel,"≩","\\gneqq",!0);defineSymbol(math,ams,rel,"","\\@gvertneqq");defineSymbol(math,ams,rel,"⋧","\\gnsim",!0);defineSymbol(math,ams,rel,"⪊","\\gnapprox",!0);defineSymbol(math,ams,rel,"⊁","\\nsucc",!0);defineSymbol(math,ams,rel,"⋡","\\nsucceq",!0);defineSymbol(math,ams,rel,"⋩","\\succnsim",!0);defineSymbol(math,ams,rel,"⪺","\\succnapprox",!0);defineSymbol(math,ams,rel,"≆","\\ncong",!0);defineSymbol(math,ams,rel,"","\\@nshortparallel");defineSymbol(math,ams,rel,"∦","\\nparallel",!0);defineSymbol(math,ams,rel,"⊯","\\nVDash",!0);defineSymbol(math,ams,rel,"⋫","\\ntriangleright");defineSymbol(math,ams,rel,"⋭","\\ntrianglerighteq",!0);defineSymbol(math,ams,rel,"","\\@nsupseteqq");defineSymbol(math,ams,rel,"⊋","\\supsetneq",!0);defineSymbol(math,ams,rel,"","\\@varsupsetneq");defineSymbol(math,ams,rel,"⫌","\\supsetneqq",!0);defineSymbol(math,ams,rel,"","\\@varsupsetneqq");defineSymbol(math,ams,rel,"⊮","\\nVdash",!0);defineSymbol(math,ams,rel,"⪵","\\precneqq",!0);defineSymbol(math,ams,rel,"⪶","\\succneqq",!0);defineSymbol(math,ams,rel,"","\\@nsubseteqq");defineSymbol(math,ams,bin,"⊴","\\unlhd");defineSymbol(math,ams,bin,"⊵","\\unrhd");defineSymbol(math,ams,rel,"↚","\\nleftarrow",!0);defineSymbol(math,ams,rel,"↛","\\nrightarrow",!0);defineSymbol(math,ams,rel,"⇍","\\nLeftarrow",!0);defineSymbol(math,ams,rel,"⇏","\\nRightarrow",!0);defineSymbol(math,ams,rel,"↮","\\nleftrightarrow",!0);defineSymbol(math,ams,rel,"⇎","\\nLeftrightarrow",!0);defineSymbol(math,ams,rel,"△","\\vartriangle");defineSymbol(math,ams,textord,"ℏ","\\hslash");defineSymbol(math,ams,textord,"▽","\\triangledown");defineSymbol(math,ams,textord,"◊","\\lozenge");defineSymbol(math,ams,textord,"Ⓢ","\\circledS");defineSymbol(math,ams,textord,"®","\\circledR");defineSymbol(text$2,ams,textord,"®","\\circledR");defineSymbol(math,ams,textord,"∡","\\measuredangle",!0);defineSymbol(math,ams,textord,"∄","\\nexists");defineSymbol(math,ams,textord,"℧","\\mho");defineSymbol(math,ams,textord,"Ⅎ","\\Finv",!0);defineSymbol(math,ams,textord,"⅁","\\Game",!0);defineSymbol(math,ams,textord,"‵","\\backprime");defineSymbol(math,ams,textord,"▲","\\blacktriangle");defineSymbol(math,ams,textord,"▼","\\blacktriangledown");defineSymbol(math,ams,textord,"■","\\blacksquare");defineSymbol(math,ams,textord,"⧫","\\blacklozenge");defineSymbol(math,ams,textord,"★","\\bigstar");defineSymbol(math,ams,textord,"∢","\\sphericalangle",!0);defineSymbol(math,ams,textord,"∁","\\complement",!0);defineSymbol(math,ams,textord,"ð","\\eth",!0);defineSymbol(text$2,main,textord,"ð","ð");defineSymbol(math,ams,textord,"╱","\\diagup");defineSymbol(math,ams,textord,"╲","\\diagdown");defineSymbol(math,ams,textord,"□","\\square");defineSymbol(math,ams,textord,"□","\\Box");defineSymbol(math,ams,textord,"◊","\\Diamond");defineSymbol(math,ams,textord,"¥","\\yen",!0);defineSymbol(text$2,ams,textord,"¥","\\yen",!0);defineSymbol(math,ams,textord,"✓","\\checkmark",!0);defineSymbol(text$2,ams,textord,"✓","\\checkmark");defineSymbol(math,ams,textord,"ℶ","\\beth",!0);defineSymbol(math,ams,textord,"ℸ","\\daleth",!0);defineSymbol(math,ams,textord,"ℷ","\\gimel",!0);defineSymbol(math,ams,textord,"ϝ","\\digamma",!0);defineSymbol(math,ams,textord,"ϰ","\\varkappa");defineSymbol(math,ams,open$1,"┌","\\@ulcorner",!0);defineSymbol(math,ams,close,"┐","\\@urcorner",!0);defineSymbol(math,ams,open$1,"└","\\@llcorner",!0);defineSymbol(math,ams,close,"┘","\\@lrcorner",!0);defineSymbol(math,ams,rel,"≦","\\leqq",!0);defineSymbol(math,ams,rel,"⩽","\\leqslant",!0);defineSymbol(math,ams,rel,"⪕","\\eqslantless",!0);defineSymbol(math,ams,rel,"≲","\\lesssim",!0);defineSymbol(math,ams,rel,"⪅","\\lessapprox",!0);defineSymbol(math,ams,rel,"≊","\\approxeq",!0);defineSymbol(math,ams,bin,"⋖","\\lessdot");defineSymbol(math,ams,rel,"⋘","\\lll",!0);defineSymbol(math,ams,rel,"≶","\\lessgtr",!0);defineSymbol(math,ams,rel,"⋚","\\lesseqgtr",!0);defineSymbol(math,ams,rel,"⪋","\\lesseqqgtr",!0);defineSymbol(math,ams,rel,"≑","\\doteqdot");defineSymbol(math,ams,rel,"≓","\\risingdotseq",!0);defineSymbol(math,ams,rel,"≒","\\fallingdotseq",!0);defineSymbol(math,ams,rel,"∽","\\backsim",!0);defineSymbol(math,ams,rel,"⋍","\\backsimeq",!0);defineSymbol(math,ams,rel,"⫅","\\subseteqq",!0);defineSymbol(math,ams,rel,"⋐","\\Subset",!0);defineSymbol(math,ams,rel,"⊏","\\sqsubset",!0);defineSymbol(math,ams,rel,"≼","\\preccurlyeq",!0);defineSymbol(math,ams,rel,"⋞","\\curlyeqprec",!0);defineSymbol(math,ams,rel,"≾","\\precsim",!0);defineSymbol(math,ams,rel,"⪷","\\precapprox",!0);defineSymbol(math,ams,rel,"⊲","\\vartriangleleft");defineSymbol(math,ams,rel,"⊴","\\trianglelefteq");defineSymbol(math,ams,rel,"⊨","\\vDash",!0);defineSymbol(math,ams,rel,"⊪","\\Vvdash",!0);defineSymbol(math,ams,rel,"⌣","\\smallsmile");defineSymbol(math,ams,rel,"⌢","\\smallfrown");defineSymbol(math,ams,rel,"≏","\\bumpeq",!0);defineSymbol(math,ams,rel,"≎","\\Bumpeq",!0);defineSymbol(math,ams,rel,"≧","\\geqq",!0);defineSymbol(math,ams,rel,"⩾","\\geqslant",!0);defineSymbol(math,ams,rel,"⪖","\\eqslantgtr",!0);defineSymbol(math,ams,rel,"≳","\\gtrsim",!0);defineSymbol(math,ams,rel,"⪆","\\gtrapprox",!0);defineSymbol(math,ams,bin,"⋗","\\gtrdot");defineSymbol(math,ams,rel,"⋙","\\ggg",!0);defineSymbol(math,ams,rel,"≷","\\gtrless",!0);defineSymbol(math,ams,rel,"⋛","\\gtreqless",!0);defineSymbol(math,ams,rel,"⪌","\\gtreqqless",!0);defineSymbol(math,ams,rel,"≖","\\eqcirc",!0);defineSymbol(math,ams,rel,"≗","\\circeq",!0);defineSymbol(math,ams,rel,"≜","\\triangleq",!0);defineSymbol(math,ams,rel,"∼","\\thicksim");defineSymbol(math,ams,rel,"≈","\\thickapprox");defineSymbol(math,ams,rel,"⫆","\\supseteqq",!0);defineSymbol(math,ams,rel,"⋑","\\Supset",!0);defineSymbol(math,ams,rel,"⊐","\\sqsupset",!0);defineSymbol(math,ams,rel,"≽","\\succcurlyeq",!0);defineSymbol(math,ams,rel,"⋟","\\curlyeqsucc",!0);defineSymbol(math,ams,rel,"≿","\\succsim",!0);defineSymbol(math,ams,rel,"⪸","\\succapprox",!0);defineSymbol(math,ams,rel,"⊳","\\vartriangleright");defineSymbol(math,ams,rel,"⊵","\\trianglerighteq");defineSymbol(math,ams,rel,"⊩","\\Vdash",!0);defineSymbol(math,ams,rel,"∣","\\shortmid");defineSymbol(math,ams,rel,"∥","\\shortparallel");defineSymbol(math,ams,rel,"≬","\\between",!0);defineSymbol(math,ams,rel,"⋔","\\pitchfork",!0);defineSymbol(math,ams,rel,"∝","\\varpropto");defineSymbol(math,ams,rel,"◀","\\blacktriangleleft");defineSymbol(math,ams,rel,"∴","\\therefore",!0);defineSymbol(math,ams,rel,"∍","\\backepsilon");defineSymbol(math,ams,rel,"▶","\\blacktriangleright");defineSymbol(math,ams,rel,"∵","\\because",!0);defineSymbol(math,ams,rel,"⋘","\\llless");defineSymbol(math,ams,rel,"⋙","\\gggtr");defineSymbol(math,ams,bin,"⊲","\\lhd");defineSymbol(math,ams,bin,"⊳","\\rhd");defineSymbol(math,ams,rel,"≂","\\eqsim",!0);defineSymbol(math,main,rel,"⋈","\\Join");defineSymbol(math,ams,rel,"≑","\\Doteq",!0);defineSymbol(math,ams,bin,"∔","\\dotplus",!0);defineSymbol(math,ams,bin,"∖","\\smallsetminus");defineSymbol(math,ams,bin,"⋒","\\Cap",!0);defineSymbol(math,ams,bin,"⋓","\\Cup",!0);defineSymbol(math,ams,bin,"⩞","\\doublebarwedge",!0);defineSymbol(math,ams,bin,"⊟","\\boxminus",!0);defineSymbol(math,ams,bin,"⊞","\\boxplus",!0);defineSymbol(math,ams,bin,"⋇","\\divideontimes",!0);defineSymbol(math,ams,bin,"⋉","\\ltimes",!0);defineSymbol(math,ams,bin,"⋊","\\rtimes",!0);defineSymbol(math,ams,bin,"⋋","\\leftthreetimes",!0);defineSymbol(math,ams,bin,"⋌","\\rightthreetimes",!0);defineSymbol(math,ams,bin,"⋏","\\curlywedge",!0);defineSymbol(math,ams,bin,"⋎","\\curlyvee",!0);defineSymbol(math,ams,bin,"⊝","\\circleddash",!0);defineSymbol(math,ams,bin,"⊛","\\circledast",!0);defineSymbol(math,ams,bin,"⋅","\\centerdot");defineSymbol(math,ams,bin,"⊺","\\intercal",!0);defineSymbol(math,ams,bin,"⋒","\\doublecap");defineSymbol(math,ams,bin,"⋓","\\doublecup");defineSymbol(math,ams,bin,"⊠","\\boxtimes",!0);defineSymbol(math,ams,rel,"⇢","\\dashrightarrow",!0);defineSymbol(math,ams,rel,"⇠","\\dashleftarrow",!0);defineSymbol(math,ams,rel,"⇇","\\leftleftarrows",!0);defineSymbol(math,ams,rel,"⇆","\\leftrightarrows",!0);defineSymbol(math,ams,rel,"⇚","\\Lleftarrow",!0);defineSymbol(math,ams,rel,"↞","\\twoheadleftarrow",!0);defineSymbol(math,ams,rel,"↢","\\leftarrowtail",!0);defineSymbol(math,ams,rel,"↫","\\looparrowleft",!0);defineSymbol(math,ams,rel,"⇋","\\leftrightharpoons",!0);defineSymbol(math,ams,rel,"↶","\\curvearrowleft",!0);defineSymbol(math,ams,rel,"↺","\\circlearrowleft",!0);defineSymbol(math,ams,rel,"↰","\\Lsh",!0);defineSymbol(math,ams,rel,"⇈","\\upuparrows",!0);defineSymbol(math,ams,rel,"↿","\\upharpoonleft",!0);defineSymbol(math,ams,rel,"⇃","\\downharpoonleft",!0);defineSymbol(math,main,rel,"⊶","\\origof",!0);defineSymbol(math,main,rel,"⊷","\\imageof",!0);defineSymbol(math,ams,rel,"⊸","\\multimap",!0);defineSymbol(math,ams,rel,"↭","\\leftrightsquigarrow",!0);defineSymbol(math,ams,rel,"⇉","\\rightrightarrows",!0);defineSymbol(math,ams,rel,"⇄","\\rightleftarrows",!0);defineSymbol(math,ams,rel,"↠","\\twoheadrightarrow",!0);defineSymbol(math,ams,rel,"↣","\\rightarrowtail",!0);defineSymbol(math,ams,rel,"↬","\\looparrowright",!0);defineSymbol(math,ams,rel,"↷","\\curvearrowright",!0);defineSymbol(math,ams,rel,"↻","\\circlearrowright",!0);defineSymbol(math,ams,rel,"↱","\\Rsh",!0);defineSymbol(math,ams,rel,"⇊","\\downdownarrows",!0);defineSymbol(math,ams,rel,"↾","\\upharpoonright",!0);defineSymbol(math,ams,rel,"⇂","\\downharpoonright",!0);defineSymbol(math,ams,rel,"⇝","\\rightsquigarrow",!0);defineSymbol(math,ams,rel,"⇝","\\leadsto");defineSymbol(math,ams,rel,"⇛","\\Rrightarrow",!0);defineSymbol(math,ams,rel,"↾","\\restriction");defineSymbol(math,main,textord,"‘","`");defineSymbol(math,main,textord,"$","\\$");defineSymbol(text$2,main,textord,"$","\\$");defineSymbol(text$2,main,textord,"$","\\textdollar");defineSymbol(math,main,textord,"%","\\%");defineSymbol(text$2,main,textord,"%","\\%");defineSymbol(math,main,textord,"_","\\_");defineSymbol(text$2,main,textord,"_","\\_");defineSymbol(text$2,main,textord,"_","\\textunderscore");defineSymbol(math,main,textord,"∠","\\angle",!0);defineSymbol(math,main,textord,"∞","\\infty",!0);defineSymbol(math,main,textord,"′","\\prime");defineSymbol(math,main,textord,"△","\\triangle");defineSymbol(math,main,textord,"Γ","\\Gamma",!0);defineSymbol(math,main,textord,"Δ","\\Delta",!0);defineSymbol(math,main,textord,"Θ","\\Theta",!0);defineSymbol(math,main,textord,"Λ","\\Lambda",!0);defineSymbol(math,main,textord,"Ξ","\\Xi",!0);defineSymbol(math,main,textord,"Π","\\Pi",!0);defineSymbol(math,main,textord,"Σ","\\Sigma",!0);defineSymbol(math,main,textord,"Υ","\\Upsilon",!0);defineSymbol(math,main,textord,"Φ","\\Phi",!0);defineSymbol(math,main,textord,"Ψ","\\Psi",!0);defineSymbol(math,main,textord,"Ω","\\Omega",!0);defineSymbol(math,main,textord,"A","Α");defineSymbol(math,main,textord,"B","Β");defineSymbol(math,main,textord,"E","Ε");defineSymbol(math,main,textord,"Z","Ζ");defineSymbol(math,main,textord,"H","Η");defineSymbol(math,main,textord,"I","Ι");defineSymbol(math,main,textord,"K","Κ");defineSymbol(math,main,textord,"M","Μ");defineSymbol(math,main,textord,"N","Ν");defineSymbol(math,main,textord,"O","Ο");defineSymbol(math,main,textord,"P","Ρ");defineSymbol(math,main,textord,"T","Τ");defineSymbol(math,main,textord,"X","Χ");defineSymbol(math,main,textord,"¬","\\neg",!0);defineSymbol(math,main,textord,"¬","\\lnot");defineSymbol(math,main,textord,"⊤","\\top");defineSymbol(math,main,textord,"⊥","\\bot");defineSymbol(math,main,textord,"∅","\\emptyset");defineSymbol(math,ams,textord,"∅","\\varnothing");defineSymbol(math,main,mathord,"α","\\alpha",!0);defineSymbol(math,main,mathord,"β","\\beta",!0);defineSymbol(math,main,mathord,"γ","\\gamma",!0);defineSymbol(math,main,mathord,"δ","\\delta",!0);defineSymbol(math,main,mathord,"ϵ","\\epsilon",!0);defineSymbol(math,main,mathord,"ζ","\\zeta",!0);defineSymbol(math,main,mathord,"η","\\eta",!0);defineSymbol(math,main,mathord,"θ","\\theta",!0);defineSymbol(math,main,mathord,"ι","\\iota",!0);defineSymbol(math,main,mathord,"κ","\\kappa",!0);defineSymbol(math,main,mathord,"λ","\\lambda",!0);defineSymbol(math,main,mathord,"μ","\\mu",!0);defineSymbol(math,main,mathord,"ν","\\nu",!0);defineSymbol(math,main,mathord,"ξ","\\xi",!0);defineSymbol(math,main,mathord,"ο","\\omicron",!0);defineSymbol(math,main,mathord,"π","\\pi",!0);defineSymbol(math,main,mathord,"ρ","\\rho",!0);defineSymbol(math,main,mathord,"σ","\\sigma",!0);defineSymbol(math,main,mathord,"τ","\\tau",!0);defineSymbol(math,main,mathord,"υ","\\upsilon",!0);defineSymbol(math,main,mathord,"ϕ","\\phi",!0);defineSymbol(math,main,mathord,"χ","\\chi",!0);defineSymbol(math,main,mathord,"ψ","\\psi",!0);defineSymbol(math,main,mathord,"ω","\\omega",!0);defineSymbol(math,main,mathord,"ε","\\varepsilon",!0);defineSymbol(math,main,mathord,"ϑ","\\vartheta",!0);defineSymbol(math,main,mathord,"ϖ","\\varpi",!0);defineSymbol(math,main,mathord,"ϱ","\\varrho",!0);defineSymbol(math,main,mathord,"ς","\\varsigma",!0);defineSymbol(math,main,mathord,"φ","\\varphi",!0);defineSymbol(math,main,bin,"∗","*",!0);defineSymbol(math,main,bin,"+","+");defineSymbol(math,main,bin,"−","-",!0);defineSymbol(math,main,bin,"⋅","\\cdot",!0);defineSymbol(math,main,bin,"∘","\\circ",!0);defineSymbol(math,main,bin,"÷","\\div",!0);defineSymbol(math,main,bin,"±","\\pm",!0);defineSymbol(math,main,bin,"×","\\times",!0);defineSymbol(math,main,bin,"∩","\\cap",!0);defineSymbol(math,main,bin,"∪","\\cup",!0);defineSymbol(math,main,bin,"∖","\\setminus",!0);defineSymbol(math,main,bin,"∧","\\land");defineSymbol(math,main,bin,"∨","\\lor");defineSymbol(math,main,bin,"∧","\\wedge",!0);defineSymbol(math,main,bin,"∨","\\vee",!0);defineSymbol(math,main,textord,"√","\\surd");defineSymbol(math,main,open$1,"⟨","\\langle",!0);defineSymbol(math,main,open$1,"∣","\\lvert");defineSymbol(math,main,open$1,"∥","\\lVert");defineSymbol(math,main,close,"?","?");defineSymbol(math,main,close,"!","!");defineSymbol(math,main,close,"⟩","\\rangle",!0);defineSymbol(math,main,close,"∣","\\rvert");defineSymbol(math,main,close,"∥","\\rVert");defineSymbol(math,main,rel,"=","=");defineSymbol(math,main,rel,":",":");defineSymbol(math,main,rel,"≈","\\approx",!0);defineSymbol(math,main,rel,"≅","\\cong",!0);defineSymbol(math,main,rel,"≥","\\ge");defineSymbol(math,main,rel,"≥","\\geq",!0);defineSymbol(math,main,rel,"←","\\gets");defineSymbol(math,main,rel,">","\\gt",!0);defineSymbol(math,main,rel,"∈","\\in",!0);defineSymbol(math,main,rel,"","\\@not");defineSymbol(math,main,rel,"⊂","\\subset",!0);defineSymbol(math,main,rel,"⊃","\\supset",!0);defineSymbol(math,main,rel,"⊆","\\subseteq",!0);defineSymbol(math,main,rel,"⊇","\\supseteq",!0);defineSymbol(math,ams,rel,"⊈","\\nsubseteq",!0);defineSymbol(math,ams,rel,"⊉","\\nsupseteq",!0);defineSymbol(math,main,rel,"⊨","\\models");defineSymbol(math,main,rel,"←","\\leftarrow",!0);defineSymbol(math,main,rel,"≤","\\le");defineSymbol(math,main,rel,"≤","\\leq",!0);defineSymbol(math,main,rel,"<","\\lt",!0);defineSymbol(math,main,rel,"→","\\rightarrow",!0);defineSymbol(math,main,rel,"→","\\to");defineSymbol(math,ams,rel,"≱","\\ngeq",!0);defineSymbol(math,ams,rel,"≰","\\nleq",!0);defineSymbol(math,main,spacing," ","\\ ");defineSymbol(math,main,spacing," ","\\space");defineSymbol(math,main,spacing," ","\\nobreakspace");defineSymbol(text$2,main,spacing," ","\\ ");defineSymbol(text$2,main,spacing," "," ");defineSymbol(text$2,main,spacing," ","\\space");defineSymbol(text$2,main,spacing," ","\\nobreakspace");defineSymbol(math,main,spacing,null,"\\nobreak");defineSymbol(math,main,spacing,null,"\\allowbreak");defineSymbol(math,main,punct,",",",");defineSymbol(math,main,punct,";",";");defineSymbol(math,ams,bin,"⊼","\\barwedge",!0);defineSymbol(math,ams,bin,"⊻","\\veebar",!0);defineSymbol(math,main,bin,"⊙","\\odot",!0);defineSymbol(math,main,bin,"⊕","\\oplus",!0);defineSymbol(math,main,bin,"⊗","\\otimes",!0);defineSymbol(math,main,textord,"∂","\\partial",!0);defineSymbol(math,main,bin,"⊘","\\oslash",!0);defineSymbol(math,ams,bin,"⊚","\\circledcirc",!0);defineSymbol(math,ams,bin,"⊡","\\boxdot",!0);defineSymbol(math,main,bin,"△","\\bigtriangleup");defineSymbol(math,main,bin,"▽","\\bigtriangledown");defineSymbol(math,main,bin,"†","\\dagger");defineSymbol(math,main,bin,"⋄","\\diamond");defineSymbol(math,main,bin,"⋆","\\star");defineSymbol(math,main,bin,"◃","\\triangleleft");defineSymbol(math,main,bin,"▹","\\triangleright");defineSymbol(math,main,open$1,"{","\\{");defineSymbol(text$2,main,textord,"{","\\{");defineSymbol(text$2,main,textord,"{","\\textbraceleft");defineSymbol(math,main,close,"}","\\}");defineSymbol(text$2,main,textord,"}","\\}");defineSymbol(text$2,main,textord,"}","\\textbraceright");defineSymbol(math,main,open$1,"{","\\lbrace");defineSymbol(math,main,close,"}","\\rbrace");defineSymbol(math,main,open$1,"[","\\lbrack",!0);defineSymbol(text$2,main,textord,"[","\\lbrack",!0);defineSymbol(math,main,close,"]","\\rbrack",!0);defineSymbol(text$2,main,textord,"]","\\rbrack",!0);defineSymbol(math,main,open$1,"(","\\lparen",!0);defineSymbol(math,main,close,")","\\rparen",!0);defineSymbol(text$2,main,textord,"<","\\textless",!0);defineSymbol(text$2,main,textord,">","\\textgreater",!0);defineSymbol(math,main,open$1,"⌊","\\lfloor",!0);defineSymbol(math,main,close,"⌋","\\rfloor",!0);defineSymbol(math,main,open$1,"⌈","\\lceil",!0);defineSymbol(math,main,close,"⌉","\\rceil",!0);defineSymbol(math,main,textord,"\\","\\backslash");defineSymbol(math,main,textord,"∣","|");defineSymbol(math,main,textord,"∣","\\vert");defineSymbol(text$2,main,textord,"|","\\textbar",!0);defineSymbol(math,main,textord,"∥","\\|");defineSymbol(math,main,textord,"∥","\\Vert");defineSymbol(text$2,main,textord,"∥","\\textbardbl");defineSymbol(text$2,main,textord,"~","\\textasciitilde");defineSymbol(text$2,main,textord,"\\","\\textbackslash");defineSymbol(text$2,main,textord,"^","\\textasciicircum");defineSymbol(math,main,rel,"↑","\\uparrow",!0);defineSymbol(math,main,rel,"⇑","\\Uparrow",!0);defineSymbol(math,main,rel,"↓","\\downarrow",!0);defineSymbol(math,main,rel,"⇓","\\Downarrow",!0);defineSymbol(math,main,rel,"↕","\\updownarrow",!0);defineSymbol(math,main,rel,"⇕","\\Updownarrow",!0);defineSymbol(math,main,op,"∐","\\coprod");defineSymbol(math,main,op,"⋁","\\bigvee");defineSymbol(math,main,op,"⋀","\\bigwedge");defineSymbol(math,main,op,"⨄","\\biguplus");defineSymbol(math,main,op,"⋂","\\bigcap");defineSymbol(math,main,op,"⋃","\\bigcup");defineSymbol(math,main,op,"∫","\\int");defineSymbol(math,main,op,"∫","\\intop");defineSymbol(math,main,op,"∬","\\iint");defineSymbol(math,main,op,"∭","\\iiint");defineSymbol(math,main,op,"∏","\\prod");defineSymbol(math,main,op,"∑","\\sum");defineSymbol(math,main,op,"⨂","\\bigotimes");defineSymbol(math,main,op,"⨁","\\bigoplus");defineSymbol(math,main,op,"⨀","\\bigodot");defineSymbol(math,main,op,"∮","\\oint");defineSymbol(math,main,op,"∯","\\oiint");defineSymbol(math,main,op,"∰","\\oiiint");defineSymbol(math,main,op,"⨆","\\bigsqcup");defineSymbol(math,main,op,"∫","\\smallint");defineSymbol(text$2,main,inner,"…","\\textellipsis");defineSymbol(math,main,inner,"…","\\mathellipsis");defineSymbol(text$2,main,inner,"…","\\ldots",!0);defineSymbol(math,main,inner,"…","\\ldots",!0);defineSymbol(math,main,inner,"⋯","\\@cdots",!0);defineSymbol(math,main,inner,"⋱","\\ddots",!0);defineSymbol(math,main,textord,"⋮","\\varvdots");defineSymbol(text$2,main,textord,"⋮","\\varvdots");defineSymbol(math,main,accent,"ˊ","\\acute");defineSymbol(math,main,accent,"ˋ","\\grave");defineSymbol(math,main,accent,"¨","\\ddot");defineSymbol(math,main,accent,"~","\\tilde");defineSymbol(math,main,accent,"ˉ","\\bar");defineSymbol(math,main,accent,"˘","\\breve");defineSymbol(math,main,accent,"ˇ","\\check");defineSymbol(math,main,accent,"^","\\hat");defineSymbol(math,main,accent,"⃗","\\vec");defineSymbol(math,main,accent,"˙","\\dot");defineSymbol(math,main,accent,"˚","\\mathring");defineSymbol(math,main,mathord,"","\\@imath");defineSymbol(math,main,mathord,"","\\@jmath");defineSymbol(math,main,textord,"ı","ı");defineSymbol(math,main,textord,"ȷ","ȷ");defineSymbol(text$2,main,textord,"ı","\\i",!0);defineSymbol(text$2,main,textord,"ȷ","\\j",!0);defineSymbol(text$2,main,textord,"ß","\\ss",!0);defineSymbol(text$2,main,textord,"æ","\\ae",!0);defineSymbol(text$2,main,textord,"œ","\\oe",!0);defineSymbol(text$2,main,textord,"ø","\\o",!0);defineSymbol(text$2,main,textord,"Æ","\\AE",!0);defineSymbol(text$2,main,textord,"Œ","\\OE",!0);defineSymbol(text$2,main,textord,"Ø","\\O",!0);defineSymbol(text$2,main,accent,"ˊ","\\'");defineSymbol(text$2,main,accent,"ˋ","\\`");defineSymbol(text$2,main,accent,"ˆ","\\^");defineSymbol(text$2,main,accent,"˜","\\~");defineSymbol(text$2,main,accent,"ˉ","\\=");defineSymbol(text$2,main,accent,"˘","\\u");defineSymbol(text$2,main,accent,"˙","\\.");defineSymbol(text$2,main,accent,"¸","\\c");defineSymbol(text$2,main,accent,"˚","\\r");defineSymbol(text$2,main,accent,"ˇ","\\v");defineSymbol(text$2,main,accent,"¨",'\\"');defineSymbol(text$2,main,accent,"˝","\\H");defineSymbol(text$2,main,accent,"◯","\\textcircled");var ligatures={"--":!0,"---":!0,"``":!0,"''":!0};defineSymbol(text$2,main,textord,"–","--",!0);defineSymbol(text$2,main,textord,"–","\\textendash");defineSymbol(text$2,main,textord,"—","---",!0);defineSymbol(text$2,main,textord,"—","\\textemdash");defineSymbol(text$2,main,textord,"‘","`",!0);defineSymbol(text$2,main,textord,"‘","\\textquoteleft");defineSymbol(text$2,main,textord,"’","'",!0);defineSymbol(text$2,main,textord,"’","\\textquoteright");defineSymbol(text$2,main,textord,"“","``",!0);defineSymbol(text$2,main,textord,"“","\\textquotedblleft");defineSymbol(text$2,main,textord,"”","''",!0);defineSymbol(text$2,main,textord,"”","\\textquotedblright");defineSymbol(math,main,textord,"°","\\degree",!0);defineSymbol(text$2,main,textord,"°","\\degree");defineSymbol(text$2,main,textord,"°","\\textdegree",!0);defineSymbol(math,main,textord,"£","\\pounds");defineSymbol(math,main,textord,"£","\\mathsterling",!0);defineSymbol(text$2,main,textord,"£","\\pounds");defineSymbol(text$2,main,textord,"£","\\textsterling",!0);defineSymbol(math,ams,textord,"✠","\\maltese");defineSymbol(text$2,ams,textord,"✠","\\maltese");var mathTextSymbols='0123456789/@."';for(var i$2=0;i$2<mathTextSymbols.length;i$2++){var ch=mathTextSymbols.charAt(i$2);defineSymbol(math,main,textord,ch,ch)}var textSymbols='0123456789!@*()-=+";:?/.,';for(var _i=0;_i<textSymbols.length;_i++){var _ch=textSymbols.charAt(_i);defineSymbol(text$2,main,textord,_ch,_ch)}var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(var _i2=0;_i2<letters.length;_i2++){var _ch2=letters.charAt(_i2);defineSymbol(math,main,mathord,_ch2,_ch2),defineSymbol(text$2,main,textord,_ch2,_ch2)}defineSymbol(math,ams,textord,"C","ℂ");defineSymbol(text$2,ams,textord,"C","ℂ");defineSymbol(math,ams,textord,"H","ℍ");defineSymbol(text$2,ams,textord,"H","ℍ");defineSymbol(math,ams,textord,"N","ℕ");defineSymbol(text$2,ams,textord,"N","ℕ");defineSymbol(math,ams,textord,"P","ℙ");defineSymbol(text$2,ams,textord,"P","ℙ");defineSymbol(math,ams,textord,"Q","ℚ");defineSymbol(text$2,ams,textord,"Q","ℚ");defineSymbol(math,ams,textord,"R","ℝ");defineSymbol(text$2,ams,textord,"R","ℝ");defineSymbol(math,ams,textord,"Z","ℤ");defineSymbol(text$2,ams,textord,"Z","ℤ");defineSymbol(math,main,mathord,"h","ℎ");defineSymbol(text$2,main,mathord,"h","ℎ");var wideChar="";for(var _i3=0;_i3<letters.length;_i3++){var _ch3=letters.charAt(_i3);wideChar=String.fromCharCode(55349,56320+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56372+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56424+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56580+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56684+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56736+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56788+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56840+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56944+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),_i3<26&&(wideChar=String.fromCharCode(55349,56632+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56476+_i3),defineSymbol(math,main,mathord,_ch3,wideChar),defineSymbol(text$2,main,textord,_ch3,wideChar))}wideChar="𝕜";defineSymbol(math,main,mathord,"k",wideChar);defineSymbol(text$2,main,textord,"k",wideChar);for(var _i4=0;_i4<10;_i4++){var _ch4=_i4.toString();wideChar=String.fromCharCode(55349,57294+_i4),defineSymbol(math,main,mathord,_ch4,wideChar),defineSymbol(text$2,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57314+_i4),defineSymbol(math,main,mathord,_ch4,wideChar),defineSymbol(text$2,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57324+_i4),defineSymbol(math,main,mathord,_ch4,wideChar),defineSymbol(text$2,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57334+_i4),defineSymbol(math,main,mathord,_ch4,wideChar),defineSymbol(text$2,main,textord,_ch4,wideChar)}var extraLatin="ÐÞþ";for(var _i5=0;_i5<extraLatin.length;_i5++){var _ch5=extraLatin.charAt(_i5);defineSymbol(math,main,mathord,_ch5,_ch5),defineSymbol(text$2,main,textord,_ch5,_ch5)}var wideLatinLetterData=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],wideNumeralData=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],wideCharacterFont=function xe(Et,At){var kt=Et.charCodeAt(0),Pt=Et.charCodeAt(1),Dt=(kt-55296)*1024+(Pt-56320)+65536,Lt=At==="math"?0:1;if(119808<=Dt&&Dt<120484){var jt=Math.floor((Dt-119808)/26);return[wideLatinLetterData[jt][2],wideLatinLetterData[jt][Lt]]}else if(120782<=Dt&&Dt<=120831){var er=Math.floor((Dt-120782)/10);return[wideNumeralData[er][2],wideNumeralData[er][Lt]]}else{if(Dt===120485||Dt===120486)return[wideLatinLetterData[0][2],wideLatinLetterData[0][Lt]];if(120486<Dt&&Dt<120782)return["",""];throw new ParseError("Unsupported character: "+Et)}},lookupSymbol=function xe(Et,At,kt){return symbols[kt][Et]&&symbols[kt][Et].replace&&(Et=symbols[kt][Et].replace),{value:Et,metrics:getCharacterMetrics(Et,At,kt)}},makeSymbol=function xe(Et,At,kt,Pt,Dt){var Lt=lookupSymbol(Et,At,kt),jt=Lt.metrics;Et=Lt.value;var er;if(jt){var tr=jt.italic;(kt==="text"||Pt&&Pt.font==="mathit")&&(tr=0),er=new SymbolNode(Et,jt.height,jt.depth,tr,jt.skew,jt.width,Dt)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+Et+"' in style '"+At+"' and mode '"+kt+"'")),er=new SymbolNode(Et,0,0,0,0,0,Dt);if(Pt){er.maxFontSize=Pt.sizeMultiplier,Pt.style.isTight()&&er.classes.push("mtight");var rr=Pt.getColor();rr&&(er.style.color=rr)}return er},mathsym=function xe(Et,At,kt,Pt){return Pt===void 0&&(Pt=[]),kt.font==="boldsymbol"&&lookupSymbol(Et,"Main-Bold",At).metrics?makeSymbol(Et,"Main-Bold",At,kt,Pt.concat(["mathbf"])):Et==="\\"||symbols[At][Et].font==="main"?makeSymbol(Et,"Main-Regular",At,kt,Pt):makeSymbol(Et,"AMS-Regular",At,kt,Pt.concat(["amsrm"]))},boldsymbol=function xe(Et,At,kt,Pt,Dt){return Dt!=="textord"&&lookupSymbol(Et,"Math-BoldItalic",At).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},makeOrd=function xe(Et,At,kt){var Pt=Et.mode,Dt=Et.text,Lt=["mord"],jt=Pt==="math"||Pt==="text"&&At.font,er=jt?At.font:At.fontFamily,tr="",rr="";if(Dt.charCodeAt(0)===55349&&([tr,rr]=wideCharacterFont(Dt,Pt)),tr.length>0)return makeSymbol(Dt,tr,Pt,At,Lt.concat(rr));if(er){var nr,ar;if(er==="boldsymbol"){var or=boldsymbol(Dt,Pt,At,Lt,kt);nr=or.fontName,ar=[or.fontClass]}else jt?(nr=fontMap[er].fontName,ar=[er]):(nr=retrieveTextFontName(er,At.fontWeight,At.fontShape),ar=[er,At.fontWeight,At.fontShape]);if(lookupSymbol(Dt,nr,Pt).metrics)return makeSymbol(Dt,nr,Pt,At,Lt.concat(ar));if(ligatures.hasOwnProperty(Dt)&&nr.slice(0,10)==="Typewriter"){for(var ir=[],sr=0;sr<Dt.length;sr++)ir.push(makeSymbol(Dt[sr],nr,Pt,At,Lt.concat(ar)));return makeFragment(ir)}}if(kt==="mathord")return makeSymbol(Dt,"Math-Italic",Pt,At,Lt.concat(["mathnormal"]));if(kt==="textord"){var lr=symbols[Pt][Dt]&&symbols[Pt][Dt].font;if(lr==="ams"){var cr=retrieveTextFontName("amsrm",At.fontWeight,At.fontShape);return makeSymbol(Dt,cr,Pt,At,Lt.concat("amsrm",At.fontWeight,At.fontShape))}else if(lr==="main"||!lr){var ur=retrieveTextFontName("textrm",At.fontWeight,At.fontShape);return makeSymbol(Dt,ur,Pt,At,Lt.concat(At.fontWeight,At.fontShape))}else{var dr=retrieveTextFontName(lr,At.fontWeight,At.fontShape);return makeSymbol(Dt,dr,Pt,At,Lt.concat(dr,At.fontWeight,At.fontShape))}}else throw new Error("unexpected type: "+kt+" in makeOrd")},canCombine=(xe,Et)=>{if(createClass(xe.classes)!==createClass(Et.classes)||xe.skew!==Et.skew||xe.maxFontSize!==Et.maxFontSize)return!1;if(xe.classes.length===1){var At=xe.classes[0];if(At==="mbin"||At==="mord")return!1}for(var kt in xe.style)if(xe.style.hasOwnProperty(kt)&&xe.style[kt]!==Et.style[kt])return!1;for(var Pt in Et.style)if(Et.style.hasOwnProperty(Pt)&&xe.style[Pt]!==Et.style[Pt])return!1;return!0},tryCombineChars=xe=>{for(var Et=0;Et<xe.length-1;Et++){var At=xe[Et],kt=xe[Et+1];At instanceof SymbolNode&&kt instanceof SymbolNode&&canCombine(At,kt)&&(At.text+=kt.text,At.height=Math.max(At.height,kt.height),At.depth=Math.max(At.depth,kt.depth),At.italic=kt.italic,xe.splice(Et+1,1),Et--)}return xe},sizeElementFromChildren=function xe(Et){for(var At=0,kt=0,Pt=0,Dt=0;Dt<Et.children.length;Dt++){var Lt=Et.children[Dt];Lt.height>At&&(At=Lt.height),Lt.depth>kt&&(kt=Lt.depth),Lt.maxFontSize>Pt&&(Pt=Lt.maxFontSize)}Et.height=At,Et.depth=kt,Et.maxFontSize=Pt},makeSpan$2=function xe(Et,At,kt,Pt){var Dt=new Span(Et,At,kt,Pt);return sizeElementFromChildren(Dt),Dt},makeSvgSpan=(xe,Et,At,kt)=>new Span(xe,Et,At,kt),makeLineSpan=function xe(Et,At,kt){var Pt=makeSpan$2([Et],[],At);return Pt.height=Math.max(kt||At.fontMetrics().defaultRuleThickness,At.minRuleThickness),Pt.style.borderBottomWidth=makeEm(Pt.height),Pt.maxFontSize=1,Pt},makeAnchor=function xe(Et,At,kt,Pt){var Dt=new Anchor(Et,At,kt,Pt);return sizeElementFromChildren(Dt),Dt},makeFragment=function xe(Et){var At=new DocumentFragment(Et);return sizeElementFromChildren(At),At},wrapFragment=function xe(Et,At){return Et instanceof DocumentFragment?makeSpan$2([],[Et],At):Et},getVListChildrenAndDepth=function xe(Et){if(Et.positionType==="individualShift"){for(var At=Et.children,kt=[At[0]],Pt=-At[0].shift-At[0].elem.depth,Dt=Pt,Lt=1;Lt<At.length;Lt++){var jt=-At[Lt].shift-Dt-At[Lt].elem.depth,er=jt-(At[Lt-1].elem.height+At[Lt-1].elem.depth);Dt=Dt+jt,kt.push({type:"kern",size:er}),kt.push(At[Lt])}return{children:kt,depth:Pt}}var tr;if(Et.positionType==="top"){for(var rr=Et.positionData,nr=0;nr<Et.children.length;nr++){var ar=Et.children[nr];rr-=ar.type==="kern"?ar.size:ar.elem.height+ar.elem.depth}tr=rr}else if(Et.positionType==="bottom")tr=-Et.positionData;else{var or=Et.children[0];if(or.type!=="elem")throw new Error('First child must have type "elem".');if(Et.positionType==="shift")tr=-or.elem.depth-Et.positionData;else if(Et.positionType==="firstBaseline")tr=-or.elem.depth;else throw new Error("Invalid positionType "+Et.positionType+".")}return{children:Et.children,depth:tr}},makeVList=function xe(Et,At){for(var{children:kt,depth:Pt}=getVListChildrenAndDepth(Et),Dt=0,Lt=0;Lt<kt.length;Lt++){var jt=kt[Lt];if(jt.type==="elem"){var er=jt.elem;Dt=Math.max(Dt,er.maxFontSize,er.height)}}Dt+=2;var tr=makeSpan$2(["pstrut"],[]);tr.style.height=makeEm(Dt);for(var rr=[],nr=Pt,ar=Pt,or=Pt,ir=0;ir<kt.length;ir++){var sr=kt[ir];if(sr.type==="kern")or+=sr.size;else{var lr=sr.elem,cr=sr.wrapperClasses||[],ur=sr.wrapperStyle||{},dr=makeSpan$2(cr,[tr,lr],void 0,ur);dr.style.top=makeEm(-Dt-or-lr.depth),sr.marginLeft&&(dr.style.marginLeft=sr.marginLeft),sr.marginRight&&(dr.style.marginRight=sr.marginRight),rr.push(dr),or+=lr.height+lr.depth}nr=Math.min(nr,or),ar=Math.max(ar,or)}var fr=makeSpan$2(["vlist"],rr);fr.style.height=makeEm(ar);var pr;if(nr<0){var mr=makeSpan$2([],[]),gr=makeSpan$2(["vlist"],[mr]);gr.style.height=makeEm(-nr);var vr=makeSpan$2(["vlist-s"],[new SymbolNode("")]);pr=[makeSpan$2(["vlist-r"],[fr,vr]),makeSpan$2(["vlist-r"],[gr])]}else pr=[makeSpan$2(["vlist-r"],[fr])];var br=makeSpan$2(["vlist-t"],pr);return pr.length===2&&br.classes.push("vlist-t2"),br.height=ar,br.depth=-nr,br},makeGlue=(xe,Et)=>{var At=makeSpan$2(["mspace"],[],Et),kt=calculateSize$1(xe,Et);return At.style.marginRight=makeEm(kt),At},retrieveTextFontName=function xe(Et,At,kt){var Pt="";switch(Et){case"amsrm":Pt="AMS";break;case"textrm":Pt="Main";break;case"textsf":Pt="SansSerif";break;case"texttt":Pt="Typewriter";break;default:Pt=Et}var Dt;return At==="textbf"&&kt==="textit"?Dt="BoldItalic":At==="textbf"?Dt="Bold":At==="textit"?Dt="Italic":Dt="Regular",Pt+"-"+Dt},fontMap={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},svgData={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},staticSvg=function xe(Et,At){var[kt,Pt,Dt]=svgData[Et],Lt=new PathNode(kt),jt=new SvgNode([Lt],{width:makeEm(Pt),height:makeEm(Dt),style:"width:"+makeEm(Pt),viewBox:"0 0 "+1e3*Pt+" "+1e3*Dt,preserveAspectRatio:"xMinYMin"}),er=makeSvgSpan(["overlay"],[jt],At);return er.height=Dt,er.style.height=makeEm(Dt),er.style.width=makeEm(Pt),er},buildCommon={fontMap,makeSymbol,mathsym,makeSpan:makeSpan$2,makeSvgSpan,makeLineSpan,makeAnchor,makeFragment,wrapFragment,makeVList,makeOrd,makeGlue,staticSvg,svgData,tryCombineChars},thinspace={number:3,unit:"mu"},mediumspace={number:4,unit:"mu"},thickspace={number:5,unit:"mu"},spacings={mord:{mop:thinspace,mbin:mediumspace,mrel:thickspace,minner:thinspace},mop:{mord:thinspace,mop:thinspace,mrel:thickspace,minner:thinspace},mbin:{mord:mediumspace,mop:mediumspace,mopen:mediumspace,minner:mediumspace},mrel:{mord:thickspace,mop:thickspace,mopen:thickspace,minner:thickspace},mopen:{},mclose:{mop:thinspace,mbin:mediumspace,mrel:thickspace,minner:thinspace},mpunct:{mord:thinspace,mop:thinspace,mrel:thickspace,mopen:thinspace,mclose:thinspace,mpunct:thinspace,minner:thinspace},minner:{mord:thinspace,mop:thinspace,mbin:mediumspace,mrel:thickspace,mopen:thinspace,mpunct:thinspace,minner:thinspace}},tightSpacings={mord:{mop:thinspace},mop:{mord:thinspace,mop:thinspace},mbin:{},mrel:{},mopen:{},mclose:{mop:thinspace},mpunct:{},minner:{mop:thinspace}},_functions={},_htmlGroupBuilders={},_mathmlGroupBuilders={};function defineFunction(xe){for(var{type:Et,names:At,props:kt,handler:Pt,htmlBuilder:Dt,mathmlBuilder:Lt}=xe,jt={type:Et,numArgs:kt.numArgs,argTypes:kt.argTypes,allowedInArgument:!!kt.allowedInArgument,allowedInText:!!kt.allowedInText,allowedInMath:kt.allowedInMath===void 0?!0:kt.allowedInMath,numOptionalArgs:kt.numOptionalArgs||0,infix:!!kt.infix,primitive:!!kt.primitive,handler:Pt},er=0;er<At.length;++er)_functions[At[er]]=jt;Et&&(Dt&&(_htmlGroupBuilders[Et]=Dt),Lt&&(_mathmlGroupBuilders[Et]=Lt))}function defineFunctionBuilders(xe){var{type:Et,htmlBuilder:At,mathmlBuilder:kt}=xe;defineFunction({type:Et,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:At,mathmlBuilder:kt})}var normalizeArgument=function xe(Et){return Et.type==="ordgroup"&&Et.body.length===1?Et.body[0]:Et},ordargument=function xe(Et){return Et.type==="ordgroup"?Et.body:[Et]},makeSpan$1=buildCommon.makeSpan,binLeftCanceller=["leftmost","mbin","mopen","mrel","mop","mpunct"],binRightCanceller=["rightmost","mrel","mclose","mpunct"],styleMap$1={display:Style$1.DISPLAY,text:Style$1.TEXT,script:Style$1.SCRIPT,scriptscript:Style$1.SCRIPTSCRIPT},DomEnum={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},buildExpression$1=function xe(Et,At,kt,Pt){Pt===void 0&&(Pt=[null,null]);for(var Dt=[],Lt=0;Lt<Et.length;Lt++){var jt=buildGroup$1(Et[Lt],At);if(jt instanceof DocumentFragment){var er=jt.children;Dt.push(...er)}else Dt.push(jt)}if(buildCommon.tryCombineChars(Dt),!kt)return Dt;var tr=At;if(Et.length===1){var rr=Et[0];rr.type==="sizing"?tr=At.havingSize(rr.size):rr.type==="styling"&&(tr=At.havingStyle(styleMap$1[rr.style]))}var nr=makeSpan$1([Pt[0]||"leftmost"],[],At),ar=makeSpan$1([Pt[1]||"rightmost"],[],At),or=kt==="root";return traverseNonSpaceNodes(Dt,(ir,sr)=>{var lr=sr.classes[0],cr=ir.classes[0];lr==="mbin"&&binRightCanceller.includes(cr)?sr.classes[0]="mord":cr==="mbin"&&binLeftCanceller.includes(lr)&&(ir.classes[0]="mord")},{node:nr},ar,or),traverseNonSpaceNodes(Dt,(ir,sr)=>{var lr=getTypeOfDomTree(sr),cr=getTypeOfDomTree(ir),ur=lr&&cr?ir.hasClass("mtight")?tightSpacings[lr][cr]:spacings[lr][cr]:null;if(ur)return buildCommon.makeGlue(ur,tr)},{node:nr},ar,or),Dt},traverseNonSpaceNodes=function xe(Et,At,kt,Pt,Dt){Pt&&Et.push(Pt);for(var Lt=0;Lt<Et.length;Lt++){var jt=Et[Lt],er=checkPartialGroup(jt);if(er){xe(er.children,At,kt,null,Dt);continue}var tr=!jt.hasClass("mspace");if(tr){var rr=At(jt,kt.node);rr&&(kt.insertAfter?kt.insertAfter(rr):(Et.unshift(rr),Lt++))}tr?kt.node=jt:Dt&&jt.hasClass("newline")&&(kt.node=makeSpan$1(["leftmost"])),kt.insertAfter=(nr=>ar=>{Et.splice(nr+1,0,ar),Lt++})(Lt)}Pt&&Et.pop()},checkPartialGroup=function xe(Et){return Et instanceof DocumentFragment||Et instanceof Anchor||Et instanceof Span&&Et.hasClass("enclosing")?Et:null},getOutermostNode=function xe(Et,At){var kt=checkPartialGroup(Et);if(kt){var Pt=kt.children;if(Pt.length){if(At==="right")return xe(Pt[Pt.length-1],"right");if(At==="left")return xe(Pt[0],"left")}}return Et},getTypeOfDomTree=function xe(Et,At){return Et?(At&&(Et=getOutermostNode(Et,At)),DomEnum[Et.classes[0]]||null):null},makeNullDelimiter=function xe(Et,At){var kt=["nulldelimiter"].concat(Et.baseSizingClasses());return makeSpan$1(At.concat(kt))},buildGroup$1=function xe(Et,At,kt){if(!Et)return makeSpan$1();if(_htmlGroupBuilders[Et.type]){var Pt=_htmlGroupBuilders[Et.type](Et,At);if(kt&&At.size!==kt.size){Pt=makeSpan$1(At.sizingClasses(kt),[Pt],At);var Dt=At.sizeMultiplier/kt.sizeMultiplier;Pt.height*=Dt,Pt.depth*=Dt}return Pt}else throw new ParseError("Got group of unknown type: '"+Et.type+"'")};function buildHTMLUnbreakable(xe,Et){var At=makeSpan$1(["base"],xe,Et),kt=makeSpan$1(["strut"]);return kt.style.height=makeEm(At.height+At.depth),At.depth&&(kt.style.verticalAlign=makeEm(-At.depth)),At.children.unshift(kt),At}function buildHTML(xe,Et){var At=null;xe.length===1&&xe[0].type==="tag"&&(At=xe[0].tag,xe=xe[0].body);var kt=buildExpression$1(xe,Et,"root"),Pt;kt.length===2&&kt[1].hasClass("tag")&&(Pt=kt.pop());for(var Dt=[],Lt=[],jt=0;jt<kt.length;jt++)if(Lt.push(kt[jt]),kt[jt].hasClass("mbin")||kt[jt].hasClass("mrel")||kt[jt].hasClass("allowbreak")){for(var er=!1;jt<kt.length-1&&kt[jt+1].hasClass("mspace")&&!kt[jt+1].hasClass("newline");)jt++,Lt.push(kt[jt]),kt[jt].hasClass("nobreak")&&(er=!0);er||(Dt.push(buildHTMLUnbreakable(Lt,Et)),Lt=[])}else kt[jt].hasClass("newline")&&(Lt.pop(),Lt.length>0&&(Dt.push(buildHTMLUnbreakable(Lt,Et)),Lt=[]),Dt.push(kt[jt]));Lt.length>0&&Dt.push(buildHTMLUnbreakable(Lt,Et));var tr;At?(tr=buildHTMLUnbreakable(buildExpression$1(At,Et,!0)),tr.classes=["tag"],Dt.push(tr)):Pt&&Dt.push(Pt);var rr=makeSpan$1(["katex-html"],Dt);if(rr.setAttribute("aria-hidden","true"),tr){var nr=tr.children[0];nr.style.height=makeEm(rr.height+rr.depth),rr.depth&&(nr.style.verticalAlign=makeEm(-rr.depth))}return rr}function newDocumentFragment(xe){return new DocumentFragment(xe)}class MathNode{constructor(Et,At,kt){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=Et,this.attributes={},this.children=At||[],this.classes=kt||[]}setAttribute(Et,At){this.attributes[Et]=At}getAttribute(Et){return this.attributes[Et]}toNode(){var Et=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var At in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,At)&&Et.setAttribute(At,this.attributes[At]);this.classes.length>0&&(Et.className=createClass(this.classes));for(var kt=0;kt<this.children.length;kt++)if(this.children[kt]instanceof TextNode&&this.children[kt+1]instanceof TextNode){for(var Pt=this.children[kt].toText()+this.children[++kt].toText();this.children[kt+1]instanceof TextNode;)Pt+=this.children[++kt].toText();Et.appendChild(new TextNode(Pt).toNode())}else Et.appendChild(this.children[kt].toNode());return Et}toMarkup(){var Et="<"+this.type;for(var At in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,At)&&(Et+=" "+At+'="',Et+=utils.escape(this.attributes[At]),Et+='"');this.classes.length>0&&(Et+=' class ="'+utils.escape(createClass(this.classes))+'"'),Et+=">";for(var kt=0;kt<this.children.length;kt++)Et+=this.children[kt].toMarkup();return Et+="</"+this.type+">",Et}toText(){return this.children.map(Et=>Et.toText()).join("")}}class TextNode{constructor(Et){this.text=void 0,this.text=Et}toNode(){return document.createTextNode(this.text)}toMarkup(){return utils.escape(this.toText())}toText(){return this.text}}class SpaceNode{constructor(Et){this.width=void 0,this.character=void 0,this.width=Et,Et>=.05555&&Et<=.05556?this.character=" ":Et>=.1666&&Et<=.1667?this.character=" ":Et>=.2222&&Et<=.2223?this.character=" ":Et>=.2777&&Et<=.2778?this.character=" ":Et>=-.05556&&Et<=-.05555?this.character=" ":Et>=-.1667&&Et<=-.1666?this.character=" ":Et>=-.2223&&Et<=-.2222?this.character=" ":Et>=-.2778&&Et<=-.2777?this.character=" ":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var Et=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return Et.setAttribute("width",makeEm(this.width)),Et}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+makeEm(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var mathMLTree={MathNode,TextNode,SpaceNode,newDocumentFragment},makeText=function xe(Et,At,kt){return symbols[At][Et]&&symbols[At][Et].replace&&Et.charCodeAt(0)!==55349&&!(ligatures.hasOwnProperty(Et)&&kt&&(kt.fontFamily&&kt.fontFamily.slice(4,6)==="tt"||kt.font&&kt.font.slice(4,6)==="tt"))&&(Et=symbols[At][Et].replace),new mathMLTree.TextNode(Et)},makeRow=function xe(Et){return Et.length===1?Et[0]:new mathMLTree.MathNode("mrow",Et)},getVariant=function xe(Et,At){if(At.fontFamily==="texttt")return"monospace";if(At.fontFamily==="textsf")return At.fontShape==="textit"&&At.fontWeight==="textbf"?"sans-serif-bold-italic":At.fontShape==="textit"?"sans-serif-italic":At.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(At.fontShape==="textit"&&At.fontWeight==="textbf")return"bold-italic";if(At.fontShape==="textit")return"italic";if(At.fontWeight==="textbf")return"bold";var kt=At.font;if(!kt||kt==="mathnormal")return null;var Pt=Et.mode;if(kt==="mathit")return"italic";if(kt==="boldsymbol")return Et.type==="textord"?"bold":"bold-italic";if(kt==="mathbf")return"bold";if(kt==="mathbb")return"double-struck";if(kt==="mathsfit")return"sans-serif-italic";if(kt==="mathfrak")return"fraktur";if(kt==="mathscr"||kt==="mathcal")return"script";if(kt==="mathsf")return"sans-serif";if(kt==="mathtt")return"monospace";var Dt=Et.text;if(["\\imath","\\jmath"].includes(Dt))return null;symbols[Pt][Dt]&&symbols[Pt][Dt].replace&&(Dt=symbols[Pt][Dt].replace);var Lt=buildCommon.fontMap[kt].fontName;return getCharacterMetrics(Dt,Lt,Pt)?buildCommon.fontMap[kt].variant:null};function isNumberPunctuation(xe){if(!xe)return!1;if(xe.type==="mi"&&xe.children.length===1){var Et=xe.children[0];return Et instanceof TextNode&&Et.text==="."}else if(xe.type==="mo"&&xe.children.length===1&&xe.getAttribute("separator")==="true"&&xe.getAttribute("lspace")==="0em"&&xe.getAttribute("rspace")==="0em"){var At=xe.children[0];return At instanceof TextNode&&At.text===","}else return!1}var buildExpression=function xe(Et,At,kt){if(Et.length===1){var Pt=buildGroup(Et[0],At);return kt&&Pt instanceof MathNode&&Pt.type==="mo"&&(Pt.setAttribute("lspace","0em"),Pt.setAttribute("rspace","0em")),[Pt]}for(var Dt=[],Lt,jt=0;jt<Et.length;jt++){var er=buildGroup(Et[jt],At);if(er instanceof MathNode&&Lt instanceof MathNode){if(er.type==="mtext"&&Lt.type==="mtext"&&er.getAttribute("mathvariant")===Lt.getAttribute("mathvariant")){Lt.children.push(...er.children);continue}else if(er.type==="mn"&&Lt.type==="mn"){Lt.children.push(...er.children);continue}else if(isNumberPunctuation(er)&&Lt.type==="mn"){Lt.children.push(...er.children);continue}else if(er.type==="mn"&&isNumberPunctuation(Lt))er.children=[...Lt.children,...er.children],Dt.pop();else if((er.type==="msup"||er.type==="msub")&&er.children.length>=1&&(Lt.type==="mn"||isNumberPunctuation(Lt))){var tr=er.children[0];tr instanceof MathNode&&tr.type==="mn"&&(tr.children=[...Lt.children,...tr.children],Dt.pop())}else if(Lt.type==="mi"&&Lt.children.length===1){var rr=Lt.children[0];if(rr instanceof TextNode&&rr.text==="̸"&&(er.type==="mo"||er.type==="mi"||er.type==="mn")){var nr=er.children[0];nr instanceof TextNode&&nr.text.length>0&&(nr.text=nr.text.slice(0,1)+"̸"+nr.text.slice(1),Dt.pop())}}}Dt.push(er),Lt=er}return Dt},buildExpressionRow=function xe(Et,At,kt){return makeRow(buildExpression(Et,At,kt))},buildGroup=function xe(Et,At){if(!Et)return new mathMLTree.MathNode("mrow");if(_mathmlGroupBuilders[Et.type]){var kt=_mathmlGroupBuilders[Et.type](Et,At);return kt}else throw new ParseError("Got group of unknown type: '"+Et.type+"'")};function buildMathML(xe,Et,At,kt,Pt){var Dt=buildExpression(xe,At),Lt;Dt.length===1&&Dt[0]instanceof MathNode&&["mrow","mtable"].includes(Dt[0].type)?Lt=Dt[0]:Lt=new mathMLTree.MathNode("mrow",Dt);var jt=new mathMLTree.MathNode("annotation",[new mathMLTree.TextNode(Et)]);jt.setAttribute("encoding","application/x-tex");var er=new mathMLTree.MathNode("semantics",[Lt,jt]),tr=new mathMLTree.MathNode("math",[er]);tr.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),kt&&tr.setAttribute("display","block");var rr=Pt?"katex":"katex-mathml";return buildCommon.makeSpan([rr],[tr])}var optionsFromSettings=function xe(Et){return new Options({style:Et.displayMode?Style$1.DISPLAY:Style$1.TEXT,maxSize:Et.maxSize,minRuleThickness:Et.minRuleThickness})},displayWrap=function xe(Et,At){if(At.displayMode){var kt=["katex-display"];At.leqno&&kt.push("leqno"),At.fleqn&&kt.push("fleqn"),Et=buildCommon.makeSpan(kt,[Et])}return Et},buildTree=function xe(Et,At,kt){var Pt=optionsFromSettings(kt),Dt;if(kt.output==="mathml")return buildMathML(Et,At,Pt,kt.displayMode,!0);if(kt.output==="html"){var Lt=buildHTML(Et,Pt);Dt=buildCommon.makeSpan(["katex"],[Lt])}else{var jt=buildMathML(Et,At,Pt,kt.displayMode,!1),er=buildHTML(Et,Pt);Dt=buildCommon.makeSpan(["katex"],[jt,er])}return displayWrap(Dt,kt)},buildHTMLTree=function xe(Et,At,kt){var Pt=optionsFromSettings(kt),Dt=buildHTML(Et,Pt),Lt=buildCommon.makeSpan(["katex"],[Dt]);return displayWrap(Lt,kt)},stretchyCodePoint={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},mathMLnode=function xe(Et){var At=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(stretchyCodePoint[Et.replace(/^\\/,"")])]);return At.setAttribute("stretchy","true"),At},katexImagesData={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},groupLength=function xe(Et){return Et.type==="ordgroup"?Et.body.length:1},svgSpan=function xe(Et,At){function kt(){var jt=4e5,er=Et.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(er)){var tr=Et,rr=groupLength(tr.base),nr,ar,or;if(rr>5)er==="widehat"||er==="widecheck"?(nr=420,jt=2364,or=.42,ar=er+"4"):(nr=312,jt=2340,or=.34,ar="tilde4");else{var ir=[1,1,2,2,3,3][rr];er==="widehat"||er==="widecheck"?(jt=[0,1062,2364,2364,2364][ir],nr=[0,239,300,360,420][ir],or=[0,.24,.3,.3,.36,.42][ir],ar=er+ir):(jt=[0,600,1033,2339,2340][ir],nr=[0,260,286,306,312][ir],or=[0,.26,.286,.3,.306,.34][ir],ar="tilde"+ir)}var sr=new PathNode(ar),lr=new SvgNode([sr],{width:"100%",height:makeEm(or),viewBox:"0 0 "+jt+" "+nr,preserveAspectRatio:"none"});return{span:buildCommon.makeSvgSpan([],[lr],At),minWidth:0,height:or}}else{var cr=[],ur=katexImagesData[er],[dr,fr,pr]=ur,mr=pr/1e3,gr=dr.length,vr,br;if(gr===1){var Sr=ur[3];vr=["hide-tail"],br=[Sr]}else if(gr===2)vr=["halfarrow-left","halfarrow-right"],br=["xMinYMin","xMaxYMin"];else if(gr===3)vr=["brace-left","brace-center","brace-right"],br=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
|
||
`+gr+" children.");for(var yr=0;yr<gr;yr++){var Er=new PathNode(dr[yr]),Or=new SvgNode([Er],{width:"400em",height:makeEm(mr),viewBox:"0 0 "+jt+" "+pr,preserveAspectRatio:br[yr]+" slice"}),xr=buildCommon.makeSvgSpan([vr[yr]],[Or],At);if(gr===1)return{span:xr,minWidth:fr,height:mr};xr.style.height=makeEm(mr),cr.push(xr)}return{span:buildCommon.makeSpan(["stretchy"],cr,At),minWidth:fr,height:mr}}}var{span:Pt,minWidth:Dt,height:Lt}=kt();return Pt.height=Lt,Pt.style.height=makeEm(Lt),Dt>0&&(Pt.style.minWidth=makeEm(Dt)),Pt},encloseSpan=function xe(Et,At,kt,Pt,Dt){var Lt,jt=Et.height+Et.depth+kt+Pt;if(/fbox|color|angl/.test(At)){if(Lt=buildCommon.makeSpan(["stretchy",At],[],Dt),At==="fbox"){var er=Dt.color&&Dt.getColor();er&&(Lt.style.borderColor=er)}}else{var tr=[];/^[bx]cancel$/.test(At)&&tr.push(new LineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(At)&&tr.push(new LineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var rr=new SvgNode(tr,{width:"100%",height:makeEm(jt)});Lt=buildCommon.makeSvgSpan([],[rr],Dt)}return Lt.height=jt,Lt.style.height=makeEm(jt),Lt},stretchy={encloseSpan,mathMLnode,svgSpan};function assertNodeType(xe,Et){if(!xe||xe.type!==Et)throw new Error("Expected node of type "+Et+", but got "+(xe?"node of type "+xe.type:String(xe)));return xe}function assertSymbolNodeType(xe){var Et=checkSymbolNodeType(xe);if(!Et)throw new Error("Expected node of symbol group type, but got "+(xe?"node of type "+xe.type:String(xe)));return Et}function checkSymbolNodeType(xe){return xe&&(xe.type==="atom"||NON_ATOMS.hasOwnProperty(xe.type))?xe:null}var htmlBuilder$a=(xe,Et)=>{var At,kt,Pt;xe&&xe.type==="supsub"?(kt=assertNodeType(xe.base,"accent"),At=kt.base,xe.base=At,Pt=assertSpan(buildGroup$1(xe,Et)),xe.base=kt):(kt=assertNodeType(xe,"accent"),At=kt.base);var Dt=buildGroup$1(At,Et.havingCrampedStyle()),Lt=kt.isShifty&&utils.isCharacterBox(At),jt=0;if(Lt){var er=utils.getBaseElem(At),tr=buildGroup$1(er,Et.havingCrampedStyle());jt=assertSymbolDomNode(tr).skew}var rr=kt.label==="\\c",nr=rr?Dt.height+Dt.depth:Math.min(Dt.height,Et.fontMetrics().xHeight),ar;if(kt.isStretchy)ar=stretchy.svgSpan(kt,Et),ar=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Dt},{type:"elem",elem:ar,wrapperClasses:["svg-align"],wrapperStyle:jt>0?{width:"calc(100% - "+makeEm(2*jt)+")",marginLeft:makeEm(2*jt)}:void 0}]},Et);else{var or,ir;kt.label==="\\vec"?(or=buildCommon.staticSvg("vec",Et),ir=buildCommon.svgData.vec[1]):(or=buildCommon.makeOrd({mode:kt.mode,text:kt.label},Et,"textord"),or=assertSymbolDomNode(or),or.italic=0,ir=or.width,rr&&(nr+=or.depth)),ar=buildCommon.makeSpan(["accent-body"],[or]);var sr=kt.label==="\\textcircled";sr&&(ar.classes.push("accent-full"),nr=Dt.height);var lr=jt;sr||(lr-=ir/2),ar.style.left=makeEm(lr),kt.label==="\\textcircled"&&(ar.style.top=".2em"),ar=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Dt},{type:"kern",size:-nr},{type:"elem",elem:ar}]},Et)}var cr=buildCommon.makeSpan(["mord","accent"],[ar],Et);return Pt?(Pt.children[0]=cr,Pt.height=Math.max(cr.height,Pt.height),Pt.classes[0]="mord",Pt):cr},mathmlBuilder$9=(xe,Et)=>{var At=xe.isStretchy?stretchy.mathMLnode(xe.label):new mathMLTree.MathNode("mo",[makeText(xe.label,xe.mode)]),kt=new mathMLTree.MathNode("mover",[buildGroup(xe.base,Et),At]);return kt.setAttribute("accent","true"),kt},NON_STRETCHY_ACCENT_REGEX=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(xe=>"\\"+xe).join("|"));defineFunction({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(xe,Et)=>{var At=normalizeArgument(Et[0]),kt=!NON_STRETCHY_ACCENT_REGEX.test(xe.funcName),Pt=!kt||xe.funcName==="\\widehat"||xe.funcName==="\\widetilde"||xe.funcName==="\\widecheck";return{type:"accent",mode:xe.parser.mode,label:xe.funcName,isStretchy:kt,isShifty:Pt,base:At}},htmlBuilder:htmlBuilder$a,mathmlBuilder:mathmlBuilder$9});defineFunction({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(xe,Et)=>{var At=Et[0],kt=xe.parser.mode;return kt==="math"&&(xe.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+xe.funcName+" works only in text mode"),kt="text"),{type:"accent",mode:kt,label:xe.funcName,isStretchy:!1,isShifty:!0,base:At}},htmlBuilder:htmlBuilder$a,mathmlBuilder:mathmlBuilder$9});defineFunction({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"accentUnder",mode:At.mode,label:kt,base:Pt}},htmlBuilder:(xe,Et)=>{var At=buildGroup$1(xe.base,Et),kt=stretchy.svgSpan(xe,Et),Pt=xe.label==="\\utilde"?.12:0,Dt=buildCommon.makeVList({positionType:"top",positionData:At.height,children:[{type:"elem",elem:kt,wrapperClasses:["svg-align"]},{type:"kern",size:Pt},{type:"elem",elem:At}]},Et);return buildCommon.makeSpan(["mord","accentunder"],[Dt],Et)},mathmlBuilder:(xe,Et)=>{var At=stretchy.mathMLnode(xe.label),kt=new mathMLTree.MathNode("munder",[buildGroup(xe.base,Et),At]);return kt.setAttribute("accentunder","true"),kt}});var paddedNode=xe=>{var Et=new mathMLTree.MathNode("mpadded",xe?[xe]:[]);return Et.setAttribute("width","+0.6em"),Et.setAttribute("lspace","0.3em"),Et};defineFunction({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(xe,Et,At){var{parser:kt,funcName:Pt}=xe;return{type:"xArrow",mode:kt.mode,label:Pt,body:Et[0],below:At[0]}},htmlBuilder(xe,Et){var At=Et.style,kt=Et.havingStyle(At.sup()),Pt=buildCommon.wrapFragment(buildGroup$1(xe.body,kt,Et),Et),Dt=xe.label.slice(0,2)==="\\x"?"x":"cd";Pt.classes.push(Dt+"-arrow-pad");var Lt;xe.below&&(kt=Et.havingStyle(At.sub()),Lt=buildCommon.wrapFragment(buildGroup$1(xe.below,kt,Et),Et),Lt.classes.push(Dt+"-arrow-pad"));var jt=stretchy.svgSpan(xe,Et),er=-Et.fontMetrics().axisHeight+.5*jt.height,tr=-Et.fontMetrics().axisHeight-.5*jt.height-.111;(Pt.depth>.25||xe.label==="\\xleftequilibrium")&&(tr-=Pt.depth);var rr;if(Lt){var nr=-Et.fontMetrics().axisHeight+Lt.height+.5*jt.height+.111;rr=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pt,shift:tr},{type:"elem",elem:jt,shift:er},{type:"elem",elem:Lt,shift:nr}]},Et)}else rr=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pt,shift:tr},{type:"elem",elem:jt,shift:er}]},Et);return rr.children[0].children[0].children[1].classes.push("svg-align"),buildCommon.makeSpan(["mrel","x-arrow"],[rr],Et)},mathmlBuilder(xe,Et){var At=stretchy.mathMLnode(xe.label);At.setAttribute("minsize",xe.label.charAt(0)==="x"?"1.75em":"3.0em");var kt;if(xe.body){var Pt=paddedNode(buildGroup(xe.body,Et));if(xe.below){var Dt=paddedNode(buildGroup(xe.below,Et));kt=new mathMLTree.MathNode("munderover",[At,Dt,Pt])}else kt=new mathMLTree.MathNode("mover",[At,Pt])}else if(xe.below){var Lt=paddedNode(buildGroup(xe.below,Et));kt=new mathMLTree.MathNode("munder",[At,Lt])}else kt=paddedNode(),kt=new mathMLTree.MathNode("mover",[At,kt]);return kt}});var makeSpan=buildCommon.makeSpan;function htmlBuilder$9(xe,Et){var At=buildExpression$1(xe.body,Et,!0);return makeSpan([xe.mclass],At,Et)}function mathmlBuilder$8(xe,Et){var At,kt=buildExpression(xe.body,Et);return xe.mclass==="minner"?At=new mathMLTree.MathNode("mpadded",kt):xe.mclass==="mord"?xe.isCharacterBox?(At=kt[0],At.type="mi"):At=new mathMLTree.MathNode("mi",kt):(xe.isCharacterBox?(At=kt[0],At.type="mo"):At=new mathMLTree.MathNode("mo",kt),xe.mclass==="mbin"?(At.attributes.lspace="0.22em",At.attributes.rspace="0.22em"):xe.mclass==="mpunct"?(At.attributes.lspace="0em",At.attributes.rspace="0.17em"):xe.mclass==="mopen"||xe.mclass==="mclose"?(At.attributes.lspace="0em",At.attributes.rspace="0em"):xe.mclass==="minner"&&(At.attributes.lspace="0.0556em",At.attributes.width="+0.1111em")),At}defineFunction({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"mclass",mode:At.mode,mclass:"m"+kt.slice(5),body:ordargument(Pt),isCharacterBox:utils.isCharacterBox(Pt)}},htmlBuilder:htmlBuilder$9,mathmlBuilder:mathmlBuilder$8});var binrelClass=xe=>{var Et=xe.type==="ordgroup"&&xe.body.length?xe.body[0]:xe;return Et.type==="atom"&&(Et.family==="bin"||Et.family==="rel")?"m"+Et.family:"mord"};defineFunction({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(xe,Et){var{parser:At}=xe;return{type:"mclass",mode:At.mode,mclass:binrelClass(Et[0]),body:ordargument(Et[1]),isCharacterBox:utils.isCharacterBox(Et[1])}}});defineFunction({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=Et[1],Dt=Et[0],Lt;kt!=="\\stackrel"?Lt=binrelClass(Pt):Lt="mrel";var jt={type:"op",mode:Pt.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:kt!=="\\stackrel",body:ordargument(Pt)},er={type:"supsub",mode:Dt.mode,base:jt,sup:kt==="\\underset"?null:Dt,sub:kt==="\\underset"?Dt:null};return{type:"mclass",mode:At.mode,mclass:Lt,body:[er],isCharacterBox:utils.isCharacterBox(er)}},htmlBuilder:htmlBuilder$9,mathmlBuilder:mathmlBuilder$8});defineFunction({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(xe,Et){var{parser:At}=xe;return{type:"pmb",mode:At.mode,mclass:binrelClass(Et[0]),body:ordargument(Et[0])}},htmlBuilder(xe,Et){var At=buildExpression$1(xe.body,Et,!0),kt=buildCommon.makeSpan([xe.mclass],At,Et);return kt.style.textShadow="0.02em 0.01em 0.04px",kt},mathmlBuilder(xe,Et){var At=buildExpression(xe.body,Et),kt=new mathMLTree.MathNode("mstyle",At);return kt.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),kt}});var cdArrowFunctionName={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},newCell=()=>({type:"styling",body:[],mode:"math",style:"display"}),isStartOfArrow=xe=>xe.type==="textord"&&xe.text==="@",isLabelEnd=(xe,Et)=>(xe.type==="mathord"||xe.type==="atom")&&xe.text===Et;function cdArrow(xe,Et,At){var kt=cdArrowFunctionName[xe];switch(kt){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return At.callFunction(kt,[Et[0]],[Et[1]]);case"\\uparrow":case"\\downarrow":{var Pt=At.callFunction("\\\\cdleft",[Et[0]],[]),Dt={type:"atom",text:kt,mode:"math",family:"rel"},Lt=At.callFunction("\\Big",[Dt],[]),jt=At.callFunction("\\\\cdright",[Et[1]],[]),er={type:"ordgroup",mode:"math",body:[Pt,Lt,jt]};return At.callFunction("\\\\cdparent",[er],[])}case"\\\\cdlongequal":return At.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var tr={type:"textord",text:"\\Vert",mode:"math"};return At.callFunction("\\Big",[tr],[])}default:return{type:"textord",text:" ",mode:"math"}}}function parseCD(xe){var Et=[];for(xe.gullet.beginGroup(),xe.gullet.macros.set("\\cr","\\\\\\relax"),xe.gullet.beginGroup();;){Et.push(xe.parseExpression(!1,"\\\\")),xe.gullet.endGroup(),xe.gullet.beginGroup();var At=xe.fetch().text;if(At==="&"||At==="\\\\")xe.consume();else if(At==="\\end"){Et[Et.length-1].length===0&&Et.pop();break}else throw new ParseError("Expected \\\\ or \\cr or \\end",xe.nextToken)}for(var kt=[],Pt=[kt],Dt=0;Dt<Et.length;Dt++){for(var Lt=Et[Dt],jt=newCell(),er=0;er<Lt.length;er++)if(!isStartOfArrow(Lt[er]))jt.body.push(Lt[er]);else{kt.push(jt),er+=1;var tr=assertSymbolNodeType(Lt[er]).text,rr=new Array(2);if(rr[0]={type:"ordgroup",mode:"math",body:[]},rr[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(tr)>-1))if("<>AV".indexOf(tr)>-1)for(var nr=0;nr<2;nr++){for(var ar=!0,or=er+1;or<Lt.length;or++){if(isLabelEnd(Lt[or],tr)){ar=!1,er=or;break}if(isStartOfArrow(Lt[or]))throw new ParseError("Missing a "+tr+" character to complete a CD arrow.",Lt[or]);rr[nr].body.push(Lt[or])}if(ar)throw new ParseError("Missing a "+tr+" character to complete a CD arrow.",Lt[er])}else throw new ParseError('Expected one of "<>AV=|." after @',Lt[er]);var ir=cdArrow(tr,rr,xe),sr={type:"styling",body:[ir],mode:"math",style:"display"};kt.push(sr),jt=newCell()}Dt%2===0?kt.push(jt):kt.shift(),kt=[],Pt.push(kt)}xe.gullet.endGroup(),xe.gullet.endGroup();var lr=new Array(Pt[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:Pt,arraystretch:1,addJot:!0,rowGaps:[null],cols:lr,colSeparationType:"CD",hLinesBeforeRow:new Array(Pt.length+1).fill([])}}defineFunction({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(xe,Et){var{parser:At,funcName:kt}=xe;return{type:"cdlabel",mode:At.mode,side:kt.slice(4),label:Et[0]}},htmlBuilder(xe,Et){var At=Et.havingStyle(Et.style.sup()),kt=buildCommon.wrapFragment(buildGroup$1(xe.label,At,Et),Et);return kt.classes.push("cd-label-"+xe.side),kt.style.bottom=makeEm(.8-kt.depth),kt.height=0,kt.depth=0,kt},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mrow",[buildGroup(xe.label,Et)]);return At=new mathMLTree.MathNode("mpadded",[At]),At.setAttribute("width","0"),xe.side==="left"&&At.setAttribute("lspace","-1width"),At.setAttribute("voffset","0.7em"),At=new mathMLTree.MathNode("mstyle",[At]),At.setAttribute("displaystyle","false"),At.setAttribute("scriptlevel","1"),At}});defineFunction({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(xe,Et){var{parser:At}=xe;return{type:"cdlabelparent",mode:At.mode,fragment:Et[0]}},htmlBuilder(xe,Et){var At=buildCommon.wrapFragment(buildGroup$1(xe.fragment,Et),Et);return At.classes.push("cd-vert-arrow"),At},mathmlBuilder(xe,Et){return new mathMLTree.MathNode("mrow",[buildGroup(xe.fragment,Et)])}});defineFunction({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(xe,Et){for(var{parser:At}=xe,kt=assertNodeType(Et[0],"ordgroup"),Pt=kt.body,Dt="",Lt=0;Lt<Pt.length;Lt++){var jt=assertNodeType(Pt[Lt],"textord");Dt+=jt.text}var er=parseInt(Dt),tr;if(isNaN(er))throw new ParseError("\\@char has non-numeric argument "+Dt);if(er<0||er>=1114111)throw new ParseError("\\@char with invalid code point "+Dt);return er<=65535?tr=String.fromCharCode(er):(er-=65536,tr=String.fromCharCode((er>>10)+55296,(er&1023)+56320)),{type:"textord",mode:At.mode,text:tr}}});var htmlBuilder$8=(xe,Et)=>{var At=buildExpression$1(xe.body,Et.withColor(xe.color),!1);return buildCommon.makeFragment(At)},mathmlBuilder$7=(xe,Et)=>{var At=buildExpression(xe.body,Et.withColor(xe.color)),kt=new mathMLTree.MathNode("mstyle",At);return kt.setAttribute("mathcolor",xe.color),kt};defineFunction({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(xe,Et){var{parser:At}=xe,kt=assertNodeType(Et[0],"color-token").color,Pt=Et[1];return{type:"color",mode:At.mode,color:kt,body:ordargument(Pt)}},htmlBuilder:htmlBuilder$8,mathmlBuilder:mathmlBuilder$7});defineFunction({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(xe,Et){var{parser:At,breakOnTokenText:kt}=xe,Pt=assertNodeType(Et[0],"color-token").color;At.gullet.macros.set("\\current@color",Pt);var Dt=At.parseExpression(!0,kt);return{type:"color",mode:At.mode,color:Pt,body:Dt}},htmlBuilder:htmlBuilder$8,mathmlBuilder:mathmlBuilder$7});defineFunction({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(xe,Et,At){var{parser:kt}=xe,Pt=kt.gullet.future().text==="["?kt.parseSizeGroup(!0):null,Dt=!kt.settings.displayMode||!kt.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:kt.mode,newLine:Dt,size:Pt&&assertNodeType(Pt,"size").value}},htmlBuilder(xe,Et){var At=buildCommon.makeSpan(["mspace"],[],Et);return xe.newLine&&(At.classes.push("newline"),xe.size&&(At.style.marginTop=makeEm(calculateSize$1(xe.size,Et)))),At},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mspace");return xe.newLine&&(At.setAttribute("linebreak","newline"),xe.size&&At.setAttribute("height",makeEm(calculateSize$1(xe.size,Et)))),At}});var globalMap={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},checkControlSequence=xe=>{var Et=xe.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(Et))throw new ParseError("Expected a control sequence",xe);return Et},getRHS=xe=>{var Et=xe.gullet.popToken();return Et.text==="="&&(Et=xe.gullet.popToken(),Et.text===" "&&(Et=xe.gullet.popToken())),Et},letCommand=(xe,Et,At,kt)=>{var Pt=xe.gullet.macros.get(At.text);Pt==null&&(At.noexpand=!0,Pt={tokens:[At],numArgs:0,unexpandable:!xe.gullet.isExpandable(At.text)}),xe.gullet.macros.set(Et,Pt,kt)};defineFunction({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(xe){var{parser:Et,funcName:At}=xe;Et.consumeSpaces();var kt=Et.fetch();if(globalMap[kt.text])return(At==="\\global"||At==="\\\\globallong")&&(kt.text=globalMap[kt.text]),assertNodeType(Et.parseFunction(),"internal");throw new ParseError("Invalid token after macro prefix",kt)}});defineFunction({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(xe){var{parser:Et,funcName:At}=xe,kt=Et.gullet.popToken(),Pt=kt.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(Pt))throw new ParseError("Expected a control sequence",kt);for(var Dt=0,Lt,jt=[[]];Et.gullet.future().text!=="{";)if(kt=Et.gullet.popToken(),kt.text==="#"){if(Et.gullet.future().text==="{"){Lt=Et.gullet.future(),jt[Dt].push("{");break}if(kt=Et.gullet.popToken(),!/^[1-9]$/.test(kt.text))throw new ParseError('Invalid argument number "'+kt.text+'"');if(parseInt(kt.text)!==Dt+1)throw new ParseError('Argument number "'+kt.text+'" out of order');Dt++,jt.push([])}else{if(kt.text==="EOF")throw new ParseError("Expected a macro definition");jt[Dt].push(kt.text)}var{tokens:er}=Et.gullet.consumeArg();return Lt&&er.unshift(Lt),(At==="\\edef"||At==="\\xdef")&&(er=Et.gullet.expandTokens(er),er.reverse()),Et.gullet.macros.set(Pt,{tokens:er,numArgs:Dt,delimiters:jt},At===globalMap[At]),{type:"internal",mode:Et.mode}}});defineFunction({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(xe){var{parser:Et,funcName:At}=xe,kt=checkControlSequence(Et.gullet.popToken());Et.gullet.consumeSpaces();var Pt=getRHS(Et);return letCommand(Et,kt,Pt,At==="\\\\globallet"),{type:"internal",mode:Et.mode}}});defineFunction({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(xe){var{parser:Et,funcName:At}=xe,kt=checkControlSequence(Et.gullet.popToken()),Pt=Et.gullet.popToken(),Dt=Et.gullet.popToken();return letCommand(Et,kt,Dt,At==="\\\\globalfuture"),Et.gullet.pushToken(Dt),Et.gullet.pushToken(Pt),{type:"internal",mode:Et.mode}}});var getMetrics=function xe(Et,At,kt){var Pt=symbols.math[Et]&&symbols.math[Et].replace,Dt=getCharacterMetrics(Pt||Et,At,kt);if(!Dt)throw new Error("Unsupported symbol "+Et+" and font size "+At+".");return Dt},styleWrap=function xe(Et,At,kt,Pt){var Dt=kt.havingBaseStyle(At),Lt=buildCommon.makeSpan(Pt.concat(Dt.sizingClasses(kt)),[Et],kt),jt=Dt.sizeMultiplier/kt.sizeMultiplier;return Lt.height*=jt,Lt.depth*=jt,Lt.maxFontSize=Dt.sizeMultiplier,Lt},centerSpan=function xe(Et,At,kt){var Pt=At.havingBaseStyle(kt),Dt=(1-At.sizeMultiplier/Pt.sizeMultiplier)*At.fontMetrics().axisHeight;Et.classes.push("delimcenter"),Et.style.top=makeEm(Dt),Et.height-=Dt,Et.depth+=Dt},makeSmallDelim=function xe(Et,At,kt,Pt,Dt,Lt){var jt=buildCommon.makeSymbol(Et,"Main-Regular",Dt,Pt),er=styleWrap(jt,At,Pt,Lt);return kt&¢erSpan(er,Pt,At),er},mathrmSize=function xe(Et,At,kt,Pt){return buildCommon.makeSymbol(Et,"Size"+At+"-Regular",kt,Pt)},makeLargeDelim=function xe(Et,At,kt,Pt,Dt,Lt){var jt=mathrmSize(Et,At,Dt,Pt),er=styleWrap(buildCommon.makeSpan(["delimsizing","size"+At],[jt],Pt),Style$1.TEXT,Pt,Lt);return kt&¢erSpan(er,Pt,Style$1.TEXT),er},makeGlyphSpan=function xe(Et,At,kt){var Pt;At==="Size1-Regular"?Pt="delim-size1":Pt="delim-size4";var Dt=buildCommon.makeSpan(["delimsizinginner",Pt],[buildCommon.makeSpan([],[buildCommon.makeSymbol(Et,At,kt)])]);return{type:"elem",elem:Dt}},makeInner=function xe(Et,At,kt){var Pt=fontMetricsData["Size4-Regular"][Et.charCodeAt(0)]?fontMetricsData["Size4-Regular"][Et.charCodeAt(0)][4]:fontMetricsData["Size1-Regular"][Et.charCodeAt(0)][4],Dt=new PathNode("inner",innerPath(Et,Math.round(1e3*At))),Lt=new SvgNode([Dt],{width:makeEm(Pt),height:makeEm(At),style:"width:"+makeEm(Pt),viewBox:"0 0 "+1e3*Pt+" "+Math.round(1e3*At),preserveAspectRatio:"xMinYMin"}),jt=buildCommon.makeSvgSpan([],[Lt],kt);return jt.height=At,jt.style.height=makeEm(At),jt.style.width=makeEm(Pt),{type:"elem",elem:jt}},lapInEms=.008,lap={type:"kern",size:-1*lapInEms},verts=["|","\\lvert","\\rvert","\\vert"],doubleVerts=["\\|","\\lVert","\\rVert","\\Vert"],makeStackedDelim=function xe(Et,At,kt,Pt,Dt,Lt){var jt,er,tr,rr,nr="",ar=0;jt=tr=rr=Et,er=null;var or="Size1-Regular";Et==="\\uparrow"?tr=rr="⏐":Et==="\\Uparrow"?tr=rr="‖":Et==="\\downarrow"?jt=tr="⏐":Et==="\\Downarrow"?jt=tr="‖":Et==="\\updownarrow"?(jt="\\uparrow",tr="⏐",rr="\\downarrow"):Et==="\\Updownarrow"?(jt="\\Uparrow",tr="‖",rr="\\Downarrow"):verts.includes(Et)?(tr="∣",nr="vert",ar=333):doubleVerts.includes(Et)?(tr="∥",nr="doublevert",ar=556):Et==="["||Et==="\\lbrack"?(jt="⎡",tr="⎢",rr="⎣",or="Size4-Regular",nr="lbrack",ar=667):Et==="]"||Et==="\\rbrack"?(jt="⎤",tr="⎥",rr="⎦",or="Size4-Regular",nr="rbrack",ar=667):Et==="\\lfloor"||Et==="⌊"?(tr=jt="⎢",rr="⎣",or="Size4-Regular",nr="lfloor",ar=667):Et==="\\lceil"||Et==="⌈"?(jt="⎡",tr=rr="⎢",or="Size4-Regular",nr="lceil",ar=667):Et==="\\rfloor"||Et==="⌋"?(tr=jt="⎥",rr="⎦",or="Size4-Regular",nr="rfloor",ar=667):Et==="\\rceil"||Et==="⌉"?(jt="⎤",tr=rr="⎥",or="Size4-Regular",nr="rceil",ar=667):Et==="("||Et==="\\lparen"?(jt="⎛",tr="⎜",rr="⎝",or="Size4-Regular",nr="lparen",ar=875):Et===")"||Et==="\\rparen"?(jt="⎞",tr="⎟",rr="⎠",or="Size4-Regular",nr="rparen",ar=875):Et==="\\{"||Et==="\\lbrace"?(jt="⎧",er="⎨",rr="⎩",tr="⎪",or="Size4-Regular"):Et==="\\}"||Et==="\\rbrace"?(jt="⎫",er="⎬",rr="⎭",tr="⎪",or="Size4-Regular"):Et==="\\lgroup"||Et==="⟮"?(jt="⎧",rr="⎩",tr="⎪",or="Size4-Regular"):Et==="\\rgroup"||Et==="⟯"?(jt="⎫",rr="⎭",tr="⎪",or="Size4-Regular"):Et==="\\lmoustache"||Et==="⎰"?(jt="⎧",rr="⎭",tr="⎪",or="Size4-Regular"):(Et==="\\rmoustache"||Et==="⎱")&&(jt="⎫",rr="⎩",tr="⎪",or="Size4-Regular");var ir=getMetrics(jt,or,Dt),sr=ir.height+ir.depth,lr=getMetrics(tr,or,Dt),cr=lr.height+lr.depth,ur=getMetrics(rr,or,Dt),dr=ur.height+ur.depth,fr=0,pr=1;if(er!==null){var mr=getMetrics(er,or,Dt);fr=mr.height+mr.depth,pr=2}var gr=sr+dr+fr,vr=Math.max(0,Math.ceil((At-gr)/(pr*cr))),br=gr+vr*pr*cr,Sr=Pt.fontMetrics().axisHeight;kt&&(Sr*=Pt.sizeMultiplier);var yr=br/2-Sr,Er=[];if(nr.length>0){var Or=br-sr-dr,xr=Math.round(br*1e3),wr=tallDelim(nr,Math.round(Or*1e3)),Tr=new PathNode(nr,wr),Ar=(ar/1e3).toFixed(3)+"em",Rr=(xr/1e3).toFixed(3)+"em",Nr=new SvgNode([Tr],{width:Ar,height:Rr,viewBox:"0 0 "+ar+" "+xr}),Pr=buildCommon.makeSvgSpan([],[Nr],Pt);Pr.height=xr/1e3,Pr.style.width=Ar,Pr.style.height=Rr,Er.push({type:"elem",elem:Pr})}else{if(Er.push(makeGlyphSpan(rr,or,Dt)),Er.push(lap),er===null){var Mr=br-sr-dr+2*lapInEms;Er.push(makeInner(tr,Mr,Pt))}else{var Ir=(br-sr-dr-fr)/2+2*lapInEms;Er.push(makeInner(tr,Ir,Pt)),Er.push(lap),Er.push(makeGlyphSpan(er,or,Dt)),Er.push(lap),Er.push(makeInner(tr,Ir,Pt))}Er.push(lap),Er.push(makeGlyphSpan(jt,or,Dt))}var Br=Pt.havingBaseStyle(Style$1.TEXT),Dr=buildCommon.makeVList({positionType:"bottom",positionData:yr,children:Er},Br);return styleWrap(buildCommon.makeSpan(["delimsizing","mult"],[Dr],Br),Style$1.TEXT,Pt,Lt)},vbPad=80,emPad=.08,sqrtSvg=function xe(Et,At,kt,Pt,Dt){var Lt=sqrtPath(Et,Pt,kt),jt=new PathNode(Et,Lt),er=new SvgNode([jt],{width:"400em",height:makeEm(At),viewBox:"0 0 400000 "+kt,preserveAspectRatio:"xMinYMin slice"});return buildCommon.makeSvgSpan(["hide-tail"],[er],Dt)},makeSqrtImage=function xe(Et,At){var kt=At.havingBaseSizing(),Pt=traverseSequence("\\surd",Et*kt.sizeMultiplier,stackLargeDelimiterSequence,kt),Dt=kt.sizeMultiplier,Lt=Math.max(0,At.minRuleThickness-At.fontMetrics().sqrtRuleThickness),jt,er=0,tr=0,rr=0,nr;return Pt.type==="small"?(rr=1e3+1e3*Lt+vbPad,Et<1?Dt=1:Et<1.4&&(Dt=.7),er=(1+Lt+emPad)/Dt,tr=(1+Lt)/Dt,jt=sqrtSvg("sqrtMain",er,rr,Lt,At),jt.style.minWidth="0.853em",nr=.833/Dt):Pt.type==="large"?(rr=(1e3+vbPad)*sizeToMaxHeight[Pt.size],tr=(sizeToMaxHeight[Pt.size]+Lt)/Dt,er=(sizeToMaxHeight[Pt.size]+Lt+emPad)/Dt,jt=sqrtSvg("sqrtSize"+Pt.size,er,rr,Lt,At),jt.style.minWidth="1.02em",nr=1/Dt):(er=Et+Lt+emPad,tr=Et+Lt,rr=Math.floor(1e3*Et+Lt)+vbPad,jt=sqrtSvg("sqrtTall",er,rr,Lt,At),jt.style.minWidth="0.742em",nr=1.056),jt.height=tr,jt.style.height=makeEm(er),{span:jt,advanceWidth:nr,ruleWidth:(At.fontMetrics().sqrtRuleThickness+Lt)*Dt}},stackLargeDelimiters=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],stackAlwaysDelimiters=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],stackNeverDelimiters=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],sizeToMaxHeight=[0,1.2,1.8,2.4,3],makeSizedDelim=function xe(Et,At,kt,Pt,Dt){if(Et==="<"||Et==="\\lt"||Et==="⟨"?Et="\\langle":(Et===">"||Et==="\\gt"||Et==="⟩")&&(Et="\\rangle"),stackLargeDelimiters.includes(Et)||stackNeverDelimiters.includes(Et))return makeLargeDelim(Et,At,!1,kt,Pt,Dt);if(stackAlwaysDelimiters.includes(Et))return makeStackedDelim(Et,sizeToMaxHeight[At],!1,kt,Pt,Dt);throw new ParseError("Illegal delimiter: '"+Et+"'")},stackNeverDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],stackAlwaysDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"stack"}],stackLargeDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],delimTypeToFont=function xe(Et){if(Et.type==="small")return"Main-Regular";if(Et.type==="large")return"Size"+Et.size+"-Regular";if(Et.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+Et.type+"' here.")},traverseSequence=function xe(Et,At,kt,Pt){for(var Dt=Math.min(2,3-Pt.style.size),Lt=Dt;Lt<kt.length&&kt[Lt].type!=="stack";Lt++){var jt=getMetrics(Et,delimTypeToFont(kt[Lt]),"math"),er=jt.height+jt.depth;if(kt[Lt].type==="small"){var tr=Pt.havingBaseStyle(kt[Lt].style);er*=tr.sizeMultiplier}if(er>At)return kt[Lt]}return kt[kt.length-1]},makeCustomSizedDelim=function xe(Et,At,kt,Pt,Dt,Lt){Et==="<"||Et==="\\lt"||Et==="⟨"?Et="\\langle":(Et===">"||Et==="\\gt"||Et==="⟩")&&(Et="\\rangle");var jt;stackNeverDelimiters.includes(Et)?jt=stackNeverDelimiterSequence:stackLargeDelimiters.includes(Et)?jt=stackLargeDelimiterSequence:jt=stackAlwaysDelimiterSequence;var er=traverseSequence(Et,At,jt,Pt);return er.type==="small"?makeSmallDelim(Et,er.style,kt,Pt,Dt,Lt):er.type==="large"?makeLargeDelim(Et,er.size,kt,Pt,Dt,Lt):makeStackedDelim(Et,At,kt,Pt,Dt,Lt)},makeLeftRightDelim=function xe(Et,At,kt,Pt,Dt,Lt){var jt=Pt.fontMetrics().axisHeight*Pt.sizeMultiplier,er=901,tr=5/Pt.fontMetrics().ptPerEm,rr=Math.max(At-jt,kt+jt),nr=Math.max(rr/500*er,2*rr-tr);return makeCustomSizedDelim(Et,nr,!0,Pt,Dt,Lt)},delimiter$1={sqrtImage:makeSqrtImage,sizedDelim:makeSizedDelim,sizeToMaxHeight,customSizedDelim:makeCustomSizedDelim,leftRightDelim:makeLeftRightDelim},delimiterSizes={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},delimiters=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function checkDelimiter(xe,Et){var At=checkSymbolNodeType(xe);if(At&&delimiters.includes(At.text))return At;throw At?new ParseError("Invalid delimiter '"+At.text+"' after '"+Et.funcName+"'",xe):new ParseError("Invalid delimiter type '"+xe.type+"'",xe)}defineFunction({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(xe,Et)=>{var At=checkDelimiter(Et[0],xe);return{type:"delimsizing",mode:xe.parser.mode,size:delimiterSizes[xe.funcName].size,mclass:delimiterSizes[xe.funcName].mclass,delim:At.text}},htmlBuilder:(xe,Et)=>xe.delim==="."?buildCommon.makeSpan([xe.mclass]):delimiter$1.sizedDelim(xe.delim,xe.size,Et,xe.mode,[xe.mclass]),mathmlBuilder:xe=>{var Et=[];xe.delim!=="."&&Et.push(makeText(xe.delim,xe.mode));var At=new mathMLTree.MathNode("mo",Et);xe.mclass==="mopen"||xe.mclass==="mclose"?At.setAttribute("fence","true"):At.setAttribute("fence","false"),At.setAttribute("stretchy","true");var kt=makeEm(delimiter$1.sizeToMaxHeight[xe.size]);return At.setAttribute("minsize",kt),At.setAttribute("maxsize",kt),At}});function assertParsed(xe){if(!xe.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}defineFunction({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(xe,Et)=>{var At=xe.parser.gullet.macros.get("\\current@color");if(At&&typeof At!="string")throw new ParseError("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:xe.parser.mode,delim:checkDelimiter(Et[0],xe).text,color:At}}});defineFunction({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(xe,Et)=>{var At=checkDelimiter(Et[0],xe),kt=xe.parser;++kt.leftrightDepth;var Pt=kt.parseExpression(!1);--kt.leftrightDepth,kt.expect("\\right",!1);var Dt=assertNodeType(kt.parseFunction(),"leftright-right");return{type:"leftright",mode:kt.mode,body:Pt,left:At.text,right:Dt.delim,rightColor:Dt.color}},htmlBuilder:(xe,Et)=>{assertParsed(xe);for(var At=buildExpression$1(xe.body,Et,!0,["mopen","mclose"]),kt=0,Pt=0,Dt=!1,Lt=0;Lt<At.length;Lt++)At[Lt].isMiddle?Dt=!0:(kt=Math.max(At[Lt].height,kt),Pt=Math.max(At[Lt].depth,Pt));kt*=Et.sizeMultiplier,Pt*=Et.sizeMultiplier;var jt;if(xe.left==="."?jt=makeNullDelimiter(Et,["mopen"]):jt=delimiter$1.leftRightDelim(xe.left,kt,Pt,Et,xe.mode,["mopen"]),At.unshift(jt),Dt)for(var er=1;er<At.length;er++){var tr=At[er],rr=tr.isMiddle;rr&&(At[er]=delimiter$1.leftRightDelim(rr.delim,kt,Pt,rr.options,xe.mode,[]))}var nr;if(xe.right===".")nr=makeNullDelimiter(Et,["mclose"]);else{var ar=xe.rightColor?Et.withColor(xe.rightColor):Et;nr=delimiter$1.leftRightDelim(xe.right,kt,Pt,ar,xe.mode,["mclose"])}return At.push(nr),buildCommon.makeSpan(["minner"],At,Et)},mathmlBuilder:(xe,Et)=>{assertParsed(xe);var At=buildExpression(xe.body,Et);if(xe.left!=="."){var kt=new mathMLTree.MathNode("mo",[makeText(xe.left,xe.mode)]);kt.setAttribute("fence","true"),At.unshift(kt)}if(xe.right!=="."){var Pt=new mathMLTree.MathNode("mo",[makeText(xe.right,xe.mode)]);Pt.setAttribute("fence","true"),xe.rightColor&&Pt.setAttribute("mathcolor",xe.rightColor),At.push(Pt)}return makeRow(At)}});defineFunction({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(xe,Et)=>{var At=checkDelimiter(Et[0],xe);if(!xe.parser.leftrightDepth)throw new ParseError("\\middle without preceding \\left",At);return{type:"middle",mode:xe.parser.mode,delim:At.text}},htmlBuilder:(xe,Et)=>{var At;if(xe.delim===".")At=makeNullDelimiter(Et,[]);else{At=delimiter$1.sizedDelim(xe.delim,1,Et,xe.mode,[]);var kt={delim:xe.delim,options:Et};At.isMiddle=kt}return At},mathmlBuilder:(xe,Et)=>{var At=xe.delim==="\\vert"||xe.delim==="|"?makeText("|","text"):makeText(xe.delim,xe.mode),kt=new mathMLTree.MathNode("mo",[At]);return kt.setAttribute("fence","true"),kt.setAttribute("lspace","0.05em"),kt.setAttribute("rspace","0.05em"),kt}});var htmlBuilder$7=(xe,Et)=>{var At=buildCommon.wrapFragment(buildGroup$1(xe.body,Et),Et),kt=xe.label.slice(1),Pt=Et.sizeMultiplier,Dt,Lt=0,jt=utils.isCharacterBox(xe.body);if(kt==="sout")Dt=buildCommon.makeSpan(["stretchy","sout"]),Dt.height=Et.fontMetrics().defaultRuleThickness/Pt,Lt=-.5*Et.fontMetrics().xHeight;else if(kt==="phase"){var er=calculateSize$1({number:.6,unit:"pt"},Et),tr=calculateSize$1({number:.35,unit:"ex"},Et),rr=Et.havingBaseSizing();Pt=Pt/rr.sizeMultiplier;var nr=At.height+At.depth+er+tr;At.style.paddingLeft=makeEm(nr/2+er);var ar=Math.floor(1e3*nr*Pt),or=phasePath(ar),ir=new SvgNode([new PathNode("phase",or)],{width:"400em",height:makeEm(ar/1e3),viewBox:"0 0 400000 "+ar,preserveAspectRatio:"xMinYMin slice"});Dt=buildCommon.makeSvgSpan(["hide-tail"],[ir],Et),Dt.style.height=makeEm(nr),Lt=At.depth+er+tr}else{/cancel/.test(kt)?jt||At.classes.push("cancel-pad"):kt==="angl"?At.classes.push("anglpad"):At.classes.push("boxpad");var sr=0,lr=0,cr=0;/box/.test(kt)?(cr=Math.max(Et.fontMetrics().fboxrule,Et.minRuleThickness),sr=Et.fontMetrics().fboxsep+(kt==="colorbox"?0:cr),lr=sr):kt==="angl"?(cr=Math.max(Et.fontMetrics().defaultRuleThickness,Et.minRuleThickness),sr=4*cr,lr=Math.max(0,.25-At.depth)):(sr=jt?.2:0,lr=sr),Dt=stretchy.encloseSpan(At,kt,sr,lr,Et),/fbox|boxed|fcolorbox/.test(kt)?(Dt.style.borderStyle="solid",Dt.style.borderWidth=makeEm(cr)):kt==="angl"&&cr!==.049&&(Dt.style.borderTopWidth=makeEm(cr),Dt.style.borderRightWidth=makeEm(cr)),Lt=At.depth+lr,xe.backgroundColor&&(Dt.style.backgroundColor=xe.backgroundColor,xe.borderColor&&(Dt.style.borderColor=xe.borderColor))}var ur;if(xe.backgroundColor)ur=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Dt,shift:Lt},{type:"elem",elem:At,shift:0}]},Et);else{var dr=/cancel|phase/.test(kt)?["svg-align"]:[];ur=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:At,shift:0},{type:"elem",elem:Dt,shift:Lt,wrapperClasses:dr}]},Et)}return/cancel/.test(kt)&&(ur.height=At.height,ur.depth=At.depth),/cancel/.test(kt)&&!jt?buildCommon.makeSpan(["mord","cancel-lap"],[ur],Et):buildCommon.makeSpan(["mord"],[ur],Et)},mathmlBuilder$6=(xe,Et)=>{var At=0,kt=new mathMLTree.MathNode(xe.label.indexOf("colorbox")>-1?"mpadded":"menclose",[buildGroup(xe.body,Et)]);switch(xe.label){case"\\cancel":kt.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":kt.setAttribute("notation","downdiagonalstrike");break;case"\\phase":kt.setAttribute("notation","phasorangle");break;case"\\sout":kt.setAttribute("notation","horizontalstrike");break;case"\\fbox":kt.setAttribute("notation","box");break;case"\\angl":kt.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(At=Et.fontMetrics().fboxsep*Et.fontMetrics().ptPerEm,kt.setAttribute("width","+"+2*At+"pt"),kt.setAttribute("height","+"+2*At+"pt"),kt.setAttribute("lspace",At+"pt"),kt.setAttribute("voffset",At+"pt"),xe.label==="\\fcolorbox"){var Pt=Math.max(Et.fontMetrics().fboxrule,Et.minRuleThickness);kt.setAttribute("style","border: "+Pt+"em solid "+String(xe.borderColor))}break;case"\\xcancel":kt.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return xe.backgroundColor&&kt.setAttribute("mathbackground",xe.backgroundColor),kt};defineFunction({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(xe,Et,At){var{parser:kt,funcName:Pt}=xe,Dt=assertNodeType(Et[0],"color-token").color,Lt=Et[1];return{type:"enclose",mode:kt.mode,label:Pt,backgroundColor:Dt,body:Lt}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(xe,Et,At){var{parser:kt,funcName:Pt}=xe,Dt=assertNodeType(Et[0],"color-token").color,Lt=assertNodeType(Et[1],"color-token").color,jt=Et[2];return{type:"enclose",mode:kt.mode,label:Pt,backgroundColor:Lt,borderColor:Dt,body:jt}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(xe,Et){var{parser:At}=xe;return{type:"enclose",mode:At.mode,label:"\\fbox",body:Et[0]}}});defineFunction({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"enclose",mode:At.mode,label:kt,body:Pt}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(xe,Et){var{parser:At}=xe;return{type:"enclose",mode:At.mode,label:"\\angl",body:Et[0]}}});var _environments={};function defineEnvironment(xe){for(var{type:Et,names:At,props:kt,handler:Pt,htmlBuilder:Dt,mathmlBuilder:Lt}=xe,jt={type:Et,numArgs:kt.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:Pt},er=0;er<At.length;++er)_environments[At[er]]=jt;Dt&&(_htmlGroupBuilders[Et]=Dt),Lt&&(_mathmlGroupBuilders[Et]=Lt)}var _macros={};function defineMacro(xe,Et){_macros[xe]=Et}function getHLines(xe){var Et=[];xe.consumeSpaces();var At=xe.fetch().text;for(At==="\\relax"&&(xe.consume(),xe.consumeSpaces(),At=xe.fetch().text);At==="\\hline"||At==="\\hdashline";)xe.consume(),Et.push(At==="\\hdashline"),xe.consumeSpaces(),At=xe.fetch().text;return Et}var validateAmsEnvironmentContext=xe=>{var Et=xe.parser.settings;if(!Et.displayMode)throw new ParseError("{"+xe.envName+"} can be used only in display mode.")};function getAutoTag(xe){if(xe.indexOf("ed")===-1)return xe.indexOf("*")===-1}function parseArray(xe,Et,At){var{hskipBeforeAndAfter:kt,addJot:Pt,cols:Dt,arraystretch:Lt,colSeparationType:jt,autoTag:er,singleRow:tr,emptySingleRow:rr,maxNumCols:nr,leqno:ar}=Et;if(xe.gullet.beginGroup(),tr||xe.gullet.macros.set("\\cr","\\\\\\relax"),!Lt){var or=xe.gullet.expandMacroAsText("\\arraystretch");if(or==null)Lt=1;else if(Lt=parseFloat(or),!Lt||Lt<0)throw new ParseError("Invalid \\arraystretch: "+or)}xe.gullet.beginGroup();var ir=[],sr=[ir],lr=[],cr=[],ur=er!=null?[]:void 0;function dr(){er&&xe.gullet.macros.set("\\@eqnsw","1",!0)}function fr(){ur&&(xe.gullet.macros.get("\\df@tag")?(ur.push(xe.subparse([new Token("\\df@tag")])),xe.gullet.macros.set("\\df@tag",void 0,!0)):ur.push(!!er&&xe.gullet.macros.get("\\@eqnsw")==="1"))}for(dr(),cr.push(getHLines(xe));;){var pr=xe.parseExpression(!1,tr?"\\end":"\\\\");xe.gullet.endGroup(),xe.gullet.beginGroup(),pr={type:"ordgroup",mode:xe.mode,body:pr},At&&(pr={type:"styling",mode:xe.mode,style:At,body:[pr]}),ir.push(pr);var mr=xe.fetch().text;if(mr==="&"){if(nr&&ir.length===nr){if(tr||jt)throw new ParseError("Too many tab characters: &",xe.nextToken);xe.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}xe.consume()}else if(mr==="\\end"){fr(),ir.length===1&&pr.type==="styling"&&pr.body[0].body.length===0&&(sr.length>1||!rr)&&sr.pop(),cr.length<sr.length+1&&cr.push([]);break}else if(mr==="\\\\"){xe.consume();var gr=void 0;xe.gullet.future().text!==" "&&(gr=xe.parseSizeGroup(!0)),lr.push(gr?gr.value:null),fr(),cr.push(getHLines(xe)),ir=[],sr.push(ir),dr()}else throw new ParseError("Expected & or \\\\ or \\cr or \\end",xe.nextToken)}return xe.gullet.endGroup(),xe.gullet.endGroup(),{type:"array",mode:xe.mode,addJot:Pt,arraystretch:Lt,body:sr,cols:Dt,rowGaps:lr,hskipBeforeAndAfter:kt,hLinesBeforeRow:cr,colSeparationType:jt,tags:ur,leqno:ar}}function dCellStyle(xe){return xe.slice(0,1)==="d"?"display":"text"}var htmlBuilder$6=function xe(Et,At){var kt,Pt,Dt=Et.body.length,Lt=Et.hLinesBeforeRow,jt=0,er=new Array(Dt),tr=[],rr=Math.max(At.fontMetrics().arrayRuleWidth,At.minRuleThickness),nr=1/At.fontMetrics().ptPerEm,ar=5*nr;if(Et.colSeparationType&&Et.colSeparationType==="small"){var or=At.havingStyle(Style$1.SCRIPT).sizeMultiplier;ar=.2778*(or/At.sizeMultiplier)}var ir=Et.colSeparationType==="CD"?calculateSize$1({number:3,unit:"ex"},At):12*nr,sr=3*nr,lr=Et.arraystretch*ir,cr=.7*lr,ur=.3*lr,dr=0;function fr(Zr){for(var Cn=0;Cn<Zr.length;++Cn)Cn>0&&(dr+=.25),tr.push({pos:dr,isDashed:Zr[Cn]})}for(fr(Lt[0]),kt=0;kt<Et.body.length;++kt){var pr=Et.body[kt],mr=cr,gr=ur;jt<pr.length&&(jt=pr.length);var vr=new Array(pr.length);for(Pt=0;Pt<pr.length;++Pt){var br=buildGroup$1(pr[Pt],At);gr<br.depth&&(gr=br.depth),mr<br.height&&(mr=br.height),vr[Pt]=br}var Sr=Et.rowGaps[kt],yr=0;Sr&&(yr=calculateSize$1(Sr,At),yr>0&&(yr+=ur,gr<yr&&(gr=yr),yr=0)),Et.addJot&&(gr+=sr),vr.height=mr,vr.depth=gr,dr+=mr,vr.pos=dr,dr+=gr+yr,er[kt]=vr,fr(Lt[kt+1])}var Er=dr/2+At.fontMetrics().axisHeight,Or=Et.cols||[],xr=[],wr,Tr,Ar=[];if(Et.tags&&Et.tags.some(Zr=>Zr))for(kt=0;kt<Dt;++kt){var Rr=er[kt],Nr=Rr.pos-Er,Pr=Et.tags[kt],Mr=void 0;Pr===!0?Mr=buildCommon.makeSpan(["eqn-num"],[],At):Pr===!1?Mr=buildCommon.makeSpan([],[],At):Mr=buildCommon.makeSpan([],buildExpression$1(Pr,At,!0),At),Mr.depth=Rr.depth,Mr.height=Rr.height,Ar.push({type:"elem",elem:Mr,shift:Nr})}for(Pt=0,Tr=0;Pt<jt||Tr<Or.length;++Pt,++Tr){for(var Ir=Or[Tr]||{},Br=!0;Ir.type==="separator";){if(Br||(wr=buildCommon.makeSpan(["arraycolsep"],[]),wr.style.width=makeEm(At.fontMetrics().doubleRuleSep),xr.push(wr)),Ir.separator==="|"||Ir.separator===":"){var Dr=Ir.separator==="|"?"solid":"dashed",Wr=buildCommon.makeSpan(["vertical-separator"],[],At);Wr.style.height=makeEm(dr),Wr.style.borderRightWidth=makeEm(rr),Wr.style.borderRightStyle=Dr,Wr.style.margin="0 "+makeEm(-rr/2);var Fr=dr-Er;Fr&&(Wr.style.verticalAlign=makeEm(-Fr)),xr.push(Wr)}else throw new ParseError("Invalid separator type: "+Ir.separator);Tr++,Ir=Or[Tr]||{},Br=!1}if(!(Pt>=jt)){var Lr=void 0;(Pt>0||Et.hskipBeforeAndAfter)&&(Lr=utils.deflt(Ir.pregap,ar),Lr!==0&&(wr=buildCommon.makeSpan(["arraycolsep"],[]),wr.style.width=makeEm(Lr),xr.push(wr)));var kr=[];for(kt=0;kt<Dt;++kt){var zr=er[kt],Yr=zr[Pt];if(Yr){var Kr=zr.pos-Er;Yr.depth=zr.depth,Yr.height=zr.height,kr.push({type:"elem",elem:Yr,shift:Kr})}}kr=buildCommon.makeVList({positionType:"individualShift",children:kr},At),kr=buildCommon.makeSpan(["col-align-"+(Ir.align||"c")],[kr]),xr.push(kr),(Pt<jt-1||Et.hskipBeforeAndAfter)&&(Lr=utils.deflt(Ir.postgap,ar),Lr!==0&&(wr=buildCommon.makeSpan(["arraycolsep"],[]),wr.style.width=makeEm(Lr),xr.push(wr)))}}if(er=buildCommon.makeSpan(["mtable"],xr),tr.length>0){for(var Ur=buildCommon.makeLineSpan("hline",At,rr),Xr=buildCommon.makeLineSpan("hdashline",At,rr),kn=[{type:"elem",elem:er,shift:0}];tr.length>0;){var Pn=tr.pop(),Ln=Pn.pos-Er;Pn.isDashed?kn.push({type:"elem",elem:Xr,shift:Ln}):kn.push({type:"elem",elem:Ur,shift:Ln})}er=buildCommon.makeVList({positionType:"individualShift",children:kn},At)}if(Ar.length===0)return buildCommon.makeSpan(["mord"],[er],At);var In=buildCommon.makeVList({positionType:"individualShift",children:Ar},At);return In=buildCommon.makeSpan(["tag"],[In],At),buildCommon.makeFragment([er,In])},alignMap={c:"center ",l:"left ",r:"right "},mathmlBuilder$5=function xe(Et,At){for(var kt=[],Pt=new mathMLTree.MathNode("mtd",[],["mtr-glue"]),Dt=new mathMLTree.MathNode("mtd",[],["mml-eqn-num"]),Lt=0;Lt<Et.body.length;Lt++){for(var jt=Et.body[Lt],er=[],tr=0;tr<jt.length;tr++)er.push(new mathMLTree.MathNode("mtd",[buildGroup(jt[tr],At)]));Et.tags&&Et.tags[Lt]&&(er.unshift(Pt),er.push(Pt),Et.leqno?er.unshift(Dt):er.push(Dt)),kt.push(new mathMLTree.MathNode("mtr",er))}var rr=new mathMLTree.MathNode("mtable",kt),nr=Et.arraystretch===.5?.1:.16+Et.arraystretch-1+(Et.addJot?.09:0);rr.setAttribute("rowspacing",makeEm(nr));var ar="",or="";if(Et.cols&&Et.cols.length>0){var ir=Et.cols,sr="",lr=!1,cr=0,ur=ir.length;ir[0].type==="separator"&&(ar+="top ",cr=1),ir[ir.length-1].type==="separator"&&(ar+="bottom ",ur-=1);for(var dr=cr;dr<ur;dr++)ir[dr].type==="align"?(or+=alignMap[ir[dr].align],lr&&(sr+="none "),lr=!0):ir[dr].type==="separator"&&lr&&(sr+=ir[dr].separator==="|"?"solid ":"dashed ",lr=!1);rr.setAttribute("columnalign",or.trim()),/[sd]/.test(sr)&&rr.setAttribute("columnlines",sr.trim())}if(Et.colSeparationType==="align"){for(var fr=Et.cols||[],pr="",mr=1;mr<fr.length;mr++)pr+=mr%2?"0em ":"1em ";rr.setAttribute("columnspacing",pr.trim())}else Et.colSeparationType==="alignat"||Et.colSeparationType==="gather"?rr.setAttribute("columnspacing","0em"):Et.colSeparationType==="small"?rr.setAttribute("columnspacing","0.2778em"):Et.colSeparationType==="CD"?rr.setAttribute("columnspacing","0.5em"):rr.setAttribute("columnspacing","1em");var gr="",vr=Et.hLinesBeforeRow;ar+=vr[0].length>0?"left ":"",ar+=vr[vr.length-1].length>0?"right ":"";for(var br=1;br<vr.length-1;br++)gr+=vr[br].length===0?"none ":vr[br][0]?"dashed ":"solid ";return/[sd]/.test(gr)&&rr.setAttribute("rowlines",gr.trim()),ar!==""&&(rr=new mathMLTree.MathNode("menclose",[rr]),rr.setAttribute("notation",ar.trim())),Et.arraystretch&&Et.arraystretch<1&&(rr=new mathMLTree.MathNode("mstyle",[rr]),rr.setAttribute("scriptlevel","1")),rr},alignedHandler=function xe(Et,At){Et.envName.indexOf("ed")===-1&&validateAmsEnvironmentContext(Et);var kt=[],Pt=Et.envName.indexOf("at")>-1?"alignat":"align",Dt=Et.envName==="split",Lt=parseArray(Et.parser,{cols:kt,addJot:!0,autoTag:Dt?void 0:getAutoTag(Et.envName),emptySingleRow:!0,colSeparationType:Pt,maxNumCols:Dt?2:void 0,leqno:Et.parser.settings.leqno},"display"),jt,er=0,tr={type:"ordgroup",mode:Et.mode,body:[]};if(At[0]&&At[0].type==="ordgroup"){for(var rr="",nr=0;nr<At[0].body.length;nr++){var ar=assertNodeType(At[0].body[nr],"textord");rr+=ar.text}jt=Number(rr),er=jt*2}var or=!er;Lt.body.forEach(function(cr){for(var ur=1;ur<cr.length;ur+=2){var dr=assertNodeType(cr[ur],"styling"),fr=assertNodeType(dr.body[0],"ordgroup");fr.body.unshift(tr)}if(or)er<cr.length&&(er=cr.length);else{var pr=cr.length/2;if(jt<pr)throw new ParseError("Too many math in a row: "+("expected "+jt+", but got "+pr),cr[0])}});for(var ir=0;ir<er;++ir){var sr="r",lr=0;ir%2===1?sr="l":ir>0&&or&&(lr=1),kt[ir]={type:"align",align:sr,pregap:lr,postgap:0}}return Lt.colSeparationType=or?"align":"alignat",Lt};defineEnvironment({type:"array",names:["array","darray"],props:{numArgs:1},handler(xe,Et){var At=checkSymbolNodeType(Et[0]),kt=At?[Et[0]]:assertNodeType(Et[0],"ordgroup").body,Pt=kt.map(function(Lt){var jt=assertSymbolNodeType(Lt),er=jt.text;if("lcr".indexOf(er)!==-1)return{type:"align",align:er};if(er==="|")return{type:"separator",separator:"|"};if(er===":")return{type:"separator",separator:":"};throw new ParseError("Unknown column alignment: "+er,Lt)}),Dt={cols:Pt,hskipBeforeAndAfter:!0,maxNumCols:Pt.length};return parseArray(xe.parser,Dt,dCellStyle(xe.envName))},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(xe){var Et={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[xe.envName.replace("*","")],At="c",kt={hskipBeforeAndAfter:!1,cols:[{type:"align",align:At}]};if(xe.envName.charAt(xe.envName.length-1)==="*"){var Pt=xe.parser;if(Pt.consumeSpaces(),Pt.fetch().text==="["){if(Pt.consume(),Pt.consumeSpaces(),At=Pt.fetch().text,"lcr".indexOf(At)===-1)throw new ParseError("Expected l or c or r",Pt.nextToken);Pt.consume(),Pt.consumeSpaces(),Pt.expect("]"),Pt.consume(),kt.cols=[{type:"align",align:At}]}}var Dt=parseArray(xe.parser,kt,dCellStyle(xe.envName)),Lt=Math.max(0,...Dt.body.map(jt=>jt.length));return Dt.cols=new Array(Lt).fill({type:"align",align:At}),Et?{type:"leftright",mode:xe.mode,body:[Dt],left:Et[0],right:Et[1],rightColor:void 0}:Dt},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(xe){var Et={arraystretch:.5},At=parseArray(xe.parser,Et,"script");return At.colSeparationType="small",At},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["subarray"],props:{numArgs:1},handler(xe,Et){var At=checkSymbolNodeType(Et[0]),kt=At?[Et[0]]:assertNodeType(Et[0],"ordgroup").body,Pt=kt.map(function(Lt){var jt=assertSymbolNodeType(Lt),er=jt.text;if("lc".indexOf(er)!==-1)return{type:"align",align:er};throw new ParseError("Unknown column alignment: "+er,Lt)});if(Pt.length>1)throw new ParseError("{subarray} can contain only one column");var Dt={cols:Pt,hskipBeforeAndAfter:!1,arraystretch:.5};if(Dt=parseArray(xe.parser,Dt,"script"),Dt.body.length>0&&Dt.body[0].length>1)throw new ParseError("{subarray} can contain only one column");return Dt},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(xe){var Et={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},At=parseArray(xe.parser,Et,dCellStyle(xe.envName));return{type:"leftright",mode:xe.mode,body:[At],left:xe.envName.indexOf("r")>-1?".":"\\{",right:xe.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:alignedHandler,htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(xe){["gather","gather*"].includes(xe.envName)&&validateAmsEnvironmentContext(xe);var Et={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:getAutoTag(xe.envName),emptySingleRow:!0,leqno:xe.parser.settings.leqno};return parseArray(xe.parser,Et,"display")},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:alignedHandler,htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(xe){validateAmsEnvironmentContext(xe);var Et={autoTag:getAutoTag(xe.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:xe.parser.settings.leqno};return parseArray(xe.parser,Et,"display")},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["CD"],props:{numArgs:0},handler(xe){return validateAmsEnvironmentContext(xe),parseCD(xe.parser)},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineMacro("\\nonumber","\\gdef\\@eqnsw{0}");defineMacro("\\notag","\\nonumber");defineFunction({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(xe,Et){throw new ParseError(xe.funcName+" valid only within array environment")}});var environments=_environments;defineFunction({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=Et[0];if(Pt.type!=="ordgroup")throw new ParseError("Invalid environment name",Pt);for(var Dt="",Lt=0;Lt<Pt.body.length;++Lt)Dt+=assertNodeType(Pt.body[Lt],"textord").text;if(kt==="\\begin"){if(!environments.hasOwnProperty(Dt))throw new ParseError("No such environment: "+Dt,Pt);var jt=environments[Dt],{args:er,optArgs:tr}=At.parseArguments("\\begin{"+Dt+"}",jt),rr={mode:At.mode,envName:Dt,parser:At},nr=jt.handler(rr,er,tr);At.expect("\\end",!1);var ar=At.nextToken,or=assertNodeType(At.parseFunction(),"environment");if(or.name!==Dt)throw new ParseError("Mismatch: \\begin{"+Dt+"} matched by \\end{"+or.name+"}",ar);return nr}return{type:"environment",mode:At.mode,name:Dt,nameGroup:Pt}}});var htmlBuilder$5=(xe,Et)=>{var At=xe.font,kt=Et.withFont(At);return buildGroup$1(xe.body,kt)},mathmlBuilder$4=(xe,Et)=>{var At=xe.font,kt=Et.withFont(At);return buildGroup(xe.body,kt)},fontAliases={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};defineFunction({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=normalizeArgument(Et[0]),Dt=kt;return Dt in fontAliases&&(Dt=fontAliases[Dt]),{type:"font",mode:At.mode,font:Dt.slice(1),body:Pt}},htmlBuilder:htmlBuilder$5,mathmlBuilder:mathmlBuilder$4});defineFunction({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[0],Pt=utils.isCharacterBox(kt);return{type:"mclass",mode:At.mode,mclass:binrelClass(kt),body:[{type:"font",mode:At.mode,font:"boldsymbol",body:kt}],isCharacterBox:Pt}}});defineFunction({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(xe,Et)=>{var{parser:At,funcName:kt,breakOnTokenText:Pt}=xe,{mode:Dt}=At,Lt=At.parseExpression(!0,Pt),jt="math"+kt.slice(1);return{type:"font",mode:Dt,font:jt,body:{type:"ordgroup",mode:At.mode,body:Lt}}},htmlBuilder:htmlBuilder$5,mathmlBuilder:mathmlBuilder$4});var adjustStyle=(xe,Et)=>{var At=Et;return xe==="display"?At=At.id>=Style$1.SCRIPT.id?At.text():Style$1.DISPLAY:xe==="text"&&At.size===Style$1.DISPLAY.size?At=Style$1.TEXT:xe==="script"?At=Style$1.SCRIPT:xe==="scriptscript"&&(At=Style$1.SCRIPTSCRIPT),At},htmlBuilder$4=(xe,Et)=>{var At=adjustStyle(xe.size,Et.style),kt=At.fracNum(),Pt=At.fracDen(),Dt;Dt=Et.havingStyle(kt);var Lt=buildGroup$1(xe.numer,Dt,Et);if(xe.continued){var jt=8.5/Et.fontMetrics().ptPerEm,er=3.5/Et.fontMetrics().ptPerEm;Lt.height=Lt.height<jt?jt:Lt.height,Lt.depth=Lt.depth<er?er:Lt.depth}Dt=Et.havingStyle(Pt);var tr=buildGroup$1(xe.denom,Dt,Et),rr,nr,ar;xe.hasBarLine?(xe.barSize?(nr=calculateSize$1(xe.barSize,Et),rr=buildCommon.makeLineSpan("frac-line",Et,nr)):rr=buildCommon.makeLineSpan("frac-line",Et),nr=rr.height,ar=rr.height):(rr=null,nr=0,ar=Et.fontMetrics().defaultRuleThickness);var or,ir,sr;At.size===Style$1.DISPLAY.size||xe.size==="display"?(or=Et.fontMetrics().num1,nr>0?ir=3*ar:ir=7*ar,sr=Et.fontMetrics().denom1):(nr>0?(or=Et.fontMetrics().num2,ir=ar):(or=Et.fontMetrics().num3,ir=3*ar),sr=Et.fontMetrics().denom2);var lr;if(rr){var ur=Et.fontMetrics().axisHeight;or-Lt.depth-(ur+.5*nr)<ir&&(or+=ir-(or-Lt.depth-(ur+.5*nr))),ur-.5*nr-(tr.height-sr)<ir&&(sr+=ir-(ur-.5*nr-(tr.height-sr)));var dr=-(ur-.5*nr);lr=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:tr,shift:sr},{type:"elem",elem:rr,shift:dr},{type:"elem",elem:Lt,shift:-or}]},Et)}else{var cr=or-Lt.depth-(tr.height-sr);cr<ir&&(or+=.5*(ir-cr),sr+=.5*(ir-cr)),lr=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:tr,shift:sr},{type:"elem",elem:Lt,shift:-or}]},Et)}Dt=Et.havingStyle(At),lr.height*=Dt.sizeMultiplier/Et.sizeMultiplier,lr.depth*=Dt.sizeMultiplier/Et.sizeMultiplier;var fr;At.size===Style$1.DISPLAY.size?fr=Et.fontMetrics().delim1:At.size===Style$1.SCRIPTSCRIPT.size?fr=Et.havingStyle(Style$1.SCRIPT).fontMetrics().delim2:fr=Et.fontMetrics().delim2;var pr,mr;return xe.leftDelim==null?pr=makeNullDelimiter(Et,["mopen"]):pr=delimiter$1.customSizedDelim(xe.leftDelim,fr,!0,Et.havingStyle(At),xe.mode,["mopen"]),xe.continued?mr=buildCommon.makeSpan([]):xe.rightDelim==null?mr=makeNullDelimiter(Et,["mclose"]):mr=delimiter$1.customSizedDelim(xe.rightDelim,fr,!0,Et.havingStyle(At),xe.mode,["mclose"]),buildCommon.makeSpan(["mord"].concat(Dt.sizingClasses(Et)),[pr,buildCommon.makeSpan(["mfrac"],[lr]),mr],Et)},mathmlBuilder$3=(xe,Et)=>{var At=new mathMLTree.MathNode("mfrac",[buildGroup(xe.numer,Et),buildGroup(xe.denom,Et)]);if(!xe.hasBarLine)At.setAttribute("linethickness","0px");else if(xe.barSize){var kt=calculateSize$1(xe.barSize,Et);At.setAttribute("linethickness",makeEm(kt))}var Pt=adjustStyle(xe.size,Et.style);if(Pt.size!==Et.style.size){At=new mathMLTree.MathNode("mstyle",[At]);var Dt=Pt.size===Style$1.DISPLAY.size?"true":"false";At.setAttribute("displaystyle",Dt),At.setAttribute("scriptlevel","0")}if(xe.leftDelim!=null||xe.rightDelim!=null){var Lt=[];if(xe.leftDelim!=null){var jt=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(xe.leftDelim.replace("\\",""))]);jt.setAttribute("fence","true"),Lt.push(jt)}if(Lt.push(At),xe.rightDelim!=null){var er=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(xe.rightDelim.replace("\\",""))]);er.setAttribute("fence","true"),Lt.push(er)}return makeRow(Lt)}return At};defineFunction({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0],Dt=Et[1],Lt,jt=null,er=null,tr="auto";switch(kt){case"\\dfrac":case"\\frac":case"\\tfrac":Lt=!0;break;case"\\\\atopfrac":Lt=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":Lt=!1,jt="(",er=")";break;case"\\\\bracefrac":Lt=!1,jt="\\{",er="\\}";break;case"\\\\brackfrac":Lt=!1,jt="[",er="]";break;default:throw new Error("Unrecognized genfrac command")}switch(kt){case"\\dfrac":case"\\dbinom":tr="display";break;case"\\tfrac":case"\\tbinom":tr="text";break}return{type:"genfrac",mode:At.mode,continued:!1,numer:Pt,denom:Dt,hasBarLine:Lt,leftDelim:jt,rightDelim:er,size:tr,barSize:null}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});defineFunction({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0],Dt=Et[1];return{type:"genfrac",mode:At.mode,continued:!0,numer:Pt,denom:Dt,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});defineFunction({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(xe){var{parser:Et,funcName:At,token:kt}=xe,Pt;switch(At){case"\\over":Pt="\\frac";break;case"\\choose":Pt="\\binom";break;case"\\atop":Pt="\\\\atopfrac";break;case"\\brace":Pt="\\\\bracefrac";break;case"\\brack":Pt="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:Et.mode,replaceWith:Pt,token:kt}}});var stylArray=["display","text","script","scriptscript"],delimFromValue=function xe(Et){var At=null;return Et.length>0&&(At=Et,At=At==="."?null:At),At};defineFunction({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(xe,Et){var{parser:At}=xe,kt=Et[4],Pt=Et[5],Dt=normalizeArgument(Et[0]),Lt=Dt.type==="atom"&&Dt.family==="open"?delimFromValue(Dt.text):null,jt=normalizeArgument(Et[1]),er=jt.type==="atom"&&jt.family==="close"?delimFromValue(jt.text):null,tr=assertNodeType(Et[2],"size"),rr,nr=null;tr.isBlank?rr=!0:(nr=tr.value,rr=nr.number>0);var ar="auto",or=Et[3];if(or.type==="ordgroup"){if(or.body.length>0){var ir=assertNodeType(or.body[0],"textord");ar=stylArray[Number(ir.text)]}}else or=assertNodeType(or,"textord"),ar=stylArray[Number(or.text)];return{type:"genfrac",mode:At.mode,numer:kt,denom:Pt,continued:!1,hasBarLine:rr,barSize:nr,leftDelim:Lt,rightDelim:er,size:ar}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});defineFunction({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(xe,Et){var{parser:At,funcName:kt,token:Pt}=xe;return{type:"infix",mode:At.mode,replaceWith:"\\\\abovefrac",size:assertNodeType(Et[0],"size").value,token:Pt}}});defineFunction({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0],Dt=assert(assertNodeType(Et[1],"infix").size),Lt=Et[2],jt=Dt.number>0;return{type:"genfrac",mode:At.mode,numer:Pt,denom:Lt,continued:!1,hasBarLine:jt,barSize:Dt,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});var htmlBuilder$3=(xe,Et)=>{var At=Et.style,kt,Pt;xe.type==="supsub"?(kt=xe.sup?buildGroup$1(xe.sup,Et.havingStyle(At.sup()),Et):buildGroup$1(xe.sub,Et.havingStyle(At.sub()),Et),Pt=assertNodeType(xe.base,"horizBrace")):Pt=assertNodeType(xe,"horizBrace");var Dt=buildGroup$1(Pt.base,Et.havingBaseStyle(Style$1.DISPLAY)),Lt=stretchy.svgSpan(Pt,Et),jt;if(Pt.isOver?(jt=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Dt},{type:"kern",size:.1},{type:"elem",elem:Lt}]},Et),jt.children[0].children[0].children[1].classes.push("svg-align")):(jt=buildCommon.makeVList({positionType:"bottom",positionData:Dt.depth+.1+Lt.height,children:[{type:"elem",elem:Lt},{type:"kern",size:.1},{type:"elem",elem:Dt}]},Et),jt.children[0].children[0].children[0].classes.push("svg-align")),kt){var er=buildCommon.makeSpan(["mord",Pt.isOver?"mover":"munder"],[jt],Et);Pt.isOver?jt=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:er},{type:"kern",size:.2},{type:"elem",elem:kt}]},Et):jt=buildCommon.makeVList({positionType:"bottom",positionData:er.depth+.2+kt.height+kt.depth,children:[{type:"elem",elem:kt},{type:"kern",size:.2},{type:"elem",elem:er}]},Et)}return buildCommon.makeSpan(["mord",Pt.isOver?"mover":"munder"],[jt],Et)},mathmlBuilder$2=(xe,Et)=>{var At=stretchy.mathMLnode(xe.label);return new mathMLTree.MathNode(xe.isOver?"mover":"munder",[buildGroup(xe.base,Et),At])};defineFunction({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(xe,Et){var{parser:At,funcName:kt}=xe;return{type:"horizBrace",mode:At.mode,label:kt,isOver:/^\\over/.test(kt),base:Et[0]}},htmlBuilder:htmlBuilder$3,mathmlBuilder:mathmlBuilder$2});defineFunction({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[1],Pt=assertNodeType(Et[0],"url").url;return At.settings.isTrusted({command:"\\href",url:Pt})?{type:"href",mode:At.mode,href:Pt,body:ordargument(kt)}:At.formatUnsupportedCmd("\\href")},htmlBuilder:(xe,Et)=>{var At=buildExpression$1(xe.body,Et,!1);return buildCommon.makeAnchor(xe.href,[],At,Et)},mathmlBuilder:(xe,Et)=>{var At=buildExpressionRow(xe.body,Et);return At instanceof MathNode||(At=new MathNode("mrow",[At])),At.setAttribute("href",xe.href),At}});defineFunction({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=assertNodeType(Et[0],"url").url;if(!At.settings.isTrusted({command:"\\url",url:kt}))return At.formatUnsupportedCmd("\\url");for(var Pt=[],Dt=0;Dt<kt.length;Dt++){var Lt=kt[Dt];Lt==="~"&&(Lt="\\textasciitilde"),Pt.push({type:"textord",mode:"text",text:Lt})}var jt={type:"text",mode:At.mode,font:"\\texttt",body:Pt};return{type:"href",mode:At.mode,href:kt,body:ordargument(jt)}}});defineFunction({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(xe,Et){var{parser:At}=xe;return{type:"hbox",mode:At.mode,body:ordargument(Et[0])}},htmlBuilder(xe,Et){var At=buildExpression$1(xe.body,Et,!1);return buildCommon.makeFragment(At)},mathmlBuilder(xe,Et){return new mathMLTree.MathNode("mrow",buildExpression(xe.body,Et))}});defineFunction({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(xe,Et)=>{var{parser:At,funcName:kt,token:Pt}=xe,Dt=assertNodeType(Et[0],"raw").string,Lt=Et[1];At.settings.strict&&At.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var jt,er={};switch(kt){case"\\htmlClass":er.class=Dt,jt={command:"\\htmlClass",class:Dt};break;case"\\htmlId":er.id=Dt,jt={command:"\\htmlId",id:Dt};break;case"\\htmlStyle":er.style=Dt,jt={command:"\\htmlStyle",style:Dt};break;case"\\htmlData":{for(var tr=Dt.split(","),rr=0;rr<tr.length;rr++){var nr=tr[rr].split("=");if(nr.length!==2)throw new ParseError("Error parsing key-value for \\htmlData");er["data-"+nr[0].trim()]=nr[1].trim()}jt={command:"\\htmlData",attributes:er};break}default:throw new Error("Unrecognized html command")}return At.settings.isTrusted(jt)?{type:"html",mode:At.mode,attributes:er,body:ordargument(Lt)}:At.formatUnsupportedCmd(kt)},htmlBuilder:(xe,Et)=>{var At=buildExpression$1(xe.body,Et,!1),kt=["enclosing"];xe.attributes.class&&kt.push(...xe.attributes.class.trim().split(/\s+/));var Pt=buildCommon.makeSpan(kt,At,Et);for(var Dt in xe.attributes)Dt!=="class"&&xe.attributes.hasOwnProperty(Dt)&&Pt.setAttribute(Dt,xe.attributes[Dt]);return Pt},mathmlBuilder:(xe,Et)=>buildExpressionRow(xe.body,Et)});defineFunction({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe;return{type:"htmlmathml",mode:At.mode,html:ordargument(Et[0]),mathml:ordargument(Et[1])}},htmlBuilder:(xe,Et)=>{var At=buildExpression$1(xe.html,Et,!1);return buildCommon.makeFragment(At)},mathmlBuilder:(xe,Et)=>buildExpressionRow(xe.mathml,Et)});var sizeData=function xe(Et){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(Et))return{number:+Et,unit:"bp"};var At=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(Et);if(!At)throw new ParseError("Invalid size: '"+Et+"' in \\includegraphics");var kt={number:+(At[1]+At[2]),unit:At[3]};if(!validUnit(kt))throw new ParseError("Invalid unit: '"+kt.unit+"' in \\includegraphics.");return kt};defineFunction({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(xe,Et,At)=>{var{parser:kt}=xe,Pt={number:0,unit:"em"},Dt={number:.9,unit:"em"},Lt={number:0,unit:"em"},jt="";if(At[0])for(var er=assertNodeType(At[0],"raw").string,tr=er.split(","),rr=0;rr<tr.length;rr++){var nr=tr[rr].split("=");if(nr.length===2){var ar=nr[1].trim();switch(nr[0].trim()){case"alt":jt=ar;break;case"width":Pt=sizeData(ar);break;case"height":Dt=sizeData(ar);break;case"totalheight":Lt=sizeData(ar);break;default:throw new ParseError("Invalid key: '"+nr[0]+"' in \\includegraphics.")}}}var or=assertNodeType(Et[0],"url").url;return jt===""&&(jt=or,jt=jt.replace(/^.*[\\/]/,""),jt=jt.substring(0,jt.lastIndexOf("."))),kt.settings.isTrusted({command:"\\includegraphics",url:or})?{type:"includegraphics",mode:kt.mode,alt:jt,width:Pt,height:Dt,totalheight:Lt,src:or}:kt.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(xe,Et)=>{var At=calculateSize$1(xe.height,Et),kt=0;xe.totalheight.number>0&&(kt=calculateSize$1(xe.totalheight,Et)-At);var Pt=0;xe.width.number>0&&(Pt=calculateSize$1(xe.width,Et));var Dt={height:makeEm(At+kt)};Pt>0&&(Dt.width=makeEm(Pt)),kt>0&&(Dt.verticalAlign=makeEm(-kt));var Lt=new Img(xe.src,xe.alt,Dt);return Lt.height=At,Lt.depth=kt,Lt},mathmlBuilder:(xe,Et)=>{var At=new mathMLTree.MathNode("mglyph",[]);At.setAttribute("alt",xe.alt);var kt=calculateSize$1(xe.height,Et),Pt=0;if(xe.totalheight.number>0&&(Pt=calculateSize$1(xe.totalheight,Et)-kt,At.setAttribute("valign",makeEm(-Pt))),At.setAttribute("height",makeEm(kt+Pt)),xe.width.number>0){var Dt=calculateSize$1(xe.width,Et);At.setAttribute("width",makeEm(Dt))}return At.setAttribute("src",xe.src),At}});defineFunction({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=assertNodeType(Et[0],"size");if(At.settings.strict){var Dt=kt[1]==="m",Lt=Pt.value.unit==="mu";Dt?(Lt||At.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+kt+" supports only mu units, "+("not "+Pt.value.unit+" units")),At.mode!=="math"&&At.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+kt+" works only in math mode")):Lt&&At.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+kt+" doesn't support mu units")}return{type:"kern",mode:At.mode,dimension:Pt.value}},htmlBuilder(xe,Et){return buildCommon.makeGlue(xe.dimension,Et)},mathmlBuilder(xe,Et){var At=calculateSize$1(xe.dimension,Et);return new mathMLTree.SpaceNode(At)}});defineFunction({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"lap",mode:At.mode,alignment:kt.slice(5),body:Pt}},htmlBuilder:(xe,Et)=>{var At;xe.alignment==="clap"?(At=buildCommon.makeSpan([],[buildGroup$1(xe.body,Et)]),At=buildCommon.makeSpan(["inner"],[At],Et)):At=buildCommon.makeSpan(["inner"],[buildGroup$1(xe.body,Et)]);var kt=buildCommon.makeSpan(["fix"],[]),Pt=buildCommon.makeSpan([xe.alignment],[At,kt],Et),Dt=buildCommon.makeSpan(["strut"]);return Dt.style.height=makeEm(Pt.height+Pt.depth),Pt.depth&&(Dt.style.verticalAlign=makeEm(-Pt.depth)),Pt.children.unshift(Dt),Pt=buildCommon.makeSpan(["thinbox"],[Pt],Et),buildCommon.makeSpan(["mord","vbox"],[Pt],Et)},mathmlBuilder:(xe,Et)=>{var At=new mathMLTree.MathNode("mpadded",[buildGroup(xe.body,Et)]);if(xe.alignment!=="rlap"){var kt=xe.alignment==="llap"?"-1":"-0.5";At.setAttribute("lspace",kt+"width")}return At.setAttribute("width","0px"),At}});defineFunction({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(xe,Et){var{funcName:At,parser:kt}=xe,Pt=kt.mode;kt.switchMode("math");var Dt=At==="\\("?"\\)":"$",Lt=kt.parseExpression(!1,Dt);return kt.expect(Dt),kt.switchMode(Pt),{type:"styling",mode:kt.mode,style:"text",body:Lt}}});defineFunction({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(xe,Et){throw new ParseError("Mismatched "+xe.funcName)}});var chooseMathStyle=(xe,Et)=>{switch(Et.style.size){case Style$1.DISPLAY.size:return xe.display;case Style$1.TEXT.size:return xe.text;case Style$1.SCRIPT.size:return xe.script;case Style$1.SCRIPTSCRIPT.size:return xe.scriptscript;default:return xe.text}};defineFunction({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(xe,Et)=>{var{parser:At}=xe;return{type:"mathchoice",mode:At.mode,display:ordargument(Et[0]),text:ordargument(Et[1]),script:ordargument(Et[2]),scriptscript:ordargument(Et[3])}},htmlBuilder:(xe,Et)=>{var At=chooseMathStyle(xe,Et),kt=buildExpression$1(At,Et,!1);return buildCommon.makeFragment(kt)},mathmlBuilder:(xe,Et)=>{var At=chooseMathStyle(xe,Et);return buildExpressionRow(At,Et)}});var assembleSupSub=(xe,Et,At,kt,Pt,Dt,Lt)=>{xe=buildCommon.makeSpan([],[xe]);var jt=At&&utils.isCharacterBox(At),er,tr;if(Et){var rr=buildGroup$1(Et,kt.havingStyle(Pt.sup()),kt);tr={elem:rr,kern:Math.max(kt.fontMetrics().bigOpSpacing1,kt.fontMetrics().bigOpSpacing3-rr.depth)}}if(At){var nr=buildGroup$1(At,kt.havingStyle(Pt.sub()),kt);er={elem:nr,kern:Math.max(kt.fontMetrics().bigOpSpacing2,kt.fontMetrics().bigOpSpacing4-nr.height)}}var ar;if(tr&&er){var or=kt.fontMetrics().bigOpSpacing5+er.elem.height+er.elem.depth+er.kern+xe.depth+Lt;ar=buildCommon.makeVList({positionType:"bottom",positionData:or,children:[{type:"kern",size:kt.fontMetrics().bigOpSpacing5},{type:"elem",elem:er.elem,marginLeft:makeEm(-Dt)},{type:"kern",size:er.kern},{type:"elem",elem:xe},{type:"kern",size:tr.kern},{type:"elem",elem:tr.elem,marginLeft:makeEm(Dt)},{type:"kern",size:kt.fontMetrics().bigOpSpacing5}]},kt)}else if(er){var ir=xe.height-Lt;ar=buildCommon.makeVList({positionType:"top",positionData:ir,children:[{type:"kern",size:kt.fontMetrics().bigOpSpacing5},{type:"elem",elem:er.elem,marginLeft:makeEm(-Dt)},{type:"kern",size:er.kern},{type:"elem",elem:xe}]},kt)}else if(tr){var sr=xe.depth+Lt;ar=buildCommon.makeVList({positionType:"bottom",positionData:sr,children:[{type:"elem",elem:xe},{type:"kern",size:tr.kern},{type:"elem",elem:tr.elem,marginLeft:makeEm(Dt)},{type:"kern",size:kt.fontMetrics().bigOpSpacing5}]},kt)}else return xe;var lr=[ar];if(er&&Dt!==0&&!jt){var cr=buildCommon.makeSpan(["mspace"],[],kt);cr.style.marginRight=makeEm(Dt),lr.unshift(cr)}return buildCommon.makeSpan(["mop","op-limits"],lr,kt)},noSuccessor=["\\smallint"],htmlBuilder$2=(xe,Et)=>{var At,kt,Pt=!1,Dt;xe.type==="supsub"?(At=xe.sup,kt=xe.sub,Dt=assertNodeType(xe.base,"op"),Pt=!0):Dt=assertNodeType(xe,"op");var Lt=Et.style,jt=!1;Lt.size===Style$1.DISPLAY.size&&Dt.symbol&&!noSuccessor.includes(Dt.name)&&(jt=!0);var er;if(Dt.symbol){var tr=jt?"Size2-Regular":"Size1-Regular",rr="";if((Dt.name==="\\oiint"||Dt.name==="\\oiiint")&&(rr=Dt.name.slice(1),Dt.name=rr==="oiint"?"\\iint":"\\iiint"),er=buildCommon.makeSymbol(Dt.name,tr,"math",Et,["mop","op-symbol",jt?"large-op":"small-op"]),rr.length>0){var nr=er.italic,ar=buildCommon.staticSvg(rr+"Size"+(jt?"2":"1"),Et);er=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:er,shift:0},{type:"elem",elem:ar,shift:jt?.08:0}]},Et),Dt.name="\\"+rr,er.classes.unshift("mop"),er.italic=nr}}else if(Dt.body){var or=buildExpression$1(Dt.body,Et,!0);or.length===1&&or[0]instanceof SymbolNode?(er=or[0],er.classes[0]="mop"):er=buildCommon.makeSpan(["mop"],or,Et)}else{for(var ir=[],sr=1;sr<Dt.name.length;sr++)ir.push(buildCommon.mathsym(Dt.name[sr],Dt.mode,Et));er=buildCommon.makeSpan(["mop"],ir,Et)}var lr=0,cr=0;return(er instanceof SymbolNode||Dt.name==="\\oiint"||Dt.name==="\\oiiint")&&!Dt.suppressBaseShift&&(lr=(er.height-er.depth)/2-Et.fontMetrics().axisHeight,cr=er.italic),Pt?assembleSupSub(er,At,kt,Et,Lt,cr,lr):(lr&&(er.style.position="relative",er.style.top=makeEm(lr)),er)},mathmlBuilder$1=(xe,Et)=>{var At;if(xe.symbol)At=new MathNode("mo",[makeText(xe.name,xe.mode)]),noSuccessor.includes(xe.name)&&At.setAttribute("largeop","false");else if(xe.body)At=new MathNode("mo",buildExpression(xe.body,Et));else{At=new MathNode("mi",[new TextNode(xe.name.slice(1))]);var kt=new MathNode("mo",[makeText("","text")]);xe.parentIsSupSub?At=new MathNode("mrow",[At,kt]):At=newDocumentFragment([At,kt])}return At},singleCharBigOps={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};defineFunction({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=kt;return Pt.length===1&&(Pt=singleCharBigOps[Pt]),{type:"op",mode:At.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:Pt}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[0];return{type:"op",mode:At.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ordargument(kt)}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});var singleCharIntegrals={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};defineFunction({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(xe){var{parser:Et,funcName:At}=xe;return{type:"op",mode:Et.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:At}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(xe){var{parser:Et,funcName:At}=xe;return{type:"op",mode:Et.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:At}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(xe){var{parser:Et,funcName:At}=xe,kt=At;return kt.length===1&&(kt=singleCharIntegrals[kt]),{type:"op",mode:Et.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:kt}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});var htmlBuilder$1=(xe,Et)=>{var At,kt,Pt=!1,Dt;xe.type==="supsub"?(At=xe.sup,kt=xe.sub,Dt=assertNodeType(xe.base,"operatorname"),Pt=!0):Dt=assertNodeType(xe,"operatorname");var Lt;if(Dt.body.length>0){for(var jt=Dt.body.map(nr=>{var ar=nr.text;return typeof ar=="string"?{type:"textord",mode:nr.mode,text:ar}:nr}),er=buildExpression$1(jt,Et.withFont("mathrm"),!0),tr=0;tr<er.length;tr++){var rr=er[tr];rr instanceof SymbolNode&&(rr.text=rr.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}Lt=buildCommon.makeSpan(["mop"],er,Et)}else Lt=buildCommon.makeSpan(["mop"],[],Et);return Pt?assembleSupSub(Lt,At,kt,Et,Et.style,0,0):Lt},mathmlBuilder=(xe,Et)=>{for(var At=buildExpression(xe.body,Et.withFont("mathrm")),kt=!0,Pt=0;Pt<At.length;Pt++){var Dt=At[Pt];if(!(Dt instanceof mathMLTree.SpaceNode))if(Dt instanceof mathMLTree.MathNode)switch(Dt.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var Lt=Dt.children[0];Dt.children.length===1&&Lt instanceof mathMLTree.TextNode?Lt.text=Lt.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):kt=!1;break}default:kt=!1}else kt=!1}if(kt){var jt=At.map(rr=>rr.toText()).join("");At=[new mathMLTree.TextNode(jt)]}var er=new mathMLTree.MathNode("mi",At);er.setAttribute("mathvariant","normal");var tr=new mathMLTree.MathNode("mo",[makeText("","text")]);return xe.parentIsSupSub?new mathMLTree.MathNode("mrow",[er,tr]):mathMLTree.newDocumentFragment([er,tr])};defineFunction({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(xe,Et)=>{var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"operatorname",mode:At.mode,body:ordargument(Pt),alwaysHandleSupSub:kt==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:htmlBuilder$1,mathmlBuilder});defineMacro("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");defineFunctionBuilders({type:"ordgroup",htmlBuilder(xe,Et){return xe.semisimple?buildCommon.makeFragment(buildExpression$1(xe.body,Et,!1)):buildCommon.makeSpan(["mord"],buildExpression$1(xe.body,Et,!0),Et)},mathmlBuilder(xe,Et){return buildExpressionRow(xe.body,Et,!0)}});defineFunction({type:"overline",names:["\\overline"],props:{numArgs:1},handler(xe,Et){var{parser:At}=xe,kt=Et[0];return{type:"overline",mode:At.mode,body:kt}},htmlBuilder(xe,Et){var At=buildGroup$1(xe.body,Et.havingCrampedStyle()),kt=buildCommon.makeLineSpan("overline-line",Et),Pt=Et.fontMetrics().defaultRuleThickness,Dt=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:At},{type:"kern",size:3*Pt},{type:"elem",elem:kt},{type:"kern",size:Pt}]},Et);return buildCommon.makeSpan(["mord","overline"],[Dt],Et)},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode("‾")]);At.setAttribute("stretchy","true");var kt=new mathMLTree.MathNode("mover",[buildGroup(xe.body,Et),At]);return kt.setAttribute("accent","true"),kt}});defineFunction({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[0];return{type:"phantom",mode:At.mode,body:ordargument(kt)}},htmlBuilder:(xe,Et)=>{var At=buildExpression$1(xe.body,Et.withPhantom(),!1);return buildCommon.makeFragment(At)},mathmlBuilder:(xe,Et)=>{var At=buildExpression(xe.body,Et);return new mathMLTree.MathNode("mphantom",At)}});defineFunction({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[0];return{type:"hphantom",mode:At.mode,body:kt}},htmlBuilder:(xe,Et)=>{var At=buildCommon.makeSpan([],[buildGroup$1(xe.body,Et.withPhantom())]);if(At.height=0,At.depth=0,At.children)for(var kt=0;kt<At.children.length;kt++)At.children[kt].height=0,At.children[kt].depth=0;return At=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:At}]},Et),buildCommon.makeSpan(["mord"],[At],Et)},mathmlBuilder:(xe,Et)=>{var At=buildExpression(ordargument(xe.body),Et),kt=new mathMLTree.MathNode("mphantom",At),Pt=new mathMLTree.MathNode("mpadded",[kt]);return Pt.setAttribute("height","0px"),Pt.setAttribute("depth","0px"),Pt}});defineFunction({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(xe,Et)=>{var{parser:At}=xe,kt=Et[0];return{type:"vphantom",mode:At.mode,body:kt}},htmlBuilder:(xe,Et)=>{var At=buildCommon.makeSpan(["inner"],[buildGroup$1(xe.body,Et.withPhantom())]),kt=buildCommon.makeSpan(["fix"],[]);return buildCommon.makeSpan(["mord","rlap"],[At,kt],Et)},mathmlBuilder:(xe,Et)=>{var At=buildExpression(ordargument(xe.body),Et),kt=new mathMLTree.MathNode("mphantom",At),Pt=new mathMLTree.MathNode("mpadded",[kt]);return Pt.setAttribute("width","0px"),Pt}});defineFunction({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(xe,Et){var{parser:At}=xe,kt=assertNodeType(Et[0],"size").value,Pt=Et[1];return{type:"raisebox",mode:At.mode,dy:kt,body:Pt}},htmlBuilder(xe,Et){var At=buildGroup$1(xe.body,Et),kt=calculateSize$1(xe.dy,Et);return buildCommon.makeVList({positionType:"shift",positionData:-kt,children:[{type:"elem",elem:At}]},Et)},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mpadded",[buildGroup(xe.body,Et)]),kt=xe.dy.number+xe.dy.unit;return At.setAttribute("voffset",kt),At}});defineFunction({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(xe){var{parser:Et}=xe;return{type:"internal",mode:Et.mode}}});defineFunction({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(xe,Et,At){var{parser:kt}=xe,Pt=At[0],Dt=assertNodeType(Et[0],"size"),Lt=assertNodeType(Et[1],"size");return{type:"rule",mode:kt.mode,shift:Pt&&assertNodeType(Pt,"size").value,width:Dt.value,height:Lt.value}},htmlBuilder(xe,Et){var At=buildCommon.makeSpan(["mord","rule"],[],Et),kt=calculateSize$1(xe.width,Et),Pt=calculateSize$1(xe.height,Et),Dt=xe.shift?calculateSize$1(xe.shift,Et):0;return At.style.borderRightWidth=makeEm(kt),At.style.borderTopWidth=makeEm(Pt),At.style.bottom=makeEm(Dt),At.width=kt,At.height=Pt+Dt,At.depth=-Dt,At.maxFontSize=Pt*1.125*Et.sizeMultiplier,At},mathmlBuilder(xe,Et){var At=calculateSize$1(xe.width,Et),kt=calculateSize$1(xe.height,Et),Pt=xe.shift?calculateSize$1(xe.shift,Et):0,Dt=Et.color&&Et.getColor()||"black",Lt=new mathMLTree.MathNode("mspace");Lt.setAttribute("mathbackground",Dt),Lt.setAttribute("width",makeEm(At)),Lt.setAttribute("height",makeEm(kt));var jt=new mathMLTree.MathNode("mpadded",[Lt]);return Pt>=0?jt.setAttribute("height",makeEm(Pt)):(jt.setAttribute("height",makeEm(Pt)),jt.setAttribute("depth",makeEm(-Pt))),jt.setAttribute("voffset",makeEm(Pt)),jt}});function sizingGroup(xe,Et,At){for(var kt=buildExpression$1(xe,Et,!1),Pt=Et.sizeMultiplier/At.sizeMultiplier,Dt=0;Dt<kt.length;Dt++){var Lt=kt[Dt].classes.indexOf("sizing");Lt<0?Array.prototype.push.apply(kt[Dt].classes,Et.sizingClasses(At)):kt[Dt].classes[Lt+1]==="reset-size"+Et.size&&(kt[Dt].classes[Lt+1]="reset-size"+At.size),kt[Dt].height*=Pt,kt[Dt].depth*=Pt}return buildCommon.makeFragment(kt)}var sizeFuncs=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],htmlBuilder=(xe,Et)=>{var At=Et.havingSize(xe.size);return sizingGroup(xe.body,At,Et)};defineFunction({type:"sizing",names:sizeFuncs,props:{numArgs:0,allowedInText:!0},handler:(xe,Et)=>{var{breakOnTokenText:At,funcName:kt,parser:Pt}=xe,Dt=Pt.parseExpression(!1,At);return{type:"sizing",mode:Pt.mode,size:sizeFuncs.indexOf(kt)+1,body:Dt}},htmlBuilder,mathmlBuilder:(xe,Et)=>{var At=Et.havingSize(xe.size),kt=buildExpression(xe.body,At),Pt=new mathMLTree.MathNode("mstyle",kt);return Pt.setAttribute("mathsize",makeEm(At.sizeMultiplier)),Pt}});defineFunction({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(xe,Et,At)=>{var{parser:kt}=xe,Pt=!1,Dt=!1,Lt=At[0]&&assertNodeType(At[0],"ordgroup");if(Lt)for(var jt="",er=0;er<Lt.body.length;++er){var tr=Lt.body[er];if(jt=tr.text,jt==="t")Pt=!0;else if(jt==="b")Dt=!0;else{Pt=!1,Dt=!1;break}}else Pt=!0,Dt=!0;var rr=Et[0];return{type:"smash",mode:kt.mode,body:rr,smashHeight:Pt,smashDepth:Dt}},htmlBuilder:(xe,Et)=>{var At=buildCommon.makeSpan([],[buildGroup$1(xe.body,Et)]);if(!xe.smashHeight&&!xe.smashDepth)return At;if(xe.smashHeight&&(At.height=0,At.children))for(var kt=0;kt<At.children.length;kt++)At.children[kt].height=0;if(xe.smashDepth&&(At.depth=0,At.children))for(var Pt=0;Pt<At.children.length;Pt++)At.children[Pt].depth=0;var Dt=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:At}]},Et);return buildCommon.makeSpan(["mord"],[Dt],Et)},mathmlBuilder:(xe,Et)=>{var At=new mathMLTree.MathNode("mpadded",[buildGroup(xe.body,Et)]);return xe.smashHeight&&At.setAttribute("height","0px"),xe.smashDepth&&At.setAttribute("depth","0px"),At}});defineFunction({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(xe,Et,At){var{parser:kt}=xe,Pt=At[0],Dt=Et[0];return{type:"sqrt",mode:kt.mode,body:Dt,index:Pt}},htmlBuilder(xe,Et){var At=buildGroup$1(xe.body,Et.havingCrampedStyle());At.height===0&&(At.height=Et.fontMetrics().xHeight),At=buildCommon.wrapFragment(At,Et);var kt=Et.fontMetrics(),Pt=kt.defaultRuleThickness,Dt=Pt;Et.style.id<Style$1.TEXT.id&&(Dt=Et.fontMetrics().xHeight);var Lt=Pt+Dt/4,jt=At.height+At.depth+Lt+Pt,{span:er,ruleWidth:tr,advanceWidth:rr}=delimiter$1.sqrtImage(jt,Et),nr=er.height-tr;nr>At.height+At.depth+Lt&&(Lt=(Lt+nr-At.height-At.depth)/2);var ar=er.height-At.height-Lt-tr;At.style.paddingLeft=makeEm(rr);var or=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:At,wrapperClasses:["svg-align"]},{type:"kern",size:-(At.height+ar)},{type:"elem",elem:er},{type:"kern",size:tr}]},Et);if(xe.index){var ir=Et.havingStyle(Style$1.SCRIPTSCRIPT),sr=buildGroup$1(xe.index,ir,Et),lr=.6*(or.height-or.depth),cr=buildCommon.makeVList({positionType:"shift",positionData:-lr,children:[{type:"elem",elem:sr}]},Et),ur=buildCommon.makeSpan(["root"],[cr]);return buildCommon.makeSpan(["mord","sqrt"],[ur,or],Et)}else return buildCommon.makeSpan(["mord","sqrt"],[or],Et)},mathmlBuilder(xe,Et){var{body:At,index:kt}=xe;return kt?new mathMLTree.MathNode("mroot",[buildGroup(At,Et),buildGroup(kt,Et)]):new mathMLTree.MathNode("msqrt",[buildGroup(At,Et)])}});var styleMap={display:Style$1.DISPLAY,text:Style$1.TEXT,script:Style$1.SCRIPT,scriptscript:Style$1.SCRIPTSCRIPT};defineFunction({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(xe,Et){var{breakOnTokenText:At,funcName:kt,parser:Pt}=xe,Dt=Pt.parseExpression(!0,At),Lt=kt.slice(1,kt.length-5);return{type:"styling",mode:Pt.mode,style:Lt,body:Dt}},htmlBuilder(xe,Et){var At=styleMap[xe.style],kt=Et.havingStyle(At).withFont("");return sizingGroup(xe.body,kt,Et)},mathmlBuilder(xe,Et){var At=styleMap[xe.style],kt=Et.havingStyle(At),Pt=buildExpression(xe.body,kt),Dt=new mathMLTree.MathNode("mstyle",Pt),Lt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},jt=Lt[xe.style];return Dt.setAttribute("scriptlevel",jt[0]),Dt.setAttribute("displaystyle",jt[1]),Dt}});var htmlBuilderDelegate=function xe(Et,At){var kt=Et.base;if(kt)if(kt.type==="op"){var Pt=kt.limits&&(At.style.size===Style$1.DISPLAY.size||kt.alwaysHandleSupSub);return Pt?htmlBuilder$2:null}else if(kt.type==="operatorname"){var Dt=kt.alwaysHandleSupSub&&(At.style.size===Style$1.DISPLAY.size||kt.limits);return Dt?htmlBuilder$1:null}else{if(kt.type==="accent")return utils.isCharacterBox(kt.base)?htmlBuilder$a:null;if(kt.type==="horizBrace"){var Lt=!Et.sub;return Lt===kt.isOver?htmlBuilder$3:null}else return null}else return null};defineFunctionBuilders({type:"supsub",htmlBuilder(xe,Et){var At=htmlBuilderDelegate(xe,Et);if(At)return At(xe,Et);var{base:kt,sup:Pt,sub:Dt}=xe,Lt=buildGroup$1(kt,Et),jt,er,tr=Et.fontMetrics(),rr=0,nr=0,ar=kt&&utils.isCharacterBox(kt);if(Pt){var or=Et.havingStyle(Et.style.sup());jt=buildGroup$1(Pt,or,Et),ar||(rr=Lt.height-or.fontMetrics().supDrop*or.sizeMultiplier/Et.sizeMultiplier)}if(Dt){var ir=Et.havingStyle(Et.style.sub());er=buildGroup$1(Dt,ir,Et),ar||(nr=Lt.depth+ir.fontMetrics().subDrop*ir.sizeMultiplier/Et.sizeMultiplier)}var sr;Et.style===Style$1.DISPLAY?sr=tr.sup1:Et.style.cramped?sr=tr.sup3:sr=tr.sup2;var lr=Et.sizeMultiplier,cr=makeEm(.5/tr.ptPerEm/lr),ur=null;if(er){var dr=xe.base&&xe.base.type==="op"&&xe.base.name&&(xe.base.name==="\\oiint"||xe.base.name==="\\oiiint");(Lt instanceof SymbolNode||dr)&&(ur=makeEm(-Lt.italic))}var fr;if(jt&&er){rr=Math.max(rr,sr,jt.depth+.25*tr.xHeight),nr=Math.max(nr,tr.sub2);var pr=tr.defaultRuleThickness,mr=4*pr;if(rr-jt.depth-(er.height-nr)<mr){nr=mr-(rr-jt.depth)+er.height;var gr=.8*tr.xHeight-(rr-jt.depth);gr>0&&(rr+=gr,nr-=gr)}var vr=[{type:"elem",elem:er,shift:nr,marginRight:cr,marginLeft:ur},{type:"elem",elem:jt,shift:-rr,marginRight:cr}];fr=buildCommon.makeVList({positionType:"individualShift",children:vr},Et)}else if(er){nr=Math.max(nr,tr.sub1,er.height-.8*tr.xHeight);var br=[{type:"elem",elem:er,marginLeft:ur,marginRight:cr}];fr=buildCommon.makeVList({positionType:"shift",positionData:nr,children:br},Et)}else if(jt)rr=Math.max(rr,sr,jt.depth+.25*tr.xHeight),fr=buildCommon.makeVList({positionType:"shift",positionData:-rr,children:[{type:"elem",elem:jt,marginRight:cr}]},Et);else throw new Error("supsub must have either sup or sub.");var Sr=getTypeOfDomTree(Lt,"right")||"mord";return buildCommon.makeSpan([Sr],[Lt,buildCommon.makeSpan(["msupsub"],[fr])],Et)},mathmlBuilder(xe,Et){var At=!1,kt,Pt;xe.base&&xe.base.type==="horizBrace"&&(Pt=!!xe.sup,Pt===xe.base.isOver&&(At=!0,kt=xe.base.isOver)),xe.base&&(xe.base.type==="op"||xe.base.type==="operatorname")&&(xe.base.parentIsSupSub=!0);var Dt=[buildGroup(xe.base,Et)];xe.sub&&Dt.push(buildGroup(xe.sub,Et)),xe.sup&&Dt.push(buildGroup(xe.sup,Et));var Lt;if(At)Lt=kt?"mover":"munder";else if(xe.sub)if(xe.sup){var tr=xe.base;tr&&tr.type==="op"&&tr.limits&&Et.style===Style$1.DISPLAY||tr&&tr.type==="operatorname"&&tr.alwaysHandleSupSub&&(Et.style===Style$1.DISPLAY||tr.limits)?Lt="munderover":Lt="msubsup"}else{var er=xe.base;er&&er.type==="op"&&er.limits&&(Et.style===Style$1.DISPLAY||er.alwaysHandleSupSub)||er&&er.type==="operatorname"&&er.alwaysHandleSupSub&&(er.limits||Et.style===Style$1.DISPLAY)?Lt="munder":Lt="msub"}else{var jt=xe.base;jt&&jt.type==="op"&&jt.limits&&(Et.style===Style$1.DISPLAY||jt.alwaysHandleSupSub)||jt&&jt.type==="operatorname"&&jt.alwaysHandleSupSub&&(jt.limits||Et.style===Style$1.DISPLAY)?Lt="mover":Lt="msup"}return new mathMLTree.MathNode(Lt,Dt)}});defineFunctionBuilders({type:"atom",htmlBuilder(xe,Et){return buildCommon.mathsym(xe.text,xe.mode,Et,["m"+xe.family])},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mo",[makeText(xe.text,xe.mode)]);if(xe.family==="bin"){var kt=getVariant(xe,Et);kt==="bold-italic"&&At.setAttribute("mathvariant",kt)}else xe.family==="punct"?At.setAttribute("separator","true"):(xe.family==="open"||xe.family==="close")&&At.setAttribute("stretchy","false");return At}});var defaultVariant={mi:"italic",mn:"normal",mtext:"normal"};defineFunctionBuilders({type:"mathord",htmlBuilder(xe,Et){return buildCommon.makeOrd(xe,Et,"mathord")},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mi",[makeText(xe.text,xe.mode,Et)]),kt=getVariant(xe,Et)||"italic";return kt!==defaultVariant[At.type]&&At.setAttribute("mathvariant",kt),At}});defineFunctionBuilders({type:"textord",htmlBuilder(xe,Et){return buildCommon.makeOrd(xe,Et,"textord")},mathmlBuilder(xe,Et){var At=makeText(xe.text,xe.mode,Et),kt=getVariant(xe,Et)||"normal",Pt;return xe.mode==="text"?Pt=new mathMLTree.MathNode("mtext",[At]):/[0-9]/.test(xe.text)?Pt=new mathMLTree.MathNode("mn",[At]):xe.text==="\\prime"?Pt=new mathMLTree.MathNode("mo",[At]):Pt=new mathMLTree.MathNode("mi",[At]),kt!==defaultVariant[Pt.type]&&Pt.setAttribute("mathvariant",kt),Pt}});var cssSpace={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},regularSpace={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};defineFunctionBuilders({type:"spacing",htmlBuilder(xe,Et){if(regularSpace.hasOwnProperty(xe.text)){var At=regularSpace[xe.text].className||"";if(xe.mode==="text"){var kt=buildCommon.makeOrd(xe,Et,"textord");return kt.classes.push(At),kt}else return buildCommon.makeSpan(["mspace",At],[buildCommon.mathsym(xe.text,xe.mode,Et)],Et)}else{if(cssSpace.hasOwnProperty(xe.text))return buildCommon.makeSpan(["mspace",cssSpace[xe.text]],[],Et);throw new ParseError('Unknown type of space "'+xe.text+'"')}},mathmlBuilder(xe,Et){var At;if(regularSpace.hasOwnProperty(xe.text))At=new mathMLTree.MathNode("mtext",[new mathMLTree.TextNode(" ")]);else{if(cssSpace.hasOwnProperty(xe.text))return new mathMLTree.MathNode("mspace");throw new ParseError('Unknown type of space "'+xe.text+'"')}return At}});var pad=()=>{var xe=new mathMLTree.MathNode("mtd",[]);return xe.setAttribute("width","50%"),xe};defineFunctionBuilders({type:"tag",mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mtable",[new mathMLTree.MathNode("mtr",[pad(),new mathMLTree.MathNode("mtd",[buildExpressionRow(xe.body,Et)]),pad(),new mathMLTree.MathNode("mtd",[buildExpressionRow(xe.tag,Et)])])]);return At.setAttribute("width","100%"),At}});var textFontFamilies={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},textFontWeights={"\\textbf":"textbf","\\textmd":"textmd"},textFontShapes={"\\textit":"textit","\\textup":"textup"},optionsWithFont=(xe,Et)=>{var At=xe.font;if(At){if(textFontFamilies[At])return Et.withTextFontFamily(textFontFamilies[At]);if(textFontWeights[At])return Et.withTextFontWeight(textFontWeights[At]);if(At==="\\emph")return Et.fontShape==="textit"?Et.withTextFontShape("textup"):Et.withTextFontShape("textit")}else return Et;return Et.withTextFontShape(textFontShapes[At])};defineFunction({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(xe,Et){var{parser:At,funcName:kt}=xe,Pt=Et[0];return{type:"text",mode:At.mode,body:ordargument(Pt),font:kt}},htmlBuilder(xe,Et){var At=optionsWithFont(xe,Et),kt=buildExpression$1(xe.body,At,!0);return buildCommon.makeSpan(["mord","text"],kt,At)},mathmlBuilder(xe,Et){var At=optionsWithFont(xe,Et);return buildExpressionRow(xe.body,At)}});defineFunction({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(xe,Et){var{parser:At}=xe;return{type:"underline",mode:At.mode,body:Et[0]}},htmlBuilder(xe,Et){var At=buildGroup$1(xe.body,Et),kt=buildCommon.makeLineSpan("underline-line",Et),Pt=Et.fontMetrics().defaultRuleThickness,Dt=buildCommon.makeVList({positionType:"top",positionData:At.height,children:[{type:"kern",size:Pt},{type:"elem",elem:kt},{type:"kern",size:3*Pt},{type:"elem",elem:At}]},Et);return buildCommon.makeSpan(["mord","underline"],[Dt],Et)},mathmlBuilder(xe,Et){var At=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode("‾")]);At.setAttribute("stretchy","true");var kt=new mathMLTree.MathNode("munder",[buildGroup(xe.body,Et),At]);return kt.setAttribute("accentunder","true"),kt}});defineFunction({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(xe,Et){var{parser:At}=xe;return{type:"vcenter",mode:At.mode,body:Et[0]}},htmlBuilder(xe,Et){var At=buildGroup$1(xe.body,Et),kt=Et.fontMetrics().axisHeight,Pt=.5*(At.height-kt-(At.depth+kt));return buildCommon.makeVList({positionType:"shift",positionData:Pt,children:[{type:"elem",elem:At}]},Et)},mathmlBuilder(xe,Et){return new mathMLTree.MathNode("mpadded",[buildGroup(xe.body,Et)],["vcenter"])}});defineFunction({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(xe,Et,At){throw new ParseError("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(xe,Et){for(var At=makeVerb(xe),kt=[],Pt=Et.havingStyle(Et.style.text()),Dt=0;Dt<At.length;Dt++){var Lt=At[Dt];Lt==="~"&&(Lt="\\textasciitilde"),kt.push(buildCommon.makeSymbol(Lt,"Typewriter-Regular",xe.mode,Pt,["mord","texttt"]))}return buildCommon.makeSpan(["mord","text"].concat(Pt.sizingClasses(Et)),buildCommon.tryCombineChars(kt),Pt)},mathmlBuilder(xe,Et){var At=new mathMLTree.TextNode(makeVerb(xe)),kt=new mathMLTree.MathNode("mtext",[At]);return kt.setAttribute("mathvariant","monospace"),kt}});var makeVerb=xe=>xe.body.replace(/ /g,xe.star?"␣":" "),functions=_functions,spaceRegexString=`[ \r
|
||
]`,controlWordRegexString="\\\\[a-zA-Z@]+",controlSymbolRegexString="\\\\[^\uD800-\uDFFF]",controlWordWhitespaceRegexString="("+controlWordRegexString+")"+spaceRegexString+"*",controlSpaceRegexString=`\\\\(
|
||
|[ \r ]+
|
||
?)[ \r ]*`,combiningDiacriticalMarkString="[̀-ͯ]",combiningDiacriticalMarksEndRegex=new RegExp(combiningDiacriticalMarkString+"+$"),tokenRegexString="("+spaceRegexString+"+)|"+(controlSpaceRegexString+"|")+"([!-\\[\\]-‧-豈-]"+(combiningDiacriticalMarkString+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(combiningDiacriticalMarkString+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+controlWordWhitespaceRegexString)+("|"+controlSymbolRegexString+")");class Lexer{constructor(Et,At){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=Et,this.settings=At,this.tokenRegex=new RegExp(tokenRegexString,"g"),this.catcodes={"%":14,"~":13}}setCatcode(Et,At){this.catcodes[Et]=At}lex(){var Et=this.input,At=this.tokenRegex.lastIndex;if(At===Et.length)return new Token("EOF",new SourceLocation(this,At,At));var kt=this.tokenRegex.exec(Et);if(kt===null||kt.index!==At)throw new ParseError("Unexpected character: '"+Et[At]+"'",new Token(Et[At],new SourceLocation(this,At,At+1)));var Pt=kt[6]||kt[3]||(kt[2]?"\\ ":" ");if(this.catcodes[Pt]===14){var Dt=Et.indexOf(`
|
||
`,this.tokenRegex.lastIndex);return Dt===-1?(this.tokenRegex.lastIndex=Et.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=Dt+1,this.lex()}return new Token(Pt,new SourceLocation(this,At,this.tokenRegex.lastIndex))}}class Namespace{constructor(Et,At){Et===void 0&&(Et={}),At===void 0&&(At={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=At,this.builtins=Et,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new ParseError("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var Et=this.undefStack.pop();for(var At in Et)Et.hasOwnProperty(At)&&(Et[At]==null?delete this.current[At]:this.current[At]=Et[At])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(Et){return this.current.hasOwnProperty(Et)||this.builtins.hasOwnProperty(Et)}get(Et){return this.current.hasOwnProperty(Et)?this.current[Et]:this.builtins[Et]}set(Et,At,kt){if(kt===void 0&&(kt=!1),kt){for(var Pt=0;Pt<this.undefStack.length;Pt++)delete this.undefStack[Pt][Et];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][Et]=At)}else{var Dt=this.undefStack[this.undefStack.length-1];Dt&&!Dt.hasOwnProperty(Et)&&(Dt[Et]=this.current[Et])}At==null?delete this.current[Et]:this.current[Et]=At}}var macros=_macros;defineMacro("\\noexpand",function(xe){var Et=xe.popToken();return xe.isExpandable(Et.text)&&(Et.noexpand=!0,Et.treatAsRelax=!0),{tokens:[Et],numArgs:0}});defineMacro("\\expandafter",function(xe){var Et=xe.popToken();return xe.expandOnce(!0),{tokens:[Et],numArgs:0}});defineMacro("\\@firstoftwo",function(xe){var Et=xe.consumeArgs(2);return{tokens:Et[0],numArgs:0}});defineMacro("\\@secondoftwo",function(xe){var Et=xe.consumeArgs(2);return{tokens:Et[1],numArgs:0}});defineMacro("\\@ifnextchar",function(xe){var Et=xe.consumeArgs(3);xe.consumeSpaces();var At=xe.future();return Et[0].length===1&&Et[0][0].text===At.text?{tokens:Et[1],numArgs:0}:{tokens:Et[2],numArgs:0}});defineMacro("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");defineMacro("\\TextOrMath",function(xe){var Et=xe.consumeArgs(2);return xe.mode==="text"?{tokens:Et[0],numArgs:0}:{tokens:Et[1],numArgs:0}});var digitToNumber={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};defineMacro("\\char",function(xe){var Et=xe.popToken(),At,kt="";if(Et.text==="'")At=8,Et=xe.popToken();else if(Et.text==='"')At=16,Et=xe.popToken();else if(Et.text==="`")if(Et=xe.popToken(),Et.text[0]==="\\")kt=Et.text.charCodeAt(1);else{if(Et.text==="EOF")throw new ParseError("\\char` missing argument");kt=Et.text.charCodeAt(0)}else At=10;if(At){if(kt=digitToNumber[Et.text],kt==null||kt>=At)throw new ParseError("Invalid base-"+At+" digit "+Et.text);for(var Pt;(Pt=digitToNumber[xe.future().text])!=null&&Pt<At;)kt*=At,kt+=Pt,xe.popToken()}return"\\@char{"+kt+"}"});var newcommand=(xe,Et,At,kt)=>{var Pt=xe.consumeArg().tokens;if(Pt.length!==1)throw new ParseError("\\newcommand's first argument must be a macro name");var Dt=Pt[0].text,Lt=xe.isDefined(Dt);if(Lt&&!Et)throw new ParseError("\\newcommand{"+Dt+"} attempting to redefine "+(Dt+"; use \\renewcommand"));if(!Lt&&!At)throw new ParseError("\\renewcommand{"+Dt+"} when command "+Dt+" does not yet exist; use \\newcommand");var jt=0;if(Pt=xe.consumeArg().tokens,Pt.length===1&&Pt[0].text==="["){for(var er="",tr=xe.expandNextToken();tr.text!=="]"&&tr.text!=="EOF";)er+=tr.text,tr=xe.expandNextToken();if(!er.match(/^\s*[0-9]+\s*$/))throw new ParseError("Invalid number of arguments: "+er);jt=parseInt(er),Pt=xe.consumeArg().tokens}return Lt&&kt||xe.macros.set(Dt,{tokens:Pt,numArgs:jt}),""};defineMacro("\\newcommand",xe=>newcommand(xe,!1,!0,!1));defineMacro("\\renewcommand",xe=>newcommand(xe,!0,!1,!1));defineMacro("\\providecommand",xe=>newcommand(xe,!0,!0,!0));defineMacro("\\message",xe=>{var Et=xe.consumeArgs(1)[0];return console.log(Et.reverse().map(At=>At.text).join("")),""});defineMacro("\\errmessage",xe=>{var Et=xe.consumeArgs(1)[0];return console.error(Et.reverse().map(At=>At.text).join("")),""});defineMacro("\\show",xe=>{var Et=xe.popToken(),At=Et.text;return console.log(Et,xe.macros.get(At),functions[At],symbols.math[At],symbols.text[At]),""});defineMacro("\\bgroup","{");defineMacro("\\egroup","}");defineMacro("~","\\nobreakspace");defineMacro("\\lq","`");defineMacro("\\rq","'");defineMacro("\\aa","\\r a");defineMacro("\\AA","\\r A");defineMacro("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");defineMacro("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");defineMacro("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");defineMacro("ℬ","\\mathscr{B}");defineMacro("ℰ","\\mathscr{E}");defineMacro("ℱ","\\mathscr{F}");defineMacro("ℋ","\\mathscr{H}");defineMacro("ℐ","\\mathscr{I}");defineMacro("ℒ","\\mathscr{L}");defineMacro("ℳ","\\mathscr{M}");defineMacro("ℛ","\\mathscr{R}");defineMacro("ℭ","\\mathfrak{C}");defineMacro("ℌ","\\mathfrak{H}");defineMacro("ℨ","\\mathfrak{Z}");defineMacro("\\Bbbk","\\Bbb{k}");defineMacro("·","\\cdotp");defineMacro("\\llap","\\mathllap{\\textrm{#1}}");defineMacro("\\rlap","\\mathrlap{\\textrm{#1}}");defineMacro("\\clap","\\mathclap{\\textrm{#1}}");defineMacro("\\mathstrut","\\vphantom{(}");defineMacro("\\underbar","\\underline{\\text{#1}}");defineMacro("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');defineMacro("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");defineMacro("\\ne","\\neq");defineMacro("≠","\\neq");defineMacro("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");defineMacro("∉","\\notin");defineMacro("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");defineMacro("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");defineMacro("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");defineMacro("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");defineMacro("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");defineMacro("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");defineMacro("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");defineMacro("⟂","\\perp");defineMacro("‼","\\mathclose{!\\mkern-0.8mu!}");defineMacro("∌","\\notni");defineMacro("⌜","\\ulcorner");defineMacro("⌝","\\urcorner");defineMacro("⌞","\\llcorner");defineMacro("⌟","\\lrcorner");defineMacro("©","\\copyright");defineMacro("®","\\textregistered");defineMacro("️","\\textregistered");defineMacro("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');defineMacro("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');defineMacro("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');defineMacro("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');defineMacro("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");defineMacro("⋮","\\vdots");defineMacro("\\varGamma","\\mathit{\\Gamma}");defineMacro("\\varDelta","\\mathit{\\Delta}");defineMacro("\\varTheta","\\mathit{\\Theta}");defineMacro("\\varLambda","\\mathit{\\Lambda}");defineMacro("\\varXi","\\mathit{\\Xi}");defineMacro("\\varPi","\\mathit{\\Pi}");defineMacro("\\varSigma","\\mathit{\\Sigma}");defineMacro("\\varUpsilon","\\mathit{\\Upsilon}");defineMacro("\\varPhi","\\mathit{\\Phi}");defineMacro("\\varPsi","\\mathit{\\Psi}");defineMacro("\\varOmega","\\mathit{\\Omega}");defineMacro("\\substack","\\begin{subarray}{c}#1\\end{subarray}");defineMacro("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");defineMacro("\\boxed","\\fbox{$\\displaystyle{#1}$}");defineMacro("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");defineMacro("\\implies","\\DOTSB\\;\\Longrightarrow\\;");defineMacro("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");defineMacro("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");defineMacro("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var dotsByToken={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};defineMacro("\\dots",function(xe){var Et="\\dotso",At=xe.expandAfterFuture().text;return At in dotsByToken?Et=dotsByToken[At]:(At.slice(0,4)==="\\not"||At in symbols.math&&["bin","rel"].includes(symbols.math[At].group))&&(Et="\\dotsb"),Et});var spaceAfterDots={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};defineMacro("\\dotso",function(xe){var Et=xe.future().text;return Et in spaceAfterDots?"\\ldots\\,":"\\ldots"});defineMacro("\\dotsc",function(xe){var Et=xe.future().text;return Et in spaceAfterDots&&Et!==","?"\\ldots\\,":"\\ldots"});defineMacro("\\cdots",function(xe){var Et=xe.future().text;return Et in spaceAfterDots?"\\@cdots\\,":"\\@cdots"});defineMacro("\\dotsb","\\cdots");defineMacro("\\dotsm","\\cdots");defineMacro("\\dotsi","\\!\\cdots");defineMacro("\\dotsx","\\ldots\\,");defineMacro("\\DOTSI","\\relax");defineMacro("\\DOTSB","\\relax");defineMacro("\\DOTSX","\\relax");defineMacro("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");defineMacro("\\,","\\tmspace+{3mu}{.1667em}");defineMacro("\\thinspace","\\,");defineMacro("\\>","\\mskip{4mu}");defineMacro("\\:","\\tmspace+{4mu}{.2222em}");defineMacro("\\medspace","\\:");defineMacro("\\;","\\tmspace+{5mu}{.2777em}");defineMacro("\\thickspace","\\;");defineMacro("\\!","\\tmspace-{3mu}{.1667em}");defineMacro("\\negthinspace","\\!");defineMacro("\\negmedspace","\\tmspace-{4mu}{.2222em}");defineMacro("\\negthickspace","\\tmspace-{5mu}{.277em}");defineMacro("\\enspace","\\kern.5em ");defineMacro("\\enskip","\\hskip.5em\\relax");defineMacro("\\quad","\\hskip1em\\relax");defineMacro("\\qquad","\\hskip2em\\relax");defineMacro("\\tag","\\@ifstar\\tag@literal\\tag@paren");defineMacro("\\tag@paren","\\tag@literal{({#1})}");defineMacro("\\tag@literal",xe=>{if(xe.macros.get("\\df@tag"))throw new ParseError("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});defineMacro("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");defineMacro("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");defineMacro("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");defineMacro("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");defineMacro("\\newline","\\\\\\relax");defineMacro("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var latexRaiseA=makeEm(fontMetricsData["Main-Regular"][84][1]-.7*fontMetricsData["Main-Regular"][65][1]);defineMacro("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+latexRaiseA+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");defineMacro("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+latexRaiseA+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");defineMacro("\\hspace","\\@ifstar\\@hspacer\\@hspace");defineMacro("\\@hspace","\\hskip #1\\relax");defineMacro("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");defineMacro("\\ordinarycolon",":");defineMacro("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");defineMacro("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');defineMacro("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');defineMacro("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');defineMacro("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');defineMacro("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');defineMacro("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');defineMacro("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');defineMacro("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');defineMacro("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');defineMacro("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');defineMacro("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');defineMacro("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');defineMacro("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');defineMacro("∷","\\dblcolon");defineMacro("∹","\\eqcolon");defineMacro("≔","\\coloneqq");defineMacro("≕","\\eqqcolon");defineMacro("⩴","\\Coloneqq");defineMacro("\\ratio","\\vcentcolon");defineMacro("\\coloncolon","\\dblcolon");defineMacro("\\colonequals","\\coloneqq");defineMacro("\\coloncolonequals","\\Coloneqq");defineMacro("\\equalscolon","\\eqqcolon");defineMacro("\\equalscoloncolon","\\Eqqcolon");defineMacro("\\colonminus","\\coloneq");defineMacro("\\coloncolonminus","\\Coloneq");defineMacro("\\minuscolon","\\eqcolon");defineMacro("\\minuscoloncolon","\\Eqcolon");defineMacro("\\coloncolonapprox","\\Colonapprox");defineMacro("\\coloncolonsim","\\Colonsim");defineMacro("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");defineMacro("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");defineMacro("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");defineMacro("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");defineMacro("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");defineMacro("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");defineMacro("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");defineMacro("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");defineMacro("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");defineMacro("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");defineMacro("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");defineMacro("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");defineMacro("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");defineMacro("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");defineMacro("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");defineMacro("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");defineMacro("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");defineMacro("\\nleqq","\\html@mathml{\\@nleqq}{≰}");defineMacro("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");defineMacro("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");defineMacro("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");defineMacro("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");defineMacro("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");defineMacro("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");defineMacro("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");defineMacro("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");defineMacro("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");defineMacro("\\imath","\\html@mathml{\\@imath}{ı}");defineMacro("\\jmath","\\html@mathml{\\@jmath}{ȷ}");defineMacro("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");defineMacro("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");defineMacro("⟦","\\llbracket");defineMacro("⟧","\\rrbracket");defineMacro("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");defineMacro("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");defineMacro("⦃","\\lBrace");defineMacro("⦄","\\rBrace");defineMacro("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");defineMacro("⦵","\\minuso");defineMacro("\\darr","\\downarrow");defineMacro("\\dArr","\\Downarrow");defineMacro("\\Darr","\\Downarrow");defineMacro("\\lang","\\langle");defineMacro("\\rang","\\rangle");defineMacro("\\uarr","\\uparrow");defineMacro("\\uArr","\\Uparrow");defineMacro("\\Uarr","\\Uparrow");defineMacro("\\N","\\mathbb{N}");defineMacro("\\R","\\mathbb{R}");defineMacro("\\Z","\\mathbb{Z}");defineMacro("\\alef","\\aleph");defineMacro("\\alefsym","\\aleph");defineMacro("\\Alpha","\\mathrm{A}");defineMacro("\\Beta","\\mathrm{B}");defineMacro("\\bull","\\bullet");defineMacro("\\Chi","\\mathrm{X}");defineMacro("\\clubs","\\clubsuit");defineMacro("\\cnums","\\mathbb{C}");defineMacro("\\Complex","\\mathbb{C}");defineMacro("\\Dagger","\\ddagger");defineMacro("\\diamonds","\\diamondsuit");defineMacro("\\empty","\\emptyset");defineMacro("\\Epsilon","\\mathrm{E}");defineMacro("\\Eta","\\mathrm{H}");defineMacro("\\exist","\\exists");defineMacro("\\harr","\\leftrightarrow");defineMacro("\\hArr","\\Leftrightarrow");defineMacro("\\Harr","\\Leftrightarrow");defineMacro("\\hearts","\\heartsuit");defineMacro("\\image","\\Im");defineMacro("\\infin","\\infty");defineMacro("\\Iota","\\mathrm{I}");defineMacro("\\isin","\\in");defineMacro("\\Kappa","\\mathrm{K}");defineMacro("\\larr","\\leftarrow");defineMacro("\\lArr","\\Leftarrow");defineMacro("\\Larr","\\Leftarrow");defineMacro("\\lrarr","\\leftrightarrow");defineMacro("\\lrArr","\\Leftrightarrow");defineMacro("\\Lrarr","\\Leftrightarrow");defineMacro("\\Mu","\\mathrm{M}");defineMacro("\\natnums","\\mathbb{N}");defineMacro("\\Nu","\\mathrm{N}");defineMacro("\\Omicron","\\mathrm{O}");defineMacro("\\plusmn","\\pm");defineMacro("\\rarr","\\rightarrow");defineMacro("\\rArr","\\Rightarrow");defineMacro("\\Rarr","\\Rightarrow");defineMacro("\\real","\\Re");defineMacro("\\reals","\\mathbb{R}");defineMacro("\\Reals","\\mathbb{R}");defineMacro("\\Rho","\\mathrm{P}");defineMacro("\\sdot","\\cdot");defineMacro("\\sect","\\S");defineMacro("\\spades","\\spadesuit");defineMacro("\\sub","\\subset");defineMacro("\\sube","\\subseteq");defineMacro("\\supe","\\supseteq");defineMacro("\\Tau","\\mathrm{T}");defineMacro("\\thetasym","\\vartheta");defineMacro("\\weierp","\\wp");defineMacro("\\Zeta","\\mathrm{Z}");defineMacro("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");defineMacro("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");defineMacro("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");defineMacro("\\bra","\\mathinner{\\langle{#1}|}");defineMacro("\\ket","\\mathinner{|{#1}\\rangle}");defineMacro("\\braket","\\mathinner{\\langle{#1}\\rangle}");defineMacro("\\Bra","\\left\\langle#1\\right|");defineMacro("\\Ket","\\left|#1\\right\\rangle");var braketHelper=xe=>Et=>{var At=Et.consumeArg().tokens,kt=Et.consumeArg().tokens,Pt=Et.consumeArg().tokens,Dt=Et.consumeArg().tokens,Lt=Et.macros.get("|"),jt=Et.macros.get("\\|");Et.macros.beginGroup();var er=nr=>ar=>{xe&&(ar.macros.set("|",Lt),Pt.length&&ar.macros.set("\\|",jt));var or=nr;if(!nr&&Pt.length){var ir=ar.future();ir.text==="|"&&(ar.popToken(),or=!0)}return{tokens:or?Pt:kt,numArgs:0}};Et.macros.set("|",er(!1)),Pt.length&&Et.macros.set("\\|",er(!0));var tr=Et.consumeArg().tokens,rr=Et.expandTokens([...Dt,...tr,...At]);return Et.macros.endGroup(),{tokens:rr.reverse(),numArgs:0}};defineMacro("\\bra@ket",braketHelper(!1));defineMacro("\\bra@set",braketHelper(!0));defineMacro("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");defineMacro("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");defineMacro("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");defineMacro("\\angln","{\\angl n}");defineMacro("\\blue","\\textcolor{##6495ed}{#1}");defineMacro("\\orange","\\textcolor{##ffa500}{#1}");defineMacro("\\pink","\\textcolor{##ff00af}{#1}");defineMacro("\\red","\\textcolor{##df0030}{#1}");defineMacro("\\green","\\textcolor{##28ae7b}{#1}");defineMacro("\\gray","\\textcolor{gray}{#1}");defineMacro("\\purple","\\textcolor{##9d38bd}{#1}");defineMacro("\\blueA","\\textcolor{##ccfaff}{#1}");defineMacro("\\blueB","\\textcolor{##80f6ff}{#1}");defineMacro("\\blueC","\\textcolor{##63d9ea}{#1}");defineMacro("\\blueD","\\textcolor{##11accd}{#1}");defineMacro("\\blueE","\\textcolor{##0c7f99}{#1}");defineMacro("\\tealA","\\textcolor{##94fff5}{#1}");defineMacro("\\tealB","\\textcolor{##26edd5}{#1}");defineMacro("\\tealC","\\textcolor{##01d1c1}{#1}");defineMacro("\\tealD","\\textcolor{##01a995}{#1}");defineMacro("\\tealE","\\textcolor{##208170}{#1}");defineMacro("\\greenA","\\textcolor{##b6ffb0}{#1}");defineMacro("\\greenB","\\textcolor{##8af281}{#1}");defineMacro("\\greenC","\\textcolor{##74cf70}{#1}");defineMacro("\\greenD","\\textcolor{##1fab54}{#1}");defineMacro("\\greenE","\\textcolor{##0d923f}{#1}");defineMacro("\\goldA","\\textcolor{##ffd0a9}{#1}");defineMacro("\\goldB","\\textcolor{##ffbb71}{#1}");defineMacro("\\goldC","\\textcolor{##ff9c39}{#1}");defineMacro("\\goldD","\\textcolor{##e07d10}{#1}");defineMacro("\\goldE","\\textcolor{##a75a05}{#1}");defineMacro("\\redA","\\textcolor{##fca9a9}{#1}");defineMacro("\\redB","\\textcolor{##ff8482}{#1}");defineMacro("\\redC","\\textcolor{##f9685d}{#1}");defineMacro("\\redD","\\textcolor{##e84d39}{#1}");defineMacro("\\redE","\\textcolor{##bc2612}{#1}");defineMacro("\\maroonA","\\textcolor{##ffbde0}{#1}");defineMacro("\\maroonB","\\textcolor{##ff92c6}{#1}");defineMacro("\\maroonC","\\textcolor{##ed5fa6}{#1}");defineMacro("\\maroonD","\\textcolor{##ca337c}{#1}");defineMacro("\\maroonE","\\textcolor{##9e034e}{#1}");defineMacro("\\purpleA","\\textcolor{##ddd7ff}{#1}");defineMacro("\\purpleB","\\textcolor{##c6b9fc}{#1}");defineMacro("\\purpleC","\\textcolor{##aa87ff}{#1}");defineMacro("\\purpleD","\\textcolor{##7854ab}{#1}");defineMacro("\\purpleE","\\textcolor{##543b78}{#1}");defineMacro("\\mintA","\\textcolor{##f5f9e8}{#1}");defineMacro("\\mintB","\\textcolor{##edf2df}{#1}");defineMacro("\\mintC","\\textcolor{##e0e5cc}{#1}");defineMacro("\\grayA","\\textcolor{##f6f7f7}{#1}");defineMacro("\\grayB","\\textcolor{##f0f1f2}{#1}");defineMacro("\\grayC","\\textcolor{##e3e5e6}{#1}");defineMacro("\\grayD","\\textcolor{##d6d8da}{#1}");defineMacro("\\grayE","\\textcolor{##babec2}{#1}");defineMacro("\\grayF","\\textcolor{##888d93}{#1}");defineMacro("\\grayG","\\textcolor{##626569}{#1}");defineMacro("\\grayH","\\textcolor{##3b3e40}{#1}");defineMacro("\\grayI","\\textcolor{##21242c}{#1}");defineMacro("\\kaBlue","\\textcolor{##314453}{#1}");defineMacro("\\kaGreen","\\textcolor{##71B307}{#1}");var implicitCommands={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class MacroExpander{constructor(Et,At,kt){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=At,this.expansionCount=0,this.feed(Et),this.macros=new Namespace(macros,At.macros),this.mode=kt,this.stack=[]}feed(Et){this.lexer=new Lexer(Et,this.settings)}switchMode(Et){this.mode=Et}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(Et){this.stack.push(Et)}pushTokens(Et){this.stack.push(...Et)}scanArgument(Et){var At,kt,Pt;if(Et){if(this.consumeSpaces(),this.future().text!=="[")return null;At=this.popToken(),{tokens:Pt,end:kt}=this.consumeArg(["]"])}else({tokens:Pt,start:At,end:kt}=this.consumeArg());return this.pushToken(new Token("EOF",kt.loc)),this.pushTokens(Pt),new Token("",SourceLocation.range(At,kt))}consumeSpaces(){for(;;){var Et=this.future();if(Et.text===" ")this.stack.pop();else break}}consumeArg(Et){var At=[],kt=Et&&Et.length>0;kt||this.consumeSpaces();var Pt=this.future(),Dt,Lt=0,jt=0;do{if(Dt=this.popToken(),At.push(Dt),Dt.text==="{")++Lt;else if(Dt.text==="}"){if(--Lt,Lt===-1)throw new ParseError("Extra }",Dt)}else if(Dt.text==="EOF")throw new ParseError("Unexpected end of input in a macro argument, expected '"+(Et&&kt?Et[jt]:"}")+"'",Dt);if(Et&&kt)if((Lt===0||Lt===1&&Et[jt]==="{")&&Dt.text===Et[jt]){if(++jt,jt===Et.length){At.splice(-jt,jt);break}}else jt=0}while(Lt!==0||kt);return Pt.text==="{"&&At[At.length-1].text==="}"&&(At.pop(),At.shift()),At.reverse(),{tokens:At,start:Pt,end:Dt}}consumeArgs(Et,At){if(At){if(At.length!==Et+1)throw new ParseError("The length of delimiters doesn't match the number of args!");for(var kt=At[0],Pt=0;Pt<kt.length;Pt++){var Dt=this.popToken();if(kt[Pt]!==Dt.text)throw new ParseError("Use of the macro doesn't match its definition",Dt)}}for(var Lt=[],jt=0;jt<Et;jt++)Lt.push(this.consumeArg(At&&At[jt+1]).tokens);return Lt}countExpansion(Et){if(this.expansionCount+=Et,this.expansionCount>this.settings.maxExpand)throw new ParseError("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(Et){var At=this.popToken(),kt=At.text,Pt=At.noexpand?null:this._getExpansion(kt);if(Pt==null||Et&&Pt.unexpandable){if(Et&&Pt==null&&kt[0]==="\\"&&!this.isDefined(kt))throw new ParseError("Undefined control sequence: "+kt);return this.pushToken(At),!1}this.countExpansion(1);var Dt=Pt.tokens,Lt=this.consumeArgs(Pt.numArgs,Pt.delimiters);if(Pt.numArgs){Dt=Dt.slice();for(var jt=Dt.length-1;jt>=0;--jt){var er=Dt[jt];if(er.text==="#"){if(jt===0)throw new ParseError("Incomplete placeholder at end of macro body",er);if(er=Dt[--jt],er.text==="#")Dt.splice(jt+1,1);else if(/^[1-9]$/.test(er.text))Dt.splice(jt,2,...Lt[+er.text-1]);else throw new ParseError("Not a valid argument number",er)}}}return this.pushTokens(Dt),Dt.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var Et=this.stack.pop();return Et.treatAsRelax&&(Et.text="\\relax"),Et}throw new Error}expandMacro(Et){return this.macros.has(Et)?this.expandTokens([new Token(Et)]):void 0}expandTokens(Et){var At=[],kt=this.stack.length;for(this.pushTokens(Et);this.stack.length>kt;)if(this.expandOnce(!0)===!1){var Pt=this.stack.pop();Pt.treatAsRelax&&(Pt.noexpand=!1,Pt.treatAsRelax=!1),At.push(Pt)}return this.countExpansion(At.length),At}expandMacroAsText(Et){var At=this.expandMacro(Et);return At&&At.map(kt=>kt.text).join("")}_getExpansion(Et){var At=this.macros.get(Et);if(At==null)return At;if(Et.length===1){var kt=this.lexer.catcodes[Et];if(kt!=null&&kt!==13)return}var Pt=typeof At=="function"?At(this):At;if(typeof Pt=="string"){var Dt=0;if(Pt.indexOf("#")!==-1)for(var Lt=Pt.replace(/##/g,"");Lt.indexOf("#"+(Dt+1))!==-1;)++Dt;for(var jt=new Lexer(Pt,this.settings),er=[],tr=jt.lex();tr.text!=="EOF";)er.push(tr),tr=jt.lex();er.reverse();var rr={tokens:er,numArgs:Dt};return rr}return Pt}isDefined(Et){return this.macros.has(Et)||functions.hasOwnProperty(Et)||symbols.math.hasOwnProperty(Et)||symbols.text.hasOwnProperty(Et)||implicitCommands.hasOwnProperty(Et)}isExpandable(Et){var At=this.macros.get(Et);return At!=null?typeof At=="string"||typeof At=="function"||!At.unexpandable:functions.hasOwnProperty(Et)&&!functions[Et].primitive}}var unicodeSubRegEx=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,uSubsAndSups=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),unicodeAccents={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},unicodeSymbols={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Parser{constructor(Et,At){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new MacroExpander(Et,At,this.mode),this.settings=At,this.leftrightDepth=0}expect(Et,At){if(At===void 0&&(At=!0),this.fetch().text!==Et)throw new ParseError("Expected '"+Et+"', got '"+this.fetch().text+"'",this.fetch());At&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(Et){this.mode=Et,this.gullet.switchMode(Et)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var Et=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),Et}finally{this.gullet.endGroups()}}subparse(Et){var At=this.nextToken;this.consume(),this.gullet.pushToken(new Token("}")),this.gullet.pushTokens(Et);var kt=this.parseExpression(!1);return this.expect("}"),this.nextToken=At,kt}parseExpression(Et,At){for(var kt=[];;){this.mode==="math"&&this.consumeSpaces();var Pt=this.fetch();if(Parser.endOfExpression.indexOf(Pt.text)!==-1||At&&Pt.text===At||Et&&functions[Pt.text]&&functions[Pt.text].infix)break;var Dt=this.parseAtom(At);if(Dt){if(Dt.type==="internal")continue}else break;kt.push(Dt)}return this.mode==="text"&&this.formLigatures(kt),this.handleInfixNodes(kt)}handleInfixNodes(Et){for(var At=-1,kt,Pt=0;Pt<Et.length;Pt++)if(Et[Pt].type==="infix"){if(At!==-1)throw new ParseError("only one infix operator per group",Et[Pt].token);At=Pt,kt=Et[Pt].replaceWith}if(At!==-1&&kt){var Dt,Lt,jt=Et.slice(0,At),er=Et.slice(At+1);jt.length===1&&jt[0].type==="ordgroup"?Dt=jt[0]:Dt={type:"ordgroup",mode:this.mode,body:jt},er.length===1&&er[0].type==="ordgroup"?Lt=er[0]:Lt={type:"ordgroup",mode:this.mode,body:er};var tr;return kt==="\\\\abovefrac"?tr=this.callFunction(kt,[Dt,Et[At],Lt],[]):tr=this.callFunction(kt,[Dt,Lt],[]),[tr]}else return Et}handleSupSubscript(Et){var At=this.fetch(),kt=At.text;this.consume(),this.consumeSpaces();var Pt;do{var Dt;Pt=this.parseGroup(Et)}while(((Dt=Pt)==null?void 0:Dt.type)==="internal");if(!Pt)throw new ParseError("Expected group after '"+kt+"'",At);return Pt}formatUnsupportedCmd(Et){for(var At=[],kt=0;kt<Et.length;kt++)At.push({type:"textord",mode:"text",text:Et[kt]});var Pt={type:"text",mode:this.mode,body:At},Dt={type:"color",mode:this.mode,color:this.settings.errorColor,body:[Pt]};return Dt}parseAtom(Et){var At=this.parseGroup("atom",Et);if((At==null?void 0:At.type)==="internal"||this.mode==="text")return At;for(var kt,Pt;;){this.consumeSpaces();var Dt=this.fetch();if(Dt.text==="\\limits"||Dt.text==="\\nolimits"){if(At&&At.type==="op"){var Lt=Dt.text==="\\limits";At.limits=Lt,At.alwaysHandleSupSub=!0}else if(At&&At.type==="operatorname")At.alwaysHandleSupSub&&(At.limits=Dt.text==="\\limits");else throw new ParseError("Limit controls must follow a math operator",Dt);this.consume()}else if(Dt.text==="^"){if(kt)throw new ParseError("Double superscript",Dt);kt=this.handleSupSubscript("superscript")}else if(Dt.text==="_"){if(Pt)throw new ParseError("Double subscript",Dt);Pt=this.handleSupSubscript("subscript")}else if(Dt.text==="'"){if(kt)throw new ParseError("Double superscript",Dt);var jt={type:"textord",mode:this.mode,text:"\\prime"},er=[jt];for(this.consume();this.fetch().text==="'";)er.push(jt),this.consume();this.fetch().text==="^"&&er.push(this.handleSupSubscript("superscript")),kt={type:"ordgroup",mode:this.mode,body:er}}else if(uSubsAndSups[Dt.text]){var tr=unicodeSubRegEx.test(Dt.text),rr=[];for(rr.push(new Token(uSubsAndSups[Dt.text])),this.consume();;){var nr=this.fetch().text;if(!uSubsAndSups[nr]||unicodeSubRegEx.test(nr)!==tr)break;rr.unshift(new Token(uSubsAndSups[nr])),this.consume()}var ar=this.subparse(rr);tr?Pt={type:"ordgroup",mode:"math",body:ar}:kt={type:"ordgroup",mode:"math",body:ar}}else break}return kt||Pt?{type:"supsub",mode:this.mode,base:At,sup:kt,sub:Pt}:At}parseFunction(Et,At){var kt=this.fetch(),Pt=kt.text,Dt=functions[Pt];if(!Dt)return null;if(this.consume(),At&&At!=="atom"&&!Dt.allowedInArgument)throw new ParseError("Got function '"+Pt+"' with no arguments"+(At?" as "+At:""),kt);if(this.mode==="text"&&!Dt.allowedInText)throw new ParseError("Can't use function '"+Pt+"' in text mode",kt);if(this.mode==="math"&&Dt.allowedInMath===!1)throw new ParseError("Can't use function '"+Pt+"' in math mode",kt);var{args:Lt,optArgs:jt}=this.parseArguments(Pt,Dt);return this.callFunction(Pt,Lt,jt,kt,Et)}callFunction(Et,At,kt,Pt,Dt){var Lt={funcName:Et,parser:this,token:Pt,breakOnTokenText:Dt},jt=functions[Et];if(jt&&jt.handler)return jt.handler(Lt,At,kt);throw new ParseError("No function handler for "+Et)}parseArguments(Et,At){var kt=At.numArgs+At.numOptionalArgs;if(kt===0)return{args:[],optArgs:[]};for(var Pt=[],Dt=[],Lt=0;Lt<kt;Lt++){var jt=At.argTypes&&At.argTypes[Lt],er=Lt<At.numOptionalArgs;(At.primitive&&jt==null||At.type==="sqrt"&&Lt===1&&Dt[0]==null)&&(jt="primitive");var tr=this.parseGroupOfType("argument to '"+Et+"'",jt,er);if(er)Dt.push(tr);else if(tr!=null)Pt.push(tr);else throw new ParseError("Null argument, please report this as a bug")}return{args:Pt,optArgs:Dt}}parseGroupOfType(Et,At,kt){switch(At){case"color":return this.parseColorGroup(kt);case"size":return this.parseSizeGroup(kt);case"url":return this.parseUrlGroup(kt);case"math":case"text":return this.parseArgumentGroup(kt,At);case"hbox":{var Pt=this.parseArgumentGroup(kt,"text");return Pt!=null?{type:"styling",mode:Pt.mode,body:[Pt],style:"text"}:null}case"raw":{var Dt=this.parseStringGroup("raw",kt);return Dt!=null?{type:"raw",mode:"text",string:Dt.text}:null}case"primitive":{if(kt)throw new ParseError("A primitive argument cannot be optional");var Lt=this.parseGroup(Et);if(Lt==null)throw new ParseError("Expected group as "+Et,this.fetch());return Lt}case"original":case null:case void 0:return this.parseArgumentGroup(kt);default:throw new ParseError("Unknown group type as "+Et,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(Et,At){var kt=this.gullet.scanArgument(At);if(kt==null)return null;for(var Pt="",Dt;(Dt=this.fetch()).text!=="EOF";)Pt+=Dt.text,this.consume();return this.consume(),kt.text=Pt,kt}parseRegexGroup(Et,At){for(var kt=this.fetch(),Pt=kt,Dt="",Lt;(Lt=this.fetch()).text!=="EOF"&&Et.test(Dt+Lt.text);)Pt=Lt,Dt+=Pt.text,this.consume();if(Dt==="")throw new ParseError("Invalid "+At+": '"+kt.text+"'",kt);return kt.range(Pt,Dt)}parseColorGroup(Et){var At=this.parseStringGroup("color",Et);if(At==null)return null;var kt=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(At.text);if(!kt)throw new ParseError("Invalid color: '"+At.text+"'",At);var Pt=kt[0];return/^[0-9a-f]{6}$/i.test(Pt)&&(Pt="#"+Pt),{type:"color-token",mode:this.mode,color:Pt}}parseSizeGroup(Et){var At,kt=!1;if(this.gullet.consumeSpaces(),!Et&&this.gullet.future().text!=="{"?At=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):At=this.parseStringGroup("size",Et),!At)return null;!Et&&At.text.length===0&&(At.text="0pt",kt=!0);var Pt=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(At.text);if(!Pt)throw new ParseError("Invalid size: '"+At.text+"'",At);var Dt={number:+(Pt[1]+Pt[2]),unit:Pt[3]};if(!validUnit(Dt))throw new ParseError("Invalid unit: '"+Dt.unit+"'",At);return{type:"size",mode:this.mode,value:Dt,isBlank:kt}}parseUrlGroup(Et){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var At=this.parseStringGroup("url",Et);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),At==null)return null;var kt=At.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:kt}}parseArgumentGroup(Et,At){var kt=this.gullet.scanArgument(Et);if(kt==null)return null;var Pt=this.mode;At&&this.switchMode(At),this.gullet.beginGroup();var Dt=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var Lt={type:"ordgroup",mode:this.mode,loc:kt.loc,body:Dt};return At&&this.switchMode(Pt),Lt}parseGroup(Et,At){var kt=this.fetch(),Pt=kt.text,Dt;if(Pt==="{"||Pt==="\\begingroup"){this.consume();var Lt=Pt==="{"?"}":"\\endgroup";this.gullet.beginGroup();var jt=this.parseExpression(!1,Lt),er=this.fetch();this.expect(Lt),this.gullet.endGroup(),Dt={type:"ordgroup",mode:this.mode,loc:SourceLocation.range(kt,er),body:jt,semisimple:Pt==="\\begingroup"||void 0}}else if(Dt=this.parseFunction(At,Et)||this.parseSymbol(),Dt==null&&Pt[0]==="\\"&&!implicitCommands.hasOwnProperty(Pt)){if(this.settings.throwOnError)throw new ParseError("Undefined control sequence: "+Pt,kt);Dt=this.formatUnsupportedCmd(Pt),this.consume()}return Dt}formLigatures(Et){for(var At=Et.length-1,kt=0;kt<At;++kt){var Pt=Et[kt],Dt=Pt.text;Dt==="-"&&Et[kt+1].text==="-"&&(kt+1<At&&Et[kt+2].text==="-"?(Et.splice(kt,3,{type:"textord",mode:"text",loc:SourceLocation.range(Pt,Et[kt+2]),text:"---"}),At-=2):(Et.splice(kt,2,{type:"textord",mode:"text",loc:SourceLocation.range(Pt,Et[kt+1]),text:"--"}),At-=1)),(Dt==="'"||Dt==="`")&&Et[kt+1].text===Dt&&(Et.splice(kt,2,{type:"textord",mode:"text",loc:SourceLocation.range(Pt,Et[kt+1]),text:Dt+Dt}),At-=1)}}parseSymbol(){var Et=this.fetch(),At=Et.text;if(/^\\verb[^a-zA-Z]/.test(At)){this.consume();var kt=At.slice(5),Pt=kt.charAt(0)==="*";if(Pt&&(kt=kt.slice(1)),kt.length<2||kt.charAt(0)!==kt.slice(-1))throw new ParseError(`\\verb assertion failed --
|
||
please report what input caused this bug`);return kt=kt.slice(1,-1),{type:"verb",mode:"text",body:kt,star:Pt}}unicodeSymbols.hasOwnProperty(At[0])&&!symbols[this.mode][At[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+At[0]+'" used in math mode',Et),At=unicodeSymbols[At[0]]+At.slice(1));var Dt=combiningDiacriticalMarksEndRegex.exec(At);Dt&&(At=At.substring(0,Dt.index),At==="i"?At="ı":At==="j"&&(At="ȷ"));var Lt;if(symbols[this.mode][At]){this.settings.strict&&this.mode==="math"&&extraLatin.indexOf(At)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+At[0]+'" used in math mode',Et);var jt=symbols[this.mode][At].group,er=SourceLocation.range(Et),tr;if(ATOMS.hasOwnProperty(jt)){var rr=jt;tr={type:"atom",mode:this.mode,family:rr,loc:er,text:At}}else tr={type:jt,mode:this.mode,loc:er,text:At};Lt=tr}else if(At.charCodeAt(0)>=128)this.settings.strict&&(supportedCodepoint(At.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+At[0]+'" used in math mode',Et):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+At[0]+'"'+(" ("+At.charCodeAt(0)+")"),Et)),Lt={type:"textord",mode:"text",loc:SourceLocation.range(Et),text:At};else return null;if(this.consume(),Dt)for(var nr=0;nr<Dt[0].length;nr++){var ar=Dt[0][nr];if(!unicodeAccents[ar])throw new ParseError("Unknown accent ' "+ar+"'",Et);var or=unicodeAccents[ar][this.mode]||unicodeAccents[ar].text;if(!or)throw new ParseError("Accent "+ar+" unsupported in "+this.mode+" mode",Et);Lt={type:"accent",mode:this.mode,loc:SourceLocation.range(Et),label:or,isStretchy:!1,isShifty:!0,base:Lt}}return Lt}}Parser.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var parseTree=function xe(Et,At){if(!(typeof Et=="string"||Et instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var kt=new Parser(Et,At);delete kt.gullet.macros.current["\\df@tag"];var Pt=kt.parse();if(delete kt.gullet.macros.current["\\current@color"],delete kt.gullet.macros.current["\\color"],kt.gullet.macros.get("\\df@tag")){if(!At.displayMode)throw new ParseError("\\tag works only in display equations");Pt=[{type:"tag",mode:"text",body:Pt,tag:kt.subparse([new Token("\\df@tag")])}]}return Pt},render$3=function xe(Et,At,kt){At.textContent="";var Pt=renderToDomTree(Et,kt).toNode();At.appendChild(Pt)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),render$3=function(){throw new ParseError("KaTeX doesn't work in quirks mode.")});var renderToString=function xe(Et,At){var kt=renderToDomTree(Et,At).toMarkup();return kt},generateParseTree=function xe(Et,At){var kt=new Settings(At);return parseTree(Et,kt)},renderError=function xe(Et,At,kt){if(kt.throwOnError||!(Et instanceof ParseError))throw Et;var Pt=buildCommon.makeSpan(["katex-error"],[new SymbolNode(At)]);return Pt.setAttribute("title",Et.toString()),Pt.setAttribute("style","color:"+kt.errorColor),Pt},renderToDomTree=function xe(Et,At){var kt=new Settings(At);try{var Pt=parseTree(Et,kt);return buildTree(Pt,Et,kt)}catch(Dt){return renderError(Dt,Et,kt)}},renderToHTMLTree=function xe(Et,At){var kt=new Settings(At);try{var Pt=parseTree(Et,kt);return buildHTMLTree(Pt,Et,kt)}catch(Dt){return renderError(Dt,Et,kt)}},version="0.16.25",__domTree={Span,Anchor,SymbolNode,SvgNode,PathNode,LineNode},katex={version,render:render$3,renderToString,ParseError,SETTINGS_SCHEMA,__parse:generateParseTree,__renderToDomTree:renderToDomTree,__renderToHTMLTree:renderToHTMLTree,__setFontMetrics:setFontMetrics,__defineSymbol:defineSymbol,__defineFunction:defineFunction,__defineMacro:defineMacro,__domTree};const katex$1=Object.freeze(Object.defineProperty({__proto__:null,ParseError,SETTINGS_SCHEMA,__defineFunction:defineFunction,__defineMacro:defineMacro,__defineSymbol:defineSymbol,__domTree,__parse:generateParseTree,__renderToDomTree:renderToDomTree,__renderToHTMLTree:renderToHTMLTree,__setFontMetrics:setFontMetrics,default:katex,get render(){return render$3},renderToString,version},Symbol.toStringTag,{value:"Module"}));/*!
|
||
* Cropper.js v1.6.2
|
||
* https://fengyuanchen.github.io/cropperjs
|
||
*
|
||
* Copyright 2015-present Chen Fengyuan
|
||
* Released under the MIT license
|
||
*
|
||
* Date: 2024-04-21T07:43:05.335Z
|
||
*/function ownKeys(xe,Et){var At=Object.keys(xe);if(Object.getOwnPropertySymbols){var kt=Object.getOwnPropertySymbols(xe);Et&&(kt=kt.filter(function(Pt){return Object.getOwnPropertyDescriptor(xe,Pt).enumerable})),At.push.apply(At,kt)}return At}function _objectSpread2(xe){for(var Et=1;Et<arguments.length;Et++){var At=arguments[Et]!=null?arguments[Et]:{};Et%2?ownKeys(Object(At),!0).forEach(function(kt){_defineProperty(xe,kt,At[kt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(xe,Object.getOwnPropertyDescriptors(At)):ownKeys(Object(At)).forEach(function(kt){Object.defineProperty(xe,kt,Object.getOwnPropertyDescriptor(At,kt))})}return xe}function _toPrimitive(xe,Et){if(typeof xe!="object"||!xe)return xe;var At=xe[Symbol.toPrimitive];if(At!==void 0){var kt=At.call(xe,Et);if(typeof kt!="object")return kt;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(xe)}function _toPropertyKey(xe){var Et=_toPrimitive(xe,"string");return typeof Et=="symbol"?Et:Et+""}function _typeof(xe){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Et){return typeof Et}:function(Et){return Et&&typeof Symbol=="function"&&Et.constructor===Symbol&&Et!==Symbol.prototype?"symbol":typeof Et},_typeof(xe)}function _classCallCheck(xe,Et){if(!(xe instanceof Et))throw new TypeError("Cannot call a class as a function")}function _defineProperties(xe,Et){for(var At=0;At<Et.length;At++){var kt=Et[At];kt.enumerable=kt.enumerable||!1,kt.configurable=!0,"value"in kt&&(kt.writable=!0),Object.defineProperty(xe,_toPropertyKey(kt.key),kt)}}function _createClass(xe,Et,At){return Et&&_defineProperties(xe.prototype,Et),At&&_defineProperties(xe,At),Object.defineProperty(xe,"prototype",{writable:!1}),xe}function _defineProperty(xe,Et,At){return Et=_toPropertyKey(Et),Et in xe?Object.defineProperty(xe,Et,{value:At,enumerable:!0,configurable:!0,writable:!0}):xe[Et]=At,xe}function _toConsumableArray(xe){return _arrayWithoutHoles(xe)||_iterableToArray(xe)||_unsupportedIterableToArray(xe)||_nonIterableSpread()}function _arrayWithoutHoles(xe){if(Array.isArray(xe))return _arrayLikeToArray(xe)}function _iterableToArray(xe){if(typeof Symbol<"u"&&xe[Symbol.iterator]!=null||xe["@@iterator"]!=null)return Array.from(xe)}function _unsupportedIterableToArray(xe,Et){if(xe){if(typeof xe=="string")return _arrayLikeToArray(xe,Et);var At=Object.prototype.toString.call(xe).slice(8,-1);if(At==="Object"&&xe.constructor&&(At=xe.constructor.name),At==="Map"||At==="Set")return Array.from(xe);if(At==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(At))return _arrayLikeToArray(xe,Et)}}function _arrayLikeToArray(xe,Et){(Et==null||Et>xe.length)&&(Et=xe.length);for(var At=0,kt=new Array(Et);At<Et;At++)kt[At]=xe[At];return kt}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var IS_BROWSER=typeof window<"u"&&typeof window.document<"u",WINDOW=IS_BROWSER?window:{},IS_TOUCH_DEVICE=IS_BROWSER&&WINDOW.document.documentElement?"ontouchstart"in WINDOW.document.documentElement:!1,HAS_POINTER_EVENT=IS_BROWSER?"PointerEvent"in WINDOW:!1,NAMESPACE$1="cropper",ACTION_ALL="all",ACTION_CROP="crop",ACTION_MOVE="move",ACTION_ZOOM="zoom",ACTION_EAST="e",ACTION_WEST="w",ACTION_SOUTH="s",ACTION_NORTH="n",ACTION_NORTH_EAST="ne",ACTION_NORTH_WEST="nw",ACTION_SOUTH_EAST="se",ACTION_SOUTH_WEST="sw",CLASS_CROP="".concat(NAMESPACE$1,"-crop"),CLASS_DISABLED="".concat(NAMESPACE$1,"-disabled"),CLASS_HIDDEN="".concat(NAMESPACE$1,"-hidden"),CLASS_HIDE="".concat(NAMESPACE$1,"-hide"),CLASS_INVISIBLE="".concat(NAMESPACE$1,"-invisible"),CLASS_MODAL="".concat(NAMESPACE$1,"-modal"),CLASS_MOVE="".concat(NAMESPACE$1,"-move"),DATA_ACTION="".concat(NAMESPACE$1,"Action"),DATA_PREVIEW="".concat(NAMESPACE$1,"Preview"),DRAG_MODE_CROP="crop",DRAG_MODE_MOVE="move",DRAG_MODE_NONE="none",EVENT_CROP="crop",EVENT_CROP_END="cropend",EVENT_CROP_MOVE="cropmove",EVENT_CROP_START="cropstart",EVENT_DBLCLICK="dblclick",EVENT_TOUCH_START=IS_TOUCH_DEVICE?"touchstart":"mousedown",EVENT_TOUCH_MOVE=IS_TOUCH_DEVICE?"touchmove":"mousemove",EVENT_TOUCH_END=IS_TOUCH_DEVICE?"touchend touchcancel":"mouseup",EVENT_POINTER_DOWN=HAS_POINTER_EVENT?"pointerdown":EVENT_TOUCH_START,EVENT_POINTER_MOVE=HAS_POINTER_EVENT?"pointermove":EVENT_TOUCH_MOVE,EVENT_POINTER_UP=HAS_POINTER_EVENT?"pointerup pointercancel":EVENT_TOUCH_END,EVENT_READY="ready",EVENT_RESIZE="resize",EVENT_WHEEL="wheel",EVENT_ZOOM="zoom",MIME_TYPE_JPEG="image/jpeg",REGEXP_ACTIONS=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,REGEXP_DATA_URL=/^data:/,REGEXP_DATA_URL_JPEG=/^data:image\/jpeg;base64,/,REGEXP_TAG_NAME=/^img|canvas$/i,MIN_CONTAINER_WIDTH=200,MIN_CONTAINER_HEIGHT=100,DEFAULTS={viewMode:0,dragMode:DRAG_MODE_CROP,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:MIN_CONTAINER_WIDTH,minContainerHeight:MIN_CONTAINER_HEIGHT,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},TEMPLATE='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',isNaN$1=Number.isNaN||WINDOW.isNaN;function isNumber(xe){return typeof xe=="number"&&!isNaN$1(xe)}var isPositiveNumber=function xe(Et){return Et>0&&Et<1/0};function isUndefined(xe){return typeof xe>"u"}function isObject$1(xe){return _typeof(xe)==="object"&&xe!==null}var hasOwnProperty=Object.prototype.hasOwnProperty;function isPlainObject(xe){if(!isObject$1(xe))return!1;try{var Et=xe.constructor,At=Et.prototype;return Et&&At&&hasOwnProperty.call(At,"isPrototypeOf")}catch{return!1}}function isFunction(xe){return typeof xe=="function"}var slice$1=Array.prototype.slice;function toArray$1(xe){return Array.from?Array.from(xe):slice$1.call(xe)}function forEach(xe,Et){return xe&&isFunction(Et)&&(Array.isArray(xe)||isNumber(xe.length)?toArray$1(xe).forEach(function(At,kt){Et.call(xe,At,kt,xe)}):isObject$1(xe)&&Object.keys(xe).forEach(function(At){Et.call(xe,xe[At],At,xe)})),xe}var assign=Object.assign||function xe(Et){for(var At=arguments.length,kt=new Array(At>1?At-1:0),Pt=1;Pt<At;Pt++)kt[Pt-1]=arguments[Pt];return isObject$1(Et)&&kt.length>0&&kt.forEach(function(Dt){isObject$1(Dt)&&Object.keys(Dt).forEach(function(Lt){Et[Lt]=Dt[Lt]})}),Et},REGEXP_DECIMALS=/\.\d*(?:0|9){12}\d*$/;function normalizeDecimalNumber(xe){var Et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return REGEXP_DECIMALS.test(xe)?Math.round(xe*Et)/Et:xe}var REGEXP_SUFFIX=/^width|height|left|top|marginLeft|marginTop$/;function setStyle(xe,Et){var At=xe.style;forEach(Et,function(kt,Pt){REGEXP_SUFFIX.test(Pt)&&isNumber(kt)&&(kt="".concat(kt,"px")),At[Pt]=kt})}function hasClass(xe,Et){return xe.classList?xe.classList.contains(Et):xe.className.indexOf(Et)>-1}function addClass(xe,Et){if(Et){if(isNumber(xe.length)){forEach(xe,function(kt){addClass(kt,Et)});return}if(xe.classList){xe.classList.add(Et);return}var At=xe.className.trim();At?At.indexOf(Et)<0&&(xe.className="".concat(At," ").concat(Et)):xe.className=Et}}function removeClass(xe,Et){if(Et){if(isNumber(xe.length)){forEach(xe,function(At){removeClass(At,Et)});return}if(xe.classList){xe.classList.remove(Et);return}xe.className.indexOf(Et)>=0&&(xe.className=xe.className.replace(Et,""))}}function toggleClass(xe,Et,At){if(Et){if(isNumber(xe.length)){forEach(xe,function(kt){toggleClass(kt,Et,At)});return}At?addClass(xe,Et):removeClass(xe,Et)}}var REGEXP_CAMEL_CASE=/([a-z\d])([A-Z])/g;function toParamCase(xe){return xe.replace(REGEXP_CAMEL_CASE,"$1-$2").toLowerCase()}function getData(xe,Et){return isObject$1(xe[Et])?xe[Et]:xe.dataset?xe.dataset[Et]:xe.getAttribute("data-".concat(toParamCase(Et)))}function setData(xe,Et,At){isObject$1(At)?xe[Et]=At:xe.dataset?xe.dataset[Et]=At:xe.setAttribute("data-".concat(toParamCase(Et)),At)}function removeData(xe,Et){if(isObject$1(xe[Et]))try{delete xe[Et]}catch{xe[Et]=void 0}else if(xe.dataset)try{delete xe.dataset[Et]}catch{xe.dataset[Et]=void 0}else xe.removeAttribute("data-".concat(toParamCase(Et)))}var REGEXP_SPACES=/\s\s*/,onceSupported=(function(){var xe=!1;if(IS_BROWSER){var Et=!1,At=function(){},kt=Object.defineProperty({},"once",{get:function(){return xe=!0,Et},set:function(Dt){Et=Dt}});WINDOW.addEventListener("test",At,kt),WINDOW.removeEventListener("test",At,kt)}return xe})();function removeListener(xe,Et,At){var kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Pt=At;Et.trim().split(REGEXP_SPACES).forEach(function(Dt){if(!onceSupported){var Lt=xe.listeners;Lt&&Lt[Dt]&&Lt[Dt][At]&&(Pt=Lt[Dt][At],delete Lt[Dt][At],Object.keys(Lt[Dt]).length===0&&delete Lt[Dt],Object.keys(Lt).length===0&&delete xe.listeners)}xe.removeEventListener(Dt,Pt,kt)})}function addListener(xe,Et,At){var kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Pt=At;Et.trim().split(REGEXP_SPACES).forEach(function(Dt){if(kt.once&&!onceSupported){var Lt=xe.listeners,jt=Lt===void 0?{}:Lt;Pt=function(){delete jt[Dt][At],xe.removeEventListener(Dt,Pt,kt);for(var tr=arguments.length,rr=new Array(tr),nr=0;nr<tr;nr++)rr[nr]=arguments[nr];At.apply(xe,rr)},jt[Dt]||(jt[Dt]={}),jt[Dt][At]&&xe.removeEventListener(Dt,jt[Dt][At],kt),jt[Dt][At]=Pt,xe.listeners=jt}xe.addEventListener(Dt,Pt,kt)})}function dispatchEvent$1(xe,Et,At){var kt;return isFunction(Event)&&isFunction(CustomEvent)?kt=new CustomEvent(Et,{detail:At,bubbles:!0,cancelable:!0}):(kt=document.createEvent("CustomEvent"),kt.initCustomEvent(Et,!0,!0,At)),xe.dispatchEvent(kt)}function getOffset(xe){var Et=xe.getBoundingClientRect();return{left:Et.left+(window.pageXOffset-document.documentElement.clientLeft),top:Et.top+(window.pageYOffset-document.documentElement.clientTop)}}var location$1=WINDOW.location,REGEXP_ORIGINS=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function isCrossOriginURL(xe){var Et=xe.match(REGEXP_ORIGINS);return Et!==null&&(Et[1]!==location$1.protocol||Et[2]!==location$1.hostname||Et[3]!==location$1.port)}function addTimestamp(xe){var Et="timestamp=".concat(new Date().getTime());return xe+(xe.indexOf("?")===-1?"?":"&")+Et}function getTransforms(xe){var Et=xe.rotate,At=xe.scaleX,kt=xe.scaleY,Pt=xe.translateX,Dt=xe.translateY,Lt=[];isNumber(Pt)&&Pt!==0&&Lt.push("translateX(".concat(Pt,"px)")),isNumber(Dt)&&Dt!==0&&Lt.push("translateY(".concat(Dt,"px)")),isNumber(Et)&&Et!==0&&Lt.push("rotate(".concat(Et,"deg)")),isNumber(At)&&At!==1&&Lt.push("scaleX(".concat(At,")")),isNumber(kt)&&kt!==1&&Lt.push("scaleY(".concat(kt,")"));var jt=Lt.length?Lt.join(" "):"none";return{WebkitTransform:jt,msTransform:jt,transform:jt}}function getMaxZoomRatio(xe){var Et=_objectSpread2({},xe),At=0;return forEach(xe,function(kt,Pt){delete Et[Pt],forEach(Et,function(Dt){var Lt=Math.abs(kt.startX-Dt.startX),jt=Math.abs(kt.startY-Dt.startY),er=Math.abs(kt.endX-Dt.endX),tr=Math.abs(kt.endY-Dt.endY),rr=Math.sqrt(Lt*Lt+jt*jt),nr=Math.sqrt(er*er+tr*tr),ar=(nr-rr)/rr;Math.abs(ar)>Math.abs(At)&&(At=ar)})}),At}function getPointer(xe,Et){var At=xe.pageX,kt=xe.pageY,Pt={endX:At,endY:kt};return Et?Pt:_objectSpread2({startX:At,startY:kt},Pt)}function getPointersCenter(xe){var Et=0,At=0,kt=0;return forEach(xe,function(Pt){var Dt=Pt.startX,Lt=Pt.startY;Et+=Dt,At+=Lt,kt+=1}),Et/=kt,At/=kt,{pageX:Et,pageY:At}}function getAdjustedSizes(xe){var Et=xe.aspectRatio,At=xe.height,kt=xe.width,Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",Dt=isPositiveNumber(kt),Lt=isPositiveNumber(At);if(Dt&&Lt){var jt=At*Et;Pt==="contain"&&jt>kt||Pt==="cover"&&jt<kt?At=kt/Et:kt=At*Et}else Dt?At=kt/Et:Lt&&(kt=At*Et);return{width:kt,height:At}}function getRotatedSizes(xe){var Et=xe.width,At=xe.height,kt=xe.degree;if(kt=Math.abs(kt)%180,kt===90)return{width:At,height:Et};var Pt=kt%90*Math.PI/180,Dt=Math.sin(Pt),Lt=Math.cos(Pt),jt=Et*Lt+At*Dt,er=Et*Dt+At*Lt;return kt>90?{width:er,height:jt}:{width:jt,height:er}}function getSourceCanvas(xe,Et,At,kt){var Pt=Et.aspectRatio,Dt=Et.naturalWidth,Lt=Et.naturalHeight,jt=Et.rotate,er=jt===void 0?0:jt,tr=Et.scaleX,rr=tr===void 0?1:tr,nr=Et.scaleY,ar=nr===void 0?1:nr,or=At.aspectRatio,ir=At.naturalWidth,sr=At.naturalHeight,lr=kt.fillColor,cr=lr===void 0?"transparent":lr,ur=kt.imageSmoothingEnabled,dr=ur===void 0?!0:ur,fr=kt.imageSmoothingQuality,pr=fr===void 0?"low":fr,mr=kt.maxWidth,gr=mr===void 0?1/0:mr,vr=kt.maxHeight,br=vr===void 0?1/0:vr,Sr=kt.minWidth,yr=Sr===void 0?0:Sr,Er=kt.minHeight,Or=Er===void 0?0:Er,xr=document.createElement("canvas"),wr=xr.getContext("2d"),Tr=getAdjustedSizes({aspectRatio:or,width:gr,height:br}),Ar=getAdjustedSizes({aspectRatio:or,width:yr,height:Or},"cover"),Rr=Math.min(Tr.width,Math.max(Ar.width,ir)),Nr=Math.min(Tr.height,Math.max(Ar.height,sr)),Pr=getAdjustedSizes({aspectRatio:Pt,width:gr,height:br}),Mr=getAdjustedSizes({aspectRatio:Pt,width:yr,height:Or},"cover"),Ir=Math.min(Pr.width,Math.max(Mr.width,Dt)),Br=Math.min(Pr.height,Math.max(Mr.height,Lt)),Dr=[-Ir/2,-Br/2,Ir,Br];return xr.width=normalizeDecimalNumber(Rr),xr.height=normalizeDecimalNumber(Nr),wr.fillStyle=cr,wr.fillRect(0,0,Rr,Nr),wr.save(),wr.translate(Rr/2,Nr/2),wr.rotate(er*Math.PI/180),wr.scale(rr,ar),wr.imageSmoothingEnabled=dr,wr.imageSmoothingQuality=pr,wr.drawImage.apply(wr,[xe].concat(_toConsumableArray(Dr.map(function(Wr){return Math.floor(normalizeDecimalNumber(Wr))})))),wr.restore(),xr}var fromCharCode=String.fromCharCode;function getStringFromCharCode(xe,Et,At){var kt="";At+=Et;for(var Pt=Et;Pt<At;Pt+=1)kt+=fromCharCode(xe.getUint8(Pt));return kt}var REGEXP_DATA_URL_HEAD=/^data:.*,/;function dataURLToArrayBuffer(xe){var Et=xe.replace(REGEXP_DATA_URL_HEAD,""),At=atob(Et),kt=new ArrayBuffer(At.length),Pt=new Uint8Array(kt);return forEach(Pt,function(Dt,Lt){Pt[Lt]=At.charCodeAt(Lt)}),kt}function arrayBufferToDataURL(xe,Et){for(var At=[],kt=8192,Pt=new Uint8Array(xe);Pt.length>0;)At.push(fromCharCode.apply(null,toArray$1(Pt.subarray(0,kt)))),Pt=Pt.subarray(kt);return"data:".concat(Et,";base64,").concat(btoa(At.join("")))}function resetAndGetOrientation(xe){var Et=new DataView(xe),At;try{var kt,Pt,Dt;if(Et.getUint8(0)===255&&Et.getUint8(1)===216)for(var Lt=Et.byteLength,jt=2;jt+1<Lt;){if(Et.getUint8(jt)===255&&Et.getUint8(jt+1)===225){Pt=jt;break}jt+=1}if(Pt){var er=Pt+4,tr=Pt+10;if(getStringFromCharCode(Et,er,4)==="Exif"){var rr=Et.getUint16(tr);if(kt=rr===18761,(kt||rr===19789)&&Et.getUint16(tr+2,kt)===42){var nr=Et.getUint32(tr+4,kt);nr>=8&&(Dt=tr+nr)}}}if(Dt){var ar=Et.getUint16(Dt,kt),or,ir;for(ir=0;ir<ar;ir+=1)if(or=Dt+ir*12+2,Et.getUint16(or,kt)===274){or+=8,At=Et.getUint16(or,kt),Et.setUint16(or,1,kt);break}}}catch{At=1}return At}function parseOrientation(xe){var Et=0,At=1,kt=1;switch(xe){case 2:At=-1;break;case 3:Et=-180;break;case 4:kt=-1;break;case 5:Et=90,kt=-1;break;case 6:Et=90;break;case 7:Et=90,At=-1;break;case 8:Et=-90;break}return{rotate:Et,scaleX:At,scaleY:kt}}var render$2={render:function xe(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function xe(){var Et=this.element,At=this.options,kt=this.container,Pt=this.cropper,Dt=Number(At.minContainerWidth),Lt=Number(At.minContainerHeight);addClass(Pt,CLASS_HIDDEN),removeClass(Et,CLASS_HIDDEN);var jt={width:Math.max(kt.offsetWidth,Dt>=0?Dt:MIN_CONTAINER_WIDTH),height:Math.max(kt.offsetHeight,Lt>=0?Lt:MIN_CONTAINER_HEIGHT)};this.containerData=jt,setStyle(Pt,{width:jt.width,height:jt.height}),addClass(Et,CLASS_HIDDEN),removeClass(Pt,CLASS_HIDDEN)},initCanvas:function xe(){var Et=this.containerData,At=this.imageData,kt=this.options.viewMode,Pt=Math.abs(At.rotate)%180===90,Dt=Pt?At.naturalHeight:At.naturalWidth,Lt=Pt?At.naturalWidth:At.naturalHeight,jt=Dt/Lt,er=Et.width,tr=Et.height;Et.height*jt>Et.width?kt===3?er=Et.height*jt:tr=Et.width/jt:kt===3?tr=Et.width/jt:er=Et.height*jt;var rr={aspectRatio:jt,naturalWidth:Dt,naturalHeight:Lt,width:er,height:tr};this.canvasData=rr,this.limited=kt===1||kt===2,this.limitCanvas(!0,!0),rr.width=Math.min(Math.max(rr.width,rr.minWidth),rr.maxWidth),rr.height=Math.min(Math.max(rr.height,rr.minHeight),rr.maxHeight),rr.left=(Et.width-rr.width)/2,rr.top=(Et.height-rr.height)/2,rr.oldLeft=rr.left,rr.oldTop=rr.top,this.initialCanvasData=assign({},rr)},limitCanvas:function xe(Et,At){var kt=this.options,Pt=this.containerData,Dt=this.canvasData,Lt=this.cropBoxData,jt=kt.viewMode,er=Dt.aspectRatio,tr=this.cropped&≪if(Et){var rr=Number(kt.minCanvasWidth)||0,nr=Number(kt.minCanvasHeight)||0;jt>1?(rr=Math.max(rr,Pt.width),nr=Math.max(nr,Pt.height),jt===3&&(nr*er>rr?rr=nr*er:nr=rr/er)):jt>0&&(rr?rr=Math.max(rr,tr?Lt.width:0):nr?nr=Math.max(nr,tr?Lt.height:0):tr&&(rr=Lt.width,nr=Lt.height,nr*er>rr?rr=nr*er:nr=rr/er));var ar=getAdjustedSizes({aspectRatio:er,width:rr,height:nr});rr=ar.width,nr=ar.height,Dt.minWidth=rr,Dt.minHeight=nr,Dt.maxWidth=1/0,Dt.maxHeight=1/0}if(At)if(jt>(tr?0:1)){var or=Pt.width-Dt.width,ir=Pt.height-Dt.height;Dt.minLeft=Math.min(0,or),Dt.minTop=Math.min(0,ir),Dt.maxLeft=Math.max(0,or),Dt.maxTop=Math.max(0,ir),tr&&this.limited&&(Dt.minLeft=Math.min(Lt.left,Lt.left+(Lt.width-Dt.width)),Dt.minTop=Math.min(Lt.top,Lt.top+(Lt.height-Dt.height)),Dt.maxLeft=Lt.left,Dt.maxTop=Lt.top,jt===2&&(Dt.width>=Pt.width&&(Dt.minLeft=Math.min(0,or),Dt.maxLeft=Math.max(0,or)),Dt.height>=Pt.height&&(Dt.minTop=Math.min(0,ir),Dt.maxTop=Math.max(0,ir))))}else Dt.minLeft=-Dt.width,Dt.minTop=-Dt.height,Dt.maxLeft=Pt.width,Dt.maxTop=Pt.height},renderCanvas:function xe(Et,At){var kt=this.canvasData,Pt=this.imageData;if(At){var Dt=getRotatedSizes({width:Pt.naturalWidth*Math.abs(Pt.scaleX||1),height:Pt.naturalHeight*Math.abs(Pt.scaleY||1),degree:Pt.rotate||0}),Lt=Dt.width,jt=Dt.height,er=kt.width*(Lt/kt.naturalWidth),tr=kt.height*(jt/kt.naturalHeight);kt.left-=(er-kt.width)/2,kt.top-=(tr-kt.height)/2,kt.width=er,kt.height=tr,kt.aspectRatio=Lt/jt,kt.naturalWidth=Lt,kt.naturalHeight=jt,this.limitCanvas(!0,!1)}(kt.width>kt.maxWidth||kt.width<kt.minWidth)&&(kt.left=kt.oldLeft),(kt.height>kt.maxHeight||kt.height<kt.minHeight)&&(kt.top=kt.oldTop),kt.width=Math.min(Math.max(kt.width,kt.minWidth),kt.maxWidth),kt.height=Math.min(Math.max(kt.height,kt.minHeight),kt.maxHeight),this.limitCanvas(!1,!0),kt.left=Math.min(Math.max(kt.left,kt.minLeft),kt.maxLeft),kt.top=Math.min(Math.max(kt.top,kt.minTop),kt.maxTop),kt.oldLeft=kt.left,kt.oldTop=kt.top,setStyle(this.canvas,assign({width:kt.width,height:kt.height},getTransforms({translateX:kt.left,translateY:kt.top}))),this.renderImage(Et),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function xe(Et){var At=this.canvasData,kt=this.imageData,Pt=kt.naturalWidth*(At.width/At.naturalWidth),Dt=kt.naturalHeight*(At.height/At.naturalHeight);assign(kt,{width:Pt,height:Dt,left:(At.width-Pt)/2,top:(At.height-Dt)/2}),setStyle(this.image,assign({width:kt.width,height:kt.height},getTransforms(assign({translateX:kt.left,translateY:kt.top},kt)))),Et&&this.output()},initCropBox:function xe(){var Et=this.options,At=this.canvasData,kt=Et.aspectRatio||Et.initialAspectRatio,Pt=Number(Et.autoCropArea)||.8,Dt={width:At.width,height:At.height};kt&&(At.height*kt>At.width?Dt.height=Dt.width/kt:Dt.width=Dt.height*kt),this.cropBoxData=Dt,this.limitCropBox(!0,!0),Dt.width=Math.min(Math.max(Dt.width,Dt.minWidth),Dt.maxWidth),Dt.height=Math.min(Math.max(Dt.height,Dt.minHeight),Dt.maxHeight),Dt.width=Math.max(Dt.minWidth,Dt.width*Pt),Dt.height=Math.max(Dt.minHeight,Dt.height*Pt),Dt.left=At.left+(At.width-Dt.width)/2,Dt.top=At.top+(At.height-Dt.height)/2,Dt.oldLeft=Dt.left,Dt.oldTop=Dt.top,this.initialCropBoxData=assign({},Dt)},limitCropBox:function xe(Et,At){var kt=this.options,Pt=this.containerData,Dt=this.canvasData,Lt=this.cropBoxData,jt=this.limited,er=kt.aspectRatio;if(Et){var tr=Number(kt.minCropBoxWidth)||0,rr=Number(kt.minCropBoxHeight)||0,nr=jt?Math.min(Pt.width,Dt.width,Dt.width+Dt.left,Pt.width-Dt.left):Pt.width,ar=jt?Math.min(Pt.height,Dt.height,Dt.height+Dt.top,Pt.height-Dt.top):Pt.height;tr=Math.min(tr,Pt.width),rr=Math.min(rr,Pt.height),er&&(tr&&rr?rr*er>tr?rr=tr/er:tr=rr*er:tr?rr=tr/er:rr&&(tr=rr*er),ar*er>nr?ar=nr/er:nr=ar*er),Lt.minWidth=Math.min(tr,nr),Lt.minHeight=Math.min(rr,ar),Lt.maxWidth=nr,Lt.maxHeight=ar}At&&(jt?(Lt.minLeft=Math.max(0,Dt.left),Lt.minTop=Math.max(0,Dt.top),Lt.maxLeft=Math.min(Pt.width,Dt.left+Dt.width)-Lt.width,Lt.maxTop=Math.min(Pt.height,Dt.top+Dt.height)-Lt.height):(Lt.minLeft=0,Lt.minTop=0,Lt.maxLeft=Pt.width-Lt.width,Lt.maxTop=Pt.height-Lt.height))},renderCropBox:function xe(){var Et=this.options,At=this.containerData,kt=this.cropBoxData;(kt.width>kt.maxWidth||kt.width<kt.minWidth)&&(kt.left=kt.oldLeft),(kt.height>kt.maxHeight||kt.height<kt.minHeight)&&(kt.top=kt.oldTop),kt.width=Math.min(Math.max(kt.width,kt.minWidth),kt.maxWidth),kt.height=Math.min(Math.max(kt.height,kt.minHeight),kt.maxHeight),this.limitCropBox(!1,!0),kt.left=Math.min(Math.max(kt.left,kt.minLeft),kt.maxLeft),kt.top=Math.min(Math.max(kt.top,kt.minTop),kt.maxTop),kt.oldLeft=kt.left,kt.oldTop=kt.top,Et.movable&&Et.cropBoxMovable&&setData(this.face,DATA_ACTION,kt.width>=At.width&&kt.height>=At.height?ACTION_MOVE:ACTION_ALL),setStyle(this.cropBox,assign({width:kt.width,height:kt.height},getTransforms({translateX:kt.left,translateY:kt.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function xe(){this.preview(),dispatchEvent$1(this.element,EVENT_CROP,this.getData())}},preview={initPreview:function xe(){var Et=this.element,At=this.crossOrigin,kt=this.options.preview,Pt=At?this.crossOriginUrl:this.url,Dt=Et.alt||"The image to preview",Lt=document.createElement("img");if(At&&(Lt.crossOrigin=At),Lt.src=Pt,Lt.alt=Dt,this.viewBox.appendChild(Lt),this.viewBoxImage=Lt,!!kt){var jt=kt;typeof kt=="string"?jt=Et.ownerDocument.querySelectorAll(kt):kt.querySelector&&(jt=[kt]),this.previews=jt,forEach(jt,function(er){var tr=document.createElement("img");setData(er,DATA_PREVIEW,{width:er.offsetWidth,height:er.offsetHeight,html:er.innerHTML}),At&&(tr.crossOrigin=At),tr.src=Pt,tr.alt=Dt,tr.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',er.innerHTML="",er.appendChild(tr)})}},resetPreview:function xe(){forEach(this.previews,function(Et){var At=getData(Et,DATA_PREVIEW);setStyle(Et,{width:At.width,height:At.height}),Et.innerHTML=At.html,removeData(Et,DATA_PREVIEW)})},preview:function xe(){var Et=this.imageData,At=this.canvasData,kt=this.cropBoxData,Pt=kt.width,Dt=kt.height,Lt=Et.width,jt=Et.height,er=kt.left-At.left-Et.left,tr=kt.top-At.top-Et.top;!this.cropped||this.disabled||(setStyle(this.viewBoxImage,assign({width:Lt,height:jt},getTransforms(assign({translateX:-er,translateY:-tr},Et)))),forEach(this.previews,function(rr){var nr=getData(rr,DATA_PREVIEW),ar=nr.width,or=nr.height,ir=ar,sr=or,lr=1;Pt&&(lr=ar/Pt,sr=Dt*lr),Dt&&sr>or&&(lr=or/Dt,ir=Pt*lr,sr=or),setStyle(rr,{width:ir,height:sr}),setStyle(rr.getElementsByTagName("img")[0],assign({width:Lt*lr,height:jt*lr},getTransforms(assign({translateX:-er*lr,translateY:-tr*lr},Et))))}))}},events={bind:function xe(){var Et=this.element,At=this.options,kt=this.cropper;isFunction(At.cropstart)&&addListener(Et,EVENT_CROP_START,At.cropstart),isFunction(At.cropmove)&&addListener(Et,EVENT_CROP_MOVE,At.cropmove),isFunction(At.cropend)&&addListener(Et,EVENT_CROP_END,At.cropend),isFunction(At.crop)&&addListener(Et,EVENT_CROP,At.crop),isFunction(At.zoom)&&addListener(Et,EVENT_ZOOM,At.zoom),addListener(kt,EVENT_POINTER_DOWN,this.onCropStart=this.cropStart.bind(this)),At.zoomable&&At.zoomOnWheel&&addListener(kt,EVENT_WHEEL,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),At.toggleDragModeOnDblclick&&addListener(kt,EVENT_DBLCLICK,this.onDblclick=this.dblclick.bind(this)),addListener(Et.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove=this.cropMove.bind(this)),addListener(Et.ownerDocument,EVENT_POINTER_UP,this.onCropEnd=this.cropEnd.bind(this)),At.responsive&&addListener(window,EVENT_RESIZE,this.onResize=this.resize.bind(this))},unbind:function xe(){var Et=this.element,At=this.options,kt=this.cropper;isFunction(At.cropstart)&&removeListener(Et,EVENT_CROP_START,At.cropstart),isFunction(At.cropmove)&&removeListener(Et,EVENT_CROP_MOVE,At.cropmove),isFunction(At.cropend)&&removeListener(Et,EVENT_CROP_END,At.cropend),isFunction(At.crop)&&removeListener(Et,EVENT_CROP,At.crop),isFunction(At.zoom)&&removeListener(Et,EVENT_ZOOM,At.zoom),removeListener(kt,EVENT_POINTER_DOWN,this.onCropStart),At.zoomable&&At.zoomOnWheel&&removeListener(kt,EVENT_WHEEL,this.onWheel,{passive:!1,capture:!0}),At.toggleDragModeOnDblclick&&removeListener(kt,EVENT_DBLCLICK,this.onDblclick),removeListener(Et.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove),removeListener(Et.ownerDocument,EVENT_POINTER_UP,this.onCropEnd),At.responsive&&removeListener(window,EVENT_RESIZE,this.onResize)}},handlers={resize:function xe(){if(!this.disabled){var Et=this.options,At=this.container,kt=this.containerData,Pt=At.offsetWidth/kt.width,Dt=At.offsetHeight/kt.height,Lt=Math.abs(Pt-1)>Math.abs(Dt-1)?Pt:Dt;if(Lt!==1){var jt,er;Et.restore&&(jt=this.getCanvasData(),er=this.getCropBoxData()),this.render(),Et.restore&&(this.setCanvasData(forEach(jt,function(tr,rr){jt[rr]=tr*Lt})),this.setCropBoxData(forEach(er,function(tr,rr){er[rr]=tr*Lt})))}}},dblclick:function xe(){this.disabled||this.options.dragMode===DRAG_MODE_NONE||this.setDragMode(hasClass(this.dragBox,CLASS_CROP)?DRAG_MODE_MOVE:DRAG_MODE_CROP)},wheel:function xe(Et){var At=this,kt=Number(this.options.wheelZoomRatio)||.1,Pt=1;this.disabled||(Et.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){At.wheeling=!1},50),Et.deltaY?Pt=Et.deltaY>0?1:-1:Et.wheelDelta?Pt=-Et.wheelDelta/120:Et.detail&&(Pt=Et.detail>0?1:-1),this.zoom(-Pt*kt,Et)))},cropStart:function xe(Et){var At=Et.buttons,kt=Et.button;if(!(this.disabled||(Et.type==="mousedown"||Et.type==="pointerdown"&&Et.pointerType==="mouse")&&(isNumber(At)&&At!==1||isNumber(kt)&&kt!==0||Et.ctrlKey))){var Pt=this.options,Dt=this.pointers,Lt;Et.changedTouches?forEach(Et.changedTouches,function(jt){Dt[jt.identifier]=getPointer(jt)}):Dt[Et.pointerId||0]=getPointer(Et),Object.keys(Dt).length>1&&Pt.zoomable&&Pt.zoomOnTouch?Lt=ACTION_ZOOM:Lt=getData(Et.target,DATA_ACTION),REGEXP_ACTIONS.test(Lt)&&dispatchEvent$1(this.element,EVENT_CROP_START,{originalEvent:Et,action:Lt})!==!1&&(Et.preventDefault(),this.action=Lt,this.cropping=!1,Lt===ACTION_CROP&&(this.cropping=!0,addClass(this.dragBox,CLASS_MODAL)))}},cropMove:function xe(Et){var At=this.action;if(!(this.disabled||!At)){var kt=this.pointers;Et.preventDefault(),dispatchEvent$1(this.element,EVENT_CROP_MOVE,{originalEvent:Et,action:At})!==!1&&(Et.changedTouches?forEach(Et.changedTouches,function(Pt){assign(kt[Pt.identifier]||{},getPointer(Pt,!0))}):assign(kt[Et.pointerId||0]||{},getPointer(Et,!0)),this.change(Et))}},cropEnd:function xe(Et){if(!this.disabled){var At=this.action,kt=this.pointers;Et.changedTouches?forEach(Et.changedTouches,function(Pt){delete kt[Pt.identifier]}):delete kt[Et.pointerId||0],At&&(Et.preventDefault(),Object.keys(kt).length||(this.action=""),this.cropping&&(this.cropping=!1,toggleClass(this.dragBox,CLASS_MODAL,this.cropped&&this.options.modal)),dispatchEvent$1(this.element,EVENT_CROP_END,{originalEvent:Et,action:At}))}}},change$1={change:function xe(Et){var At=this.options,kt=this.canvasData,Pt=this.containerData,Dt=this.cropBoxData,Lt=this.pointers,jt=this.action,er=At.aspectRatio,tr=Dt.left,rr=Dt.top,nr=Dt.width,ar=Dt.height,or=tr+nr,ir=rr+ar,sr=0,lr=0,cr=Pt.width,ur=Pt.height,dr=!0,fr;!er&&Et.shiftKey&&(er=nr&&ar?nr/ar:1),this.limited&&(sr=Dt.minLeft,lr=Dt.minTop,cr=sr+Math.min(Pt.width,kt.width,kt.left+kt.width),ur=lr+Math.min(Pt.height,kt.height,kt.top+kt.height));var pr=Lt[Object.keys(Lt)[0]],mr={x:pr.endX-pr.startX,y:pr.endY-pr.startY},gr=function(br){switch(br){case ACTION_EAST:or+mr.x>cr&&(mr.x=cr-or);break;case ACTION_WEST:tr+mr.x<sr&&(mr.x=sr-tr);break;case ACTION_NORTH:rr+mr.y<lr&&(mr.y=lr-rr);break;case ACTION_SOUTH:ir+mr.y>ur&&(mr.y=ur-ir);break}};switch(jt){case ACTION_ALL:tr+=mr.x,rr+=mr.y;break;case ACTION_EAST:if(mr.x>=0&&(or>=cr||er&&(rr<=lr||ir>=ur))){dr=!1;break}gr(ACTION_EAST),nr+=mr.x,nr<0&&(jt=ACTION_WEST,nr=-nr,tr-=nr),er&&(ar=nr/er,rr+=(Dt.height-ar)/2);break;case ACTION_NORTH:if(mr.y<=0&&(rr<=lr||er&&(tr<=sr||or>=cr))){dr=!1;break}gr(ACTION_NORTH),ar-=mr.y,rr+=mr.y,ar<0&&(jt=ACTION_SOUTH,ar=-ar,rr-=ar),er&&(nr=ar*er,tr+=(Dt.width-nr)/2);break;case ACTION_WEST:if(mr.x<=0&&(tr<=sr||er&&(rr<=lr||ir>=ur))){dr=!1;break}gr(ACTION_WEST),nr-=mr.x,tr+=mr.x,nr<0&&(jt=ACTION_EAST,nr=-nr,tr-=nr),er&&(ar=nr/er,rr+=(Dt.height-ar)/2);break;case ACTION_SOUTH:if(mr.y>=0&&(ir>=ur||er&&(tr<=sr||or>=cr))){dr=!1;break}gr(ACTION_SOUTH),ar+=mr.y,ar<0&&(jt=ACTION_NORTH,ar=-ar,rr-=ar),er&&(nr=ar*er,tr+=(Dt.width-nr)/2);break;case ACTION_NORTH_EAST:if(er){if(mr.y<=0&&(rr<=lr||or>=cr)){dr=!1;break}gr(ACTION_NORTH),ar-=mr.y,rr+=mr.y,nr=ar*er}else gr(ACTION_NORTH),gr(ACTION_EAST),mr.x>=0?or<cr?nr+=mr.x:mr.y<=0&&rr<=lr&&(dr=!1):nr+=mr.x,mr.y<=0?rr>lr&&(ar-=mr.y,rr+=mr.y):(ar-=mr.y,rr+=mr.y);nr<0&&ar<0?(jt=ACTION_SOUTH_WEST,ar=-ar,nr=-nr,rr-=ar,tr-=nr):nr<0?(jt=ACTION_NORTH_WEST,nr=-nr,tr-=nr):ar<0&&(jt=ACTION_SOUTH_EAST,ar=-ar,rr-=ar);break;case ACTION_NORTH_WEST:if(er){if(mr.y<=0&&(rr<=lr||tr<=sr)){dr=!1;break}gr(ACTION_NORTH),ar-=mr.y,rr+=mr.y,nr=ar*er,tr+=Dt.width-nr}else gr(ACTION_NORTH),gr(ACTION_WEST),mr.x<=0?tr>sr?(nr-=mr.x,tr+=mr.x):mr.y<=0&&rr<=lr&&(dr=!1):(nr-=mr.x,tr+=mr.x),mr.y<=0?rr>lr&&(ar-=mr.y,rr+=mr.y):(ar-=mr.y,rr+=mr.y);nr<0&&ar<0?(jt=ACTION_SOUTH_EAST,ar=-ar,nr=-nr,rr-=ar,tr-=nr):nr<0?(jt=ACTION_NORTH_EAST,nr=-nr,tr-=nr):ar<0&&(jt=ACTION_SOUTH_WEST,ar=-ar,rr-=ar);break;case ACTION_SOUTH_WEST:if(er){if(mr.x<=0&&(tr<=sr||ir>=ur)){dr=!1;break}gr(ACTION_WEST),nr-=mr.x,tr+=mr.x,ar=nr/er}else gr(ACTION_SOUTH),gr(ACTION_WEST),mr.x<=0?tr>sr?(nr-=mr.x,tr+=mr.x):mr.y>=0&&ir>=ur&&(dr=!1):(nr-=mr.x,tr+=mr.x),mr.y>=0?ir<ur&&(ar+=mr.y):ar+=mr.y;nr<0&&ar<0?(jt=ACTION_NORTH_EAST,ar=-ar,nr=-nr,rr-=ar,tr-=nr):nr<0?(jt=ACTION_SOUTH_EAST,nr=-nr,tr-=nr):ar<0&&(jt=ACTION_NORTH_WEST,ar=-ar,rr-=ar);break;case ACTION_SOUTH_EAST:if(er){if(mr.x>=0&&(or>=cr||ir>=ur)){dr=!1;break}gr(ACTION_EAST),nr+=mr.x,ar=nr/er}else gr(ACTION_SOUTH),gr(ACTION_EAST),mr.x>=0?or<cr?nr+=mr.x:mr.y>=0&&ir>=ur&&(dr=!1):nr+=mr.x,mr.y>=0?ir<ur&&(ar+=mr.y):ar+=mr.y;nr<0&&ar<0?(jt=ACTION_NORTH_WEST,ar=-ar,nr=-nr,rr-=ar,tr-=nr):nr<0?(jt=ACTION_SOUTH_WEST,nr=-nr,tr-=nr):ar<0&&(jt=ACTION_NORTH_EAST,ar=-ar,rr-=ar);break;case ACTION_MOVE:this.move(mr.x,mr.y),dr=!1;break;case ACTION_ZOOM:this.zoom(getMaxZoomRatio(Lt),Et),dr=!1;break;case ACTION_CROP:if(!mr.x||!mr.y){dr=!1;break}fr=getOffset(this.cropper),tr=pr.startX-fr.left,rr=pr.startY-fr.top,nr=Dt.minWidth,ar=Dt.minHeight,mr.x>0?jt=mr.y>0?ACTION_SOUTH_EAST:ACTION_NORTH_EAST:mr.x<0&&(tr-=nr,jt=mr.y>0?ACTION_SOUTH_WEST:ACTION_NORTH_WEST),mr.y<0&&(rr-=ar),this.cropped||(removeClass(this.cropBox,CLASS_HIDDEN),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}dr&&(Dt.width=nr,Dt.height=ar,Dt.left=tr,Dt.top=rr,this.action=jt,this.renderCropBox()),forEach(Lt,function(vr){vr.startX=vr.endX,vr.startY=vr.endY})}},methods={crop:function xe(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&addClass(this.dragBox,CLASS_MODAL),removeClass(this.cropBox,CLASS_HIDDEN),this.setCropBoxData(this.initialCropBoxData)),this},reset:function xe(){return this.ready&&!this.disabled&&(this.imageData=assign({},this.initialImageData),this.canvasData=assign({},this.initialCanvasData),this.cropBoxData=assign({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function xe(){return this.cropped&&!this.disabled&&(assign(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),removeClass(this.dragBox,CLASS_MODAL),addClass(this.cropBox,CLASS_HIDDEN)),this},replace:function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&Et&&(this.isImg&&(this.element.src=Et),At?(this.url=Et,this.image.src=Et,this.ready&&(this.viewBoxImage.src=Et,forEach(this.previews,function(kt){kt.getElementsByTagName("img")[0].src=Et}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(Et))),this},enable:function xe(){return this.ready&&this.disabled&&(this.disabled=!1,removeClass(this.cropper,CLASS_DISABLED)),this},disable:function xe(){return this.ready&&!this.disabled&&(this.disabled=!0,addClass(this.cropper,CLASS_DISABLED)),this},destroy:function xe(){var Et=this.element;return Et[NAMESPACE$1]?(Et[NAMESPACE$1]=void 0,this.isImg&&this.replaced&&(Et.src=this.originalUrl),this.uncreate(),this):this},move:function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Et,kt=this.canvasData,Pt=kt.left,Dt=kt.top;return this.moveTo(isUndefined(Et)?Et:Pt+Number(Et),isUndefined(At)?At:Dt+Number(At))},moveTo:function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Et,kt=this.canvasData,Pt=!1;return Et=Number(Et),At=Number(At),this.ready&&!this.disabled&&this.options.movable&&(isNumber(Et)&&(kt.left=Et,Pt=!0),isNumber(At)&&(kt.top=At,Pt=!0),Pt&&this.renderCanvas(!0)),this},zoom:function xe(Et,At){var kt=this.canvasData;return Et=Number(Et),Et<0?Et=1/(1-Et):Et=1+Et,this.zoomTo(kt.width*Et/kt.naturalWidth,null,At)},zoomTo:function xe(Et,At,kt){var Pt=this.options,Dt=this.canvasData,Lt=Dt.width,jt=Dt.height,er=Dt.naturalWidth,tr=Dt.naturalHeight;if(Et=Number(Et),Et>=0&&this.ready&&!this.disabled&&Pt.zoomable){var rr=er*Et,nr=tr*Et;if(dispatchEvent$1(this.element,EVENT_ZOOM,{ratio:Et,oldRatio:Lt/er,originalEvent:kt})===!1)return this;if(kt){var ar=this.pointers,or=getOffset(this.cropper),ir=ar&&Object.keys(ar).length?getPointersCenter(ar):{pageX:kt.pageX,pageY:kt.pageY};Dt.left-=(rr-Lt)*((ir.pageX-or.left-Dt.left)/Lt),Dt.top-=(nr-jt)*((ir.pageY-or.top-Dt.top)/jt)}else isPlainObject(At)&&isNumber(At.x)&&isNumber(At.y)?(Dt.left-=(rr-Lt)*((At.x-Dt.left)/Lt),Dt.top-=(nr-jt)*((At.y-Dt.top)/jt)):(Dt.left-=(rr-Lt)/2,Dt.top-=(nr-jt)/2);Dt.width=rr,Dt.height=nr,this.renderCanvas(!0)}return this},rotate:function xe(Et){return this.rotateTo((this.imageData.rotate||0)+Number(Et))},rotateTo:function xe(Et){return Et=Number(Et),isNumber(Et)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=Et%360,this.renderCanvas(!0,!0)),this},scaleX:function xe(Et){var At=this.imageData.scaleY;return this.scale(Et,isNumber(At)?At:1)},scaleY:function xe(Et){var At=this.imageData.scaleX;return this.scale(isNumber(At)?At:1,Et)},scale:function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Et,kt=this.imageData,Pt=!1;return Et=Number(Et),At=Number(At),this.ready&&!this.disabled&&this.options.scalable&&(isNumber(Et)&&(kt.scaleX=Et,Pt=!0),isNumber(At)&&(kt.scaleY=At,Pt=!0),Pt&&this.renderCanvas(!0,!0)),this},getData:function xe(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,At=this.options,kt=this.imageData,Pt=this.canvasData,Dt=this.cropBoxData,Lt;if(this.ready&&this.cropped){Lt={x:Dt.left-Pt.left,y:Dt.top-Pt.top,width:Dt.width,height:Dt.height};var jt=kt.width/kt.naturalWidth;if(forEach(Lt,function(rr,nr){Lt[nr]=rr/jt}),Et){var er=Math.round(Lt.y+Lt.height),tr=Math.round(Lt.x+Lt.width);Lt.x=Math.round(Lt.x),Lt.y=Math.round(Lt.y),Lt.width=tr-Lt.x,Lt.height=er-Lt.y}}else Lt={x:0,y:0,width:0,height:0};return At.rotatable&&(Lt.rotate=kt.rotate||0),At.scalable&&(Lt.scaleX=kt.scaleX||1,Lt.scaleY=kt.scaleY||1),Lt},setData:function xe(Et){var At=this.options,kt=this.imageData,Pt=this.canvasData,Dt={};if(this.ready&&!this.disabled&&isPlainObject(Et)){var Lt=!1;At.rotatable&&isNumber(Et.rotate)&&Et.rotate!==kt.rotate&&(kt.rotate=Et.rotate,Lt=!0),At.scalable&&(isNumber(Et.scaleX)&&Et.scaleX!==kt.scaleX&&(kt.scaleX=Et.scaleX,Lt=!0),isNumber(Et.scaleY)&&Et.scaleY!==kt.scaleY&&(kt.scaleY=Et.scaleY,Lt=!0)),Lt&&this.renderCanvas(!0,!0);var jt=kt.width/kt.naturalWidth;isNumber(Et.x)&&(Dt.left=Et.x*jt+Pt.left),isNumber(Et.y)&&(Dt.top=Et.y*jt+Pt.top),isNumber(Et.width)&&(Dt.width=Et.width*jt),isNumber(Et.height)&&(Dt.height=Et.height*jt),this.setCropBoxData(Dt)}return this},getContainerData:function xe(){return this.ready?assign({},this.containerData):{}},getImageData:function xe(){return this.sized?assign({},this.imageData):{}},getCanvasData:function xe(){var Et=this.canvasData,At={};return this.ready&&forEach(["left","top","width","height","naturalWidth","naturalHeight"],function(kt){At[kt]=Et[kt]}),At},setCanvasData:function xe(Et){var At=this.canvasData,kt=At.aspectRatio;return this.ready&&!this.disabled&&isPlainObject(Et)&&(isNumber(Et.left)&&(At.left=Et.left),isNumber(Et.top)&&(At.top=Et.top),isNumber(Et.width)?(At.width=Et.width,At.height=Et.width/kt):isNumber(Et.height)&&(At.height=Et.height,At.width=Et.height*kt),this.renderCanvas(!0)),this},getCropBoxData:function xe(){var Et=this.cropBoxData,At;return this.ready&&this.cropped&&(At={left:Et.left,top:Et.top,width:Et.width,height:Et.height}),At||{}},setCropBoxData:function xe(Et){var At=this.cropBoxData,kt=this.options.aspectRatio,Pt,Dt;return this.ready&&this.cropped&&!this.disabled&&isPlainObject(Et)&&(isNumber(Et.left)&&(At.left=Et.left),isNumber(Et.top)&&(At.top=Et.top),isNumber(Et.width)&&Et.width!==At.width&&(Pt=!0,At.width=Et.width),isNumber(Et.height)&&Et.height!==At.height&&(Dt=!0,At.height=Et.height),kt&&(Pt?At.height=At.width/kt:Dt&&(At.width=At.height*kt)),this.renderCropBox()),this},getCroppedCanvas:function xe(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var At=this.canvasData,kt=getSourceCanvas(this.image,this.imageData,At,Et);if(!this.cropped)return kt;var Pt=this.getData(Et.rounded),Dt=Pt.x,Lt=Pt.y,jt=Pt.width,er=Pt.height,tr=kt.width/Math.floor(At.naturalWidth);tr!==1&&(Dt*=tr,Lt*=tr,jt*=tr,er*=tr);var rr=jt/er,nr=getAdjustedSizes({aspectRatio:rr,width:Et.maxWidth||1/0,height:Et.maxHeight||1/0}),ar=getAdjustedSizes({aspectRatio:rr,width:Et.minWidth||0,height:Et.minHeight||0},"cover"),or=getAdjustedSizes({aspectRatio:rr,width:Et.width||(tr!==1?kt.width:jt),height:Et.height||(tr!==1?kt.height:er)}),ir=or.width,sr=or.height;ir=Math.min(nr.width,Math.max(ar.width,ir)),sr=Math.min(nr.height,Math.max(ar.height,sr));var lr=document.createElement("canvas"),cr=lr.getContext("2d");lr.width=normalizeDecimalNumber(ir),lr.height=normalizeDecimalNumber(sr),cr.fillStyle=Et.fillColor||"transparent",cr.fillRect(0,0,ir,sr);var ur=Et.imageSmoothingEnabled,dr=ur===void 0?!0:ur,fr=Et.imageSmoothingQuality;cr.imageSmoothingEnabled=dr,fr&&(cr.imageSmoothingQuality=fr);var pr=kt.width,mr=kt.height,gr=Dt,vr=Lt,br,Sr,yr,Er,Or,xr;gr<=-jt||gr>pr?(gr=0,br=0,yr=0,Or=0):gr<=0?(yr=-gr,gr=0,br=Math.min(pr,jt+gr),Or=br):gr<=pr&&(yr=0,br=Math.min(jt,pr-gr),Or=br),br<=0||vr<=-er||vr>mr?(vr=0,Sr=0,Er=0,xr=0):vr<=0?(Er=-vr,vr=0,Sr=Math.min(mr,er+vr),xr=Sr):vr<=mr&&(Er=0,Sr=Math.min(er,mr-vr),xr=Sr);var wr=[gr,vr,br,Sr];if(Or>0&&xr>0){var Tr=ir/jt;wr.push(yr*Tr,Er*Tr,Or*Tr,xr*Tr)}return cr.drawImage.apply(cr,[kt].concat(_toConsumableArray(wr.map(function(Ar){return Math.floor(normalizeDecimalNumber(Ar))})))),lr},setAspectRatio:function xe(Et){var At=this.options;return!this.disabled&&!isUndefined(Et)&&(At.aspectRatio=Math.max(0,Et)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function xe(Et){var At=this.options,kt=this.dragBox,Pt=this.face;if(this.ready&&!this.disabled){var Dt=Et===DRAG_MODE_CROP,Lt=At.movable&&Et===DRAG_MODE_MOVE;Et=Dt||Lt?Et:DRAG_MODE_NONE,At.dragMode=Et,setData(kt,DATA_ACTION,Et),toggleClass(kt,CLASS_CROP,Dt),toggleClass(kt,CLASS_MOVE,Lt),At.cropBoxMovable||(setData(Pt,DATA_ACTION,Et),toggleClass(Pt,CLASS_CROP,Dt),toggleClass(Pt,CLASS_MOVE,Lt))}return this}},AnotherCropper=WINDOW.Cropper,Cropper=(function(){function xe(Et){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(_classCallCheck(this,xe),!Et||!REGEXP_TAG_NAME.test(Et.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=Et,this.options=assign({},DEFAULTS,isPlainObject(At)&&At),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return _createClass(xe,[{key:"init",value:function(){var At=this.element,kt=At.tagName.toLowerCase(),Pt;if(!At[NAMESPACE$1]){if(At[NAMESPACE$1]=this,kt==="img"){if(this.isImg=!0,Pt=At.getAttribute("src")||"",this.originalUrl=Pt,!Pt)return;Pt=At.src}else kt==="canvas"&&window.HTMLCanvasElement&&(Pt=At.toDataURL());this.load(Pt)}}},{key:"load",value:function(At){var kt=this;if(At){this.url=At,this.imageData={};var Pt=this.element,Dt=this.options;if(!Dt.rotatable&&!Dt.scalable&&(Dt.checkOrientation=!1),!Dt.checkOrientation||!window.ArrayBuffer){this.clone();return}if(REGEXP_DATA_URL.test(At)){REGEXP_DATA_URL_JPEG.test(At)?this.read(dataURLToArrayBuffer(At)):this.clone();return}var Lt=new XMLHttpRequest,jt=this.clone.bind(this);this.reloading=!0,this.xhr=Lt,Lt.onabort=jt,Lt.onerror=jt,Lt.ontimeout=jt,Lt.onprogress=function(){Lt.getResponseHeader("content-type")!==MIME_TYPE_JPEG&&Lt.abort()},Lt.onload=function(){kt.read(Lt.response)},Lt.onloadend=function(){kt.reloading=!1,kt.xhr=null},Dt.checkCrossOrigin&&isCrossOriginURL(At)&&Pt.crossOrigin&&(At=addTimestamp(At)),Lt.open("GET",At,!0),Lt.responseType="arraybuffer",Lt.withCredentials=Pt.crossOrigin==="use-credentials",Lt.send()}}},{key:"read",value:function(At){var kt=this.options,Pt=this.imageData,Dt=resetAndGetOrientation(At),Lt=0,jt=1,er=1;if(Dt>1){this.url=arrayBufferToDataURL(At,MIME_TYPE_JPEG);var tr=parseOrientation(Dt);Lt=tr.rotate,jt=tr.scaleX,er=tr.scaleY}kt.rotatable&&(Pt.rotate=Lt),kt.scalable&&(Pt.scaleX=jt,Pt.scaleY=er),this.clone()}},{key:"clone",value:function(){var At=this.element,kt=this.url,Pt=At.crossOrigin,Dt=kt;this.options.checkCrossOrigin&&isCrossOriginURL(kt)&&(Pt||(Pt="anonymous"),Dt=addTimestamp(kt)),this.crossOrigin=Pt,this.crossOriginUrl=Dt;var Lt=document.createElement("img");Pt&&(Lt.crossOrigin=Pt),Lt.src=Dt||kt,Lt.alt=At.alt||"The image to crop",this.image=Lt,Lt.onload=this.start.bind(this),Lt.onerror=this.stop.bind(this),addClass(Lt,CLASS_HIDE),At.parentNode.insertBefore(Lt,At.nextSibling)}},{key:"start",value:function(){var At=this,kt=this.image;kt.onload=null,kt.onerror=null,this.sizing=!0;var Pt=WINDOW.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent),Dt=function(tr,rr){assign(At.imageData,{naturalWidth:tr,naturalHeight:rr,aspectRatio:tr/rr}),At.initialImageData=assign({},At.imageData),At.sizing=!1,At.sized=!0,At.build()};if(kt.naturalWidth&&!Pt){Dt(kt.naturalWidth,kt.naturalHeight);return}var Lt=document.createElement("img"),jt=document.body||document.documentElement;this.sizingImage=Lt,Lt.onload=function(){Dt(Lt.width,Lt.height),Pt||jt.removeChild(Lt)},Lt.src=kt.src,Pt||(Lt.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",jt.appendChild(Lt))}},{key:"stop",value:function(){var At=this.image;At.onload=null,At.onerror=null,At.parentNode.removeChild(At),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var At=this.element,kt=this.options,Pt=this.image,Dt=At.parentNode,Lt=document.createElement("div");Lt.innerHTML=TEMPLATE;var jt=Lt.querySelector(".".concat(NAMESPACE$1,"-container")),er=jt.querySelector(".".concat(NAMESPACE$1,"-canvas")),tr=jt.querySelector(".".concat(NAMESPACE$1,"-drag-box")),rr=jt.querySelector(".".concat(NAMESPACE$1,"-crop-box")),nr=rr.querySelector(".".concat(NAMESPACE$1,"-face"));this.container=Dt,this.cropper=jt,this.canvas=er,this.dragBox=tr,this.cropBox=rr,this.viewBox=jt.querySelector(".".concat(NAMESPACE$1,"-view-box")),this.face=nr,er.appendChild(Pt),addClass(At,CLASS_HIDDEN),Dt.insertBefore(jt,At.nextSibling),removeClass(Pt,CLASS_HIDE),this.initPreview(),this.bind(),kt.initialAspectRatio=Math.max(0,kt.initialAspectRatio)||NaN,kt.aspectRatio=Math.max(0,kt.aspectRatio)||NaN,kt.viewMode=Math.max(0,Math.min(3,Math.round(kt.viewMode)))||0,addClass(rr,CLASS_HIDDEN),kt.guides||addClass(rr.getElementsByClassName("".concat(NAMESPACE$1,"-dashed")),CLASS_HIDDEN),kt.center||addClass(rr.getElementsByClassName("".concat(NAMESPACE$1,"-center")),CLASS_HIDDEN),kt.background&&addClass(jt,"".concat(NAMESPACE$1,"-bg")),kt.highlight||addClass(nr,CLASS_INVISIBLE),kt.cropBoxMovable&&(addClass(nr,CLASS_MOVE),setData(nr,DATA_ACTION,ACTION_ALL)),kt.cropBoxResizable||(addClass(rr.getElementsByClassName("".concat(NAMESPACE$1,"-line")),CLASS_HIDDEN),addClass(rr.getElementsByClassName("".concat(NAMESPACE$1,"-point")),CLASS_HIDDEN)),this.render(),this.ready=!0,this.setDragMode(kt.dragMode),kt.autoCrop&&this.crop(),this.setData(kt.data),isFunction(kt.ready)&&addListener(At,EVENT_READY,kt.ready,{once:!0}),dispatchEvent$1(At,EVENT_READY)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var At=this.cropper.parentNode;At&&At.removeChild(this.cropper),removeClass(this.element,CLASS_HIDDEN)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=AnotherCropper,xe}},{key:"setDefaults",value:function(At){assign(DEFAULTS,isPlainObject(At)&&At)}}])})();assign(Cropper.prototype,render$2,preview,events,handlers,change$1,methods);var package_default={name:"mermaid",version:"11.12.1",description:"Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.",type:"module",module:"./dist/mermaid.core.mjs",types:"./dist/mermaid.d.ts",exports:{".":{types:"./dist/mermaid.d.ts",import:"./dist/mermaid.core.mjs",default:"./dist/mermaid.core.mjs"},"./*":"./*"},keywords:["diagram","markdown","flowchart","sequence diagram","gantt","class diagram","git graph","mindmap","packet diagram","c4 diagram","er diagram","pie chart","pie diagram","quadrant chart","requirement diagram","graph"],scripts:{clean:"rimraf dist",dev:"pnpm -w dev","docs:code":"typedoc src/defaultConfig.ts src/config.ts src/mermaid.ts && prettier --write ./src/docs/config/setup","docs:build":"rimraf ../../docs && pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts","docs:verify":"pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts --verify","docs:pre:vitepress":"pnpm --filter ./src/docs prefetch && rimraf src/vitepress && pnpm docs:code && tsx scripts/docs.cli.mts --vitepress && pnpm --filter ./src/vitepress install --no-frozen-lockfile --ignore-scripts","docs:build:vitepress":"pnpm docs:pre:vitepress && (cd src/vitepress && pnpm run build) && cpy --flat src/docs/landing/ ./src/vitepress/.vitepress/dist/landing","docs:dev":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:dev:docker":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev:docker" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:serve":"pnpm docs:build:vitepress && vitepress serve src/vitepress","docs:spellcheck":'cspell "src/docs/**/*.md"',"docs:release-version":"tsx scripts/update-release-version.mts","docs:verify-version":"tsx scripts/update-release-version.mts --verify","types:build-config":"tsx scripts/create-types-from-json-schema.mts","types:verify-config":"tsx scripts/create-types-from-json-schema.mts --verify",checkCircle:"npx madge --circular ./src",prepublishOnly:"pnpm docs:verify-version"},repository:{type:"git",url:"https://github.com/mermaid-js/mermaid"},author:"Knut Sveidqvist",license:"MIT",standard:{ignore:["**/parser/*.js","dist/**/*.js","cypress/**/*.js"],globals:["page"]},dependencies:{"@braintree/sanitize-url":"^7.1.1","@iconify/utils":"^3.0.1","@mermaid-js/parser":"workspace:^","@types/d3":"^7.4.3",cytoscape:"^3.29.3","cytoscape-cose-bilkent":"^4.1.0","cytoscape-fcose":"^2.2.0",d3:"^7.9.0","d3-sankey":"^0.12.3","dagre-d3-es":"7.0.13",dayjs:"^1.11.18",dompurify:"^3.2.5",katex:"^0.16.22",khroma:"^2.1.0","lodash-es":"^4.17.21",marked:"^16.2.1",roughjs:"^4.6.6",stylis:"^4.3.6","ts-dedent":"^2.2.0",uuid:"^11.1.0"},devDependencies:{"@adobe/jsonschema2md":"^8.0.5","@iconify/types":"^2.0.0","@types/cytoscape":"^3.21.9","@types/cytoscape-fcose":"^2.2.4","@types/d3-sankey":"^0.12.4","@types/d3-scale":"^4.0.9","@types/d3-scale-chromatic":"^3.1.0","@types/d3-selection":"^3.0.11","@types/d3-shape":"^3.1.7","@types/jsdom":"^21.1.7","@types/katex":"^0.16.7","@types/lodash-es":"^4.17.12","@types/micromatch":"^4.0.9","@types/stylis":"^4.2.7","@types/uuid":"^10.0.0",ajv:"^8.17.1",canvas:"^3.1.2",chokidar:"3.6.0",concurrently:"^9.1.2","csstree-validator":"^4.0.1",globby:"^14.1.0",jison:"^0.4.18","js-base64":"^3.7.8",jsdom:"^26.1.0","json-schema-to-typescript":"^15.0.4",micromatch:"^4.0.8","path-browserify":"^1.0.1",prettier:"^3.5.3",remark:"^15.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1",rimraf:"^6.0.1","start-server-and-test":"^2.0.13","type-fest":"^4.35.0",typedoc:"^0.28.12","typedoc-plugin-markdown":"^4.8.1",typescript:"~5.7.3","unist-util-flatmap":"^1.0.0","unist-util-visit":"^5.0.0",vitepress:"^1.6.4","vitepress-plugin-search":"1.0.4-alpha.22"},files:["dist/","README.md"],publishConfig:{access:"public"}},__defProp=Object.defineProperty,__name=(xe,Et)=>__defProp(xe,"name",{value:Et,configurable:!0}),__export=(xe,Et)=>{for(var At in Et)__defProp(xe,At,{get:Et[At],enumerable:!0})},LEVELS={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},log={trace:__name((...xe)=>{},"trace"),debug:__name((...xe)=>{},"debug"),info:__name((...xe)=>{},"info"),warn:__name((...xe)=>{},"warn"),error:__name((...xe)=>{},"error"),fatal:__name((...xe)=>{},"fatal")},setLogLevel=__name(function(xe="fatal"){let Et=LEVELS.fatal;typeof xe=="string"?xe.toLowerCase()in LEVELS&&(Et=LEVELS[xe]):typeof xe=="number"&&(Et=xe),log.trace=()=>{},log.debug=()=>{},log.info=()=>{},log.warn=()=>{},log.error=()=>{},log.fatal=()=>{},Et<=LEVELS.fatal&&(log.fatal=console.error?console.error.bind(console,format("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",format("FATAL"))),Et<=LEVELS.error&&(log.error=console.error?console.error.bind(console,format("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",format("ERROR"))),Et<=LEVELS.warn&&(log.warn=console.warn?console.warn.bind(console,format("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",format("WARN"))),Et<=LEVELS.info&&(log.info=console.info?console.info.bind(console,format("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",format("INFO"))),Et<=LEVELS.debug&&(log.debug=console.debug?console.debug.bind(console,format("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("DEBUG"))),Et<=LEVELS.trace&&(log.trace=console.debug?console.debug.bind(console,format("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("TRACE")))},"setLogLevel"),format=__name(xe=>`%c${dayjs2().format("ss.SSS")} : ${xe} : `,"format");const Channel={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:xe=>xe>=255?255:xe<0?0:xe,g:xe=>xe>=255?255:xe<0?0:xe,b:xe=>xe>=255?255:xe<0?0:xe,h:xe=>xe%360,s:xe=>xe>=100?100:xe<0?0:xe,l:xe=>xe>=100?100:xe<0?0:xe,a:xe=>xe>=1?1:xe<0?0:xe},toLinear:xe=>{const Et=xe/255;return xe>.03928?Math.pow((Et+.055)/1.055,2.4):Et/12.92},hue2rgb:(xe,Et,At)=>(At<0&&(At+=1),At>1&&(At-=1),At<1/6?xe+(Et-xe)*6*At:At<1/2?Et:At<2/3?xe+(Et-xe)*(2/3-At)*6:xe),hsl2rgb:({h:xe,s:Et,l:At},kt)=>{if(!Et)return At*2.55;xe/=360,Et/=100,At/=100;const Pt=At<.5?At*(1+Et):At+Et-At*Et,Dt=2*At-Pt;switch(kt){case"r":return Channel.hue2rgb(Dt,Pt,xe+1/3)*255;case"g":return Channel.hue2rgb(Dt,Pt,xe)*255;case"b":return Channel.hue2rgb(Dt,Pt,xe-1/3)*255}},rgb2hsl:({r:xe,g:Et,b:At},kt)=>{xe/=255,Et/=255,At/=255;const Pt=Math.max(xe,Et,At),Dt=Math.min(xe,Et,At),Lt=(Pt+Dt)/2;if(kt==="l")return Lt*100;if(Pt===Dt)return 0;const jt=Pt-Dt,er=Lt>.5?jt/(2-Pt-Dt):jt/(Pt+Dt);if(kt==="s")return er*100;switch(Pt){case xe:return((Et-At)/jt+(Et<At?6:0))*60;case Et:return((At-xe)/jt+2)*60;case At:return((xe-Et)/jt+4)*60;default:return-1}}},Lang={clamp:(xe,Et,At)=>Et>At?Math.min(Et,Math.max(At,xe)):Math.min(At,Math.max(Et,xe)),round:xe=>Math.round(xe*1e10)/1e10},Unit={dec2hex:xe=>{const Et=Math.round(xe).toString(16);return Et.length>1?Et:`0${Et}`}},Utils={channel:Channel,lang:Lang,unit:Unit},DEC2HEX={};for(let xe=0;xe<=255;xe++)DEC2HEX[xe]=Utils.unit.dec2hex(xe);const TYPE={ALL:0,RGB:1,HSL:2};class Type{constructor(){this.type=TYPE.ALL}get(){return this.type}set(Et){if(this.type&&this.type!==Et)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=Et}reset(){this.type=TYPE.ALL}is(Et){return this.type===Et}}class Channels{constructor(Et,At){this.color=At,this.changed=!1,this.data=Et,this.type=new Type}set(Et,At){return this.color=At,this.changed=!1,this.data=Et,this.type.type=TYPE.ALL,this}_ensureHSL(){const Et=this.data,{h:At,s:kt,l:Pt}=Et;At===void 0&&(Et.h=Utils.channel.rgb2hsl(Et,"h")),kt===void 0&&(Et.s=Utils.channel.rgb2hsl(Et,"s")),Pt===void 0&&(Et.l=Utils.channel.rgb2hsl(Et,"l"))}_ensureRGB(){const Et=this.data,{r:At,g:kt,b:Pt}=Et;At===void 0&&(Et.r=Utils.channel.hsl2rgb(Et,"r")),kt===void 0&&(Et.g=Utils.channel.hsl2rgb(Et,"g")),Pt===void 0&&(Et.b=Utils.channel.hsl2rgb(Et,"b"))}get r(){const Et=this.data,At=Et.r;return!this.type.is(TYPE.HSL)&&At!==void 0?At:(this._ensureHSL(),Utils.channel.hsl2rgb(Et,"r"))}get g(){const Et=this.data,At=Et.g;return!this.type.is(TYPE.HSL)&&At!==void 0?At:(this._ensureHSL(),Utils.channel.hsl2rgb(Et,"g"))}get b(){const Et=this.data,At=Et.b;return!this.type.is(TYPE.HSL)&&At!==void 0?At:(this._ensureHSL(),Utils.channel.hsl2rgb(Et,"b"))}get h(){const Et=this.data,At=Et.h;return!this.type.is(TYPE.RGB)&&At!==void 0?At:(this._ensureRGB(),Utils.channel.rgb2hsl(Et,"h"))}get s(){const Et=this.data,At=Et.s;return!this.type.is(TYPE.RGB)&&At!==void 0?At:(this._ensureRGB(),Utils.channel.rgb2hsl(Et,"s"))}get l(){const Et=this.data,At=Et.l;return!this.type.is(TYPE.RGB)&&At!==void 0?At:(this._ensureRGB(),Utils.channel.rgb2hsl(Et,"l"))}get a(){return this.data.a}set r(Et){this.type.set(TYPE.RGB),this.changed=!0,this.data.r=Et}set g(Et){this.type.set(TYPE.RGB),this.changed=!0,this.data.g=Et}set b(Et){this.type.set(TYPE.RGB),this.changed=!0,this.data.b=Et}set h(Et){this.type.set(TYPE.HSL),this.changed=!0,this.data.h=Et}set s(Et){this.type.set(TYPE.HSL),this.changed=!0,this.data.s=Et}set l(Et){this.type.set(TYPE.HSL),this.changed=!0,this.data.l=Et}set a(Et){this.changed=!0,this.data.a=Et}}const channels=new Channels({r:0,g:0,b:0,a:0},"transparent"),Hex={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:xe=>{if(xe.charCodeAt(0)!==35)return;const Et=xe.match(Hex.re);if(!Et)return;const At=Et[1],kt=parseInt(At,16),Pt=At.length,Dt=Pt%4===0,Lt=Pt>4,jt=Lt?1:17,er=Lt?8:4,tr=Dt?0:-1,rr=Lt?255:15;return channels.set({r:(kt>>er*(tr+3)&rr)*jt,g:(kt>>er*(tr+2)&rr)*jt,b:(kt>>er*(tr+1)&rr)*jt,a:Dt?(kt&rr)*jt/255:1},xe)},stringify:xe=>{const{r:Et,g:At,b:kt,a:Pt}=xe;return Pt<1?`#${DEC2HEX[Math.round(Et)]}${DEC2HEX[Math.round(At)]}${DEC2HEX[Math.round(kt)]}${DEC2HEX[Math.round(Pt*255)]}`:`#${DEC2HEX[Math.round(Et)]}${DEC2HEX[Math.round(At)]}${DEC2HEX[Math.round(kt)]}`}},HSL={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:xe=>{const Et=xe.match(HSL.hueRe);if(Et){const[,At,kt]=Et;switch(kt){case"grad":return Utils.channel.clamp.h(parseFloat(At)*.9);case"rad":return Utils.channel.clamp.h(parseFloat(At)*180/Math.PI);case"turn":return Utils.channel.clamp.h(parseFloat(At)*360)}}return Utils.channel.clamp.h(parseFloat(xe))},parse:xe=>{const Et=xe.charCodeAt(0);if(Et!==104&&Et!==72)return;const At=xe.match(HSL.re);if(!At)return;const[,kt,Pt,Dt,Lt,jt]=At;return channels.set({h:HSL._hue2deg(kt),s:Utils.channel.clamp.s(parseFloat(Pt)),l:Utils.channel.clamp.l(parseFloat(Dt)),a:Lt?Utils.channel.clamp.a(jt?parseFloat(Lt)/100:parseFloat(Lt)):1},xe)},stringify:xe=>{const{h:Et,s:At,l:kt,a:Pt}=xe;return Pt<1?`hsla(${Utils.lang.round(Et)}, ${Utils.lang.round(At)}%, ${Utils.lang.round(kt)}%, ${Pt})`:`hsl(${Utils.lang.round(Et)}, ${Utils.lang.round(At)}%, ${Utils.lang.round(kt)}%)`}},Keyword={colors:{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",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",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",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",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",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:xe=>{xe=xe.toLowerCase();const Et=Keyword.colors[xe];if(Et)return Hex.parse(Et)},stringify:xe=>{const Et=Hex.stringify(xe);for(const At in Keyword.colors)if(Keyword.colors[At]===Et)return At}},RGB={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:xe=>{const Et=xe.charCodeAt(0);if(Et!==114&&Et!==82)return;const At=xe.match(RGB.re);if(!At)return;const[,kt,Pt,Dt,Lt,jt,er,tr,rr]=At;return channels.set({r:Utils.channel.clamp.r(Pt?parseFloat(kt)*2.55:parseFloat(kt)),g:Utils.channel.clamp.g(Lt?parseFloat(Dt)*2.55:parseFloat(Dt)),b:Utils.channel.clamp.b(er?parseFloat(jt)*2.55:parseFloat(jt)),a:tr?Utils.channel.clamp.a(rr?parseFloat(tr)/100:parseFloat(tr)):1},xe)},stringify:xe=>{const{r:Et,g:At,b:kt,a:Pt}=xe;return Pt<1?`rgba(${Utils.lang.round(Et)}, ${Utils.lang.round(At)}, ${Utils.lang.round(kt)}, ${Utils.lang.round(Pt)})`:`rgb(${Utils.lang.round(Et)}, ${Utils.lang.round(At)}, ${Utils.lang.round(kt)})`}},Color$1={format:{keyword:Keyword,hex:Hex,rgb:RGB,rgba:RGB,hsl:HSL,hsla:HSL},parse:xe=>{if(typeof xe!="string")return xe;const Et=Hex.parse(xe)||RGB.parse(xe)||HSL.parse(xe)||Keyword.parse(xe);if(Et)return Et;throw new Error(`Unsupported color format: "${xe}"`)},stringify:xe=>!xe.changed&&xe.color?xe.color:xe.type.is(TYPE.HSL)||xe.data.r===void 0?HSL.stringify(xe):xe.a<1||!Number.isInteger(xe.r)||!Number.isInteger(xe.g)||!Number.isInteger(xe.b)?RGB.stringify(xe):Hex.stringify(xe)},change=(xe,Et)=>{const At=Color$1.parse(xe);for(const kt in Et)At[kt]=Utils.channel.clamp[kt](Et[kt]);return Color$1.stringify(At)},rgba$1=(xe,Et,At=0,kt=1)=>{if(typeof xe!="number")return change(xe,{a:Et});const Pt=channels.set({r:Utils.channel.clamp.r(xe),g:Utils.channel.clamp.g(Et),b:Utils.channel.clamp.b(At),a:Utils.channel.clamp.a(kt)});return Color$1.stringify(Pt)},luminance=xe=>{const{r:Et,g:At,b:kt}=Color$1.parse(xe),Pt=.2126*Utils.channel.toLinear(Et)+.7152*Utils.channel.toLinear(At)+.0722*Utils.channel.toLinear(kt);return Utils.lang.round(Pt)},isLight=xe=>luminance(xe)>=.5,isDark=xe=>!isLight(xe),adjustChannel=(xe,Et,At)=>{const kt=Color$1.parse(xe),Pt=kt[Et],Dt=Utils.channel.clamp[Et](Pt+At);return Pt!==Dt&&(kt[Et]=Dt),Color$1.stringify(kt)},lighten=(xe,Et)=>adjustChannel(xe,"l",Et),darken=(xe,Et)=>adjustChannel(xe,"l",-Et),adjust=(xe,Et)=>{const At=Color$1.parse(xe),kt={};for(const Pt in Et)Et[Pt]&&(kt[Pt]=At[Pt]+Et[Pt]);return change(xe,kt)},mix=(xe,Et,At=50)=>{const{r:kt,g:Pt,b:Dt,a:Lt}=Color$1.parse(xe),{r:jt,g:er,b:tr,a:rr}=Color$1.parse(Et),nr=At/100,ar=nr*2-1,or=Lt-rr,sr=((ar*or===-1?ar:(ar+or)/(1+ar*or))+1)/2,lr=1-sr,cr=kt*sr+jt*lr,ur=Pt*sr+er*lr,dr=Dt*sr+tr*lr,fr=Lt*nr+rr*(1-nr);return rgba$1(cr,ur,dr,fr)},invert=(xe,Et=100)=>{const At=Color$1.parse(xe);return At.r=255-At.r,At.g=255-At.g,At.b=255-At.b,mix(At,xe,Et)};/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries,setPrototypeOf,isFrozen,getPrototypeOf,getOwnPropertyDescriptor}=Object;let{freeze,seal,create:create$1}=Object,{apply,construct}=typeof Reflect<"u"&&Reflect;freeze||(freeze=function(Et){return Et});seal||(seal=function(Et){return Et});apply||(apply=function(Et,At){for(var kt=arguments.length,Pt=new Array(kt>2?kt-2:0),Dt=2;Dt<kt;Dt++)Pt[Dt-2]=arguments[Dt];return Et.apply(At,Pt)});construct||(construct=function(Et){for(var At=arguments.length,kt=new Array(At>1?At-1:0),Pt=1;Pt<At;Pt++)kt[Pt-1]=arguments[Pt];return new Et(...kt)});const arrayForEach=unapply(Array.prototype.forEach),arrayLastIndexOf=unapply(Array.prototype.lastIndexOf),arrayPop=unapply(Array.prototype.pop),arrayPush=unapply(Array.prototype.push),arraySplice=unapply(Array.prototype.splice),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),objectHasOwnProperty=unapply(Object.prototype.hasOwnProperty),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(xe){return function(Et){Et instanceof RegExp&&(Et.lastIndex=0);for(var At=arguments.length,kt=new Array(At>1?At-1:0),Pt=1;Pt<At;Pt++)kt[Pt-1]=arguments[Pt];return apply(xe,Et,kt)}}function unconstruct(xe){return function(){for(var Et=arguments.length,At=new Array(Et),kt=0;kt<Et;kt++)At[kt]=arguments[kt];return construct(xe,At)}}function addToSet(xe,Et){let At=arguments.length>2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf&&setPrototypeOf(xe,null);let kt=Et.length;for(;kt--;){let Pt=Et[kt];if(typeof Pt=="string"){const Dt=At(Pt);Dt!==Pt&&(isFrozen(Et)||(Et[kt]=Dt),Pt=Dt)}xe[Pt]=!0}return xe}function cleanArray(xe){for(let Et=0;Et<xe.length;Et++)objectHasOwnProperty(xe,Et)||(xe[Et]=null);return xe}function clone(xe){const Et=create$1(null);for(const[At,kt]of entries(xe))objectHasOwnProperty(xe,At)&&(Array.isArray(kt)?Et[At]=cleanArray(kt):kt&&typeof kt=="object"&&kt.constructor===Object?Et[At]=clone(kt):Et[At]=kt);return Et}function lookupGetter(xe,Et){for(;xe!==null;){const kt=getOwnPropertyDescriptor(xe,Et);if(kt){if(kt.get)return unapply(kt.get);if(typeof kt.value=="function")return unapply(kt.value)}xe=getPrototypeOf(xe)}function At(){return null}return At}const html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text$1=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\$\{[\w\W]*/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]+$/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i),CUSTOM_ELEMENT=seal(/^[a-z][.\w]*(-[.\w]+)+$/i);var EXPRESSIONS=Object.freeze({__proto__:null,ARIA_ATTR,ATTR_WHITESPACE,CUSTOM_ELEMENT,DATA_ATTR,DOCTYPE_NAME,ERB_EXPR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,MUSTACHE_EXPR,TMPLIT_EXPR});const NODE_TYPE={element:1,text:3,progressingInstruction:7,comment:8,document:9},getGlobal=function xe(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function xe(Et,At){if(typeof Et!="object"||typeof Et.createPolicy!="function")return null;let kt=null;const Pt="data-tt-policy-suffix";At&&At.hasAttribute(Pt)&&(kt=At.getAttribute(Pt));const Dt="dompurify"+(kt?"#"+kt:"");try{return Et.createPolicy(Dt,{createHTML(Lt){return Lt},createScriptURL(Lt){return Lt}})}catch{return console.warn("TrustedTypes policy "+Dt+" could not be created."),null}},_createHooksMap=function xe(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function createDOMPurify(){let xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const Et=Ea=>createDOMPurify(Ea);if(Et.version="3.3.0",Et.removed=[],!xe||!xe.document||xe.document.nodeType!==NODE_TYPE.document||!xe.Element)return Et.isSupported=!1,Et;let{document:At}=xe;const kt=At,Pt=kt.currentScript,{DocumentFragment:Dt,HTMLTemplateElement:Lt,Node:jt,Element:er,NodeFilter:tr,NamedNodeMap:rr=xe.NamedNodeMap||xe.MozNamedAttrMap,HTMLFormElement:nr,DOMParser:ar,trustedTypes:or}=xe,ir=er.prototype,sr=lookupGetter(ir,"cloneNode"),lr=lookupGetter(ir,"remove"),cr=lookupGetter(ir,"nextSibling"),ur=lookupGetter(ir,"childNodes"),dr=lookupGetter(ir,"parentNode");if(typeof Lt=="function"){const Ea=At.createElement("template");Ea.content&&Ea.content.ownerDocument&&(At=Ea.content.ownerDocument)}let fr,pr="";const{implementation:mr,createNodeIterator:gr,createDocumentFragment:vr,getElementsByTagName:br}=At,{importNode:Sr}=kt;let yr=_createHooksMap();Et.isSupported=typeof entries=="function"&&typeof dr=="function"&&mr&&mr.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Er,ERB_EXPR:Or,TMPLIT_EXPR:xr,DATA_ATTR:wr,ARIA_ATTR:Tr,IS_SCRIPT_OR_DATA:Ar,ATTR_WHITESPACE:Rr,CUSTOM_ELEMENT:Nr}=EXPRESSIONS;let{IS_ALLOWED_URI:Pr}=EXPRESSIONS,Mr=null;const Ir=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text$1]);let Br=null;const Dr=addToSet({},[...html,...svg,...mathMl,...xml]);let Wr=Object.seal(create$1(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Fr=null,Lr=null;const kr=Object.seal(create$1(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let zr=!0,Yr=!0,Kr=!1,Ur=!0,Xr=!1,kn=!0,Pn=!1,Ln=!1,In=!1,Zr=!1,Cn=!1,Bn=!1,Un=!0,Jr=!1;const Tn="user-content-";let hn=!0,Qr=!1,_n={},Nn=null;const Vn=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let sa=null;const Kn=addToSet({},["audio","video","img","source","image","track"]);let jn=null;const bn=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),An="http://www.w3.org/1998/Math/MathML",Gr="http://www.w3.org/2000/svg",zn="http://www.w3.org/1999/xhtml";let Sn=zn,wn=!1,Fn=null;const Qn=addToSet({},[An,Gr,zn],stringToString);let vn=addToSet({},["mi","mo","mn","ms","mtext"]),Rn=addToSet({},["annotation-xml"]);const Dn=addToSet({},["title","style","font","a","script"]);let Hr=null;const En=["application/xhtml+xml","text/html"],jr="text/html";let Gn=null,xn=null;const Mn=At.createElement("form"),qn=function(ea){return ea instanceof RegExp||ea instanceof Function},Wn=function(){let ea=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(xn&&xn===ea)){if((!ea||typeof ea!="object")&&(ea={}),ea=clone(ea),Hr=En.indexOf(ea.PARSER_MEDIA_TYPE)===-1?jr:ea.PARSER_MEDIA_TYPE,Gn=Hr==="application/xhtml+xml"?stringToString:stringToLowerCase,Mr=objectHasOwnProperty(ea,"ALLOWED_TAGS")?addToSet({},ea.ALLOWED_TAGS,Gn):Ir,Br=objectHasOwnProperty(ea,"ALLOWED_ATTR")?addToSet({},ea.ALLOWED_ATTR,Gn):Dr,Fn=objectHasOwnProperty(ea,"ALLOWED_NAMESPACES")?addToSet({},ea.ALLOWED_NAMESPACES,stringToString):Qn,jn=objectHasOwnProperty(ea,"ADD_URI_SAFE_ATTR")?addToSet(clone(bn),ea.ADD_URI_SAFE_ATTR,Gn):bn,sa=objectHasOwnProperty(ea,"ADD_DATA_URI_TAGS")?addToSet(clone(Kn),ea.ADD_DATA_URI_TAGS,Gn):Kn,Nn=objectHasOwnProperty(ea,"FORBID_CONTENTS")?addToSet({},ea.FORBID_CONTENTS,Gn):Vn,Fr=objectHasOwnProperty(ea,"FORBID_TAGS")?addToSet({},ea.FORBID_TAGS,Gn):clone({}),Lr=objectHasOwnProperty(ea,"FORBID_ATTR")?addToSet({},ea.FORBID_ATTR,Gn):clone({}),_n=objectHasOwnProperty(ea,"USE_PROFILES")?ea.USE_PROFILES:!1,zr=ea.ALLOW_ARIA_ATTR!==!1,Yr=ea.ALLOW_DATA_ATTR!==!1,Kr=ea.ALLOW_UNKNOWN_PROTOCOLS||!1,Ur=ea.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Xr=ea.SAFE_FOR_TEMPLATES||!1,kn=ea.SAFE_FOR_XML!==!1,Pn=ea.WHOLE_DOCUMENT||!1,Zr=ea.RETURN_DOM||!1,Cn=ea.RETURN_DOM_FRAGMENT||!1,Bn=ea.RETURN_TRUSTED_TYPE||!1,In=ea.FORCE_BODY||!1,Un=ea.SANITIZE_DOM!==!1,Jr=ea.SANITIZE_NAMED_PROPS||!1,hn=ea.KEEP_CONTENT!==!1,Qr=ea.IN_PLACE||!1,Pr=ea.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,Sn=ea.NAMESPACE||zn,vn=ea.MATHML_TEXT_INTEGRATION_POINTS||vn,Rn=ea.HTML_INTEGRATION_POINTS||Rn,Wr=ea.CUSTOM_ELEMENT_HANDLING||{},ea.CUSTOM_ELEMENT_HANDLING&&qn(ea.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Wr.tagNameCheck=ea.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ea.CUSTOM_ELEMENT_HANDLING&&qn(ea.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Wr.attributeNameCheck=ea.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ea.CUSTOM_ELEMENT_HANDLING&&typeof ea.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Wr.allowCustomizedBuiltInElements=ea.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Xr&&(Yr=!1),Cn&&(Zr=!0),_n&&(Mr=addToSet({},text$1),Br=[],_n.html===!0&&(addToSet(Mr,html$1),addToSet(Br,html)),_n.svg===!0&&(addToSet(Mr,svg$1),addToSet(Br,svg),addToSet(Br,xml)),_n.svgFilters===!0&&(addToSet(Mr,svgFilters),addToSet(Br,svg),addToSet(Br,xml)),_n.mathMl===!0&&(addToSet(Mr,mathMl$1),addToSet(Br,mathMl),addToSet(Br,xml))),ea.ADD_TAGS&&(typeof ea.ADD_TAGS=="function"?kr.tagCheck=ea.ADD_TAGS:(Mr===Ir&&(Mr=clone(Mr)),addToSet(Mr,ea.ADD_TAGS,Gn))),ea.ADD_ATTR&&(typeof ea.ADD_ATTR=="function"?kr.attributeCheck=ea.ADD_ATTR:(Br===Dr&&(Br=clone(Br)),addToSet(Br,ea.ADD_ATTR,Gn))),ea.ADD_URI_SAFE_ATTR&&addToSet(jn,ea.ADD_URI_SAFE_ATTR,Gn),ea.FORBID_CONTENTS&&(Nn===Vn&&(Nn=clone(Nn)),addToSet(Nn,ea.FORBID_CONTENTS,Gn)),hn&&(Mr["#text"]=!0),Pn&&addToSet(Mr,["html","head","body"]),Mr.table&&(addToSet(Mr,["tbody"]),delete Fr.tbody),ea.TRUSTED_TYPES_POLICY){if(typeof ea.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ea.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');fr=ea.TRUSTED_TYPES_POLICY,pr=fr.createHTML("")}else fr===void 0&&(fr=_createTrustedTypesPolicy(or,Pt)),fr!==null&&typeof pr=="string"&&(pr=fr.createHTML(""));freeze&&freeze(ea),xn=ea}},Xn=addToSet({},[...svg$1,...svgFilters,...svgDisallowed]),Vr=addToSet({},[...mathMl$1,...mathMlDisallowed]),On=function(ea){let ba=dr(ea);(!ba||!ba.tagName)&&(ba={namespaceURI:Sn,tagName:"template"});const na=stringToLowerCase(ea.tagName),aa=stringToLowerCase(ba.tagName);return Fn[ea.namespaceURI]?ea.namespaceURI===Gr?ba.namespaceURI===zn?na==="svg":ba.namespaceURI===An?na==="svg"&&(aa==="annotation-xml"||vn[aa]):!!Xn[na]:ea.namespaceURI===An?ba.namespaceURI===zn?na==="math":ba.namespaceURI===Gr?na==="math"&&Rn[aa]:!!Vr[na]:ea.namespaceURI===zn?ba.namespaceURI===Gr&&!Rn[aa]||ba.namespaceURI===An&&!vn[aa]?!1:!Vr[na]&&(Dn[na]||!Xn[na]):!!(Hr==="application/xhtml+xml"&&Fn[ea.namespaceURI]):!1},ca=function(ea){arrayPush(Et.removed,{element:ea});try{dr(ea).removeChild(ea)}catch{lr(ea)}},oa=function(ea,ba){try{arrayPush(Et.removed,{attribute:ba.getAttributeNode(ea),from:ba})}catch{arrayPush(Et.removed,{attribute:null,from:ba})}if(ba.removeAttribute(ea),ea==="is")if(Zr||Cn)try{ca(ba)}catch{}else try{ba.setAttribute(ea,"")}catch{}},ha=function(ea){let ba=null,na=null;if(In)ea="<remove></remove>"+ea;else{const xa=stringMatch(ea,/^[\r\n\t ]+/);na=xa&&xa[0]}Hr==="application/xhtml+xml"&&Sn===zn&&(ea='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+ea+"</body></html>");const aa=fr?fr.createHTML(ea):ea;if(Sn===zn)try{ba=new ar().parseFromString(aa,Hr)}catch{}if(!ba||!ba.documentElement){ba=mr.createDocument(Sn,"template",null);try{ba.documentElement.innerHTML=wn?pr:aa}catch{}}const da=ba.body||ba.documentElement;return ea&&na&&da.insertBefore(At.createTextNode(na),da.childNodes[0]||null),Sn===zn?br.call(ba,Pn?"html":"body")[0]:Pn?ba.documentElement:da},Sa=function(ea){return gr.call(ea.ownerDocument||ea,ea,tr.SHOW_ELEMENT|tr.SHOW_COMMENT|tr.SHOW_TEXT|tr.SHOW_PROCESSING_INSTRUCTION|tr.SHOW_CDATA_SECTION,null)},Ta=function(ea){return ea instanceof nr&&(typeof ea.nodeName!="string"||typeof ea.textContent!="string"||typeof ea.removeChild!="function"||!(ea.attributes instanceof rr)||typeof ea.removeAttribute!="function"||typeof ea.setAttribute!="function"||typeof ea.namespaceURI!="string"||typeof ea.insertBefore!="function"||typeof ea.hasChildNodes!="function")},wa=function(ea){return typeof jt=="function"&&ea instanceof jt};function Pa(Ea,ea,ba){arrayForEach(Ea,na=>{na.call(Et,ea,ba,xn)})}const za=function(ea){let ba=null;if(Pa(yr.beforeSanitizeElements,ea,null),Ta(ea))return ca(ea),!0;const na=Gn(ea.nodeName);if(Pa(yr.uponSanitizeElement,ea,{tagName:na,allowedTags:Mr}),kn&&ea.hasChildNodes()&&!wa(ea.firstElementChild)&®ExpTest(/<[/\w!]/g,ea.innerHTML)&®ExpTest(/<[/\w!]/g,ea.textContent)||ea.nodeType===NODE_TYPE.progressingInstruction||kn&&ea.nodeType===NODE_TYPE.comment&®ExpTest(/<[/\w]/g,ea.data))return ca(ea),!0;if(!(kr.tagCheck instanceof Function&&kr.tagCheck(na))&&(!Mr[na]||Fr[na])){if(!Fr[na]&&ua(na)&&(Wr.tagNameCheck instanceof RegExp&®ExpTest(Wr.tagNameCheck,na)||Wr.tagNameCheck instanceof Function&&Wr.tagNameCheck(na)))return!1;if(hn&&!Nn[na]){const aa=dr(ea)||ea.parentNode,da=ur(ea)||ea.childNodes;if(da&&aa){const xa=da.length;for(let Jn=xa-1;Jn>=0;--Jn){const ia=sr(da[Jn],!0);ia.__removalCount=(ea.__removalCount||0)+1,aa.insertBefore(ia,cr(ea))}}}return ca(ea),!0}return ea instanceof er&&!On(ea)||(na==="noscript"||na==="noembed"||na==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,ea.innerHTML)?(ca(ea),!0):(Xr&&ea.nodeType===NODE_TYPE.text&&(ba=ea.textContent,arrayForEach([Er,Or,xr],aa=>{ba=stringReplace(ba,aa," ")}),ea.textContent!==ba&&(arrayPush(Et.removed,{element:ea.cloneNode()}),ea.textContent=ba)),Pa(yr.afterSanitizeElements,ea,null),!1)},Ba=function(ea,ba,na){if(Un&&(ba==="id"||ba==="name")&&(na in At||na in Mn))return!1;if(!(Yr&&!Lr[ba]&®ExpTest(wr,ba))){if(!(zr&®ExpTest(Tr,ba))){if(!(kr.attributeCheck instanceof Function&&kr.attributeCheck(ba,ea))){if(!Br[ba]||Lr[ba]){if(!(ua(ea)&&(Wr.tagNameCheck instanceof RegExp&®ExpTest(Wr.tagNameCheck,ea)||Wr.tagNameCheck instanceof Function&&Wr.tagNameCheck(ea))&&(Wr.attributeNameCheck instanceof RegExp&®ExpTest(Wr.attributeNameCheck,ba)||Wr.attributeNameCheck instanceof Function&&Wr.attributeNameCheck(ba,ea))||ba==="is"&&Wr.allowCustomizedBuiltInElements&&(Wr.tagNameCheck instanceof RegExp&®ExpTest(Wr.tagNameCheck,na)||Wr.tagNameCheck instanceof Function&&Wr.tagNameCheck(na))))return!1}else if(!jn[ba]){if(!regExpTest(Pr,stringReplace(na,Rr,""))){if(!((ba==="src"||ba==="xlink:href"||ba==="href")&&ea!=="script"&&stringIndexOf(na,"data:")===0&&sa[ea])){if(!(Kr&&!regExpTest(Ar,stringReplace(na,Rr,"")))){if(na)return!1}}}}}}}return!0},ua=function(ea){return ea!=="annotation-xml"&&stringMatch(ea,Nr)},ga=function(ea){Pa(yr.beforeSanitizeAttributes,ea,null);const{attributes:ba}=ea;if(!ba||Ta(ea))return;const na={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Br,forceKeepAttr:void 0};let aa=ba.length;for(;aa--;){const da=ba[aa],{name:xa,namespaceURI:Jn,value:ia}=da,va=Gn(xa),ta=ia;let ma=xa==="value"?ta:stringTrim(ta);if(na.attrName=va,na.attrValue=ma,na.keepAttr=!0,na.forceKeepAttr=void 0,Pa(yr.uponSanitizeAttribute,ea,na),ma=na.attrValue,Jr&&(va==="id"||va==="name")&&(oa(xa,ea),ma=Tn+ma),kn&®ExpTest(/((--!?|])>)|<\/(style|title|textarea)/i,ma)){oa(xa,ea);continue}if(va==="attributename"&&stringMatch(ma,"href")){oa(xa,ea);continue}if(na.forceKeepAttr)continue;if(!na.keepAttr){oa(xa,ea);continue}if(!Ur&®ExpTest(/\/>/i,ma)){oa(xa,ea);continue}Xr&&arrayForEach([Er,Or,xr],Oa=>{ma=stringReplace(ma,Oa," ")});const $a=Gn(ea.nodeName);if(!Ba($a,va,ma)){oa(xa,ea);continue}if(fr&&typeof or=="object"&&typeof or.getAttributeType=="function"&&!Jn)switch(or.getAttributeType($a,va)){case"TrustedHTML":{ma=fr.createHTML(ma);break}case"TrustedScriptURL":{ma=fr.createScriptURL(ma);break}}if(ma!==ta)try{Jn?ea.setAttributeNS(Jn,xa,ma):ea.setAttribute(xa,ma),Ta(ea)?ca(ea):arrayPop(Et.removed)}catch{oa(xa,ea)}}Pa(yr.afterSanitizeAttributes,ea,null)},Ra=function Ea(ea){let ba=null;const na=Sa(ea);for(Pa(yr.beforeSanitizeShadowDOM,ea,null);ba=na.nextNode();)Pa(yr.uponSanitizeShadowNode,ba,null),za(ba),ga(ba),ba.content instanceof Dt&&Ea(ba.content);Pa(yr.afterSanitizeShadowDOM,ea,null)};return Et.sanitize=function(Ea){let ea=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ba=null,na=null,aa=null,da=null;if(wn=!Ea,wn&&(Ea="<!-->"),typeof Ea!="string"&&!wa(Ea))if(typeof Ea.toString=="function"){if(Ea=Ea.toString(),typeof Ea!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!Et.isSupported)return Ea;if(Ln||Wn(ea),Et.removed=[],typeof Ea=="string"&&(Qr=!1),Qr){if(Ea.nodeName){const ia=Gn(Ea.nodeName);if(!Mr[ia]||Fr[ia])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(Ea instanceof jt)ba=ha("<!---->"),na=ba.ownerDocument.importNode(Ea,!0),na.nodeType===NODE_TYPE.element&&na.nodeName==="BODY"||na.nodeName==="HTML"?ba=na:ba.appendChild(na);else{if(!Zr&&!Xr&&!Pn&&Ea.indexOf("<")===-1)return fr&&Bn?fr.createHTML(Ea):Ea;if(ba=ha(Ea),!ba)return Zr?null:Bn?pr:""}ba&&In&&ca(ba.firstChild);const xa=Sa(Qr?Ea:ba);for(;aa=xa.nextNode();)za(aa),ga(aa),aa.content instanceof Dt&&Ra(aa.content);if(Qr)return Ea;if(Zr){if(Cn)for(da=vr.call(ba.ownerDocument);ba.firstChild;)da.appendChild(ba.firstChild);else da=ba;return(Br.shadowroot||Br.shadowrootmode)&&(da=Sr.call(kt,da,!0)),da}let Jn=Pn?ba.outerHTML:ba.innerHTML;return Pn&&Mr["!doctype"]&&ba.ownerDocument&&ba.ownerDocument.doctype&&ba.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,ba.ownerDocument.doctype.name)&&(Jn="<!DOCTYPE "+ba.ownerDocument.doctype.name+`>
|
||
`+Jn),Xr&&arrayForEach([Er,Or,xr],ia=>{Jn=stringReplace(Jn,ia," ")}),fr&&Bn?fr.createHTML(Jn):Jn},Et.setConfig=function(){let Ea=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Wn(Ea),Ln=!0},Et.clearConfig=function(){xn=null,Ln=!1},Et.isValidAttribute=function(Ea,ea,ba){xn||Wn({});const na=Gn(Ea),aa=Gn(ea);return Ba(na,aa,ba)},Et.addHook=function(Ea,ea){typeof ea=="function"&&arrayPush(yr[Ea],ea)},Et.removeHook=function(Ea,ea){if(ea!==void 0){const ba=arrayLastIndexOf(yr[Ea],ea);return ba===-1?void 0:arraySplice(yr[Ea],ba,1)[0]}return arrayPop(yr[Ea])},Et.removeHooks=function(Ea){yr[Ea]=[]},Et.removeAllHooks=function(){yr=_createHooksMap()},Et}var purify=createDOMPurify();const purify_es=Object.freeze(Object.defineProperty({__proto__:null,default:purify},Symbol.toStringTag,{value:"Module"}));var frontMatterRegex=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,directiveRegex=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,anyCommentRegex=/\s*%%.*\n/gm,pl,UnknownDiagramError=(pl=class extends Error{constructor(Et){super(Et),this.name="UnknownDiagramError"}},__name(pl,"UnknownDiagramError"),pl),detectors={},detectType$1=__name(function(xe,Et){xe=xe.replace(frontMatterRegex,"").replace(directiveRegex,"").replace(anyCommentRegex,`
|
||
`);for(const[At,{detector:kt}]of Object.entries(detectors))if(kt(xe,Et))return At;throw new UnknownDiagramError(`No diagram type detected matching given configuration for text: ${xe}`)},"detectType"),registerLazyLoadedDiagrams=__name((...xe)=>{for(const{id:Et,detector:At,loader:kt}of xe)addDetector(Et,At,kt)},"registerLazyLoadedDiagrams"),addDetector=__name((xe,Et,At)=>{detectors[xe]&&log.warn(`Detector with key ${xe} already exists. Overwriting.`),detectors[xe]={detector:Et,loader:At},log.debug(`Detector with key ${xe} added${At?" with loader":""}`)},"addDetector"),getDiagramLoader=__name(xe=>detectors[xe].loader,"getDiagramLoader"),assignWithDepth=__name((xe,Et,{depth:At=2,clobber:kt=!1}={})=>{const Pt={depth:At,clobber:kt};return Array.isArray(Et)&&!Array.isArray(xe)?(Et.forEach(Dt=>assignWithDepth(xe,Dt,Pt)),xe):Array.isArray(Et)&&Array.isArray(xe)?(Et.forEach(Dt=>{xe.includes(Dt)||xe.push(Dt)}),xe):xe===void 0||At<=0?xe!=null&&typeof xe=="object"&&typeof Et=="object"?Object.assign(xe,Et):Et:(Et!==void 0&&typeof xe=="object"&&typeof Et=="object"&&Object.keys(Et).forEach(Dt=>{typeof Et[Dt]=="object"&&(xe[Dt]===void 0||typeof xe[Dt]=="object")?(xe[Dt]===void 0&&(xe[Dt]=Array.isArray(Et[Dt])?[]:{}),xe[Dt]=assignWithDepth(xe[Dt],Et[Dt],{depth:At-1,clobber:kt})):(kt||typeof xe[Dt]!="object"&&typeof Et[Dt]!="object")&&(xe[Dt]=Et[Dt])}),xe)},"assignWithDepth"),assignWithDepth_default=assignWithDepth,oldAttributeBackgroundColorOdd="#ffffff",oldAttributeBackgroundColorEven="#f2f2f2",mkBorder=__name((xe,Et)=>Et?adjust(xe,{s:-40,l:10}):adjust(xe,{s:-40,l:-10}),"mkBorder"),hl,Theme=(hl=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar,or,ir,sr,lr,cr,ur,dr,fr,pr,mr;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||adjust(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||adjust(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||mkBorder(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||mkBorder(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||invert(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||invert(this.tertiaryColor),this.lineColor=this.lineColor||invert(this.background),this.arrowheadColor=this.arrowheadColor||invert(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?darken(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||darken(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||invert(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||lighten(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||darken(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||darken(this.mainBkg,10)):(this.rowOdd=this.rowOdd||lighten(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||lighten(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.darkMode)for(let gr=0;gr<this.THEME_COLOR_LIMIT;gr++)this["cScale"+gr]=darken(this["cScale"+gr],75);else for(let gr=0;gr<this.THEME_COLOR_LIMIT;gr++)this["cScale"+gr]=darken(this["cScale"+gr],25);for(let gr=0;gr<this.THEME_COLOR_LIMIT;gr++)this["cScaleInv"+gr]=this["cScaleInv"+gr]||invert(this["cScale"+gr]);for(let gr=0;gr<this.THEME_COLOR_LIMIT;gr++)this.darkMode?this["cScalePeer"+gr]=this["cScalePeer"+gr]||lighten(this["cScale"+gr],10):this["cScalePeer"+gr]=this["cScalePeer"+gr]||darken(this["cScale"+gr],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let gr=0;gr<this.THEME_COLOR_LIMIT;gr++)this["cScaleLabel"+gr]=this["cScaleLabel"+gr]||this.scaleLabelColor;const Et=this.darkMode?-4:-1;for(let gr=0;gr<5;gr++)this["surface"+gr]=this["surface"+gr]||adjust(this.mainBkg,{h:180,s:-15,l:Et*(5+gr*3)}),this["surfacePeer"+gr]=this["surfacePeer"+gr]||adjust(this.mainBkg,{h:180,s:-15,l:Et*(8+gr*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||adjust(this.primaryColor,{h:64}),this.fillType3=this.fillType3||adjust(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||adjust(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||adjust(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||adjust(this.primaryColor,{h:128}),this.fillType7=this.fillType7||adjust(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust(this.secondaryColor,{l:-10}),this.pie6=this.pie6||adjust(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||adjust(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||adjust(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||adjust(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.radar={axisColor:((At=this.radar)==null?void 0:At.axisColor)||this.lineColor,axisStrokeWidth:((kt=this.radar)==null?void 0:kt.axisStrokeWidth)||2,axisLabelFontSize:((Pt=this.radar)==null?void 0:Pt.axisLabelFontSize)||12,curveOpacity:((Dt=this.radar)==null?void 0:Dt.curveOpacity)||.5,curveStrokeWidth:((Lt=this.radar)==null?void 0:Lt.curveStrokeWidth)||2,graticuleColor:((jt=this.radar)==null?void 0:jt.graticuleColor)||"#DEDEDE",graticuleStrokeWidth:((er=this.radar)==null?void 0:er.graticuleStrokeWidth)||1,graticuleOpacity:((tr=this.radar)==null?void 0:tr.graticuleOpacity)||.3,legendBoxSize:((rr=this.radar)==null?void 0:rr.legendBoxSize)||12,legendFontSize:((nr=this.radar)==null?void 0:nr.legendFontSize)||12},this.archEdgeColor=this.archEdgeColor||"#777",this.archEdgeArrowColor=this.archEdgeArrowColor||"#777",this.archEdgeWidth=this.archEdgeWidth||"3",this.archGroupBorderColor=this.archGroupBorderColor||"#000",this.archGroupBorderWidth=this.archGroupBorderWidth||"2px",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark(this.quadrant1Fill)?lighten(this.quadrant1Fill):darken(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((ar=this.xyChart)==null?void 0:ar.backgroundColor)||this.background,titleColor:((or=this.xyChart)==null?void 0:or.titleColor)||this.primaryTextColor,xAxisTitleColor:((ir=this.xyChart)==null?void 0:ir.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((sr=this.xyChart)==null?void 0:sr.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((lr=this.xyChart)==null?void 0:lr.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((cr=this.xyChart)==null?void 0:cr.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((ur=this.xyChart)==null?void 0:ur.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((dr=this.xyChart)==null?void 0:dr.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((fr=this.xyChart)==null?void 0:fr.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((pr=this.xyChart)==null?void 0:pr.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((mr=this.xyChart)==null?void 0:mr.plotColorPalette)||"#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust(this.primaryColor,{h:-30}),this.git4=this.git4||adjust(this.primaryColor,{h:-60}),this.git5=this.git5||adjust(this.primaryColor,{h:-90}),this.git6=this.git6||adjust(this.primaryColor,{h:60}),this.git7=this.git7||adjust(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten(this.git0,25),this.git1=lighten(this.git1,25),this.git2=lighten(this.git2,25),this.git3=lighten(this.git3,25),this.git4=lighten(this.git4,25),this.git5=lighten(this.git5,25),this.git6=lighten(this.git6,25),this.git7=lighten(this.git7,25)):(this.git0=darken(this.git0,25),this.git1=darken(this.git1,25),this.git2=darken(this.git2,25),this.git3=darken(this.git3,25),this.git4=darken(this.git4,25),this.git5=darken(this.git5,25),this.git6=darken(this.git6,25),this.git7=darken(this.git7,25)),this.gitInv0=this.gitInv0||invert(this.git0),this.gitInv1=this.gitInv1||invert(this.git1),this.gitInv2=this.gitInv2||invert(this.git2),this.gitInv3=this.gitInv3||invert(this.git3),this.gitInv4=this.gitInv4||invert(this.git4),this.gitInv5=this.gitInv5||invert(this.git5),this.gitInv6=this.gitInv6||invert(this.git6),this.gitInv7=this.gitInv7||invert(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(Et){if(typeof Et!="object"){this.updateColors();return}const At=Object.keys(Et);At.forEach(kt=>{this[kt]=Et[kt]}),this.updateColors(),At.forEach(kt=>{this[kt]=Et[kt]})}},__name(hl,"Theme"),hl),getThemeVariables=__name(xe=>{const Et=new Theme;return Et.calculate(xe),Et},"getThemeVariables"),ml,Theme2=(ml=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=lighten(this.primaryColor,16),this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=invert(this.background),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=lighten(invert("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=rgba$1(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=darken("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=darken(this.sectionBkgColor,10),this.taskBorderColor=rgba$1(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=rgba$1(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||lighten(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||darken(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar,or,ir,sr,lr,cr,ur,dr,fr,pr;this.secondBkg=lighten(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=lighten(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=lighten(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330});for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleInv"+mr]=this["cScaleInv"+mr]||invert(this["cScale"+mr]);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScalePeer"+mr]=this["cScalePeer"+mr]||lighten(this["cScale"+mr],10);for(let mr=0;mr<5;mr++)this["surface"+mr]=this["surface"+mr]||adjust(this.mainBkg,{h:30,s:-30,l:-(-10+mr*4)}),this["surfacePeer"+mr]=this["surfacePeer"+mr]||adjust(this.mainBkg,{h:30,s:-30,l:-(-7+mr*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleLabel"+mr]=this["cScaleLabel"+mr]||this.scaleLabelColor;for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["pie"+mr]=this["cScale"+mr];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark(this.quadrant1Fill)?lighten(this.quadrant1Fill):darken(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((Et=this.xyChart)==null?void 0:Et.backgroundColor)||this.background,titleColor:((At=this.xyChart)==null?void 0:At.titleColor)||this.primaryTextColor,xAxisTitleColor:((kt=this.xyChart)==null?void 0:kt.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((Pt=this.xyChart)==null?void 0:Pt.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((Dt=this.xyChart)==null?void 0:Dt.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((Lt=this.xyChart)==null?void 0:Lt.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((jt=this.xyChart)==null?void 0:jt.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((er=this.xyChart)==null?void 0:er.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((tr=this.xyChart)==null?void 0:tr.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((rr=this.xyChart)==null?void 0:rr.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((nr=this.xyChart)==null?void 0:nr.plotColorPalette)||"#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22"},this.packet={startByteColor:this.primaryTextColor,endByteColor:this.primaryTextColor,labelColor:this.primaryTextColor,titleColor:this.primaryTextColor,blockStrokeColor:this.primaryTextColor,blockFillColor:this.background},this.radar={axisColor:((ar=this.radar)==null?void 0:ar.axisColor)||this.lineColor,axisStrokeWidth:((or=this.radar)==null?void 0:or.axisStrokeWidth)||2,axisLabelFontSize:((ir=this.radar)==null?void 0:ir.axisLabelFontSize)||12,curveOpacity:((sr=this.radar)==null?void 0:sr.curveOpacity)||.5,curveStrokeWidth:((lr=this.radar)==null?void 0:lr.curveStrokeWidth)||2,graticuleColor:((cr=this.radar)==null?void 0:cr.graticuleColor)||"#DEDEDE",graticuleStrokeWidth:((ur=this.radar)==null?void 0:ur.graticuleStrokeWidth)||1,graticuleOpacity:((dr=this.radar)==null?void 0:dr.graticuleOpacity)||.3,legendBoxSize:((fr=this.radar)==null?void 0:fr.legendBoxSize)||12,legendFontSize:((pr=this.radar)==null?void 0:pr.legendFontSize)||12},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=lighten(this.secondaryColor,20),this.git1=lighten(this.pie2||this.secondaryColor,20),this.git2=lighten(this.pie3||this.tertiaryColor,20),this.git3=lighten(this.pie4||adjust(this.primaryColor,{h:-30}),20),this.git4=lighten(this.pie5||adjust(this.primaryColor,{h:-60}),20),this.git5=lighten(this.pie6||adjust(this.primaryColor,{h:-90}),10),this.git6=lighten(this.pie7||adjust(this.primaryColor,{h:60}),10),this.git7=lighten(this.pie8||adjust(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||invert(this.git0),this.gitInv1=this.gitInv1||invert(this.git1),this.gitInv2=this.gitInv2||invert(this.git2),this.gitInv3=this.gitInv3||invert(this.git3),this.gitInv4=this.gitInv4||invert(this.git4),this.gitInv5=this.gitInv5||invert(this.git5),this.gitInv6=this.gitInv6||invert(this.git6),this.gitInv7=this.gitInv7||invert(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lighten(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||lighten(this.background,2),this.nodeBorder=this.nodeBorder||"#999"}calculate(Et){if(typeof Et!="object"){this.updateColors();return}const At=Object.keys(Et);At.forEach(kt=>{this[kt]=Et[kt]}),this.updateColors(),At.forEach(kt=>{this[kt]=Et[kt]})}},__name(ml,"Theme"),ml),getThemeVariables2=__name(xe=>{const Et=new Theme2;return Et.calculate(xe),Et},"getThemeVariables"),gl,Theme3=(gl=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=adjust(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=rgba$1(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar,or,ir,sr,lr,cr,ur,dr,fr,pr;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScale"+mr]=darken(this["cScale"+mr],10),this["cScalePeer"+mr]=this["cScalePeer"+mr]||darken(this["cScale"+mr],25);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleInv"+mr]=this["cScaleInv"+mr]||adjust(this["cScale"+mr],{h:180});for(let mr=0;mr<5;mr++)this["surface"+mr]=this["surface"+mr]||adjust(this.mainBkg,{h:30,l:-(5+mr*5)}),this["surfacePeer"+mr]=this["surfacePeer"+mr]||adjust(this.mainBkg,{h:30,l:-(7+mr*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||invert(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||invert(this.labelTextColor);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleLabel"+mr]=this["cScaleLabel"+mr]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=lighten(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.rowOdd=this.rowOdd||lighten(this.primaryColor,75)||"#ffffff",this.rowEven=this.rowEven||lighten(this.primaryColor,1),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||adjust(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||adjust(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||adjust(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||adjust(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||adjust(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||adjust(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||adjust(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||adjust(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark(this.quadrant1Fill)?lighten(this.quadrant1Fill):darken(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.radar={axisColor:((Et=this.radar)==null?void 0:Et.axisColor)||this.lineColor,axisStrokeWidth:((At=this.radar)==null?void 0:At.axisStrokeWidth)||2,axisLabelFontSize:((kt=this.radar)==null?void 0:kt.axisLabelFontSize)||12,curveOpacity:((Pt=this.radar)==null?void 0:Pt.curveOpacity)||.5,curveStrokeWidth:((Dt=this.radar)==null?void 0:Dt.curveStrokeWidth)||2,graticuleColor:((Lt=this.radar)==null?void 0:Lt.graticuleColor)||"#DEDEDE",graticuleStrokeWidth:((jt=this.radar)==null?void 0:jt.graticuleStrokeWidth)||1,graticuleOpacity:((er=this.radar)==null?void 0:er.graticuleOpacity)||.3,legendBoxSize:((tr=this.radar)==null?void 0:tr.legendBoxSize)||12,legendFontSize:((rr=this.radar)==null?void 0:rr.legendFontSize)||12},this.xyChart={backgroundColor:((nr=this.xyChart)==null?void 0:nr.backgroundColor)||this.background,titleColor:((ar=this.xyChart)==null?void 0:ar.titleColor)||this.primaryTextColor,xAxisTitleColor:((or=this.xyChart)==null?void 0:or.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((ir=this.xyChart)==null?void 0:ir.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((sr=this.xyChart)==null?void 0:sr.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((lr=this.xyChart)==null?void 0:lr.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((cr=this.xyChart)==null?void 0:cr.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((ur=this.xyChart)==null?void 0:ur.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((dr=this.xyChart)==null?void 0:dr.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((fr=this.xyChart)==null?void 0:fr.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((pr=this.xyChart)==null?void 0:pr.plotColorPalette)||"#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust(this.primaryColor,{h:-30}),this.git4=this.git4||adjust(this.primaryColor,{h:-60}),this.git5=this.git5||adjust(this.primaryColor,{h:-90}),this.git6=this.git6||adjust(this.primaryColor,{h:60}),this.git7=this.git7||adjust(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten(this.git0,25),this.git1=lighten(this.git1,25),this.git2=lighten(this.git2,25),this.git3=lighten(this.git3,25),this.git4=lighten(this.git4,25),this.git5=lighten(this.git5,25),this.git6=lighten(this.git6,25),this.git7=lighten(this.git7,25)):(this.git0=darken(this.git0,25),this.git1=darken(this.git1,25),this.git2=darken(this.git2,25),this.git3=darken(this.git3,25),this.git4=darken(this.git4,25),this.git5=darken(this.git5,25),this.git6=darken(this.git6,25),this.git7=darken(this.git7,25)),this.gitInv0=this.gitInv0||darken(invert(this.git0),25),this.gitInv1=this.gitInv1||invert(this.git1),this.gitInv2=this.gitInv2||invert(this.git2),this.gitInv3=this.gitInv3||invert(this.git3),this.gitInv4=this.gitInv4||invert(this.git4),this.gitInv5=this.gitInv5||invert(this.git5),this.gitInv6=this.gitInv6||invert(this.git6),this.gitInv7=this.gitInv7||invert(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(Et){if(Object.keys(this).forEach(kt=>{this[kt]==="calculated"&&(this[kt]=void 0)}),typeof Et!="object"){this.updateColors();return}const At=Object.keys(Et);At.forEach(kt=>{this[kt]=Et[kt]}),this.updateColors(),At.forEach(kt=>{this[kt]=Et[kt]})}},__name(gl,"Theme"),gl),getThemeVariables3=__name(xe=>{const Et=new Theme3;return Et.calculate(xe),Et},"getThemeVariables"),_l,Theme4=(_l=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=lighten("#cde498",10),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.primaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar,or,ir,sr,lr,cr,ur,dr,fr,pr;this.actorBorder=darken(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScale"+mr]=darken(this["cScale"+mr],10),this["cScalePeer"+mr]=this["cScalePeer"+mr]||darken(this["cScale"+mr],25);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleInv"+mr]=this["cScaleInv"+mr]||adjust(this["cScale"+mr],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleLabel"+mr]=this["cScaleLabel"+mr]||this.scaleLabelColor;for(let mr=0;mr<5;mr++)this["surface"+mr]=this["surface"+mr]||adjust(this.mainBkg,{h:30,s:-30,l:-(5+mr*5)}),this["surfacePeer"+mr]=this["surfacePeer"+mr]||adjust(this.mainBkg,{h:30,s:-30,l:-(8+mr*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.rowOdd=this.rowOdd||lighten(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||lighten(this.mainBkg,20),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust(this.primaryColor,{l:-30}),this.pie5=this.pie5||adjust(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||adjust(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||adjust(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||adjust(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark(this.quadrant1Fill)?lighten(this.quadrant1Fill):darken(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.packet={startByteColor:this.primaryTextColor,endByteColor:this.primaryTextColor,labelColor:this.primaryTextColor,titleColor:this.primaryTextColor,blockStrokeColor:this.primaryTextColor,blockFillColor:this.mainBkg},this.radar={axisColor:((Et=this.radar)==null?void 0:Et.axisColor)||this.lineColor,axisStrokeWidth:((At=this.radar)==null?void 0:At.axisStrokeWidth)||2,axisLabelFontSize:((kt=this.radar)==null?void 0:kt.axisLabelFontSize)||12,curveOpacity:((Pt=this.radar)==null?void 0:Pt.curveOpacity)||.5,curveStrokeWidth:((Dt=this.radar)==null?void 0:Dt.curveStrokeWidth)||2,graticuleColor:((Lt=this.radar)==null?void 0:Lt.graticuleColor)||"#DEDEDE",graticuleStrokeWidth:((jt=this.radar)==null?void 0:jt.graticuleStrokeWidth)||1,graticuleOpacity:((er=this.radar)==null?void 0:er.graticuleOpacity)||.3,legendBoxSize:((tr=this.radar)==null?void 0:tr.legendBoxSize)||12,legendFontSize:((rr=this.radar)==null?void 0:rr.legendFontSize)||12},this.xyChart={backgroundColor:((nr=this.xyChart)==null?void 0:nr.backgroundColor)||this.background,titleColor:((ar=this.xyChart)==null?void 0:ar.titleColor)||this.primaryTextColor,xAxisTitleColor:((or=this.xyChart)==null?void 0:or.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((ir=this.xyChart)==null?void 0:ir.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((sr=this.xyChart)==null?void 0:sr.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((lr=this.xyChart)==null?void 0:lr.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((cr=this.xyChart)==null?void 0:cr.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((ur=this.xyChart)==null?void 0:ur.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((dr=this.xyChart)==null?void 0:dr.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((fr=this.xyChart)==null?void 0:fr.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((pr=this.xyChart)==null?void 0:pr.plotColorPalette)||"#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust(this.primaryColor,{h:-30}),this.git4=this.git4||adjust(this.primaryColor,{h:-60}),this.git5=this.git5||adjust(this.primaryColor,{h:-90}),this.git6=this.git6||adjust(this.primaryColor,{h:60}),this.git7=this.git7||adjust(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten(this.git0,25),this.git1=lighten(this.git1,25),this.git2=lighten(this.git2,25),this.git3=lighten(this.git3,25),this.git4=lighten(this.git4,25),this.git5=lighten(this.git5,25),this.git6=lighten(this.git6,25),this.git7=lighten(this.git7,25)):(this.git0=darken(this.git0,25),this.git1=darken(this.git1,25),this.git2=darken(this.git2,25),this.git3=darken(this.git3,25),this.git4=darken(this.git4,25),this.git5=darken(this.git5,25),this.git6=darken(this.git6,25),this.git7=darken(this.git7,25)),this.gitInv0=this.gitInv0||invert(this.git0),this.gitInv1=this.gitInv1||invert(this.git1),this.gitInv2=this.gitInv2||invert(this.git2),this.gitInv3=this.gitInv3||invert(this.git3),this.gitInv4=this.gitInv4||invert(this.git4),this.gitInv5=this.gitInv5||invert(this.git5),this.gitInv6=this.gitInv6||invert(this.git6),this.gitInv7=this.gitInv7||invert(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(Et){if(typeof Et!="object"){this.updateColors();return}const At=Object.keys(Et);At.forEach(kt=>{this[kt]=Et[kt]}),this.updateColors(),At.forEach(kt=>{this[kt]=Et[kt]})}},__name(_l,"Theme"),_l),getThemeVariables4=__name(xe=>{const Et=new Theme4;return Et.calculate(xe),Et},"getThemeVariables"),vl,Theme5=(vl=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=lighten(this.contrast,55),this.background="#ffffff",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||lighten(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr,ar,or,ir,sr,lr,cr,ur,dr,fr,pr;this.secondBkg=lighten(this.contrast,55),this.border2=this.contrast,this.actorBorder=lighten(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleInv"+mr]=this["cScaleInv"+mr]||invert(this["cScale"+mr]);for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this.darkMode?this["cScalePeer"+mr]=this["cScalePeer"+mr]||lighten(this["cScale"+mr],10):this["cScalePeer"+mr]=this["cScalePeer"+mr]||darken(this["cScale"+mr],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["cScaleLabel"+mr]=this["cScaleLabel"+mr]||this.scaleLabelColor;for(let mr=0;mr<5;mr++)this["surface"+mr]=this["surface"+mr]||adjust(this.mainBkg,{l:-(5+mr*5)}),this["surfacePeer"+mr]=this["surfacePeer"+mr]||adjust(this.mainBkg,{l:-(8+mr*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=lighten(this.contrast,30),this.sectionBkgColor2=lighten(this.contrast,30),this.taskBorderColor=darken(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=lighten(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=darken(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.vertLineColor=this.critBkgColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(this.secondaryColor,{h:128});for(let mr=0;mr<this.THEME_COLOR_LIMIT;mr++)this["pie"+mr]=this["cScale"+mr];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark(this.quadrant1Fill)?lighten(this.quadrant1Fill):darken(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((Et=this.xyChart)==null?void 0:Et.backgroundColor)||this.background,titleColor:((At=this.xyChart)==null?void 0:At.titleColor)||this.primaryTextColor,xAxisTitleColor:((kt=this.xyChart)==null?void 0:kt.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((Pt=this.xyChart)==null?void 0:Pt.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((Dt=this.xyChart)==null?void 0:Dt.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((Lt=this.xyChart)==null?void 0:Lt.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((jt=this.xyChart)==null?void 0:jt.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((er=this.xyChart)==null?void 0:er.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((tr=this.xyChart)==null?void 0:tr.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((rr=this.xyChart)==null?void 0:rr.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((nr=this.xyChart)==null?void 0:nr.plotColorPalette)||"#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0"},this.radar={axisColor:((ar=this.radar)==null?void 0:ar.axisColor)||this.lineColor,axisStrokeWidth:((or=this.radar)==null?void 0:or.axisStrokeWidth)||2,axisLabelFontSize:((ir=this.radar)==null?void 0:ir.axisLabelFontSize)||12,curveOpacity:((sr=this.radar)==null?void 0:sr.curveOpacity)||.5,curveStrokeWidth:((lr=this.radar)==null?void 0:lr.curveStrokeWidth)||2,graticuleColor:((cr=this.radar)==null?void 0:cr.graticuleColor)||"#DEDEDE",graticuleStrokeWidth:((ur=this.radar)==null?void 0:ur.graticuleStrokeWidth)||1,graticuleOpacity:((dr=this.radar)==null?void 0:dr.graticuleOpacity)||.3,legendBoxSize:((fr=this.radar)==null?void 0:fr.legendBoxSize)||12,legendFontSize:((pr=this.radar)==null?void 0:pr.legendFontSize)||12},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=darken(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||adjust(this.primaryColor,{h:-30}),this.git4=this.pie5||adjust(this.primaryColor,{h:-60}),this.git5=this.pie6||adjust(this.primaryColor,{h:-90}),this.git6=this.pie7||adjust(this.primaryColor,{h:60}),this.git7=this.pie8||adjust(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||invert(this.git0),this.gitInv1=this.gitInv1||invert(this.git1),this.gitInv2=this.gitInv2||invert(this.git2),this.gitInv3=this.gitInv3||invert(this.git3),this.gitInv4=this.gitInv4||invert(this.git4),this.gitInv5=this.gitInv5||invert(this.git5),this.gitInv6=this.gitInv6||invert(this.git6),this.gitInv7=this.gitInv7||invert(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(Et){if(typeof Et!="object"){this.updateColors();return}const At=Object.keys(Et);At.forEach(kt=>{this[kt]=Et[kt]}),this.updateColors(),At.forEach(kt=>{this[kt]=Et[kt]})}},__name(vl,"Theme"),vl),getThemeVariables5=__name(xe=>{const Et=new Theme5;return Et.calculate(xe),Et},"getThemeVariables"),themes_default={base:{getThemeVariables},dark:{getThemeVariables:getThemeVariables2},default:{getThemeVariables:getThemeVariables3},forest:{getThemeVariables:getThemeVariables4},neutral:{getThemeVariables:getThemeVariables5}},config_schema_default={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},config={...config_schema_default,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:themes_default.default.getThemeVariables(),sequence:{...config_schema_default.sequence,messageFont:__name(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:__name(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:__name(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...config_schema_default.gantt,tickInterval:void 0,useWidth:void 0},c4:{...config_schema_default.c4,useWidth:void 0,personFont:__name(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...config_schema_default.flowchart,inheritDir:!1},external_personFont:__name(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:__name(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:__name(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:__name(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:__name(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:__name(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:__name(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:__name(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:__name(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:__name(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:__name(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:__name(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:__name(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:__name(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:__name(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:__name(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:__name(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:__name(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:__name(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:__name(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:__name(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...config_schema_default.pie,useWidth:984},xyChart:{...config_schema_default.xyChart,useWidth:void 0},requirement:{...config_schema_default.requirement,useWidth:void 0},packet:{...config_schema_default.packet},radar:{...config_schema_default.radar},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","}},keyify=__name((xe,Et="")=>Object.keys(xe).reduce((At,kt)=>Array.isArray(xe[kt])?At:typeof xe[kt]=="object"&&xe[kt]!==null?[...At,Et+kt,...keyify(xe[kt],"")]:[...At,Et+kt],[]),"keyify"),configKeys=new Set(keyify(config,"")),defaultConfig_default=config,sanitizeDirective=__name(xe=>{if(log.debug("sanitizeDirective called with",xe),!(typeof xe!="object"||xe==null)){if(Array.isArray(xe)){xe.forEach(Et=>sanitizeDirective(Et));return}for(const Et of Object.keys(xe)){if(log.debug("Checking key",Et),Et.startsWith("__")||Et.includes("proto")||Et.includes("constr")||!configKeys.has(Et)||xe[Et]==null){log.debug("sanitize deleting key: ",Et),delete xe[Et];continue}if(typeof xe[Et]=="object"){log.debug("sanitizing object",Et),sanitizeDirective(xe[Et]);continue}const At=["themeCSS","fontFamily","altFontFamily"];for(const kt of At)Et.includes(kt)&&(log.debug("sanitizing css option",Et),xe[Et]=sanitizeCss(xe[Et]))}if(xe.themeVariables)for(const Et of Object.keys(xe.themeVariables)){const At=xe.themeVariables[Et];At!=null&&At.match&&!At.match(/^[\d "#%(),.;A-Za-z]+$/)&&(xe.themeVariables[Et]="")}log.debug("After sanitization",xe)}},"sanitizeDirective"),sanitizeCss=__name(xe=>{let Et=0,At=0;for(const kt of xe){if(Et<At)return"{ /* ERROR: Unbalanced CSS */ }";kt==="{"?Et++:kt==="}"&&At++}return Et!==At?"{ /* ERROR: Unbalanced CSS */ }":xe},"sanitizeCss"),defaultConfig=Object.freeze(defaultConfig_default),siteConfig=assignWithDepth_default({},defaultConfig),configFromInitialize,directives=[],currentConfig=assignWithDepth_default({},defaultConfig),updateCurrentConfig=__name((xe,Et)=>{let At=assignWithDepth_default({},xe),kt={};for(const Pt of Et)sanitize(Pt),kt=assignWithDepth_default(kt,Pt);if(At=assignWithDepth_default(At,kt),kt.theme&&kt.theme in themes_default){const Pt=assignWithDepth_default({},configFromInitialize),Dt=assignWithDepth_default(Pt.themeVariables||{},kt.themeVariables);At.theme&&At.theme in themes_default&&(At.themeVariables=themes_default[At.theme].getThemeVariables(Dt))}return currentConfig=At,checkConfig(currentConfig),currentConfig},"updateCurrentConfig"),setSiteConfig=__name(xe=>(siteConfig=assignWithDepth_default({},defaultConfig),siteConfig=assignWithDepth_default(siteConfig,xe),xe.theme&&themes_default[xe.theme]&&(siteConfig.themeVariables=themes_default[xe.theme].getThemeVariables(xe.themeVariables)),updateCurrentConfig(siteConfig,directives),siteConfig),"setSiteConfig"),saveConfigFromInitialize=__name(xe=>{configFromInitialize=assignWithDepth_default({},xe)},"saveConfigFromInitialize"),updateSiteConfig=__name(xe=>(siteConfig=assignWithDepth_default(siteConfig,xe),updateCurrentConfig(siteConfig,directives),siteConfig),"updateSiteConfig"),getSiteConfig=__name(()=>assignWithDepth_default({},siteConfig),"getSiteConfig"),setConfig=__name(xe=>(checkConfig(xe),assignWithDepth_default(currentConfig,xe),getConfig()),"setConfig"),getConfig=__name(()=>assignWithDepth_default({},currentConfig),"getConfig"),sanitize=__name(xe=>{xe&&(["secure",...siteConfig.secure??[]].forEach(Et=>{Object.hasOwn(xe,Et)&&(log.debug(`Denied attempt to modify a secure key ${Et}`,xe[Et]),delete xe[Et])}),Object.keys(xe).forEach(Et=>{Et.startsWith("__")&&delete xe[Et]}),Object.keys(xe).forEach(Et=>{typeof xe[Et]=="string"&&(xe[Et].includes("<")||xe[Et].includes(">")||xe[Et].includes("url(data:"))&&delete xe[Et],typeof xe[Et]=="object"&&sanitize(xe[Et])}))},"sanitize"),addDirective=__name(xe=>{var Et;sanitizeDirective(xe),xe.fontFamily&&!((Et=xe.themeVariables)!=null&&Et.fontFamily)&&(xe.themeVariables={...xe.themeVariables,fontFamily:xe.fontFamily}),directives.push(xe),updateCurrentConfig(siteConfig,directives)},"addDirective"),reset=__name((xe=siteConfig)=>{directives=[],updateCurrentConfig(xe,directives)},"reset"),ConfigWarning={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},issuedWarnings={},issueWarning=__name(xe=>{issuedWarnings[xe]||(log.warn(ConfigWarning[xe]),issuedWarnings[xe]=!0)},"issueWarning"),checkConfig=__name(xe=>{xe&&(xe.lazyLoadedDiagrams||xe.loadExternalDiagramsAtStartup)&&issueWarning("LAZY_LOAD_DEPRECATED")},"checkConfig"),getUserDefinedConfig=__name(()=>{let xe={};configFromInitialize&&(xe=assignWithDepth_default(xe,configFromInitialize));for(const Et of directives)xe=assignWithDepth_default(xe,Et);return xe},"getUserDefinedConfig"),lineBreakRegex=/<br\s*\/?>/gi,getRows=__name(xe=>xe?breakToPlaceholder(xe).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),setupDompurifyHooksIfNotSetup=(()=>{let xe=!1;return()=>{xe||(setupDompurifyHooks(),xe=!0)}})();function setupDompurifyHooks(){const xe="data-temp-href-target";purify.addHook("beforeSanitizeAttributes",Et=>{Et.tagName==="A"&&Et.hasAttribute("target")&&Et.setAttribute(xe,Et.getAttribute("target")??"")}),purify.addHook("afterSanitizeAttributes",Et=>{Et.tagName==="A"&&Et.hasAttribute(xe)&&(Et.setAttribute("target",Et.getAttribute(xe)??""),Et.removeAttribute(xe),Et.getAttribute("target")==="_blank"&&Et.setAttribute("rel","noopener"))})}__name(setupDompurifyHooks,"setupDompurifyHooks");var removeScript=__name(xe=>(setupDompurifyHooksIfNotSetup(),purify.sanitize(xe)),"removeScript"),sanitizeMore=__name((xe,Et)=>{var At;if(((At=Et.flowchart)==null?void 0:At.htmlLabels)!==!1){const kt=Et.securityLevel;kt==="antiscript"||kt==="strict"?xe=removeScript(xe):kt!=="loose"&&(xe=breakToPlaceholder(xe),xe=xe.replace(/</g,"<").replace(/>/g,">"),xe=xe.replace(/=/g,"="),xe=placeholderToBreak(xe))}return xe},"sanitizeMore"),sanitizeText=__name((xe,Et)=>xe&&(Et.dompurifyConfig?xe=purify.sanitize(sanitizeMore(xe,Et),Et.dompurifyConfig).toString():xe=purify.sanitize(sanitizeMore(xe,Et),{FORBID_TAGS:["style"]}).toString(),xe),"sanitizeText"),sanitizeTextOrArray=__name((xe,Et)=>typeof xe=="string"?sanitizeText(xe,Et):xe.flat().map(At=>sanitizeText(At,Et)),"sanitizeTextOrArray"),hasBreaks=__name(xe=>lineBreakRegex.test(xe),"hasBreaks"),splitBreaks=__name(xe=>xe.split(lineBreakRegex),"splitBreaks"),placeholderToBreak=__name(xe=>xe.replace(/#br#/g,"<br/>"),"placeholderToBreak"),breakToPlaceholder=__name(xe=>xe.replace(lineBreakRegex,"#br#"),"breakToPlaceholder"),getUrl=__name(xe=>{let Et="";return xe&&(Et=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Et=CSS.escape(Et)),Et},"getUrl"),evaluate=__name(xe=>!(xe===!1||["false","null","0"].includes(String(xe).trim().toLowerCase())),"evaluate"),getMax=__name(function(...xe){const Et=xe.filter(At=>!isNaN(At));return Math.max(...Et)},"getMax"),getMin=__name(function(...xe){const Et=xe.filter(At=>!isNaN(At));return Math.min(...Et)},"getMin"),parseGenericTypes=__name(function(xe){const Et=xe.split(/(,)/),At=[];for(let kt=0;kt<Et.length;kt++){let Pt=Et[kt];if(Pt===","&&kt>0&&kt+1<Et.length){const Dt=Et[kt-1],Lt=Et[kt+1];shouldCombineSets(Dt,Lt)&&(Pt=Dt+","+Lt,kt++,At.pop())}At.push(processSet(Pt))}return At.join("")},"parseGenericTypes"),countOccurrence=__name((xe,Et)=>Math.max(0,xe.split(Et).length-1),"countOccurrence"),shouldCombineSets=__name((xe,Et)=>{const At=countOccurrence(xe,"~"),kt=countOccurrence(Et,"~");return At===1&&kt===1},"shouldCombineSets"),processSet=__name(xe=>{const Et=countOccurrence(xe,"~");let At=!1;if(Et<=1)return xe;Et%2!==0&&xe.startsWith("~")&&(xe=xe.substring(1),At=!0);const kt=[...xe];let Pt=kt.indexOf("~"),Dt=kt.lastIndexOf("~");for(;Pt!==-1&&Dt!==-1&&Pt!==Dt;)kt[Pt]="<",kt[Dt]=">",Pt=kt.indexOf("~"),Dt=kt.lastIndexOf("~");return At&&kt.unshift("~"),kt.join("")},"processSet"),isMathMLSupported=__name(()=>window.MathMLElement!==void 0,"isMathMLSupported"),katexRegex=/\$\$(.*)\$\$/g,hasKatex=__name(xe=>{var Et;return(((Et=xe.match(katexRegex))==null?void 0:Et.length)??0)>0},"hasKatex"),calculateMathMLDimensions=__name(async(xe,Et)=>{const At=document.createElement("div");At.innerHTML=await renderKatexSanitized(xe,Et),At.id="katex-temp",At.style.visibility="hidden",At.style.position="absolute",At.style.top="0";const kt=document.querySelector("body");kt==null||kt.insertAdjacentElement("beforeend",At);const Pt={width:At.clientWidth,height:At.clientHeight};return At.remove(),Pt},"calculateMathMLDimensions"),renderKatexUnsanitized=__name(async(xe,Et)=>{if(!hasKatex(xe))return xe;if(!(isMathMLSupported()||Et.legacyMathML||Et.forceLegacyMathML))return xe.replace(katexRegex,"MathML is unsupported in this environment.");{const{default:At}=await __vitePreload(async()=>{const{default:Pt}=await Promise.resolve().then(()=>katex$1);return{default:Pt}},void 0,import.meta.url),kt=Et.forceLegacyMathML||!isMathMLSupported()&&Et.legacyMathML?"htmlAndMathml":"mathml";return xe.split(lineBreakRegex).map(Pt=>hasKatex(Pt)?`<div style="display: flex; align-items: center; justify-content: center; white-space: nowrap;">${Pt}</div>`:`<div>${Pt}</div>`).join("").replace(katexRegex,(Pt,Dt)=>At.renderToString(Dt,{throwOnError:!0,displayMode:!0,output:kt}).replace(/\n/g," ").replace(/<annotation.*<\/annotation>/g,""))}},"renderKatexUnsanitized"),renderKatexSanitized=__name(async(xe,Et)=>sanitizeText(await renderKatexUnsanitized(xe,Et),Et),"renderKatexSanitized"),common_default={getRows,sanitizeText,sanitizeTextOrArray,hasBreaks,splitBreaks,lineBreakRegex,removeScript,getUrl,evaluate,getMax,getMin},d3Attrs=__name(function(xe,Et){for(let At of Et)xe.attr(At[0],At[1])},"d3Attrs"),calculateSvgSizeAttrs=__name(function(xe,Et,At){let kt=new Map;return At?(kt.set("width","100%"),kt.set("style",`max-width: ${Et}px;`)):(kt.set("height",xe),kt.set("width",Et)),kt},"calculateSvgSizeAttrs"),configureSvgSize=__name(function(xe,Et,At,kt){const Pt=calculateSvgSizeAttrs(Et,At,kt);d3Attrs(xe,Pt)},"configureSvgSize"),setupGraphViewbox=__name(function(xe,Et,At,kt){const Pt=Et.node().getBBox(),Dt=Pt.width,Lt=Pt.height;log.info(`SVG bounds: ${Dt}x${Lt}`,Pt);let jt=0,er=0;log.info(`Graph bounds: ${jt}x${er}`,xe),jt=Dt+At*2,er=Lt+At*2,log.info(`Calculated bounds: ${jt}x${er}`),configureSvgSize(Et,er,jt,kt);const tr=`${Pt.x-At} ${Pt.y-At} ${Pt.width+2*At} ${Pt.height+2*At}`;Et.attr("viewBox",tr)},"setupGraphViewbox"),themes={},getStyles=__name((xe,Et,At)=>{let kt="";return xe in themes&&themes[xe]?kt=themes[xe](At):log.warn(`No theme found for ${xe}`),` & {
|
||
font-family: ${At.fontFamily};
|
||
font-size: ${At.fontSize};
|
||
fill: ${At.textColor}
|
||
}
|
||
@keyframes edge-animation-frame {
|
||
from {
|
||
stroke-dashoffset: 0;
|
||
}
|
||
}
|
||
@keyframes dash {
|
||
to {
|
||
stroke-dashoffset: 0;
|
||
}
|
||
}
|
||
& .edge-animation-slow {
|
||
stroke-dasharray: 9,5 !important;
|
||
stroke-dashoffset: 900;
|
||
animation: dash 50s linear infinite;
|
||
stroke-linecap: round;
|
||
}
|
||
& .edge-animation-fast {
|
||
stroke-dasharray: 9,5 !important;
|
||
stroke-dashoffset: 900;
|
||
animation: dash 20s linear infinite;
|
||
stroke-linecap: round;
|
||
}
|
||
/* Classes common for multiple diagrams */
|
||
|
||
& .error-icon {
|
||
fill: ${At.errorBkgColor};
|
||
}
|
||
& .error-text {
|
||
fill: ${At.errorTextColor};
|
||
stroke: ${At.errorTextColor};
|
||
}
|
||
|
||
& .edge-thickness-normal {
|
||
stroke-width: 1px;
|
||
}
|
||
& .edge-thickness-thick {
|
||
stroke-width: 3.5px
|
||
}
|
||
& .edge-pattern-solid {
|
||
stroke-dasharray: 0;
|
||
}
|
||
& .edge-thickness-invisible {
|
||
stroke-width: 0;
|
||
fill: none;
|
||
}
|
||
& .edge-pattern-dashed{
|
||
stroke-dasharray: 3;
|
||
}
|
||
.edge-pattern-dotted {
|
||
stroke-dasharray: 2;
|
||
}
|
||
|
||
& .marker {
|
||
fill: ${At.lineColor};
|
||
stroke: ${At.lineColor};
|
||
}
|
||
& .marker.cross {
|
||
stroke: ${At.lineColor};
|
||
}
|
||
|
||
& svg {
|
||
font-family: ${At.fontFamily};
|
||
font-size: ${At.fontSize};
|
||
}
|
||
& p {
|
||
margin: 0
|
||
}
|
||
|
||
${kt}
|
||
|
||
${Et}
|
||
`},"getStyles"),addStylesForDiagram=__name((xe,Et)=>{Et!==void 0&&(themes[xe]=Et)},"addStylesForDiagram"),styles_default=getStyles,commonDb_exports={};__export(commonDb_exports,{clear:()=>clear$2,getAccDescription:()=>getAccDescription,getAccTitle:()=>getAccTitle,getDiagramTitle:()=>getDiagramTitle,setAccDescription:()=>setAccDescription,setAccTitle:()=>setAccTitle,setDiagramTitle:()=>setDiagramTitle});var accTitle="",diagramTitle="",accDescription="",sanitizeText2=__name(xe=>sanitizeText(xe,getConfig()),"sanitizeText"),clear$2=__name(()=>{accTitle="",accDescription="",diagramTitle=""},"clear"),setAccTitle=__name(xe=>{accTitle=sanitizeText2(xe).replace(/^\s+/g,"")},"setAccTitle"),getAccTitle=__name(()=>accTitle,"getAccTitle"),setAccDescription=__name(xe=>{accDescription=sanitizeText2(xe).replace(/\n\s+/g,`
|
||
`)},"setAccDescription"),getAccDescription=__name(()=>accDescription,"getAccDescription"),setDiagramTitle=__name(xe=>{diagramTitle=sanitizeText2(xe)},"setDiagramTitle"),getDiagramTitle=__name(()=>diagramTitle,"getDiagramTitle"),log2=log,setLogLevel2=setLogLevel,getConfig2=getConfig,setConfig2=setConfig,defaultConfig2=defaultConfig,sanitizeText3=__name(xe=>sanitizeText(xe,getConfig2()),"sanitizeText"),setupGraphViewbox2=setupGraphViewbox,getCommonDb=__name(()=>commonDb_exports,"getCommonDb"),diagrams={},registerDiagram=__name((xe,Et,At)=>{var kt;diagrams[xe]&&log2.warn(`Diagram with id ${xe} already registered. Overwriting.`),diagrams[xe]=Et,At&&addDetector(xe,At),addStylesForDiagram(xe,Et.styles),(kt=Et.injectUtils)==null||kt.call(Et,log2,setLogLevel2,getConfig2,sanitizeText3,setupGraphViewbox2,getCommonDb(),()=>{})},"registerDiagram"),getDiagram=__name(xe=>{if(xe in diagrams)return diagrams[xe];throw new DiagramNotFoundError(xe)},"getDiagram"),yl,DiagramNotFoundError=(yl=class extends Error{constructor(Et){super(`Diagram ${Et} not found.`)}},__name(yl,"DiagramNotFoundError"),yl),noop$1={value:()=>{}};function dispatch(){for(var xe=0,Et=arguments.length,At={},kt;xe<Et;++xe){if(!(kt=arguments[xe]+"")||kt in At||/[\s.]/.test(kt))throw new Error("illegal type: "+kt);At[kt]=[]}return new Dispatch(At)}function Dispatch(xe){this._=xe}function parseTypenames$1(xe,Et){return xe.trim().split(/^|\s+/).map(function(At){var kt="",Pt=At.indexOf(".");if(Pt>=0&&(kt=At.slice(Pt+1),At=At.slice(0,Pt)),At&&!Et.hasOwnProperty(At))throw new Error("unknown type: "+At);return{type:At,name:kt}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(xe,Et){var At=this._,kt=parseTypenames$1(xe+"",At),Pt,Dt=-1,Lt=kt.length;if(arguments.length<2){for(;++Dt<Lt;)if((Pt=(xe=kt[Dt]).type)&&(Pt=get$1(At[Pt],xe.name)))return Pt;return}if(Et!=null&&typeof Et!="function")throw new Error("invalid callback: "+Et);for(;++Dt<Lt;)if(Pt=(xe=kt[Dt]).type)At[Pt]=set$2(At[Pt],xe.name,Et);else if(Et==null)for(Pt in At)At[Pt]=set$2(At[Pt],xe.name,null);return this},copy:function(){var xe={},Et=this._;for(var At in Et)xe[At]=Et[At].slice();return new Dispatch(xe)},call:function(xe,Et){if((Pt=arguments.length-2)>0)for(var At=new Array(Pt),kt=0,Pt,Dt;kt<Pt;++kt)At[kt]=arguments[kt+2];if(!this._.hasOwnProperty(xe))throw new Error("unknown type: "+xe);for(Dt=this._[xe],kt=0,Pt=Dt.length;kt<Pt;++kt)Dt[kt].value.apply(Et,At)},apply:function(xe,Et,At){if(!this._.hasOwnProperty(xe))throw new Error("unknown type: "+xe);for(var kt=this._[xe],Pt=0,Dt=kt.length;Pt<Dt;++Pt)kt[Pt].value.apply(Et,At)}};function get$1(xe,Et){for(var At=0,kt=xe.length,Pt;At<kt;++At)if((Pt=xe[At]).name===Et)return Pt.value}function set$2(xe,Et,At){for(var kt=0,Pt=xe.length;kt<Pt;++kt)if(xe[kt].name===Et){xe[kt]=noop$1,xe=xe.slice(0,kt).concat(xe.slice(kt+1));break}return At!=null&&xe.push({name:Et,value:At}),xe}var xhtml="http://www.w3.org/1999/xhtml";const namespaces={svg:"http://www.w3.org/2000/svg",xhtml,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace(xe){var Et=xe+="",At=Et.indexOf(":");return At>=0&&(Et=xe.slice(0,At))!=="xmlns"&&(xe=xe.slice(At+1)),namespaces.hasOwnProperty(Et)?{space:namespaces[Et],local:xe}:xe}function creatorInherit(xe){return function(){var Et=this.ownerDocument,At=this.namespaceURI;return At===xhtml&&Et.documentElement.namespaceURI===xhtml?Et.createElement(xe):Et.createElementNS(At,xe)}}function creatorFixed(xe){return function(){return this.ownerDocument.createElementNS(xe.space,xe.local)}}function creator(xe){var Et=namespace(xe);return(Et.local?creatorFixed:creatorInherit)(Et)}function none(){}function selector(xe){return xe==null?none:function(){return this.querySelector(xe)}}function selection_select(xe){typeof xe!="function"&&(xe=selector(xe));for(var Et=this._groups,At=Et.length,kt=new Array(At),Pt=0;Pt<At;++Pt)for(var Dt=Et[Pt],Lt=Dt.length,jt=kt[Pt]=new Array(Lt),er,tr,rr=0;rr<Lt;++rr)(er=Dt[rr])&&(tr=xe.call(er,er.__data__,rr,Dt))&&("__data__"in er&&(tr.__data__=er.__data__),jt[rr]=tr);return new Selection$1(kt,this._parents)}function array$1(xe){return xe==null?[]:Array.isArray(xe)?xe:Array.from(xe)}function empty(){return[]}function selectorAll(xe){return xe==null?empty:function(){return this.querySelectorAll(xe)}}function arrayAll(xe){return function(){return array$1(xe.apply(this,arguments))}}function selection_selectAll(xe){typeof xe=="function"?xe=arrayAll(xe):xe=selectorAll(xe);for(var Et=this._groups,At=Et.length,kt=[],Pt=[],Dt=0;Dt<At;++Dt)for(var Lt=Et[Dt],jt=Lt.length,er,tr=0;tr<jt;++tr)(er=Lt[tr])&&(kt.push(xe.call(er,er.__data__,tr,Lt)),Pt.push(er));return new Selection$1(kt,Pt)}function matcher(xe){return function(){return this.matches(xe)}}function childMatcher(xe){return function(Et){return Et.matches(xe)}}var find=Array.prototype.find;function childFind(xe){return function(){return find.call(this.children,xe)}}function childFirst(){return this.firstElementChild}function selection_selectChild(xe){return this.select(xe==null?childFirst:childFind(typeof xe=="function"?xe:childMatcher(xe)))}var filter=Array.prototype.filter;function children(){return Array.from(this.children)}function childrenFilter(xe){return function(){return filter.call(this.children,xe)}}function selection_selectChildren(xe){return this.selectAll(xe==null?children:childrenFilter(typeof xe=="function"?xe:childMatcher(xe)))}function selection_filter(xe){typeof xe!="function"&&(xe=matcher(xe));for(var Et=this._groups,At=Et.length,kt=new Array(At),Pt=0;Pt<At;++Pt)for(var Dt=Et[Pt],Lt=Dt.length,jt=kt[Pt]=[],er,tr=0;tr<Lt;++tr)(er=Dt[tr])&&xe.call(er,er.__data__,tr,Dt)&&jt.push(er);return new Selection$1(kt,this._parents)}function sparse(xe){return new Array(xe.length)}function selection_enter(){return new Selection$1(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(xe,Et){this.ownerDocument=xe.ownerDocument,this.namespaceURI=xe.namespaceURI,this._next=null,this._parent=xe,this.__data__=Et}EnterNode.prototype={constructor:EnterNode,appendChild:function(xe){return this._parent.insertBefore(xe,this._next)},insertBefore:function(xe,Et){return this._parent.insertBefore(xe,Et)},querySelector:function(xe){return this._parent.querySelector(xe)},querySelectorAll:function(xe){return this._parent.querySelectorAll(xe)}};function constant$2(xe){return function(){return xe}}function bindIndex(xe,Et,At,kt,Pt,Dt){for(var Lt=0,jt,er=Et.length,tr=Dt.length;Lt<tr;++Lt)(jt=Et[Lt])?(jt.__data__=Dt[Lt],kt[Lt]=jt):At[Lt]=new EnterNode(xe,Dt[Lt]);for(;Lt<er;++Lt)(jt=Et[Lt])&&(Pt[Lt]=jt)}function bindKey(xe,Et,At,kt,Pt,Dt,Lt){var jt,er,tr=new Map,rr=Et.length,nr=Dt.length,ar=new Array(rr),or;for(jt=0;jt<rr;++jt)(er=Et[jt])&&(ar[jt]=or=Lt.call(er,er.__data__,jt,Et)+"",tr.has(or)?Pt[jt]=er:tr.set(or,er));for(jt=0;jt<nr;++jt)or=Lt.call(xe,Dt[jt],jt,Dt)+"",(er=tr.get(or))?(kt[jt]=er,er.__data__=Dt[jt],tr.delete(or)):At[jt]=new EnterNode(xe,Dt[jt]);for(jt=0;jt<rr;++jt)(er=Et[jt])&&tr.get(ar[jt])===er&&(Pt[jt]=er)}function datum(xe){return xe.__data__}function selection_data(xe,Et){if(!arguments.length)return Array.from(this,datum);var At=Et?bindKey:bindIndex,kt=this._parents,Pt=this._groups;typeof xe!="function"&&(xe=constant$2(xe));for(var Dt=Pt.length,Lt=new Array(Dt),jt=new Array(Dt),er=new Array(Dt),tr=0;tr<Dt;++tr){var rr=kt[tr],nr=Pt[tr],ar=nr.length,or=arraylike(xe.call(rr,rr&&rr.__data__,tr,kt)),ir=or.length,sr=jt[tr]=new Array(ir),lr=Lt[tr]=new Array(ir),cr=er[tr]=new Array(ar);At(rr,nr,sr,lr,cr,or,Et);for(var ur=0,dr=0,fr,pr;ur<ir;++ur)if(fr=sr[ur]){for(ur>=dr&&(dr=ur+1);!(pr=lr[dr])&&++dr<ir;);fr._next=pr||null}}return Lt=new Selection$1(Lt,kt),Lt._enter=jt,Lt._exit=er,Lt}function arraylike(xe){return typeof xe=="object"&&"length"in xe?xe:Array.from(xe)}function selection_exit(){return new Selection$1(this._exit||this._groups.map(sparse),this._parents)}function selection_join(xe,Et,At){var kt=this.enter(),Pt=this,Dt=this.exit();return typeof xe=="function"?(kt=xe(kt),kt&&(kt=kt.selection())):kt=kt.append(xe+""),Et!=null&&(Pt=Et(Pt),Pt&&(Pt=Pt.selection())),At==null?Dt.remove():At(Dt),kt&&Pt?kt.merge(Pt).order():Pt}function selection_merge(xe){for(var Et=xe.selection?xe.selection():xe,At=this._groups,kt=Et._groups,Pt=At.length,Dt=kt.length,Lt=Math.min(Pt,Dt),jt=new Array(Pt),er=0;er<Lt;++er)for(var tr=At[er],rr=kt[er],nr=tr.length,ar=jt[er]=new Array(nr),or,ir=0;ir<nr;++ir)(or=tr[ir]||rr[ir])&&(ar[ir]=or);for(;er<Pt;++er)jt[er]=At[er];return new Selection$1(jt,this._parents)}function selection_order(){for(var xe=this._groups,Et=-1,At=xe.length;++Et<At;)for(var kt=xe[Et],Pt=kt.length-1,Dt=kt[Pt],Lt;--Pt>=0;)(Lt=kt[Pt])&&(Dt&&Lt.compareDocumentPosition(Dt)^4&&Dt.parentNode.insertBefore(Lt,Dt),Dt=Lt);return this}function selection_sort(xe){xe||(xe=ascending);function Et(nr,ar){return nr&&ar?xe(nr.__data__,ar.__data__):!nr-!ar}for(var At=this._groups,kt=At.length,Pt=new Array(kt),Dt=0;Dt<kt;++Dt){for(var Lt=At[Dt],jt=Lt.length,er=Pt[Dt]=new Array(jt),tr,rr=0;rr<jt;++rr)(tr=Lt[rr])&&(er[rr]=tr);er.sort(Et)}return new Selection$1(Pt,this._parents).order()}function ascending(xe,Et){return xe<Et?-1:xe>Et?1:xe>=Et?0:NaN}function selection_call(){var xe=arguments[0];return arguments[0]=this,xe.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var xe=this._groups,Et=0,At=xe.length;Et<At;++Et)for(var kt=xe[Et],Pt=0,Dt=kt.length;Pt<Dt;++Pt){var Lt=kt[Pt];if(Lt)return Lt}return null}function selection_size(){let xe=0;for(const Et of this)++xe;return xe}function selection_empty(){return!this.node()}function selection_each(xe){for(var Et=this._groups,At=0,kt=Et.length;At<kt;++At)for(var Pt=Et[At],Dt=0,Lt=Pt.length,jt;Dt<Lt;++Dt)(jt=Pt[Dt])&&xe.call(jt,jt.__data__,Dt,Pt);return this}function attrRemove$1(xe){return function(){this.removeAttribute(xe)}}function attrRemoveNS$1(xe){return function(){this.removeAttributeNS(xe.space,xe.local)}}function attrConstant$1(xe,Et){return function(){this.setAttribute(xe,Et)}}function attrConstantNS$1(xe,Et){return function(){this.setAttributeNS(xe.space,xe.local,Et)}}function attrFunction$1(xe,Et){return function(){var At=Et.apply(this,arguments);At==null?this.removeAttribute(xe):this.setAttribute(xe,At)}}function attrFunctionNS$1(xe,Et){return function(){var At=Et.apply(this,arguments);At==null?this.removeAttributeNS(xe.space,xe.local):this.setAttributeNS(xe.space,xe.local,At)}}function selection_attr(xe,Et){var At=namespace(xe);if(arguments.length<2){var kt=this.node();return At.local?kt.getAttributeNS(At.space,At.local):kt.getAttribute(At)}return this.each((Et==null?At.local?attrRemoveNS$1:attrRemove$1:typeof Et=="function"?At.local?attrFunctionNS$1:attrFunction$1:At.local?attrConstantNS$1:attrConstant$1)(At,Et))}function defaultView(xe){return xe.ownerDocument&&xe.ownerDocument.defaultView||xe.document&&xe||xe.defaultView}function styleRemove$1(xe){return function(){this.style.removeProperty(xe)}}function styleConstant$1(xe,Et,At){return function(){this.style.setProperty(xe,Et,At)}}function styleFunction$1(xe,Et,At){return function(){var kt=Et.apply(this,arguments);kt==null?this.style.removeProperty(xe):this.style.setProperty(xe,kt,At)}}function selection_style(xe,Et,At){return arguments.length>1?this.each((Et==null?styleRemove$1:typeof Et=="function"?styleFunction$1:styleConstant$1)(xe,Et,At??"")):styleValue(this.node(),xe)}function styleValue(xe,Et){return xe.style.getPropertyValue(Et)||defaultView(xe).getComputedStyle(xe,null).getPropertyValue(Et)}function propertyRemove(xe){return function(){delete this[xe]}}function propertyConstant(xe,Et){return function(){this[xe]=Et}}function propertyFunction(xe,Et){return function(){var At=Et.apply(this,arguments);At==null?delete this[xe]:this[xe]=At}}function selection_property(xe,Et){return arguments.length>1?this.each((Et==null?propertyRemove:typeof Et=="function"?propertyFunction:propertyConstant)(xe,Et)):this.node()[xe]}function classArray(xe){return xe.trim().split(/^|\s+/)}function classList(xe){return xe.classList||new ClassList(xe)}function ClassList(xe){this._node=xe,this._names=classArray(xe.getAttribute("class")||"")}ClassList.prototype={add:function(xe){var Et=this._names.indexOf(xe);Et<0&&(this._names.push(xe),this._node.setAttribute("class",this._names.join(" ")))},remove:function(xe){var Et=this._names.indexOf(xe);Et>=0&&(this._names.splice(Et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(xe){return this._names.indexOf(xe)>=0}};function classedAdd(xe,Et){for(var At=classList(xe),kt=-1,Pt=Et.length;++kt<Pt;)At.add(Et[kt])}function classedRemove(xe,Et){for(var At=classList(xe),kt=-1,Pt=Et.length;++kt<Pt;)At.remove(Et[kt])}function classedTrue(xe){return function(){classedAdd(this,xe)}}function classedFalse(xe){return function(){classedRemove(this,xe)}}function classedFunction(xe,Et){return function(){(Et.apply(this,arguments)?classedAdd:classedRemove)(this,xe)}}function selection_classed(xe,Et){var At=classArray(xe+"");if(arguments.length<2){for(var kt=classList(this.node()),Pt=-1,Dt=At.length;++Pt<Dt;)if(!kt.contains(At[Pt]))return!1;return!0}return this.each((typeof Et=="function"?classedFunction:Et?classedTrue:classedFalse)(At,Et))}function textRemove(){this.textContent=""}function textConstant$1(xe){return function(){this.textContent=xe}}function textFunction$1(xe){return function(){var Et=xe.apply(this,arguments);this.textContent=Et??""}}function selection_text(xe){return arguments.length?this.each(xe==null?textRemove:(typeof xe=="function"?textFunction$1:textConstant$1)(xe)):this.node().textContent}function htmlRemove(){this.innerHTML=""}function htmlConstant(xe){return function(){this.innerHTML=xe}}function htmlFunction(xe){return function(){var Et=xe.apply(this,arguments);this.innerHTML=Et??""}}function selection_html(xe){return arguments.length?this.each(xe==null?htmlRemove:(typeof xe=="function"?htmlFunction:htmlConstant)(xe)):this.node().innerHTML}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(xe){var Et=typeof xe=="function"?xe:creator(xe);return this.select(function(){return this.appendChild(Et.apply(this,arguments))})}function constantNull(){return null}function selection_insert(xe,Et){var At=typeof xe=="function"?xe:creator(xe),kt=Et==null?constantNull:typeof Et=="function"?Et:selector(Et);return this.select(function(){return this.insertBefore(At.apply(this,arguments),kt.apply(this,arguments)||null)})}function remove(){var xe=this.parentNode;xe&&xe.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_cloneShallow(){var xe=this.cloneNode(!1),Et=this.parentNode;return Et?Et.insertBefore(xe,this.nextSibling):xe}function selection_cloneDeep(){var xe=this.cloneNode(!0),Et=this.parentNode;return Et?Et.insertBefore(xe,this.nextSibling):xe}function selection_clone(xe){return this.select(xe?selection_cloneDeep:selection_cloneShallow)}function selection_datum(xe){return arguments.length?this.property("__data__",xe):this.node().__data__}function contextListener(xe){return function(Et){xe.call(this,Et,this.__data__)}}function parseTypenames(xe){return xe.trim().split(/^|\s+/).map(function(Et){var At="",kt=Et.indexOf(".");return kt>=0&&(At=Et.slice(kt+1),Et=Et.slice(0,kt)),{type:Et,name:At}})}function onRemove(xe){return function(){var Et=this.__on;if(Et){for(var At=0,kt=-1,Pt=Et.length,Dt;At<Pt;++At)Dt=Et[At],(!xe.type||Dt.type===xe.type)&&Dt.name===xe.name?this.removeEventListener(Dt.type,Dt.listener,Dt.options):Et[++kt]=Dt;++kt?Et.length=kt:delete this.__on}}}function onAdd(xe,Et,At){return function(){var kt=this.__on,Pt,Dt=contextListener(Et);if(kt){for(var Lt=0,jt=kt.length;Lt<jt;++Lt)if((Pt=kt[Lt]).type===xe.type&&Pt.name===xe.name){this.removeEventListener(Pt.type,Pt.listener,Pt.options),this.addEventListener(Pt.type,Pt.listener=Dt,Pt.options=At),Pt.value=Et;return}}this.addEventListener(xe.type,Dt,At),Pt={type:xe.type,name:xe.name,value:Et,listener:Dt,options:At},kt?kt.push(Pt):this.__on=[Pt]}}function selection_on(xe,Et,At){var kt=parseTypenames(xe+""),Pt,Dt=kt.length,Lt;if(arguments.length<2){var jt=this.node().__on;if(jt){for(var er=0,tr=jt.length,rr;er<tr;++er)for(Pt=0,rr=jt[er];Pt<Dt;++Pt)if((Lt=kt[Pt]).type===rr.type&&Lt.name===rr.name)return rr.value}return}for(jt=Et?onAdd:onRemove,Pt=0;Pt<Dt;++Pt)this.each(jt(kt[Pt],Et,At));return this}function dispatchEvent(xe,Et,At){var kt=defaultView(xe),Pt=kt.CustomEvent;typeof Pt=="function"?Pt=new Pt(Et,At):(Pt=kt.document.createEvent("Event"),At?(Pt.initEvent(Et,At.bubbles,At.cancelable),Pt.detail=At.detail):Pt.initEvent(Et,!1,!1)),xe.dispatchEvent(Pt)}function dispatchConstant(xe,Et){return function(){return dispatchEvent(this,xe,Et)}}function dispatchFunction(xe,Et){return function(){return dispatchEvent(this,xe,Et.apply(this,arguments))}}function selection_dispatch(xe,Et){return this.each((typeof Et=="function"?dispatchFunction:dispatchConstant)(xe,Et))}function*selection_iterator(){for(var xe=this._groups,Et=0,At=xe.length;Et<At;++Et)for(var kt=xe[Et],Pt=0,Dt=kt.length,Lt;Pt<Dt;++Pt)(Lt=kt[Pt])&&(yield Lt)}var root=[null];function Selection$1(xe,Et){this._groups=xe,this._parents=Et}function selection(){return new Selection$1([[document.documentElement]],root)}function selection_selection(){return this}Selection$1.prototype=selection.prototype={constructor:Selection$1,select:selection_select,selectAll:selection_selectAll,selectChild:selection_selectChild,selectChildren:selection_selectChildren,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,selection:selection_selection,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch,[Symbol.iterator]:selection_iterator};function select(xe){return typeof xe=="string"?new Selection$1([[document.querySelector(xe)]],[document.documentElement]):new Selection$1([[xe]],root)}function define(xe,Et,At){xe.prototype=Et.prototype=At,At.constructor=xe}function extend$1(xe,Et){var At=Object.create(xe.prototype);for(var kt in Et)At[kt]=Et[kt];return At}function Color(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color,color,{copy(xe){return Object.assign(new this.constructor,this,xe)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(xe){var Et,At;return xe=(xe+"").trim().toLowerCase(),(Et=reHex.exec(xe))?(At=Et[1].length,Et=parseInt(Et[1],16),At===6?rgbn(Et):At===3?new Rgb(Et>>8&15|Et>>4&240,Et>>4&15|Et&240,(Et&15)<<4|Et&15,1):At===8?rgba(Et>>24&255,Et>>16&255,Et>>8&255,(Et&255)/255):At===4?rgba(Et>>12&15|Et>>8&240,Et>>8&15|Et>>4&240,Et>>4&15|Et&240,((Et&15)<<4|Et&15)/255):null):(Et=reRgbInteger.exec(xe))?new Rgb(Et[1],Et[2],Et[3],1):(Et=reRgbPercent.exec(xe))?new Rgb(Et[1]*255/100,Et[2]*255/100,Et[3]*255/100,1):(Et=reRgbaInteger.exec(xe))?rgba(Et[1],Et[2],Et[3],Et[4]):(Et=reRgbaPercent.exec(xe))?rgba(Et[1]*255/100,Et[2]*255/100,Et[3]*255/100,Et[4]):(Et=reHslPercent.exec(xe))?hsla(Et[1],Et[2]/100,Et[3]/100,1):(Et=reHslaPercent.exec(xe))?hsla(Et[1],Et[2]/100,Et[3]/100,Et[4]):named.hasOwnProperty(xe)?rgbn(named[xe]):xe==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(xe){return new Rgb(xe>>16&255,xe>>8&255,xe&255,1)}function rgba(xe,Et,At,kt){return kt<=0&&(xe=Et=At=NaN),new Rgb(xe,Et,At,kt)}function rgbConvert(xe){return xe instanceof Color||(xe=color(xe)),xe?(xe=xe.rgb(),new Rgb(xe.r,xe.g,xe.b,xe.opacity)):new Rgb}function rgb(xe,Et,At,kt){return arguments.length===1?rgbConvert(xe):new Rgb(xe,Et,At,kt??1)}function Rgb(xe,Et,At,kt){this.r=+xe,this.g=+Et,this.b=+At,this.opacity=+kt}define(Rgb,rgb,extend$1(Color,{brighter(xe){return xe=xe==null?brighter:Math.pow(brighter,xe),new Rgb(this.r*xe,this.g*xe,this.b*xe,this.opacity)},darker(xe){return xe=xe==null?darker:Math.pow(darker,xe),new Rgb(this.r*xe,this.g*xe,this.b*xe,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const xe=clampa(this.opacity);return`${xe===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${xe===1?")":`, ${xe})`}`}function clampa(xe){return isNaN(xe)?1:Math.max(0,Math.min(1,xe))}function clampi(xe){return Math.max(0,Math.min(255,Math.round(xe)||0))}function hex(xe){return xe=clampi(xe),(xe<16?"0":"")+xe.toString(16)}function hsla(xe,Et,At,kt){return kt<=0?xe=Et=At=NaN:At<=0||At>=1?xe=Et=NaN:Et<=0&&(xe=NaN),new Hsl(xe,Et,At,kt)}function hslConvert(xe){if(xe instanceof Hsl)return new Hsl(xe.h,xe.s,xe.l,xe.opacity);if(xe instanceof Color||(xe=color(xe)),!xe)return new Hsl;if(xe instanceof Hsl)return xe;xe=xe.rgb();var Et=xe.r/255,At=xe.g/255,kt=xe.b/255,Pt=Math.min(Et,At,kt),Dt=Math.max(Et,At,kt),Lt=NaN,jt=Dt-Pt,er=(Dt+Pt)/2;return jt?(Et===Dt?Lt=(At-kt)/jt+(At<kt)*6:At===Dt?Lt=(kt-Et)/jt+2:Lt=(Et-At)/jt+4,jt/=er<.5?Dt+Pt:2-Dt-Pt,Lt*=60):jt=er>0&&er<1?0:Lt,new Hsl(Lt,jt,er,xe.opacity)}function hsl(xe,Et,At,kt){return arguments.length===1?hslConvert(xe):new Hsl(xe,Et,At,kt??1)}function Hsl(xe,Et,At,kt){this.h=+xe,this.s=+Et,this.l=+At,this.opacity=+kt}define(Hsl,hsl,extend$1(Color,{brighter(xe){return xe=xe==null?brighter:Math.pow(brighter,xe),new Hsl(this.h,this.s,this.l*xe,this.opacity)},darker(xe){return xe=xe==null?darker:Math.pow(darker,xe),new Hsl(this.h,this.s,this.l*xe,this.opacity)},rgb(){var xe=this.h%360+(this.h<0)*360,Et=isNaN(xe)||isNaN(this.s)?0:this.s,At=this.l,kt=At+(At<.5?At:1-At)*Et,Pt=2*At-kt;return new Rgb(hsl2rgb(xe>=240?xe-240:xe+120,Pt,kt),hsl2rgb(xe,Pt,kt),hsl2rgb(xe<120?xe+240:xe-120,Pt,kt),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const xe=clampa(this.opacity);return`${xe===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${xe===1?")":`, ${xe})`}`}}));function clamph(xe){return xe=(xe||0)%360,xe<0?xe+360:xe}function clampt(xe){return Math.max(0,Math.min(1,xe||0))}function hsl2rgb(xe,Et,At){return(xe<60?Et+(At-Et)*xe/60:xe<180?At:xe<240?Et+(At-Et)*(240-xe)/60:Et)*255}const constant$1=xe=>()=>xe;function linear(xe,Et){return function(At){return xe+At*Et}}function exponential(xe,Et,At){return xe=Math.pow(xe,At),Et=Math.pow(Et,At)-xe,At=1/At,function(kt){return Math.pow(xe+kt*Et,At)}}function hue(xe,Et){var At=Et-xe;return At?linear(xe,At>180||At<-180?At-360*Math.round(At/360):At):constant$1(isNaN(xe)?Et:xe)}function gamma(xe){return(xe=+xe)==1?nogamma:function(Et,At){return At-Et?exponential(Et,At,xe):constant$1(isNaN(Et)?At:Et)}}function nogamma(xe,Et){var At=Et-xe;return At?linear(xe,At):constant$1(isNaN(xe)?Et:xe)}const interpolateRgb=(function xe(Et){var At=gamma(Et);function kt(Pt,Dt){var Lt=At((Pt=rgb(Pt)).r,(Dt=rgb(Dt)).r),jt=At(Pt.g,Dt.g),er=At(Pt.b,Dt.b),tr=nogamma(Pt.opacity,Dt.opacity);return function(rr){return Pt.r=Lt(rr),Pt.g=jt(rr),Pt.b=er(rr),Pt.opacity=tr(rr),Pt+""}}return kt.gamma=xe,kt})(1);function interpolateNumber(xe,Et){return xe=+xe,Et=+Et,function(At){return xe*(1-At)+Et*At}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(xe){return function(){return xe}}function one(xe){return function(Et){return xe(Et)+""}}function interpolateString(xe,Et){var At=reA.lastIndex=reB.lastIndex=0,kt,Pt,Dt,Lt=-1,jt=[],er=[];for(xe=xe+"",Et=Et+"";(kt=reA.exec(xe))&&(Pt=reB.exec(Et));)(Dt=Pt.index)>At&&(Dt=Et.slice(At,Dt),jt[Lt]?jt[Lt]+=Dt:jt[++Lt]=Dt),(kt=kt[0])===(Pt=Pt[0])?jt[Lt]?jt[Lt]+=Pt:jt[++Lt]=Pt:(jt[++Lt]=null,er.push({i:Lt,x:interpolateNumber(kt,Pt)})),At=reB.lastIndex;return At<Et.length&&(Dt=Et.slice(At),jt[Lt]?jt[Lt]+=Dt:jt[++Lt]=Dt),jt.length<2?er[0]?one(er[0].x):zero(Et):(Et=er.length,function(tr){for(var rr=0,nr;rr<Et;++rr)jt[(nr=er[rr]).i]=nr.x(tr);return jt.join("")})}var degrees=180/Math.PI,identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(xe,Et,At,kt,Pt,Dt){var Lt,jt,er;return(Lt=Math.sqrt(xe*xe+Et*Et))&&(xe/=Lt,Et/=Lt),(er=xe*At+Et*kt)&&(At-=xe*er,kt-=Et*er),(jt=Math.sqrt(At*At+kt*kt))&&(At/=jt,kt/=jt,er/=jt),xe*kt<Et*At&&(xe=-xe,Et=-Et,er=-er,Lt=-Lt),{translateX:Pt,translateY:Dt,rotate:Math.atan2(Et,xe)*degrees,skewX:Math.atan(er)*degrees,scaleX:Lt,scaleY:jt}}var svgNode;function parseCss(xe){const Et=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(xe+"");return Et.isIdentity?identity:decompose(Et.a,Et.b,Et.c,Et.d,Et.e,Et.f)}function parseSvg(xe){return xe==null||(svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g")),svgNode.setAttribute("transform",xe),!(xe=svgNode.transform.baseVal.consolidate()))?identity:(xe=xe.matrix,decompose(xe.a,xe.b,xe.c,xe.d,xe.e,xe.f))}function interpolateTransform(xe,Et,At,kt){function Pt(tr){return tr.length?tr.pop()+" ":""}function Dt(tr,rr,nr,ar,or,ir){if(tr!==nr||rr!==ar){var sr=or.push("translate(",null,Et,null,At);ir.push({i:sr-4,x:interpolateNumber(tr,nr)},{i:sr-2,x:interpolateNumber(rr,ar)})}else(nr||ar)&&or.push("translate("+nr+Et+ar+At)}function Lt(tr,rr,nr,ar){tr!==rr?(tr-rr>180?rr+=360:rr-tr>180&&(tr+=360),ar.push({i:nr.push(Pt(nr)+"rotate(",null,kt)-2,x:interpolateNumber(tr,rr)})):rr&&nr.push(Pt(nr)+"rotate("+rr+kt)}function jt(tr,rr,nr,ar){tr!==rr?ar.push({i:nr.push(Pt(nr)+"skewX(",null,kt)-2,x:interpolateNumber(tr,rr)}):rr&&nr.push(Pt(nr)+"skewX("+rr+kt)}function er(tr,rr,nr,ar,or,ir){if(tr!==nr||rr!==ar){var sr=or.push(Pt(or)+"scale(",null,",",null,")");ir.push({i:sr-4,x:interpolateNumber(tr,nr)},{i:sr-2,x:interpolateNumber(rr,ar)})}else(nr!==1||ar!==1)&&or.push(Pt(or)+"scale("+nr+","+ar+")")}return function(tr,rr){var nr=[],ar=[];return tr=xe(tr),rr=xe(rr),Dt(tr.translateX,tr.translateY,rr.translateX,rr.translateY,nr,ar),Lt(tr.rotate,rr.rotate,nr,ar),jt(tr.skewX,rr.skewX,nr,ar),er(tr.scaleX,tr.scaleY,rr.scaleX,rr.scaleY,nr,ar),tr=rr=null,function(or){for(var ir=-1,sr=ar.length,lr;++ir<sr;)nr[(lr=ar[ir]).i]=lr.x(or);return nr.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")"),frame=0,timeout$1=0,interval=0,pokeDelay=1e3,taskHead,taskTail,clockLast=0,clockNow=0,clockSkew=0,clock=typeof performance=="object"&&performance.now?performance:Date,setFrame=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(xe){setTimeout(xe,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(xe,Et,At){if(typeof xe!="function")throw new TypeError("callback is not a function");At=(At==null?now():+At)+(Et==null?0:+Et),!this._next&&taskTail!==this&&(taskTail?taskTail._next=this:taskHead=this,taskTail=this),this._call=xe,this._time=At,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};function timer(xe,Et,At){var kt=new Timer;return kt.restart(xe,Et,At),kt}function timerFlush(){now(),++frame;for(var xe=taskHead,Et;xe;)(Et=clockNow-xe._time)>=0&&xe._call.call(null,Et),xe=xe._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$1=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var xe=clock.now(),Et=xe-clockLast;Et>pokeDelay&&(clockSkew-=Et,clockLast=xe)}function nap(){for(var xe,Et=taskHead,At,kt=1/0;Et;)Et._call?(kt>Et._time&&(kt=Et._time),xe=Et,Et=Et._next):(At=Et._next,Et._next=null,Et=xe?xe._next=At:taskHead=At);taskTail=xe,sleep(kt)}function sleep(xe){if(!frame){timeout$1&&(timeout$1=clearTimeout(timeout$1));var Et=xe-clockNow;Et>24?(xe<1/0&&(timeout$1=setTimeout(wake,xe-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout(xe,Et,At){var kt=new Timer;return Et=Et==null?0:+Et,kt.restart(Pt=>{kt.stop(),xe(Pt+Et)},Et,At),kt}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(xe,Et,At,kt,Pt,Dt){var Lt=xe.__transition;if(!Lt)xe.__transition={};else if(At in Lt)return;create(xe,At,{name:Et,index:kt,group:Pt,on:emptyOn,tween:emptyTween,time:Dt.time,delay:Dt.delay,duration:Dt.duration,ease:Dt.ease,timer:null,state:CREATED})}function init$1(xe,Et){var At=get(xe,Et);if(At.state>CREATED)throw new Error("too late; already scheduled");return At}function set$1(xe,Et){var At=get(xe,Et);if(At.state>STARTED)throw new Error("too late; already running");return At}function get(xe,Et){var At=xe.__transition;if(!At||!(At=At[Et]))throw new Error("transition not found");return At}function create(xe,Et,At){var kt=xe.__transition,Pt;kt[Et]=At,At.timer=timer(Dt,0,At.time);function Dt(tr){At.state=SCHEDULED,At.timer.restart(Lt,At.delay,At.time),At.delay<=tr&&Lt(tr-At.delay)}function Lt(tr){var rr,nr,ar,or;if(At.state!==SCHEDULED)return er();for(rr in kt)if(or=kt[rr],or.name===At.name){if(or.state===STARTED)return timeout(Lt);or.state===RUNNING?(or.state=ENDED,or.timer.stop(),or.on.call("interrupt",xe,xe.__data__,or.index,or.group),delete kt[rr]):+rr<Et&&(or.state=ENDED,or.timer.stop(),or.on.call("cancel",xe,xe.__data__,or.index,or.group),delete kt[rr])}if(timeout(function(){At.state===STARTED&&(At.state=RUNNING,At.timer.restart(jt,At.delay,At.time),jt(tr))}),At.state=STARTING,At.on.call("start",xe,xe.__data__,At.index,At.group),At.state===STARTING){for(At.state=STARTED,Pt=new Array(ar=At.tween.length),rr=0,nr=-1;rr<ar;++rr)(or=At.tween[rr].value.call(xe,xe.__data__,At.index,At.group))&&(Pt[++nr]=or);Pt.length=nr+1}}function jt(tr){for(var rr=tr<At.duration?At.ease.call(null,tr/At.duration):(At.timer.restart(er),At.state=ENDING,1),nr=-1,ar=Pt.length;++nr<ar;)Pt[nr].call(xe,rr);At.state===ENDING&&(At.on.call("end",xe,xe.__data__,At.index,At.group),er())}function er(){At.state=ENDED,At.timer.stop(),delete kt[Et];for(var tr in kt)return;delete xe.__transition}}function interrupt(xe,Et){var At=xe.__transition,kt,Pt,Dt=!0,Lt;if(At){Et=Et==null?null:Et+"";for(Lt in At){if((kt=At[Lt]).name!==Et){Dt=!1;continue}Pt=kt.state>STARTING&&kt.state<ENDING,kt.state=ENDED,kt.timer.stop(),kt.on.call(Pt?"interrupt":"cancel",xe,xe.__data__,kt.index,kt.group),delete At[Lt]}Dt&&delete xe.__transition}}function selection_interrupt(xe){return this.each(function(){interrupt(this,xe)})}function tweenRemove(xe,Et){var At,kt;return function(){var Pt=set$1(this,xe),Dt=Pt.tween;if(Dt!==At){kt=At=Dt;for(var Lt=0,jt=kt.length;Lt<jt;++Lt)if(kt[Lt].name===Et){kt=kt.slice(),kt.splice(Lt,1);break}}Pt.tween=kt}}function tweenFunction(xe,Et,At){var kt,Pt;if(typeof At!="function")throw new Error;return function(){var Dt=set$1(this,xe),Lt=Dt.tween;if(Lt!==kt){Pt=(kt=Lt).slice();for(var jt={name:Et,value:At},er=0,tr=Pt.length;er<tr;++er)if(Pt[er].name===Et){Pt[er]=jt;break}er===tr&&Pt.push(jt)}Dt.tween=Pt}}function transition_tween(xe,Et){var At=this._id;if(xe+="",arguments.length<2){for(var kt=get(this.node(),At).tween,Pt=0,Dt=kt.length,Lt;Pt<Dt;++Pt)if((Lt=kt[Pt]).name===xe)return Lt.value;return null}return this.each((Et==null?tweenRemove:tweenFunction)(At,xe,Et))}function tweenValue(xe,Et,At){var kt=xe._id;return xe.each(function(){var Pt=set$1(this,kt);(Pt.value||(Pt.value={}))[Et]=At.apply(this,arguments)}),function(Pt){return get(Pt,kt).value[Et]}}function interpolate(xe,Et){var At;return(typeof Et=="number"?interpolateNumber:Et instanceof color?interpolateRgb:(At=color(Et))?(Et=At,interpolateRgb):interpolateString)(xe,Et)}function attrRemove(xe){return function(){this.removeAttribute(xe)}}function attrRemoveNS(xe){return function(){this.removeAttributeNS(xe.space,xe.local)}}function attrConstant(xe,Et,At){var kt,Pt=At+"",Dt;return function(){var Lt=this.getAttribute(xe);return Lt===Pt?null:Lt===kt?Dt:Dt=Et(kt=Lt,At)}}function attrConstantNS(xe,Et,At){var kt,Pt=At+"",Dt;return function(){var Lt=this.getAttributeNS(xe.space,xe.local);return Lt===Pt?null:Lt===kt?Dt:Dt=Et(kt=Lt,At)}}function attrFunction(xe,Et,At){var kt,Pt,Dt;return function(){var Lt,jt=At(this),er;return jt==null?void this.removeAttribute(xe):(Lt=this.getAttribute(xe),er=jt+"",Lt===er?null:Lt===kt&&er===Pt?Dt:(Pt=er,Dt=Et(kt=Lt,jt)))}}function attrFunctionNS(xe,Et,At){var kt,Pt,Dt;return function(){var Lt,jt=At(this),er;return jt==null?void this.removeAttributeNS(xe.space,xe.local):(Lt=this.getAttributeNS(xe.space,xe.local),er=jt+"",Lt===er?null:Lt===kt&&er===Pt?Dt:(Pt=er,Dt=Et(kt=Lt,jt)))}}function transition_attr(xe,Et){var At=namespace(xe),kt=At==="transform"?interpolateTransformSvg:interpolate;return this.attrTween(xe,typeof Et=="function"?(At.local?attrFunctionNS:attrFunction)(At,kt,tweenValue(this,"attr."+xe,Et)):Et==null?(At.local?attrRemoveNS:attrRemove)(At):(At.local?attrConstantNS:attrConstant)(At,kt,Et))}function attrInterpolate(xe,Et){return function(At){this.setAttribute(xe,Et.call(this,At))}}function attrInterpolateNS(xe,Et){return function(At){this.setAttributeNS(xe.space,xe.local,Et.call(this,At))}}function attrTweenNS(xe,Et){var At,kt;function Pt(){var Dt=Et.apply(this,arguments);return Dt!==kt&&(At=(kt=Dt)&&attrInterpolateNS(xe,Dt)),At}return Pt._value=Et,Pt}function attrTween(xe,Et){var At,kt;function Pt(){var Dt=Et.apply(this,arguments);return Dt!==kt&&(At=(kt=Dt)&&attrInterpolate(xe,Dt)),At}return Pt._value=Et,Pt}function transition_attrTween(xe,Et){var At="attr."+xe;if(arguments.length<2)return(At=this.tween(At))&&At._value;if(Et==null)return this.tween(At,null);if(typeof Et!="function")throw new Error;var kt=namespace(xe);return this.tween(At,(kt.local?attrTweenNS:attrTween)(kt,Et))}function delayFunction(xe,Et){return function(){init$1(this,xe).delay=+Et.apply(this,arguments)}}function delayConstant(xe,Et){return Et=+Et,function(){init$1(this,xe).delay=Et}}function transition_delay(xe){var Et=this._id;return arguments.length?this.each((typeof xe=="function"?delayFunction:delayConstant)(Et,xe)):get(this.node(),Et).delay}function durationFunction(xe,Et){return function(){set$1(this,xe).duration=+Et.apply(this,arguments)}}function durationConstant(xe,Et){return Et=+Et,function(){set$1(this,xe).duration=Et}}function transition_duration(xe){var Et=this._id;return arguments.length?this.each((typeof xe=="function"?durationFunction:durationConstant)(Et,xe)):get(this.node(),Et).duration}function easeConstant(xe,Et){if(typeof Et!="function")throw new Error;return function(){set$1(this,xe).ease=Et}}function transition_ease(xe){var Et=this._id;return arguments.length?this.each(easeConstant(Et,xe)):get(this.node(),Et).ease}function easeVarying(xe,Et){return function(){var At=Et.apply(this,arguments);if(typeof At!="function")throw new Error;set$1(this,xe).ease=At}}function transition_easeVarying(xe){if(typeof xe!="function")throw new Error;return this.each(easeVarying(this._id,xe))}function transition_filter(xe){typeof xe!="function"&&(xe=matcher(xe));for(var Et=this._groups,At=Et.length,kt=new Array(At),Pt=0;Pt<At;++Pt)for(var Dt=Et[Pt],Lt=Dt.length,jt=kt[Pt]=[],er,tr=0;tr<Lt;++tr)(er=Dt[tr])&&xe.call(er,er.__data__,tr,Dt)&&jt.push(er);return new Transition(kt,this._parents,this._name,this._id)}function transition_merge(xe){if(xe._id!==this._id)throw new Error;for(var Et=this._groups,At=xe._groups,kt=Et.length,Pt=At.length,Dt=Math.min(kt,Pt),Lt=new Array(kt),jt=0;jt<Dt;++jt)for(var er=Et[jt],tr=At[jt],rr=er.length,nr=Lt[jt]=new Array(rr),ar,or=0;or<rr;++or)(ar=er[or]||tr[or])&&(nr[or]=ar);for(;jt<kt;++jt)Lt[jt]=Et[jt];return new Transition(Lt,this._parents,this._name,this._id)}function start(xe){return(xe+"").trim().split(/^|\s+/).every(function(Et){var At=Et.indexOf(".");return At>=0&&(Et=Et.slice(0,At)),!Et||Et==="start"})}function onFunction(xe,Et,At){var kt,Pt,Dt=start(Et)?init$1:set$1;return function(){var Lt=Dt(this,xe),jt=Lt.on;jt!==kt&&(Pt=(kt=jt).copy()).on(Et,At),Lt.on=Pt}}function transition_on(xe,Et){var At=this._id;return arguments.length<2?get(this.node(),At).on.on(xe):this.each(onFunction(At,xe,Et))}function removeFunction(xe){return function(){var Et=this.parentNode;for(var At in this.__transition)if(+At!==xe)return;Et&&Et.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(xe){var Et=this._name,At=this._id;typeof xe!="function"&&(xe=selector(xe));for(var kt=this._groups,Pt=kt.length,Dt=new Array(Pt),Lt=0;Lt<Pt;++Lt)for(var jt=kt[Lt],er=jt.length,tr=Dt[Lt]=new Array(er),rr,nr,ar=0;ar<er;++ar)(rr=jt[ar])&&(nr=xe.call(rr,rr.__data__,ar,jt))&&("__data__"in rr&&(nr.__data__=rr.__data__),tr[ar]=nr,schedule(tr[ar],Et,At,ar,tr,get(rr,At)));return new Transition(Dt,this._parents,Et,At)}function transition_selectAll(xe){var Et=this._name,At=this._id;typeof xe!="function"&&(xe=selectorAll(xe));for(var kt=this._groups,Pt=kt.length,Dt=[],Lt=[],jt=0;jt<Pt;++jt)for(var er=kt[jt],tr=er.length,rr,nr=0;nr<tr;++nr)if(rr=er[nr]){for(var ar=xe.call(rr,rr.__data__,nr,er),or,ir=get(rr,At),sr=0,lr=ar.length;sr<lr;++sr)(or=ar[sr])&&schedule(or,Et,At,sr,ar,ir);Dt.push(ar),Lt.push(rr)}return new Transition(Dt,Lt,Et,At)}var Selection=selection.prototype.constructor;function transition_selection(){return new Selection(this._groups,this._parents)}function styleNull(xe,Et){var At,kt,Pt;return function(){var Dt=styleValue(this,xe),Lt=(this.style.removeProperty(xe),styleValue(this,xe));return Dt===Lt?null:Dt===At&&Lt===kt?Pt:Pt=Et(At=Dt,kt=Lt)}}function styleRemove(xe){return function(){this.style.removeProperty(xe)}}function styleConstant(xe,Et,At){var kt,Pt=At+"",Dt;return function(){var Lt=styleValue(this,xe);return Lt===Pt?null:Lt===kt?Dt:Dt=Et(kt=Lt,At)}}function styleFunction(xe,Et,At){var kt,Pt,Dt;return function(){var Lt=styleValue(this,xe),jt=At(this),er=jt+"";return jt==null&&(er=jt=(this.style.removeProperty(xe),styleValue(this,xe))),Lt===er?null:Lt===kt&&er===Pt?Dt:(Pt=er,Dt=Et(kt=Lt,jt))}}function styleMaybeRemove(xe,Et){var At,kt,Pt,Dt="style."+Et,Lt="end."+Dt,jt;return function(){var er=set$1(this,xe),tr=er.on,rr=er.value[Dt]==null?jt||(jt=styleRemove(Et)):void 0;(tr!==At||Pt!==rr)&&(kt=(At=tr).copy()).on(Lt,Pt=rr),er.on=kt}}function transition_style(xe,Et,At){var kt=(xe+="")=="transform"?interpolateTransformCss:interpolate;return Et==null?this.styleTween(xe,styleNull(xe,kt)).on("end.style."+xe,styleRemove(xe)):typeof Et=="function"?this.styleTween(xe,styleFunction(xe,kt,tweenValue(this,"style."+xe,Et))).each(styleMaybeRemove(this._id,xe)):this.styleTween(xe,styleConstant(xe,kt,Et),At).on("end.style."+xe,null)}function styleInterpolate(xe,Et,At){return function(kt){this.style.setProperty(xe,Et.call(this,kt),At)}}function styleTween(xe,Et,At){var kt,Pt;function Dt(){var Lt=Et.apply(this,arguments);return Lt!==Pt&&(kt=(Pt=Lt)&&styleInterpolate(xe,Lt,At)),kt}return Dt._value=Et,Dt}function transition_styleTween(xe,Et,At){var kt="style."+(xe+="");if(arguments.length<2)return(kt=this.tween(kt))&&kt._value;if(Et==null)return this.tween(kt,null);if(typeof Et!="function")throw new Error;return this.tween(kt,styleTween(xe,Et,At??""))}function textConstant(xe){return function(){this.textContent=xe}}function textFunction(xe){return function(){var Et=xe(this);this.textContent=Et??""}}function transition_text(xe){return this.tween("text",typeof xe=="function"?textFunction(tweenValue(this,"text",xe)):textConstant(xe==null?"":xe+""))}function textInterpolate(xe){return function(Et){this.textContent=xe.call(this,Et)}}function textTween(xe){var Et,At;function kt(){var Pt=xe.apply(this,arguments);return Pt!==At&&(Et=(At=Pt)&&textInterpolate(Pt)),Et}return kt._value=xe,kt}function transition_textTween(xe){var Et="text";if(arguments.length<1)return(Et=this.tween(Et))&&Et._value;if(xe==null)return this.tween(Et,null);if(typeof xe!="function")throw new Error;return this.tween(Et,textTween(xe))}function transition_transition(){for(var xe=this._name,Et=this._id,At=newId(),kt=this._groups,Pt=kt.length,Dt=0;Dt<Pt;++Dt)for(var Lt=kt[Dt],jt=Lt.length,er,tr=0;tr<jt;++tr)if(er=Lt[tr]){var rr=get(er,Et);schedule(er,xe,At,tr,Lt,{time:rr.time+rr.delay+rr.duration,delay:0,duration:rr.duration,ease:rr.ease})}return new Transition(kt,this._parents,xe,At)}function transition_end(){var xe,Et,At=this,kt=At._id,Pt=At.size();return new Promise(function(Dt,Lt){var jt={value:Lt},er={value:function(){--Pt===0&&Dt()}};At.each(function(){var tr=set$1(this,kt),rr=tr.on;rr!==xe&&(Et=(xe=rr).copy(),Et._.cancel.push(jt),Et._.interrupt.push(jt),Et._.end.push(er)),tr.on=Et}),Pt===0&&Dt()})}var id$1=0;function Transition(xe,Et,At,kt){this._groups=xe,this._parents=Et,this._name=At,this._id=kt}function newId(){return++id$1}var selection_prototype=selection.prototype;Transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,selectChild:selection_prototype.selectChild,selectChildren:selection_prototype.selectChildren,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,textTween:transition_textTween,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease,easeVarying:transition_easeVarying,end:transition_end,[Symbol.iterator]:selection_prototype[Symbol.iterator]};function cubicInOut(xe){return((xe*=2)<=1?xe*xe*xe:(xe-=2)*xe*xe+2)/2}var defaultTiming={time:null,delay:0,duration:250,ease:cubicInOut};function inherit(xe,Et){for(var At;!(At=xe.__transition)||!(At=At[Et]);)if(!(xe=xe.parentNode))throw new Error(`transition ${Et} not found`);return At}function selection_transition(xe){var Et,At;xe instanceof Transition?(Et=xe._id,xe=xe._name):(Et=newId(),(At=defaultTiming).time=now(),xe=xe==null?null:xe+"");for(var kt=this._groups,Pt=kt.length,Dt=0;Dt<Pt;++Dt)for(var Lt=kt[Dt],jt=Lt.length,er,tr=0;tr<jt;++tr)(er=Lt[tr])&&schedule(er,xe,Et,tr,Lt,At||inherit(er,Et));return new Transition(kt,this._parents,xe,Et)}selection.prototype.interrupt=selection_interrupt;selection.prototype.transition=selection_transition;const pi$1=Math.PI,tau$1=2*pi$1,epsilon$1=1e-6,tauEpsilon=tau$1-epsilon$1;function append$1(xe){this._+=xe[0];for(let Et=1,At=xe.length;Et<At;++Et)this._+=arguments[Et]+xe[Et]}function appendRound(xe){let Et=Math.floor(xe);if(!(Et>=0))throw new Error(`invalid digits: ${xe}`);if(Et>15)return append$1;const At=10**Et;return function(kt){this._+=kt[0];for(let Pt=1,Dt=kt.length;Pt<Dt;++Pt)this._+=Math.round(arguments[Pt]*At)/At+kt[Pt]}}class Path{constructor(Et){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=Et==null?append$1:appendRound(Et)}moveTo(Et,At){this._append`M${this._x0=this._x1=+Et},${this._y0=this._y1=+At}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(Et,At){this._append`L${this._x1=+Et},${this._y1=+At}`}quadraticCurveTo(Et,At,kt,Pt){this._append`Q${+Et},${+At},${this._x1=+kt},${this._y1=+Pt}`}bezierCurveTo(Et,At,kt,Pt,Dt,Lt){this._append`C${+Et},${+At},${+kt},${+Pt},${this._x1=+Dt},${this._y1=+Lt}`}arcTo(Et,At,kt,Pt,Dt){if(Et=+Et,At=+At,kt=+kt,Pt=+Pt,Dt=+Dt,Dt<0)throw new Error(`negative radius: ${Dt}`);let Lt=this._x1,jt=this._y1,er=kt-Et,tr=Pt-At,rr=Lt-Et,nr=jt-At,ar=rr*rr+nr*nr;if(this._x1===null)this._append`M${this._x1=Et},${this._y1=At}`;else if(ar>epsilon$1)if(!(Math.abs(nr*er-tr*rr)>epsilon$1)||!Dt)this._append`L${this._x1=Et},${this._y1=At}`;else{let or=kt-Lt,ir=Pt-jt,sr=er*er+tr*tr,lr=or*or+ir*ir,cr=Math.sqrt(sr),ur=Math.sqrt(ar),dr=Dt*Math.tan((pi$1-Math.acos((sr+ar-lr)/(2*cr*ur)))/2),fr=dr/ur,pr=dr/cr;Math.abs(fr-1)>epsilon$1&&this._append`L${Et+fr*rr},${At+fr*nr}`,this._append`A${Dt},${Dt},0,0,${+(nr*or>rr*ir)},${this._x1=Et+pr*er},${this._y1=At+pr*tr}`}}arc(Et,At,kt,Pt,Dt,Lt){if(Et=+Et,At=+At,kt=+kt,Lt=!!Lt,kt<0)throw new Error(`negative radius: ${kt}`);let jt=kt*Math.cos(Pt),er=kt*Math.sin(Pt),tr=Et+jt,rr=At+er,nr=1^Lt,ar=Lt?Pt-Dt:Dt-Pt;this._x1===null?this._append`M${tr},${rr}`:(Math.abs(this._x1-tr)>epsilon$1||Math.abs(this._y1-rr)>epsilon$1)&&this._append`L${tr},${rr}`,kt&&(ar<0&&(ar=ar%tau$1+tau$1),ar>tauEpsilon?this._append`A${kt},${kt},0,1,${nr},${Et-jt},${At-er}A${kt},${kt},0,1,${nr},${this._x1=tr},${this._y1=rr}`:ar>epsilon$1&&this._append`A${kt},${kt},0,${+(ar>=pi$1)},${nr},${this._x1=Et+kt*Math.cos(Dt)},${this._y1=At+kt*Math.sin(Dt)}`)}rect(Et,At,kt,Pt){this._append`M${this._x0=this._x1=+Et},${this._y0=this._y1=+At}h${kt=+kt}v${+Pt}h${-kt}Z`}toString(){return this._}}function constant(xe){return function(){return xe}}const abs$1=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon=1e-12,pi=Math.PI,halfPi=pi/2,tau=2*pi;function acos(xe){return xe>1?0:xe<-1?pi:Math.acos(xe)}function asin(xe){return xe>=1?halfPi:xe<=-1?-halfPi:Math.asin(xe)}function withPath(xe){let Et=3;return xe.digits=function(At){if(!arguments.length)return Et;if(At==null)Et=null;else{const kt=Math.floor(At);if(!(kt>=0))throw new RangeError(`invalid digits: ${At}`);Et=kt}return xe},()=>new Path(Et)}function array(xe){return typeof xe=="object"&&"length"in xe?xe:Array.from(xe)}function Linear(xe){this._context=xe}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2;default:this._context.lineTo(xe,Et);break}}};function curveLinear(xe){return new Linear(xe)}function x$2(xe){return xe[0]}function y$2(xe){return xe[1]}function line$1(xe,Et){var At=constant(!0),kt=null,Pt=curveLinear,Dt=null,Lt=withPath(jt);xe=typeof xe=="function"?xe:xe===void 0?x$2:constant(xe),Et=typeof Et=="function"?Et:Et===void 0?y$2:constant(Et);function jt(er){var tr,rr=(er=array(er)).length,nr,ar=!1,or;for(kt==null&&(Dt=Pt(or=Lt())),tr=0;tr<=rr;++tr)!(tr<rr&&At(nr=er[tr],tr,er))===ar&&((ar=!ar)?Dt.lineStart():Dt.lineEnd()),ar&&Dt.point(+xe(nr,tr,er),+Et(nr,tr,er));if(or)return Dt=null,or+""||null}return jt.x=function(er){return arguments.length?(xe=typeof er=="function"?er:constant(+er),jt):xe},jt.y=function(er){return arguments.length?(Et=typeof er=="function"?er:constant(+er),jt):Et},jt.defined=function(er){return arguments.length?(At=typeof er=="function"?er:constant(!!er),jt):At},jt.curve=function(er){return arguments.length?(Pt=er,kt!=null&&(Dt=Pt(kt)),jt):Pt},jt.context=function(er){return arguments.length?(er==null?kt=Dt=null:Dt=Pt(kt=er),jt):kt},jt}class Bump{constructor(Et,At){this._context=Et,this._x=At}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(Et,At){switch(Et=+Et,At=+At,this._point){case 0:{this._point=1,this._line?this._context.lineTo(Et,At):this._context.moveTo(Et,At);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+Et)/2,this._y0,this._x0,At,Et,At):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+At)/2,Et,this._y0,Et,At);break}}this._x0=Et,this._y0=At}}function bumpX(xe){return new Bump(xe,!0)}function bumpY(xe){return new Bump(xe,!1)}function noop(){}function point$4(xe,Et,At){xe._context.bezierCurveTo((2*xe._x0+xe._x1)/3,(2*xe._y0+xe._y1)/3,(xe._x0+2*xe._x1)/3,(xe._y0+2*xe._y1)/3,(xe._x0+4*xe._x1+Et)/6,(xe._y0+4*xe._y1+At)/6)}function Basis(xe){this._context=xe}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$4(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$4(this,xe,Et);break}this._x0=this._x1,this._x1=xe,this._y0=this._y1,this._y1=Et}};function curveBasis(xe){return new Basis(xe)}function BasisClosed(xe){this._context=xe}BasisClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._x2=xe,this._y2=Et;break;case 1:this._point=2,this._x3=xe,this._y3=Et;break;case 2:this._point=3,this._x4=xe,this._y4=Et,this._context.moveTo((this._x0+4*this._x1+xe)/6,(this._y0+4*this._y1+Et)/6);break;default:point$4(this,xe,Et);break}this._x0=this._x1,this._x1=xe,this._y0=this._y1,this._y1=Et}};function curveBasisClosed(xe){return new BasisClosed(xe)}function BasisOpen(xe){this._context=xe}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var At=(this._x0+4*this._x1+xe)/6,kt=(this._y0+4*this._y1+Et)/6;this._line?this._context.lineTo(At,kt):this._context.moveTo(At,kt);break;case 3:this._point=4;default:point$4(this,xe,Et);break}this._x0=this._x1,this._x1=xe,this._y0=this._y1,this._y1=Et}};function curveBasisOpen(xe){return new BasisOpen(xe)}function Bundle(xe,Et){this._basis=new Basis(xe),this._beta=Et}Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var xe=this._x,Et=this._y,At=xe.length-1;if(At>0)for(var kt=xe[0],Pt=Et[0],Dt=xe[At]-kt,Lt=Et[At]-Pt,jt=-1,er;++jt<=At;)er=jt/At,this._basis.point(this._beta*xe[jt]+(1-this._beta)*(kt+er*Dt),this._beta*Et[jt]+(1-this._beta)*(Pt+er*Lt));this._x=this._y=null,this._basis.lineEnd()},point:function(xe,Et){this._x.push(+xe),this._y.push(+Et)}};const curveBundle=(function xe(Et){function At(kt){return Et===1?new Basis(kt):new Bundle(kt,Et)}return At.beta=function(kt){return xe(+kt)},At})(.85);function point$3(xe,Et,At){xe._context.bezierCurveTo(xe._x1+xe._k*(xe._x2-xe._x0),xe._y1+xe._k*(xe._y2-xe._y0),xe._x2+xe._k*(xe._x1-Et),xe._y2+xe._k*(xe._y1-At),xe._x2,xe._y2)}function Cardinal(xe,Et){this._context=xe,this._k=(1-Et)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$3(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2,this._x1=xe,this._y1=Et;break;case 2:this._point=3;default:point$3(this,xe,Et);break}this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCardinal=(function xe(Et){function At(kt){return new Cardinal(kt,Et)}return At.tension=function(kt){return xe(+kt)},At})(0);function CardinalClosed(xe,Et){this._context=xe,this._k=(1-Et)/6}CardinalClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._x3=xe,this._y3=Et;break;case 1:this._point=2,this._context.moveTo(this._x4=xe,this._y4=Et);break;case 2:this._point=3,this._x5=xe,this._y5=Et;break;default:point$3(this,xe,Et);break}this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCardinalClosed=(function xe(Et){function At(kt){return new CardinalClosed(kt,Et)}return At.tension=function(kt){return xe(+kt)},At})(0);function CardinalOpen(xe,Et){this._context=xe,this._k=(1-Et)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$3(this,xe,Et);break}this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCardinalOpen=(function xe(Et){function At(kt){return new CardinalOpen(kt,Et)}return At.tension=function(kt){return xe(+kt)},At})(0);function point$2(xe,Et,At){var kt=xe._x1,Pt=xe._y1,Dt=xe._x2,Lt=xe._y2;if(xe._l01_a>epsilon){var jt=2*xe._l01_2a+3*xe._l01_a*xe._l12_a+xe._l12_2a,er=3*xe._l01_a*(xe._l01_a+xe._l12_a);kt=(kt*jt-xe._x0*xe._l12_2a+xe._x2*xe._l01_2a)/er,Pt=(Pt*jt-xe._y0*xe._l12_2a+xe._y2*xe._l01_2a)/er}if(xe._l23_a>epsilon){var tr=2*xe._l23_2a+3*xe._l23_a*xe._l12_a+xe._l12_2a,rr=3*xe._l23_a*(xe._l23_a+xe._l12_a);Dt=(Dt*tr+xe._x1*xe._l23_2a-Et*xe._l12_2a)/rr,Lt=(Lt*tr+xe._y1*xe._l23_2a-At*xe._l12_2a)/rr}xe._context.bezierCurveTo(kt,Pt,Dt,Lt,xe._x2,xe._y2)}function CatmullRom(xe,Et){this._context=xe,this._alpha=Et}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){if(xe=+xe,Et=+Et,this._point){var At=this._x2-xe,kt=this._y2-Et;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(At*At+kt*kt,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2;break;case 2:this._point=3;default:point$2(this,xe,Et);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCatmullRom=(function xe(Et){function At(kt){return Et?new CatmullRom(kt,Et):new Cardinal(kt,0)}return At.alpha=function(kt){return xe(+kt)},At})(.5);function CatmullRomClosed(xe,Et){this._context=xe,this._alpha=Et}CatmullRomClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(xe,Et){if(xe=+xe,Et=+Et,this._point){var At=this._x2-xe,kt=this._y2-Et;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(At*At+kt*kt,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=xe,this._y3=Et;break;case 1:this._point=2,this._context.moveTo(this._x4=xe,this._y4=Et);break;case 2:this._point=3,this._x5=xe,this._y5=Et;break;default:point$2(this,xe,Et);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCatmullRomClosed=(function xe(Et){function At(kt){return Et?new CatmullRomClosed(kt,Et):new CardinalClosed(kt,0)}return At.alpha=function(kt){return xe(+kt)},At})(.5);function CatmullRomOpen(xe,Et){this._context=xe,this._alpha=Et}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){if(xe=+xe,Et=+Et,this._point){var At=this._x2-xe,kt=this._y2-Et;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(At*At+kt*kt,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,xe,Et);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=xe,this._y0=this._y1,this._y1=this._y2,this._y2=Et}};const curveCatmullRomOpen=(function xe(Et){function At(kt){return Et?new CatmullRomOpen(kt,Et):new CardinalOpen(kt,0)}return At.alpha=function(kt){return xe(+kt)},At})(.5);function LinearClosed(xe){this._context=xe}LinearClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(xe,Et){xe=+xe,Et=+Et,this._point?this._context.lineTo(xe,Et):(this._point=1,this._context.moveTo(xe,Et))}};function curveLinearClosed(xe){return new LinearClosed(xe)}function sign(xe){return xe<0?-1:1}function slope3(xe,Et,At){var kt=xe._x1-xe._x0,Pt=Et-xe._x1,Dt=(xe._y1-xe._y0)/(kt||Pt<0&&-0),Lt=(At-xe._y1)/(Pt||kt<0&&-0),jt=(Dt*Pt+Lt*kt)/(kt+Pt);return(sign(Dt)+sign(Lt))*Math.min(Math.abs(Dt),Math.abs(Lt),.5*Math.abs(jt))||0}function slope2(xe,Et){var At=xe._x1-xe._x0;return At?(3*(xe._y1-xe._y0)/At-Et)/2:Et}function point$1(xe,Et,At){var kt=xe._x0,Pt=xe._y0,Dt=xe._x1,Lt=xe._y1,jt=(Dt-kt)/3;xe._context.bezierCurveTo(kt+jt,Pt+jt*Et,Dt-jt,Lt-jt*At,Dt,Lt)}function MonotoneX(xe){this._context=xe}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point$1(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(xe,Et){var At=NaN;if(xe=+xe,Et=+Et,!(xe===this._x1&&Et===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2;break;case 2:this._point=3,point$1(this,slope2(this,At=slope3(this,xe,Et)),At);break;default:point$1(this,this._t0,At=slope3(this,xe,Et));break}this._x0=this._x1,this._x1=xe,this._y0=this._y1,this._y1=Et,this._t0=At}}};function MonotoneY(xe){this._context=new ReflectContext(xe)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(xe,Et){MonotoneX.prototype.point.call(this,Et,xe)};function ReflectContext(xe){this._context=xe}ReflectContext.prototype={moveTo:function(xe,Et){this._context.moveTo(Et,xe)},closePath:function(){this._context.closePath()},lineTo:function(xe,Et){this._context.lineTo(Et,xe)},bezierCurveTo:function(xe,Et,At,kt,Pt,Dt){this._context.bezierCurveTo(Et,xe,kt,At,Dt,Pt)}};function monotoneX(xe){return new MonotoneX(xe)}function monotoneY(xe){return new MonotoneY(xe)}function Natural(xe){this._context=xe}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var xe=this._x,Et=this._y,At=xe.length;if(At)if(this._line?this._context.lineTo(xe[0],Et[0]):this._context.moveTo(xe[0],Et[0]),At===2)this._context.lineTo(xe[1],Et[1]);else for(var kt=controlPoints(xe),Pt=controlPoints(Et),Dt=0,Lt=1;Lt<At;++Dt,++Lt)this._context.bezierCurveTo(kt[0][Dt],Pt[0][Dt],kt[1][Dt],Pt[1][Dt],xe[Lt],Et[Lt]);(this._line||this._line!==0&&At===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(xe,Et){this._x.push(+xe),this._y.push(+Et)}};function controlPoints(xe){var Et,At=xe.length-1,kt,Pt=new Array(At),Dt=new Array(At),Lt=new Array(At);for(Pt[0]=0,Dt[0]=2,Lt[0]=xe[0]+2*xe[1],Et=1;Et<At-1;++Et)Pt[Et]=1,Dt[Et]=4,Lt[Et]=4*xe[Et]+2*xe[Et+1];for(Pt[At-1]=2,Dt[At-1]=7,Lt[At-1]=8*xe[At-1]+xe[At],Et=1;Et<At;++Et)kt=Pt[Et]/Dt[Et-1],Dt[Et]-=kt,Lt[Et]-=kt*Lt[Et-1];for(Pt[At-1]=Lt[At-1]/Dt[At-1],Et=At-2;Et>=0;--Et)Pt[Et]=(Lt[Et]-Pt[Et+1])/Dt[Et];for(Dt[At-1]=(xe[At]+Pt[At-1])/2,Et=0;Et<At-1;++Et)Dt[Et]=2*xe[Et+1]-Pt[Et+1];return[Pt,Dt]}function curveNatural(xe){return new Natural(xe)}function Step(xe,Et){this._context=xe,this._t=Et}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(xe,Et){switch(xe=+xe,Et=+Et,this._point){case 0:this._point=1,this._line?this._context.lineTo(xe,Et):this._context.moveTo(xe,Et);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,Et),this._context.lineTo(xe,Et);else{var At=this._x*(1-this._t)+xe*this._t;this._context.lineTo(At,this._y),this._context.lineTo(At,Et)}break}}this._x=xe,this._y=Et}};function curveStep(xe){return new Step(xe,.5)}function stepBefore(xe){return new Step(xe,0)}function stepAfter(xe){return new Step(xe,1)}function Transform(xe,Et,At){this.k=xe,this.x=Et,this.y=At}Transform.prototype={constructor:Transform,scale:function(xe){return xe===1?this:new Transform(this.k*xe,this.x,this.y)},translate:function(xe,Et){return xe===0&Et===0?this:new Transform(this.k,this.x+this.k*xe,this.y+this.k*Et)},apply:function(xe){return[xe[0]*this.k+this.x,xe[1]*this.k+this.y]},applyX:function(xe){return xe*this.k+this.x},applyY:function(xe){return xe*this.k+this.y},invert:function(xe){return[(xe[0]-this.x)/this.k,(xe[1]-this.y)/this.k]},invertX:function(xe){return(xe-this.x)/this.k},invertY:function(xe){return(xe-this.y)/this.k},rescaleX:function(xe){return xe.copy().domain(xe.range().map(this.invertX,this).map(xe.invert,xe))},rescaleY:function(xe){return xe.copy().domain(xe.range().map(this.invertY,this).map(xe.invert,xe))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Transform.prototype;var selectSvgElement=__name(xe=>{var Pt;const{securityLevel:Et}=getConfig2();let At=select("body");if(Et==="sandbox"){const Lt=((Pt=select(`#i${xe}`).node())==null?void 0:Pt.contentDocument)??document;At=select(Lt.body)}return At.select(`#${xe}`)},"selectSvgElement");function isNothing(xe){return typeof xe>"u"||xe===null}__name(isNothing,"isNothing");function isObject(xe){return typeof xe=="object"&&xe!==null}__name(isObject,"isObject");function toArray(xe){return Array.isArray(xe)?xe:isNothing(xe)?[]:[xe]}__name(toArray,"toArray");function extend(xe,Et){var At,kt,Pt,Dt;if(Et)for(Dt=Object.keys(Et),At=0,kt=Dt.length;At<kt;At+=1)Pt=Dt[At],xe[Pt]=Et[Pt];return xe}__name(extend,"extend");function repeat(xe,Et){var At="",kt;for(kt=0;kt<Et;kt+=1)At+=xe;return At}__name(repeat,"repeat");function isNegativeZero(xe){return xe===0&&Number.NEGATIVE_INFINITY===1/xe}__name(isNegativeZero,"isNegativeZero");var isNothing_1=isNothing,isObject_1=isObject,toArray_1=toArray,repeat_1=repeat,isNegativeZero_1=isNegativeZero,extend_1=extend,common={isNothing:isNothing_1,isObject:isObject_1,toArray:toArray_1,repeat:repeat_1,isNegativeZero:isNegativeZero_1,extend:extend_1};function formatError(xe,Et){var At="",kt=xe.reason||"(unknown reason)";return xe.mark?(xe.mark.name&&(At+='in "'+xe.mark.name+'" '),At+="("+(xe.mark.line+1)+":"+(xe.mark.column+1)+")",!Et&&xe.mark.snippet&&(At+=`
|
||
|
||
`+xe.mark.snippet),kt+" "+At):kt}__name(formatError,"formatError");function YAMLException$1(xe,Et){Error.call(this),this.name="YAMLException",this.reason=xe,this.mark=Et,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}__name(YAMLException$1,"YAMLException$1");YAMLException$1.prototype=Object.create(Error.prototype);YAMLException$1.prototype.constructor=YAMLException$1;YAMLException$1.prototype.toString=__name(function xe(Et){return this.name+": "+formatError(this,Et)},"toString");var exception=YAMLException$1;function getLine(xe,Et,At,kt,Pt){var Dt="",Lt="",jt=Math.floor(Pt/2)-1;return kt-Et>jt&&(Dt=" ... ",Et=kt-jt+Dt.length),At-kt>jt&&(Lt=" ...",At=kt+jt-Lt.length),{str:Dt+xe.slice(Et,At).replace(/\t/g,"→")+Lt,pos:kt-Et+Dt.length}}__name(getLine,"getLine");function padStart(xe,Et){return common.repeat(" ",Et-xe.length)+xe}__name(padStart,"padStart");function makeSnippet(xe,Et){if(Et=Object.create(Et||null),!xe.buffer)return null;Et.maxLength||(Et.maxLength=79),typeof Et.indent!="number"&&(Et.indent=1),typeof Et.linesBefore!="number"&&(Et.linesBefore=3),typeof Et.linesAfter!="number"&&(Et.linesAfter=2);for(var At=/\r?\n|\r|\0/g,kt=[0],Pt=[],Dt,Lt=-1;Dt=At.exec(xe.buffer);)Pt.push(Dt.index),kt.push(Dt.index+Dt[0].length),xe.position<=Dt.index&&Lt<0&&(Lt=kt.length-2);Lt<0&&(Lt=kt.length-1);var jt="",er,tr,rr=Math.min(xe.line+Et.linesAfter,Pt.length).toString().length,nr=Et.maxLength-(Et.indent+rr+3);for(er=1;er<=Et.linesBefore&&!(Lt-er<0);er++)tr=getLine(xe.buffer,kt[Lt-er],Pt[Lt-er],xe.position-(kt[Lt]-kt[Lt-er]),nr),jt=common.repeat(" ",Et.indent)+padStart((xe.line-er+1).toString(),rr)+" | "+tr.str+`
|
||
`+jt;for(tr=getLine(xe.buffer,kt[Lt],Pt[Lt],xe.position,nr),jt+=common.repeat(" ",Et.indent)+padStart((xe.line+1).toString(),rr)+" | "+tr.str+`
|
||
`,jt+=common.repeat("-",Et.indent+rr+3+tr.pos)+`^
|
||
`,er=1;er<=Et.linesAfter&&!(Lt+er>=Pt.length);er++)tr=getLine(xe.buffer,kt[Lt+er],Pt[Lt+er],xe.position-(kt[Lt]-kt[Lt+er]),nr),jt+=common.repeat(" ",Et.indent)+padStart((xe.line+er+1).toString(),rr)+" | "+tr.str+`
|
||
`;return jt.replace(/\n$/,"")}__name(makeSnippet,"makeSnippet");var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(xe){var Et={};return xe!==null&&Object.keys(xe).forEach(function(At){xe[At].forEach(function(kt){Et[String(kt)]=At})}),Et}__name(compileStyleAliases,"compileStyleAliases");function Type$1(xe,Et){if(Et=Et||{},Object.keys(Et).forEach(function(At){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(At)===-1)throw new exception('Unknown option "'+At+'" is met in definition of "'+xe+'" YAML type.')}),this.options=Et,this.tag=xe,this.kind=Et.kind||null,this.resolve=Et.resolve||function(){return!0},this.construct=Et.construct||function(At){return At},this.instanceOf=Et.instanceOf||null,this.predicate=Et.predicate||null,this.represent=Et.represent||null,this.representName=Et.representName||null,this.defaultStyle=Et.defaultStyle||null,this.multi=Et.multi||!1,this.styleAliases=compileStyleAliases(Et.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+xe+'" YAML type.')}__name(Type$1,"Type$1");var type=Type$1;function compileList(xe,Et){var At=[];return xe[Et].forEach(function(kt){var Pt=At.length;At.forEach(function(Dt,Lt){Dt.tag===kt.tag&&Dt.kind===kt.kind&&Dt.multi===kt.multi&&(Pt=Lt)}),At[Pt]=kt}),At}__name(compileList,"compileList");function compileMap(){var xe={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},Et,At;function kt(Pt){Pt.multi?(xe.multi[Pt.kind].push(Pt),xe.multi.fallback.push(Pt)):xe[Pt.kind][Pt.tag]=xe.fallback[Pt.tag]=Pt}for(__name(kt,"collectType"),Et=0,At=arguments.length;Et<At;Et+=1)arguments[Et].forEach(kt);return xe}__name(compileMap,"compileMap");function Schema$1(xe){return this.extend(xe)}__name(Schema$1,"Schema$1");Schema$1.prototype.extend=__name(function xe(Et){var At=[],kt=[];if(Et instanceof type)kt.push(Et);else if(Array.isArray(Et))kt=kt.concat(Et);else if(Et&&(Array.isArray(Et.implicit)||Array.isArray(Et.explicit)))Et.implicit&&(At=At.concat(Et.implicit)),Et.explicit&&(kt=kt.concat(Et.explicit));else throw new exception("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");At.forEach(function(Dt){if(!(Dt instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(Dt.loadKind&&Dt.loadKind!=="scalar")throw new exception("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(Dt.multi)throw new exception("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),kt.forEach(function(Dt){if(!(Dt instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var Pt=Object.create(Schema$1.prototype);return Pt.implicit=(this.implicit||[]).concat(At),Pt.explicit=(this.explicit||[]).concat(kt),Pt.compiledImplicit=compileList(Pt,"implicit"),Pt.compiledExplicit=compileList(Pt,"explicit"),Pt.compiledTypeMap=compileMap(Pt.compiledImplicit,Pt.compiledExplicit),Pt},"extend");var schema=Schema$1,str=new type("tag:yaml.org,2002:str",{kind:"scalar",construct:__name(function(xe){return xe!==null?xe:""},"construct")}),seq=new type("tag:yaml.org,2002:seq",{kind:"sequence",construct:__name(function(xe){return xe!==null?xe:[]},"construct")}),map=new type("tag:yaml.org,2002:map",{kind:"mapping",construct:__name(function(xe){return xe!==null?xe:{}},"construct")}),failsafe=new schema({explicit:[str,seq,map]});function resolveYamlNull(xe){if(xe===null)return!0;var Et=xe.length;return Et===1&&xe==="~"||Et===4&&(xe==="null"||xe==="Null"||xe==="NULL")}__name(resolveYamlNull,"resolveYamlNull");function constructYamlNull(){return null}__name(constructYamlNull,"constructYamlNull");function isNull(xe){return xe===null}__name(isNull,"isNull");var _null=new type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:__name(function(){return"~"},"canonical"),lowercase:__name(function(){return"null"},"lowercase"),uppercase:__name(function(){return"NULL"},"uppercase"),camelcase:__name(function(){return"Null"},"camelcase"),empty:__name(function(){return""},"empty")},defaultStyle:"lowercase"});function resolveYamlBoolean(xe){if(xe===null)return!1;var Et=xe.length;return Et===4&&(xe==="true"||xe==="True"||xe==="TRUE")||Et===5&&(xe==="false"||xe==="False"||xe==="FALSE")}__name(resolveYamlBoolean,"resolveYamlBoolean");function constructYamlBoolean(xe){return xe==="true"||xe==="True"||xe==="TRUE"}__name(constructYamlBoolean,"constructYamlBoolean");function isBoolean(xe){return Object.prototype.toString.call(xe)==="[object Boolean]"}__name(isBoolean,"isBoolean");var bool=new type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:__name(function(xe){return xe?"true":"false"},"lowercase"),uppercase:__name(function(xe){return xe?"TRUE":"FALSE"},"uppercase"),camelcase:__name(function(xe){return xe?"True":"False"},"camelcase")},defaultStyle:"lowercase"});function isHexCode(xe){return 48<=xe&&xe<=57||65<=xe&&xe<=70||97<=xe&&xe<=102}__name(isHexCode,"isHexCode");function isOctCode(xe){return 48<=xe&&xe<=55}__name(isOctCode,"isOctCode");function isDecCode(xe){return 48<=xe&&xe<=57}__name(isDecCode,"isDecCode");function resolveYamlInteger(xe){if(xe===null)return!1;var Et=xe.length,At=0,kt=!1,Pt;if(!Et)return!1;if(Pt=xe[At],(Pt==="-"||Pt==="+")&&(Pt=xe[++At]),Pt==="0"){if(At+1===Et)return!0;if(Pt=xe[++At],Pt==="b"){for(At++;At<Et;At++)if(Pt=xe[At],Pt!=="_"){if(Pt!=="0"&&Pt!=="1")return!1;kt=!0}return kt&&Pt!=="_"}if(Pt==="x"){for(At++;At<Et;At++)if(Pt=xe[At],Pt!=="_"){if(!isHexCode(xe.charCodeAt(At)))return!1;kt=!0}return kt&&Pt!=="_"}if(Pt==="o"){for(At++;At<Et;At++)if(Pt=xe[At],Pt!=="_"){if(!isOctCode(xe.charCodeAt(At)))return!1;kt=!0}return kt&&Pt!=="_"}}if(Pt==="_")return!1;for(;At<Et;At++)if(Pt=xe[At],Pt!=="_"){if(!isDecCode(xe.charCodeAt(At)))return!1;kt=!0}return!(!kt||Pt==="_")}__name(resolveYamlInteger,"resolveYamlInteger");function constructYamlInteger(xe){var Et=xe,At=1,kt;if(Et.indexOf("_")!==-1&&(Et=Et.replace(/_/g,"")),kt=Et[0],(kt==="-"||kt==="+")&&(kt==="-"&&(At=-1),Et=Et.slice(1),kt=Et[0]),Et==="0")return 0;if(kt==="0"){if(Et[1]==="b")return At*parseInt(Et.slice(2),2);if(Et[1]==="x")return At*parseInt(Et.slice(2),16);if(Et[1]==="o")return At*parseInt(Et.slice(2),8)}return At*parseInt(Et,10)}__name(constructYamlInteger,"constructYamlInteger");function isInteger(xe){return Object.prototype.toString.call(xe)==="[object Number]"&&xe%1===0&&!common.isNegativeZero(xe)}__name(isInteger,"isInteger");var int$1=new type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:__name(function(xe){return xe>=0?"0b"+xe.toString(2):"-0b"+xe.toString(2).slice(1)},"binary"),octal:__name(function(xe){return xe>=0?"0o"+xe.toString(8):"-0o"+xe.toString(8).slice(1)},"octal"),decimal:__name(function(xe){return xe.toString(10)},"decimal"),hexadecimal:__name(function(xe){return xe>=0?"0x"+xe.toString(16).toUpperCase():"-0x"+xe.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(xe){return!(xe===null||!YAML_FLOAT_PATTERN.test(xe)||xe[xe.length-1]==="_")}__name(resolveYamlFloat,"resolveYamlFloat");function constructYamlFloat(xe){var Et,At;return Et=xe.replace(/_/g,"").toLowerCase(),At=Et[0]==="-"?-1:1,"+-".indexOf(Et[0])>=0&&(Et=Et.slice(1)),Et===".inf"?At===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:Et===".nan"?NaN:At*parseFloat(Et,10)}__name(constructYamlFloat,"constructYamlFloat");var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(xe,Et){var At;if(isNaN(xe))switch(Et){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===xe)switch(Et){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===xe)switch(Et){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(xe))return"-0.0";return At=xe.toString(10),SCIENTIFIC_WITHOUT_DOT.test(At)?At.replace("e",".e"):At}__name(representYamlFloat,"representYamlFloat");function isFloat(xe){return Object.prototype.toString.call(xe)==="[object Number]"&&(xe%1!==0||common.isNegativeZero(xe))}__name(isFloat,"isFloat");var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int$1,float]}),core$1=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(xe){return xe===null?!1:YAML_DATE_REGEXP.exec(xe)!==null||YAML_TIMESTAMP_REGEXP.exec(xe)!==null}__name(resolveYamlTimestamp,"resolveYamlTimestamp");function constructYamlTimestamp(xe){var Et,At,kt,Pt,Dt,Lt,jt,er=0,tr=null,rr,nr,ar;if(Et=YAML_DATE_REGEXP.exec(xe),Et===null&&(Et=YAML_TIMESTAMP_REGEXP.exec(xe)),Et===null)throw new Error("Date resolve error");if(At=+Et[1],kt=+Et[2]-1,Pt=+Et[3],!Et[4])return new Date(Date.UTC(At,kt,Pt));if(Dt=+Et[4],Lt=+Et[5],jt=+Et[6],Et[7]){for(er=Et[7].slice(0,3);er.length<3;)er+="0";er=+er}return Et[9]&&(rr=+Et[10],nr=+(Et[11]||0),tr=(rr*60+nr)*6e4,Et[9]==="-"&&(tr=-tr)),ar=new Date(Date.UTC(At,kt,Pt,Dt,Lt,jt,er)),tr&&ar.setTime(ar.getTime()-tr),ar}__name(constructYamlTimestamp,"constructYamlTimestamp");function representYamlTimestamp(xe){return xe.toISOString()}__name(representYamlTimestamp,"representYamlTimestamp");var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(xe){return xe==="<<"||xe===null}__name(resolveYamlMerge,"resolveYamlMerge");var merge=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
||
\r`;function resolveYamlBinary(xe){if(xe===null)return!1;var Et,At,kt=0,Pt=xe.length,Dt=BASE64_MAP;for(At=0;At<Pt;At++)if(Et=Dt.indexOf(xe.charAt(At)),!(Et>64)){if(Et<0)return!1;kt+=6}return kt%8===0}__name(resolveYamlBinary,"resolveYamlBinary");function constructYamlBinary(xe){var Et,At,kt=xe.replace(/[\r\n=]/g,""),Pt=kt.length,Dt=BASE64_MAP,Lt=0,jt=[];for(Et=0;Et<Pt;Et++)Et%4===0&&Et&&(jt.push(Lt>>16&255),jt.push(Lt>>8&255),jt.push(Lt&255)),Lt=Lt<<6|Dt.indexOf(kt.charAt(Et));return At=Pt%4*6,At===0?(jt.push(Lt>>16&255),jt.push(Lt>>8&255),jt.push(Lt&255)):At===18?(jt.push(Lt>>10&255),jt.push(Lt>>2&255)):At===12&&jt.push(Lt>>4&255),new Uint8Array(jt)}__name(constructYamlBinary,"constructYamlBinary");function representYamlBinary(xe){var Et="",At=0,kt,Pt,Dt=xe.length,Lt=BASE64_MAP;for(kt=0;kt<Dt;kt++)kt%3===0&&kt&&(Et+=Lt[At>>18&63],Et+=Lt[At>>12&63],Et+=Lt[At>>6&63],Et+=Lt[At&63]),At=(At<<8)+xe[kt];return Pt=Dt%3,Pt===0?(Et+=Lt[At>>18&63],Et+=Lt[At>>12&63],Et+=Lt[At>>6&63],Et+=Lt[At&63]):Pt===2?(Et+=Lt[At>>10&63],Et+=Lt[At>>4&63],Et+=Lt[At<<2&63],Et+=Lt[64]):Pt===1&&(Et+=Lt[At>>2&63],Et+=Lt[At<<4&63],Et+=Lt[64],Et+=Lt[64]),Et}__name(representYamlBinary,"representYamlBinary");function isBinary(xe){return Object.prototype.toString.call(xe)==="[object Uint8Array]"}__name(isBinary,"isBinary");var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(xe){if(xe===null)return!0;var Et=[],At,kt,Pt,Dt,Lt,jt=xe;for(At=0,kt=jt.length;At<kt;At+=1){if(Pt=jt[At],Lt=!1,_toString$2.call(Pt)!=="[object Object]")return!1;for(Dt in Pt)if(_hasOwnProperty$3.call(Pt,Dt))if(!Lt)Lt=!0;else return!1;if(!Lt)return!1;if(Et.indexOf(Dt)===-1)Et.push(Dt);else return!1}return!0}__name(resolveYamlOmap,"resolveYamlOmap");function constructYamlOmap(xe){return xe!==null?xe:[]}__name(constructYamlOmap,"constructYamlOmap");var omap=new type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap}),_toString$1=Object.prototype.toString;function resolveYamlPairs(xe){if(xe===null)return!0;var Et,At,kt,Pt,Dt,Lt=xe;for(Dt=new Array(Lt.length),Et=0,At=Lt.length;Et<At;Et+=1){if(kt=Lt[Et],_toString$1.call(kt)!=="[object Object]"||(Pt=Object.keys(kt),Pt.length!==1))return!1;Dt[Et]=[Pt[0],kt[Pt[0]]]}return!0}__name(resolveYamlPairs,"resolveYamlPairs");function constructYamlPairs(xe){if(xe===null)return[];var Et,At,kt,Pt,Dt,Lt=xe;for(Dt=new Array(Lt.length),Et=0,At=Lt.length;Et<At;Et+=1)kt=Lt[Et],Pt=Object.keys(kt),Dt[Et]=[Pt[0],kt[Pt[0]]];return Dt}__name(constructYamlPairs,"constructYamlPairs");var pairs=new type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs}),_hasOwnProperty$2=Object.prototype.hasOwnProperty;function resolveYamlSet(xe){if(xe===null)return!0;var Et,At=xe;for(Et in At)if(_hasOwnProperty$2.call(At,Et)&&At[Et]!==null)return!1;return!0}__name(resolveYamlSet,"resolveYamlSet");function constructYamlSet(xe){return xe!==null?xe:{}}__name(constructYamlSet,"constructYamlSet");var set=new type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet}),_default=core$1.extend({implicit:[timestamp,merge],explicit:[binary,omap,pairs,set]}),_hasOwnProperty$1=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(xe){return Object.prototype.toString.call(xe)}__name(_class,"_class");function is_EOL(xe){return xe===10||xe===13}__name(is_EOL,"is_EOL");function is_WHITE_SPACE(xe){return xe===9||xe===32}__name(is_WHITE_SPACE,"is_WHITE_SPACE");function is_WS_OR_EOL(xe){return xe===9||xe===32||xe===10||xe===13}__name(is_WS_OR_EOL,"is_WS_OR_EOL");function is_FLOW_INDICATOR(xe){return xe===44||xe===91||xe===93||xe===123||xe===125}__name(is_FLOW_INDICATOR,"is_FLOW_INDICATOR");function fromHexCode(xe){var Et;return 48<=xe&&xe<=57?xe-48:(Et=xe|32,97<=Et&&Et<=102?Et-97+10:-1)}__name(fromHexCode,"fromHexCode");function escapedHexLen(xe){return xe===120?2:xe===117?4:xe===85?8:0}__name(escapedHexLen,"escapedHexLen");function fromDecimalCode(xe){return 48<=xe&&xe<=57?xe-48:-1}__name(fromDecimalCode,"fromDecimalCode");function simpleEscapeSequence(xe){return xe===48?"\0":xe===97?"\x07":xe===98?"\b":xe===116||xe===9?" ":xe===110?`
|
||
`:xe===118?"\v":xe===102?"\f":xe===114?"\r":xe===101?"\x1B":xe===32?" ":xe===34?'"':xe===47?"/":xe===92?"\\":xe===78?"
":xe===95?" ":xe===76?"\u2028":xe===80?"\u2029":""}__name(simpleEscapeSequence,"simpleEscapeSequence");function charFromCodepoint(xe){return xe<=65535?String.fromCharCode(xe):String.fromCharCode((xe-65536>>10)+55296,(xe-65536&1023)+56320)}__name(charFromCodepoint,"charFromCodepoint");var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256);for(i$1=0;i$1<256;i$1++)simpleEscapeCheck[i$1]=simpleEscapeSequence(i$1)?1:0,simpleEscapeMap[i$1]=simpleEscapeSequence(i$1);var i$1;function State$1(xe,Et){this.input=xe,this.filename=Et.filename||null,this.schema=Et.schema||_default,this.onWarning=Et.onWarning||null,this.legacy=Et.legacy||!1,this.json=Et.json||!1,this.listener=Et.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=xe.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}__name(State$1,"State$1");function generateError(xe,Et){var At={name:xe.filename,buffer:xe.input.slice(0,-1),position:xe.position,line:xe.line,column:xe.position-xe.lineStart};return At.snippet=snippet(At),new exception(Et,At)}__name(generateError,"generateError");function throwError(xe,Et){throw generateError(xe,Et)}__name(throwError,"throwError");function throwWarning(xe,Et){xe.onWarning&&xe.onWarning.call(null,generateError(xe,Et))}__name(throwWarning,"throwWarning");var directiveHandlers={YAML:__name(function xe(Et,At,kt){var Pt,Dt,Lt;Et.version!==null&&throwError(Et,"duplication of %YAML directive"),kt.length!==1&&throwError(Et,"YAML directive accepts exactly one argument"),Pt=/^([0-9]+)\.([0-9]+)$/.exec(kt[0]),Pt===null&&throwError(Et,"ill-formed argument of the YAML directive"),Dt=parseInt(Pt[1],10),Lt=parseInt(Pt[2],10),Dt!==1&&throwError(Et,"unacceptable YAML version of the document"),Et.version=kt[0],Et.checkLineBreaks=Lt<2,Lt!==1&&Lt!==2&&throwWarning(Et,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:__name(function xe(Et,At,kt){var Pt,Dt;kt.length!==2&&throwError(Et,"TAG directive accepts exactly two arguments"),Pt=kt[0],Dt=kt[1],PATTERN_TAG_HANDLE.test(Pt)||throwError(Et,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(Et.tagMap,Pt)&&throwError(Et,'there is a previously declared suffix for "'+Pt+'" tag handle'),PATTERN_TAG_URI.test(Dt)||throwError(Et,"ill-formed tag prefix (second argument) of the TAG directive");try{Dt=decodeURIComponent(Dt)}catch{throwError(Et,"tag prefix is malformed: "+Dt)}Et.tagMap[Pt]=Dt},"handleTagDirective")};function captureSegment(xe,Et,At,kt){var Pt,Dt,Lt,jt;if(Et<At){if(jt=xe.input.slice(Et,At),kt)for(Pt=0,Dt=jt.length;Pt<Dt;Pt+=1)Lt=jt.charCodeAt(Pt),Lt===9||32<=Lt&&Lt<=1114111||throwError(xe,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(jt)&&throwError(xe,"the stream contains non-printable characters");xe.result+=jt}}__name(captureSegment,"captureSegment");function mergeMappings(xe,Et,At,kt){var Pt,Dt,Lt,jt;for(common.isObject(At)||throwError(xe,"cannot merge mappings; the provided source object is unacceptable"),Pt=Object.keys(At),Lt=0,jt=Pt.length;Lt<jt;Lt+=1)Dt=Pt[Lt],_hasOwnProperty$1.call(Et,Dt)||(Et[Dt]=At[Dt],kt[Dt]=!0)}__name(mergeMappings,"mergeMappings");function storeMappingPair(xe,Et,At,kt,Pt,Dt,Lt,jt,er){var tr,rr;if(Array.isArray(Pt))for(Pt=Array.prototype.slice.call(Pt),tr=0,rr=Pt.length;tr<rr;tr+=1)Array.isArray(Pt[tr])&&throwError(xe,"nested arrays are not supported inside keys"),typeof Pt=="object"&&_class(Pt[tr])==="[object Object]"&&(Pt[tr]="[object Object]");if(typeof Pt=="object"&&_class(Pt)==="[object Object]"&&(Pt="[object Object]"),Pt=String(Pt),Et===null&&(Et={}),kt==="tag:yaml.org,2002:merge")if(Array.isArray(Dt))for(tr=0,rr=Dt.length;tr<rr;tr+=1)mergeMappings(xe,Et,Dt[tr],At);else mergeMappings(xe,Et,Dt,At);else!xe.json&&!_hasOwnProperty$1.call(At,Pt)&&_hasOwnProperty$1.call(Et,Pt)&&(xe.line=Lt||xe.line,xe.lineStart=jt||xe.lineStart,xe.position=er||xe.position,throwError(xe,"duplicated mapping key")),Pt==="__proto__"?Object.defineProperty(Et,Pt,{configurable:!0,enumerable:!0,writable:!0,value:Dt}):Et[Pt]=Dt,delete At[Pt];return Et}__name(storeMappingPair,"storeMappingPair");function readLineBreak(xe){var Et;Et=xe.input.charCodeAt(xe.position),Et===10?xe.position++:Et===13?(xe.position++,xe.input.charCodeAt(xe.position)===10&&xe.position++):throwError(xe,"a line break is expected"),xe.line+=1,xe.lineStart=xe.position,xe.firstTabInLine=-1}__name(readLineBreak,"readLineBreak");function skipSeparationSpace(xe,Et,At){for(var kt=0,Pt=xe.input.charCodeAt(xe.position);Pt!==0;){for(;is_WHITE_SPACE(Pt);)Pt===9&&xe.firstTabInLine===-1&&(xe.firstTabInLine=xe.position),Pt=xe.input.charCodeAt(++xe.position);if(Et&&Pt===35)do Pt=xe.input.charCodeAt(++xe.position);while(Pt!==10&&Pt!==13&&Pt!==0);if(is_EOL(Pt))for(readLineBreak(xe),Pt=xe.input.charCodeAt(xe.position),kt++,xe.lineIndent=0;Pt===32;)xe.lineIndent++,Pt=xe.input.charCodeAt(++xe.position);else break}return At!==-1&&kt!==0&&xe.lineIndent<At&&throwWarning(xe,"deficient indentation"),kt}__name(skipSeparationSpace,"skipSeparationSpace");function testDocumentSeparator(xe){var Et=xe.position,At;return At=xe.input.charCodeAt(Et),!!((At===45||At===46)&&At===xe.input.charCodeAt(Et+1)&&At===xe.input.charCodeAt(Et+2)&&(Et+=3,At=xe.input.charCodeAt(Et),At===0||is_WS_OR_EOL(At)))}__name(testDocumentSeparator,"testDocumentSeparator");function writeFoldedLines(xe,Et){Et===1?xe.result+=" ":Et>1&&(xe.result+=common.repeat(`
|
||
`,Et-1))}__name(writeFoldedLines,"writeFoldedLines");function readPlainScalar(xe,Et,At){var kt,Pt,Dt,Lt,jt,er,tr,rr,nr=xe.kind,ar=xe.result,or;if(or=xe.input.charCodeAt(xe.position),is_WS_OR_EOL(or)||is_FLOW_INDICATOR(or)||or===35||or===38||or===42||or===33||or===124||or===62||or===39||or===34||or===37||or===64||or===96||(or===63||or===45)&&(Pt=xe.input.charCodeAt(xe.position+1),is_WS_OR_EOL(Pt)||At&&is_FLOW_INDICATOR(Pt)))return!1;for(xe.kind="scalar",xe.result="",Dt=Lt=xe.position,jt=!1;or!==0;){if(or===58){if(Pt=xe.input.charCodeAt(xe.position+1),is_WS_OR_EOL(Pt)||At&&is_FLOW_INDICATOR(Pt))break}else if(or===35){if(kt=xe.input.charCodeAt(xe.position-1),is_WS_OR_EOL(kt))break}else{if(xe.position===xe.lineStart&&testDocumentSeparator(xe)||At&&is_FLOW_INDICATOR(or))break;if(is_EOL(or))if(er=xe.line,tr=xe.lineStart,rr=xe.lineIndent,skipSeparationSpace(xe,!1,-1),xe.lineIndent>=Et){jt=!0,or=xe.input.charCodeAt(xe.position);continue}else{xe.position=Lt,xe.line=er,xe.lineStart=tr,xe.lineIndent=rr;break}}jt&&(captureSegment(xe,Dt,Lt,!1),writeFoldedLines(xe,xe.line-er),Dt=Lt=xe.position,jt=!1),is_WHITE_SPACE(or)||(Lt=xe.position+1),or=xe.input.charCodeAt(++xe.position)}return captureSegment(xe,Dt,Lt,!1),xe.result?!0:(xe.kind=nr,xe.result=ar,!1)}__name(readPlainScalar,"readPlainScalar");function readSingleQuotedScalar(xe,Et){var At,kt,Pt;if(At=xe.input.charCodeAt(xe.position),At!==39)return!1;for(xe.kind="scalar",xe.result="",xe.position++,kt=Pt=xe.position;(At=xe.input.charCodeAt(xe.position))!==0;)if(At===39)if(captureSegment(xe,kt,xe.position,!0),At=xe.input.charCodeAt(++xe.position),At===39)kt=xe.position,xe.position++,Pt=xe.position;else return!0;else is_EOL(At)?(captureSegment(xe,kt,Pt,!0),writeFoldedLines(xe,skipSeparationSpace(xe,!1,Et)),kt=Pt=xe.position):xe.position===xe.lineStart&&testDocumentSeparator(xe)?throwError(xe,"unexpected end of the document within a single quoted scalar"):(xe.position++,Pt=xe.position);throwError(xe,"unexpected end of the stream within a single quoted scalar")}__name(readSingleQuotedScalar,"readSingleQuotedScalar");function readDoubleQuotedScalar(xe,Et){var At,kt,Pt,Dt,Lt,jt;if(jt=xe.input.charCodeAt(xe.position),jt!==34)return!1;for(xe.kind="scalar",xe.result="",xe.position++,At=kt=xe.position;(jt=xe.input.charCodeAt(xe.position))!==0;){if(jt===34)return captureSegment(xe,At,xe.position,!0),xe.position++,!0;if(jt===92){if(captureSegment(xe,At,xe.position,!0),jt=xe.input.charCodeAt(++xe.position),is_EOL(jt))skipSeparationSpace(xe,!1,Et);else if(jt<256&&simpleEscapeCheck[jt])xe.result+=simpleEscapeMap[jt],xe.position++;else if((Lt=escapedHexLen(jt))>0){for(Pt=Lt,Dt=0;Pt>0;Pt--)jt=xe.input.charCodeAt(++xe.position),(Lt=fromHexCode(jt))>=0?Dt=(Dt<<4)+Lt:throwError(xe,"expected hexadecimal character");xe.result+=charFromCodepoint(Dt),xe.position++}else throwError(xe,"unknown escape sequence");At=kt=xe.position}else is_EOL(jt)?(captureSegment(xe,At,kt,!0),writeFoldedLines(xe,skipSeparationSpace(xe,!1,Et)),At=kt=xe.position):xe.position===xe.lineStart&&testDocumentSeparator(xe)?throwError(xe,"unexpected end of the document within a double quoted scalar"):(xe.position++,kt=xe.position)}throwError(xe,"unexpected end of the stream within a double quoted scalar")}__name(readDoubleQuotedScalar,"readDoubleQuotedScalar");function readFlowCollection(xe,Et){var At=!0,kt,Pt,Dt,Lt=xe.tag,jt,er=xe.anchor,tr,rr,nr,ar,or,ir=Object.create(null),sr,lr,cr,ur;if(ur=xe.input.charCodeAt(xe.position),ur===91)rr=93,or=!1,jt=[];else if(ur===123)rr=125,or=!0,jt={};else return!1;for(xe.anchor!==null&&(xe.anchorMap[xe.anchor]=jt),ur=xe.input.charCodeAt(++xe.position);ur!==0;){if(skipSeparationSpace(xe,!0,Et),ur=xe.input.charCodeAt(xe.position),ur===rr)return xe.position++,xe.tag=Lt,xe.anchor=er,xe.kind=or?"mapping":"sequence",xe.result=jt,!0;At?ur===44&&throwError(xe,"expected the node content, but found ','"):throwError(xe,"missed comma between flow collection entries"),lr=sr=cr=null,nr=ar=!1,ur===63&&(tr=xe.input.charCodeAt(xe.position+1),is_WS_OR_EOL(tr)&&(nr=ar=!0,xe.position++,skipSeparationSpace(xe,!0,Et))),kt=xe.line,Pt=xe.lineStart,Dt=xe.position,composeNode(xe,Et,CONTEXT_FLOW_IN,!1,!0),lr=xe.tag,sr=xe.result,skipSeparationSpace(xe,!0,Et),ur=xe.input.charCodeAt(xe.position),(ar||xe.line===kt)&&ur===58&&(nr=!0,ur=xe.input.charCodeAt(++xe.position),skipSeparationSpace(xe,!0,Et),composeNode(xe,Et,CONTEXT_FLOW_IN,!1,!0),cr=xe.result),or?storeMappingPair(xe,jt,ir,lr,sr,cr,kt,Pt,Dt):nr?jt.push(storeMappingPair(xe,null,ir,lr,sr,cr,kt,Pt,Dt)):jt.push(sr),skipSeparationSpace(xe,!0,Et),ur=xe.input.charCodeAt(xe.position),ur===44?(At=!0,ur=xe.input.charCodeAt(++xe.position)):At=!1}throwError(xe,"unexpected end of the stream within a flow collection")}__name(readFlowCollection,"readFlowCollection");function readBlockScalar(xe,Et){var At,kt,Pt=CHOMPING_CLIP,Dt=!1,Lt=!1,jt=Et,er=0,tr=!1,rr,nr;if(nr=xe.input.charCodeAt(xe.position),nr===124)kt=!1;else if(nr===62)kt=!0;else return!1;for(xe.kind="scalar",xe.result="";nr!==0;)if(nr=xe.input.charCodeAt(++xe.position),nr===43||nr===45)CHOMPING_CLIP===Pt?Pt=nr===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(xe,"repeat of a chomping mode identifier");else if((rr=fromDecimalCode(nr))>=0)rr===0?throwError(xe,"bad explicit indentation width of a block scalar; it cannot be less than one"):Lt?throwError(xe,"repeat of an indentation width identifier"):(jt=Et+rr-1,Lt=!0);else break;if(is_WHITE_SPACE(nr)){do nr=xe.input.charCodeAt(++xe.position);while(is_WHITE_SPACE(nr));if(nr===35)do nr=xe.input.charCodeAt(++xe.position);while(!is_EOL(nr)&&nr!==0)}for(;nr!==0;){for(readLineBreak(xe),xe.lineIndent=0,nr=xe.input.charCodeAt(xe.position);(!Lt||xe.lineIndent<jt)&&nr===32;)xe.lineIndent++,nr=xe.input.charCodeAt(++xe.position);if(!Lt&&xe.lineIndent>jt&&(jt=xe.lineIndent),is_EOL(nr)){er++;continue}if(xe.lineIndent<jt){Pt===CHOMPING_KEEP?xe.result+=common.repeat(`
|
||
`,Dt?1+er:er):Pt===CHOMPING_CLIP&&Dt&&(xe.result+=`
|
||
`);break}for(kt?is_WHITE_SPACE(nr)?(tr=!0,xe.result+=common.repeat(`
|
||
`,Dt?1+er:er)):tr?(tr=!1,xe.result+=common.repeat(`
|
||
`,er+1)):er===0?Dt&&(xe.result+=" "):xe.result+=common.repeat(`
|
||
`,er):xe.result+=common.repeat(`
|
||
`,Dt?1+er:er),Dt=!0,Lt=!0,er=0,At=xe.position;!is_EOL(nr)&&nr!==0;)nr=xe.input.charCodeAt(++xe.position);captureSegment(xe,At,xe.position,!1)}return!0}__name(readBlockScalar,"readBlockScalar");function readBlockSequence(xe,Et){var At,kt=xe.tag,Pt=xe.anchor,Dt=[],Lt,jt=!1,er;if(xe.firstTabInLine!==-1)return!1;for(xe.anchor!==null&&(xe.anchorMap[xe.anchor]=Dt),er=xe.input.charCodeAt(xe.position);er!==0&&(xe.firstTabInLine!==-1&&(xe.position=xe.firstTabInLine,throwError(xe,"tab characters must not be used in indentation")),!(er!==45||(Lt=xe.input.charCodeAt(xe.position+1),!is_WS_OR_EOL(Lt))));){if(jt=!0,xe.position++,skipSeparationSpace(xe,!0,-1)&&xe.lineIndent<=Et){Dt.push(null),er=xe.input.charCodeAt(xe.position);continue}if(At=xe.line,composeNode(xe,Et,CONTEXT_BLOCK_IN,!1,!0),Dt.push(xe.result),skipSeparationSpace(xe,!0,-1),er=xe.input.charCodeAt(xe.position),(xe.line===At||xe.lineIndent>Et)&&er!==0)throwError(xe,"bad indentation of a sequence entry");else if(xe.lineIndent<Et)break}return jt?(xe.tag=kt,xe.anchor=Pt,xe.kind="sequence",xe.result=Dt,!0):!1}__name(readBlockSequence,"readBlockSequence");function readBlockMapping(xe,Et,At){var kt,Pt,Dt,Lt,jt,er,tr=xe.tag,rr=xe.anchor,nr={},ar=Object.create(null),or=null,ir=null,sr=null,lr=!1,cr=!1,ur;if(xe.firstTabInLine!==-1)return!1;for(xe.anchor!==null&&(xe.anchorMap[xe.anchor]=nr),ur=xe.input.charCodeAt(xe.position);ur!==0;){if(!lr&&xe.firstTabInLine!==-1&&(xe.position=xe.firstTabInLine,throwError(xe,"tab characters must not be used in indentation")),kt=xe.input.charCodeAt(xe.position+1),Dt=xe.line,(ur===63||ur===58)&&is_WS_OR_EOL(kt))ur===63?(lr&&(storeMappingPair(xe,nr,ar,or,ir,null,Lt,jt,er),or=ir=sr=null),cr=!0,lr=!0,Pt=!0):lr?(lr=!1,Pt=!0):throwError(xe,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),xe.position+=1,ur=kt;else{if(Lt=xe.line,jt=xe.lineStart,er=xe.position,!composeNode(xe,At,CONTEXT_FLOW_OUT,!1,!0))break;if(xe.line===Dt){for(ur=xe.input.charCodeAt(xe.position);is_WHITE_SPACE(ur);)ur=xe.input.charCodeAt(++xe.position);if(ur===58)ur=xe.input.charCodeAt(++xe.position),is_WS_OR_EOL(ur)||throwError(xe,"a whitespace character is expected after the key-value separator within a block mapping"),lr&&(storeMappingPair(xe,nr,ar,or,ir,null,Lt,jt,er),or=ir=sr=null),cr=!0,lr=!1,Pt=!1,or=xe.tag,ir=xe.result;else if(cr)throwError(xe,"can not read an implicit mapping pair; a colon is missed");else return xe.tag=tr,xe.anchor=rr,!0}else if(cr)throwError(xe,"can not read a block mapping entry; a multiline key may not be an implicit key");else return xe.tag=tr,xe.anchor=rr,!0}if((xe.line===Dt||xe.lineIndent>Et)&&(lr&&(Lt=xe.line,jt=xe.lineStart,er=xe.position),composeNode(xe,Et,CONTEXT_BLOCK_OUT,!0,Pt)&&(lr?ir=xe.result:sr=xe.result),lr||(storeMappingPair(xe,nr,ar,or,ir,sr,Lt,jt,er),or=ir=sr=null),skipSeparationSpace(xe,!0,-1),ur=xe.input.charCodeAt(xe.position)),(xe.line===Dt||xe.lineIndent>Et)&&ur!==0)throwError(xe,"bad indentation of a mapping entry");else if(xe.lineIndent<Et)break}return lr&&storeMappingPair(xe,nr,ar,or,ir,null,Lt,jt,er),cr&&(xe.tag=tr,xe.anchor=rr,xe.kind="mapping",xe.result=nr),cr}__name(readBlockMapping,"readBlockMapping");function readTagProperty(xe){var Et,At=!1,kt=!1,Pt,Dt,Lt;if(Lt=xe.input.charCodeAt(xe.position),Lt!==33)return!1;if(xe.tag!==null&&throwError(xe,"duplication of a tag property"),Lt=xe.input.charCodeAt(++xe.position),Lt===60?(At=!0,Lt=xe.input.charCodeAt(++xe.position)):Lt===33?(kt=!0,Pt="!!",Lt=xe.input.charCodeAt(++xe.position)):Pt="!",Et=xe.position,At){do Lt=xe.input.charCodeAt(++xe.position);while(Lt!==0&&Lt!==62);xe.position<xe.length?(Dt=xe.input.slice(Et,xe.position),Lt=xe.input.charCodeAt(++xe.position)):throwError(xe,"unexpected end of the stream within a verbatim tag")}else{for(;Lt!==0&&!is_WS_OR_EOL(Lt);)Lt===33&&(kt?throwError(xe,"tag suffix cannot contain exclamation marks"):(Pt=xe.input.slice(Et-1,xe.position+1),PATTERN_TAG_HANDLE.test(Pt)||throwError(xe,"named tag handle cannot contain such characters"),kt=!0,Et=xe.position+1)),Lt=xe.input.charCodeAt(++xe.position);Dt=xe.input.slice(Et,xe.position),PATTERN_FLOW_INDICATORS.test(Dt)&&throwError(xe,"tag suffix cannot contain flow indicator characters")}Dt&&!PATTERN_TAG_URI.test(Dt)&&throwError(xe,"tag name cannot contain such characters: "+Dt);try{Dt=decodeURIComponent(Dt)}catch{throwError(xe,"tag name is malformed: "+Dt)}return At?xe.tag=Dt:_hasOwnProperty$1.call(xe.tagMap,Pt)?xe.tag=xe.tagMap[Pt]+Dt:Pt==="!"?xe.tag="!"+Dt:Pt==="!!"?xe.tag="tag:yaml.org,2002:"+Dt:throwError(xe,'undeclared tag handle "'+Pt+'"'),!0}__name(readTagProperty,"readTagProperty");function readAnchorProperty(xe){var Et,At;if(At=xe.input.charCodeAt(xe.position),At!==38)return!1;for(xe.anchor!==null&&throwError(xe,"duplication of an anchor property"),At=xe.input.charCodeAt(++xe.position),Et=xe.position;At!==0&&!is_WS_OR_EOL(At)&&!is_FLOW_INDICATOR(At);)At=xe.input.charCodeAt(++xe.position);return xe.position===Et&&throwError(xe,"name of an anchor node must contain at least one character"),xe.anchor=xe.input.slice(Et,xe.position),!0}__name(readAnchorProperty,"readAnchorProperty");function readAlias(xe){var Et,At,kt;if(kt=xe.input.charCodeAt(xe.position),kt!==42)return!1;for(kt=xe.input.charCodeAt(++xe.position),Et=xe.position;kt!==0&&!is_WS_OR_EOL(kt)&&!is_FLOW_INDICATOR(kt);)kt=xe.input.charCodeAt(++xe.position);return xe.position===Et&&throwError(xe,"name of an alias node must contain at least one character"),At=xe.input.slice(Et,xe.position),_hasOwnProperty$1.call(xe.anchorMap,At)||throwError(xe,'unidentified alias "'+At+'"'),xe.result=xe.anchorMap[At],skipSeparationSpace(xe,!0,-1),!0}__name(readAlias,"readAlias");function composeNode(xe,Et,At,kt,Pt){var Dt,Lt,jt,er=1,tr=!1,rr=!1,nr,ar,or,ir,sr,lr;if(xe.listener!==null&&xe.listener("open",xe),xe.tag=null,xe.anchor=null,xe.kind=null,xe.result=null,Dt=Lt=jt=CONTEXT_BLOCK_OUT===At||CONTEXT_BLOCK_IN===At,kt&&skipSeparationSpace(xe,!0,-1)&&(tr=!0,xe.lineIndent>Et?er=1:xe.lineIndent===Et?er=0:xe.lineIndent<Et&&(er=-1)),er===1)for(;readTagProperty(xe)||readAnchorProperty(xe);)skipSeparationSpace(xe,!0,-1)?(tr=!0,jt=Dt,xe.lineIndent>Et?er=1:xe.lineIndent===Et?er=0:xe.lineIndent<Et&&(er=-1)):jt=!1;if(jt&&(jt=tr||Pt),(er===1||CONTEXT_BLOCK_OUT===At)&&(CONTEXT_FLOW_IN===At||CONTEXT_FLOW_OUT===At?sr=Et:sr=Et+1,lr=xe.position-xe.lineStart,er===1?jt&&(readBlockSequence(xe,lr)||readBlockMapping(xe,lr,sr))||readFlowCollection(xe,sr)?rr=!0:(Lt&&readBlockScalar(xe,sr)||readSingleQuotedScalar(xe,sr)||readDoubleQuotedScalar(xe,sr)?rr=!0:readAlias(xe)?(rr=!0,(xe.tag!==null||xe.anchor!==null)&&throwError(xe,"alias node should not have any properties")):readPlainScalar(xe,sr,CONTEXT_FLOW_IN===At)&&(rr=!0,xe.tag===null&&(xe.tag="?")),xe.anchor!==null&&(xe.anchorMap[xe.anchor]=xe.result)):er===0&&(rr=jt&&readBlockSequence(xe,lr))),xe.tag===null)xe.anchor!==null&&(xe.anchorMap[xe.anchor]=xe.result);else if(xe.tag==="?"){for(xe.result!==null&&xe.kind!=="scalar"&&throwError(xe,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+xe.kind+'"'),nr=0,ar=xe.implicitTypes.length;nr<ar;nr+=1)if(ir=xe.implicitTypes[nr],ir.resolve(xe.result)){xe.result=ir.construct(xe.result),xe.tag=ir.tag,xe.anchor!==null&&(xe.anchorMap[xe.anchor]=xe.result);break}}else if(xe.tag!=="!"){if(_hasOwnProperty$1.call(xe.typeMap[xe.kind||"fallback"],xe.tag))ir=xe.typeMap[xe.kind||"fallback"][xe.tag];else for(ir=null,or=xe.typeMap.multi[xe.kind||"fallback"],nr=0,ar=or.length;nr<ar;nr+=1)if(xe.tag.slice(0,or[nr].tag.length)===or[nr].tag){ir=or[nr];break}ir||throwError(xe,"unknown tag !<"+xe.tag+">"),xe.result!==null&&ir.kind!==xe.kind&&throwError(xe,"unacceptable node kind for !<"+xe.tag+'> tag; it should be "'+ir.kind+'", not "'+xe.kind+'"'),ir.resolve(xe.result,xe.tag)?(xe.result=ir.construct(xe.result,xe.tag),xe.anchor!==null&&(xe.anchorMap[xe.anchor]=xe.result)):throwError(xe,"cannot resolve a node with !<"+xe.tag+"> explicit tag")}return xe.listener!==null&&xe.listener("close",xe),xe.tag!==null||xe.anchor!==null||rr}__name(composeNode,"composeNode");function readDocument(xe){var Et=xe.position,At,kt,Pt,Dt=!1,Lt;for(xe.version=null,xe.checkLineBreaks=xe.legacy,xe.tagMap=Object.create(null),xe.anchorMap=Object.create(null);(Lt=xe.input.charCodeAt(xe.position))!==0&&(skipSeparationSpace(xe,!0,-1),Lt=xe.input.charCodeAt(xe.position),!(xe.lineIndent>0||Lt!==37));){for(Dt=!0,Lt=xe.input.charCodeAt(++xe.position),At=xe.position;Lt!==0&&!is_WS_OR_EOL(Lt);)Lt=xe.input.charCodeAt(++xe.position);for(kt=xe.input.slice(At,xe.position),Pt=[],kt.length<1&&throwError(xe,"directive name must not be less than one character in length");Lt!==0;){for(;is_WHITE_SPACE(Lt);)Lt=xe.input.charCodeAt(++xe.position);if(Lt===35){do Lt=xe.input.charCodeAt(++xe.position);while(Lt!==0&&!is_EOL(Lt));break}if(is_EOL(Lt))break;for(At=xe.position;Lt!==0&&!is_WS_OR_EOL(Lt);)Lt=xe.input.charCodeAt(++xe.position);Pt.push(xe.input.slice(At,xe.position))}Lt!==0&&readLineBreak(xe),_hasOwnProperty$1.call(directiveHandlers,kt)?directiveHandlers[kt](xe,kt,Pt):throwWarning(xe,'unknown document directive "'+kt+'"')}if(skipSeparationSpace(xe,!0,-1),xe.lineIndent===0&&xe.input.charCodeAt(xe.position)===45&&xe.input.charCodeAt(xe.position+1)===45&&xe.input.charCodeAt(xe.position+2)===45?(xe.position+=3,skipSeparationSpace(xe,!0,-1)):Dt&&throwError(xe,"directives end mark is expected"),composeNode(xe,xe.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(xe,!0,-1),xe.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(xe.input.slice(Et,xe.position))&&throwWarning(xe,"non-ASCII line breaks are interpreted as content"),xe.documents.push(xe.result),xe.position===xe.lineStart&&testDocumentSeparator(xe)){xe.input.charCodeAt(xe.position)===46&&(xe.position+=3,skipSeparationSpace(xe,!0,-1));return}if(xe.position<xe.length-1)throwError(xe,"end of the stream or a document separator is expected");else return}__name(readDocument,"readDocument");function loadDocuments(xe,Et){xe=String(xe),Et=Et||{},xe.length!==0&&(xe.charCodeAt(xe.length-1)!==10&&xe.charCodeAt(xe.length-1)!==13&&(xe+=`
|
||
`),xe.charCodeAt(0)===65279&&(xe=xe.slice(1)));var At=new State$1(xe,Et),kt=xe.indexOf("\0");for(kt!==-1&&(At.position=kt,throwError(At,"null byte is not allowed in input")),At.input+="\0";At.input.charCodeAt(At.position)===32;)At.lineIndent+=1,At.position+=1;for(;At.position<At.length-1;)readDocument(At);return At.documents}__name(loadDocuments,"loadDocuments");function loadAll$1(xe,Et,At){Et!==null&&typeof Et=="object"&&typeof At>"u"&&(At=Et,Et=null);var kt=loadDocuments(xe,At);if(typeof Et!="function")return kt;for(var Pt=0,Dt=kt.length;Pt<Dt;Pt+=1)Et(kt[Pt])}__name(loadAll$1,"loadAll$1");function load$1(xe,Et){var At=loadDocuments(xe,Et);if(At.length!==0){if(At.length===1)return At[0];throw new exception("expected a single document in the stream, but found more")}}__name(load$1,"load$1");var load_1=load$1,loader$1={load:load_1},_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_BOM=65279,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_CARRIAGE_RETURN=13,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0";ESCAPE_SEQUENCES[7]="\\a";ESCAPE_SEQUENCES[8]="\\b";ESCAPE_SEQUENCES[9]="\\t";ESCAPE_SEQUENCES[10]="\\n";ESCAPE_SEQUENCES[11]="\\v";ESCAPE_SEQUENCES[12]="\\f";ESCAPE_SEQUENCES[13]="\\r";ESCAPE_SEQUENCES[27]="\\e";ESCAPE_SEQUENCES[34]='\\"';ESCAPE_SEQUENCES[92]="\\\\";ESCAPE_SEQUENCES[133]="\\N";ESCAPE_SEQUENCES[160]="\\_";ESCAPE_SEQUENCES[8232]="\\L";ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],DEPRECATED_BASE60_SYNTAX=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(xe,Et){var At,kt,Pt,Dt,Lt,jt,er;if(Et===null)return{};for(At={},kt=Object.keys(Et),Pt=0,Dt=kt.length;Pt<Dt;Pt+=1)Lt=kt[Pt],jt=String(Et[Lt]),Lt.slice(0,2)==="!!"&&(Lt="tag:yaml.org,2002:"+Lt.slice(2)),er=xe.compiledTypeMap.fallback[Lt],er&&_hasOwnProperty.call(er.styleAliases,jt)&&(jt=er.styleAliases[jt]),At[Lt]=jt;return At}__name(compileStyleMap,"compileStyleMap");function encodeHex(xe){var Et,At,kt;if(Et=xe.toString(16).toUpperCase(),xe<=255)At="x",kt=2;else if(xe<=65535)At="u",kt=4;else if(xe<=4294967295)At="U",kt=8;else throw new exception("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+At+common.repeat("0",kt-Et.length)+Et}__name(encodeHex,"encodeHex");var QUOTING_TYPE_SINGLE=1,QUOTING_TYPE_DOUBLE=2;function State(xe){this.schema=xe.schema||_default,this.indent=Math.max(1,xe.indent||2),this.noArrayIndent=xe.noArrayIndent||!1,this.skipInvalid=xe.skipInvalid||!1,this.flowLevel=common.isNothing(xe.flowLevel)?-1:xe.flowLevel,this.styleMap=compileStyleMap(this.schema,xe.styles||null),this.sortKeys=xe.sortKeys||!1,this.lineWidth=xe.lineWidth||80,this.noRefs=xe.noRefs||!1,this.noCompatMode=xe.noCompatMode||!1,this.condenseFlow=xe.condenseFlow||!1,this.quotingType=xe.quotingType==='"'?QUOTING_TYPE_DOUBLE:QUOTING_TYPE_SINGLE,this.forceQuotes=xe.forceQuotes||!1,this.replacer=typeof xe.replacer=="function"?xe.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}__name(State,"State");function indentString(xe,Et){for(var At=common.repeat(" ",Et),kt=0,Pt=-1,Dt="",Lt,jt=xe.length;kt<jt;)Pt=xe.indexOf(`
|
||
`,kt),Pt===-1?(Lt=xe.slice(kt),kt=jt):(Lt=xe.slice(kt,Pt+1),kt=Pt+1),Lt.length&&Lt!==`
|
||
`&&(Dt+=At),Dt+=Lt;return Dt}__name(indentString,"indentString");function generateNextLine(xe,Et){return`
|
||
`+common.repeat(" ",xe.indent*Et)}__name(generateNextLine,"generateNextLine");function testImplicitResolving(xe,Et){var At,kt,Pt;for(At=0,kt=xe.implicitTypes.length;At<kt;At+=1)if(Pt=xe.implicitTypes[At],Pt.resolve(Et))return!0;return!1}__name(testImplicitResolving,"testImplicitResolving");function isWhitespace(xe){return xe===CHAR_SPACE||xe===CHAR_TAB}__name(isWhitespace,"isWhitespace");function isPrintable(xe){return 32<=xe&&xe<=126||161<=xe&&xe<=55295&&xe!==8232&&xe!==8233||57344<=xe&&xe<=65533&&xe!==CHAR_BOM||65536<=xe&&xe<=1114111}__name(isPrintable,"isPrintable");function isNsCharOrWhitespace(xe){return isPrintable(xe)&&xe!==CHAR_BOM&&xe!==CHAR_CARRIAGE_RETURN&&xe!==CHAR_LINE_FEED}__name(isNsCharOrWhitespace,"isNsCharOrWhitespace");function isPlainSafe(xe,Et,At){var kt=isNsCharOrWhitespace(xe),Pt=kt&&!isWhitespace(xe);return(At?kt:kt&&xe!==CHAR_COMMA&&xe!==CHAR_LEFT_SQUARE_BRACKET&&xe!==CHAR_RIGHT_SQUARE_BRACKET&&xe!==CHAR_LEFT_CURLY_BRACKET&&xe!==CHAR_RIGHT_CURLY_BRACKET)&&xe!==CHAR_SHARP&&!(Et===CHAR_COLON&&!Pt)||isNsCharOrWhitespace(Et)&&!isWhitespace(Et)&&xe===CHAR_SHARP||Et===CHAR_COLON&&Pt}__name(isPlainSafe,"isPlainSafe");function isPlainSafeFirst(xe){return isPrintable(xe)&&xe!==CHAR_BOM&&!isWhitespace(xe)&&xe!==CHAR_MINUS&&xe!==CHAR_QUESTION&&xe!==CHAR_COLON&&xe!==CHAR_COMMA&&xe!==CHAR_LEFT_SQUARE_BRACKET&&xe!==CHAR_RIGHT_SQUARE_BRACKET&&xe!==CHAR_LEFT_CURLY_BRACKET&&xe!==CHAR_RIGHT_CURLY_BRACKET&&xe!==CHAR_SHARP&&xe!==CHAR_AMPERSAND&&xe!==CHAR_ASTERISK&&xe!==CHAR_EXCLAMATION&&xe!==CHAR_VERTICAL_LINE&&xe!==CHAR_EQUALS&&xe!==CHAR_GREATER_THAN&&xe!==CHAR_SINGLE_QUOTE&&xe!==CHAR_DOUBLE_QUOTE&&xe!==CHAR_PERCENT&&xe!==CHAR_COMMERCIAL_AT&&xe!==CHAR_GRAVE_ACCENT}__name(isPlainSafeFirst,"isPlainSafeFirst");function isPlainSafeLast(xe){return!isWhitespace(xe)&&xe!==CHAR_COLON}__name(isPlainSafeLast,"isPlainSafeLast");function codePointAt(xe,Et){var At=xe.charCodeAt(Et),kt;return At>=55296&&At<=56319&&Et+1<xe.length&&(kt=xe.charCodeAt(Et+1),kt>=56320&&kt<=57343)?(At-55296)*1024+kt-56320+65536:At}__name(codePointAt,"codePointAt");function needIndentIndicator(xe){var Et=/^\n* /;return Et.test(xe)}__name(needIndentIndicator,"needIndentIndicator");var STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;function chooseScalarStyle(xe,Et,At,kt,Pt,Dt,Lt,jt){var er,tr=0,rr=null,nr=!1,ar=!1,or=kt!==-1,ir=-1,sr=isPlainSafeFirst(codePointAt(xe,0))&&isPlainSafeLast(codePointAt(xe,xe.length-1));if(Et||Lt)for(er=0;er<xe.length;tr>=65536?er+=2:er++){if(tr=codePointAt(xe,er),!isPrintable(tr))return STYLE_DOUBLE;sr=sr&&isPlainSafe(tr,rr,jt),rr=tr}else{for(er=0;er<xe.length;tr>=65536?er+=2:er++){if(tr=codePointAt(xe,er),tr===CHAR_LINE_FEED)nr=!0,or&&(ar=ar||er-ir-1>kt&&xe[ir+1]!==" ",ir=er);else if(!isPrintable(tr))return STYLE_DOUBLE;sr=sr&&isPlainSafe(tr,rr,jt),rr=tr}ar=ar||or&&er-ir-1>kt&&xe[ir+1]!==" "}return!nr&&!ar?sr&&!Lt&&!Pt(xe)?STYLE_PLAIN:Dt===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE:At>9&&needIndentIndicator(xe)?STYLE_DOUBLE:Lt?Dt===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE:ar?STYLE_FOLDED:STYLE_LITERAL}__name(chooseScalarStyle,"chooseScalarStyle");function writeScalar(xe,Et,At,kt,Pt){xe.dump=(function(){if(Et.length===0)return xe.quotingType===QUOTING_TYPE_DOUBLE?'""':"''";if(!xe.noCompatMode&&(DEPRECATED_BOOLEANS_SYNTAX.indexOf(Et)!==-1||DEPRECATED_BASE60_SYNTAX.test(Et)))return xe.quotingType===QUOTING_TYPE_DOUBLE?'"'+Et+'"':"'"+Et+"'";var Dt=xe.indent*Math.max(1,At),Lt=xe.lineWidth===-1?-1:Math.max(Math.min(xe.lineWidth,40),xe.lineWidth-Dt),jt=kt||xe.flowLevel>-1&&At>=xe.flowLevel;function er(tr){return testImplicitResolving(xe,tr)}switch(__name(er,"testAmbiguity"),chooseScalarStyle(Et,jt,xe.indent,Lt,er,xe.quotingType,xe.forceQuotes&&!kt,Pt)){case STYLE_PLAIN:return Et;case STYLE_SINGLE:return"'"+Et.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(Et,xe.indent)+dropEndingNewline(indentString(Et,Dt));case STYLE_FOLDED:return">"+blockHeader(Et,xe.indent)+dropEndingNewline(indentString(foldString(Et,Lt),Dt));case STYLE_DOUBLE:return'"'+escapeString(Et)+'"';default:throw new exception("impossible error: invalid scalar style")}})()}__name(writeScalar,"writeScalar");function blockHeader(xe,Et){var At=needIndentIndicator(xe)?String(Et):"",kt=xe[xe.length-1]===`
|
||
`,Pt=kt&&(xe[xe.length-2]===`
|
||
`||xe===`
|
||
`),Dt=Pt?"+":kt?"":"-";return At+Dt+`
|
||
`}__name(blockHeader,"blockHeader");function dropEndingNewline(xe){return xe[xe.length-1]===`
|
||
`?xe.slice(0,-1):xe}__name(dropEndingNewline,"dropEndingNewline");function foldString(xe,Et){for(var At=/(\n+)([^\n]*)/g,kt=(function(){var tr=xe.indexOf(`
|
||
`);return tr=tr!==-1?tr:xe.length,At.lastIndex=tr,foldLine(xe.slice(0,tr),Et)})(),Pt=xe[0]===`
|
||
`||xe[0]===" ",Dt,Lt;Lt=At.exec(xe);){var jt=Lt[1],er=Lt[2];Dt=er[0]===" ",kt+=jt+(!Pt&&!Dt&&er!==""?`
|
||
`:"")+foldLine(er,Et),Pt=Dt}return kt}__name(foldString,"foldString");function foldLine(xe,Et){if(xe===""||xe[0]===" ")return xe;for(var At=/ [^ ]/g,kt,Pt=0,Dt,Lt=0,jt=0,er="";kt=At.exec(xe);)jt=kt.index,jt-Pt>Et&&(Dt=Lt>Pt?Lt:jt,er+=`
|
||
`+xe.slice(Pt,Dt),Pt=Dt+1),Lt=jt;return er+=`
|
||
`,xe.length-Pt>Et&&Lt>Pt?er+=xe.slice(Pt,Lt)+`
|
||
`+xe.slice(Lt+1):er+=xe.slice(Pt),er.slice(1)}__name(foldLine,"foldLine");function escapeString(xe){for(var Et="",At=0,kt,Pt=0;Pt<xe.length;At>=65536?Pt+=2:Pt++)At=codePointAt(xe,Pt),kt=ESCAPE_SEQUENCES[At],!kt&&isPrintable(At)?(Et+=xe[Pt],At>=65536&&(Et+=xe[Pt+1])):Et+=kt||encodeHex(At);return Et}__name(escapeString,"escapeString");function writeFlowSequence(xe,Et,At){var kt="",Pt=xe.tag,Dt,Lt,jt;for(Dt=0,Lt=At.length;Dt<Lt;Dt+=1)jt=At[Dt],xe.replacer&&(jt=xe.replacer.call(At,String(Dt),jt)),(writeNode(xe,Et,jt,!1,!1)||typeof jt>"u"&&writeNode(xe,Et,null,!1,!1))&&(kt!==""&&(kt+=","+(xe.condenseFlow?"":" ")),kt+=xe.dump);xe.tag=Pt,xe.dump="["+kt+"]"}__name(writeFlowSequence,"writeFlowSequence");function writeBlockSequence(xe,Et,At,kt){var Pt="",Dt=xe.tag,Lt,jt,er;for(Lt=0,jt=At.length;Lt<jt;Lt+=1)er=At[Lt],xe.replacer&&(er=xe.replacer.call(At,String(Lt),er)),(writeNode(xe,Et+1,er,!0,!0,!1,!0)||typeof er>"u"&&writeNode(xe,Et+1,null,!0,!0,!1,!0))&&((!kt||Pt!=="")&&(Pt+=generateNextLine(xe,Et)),xe.dump&&CHAR_LINE_FEED===xe.dump.charCodeAt(0)?Pt+="-":Pt+="- ",Pt+=xe.dump);xe.tag=Dt,xe.dump=Pt||"[]"}__name(writeBlockSequence,"writeBlockSequence");function writeFlowMapping(xe,Et,At){var kt="",Pt=xe.tag,Dt=Object.keys(At),Lt,jt,er,tr,rr;for(Lt=0,jt=Dt.length;Lt<jt;Lt+=1)rr="",kt!==""&&(rr+=", "),xe.condenseFlow&&(rr+='"'),er=Dt[Lt],tr=At[er],xe.replacer&&(tr=xe.replacer.call(At,er,tr)),writeNode(xe,Et,er,!1,!1)&&(xe.dump.length>1024&&(rr+="? "),rr+=xe.dump+(xe.condenseFlow?'"':"")+":"+(xe.condenseFlow?"":" "),writeNode(xe,Et,tr,!1,!1)&&(rr+=xe.dump,kt+=rr));xe.tag=Pt,xe.dump="{"+kt+"}"}__name(writeFlowMapping,"writeFlowMapping");function writeBlockMapping(xe,Et,At,kt){var Pt="",Dt=xe.tag,Lt=Object.keys(At),jt,er,tr,rr,nr,ar;if(xe.sortKeys===!0)Lt.sort();else if(typeof xe.sortKeys=="function")Lt.sort(xe.sortKeys);else if(xe.sortKeys)throw new exception("sortKeys must be a boolean or a function");for(jt=0,er=Lt.length;jt<er;jt+=1)ar="",(!kt||Pt!=="")&&(ar+=generateNextLine(xe,Et)),tr=Lt[jt],rr=At[tr],xe.replacer&&(rr=xe.replacer.call(At,tr,rr)),writeNode(xe,Et+1,tr,!0,!0,!0)&&(nr=xe.tag!==null&&xe.tag!=="?"||xe.dump&&xe.dump.length>1024,nr&&(xe.dump&&CHAR_LINE_FEED===xe.dump.charCodeAt(0)?ar+="?":ar+="? "),ar+=xe.dump,nr&&(ar+=generateNextLine(xe,Et)),writeNode(xe,Et+1,rr,!0,nr)&&(xe.dump&&CHAR_LINE_FEED===xe.dump.charCodeAt(0)?ar+=":":ar+=": ",ar+=xe.dump,Pt+=ar));xe.tag=Dt,xe.dump=Pt||"{}"}__name(writeBlockMapping,"writeBlockMapping");function detectType(xe,Et,At){var kt,Pt,Dt,Lt,jt,er;for(Pt=At?xe.explicitTypes:xe.implicitTypes,Dt=0,Lt=Pt.length;Dt<Lt;Dt+=1)if(jt=Pt[Dt],(jt.instanceOf||jt.predicate)&&(!jt.instanceOf||typeof Et=="object"&&Et instanceof jt.instanceOf)&&(!jt.predicate||jt.predicate(Et))){if(At?jt.multi&&jt.representName?xe.tag=jt.representName(Et):xe.tag=jt.tag:xe.tag="?",jt.represent){if(er=xe.styleMap[jt.tag]||jt.defaultStyle,_toString.call(jt.represent)==="[object Function]")kt=jt.represent(Et,er);else if(_hasOwnProperty.call(jt.represent,er))kt=jt.represent[er](Et,er);else throw new exception("!<"+jt.tag+'> tag resolver accepts not "'+er+'" style');xe.dump=kt}return!0}return!1}__name(detectType,"detectType");function writeNode(xe,Et,At,kt,Pt,Dt,Lt){xe.tag=null,xe.dump=At,detectType(xe,At,!1)||detectType(xe,At,!0);var jt=_toString.call(xe.dump),er=kt,tr;kt&&(kt=xe.flowLevel<0||xe.flowLevel>Et);var rr=jt==="[object Object]"||jt==="[object Array]",nr,ar;if(rr&&(nr=xe.duplicates.indexOf(At),ar=nr!==-1),(xe.tag!==null&&xe.tag!=="?"||ar||xe.indent!==2&&Et>0)&&(Pt=!1),ar&&xe.usedDuplicates[nr])xe.dump="*ref_"+nr;else{if(rr&&ar&&!xe.usedDuplicates[nr]&&(xe.usedDuplicates[nr]=!0),jt==="[object Object]")kt&&Object.keys(xe.dump).length!==0?(writeBlockMapping(xe,Et,xe.dump,Pt),ar&&(xe.dump="&ref_"+nr+xe.dump)):(writeFlowMapping(xe,Et,xe.dump),ar&&(xe.dump="&ref_"+nr+" "+xe.dump));else if(jt==="[object Array]")kt&&xe.dump.length!==0?(xe.noArrayIndent&&!Lt&&Et>0?writeBlockSequence(xe,Et-1,xe.dump,Pt):writeBlockSequence(xe,Et,xe.dump,Pt),ar&&(xe.dump="&ref_"+nr+xe.dump)):(writeFlowSequence(xe,Et,xe.dump),ar&&(xe.dump="&ref_"+nr+" "+xe.dump));else if(jt==="[object String]")xe.tag!=="?"&&writeScalar(xe,xe.dump,Et,Dt,er);else{if(jt==="[object Undefined]")return!1;if(xe.skipInvalid)return!1;throw new exception("unacceptable kind of an object to dump "+jt)}xe.tag!==null&&xe.tag!=="?"&&(tr=encodeURI(xe.tag[0]==="!"?xe.tag.slice(1):xe.tag).replace(/!/g,"%21"),xe.tag[0]==="!"?tr="!"+tr:tr.slice(0,18)==="tag:yaml.org,2002:"?tr="!!"+tr.slice(18):tr="!<"+tr+">",xe.dump=tr+" "+xe.dump)}return!0}__name(writeNode,"writeNode");function getDuplicateReferences(xe,Et){var At=[],kt=[],Pt,Dt;for(inspectNode(xe,At,kt),Pt=0,Dt=kt.length;Pt<Dt;Pt+=1)Et.duplicates.push(At[kt[Pt]]);Et.usedDuplicates=new Array(Dt)}__name(getDuplicateReferences,"getDuplicateReferences");function inspectNode(xe,Et,At){var kt,Pt,Dt;if(xe!==null&&typeof xe=="object")if(Pt=Et.indexOf(xe),Pt!==-1)At.indexOf(Pt)===-1&&At.push(Pt);else if(Et.push(xe),Array.isArray(xe))for(Pt=0,Dt=xe.length;Pt<Dt;Pt+=1)inspectNode(xe[Pt],Et,At);else for(kt=Object.keys(xe),Pt=0,Dt=kt.length;Pt<Dt;Pt+=1)inspectNode(xe[kt[Pt]],Et,At)}__name(inspectNode,"inspectNode");function dump$1(xe,Et){Et=Et||{};var At=new State(Et);At.noRefs||getDuplicateReferences(xe,At);var kt=xe;return At.replacer&&(kt=At.replacer.call({"":kt},"",kt)),writeNode(At,0,kt,!0,!0)?At.dump+`
|
||
`:""}__name(dump$1,"dump$1");function renamed(xe,Et){return function(){throw new Error("Function yaml."+xe+" is removed in js-yaml 4. Use yaml."+Et+" instead, which is now safe by default.")}}__name(renamed,"renamed");var JSON_SCHEMA=json,load=loader$1.load;/*! Bundled license information:
|
||
|
||
js-yaml/dist/js-yaml.mjs:
|
||
(*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *)
|
||
*/var markerOffsets={aggregation:17.25,extension:17.25,composition:17.25,dependency:6,lollipop:13.5,arrow_point:4},markerOffsets2={arrow_point:9,arrow_cross:12.5,arrow_circle:12.5};function calculateDeltaAndAngle$1(xe,Et){if(xe===void 0||Et===void 0)return{angle:0,deltaX:0,deltaY:0};xe=pointTransformer(xe),Et=pointTransformer(Et);const[At,kt]=[xe.x,xe.y],[Pt,Dt]=[Et.x,Et.y],Lt=Pt-At,jt=Dt-kt;return{angle:Math.atan(jt/Lt),deltaX:Lt,deltaY:jt}}__name(calculateDeltaAndAngle$1,"calculateDeltaAndAngle");var pointTransformer=__name(xe=>Array.isArray(xe)?{x:xe[0],y:xe[1]}:xe,"pointTransformer"),getLineFunctionsWithOffset=__name(xe=>({x:__name(function(Et,At,kt){let Pt=0;const Dt=pointTransformer(kt[0]).x<pointTransformer(kt[kt.length-1]).x?"left":"right";if(At===0&&Object.hasOwn(markerOffsets,xe.arrowTypeStart)){const{angle:or,deltaX:ir}=calculateDeltaAndAngle$1(kt[0],kt[1]);Pt=markerOffsets[xe.arrowTypeStart]*Math.cos(or)*(ir>=0?1:-1)}else if(At===kt.length-1&&Object.hasOwn(markerOffsets,xe.arrowTypeEnd)){const{angle:or,deltaX:ir}=calculateDeltaAndAngle$1(kt[kt.length-1],kt[kt.length-2]);Pt=markerOffsets[xe.arrowTypeEnd]*Math.cos(or)*(ir>=0?1:-1)}const Lt=Math.abs(pointTransformer(Et).x-pointTransformer(kt[kt.length-1]).x),jt=Math.abs(pointTransformer(Et).y-pointTransformer(kt[kt.length-1]).y),er=Math.abs(pointTransformer(Et).x-pointTransformer(kt[0]).x),tr=Math.abs(pointTransformer(Et).y-pointTransformer(kt[0]).y),rr=markerOffsets[xe.arrowTypeStart],nr=markerOffsets[xe.arrowTypeEnd],ar=1;if(Lt<nr&&Lt>0&&jt<nr){let or=nr+ar-Lt;or*=Dt==="right"?-1:1,Pt-=or}if(er<rr&&er>0&&tr<rr){let or=rr+ar-er;or*=Dt==="right"?-1:1,Pt+=or}return pointTransformer(Et).x+Pt},"x"),y:__name(function(Et,At,kt){let Pt=0;const Dt=pointTransformer(kt[0]).y<pointTransformer(kt[kt.length-1]).y?"down":"up";if(At===0&&Object.hasOwn(markerOffsets,xe.arrowTypeStart)){const{angle:or,deltaY:ir}=calculateDeltaAndAngle$1(kt[0],kt[1]);Pt=markerOffsets[xe.arrowTypeStart]*Math.abs(Math.sin(or))*(ir>=0?1:-1)}else if(At===kt.length-1&&Object.hasOwn(markerOffsets,xe.arrowTypeEnd)){const{angle:or,deltaY:ir}=calculateDeltaAndAngle$1(kt[kt.length-1],kt[kt.length-2]);Pt=markerOffsets[xe.arrowTypeEnd]*Math.abs(Math.sin(or))*(ir>=0?1:-1)}const Lt=Math.abs(pointTransformer(Et).y-pointTransformer(kt[kt.length-1]).y),jt=Math.abs(pointTransformer(Et).x-pointTransformer(kt[kt.length-1]).x),er=Math.abs(pointTransformer(Et).y-pointTransformer(kt[0]).y),tr=Math.abs(pointTransformer(Et).x-pointTransformer(kt[0]).x),rr=markerOffsets[xe.arrowTypeStart],nr=markerOffsets[xe.arrowTypeEnd],ar=1;if(Lt<nr&&Lt>0&&jt<nr){let or=nr+ar-Lt;or*=Dt==="up"?-1:1,Pt-=or}if(er<rr&&er>0&&tr<rr){let or=rr+ar-er;or*=Dt==="up"?-1:1,Pt+=or}return pointTransformer(Et).y+Pt},"y")}),"getLineFunctionsWithOffset"),getSubGraphTitleMargins=__name(({flowchart:xe})=>{var Pt,Dt;const Et=((Pt=xe==null?void 0:xe.subGraphTitleMargin)==null?void 0:Pt.top)??0,At=((Dt=xe==null?void 0:xe.subGraphTitleMargin)==null?void 0:Dt.bottom)??0,kt=Et+At;return{subGraphTitleTopMargin:Et,subGraphTitleBottomMargin:At,subGraphTitleTotalMargin:kt}},"getSubGraphTitleMargins"),solidStateFill=__name(xe=>{const{handDrawnSeed:Et}=getConfig2();return{fill:xe,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:xe,seed:Et}},"solidStateFill"),compileStyles=__name(xe=>{const Et=styles2Map([...xe.cssCompiledStyles||[],...xe.cssStyles||[],...xe.labelStyle||[]]);return{stylesMap:Et,stylesArray:[...Et]}},"compileStyles"),styles2Map=__name(xe=>{const Et=new Map;return xe.forEach(At=>{const[kt,Pt]=At.split(":");Et.set(kt.trim(),Pt==null?void 0:Pt.trim())}),Et},"styles2Map"),isLabelStyle=__name(xe=>xe==="color"||xe==="font-size"||xe==="font-family"||xe==="font-weight"||xe==="font-style"||xe==="text-decoration"||xe==="text-align"||xe==="text-transform"||xe==="line-height"||xe==="letter-spacing"||xe==="word-spacing"||xe==="text-shadow"||xe==="text-overflow"||xe==="white-space"||xe==="word-wrap"||xe==="word-break"||xe==="overflow-wrap"||xe==="hyphens","isLabelStyle"),styles2String=__name(xe=>{const{stylesArray:Et}=compileStyles(xe),At=[],kt=[],Pt=[],Dt=[];return Et.forEach(Lt=>{const jt=Lt[0];isLabelStyle(jt)?At.push(Lt.join(":")+" !important"):(kt.push(Lt.join(":")+" !important"),jt.includes("stroke")&&Pt.push(Lt.join(":")+" !important"),jt==="fill"&&Dt.push(Lt.join(":")+" !important"))}),{labelStyles:At.join(";"),nodeStyles:kt.join(";"),stylesArray:Et,borderStyles:Pt,backgroundStyles:Dt}},"styles2String"),userNodeOverrides=__name((xe,Et)=>{var er;const{themeVariables:At,handDrawnSeed:kt}=getConfig2(),{nodeBorder:Pt,mainBkg:Dt}=At,{stylesMap:Lt}=compileStyles(xe);return Object.assign({roughness:.7,fill:Lt.get("fill")||Dt,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:Lt.get("stroke")||Pt,seed:kt,strokeWidth:((er=Lt.get("stroke-width"))==null?void 0:er.replace("px",""))||1.3,fillLineDash:[0,0],strokeLineDash:getStrokeDashArray(Lt.get("stroke-dasharray"))},Et)},"userNodeOverrides"),getStrokeDashArray=__name(xe=>{if(!xe)return[0,0];const Et=xe.trim().split(/\s+/).map(Number);if(Et.length===1){const Pt=isNaN(Et[0])?0:Et[0];return[Pt,Pt]}const At=isNaN(Et[0])?0:Et[0],kt=isNaN(Et[1])?0:Et[1];return[At,kt]},"getStrokeDashArray"),dist={},constants={},hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,Object.defineProperty(constants,"__esModule",{value:!0}),constants.BLANK_URL=constants.relativeFirstCharacters=constants.whitespaceEscapeCharsRegex=constants.urlSchemeRegex=constants.ctrlCharactersRegex=constants.htmlCtrlEntityRegex=constants.htmlEntitiesRegex=constants.invalidProtocolRegex=void 0,constants.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,constants.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,constants.htmlCtrlEntityRegex=/&(newline|tab);/gi,constants.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,constants.urlSchemeRegex=/^.+(:|:)/gim,constants.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,constants.relativeFirstCharacters=[".","/"],constants.BLANK_URL="about:blank"),constants}var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1,Object.defineProperty(dist,"__esModule",{value:!0}),dist.sanitizeUrl=void 0;var xe=requireConstants();function Et(Lt){return xe.relativeFirstCharacters.indexOf(Lt[0])>-1}function At(Lt){var jt=Lt.replace(xe.ctrlCharactersRegex,"");return jt.replace(xe.htmlEntitiesRegex,function(er,tr){return String.fromCharCode(tr)})}function kt(Lt){return URL.canParse(Lt)}function Pt(Lt){try{return decodeURIComponent(Lt)}catch{return Lt}}function Dt(Lt){if(!Lt)return xe.BLANK_URL;var jt,er=Pt(Lt.trim());do er=At(er).replace(xe.htmlCtrlEntityRegex,"").replace(xe.ctrlCharactersRegex,"").replace(xe.whitespaceEscapeCharsRegex,"").trim(),er=Pt(er),jt=er.match(xe.ctrlCharactersRegex)||er.match(xe.htmlEntitiesRegex)||er.match(xe.htmlCtrlEntityRegex)||er.match(xe.whitespaceEscapeCharsRegex);while(jt&&jt.length>0);var tr=er;if(!tr)return xe.BLANK_URL;if(Et(tr))return tr;var rr=tr.trimStart(),nr=rr.match(xe.urlSchemeRegex);if(!nr)return tr;var ar=nr[0].toLowerCase().trim();if(xe.invalidProtocolRegex.test(ar))return xe.BLANK_URL;var or=rr.replace(/\\/g,"/");if(ar==="mailto:"||ar.includes("://"))return or;if(ar==="http:"||ar==="https:"){if(!kt(or))return xe.BLANK_URL;var ir=new URL(or);return ir.protocol=ir.protocol.toLowerCase(),ir.hostname=ir.hostname.toLowerCase(),ir.toString()}return or}return dist.sanitizeUrl=Dt,dist}var distExports=requireDist(),ZERO_WIDTH_SPACE="",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=__name(function(xe,Et){const At=detectDirective(xe,/(?:init\b)|(?:initialize\b)/);let kt={};if(Array.isArray(At)){const Lt=At.map(jt=>jt.args);sanitizeDirective(Lt),kt=assignWithDepth_default(kt,[...Lt])}else kt=At.args;if(!kt)return;let Pt=detectType$1(xe,Et);const Dt="config";return kt[Dt]!==void 0&&(Pt==="flowchart-v2"&&(Pt="flowchart"),kt[Pt]=kt[Dt],delete kt[Dt]),kt},"detectInit"),detectDirective=__name(function(xe,Et=null){var At,kt;try{const Pt=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*
|
||
`,"ig");xe=xe.trim().replace(Pt,"").replace(/'/gm,'"'),log.debug(`Detecting diagram directive${Et!==null?" type:"+Et:""} based on the text:${xe}`);let Dt;const Lt=[];for(;(Dt=directiveRegex.exec(xe))!==null;)if(Dt.index===directiveRegex.lastIndex&&directiveRegex.lastIndex++,Dt&&!Et||Et&&((At=Dt[1])!=null&&At.match(Et))||Et&&((kt=Dt[2])!=null&&kt.match(Et))){const jt=Dt[1]?Dt[1]:Dt[2],er=Dt[3]?Dt[3].trim():Dt[4]?JSON.parse(Dt[4].trim()):null;Lt.push({type:jt,args:er})}return Lt.length===0?{type:xe,args:null}:Lt.length===1?Lt[0]:Lt}catch(Pt){return log.error(`ERROR: ${Pt.message} - Unable to parse directive type: '${Et}' based on the text: '${xe}'`),{type:void 0,args:null}}},"detectDirective"),removeDirectives=__name(function(xe){return xe.replace(directiveRegex,"")},"removeDirectives"),isSubstringInArray=__name(function(xe,Et){for(const[At,kt]of Et.entries())if(kt.match(xe))return At;return-1},"isSubstringInArray");function interpolateToCurve(xe,Et){if(!xe)return Et;const At=`curve${xe.charAt(0).toUpperCase()+xe.slice(1)}`;return d3CurveTypes[At]??Et}__name(interpolateToCurve,"interpolateToCurve");function formatUrl(xe,Et){const At=xe.trim();if(At)return Et.securityLevel!=="loose"?distExports.sanitizeUrl(At):At}__name(formatUrl,"formatUrl");var runFunc=__name((xe,...Et)=>{const At=xe.split("."),kt=At.length-1,Pt=At[kt];let Dt=window;for(let Lt=0;Lt<kt;Lt++)if(Dt=Dt[At[Lt]],!Dt){log.error(`Function name: ${xe} not found in window`);return}Dt[Pt](...Et)},"runFunc");function distance(xe,Et){return!xe||!Et?0:Math.sqrt(Math.pow(Et.x-xe.x,2)+Math.pow(Et.y-xe.y,2))}__name(distance,"distance");function traverseEdge(xe){let Et,At=0;xe.forEach(Pt=>{At+=distance(Pt,Et),Et=Pt});const kt=At/2;return calculatePoint(xe,kt)}__name(traverseEdge,"traverseEdge");function calcLabelPosition(xe){return xe.length===1?xe[0]:traverseEdge(xe)}__name(calcLabelPosition,"calcLabelPosition");var roundNumber=__name((xe,Et=2)=>{const At=Math.pow(10,Et);return Math.round(xe*At)/At},"roundNumber"),calculatePoint=__name((xe,Et)=>{let At,kt=Et;for(const Pt of xe){if(At){const Dt=distance(Pt,At);if(Dt===0)return At;if(Dt<kt)kt-=Dt;else{const Lt=kt/Dt;if(Lt<=0)return At;if(Lt>=1)return{x:Pt.x,y:Pt.y};if(Lt>0&&Lt<1)return{x:roundNumber((1-Lt)*At.x+Lt*Pt.x,5),y:roundNumber((1-Lt)*At.y+Lt*Pt.y,5)}}}At=Pt}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),calcCardinalityPosition=__name((xe,Et,At)=>{log.info(`our points ${JSON.stringify(Et)}`),Et[0]!==At&&(Et=Et.reverse());const Pt=calculatePoint(Et,25),Dt=xe?10:5,Lt=Math.atan2(Et[0].y-Pt.y,Et[0].x-Pt.x),jt={x:0,y:0};return jt.x=Math.sin(Lt)*Dt+(Et[0].x+Pt.x)/2,jt.y=-Math.cos(Lt)*Dt+(Et[0].y+Pt.y)/2,jt},"calcCardinalityPosition");function calcTerminalLabelPosition(xe,Et,At){const kt=structuredClone(At);log.info("our points",kt),Et!=="start_left"&&Et!=="start_right"&&kt.reverse();const Pt=25+xe,Dt=calculatePoint(kt,Pt),Lt=10+xe*.5,jt=Math.atan2(kt[0].y-Dt.y,kt[0].x-Dt.x),er={x:0,y:0};return Et==="start_left"?(er.x=Math.sin(jt+Math.PI)*Lt+(kt[0].x+Dt.x)/2,er.y=-Math.cos(jt+Math.PI)*Lt+(kt[0].y+Dt.y)/2):Et==="end_right"?(er.x=Math.sin(jt-Math.PI)*Lt+(kt[0].x+Dt.x)/2-5,er.y=-Math.cos(jt-Math.PI)*Lt+(kt[0].y+Dt.y)/2-5):Et==="end_left"?(er.x=Math.sin(jt)*Lt+(kt[0].x+Dt.x)/2-5,er.y=-Math.cos(jt)*Lt+(kt[0].y+Dt.y)/2-5):(er.x=Math.sin(jt)*Lt+(kt[0].x+Dt.x)/2,er.y=-Math.cos(jt)*Lt+(kt[0].y+Dt.y)/2),er}__name(calcTerminalLabelPosition,"calcTerminalLabelPosition");function getStylesFromArray(xe){let Et="",At="";for(const kt of xe)kt!==void 0&&(kt.startsWith("color:")||kt.startsWith("text-align:")?At=At+kt+";":Et=Et+kt+";");return{style:Et,labelStyle:At}}__name(getStylesFromArray,"getStylesFromArray");var cnt=0,generateId=__name(()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt),"generateId");function makeRandomHex(xe){let Et="";const At="0123456789abcdef",kt=At.length;for(let Pt=0;Pt<xe;Pt++)Et+=At.charAt(Math.floor(Math.random()*kt));return Et}__name(makeRandomHex,"makeRandomHex");var random=__name(xe=>makeRandomHex(xe.length),"random"),getTextObj=__name(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),drawSimpleText=__name(function(xe,Et){const At=Et.text.replace(common_default.lineBreakRegex," "),[,kt]=parseFontSize(Et.fontSize),Pt=xe.append("text");Pt.attr("x",Et.x),Pt.attr("y",Et.y),Pt.style("text-anchor",Et.anchor),Pt.style("font-family",Et.fontFamily),Pt.style("font-size",kt),Pt.style("font-weight",Et.fontWeight),Pt.attr("fill",Et.fill),Et.class!==void 0&&Pt.attr("class",Et.class);const Dt=Pt.append("tspan");return Dt.attr("x",Et.x+Et.textMargin*2),Dt.attr("fill",Et.fill),Dt.text(At),Pt},"drawSimpleText"),wrapLabel=memoize((xe,Et,At)=>{if(!xe||(At=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},At),common_default.lineBreakRegex.test(xe)))return xe;const kt=xe.split(" ").filter(Boolean),Pt=[];let Dt="";return kt.forEach((Lt,jt)=>{const er=calculateTextWidth(`${Lt} `,At),tr=calculateTextWidth(Dt,At);if(er>Et){const{hyphenatedStrings:ar,remainingWord:or}=breakString(Lt,Et,"-",At);Pt.push(Dt,...ar),Dt=or}else tr+er>=Et?(Pt.push(Dt),Dt=Lt):Dt=[Dt,Lt].filter(Boolean).join(" ");jt+1===kt.length&&Pt.push(Dt)}),Pt.filter(Lt=>Lt!=="").join(At.joinWith)},(xe,Et,At)=>`${xe}${Et}${At.fontSize}${At.fontWeight}${At.fontFamily}${At.joinWith}`),breakString=memoize((xe,Et,At="-",kt)=>{kt=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},kt);const Pt=[...xe],Dt=[];let Lt="";return Pt.forEach((jt,er)=>{const tr=`${Lt}${jt}`;if(calculateTextWidth(tr,kt)>=Et){const nr=er+1,ar=Pt.length===nr,or=`${tr}${At}`;Dt.push(ar?tr:or),Lt=""}else Lt=tr}),{hyphenatedStrings:Dt,remainingWord:Lt}},(xe,Et,At="-",kt)=>`${xe}${Et}${At}${kt.fontSize}${kt.fontWeight}${kt.fontFamily}`);function calculateTextHeight(xe,Et){return calculateTextDimensions(xe,Et).height}__name(calculateTextHeight,"calculateTextHeight");function calculateTextWidth(xe,Et){return calculateTextDimensions(xe,Et).width}__name(calculateTextWidth,"calculateTextWidth");var calculateTextDimensions=memoize((xe,Et)=>{const{fontSize:At=12,fontFamily:kt="Arial",fontWeight:Pt=400}=Et;if(!xe)return{width:0,height:0};const[,Dt]=parseFontSize(At),Lt=["sans-serif",kt],jt=xe.split(common_default.lineBreakRegex),er=[],tr=select("body");if(!tr.remove)return{width:0,height:0,lineHeight:0};const rr=tr.append("svg");for(const ar of Lt){let or=0;const ir={width:0,height:0,lineHeight:0};for(const sr of jt){const lr=getTextObj();lr.text=sr||ZERO_WIDTH_SPACE;const cr=drawSimpleText(rr,lr).style("font-size",Dt).style("font-weight",Pt).style("font-family",ar),ur=(cr._groups||cr)[0][0].getBBox();if(ur.width===0&&ur.height===0)throw new Error("svg element not in render tree");ir.width=Math.round(Math.max(ir.width,ur.width)),or=Math.round(ur.height),ir.height+=or,ir.lineHeight=Math.round(Math.max(ir.lineHeight,or))}er.push(ir)}rr.remove();const nr=isNaN(er[1].height)||isNaN(er[1].width)||isNaN(er[1].lineHeight)||er[0].height>er[1].height&&er[0].width>er[1].width&&er[0].lineHeight>er[1].lineHeight?0:1;return er[nr]},(xe,Et)=>`${xe}${Et.fontSize}${Et.fontWeight}${Et.fontFamily}`),bl,InitIDGenerator=(bl=class{constructor(Et=!1,At){this.count=0,this.count=At?At.length:0,this.next=Et?()=>this.count++:()=>Date.now()}},__name(bl,"InitIDGenerator"),bl),decoder,entityDecode=__name(function(xe){return decoder=decoder||document.createElement("div"),xe=escape(xe).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=xe,unescape(decoder.textContent)},"entityDecode");function isDetailedError(xe){return"str"in xe}__name(isDetailedError,"isDetailedError");var insertTitle=__name((xe,Et,At,kt)=>{var Dt;if(!kt)return;const Pt=(Dt=xe.node())==null?void 0:Dt.getBBox();Pt&&xe.append("text").text(kt).attr("text-anchor","middle").attr("x",Pt.x+Pt.width/2).attr("y",-At).attr("class",Et)},"insertTitle"),parseFontSize=__name(xe=>{if(typeof xe=="number")return[xe,xe+"px"];const Et=parseInt(xe??"",10);return Number.isNaN(Et)?[void 0,void 0]:xe===String(Et)?[Et,xe+"px"]:[Et,xe]},"parseFontSize");function cleanAndMerge(xe,Et){return merge$3({},xe,Et)}__name(cleanAndMerge,"cleanAndMerge");var utils_default={assignWithDepth:assignWithDepth_default,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,cleanAndMerge,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random,runFunc,entityDecode,insertTitle,isLabelCoordinateInPath,parseFontSize,InitIDGenerator},encodeEntities=__name(function(xe){let Et=xe;return Et=Et.replace(/style.*:\S*#.*;/g,function(At){return At.substring(0,At.length-1)}),Et=Et.replace(/classDef.*:\S*#.*;/g,function(At){return At.substring(0,At.length-1)}),Et=Et.replace(/#\w+;/g,function(At){const kt=At.substring(1,At.length-1);return/^\+?\d+$/.test(kt)?"fl°°"+kt+"¶ß":"fl°"+kt+"¶ß"}),Et},"encodeEntities"),decodeEntities=__name(function(xe){return xe.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),getEdgeId=__name((xe,Et,{counter:At=0,prefix:kt,suffix:Pt},Dt)=>Dt||`${kt?`${kt}_`:""}${xe}_${Et}_${At}${Pt?`_${Pt}`:""}`,"getEdgeId");function handleUndefinedAttr(xe){return xe??null}__name(handleUndefinedAttr,"handleUndefinedAttr");function isLabelCoordinateInPath(xe,Et){const At=Math.round(xe.x),kt=Math.round(xe.y),Pt=Et.replace(/(\d+\.\d+)/g,Dt=>Math.round(parseFloat(Dt)).toString());return Pt.includes(At.toString())||Pt.includes(kt.toString())}__name(isLabelCoordinateInPath,"isLabelCoordinateInPath");const defaultIconDimensions=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps=Object.freeze({...defaultIconDimensions,...defaultIconTransformations}),defaultExtendedIconProps=Object.freeze({...defaultIconProps,body:"",hidden:!1}),defaultIconSizeCustomisations=Object.freeze({width:null,height:null}),defaultIconCustomisations=Object.freeze({...defaultIconSizeCustomisations,...defaultIconTransformations}),stringToIcon=(xe,Et,At,kt="")=>{const Pt=xe.split(":");if(xe.slice(0,1)==="@"){if(Pt.length<2||Pt.length>3)return null;kt=Pt.shift().slice(1)}if(Pt.length>3||!Pt.length)return null;if(Pt.length>1){const jt=Pt.pop(),er=Pt.pop(),tr={provider:Pt.length>0?Pt[0]:kt,prefix:er,name:jt};return validateIconName(tr)?tr:null}const Dt=Pt[0],Lt=Dt.split("-");if(Lt.length>1){const jt={provider:kt,prefix:Lt.shift(),name:Lt.join("-")};return validateIconName(jt)?jt:null}if(At&&kt===""){const jt={provider:kt,prefix:"",name:Dt};return validateIconName(jt,At)?jt:null}return null},validateIconName=(xe,Et)=>xe?!!((Et&&xe.prefix===""||xe.prefix)&&xe.name):!1;function mergeIconTransformations(xe,Et){const At={};!xe.hFlip!=!Et.hFlip&&(At.hFlip=!0),!xe.vFlip!=!Et.vFlip&&(At.vFlip=!0);const kt=((xe.rotate||0)+(Et.rotate||0))%4;return kt&&(At.rotate=kt),At}function mergeIconData(xe,Et){const At=mergeIconTransformations(xe,Et);for(const kt in defaultExtendedIconProps)kt in defaultIconTransformations?kt in xe&&!(kt in At)&&(At[kt]=defaultIconTransformations[kt]):kt in Et?At[kt]=Et[kt]:kt in xe&&(At[kt]=xe[kt]);return At}function getIconsTree(xe,Et){const At=xe.icons,kt=xe.aliases||Object.create(null),Pt=Object.create(null);function Dt(Lt){if(At[Lt])return Pt[Lt]=[];if(!(Lt in Pt)){Pt[Lt]=null;const jt=kt[Lt]&&kt[Lt].parent,er=jt&&Dt(jt);er&&(Pt[Lt]=[jt].concat(er))}return Pt[Lt]}return(Et||Object.keys(At).concat(Object.keys(kt))).forEach(Dt),Pt}function internalGetIconData(xe,Et,At){const kt=xe.icons,Pt=xe.aliases||Object.create(null);let Dt={};function Lt(jt){Dt=mergeIconData(kt[jt]||Pt[jt],Dt)}return Lt(Et),At.forEach(Lt),mergeIconData(xe,Dt)}function getIconData(xe,Et){if(xe.icons[Et])return internalGetIconData(xe,Et,[]);const At=getIconsTree(xe,[Et])[Et];return At?internalGetIconData(xe,Et,At):null}const unitsSplit=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize(xe,Et,At){if(Et===1)return xe;if(At=At||100,typeof xe=="number")return Math.ceil(xe*Et*At)/At;if(typeof xe!="string")return xe;const kt=xe.split(unitsSplit);if(kt===null||!kt.length)return xe;const Pt=[];let Dt=kt.shift(),Lt=unitsTest.test(Dt);for(;;){if(Lt){const jt=parseFloat(Dt);isNaN(jt)?Pt.push(Dt):Pt.push(Math.ceil(jt*Et*At)/At)}else Pt.push(Dt);if(Dt=kt.shift(),Dt===void 0)return Pt.join("");Lt=!Lt}}function splitSVGDefs(xe,Et="defs"){let At="";const kt=xe.indexOf("<"+Et);for(;kt>=0;){const Pt=xe.indexOf(">",kt),Dt=xe.indexOf("</"+Et);if(Pt===-1||Dt===-1)break;const Lt=xe.indexOf(">",Dt);if(Lt===-1)break;At+=xe.slice(Pt+1,Dt).trim(),xe=xe.slice(0,kt).trim()+xe.slice(Lt+1)}return{defs:At,content:xe}}function mergeDefsAndContent(xe,Et){return xe?"<defs>"+xe+"</defs>"+Et:Et}function wrapSVGContent(xe,Et,At){const kt=splitSVGDefs(xe);return mergeDefsAndContent(kt.defs,Et+kt.content+At)}const isUnsetKeyword=xe=>xe==="unset"||xe==="undefined"||xe==="none";function iconToSVG(xe,Et){const At={...defaultIconProps,...xe},kt={...defaultIconCustomisations,...Et},Pt={left:At.left,top:At.top,width:At.width,height:At.height};let Dt=At.body;[At,kt].forEach(sr=>{const lr=[],cr=sr.hFlip,ur=sr.vFlip;let dr=sr.rotate;cr?ur?dr+=2:(lr.push("translate("+(Pt.width+Pt.left).toString()+" "+(0-Pt.top).toString()+")"),lr.push("scale(-1 1)"),Pt.top=Pt.left=0):ur&&(lr.push("translate("+(0-Pt.left).toString()+" "+(Pt.height+Pt.top).toString()+")"),lr.push("scale(1 -1)"),Pt.top=Pt.left=0);let fr;switch(dr<0&&(dr-=Math.floor(dr/4)*4),dr=dr%4,dr){case 1:fr=Pt.height/2+Pt.top,lr.unshift("rotate(90 "+fr.toString()+" "+fr.toString()+")");break;case 2:lr.unshift("rotate(180 "+(Pt.width/2+Pt.left).toString()+" "+(Pt.height/2+Pt.top).toString()+")");break;case 3:fr=Pt.width/2+Pt.left,lr.unshift("rotate(-90 "+fr.toString()+" "+fr.toString()+")");break}dr%2===1&&(Pt.left!==Pt.top&&(fr=Pt.left,Pt.left=Pt.top,Pt.top=fr),Pt.width!==Pt.height&&(fr=Pt.width,Pt.width=Pt.height,Pt.height=fr)),lr.length&&(Dt=wrapSVGContent(Dt,'<g transform="'+lr.join(" ")+'">',"</g>"))});const Lt=kt.width,jt=kt.height,er=Pt.width,tr=Pt.height;let rr,nr;Lt===null?(nr=jt===null?"1em":jt==="auto"?tr:jt,rr=calculateSize(nr,er/tr)):(rr=Lt==="auto"?er:Lt,nr=jt===null?calculateSize(rr,tr/er):jt==="auto"?tr:jt);const ar={},or=(sr,lr)=>{isUnsetKeyword(lr)||(ar[sr]=lr.toString())};or("width",rr),or("height",nr);const ir=[Pt.left,Pt.top,er,tr];return ar.viewBox=ir.join(" "),{attributes:ar,viewBox:ir,body:Dt}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let counter=0;function replaceIDs(xe,Et=randomPrefix){const At=[];let kt;for(;kt=regex.exec(xe);)At.push(kt[1]);if(!At.length)return xe;const Pt="suffix"+(Math.random()*16777216|Date.now()).toString(16);return At.forEach(Dt=>{const Lt=typeof Et=="function"?Et(Dt):Et+(counter++).toString(),jt=Dt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");xe=xe.replace(new RegExp('([#;"])('+jt+')([")]|\\.[a-z])',"g"),"$1"+Lt+Pt+"$3")}),xe=xe.replace(new RegExp(Pt,"g"),""),xe}function iconToHTML(xe,Et){let At=xe.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const kt in Et)At+=" "+kt+'="'+Et[kt]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+At+">"+xe+"</svg>"}function L$1(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var T$1=L$1();function G$1(xe){T$1=xe}var E$1={exec:()=>null};function d$1(xe,Et=""){let At=typeof xe=="string"?xe:xe.source,kt={replace:(Pt,Dt)=>{let Lt=typeof Dt=="string"?Dt:Dt.source;return Lt=Lt.replace(m$1.caret,"$1"),At=At.replace(Pt,Lt),kt},getRegex:()=>new RegExp(At,Et)};return kt}var be=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch{return!1}})(),m$1={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:xe=>new RegExp(`^( {0,3}${xe})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:xe=>new RegExp(`^ {0,${Math.min(3,xe-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:xe=>new RegExp(`^ {0,${Math.min(3,xe-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:xe=>new RegExp(`^ {0,${Math.min(3,xe-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:xe=>new RegExp(`^ {0,${Math.min(3,xe-1)}}#`),htmlBeginRegex:xe=>new RegExp(`^ {0,${Math.min(3,xe-1)}}<(?:[a-z].*>|!--)`,"i")},Re=/^(?:[ \t]*(?:\n|$))+/,Te=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Oe=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,I$1=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,we=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,F$1=/(?:[*+-]|\d{1,9}[.)])/,ie=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,oe=d$1(ie).replace(/bull/g,F$1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ye=d$1(ie).replace(/bull/g,F$1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),j$1=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Pe=/^[^\n]+/,Q$1=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Se=d$1(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Q$1).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),$e=d$1(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,F$1).getRegex(),v$1="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U$1=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,_e=d$1("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",U$1).replace("tag",v$1).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ae=d$1(j$1).replace("hr",I$1).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v$1).getRegex(),Le=d$1(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ae).getRegex(),K$1={blockquote:Le,code:Te,def:Se,fences:Oe,heading:we,hr:I$1,html:_e,lheading:oe,list:$e,newline:Re,paragraph:ae,table:E$1,text:Pe},re=d$1("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",I$1).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v$1).getRegex(),Me={...K$1,lheading:ye,table:re,paragraph:d$1(j$1).replace("hr",I$1).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",re).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v$1).getRegex()},ze={...K$1,html:d$1(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",U$1).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:E$1,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:d$1(j$1).replace("hr",I$1).replace("heading",` *#{1,6} *[^
|
||
]`).replace("lheading",oe).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Ae=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Ee=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,le=/^( {2,}|\\)\n(?!\s*$)/,Ie=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,D$1=/[\p{P}\p{S}]/u,W$1=/[\s\p{P}\p{S}]/u,ue=/[^\s\p{P}\p{S}]/u,Ce=d$1(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,W$1).getRegex(),pe=/(?!~)[\p{P}\p{S}]/u,Be=/(?!~)[\s\p{P}\p{S}]/u,qe=/(?:[^\s\p{P}\p{S}]|~)/u,ve=d$1(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",be?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),ce=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,De=d$1(ce,"u").replace(/punct/g,D$1).getRegex(),He=d$1(ce,"u").replace(/punct/g,pe).getRegex(),he="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Ze=d$1(he,"gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W$1).replace(/punct/g,D$1).getRegex(),Ge=d$1(he,"gu").replace(/notPunctSpace/g,qe).replace(/punctSpace/g,Be).replace(/punct/g,pe).getRegex(),Ne=d$1("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W$1).replace(/punct/g,D$1).getRegex(),Fe=d$1(/\\(punct)/,"gu").replace(/punct/g,D$1).getRegex(),je=d$1(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Qe=d$1(U$1).replace("(?:-->|$)","-->").getRegex(),Ue=d$1("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Qe).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),q$1=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Ke=d$1(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",q$1).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),de=d$1(/^!?\[(label)\]\[(ref)\]/).replace("label",q$1).replace("ref",Q$1).getRegex(),ke=d$1(/^!?\[(ref)\](?:\[\])?/).replace("ref",Q$1).getRegex(),We=d$1("reflink|nolink(?!\\()","g").replace("reflink",de).replace("nolink",ke).getRegex(),se=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,X$1={_backpedal:E$1,anyPunctuation:Fe,autolink:je,blockSkip:ve,br:le,code:Ee,del:E$1,emStrongLDelim:De,emStrongRDelimAst:Ze,emStrongRDelimUnd:Ne,escape:Ae,link:Ke,nolink:ke,punctuation:Ce,reflink:de,reflinkSearch:We,tag:Ue,text:Ie,url:E$1},Xe={...X$1,link:d$1(/^!?\[(label)\]\((.*?)\)/).replace("label",q$1).getRegex(),reflink:d$1(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q$1).getRegex()},N$1={...X$1,emStrongRDelimAst:Ge,emStrongLDelim:He,url:d$1(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",se).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:d$1(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",se).getRegex()},Je={...N$1,br:d$1(le).replace("{2,}","*").getRegex(),text:d$1(N$1.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},C$1={normal:K$1,gfm:Me,pedantic:ze},M$1={normal:X$1,gfm:N$1,breaks:Je,pedantic:Xe},Ve={"&":"&","<":"<",">":">",'"':""","'":"'"},ge=xe=>Ve[xe];function w$1(xe,Et){if(Et){if(m$1.escapeTest.test(xe))return xe.replace(m$1.escapeReplace,ge)}else if(m$1.escapeTestNoEncode.test(xe))return xe.replace(m$1.escapeReplaceNoEncode,ge);return xe}function J$1(xe){try{xe=encodeURI(xe).replace(m$1.percentDecode,"%")}catch{return null}return xe}function V$1(xe,Et){var Dt;let At=xe.replace(m$1.findPipe,(Lt,jt,er)=>{let tr=!1,rr=jt;for(;--rr>=0&&er[rr]==="\\";)tr=!tr;return tr?"|":" |"}),kt=At.split(m$1.splitPipe),Pt=0;if(kt[0].trim()||kt.shift(),kt.length>0&&!((Dt=kt.at(-1))!=null&&Dt.trim())&&kt.pop(),Et)if(kt.length>Et)kt.splice(Et);else for(;kt.length<Et;)kt.push("");for(;Pt<kt.length;Pt++)kt[Pt]=kt[Pt].trim().replace(m$1.slashPipe,"|");return kt}function z$1(xe,Et,At){let kt=xe.length;if(kt===0)return"";let Pt=0;for(;Pt<kt&&xe.charAt(kt-Pt-1)===Et;)Pt++;return xe.slice(0,kt-Pt)}function fe(xe,Et){if(xe.indexOf(Et[1])===-1)return-1;let At=0;for(let kt=0;kt<xe.length;kt++)if(xe[kt]==="\\")kt++;else if(xe[kt]===Et[0])At++;else if(xe[kt]===Et[1]&&(At--,At<0))return kt;return At>0?-2:-1}function me(xe,Et,At,kt,Pt){let Dt=Et.href,Lt=Et.title||null,jt=xe[1].replace(Pt.other.outputLinkReplace,"$1");kt.state.inLink=!0;let er={type:xe[0].charAt(0)==="!"?"image":"link",raw:At,href:Dt,title:Lt,text:jt,tokens:kt.inlineTokens(jt)};return kt.state.inLink=!1,er}function Ye(xe,Et,At){let kt=xe.match(At.other.indentCodeCompensation);if(kt===null)return Et;let Pt=kt[1];return Et.split(`
|
||
`).map(Dt=>{let Lt=Dt.match(At.other.beginningSpace);if(Lt===null)return Dt;let[jt]=Lt;return jt.length>=Pt.length?Dt.slice(Pt.length):Dt}).join(`
|
||
`)}var y$1=class{constructor(Et){Ma(this,"options");Ma(this,"rules");Ma(this,"lexer");this.options=Et||T$1}space(Et){let At=this.rules.block.newline.exec(Et);if(At&&At[0].length>0)return{type:"space",raw:At[0]}}code(Et){let At=this.rules.block.code.exec(Et);if(At){let kt=At[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:At[0],codeBlockStyle:"indented",text:this.options.pedantic?kt:z$1(kt,`
|
||
`)}}}fences(Et){let At=this.rules.block.fences.exec(Et);if(At){let kt=At[0],Pt=Ye(kt,At[3]||"",this.rules);return{type:"code",raw:kt,lang:At[2]?At[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):At[2],text:Pt}}}heading(Et){let At=this.rules.block.heading.exec(Et);if(At){let kt=At[2].trim();if(this.rules.other.endingHash.test(kt)){let Pt=z$1(kt,"#");(this.options.pedantic||!Pt||this.rules.other.endingSpaceChar.test(Pt))&&(kt=Pt.trim())}return{type:"heading",raw:At[0],depth:At[1].length,text:kt,tokens:this.lexer.inline(kt)}}}hr(Et){let At=this.rules.block.hr.exec(Et);if(At)return{type:"hr",raw:z$1(At[0],`
|
||
`)}}blockquote(Et){let At=this.rules.block.blockquote.exec(Et);if(At){let kt=z$1(At[0],`
|
||
`).split(`
|
||
`),Pt="",Dt="",Lt=[];for(;kt.length>0;){let jt=!1,er=[],tr;for(tr=0;tr<kt.length;tr++)if(this.rules.other.blockquoteStart.test(kt[tr]))er.push(kt[tr]),jt=!0;else if(!jt)er.push(kt[tr]);else break;kt=kt.slice(tr);let rr=er.join(`
|
||
`),nr=rr.replace(this.rules.other.blockquoteSetextReplace,`
|
||
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");Pt=Pt?`${Pt}
|
||
${rr}`:rr,Dt=Dt?`${Dt}
|
||
${nr}`:nr;let ar=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(nr,Lt,!0),this.lexer.state.top=ar,kt.length===0)break;let or=Lt.at(-1);if((or==null?void 0:or.type)==="code")break;if((or==null?void 0:or.type)==="blockquote"){let ir=or,sr=ir.raw+`
|
||
`+kt.join(`
|
||
`),lr=this.blockquote(sr);Lt[Lt.length-1]=lr,Pt=Pt.substring(0,Pt.length-ir.raw.length)+lr.raw,Dt=Dt.substring(0,Dt.length-ir.text.length)+lr.text;break}else if((or==null?void 0:or.type)==="list"){let ir=or,sr=ir.raw+`
|
||
`+kt.join(`
|
||
`),lr=this.list(sr);Lt[Lt.length-1]=lr,Pt=Pt.substring(0,Pt.length-or.raw.length)+lr.raw,Dt=Dt.substring(0,Dt.length-ir.raw.length)+lr.raw,kt=sr.substring(Lt.at(-1).raw.length).split(`
|
||
`);continue}}return{type:"blockquote",raw:Pt,tokens:Lt,text:Dt}}}list(Et){let At=this.rules.block.list.exec(Et);if(At){let kt=At[1].trim(),Pt=kt.length>1,Dt={type:"list",raw:"",ordered:Pt,start:Pt?+kt.slice(0,-1):"",loose:!1,items:[]};kt=Pt?`\\d{1,9}\\${kt.slice(-1)}`:`\\${kt}`,this.options.pedantic&&(kt=Pt?kt:"[*+-]");let Lt=this.rules.other.listItemRegex(kt),jt=!1;for(;Et;){let tr=!1,rr="",nr="";if(!(At=Lt.exec(Et))||this.rules.block.hr.test(Et))break;rr=At[0],Et=Et.substring(rr.length);let ar=At[2].split(`
|
||
`,1)[0].replace(this.rules.other.listReplaceTabs,ur=>" ".repeat(3*ur.length)),or=Et.split(`
|
||
`,1)[0],ir=!ar.trim(),sr=0;if(this.options.pedantic?(sr=2,nr=ar.trimStart()):ir?sr=At[1].length+1:(sr=At[2].search(this.rules.other.nonSpaceChar),sr=sr>4?1:sr,nr=ar.slice(sr),sr+=At[1].length),ir&&this.rules.other.blankLine.test(or)&&(rr+=or+`
|
||
`,Et=Et.substring(or.length+1),tr=!0),!tr){let ur=this.rules.other.nextBulletRegex(sr),dr=this.rules.other.hrRegex(sr),fr=this.rules.other.fencesBeginRegex(sr),pr=this.rules.other.headingBeginRegex(sr),mr=this.rules.other.htmlBeginRegex(sr);for(;Et;){let gr=Et.split(`
|
||
`,1)[0],vr;if(or=gr,this.options.pedantic?(or=or.replace(this.rules.other.listReplaceNesting," "),vr=or):vr=or.replace(this.rules.other.tabCharGlobal," "),fr.test(or)||pr.test(or)||mr.test(or)||ur.test(or)||dr.test(or))break;if(vr.search(this.rules.other.nonSpaceChar)>=sr||!or.trim())nr+=`
|
||
`+vr.slice(sr);else{if(ir||ar.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||fr.test(ar)||pr.test(ar)||dr.test(ar))break;nr+=`
|
||
`+or}!ir&&!or.trim()&&(ir=!0),rr+=gr+`
|
||
`,Et=Et.substring(gr.length+1),ar=vr.slice(sr)}}Dt.loose||(jt?Dt.loose=!0:this.rules.other.doubleBlankLine.test(rr)&&(jt=!0));let lr=null,cr;this.options.gfm&&(lr=this.rules.other.listIsTask.exec(nr),lr&&(cr=lr[0]!=="[ ] ",nr=nr.replace(this.rules.other.listReplaceTask,""))),Dt.items.push({type:"list_item",raw:rr,task:!!lr,checked:cr,loose:!1,text:nr,tokens:[]}),Dt.raw+=rr}let er=Dt.items.at(-1);if(er)er.raw=er.raw.trimEnd(),er.text=er.text.trimEnd();else return;Dt.raw=Dt.raw.trimEnd();for(let tr=0;tr<Dt.items.length;tr++)if(this.lexer.state.top=!1,Dt.items[tr].tokens=this.lexer.blockTokens(Dt.items[tr].text,[]),!Dt.loose){let rr=Dt.items[tr].tokens.filter(ar=>ar.type==="space"),nr=rr.length>0&&rr.some(ar=>this.rules.other.anyLine.test(ar.raw));Dt.loose=nr}if(Dt.loose)for(let tr=0;tr<Dt.items.length;tr++)Dt.items[tr].loose=!0;return Dt}}html(Et){let At=this.rules.block.html.exec(Et);if(At)return{type:"html",block:!0,raw:At[0],pre:At[1]==="pre"||At[1]==="script"||At[1]==="style",text:At[0]}}def(Et){let At=this.rules.block.def.exec(Et);if(At){let kt=At[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),Pt=At[2]?At[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",Dt=At[3]?At[3].substring(1,At[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):At[3];return{type:"def",tag:kt,raw:At[0],href:Pt,title:Dt}}}table(Et){var jt;let At=this.rules.block.table.exec(Et);if(!At||!this.rules.other.tableDelimiter.test(At[2]))return;let kt=V$1(At[1]),Pt=At[2].replace(this.rules.other.tableAlignChars,"").split("|"),Dt=(jt=At[3])!=null&&jt.trim()?At[3].replace(this.rules.other.tableRowBlankLine,"").split(`
|
||
`):[],Lt={type:"table",raw:At[0],header:[],align:[],rows:[]};if(kt.length===Pt.length){for(let er of Pt)this.rules.other.tableAlignRight.test(er)?Lt.align.push("right"):this.rules.other.tableAlignCenter.test(er)?Lt.align.push("center"):this.rules.other.tableAlignLeft.test(er)?Lt.align.push("left"):Lt.align.push(null);for(let er=0;er<kt.length;er++)Lt.header.push({text:kt[er],tokens:this.lexer.inline(kt[er]),header:!0,align:Lt.align[er]});for(let er of Dt)Lt.rows.push(V$1(er,Lt.header.length).map((tr,rr)=>({text:tr,tokens:this.lexer.inline(tr),header:!1,align:Lt.align[rr]})));return Lt}}lheading(Et){let At=this.rules.block.lheading.exec(Et);if(At)return{type:"heading",raw:At[0],depth:At[2].charAt(0)==="="?1:2,text:At[1],tokens:this.lexer.inline(At[1])}}paragraph(Et){let At=this.rules.block.paragraph.exec(Et);if(At){let kt=At[1].charAt(At[1].length-1)===`
|
||
`?At[1].slice(0,-1):At[1];return{type:"paragraph",raw:At[0],text:kt,tokens:this.lexer.inline(kt)}}}text(Et){let At=this.rules.block.text.exec(Et);if(At)return{type:"text",raw:At[0],text:At[0],tokens:this.lexer.inline(At[0])}}escape(Et){let At=this.rules.inline.escape.exec(Et);if(At)return{type:"escape",raw:At[0],text:At[1]}}tag(Et){let At=this.rules.inline.tag.exec(Et);if(At)return!this.lexer.state.inLink&&this.rules.other.startATag.test(At[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(At[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(At[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(At[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:At[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:At[0]}}link(Et){let At=this.rules.inline.link.exec(Et);if(At){let kt=At[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(kt)){if(!this.rules.other.endAngleBracket.test(kt))return;let Lt=z$1(kt.slice(0,-1),"\\");if((kt.length-Lt.length)%2===0)return}else{let Lt=fe(At[2],"()");if(Lt===-2)return;if(Lt>-1){let jt=(At[0].indexOf("!")===0?5:4)+At[1].length+Lt;At[2]=At[2].substring(0,Lt),At[0]=At[0].substring(0,jt).trim(),At[3]=""}}let Pt=At[2],Dt="";if(this.options.pedantic){let Lt=this.rules.other.pedanticHrefTitle.exec(Pt);Lt&&(Pt=Lt[1],Dt=Lt[3])}else Dt=At[3]?At[3].slice(1,-1):"";return Pt=Pt.trim(),this.rules.other.startAngleBracket.test(Pt)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(kt)?Pt=Pt.slice(1):Pt=Pt.slice(1,-1)),me(At,{href:Pt&&Pt.replace(this.rules.inline.anyPunctuation,"$1"),title:Dt&&Dt.replace(this.rules.inline.anyPunctuation,"$1")},At[0],this.lexer,this.rules)}}reflink(Et,At){let kt;if((kt=this.rules.inline.reflink.exec(Et))||(kt=this.rules.inline.nolink.exec(Et))){let Pt=(kt[2]||kt[1]).replace(this.rules.other.multipleSpaceGlobal," "),Dt=At[Pt.toLowerCase()];if(!Dt){let Lt=kt[0].charAt(0);return{type:"text",raw:Lt,text:Lt}}return me(kt,Dt,kt[0],this.lexer,this.rules)}}emStrong(Et,At,kt=""){let Pt=this.rules.inline.emStrongLDelim.exec(Et);if(!(!Pt||Pt[3]&&kt.match(this.rules.other.unicodeAlphaNumeric))&&(!(Pt[1]||Pt[2])||!kt||this.rules.inline.punctuation.exec(kt))){let Dt=[...Pt[0]].length-1,Lt,jt,er=Dt,tr=0,rr=Pt[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(rr.lastIndex=0,At=At.slice(-1*Et.length+Dt);(Pt=rr.exec(At))!=null;){if(Lt=Pt[1]||Pt[2]||Pt[3]||Pt[4]||Pt[5]||Pt[6],!Lt)continue;if(jt=[...Lt].length,Pt[3]||Pt[4]){er+=jt;continue}else if((Pt[5]||Pt[6])&&Dt%3&&!((Dt+jt)%3)){tr+=jt;continue}if(er-=jt,er>0)continue;jt=Math.min(jt,jt+er+tr);let nr=[...Pt[0]][0].length,ar=Et.slice(0,Dt+Pt.index+nr+jt);if(Math.min(Dt,jt)%2){let ir=ar.slice(1,-1);return{type:"em",raw:ar,text:ir,tokens:this.lexer.inlineTokens(ir)}}let or=ar.slice(2,-2);return{type:"strong",raw:ar,text:or,tokens:this.lexer.inlineTokens(or)}}}}codespan(Et){let At=this.rules.inline.code.exec(Et);if(At){let kt=At[2].replace(this.rules.other.newLineCharGlobal," "),Pt=this.rules.other.nonSpaceChar.test(kt),Dt=this.rules.other.startingSpaceChar.test(kt)&&this.rules.other.endingSpaceChar.test(kt);return Pt&&Dt&&(kt=kt.substring(1,kt.length-1)),{type:"codespan",raw:At[0],text:kt}}}br(Et){let At=this.rules.inline.br.exec(Et);if(At)return{type:"br",raw:At[0]}}del(Et){let At=this.rules.inline.del.exec(Et);if(At)return{type:"del",raw:At[0],text:At[2],tokens:this.lexer.inlineTokens(At[2])}}autolink(Et){let At=this.rules.inline.autolink.exec(Et);if(At){let kt,Pt;return At[2]==="@"?(kt=At[1],Pt="mailto:"+kt):(kt=At[1],Pt=kt),{type:"link",raw:At[0],text:kt,href:Pt,tokens:[{type:"text",raw:kt,text:kt}]}}}url(Et){var kt;let At;if(At=this.rules.inline.url.exec(Et)){let Pt,Dt;if(At[2]==="@")Pt=At[0],Dt="mailto:"+Pt;else{let Lt;do Lt=At[0],At[0]=((kt=this.rules.inline._backpedal.exec(At[0]))==null?void 0:kt[0])??"";while(Lt!==At[0]);Pt=At[0],At[1]==="www."?Dt="http://"+At[0]:Dt=At[0]}return{type:"link",raw:At[0],text:Pt,href:Dt,tokens:[{type:"text",raw:Pt,text:Pt}]}}}inlineText(Et){let At=this.rules.inline.text.exec(Et);if(At){let kt=this.lexer.state.inRawBlock;return{type:"text",raw:At[0],text:At[0],escaped:kt}}}},x$1=class td{constructor(Et){Ma(this,"tokens");Ma(this,"options");Ma(this,"state");Ma(this,"tokenizer");Ma(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=Et||T$1,this.options.tokenizer=this.options.tokenizer||new y$1,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let At={other:m$1,block:C$1.normal,inline:M$1.normal};this.options.pedantic?(At.block=C$1.pedantic,At.inline=M$1.pedantic):this.options.gfm&&(At.block=C$1.gfm,this.options.breaks?At.inline=M$1.breaks:At.inline=M$1.gfm),this.tokenizer.rules=At}static get rules(){return{block:C$1,inline:M$1}}static lex(Et,At){return new td(At).lex(Et)}static lexInline(Et,At){return new td(At).inlineTokens(Et)}lex(Et){Et=Et.replace(m$1.carriageReturn,`
|
||
`),this.blockTokens(Et,this.tokens);for(let At=0;At<this.inlineQueue.length;At++){let kt=this.inlineQueue[At];this.inlineTokens(kt.src,kt.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(Et,At=[],kt=!1){var Pt,Dt,Lt;for(this.options.pedantic&&(Et=Et.replace(m$1.tabCharGlobal," ").replace(m$1.spaceLine,""));Et;){let jt;if((Dt=(Pt=this.options.extensions)==null?void 0:Pt.block)!=null&&Dt.some(tr=>(jt=tr.call({lexer:this},Et,At))?(Et=Et.substring(jt.raw.length),At.push(jt),!0):!1))continue;if(jt=this.tokenizer.space(Et)){Et=Et.substring(jt.raw.length);let tr=At.at(-1);jt.raw.length===1&&tr!==void 0?tr.raw+=`
|
||
`:At.push(jt);continue}if(jt=this.tokenizer.code(Et)){Et=Et.substring(jt.raw.length);let tr=At.at(-1);(tr==null?void 0:tr.type)==="paragraph"||(tr==null?void 0:tr.type)==="text"?(tr.raw+=(tr.raw.endsWith(`
|
||
`)?"":`
|
||
`)+jt.raw,tr.text+=`
|
||
`+jt.text,this.inlineQueue.at(-1).src=tr.text):At.push(jt);continue}if(jt=this.tokenizer.fences(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.heading(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.hr(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.blockquote(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.list(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.html(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.def(Et)){Et=Et.substring(jt.raw.length);let tr=At.at(-1);(tr==null?void 0:tr.type)==="paragraph"||(tr==null?void 0:tr.type)==="text"?(tr.raw+=(tr.raw.endsWith(`
|
||
`)?"":`
|
||
`)+jt.raw,tr.text+=`
|
||
`+jt.raw,this.inlineQueue.at(-1).src=tr.text):this.tokens.links[jt.tag]||(this.tokens.links[jt.tag]={href:jt.href,title:jt.title},At.push(jt));continue}if(jt=this.tokenizer.table(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}if(jt=this.tokenizer.lheading(Et)){Et=Et.substring(jt.raw.length),At.push(jt);continue}let er=Et;if((Lt=this.options.extensions)!=null&&Lt.startBlock){let tr=1/0,rr=Et.slice(1),nr;this.options.extensions.startBlock.forEach(ar=>{nr=ar.call({lexer:this},rr),typeof nr=="number"&&nr>=0&&(tr=Math.min(tr,nr))}),tr<1/0&&tr>=0&&(er=Et.substring(0,tr+1))}if(this.state.top&&(jt=this.tokenizer.paragraph(er))){let tr=At.at(-1);kt&&(tr==null?void 0:tr.type)==="paragraph"?(tr.raw+=(tr.raw.endsWith(`
|
||
`)?"":`
|
||
`)+jt.raw,tr.text+=`
|
||
`+jt.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=tr.text):At.push(jt),kt=er.length!==Et.length,Et=Et.substring(jt.raw.length);continue}if(jt=this.tokenizer.text(Et)){Et=Et.substring(jt.raw.length);let tr=At.at(-1);(tr==null?void 0:tr.type)==="text"?(tr.raw+=(tr.raw.endsWith(`
|
||
`)?"":`
|
||
`)+jt.raw,tr.text+=`
|
||
`+jt.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=tr.text):At.push(jt);continue}if(Et){let tr="Infinite loop on byte: "+Et.charCodeAt(0);if(this.options.silent){console.error(tr);break}else throw new Error(tr)}}return this.state.top=!0,At}inline(Et,At=[]){return this.inlineQueue.push({src:Et,tokens:At}),At}inlineTokens(Et,At=[]){var er,tr,rr,nr,ar;let kt=Et,Pt=null;if(this.tokens.links){let or=Object.keys(this.tokens.links);if(or.length>0)for(;(Pt=this.tokenizer.rules.inline.reflinkSearch.exec(kt))!=null;)or.includes(Pt[0].slice(Pt[0].lastIndexOf("[")+1,-1))&&(kt=kt.slice(0,Pt.index)+"["+"a".repeat(Pt[0].length-2)+"]"+kt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Pt=this.tokenizer.rules.inline.anyPunctuation.exec(kt))!=null;)kt=kt.slice(0,Pt.index)+"++"+kt.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let Dt;for(;(Pt=this.tokenizer.rules.inline.blockSkip.exec(kt))!=null;)Dt=Pt[2]?Pt[2].length:0,kt=kt.slice(0,Pt.index+Dt)+"["+"a".repeat(Pt[0].length-Dt-2)+"]"+kt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);kt=((tr=(er=this.options.hooks)==null?void 0:er.emStrongMask)==null?void 0:tr.call({lexer:this},kt))??kt;let Lt=!1,jt="";for(;Et;){Lt||(jt=""),Lt=!1;let or;if((nr=(rr=this.options.extensions)==null?void 0:rr.inline)!=null&&nr.some(sr=>(or=sr.call({lexer:this},Et,At))?(Et=Et.substring(or.raw.length),At.push(or),!0):!1))continue;if(or=this.tokenizer.escape(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.tag(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.link(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.reflink(Et,this.tokens.links)){Et=Et.substring(or.raw.length);let sr=At.at(-1);or.type==="text"&&(sr==null?void 0:sr.type)==="text"?(sr.raw+=or.raw,sr.text+=or.text):At.push(or);continue}if(or=this.tokenizer.emStrong(Et,kt,jt)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.codespan(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.br(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.del(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(or=this.tokenizer.autolink(Et)){Et=Et.substring(or.raw.length),At.push(or);continue}if(!this.state.inLink&&(or=this.tokenizer.url(Et))){Et=Et.substring(or.raw.length),At.push(or);continue}let ir=Et;if((ar=this.options.extensions)!=null&&ar.startInline){let sr=1/0,lr=Et.slice(1),cr;this.options.extensions.startInline.forEach(ur=>{cr=ur.call({lexer:this},lr),typeof cr=="number"&&cr>=0&&(sr=Math.min(sr,cr))}),sr<1/0&&sr>=0&&(ir=Et.substring(0,sr+1))}if(or=this.tokenizer.inlineText(ir)){Et=Et.substring(or.raw.length),or.raw.slice(-1)!=="_"&&(jt=or.raw.slice(-1)),Lt=!0;let sr=At.at(-1);(sr==null?void 0:sr.type)==="text"?(sr.raw+=or.raw,sr.text+=or.text):At.push(or);continue}if(Et){let sr="Infinite loop on byte: "+Et.charCodeAt(0);if(this.options.silent){console.error(sr);break}else throw new Error(sr)}}return At}},P$1=class{constructor(Et){Ma(this,"options");Ma(this,"parser");this.options=Et||T$1}space(Et){return""}code({text:Et,lang:At,escaped:kt}){var Lt;let Pt=(Lt=(At||"").match(m$1.notSpaceStart))==null?void 0:Lt[0],Dt=Et.replace(m$1.endingNewline,"")+`
|
||
`;return Pt?'<pre><code class="language-'+w$1(Pt)+'">'+(kt?Dt:w$1(Dt,!0))+`</code></pre>
|
||
`:"<pre><code>"+(kt?Dt:w$1(Dt,!0))+`</code></pre>
|
||
`}blockquote({tokens:Et}){return`<blockquote>
|
||
${this.parser.parse(Et)}</blockquote>
|
||
`}html({text:Et}){return Et}def(Et){return""}heading({tokens:Et,depth:At}){return`<h${At}>${this.parser.parseInline(Et)}</h${At}>
|
||
`}hr(Et){return`<hr>
|
||
`}list(Et){let At=Et.ordered,kt=Et.start,Pt="";for(let jt=0;jt<Et.items.length;jt++){let er=Et.items[jt];Pt+=this.listitem(er)}let Dt=At?"ol":"ul",Lt=At&&kt!==1?' start="'+kt+'"':"";return"<"+Dt+Lt+`>
|
||
`+Pt+"</"+Dt+`>
|
||
`}listitem(Et){var kt;let At="";if(Et.task){let Pt=this.checkbox({checked:!!Et.checked});Et.loose?((kt=Et.tokens[0])==null?void 0:kt.type)==="paragraph"?(Et.tokens[0].text=Pt+" "+Et.tokens[0].text,Et.tokens[0].tokens&&Et.tokens[0].tokens.length>0&&Et.tokens[0].tokens[0].type==="text"&&(Et.tokens[0].tokens[0].text=Pt+" "+w$1(Et.tokens[0].tokens[0].text),Et.tokens[0].tokens[0].escaped=!0)):Et.tokens.unshift({type:"text",raw:Pt+" ",text:Pt+" ",escaped:!0}):At+=Pt+" "}return At+=this.parser.parse(Et.tokens,!!Et.loose),`<li>${At}</li>
|
||
`}checkbox({checked:Et}){return"<input "+(Et?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:Et}){return`<p>${this.parser.parseInline(Et)}</p>
|
||
`}table(Et){let At="",kt="";for(let Dt=0;Dt<Et.header.length;Dt++)kt+=this.tablecell(Et.header[Dt]);At+=this.tablerow({text:kt});let Pt="";for(let Dt=0;Dt<Et.rows.length;Dt++){let Lt=Et.rows[Dt];kt="";for(let jt=0;jt<Lt.length;jt++)kt+=this.tablecell(Lt[jt]);Pt+=this.tablerow({text:kt})}return Pt&&(Pt=`<tbody>${Pt}</tbody>`),`<table>
|
||
<thead>
|
||
`+At+`</thead>
|
||
`+Pt+`</table>
|
||
`}tablerow({text:Et}){return`<tr>
|
||
${Et}</tr>
|
||
`}tablecell(Et){let At=this.parser.parseInline(Et.tokens),kt=Et.header?"th":"td";return(Et.align?`<${kt} align="${Et.align}">`:`<${kt}>`)+At+`</${kt}>
|
||
`}strong({tokens:Et}){return`<strong>${this.parser.parseInline(Et)}</strong>`}em({tokens:Et}){return`<em>${this.parser.parseInline(Et)}</em>`}codespan({text:Et}){return`<code>${w$1(Et,!0)}</code>`}br(Et){return"<br>"}del({tokens:Et}){return`<del>${this.parser.parseInline(Et)}</del>`}link({href:Et,title:At,tokens:kt}){let Pt=this.parser.parseInline(kt),Dt=J$1(Et);if(Dt===null)return Pt;Et=Dt;let Lt='<a href="'+Et+'"';return At&&(Lt+=' title="'+w$1(At)+'"'),Lt+=">"+Pt+"</a>",Lt}image({href:Et,title:At,text:kt,tokens:Pt}){Pt&&(kt=this.parser.parseInline(Pt,this.parser.textRenderer));let Dt=J$1(Et);if(Dt===null)return w$1(kt);Et=Dt;let Lt=`<img src="${Et}" alt="${kt}"`;return At&&(Lt+=` title="${w$1(At)}"`),Lt+=">",Lt}text(Et){return"tokens"in Et&&Et.tokens?this.parser.parseInline(Et.tokens):"escaped"in Et&&Et.escaped?Et.text:w$1(Et.text)}},$$1=class{strong({text:Et}){return Et}em({text:Et}){return Et}codespan({text:Et}){return Et}del({text:Et}){return Et}html({text:Et}){return Et}text({text:Et}){return Et}link({text:Et}){return""+Et}image({text:Et}){return""+Et}br(){return""}},b$1=class rd{constructor(Et){Ma(this,"options");Ma(this,"renderer");Ma(this,"textRenderer");this.options=Et||T$1,this.options.renderer=this.options.renderer||new P$1,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new $$1}static parse(Et,At){return new rd(At).parse(Et)}static parseInline(Et,At){return new rd(At).parseInline(Et)}parse(Et,At=!0){var Pt,Dt;let kt="";for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt];if((Dt=(Pt=this.options.extensions)==null?void 0:Pt.renderers)!=null&&Dt[jt.type]){let tr=jt,rr=this.options.extensions.renderers[tr.type].call({parser:this},tr);if(rr!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(tr.type)){kt+=rr||"";continue}}let er=jt;switch(er.type){case"space":{kt+=this.renderer.space(er);continue}case"hr":{kt+=this.renderer.hr(er);continue}case"heading":{kt+=this.renderer.heading(er);continue}case"code":{kt+=this.renderer.code(er);continue}case"table":{kt+=this.renderer.table(er);continue}case"blockquote":{kt+=this.renderer.blockquote(er);continue}case"list":{kt+=this.renderer.list(er);continue}case"html":{kt+=this.renderer.html(er);continue}case"def":{kt+=this.renderer.def(er);continue}case"paragraph":{kt+=this.renderer.paragraph(er);continue}case"text":{let tr=er,rr=this.renderer.text(tr);for(;Lt+1<Et.length&&Et[Lt+1].type==="text";)tr=Et[++Lt],rr+=`
|
||
`+this.renderer.text(tr);At?kt+=this.renderer.paragraph({type:"paragraph",raw:rr,text:rr,tokens:[{type:"text",raw:rr,text:rr,escaped:!0}]}):kt+=rr;continue}default:{let tr='Token with "'+er.type+'" type was not found.';if(this.options.silent)return console.error(tr),"";throw new Error(tr)}}}return kt}parseInline(Et,At=this.renderer){var Pt,Dt;let kt="";for(let Lt=0;Lt<Et.length;Lt++){let jt=Et[Lt];if((Dt=(Pt=this.options.extensions)==null?void 0:Pt.renderers)!=null&&Dt[jt.type]){let tr=this.options.extensions.renderers[jt.type].call({parser:this},jt);if(tr!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(jt.type)){kt+=tr||"";continue}}let er=jt;switch(er.type){case"escape":{kt+=At.text(er);break}case"html":{kt+=At.html(er);break}case"link":{kt+=At.link(er);break}case"image":{kt+=At.image(er);break}case"strong":{kt+=At.strong(er);break}case"em":{kt+=At.em(er);break}case"codespan":{kt+=At.codespan(er);break}case"br":{kt+=At.br(er);break}case"del":{kt+=At.del(er);break}case"text":{kt+=At.text(er);break}default:{let tr='Token with "'+er.type+'" type was not found.';if(this.options.silent)return console.error(tr),"";throw new Error(tr)}}}return kt}},Ic,S$1=(Ic=class{constructor(Et){Ma(this,"options");Ma(this,"block");this.options=Et||T$1}preprocess(Et){return Et}postprocess(Et){return Et}processAllTokens(Et){return Et}emStrongMask(Et){return Et}provideLexer(){return this.block?x$1.lex:x$1.lexInline}provideParser(){return this.block?b$1.parse:b$1.parseInline}},Ma(Ic,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),Ma(Ic,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),Ic),B$1=class{constructor(...Et){Ma(this,"defaults",L$1());Ma(this,"options",this.setOptions);Ma(this,"parse",this.parseMarkdown(!0));Ma(this,"parseInline",this.parseMarkdown(!1));Ma(this,"Parser",b$1);Ma(this,"Renderer",P$1);Ma(this,"TextRenderer",$$1);Ma(this,"Lexer",x$1);Ma(this,"Tokenizer",y$1);Ma(this,"Hooks",S$1);this.use(...Et)}walkTokens(Et,At){var Pt,Dt;let kt=[];for(let Lt of Et)switch(kt=kt.concat(At.call(this,Lt)),Lt.type){case"table":{let jt=Lt;for(let er of jt.header)kt=kt.concat(this.walkTokens(er.tokens,At));for(let er of jt.rows)for(let tr of er)kt=kt.concat(this.walkTokens(tr.tokens,At));break}case"list":{let jt=Lt;kt=kt.concat(this.walkTokens(jt.items,At));break}default:{let jt=Lt;(Dt=(Pt=this.defaults.extensions)==null?void 0:Pt.childTokens)!=null&&Dt[jt.type]?this.defaults.extensions.childTokens[jt.type].forEach(er=>{let tr=jt[er].flat(1/0);kt=kt.concat(this.walkTokens(tr,At))}):jt.tokens&&(kt=kt.concat(this.walkTokens(jt.tokens,At)))}}return kt}use(...Et){let At=this.defaults.extensions||{renderers:{},childTokens:{}};return Et.forEach(kt=>{let Pt={...kt};if(Pt.async=this.defaults.async||Pt.async||!1,kt.extensions&&(kt.extensions.forEach(Dt=>{if(!Dt.name)throw new Error("extension name required");if("renderer"in Dt){let Lt=At.renderers[Dt.name];Lt?At.renderers[Dt.name]=function(...jt){let er=Dt.renderer.apply(this,jt);return er===!1&&(er=Lt.apply(this,jt)),er}:At.renderers[Dt.name]=Dt.renderer}if("tokenizer"in Dt){if(!Dt.level||Dt.level!=="block"&&Dt.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let Lt=At[Dt.level];Lt?Lt.unshift(Dt.tokenizer):At[Dt.level]=[Dt.tokenizer],Dt.start&&(Dt.level==="block"?At.startBlock?At.startBlock.push(Dt.start):At.startBlock=[Dt.start]:Dt.level==="inline"&&(At.startInline?At.startInline.push(Dt.start):At.startInline=[Dt.start]))}"childTokens"in Dt&&Dt.childTokens&&(At.childTokens[Dt.name]=Dt.childTokens)}),Pt.extensions=At),kt.renderer){let Dt=this.defaults.renderer||new P$1(this.defaults);for(let Lt in kt.renderer){if(!(Lt in Dt))throw new Error(`renderer '${Lt}' does not exist`);if(["options","parser"].includes(Lt))continue;let jt=Lt,er=kt.renderer[jt],tr=Dt[jt];Dt[jt]=(...rr)=>{let nr=er.apply(Dt,rr);return nr===!1&&(nr=tr.apply(Dt,rr)),nr||""}}Pt.renderer=Dt}if(kt.tokenizer){let Dt=this.defaults.tokenizer||new y$1(this.defaults);for(let Lt in kt.tokenizer){if(!(Lt in Dt))throw new Error(`tokenizer '${Lt}' does not exist`);if(["options","rules","lexer"].includes(Lt))continue;let jt=Lt,er=kt.tokenizer[jt],tr=Dt[jt];Dt[jt]=(...rr)=>{let nr=er.apply(Dt,rr);return nr===!1&&(nr=tr.apply(Dt,rr)),nr}}Pt.tokenizer=Dt}if(kt.hooks){let Dt=this.defaults.hooks||new S$1;for(let Lt in kt.hooks){if(!(Lt in Dt))throw new Error(`hook '${Lt}' does not exist`);if(["options","block"].includes(Lt))continue;let jt=Lt,er=kt.hooks[jt],tr=Dt[jt];S$1.passThroughHooks.has(Lt)?Dt[jt]=rr=>{if(this.defaults.async&&S$1.passThroughHooksRespectAsync.has(Lt))return(async()=>{let ar=await er.call(Dt,rr);return tr.call(Dt,ar)})();let nr=er.call(Dt,rr);return tr.call(Dt,nr)}:Dt[jt]=(...rr)=>{if(this.defaults.async)return(async()=>{let ar=await er.apply(Dt,rr);return ar===!1&&(ar=await tr.apply(Dt,rr)),ar})();let nr=er.apply(Dt,rr);return nr===!1&&(nr=tr.apply(Dt,rr)),nr}}Pt.hooks=Dt}if(kt.walkTokens){let Dt=this.defaults.walkTokens,Lt=kt.walkTokens;Pt.walkTokens=function(jt){let er=[];return er.push(Lt.call(this,jt)),Dt&&(er=er.concat(Dt.call(this,jt))),er}}this.defaults={...this.defaults,...Pt}}),this}setOptions(Et){return this.defaults={...this.defaults,...Et},this}lexer(Et,At){return x$1.lex(Et,At??this.defaults)}parser(Et,At){return b$1.parse(Et,At??this.defaults)}parseMarkdown(Et){return(At,kt)=>{let Pt={...kt},Dt={...this.defaults,...Pt},Lt=this.onError(!!Dt.silent,!!Dt.async);if(this.defaults.async===!0&&Pt.async===!1)return Lt(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof At>"u"||At===null)return Lt(new Error("marked(): input parameter is undefined or null"));if(typeof At!="string")return Lt(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(At)+", string expected"));if(Dt.hooks&&(Dt.hooks.options=Dt,Dt.hooks.block=Et),Dt.async)return(async()=>{let jt=Dt.hooks?await Dt.hooks.preprocess(At):At,er=await(Dt.hooks?await Dt.hooks.provideLexer():Et?x$1.lex:x$1.lexInline)(jt,Dt),tr=Dt.hooks?await Dt.hooks.processAllTokens(er):er;Dt.walkTokens&&await Promise.all(this.walkTokens(tr,Dt.walkTokens));let rr=await(Dt.hooks?await Dt.hooks.provideParser():Et?b$1.parse:b$1.parseInline)(tr,Dt);return Dt.hooks?await Dt.hooks.postprocess(rr):rr})().catch(Lt);try{Dt.hooks&&(At=Dt.hooks.preprocess(At));let jt=(Dt.hooks?Dt.hooks.provideLexer():Et?x$1.lex:x$1.lexInline)(At,Dt);Dt.hooks&&(jt=Dt.hooks.processAllTokens(jt)),Dt.walkTokens&&this.walkTokens(jt,Dt.walkTokens);let er=(Dt.hooks?Dt.hooks.provideParser():Et?b$1.parse:b$1.parseInline)(jt,Dt);return Dt.hooks&&(er=Dt.hooks.postprocess(er)),er}catch(jt){return Lt(jt)}}}onError(Et,At){return kt=>{if(kt.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,Et){let Pt="<p>An error occurred:</p><pre>"+w$1(kt.message+"",!0)+"</pre>";return At?Promise.resolve(Pt):Pt}if(At)return Promise.reject(kt);throw kt}}},_$1=new B$1;function k$1(xe,Et){return _$1.parse(xe,Et)}k$1.options=k$1.setOptions=function(xe){return _$1.setOptions(xe),k$1.defaults=_$1.defaults,G$1(k$1.defaults),k$1};k$1.getDefaults=L$1;k$1.defaults=T$1;k$1.use=function(...xe){return _$1.use(...xe),k$1.defaults=_$1.defaults,G$1(k$1.defaults),k$1};k$1.walkTokens=function(xe,Et){return _$1.walkTokens(xe,Et)};k$1.parseInline=_$1.parseInline;k$1.Parser=b$1;k$1.parser=b$1.parse;k$1.Renderer=P$1;k$1.TextRenderer=$$1;k$1.Lexer=x$1;k$1.lexer=x$1.lex;k$1.Tokenizer=y$1;k$1.Hooks=S$1;k$1.parse=k$1;k$1.options;k$1.setOptions;k$1.use;k$1.walkTokens;k$1.parseInline;b$1.parse;x$1.lex;function dedent(xe){for(var Et=[],At=1;At<arguments.length;At++)Et[At-1]=arguments[At];var kt=Array.from(typeof xe=="string"?[xe]:xe);kt[kt.length-1]=kt[kt.length-1].replace(/\r?\n([\t ]*)$/,"");var Pt=kt.reduce(function(jt,er){var tr=er.match(/\n([\t ]+|(?!\s).)/g);return tr?jt.concat(tr.map(function(rr){var nr,ar;return(ar=(nr=rr.match(/[\t ]/g))===null||nr===void 0?void 0:nr.length)!==null&&ar!==void 0?ar:0})):jt},[]);if(Pt.length){var Dt=new RegExp(`
|
||
[ ]{`+Math.min.apply(Math,Pt)+"}","g");kt=kt.map(function(jt){return jt.replace(Dt,`
|
||
`)})}kt[0]=kt[0].replace(/^\r?\n/,"");var Lt=kt[0];return Et.forEach(function(jt,er){var tr=Lt.match(/(?:^|\n)( *)$/),rr=tr?tr[1]:"",nr=jt;typeof jt=="string"&&jt.includes(`
|
||
`)&&(nr=String(jt).split(`
|
||
`).map(function(ar,or){return or===0?ar:""+rr+ar}).join(`
|
||
`)),Lt+=nr+kt[er+1]}),Lt}var unknownIcon={body:'<g><rect width="80" height="80" style="fill: #087ebf; stroke-width: 0px;"/><text transform="translate(21.16 64.67)" style="fill: #fff; font-family: ArialMT, Arial; font-size: 67.75px;"><tspan x="0" y="0">?</tspan></text></g>',height:80,width:80},iconsStore=new Map,loaderStore=new Map,registerIconPacks=__name(xe=>{for(const Et of xe){if(!Et.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(log.debug("Registering icon pack:",Et.name),"loader"in Et)loaderStore.set(Et.name,Et.loader);else if("icons"in Et)iconsStore.set(Et.name,Et.icons);else throw log.error("Invalid icon loader:",Et),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),getRegisteredIconData=__name(async(xe,Et)=>{const At=stringToIcon(xe,!0,Et!==void 0);if(!At)throw new Error(`Invalid icon name: ${xe}`);const kt=At.prefix||Et;if(!kt)throw new Error(`Icon name must contain a prefix: ${xe}`);let Pt=iconsStore.get(kt);if(!Pt){const Lt=loaderStore.get(kt);if(!Lt)throw new Error(`Icon set not found: ${At.prefix}`);try{Pt={...await Lt(),prefix:kt},iconsStore.set(kt,Pt)}catch(jt){throw log.error(jt),new Error(`Failed to load icon set: ${At.prefix}`)}}const Dt=getIconData(Pt,At.name);if(!Dt)throw new Error(`Icon not found: ${xe}`);return Dt},"getRegisteredIconData"),isIconAvailable=__name(async xe=>{try{return await getRegisteredIconData(xe),!0}catch{return!1}},"isIconAvailable"),getIconSVG=__name(async(xe,Et,At)=>{let kt;try{kt=await getRegisteredIconData(xe,Et==null?void 0:Et.fallbackPrefix)}catch(Lt){log.error(Lt),kt=unknownIcon}const Pt=iconToSVG(kt,Et),Dt=iconToHTML(replaceIDs(Pt.body),{...Pt.attributes,...At});return sanitizeText(Dt,getConfig())},"getIconSVG");function preprocessMarkdown(xe,{markdownAutoWrap:Et}){const kt=xe.replace(/<br\/>/g,`
|
||
`).replace(/\n{2,}/g,`
|
||
`),Pt=dedent(kt);return Et===!1?Pt.replace(/ /g," "):Pt}__name(preprocessMarkdown,"preprocessMarkdown");function markdownToLines(xe,Et={}){const At=preprocessMarkdown(xe,Et),kt=k$1.lexer(At),Pt=[[]];let Dt=0;function Lt(jt,er="normal"){jt.type==="text"?jt.text.split(`
|
||
`).forEach((rr,nr)=>{nr!==0&&(Dt++,Pt.push([])),rr.split(" ").forEach(ar=>{ar=ar.replace(/'/g,"'"),ar&&Pt[Dt].push({content:ar,type:er})})}):jt.type==="strong"||jt.type==="em"?jt.tokens.forEach(tr=>{Lt(tr,jt.type)}):jt.type==="html"&&Pt[Dt].push({content:jt.text,type:"normal"})}return __name(Lt,"processNode"),kt.forEach(jt=>{var er;jt.type==="paragraph"?(er=jt.tokens)==null||er.forEach(tr=>{Lt(tr)}):jt.type==="html"?Pt[Dt].push({content:jt.text,type:"normal"}):Pt[Dt].push({content:jt.raw,type:"normal"})}),Pt}__name(markdownToLines,"markdownToLines");function markdownToHTML(xe,{markdownAutoWrap:Et}={}){const At=k$1.lexer(xe);function kt(Pt){var Dt,Lt,jt;return Pt.type==="text"?Et===!1?Pt.text.replace(/\n */g,"<br/>").replace(/ /g," "):Pt.text.replace(/\n */g,"<br/>"):Pt.type==="strong"?`<strong>${(Dt=Pt.tokens)==null?void 0:Dt.map(kt).join("")}</strong>`:Pt.type==="em"?`<em>${(Lt=Pt.tokens)==null?void 0:Lt.map(kt).join("")}</em>`:Pt.type==="paragraph"?`<p>${(jt=Pt.tokens)==null?void 0:jt.map(kt).join("")}</p>`:Pt.type==="space"?"":Pt.type==="html"?`${Pt.text}`:Pt.type==="escape"?Pt.text:(log.warn(`Unsupported markdown: ${Pt.type}`),Pt.raw)}return __name(kt,"output"),At.map(kt).join("")}__name(markdownToHTML,"markdownToHTML");function splitTextToChars(xe){return Intl.Segmenter?[...new Intl.Segmenter().segment(xe)].map(Et=>Et.segment):[...xe]}__name(splitTextToChars,"splitTextToChars");function splitWordToFitWidth(xe,Et){const At=splitTextToChars(Et.content);return splitWordToFitWidthRecursion(xe,[],At,Et.type)}__name(splitWordToFitWidth,"splitWordToFitWidth");function splitWordToFitWidthRecursion(xe,Et,At,kt){if(At.length===0)return[{content:Et.join(""),type:kt},{content:"",type:kt}];const[Pt,...Dt]=At,Lt=[...Et,Pt];return xe([{content:Lt.join(""),type:kt}])?splitWordToFitWidthRecursion(xe,Lt,Dt,kt):(Et.length===0&&Pt&&(Et.push(Pt),At.shift()),[{content:Et.join(""),type:kt},{content:At.join(""),type:kt}])}__name(splitWordToFitWidthRecursion,"splitWordToFitWidthRecursion");function splitLineToFitWidth(xe,Et){if(xe.some(({content:At})=>At.includes(`
|
||
`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return splitLineToFitWidthRecursion(xe,Et)}__name(splitLineToFitWidth,"splitLineToFitWidth");function splitLineToFitWidthRecursion(xe,Et,At=[],kt=[]){if(xe.length===0)return kt.length>0&&At.push(kt),At.length>0?At:[];let Pt="";xe[0].content===" "&&(Pt=" ",xe.shift());const Dt=xe.shift()??{content:" ",type:"normal"},Lt=[...kt];if(Pt!==""&&Lt.push({content:Pt,type:"normal"}),Lt.push(Dt),Et(Lt))return splitLineToFitWidthRecursion(xe,Et,At,Lt);if(kt.length>0)At.push(kt),xe.unshift(Dt);else if(Dt.content){const[jt,er]=splitWordToFitWidth(Et,Dt);At.push([jt]),er.content&&xe.unshift(er)}return splitLineToFitWidthRecursion(xe,Et,At)}__name(splitLineToFitWidthRecursion,"splitLineToFitWidthRecursion");function applyStyle$1(xe,Et){Et&&xe.attr("style",Et)}__name(applyStyle$1,"applyStyle");async function addHtmlSpan(xe,Et,At,kt,Pt=!1,Dt=getConfig()){const Lt=xe.append("foreignObject");Lt.attr("width",`${10*At}px`),Lt.attr("height",`${10*At}px`);const jt=Lt.append("xhtml:div"),er=hasKatex(Et.label)?await renderKatexSanitized(Et.label.replace(common_default.lineBreakRegex,`
|
||
`),Dt):sanitizeText(Et.label,Dt),tr=Et.isNode?"nodeLabel":"edgeLabel",rr=jt.append("span");rr.html(er),applyStyle$1(rr,Et.labelStyle),rr.attr("class",`${tr} ${kt}`),applyStyle$1(jt,Et.labelStyle),jt.style("display","table-cell"),jt.style("white-space","nowrap"),jt.style("line-height","1.5"),jt.style("max-width",At+"px"),jt.style("text-align","center"),jt.attr("xmlns","http://www.w3.org/1999/xhtml"),Pt&&jt.attr("class","labelBkg");let nr=jt.node().getBoundingClientRect();return nr.width===At&&(jt.style("display","table"),jt.style("white-space","break-spaces"),jt.style("width",At+"px"),nr=jt.node().getBoundingClientRect()),Lt.node()}__name(addHtmlSpan,"addHtmlSpan");function createTspan(xe,Et,At){return xe.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",Et*At-.1+"em").attr("dy",At+"em")}__name(createTspan,"createTspan");function computeWidthOfText(xe,Et,At){const kt=xe.append("text"),Pt=createTspan(kt,1,Et);updateTextContentAndStyles(Pt,At);const Dt=Pt.node().getComputedTextLength();return kt.remove(),Dt}__name(computeWidthOfText,"computeWidthOfText");function computeDimensionOfText(xe,Et,At){var Lt;const kt=xe.append("text"),Pt=createTspan(kt,1,Et);updateTextContentAndStyles(Pt,[{content:At,type:"normal"}]);const Dt=(Lt=Pt.node())==null?void 0:Lt.getBoundingClientRect();return Dt&&kt.remove(),Dt}__name(computeDimensionOfText,"computeDimensionOfText");function createFormattedText(xe,Et,At,kt=!1){const Dt=Et.append("g"),Lt=Dt.insert("rect").attr("class","background").attr("style","stroke: none"),jt=Dt.append("text").attr("y","-10.1");let er=0;for(const tr of At){const rr=__name(ar=>computeWidthOfText(Dt,1.1,ar)<=xe,"checkWidth"),nr=rr(tr)?[tr]:splitLineToFitWidth(tr,rr);for(const ar of nr){const or=createTspan(jt,er,1.1);updateTextContentAndStyles(or,ar),er++}}if(kt){const tr=jt.node().getBBox(),rr=2;return Lt.attr("x",tr.x-rr).attr("y",tr.y-rr).attr("width",tr.width+2*rr).attr("height",tr.height+2*rr),Dt.node()}else return jt.node()}__name(createFormattedText,"createFormattedText");function updateTextContentAndStyles(xe,Et){xe.text(""),Et.forEach((At,kt)=>{const Pt=xe.append("tspan").attr("font-style",At.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",At.type==="strong"?"bold":"normal");kt===0?Pt.text(At.content):Pt.text(" "+At.content)})}__name(updateTextContentAndStyles,"updateTextContentAndStyles");async function replaceIconSubstring(xe,Et={}){const At=[];xe.replace(/(fa[bklrs]?):fa-([\w-]+)/g,(Pt,Dt,Lt)=>(At.push((async()=>{const jt=`${Dt}:${Lt}`;return await isIconAvailable(jt)?await getIconSVG(jt,void 0,{class:"label-icon"}):`<i class='${sanitizeText(Pt,Et).replace(":"," ")}'></i>`})()),Pt));const kt=await Promise.all(At);return xe.replace(/(fa[bklrs]?):fa-([\w-]+)/g,()=>kt.shift()??"")}__name(replaceIconSubstring,"replaceIconSubstring");var createText=__name(async(xe,Et="",{style:At="",isTitle:kt=!1,classes:Pt="",useHtmlLabels:Dt=!0,isNode:Lt=!0,width:jt=200,addSvgBackground:er=!1}={},tr)=>{if(log.debug("XYZ createText",Et,At,kt,Pt,Dt,Lt,"addSvgBackground: ",er),Dt){const rr=markdownToHTML(Et,tr),nr=await replaceIconSubstring(decodeEntities(rr),tr),ar=Et.replace(/\\\\/g,"\\"),or={isNode:Lt,label:hasKatex(Et)?ar:nr,labelStyle:At.replace("fill:","color:")};return await addHtmlSpan(xe,or,jt,Pt,er,tr)}else{const rr=Et.replace(/<br\s*\/?>/g,"<br/>"),nr=markdownToLines(rr.replace("<br>","<br/>"),tr),ar=createFormattedText(jt,xe,nr,Et?er:!1);if(Lt){/stroke:/.exec(At)&&(At=At.replace("stroke:","lineColor:"));const or=At.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");select(ar).attr("style",or)}else{const or=At.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");select(ar).select("rect").attr("style",or.replace(/background:/g,"fill:"));const ir=At.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");select(ar).select("text").attr("style",ir)}return ar}},"createText");function t(xe,Et,At){if(xe&&xe.length){const[kt,Pt]=Et,Dt=Math.PI/180*At,Lt=Math.cos(Dt),jt=Math.sin(Dt);for(const er of xe){const[tr,rr]=er;er[0]=(tr-kt)*Lt-(rr-Pt)*jt+kt,er[1]=(tr-kt)*jt+(rr-Pt)*Lt+Pt}}}function e(xe,Et){return xe[0]===Et[0]&&xe[1]===Et[1]}function s(xe,Et,At,kt=1){const Pt=At,Dt=Math.max(Et,.1),Lt=xe[0]&&xe[0][0]&&typeof xe[0][0]=="number"?[xe]:xe,jt=[0,0];if(Pt)for(const tr of Lt)t(tr,jt,Pt);const er=(function(tr,rr,nr){const ar=[];for(const ur of tr){const dr=[...ur];e(dr[0],dr[dr.length-1])||dr.push([dr[0][0],dr[0][1]]),dr.length>2&&ar.push(dr)}const or=[];rr=Math.max(rr,.1);const ir=[];for(const ur of ar)for(let dr=0;dr<ur.length-1;dr++){const fr=ur[dr],pr=ur[dr+1];if(fr[1]!==pr[1]){const mr=Math.min(fr[1],pr[1]);ir.push({ymin:mr,ymax:Math.max(fr[1],pr[1]),x:mr===fr[1]?fr[0]:pr[0],islope:(pr[0]-fr[0])/(pr[1]-fr[1])})}}if(ir.sort(((ur,dr)=>ur.ymin<dr.ymin?-1:ur.ymin>dr.ymin?1:ur.x<dr.x?-1:ur.x>dr.x?1:ur.ymax===dr.ymax?0:(ur.ymax-dr.ymax)/Math.abs(ur.ymax-dr.ymax))),!ir.length)return or;let sr=[],lr=ir[0].ymin,cr=0;for(;sr.length||ir.length;){if(ir.length){let ur=-1;for(let dr=0;dr<ir.length&&!(ir[dr].ymin>lr);dr++)ur=dr;ir.splice(0,ur+1).forEach((dr=>{sr.push({s:lr,edge:dr})}))}if(sr=sr.filter((ur=>!(ur.edge.ymax<=lr))),sr.sort(((ur,dr)=>ur.edge.x===dr.edge.x?0:(ur.edge.x-dr.edge.x)/Math.abs(ur.edge.x-dr.edge.x))),(nr!==1||cr%rr==0)&&sr.length>1)for(let ur=0;ur<sr.length;ur+=2){const dr=ur+1;if(dr>=sr.length)break;const fr=sr[ur].edge,pr=sr[dr].edge;or.push([[Math.round(fr.x),lr],[Math.round(pr.x),lr]])}lr+=nr,sr.forEach((ur=>{ur.edge.x=ur.edge.x+nr*ur.edge.islope})),cr++}return or})(Lt,Dt,kt);if(Pt){for(const tr of Lt)t(tr,jt,-Pt);(function(tr,rr,nr){const ar=[];tr.forEach((or=>ar.push(...or))),t(ar,rr,nr)})(er,jt,-Pt)}return er}function n(xe,Et){var At;const kt=Et.hachureAngle+90;let Pt=Et.hachureGap;Pt<0&&(Pt=4*Et.strokeWidth),Pt=Math.round(Math.max(Pt,.1));let Dt=1;return Et.roughness>=1&&(((At=Et.randomizer)===null||At===void 0?void 0:At.next())||Math.random())>.7&&(Dt=Pt),s(xe,Pt,kt,Dt||1)}class o{constructor(Et){this.helper=Et}fillPolygons(Et,At){return this._fillPolygons(Et,At)}_fillPolygons(Et,At){const kt=n(Et,At);return{type:"fillSketch",ops:this.renderLines(kt,At)}}renderLines(Et,At){const kt=[];for(const Pt of Et)kt.push(...this.helper.doubleLineOps(Pt[0][0],Pt[0][1],Pt[1][0],Pt[1][1],At));return kt}}function a(xe){const Et=xe[0],At=xe[1];return Math.sqrt(Math.pow(Et[0]-At[0],2)+Math.pow(Et[1]-At[1],2))}class h extends o{fillPolygons(Et,At){let kt=At.hachureGap;kt<0&&(kt=4*At.strokeWidth),kt=Math.max(kt,.1);const Pt=n(Et,Object.assign({},At,{hachureGap:kt})),Dt=Math.PI/180*At.hachureAngle,Lt=[],jt=.5*kt*Math.cos(Dt),er=.5*kt*Math.sin(Dt);for(const[tr,rr]of Pt)a([tr,rr])&&Lt.push([[tr[0]-jt,tr[1]+er],[...rr]],[[tr[0]+jt,tr[1]-er],[...rr]]);return{type:"fillSketch",ops:this.renderLines(Lt,At)}}}class r extends o{fillPolygons(Et,At){const kt=this._fillPolygons(Et,At),Pt=Object.assign({},At,{hachureAngle:At.hachureAngle+90}),Dt=this._fillPolygons(Et,Pt);return kt.ops=kt.ops.concat(Dt.ops),kt}}class i{constructor(Et){this.helper=Et}fillPolygons(Et,At){const kt=n(Et,At=Object.assign({},At,{hachureAngle:0}));return this.dotsOnLines(kt,At)}dotsOnLines(Et,At){const kt=[];let Pt=At.hachureGap;Pt<0&&(Pt=4*At.strokeWidth),Pt=Math.max(Pt,.1);let Dt=At.fillWeight;Dt<0&&(Dt=At.strokeWidth/2);const Lt=Pt/4;for(const jt of Et){const er=a(jt),tr=er/Pt,rr=Math.ceil(tr)-1,nr=er-rr*Pt,ar=(jt[0][0]+jt[1][0])/2-Pt/4,or=Math.min(jt[0][1],jt[1][1]);for(let ir=0;ir<rr;ir++){const sr=or+nr+ir*Pt,lr=ar-Lt+2*Math.random()*Lt,cr=sr-Lt+2*Math.random()*Lt,ur=this.helper.ellipse(lr,cr,Dt,Dt,At);kt.push(...ur.ops)}}return{type:"fillSketch",ops:kt}}}class c{constructor(Et){this.helper=Et}fillPolygons(Et,At){const kt=n(Et,At);return{type:"fillSketch",ops:this.dashedLine(kt,At)}}dashedLine(Et,At){const kt=At.dashOffset<0?At.hachureGap<0?4*At.strokeWidth:At.hachureGap:At.dashOffset,Pt=At.dashGap<0?At.hachureGap<0?4*At.strokeWidth:At.hachureGap:At.dashGap,Dt=[];return Et.forEach((Lt=>{const jt=a(Lt),er=Math.floor(jt/(kt+Pt)),tr=(jt+Pt-er*(kt+Pt))/2;let rr=Lt[0],nr=Lt[1];rr[0]>nr[0]&&(rr=Lt[1],nr=Lt[0]);const ar=Math.atan((nr[1]-rr[1])/(nr[0]-rr[0]));for(let or=0;or<er;or++){const ir=or*(kt+Pt),sr=ir+kt,lr=[rr[0]+ir*Math.cos(ar)+tr*Math.cos(ar),rr[1]+ir*Math.sin(ar)+tr*Math.sin(ar)],cr=[rr[0]+sr*Math.cos(ar)+tr*Math.cos(ar),rr[1]+sr*Math.sin(ar)+tr*Math.sin(ar)];Dt.push(...this.helper.doubleLineOps(lr[0],lr[1],cr[0],cr[1],At))}})),Dt}}class l{constructor(Et){this.helper=Et}fillPolygons(Et,At){const kt=At.hachureGap<0?4*At.strokeWidth:At.hachureGap,Pt=At.zigzagOffset<0?kt:At.zigzagOffset,Dt=n(Et,At=Object.assign({},At,{hachureGap:kt+Pt}));return{type:"fillSketch",ops:this.zigzagLines(Dt,Pt,At)}}zigzagLines(Et,At,kt){const Pt=[];return Et.forEach((Dt=>{const Lt=a(Dt),jt=Math.round(Lt/(2*At));let er=Dt[0],tr=Dt[1];er[0]>tr[0]&&(er=Dt[1],tr=Dt[0]);const rr=Math.atan((tr[1]-er[1])/(tr[0]-er[0]));for(let nr=0;nr<jt;nr++){const ar=2*nr*At,or=2*(nr+1)*At,ir=Math.sqrt(2*Math.pow(At,2)),sr=[er[0]+ar*Math.cos(rr),er[1]+ar*Math.sin(rr)],lr=[er[0]+or*Math.cos(rr),er[1]+or*Math.sin(rr)],cr=[sr[0]+ir*Math.cos(rr+Math.PI/4),sr[1]+ir*Math.sin(rr+Math.PI/4)];Pt.push(...this.helper.doubleLineOps(sr[0],sr[1],cr[0],cr[1],kt),...this.helper.doubleLineOps(cr[0],cr[1],lr[0],lr[1],kt))}})),Pt}}const u={};class p{constructor(Et){this.seed=Et}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}const f=0,d=1,g=2,M={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function k(xe,Et){return xe.type===Et}function b(xe){const Et=[],At=(function(Lt){const jt=new Array;for(;Lt!=="";)if(Lt.match(/^([ \t\r\n,]+)/))Lt=Lt.substr(RegExp.$1.length);else if(Lt.match(/^([aAcChHlLmMqQsStTvVzZ])/))jt[jt.length]={type:f,text:RegExp.$1},Lt=Lt.substr(RegExp.$1.length);else{if(!Lt.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];jt[jt.length]={type:d,text:`${parseFloat(RegExp.$1)}`},Lt=Lt.substr(RegExp.$1.length)}return jt[jt.length]={type:g,text:""},jt})(xe);let kt="BOD",Pt=0,Dt=At[Pt];for(;!k(Dt,g);){let Lt=0;const jt=[];if(kt==="BOD"){if(Dt.text!=="M"&&Dt.text!=="m")return b("M0,0"+xe);Pt++,Lt=M[Dt.text],kt=Dt.text}else k(Dt,d)?Lt=M[kt]:(Pt++,Lt=M[Dt.text],kt=Dt.text);if(!(Pt+Lt<At.length))throw new Error("Path data ended short");for(let er=Pt;er<Pt+Lt;er++){const tr=At[er];if(!k(tr,d))throw new Error("Param not a number: "+kt+","+tr.text);jt[jt.length]=+tr.text}if(typeof M[kt]!="number")throw new Error("Bad segment: "+kt);{const er={key:kt,data:jt};Et.push(er),Pt+=Lt,Dt=At[Pt],kt==="M"&&(kt="L"),kt==="m"&&(kt="l")}}return Et}function y(xe){let Et=0,At=0,kt=0,Pt=0;const Dt=[];for(const{key:Lt,data:jt}of xe)switch(Lt){case"M":Dt.push({key:"M",data:[...jt]}),[Et,At]=jt,[kt,Pt]=jt;break;case"m":Et+=jt[0],At+=jt[1],Dt.push({key:"M",data:[Et,At]}),kt=Et,Pt=At;break;case"L":Dt.push({key:"L",data:[...jt]}),[Et,At]=jt;break;case"l":Et+=jt[0],At+=jt[1],Dt.push({key:"L",data:[Et,At]});break;case"C":Dt.push({key:"C",data:[...jt]}),Et=jt[4],At=jt[5];break;case"c":{const er=jt.map(((tr,rr)=>rr%2?tr+At:tr+Et));Dt.push({key:"C",data:er}),Et=er[4],At=er[5];break}case"Q":Dt.push({key:"Q",data:[...jt]}),Et=jt[2],At=jt[3];break;case"q":{const er=jt.map(((tr,rr)=>rr%2?tr+At:tr+Et));Dt.push({key:"Q",data:er}),Et=er[2],At=er[3];break}case"A":Dt.push({key:"A",data:[...jt]}),Et=jt[5],At=jt[6];break;case"a":Et+=jt[5],At+=jt[6],Dt.push({key:"A",data:[jt[0],jt[1],jt[2],jt[3],jt[4],Et,At]});break;case"H":Dt.push({key:"H",data:[...jt]}),Et=jt[0];break;case"h":Et+=jt[0],Dt.push({key:"H",data:[Et]});break;case"V":Dt.push({key:"V",data:[...jt]}),At=jt[0];break;case"v":At+=jt[0],Dt.push({key:"V",data:[At]});break;case"S":Dt.push({key:"S",data:[...jt]}),Et=jt[2],At=jt[3];break;case"s":{const er=jt.map(((tr,rr)=>rr%2?tr+At:tr+Et));Dt.push({key:"S",data:er}),Et=er[2],At=er[3];break}case"T":Dt.push({key:"T",data:[...jt]}),Et=jt[0],At=jt[1];break;case"t":Et+=jt[0],At+=jt[1],Dt.push({key:"T",data:[Et,At]});break;case"Z":case"z":Dt.push({key:"Z",data:[]}),Et=kt,At=Pt}return Dt}function m(xe){const Et=[];let At="",kt=0,Pt=0,Dt=0,Lt=0,jt=0,er=0;for(const{key:tr,data:rr}of xe){switch(tr){case"M":Et.push({key:"M",data:[...rr]}),[kt,Pt]=rr,[Dt,Lt]=rr;break;case"C":Et.push({key:"C",data:[...rr]}),kt=rr[4],Pt=rr[5],jt=rr[2],er=rr[3];break;case"L":Et.push({key:"L",data:[...rr]}),[kt,Pt]=rr;break;case"H":kt=rr[0],Et.push({key:"L",data:[kt,Pt]});break;case"V":Pt=rr[0],Et.push({key:"L",data:[kt,Pt]});break;case"S":{let nr=0,ar=0;At==="C"||At==="S"?(nr=kt+(kt-jt),ar=Pt+(Pt-er)):(nr=kt,ar=Pt),Et.push({key:"C",data:[nr,ar,...rr]}),jt=rr[0],er=rr[1],kt=rr[2],Pt=rr[3];break}case"T":{const[nr,ar]=rr;let or=0,ir=0;At==="Q"||At==="T"?(or=kt+(kt-jt),ir=Pt+(Pt-er)):(or=kt,ir=Pt);const sr=kt+2*(or-kt)/3,lr=Pt+2*(ir-Pt)/3,cr=nr+2*(or-nr)/3,ur=ar+2*(ir-ar)/3;Et.push({key:"C",data:[sr,lr,cr,ur,nr,ar]}),jt=or,er=ir,kt=nr,Pt=ar;break}case"Q":{const[nr,ar,or,ir]=rr,sr=kt+2*(nr-kt)/3,lr=Pt+2*(ar-Pt)/3,cr=or+2*(nr-or)/3,ur=ir+2*(ar-ir)/3;Et.push({key:"C",data:[sr,lr,cr,ur,or,ir]}),jt=nr,er=ar,kt=or,Pt=ir;break}case"A":{const nr=Math.abs(rr[0]),ar=Math.abs(rr[1]),or=rr[2],ir=rr[3],sr=rr[4],lr=rr[5],cr=rr[6];nr===0||ar===0?(Et.push({key:"C",data:[kt,Pt,lr,cr,lr,cr]}),kt=lr,Pt=cr):(kt!==lr||Pt!==cr)&&(x(kt,Pt,lr,cr,nr,ar,or,ir,sr).forEach((function(ur){Et.push({key:"C",data:ur})})),kt=lr,Pt=cr);break}case"Z":Et.push({key:"Z",data:[]}),kt=Dt,Pt=Lt}At=tr}return Et}function w(xe,Et,At){return[xe*Math.cos(At)-Et*Math.sin(At),xe*Math.sin(At)+Et*Math.cos(At)]}function x(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr){const rr=(nr=Lt,Math.PI*nr/180);var nr;let ar=[],or=0,ir=0,sr=0,lr=0;if(tr)[or,ir,sr,lr]=tr;else{[xe,Et]=w(xe,Et,-rr),[At,kt]=w(At,kt,-rr);const Or=(xe-At)/2,xr=(Et-kt)/2;let wr=Or*Or/(Pt*Pt)+xr*xr/(Dt*Dt);wr>1&&(wr=Math.sqrt(wr),Pt*=wr,Dt*=wr);const Tr=Pt*Pt,Ar=Dt*Dt,Rr=Tr*Ar-Tr*xr*xr-Ar*Or*Or,Nr=Tr*xr*xr+Ar*Or*Or,Pr=(jt===er?-1:1)*Math.sqrt(Math.abs(Rr/Nr));sr=Pr*Pt*xr/Dt+(xe+At)/2,lr=Pr*-Dt*Or/Pt+(Et+kt)/2,or=Math.asin(parseFloat(((Et-lr)/Dt).toFixed(9))),ir=Math.asin(parseFloat(((kt-lr)/Dt).toFixed(9))),xe<sr&&(or=Math.PI-or),At<sr&&(ir=Math.PI-ir),or<0&&(or=2*Math.PI+or),ir<0&&(ir=2*Math.PI+ir),er&&or>ir&&(or-=2*Math.PI),!er&&ir>or&&(ir-=2*Math.PI)}let cr=ir-or;if(Math.abs(cr)>120*Math.PI/180){const Or=ir,xr=At,wr=kt;ir=er&&ir>or?or+120*Math.PI/180*1:or+120*Math.PI/180*-1,ar=x(At=sr+Pt*Math.cos(ir),kt=lr+Dt*Math.sin(ir),xr,wr,Pt,Dt,Lt,0,er,[ir,Or,sr,lr])}cr=ir-or;const ur=Math.cos(or),dr=Math.sin(or),fr=Math.cos(ir),pr=Math.sin(ir),mr=Math.tan(cr/4),gr=4/3*Pt*mr,vr=4/3*Dt*mr,br=[xe,Et],Sr=[xe+gr*dr,Et-vr*ur],yr=[At+gr*pr,kt-vr*fr],Er=[At,kt];if(Sr[0]=2*br[0]-Sr[0],Sr[1]=2*br[1]-Sr[1],tr)return[Sr,yr,Er].concat(ar);{ar=[Sr,yr,Er].concat(ar);const Or=[];for(let xr=0;xr<ar.length;xr+=3){const wr=w(ar[xr][0],ar[xr][1],rr),Tr=w(ar[xr+1][0],ar[xr+1][1],rr),Ar=w(ar[xr+2][0],ar[xr+2][1],rr);Or.push([wr[0],wr[1],Tr[0],Tr[1],Ar[0],Ar[1]])}return Or}}const P={randOffset:function(xe,Et){return G(xe,Et)},randOffsetWithRange:function(xe,Et,At){return E(xe,Et,At)},ellipse:function(xe,Et,At,kt,Pt){const Dt=T(At,kt,Pt);return D(xe,Et,Pt,Dt).opset},doubleLineOps:function(xe,Et,At,kt,Pt){return $(xe,Et,At,kt,Pt,!0)}};function v(xe,Et,At,kt,Pt){return{type:"path",ops:$(xe,Et,At,kt,Pt)}}function S(xe,Et,At){const kt=(xe||[]).length;if(kt>2){const Pt=[];for(let Dt=0;Dt<kt-1;Dt++)Pt.push(...$(xe[Dt][0],xe[Dt][1],xe[Dt+1][0],xe[Dt+1][1],At));return Et&&Pt.push(...$(xe[kt-1][0],xe[kt-1][1],xe[0][0],xe[0][1],At)),{type:"path",ops:Pt}}return kt===2?v(xe[0][0],xe[0][1],xe[1][0],xe[1][1],At):{type:"path",ops:[]}}function O(xe,Et,At,kt,Pt){return(function(Dt,Lt){return S(Dt,!0,Lt)})([[xe,Et],[xe+At,Et],[xe+At,Et+kt],[xe,Et+kt]],Pt)}function L(xe,Et){if(xe.length){const At=typeof xe[0][0]=="number"?[xe]:xe,kt=j(At[0],1*(1+.2*Et.roughness),Et),Pt=Et.disableMultiStroke?[]:j(At[0],1.5*(1+.22*Et.roughness),z(Et));for(let Dt=1;Dt<At.length;Dt++){const Lt=At[Dt];if(Lt.length){const jt=j(Lt,1*(1+.2*Et.roughness),Et),er=Et.disableMultiStroke?[]:j(Lt,1.5*(1+.22*Et.roughness),z(Et));for(const tr of jt)tr.op!=="move"&&kt.push(tr);for(const tr of er)tr.op!=="move"&&Pt.push(tr)}}return{type:"path",ops:kt.concat(Pt)}}return{type:"path",ops:[]}}function T(xe,Et,At){const kt=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(xe/2,2)+Math.pow(Et/2,2))/2)),Pt=Math.ceil(Math.max(At.curveStepCount,At.curveStepCount/Math.sqrt(200)*kt)),Dt=2*Math.PI/Pt;let Lt=Math.abs(xe/2),jt=Math.abs(Et/2);const er=1-At.curveFitting;return Lt+=G(Lt*er,At),jt+=G(jt*er,At),{increment:Dt,rx:Lt,ry:jt}}function D(xe,Et,At,kt){const[Pt,Dt]=F(kt.increment,xe,Et,kt.rx,kt.ry,1,kt.increment*E(.1,E(.4,1,At),At),At);let Lt=q(Pt,null,At);if(!At.disableMultiStroke&&At.roughness!==0){const[jt]=F(kt.increment,xe,Et,kt.rx,kt.ry,1.5,0,At),er=q(jt,null,At);Lt=Lt.concat(er)}return{estimatedPoints:Dt,opset:{type:"path",ops:Lt}}}function A(xe,Et,At,kt,Pt,Dt,Lt,jt,er){const tr=xe,rr=Et;let nr=Math.abs(At/2),ar=Math.abs(kt/2);nr+=G(.01*nr,er),ar+=G(.01*ar,er);let or=Pt,ir=Dt;for(;or<0;)or+=2*Math.PI,ir+=2*Math.PI;ir-or>2*Math.PI&&(or=0,ir=2*Math.PI);const sr=2*Math.PI/er.curveStepCount,lr=Math.min(sr/2,(ir-or)/2),cr=V(lr,tr,rr,nr,ar,or,ir,1,er);if(!er.disableMultiStroke){const ur=V(lr,tr,rr,nr,ar,or,ir,1.5,er);cr.push(...ur)}return Lt&&(jt?cr.push(...$(tr,rr,tr+nr*Math.cos(or),rr+ar*Math.sin(or),er),...$(tr,rr,tr+nr*Math.cos(ir),rr+ar*Math.sin(ir),er)):cr.push({op:"lineTo",data:[tr,rr]},{op:"lineTo",data:[tr+nr*Math.cos(or),rr+ar*Math.sin(or)]})),{type:"path",ops:cr}}function _(xe,Et){const At=m(y(b(xe))),kt=[];let Pt=[0,0],Dt=[0,0];for(const{key:Lt,data:jt}of At)switch(Lt){case"M":Dt=[jt[0],jt[1]],Pt=[jt[0],jt[1]];break;case"L":kt.push(...$(Dt[0],Dt[1],jt[0],jt[1],Et)),Dt=[jt[0],jt[1]];break;case"C":{const[er,tr,rr,nr,ar,or]=jt;kt.push(...Z(er,tr,rr,nr,ar,or,Dt,Et)),Dt=[ar,or];break}case"Z":kt.push(...$(Dt[0],Dt[1],Pt[0],Pt[1],Et)),Dt=[Pt[0],Pt[1]]}return{type:"path",ops:kt}}function I(xe,Et){const At=[];for(const kt of xe)if(kt.length){const Pt=Et.maxRandomnessOffset||0,Dt=kt.length;if(Dt>2){At.push({op:"move",data:[kt[0][0]+G(Pt,Et),kt[0][1]+G(Pt,Et)]});for(let Lt=1;Lt<Dt;Lt++)At.push({op:"lineTo",data:[kt[Lt][0]+G(Pt,Et),kt[Lt][1]+G(Pt,Et)]})}}return{type:"fillPath",ops:At}}function C(xe,Et){return(function(At,kt){let Pt=At.fillStyle||"hachure";if(!u[Pt])switch(Pt){case"zigzag":u[Pt]||(u[Pt]=new h(kt));break;case"cross-hatch":u[Pt]||(u[Pt]=new r(kt));break;case"dots":u[Pt]||(u[Pt]=new i(kt));break;case"dashed":u[Pt]||(u[Pt]=new c(kt));break;case"zigzag-line":u[Pt]||(u[Pt]=new l(kt));break;default:Pt="hachure",u[Pt]||(u[Pt]=new o(kt))}return u[Pt]})(Et,P).fillPolygons(xe,Et)}function z(xe){const Et=Object.assign({},xe);return Et.randomizer=void 0,xe.seed&&(Et.seed=xe.seed+1),Et}function W(xe){return xe.randomizer||(xe.randomizer=new p(xe.seed||0)),xe.randomizer.next()}function E(xe,Et,At,kt=1){return At.roughness*kt*(W(At)*(Et-xe)+xe)}function G(xe,Et,At=1){return E(-xe,xe,Et,At)}function $(xe,Et,At,kt,Pt,Dt=!1){const Lt=Dt?Pt.disableMultiStrokeFill:Pt.disableMultiStroke,jt=R(xe,Et,At,kt,Pt,!0,!1);if(Lt)return jt;const er=R(xe,Et,At,kt,Pt,!0,!0);return jt.concat(er)}function R(xe,Et,At,kt,Pt,Dt,Lt){const jt=Math.pow(xe-At,2)+Math.pow(Et-kt,2),er=Math.sqrt(jt);let tr=1;tr=er<200?1:er>500?.4:-.0016668*er+1.233334;let rr=Pt.maxRandomnessOffset||0;rr*rr*100>jt&&(rr=er/10);const nr=rr/2,ar=.2+.2*W(Pt);let or=Pt.bowing*Pt.maxRandomnessOffset*(kt-Et)/200,ir=Pt.bowing*Pt.maxRandomnessOffset*(xe-At)/200;or=G(or,Pt,tr),ir=G(ir,Pt,tr);const sr=[],lr=()=>G(nr,Pt,tr),cr=()=>G(rr,Pt,tr),ur=Pt.preserveVertices;return Lt?sr.push({op:"move",data:[xe+(ur?0:lr()),Et+(ur?0:lr())]}):sr.push({op:"move",data:[xe+(ur?0:G(rr,Pt,tr)),Et+(ur?0:G(rr,Pt,tr))]}),Lt?sr.push({op:"bcurveTo",data:[or+xe+(At-xe)*ar+lr(),ir+Et+(kt-Et)*ar+lr(),or+xe+2*(At-xe)*ar+lr(),ir+Et+2*(kt-Et)*ar+lr(),At+(ur?0:lr()),kt+(ur?0:lr())]}):sr.push({op:"bcurveTo",data:[or+xe+(At-xe)*ar+cr(),ir+Et+(kt-Et)*ar+cr(),or+xe+2*(At-xe)*ar+cr(),ir+Et+2*(kt-Et)*ar+cr(),At+(ur?0:cr()),kt+(ur?0:cr())]}),sr}function j(xe,Et,At){if(!xe.length)return[];const kt=[];kt.push([xe[0][0]+G(Et,At),xe[0][1]+G(Et,At)]),kt.push([xe[0][0]+G(Et,At),xe[0][1]+G(Et,At)]);for(let Pt=1;Pt<xe.length;Pt++)kt.push([xe[Pt][0]+G(Et,At),xe[Pt][1]+G(Et,At)]),Pt===xe.length-1&&kt.push([xe[Pt][0]+G(Et,At),xe[Pt][1]+G(Et,At)]);return q(kt,null,At)}function q(xe,Et,At){const kt=xe.length,Pt=[];if(kt>3){const Dt=[],Lt=1-At.curveTightness;Pt.push({op:"move",data:[xe[1][0],xe[1][1]]});for(let jt=1;jt+2<kt;jt++){const er=xe[jt];Dt[0]=[er[0],er[1]],Dt[1]=[er[0]+(Lt*xe[jt+1][0]-Lt*xe[jt-1][0])/6,er[1]+(Lt*xe[jt+1][1]-Lt*xe[jt-1][1])/6],Dt[2]=[xe[jt+1][0]+(Lt*xe[jt][0]-Lt*xe[jt+2][0])/6,xe[jt+1][1]+(Lt*xe[jt][1]-Lt*xe[jt+2][1])/6],Dt[3]=[xe[jt+1][0],xe[jt+1][1]],Pt.push({op:"bcurveTo",data:[Dt[1][0],Dt[1][1],Dt[2][0],Dt[2][1],Dt[3][0],Dt[3][1]]})}}else kt===3?(Pt.push({op:"move",data:[xe[1][0],xe[1][1]]}),Pt.push({op:"bcurveTo",data:[xe[1][0],xe[1][1],xe[2][0],xe[2][1],xe[2][0],xe[2][1]]})):kt===2&&Pt.push(...R(xe[0][0],xe[0][1],xe[1][0],xe[1][1],At,!0,!0));return Pt}function F(xe,Et,At,kt,Pt,Dt,Lt,jt){const er=[],tr=[];if(jt.roughness===0){xe/=4,tr.push([Et+kt*Math.cos(-xe),At+Pt*Math.sin(-xe)]);for(let rr=0;rr<=2*Math.PI;rr+=xe){const nr=[Et+kt*Math.cos(rr),At+Pt*Math.sin(rr)];er.push(nr),tr.push(nr)}tr.push([Et+kt*Math.cos(0),At+Pt*Math.sin(0)]),tr.push([Et+kt*Math.cos(xe),At+Pt*Math.sin(xe)])}else{const rr=G(.5,jt)-Math.PI/2;tr.push([G(Dt,jt)+Et+.9*kt*Math.cos(rr-xe),G(Dt,jt)+At+.9*Pt*Math.sin(rr-xe)]);const nr=2*Math.PI+rr-.01;for(let ar=rr;ar<nr;ar+=xe){const or=[G(Dt,jt)+Et+kt*Math.cos(ar),G(Dt,jt)+At+Pt*Math.sin(ar)];er.push(or),tr.push(or)}tr.push([G(Dt,jt)+Et+kt*Math.cos(rr+2*Math.PI+.5*Lt),G(Dt,jt)+At+Pt*Math.sin(rr+2*Math.PI+.5*Lt)]),tr.push([G(Dt,jt)+Et+.98*kt*Math.cos(rr+Lt),G(Dt,jt)+At+.98*Pt*Math.sin(rr+Lt)]),tr.push([G(Dt,jt)+Et+.9*kt*Math.cos(rr+.5*Lt),G(Dt,jt)+At+.9*Pt*Math.sin(rr+.5*Lt)])}return[tr,er]}function V(xe,Et,At,kt,Pt,Dt,Lt,jt,er){const tr=Dt+G(.1,er),rr=[];rr.push([G(jt,er)+Et+.9*kt*Math.cos(tr-xe),G(jt,er)+At+.9*Pt*Math.sin(tr-xe)]);for(let nr=tr;nr<=Lt;nr+=xe)rr.push([G(jt,er)+Et+kt*Math.cos(nr),G(jt,er)+At+Pt*Math.sin(nr)]);return rr.push([Et+kt*Math.cos(Lt),At+Pt*Math.sin(Lt)]),rr.push([Et+kt*Math.cos(Lt),At+Pt*Math.sin(Lt)]),q(rr,null,er)}function Z(xe,Et,At,kt,Pt,Dt,Lt,jt){const er=[],tr=[jt.maxRandomnessOffset||1,(jt.maxRandomnessOffset||1)+.3];let rr=[0,0];const nr=jt.disableMultiStroke?1:2,ar=jt.preserveVertices;for(let or=0;or<nr;or++)or===0?er.push({op:"move",data:[Lt[0],Lt[1]]}):er.push({op:"move",data:[Lt[0]+(ar?0:G(tr[0],jt)),Lt[1]+(ar?0:G(tr[0],jt))]}),rr=ar?[Pt,Dt]:[Pt+G(tr[or],jt),Dt+G(tr[or],jt)],er.push({op:"bcurveTo",data:[xe+G(tr[or],jt),Et+G(tr[or],jt),At+G(tr[or],jt),kt+G(tr[or],jt),rr[0],rr[1]]});return er}function Q(xe){return[...xe]}function H(xe,Et=0){const At=xe.length;if(At<3)throw new Error("A curve must have at least three points.");const kt=[];if(At===3)kt.push(Q(xe[0]),Q(xe[1]),Q(xe[2]),Q(xe[2]));else{const Pt=[];Pt.push(xe[0],xe[0]);for(let jt=1;jt<xe.length;jt++)Pt.push(xe[jt]),jt===xe.length-1&&Pt.push(xe[jt]);const Dt=[],Lt=1-Et;kt.push(Q(Pt[0]));for(let jt=1;jt+2<Pt.length;jt++){const er=Pt[jt];Dt[0]=[er[0],er[1]],Dt[1]=[er[0]+(Lt*Pt[jt+1][0]-Lt*Pt[jt-1][0])/6,er[1]+(Lt*Pt[jt+1][1]-Lt*Pt[jt-1][1])/6],Dt[2]=[Pt[jt+1][0]+(Lt*Pt[jt][0]-Lt*Pt[jt+2][0])/6,Pt[jt+1][1]+(Lt*Pt[jt][1]-Lt*Pt[jt+2][1])/6],Dt[3]=[Pt[jt+1][0],Pt[jt+1][1]],kt.push(Dt[1],Dt[2],Dt[3])}}return kt}function N(xe,Et){return Math.pow(xe[0]-Et[0],2)+Math.pow(xe[1]-Et[1],2)}function B(xe,Et,At){const kt=N(Et,At);if(kt===0)return N(xe,Et);let Pt=((xe[0]-Et[0])*(At[0]-Et[0])+(xe[1]-Et[1])*(At[1]-Et[1]))/kt;return Pt=Math.max(0,Math.min(1,Pt)),N(xe,J(Et,At,Pt))}function J(xe,Et,At){return[xe[0]+(Et[0]-xe[0])*At,xe[1]+(Et[1]-xe[1])*At]}function K(xe,Et,At,kt){const Pt=kt||[];if((function(jt,er){const tr=jt[er+0],rr=jt[er+1],nr=jt[er+2],ar=jt[er+3];let or=3*rr[0]-2*tr[0]-ar[0];or*=or;let ir=3*rr[1]-2*tr[1]-ar[1];ir*=ir;let sr=3*nr[0]-2*ar[0]-tr[0];sr*=sr;let lr=3*nr[1]-2*ar[1]-tr[1];return lr*=lr,or<sr&&(or=sr),ir<lr&&(ir=lr),or+ir})(xe,Et)<At){const jt=xe[Et+0];Pt.length?(Dt=Pt[Pt.length-1],Lt=jt,Math.sqrt(N(Dt,Lt))>1&&Pt.push(jt)):Pt.push(jt),Pt.push(xe[Et+3])}else{const er=xe[Et+0],tr=xe[Et+1],rr=xe[Et+2],nr=xe[Et+3],ar=J(er,tr,.5),or=J(tr,rr,.5),ir=J(rr,nr,.5),sr=J(ar,or,.5),lr=J(or,ir,.5),cr=J(sr,lr,.5);K([er,ar,sr,cr],0,At,Pt),K([cr,lr,ir,nr],0,At,Pt)}var Dt,Lt;return Pt}function U(xe,Et){return X(xe,0,xe.length,Et)}function X(xe,Et,At,kt,Pt){const Dt=Pt||[],Lt=xe[Et],jt=xe[At-1];let er=0,tr=1;for(let rr=Et+1;rr<At-1;++rr){const nr=B(xe[rr],Lt,jt);nr>er&&(er=nr,tr=rr)}return Math.sqrt(er)>kt?(X(xe,Et,tr+1,kt,Dt),X(xe,tr,At,kt,Dt)):(Dt.length||Dt.push(Lt),Dt.push(jt)),Dt}function Y(xe,Et=.15,At){const kt=[],Pt=(xe.length-1)/3;for(let Dt=0;Dt<Pt;Dt++)K(xe,3*Dt,Et,kt);return At&&At>0?X(kt,0,kt.length,At):kt}const tt="none";class et{constructor(Et){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=Et||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(Et){return Et?Object.assign({},this.defaultOptions,Et):this.defaultOptions}_d(Et,At,kt){return{shape:Et,sets:At||[],options:kt||this.defaultOptions}}line(Et,At,kt,Pt,Dt){const Lt=this._o(Dt);return this._d("line",[v(Et,At,kt,Pt,Lt)],Lt)}rectangle(Et,At,kt,Pt,Dt){const Lt=this._o(Dt),jt=[],er=O(Et,At,kt,Pt,Lt);if(Lt.fill){const tr=[[Et,At],[Et+kt,At],[Et+kt,At+Pt],[Et,At+Pt]];Lt.fillStyle==="solid"?jt.push(I([tr],Lt)):jt.push(C([tr],Lt))}return Lt.stroke!==tt&&jt.push(er),this._d("rectangle",jt,Lt)}ellipse(Et,At,kt,Pt,Dt){const Lt=this._o(Dt),jt=[],er=T(kt,Pt,Lt),tr=D(Et,At,Lt,er);if(Lt.fill)if(Lt.fillStyle==="solid"){const rr=D(Et,At,Lt,er).opset;rr.type="fillPath",jt.push(rr)}else jt.push(C([tr.estimatedPoints],Lt));return Lt.stroke!==tt&&jt.push(tr.opset),this._d("ellipse",jt,Lt)}circle(Et,At,kt,Pt){const Dt=this.ellipse(Et,At,kt,kt,Pt);return Dt.shape="circle",Dt}linearPath(Et,At){const kt=this._o(At);return this._d("linearPath",[S(Et,!1,kt)],kt)}arc(Et,At,kt,Pt,Dt,Lt,jt=!1,er){const tr=this._o(er),rr=[],nr=A(Et,At,kt,Pt,Dt,Lt,jt,!0,tr);if(jt&&tr.fill)if(tr.fillStyle==="solid"){const ar=Object.assign({},tr);ar.disableMultiStroke=!0;const or=A(Et,At,kt,Pt,Dt,Lt,!0,!1,ar);or.type="fillPath",rr.push(or)}else rr.push((function(ar,or,ir,sr,lr,cr,ur){const dr=ar,fr=or;let pr=Math.abs(ir/2),mr=Math.abs(sr/2);pr+=G(.01*pr,ur),mr+=G(.01*mr,ur);let gr=lr,vr=cr;for(;gr<0;)gr+=2*Math.PI,vr+=2*Math.PI;vr-gr>2*Math.PI&&(gr=0,vr=2*Math.PI);const br=(vr-gr)/ur.curveStepCount,Sr=[];for(let yr=gr;yr<=vr;yr+=br)Sr.push([dr+pr*Math.cos(yr),fr+mr*Math.sin(yr)]);return Sr.push([dr+pr*Math.cos(vr),fr+mr*Math.sin(vr)]),Sr.push([dr,fr]),C([Sr],ur)})(Et,At,kt,Pt,Dt,Lt,tr));return tr.stroke!==tt&&rr.push(nr),this._d("arc",rr,tr)}curve(Et,At){const kt=this._o(At),Pt=[],Dt=L(Et,kt);if(kt.fill&&kt.fill!==tt)if(kt.fillStyle==="solid"){const Lt=L(Et,Object.assign(Object.assign({},kt),{disableMultiStroke:!0,roughness:kt.roughness?kt.roughness+kt.fillShapeRoughnessGain:0}));Pt.push({type:"fillPath",ops:this._mergedShape(Lt.ops)})}else{const Lt=[],jt=Et;if(jt.length){const er=typeof jt[0][0]=="number"?[jt]:jt;for(const tr of er)tr.length<3?Lt.push(...tr):tr.length===3?Lt.push(...Y(H([tr[0],tr[0],tr[1],tr[2]]),10,(1+kt.roughness)/2)):Lt.push(...Y(H(tr),10,(1+kt.roughness)/2))}Lt.length&&Pt.push(C([Lt],kt))}return kt.stroke!==tt&&Pt.push(Dt),this._d("curve",Pt,kt)}polygon(Et,At){const kt=this._o(At),Pt=[],Dt=S(Et,!0,kt);return kt.fill&&(kt.fillStyle==="solid"?Pt.push(I([Et],kt)):Pt.push(C([Et],kt))),kt.stroke!==tt&&Pt.push(Dt),this._d("polygon",Pt,kt)}path(Et,At){const kt=this._o(At),Pt=[];if(!Et)return this._d("path",Pt,kt);Et=(Et||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const Dt=kt.fill&&kt.fill!=="transparent"&&kt.fill!==tt,Lt=kt.stroke!==tt,jt=!!(kt.simplification&&kt.simplification<1),er=(function(rr,nr,ar){const or=m(y(b(rr))),ir=[];let sr=[],lr=[0,0],cr=[];const ur=()=>{cr.length>=4&&sr.push(...Y(cr,nr)),cr=[]},dr=()=>{ur(),sr.length&&(ir.push(sr),sr=[])};for(const{key:pr,data:mr}of or)switch(pr){case"M":dr(),lr=[mr[0],mr[1]],sr.push(lr);break;case"L":ur(),sr.push([mr[0],mr[1]]);break;case"C":if(!cr.length){const gr=sr.length?sr[sr.length-1]:lr;cr.push([gr[0],gr[1]])}cr.push([mr[0],mr[1]]),cr.push([mr[2],mr[3]]),cr.push([mr[4],mr[5]]);break;case"Z":ur(),sr.push([lr[0],lr[1]])}if(dr(),!ar)return ir;const fr=[];for(const pr of ir){const mr=U(pr,ar);mr.length&&fr.push(mr)}return fr})(Et,1,jt?4-4*(kt.simplification||1):(1+kt.roughness)/2),tr=_(Et,kt);if(Dt)if(kt.fillStyle==="solid")if(er.length===1){const rr=_(Et,Object.assign(Object.assign({},kt),{disableMultiStroke:!0,roughness:kt.roughness?kt.roughness+kt.fillShapeRoughnessGain:0}));Pt.push({type:"fillPath",ops:this._mergedShape(rr.ops)})}else Pt.push(I(er,kt));else Pt.push(C(er,kt));return Lt&&(jt?er.forEach((rr=>{Pt.push(S(rr,!1,kt))})):Pt.push(tr)),this._d("path",Pt,kt)}opsToPath(Et,At){let kt="";for(const Pt of Et.ops){const Dt=typeof At=="number"&&At>=0?Pt.data.map((Lt=>+Lt.toFixed(At))):Pt.data;switch(Pt.op){case"move":kt+=`M${Dt[0]} ${Dt[1]} `;break;case"bcurveTo":kt+=`C${Dt[0]} ${Dt[1]}, ${Dt[2]} ${Dt[3]}, ${Dt[4]} ${Dt[5]} `;break;case"lineTo":kt+=`L${Dt[0]} ${Dt[1]} `}}return kt.trim()}toPaths(Et){const At=Et.sets||[],kt=Et.options||this.defaultOptions,Pt=[];for(const Dt of At){let Lt=null;switch(Dt.type){case"path":Lt={d:this.opsToPath(Dt),stroke:kt.stroke,strokeWidth:kt.strokeWidth,fill:tt};break;case"fillPath":Lt={d:this.opsToPath(Dt),stroke:tt,strokeWidth:0,fill:kt.fill||tt};break;case"fillSketch":Lt=this.fillSketch(Dt,kt)}Lt&&Pt.push(Lt)}return Pt}fillSketch(Et,At){let kt=At.fillWeight;return kt<0&&(kt=At.strokeWidth/2),{d:this.opsToPath(Et),stroke:At.fill||tt,strokeWidth:kt,fill:tt}}_mergedShape(Et){return Et.filter(((At,kt)=>kt===0||At.op!=="move"))}}class st{constructor(Et,At){this.canvas=Et,this.ctx=this.canvas.getContext("2d"),this.gen=new et(At)}draw(Et){const At=Et.sets||[],kt=Et.options||this.getDefaultOptions(),Pt=this.ctx,Dt=Et.options.fixedDecimalPlaceDigits;for(const Lt of At)switch(Lt.type){case"path":Pt.save(),Pt.strokeStyle=kt.stroke==="none"?"transparent":kt.stroke,Pt.lineWidth=kt.strokeWidth,kt.strokeLineDash&&Pt.setLineDash(kt.strokeLineDash),kt.strokeLineDashOffset&&(Pt.lineDashOffset=kt.strokeLineDashOffset),this._drawToContext(Pt,Lt,Dt),Pt.restore();break;case"fillPath":{Pt.save(),Pt.fillStyle=kt.fill||"";const jt=Et.shape==="curve"||Et.shape==="polygon"||Et.shape==="path"?"evenodd":"nonzero";this._drawToContext(Pt,Lt,Dt,jt),Pt.restore();break}case"fillSketch":this.fillSketch(Pt,Lt,kt)}}fillSketch(Et,At,kt){let Pt=kt.fillWeight;Pt<0&&(Pt=kt.strokeWidth/2),Et.save(),kt.fillLineDash&&Et.setLineDash(kt.fillLineDash),kt.fillLineDashOffset&&(Et.lineDashOffset=kt.fillLineDashOffset),Et.strokeStyle=kt.fill||"",Et.lineWidth=Pt,this._drawToContext(Et,At,kt.fixedDecimalPlaceDigits),Et.restore()}_drawToContext(Et,At,kt,Pt="nonzero"){Et.beginPath();for(const Dt of At.ops){const Lt=typeof kt=="number"&&kt>=0?Dt.data.map((jt=>+jt.toFixed(kt))):Dt.data;switch(Dt.op){case"move":Et.moveTo(Lt[0],Lt[1]);break;case"bcurveTo":Et.bezierCurveTo(Lt[0],Lt[1],Lt[2],Lt[3],Lt[4],Lt[5]);break;case"lineTo":Et.lineTo(Lt[0],Lt[1])}}At.type==="fillPath"?Et.fill(Pt):Et.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(Et,At,kt,Pt,Dt){const Lt=this.gen.line(Et,At,kt,Pt,Dt);return this.draw(Lt),Lt}rectangle(Et,At,kt,Pt,Dt){const Lt=this.gen.rectangle(Et,At,kt,Pt,Dt);return this.draw(Lt),Lt}ellipse(Et,At,kt,Pt,Dt){const Lt=this.gen.ellipse(Et,At,kt,Pt,Dt);return this.draw(Lt),Lt}circle(Et,At,kt,Pt){const Dt=this.gen.circle(Et,At,kt,Pt);return this.draw(Dt),Dt}linearPath(Et,At){const kt=this.gen.linearPath(Et,At);return this.draw(kt),kt}polygon(Et,At){const kt=this.gen.polygon(Et,At);return this.draw(kt),kt}arc(Et,At,kt,Pt,Dt,Lt,jt=!1,er){const tr=this.gen.arc(Et,At,kt,Pt,Dt,Lt,jt,er);return this.draw(tr),tr}curve(Et,At){const kt=this.gen.curve(Et,At);return this.draw(kt),kt}path(Et,At){const kt=this.gen.path(Et,At);return this.draw(kt),kt}}const nt="http://www.w3.org/2000/svg";class ot{constructor(Et,At){this.svg=Et,this.gen=new et(At)}draw(Et){const At=Et.sets||[],kt=Et.options||this.getDefaultOptions(),Pt=this.svg.ownerDocument||window.document,Dt=Pt.createElementNS(nt,"g"),Lt=Et.options.fixedDecimalPlaceDigits;for(const jt of At){let er=null;switch(jt.type){case"path":er=Pt.createElementNS(nt,"path"),er.setAttribute("d",this.opsToPath(jt,Lt)),er.setAttribute("stroke",kt.stroke),er.setAttribute("stroke-width",kt.strokeWidth+""),er.setAttribute("fill","none"),kt.strokeLineDash&&er.setAttribute("stroke-dasharray",kt.strokeLineDash.join(" ").trim()),kt.strokeLineDashOffset&&er.setAttribute("stroke-dashoffset",`${kt.strokeLineDashOffset}`);break;case"fillPath":er=Pt.createElementNS(nt,"path"),er.setAttribute("d",this.opsToPath(jt,Lt)),er.setAttribute("stroke","none"),er.setAttribute("stroke-width","0"),er.setAttribute("fill",kt.fill||""),Et.shape!=="curve"&&Et.shape!=="polygon"||er.setAttribute("fill-rule","evenodd");break;case"fillSketch":er=this.fillSketch(Pt,jt,kt)}er&&Dt.appendChild(er)}return Dt}fillSketch(Et,At,kt){let Pt=kt.fillWeight;Pt<0&&(Pt=kt.strokeWidth/2);const Dt=Et.createElementNS(nt,"path");return Dt.setAttribute("d",this.opsToPath(At,kt.fixedDecimalPlaceDigits)),Dt.setAttribute("stroke",kt.fill||""),Dt.setAttribute("stroke-width",Pt+""),Dt.setAttribute("fill","none"),kt.fillLineDash&&Dt.setAttribute("stroke-dasharray",kt.fillLineDash.join(" ").trim()),kt.fillLineDashOffset&&Dt.setAttribute("stroke-dashoffset",`${kt.fillLineDashOffset}`),Dt}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(Et,At){return this.gen.opsToPath(Et,At)}line(Et,At,kt,Pt,Dt){const Lt=this.gen.line(Et,At,kt,Pt,Dt);return this.draw(Lt)}rectangle(Et,At,kt,Pt,Dt){const Lt=this.gen.rectangle(Et,At,kt,Pt,Dt);return this.draw(Lt)}ellipse(Et,At,kt,Pt,Dt){const Lt=this.gen.ellipse(Et,At,kt,Pt,Dt);return this.draw(Lt)}circle(Et,At,kt,Pt){const Dt=this.gen.circle(Et,At,kt,Pt);return this.draw(Dt)}linearPath(Et,At){const kt=this.gen.linearPath(Et,At);return this.draw(kt)}polygon(Et,At){const kt=this.gen.polygon(Et,At);return this.draw(kt)}arc(Et,At,kt,Pt,Dt,Lt,jt=!1,er){const tr=this.gen.arc(Et,At,kt,Pt,Dt,Lt,jt,er);return this.draw(tr)}curve(Et,At){const kt=this.gen.curve(Et,At);return this.draw(kt)}path(Et,At){const kt=this.gen.path(Et,At);return this.draw(kt)}}var at={canvas:(xe,Et)=>new st(xe,Et),svg:(xe,Et)=>new ot(xe,Et),generator:xe=>new et(xe),newSeed:()=>et.newSeed()},labelHelper=__name(async(xe,Et,At)=>{var nr,ar;let kt;const Pt=Et.useHtmlLabels||evaluate((nr=getConfig2())==null?void 0:nr.htmlLabels);At?kt=At:kt="node default";const Dt=xe.insert("g").attr("class",kt).attr("id",Et.domId||Et.id),Lt=Dt.insert("g").attr("class","label").attr("style",handleUndefinedAttr(Et.labelStyle));let jt;Et.label===void 0?jt="":jt=typeof Et.label=="string"?Et.label:Et.label[0];const er=await createText(Lt,sanitizeText(decodeEntities(jt),getConfig2()),{useHtmlLabels:Pt,width:Et.width||((ar=getConfig2().flowchart)==null?void 0:ar.wrappingWidth),cssClasses:"markdown-node-label",style:Et.labelStyle,addSvgBackground:!!Et.icon||!!Et.img});let tr=er.getBBox();const rr=((Et==null?void 0:Et.padding)??0)/2;if(Pt){const or=er.children[0],ir=select(er),sr=or.getElementsByTagName("img");if(sr){const lr=jt.replace(/<img[^>]*>/g,"").trim()==="";await Promise.all([...sr].map(cr=>new Promise(ur=>{function dr(){if(cr.style.display="flex",cr.style.flexDirection="column",lr){const fr=getConfig2().fontSize?getConfig2().fontSize:window.getComputedStyle(document.body).fontSize,pr=5,[mr=defaultConfig_default.fontSize]=parseFontSize(fr),gr=mr*pr+"px";cr.style.minWidth=gr,cr.style.maxWidth=gr}else cr.style.width="100%";ur(cr)}__name(dr,"setupImage"),setTimeout(()=>{cr.complete&&dr()}),cr.addEventListener("error",dr),cr.addEventListener("load",dr)})))}tr=or.getBoundingClientRect(),ir.attr("width",tr.width),ir.attr("height",tr.height)}return Pt?Lt.attr("transform","translate("+-tr.width/2+", "+-tr.height/2+")"):Lt.attr("transform","translate(0, "+-tr.height/2+")"),Et.centerLabel&&Lt.attr("transform","translate("+-tr.width/2+", "+-tr.height/2+")"),Lt.insert("rect",":first-child"),{shapeSvg:Dt,bbox:tr,halfPadding:rr,label:Lt}},"labelHelper"),insertLabel=__name(async(xe,Et,At)=>{var er,tr,rr,nr,ar,or;const kt=At.useHtmlLabels||evaluate((tr=(er=getConfig2())==null?void 0:er.flowchart)==null?void 0:tr.htmlLabels),Pt=xe.insert("g").attr("class","label").attr("style",At.labelStyle||""),Dt=await createText(Pt,sanitizeText(decodeEntities(Et),getConfig2()),{useHtmlLabels:kt,width:At.width||((nr=(rr=getConfig2())==null?void 0:rr.flowchart)==null?void 0:nr.wrappingWidth),style:At.labelStyle,addSvgBackground:!!At.icon||!!At.img});let Lt=Dt.getBBox();const jt=At.padding/2;if(evaluate((or=(ar=getConfig2())==null?void 0:ar.flowchart)==null?void 0:or.htmlLabels)){const ir=Dt.children[0],sr=select(Dt);Lt=ir.getBoundingClientRect(),sr.attr("width",Lt.width),sr.attr("height",Lt.height)}return kt?Pt.attr("transform","translate("+-Lt.width/2+", "+-Lt.height/2+")"):Pt.attr("transform","translate(0, "+-Lt.height/2+")"),At.centerLabel&&Pt.attr("transform","translate("+-Lt.width/2+", "+-Lt.height/2+")"),Pt.insert("rect",":first-child"),{shapeSvg:xe,bbox:Lt,halfPadding:jt,label:Pt}},"insertLabel"),updateNodeBounds=__name((xe,Et)=>{const At=Et.node().getBBox();xe.width=At.width,xe.height=At.height},"updateNodeBounds"),getNodeClasses=__name((xe,Et)=>(xe.look==="handDrawn"?"rough-node":"node")+" "+xe.cssClasses+" "+(Et||""),"getNodeClasses");function createPathFromPoints(xe){const Et=xe.map((At,kt)=>`${kt===0?"M":"L"}${At.x},${At.y}`);return Et.push("Z"),Et.join(" ")}__name(createPathFromPoints,"createPathFromPoints");function generateFullSineWavePoints(xe,Et,At,kt,Pt,Dt){const Lt=[],er=At-xe,tr=kt-Et,rr=er/Dt,nr=2*Math.PI/rr,ar=Et+tr/2;for(let or=0;or<=50;or++){const ir=or/50,sr=xe+ir*er,lr=ar+Pt*Math.sin(nr*(sr-xe));Lt.push({x:sr,y:lr})}return Lt}__name(generateFullSineWavePoints,"generateFullSineWavePoints");function generateCirclePoints(xe,Et,At,kt,Pt,Dt){const Lt=[],jt=Pt*Math.PI/180,rr=(Dt*Math.PI/180-jt)/(kt-1);for(let nr=0;nr<kt;nr++){const ar=jt+nr*rr,or=xe+At*Math.cos(ar),ir=Et+At*Math.sin(ar);Lt.push({x:-or,y:-ir})}return Lt}__name(generateCirclePoints,"generateCirclePoints");var intersectRect=__name((xe,Et)=>{var At=xe.x,kt=xe.y,Pt=Et.x-At,Dt=Et.y-kt,Lt=xe.width/2,jt=xe.height/2,er,tr;return Math.abs(Dt)*Lt>Math.abs(Pt)*jt?(Dt<0&&(jt=-jt),er=Dt===0?0:jt*Pt/Dt,tr=jt):(Pt<0&&(Lt=-Lt),er=Lt,tr=Pt===0?0:Lt*Dt/Pt),{x:At+er,y:kt+tr}},"intersectRect"),intersect_rect_default=intersectRect;function applyStyle(xe,Et){Et&&xe.attr("style",Et)}__name(applyStyle,"applyStyle");async function addHtmlLabel(xe){const Et=select(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),At=Et.append("xhtml:div"),kt=getConfig2();let Pt=xe.label;xe.label&&hasKatex(xe.label)&&(Pt=await renderKatexSanitized(xe.label.replace(common_default.lineBreakRegex,`
|
||
`),kt));const Lt='<span class="'+(xe.isNode?"nodeLabel":"edgeLabel")+'" '+(xe.labelStyle?'style="'+xe.labelStyle+'"':"")+">"+Pt+"</span>";return At.html(sanitizeText(Lt,kt)),applyStyle(At,xe.labelStyle),At.style("display","inline-block"),At.style("padding-right","1px"),At.style("white-space","nowrap"),At.attr("xmlns","http://www.w3.org/1999/xhtml"),Et.node()}__name(addHtmlLabel,"addHtmlLabel");var createLabel=__name(async(xe,Et,At,kt)=>{let Pt=xe||"";if(typeof Pt=="object"&&(Pt=Pt[0]),evaluate(getConfig2().flowchart.htmlLabels)){Pt=Pt.replace(/\\n|\n/g,"<br />"),log.info("vertexText"+Pt);const Dt={isNode:kt,label:decodeEntities(Pt).replace(/fa[blrs]?:fa-[\w-]+/g,jt=>`<i class='${jt.replace(":"," ")}'></i>`),labelStyle:Et&&Et.replace("fill:","color:")};return await addHtmlLabel(Dt)}else{const Dt=document.createElementNS("http://www.w3.org/2000/svg","text");Dt.setAttribute("style",Et.replace("color:","fill:"));let Lt=[];typeof Pt=="string"?Lt=Pt.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(Pt)?Lt=Pt:Lt=[];for(const jt of Lt){const er=document.createElementNS("http://www.w3.org/2000/svg","tspan");er.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),er.setAttribute("dy","1em"),er.setAttribute("x","0"),At?er.setAttribute("class","title-row"):er.setAttribute("class","row"),er.textContent=jt.trim(),Dt.appendChild(er)}return Dt}},"createLabel"),createLabel_default=createLabel,createRoundedRectPathD=__name((xe,Et,At,kt,Pt)=>["M",xe+Pt,Et,"H",xe+At-Pt,"A",Pt,Pt,0,0,1,xe+At,Et+Pt,"V",Et+kt-Pt,"A",Pt,Pt,0,0,1,xe+At-Pt,Et+kt,"H",xe+Pt,"A",Pt,Pt,0,0,1,xe,Et+kt-Pt,"V",Et+Pt,"A",Pt,Pt,0,0,1,xe+Pt,Et,"Z"].join(" "),"createRoundedRectPathD"),rect=__name(async(xe,Et)=>{log.info("Creating subgraph rect for ",Et.id,Et);const At=getConfig2(),{themeVariables:kt,handDrawnSeed:Pt}=At,{clusterBkg:Dt,clusterBorder:Lt}=kt,{labelStyles:jt,nodeStyles:er,borderStyles:tr,backgroundStyles:rr}=styles2String(Et),nr=xe.insert("g").attr("class","cluster "+Et.cssClasses).attr("id",Et.id).attr("data-look",Et.look),ar=evaluate(At.flowchart.htmlLabels),or=nr.insert("g").attr("class","cluster-label "),ir=await createText(or,Et.label,{style:Et.labelStyle,useHtmlLabels:ar,isNode:!0});let sr=ir.getBBox();if(evaluate(At.flowchart.htmlLabels)){const gr=ir.children[0],vr=select(ir);sr=gr.getBoundingClientRect(),vr.attr("width",sr.width),vr.attr("height",sr.height)}const lr=Et.width<=sr.width+Et.padding?sr.width+Et.padding:Et.width;Et.width<=sr.width+Et.padding?Et.diff=(lr-Et.width)/2-Et.padding:Et.diff=-Et.padding;const cr=Et.height,ur=Et.x-lr/2,dr=Et.y-cr/2;log.trace("Data ",Et,JSON.stringify(Et));let fr;if(Et.look==="handDrawn"){const gr=at.svg(nr),vr=userNodeOverrides(Et,{roughness:.7,fill:Dt,stroke:Lt,fillWeight:3,seed:Pt}),br=gr.path(createRoundedRectPathD(ur,dr,lr,cr,0),vr);fr=nr.insert(()=>(log.debug("Rough node insert CXC",br),br),":first-child"),fr.select("path:nth-child(2)").attr("style",tr.join(";")),fr.select("path").attr("style",rr.join(";").replace("fill","stroke"))}else fr=nr.insert("rect",":first-child"),fr.attr("style",er).attr("rx",Et.rx).attr("ry",Et.ry).attr("x",ur).attr("y",dr).attr("width",lr).attr("height",cr);const{subGraphTitleTopMargin:pr}=getSubGraphTitleMargins(At);if(or.attr("transform",`translate(${Et.x-sr.width/2}, ${Et.y-Et.height/2+pr})`),jt){const gr=or.select("span");gr&&gr.attr("style",jt)}const mr=fr.node().getBBox();return Et.offsetX=0,Et.width=mr.width,Et.height=mr.height,Et.offsetY=sr.height-Et.padding/2,Et.intersect=function(gr){return intersect_rect_default(Et,gr)},{cluster:nr,labelBBox:sr}},"rect"),noteGroup=__name((xe,Et)=>{const At=xe.insert("g").attr("class","note-cluster").attr("id",Et.id),kt=At.insert("rect",":first-child"),Pt=0*Et.padding,Dt=Pt/2;kt.attr("rx",Et.rx).attr("ry",Et.ry).attr("x",Et.x-Et.width/2-Dt).attr("y",Et.y-Et.height/2-Dt).attr("width",Et.width+Pt).attr("height",Et.height+Pt).attr("fill","none");const Lt=kt.node().getBBox();return Et.width=Lt.width,Et.height=Lt.height,Et.intersect=function(jt){return intersect_rect_default(Et,jt)},{cluster:At,labelBBox:{width:0,height:0}}},"noteGroup"),roundedWithTitle=__name(async(xe,Et)=>{const At=getConfig2(),{themeVariables:kt,handDrawnSeed:Pt}=At,{altBackground:Dt,compositeBackground:Lt,compositeTitleBackground:jt,nodeBorder:er}=kt,tr=xe.insert("g").attr("class",Et.cssClasses).attr("id",Et.id).attr("data-id",Et.id).attr("data-look",Et.look),rr=tr.insert("g",":first-child"),nr=tr.insert("g").attr("class","cluster-label");let ar=tr.append("rect");const or=nr.node().appendChild(await createLabel_default(Et.label,Et.labelStyle,void 0,!0));let ir=or.getBBox();if(evaluate(At.flowchart.htmlLabels)){const br=or.children[0],Sr=select(or);ir=br.getBoundingClientRect(),Sr.attr("width",ir.width),Sr.attr("height",ir.height)}const sr=0*Et.padding,lr=sr/2,cr=(Et.width<=ir.width+Et.padding?ir.width+Et.padding:Et.width)+sr;Et.width<=ir.width+Et.padding?Et.diff=(cr-Et.width)/2-Et.padding:Et.diff=-Et.padding;const ur=Et.height+sr,dr=Et.height+sr-ir.height-6,fr=Et.x-cr/2,pr=Et.y-ur/2;Et.width=cr;const mr=Et.y-Et.height/2-lr+ir.height+2;let gr;if(Et.look==="handDrawn"){const br=Et.cssClasses.includes("statediagram-cluster-alt"),Sr=at.svg(tr),yr=Et.rx||Et.ry?Sr.path(createRoundedRectPathD(fr,pr,cr,ur,10),{roughness:.7,fill:jt,fillStyle:"solid",stroke:er,seed:Pt}):Sr.rectangle(fr,pr,cr,ur,{seed:Pt});gr=tr.insert(()=>yr,":first-child");const Er=Sr.rectangle(fr,mr,cr,dr,{fill:br?Dt:Lt,fillStyle:br?"hachure":"solid",stroke:er,seed:Pt});gr=tr.insert(()=>yr,":first-child"),ar=tr.insert(()=>Er)}else gr=rr.insert("rect",":first-child"),gr.attr("class","outer").attr("x",fr).attr("y",pr).attr("width",cr).attr("height",ur).attr("data-look",Et.look),ar.attr("class","inner").attr("x",fr).attr("y",mr).attr("width",cr).attr("height",dr);nr.attr("transform",`translate(${Et.x-ir.width/2}, ${pr+1-(evaluate(At.flowchart.htmlLabels)?0:3)})`);const vr=gr.node().getBBox();return Et.height=vr.height,Et.offsetX=0,Et.offsetY=ir.height-Et.padding/2,Et.labelBBox=ir,Et.intersect=function(br){return intersect_rect_default(Et,br)},{cluster:tr,labelBBox:ir}},"roundedWithTitle"),kanbanSection=__name(async(xe,Et)=>{log.info("Creating subgraph rect for ",Et.id,Et);const At=getConfig2(),{themeVariables:kt,handDrawnSeed:Pt}=At,{clusterBkg:Dt,clusterBorder:Lt}=kt,{labelStyles:jt,nodeStyles:er,borderStyles:tr,backgroundStyles:rr}=styles2String(Et),nr=xe.insert("g").attr("class","cluster "+Et.cssClasses).attr("id",Et.id).attr("data-look",Et.look),ar=evaluate(At.flowchart.htmlLabels),or=nr.insert("g").attr("class","cluster-label "),ir=await createText(or,Et.label,{style:Et.labelStyle,useHtmlLabels:ar,isNode:!0,width:Et.width});let sr=ir.getBBox();if(evaluate(At.flowchart.htmlLabels)){const gr=ir.children[0],vr=select(ir);sr=gr.getBoundingClientRect(),vr.attr("width",sr.width),vr.attr("height",sr.height)}const lr=Et.width<=sr.width+Et.padding?sr.width+Et.padding:Et.width;Et.width<=sr.width+Et.padding?Et.diff=(lr-Et.width)/2-Et.padding:Et.diff=-Et.padding;const cr=Et.height,ur=Et.x-lr/2,dr=Et.y-cr/2;log.trace("Data ",Et,JSON.stringify(Et));let fr;if(Et.look==="handDrawn"){const gr=at.svg(nr),vr=userNodeOverrides(Et,{roughness:.7,fill:Dt,stroke:Lt,fillWeight:4,seed:Pt}),br=gr.path(createRoundedRectPathD(ur,dr,lr,cr,Et.rx),vr);fr=nr.insert(()=>(log.debug("Rough node insert CXC",br),br),":first-child"),fr.select("path:nth-child(2)").attr("style",tr.join(";")),fr.select("path").attr("style",rr.join(";").replace("fill","stroke"))}else fr=nr.insert("rect",":first-child"),fr.attr("style",er).attr("rx",Et.rx).attr("ry",Et.ry).attr("x",ur).attr("y",dr).attr("width",lr).attr("height",cr);const{subGraphTitleTopMargin:pr}=getSubGraphTitleMargins(At);if(or.attr("transform",`translate(${Et.x-sr.width/2}, ${Et.y-Et.height/2+pr})`),jt){const gr=or.select("span");gr&&gr.attr("style",jt)}const mr=fr.node().getBBox();return Et.offsetX=0,Et.width=mr.width,Et.height=mr.height,Et.offsetY=sr.height-Et.padding/2,Et.intersect=function(gr){return intersect_rect_default(Et,gr)},{cluster:nr,labelBBox:sr}},"kanbanSection"),divider=__name((xe,Et)=>{const At=getConfig2(),{themeVariables:kt,handDrawnSeed:Pt}=At,{nodeBorder:Dt}=kt,Lt=xe.insert("g").attr("class",Et.cssClasses).attr("id",Et.id).attr("data-look",Et.look),jt=Lt.insert("g",":first-child"),er=0*Et.padding,tr=Et.width+er;Et.diff=-Et.padding;const rr=Et.height+er,nr=Et.x-tr/2,ar=Et.y-rr/2;Et.width=tr;let or;if(Et.look==="handDrawn"){const lr=at.svg(Lt).rectangle(nr,ar,tr,rr,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:Dt,seed:Pt});or=Lt.insert(()=>lr,":first-child")}else or=jt.insert("rect",":first-child"),or.attr("class","divider").attr("x",nr).attr("y",ar).attr("width",tr).attr("height",rr).attr("data-look",Et.look);const ir=or.node().getBBox();return Et.height=ir.height,Et.offsetX=0,Et.offsetY=0,Et.intersect=function(sr){return intersect_rect_default(Et,sr)},{cluster:Lt,labelBBox:{}}},"divider"),squareRect=rect,shapes={rect,squareRect,roundedWithTitle,noteGroup,divider,kanbanSection},clusterElems=new Map,insertCluster=__name(async(xe,Et)=>{const At=Et.shape||"rect",kt=await shapes[At](xe,Et);return clusterElems.set(Et.id,kt),kt},"insertCluster"),clear$1=__name(()=>{clusterElems=new Map},"clear");function intersectNode(xe,Et){return xe.intersect(Et)}__name(intersectNode,"intersectNode");var intersect_node_default=intersectNode;function intersectEllipse(xe,Et,At,kt){var Pt=xe.x,Dt=xe.y,Lt=Pt-kt.x,jt=Dt-kt.y,er=Math.sqrt(Et*Et*jt*jt+At*At*Lt*Lt),tr=Math.abs(Et*At*Lt/er);kt.x<Pt&&(tr=-tr);var rr=Math.abs(Et*At*jt/er);return kt.y<Dt&&(rr=-rr),{x:Pt+tr,y:Dt+rr}}__name(intersectEllipse,"intersectEllipse");var intersect_ellipse_default=intersectEllipse;function intersectCircle(xe,Et,At){return intersect_ellipse_default(xe,Et,Et,At)}__name(intersectCircle,"intersectCircle");var intersect_circle_default=intersectCircle;function intersectLine(xe,Et,At,kt){{const Pt=Et.y-xe.y,Dt=xe.x-Et.x,Lt=Et.x*xe.y-xe.x*Et.y,jt=Pt*At.x+Dt*At.y+Lt,er=Pt*kt.x+Dt*kt.y+Lt,tr=1e-6;if(jt!==0&&er!==0&&sameSign(jt,er))return;const rr=kt.y-At.y,nr=At.x-kt.x,ar=kt.x*At.y-At.x*kt.y,or=rr*xe.x+nr*xe.y+ar,ir=rr*Et.x+nr*Et.y+ar;if(Math.abs(or)<tr&&Math.abs(ir)<tr&&sameSign(or,ir))return;const sr=Pt*nr-rr*Dt;if(sr===0)return;const lr=Math.abs(sr/2);let cr=Dt*ar-nr*Lt;const ur=cr<0?(cr-lr)/sr:(cr+lr)/sr;cr=rr*Lt-Pt*ar;const dr=cr<0?(cr-lr)/sr:(cr+lr)/sr;return{x:ur,y:dr}}}__name(intersectLine,"intersectLine");function sameSign(xe,Et){return xe*Et>0}__name(sameSign,"sameSign");var intersect_line_default=intersectLine;function intersectPolygon(xe,Et,At){let kt=xe.x,Pt=xe.y,Dt=[],Lt=Number.POSITIVE_INFINITY,jt=Number.POSITIVE_INFINITY;typeof Et.forEach=="function"?Et.forEach(function(rr){Lt=Math.min(Lt,rr.x),jt=Math.min(jt,rr.y)}):(Lt=Math.min(Lt,Et.x),jt=Math.min(jt,Et.y));let er=kt-xe.width/2-Lt,tr=Pt-xe.height/2-jt;for(let rr=0;rr<Et.length;rr++){let nr=Et[rr],ar=Et[rr<Et.length-1?rr+1:0],or=intersect_line_default(xe,At,{x:er+nr.x,y:tr+nr.y},{x:er+ar.x,y:tr+ar.y});or&&Dt.push(or)}return Dt.length?(Dt.length>1&&Dt.sort(function(rr,nr){let ar=rr.x-At.x,or=rr.y-At.y,ir=Math.sqrt(ar*ar+or*or),sr=nr.x-At.x,lr=nr.y-At.y,cr=Math.sqrt(sr*sr+lr*lr);return ir<cr?-1:ir===cr?0:1}),Dt[0]):xe}__name(intersectPolygon,"intersectPolygon");var intersect_polygon_default=intersectPolygon,intersect_default={node:intersect_node_default,circle:intersect_circle_default,ellipse:intersect_ellipse_default,polygon:intersect_polygon_default,rect:intersect_rect_default};function anchor(xe,Et){const{labelStyles:At}=styles2String(Et);Et.labelStyle=At;const kt=getNodeClasses(Et);let Pt=kt;kt||(Pt="anchor");const Dt=xe.insert("g").attr("class",Pt).attr("id",Et.domId||Et.id),Lt=1,{cssStyles:jt}=Et,er=at.svg(Dt),tr=userNodeOverrides(Et,{fill:"black",stroke:"none",fillStyle:"solid"});Et.look!=="handDrawn"&&(tr.roughness=0);const rr=er.circle(0,0,Lt*2,tr),nr=Dt.insert(()=>rr,":first-child");return nr.attr("class","anchor").attr("style",handleUndefinedAttr(jt)),updateNodeBounds(Et,nr),Et.intersect=function(ar){return log.info("Circle intersect",Et,Lt,ar),intersect_default.circle(Et,Lt,ar)},Dt}__name(anchor,"anchor");function generateArcPoints(xe,Et,At,kt,Pt,Dt,Lt){const er=(xe+At)/2,tr=(Et+kt)/2,rr=Math.atan2(kt-Et,At-xe),nr=(At-xe)/2,ar=(kt-Et)/2,or=nr/Pt,ir=ar/Dt,sr=Math.sqrt(or**2+ir**2);if(sr>1)throw new Error("The given radii are too small to create an arc between the points.");const lr=Math.sqrt(1-sr**2),cr=er+lr*Dt*Math.sin(rr)*(Lt?-1:1),ur=tr-lr*Pt*Math.cos(rr)*(Lt?-1:1),dr=Math.atan2((Et-ur)/Dt,(xe-cr)/Pt);let pr=Math.atan2((kt-ur)/Dt,(At-cr)/Pt)-dr;Lt&&pr<0&&(pr+=2*Math.PI),!Lt&&pr>0&&(pr-=2*Math.PI);const mr=[];for(let gr=0;gr<20;gr++){const vr=gr/19,br=dr+vr*pr,Sr=cr+Pt*Math.cos(br),yr=ur+Dt*Math.sin(br);mr.push({x:Sr,y:yr})}return mr}__name(generateArcPoints,"generateArcPoints");async function bowTieRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.width+Et.padding+20,jt=Dt.height+Et.padding,er=jt/2,tr=er/(2.5+jt/50),{cssStyles:rr}=Et,nr=[{x:Lt/2,y:-jt/2},{x:-Lt/2,y:-jt/2},...generateArcPoints(-Lt/2,-jt/2,-Lt/2,jt/2,tr,er,!1),{x:Lt/2,y:jt/2},...generateArcPoints(Lt/2,jt/2,Lt/2,-jt/2,tr,er,!0)],ar=at.svg(Pt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=createPathFromPoints(nr),sr=ar.path(ir,or),lr=Pt.insert(()=>sr,":first-child");return lr.attr("class","basic label-container"),rr&&Et.look!=="handDrawn"&&lr.selectAll("path").attr("style",rr),kt&&Et.look!=="handDrawn"&&lr.selectAll("path").attr("style",kt),lr.attr("transform",`translate(${tr/2}, 0)`),updateNodeBounds(Et,lr),Et.intersect=function(cr){return intersect_default.polygon(Et,nr,cr)},Pt}__name(bowTieRect,"bowTieRect");function insertPolygonShape(xe,Et,At,kt){return xe.insert("polygon",":first-child").attr("points",kt.map(function(Pt){return Pt.x+","+Pt.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-Et/2+","+At/2+")")}__name(insertPolygonShape,"insertPolygonShape");async function card(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.height+Et.padding,jt=12,er=Dt.width+Et.padding+jt,tr=0,rr=er,nr=-Lt,ar=0,or=[{x:tr+jt,y:nr},{x:rr,y:nr},{x:rr,y:ar},{x:tr,y:ar},{x:tr,y:nr+jt},{x:tr+jt,y:nr}];let ir;const{cssStyles:sr}=Et;if(Et.look==="handDrawn"){const lr=at.svg(Pt),cr=userNodeOverrides(Et,{}),ur=createPathFromPoints(or),dr=lr.path(ur,cr);ir=Pt.insert(()=>dr,":first-child").attr("transform",`translate(${-er/2}, ${Lt/2})`),sr&&ir.attr("style",sr)}else ir=insertPolygonShape(Pt,er,Lt,or);return kt&&ir.attr("style",kt),updateNodeBounds(Et,ir),Et.intersect=function(lr){return intersect_default.polygon(Et,or,lr)},Pt}__name(card,"card");function choice(xe,Et){const{nodeStyles:At}=styles2String(Et);Et.label="";const kt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId??Et.id),{cssStyles:Pt}=Et,Dt=Math.max(28,Et.width??0),Lt=[{x:0,y:Dt/2},{x:Dt/2,y:0},{x:0,y:-Dt/2},{x:-Dt/2,y:0}],jt=at.svg(kt),er=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(er.roughness=0,er.fillStyle="solid");const tr=createPathFromPoints(Lt),rr=jt.path(tr,er),nr=kt.insert(()=>rr,":first-child");return Pt&&Et.look!=="handDrawn"&&nr.selectAll("path").attr("style",Pt),At&&Et.look!=="handDrawn"&&nr.selectAll("path").attr("style",At),Et.width=28,Et.height=28,Et.intersect=function(ar){return intersect_default.polygon(Et,Lt,ar)},kt}__name(choice,"choice");async function circle$1(xe,Et,At){const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.labelStyle=kt;const{shapeSvg:Dt,bbox:Lt,halfPadding:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=(At==null?void 0:At.padding)??jt,tr=Lt.width/2+er;let rr;const{cssStyles:nr}=Et;if(Et.look==="handDrawn"){const ar=at.svg(Dt),or=userNodeOverrides(Et,{}),ir=ar.circle(0,0,tr*2,or);rr=Dt.insert(()=>ir,":first-child"),rr.attr("class","basic label-container").attr("style",handleUndefinedAttr(nr))}else rr=Dt.insert("circle",":first-child").attr("class","basic label-container").attr("style",Pt).attr("r",tr).attr("cx",0).attr("cy",0);return updateNodeBounds(Et,rr),Et.calcIntersect=function(ar,or){const ir=ar.width/2;return intersect_default.circle(ar,ir,or)},Et.intersect=function(ar){return log.info("Circle intersect",Et,tr,ar),intersect_default.circle(Et,tr,ar)},Dt}__name(circle$1,"circle");function createLine(xe){const Et=Math.cos(Math.PI/4),At=Math.sin(Math.PI/4),kt=xe*2,Pt={x:kt/2*Et,y:kt/2*At},Dt={x:-(kt/2)*Et,y:kt/2*At},Lt={x:-(kt/2)*Et,y:-(kt/2)*At},jt={x:kt/2*Et,y:-(kt/2)*At};return`M ${Dt.x},${Dt.y} L ${jt.x},${jt.y}
|
||
M ${Pt.x},${Pt.y} L ${Lt.x},${Lt.y}`}__name(createLine,"createLine");function crossedCircle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At,Et.label="";const Pt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId??Et.id),Dt=Math.max(30,(Et==null?void 0:Et.width)??0),{cssStyles:Lt}=Et,jt=at.svg(Pt),er=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(er.roughness=0,er.fillStyle="solid");const tr=jt.circle(0,0,Dt*2,er),rr=createLine(Dt),nr=jt.path(rr,er),ar=Pt.insert(()=>tr,":first-child");return ar.insert(()=>nr),Lt&&Et.look!=="handDrawn"&&ar.selectAll("path").attr("style",Lt),kt&&Et.look!=="handDrawn"&&ar.selectAll("path").attr("style",kt),updateNodeBounds(Et,ar),Et.intersect=function(or){return log.info("crossedCircle intersect",Et,{radius:Dt,point:or}),intersect_default.circle(Et,Dt,or)},Pt}__name(crossedCircle,"crossedCircle");function generateCirclePoints2(xe,Et,At,kt=100,Pt=0,Dt=180){const Lt=[],jt=Pt*Math.PI/180,rr=(Dt*Math.PI/180-jt)/(kt-1);for(let nr=0;nr<kt;nr++){const ar=jt+nr*rr,or=xe+At*Math.cos(ar),ir=Et+At*Math.sin(ar);Lt.push({x:-or,y:-ir})}return Lt}__name(generateCirclePoints2,"generateCirclePoints");async function curlyBraceLeft(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Dt.width+(Et.padding??0),er=Dt.height+(Et.padding??0),tr=Math.max(5,er*.1),{cssStyles:rr}=Et,nr=[...generateCirclePoints2(jt/2,-er/2,tr,30,-90,0),{x:-jt/2-tr,y:tr},...generateCirclePoints2(jt/2+tr*2,-tr,tr,20,-180,-270),...generateCirclePoints2(jt/2+tr*2,tr,tr,20,-90,-180),{x:-jt/2-tr,y:-er/2},...generateCirclePoints2(jt/2,er/2,tr,20,0,90)],ar=[{x:jt/2,y:-er/2-tr},{x:-jt/2,y:-er/2-tr},...generateCirclePoints2(jt/2,-er/2,tr,20,-90,0),{x:-jt/2-tr,y:-tr},...generateCirclePoints2(jt/2+jt*.1,-tr,tr,20,-180,-270),...generateCirclePoints2(jt/2+jt*.1,tr,tr,20,-90,-180),{x:-jt/2-tr,y:er/2},...generateCirclePoints2(jt/2,er/2,tr,20,0,90),{x:-jt/2,y:er/2+tr},{x:jt/2,y:er/2+tr}],or=at.svg(Pt),ir=userNodeOverrides(Et,{fill:"none"});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const lr=createPathFromPoints(nr).replace("Z",""),cr=or.path(lr,ir),ur=createPathFromPoints(ar),dr=or.path(ur,{...ir}),fr=Pt.insert("g",":first-child");return fr.insert(()=>dr,":first-child").attr("stroke-opacity",0),fr.insert(()=>cr,":first-child"),fr.attr("class","text"),rr&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",rr),kt&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",kt),fr.attr("transform",`translate(${tr}, 0)`),Lt.attr("transform",`translate(${-jt/2+tr-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,fr),Et.intersect=function(pr){return intersect_default.polygon(Et,ar,pr)},Pt}__name(curlyBraceLeft,"curlyBraceLeft");function generateCirclePoints3(xe,Et,At,kt=100,Pt=0,Dt=180){const Lt=[],jt=Pt*Math.PI/180,rr=(Dt*Math.PI/180-jt)/(kt-1);for(let nr=0;nr<kt;nr++){const ar=jt+nr*rr,or=xe+At*Math.cos(ar),ir=Et+At*Math.sin(ar);Lt.push({x:or,y:ir})}return Lt}__name(generateCirclePoints3,"generateCirclePoints");async function curlyBraceRight(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Dt.width+(Et.padding??0),er=Dt.height+(Et.padding??0),tr=Math.max(5,er*.1),{cssStyles:rr}=Et,nr=[...generateCirclePoints3(jt/2,-er/2,tr,20,-90,0),{x:jt/2+tr,y:-tr},...generateCirclePoints3(jt/2+tr*2,-tr,tr,20,-180,-270),...generateCirclePoints3(jt/2+tr*2,tr,tr,20,-90,-180),{x:jt/2+tr,y:er/2},...generateCirclePoints3(jt/2,er/2,tr,20,0,90)],ar=[{x:-jt/2,y:-er/2-tr},{x:jt/2,y:-er/2-tr},...generateCirclePoints3(jt/2,-er/2,tr,20,-90,0),{x:jt/2+tr,y:-tr},...generateCirclePoints3(jt/2+tr*2,-tr,tr,20,-180,-270),...generateCirclePoints3(jt/2+tr*2,tr,tr,20,-90,-180),{x:jt/2+tr,y:er/2},...generateCirclePoints3(jt/2,er/2,tr,20,0,90),{x:jt/2,y:er/2+tr},{x:-jt/2,y:er/2+tr}],or=at.svg(Pt),ir=userNodeOverrides(Et,{fill:"none"});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const lr=createPathFromPoints(nr).replace("Z",""),cr=or.path(lr,ir),ur=createPathFromPoints(ar),dr=or.path(ur,{...ir}),fr=Pt.insert("g",":first-child");return fr.insert(()=>dr,":first-child").attr("stroke-opacity",0),fr.insert(()=>cr,":first-child"),fr.attr("class","text"),rr&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",rr),kt&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",kt),fr.attr("transform",`translate(${-tr}, 0)`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)/2-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,fr),Et.intersect=function(pr){return intersect_default.polygon(Et,ar,pr)},Pt}__name(curlyBraceRight,"curlyBraceRight");function generateCirclePoints4(xe,Et,At,kt=100,Pt=0,Dt=180){const Lt=[],jt=Pt*Math.PI/180,rr=(Dt*Math.PI/180-jt)/(kt-1);for(let nr=0;nr<kt;nr++){const ar=jt+nr*rr,or=xe+At*Math.cos(ar),ir=Et+At*Math.sin(ar);Lt.push({x:-or,y:-ir})}return Lt}__name(generateCirclePoints4,"generateCirclePoints");async function curlyBraces(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Dt.width+(Et.padding??0),er=Dt.height+(Et.padding??0),tr=Math.max(5,er*.1),{cssStyles:rr}=Et,nr=[...generateCirclePoints4(jt/2,-er/2,tr,30,-90,0),{x:-jt/2-tr,y:tr},...generateCirclePoints4(jt/2+tr*2,-tr,tr,20,-180,-270),...generateCirclePoints4(jt/2+tr*2,tr,tr,20,-90,-180),{x:-jt/2-tr,y:-er/2},...generateCirclePoints4(jt/2,er/2,tr,20,0,90)],ar=[...generateCirclePoints4(-jt/2+tr+tr/2,-er/2,tr,20,-90,-180),{x:jt/2-tr/2,y:tr},...generateCirclePoints4(-jt/2-tr/2,-tr,tr,20,0,90),...generateCirclePoints4(-jt/2-tr/2,tr,tr,20,-90,0),{x:jt/2-tr/2,y:-tr},...generateCirclePoints4(-jt/2+tr+tr/2,er/2,tr,30,-180,-270)],or=[{x:jt/2,y:-er/2-tr},{x:-jt/2,y:-er/2-tr},...generateCirclePoints4(jt/2,-er/2,tr,20,-90,0),{x:-jt/2-tr,y:-tr},...generateCirclePoints4(jt/2+tr*2,-tr,tr,20,-180,-270),...generateCirclePoints4(jt/2+tr*2,tr,tr,20,-90,-180),{x:-jt/2-tr,y:er/2},...generateCirclePoints4(jt/2,er/2,tr,20,0,90),{x:-jt/2,y:er/2+tr},{x:jt/2-tr-tr/2,y:er/2+tr},...generateCirclePoints4(-jt/2+tr+tr/2,-er/2,tr,20,-90,-180),{x:jt/2-tr/2,y:tr},...generateCirclePoints4(-jt/2-tr/2,-tr,tr,20,0,90),...generateCirclePoints4(-jt/2-tr/2,tr,tr,20,-90,0),{x:jt/2-tr/2,y:-tr},...generateCirclePoints4(-jt/2+tr+tr/2,er/2,tr,30,-180,-270)],ir=at.svg(Pt),sr=userNodeOverrides(Et,{fill:"none"});Et.look!=="handDrawn"&&(sr.roughness=0,sr.fillStyle="solid");const cr=createPathFromPoints(nr).replace("Z",""),ur=ir.path(cr,sr),fr=createPathFromPoints(ar).replace("Z",""),pr=ir.path(fr,sr),mr=createPathFromPoints(or),gr=ir.path(mr,{...sr}),vr=Pt.insert("g",":first-child");return vr.insert(()=>gr,":first-child").attr("stroke-opacity",0),vr.insert(()=>ur,":first-child"),vr.insert(()=>pr,":first-child"),vr.attr("class","text"),rr&&Et.look!=="handDrawn"&&vr.selectAll("path").attr("style",rr),kt&&Et.look!=="handDrawn"&&vr.selectAll("path").attr("style",kt),vr.attr("transform",`translate(${tr-tr/4}, 0)`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)/2-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,vr),Et.intersect=function(br){return intersect_default.polygon(Et,or,br)},Pt}__name(curlyBraces,"curlyBraces");async function curvedTrapezoid(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=80,jt=20,er=Math.max(Lt,(Dt.width+(Et.padding??0)*2)*1.25,(Et==null?void 0:Et.width)??0),tr=Math.max(jt,Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),rr=tr/2,{cssStyles:nr}=Et,ar=at.svg(Pt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=er,sr=tr,lr=ir-rr,cr=sr/4,ur=[{x:lr,y:0},{x:cr,y:0},{x:0,y:sr/2},{x:cr,y:sr},{x:lr,y:sr},...generateCirclePoints(-lr,-sr/2,rr,50,270,90)],dr=createPathFromPoints(ur),fr=ar.path(dr,or),pr=Pt.insert(()=>fr,":first-child");return pr.attr("class","basic label-container"),nr&&Et.look!=="handDrawn"&&pr.selectChildren("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&pr.selectChildren("path").attr("style",kt),pr.attr("transform",`translate(${-er/2}, ${-tr/2})`),updateNodeBounds(Et,pr),Et.intersect=function(mr){return intersect_default.polygon(Et,ur,mr)},Pt}__name(curvedTrapezoid,"curvedTrapezoid");var createCylinderPathD=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe},${Et+Dt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`a${Pt},${Dt} 0,0,0 ${-At},0`,`l0,${kt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`l0,${-kt}`].join(" "),"createCylinderPathD"),createOuterCylinderPathD=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe},${Et+Dt}`,`M${xe+At},${Et+Dt}`,`a${Pt},${Dt} 0,0,0 ${-At},0`,`l0,${kt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`l0,${-kt}`].join(" "),"createOuterCylinderPathD"),createInnerCylinderPathD=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe-At/2},${-kt/2}`,`a${Pt},${Dt} 0,0,0 ${At},0`].join(" "),"createInnerCylinderPathD");async function cylinder(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+Et.padding,Et.width??0),er=jt/2,tr=er/(2.5+jt/50),rr=Math.max(Dt.height+tr+Et.padding,Et.height??0);let nr;const{cssStyles:ar}=Et;if(Et.look==="handDrawn"){const or=at.svg(Pt),ir=createOuterCylinderPathD(0,0,jt,rr,er,tr),sr=createInnerCylinderPathD(0,tr,jt,rr,er,tr),lr=or.path(ir,userNodeOverrides(Et,{})),cr=or.path(sr,userNodeOverrides(Et,{fill:"none"}));nr=Pt.insert(()=>cr,":first-child"),nr=Pt.insert(()=>lr,":first-child"),nr.attr("class","basic label-container"),ar&&nr.attr("style",ar)}else{const or=createCylinderPathD(0,0,jt,rr,er,tr);nr=Pt.insert("path",":first-child").attr("d",or).attr("class","basic label-container").attr("style",handleUndefinedAttr(ar)).attr("style",kt)}return nr.attr("label-offset-y",tr),nr.attr("transform",`translate(${-jt/2}, ${-(rr/2+tr)})`),updateNodeBounds(Et,nr),Lt.attr("transform",`translate(${-(Dt.width/2)-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)+(Et.padding??0)/1.5-(Dt.y-(Dt.top??0))})`),Et.intersect=function(or){const ir=intersect_default.rect(Et,or),sr=ir.x-(Et.x??0);if(er!=0&&(Math.abs(sr)<(Et.width??0)/2||Math.abs(sr)==(Et.width??0)/2&&Math.abs(ir.y-(Et.y??0))>(Et.height??0)/2-tr)){let lr=tr*tr*(1-sr*sr/(er*er));lr>0&&(lr=Math.sqrt(lr)),lr=tr-lr,or.y-(Et.y??0)>0&&(lr=-lr),ir.y+=lr}return ir},Pt}__name(cylinder,"cylinder");async function dividedRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Dt.width+Et.padding,er=Dt.height+Et.padding,tr=er*.2,rr=-jt/2,nr=-er/2-tr/2,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const sr=[{x:rr,y:nr+tr},{x:-rr,y:nr+tr},{x:-rr,y:-nr},{x:rr,y:-nr},{x:rr,y:nr},{x:-rr,y:nr},{x:-rr,y:nr+tr}],lr=or.polygon(sr.map(ur=>[ur.x,ur.y]),ir),cr=Pt.insert(()=>lr,":first-child");return cr.attr("class","basic label-container"),ar&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",kt),Lt.attr("transform",`translate(${rr+(Et.padding??0)/2-(Dt.x-(Dt.left??0))}, ${nr+tr+(Et.padding??0)/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,cr),Et.intersect=function(ur){return intersect_default.rect(Et,ur)},Pt}__name(dividedRectangle,"dividedRectangle");async function doublecircle(xe,Et){var ar,or;const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,halfPadding:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Dt.width/2+Lt+5,tr=Dt.width/2+Lt;let rr;const{cssStyles:nr}=Et;if(Et.look==="handDrawn"){const ir=at.svg(Pt),sr=userNodeOverrides(Et,{roughness:.2,strokeWidth:2.5}),lr=userNodeOverrides(Et,{roughness:.2,strokeWidth:1.5}),cr=ir.circle(0,0,er*2,sr),ur=ir.circle(0,0,tr*2,lr);rr=Pt.insert("g",":first-child"),rr.attr("class",handleUndefinedAttr(Et.cssClasses)).attr("style",handleUndefinedAttr(nr)),(ar=rr.node())==null||ar.appendChild(cr),(or=rr.node())==null||or.appendChild(ur)}else{rr=Pt.insert("g",":first-child");const ir=rr.insert("circle",":first-child"),sr=rr.insert("circle");rr.attr("class","basic label-container").attr("style",kt),ir.attr("class","outer-circle").attr("style",kt).attr("r",er).attr("cx",0).attr("cy",0),sr.attr("class","inner-circle").attr("style",kt).attr("r",tr).attr("cx",0).attr("cy",0)}return updateNodeBounds(Et,rr),Et.intersect=function(ir){return log.info("DoubleCircle intersect",Et,er,ir),intersect_default.circle(Et,er,ir)},Pt}__name(doublecircle,"doublecircle");function filledCircle(xe,Et,{config:{themeVariables:At}}){const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.label="",Et.labelStyle=kt;const Dt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId??Et.id),Lt=7,{cssStyles:jt}=Et,er=at.svg(Dt),{nodeBorder:tr}=At,rr=userNodeOverrides(Et,{fillStyle:"solid"});Et.look!=="handDrawn"&&(rr.roughness=0);const nr=er.circle(0,0,Lt*2,rr),ar=Dt.insert(()=>nr,":first-child");return ar.selectAll("path").attr("style",`fill: ${tr} !important;`),jt&&jt.length>0&&Et.look!=="handDrawn"&&ar.selectAll("path").attr("style",jt),Pt&&Et.look!=="handDrawn"&&ar.selectAll("path").attr("style",Pt),updateNodeBounds(Et,ar),Et.intersect=function(or){return log.info("filledCircle intersect",Et,{radius:Lt,point:or}),intersect_default.circle(Et,Lt,or)},Dt}__name(filledCircle,"filledCircle");async function flippedTriangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Dt.width+(Et.padding??0),er=jt+Dt.height,tr=jt+Dt.height,rr=[{x:0,y:-er},{x:tr,y:-er},{x:tr/2,y:0}],{cssStyles:nr}=Et,ar=at.svg(Pt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=createPathFromPoints(rr),sr=ar.path(ir,or),lr=Pt.insert(()=>sr,":first-child").attr("transform",`translate(${-er/2}, ${er/2})`);return nr&&Et.look!=="handDrawn"&&lr.selectChildren("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&lr.selectChildren("path").attr("style",kt),Et.width=jt,Et.height=er,updateNodeBounds(Et,lr),Lt.attr("transform",`translate(${-Dt.width/2-(Dt.x-(Dt.left??0))}, ${-er/2+(Et.padding??0)/2+(Dt.y-(Dt.top??0))})`),Et.intersect=function(cr){return log.info("Triangle intersect",Et,rr,cr),intersect_default.polygon(Et,rr,cr)},Pt}__name(flippedTriangle,"flippedTriangle");function forkJoin(xe,Et,{dir:At,config:{state:kt,themeVariables:Pt}}){const{nodeStyles:Dt}=styles2String(Et);Et.label="";const Lt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId??Et.id),{cssStyles:jt}=Et;let er=Math.max(70,(Et==null?void 0:Et.width)??0),tr=Math.max(10,(Et==null?void 0:Et.height)??0);At==="LR"&&(er=Math.max(10,(Et==null?void 0:Et.width)??0),tr=Math.max(70,(Et==null?void 0:Et.height)??0));const rr=-1*er/2,nr=-1*tr/2,ar=at.svg(Lt),or=userNodeOverrides(Et,{stroke:Pt.lineColor,fill:Pt.lineColor});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=ar.rectangle(rr,nr,er,tr,or),sr=Lt.insert(()=>ir,":first-child");jt&&Et.look!=="handDrawn"&&sr.selectAll("path").attr("style",jt),Dt&&Et.look!=="handDrawn"&&sr.selectAll("path").attr("style",Dt),updateNodeBounds(Et,sr);const lr=(kt==null?void 0:kt.padding)??0;return Et.width&&Et.height&&(Et.width+=lr/2||0,Et.height+=lr/2||0),Et.intersect=function(cr){return intersect_default.rect(Et,cr)},Lt}__name(forkJoin,"forkJoin");async function halfRoundedRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const Pt=80,Dt=50,{shapeSvg:Lt,bbox:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Math.max(Pt,jt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),tr=Math.max(Dt,jt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),rr=tr/2,{cssStyles:nr}=Et,ar=at.svg(Lt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=[{x:-er/2,y:-tr/2},{x:er/2-rr,y:-tr/2},...generateCirclePoints(-er/2+rr,0,rr,50,90,270),{x:er/2-rr,y:tr/2},{x:-er/2,y:tr/2}],sr=createPathFromPoints(ir),lr=ar.path(sr,or),cr=Lt.insert(()=>lr,":first-child");return cr.attr("class","basic label-container"),nr&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",kt),updateNodeBounds(Et,cr),Et.intersect=function(ur){return log.info("Pill intersect",Et,{radius:rr,point:ur}),intersect_default.polygon(Et,ir,ur)},Lt}__name(halfRoundedRectangle,"halfRoundedRectangle");async function hexagon(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.height+(Et.padding??0),jt=Dt.width+(Et.padding??0)*2.5,{cssStyles:er}=Et,tr=at.svg(Pt),rr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(rr.roughness=0,rr.fillStyle="solid");let nr=jt/2;const ar=nr/6;nr=nr+ar;const or=Lt/2,ir=or/2,sr=nr-ir,lr=[{x:-sr,y:-or},{x:0,y:-or},{x:sr,y:-or},{x:nr,y:0},{x:sr,y:or},{x:0,y:or},{x:-sr,y:or},{x:-nr,y:0}],cr=createPathFromPoints(lr),ur=tr.path(cr,rr),dr=Pt.insert(()=>ur,":first-child");return dr.attr("class","basic label-container"),er&&Et.look!=="handDrawn"&&dr.selectChildren("path").attr("style",er),kt&&Et.look!=="handDrawn"&&dr.selectChildren("path").attr("style",kt),Et.width=jt,Et.height=Lt,updateNodeBounds(Et,dr),Et.intersect=function(fr){return intersect_default.polygon(Et,lr,fr)},Pt}__name(hexagon,"hexagon");async function hourglass(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.label="",Et.labelStyle=At;const{shapeSvg:Pt}=await labelHelper(xe,Et,getNodeClasses(Et)),Dt=Math.max(30,(Et==null?void 0:Et.width)??0),Lt=Math.max(30,(Et==null?void 0:Et.height)??0),{cssStyles:jt}=Et,er=at.svg(Pt),tr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(tr.roughness=0,tr.fillStyle="solid");const rr=[{x:0,y:0},{x:Dt,y:0},{x:0,y:Lt},{x:Dt,y:Lt}],nr=createPathFromPoints(rr),ar=er.path(nr,tr),or=Pt.insert(()=>ar,":first-child");return or.attr("class","basic label-container"),jt&&Et.look!=="handDrawn"&&or.selectChildren("path").attr("style",jt),kt&&Et.look!=="handDrawn"&&or.selectChildren("path").attr("style",kt),or.attr("transform",`translate(${-Dt/2}, ${-Lt/2})`),updateNodeBounds(Et,or),Et.intersect=function(ir){return log.info("Pill intersect",Et,{points:rr}),intersect_default.polygon(Et,rr,ir)},Pt}__name(hourglass,"hourglass");async function icon(xe,Et,{config:{themeVariables:At,flowchart:kt}}){const{labelStyles:Pt}=styles2String(Et);Et.labelStyle=Pt;const Dt=Et.assetHeight??48,Lt=Et.assetWidth??48,jt=Math.max(Dt,Lt),er=kt==null?void 0:kt.wrappingWidth;Et.width=Math.max(jt,er??0);const{shapeSvg:tr,bbox:rr,label:nr}=await labelHelper(xe,Et,"icon-shape default"),ar=Et.pos==="t",or=jt,ir=jt,{nodeBorder:sr}=At,{stylesMap:lr}=compileStyles(Et),cr=-ir/2,ur=-or/2,dr=Et.label?8:0,fr=at.svg(tr),pr=userNodeOverrides(Et,{stroke:"none",fill:"none"});Et.look!=="handDrawn"&&(pr.roughness=0,pr.fillStyle="solid");const mr=fr.rectangle(cr,ur,ir,or,pr),gr=Math.max(ir,rr.width),vr=or+rr.height+dr,br=fr.rectangle(-gr/2,-vr/2,gr,vr,{...pr,fill:"transparent",stroke:"none"}),Sr=tr.insert(()=>mr,":first-child"),yr=tr.insert(()=>br);if(Et.icon){const Er=tr.append("g");Er.html(`<g>${await getIconSVG(Et.icon,{height:jt,width:jt,fallbackPrefix:""})}</g>`);const Or=Er.node().getBBox(),xr=Or.width,wr=Or.height,Tr=Or.x,Ar=Or.y;Er.attr("transform",`translate(${-xr/2-Tr},${ar?rr.height/2+dr/2-wr/2-Ar:-rr.height/2-dr/2-wr/2-Ar})`),Er.attr("style",`color: ${lr.get("stroke")??sr};`)}return nr.attr("transform",`translate(${-rr.width/2-(rr.x-(rr.left??0))},${ar?-vr/2:vr/2-rr.height})`),Sr.attr("transform",`translate(0,${ar?rr.height/2+dr/2:-rr.height/2-dr/2})`),updateNodeBounds(Et,yr),Et.intersect=function(Er){if(log.info("iconSquare intersect",Et,Er),!Et.label)return intersect_default.rect(Et,Er);const Or=Et.x??0,xr=Et.y??0,wr=Et.height??0;let Tr=[];return ar?Tr=[{x:Or-rr.width/2,y:xr-wr/2},{x:Or+rr.width/2,y:xr-wr/2},{x:Or+rr.width/2,y:xr-wr/2+rr.height+dr},{x:Or+ir/2,y:xr-wr/2+rr.height+dr},{x:Or+ir/2,y:xr+wr/2},{x:Or-ir/2,y:xr+wr/2},{x:Or-ir/2,y:xr-wr/2+rr.height+dr},{x:Or-rr.width/2,y:xr-wr/2+rr.height+dr}]:Tr=[{x:Or-ir/2,y:xr-wr/2},{x:Or+ir/2,y:xr-wr/2},{x:Or+ir/2,y:xr-wr/2+or},{x:Or+rr.width/2,y:xr-wr/2+or},{x:Or+rr.width/2/2,y:xr+wr/2},{x:Or-rr.width/2,y:xr+wr/2},{x:Or-rr.width/2,y:xr-wr/2+or},{x:Or-ir/2,y:xr-wr/2+or}],intersect_default.polygon(Et,Tr,Er)},tr}__name(icon,"icon");async function iconCircle(xe,Et,{config:{themeVariables:At,flowchart:kt}}){const{labelStyles:Pt}=styles2String(Et);Et.labelStyle=Pt;const Dt=Et.assetHeight??48,Lt=Et.assetWidth??48,jt=Math.max(Dt,Lt),er=kt==null?void 0:kt.wrappingWidth;Et.width=Math.max(jt,er??0);const{shapeSvg:tr,bbox:rr,label:nr}=await labelHelper(xe,Et,"icon-shape default"),ar=20,or=Et.label?8:0,ir=Et.pos==="t",{nodeBorder:sr,mainBkg:lr}=At,{stylesMap:cr}=compileStyles(Et),ur=at.svg(tr),dr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(dr.roughness=0,dr.fillStyle="solid");const fr=cr.get("fill");dr.stroke=fr??lr;const pr=tr.append("g");Et.icon&&pr.html(`<g>${await getIconSVG(Et.icon,{height:jt,width:jt,fallbackPrefix:""})}</g>`);const mr=pr.node().getBBox(),gr=mr.width,vr=mr.height,br=mr.x,Sr=mr.y,yr=Math.max(gr,vr)*Math.SQRT2+ar*2,Er=ur.circle(0,0,yr,dr),Or=Math.max(yr,rr.width),xr=yr+rr.height+or,wr=ur.rectangle(-Or/2,-xr/2,Or,xr,{...dr,fill:"transparent",stroke:"none"}),Tr=tr.insert(()=>Er,":first-child"),Ar=tr.insert(()=>wr);return pr.attr("transform",`translate(${-gr/2-br},${ir?rr.height/2+or/2-vr/2-Sr:-rr.height/2-or/2-vr/2-Sr})`),pr.attr("style",`color: ${cr.get("stroke")??sr};`),nr.attr("transform",`translate(${-rr.width/2-(rr.x-(rr.left??0))},${ir?-xr/2:xr/2-rr.height})`),Tr.attr("transform",`translate(0,${ir?rr.height/2+or/2:-rr.height/2-or/2})`),updateNodeBounds(Et,Ar),Et.intersect=function(Rr){return log.info("iconSquare intersect",Et,Rr),intersect_default.rect(Et,Rr)},tr}__name(iconCircle,"iconCircle");async function iconRounded(xe,Et,{config:{themeVariables:At,flowchart:kt}}){const{labelStyles:Pt}=styles2String(Et);Et.labelStyle=Pt;const Dt=Et.assetHeight??48,Lt=Et.assetWidth??48,jt=Math.max(Dt,Lt),er=kt==null?void 0:kt.wrappingWidth;Et.width=Math.max(jt,er??0);const{shapeSvg:tr,bbox:rr,halfPadding:nr,label:ar}=await labelHelper(xe,Et,"icon-shape default"),or=Et.pos==="t",ir=jt+nr*2,sr=jt+nr*2,{nodeBorder:lr,mainBkg:cr}=At,{stylesMap:ur}=compileStyles(Et),dr=-sr/2,fr=-ir/2,pr=Et.label?8:0,mr=at.svg(tr),gr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(gr.roughness=0,gr.fillStyle="solid");const vr=ur.get("fill");gr.stroke=vr??cr;const br=mr.path(createRoundedRectPathD(dr,fr,sr,ir,5),gr),Sr=Math.max(sr,rr.width),yr=ir+rr.height+pr,Er=mr.rectangle(-Sr/2,-yr/2,Sr,yr,{...gr,fill:"transparent",stroke:"none"}),Or=tr.insert(()=>br,":first-child").attr("class","icon-shape2"),xr=tr.insert(()=>Er);if(Et.icon){const wr=tr.append("g");wr.html(`<g>${await getIconSVG(Et.icon,{height:jt,width:jt,fallbackPrefix:""})}</g>`);const Tr=wr.node().getBBox(),Ar=Tr.width,Rr=Tr.height,Nr=Tr.x,Pr=Tr.y;wr.attr("transform",`translate(${-Ar/2-Nr},${or?rr.height/2+pr/2-Rr/2-Pr:-rr.height/2-pr/2-Rr/2-Pr})`),wr.attr("style",`color: ${ur.get("stroke")??lr};`)}return ar.attr("transform",`translate(${-rr.width/2-(rr.x-(rr.left??0))},${or?-yr/2:yr/2-rr.height})`),Or.attr("transform",`translate(0,${or?rr.height/2+pr/2:-rr.height/2-pr/2})`),updateNodeBounds(Et,xr),Et.intersect=function(wr){if(log.info("iconSquare intersect",Et,wr),!Et.label)return intersect_default.rect(Et,wr);const Tr=Et.x??0,Ar=Et.y??0,Rr=Et.height??0;let Nr=[];return or?Nr=[{x:Tr-rr.width/2,y:Ar-Rr/2},{x:Tr+rr.width/2,y:Ar-Rr/2},{x:Tr+rr.width/2,y:Ar-Rr/2+rr.height+pr},{x:Tr+sr/2,y:Ar-Rr/2+rr.height+pr},{x:Tr+sr/2,y:Ar+Rr/2},{x:Tr-sr/2,y:Ar+Rr/2},{x:Tr-sr/2,y:Ar-Rr/2+rr.height+pr},{x:Tr-rr.width/2,y:Ar-Rr/2+rr.height+pr}]:Nr=[{x:Tr-sr/2,y:Ar-Rr/2},{x:Tr+sr/2,y:Ar-Rr/2},{x:Tr+sr/2,y:Ar-Rr/2+ir},{x:Tr+rr.width/2,y:Ar-Rr/2+ir},{x:Tr+rr.width/2/2,y:Ar+Rr/2},{x:Tr-rr.width/2,y:Ar+Rr/2},{x:Tr-rr.width/2,y:Ar-Rr/2+ir},{x:Tr-sr/2,y:Ar-Rr/2+ir}],intersect_default.polygon(Et,Nr,wr)},tr}__name(iconRounded,"iconRounded");async function iconSquare(xe,Et,{config:{themeVariables:At,flowchart:kt}}){const{labelStyles:Pt}=styles2String(Et);Et.labelStyle=Pt;const Dt=Et.assetHeight??48,Lt=Et.assetWidth??48,jt=Math.max(Dt,Lt),er=kt==null?void 0:kt.wrappingWidth;Et.width=Math.max(jt,er??0);const{shapeSvg:tr,bbox:rr,halfPadding:nr,label:ar}=await labelHelper(xe,Et,"icon-shape default"),or=Et.pos==="t",ir=jt+nr*2,sr=jt+nr*2,{nodeBorder:lr,mainBkg:cr}=At,{stylesMap:ur}=compileStyles(Et),dr=-sr/2,fr=-ir/2,pr=Et.label?8:0,mr=at.svg(tr),gr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(gr.roughness=0,gr.fillStyle="solid");const vr=ur.get("fill");gr.stroke=vr??cr;const br=mr.path(createRoundedRectPathD(dr,fr,sr,ir,.1),gr),Sr=Math.max(sr,rr.width),yr=ir+rr.height+pr,Er=mr.rectangle(-Sr/2,-yr/2,Sr,yr,{...gr,fill:"transparent",stroke:"none"}),Or=tr.insert(()=>br,":first-child"),xr=tr.insert(()=>Er);if(Et.icon){const wr=tr.append("g");wr.html(`<g>${await getIconSVG(Et.icon,{height:jt,width:jt,fallbackPrefix:""})}</g>`);const Tr=wr.node().getBBox(),Ar=Tr.width,Rr=Tr.height,Nr=Tr.x,Pr=Tr.y;wr.attr("transform",`translate(${-Ar/2-Nr},${or?rr.height/2+pr/2-Rr/2-Pr:-rr.height/2-pr/2-Rr/2-Pr})`),wr.attr("style",`color: ${ur.get("stroke")??lr};`)}return ar.attr("transform",`translate(${-rr.width/2-(rr.x-(rr.left??0))},${or?-yr/2:yr/2-rr.height})`),Or.attr("transform",`translate(0,${or?rr.height/2+pr/2:-rr.height/2-pr/2})`),updateNodeBounds(Et,xr),Et.intersect=function(wr){if(log.info("iconSquare intersect",Et,wr),!Et.label)return intersect_default.rect(Et,wr);const Tr=Et.x??0,Ar=Et.y??0,Rr=Et.height??0;let Nr=[];return or?Nr=[{x:Tr-rr.width/2,y:Ar-Rr/2},{x:Tr+rr.width/2,y:Ar-Rr/2},{x:Tr+rr.width/2,y:Ar-Rr/2+rr.height+pr},{x:Tr+sr/2,y:Ar-Rr/2+rr.height+pr},{x:Tr+sr/2,y:Ar+Rr/2},{x:Tr-sr/2,y:Ar+Rr/2},{x:Tr-sr/2,y:Ar-Rr/2+rr.height+pr},{x:Tr-rr.width/2,y:Ar-Rr/2+rr.height+pr}]:Nr=[{x:Tr-sr/2,y:Ar-Rr/2},{x:Tr+sr/2,y:Ar-Rr/2},{x:Tr+sr/2,y:Ar-Rr/2+ir},{x:Tr+rr.width/2,y:Ar-Rr/2+ir},{x:Tr+rr.width/2/2,y:Ar+Rr/2},{x:Tr-rr.width/2,y:Ar+Rr/2},{x:Tr-rr.width/2,y:Ar-Rr/2+ir},{x:Tr-sr/2,y:Ar-Rr/2+ir}],intersect_default.polygon(Et,Nr,wr)},tr}__name(iconSquare,"iconSquare");async function imageSquare(xe,Et,{config:{flowchart:At}}){const kt=new Image;kt.src=(Et==null?void 0:Et.img)??"",await kt.decode();const Pt=Number(kt.naturalWidth.toString().replace("px","")),Dt=Number(kt.naturalHeight.toString().replace("px",""));Et.imageAspectRatio=Pt/Dt;const{labelStyles:Lt}=styles2String(Et);Et.labelStyle=Lt;const jt=At==null?void 0:At.wrappingWidth;Et.defaultWidth=At==null?void 0:At.wrappingWidth;const er=Math.max(Et.label?jt??0:0,(Et==null?void 0:Et.assetWidth)??Pt),tr=Et.constraint==="on"&&Et!=null&&Et.assetHeight?Et.assetHeight*Et.imageAspectRatio:er,rr=Et.constraint==="on"?tr/Et.imageAspectRatio:(Et==null?void 0:Et.assetHeight)??Dt;Et.width=Math.max(tr,jt??0);const{shapeSvg:nr,bbox:ar,label:or}=await labelHelper(xe,Et,"image-shape default"),ir=Et.pos==="t",sr=-tr/2,lr=-rr/2,cr=Et.label?8:0,ur=at.svg(nr),dr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(dr.roughness=0,dr.fillStyle="solid");const fr=ur.rectangle(sr,lr,tr,rr,dr),pr=Math.max(tr,ar.width),mr=rr+ar.height+cr,gr=ur.rectangle(-pr/2,-mr/2,pr,mr,{...dr,fill:"none",stroke:"none"}),vr=nr.insert(()=>fr,":first-child"),br=nr.insert(()=>gr);if(Et.img){const Sr=nr.append("image");Sr.attr("href",Et.img),Sr.attr("width",tr),Sr.attr("height",rr),Sr.attr("preserveAspectRatio","none"),Sr.attr("transform",`translate(${-tr/2},${ir?mr/2-rr:-mr/2})`)}return or.attr("transform",`translate(${-ar.width/2-(ar.x-(ar.left??0))},${ir?-rr/2-ar.height/2-cr/2:rr/2-ar.height/2+cr/2})`),vr.attr("transform",`translate(0,${ir?ar.height/2+cr/2:-ar.height/2-cr/2})`),updateNodeBounds(Et,br),Et.intersect=function(Sr){if(log.info("iconSquare intersect",Et,Sr),!Et.label)return intersect_default.rect(Et,Sr);const yr=Et.x??0,Er=Et.y??0,Or=Et.height??0;let xr=[];return ir?xr=[{x:yr-ar.width/2,y:Er-Or/2},{x:yr+ar.width/2,y:Er-Or/2},{x:yr+ar.width/2,y:Er-Or/2+ar.height+cr},{x:yr+tr/2,y:Er-Or/2+ar.height+cr},{x:yr+tr/2,y:Er+Or/2},{x:yr-tr/2,y:Er+Or/2},{x:yr-tr/2,y:Er-Or/2+ar.height+cr},{x:yr-ar.width/2,y:Er-Or/2+ar.height+cr}]:xr=[{x:yr-tr/2,y:Er-Or/2},{x:yr+tr/2,y:Er-Or/2},{x:yr+tr/2,y:Er-Or/2+rr},{x:yr+ar.width/2,y:Er-Or/2+rr},{x:yr+ar.width/2/2,y:Er+Or/2},{x:yr-ar.width/2,y:Er+Or/2},{x:yr-ar.width/2,y:Er-Or/2+rr},{x:yr-tr/2,y:Er-Or/2+rr}],intersect_default.polygon(Et,xr,Sr)},nr}__name(imageSquare,"imageSquare");async function inv_trapezoid(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),jt=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),er=[{x:0,y:0},{x:Lt,y:0},{x:Lt+3*jt/6,y:-jt},{x:-3*jt/6,y:-jt}];let tr;const{cssStyles:rr}=Et;if(Et.look==="handDrawn"){const nr=at.svg(Pt),ar=userNodeOverrides(Et,{}),or=createPathFromPoints(er),ir=nr.path(or,ar);tr=Pt.insert(()=>ir,":first-child").attr("transform",`translate(${-Lt/2}, ${jt/2})`),rr&&tr.attr("style",rr)}else tr=insertPolygonShape(Pt,Lt,jt,er);return kt&&tr.attr("style",kt),Et.width=Lt,Et.height=jt,updateNodeBounds(Et,tr),Et.intersect=function(nr){return intersect_default.polygon(Et,er,nr)},Pt}__name(inv_trapezoid,"inv_trapezoid");async function drawRect(xe,Et,At){const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.labelStyle=kt;const{shapeSvg:Dt,bbox:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Lt.width+At.labelPaddingX*2,(Et==null?void 0:Et.width)||0),er=Math.max(Lt.height+At.labelPaddingY*2,(Et==null?void 0:Et.height)||0),tr=-jt/2,rr=-er/2;let nr,{rx:ar,ry:or}=Et;const{cssStyles:ir}=Et;if(At!=null&&At.rx&&At.ry&&(ar=At.rx,or=At.ry),Et.look==="handDrawn"){const sr=at.svg(Dt),lr=userNodeOverrides(Et,{}),cr=ar||or?sr.path(createRoundedRectPathD(tr,rr,jt,er,ar||0),lr):sr.rectangle(tr,rr,jt,er,lr);nr=Dt.insert(()=>cr,":first-child"),nr.attr("class","basic label-container").attr("style",handleUndefinedAttr(ir))}else nr=Dt.insert("rect",":first-child"),nr.attr("class","basic label-container").attr("style",Pt).attr("rx",handleUndefinedAttr(ar)).attr("ry",handleUndefinedAttr(or)).attr("x",tr).attr("y",rr).attr("width",jt).attr("height",er);return updateNodeBounds(Et,nr),Et.calcIntersect=function(sr,lr){return intersect_default.rect(sr,lr)},Et.intersect=function(sr){return intersect_default.rect(Et,sr)},Dt}__name(drawRect,"drawRect");async function labelRect(xe,Et){const{shapeSvg:At,bbox:kt,label:Pt}=await labelHelper(xe,Et,"label"),Dt=At.insert("rect",":first-child");return Dt.attr("width",.1).attr("height",.1),At.attr("class","label edgeLabel"),Pt.attr("transform",`translate(${-(kt.width/2)-(kt.x-(kt.left??0))}, ${-(kt.height/2)-(kt.y-(kt.top??0))})`),updateNodeBounds(Et,Dt),Et.intersect=function(er){return intersect_default.rect(Et,er)},At}__name(labelRect,"labelRect");async function lean_left(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Math.max(Dt.width+(Et.padding??0),(Et==null?void 0:Et.width)??0),jt=Math.max(Dt.height+(Et.padding??0),(Et==null?void 0:Et.height)??0),er=[{x:0,y:0},{x:Lt+3*jt/6,y:0},{x:Lt,y:-jt},{x:-(3*jt)/6,y:-jt}];let tr;const{cssStyles:rr}=Et;if(Et.look==="handDrawn"){const nr=at.svg(Pt),ar=userNodeOverrides(Et,{}),or=createPathFromPoints(er),ir=nr.path(or,ar);tr=Pt.insert(()=>ir,":first-child").attr("transform",`translate(${-Lt/2}, ${jt/2})`),rr&&tr.attr("style",rr)}else tr=insertPolygonShape(Pt,Lt,jt,er);return kt&&tr.attr("style",kt),Et.width=Lt,Et.height=jt,updateNodeBounds(Et,tr),Et.intersect=function(nr){return intersect_default.polygon(Et,er,nr)},Pt}__name(lean_left,"lean_left");async function lean_right(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Math.max(Dt.width+(Et.padding??0),(Et==null?void 0:Et.width)??0),jt=Math.max(Dt.height+(Et.padding??0),(Et==null?void 0:Et.height)??0),er=[{x:-3*jt/6,y:0},{x:Lt,y:0},{x:Lt+3*jt/6,y:-jt},{x:0,y:-jt}];let tr;const{cssStyles:rr}=Et;if(Et.look==="handDrawn"){const nr=at.svg(Pt),ar=userNodeOverrides(Et,{}),or=createPathFromPoints(er),ir=nr.path(or,ar);tr=Pt.insert(()=>ir,":first-child").attr("transform",`translate(${-Lt/2}, ${jt/2})`),rr&&tr.attr("style",rr)}else tr=insertPolygonShape(Pt,Lt,jt,er);return kt&&tr.attr("style",kt),Et.width=Lt,Et.height=jt,updateNodeBounds(Et,tr),Et.intersect=function(nr){return intersect_default.polygon(Et,er,nr)},Pt}__name(lean_right,"lean_right");function lightningBolt(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.label="",Et.labelStyle=At;const Pt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId??Et.id),{cssStyles:Dt}=Et,Lt=Math.max(35,(Et==null?void 0:Et.width)??0),jt=Math.max(35,(Et==null?void 0:Et.height)??0),er=7,tr=[{x:Lt,y:0},{x:0,y:jt+er/2},{x:Lt-2*er,y:jt+er/2},{x:0,y:2*jt},{x:Lt,y:jt-er/2},{x:2*er,y:jt-er/2}],rr=at.svg(Pt),nr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(nr.roughness=0,nr.fillStyle="solid");const ar=createPathFromPoints(tr),or=rr.path(ar,nr),ir=Pt.insert(()=>or,":first-child");return Dt&&Et.look!=="handDrawn"&&ir.selectAll("path").attr("style",Dt),kt&&Et.look!=="handDrawn"&&ir.selectAll("path").attr("style",kt),ir.attr("transform",`translate(-${Lt/2},${-jt})`),updateNodeBounds(Et,ir),Et.intersect=function(sr){return log.info("lightningBolt intersect",Et,sr),intersect_default.polygon(Et,tr,sr)},Pt}__name(lightningBolt,"lightningBolt");var createCylinderPathD2=__name((xe,Et,At,kt,Pt,Dt,Lt)=>[`M${xe},${Et+Dt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`a${Pt},${Dt} 0,0,0 ${-At},0`,`l0,${kt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`l0,${-kt}`,`M${xe},${Et+Dt+Lt}`,`a${Pt},${Dt} 0,0,0 ${At},0`].join(" "),"createCylinderPathD"),createOuterCylinderPathD2=__name((xe,Et,At,kt,Pt,Dt,Lt)=>[`M${xe},${Et+Dt}`,`M${xe+At},${Et+Dt}`,`a${Pt},${Dt} 0,0,0 ${-At},0`,`l0,${kt}`,`a${Pt},${Dt} 0,0,0 ${At},0`,`l0,${-kt}`,`M${xe},${Et+Dt+Lt}`,`a${Pt},${Dt} 0,0,0 ${At},0`].join(" "),"createOuterCylinderPathD"),createInnerCylinderPathD2=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe-At/2},${-kt/2}`,`a${Pt},${Dt} 0,0,0 ${At},0`].join(" "),"createInnerCylinderPathD");async function linedCylinder(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0),Et.width??0),er=jt/2,tr=er/(2.5+jt/50),rr=Math.max(Dt.height+tr+(Et.padding??0),Et.height??0),nr=rr*.1;let ar;const{cssStyles:or}=Et;if(Et.look==="handDrawn"){const ir=at.svg(Pt),sr=createOuterCylinderPathD2(0,0,jt,rr,er,tr,nr),lr=createInnerCylinderPathD2(0,tr,jt,rr,er,tr),cr=userNodeOverrides(Et,{}),ur=ir.path(sr,cr),dr=ir.path(lr,cr);Pt.insert(()=>dr,":first-child").attr("class","line"),ar=Pt.insert(()=>ur,":first-child"),ar.attr("class","basic label-container"),or&&ar.attr("style",or)}else{const ir=createCylinderPathD2(0,0,jt,rr,er,tr,nr);ar=Pt.insert("path",":first-child").attr("d",ir).attr("class","basic label-container").attr("style",handleUndefinedAttr(or)).attr("style",kt)}return ar.attr("label-offset-y",tr),ar.attr("transform",`translate(${-jt/2}, ${-(rr/2+tr)})`),updateNodeBounds(Et,ar),Lt.attr("transform",`translate(${-(Dt.width/2)-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)+tr-(Dt.y-(Dt.top??0))})`),Et.intersect=function(ir){const sr=intersect_default.rect(Et,ir),lr=sr.x-(Et.x??0);if(er!=0&&(Math.abs(lr)<(Et.width??0)/2||Math.abs(lr)==(Et.width??0)/2&&Math.abs(sr.y-(Et.y??0))>(Et.height??0)/2-tr)){let cr=tr*tr*(1-lr*lr/(er*er));cr>0&&(cr=Math.sqrt(cr)),cr=tr-cr,ir.y-(Et.y??0)>0&&(cr=-cr),sr.y+=cr}return sr},Pt}__name(linedCylinder,"linedCylinder");async function linedWaveEdgedRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=er/4,rr=er+tr,{cssStyles:nr}=Et,ar=at.svg(Pt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=[{x:-jt/2-jt/2*.1,y:-rr/2},{x:-jt/2-jt/2*.1,y:rr/2},...generateFullSineWavePoints(-jt/2-jt/2*.1,rr/2,jt/2+jt/2*.1,rr/2,tr,.8),{x:jt/2+jt/2*.1,y:-rr/2},{x:-jt/2-jt/2*.1,y:-rr/2},{x:-jt/2,y:-rr/2},{x:-jt/2,y:rr/2*1.1},{x:-jt/2,y:-rr/2}],sr=ar.polygon(ir.map(cr=>[cr.x,cr.y]),or),lr=Pt.insert(()=>sr,":first-child");return lr.attr("class","basic label-container"),nr&&Et.look!=="handDrawn"&&lr.selectAll("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&lr.selectAll("path").attr("style",kt),lr.attr("transform",`translate(0,${-tr/2})`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)+jt/2*.1/2-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)-tr/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,lr),Et.intersect=function(cr){return intersect_default.polygon(Et,ir,cr)},Pt}__name(linedWaveEdgedRect,"linedWaveEdgedRect");async function multiRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=5,rr=-jt/2,nr=-er/2,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{}),sr=[{x:rr-tr,y:nr+tr},{x:rr-tr,y:nr+er+tr},{x:rr+jt-tr,y:nr+er+tr},{x:rr+jt-tr,y:nr+er},{x:rr+jt,y:nr+er},{x:rr+jt,y:nr+er-tr},{x:rr+jt+tr,y:nr+er-tr},{x:rr+jt+tr,y:nr-tr},{x:rr+tr,y:nr-tr},{x:rr+tr,y:nr},{x:rr,y:nr},{x:rr,y:nr+tr}],lr=[{x:rr,y:nr+tr},{x:rr+jt-tr,y:nr+tr},{x:rr+jt-tr,y:nr+er},{x:rr+jt,y:nr+er},{x:rr+jt,y:nr},{x:rr,y:nr}];Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const cr=createPathFromPoints(sr),ur=or.path(cr,ir),dr=createPathFromPoints(lr),fr=or.path(dr,{...ir,fill:"none"}),pr=Pt.insert(()=>fr,":first-child");return pr.insert(()=>ur,":first-child"),pr.attr("class","basic label-container"),ar&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",kt),Lt.attr("transform",`translate(${-(Dt.width/2)-tr-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)+tr-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,pr),Et.intersect=function(mr){return intersect_default.polygon(Et,sr,mr)},Pt}__name(multiRect,"multiRect");async function multiWaveEdgedRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=er/4,rr=er+tr,nr=-jt/2,ar=-rr/2,or=5,{cssStyles:ir}=Et,sr=generateFullSineWavePoints(nr-or,ar+rr+or,nr+jt-or,ar+rr+or,tr,.8),lr=sr==null?void 0:sr[sr.length-1],cr=[{x:nr-or,y:ar+or},{x:nr-or,y:ar+rr+or},...sr,{x:nr+jt-or,y:lr.y-or},{x:nr+jt,y:lr.y-or},{x:nr+jt,y:lr.y-2*or},{x:nr+jt+or,y:lr.y-2*or},{x:nr+jt+or,y:ar-or},{x:nr+or,y:ar-or},{x:nr+or,y:ar},{x:nr,y:ar},{x:nr,y:ar+or}],ur=[{x:nr,y:ar+or},{x:nr+jt-or,y:ar+or},{x:nr+jt-or,y:lr.y-or},{x:nr+jt,y:lr.y-or},{x:nr+jt,y:ar},{x:nr,y:ar}],dr=at.svg(Pt),fr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(fr.roughness=0,fr.fillStyle="solid");const pr=createPathFromPoints(cr),mr=dr.path(pr,fr),gr=createPathFromPoints(ur),vr=dr.path(gr,fr),br=Pt.insert(()=>mr,":first-child");return br.insert(()=>vr),br.attr("class","basic label-container"),ir&&Et.look!=="handDrawn"&&br.selectAll("path").attr("style",ir),kt&&Et.look!=="handDrawn"&&br.selectAll("path").attr("style",kt),br.attr("transform",`translate(0,${-tr/2})`),Lt.attr("transform",`translate(${-(Dt.width/2)-or-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)+or-tr/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,br),Et.intersect=function(Sr){return intersect_default.polygon(Et,cr,Sr)},Pt}__name(multiWaveEdgedRectangle,"multiWaveEdgedRectangle");async function note(xe,Et,{config:{themeVariables:At}}){var ur;const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.labelStyle=kt,Et.useHtmlLabels||((ur=getConfig().flowchart)==null?void 0:ur.htmlLabels)!==!1||(Et.centerLabel=!0);const{shapeSvg:Lt,bbox:jt,label:er}=await labelHelper(xe,Et,getNodeClasses(Et)),tr=Math.max(jt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),rr=Math.max(jt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),nr=-tr/2,ar=-rr/2,{cssStyles:or}=Et,ir=at.svg(Lt),sr=userNodeOverrides(Et,{fill:At.noteBkgColor,stroke:At.noteBorderColor});Et.look!=="handDrawn"&&(sr.roughness=0,sr.fillStyle="solid");const lr=ir.rectangle(nr,ar,tr,rr,sr),cr=Lt.insert(()=>lr,":first-child");return cr.attr("class","basic label-container"),or&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",or),Pt&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",Pt),er.attr("transform",`translate(${-jt.width/2-(jt.x-(jt.left??0))}, ${-(jt.height/2)-(jt.y-(jt.top??0))})`),updateNodeBounds(Et,cr),Et.intersect=function(dr){return intersect_default.rect(Et,dr)},Lt}__name(note,"note");var createDecisionBoxPathD=__name((xe,Et,At)=>[`M${xe+At/2},${Et}`,`L${xe+At},${Et-At/2}`,`L${xe+At/2},${Et-At}`,`L${xe},${Et-At/2}`,"Z"].join(" "),"createDecisionBoxPathD");async function question(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.width+Et.padding,jt=Dt.height+Et.padding,er=Lt+jt,tr=.5,rr=[{x:er/2,y:0},{x:er,y:-er/2},{x:er/2,y:-er},{x:0,y:-er/2}];let nr;const{cssStyles:ar}=Et;if(Et.look==="handDrawn"){const or=at.svg(Pt),ir=userNodeOverrides(Et,{}),sr=createDecisionBoxPathD(0,0,er),lr=or.path(sr,ir);nr=Pt.insert(()=>lr,":first-child").attr("transform",`translate(${-er/2+tr}, ${er/2})`),ar&&nr.attr("style",ar)}else nr=insertPolygonShape(Pt,er,er,rr),nr.attr("transform",`translate(${-er/2+tr}, ${er/2})`);return kt&&nr.attr("style",kt),updateNodeBounds(Et,nr),Et.calcIntersect=function(or,ir){const sr=or.width,lr=[{x:sr/2,y:0},{x:sr,y:-sr/2},{x:sr/2,y:-sr},{x:0,y:-sr/2}],cr=intersect_default.polygon(or,lr,ir);return{x:cr.x-.5,y:cr.y-.5}},Et.intersect=function(or){return this.calcIntersect(Et,or)},Pt}__name(question,"question");async function rect_left_inv_arrow(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0),(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0),(Et==null?void 0:Et.height)??0),tr=-jt/2,rr=-er/2,nr=rr/2,ar=[{x:tr+nr,y:rr},{x:tr,y:0},{x:tr+nr,y:-rr},{x:-tr,y:-rr},{x:-tr,y:rr}],{cssStyles:or}=Et,ir=at.svg(Pt),sr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(sr.roughness=0,sr.fillStyle="solid");const lr=createPathFromPoints(ar),cr=ir.path(lr,sr),ur=Pt.insert(()=>cr,":first-child");return ur.attr("class","basic label-container"),or&&Et.look!=="handDrawn"&&ur.selectAll("path").attr("style",or),kt&&Et.look!=="handDrawn"&&ur.selectAll("path").attr("style",kt),ur.attr("transform",`translate(${-nr/2},0)`),Lt.attr("transform",`translate(${-nr/2-Dt.width/2-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,ur),Et.intersect=function(dr){return intersect_default.polygon(Et,ar,dr)},Pt}__name(rect_left_inv_arrow,"rect_left_inv_arrow");async function rectWithTitle(xe,Et){var vr,br;const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;let Pt;Et.cssClasses?Pt="node "+Et.cssClasses:Pt="node default";const Dt=xe.insert("g").attr("class",Pt).attr("id",Et.domId||Et.id),Lt=Dt.insert("g"),jt=Dt.insert("g").attr("class","label").attr("style",kt),er=Et.description,tr=Et.label,rr=jt.node().appendChild(await createLabel_default(tr,Et.labelStyle,!0,!0));let nr={width:0,height:0};if(evaluate((br=(vr=getConfig2())==null?void 0:vr.flowchart)==null?void 0:br.htmlLabels)){const Sr=rr.children[0],yr=select(rr);nr=Sr.getBoundingClientRect(),yr.attr("width",nr.width),yr.attr("height",nr.height)}log.info("Text 2",er);const ar=er||[],or=rr.getBBox(),ir=jt.node().appendChild(await createLabel_default(ar.join?ar.join("<br/>"):ar,Et.labelStyle,!0,!0)),sr=ir.children[0],lr=select(ir);nr=sr.getBoundingClientRect(),lr.attr("width",nr.width),lr.attr("height",nr.height);const cr=(Et.padding||0)/2;select(ir).attr("transform","translate( "+(nr.width>or.width?0:(or.width-nr.width)/2)+", "+(or.height+cr+5)+")"),select(rr).attr("transform","translate( "+(nr.width<or.width?0:-(or.width-nr.width)/2)+", 0)"),nr=jt.node().getBBox(),jt.attr("transform","translate("+-nr.width/2+", "+(-nr.height/2-cr+3)+")");const ur=nr.width+(Et.padding||0),dr=nr.height+(Et.padding||0),fr=-nr.width/2-cr,pr=-nr.height/2-cr;let mr,gr;if(Et.look==="handDrawn"){const Sr=at.svg(Dt),yr=userNodeOverrides(Et,{}),Er=Sr.path(createRoundedRectPathD(fr,pr,ur,dr,Et.rx||0),yr),Or=Sr.line(-nr.width/2-cr,-nr.height/2-cr+or.height+cr,nr.width/2+cr,-nr.height/2-cr+or.height+cr,yr);gr=Dt.insert(()=>(log.debug("Rough node insert CXC",Er),Or),":first-child"),mr=Dt.insert(()=>(log.debug("Rough node insert CXC",Er),Er),":first-child")}else mr=Lt.insert("rect",":first-child"),gr=Lt.insert("line"),mr.attr("class","outer title-state").attr("style",kt).attr("x",-nr.width/2-cr).attr("y",-nr.height/2-cr).attr("width",nr.width+(Et.padding||0)).attr("height",nr.height+(Et.padding||0)),gr.attr("class","divider").attr("x1",-nr.width/2-cr).attr("x2",nr.width/2+cr).attr("y1",-nr.height/2-cr+or.height+cr).attr("y2",-nr.height/2-cr+or.height+cr);return updateNodeBounds(Et,mr),Et.intersect=function(Sr){return intersect_default.rect(Et,Sr)},Dt}__name(rectWithTitle,"rectWithTitle");function generateArcPoints2(xe,Et,At,kt,Pt,Dt,Lt){const er=(xe+At)/2,tr=(Et+kt)/2,rr=Math.atan2(kt-Et,At-xe),nr=(At-xe)/2,ar=(kt-Et)/2,or=nr/Pt,ir=ar/Dt,sr=Math.sqrt(or**2+ir**2);if(sr>1)throw new Error("The given radii are too small to create an arc between the points.");const lr=Math.sqrt(1-sr**2),cr=er+lr*Dt*Math.sin(rr)*(Lt?-1:1),ur=tr-lr*Pt*Math.cos(rr)*(Lt?-1:1),dr=Math.atan2((Et-ur)/Dt,(xe-cr)/Pt);let pr=Math.atan2((kt-ur)/Dt,(At-cr)/Pt)-dr;Lt&&pr<0&&(pr+=2*Math.PI),!Lt&&pr>0&&(pr-=2*Math.PI);const mr=[];for(let gr=0;gr<20;gr++){const vr=gr/19,br=dr+vr*pr,Sr=cr+Pt*Math.cos(br),yr=ur+Dt*Math.sin(br);mr.push({x:Sr,y:yr})}return mr}__name(generateArcPoints2,"generateArcPoints");async function roundedRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=(Et==null?void 0:Et.padding)??0,jt=(Et==null?void 0:Et.padding)??0,er=(Et!=null&&Et.width?Et==null?void 0:Et.width:Dt.width)+Lt*2,tr=(Et!=null&&Et.height?Et==null?void 0:Et.height:Dt.height)+jt*2,rr=Et.radius||5,nr=Et.taper||5,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{});Et.stroke&&(ir.stroke=Et.stroke),Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const sr=[{x:-er/2+nr,y:-tr/2},{x:er/2-nr,y:-tr/2},...generateArcPoints2(er/2-nr,-tr/2,er/2,-tr/2+nr,rr,rr,!0),{x:er/2,y:-tr/2+nr},{x:er/2,y:tr/2-nr},...generateArcPoints2(er/2,tr/2-nr,er/2-nr,tr/2,rr,rr,!0),{x:er/2-nr,y:tr/2},{x:-er/2+nr,y:tr/2},...generateArcPoints2(-er/2+nr,tr/2,-er/2,tr/2-nr,rr,rr,!0),{x:-er/2,y:tr/2-nr},{x:-er/2,y:-tr/2+nr},...generateArcPoints2(-er/2,-tr/2+nr,-er/2+nr,-tr/2,rr,rr,!0)],lr=createPathFromPoints(sr),cr=or.path(lr,ir),ur=Pt.insert(()=>cr,":first-child");return ur.attr("class","basic label-container outer-path"),ar&&Et.look!=="handDrawn"&&ur.selectChildren("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&ur.selectChildren("path").attr("style",kt),updateNodeBounds(Et,ur),Et.intersect=function(dr){return intersect_default.polygon(Et,sr,dr)},Pt}__name(roundedRect,"roundedRect");async function shadedProcess(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=(Et==null?void 0:Et.padding)??0,er=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),tr=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),rr=-Dt.width/2-jt,nr=-Dt.height/2-jt,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const sr=[{x:rr,y:nr},{x:rr+er+8,y:nr},{x:rr+er+8,y:nr+tr},{x:rr-8,y:nr+tr},{x:rr-8,y:nr},{x:rr,y:nr},{x:rr,y:nr+tr}],lr=or.polygon(sr.map(ur=>[ur.x,ur.y]),ir),cr=Pt.insert(()=>lr,":first-child");return cr.attr("class","basic label-container").attr("style",handleUndefinedAttr(ar)),kt&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",kt),ar&&Et.look!=="handDrawn"&&cr.selectAll("path").attr("style",kt),Lt.attr("transform",`translate(${-er/2+4+(Et.padding??0)-(Dt.x-(Dt.left??0))},${-tr/2+(Et.padding??0)-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,cr),Et.intersect=function(ur){return intersect_default.rect(Et,ur)},Pt}__name(shadedProcess,"shadedProcess");async function slopedRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=-jt/2,rr=-er/2,{cssStyles:nr}=Et,ar=at.svg(Pt),or=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(or.roughness=0,or.fillStyle="solid");const ir=[{x:tr,y:rr},{x:tr,y:rr+er},{x:tr+jt,y:rr+er},{x:tr+jt,y:rr-er/2}],sr=createPathFromPoints(ir),lr=ar.path(sr,or),cr=Pt.insert(()=>lr,":first-child");return cr.attr("class","basic label-container"),nr&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",kt),cr.attr("transform",`translate(0, ${er/4})`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)-(Dt.x-(Dt.left??0))}, ${-er/4+(Et.padding??0)-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,cr),Et.intersect=function(ur){return intersect_default.polygon(Et,ir,ur)},Pt}__name(slopedRect,"slopedRect");async function squareRect2(xe,Et){const At={rx:0,ry:0,labelPaddingX:Et.labelPaddingX??((Et==null?void 0:Et.padding)||0)*2,labelPaddingY:((Et==null?void 0:Et.padding)||0)*1};return drawRect(xe,Et,At)}__name(squareRect2,"squareRect");async function stadium(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.height+Et.padding,jt=Dt.width+Lt/4+Et.padding,er=Lt/2,{cssStyles:tr}=Et,rr=at.svg(Pt),nr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(nr.roughness=0,nr.fillStyle="solid");const ar=[{x:-jt/2+er,y:-Lt/2},{x:jt/2-er,y:-Lt/2},...generateCirclePoints(-jt/2+er,0,er,50,90,270),{x:jt/2-er,y:Lt/2},...generateCirclePoints(jt/2-er,0,er,50,270,450)],or=createPathFromPoints(ar),ir=rr.path(or,nr),sr=Pt.insert(()=>ir,":first-child");return sr.attr("class","basic label-container outer-path"),tr&&Et.look!=="handDrawn"&&sr.selectChildren("path").attr("style",tr),kt&&Et.look!=="handDrawn"&&sr.selectChildren("path").attr("style",kt),updateNodeBounds(Et,sr),Et.intersect=function(lr){return intersect_default.polygon(Et,ar,lr)},Pt}__name(stadium,"stadium");async function state(xe,Et){return drawRect(xe,Et,{rx:5,ry:5})}__name(state,"state");function stateEnd(xe,Et,{config:{themeVariables:At}}){const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.labelStyle=kt;const{cssStyles:Dt}=Et,{lineColor:Lt,stateBorder:jt,nodeBorder:er}=At,tr=xe.insert("g").attr("class","node default").attr("id",Et.domId||Et.id),rr=at.svg(tr),nr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(nr.roughness=0,nr.fillStyle="solid");const ar=rr.circle(0,0,14,{...nr,stroke:Lt,strokeWidth:2}),or=jt??er,ir=rr.circle(0,0,5,{...nr,fill:or,stroke:or,strokeWidth:2,fillStyle:"solid"}),sr=tr.insert(()=>ar,":first-child");return sr.insert(()=>ir),Dt&&sr.selectAll("path").attr("style",Dt),Pt&&sr.selectAll("path").attr("style",Pt),updateNodeBounds(Et,sr),Et.intersect=function(lr){return intersect_default.circle(Et,7,lr)},tr}__name(stateEnd,"stateEnd");function stateStart(xe,Et,{config:{themeVariables:At}}){const{lineColor:kt}=At,Pt=xe.insert("g").attr("class","node default").attr("id",Et.domId||Et.id);let Dt;if(Et.look==="handDrawn"){const jt=at.svg(Pt).circle(0,0,14,solidStateFill(kt));Dt=Pt.insert(()=>jt),Dt.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14)}else Dt=Pt.insert("circle",":first-child"),Dt.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14);return updateNodeBounds(Et,Dt),Et.intersect=function(Lt){return intersect_default.circle(Et,7,Lt)},Pt}__name(stateStart,"stateStart");async function subroutine(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=((Et==null?void 0:Et.padding)||0)/2,jt=Dt.width+Et.padding,er=Dt.height+Et.padding,tr=-Dt.width/2-Lt,rr=-Dt.height/2-Lt,nr=[{x:0,y:0},{x:jt,y:0},{x:jt,y:-er},{x:0,y:-er},{x:0,y:0},{x:-8,y:0},{x:jt+8,y:0},{x:jt+8,y:-er},{x:-8,y:-er},{x:-8,y:0}];if(Et.look==="handDrawn"){const ar=at.svg(Pt),or=userNodeOverrides(Et,{}),ir=ar.rectangle(tr-8,rr,jt+16,er,or),sr=ar.line(tr,rr,tr,rr+er,or),lr=ar.line(tr+jt,rr,tr+jt,rr+er,or);Pt.insert(()=>sr,":first-child"),Pt.insert(()=>lr,":first-child");const cr=Pt.insert(()=>ir,":first-child"),{cssStyles:ur}=Et;cr.attr("class","basic label-container").attr("style",handleUndefinedAttr(ur)),updateNodeBounds(Et,cr)}else{const ar=insertPolygonShape(Pt,jt,er,nr);kt&&ar.attr("style",kt),updateNodeBounds(Et,ar)}return Et.intersect=function(ar){return intersect_default.polygon(Et,nr,ar)},Pt}__name(subroutine,"subroutine");async function taggedRect(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),jt=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),er=-Lt/2,tr=-jt/2,rr=.2*jt,nr=.2*jt,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{}),sr=[{x:er-rr/2,y:tr},{x:er+Lt+rr/2,y:tr},{x:er+Lt+rr/2,y:tr+jt},{x:er-rr/2,y:tr+jt}],lr=[{x:er+Lt-rr/2,y:tr+jt},{x:er+Lt+rr/2,y:tr+jt},{x:er+Lt+rr/2,y:tr+jt-nr}];Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const cr=createPathFromPoints(sr),ur=or.path(cr,ir),dr=createPathFromPoints(lr),fr=or.path(dr,{...ir,fillStyle:"solid"}),pr=Pt.insert(()=>fr,":first-child");return pr.insert(()=>ur,":first-child"),pr.attr("class","basic label-container"),ar&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",kt),updateNodeBounds(Et,pr),Et.intersect=function(mr){return intersect_default.polygon(Et,sr,mr)},Pt}__name(taggedRect,"taggedRect");async function taggedWaveEdgedRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=er/4,rr=.2*jt,nr=.2*er,ar=er+tr,{cssStyles:or}=Et,ir=at.svg(Pt),sr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(sr.roughness=0,sr.fillStyle="solid");const lr=[{x:-jt/2-jt/2*.1,y:ar/2},...generateFullSineWavePoints(-jt/2-jt/2*.1,ar/2,jt/2+jt/2*.1,ar/2,tr,.8),{x:jt/2+jt/2*.1,y:-ar/2},{x:-jt/2-jt/2*.1,y:-ar/2}],cr=-jt/2+jt/2*.1,ur=-ar/2-nr*.4,dr=[{x:cr+jt-rr,y:(ur+er)*1.4},{x:cr+jt,y:ur+er-nr},{x:cr+jt,y:(ur+er)*.9},...generateFullSineWavePoints(cr+jt,(ur+er)*1.3,cr+jt-rr,(ur+er)*1.5,-er*.03,.5)],fr=createPathFromPoints(lr),pr=ir.path(fr,sr),mr=createPathFromPoints(dr),gr=ir.path(mr,{...sr,fillStyle:"solid"}),vr=Pt.insert(()=>gr,":first-child");return vr.insert(()=>pr,":first-child"),vr.attr("class","basic label-container"),or&&Et.look!=="handDrawn"&&vr.selectAll("path").attr("style",or),kt&&Et.look!=="handDrawn"&&vr.selectAll("path").attr("style",kt),vr.attr("transform",`translate(0,${-tr/2})`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)-tr/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,vr),Et.intersect=function(br){return intersect_default.polygon(Et,lr,br)},Pt}__name(taggedWaveEdgedRectangle,"taggedWaveEdgedRectangle");async function text(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Math.max(Dt.width+Et.padding,(Et==null?void 0:Et.width)||0),jt=Math.max(Dt.height+Et.padding,(Et==null?void 0:Et.height)||0),er=-Lt/2,tr=-jt/2,rr=Pt.insert("rect",":first-child");return rr.attr("class","text").attr("style",kt).attr("rx",0).attr("ry",0).attr("x",er).attr("y",tr).attr("width",Lt).attr("height",jt),updateNodeBounds(Et,rr),Et.intersect=function(nr){return intersect_default.rect(Et,nr)},Pt}__name(text,"text");var createCylinderPathD3=__name((xe,Et,At,kt,Pt,Dt)=>`M${xe},${Et}
|
||
a${Pt},${Dt} 0,0,1 0,${-kt}
|
||
l${At},0
|
||
a${Pt},${Dt} 0,0,1 0,${kt}
|
||
M${At},${-kt}
|
||
a${Pt},${Dt} 0,0,0 0,${kt}
|
||
l${-At},0`,"createCylinderPathD"),createOuterCylinderPathD3=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe},${Et}`,`M${xe+At},${Et}`,`a${Pt},${Dt} 0,0,0 0,${-kt}`,`l${-At},0`,`a${Pt},${Dt} 0,0,0 0,${kt}`,`l${At},0`].join(" "),"createOuterCylinderPathD"),createInnerCylinderPathD3=__name((xe,Et,At,kt,Pt,Dt)=>[`M${xe+At/2},${-kt/2}`,`a${Pt},${Dt} 0,0,0 0,${kt}`].join(" "),"createInnerCylinderPathD");async function tiltedCylinder(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt,halfPadding:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Et.look==="neo"?jt*2:jt,tr=Dt.height+er,rr=tr/2,nr=rr/(2.5+tr/50),ar=Dt.width+nr+er,{cssStyles:or}=Et;let ir;if(Et.look==="handDrawn"){const sr=at.svg(Pt),lr=createOuterCylinderPathD3(0,0,ar,tr,nr,rr),cr=createInnerCylinderPathD3(0,0,ar,tr,nr,rr),ur=sr.path(lr,userNodeOverrides(Et,{})),dr=sr.path(cr,userNodeOverrides(Et,{fill:"none"}));ir=Pt.insert(()=>dr,":first-child"),ir=Pt.insert(()=>ur,":first-child"),ir.attr("class","basic label-container"),or&&ir.attr("style",or)}else{const sr=createCylinderPathD3(0,0,ar,tr,nr,rr);ir=Pt.insert("path",":first-child").attr("d",sr).attr("class","basic label-container").attr("style",handleUndefinedAttr(or)).attr("style",kt),ir.attr("class","basic label-container"),or&&ir.selectAll("path").attr("style",or),kt&&ir.selectAll("path").attr("style",kt)}return ir.attr("label-offset-x",nr),ir.attr("transform",`translate(${-ar/2}, ${tr/2} )`),Lt.attr("transform",`translate(${-(Dt.width/2)-nr-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,ir),Et.intersect=function(sr){const lr=intersect_default.rect(Et,sr),cr=lr.y-(Et.y??0);if(rr!=0&&(Math.abs(cr)<(Et.height??0)/2||Math.abs(cr)==(Et.height??0)/2&&Math.abs(lr.x-(Et.x??0))>(Et.width??0)/2-nr)){let ur=nr*nr*(1-cr*cr/(rr*rr));ur!=0&&(ur=Math.sqrt(Math.abs(ur))),ur=nr-ur,sr.x-(Et.x??0)>0&&(ur=-ur),lr.x+=ur}return lr},Pt}__name(tiltedCylinder,"tiltedCylinder");async function trapezoid(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=Dt.width+Et.padding,jt=Dt.height+Et.padding,er=[{x:-3*jt/6,y:0},{x:Lt+3*jt/6,y:0},{x:Lt,y:-jt},{x:0,y:-jt}];let tr;const{cssStyles:rr}=Et;if(Et.look==="handDrawn"){const nr=at.svg(Pt),ar=userNodeOverrides(Et,{}),or=createPathFromPoints(er),ir=nr.path(or,ar);tr=Pt.insert(()=>ir,":first-child").attr("transform",`translate(${-Lt/2}, ${jt/2})`),rr&&tr.attr("style",rr)}else tr=insertPolygonShape(Pt,Lt,jt,er);return kt&&tr.attr("style",kt),Et.width=Lt,Et.height=jt,updateNodeBounds(Et,tr),Et.intersect=function(nr){return intersect_default.polygon(Et,er,nr)},Pt}__name(trapezoid,"trapezoid");async function trapezoidalPentagon(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=60,jt=20,er=Math.max(Lt,Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),tr=Math.max(jt,Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),{cssStyles:rr}=Et,nr=at.svg(Pt),ar=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(ar.roughness=0,ar.fillStyle="solid");const or=[{x:-er/2*.8,y:-tr/2},{x:er/2*.8,y:-tr/2},{x:er/2,y:-tr/2*.6},{x:er/2,y:tr/2},{x:-er/2,y:tr/2},{x:-er/2,y:-tr/2*.6}],ir=createPathFromPoints(or),sr=nr.path(ir,ar),lr=Pt.insert(()=>sr,":first-child");return lr.attr("class","basic label-container"),rr&&Et.look!=="handDrawn"&&lr.selectChildren("path").attr("style",rr),kt&&Et.look!=="handDrawn"&&lr.selectChildren("path").attr("style",kt),updateNodeBounds(Et,lr),Et.intersect=function(cr){return intersect_default.polygon(Et,or,cr)},Pt}__name(trapezoidalPentagon,"trapezoidalPentagon");async function triangle(xe,Et){var ur;const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=evaluate((ur=getConfig2().flowchart)==null?void 0:ur.htmlLabels),er=Dt.width+(Et.padding??0),tr=er+Dt.height,rr=er+Dt.height,nr=[{x:0,y:0},{x:rr,y:0},{x:rr/2,y:-tr}],{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const sr=createPathFromPoints(nr),lr=or.path(sr,ir),cr=Pt.insert(()=>lr,":first-child").attr("transform",`translate(${-tr/2}, ${tr/2})`);return ar&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&cr.selectChildren("path").attr("style",kt),Et.width=er,Et.height=tr,updateNodeBounds(Et,cr),Lt.attr("transform",`translate(${-Dt.width/2-(Dt.x-(Dt.left??0))}, ${tr/2-(Dt.height+(Et.padding??0)/(jt?2:1)-(Dt.y-(Dt.top??0)))})`),Et.intersect=function(dr){return log.info("Triangle intersect",Et,nr,dr),intersect_default.polygon(Et,nr,dr)},Pt}__name(triangle,"triangle");async function waveEdgedRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=er/8,rr=er+tr,{cssStyles:nr}=Et,or=70-jt,ir=or>0?or/2:0,sr=at.svg(Pt),lr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(lr.roughness=0,lr.fillStyle="solid");const cr=[{x:-jt/2-ir,y:rr/2},...generateFullSineWavePoints(-jt/2-ir,rr/2,jt/2+ir,rr/2,tr,.8),{x:jt/2+ir,y:-rr/2},{x:-jt/2-ir,y:-rr/2}],ur=createPathFromPoints(cr),dr=sr.path(ur,lr),fr=Pt.insert(()=>dr,":first-child");return fr.attr("class","basic label-container"),nr&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",nr),kt&&Et.look!=="handDrawn"&&fr.selectAll("path").attr("style",kt),fr.attr("transform",`translate(0,${-tr/2})`),Lt.attr("transform",`translate(${-jt/2+(Et.padding??0)-(Dt.x-(Dt.left??0))},${-er/2+(Et.padding??0)-tr-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,fr),Et.intersect=function(pr){return intersect_default.polygon(Et,cr,pr)},Pt}__name(waveEdgedRectangle,"waveEdgedRectangle");async function waveRectangle(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt}=await labelHelper(xe,Et,getNodeClasses(Et)),Lt=100,jt=50,er=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),tr=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),rr=er/tr;let nr=er,ar=tr;nr>ar*rr?ar=nr/rr:nr=ar*rr,nr=Math.max(nr,Lt),ar=Math.max(ar,jt);const or=Math.min(ar*.2,ar/4),ir=ar+or*2,{cssStyles:sr}=Et,lr=at.svg(Pt),cr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(cr.roughness=0,cr.fillStyle="solid");const ur=[{x:-nr/2,y:ir/2},...generateFullSineWavePoints(-nr/2,ir/2,nr/2,ir/2,or,1),{x:nr/2,y:-ir/2},...generateFullSineWavePoints(nr/2,-ir/2,-nr/2,-ir/2,or,-1)],dr=createPathFromPoints(ur),fr=lr.path(dr,cr),pr=Pt.insert(()=>fr,":first-child");return pr.attr("class","basic label-container"),sr&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",sr),kt&&Et.look!=="handDrawn"&&pr.selectAll("path").attr("style",kt),updateNodeBounds(Et,pr),Et.intersect=function(mr){return intersect_default.polygon(Et,ur,mr)},Pt}__name(waveRectangle,"waveRectangle");async function windowPane(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,label:Lt}=await labelHelper(xe,Et,getNodeClasses(Et)),jt=Math.max(Dt.width+(Et.padding??0)*2,(Et==null?void 0:Et.width)??0),er=Math.max(Dt.height+(Et.padding??0)*2,(Et==null?void 0:Et.height)??0),tr=5,rr=-jt/2,nr=-er/2,{cssStyles:ar}=Et,or=at.svg(Pt),ir=userNodeOverrides(Et,{}),sr=[{x:rr-tr,y:nr-tr},{x:rr-tr,y:nr+er},{x:rr+jt,y:nr+er},{x:rr+jt,y:nr-tr}],lr=`M${rr-tr},${nr-tr} L${rr+jt},${nr-tr} L${rr+jt},${nr+er} L${rr-tr},${nr+er} L${rr-tr},${nr-tr}
|
||
M${rr-tr},${nr} L${rr+jt},${nr}
|
||
M${rr},${nr-tr} L${rr},${nr+er}`;Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const cr=or.path(lr,ir),ur=Pt.insert(()=>cr,":first-child");return ur.attr("transform",`translate(${tr/2}, ${tr/2})`),ur.attr("class","basic label-container"),ar&&Et.look!=="handDrawn"&&ur.selectAll("path").attr("style",ar),kt&&Et.look!=="handDrawn"&&ur.selectAll("path").attr("style",kt),Lt.attr("transform",`translate(${-(Dt.width/2)+tr/2-(Dt.x-(Dt.left??0))}, ${-(Dt.height/2)+tr/2-(Dt.y-(Dt.top??0))})`),updateNodeBounds(Et,ur),Et.intersect=function(dr){return intersect_default.polygon(Et,sr,dr)},Pt}__name(windowPane,"windowPane");async function erBox(xe,Et){var Ir,Br,Dr,Wr;const At=Et;if(At.alias&&(Et.label=At.alias),Et.look==="handDrawn"){const{themeVariables:Fr}=getConfig(),{background:Lr}=Fr,kr={...Et,id:Et.id+"-background",look:"default",cssStyles:["stroke: none",`fill: ${Lr}`]};await erBox(xe,kr)}const kt=getConfig();Et.useHtmlLabels=kt.htmlLabels;let Pt=((Ir=kt.er)==null?void 0:Ir.diagramPadding)??10,Dt=((Br=kt.er)==null?void 0:Br.entityPadding)??6;const{cssStyles:Lt}=Et,{labelStyles:jt,nodeStyles:er}=styles2String(Et);if(At.attributes.length===0&&Et.label){const Fr={rx:0,ry:0,labelPaddingX:Pt,labelPaddingY:Pt*1.5};calculateTextWidth(Et.label,kt)+Fr.labelPaddingX*2<kt.er.minEntityWidth&&(Et.width=kt.er.minEntityWidth);const Lr=await drawRect(xe,Et,Fr);if(!evaluate(kt.htmlLabels)){const kr=Lr.select("text"),zr=(Dr=kr.node())==null?void 0:Dr.getBBox();kr.attr("transform",`translate(${-zr.width/2}, 0)`)}return Lr}kt.htmlLabels||(Pt*=1.25,Dt*=1.25);let tr=getNodeClasses(Et);tr||(tr="node default");const rr=xe.insert("g").attr("class",tr).attr("id",Et.domId||Et.id),nr=await addText(rr,Et.label??"",kt,0,0,["name"],jt);nr.height+=Dt;let ar=0;const or=[],ir=[];let sr=0,lr=0,cr=0,ur=0,dr=!0,fr=!0;for(const Fr of At.attributes){const Lr=await addText(rr,Fr.type,kt,0,ar,["attribute-type"],jt);sr=Math.max(sr,Lr.width+Pt);const kr=await addText(rr,Fr.name,kt,0,ar,["attribute-name"],jt);lr=Math.max(lr,kr.width+Pt);const zr=await addText(rr,Fr.keys.join(),kt,0,ar,["attribute-keys"],jt);cr=Math.max(cr,zr.width+Pt);const Yr=await addText(rr,Fr.comment,kt,0,ar,["attribute-comment"],jt);ur=Math.max(ur,Yr.width+Pt);const Kr=Math.max(Lr.height,kr.height,zr.height,Yr.height)+Dt;ir.push({yOffset:ar,rowHeight:Kr}),ar+=Kr}let pr=4;cr<=Pt&&(dr=!1,cr=0,pr--),ur<=Pt&&(fr=!1,ur=0,pr--);const mr=rr.node().getBBox();if(nr.width+Pt*2-(sr+lr+cr+ur)>0){const Fr=nr.width+Pt*2-(sr+lr+cr+ur);sr+=Fr/pr,lr+=Fr/pr,cr>0&&(cr+=Fr/pr),ur>0&&(ur+=Fr/pr)}const gr=sr+lr+cr+ur,vr=at.svg(rr),br=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(br.roughness=0,br.fillStyle="solid");let Sr=0;ir.length>0&&(Sr=ir.reduce((Fr,Lr)=>Fr+((Lr==null?void 0:Lr.rowHeight)??0),0));const yr=Math.max(mr.width+Pt*2,(Et==null?void 0:Et.width)||0,gr),Er=Math.max((Sr??0)+nr.height,(Et==null?void 0:Et.height)||0),Or=-yr/2,xr=-Er/2;rr.selectAll("g:not(:first-child)").each((Fr,Lr,kr)=>{const zr=select(kr[Lr]),Yr=zr.attr("transform");let Kr=0,Ur=0;if(Yr){const kn=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(Yr);kn&&(Kr=parseFloat(kn[1]),Ur=parseFloat(kn[2]),zr.attr("class").includes("attribute-name")?Kr+=sr:zr.attr("class").includes("attribute-keys")?Kr+=sr+lr:zr.attr("class").includes("attribute-comment")&&(Kr+=sr+lr+cr))}zr.attr("transform",`translate(${Or+Pt/2+Kr}, ${Ur+xr+nr.height+Dt/2})`)}),rr.select(".name").attr("transform","translate("+-nr.width/2+", "+(xr+Dt/2)+")");const wr=vr.rectangle(Or,xr,yr,Er,br),Tr=rr.insert(()=>wr,":first-child").attr("style",Lt.join("")),{themeVariables:Ar}=getConfig(),{rowEven:Rr,rowOdd:Nr,nodeBorder:Pr}=Ar;or.push(0);for(const[Fr,Lr]of ir.entries()){const zr=(Fr+1)%2===0&&Lr.yOffset!==0,Yr=vr.rectangle(Or,nr.height+xr+(Lr==null?void 0:Lr.yOffset),yr,Lr==null?void 0:Lr.rowHeight,{...br,fill:zr?Rr:Nr,stroke:Pr});rr.insert(()=>Yr,"g.label").attr("style",Lt.join("")).attr("class",`row-rect-${zr?"even":"odd"}`)}let Mr=vr.line(Or,nr.height+xr,yr+Or,nr.height+xr,br);rr.insert(()=>Mr).attr("class","divider"),Mr=vr.line(sr+Or,nr.height+xr,sr+Or,Er+xr,br),rr.insert(()=>Mr).attr("class","divider"),dr&&(Mr=vr.line(sr+lr+Or,nr.height+xr,sr+lr+Or,Er+xr,br),rr.insert(()=>Mr).attr("class","divider")),fr&&(Mr=vr.line(sr+lr+cr+Or,nr.height+xr,sr+lr+cr+Or,Er+xr,br),rr.insert(()=>Mr).attr("class","divider"));for(const Fr of or)Mr=vr.line(Or,nr.height+xr+Fr,yr+Or,nr.height+xr+Fr,br),rr.insert(()=>Mr).attr("class","divider");if(updateNodeBounds(Et,Tr),er&&Et.look!=="handDrawn"){const Fr=er.split(";"),Lr=(Wr=Fr==null?void 0:Fr.filter(kr=>kr.includes("stroke")))==null?void 0:Wr.map(kr=>`${kr}`).join("; ");rr.selectAll("path").attr("style",Lr??""),rr.selectAll(".row-rect-even path").attr("style",er)}return Et.intersect=function(Fr){return intersect_default.rect(Et,Fr)},rr}__name(erBox,"erBox");async function addText(xe,Et,At,kt=0,Pt=0,Dt=[],Lt=""){const jt=xe.insert("g").attr("class",`label ${Dt.join(" ")}`).attr("transform",`translate(${kt}, ${Pt})`).attr("style",Lt);Et!==parseGenericTypes(Et)&&(Et=parseGenericTypes(Et),Et=Et.replaceAll("<","<").replaceAll(">",">"));const er=jt.node().appendChild(await createText(jt,Et,{width:calculateTextWidth(Et,At)+100,style:Lt,useHtmlLabels:At.htmlLabels},At));if(Et.includes("<")||Et.includes(">")){let rr=er.children[0];for(rr.textContent=rr.textContent.replaceAll("<","<").replaceAll(">",">");rr.childNodes[0];)rr=rr.childNodes[0],rr.textContent=rr.textContent.replaceAll("<","<").replaceAll(">",">")}let tr=er.getBBox();if(evaluate(At.htmlLabels)){const rr=er.children[0];rr.style.textAlign="start";const nr=select(er);tr=rr.getBoundingClientRect(),nr.attr("width",tr.width),nr.attr("height",tr.height)}return tr}__name(addText,"addText");async function textHelper(xe,Et,At,kt,Pt=At.class.padding??12){const Dt=kt?0:3,Lt=xe.insert("g").attr("class",getNodeClasses(Et)).attr("id",Et.domId||Et.id);let jt=null,er=null,tr=null,rr=null,nr=0,ar=0,or=0;if(jt=Lt.insert("g").attr("class","annotation-group text"),Et.annotations.length>0){const ur=Et.annotations[0];await addText2(jt,{text:`«${ur}»`},0),nr=jt.node().getBBox().height}er=Lt.insert("g").attr("class","label-group text"),await addText2(er,Et,0,["font-weight: bolder"]);const ir=er.node().getBBox();ar=ir.height,tr=Lt.insert("g").attr("class","members-group text");let sr=0;for(const ur of Et.members){const dr=await addText2(tr,ur,sr,[ur.parseClassifier()]);sr+=dr+Dt}or=tr.node().getBBox().height,or<=0&&(or=Pt/2),rr=Lt.insert("g").attr("class","methods-group text");let lr=0;for(const ur of Et.methods){const dr=await addText2(rr,ur,lr,[ur.parseClassifier()]);lr+=dr+Dt}let cr=Lt.node().getBBox();if(jt!==null){const ur=jt.node().getBBox();jt.attr("transform",`translate(${-ur.width/2})`)}return er.attr("transform",`translate(${-ir.width/2}, ${nr})`),cr=Lt.node().getBBox(),tr.attr("transform",`translate(0, ${nr+ar+Pt*2})`),cr=Lt.node().getBBox(),rr.attr("transform",`translate(0, ${nr+ar+(or?or+Pt*4:Pt*2)})`),cr=Lt.node().getBBox(),{shapeSvg:Lt,bbox:cr}}__name(textHelper,"textHelper");async function addText2(xe,Et,At,kt=[]){const Pt=xe.insert("g").attr("class","label").attr("style",kt.join("; ")),Dt=getConfig();let Lt="useHtmlLabels"in Et?Et.useHtmlLabels:evaluate(Dt.htmlLabels)??!0,jt="";"text"in Et?jt=Et.text:jt=Et.label,!Lt&&jt.startsWith("\\")&&(jt=jt.substring(1)),hasKatex(jt)&&(Lt=!0);const er=await createText(Pt,sanitizeText3(decodeEntities(jt)),{width:calculateTextWidth(jt,Dt)+50,classes:"markdown-node-label",useHtmlLabels:Lt},Dt);let tr,rr=1;if(Lt){const nr=er.children[0],ar=select(er);rr=nr.innerHTML.split("<br>").length,nr.innerHTML.includes("</math>")&&(rr+=nr.innerHTML.split("<mrow>").length-1);const or=nr.getElementsByTagName("img");if(or){const ir=jt.replace(/<img[^>]*>/g,"").trim()==="";await Promise.all([...or].map(sr=>new Promise(lr=>{function cr(){var ur;if(sr.style.display="flex",sr.style.flexDirection="column",ir){const dr=((ur=Dt.fontSize)==null?void 0:ur.toString())??window.getComputedStyle(document.body).fontSize,pr=parseInt(dr,10)*5+"px";sr.style.minWidth=pr,sr.style.maxWidth=pr}else sr.style.width="100%";lr(sr)}__name(cr,"setupImage"),setTimeout(()=>{sr.complete&&cr()}),sr.addEventListener("error",cr),sr.addEventListener("load",cr)})))}tr=nr.getBoundingClientRect(),ar.attr("width",tr.width),ar.attr("height",tr.height)}else{kt.includes("font-weight: bolder")&&select(er).selectAll("tspan").attr("font-weight",""),rr=er.children.length;const nr=er.children[0];(er.textContent===""||er.textContent.includes(">"))&&(nr.textContent=jt[0]+jt.substring(1).replaceAll(">",">").replaceAll("<","<").trim(),jt[1]===" "&&(nr.textContent=nr.textContent[0]+" "+nr.textContent.substring(1))),nr.textContent==="undefined"&&(nr.textContent=""),tr=er.getBBox()}return Pt.attr("transform","translate(0,"+(-tr.height/(2*rr)+At)+")"),tr.height}__name(addText2,"addText");async function classBox(xe,Et){var br,Sr;const At=getConfig2(),kt=At.class.padding??12,Pt=kt,Dt=Et.useHtmlLabels??evaluate(At.htmlLabels)??!0,Lt=Et;Lt.annotations=Lt.annotations??[],Lt.members=Lt.members??[],Lt.methods=Lt.methods??[];const{shapeSvg:jt,bbox:er}=await textHelper(xe,Et,At,Dt,Pt),{labelStyles:tr,nodeStyles:rr}=styles2String(Et);Et.labelStyle=tr,Et.cssStyles=Lt.styles||"";const nr=((br=Lt.styles)==null?void 0:br.join(";"))||rr||"";Et.cssStyles||(Et.cssStyles=nr.replaceAll("!important","").split(";"));const ar=Lt.members.length===0&&Lt.methods.length===0&&!((Sr=At.class)!=null&&Sr.hideEmptyMembersBox),or=at.svg(jt),ir=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(ir.roughness=0,ir.fillStyle="solid");const sr=er.width;let lr=er.height;Lt.members.length===0&&Lt.methods.length===0?lr+=Pt:Lt.members.length>0&&Lt.methods.length===0&&(lr+=Pt*2);const cr=-sr/2,ur=-lr/2,dr=or.rectangle(cr-kt,ur-kt-(ar?kt:Lt.members.length===0&&Lt.methods.length===0?-kt/2:0),sr+2*kt,lr+2*kt+(ar?kt*2:Lt.members.length===0&&Lt.methods.length===0?-kt:0),ir),fr=jt.insert(()=>dr,":first-child");fr.attr("class","basic label-container");const pr=fr.node().getBBox();jt.selectAll(".text").each((yr,Er,Or)=>{var Nr;const xr=select(Or[Er]),wr=xr.attr("transform");let Tr=0;if(wr){const Mr=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(wr);Mr&&(Tr=parseFloat(Mr[2]))}let Ar=Tr+ur+kt-(ar?kt:Lt.members.length===0&&Lt.methods.length===0?-kt/2:0);Dt||(Ar-=4);let Rr=cr;(xr.attr("class").includes("label-group")||xr.attr("class").includes("annotation-group"))&&(Rr=-((Nr=xr.node())==null?void 0:Nr.getBBox().width)/2||0,jt.selectAll("text").each(function(Pr,Mr,Ir){window.getComputedStyle(Ir[Mr]).textAnchor==="middle"&&(Rr=0)})),xr.attr("transform",`translate(${Rr}, ${Ar})`)});const mr=jt.select(".annotation-group").node().getBBox().height-(ar?kt/2:0)||0,gr=jt.select(".label-group").node().getBBox().height-(ar?kt/2:0)||0,vr=jt.select(".members-group").node().getBBox().height-(ar?kt/2:0)||0;if(Lt.members.length>0||Lt.methods.length>0||ar){const yr=or.line(pr.x,mr+gr+ur+kt,pr.x+pr.width,mr+gr+ur+kt,ir);jt.insert(()=>yr).attr("class","divider").attr("style",nr)}if(ar||Lt.members.length>0||Lt.methods.length>0){const yr=or.line(pr.x,mr+gr+vr+ur+Pt*2+kt,pr.x+pr.width,mr+gr+vr+ur+kt+Pt*2,ir);jt.insert(()=>yr).attr("class","divider").attr("style",nr)}if(Lt.look!=="handDrawn"&&jt.selectAll("path").attr("style",nr),fr.select(":nth-child(2)").attr("style",nr),jt.selectAll(".divider").select("path").attr("style",nr),Et.labelStyle?jt.selectAll("span").attr("style",Et.labelStyle):jt.selectAll("span").attr("style",nr),!Dt){const yr=RegExp(/color\s*:\s*([^;]*)/),Er=yr.exec(nr);if(Er){const Or=Er[0].replace("color","fill");jt.selectAll("tspan").attr("style",Or)}else if(tr){const Or=yr.exec(tr);if(Or){const xr=Or[0].replace("color","fill");jt.selectAll("tspan").attr("style",xr)}}}return updateNodeBounds(Et,fr),Et.intersect=function(yr){return intersect_default.rect(Et,yr)},jt}__name(classBox,"classBox");async function requirementBox(xe,Et){var mr,gr;const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const Pt=Et,Dt=Et,Lt=20,jt=20,er="verifyMethod"in Et,tr=getNodeClasses(Et),rr=xe.insert("g").attr("class",tr).attr("id",Et.domId??Et.id);let nr;er?nr=await addText3(rr,`<<${Pt.type}>>`,0,Et.labelStyle):nr=await addText3(rr,"<<Element>>",0,Et.labelStyle);let ar=nr;const or=await addText3(rr,Pt.name,ar,Et.labelStyle+"; font-weight: bold;");if(ar+=or+jt,er){const vr=await addText3(rr,`${Pt.requirementId?`ID: ${Pt.requirementId}`:""}`,ar,Et.labelStyle);ar+=vr;const br=await addText3(rr,`${Pt.text?`Text: ${Pt.text}`:""}`,ar,Et.labelStyle);ar+=br;const Sr=await addText3(rr,`${Pt.risk?`Risk: ${Pt.risk}`:""}`,ar,Et.labelStyle);ar+=Sr,await addText3(rr,`${Pt.verifyMethod?`Verification: ${Pt.verifyMethod}`:""}`,ar,Et.labelStyle)}else{const vr=await addText3(rr,`${Dt.type?`Type: ${Dt.type}`:""}`,ar,Et.labelStyle);ar+=vr,await addText3(rr,`${Dt.docRef?`Doc Ref: ${Dt.docRef}`:""}`,ar,Et.labelStyle)}const ir=(((mr=rr.node())==null?void 0:mr.getBBox().width)??200)+Lt,sr=(((gr=rr.node())==null?void 0:gr.getBBox().height)??200)+Lt,lr=-ir/2,cr=-sr/2,ur=at.svg(rr),dr=userNodeOverrides(Et,{});Et.look!=="handDrawn"&&(dr.roughness=0,dr.fillStyle="solid");const fr=ur.rectangle(lr,cr,ir,sr,dr),pr=rr.insert(()=>fr,":first-child");if(pr.attr("class","basic label-container").attr("style",kt),rr.selectAll(".label").each((vr,br,Sr)=>{const yr=select(Sr[br]),Er=yr.attr("transform");let Or=0,xr=0;if(Er){const Rr=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(Er);Rr&&(Or=parseFloat(Rr[1]),xr=parseFloat(Rr[2]))}const wr=xr-sr/2;let Tr=lr+Lt/2;(br===0||br===1)&&(Tr=Or),yr.attr("transform",`translate(${Tr}, ${wr+Lt})`)}),ar>nr+or+jt){const vr=ur.line(lr,cr+nr+or+jt,lr+ir,cr+nr+or+jt,dr);rr.insert(()=>vr).attr("style",kt)}return updateNodeBounds(Et,pr),Et.intersect=function(vr){return intersect_default.rect(Et,vr)},rr}__name(requirementBox,"requirementBox");async function addText3(xe,Et,At,kt=""){if(Et==="")return 0;const Pt=xe.insert("g").attr("class","label").attr("style",kt),Dt=getConfig2(),Lt=Dt.htmlLabels??!0,jt=await createText(Pt,sanitizeText3(decodeEntities(Et)),{width:calculateTextWidth(Et,Dt)+50,classes:"markdown-node-label",useHtmlLabels:Lt,style:kt},Dt);let er;if(Lt){const tr=jt.children[0],rr=select(jt);er=tr.getBoundingClientRect(),rr.attr("width",er.width),rr.attr("height",er.height)}else{const tr=jt.children[0];for(const rr of tr.children)rr.textContent=rr.textContent.replaceAll(">",">").replaceAll("<","<"),kt&&rr.setAttribute("style",kt);er=jt.getBBox(),er.height+=6}return Pt.attr("transform",`translate(${-er.width/2},${-er.height/2+At})`),er.height}__name(addText3,"addText");var colorFromPriority=__name(xe=>{switch(xe){case"Very High":return"red";case"High":return"orange";case"Medium":return null;case"Low":return"blue";case"Very Low":return"lightblue"}},"colorFromPriority");async function kanbanItem(xe,Et,{config:At}){var Er,Or;const{labelStyles:kt,nodeStyles:Pt}=styles2String(Et);Et.labelStyle=kt||"";const Dt=10,Lt=Et.width;Et.width=(Et.width??200)-10;const{shapeSvg:jt,bbox:er,label:tr}=await labelHelper(xe,Et,getNodeClasses(Et)),rr=Et.padding||10;let nr="",ar;"ticket"in Et&&Et.ticket&&((Er=At==null?void 0:At.kanban)!=null&&Er.ticketBaseUrl)&&(nr=(Or=At==null?void 0:At.kanban)==null?void 0:Or.ticketBaseUrl.replace("#TICKET#",Et.ticket),ar=jt.insert("svg:a",":first-child").attr("class","kanban-ticket-link").attr("xlink:href",nr).attr("target","_blank"));const or={useHtmlLabels:Et.useHtmlLabels,labelStyle:Et.labelStyle||"",width:Et.width,img:Et.img,padding:Et.padding||8,centerLabel:!1};let ir,sr;ar?{label:ir,bbox:sr}=await insertLabel(ar,"ticket"in Et&&Et.ticket||"",or):{label:ir,bbox:sr}=await insertLabel(jt,"ticket"in Et&&Et.ticket||"",or);const{label:lr,bbox:cr}=await insertLabel(jt,"assigned"in Et&&Et.assigned||"",or);Et.width=Lt;const ur=10,dr=(Et==null?void 0:Et.width)||0,fr=Math.max(sr.height,cr.height)/2,pr=Math.max(er.height+ur*2,(Et==null?void 0:Et.height)||0)+fr,mr=-dr/2,gr=-pr/2;tr.attr("transform","translate("+(rr-dr/2)+", "+(-fr-er.height/2)+")"),ir.attr("transform","translate("+(rr-dr/2)+", "+(-fr+er.height/2)+")"),lr.attr("transform","translate("+(rr+dr/2-cr.width-2*Dt)+", "+(-fr+er.height/2)+")");let vr;const{rx:br,ry:Sr}=Et,{cssStyles:yr}=Et;if(Et.look==="handDrawn"){const xr=at.svg(jt),wr=userNodeOverrides(Et,{}),Tr=br||Sr?xr.path(createRoundedRectPathD(mr,gr,dr,pr,br||0),wr):xr.rectangle(mr,gr,dr,pr,wr);vr=jt.insert(()=>Tr,":first-child"),vr.attr("class","basic label-container").attr("style",yr||null)}else{vr=jt.insert("rect",":first-child"),vr.attr("class","basic label-container __APA__").attr("style",Pt).attr("rx",br??5).attr("ry",Sr??5).attr("x",mr).attr("y",gr).attr("width",dr).attr("height",pr);const xr="priority"in Et&&Et.priority;if(xr){const wr=jt.append("line"),Tr=mr+2,Ar=gr+Math.floor((br??0)/2),Rr=gr+pr-Math.floor((br??0)/2);wr.attr("x1",Tr).attr("y1",Ar).attr("x2",Tr).attr("y2",Rr).attr("stroke-width","4").attr("stroke",colorFromPriority(xr))}}return updateNodeBounds(Et,vr),Et.height=pr,Et.intersect=function(xr){return intersect_default.rect(Et,xr)},jt}__name(kanbanItem,"kanbanItem");async function bang(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,halfPadding:Lt,label:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Dt.width+10*Lt,tr=Dt.height+8*Lt,rr=.15*er,{cssStyles:nr}=Et,ar=Dt.width+20,or=Dt.height+20,ir=Math.max(er,ar),sr=Math.max(tr,or);jt.attr("transform",`translate(${-Dt.width/2}, ${-Dt.height/2})`);let lr;const cr=`M0 0
|
||
a${rr},${rr} 1 0,0 ${ir*.25},${-1*sr*.1}
|
||
a${rr},${rr} 1 0,0 ${ir*.25},0
|
||
a${rr},${rr} 1 0,0 ${ir*.25},0
|
||
a${rr},${rr} 1 0,0 ${ir*.25},${sr*.1}
|
||
|
||
a${rr},${rr} 1 0,0 ${ir*.15},${sr*.33}
|
||
a${rr*.8},${rr*.8} 1 0,0 0,${sr*.34}
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.15},${sr*.33}
|
||
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.25},${sr*.15}
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.25},0
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.25},0
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.25},${-1*sr*.15}
|
||
|
||
a${rr},${rr} 1 0,0 ${-1*ir*.1},${-1*sr*.33}
|
||
a${rr*.8},${rr*.8} 1 0,0 0,${-1*sr*.34}
|
||
a${rr},${rr} 1 0,0 ${ir*.1},${-1*sr*.33}
|
||
H0 V0 Z`;if(Et.look==="handDrawn"){const ur=at.svg(Pt),dr=userNodeOverrides(Et,{}),fr=ur.path(cr,dr);lr=Pt.insert(()=>fr,":first-child"),lr.attr("class","basic label-container").attr("style",handleUndefinedAttr(nr))}else lr=Pt.insert("path",":first-child").attr("class","basic label-container").attr("style",kt).attr("d",cr);return lr.attr("transform",`translate(${-ir/2}, ${-sr/2})`),updateNodeBounds(Et,lr),Et.calcIntersect=function(ur,dr){return intersect_default.rect(ur,dr)},Et.intersect=function(ur){return log.info("Bang intersect",Et,ur),intersect_default.rect(Et,ur)},Pt}__name(bang,"bang");async function cloud(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,halfPadding:Lt,label:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Dt.width+2*Lt,tr=Dt.height+2*Lt,rr=.15*er,nr=.25*er,ar=.35*er,or=.2*er,{cssStyles:ir}=Et;let sr;const lr=`M0 0
|
||
a${rr},${rr} 0 0,1 ${er*.25},${-1*er*.1}
|
||
a${ar},${ar} 1 0,1 ${er*.4},${-1*er*.1}
|
||
a${nr},${nr} 1 0,1 ${er*.35},${er*.2}
|
||
|
||
a${rr},${rr} 1 0,1 ${er*.15},${tr*.35}
|
||
a${or},${or} 1 0,1 ${-1*er*.15},${tr*.65}
|
||
|
||
a${nr},${rr} 1 0,1 ${-1*er*.25},${er*.15}
|
||
a${ar},${ar} 1 0,1 ${-1*er*.5},0
|
||
a${rr},${rr} 1 0,1 ${-1*er*.25},${-1*er*.15}
|
||
|
||
a${rr},${rr} 1 0,1 ${-1*er*.1},${-1*tr*.35}
|
||
a${or},${or} 1 0,1 ${er*.1},${-1*tr*.65}
|
||
H0 V0 Z`;if(Et.look==="handDrawn"){const cr=at.svg(Pt),ur=userNodeOverrides(Et,{}),dr=cr.path(lr,ur);sr=Pt.insert(()=>dr,":first-child"),sr.attr("class","basic label-container").attr("style",handleUndefinedAttr(ir))}else sr=Pt.insert("path",":first-child").attr("class","basic label-container").attr("style",kt).attr("d",lr);return jt.attr("transform",`translate(${-Dt.width/2}, ${-Dt.height/2})`),sr.attr("transform",`translate(${-er/2}, ${-tr/2})`),updateNodeBounds(Et,sr),Et.calcIntersect=function(cr,ur){return intersect_default.rect(cr,ur)},Et.intersect=function(cr){return log.info("Cloud intersect",Et,cr),intersect_default.rect(Et,cr)},Pt}__name(cloud,"cloud");async function defaultMindmapNode(xe,Et){const{labelStyles:At,nodeStyles:kt}=styles2String(Et);Et.labelStyle=At;const{shapeSvg:Pt,bbox:Dt,halfPadding:Lt,label:jt}=await labelHelper(xe,Et,getNodeClasses(Et)),er=Dt.width+8*Lt,tr=Dt.height+2*Lt,rr=5,nr=`
|
||
M${-er/2} ${tr/2-rr}
|
||
v${-tr+2*rr}
|
||
q0,-${rr} ${rr},-${rr}
|
||
h${er-2*rr}
|
||
q${rr},0 ${rr},${rr}
|
||
v${tr-2*rr}
|
||
q0,${rr} -${rr},${rr}
|
||
h${-er+2*rr}
|
||
q-${rr},0 -${rr},-${rr}
|
||
Z
|
||
`,ar=Pt.append("path").attr("id","node-"+Et.id).attr("class","node-bkg node-"+Et.type).attr("style",kt).attr("d",nr);return Pt.append("line").attr("class","node-line-").attr("x1",-er/2).attr("y1",tr/2).attr("x2",er/2).attr("y2",tr/2),jt.attr("transform",`translate(${-Dt.width/2}, ${-Dt.height/2})`),Pt.append(()=>jt.node()),updateNodeBounds(Et,ar),Et.calcIntersect=function(or,ir){return intersect_default.rect(or,ir)},Et.intersect=function(or){return intersect_default.rect(Et,or)},Pt}__name(defaultMindmapNode,"defaultMindmapNode");async function mindmapCircle(xe,Et){const At={padding:Et.padding??0};return circle$1(xe,Et,At)}__name(mindmapCircle,"mindmapCircle");var shapesDefs=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:squareRect2},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:roundedRect},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:stadium},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:subroutine},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:cylinder},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:circle$1},{semanticName:"Bang",name:"Bang",shortName:"bang",description:"Bang",aliases:["bang"],handler:bang},{semanticName:"Cloud",name:"Cloud",shortName:"cloud",description:"cloud",aliases:["cloud"],handler:cloud},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:question},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:hexagon},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:lean_right},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:lean_left},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:trapezoid},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:inv_trapezoid},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:doublecircle},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:text},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:card},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:shadedProcess},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:stateStart},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:stateEnd},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:forkJoin},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:hourglass},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:curlyBraceLeft},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:curlyBraceRight},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:curlyBraces},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:lightningBolt},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:waveEdgedRectangle},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:halfRoundedRectangle},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:tiltedCylinder},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:linedCylinder},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:curvedTrapezoid},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:dividedRectangle},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:triangle},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:windowPane},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:filledCircle},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:trapezoidalPentagon},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:flippedTriangle},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:slopedRect},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:multiWaveEdgedRectangle},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:multiRect},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:bowTieRect},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:crossedCircle},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:taggedWaveEdgedRectangle},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:taggedRect},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:waveRectangle},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:rect_left_inv_arrow},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:linedWaveEdgedRect}],generateShapeMap=__name(()=>{const Et=[...Object.entries({state,choice,note,rectWithTitle,labelRect,iconSquare,iconCircle,icon,iconRounded,imageSquare,anchor,kanbanItem,mindmapCircle,defaultMindmapNode,classBox,erBox,requirementBox}),...shapesDefs.flatMap(At=>[At.shortName,..."aliases"in At?At.aliases:[],..."internalAliases"in At?At.internalAliases:[]].map(Pt=>[Pt,At.handler]))];return Object.fromEntries(Et)},"generateShapeMap"),shapes2=generateShapeMap();function isValidShape(xe){return xe in shapes2}__name(isValidShape,"isValidShape");var nodeElems=new Map;async function insertNode(xe,Et,At){let kt,Pt;Et.shape==="rect"&&(Et.rx&&Et.ry?Et.shape="roundedRect":Et.shape="squareRect");const Dt=Et.shape?shapes2[Et.shape]:void 0;if(!Dt)throw new Error(`No such shape: ${Et.shape}. Please check your syntax.`);if(Et.link){let Lt;At.config.securityLevel==="sandbox"?Lt="_top":Et.linkTarget&&(Lt=Et.linkTarget||"_blank"),kt=xe.insert("svg:a").attr("xlink:href",Et.link).attr("target",Lt??null),Pt=await Dt(kt,Et,At)}else Pt=await Dt(xe,Et,At),kt=Pt;return Et.tooltip&&Pt.attr("title",Et.tooltip),nodeElems.set(Et.id,kt),Et.haveCallback&&kt.attr("class",kt.attr("class")+" clickable"),kt}__name(insertNode,"insertNode");var setNodeElem=__name((xe,Et)=>{nodeElems.set(Et.id,xe)},"setNodeElem"),clear2=__name(()=>{nodeElems.clear()},"clear"),positionNode=__name(xe=>{const Et=nodeElems.get(xe.id);log.trace("Transforming node",xe.diff,xe,"translate("+(xe.x-xe.width/2-5)+", "+xe.width/2+")");const At=8,kt=xe.diff||0;return xe.clusterNode?Et.attr("transform","translate("+(xe.x+kt-xe.width/2)+", "+(xe.y-xe.height/2-At)+")"):Et.attr("transform","translate("+xe.x+", "+xe.y+")"),kt},"positionNode"),addEdgeMarkers=__name((xe,Et,At,kt,Pt,Dt)=>{Et.arrowTypeStart&&addEdgeMarker(xe,"start",Et.arrowTypeStart,At,kt,Pt,Dt),Et.arrowTypeEnd&&addEdgeMarker(xe,"end",Et.arrowTypeEnd,At,kt,Pt,Dt)},"addEdgeMarkers"),arrowTypesMap={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},addEdgeMarker=__name((xe,Et,At,kt,Pt,Dt,Lt)=>{var nr;const jt=arrowTypesMap[At];if(!jt){log.warn(`Unknown arrow type: ${At}`);return}const er=jt.type,rr=`${Pt}_${Dt}-${er}${Et==="start"?"Start":"End"}`;if(Lt&&Lt.trim()!==""){const ar=Lt.replace(/[^\dA-Za-z]/g,"_"),or=`${rr}_${ar}`;if(!document.getElementById(or)){const ir=document.getElementById(rr);if(ir){const sr=ir.cloneNode(!0);sr.id=or,sr.querySelectorAll("path, circle, line").forEach(cr=>{cr.setAttribute("stroke",Lt),jt.fill&&cr.setAttribute("fill",Lt)}),(nr=ir.parentNode)==null||nr.appendChild(sr)}}xe.attr(`marker-${Et}`,`url(${kt}#${or})`)}else xe.attr(`marker-${Et}`,`url(${kt}#${rr})`)},"addEdgeMarker"),edgeLabels=new Map,terminalLabels=new Map,clear=__name(()=>{edgeLabels.clear(),terminalLabels.clear()},"clear"),getLabelStyles=__name(xe=>xe?xe.reduce((At,kt)=>At+";"+kt,""):"","getLabelStyles"),insertEdgeLabel=__name(async(xe,Et)=>{let At=evaluate(getConfig2().flowchart.htmlLabels);const{labelStyles:kt}=styles2String(Et);Et.labelStyle=kt;const Pt=await createText(xe,Et.label,{style:Et.labelStyle,useHtmlLabels:At,addSvgBackground:!0,isNode:!1});log.info("abc82",Et,Et.labelType);const Dt=xe.insert("g").attr("class","edgeLabel"),Lt=Dt.insert("g").attr("class","label").attr("data-id",Et.id);Lt.node().appendChild(Pt);let jt=Pt.getBBox();if(At){const tr=Pt.children[0],rr=select(Pt);jt=tr.getBoundingClientRect(),rr.attr("width",jt.width),rr.attr("height",jt.height)}Lt.attr("transform","translate("+-jt.width/2+", "+-jt.height/2+")"),edgeLabels.set(Et.id,Dt),Et.width=jt.width,Et.height=jt.height;let er;if(Et.startLabelLeft){const tr=await createLabel_default(Et.startLabelLeft,getLabelStyles(Et.labelStyle)),rr=xe.insert("g").attr("class","edgeTerminals"),nr=rr.insert("g").attr("class","inner");er=nr.node().appendChild(tr);const ar=tr.getBBox();nr.attr("transform","translate("+-ar.width/2+", "+-ar.height/2+")"),terminalLabels.get(Et.id)||terminalLabels.set(Et.id,{}),terminalLabels.get(Et.id).startLeft=rr,setTerminalWidth(er,Et.startLabelLeft)}if(Et.startLabelRight){const tr=await createLabel_default(Et.startLabelRight,getLabelStyles(Et.labelStyle)),rr=xe.insert("g").attr("class","edgeTerminals"),nr=rr.insert("g").attr("class","inner");er=rr.node().appendChild(tr),nr.node().appendChild(tr);const ar=tr.getBBox();nr.attr("transform","translate("+-ar.width/2+", "+-ar.height/2+")"),terminalLabels.get(Et.id)||terminalLabels.set(Et.id,{}),terminalLabels.get(Et.id).startRight=rr,setTerminalWidth(er,Et.startLabelRight)}if(Et.endLabelLeft){const tr=await createLabel_default(Et.endLabelLeft,getLabelStyles(Et.labelStyle)),rr=xe.insert("g").attr("class","edgeTerminals"),nr=rr.insert("g").attr("class","inner");er=nr.node().appendChild(tr);const ar=tr.getBBox();nr.attr("transform","translate("+-ar.width/2+", "+-ar.height/2+")"),rr.node().appendChild(tr),terminalLabels.get(Et.id)||terminalLabels.set(Et.id,{}),terminalLabels.get(Et.id).endLeft=rr,setTerminalWidth(er,Et.endLabelLeft)}if(Et.endLabelRight){const tr=await createLabel_default(Et.endLabelRight,getLabelStyles(Et.labelStyle)),rr=xe.insert("g").attr("class","edgeTerminals"),nr=rr.insert("g").attr("class","inner");er=nr.node().appendChild(tr);const ar=tr.getBBox();nr.attr("transform","translate("+-ar.width/2+", "+-ar.height/2+")"),rr.node().appendChild(tr),terminalLabels.get(Et.id)||terminalLabels.set(Et.id,{}),terminalLabels.get(Et.id).endRight=rr,setTerminalWidth(er,Et.endLabelRight)}return Pt},"insertEdgeLabel");function setTerminalWidth(xe,Et){getConfig2().flowchart.htmlLabels&&xe&&(xe.style.width=Et.length*9+"px",xe.style.height="12px")}__name(setTerminalWidth,"setTerminalWidth");var positionEdgeLabel=__name((xe,Et)=>{log.debug("Moving label abc88 ",xe.id,xe.label,edgeLabels.get(xe.id),Et);let At=Et.updatedPath?Et.updatedPath:Et.originalPath;const kt=getConfig2(),{subGraphTitleTotalMargin:Pt}=getSubGraphTitleMargins(kt);if(xe.label){const Dt=edgeLabels.get(xe.id);let Lt=xe.x,jt=xe.y;if(At){const er=utils_default.calcLabelPosition(At);log.debug("Moving label "+xe.label+" from (",Lt,",",jt,") to (",er.x,",",er.y,") abc88"),Et.updatedPath&&(Lt=er.x,jt=er.y)}Dt.attr("transform",`translate(${Lt}, ${jt+Pt/2})`)}if(xe.startLabelLeft){const Dt=terminalLabels.get(xe.id).startLeft;let Lt=xe.x,jt=xe.y;if(At){const er=utils_default.calcTerminalLabelPosition(xe.arrowTypeStart?10:0,"start_left",At);Lt=er.x,jt=er.y}Dt.attr("transform",`translate(${Lt}, ${jt})`)}if(xe.startLabelRight){const Dt=terminalLabels.get(xe.id).startRight;let Lt=xe.x,jt=xe.y;if(At){const er=utils_default.calcTerminalLabelPosition(xe.arrowTypeStart?10:0,"start_right",At);Lt=er.x,jt=er.y}Dt.attr("transform",`translate(${Lt}, ${jt})`)}if(xe.endLabelLeft){const Dt=terminalLabels.get(xe.id).endLeft;let Lt=xe.x,jt=xe.y;if(At){const er=utils_default.calcTerminalLabelPosition(xe.arrowTypeEnd?10:0,"end_left",At);Lt=er.x,jt=er.y}Dt.attr("transform",`translate(${Lt}, ${jt})`)}if(xe.endLabelRight){const Dt=terminalLabels.get(xe.id).endRight;let Lt=xe.x,jt=xe.y;if(At){const er=utils_default.calcTerminalLabelPosition(xe.arrowTypeEnd?10:0,"end_right",At);Lt=er.x,jt=er.y}Dt.attr("transform",`translate(${Lt}, ${jt})`)}},"positionEdgeLabel"),outsideNode=__name((xe,Et)=>{const At=xe.x,kt=xe.y,Pt=Math.abs(Et.x-At),Dt=Math.abs(Et.y-kt),Lt=xe.width/2,jt=xe.height/2;return Pt>=Lt||Dt>=jt},"outsideNode"),intersection=__name((xe,Et,At)=>{log.debug(`intersection calc abc89:
|
||
outsidePoint: ${JSON.stringify(Et)}
|
||
insidePoint : ${JSON.stringify(At)}
|
||
node : x:${xe.x} y:${xe.y} w:${xe.width} h:${xe.height}`);const kt=xe.x,Pt=xe.y,Dt=Math.abs(kt-At.x),Lt=xe.width/2;let jt=At.x<Et.x?Lt-Dt:Lt+Dt;const er=xe.height/2,tr=Math.abs(Et.y-At.y),rr=Math.abs(Et.x-At.x);if(Math.abs(Pt-Et.y)*Lt>Math.abs(kt-Et.x)*er){let nr=At.y<Et.y?Et.y-er-Pt:Pt-er-Et.y;jt=rr*nr/tr;const ar={x:At.x<Et.x?At.x+jt:At.x-rr+jt,y:At.y<Et.y?At.y+tr-nr:At.y-tr+nr};return jt===0&&(ar.x=Et.x,ar.y=Et.y),rr===0&&(ar.x=Et.x),tr===0&&(ar.y=Et.y),log.debug(`abc89 top/bottom calc, Q ${tr}, q ${nr}, R ${rr}, r ${jt}`,ar),ar}else{At.x<Et.x?jt=Et.x-Lt-kt:jt=kt-Lt-Et.x;let nr=tr*jt/rr,ar=At.x<Et.x?At.x+rr-jt:At.x-rr+jt,or=At.y<Et.y?At.y+nr:At.y-nr;return log.debug(`sides calc abc89, Q ${tr}, q ${nr}, R ${rr}, r ${jt}`,{_x:ar,_y:or}),jt===0&&(ar=Et.x,or=Et.y),rr===0&&(ar=Et.x),tr===0&&(or=Et.y),{x:ar,y:or}}},"intersection"),cutPathAtIntersect=__name((xe,Et)=>{log.warn("abc88 cutPathAtIntersect",xe,Et);let At=[],kt=xe[0],Pt=!1;return xe.forEach(Dt=>{if(log.info("abc88 checking point",Dt,Et),!outsideNode(Et,Dt)&&!Pt){const Lt=intersection(Et,kt,Dt);log.debug("abc88 inside",Dt,kt,Lt),log.debug("abc88 intersection",Lt,Et);let jt=!1;At.forEach(er=>{jt=jt||er.x===Lt.x&&er.y===Lt.y}),At.some(er=>er.x===Lt.x&&er.y===Lt.y)?log.warn("abc88 no intersect",Lt,At):At.push(Lt),Pt=!0}else log.warn("abc88 outside",Dt,kt),kt=Dt,Pt||At.push(Dt)}),log.debug("returning points",At),At},"cutPathAtIntersect");function extractCornerPoints(xe){const Et=[],At=[];for(let kt=1;kt<xe.length-1;kt++){const Pt=xe[kt-1],Dt=xe[kt],Lt=xe[kt+1];(Pt.x===Dt.x&&Dt.y===Lt.y&&Math.abs(Dt.x-Lt.x)>5&&Math.abs(Dt.y-Pt.y)>5||Pt.y===Dt.y&&Dt.x===Lt.x&&Math.abs(Dt.x-Pt.x)>5&&Math.abs(Dt.y-Lt.y)>5)&&(Et.push(Dt),At.push(kt))}return{cornerPoints:Et,cornerPointPositions:At}}__name(extractCornerPoints,"extractCornerPoints");var findAdjacentPoint=__name(function(xe,Et,At){const kt=Et.x-xe.x,Pt=Et.y-xe.y,Dt=Math.sqrt(kt*kt+Pt*Pt),Lt=At/Dt;return{x:Et.x-Lt*kt,y:Et.y-Lt*Pt}},"findAdjacentPoint"),fixCorners=__name(function(xe){const{cornerPointPositions:Et}=extractCornerPoints(xe),At=[];for(let kt=0;kt<xe.length;kt++)if(Et.includes(kt)){const Pt=xe[kt-1],Dt=xe[kt+1],Lt=xe[kt],jt=findAdjacentPoint(Pt,Lt,5),er=findAdjacentPoint(Dt,Lt,5),tr=er.x-jt.x,rr=er.y-jt.y;At.push(jt);const nr=Math.sqrt(2)*2;let ar={x:Lt.x,y:Lt.y};if(Math.abs(Dt.x-Pt.x)>10&&Math.abs(Dt.y-Pt.y)>=10){log.debug("Corner point fixing",Math.abs(Dt.x-Pt.x),Math.abs(Dt.y-Pt.y));const or=5;Lt.x===jt.x?ar={x:tr<0?jt.x-or+nr:jt.x+or-nr,y:rr<0?jt.y-nr:jt.y+nr}:ar={x:tr<0?jt.x-nr:jt.x+nr,y:rr<0?jt.y-or+nr:jt.y+or-nr}}else log.debug("Corner point skipping fixing",Math.abs(Dt.x-Pt.x),Math.abs(Dt.y-Pt.y));At.push(ar,er)}else At.push(xe[kt]);return At},"fixCorners"),generateDashArray=__name((xe,Et,At)=>{const kt=xe-Et-At,Pt=2,Dt=2,Lt=Pt+Dt,jt=Math.floor(kt/Lt),er=Array(jt).fill(`${Pt} ${Dt}`).join(" ");return`0 ${Et} ${er} ${At}`},"generateDashArray"),insertEdge=__name(function(xe,Et,At,kt,Pt,Dt,Lt,jt=!1){var xr;const{handDrawnSeed:er}=getConfig2();let tr=Et.points,rr=!1;const nr=Pt;var ar=Dt;const or=[];for(const wr in Et.cssCompiledStyles)isLabelStyle(wr)||or.push(Et.cssCompiledStyles[wr]);log.debug("UIO intersect check",Et.points,ar.x,nr.x),ar.intersect&&nr.intersect&&!jt&&(tr=tr.slice(1,Et.points.length-1),tr.unshift(nr.intersect(tr[0])),log.debug("Last point UIO",Et.start,"-->",Et.end,tr[tr.length-1],ar,ar.intersect(tr[tr.length-1])),tr.push(ar.intersect(tr[tr.length-1])));const ir=btoa(JSON.stringify(tr));Et.toCluster&&(log.info("to cluster abc88",At.get(Et.toCluster)),tr=cutPathAtIntersect(Et.points,At.get(Et.toCluster).node),rr=!0),Et.fromCluster&&(log.debug("from cluster abc88",At.get(Et.fromCluster),JSON.stringify(tr,null,2)),tr=cutPathAtIntersect(tr.reverse(),At.get(Et.fromCluster).node).reverse(),rr=!0);let sr=tr.filter(wr=>!Number.isNaN(wr.y));sr=fixCorners(sr);let lr=curveBasis;switch(lr=curveLinear,Et.curve){case"linear":lr=curveLinear;break;case"basis":lr=curveBasis;break;case"cardinal":lr=curveCardinal;break;case"bumpX":lr=bumpX;break;case"bumpY":lr=bumpY;break;case"catmullRom":lr=curveCatmullRom;break;case"monotoneX":lr=monotoneX;break;case"monotoneY":lr=monotoneY;break;case"natural":lr=curveNatural;break;case"step":lr=curveStep;break;case"stepAfter":lr=stepAfter;break;case"stepBefore":lr=stepBefore;break;default:lr=curveBasis}const{x:cr,y:ur}=getLineFunctionsWithOffset(Et),dr=line$1().x(cr).y(ur).curve(lr);let fr;switch(Et.thickness){case"normal":fr="edge-thickness-normal";break;case"thick":fr="edge-thickness-thick";break;case"invisible":fr="edge-thickness-invisible";break;default:fr="edge-thickness-normal"}switch(Et.pattern){case"solid":fr+=" edge-pattern-solid";break;case"dotted":fr+=" edge-pattern-dotted";break;case"dashed":fr+=" edge-pattern-dashed";break;default:fr+=" edge-pattern-solid"}let pr,mr=Et.curve==="rounded"?generateRoundedPath(applyMarkerOffsetsToPoints(sr,Et),5):dr(sr);const gr=Array.isArray(Et.style)?Et.style:[Et.style];let vr=gr.find(wr=>wr==null?void 0:wr.startsWith("stroke:")),br=!1;if(Et.look==="handDrawn"){const wr=at.svg(xe);Object.assign([],sr);const Tr=wr.path(mr,{roughness:.3,seed:er});fr+=" transition",pr=select(Tr).select("path").attr("id",Et.id).attr("class"," "+fr+(Et.classes?" "+Et.classes:"")).attr("style",gr?gr.reduce((Rr,Nr)=>Rr+";"+Nr,""):"");let Ar=pr.attr("d");pr.attr("d",Ar),xe.node().appendChild(pr.node())}else{const wr=or.join(";"),Tr=gr?gr.reduce((Br,Dr)=>Br+Dr+";",""):"";let Ar="";Et.animate&&(Ar=" edge-animation-fast"),Et.animation&&(Ar=" edge-animation-"+Et.animation);const Rr=(wr?wr+";"+Tr+";":Tr)+";"+(gr?gr.reduce((Br,Dr)=>Br+";"+Dr,""):"");pr=xe.append("path").attr("d",mr).attr("id",Et.id).attr("class"," "+fr+(Et.classes?" "+Et.classes:"")+(Ar??"")).attr("style",Rr),vr=(xr=Rr.match(/stroke:([^;]+)/))==null?void 0:xr[1],br=Et.animate===!0||!!Et.animation||wr.includes("animation");const Nr=pr.node(),Pr=typeof Nr.getTotalLength=="function"?Nr.getTotalLength():0,Mr=markerOffsets2[Et.arrowTypeStart]||0,Ir=markerOffsets2[Et.arrowTypeEnd]||0;if(Et.look==="neo"&&!br){const Dr=`stroke-dasharray: ${Et.pattern==="dotted"||Et.pattern==="dashed"?generateDashArray(Pr,Mr,Ir):`0 ${Mr} ${Pr-Mr-Ir} ${Ir}`}; stroke-dashoffset: 0;`;pr.attr("style",Dr+pr.attr("style"))}}pr.attr("data-edge",!0),pr.attr("data-et","edge"),pr.attr("data-id",Et.id),pr.attr("data-points",ir),Et.showPoints&&sr.forEach(wr=>{xe.append("circle").style("stroke","red").style("fill","red").attr("r",1).attr("cx",wr.x).attr("cy",wr.y)});let Sr="";(getConfig2().flowchart.arrowMarkerAbsolute||getConfig2().state.arrowMarkerAbsolute)&&(Sr=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Sr=Sr.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),log.info("arrowTypeStart",Et.arrowTypeStart),log.info("arrowTypeEnd",Et.arrowTypeEnd),addEdgeMarkers(pr,Et,Sr,Lt,kt,vr);const yr=Math.floor(tr.length/2),Er=tr[yr];utils_default.isLabelCoordinateInPath(Er,pr.attr("d"))||(rr=!0);let Or={};return rr&&(Or.updatedPath=tr),Or.originalPath=Et.points,Or},"insertEdge");function generateRoundedPath(xe,Et){if(xe.length<2)return"";let At="";const kt=xe.length,Pt=1e-5;for(let Dt=0;Dt<kt;Dt++){const Lt=xe[Dt],jt=xe[Dt-1],er=xe[Dt+1];if(Dt===0)At+=`M${Lt.x},${Lt.y}`;else if(Dt===kt-1)At+=`L${Lt.x},${Lt.y}`;else{const tr=Lt.x-jt.x,rr=Lt.y-jt.y,nr=er.x-Lt.x,ar=er.y-Lt.y,or=Math.hypot(tr,rr),ir=Math.hypot(nr,ar);if(or<Pt||ir<Pt){At+=`L${Lt.x},${Lt.y}`;continue}const sr=tr/or,lr=rr/or,cr=nr/ir,ur=ar/ir,dr=sr*cr+lr*ur,fr=Math.max(-1,Math.min(1,dr)),pr=Math.acos(fr);if(pr<Pt||Math.abs(Math.PI-pr)<Pt){At+=`L${Lt.x},${Lt.y}`;continue}const mr=Math.min(Et/Math.sin(pr/2),or/2,ir/2),gr=Lt.x-sr*mr,vr=Lt.y-lr*mr,br=Lt.x+cr*mr,Sr=Lt.y+ur*mr;At+=`L${gr},${vr}`,At+=`Q${Lt.x},${Lt.y} ${br},${Sr}`}}return At}__name(generateRoundedPath,"generateRoundedPath");function calculateDeltaAndAngle(xe,Et){if(!xe||!Et)return{angle:0,deltaX:0,deltaY:0};const At=Et.x-xe.x,kt=Et.y-xe.y;return{angle:Math.atan2(kt,At),deltaX:At,deltaY:kt}}__name(calculateDeltaAndAngle,"calculateDeltaAndAngle");function applyMarkerOffsetsToPoints(xe,Et){const At=xe.map(Pt=>({...Pt}));if(xe.length>=2&&markerOffsets[Et.arrowTypeStart]){const Pt=markerOffsets[Et.arrowTypeStart],Dt=xe[0],Lt=xe[1],{angle:jt}=calculateDeltaAndAngle(Dt,Lt),er=Pt*Math.cos(jt),tr=Pt*Math.sin(jt);At[0].x=Dt.x+er,At[0].y=Dt.y+tr}const kt=xe.length;if(kt>=2&&markerOffsets[Et.arrowTypeEnd]){const Pt=markerOffsets[Et.arrowTypeEnd],Dt=xe[kt-1],Lt=xe[kt-2],{angle:jt}=calculateDeltaAndAngle(Lt,Dt),er=Pt*Math.cos(jt),tr=Pt*Math.sin(jt);At[kt-1].x=Dt.x-er,At[kt-1].y=Dt.y-tr}return At}__name(applyMarkerOffsetsToPoints,"applyMarkerOffsetsToPoints");var insertMarkers=__name((xe,Et,At,kt)=>{Et.forEach(Pt=>{markers[Pt](xe,At,kt)})},"insertMarkers"),extension=__name((xe,Et,At)=>{log.trace("Making markers for ",At),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-extensionStart").attr("class","marker extension "+Et).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-extensionEnd").attr("class","marker extension "+Et).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),composition=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-compositionStart").attr("class","marker composition "+Et).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-compositionEnd").attr("class","marker composition "+Et).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),aggregation=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-aggregationStart").attr("class","marker aggregation "+Et).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-aggregationEnd").attr("class","marker aggregation "+Et).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),dependency=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-dependencyStart").attr("class","marker dependency "+Et).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-dependencyEnd").attr("class","marker dependency "+Et).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),lollipop=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-lollipopStart").attr("class","marker lollipop "+Et).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-lollipopEnd").attr("class","marker lollipop "+Et).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),point=__name((xe,Et,At)=>{xe.append("marker").attr("id",At+"_"+Et+"-pointEnd").attr("class","marker "+Et).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),xe.append("marker").attr("id",At+"_"+Et+"-pointStart").attr("class","marker "+Et).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),circle=__name((xe,Et,At)=>{xe.append("marker").attr("id",At+"_"+Et+"-circleEnd").attr("class","marker "+Et).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),xe.append("marker").attr("id",At+"_"+Et+"-circleStart").attr("class","marker "+Et).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),cross=__name((xe,Et,At)=>{xe.append("marker").attr("id",At+"_"+Et+"-crossEnd").attr("class","marker cross "+Et).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),xe.append("marker").attr("id",At+"_"+Et+"-crossStart").attr("class","marker cross "+Et).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),barb=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),only_one=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-onlyOneStart").attr("class","marker onlyOne "+Et).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-onlyOneEnd").attr("class","marker onlyOne "+Et).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),zero_or_one=__name((xe,Et,At)=>{const kt=xe.append("defs").append("marker").attr("id",At+"_"+Et+"-zeroOrOneStart").attr("class","marker zeroOrOne "+Et).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");kt.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),kt.append("path").attr("d","M9,0 L9,18");const Pt=xe.append("defs").append("marker").attr("id",At+"_"+Et+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+Et).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");Pt.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),Pt.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),one_or_more=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-oneOrMoreStart").attr("class","marker oneOrMore "+Et).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),xe.append("defs").append("marker").attr("id",At+"_"+Et+"-oneOrMoreEnd").attr("class","marker oneOrMore "+Et).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),zero_or_more=__name((xe,Et,At)=>{const kt=xe.append("defs").append("marker").attr("id",At+"_"+Et+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+Et).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");kt.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),kt.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");const Pt=xe.append("defs").append("marker").attr("id",At+"_"+Et+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+Et).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");Pt.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),Pt.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),requirement_arrow=__name((xe,Et,At)=>{xe.append("defs").append("marker").attr("id",At+"_"+Et+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0
|
||
L20,10
|
||
M20,10
|
||
L0,20`)},"requirement_arrow"),requirement_contains=__name((xe,Et,At)=>{const kt=xe.append("defs").append("marker").attr("id",At+"_"+Et+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");kt.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),kt.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),kt.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),markers={extension,composition,aggregation,dependency,lollipop,point,circle,cross,barb,only_one,zero_or_one,one_or_more,zero_or_more,requirement_arrow,requirement_contains},markers_default=insertMarkers,internalHelpers={common:common_default,getConfig,insertCluster,insertEdge,insertEdgeLabel,insertMarkers:markers_default,insertNode,interpolateToCurve,labelHelper,log,positionEdgeLabel},layoutAlgorithms={},registerLayoutLoaders=__name(xe=>{for(const Et of xe)layoutAlgorithms[Et.name]=Et},"registerLayoutLoaders"),registerDefaultLayoutLoaders=__name(()=>{registerLayoutLoaders([{name:"dagre",loader:__name(async()=>await __vitePreload(()=>import("./dagre-6UL2VRFP-CP9mVrOg.js"),__vite__mapDeps([127,128,101,129,103,104]),import.meta.url),"loader")},{name:"cose-bilkent",loader:__name(async()=>await __vitePreload(()=>import("./cose-bilkent-S5V4N54A-D36h_n6P.js"),__vite__mapDeps([130,131]),import.meta.url),"loader")}])},"registerDefaultLayoutLoaders");registerDefaultLayoutLoaders();var render$1=__name(async(xe,Et)=>{if(!(xe.layoutAlgorithm in layoutAlgorithms))throw new Error(`Unknown layout algorithm: ${xe.layoutAlgorithm}`);const At=layoutAlgorithms[xe.layoutAlgorithm];return(await At.loader()).render(xe,Et,internalHelpers,{algorithm:At.algorithm})},"render"),getRegisteredLayoutAlgorithm=__name((xe="",{fallback:Et="dagre"}={})=>{if(xe in layoutAlgorithms)return xe;if(Et in layoutAlgorithms)return log.warn(`Layout algorithm ${xe} is not registered. Using ${Et} as fallback.`),Et;throw new Error(`Both layout algorithms ${xe} and ${Et} are not registered.`)},"getRegisteredLayoutAlgorithm"),COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",NAMESPACE="@namespace",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode;function trim(xe){return xe.trim()}function replace(xe,Et,At){return xe.replace(Et,At)}function indexof(xe,Et,At){return xe.indexOf(Et,At)}function charat(xe,Et){return xe.charCodeAt(Et)|0}function substr(xe,Et,At){return xe.slice(Et,At)}function strlen(xe){return xe.length}function sizeof(xe){return xe.length}function append(xe,Et){return Et.push(xe),xe}var line=1,column=1,length=0,position=0,character=0,characters="";function node(xe,Et,At,kt,Pt,Dt,Lt,jt){return{value:xe,root:Et,parent:At,type:kt,props:Pt,children:Dt,line,column,length:Lt,return:"",siblings:jt}}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(xe,Et){return substr(characters,xe,Et)}function token(xe){switch(xe){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(xe){return line=column=1,length=strlen(characters=xe),position=0,[]}function dealloc(xe){return characters="",xe}function delimit(xe){return trim(slice(position-1,delimiter(xe===91?xe+2:xe===40?xe+1:xe)))}function whitespace(xe){for(;(character=peek())&&character<33;)next();return token(xe)>2||token(character)>3?"":" "}function escaping(xe,Et){for(;--Et&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(xe,caret()+(Et<6&&peek()==32&&next()==32))}function delimiter(xe){for(;next();)switch(character){case xe:return position;case 34:case 39:xe!==34&&xe!==39&&delimiter(character);break;case 40:xe===41&&delimiter(xe);break;case 92:next();break}return position}function commenter(xe,Et){for(;next()&&xe+character!==57;)if(xe+character===84&&peek()===47)break;return"/*"+slice(Et,position-1)+"*"+from(xe===47?xe:next())}function identifier(xe){for(;!token(peek());)next();return slice(xe,position)}function compile(xe){return dealloc(parse$1("",null,null,null,[""],xe=alloc(xe),0,[0],xe))}function parse$1(xe,Et,At,kt,Pt,Dt,Lt,jt,er){for(var tr=0,rr=0,nr=Lt,ar=0,or=0,ir=0,sr=1,lr=1,cr=1,ur=0,dr="",fr=Pt,pr=Dt,mr=kt,gr=dr;lr;)switch(ir=ur,ur=next()){case 40:if(ir!=108&&charat(gr,nr-1)==58){indexof(gr+=replace(delimit(ur),"&","&\f"),"&\f",abs(tr?jt[tr-1]:0))!=-1&&(cr=-1);break}case 34:case 39:case 91:gr+=delimit(ur);break;case 9:case 10:case 13:case 32:gr+=whitespace(ir);break;case 92:gr+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),Et,At,er),er),(token(ir||1)==5||token(peek()||1)==5)&&strlen(gr)&&substr(gr,-1,void 0)!==" "&&(gr+=" ");break;default:gr+="/"}break;case 123*sr:jt[tr++]=strlen(gr)*cr;case 125*sr:case 59:case 0:switch(ur){case 0:case 125:lr=0;case 59+rr:cr==-1&&(gr=replace(gr,/\f/g,"")),or>0&&(strlen(gr)-nr||sr===0&&ir===47)&&append(or>32?declaration(gr+";",kt,At,nr-1,er):declaration(replace(gr," ","")+";",kt,At,nr-2,er),er);break;case 59:gr+=";";default:if(append(mr=ruleset(gr,Et,At,tr,rr,Pt,jt,dr,fr=[],pr=[],nr,Dt),Dt),ur===123)if(rr===0)parse$1(gr,Et,mr,mr,fr,Dt,nr,jt,pr);else{switch(ar){case 99:if(charat(gr,3)===110)break;case 108:if(charat(gr,2)===97)break;default:rr=0;case 100:case 109:case 115:}rr?parse$1(xe,mr,mr,kt&&append(ruleset(xe,mr,mr,0,0,Pt,jt,dr,Pt,fr=[],nr,pr),pr),Pt,pr,nr,jt,kt?fr:pr):parse$1(gr,mr,mr,mr,[""],pr,0,jt,pr)}}tr=rr=or=0,sr=cr=1,dr=gr="",nr=Lt;break;case 58:nr=1+strlen(gr),or=ir;default:if(sr<1){if(ur==123)--sr;else if(ur==125&&sr++==0&&prev()==125)continue}switch(gr+=from(ur),ur*sr){case 38:cr=rr>0?1:(gr+="\f",-1);break;case 44:jt[tr++]=(strlen(gr)-1)*cr,cr=1;break;case 64:peek()===45&&(gr+=delimit(next())),ar=peek(),rr=nr=strlen(dr=gr+=identifier(caret())),ur++;break;case 45:ir===45&&strlen(gr)==2&&(sr=0)}}return Dt}function ruleset(xe,Et,At,kt,Pt,Dt,Lt,jt,er,tr,rr,nr){for(var ar=Pt-1,or=Pt===0?Dt:[""],ir=sizeof(or),sr=0,lr=0,cr=0;sr<kt;++sr)for(var ur=0,dr=substr(xe,ar+1,ar=abs(lr=Lt[sr])),fr=xe;ur<ir;++ur)(fr=trim(lr>0?or[ur]+" "+dr:replace(dr,/&\f/g,or[ur])))&&(er[cr++]=fr);return node(xe,Et,At,Pt===0?RULESET:jt,er,tr,rr,nr)}function comment(xe,Et,At,kt){return node(xe,Et,At,COMMENT,from(char()),substr(xe,2,-2),0,kt)}function declaration(xe,Et,At,kt,Pt){return node(xe,Et,At,DECLARATION,substr(xe,0,kt),substr(xe,kt+1,-1),kt,Pt)}function serialize(xe,Et){for(var At="",kt=0;kt<xe.length;kt++)At+=Et(xe[kt],kt,xe,Et)||"";return At}function stringify(xe,Et,At,kt){switch(xe.type){case LAYER:if(xe.children.length)break;case IMPORT:case NAMESPACE:case DECLARATION:return xe.return=xe.return||xe.value;case COMMENT:return"";case KEYFRAMES:return xe.return=xe.value+"{"+serialize(xe.children,kt)+"}";case RULESET:if(!strlen(xe.value=xe.props.join(",")))return""}return strlen(At=serialize(xe.children,kt))?xe.return=xe.value+"{"+At+"}":""}var id="c4",detector=__name(xe=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(xe),"detector"),loader=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./c4Diagram-YG6GDRKO-CpOMi1DL.js");return{diagram:Et}},__vite__mapDeps([132,133]),import.meta.url);return{id,diagram:xe}},"loader"),plugin={id,detector,loader},c4Detector_default=plugin,id2="flowchart",detector2=__name((xe,Et)=>{var At,kt;return((At=Et==null?void 0:Et.flowchart)==null?void 0:At.defaultRenderer)==="dagre-wrapper"||((kt=Et==null?void 0:Et.flowchart)==null?void 0:kt.defaultRenderer)==="elk"?!1:/^\s*graph/.test(xe)},"detector"),loader2=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./flowDiagram-NV44I4VS-DjWTWrbW.js");return{diagram:Et}},__vite__mapDeps([134,135,136,137,138]),import.meta.url);return{id:id2,diagram:xe}},"loader"),plugin2={id:id2,detector:detector2,loader:loader2},flowDetector_default=plugin2,id3="flowchart-v2",detector3=__name((xe,Et)=>{var At,kt,Pt;return((At=Et==null?void 0:Et.flowchart)==null?void 0:At.defaultRenderer)==="dagre-d3"?!1:(((kt=Et==null?void 0:Et.flowchart)==null?void 0:kt.defaultRenderer)==="elk"&&(Et.layout="elk"),/^\s*graph/.test(xe)&&((Pt=Et==null?void 0:Et.flowchart)==null?void 0:Pt.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(xe))},"detector"),loader3=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./flowDiagram-NV44I4VS-DjWTWrbW.js");return{diagram:Et}},__vite__mapDeps([134,135,136,137,138]),import.meta.url);return{id:id3,diagram:xe}},"loader"),plugin3={id:id3,detector:detector3,loader:loader3},flowDetector_v2_default=plugin3,id4="er",detector4=__name(xe=>/^\s*erDiagram/.test(xe),"detector"),loader4=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./erDiagram-Q2GNP2WA-unMxEAQo.js");return{diagram:Et}},__vite__mapDeps([139,136,137,138]),import.meta.url);return{id:id4,diagram:xe}},"loader"),plugin4={id:id4,detector:detector4,loader:loader4},erDetector_default=plugin4,id5="gitGraph",detector5=__name(xe=>/^\s*gitGraph/.test(xe),"detector"),loader5=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./gitGraphDiagram-NY62KEGX-CbcwoGCf.js");return{diagram:Et}},__vite__mapDeps([140,141,142,143,102,101,103]),import.meta.url);return{id:id5,diagram:xe}},"loader"),plugin5={id:id5,detector:detector5,loader:loader5},gitGraphDetector_default=plugin5,id6="gantt",detector6=__name(xe=>/^\s*gantt/.test(xe),"detector"),loader6=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./ganttDiagram-LVOFAZNH-CNjm5zWH.js");return{diagram:Et}},__vite__mapDeps([144,145,146,147]),import.meta.url);return{id:id6,diagram:xe}},"loader"),plugin6={id:id6,detector:detector6,loader:loader6},ganttDetector_default=plugin6,id7="info",detector7=__name(xe=>/^\s*info/.test(xe),"detector"),loader7=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./infoDiagram-ER5ION4S-C-keQKlX.js");return{diagram:Et}},__vite__mapDeps([148,143,102,101,103]),import.meta.url);return{id:id7,diagram:xe}},"loader"),info={id:id7,detector:detector7,loader:loader7},id8="pie",detector8=__name(xe=>/^\s*pie/.test(xe),"detector"),loader8=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./pieDiagram-ADFJNKIX-D35tyNsh.js");return{diagram:Et}},__vite__mapDeps([149,141,143,102,101,103,150,151,146]),import.meta.url);return{id:id8,diagram:xe}},"loader"),pie={id:id8,detector:detector8,loader:loader8},id9="quadrantChart",detector9=__name(xe=>/^\s*quadrantChart/.test(xe),"detector"),loader9=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./quadrantDiagram-AYHSOK5B-DgAIDnYd.js");return{diagram:Et}},__vite__mapDeps([152,145,146,147]),import.meta.url);return{id:id9,diagram:xe}},"loader"),plugin7={id:id9,detector:detector9,loader:loader9},quadrantDetector_default=plugin7,id10="xychart",detector10=__name(xe=>/^\s*xychart(-beta)?/.test(xe),"detector"),loader10=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./xychartDiagram-PRI3JC2R-B4Aiy2U4.js");return{diagram:Et}},__vite__mapDeps([153,146,151,145,147]),import.meta.url);return{id:id10,diagram:xe}},"loader"),plugin8={id:id10,detector:detector10,loader:loader10},xychartDetector_default=plugin8,id11="requirement",detector11=__name(xe=>/^\s*requirement(Diagram)?/.test(xe),"detector"),loader11=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./requirementDiagram-UZGBJVZJ-Das-RVK9.js");return{diagram:Et}},__vite__mapDeps([154,136,137]),import.meta.url);return{id:id11,diagram:xe}},"loader"),plugin9={id:id11,detector:detector11,loader:loader11},requirementDetector_default=plugin9,id12="sequence",detector12=__name(xe=>/^\s*sequenceDiagram/.test(xe),"detector"),loader12=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./sequenceDiagram-WL72ISMW-L3ch5_c1.js");return{diagram:Et}},__vite__mapDeps([155,133,142]),import.meta.url);return{id:id12,diagram:xe}},"loader"),plugin10={id:id12,detector:detector12,loader:loader12},sequenceDetector_default=plugin10,id13="class",detector13=__name((xe,Et)=>{var At;return((At=Et==null?void 0:Et.class)==null?void 0:At.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(xe)},"detector"),loader13=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./classDiagram-2ON5EDUG-D63kMvGI.js");return{diagram:Et}},__vite__mapDeps([156,157,135,136,137]),import.meta.url);return{id:id13,diagram:xe}},"loader"),plugin11={id:id13,detector:detector13,loader:loader13},classDetector_default=plugin11,id14="classDiagram",detector14=__name((xe,Et)=>{var At;return/^\s*classDiagram/.test(xe)&&((At=Et==null?void 0:Et.class)==null?void 0:At.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(xe)},"detector"),loader14=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./classDiagram-v2-WZHVMYZB-D63kMvGI.js");return{diagram:Et}},__vite__mapDeps([158,157,135,136,137]),import.meta.url);return{id:id14,diagram:xe}},"loader"),plugin12={id:id14,detector:detector14,loader:loader14},classDetector_V2_default=plugin12,id15="state",detector15=__name((xe,Et)=>{var At;return((At=Et==null?void 0:Et.state)==null?void 0:At.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(xe)},"detector"),loader15=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./stateDiagram-FKZM4ZOC-vomSNZoh.js");return{diagram:Et}},__vite__mapDeps([159,160,136,137,128,101,129,103,104]),import.meta.url);return{id:id15,diagram:xe}},"loader"),plugin13={id:id15,detector:detector15,loader:loader15},stateDetector_default=plugin13,id16="stateDiagram",detector16=__name((xe,Et)=>{var At;return!!(/^\s*stateDiagram-v2/.test(xe)||/^\s*stateDiagram/.test(xe)&&((At=Et==null?void 0:Et.state)==null?void 0:At.defaultRenderer)==="dagre-wrapper")},"detector"),loader16=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./stateDiagram-v2-4FDKWEC3-C8FLea23.js");return{diagram:Et}},__vite__mapDeps([161,160,136,137]),import.meta.url);return{id:id16,diagram:xe}},"loader"),plugin14={id:id16,detector:detector16,loader:loader16},stateDetector_V2_default=plugin14,id17="journey",detector17=__name(xe=>/^\s*journey/.test(xe),"detector"),loader17=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./journeyDiagram-XKPGCS4Q-CfkBqOOX.js");return{diagram:Et}},__vite__mapDeps([162,133,135,150]),import.meta.url);return{id:id17,diagram:xe}},"loader"),plugin15={id:id17,detector:detector17,loader:loader17},journeyDetector_default=plugin15,draw=__name((xe,Et,At)=>{log.debug(`rendering svg for syntax error
|
||
`);const kt=selectSvgElement(Et),Pt=kt.append("g");kt.attr("viewBox","0 0 2412 512"),configureSvgSize(kt,100,512,!0),Pt.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),Pt.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),Pt.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),Pt.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),Pt.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),Pt.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),Pt.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),Pt.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${At}`)},"draw"),renderer={draw},errorRenderer_default=renderer,diagram={db:{},renderer,parser:{parse:__name(()=>{},"parse")}},errorDiagram_default=diagram,id18="flowchart-elk",detector18=__name((xe,Et={})=>{var At;return/^\s*flowchart-elk/.test(xe)||/^\s*(flowchart|graph)/.test(xe)&&((At=Et==null?void 0:Et.flowchart)==null?void 0:At.defaultRenderer)==="elk"?(Et.layout="elk",!0):!1},"detector"),loader18=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./flowDiagram-NV44I4VS-DjWTWrbW.js");return{diagram:Et}},__vite__mapDeps([134,135,136,137,138]),import.meta.url);return{id:id18,diagram:xe}},"loader"),plugin16={id:id18,detector:detector18,loader:loader18},detector_default=plugin16,id19="timeline",detector19=__name(xe=>/^\s*timeline/.test(xe),"detector"),loader19=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./timeline-definition-IT6M3QCI-BP6RDVDN.js");return{diagram:Et}},__vite__mapDeps([163,150]),import.meta.url);return{id:id19,diagram:xe}},"loader"),plugin17={id:id19,detector:detector19,loader:loader19},detector_default2=plugin17,id20="mindmap",detector20=__name(xe=>/^\s*mindmap/.test(xe),"detector"),loader20=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./mindmap-definition-VGOIOE7T-CkGvNKI1.js");return{diagram:Et}},__vite__mapDeps([164,136,137]),import.meta.url);return{id:id20,diagram:xe}},"loader"),plugin18={id:id20,detector:detector20,loader:loader20},detector_default3=plugin18,id21="kanban",detector21=__name(xe=>/^\s*kanban/.test(xe),"detector"),loader21=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./kanban-definition-3W4ZIXB7-BORkCiLF.js");return{diagram:Et}},__vite__mapDeps([165,135]),import.meta.url);return{id:id21,diagram:xe}},"loader"),plugin19={id:id21,detector:detector21,loader:loader21},detector_default4=plugin19,id22="sankey",detector22=__name(xe=>/^\s*sankey(-beta)?/.test(xe),"detector"),loader22=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./sankeyDiagram-TZEHDZUN-Bgfrmzv9.js");return{diagram:Et}},__vite__mapDeps([166,151,146]),import.meta.url);return{id:id22,diagram:xe}},"loader"),plugin20={id:id22,detector:detector22,loader:loader22},sankeyDetector_default=plugin20,id23="packet",detector23=__name(xe=>/^\s*packet(-beta)?/.test(xe),"detector"),loader23=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./diagram-S2PKOQOG-W5Bxo4pr.js");return{diagram:Et}},__vite__mapDeps([167,141,143,102,101,103]),import.meta.url);return{id:id23,diagram:xe}},"loader"),packet={id:id23,detector:detector23,loader:loader23},id24="radar",detector24=__name(xe=>/^\s*radar-beta/.test(xe),"detector"),loader24=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./diagram-QEK2KX5R-CkHHZEF6.js");return{diagram:Et}},__vite__mapDeps([168,141,143,102,101,103]),import.meta.url);return{id:id24,diagram:xe}},"loader"),radar={id:id24,detector:detector24,loader:loader24},id25="block",detector25=__name(xe=>/^\s*block(-beta)?/.test(xe),"detector"),loader25=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./blockDiagram-VD42YOAC-CLMmCrKT.js");return{diagram:Et}},__vite__mapDeps([169,135,128,101,138]),import.meta.url);return{id:id25,diagram:xe}},"loader"),plugin21={id:id25,detector:detector25,loader:loader25},blockDetector_default=plugin21,id26="architecture",detector26=__name(xe=>/^\s*architecture/.test(xe),"detector"),loader26=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./architectureDiagram-VXUJARFQ-CxhQafPG.js");return{diagram:Et}},__vite__mapDeps([170,141,143,102,101,103,131]),import.meta.url);return{id:id26,diagram:xe}},"loader"),architecture={id:id26,detector:detector26,loader:loader26},architectureDetector_default=architecture,id27="treemap",detector27=__name(xe=>/^\s*treemap/.test(xe),"detector"),loader27=__name(async()=>{const{diagram:xe}=await __vitePreload(async()=>{const{diagram:Et}=await import("./diagram-PSM6KHXK-Bhg704MT.js");return{diagram:Et}},__vite__mapDeps([171,137,141,143,102,101,103,147,151,146]),import.meta.url);return{id:id27,diagram:xe}},"loader"),treemap={id:id27,detector:detector27,loader:loader27},hasLoadedDiagrams=!1,addDiagrams=__name(()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram_default,xe=>xe.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:__name(()=>{},"clear")},styles:{},renderer:{draw:__name(()=>{},"draw")},parser:{parse:__name(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:__name(()=>null,"init")},xe=>xe.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(detector_default,detector_default3,architectureDetector_default),registerLazyLoadedDiagrams(c4Detector_default,detector_default4,classDetector_V2_default,classDetector_default,erDetector_default,ganttDetector_default,info,pie,requirementDetector_default,sequenceDetector_default,flowDetector_v2_default,flowDetector_default,detector_default2,gitGraphDetector_default,stateDetector_V2_default,stateDetector_default,journeyDetector_default,quadrantDetector_default,sankeyDetector_default,packet,xychartDetector_default,blockDetector_default,radar,treemap))},"addDiagrams"),loadRegisteredDiagrams=__name(async()=>{log.debug("Loading registered diagrams");const Et=(await Promise.allSettled(Object.entries(detectors).map(async([At,{detector:kt,loader:Pt}])=>{if(Pt)try{getDiagram(At)}catch{try{const{diagram:Dt,id:Lt}=await Pt();registerDiagram(Lt,Dt,kt)}catch(Dt){throw log.error(`Failed to load external diagram with key ${At}. Removing from detectors.`),delete detectors[At],Dt}}}))).filter(At=>At.status==="rejected");if(Et.length>0){log.error(`Failed to load ${Et.length} external diagrams`);for(const At of Et)log.error(At);throw new Error(`Failed to load ${Et.length} external diagrams`)}},"loadRegisteredDiagrams"),SVG_ROLE="graphics-document document";function setA11yDiagramInfo(xe,Et){xe.attr("role",SVG_ROLE),Et!==""&&xe.attr("aria-roledescription",Et)}__name(setA11yDiagramInfo,"setA11yDiagramInfo");function addSVGa11yTitleDescription(xe,Et,At,kt){if(xe.insert!==void 0){if(At){const Pt=`chart-desc-${kt}`;xe.attr("aria-describedby",Pt),xe.insert("desc",":first-child").attr("id",Pt).text(At)}if(Et){const Pt=`chart-title-${kt}`;xe.attr("aria-labelledby",Pt),xe.insert("title",":first-child").attr("id",Pt).text(Et)}}}__name(addSVGa11yTitleDescription,"addSVGa11yTitleDescription");var Gs,Diagram=(Gs=class{constructor(Et,At,kt,Pt,Dt){this.type=Et,this.text=At,this.db=kt,this.parser=Pt,this.renderer=Dt}static async fromText(Et,At={}){var tr,rr;const kt=getConfig(),Pt=detectType$1(Et,kt);Et=encodeEntities(Et)+`
|
||
`;try{getDiagram(Pt)}catch{const nr=getDiagramLoader(Pt);if(!nr)throw new UnknownDiagramError(`Diagram ${Pt} not found.`);const{id:ar,diagram:or}=await nr();registerDiagram(ar,or)}const{db:Dt,parser:Lt,renderer:jt,init:er}=getDiagram(Pt);return Lt.parser&&(Lt.parser.yy=Dt),(tr=Dt.clear)==null||tr.call(Dt),er==null||er(kt),At.title&&((rr=Dt.setDiagramTitle)==null||rr.call(Dt,At.title)),await Lt.parse(Et),new Gs(Pt,Et,Dt,Lt,jt)}async render(Et,At){await this.renderer.draw(this.text,Et,At,this)}getParser(){return this.parser}getType(){return this.type}},__name(Gs,"Diagram"),Gs),interactionFunctions=[],attachFunctions=__name(()=>{interactionFunctions.forEach(xe=>{xe()}),interactionFunctions=[]},"attachFunctions"),cleanupComments=__name(xe=>xe.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function extractFrontMatter(xe){const Et=xe.match(frontMatterRegex);if(!Et)return{text:xe,metadata:{}};let At=load(Et[1],{schema:JSON_SCHEMA})??{};At=typeof At=="object"&&!Array.isArray(At)?At:{};const kt={};return At.displayMode&&(kt.displayMode=At.displayMode.toString()),At.title&&(kt.title=At.title.toString()),At.config&&(kt.config=At.config),{text:xe.slice(Et[0].length),metadata:kt}}__name(extractFrontMatter,"extractFrontMatter");var cleanupText=__name(xe=>xe.replace(/\r\n?/g,`
|
||
`).replace(/<(\w+)([^>]*)>/g,(Et,At,kt)=>"<"+At+kt.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),processFrontmatter=__name(xe=>{const{text:Et,metadata:At}=extractFrontMatter(xe),{displayMode:kt,title:Pt,config:Dt={}}=At;return kt&&(Dt.gantt||(Dt.gantt={}),Dt.gantt.displayMode=kt),{title:Pt,config:Dt,text:Et}},"processFrontmatter"),processDirectives=__name(xe=>{const Et=utils_default.detectInit(xe)??{},At=utils_default.detectDirective(xe,"wrap");return Array.isArray(At)?Et.wrap=At.some(({type:kt})=>kt==="wrap"):(At==null?void 0:At.type)==="wrap"&&(Et.wrap=!0),{text:removeDirectives(xe),directive:Et}},"processDirectives");function preprocessDiagram(xe){const Et=cleanupText(xe),At=processFrontmatter(Et),kt=processDirectives(At.text),Pt=cleanAndMerge(At.config,kt.directive);return xe=cleanupComments(kt.text),{code:xe,title:At.title,config:Pt}}__name(preprocessDiagram,"preprocessDiagram");function toBase64(xe){const Et=new TextEncoder().encode(xe),At=Array.from(Et,kt=>String.fromCodePoint(kt)).join("");return btoa(At)}__name(toBase64,"toBase64");var MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];function processAndSetConfigs(xe){const Et=preprocessDiagram(xe);return reset(),addDirective(Et.config??{}),Et}__name(processAndSetConfigs,"processAndSetConfigs");async function parse(xe,Et){addDiagrams();try{const{code:At,config:kt}=processAndSetConfigs(xe);return{diagramType:(await getDiagramFromText(At)).type,config:kt}}catch(At){if(Et!=null&&Et.suppressErrors)return!1;throw At}}__name(parse,"parse");var cssImportantStyles=__name((xe,Et,At=[])=>`
|
||
.${xe} ${Et} { ${At.join(" !important; ")} !important; }`,"cssImportantStyles"),createCssStyles=__name((xe,Et=new Map)=>{var kt;let At="";if(xe.themeCSS!==void 0&&(At+=`
|
||
${xe.themeCSS}`),xe.fontFamily!==void 0&&(At+=`
|
||
:root { --mermaid-font-family: ${xe.fontFamily}}`),xe.altFontFamily!==void 0&&(At+=`
|
||
:root { --mermaid-alt-font-family: ${xe.altFontFamily}}`),Et instanceof Map){const jt=xe.htmlLabels??((kt=xe.flowchart)==null?void 0:kt.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];Et.forEach(er=>{isEmpty$1(er.styles)||jt.forEach(tr=>{At+=cssImportantStyles(er.id,tr,er.styles)}),isEmpty$1(er.textStyles)||(At+=cssImportantStyles(er.id,"tspan",((er==null?void 0:er.textStyles)||[]).map(tr=>tr.replace("color","fill"))))})}return At},"createCssStyles"),createUserStyles=__name((xe,Et,At,kt)=>{const Pt=createCssStyles(xe,At),Dt=styles_default(Et,Pt,xe.themeVariables);return serialize(compile(`${kt}{${Dt}}`),stringify)},"createUserStyles"),cleanUpSvgCode=__name((xe="",Et,At)=>{let kt=xe;return!At&&!Et&&(kt=kt.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),kt=decodeEntities(kt),kt=kt.replace(/<br>/g,"<br/>"),kt},"cleanUpSvgCode"),putIntoIFrame=__name((xe="",Et)=>{var Pt,Dt;const At=(Dt=(Pt=Et==null?void 0:Et.viewBox)==null?void 0:Pt.baseVal)!=null&&Dt.height?Et.viewBox.baseVal.height+"px":IFRAME_HEIGHT,kt=toBase64(`<body style="${IFRAME_BODY_STYLE}">${xe}</body>`);return`<iframe style="width:${IFRAME_WIDTH};height:${At};${IFRAME_STYLES}" src="data:text/html;charset=UTF-8;base64,${kt}" sandbox="${IFRAME_SANDBOX_OPTS}">
|
||
${IFRAME_NOT_SUPPORTED_MSG}
|
||
</iframe>`},"putIntoIFrame"),appendDivSvgG=__name((xe,Et,At,kt,Pt)=>{const Dt=xe.append("div");Dt.attr("id",At),kt&&Dt.attr("style",kt);const Lt=Dt.append("svg").attr("id",Et).attr("width","100%").attr("xmlns",XMLNS_SVG_STD);return Pt&&Lt.attr("xmlns:xlink",Pt),Lt.append("g"),xe},"appendDivSvgG");function sandboxedIframe(xe,Et){return xe.append("iframe").attr("id",Et).attr("style","width: 100%; height: 100%;").attr("sandbox","")}__name(sandboxedIframe,"sandboxedIframe");var removeExistingElements=__name((xe,Et,At,kt)=>{var Pt,Dt,Lt;(Pt=xe.getElementById(Et))==null||Pt.remove(),(Dt=xe.getElementById(At))==null||Dt.remove(),(Lt=xe.getElementById(kt))==null||Lt.remove()},"removeExistingElements"),render=__name(async function(xe,Et,At){var Er,Or,xr,wr,Tr,Ar;addDiagrams();const kt=processAndSetConfigs(Et);Et=kt.code;const Pt=getConfig();log.debug(Pt),Et.length>((Pt==null?void 0:Pt.maxTextSize)??MAX_TEXTLENGTH)&&(Et=MAX_TEXTLENGTH_EXCEEDED_MSG);const Dt="#"+xe,Lt="i"+xe,jt="#"+Lt,er="d"+xe,tr="#"+er,rr=__name(()=>{const Nr=select(ar?jt:tr).node();Nr&&"remove"in Nr&&Nr.remove()},"removeTempElements");let nr=select("body");const ar=Pt.securityLevel===SECURITY_LVL_SANDBOX,or=Pt.securityLevel===SECURITY_LVL_LOOSE,ir=Pt.fontFamily;if(At!==void 0){if(At&&(At.innerHTML=""),ar){const Rr=sandboxedIframe(select(At),Lt);nr=select(Rr.nodes()[0].contentDocument.body),nr.node().style.margin=0}else nr=select(At);appendDivSvgG(nr,xe,er,`font-family: ${ir}`,XMLNS_XLINK_STD)}else{if(removeExistingElements(document,xe,er,Lt),ar){const Rr=sandboxedIframe(select("body"),Lt);nr=select(Rr.nodes()[0].contentDocument.body),nr.node().style.margin=0}else nr=select("body");appendDivSvgG(nr,xe,er)}let sr,lr;try{sr=await Diagram.fromText(Et,{title:kt.title})}catch(Rr){if(Pt.suppressErrorRendering)throw rr(),Rr;sr=await Diagram.fromText("error"),lr=Rr}const cr=nr.select(tr).node(),ur=sr.type,dr=cr.firstChild,fr=dr.firstChild,pr=(Or=(Er=sr.renderer).getClasses)==null?void 0:Or.call(Er,Et,sr),mr=createUserStyles(Pt,ur,pr,Dt),gr=document.createElement("style");gr.innerHTML=mr,dr.insertBefore(gr,fr);try{await sr.renderer.draw(Et,xe,package_default.version,sr)}catch(Rr){throw Pt.suppressErrorRendering?rr():errorRenderer_default.draw(Et,xe,package_default.version),Rr}const vr=nr.select(`${tr} svg`),br=(wr=(xr=sr.db).getAccTitle)==null?void 0:wr.call(xr),Sr=(Ar=(Tr=sr.db).getAccDescription)==null?void 0:Ar.call(Tr);addA11yInfo(ur,vr,br,Sr),nr.select(`[id="${xe}"]`).selectAll("foreignobject > *").attr("xmlns",XMLNS_XHTML_STD);let yr=nr.select(tr).node().innerHTML;if(log.debug("config.arrowMarkerAbsolute",Pt.arrowMarkerAbsolute),yr=cleanUpSvgCode(yr,ar,evaluate(Pt.arrowMarkerAbsolute)),ar){const Rr=nr.select(tr+" svg").node();yr=putIntoIFrame(yr,Rr)}else or||(yr=purify.sanitize(yr,{ADD_TAGS:DOMPURIFY_TAGS,ADD_ATTR:DOMPURIFY_ATTR,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(attachFunctions(),lr)throw lr;return rr(),{diagramType:ur,svg:yr,bindFunctions:sr.db.bindFunctions}},"render");function initialize(xe={}){var kt;const Et=assignWithDepth_default({},xe);Et!=null&&Et.fontFamily&&!((kt=Et.themeVariables)!=null&&kt.fontFamily)&&(Et.themeVariables||(Et.themeVariables={}),Et.themeVariables.fontFamily=Et.fontFamily),saveConfigFromInitialize(Et),Et!=null&&Et.theme&&Et.theme in themes_default?Et.themeVariables=themes_default[Et.theme].getThemeVariables(Et.themeVariables):Et&&(Et.themeVariables=themes_default.default.getThemeVariables(Et.themeVariables));const At=typeof Et=="object"?setSiteConfig(Et):getSiteConfig();setLogLevel(At.logLevel),addDiagrams()}__name(initialize,"initialize");var getDiagramFromText=__name((xe,Et={})=>{const{code:At}=preprocessDiagram(xe);return Diagram.fromText(At,Et)},"getDiagramFromText");function addA11yInfo(xe,Et,At,kt){setA11yDiagramInfo(Et,xe),addSVGa11yTitleDescription(Et,At,kt,Et.attr("id"))}__name(addA11yInfo,"addA11yInfo");var mermaidAPI=Object.freeze({render,parse,getDiagramFromText,initialize,getConfig,setConfig,getSiteConfig,updateSiteConfig,reset:__name(()=>{reset()},"reset"),globalReset:__name(()=>{reset(defaultConfig)},"globalReset"),defaultConfig});setLogLevel(getConfig().logLevel);reset(getConfig());var handleError=__name((xe,Et,At)=>{log.warn(xe),isDetailedError(xe)?(At&&At(xe.str,xe.hash),Et.push({...xe,message:xe.str,error:xe})):(At&&At(xe),xe instanceof Error&&Et.push({str:xe.message,message:xe.message,hash:xe.name,error:xe}))},"handleError"),run=__name(async function(xe={querySelector:".mermaid"}){try{await runThrowsErrors(xe)}catch(Et){if(isDetailedError(Et)&&log.error(Et.str),mermaid.parseError&&mermaid.parseError(Et),!xe.suppressErrors)throw log.error("Use the suppressErrors option to suppress these errors"),Et}},"run"),runThrowsErrors=__name(async function({postRenderCallback:xe,querySelector:Et,nodes:At}={querySelector:".mermaid"}){const kt=mermaidAPI.getConfig();log.debug(`${xe?"":"No "}Callback function found`);let Pt;if(At)Pt=At;else if(Et)Pt=document.querySelectorAll(Et);else throw new Error("Nodes and querySelector are both undefined");log.debug(`Found ${Pt.length} diagrams`),(kt==null?void 0:kt.startOnLoad)!==void 0&&(log.debug("Start On Load: "+(kt==null?void 0:kt.startOnLoad)),mermaidAPI.updateSiteConfig({startOnLoad:kt==null?void 0:kt.startOnLoad}));const Dt=new utils_default.InitIDGenerator(kt.deterministicIds,kt.deterministicIDSeed);let Lt;const jt=[];for(const er of Array.from(Pt)){if(log.info("Rendering diagram: "+er.id),er.getAttribute("data-processed"))continue;er.setAttribute("data-processed","true");const tr=`mermaid-${Dt.next()}`;Lt=er.innerHTML,Lt=dedent(utils_default.entityDecode(Lt)).trim().replace(/<br\s*\/?>/gi,"<br/>");const rr=utils_default.detectInit(Lt);rr&&log.debug("Detected early reinit: ",rr);try{const{svg:nr,bindFunctions:ar}=await render2(tr,Lt,er);er.innerHTML=nr,xe&&await xe(tr),ar&&ar(er)}catch(nr){handleError(nr,jt,mermaid.parseError)}}if(jt.length>0)throw jt[0]},"runThrowsErrors"),initialize2=__name(function(xe){mermaidAPI.initialize(xe)},"initialize"),init=__name(async function(xe,Et,At){log.warn("mermaid.init is deprecated. Please use run instead."),xe&&initialize2(xe);const kt={postRenderCallback:At,querySelector:".mermaid"};typeof Et=="string"?kt.querySelector=Et:Et&&(Et instanceof HTMLElement?kt.nodes=[Et]:kt.nodes=Et),await run(kt)},"init"),registerExternalDiagrams=__name(async(xe,{lazyLoad:Et=!0}={})=>{addDiagrams(),registerLazyLoadedDiagrams(...xe),Et===!1&&await loadRegisteredDiagrams()},"registerExternalDiagrams"),contentLoaded=__name(function(){if(mermaid.startOnLoad){const{startOnLoad:xe}=mermaidAPI.getConfig();xe&&mermaid.run().catch(Et=>log.error("Mermaid failed to initialize",Et))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",contentLoaded,!1);var setParseErrorHandler=__name(function(xe){mermaid.parseError=xe},"setParseErrorHandler"),executionQueue=[],executionQueueRunning=!1,executeQueue=__name(async()=>{if(!executionQueueRunning){for(executionQueueRunning=!0;executionQueue.length>0;){const xe=executionQueue.shift();if(xe)try{await xe()}catch(Et){log.error("Error executing queue",Et)}}executionQueueRunning=!1}},"executeQueue"),parse2=__name(async(xe,Et)=>new Promise((At,kt)=>{const Pt=__name(()=>new Promise((Dt,Lt)=>{mermaidAPI.parse(xe,Et).then(jt=>{Dt(jt),At(jt)},jt=>{var er;log.error("Error parsing",jt),(er=mermaid.parseError)==null||er.call(mermaid,jt),Lt(jt),kt(jt)})}),"performCall");executionQueue.push(Pt),executeQueue().catch(kt)}),"parse"),render2=__name((xe,Et,At)=>new Promise((kt,Pt)=>{const Dt=__name(()=>new Promise((Lt,jt)=>{mermaidAPI.render(xe,Et,At).then(er=>{Lt(er),kt(er)},er=>{var tr;log.error("Error parsing",er),(tr=mermaid.parseError)==null||tr.call(mermaid,er),jt(er),Pt(er)})}),"performCall");executionQueue.push(Dt),executeQueue().catch(Pt)}),"render"),getRegisteredDiagramsMetadata=__name(()=>Object.keys(detectors).map(xe=>({id:xe})),"getRegisteredDiagramsMetadata"),mermaid={startOnLoad:!0,mermaidAPI,parse:parse2,render:render2,init,run,registerExternalDiagrams,registerLayoutLoaders,initialize:initialize2,parseError:void 0,contentLoaded,setParseErrorHandler,detectType:detectType$1,registerIconPacks,getRegisteredDiagramsMetadata},mermaid_default=mermaid;/*! Check if previously processed *//*!
|
||
* Wait for document loaded before starting the execution
|
||
*/var core,hasRequiredCore;function requireCore(){if(hasRequiredCore)return core;hasRequiredCore=1;function xe(En){return En instanceof Map?En.clear=En.delete=En.set=function(){throw new Error("map is read-only")}:En instanceof Set&&(En.add=En.clear=En.delete=function(){throw new Error("set is read-only")}),Object.freeze(En),Object.getOwnPropertyNames(En).forEach(jr=>{const Gn=En[jr],xn=typeof Gn;(xn==="object"||xn==="function")&&!Object.isFrozen(Gn)&&xe(Gn)}),En}class Et{constructor(jr){jr.data===void 0&&(jr.data={}),this.data=jr.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function At(En){return En.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function kt(En,...jr){const Gn=Object.create(null);for(const xn in En)Gn[xn]=En[xn];return jr.forEach(function(xn){for(const Mn in xn)Gn[Mn]=xn[Mn]}),Gn}const Pt="</span>",Dt=En=>!!En.scope,Lt=(En,{prefix:jr})=>{if(En.startsWith("language:"))return En.replace("language:","language-");if(En.includes(".")){const Gn=En.split(".");return[`${jr}${Gn.shift()}`,...Gn.map((xn,Mn)=>`${xn}${"_".repeat(Mn+1)}`)].join(" ")}return`${jr}${En}`};class jt{constructor(jr,Gn){this.buffer="",this.classPrefix=Gn.classPrefix,jr.walk(this)}addText(jr){this.buffer+=At(jr)}openNode(jr){if(!Dt(jr))return;const Gn=Lt(jr.scope,{prefix:this.classPrefix});this.span(Gn)}closeNode(jr){Dt(jr)&&(this.buffer+=Pt)}value(){return this.buffer}span(jr){this.buffer+=`<span class="${jr}">`}}const er=(En={})=>{const jr={children:[]};return Object.assign(jr,En),jr};class tr{constructor(){this.rootNode=er(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(jr){this.top.children.push(jr)}openNode(jr){const Gn=er({scope:jr});this.add(Gn),this.stack.push(Gn)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(jr){return this.constructor._walk(jr,this.rootNode)}static _walk(jr,Gn){return typeof Gn=="string"?jr.addText(Gn):Gn.children&&(jr.openNode(Gn),Gn.children.forEach(xn=>this._walk(jr,xn)),jr.closeNode(Gn)),jr}static _collapse(jr){typeof jr!="string"&&jr.children&&(jr.children.every(Gn=>typeof Gn=="string")?jr.children=[jr.children.join("")]:jr.children.forEach(Gn=>{tr._collapse(Gn)}))}}class rr extends tr{constructor(jr){super(),this.options=jr}addText(jr){jr!==""&&this.add(jr)}startScope(jr){this.openNode(jr)}endScope(){this.closeNode()}__addSublanguage(jr,Gn){const xn=jr.root;Gn&&(xn.scope=`language:${Gn}`),this.add(xn)}toHTML(){return new jt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function nr(En){return En?typeof En=="string"?En:En.source:null}function ar(En){return sr("(?=",En,")")}function or(En){return sr("(?:",En,")*")}function ir(En){return sr("(?:",En,")?")}function sr(...En){return En.map(Gn=>nr(Gn)).join("")}function lr(En){const jr=En[En.length-1];return typeof jr=="object"&&jr.constructor===Object?(En.splice(En.length-1,1),jr):{}}function cr(...En){return"("+(lr(En).capture?"":"?:")+En.map(xn=>nr(xn)).join("|")+")"}function ur(En){return new RegExp(En.toString()+"|").exec("").length-1}function dr(En,jr){const Gn=En&&En.exec(jr);return Gn&&Gn.index===0}const fr=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pr(En,{joinWith:jr}){let Gn=0;return En.map(xn=>{Gn+=1;const Mn=Gn;let qn=nr(xn),Wn="";for(;qn.length>0;){const Xn=fr.exec(qn);if(!Xn){Wn+=qn;break}Wn+=qn.substring(0,Xn.index),qn=qn.substring(Xn.index+Xn[0].length),Xn[0][0]==="\\"&&Xn[1]?Wn+="\\"+String(Number(Xn[1])+Mn):(Wn+=Xn[0],Xn[0]==="("&&Gn++)}return Wn}).map(xn=>`(${xn})`).join(jr)}const mr=/\b\B/,gr="[a-zA-Z]\\w*",vr="[a-zA-Z_]\\w*",br="\\b\\d+(\\.\\d+)?",Sr="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",yr="\\b(0b[01]+)",Er="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Or=(En={})=>{const jr=/^#![ ]*\//;return En.binary&&(En.begin=sr(jr,/.*\b/,En.binary,/\b.*/)),kt({scope:"meta",begin:jr,end:/$/,relevance:0,"on:begin":(Gn,xn)=>{Gn.index!==0&&xn.ignoreMatch()}},En)},xr={begin:"\\\\[\\s\\S]",relevance:0},wr={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[xr]},Tr={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[xr]},Ar={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Rr=function(En,jr,Gn={}){const xn=kt({scope:"comment",begin:En,end:jr,contains:[]},Gn);xn.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const Mn=cr("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return xn.contains.push({begin:sr(/[ ]+/,"(",Mn,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),xn},Nr=Rr("//","$"),Pr=Rr("/\\*","\\*/"),Mr=Rr("#","$"),Ir={scope:"number",begin:br,relevance:0},Br={scope:"number",begin:Sr,relevance:0},Dr={scope:"number",begin:yr,relevance:0},Wr={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[xr,{begin:/\[/,end:/\]/,relevance:0,contains:[xr]}]},Fr={scope:"title",begin:gr,relevance:0},Lr={scope:"title",begin:vr,relevance:0},kr={begin:"\\.\\s*"+vr,relevance:0};var Yr=Object.freeze({__proto__:null,APOS_STRING_MODE:wr,BACKSLASH_ESCAPE:xr,BINARY_NUMBER_MODE:Dr,BINARY_NUMBER_RE:yr,COMMENT:Rr,C_BLOCK_COMMENT_MODE:Pr,C_LINE_COMMENT_MODE:Nr,C_NUMBER_MODE:Br,C_NUMBER_RE:Sr,END_SAME_AS_BEGIN:function(En){return Object.assign(En,{"on:begin":(jr,Gn)=>{Gn.data._beginMatch=jr[1]},"on:end":(jr,Gn)=>{Gn.data._beginMatch!==jr[1]&&Gn.ignoreMatch()}})},HASH_COMMENT_MODE:Mr,IDENT_RE:gr,MATCH_NOTHING_RE:mr,METHOD_GUARD:kr,NUMBER_MODE:Ir,NUMBER_RE:br,PHRASAL_WORDS_MODE:Ar,QUOTE_STRING_MODE:Tr,REGEXP_MODE:Wr,RE_STARTERS_RE:Er,SHEBANG:Or,TITLE_MODE:Fr,UNDERSCORE_IDENT_RE:vr,UNDERSCORE_TITLE_MODE:Lr});function Kr(En,jr){En.input[En.index-1]==="."&&jr.ignoreMatch()}function Ur(En,jr){En.className!==void 0&&(En.scope=En.className,delete En.className)}function Xr(En,jr){jr&&En.beginKeywords&&(En.begin="\\b("+En.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",En.__beforeBegin=Kr,En.keywords=En.keywords||En.beginKeywords,delete En.beginKeywords,En.relevance===void 0&&(En.relevance=0))}function kn(En,jr){Array.isArray(En.illegal)&&(En.illegal=cr(...En.illegal))}function Pn(En,jr){if(En.match){if(En.begin||En.end)throw new Error("begin & end are not supported with match");En.begin=En.match,delete En.match}}function Ln(En,jr){En.relevance===void 0&&(En.relevance=1)}const In=(En,jr)=>{if(!En.beforeMatch)return;if(En.starts)throw new Error("beforeMatch cannot be used with starts");const Gn=Object.assign({},En);Object.keys(En).forEach(xn=>{delete En[xn]}),En.keywords=Gn.keywords,En.begin=sr(Gn.beforeMatch,ar(Gn.begin)),En.starts={relevance:0,contains:[Object.assign(Gn,{endsParent:!0})]},En.relevance=0,delete Gn.beforeMatch},Zr=["of","and","for","in","not","or","if","then","parent","list","value"],Cn="keyword";function Bn(En,jr,Gn=Cn){const xn=Object.create(null);return typeof En=="string"?Mn(Gn,En.split(" ")):Array.isArray(En)?Mn(Gn,En):Object.keys(En).forEach(function(qn){Object.assign(xn,Bn(En[qn],jr,qn))}),xn;function Mn(qn,Wn){jr&&(Wn=Wn.map(Xn=>Xn.toLowerCase())),Wn.forEach(function(Xn){const Vr=Xn.split("|");xn[Vr[0]]=[qn,Un(Vr[0],Vr[1])]})}}function Un(En,jr){return jr?Number(jr):Jr(En)?0:1}function Jr(En){return Zr.includes(En.toLowerCase())}const Tn={},hn=En=>{console.error(En)},Qr=(En,...jr)=>{console.log(`WARN: ${En}`,...jr)},_n=(En,jr)=>{Tn[`${En}/${jr}`]||(console.log(`Deprecated as of ${En}. ${jr}`),Tn[`${En}/${jr}`]=!0)},Nn=new Error;function Vn(En,jr,{key:Gn}){let xn=0;const Mn=En[Gn],qn={},Wn={};for(let Xn=1;Xn<=jr.length;Xn++)Wn[Xn+xn]=Mn[Xn],qn[Xn+xn]=!0,xn+=ur(jr[Xn-1]);En[Gn]=Wn,En[Gn]._emit=qn,En[Gn]._multi=!0}function sa(En){if(Array.isArray(En.begin)){if(En.skip||En.excludeBegin||En.returnBegin)throw hn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Nn;if(typeof En.beginScope!="object"||En.beginScope===null)throw hn("beginScope must be object"),Nn;Vn(En,En.begin,{key:"beginScope"}),En.begin=pr(En.begin,{joinWith:""})}}function Kn(En){if(Array.isArray(En.end)){if(En.skip||En.excludeEnd||En.returnEnd)throw hn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Nn;if(typeof En.endScope!="object"||En.endScope===null)throw hn("endScope must be object"),Nn;Vn(En,En.end,{key:"endScope"}),En.end=pr(En.end,{joinWith:""})}}function jn(En){En.scope&&typeof En.scope=="object"&&En.scope!==null&&(En.beginScope=En.scope,delete En.scope)}function bn(En){jn(En),typeof En.beginScope=="string"&&(En.beginScope={_wrap:En.beginScope}),typeof En.endScope=="string"&&(En.endScope={_wrap:En.endScope}),sa(En),Kn(En)}function An(En){function jr(Wn,Xn){return new RegExp(nr(Wn),"m"+(En.case_insensitive?"i":"")+(En.unicodeRegex?"u":"")+(Xn?"g":""))}class Gn{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Xn,Vr){Vr.position=this.position++,this.matchIndexes[this.matchAt]=Vr,this.regexes.push([Vr,Xn]),this.matchAt+=ur(Xn)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const Xn=this.regexes.map(Vr=>Vr[1]);this.matcherRe=jr(pr(Xn,{joinWith:"|"}),!0),this.lastIndex=0}exec(Xn){this.matcherRe.lastIndex=this.lastIndex;const Vr=this.matcherRe.exec(Xn);if(!Vr)return null;const On=Vr.findIndex((oa,ha)=>ha>0&&oa!==void 0),ca=this.matchIndexes[On];return Vr.splice(0,On),Object.assign(Vr,ca)}}class xn{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Xn){if(this.multiRegexes[Xn])return this.multiRegexes[Xn];const Vr=new Gn;return this.rules.slice(Xn).forEach(([On,ca])=>Vr.addRule(On,ca)),Vr.compile(),this.multiRegexes[Xn]=Vr,Vr}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(Xn,Vr){this.rules.push([Xn,Vr]),Vr.type==="begin"&&this.count++}exec(Xn){const Vr=this.getMatcher(this.regexIndex);Vr.lastIndex=this.lastIndex;let On=Vr.exec(Xn);if(this.resumingScanAtSamePosition()&&!(On&&On.index===this.lastIndex)){const ca=this.getMatcher(0);ca.lastIndex=this.lastIndex+1,On=ca.exec(Xn)}return On&&(this.regexIndex+=On.position+1,this.regexIndex===this.count&&this.considerAll()),On}}function Mn(Wn){const Xn=new xn;return Wn.contains.forEach(Vr=>Xn.addRule(Vr.begin,{rule:Vr,type:"begin"})),Wn.terminatorEnd&&Xn.addRule(Wn.terminatorEnd,{type:"end"}),Wn.illegal&&Xn.addRule(Wn.illegal,{type:"illegal"}),Xn}function qn(Wn,Xn){const Vr=Wn;if(Wn.isCompiled)return Vr;[Ur,Pn,bn,In].forEach(ca=>ca(Wn,Xn)),En.compilerExtensions.forEach(ca=>ca(Wn,Xn)),Wn.__beforeBegin=null,[Xr,kn,Ln].forEach(ca=>ca(Wn,Xn)),Wn.isCompiled=!0;let On=null;return typeof Wn.keywords=="object"&&Wn.keywords.$pattern&&(Wn.keywords=Object.assign({},Wn.keywords),On=Wn.keywords.$pattern,delete Wn.keywords.$pattern),On=On||/\w+/,Wn.keywords&&(Wn.keywords=Bn(Wn.keywords,En.case_insensitive)),Vr.keywordPatternRe=jr(On,!0),Xn&&(Wn.begin||(Wn.begin=/\B|\b/),Vr.beginRe=jr(Vr.begin),!Wn.end&&!Wn.endsWithParent&&(Wn.end=/\B|\b/),Wn.end&&(Vr.endRe=jr(Vr.end)),Vr.terminatorEnd=nr(Vr.end)||"",Wn.endsWithParent&&Xn.terminatorEnd&&(Vr.terminatorEnd+=(Wn.end?"|":"")+Xn.terminatorEnd)),Wn.illegal&&(Vr.illegalRe=jr(Wn.illegal)),Wn.contains||(Wn.contains=[]),Wn.contains=[].concat(...Wn.contains.map(function(ca){return zn(ca==="self"?Wn:ca)})),Wn.contains.forEach(function(ca){qn(ca,Vr)}),Wn.starts&&qn(Wn.starts,Xn),Vr.matcher=Mn(Vr),Vr}if(En.compilerExtensions||(En.compilerExtensions=[]),En.contains&&En.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return En.classNameAliases=kt(En.classNameAliases||{}),qn(En)}function Gr(En){return En?En.endsWithParent||Gr(En.starts):!1}function zn(En){return En.variants&&!En.cachedVariants&&(En.cachedVariants=En.variants.map(function(jr){return kt(En,{variants:null},jr)})),En.cachedVariants?En.cachedVariants:Gr(En)?kt(En,{starts:En.starts?kt(En.starts):null}):Object.isFrozen(En)?kt(En):En}var Sn="11.11.1";class wn extends Error{constructor(jr,Gn){super(jr),this.name="HTMLInjectionError",this.html=Gn}}const Fn=At,Qn=kt,vn=Symbol("nomatch"),Rn=7,Dn=function(En){const jr=Object.create(null),Gn=Object.create(null),xn=[];let Mn=!0;const qn="Could not find the language '{}', did you forget to load/include a language module?",Wn={disableAutodetect:!0,name:"Plain text",contains:[]};let Xn={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:rr};function Vr(ta){return Xn.noHighlightRe.test(ta)}function On(ta){let ma=ta.className+" ";ma+=ta.parentNode?ta.parentNode.className:"";const $a=Xn.languageDetectRe.exec(ma);if($a){const Oa=ba($a[1]);return Oa||(Qr(qn.replace("{}",$a[1])),Qr("Falling back to no-highlight mode for this block.",ta)),Oa?$a[1]:"no-highlight"}return ma.split(/\s+/).find(Oa=>Vr(Oa)||ba(Oa))}function ca(ta,ma,$a){let Oa="",Qa="";typeof ma=="object"?(Oa=ta,$a=ma.ignoreIllegals,Qa=ma.language):(_n("10.7.0","highlight(lang, code, ...args) has been deprecated."),_n("10.7.0",`Please use highlight(code, options) instead.
|
||
https://github.com/highlightjs/highlight.js/issues/2277`),Qa=ta,Oa=ma),$a===void 0&&($a=!0);const Ka={code:Oa,language:Qa};ia("before:highlight",Ka);const ao=Ka.result?Ka.result:oa(Ka.language,Ka.code,$a);return ao.code=Ka.code,ia("after:highlight",ao),ao}function oa(ta,ma,$a,Oa){const Qa=Object.create(null);function Ka(Da,Ua){return Da.keywords[Ua]}function ao(){if(!Ya.keywords){Ao.addText(bo);return}let Da=0;Ya.keywordPatternRe.lastIndex=0;let Ua=Ya.keywordPatternRe.exec(bo),no="";for(;Ua;){no+=bo.substring(Da,Ua.index);const go=Uo.case_insensitive?Ua[0].toLowerCase():Ua[0],Mo=Ka(Ya,go);if(Mo){const[Zo,Oo]=Mo;if(Ao.addText(no),no="",Qa[go]=(Qa[go]||0)+1,Qa[go]<=Rn&&(di+=Oo),Zo.startsWith("_"))no+=Ua[0];else{const As=Uo.classNameAliases[Zo]||Zo;Fa(Ua[0],As)}}else no+=Ua[0];Da=Ya.keywordPatternRe.lastIndex,Ua=Ya.keywordPatternRe.exec(bo)}no+=bo.substring(Da),Ao.addText(no)}function ho(){if(bo==="")return;let Da=null;if(typeof Ya.subLanguage=="string"){if(!jr[Ya.subLanguage]){Ao.addText(bo);return}Da=oa(Ya.subLanguage,bo,!0,vi[Ya.subLanguage]),vi[Ya.subLanguage]=Da._top}else Da=Sa(bo,Ya.subLanguage.length?Ya.subLanguage:null);Ya.relevance>0&&(di+=Da.relevance),Ao.__addSublanguage(Da._emitter,Da.language)}function ja(){Ya.subLanguage!=null?ho():ao(),bo=""}function Fa(Da,Ua){Da!==""&&(Ao.startScope(Ua),Ao.addText(Da),Ao.endScope())}function mo(Da,Ua){let no=1;const go=Ua.length-1;for(;no<=go;){if(!Da._emit[no]){no++;continue}const Mo=Uo.classNameAliases[Da[no]]||Da[no],Zo=Ua[no];Mo?Fa(Zo,Mo):(bo=Zo,ao(),bo=""),no++}}function Ro(Da,Ua){return Da.scope&&typeof Da.scope=="string"&&Ao.openNode(Uo.classNameAliases[Da.scope]||Da.scope),Da.beginScope&&(Da.beginScope._wrap?(Fa(bo,Uo.classNameAliases[Da.beginScope._wrap]||Da.beginScope._wrap),bo=""):Da.beginScope._multi&&(mo(Da.beginScope,Ua),bo="")),Ya=Object.create(Da,{parent:{value:Ya}}),Ya}function Ia(Da,Ua,no){let go=dr(Da.endRe,no);if(go){if(Da["on:end"]){const Mo=new Et(Da);Da["on:end"](Ua,Mo),Mo.isMatchIgnored&&(go=!1)}if(go){for(;Da.endsParent&&Da.parent;)Da=Da.parent;return Da}}if(Da.endsWithParent)return Ia(Da.parent,Ua,no)}function Xa(Da){return Ya.matcher.regexIndex===0?(bo+=Da[0],1):(Lo=!0,0)}function Wa(Da){const Ua=Da[0],no=Da.rule,go=new Et(no),Mo=[no.__beforeBegin,no["on:begin"]];for(const Zo of Mo)if(Zo&&(Zo(Da,go),go.isMatchIgnored))return Xa(Ua);return no.skip?bo+=Ua:(no.excludeBegin&&(bo+=Ua),ja(),!no.returnBegin&&!no.excludeBegin&&(bo=Ua)),Ro(no,Da),no.returnBegin?0:Ua.length}function Eo(Da){const Ua=Da[0],no=ma.substring(Da.index),go=Ia(Ya,Da,no);if(!go)return vn;const Mo=Ya;Ya.endScope&&Ya.endScope._wrap?(ja(),Fa(Ua,Ya.endScope._wrap)):Ya.endScope&&Ya.endScope._multi?(ja(),mo(Ya.endScope,Da)):Mo.skip?bo+=Ua:(Mo.returnEnd||Mo.excludeEnd||(bo+=Ua),ja(),Mo.excludeEnd&&(bo=Ua));do Ya.scope&&Ao.closeNode(),!Ya.skip&&!Ya.subLanguage&&(di+=Ya.relevance),Ya=Ya.parent;while(Ya!==go.parent);return go.starts&&Ro(go.starts,Da),Mo.returnEnd?0:Ua.length}function ui(){const Da=[];for(let Ua=Ya;Ua!==Uo;Ua=Ua.parent)Ua.scope&&Da.unshift(Ua.scope);Da.forEach(Ua=>Ao.openNode(Ua))}let Po={};function lo(Da,Ua){const no=Ua&&Ua[0];if(bo+=Da,no==null)return ja(),0;if(Po.type==="begin"&&Ua.type==="end"&&Po.index===Ua.index&&no===""){if(bo+=ma.slice(Ua.index,Ua.index+1),!Mn){const go=new Error(`0 width match regex (${ta})`);throw go.languageName=ta,go.badRule=Po.rule,go}return 1}if(Po=Ua,Ua.type==="begin")return Wa(Ua);if(Ua.type==="illegal"&&!$a){const go=new Error('Illegal lexeme "'+no+'" for mode "'+(Ya.scope||"<unnamed>")+'"');throw go.mode=Ya,go}else if(Ua.type==="end"){const go=Eo(Ua);if(go!==vn)return go}if(Ua.type==="illegal"&&no==="")return bo+=`
|
||
`,1;if(Li>1e5&&Li>Ua.index*3)throw new Error("potential infinite loop, way more iterations than matches");return bo+=no,no.length}const Uo=ba(ta);if(!Uo)throw hn(qn.replace("{}",ta)),new Error('Unknown language: "'+ta+'"');const Vo=An(Uo);let Xo="",Ya=Oa||Vo;const vi={},Ao=new Xn.__emitter(Xn);ui();let bo="",di=0,ti=0,Li=0,Lo=!1;try{if(Uo.__emitTokens)Uo.__emitTokens(ma,Ao);else{for(Ya.matcher.considerAll();;){Li++,Lo?Lo=!1:Ya.matcher.considerAll(),Ya.matcher.lastIndex=ti;const Da=Ya.matcher.exec(ma);if(!Da)break;const Ua=ma.substring(ti,Da.index),no=lo(Ua,Da);ti=Da.index+no}lo(ma.substring(ti))}return Ao.finalize(),Xo=Ao.toHTML(),{language:ta,value:Xo,relevance:di,illegal:!1,_emitter:Ao,_top:Ya}}catch(Da){if(Da.message&&Da.message.includes("Illegal"))return{language:ta,value:Fn(ma),illegal:!0,relevance:0,_illegalBy:{message:Da.message,index:ti,context:ma.slice(ti-100,ti+100),mode:Da.mode,resultSoFar:Xo},_emitter:Ao};if(Mn)return{language:ta,value:Fn(ma),illegal:!1,relevance:0,errorRaised:Da,_emitter:Ao,_top:Ya};throw Da}}function ha(ta){const ma={value:Fn(ta),illegal:!1,relevance:0,_top:Wn,_emitter:new Xn.__emitter(Xn)};return ma._emitter.addText(ta),ma}function Sa(ta,ma){ma=ma||Xn.languages||Object.keys(jr);const $a=ha(ta),Oa=ma.filter(ba).filter(aa).map(ja=>oa(ja,ta,!1));Oa.unshift($a);const Qa=Oa.sort((ja,Fa)=>{if(ja.relevance!==Fa.relevance)return Fa.relevance-ja.relevance;if(ja.language&&Fa.language){if(ba(ja.language).supersetOf===Fa.language)return 1;if(ba(Fa.language).supersetOf===ja.language)return-1}return 0}),[Ka,ao]=Qa,ho=Ka;return ho.secondBest=ao,ho}function Ta(ta,ma,$a){const Oa=ma&&Gn[ma]||$a;ta.classList.add("hljs"),ta.classList.add(`language-${Oa}`)}function wa(ta){let ma=null;const $a=On(ta);if(Vr($a))return;if(ia("before:highlightElement",{el:ta,language:$a}),ta.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",ta);return}if(ta.children.length>0&&(Xn.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(ta)),Xn.throwUnescapedHTML))throw new wn("One of your code blocks includes unescaped HTML.",ta.innerHTML);ma=ta;const Oa=ma.textContent,Qa=$a?ca(Oa,{language:$a,ignoreIllegals:!0}):Sa(Oa);ta.innerHTML=Qa.value,ta.dataset.highlighted="yes",Ta(ta,$a,Qa.language),ta.result={language:Qa.language,re:Qa.relevance,relevance:Qa.relevance},Qa.secondBest&&(ta.secondBest={language:Qa.secondBest.language,relevance:Qa.secondBest.relevance}),ia("after:highlightElement",{el:ta,result:Qa,text:Oa})}function Pa(ta){Xn=Qn(Xn,ta)}const za=()=>{ga(),_n("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Ba(){ga(),_n("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let ua=!1;function ga(){function ta(){ga()}if(document.readyState==="loading"){ua||window.addEventListener("DOMContentLoaded",ta,!1),ua=!0;return}document.querySelectorAll(Xn.cssSelector).forEach(wa)}function Ra(ta,ma){let $a=null;try{$a=ma(En)}catch(Oa){if(hn("Language definition for '{}' could not be registered.".replace("{}",ta)),Mn)hn(Oa);else throw Oa;$a=Wn}$a.name||($a.name=ta),jr[ta]=$a,$a.rawDefinition=ma.bind(null,En),$a.aliases&&na($a.aliases,{languageName:ta})}function Ea(ta){delete jr[ta];for(const ma of Object.keys(Gn))Gn[ma]===ta&&delete Gn[ma]}function ea(){return Object.keys(jr)}function ba(ta){return ta=(ta||"").toLowerCase(),jr[ta]||jr[Gn[ta]]}function na(ta,{languageName:ma}){typeof ta=="string"&&(ta=[ta]),ta.forEach($a=>{Gn[$a.toLowerCase()]=ma})}function aa(ta){const ma=ba(ta);return ma&&!ma.disableAutodetect}function da(ta){ta["before:highlightBlock"]&&!ta["before:highlightElement"]&&(ta["before:highlightElement"]=ma=>{ta["before:highlightBlock"](Object.assign({block:ma.el},ma))}),ta["after:highlightBlock"]&&!ta["after:highlightElement"]&&(ta["after:highlightElement"]=ma=>{ta["after:highlightBlock"](Object.assign({block:ma.el},ma))})}function xa(ta){da(ta),xn.push(ta)}function Jn(ta){const ma=xn.indexOf(ta);ma!==-1&&xn.splice(ma,1)}function ia(ta,ma){const $a=ta;xn.forEach(function(Oa){Oa[$a]&&Oa[$a](ma)})}function va(ta){return _n("10.7.0","highlightBlock will be removed entirely in v12.0"),_n("10.7.0","Please use highlightElement now."),wa(ta)}Object.assign(En,{highlight:ca,highlightAuto:Sa,highlightAll:ga,highlightElement:wa,highlightBlock:va,configure:Pa,initHighlighting:za,initHighlightingOnLoad:Ba,registerLanguage:Ra,unregisterLanguage:Ea,listLanguages:ea,getLanguage:ba,registerAliases:na,autoDetection:aa,inherit:Qn,addPlugin:xa,removePlugin:Jn}),En.debugMode=function(){Mn=!1},En.safeMode=function(){Mn=!0},En.versionString=Sn,En.regex={concat:sr,lookahead:ar,either:cr,optional:ir,anyNumberOfTimes:or};for(const ta in Yr)typeof Yr[ta]=="object"&&xe(Yr[ta]);return Object.assign(En,Yr),En},Hr=Dn({});return Hr.newInstance=()=>Dn({}),core=Hr,Hr.HighlightJS=Hr,Hr.default=Hr,core}var _1c_1,hasRequired_1c;function require_1c(){if(hasRequired_1c)return _1c_1;hasRequired_1c=1;function xe(Et){const At="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",Dt="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",er="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",or="разделительстраниц разделительстрок символтабуляции "+"ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон "+"acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища "+"wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",Pr="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля "+"автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы "+"виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента "+"авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных "+"использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц "+"отображениевремениэлементовпланировщика "+"типфайлаформатированногодокумента "+"обходрезультатазапроса типзаписизапроса "+"видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов "+"доступкфайлу режимдиалогавыборафайла режимоткрытияфайла "+"типизмеренияпостроителязапроса "+"видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений "+"wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson "+"видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных "+"важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения "+"режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации "+"расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии "+"кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip "+"звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp "+"направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса "+"httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений "+"важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",Br="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",Dr="null истина ложь неопределено",Wr=Et.inherit(Et.NUMBER_MODE),Fr={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},Lr={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},kr={match:/[;()+\-:=,]/,className:"punctuation",relevance:0},zr=Et.inherit(Et.C_LINE_COMMENT_MODE),Yr={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:At,keyword:Dt+er},contains:[zr]},Kr={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},Ur={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:At,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:At,keyword:"знач",literal:Dr},contains:[Wr,Fr,Lr]},zr]},Et.inherit(Et.TITLE_MODE,{begin:At})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:At,keyword:Dt,built_in:or,class:Pr,type:Br,literal:Dr},contains:[Yr,Ur,zr,Kr,Wr,Fr,Lr,kr]}}return _1c_1=xe,_1c_1}var abnf_1,hasRequiredAbnf;function requireAbnf(){if(hasRequiredAbnf)return abnf_1;hasRequiredAbnf=1;function xe(Et){const At=Et.regex,kt=/^[a-zA-Z][a-zA-Z0-9-]*/,Pt=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],Dt=Et.COMMENT(/;/,/$/),Lt={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},jt={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},er={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},tr={scope:"symbol",match:/%[si](?=".*")/},rr={scope:"attribute",match:At.concat(kt,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:Pt,contains:[{scope:"operator",match:/=\/?/},rr,Dt,Lt,jt,er,tr,Et.QUOTE_STRING_MODE,Et.NUMBER_MODE]}}return abnf_1=xe,abnf_1}var accesslog_1,hasRequiredAccesslog;function requireAccesslog(){if(hasRequiredAccesslog)return accesslog_1;hasRequiredAccesslog=1;function xe(Et){const At=Et.regex,kt=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:At.concat(/"/,At.either(...kt)),end:/"/,keywords:kt,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return accesslog_1=xe,accesslog_1}var actionscript_1,hasRequiredActionscript;function requireActionscript(){if(hasRequiredActionscript)return actionscript_1;hasRequiredActionscript=1;function xe(Et){const At=Et.regex,kt=/[a-zA-Z_$][a-zA-Z0-9_$]*/,Pt=At.concat(kt,At.concat("(\\.",kt,")*")),Dt=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,Lt={className:"rest_arg",begin:/[.]{3}/,end:kt,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,Pt],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,kt],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[Et.inherit(Et.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Lt]},{begin:At.concat(/:\s*/,Dt)}]},Et.METHOD_GUARD],illegal:/#/}}return actionscript_1=xe,actionscript_1}var ada_1,hasRequiredAda;function requireAda(){if(hasRequiredAda)return ada_1;hasRequiredAda=1;function xe(Et){const At="\\d(_|\\d)*",kt="[eE][-+]?"+At,Pt=At+"(\\."+At+")?("+kt+")?",Dt="\\w+",jt="\\b("+(At+"#"+Dt+"(\\."+Dt+")?#("+kt+")?")+"|"+Pt+")",er="[A-Za-z](_?[A-Za-z0-9.])*",tr=`[]\\{\\}%#'"`,rr=Et.COMMENT("--","$"),nr={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:tr,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:er,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[rr,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:jt,relevance:0},{className:"symbol",begin:"'"+er},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:tr},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[rr,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:tr},nr,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:tr}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:tr},nr]}}return ada_1=xe,ada_1}var angelscript_1,hasRequiredAngelscript;function requireAngelscript(){if(hasRequiredAngelscript)return angelscript_1;hasRequiredAngelscript=1;function xe(Et){const At={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},kt={className:"symbol",begin:"[a-zA-Z0-9_]+@"},Pt={className:"keyword",begin:"<",end:">",contains:[At,kt]};return At.contains=[Pt],kt.contains=[Pt],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE],relevance:0},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},At,kt,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return angelscript_1=xe,angelscript_1}var apache_1,hasRequiredApache;function requireApache(){if(hasRequiredApache)return apache_1;hasRequiredApache=1;function xe(Et){const At={className:"number",begin:/[$%]\d+/},kt={className:"number",begin:/\b\d+/},Pt={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},Dt={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[Et.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[Pt,Dt,Et.inherit(Et.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",At]},Pt,kt,Et.QUOTE_STRING_MODE]}}],illegal:/\S/}}return apache_1=xe,apache_1}var applescript_1,hasRequiredApplescript;function requireApplescript(){if(hasRequiredApplescript)return applescript_1;hasRequiredApplescript=1;function xe(Et){const At=Et.regex,kt=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),Pt={className:"params",begin:/\(/,end:/\)/,contains:["self",Et.C_NUMBER_MODE,kt]},Dt=Et.COMMENT(/--/,/$/),Lt=Et.COMMENT(/\(\*/,/\*\)/,{contains:["self",Dt]}),jt=[Dt,Lt,Et.HASH_COMMENT_MODE],er=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],tr=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[kt,Et.C_NUMBER_MODE,{className:"built_in",begin:At.concat(/\b/,At.either(...tr),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:At.concat(/\b/,At.either(...er),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[Et.UNDERSCORE_TITLE_MODE,Pt]},...jt],illegal:/\/\/|->|=>|\[\[/}}return applescript_1=xe,applescript_1}var arcade_1,hasRequiredArcade;function requireArcade(){if(hasRequiredArcade)return arcade_1;hasRequiredArcade=1;function xe(Et){const At=Et.regex,kt="[A-Za-z_][0-9A-Za-z_]*",Pt={keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","of","return","switch","try","var","void","while"],literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","DistanceToCoordinate","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureInFilter","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","FilterBySubtypeCode","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","KnowledgeGraphByPortalItem","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","MeasureToCoordinate","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","PointToCoordinate","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","QueryGraph","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeFilename","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"]},Dt=["aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","graph","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","userInput","value","variables","view"],Lt={className:"symbol",begin:"\\$"+At.either(...Dt)},jt={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:Et.C_NUMBER_RE}],relevance:0},er={className:"subst",begin:"\\$\\{",end:"\\}",keywords:Pt,contains:[]},tr={className:"string",begin:"`",end:"`",contains:[Et.BACKSLASH_ESCAPE,er]};er.contains=[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,tr,jt,Et.REGEXP_MODE];const rr=er.contains.concat([Et.C_BLOCK_COMMENT_MODE,Et.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:Pt,contains:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,tr,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Lt,jt,{begin:/[{,]\s*/,relevance:0,contains:[{begin:kt+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:kt,relevance:0}]}]},{begin:"("+Et.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+kt+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:kt},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:Pt,contains:rr}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[Et.inherit(Et.TITLE_MODE,{className:"title.function",begin:kt}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:rr}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return arcade_1=xe,arcade_1}var arduino_1,hasRequiredArduino;function requireArduino(){if(hasRequiredArduino)return arduino_1;hasRequiredArduino=1;function xe(At){const kt=At.regex,Pt=At.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),Dt="decltype\\(auto\\)",Lt="[a-zA-Z_]\\w*::",er="(?!struct)("+Dt+"|"+kt.optional(Lt)+"[a-zA-Z_]\\w*"+kt.optional("<[^<>]+>")+")",tr={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},nr={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[At.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},At.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},ar={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},or={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},At.inherit(nr,{className:"string"}),{className:"string",begin:/<.*?>/},Pt,At.C_BLOCK_COMMENT_MODE]},ir={className:"title",begin:kt.optional(Lt)+At.IDENT_RE,relevance:0},sr=kt.optional(Lt)+At.IDENT_RE+"\\s*\\(",lr=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],cr=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],ur=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],dr=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],mr={type:cr,keyword:lr,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:ur},gr={className:"function.dispatch",relevance:0,keywords:{_hint:dr},begin:kt.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,At.IDENT_RE,kt.lookahead(/(<[^<>]+>|)\s*\(/))},vr=[gr,or,tr,Pt,At.C_BLOCK_COMMENT_MODE,ar,nr],br={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:mr,contains:vr.concat([{begin:/\(/,end:/\)/,keywords:mr,contains:vr.concat(["self"]),relevance:0}]),relevance:0},Sr={className:"function",begin:"("+er+"[\\*&\\s]+)+"+sr,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:mr,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:Dt,keywords:mr,relevance:0},{begin:sr,returnBegin:!0,contains:[ir],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[nr,ar]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:mr,relevance:0,contains:[Pt,At.C_BLOCK_COMMENT_MODE,nr,ar,tr,{begin:/\(/,end:/\)/,keywords:mr,relevance:0,contains:["self",Pt,At.C_BLOCK_COMMENT_MODE,nr,ar,tr]}]},tr,Pt,At.C_BLOCK_COMMENT_MODE,or]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:mr,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(br,Sr,gr,vr,[or,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:mr,contains:["self",tr]},{begin:At.IDENT_RE+"::",keywords:mr},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function Et(At){const kt={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},Pt=xe(At),Dt=Pt.keywords;return Dt.type=[...Dt.type,...kt.type],Dt.literal=[...Dt.literal,...kt.literal],Dt.built_in=[...Dt.built_in,...kt.built_in],Dt._hints=kt._hints,Pt.name="Arduino",Pt.aliases=["ino"],Pt.supersetOf="cpp",Pt}return arduino_1=Et,arduino_1}var armasm_1,hasRequiredArmasm;function requireArmasm(){if(hasRequiredArmasm)return armasm_1;hasRequiredArmasm=1;function xe(Et){const At={variants:[Et.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),Et.COMMENT("[;@]","$",{relevance:0}),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+Et.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},At,Et.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return armasm_1=xe,armasm_1}var xml_1,hasRequiredXml;function requireXml(){if(hasRequiredXml)return xml_1;hasRequiredXml=1;function xe(Et){const At=Et.regex,kt=At.concat(/[\p{L}_]/u,At.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),Pt=/[\p{L}0-9._:-]+/u,Dt={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},Lt={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},jt=Et.inherit(Lt,{begin:/\(/,end:/\)/}),er=Et.inherit(Et.APOS_STRING_MODE,{className:"string"}),tr=Et.inherit(Et.QUOTE_STRING_MODE,{className:"string"}),rr={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:Pt,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[Dt]},{begin:/'/,end:/'/,contains:[Dt]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[Lt,tr,er,jt,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[Lt,jt,tr,er]}]}]},Et.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},Dt,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[tr]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[rr],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[rr],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:At.concat(/</,At.lookahead(At.concat(kt,At.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:kt,relevance:0,starts:rr}]},{className:"tag",begin:At.concat(/<\//,At.lookahead(At.concat(kt,/>/))),contains:[{className:"name",begin:kt,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return xml_1=xe,xml_1}var asciidoc_1,hasRequiredAsciidoc;function requireAsciidoc(){if(hasRequiredAsciidoc)return asciidoc_1;hasRequiredAsciidoc=1;function xe(Et){const At=Et.regex,kt={begin:"^'{3,}[ \\t]*$",relevance:10},Pt=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],Dt=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:At.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],Lt=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:At.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],jt={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},er={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[Et.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),Et.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},er,jt,...Pt,...Dt,...Lt,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},kt,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return asciidoc_1=xe,asciidoc_1}var aspectj_1,hasRequiredAspectj;function requireAspectj(){if(hasRequiredAspectj)return aspectj_1;hasRequiredAspectj=1;function xe(Et){const At=Et.regex,kt=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],Pt=["get","set","args","call"];return{name:"AspectJ",keywords:kt,illegal:/<\/|#/,contains:[Et.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},Et.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:kt.concat(Pt),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},Et.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:At.concat(Et.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[Et.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:kt,illegal:/["\[\]]/,contains:[{begin:At.concat(Et.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:kt.concat(Pt),relevance:0},Et.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:kt,excludeEnd:!0,contains:[{begin:At.concat(Et.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[Et.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:kt,contains:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},Et.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return aspectj_1=xe,aspectj_1}var autohotkey_1,hasRequiredAutohotkey;function requireAutohotkey(){if(hasRequiredAutohotkey)return autohotkey_1;hasRequiredAutohotkey=1;function xe(Et){const At={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[At,Et.inherit(Et.QUOTE_STRING_MODE,{contains:[At]}),Et.COMMENT(";","$",{relevance:0}),Et.C_BLOCK_COMMENT_MODE,{className:"number",begin:Et.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return autohotkey_1=xe,autohotkey_1}var autoit_1,hasRequiredAutoit;function requireAutoit(){if(hasRequiredAutoit)return autoit_1;hasRequiredAutoit=1;function xe(Et){const At="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",kt=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],Pt="True False And Null Not Or Default",Dt="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",Lt={variants:[Et.COMMENT(";","$",{relevance:0}),Et.COMMENT("#cs","#ce"),Et.COMMENT("#comments-start","#comments-end")]},jt={begin:"\\$[A-z0-9_]+"},er={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},tr={variants:[Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE]},rr={className:"meta",begin:"#",end:"$",keywords:{keyword:kt},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[er,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},er,Lt]},nr={className:"symbol",begin:"@[A-z0-9_]+"},ar={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[Et.inherit(Et.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[jt,er,tr]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:At,built_in:Dt,literal:Pt},contains:[Lt,jt,er,tr,rr,nr,ar]}}return autoit_1=xe,autoit_1}var avrasm_1,hasRequiredAvrasm;function requireAvrasm(){if(hasRequiredAvrasm)return avrasm_1;hasRequiredAvrasm=1;function xe(Et){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+Et.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[Et.C_BLOCK_COMMENT_MODE,Et.COMMENT(";","$",{relevance:0}),Et.C_NUMBER_MODE,Et.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},Et.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return avrasm_1=xe,avrasm_1}var awk_1,hasRequiredAwk;function requireAwk(){if(hasRequiredAwk)return awk_1;hasRequiredAwk=1;function xe(Et){const At={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},kt="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",Pt={className:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:kt},contains:[At,Pt,Et.REGEXP_MODE,Et.HASH_COMMENT_MODE,Et.NUMBER_MODE]}}return awk_1=xe,awk_1}var axapta_1,hasRequiredAxapta;function requireAxapta(){if(hasRequiredAxapta)return axapta_1;hasRequiredAxapta=1;function xe(Et){const At=Et.UNDERSCORE_IDENT_RE,Lt={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},jt={variants:[{match:[/(class|interface)\s+/,At,/\s+(extends|implements)\s+/,At]},{match:[/class\s+/,At]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:Lt};return{name:"X++",aliases:["x++"],keywords:Lt,contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},jt]}}return axapta_1=xe,axapta_1}var bash_1,hasRequiredBash;function requireBash(){if(hasRequiredBash)return bash_1;hasRequiredBash=1;function xe(Et){const At=Et.regex,kt={},Pt={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[kt]}]};Object.assign(kt,{className:"variable",variants:[{begin:At.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},Pt]});const Dt={className:"subst",begin:/\$\(/,end:/\)/,contains:[Et.BACKSLASH_ESCAPE]},Lt=Et.inherit(Et.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),jt={begin:/<<-?\s*(?=\w+)/,starts:{contains:[Et.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},er={className:"string",begin:/"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE,kt,Dt]};Dt.contains.push(er);const tr={match:/\\"/},rr={className:"string",begin:/'/,end:/'/},nr={match:/\\'/},ar={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},Et.NUMBER_MODE,kt]},or=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],ir=Et.SHEBANG({binary:`(${or.join("|")})`,relevance:10}),sr={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[Et.inherit(Et.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},lr=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],cr=["true","false"],ur={match:/(\/[a-z._-]+)+/},dr=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],fr=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],pr=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],mr=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:lr,literal:cr,built_in:[...dr,...fr,"set","shopt",...pr,...mr]},contains:[ir,Et.SHEBANG(),sr,ar,Lt,jt,ur,er,tr,rr,nr,kt]}}return bash_1=xe,bash_1}var basic_1,hasRequiredBasic;function requireBasic(){if(hasRequiredBasic)return basic_1;hasRequiredBasic=1;function xe(Et){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[{scope:"string",begin:/"/,end:/"|$/,contains:[Et.BACKSLASH_ESCAPE]},Et.COMMENT("REM","$",{relevance:10}),Et.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return basic_1=xe,basic_1}var bnf_1,hasRequiredBnf;function requireBnf(){if(hasRequiredBnf)return bnf_1;hasRequiredBnf=1;function xe(Et){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin:/</,end:/>/},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]}]}}return bnf_1=xe,bnf_1}var brainfuck_1,hasRequiredBrainfuck;function requireBrainfuck(){if(hasRequiredBrainfuck)return brainfuck_1;hasRequiredBrainfuck=1;function xe(Et){const At={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[Et.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[At]},At]}}return brainfuck_1=xe,brainfuck_1}var c_1,hasRequiredC;function requireC(){if(hasRequiredC)return c_1;hasRequiredC=1;function xe(Et){const At=Et.regex,kt=Et.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),Pt="decltype\\(auto\\)",Dt="[a-zA-Z_]\\w*::",jt="("+Pt+"|"+At.optional(Dt)+"[a-zA-Z_]\\w*"+At.optional("<[^<>]+>")+")",er={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},rr={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},Et.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},nr={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},ar={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},Et.inherit(rr,{className:"string"}),{className:"string",begin:/<.*?>/},kt,Et.C_BLOCK_COMMENT_MODE]},or={className:"title",begin:At.optional(Dt)+Et.IDENT_RE,relevance:0},ir=At.optional(Dt)+Et.IDENT_RE+"\\s*\\(",cr={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},ur=[ar,er,kt,Et.C_BLOCK_COMMENT_MODE,nr,rr],dr={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:cr,contains:ur.concat([{begin:/\(/,end:/\)/,keywords:cr,contains:ur.concat(["self"]),relevance:0}]),relevance:0},fr={begin:"("+jt+"[\\*&\\s]+)+"+ir,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:cr,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:Pt,keywords:cr,relevance:0},{begin:ir,returnBegin:!0,contains:[Et.inherit(or,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:cr,relevance:0,contains:[kt,Et.C_BLOCK_COMMENT_MODE,rr,nr,er,{begin:/\(/,end:/\)/,keywords:cr,relevance:0,contains:["self",kt,Et.C_BLOCK_COMMENT_MODE,rr,nr,er]}]},er,kt,Et.C_BLOCK_COMMENT_MODE,ar]};return{name:"C",aliases:["h"],keywords:cr,disableAutodetect:!0,illegal:"</",contains:[].concat(dr,fr,ur,[ar,{begin:Et.IDENT_RE+"::",keywords:cr},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},Et.TITLE_MODE]}]),exports:{preprocessor:ar,strings:rr,keywords:cr}}}return c_1=xe,c_1}var cal_1,hasRequiredCal;function requireCal(){if(hasRequiredCal)return cal_1;hasRequiredCal=1;function xe(Et){const At=Et.regex,kt=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],Pt="false true",Dt=[Et.C_LINE_COMMENT_MODE,Et.COMMENT(/\{/,/\}/,{relevance:0}),Et.COMMENT(/\(\*/,/\*\)/,{relevance:10})],Lt={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},jt={className:"string",begin:/(#\d+)+/},er={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},tr={className:"string",begin:'"',end:'"'},rr={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:kt,contains:[Lt,jt,Et.NUMBER_MODE]},...Dt]},nr=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],ar={match:[/OBJECT/,/\s+/,At.either(...nr),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:kt,literal:Pt},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},Lt,jt,er,tr,Et.NUMBER_MODE,ar,rr]}}return cal_1=xe,cal_1}var capnproto_1,hasRequiredCapnproto;function requireCapnproto(){if(hasRequiredCapnproto)return capnproto_1;hasRequiredCapnproto=1;function xe(Et){const At=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],kt=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],Pt=["true","false"],Dt={variants:[{match:[/(struct|enum|interface)/,/\s+/,Et.IDENT_RE]},{match:[/extends/,/\s*\(/,Et.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:At,type:kt,literal:Pt},contains:[Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,Et.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},Dt]}}return capnproto_1=xe,capnproto_1}var ceylon_1,hasRequiredCeylon;function requireCeylon(){if(hasRequiredCeylon)return ceylon_1;hasRequiredCeylon=1;function xe(Et){const At=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],kt=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],Pt=["doc","by","license","see","throws","tagged"],Dt={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:At,relevance:10},Lt=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[Dt]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return Dt.contains=Lt,{name:"Ceylon",keywords:{keyword:At.concat(kt),meta:Pt},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[Et.C_LINE_COMMENT_MODE,Et.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(Lt)}}return ceylon_1=xe,ceylon_1}var clean_1,hasRequiredClean;function requireClean(){if(hasRequiredClean)return clean_1;hasRequiredClean=1;function xe(Et){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return clean_1=xe,clean_1}var clojure_1,hasRequiredClojure;function requireClojure(){if(hasRequiredClojure)return clojure_1;hasRequiredClojure=1;function xe(Et){const At="a-zA-Z_\\-!.?+*=<>&'",kt="[#]?["+At+"]["+At+"0-9/;:$#]*",Pt="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",Dt={$pattern:kt,built_in:Pt+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},Lt={begin:kt,relevance:0},jt={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},er={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},tr={scope:"regex",begin:/#"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE]},rr=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),nr={scope:"punctuation",match:/,/,relevance:0},ar=Et.COMMENT(";","$",{relevance:0}),or={className:"literal",begin:/\b(true|false|nil)\b/},ir={begin:"\\[|(#::?"+kt+")?\\{",end:"[\\]\\}]",relevance:0},sr={className:"symbol",begin:"[:]{1,2}"+kt},lr={begin:"\\(",end:"\\)"},cr={endsWithParent:!0,relevance:0},ur={keywords:Dt,className:"name",begin:kt,relevance:0,starts:cr},dr=[nr,lr,er,tr,rr,ar,sr,ir,jt,or,Lt],fr={beginKeywords:Pt,keywords:{$pattern:kt,keyword:Pt},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:kt,relevance:0,excludeEnd:!0,endsParent:!0}].concat(dr)};return lr.contains=[fr,ur,cr],cr.contains=dr,ir.contains=dr,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[nr,lr,er,tr,rr,ar,sr,ir,jt,or]}}return clojure_1=xe,clojure_1}var clojureRepl_1,hasRequiredClojureRepl;function requireClojureRepl(){if(hasRequiredClojureRepl)return clojureRepl_1;hasRequiredClojureRepl=1;function xe(Et){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return clojureRepl_1=xe,clojureRepl_1}var cmake_1,hasRequiredCmake;function requireCmake(){if(hasRequiredCmake)return cmake_1;hasRequiredCmake=1;function xe(Et){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},Et.COMMENT(/#\[\[/,/]]/),Et.HASH_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.NUMBER_MODE]}}return cmake_1=xe,cmake_1}var coffeescript_1,hasRequiredCoffeescript;function requireCoffeescript(){if(hasRequiredCoffeescript)return coffeescript_1;hasRequiredCoffeescript=1;const xe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],Et=["true","false","null","undefined","NaN","Infinity"],At=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],kt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Dt=[].concat(Pt,At,kt);function Lt(jt){const er=["npm","print"],tr=["yes","no","on","off"],rr=["then","unless","until","loop","by","when","and","or","is","isnt","not"],nr=["var","const","let","function","static"],ar=pr=>mr=>!pr.includes(mr),or={keyword:xe.concat(rr).filter(ar(nr)),literal:Et.concat(tr),built_in:Dt.concat(er)},ir="[A-Za-z$_][0-9A-Za-z$_]*",sr={className:"subst",begin:/#\{/,end:/\}/,keywords:or},lr=[jt.BINARY_NUMBER_MODE,jt.inherit(jt.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[jt.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[jt.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[jt.BACKSLASH_ESCAPE,sr]},{begin:/"/,end:/"/,contains:[jt.BACKSLASH_ESCAPE,sr]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[sr,jt.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+ir},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];sr.contains=lr;const cr=jt.inherit(jt.TITLE_MODE,{begin:ir}),ur="(\\(.*\\)\\s*)?\\B[-=]>",dr={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:or,contains:["self"].concat(lr)}]},fr={variants:[{match:[/class\s+/,ir,/\s+extends\s+/,ir]},{match:[/class\s+/,ir]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:or};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:or,illegal:/\/\*/,contains:[...lr,jt.COMMENT("###","###"),jt.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+ir+"\\s*=\\s*"+ur,end:"[-=]>",returnBegin:!0,contains:[cr,dr]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:ur,end:"[-=]>",returnBegin:!0,contains:[dr]}]},fr,{begin:ir+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return coffeescript_1=Lt,coffeescript_1}var coq_1,hasRequiredCoq;function requireCoq(){if(hasRequiredCoq)return coq_1;hasRequiredCoq=1;function xe(Et){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[Et.QUOTE_STRING_MODE,Et.COMMENT("\\(\\*","\\*\\)"),Et.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return coq_1=xe,coq_1}var cos_1,hasRequiredCos;function requireCos(){if(hasRequiredCos)return cos_1;hasRequiredCos=1;function xe(Et){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*</,end:/>\s*>/,subLanguage:"xml"}]}}return cos_1=xe,cos_1}var cpp_1,hasRequiredCpp;function requireCpp(){if(hasRequiredCpp)return cpp_1;hasRequiredCpp=1;function xe(Et){const At=Et.regex,kt=Et.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),Pt="decltype\\(auto\\)",Dt="[a-zA-Z_]\\w*::",jt="(?!struct)("+Pt+"|"+At.optional(Dt)+"[a-zA-Z_]\\w*"+At.optional("<[^<>]+>")+")",er={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},rr={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},Et.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},nr={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},ar={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},Et.inherit(rr,{className:"string"}),{className:"string",begin:/<.*?>/},kt,Et.C_BLOCK_COMMENT_MODE]},or={className:"title",begin:At.optional(Dt)+Et.IDENT_RE,relevance:0},ir=At.optional(Dt)+Et.IDENT_RE+"\\s*\\(",sr=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],lr=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],cr=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],ur=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],pr={type:lr,keyword:sr,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:cr},mr={className:"function.dispatch",relevance:0,keywords:{_hint:ur},begin:At.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,Et.IDENT_RE,At.lookahead(/(<[^<>]+>|)\s*\(/))},gr=[mr,ar,er,kt,Et.C_BLOCK_COMMENT_MODE,nr,rr],vr={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:pr,contains:gr.concat([{begin:/\(/,end:/\)/,keywords:pr,contains:gr.concat(["self"]),relevance:0}]),relevance:0},br={className:"function",begin:"("+jt+"[\\*&\\s]+)+"+ir,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:pr,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:Pt,keywords:pr,relevance:0},{begin:ir,returnBegin:!0,contains:[or],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[rr,nr]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:pr,relevance:0,contains:[kt,Et.C_BLOCK_COMMENT_MODE,rr,nr,er,{begin:/\(/,end:/\)/,keywords:pr,relevance:0,contains:["self",kt,Et.C_BLOCK_COMMENT_MODE,rr,nr,er]}]},er,kt,Et.C_BLOCK_COMMENT_MODE,ar]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:pr,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(vr,br,mr,gr,[ar,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:pr,contains:["self",er]},{begin:Et.IDENT_RE+"::",keywords:pr},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return cpp_1=xe,cpp_1}var crmsh_1,hasRequiredCrmsh;function requireCrmsh(){if(hasRequiredCrmsh)return crmsh_1;hasRequiredCrmsh=1;function xe(Et){const At="primitive rsc_template",kt="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization"+" "+"read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\"+" "+"number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[Et.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:At,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+kt.split(" ").join("|")+")\\s+",keywords:kt,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},Et.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}return crmsh_1=xe,crmsh_1}var crystal_1,hasRequiredCrystal;function requireCrystal(){if(hasRequiredCrystal)return crystal_1;hasRequiredCrystal=1;function xe(Et){const At="(_?[ui](8|16|32|64|128))?",kt="(_?f(32|64))?",Pt="[a-zA-Z_]\\w*[!?=]?",Dt="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",Lt="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",jt={$pattern:Pt,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},er={className:"subst",begin:/#\{/,end:/\}/,keywords:jt},tr={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},rr={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:jt};function nr(ur,dr){const fr=[{begin:ur,end:dr}];return fr[0].contains=fr,fr}const ar={className:"string",contains:[Et.BACKSLASH_ESCAPE,er],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:nr("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:nr("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:nr(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:nr("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},or={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:nr("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:nr("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:nr(/\{/,/\}/)},{begin:"%q<",end:">",contains:nr("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},ir={begin:"(?!%\\})("+Et.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[Et.BACKSLASH_ESCAPE,er],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},sr={className:"regexp",contains:[Et.BACKSLASH_ESCAPE,er],variants:[{begin:"%r\\(",end:"\\)",contains:nr("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:nr("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:nr(/\{/,/\}/)},{begin:"%r<",end:">",contains:nr("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},lr={className:"meta",begin:"@\\[",end:"\\]",contains:[Et.inherit(Et.QUOTE_STRING_MODE,{className:"string"})]},cr=[rr,ar,or,sr,ir,lr,tr,Et.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[Et.HASH_COMMENT_MODE,Et.inherit(Et.TITLE_MODE,{begin:Lt}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[Et.HASH_COMMENT_MODE,Et.inherit(Et.TITLE_MODE,{begin:Lt})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[Et.HASH_COMMENT_MODE,Et.inherit(Et.TITLE_MODE,{begin:Lt})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[Et.inherit(Et.TITLE_MODE,{begin:Dt,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[Et.inherit(Et.TITLE_MODE,{begin:Dt,endsParent:!0})],relevance:2},{className:"symbol",begin:Et.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[ar,{begin:Dt}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+At},{begin:"\\b0o([0-7_]+)"+At},{begin:"\\b0x([A-Fa-f0-9_]+)"+At},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+kt+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+At}],relevance:0}];return er.contains=cr,rr.contains=cr.slice(1),{name:"Crystal",aliases:["cr"],keywords:jt,contains:cr}}return crystal_1=xe,crystal_1}var csharp_1,hasRequiredCsharp;function requireCsharp(){if(hasRequiredCsharp)return csharp_1;hasRequiredCsharp=1;function xe(Et){const At=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],kt=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],Pt=["default","false","null","true"],Dt=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],Lt=["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"],jt={keyword:Dt.concat(Lt),built_in:At,literal:Pt},er=Et.inherit(Et.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),tr={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},rr={className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},nr={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},ar=Et.inherit(nr,{illegal:/\n/}),or={className:"subst",begin:/\{/,end:/\}/,keywords:jt},ir=Et.inherit(or,{illegal:/\n/}),sr={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},Et.BACKSLASH_ESCAPE,ir]},lr={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},or]},cr=Et.inherit(lr,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},ir]});or.contains=[lr,sr,nr,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,tr,Et.C_BLOCK_COMMENT_MODE],ir.contains=[cr,sr,ar,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,tr,Et.inherit(Et.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const ur={variants:[rr,lr,sr,nr,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]},dr={begin:"<",end:">",contains:[{beginKeywords:"in out"},er]},fr=Et.IDENT_RE+"(<"+Et.IDENT_RE+"(\\s*,\\s*"+Et.IDENT_RE+")*>)?(\\[\\])?",pr={begin:"@"+Et.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:jt,illegal:/::/,contains:[Et.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},ur,tr,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},er,dr,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[er,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[er,dr,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+fr+"\\s+)+"+Et.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:jt,contains:[{beginKeywords:kt.join(" "),relevance:0},{begin:Et.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[Et.TITLE_MODE,dr],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:jt,relevance:0,contains:[ur,tr,Et.C_BLOCK_COMMENT_MODE]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},pr]}}return csharp_1=xe,csharp_1}var csp_1,hasRequiredCsp;function requireCsp(){if(hasRequiredCsp)return csp_1;hasRequiredCsp=1;function xe(Et){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return csp_1=xe,csp_1}var css_1,hasRequiredCss;function requireCss(){if(hasRequiredCss)return css_1;hasRequiredCss=1;const xe=tr=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:tr.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:tr.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Et=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],At=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],kt=[...Et,...At],Pt=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Dt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Lt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),jt=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function er(tr){const rr=tr.regex,nr=xe(tr),ar={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},or="and or not only",ir=/@-?\w[\w]*(-\w+)*/,sr="[a-zA-Z-][a-zA-Z0-9_-]*",lr=[tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[nr.BLOCK_COMMENT,ar,nr.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+sr,relevance:0},nr.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+Dt.join("|")+")"},{begin:":(:)?("+Lt.join("|")+")"}]},nr.CSS_VARIABLE,{className:"attribute",begin:"\\b("+jt.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[nr.BLOCK_COMMENT,nr.HEXCOLOR,nr.IMPORTANT,nr.CSS_NUMBER_MODE,...lr,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...lr,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},nr.FUNCTION_DISPATCH]},{begin:rr.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:ir},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:or,attribute:Pt.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...lr,nr.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+kt.join("|")+")\\b"}]}}return css_1=er,css_1}var d_1,hasRequiredD;function requireD(){if(hasRequiredD)return d_1;hasRequiredD=1;function xe(Et){const At={$pattern:Et.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},kt="(0|[1-9][\\d_]*)",Pt="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",Dt="0[bB][01_]+",Lt="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",jt="0[xX]"+Lt,er="([eE][+-]?"+Pt+")",tr="("+Pt+"(\\.\\d*|"+er+")|\\d+\\."+Pt+"|\\."+kt+er+"?)",rr="(0[xX]("+Lt+"\\."+Lt+"|\\.?"+Lt+")[pP][+-]?"+Pt+")",nr="("+kt+"|"+Dt+"|"+jt+")",ar="("+rr+"|"+tr+")",or=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,ir={className:"number",begin:"\\b"+nr+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},sr={className:"number",begin:"\\b("+ar+"([fF]|L|i|[fF]i|Li)?|"+nr+"(i|[fF]i|Li))",relevance:0},lr={className:"string",begin:"'("+or+"|.)",end:"'",illegal:"."},ur={className:"string",begin:'"',contains:[{begin:or,relevance:0}],end:'"[cwd]?'},dr={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},fr={className:"string",begin:"`",end:"`[cwd]?"},pr={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},mr={className:"string",begin:'q"\\{',end:'\\}"'},gr={className:"meta",begin:"^#!",end:"$",relevance:5},vr={className:"meta",begin:"#(line)",end:"$",relevance:5},br={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},Sr=Et.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:At,contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Sr,pr,ur,dr,fr,mr,sr,ir,lr,gr,vr,br]}}return d_1=xe,d_1}var markdown_1,hasRequiredMarkdown;function requireMarkdown(){if(hasRequiredMarkdown)return markdown_1;hasRequiredMarkdown=1;function xe(Et){const At=Et.regex,kt={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},Pt={begin:"^[-\\*]{3,}",end:"$"},Dt={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},Lt={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},jt={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},er=/[A-Za-z][A-Za-z0-9+.-]*/,tr={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:At.concat(/\[.+?\]\(/,er,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},rr={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},nr={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},ar=Et.inherit(rr,{contains:[]}),or=Et.inherit(nr,{contains:[]});rr.contains.push(or),nr.contains.push(ar);let ir=[kt,tr];return[rr,nr,ar,or].forEach(ur=>{ur.contains=ur.contains.concat(ir)}),ir=ir.concat(rr,nr),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:ir},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:ir}]}]},kt,Lt,rr,nr,{className:"quote",begin:"^>\\s+",contains:ir,end:"$"},Dt,Pt,tr,jt,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}return markdown_1=xe,markdown_1}var dart_1,hasRequiredDart;function requireDart(){if(hasRequiredDart)return dart_1;hasRequiredDart=1;function xe(Et){const At={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},kt={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},Pt={className:"number",relevance:0,variants:[{match:/\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b/},{match:/\b0[xX][0-9A-Fa-f][0-9A-Fa-f_]*\b/}]},Dt={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[Et.BACKSLASH_ESCAPE,At,kt]},{begin:'"""',end:'"""',contains:[Et.BACKSLASH_ESCAPE,At,kt]},{begin:"'",end:"'",illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE,At,kt]},{begin:'"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE,At,kt]}]};kt.contains=[Pt,Dt];const Lt=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],jt=Lt.map(rr=>`${rr}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:Lt.concat(jt).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[Dt,Et.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),Et.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},Et.UNDERSCORE_TITLE_MODE]},Pt,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return dart_1=xe,dart_1}var delphi_1,hasRequiredDelphi;function requireDelphi(){if(hasRequiredDelphi)return delphi_1;hasRequiredDelphi=1;function xe(Et){const At=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],kt=[Et.C_LINE_COMMENT_MODE,Et.COMMENT(/\{/,/\}/,{relevance:0}),Et.COMMENT(/\(\*/,/\*\)/,{relevance:10})],Pt={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},Dt={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},Lt={className:"number",relevance:0,variants:[{match:/\b\d[\d_]*(\.\d[\d_]*)?/},{match:/\$[\dA-Fa-f_]+/},{match:/\$/,relevance:0},{match:/&[0-7][0-7_]*/},{match:/%[01_]+/},{match:/%/,relevance:0}]},jt={className:"string",variants:[{match:/#\d[\d_]*/},{match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{match:/#%[01][01_]*/}]},er={begin:Et.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[Et.TITLE_MODE]},tr={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[Et.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:At,contains:[Dt,jt,Pt].concat(kt)},Pt].concat(kt)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:At,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[Dt,jt,Lt,er,tr,Pt].concat(kt)}}return delphi_1=xe,delphi_1}var diff_1,hasRequiredDiff;function requireDiff(){if(hasRequiredDiff)return diff_1;hasRequiredDiff=1;function xe(Et){const At=Et.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:At.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:At.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return diff_1=xe,diff_1}var django_1,hasRequiredDjango;function requireDjango(){if(hasRequiredDjango)return django_1;hasRequiredDjango=1;function xe(Et){const At={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[Et.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),Et.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[At],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[At]}]}}return django_1=xe,django_1}var dns_1,hasRequiredDns;function requireDns(){if(hasRequiredDns)return dns_1;hasRequiredDns=1;function xe(Et){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[Et.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},Et.inherit(Et.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return dns_1=xe,dns_1}var dockerfile_1,hasRequiredDockerfile;function requireDockerfile(){if(hasRequiredDockerfile)return dockerfile_1;hasRequiredDockerfile=1;function xe(Et){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[Et.HASH_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}return dockerfile_1=xe,dockerfile_1}var dos_1,hasRequiredDos;function requireDos(){if(hasRequiredDos)return dos_1;hasRequiredDos=1;function xe(Et){const At=Et.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"],built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol","ping","net","ipconfig","taskkill","xcopy","ren","del"]},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"}.begin,end:"goto:eof",contains:[Et.inherit(Et.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),At]},{className:"number",begin:"\\b\\d+",relevance:0},At]}}return dos_1=xe,dos_1}var dsconfig_1,hasRequiredDsconfig;function requireDsconfig(){if(hasRequiredDsconfig)return dsconfig_1;hasRequiredDsconfig=1;function xe(Et){return{keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,relevance:0},Et.HASH_COMMENT_MODE]}}return dsconfig_1=xe,dsconfig_1}var dts_1,hasRequiredDts;function requireDts(){if(hasRequiredDts)return dts_1;hasRequiredDts=1;function xe(Et){const At={className:"string",variants:[Et.inherit(Et.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[Et.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},kt={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:Et.C_NUMBER_RE}],relevance:0},Pt={className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[Et.inherit(At,{className:"string"}),{className:"string",begin:"<",end:">",illegal:"\\n"}]},At,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},Dt={className:"variable",begin:/&[a-z\d_]*\b/},Lt={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},jt={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},er={className:"params",relevance:0,begin:"<",end:">",contains:[kt,Dt]},tr={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},rr={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},nr={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},ar={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},or={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[rr,Dt,Lt,jt,tr,ar,nr,er,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,kt,At,Pt,or,{begin:Et.IDENT_RE+"::",keywords:""}]}}return dts_1=xe,dts_1}var dust_1,hasRequiredDust;function requireDust(){if(hasRequiredDust)return dust_1;hasRequiredDust=1;function xe(Et){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[Et.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}return dust_1=xe,dust_1}var ebnf_1,hasRequiredEbnf;function requireEbnf(){if(hasRequiredEbnf)return ebnf_1;hasRequiredEbnf=1;function xe(Et){const At=Et.COMMENT(/\(\*/,/\*\)/),kt={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},Dt={begin:/=/,end:/[.;]/,contains:[At,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[At,kt,Dt]}}return ebnf_1=xe,ebnf_1}var elixir_1,hasRequiredElixir;function requireElixir(){if(hasRequiredElixir)return elixir_1;hasRequiredElixir=1;function xe(Et){const At=Et.regex,kt="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",Pt="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",jt={$pattern:kt,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},er={className:"subst",begin:/#\{/,end:/\}/,keywords:jt},tr={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},nr={match:/\\[\s\S]/,scope:"char.escape",relevance:0},ar=`[/|([{<"']`,or=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}],ir=mr=>({scope:"char.escape",begin:At.concat(/\\/,mr),relevance:0}),sr={className:"string",begin:"~[a-z](?="+ar+")",contains:or.map(mr=>Et.inherit(mr,{contains:[ir(mr.end),nr,er]}))},lr={className:"string",begin:"~[A-Z](?="+ar+")",contains:or.map(mr=>Et.inherit(mr,{contains:[ir(mr.end)]}))},cr={className:"regex",variants:[{begin:"~r(?="+ar+")",contains:or.map(mr=>Et.inherit(mr,{end:At.concat(mr.end,/[uismxfU]{0,7}/),contains:[ir(mr.end),nr,er]}))},{begin:"~R(?="+ar+")",contains:or.map(mr=>Et.inherit(mr,{end:At.concat(mr.end,/[uismxfU]{0,7}/),contains:[ir(mr.end)]}))}]},ur={className:"string",contains:[Et.BACKSLASH_ESCAPE,er],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},dr={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[Et.inherit(Et.TITLE_MODE,{begin:kt,endsParent:!0})]},fr=Et.inherit(dr,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),pr=[ur,cr,lr,sr,Et.HASH_COMMENT_MODE,fr,dr,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[ur,{begin:Pt}],relevance:0},{className:"symbol",begin:kt+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},tr,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return er.contains=pr,{name:"Elixir",aliases:["ex","exs"],keywords:jt,contains:pr}}return elixir_1=xe,elixir_1}var elm_1,hasRequiredElm;function requireElm(){if(hasRequiredElm)return elm_1;hasRequiredElm=1;function xe(Et){const At={variants:[Et.COMMENT("--","$"),Et.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},kt={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},Pt={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},At]},Dt={begin:/\{/,end:/\}/,contains:Pt.contains},Lt={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[Pt,At],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[Pt,At],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[kt,Pt,Dt,At]},{beginKeywords:"infix infixl infixr",end:"$",contains:[Et.C_NUMBER_MODE,At]},{begin:"port",end:"$",keywords:"port",contains:[At]},Lt,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,kt,Et.inherit(Et.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),At,{begin:"->|<-"}],illegal:/;/}}return elm_1=xe,elm_1}var ruby_1,hasRequiredRuby;function requireRuby(){if(hasRequiredRuby)return ruby_1;hasRequiredRuby=1;function xe(Et){const At=Et.regex,kt="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",Pt=At.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),Dt=At.concat(Pt,/(::\w+)*/),jt={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},er={className:"doctag",begin:"@[A-Za-z]+"},tr={begin:"#<",end:">"},rr=[Et.COMMENT("#","$",{contains:[er]}),Et.COMMENT("^=begin","^=end",{contains:[er],relevance:10}),Et.COMMENT("^__END__",Et.MATCH_NOTHING_RE)],nr={className:"subst",begin:/#\{/,end:/\}/,keywords:jt},ar={className:"string",contains:[Et.BACKSLASH_ESCAPE,nr],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:At.concat(/<<[-~]?'?/,At.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[Et.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[Et.BACKSLASH_ESCAPE,nr]})]}]},or="[1-9](_?[0-9])*|0",ir="[0-9](_?[0-9])*",sr={className:"number",relevance:0,variants:[{begin:`\\b(${or})(\\.(${ir}))?([eE][+-]?(${ir})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},lr={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:jt}]},gr=[ar,{variants:[{match:[/class\s+/,Dt,/\s+<\s+/,Dt]},{match:[/\b(class|module)\s+/,Dt]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:jt},{match:[/(include|extend)\s+/,Dt],scope:{2:"title.class"},keywords:jt},{relevance:0,match:[Dt,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:Pt,scope:"title.class"},{match:[/def/,/\s+/,kt],scope:{1:"keyword",3:"title.function"},contains:[lr]},{begin:Et.IDENT_RE+"::"},{className:"symbol",begin:Et.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[ar,{begin:kt}],relevance:0},sr,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:jt},{begin:"("+Et.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[Et.BACKSLASH_ESCAPE,nr],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(tr,rr),relevance:0}].concat(tr,rr);nr.contains=gr,lr.contains=gr;const yr=[{begin:/^\s*=>/,starts:{end:"$",contains:gr}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:jt,contains:gr}}];return rr.unshift(tr),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:jt,illegal:/\/\*/,contains:[Et.SHEBANG({binary:"ruby"})].concat(yr).concat(rr).concat(gr)}}return ruby_1=xe,ruby_1}var erb_1,hasRequiredErb;function requireErb(){if(hasRequiredErb)return erb_1;hasRequiredErb=1;function xe(Et){return{name:"ERB",subLanguage:"xml",contains:[Et.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return erb_1=xe,erb_1}var erlangRepl_1,hasRequiredErlangRepl;function requireErlangRepl(){if(hasRequiredErlangRepl)return erlangRepl_1;hasRequiredErlangRepl=1;function xe(Et){const At=Et.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},Et.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{begin:At.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return erlangRepl_1=xe,erlangRepl_1}var erlang_1,hasRequiredErlang;function requireErlang(){if(hasRequiredErlang)return erlang_1;hasRequiredErlang=1;function xe(Et){const At="[a-z'][a-zA-Z0-9_']*",kt="("+At+":"+At+"|"+At+")",Pt={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor maybe else",literal:"false true"},Dt=Et.COMMENT("%","$"),Lt={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},jt={begin:"fun\\s+"+At+"/\\d+"},er={begin:kt+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:kt,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},tr={begin:/\{/,end:/\}/,relevance:0},rr={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},nr={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},ar={begin:"#"+Et.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+Et.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},or={scope:"string",match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},ir={scope:"string",match:/"""("*)(?!")[\s\S]*?"""\1/},sr={scope:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[{match:/~\w?"""("*)(?!")[\s\S]*?"""\1/},{begin:/~\w?\(/,end:/\)/},{begin:/~\w?\[/,end:/\]/},{begin:/~\w?{/,end:/}/},{begin:/~\w?</,end:/>/},{begin:/~\w?\//,end:/\//},{begin:/~\w?\|/,end:/\|/},{begin:/~\w?'/,end:/'/},{begin:/~\w?"/,end:/"/},{begin:/~\w?`/,end:/`/},{begin:/~\w?#/,end:/#/}]},lr={beginKeywords:"fun receive if try case maybe",end:"end",keywords:Pt};lr.contains=[Dt,jt,Et.inherit(Et.APOS_STRING_MODE,{className:""}),lr,er,sr,ir,Et.QUOTE_STRING_MODE,Lt,tr,rr,nr,ar,or];const cr=[Dt,jt,lr,er,sr,ir,Et.QUOTE_STRING_MODE,Lt,tr,rr,nr,ar,or];er.contains[1].contains=cr,tr.contains=cr,ar.contains[1].contains=cr;const ur=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-moduledoc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec","-on_load","-nifs"],dr={className:"params",begin:"\\(",end:"\\)",contains:cr};return{name:"Erlang",aliases:["erl"],keywords:Pt,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+At+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[dr,Et.inherit(Et.TITLE_MODE,{begin:At})],starts:{end:";|\\.",keywords:Pt,contains:cr}},Dt,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+Et.IDENT_RE,keyword:ur.map(fr=>`${fr}|1.5`).join(" ")},contains:[dr,sr,ir,Et.QUOTE_STRING_MODE]},Lt,sr,ir,Et.QUOTE_STRING_MODE,ar,rr,nr,tr,or,{begin:/\.$/}]}}return erlang_1=xe,erlang_1}var excel_1,hasRequiredExcel;function requireExcel(){if(hasRequiredExcel)return excel_1;hasRequiredExcel=1;function xe(Et){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ARRAYTOTEXT","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","BYCOL","BYROW","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CHOOSECOLS","CHOOSEROWS","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DROP","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPAND","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE","F.DIST","FDIST","F.DIST.RT","FILTER","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HSTACK","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGE","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISOMITTED","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LAMBDA","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LET","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MAKEARRAY","MAP","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDB","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDARRAY","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REDUCE","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SCAN","SEARCH","SEARCHB","SEC","SECH","SECOND","SEQUENCE","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SORT","SORTBY","SQRT","SQRTPI","SQL.REQUEST","STANDARDIZE","STOCKHISTORY","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TAKE","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTAFTER","TEXTBEFORE","TEXTJOIN","TEXTSPLIT","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TOCOL","TOROW","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UNIQUE","UPPER","VALUE","VALUETOTEXT","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","VSTACK","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","WRAPCOLS","WRAPROWS","XIRR","XLOOKUP","XMATCH","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},Et.BACKSLASH_ESCAPE,Et.QUOTE_STRING_MODE,{className:"number",begin:Et.NUMBER_RE+"(%)?",relevance:0},Et.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return excel_1=xe,excel_1}var fix_1,hasRequiredFix;function requireFix(){if(hasRequiredFix)return fix_1;hasRequiredFix=1;function xe(Et){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return fix_1=xe,fix_1}var flix_1,hasRequiredFlix;function requireFlix(){if(hasRequiredFlix)return flix_1;hasRequiredFlix=1;function xe(Et){const At={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},kt={className:"string",variants:[{begin:'"',end:'"'}]},Dt={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,At,kt,Dt,Et.C_NUMBER_MODE]}}return flix_1=xe,flix_1}var fortran_1,hasRequiredFortran;function requireFortran(){if(hasRequiredFortran)return fortran_1;hasRequiredFortran=1;function xe(Et){const At=Et.regex,kt={className:"params",begin:"\\(",end:"\\)"},Pt={variants:[Et.COMMENT("!","$",{relevance:0}),Et.COMMENT("^C[ ]","$",{relevance:0}),Et.COMMENT("^C$","$",{relevance:0})]},Dt=/(_[a-z_\d]+)?/,Lt=/([de][+-]?\d+)?/,jt={className:"number",variants:[{begin:At.concat(/\b\d+/,/\.(\d*)/,Lt,Dt)},{begin:At.concat(/\b\d+/,Lt,Dt)},{begin:At.concat(/\.\d+/,Lt,Dt)}],relevance:0},er={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[Et.UNDERSCORE_TITLE_MODE,kt]},tr={className:"string",relevance:0,variants:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./,keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[tr,er,{begin:/^C\s*=(?!=)/,relevance:0},Pt,jt]}}return fortran_1=xe,fortran_1}var fsharp_1,hasRequiredFsharp;function requireFsharp(){if(hasRequiredFsharp)return fsharp_1;hasRequiredFsharp=1;function xe(jt){return new RegExp(jt.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function Et(jt){return jt?typeof jt=="string"?jt:jt.source:null}function At(jt){return kt("(?=",jt,")")}function kt(...jt){return jt.map(tr=>Et(tr)).join("")}function Pt(jt){const er=jt[jt.length-1];return typeof er=="object"&&er.constructor===Object?(jt.splice(jt.length-1,1),er):{}}function Dt(...jt){return"("+(Pt(jt).capture?"":"?:")+jt.map(rr=>Et(rr)).join("|")+")"}function Lt(jt){const er=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],tr={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},rr=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],nr=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],ar=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],or=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],sr={keyword:er,literal:nr,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":ar},cr={variants:[jt.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),jt.C_LINE_COMMENT_MODE]},ur=/[a-zA-Z_](\w|')*/,dr={scope:"variable",begin:/``/,end:/``/},fr=/\B('|\^)/,pr={scope:"symbol",variants:[{match:kt(fr,/``.*?``/)},{match:kt(fr,jt.UNDERSCORE_IDENT_RE)}],relevance:0},mr=function({includeEqual:Wr}){let Fr;Wr?Fr="!%&*+-/<=>@^|~?":Fr="!%&*+-/<>@^|~?";const Lr=Array.from(Fr),kr=kt("[",...Lr.map(xe),"]"),zr=Dt(kr,/\./),Yr=kt(zr,At(zr)),Kr=Dt(kt(Yr,zr,"*"),kt(kr,"+"));return{scope:"operator",match:Dt(Kr,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},gr=mr({includeEqual:!0}),vr=mr({includeEqual:!1}),br=function(Wr,Fr){return{begin:kt(Wr,At(kt(/\s*/,Dt(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:Fr,end:At(Dt(/\n/,/=/)),relevance:0,keywords:jt.inherit(sr,{type:or}),contains:[cr,pr,jt.inherit(dr,{scope:null}),vr]}},Sr=br(/:/,"operator"),yr=br(/\bof\b/,"keyword"),Er={begin:[/(^|\s+)/,/type/,/\s+/,ur],beginScope:{2:"keyword",4:"title.class"},end:At(/\(|=|$/),keywords:sr,contains:[cr,jt.inherit(dr,{scope:null}),pr,{scope:"operator",match:/<|>/},Sr]},Or={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},xr={begin:[/^\s*/,kt(/#/,Dt(...rr)),/\b/],beginScope:{2:"meta"},end:At(/\s|$/)},wr={variants:[jt.BINARY_NUMBER_MODE,jt.C_NUMBER_MODE]},Tr={scope:"string",begin:/"/,end:/"/,contains:[jt.BACKSLASH_ESCAPE]},Ar={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},jt.BACKSLASH_ESCAPE]},Rr={scope:"string",begin:/"""/,end:/"""/,relevance:2},Nr={scope:"subst",begin:/\{/,end:/\}/,keywords:sr},Pr={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},jt.BACKSLASH_ESCAPE,Nr]},Mr={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},jt.BACKSLASH_ESCAPE,Nr]},Ir={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},Nr],relevance:2},Br={scope:"string",match:kt(/'/,Dt(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return Nr.contains=[Mr,Pr,Ar,Tr,Br,tr,cr,dr,Sr,Or,xr,wr,pr,gr],{name:"F#",aliases:["fs","f#"],keywords:sr,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[tr,{variants:[Ir,Mr,Pr,Rr,Ar,Tr,Br]},cr,dr,Er,{scope:"meta",begin:/\[</,end:/>\]/,relevance:2,contains:[dr,Rr,Ar,Tr,Br,wr]},yr,Sr,Or,xr,wr,pr,gr]}}return fsharp_1=Lt,fsharp_1}var gams_1,hasRequiredGams;function requireGams(){if(hasRequiredGams)return gams_1;hasRequiredGams=1;function xe(Et){const At=Et.regex,kt={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},Pt={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},Dt={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},Lt={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE]},jt={begin:"/",end:"/",keywords:kt,contains:[Lt,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,Et.C_NUMBER_MODE]},er=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,tr={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[Lt,jt,{className:"comment",begin:At.concat(er,At.anyNumberOfTimes(At.concat(/[ ]+/,er))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:kt,contains:[Et.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},Et.COMMENT("^\\*","$"),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[Et.COMMENT("^\\*","$"),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,jt,tr]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[tr]},Et.COMMENT("^\\*","$"),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,Et.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},Pt,Dt]},Et.C_NUMBER_MODE,Dt]}}return gams_1=xe,gams_1}var gauss_1,hasRequiredGauss;function requireGauss(){if(hasRequiredGauss)return gauss_1;hasRequiredGauss=1;function xe(Et){const At={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},kt=Et.COMMENT("@","@"),Pt={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,kt]},Dt={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:Et.UNDERSCORE_IDENT_RE,relevance:0}]},Lt=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE,kt,Dt]}],jt={className:"title",begin:Et.UNDERSCORE_IDENT_RE,relevance:0},er=function(or,ir,sr){const lr=Et.inherit({className:"function",beginKeywords:or,end:ir,excludeEnd:!0,contains:[].concat(Lt)},{});return lr.contains.push(jt),lr.contains.push(Et.C_NUMBER_MODE),lr.contains.push(Et.C_BLOCK_COMMENT_MODE),lr.contains.push(kt),lr},tr={className:"built_in",begin:"\\b("+At.built_in.split(" ").join("|")+")\\b"},rr={className:"string",begin:'"',end:'"',contains:[Et.BACKSLASH_ESCAPE],relevance:0},nr={begin:Et.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:At,relevance:0,contains:[{beginKeywords:At.keyword},tr,{className:"built_in",begin:Et.UNDERSCORE_IDENT_RE,relevance:0}]},ar={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:At.built_in,literal:At.literal},contains:[Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE,kt,tr,nr,rr,"self"]};return nr.contains.push(ar),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:At,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[Et.C_NUMBER_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,kt,rr,Pt,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},er("proc keyword",";"),er("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[Et.C_BLOCK_COMMENT_MODE,kt,ar]},{variants:[{begin:Et.UNDERSCORE_IDENT_RE+"\\."+Et.UNDERSCORE_IDENT_RE},{begin:Et.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},nr,Dt]}}return gauss_1=xe,gauss_1}var gcode_1,hasRequiredGcode;function requireGcode(){if(hasRequiredGcode)return gcode_1;hasRequiredGcode=1;function xe(Et){const At=Et.regex,kt={$pattern:/[A-Z]+|%/,keyword:["THEN","ELSE","ENDIF","IF","GOTO","DO","WHILE","WH","END","CALL","SUB","ENDSUB","EQ","NE","LT","GT","LE","GE","AND","OR","XOR","%"],built_in:["ATAN","ABS","ACOS","ASIN","COS","EXP","FIX","FUP","ROUND","LN","SIN","SQRT","TAN","EXISTS"]},Pt=/\b/;function Dt(ir,sr){if(ir.index===0)return;const lr=ir.input[ir.index-1];lr>="0"&&lr<="9"||lr!=="_"&&sr.ignoreMatch()}const Lt=/[+-]?((\.\d+)|(\d+)(\.\d*)?)/,jt=/[GM]\s*\d+(\.\d+)?/,er=/T\s*\d+/,tr=/O\s*\d+/,rr=/O<.+>/,nr=/[ABCUVWXYZ]\s*/,ar=/[FHIJKPQRS]\s*/,or=[Et.COMMENT(/\(/,/\)/),Et.COMMENT(/;/,/$/),Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{scope:"title.function",variants:[{match:At.concat(Pt,jt)},{begin:jt,"on:begin":Dt},{match:At.concat(Pt,er)},{begin:er,"on:begin":Dt}]},{scope:"symbol",variants:[{match:At.concat(Pt,tr)},{begin:tr,"on:begin":Dt},{match:At.concat(Pt,rr)},{begin:rr,"on:begin":Dt},{match:/\*\s*\d+\s*$/}]},{scope:"operator",match:/^N\s*\d+/},{scope:"variable",match:/-?#\s*\d+/},{scope:"property",variants:[{match:At.concat(Pt,nr,Lt)},{begin:At.concat(nr,Lt),"on:begin":Dt}]},{scope:"params",variants:[{match:At.concat(Pt,ar,Lt)},{begin:At.concat(ar,Lt),"on:begin":Dt}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,disableAutodetect:!0,keywords:kt,contains:or}}return gcode_1=xe,gcode_1}var gherkin_1,hasRequiredGherkin;function requireGherkin(){if(hasRequiredGherkin)return gherkin_1;hasRequiredGherkin=1;function xe(Et){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},Et.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},Et.QUOTE_STRING_MODE]}}return gherkin_1=xe,gherkin_1}var glsl_1,hasRequiredGlsl;function requireGlsl(){if(hasRequiredGlsl)return glsl_1;hasRequiredGlsl=1;function xe(Et){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return glsl_1=xe,glsl_1}var gml_1,hasRequiredGml;function requireGml(){if(hasRequiredGml)return gml_1;hasRequiredGml=1;function xe(Et){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"],built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"],symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"]},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE]}}return gml_1=xe,gml_1}var go_1,hasRequiredGo;function requireGo(){if(hasRequiredGo)return go_1;hasRequiredGo=1;function xe(Et){const Lt={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:Lt,illegal:"</",contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"string",variants:[Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[Et.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:Lt,illegal:/["']/}]}]}}return go_1=xe,go_1}var golo_1,hasRequiredGolo;function requireGolo(){if(hasRequiredGolo)return golo_1;hasRequiredGolo=1;function xe(Et){return{name:"Golo",keywords:{keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"],literal:["true","false","null"]},contains:[Et.HASH_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}return golo_1=xe,golo_1}var gradle_1,hasRequiredGradle;function requireGradle(){if(hasRequiredGradle)return gradle_1;hasRequiredGradle=1;function xe(Et){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,Et.REGEXP_MODE]}}return gradle_1=xe,gradle_1}var graphql_1,hasRequiredGraphql;function requireGraphql(){if(hasRequiredGraphql)return graphql_1;hasRequiredGraphql=1;function xe(Et){const At=Et.regex,kt=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[Et.HASH_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:At.concat(kt,At.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return graphql_1=xe,graphql_1}var groovy_1,hasRequiredGroovy;function requireGroovy(){if(hasRequiredGroovy)return groovy_1;hasRequiredGroovy=1;function xe(At,kt={}){return kt.variants=At,kt}function Et(At){const kt=At.regex,Pt="[A-Za-z0-9_$]+",Dt=xe([At.C_LINE_COMMENT_MODE,At.C_BLOCK_COMMENT_MODE,At.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),Lt={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[At.BACKSLASH_ESCAPE]},jt=xe([At.BINARY_NUMBER_MODE,At.C_NUMBER_MODE]),er=xe([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},At.APOS_STRING_MODE,At.QUOTE_STRING_MODE],{className:"string"}),tr={match:[/(class|interface|trait|enum|record|extends|implements)/,/\s+/,At.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:["byte","short","char","int","long","boolean","float","double","void"],keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof","var"]},contains:[At.SHEBANG({binary:"groovy",relevance:10}),Dt,er,Lt,jt,tr,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:Pt+"[ ]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[Dt,er,Lt,jt,"self"]},{className:"symbol",begin:"^[ ]*"+kt.lookahead(Pt+":"),excludeBegin:!0,end:Pt+":",relevance:0}],illegal:/#|<\//}}return groovy_1=Et,groovy_1}var haml_1,hasRequiredHaml;function requireHaml(){if(hasRequiredHaml)return haml_1;hasRequiredHaml=1;function xe(Et){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},Et.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return haml_1=xe,haml_1}var handlebars_1,hasRequiredHandlebars;function requireHandlebars(){if(hasRequiredHandlebars)return handlebars_1;hasRequiredHandlebars=1;function xe(Et){const At=Et.regex,kt={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},Pt={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},Dt=/""|"[^"]+"/,Lt=/''|'[^']+'/,jt=/\[\]|\[[^\]]+\]/,er=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,tr=/(\.|\/)/,rr=At.either(Dt,Lt,jt,er),nr=At.concat(At.optional(/\.|\.\/|\//),rr,At.anyNumberOfTimes(At.concat(tr,rr))),ar=At.concat("(",jt,"|",er,")(?==)"),or={begin:nr},ir=Et.inherit(or,{keywords:Pt}),sr={begin:/\(/,end:/\)/},lr={className:"attr",begin:ar,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[Et.NUMBER_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,ir,sr]}}},cr={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},ur={contains:[Et.NUMBER_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,cr,lr,ir,sr],returnEnd:!0},dr=Et.inherit(or,{className:"name",keywords:kt,starts:Et.inherit(ur,{end:/\)/})});sr.contains=[dr];const fr=Et.inherit(or,{keywords:kt,className:"name",starts:Et.inherit(ur,{end:/\}\}/})}),pr=Et.inherit(or,{keywords:kt,className:"name"}),mr=Et.inherit(or,{className:"name",keywords:kt,starts:Et.inherit(ur,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},Et.COMMENT(/\{\{!--/,/--\}\}/),Et.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[fr],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[pr]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[fr]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[pr]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[mr]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[mr]}]}}return handlebars_1=xe,handlebars_1}var haskell_1,hasRequiredHaskell;function requireHaskell(){if(hasRequiredHaskell)return haskell_1;hasRequiredHaskell=1;function xe(Et){const At="([0-9]_*)+",kt="([0-9a-fA-F]_*)+",Pt="([01]_*)+",Dt="([0-7]_*)+",tr="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",rr={variants:[Et.COMMENT("--+","$"),Et.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},nr={className:"meta",begin:/\{-#/,end:/#-\}/},ar={className:"meta",begin:"^#",end:"$"},or={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},ir={begin:"\\(",end:"\\)",illegal:'"',contains:[nr,ar,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},Et.inherit(Et.TITLE_MODE,{begin:"[_a-z][\\w']*"}),rr]},sr={begin:/\{/,end:/\}/,contains:ir.contains},lr={className:"number",relevance:0,variants:[{match:`\\b(${At})(\\.(${At}))?([eE][+-]?(${At}))?\\b`},{match:`\\b0[xX]_*(${kt})(\\.(${kt}))?([pP][+-]?(${At}))?\\b`},{match:`\\b0[oO](${Dt})\\b`},{match:`\\b0[bB](${Pt})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[ir,rr],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[ir,rr],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[or,ir,rr]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[nr,or,ir,sr,rr]},{beginKeywords:"default",end:"$",contains:[or,ir,rr]},{beginKeywords:"infix infixl infixr",end:"$",contains:[Et.C_NUMBER_MODE,rr]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[or,Et.QUOTE_STRING_MODE,rr]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},nr,ar,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},Et.QUOTE_STRING_MODE,lr,or,Et.inherit(Et.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:`(?!-)${tr}--+|--+(?!-)${tr}`},rr,{begin:"->|<-"}]}}return haskell_1=xe,haskell_1}var haxe_1,hasRequiredHaxe;function requireHaxe(){if(hasRequiredHaxe)return haxe_1;hasRequiredHaxe=1;function xe(Et){const At="[a-zA-Z_$][a-zA-Z0-9_$]*",kt=/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/;return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[Et.BACKSLASH_ESCAPE,{className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/,end:/\W\}/}]},Et.QUOTE_STRING_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"number",begin:kt,relevance:0},{className:"variable",begin:"\\$"+At},{className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",beginKeywords:"new",end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum",end:/\{/,contains:[Et.TITLE_MODE]},{className:"title.class",begin:"\\babstract\\b(?=\\s*"+Et.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},Et.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:Et.IDENT_RE,relevance:0}]},Et.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[Et.TITLE_MODE]}],illegal:/<\//}}return haxe_1=xe,haxe_1}var hsp_1,hasRequiredHsp;function requireHsp(){if(hasRequiredHsp)return hsp_1;hasRequiredHsp=1;function xe(Et){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[Et.BACKSLASH_ESCAPE]},Et.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[Et.inherit(Et.QUOTE_STRING_MODE,{className:"string"}),Et.NUMBER_MODE,Et.C_NUMBER_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},Et.NUMBER_MODE,Et.C_NUMBER_MODE]}}return hsp_1=xe,hsp_1}var http_1,hasRequiredHttp;function requireHttp(){if(hasRequiredHttp)return http_1;hasRequiredHttp=1;function xe(Et){const At=Et.regex,kt="HTTP/([32]|1\\.[01])",Pt=/[A-Za-z][A-Za-z0-9-]*/,Dt={className:"attribute",begin:At.concat("^",Pt,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},Lt=[Dt,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+kt+" \\d{3})",end:/$/,contains:[{className:"meta",begin:kt},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:Lt}},{begin:"(?=^[A-Z]+ (.*?) "+kt+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:kt},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:Lt}},Et.inherit(Dt,{relevance:0})]}}return http_1=xe,http_1}var hy_1,hasRequiredHy;function requireHy(){if(hasRequiredHy)return hy_1;hasRequiredHy=1;function xe(Et){const At="a-zA-Z_\\-!.?+*=<>&#'",kt="["+At+"]["+At+"0-9/;:]*",Pt={$pattern:kt,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},Dt="[-+]?\\d+(\\.\\d+)?",Lt={begin:kt,relevance:0},jt={className:"number",begin:Dt,relevance:0},er=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),tr=Et.COMMENT(";","$",{relevance:0}),rr={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},nr={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},ar={className:"comment",begin:"\\^"+kt},or=Et.COMMENT("\\^\\{","\\}"),ir={className:"symbol",begin:"[:]{1,2}"+kt},sr={begin:"\\(",end:"\\)"},lr={endsWithParent:!0,relevance:0},cr={className:"name",relevance:0,keywords:Pt,begin:kt,starts:lr},ur=[sr,er,ar,or,tr,ir,nr,jt,rr,Lt];return sr.contains=[Et.COMMENT("comment",""),cr,lr],lr.contains=ur,nr.contains=ur,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[Et.SHEBANG(),sr,er,ar,or,tr,ir,nr,jt,rr]}}return hy_1=xe,hy_1}var inform7_1,hasRequiredInform7;function requireInform7(){if(hasRequiredInform7)return inform7_1;hasRequiredInform7=1;function xe(Et){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}}return inform7_1=xe,inform7_1}var ini_1,hasRequiredIni;function requireIni(){if(hasRequiredIni)return ini_1;hasRequiredIni=1;function xe(Et){const At=Et.regex,kt={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:Et.NUMBER_RE}]},Pt=Et.COMMENT();Pt.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const Dt={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},Lt={className:"literal",begin:/\bon|off|true|false|yes|no\b/},jt={className:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},er={begin:/\[/,end:/\]/,contains:[Pt,Lt,Dt,jt,kt,"self"],relevance:0},tr=/[A-Za-z0-9_-]+/,rr=/"(\\"|[^"])*"/,nr=/'[^']*'/,ar=At.either(tr,rr,nr),or=At.concat(ar,"(\\s*\\.\\s*",ar,")*",At.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[Pt,{className:"section",begin:/\[+/,end:/\]+/},{begin:or,className:"attr",starts:{end:/$/,contains:[Pt,er,Lt,Dt,jt,kt]}}]}}return ini_1=xe,ini_1}var irpf90_1,hasRequiredIrpf90;function requireIrpf90(){if(hasRequiredIrpf90)return irpf90_1;hasRequiredIrpf90=1;function xe(Et){const At=Et.regex,kt={className:"params",begin:"\\(",end:"\\)"},Pt=/(_[a-z_\d]+)?/,Dt=/([de][+-]?\d+)?/,Lt={className:"number",variants:[{begin:At.concat(/\b\d+/,/\.(\d*)/,Dt,Pt)},{begin:At.concat(/\b\d+/,Dt,Pt)},{begin:At.concat(/\.\d+/,Dt,Pt)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[Et.inherit(Et.APOS_STRING_MODE,{className:"string",relevance:0}),Et.inherit(Et.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[Et.UNDERSCORE_TITLE_MODE,kt]},Et.COMMENT("!","$",{relevance:0}),Et.COMMENT("begin_doc","end_doc",{relevance:10}),Lt]}}return irpf90_1=xe,irpf90_1}var isbl_1,hasRequiredIsbl;function requireIsbl(){if(hasRequiredIsbl)return isbl_1;hasRequiredIsbl=1;function xe(Et){const At="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",kt="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",Pt="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",Wr="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE "+"CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE "+"ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME "+"DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY "+"ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION "+"JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY "+"ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE "+"smHidden smMaximized smMinimized smNormal wmNo wmYes "+"COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND "+"COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE "+"MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY "+"NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY "+"dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT "+"CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM "+"ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME "+"PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE "+"ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE "+"CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT "+"STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER "+"COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE "+"SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID "+"RESULT_VAR_NAME RESULT_VAR_NAME_ENG "+"AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID "+"SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY "+"SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY "+"SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS "+"SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS "+"SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS "+"ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME "+"TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME "+"ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk "+"EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE "+"cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate "+"ISBL_SYNTAX NO_SYNTAX XML_SYNTAX "+"WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY "+"SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",lo="atUser atGroup atRole "+"aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty "+"apBegin apEnd "+"alLeft alRight "+"asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways "+"cirCommon cirRevoked "+"ctSignature ctEncode ctSignatureEncode "+"clbUnchecked clbChecked clbGrayed "+"ceISB ceAlways ceNever "+"ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob "+"cfInternal cfDisplay "+"ciUnspecified ciWrite ciRead "+"ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog "+"ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton "+"cctDate cctInteger cctNumeric cctPick cctReference cctString cctText "+"cltInternal cltPrimary cltGUI "+"dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange "+"dssEdit dssInsert dssBrowse dssInActive "+"dftDate dftShortDate dftDateTime dftTimeStamp "+"dotDays dotHours dotMinutes dotSeconds "+"dtkndLocal dtkndUTC "+"arNone arView arEdit arFull "+"ddaView ddaEdit "+"emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode "+"ecotFile ecotProcess "+"eaGet eaCopy eaCreate eaCreateStandardRoute "+"edltAll edltNothing edltQuery "+"essmText essmCard "+"esvtLast esvtLastActive esvtSpecified "+"edsfExecutive edsfArchive "+"edstSQLServer edstFile "+"edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile "+"vsDefault vsDesign vsActive vsObsolete "+"etNone etCertificate etPassword etCertificatePassword "+"ecException ecWarning ecInformation "+"estAll estApprovingOnly "+"evtLast evtLastActive evtQuery "+"fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger "+"ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch "+"grhAuto grhX1 grhX2 grhX3 "+"hltText hltRTF hltHTML "+"iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG "+"im8bGrayscale im24bRGB im1bMonochrome "+"itBMP itJPEG itWMF itPNG "+"ikhInformation ikhWarning ikhError ikhNoIcon "+"icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler "+"isShow isHide isByUserSettings "+"jkJob jkNotice jkControlJob "+"jtInner jtLeft jtRight jtFull jtCross "+"lbpAbove lbpBelow lbpLeft lbpRight "+"eltPerConnection eltPerUser "+"sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac "+"sfsItalic sfsStrikeout sfsNormal "+"ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents "+"mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom "+"vtEqual vtGreaterOrEqual vtLessOrEqual vtRange "+"rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth "+"rdWindow rdFile rdPrinter "+"rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument "+"reOnChange reOnChangeValues "+"ttGlobal ttLocal ttUser ttSystem "+"ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal "+"smSelect smLike smCard "+"stNone stAuthenticating stApproving "+"sctString sctStream "+"sstAnsiSort sstNaturalSort "+"svtEqual svtContain "+"soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown "+"tarAbortByUser tarAbortByWorkflowException "+"tvtAllWords tvtExactPhrase tvtAnyWord "+"usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp "+"utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected "+"btAnd btDetailAnd btOr btNotOr btOnly "+"vmView vmSelect vmNavigation "+"vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection "+"wfatPrevious wfatNext wfatCancel wfatFinish "+"wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 "+"wfetQueryParameter wfetText wfetDelimiter wfetLabel "+"wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate "+"wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal "+"wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal "+"waAll waPerformers waManual "+"wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause "+"wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection "+"wiLow wiNormal wiHigh "+"wrtSoft wrtHard "+"wsInit wsRunning wsDone wsControlled wsAborted wsContinued "+"wtmFull wtmFromCurrent wtmOnlyCurrent ",Uo="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",Vo="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",Xo="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",Ya=Wr+lo,vi=Vo,Ao="null true false nil ",bo={className:"number",begin:Et.NUMBER_RE,relevance:0},di={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},ti={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},Li={className:"comment",begin:"//",end:"$",relevance:0,contains:[Et.PHRASAL_WORDS_MODE,ti]},Lo={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[Et.PHRASAL_WORDS_MODE,ti]},Da={variants:[Li,Lo]},Ua={$pattern:At,keyword:Pt,built_in:Ya,class:vi,literal:Ao},no={begin:"\\.\\s*"+Et.UNDERSCORE_IDENT_RE,keywords:Ua,relevance:0},go={className:"type",begin:":[ \\t]*("+Xo.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},Mo={className:"variable",keywords:Ua,begin:At,relevance:0,contains:[go,no]},Zo=kt+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:Ua,illegal:"\\$|\\?|%|,|;$|~|#|@|</",contains:[{className:"function",begin:Zo,end:"\\)$",returnBegin:!0,keywords:Ua,illegal:"[\\[\\]\\|\\$\\?%,~#@]",contains:[{className:"title",keywords:{$pattern:At,built_in:Uo},begin:Zo,end:"\\(",returnBegin:!0,excludeEnd:!0},no,Mo,di,bo,Da]},go,no,Mo,di,bo,Da]}}return isbl_1=xe,isbl_1}var java_1,hasRequiredJava;function requireJava(){if(hasRequiredJava)return java_1;hasRequiredJava=1;var xe="[0-9](_*[0-9])*",Et=`\\.(${xe})`,At="[0-9a-fA-F](_*[0-9a-fA-F])*",kt={className:"number",variants:[{begin:`(\\b(${xe})((${Et})|\\.)?|(${Et}))[eE][+-]?(${xe})[fFdD]?\\b`},{begin:`\\b(${xe})((${Et})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Et})[fFdD]?\\b`},{begin:`\\b(${xe})[fFdD]\\b`},{begin:`\\b0[xX]((${At})\\.?|(${At})?\\.(${At}))[pP][+-]?(${xe})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${At})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function Pt(Lt,jt,er){return er===-1?"":Lt.replace(jt,tr=>Pt(Lt,jt,er-1))}function Dt(Lt){const jt=Lt.regex,er="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",tr=er+Pt("(?:<"+er+"~~~(?:\\s*,\\s*"+er+"~~~)*>)?",/~~~/g,2),ir={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},sr={className:"meta",begin:"@"+er,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},lr={className:"params",begin:/\(/,end:/\)/,keywords:ir,relevance:0,contains:[Lt.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:ir,illegal:/<\/|#/,contains:[Lt.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},Lt.C_LINE_COMMENT_MODE,Lt.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[Lt.BACKSLASH_ESCAPE]},Lt.APOS_STRING_MODE,Lt.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,er],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[jt.concat(/(?!else)/,er),/\s+/,er,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,er],className:{1:"keyword",3:"title.class"},contains:[lr,Lt.C_LINE_COMMENT_MODE,Lt.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+tr+"\\s+)",Lt.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:ir,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:ir,relevance:0,contains:[sr,Lt.APOS_STRING_MODE,Lt.QUOTE_STRING_MODE,kt,Lt.C_BLOCK_COMMENT_MODE]},Lt.C_LINE_COMMENT_MODE,Lt.C_BLOCK_COMMENT_MODE]},kt,sr]}}return java_1=Dt,java_1}var javascript_1,hasRequiredJavascript;function requireJavascript(){if(hasRequiredJavascript)return javascript_1;hasRequiredJavascript=1;const xe="[A-Za-z$_][0-9A-Za-z$_]*",Et=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],At=["true","false","null","undefined","NaN","Infinity"],kt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Pt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Dt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Lt=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],jt=[].concat(Dt,kt,Pt);function er(tr){const rr=tr.regex,nr=(Lr,{after:kr})=>{const zr="</"+Lr[0].slice(1);return Lr.input.indexOf(zr,kr)!==-1},ar=xe,or={begin:"<>",end:"</>"},ir=/<[A-Za-z0-9\\._:-]+\s*\/>/,sr={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Lr,kr)=>{const zr=Lr[0].length+Lr.index,Yr=Lr.input[zr];if(Yr==="<"||Yr===","){kr.ignoreMatch();return}Yr===">"&&(nr(Lr,{after:zr})||kr.ignoreMatch());let Kr;const Ur=Lr.input.substring(zr);if(Kr=Ur.match(/^\s*=/)){kr.ignoreMatch();return}if((Kr=Ur.match(/^\s+extends\s+/))&&Kr.index===0){kr.ignoreMatch();return}}},lr={$pattern:xe,keyword:Et,literal:At,built_in:jt,"variable.language":Lt},cr="[0-9](_?[0-9])*",ur=`\\.(${cr})`,dr="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",fr={className:"number",variants:[{begin:`(\\b(${dr})((${ur})|\\.)?|(${ur}))[eE][+-]?(${cr})\\b`},{begin:`\\b(${dr})\\b((${ur})\\b|\\.)?|(${ur})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},pr={className:"subst",begin:"\\$\\{",end:"\\}",keywords:lr,contains:[]},mr={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[tr.BACKSLASH_ESCAPE,pr],subLanguage:"xml"}},gr={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[tr.BACKSLASH_ESCAPE,pr],subLanguage:"css"}},vr={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[tr.BACKSLASH_ESCAPE,pr],subLanguage:"graphql"}},br={className:"string",begin:"`",end:"`",contains:[tr.BACKSLASH_ESCAPE,pr]},yr={className:"comment",variants:[tr.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:ar+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),tr.C_BLOCK_COMMENT_MODE,tr.C_LINE_COMMENT_MODE]},Er=[tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE,mr,gr,vr,br,{match:/\$\d+/},fr];pr.contains=Er.concat({begin:/\{/,end:/\}/,keywords:lr,contains:["self"].concat(Er)});const Or=[].concat(yr,pr.contains),xr=Or.concat([{begin:/(\s*)\(/,end:/\)/,keywords:lr,contains:["self"].concat(Or)}]),wr={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:lr,contains:xr},Tr={variants:[{match:[/class/,/\s+/,ar,/\s+/,/extends/,/\s+/,rr.concat(ar,"(",rr.concat(/\./,ar),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,ar],scope:{1:"keyword",3:"title.class"}}]},Ar={relevance:0,match:rr.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...kt,...Pt]}},Rr={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Nr={variants:[{match:[/function/,/\s+/,ar,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[wr],illegal:/%/},Pr={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Mr(Lr){return rr.concat("(?!",Lr.join("|"),")")}const Ir={match:rr.concat(/\b/,Mr([...Dt,"super","import"].map(Lr=>`${Lr}\\s*\\(`)),ar,rr.lookahead(/\s*\(/)),className:"title.function",relevance:0},Br={begin:rr.concat(/\./,rr.lookahead(rr.concat(ar,/(?![0-9A-Za-z$_(])/))),end:ar,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Dr={match:[/get|set/,/\s+/,ar,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},wr]},Wr="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+tr.UNDERSCORE_IDENT_RE+")\\s*=>",Fr={match:[/const|var|let/,/\s+/,ar,/\s*/,/=\s*/,/(async\s*)?/,rr.lookahead(Wr)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[wr]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:lr,exports:{PARAMS_CONTAINS:xr,CLASS_REFERENCE:Ar},illegal:/#(?![$_A-z])/,contains:[tr.SHEBANG({label:"shebang",binary:"node",relevance:5}),Rr,tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE,mr,gr,vr,br,yr,{match:/\$\d+/},fr,Ar,{scope:"attr",match:ar+rr.lookahead(":"),relevance:0},Fr,{begin:"("+tr.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[yr,tr.REGEXP_MODE,{className:"function",begin:Wr,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:tr.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:lr,contains:xr}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:or.begin,end:or.end},{match:ir},{begin:sr.begin,"on:begin":sr.isTrulyOpeningTag,end:sr.end}],subLanguage:"xml",contains:[{begin:sr.begin,end:sr.end,skip:!0,contains:["self"]}]}]},Nr,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+tr.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[wr,tr.inherit(tr.TITLE_MODE,{begin:ar,className:"title.function"})]},{match:/\.\.\./,relevance:0},Br,{match:"\\$"+ar,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[wr]},Ir,Pr,Tr,Dr,{match:/\$[(.]/}]}}return javascript_1=er,javascript_1}var jbossCli_1,hasRequiredJbossCli;function requireJbossCli(){if(hasRequiredJbossCli)return jbossCli_1;hasRequiredJbossCli=1;function xe(Et){const kt={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},Pt={className:"function",begin:/:[\w\-.]+/,relevance:0},Dt={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},Lt={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[Et.HASH_COMMENT_MODE,Et.QUOTE_STRING_MODE,Lt,Pt,Dt,kt]}}return jbossCli_1=xe,jbossCli_1}var json_1,hasRequiredJson;function requireJson(){if(hasRequiredJson)return json_1;hasRequiredJson=1;function xe(Et){const At={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},kt={match:/[{}[\],:]/,className:"punctuation",relevance:0},Pt=["true","false","null"],Dt={scope:"literal",beginKeywords:Pt.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:Pt},contains:[At,kt,Et.QUOTE_STRING_MODE,Dt,Et.C_NUMBER_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return json_1=xe,json_1}var julia_1,hasRequiredJulia;function requireJulia(){if(hasRequiredJulia)return julia_1;hasRequiredJulia=1;function xe(Et){const At="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",Lt={$pattern:At,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},jt={keywords:Lt,illegal:/<\//},er={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},tr={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},rr={className:"subst",begin:/\$\(/,end:/\)/,keywords:Lt},nr={className:"variable",begin:"\\$"+At},ar={className:"string",contains:[Et.BACKSLASH_ESCAPE,rr,nr],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},or={className:"string",contains:[Et.BACKSLASH_ESCAPE,rr,nr],begin:"`",end:"`"},ir={className:"meta",begin:"@"+At},sr={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return jt.name="Julia",jt.contains=[er,tr,ar,or,ir,sr,Et.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],rr.contains=jt.contains,jt}return julia_1=xe,julia_1}var juliaRepl_1,hasRequiredJuliaRepl;function requireJuliaRepl(){if(hasRequiredJuliaRepl)return juliaRepl_1;hasRequiredJuliaRepl=1;function xe(Et){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return juliaRepl_1=xe,juliaRepl_1}var kotlin_1,hasRequiredKotlin;function requireKotlin(){if(hasRequiredKotlin)return kotlin_1;hasRequiredKotlin=1;var xe="[0-9](_*[0-9])*",Et=`\\.(${xe})`,At="[0-9a-fA-F](_*[0-9a-fA-F])*",kt={className:"number",variants:[{begin:`(\\b(${xe})((${Et})|\\.)?|(${Et}))[eE][+-]?(${xe})[fFdD]?\\b`},{begin:`\\b(${xe})((${Et})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Et})[fFdD]?\\b`},{begin:`\\b(${xe})[fFdD]\\b`},{begin:`\\b0[xX]((${At})\\.?|(${At})?\\.(${At}))[pP][+-]?(${xe})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${At})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function Pt(Dt){const Lt={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},jt={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},er={className:"symbol",begin:Dt.UNDERSCORE_IDENT_RE+"@"},tr={className:"subst",begin:/\$\{/,end:/\}/,contains:[Dt.C_NUMBER_MODE]},rr={className:"variable",begin:"\\$"+Dt.UNDERSCORE_IDENT_RE},nr={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[rr,tr]},{begin:"'",end:"'",illegal:/\n/,contains:[Dt.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[Dt.BACKSLASH_ESCAPE,rr,tr]}]};tr.contains.push(nr);const ar={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+Dt.UNDERSCORE_IDENT_RE+")?"},or={className:"meta",begin:"@"+Dt.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[Dt.inherit(nr,{className:"string"}),"self"]}]},ir=kt,sr=Dt.COMMENT("/\\*","\\*/",{contains:[Dt.C_BLOCK_COMMENT_MODE]}),lr={variants:[{className:"type",begin:Dt.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},cr=lr;return cr.variants[1].contains=[lr],lr.variants[1].contains=[cr],{name:"Kotlin",aliases:["kt","kts"],keywords:Lt,contains:[Dt.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),Dt.C_LINE_COMMENT_MODE,sr,jt,er,ar,or,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:Lt,relevance:5,contains:[{begin:Dt.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[Dt.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:Lt,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[lr,Dt.C_LINE_COMMENT_MODE,sr],relevance:0},Dt.C_LINE_COMMENT_MODE,sr,ar,or,nr,Dt.C_NUMBER_MODE]},sr]},{begin:[/class|interface|trait/,/\s+/,Dt.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},Dt.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},ar,or]},nr,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:`
|
||
`},ir]}}return kotlin_1=Pt,kotlin_1}var lasso_1,hasRequiredLasso;function requireLasso(){if(hasRequiredLasso)return lasso_1;hasRequiredLasso=1;function xe(Et){const At="[a-zA-Z_][\\w.]*",kt="<\\?(lasso(script)?|=)",Pt="\\]|\\?>",Dt={$pattern:At+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},Lt=Et.COMMENT("<!--","-->",{relevance:0}),jt={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[Lt]}},er={className:"meta",begin:"\\[/noprocess|"+kt},tr={className:"symbol",begin:"'"+At+"'"},rr=[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.inherit(Et.C_NUMBER_MODE,{begin:Et.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),Et.inherit(Et.APOS_STRING_MODE,{illegal:null}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+At},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:At,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+At,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[tr]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[Et.inherit(Et.TITLE_MODE,{begin:At+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:Dt,contains:[{className:"meta",begin:Pt,relevance:0,starts:{end:"\\[|"+kt,returnEnd:!0,relevance:0,contains:[Lt]}},jt,er,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:Dt,contains:[{className:"meta",begin:Pt,relevance:0,starts:{end:"\\[noprocess\\]|"+kt,returnEnd:!0,contains:[Lt]}},jt,er].concat(rr)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(rr)}}return lasso_1=xe,lasso_1}var latex_1,hasRequiredLatex;function requireLatex(){if(hasRequiredLatex)return latex_1;hasRequiredLatex=1;function xe(Et){const kt=Et.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(yr=>yr+"(?![a-zA-Z@:_])")),Pt=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(yr=>yr+"(?![a-zA-Z:_])").join("|")),Dt=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],Lt=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],jt={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:kt},{endsParent:!0,begin:Pt},{endsParent:!0,variants:Lt},{endsParent:!0,relevance:0,variants:Dt}]},er={className:"params",relevance:0,begin:/#+\d?/},tr={variants:Lt},rr={className:"built_in",relevance:0,begin:/[$&^_]/},nr={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},ar=Et.COMMENT("%","$",{relevance:0}),or=[jt,er,tr,rr,nr,ar],ir={begin:/\{/,end:/\}/,relevance:0,contains:["self",...or]},sr=Et.inherit(ir,{relevance:0,endsParent:!0,contains:[ir,...or]}),lr={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[ir,...or]},cr={begin:/\s+/,relevance:0},ur=[sr],dr=[lr],fr=function(yr,Er){return{contains:[cr],starts:{relevance:0,contains:yr,starts:Er}}},pr=function(yr,Er){return{begin:"\\\\"+yr+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+yr},relevance:0,contains:[cr],starts:Er}},mr=function(yr,Er){return Et.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+yr+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},fr(ur,Er))},gr=(yr="string")=>Et.END_SAME_AS_BEGIN({className:yr,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),vr=function(yr){return{className:"string",end:"(?=\\\\end\\{"+yr+"\\})"}},br=(yr="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:yr,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),Sr=[...["verb","lstinline"].map(yr=>pr(yr,{contains:[gr()]})),pr("mint",fr(ur,{contains:[gr()]})),pr("mintinline",fr(ur,{contains:[br(),gr()]})),pr("url",{contains:[br("link"),br("link")]}),pr("hyperref",{contains:[br("link")]}),pr("href",fr(dr,{contains:[br("link")]})),...[].concat(...["","\\*"].map(yr=>[mr("verbatim"+yr,vr("verbatim"+yr)),mr("filecontents"+yr,fr(ur,vr("filecontents"+yr))),...["","B","L"].map(Er=>mr(Er+"Verbatim"+yr,fr(dr,vr(Er+"Verbatim"+yr))))])),mr("minted",fr(dr,fr(ur,vr("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...Sr,...or]}}return latex_1=xe,latex_1}var ldif_1,hasRequiredLdif;function requireLdif(){if(hasRequiredLdif)return ldif_1;hasRequiredLdif=1;function xe(Et){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},Et.HASH_COMMENT_MODE]}}return ldif_1=xe,ldif_1}var leaf_1,hasRequiredLeaf;function requireLeaf(){if(hasRequiredLeaf)return leaf_1;hasRequiredLeaf=1;function xe(Et){const At=/([A-Za-z_][A-Za-z_0-9]*)?/,Pt={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},Dt={match:[At,/(?=\()/],scope:{1:"keyword"},contains:[Pt]};return Pt.contains.unshift(Dt),{name:"Leaf",contains:[{match:[/#+/,At,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[Pt]},{match:[/#+/,At,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}}return leaf_1=xe,leaf_1}var less_1,hasRequiredLess;function requireLess(){if(hasRequiredLess)return less_1;hasRequiredLess=1;const xe=rr=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:rr.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[rr.APOS_STRING_MODE,rr.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:rr.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Et=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],At=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],kt=[...Et,...At],Pt=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Dt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Lt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),jt=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),er=Dt.concat(Lt).sort().reverse();function tr(rr){const nr=xe(rr),ar=er,or="and or not only",ir="[\\w-]+",sr="("+ir+"|@\\{"+ir+"\\})",lr=[],cr=[],ur=function(Or){return{className:"string",begin:"~?"+Or+".*?"+Or}},dr=function(Or,xr,wr){return{className:Or,begin:xr,relevance:wr}},fr={$pattern:/[a-z-]+/,keyword:or,attribute:Pt.join(" ")},pr={begin:"\\(",end:"\\)",contains:cr,keywords:fr,relevance:0};cr.push(rr.C_LINE_COMMENT_MODE,rr.C_BLOCK_COMMENT_MODE,ur("'"),ur('"'),nr.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},nr.HEXCOLOR,pr,dr("variable","@@?"+ir,10),dr("variable","@\\{"+ir+"\\}"),dr("built_in","~?`[^`]*?`"),{className:"attribute",begin:ir+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},nr.IMPORTANT,{beginKeywords:"and not"},nr.FUNCTION_DISPATCH);const mr=cr.concat({begin:/\{/,end:/\}/,contains:lr}),gr={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(cr)},vr={begin:sr+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},nr.CSS_VARIABLE,{className:"attribute",begin:"\\b("+jt.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:cr}}]},br={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:fr,returnEnd:!0,contains:cr,relevance:0}},Sr={className:"variable",variants:[{begin:"@"+ir+"\\s*:",relevance:15},{begin:"@"+ir}],starts:{end:"[;}]",returnEnd:!0,contains:mr}},yr={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:sr,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[rr.C_LINE_COMMENT_MODE,rr.C_BLOCK_COMMENT_MODE,gr,dr("keyword","all\\b"),dr("variable","@\\{"+ir+"\\}"),{begin:"\\b("+kt.join("|")+")\\b",className:"selector-tag"},nr.CSS_NUMBER_MODE,dr("selector-tag",sr,0),dr("selector-id","#"+sr),dr("selector-class","\\."+sr,0),dr("selector-tag","&",0),nr.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+Dt.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+Lt.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:mr},{begin:"!important"},nr.FUNCTION_DISPATCH]},Er={begin:ir+`:(:)?(${ar.join("|")})`,returnBegin:!0,contains:[yr]};return lr.push(rr.C_LINE_COMMENT_MODE,rr.C_BLOCK_COMMENT_MODE,br,Sr,Er,vr,yr,gr,nr.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:lr}}return less_1=tr,less_1}var lisp_1,hasRequiredLisp;function requireLisp(){if(hasRequiredLisp)return lisp_1;hasRequiredLisp=1;function xe(Et){const At="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",kt="\\|[^]*?\\|",Pt="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",Dt={className:"literal",begin:"\\b(t{1}|nil)\\b"},Lt={className:"number",variants:[{begin:Pt,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+Pt+" +"+Pt,end:"\\)"}]},jt=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),er=Et.COMMENT(";","$",{relevance:0}),tr={begin:"\\*",end:"\\*"},rr={className:"symbol",begin:"[:&]"+At},nr={begin:At,relevance:0},ar={begin:kt},ir={contains:[Lt,jt,tr,rr,{begin:"\\(",end:"\\)",contains:["self",Dt,jt,Lt,nr]},nr],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+kt}]},sr={variants:[{begin:"'"+At},{begin:"#'"+At+"(::"+At+")*"}]},lr={begin:"\\(\\s*",end:"\\)"},cr={endsWithParent:!0,relevance:0};return lr.contains=[{className:"name",variants:[{begin:At,relevance:0},{begin:kt}]},cr],cr.contains=[ir,sr,lr,Dt,Lt,jt,er,tr,rr,ar,nr],{name:"Lisp",illegal:/\S/,contains:[Lt,Et.SHEBANG(),Dt,jt,er,ir,sr,lr,nr]}}return lisp_1=xe,lisp_1}var livecodeserver_1,hasRequiredLivecodeserver;function requireLivecodeserver(){if(hasRequiredLivecodeserver)return livecodeserver_1;hasRequiredLivecodeserver=1;function xe(Et){const At={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},kt=[Et.C_BLOCK_COMMENT_MODE,Et.HASH_COMMENT_MODE,Et.COMMENT("--","$"),Et.COMMENT("[^:]//","$")],Pt=Et.inherit(Et.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),Dt=Et.inherit(Et.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[At,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[At,Dt,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE,Pt]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[Dt,Pt],relevance:0},{beginKeywords:"command on",end:"$",contains:[At,Dt,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE,Pt]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE,Pt].concat(kt),illegal:";$|^\\[|^=|&|\\{"}}return livecodeserver_1=xe,livecodeserver_1}var livescript_1,hasRequiredLivescript;function requireLivescript(){if(hasRequiredLivescript)return livescript_1;hasRequiredLivescript=1;const xe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],Et=["true","false","null","undefined","NaN","Infinity"],At=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],kt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Dt=[].concat(Pt,At,kt);function Lt(jt){const er=["npm","print"],tr=["yes","no","on","off","it","that","void"],rr=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],nr={keyword:xe.concat(rr),literal:Et.concat(tr),built_in:Dt.concat(er)},ar="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",or=jt.inherit(jt.TITLE_MODE,{begin:ar}),ir={className:"subst",begin:/#\{/,end:/\}/,keywords:nr},sr={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:nr},lr=[jt.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[jt.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[jt.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[jt.BACKSLASH_ESCAPE,ir,sr]},{begin:/"/,end:/"/,contains:[jt.BACKSLASH_ESCAPE,ir,sr]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[ir,jt.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+ar},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];ir.contains=lr;const cr={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:nr,contains:["self"].concat(lr)}]},ur={begin:"(#=>|=>|\\|>>|-?->|!->)"},dr={variants:[{match:[/class\s+/,ar,/\s+extends\s+/,ar]},{match:[/class\s+/,ar]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:nr};return{name:"LiveScript",aliases:["ls"],keywords:nr,illegal:/\/\*/,contains:lr.concat([jt.COMMENT("\\/\\*","\\*\\/"),jt.HASH_COMMENT_MODE,ur,{className:"function",contains:[or,cr],returnBegin:!0,variants:[{begin:"("+ar+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+ar+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+ar+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},dr,{begin:ar+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return livescript_1=Lt,livescript_1}var llvm_1,hasRequiredLlvm;function requireLlvm(){if(hasRequiredLlvm)return llvm_1;hasRequiredLlvm=1;function xe(Et){const At=Et.regex,kt=/([-a-zA-Z$._][\w$.-]*)/,Pt={className:"type",begin:/\bi\d+(?=\s|\b)/},Dt={className:"operator",relevance:0,begin:/=/},Lt={className:"punctuation",relevance:0,begin:/,/},jt={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},er={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},tr={className:"variable",variants:[{begin:At.concat(/%/,kt)},{begin:/%\d+/},{begin:/#\d+/}]},rr={className:"title",variants:[{begin:At.concat(/@/,kt)},{begin:/@\d+/},{begin:At.concat(/!/,kt)},{begin:At.concat(/!\d+/,kt)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[Pt,Et.COMMENT(/;\s*$/,null,{relevance:0}),Et.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},rr,Lt,Dt,tr,er,jt]}}return llvm_1=xe,llvm_1}var lsl_1,hasRequiredLsl;function requireLsl(){if(hasRequiredLsl)return lsl_1;hasRequiredLsl=1;function xe(Et){const kt={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},Pt={className:"number",relevance:0,begin:Et.C_NUMBER_RE},Dt={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},Lt={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[kt,{className:"comment",variants:[Et.COMMENT("//","$"),Et.COMMENT("/\\*","\\*/")],relevance:0},Pt,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},Lt,Dt,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return lsl_1=xe,lsl_1}var lua_1,hasRequiredLua;function requireLua(){if(hasRequiredLua)return lua_1;hasRequiredLua=1;function xe(Et){const At="\\[=*\\[",kt="\\]=*\\]",Pt={begin:At,end:kt,contains:["self"]},Dt=[Et.COMMENT("--(?!"+At+")","$"),Et.COMMENT("--"+At,kt,{contains:[Pt],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:Et.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:Dt.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[Et.inherit(Et.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:Dt}].concat(Dt)},Et.C_NUMBER_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{className:"string",begin:At,end:kt,contains:[Pt],relevance:5}])}}return lua_1=xe,lua_1}var makefile_1,hasRequiredMakefile;function requireMakefile(){if(hasRequiredMakefile)return makefile_1;hasRequiredMakefile=1;function xe(Et){const At={className:"variable",variants:[{begin:"\\$\\("+Et.UNDERSCORE_IDENT_RE+"\\)",contains:[Et.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},kt={className:"string",begin:/"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE,At]},Pt={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[At,kt]},Dt={begin:"^"+Et.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},Lt={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},jt={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[At]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[Et.HASH_COMMENT_MODE,At,kt,Pt,Dt,Lt,jt]}}return makefile_1=xe,makefile_1}var mathematica_1,hasRequiredMathematica;function requireMathematica(){if(hasRequiredMathematica)return mathematica_1;hasRequiredMathematica=1;const xe=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","AcousticAbsorbingValue","AcousticImpedanceValue","AcousticNormalVelocityValue","AcousticPDEComponent","AcousticPressureCondition","AcousticRadiationValue","AcousticSoundHardValue","AcousticSoundSoftCondition","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","Adjugate","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirSoundAttenuation","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowChatServices","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimatedImage","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","AnimationVideo","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","Antihermitian","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Application","Apply","ApplyReaction","ApplySides","ApplyTo","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ArgumentsOptions","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayPlot3D","ArrayQ","ArrayReduce","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssessmentFunction","AssessmentResultObject","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstroAngularSeparation","AstroBackground","AstroCenter","AstroDistance","AstroGraphics","AstroGridLines","AstroGridLinesStyle","AstronomicalData","AstroPosition","AstroProjection","AstroRange","AstroRangePadding","AstroReferenceFrame","AstroStyling","AstroZoomLevel","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticExpectation","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProbability","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomLabels","AtomLabelStyle","AtomList","AtomQ","AttachCell","AttachedCell","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTrackApply","AudioTrackSelection","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoOperatorRenderings","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","Axis3DBox","Axis3DBoxOptions","AxisBox","AxisBoxOptions","AxisLabel","AxisObject","AxisStyle","BabyMonsterGroupB","Back","BackFaceColor","BackFaceGlowColor","BackFaceOpacity","BackFaceSpecularColor","BackFaceSpecularExponent","BackFaceSurfaceAppearance","BackFaceTexture","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesagL","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","Beveled","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","BilateralLaplaceTransform","BilateralZTransform","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","BinnedVariogramList","Binomial","BinomialDistribution","BinomialPointProcess","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BioSequence","BioSequenceBackTranslateList","BioSequenceComplement","BioSequenceInstances","BioSequenceModify","BioSequencePlot","BioSequenceQ","BioSequenceReverseComplement","BioSequenceTranscribe","BioSequenceTranslate","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitRate","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockDiagonalMatrix","BlockLowerTriangularMatrix","BlockMap","BlockRandom","BlockUpperTriangularMatrix","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","Blurring","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondLabels","BondLabelStyle","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuckyballGraph","BuildCompiledComponent","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayFormatQ","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalizeRegion","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Canvas","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CaputoD","CardinalBSplineBasis","CarlemanLinearize","CarlsonRC","CarlsonRD","CarlsonRE","CarlsonRF","CarlsonRG","CarlsonRJ","CarlsonRK","CarlsonRM","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Cast","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyMatrix","CauchyPointProcess","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDingbatMargin","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellFrameStyle","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellInsertionPointCell","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellTrayPosition","CellTrayWidgets","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CenteredInterval","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","CheckArguments","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalConvert","ChemicalData","ChemicalFormula","ChemicalInstance","ChemicalReaction","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularArcThrough","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","ClickToCopy","ClickToCopyEnabled","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringMeasurements","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","CollinearPoints","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionBinning","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinatorB","CombinatorC","CombinatorI","CombinatorK","CombinatorS","CombinatorW","CombinatorY","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledComponent","CompiledExpressionDeclaration","CompiledFunction","CompiledLayer","CompilerCallback","CompilerEnvironment","CompilerEnvironmentAppend","CompilerEnvironmentAppendTo","CompilerEnvironmentObject","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteIntegral","CompleteKaryTree","CompletionsListPacket","Complex","ComplexArrayPlot","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","ConcaveHullMesh","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","Confirm","ConfirmAssert","ConfirmBy","ConfirmMatch","ConfirmQuiet","ConformationMethod","ConformAudio","ConformImages","Congruent","ConicGradientFilling","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegion3DBoxOptions","ConicHullRegionBox","ConicHullRegionBoxOptions","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnectSystemModelController","ConnesWindow","ConoverTest","ConservativeConvectionPDETerm","ConsoleMessage","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentDetectorFunction","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","ConvectionPDETerm","Convergents","ConversionOptions","ConversionRules","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexHullRegion","ConvexOptimization","ConvexPolygonQ","ConvexPolyhedronQ","ConvexRegionQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoplanarPoints","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyFunction","CopyTag","CopyToClipboard","CoreNilpotentDecomposition","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","CoulombF","CoulombG","CoulombH1","CoulombH2","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateCompilerEnvironment","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateLicenseEntitlement","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateTypeInstance","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CSGRegion","CSGRegionQ","CSGRegionTree","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","CuboidBoxOptions","Cumulant","CumulantGeneratingFunction","CumulativeFeatureImpactPlot","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylinderBoxOptions","CylindricalDecomposition","CylindricalDecompositionFunction","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinSubmit","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DatasetTheme","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateGranularity","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateScale","DateSelect","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareCompiledComponent","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","Default2DTool","Default3DTool","DefaultAttachedCellStyle","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDockedCellStyle","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAdjacentDuplicates","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteElements","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterAutoMatching","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivativePDETerm","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DiffusionPDETerm","DiggleGatesPointProcess","DiggleGrattonPointProcess","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","DirectionalLight","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteInputOutputModel","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskBoxOptions","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCell","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DominatorTreeGraph","DominatorVertexList","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DownValuesFunction","DragAndDrop","DrawBackFaces","DrawEdges","DrawFrontFaces","DrawHighlighted","DrazinInverse","Drop","DropoutLayer","DropShadowing","DSolve","DSolveChangeVariables","DSolveValue","Dt","DualLinearProgramming","DualPlanarGraph","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoEvaluation","EchoFunction","EchoLabel","EchoTiming","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeChromaticNumber","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeTransitiveGraphQ","EdgeValueRange","EdgeValueSizes","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddedSQLEntityClass","EmbeddedSQLExpression","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EmptySpaceF","EnableConsolePrintPacket","Enabled","Enclose","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedPointNormals","EstimatedPointProcess","EstimatedProcess","EstimatedVariogramModel","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","EvaluationPrivileges","EvaluationRateLimit","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedContexts","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionTree","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FaceRecognize","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureImpactPlot","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FeatureValueDependencyPlot","FeatureValueImpactPlot","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileFormatProperties","FileFormatQ","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FileNameToFormatList","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileSystemTree","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","FilledTorus","FillForm","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeColoring","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindIsomers","FindIsomorphicSubgraph","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPlanarColoring","FindPointProcessParameters","FindPostmanTour","FindProcessParameters","FindRegionTransform","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSubgraphIsomorphism","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexColoring","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","FlatShading","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlightData","FlipView","Floor","FlowPolynomial","Fold","FoldList","FoldPair","FoldPairList","FoldWhile","FoldWhileList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForAllType","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormProtectionMethod","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","ForwardCloudCredentials","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FoxH","FoxHReduce","FractionalBrownianMotionProcess","FractionalD","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameListVideo","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDateString","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRawPointer","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceGlowColor","FrontFaceOpacity","FrontFaceSpecularColor","FrontFaceSpecularExponent","FrontFaceSurfaceAppearance","FrontFaceTexture","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionAnalytic","FunctionBijective","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionContinuous","FunctionConvexity","FunctionDeclaration","FunctionDiscontinuities","FunctionDomain","FunctionExpand","FunctionInjective","FunctionInterpolation","FunctionLayer","FunctionMeromorphic","FunctionMonotonicity","FunctionPeriod","FunctionPoles","FunctionRange","FunctionSign","FunctionSingularities","FunctionSpace","FunctionSurjective","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedAssetFormat","GeneratedAssetLocation","GeneratedCell","GeneratedCellStyles","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundary","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBoundsRegionBoundary","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeodesicPolyhedron","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeoGraphPlot","GeoGraphValuePlot","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricStep","GeometricStylingRules","GeometricTest","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoOrientationData","GeoPath","GeoPolygon","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetContext","GetEnvironment","GetFileName","GetLinebreakInformationPacket","GibbsPointProcess","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","GouraudShading","Grad","Gradient","GradientFilter","GradientFittedMesh","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphJoin","GraphLayerLabels","GraphLayers","GraphLayerStyle","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphProduct","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphSum","GraphTree","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","GreekStyle","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GridVideo","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOpenerColor","GroupOpenerInsideFrame","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HardcorePointProcess","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","Headers","HeaderSize","HeaderStyle","Heads","HeatFluxValue","HeatInsulationValue","HeatOutflowValue","HeatRadiationValue","HeatSymmetryValue","HeatTemperatureCondition","HeatTransferPDEComponent","HeatTransferValue","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelmholtzPDEComponent","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","HelpViewerSettings","Here","HermiteDecomposition","HermiteH","Hermitian","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighlightString","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramPointDensity","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IfCompiled","IgnoreCase","IgnoreDiacritics","IgnoreIsotopes","IgnorePunctuation","IgnoreSpellCheck","IgnoreStereochemistry","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEditMode","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageStitch","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImageVectorscopePlot","ImageWaveformPlot","ImagingDevice","ImplicitD","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportedObject","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","InactiveStyle","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludedContexts","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularSolutions","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InertEvaluate","InertExpression","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfiniteLineThrough","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonPointProcess","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObject","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputPorts","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","IntegrateChangeVariables","Interactive","InteractiveTradingChart","InterfaceSwitched","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseBilateralLaplaceTransform","InverseBilateralZTransform","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsomorphicSubgraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiEpsilon","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JacobiZN","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelConfiguration","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LameC","LameCPrime","LameEigenvalueA","LameEigenvalueB","LameS","LameSPrime","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","LaplacianPDETerm","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayeredGraphPlot3D","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapVariant","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LexicographicOrder","LexicographicSort","LibraryDataType","LibraryFunction","LibraryFunctionDeclaration","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseEntitlementObject","LicenseEntitlements","LicenseID","LicensingSettings","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientFilling","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLinePlot3D","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListStreamPlot3D","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorDisplacementPlot","ListVectorDisplacementPlot3D","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LiteralType","LoadCompiledComponent","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalEvaluate","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrix","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapApply","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MassConcentrationCondition","MassFluxValue","MassImpermeableBoundaryValue","MassOutflowValue","MassSymmetryValue","MassTransferValue","MassTransportPDEComponent","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MaterialShading","MaternPointProcess","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDisplayedChildren","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanPointDensity","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","MIMETypeToFormatList","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinPointSeparation","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MissingValueSynthesis","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","ModelPredictiveController","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeAlign","MoleculeContainsQ","MoleculeDraw","MoleculeEquivalentQ","MoleculeFreeQ","MoleculeGraph","MoleculeMatchQ","MoleculeMaximumCommonSubstructure","MoleculeModify","MoleculeName","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeSubstructureCount","MoleculeValue","Moment","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","MultiaxisArrangement","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","MultiscriptBoxOptions","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NCaputoD","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborG","NearestNeighborGraph","NearestTo","NebulaData","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativelyOrientedPoints","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestTree","NestWhile","NestWhileList","NetAppend","NetArray","NetArrayLayer","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExternalObject","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetUnfold","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NeymanScottPointProcess","NFractionalD","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalScale","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookBrowseDirectory","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookGet","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookPath","NotebookPrint","NotebookPut","NotebookRead","Notebooks","NotebookSave","NotebookSelection","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSolveValues","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberDigit","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObjectExistsQ","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrdinalScale","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputPorts","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","OverlayVideo","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletSymbol","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairCorrelationG","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalettesMenuSettings","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelAxisPlot","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelKernels","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricConvexOptimization","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentEdgeLabel","ParentEdgeLabelFunction","ParentEdgeLabelStyle","ParentEdgeShapeFunction","ParentEdgeStyle","ParentEdgeStyleFunction","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternReaction","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PenttinenPointProcess","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMatrix","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentSymbol","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhongShading","PhysicalSystemData","Pi","Pick","PickedElements","PickMode","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderLayer","PlaceholderReplace","Plain","PlanarAngle","PlanarFaceList","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlaybackSettings","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointCountDistribution","PointDensity","PointDensityFunction","PointFigureChart","PointLegend","PointLight","PointProcessEstimator","PointProcessFitTest","PointProcessParameterAssumptions","PointProcessParameterQ","PointSize","PointStatisticFunction","PointValuePlot","PoissonConsulDistribution","PoissonDistribution","PoissonPDEComponent","PoissonPointProcess","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronBox","PolyhedronBoxOptions","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExpressionQ","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PolynomialSumOfSquaresList","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","PositionLargest","PositionSmallest","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositivelyOrientedPoints","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","PreferencesSettings","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","ProgressReporting","Projection","Prolog","PromptForm","ProofObject","PropagateAborts","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QuestionGenerator","QuestionInterface","QuestionObject","QuestionSelector","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","QuietEcho","Quit","Quotient","QuotientRemainder","RadialAxisPlot","RadialGradientFilling","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomArrayLayer","RandomChoice","RandomColor","RandomComplex","RandomDate","RandomEntity","RandomFunction","RandomGeneratorState","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPointConfiguration","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomTime","RandomTree","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalExpressionQ","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","ReactionBalance","ReactionBalancedQ","ReactionPDETerm","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecalibrationFunction","RecognitionPrior","RecognitionThreshold","ReconstructionMesh","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionCongruent","RegionConvert","RegionDifference","RegionDilation","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionErosion","RegionFillingStyle","RegionFit","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSimilar","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteBatchJobAbort","RemoteBatchJobObject","RemoteBatchJobs","RemoteBatchMapSubmit","RemoteBatchSubmissionEnvironment","RemoteBatchSubmit","RemoteConnect","RemoteConnectionObject","RemoteEvaluate","RemoteFile","RemoteInputFiles","RemoteKernelObject","RemoteProviderSettings","RemoteRun","RemoteRunProcess","RemovalConditions","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceAt","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetScheduledTask","ReshapeLayer","Residue","ResidueSum","ResizeLayer","Resolve","ResolveContextAliases","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnCreatesNewCell","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RipleyK","RipleyRassonRegion","RiskAchievementImportance","RiskReductionImportance","RobustConvexOptimization","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","RootTree","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","RulesTree","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameAs","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SecurityCertificate","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceIndicesLayer","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetFileDate","SetFileFormatProperties","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideShowVideo","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SmoothPointDensity","SnDispersion","Snippet","SnippetsVideo","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolarTime","SolidAngle","SolidBoundaryLoadValue","SolidData","SolidDisplacementCondition","SolidFixedCondition","SolidMechanicsPDEComponent","SolidMechanicsStrain","SolidMechanicsStress","SolidRegionQ","Solve","SolveAlways","SolveDelayed","SolveValues","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","SourcePDETerm","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SparseArrayQ","SpatialBinnedPointData","SpatialBoundaryCorrection","SpatialEstimate","SpatialEstimatorFunction","SpatialGraphDistribution","SpatialJ","SpatialMedian","SpatialNoiseLevel","SpatialObservationRegionQ","SpatialPointData","SpatialPointSelect","SpatialRandomnessTest","SpatialTransformationLayer","SpatialTrendFunction","Speak","SpeakerMatchQ","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","Sphere","SphereBox","SphereBoxOptions","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","SpotLight","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StraussHardcorePointProcess","StraussPointProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPlot3D","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","StrictInequalities","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFormatQ","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTakeDrop","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripStyleOnPaste","StripWrapperBoxes","StrokeForm","Struckthrough","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTrackSelection","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricDifference","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelMeasurements","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelControllerData","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxAlignment","TableViewBoxBackground","TableViewBoxHeaders","TableViewBoxItemSize","TableViewBoxItemStyle","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TerminatedEvaluation","TernaryListPlot","TernaryPlotCorners","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThomasPointProcess","ThompsonGroupTh","Thread","Threaded","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","TickDirection","TickLabelOrientation","TickLabelPositioning","TickLabels","TickLengths","TickPositions","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeSystem","TimeSystemConvert","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRawPointer","ToRules","Torus","TorusGraph","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","TourVideo","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackCellChangeTimes","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainImageContentDetector","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TrainTextContentDetector","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapEnterKey","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","Tree","TreeCases","TreeChildren","TreeCount","TreeData","TreeDelete","TreeDepth","TreeElementCoordinates","TreeElementLabel","TreeElementLabelFunction","TreeElementLabelStyle","TreeElementShape","TreeElementShapeFunction","TreeElementSize","TreeElementSizeFunction","TreeElementStyle","TreeElementStyleFunction","TreeExpression","TreeExtract","TreeFold","TreeForm","TreeGraph","TreeGraphQ","TreeInsert","TreeLayout","TreeLeafCount","TreeLeafQ","TreeLeaves","TreeLevel","TreeMap","TreeMapAt","TreeOutline","TreePlot","TreePosition","TreeQ","TreeReplacePart","TreeRules","TreeScan","TreeSelect","TreeSize","TreeTraversalOrder","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeDeclaration","TypeEvaluate","TypeHint","TypeOf","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UniqueElements","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","UnlabeledTree","UnmanageObject","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","Until","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrix","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseEmbeddedLibrary","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValenceFilling","ValidationLength","ValidationSet","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","VandermondeMatrix","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceGammaPointProcess","VarianceTest","VariogramFunction","VariogramModel","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorDisplacementPlot","VectorDisplacementPlot3D","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","VersionedPreferences","VertexAdd","VertexCapacity","VertexChromaticNumber","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInComponentGraph","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutComponentGraph","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexTransitiveGraphQ","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoCapture","VideoCombine","VideoDelete","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoGenerator","VideoInsert","VideoIntervals","VideoJoin","VideoMap","VideoMapList","VideoMapTimeSeries","VideoPadding","VideoPause","VideoPlay","VideoQ","VideoRecord","VideoReplace","VideoScreenCapture","VideoSplit","VideoStop","VideoStream","VideoStreams","VideoTimeStretch","VideoTrackSelection","VideoTranscode","VideoTransparency","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WavePDEComponent","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebColumn","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebItem","WebPageMetaInformation","WebRow","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WholeCellGroupOpener","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WithCleanup","WithLock","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframCloudSettings","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$CompilerEnvironment","$ConditionHold","$ConfiguredKernels","$Context","$ContextAliases","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CryptographicEllipticCurveNames","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultKernels","$DefaultLocalBase","$DefaultLocalKernel","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultRemoteBatchSubmissionEnvironment","$DefaultRemoteKernel","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeneratedAssetLocation","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxDisplayedChildren","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$ProgressReporting","$PublisherID","$RandomGeneratorState","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterCloudUserID","$RequesterCloudUserUUID","$RequesterWolframID","$RequesterWolframUUID","$ResourceSystemBase","$ResourceSystemPath","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TargetSystems","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];function Et(At){const kt=At.regex,Pt=/([2-9]|[1-2]\d|[3][0-5])\^\^/,Dt=/(\w*\.\w+|\w+\.\w*|\w+)/,Lt=/(\d*\.\d+|\d+\.\d*|\d+)/,jt=kt.either(kt.concat(Pt,Dt),Lt),er=/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,tr=/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/,rr=kt.either(er,tr),nr=/\*\^[+-]?\d+/,or={className:"number",relevance:0,begin:kt.concat(jt,kt.optional(rr),kt.optional(nr))},ir=/[a-zA-Z$][a-zA-Z0-9$]*/,sr=new Set(xe),lr={variants:[{className:"builtin-symbol",begin:ir,"on:begin":(gr,vr)=>{sr.has(gr[0])||vr.ignoreMatch()}},{className:"symbol",relevance:0,begin:ir}]},cr={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},ur={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},dr={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},fr={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},pr={className:"brace",relevance:0,begin:/[[\](){}]/},mr={className:"message-name",relevance:0,begin:kt.concat("::",ir)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[At.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),dr,fr,mr,lr,cr,At.QUOTE_STRING_MODE,or,ur,pr]}}return mathematica_1=Et,mathematica_1}var matlab_1,hasRequiredMatlab;function requireMatlab(){if(hasRequiredMatlab)return matlab_1;hasRequiredMatlab=1;function xe(Et){const At="('|\\.')+",kt={relevance:0,contains:[{begin:At}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[Et.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:kt},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+At,relevance:0},{className:"number",begin:Et.C_NUMBER_RE,relevance:0,starts:kt},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:kt},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:kt},Et.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),Et.COMMENT("%","$")]}}return matlab_1=xe,matlab_1}var maxima_1,hasRequiredMaxima;function requireMaxima(){if(hasRequiredMaxima)return maxima_1;hasRequiredMaxima=1;function xe(Et){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},Et.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return maxima_1=xe,maxima_1}var mel_1,hasRequiredMel;function requireMel(){if(hasRequiredMel)return mel_1;hasRequiredMel=1;function xe(Et){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[Et.C_NUMBER_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[Et.BACKSLASH_ESCAPE]},{begin:/[$%@](\^\w\b|#\w+|[^\s\w{]|\{\w+\}|\w+)/},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]}}return mel_1=xe,mel_1}var mercury_1,hasRequiredMercury;function requireMercury(){if(hasRequiredMercury)return mercury_1;hasRequiredMercury=1;function xe(Et){const At={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},kt=Et.COMMENT("%","$"),Pt={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},Dt=Et.inherit(Et.APOS_STRING_MODE,{relevance:0}),Lt=Et.inherit(Et.QUOTE_STRING_MODE,{relevance:0}),jt={className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};return Lt.contains=Lt.contains.slice(),Lt.contains.push(jt),{name:"Mercury",aliases:["m","moo"],keywords:At,contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},kt,Et.C_BLOCK_COMMENT_MODE,Pt,Et.NUMBER_MODE,Dt,Lt,{begin:/:-/},{begin:/\.$/}]}}return mercury_1=xe,mercury_1}var mipsasm_1,hasRequiredMipsasm;function requireMipsasm(){if(hasRequiredMipsasm)return mipsasm_1;hasRequiredMipsasm=1;function xe(Et){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+Et.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},Et.COMMENT("[;#](?!\\s*$)","$"),Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return mipsasm_1=xe,mipsasm_1}var mizar_1,hasRequiredMizar;function requireMizar(){if(hasRequiredMizar)return mizar_1;hasRequiredMizar=1;function xe(Et){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[Et.COMMENT("::","$")]}}return mizar_1=xe,mizar_1}var perl_1,hasRequiredPerl;function requirePerl(){if(hasRequiredPerl)return perl_1;hasRequiredPerl=1;function xe(Et){const At=Et.regex,kt=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],Pt=/[dualxmsipngr]{0,12}/,Dt={$pattern:/[\w.]+/,keyword:kt.join(" ")},Lt={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:Dt},jt={begin:/->\{/,end:/\}/},er={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},tr={scope:"variable",variants:[{begin:/\$\d/},{begin:At.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[er]},rr={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},nr=[Et.BACKSLASH_ESCAPE,Lt,tr],ar=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],or=(lr,cr,ur="\\1")=>{const dr=ur==="\\1"?ur:At.concat(ur,cr);return At.concat(At.concat("(?:",lr,")"),cr,/(?:\\.|[^\\\/])*?/,dr,/(?:\\.|[^\\\/])*?/,ur,Pt)},ir=(lr,cr,ur)=>At.concat(At.concat("(?:",lr,")"),cr,/(?:\\.|[^\\\/])*?/,ur,Pt),sr=[tr,Et.HASH_COMMENT_MODE,Et.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),jt,{className:"string",contains:nr,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[Et.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[Et.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},rr,{begin:"(\\/\\/|"+Et.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[Et.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:or("s|tr|y",At.either(...ar,{capture:!0}))},{begin:or("s|tr|y","\\(","\\)")},{begin:or("s|tr|y","\\[","\\]")},{begin:or("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:ir("(?:m|qr)?",/\//,/\//)},{begin:ir("m|qr",At.either(...ar,{capture:!0}),/\1/)},{begin:ir("m|qr",/\(/,/\)/)},{begin:ir("m|qr",/\[/,/\]/)},{begin:ir("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[Et.TITLE_MODE,er]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[Et.TITLE_MODE,er,rr]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return Lt.contains=sr,jt.contains=sr,{name:"Perl",aliases:["pl","pm"],keywords:Dt,contains:sr}}return perl_1=xe,perl_1}var mojolicious_1,hasRequiredMojolicious;function requireMojolicious(){if(hasRequiredMojolicious)return mojolicious_1;hasRequiredMojolicious=1;function xe(Et){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return mojolicious_1=xe,mojolicious_1}var monkey_1,hasRequiredMonkey;function requireMonkey(){if(hasRequiredMonkey)return monkey_1;hasRequiredMonkey=1;function xe(Et){const At={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},Et.NUMBER_MODE]},kt={variants:[{match:[/(function|method)/,/\s+/,Et.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},Pt={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,Et.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[Et.COMMENT("#rem","#end"),Et.COMMENT("'","$",{relevance:0}),kt,Pt,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[Et.UNDERSCORE_TITLE_MODE]},Et.QUOTE_STRING_MODE,At]}}return monkey_1=xe,monkey_1}var moonscript_1,hasRequiredMoonscript;function requireMoonscript(){if(hasRequiredMoonscript)return moonscript_1;hasRequiredMoonscript=1;function xe(Et){const At={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},kt="[A-Za-z$_][0-9A-Za-z$_]*",Pt={className:"subst",begin:/#\{/,end:/\}/,keywords:At},Dt=[Et.inherit(Et.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[Et.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE,Pt]}]},{className:"built_in",begin:"@__"+Et.IDENT_RE},{begin:"@"+Et.IDENT_RE},{begin:Et.IDENT_RE+"\\\\"+Et.IDENT_RE}];Pt.contains=Dt;const Lt=Et.inherit(Et.TITLE_MODE,{begin:kt}),jt="(\\(.*\\)\\s*)?\\B[-=]>",er={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:At,contains:["self"].concat(Dt)}]};return{name:"MoonScript",aliases:["moon"],keywords:At,illegal:/\/\*/,contains:Dt.concat([Et.COMMENT("--","$"),{className:"function",begin:"^\\s*"+kt+"\\s*=\\s*"+jt,end:"[-=]>",returnBegin:!0,contains:[Lt,er]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:jt,end:"[-=]>",returnBegin:!0,contains:[er]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[Lt]},Lt]},{className:"name",begin:kt+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return moonscript_1=xe,moonscript_1}var n1ql_1,hasRequiredN1ql;function requireN1ql(){if(hasRequiredN1ql)return n1ql_1;hasRequiredN1ql=1;function xe(Et){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[Et.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[Et.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[Et.BACKSLASH_ESCAPE]},Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE]},Et.C_BLOCK_COMMENT_MODE]}}return n1ql_1=xe,n1ql_1}var nestedtext_1,hasRequiredNestedtext;function requireNestedtext(){if(hasRequiredNestedtext)return nestedtext_1;hasRequiredNestedtext=1;function xe(Et){const At={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},kt={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},Pt={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},Dt={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[Et.inherit(Et.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),Dt,Pt,At,kt]}}return nestedtext_1=xe,nestedtext_1}var nginx_1,hasRequiredNginx;function requireNginx(){if(hasRequiredNginx)return nginx_1;hasRequiredNginx=1;function xe(Et){const At=Et.regex,kt={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:At.concat(/[$@]/,Et.UNDERSCORE_IDENT_RE)}]},Dt={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[Et.HASH_COMMENT_MODE,{className:"string",contains:[Et.BACKSLASH_ESCAPE,kt],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[kt]},{className:"regexp",contains:[Et.BACKSLASH_ESCAPE,kt],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},kt]};return{name:"Nginx config",aliases:["nginxconf"],contains:[Et.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:Dt.contains,keywords:{section:"upstream location"}},{className:"section",begin:At.concat(Et.UNDERSCORE_IDENT_RE+At.lookahead(/\s+\{/)),relevance:0},{begin:At.lookahead(Et.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:Et.UNDERSCORE_IDENT_RE,starts:Dt}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return nginx_1=xe,nginx_1}var nim_1,hasRequiredNim;function requireNim(){if(hasRequiredNim)return nim_1;hasRequiredNim=1;function xe(Et){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","concept","const","continue","converter","defer","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},Et.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},Et.HASH_COMMENT_MODE]}}return nim_1=xe,nim_1}var nix_1,hasRequiredNix;function requireNix(){if(hasRequiredNix)return nix_1;hasRequiredNix=1;function xe(Et){const At=Et.regex,kt={keyword:["assert","else","if","in","inherit","let","or","rec","then","with"],literal:["true","false","null"],built_in:["abort","baseNameOf","builtins","derivation","derivationStrict","dirOf","fetchGit","fetchMercurial","fetchTarball","fetchTree","fromTOML","import","isNull","map","placeholder","removeAttrs","scopedImport","throw","toString"]},Pt={scope:"built_in",match:At.either(...["abort","add","addDrvOutputDependencies","addErrorContext","all","any","appendContext","attrNames","attrValues","baseNameOf","bitAnd","bitOr","bitXor","break","builtins","catAttrs","ceil","compareVersions","concatLists","concatMap","concatStringsSep","convertHash","currentSystem","currentTime","deepSeq","derivation","derivationStrict","dirOf","div","elem","elemAt","false","fetchGit","fetchMercurial","fetchTarball","fetchTree","fetchurl","filter","filterSource","findFile","flakeRefToString","floor","foldl'","fromJSON","fromTOML","functionArgs","genList","genericClosure","getAttr","getContext","getEnv","getFlake","groupBy","hasAttr","hasContext","hashFile","hashString","head","import","intersectAttrs","isAttrs","isBool","isFloat","isFunction","isInt","isList","isNull","isPath","isString","langVersion","length","lessThan","listToAttrs","map","mapAttrs","match","mul","nixPath","nixVersion","null","parseDrvName","parseFlakeRef","partition","path","pathExists","placeholder","readDir","readFile","readFileType","removeAttrs","replaceStrings","scopedImport","seq","sort","split","splitVersion","storeDir","storePath","stringLength","sub","substring","tail","throw","toFile","toJSON","toPath","toString","toXML","trace","traceVerbose","true","tryEval","typeOf","unsafeDiscardOutputDependency","unsafeDiscardStringContext","unsafeGetAttrPos","warn","zipAttrsWith"].map(gr=>`builtins\\.${gr}`)),relevance:10},Dt="[A-Za-z_][A-Za-z0-9_'-]*",Lt={scope:"symbol",match:new RegExp(`<${Dt}(/${Dt})*>`)},jt="[A-Za-z0-9_\\+\\.-]+",er={scope:"symbol",match:new RegExp(`(\\.\\.|\\.|~)?/(${jt})?(/${jt})*(?=[\\s;])`)},tr=At.either("==","=","\\+\\+","\\+","<=","<\\|","<",">=",">","->","//","/","!=","!","\\|\\|","\\|>","\\?","\\*","&&"),rr={scope:"operator",match:At.concat(tr,/(?!-)/),relevance:0},nr={scope:"number",match:new RegExp(`${Et.NUMBER_RE}(?!-)`),relevance:0},ar={variants:[{scope:"operator",beforeMatch:/\s/,begin:/-(?!>)/},{begin:[new RegExp(`${Et.NUMBER_RE}`),/-/,/(?!>)/],beginScope:{1:"number",2:"operator"}},{begin:[tr,/-/,/(?!>)/],beginScope:{1:"operator",2:"operator"}}],relevance:0},or={beforeMatch:/(^|\{|;)\s*/,begin:new RegExp(`${Dt}(\\.${Dt})*\\s*=(?!=)`),returnBegin:!0,relevance:0,contains:[{scope:"attr",match:new RegExp(`${Dt}(\\.${Dt})*(?=\\s*=)`),relevance:.2}]},ir={scope:"char.escape",match:/\\\$/},sr={scope:"char.escape",match:/''\$/},lr={scope:"subst",begin:/\$\{/,end:/\}/,keywords:kt},cr={scope:"char.escape",match:/'''/},ur={scope:"char.escape",match:/\\(?!\$)./},dr={scope:"string",variants:[{begin:"''",end:"''",contains:[sr,lr,cr,ur]},{begin:'"',end:'"',contains:[ir,lr,ur]}]},fr={scope:"params",match:new RegExp(`${Dt}\\s*:(?=\\s)`)},pr=[nr,Et.HASH_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),Pt,dr,Lt,er,fr,or,ar,rr];lr.contains=pr;const mr=[{scope:"meta.prompt",match:/^nix-repl>(?=\s)/,relevance:10},{scope:"meta",beforeMatch:/\s+/,begin:/:([a-z]+|\?)/}];return{name:"Nix",aliases:["nixos"],keywords:kt,contains:pr.concat(mr)}}return nix_1=xe,nix_1}var nodeRepl_1,hasRequiredNodeRepl;function requireNodeRepl(){if(hasRequiredNodeRepl)return nodeRepl_1;hasRequiredNodeRepl=1;function xe(Et){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return nodeRepl_1=xe,nodeRepl_1}var nsis_1,hasRequiredNsis;function requireNsis(){if(hasRequiredNsis)return nsis_1;hasRequiredNsis=1;function xe(Et){const At=Et.regex,kt=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],Pt=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],Dt=["addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],Lt={className:"variable.constant",begin:At.concat(/\$/,At.either(...kt))},jt={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},er={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},tr={className:"variable",begin:/\$+\([\w^.:!-]+\)/},rr={className:"params",begin:At.either(...Pt)},nr={className:"keyword",begin:At.concat(/!/,At.either(...Dt))},ar={className:"char.escape",begin:/\$(\\[nrt]|\$)/},or={className:"title.function",begin:/\w+::\w+/},ir={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[ar,Lt,jt,er,tr]},sr=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],lr=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],cr={match:[/Function/,/\s+/,At.concat(/(\.)?/,Et.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},dr={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:sr,literal:lr},contains:[Et.HASH_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.COMMENT(";","$",{relevance:0}),dr,cr,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},ir,nr,jt,er,tr,rr,or,Et.NUMBER_MODE]}}return nsis_1=xe,nsis_1}var objectivec_1,hasRequiredObjectivec;function requireObjectivec(){if(hasRequiredObjectivec)return objectivec_1;hasRequiredObjectivec=1;function xe(Et){const At={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},kt=/[a-zA-Z@][a-zA-Z0-9_]*/,er={"variable.language":["this","super"],$pattern:kt,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},tr={$pattern:kt,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:er,illegal:"</",contains:[At,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.C_NUMBER_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},Et.inherit(Et.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+tr.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:tr,contains:[Et.UNDERSCORE_TITLE_MODE]},{begin:"\\."+Et.UNDERSCORE_IDENT_RE,relevance:0}]}}return objectivec_1=xe,objectivec_1}var ocaml_1,hasRequiredOcaml;function requireOcaml(){if(hasRequiredOcaml)return ocaml_1;hasRequiredOcaml=1;function xe(Et){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},Et.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},Et.inherit(Et.APOS_STRING_MODE,{className:"string",relevance:0}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return ocaml_1=xe,ocaml_1}var openscad_1,hasRequiredOpenscad;function requireOpenscad(){if(hasRequiredOpenscad)return openscad_1;hasRequiredOpenscad=1;function xe(Et){const At={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},kt={className:"literal",begin:"false|true|PI|undef"},Pt={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},Dt=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),Lt={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},jt={className:"params",begin:"\\(",end:"\\)",contains:["self",Pt,Dt,At,kt]},er={begin:"[*!#%]",relevance:0},tr={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[jt,Et.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Pt,Lt,Dt,At,er,tr]}}return openscad_1=xe,openscad_1}var oxygene_1,hasRequiredOxygene;function requireOxygene(){if(hasRequiredOxygene)return oxygene_1;hasRequiredOxygene=1;function xe(Et){const At={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},kt=Et.COMMENT(/\{/,/\}/,{relevance:0}),Pt=Et.COMMENT("\\(\\*","\\*\\)",{relevance:10}),Dt={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},Lt={className:"string",begin:"(#\\d+)+"},jt={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[Et.inherit(Et.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:At,contains:[Dt,Lt]},kt,Pt]},er={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:At,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[kt,Pt,Et.C_LINE_COMMENT_MODE,Dt,Lt,Et.NUMBER_MODE,jt,er]}}return oxygene_1=xe,oxygene_1}var parser3_1,hasRequiredParser3;function requireParser3(){if(hasRequiredParser3)return parser3_1;hasRequiredParser3=1;function xe(Et){const At=Et.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[Et.COMMENT("^#","$"),Et.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[At]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},Et.C_NUMBER_MODE]}}return parser3_1=xe,parser3_1}var pf_1,hasRequiredPf;function requirePf(){if(hasRequiredPf)return pf_1;hasRequiredPf=1;function xe(Et){const At={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},kt={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[Et.HASH_COMMENT_MODE,Et.NUMBER_MODE,Et.QUOTE_STRING_MODE,At,kt]}}return pf_1=xe,pf_1}var pgsql_1,hasRequiredPgsql;function requirePgsql(){if(hasRequiredPgsql)return pgsql_1;hasRequiredPgsql=1;function xe(Et){const At=Et.COMMENT("--","$"),kt="[a-zA-Z_][a-zA-Z_0-9$]*",Pt="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",Dt="<<\\s*"+kt+"\\s*>>",Lt="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",jt="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",er="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",tr="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",rr=tr.trim().split(" ").map(function(lr){return lr.split("|")[0]}).join("|"),nr="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",ar="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",or="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",sr="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(lr){return lr.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:Lt+er+jt,built_in:nr+ar+or},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:Et.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+sr+")\\s*\\("},{begin:"\\.("+rr+")\\b"},{begin:"\\b("+rr+")\\s+PATH\\b",keywords:{keyword:"PATH",type:tr.replace("PATH ","")}},{className:"type",begin:"\\b("+rr+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},Et.END_SAME_AS_BEGIN({begin:Pt,end:Pt,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE,At,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:Dt,relevance:10}]}}return pgsql_1=xe,pgsql_1}var php_1,hasRequiredPhp;function requirePhp(){if(hasRequiredPhp)return php_1;hasRequiredPhp=1;function xe(Et){const At=Et.regex,kt=/(?![A-Za-z0-9])(?![$])/,Pt=At.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,kt),Dt=At.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,kt),Lt=At.concat(/[A-Z]+/,kt),jt={scope:"variable",match:"\\$+"+Pt},er={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},tr={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},rr=Et.inherit(Et.APOS_STRING_MODE,{illegal:null}),nr=Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null,contains:Et.QUOTE_STRING_MODE.contains.concat(tr)}),ar={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:Et.QUOTE_STRING_MODE.contains.concat(tr),"on:begin":(wr,Tr)=>{Tr.data._beginMatch=wr[1]||wr[2]},"on:end":(wr,Tr)=>{Tr.data._beginMatch!==wr[1]&&Tr.ignoreMatch()}},or=Et.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),ir=`[
|
||
]`,sr={scope:"string",variants:[nr,rr,ar,or]},lr={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},cr=["false","null","true"],ur=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],dr=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],pr={keyword:ur,literal:(wr=>{const Tr=[];return wr.forEach(Ar=>{Tr.push(Ar),Ar.toLowerCase()===Ar?Tr.push(Ar.toUpperCase()):Tr.push(Ar.toLowerCase())}),Tr})(cr),built_in:dr},mr=wr=>wr.map(Tr=>Tr.replace(/\|\d+$/,"")),gr={variants:[{match:[/new/,At.concat(ir,"+"),At.concat("(?!",mr(dr).join("\\b|"),"\\b)"),Dt],scope:{1:"keyword",4:"title.class"}}]},vr=At.concat(Pt,"\\b(?!\\()"),br={variants:[{match:[At.concat(/::/,At.lookahead(/(?!class\b)/)),vr],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[Dt,At.concat(/::/,At.lookahead(/(?!class\b)/)),vr],scope:{1:"title.class",3:"variable.constant"}},{match:[Dt,At.concat("::",At.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[Dt,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},Sr={scope:"attr",match:At.concat(Pt,At.lookahead(":"),At.lookahead(/(?!::)/))},yr={relevance:0,begin:/\(/,end:/\)/,keywords:pr,contains:[Sr,jt,br,Et.C_BLOCK_COMMENT_MODE,sr,lr,gr]},Er={relevance:0,match:[/\b/,At.concat("(?!fn\\b|function\\b|",mr(ur).join("\\b|"),"|",mr(dr).join("\\b|"),"\\b)"),Pt,At.concat(ir,"*"),At.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[yr]};yr.contains.push(Er);const Or=[Sr,br,Et.C_BLOCK_COMMENT_MODE,sr,lr,gr],xr={begin:At.concat(/#\[\s*\\?/,At.either(Dt,Lt)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:cr,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:cr,keyword:["new","array"]},contains:["self",...Or]},...Or,{scope:"meta",variants:[{match:Dt},{match:Lt}]}]};return{case_insensitive:!1,keywords:pr,contains:[xr,Et.HASH_COMMENT_MODE,Et.COMMENT("//","$"),Et.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:Et.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},er,{scope:"variable.language",match:/\$this\b/},jt,Er,br,{match:[/const/,/\s/,Pt],scope:{1:"keyword",3:"variable.constant"}},gr,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},Et.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:pr,contains:["self",xr,jt,br,Et.C_BLOCK_COMMENT_MODE,sr,lr]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},Et.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[Et.inherit(Et.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},Et.UNDERSCORE_TITLE_MODE]},sr,lr]}}return php_1=xe,php_1}var phpTemplate_1,hasRequiredPhpTemplate;function requirePhpTemplate(){if(hasRequiredPhpTemplate)return phpTemplate_1;hasRequiredPhpTemplate=1;function xe(Et){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},Et.inherit(Et.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return phpTemplate_1=xe,phpTemplate_1}var plaintext_1,hasRequiredPlaintext;function requirePlaintext(){if(hasRequiredPlaintext)return plaintext_1;hasRequiredPlaintext=1;function xe(Et){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return plaintext_1=xe,plaintext_1}var pony_1,hasRequiredPony;function requirePony(){if(hasRequiredPony)return pony_1;hasRequiredPony=1;function xe(Et){const At={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},kt={className:"string",begin:'"""',end:'"""',relevance:10},Pt={className:"string",begin:'"',end:'"',contains:[Et.BACKSLASH_ESCAPE]},Dt={className:"string",begin:"'",end:"'",contains:[Et.BACKSLASH_ESCAPE],relevance:0},Lt={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},jt={begin:Et.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:At,contains:[Lt,kt,Pt,Dt,jt,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]}}return pony_1=xe,pony_1}var powershell_1,hasRequiredPowershell;function requirePowershell(){if(hasRequiredPowershell)return powershell_1;hasRequiredPowershell=1;function xe(Et){const At=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],kt="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",Pt="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",Dt={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},Lt=/\w[\w\d]*((-)[\w\d]+)*/,jt={begin:"`[\\s\\S]",relevance:0},er={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},tr={className:"literal",begin:/\$(null|true|false)\b/},rr={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[jt,er,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},nr={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},ar={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},or=Et.inherit(Et.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[ar]}),ir={className:"built_in",variants:[{begin:"(".concat(kt,")+(-)[\\w\\d]+")}]},sr={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[Et.TITLE_MODE]},lr={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:Lt,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[er]}]},cr={begin:/using\s/,end:/$/,returnBegin:!0,contains:[rr,nr,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},ur={variants:[{className:"operator",begin:"(".concat(Pt,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},dr={className:"selector-tag",begin:/@\B/,relevance:0},fr={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(Dt.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},Et.inherit(Et.TITLE_MODE,{endsParent:!0})]},pr=[fr,or,jt,Et.NUMBER_MODE,rr,nr,ir,er,tr,dr],mr={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",pr,{begin:"("+At.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return fr.contains.unshift(mr),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:Dt,contains:pr.concat(sr,lr,cr,ur,mr)}}return powershell_1=xe,powershell_1}var processing_1,hasRequiredProcessing;function requireProcessing(){if(hasRequiredProcessing)return processing_1;hasRequiredProcessing=1;function xe(Et){const At=Et.regex,kt=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],Pt=Et.IDENT_RE,Dt={variants:[{match:At.concat(At.either(...kt),At.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:At.concat(/\b(?!for|if|while)/,Pt,At.lookahead(/\s*\(/)),className:"title.function"}]},Lt={match:[/new\s+/,Pt],className:{1:"keyword",2:"class.title"}},jt={relevance:0,match:[/\./,Pt],className:{2:"property"}},er={variants:[{match:[/class/,/\s+/,Pt,/\s+/,/extends/,/\s+/,Pt]},{match:[/class/,/\s+/,Pt]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},tr=["boolean","byte","char","color","double","float","int","long","short"],rr=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...kt,...rr],type:tr},contains:[er,Lt,Dt,jt,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE]}}return processing_1=xe,processing_1}var profile_1,hasRequiredProfile;function requireProfile(){if(hasRequiredProfile)return profile_1;hasRequiredProfile=1;function xe(Et){return{name:"Python profiler",contains:[Et.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[Et.C_NUMBER_MODE],relevance:10},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return profile_1=xe,profile_1}var prolog_1,hasRequiredProlog;function requireProlog(){if(hasRequiredProlog)return prolog_1;hasRequiredProlog=1;function xe(Et){const At={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},kt={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},Pt={begin:/\(/,end:/\)/,relevance:0},Dt={begin:/\[/,end:/\]/},Lt={className:"comment",begin:/%/,end:/$/,contains:[Et.PHRASAL_WORDS_MODE]},jt={className:"string",begin:/`/,end:/`/,contains:[Et.BACKSLASH_ESCAPE]},er={className:"string",begin:/0'(\\'|.)/},tr={className:"string",begin:/0'\\s/},nr=[At,kt,Pt,{begin:/:-/},Dt,Lt,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,jt,er,tr,Et.C_NUMBER_MODE];return Pt.contains=nr,Dt.contains=nr,{name:"Prolog",contains:nr.concat([{begin:/\.$/}])}}return prolog_1=xe,prolog_1}var properties_1,hasRequiredProperties;function requireProperties(){if(hasRequiredProperties)return properties_1;hasRequiredProperties=1;function xe(Et){const At="[ \\t\\f]*",kt="[ \\t\\f]+",Pt=At+"[:=]"+At,Dt=kt,Lt="("+Pt+"|"+Dt+")",jt="([^\\\\:= \\t\\f\\n]|\\\\.)+",er={end:Lt,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[Et.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:jt+Pt},{begin:jt+Dt}],contains:[{className:"attr",begin:jt,endsParent:!0}],starts:er},{className:"attr",begin:jt+At+"$"}]}}return properties_1=xe,properties_1}var protobuf_1,hasRequiredProtobuf;function requireProtobuf(){if(hasRequiredProtobuf)return protobuf_1;hasRequiredProtobuf=1;function xe(Et){const At=["package","import","option","optional","required","repeated","group","oneof"],kt=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],Pt={match:[/(message|enum|service)\s+/,Et.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:At,type:kt,literal:["true","false"]},contains:[Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Pt,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return protobuf_1=xe,protobuf_1}var puppet_1,hasRequiredPuppet;function requirePuppet(){if(hasRequiredPuppet)return puppet_1;hasRequiredPuppet=1;function xe(Et){const At={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},kt=Et.COMMENT("#","$"),Pt="([A-Za-z_]|::)(\\w|::)*",Dt=Et.inherit(Et.TITLE_MODE,{begin:Pt}),Lt={className:"variable",begin:"\\$"+Pt},jt={className:"string",contains:[Et.BACKSLASH_ESCAPE,Lt],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[kt,Lt,jt,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[Dt,kt]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:Et.IDENT_RE,endsParent:!0}]},{begin:Et.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:Et.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:At,relevance:0,contains:[jt,kt,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:Et.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},Lt]}],relevance:0}]}}return puppet_1=xe,puppet_1}var purebasic_1,hasRequiredPurebasic;function requirePurebasic(){if(hasRequiredPurebasic)return purebasic_1;hasRequiredPurebasic=1;function xe(Et){const At={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},kt={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[Et.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},Et.UNDERSCORE_TITLE_MODE]},At,kt]}}return purebasic_1=xe,purebasic_1}var python_1,hasRequiredPython;function requirePython(){if(hasRequiredPython)return python_1;hasRequiredPython=1;function xe(Et){const At=Et.regex,kt=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),Pt=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],er={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:Pt,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},tr={className:"meta",begin:/^(>>>|\.\.\.) /},rr={className:"subst",begin:/\{/,end:/\}/,keywords:er,illegal:/#/},nr={begin:/\{\{/,relevance:0},ar={className:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[Et.BACKSLASH_ESCAPE,tr],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[Et.BACKSLASH_ESCAPE,tr],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[Et.BACKSLASH_ESCAPE,tr,nr,rr]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[Et.BACKSLASH_ESCAPE,tr,nr,rr]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[Et.BACKSLASH_ESCAPE,nr,rr]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE,nr,rr]},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]},or="[0-9](_?[0-9])*",ir=`(\\b(${or}))?\\.(${or})|\\b(${or})\\.`,sr=`\\b|${Pt.join("|")}`,lr={className:"number",relevance:0,variants:[{begin:`(\\b(${or})|(${ir}))[eE][+-]?(${or})[jJ]?(?=${sr})`},{begin:`(${ir})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${sr})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${sr})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${sr})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${sr})`},{begin:`\\b(${or})[jJ](?=${sr})`}]},cr={className:"comment",begin:At.lookahead(/# type:/),end:/$/,keywords:er,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},ur={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:er,contains:["self",tr,lr,ar,Et.HASH_COMMENT_MODE]}]};return rr.contains=[ar,lr,tr],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:er,illegal:/(<\/|\?)|=>/,contains:[tr,lr,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},ar,cr,Et.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,kt],scope:{1:"keyword",3:"title.function"},contains:[ur]},{variants:[{match:[/\bclass/,/\s+/,kt,/\s*/,/\(\s*/,kt,/\s*\)/]},{match:[/\bclass/,/\s+/,kt]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[lr,ur,ar]}]}}return python_1=xe,python_1}var pythonRepl_1,hasRequiredPythonRepl;function requirePythonRepl(){if(hasRequiredPythonRepl)return pythonRepl_1;hasRequiredPythonRepl=1;function xe(Et){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return pythonRepl_1=xe,pythonRepl_1}var q_1,hasRequiredQ;function requireQ(){if(hasRequiredQ)return q_1;hasRequiredQ=1;function xe(Et){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[Et.C_LINE_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE]}}return q_1=xe,q_1}var qml_1,hasRequiredQml;function requireQml(){if(hasRequiredQml)return qml_1;hasRequiredQml=1;function xe(Et){const At=Et.regex,kt={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},Pt="[a-zA-Z_][a-zA-Z0-9\\._]*",Dt={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},Lt={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},jt={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:Pt,returnEnd:!1}},er={begin:Pt+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:Pt,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},tr={begin:At.concat(Pt,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[Et.inherit(Et.TITLE_MODE,{begin:Pt})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:kt,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[Et.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:Et.C_NUMBER_RE}],relevance:0},{begin:"("+Et.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},Lt,Dt,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[Et.inherit(Et.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+Et.IDENT_RE,relevance:0},jt,er,tr],illegal:/#/}}return qml_1=xe,qml_1}var r_1,hasRequiredR;function requireR(){if(hasRequiredR)return r_1;hasRequiredR=1;function xe(Et){const At=Et.regex,kt=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,Pt=At.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),Dt=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,Lt=At.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:kt,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[Et.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:At.lookahead(At.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:kt},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),Et.HASH_COMMENT_MODE,{scope:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[Et.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),Et.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),Et.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),Et.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),Et.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),Et.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[Dt,Pt]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,Pt]},{scope:{1:"punctuation",2:"number"},match:[Lt,Pt]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,Pt]}]},{scope:{3:"operator"},match:[kt,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:Dt},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:Lt},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return r_1=xe,r_1}var reasonml_1,hasRequiredReasonml;function requireReasonml(){if(hasRequiredReasonml)return reasonml_1;hasRequiredReasonml=1;function xe(Et){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},Et.C_LINE_COMMENT_MODE,Et.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type",match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},Et.inherit(Et.APOS_STRING_MODE,{scope:"string",relevance:0}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}}return reasonml_1=xe,reasonml_1}var rib_1,hasRequiredRib;function requireRib(){if(hasRequiredRib)return rib_1;hasRequiredRib=1;function xe(Et){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[Et.HASH_COMMENT_MODE,Et.C_NUMBER_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]}}return rib_1=xe,rib_1}var roboconf_1,hasRequiredRoboconf;function requireRoboconf(){if(hasRequiredRoboconf)return roboconf_1;hasRequiredRoboconf=1;function xe(Et){const At="[a-zA-Z-_][^\\n{]+\\{",kt={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+At,end:/\}/,keywords:"facet",contains:[kt,Et.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+At,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",kt,Et.HASH_COMMENT_MODE]},{begin:"^"+At,end:/\}/,contains:[kt,Et.HASH_COMMENT_MODE]},Et.HASH_COMMENT_MODE]}}return roboconf_1=xe,roboconf_1}var routeros_1,hasRequiredRouteros;function requireRouteros(){if(hasRequiredRouteros)return routeros_1;hasRequiredRouteros=1;function xe(Et){const At="foreach do while for if from to step else on-error and or not in",kt="global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime",Pt="add remove enable disable set get print export edit find run debug error info warning",Dt="true false yes no nothing nil null",Lt="traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw",jt={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},er={className:"string",begin:/"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE,jt,{className:"variable",begin:/\$\(/,end:/\)/,contains:[Et.BACKSLASH_ESCAPE]}]},tr={className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:Dt,keyword:At+" :"+At.split(" ").join(" :")+" :"+kt.split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},Et.COMMENT("^#","$"),er,tr,jt,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[er,tr,jt,{className:"literal",begin:"\\b("+Dt.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+Pt.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+Lt.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return routeros_1=xe,routeros_1}var rsl_1,hasRequiredRsl;function requireRsl(){if(hasRequiredRsl)return rsl_1;hasRequiredRsl=1;function xe(Et){const At=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],kt=["matrix","float","color","point","normal","vector"],Pt=["while","for","if","do","return","else","break","extern","continue"],Dt={match:[/(surface|displacement|light|volume|imager)/,/\s+/,Et.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:Pt,built_in:At,type:kt},illegal:"</",contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.QUOTE_STRING_MODE,Et.APOS_STRING_MODE,Et.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},Dt,{beginKeywords:"illuminate illuminance gather",end:"\\("}]}}return rsl_1=xe,rsl_1}var ruleslanguage_1,hasRequiredRuleslanguage;function requireRuleslanguage(){if(hasRequiredRuleslanguage)return ruleslanguage_1;hasRequiredRuleslanguage=1;function xe(Et){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}return ruleslanguage_1=xe,ruleslanguage_1}var rust_1,hasRequiredRust;function requireRust(){if(hasRequiredRust)return rust_1;hasRequiredRust=1;function xe(Et){const At=Et.regex,kt=/(r#)?/,Pt=At.concat(kt,Et.UNDERSCORE_IDENT_RE),Dt=At.concat(kt,Et.IDENT_RE),Lt={className:"title.function.invoke",relevance:0,begin:At.concat(/\b/,/(?!let|for|while|if|else|match\b)/,Dt,At.lookahead(/\s*\(/))},jt="([ui](8|16|32|64|128|size)|f(32|64))?",er=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],tr=["true","false","Some","None","Ok","Err"],rr=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],nr=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:Et.IDENT_RE+"!?",type:nr,keyword:er,literal:tr,built_in:rr},illegal:"</",contains:[Et.C_LINE_COMMENT_MODE,Et.COMMENT("/\\*","\\*/",{contains:["self"]}),Et.inherit(Et.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*(?!')/},{scope:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'/,end:/'/,contains:[{scope:"char.escape",match:/\\('|\w|x\w{2}|u\w{4}|U\w{8})/}]}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+jt},{begin:"\\b0o([0-7_]+)"+jt},{begin:"\\b0x([A-Fa-f0-9_]+)"+jt},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+jt}],relevance:0},{begin:[/fn/,/\s+/,Pt],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/,contains:[Et.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,Pt],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,Pt,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,Pt],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,Pt],className:{1:"keyword",3:"title.class"}},{begin:Et.IDENT_RE+"::",keywords:{keyword:"Self",built_in:rr,type:nr}},{className:"punctuation",begin:"->"},Lt]}}return rust_1=xe,rust_1}var sas_1,hasRequiredSas;function requireSas(){if(hasRequiredSas)return sas_1;hasRequiredSas=1;function xe(Et){const At=Et.regex,kt=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],Pt=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],Dt=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:kt},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+At.either(...Dt)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:At.either(...Pt)+"(?=\\()"},{className:"string",variants:[Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE]},Et.COMMENT("\\*",";"),Et.C_BLOCK_COMMENT_MODE]}}return sas_1=xe,sas_1}var scala_1,hasRequiredScala;function requireScala(){if(hasRequiredScala)return scala_1;hasRequiredScala=1;function xe(Et){const At=Et.regex,kt={className:"meta",begin:"@[A-Za-z]+"},Pt={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},Dt={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[Et.BACKSLASH_ESCAPE,Pt]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[Pt],relevance:10}]},Lt={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},jt={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},er={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[Lt,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[Lt,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]},jt]},tr={className:"function",beginKeywords:"def",end:At.lookahead(/[:={\[(\n;]/),contains:[jt]},rr={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},nr={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},ar=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],or={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Dt,Lt,tr,er,Et.C_NUMBER_MODE,rr,nr,...ar,or,kt]}}return scala_1=xe,scala_1}var scheme_1,hasRequiredScheme;function requireScheme(){if(hasRequiredScheme)return scheme_1;hasRequiredScheme=1;function xe(Et){const At="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",kt="(-|\\+)?\\d+([./]\\d+)?",Pt=kt+"[+\\-]"+kt+"i",Dt={$pattern:At,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},Lt={className:"literal",begin:"(#t|#f|#\\\\"+At+"|#\\\\.)"},jt={className:"number",variants:[{begin:kt,relevance:0},{begin:Pt,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},er=Et.QUOTE_STRING_MODE,tr=[Et.COMMENT(";","$",{relevance:0}),Et.COMMENT("#\\|","\\|#")],rr={begin:At,relevance:0},nr={className:"symbol",begin:"'"+At},ar={endsWithParent:!0,relevance:0},or={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",Lt,er,jt,rr,nr]}]},ir={className:"name",relevance:0,begin:At,keywords:Dt},lr={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[ir,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[rr]}]},ir,ar]};return ar.contains=[Lt,jt,er,rr,nr,or,lr].concat(tr),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[Et.SHEBANG(),jt,er,nr,or,lr].concat(tr)}}return scheme_1=xe,scheme_1}var scilab_1,hasRequiredScilab;function requireScilab(){if(hasRequiredScilab)return scilab_1;hasRequiredScilab=1;function xe(Et){const At=[Et.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[Et.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[Et.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:At},Et.COMMENT("//","$")].concat(At)}}return scilab_1=xe,scilab_1}var scss_1,hasRequiredScss;function requireScss(){if(hasRequiredScss)return scss_1;hasRequiredScss=1;const xe=tr=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:tr.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:tr.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Et=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],At=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],kt=[...Et,...At],Pt=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Dt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Lt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),jt=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function er(tr){const rr=xe(tr),nr=Lt,ar=Dt,or="@[a-z-]+",ir="and or not only",lr={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[tr.C_LINE_COMMENT_MODE,tr.C_BLOCK_COMMENT_MODE,rr.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},rr.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+kt.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+ar.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+nr.join("|")+")"},lr,{begin:/\(/,end:/\)/,contains:[rr.CSS_NUMBER_MODE]},rr.CSS_VARIABLE,{className:"attribute",begin:"\\b("+jt.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[rr.BLOCK_COMMENT,lr,rr.HEXCOLOR,rr.CSS_NUMBER_MODE,tr.QUOTE_STRING_MODE,tr.APOS_STRING_MODE,rr.IMPORTANT,rr.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:or,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:ir,attribute:Pt.join(" ")},contains:[{begin:or,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},lr,tr.QUOTE_STRING_MODE,tr.APOS_STRING_MODE,rr.HEXCOLOR,rr.CSS_NUMBER_MODE]},rr.FUNCTION_DISPATCH]}}return scss_1=er,scss_1}var shell_1,hasRequiredShell;function requireShell(){if(hasRequiredShell)return shell_1;hasRequiredShell=1;function xe(Et){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return shell_1=xe,shell_1}var smali_1,hasRequiredSmali;function requireSmali(){if(hasRequiredSmali)return smali_1;hasRequiredSmali=1;function xe(Et){const At=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],kt=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],Pt=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},Et.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+Pt.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+At.join("|")+")\\s"},{begin:"\\s("+At.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+kt.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;:
|
||
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return smali_1=xe,smali_1}var smalltalk_1,hasRequiredSmalltalk;function requireSmalltalk(){if(hasRequiredSmalltalk)return smalltalk_1;hasRequiredSmalltalk=1;function xe(Et){const At="[a-z][a-zA-Z0-9_]*",kt={className:"string",begin:"\\$.{1}"},Pt={className:"symbol",begin:"#"+Et.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[Et.COMMENT('"','"'),Et.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:At+":",relevance:0},Et.C_NUMBER_MODE,Pt,kt,{begin:"\\|[ ]*"+At+"([ ]+"+At+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+At}]},{begin:"#\\(",end:"\\)",contains:[Et.APOS_STRING_MODE,kt,Et.C_NUMBER_MODE,Pt]}]}}return smalltalk_1=xe,smalltalk_1}var sml_1,hasRequiredSml;function requireSml(){if(hasRequiredSml)return sml_1;hasRequiredSml=1;function xe(Et){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},Et.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},Et.inherit(Et.APOS_STRING_MODE,{className:"string",relevance:0}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return sml_1=xe,sml_1}var sqf_1,hasRequiredSqf;function requireSqf(){if(hasRequiredSqf)return sqf_1;hasRequiredSqf=1;function xe(Et){const At={className:"variable",begin:/\b_+[a-zA-Z]\w*/},kt={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},Pt={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},Dt=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],Lt=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],jt=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],er={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},Et.inherit(Pt,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:Dt,built_in:jt,literal:Lt},contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.NUMBER_MODE,At,kt,Pt,er],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}return sqf_1=xe,sqf_1}var sql_1,hasRequiredSql;function requireSql(){if(hasRequiredSql)return sql_1;hasRequiredSql=1;function xe(Et){const At=Et.regex,kt=Et.COMMENT("--","$"),Pt={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},Dt={begin:/"/,end:/"/,contains:[{match:/""/}]},Lt=["true","false","unknown"],jt=["double precision","large object","with timezone","without timezone"],er=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],tr=["add","asc","collation","desc","final","first","last","view"],rr=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],nr=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],ar=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],or=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],ir=nr,sr=[...rr,...tr].filter(mr=>!nr.includes(mr)),lr={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},cr={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},ur={match:At.concat(/\b/,At.either(...ir),/\s*\(/),relevance:0,keywords:{built_in:ir}};function dr(mr){return At.concat(/\b/,At.either(...mr.map(gr=>gr.replace(/\s+/,"\\s+"))),/\b/)}const fr={scope:"keyword",match:dr(or),relevance:0};function pr(mr,{exceptions:gr,when:vr}={}){const br=vr;return gr=gr||[],mr.map(Sr=>Sr.match(/\|\d+$/)||gr.includes(Sr)?Sr:br(Sr)?`${Sr}|0`:Sr)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:pr(sr,{when:mr=>mr.length<3}),literal:Lt,type:er,built_in:ar},contains:[{scope:"type",match:dr(jt)},fr,ur,lr,Pt,Dt,Et.C_NUMBER_MODE,Et.C_BLOCK_COMMENT_MODE,kt,cr]}}return sql_1=xe,sql_1}var stan_1,hasRequiredStan;function requireStan(){if(hasRequiredStan)return stan_1;hasRequiredStan=1;function xe(Et){const At=Et.regex,kt=["functions","model","data","parameters","quantities","transformed","generated"],Pt=["for","in","if","else","while","break","continue","return"],Dt=["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],Lt=["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],jt=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],er=Et.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),tr={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},Et.C_LINE_COMMENT_MODE]},rr=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:Et.IDENT_RE,title:kt,type:Dt,keyword:Pt,built_in:Lt},contains:[Et.C_LINE_COMMENT_MODE,tr,Et.HASH_COMMENT_MODE,er,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:At.concat(/[<,]\s*/,At.either(...rr),/\s*=/),keywords:rr},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,At.either(...jt),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:jt,begin:At.concat(/\w*/,At.either(...jt),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,At.concat(At.either(...jt),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+At.either(...jt)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:At.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return stan_1=xe,stan_1}var stata_1,hasRequiredStata;function requireStata(){if(hasRequiredStata)return stata_1;hasRequiredStata=1;function xe(Et){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r
|
||
]*?"'`},{begin:`"[^\r
|
||
"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},Et.COMMENT("^[ ]*\\*.*$",!1),Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE]}}return stata_1=xe,stata_1}var step21_1,hasRequiredStep21;function requireStep21(){if(hasRequiredStep21)return step21_1;hasRequiredStep21=1;function xe(Et){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,Et.COMMENT("/\\*\\*!","\\*/"),Et.C_NUMBER_MODE,Et.inherit(Et.APOS_STRING_MODE,{illegal:null}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return step21_1=xe,step21_1}var stylus_1,hasRequiredStylus;function requireStylus(){if(hasRequiredStylus)return stylus_1;hasRequiredStylus=1;const xe=tr=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:tr.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:tr.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Et=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],At=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],kt=[...Et,...At],Pt=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Dt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Lt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),jt=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function er(tr){const rr=xe(tr),nr="and or not only",ar={className:"variable",begin:"\\$"+tr.IDENT_RE},or=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],ir="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[tr.QUOTE_STRING_MODE,tr.APOS_STRING_MODE,tr.C_LINE_COMMENT_MODE,tr.C_BLOCK_COMMENT_MODE,rr.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+ir,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+ir,className:"selector-id"},{begin:"\\b("+kt.join("|")+")"+ir,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+Dt.join("|")+")"+ir},{className:"selector-pseudo",begin:"&?:(:)?("+Lt.join("|")+")"+ir},rr.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:nr,attribute:Pt.join(" ")},contains:[rr.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+or.join("|")+"))\\b"},ar,rr.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[rr.HEXCOLOR,ar,tr.APOS_STRING_MODE,rr.CSS_NUMBER_MODE,tr.QUOTE_STRING_MODE]}]},rr.CSS_VARIABLE,{className:"attribute",begin:"\\b("+jt.join("|")+")\\b",starts:{end:/;|$/,contains:[rr.HEXCOLOR,ar,tr.APOS_STRING_MODE,tr.QUOTE_STRING_MODE,rr.CSS_NUMBER_MODE,tr.C_BLOCK_COMMENT_MODE,rr.IMPORTANT,rr.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},rr.FUNCTION_DISPATCH]}}return stylus_1=er,stylus_1}var subunit_1,hasRequiredSubunit;function requireSubunit(){if(hasRequiredSubunit)return subunit_1;hasRequiredSubunit=1;function xe(Et){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[
|
||
(multipart)?`,end:`\\]
|
||
`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return subunit_1=xe,subunit_1}var swift_1,hasRequiredSwift;function requireSwift(){if(hasRequiredSwift)return swift_1;hasRequiredSwift=1;function xe(vr){return vr?typeof vr=="string"?vr:vr.source:null}function Et(vr){return At("(?=",vr,")")}function At(...vr){return vr.map(Sr=>xe(Sr)).join("")}function kt(vr){const br=vr[vr.length-1];return typeof br=="object"&&br.constructor===Object?(vr.splice(vr.length-1,1),br):{}}function Pt(...vr){return"("+(kt(vr).capture?"":"?:")+vr.map(yr=>xe(yr)).join("|")+")"}const Dt=vr=>At(/\b/,vr,/\w$/.test(vr)?/\b/:/\B/),Lt=["Protocol","Type"].map(Dt),jt=["init","self"].map(Dt),er=["Any","Self"],tr=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],rr=["false","nil","true"],nr=["assignment","associativity","higherThan","left","lowerThan","none","right"],ar=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],or=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],ir=Pt(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),sr=Pt(ir,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),lr=At(ir,sr,"*"),cr=Pt(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),ur=Pt(cr,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),dr=At(cr,ur,"*"),fr=At(/[A-Z]/,ur,"*"),pr=["attached","autoclosure",At(/convention\(/,Pt("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",At(/objc\(/,dr,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],mr=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function gr(vr){const br={match:/\s+/,relevance:0},Sr=vr.COMMENT("/\\*","\\*/",{contains:["self"]}),yr=[vr.C_LINE_COMMENT_MODE,Sr],Er={match:[/\./,Pt(...Lt,...jt)],className:{2:"keyword"}},Or={match:At(/\./,Pt(...tr)),relevance:0},xr=tr.filter(vn=>typeof vn=="string").concat(["_|0"]),wr=tr.filter(vn=>typeof vn!="string").concat(er).map(Dt),Tr={variants:[{className:"keyword",match:Pt(...wr,...jt)}]},Ar={$pattern:Pt(/\b\w+/,/#\w+/),keyword:xr.concat(ar),literal:rr},Rr=[Er,Or,Tr],Nr={match:At(/\./,Pt(...or)),relevance:0},Pr={className:"built_in",match:At(/\b/,Pt(...or),/(?=\()/)},Mr=[Nr,Pr],Ir={match:/->/,relevance:0},Br={className:"operator",relevance:0,variants:[{match:lr},{match:`\\.(\\.|${sr})+`}]},Dr=[Ir,Br],Wr="([0-9]_*)+",Fr="([0-9a-fA-F]_*)+",Lr={className:"number",relevance:0,variants:[{match:`\\b(${Wr})(\\.(${Wr}))?([eE][+-]?(${Wr}))?\\b`},{match:`\\b0x(${Fr})(\\.(${Fr}))?([pP][+-]?(${Wr}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},kr=(vn="")=>({className:"subst",variants:[{match:At(/\\/,vn,/[0\\tnr"']/)},{match:At(/\\/,vn,/u\{[0-9a-fA-F]{1,8}\}/)}]}),zr=(vn="")=>({className:"subst",match:At(/\\/,vn,/[\t ]*(?:[\r\n]|\r\n)/)}),Yr=(vn="")=>({className:"subst",label:"interpol",begin:At(/\\/,vn,/\(/),end:/\)/}),Kr=(vn="")=>({begin:At(vn,/"""/),end:At(/"""/,vn),contains:[kr(vn),zr(vn),Yr(vn)]}),Ur=(vn="")=>({begin:At(vn,/"/),end:At(/"/,vn),contains:[kr(vn),Yr(vn)]}),Xr={className:"string",variants:[Kr(),Kr("#"),Kr("##"),Kr("###"),Ur(),Ur("#"),Ur("##"),Ur("###")]},kn=[vr.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[vr.BACKSLASH_ESCAPE]}],Pn={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:kn},Ln=vn=>{const Rn=At(vn,/\//),Dn=At(/\//,vn);return{begin:Rn,end:Dn,contains:[...kn,{scope:"comment",begin:`#(?!.*${Dn})`,end:/$/}]}},In={scope:"regexp",variants:[Ln("###"),Ln("##"),Ln("#"),Pn]},Zr={match:At(/`/,dr,/`/)},Cn={className:"variable",match:/\$\d+/},Bn={className:"variable",match:`\\$${ur}+`},Un=[Zr,Cn,Bn],Jr={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:mr,contains:[...Dr,Lr,Xr]}]}},Tn={scope:"keyword",match:At(/@/,Pt(...pr),Et(Pt(/\(/,/\s+/)))},hn={scope:"meta",match:At(/@/,dr)},Qr=[Jr,Tn,hn],_n={match:Et(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:At(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,ur,"+")},{className:"type",match:fr,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:At(/\s+&\s+/,Et(fr)),relevance:0}]},Nn={begin:/</,end:/>/,keywords:Ar,contains:[...yr,...Rr,...Qr,Ir,_n]};_n.contains.push(Nn);const Vn={match:At(dr,/\s*:/),keywords:"_|0",relevance:0},sa={begin:/\(/,end:/\)/,relevance:0,keywords:Ar,contains:["self",Vn,...yr,In,...Rr,...Mr,...Dr,Lr,Xr,...Un,...Qr,_n]},Kn={begin:/</,end:/>/,keywords:"repeat each",contains:[...yr,_n]},jn={begin:Pt(Et(At(dr,/\s*:/)),Et(At(dr,/\s+/,dr,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:dr}]},bn={begin:/\(/,end:/\)/,keywords:Ar,contains:[jn,...yr,...Rr,...Dr,Lr,Xr,...Qr,_n,sa],endsParent:!0,illegal:/["']/},An={match:[/(func|macro)/,/\s+/,Pt(Zr.match,dr,lr)],className:{1:"keyword",3:"title.function"},contains:[Kn,bn,br],illegal:[/\[/,/%/]},Gr={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Kn,bn,br],illegal:/\[|%/},zn={match:[/operator/,/\s+/,lr],className:{1:"keyword",3:"title"}},Sn={begin:[/precedencegroup/,/\s+/,fr],className:{1:"keyword",3:"title"},contains:[_n],keywords:[...nr,...rr],end:/}/},wn={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},Fn={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Qn={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,dr,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:Ar,contains:[Kn,...Rr,{begin:/:/,end:/\{/,keywords:Ar,contains:[{scope:"title.class.inherited",match:fr},...Rr],relevance:0}]};for(const vn of Xr.variants){const Rn=vn.contains.find(Hr=>Hr.label==="interpol");Rn.keywords=Ar;const Dn=[...Rr,...Mr,...Dr,Lr,Xr,...Un];Rn.contains=[...Dn,{begin:/\(/,end:/\)/,contains:["self",...Dn]}]}return{name:"Swift",keywords:Ar,contains:[...yr,An,Gr,wn,Fn,Qn,zn,Sn,{beginKeywords:"import",end:/$/,contains:[...yr],relevance:0},In,...Rr,...Mr,...Dr,Lr,Xr,...Un,...Qr,_n,sa]}}return swift_1=gr,swift_1}var taggerscript_1,hasRequiredTaggerscript;function requireTaggerscript(){if(hasRequiredTaggerscript)return taggerscript_1;hasRequiredTaggerscript=1;function xe(Et){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return taggerscript_1=xe,taggerscript_1}var yaml_1,hasRequiredYaml;function requireYaml(){if(hasRequiredYaml)return yaml_1;hasRequiredYaml=1;function xe(Et){const At="true false yes no null",kt="[\\w#;/?:@&=+$,.~*'()[\\]]+",Pt={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},Dt={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},Lt={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},jt={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[Et.BACKSLASH_ESCAPE,Dt]},er=Et.inherit(jt,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),or={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},ir={end:",",endsWithParent:!0,excludeEnd:!0,keywords:At,relevance:0},sr={begin:/\{/,end:/\}/,contains:[ir],illegal:"\\n",relevance:0},lr={begin:"\\[",end:"\\]",contains:[ir],illegal:"\\n",relevance:0},cr=[Pt,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+kt},{className:"type",begin:"!<"+kt+">"},{className:"type",begin:"!"+kt},{className:"type",begin:"!!"+kt},{className:"meta",begin:"&"+Et.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+Et.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},Et.HASH_COMMENT_MODE,{beginKeywords:At,keywords:{literal:At}},or,{className:"number",begin:Et.C_NUMBER_RE+"\\b",relevance:0},sr,lr,Lt,jt],ur=[...cr];return ur.pop(),ur.push(er),ir.contains=ur,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:cr}}return yaml_1=xe,yaml_1}var tap_1,hasRequiredTap;function requireTap(){if(hasRequiredTap)return tap_1;hasRequiredTap=1;function xe(Et){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[Et.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return tap_1=xe,tap_1}var tcl_1,hasRequiredTcl;function requireTcl(){if(hasRequiredTcl)return tcl_1;hasRequiredTcl=1;function xe(Et){const At=Et.regex,kt=/[a-zA-Z_][a-zA-Z0-9_]*/,Pt={className:"number",variants:[Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[Et.COMMENT(";[ \\t]*#","$"),Et.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:At.concat(/\$/,At.optional(/::/),kt,"(::",kt,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[Pt]}]},{className:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null})]},Pt]}}return tcl_1=xe,tcl_1}var thrift_1,hasRequiredThrift;function requireThrift(){if(hasRequiredThrift)return thrift_1;hasRequiredThrift=1;function xe(Et){const At=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:At,literal:"true false"},contains:[Et.QUOTE_STRING_MODE,Et.NUMBER_MODE,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[Et.inherit(Et.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...At,"set","list","map"]},end:">",contains:["self"]}]}}return thrift_1=xe,thrift_1}var tp_1,hasRequiredTp;function requireTp(){if(hasRequiredTp)return tp_1;hasRequiredTp=1;function xe(Et){const At={className:"number",begin:"[1-9][0-9]*",relevance:0},kt={className:"symbol",begin:":[^\\]]+"},Pt={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",At,kt]},Dt={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",At,Et.QUOTE_STRING_MODE,kt]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[Pt,Dt,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},Et.COMMENT("//","[;$]"),Et.COMMENT("!","[;$]"),Et.COMMENT("--eg:","$"),Et.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},Et.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return tp_1=xe,tp_1}var twig_1,hasRequiredTwig;function requireTwig(){if(hasRequiredTwig)return twig_1;hasRequiredTwig=1;function xe(Et){const At=Et.regex,kt=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],Pt=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let Dt=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];Dt=Dt.concat(Dt.map(sr=>`end${sr}`));const Lt={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},jt={scope:"number",match:/\d+/},er={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[Lt,jt]},tr={beginKeywords:kt.join(" "),keywords:{name:kt},relevance:0,contains:[er]},rr={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:Pt}]},nr=(sr,{relevance:lr})=>({beginScope:{1:"template-tag",3:"name"},relevance:lr||2,endScope:"template-tag",begin:[/\{%/,/\s*/,At.either(...sr)],end:/%\}/,keywords:"in",contains:[rr,tr,Lt,jt]}),ar=/[a-z_]+/,or=nr(Dt,{relevance:2}),ir=nr([ar],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[Et.COMMENT(/\{#/,/#\}/),or,ir,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",rr,tr,Lt,jt]}]}}return twig_1=xe,twig_1}var typescript_1,hasRequiredTypescript;function requireTypescript(){if(hasRequiredTypescript)return typescript_1;hasRequiredTypescript=1;const xe="[A-Za-z$_][0-9A-Za-z$_]*",Et=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],At=["true","false","null","undefined","NaN","Infinity"],kt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Pt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Dt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Lt=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],jt=[].concat(Dt,kt,Pt);function er(rr){const nr=rr.regex,ar=(kr,{after:zr})=>{const Yr="</"+kr[0].slice(1);return kr.input.indexOf(Yr,zr)!==-1},or=xe,ir={begin:"<>",end:"</>"},sr=/<[A-Za-z0-9\\._:-]+\s*\/>/,lr={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(kr,zr)=>{const Yr=kr[0].length+kr.index,Kr=kr.input[Yr];if(Kr==="<"||Kr===","){zr.ignoreMatch();return}Kr===">"&&(ar(kr,{after:Yr})||zr.ignoreMatch());let Ur;const Xr=kr.input.substring(Yr);if(Ur=Xr.match(/^\s*=/)){zr.ignoreMatch();return}if((Ur=Xr.match(/^\s+extends\s+/))&&Ur.index===0){zr.ignoreMatch();return}}},cr={$pattern:xe,keyword:Et,literal:At,built_in:jt,"variable.language":Lt},ur="[0-9](_?[0-9])*",dr=`\\.(${ur})`,fr="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",pr={className:"number",variants:[{begin:`(\\b(${fr})((${dr})|\\.)?|(${dr}))[eE][+-]?(${ur})\\b`},{begin:`\\b(${fr})\\b((${dr})\\b|\\.)?|(${dr})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},mr={className:"subst",begin:"\\$\\{",end:"\\}",keywords:cr,contains:[]},gr={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[rr.BACKSLASH_ESCAPE,mr],subLanguage:"xml"}},vr={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[rr.BACKSLASH_ESCAPE,mr],subLanguage:"css"}},br={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[rr.BACKSLASH_ESCAPE,mr],subLanguage:"graphql"}},Sr={className:"string",begin:"`",end:"`",contains:[rr.BACKSLASH_ESCAPE,mr]},Er={className:"comment",variants:[rr.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:or+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),rr.C_BLOCK_COMMENT_MODE,rr.C_LINE_COMMENT_MODE]},Or=[rr.APOS_STRING_MODE,rr.QUOTE_STRING_MODE,gr,vr,br,Sr,{match:/\$\d+/},pr];mr.contains=Or.concat({begin:/\{/,end:/\}/,keywords:cr,contains:["self"].concat(Or)});const xr=[].concat(Er,mr.contains),wr=xr.concat([{begin:/(\s*)\(/,end:/\)/,keywords:cr,contains:["self"].concat(xr)}]),Tr={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:cr,contains:wr},Ar={variants:[{match:[/class/,/\s+/,or,/\s+/,/extends/,/\s+/,nr.concat(or,"(",nr.concat(/\./,or),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,or],scope:{1:"keyword",3:"title.class"}}]},Rr={relevance:0,match:nr.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...kt,...Pt]}},Nr={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Pr={variants:[{match:[/function/,/\s+/,or,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Tr],illegal:/%/},Mr={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Ir(kr){return nr.concat("(?!",kr.join("|"),")")}const Br={match:nr.concat(/\b/,Ir([...Dt,"super","import"].map(kr=>`${kr}\\s*\\(`)),or,nr.lookahead(/\s*\(/)),className:"title.function",relevance:0},Dr={begin:nr.concat(/\./,nr.lookahead(nr.concat(or,/(?![0-9A-Za-z$_(])/))),end:or,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Wr={match:[/get|set/,/\s+/,or,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Tr]},Fr="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+rr.UNDERSCORE_IDENT_RE+")\\s*=>",Lr={match:[/const|var|let/,/\s+/,or,/\s*/,/=\s*/,/(async\s*)?/,nr.lookahead(Fr)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Tr]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:cr,exports:{PARAMS_CONTAINS:wr,CLASS_REFERENCE:Rr},illegal:/#(?![$_A-z])/,contains:[rr.SHEBANG({label:"shebang",binary:"node",relevance:5}),Nr,rr.APOS_STRING_MODE,rr.QUOTE_STRING_MODE,gr,vr,br,Sr,Er,{match:/\$\d+/},pr,Rr,{scope:"attr",match:or+nr.lookahead(":"),relevance:0},Lr,{begin:"("+rr.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[Er,rr.REGEXP_MODE,{className:"function",begin:Fr,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:rr.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:cr,contains:wr}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:ir.begin,end:ir.end},{match:sr},{begin:lr.begin,"on:begin":lr.isTrulyOpeningTag,end:lr.end}],subLanguage:"xml",contains:[{begin:lr.begin,end:lr.end,skip:!0,contains:["self"]}]}]},Pr,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+rr.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Tr,rr.inherit(rr.TITLE_MODE,{begin:or,className:"title.function"})]},{match:/\.\.\./,relevance:0},Dr,{match:"\\$"+or,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Tr]},Br,Mr,Ar,Wr,{match:/\$[(.]/}]}}function tr(rr){const nr=rr.regex,ar=er(rr),or=xe,ir=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],sr={begin:[/namespace/,/\s+/,rr.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},lr={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:ir},contains:[ar.exports.CLASS_REFERENCE]},cr={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},ur=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],dr={$pattern:xe,keyword:Et.concat(ur),literal:At,built_in:jt.concat(ir),"variable.language":Lt},fr={className:"meta",begin:"@"+or},pr=(br,Sr,yr)=>{const Er=br.contains.findIndex(Or=>Or.label===Sr);if(Er===-1)throw new Error("can not find mode to replace");br.contains.splice(Er,1,yr)};Object.assign(ar.keywords,dr),ar.exports.PARAMS_CONTAINS.push(fr);const mr=ar.contains.find(br=>br.scope==="attr"),gr=Object.assign({},mr,{match:nr.concat(or,nr.lookahead(/\s*\?:/))});ar.exports.PARAMS_CONTAINS.push([ar.exports.CLASS_REFERENCE,mr,gr]),ar.contains=ar.contains.concat([fr,sr,lr,gr]),pr(ar,"shebang",rr.SHEBANG()),pr(ar,"use_strict",cr);const vr=ar.contains.find(br=>br.label==="func.def");return vr.relevance=0,Object.assign(ar,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),ar}return typescript_1=tr,typescript_1}var vala_1,hasRequiredVala;function requireVala(){if(hasRequiredVala)return vala_1;hasRequiredVala=1;function xe(Et){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[Et.UNDERSCORE_TITLE_MODE]},Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},Et.APOS_STRING_MODE,Et.QUOTE_STRING_MODE,Et.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return vala_1=xe,vala_1}var vbnet_1,hasRequiredVbnet;function requireVbnet(){if(hasRequiredVbnet)return vbnet_1;hasRequiredVbnet=1;function xe(Et){const At=Et.regex,kt={className:"string",begin:/"(""|[^/n])"C\b/},Pt={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},Dt=/\d{1,2}\/\d{1,2}\/\d{4}/,Lt=/\d{4}-\d{1,2}-\d{1,2}/,jt=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,er=/\d{1,2}(:\d{1,2}){1,2}/,tr={className:"literal",variants:[{begin:At.concat(/# */,At.either(Lt,Dt),/ *#/)},{begin:At.concat(/# */,er,/ *#/)},{begin:At.concat(/# */,jt,/ *#/)},{begin:At.concat(/# */,At.either(Lt,Dt),/ +/,At.either(jt,er),/ *#/)}]},rr={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},nr={className:"label",begin:/^\w+:/},ar=Et.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),or=Et.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[kt,Pt,tr,rr,nr,ar,or,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[or]}]}}return vbnet_1=xe,vbnet_1}var vbscript_1,hasRequiredVbscript;function requireVbscript(){if(hasRequiredVbscript)return vbscript_1;hasRequiredVbscript=1;function xe(Et){const At=Et.regex,kt=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],Pt=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],Dt={begin:At.concat(At.either(...kt),"\\s*\\("),relevance:0,keywords:{built_in:kt}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:Pt,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[Dt,Et.inherit(Et.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),Et.COMMENT(/'/,/$/,{relevance:0}),Et.C_NUMBER_MODE]}}return vbscript_1=xe,vbscript_1}var vbscriptHtml_1,hasRequiredVbscriptHtml;function requireVbscriptHtml(){if(hasRequiredVbscriptHtml)return vbscriptHtml_1;hasRequiredVbscriptHtml=1;function xe(Et){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return vbscriptHtml_1=xe,vbscriptHtml_1}var verilog_1,hasRequiredVerilog;function requireVerilog(){if(hasRequiredVerilog)return verilog_1;hasRequiredVerilog=1;function xe(Et){const At=Et.regex,kt={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},Pt=["__FILE__","__LINE__"],Dt=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:kt,contains:[Et.C_BLOCK_COMMENT_MODE,Et.C_LINE_COMMENT_MODE,Et.QUOTE_STRING_MODE,{scope:"number",contains:[Et.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:At.concat(/`/,At.either(...Pt))},{scope:"meta",begin:At.concat(/`/,At.either(...Dt)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:Dt}]}}return verilog_1=xe,verilog_1}var vhdl_1,hasRequiredVhdl;function requireVhdl(){if(hasRequiredVhdl)return vhdl_1;hasRequiredVhdl=1;function xe(Et){const At="\\d(_|\\d)*",kt="[eE][-+]?"+At,Pt=At+"(\\."+At+")?("+kt+")?",Dt="\\w+",jt="\\b("+(At+"#"+Dt+"(\\."+Dt+")?#("+kt+")?")+"|"+Pt+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[Et.C_BLOCK_COMMENT_MODE,Et.COMMENT("--","$"),Et.QUOTE_STRING_MODE,{className:"number",begin:jt,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[Et.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[Et.BACKSLASH_ESCAPE]}]}}return vhdl_1=xe,vhdl_1}var vim_1,hasRequiredVim;function requireVim(){if(hasRequiredVim)return vim_1;hasRequiredVim=1;function xe(Et){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[Et.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},Et.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,Et.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return vim_1=xe,vim_1}var wasm_1,hasRequiredWasm;function requireWasm(){if(hasRequiredWasm)return wasm_1;hasRequiredWasm=1;function xe(Et){Et.regex;const At=Et.COMMENT(/\(;/,/;\)/);At.contains.push("self");const kt=Et.COMMENT(/;;/,/$/),Pt=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],Dt={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},Lt={className:"variable",begin:/\$[\w_]+/},jt={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},er={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},tr={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},rr={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:Pt},contains:[kt,At,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},Lt,jt,Dt,Et.QUOTE_STRING_MODE,tr,rr,er]}}return wasm_1=xe,wasm_1}var wren_1,hasRequiredWren;function requireWren(){if(hasRequiredWren)return wren_1;hasRequiredWren=1;function xe(Et){const At=Et.regex,kt=/[a-zA-Z]\w*/,Pt=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],Dt=["true","false","null"],Lt=["this","super"],jt=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],er=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],tr={relevance:0,match:At.concat(/\b(?!(if|while|for|else|super)\b)/,kt,/(?=\s*[({])/),className:"title.function"},rr={match:At.concat(At.either(At.concat(/\b(?!(if|while|for|else|super)\b)/,kt),At.either(...er)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:kt}]}]}},nr={variants:[{match:[/class\s+/,kt,/\s+is\s+/,kt]},{match:[/class\s+/,kt]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:Pt},ar={relevance:0,match:At.either(...er),className:"operator"},or={className:"string",begin:/"""/,end:/"""/},ir={className:"property",begin:At.concat(/\./,At.lookahead(kt)),end:kt,excludeBegin:!0,relevance:0},sr={relevance:0,match:At.concat(/\b_/,kt),scope:"variable"},lr={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:jt}},cr=Et.C_NUMBER_MODE,ur={match:[kt,/\s*/,/=/,/\s*/,/\(/,kt,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},dr=Et.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),fr={scope:"subst",begin:/%\(/,end:/\)/,contains:[cr,lr,tr,sr,ar]},pr={scope:"string",begin:/"/,end:/"/,contains:[fr,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};fr.contains.push(pr);const mr=[...Pt,...Lt,...Dt],gr={relevance:0,match:At.concat("\\b(?!",mr.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:Pt,"variable.language":Lt,literal:Dt},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:Dt},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},cr,pr,or,dr,Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,lr,nr,ur,rr,tr,ar,sr,ir,gr]}}return wren_1=xe,wren_1}var x86asm_1,hasRequiredX86asm;function requireX86asm(){if(hasRequiredX86asm)return x86asm_1;hasRequiredX86asm=1;function xe(Et){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+Et.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[Et.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},Et.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return x86asm_1=xe,x86asm_1}var xl_1,hasRequiredXl;function requireXl(){if(hasRequiredXl)return xl_1;hasRequiredXl=1;function xe(Et){const At=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],kt=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],Pt=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],Lt={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:At,literal:["true","false","nil"],built_in:kt.concat(Pt)},jt={className:"string",begin:'"',end:'"',illegal:"\\n"},er={className:"string",begin:"'",end:"'",illegal:"\\n"},tr={className:"string",begin:"<<",end:">>"},rr={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},nr={beginKeywords:"import",end:"$",keywords:Lt,contains:[jt]},ar={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[Et.inherit(Et.TITLE_MODE,{starts:{endsWithParent:!0,keywords:Lt}})]};return{name:"XL",aliases:["tao"],keywords:Lt,contains:[Et.C_LINE_COMMENT_MODE,Et.C_BLOCK_COMMENT_MODE,jt,er,tr,ar,nr,rr,Et.NUMBER_MODE]}}return xl_1=xe,xl_1}var xquery_1,hasRequiredXquery;function requireXquery(){if(hasRequiredXquery)return xquery_1;hasRequiredXquery=1;function xe(Et){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^</$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},{className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},{className:"meta",begin:/%[\w\-:]+/},{className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},{beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},{begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return xquery_1=xe,xquery_1}var zephir_1,hasRequiredZephir;function requireZephir(){if(hasRequiredZephir)return zephir_1;hasRequiredZephir=1;function xe(Et){const At={className:"string",contains:[Et.BACKSLASH_ESCAPE],variants:[Et.inherit(Et.APOS_STRING_MODE,{illegal:null}),Et.inherit(Et.QUOTE_STRING_MODE,{illegal:null})]},kt=Et.UNDERSCORE_TITLE_MODE,Pt={variants:[Et.BINARY_NUMBER_MODE,Et.C_NUMBER_MODE]},Dt="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:Dt,contains:[Et.C_LINE_COMMENT_MODE,Et.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[Et.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[kt,{className:"params",begin:/\(/,end:/\)/,keywords:Dt,contains:["self",Et.C_BLOCK_COMMENT_MODE,At,Pt]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},kt]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[kt]},{beginKeywords:"use",end:/;/,contains:[kt]},{begin:/=>/},At,Pt]}}return zephir_1=xe,zephir_1}var lib,hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib;hasRequiredLib=1;var xe=requireCore();return xe.registerLanguage("1c",require_1c()),xe.registerLanguage("abnf",requireAbnf()),xe.registerLanguage("accesslog",requireAccesslog()),xe.registerLanguage("actionscript",requireActionscript()),xe.registerLanguage("ada",requireAda()),xe.registerLanguage("angelscript",requireAngelscript()),xe.registerLanguage("apache",requireApache()),xe.registerLanguage("applescript",requireApplescript()),xe.registerLanguage("arcade",requireArcade()),xe.registerLanguage("arduino",requireArduino()),xe.registerLanguage("armasm",requireArmasm()),xe.registerLanguage("xml",requireXml()),xe.registerLanguage("asciidoc",requireAsciidoc()),xe.registerLanguage("aspectj",requireAspectj()),xe.registerLanguage("autohotkey",requireAutohotkey()),xe.registerLanguage("autoit",requireAutoit()),xe.registerLanguage("avrasm",requireAvrasm()),xe.registerLanguage("awk",requireAwk()),xe.registerLanguage("axapta",requireAxapta()),xe.registerLanguage("bash",requireBash()),xe.registerLanguage("basic",requireBasic()),xe.registerLanguage("bnf",requireBnf()),xe.registerLanguage("brainfuck",requireBrainfuck()),xe.registerLanguage("c",requireC()),xe.registerLanguage("cal",requireCal()),xe.registerLanguage("capnproto",requireCapnproto()),xe.registerLanguage("ceylon",requireCeylon()),xe.registerLanguage("clean",requireClean()),xe.registerLanguage("clojure",requireClojure()),xe.registerLanguage("clojure-repl",requireClojureRepl()),xe.registerLanguage("cmake",requireCmake()),xe.registerLanguage("coffeescript",requireCoffeescript()),xe.registerLanguage("coq",requireCoq()),xe.registerLanguage("cos",requireCos()),xe.registerLanguage("cpp",requireCpp()),xe.registerLanguage("crmsh",requireCrmsh()),xe.registerLanguage("crystal",requireCrystal()),xe.registerLanguage("csharp",requireCsharp()),xe.registerLanguage("csp",requireCsp()),xe.registerLanguage("css",requireCss()),xe.registerLanguage("d",requireD()),xe.registerLanguage("markdown",requireMarkdown()),xe.registerLanguage("dart",requireDart()),xe.registerLanguage("delphi",requireDelphi()),xe.registerLanguage("diff",requireDiff()),xe.registerLanguage("django",requireDjango()),xe.registerLanguage("dns",requireDns()),xe.registerLanguage("dockerfile",requireDockerfile()),xe.registerLanguage("dos",requireDos()),xe.registerLanguage("dsconfig",requireDsconfig()),xe.registerLanguage("dts",requireDts()),xe.registerLanguage("dust",requireDust()),xe.registerLanguage("ebnf",requireEbnf()),xe.registerLanguage("elixir",requireElixir()),xe.registerLanguage("elm",requireElm()),xe.registerLanguage("ruby",requireRuby()),xe.registerLanguage("erb",requireErb()),xe.registerLanguage("erlang-repl",requireErlangRepl()),xe.registerLanguage("erlang",requireErlang()),xe.registerLanguage("excel",requireExcel()),xe.registerLanguage("fix",requireFix()),xe.registerLanguage("flix",requireFlix()),xe.registerLanguage("fortran",requireFortran()),xe.registerLanguage("fsharp",requireFsharp()),xe.registerLanguage("gams",requireGams()),xe.registerLanguage("gauss",requireGauss()),xe.registerLanguage("gcode",requireGcode()),xe.registerLanguage("gherkin",requireGherkin()),xe.registerLanguage("glsl",requireGlsl()),xe.registerLanguage("gml",requireGml()),xe.registerLanguage("go",requireGo()),xe.registerLanguage("golo",requireGolo()),xe.registerLanguage("gradle",requireGradle()),xe.registerLanguage("graphql",requireGraphql()),xe.registerLanguage("groovy",requireGroovy()),xe.registerLanguage("haml",requireHaml()),xe.registerLanguage("handlebars",requireHandlebars()),xe.registerLanguage("haskell",requireHaskell()),xe.registerLanguage("haxe",requireHaxe()),xe.registerLanguage("hsp",requireHsp()),xe.registerLanguage("http",requireHttp()),xe.registerLanguage("hy",requireHy()),xe.registerLanguage("inform7",requireInform7()),xe.registerLanguage("ini",requireIni()),xe.registerLanguage("irpf90",requireIrpf90()),xe.registerLanguage("isbl",requireIsbl()),xe.registerLanguage("java",requireJava()),xe.registerLanguage("javascript",requireJavascript()),xe.registerLanguage("jboss-cli",requireJbossCli()),xe.registerLanguage("json",requireJson()),xe.registerLanguage("julia",requireJulia()),xe.registerLanguage("julia-repl",requireJuliaRepl()),xe.registerLanguage("kotlin",requireKotlin()),xe.registerLanguage("lasso",requireLasso()),xe.registerLanguage("latex",requireLatex()),xe.registerLanguage("ldif",requireLdif()),xe.registerLanguage("leaf",requireLeaf()),xe.registerLanguage("less",requireLess()),xe.registerLanguage("lisp",requireLisp()),xe.registerLanguage("livecodeserver",requireLivecodeserver()),xe.registerLanguage("livescript",requireLivescript()),xe.registerLanguage("llvm",requireLlvm()),xe.registerLanguage("lsl",requireLsl()),xe.registerLanguage("lua",requireLua()),xe.registerLanguage("makefile",requireMakefile()),xe.registerLanguage("mathematica",requireMathematica()),xe.registerLanguage("matlab",requireMatlab()),xe.registerLanguage("maxima",requireMaxima()),xe.registerLanguage("mel",requireMel()),xe.registerLanguage("mercury",requireMercury()),xe.registerLanguage("mipsasm",requireMipsasm()),xe.registerLanguage("mizar",requireMizar()),xe.registerLanguage("perl",requirePerl()),xe.registerLanguage("mojolicious",requireMojolicious()),xe.registerLanguage("monkey",requireMonkey()),xe.registerLanguage("moonscript",requireMoonscript()),xe.registerLanguage("n1ql",requireN1ql()),xe.registerLanguage("nestedtext",requireNestedtext()),xe.registerLanguage("nginx",requireNginx()),xe.registerLanguage("nim",requireNim()),xe.registerLanguage("nix",requireNix()),xe.registerLanguage("node-repl",requireNodeRepl()),xe.registerLanguage("nsis",requireNsis()),xe.registerLanguage("objectivec",requireObjectivec()),xe.registerLanguage("ocaml",requireOcaml()),xe.registerLanguage("openscad",requireOpenscad()),xe.registerLanguage("oxygene",requireOxygene()),xe.registerLanguage("parser3",requireParser3()),xe.registerLanguage("pf",requirePf()),xe.registerLanguage("pgsql",requirePgsql()),xe.registerLanguage("php",requirePhp()),xe.registerLanguage("php-template",requirePhpTemplate()),xe.registerLanguage("plaintext",requirePlaintext()),xe.registerLanguage("pony",requirePony()),xe.registerLanguage("powershell",requirePowershell()),xe.registerLanguage("processing",requireProcessing()),xe.registerLanguage("profile",requireProfile()),xe.registerLanguage("prolog",requireProlog()),xe.registerLanguage("properties",requireProperties()),xe.registerLanguage("protobuf",requireProtobuf()),xe.registerLanguage("puppet",requirePuppet()),xe.registerLanguage("purebasic",requirePurebasic()),xe.registerLanguage("python",requirePython()),xe.registerLanguage("python-repl",requirePythonRepl()),xe.registerLanguage("q",requireQ()),xe.registerLanguage("qml",requireQml()),xe.registerLanguage("r",requireR()),xe.registerLanguage("reasonml",requireReasonml()),xe.registerLanguage("rib",requireRib()),xe.registerLanguage("roboconf",requireRoboconf()),xe.registerLanguage("routeros",requireRouteros()),xe.registerLanguage("rsl",requireRsl()),xe.registerLanguage("ruleslanguage",requireRuleslanguage()),xe.registerLanguage("rust",requireRust()),xe.registerLanguage("sas",requireSas()),xe.registerLanguage("scala",requireScala()),xe.registerLanguage("scheme",requireScheme()),xe.registerLanguage("scilab",requireScilab()),xe.registerLanguage("scss",requireScss()),xe.registerLanguage("shell",requireShell()),xe.registerLanguage("smali",requireSmali()),xe.registerLanguage("smalltalk",requireSmalltalk()),xe.registerLanguage("sml",requireSml()),xe.registerLanguage("sqf",requireSqf()),xe.registerLanguage("sql",requireSql()),xe.registerLanguage("stan",requireStan()),xe.registerLanguage("stata",requireStata()),xe.registerLanguage("step21",requireStep21()),xe.registerLanguage("stylus",requireStylus()),xe.registerLanguage("subunit",requireSubunit()),xe.registerLanguage("swift",requireSwift()),xe.registerLanguage("taggerscript",requireTaggerscript()),xe.registerLanguage("yaml",requireYaml()),xe.registerLanguage("tap",requireTap()),xe.registerLanguage("tcl",requireTcl()),xe.registerLanguage("thrift",requireThrift()),xe.registerLanguage("tp",requireTp()),xe.registerLanguage("twig",requireTwig()),xe.registerLanguage("typescript",requireTypescript()),xe.registerLanguage("vala",requireVala()),xe.registerLanguage("vbnet",requireVbnet()),xe.registerLanguage("vbscript",requireVbscript()),xe.registerLanguage("vbscript-html",requireVbscriptHtml()),xe.registerLanguage("verilog",requireVerilog()),xe.registerLanguage("vhdl",requireVhdl()),xe.registerLanguage("vim",requireVim()),xe.registerLanguage("wasm",requireWasm()),xe.registerLanguage("wren",requireWren()),xe.registerLanguage("x86asm",requireX86asm()),xe.registerLanguage("xl",requireXl()),xe.registerLanguage("xquery",requireXquery()),xe.registerLanguage("zephir",requireZephir()),xe.HighlightJS=xe,xe.default=xe,lib=xe,lib}var libExports=requireLib();const HighlightJS=getDefaultExportFromCjs(libExports);config$2({editorExtensions:{highlight:{instance:HighlightJS},screenfull:{instance:screenfull$1},katex:{instance:katex},cropper:{instance:Cropper},mermaid:{instance:mermaid_default}}});const app=createApp(App);app.use(createPinia());for(const[xe,Et]of Object.entries(ElementPlusIcons))app.component(xe,Et);const locale_map={"zh-CN":zhCn,"zh-Hant":zhTw,"en-US":English};app.use(installer,{locale:locale_map[localStorage.getItem("MaxKB-locale")||navigator.language||"en-US"]});app.use(directives$2);app.use(router);app.use(i18n);app.use(Components);app.mount("#app");export{commonDb_exports as $,rgba$1 as A,__export as B,setupGraphViewbox2 as C,cleanAndMerge as D,getConfig as E,defaultConfig_default as F,random as G,selectSvgElement as H,package_default as I,JSON_SCHEMA as J,getThemeVariables3 as K,hasKatex as L,calculateMathMLDimensions as M,parseFontSize as N,getUrl as O,renderKatexSanitized as P,parseGenericTypes as Q,line$1 as R,curveBasis as S,generateId as T,lineBreakRegex as U,setupGraphViewbox as V,isDark as W,lighten as X,darken as Y,ZERO_WIDTH_SPACE as Z,__name as _,getAccTitle as a,put$1 as a$,withPath as a0,halfPi as a1,epsilon as a2,tau as a3,cos as a4,sin as a5,min as a6,abs$1 as a7,constant as a8,pi as a9,useStore as aA,ref as aB,t$3 as aC,resolveComponent as aD,createBlock as aE,openBlock as aF,withCtx as aG,createVNode$1 as aH,createBaseVNode as aI,toDisplayString$1 as aJ,createTextVNode as aK,UserApi as aL,WorkflowType as aM,WorkflowMode as aN,computed as aO,useRoute as aP,permission as aQ,_sfc_main$23 as aR,withModifiers as aS,loadSharedApi as aT,reactive as aU,watch as aV,createElementBlock as aW,Fragment as aX,renderList as aY,lodashExports as aZ,get$5 as a_,sqrt as aa,atan2 as ab,asin as ac,acos as ad,max as ae,insertCluster as af,insertNode as ag,positionNode as ah,clone$7 as ai,getLineFunctionsWithOffset as aj,evaluate as ak,createText as al,getSubGraphTitleMargins as am,replaceIconSubstring as an,decodeEntities as ao,getStylesFromArray as ap,Utils as aq,Color$1 as ar,constant$3 as as,isFunction$9 as at,keys$4 as au,isUndefined$4 as av,union as aw,isEmpty$1 as ax,defineComponent as ay,useRouter as az,setAccTitle as b,ApplicationResourceApi as b$,post$1 as b0,createCommentVNode as b1,unref as b2,MsgSuccess as b3,onUnmounted as b4,imageApi as b5,onMounted as b6,resolveDirective as b7,withDirectives as b8,del$1 as b9,toRefs as bA,h$3 as bB,getCurrentInstance as bC,nextTick as bD,isRef as bE,onBeforeMount as bF,hasPermission$1 as bG,EditionConst as bH,RoleConst as bI,ComplexPermission as bJ,PermissionConst as bK,map$5 as bL,markers_default as bM,clear2 as bN,clear as bO,clear$1 as bP,updateNodeBounds as bQ,setNodeElem as bR,insertEdge as bS,positionEdgeLabel as bT,insertEdgeLabel as bU,createSlots as bV,SourceTypeEnum as bW,resetUrl as bX,isWorkFlow as bY,datetimeFormat as bZ,_sfc_main$N as b_,mergeModels as ba,useModel as bb,mergeProps as bc,normalizeStyle$1 as bd,LRLanguage as be,LRParser as bf,LanguageSupport as bg,indentNodeProp as bh,foldNodeProp as bi,styleTags as bj,continuedIndent as bk,tags$1 as bl,ExternalTokenizer as bm,ifNotIn as bn,completeFromList as bo,syntaxTree as bp,EditorView as bq,EditorSelection as br,html$2 as bs,parseMixed as bt,delimitedIndent as bu,LocalTokenGroup as bv,defineCSSCompletionSource as bw,foldInside as bx,javascriptLanguage as by,_sfc_main$22 as bz,getConfig2 as c,TreeToFlatten as c$,MsgConfirm as c0,MsgError as c1,KnowledgeResourceApi as c2,modelTypeList as c3,modelType as c4,ModelResourceApi as c5,flatIndent as c6,ContextTracker as c7,snippetCompletion as c8,NodeWeakMap as c9,onBeforeRouteLeave as cA,shallowRef as cB,numberFormat as cC,i18n_name as cD,renderSlot as cE,_sfc_main$O as cF,MoveToDialog as cG,ProviderApi as cH,input_type_list as cI,_sfc_main$F as cJ,WorkspaceApi as cK,RoleTypeEnum as cL,userManageApi as cM,getUserDefinedConfig as cN,beforeDay as cO,nowDate as cP,_sfc_main$i as cQ,Permission as cR,exportExcelPost as cS,langList as cT,getThemeImg as cU,useLocalStorage as cV,localeConfigKey as cW,onBeforeUnmount as cX,Result as cY,getPermissionOptions as cZ,isAppIcon as c_,IterMode as ca,bracketMatchingHandle as cb,useScriptTag as cc,computeDimensionOfText as cd,normalizeClass as ce,_export_sfc as cf,vShow as cg,relatedObject as ch,copyClick as ci,_imports_0$d as cj,_imports_1 as ck,_imports_2 as cl,ToolResourceApi as cm,getBrowserLang as cn,array as co,resolveDynamicComponent as cp,defineAsyncComponent as cq,__vitePreload as cr,useI18n as cs,withKeys as ct,loginApi$1 as cu,loadScript as cv,_imports_0$1 as cw,_imports_1$2 as cx,_imports_2$1 as cy,arraySort as cz,select as d,constant$1 as d$,themeList as d0,defaultSetting as d1,defaultPlatformSetting as d2,ThemeApi as d3,getDefaultExportFromCjs as d4,getIconSVG as d5,registerIconPacks as d6,unknownIcon as d7,getChildRouteListByPathAndName as d8,DeviceType as d9,splitArray as dA,CreateModelDialog as dB,_sfc_main$D as dC,uniqueArray as dD,ElForm as dE,MsgWarning as dF,fromNowDate as dG,onBeforeUpdate as dH,Transition$1 as dI,KeepAlive as dJ,baseFor as dK,baseForOwn as dL,baseAssignValue as dM,baseGet as dN,baseUnary as dO,baseMap as dP,toFinite as dQ,baseFlatten as dR,toString$3 as dS,assignValue as dT,_imports_0$2 as dU,onBeforeRouteUpdate as dV,watchEffect as dW,getImgUrl as dX,cutFilename as dY,filesize as dZ,isRightType as d_,loginApi as da,identity$3 as db,arrayEach as dc,baseEach as dd,isArray$6 as de,arrayFilter as df,baseIteratee as dg,arrayMap as dh,baseRest as di,isIterateeCall as dj,keysIn as dk,eq as dl,isArrayLike$1 as dm,toInteger as dn,baseFindIndex as dp,hasPath as dq,isSymbol as dr,ApplicationApi as ds,dateFormat as dt,_sfc_main$21 as du,_$6 as dv,_imports_0$9 as dw,_imports_1$3 as dx,bus$1 as dy,allObj as dz,configureSvgSize as e,toKey as e$,interpolateNumber as e0,interpolateRgb as e1,interpolateString as e2,color as e3,styles2String as e4,isLabelStyle as e5,Rgb as e6,rgbConvert as e7,define as e8,extend$1 as e9,getSum as eA,mapToUrlParams as eB,flatten$1 as eC,pick as eD,last as eE,cloneDeep as eF,merge$3 as eG,hexToRgba as eH,commonjsGlobal as eI,getFileUrl as eJ,ParagraphSourceContent as eK,ExecutionDetailContent as eL,_sfc_main$r as eM,baseToString as eN,WeakMap$2 as eO,baseCreate as eP,isObject$b as eQ,root$1 as eR,noop$8 as eS,copyArray as eT,shortOut as eU,setToString as eV,isIndex as eW,apply$2 as eX,get$6 as eY,flatRest as eZ,isPlainObject$4 as e_,Color as ea,nogamma as eb,hue as ec,dayjs2 as ed,dayjsCustomParseFormat as ee,dayjsAdvancedFormat as ef,createAssigner as eg,isPrototype as eh,copyObject as ei,SetCache as ej,arrayIncludes as ek,arrayIncludesWith as el,cacheHas as em,isArrayLikeObject as en,baseSlice as eo,isObjectLike as ep,baseGetTag as eq,baseIndexOf as er,nodeUtil as es,getAllKeysIn as et,basePickBy as eu,arraySome as ev,baseUniq as ew,getInstanceByDom as ex,init$3 as ey,getAttrsArray as ez,assignWithDepth_default as f,installer as f$,toNumber as f0,baseClone as f1,arrayPush$1 as f2,baseAssign as f3,baseMerge as f4,createBaseFor as f5,createBaseEach as f6,baseClamp as f7,getTag as f8,mapToArray as f9,fromPairs as fA,flatMap as fB,now$2 as fC,debounce$1 as fD,memoize as fE,throttle$2 as fF,castArray$1 as fG,toPlainObject as fH,isArguments as fI,isEqual$1 as fJ,isLength as fK,isMap as fL,isNil as fM,isNull$3 as fN,isSet as fO,clamp$3 as fP,omit as fQ,set$6 as fR,hasIn as fS,property as fT,stubArray as fU,inject as fV,iconComponent as fW,markRaw as fX,Teleport$1 as fY,i18n as fZ,createApp as f_,findLastIndex as fa,castPath as fb,parent as fc,baseIsEqual as fd,baseIsMatch as fe,getMatchData as ff,stubFalse as fg,coreJsData as fh,baseIsNative as fi,baseIsNaN as fj,baseMatches as fk,baseMatchesProperty as fl,setToArray as fm,Symbol$2 as fn,baseProperty as fo,baseUnset as fp,baseSet as fq,baseKeys as fr,baseTimes as fs,stringToPath as ft,isBuffer$1 as fu,isTypedArray$2 as fv,getPrototype as fw,baseTrim as fx,trimmedEndIndex as fy,flattenDeep as fz,getAccDescription as g,zhCn as g0,Components as g1,directives$2 as g2,ElementPlusIcons as g3,_sfc_main$1s as g4,randomId as g5,provide as g6,_sfc_main$13 as g7,_sfc_main$S as g8,SearchMode as g9,require_baseGetTag as ga,requireIsObjectLike as gb,require_freeGlobal as gc,ElMessage as gd,getAugmentedNamespace as ge,purify_es as gf,calculateTextWidth as h,sanitizeText as i,distExports as j,common_default as k,log as l,calculateTextHeight as m,setConfig2 as n,getRegisteredLayoutAlgorithm as o,setDiagramTitle as p,getDiagramTitle as q,render$1 as r,setAccDescription as s,load as t,utils_default as u,isValidShape as v,wrapLabel as w,getEdgeId as x,clear$2 as y,defaultConfig2 as z};
|