monaco-editor
Version:
A browser based code editor
10 lines • 449 kB
JavaScript
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
* Released under the MIT license
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
*-----------------------------------------------------------------------------*/
define("vs/language/html/htmlWorker", ["require","require"],(require)=>{
"use strict";var moduleExports=(()=>{var Fe=Object.defineProperty;var Rn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var Hn=Object.prototype.hasOwnProperty;var In=(t,n)=>{for(var o in n)Fe(t,o,{get:n[o],enumerable:!0})},Wn=(t,n,o,a)=>{if(n&&typeof n=="object"||typeof n=="function")for(let e of zn(n))!Hn.call(t,e)&&e!==o&&Fe(t,e,{get:()=>n[e],enumerable:!(a=Rn(n,e))||a.enumerable});return t};var Un=t=>Wn(Fe({},"__esModule",{value:!0}),t);var Ei={};In(Ei,{HTMLWorker:()=>Ne,create:()=>Di});var On;function J(...t){let n=t[0],o,a,e;if(typeof n=="string")o=n,a=n,t.splice(0,1),e=!t||typeof t[0]!="object"?t:t[0];else if(n instanceof Array){let u=t.slice(1);if(n.length!==u.length+1)throw new Error("expected a string as the first argument to l10n.t");let c=n[0];for(let i=1;i<n.length;i++)c+=`{${i-1}}`+n[i];return J(c,...u)}else a=n.message,o=a,n.comment&&n.comment.length>0&&(o+=`/${Array.isArray(n.comment)?n.comment.join(""):n.comment}`),e=n.args??{};let r=On?.[o];return r?typeof r=="string"?Te(r,e):r.comment?Te(r.message,e):Te(a,e):Te(a,e)}var Bn=/{([^}]+)}/g;function Te(t,n){return Object.keys(n).length===0?t:t.replace(Bn,(o,a)=>n[a]??o)}var qe;(function(t){function n(o){return typeof o=="string"}t.is=n})(qe||(qe={}));var je;(function(t){function n(o){return typeof o=="string"}t.is=n})(je||(je={}));var kt;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function n(o){return typeof o=="number"&&t.MIN_VALUE<=o&&o<=t.MAX_VALUE}t.is=n})(kt||(kt={}));var ke;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function n(o){return typeof o=="number"&&t.MIN_VALUE<=o&&o<=t.MAX_VALUE}t.is=n})(ke||(ke={}));var q;(function(t){function n(a,e){return a===Number.MAX_VALUE&&(a=ke.MAX_VALUE),e===Number.MAX_VALUE&&(e=ke.MAX_VALUE),{line:a,character:e}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&w.uinteger(e.line)&&w.uinteger(e.character)}t.is=o})(q||(q={}));var W;(function(t){function n(a,e,r,u){if(w.uinteger(a)&&w.uinteger(e)&&w.uinteger(r)&&w.uinteger(u))return{start:q.create(a,e),end:q.create(r,u)};if(q.is(a)&&q.is(e))return{start:a,end:e};throw new Error(`Range#create called with invalid arguments[${a}, ${e}, ${r}, ${u}]`)}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&q.is(e.start)&&q.is(e.end)}t.is=o})(W||(W={}));var me;(function(t){function n(a,e){return{uri:a,range:e}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&W.is(e.range)&&(w.string(e.uri)||w.undefined(e.uri))}t.is=o})(me||(me={}));var St;(function(t){function n(a,e,r,u){return{targetUri:a,targetRange:e,targetSelectionRange:r,originSelectionRange:u}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&W.is(e.targetRange)&&w.string(e.targetUri)&&W.is(e.targetSelectionRange)&&(W.is(e.originSelectionRange)||w.undefined(e.originSelectionRange))}t.is=o})(St||(St={}));var Se;(function(t){function n(a,e,r,u){return{red:a,green:e,blue:r,alpha:u}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&w.numberRange(e.red,0,1)&&w.numberRange(e.green,0,1)&&w.numberRange(e.blue,0,1)&&w.numberRange(e.alpha,0,1)}t.is=o})(Se||(Se={}));var Ge;(function(t){function n(a,e){return{range:a,color:e}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&W.is(e.range)&&Se.is(e.color)}t.is=o})(Ge||(Ge={}));var Ve;(function(t){function n(a,e,r){return{label:a,textEdit:e,additionalTextEdits:r}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&w.string(e.label)&&(w.undefined(e.textEdit)||G.is(e))&&(w.undefined(e.additionalTextEdits)||w.typedArray(e.additionalTextEdits,G.is))}t.is=o})(Ve||(Ve={}));var oe;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(oe||(oe={}));var $e;(function(t){function n(a,e,r,u,c,i){let s={startLine:a,endLine:e};return w.defined(r)&&(s.startCharacter=r),w.defined(u)&&(s.endCharacter=u),w.defined(c)&&(s.kind=c),w.defined(i)&&(s.collapsedText=i),s}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&w.uinteger(e.startLine)&&w.uinteger(e.startLine)&&(w.undefined(e.startCharacter)||w.uinteger(e.startCharacter))&&(w.undefined(e.endCharacter)||w.uinteger(e.endCharacter))&&(w.undefined(e.kind)||w.string(e.kind))}t.is=o})($e||($e={}));var Je;(function(t){function n(a,e){return{location:a,message:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&me.is(e.location)&&w.string(e.message)}t.is=o})(Je||(Je={}));var At;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(At||(At={}));var xt;(function(t){t.Unnecessary=1,t.Deprecated=2})(xt||(xt={}));var Dt;(function(t){function n(o){let a=o;return w.objectLiteral(a)&&w.string(a.href)}t.is=n})(Dt||(Dt={}));var fe;(function(t){function n(a,e,r,u,c,i){let s={range:a,message:e};return w.defined(r)&&(s.severity=r),w.defined(u)&&(s.code=u),w.defined(c)&&(s.source=c),w.defined(i)&&(s.relatedInformation=i),s}t.create=n;function o(a){var e;let r=a;return w.defined(r)&&W.is(r.range)&&w.string(r.message)&&(w.number(r.severity)||w.undefined(r.severity))&&(w.integer(r.code)||w.string(r.code)||w.undefined(r.code))&&(w.undefined(r.codeDescription)||w.string((e=r.codeDescription)===null||e===void 0?void 0:e.href))&&(w.string(r.source)||w.undefined(r.source))&&(w.undefined(r.relatedInformation)||w.typedArray(r.relatedInformation,Je.is))}t.is=o})(fe||(fe={}));var ne;(function(t){function n(a,e,...r){let u={title:a,command:e};return w.defined(r)&&r.length>0&&(u.arguments=r),u}t.create=n;function o(a){let e=a;return w.defined(e)&&w.string(e.title)&&w.string(e.command)}t.is=o})(ne||(ne={}));var G;(function(t){function n(r,u){return{range:r,newText:u}}t.replace=n;function o(r,u){return{range:{start:r,end:r},newText:u}}t.insert=o;function a(r){return{range:r,newText:""}}t.del=a;function e(r){let u=r;return w.objectLiteral(u)&&w.string(u.newText)&&W.is(u.range)}t.is=e})(G||(G={}));var Xe;(function(t){function n(a,e,r){let u={label:a};return e!==void 0&&(u.needsConfirmation=e),r!==void 0&&(u.description=r),u}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&w.string(e.label)&&(w.boolean(e.needsConfirmation)||e.needsConfirmation===void 0)&&(w.string(e.description)||e.description===void 0)}t.is=o})(Xe||(Xe={}));var se;(function(t){function n(o){let a=o;return w.string(a)}t.is=n})(se||(se={}));var Et;(function(t){function n(r,u,c){return{range:r,newText:u,annotationId:c}}t.replace=n;function o(r,u,c){return{range:{start:r,end:r},newText:u,annotationId:c}}t.insert=o;function a(r,u){return{range:r,newText:"",annotationId:u}}t.del=a;function e(r){let u=r;return G.is(u)&&(Xe.is(u.annotationId)||se.is(u.annotationId))}t.is=e})(Et||(Et={}));var Ye;(function(t){function n(a,e){return{textDocument:a,edits:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&et.is(e.textDocument)&&Array.isArray(e.edits)}t.is=o})(Ye||(Ye={}));var Qe;(function(t){function n(a,e,r){let u={kind:"create",uri:a};return e!==void 0&&(e.overwrite!==void 0||e.ignoreIfExists!==void 0)&&(u.options=e),r!==void 0&&(u.annotationId=r),u}t.create=n;function o(a){let e=a;return e&&e.kind==="create"&&w.string(e.uri)&&(e.options===void 0||(e.options.overwrite===void 0||w.boolean(e.options.overwrite))&&(e.options.ignoreIfExists===void 0||w.boolean(e.options.ignoreIfExists)))&&(e.annotationId===void 0||se.is(e.annotationId))}t.is=o})(Qe||(Qe={}));var Ze;(function(t){function n(a,e,r,u){let c={kind:"rename",oldUri:a,newUri:e};return r!==void 0&&(r.overwrite!==void 0||r.ignoreIfExists!==void 0)&&(c.options=r),u!==void 0&&(c.annotationId=u),c}t.create=n;function o(a){let e=a;return e&&e.kind==="rename"&&w.string(e.oldUri)&&w.string(e.newUri)&&(e.options===void 0||(e.options.overwrite===void 0||w.boolean(e.options.overwrite))&&(e.options.ignoreIfExists===void 0||w.boolean(e.options.ignoreIfExists)))&&(e.annotationId===void 0||se.is(e.annotationId))}t.is=o})(Ze||(Ze={}));var Ke;(function(t){function n(a,e,r){let u={kind:"delete",uri:a};return e!==void 0&&(e.recursive!==void 0||e.ignoreIfNotExists!==void 0)&&(u.options=e),r!==void 0&&(u.annotationId=r),u}t.create=n;function o(a){let e=a;return e&&e.kind==="delete"&&w.string(e.uri)&&(e.options===void 0||(e.options.recursive===void 0||w.boolean(e.options.recursive))&&(e.options.ignoreIfNotExists===void 0||w.boolean(e.options.ignoreIfNotExists)))&&(e.annotationId===void 0||se.is(e.annotationId))}t.is=o})(Ke||(Ke={}));var Ae;(function(t){function n(o){let a=o;return a&&(a.changes!==void 0||a.documentChanges!==void 0)&&(a.documentChanges===void 0||a.documentChanges.every(e=>w.string(e.kind)?Qe.is(e)||Ze.is(e)||Ke.is(e):Ye.is(e)))}t.is=n})(Ae||(Ae={}));var Ct;(function(t){function n(a){return{uri:a}}t.create=n;function o(a){let e=a;return w.defined(e)&&w.string(e.uri)}t.is=o})(Ct||(Ct={}));var Lt;(function(t){function n(a,e){return{uri:a,version:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&w.string(e.uri)&&w.integer(e.version)}t.is=o})(Lt||(Lt={}));var et;(function(t){function n(a,e){return{uri:a,version:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&w.string(e.uri)&&(e.version===null||w.integer(e.version))}t.is=o})(et||(et={}));var Mt;(function(t){function n(a,e,r,u){return{uri:a,languageId:e,version:r,text:u}}t.create=n;function o(a){let e=a;return w.defined(e)&&w.string(e.uri)&&w.string(e.languageId)&&w.integer(e.version)&&w.string(e.text)}t.is=o})(Mt||(Mt={}));var Q;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function n(o){let a=o;return a===t.PlainText||a===t.Markdown}t.is=n})(Q||(Q={}));var le;(function(t){function n(o){let a=o;return w.objectLiteral(o)&&Q.is(a.kind)&&w.string(a.value)}t.is=n})(le||(le={}));var $;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})($||($={}));var X;(function(t){t.PlainText=1,t.Snippet=2})(X||(X={}));var tt;(function(t){t.Deprecated=1})(tt||(tt={}));var nt;(function(t){function n(a,e,r){return{newText:a,insert:e,replace:r}}t.create=n;function o(a){let e=a;return e&&w.string(e.newText)&&W.is(e.insert)&&W.is(e.replace)}t.is=o})(nt||(nt={}));var it;(function(t){t.asIs=1,t.adjustIndentation=2})(it||(it={}));var Rt;(function(t){function n(o){let a=o;return a&&(w.string(a.detail)||a.detail===void 0)&&(w.string(a.description)||a.description===void 0)}t.is=n})(Rt||(Rt={}));var rt;(function(t){function n(o){return{label:o}}t.create=n})(rt||(rt={}));var at;(function(t){function n(o,a){return{items:o||[],isIncomplete:!!a}}t.create=n})(at||(at={}));var ge;(function(t){function n(a){return a.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=n;function o(a){let e=a;return w.string(e)||w.objectLiteral(e)&&w.string(e.language)&&w.string(e.value)}t.is=o})(ge||(ge={}));var ot;(function(t){function n(o){let a=o;return!!a&&w.objectLiteral(a)&&(le.is(a.contents)||ge.is(a.contents)||w.typedArray(a.contents,ge.is))&&(o.range===void 0||W.is(o.range))}t.is=n})(ot||(ot={}));var zt;(function(t){function n(o,a){return a?{label:o,documentation:a}:{label:o}}t.create=n})(zt||(zt={}));var Ht;(function(t){function n(o,a,...e){let r={label:o};return w.defined(a)&&(r.documentation=a),w.defined(e)?r.parameters=e:r.parameters=[],r}t.create=n})(Ht||(Ht={}));var ue;(function(t){t.Text=1,t.Read=2,t.Write=3})(ue||(ue={}));var st;(function(t){function n(o,a){let e={range:o};return w.number(a)&&(e.kind=a),e}t.create=n})(st||(st={}));var be;(function(t){t.File=1,t.Module=2,t.Namespace=3,t.Package=4,t.Class=5,t.Method=6,t.Property=7,t.Field=8,t.Constructor=9,t.Enum=10,t.Interface=11,t.Function=12,t.Variable=13,t.Constant=14,t.String=15,t.Number=16,t.Boolean=17,t.Array=18,t.Object=19,t.Key=20,t.Null=21,t.EnumMember=22,t.Struct=23,t.Event=24,t.Operator=25,t.TypeParameter=26})(be||(be={}));var It;(function(t){t.Deprecated=1})(It||(It={}));var we;(function(t){function n(o,a,e,r,u){let c={name:o,kind:a,location:{uri:r,range:e}};return u&&(c.containerName=u),c}t.create=n})(we||(we={}));var Wt;(function(t){function n(o,a,e,r){return r!==void 0?{name:o,kind:a,location:{uri:e,range:r}}:{name:o,kind:a,location:{uri:e}}}t.create=n})(Wt||(Wt={}));var _e;(function(t){function n(a,e,r,u,c,i){let s={name:a,detail:e,kind:r,range:u,selectionRange:c};return i!==void 0&&(s.children=i),s}t.create=n;function o(a){let e=a;return e&&w.string(e.name)&&w.number(e.kind)&&W.is(e.range)&&W.is(e.selectionRange)&&(e.detail===void 0||w.string(e.detail))&&(e.deprecated===void 0||w.boolean(e.deprecated))&&(e.children===void 0||Array.isArray(e.children))&&(e.tags===void 0||Array.isArray(e.tags))}t.is=o})(_e||(_e={}));var Ut;(function(t){t.Empty="",t.QuickFix="quickfix",t.Refactor="refactor",t.RefactorExtract="refactor.extract",t.RefactorInline="refactor.inline",t.RefactorRewrite="refactor.rewrite",t.Source="source",t.SourceOrganizeImports="source.organizeImports",t.SourceFixAll="source.fixAll"})(Ut||(Ut={}));var xe;(function(t){t.Invoked=1,t.Automatic=2})(xe||(xe={}));var Ot;(function(t){function n(a,e,r){let u={diagnostics:a};return e!=null&&(u.only=e),r!=null&&(u.triggerKind=r),u}t.create=n;function o(a){let e=a;return w.defined(e)&&w.typedArray(e.diagnostics,fe.is)&&(e.only===void 0||w.typedArray(e.only,w.string))&&(e.triggerKind===void 0||e.triggerKind===xe.Invoked||e.triggerKind===xe.Automatic)}t.is=o})(Ot||(Ot={}));var Bt;(function(t){function n(a,e,r){let u={title:a},c=!0;return typeof e=="string"?(c=!1,u.kind=e):ne.is(e)?u.command=e:u.edit=e,c&&r!==void 0&&(u.kind=r),u}t.create=n;function o(a){let e=a;return e&&w.string(e.title)&&(e.diagnostics===void 0||w.typedArray(e.diagnostics,fe.is))&&(e.kind===void 0||w.string(e.kind))&&(e.edit!==void 0||e.command!==void 0)&&(e.command===void 0||ne.is(e.command))&&(e.isPreferred===void 0||w.boolean(e.isPreferred))&&(e.edit===void 0||Ae.is(e.edit))}t.is=o})(Bt||(Bt={}));var Nt;(function(t){function n(a,e){let r={range:a};return w.defined(e)&&(r.data=e),r}t.create=n;function o(a){let e=a;return w.defined(e)&&W.is(e.range)&&(w.undefined(e.command)||ne.is(e.command))}t.is=o})(Nt||(Nt={}));var lt;(function(t){function n(a,e){return{tabSize:a,insertSpaces:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&w.uinteger(e.tabSize)&&w.boolean(e.insertSpaces)}t.is=o})(lt||(lt={}));var ut;(function(t){function n(a,e,r){return{range:a,target:e,data:r}}t.create=n;function o(a){let e=a;return w.defined(e)&&W.is(e.range)&&(w.undefined(e.target)||w.string(e.target))}t.is=o})(ut||(ut={}));var ce;(function(t){function n(a,e){return{range:a,parent:e}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&W.is(e.range)&&(e.parent===void 0||t.is(e.parent))}t.is=o})(ce||(ce={}));var Ft;(function(t){t.namespace="namespace",t.type="type",t.class="class",t.enum="enum",t.interface="interface",t.struct="struct",t.typeParameter="typeParameter",t.parameter="parameter",t.variable="variable",t.property="property",t.enumMember="enumMember",t.event="event",t.function="function",t.method="method",t.macro="macro",t.keyword="keyword",t.modifier="modifier",t.comment="comment",t.string="string",t.number="number",t.regexp="regexp",t.operator="operator",t.decorator="decorator"})(Ft||(Ft={}));var Pt;(function(t){t.declaration="declaration",t.definition="definition",t.readonly="readonly",t.static="static",t.deprecated="deprecated",t.abstract="abstract",t.async="async",t.modification="modification",t.documentation="documentation",t.defaultLibrary="defaultLibrary"})(Pt||(Pt={}));var qt;(function(t){function n(o){let a=o;return w.objectLiteral(a)&&(a.resultId===void 0||typeof a.resultId=="string")&&Array.isArray(a.data)&&(a.data.length===0||typeof a.data[0]=="number")}t.is=n})(qt||(qt={}));var jt;(function(t){function n(a,e){return{range:a,text:e}}t.create=n;function o(a){let e=a;return e!=null&&W.is(e.range)&&w.string(e.text)}t.is=o})(jt||(jt={}));var Gt;(function(t){function n(a,e,r){return{range:a,variableName:e,caseSensitiveLookup:r}}t.create=n;function o(a){let e=a;return e!=null&&W.is(e.range)&&w.boolean(e.caseSensitiveLookup)&&(w.string(e.variableName)||e.variableName===void 0)}t.is=o})(Gt||(Gt={}));var Vt;(function(t){function n(a,e){return{range:a,expression:e}}t.create=n;function o(a){let e=a;return e!=null&&W.is(e.range)&&(w.string(e.expression)||e.expression===void 0)}t.is=o})(Vt||(Vt={}));var $t;(function(t){function n(a,e){return{frameId:a,stoppedLocation:e}}t.create=n;function o(a){let e=a;return w.defined(e)&&W.is(a.stoppedLocation)}t.is=o})($t||($t={}));var ct;(function(t){t.Type=1,t.Parameter=2;function n(o){return o===1||o===2}t.is=n})(ct||(ct={}));var ht;(function(t){function n(a){return{value:a}}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&(e.tooltip===void 0||w.string(e.tooltip)||le.is(e.tooltip))&&(e.location===void 0||me.is(e.location))&&(e.command===void 0||ne.is(e.command))}t.is=o})(ht||(ht={}));var Jt;(function(t){function n(a,e,r){let u={position:a,label:e};return r!==void 0&&(u.kind=r),u}t.create=n;function o(a){let e=a;return w.objectLiteral(e)&&q.is(e.position)&&(w.string(e.label)||w.typedArray(e.label,ht.is))&&(e.kind===void 0||ct.is(e.kind))&&e.textEdits===void 0||w.typedArray(e.textEdits,G.is)&&(e.tooltip===void 0||w.string(e.tooltip)||le.is(e.tooltip))&&(e.paddingLeft===void 0||w.boolean(e.paddingLeft))&&(e.paddingRight===void 0||w.boolean(e.paddingRight))}t.is=o})(Jt||(Jt={}));var Xt;(function(t){function n(o){return{kind:"snippet",value:o}}t.createSnippet=n})(Xt||(Xt={}));var Yt;(function(t){function n(o,a,e,r){return{insertText:o,filterText:a,range:e,command:r}}t.create=n})(Yt||(Yt={}));var Qt;(function(t){function n(o){return{items:o}}t.create=n})(Qt||(Qt={}));var Zt;(function(t){t.Invoked=0,t.Automatic=1})(Zt||(Zt={}));var Kt;(function(t){function n(o,a){return{range:o,text:a}}t.create=n})(Kt||(Kt={}));var en;(function(t){function n(o,a){return{triggerKind:o,selectedCompletionInfo:a}}t.create=n})(en||(en={}));var tn;(function(t){function n(o){let a=o;return w.objectLiteral(a)&&je.is(a.uri)&&w.string(a.name)}t.is=n})(tn||(tn={}));var nn;(function(t){function n(r,u,c,i){return new dt(r,u,c,i)}t.create=n;function o(r){let u=r;return!!(w.defined(u)&&w.string(u.uri)&&(w.undefined(u.languageId)||w.string(u.languageId))&&w.uinteger(u.lineCount)&&w.func(u.getText)&&w.func(u.positionAt)&&w.func(u.offsetAt))}t.is=o;function a(r,u){let c=r.getText(),i=e(u,(l,h)=>{let p=l.range.start.line-h.range.start.line;return p===0?l.range.start.character-h.range.start.character:p}),s=c.length;for(let l=i.length-1;l>=0;l--){let h=i[l],p=r.offsetAt(h.range.start),m=r.offsetAt(h.range.end);if(m<=s)c=c.substring(0,p)+h.newText+c.substring(m,c.length);else throw new Error("Overlapping edit");s=p}return c}t.applyEdits=a;function e(r,u){if(r.length<=1)return r;let c=r.length/2|0,i=r.slice(0,c),s=r.slice(c);e(i,u),e(s,u);let l=0,h=0,p=0;for(;l<i.length&&h<s.length;)u(i[l],s[h])<=0?r[p++]=i[l++]:r[p++]=s[h++];for(;l<i.length;)r[p++]=i[l++];for(;h<s.length;)r[p++]=s[h++];return r}})(nn||(nn={}));var dt=class{constructor(n,o,a,e){this._uri=n,this._languageId=o,this._version=a,this._content=e,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(n){if(n){let o=this.offsetAt(n.start),a=this.offsetAt(n.end);return this._content.substring(o,a)}return this._content}update(n,o){this._content=n.text,this._version=o,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let n=[],o=this._content,a=!0;for(let e=0;e<o.length;e++){a&&(n.push(e),a=!1);let r=o.charAt(e);a=r==="\r"||r===`
`,r==="\r"&&e+1<o.length&&o.charAt(e+1)===`
`&&e++}a&&o.length>0&&n.push(o.length),this._lineOffsets=n}return this._lineOffsets}positionAt(n){n=Math.max(Math.min(n,this._content.length),0);let o=this.getLineOffsets(),a=0,e=o.length;if(e===0)return q.create(0,n);for(;a<e;){let u=Math.floor((a+e)/2);o[u]>n?e=u:a=u+1}let r=a-1;return q.create(r,n-o[r])}offsetAt(n){let o=this.getLineOffsets();if(n.line>=o.length)return this._content.length;if(n.line<0)return 0;let a=o[n.line],e=n.line+1<o.length?o[n.line+1]:this._content.length;return Math.max(Math.min(a+n.character,e),a)}get lineCount(){return this.getLineOffsets().length}},w;(function(t){let n=Object.prototype.toString;function o(m){return typeof m<"u"}t.defined=o;function a(m){return typeof m>"u"}t.undefined=a;function e(m){return m===!0||m===!1}t.boolean=e;function r(m){return n.call(m)==="[object String]"}t.string=r;function u(m){return n.call(m)==="[object Number]"}t.number=u;function c(m,A,b){return n.call(m)==="[object Number]"&&A<=m&&m<=b}t.numberRange=c;function i(m){return n.call(m)==="[object Number]"&&-2147483648<=m&&m<=2147483647}t.integer=i;function s(m){return n.call(m)==="[object Number]"&&0<=m&&m<=2147483647}t.uinteger=s;function l(m){return n.call(m)==="[object Function]"}t.func=l;function h(m){return m!==null&&typeof m=="object"}t.objectLiteral=h;function p(m,A){return Array.isArray(m)&&m.every(A)}t.typedArray=p})(w||(w={}));var De=class t{constructor(n,o,a,e){this._uri=n,this._languageId=o,this._version=a,this._content=e,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(n){if(n){let o=this.offsetAt(n.start),a=this.offsetAt(n.end);return this._content.substring(o,a)}return this._content}update(n,o){for(let a of n)if(t.isIncremental(a)){let e=an(a.range),r=this.offsetAt(e.start),u=this.offsetAt(e.end);this._content=this._content.substring(0,r)+a.text+this._content.substring(u,this._content.length);let c=Math.max(e.start.line,0),i=Math.max(e.end.line,0),s=this._lineOffsets,l=rn(a.text,!1,r);if(i-c===l.length)for(let p=0,m=l.length;p<m;p++)s[p+c+1]=l[p];else l.length<1e4?s.splice(c+1,i-c,...l):this._lineOffsets=s=s.slice(0,c+1).concat(l,s.slice(i+1));let h=a.text.length-(u-r);if(h!==0)for(let p=c+1+l.length,m=s.length;p<m;p++)s[p]=s[p]+h}else if(t.isFull(a))this._content=a.text,this._lineOffsets=void 0;else throw new Error("Unknown change event received");this._version=o}getLineOffsets(){return this._lineOffsets===void 0&&(this._lineOffsets=rn(this._content,!0)),this._lineOffsets}positionAt(n){n=Math.max(Math.min(n,this._content.length),0);let o=this.getLineOffsets(),a=0,e=o.length;if(e===0)return{line:0,character:n};for(;a<e;){let u=Math.floor((a+e)/2);o[u]>n?e=u:a=u+1}let r=a-1;return{line:r,character:n-o[r]}}offsetAt(n){let o=this.getLineOffsets();if(n.line>=o.length)return this._content.length;if(n.line<0)return 0;let a=o[n.line],e=n.line+1<o.length?o[n.line+1]:this._content.length;return Math.max(Math.min(a+n.character,e),a)}get lineCount(){return this.getLineOffsets().length}static isIncremental(n){let o=n;return o!=null&&typeof o.text=="string"&&o.range!==void 0&&(o.rangeLength===void 0||typeof o.rangeLength=="number")}static isFull(n){let o=n;return o!=null&&typeof o.text=="string"&&o.range===void 0&&o.rangeLength===void 0}},ve;(function(t){function n(e,r,u,c){return new De(e,r,u,c)}t.create=n;function o(e,r,u){if(e instanceof De)return e.update(r,u),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")}t.update=o;function a(e,r){let u=e.getText(),c=pt(r.map(Nn),(l,h)=>{let p=l.range.start.line-h.range.start.line;return p===0?l.range.start.character-h.range.start.character:p}),i=0,s=[];for(let l of c){let h=e.offsetAt(l.range.start);if(h<i)throw new Error("Overlapping edit");h>i&&s.push(u.substring(i,h)),l.newText.length&&s.push(l.newText),i=e.offsetAt(l.range.end)}return s.push(u.substr(i)),s.join("")}t.applyEdits=a})(ve||(ve={}));function pt(t,n){if(t.length<=1)return t;let o=t.length/2|0,a=t.slice(0,o),e=t.slice(o);pt(a,n),pt(e,n);let r=0,u=0,c=0;for(;r<a.length&&u<e.length;)n(a[r],e[u])<=0?t[c++]=a[r++]:t[c++]=e[u++];for(;r<a.length;)t[c++]=a[r++];for(;u<e.length;)t[c++]=e[u++];return t}function rn(t,n,o=0){let a=n?[o]:[];for(let e=0;e<t.length;e++){let r=t.charCodeAt(e);(r===13||r===10)&&(r===13&&e+1<t.length&&t.charCodeAt(e+1)===10&&e++,a.push(o+e+1))}return a}function an(t){let n=t.start,o=t.end;return n.line>o.line||n.line===o.line&&n.character>o.character?{start:o,end:n}:t}function Nn(t){let n=an(t.range);return n!==t.range?{newText:t.newText,range:n}:t}var S;(function(t){t[t.StartCommentTag=0]="StartCommentTag",t[t.Comment=1]="Comment",t[t.EndCommentTag=2]="EndCommentTag",t[t.StartTagOpen=3]="StartTagOpen",t[t.StartTagClose=4]="StartTagClose",t[t.StartTagSelfClose=5]="StartTagSelfClose",t[t.StartTag=6]="StartTag",t[t.EndTagOpen=7]="EndTagOpen",t[t.EndTagClose=8]="EndTagClose",t[t.EndTag=9]="EndTag",t[t.DelimiterAssign=10]="DelimiterAssign",t[t.AttributeName=11]="AttributeName",t[t.AttributeValue=12]="AttributeValue",t[t.StartDoctypeTag=13]="StartDoctypeTag",t[t.Doctype=14]="Doctype",t[t.EndDoctypeTag=15]="EndDoctypeTag",t[t.Content=16]="Content",t[t.Whitespace=17]="Whitespace",t[t.Unknown=18]="Unknown",t[t.Script=19]="Script",t[t.Styles=20]="Styles",t[t.EOS=21]="EOS"})(S||(S={}));var H;(function(t){t[t.WithinContent=0]="WithinContent",t[t.AfterOpeningStartTag=1]="AfterOpeningStartTag",t[t.AfterOpeningEndTag=2]="AfterOpeningEndTag",t[t.WithinDoctype=3]="WithinDoctype",t[t.WithinTag=4]="WithinTag",t[t.WithinEndTag=5]="WithinEndTag",t[t.WithinComment=6]="WithinComment",t[t.WithinScriptContent=7]="WithinScriptContent",t[t.WithinStyleContent=8]="WithinStyleContent",t[t.AfterAttributeName=9]="AfterAttributeName",t[t.BeforeAttributeValue=10]="BeforeAttributeValue"})(H||(H={}));var on;(function(t){t.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[Q.Markdown,Q.PlainText]}},hover:{contentFormat:[Q.Markdown,Q.PlainText]}}}})(on||(on={}));var Ee;(function(t){t[t.Unknown=0]="Unknown",t[t.File=1]="File",t[t.Directory=2]="Directory",t[t.SymbolicLink=64]="SymbolicLink"})(Ee||(Ee={}));var ft=class{constructor(n,o){this.source=n,this.len=n.length,this.position=o}eos(){return this.len<=this.position}getSource(){return this.source}pos(){return this.position}goBackTo(n){this.position=n}goBack(n){this.position-=n}advance(n){this.position+=n}goToEnd(){this.position=this.source.length}nextChar(){return this.source.charCodeAt(this.position++)||0}peekChar(n=0){return this.source.charCodeAt(this.position+n)||0}advanceIfChar(n){return n===this.source.charCodeAt(this.position)?(this.position++,!0):!1}advanceIfChars(n){let o;if(this.position+n.length>this.source.length)return!1;for(o=0;o<n.length;o++)if(this.source.charCodeAt(this.position+o)!==n[o])return!1;return this.advance(o),!0}advanceIfRegExp(n){let a=this.source.substr(this.position).match(n);return a?(this.position=this.position+a.index+a[0].length,a[0]):""}advanceUntilRegExp(n){let a=this.source.substr(this.position).match(n);return a?(this.position=this.position+a.index,a[0]):(this.goToEnd(),"")}advanceUntilChar(n){for(;this.position<this.source.length;){if(this.source.charCodeAt(this.position)===n)return!0;this.advance(1)}return!1}advanceUntilChars(n){for(;this.position+n.length<=this.source.length;){let o=0;for(;o<n.length&&this.source.charCodeAt(this.position+o)===n[o];o++);if(o===n.length)return!0;this.advance(1)}return this.goToEnd(),!1}skipWhitespace(){return this.advanceWhileChar(o=>o===$n||o===Jn||o===jn||o===Vn||o===Gn)>0}advanceWhileChar(n){let o=this.position;for(;this.position<this.len&&n(this.source.charCodeAt(this.position));)this.position++;return this.position-o}},sn=33,he=45,Ce=60,ee=62,mt=47,Fn=61,Pn=34,qn=39,jn=10,Gn=13,Vn=12,$n=32,Jn=9,Xn={"text/x-handlebars-template":!0,"text/html":!0};function V(t,n=0,o=H.WithinContent,a=!1){let e=new ft(t,n),r=o,u=0,c=S.Unknown,i,s,l,h,p;function m(){return e.advanceIfRegExp(/^[_:\w][_:\w-.\d]*/).toLowerCase()}function A(){return e.advanceIfRegExp(/^[^\s"'></=\x00-\x0F\x7F\x80-\x9F]*/).toLowerCase()}function b(y,L,I){return c=L,u=y,i=I,L}function D(){let y=e.pos(),L=r,I=T();return I!==S.EOS&&y===e.pos()&&!(a&&(I===S.StartTagClose||I===S.EndTagClose))?(console.warn("Scanner.scan has not advanced at offset "+y+", state before: "+L+" after: "+r),e.advance(1),b(y,S.Unknown)):I}function T(){let y=e.pos();if(e.eos())return b(y,S.EOS);let L;switch(r){case H.WithinComment:return e.advanceIfChars([he,he,ee])?(r=H.WithinContent,b(y,S.EndCommentTag)):(e.advanceUntilChars([he,he,ee]),b(y,S.Comment));case H.WithinDoctype:return e.advanceIfChar(ee)?(r=H.WithinContent,b(y,S.EndDoctypeTag)):(e.advanceUntilChar(ee),b(y,S.Doctype));case H.WithinContent:if(e.advanceIfChar(Ce)){if(!e.eos()&&e.peekChar()===sn){if(e.advanceIfChars([sn,he,he]))return r=H.WithinComment,b(y,S.StartCommentTag);if(e.advanceIfRegExp(/^!doctype/i))return r=H.WithinDoctype,b(y,S.StartDoctypeTag)}return e.advanceIfChar(mt)?(r=H.AfterOpeningEndTag,b(y,S.EndTagOpen)):(r=H.AfterOpeningStartTag,b(y,S.StartTagOpen))}return e.advanceUntilChar(Ce),b(y,S.Content);case H.AfterOpeningEndTag:return m().length>0?(r=H.WithinEndTag,b(y,S.EndTag)):e.skipWhitespace()?b(y,S.Whitespace,J("Tag name must directly follow the open bracket.")):(r=H.WithinEndTag,e.advanceUntilChar(ee),y<e.pos()?b(y,S.Unknown,J("End tag name expected.")):T());case H.WithinEndTag:if(e.skipWhitespace())return b(y,S.Whitespace);if(e.advanceIfChar(ee))return r=H.WithinContent,b(y,S.EndTagClose);if(a&&e.peekChar()===Ce)return r=H.WithinContent,b(y,S.EndTagClose,J("Closing bracket missing."));L=J("Closing bracket expected.");break;case H.AfterOpeningStartTag:return l=m(),p=void 0,h=void 0,l.length>0?(s=!1,r=H.WithinTag,b(y,S.StartTag)):e.skipWhitespace()?b(y,S.Whitespace,J("Tag name must directly follow the open bracket.")):(r=H.WithinTag,e.advanceUntilChar(ee),y<e.pos()?b(y,S.Unknown,J("Start tag name expected.")):T());case H.WithinTag:return e.skipWhitespace()?(s=!0,b(y,S.Whitespace)):s&&(h=A(),h.length>0)?(r=H.AfterAttributeName,s=!1,b(y,S.AttributeName)):e.advanceIfChars([mt,ee])?(r=H.WithinContent,b(y,S.StartTagSelfClose)):e.advanceIfChar(ee)?(l==="script"?p&&Xn[p]?r=H.WithinContent:r=H.WithinScriptContent:l==="style"?r=H.WithinStyleContent:r=H.WithinContent,b(y,S.StartTagClose)):a&&e.peekChar()===Ce?(r=H.WithinContent,b(y,S.StartTagClose,J("Closing bracket missing."))):(e.advance(1),b(y,S.Unknown,J("Unexpected character in tag.")));case H.AfterAttributeName:return e.skipWhitespace()?(s=!0,b(y,S.Whitespace)):e.advanceIfChar(Fn)?(r=H.BeforeAttributeValue,b(y,S.DelimiterAssign)):(r=H.WithinTag,T());case H.BeforeAttributeValue:if(e.skipWhitespace())return b(y,S.Whitespace);let N=e.advanceIfRegExp(/^[^\s"'`=<>]+/);if(N.length>0&&(e.peekChar()===ee&&e.peekChar(-1)===mt&&(e.goBack(1),N=N.substring(0,N.length-1)),h==="type"&&(p=N),N.length>0))return r=H.WithinTag,s=!1,b(y,S.AttributeValue);let F=e.peekChar();return F===qn||F===Pn?(e.advance(1),e.advanceUntilChar(F)&&e.advance(1),h==="type"&&(p=e.getSource().substring(y+1,e.pos()-1)),r=H.WithinTag,s=!1,b(y,S.AttributeValue)):(r=H.WithinTag,s=!1,T());case H.WithinScriptContent:let f=1;for(;!e.eos();){let d=e.advanceIfRegExp(/<!--|-->|<\/?script\s*\/?>?/i);if(d.length===0)return e.goToEnd(),b(y,S.Script);if(d==="<!--")f===1&&(f=2);else if(d==="-->")f=1;else if(d[1]!=="/")f===2&&(f=3);else if(f===3)f=2;else{e.goBack(d.length);break}}return r=H.WithinContent,y<e.pos()?b(y,S.Script):T();case H.WithinStyleContent:return e.advanceUntilRegExp(/<\/style/i),r=H.WithinContent,y<e.pos()?b(y,S.Styles):T()}return e.advance(1),r=H.WithinContent,b(y,S.Unknown,L)}return{scan:D,getTokenType:()=>c,getTokenOffset:()=>u,getTokenLength:()=>e.pos()-u,getTokenEnd:()=>e.pos(),getTokenText:()=>e.getSource().substring(u,e.pos()),getScannerState:()=>r,getTokenError:()=>i}}function gt(t,n){let o=0,a=t.length;if(a===0)return 0;for(;o<a;){let e=Math.floor((o+a)/2);n(t[e])?a=e:o=e+1}return o}function ln(t,n,o){let a=0,e=t.length-1;for(;a<=e;){let r=(a+e)/2|0,u=o(t[r],n);if(u<0)a=r+1;else if(u>0)e=r-1;else return r}return-(a+1)}var Le=class{get attributeNames(){return this.attributes?Object.keys(this.attributes):[]}constructor(n,o,a,e){this.start=n,this.end=o,this.children=a,this.parent=e,this.closed=!1}isSameTag(n){return this.tag===void 0?n===void 0:n!==void 0&&this.tag.length===n.length&&this.tag.toLowerCase()===n}get firstChild(){return this.children[0]}get lastChild(){return this.children.length?this.children[this.children.length-1]:void 0}findNodeBefore(n){let o=gt(this.children,a=>n<=a.start)-1;if(o>=0){let a=this.children[o];if(n>a.start){if(n<a.end)return a.findNodeBefore(n);let e=a.lastChild;return e&&e.end===a.end?a.findNodeBefore(n):a}}return this}findNodeAt(n){let o=gt(this.children,a=>n<=a.start)-1;if(o>=0){let a=this.children[o];if(n>a.start&&n<=a.end)return a.findNodeAt(n)}return this}},Me=class{constructor(n){this.dataManager=n}parseDocument(n){return this.parse(n.getText(),this.dataManager.getVoidElements(n.languageId))}parse(n,o){let a=V(n,void 0,void 0,!0),e=new Le(0,n.length,[],void 0),r=e,u=-1,c,i=null,s=a.scan();for(;s!==S.EOS;){switch(s){case S.StartTagOpen:let l=new Le(a.getTokenOffset(),n.length,[],r);r.children.push(l),r=l;break;case S.StartTag:r.tag=a.getTokenText();break;case S.StartTagClose:r.parent&&(r.end=a.getTokenEnd(),a.getTokenLength()?(r.startTagEnd=a.getTokenEnd(),r.tag&&this.dataManager.isVoidElement(r.tag,o)&&(r.closed=!0,r=r.parent)):r=r.parent);break;case S.StartTagSelfClose:r.parent&&(r.closed=!0,r.end=a.getTokenEnd(),r.startTagEnd=a.getTokenEnd(),r=r.parent);break;case S.EndTagOpen:u=a.getTokenOffset(),c=void 0;break;case S.EndTag:c=a.getTokenText().toLowerCase();break;case S.EndTagClose:let h=r;for(;!h.isSameTag(c)&&h.parent;)h=h.parent;if(h.parent){for(;r!==h;)r.end=u,r.closed=!1,r=r.parent;r.closed=!0,r.endTagStart=u,r.end=a.getTokenEnd(),r=r.parent}break;case S.AttributeName:{i=a.getTokenText();let p=r.attributes;p||(r.attributes=p={}),p[i]=null;break}case S.AttributeValue:{let p=a.getTokenText(),m=r.attributes;m&&i&&(m[i]=p,i=null);break}}s=a.scan()}for(;r.parent;)r.end=n.length,r.closed=!1,r=r.parent;return{roots:e.children,findNodeBefore:e.findNodeBefore.bind(e),findNodeAt:e.findNodeAt.bind(e)}}};var ie={"Aacute;":"\xC1",Aacute:"\xC1","aacute;":"\xE1",aacute:"\xE1","Abreve;":"\u0102","abreve;":"\u0103","ac;":"\u223E","acd;":"\u223F","acE;":"\u223E\u0333","Acirc;":"\xC2",Acirc:"\xC2","acirc;":"\xE2",acirc:"\xE2","acute;":"\xB4",acute:"\xB4","Acy;":"\u0410","acy;":"\u0430","AElig;":"\xC6",AElig:"\xC6","aelig;":"\xE6",aelig:"\xE6","af;":"\u2061","Afr;":"\u{1D504}","afr;":"\u{1D51E}","Agrave;":"\xC0",Agrave:"\xC0","agrave;":"\xE0",agrave:"\xE0","alefsym;":"\u2135","aleph;":"\u2135","Alpha;":"\u0391","alpha;":"\u03B1","Amacr;":"\u0100","amacr;":"\u0101","amalg;":"\u2A3F","AMP;":"&",AMP:"&","amp;":"&",amp:"&","And;":"\u2A53","and;":"\u2227","andand;":"\u2A55","andd;":"\u2A5C","andslope;":"\u2A58","andv;":"\u2A5A","ang;":"\u2220","ange;":"\u29A4","angle;":"\u2220","angmsd;":"\u2221","angmsdaa;":"\u29A8","angmsdab;":"\u29A9","angmsdac;":"\u29AA","angmsdad;":"\u29AB","angmsdae;":"\u29AC","angmsdaf;":"\u29AD","angmsdag;":"\u29AE","angmsdah;":"\u29AF","angrt;":"\u221F","angrtvb;":"\u22BE","angrtvbd;":"\u299D","angsph;":"\u2222","angst;":"\xC5","angzarr;":"\u237C","Aogon;":"\u0104","aogon;":"\u0105","Aopf;":"\u{1D538}","aopf;":"\u{1D552}","ap;":"\u2248","apacir;":"\u2A6F","apE;":"\u2A70","ape;":"\u224A","apid;":"\u224B","apos;":"'","ApplyFunction;":"\u2061","approx;":"\u2248","approxeq;":"\u224A","Aring;":"\xC5",Aring:"\xC5","aring;":"\xE5",aring:"\xE5","Ascr;":"\u{1D49C}","ascr;":"\u{1D4B6}","Assign;":"\u2254","ast;":"*","asymp;":"\u2248","asympeq;":"\u224D","Atilde;":"\xC3",Atilde:"\xC3","atilde;":"\xE3",atilde:"\xE3","Auml;":"\xC4",Auml:"\xC4","auml;":"\xE4",auml:"\xE4","awconint;":"\u2233","awint;":"\u2A11","backcong;":"\u224C","backepsilon;":"\u03F6","backprime;":"\u2035","backsim;":"\u223D","backsimeq;":"\u22CD","Backslash;":"\u2216","Barv;":"\u2AE7","barvee;":"\u22BD","Barwed;":"\u2306","barwed;":"\u2305","barwedge;":"\u2305","bbrk;":"\u23B5","bbrktbrk;":"\u23B6","bcong;":"\u224C","Bcy;":"\u0411","bcy;":"\u0431","bdquo;":"\u201E","becaus;":"\u2235","Because;":"\u2235","because;":"\u2235","bemptyv;":"\u29B0","bepsi;":"\u03F6","bernou;":"\u212C","Bernoullis;":"\u212C","Beta;":"\u0392","beta;":"\u03B2","beth;":"\u2136","between;":"\u226C","Bfr;":"\u{1D505}","bfr;":"\u{1D51F}","bigcap;":"\u22C2","bigcirc;":"\u25EF","bigcup;":"\u22C3","bigodot;":"\u2A00","bigoplus;":"\u2A01","bigotimes;":"\u2A02","bigsqcup;":"\u2A06","bigstar;":"\u2605","bigtriangledown;":"\u25BD","bigtriangleup;":"\u25B3","biguplus;":"\u2A04","bigvee;":"\u22C1","bigwedge;":"\u22C0","bkarow;":"\u290D","blacklozenge;":"\u29EB","blacksquare;":"\u25AA","blacktriangle;":"\u25B4","blacktriangledown;":"\u25BE","blacktriangleleft;":"\u25C2","blacktriangleright;":"\u25B8","blank;":"\u2423","blk12;":"\u2592","blk14;":"\u2591","blk34;":"\u2593","block;":"\u2588","bne;":"=\u20E5","bnequiv;":"\u2261\u20E5","bNot;":"\u2AED","bnot;":"\u2310","Bopf;":"\u{1D539}","bopf;":"\u{1D553}","bot;":"\u22A5","bottom;":"\u22A5","bowtie;":"\u22C8","boxbox;":"\u29C9","boxDL;":"\u2557","boxDl;":"\u2556","boxdL;":"\u2555","boxdl;":"\u2510","boxDR;":"\u2554","boxDr;":"\u2553","boxdR;":"\u2552","boxdr;":"\u250C","boxH;":"\u2550","boxh;":"\u2500","boxHD;":"\u2566","boxHd;":"\u2564","boxhD;":"\u2565","boxhd;":"\u252C","boxHU;":"\u2569","boxHu;":"\u2567","boxhU;":"\u2568","boxhu;":"\u2534","boxminus;":"\u229F","boxplus;":"\u229E","boxtimes;":"\u22A0","boxUL;":"\u255D","boxUl;":"\u255C","boxuL;":"\u255B","boxul;":"\u2518","boxUR;":"\u255A","boxUr;":"\u2559","boxuR;":"\u2558","boxur;":"\u2514","boxV;":"\u2551","boxv;":"\u2502","boxVH;":"\u256C","boxVh;":"\u256B","boxvH;":"\u256A","boxvh;":"\u253C","boxVL;":"\u2563","boxVl;":"\u2562","boxvL;":"\u2561","boxvl;":"\u2524","boxVR;":"\u2560","boxVr;":"\u255F","boxvR;":"\u255E","boxvr;":"\u251C","bprime;":"\u2035","Breve;":"\u02D8","breve;":"\u02D8","brvbar;":"\xA6",brvbar:"\xA6","Bscr;":"\u212C","bscr;":"\u{1D4B7}","bsemi;":"\u204F","bsim;":"\u223D","bsime;":"\u22CD","bsol;":"\\","bsolb;":"\u29C5","bsolhsub;":"\u27C8","bull;":"\u2022","bullet;":"\u2022","bump;":"\u224E","bumpE;":"\u2AAE","bumpe;":"\u224F","Bumpeq;":"\u224E","bumpeq;":"\u224F","Cacute;":"\u0106","cacute;":"\u0107","Cap;":"\u22D2","cap;":"\u2229","capand;":"\u2A44","capbrcup;":"\u2A49","capcap;":"\u2A4B","capcup;":"\u2A47","capdot;":"\u2A40","CapitalDifferentialD;":"\u2145","caps;":"\u2229\uFE00","caret;":"\u2041","caron;":"\u02C7","Cayleys;":"\u212D","ccaps;":"\u2A4D","Ccaron;":"\u010C","ccaron;":"\u010D","Ccedil;":"\xC7",Ccedil:"\xC7","ccedil;":"\xE7",ccedil:"\xE7","Ccirc;":"\u0108","ccirc;":"\u0109","Cconint;":"\u2230","ccups;":"\u2A4C","ccupssm;":"\u2A50","Cdot;":"\u010A","cdot;":"\u010B","cedil;":"\xB8",cedil:"\xB8","Cedilla;":"\xB8","cemptyv;":"\u29B2","cent;":"\xA2",cent:"\xA2","CenterDot;":"\xB7","centerdot;":"\xB7","Cfr;":"\u212D","cfr;":"\u{1D520}","CHcy;":"\u0427","chcy;":"\u0447","check;":"\u2713","checkmark;":"\u2713","Chi;":"\u03A7","chi;":"\u03C7","cir;":"\u25CB","circ;":"\u02C6","circeq;":"\u2257","circlearrowleft;":"\u21BA","circlearrowright;":"\u21BB","circledast;":"\u229B","circledcirc;":"\u229A","circleddash;":"\u229D","CircleDot;":"\u2299","circledR;":"\xAE","circledS;":"\u24C8","CircleMinus;":"\u2296","CirclePlus;":"\u2295","CircleTimes;":"\u2297","cirE;":"\u29C3","cire;":"\u2257","cirfnint;":"\u2A10","cirmid;":"\u2AEF","cirscir;":"\u29C2","ClockwiseContourIntegral;":"\u2232","CloseCurlyDoubleQuote;":"\u201D","CloseCurlyQuote;":"\u2019","clubs;":"\u2663","clubsuit;":"\u2663","Colon;":"\u2237","colon;":":","Colone;":"\u2A74","colone;":"\u2254","coloneq;":"\u2254","comma;":",","commat;":"@","comp;":"\u2201","compfn;":"\u2218","complement;":"\u2201","complexes;":"\u2102","cong;":"\u2245","congdot;":"\u2A6D","Congruent;":"\u2261","Conint;":"\u222F","conint;":"\u222E","ContourIntegral;":"\u222E","Copf;":"\u2102","copf;":"\u{1D554}","coprod;":"\u2210","Coproduct;":"\u2210","COPY;":"\xA9",COPY:"\xA9","copy;":"\xA9",copy:"\xA9","copysr;":"\u2117","CounterClockwiseContourIntegral;":"\u2233","crarr;":"\u21B5","Cross;":"\u2A2F","cross;":"\u2717","Cscr;":"\u{1D49E}","cscr;":"\u{1D4B8}","csub;":"\u2ACF","csube;":"\u2AD1","csup;":"\u2AD0","csupe;":"\u2AD2","ctdot;":"\u22EF","cudarrl;":"\u2938","cudarrr;":"\u2935","cuepr;":"\u22DE","cuesc;":"\u22DF","cularr;":"\u21B6","cularrp;":"\u293D","Cup;":"\u22D3","cup;":"\u222A","cupbrcap;":"\u2A48","CupCap;":"\u224D","cupcap;":"\u2A46","cupcup;":"\u2A4A","cupdot;":"\u228D","cupor;":"\u2A45","cups;":"\u222A\uFE00","curarr;":"\u21B7","curarrm;":"\u293C","curlyeqprec;":"\u22DE","curlyeqsucc;":"\u22DF","curlyvee;":"\u22CE","curlywedge;":"\u22CF","curren;":"\xA4",curren:"\xA4","curvearrowleft;":"\u21B6","curvearrowright;":"\u21B7","cuvee;":"\u22CE","cuwed;":"\u22CF","cwconint;":"\u2232","cwint;":"\u2231","cylcty;":"\u232D","Dagger;":"\u2021","dagger;":"\u2020","daleth;":"\u2138","Darr;":"\u21A1","dArr;":"\u21D3","darr;":"\u2193","dash;":"\u2010","Dashv;":"\u2AE4","dashv;":"\u22A3","dbkarow;":"\u290F","dblac;":"\u02DD","Dcaron;":"\u010E","dcaron;":"\u010F","Dcy;":"\u0414","dcy;":"\u0434","DD;":"\u2145","dd;":"\u2146","ddagger;":"\u2021","ddarr;":"\u21CA","DDotrahd;":"\u2911","ddotseq;":"\u2A77","deg;":"\xB0",deg:"\xB0","Del;":"\u2207","Delta;":"\u0394","delta;":"\u03B4","demptyv;":"\u29B1","dfisht;":"\u297F","Dfr;":"\u{1D507}","dfr;":"\u{1D521}","dHar;":"\u2965","dharl;":"\u21C3","dharr;":"\u21C2","DiacriticalAcute;":"\xB4","DiacriticalDot;":"\u02D9","DiacriticalDoubleAcute;":"\u02DD","DiacriticalGrave;":"`","DiacriticalTilde;":"\u02DC","diam;":"\u22C4","Diamond;":"\u22C4","diamond;":"\u22C4","diamondsuit;":"\u2666","diams;":"\u2666","die;":"\xA8","DifferentialD;":"\u2146","digamma;":"\u03DD","disin;":"\u22F2","div;":"\xF7","divide;":"\xF7",divide:"\xF7","divideontimes;":"\u22C7","divonx;":"\u22C7","DJcy;":"\u0402","djcy;":"\u0452","dlcorn;":"\u231E","dlcrop;":"\u230D","dollar;":"$","Dopf;":"\u{1D53B}","dopf;":"\u{1D555}","Dot;":"\xA8","dot;":"\u02D9","DotDot;":"\u20DC","doteq;":"\u2250","doteqdot;":"\u2251","DotEqual;":"\u2250","dotminus;":"\u2238","dotplus;":"\u2214","dotsquare;":"\u22A1","doublebarwedge;":"\u2306","DoubleContourIntegral;":"\u222F","DoubleDot;":"\xA8","DoubleDownArrow;":"\u21D3","DoubleLeftArrow;":"\u21D0","DoubleLeftRightArrow;":"\u21D4","DoubleLeftTee;":"\u2AE4","DoubleLongLeftArrow;":"\u27F8","DoubleLongLeftRightArrow;":"\u27FA","DoubleLongRightArrow;":"\u27F9","DoubleRightArrow;":"\u21D2","DoubleRightTee;":"\u22A8","DoubleUpArrow;":"\u21D1","DoubleUpDownArrow;":"\u21D5","DoubleVerticalBar;":"\u2225","DownArrow;":"\u2193","Downarrow;":"\u21D3","downarrow;":"\u2193","DownArrowBar;":"\u2913","DownArrowUpArrow;":"\u21F5","DownBreve;":"\u0311","downdownarrows;":"\u21CA","downharpoonleft;":"\u21C3","downharpoonright;":"\u21C2","DownLeftRightVector;":"\u2950","DownLeftTeeVector;":"\u295E","DownLeftVector;":"\u21BD","DownLeftVectorBar;":"\u2956","DownRightTeeVector;":"\u295F","DownRightVector;":"\u21C1","DownRightVectorBar;":"\u2957","DownTee;":"\u22A4","DownTeeArrow;":"\u21A7","drbkarow;":"\u2910","drcorn;":"\u231F","drcrop;":"\u230C","Dscr;":"\u{1D49F}","dscr;":"\u{1D4B9}","DScy;":"\u0405","dscy;":"\u0455","dsol;":"\u29F6","Dstrok;":"\u0110","dstrok;":"\u0111","dtdot;":"\u22F1","dtri;":"\u25BF","dtrif;":"\u25BE","duarr;":"\u21F5","duhar;":"\u296F","dwangle;":"\u29A6","DZcy;":"\u040F","dzcy;":"\u045F","dzigrarr;":"\u27FF","Eacute;":"\xC9",Eacute:"\xC9","eacute;":"\xE9",eacute:"\xE9","easter;":"\u2A6E","Ecaron;":"\u011A","ecaron;":"\u011B","ecir;":"\u2256","Ecirc;":"\xCA",Ecirc:"\xCA","ecirc;":"\xEA",ecirc:"\xEA","ecolon;":"\u2255","Ecy;":"\u042D","ecy;":"\u044D","eDDot;":"\u2A77","Edot;":"\u0116","eDot;":"\u2251","edot;":"\u0117","ee;":"\u2147","efDot;":"\u2252","Efr;":"\u{1D508}","efr;":"\u{1D522}","eg;":"\u2A9A","Egrave;":"\xC8",Egrave:"\xC8","egrave;":"\xE8",egrave:"\xE8","egs;":"\u2A96","egsdot;":"\u2A98","el;":"\u2A99","Element;":"\u2208","elinters;":"\u23E7","ell;":"\u2113","els;":"\u2A95","elsdot;":"\u2A97","Emacr;":"\u0112","emacr;":"\u0113","empty;":"\u2205","emptyset;":"\u2205","EmptySmallSquare;":"\u25FB","emptyv;":"\u2205","EmptyVerySmallSquare;":"\u25AB","emsp;":"\u2003","emsp13;":"\u2004","emsp14;":"\u2005","ENG;":"\u014A","eng;":"\u014B","ensp;":"\u2002","Eogon;":"\u0118","eogon;":"\u0119","Eopf;":"\u{1D53C}","eopf;":"\u{1D556}","epar;":"\u22D5","eparsl;":"\u29E3","eplus;":"\u2A71","epsi;":"\u03B5","Epsilon;":"\u0395","epsilon;":"\u03B5","epsiv;":"\u03F5","eqcirc;":"\u2256","eqcolon;":"\u2255","eqsim;":"\u2242","eqslantgtr;":"\u2A96","eqslantless;":"\u2A95","Equal;":"\u2A75","equals;":"=","EqualTilde;":"\u2242","equest;":"\u225F","Equilibrium;":"\u21CC","equiv;":"\u2261","equivDD;":"\u2A78","eqvparsl;":"\u29E5","erarr;":"\u2971","erDot;":"\u2253","Escr;":"\u2130","escr;":"\u212F","esdot;":"\u2250","Esim;":"\u2A73","esim;":"\u2242","Eta;":"\u0397","eta;":"\u03B7","ETH;":"\xD0",ETH:"\xD0","eth;":"\xF0",eth:"\xF0","Euml;":"\xCB",Euml:"\xCB","euml;":"\xEB",euml:"\xEB","euro;":"\u20AC","excl;":"!","exist;":"\u2203","Exists;":"\u2203","expectation;":"\u2130","ExponentialE;":"\u2147","exponentiale;":"\u2147","fallingdotseq;":"\u2252","Fcy;":"\u0424","fcy;":"\u0444","female;":"\u2640","ffilig;":"\uFB03","fflig;":"\uFB00","ffllig;":"\uFB04","Ffr;":"\u{1D509}","ffr;":"\u{1D523}","filig;":"\uFB01","FilledSmallSquare;":"\u25FC","FilledVerySmallSquare;":"\u25AA","fjlig;":"fj","flat;":"\u266D","fllig;":"\uFB02","fltns;":"\u25B1","fnof;":"\u0192","Fopf;":"\u{1D53D}","fopf;":"\u{1D557}","ForAll;":"\u2200","forall;":"\u2200","fork;":"\u22D4","forkv;":"\u2AD9","Fouriertrf;":"\u2131","fpartint;":"\u2A0D","frac12;":"\xBD",frac12:"\xBD","frac13;":"\u2153","frac14;":"\xBC",frac14:"\xBC","frac15;":"\u2155","frac16;":"\u2159","frac18;":"\u215B","frac23;":"\u2154","frac25;":"\u2156","frac34;":"\xBE",frac34:"\xBE","frac35;":"\u2157","frac38;":"\u215C","frac45;":"\u2158","frac56;":"\u215A","frac58;":"\u215D","frac78;":"\u215E","frasl;":"\u2044","frown;":"\u2322","Fscr;":"\u2131","fscr;":"\u{1D4BB}","gacute;":"\u01F5","Gamma;":"\u0393","gamma;":"\u03B3","Gammad;":"\u03DC","gammad;":"\u03DD","gap;":"\u2A86","Gbreve;":"\u011E","gbreve;":"\u011F","Gcedil;":"\u0122","Gcirc;":"\u011C","gcirc;":"\u011D","Gcy;":"\u0413","gcy;":"\u0433","Gdot;":"\u0120","gdot;":"\u0121","gE;":"\u2267","ge;":"\u2265","gEl;":"\u2A8C","gel;":"\u22DB","geq;":"\u2265","geqq;":"\u2267","geqslant;":"\u2A7E","ges;":"\u2A7E","gescc;":"\u2AA9","gesdot;":"\u2A80","gesdoto;":"\u2A82","gesdotol;":"\u2A84","gesl;":"\u22DB\uFE00","gesles;":"\u2A94","Gfr;":"\u{1D50A}","gfr;":"\u{1D524}","Gg;":"\u22D9","gg;":"\u226B","ggg;":"\u22D9","gimel;":"\u2137","GJcy;":"\u0403","gjcy;":"\u0453","gl;":"\u2277","gla;":"\u2AA5","glE;":"\u2A92","glj;":"\u2AA4","gnap;":"\u2A8A","gnapprox;":"\u2A8A","gnE;":"\u2269","gne;":"\u2A88","gneq;":"\u2A88","gneqq;":"\u2269","gnsim;":"\u22E7","Gopf;":"\u{1D53E}","gopf;":"\u{1D558}","grave;":"`","GreaterEqual;":"\u2265","GreaterEqualLess;":"\u22DB","GreaterFullEqual;":"\u2267","GreaterGreater;":"\u2AA2","GreaterLess;":"\u2277","GreaterSlantEqual;":"\u2A7E","GreaterTilde;":"\u2273","Gscr;":"\u{1D4A2}","gscr;":"\u210A","gsim;":"\u2273","gsime;":"\u2A8E","gsiml;":"\u2A90","GT;":">",GT:">","Gt;":"\u226B","gt;":">",gt:">","gtcc;":"\u2AA7","gtcir;":"\u2A7A","gtdot;":"\u22D7","gtlPar;":"\u2995","gtquest;":"\u2A7C","gtrapprox;":"\u2A86","gtrarr;":"\u2978","gtrdot;":"\u22D7","gtreqless;":"\u22DB","gtreqqless;":"\u2A8C","gtrless;":"\u2277","gtrsim;":"\u2273","gvertneqq;":"\u2269\uFE00","gvnE;":"\u2269\uFE00","Hacek;":"\u02C7","hairsp;":"\u200A","half;":"\xBD","hamilt;":"\u210B","HARDcy;":"\u042A","hardcy;":"\u044A","hArr;":"\u21D4","harr;":"\u2194","harrcir;":"\u2948","harrw;":"\u21AD","Hat;":"^","hbar;":"\u210F","Hcirc;":"\u0124","hcirc;":"\u0125","hearts;":"\u2665","heartsuit;":"\u2665","hellip;":"\u2026","hercon;":"\u22B9","Hfr;":"\u210C","hfr;":"\u{1D525}","HilbertSpace;":"\u210B","hksearow;":"\u2925","hkswarow;":"\u2926","hoarr;":"\u21FF","homtht;":"\u223B","hookleftarrow;":"\u21A9","hookrightarrow;":"\u21AA","Hopf;":"\u210D","hopf;":"\u{1D559}","horbar;":"\u2015","HorizontalLine;":"\u2500","Hscr;":"\u210B","hscr;":"\u{1D4BD}","hslash;":"\u210F","Hstrok;":"\u0126","hstrok;":"\u0127","HumpDownHump;":"\u224E","HumpEqual;":"\u224F","hybull;":"\u2043","hyphen;":"\u2010","Iacute;":"\xCD",Iacute:"\xCD","iacute;":"\xED",iacute:"\xED","ic;":"\u2063","Icirc;":"\xCE",Icirc:"\xCE","icirc;":"\xEE",icirc:"\xEE","Icy;":"\u0418","icy;":"\u0438","Idot;":"\u0130","IEcy;":"\u0415","iecy;":"\u0435","iexcl;":"\xA1",iexcl:"\xA1","iff;":"\u21D4","Ifr;":"\u2111","ifr;":"\u{1D526}","Igrave;":"\xCC",Igrave:"\xCC","igrave;":"\xEC",igrave:"\xEC","ii;":"\u2148","iiiint;":"\u2A0C","iiint;":"\u222D","iinfin;":"\u29DC","iiota;":"\u2129","IJlig;":"\u0132","ijlig;":"\u0133","Im;":"\u2111","Imacr;":"\u012A","imacr;":"\u012B","image;":"\u2111","ImaginaryI;":"\u2148","imagline;":"\u2110","imagpart;":"\u2111","imath;":"\u0131","imof;":"\u22B7","imped;":"\u01B5","Implies;":"\u21D2","in;":"\u2208","incare;":"\u2105","infin;":"\u221E","infintie;":"\u29DD","inodot;":"\u0131","Int;":"\u222C","int;":"\u222B","intcal;":"\u22BA","integers;":"\u2124","Integral;":"\u222B","intercal;":"\u22BA","Intersection;":"\u22C2","intlarhk;":"\u2A17","intprod;":"\u2A3C","InvisibleComma;":"\u2063","InvisibleTimes;":"\u2062","IOcy;":"\u0401","iocy;":"\u0451","Iogon;":"\u012E","iogon;":"\u012F","Iopf;":"\u{1D540}","iopf;":"\u{1D55A}","Iota;":"\u0399","iota;":"\u03B9","iprod;":"\u2A3C","iquest;":"\xBF",iquest:"\xBF","Iscr;":"\u2110","iscr;":"\u{1D4BE}","isin;":"\u2208","isindot;":"\u22F5","isinE;":"\u22F9","isins;":"\u22F4","isinsv;":"\u22F3","isinv;":"\u2208","it;":"\u2062","Itilde;":"\u0128","itilde;":"\u0129","Iukcy;":"\u0406","iukcy;":"\u0