monaco-editor
Version:
A browser based code editor
4 lines (3 loc) • 21.1 kB
JavaScript
define("vs/main-DsK8pnKg",["exports"],(function(c){"use strict";var F;(function(e){function r(i){return typeof i=="string"}e.is=r})(F||(F={}));var I;(function(e){function r(i){return typeof i=="string"}e.is=r})(I||(I={}));var O;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function r(i){return typeof i=="number"&&e.MIN_VALUE<=i&&i<=e.MAX_VALUE}e.is=r})(O||(O={}));var L;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function r(i){return typeof i=="number"&&e.MIN_VALUE<=i&&i<=e.MAX_VALUE}e.is=r})(L||(L={})),c.Position=void 0,(function(e){function r(t,n){return t===Number.MAX_VALUE&&(t=L.MAX_VALUE),n===Number.MAX_VALUE&&(n=L.MAX_VALUE),{line:t,character:n}}e.create=r;function i(t){let n=t;return a.objectLiteral(n)&&a.uinteger(n.line)&&a.uinteger(n.character)}e.is=i})(c.Position||(c.Position={})),c.Range=void 0,(function(e){function r(t,n,u,d){if(a.uinteger(t)&&a.uinteger(n)&&a.uinteger(u)&&a.uinteger(d))return{start:c.Position.create(t,n),end:c.Position.create(u,d)};if(c.Position.is(t)&&c.Position.is(n))return{start:t,end:n};throw new Error(`Range#create called with invalid arguments[${t}, ${n}, ${u}, ${d}]`)}e.create=r;function i(t){let n=t;return a.objectLiteral(n)&&c.Position.is(n.start)&&c.Position.is(n.end)}e.is=i})(c.Range||(c.Range={})),c.Location=void 0,(function(e){function r(t,n){return{uri:t,range:n}}e.create=r;function i(t){let n=t;return a.objectLiteral(n)&&c.Range.is(n.range)&&(a.string(n.uri)||a.undefined(n.uri))}e.is=i})(c.Location||(c.Location={}));var C;(function(e){function r(t,n,u,d){return{targetUri:t,targetRange:n,targetSelectionRange:u,originSelectionRange:d}}e.create=r;function i(t){let n=t;return a.objectLiteral(n)&&c.Range.is(n.targetRange)&&a.string(n.targetUri)&&c.Range.is(n.targetSelectionRange)&&(c.Range.is(n.originSelectionRange)||a.undefined(n.originSelectionRange))}e.is=i})(C||(C={}));var E;(function(e){function r(t,n,u,d){return{red:t,green:n,blue:u,alpha:d}}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&a.numberRange(n.red,0,1)&&a.numberRange(n.green,0,1)&&a.numberRange(n.blue,0,1)&&a.numberRange(n.alpha,0,1)}e.is=i})(E||(E={}));var X;(function(e){function r(t,n){return{range:t,color:n}}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&c.Range.is(n.range)&&E.is(n.color)}e.is=i})(X||(X={}));var $;(function(e){function r(t,n,u){return{label:t,textEdit:n,additionalTextEdits:u}}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&a.string(n.label)&&(a.undefined(n.textEdit)||c.TextEdit.is(n))&&(a.undefined(n.additionalTextEdits)||a.typedArray(n.additionalTextEdits,c.TextEdit.is))}e.is=i})($||($={})),c.FoldingRangeKind=void 0,(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(c.FoldingRangeKind||(c.FoldingRangeKind={}));var W;(function(e){function r(t,n,u,d,f,l){const s={startLine:t,endLine:n};return a.defined(u)&&(s.startCharacter=u),a.defined(d)&&(s.endCharacter=d),a.defined(f)&&(s.kind=f),a.defined(l)&&(s.collapsedText=l),s}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&a.uinteger(n.startLine)&&a.uinteger(n.startLine)&&(a.undefined(n.startCharacter)||a.uinteger(n.startCharacter))&&(a.undefined(n.endCharacter)||a.uinteger(n.endCharacter))&&(a.undefined(n.kind)||a.string(n.kind))}e.is=i})(W||(W={}));var y;(function(e){function r(t,n){return{location:t,message:n}}e.create=r;function i(t){let n=t;return a.defined(n)&&c.Location.is(n.location)&&a.string(n.message)}e.is=i})(y||(y={})),c.DiagnosticSeverity=void 0,(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(c.DiagnosticSeverity||(c.DiagnosticSeverity={}));var z;(function(e){e.Unnecessary=1,e.Deprecated=2})(z||(z={}));var H;(function(e){function r(i){const t=i;return a.objectLiteral(t)&&a.string(t.href)}e.is=r})(H||(H={})),c.Diagnostic=void 0,(function(e){function r(t,n,u,d,f,l){let s={range:t,message:n};return a.defined(u)&&(s.severity=u),a.defined(d)&&(s.code=d),a.defined(f)&&(s.source=f),a.defined(l)&&(s.relatedInformation=l),s}e.create=r;function i(t){var n;let u=t;return a.defined(u)&&c.Range.is(u.range)&&a.string(u.message)&&(a.number(u.severity)||a.undefined(u.severity))&&(a.integer(u.code)||a.string(u.code)||a.undefined(u.code))&&(a.undefined(u.codeDescription)||a.string((n=u.codeDescription)===null||n===void 0?void 0:n.href))&&(a.string(u.source)||a.undefined(u.source))&&(a.undefined(u.relatedInformation)||a.typedArray(u.relatedInformation,y.is))}e.is=i})(c.Diagnostic||(c.Diagnostic={})),c.Command=void 0,(function(e){function r(t,n,...u){let d={title:t,command:n};return a.defined(u)&&u.length>0&&(d.arguments=u),d}e.create=r;function i(t){let n=t;return a.defined(n)&&a.string(n.title)&&a.string(n.command)}e.is=i})(c.Command||(c.Command={})),c.TextEdit=void 0,(function(e){function r(u,d){return{range:u,newText:d}}e.replace=r;function i(u,d){return{range:{start:u,end:u},newText:d}}e.insert=i;function t(u){return{range:u,newText:""}}e.del=t;function n(u){const d=u;return a.objectLiteral(d)&&a.string(d.newText)&&c.Range.is(d.range)}e.is=n})(c.TextEdit||(c.TextEdit={}));var _;(function(e){function r(t,n,u){const d={label:t};return n!==void 0&&(d.needsConfirmation=n),u!==void 0&&(d.description=u),d}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&a.string(n.label)&&(a.boolean(n.needsConfirmation)||n.needsConfirmation===void 0)&&(a.string(n.description)||n.description===void 0)}e.is=i})(_||(_={}));var b;(function(e){function r(i){const t=i;return a.string(t)}e.is=r})(b||(b={}));var k;(function(e){function r(u,d,f){return{range:u,newText:d,annotationId:f}}e.replace=r;function i(u,d,f){return{range:{start:u,end:u},newText:d,annotationId:f}}e.insert=i;function t(u,d){return{range:u,newText:"",annotationId:d}}e.del=t;function n(u){const d=u;return c.TextEdit.is(d)&&(_.is(d.annotationId)||b.is(d.annotationId))}e.is=n})(k||(k={})),c.TextDocumentEdit=void 0,(function(e){function r(t,n){return{textDocument:t,edits:n}}e.create=r;function i(t){let n=t;return a.defined(n)&&M.is(n.textDocument)&&Array.isArray(n.edits)}e.is=i})(c.TextDocumentEdit||(c.TextDocumentEdit={}));var j;(function(e){function r(t,n,u){let d={kind:"create",uri:t};return n!==void 0&&(n.overwrite!==void 0||n.ignoreIfExists!==void 0)&&(d.options=n),u!==void 0&&(d.annotationId=u),d}e.create=r;function i(t){let n=t;return n&&n.kind==="create"&&a.string(n.uri)&&(n.options===void 0||(n.options.overwrite===void 0||a.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||a.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||b.is(n.annotationId))}e.is=i})(j||(j={}));var w;(function(e){function r(t,n,u,d){let f={kind:"rename",oldUri:t,newUri:n};return u!==void 0&&(u.overwrite!==void 0||u.ignoreIfExists!==void 0)&&(f.options=u),d!==void 0&&(f.annotationId=d),f}e.create=r;function i(t){let n=t;return n&&n.kind==="rename"&&a.string(n.oldUri)&&a.string(n.newUri)&&(n.options===void 0||(n.options.overwrite===void 0||a.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||a.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||b.is(n.annotationId))}e.is=i})(w||(w={}));var P;(function(e){function r(t,n,u){let d={kind:"delete",uri:t};return n!==void 0&&(n.recursive!==void 0||n.ignoreIfNotExists!==void 0)&&(d.options=n),u!==void 0&&(d.annotationId=u),d}e.create=r;function i(t){let n=t;return n&&n.kind==="delete"&&a.string(n.uri)&&(n.options===void 0||(n.options.recursive===void 0||a.boolean(n.options.recursive))&&(n.options.ignoreIfNotExists===void 0||a.boolean(n.options.ignoreIfNotExists)))&&(n.annotationId===void 0||b.is(n.annotationId))}e.is=i})(P||(P={}));var D;(function(e){function r(i){let t=i;return t&&(t.changes!==void 0||t.documentChanges!==void 0)&&(t.documentChanges===void 0||t.documentChanges.every(n=>a.string(n.kind)?j.is(n)||w.is(n)||P.is(n):c.TextDocumentEdit.is(n)))}e.is=r})(D||(D={}));var q;(function(e){function r(t){return{uri:t}}e.create=r;function i(t){let n=t;return a.defined(n)&&a.string(n.uri)}e.is=i})(q||(q={})),c.VersionedTextDocumentIdentifier=void 0,(function(e){function r(t,n){return{uri:t,version:n}}e.create=r;function i(t){let n=t;return a.defined(n)&&a.string(n.uri)&&a.integer(n.version)}e.is=i})(c.VersionedTextDocumentIdentifier||(c.VersionedTextDocumentIdentifier={}));var M;(function(e){function r(t,n){return{uri:t,version:n}}e.create=r;function i(t){let n=t;return a.defined(n)&&a.string(n.uri)&&(n.version===null||a.integer(n.version))}e.is=i})(M||(M={}));var B;(function(e){function r(t,n,u,d){return{uri:t,languageId:n,version:u,text:d}}e.create=r;function i(t){let n=t;return a.defined(n)&&a.string(n.uri)&&a.string(n.languageId)&&a.integer(n.version)&&a.string(n.text)}e.is=i})(B||(B={})),c.MarkupKind=void 0,(function(e){e.PlainText="plaintext",e.Markdown="markdown";function r(i){const t=i;return t===e.PlainText||t===e.Markdown}e.is=r})(c.MarkupKind||(c.MarkupKind={}));var m;(function(e){function r(i){const t=i;return a.objectLiteral(i)&&c.MarkupKind.is(t.kind)&&a.string(t.value)}e.is=r})(m||(m={})),c.CompletionItemKind=void 0,(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})(c.CompletionItemKind||(c.CompletionItemKind={})),c.InsertTextFormat=void 0,(function(e){e.PlainText=1,e.Snippet=2})(c.InsertTextFormat||(c.InsertTextFormat={})),c.CompletionItemTag=void 0,(function(e){e.Deprecated=1})(c.CompletionItemTag||(c.CompletionItemTag={}));var Q;(function(e){function r(t,n,u){return{newText:t,insert:n,replace:u}}e.create=r;function i(t){const n=t;return n&&a.string(n.newText)&&c.Range.is(n.insert)&&c.Range.is(n.replace)}e.is=i})(Q||(Q={}));var G;(function(e){e.asIs=1,e.adjustIndentation=2})(G||(G={}));var J;(function(e){function r(i){const t=i;return t&&(a.string(t.detail)||t.detail===void 0)&&(a.string(t.description)||t.description===void 0)}e.is=r})(J||(J={})),c.CompletionItem=void 0,(function(e){function r(i){return{label:i}}e.create=r})(c.CompletionItem||(c.CompletionItem={}));var Y;(function(e){function r(i,t){return{items:i||[],isIncomplete:!!t}}e.create=r})(Y||(Y={}));var A;(function(e){function r(t){return t.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=r;function i(t){const n=t;return a.string(n)||a.objectLiteral(n)&&a.string(n.language)&&a.string(n.value)}e.is=i})(A||(A={}));var Z;(function(e){function r(i){let t=i;return!!t&&a.objectLiteral(t)&&(m.is(t.contents)||A.is(t.contents)||a.typedArray(t.contents,A.is))&&(i.range===void 0||c.Range.is(i.range))}e.is=r})(Z||(Z={}));var p;(function(e){function r(i,t){return t?{label:i,documentation:t}:{label:i}}e.create=r})(p||(p={}));var T;(function(e){function r(i,t,...n){let u={label:i};return a.defined(t)&&(u.documentation=t),a.defined(n)?u.parameters=n:u.parameters=[],u}e.create=r})(T||(T={})),c.DocumentHighlightKind=void 0,(function(e){e.Text=1,e.Read=2,e.Write=3})(c.DocumentHighlightKind||(c.DocumentHighlightKind={}));var S;(function(e){function r(i,t){let n={range:i};return a.number(t)&&(n.kind=t),n}e.create=r})(S||(S={})),c.SymbolKind=void 0,(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})(c.SymbolKind||(c.SymbolKind={}));var K;(function(e){e.Deprecated=1})(K||(K={})),c.SymbolInformation=void 0,(function(e){function r(i,t,n,u,d){let f={name:i,kind:t,location:{uri:u,range:n}};return d&&(f.containerName=d),f}e.create=r})(c.SymbolInformation||(c.SymbolInformation={}));var x;(function(e){function r(i,t,n,u){return u!==void 0?{name:i,kind:t,location:{uri:n,range:u}}:{name:i,kind:t,location:{uri:n}}}e.create=r})(x||(x={})),c.DocumentSymbol=void 0,(function(e){function r(t,n,u,d,f,l){let s={name:t,detail:n,kind:u,range:d,selectionRange:f};return l!==void 0&&(s.children=l),s}e.create=r;function i(t){let n=t;return n&&a.string(n.name)&&a.number(n.kind)&&c.Range.is(n.range)&&c.Range.is(n.selectionRange)&&(n.detail===void 0||a.string(n.detail))&&(n.deprecated===void 0||a.boolean(n.deprecated))&&(n.children===void 0||Array.isArray(n.children))&&(n.tags===void 0||Array.isArray(n.tags))}e.is=i})(c.DocumentSymbol||(c.DocumentSymbol={})),c.CodeActionKind=void 0,(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"})(c.CodeActionKind||(c.CodeActionKind={}));var R;(function(e){e.Invoked=1,e.Automatic=2})(R||(R={}));var nn;(function(e){function r(t,n,u){let d={diagnostics:t};return n!=null&&(d.only=n),u!=null&&(d.triggerKind=u),d}e.create=r;function i(t){let n=t;return a.defined(n)&&a.typedArray(n.diagnostics,c.Diagnostic.is)&&(n.only===void 0||a.typedArray(n.only,a.string))&&(n.triggerKind===void 0||n.triggerKind===R.Invoked||n.triggerKind===R.Automatic)}e.is=i})(nn||(nn={})),c.CodeAction=void 0,(function(e){function r(t,n,u){let d={title:t},f=!0;return typeof n=="string"?(f=!1,d.kind=n):c.Command.is(n)?d.command=n:d.edit=n,f&&u!==void 0&&(d.kind=u),d}e.create=r;function i(t){let n=t;return n&&a.string(n.title)&&(n.diagnostics===void 0||a.typedArray(n.diagnostics,c.Diagnostic.is))&&(n.kind===void 0||a.string(n.kind))&&(n.edit!==void 0||n.command!==void 0)&&(n.command===void 0||c.Command.is(n.command))&&(n.isPreferred===void 0||a.boolean(n.isPreferred))&&(n.edit===void 0||D.is(n.edit))}e.is=i})(c.CodeAction||(c.CodeAction={}));var en;(function(e){function r(t,n){let u={range:t};return a.defined(n)&&(u.data=n),u}e.create=r;function i(t){let n=t;return a.defined(n)&&c.Range.is(n.range)&&(a.undefined(n.command)||c.Command.is(n.command))}e.is=i})(en||(en={}));var tn;(function(e){function r(t,n){return{tabSize:t,insertSpaces:n}}e.create=r;function i(t){let n=t;return a.defined(n)&&a.uinteger(n.tabSize)&&a.boolean(n.insertSpaces)}e.is=i})(tn||(tn={}));var rn;(function(e){function r(t,n,u){return{range:t,target:n,data:u}}e.create=r;function i(t){let n=t;return a.defined(n)&&c.Range.is(n.range)&&(a.undefined(n.target)||a.string(n.target))}e.is=i})(rn||(rn={})),c.SelectionRange=void 0,(function(e){function r(t,n){return{range:t,parent:n}}e.create=r;function i(t){let n=t;return a.objectLiteral(n)&&c.Range.is(n.range)&&(n.parent===void 0||e.is(n.parent))}e.is=i})(c.SelectionRange||(c.SelectionRange={}));var an;(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"})(an||(an={}));var un;(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"})(un||(un={}));var cn;(function(e){function r(i){const t=i;return a.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=r})(cn||(cn={}));var dn;(function(e){function r(t,n){return{range:t,text:n}}e.create=r;function i(t){const n=t;return n!=null&&c.Range.is(n.range)&&a.string(n.text)}e.is=i})(dn||(dn={}));var fn;(function(e){function r(t,n,u){return{range:t,variableName:n,caseSensitiveLookup:u}}e.create=r;function i(t){const n=t;return n!=null&&c.Range.is(n.range)&&a.boolean(n.caseSensitiveLookup)&&(a.string(n.variableName)||n.variableName===void 0)}e.is=i})(fn||(fn={}));var on;(function(e){function r(t,n){return{range:t,expression:n}}e.create=r;function i(t){const n=t;return n!=null&&c.Range.is(n.range)&&(a.string(n.expression)||n.expression===void 0)}e.is=i})(on||(on={}));var sn;(function(e){function r(t,n){return{frameId:t,stoppedLocation:n}}e.create=r;function i(t){const n=t;return a.defined(n)&&c.Range.is(t.stoppedLocation)}e.is=i})(sn||(sn={}));var U;(function(e){e.Type=1,e.Parameter=2;function r(i){return i===1||i===2}e.is=r})(U||(U={}));var N;(function(e){function r(t){return{value:t}}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&(n.tooltip===void 0||a.string(n.tooltip)||m.is(n.tooltip))&&(n.location===void 0||c.Location.is(n.location))&&(n.command===void 0||c.Command.is(n.command))}e.is=i})(N||(N={}));var ln;(function(e){function r(t,n,u){const d={position:t,label:n};return u!==void 0&&(d.kind=u),d}e.create=r;function i(t){const n=t;return a.objectLiteral(n)&&c.Position.is(n.position)&&(a.string(n.label)||a.typedArray(n.label,N.is))&&(n.kind===void 0||U.is(n.kind))&&n.textEdits===void 0||a.typedArray(n.textEdits,c.TextEdit.is)&&(n.tooltip===void 0||a.string(n.tooltip)||m.is(n.tooltip))&&(n.paddingLeft===void 0||a.boolean(n.paddingLeft))&&(n.paddingRight===void 0||a.boolean(n.paddingRight))}e.is=i})(ln||(ln={}));var gn;(function(e){function r(i){return{kind:"snippet",value:i}}e.createSnippet=r})(gn||(gn={}));var vn;(function(e){function r(i,t,n,u){return{insertText:i,filterText:t,range:n,command:u}}e.create=r})(vn||(vn={}));var hn;(function(e){function r(i){return{items:i}}e.create=r})(hn||(hn={}));var bn;(function(e){e.Invoked=0,e.Automatic=1})(bn||(bn={}));var mn;(function(e){function r(i,t){return{range:i,text:t}}e.create=r})(mn||(mn={}));var Ln;(function(e){function r(i,t){return{triggerKind:i,selectedCompletionInfo:t}}e.create=r})(Ln||(Ln={}));var An;(function(e){function r(i){const t=i;return a.objectLiteral(t)&&I.is(t.uri)&&a.string(t.name)}e.is=r})(An||(An={}));var Rn;(function(e){function r(u,d,f,l){return new In(u,d,f,l)}e.create=r;function i(u){let d=u;return!!(a.defined(d)&&a.string(d.uri)&&(a.undefined(d.languageId)||a.string(d.languageId))&&a.uinteger(d.lineCount)&&a.func(d.getText)&&a.func(d.positionAt)&&a.func(d.offsetAt))}e.is=i;function t(u,d){let f=u.getText(),l=n(d,(g,v)=>{let h=g.range.start.line-v.range.start.line;return h===0?g.range.start.character-v.range.start.character:h}),s=f.length;for(let g=l.length-1;g>=0;g--){let v=l[g],h=u.offsetAt(v.range.start),o=u.offsetAt(v.range.end);if(o<=s)f=f.substring(0,h)+v.newText+f.substring(o,f.length);else throw new Error("Overlapping edit");s=h}return f}e.applyEdits=t;function n(u,d){if(u.length<=1)return u;const f=u.length/2|0,l=u.slice(0,f),s=u.slice(f);n(l,d),n(s,d);let g=0,v=0,h=0;for(;g<l.length&&v<s.length;)d(l[g],s[v])<=0?u[h++]=l[g++]:u[h++]=s[v++];for(;g<l.length;)u[h++]=l[g++];for(;v<s.length;)u[h++]=s[v++];return u}})(Rn||(Rn={}));class In{constructor(r,i,t,n){this._uri=r,this._languageId=i,this._version=t,this._content=n,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(r){if(r){let i=this.offsetAt(r.start),t=this.offsetAt(r.end);return this._content.substring(i,t)}return this._content}update(r,i){this._content=r.text,this._version=i,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let r=[],i=this._content,t=!0;for(let n=0;n<i.length;n++){t&&(r.push(n),t=!1);let u=i.charAt(n);t=u==="\r"||u===`
`,u==="\r"&&n+1<i.length&&i.charAt(n+1)===`
`&&n++}t&&i.length>0&&r.push(i.length),this._lineOffsets=r}return this._lineOffsets}positionAt(r){r=Math.max(Math.min(r,this._content.length),0);let i=this.getLineOffsets(),t=0,n=i.length;if(n===0)return c.Position.create(0,r);for(;t<n;){let d=Math.floor((t+n)/2);i[d]>r?n=d:t=d+1}let u=t-1;return c.Position.create(u,r-i[u])}offsetAt(r){let i=this.getLineOffsets();if(r.line>=i.length)return this._content.length;if(r.line<0)return 0;let t=i[r.line],n=r.line+1<i.length?i[r.line+1]:this._content.length;return Math.max(Math.min(t+r.character,n),t)}get lineCount(){return this.getLineOffsets().length}}var a;(function(e){const r=Object.prototype.toString;function i(o){return typeof o<"u"}e.defined=i;function t(o){return typeof o>"u"}e.undefined=t;function n(o){return o===!0||o===!1}e.boolean=n;function u(o){return r.call(o)==="[object String]"}e.string=u;function d(o){return r.call(o)==="[object Number]"}e.number=d;function f(o,V,En){return r.call(o)==="[object Number]"&&V<=o&&o<=En}e.numberRange=f;function l(o){return r.call(o)==="[object Number]"&&-2147483648<=o&&o<=2147483647}e.integer=l;function s(o){return r.call(o)==="[object Number]"&&0<=o&&o<=2147483647}e.uinteger=s;function g(o){return r.call(o)==="[object Function]"}e.func=g;function v(o){return o!==null&&typeof o=="object"}e.objectLiteral=v;function h(o,V){return Array.isArray(o)&&o.every(V)}e.typedArray=h})(a||(a={}))}));