Files
pdfme/assets/jsonMode-DKaR-P-R.js
hand-dot efb1817d69 Updates
2026-06-04 11:50:15 +09:00

11 lines
40 KiB
JavaScript

(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`41d586756322ae3219f1e06786088cf750371695`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`c520d93c-fbd0-461d-a107-d8ae3158df40`,e._sentryDebugIdIdentifier=`sentry-dbid-c520d93c-fbd0-461d-a107-d8ae3158df40`)}catch{}})();import{a as e,c as t,f as n,h as r,p as i}from"./editor.api2-Jn1oPgp2.js";import{t as a}from"./workers-r-Hg0R_W.js";var o=120*1e3,s=class{constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&=(this._worker.dispose(),null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>o&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||=(this._worker=a({moduleId:`vs/language/json/jsonWorker`,createWorker:()=>new Worker(new URL(`/assets/json.worker-DzV-CpCQ.js`,``+import.meta.url),{type:`module`}),label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let t;return this._getClient().then(e=>{t=e}).then(t=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(e=>t)}},c;(function(e){function t(e){return typeof e==`string`}e.is=t})(c||={});var l;(function(e){function t(e){return typeof e==`string`}e.is=t})(l||={});var u;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(t){return typeof t==`number`&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}e.is=t})(u||={});var d;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(t){return typeof t==`number`&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}e.is=t})(d||={});var f;(function(e){function t(e,t){return e===Number.MAX_VALUE&&(e=d.MAX_VALUE),t===Number.MAX_VALUE&&(t=d.MAX_VALUE),{line:e,character:t}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&P.uinteger(t.line)&&P.uinteger(t.character)}e.is=n})(f||={});var p;(function(e){function t(e,t,n,r){if(P.uinteger(e)&&P.uinteger(t)&&P.uinteger(n)&&P.uinteger(r))return{start:f.create(e,t),end:f.create(n,r)};if(f.is(e)&&f.is(t))return{start:e,end:t};throw Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${r}]`)}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&f.is(t.start)&&f.is(t.end)}e.is=n})(p||={});var m;(function(e){function t(e,t){return{uri:e,range:t}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&p.is(t.range)&&(P.string(t.uri)||P.undefined(t.uri))}e.is=n})(m||={});var h;(function(e){function t(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&p.is(t.targetRange)&&P.string(t.targetUri)&&p.is(t.targetSelectionRange)&&(p.is(t.originSelectionRange)||P.undefined(t.originSelectionRange))}e.is=n})(h||={});var g;(function(e){function t(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&P.numberRange(t.red,0,1)&&P.numberRange(t.green,0,1)&&P.numberRange(t.blue,0,1)&&P.numberRange(t.alpha,0,1)}e.is=n})(g||={});var ee;(function(e){function t(e,t){return{range:e,color:t}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&p.is(t.range)&&g.is(t.color)}e.is=n})(ee||={});var te;(function(e){function t(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&P.string(t.label)&&(P.undefined(t.textEdit)||x.is(t))&&(P.undefined(t.additionalTextEdits)||P.typedArray(t.additionalTextEdits,x.is))}e.is=n})(te||={});var _;(function(e){e.Comment=`comment`,e.Imports=`imports`,e.Region=`region`})(_||={});var ne;(function(e){function t(e,t,n,r,i,a){let o={startLine:e,endLine:t};return P.defined(n)&&(o.startCharacter=n),P.defined(r)&&(o.endCharacter=r),P.defined(i)&&(o.kind=i),P.defined(a)&&(o.collapsedText=a),o}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&P.uinteger(t.startLine)&&P.uinteger(t.startLine)&&(P.undefined(t.startCharacter)||P.uinteger(t.startCharacter))&&(P.undefined(t.endCharacter)||P.uinteger(t.endCharacter))&&(P.undefined(t.kind)||P.string(t.kind))}e.is=n})(ne||={});var re;(function(e){function t(e,t){return{location:e,message:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&m.is(t.location)&&P.string(t.message)}e.is=n})(re||={});var v;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(v||={});var ie;(function(e){e.Unnecessary=1,e.Deprecated=2})(ie||={});var ae;(function(e){function t(e){let t=e;return P.objectLiteral(t)&&P.string(t.href)}e.is=t})(ae||={});var y;(function(e){function t(e,t,n,r,i,a){let o={range:e,message:t};return P.defined(n)&&(o.severity=n),P.defined(r)&&(o.code=r),P.defined(i)&&(o.source=i),P.defined(a)&&(o.relatedInformation=a),o}e.create=t;function n(e){let t=e;return P.defined(t)&&p.is(t.range)&&P.string(t.message)&&(P.number(t.severity)||P.undefined(t.severity))&&(P.integer(t.code)||P.string(t.code)||P.undefined(t.code))&&(P.undefined(t.codeDescription)||P.string(t.codeDescription?.href))&&(P.string(t.source)||P.undefined(t.source))&&(P.undefined(t.relatedInformation)||P.typedArray(t.relatedInformation,re.is))}e.is=n})(y||={});var b;(function(e){function t(e,t,...n){let r={title:e,command:t};return P.defined(n)&&n.length>0&&(r.arguments=n),r}e.create=t;function n(e){let t=e;return P.defined(t)&&P.string(t.title)&&P.string(t.command)}e.is=n})(b||={});var x;(function(e){function t(e,t){return{range:e,newText:t}}e.replace=t;function n(e,t){return{range:{start:e,end:e},newText:t}}e.insert=n;function r(e){return{range:e,newText:``}}e.del=r;function i(e){let t=e;return P.objectLiteral(t)&&P.string(t.newText)&&p.is(t.range)}e.is=i})(x||={});var S;(function(e){function t(e,t,n){let r={label:e};return t!==void 0&&(r.needsConfirmation=t),n!==void 0&&(r.description=n),r}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&P.string(t.label)&&(P.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(P.string(t.description)||t.description===void 0)}e.is=n})(S||={});var C;(function(e){function t(e){let t=e;return P.string(t)}e.is=t})(C||={});var oe;(function(e){function t(e,t,n){return{range:e,newText:t,annotationId:n}}e.replace=t;function n(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}}e.insert=n;function r(e,t){return{range:e,newText:``,annotationId:t}}e.del=r;function i(e){let t=e;return x.is(t)&&(S.is(t.annotationId)||C.is(t.annotationId))}e.is=i})(oe||={});var se;(function(e){function t(e,t){return{textDocument:e,edits:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&T.is(t.textDocument)&&Array.isArray(t.edits)}e.is=n})(se||={});var ce;(function(e){function t(e,t,n){let r={kind:`create`,uri:e};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(r.options=t),n!==void 0&&(r.annotationId=n),r}e.create=t;function n(e){let t=e;return t&&t.kind===`create`&&P.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||P.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||P.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||C.is(t.annotationId))}e.is=n})(ce||={});var le;(function(e){function t(e,t,n,r){let i={kind:`rename`,oldUri:e,newUri:t};return n!==void 0&&(n.overwrite!==void 0||n.ignoreIfExists!==void 0)&&(i.options=n),r!==void 0&&(i.annotationId=r),i}e.create=t;function n(e){let t=e;return t&&t.kind===`rename`&&P.string(t.oldUri)&&P.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||P.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||P.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||C.is(t.annotationId))}e.is=n})(le||={});var ue;(function(e){function t(e,t,n){let r={kind:`delete`,uri:e};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(r.options=t),n!==void 0&&(r.annotationId=n),r}e.create=t;function n(e){let t=e;return t&&t.kind===`delete`&&P.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||P.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||P.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||C.is(t.annotationId))}e.is=n})(ue||={});var w;(function(e){function t(e){let t=e;return t&&(t.changes!==void 0||t.documentChanges!==void 0)&&(t.documentChanges===void 0||t.documentChanges.every(e=>P.string(e.kind)?ce.is(e)||le.is(e)||ue.is(e):se.is(e)))}e.is=t})(w||={});var de;(function(e){function t(e){return{uri:e}}e.create=t;function n(e){let t=e;return P.defined(t)&&P.string(t.uri)}e.is=n})(de||={});var fe;(function(e){function t(e,t){return{uri:e,version:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&P.string(t.uri)&&P.integer(t.version)}e.is=n})(fe||={});var T;(function(e){function t(e,t){return{uri:e,version:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&P.string(t.uri)&&(t.version===null||P.integer(t.version))}e.is=n})(T||={});var pe;(function(e){function t(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}}e.create=t;function n(e){let t=e;return P.defined(t)&&P.string(t.uri)&&P.string(t.languageId)&&P.integer(t.version)&&P.string(t.text)}e.is=n})(pe||={});var E;(function(e){e.PlainText=`plaintext`,e.Markdown=`markdown`;function t(t){let n=t;return n===e.PlainText||n===e.Markdown}e.is=t})(E||={});var D;(function(e){function t(e){let t=e;return P.objectLiteral(e)&&E.is(t.kind)&&P.string(t.value)}e.is=t})(D||={});var O;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(O||={});var me;(function(e){e.PlainText=1,e.Snippet=2})(me||={});var he;(function(e){e.Deprecated=1})(he||={});var ge;(function(e){function t(e,t,n){return{newText:e,insert:t,replace:n}}e.create=t;function n(e){let t=e;return t&&P.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=n})(ge||={});var _e;(function(e){e.asIs=1,e.adjustIndentation=2})(_e||={});var ve;(function(e){function t(e){let t=e;return t&&(P.string(t.detail)||t.detail===void 0)&&(P.string(t.description)||t.description===void 0)}e.is=t})(ve||={});var ye;(function(e){function t(e){return{label:e}}e.create=t})(ye||={});var be;(function(e){function t(e,t){return{items:e||[],isIncomplete:!!t}}e.create=t})(be||={});var k;(function(e){function t(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,`\\$&`)}e.fromPlainText=t;function n(e){let t=e;return P.string(t)||P.objectLiteral(t)&&P.string(t.language)&&P.string(t.value)}e.is=n})(k||={});var xe;(function(e){function t(e){let t=e;return!!t&&P.objectLiteral(t)&&(D.is(t.contents)||k.is(t.contents)||P.typedArray(t.contents,k.is))&&(e.range===void 0||p.is(e.range))}e.is=t})(xe||={});var Se;(function(e){function t(e,t){return t?{label:e,documentation:t}:{label:e}}e.create=t})(Se||={});var Ce;(function(e){function t(e,t,...n){let r={label:e};return P.defined(t)&&(r.documentation=t),P.defined(n)?r.parameters=n:r.parameters=[],r}e.create=t})(Ce||={});var A;(function(e){e.Text=1,e.Read=2,e.Write=3})(A||={});var we;(function(e){function t(e,t){let n={range:e};return P.number(t)&&(n.kind=t),n}e.create=t})(we||={});var j;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(j||={});var Te;(function(e){e.Deprecated=1})(Te||={});var Ee;(function(e){function t(e,t,n,r,i){let a={name:e,kind:t,location:{uri:r,range:n}};return i&&(a.containerName=i),a}e.create=t})(Ee||={});var De;(function(e){function t(e,t,n,r){return r===void 0?{name:e,kind:t,location:{uri:n}}:{name:e,kind:t,location:{uri:n,range:r}}}e.create=t})(De||={});var Oe;(function(e){function t(e,t,n,r,i,a){let o={name:e,detail:t,kind:n,range:r,selectionRange:i};return a!==void 0&&(o.children=a),o}e.create=t;function n(e){let t=e;return t&&P.string(t.name)&&P.number(t.kind)&&p.is(t.range)&&p.is(t.selectionRange)&&(t.detail===void 0||P.string(t.detail))&&(t.deprecated===void 0||P.boolean(t.deprecated))&&(t.children===void 0||Array.isArray(t.children))&&(t.tags===void 0||Array.isArray(t.tags))}e.is=n})(Oe||={});var ke;(function(e){e.Empty=``,e.QuickFix=`quickfix`,e.Refactor=`refactor`,e.RefactorExtract=`refactor.extract`,e.RefactorInline=`refactor.inline`,e.RefactorRewrite=`refactor.rewrite`,e.Source=`source`,e.SourceOrganizeImports=`source.organizeImports`,e.SourceFixAll=`source.fixAll`})(ke||={});var M;(function(e){e.Invoked=1,e.Automatic=2})(M||={});var Ae;(function(e){function t(e,t,n){let r={diagnostics:e};return t!=null&&(r.only=t),n!=null&&(r.triggerKind=n),r}e.create=t;function n(e){let t=e;return P.defined(t)&&P.typedArray(t.diagnostics,y.is)&&(t.only===void 0||P.typedArray(t.only,P.string))&&(t.triggerKind===void 0||t.triggerKind===M.Invoked||t.triggerKind===M.Automatic)}e.is=n})(Ae||={});var je;(function(e){function t(e,t,n){let r={title:e},i=!0;return typeof t==`string`?(i=!1,r.kind=t):b.is(t)?r.command=t:r.edit=t,i&&n!==void 0&&(r.kind=n),r}e.create=t;function n(e){let t=e;return t&&P.string(t.title)&&(t.diagnostics===void 0||P.typedArray(t.diagnostics,y.is))&&(t.kind===void 0||P.string(t.kind))&&(t.edit!==void 0||t.command!==void 0)&&(t.command===void 0||b.is(t.command))&&(t.isPreferred===void 0||P.boolean(t.isPreferred))&&(t.edit===void 0||w.is(t.edit))}e.is=n})(je||={});var Me;(function(e){function t(e,t){let n={range:e};return P.defined(t)&&(n.data=t),n}e.create=t;function n(e){let t=e;return P.defined(t)&&p.is(t.range)&&(P.undefined(t.command)||b.is(t.command))}e.is=n})(Me||={});var Ne;(function(e){function t(e,t){return{tabSize:e,insertSpaces:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&P.uinteger(t.tabSize)&&P.boolean(t.insertSpaces)}e.is=n})(Ne||={});var Pe;(function(e){function t(e,t,n){return{range:e,target:t,data:n}}e.create=t;function n(e){let t=e;return P.defined(t)&&p.is(t.range)&&(P.undefined(t.target)||P.string(t.target))}e.is=n})(Pe||={});var Fe;(function(e){function t(e,t){return{range:e,parent:t}}e.create=t;function n(t){let n=t;return P.objectLiteral(n)&&p.is(n.range)&&(n.parent===void 0||e.is(n.parent))}e.is=n})(Fe||={});var Ie;(function(e){e.namespace=`namespace`,e.type=`type`,e.class=`class`,e.enum=`enum`,e.interface=`interface`,e.struct=`struct`,e.typeParameter=`typeParameter`,e.parameter=`parameter`,e.variable=`variable`,e.property=`property`,e.enumMember=`enumMember`,e.event=`event`,e.function=`function`,e.method=`method`,e.macro=`macro`,e.keyword=`keyword`,e.modifier=`modifier`,e.comment=`comment`,e.string=`string`,e.number=`number`,e.regexp=`regexp`,e.operator=`operator`,e.decorator=`decorator`})(Ie||={});var Le;(function(e){e.declaration=`declaration`,e.definition=`definition`,e.readonly=`readonly`,e.static=`static`,e.deprecated=`deprecated`,e.abstract=`abstract`,e.async=`async`,e.modification=`modification`,e.documentation=`documentation`,e.defaultLibrary=`defaultLibrary`})(Le||={});var Re;(function(e){function t(e){let t=e;return P.objectLiteral(t)&&(t.resultId===void 0||typeof t.resultId==`string`)&&Array.isArray(t.data)&&(t.data.length===0||typeof t.data[0]==`number`)}e.is=t})(Re||={});var ze;(function(e){function t(e,t){return{range:e,text:t}}e.create=t;function n(e){let t=e;return t!=null&&p.is(t.range)&&P.string(t.text)}e.is=n})(ze||={});var Be;(function(e){function t(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}}e.create=t;function n(e){let t=e;return t!=null&&p.is(t.range)&&P.boolean(t.caseSensitiveLookup)&&(P.string(t.variableName)||t.variableName===void 0)}e.is=n})(Be||={});var Ve;(function(e){function t(e,t){return{range:e,expression:t}}e.create=t;function n(e){let t=e;return t!=null&&p.is(t.range)&&(P.string(t.expression)||t.expression===void 0)}e.is=n})(Ve||={});var He;(function(e){function t(e,t){return{frameId:e,stoppedLocation:t}}e.create=t;function n(e){let t=e;return P.defined(t)&&p.is(e.stoppedLocation)}e.is=n})(He||={});var Ue;(function(e){e.Type=1,e.Parameter=2;function t(e){return e===1||e===2}e.is=t})(Ue||={});var N;(function(e){function t(e){return{value:e}}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&(t.tooltip===void 0||P.string(t.tooltip)||D.is(t.tooltip))&&(t.location===void 0||m.is(t.location))&&(t.command===void 0||b.is(t.command))}e.is=n})(N||={});var We;(function(e){function t(e,t,n){let r={position:e,label:t};return n!==void 0&&(r.kind=n),r}e.create=t;function n(e){let t=e;return P.objectLiteral(t)&&f.is(t.position)&&(P.string(t.label)||P.typedArray(t.label,N.is))&&(t.kind===void 0||Ue.is(t.kind))&&t.textEdits===void 0||P.typedArray(t.textEdits,x.is)&&(t.tooltip===void 0||P.string(t.tooltip)||D.is(t.tooltip))&&(t.paddingLeft===void 0||P.boolean(t.paddingLeft))&&(t.paddingRight===void 0||P.boolean(t.paddingRight))}e.is=n})(We||={});var Ge;(function(e){function t(e){return{kind:`snippet`,value:e}}e.createSnippet=t})(Ge||={});var Ke;(function(e){function t(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}}e.create=t})(Ke||={});var qe;(function(e){function t(e){return{items:e}}e.create=t})(qe||={});var Je;(function(e){e.Invoked=0,e.Automatic=1})(Je||={});var Ye;(function(e){function t(e,t){return{range:e,text:t}}e.create=t})(Ye||={});var Xe;(function(e){function t(e,t){return{triggerKind:e,selectedCompletionInfo:t}}e.create=t})(Xe||={});var Ze;(function(e){function t(e){let t=e;return P.objectLiteral(t)&&l.is(t.uri)&&P.string(t.name)}e.is=t})(Ze||={});var Qe;(function(e){function t(e,t,n,r){return new $e(e,t,n,r)}e.create=t;function n(e){let t=e;return!!(P.defined(t)&&P.string(t.uri)&&(P.undefined(t.languageId)||P.string(t.languageId))&&P.uinteger(t.lineCount)&&P.func(t.getText)&&P.func(t.positionAt)&&P.func(t.offsetAt))}e.is=n;function r(e,t){let n=e.getText(),r=i(t,(e,t)=>{let n=e.range.start.line-t.range.start.line;return n===0?e.range.start.character-t.range.start.character:n}),a=n.length;for(let t=r.length-1;t>=0;t--){let i=r[t],o=e.offsetAt(i.range.start),s=e.offsetAt(i.range.end);if(s<=a)n=n.substring(0,o)+i.newText+n.substring(s,n.length);else throw Error(`Overlapping edit`);a=o}return n}e.applyEdits=r;function i(e,t){if(e.length<=1)return e;let n=e.length/2|0,r=e.slice(0,n),a=e.slice(n);i(r,t),i(a,t);let o=0,s=0,c=0;for(;o<r.length&&s<a.length;)t(r[o],a[s])<=0?e[c++]=r[o++]:e[c++]=a[s++];for(;o<r.length;)e[c++]=r[o++];for(;s<a.length;)e[c++]=a[s++];return e}})(Qe||={});var $e=class{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let e=[],t=this._content,n=!0;for(let r=0;r<t.length;r++){n&&=(e.push(r),!1);let i=t.charAt(r);n=i===`\r`||i===`
`,i===`\r`&&r+1<t.length&&t.charAt(r+1)===`
`&&r++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(r===0)return f.create(0,e);for(;n<r;){let i=Math.floor((n+r)/2);t[i]>e?r=i:n=i+1}let i=n-1;return f.create(i,e-t[i])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)}get lineCount(){return this.getLineOffsets().length}},P;(function(e){let t=Object.prototype.toString;function n(e){return e!==void 0}e.defined=n;function r(e){return e===void 0}e.undefined=r;function i(e){return e===!0||e===!1}e.boolean=i;function a(e){return t.call(e)===`[object String]`}e.string=a;function o(e){return t.call(e)===`[object Number]`}e.number=o;function s(e,n,r){return t.call(e)===`[object Number]`&&n<=e&&e<=r}e.numberRange=s;function c(e){return t.call(e)===`[object Number]`&&-2147483648<=e&&e<=2147483647}e.integer=c;function l(e){return t.call(e)===`[object Number]`&&0<=e&&e<=2147483647}e.uinteger=l;function u(e){return t.call(e)===`[object Function]`}e.func=u;function d(e){return typeof e==`object`&&!!e}e.objectLiteral=d;function f(e,t){return Array.isArray(e)&&e.every(t)}e.typedArray=f})(P||={});var F=class{constructor(e,t,n){this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);let r=e=>{let t=e.getLanguageId();if(t!==this._languageId)return;let n;this._listener[e.uri.toString()]=e.onDidChangeContent(()=>{window.clearTimeout(n),n=window.setTimeout(()=>this._doValidate(e.uri,t),500)}),this._doValidate(e.uri,t)},a=e=>{i.setModelMarkers(e,this._languageId,[]);let t=e.uri.toString(),n=this._listener[t];n&&(n.dispose(),delete this._listener[t])};this._disposables.push(i.onDidCreateModel(r)),this._disposables.push(i.onWillDisposeModel(a)),this._disposables.push(i.onDidChangeModelLanguage(e=>{a(e.model),r(e.model)})),this._disposables.push(n(e=>{i.getModels().forEach(e=>{e.getLanguageId()===this._languageId&&(a(e),r(e))})})),this._disposables.push({dispose:()=>{i.getModels().forEach(a);for(let e in this._listener)this._listener[e].dispose()}}),i.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,t){this._worker(e).then(t=>t.doValidation(e.toString())).then(n=>{let r=n.map(t=>tt(e,t)),a=i.getModel(e);a&&a.getLanguageId()===t&&i.setModelMarkers(a,t,r)}).then(void 0,e=>{console.error(e)})}};function et(t){switch(t){case v.Error:return e.Error;case v.Warning:return e.Warning;case v.Information:return e.Info;case v.Hint:return e.Hint;default:return e.Info}}function tt(e,t){let n=typeof t.code==`number`?String(t.code):t.code;return{severity:et(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source}}var I=class{constructor(e,t){this._worker=e,this._triggerCharacters=t}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,a){let o=e.uri;return this._worker(o).then(e=>e.doComplete(o.toString(),L(n))).then(i=>{if(!i)return;let a=e.getWordUntilPosition(n),o=new t(n.lineNumber,a.startColumn,n.lineNumber,a.endColumn),s=i.items.map(e=>{let t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:it(e.command),range:o,kind:rt(e.kind)};return e.textEdit&&(nt(e.textEdit)?t.range={insert:z(e.textEdit.insert),replace:z(e.textEdit.replace)}:t.range=z(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(B)),e.insertTextFormat===me.Snippet&&(t.insertTextRules=r.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:i.isIncomplete,suggestions:s}})}};function L(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function R(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function z(e){if(e)return new t(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function nt(e){return e.insert!==void 0&&e.replace!==void 0}function rt(e){let t=r.CompletionItemKind;switch(e){case O.Text:return t.Text;case O.Method:return t.Method;case O.Function:return t.Function;case O.Constructor:return t.Constructor;case O.Field:return t.Field;case O.Variable:return t.Variable;case O.Class:return t.Class;case O.Interface:return t.Interface;case O.Module:return t.Module;case O.Property:return t.Property;case O.Unit:return t.Unit;case O.Value:return t.Value;case O.Enum:return t.Enum;case O.Keyword:return t.Keyword;case O.Snippet:return t.Snippet;case O.Color:return t.Color;case O.File:return t.File;case O.Reference:return t.Reference}return t.Property}function B(e){if(e)return{range:z(e.range),text:e.newText}}function it(e){return e&&e.command===`editor.action.triggerSuggest`?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var V=class{constructor(e){this._worker=e}provideHover(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.doHover(r.toString(),L(t))).then(e=>{if(e)return{range:z(e.range),contents:ot(e.contents)}})}};function at(e){return e&&typeof e==`object`&&typeof e.kind==`string`}function H(e){return typeof e==`string`?{value:e}:at(e)?e.kind===`plaintext`?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,`\\$&`)}:{value:e.value}:{value:"```"+e.language+`
`+e.value+"\n```\n"}}function ot(e){if(e)return Array.isArray(e)?e.map(H):[H(e)]}var st=class{constructor(e){this._worker=e}provideDocumentHighlights(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDocumentHighlights(r.toString(),L(t))).then(e=>{if(e)return e.map(e=>({range:z(e.range),kind:ct(e.kind)}))})}};function ct(e){switch(e){case A.Read:return r.DocumentHighlightKind.Read;case A.Write:return r.DocumentHighlightKind.Write;case A.Text:return r.DocumentHighlightKind.Text}return r.DocumentHighlightKind.Text}var lt=class{constructor(e){this._worker=e}provideDefinition(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDefinition(r.toString(),L(t))).then(e=>{if(e)return[U(e)]})}};function U(e){return{uri:n.parse(e.uri),range:z(e.range)}}var ut=class{constructor(e){this._worker=e}provideReferences(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.findReferences(i.toString(),L(t))).then(e=>{if(e)return e.map(U)})}},dt=class{constructor(e){this._worker=e}provideRenameEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.doRename(i.toString(),L(t),n)).then(e=>ft(e))}};function ft(e){if(!e||!e.changes)return;let t=[];for(let r in e.changes){let i=n.parse(r);for(let n of e.changes[r])t.push({resource:i,versionId:void 0,textEdit:{range:z(n.range),text:n.newText}})}return{edits:t}}var W=class{constructor(e){this._worker=e}provideDocumentSymbols(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentSymbols(n.toString())).then(e=>{if(e)return e.map(e=>pt(e)?G(e):{name:e.name,detail:``,containerName:e.containerName,kind:K(e.kind),range:z(e.location.range),selectionRange:z(e.location.range),tags:[]})})}};function pt(e){return`children`in e}function G(e){return{name:e.name,detail:e.detail??``,kind:K(e.kind),range:z(e.range),selectionRange:z(e.selectionRange),tags:e.tags??[],children:(e.children??[]).map(e=>G(e))}}function K(e){let t=r.SymbolKind;switch(e){case j.File:return t.File;case j.Module:return t.Module;case j.Namespace:return t.Namespace;case j.Package:return t.Package;case j.Class:return t.Class;case j.Method:return t.Method;case j.Property:return t.Property;case j.Field:return t.Field;case j.Constructor:return t.Constructor;case j.Enum:return t.Enum;case j.Interface:return t.Interface;case j.Function:return t.Function;case j.Variable:return t.Variable;case j.Constant:return t.Constant;case j.String:return t.String;case j.Number:return t.Number;case j.Boolean:return t.Boolean;case j.Array:return t.Array}return t.Function}var mt=class{constructor(e){this._worker=e}provideLinks(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentLinks(n.toString())).then(e=>{if(e)return{links:e.map(e=>({range:z(e.range),url:e.target}))}})}},ht=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.format(r.toString(),null,_t(t)).then(e=>{if(!(!e||e.length===0))return e.map(B)}))}},gt=class{constructor(e){this._worker=e,this.canFormatMultipleRanges=!1}provideDocumentRangeFormattingEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.format(i.toString(),R(t),_t(n)).then(e=>{if(!(!e||e.length===0))return e.map(B)}))}};function _t(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var vt=class{constructor(e){this._worker=e}provideDocumentColors(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentColors(n.toString())).then(e=>{if(e)return e.map(e=>({color:e.color,range:z(e.range)}))})}provideColorPresentations(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getColorPresentations(r.toString(),t.color,R(t.range))).then(e=>{if(e)return e.map(e=>{let t={label:e.label};return e.textEdit&&(t.textEdit=B(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(B)),t})})}},yt=class{constructor(e){this._worker=e}provideFoldingRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getFoldingRanges(r.toString(),t)).then(e=>{if(e)return e.map(e=>{let t={start:e.startLine+1,end:e.endLine+1};return e.kind!==void 0&&(t.kind=bt(e.kind)),t})})}};function bt(e){switch(e){case _.Comment:return r.FoldingRangeKind.Comment;case _.Imports:return r.FoldingRangeKind.Imports;case _.Region:return r.FoldingRangeKind.Region}}var xt=class{constructor(e){this._worker=e}provideSelectionRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getSelectionRanges(r.toString(),t.map(L))).then(e=>{if(e)return e.map(e=>{let t=[];for(;e;)t.push({range:z(e.range)}),e=e.parent;return t})})}};function St(e,t=!1){let n=e.length,r=0,i=``,a=0,o=16,s=0,c=0,l=0,u=0,d=0;function f(t,n){let i=0,a=0;for(;i<t;){let t=e.charCodeAt(r);if(t>=48&&t<=57)a=a*16+t-48;else if(t>=65&&t<=70)a=a*16+t-65+10;else if(t>=97&&t<=102)a=a*16+t-97+10;else break;r++,i++}return i<t&&(a=-1),a}function p(e){r=e,i=``,a=0,o=16,d=0}function m(){let t=r;if(e.charCodeAt(r)===48)r++;else for(r++;r<e.length&&Y(e.charCodeAt(r));)r++;if(r<e.length&&e.charCodeAt(r)===46)if(r++,r<e.length&&Y(e.charCodeAt(r)))for(r++;r<e.length&&Y(e.charCodeAt(r));)r++;else return d=3,e.substring(t,r);let n=r;if(r<e.length&&(e.charCodeAt(r)===69||e.charCodeAt(r)===101))if(r++,(r<e.length&&e.charCodeAt(r)===43||e.charCodeAt(r)===45)&&r++,r<e.length&&Y(e.charCodeAt(r))){for(r++;r<e.length&&Y(e.charCodeAt(r));)r++;n=r}else d=3;return e.substring(t,n)}function h(){let t=``,i=r;for(;;){if(r>=n){t+=e.substring(i,r),d=2;break}let a=e.charCodeAt(r);if(a===34){t+=e.substring(i,r),r++;break}if(a===92){if(t+=e.substring(i,r),r++,r>=n){d=2;break}switch(e.charCodeAt(r++)){case 34:t+=`"`;break;case 92:t+=`\\`;break;case 47:t+=`/`;break;case 98:t+=`\b`;break;case 102:t+=`\f`;break;case 110:t+=`
`;break;case 114:t+=`\r`;break;case 116:t+=` `;break;case 117:let e=f(4);e>=0?t+=String.fromCharCode(e):d=4;break;default:d=5}i=r;continue}if(a>=0&&a<=31)if(J(a)){t+=e.substring(i,r),d=2;break}else d=6;r++}return t}function g(){if(i=``,d=0,a=r,c=s,u=l,r>=n)return a=n,o=17;let t=e.charCodeAt(r);if(q(t)){do r++,i+=String.fromCharCode(t),t=e.charCodeAt(r);while(q(t));return o=15}if(J(t))return r++,i+=String.fromCharCode(t),t===13&&e.charCodeAt(r)===10&&(r++,i+=`
`),s++,l=r,o=14;switch(t){case 123:return r++,o=1;case 125:return r++,o=2;case 91:return r++,o=3;case 93:return r++,o=4;case 58:return r++,o=6;case 44:return r++,o=5;case 34:return r++,i=h(),o=10;case 47:let c=r-1;if(e.charCodeAt(r+1)===47){for(r+=2;r<n&&!J(e.charCodeAt(r));)r++;return i=e.substring(c,r),o=12}if(e.charCodeAt(r+1)===42){r+=2;let t=n-1,a=!1;for(;r<t;){let t=e.charCodeAt(r);if(t===42&&e.charCodeAt(r+1)===47){r+=2,a=!0;break}r++,J(t)&&(t===13&&e.charCodeAt(r)===10&&r++,s++,l=r)}return a||(r++,d=1),i=e.substring(c,r),o=13}return i+=String.fromCharCode(t),r++,o=16;case 45:if(i+=String.fromCharCode(t),r++,r===n||!Y(e.charCodeAt(r)))return o=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return i+=m(),o=11;default:for(;r<n&&ee(t);)r++,t=e.charCodeAt(r);if(a!==r){switch(i=e.substring(a,r),i){case`true`:return o=8;case`false`:return o=9;case`null`:return o=7}return o=16}return i+=String.fromCharCode(t),r++,o=16}}function ee(e){if(q(e)||J(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function te(){let e;do e=g();while(e>=12&&e<=15);return e}return{setPosition:p,getPosition:()=>r,scan:t?te:g,getToken:()=>o,getTokenValue:()=>i,getTokenOffset:()=>a,getTokenLength:()=>r-a,getTokenStartLine:()=>c,getTokenStartCharacter:()=>a-u,getTokenError:()=>d}}function q(e){return e===32||e===9}function J(e){return e===10||e===13}function Y(e){return e>=48&&e<=57}var Ct;(function(e){e[e.lineFeed=10]=`lineFeed`,e[e.carriageReturn=13]=`carriageReturn`,e[e.space=32]=`space`,e[e._0=48]=`_0`,e[e._1=49]=`_1`,e[e._2=50]=`_2`,e[e._3=51]=`_3`,e[e._4=52]=`_4`,e[e._5=53]=`_5`,e[e._6=54]=`_6`,e[e._7=55]=`_7`,e[e._8=56]=`_8`,e[e._9=57]=`_9`,e[e.a=97]=`a`,e[e.b=98]=`b`,e[e.c=99]=`c`,e[e.d=100]=`d`,e[e.e=101]=`e`,e[e.f=102]=`f`,e[e.g=103]=`g`,e[e.h=104]=`h`,e[e.i=105]=`i`,e[e.j=106]=`j`,e[e.k=107]=`k`,e[e.l=108]=`l`,e[e.m=109]=`m`,e[e.n=110]=`n`,e[e.o=111]=`o`,e[e.p=112]=`p`,e[e.q=113]=`q`,e[e.r=114]=`r`,e[e.s=115]=`s`,e[e.t=116]=`t`,e[e.u=117]=`u`,e[e.v=118]=`v`,e[e.w=119]=`w`,e[e.x=120]=`x`,e[e.y=121]=`y`,e[e.z=122]=`z`,e[e.A=65]=`A`,e[e.B=66]=`B`,e[e.C=67]=`C`,e[e.D=68]=`D`,e[e.E=69]=`E`,e[e.F=70]=`F`,e[e.G=71]=`G`,e[e.H=72]=`H`,e[e.I=73]=`I`,e[e.J=74]=`J`,e[e.K=75]=`K`,e[e.L=76]=`L`,e[e.M=77]=`M`,e[e.N=78]=`N`,e[e.O=79]=`O`,e[e.P=80]=`P`,e[e.Q=81]=`Q`,e[e.R=82]=`R`,e[e.S=83]=`S`,e[e.T=84]=`T`,e[e.U=85]=`U`,e[e.V=86]=`V`,e[e.W=87]=`W`,e[e.X=88]=`X`,e[e.Y=89]=`Y`,e[e.Z=90]=`Z`,e[e.asterisk=42]=`asterisk`,e[e.backslash=92]=`backslash`,e[e.closeBrace=125]=`closeBrace`,e[e.closeBracket=93]=`closeBracket`,e[e.colon=58]=`colon`,e[e.comma=44]=`comma`,e[e.dot=46]=`dot`,e[e.doubleQuote=34]=`doubleQuote`,e[e.minus=45]=`minus`,e[e.openBrace=123]=`openBrace`,e[e.openBracket=91]=`openBracket`,e[e.plus=43]=`plus`,e[e.slash=47]=`slash`,e[e.formFeed=12]=`formFeed`,e[e.tab=9]=`tab`})(Ct||={}),Array(20).fill(0).map((e,t)=>` `.repeat(t));var X=200;Array(X).fill(0).map((e,t)=>`
`+` `.repeat(t)),Array(X).fill(0).map((e,t)=>`\r`+` `.repeat(t)),Array(X).fill(0).map((e,t)=>`\r
`+` `.repeat(t)),Array(X).fill(0).map((e,t)=>`
`+` `.repeat(t)),Array(X).fill(0).map((e,t)=>`\r`+` `.repeat(t)),Array(X).fill(0).map((e,t)=>`\r
`+` `.repeat(t));var wt;(function(e){e.DEFAULT={allowTrailingComma:!1}})(wt||={});var Tt=St,Et;(function(e){e[e.None=0]=`None`,e[e.UnexpectedEndOfComment=1]=`UnexpectedEndOfComment`,e[e.UnexpectedEndOfString=2]=`UnexpectedEndOfString`,e[e.UnexpectedEndOfNumber=3]=`UnexpectedEndOfNumber`,e[e.InvalidUnicode=4]=`InvalidUnicode`,e[e.InvalidEscapeCharacter=5]=`InvalidEscapeCharacter`,e[e.InvalidCharacter=6]=`InvalidCharacter`})(Et||={});var Dt;(function(e){e[e.OpenBraceToken=1]=`OpenBraceToken`,e[e.CloseBraceToken=2]=`CloseBraceToken`,e[e.OpenBracketToken=3]=`OpenBracketToken`,e[e.CloseBracketToken=4]=`CloseBracketToken`,e[e.CommaToken=5]=`CommaToken`,e[e.ColonToken=6]=`ColonToken`,e[e.NullKeyword=7]=`NullKeyword`,e[e.TrueKeyword=8]=`TrueKeyword`,e[e.FalseKeyword=9]=`FalseKeyword`,e[e.StringLiteral=10]=`StringLiteral`,e[e.NumericLiteral=11]=`NumericLiteral`,e[e.LineCommentTrivia=12]=`LineCommentTrivia`,e[e.BlockCommentTrivia=13]=`BlockCommentTrivia`,e[e.LineBreakTrivia=14]=`LineBreakTrivia`,e[e.Trivia=15]=`Trivia`,e[e.Unknown=16]=`Unknown`,e[e.EOF=17]=`EOF`})(Dt||={});var Ot;(function(e){e[e.InvalidSymbol=1]=`InvalidSymbol`,e[e.InvalidNumberFormat=2]=`InvalidNumberFormat`,e[e.PropertyNameExpected=3]=`PropertyNameExpected`,e[e.ValueExpected=4]=`ValueExpected`,e[e.ColonExpected=5]=`ColonExpected`,e[e.CommaExpected=6]=`CommaExpected`,e[e.CloseBraceExpected=7]=`CloseBraceExpected`,e[e.CloseBracketExpected=8]=`CloseBracketExpected`,e[e.EndOfFileExpected=9]=`EndOfFileExpected`,e[e.InvalidCommentToken=10]=`InvalidCommentToken`,e[e.UnexpectedEndOfComment=11]=`UnexpectedEndOfComment`,e[e.UnexpectedEndOfString=12]=`UnexpectedEndOfString`,e[e.UnexpectedEndOfNumber=13]=`UnexpectedEndOfNumber`,e[e.InvalidUnicode=14]=`InvalidUnicode`,e[e.InvalidEscapeCharacter=15]=`InvalidEscapeCharacter`,e[e.InvalidCharacter=16]=`InvalidCharacter`})(Ot||={});function kt(e){return{getInitialState:()=>new Bt(null,null,!1,null),tokenize:(t,n)=>Vt(e,t,n)}}var At=`delimiter.bracket.json`,Z=`delimiter.array.json`,jt=`delimiter.colon.json`,Mt=`delimiter.comma.json`,Nt=`keyword.json`,Pt=`keyword.json`,Ft=`string.value.json`,It=`number.json`,Lt=`string.key.json`,Rt=`comment.block.json`,zt=`comment.line.json`,Q=class e{constructor(e,t){this.parent=e,this.type=t}static pop(e){return e?e.parent:null}static push(t,n){return new e(t,n)}static equals(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;for(;e&&t;){if(e===t)return!0;if(e.type!==t.type)return!1;e=e.parent,t=t.parent}return!0}},Bt=class e{constructor(e,t,n,r){this._state=e,this.scanError=t,this.lastWasColon=n,this.parents=r}clone(){return new e(this._state,this.scanError,this.lastWasColon,this.parents)}equals(t){return t===this?!0:!t||!(t instanceof e)?!1:this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon&&Q.equals(this.parents,t.parents)}getStateData(){return this._state}setStateData(e){this._state=e}};function Vt(e,t,n,r=0){let i=0,a=!1;switch(n.scanError){case 2:t=`"`+t,i=1;break;case 1:t=`/*`+t,i=2;break}let o=Tt(t),s=n.lastWasColon,c=n.parents,l={tokens:[],endState:n.clone()};for(;;){let e=r+o.getPosition(),u=``,d=o.scan();if(d===17)break;if(e===r+o.getPosition())throw Error(`Scanner did not advance, next 3 characters are: `+t.substr(o.getPosition(),3));switch(a&&(e-=i),a=i>0,d){case 1:c=Q.push(c,0),u=At,s=!1;break;case 2:c=Q.pop(c),u=At,s=!1;break;case 3:c=Q.push(c,1),u=Z,s=!1;break;case 4:c=Q.pop(c),u=Z,s=!1;break;case 6:u=jt,s=!0;break;case 5:u=Mt,s=!1;break;case 8:case 9:u=Nt,s=!1;break;case 7:u=Pt,s=!1;break;case 10:let e=(c?c.type:0)===1;u=s||e?Ft:Lt,s=!1;break;case 11:u=It,s=!1;break}switch(d){case 12:u=zt;break;case 13:u=Rt;break}l.endState=new Bt(n.getStateData(),o.getTokenError(),s,c),l.tokens.push({startIndex:e,scopes:u})}return l}var $;function Ht(){return new Promise((e,t)=>{if(!$)return t(`JSON not registered!`);e($)})}var Ut=class extends F{constructor(e,t,n){super(e,t,n.onDidChange),this._disposables.push(i.onWillDisposeModel(e=>{this._resetSchema(e.uri)})),this._disposables.push(i.onDidChangeModelLanguage(e=>{this._resetSchema(e.model.uri)}))}_resetSchema(e){this._worker().then(t=>{t.resetSchema(e.toString())})}};function Wt(e){let t=[],n=[],i=new s(e);t.push(i),$=(...e)=>i.getLanguageServiceWorker(...e);function a(){let{languageId:t,modeConfiguration:i}=e;Kt(n),i.documentFormattingEdits&&n.push(r.registerDocumentFormattingEditProvider(t,new ht($))),i.documentRangeFormattingEdits&&n.push(r.registerDocumentRangeFormattingEditProvider(t,new gt($))),i.completionItems&&n.push(r.registerCompletionItemProvider(t,new I($,[` `,`:`,`"`]))),i.hovers&&n.push(r.registerHoverProvider(t,new V($))),i.documentSymbols&&n.push(r.registerDocumentSymbolProvider(t,new W($))),i.tokens&&n.push(r.setTokensProvider(t,kt(!0))),i.colors&&n.push(r.registerColorProvider(t,new vt($))),i.foldingRanges&&n.push(r.registerFoldingRangeProvider(t,new yt($))),i.diagnostics&&n.push(new Ut(t,$,e)),i.selectionRanges&&n.push(r.registerSelectionRangeProvider(t,new xt($)))}a(),t.push(r.setLanguageConfiguration(e.languageId,qt));let o=e.modeConfiguration;return e.onDidChange(e=>{e.modeConfiguration!==o&&(o=e.modeConfiguration,a())}),t.push(Gt(n)),Gt(t)}function Gt(e){return{dispose:()=>Kt(e)}}function Kt(e){for(;e.length;)e.pop().dispose()}var qt={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:`//`,blockComment:[`/*`,`*/`]},brackets:[[`{`,`}`],[`[`,`]`]],autoClosingPairs:[{open:`{`,close:`}`,notIn:[`string`]},{open:`[`,close:`]`,notIn:[`string`]},{open:`"`,close:`"`,notIn:[`string`]}]};export{I as CompletionAdapter,lt as DefinitionAdapter,F as DiagnosticsAdapter,vt as DocumentColorAdapter,ht as DocumentFormattingEditProvider,st as DocumentHighlightAdapter,mt as DocumentLinkAdapter,gt as DocumentRangeFormattingEditProvider,W as DocumentSymbolAdapter,yt as FoldingRangeAdapter,V as HoverAdapter,ut as ReferenceAdapter,dt as RenameAdapter,xt as SelectionRangeAdapter,s as WorkerManager,L as fromPosition,R as fromRange,Ht as getWorker,Wt as setupMode,z as toRange,B as toTextEdit};
//# sourceMappingURL=jsonMode-DKaR-P-R.js.map