Auto-push

This commit is contained in:
Matthias L. Jugel committed 2017-08-19 17:16:35 +02:00
1 parent e9d34f9af0
commit b028b1df5b
769 files changed
+509481 -1

No files matched your search

+8
View File
@@ -0,0 +1,8 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* monaco-json version: 1.2.2(5618dbdb4f72c31da0555b463daa3b053decf40a)
* Released under the MIT license
* https://github.com/Microsoft/monaco-json/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
!function(e){if("object"==typeof module&&"object"==typeof module.exports){var n=e(require,exports);void 0!==n&&(module.exports=n)}else"function"==typeof define&&define.amd&&define("vs/language/json/workerManager",["require","exports"],e)}(function(e,n){function t(e){var n,t,o=new r(function(e,r){n=e,t=r},function(){});return e.then(n,t),o}var r=monaco.Promise,o=12e4,i=function(){function e(e){var n=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return n._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return n._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=Date.now()-this._lastUsedTime;e>o&&this._stopWorker()}},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o;return t(this._getClient().then(function(e){o=e}).then(function(t){return e._worker.withSyncedResources(n)}).then(function(e){return o}))},e}();n.WorkerManager=i}),function(e){if("object"==typeof module&&"object"==typeof module.exports){var n=e(require,exports);void 0!==n&&(module.exports=n)}else"function"==typeof define&&define.amd&&define("vscode-languageserver-types/main",["require","exports"],e)}(function(e,n){var t;!function(e){function n(e,n){return{line:e,character:n}}function t(e){var n=e;return A.defined(n)&&A.number(n.line)&&A.number(n.character)}e.create=n,e.is=t}(t=n.Position||(n.Position={}));var r;!function(e){function n(e,n,r,o){if(A.number(e)&&A.number(n)&&A.number(r)&&A.number(o))return{start:t.create(e,n),end:t.create(r,o)};if(t.is(e)&&t.is(n))return{start:e,end:n};throw new Error("Range#create called with invalid arguments["+e+", "+n+", "+r+", "+o+"]")}function r(e){var n=e;return A.defined(n)&&t.is(n.start)&&t.is(n.end)}e.create=n,e.is=r}(r=n.Range||(n.Range={}));var o;!function(e){function n(e,n){return{uri:e,range:n}}function t(e){var n=e;return A.defined(n)&&r.is(n.range)&&(A.string(n.uri)||A.undefined(n.uri))}e.create=n,e.is=t}(o=n.Location||(n.Location={}));var i;!function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(i=n.DiagnosticSeverity||(n.DiagnosticSeverity={}));var a;!function(e){function n(e,n,t,r,o){var i={range:e,message:n};return A.defined(t)&&(i.severity=t),A.defined(r)&&(i.code=r),A.defined(o)&&(i.source=o),i}function t(e){var n=e;return A.defined(n)&&r.is(n.range)&&A.string(n.message)&&(A.number(n.severity)||A.undefined(n.severity))&&(A.number(n.code)||A.string(n.code)||A.undefined(n.code))&&(A.string(n.source)||A.undefined(n.source))}e.create=n,e.is=t}(a=n.Diagnostic||(n.Diagnostic={}));var c;!function(e){function n(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var o={title:e,command:n};return A.defined(t)&&t.length>0&&(o.arguments=t),o}function t(e){var n=e;return A.defined(n)&&A.string(n.title)&&A.string(n.title)}e.create=n,e.is=t}(c=n.Command||(n.Command={}));var u;!function(e){function n(e,n){return{range:e,newText:n}}function t(e,n){return{range:{start:e,end:e},newText:n}}function r(e){return{range:e,newText:""}}e.replace=n,e.insert=t,e.del=r}(u=n.TextEdit||(n.TextEdit={}));var s;!function(e){function n(e,n){return{textDocument:e,edits:n}}function t(e){var n=e;return A.defined(n)&&p.is(n.textDocument)&&Array.isArray(n.edits)}e.create=n,e.is=t}(s=n.TextDocumentEdit||(n.TextDocumentEdit={}));var d=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,n){this.edits.push(u.insert(e,n))},e.prototype.replace=function(e,n){this.edits.push(u.replace(e,n))},e.prototype["delete"]=function(e){this.edits.push(u.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}(),f=function(){function e(e){var n=this;this._textEditChanges=Object.create(null),e?(this._workspaceEdit=e,e.changes.forEach(function(e){var t=new d(e.edits);n._textEditChanges[e.textDocument.uri]=t})):this._workspaceEdit={changes:[]}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(p.is(e)){var n=e,t=this._textEditChanges[n.uri];if(!t){var r=[],o={textDocument:n,edits:r};this._workspaceEdit.changes.push(o),t=new d(r),this._textEditChanges[n.uri]=t}return t}return this._textEditChanges[e]},e}();n.Line truncated
p=!0;break;case o.SyntaxKind.CommaToken:g=n.TOKEN_DELIM_COMMA,p=!1;break;case o.SyntaxKind.TrueKeyword:case o.SyntaxKind.FalseKeyword:g=n.TOKEN_VALUE_BOOLEAN,p=!1;break;case o.SyntaxKind.NullKeyword:g=n.TOKEN_VALUE_NULL,p=!1;break;case o.SyntaxKind.StringLiteral:g=p?n.TOKEN_VALUE_STRING:n.TOKEN_PROPERTY_NAME,p=!1;break;case o.SyntaxKind.NumericLiteral:g=n.TOKEN_VALUE_NUMBER,p=!1}if(e)switch(d){case o.SyntaxKind.LineCommentTrivia:g=n.TOKEN_COMMENT_LINE;break;case o.SyntaxKind.BlockCommentTrivia:g=n.TOKEN_COMMENT_BLOCK}f.endState=new i(r.getStateData(),l.getTokenError(),p),f.tokens.push({startIndex:m,scopes:g})}return f}var o=e("jsonc-parser");n.createTokenizationSupport=t,n.TOKEN_DELIM_OBJECT="delimiter.bracket.json",n.TOKEN_DELIM_ARRAY="delimiter.array.json",n.TOKEN_DELIM_COLON="delimiter.colon.json",n.TOKEN_DELIM_COMMA="delimiter.comma.json",n.TOKEN_VALUE_BOOLEAN="keyword.json",n.TOKEN_VALUE_NULL="keyword.json",n.TOKEN_VALUE_STRING="string.value.json",n.TOKEN_VALUE_NUMBER="number.json",n.TOKEN_PROPERTY_NAME="string.key.json",n.TOKEN_COMMENT_BLOCK="comment.block.json",n.TOKEN_COMMENT_LINE="comment.line.json";var i=function(){function e(e,n,t){this._state=e,this.scanError=n,this.lastWasColon=t}return e.prototype.clone=function(){return new e(this._state,this.scanError,this.lastWasColon)},e.prototype.equals=function(n){return n===this||!!(n&&n instanceof e)&&(this.scanError===n.scanError&&this.lastWasColon===n.lastWasColon)},e.prototype.getStateData=function(){return this._state},e.prototype.setStateData=function(e){this._state=e},e}()}),function(e){if("object"==typeof module&&"object"==typeof module.exports){var n=e(require,exports);void 0!==n&&(module.exports=n)}else"function"==typeof define&&define.amd&&define("vs/language/json/jsonMode",["require","exports","./workerManager","./languageFeatures","./tokenization"],e)}(function(e,n){function t(e){var n=[],t=new r.WorkerManager(e);n.push(t);var c=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.getLanguageServiceWorker.apply(t,e)},u=e.languageId;n.push(monaco.languages.registerCompletionItemProvider(u,new o.CompletionAdapter(c))),n.push(monaco.languages.registerHoverProvider(u,new o.HoverAdapter(c))),n.push(monaco.languages.registerDocumentSymbolProvider(u,new o.DocumentSymbolAdapter(c))),n.push(monaco.languages.registerDocumentFormattingEditProvider(u,new o.DocumentFormattingEditProvider(c))),n.push(monaco.languages.registerDocumentRangeFormattingEditProvider(u,new o.DocumentRangeFormattingEditProvider(c))),n.push(new o.DiagnostcsAdapter(u,c)),n.push(monaco.languages.setTokensProvider(u,i.createTokenizationSupport(!0))),n.push(monaco.languages.setLanguageConfiguration(u,a))}var r=e("./workerManager"),o=e("./languageFeatures"),i=e("./tokenization");n.setupMode=t;var a={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]}});
+9
View File
@@ -0,0 +1,9 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* monaco-json version: 1.2.2(5618dbdb4f72c31da0555b463daa3b053decf40a)
* Released under the MIT license
* https://github.com/Microsoft/monaco-json/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
!function(e){if("object"==typeof module&&"object"==typeof module.exports){var t=e(require,exports);void 0!==t&&(module.exports=t)}else"function"==typeof define&&define.amd&&define("vscode-languageserver-types/main",["require","exports"],e)}(function(e,t){var n;!function(e){function t(e,t){return{line:e,character:t}}function n(e){var t=e;return V.defined(t)&&V.number(t.line)&&V.number(t.character)}e.create=t,e.is=n}(n=t.Position||(t.Position={}));var r;!function(e){function t(e,t,r,i){if(V.number(e)&&V.number(t)&&V.number(r)&&V.number(i))return{start:n.create(e,t),end:n.create(r,i)};if(n.is(e)&&n.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+r+", "+i+"]")}function r(e){var t=e;return V.defined(t)&&n.is(t.start)&&n.is(t.end)}e.create=t,e.is=r}(r=t.Range||(t.Range={}));var i;!function(e){function t(e,t){return{uri:e,range:t}}function n(e){var t=e;return V.defined(t)&&r.is(t.range)&&(V.string(t.uri)||V.undefined(t.uri))}e.create=t,e.is=n}(i=t.Location||(t.Location={}));var o;!function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(o=t.DiagnosticSeverity||(t.DiagnosticSeverity={}));var a;!function(e){function t(e,t,n,r,i){var o={range:e,message:t};return V.defined(n)&&(o.severity=n),V.defined(r)&&(o.code=r),V.defined(i)&&(o.source=i),o}function n(e){var t=e;return V.defined(t)&&r.is(t.range)&&V.string(t.message)&&(V.number(t.severity)||V.undefined(t.severity))&&(V.number(t.code)||V.string(t.code)||V.undefined(t.code))&&(V.string(t.source)||V.undefined(t.source))}e.create=t,e.is=n}(a=t.Diagnostic||(t.Diagnostic={}));var s;!function(e){function t(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i={title:e,command:t};return V.defined(n)&&n.length>0&&(i.arguments=n),i}function n(e){var t=e;return V.defined(t)&&V.string(t.title)&&V.string(t.title)}e.create=t,e.is=n}(s=t.Command||(t.Command={}));var c;!function(e){function t(e,t){return{range:e,newText:t}}function n(e,t){return{range:{start:e,end:e},newText:t}}function r(e){return{range:e,newText:""}}e.replace=t,e.insert=n,e.del=r}(c=t.TextEdit||(t.TextEdit={}));var u;!function(e){function t(e,t){return{textDocument:e,edits:t}}function n(e){var t=e;return V.defined(t)&&d.is(t.textDocument)&&Array.isArray(t.edits)}e.create=t,e.is=n}(u=t.TextDocumentEdit||(t.TextDocumentEdit={}));var l=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(c.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(c.replace(e,t))},e.prototype["delete"]=function(e){this.edits.push(c.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}(),f=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e?(this._workspaceEdit=e,e.changes.forEach(function(e){var n=new l(e.edits);t._textEditChanges[e.textDocument.uri]=n})):this._workspaceEdit={changes:[]}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(d.is(e)){var t=e,n=this._textEditChanges[t.uri];if(!n){var r=[],i={textDocument:t,edits:r};this._workspaceEdit.changes.push(i),n=new l(r),this._textEditChanges[t.uri]=n}return n}return this._textEditChanges[e]},e}();t.WorkspaceChange=f;var p;!function(e){function t(e){return{uri:e}}function n(e){var t=e;return V.defined(t)&&V.string(t.uri)}e.create=t,e.is=n}(p=t.TextDocumentIdentifier||(t.TextDocumentIdentifier={}));var d;!function(e){function t(e,t){return{uri:e,version:t}}function n(e){var t=e;return V.defined(t)&&V.string(t.uri)&&V.number(t.version)}e.create=t,e.is=n}(d=t.VersionedTextDocumentIdentifier||(t.VersionedTextDocumentIdentifier={}));var h;!function(e){function t(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}}function n(e){var t=e;return V.defined(t)&&V.string(t.uri)&&V.string(t.languageId)&&V.number(t.version)&&V.string(t.text)}e.create=t,e.is=n}(h=t.TextDocumentItem||(t.TextDocumentItem={}));var m;!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}(m=t.CompletionItemKind||(t.CompletionItemKind={}));var g;!function(e){e.PlainText=1,e.Snippet=2}(g=t.InsertTextFormat||(t.InsertTextFormat={}));var v;!function(e){function t(e){return{label:e}}e.create=t}(v=t.CompletionItem||(t.CompletionItem={}));var y;!function(e){function t(e,t){return{items:e?e:[],isIncomplete:!!t}}e.create=t}(y=t.CompletionList||(t.CompletionList={}));var x;!function(e){function t(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t}(x=t.MarkedString||(t.MarkedString={}));var b;!function(e){function t(e,t){return t?{label:e,documentation:t}:{label:e}}e.create=t}(b=t.ParameterInformation||(t.ParameterInformation={}));var S;!function(e){funcLine truncated
label:"[]",insertText:this.getInsertTextForGuessedValue([],t),insertTextFormat:i.InsertTextFormat.Snippet,detail:a("defaults.array","New array"),documentation:""})},e.prototype.addBooleanValueCompletion=function(e,t,n){n.add({kind:this.getSuggestionKind("boolean"),label:e?"true":"false",insertText:this.getInsertTextForValue(e,t),insertTextFormat:i.InsertTextFormat.Snippet,documentation:""})},e.prototype.addNullValueCompletion=function(e,t){t.add({kind:this.getSuggestionKind("null"),label:"null",insertText:"null"+e,insertTextFormat:i.InsertTextFormat.Snippet,documentation:""})},e.prototype.addDollarSchemaCompletions=function(e,t){var n=this,r=this.schemaService.getRegisteredSchemaIds(function(e){return"http"===e||"https"===e});r.forEach(function(r){return t.add({kind:i.CompletionItemKind.Module,label:n.getLabelForValue(r),filterText:JSON.stringify(r),insertText:n.getInsertTextForValue(r,e),insertTextFormat:i.InsertTextFormat.Snippet,documentation:""})})},e.prototype.getLabelForValue=function(e){var t=JSON.stringify(e);return t.length>57?t.substr(0,57).trim()+"...":t},e.prototype.getFilterTextForValue=function(e){return JSON.stringify(e)},e.prototype.getLabelForSnippetValue=function(e){var t=JSON.stringify(e);return t=t.replace(/\$\{\d+:([^}]+)\}|\$\d+/g,"$1"),t.length>57?t.substr(0,57).trim()+"...":t},e.prototype.getInsertTextForPlainText=function(e){return e.replace(/[\\\$\}]/g,"\\$&")},e.prototype.getInsertTextForValue=function(e,t){var n=JSON.stringify(e,null,"\t");return"{}"===n?"{\n\t$1\n}"+t:"[]"===n?"[\n\t$1\n]"+t:this.getInsertTextForPlainText(n+t)},e.prototype.getInsertTextForSnippetValue=function(e,t){var n=function(e){return"string"==typeof e&&"^"===e[0]?e.substr(1):JSON.stringify(e)};return r.stringifyObject(e,"",n)+t},e.prototype.getInsertTextForGuessedValue=function(e,t){switch(typeof e){case"object":return null===e?"${1:null}"+t:this.getInsertTextForValue(e,t);case"string":var n=JSON.stringify(e);return n=n.substr(1,n.length-2),n=this.getInsertTextForPlainText(n),'"${1:'+n+'}"'+t;case"number":case"integer":case"boolean":return"${1:"+JSON.stringify(e)+"}"+t}return this.getInsertTextForValue(e,t)},e.prototype.getSuggestionKind=function(e){if(Array.isArray(e)){var t=e;e=t.length>0?t[0]:null}if(!e)return i.CompletionItemKind.Value;switch(e){case"string":return i.CompletionItemKind.Value;case"object":return i.CompletionItemKind.Module;case"property":return i.CompletionItemKind.Property;default:return i.CompletionItemKind.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:var n=t.getText().substr(e.start,e.end-e.start);return n}},e.prototype.getInsertTextForMatchingNode=function(e,t,n){switch(e.type){case"array":return this.getInsertTextForValue([],n);case"object":return this.getInsertTextForValue({},n);default:var r=t.getText().substr(e.start,e.end-e.start)+n;return this.getInsertTextForPlainText(r)}},e.prototype.getInsertTextForProperty=function(e,t,n,r){var i=this.getInsertTextForValue(e,"");if(!n)return i;var o=i+": ";if(t){var a=t["default"];if("undefined"!=typeof a)o+=this.getInsertTextForGuessedValue(a,"");else if(t["enum"]&&t["enum"].length>0)o+=this.getInsertTextForGuessedValue(t["enum"][0],"");else{var s=Array.isArray(t.type)?t.type[0]:t.type;switch(s||(t.properties?s="object":t.items&&(s="array")),s){case"boolean":o+="${1:false}";break;case"string":o+='"$1"';break;case"object":o+="{\n\t$1\n}";break;case"array":o+="[\n\t$1\n]";break;case"number":case"integer":o+="${1:0}";break;case"null":o+="${1:null}";break;default:return i}}}else o+="$1";return o+=r},e.prototype.getCurrentWord=function(e,t){for(var n=t-1,r=e.getText();n>=0&&' \t\n\r\x0B":{[,]}'.indexOf(r.charAt(n))===-1;)n--;return r.substring(n+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var r=n.createScanner(e.getText(),!0);r.setPosition(t);var i=r.scan();switch(i){case n.SyntaxKind.CommaToken:case n.SyntaxKind.CloseBraceToken:case n.SyntaxKind.CloseBracketToken:case n.SyntaxKind.EOF:return"";default:return","}},e.prototype.isInComment=function(e,t,r){var i=n.createScanner(e.getText(),!1);i.setPosition(t);for(var o=i.scan();o!==n.SyntaxKind.EOF&&i.getTokenOffset()+i.getTokenLength()<r;)o=i.scan();return(o===n.SyntaxKind.LineCommentTrivia||o===n.SyntaxKind.BlockCommentTrivia)&&i.getTokenOffset()<=r},e}();t.JSONCompletion=s}),function(e){if("object"==typeof module&&"object"==typeof module.exports){var t=e(require,exports);void 0!==t&&(module.exports=t)}else"function"==typeof define&&define.amd&&define("vscode-json-languageservice/services/jsonHover",["require","exports","vscode-languageserver-types"],e)}(function(e,t){var n=e("vscode-languageserver-types"),r=function(){function e(e,t,n){void 0===t&&(t=[]),this.schemaService=e,this.contributions=t,this.promise=n||Promise}return e.prototype.doHover=function(e,t,r){var i=e.offsetAt(t),o=r.getNodeFromOffset(i);if(!o||("object"===o.type||"array"===o.type)&&i>o.start+1&&i<o.end-1)return this.promise.reLine truncated
},uniqueItems:{type:"boolean","default":!1,description:r("schema.json.uniqueItems","If all of the items in the array must be unique. Defaults to false.")},maxProperties:{allOf:[{$ref:"#/definitions/positiveInteger"}],description:r("schema.json.maxProperties","The maximum number of properties an object can have. Inclusive.")},minProperties:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}],description:r("schema.json.minProperties","The minimum number of properties an object can have. Inclusive.")},required:{allOf:[{$ref:"#/definitions/stringArray"}],description:r("schema.json.required","An array of strings that lists the names of all properties required on this object.")},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],"default":{},description:r("schema.json.additionalProperties","Either a schema or a boolean. If a schema, then used to validate all properties not matched by 'properties' or 'patternProperties'. If false, then any properties not matched by either will cause this schema to fail.")},definitions:{type:"object",additionalProperties:{$ref:"#"},"default":{},description:r("schema.json.definitions","Not used for validation. Place subschemas here that you wish to reference inline with $ref")},properties:{type:"object",additionalProperties:{$ref:"#"},"default":{},description:r("schema.json.properties","A map of property names to schemas for each property.")},patternProperties:{type:"object",additionalProperties:{$ref:"#"},"default":{},description:r("schema.json.patternProperties","A map of regular expressions on property names to schemas for matching properties.")},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]},description:r("schema.json.dependencies","A map of property names to either an array of property names or a schema. An array of property names means the property named in the key depends on the properties in the array being present in the object in order to be valid. If the value is a schema, then the schema is only applied to the object if the property in the key exists on the object.")},"enum":{type:"array",minItems:1,uniqueItems:!0,description:r("schema.json.enum","The set of literal values that are valid")},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}],description:r("schema.json.type","Either a string of one of the basic schema types (number, integer, null, array, object, boolean, string) or an array of strings specifying a subset of those types.")},format:{anyOf:[{type:"string",description:r("schema.json.format","Describes the format expected for the value."),"enum":["date-time","uri","email","hostname","ipv4","ipv6","regex"]},{type:"string"}]},allOf:{allOf:[{$ref:"#/definitions/schemaArray"}],description:r("schema.json.allOf","An array of schemas, all of which must match.")},anyOf:{allOf:[{$ref:"#/definitions/schemaArray"}],description:r("schema.json.anyOf","An array of schemas, where at least one must match.")},oneOf:{allOf:[{$ref:"#/definitions/schemaArray"}],description:r("schema.json.oneOf","An array of schemas, exactly one of which must match.")},not:{allOf:[{$ref:"#"}],description:r("schema.json.not","A schema which must not match.")}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},"default":{}}}}}),function(e){if("object"==typeof module&&"object"==typeof module.exports){var t=e(require,exports);void 0!==t&&(module.exports=t)}else"function"==typeof define&&define.amd&&define("vscode-uri/index",["require","exports"],e)}(function(e,t){function n(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}function r(e){return encodeURIComponent(e).replace(/[!'()*]/g,n)}function i(e){return e}var o=function(){function e(){this._scheme=e._empty,this._authority=e._empty,this._path=e._empty,this._query=e._empty,this._fragment=e._empty,this._formatted=null,this._fsPath=null}return Object.defineProperty(e.prototype,"scheme",{get:function(){return this._scheme},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"authority",{get:function(){return this._authority},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this._path},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"query",{get:function(){return this._query},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fragment",{get:function(){return this._fragment},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fsPath",{get:function(){if(!this._fsPath){var t;t=this._authority&&"file"===this.scheme?"//"+this._authority+this._path:e._driveLetterPath.test(this._path)?this._path[1].toLowerCase()+this._path.substr(2):this._path,a&&(t=t.replace(/\//g,"\\")),this._fsPath=t}return this._fsPath},enumerable:!0,configurable:!0}),e.prototype["with"]=function(t){if(!t)return this;var n=t.scheme||this.scheme,r=t.authority||this.authority,i=t.path||this.path,o=t.query||thiLine truncated
@@ -0,0 +1,60 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* pxt-monaco-typescript version: 2.1.4(62a91d6246e497e373d45f8c19366cdf55d48c3c)
* Released under the MIT license
* https://github.com/Microsoft/pxt-monaco-typescript/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var __extends=this&&this.__extends||function(e,t){function r(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},ts;!function(e){var t;!function(e){e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NumericLiteral=8]="NumericLiteral",e[e.StringLiteral=9]="StringLiteral",e[e.JsxText=10]="JsxText",e[e.RegularExpressionLiteral=11]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=12]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=13]="TemplateHead",e[e.TemplateMiddle=14]="TemplateMiddle",e[e.TemplateTail=15]="TemplateTail",e[e.OpenBraceToken=16]="OpenBraceToken",e[e.CloseBraceToken=17]="CloseBraceToken",e[e.OpenParenToken=18]="OpenParenToken",e[e.CloseParenToken=19]="CloseParenToken",e[e.OpenBracketToken=20]="OpenBracketToken",e[e.CloseBracketToken=21]="CloseBracketToken",e[e.DotToken=22]="DotToken",e[e.DotDotDotToken=23]="DotDotDotToken",e[e.SemicolonToken=24]="SemicolonToken",e[e.CommaToken=25]="CommaToken",e[e.LessThanToken=26]="LessThanToken",e[e.LessThanSlashToken=27]="LessThanSlashToken",e[e.GreaterThanToken=28]="GreaterThanToken",e[e.LessThanEqualsToken=29]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=30]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=31]="EqualsEqualsToken",e[e.ExclamationEqualsToken=32]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=33]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=34]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=35]="EqualsGreaterThanToken",e[e.PlusToken=36]="PlusToken",e[e.MinusToken=37]="MinusToken",e[e.AsteriskToken=38]="AsteriskToken",e[e.AsteriskAsteriskToken=39]="AsteriskAsteriskToken",e[e.SlashToken=40]="SlashToken",e[e.PercentToken=41]="PercentToken",e[e.PlusPlusToken=42]="PlusPlusToken",e[e.MinusMinusToken=43]="MinusMinusToken",e[e.LessThanLessThanToken=44]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=45]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=46]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=47]="AmpersandToken",e[e.BarToken=48]="BarToken",e[e.CaretToken=49]="CaretToken",e[e.ExclamationToken=50]="ExclamationToken",e[e.TildeToken=51]="TildeToken",e[e.AmpersandAmpersandToken=52]="AmpersandAmpersandToken",e[e.BarBarToken=53]="BarBarToken",e[e.QuestionToken=54]="QuestionToken",e[e.ColonToken=55]="ColonToken",e[e.AtToken=56]="AtToken",e[e.EqualsToken=57]="EqualsToken",e[e.PlusEqualsToken=58]="PlusEqualsToken",e[e.MinusEqualsToken=59]="MinusEqualsToken",e[e.AsteriskEqualsToken=60]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=61]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=62]="SlashEqualsToken",e[e.PercentEqualsToken=63]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=64]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=65]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=66]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=67]="AmpersandEqualsToken",e[e.BarEqualsToken=68]="BarEqualsToken",e[e.CaretEqualsToken=69]="CaretEqualsToken",e[e.Identifier=70]="Identifier",e[e.BreakKeyword=71]="BreakKeyword",e[e.CaseKeyword=72]="CaseKeyword",e[e.CatchKeyword=73]="CatchKeyword",e[e.ClassKeyword=74]="ClassKeyword",e[e.ConstKeyword=75]="ConstKeyword",e[e.ContinueKeyword=76]="ContinueKeyword",e[e.DebuggerKeyword=77]="DebuggerKeyword",e[e.DefaultKeyword=78]="DefaultKeyword",e[e.DeleteKeyword=79]="DeleteKeyword",e[e.DoKeyword=80]="DoKeyword",e[e.ElseKeyword=81]="ElseKeyword",e[e.EnumKeyword=82]="EnumKeyword",e[e.ExportKeyword=83]="ExportKeyword",e[e.ExtendsKeyword=84]="ExtendsKeyword",e[e.FalseKeyword=85]="FalseKeyword",e[e.FinallyKeyword=86]="FinallyKeyword",e[e.ForKeyword=87]="ForKeyword",e[e.FunctionKeyword=88]="FunctionKeyword",e[e.IfKeyword=89]="IfKeyword",e[e.ImportKeyword=90]="ImportKeyword",e[e.InKeyword=91]="InKeyword",e[e.InstanceOfKeyword=92]="InstanceOfKeyword",e[e.NewKeyword=93]="NewKeyword",e[e.NullKeyword=94]="NullKeyword",e[e.ReturnKeyword=95]="ReturnKeyword",e[e.SuperKeyword=96]="SuperKeyword",e[e.SwitchKeyword=97]="SwitchKeyword",e[e.ThisKeyword=98]="ThisKeyword",e[e.ThrowKeyword=99]="ThrowKeyword",e[e.TrueKeyword=100]="TrueKeyword",e[e.TryKeyword=101]="TryKeyword",e[e.TypeOfKeyword=102]="TypeOfKeyword",e[e.VarKeyword=103]="VarKeyword",e[e.VoidKeyword=104]="VoidKeyword",e[e.WhileKeyword=105]="WhileKeyword",e[e.WithKeyword=106]="WithKeyword",e[e.ImplementsKeyword=107]="ImplementsKeyword",e[e.InterfaceKeyword=108]="InterfaceKeyword",e[e.LetKeyword=109]="LetKeyword",e[e.PackageKeyword=110]="PackageKeyword",e[e.PrivateKeyword=111]="PrivateKeyword",e[e.ProtectedKeyword=112]="ProtecteLine truncated
e[e.AssertES2016=32]="AssertES2016",e[e.AssertES2015=192]="AssertES2015",e[e.AssertGenerator=768]="AssertGenerator",e[e.AssertDestructuringAssignment=3072]="AssertDestructuringAssignment",e[e.NodeExcludes=536872257]="NodeExcludes",e[e.ArrowFunctionExcludes=601249089]="ArrowFunctionExcludes",e[e.FunctionExcludes=601281857]="FunctionExcludes",e[e.ConstructorExcludes=601015617]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=601015617]="MethodOrAccessorExcludes",e[e.ClassExcludes=539358529]="ClassExcludes",e[e.ModuleExcludes=574674241]="ModuleExcludes",e[e.TypeExcludes=-3]="TypeExcludes",e[e.ObjectLiteralExcludes=540087617]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=537396545]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=546309441]="VariableDeclarationListExcludes",e[e.ParameterExcludes=536872257]="ParameterExcludes",e[e.CatchClauseExcludes=537920833]="CatchClauseExcludes",e[e.BindingPatternExcludes=537396545]="BindingPatternExcludes",e[e.TypeScriptClassSyntaxMask=274432]="TypeScriptClassSyntaxMask",e[e.ES2015FunctionSyntaxMask=163840]="ES2015FunctionSyntaxMask"}(R=e.TransformFlags||(e.TransformFlags={}));var L;!function(e){e[e.SingleLine=1]="SingleLine",e[e.AdviseOnEmitNode=2]="AdviseOnEmitNode",e[e.NoSubstitution=4]="NoSubstitution",e[e.CapturesThis=8]="CapturesThis",e[e.NoLeadingSourceMap=16]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=32]="NoTrailingSourceMap",e[e.NoSourceMap=48]="NoSourceMap",e[e.NoNestedSourceMaps=64]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=384]="NoTokenSourceMaps",e[e.NoLeadingComments=512]="NoLeadingComments",e[e.NoTrailingComments=1024]="NoTrailingComments",e[e.NoComments=1536]="NoComments",e[e.NoNestedComments=2048]="NoNestedComments",e[e.HelperName=4096]="HelperName",e[e.ExportName=8192]="ExportName",e[e.LocalName=16384]="LocalName",e[e.Indented=32768]="Indented",e[e.NoIndentation=65536]="NoIndentation",e[e.AsyncFunctionBody=131072]="AsyncFunctionBody",e[e.ReuseTempVariableScope=262144]="ReuseTempVariableScope",e[e.CustomPrologue=524288]="CustomPrologue",e[e.NoHoisting=1048576]="NoHoisting",e[e.HasEndOfDeclarationMarker=2097152]="HasEndOfDeclarationMarker"}(L=e.EmitFlags||(e.EmitFlags={}));var M;!function(e){e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=128]="LastEmitHelper"}(M=e.ExternalEmitHelpers||(e.ExternalEmitHelpers={}));var B;!function(e){e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.Unspecified=3]="Unspecified"}(B=e.EmitContext||(e.EmitContext={}))}(ts||(ts={}));var ts;!function(e){e.timestamp="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:Date.now?Date.now:function(){return+new Date}}(ts||(ts={})),function(e){var t;!function(t){function r(t){p&&(_[t]=e.timestamp(),u[t]=(u[t]||0)+1,d(t))}function n(t,r,n){if(p){var a=n&&_[n]||e.timestamp(),i=r&&_[r]||f;l[t]=(l[t]||0)+(a-i)}}function a(e){return u&&u[e]||0}function i(e){return l&&l[e]||0}function o(e){for(var t in l)e(t,l[t])}function s(){u=e.createMap(),_=e.createMap(),l=e.createMap(),p=!0,f=e.timestamp()}function c(){p=!1}var u,_,l,d="function"==typeof onProfilerEvent&&onProfilerEvent.profiler===!0?onProfilerEvent:function(e){},p=!1,f=0;t.mark=r,t.measure=n,t.getCount=a,t.getDuration=i,t.forEachMeasure=o,t.enable=s,t.disable=c}(t=e.performance||(e.performance={}))}(ts||(ts={}));var ts;!function(e){e.version="2.1.5"}(ts||(ts={})),function(e){function t(e){var t=Qt(null);t.__=void 0,delete t.__;for(var r in e)Zt.call(e,r)&&(t[r]=e[r]);return t}function r(e){function r(e){for(var t in _)e(t,_[t])}function n(){var e=[];for(var t in _)e.push(t);return e}function a(e){return _[u(e)]}function i(e,t){_[u(e)]=t}function o(e){return u(e)in _}function s(e){var t=u(e);delete _[t]}function c(){_=t()}function u(t){return e?e(t):t}var _=t();return{get:a,set:i,contains:o,remove:s,forEachValue:r,getKeys:n,clear:c}}function n(e,t,r){var n=Je(e)?Pe(e):Ue(e,t);return r(n)}function a(e,t){if(e)for(var r=0,n=e.length;r<n;r++){var a=t(e[r],r);if(a)return a}}function i(e,t,r){cr.assert(e.length===t.length);for(var n=0;n<e.length;n++)r(e[n],t[n],n)}function o(e,t){if(e)for(var r=0,n=e.length;r<n;r++)if(!t(e[r],r))return!1;return!0}function s(e,t){for(var r=0,n=e.length;r<n;r++){var a=e[r];if(t(a,r))return a}}function c(e,t){for(var r=0,n=e.length;r<n;r++){var a=t(e[r],r);if(a)return a}cr.fail()}function u(e,t){if(e)for(var r=0,n=e;r<n.length;r++){var a=n[r];if(a===t)return!0}return!1}function _(e,t){if(e)for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function l(e,t,r){for(var n=r||0,a=e.length;n<a;n++)if(u(t,e.charCodeAt(n)))return n;return-1}function d(e,Line truncated
getMemoryUsage:function(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize:function(e){try{var t=p.statSync(e);if(t.isFile())return t.size}catch(r){}return 0},exit:function(e){process.exit(e)},realpath:function(e){return p.realpathSync(e)},tryEnableSourceMapsForHost:function(){try{require("source-map-support").install()}catch(e){}},setTimeout:setTimeout,clearTimeout:clearTimeout};return x}function n(){var t=ChakraHost.realpath&&function(e){return ChakraHost.realpath(e)};return{newLine:ChakraHost.newLine||"\r\n",args:ChakraHost.args,useCaseSensitiveFileNames:!!ChakraHost.useCaseSensitiveFileNames,write:ChakraHost.echo,readFile:function(e,t){return ChakraHost.readFile(e)},writeFile:function(e,t,r){r&&(t="\ufeff"+t),ChakraHost.writeFile(e,t)},resolvePath:ChakraHost.resolvePath,fileExists:ChakraHost.fileExists,directoryExists:ChakraHost.directoryExists,createDirectory:ChakraHost.createDirectory,getExecutingFilePath:function(){return ChakraHost.executingFile},getCurrentDirectory:function(){return ChakraHost.currentDirectory},getDirectories:ChakraHost.getDirectories,getEnvironmentVariable:ChakraHost.getEnvironmentVariable||function(){return""},readDirectory:function(t,r,n,a){var i=e.getFileMatcherPatterns(t,n,a,!!ChakraHost.useCaseSensitiveFileNames,ChakraHost.currentDirectory);return ChakraHost.readDirectory(t,r,i.basePaths,i.excludePattern,i.includeFilePattern,i.includeDirectoryPattern)},exit:ChakraHost.quit,realpath:t}}function a(t,r){var n=e.getDirectoryPath(t),i=t!==n&&!r.directoryExists(n);i&&a(n,r),!i&&r.directoryExists(t)||r.createDirectory(t)}var i;if("undefined"!=typeof ChakraHost?i=n():"undefined"!=typeof WScript&&"function"==typeof ActiveXObject?i=t():"undefined"!=typeof process&&process.nextTick&&!process.browser&&"undefined"!=typeof require&&(i=r()),i){var o=i.writeFile;i.writeFile=function(t,r,n){var s=e.getDirectoryPath(e.normalizeSlashes(t));s&&!i.directoryExists(s)&&a(s,i),o.call(i,t,r,n)}}return i}(),e.sys&&e.sys.getEnvironmentVariable&&(e.Debug.currentAssertionLevel=/^development$/i.test(e.sys.getEnvironmentVariable("NODE_ENV"))?1:0)}(ts||(ts={}));var ts;!function(e){e.Diagnostics={Unterminated_string_literal:{code:1002,category:e.DiagnosticCategory.Error,key:"Unterminated_string_literal_1002",message:"Unterminated string literal."},Identifier_expected:{code:1003,category:e.DiagnosticCategory.Error,key:"Identifier_expected_1003",message:"Identifier expected."},_0_expected:{code:1005,category:e.DiagnosticCategory.Error,key:"_0_expected_1005",message:"'{0}' expected."},A_file_cannot_have_a_reference_to_itself:{code:1006,category:e.DiagnosticCategory.Error,key:"A_file_cannot_have_a_reference_to_itself_1006",message:"A file cannot have a reference to itself."},Trailing_comma_not_allowed:{code:1009,category:e.DiagnosticCategory.Error,key:"Trailing_comma_not_allowed_1009",message:"Trailing comma not allowed."},Asterisk_Slash_expected:{code:1010,category:e.DiagnosticCategory.Error,key:"Asterisk_Slash_expected_1010",message:"'*/' expected."},Unexpected_token:{code:1012,category:e.DiagnosticCategory.Error,key:"Unexpected_token_1012",message:"Unexpected token."},A_rest_parameter_must_be_last_in_a_parameter_list:{code:1014,category:e.DiagnosticCategory.Error,key:"A_rest_parameter_must_be_last_in_a_parameter_list_1014",message:"A rest parameter must be last in a parameter list."},Parameter_cannot_have_question_mark_and_initializer:{code:1015,category:e.DiagnosticCategory.Error,key:"Parameter_cannot_have_question_mark_and_initializer_1015",message:"Parameter cannot have question mark and initializer."},A_required_parameter_cannot_follow_an_optional_parameter:{code:1016,category:e.DiagnosticCategory.Error,key:"A_required_parameter_cannot_follow_an_optional_parameter_1016",message:"A required parameter cannot follow an optional parameter."},An_index_signature_cannot_have_a_rest_parameter:{code:1017,category:e.DiagnosticCategory.Error,key:"An_index_signature_cannot_have_a_rest_parameter_1017",message:"An index signature cannot have a rest parameter."},An_index_signature_parameter_cannot_have_an_accessibility_modifier:{code:1018,category:e.DiagnosticCategory.Error,key:"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018",message:"An index signature parameter cannot have an accessibility modifier."},An_index_signature_parameter_cannot_have_a_question_mark:{code:1019,category:e.DiagnosticCategory.Error,key:"An_index_signature_parameter_cannot_have_a_question_mark_1019",message:"An index signature parameter cannot have a question mark."},An_index_signature_parameter_cannot_have_an_initializer:{code:1020,category:e.DiagnosticCategory.Error,key:"An_index_signature_parameter_cannot_have_an_initializer_1020",message:"An index signature parameter cannot have an initializer."},An_index_signature_must_have_a_type_annotation:{code:1021,category:e.DiagnosticCategory.Error,key:"An_index_signature_must_have_a_type_annotation_1021",message:"An index signature must have a type annLine truncated
},A_destructuring_declaration_must_have_an_initializer:{code:1182,category:e.DiagnosticCategory.Error,key:"A_destructuring_declaration_must_have_an_initializer_1182",message:"A destructuring declaration must have an initializer."},An_implementation_cannot_be_declared_in_ambient_contexts:{code:1183,category:e.DiagnosticCategory.Error,key:"An_implementation_cannot_be_declared_in_ambient_contexts_1183",message:"An implementation cannot be declared in ambient contexts."},Modifiers_cannot_appear_here:{code:1184,category:e.DiagnosticCategory.Error,key:"Modifiers_cannot_appear_here_1184",message:"Modifiers cannot appear here."},Merge_conflict_marker_encountered:{code:1185,category:e.DiagnosticCategory.Error,key:"Merge_conflict_marker_encountered_1185",message:"Merge conflict marker encountered."},A_rest_element_cannot_have_an_initializer:{code:1186,category:e.DiagnosticCategory.Error,key:"A_rest_element_cannot_have_an_initializer_1186",message:"A rest element cannot have an initializer."},A_parameter_property_may_not_be_declared_using_a_binding_pattern:{code:1187,category:e.DiagnosticCategory.Error,key:"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187",message:"A parameter property may not be declared using a binding pattern."},Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:{code:1188,category:e.DiagnosticCategory.Error,key:"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188",message:"Only a single variable declaration is allowed in a 'for...of' statement."},The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:{code:1189,category:e.DiagnosticCategory.Error,key:"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189",message:"The variable declaration of a 'for...in' statement cannot have an initializer."},The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:{code:1190,category:e.DiagnosticCategory.Error,key:"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190",message:"The variable declaration of a 'for...of' statement cannot have an initializer."},An_import_declaration_cannot_have_modifiers:{code:1191,category:e.DiagnosticCategory.Error,key:"An_import_declaration_cannot_have_modifiers_1191",message:"An import declaration cannot have modifiers."},Module_0_has_no_default_export:{code:1192,category:e.DiagnosticCategory.Error,key:"Module_0_has_no_default_export_1192",message:"Module '{0}' has no default export."},An_export_declaration_cannot_have_modifiers:{code:1193,category:e.DiagnosticCategory.Error,key:"An_export_declaration_cannot_have_modifiers_1193",message:"An export declaration cannot have modifiers."},Export_declarations_are_not_permitted_in_a_namespace:{code:1194,category:e.DiagnosticCategory.Error,key:"Export_declarations_are_not_permitted_in_a_namespace_1194",message:"Export declarations are not permitted in a namespace."},Catch_clause_variable_cannot_have_a_type_annotation:{code:1196,category:e.DiagnosticCategory.Error,key:"Catch_clause_variable_cannot_have_a_type_annotation_1196",message:"Catch clause variable cannot have a type annotation."},Catch_clause_variable_cannot_have_an_initializer:{code:1197,category:e.DiagnosticCategory.Error,key:"Catch_clause_variable_cannot_have_an_initializer_1197",message:"Catch clause variable cannot have an initializer."},An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:{code:1198,category:e.DiagnosticCategory.Error,key:"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198",message:"An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."},Unterminated_Unicode_escape_sequence:{code:1199,category:e.DiagnosticCategory.Error,key:"Unterminated_Unicode_escape_sequence_1199",message:"Unterminated Unicode escape sequence."},Line_terminator_not_permitted_before_arrow:{code:1200,category:e.DiagnosticCategory.Error,key:"Line_terminator_not_permitted_before_arrow_1200",message:"Line terminator not permitted before arrow."},Import_assignment_cannot_be_used_when_targeting_ECMAScript_2015_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:{code:1202,category:e.DiagnosticCategory.Error,key:"Import_assignment_cannot_be_used_when_targeting_ECMAScript_2015_modules_Consider_using_import_Asteri_1202",message:"Import assignment cannot be used when targeting ECMAScript 2015 modules. Consider using 'import * as ns from \"mod\"', 'import {a} from \"mod\"', 'import d from \"mod\"', or another module format instead."},Export_assignment_cannot_be_used_when_targeting_ECMAScript_2015_modules_Consider_using_export_default_or_another_module_format_instead:{code:1203,category:e.DiagnosticCategory.Error,key:"Export_assignment_cannot_be_used_when_targeting_ECMAScript_2015_modules_Consider_using_export_defaul_1203",message:"Export assignment cannot be used when targeting ECMAScript 2015 modules. ConsiderLine truncated
},Cannot_use_new_with_an_expression_whose_type_lacks_a_call_or_construct_signature:{code:2351,category:e.DiagnosticCategory.Error,key:"Cannot_use_new_with_an_expression_whose_type_lacks_a_call_or_construct_signature_2351",message:"Cannot use 'new' with an expression whose type lacks a call or construct signature."},Type_0_cannot_be_converted_to_type_1:{code:2352,category:e.DiagnosticCategory.Error,key:"Type_0_cannot_be_converted_to_type_1_2352",message:"Type '{0}' cannot be converted to type '{1}'."},Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:{code:2353,category:e.DiagnosticCategory.Error,key:"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353",message:"Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."},This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:{code:2354,category:e.DiagnosticCategory.Error,key:"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354",message:"This syntax requires an imported helper but module '{0}' cannot be found."},A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:{code:2355,category:e.DiagnosticCategory.Error,key:"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355",message:"A function whose declared type is neither 'void' nor 'any' must return a value."},An_arithmetic_operand_must_be_of_type_any_number_or_an_enum_type:{code:2356,category:e.DiagnosticCategory.Error,key:"An_arithmetic_operand_must_be_of_type_any_number_or_an_enum_type_2356",message:"An arithmetic operand must be of type 'any', 'number' or an enum type."},The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:{code:2357,category:e.DiagnosticCategory.Error,key:"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357",message:"The operand of an increment or decrement operator must be a variable or a property access."},The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:{code:2358,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358",message:"The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."},The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:{code:2359,category:e.DiagnosticCategory.Error,key:"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359",message:"The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."},The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol:{code:2360,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol_2360",message:"The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."},The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:{code:2361,category:e.DiagnosticCategory.Error,key:"The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter_2361",message:"The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter"},The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type:{code:2362,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type_2362",message:"The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type."},The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type:{code:2363,category:e.DiagnosticCategory.Error,key:"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type_2363",message:"The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type."},The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:{code:2364,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364",message:"The left-hand side of an assignment expression must be a variable or a property access."},Operator_0_cannot_be_applied_to_types_1_and_2:{code:2365,category:e.DiagnosticCategory.Error,key:"Operator_0_cannot_be_applied_to_types_1_and_2_2365",message:"Operator '{0}' cannot be applied to types '{1}' and '{2}'."},Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:{code:2366,category:e.DiagnosticCategory.Error,key:"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366",message:"Function lacks endingLine truncated
key:"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477",message:"'const' enum member initializer was evaluated to a non-finite value."},const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:{code:2478,category:e.DiagnosticCategory.Error,key:"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478",message:"'const' enum member initializer was evaluated to disallowed value 'NaN'."},Property_0_does_not_exist_on_const_enum_1:{code:2479,category:e.DiagnosticCategory.Error,key:"Property_0_does_not_exist_on_const_enum_1_2479",message:"Property '{0}' does not exist on 'const' enum '{1}'."},let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:{code:2480,category:e.DiagnosticCategory.Error,key:"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480",message:"'let' is not allowed to be used as a name in 'let' or 'const' declarations."},Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:{code:2481,category:e.DiagnosticCategory.Error,key:"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481",message:"Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."},The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:{code:2483,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483",message:"The left-hand side of a 'for...of' statement cannot use a type annotation."},Export_declaration_conflicts_with_exported_declaration_of_0:{code:2484,category:e.DiagnosticCategory.Error,key:"Export_declaration_conflicts_with_exported_declaration_of_0_2484",message:"Export declaration conflicts with exported declaration of '{0}'"},The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:{code:2487,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487",message:"The left-hand side of a 'for...of' statement must be a variable or a property access."},Type_must_have_a_Symbol_iterator_method_that_returns_an_iterator:{code:2488,category:e.DiagnosticCategory.Error,key:"Type_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488",message:"Type must have a '[Symbol.iterator]()' method that returns an iterator."},An_iterator_must_have_a_next_method:{code:2489,category:e.DiagnosticCategory.Error,key:"An_iterator_must_have_a_next_method_2489",message:"An iterator must have a 'next()' method."},The_type_returned_by_the_next_method_of_an_iterator_must_have_a_value_property:{code:2490,category:e.DiagnosticCategory.Error,key:"The_type_returned_by_the_next_method_of_an_iterator_must_have_a_value_property_2490",message:"The type returned by the 'next()' method of an iterator must have a 'value' property."},The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:{code:2491,category:e.DiagnosticCategory.Error,key:"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491",message:"The left-hand side of a 'for...in' statement cannot be a destructuring pattern."},Cannot_redeclare_identifier_0_in_catch_clause:{code:2492,category:e.DiagnosticCategory.Error,key:"Cannot_redeclare_identifier_0_in_catch_clause_2492",message:"Cannot redeclare identifier '{0}' in catch clause"},Tuple_type_0_with_length_1_cannot_be_assigned_to_tuple_with_length_2:{code:2493,category:e.DiagnosticCategory.Error,key:"Tuple_type_0_with_length_1_cannot_be_assigned_to_tuple_with_length_2_2493",message:"Tuple type '{0}' with length '{1}' cannot be assigned to tuple with length '{2}'."},Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:{code:2494,category:e.DiagnosticCategory.Error,key:"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494",message:"Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."},Type_0_is_not_an_array_type_or_a_string_type:{code:2495,category:e.DiagnosticCategory.Error,key:"Type_0_is_not_an_array_type_or_a_string_type_2495",message:"Type '{0}' is not an array type or a string type."},The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:{code:2496,category:e.DiagnosticCategory.Error,key:"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496",message:"The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."},Module_0_resolves_to_a_non_module_entity_and_cannot_be_imported_using_this_construct:{code:2497,category:e.DiagnosticCategory.Error,key:"Module_0_resolves_to_a_non_module_entity_and_cannot_be_imported_using_this_construct_2497",message:"Module '{0}' resolves to a non-module entity and cannot be imported using this construct."},Module_0_uses_export_and_canLine truncated
message:"The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"},An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:{code:2697,category:e.DiagnosticCategory.Error,key:"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697",message:"An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your `--lib` option."},Spread_types_may_only_be_created_from_object_types:{code:2698,category:e.DiagnosticCategory.Error,key:"Spread_types_may_only_be_created_from_object_types_2698",message:"Spread types may only be created from object types."},Rest_types_may_only_be_created_from_object_types:{code:2700,category:e.DiagnosticCategory.Error,key:"Rest_types_may_only_be_created_from_object_types_2700",message:"Rest types may only be created from object types."},The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:{code:2701,category:e.DiagnosticCategory.Error,key:"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701",message:"The target of an object rest assignment must be a variable or a property access."},_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:{code:2702,category:e.DiagnosticCategory.Error,key:"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702",message:"'{0}' only refers to a type, but is being used as a namespace here."},Import_declaration_0_is_using_private_name_1:{code:4e3,category:e.DiagnosticCategory.Error,key:"Import_declaration_0_is_using_private_name_1_4000",message:"Import declaration '{0}' is using private name '{1}'."},Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:{code:4002,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002",message:"Type parameter '{0}' of exported class has or is using private name '{1}'."},Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:{code:4004,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004",message:"Type parameter '{0}' of exported interface has or is using private name '{1}'."},Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:{code:4006,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006",message:"Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."},Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:{code:4008,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008",message:"Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."},Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:{code:4010,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010",message:"Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."},Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:{code:4012,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012",message:"Type parameter '{0}' of public method from exported class has or is using private name '{1}'."},Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:{code:4014,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014",message:"Type parameter '{0}' of method from exported interface has or is using private name '{1}'."},Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:{code:4016,category:e.DiagnosticCategory.Error,key:"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016",message:"Type parameter '{0}' of exported function has or is using private name '{1}'."},Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:{code:4019,category:e.DiagnosticCategory.Error,key:"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019",message:"Implements clause of exported class '{0}' has or is using private name '{1}'."},Extends_clause_of_exported_class_0_has_or_is_using_private_name_1:{code:4020,category:e.DiagnosticCategory.Error,key:"Extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020",message:"Extends clause of exported class '{0}' has or is using private name '{1}'."},Extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:{code:40Line truncated
code:5060,category:e.DiagnosticCategory.Error,key:"Option_paths_cannot_be_used_without_specifying_baseUrl_option_5060",message:"Option 'paths' cannot be used without specifying '--baseUrl' option."},Pattern_0_can_have_at_most_one_Asterisk_character:{code:5061,category:e.DiagnosticCategory.Error,key:"Pattern_0_can_have_at_most_one_Asterisk_character_5061",message:"Pattern '{0}' can have at most one '*' character"},Substitution_0_in_pattern_1_in_can_have_at_most_one_Asterisk_character:{code:5062,category:e.DiagnosticCategory.Error,key:"Substitution_0_in_pattern_1_in_can_have_at_most_one_Asterisk_character_5062",message:"Substitution '{0}' in pattern '{1}' in can have at most one '*' character"},Substitutions_for_pattern_0_should_be_an_array:{code:5063,category:e.DiagnosticCategory.Error,key:"Substitutions_for_pattern_0_should_be_an_array_5063",message:"Substitutions for pattern '{0}' should be an array."},Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:{code:5064,category:e.DiagnosticCategory.Error,key:"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064",message:"Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."},File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:{code:5065,category:e.DiagnosticCategory.Error,key:"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065",message:"File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."},Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:{code:5066,category:e.DiagnosticCategory.Error,key:"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066",message:"Substitutions for pattern '{0}' shouldn't be an empty array."},Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:{code:5067,category:e.DiagnosticCategory.Error,key:"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067",message:"Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."},Concatenate_and_emit_output_to_single_file:{code:6001,category:e.DiagnosticCategory.Message,key:"Concatenate_and_emit_output_to_single_file_6001",message:"Concatenate and emit output to single file."},Generates_corresponding_d_ts_file:{code:6002,category:e.DiagnosticCategory.Message,key:"Generates_corresponding_d_ts_file_6002",message:"Generates corresponding '.d.ts' file."},Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:{code:6003,category:e.DiagnosticCategory.Message,key:"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003",message:"Specify the location where debugger should locate map files instead of generated locations."},Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:{code:6004,category:e.DiagnosticCategory.Message,key:"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004",message:"Specify the location where debugger should locate TypeScript files instead of source locations."},Watch_input_files:{code:6005,category:e.DiagnosticCategory.Message,key:"Watch_input_files_6005",message:"Watch input files."},Redirect_output_structure_to_the_directory:{code:6006,category:e.DiagnosticCategory.Message,key:"Redirect_output_structure_to_the_directory_6006",message:"Redirect output structure to the directory."},Do_not_erase_const_enum_declarations_in_generated_code:{code:6007,category:e.DiagnosticCategory.Message,key:"Do_not_erase_const_enum_declarations_in_generated_code_6007",message:"Do not erase const enum declarations in generated code."},Do_not_emit_outputs_if_any_errors_were_reported:{code:6008,category:e.DiagnosticCategory.Message,key:"Do_not_emit_outputs_if_any_errors_were_reported_6008",message:"Do not emit outputs if any errors were reported."},Do_not_emit_comments_to_output:{code:6009,category:e.DiagnosticCategory.Message,key:"Do_not_emit_comments_to_output_6009",message:"Do not emit comments to output."},Do_not_emit_outputs:{code:6010,category:e.DiagnosticCategory.Message,key:"Do_not_emit_outputs_6010",message:"Do not emit outputs."},Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:{code:6011,category:e.DiagnosticCategory.Message,key:"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011",message:"Allow default imports from modules with no default export. This does not affect code emit, just typechecking."},Skip_type_checking_of_declaration_files:{code:6012,category:e.DiagnosticCategory.Message,key:"Skip_type_checking_of_declaration_files_6012",message:"Skip type checking of declaration files."},Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_or_Line truncated
code:7006,category:e.DiagnosticCategory.Error,key:"Parameter_0_implicitly_has_an_1_type_7006",message:"Parameter '{0}' implicitly has an '{1}' type."},Member_0_implicitly_has_an_1_type:{code:7008,category:e.DiagnosticCategory.Error,key:"Member_0_implicitly_has_an_1_type_7008",message:"Member '{0}' implicitly has an '{1}' type."},new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:{code:7009,category:e.DiagnosticCategory.Error,key:"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009",message:"'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."},_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:{code:7010,category:e.DiagnosticCategory.Error,key:"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010",message:"'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."},Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:{code:7011,category:e.DiagnosticCategory.Error,key:"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011",message:"Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."},Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:{code:7013,category:e.DiagnosticCategory.Error,key:"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013",message:"Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."},Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:{code:7015,category:e.DiagnosticCategory.Error,key:"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015",message:"Element implicitly has an 'any' type because index expression is not of type 'number'."},Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:{code:7016,category:e.DiagnosticCategory.Error,key:"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016",message:"Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."},Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:{code:7017,category:e.DiagnosticCategory.Error,key:"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017",message:"Element implicitly has an 'any' type because type '{0}' has no index signature."},Object_literal_s_property_0_implicitly_has_an_1_type:{code:7018,category:e.DiagnosticCategory.Error,key:"Object_literal_s_property_0_implicitly_has_an_1_type_7018",message:"Object literal's property '{0}' implicitly has an '{1}' type."},Rest_parameter_0_implicitly_has_an_any_type:{code:7019,category:e.DiagnosticCategory.Error,key:"Rest_parameter_0_implicitly_has_an_any_type_7019",message:"Rest parameter '{0}' implicitly has an 'any[]' type."},Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:{code:7020,category:e.DiagnosticCategory.Error,key:"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020",message:"Call signature, which lacks return-type annotation, implicitly has an 'any' return type."},_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:{code:7022,category:e.DiagnosticCategory.Error,key:"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022",message:"'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."},_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:{code:7023,category:e.DiagnosticCategory.Error,key:"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023",message:"'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."},Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:{code:7024,category:e.DiagnosticCategory.Error,key:"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024",message:"Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."},Generator_implicitly_has_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type:{code:7025,category:e.DiagnosticCategory.Error,key:"Generator_implicitly_has_type_0_because_it_does_not_yield_any_values_Consider_supplying_Line truncated
},getTokenPos:function(){return ie},getTokenText:function(){return i.substring(ie,re)},getTokenValue:function(){return se},hasExtendedUnicodeEscape:function(){return ue},hasPrecedingLineBreak:function(){return ce},isIdentifier:function(){return 70===oe||oe>106},isReservedWord:function(){return oe>=71&&oe<=106},isUnterminated:function(){return _e},reScanGreaterToken:L,reScanSlashToken:M,reScanTemplateToken:K,scanJsxIdentifier:j,scanJsxAttributeValue:V,reScanJsxToken:J,scanJsxToken:z,scanJSDocToken:q,scan:O,getText:Q,setText:Y,setScriptTarget:$,setLanguageVariant:ee,setOnError:Z,setTextPos:te,tryScan:X,lookAhead:G,scanRange:H}}e.tokenIsIdentifierOrKeyword=t;var B=e.createMap({"abstract":116,any:118,as:117,"boolean":121,"break":71,"case":72,"catch":73,"class":74,"continue":76,"const":75,constructor:122,"debugger":77,declare:123,"default":78,"delete":79,"do":80,"else":81,"enum":82,"export":83,"extends":84,"false":85,"finally":86,"for":87,from:138,"function":88,get:124,"if":89,"implements":107,"import":90,"in":91,"instanceof":92,"interface":108,is:125,keyof:126,"let":109,module:127,namespace:128,never:129,"new":93,"null":94,number:132,"package":110,"private":111,"protected":112,"public":113,readonly:130,require:131,global:139,"return":95,set:133,"static":114,string:134,"super":96,"switch":97,symbol:135,"this":98,"throw":99,"true":100,"try":101,type:136,"typeof":102,undefined:137,"var":103,"void":104,"while":105,"with":106,"yield":115,async:119,await:120,of:140,"{":16,"}":17,"(":18,")":19,"[":20,"]":21,".":22,"...":23,";":24,",":25,"<":26,">":28,"<=":29,">=":30,"==":31,"!=":32,"===":33,"!==":34,"=>":35,"+":36,"-":37,"**":39,"*":38,"/":40,"%":41,"++":42,"--":43,"<<":44,"</":27,">>":45,">>>":46,"&":47,"|":48,"^":49,"!":50,"~":51,"&&":52,"||":53,"?":54,":":55,"=":57,"+=":58,"-=":59,"*=":60,"**=":61,"/=":62,"%=":63,"<<=":64,">>=":65,">>>=":66,"&=":67,"|=":68,"^=":69,"@":56}),K=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],J=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,Line truncated
s&&r(s);var c=a&&a.parent&&192===a.kind&&57===a.operatorToken.kind&&207===a.parent.kind;c&&r(a.parent);var u=230===t.kind&&a&&230===a.kind,_=a&&257===a.kind;(u||_)&&r(a),144===t.kind&&(n=e.concatenate(n,_t(t))),ve(t)&&t.initializer&&(n=e.concatenate(n,t.initializer.jsDoc)),n=e.concatenate(n,t.jsDoc)}var n=t.jsDocCache;return n||(r(t),t.jsDocCache=n),n}function _t(t){if(ia(t)){var r=t.parent,n=st(r,281);if(!t.name){var a=r.parameters.indexOf(t),i=e.filter(n,function(e){return 281===e.kind});return i&&0<=a&&a<i.length?[i[a]]:void 0}if(70===t.name.kind){var o=t.name.text;return e.filter(n,function(e){return 281===e.kind&&e.parameterName.text===o})}}}function lt(t){var r=ct(t,283);if(!r&&144===t.kind){var n=_t(t);n&&(r=e.find(n,function(e){return!!e.typeExpression}))}return r&&r.typeExpression&&r.typeExpression.type}function dt(e){return ct(e,280)}function pt(e){return ct(e,282)}function ft(e){return ct(e,284)}function mt(t){return yt(e.lastOrUndefined(t.parameters))}function gt(t){return vt(e.lastOrUndefined(t.parameters))}function yt(t){return!!(t&&65536&t.flags&&(t.type&&275===t.type.kind||e.forEach(_t(t),function(e){return e.typeExpression&&275===e.typeExpression.type.kind})))||vt(t)}function vt(e){return e&&void 0!==e.dotDotDotToken}function ht(e){for(var t=e.parent;;){switch(t.kind){case 192:var r=t.operatorToken.kind;return $r(r)&&t.left===e?57===r?1:2:0;case 190:case 191:var n=t.operator;return 42===n||43===n?2:0;case 212:case 213:return t.initializer===e?1:0;case 183:case 175:case 196:e=t;break;case 258:if(t.name!==e)return 0;case 257:e=t.parent;break;default:return 0}t=e.parent}}function bt(e){return 0!==ht(e)}function kt(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function xt(e){for(;e;){if(Xr(e,2)||261===e.kind&&e.isDeclarationFile)return!0;e=e.parent}return!1}function Dt(e){if(70!==e.kind&&9!==e.kind&&8!==e.kind)return!1;var t=e.parent;return!(239!==t.kind&&243!==t.kind||!t.propertyName)||!!ci(t)&&t.name===e}function St(e){return(9===e.kind||8===e.kind)&&142===e.parent.kind&&ci(e.parent.parent)}function Ct(e){var t=e.parent;switch(t.kind){case 147:case 146:case 149:case 148:case 151:case 152:case 260:case 257:case 177:return t.name===e;case 141:if(t.right===e){for(;141===t.kind;)t=t.parent;return 160===t.kind}return!1;case 174:case 239:return t.propertyName===e;case 243:return!0}return!1}function Et(e){return 234===e.kind||233===e.kind||236===e.kind&&!!e.name||237===e.kind||239===e.kind||243===e.kind||240===e.kind&&Tt(e)}function Tt(e){return sn(e.expression)}function Nt(e){var t=Pt(e.heritageClauses,84);return t&&t.types.length>0?t.types[0]:void 0}function At(e){var t=Pt(e.heritageClauses,107);return t?t.types:void 0}function wt(e){var t=Pt(e.heritageClauses,84);return t?t.types:void 0}function Pt(e,t){if(e)for(var r=0,n=e;r<n.length;r++){var a=n[r];if(a.token===t)return a}}function Ft(t,r,n){if(!t.getCompilerOptions().noResolve){var a=e.isRootedDiskPath(n.fileName)?n.fileName:e.combinePaths(e.getDirectoryPath(r.fileName),n.fileName);return t.getSourceFile(a)}}function Ot(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function It(t,r){var n=/^\/\/\/\s*<reference\s+/gim,a=/^(\/\/\/\s*<reference\s+no-default-lib\s*=\s*)('|")(.+?)\2\s*\/>/gim;if(n.test(t)){if(a.test(t))return{isNoDefaultLib:!0};var i=e.fullTripleSlashReferencePathRegEx.exec(t),o=!i&&e.fullTripleSlashReferenceTypeReferenceDirectiveRegEx.exec(t);if(i||o){var s=r.pos,c=r.end;return{fileReference:{pos:s,end:c,fileName:(i||o)[3]},isNoDefaultLib:!1,isTypeReferenceDirective:!!o}}return{diagnosticMessage:e.Diagnostics.Invalid_reference_directive_syntax,isNoDefaultLib:!1}}}function Rt(e){return 71<=e&&e<=140}function Lt(e){return 2<=e&&e<=7}function Mt(e){return ke(e)&&Xr(e,256)&&!he(e)}function Bt(e){var t=e.kind;return 9===t||8===t}function Kt(e){return e.name&&Jt(e.name)}function Jt(e){return 142===e.kind&&!Bt(e.expression)&&!zt(e.expression)}function zt(e){return Sa(e)&&Ut(e.expression)}function jt(e){if(70===e.kind||9===e.kind||8===e.kind||144===e.kind)return e.text;if(142===e.kind){var t=e.expression;if(zt(t)){var r=t.name.text;return Vt(r)}if(9===t.kind||8===t.kind)return t.text}}function Vt(e){return"__@"+e}function Ut(e){return 70===e.kind&&"Symbol"===e.text}function qt(e){return"push"===e.text||"unshift"===e.text}function Wt(e){switch(e){case 116:case 119:case 75:case 123:case 78:case 83:case 113:case 111:case 112:case 130:case 114:return!0}return!1}function Ht(e){var t=Gt(e);return 144===t.kind}function Gt(e){for(;174===e.kind;)e=e.parent.parent;return e}function Xt(e){var t=e.kind;return 150===t||184===t||225===t||185===t||149===t||151===t||152===t||230===t||261===t}function Qt(t){return e.positionIsSynthesized(t.pos)||e.positionIsSynthesized(t.end)}function Yt(e,t){if(e)for(;void 0!==e.original;)e=e.original;return!t||t(e)?e:void 0}function Zt(e){return 0===(8&e.flags)}function $t(e,t){return Zt(e)?e:(e=Yt(e),!Zt(e)||t&&!t(e)?void 0:e)}function er(e){for(var t=[],r=0,n=e;r<n.length;r++){var a=n[r],i=$t(a,Ti);i&&t.push(Line truncated
e.isSpreadExpression=wa,e.isExpressionWithTypeArguments=Pa,e.isLeftHandSideExpression=Oa,e.isUnaryExpression=Ra,e.isExpression=Ma,e.isAssertionExpression=Ba,e.isPartiallyEmittedExpression=Ka,e.isNotEmittedStatement=Ja,e.isNotEmittedOrPartiallyEmittedNode=za,e.isOmittedExpression=ja,e.isTemplateSpan=Va,e.isBlock=Ua,e.isConciseBody=qa,e.isFunctionBody=Wa,e.isForInitializer=Ha,e.isVariableDeclaration=Ga,e.isVariableDeclarationList=Xa,e.isCaseBlock=Qa,e.isModuleBody=Ya,e.isImportEqualsDeclaration=Za,e.isImportClause=$a,e.isNamedImportBindings=ei,e.isImportSpecifier=ti,e.isNamedExports=ri,e.isExportSpecifier=ni,e.isModuleOrEnumDeclaration=ai,e.isDeclaration=ci,e.isDeclarationStatement=ui,e.isStatementButNotDeclaration=_i,e.isStatement=li,e.isModuleReference=di,e.isJsxOpeningElement=pi,e.isJsxClosingElement=fi,e.isJsxTagNameExpression=mi,e.isJsxChild=gi,e.isJsxAttributeLike=yi,e.isJsxSpreadAttribute=vi,e.isJsxAttribute=hi,e.isStringLiteralOrJsxExpression=bi,e.isCaseOrDefaultClause=ki,e.isHeritageClause=xi,e.isCatchClause=Di,e.isPropertyAssignment=Si,e.isShorthandPropertyAssignment=Ci,e.isEnumMember=Ei,e.isSourceFile=Ti,e.isWatchSet=Ni}(ts||(ts={})),function(e){function t(e){switch(e.target){case 5:case 4:return"lib.es2017.d.ts";case 3:return"lib.es2016.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function r(e){return e.start+e.length}function n(e){return 0===e.length}function a(e,t){return t>=e.start&&t<r(e)}function i(e,t){return t.start>=e.start&&r(t)<=r(e)}function o(e,t){var n=Math.max(e.start,t.start),a=Math.min(r(e),r(t));return n<a}function s(e,t){var n=Math.max(e.start,t.start),a=Math.min(r(e),r(t));if(n<a)return f(n,a)}function c(e,t){return t.start<=r(e)&&r(t)>=e.start}function u(e,t,n){var a=t+n;return t<=r(e)&&a>=e.start}function _(e,t,r,n){var a=e+t,i=r+n;return r<=a&&i>=e}function l(e,t){return t<=r(e)&&t>=e.start}function d(e,t){var n=Math.max(e.start,t.start),a=Math.min(r(e),r(t));if(n<=a)return f(n,a)}function p(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function f(e,t){return p(e,t-e)}function m(e){return p(e.span.start,e.newLength)}function g(e){return n(e.span)&&0===e.newLength}function y(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function v(t){if(0===t.length)return e.unchangedTextChangeRange;if(1===t.length)return t[0];for(var n=t[0],a=n.span.start,i=r(n.span),o=a+n.newLength,s=1;s<t.length;s++){var c=t[s],u=a,_=i,l=o,d=c.span.start,p=r(c.span),m=d+c.newLength;a=Math.min(u,d),i=Math.max(_,_+(p-l)),o=Math.max(m,m+(l-p))}return y(f(a,i),o-a)}function h(t){if(t&&143===t.kind)for(var r=t;r;r=r.parent)if(e.isFunctionLike(r)||e.isClassLike(r)||227===r.kind)return r}function b(t){return e.hasModifier(t,92)&&150===t.parent.kind&&e.isClassLike(t.parent.parent)}function k(t){for(;t&&(174===t.kind||e.isBindingPattern(t));)t=t.parent;return t}function x(t){t=k(t);var r=e.getModifierFlags(t);return 223===t.kind&&(t=t.parent),t&&224===t.kind&&(r|=e.getModifierFlags(t),t=t.parent),t&&205===t.kind&&(r|=e.getModifierFlags(t)),r}function D(e){e=k(e);var t=e.flags;return 223===e.kind&&(e=e.parent),e&&224===e.kind&&(t|=e.flags,e=e.parent),e&&205===e.kind&&(t|=e.flags),t}function S(t,r,n){function a(t,n,a){var i=e.normalizePath(r.getExecutingFilePath()),o=e.getDirectoryPath(i),s=e.combinePaths(o,t);if(n&&(s=s+"-"+n),s=r.resolvePath(e.combinePaths(s,"diagnosticMessages.generated.json")),!r.fileExists(s))return!1;var c="";try{c=r.readFile(s)}catch(u){return a&&a.push(e.createCompilerDiagnostic(e.Diagnostics.Unable_to_open_file_0,s)),!1}try{e.localizedDiagnosticMessages=JSON.parse(c)}catch(u){return a&&a.push(e.createCompilerDiagnostic(e.Diagnostics.Corrupted_locale_file_0,s)),!1}return!0}var i=/^([a-z]+)([_\-]([a-z]+))?$/.exec(t.toLowerCase());if(!i)return void(n&&n.push(e.createCompilerDiagnostic(e.Diagnostics.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp")));var o=i[1],s=i[3];a(o,s,n)||a(o,void 0,n)}e.getDefaultLibFileName=t,e.textSpanEnd=r,e.textSpanIsEmpty=n,e.textSpanContainsPosition=a,e.textSpanContainsTextSpan=i,e.textSpanOverlapsWith=o,e.textSpanOverlap=s,e.textSpanIntersectsWithTextSpan=c,e.textSpanIntersectsWith=u,e.decodedTextSpanIntersectsWith=_,e.textSpanIntersectsWithPosition=l,e.textSpanIntersection=d,e.createTextSpan=p,e.createTextSpanFromBounds=f,e.textChangeRangeNewSpan=m,e.textChangeRangeIsUnchanged=g,e.createTextChangeRange=y,e.unchangedTextChangeRange=y(p(0,0),0),e.collapseTextChangeRangesAcrossMultipleVersions=v,e.getTypeParameterOwner=h,e.isParameterPropertyDeclaration=b,e.getCombinedModifierFlags=x,e.getCombinedNodeFlags=D,e.validateLocaleAndSetLanguage=S}(ts||(ts={}));var ts;!function(e){function t(t,r,n){var a=261===t?Ia||(Ia=e.objectAllocator.getSourceFileConstructor()):Oa||(Oa=e.objectAllocator.getNodeConstructor()),i=r?new a(t,r.pos,r.end):new a(t,(-1),(-1));return i.flags=8|n,i}function r(t,r){return t!==r&&(jn(t,r),r.startsOnNewLine&&(t.sLine truncated
if(261===t.kind)return t.emitNode={annotatedNodes:[t]};var r=e.getSourceFileOfNode(t);Wn(r).annotatedNodes.push(t)}t.emitNode={}}return t.emitNode}function Hn(e){var t=e.emitNode;return t&&t.flags}function Gn(e,t){return Wn(e).flags=t,e}function Xn(e){var t=e.emitNode;return t&&t.sourceMapRange||e}function Qn(e,t){return Wn(e).sourceMapRange=t,e}function Yn(e,t){var r=e.emitNode,n=r&&r.tokenSourceMapRanges;return n&&n[t]}function Zn(t,r,n){var a=Wn(t),i=a.tokenSourceMapRanges||(a.tokenSourceMapRanges=e.createMap());return i[r]=n,t}function $n(e){var t=e.emitNode;return t&&t.commentRange||e}function ea(e,t){return Wn(e).commentRange=t,e}function ta(e){var t=e.emitNode;return t&&t.constantValue}function ra(e,t){var r=Wn(e);return r.constantValue=t,e}function na(t){var r=e.getOriginalNode(t,e.isSourceFile),n=r&&r.emitNode;return n&&n.externalHelpersModuleName}function aa(t,r){if(r.importHelpers&&(e.isExternalModule(t)||r.isolatedModules)){var n=na(t);if(n)return n;var a=ca(t);if(a)for(var i=0,o=a;i<o.length;i++){var s=o[i];if(!s.scoped){var c=e.getOriginalNode(t,e.isSourceFile),u=Wn(c);return u.externalHelpersModuleName||(u.externalHelpersModuleName=d(e.externalHelpersModuleNameText))}}}}function ia(t,r){var n=Wn(t);return n.helpers=e.append(n.helpers,r),t}function oa(t,r){if(e.some(r))for(var n=Wn(t),a=0,i=r;a<i.length;a++){var o=i[a];e.contains(n.helpers,o)||(n.helpers=e.append(n.helpers,o))}return t}function sa(t,r){var n=t.emitNode;if(n){var a=n.helpers;if(a)return e.orderedRemoveItem(a,r)}return!1}function ca(e){var t=e.emitNode;return t&&t.helpers}function ua(t,r,n){var a=t.emitNode,i=a&&a.helpers;if(e.some(i)){for(var o=Wn(r),s=0,c=0;c<i.length;c++){var u=i[c];n(u)?(s++,e.contains(o.helpers,u)||(o.helpers=e.append(o.helpers,u))):s>0&&(i[c-s]=u)}s>0&&(i.length-=s)}}function _a(t,r){return t===r?0:t.priority===r.priority?0:void 0===t.priority?1:void 0===r.priority?-1:e.compareValues(t.priority,r.priority)}function la(e,t){return t&&(e.pos=t.pos,e.end=t.end),e}function da(e,t){return e.flags=t,e}function pa(e,t){return e.multiLine=t,e}function fa(e,t){return e.hasTrailingComma=t,e}function ma(t,r){var n=e.getNamespaceDeclarationNode(t);if(n&&!e.isDefaultImport(t)){var a=n.name;return e.isGeneratedIdentifier(a)?a:u(e.getSourceTextOfNodeFromSourceFile(r,n.name))}return 235===t.kind&&t.importClause?p(t):241===t.kind&&t.moduleSpecifier?p(t):void 0}function ga(t,r,n,a,i){var s=e.getExternalModuleName(t);if(9===s.kind)return ha(t,n,a,i)||ya(s,r)||o(s)}function ya(t,r){if(r.renamedDependencies&&e.hasProperty(r.renamedDependencies,t.text))return c(r.renamedDependencies[t.text])}function va(t,r,n){if(t)return t.moduleName?c(t.moduleName):e.isDeclarationFile(t)||!n.out&&!n.outFile?void 0:c(e.getExternalModuleNameFromPath(r,t.fileName))}function ha(e,t,r,n){return va(r.getExternalModuleFileFromDeclaration(e),t,n)}function ba(t){return e.isDeclarationBindingElement(t)?t.initializer:e.isPropertyAssignment(t)?e.isAssignmentExpression(t.initializer,!0)?t.initializer.right:void 0:e.isShorthandPropertyAssignment(t)?t.objectAssignmentInitializer:e.isAssignmentExpression(t,!0)?t.right:e.isSpreadExpression(t)?ba(t.expression):void 0}function ka(t){if(e.isDeclarationBindingElement(t))return t.name;{if(!e.isObjectLiteralElementLike(t))return e.isAssignmentExpression(t,!0)?ka(t.left):e.isSpreadExpression(t)?ka(t.expression):t;switch(t.kind){case 257:return ka(t.initializer);case 258:return t.name;case 259:return ka(t.expression)}}}function xa(e){switch(e.kind){case 144:case 174:return e.dotDotDotToken;case 196:case 259:return e}}function Da(t){switch(t.kind){case 174:if(t.propertyName){var r=t.propertyName;return e.isComputedPropertyName(r)&&e.isStringOrNumericLiteral(r.expression)?r.expression:r}break;case 257:if(t.name){var r=t.name;return e.isComputedPropertyName(r)&&e.isStringOrNumericLiteral(r.expression)?r.expression:r}break;case 259:return t.name}var n=ka(t);return n&&e.isPropertyName(n)?e.isComputedPropertyName(n)&&e.isStringOrNumericLiteral(n.expression)?n.expression:n:void e.Debug.fail("Invalid property name for binding element.")}function Sa(e){switch(e.kind){case 172:case 173:case 175:return e.elements;case 176:return e.properties}}function Ca(t){if(e.isBindingElement(t)){if(t.dotDotDotToken)return e.Debug.assertNode(t.name,e.isIdentifier),jn(Se(t.name,t),t);var r=wa(t.name);return t.initializer?jn(Sr(r,t.initializer,t),t):r}return e.Debug.assertNode(t,e.isExpression),t}function Ea(t){if(e.isBindingElement(t)){if(t.dotDotDotToken)return e.Debug.assertNode(t.name,e.isIdentifier),jn(pr(t.name,t),t);if(t.propertyName){var r=wa(t.name);return jn(_r(t.propertyName,t.initializer?Sr(r,t.initializer):r,t),t)}return e.Debug.assertNode(t.name,e.isIdentifier),jn(dr(t.name,t.initializer,t),t)}return e.Debug.assertNode(t,e.isObjectLiteralElementLike),t}function Ta(e){switch(e.kind){case 173:case 175:return Aa(e);case 172:case 176:return Na(e)}}function Na(t){return e.isObjectBindingPattern(t)?jn(J(e.map(t.elements,Ea),t),t):(e.DLine truncated
}else{if(Te(e))break;if(je(e))break}return i>=0&&(a.hasTrailingComma=!0),a.end=R(),oi=n,a}function qe(){return re()}function We(e,t,r,n){if(G(r)){var a=Ue(e,t);return G(n),a}return qe()}function He(e,t){for(var r=se(t);X(22);){var n=te(141,r.pos);n.left=r,n.right=Ge(e),r=ne(n)}return r}function Ge(t){if(ci.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(L())){var r=q(Pn);if(r)return ae(70,!0,e.Diagnostics.Identifier_expected)}return t?ce():se()}function Xe(){var t=te(194);t.head=Ze(),e.Debug.assert(13===t.head.kind,"Template head has wrong token kind");var r=re();do r.push(Qe());while(14===e.lastOrUndefined(r).literal.kind);return r.end=R(),t.templateSpans=r,ne(t)}function Qe(){var t=te(202);t.expression=h(er);var r;return 17===L()?(J(),r=$e()):r=Y(15,!1,e.Diagnostics._0_expected,e.tokenToString(17)),t.literal=r,ne(t)}function Ye(e){return et(L(),e)}function Ze(){var t=et(L(),!1);return e.Debug.assert(13===t.kind,"Template head has wrong token kind"),t}function $e(){var t=et(L(),!1);return e.Debug.assert(14===t.kind||15===t.kind,"Template fragment has wrong token kind"),t}function et(t,r){var n=te(t),a=ci.getTokenValue();n.text=r?ie(a):a,ci.hasExtendedUnicodeEscape()&&(n.hasExtendedUnicodeEscape=!0),ci.isUnterminated()&&(n.isUnterminated=!0);var i=ci.getTokenPos();return M(),ne(n),8===n.kind&&48===ri.charCodeAt(i)&&e.isOctalDigit(ri.charCodeAt(i+1))&&(n.isOctalLiteral=!0),n}function tt(){var t=He(!1,e.Diagnostics.Type_expected),r=te(157,t.pos);return r.typeName=t,ci.hasPrecedingLineBreak()||26!==L()||(r.typeArguments=We(19,Gt,26,28)),ne(r)}function rt(e){M();var t=te(156,e.pos);return t.parameterName=e,t.type=Gt(),ne(t)}function nt(){var e=te(167);return M(),ne(e)}function at(){var e=te(160);return G(102),e.exprName=He(!0),ne(e)}function it(){var e=te(143);return e.name=se(),X(84)&&(Rt()||!Zt()?e.constraint=Gt():e.expression=Ar()),ne(e)}function ot(){if(26===L())return We(18,it,26,28)}function st(){if(X(55))return Gt()}function ct(){return 23===L()||Hn()||e.isModifierKind(L())||56===L()||98===L()}function ut(){var t=te(144);return 98===L()?(t.name=oe(!0,void 0),t.type=st(),ne(t)):(t.decorators=ca(),t.modifiers=ua(),t.dotDotDotToken=Q(23),t.name=Gn(),0===e.getFullWidth(t.name)&&!e.hasModifiers(t)&&e.isModifierKind(L())&&M(),t.questionToken=Q(54),t.type=st(),t.initializer=_t(!0),u(ne(t)))}function _t(e){return e?lt():aa()}function lt(){return tr(!0)}function dt(e,t,r,n,a){var i=35===e;a.typeParameters=ot(),a.parameters=pt(t,r,n),i?(G(e),a.type=Wt()):X(e)&&(a.type=Wt())}function pt(e,t,r){if(G(18)){var n=T(),a=w();f(e),g(t);var i=Ue(16,ut);if(f(n),g(a),!G(19)&&r)return;return i}return r?void 0:qe()}function ft(){X(25)||ee()}function mt(e){var t=te(e);return 154===e&&G(93),dt(55,!1,!1,!1,t),ft(),u(ne(t))}function gt(){return 20===L()&&q(yt)}function yt(){if(M(),23===L()||21===L())return!0;if(e.isModifierKind(L())){if(M(),H())return!0}else{if(!H())return!1;M()}return 55===L()||25===L()||54===L()&&(M(),55===L()||25===L()||21===L())}function vt(e,t,r){var n=te(155,e);return n.decorators=t,n.modifiers=r,n.parameters=We(16,ut,20,21),n.type=Qt(),ft(),ne(n)}function ht(e,t){var r=le(),n=Q(54);if(18===L()||26===L()){var a=te(148,e);return a.modifiers=t,a.name=r,a.questionToken=n,dt(55,!1,!1,!1,a),ft(),u(ne(a))}var i=te(146,e);return i.modifiers=t,i.name=r,i.questionToken=n,i.type=Qt(),57===L()&&(i.initializer=aa()),ft(),u(ne(i))}function bt(){var t;if(18===L()||26===L())return!0;for(;e.isModifierKind(L());)t=L(),M();return 20===L()||(ue()&&(t=L(),M()),!!t&&(18===L()||26===L()||54===L()||55===L()||25===L()||$()))}function kt(){if(18===L()||26===L())return mt(153);if(93===L()&&q(xt))return mt(154);var e=I(),t=ua();return gt()?vt(e,void 0,t):ht(e,t)}function xt(){return M(),18===L()||26===L()}function Dt(){var e=te(161);return e.members=St(),ne(e)}function St(){var e;return G(16)?(e=we(4,kt),G(17)):e=qe(),e}function Ct(){return M(),130===L()&&M(),20===L()&&De()&&91===M()}function Et(){var e=te(143);return e.name=se(),G(91),e.constraint=Gt(),ne(e)}function Tt(){var e=te(170);return G(16),e.readonlyToken=Q(130),G(20),e.typeParameter=Et(),G(21),e.questionToken=Q(54),e.type=Qt(),ee(),G(17),ne(e)}function Nt(){var e=te(163);return e.elementTypes=We(20,Gt,20,21),ne(e)}function At(){var e=te(166);return G(18),e.type=Gt(),G(19),ne(e)}function wt(e){var t=te(e);return 159===e&&G(93),dt(35,!1,!1,!1,t),ne(t)}function Pt(){var e=Z();return 22===L()?void 0:e}function Ft(){var e=te(171);return e.literal=wr(),ne(e),e}function Ot(){return 8===M()}function It(){switch(L()){case 118:case 134:case 132:case 121:case 135:case 137:case 129:var e=W(Pt);return e||tt();case 9:case 8:case 100:case 85:return Ft();case 37:return q(Ot)?Ft():tt();case 104:case 94:return Z();case 98:var t=nt();return 125!==L()||ci.hasPrecedingLineBreak()?t:rt(t);case 102:return at();case 16:return q(Ct)?Tt():Dt();case 20:return Nt();case 18:return At();default:return tt()}}function Rt(){switch(L()){case 118:case 134:case 132:case 121:case 135:case 104:case 137:cLine truncated
diagnostics:i}:void 0}function a(){var e=te(262,ci.getTokenPos());return G(16),e.type=i(),G(17),_(e),ne(e)}function i(){var e=c();if(48===L()){var t=te(266,e.pos);t.types=E(e),e=ne(t)}if(57===L()){var r=te(273,e.pos);M(),r.type=e,e=ne(r)}return e}function c(){for(var e=u();;)if(20===L()){var t=te(265,e.pos);t.elementType=e,M(),G(21),e=ne(t)}else if(54===L()){var r=te(268,e.pos);r.type=e,M(),e=ne(r)}else{if(50!==L())break;var n=te(269,e.pos);n.type=e,M(),e=ne(n)}return e}function u(){switch(L()){case 38:return T();case 54:return A();case 18:return C();case 20:return D();case 50:return x();case 16:return k();case 88:return m();case 23:return f();case 93:return p();case 98:return d();case 118:case 134:case 132:case 121:case 135:case 104:case 94:case 137:case 129:return Z();case 9:case 8:case 100:case 85:return N()}return y()}function d(){var e=te(277);return M(),G(55),e.type=c(),ne(e)}function p(){var e=te(276);return M(),G(55),e.type=c(),ne(e)}function f(){var e=te(275);return M(),e.type=c(),ne(e)}function m(){var e=te(274);return M(),G(18),e.parameters=Ue(23,g),S(e.parameters),G(19),55===L()&&(M(),e.type=c()),ne(e)}function g(){var e=te(144);return e.type=c(),X(57)&&(e.questionToken=te(57)),ne(e)}function y(){var e=te(272);if(e.name=de(),26===L())e.typeArguments=v();else for(;X(22);){if(26===L()){e.typeArguments=v();break}e.name=b(e.name)}return ne(e)}function v(){M();var e=Ue(24,c);return S(e),h(e),G(28),e}function h(t){if(0===$a.length&&t&&0===t.length){var r=t.pos-"<".length,n=e.skipTrivia(ri,t.end)+">".length;return F(r,n-r,e.Diagnostics.Type_argument_list_cannot_be_empty)}}function b(e){var t=te(141,e.pos);return t.left=e,t.right=ce(),ne(t)}function k(){var e=te(270);return e.literal=Dt(),ne(e)}function x(){var e=te(269);return M(),e.type=c(),ne(e)}function D(){var e=te(267);return M(),e.types=Ue(26,c),S(e.types),G(21),ne(e)}function S(t){if(0===$a.length&&t.hasTrailingComma){var r=t.end-",".length;F(r,",".length,e.Diagnostics.Trailing_comma_not_allowed)}}function C(){var e=te(266);return M(),e.types=E(c()),G(19),ne(e)}function E(t){e.Debug.assert(!!t);for(var r=re([t],t.pos);X(48);)r.push(c());return r.end=ci.getStartPos(),r}function T(){var e=te(263);return M(),ne(e)}function N(){var e=te(288);return e.literal=Ft(),ne(e)}function A(){var e=ci.getStartPos();if(M(),25===L()||17===L()||19===L()||28===L()||57===L()||48===L()){var t=te(264,e);return ne(t)}var t=te(268,e);return t.type=c(),ne(t)}function w(e,t,r){o(e,5,void 0,1),Za={languageVariant:0,text:e};var n=I(t,r),a=$a;return s(),n?{jsDoc:n,diagnostics:a}:void 0}function O(e,t,r){var n=ti,a=$a.length,i=_i,o=I(t,r);return o&&(o.parent=e),ti=n,$a.length=a,_i=i,o}function I(t,r){function n(e){for(;e.length&&("\n"===e[0]||"\r"===e[0]);)e.shift()}function i(e){for(;e.length&&("\n"===e[e.length-1]||"\r"===e[e.length-1]);)e.pop()}function o(e,t){return 47===e.charCodeAt(t)&&42===e.charCodeAt(t+1)&&42===e.charCodeAt(t+2)&&42!==e.charCodeAt(t+3)}function s(){var e=te(278,t);return e.tags=T,e.comment=A.length?A.join(""):void 0,ne(e,E)}function c(){for(;5===L()||4===L();)x()}function u(t){e.Debug.assert(56===L());var r=te(56,ci.getTokenPos());r.end=ci.getTextPos(),x();var n=D();if(c(),n){var a;if(n)switch(n.text){case"augments":a=v(r,n);break;case"param":a=f(r,n);break;case"return":case"returns":a=m(r,n);break;case"template":a=k(r,n);break;case"type":a=g(r,n);break;case"typedef":a=h(r,n);break;default:a=l(r,n)}else a=l(r,n);a&&d(a,_(t+a.end-a.pos))}}function _(e){function t(t){r||(r=e),a.push(t),e+=t.length}for(var r,a=[],o=0;56!==L()&&1!==L();){switch(L()){case 4:o>=1&&(o=0,a.push(ci.getTokenText())),e=0;break;case 56:break;case 5:if(2===o)t(ci.getTokenText());else{var s=ci.getTokenText();void 0!==r&&e+s.length>r&&a.push(s.slice(r-e-1)),e+=s.length}break;case 38:if(0===o){o=1,e+=ci.getTokenText().length;break}default:o=2,t(ci.getTokenText())}if(56===L())break;x()}return n(a),i(a),a}function l(e,t){var r=te(279,e.pos);return r.atToken=e,r.tagName=t,ne(r)}function d(e,t){e.comment=t.join(""),T?T.push(e):T=re([e],e.pos),T.end=e.end}function p(){return W(function(){if(c(),16===L())return a()})}function f(t,r){var n=p();c();var a,i;if(Q(20)?(a=D(),c(),i=!0,Q(57)&&er(),G(21)):e.tokenIsIdentifierOrKeyword(L())&&(a=D()),!a)return void F(ci.getStartPos(),0,e.Diagnostics.Identifier_expected);var o,s;n?s=a:o=a,n||(n=p());var u=te(281,t.pos);return u.atToken=t,u.tagName=r,u.preParameterName=o,u.typeExpression=n,u.postParameterName=s,u.parameterName=s||o,u.isBracketed=i,ne(u)}function m(t,r){e.forEach(T,function(e){return 282===e.kind})&&F(r.pos,ci.getTokenPos()-r.pos,e.Diagnostics._0_tag_already_specified,r.text);var n=te(282,t.pos);return n.atToken=t,n.tagName=r,n.typeExpression=p(),ne(n)}function g(t,r){e.forEach(T,function(e){return 283===e.kind})&&F(r.pos,ci.getTokenPos()-r.pos,e.Diagnostics._0_tag_already_specified,r.text);var n=te(283,t.pos);return n.atToken=t,n.tagName=r,n.typeExpression=p(),ne(n)}function y(t,r){var n=p();c();var a=D();if(c(),!a)return void F(ci.Line truncated
break;case 228:return xe(t,524288,793064);case 229:return it(t);case 230:return ve(t);case 234:case 237:case 239:case 243:return de(t,8388608,8388608);case 233:return Xe(t);case 236:return Ye(t);case 241:return Qe(t);case 240:return Ge(t);case 261:return je(t.statements),We();case 204:if(!e.isFunctionLike(t.parent))return;case 231:return je(t.statements)}}function qe(e){var t=e.parameterName,r=e.type;t&&70===t.kind&&Se(t),t&&167===t.kind&&(kt=!0),ze(r)}function We(){ye(ft),e.isExternalModule(ft)&&He()}function He(){ke(ft,512,'"'+e.removeFileExtension(ft.fileName)+'"')}function Ge(t){if(vt.symbol&&vt.symbol.exports){var r=240===t.kind&&e.exportAssignmentIsAlias(t)?8388608:4;u(vt.symbol.exports,vt.symbol,t,r,8388660)}else ke(t,8388608,s(t))}function Xe(t){if(t.modifiers&&t.modifiers.length&&ft.bindDiagnostics.push(e.createDiagnosticForNode(t,e.Diagnostics.Modifiers_cannot_appear_here)),261!==t.parent.kind)return void ft.bindDiagnostics.push(e.createDiagnosticForNode(t,e.Diagnostics.Global_module_exports_may_only_appear_at_top_level));var r=t.parent;return e.isExternalModule(r)?r.isDeclarationFile?(ft.symbol.globalExports=ft.symbol.globalExports||e.createMap(),void u(ft.symbol.globalExports,ft.symbol,t,8388608,8388608)):void ft.bindDiagnostics.push(e.createDiagnosticForNode(t,e.Diagnostics.Global_module_exports_may_only_appear_in_declaration_files)):void ft.bindDiagnostics.push(e.createDiagnosticForNode(t,e.Diagnostics.Global_module_exports_may_only_appear_in_module_files))}function Qe(e){vt.symbol&&vt.symbol.exports?e.exportClause||u(vt.symbol.exports,vt.symbol,e,1073741824,0):ke(e,1073741824,s(e))}function Ye(e){e.name&&de(e,8388608,8388608)}function Ze(e){ft.commonJsModuleIndicator||(ft.commonJsModuleIndicator=e,ft.externalModuleIndicator||He())}function $e(e){Ze(e),u(ft.symbol.exports,ft.symbol,e.left,7340036,0)}function et(e){Ze(e),u(ft.symbol.exports,ft.symbol,e,7340548,0)}function tt(t){if(e.Debug.assert(e.isInJavaScriptFile(t)),225===vt.kind||184===vt.kind)vt.symbol.members=vt.symbol.members||e.createMap(),u(vt.symbol.members,vt.symbol,t,4,0);else if(150===vt.kind){var r=vt;vt=vt.parent;var n=_t(t,4,0);n&&(n.isReplaceableByMethod=!0),vt=r}}function rt(t){var r=t.left,n=r.expression,a=n.expression;r.parent=t,a.parent=n,n.parent=r;var i=vt.locals[a.text];i&&(16&i.flags||e.isDeclarationOfFunctionExpression(i))&&(i.members||(i.members=e.createMap()),u(i.members,i,r,4,0))}function nt(t){!ft.commonJsModuleIndicator&&e.isRequireCall(t,!1)&&Ze(t)}function at(t){if(226===t.kind)xe(t,32,899519);else{var r=t.name?t.name.text:"__class";ke(t,32,r),t.name&&(It[t.name.text]=t.name.text)}var n=t.symbol,a=i(134217732,"prototype");n.exports[a.name]&&(t.name&&(t.name.parent=t),ft.bindDiagnostics.push(e.createDiagnosticForNode(n.exports[a.name].declarations[0],e.Diagnostics.Duplicate_identifier_0,a.name))),n.exports[a.name]=a,a.parent=n}function it(t){return e.isConst(t)?xe(t,128,899967):xe(t,256,899327)}function ot(t){Ft&&we(t,t.name),e.isBindingPattern(t.name)||(e.isBlockOrCatchScoped(t)?De(t):e.isParameterDeclaration(t)?de(t,1,107455):de(t,1,107454))}function st(t){if(Ft&&we(t,t.name),e.isBindingPattern(t.name)?ke(t,1,Je(t)):de(t,1,107455),e.isParameterPropertyDeclaration(t)){var r=t.parent.parent;u(r.symbol.members,r.symbol,t,4|(t.questionToken?536870912:0),0)}}function ct(t){e.isDeclarationFile(ft)||e.isInAmbientContext(t)||e.isAsyncFunctionLike(t)&&(Pt|=1024),Fe(t),Ft?(Ie(t),xe(t,16,106927)):de(t,16,106927)}function ut(t){e.isDeclarationFile(ft)||e.isInAmbientContext(t)||e.isAsyncFunctionLike(t)&&(Pt|=1024),xt&&(t.flowNode=xt),Fe(t);var r=t.name?t.name.text:"__function";return ke(t,16,r)}function _t(t,r,n){return e.isDeclarationFile(ft)||e.isInAmbientContext(t)||e.isAsyncFunctionLike(t)&&(Pt|=1024),xt&&e.isObjectLiteralOrClassExpressionMethod(t)&&(t.flowNode=xt),e.hasDynamicName(t)?ke(t,r,"__computed"):de(t,r,n)}function lt(e){return de(e,4,0)}function dt(e){var r=t(e);return 1===r||2===r&&mt.preserveConstEnums}function pt(t){if(!(1&xt.flags))return!1;if(xt===Mt){var r=e.isStatementButNotDeclaration(t)&&206!==t.kind||226===t.kind||230===t.kind&&dt(t)||229===t.kind&&(!e.isConstEnumDeclaration(t)||mt.preserveConstEnums);if(r){xt=Bt;var n=!mt.allowUnreachableCode&&!e.isInAmbientContext(t)&&(205!==t.kind||3&e.getCombinedNodeFlags(t.declarationList)||e.forEach(t.declarationList.declarations,function(e){return e.initializer}));n&&Ke(t,e.Diagnostics.Unreachable_code_detected)}}return!0}var ft,mt,gt,yt,vt,ht,bt,kt,xt,Dt,St,Ct,Et,Tt,Nt,At,wt,Pt,Ft,Ot,It,Rt,Lt=0,Mt={flags:1},Bt={flags:1},Kt=0;return r}function a(e,t){var r=e.kind;switch(r){case 179:return i(e,t);case 180:return s(e,t);case 230:return A(e,t);case 183:return _(e,t);case 192:return c(e,t);case 207:return N(e,t);case 144:return u(e,t);case 185:return x(e,t);case 184:return k(e,t);case 225:return b(e,t);case 223:return S(e,t);case 224:return w(e,t);case 205:return C(e,t);case 219:return E(e,t);case 226:return l(e,t);case 197:return d(e,t);case 255:return p(e,t);cLine truncated
!0}}i=i.parent}return!1}function N(t){var r=A(t),n=!(!r||!ee(r,64,!0));return n&&_(t,e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements,e.getTextOfNode(r)),n}function A(t){switch(t.kind){case 70:case 177:return t.parent?A(t.parent):void 0;case 199:return e.Debug.assert(e.isEntityNameExpression(t.expression)),t.expression;default:return}}function w(t,r,n){if(1920===n){var a=G(E(t,r,792640,void 0,void 0));if(a)return _(t,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,r),!0}return!1}function P(t,r,n){if(107455&n){var a=G(E(t,r,792640,void 0,void 0));if(a&&!(1024&a.flags))return _(t,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,r),!0}return!1}function F(t,r){e.Debug.assert(0!==(2&t.flags));var n=e.forEach(t.declarations,function(t){return e.isBlockOrCatchScoped(t)?t:void 0});e.Debug.assert(void 0!==n,"Block-scoped variable declaration is undefined"),e.isInAmbientContext(n)||C(n,r)||_(r,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,e.declarationNameToString(n.name))}function O(t,r,n){if(!r)return!1;for(var a=t;a&&a!==n&&!e.isFunctionLike(a);a=a.parent)if(a===r)return!0;return!1}function I(t){if(e.isAliasSymbolDeclaration(t)){if(234===t.kind)return t;for(;t&&235!==t.kind;)t=t.parent;return t}}function R(t){return e.find(t.declarations,e.isAliasSymbolDeclaration)}function L(t){return 245===t.moduleReference.kind?ae(te(t,e.getExternalModuleImportEqualsDeclarationExpression(t))):Z(t.moduleReference)}function M(t){var r=te(t,t.parent.moduleSpecifier);if(r){var n=e.isShorthandAmbientModuleSymbol(r)?r:r.exports["export="]?Gr(Pt(r.exports["export="]),"default"):G(r.exports["default"]);if(n||gg){if(!n&&gg)return ae(r)||G(r)}else _(t.name,e.Diagnostics.Module_0_has_no_default_export,Ke(r));return n}}function B(e){var t=e.parent.parent.moduleSpecifier;return ie(te(e,t),t)}function K(t,r){if(794600&t.flags)return t;var n=l(t.flags|r.flags,t.name);return n.declarations=e.concatenate(t.declarations,r.declarations),n.parent=t.parent||r.parent,t.valueDeclaration&&(n.valueDeclaration=t.valueDeclaration),r.members&&(n.members=r.members),t.exports&&(n.exports=t.exports),n}function J(e,t){if(1536&e.flags){var r=ue(e)[t];if(r)return G(r)}}function z(e,t){if(3&e.flags){var r=e.valueDeclaration.type;if(r)return G(Gr(Ha(r),t))}}function j(t,r){var n=te(t,t.moduleSpecifier),a=ie(n,t.moduleSpecifier);if(a){var i=r.propertyName||r.name;if(i.text){if(e.isShorthandAmbientModuleSymbol(n))return n;var o=void 0;o=n&&n.exports&&n.exports["export="]?Gr(Pt(a),i.text):z(a,i.text),o=G(o);var s=J(a,i.text);!s&&gg&&"default"===i.text&&(s=ae(n)||G(n));var c=s&&o?K(o,s):s||o;return c||_(i,e.Diagnostics.Module_0_has_no_exported_member_1,$(n),e.declarationNameToString(i)),c}}}function V(e){return j(e.parent.parent.parent,e)}function U(e){return ae(e.parent.symbol)}function q(e){return e.parent.parent.moduleSpecifier?j(e.parent.parent,e):ee(e.propertyName||e.name,901119)}function W(e){return ee(e.expression,901119)}function H(e){switch(e.kind){case 234:return L(e);case 236:return M(e);case 237:return B(e);case 239:return V(e);case 243:return q(e);case 240:return W(e);case 233:return U(e)}}function G(e){return e&&8388608&e.flags&&!(901119&e.flags)?X(e):e}function X(t){e.Debug.assert(0!==(8388608&t.flags),"Should only get Alias here.");var r=h(t);if(r.target)r.target===wg&&(r.target=Ag);else{r.target=wg;var n=R(t);e.Debug.assert(!!n);var a=H(n);r.target===wg?r.target=a||Ag:_(n,e.Diagnostics.Circular_definition_of_import_alias_0,Ke(t))}return r.target}function Q(e){var t=fe(e),r=X(t);if(r){var n=r===Ag||107455&r.flags&&!Ff(r);n&&Y(t)}}function Y(t){var r=h(t);if(!r.referenced){r.referenced=!0;var n=R(t);e.Debug.assert(!!n),240===n.kind?dl(n.expression):243===n.kind?dl(n.propertyName||n.name):e.isInternalModuleImportEqualsDeclaration(n)&&dl(n.moduleReference)}}function Z(t,r){return 70===t.kind&&e.isRightSideOfQualifiedNameOrPropertyAccess(t)&&(t=t.parent),70===t.kind||141===t.parent.kind?ee(t,1920,!1,r):(e.Debug.assert(234===t.parent.kind),ee(t,901119,!1,r))}function $(e){return e.parent?$(e.parent)+"."+Ke(e):Ke(e)}function ee(t,r,n,a,i){if(!e.nodeIsMissing(t)){var o;if(70===t.kind){var s=1920===r?e.Diagnostics.Cannot_find_namespace_0:e.Diagnostics.Cannot_find_name_0;if(o=E(i||t,t.text,r,n?void 0:s,t),!o)return}else if(141===t.kind||177===t.kind){var c=141===t.kind?t.left:t.expression,u=141===t.kind?t.right:t.name,l=ee(c,1920,n,!1,i);if(!l||e.nodeIsMissing(u))return;if(l===Ag)return l;if(o=D(ue(l),u.text,r),!o)return void(n||_(u,e.Diagnostics.Namespace_0_has_no_exported_member_1,$(l),e.declarationNameToString(u)))}else e.Debug.fail("Unknown entity name kind.");return e.Debug.assert(0===(16777216&o.flags),"Should never get an instantiated symbol here."),o.flags&r||a?o:X(o)}}function te(t,r){return re(t,r,e.Diagnostics.Cannot_find_module_0)}function re(e,t,r,n){if(void 0===n&&(n=!1),9===t.kind){var a=t;return ne(e,a.text,r,a,n)}}function ne(t,r,a,i,o){void 0===o&&(o=!Line truncated
var c=s[o];if(e.isEntityNameExpression(c.expression)){var u=ee(c.expression,793064,!0);if(!u||!(64&u.flags)||Xt(u).thisType)return!1}}}}return!0}function Xt(t){var r=h(t);if(!r.declaredType){var n=32&t.flags?1:2,a=r.declaredType=xe(n,t),i=Lt(t),o=Mt(t);(i||o||1===n||!Gt(t))&&(a.objectFlags|=4,a.typeParameters=e.concatenate(i,o),a.outerTypeParameters=i,a.localTypeParameters=o,a.instantiations=e.createMap(),a.instantiations[wn(a.typeParameters)]=a,a.target=a,a.typeArguments=a.typeParameters,a.thisType=he(16384),a.thisType.isThisType=!0,a.thisType.symbol=t,a.thisType.constraint=a)}return r.declaredType}function Qt(t){var r=h(t);if(!r.declaredType){if(!Ye(t,2))return Og;var n=e.getDeclarationOfKind(t,285),a=void 0;if(n?a=Ha(n.jsDocTypeLiteral?n.jsDocTypeLiteral:n.typeExpression.type):(n=e.getDeclarationOfKind(t,228),a=Ha(n.type)),et()){var i=Mt(t);i&&(r.typeParameters=i,r.instantiations=e.createMap(),r.instantiations[wn(i)]=a)}else a=Og,_(n.name,e.Diagnostics.Type_alias_0_circularly_references_itself,Ke(t));r.declaredType=a}return r.declaredType}function Yt(t,r){var n=r.initializer;return n?8===n.kind||190===n.kind&&37===n.operator&&8===n.operand.kind||70===n.kind&&!!t.exports[n.text]:!e.isInAmbientContext(r)}function Zt(e){for(var t=0,r=e.declarations;t<r.length;t++){var n=r[t];if(229===n.kind)for(var a=0,i=n.members;a<i.length;a++){var o=i[a];if(!Yt(e,o))return!1}}return!0}function $t(e,t,r){var n=he(256);return n.symbol=e,n.baseType=t,n.text=r,n}function er(t){var r=h(t);if(!r.declaredType){var n=r.declaredType=he(16);if(n.symbol=t,Zt(t)){for(var a=[],i=e.createMap(),o=0,s=n.symbol.declarations;o<s.length;o++){var c=s[o];if(229===c.kind){Ep(c);for(var u=0,_=c.members;u<_.length;u++){var l=_[u],d=fe(l),p=Lf(l);if(!i[p]){var f=i[p]=$t(d,n,""+p);a.push(f)}}}}n.memberTypes=i,a.length>1&&(n.flags|=65536,n.types=a,Dg[wn(a)]=n)}}return r.declaredType}function tr(e){var t=h(e);if(!t.declaredType){var r=er(me(e));t.declaredType=65536&r.flags?r.memberTypes[Lf(e.valueDeclaration)]:r}return t.declaredType}function rr(t){var r=h(t);if(!r.declaredType){var n=he(16384);n.symbol=t,e.getDeclarationOfKind(t,143).constraint||(n.constraint=Oy),r.declaredType=n}return r.declaredType}function nr(e){var t=h(e);return t.declaredType||(t.declaredType=ar(X(e))),t.declaredType}function ar(t){return e.Debug.assert(0===(16777216&t.flags)),96&t.flags?Xt(t):524288&t.flags?Qt(t):262144&t.flags?rr(t):384&t.flags?er(t):8&t.flags?tr(t):8388608&t.flags?nr(t):Og}function ir(e){if(e.typeArguments)for(var t=0,r=e.typeArguments;t<r.length;t++){var n=r[t];if(!or(n))return!1}return!0}function or(e){switch(e.kind){case 118:case 134:case 132:case 121:case 135:case 104:case 137:case 94:case 129:case 171:return!0;case 162:return or(e.elementType);case 157:return ir(e)}return!1}function sr(e){return e.type&&or(e.type)||!e.type&&!e.initializer}function cr(e){if(!(150===e.kind||e.type&&or(e.type)))return!1;for(var t=0,r=e.parameters;t<r.length;t++){var n=r[t];if(!sr(n))return!1}return!0}function ur(e){if(e.declarations&&1===e.declarations.length){var t=e.declarations[0];if(t)switch(t.kind){case 147:case 146:return sr(t);case 149:case 148:case 150:return cr(t)}}return!1}function _r(t){for(var r=e.createMap(),n=0,a=t;n<a.length;n++){var i=a[n];r[i.name]=i}return r}function lr(t,r,n){for(var a=e.createMap(),i=0,o=t;i<o.length;i++){var s=o[i];a[s.name]=n&&ur(s)?s:ui(s,r)}return a}function dr(e,t){for(var r=0,n=t;r<n.length;r++){var a=n[r];e[a.name]||(e[a.name]=a)}}function pr(e){if(!e.declaredProperties){var t=e.symbol;e.declaredProperties=Se(t.members),e.declaredCallSignatures=dn(t.members.__call),e.declaredConstructSignatures=dn(t.members.__new),e.declaredStringIndexInfo=Sn(t,0),e.declaredNumberIndexInfo=Sn(t,1)}return e}function fr(t,r){return 4&k(t)?Fn(t.target,e.concatenate(t.typeArguments,[r||t.target.thisType])):t}function mr(t,r,n,a){var i,o,s,c,u,_;e.rangeEquals(n,a,0,n.length)?(i=ai,o=r.symbol?r.symbol.members:_r(r.declaredProperties),s=r.declaredCallSignatures,c=r.declaredConstructSignatures,u=r.declaredStringIndexInfo,_=r.declaredNumberIndexInfo):(i=ti(n,a),o=lr(r.declaredProperties,i,1===n.length),s=Qa(r.declaredCallSignatures,i),c=Qa(r.declaredConstructSignatures,i),u=vi(r.declaredStringIndexInfo,i),_=vi(r.declaredNumberIndexInfo,i));var l=Ut(r);if(l.length){r.symbol&&o===r.symbol.members&&(o=_r(r.declaredProperties));for(var d=e.lastOrUndefined(a),p=0,f=l;p<f.length;p++){var m=f[p],g=d?fr(gi(m,i),d):m;dr(o,Kr(g)),s=e.concatenate(s,Qr(g,0)),c=e.concatenate(c,Qr(g,1)),u=u||$r(g,0),_=_||$r(g,1)}}Ce(t,o,s,c,u,_)}function gr(e){mr(e,pr(e),_g,_g)}function yr(t){var r=pr(t.target),n=e.concatenate(r.typeParameters,[r.thisType]),a=t.typeArguments&&t.typeArguments.length===n.length?t.typeArguments:e.concatenate(t.typeArguments,[t]);mr(t,r,n,a)}function vr(e,t,r,n,a,i,o,s,c){var u=new sg(kg);return u.declaration=e,u.typeParameters=t,u.parameters=n,u.thisParameter=r,u.resolvedReturnType=a,u.typePredicate=i,u.minArgumentCount=o,u.hasRestParameter=s,u.hasLitLine truncated
return r.declaration=e.declaration,r.mapper=e.mapper?ii(e.mapper,t):t,r.aliasSymbol=e.aliasSymbol,r.aliasTypeArguments=Xa(e.aliasTypeArguments,t),r}function fi(t,r){if(!t.declarations||!t.declarations.length)return!1;for(var n=r.mappedTypes,a=t.declarations[0];a;){switch(a.kind){case 158:case 159:case 225:case 149:case 148:case 150:case 153:case 154:case 155:case 151:case 152:case 184:case 185:case 226:case 197:case 227:case 228:var i=a;if(i.typeParameters)for(var o=0,s=i.typeParameters;o<s.length;o++){var c=s[o];if(e.contains(n,rr(fe(c))))return!0}if(e.isClassLike(a)||227===a.kind){var u=Xt(fe(a)).thisType;if(u&&e.contains(n,u))return!0}break;case 274:for(var _=a,l=0,d=_.parameters;l<d.length;l++){var p=d[l];if(e.contains(n,ff(p)))return!0}break;case 230:case 261:return!1}a=a.parent}return!1}function mi(e){if(e.declarations&&e.declarations.length){var t=e.declarations[0].parent.kind;return 261===t||231===t}return!1}function gi(e,t){return e&&t!==ai?e.aliasSymbol&&mi(e.aliasSymbol)?e.aliasTypeArguments?Ln(e.aliasSymbol,Xa(e.aliasTypeArguments,t)):e:yi(e,t):e}function yi(e,t){if(16384&e.flags)return t(e);if(32768&e.flags){if(16&e.objectFlags)return e.symbol&&14384&e.symbol.flags&&(64&e.objectFlags||fi(e.symbol,t))?Ya(e,t,_i):e;if(32&e.objectFlags)return Ya(e,t,li);if(4&e.objectFlags)return Fn(e.target,Xa(e.typeArguments,t))}return 65536&e.flags&&!(8190&e.flags)?ma(Xa(e.types,t),!1,e.aliasSymbol,Xa(e.aliasTypeArguments,t)):131072&e.flags?ba(Xa(e.types,t),e.aliasSymbol,Xa(e.aliasTypeArguments,t)):262144&e.flags?Ca(gi(e.type,t)):524288&e.flags?Pa(gi(e.objectType,t),gi(e.indexType,t)):e}function vi(e,t){return e&&Dn(gi(e.type,t),e.isReadonly,e.declaration)}function hi(t){switch(e.Debug.assert(149!==t.kind||e.isObjectLiteralMethod(t)),t.kind){case 184:case 185:return bi(t);case 176:return e.forEach(t.properties,hi);case 175:return e.forEach(t.elements,hi);case 193:return hi(t.whenTrue)||hi(t.whenFalse);case 192:return 53===t.operatorToken.kind&&(hi(t.left)||hi(t.right));case 257:return hi(t.initializer);case 149:case 148:return bi(t);case 183:return hi(t.expression)}return!1}function bi(t){if(t.typeParameters)return!1;if(e.forEach(t.parameters,function(e){return!e.type}))return!0;if(185===t.kind)return!1;var r=e.firstOrUndefined(t.parameters);return!(r&&e.parameterIsThisKeyword(r))}function ki(t){return(Lc(t)||e.isObjectLiteralMethod(t))&&bi(t)}function xi(e){if(32768&e.flags){var t=Br(e);if(t.constructSignatures.length){var r=xe(16,e.symbol);r.members=t.members,r.properties=t.properties,r.callSignatures=_g,r.constructSignatures=_g,e=r}}return e}function Di(e,t){return ji(e,t,hv)}function Si(e,t){return ji(e,t,hv)?-1:0}function Ci(e,t){return ji(e,t,yv)?-1:0}function Ei(e,t){return ji(e,t,gv)}function Ti(e,t){return ji(e,t,yv)}function Ni(e,t){return e===t||Ei(e,t)&&!Di(e,t)}function Ai(e,t){return ji(e,t,vv)}function wi(e,t){return Ai(e,t)||Ai(t,e)}function Pi(e,t,r,n,a){return Vi(e,t,gv,r,n,a)}function Fi(e,t,r,n,a){return Vi(e,t,yv,r,n,a)}function Oi(e,t,r,n,a){return Vi(e,t,vv,r,n,a)}function Ii(e,t,r){return 0!==Ri(e,t,r,!1,void 0,Ci)}function Ri(t,r,n,a,i,o){if(t===r)return-1;if(!r.hasRestParameter&&t.minArgumentCount>r.parameters.length)return 0;t=hn(t),r=hn(r);var s=-1,c=fn(t);if(c&&c!==Ug){var u=fn(r);if(u){var _=o(c,u,!1)||o(u,c,a);if(!_)return a&&i(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;s&=_}}for(var l=Bi(t),d=Bi(r),p=Ki(t,l,r,d),f=t.parameters,m=r.parameters,g=0;g<p;g++){var y=g<l?g_(f[g]):gn(t),v=g<d?g_(m[g]):gn(r),_=o(y,v,!1)||o(v,y,a);if(!_)return a&&i(e.Diagnostics.Types_of_parameters_0_and_1_are_incompatible,f[g<l?g:l].name,m[g<d?g:d].name),0;s&=_}if(!n){var h=mn(r);if(h===Ug)return s;var b=mn(t);if(r.typePredicate){if(t.typePredicate)s&=Li(t.typePredicate,r.typePredicate,a,i,o);else if(e.isIdentifierTypePredicate(r.typePredicate))return a&&i(e.Diagnostics.Signature_0_must_have_a_type_predicate,Je(t)),0}else s&=o(b,h,a)}return s}function Li(t,r,n,a,i){if(t.kind!==r.kind)return n&&(a(e.Diagnostics.A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard),a(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1,je(t),je(r))),0;if(1===t.kind){var o=t,s=r;if(o.parameterIndex!==s.parameterIndex)return n&&(a(e.Diagnostics.Parameter_0_is_not_in_the_same_position_as_parameter_1,o.parameterName,s.parameterName),a(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1,je(t),je(r))),0}var c=i(t.type,r.type,n);return 0===c&&n&&a(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1,je(t),je(r)),c}function Mi(e,t){var r=hn(e),n=hn(t),a=mn(r),i=mn(n);return!(i!==Ug&&!ji(i,a,yv)&&!ji(a,i,yv))&&Ii(r,n,!0)}function Bi(e){var t=e.parameters.length;return e.hasRestParameter?t-1:t}function Ki(e,t,r,n){return e.hasRestParameter===r.hasRestParameter?e.hasRestParameter?Math.max(t,n)+1:Math.min(t,n):e.hasRestParameter?n:t}function Ji(t,r,n){if(t===r)return!0;var a=t.id+","+r.id;if(void 0!==bv[a])return bv[a];if(!(t.symbol.name===r.symbol.name&&256&t.symbol.flags&&256&r.symboLine truncated
}function Ws(t){if(96!==t.expression.kind){var r=ku(t.expression);if(r!==Wg){var n=Ur(r);if(n!==Og){var a=Qr(n,0);return!!e.forEach(a,function(e){return e.typePredicate})}}}return!1}function Hs(t,r,n,a){function i(e){for(;;){if(1024&e.flags)for(var n=E;n<jy;n++)if(tv[n]===e)return rv[n];var i=void 0;if(16&e.flags){if(i=o(e),!i){e=e.antecedent;continue}}else if(96&e.flags)i=c(e);else if(128&e.flags)i=u(e);else if(12&e.flags){if(1===e.antecedents.length){e=e.antecedents[0];continue}i=4&e.flags?_(e):l(e)}else if(256&e.flags){if(i=s(e),!i){e=e.antecedent;continue}}else if(2&e.flags){var d=e.container;if(d&&d!==a&&177!==t.kind){e=d.flowNode;continue}i=C}else i=Fd(r);return 1024&e.flags&&(tv[jy]=e,rv[jy]=i,jy++),i}}function o(n){var a=n.node;if(Uo(t,a)){if(2===e.getAssignmentTargetKind(a)){var o=i(n.antecedent);return Is(so(Os(o)),Fs(o))}if(r===Fg||r===ly){if(hs(a))return Ls(qg);var s=so(vs(a));return Ti(s,r)?s:_y}return 65536&r.flags?$o(r,vs(a)):r}if(qo(t,a))return r}function s(e){var r=e.node,n=179===r.kind?r.expression.expression:r.left.expression;if(Uo(t,bs(n))){var a=i(e.antecedent),o=Os(a);if(256&k(o)){var s=o;if(179===r.kind)for(var c=0,u=r.arguments;c<u.length;c++){var _=u[c];s=Ms(s,_)}else{var l=bl(r.left.argumentExpression);Wc(l,2388)&&(s=Ms(s,r.right))}return s===o?a:Is(s,Fs(a))}return a}}function c(e){var t=i(e.antecedent),r=Os(t);if(8192&r.flags)return t;var n=0!==(32&e.flags),a=Js(r),o=D(a,e.expression,n);if(o===a)return t;var s=Fs(t),c=s&&8192&o.flags?Wg:o;return Is(c,s)}function u(e){var r=i(e.antecedent),n=Os(r),a=e.switchStatement.expression;return Uo(t,a)?n=v(n,e.switchStatement,e.clauseStart,e.clauseEnd):d(a)&&(n=p(n,a,function(t){return v(t,e.switchStatement,e.clauseStart,e.clauseEnd)})),Is(n,Fs(r))}function _(t){for(var n=[],a=!1,o=!1,s=0,c=t.antecedents;s<c.length;s++){var u=c[s],_=i(u),l=Os(_);if(l===r&&r===C)return l;e.contains(n,l)||n.push(l),Cs(l,r)||(a=!0),Fs(_)&&(o=!0)}return Is(Vs(n,a),o)}function l(n){var a=Yo(n),o=Yy[a]||(Yy[a]=e.createMap());if(S||(S=Vo(t)),o[S])return o[S];for(var s=Jy;s<zy;s++)if(Zy[s]===n&&$y[s]===S&&ev[s].length)return Is(Vs(ev[s],!1),!0);var c,u=[],_=!1;Zy[zy]=n,$y[zy]=S,ev[zy]=u;for(var l=0,d=n.antecedents;l<d.length;l++){var p=d[l];zy++;var f=i(p);zy--,c||(c=f);var m=Os(f);if(o[S])return o[S];if(e.contains(u,m)||u.push(m),Cs(m,r)||(_=!0),m===r)break}var g=Vs(u,_);return Fs(c)?Is(g,!0):o[S]=g}function d(e){return 177===e.kind&&65536&r.flags&&Uo(t,e.expression)&&Go(r,e.name.text)}function p(e,t,r){var n=t.name.text,a=nt(e,n),i=a&&r(a);return a===i?e:Ns(e,function(e){return Ai(nt(e,n),i)})}function f(e,n,a){return Uo(t,n)?ns(e,a?1048576:2097152):d(n)?p(e,n,function(e){return ns(e,a?1048576:2097152)}):Wo(t,n)?r:e}function m(e,n,a){switch(n.operatorToken.kind){case 57:return f(e,n.left,a);case 31:case 32:case 33:case 34:var i=n.operatorToken.kind,o=bs(n.left),s=bs(n.right);if(187===o.kind&&9===s.kind)return y(e,o,i,s,a);if(187===s.kind&&9===o.kind)return y(e,s,i,o,a);if(Uo(t,o))return g(e,i,s,a);if(Uo(t,s))return g(e,i,o,a);if(d(o))return p(e,o,function(e){return g(e,i,s,a)});if(d(s))return p(e,s,function(e){return g(e,i,o,a)});if(Wo(t,o)||Wo(t,s))return r;break;case 92:return h(e,n,a);case 25:return D(e,n.right,a)}return e}function g(e,t,r,n){if(1&e.flags)return e;32!==t&&34!==t||(n=!n);var a=bl(r);if(6144&a.flags){if(!yg)return e;var i=31===t||32===t,o=i?n?65536:524288:94===r.kind?n?32768:262144:n?16384:131072;return ns(e,o)}if(33281&e.flags)return e;if(n){var s=Ns(e,function(e){return wi(e,a)});return 8192&s.flags?e:Ps(s,a)}if(io(a)){var c=Ja(a);return Ns(e,function(e){return Ja(e)!==c})}return e}function y(e,n,a,i,o){var s=bs(n.expression);if(!Uo(t,s))return qo(t,s)?r:e;if(32!==a&&34!==a||(o=!o),o&&!(65536&e.flags)){var c=pv[i.text];if(c&&Ei(c,e))return c}var u=o?lv[i.text]||64:dv[i.text]||8192;return ns(e,u)}function v(t,r,n,a){var i=Ds(r);if(!i.length)return t;var o=i.slice(n,a),s=n===a||e.contains(o,qg),c=ma(o),u=8192&c.flags?qg:Ps(Ns(t,function(e){return Ai(c,e)}),c);if(!s)return u;var _=Ns(t,function(t){return!(io(t)&&e.contains(i,Ja(t)))});return 8192&u.flags?_:ma([u,_])}function h(n,a,i){var o=bs(a.left);if(!Uo(t,o))return qo(t,o)?r:n;var s=bl(a.right);if(!Ei(s,ny))return n;var c,u=Gr(s,"prototype");if(u){var _=Pt(u);at(_)||(c=_)}if(at(n)&&(c===ry||c===ny))return n;if(!c){var l=void 0;2&k(s)?l=pr(s).declaredConstructSignatures:16&k(s)&&(l=Qr(s,1)),l&&l.length&&(c=ma(e.map(l,function(e){return mn(hn(e))})))}return c?b(n,c,i,Ni):n}function b(e,t,r,n){if(!r)return Ns(e,function(e){return!n(e,t)});if(65536&e.flags){var a=Ns(e,function(e){return n(e,t)});if(!(8192&a.flags))return a}var i=16384&e.flags?Ur(e):e;return Ei(t,e)?t:Ti(e,t)?e:Ti(t,i)?t:ba([e,t])}function x(n,a,i){if(!Qo(a,t)||!qs(a))return n;var o=c_(a),s=o.typePredicate;if(!s)return n;if(at(n)&&(s.type===ry||s.type===ny))return n;if(e.isIdentifierTypePredicate(s)){var c=a.arguments[s.parameterIndex];if(c){if(Uo(t,c))return b(n,s.type,i,Ei);if(qo(t,c))return r}}else{var u=e.skipParentheses(a.expLine truncated
var c=fn(t);if(c){var u=Vu(e),_=u?kl(u):Ug;Oo(a,_,c)}for(var l=qu(e,r,t),s=0;s<l;s++){var d=Yu(e,r,s);if(void 0===d||198!==d.kind){var p=y_(t,s),f=Qu(e,s);if(void 0===f){var m=n&&void 0!==n[s]?ai:o;f=ll(d,p,m)}Oo(a,f,p)}}if(n)for(var s=0;s<l;s++)if(n[s]===!1){var d=r[s],p=y_(t,s);Oo(a,ll(d,p,o),p)}Jo(a)}function zu(t,r,n,a,i){for(var o,s=t.typeParameters,c=!0,u=0;u<s.length;u++)if(c){var _=Tn(s[u]);if(_){var l=void 0,d=e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1;a&&i&&(l=e.chainDiagnosticMessages(l,d),d=i),o||(o=ti(s,n));var p=n[u];c=Fi(p,fr(gi(_,o),p),a?r[u]:void 0,d,l)}}return c}function ju(t,r,n,a,i,o){var s=fn(n);if(s&&s!==Ug&&180!==t.kind){var c=Vu(t),u=c?kl(c):Ug,_=o?c||t:void 0,l=e.Diagnostics.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1;if(!Vi(u,fn(n),a,_,l))return!1}for(var d=e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1,p=qu(t,r,n),f=0;f<p;f++){var m=Yu(t,r,f);if(void 0===m||198!==m.kind){var g=y_(n,f),y=Qu(t,f);void 0===y&&(y=ll(m,g,i&&i[f]?ai:void 0));var _=o?Zu(t,f,m):void 0;if(!Vi(y,g,a,_,d))return!1}}return!0}function Vu(e){if(179===e.kind){var t=e.expression;if(177===t.kind)return t.expression;if(178===t.kind)return t.expression}}function Uu(t){var r;if(181===t.kind){var n=t.template;r=[void 0],194===n.kind&&e.forEach(n.templateSpans,function(e){r.push(e.expression)})}else{if(145===t.kind)return;r=t.arguments||_g}return r}function qu(e,t,r){if(145!==e.kind)return t.length;switch(e.parent.kind){case 226:case 197:return 1;case 147:return 2;case 149:case 151:case 152:return 0===pg?2:r.parameters.length>=3?3:2;case 144:return 3}}function Wu(t){if(226===t.kind){var r=fe(t);return Pt(r)}if(144===t.kind&&(t=t.parent,150===t.kind)){var r=fe(t);return Pt(r)}return 147===t.kind||149===t.kind||151===t.kind||152===t.kind?vf(t):(e.Debug.fail("Unsupported decorator target."),Og)}function Hu(t){if(226===t.kind)return e.Debug.fail("Class decorators should not have a second synthetic argument."),Og;if(144===t.kind&&(t=t.parent,150===t.kind))return Pg;if(147===t.kind||149===t.kind||151===t.kind||152===t.kind){var r=t;switch(r.name.kind){case 70:case 8:case 9:return za(32,r.name.text);case 142:var n=Xc(r.name);return U_(n,512)?n:Bg;default:return e.Debug.fail("Unsupported property name."),Og}}return e.Debug.fail("Unsupported decorator target."),Og}function Gu(t){if(226===t.kind)return e.Debug.fail("Class decorators should not have a third synthetic argument."),Og;if(144===t.kind)return Kg;if(147===t.kind)return e.Debug.fail("Property decorators should not have a third synthetic argument."),Og;if(149===t.kind||151===t.kind||152===t.kind){var r=ff(t);return Qn(r)}return e.Debug.fail("Unsupported decorator target."),Og}function Xu(t,r){return 0===r?Wu(t.parent):1===r?Hu(t.parent):2===r?Gu(t.parent):(e.Debug.fail("Decorators should not have a fourth synthetic argument."),Og)}function Qu(e,t){return 145===e.kind?Xu(e,t):0===t&&181===e.kind?py():void 0}function Yu(e,t,r){if(145!==e.kind&&(0!==r||181!==e.kind))return t[r]}function Zu(e,t,r){return 145===e.kind?e.expression:0===t&&181===e.kind?e.template:r}function $u(t,r,n,a){function o(r,n,i,o){var s;s=e.chainDiagnosticMessages(s,r,n,i,o),a&&(s=e.chainDiagnosticMessages(s,a)),iv.add(e.createDiagnosticForNodeFromMessageChain(t,s))}function s(r,n,a){void 0===a&&(a=!1);for(var i=0,o=r;i<o.length;i++){var s=o[i];if(Mu(t,p,s,a)){for(var u=void 0,_=void 0,l=s.typeParameters?To(s,!1):void 0;;){if(u=s,u.typeParameters){var f=void 0;if(c?(f=e.map(c,Ha),_=zu(u,c,f,!1)):(Ju(t,u,p,d,l),_=void 0===l.failedTypeParameterIndex,f=l.inferredTypes),!_)break;u=yn(u,f)}if(!ju(t,p,u,n,d,!1))break;var v=d?e.indexOf(d,!0):-1;if(v<0)return u;d[v]=!1}if(s.typeParameters){var h=u;_?m=h:(g=s,c||(y=l))}else e.Debug.assert(s===u),m=s}}}var c,u=181===t.kind,_=145===t.kind;u||_||(c=t.typeArguments,96!==t.expression.kind&&e.forEach(c,Up));var l=n||[];if(Ru(r,l),!l.length)return o(e.Diagnostics.Supplied_parameters_do_not_match_any_signature_of_call_target),Iu(t);var d,p=Uu(t);if(!_)for(var f=u?1:0;f<p.length;f++)hi(p[f])&&(d||(d=new Array(p.length)),d[f]=!0);var m,g,y,v,h=n&&179===t.kind&&t.arguments.hasTrailingComma;if(l.length>1&&(v=s(l,gv,h)),v||(m=void 0,g=void 0,y=void 0,v=s(l,yv,h)),v)return v;if(m)ju(t,p,m,yv,void 0,!0);else if(g)if(u||_||!c){e.Debug.assert(y.failedTypeParameterIndex>=0);var b=g.typeParameters[y.failedTypeParameterIndex],k=Mo(y,y.failedTypeParameterIndex),x=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly,ze(b));a&&(x=e.chainDiagnosticMessages(x,a)),to(k,t.expression||t.tag,x)}else{var D=t.typeArguments;zu(g,D,e.map(D,Ha),!0,a)}else o(e.Diagnostics.Supplied_parameters_do_not_match_any_signature_of_call_target);if(!i)for(var S=0,C=l;S<C.length;S++){var E=C[S];if(Mu(t,p,E))return E.typeParameters&&c&&(E=yn(E,e.map(c,Ha))),E}return Iu(t)}function e_(t,r){if(96===t.expression.kind){var n=dc(t.exLine truncated
!e.hasDynamicName(t)){var r=151===t.kind?152:151,n=e.getDeclarationOfKind(t.symbol,r);n&&((28&e.getModifierFlags(t))!==(28&e.getModifierFlags(n))&&_(t.name,e.Diagnostics.Getter_and_setter_accessors_do_not_agree_in_visibility),e.hasModifier(t,128)!==e.hasModifier(n,128)&&_(t.name,e.Diagnostics.Accessors_must_both_be_abstract_or_non_abstract),Bl(t,n,xt,e.Diagnostics.get_and_set_accessor_must_have_the_same_type),Bl(t,n,St,e.Diagnostics.get_and_set_accessor_must_have_the_same_this_type))}var a=Ct(fe(t));151===t.kind&&A_(t,a)}176!==t.parent.kind?(Up(t.body),dd(t)):qp(t)}function Bl(e,t,r,n){var a=r(e),i=r(t);a&&i&&!Di(a,i)&&_(e,n)}function Kl(e){Up(e.body),dd(e)}function Jl(e){ud(e)}function zl(t,r){for(var n,a,i=!0,o=0;o<t.length;o++){var s=Tn(t[o]);if(s){n||(n=e.map(r,Ha),a=ti(t,n));var c=n[o];i=i&&Fi(c,fr(gi(s,a),c),r[o],e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1)}}return i}function jl(t){ym(t,t.typeArguments);var r=jn(t);if(r!==Og){if(t.typeArguments&&(e.forEach(t.typeArguments,Up),i)){var n=b(t).resolvedSymbol,a=524288&n.flags?h(n).typeParameters:r.target.localTypeParameters;zl(a,t.typeArguments)}16&r.flags&&!r.memberTypes&&8&b(t).resolvedSymbol.flags&&_(t,e.Diagnostics.Enum_type_0_has_members_with_initializers_that_are_not_literals,ze(r))}}function Vl(e){Vn(e)}function Ul(t){if(e.forEach(t.members,Up),i){var r=Ia(t);up(r),Ol(t),Fl(t)}}function ql(e){Up(e.elementType)}function Wl(t){var r=um(t.elementTypes);r||0!==t.elementTypes.length||qm(t,e.Diagnostics.A_tuple_type_element_list_cannot_be_empty),e.forEach(t.elementTypes,Up)}function Hl(t){e.forEach(t.types,Up)}function Gl(e){Fa(e)}function Xl(e){Up(e.typeParameter),Up(e.type);var t=Oa(e),r=Or(t),n=540672&r.flags?Vr(r):r;Fi(n,Bg,e.typeParameter.constraint)}function Ql(t){return 8&e.getModifierFlags(t)&&e.isInAmbientContext(t)}function Yl(t,r){var n=e.getCombinedModifierFlags(t);return 227!==t.parent.kind&&226!==t.parent.kind&&197!==t.parent.kind&&e.isInAmbientContext(t)&&(2&n||(n|=1),n|=2),n&r}function Zl(t){function r(e,t){var r=void 0!==t&&t.parent===e[0].parent;return r?t:e[0]}function n(t,n,a,i,o){var s=i^o;if(0!==s){var c=Yl(r(t,n),a);e.forEach(t,function(t){var r=Yl(t,a)^c;1&r?_(t.name,e.Diagnostics.Overload_signatures_must_all_be_exported_or_non_exported):2&r?_(t.name,e.Diagnostics.Overload_signatures_must_all_be_ambient_or_non_ambient):24&r?_(t.name||t,e.Diagnostics.Overload_signatures_must_all_be_public_private_or_protected):128&r&&_(t.name,e.Diagnostics.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function a(t,n,a,i){if(a!==i){var o=e.hasQuestionToken(r(t,n));e.forEach(t,function(t){var r=e.hasQuestionToken(t)!==o;r&&_(t.name,e.Diagnostics.Overload_signatures_must_all_be_optional_or_required)})}}function o(t){if(!t.name||!e.nodeIsMissing(t.name)){var r=!1,n=e.forEachChild(t.parent,function(e){return r?e:void(r=e===t)});if(n&&n.pos===t.end&&n.kind===t.kind){var a=n.name||n;if(t.name&&n.name&&t.name.text===n.name.text){var i=(149===t.kind||148===t.kind)&&(32&e.getModifierFlags(t))!==(32&e.getModifierFlags(n));if(i){var o=32&e.getModifierFlags(t)?e.Diagnostics.Function_overload_must_be_static:e.Diagnostics.Function_overload_must_not_be_static;_(a,o)}return}if(e.nodeIsPresent(n.body))return void _(a,e.Diagnostics.Function_implementation_name_must_be_0,e.declarationNameToString(t.name))}var s=t.name||t;v?_(s,e.Diagnostics.Constructor_implementation_is_missing):128&e.getModifierFlags(t)?_(s,e.Diagnostics.All_declarations_of_an_abstract_method_must_be_consecutive):_(s,e.Diagnostics.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}}if(i){for(var s,c,u,l=155,d=0,p=l,f=!1,m=!0,g=!1,y=t.declarations,v=0!==(16384&t.flags),h=!1,b=!1,k=0,x=y;k<x.length;k++){var D=x[k],S=D,C=e.isInAmbientContext(S),E=227===S.parent.kind||161===S.parent.kind||C;if(E&&(u=void 0),225===S.kind||149===S.kind||148===S.kind||150===S.kind){var T=Yl(S,l);d|=T,p&=T,f=f||e.hasQuestionToken(S),m=m&&e.hasQuestionToken(S),e.nodeIsPresent(S.body)&&s?v?b=!0:h=!0:u&&u.parent===S.parent&&u.end!==S.pos&&o(u),e.nodeIsPresent(S.body)?s||(s=S):g=!0,u=S,E||(c=S)}}if(b&&e.forEach(y,function(t){_(t,e.Diagnostics.Multiple_constructor_implementations_are_not_allowed)}),h&&e.forEach(y,function(t){_(t.name,e.Diagnostics.Duplicate_function_implementation)}),!c||c.body||128&e.getModifierFlags(c)||c.questionToken||o(c),g&&(n(y,s,l,d,p),a(y,s,f,m),s))for(var N=dn(t),A=_n(s),w=0,P=N;w<P.length;w++){var F=P[w];if(!Mi(A,F)){_(F.declaration,e.Diagnostics.Overload_signature_is_not_compatible_with_function_implementation);break}}}}function $l(t){function r(t){switch(t.kind){case 227:return 2097152;case 230:return e.isAmbientModule(t)||0!==e.getModuleInstanceState(t)?5242880:4194304;case 226:case 229:return 3145728;case 234:var n=0,a=X(fe(t));return e.forEach(a.declarations,function(e){n|=r(e)}),n;default:return 1048576}}if(i){var n=t.localSymbol;if((n||(n=fe(t),7340032&n.flags))&&e.getDeclarationOfKind(n,t.kind)===t){for(var a=0,o=0,s=0,c=0,u=n.declarationLine truncated
_p(t.name,e.Diagnostics.Type_alias_name_cannot_be_0),lp(t.typeParameters),Up(t.type)}function Ep(t){function r(t,r,n,a){function i(r){switch(r.kind){case 190:var n=i(r.operand);if(void 0===n)return;switch(r.operator){case 36:return n;case 37:return-n;case 51:return~n}return;case 192:var a=i(r.left);if(void 0===a)return;var s=i(r.right);if(void 0===s)return;switch(r.operatorToken.kind){case 48:return a|s;case 47:return a&s;case 45:return a>>s;case 46:return a>>>s;case 44:return a<<s;case 49:return a^s;case 38:return a*s;case 40:return a/s;case 36:return a+s;case 37:return a-s;case 41:return a%s}return;case 8:return+r.text;case 183:return i(r.expression);case 70:case 178:case 177:var c,u=t.parent,l=Pt(fe(u.parent)),d=void 0;if(70===r.kind)c=l,d=r.text;else{var p=void 0;if(178===r.kind){if(void 0===r.argumentExpression||9!==r.argumentExpression.kind)return;p=r.expression,d=r.argumentExpression.text}else p=r.expression,d=r.name.text;for(var f=p;f&&70!==f.kind;){if(177!==f.kind)return;f=f.expression}if(c=bl(p),!(c.symbol&&384&c.symbol.flags))return}if(void 0===d)return;var m=Jr(c,d);if(!(m&&8&m.flags))return;var g=m.valueDeclaration;if(u===g)return;return C(g,u)?b(g).enumMemberValue:(o=!1,void _(r,e.Diagnostics.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums))}}var o=!0,s=i(t);return o&&(void 0===s?n?_(t,e.Diagnostics.In_const_enum_declarations_member_initializer_must_be_constant_expression):a?_(t,e.Diagnostics.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):Fi(kl(t),r,t,void 0):n&&(isNaN(s)?_(t,e.Diagnostics.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN):isFinite(s)||_(t,e.Diagnostics.const_enum_member_initializer_was_evaluated_to_a_non_finite_value))),s}var n=b(t);if(!(16384&n.flags)){for(var a=fe(t),i=ar(a),o=0,s=e.isInAmbientContext(t),c=e.isConst(t),u=0,l=t.members;u<l.length;u++){var d=l[u];if(st(d.name))_(d.name,e.Diagnostics.Computed_property_names_are_not_allowed_in_enums);else{var p=e.getTextOfPropertyName(d.name);Gc(p)&&!Hc(p)&&_(d.name,e.Diagnostics.An_enum_member_cannot_have_a_numeric_name)}var f=void 0===o,m=d.initializer;m?o=r(m,i,c,s):s&&!c?o=void 0:f&&_(d.name,e.Diagnostics.Enum_member_must_have_initializer),void 0!==o&&(b(d).enumMemberValue=o,o++)}n.flags|=16384}}function Tp(t){if(i){nm(t)||am(t),_p(t.name,e.Diagnostics.Enum_name_cannot_be_0),Cd(t,t.name),Nd(t,t.name),Ad(t,t.name),$l(t),Ep(t);var r=e.isConst(t);dg.isolatedModules&&r&&e.isInAmbientContext(t)&&_(t.name,e.Diagnostics.Ambient_const_enums_are_not_allowed_when_the_isolatedModules_flag_is_provided);var n=fe(t),a=e.getDeclarationOfKind(n,t.kind);if(t===a){n.declarations.length>1&&e.forEach(n.declarations,function(t){e.isConstEnumDeclaration(t)!==r&&_(t.name,e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)});var o=!1;e.forEach(n.declarations,function(t){if(229!==t.kind)return!1;var r=t;if(!r.members.length)return!1;var n=r.members[0];n.initializer||(o?_(n.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):o=!0)})}}}function Np(t){for(var r=t.declarations,n=0,a=r;n<a.length;n++){var i=a[n];if((226===i.kind||225===i.kind&&e.nodeIsPresent(i.body))&&!e.isInAmbientContext(i))return i}}function Ap(t,r){var n=e.getEnclosingBlockScopeContainer(t),a=e.getEnclosingBlockScopeContainer(r);return x(n)?x(a):!x(a)&&n===a}function wp(t){if(i){var r=e.isGlobalScopeAugmentation(t),n=e.isInAmbientContext(t);r&&!n&&_(t.name,e.Diagnostics.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);var a=e.isAmbientModule(t),o=a?e.Diagnostics.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:e.Diagnostics.A_namespace_declaration_is_only_allowed_in_a_namespace_or_module;if(Kp(t,o))return;nm(t)||am(t)||n||9!==t.name.kind||qm(t.name,e.Diagnostics.Only_ambient_modules_can_use_quoted_names),e.isIdentifier(t.name)&&(Cd(t,t.name),Nd(t,t.name),Ad(t,t.name)),$l(t);var s=fe(t);if(512&s.flags&&s.declarations.length>1&&!n&&e.isInstantiatedModule(t,dg.preserveConstEnums||dg.isolatedModules)){var c=Np(s);c&&(e.getSourceFileOfNode(t)!==e.getSourceFileOfNode(c)?_(t.name,e.Diagnostics.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):t.pos<c.pos&&_(t.name,e.Diagnostics.A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged));var u=e.getDeclarationOfKind(s,226);u&&Ap(t,u)&&(b(t).flags|=32768)}if(a)if(e.isExternalModuleAugmentation(t)){var l=r||33554432&fe(t).flags;if(l&&t.body)for(var d=0,p=t.body.statements;d<p.length;d++){var f=p[d];Pp(f,r)}}else x(t.parent)?r?_(t.name,e.Diagnostics.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):e.isExternalModuleNameRelative(t.name.text)&&_(t.name,e.Diagnostics.Ambient_module_declarationLine truncated
if(226===t.parent.kind)return qm(d,e.Diagnostics._0_modifier_cannot_appear_on_a_class_element,"declare");if(144===t.kind)return qm(d,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"declare");if(e.isInAmbientContext(t.parent)&&231===t.parent.kind)return qm(d,e.Diagnostics.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);u|=2,o=d;break;case 116:if(128&u)return qm(d,e.Diagnostics._0_modifier_already_seen,"abstract");if(226!==t.kind){if(149!==t.kind&&147!==t.kind&&151!==t.kind&&152!==t.kind)return qm(d,e.Diagnostics.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(226===t.parent.kind&&128&e.getModifierFlags(t.parent)))return qm(d,e.Diagnostics.Abstract_methods_can_only_appear_within_an_abstract_class);if(32&u)return qm(d,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(8&u)return qm(d,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"private","abstract")}u|=128;break;case 119:if(256&u)return qm(d,e.Diagnostics._0_modifier_already_seen,"async");if(2&u||e.isInAmbientContext(t.parent))return qm(d,e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(144===t.kind)return qm(d,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"async");u|=256,s=d}}return 150!==t.kind?(235===t.kind||234===t.kind)&&2&u?qm(o,e.Diagnostics.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):144===t.kind&&92&u&&e.isBindingPattern(t.name)?qm(t,e.Diagnostics.A_parameter_property_may_not_be_declared_using_a_binding_pattern):144===t.kind&&92&u&&t.dotDotDotToken?qm(t,e.Diagnostics.A_parameter_property_cannot_be_declared_using_a_rest_parameter):256&u?cm(t,s):void 0:32&u?qm(n,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):128&u?qm(n,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"abstract"):256&u?qm(s,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):64&u?qm(c,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"readonly"):void 0}function im(t){return!!t.modifiers&&(om(t)?Vm(t,e.Diagnostics.Modifiers_cannot_appear_here):void 0)}function om(t){switch(t.kind){case 151:case 152:case 150:case 147:case 146:case 149:case 148:case 155:case 230:case 235:case 234:case 241:case 240:case 184:case 185:case 144:return!1;default:if(231===t.parent.kind||261===t.parent.kind)return!1;switch(t.kind){case 225:return sm(t,119);case 226:return sm(t,116);case 227:case 205:case 228:return!0;case 229:return sm(t,75);default:return e.Debug.fail(),!1}}}function sm(e,t){return e.modifiers.length>1||e.modifiers[0].kind!==t}function cm(t,r){switch(t.kind){case 149:case 225:case 184:case 185:if(!t.asteriskToken)return!1}return qm(r,e.Diagnostics._0_modifier_cannot_be_used_here,"async")}function um(t){if(t&&t.hasTrailingComma){var r=t.end-",".length,n=t.end,a=e.getSourceFileOfNode(t[0]);return Um(a,r,n-r,e.Diagnostics.Trailing_comma_not_allowed)}}function _m(t,r){if(um(t))return!0;if(t&&0===t.length){var n=t.pos-"<".length,a=e.skipTrivia(r.text,t.end)+">".length;return Um(r,n,a-n,e.Diagnostics.Type_parameter_list_cannot_be_empty)}}function lm(t){for(var r=!1,n=t.length,a=0;a<n;a++){var i=t[a];if(i.dotDotDotToken){if(a!==n-1)return qm(i.dotDotDotToken,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);if(e.isBindingPattern(i.name))return qm(i.name,e.Diagnostics.A_rest_element_cannot_contain_a_binding_pattern);if(i.questionToken)return qm(i.questionToken,e.Diagnostics.A_rest_parameter_cannot_be_optional);if(i.initializer)return qm(i.name,e.Diagnostics.A_rest_parameter_cannot_have_an_initializer)}else if(i.questionToken){if(r=!0,i.initializer)return qm(i.name,e.Diagnostics.Parameter_cannot_have_question_mark_and_initializer)}else if(r&&!i.initializer)return qm(i.name,e.Diagnostics.A_required_parameter_cannot_follow_an_optional_parameter)}}function dm(t){var r=e.getSourceFileOfNode(t);return nm(t)||am(t)||_m(t.typeParameters,r)||lm(t.parameters)||pm(t,r)}function pm(t,r){if(185===t.kind){var n=t,a=e.getLineAndCharacterOfPosition(r,n.equalsGreaterThanToken.pos).line,i=e.getLineAndCharacterOfPosition(r,n.equalsGreaterThanToken.end).line;if(a!==i)return qm(n.equalsGreaterThanToken,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}return!1}function fm(t){var r=t.parameters[0];return 1!==t.parameters.length?r?qm(r.name,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter):qm(t,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter):r.dotDotDotToken?qm(r.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter):0!==e.getModifierFlags(r)?qm(r.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier):r.questionToken?qm(r.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark):r.initializer?qm(r.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer):r.type?134!==r.type.kind&&132!==r.type.kind?qm(r.name,e.DiagnosticsLine truncated
case 147:return e.updateProperty(t,i(t.decorators,r,e.isDecorator),i(t.modifiers,r,e.isModifier),a(t.name,r,e.isPropertyName),a(t.type,r,e.isTypeNode,!0),a(t.initializer,r,e.isExpression,!0));case 149:return e.updateMethod(t,i(t.decorators,r,e.isDecorator),i(t.modifiers,r,e.isModifier),a(t.name,r,e.isPropertyName),i(t.typeParameters,r,e.isTypeParameter),s(t.parameters,r,n),a(t.type,r,e.isTypeNode,!0),c(t.body,r,n));case 150:return e.updateConstructor(t,i(t.decorators,r,e.isDecorator),i(t.modifiers,r,e.isModifier),s(t.parameters,r,n),c(t.body,r,n));case 151:return e.updateGetAccessor(t,i(t.decorators,r,e.isDecorator),i(t.modifiers,r,e.isModifier),a(t.name,r,e.isPropertyName),s(t.parameters,r,n),a(t.type,r,e.isTypeNode,!0),c(t.body,r,n));case 152:return e.updateSetAccessor(t,i(t.decorators,r,e.isDecorator),i(t.modifiers,r,e.isModifier),a(t.name,r,e.isPropertyName),s(t.parameters,r,n),c(t.body,r,n));case 172:return e.updateObjectBindingPattern(t,i(t.elements,r,e.isBindingElement));case 173:return e.updateArrayBindingPattern(t,i(t.elements,r,e.isArrayBindingElement));case 174:return e.updateBindingElement(t,t.dotDotDotToken,a(t.propertyName,r,e.isPropertyName,!0),a(t.name,r,e.isBindingName),a(t.initializer,r,e.isExpression,!0));case 175:return e.updateArrayLiteral(t,i(t.elements,r,e.isExpression));case 176:return e.updateObjectLiteral(t,i(t.properties,r,e.isObjectLiteralElementLike));case 177:return e.updatePropertyAccess(t,a(t.expression,r,e.isExpression),a(t.name,r,e.isIdentifier));case 178:return e.updateElementAccess(t,a(t.expression,r,e.isExpression),a(t.argumentExpression,r,e.isExpression));case 179:return e.updateCall(t,a(t.expression,r,e.isExpression),i(t.typeArguments,r,e.isTypeNode),i(t.arguments,r,e.isExpression));case 180:return e.updateNew(t,a(t.expression,r,e.isExpression),i(t.typeArguments,r,e.isTypeNode),i(t.arguments,r,e.isExpression));case 181:return e.updateTaggedTemplate(t,a(t.tag,r,e.isExpression),a(t.template,r,e.isTemplateLiteral));case 183:return e.updateParen(t,a(t.expression,r,e.isExpression));case 184:return e.updateFunctionExpression(t,i(t.modifiers,r,e.isModifier),a(t.name,r,e.isPropertyName),i(t.typeParameters,r,e.isTypeParameter),s(t.parameters,r,n),a(t.type,r,e.isTypeNode,!0),c(t.body,r,n));case 185:return e.updateArrowFunction(t,i(t.modifiers,r,e.isModifier),i(t.typeParameters,r,e.isTypeParameter),s(t.parameters,r,n),a(t.type,r,e.isTypeNode,!0),c(t.body,r,n));case 186:return e.updateDelete(t,a(t.expression,r,e.isExpression));case 187:return e.updateTypeOf(t,a(t.expression,r,e.isExpression));case 188:return e.updateVoid(t,a(t.expression,r,e.isExpression));case 189:return e.updateAwait(t,a(t.expression,r,e.isExpression));case 192:return e.updateBinary(t,a(t.left,r,e.isExpression),a(t.right,r,e.isExpression));case 190:return e.updatePrefix(t,a(t.operand,r,e.isExpression));case 191:return e.updatePostfix(t,a(t.operand,r,e.isExpression));case 193:return e.updateConditional(t,a(t.condition,r,e.isExpression),a(t.whenTrue,r,e.isExpression),a(t.whenFalse,r,e.isExpression));case 194:return e.updateTemplateExpression(t,a(t.head,r,e.isTemplateHead),i(t.templateSpans,r,e.isTemplateSpan));case 195:return e.updateYield(t,a(t.expression,r,e.isExpression));case 196:return e.updateSpread(t,a(t.expression,r,e.isExpression));case 197:return e.updateClassExpression(t,i(t.modifiers,r,e.isModifier),a(t.name,r,e.isIdentifier,!0),i(t.typeParameters,r,e.isTypeParameter),i(t.heritageClauses,r,e.isHeritageClause),i(t.members,r,e.isClassElement));case 199:return e.updateExpressionWithTypeArguments(t,i(t.typeArguments,r,e.isTypeNode),a(t.expression,r,e.isExpression));case 202:return e.updateTemplateSpan(t,a(t.expression,r,e.isExpression),a(t.literal,r,e.isTemplateMiddleOrTemplateTail));case 204:return e.updateBlock(t,i(t.statements,r,e.isStatement));case 205:return e.updateVariableStatement(t,i(t.modifiers,r,e.isModifier),a(t.declarationList,r,e.isVariableDeclarationList));case 207:return e.updateStatement(t,a(t.expression,r,e.isExpression));case 208:return e.updateIf(t,a(t.expression,r,e.isExpression),a(t.thenStatement,r,e.isStatement,!1,d),a(t.elseStatement,r,e.isStatement,!0,d));case 209:return e.updateDo(t,a(t.statement,r,e.isStatement,!1,d),a(t.expression,r,e.isExpression));case 210:return e.updateWhile(t,a(t.expression,r,e.isExpression),a(t.statement,r,e.isStatement,!1,d));case 211:return e.updateFor(t,a(t.initializer,r,e.isForInitializer),a(t.condition,r,e.isExpression),a(t.incrementor,r,e.isExpression),a(t.statement,r,e.isStatement,!1,d));case 212:return e.updateForIn(t,a(t.initializer,r,e.isForInitializer),a(t.expression,r,e.isExpression),a(t.statement,r,e.isStatement,!1,d));case 213:return e.updateForOf(t,a(t.initializer,r,e.isForInitializer),a(t.expression,r,e.isExpression),a(t.statement,r,e.isStatement,!1,d));case 214:return e.updateContinue(t,a(t.label,r,e.isIdentifier,!0));case 215:return e.updateBreak(t,a(t.label,r,e.isIdentifier,!0));case 216:return e.updateReturn(t,a(t.expression,r,e.isExprLine truncated
return e.createIdentifier("Array");case e.TypeReferenceSerializationKind.ESSymbolType:return Gt<2?be():e.createIdentifier("Symbol");case e.TypeReferenceSerializationKind.TypeWithCallSignature:return e.createIdentifier("Function");case e.TypeReferenceSerializationKind.Promise:return e.createIdentifier("Promise");case e.TypeReferenceSerializationKind.ObjectType:default:return e.createIdentifier("Object")}}function ve(t,r){switch(t.kind){case 70:var n=e.getMutableClone(t);return n.flags&=-9,n.original=void 0,n.parent=tr,r?e.createLogicalAnd(e.createStrictInequality(e.createTypeOf(n),e.createLiteral("undefined")),n):n;case 141:return he(t,r)}}function he(t,r){var n;if(70===t.left.kind)n=ve(t.left,r);else if(r){var a=e.createTempVariable(qt);n=e.createLogicalAnd(e.createAssignment(a,ve(t.left,!0)),a)}else n=ve(t.left,!1);return e.createPropertyAccess(n,t.right)}function be(){return e.createConditional(e.createTypeCheck(e.createIdentifier("Symbol"),"function"),e.createIdentifier("Symbol"),e.createIdentifier("Object"))}function ke(t,r){var n=t.name;return e.isComputedPropertyName(n)?r?e.getGeneratedNameForNode(n):n.expression:e.isIdentifier(n)?e.createLiteral(e.unescapeIdentifier(n.text)):e.getSynthesizedClone(n)}function xe(t){var r=t.name;if(e.isComputedPropertyName(r)){var n=e.visitNode(r.expression,u,e.isExpression);if(t.decorators){var a=e.getGeneratedNameForNode(r);qt(a),n=e.createAssignment(a,n)}return e.setOriginalNode(e.createComputedPropertyName(n,r),r)}return r}function De(t){if(84===t.token){var r=e.visitNodes(t.types,u,e.isExpressionWithTypeArguments,0,1);return e.createHeritageClause(84,r,t)}}function Se(t){var r=e.visitNode(t.expression,u,e.isLeftHandSideExpression);return e.createExpressionWithTypeArguments(void 0,r,t)}function Ce(t){return!e.nodeIsMissing(t.body)}function Ee(r){if(Ce(r))return e.visitEachChild(r,u,t)}function Te(r){if(Ce(r)){var n=e.updateMethod(r,void 0,e.visitNodes(r.modifiers,y,e.isModifier),xe(r),void 0,e.visitParameterList(r.parameters,u,t),void 0,e.visitFunctionBody(r.body,u,t));return n!==r&&(e.setCommentRange(n,r),e.setSourceMapRange(n,e.moveRangePastDecorators(r))),n}}function Ne(t){return!(e.nodeIsMissing(t.body)&&e.hasModifier(t,128))}function Ae(r){if(Ne(r)){var n=e.updateGetAccessor(r,void 0,e.visitNodes(r.modifiers,y,e.isModifier),xe(r),e.visitParameterList(r.parameters,u,t),void 0,e.visitFunctionBody(r.body,u,t)||e.createBlock([]));return n!==r&&(e.setCommentRange(n,r),e.setSourceMapRange(n,e.moveRangePastDecorators(r))),n}}function we(r){if(Ne(r)){var n=e.updateSetAccessor(r,void 0,e.visitNodes(r.modifiers,y,e.isModifier),xe(r),e.visitParameterList(r.parameters,u,t),e.visitFunctionBody(r.body,u,t)||e.createBlock([]));return n!==r&&(e.setCommentRange(n,r),e.setSourceMapRange(n,e.moveRangePastDecorators(r))),n}}function Pe(r){if(!Ce(r))return e.createNotEmittedStatement(r);var n=e.updateFunctionDeclaration(r,void 0,e.visitNodes(r.modifiers,y,e.isModifier),r.name,void 0,e.visitParameterList(r.parameters,u,t),void 0,e.visitFunctionBody(r.body,u,t)||e.createBlock([]));if(dt(r)){var a=[n];return yt(a,r),a}return n}function Fe(r){if(e.nodeIsMissing(r.body))return e.createOmittedExpression();var n=e.updateFunctionExpression(r,e.visitNodes(r.modifiers,y,e.isModifier),r.name,void 0,e.visitParameterList(r.parameters,u,t),void 0,e.visitFunctionBody(r.body,u,t));return n}function Oe(r){var n=e.updateArrowFunction(r,e.visitNodes(r.modifiers,y,e.isModifier),void 0,e.visitParameterList(r.parameters,u,t),void 0,e.visitFunctionBody(r.body,u,t));return n}function Ie(t){if(!e.parameterIsThisKeyword(t)){var r=e.createParameter(void 0,void 0,t.dotDotDotToken,e.visitNode(t.name,u,e.isBindingName),void 0,void 0,e.visitNode(t.initializer,u,e.isExpression),e.moveRangePastModifiers(t));return e.setOriginalNode(r,t),e.setCommentRange(r,t),e.setSourceMapRange(r,e.moveRangePastModifiers(t)),e.setEmitFlags(r.name,32),r}}function Re(r){if(dt(r)){var n=e.getInitializedVariables(r.declarationList);if(0===n.length)return;return e.createStatement(e.inlineExpressions(e.map(n,Le)),r)}return e.visitEachChild(r,u,t)}function Le(r){var n=r.name;return e.isBindingPattern(n)?e.flattenDestructuringAssignment(r,u,t,0,!1,ht):e.createAssignment(bt(n),e.visitNode(r.initializer,u,e.isExpression),r)}function Me(t){return e.updateVariableDeclaration(t,e.visitNode(t.name,u,e.isBindingName),void 0,e.visitNode(t.initializer,u,e.isExpression))}function Be(r){var n=e.skipOuterExpressions(r.expression,-3);if(e.isAssertionExpression(n)){var a=e.visitNode(r.expression,u,e.isExpression);return e.createPartiallyEmittedExpression(a,r)}return e.visitEachChild(r,u,t)}function Ke(t){var r=e.visitNode(t.expression,u,e.isExpression);return e.createPartiallyEmittedExpression(r,t)}function Je(t){var r=e.visitNode(t.expression,u,e.isLeftHandSideExpression);return e.createPartiallyEmittedExpression(r,t)}function ze(t){return e.updateCall(t,e.visitNode(t.expression,u,e.isExpression),void 0,e.visitNodes(t.arguments,u,e.isExpression))}fLine truncated
default:return e.visitEachChild(r,n,t)}}function i(t){var r,a,i=e.visitNode(t.left,n,e.isExpression),o=e.visitNode(t.right,n,e.isExpression);if(e.isElementAccessExpression(i)){var c=e.createTempVariable(s),u=e.createTempVariable(s);r=e.createElementAccess(e.createAssignment(c,i.expression,i.expression),e.createAssignment(u,i.argumentExpression,i.argumentExpression),i),a=e.createElementAccess(c,u,i)}else if(e.isPropertyAccessExpression(i)){var c=e.createTempVariable(s);r=e.createPropertyAccess(e.createAssignment(c,i.expression,i.expression),i.name,i),a=e.createPropertyAccess(c,i.name,i)}else r=i,a=i;return e.createAssignment(r,e.createMathPow(a,o,t),t)}function o(t){var r=e.visitNode(t.left,n,e.isExpression),a=e.visitNode(t.right,n,e.isExpression);return e.createMathPow(r,a,t)}var s=t.hoistVariableDeclaration;return r}e.transformES2016=t}(ts||(ts={}));var ts;!function(e){function t(t){function n(r){if(e.isDeclarationFile(r))return r;mt=r,gt=r.text;var n=o(r,m);return e.addEmitHelpers(n,t.readEmitHelpers()),mt=void 0,gt=void 0,n}function a(e){return o(e,i)}function i(e){return Et?d(e):l(e)}function o(t,r){var n=xt,a=Dt,i=St,o=bt,c=kt,u=ht,_=yt,l=vt,d=Et,p=Ct;e.nodeStartsNewLexicalEnvironment(t)&&(Ct=!1,Et=void 0),s(t);var f=r(t);return Ct=p,Et=d,xt=n,Dt=a,St=i,bt=o,kt=c,ht=u,yt=_,vt=l,f}function s(t){if(vt)switch(e.isBlockScope(vt,yt)&&(bt=vt,kt=yt),e.isFunctionLike(vt)&&(xt=vt,185!==vt.kind&&(Dt=vt,131072&e.getEmitFlags(vt)||(St=vt))),vt.kind){case 205:ht=vt;break;case 224:case 223:case 174:case 172:case 173:break;default:ht=void 0}yt=vt,vt=t}function c(t){return e.setOriginalNode(e.createReturn(e.createIdentifier("_this")),t)}function u(e){return Ct&&216===e.kind&&!e.expression}function _(t){return 0!==(64&t.transformFlags)||219===t.kind||e.isIterationStatement(t,!1)&&fe(t)}function l(r){return u(r)?c(r):_(r)?f(r):128&r.transformFlags||Ct&&!e.isExpression(r)?e.visitEachChild(r,a,t):r}function d(e){var t;return t=_(e)?f(e):p(e)}function p(r){switch(r.kind){case 216:return r=u(r)?c(r):r,y(r);case 205:return te(r);case 218:return g(r);case 215:case 214:return b(r);case 98:return v(r);case 70:return h(r);default:return e.visitEachChild(r,a,t)}}function f(r){switch(r.kind){case 114:return;case 226:return k(r);case 197:return x(r);case 144:return O(r);case 225:return X(r);case 185:return H(r);case 184:return G(r);case 223:return ie(r);case 70:return h(r);case 224:return re(r);case 219:return oe(r);case 209:return se(r);case 210:return ce(r);case 211:return ue(r);case 212:return _e(r);case 213:return le(r);case 207:return Z(r);case 176:return pe(r);case 256:return Te(r);case 258:return we(r);case 175:return Fe(r);case 179:return Oe(r);case 180:return Le(r);case 183:return $(r,!0);case 192:return ee(r,!0);case 12:case 13:case 14:case 15:return Ve(r);case 181:return Ue(r);case 194:return We(r);case 195:return Pe(r);case 196:return ze(r);case 96:return Qe();case 195:return e.visitEachChild(r,a,t);case 149:return Ae(r);case 205:return te(r);default:return e.Debug.failBadSyntaxKind(r),e.visitEachChild(r,a,t)}}function m(t){var r=[];ct();var n=e.addPrologueDirectives(r,t.statements,!1,a);return J(r,t),e.addRange(r,e.visitNodes(t.statements,a,e.isStatement,n)),e.addRange(r,_t()),e.updateSourceFileNode(t,e.createNodeArray(r,t.statements))}function g(r){e.Debug.assert(void 0!==Et);var n=Et.allowedNonLabeledJumps;Et.allowedNonLabeledJumps|=2;var i=e.visitEachChild(r,a,t);return Et.allowedNonLabeledJumps=n,i}function y(t){return e.Debug.assert(void 0!==Et),Et.nonLocalJumps|=8,e.createReturn(e.createObjectLiteral([e.createPropertyAssignment(e.createIdentifier("value"),t.expression?e.visitNode(t.expression,a,e.isExpression):e.createVoidZero())]))}function v(t){return e.Debug.assert(void 0!==Et),xt&&185===xt.kind?(Et.containsLexicalThis=!0,t):Et.thisName||(Et.thisName=e.createUniqueName("this"))}function h(t){return Et?e.isGeneratedIdentifier(t)?t:"arguments"===t.text||dt.isArgumentsLocalBinding(t)?Et.argumentsName||(Et.argumentsName=e.createUniqueName("arguments")):t:t}function b(r){if(Et){var n=215===r.kind?2:4,i=r.label&&Et.labels&&Et.labels[r.label.text]||!r.label&&Et.allowedNonLabeledJumps&n;if(!i){var o=void 0;r.label?215===r.kind?(o="break-"+r.label.text,be(Et,!0,r.label.text,o)):(o="continue-"+r.label.text,be(Et,!1,r.label.text,o)):215===r.kind?(Et.nonLocalJumps|=2,o="break"):(Et.nonLocalJumps|=4,o="continue");var s=e.createLiteral(o);if(Et.loopOutParameters.length){for(var c=Et.loopOutParameters,u=void 0,_=0;_<c.length;_++){var l=ye(c[_],1);u=0===_?l:e.createBinary(u,25,l)}s=e.createBinary(u,25,s)}return e.createReturn(s)}}return e.visitEachChild(r,a,t)}function k(t){var r=e.createVariableDeclaration(e.getLocalName(t,!0),void 0,D(t));e.setOriginalNode(r,t);var n=[],a=e.createVariableStatement(void 0,e.createVariableDeclarationList([r]),t);if(e.setOriginalNode(a,t),e.startOnNewLine(a),n.push(a),e.hasModifier(t,1)){var i=e.hasModifier(t,512)?e.createExportDefault(e.getLocalName(t)):e.createExternalModuleExport(e.getLocaLine truncated
e.visitEachChild(r,a,t)}}function _(r){if(r.asteriskToken&&131072&e.getEmitFlags(r))r=e.setOriginalNode(e.createFunctionDeclaration(void 0,r.modifiers,void 0,r.name,void 0,e.visitParameterList(r.parameters,a,t),void 0,p(r.body),r),r);else{var n=Lt,i=Mt;Lt=!1,Mt=!1,r=e.visitEachChild(r,a,t),Lt=n,Mt=i}return Lt?void Tt(r):r}function l(r){if(r.asteriskToken&&131072&e.getEmitFlags(r))r=e.setOriginalNode(e.createFunctionExpression(void 0,void 0,r.name,void 0,e.visitParameterList(r.parameters,a,t),void 0,p(r.body),r),r);else{var n=Lt,i=Mt;Lt=!1,Mt=!1,r=e.visitEachChild(r,a,t),Lt=n,Mt=i}return r}function d(r){var n=Lt,i=Mt;return Lt=!1,Mt=!1,r=e.visitEachChild(r,a,t),Lt=n,Mt=i,r}function p(t){var r=[],n=Lt,i=Mt,o=Bt,s=Kt,c=Jt,u=zt,_=jt,l=Vt,d=rr,p=Ut,f=qt,m=Wt,g=Ht;Lt=!0,Mt=!1,Bt=void 0,Kt=void 0,Jt=void 0,zt=void 0,jt=void 0,Vt=void 0,rr=1,Ut=void 0,qt=void 0,Wt=void 0,Ht=e.createTempVariable(void 0),Ct();var y=e.addPrologueDirectives(r,t.statements,!1,a);w(t.statements,y);var v=it();return e.addRange(r,Et()),r.push(e.createReturn(v)),Lt=n,Mt=i,Bt=o,Kt=s,Jt=c,zt=u,jt=_,Vt=l,rr=d,Ut=p,qt=f,Wt=m,Ht=g,e.createBlock(r,t,t.multiLine)}function f(t){if(16777216&t.transformFlags)return void L(t.declarationList);if(524288&e.getEmitFlags(t))return t;for(var r=0,n=t.declarationList.declarations;r<n.length;r++){var a=n[r];Nt(a.name)}var i=e.getInitializedVariables(t.declarationList);if(0!==i.length)return e.createStatement(e.inlineExpressions(e.map(i,M)))}function m(t){switch(e.getExpressionAssociativity(t)){case 0:return h(t);case 1:return v(t);default:e.Debug.fail("Unknown associativity.")}}function g(e){return e>=58&&e<=69}function y(e){switch(e){case 58:return 36;case 59:return 37;case 60:return 38;case 61:return 39;case 62:return 40;case 63:return 41;case 64:return 44;case 65:return 45;case 66:return 46;case 67:return 47;case 68:return 48;case 69:return 49}}function v(r){var n=r.left,i=r.right;if(oe(i)){var o=void 0;switch(n.kind){case 177:o=e.updatePropertyAccess(n,le(e.visitNode(n.expression,a,e.isLeftHandSideExpression)),n.name);break;case 178:o=e.updateElementAccess(n,le(e.visitNode(n.expression,a,e.isLeftHandSideExpression)),le(e.visitNode(n.argumentExpression,a,e.isExpression)));break;default:o=e.visitNode(n,a,e.isExpression)}var s=r.operatorToken.kind;return g(s)?e.createBinary(o,57,e.createBinary(le(o),y(s),e.visitNode(i,a,e.isExpression),r),r):e.updateBinary(r,o,e.visitNode(i,a,e.isExpression))}return e.visitEachChild(r,a,t)}function h(r){if(oe(r.right)){if(e.isLogicalOperator(r.operatorToken.kind))return b(r);if(25===r.operatorToken.kind)return k(r);var n=e.getMutableClone(r);return n.left=le(e.visitNode(r.left,a,e.isExpression)),n.right=e.visitNode(r.right,a,e.isExpression),n}return e.visitEachChild(r,a,t)}function b(t){var r=pe(),n=de();return Xe(n,e.visitNode(t.left,a,e.isExpression),t.left),52===t.operatorToken.kind?Ze(r,n,t.left):Ye(r,n,t.left),Xe(n,e.visitNode(t.right,a,e.isExpression),t.right),fe(r),n}function k(t){function r(t){e.isBinaryExpression(t)&&25===t.operatorToken.kind?(r(t.left),r(t.right)):(oe(t)&&n.length>0&&(at(1,[e.createStatement(e.inlineExpressions(n))]),n=[]),n.push(e.visitNode(t,a,e.isExpression)))}var n=[];return r(t.left),r(t.right),e.inlineExpressions(n)}function x(r){if(oe(r.whenTrue)||oe(r.whenFalse)){var n=pe(),i=pe(),o=de();return Ze(n,e.visitNode(r.condition,a,e.isExpression),r.condition),Xe(o,e.visitNode(r.whenTrue,a,e.isExpression),r.whenTrue),Qe(i),fe(n),Xe(o,e.visitNode(r.whenFalse,a,e.isExpression),r.whenFalse),fe(i),o}return e.visitEachChild(r,a,t)}function D(t){var r=pe(),n=e.visitNode(t.expression,a,e.isExpression);return t.asteriskToken?$e(n,t):et(n,t),fe(r),We(t)}function S(e){return C(e.elements,void 0,void 0,e.multiLine)}function C(t,r,n,i){function o(t,n){return oe(n)&&t.length>0&&(Xe(c,u?e.createArrayConcat(c,[e.createArrayLiteral(t,void 0,i)]):e.createArrayLiteral(r?[r].concat(t):t,void 0,i)),u=!0,r=void 0,t=[]),t.push(e.visitNode(n,a,e.isExpression)),t}var s=se(t),c=de(),u=!1;if(s>0){var _=e.visitNodes(t,a,e.isExpression,0,s);Xe(c,e.createArrayLiteral(r?[r].concat(_):_)),r=void 0,u=!0}var l=e.reduceLeft(t,o,[],s);return u?e.createArrayConcat(c,[e.createArrayLiteral(l,void 0,i)]):e.createArrayLiteral(r?[r].concat(l):l,n,i)}function E(t){function r(r,n){oe(n)&&r.length>0&&(Ge(e.createStatement(e.inlineExpressions(r))),r=[]);var o=e.createExpressionForObjectLiteralElementLike(t,n,s),c=e.visitNode(o,a,e.isExpression);return c&&(i&&(c.startsOnNewLine=!0),r.push(c)),r}var n=t.properties,i=t.multiLine,o=se(n),s=de();Xe(s,e.createObjectLiteral(e.visitNodes(n,a,e.isObjectLiteralElementLike,0,o),void 0,i));var c=e.reduceLeft(n,r,[],o);return c.push(i?e.startOnNewLine(e.getMutableClone(s)):s),e.inlineExpressions(c)}function T(r){if(oe(r.argumentExpression)){var n=e.getMutableClone(r);return n.expression=le(e.visitNode(r.expression,a,e.isLeftHandSideExpression)),n.argumentExpression=e.visitNode(r.argumentExpression,a,e.isExpression),n}return e.visitEachChild(r,a,t)}functiLine truncated
}function b(t,r,n,a){return le(e.getSynthesizedClone(t)),a?F(t,se(e.createAssignment(t,r,n))):se(e.createAssignment(t,r,n))}function k(t){if(x(t)&&205===t.original.kind){var r=e.getOriginalNodeId(t),n=e.hasModifier(t.original,1);Ce[r]=E(Ce[r],t.original,n)}return t}function x(t){return 0!==(2097152&e.getEmitFlags(t))}function D(t){var r=e.getOriginalNodeId(t),n=Ce[r];return n?(delete Ce[r],e.append(n,t)):t}function S(e,t){if(ve.exportEquals)return e;var r=t.importClause;if(!r)return e;r.name&&(e=A(e,r));var n=r.namedBindings;if(n)switch(n.kind){case 237:e=A(e,n);break;case 238:for(var a=0,i=n.elements;a<i.length;a++){var o=i[a];e=A(e,o)}}return e}function C(e,t){return ve.exportEquals?e:A(e,t)}function E(e,t,r){if(ve.exportEquals)return e;for(var n=0,a=t.declarationList.declarations;n<a.length;n++){var i=a[n];(i.initializer||r)&&(e=T(e,i,r))}return e}function T(t,r,n){if(ve.exportEquals)return t;if(e.isBindingPattern(r.name))for(var a=0,i=r.name.elements;a<i.length;a++){var o=i[a];e.isOmittedExpression(o)||(t=T(t,o,n))}else if(!e.isGeneratedIdentifier(r.name)){var s=void 0;n&&(t=w(t,r.name,e.getLocalName(r)),s=r.name.text),t=A(t,r,s)}return t}function N(t,r){if(ve.exportEquals)return t;var n;if(e.hasModifier(r,1)){var a=e.hasModifier(r,512)?e.createLiteral("default"):r.name;t=w(t,a,e.getLocalName(r)),n=a.text}return r.name&&(t=A(t,r,n)),t}function A(t,r,n){if(ve.exportEquals)return t;var a=e.getDeclarationName(r),i=ve.exportSpecifiers[a.text];if(i)for(var o=0,s=i;o<s.length;o++){var c=s[o];c.name.text!==n&&(t=w(t,c.name,a))}return t}function w(t,r,n,a){return t=e.append(t,P(r,n,a))}function P(t,r,n){var a=e.createStatement(F(t,r));return e.startOnNewLine(a),n||e.setEmitFlags(a,1536),a}function F(t,r){var n=e.isIdentifier(t)?e.createLiteral(t):t;return e.createCall(he,void 0,[n,r])}function O(e){switch(e.kind){case 205:return f(e);case 225:return d(e);case 226:return p(e);case 211:return I(e);case 212:return R(e);case 213:return L(e);case 209:return K(e);case 210:return J(e);case 219:return z(e);case 217:return j(e);case 218:return V(e);case 232:return U(e);case 253:return q(e);case 254:return W(e);case 221:return H(e);case 256:return G(e);case 204:return X(e);case 295:return k(e);case 296:return D(e);default:return Q(e)}}function I(t){var r=xe;return xe=t,t=e.updateFor(t,B(t.initializer),e.visitNode(t.condition,Q,e.isExpression,!0),e.visitNode(t.incrementor,Q,e.isExpression,!0),e.visitNode(t.statement,O,e.isStatement)),xe=r,t}function R(t){var r=xe;return xe=t,t=e.updateForIn(t,B(t.initializer),e.visitNode(t.expression,Q,e.isExpression),e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock)),xe=r,t}function L(t){var r=xe;return xe=t,t=e.updateForOf(t,B(t.initializer),e.visitNode(t.expression,Q,e.isExpression),e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock)),xe=r,t}function M(t){return e.isVariableDeclarationList(t)&&g(t)}function B(r){if(M(r)){for(var n=void 0,a=0,i=r.declarations;a<i.length;a++){var o=i[a];n=e.append(n,y(o,!1))}return n?e.inlineExpressions(n):e.createOmittedExpression()}return e.visitEachChild(r,O,t)}function K(t){return e.updateDo(t,e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock),e.visitNode(t.expression,Q,e.isExpression))}function J(t){return e.updateWhile(t,e.visitNode(t.expression,Q,e.isExpression),e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock))}function z(t){return e.updateLabel(t,t.label,e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock))}function j(t){return e.updateWith(t,e.visitNode(t.expression,Q,e.isExpression),e.visitNode(t.statement,O,e.isStatement,!1,e.liftToBlock))}function V(t){return e.updateSwitch(t,e.visitNode(t.expression,Q,e.isExpression),e.visitNode(t.caseBlock,O,e.isCaseBlock))}function U(t){var r=xe;return xe=t,t=e.updateCaseBlock(t,e.visitNodes(t.clauses,O,e.isCaseOrDefaultClause)),xe=r,t}function q(t){return e.updateCaseClause(t,e.visitNode(t.expression,Q,e.isExpression),e.visitNodes(t.statements,O,e.isStatement))}function W(r){return e.visitEachChild(r,O,t)}function H(r){return e.visitEachChild(r,O,t)}function G(t){var r=xe;return xe=t,t=e.updateCatchClause(t,t.variableDeclaration,e.visitNode(t.block,O,e.isBlock)),xe=r,t}function X(r){var n=xe;return xe=r,r=e.visitEachChild(r,O,t),xe=n,r}function Q(r){return 1024&r.transformFlags&&192===r.kind?Y(r):2048&r.transformFlags?e.visitEachChild(r,Q,t):r}function Y(r){return Z(r.left)?e.flattenDestructuringAssignment(r,Q,t,0,!0):e.visitEachChild(r,Q,t)}function Z(t){if(e.isAssignmentExpression(t))return Z(t.left);if(e.isSpreadExpression(t))return Z(t.expression);if(e.isObjectLiteralExpression(t))return e.some(t.properties,Z);if(e.isArrayLiteralExpression(t))return e.some(t.elements,Z);if(e.isShorthandPropertyAssignment(t))return Z(t.name);if(e.isPropertyAssignment(t))return Z(t.initializer);if(e.isIdentifier(t)){var r=pe.getReferencedExportContainer(t);return void 0!==r&&261===r.kind}return!1}function $(e){switch(e.kind){case 83:case 78:return}return e}function ee(t,r,n){if(261===Line truncated
}function d(t){var r=de;e.forEach(t,function(t){var r;223===t.kind?r=t.parent.parent:238===t.kind||239===t.kind||236===t.kind?e.Debug.fail("We should be getting ImportDeclaration instead to write"):r=t;var n=e.forEach(Ne,function(e){return e.node===r?e:void 0});if(!n&&De&&(n=e.forEach(De,function(e){return e.node===r?e:void 0})),n)if(235===n.node.kind)n.isVisible=!0;else{_();for(var a=n.indent;a;a--)ue();230===r.kind&&(e.Debug.assert(void 0===De),De=[]),w(r),230===r.kind&&(n.subModuleElementDeclarationEmitInfo=De,De=void 0),n.asynchronousOutput=de.getText()}}),l(r)}function p(t){if(t){Se||(Se=e.createMap());for(var r=0,n=t;r<n.length;r++){var a=n[r];a in Se||(Se[a]=a)}}}function f(t){if(0===t.accessibility)t&&t.aliasesToMakeVisible&&d(t.aliasesToMakeVisible);else{Ce=!0;var r=de.getSymbolAccessibilityDiagnostic(t);r&&(r.typeName?n.add(e.createDiagnosticForNode(t.errorNode||r.errorNode,r.diagnosticMessage,e.getTextOfNodeFromSourceText(ye,r.typeName),t.errorSymbolName,t.errorModuleName)):n.add(e.createDiagnosticForNode(t.errorNode||r.errorNode,r.diagnosticMessage,t.errorSymbolName,t.errorModuleName)))}}function m(e,t,n){f(r.isSymbolAccessible(e,t,n,!0)),p(r.getTypeReferenceDirectivesForSymbol(e,n))}function g(){ke&&(Ce=!0,n.add(e.createDiagnosticForNode(ke,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_this_type_A_type_annotation_is_necessary,e.declarationNameToString(ke))))}function y(e,t,n){de.getSymbolAccessibilityDiagnostic=n,se(": "),t?S(t):(ke=e.name,r.writeTypeOfDeclaration(e,me,1026,de),ke=void 0)}function v(e,t){de.getSymbolAccessibilityDiagnostic=t,se(": "),e.type?S(e.type):(ke=e.name,r.writeReturnTypeOfSignatureDeclaration(e,me,1026,de),ke=void 0)}function h(e){for(var t=0,r=e;t<r.length;t++){var n=r[t];Te(n)}}function b(e,t,r,n){for(var a=de.getTextPos(),i=0,o=e;i<o.length;i++){var s=o[i];n&&!n(s)||(a!==de.getTextPos()&&se(t),a=de.getTextPos(),r(s))}}function k(e,t,r){b(e,", ",t,r)}function x(t){if(t){var r=e.getJSDocCommentRanges(t,ye);e.emitNewLineBeforeLeadingComments(ve,de,t,r),e.emitComments(ye,ve,de,r,!1,!0,pe,e.writeCommentRange)}}function D(e,t){de.getSymbolAccessibilityDiagnostic=t,S(e)}function S(t){function n(e){if(70===e.kind)le(ye,e);else{var t=141===e.kind?e.left:e.expression,r=141===e.kind?e.right:e.name;n(t),se("."),le(ye,r)}}function a(e){var t=r.isEntityNameVisible(e,234===e.parent.kind?e.parent:me);f(t),p(r.getTypeReferenceDirectivesForEntityName(e)),n(e)}function i(t){e.isEntityNameExpression(t.expression)&&(e.Debug.assert(70===t.expression.kind||177===t.expression.kind),a(t.expression),t.typeArguments&&(se("<"),k(t.typeArguments,S),se(">")))}function o(e){a(e.typeName),e.typeArguments&&(se("<"),k(e.typeArguments,S),se(">"))}function s(e){le(ye,e.parameterName),se(" is "),S(e.type)}function c(e){se("typeof "),a(e.exprName)}function u(e){S(e.elementType),se("[]")}function _(e){se("["),k(e.elementTypes,S),se("]")}function l(e){b(e.types," | ",S)}function d(e){b(e.types," & ",S)}function m(e){se("("),S(e.type),se(")")}function g(t){se(e.tokenToString(t.operator)),se(" "),S(t.type)}function y(e){S(e.objectType),se("["),S(e.indexType),se("]")}function v(e){var t=me;me=e,se("{"),ce(),ue(),e.readonlyToken&&se("readonly "),se("["),n(e.typeParameter.name),se(" in "),S(e.typeParameter.constraint),se("]"),e.questionToken&&se("?"),se(": "),S(e.type),se(";"),ce(),_e(),se("}"),me=t}function x(e){se("{"),e.members.length&&(ce(),ue(),h(e.members),_e()),se("}")}switch(t.kind){case 118:case 134:case 132:case 121:case 135:case 104:case 137:case 94:case 129:case 167:case 171:return le(ye,t);case 199:return i(t);case 157:return o(t);case 160:return c(t);case 162:return u(t);case 163:return _(t);case 164:return l(t);case 165:return d(t);case 166:return m(t);case 168:return g(t);case 169:return y(t);case 170:return v(t);case 158:case 159:return re(t);case 161:return x(t);case 70:return a(t);case 141:return a(t);case 156:return s(t)}}function C(t){ye=t.text,ve=e.getLineStarts(t),he=t.identifiers,be=e.isExternalModule(t),me=t,e.emitDetachedComments(ye,ve,de,e.writeCommentRange,t,pe,!0),h(t.statements)}function E(){var e="_default";if(!(e in he))return e;for(var t=0;;){t++;var r=e+"_"+t;if(!(r in he))return r}}function T(t){function n(){return{diagnosticMessage:e.Diagnostics.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:t}}if(70===t.expression.kind)se(t.isExportEquals?"export = ":"export default "),le(ye,t.expression);else{var a=E();xe||se("declare "),se("var "),se(a),se(": "),de.getSymbolAccessibilityDiagnostic=n,r.writeTypeOfExpression(t.expression,me,1026,de),se(";"),ce(),se(t.isExportEquals?"export = ":"export default "),se(a)}if(se(";"),ce(),70===t.expression.kind){var i=r.collectLinkedAliases(t.expression);d(i)}}function N(e){return r.isDeclarationVisible(e)}function A(e,t){if(t)w(e);else if(234===e.kind||261===e.parent.kind&&be){var n=void 0;if(De&&261!==e.parent.kind)De.push({node:e,outputPos:de.getTextPos(),indent:de.getIndent(),isVisible:n});else{if(235Line truncated
hr(e,t,4466|r)}}function oe(t){var r=t.properties;if(0===r.length)xn("{}");else{var n=32768&e.getEmitFlags(t);n&&Sn();var a=t.multiLine?32768:0,i=fn>=1?32:0;vr(t,r,978|i|a),n&&Cn()}}function se(t){var r=!1,n=!1;if(!(65536&e.getEmitFlags(t))){var a=t.expression.end,i=e.skipTrivia(sn,t.expression.end)+1,o={kind:22,pos:a,end:i};r=Fr(t,t.expression,o),n=Fr(t,o,t.name)}l(t.expression),Er(r);var s=!r&&ce(t.expression);xn(s?"..":"."),Er(n),u(t.name),Tr(r,n)}function ce(t){if(8===t.kind){var r=Rr(t);return r.indexOf(e.tokenToString(22))<0}if(e.isPropertyAccessExpression(t)||e.isElementAccessExpression(t)){var n=e.getConstantValue(t);return isFinite(n)&&Math.floor(n)===n&&pn.removeComments}}function ue(e){l(e.expression),xn("["),l(e.argumentExpression),xn("]")}function _e(e){l(e.expression),pr(e,e.typeArguments),hr(e,e.arguments,1296)}function le(e){xn("new "),l(e.expression),pr(e,e.typeArguments),hr(e,e.arguments,9488)}function de(e){l(e.tag),xn(" "),l(e.template)}function pe(e){e.type&&(xn("<"),u(e.type),xn(">")),l(e.expression)}function fe(e){xn("("),l(e.expression),xn(")")}function me(e){it(e)}function ge(e){dr(e,e.decorators),or(e,e.modifiers),ot(e,ye)}function ye(e){fr(e,e.typeParameters),gr(e,e.parameters),sr(": ",e.type),xn(" =>")}function ve(e){xn("delete "),l(e.expression)}function he(e){xn("typeof "),l(e.expression)}function be(e){xn("void "),l(e.expression)}function ke(e){xn("await "),l(e.expression)}function xe(e){Cr(e.operator),De(e)&&xn(" "),l(e.operand)}function De(e){var t=e.operand;return 190===t.kind&&(36===e.operator&&(36===t.operator||42===t.operator)||37===e.operator&&(37===t.operator||43===t.operator))}function Se(e){l(e.operand),Cr(e.operator)}function Ce(e){var t=25!==e.operatorToken.kind,r=Fr(e,e.left,e.operatorToken),n=Fr(e,e.operatorToken,e.right);l(e.left),Er(r,t?" ":void 0),Cr(e.operatorToken.kind),Er(n," "),l(e.right),Tr(r,n)}function Ee(e){var t=Fr(e,e.condition,e.questionToken),r=Fr(e,e.questionToken,e.whenTrue),n=Fr(e,e.whenTrue,e.colonToken),a=Fr(e,e.colonToken,e.whenFalse);l(e.condition),Er(t," "),xn("?"),Er(r," "),l(e.whenTrue),Tr(t,r),Er(n," "),xn(":"),Er(a," "),l(e.whenFalse),Tr(n,a)}function Te(e){u(e.head),vr(e,e.templateSpans,131072)}function Ne(e){xn(e.asteriskToken?"yield*":"yield"),cr(" ",e.expression)}function Ae(e){xn("..."),l(e.expression)}function we(e){pt(e)}function Pe(e){l(e.expression),pr(e,e.typeArguments)}function Fe(e){l(e.expression),e.type&&(xn(" as "),u(e.type))}function Oe(e){l(e.expression),xn("!")}function Ie(e){l(e.expression),u(e.literal)}function Re(e){Lr(e)?(Sr(16,e.pos,e),xn(" "),Sr(17,e.statements.end,e)):(Sr(16,e.pos,e),Le(e),Sr(17,e.statements.end,e))}function Le(t){1&e.getEmitFlags(t)?vr(t,t.statements,384):vr(t,t.statements,65)}function Me(e){or(e,e.modifiers),u(e.declarationList),xn(";")}function Be(){xn(";")}function Ke(e){l(e.expression),xn(";")}function Je(e){var t=Sr(89,e.pos,e);xn(" "),Sr(18,t,e),l(e.expression),Sr(19,e.expression.end,e),lr(e,e.thenStatement),e.elseStatement&&(kr(e),Sr(81,e.thenStatement.end,e),208===e.elseStatement.kind?(xn(" "),u(e.elseStatement)):lr(e,e.elseStatement))}function ze(t){xn("do"),lr(t,t.statement),e.isBlock(t.statement)?xn(" "):kr(t),xn("while ("),l(t.expression),xn(");")}function je(e){xn("while ("),l(e.expression),xn(")"),lr(e,e.statement)}function Ve(e){var t=Sr(87,e.pos);xn(" "),Sr(18,t,e),We(e.initializer),xn(";"),cr(" ",e.condition),xn(";"),cr(" ",e.incrementor),xn(")"),lr(e,e.statement)}function Ue(e){var t=Sr(87,e.pos);xn(" "),Sr(18,t),We(e.initializer),xn(" in "),l(e.expression),Sr(19,e.expression.end),lr(e,e.statement)}function qe(e){var t=Sr(87,e.pos);xn(" "),Sr(18,t),We(e.initializer),xn(" of "),l(e.expression),Sr(19,e.expression.end),lr(e,e.statement)}function We(e){void 0!==e&&(224===e.kind?u(e):l(e))}function He(e){Sr(76,e.pos),sr(" ",e.label),xn(";")}function Ge(e){Sr(71,e.pos),sr(" ",e.label),xn(";")}function Xe(e){Sr(95,e.pos,e),cr(" ",e.expression),xn(";")}function Qe(e){xn("with ("),l(e.expression),xn(")"),lr(e,e.statement)}function Ye(e){var t=Sr(97,e.pos);xn(" "),Sr(18,t),l(e.expression),Sr(19,e.expression.end),xn(" "),u(e.caseBlock)}function Ze(e){u(e.label),xn(": "),u(e.statement)}function $e(e){xn("throw"),cr(" ",e.expression),xn(";")}function et(e){xn("try "),u(e.tryBlock),e.catchClause&&(kr(e),u(e.catchClause)),e.finallyBlock&&(kr(e),xn("finally "),u(e.finallyBlock))}function tt(e){Sr(77,e.pos),xn(";")}function rt(e){u(e.name),sr(": ",e.type),cr(" = ",e.initializer)}function nt(t){xn(e.isLet(t)?"let ":e.isConst(t)?"const ":"var "),vr(t,t.declarations,272)}function at(e){it(e)}function it(e){dr(e,e.decorators),or(e,e.modifiers),xn(e.asteriskToken?"function* ":"function "),_(e.name),ot(e,st)}function ot(t,r){var n=t.body;if(n)if(e.isBlock(n)){var a=32768&e.getEmitFlags(t);if(a&&Sn(),262144&e.getEmitFlags(t))r(t),ut(n);else{var i=an;an=0,r(t),ut(n),an=i}a&&Cn()}else r(t),xn(" "),l(n);else r(t),xn(";")}function st(e){fr(e,e.typeParameters),mr(e,e.parameters),sr(": ",e.type)}function Line truncated
_&&(s||(s=[])).push(l.text);var d=n.body;if(d)for(var p=0,f=d.statements;p<f.length;p++){var m=f[p];r(m,!0)}}}}}function n(t){e.isRequireCall(t,!0)?(a||(a=[])).push(t.arguments[0]):e.forEachChild(t,n)}if(!t.imports){var a,o,s,c=e.isSourceFileJavaScript(t),u=e.isExternalModule(t),_=e.isDeclarationFile(t);if(i.importHelpers&&(i.isolatedModules||u)&&!t.isDeclarationFile){var d=e.createSynthesizedNode(9);d.text=e.externalHelpersModuleNameText;var p=e.createSynthesizedNode(235);p.parent=t,d.parent=p,a=[d]}for(var f=0,m=t.statements;f<m.length;f++){var g=m[f];r(g,!1),c&&n(g)}t.imports=a||l,t.moduleAugmentations=o||l,t.ambientModuleNames=s||l}}function j(t,r,n,a,s){var c,u;if(e.hasExtension(t))i.allowNonTsExtensions||e.forEach(ve,function(r){return e.fileExtensionIs(o.getCanonicalFileName(t),r)})?U(t,e.toPath(t,ye,X),r,n,a,s)?n&&o.getCanonicalFileName(t)===o.getCanonicalFileName(n.fileName)&&(u=e.Diagnostics.A_file_cannot_have_a_reference_to_itself,c=[t]):(u=e.Diagnostics.File_0_not_found,c=[t]):(u=e.Diagnostics.File_0_has_unsupported_extension_The_only_supported_extensions_are_1,c=[t,"'"+ve.join("', '")+"'"]);else{var _=i.allowNonTsExtensions&&U(t,e.toPath(t,ye,X),r,n,a,s);_||(i.allowNonTsExtensions?(u=e.Diagnostics.File_0_not_found,c=[t]):e.forEach(ve,function(i){return U(t+i,e.toPath(t+i,ye,X),r,n,a,s)})||(u=e.Diagnostics.File_0_not_found,t+=".ts",c=[t]))}u&&(void 0!==n&&void 0!==s&&void 0!==a?ce.add(e.createFileDiagnostic.apply(void 0,[n,a,s-a,u].concat(c))):ce.add(e.createCompilerDiagnostic.apply(void 0,[u].concat(c))))}function V(t,r,n,a,i){void 0!==n&&void 0!==a&&void 0!==i?ce.add(e.createFileDiagnostic(n,a,i-a,e.Diagnostics.File_name_0_differs_from_already_included_file_name_1_only_in_casing,t,r)):ce.add(e.createCompilerDiagnostic(e.Diagnostics.File_name_0_differs_from_already_included_file_name_1_only_in_casing,t,r))}function U(t,r,n,a,s,c){if(De.contains(r)){var u=De.get(r);return u&&i.forceConsistentCasingInFileNames&&e.getNormalizedAbsolutePath(u.fileName,ye)!==e.getNormalizedAbsolutePath(t,ye)&&V(t,u.fileName,a,s,c),u&&de[u.path]&&0==_e?(de[u.path]=!1,i.noResolve||(q(u,n),W(u)),le[u.path]=!1,Q(u)):u&&le[u.path]&&_e<ue&&(le[u.path]=!1,Q(u)),u}var _=o.getSourceFile(t,i.target,function(r){void 0!==a&&void 0!==s&&void 0!==c?ce.add(e.createFileDiagnostic(a,s,c-s,e.Diagnostics.Cannot_read_file_0_Colon_1,t,r)):ce.add(e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0_Colon_1,t,r))});if(De.set(r,_),_){if(de[r]=_e>0,_.path=r,o.useCaseSensitiveFileNames()){var l=Se.get(r);l?V(t,l.fileName,a,s,c):Se.set(r,_)}me=me||_.hasNoDefaultLib,i.noResolve||(q(_,n),W(_)),Q(_),n?oe.unshift(_):oe.push(_)}return _}function q(t,n){e.forEach(t.referencedFiles,function(e){var a=r(e.fileName,t.fileName);j(a,n,t,e.pos,e.end)})}function W(t){for(var r=e.map(t.typeReferenceDirectives,function(e){return e.fileName.toLocaleLowerCase()}),n=ke(r,t.fileName),a=0;a<r.length;a++){var i=t.typeReferenceDirectives[a],o=n[a],s=i.fileName.toLocaleLowerCase();e.setResolvedTypeReferenceDirective(t,s,o),H(s,o,t,i.pos,i.end)}}function H(t,r,n,a,i){var s=se[t];if(!s||!s.primary){var c=!0;if(r)if(r.primary)j(r.resolvedFileName,!1,n,a,i);else if(s){if(r.resolvedFileName!==s.resolvedFileName){var u=o.readFile(r.resolvedFileName);u!==D(s.resolvedFileName).text&&ce.add(G(n,a,i,e.Diagnostics.Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict,t,r.resolvedFileName,s.resolvedFileName))}c=!1}else j(r.resolvedFileName,!1,n,a,i);else ce.add(G(n,a,i,e.Diagnostics.Cannot_find_type_definition_file_for_0,t));c&&(se[t]=r)}}function G(t,r,n,a){for(var i=[],o=4;o<arguments.length;o++)i[o-4]=arguments[o];return void 0===t||void 0===r||void 0===n?e.createCompilerDiagnostic.apply(void 0,[a].concat(i)):e.createFileDiagnostic.apply(void 0,[t,r,n-r,a].concat(i))}function X(e){return o.getCanonicalFileName(e)}function Q(t){if(z(t),t.imports.length||t.moduleAugmentations.length){t.resolvedModules=e.createMap();var r=e.filter(t.moduleAugmentations,function(e){return 9===e.kind}),n=e.map(e.concatenate(t.imports,r),J),a=p(n,e.getNormalizedAbsolutePath(t.fileName,ye),t);e.Debug.assert(a.length===n.length);for(var o=0;o<n.length;o++){var s=a[o];if(e.setResolvedModule(t,n[o],s),s){var c=s.isExternalLibraryImport,u=c&&!e.extensionIsTypeScript(s.extension),l=s.resolvedFileName;c&&_e++;var d=u&&_e>ue,f=l&&!_(i,s)&&!i.noResolve&&o<t.imports.length&&!d;if(d)le[t.path]=!0;else if(f){var m=e.toPath(l,ye,X),g=e.skipTrivia(t.text,t.imports[o].pos);U(l,m,!1,t,g,t.imports[o].end)}c&&_e--}}}else t.resolvedModules=void 0}function Y(e){for(var t=[],r=0,a=e;r<a.length;r++){var i=a[r];i.isDeclarationFile||t.push(i.fileName)}return n(t,ye,X)}function Z(t,r){var n=!0;if(t)for(var a=o.getCanonicalFileName(e.getNormalizedAbsolutePath(r,ye)),s=0,c=t;s<c.length;s++){var u=c[s];if(!e.isDeclarationFile(u)){var _=o.getCanonicalFileName(e.getNormalizedAbsolutePath(u.fileName,ye));0!==_.indexOf(a)&&(ge.add(e.createCompilerDiaLine truncated
},{name:"baseUrl",type:"string",isFilePath:!0,description:e.Diagnostics.Base_directory_to_resolve_non_absolute_module_names},{name:"paths",type:"object",isTSConfigOnly:!0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0}},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0}},{name:"types",type:"list",element:{name:"types",type:"string"},description:e.Diagnostics.Type_declaration_files_to_be_included_in_compilation},{name:"traceResolution",type:"boolean",description:e.Diagnostics.Enable_tracing_of_the_name_resolution_process},{name:"allowJs",type:"boolean",description:e.Diagnostics.Allow_javascript_files_to_be_compiled},{name:"allowSyntheticDefaultImports",type:"boolean",description:e.Diagnostics.Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking},{name:"noImplicitUseStrict",type:"boolean",description:e.Diagnostics.Do_not_emit_use_strict_directives_in_module_output},{name:"maxNodeModuleJsDepth",type:"number",description:e.Diagnostics.The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files},{name:"listEmittedFiles",type:"boolean"},{name:"lib",type:"list",element:{name:"lib",type:e.createMap({es5:"lib.es5.d.ts",es6:"lib.es2015.d.ts",es2015:"lib.es2015.d.ts",es7:"lib.es2016.d.ts",es2016:"lib.es2016.d.ts",es2017:"lib.es2017.d.ts",dom:"lib.dom.d.ts","dom.iterable":"lib.dom.iterable.d.ts",webworker:"lib.webworker.d.ts",scripthost:"lib.scripthost.d.ts","es2015.core":"lib.es2015.core.d.ts","es2015.collection":"lib.es2015.collection.d.ts","es2015.generator":"lib.es2015.generator.d.ts","es2015.iterable":"lib.es2015.iterable.d.ts","es2015.promise":"lib.es2015.promise.d.ts","es2015.proxy":"lib.es2015.proxy.d.ts","es2015.reflect":"lib.es2015.reflect.d.ts","es2015.symbol":"lib.es2015.symbol.d.ts","es2015.symbol.wellknown":"lib.es2015.symbol.wellknown.d.ts","es2016.array.include":"lib.es2016.array.include.d.ts","es2017.object":"lib.es2017.object.d.ts","es2017.sharedmemory":"lib.es2017.sharedmemory.d.ts","es2017.string":"lib.es2017.string.d.ts"})},description:e.Diagnostics.Specify_library_files_to_be_included_in_the_compilation_Colon},{name:"disableSizeLimit",type:"boolean"},{name:"strictNullChecks",type:"boolean",description:e.Diagnostics.Enable_strict_null_checks},{name:"importHelpers",type:"boolean",description:e.Diagnostics.Import_emit_helpers_from_tslib},{name:"alwaysStrict",type:"boolean",description:e.Diagnostics.Parse_in_strict_mode_and_emit_use_strict_for_each_source_file}],e.typeAcquisitionDeclarations=[{name:"enableAutoDiscovery",type:"boolean"},{name:"enable",type:"boolean"},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}}],e.defaultInitCompilerOptions={module:e.ModuleKind.CommonJS,target:1,noImplicitAny:!1,sourceMap:!1};var P;e.convertEnableAutoDiscoveryToEnable=t,e.getOptionNameMap=r,e.createCompilerDiagnosticForInvalidCustomType=n,e.parseCustomTypeOption=a,e.parseListTypeOption=i,e.parseCommandLine=o,e.readConfigFile=s,e.parseConfigFileTextToJson=c,e.generateTSConfig=u,e.parseJsonConfigFileContent=l,e.convertCompileOnSaveOptionFromJson=d,e.convertCompilerOptionsFromJson=p,e.convertTypeAcquisitionFromJson=f;var F=/(^|\/)\*\*\/?$/,O=/(^|\/)\*\*\/(.*\/)?\*\*($|\/)/,I=/(^|\/)\*\*\/(.*\/)?\.\.($|\/)/,R=/\/[^\/]*?[*?][^\/]*\//,L=/^[^*?]*(?=\/[^\/]*[*?])/}(ts||(ts={}));var ts;!function(e){var t;!function(e){function t(e){return new r(e)}var r=function(){function e(e){this.text=e}return e.prototype.getText=function(e,t){return 0===e&&t===this.text.length?this.text:this.text.substring(e,t)},e.prototype.getLength=function(){return this.text.length},e.prototype.getChangeRange=function(){},e}();e.fromString=t}(t=e.ScriptSnapshot||(e.ScriptSnapshot={}));var r=function(){function e(){}return e}();e.TextChange=r;var n;!function(e){e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference"}(n=e.HighlightSpanKind||(e.HighlightSpanKind={}));var a;!function(e){e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart"}(a=e.IndentStyle||(e.IndentStyle={}));var i;!function(e){e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral"}(i=e.SymbolDisplayPartKind||(e.SymbolDiLine truncated
return e.ClassificationTypeNames.punctuation;case 11:return e.ClassificationTypeNames.className;case 12:return e.ClassificationTypeNames.enumName;case 13:return e.ClassificationTypeNames.interfaceName;case 14:return e.ClassificationTypeNames.moduleName;case 15:return e.ClassificationTypeNames.typeParameterName;case 16:return e.ClassificationTypeNames.typeAliasName;case 17:return e.ClassificationTypeNames.parameterName;case 18:return e.ClassificationTypeNames.docCommentTagName;case 19:return e.ClassificationTypeNames.jsxOpenTagName;case 20:return e.ClassificationTypeNames.jsxCloseTagName;case 21:return e.ClassificationTypeNames.jsxSelfClosingTagName;case 22:return e.ClassificationTypeNames.jsxAttribute;case 23:return e.ClassificationTypeNames.jsxText;case 24:return e.ClassificationTypeNames.jsxAttributeStringLiteralValue}}function o(t){e.Debug.assert(t.spans.length%3===0);for(var r=t.spans,n=[],a=0,o=r.length;a<o;a+=3)n.push({textSpan:e.createTextSpan(r[a],r[a+1]),classificationType:i(r[a+2])});return n}function s(e,t,r){return o(c(e,t,r))}function c(t,r,a){function i(e,t,r){k.push(e),k.push(t),k.push(r)}function o(t){for(h.setTextPos(t.pos);;){var n=h.getTextPos();if(!e.couldStartTrivia(r.text,n))return n;var a=h.scan(),o=h.getTextPos(),c=o-n;if(!e.isTrivia(a))return n;if(4!==a&&5!==a)if(e.isComment(a))s(t,a,n,c),h.setTextPos(o);else if(7===a){var u=r.text,_=u.charCodeAt(n);if(60===_||62===_){i(n,c,1);continue}e.Debug.assert(61===_),l(u,n,o)}}}function s(t,n,a,i){if(3===n){var o=e.parseIsolatedJSDocComment(r.text,a,i);if(o&&o.jsDoc)return o.jsDoc.parent=t,void u(o.jsDoc)}c(a,i)}function c(e,t){i(e,t,1)}function u(e){function t(e){e.preParameterName&&(c(r,e.preParameterName.pos-r),i(e.preParameterName.pos,e.preParameterName.end-e.preParameterName.pos,17),r=e.preParameterName.end),e.typeExpression&&(c(r,e.typeExpression.pos-r),g(e.typeExpression),r=e.typeExpression.end),e.postParameterName&&(c(r,e.postParameterName.pos-r),i(e.postParameterName.pos,e.postParameterName.end-e.postParameterName.pos,17),r=e.postParameterName.end)}var r=e.pos;if(e.tags)for(var n=0,a=e.tags;n<a.length;n++){var o=a[n];switch(o.pos!==r&&c(r,o.pos-r),i(o.atToken.pos,o.atToken.end-o.atToken.pos,10),i(o.tagName.pos,o.tagName.end-o.tagName.pos,18),r=o.tagName.end,o.kind){case 281:t(o);break;case 284:_(o);break;case 283:g(o.typeExpression);break;case 282:g(o.typeExpression)}r=o.end}r!==e.end&&c(r,e.end-r)}function _(e){for(var t=0,r=e.getChildren();t<r.length;t++){var n=r[t];g(n)}}function l(t,r,n){var a;for(a=r;a<n&&!e.isLineBreak(t.charCodeAt(a));a++);for(i(r,a-r,1),b.setTextPos(a);b.getTextPos()<n;)d()}function d(){var e=b.getTextPos(),t=b.scan(),r=b.getTextPos(),n=m(t);n&&i(e,r-e,n)}function p(t){if(e.isJSDocTag(t))return!0;if(e.nodeIsMissing(t))return!0;var r=f(t);if(!e.isToken(t)&&10!==t.kind&&void 0===r)return!1;var n=10===t.kind?t.pos:o(t),a=t.end-n;if(e.Debug.assert(a>=0),a>0){var s=r||m(t.kind,t);s&&i(n,a,s)}return!0}function f(e){switch(e.parent&&e.parent.kind){case 248:if(e.parent.tagName===e)return 19;break;case 249:if(e.parent.tagName===e)return 20;break;case 247:if(e.parent.tagName===e)return 21;break;case 250:if(e.parent.name===e)return 22}}function m(t,r){if(e.isKeyword(t))return 3;if((26===t||28===t)&&r&&e.getTypeArgumentOrTypeParameterList(r.parent))return 10;if(e.isPunctuation(t)){if(r){if(57===t&&(223===r.parent.kind||147===r.parent.kind||144===r.parent.kind||250===r.parent.kind))return 5;if(192===r.parent.kind||190===r.parent.kind||191===r.parent.kind||193===r.parent.kind)return 5}return 10}if(8===t)return 4;if(9===t)return 250===r.parent.kind?24:6;if(11===t)return 6;if(e.isTemplateLiteralKind(t))return 6;if(10===t)return 23;if(70===t){if(r)switch(r.parent.kind){case 226:if(r.parent.name===r)return 11;return;case 143:if(r.parent.name===r)return 15;return;case 227:if(r.parent.name===r)return 13;return;case 229:if(r.parent.name===r)return 12;return;case 230:if(r.parent.name===r)return 14;return;case 144:if(r.parent.name===r)return e.isThisIdentifier(r)?3:17;return}return 2}}function g(a){if(a&&e.decodedTextSpanIntersectsWith(y,v,a.pos,a.getFullWidth())){n(t,a.kind);for(var i=a.getChildren(r),o=0,s=i.length;o<s;o++){var c=i[o];p(c)||g(c)}}}var y=a.start,v=a.length,h=e.createScanner(5,!1,r.languageVariant,r.text),b=e.createScanner(5,!1,r.languageVariant,r.text),k=[];return g(r),{spans:k,endOfLineState:0}}e.createClassifier=t,e.getSemanticClassifications=r,e.getEncodedSemanticClassifications=a,e.getSyntacticClassifications=s,e.getEncodedSyntacticClassifications=c}(ts||(ts={}));var ts;!function(e){var t;!function(t){function r(t,r,n,a,p,m){function v(t,r,n){var i=[],o=e.getNameTable(t);for(var c in o)if(o[c]!==r&&!n[c]){n[c]=c;var u=s(e.unescapeIdentifier(c),a.target,!0);if(u){var _={name:u,kind:e.ScriptElementKind.warning,kindModifiers:"",sortText:"1"};i.push(_)}}return i}function h(t,n,i){var s=o(r,t,a.target,i,n);if(s)return{name:s,kind:e.SymbolDisplay.getSymbolKind(r,t,n),kindModifiers:e.SymbolDisplay.getSymbolModifierLine truncated
displayParts:a.displayParts}}function g(r,n){if(8388608&r.flags){var a=e.getDeclarationOfKind(r,236);if(a)return t.getAliasedSymbol(r);var i=e.forEach(r.declarations,function(e){return 239===e.kind||243===e.kind?e:void 0});if(i&&(!i.propertyName||i.propertyName===n))return 239===i.kind?t.getAliasedSymbol(r):t.getExportSpecifierLocalTargetSymbol(i)}}function y(e,t){return g(e,t)||e}function v(r){return e.isArrayLiteralOrObjectLiteralDestructuringPattern(r.parent.parent)&&t.getPropertySymbolOfDestructuringAssignment(r)}function h(t){var r=e.getDeclarationOfKind(t,174);return r&&172===r.parent.kind&&!r.propertyName}function b(r){if(h(r)){var n=e.getDeclarationOfKind(r,174),a=t.getTypeAtLocation(n.parent);return a&&t.getPropertyOfType(a,n.name.text)}}function k(t,r){if(e.isImportOrExportSpecifierName(r))return r.getText();var n=e.getLocalSymbolForExportDefault(t);return t=n||t,e.stripQuotes(t.name)}function x(t){var r=t.valueDeclaration;if(r&&(184===r.kind||197===r.kind))return r;if(8196&t.flags){var n=e.forEach(t.getDeclarations(),function(t){return 8&e.getModifierFlags(t)?t:void 0});if(n)return e.getAncestor(n,226)}if(!(8388608&t.flags||h(t)||t.parent||268435456&t.flags)){var a,i=t.getDeclarations();if(i)for(var o=0,s=i;o<s.length;o++){var c=s[o],u=e.getContainerNode(c);if(!u)return;if(a&&a!==u)return;if(261===u.kind&&!e.isExternalModule(u))return;a=u}return a}}function D(t,n,a,i){var o=[];if(!n||!n.length)return o;for(var s=t.text,c=s.length,u=n.length,_=s.indexOf(n,a);_>=0&&(r.throwIfCancellationRequested(),!(_>i));){var l=_+u;0!==_&&e.isIdentifierPart(s.charCodeAt(_-1),5)||l!==c&&e.isIdentifierPart(s.charCodeAt(l),5)||o.push(_),_=s.indexOf(n,_+u+1)}return o}function S(t,n){var a=[],i=t.getSourceFile(),o=n.text,s=D(i,o,t.getStart(),t.getEnd());e.forEach(s,function(t){r.throwIfCancellationRequested();var s=e.getTouchingWord(i,t);s&&s.getWidth()===o.length&&(s===n||e.isJumpStatementTarget(s)&&e.getTargetLabel(s,o)===n)&&a.push(c(s))});var u={containerKind:"",containerName:"",fileName:n.getSourceFile().fileName,kind:e.ScriptElementKind.label,name:o,textSpan:e.createTextSpanFromBounds(n.getStart(),n.getEnd()),displayParts:[e.displayPart(o,e.SymbolDisplayPartKind.text)]};return[{definition:u,references:a}]}function C(t,r){if(t)switch(t.kind){case 70:return t.getWidth()===r.length;case 9:if(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(t)||f(t))return t.getWidth()===r.length+2;break;case 8:if(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(t))return t.getWidth()===r.length}return!1}function E(n,a,i,o,s,u,l,f,g){function v(){if(d){var e=h(o);if(e){var r=t.getTypeAtLocation(e.expression);if(r){if(r.symbol&&96&r.symbol.flags&&r.symbol!==a.parent)return[r.symbol];if(196608&r.flags)return N(r)}}}}function h(t){return e.isRightSideOfPropertyAccess(t)&&t.parent}function b(t,r){e.Debug.assert(e.isClassLike(a.valueDeclaration));var n=r.parent;if(t===a&&e.isClassLike(n))e.Debug.assert(n.name===r),k(x(a));else{var i=p(r);i&&e.isClassLike(i)&&y(t,r)===a&&k(S(i))}}function k(t){if(t.length){var r=E(a);e.addRange(r.references,e.map(t,c))}}function x(t){for(var r=[],n=0,a=t.members.__constructor.declarations;n<a.length;n++){var i=a[n];e.Debug.assert(150===i.kind);var o=i.getChildAt(0);e.Debug.assert(122===o.kind),r.push(o)}return e.forEachProperty(t.exports,function(t){var n=t.valueDeclaration;if(n&&149===n.kind){var a=n.body;a&&_(a,98,function(t){e.isNewExpressionTarget(t)&&r.push(t)})}}),r}function S(t){var r=t.symbol,n=r.members.__constructor;if(!n)return[];for(var a=[],i=0,o=n.declarations;i<o.length;i++){var s=o[i];e.Debug.assert(150===s.kind);var c=s.body;c&&_(c,96,function(t){e.isCallExpressionTarget(t)&&a.push(t)})}return a}function E(t){var r=e.getSymbolId(t),n=g[r];return void 0===n&&(n=f.length,g[r]=n,f.push({definition:m(t),references:[]})),f[n]}function A(e,t){var r=E(t).references;d?T(e,r):r.push(c(e))}var w=n.getSourceFile(),P=l?n.getFullStart():n.getStart(),F=D(w,i,P,n.getEnd()),O=v(),I=e.createMap();if(F.length){var R=L(a,o);e.forEach(F,function(n){r.throwIfCancellationRequested();var a=e.getTouchingPropertyName(w,n);if(!C(a,i))return void(!d&&(u&&e.isInString(w,n)||l&&e.isInNonReferenceComment(w,n))&&f.push({definition:void 0,references:[{fileName:w.fileName,textSpan:e.createTextSpan(n,i.length),isWriteAccess:!1,isDefinition:!1}]}));if(e.getMeaningFromLocation(a)&s){var c=t.getSymbolAtLocation(a);if(c){var _=c.valueDeclaration,p=t.getShorthandAssignmentValueSymbol(_),m=B(R,c,a,122===o.kind,O,I);m?A(a,m):!(67108864&c.flags)&&R.indexOf(p)>=0?A(_.name,p):122===o.kind&&b(c,a)}}})}}function T(r,n){function a(t){e.forEach(n,function(e){return t.fileName===e.fileName&&t.textSpan.start===e.textSpan.start&&t.textSpan.length===e.textSpan.length})||n.push(t)}if(e.isDeclarationName(r)&&i(r.parent))n.push(c(r.parent));else if(70===r.kind){258===r.parent.kind&&s(r,t,n);var o=w(r);if(o)return void n.push(c(o));var u=A(r);if(u){var _=u.parent;e.isVariableLike(_)&&_.type===u&&_.initializer&&P(_.initializer)?a(c(_.initiaLine truncated
n.kind){case 204:if(!e.isFunctionBlock(n)){var i=n.parent,d=e.findChildOfKind(n,16,t),p=e.findChildOfKind(n,17,t);if(209===i.kind||212===i.kind||213===i.kind||211===i.kind||208===i.kind||210===i.kind||217===i.kind||256===i.kind){r(i,d,p,o(n));break}if(221===i.kind){var f=i;if(f.tryBlock===n){r(i,d,p,o(n));break}if(f.finallyBlock===n){var m=e.findChildOfKind(f,86,t);if(m){r(m,d,p,o(n));break}}}var g=e.createTextSpanFromBounds(n.getStart(),n.end);c.push({textSpan:g,hintSpan:g,bannerText:u,autoCollapse:o(n)});break}case 231:var d=e.findChildOfKind(n,16,t),p=e.findChildOfKind(n,17,t);r(n.parent,d,p,o(n));break;case 226:case 227:case 229:case 176:case 232:var d=e.findChildOfKind(n,16,t),p=e.findChildOfKind(n,17,t);r(n,d,p,o(n));break;case 175:var y=e.findChildOfKind(n,20,t),v=e.findChildOfKind(n,21,t);r(n,y,v,o(n))}_++,e.forEachChild(n,s),_--}}var c=[],u="...",_=0,l=20;return s(t),c}t.collectElements=r}(t=e.OutliningElementsCollector||(e.OutliningElementsCollector={}))}(ts||(ts={}));var ts;!function(e){function t(e,t,r,n){return{kind:e,punctuationStripped:t,isCaseSensitive:r,camelCaseWeight:n}}function r(r){function o(e){return b||!e}function c(t){if(!o(t))return f(t,e.lastOrUndefined(h))}function _(t,r){if(!o(r)){var n=f(r,e.lastOrUndefined(h));if(n&&(t=t||[],!(h.length-1>t.length))){for(var a=n,i=h.length-2,s=t.length-1;i>=0;i-=1,s-=1){var c=h[i],u=t[s],_=f(u,c);if(!_)return;e.addRange(a,_)}return a}}}function l(e){return e in v||(v[e]=m(e)),v[e]}function d(r,n,a){var o=s(r,n.textLowerCase);if(0===o)return n.text.length===r.length?t(k.exact,a,r===n.text):t(k.prefix,a,e.startsWith(r,n.text));var c=n.isLowerCase;if(c){if(o>0)for(var u=l(r),_=0,d=u;_<d.length;_++){var p=d[_];if(g(r,p,n.text,!0))return t(k.substring,a,g(r,p,n.text,!1))}}else if(r.indexOf(n.text)>0)return t(k.substring,a,!0);if(!c&&n.characterSpans.length>0){var f=l(r),m=y(r,f,n,!1);if(void 0!==m)return t(k.camelCase,a,!0,m);if(m=y(r,f,n,!0),void 0!==m)return t(k.camelCase,a,!1,m)}return c&&n.text.length<r.length&&o>0&&i(r.charCodeAt(o))?t(k.substring,a,!1):void 0}function p(e){for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(32===r||42===r)return!0}return!1}function f(e,t){if(!p(t.totalTextChunk.text)){var r=d(e,t.totalTextChunk,!1);if(r)return[r]}for(var n=t.subWordTextChunks,a=void 0,i=0,o=n;i<o.length;i++){var s=o[i],c=d(e,s,!0);if(!c)return;a=a||[],a.push(c)}return a}function g(e,t,r,n,a){var i=a?a.start:0,o=a?a.length:r.length;if(o>t.length)return!1;if(n)for(var s=0;s<o;s++){var c=r.charCodeAt(i+s),_=e.charCodeAt(t.start+s);if(u(c)!==u(_))return!1}else for(var s=0;s<o;s++){var c=r.charCodeAt(i+s),_=e.charCodeAt(t.start+s);if(c!==_)return!1}return!0}function y(t,r,n,a){for(var o=n.characterSpans,s=0,c=0,u=void 0,_=void 0;;){if(c===o.length){var l=0;return _&&(l+=1),0===u&&(l+=2),l}if(s===r.length)return;for(var d=r[s],p=!1;c<o.length;c++){var f=o[c];if(p&&(!i(n.text.charCodeAt(o[c-1].start))||!i(n.text.charCodeAt(o[c].start))))break;if(!g(t,d,n.text,a,f))break;p=!0,u=void 0===u?s:u,_=void 0===_||_,d=e.createTextSpan(d.start+f.length,d.length-f.length)}p||void 0===_||(_=!1),s++}}var v=e.createMap();r=r.trim();var h=r.split(".").map(function(e){return n(e.trim())}),b=0===h.length||e.forEach(h,a);return{getMatches:_,getMatchesForLastSegmentOfPattern:c,patternContainsDots:h.length>1}}function n(e){return{totalTextChunk:p(e),subWordTextChunks:d(e)}}function a(e){return 0===e.subWordTextChunks.length}function i(t){if(t>=65&&t<=90)return!0;if(t<127||!e.isUnicodeIdentifierStart(t,5))return!1;var r=String.fromCharCode(t);return r===r.toUpperCase()}function o(t){if(t>=97&&t<=122)return!0;if(t<127||!e.isUnicodeIdentifierStart(t,5))return!1;var r=String.fromCharCode(t);return r===r.toLowerCase()}function s(e,t){for(var r=0,n=e.length-t.length;r<=n;r++)if(c(e,t,r))return r;return-1}function c(e,t,r){for(var n=0,a=t.length;n<a;n++){var i=u(e.charCodeAt(n+r)),o=t.charCodeAt(n);if(i!==o)return!1}return!0}function u(e){return e>=65&&e<=90?97+(e-65):e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function _(e){return e>=48&&e<=57}function l(e){return i(e)||o(e)||_(e)||95===e||36===e}function d(e){for(var t=[],r=0,n=0,a=0;a<e.length;a++){var i=e.charCodeAt(a);l(i)?(0===n&&(r=a),n++):n>0&&(t.push(p(e.substr(r,n))),n=0)}return n>0&&t.push(p(e.substr(r,n))),t}function p(e){var t=e.toLowerCase();return{text:e,textLowerCase:t,isLowerCase:e===t,characterSpans:f(e)}}function f(e){return g(e,!1)}function m(e){return g(e,!0)}function g(t,r){for(var n=[],a=0,i=1,o=t.length;i<o;i++){var s=_(t.charCodeAt(i-1)),c=_(t.charCodeAt(i)),u=b(t,r,i),l=h(t,r,i,a);(y(t.charCodeAt(i-1))||y(t.charCodeAt(i))||s!==c||u||l)&&(v(t,a,i)||n.push(e.createTextSpan(a,i-a)),a=i)}return v(t,a,t.length)||n.push(e.createTextSpan(a,t.length-a)),n}function y(e){switch(e){case 33:case 34:case 35:case 37:case 38:case 39:case 40:case 41:case 42:case 44:case 45:case 46:case 47:case 58:case 59:case 63:case 64:case 91:case 92:case 93:case 95:case 123:case 125:return!0}return!1}function v(e,Line truncated
}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t=function(){function e(e,t,r){void 0===r&&(r=0),this.Descriptor=e,this.Operation=t,this.Flag=r}return e.prototype.toString=function(){return"[desc="+this.Descriptor+",operation="+this.Operation+",flag="+this.Flag+"]"},e}();e.Rule=t}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t;!function(e){e[e.Ignore=1]="Ignore",e[e.Space=2]="Space",e[e.NewLine=4]="NewLine",e[e.Delete=8]="Delete"}(t=e.RuleAction||(e.RuleAction={}))}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t=function(){function t(e,t){this.LeftTokenRange=e,this.RightTokenRange=t}return t.prototype.toString=function(){return"[leftRange="+this.LeftTokenRange+",rightRange="+this.RightTokenRange+"]"},t.create1=function(r,n){return t.create4(e.Shared.TokenRange.FromToken(r),e.Shared.TokenRange.FromToken(n))},t.create2=function(r,n){return t.create4(r,e.Shared.TokenRange.FromToken(n))},t.create3=function(r,n){return t.create4(e.Shared.TokenRange.FromToken(r),n)},t.create4=function(e,r){return new t(e,r)},t}();e.RuleDescriptor=t}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t;!function(e){e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines"}(t=e.RuleFlags||(e.RuleFlags={}))}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t=function(){function t(e,t){this.Context=e,this.Action=t}return t.prototype.toString=function(){return"[context="+this.Context+",action="+this.Action+"]"},t.create1=function(r){return t.create2(e.RuleOperationContext.Any,r)},t.create2=function(e,r){return new t(e,r)},t}();e.RuleOperation=t}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(e){var t=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.customContextChecks=e}return e.prototype.IsAny=function(){return this===e.Any},e.prototype.InContext=function(e){if(this.IsAny())return!0;for(var t=0,r=this.customContextChecks;t<r.length;t++){var n=r[t];if(!n(e))return!1}return!0},e}();t.Any=new t,e.RuleOperationContext=t}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(t){var r=function(){function r(){this.IgnoreBeforeComment=new t.Rule(t.RuleDescriptor.create4(t.Shared.TokenRange.Any,t.Shared.TokenRange.Comments),t.RuleOperation.create1(1)),this.IgnoreAfterLineComment=new t.Rule(t.RuleDescriptor.create3(2,t.Shared.TokenRange.Any),t.RuleOperation.create1(1)),this.NoSpaceBeforeSemicolon=new t.Rule(t.RuleDescriptor.create2(t.Shared.TokenRange.Any,24),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),8)),this.NoSpaceBeforeColon=new t.Rule(t.RuleDescriptor.create2(t.Shared.TokenRange.Any,55),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext,r.IsNotBinaryOpContext),8)),this.NoSpaceBeforeQuestionMark=new t.Rule(t.RuleDescriptor.create2(t.Shared.TokenRange.Any,54),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext,r.IsNotBinaryOpContext),8)),this.SpaceAfterColon=new t.Rule(t.RuleDescriptor.create3(55,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext,r.IsNotBinaryOpContext),2)),this.SpaceAfterQuestionMarkInConditionalOperator=new t.Rule(t.RuleDescriptor.create3(54,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext,r.IsConditionalOperatorContext),2)),this.NoSpaceAfterQuestionMark=new t.Rule(t.RuleDescriptor.create3(54,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),8)),this.SpaceAfterSemicolon=new t.Rule(t.RuleDescriptor.create3(24,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),2)),this.SpaceAfterCloseBrace=new t.Rule(t.RuleDescriptor.create3(17,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext,r.IsAfterCodeBlockContext),2)),this.SpaceBetweenCloseBraceAndElse=new t.Rule(t.RuleDescriptor.create1(17,81),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),2)),this.SpaceBetweenCloseBraceAndWhile=new t.Rule(t.RuleDescriptor.create1(17,105),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),2)),this.NoSpaceAfterCloseBrace=new t.Rule(t.RuleDescriptor.create3(17,t.Shared.TokenRange.FromTokens([19,21,25,24])),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),8)),this.NoSpaceBeforeDot=new t.Rule(t.RuleDescriptor.create2(t.Shared.TokenRange.Any,22),t.RuleOperation.create2(new t.RuleOperationContext(r.IsNonJsxSameLineTokenContext),8)),this.NoSpaceAfterDot=new t.Rule(t.RuleDescriptor.create3(22,t.Shared.TokenRange.Any),t.RuleOperation.create2(new t.Line truncated
case 208:case 218:case 211:case 212:case 213:case 210:case 221:case 209:case 217:case 256:return!0;default:return!1}},r.IsObjectContext=function(e){return 176===e.contextNode.kind},r.IsFunctionCallContext=function(e){return 179===e.contextNode.kind},r.IsNewContext=function(e){return 180===e.contextNode.kind},r.IsFunctionCallOrNewContext=function(e){return r.IsFunctionCallContext(e)||r.IsNewContext(e)},r.IsPreviousTokenNotComma=function(e){return 25!==e.currentTokenSpan.kind},r.IsNextTokenNotCloseBracket=function(e){return 21!==e.nextTokenSpan.kind},r.IsArrowFunctionContext=function(e){return 185===e.contextNode.kind},r.IsNonJsxSameLineTokenContext=function(e){return e.TokensAreOnSameLine()&&10!==e.contextNode.kind},r.IsNonJsxElementContext=function(e){return 246!==e.contextNode.kind},r.IsJsxExpressionContext=function(e){return 252===e.contextNode.kind},r.IsNextTokenParentJsxAttribute=function(e){return 250===e.nextTokenParent.kind},r.IsJsxAttributeContext=function(e){return 250===e.contextNode.kind},r.IsJsxSelfClosingElementContext=function(e){return 247===e.contextNode.kind},r.IsNotBeforeBlockInFunctionDeclarationContext=function(e){return!r.IsFunctionDeclContext(e)&&!r.IsBeforeBlockContext(e)},r.IsEndOfDecoratorContextOnSameLine=function(e){return e.TokensAreOnSameLine()&&e.contextNode.decorators&&r.NodeIsInDecoratorContext(e.currentTokenParent)&&!r.NodeIsInDecoratorContext(e.nextTokenParent)},r.NodeIsInDecoratorContext=function(t){for(;e.isPartOfExpression(t);)t=t.parent;return 145===t.kind},r.IsStartOfVariableDeclarationList=function(e){return 224===e.currentTokenParent.kind&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos},r.IsNotFormatOnEnter=function(e){return 2!==e.formattingRequestKind},r.IsModuleDeclContext=function(e){return 230===e.contextNode.kind},r.IsObjectTypeContext=function(e){return 161===e.contextNode.kind},r.IsTypeArgumentOrParameterOrAssertion=function(e,t){if(26!==e.kind&&28!==e.kind)return!1;switch(t.kind){case 157:case 182:case 228:case 226:case 197:case 227:case 225:case 184:case 185:case 149:case 148:case 153:case 154:case 179:case 180:case 199:return!0;default:return!1}},r.IsTypeArgumentOrParameterOrAssertionContext=function(e){return r.IsTypeArgumentOrParameterOrAssertion(e.currentTokenSpan,e.currentTokenParent)||r.IsTypeArgumentOrParameterOrAssertion(e.nextTokenSpan,e.nextTokenParent)},r.IsTypeAssertionContext=function(e){return 182===e.contextNode.kind},r.IsVoidOpContext=function(e){return 104===e.currentTokenSpan.kind&&188===e.currentTokenParent.kind},r.IsYieldOrYieldStarWithOperand=function(e){return 195===e.contextNode.kind&&void 0!==e.contextNode.expression},r}();t.Rules=r}(t=e.formatting||(e.formatting={}))}(ts||(ts={}));var ts;!function(e){var t;!function(t){var r=function(){function r(){this.map=[],this.mapRowLength=0}return r.create=function(e){var t=new r;return t.Initialize(e),t},r.prototype.Initialize=function(e){this.mapRowLength=141,this.map=new Array(this.mapRowLength*this.mapRowLength);var t=new Array(this.map.length);return this.FillRules(e,t),this.map},r.prototype.FillRules=function(e,t){var r=this;e.forEach(function(e){r.FillRule(e,t)})},r.prototype.GetRuleBucketIndex=function(t,r){e.Debug.assert(t<=140&&r<=140,"Must compute formatting context from tokens");var n=t*this.mapRowLength+r;return n},r.prototype.FillRule=function(e,r){var n=this,a=e.Descriptor.LeftTokenRange!==t.Shared.TokenRange.Any&&e.Descriptor.RightTokenRange!==t.Shared.TokenRange.Any;e.Descriptor.LeftTokenRange.GetTokens().forEach(function(t){e.Descriptor.RightTokenRange.GetTokens().forEach(function(i){var o=n.GetRuleBucketIndex(t,i),c=n.map[o];void 0===c&&(c=n.map[o]=new s),c.AddRule(e,a,r,o)})})},r.prototype.GetRule=function(e){var t=this.GetRuleBucketIndex(e.currentTokenSpan.kind,e.nextTokenSpan.kind),r=this.map[t];if(r)for(var n=0,a=r.Rules();n<a.length;n++){var i=a[n];if(i.Operation.Context.InContext(e))return i}},r}();t.RulesMap=r;var n,a=5,i=31;!function(e){e[e.IgnoreRulesSpecific=0]="IgnoreRulesSpecific",e[e.IgnoreRulesAny=1*a]="IgnoreRulesAny",e[e.ContextRulesSpecific=2*a]="ContextRulesSpecific",e[e.ContextRulesAny=3*a]="ContextRulesAny",e[e.NoContextRulesSpecific=4*a]="NoContextRulesSpecific",e[e.NoContextRulesAny=5*a]="NoContextRulesAny"}(n=t.RulesPosition||(t.RulesPosition={}));var o=function(){function t(){this.rulesInsertionIndexBitmap=0}return t.prototype.GetInsertionIndex=function(e){for(var t=0,r=0,n=this.rulesInsertionIndexBitmap;r<=e;)t+=n&i,n>>=a,r+=a;return t},t.prototype.IncreaseInsertionIndex=function(t){var r=this.rulesInsertionIndexBitmap>>t&i;r++,e.Debug.assert((r&i)===r,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules.");var n=this.rulesInsertionIndexBitmap&~(i<<t);n|=r<<t,this.rulesInsertionIndexBitmap=n},t}();t.RulesBucketConstructionState=o;var s=function(){function e(){this.rules=[]}return e.prototype.Rules=function(){return this.rules},e.prototype.AddRule=function(e,t,r,a){var i;i=1===e.Operation.Action?t?n.ILine truncated
getSourceFile:n,getSourceFileByPath:i,getCancellationToken:function(){return ce},getCanonicalFileName:_e,useCaseSensitiveFileNames:function(){return se},getNewLine:function(){return e.getNewLineOrDefaultFromHost(t)},getDefaultLibFileName:function(e){return t.getDefaultLibFileName(e)},writeFile:e.noop,getCurrentDirectory:function(){return ue},fileExists:function(e){return void 0!==_.getOrCreateEntry(e)},readFile:function(e){var t=_.getOrCreateEntry(e);return t&&t.scriptSnapshot.getText(0,t.scriptSnapshot.getLength())},directoryExists:function(r){return e.directoryProbablyExists(r,t)},getDirectories:function(e){return t.getDirectories?t.getDirectories(e):[]}};t.trace&&(f.trace=function(e){return t.trace(e)}),t.resolveModuleNames&&(f.resolveModuleNames=function(e,r){return t.resolveModuleNames(e,r)}),t.resolveTypeReferenceDirectives&&(f.resolveTypeReferenceDirectives=function(e,r){return t.resolveTypeReferenceDirectives(e,r)});var m=r.getKeyForCompilationSettings(d),g=e.createProgram(_.getRootFileNames(),d,f,ne);if(ne)for(var y=ne.getSourceFiles(),v=r.getKeyForCompilationSettings(l),h=0,b=y;h<b.length;h++){var k=b[h];g.getSourceFile(k.fileName)&&!p||r.releaseDocumentWithKey(k.path,v)}_=void 0,ne=g,ne.getTypeChecker()}}function c(){return s(),ne}function u(){ne=void 0}function _(){ne&&e.forEach(ne.getSourceFiles(),function(e){return r.releaseDocument(e.fileName,ne.getCompilerOptions())})}function l(e){return s(),ne.getSyntacticDiagnostics(i(e),ce)}function d(t){s();var r=i(t),n=ne.getSemanticDiagnostics(r,ce);if(!ne.getCompilerOptions().declaration)return n;var a=ne.getDeclarationDiagnostics(r,ce);return e.concatenate(n,a)}function p(){return s(),ne.getOptionsDiagnostics(ce).concat(ne.getGlobalDiagnostics(ce))}function f(r,n){return s(),e.Completions.getCompletionsAtPosition(t,ne.getTypeChecker(),a,ne.getCompilerOptions(),i(r),n)}function m(t,r,n){return s(),e.Completions.getCompletionEntryDetails(ne.getTypeChecker(),a,ne.getCompilerOptions(),i(t),r,n)}function g(t,r,n){return s(),e.Completions.getCompletionEntrySymbol(ne.getTypeChecker(),a,ne.getCompilerOptions(),i(t),r,n)}function y(t,r){s();var n=i(t),a=e.getTouchingPropertyName(n,r);if(a!==n&&!e.isLabelName(a)){var o=ne.getTypeChecker(),c=o.getSymbolAtLocation(a);if(c&&!o.isUnknownSymbol(c)){var u=e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(o,c,n,e.getContainerNode(a),a);return{kind:u.symbolKind,kindModifiers:e.SymbolDisplay.getSymbolModifiers(c),textSpan:e.createTextSpan(a.getStart(),a.getWidth()),displayParts:u.displayParts,documentation:u.documentation,tags:u.tags}}switch(a.kind){case 70:case 177:case 141:case 98:case 167:case 96:var _=o.getTypeAtLocation(a);if(_)return{kind:e.ScriptElementKind.unknown,kindModifiers:e.ScriptElementKindModifier.none,textSpan:e.createTextSpan(a.getStart(),a.getWidth()),displayParts:e.typeToDisplayParts(o,_,e.getContainerNode(a)),documentation:_.symbol?_.symbol.getDocumentationComment():void 0,tags:_.symbol?_.symbol.getJsDocTags():void 0}}}}function v(t,r){return s(),e.GoToDefinition.getDefinitionAtPosition(ne,i(t),r)}function h(t,r){return s(),e.GoToImplementation.getImplementationAtPosition(ne.getTypeChecker(),ce,ne.getSourceFiles(),e.getTouchingPropertyName(i(t),r))}function b(t,r){return s(),e.GoToDefinition.getTypeDefinitionAtPosition(ne.getTypeChecker(),i(t),r)}function k(t,r){var n=D(t,r);if(n){var a=_e(e.normalizeSlashes(t));n=e.filter(n,function(t){return _e(e.normalizeSlashes(t.fileName))===a})}return n}function x(t,r,n){s();var a=e.map(n,function(e){return ne.getSourceFile(e)}),o=i(t);return e.DocumentHighlights.getDocumentHighlights(ne.getTypeChecker(),ce,o,r,a)}function D(t,r){function n(t){if(t){for(var r=[],n=0,a=t;n<a.length;n++)for(var i=a[n],o=0,s=i.highlightSpans;o<s.length;o++){var c=s[o];r.push({fileName:i.fileName,textSpan:c.textSpan,isWriteAccess:c.kind===e.HighlightSpanKind.writtenReference,isDefinition:!1})}return r}}return s(),n(x(t,r,[t]))}function S(t,r,n,a){var i=w(t,r,n,a);return e.FindAllReferences.convertReferences(i)}function N(t,r){var n=w(t,r,!1,!1);return e.FindAllReferences.convertReferences(n)}function A(t,r){var n=w(t,r,!1,!1);return e.filter(n,function(e){return!!e.definition})}function w(t,r,n,a){return s(),e.FindAllReferences.findReferencedSymbols(ne.getTypeChecker(),ce,ne.getSourceFiles(),i(t),r,n,a)}function P(t,r,n,a){s();var o=n?[i(n)]:ne.getSourceFiles();return e.NavigateTo.getNavigateToItems(o,ne.getTypeChecker(),ce,t,r,a)}function F(e,t){function r(e,t,r){a.push({name:e,writeByteOrderMark:r,text:t})}s();var n=i(e),a=[],o=ne.emit(n,r,ce,t);return{outputFiles:a,emitSkipped:o.emitSkipped}}function O(t,r){s();var n=i(t);return e.SignatureHelp.getSignatureHelpItems(ne,n,r,ce)}function I(e){return ie.getCurrentSourceFile(e)}function R(e){return I(e)}function L(t,r,n){var a=ie.getCurrentSourceFile(t),i=e.getTouchingPropertyName(a,r);if(i!==a){switch(i.kind){case 177:case 141:case 9:case 85:case 100:case 94:case 96:case 98:case 167:case 70:break;default:return}foLine truncated
},t.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},t.prototype.useCaseSensitiveFileNames=function(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()},t.prototype.getCompilationSettings=function(){var e=this.shimHost.getCompilationSettings();if(null==e||""==e)throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");return JSON.parse(e)},t.prototype.getScriptFileNames=function(){var e=this.shimHost.getScriptFileNames();return this.files=JSON.parse(e)},t.prototype.getScriptSnapshot=function(e){var t=this.shimHost.getScriptSnapshot(e);return t&&new c(t)},t.prototype.getScriptKind=function(e){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(e):0},t.prototype.getScriptVersion=function(e){return this.shimHost.getScriptVersion(e)},t.prototype.getLocalizedDiagnosticMessages=function(){var e=this.shimHost.getLocalizedDiagnosticMessages();if(null==e||""==e)return null;try{return JSON.parse(e)}catch(t){return this.log(t.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},t.prototype.getCancellationToken=function(){var e=this.shimHost.getCancellationToken();return new _(e)},t.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},t.prototype.getDirectories=function(e){return JSON.parse(this.shimHost.getDirectories(e))},t.prototype.getDefaultLibFileName=function(e){return this.shimHost.getDefaultLibFileName(JSON.stringify(e))},t.prototype.readDirectory=function(t,r,n,a,i){var o=e.getFileMatcherPatterns(t,n,a,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(t,JSON.stringify(r),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,i))},t.prototype.readFile=function(e,t){return this.shimHost.readFile(e,t)},t.prototype.fileExists=function(e){return this.shimHost.fileExists(e)},t}();e.LanguageServiceShimHostAdapter=u;var _=function(){function t(e){this.hostCancellationToken=e,this.lastCancellationCheckTime=0}return t.prototype.isCancellationRequested=function(){var t=e.timestamp(),r=Math.abs(t-this.lastCancellationCheckTime);return r>10&&(this.lastCancellationCheckTime=t,this.hostCancellationToken.isCancellationRequested())},t}(),l=function(){function t(e){var t=this;this.shimHost=e,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost&&(this.directoryExists=function(e){return t.shimHost.directoryExists(e)}),"realpath"in this.shimHost&&(this.realpath=function(e){return t.shimHost.realpath(e)})}return t.prototype.readDirectory=function(t,r,n,a,i){try{var o=e.getFileMatcherPatterns(t,n,a,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(t,JSON.stringify(r),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,i))}catch(s){for(var c=[],u=0,_=r;u<_.length;u++)for(var l=_[u],d=0,p=this.readDirectoryFallback(t,l,n);d<p.length;d++){var f=p[d];e.contains(c,f)||c.push(f)}return c}},t.prototype.fileExists=function(e){return this.shimHost.fileExists(e)},t.prototype.readFile=function(e){return this.shimHost.readFile(e)},t.prototype.readDirectoryFallback=function(e,t,r){return JSON.parse(this.shimHost.readDirectory(e,t,JSON.stringify(r)))},t.prototype.getDirectories=function(e){return JSON.parse(this.shimHost.getDirectories(e))},t}();e.CoreServicesShimHostAdapter=l;var d=function(){function e(e){this.factory=e,e.registerShim(this)}return e.prototype.dispose=function(e){this.factory.unregisterShim(this)},e}();e.realizeDiagnostics=i;var p=function(t){function r(e,r,n){var a=t.call(this,e)||this;return a.host=r,a.languageService=n,a.logPerformance=!1,a.logger=a.host,a}return __extends(r,t),r.prototype.forwardJSONCall=function(e,t){return n(this.logger,e,t,this.logPerformance)},r.prototype.dispose=function(e){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,debugObjectHost&&debugObjectHost.CollectGarbage&&(debugObjectHost.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,t.prototype.dispose.call(this,e)},r.prototype.refresh=function(e){this.forwardJSONCall("refresh("+e+")",function(){return null})},r.prototype.cleanupSemanticCache=function(){var e=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return e.languageService.cleanupSemanticCache(),null})},r.prototype.realizeDiagnostics=function(t){var r=e.getNewLineOrDefaultFromHost(this.host);return e.realizeDiagnostics(t,r)},r.prototype.getSyntacticClassifications=function(t,r,n){var a=this;return this.forwardJSONCall("getSyntacticClassifications('"+t+"', "+r+", "+n+")",function(){return a.languageService.getSyntacticClassifications(t,e.createTextSpan(r,n))})},r.prototype.getSemantLine truncated
+7
View File
@@ -0,0 +1,7 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* pxt-monaco-typescript version: 2.1.4(62a91d6246e497e373d45f8c19366cdf55d48c3c)
* Released under the MIT license
* https://github.com/Microsoft/pxt-monaco-typescript/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
define("vs/language/typescript/src/tokenization",["require","exports","../lib/typescriptServices"],function(e,t,n){"use strict";function r(e){var t=n.createClassifier(),r=e===a.TypeScript?c:l,i=e===a.TypeScript?u:p;return{getInitialState:function(){return new s(e,n.EndOfLineState.None,(!1))},tokenize:function(e,n){return o(r,i,t,n,e)}}}function o(e,t,r,o,c){function u(e,t,n){void 0===n&&(n=null),0!==l.tokens.length&&l.tokens[l.tokens.length-1].scopes===t||(n&&(t.indexOf("identifier")>-1||t.indexOf("keyword")>-1)?l.tokens.push({startIndex:e,scopes:t+" "+n}):l.tokens.push({startIndex:e,scopes:t}))}var l={tokens:[],endState:new s(o.language,n.EndOfLineState.None,(!1))},p=o.language===a.TypeScript;if(!p&&i(0,c,u))return l;var m=r.getClassificationsForLine(c,o.eolState,!0),d=0;l.endState.eolState=m.finalLexState,l.endState.inJsDocComment=m.finalLexState===n.EndOfLineState.InMultiLineCommentTrivia&&(o.inJsDocComment||/\/\*\*.*$/.test(c));for(var g=0,f=m.entries;g<f.length;g++){var h,v=f[g];if(v.classification===n.TokenClass.Punctuation){var S=c.charCodeAt(d);h=e[S]||t[v.classification],u(d,h)}else v.classification===n.TokenClass.Comment?l.endState.inJsDocComment||/\/\*\*.*\*\//.test(c.substr(d,v.length))?u(d,p?"comment.doc.ts":"comment.doc.js"):u(d,p?"comment.ts":"comment.js"):u(d,t[v.classification]||"",c.substr(d,v.length));d+=v.length}return l}function i(e,t,n){if(0===t.indexOf("#!"))return n(e,"comment.shebang"),!0}var a;!function(e){e[e.TypeScript=0]="TypeScript",e[e.EcmaScript5=1]="EcmaScript5"}(a=t.Language||(t.Language={})),t.createTokenizationSupport=r;var s=function(){function e(e,t,n){this.language=e,this.eolState=t,this.inJsDocComment=n}return e.prototype.clone=function(){return new e(this.language,this.eolState,this.inJsDocComment)},e.prototype.equals=function(t){return t===this||!!(t&&t instanceof e)&&(this.eolState===t.eolState&&this.inJsDocComment===t.inJsDocComment)},e}(),c=Object.create(null);c["(".charCodeAt(0)]="delimiter.parenthesis.ts",c[")".charCodeAt(0)]="delimiter.parenthesis.ts",c["{".charCodeAt(0)]="delimiter.bracket.ts",c["}".charCodeAt(0)]="delimiter.bracket.ts",c["[".charCodeAt(0)]="delimiter.array.ts",c["]".charCodeAt(0)]="delimiter.array.ts";var u=Object.create(null);u[n.TokenClass.Identifier]="identifier.ts",u[n.TokenClass.Keyword]="keyword.ts",u[n.TokenClass.Operator]="delimiter.ts",u[n.TokenClass.Punctuation]="delimiter.ts",u[n.TokenClass.NumberLiteral]="number.ts",u[n.TokenClass.RegExpLiteral]="regexp.ts",u[n.TokenClass.StringLiteral]="string.ts";var l=Object.create(null);l["(".charCodeAt(0)]="delimiter.parenthesis.js",l[")".charCodeAt(0)]="delimiter.parenthesis.js",l["{".charCodeAt(0)]="delimiter.bracket.js",l["}".charCodeAt(0)]="delimiter.bracket.js",l["[".charCodeAt(0)]="delimiter.array.js",l["]".charCodeAt(0)]="delimiter.array.js";var p=Object.create(null);p[n.TokenClass.Identifier]="identifier.js",p[n.TokenClass.Keyword]="keyword.js",p[n.TokenClass.Operator]="delimiter.js",p[n.TokenClass.Punctuation]="delimiter.js",p[n.TokenClass.NumberLiteral]="number.js",p[n.TokenClass.RegExpLiteral]="regexp.js",p[n.TokenClass.StringLiteral]="string.js"}),define("vs/language/typescript/src/workerManager",["require","exports"],function(e,t){"use strict";function n(e){var t,n,o=new r(function(e,r){t=e,n=r},function(){});return e.then(t,n),o}var r=monaco.Promise,o=function(){function e(e,t){var n=this;this._modeId=e,this._defaults=t,this._worker=null,this._idleCheckInterval=setInterval(function(){return n._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return n._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=this._defaults.getWorkerMaxIdleTime(),t=Date.now()-this._lastUsedTime;e>0&&t>e&&this._stopWorker()}},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/typescript/src/worker",label:this._modeId,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs()}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o;return n(this._getClient().then(function(e){o=e}).then(function(n){return e._worker.withSyncedResources(t)}).then(function(e){return o}))},e}();t.WorkerManager=o});var __extends=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)};define("vs/language/typescript/src/languageFeatures",["require","exports","../lib/typescriptServices"],function(e,t,n){"use strict";functioLine truncated
+9
View File
@@ -0,0 +1,9 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* pxt-monaco-typescript version: 2.1.4(62a91d6246e497e373d45f8c19366cdf55d48c3c)
* Released under the MIT license
* https://github.com/Microsoft/pxt-monaco-typescript/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
define("vs/language/typescript/lib/lib-ts",[],function(){return{contents:'/*! *****************************************************************************\nCopyright (c) Microsoft Corporation. All rights reserved. \nLicensed under the Apache License, Version 2.0 (the "License"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at http://www.apache.org/licenses/LICENSE-2.0 \n \nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, \nMERCHANTABLITY OR NON-INFRINGEMENT. \n \nSee the Apache Version 2.0 License for specific language governing permissions\nand limitations under the License.\n***************************************************************************** */\n\n\n\n/// <reference no-default-lib="true"/>\n\n\n/////////////////////////////\n/// ECMAScript APIs\n/////////////////////////////\n\ndeclare const NaN: number;\ndeclare const Infinity: number;\n\n/**\n * Evaluates JavaScript code and executes it.\n * @param x A String value that contains valid JavaScript code.\n */\ndeclare function eval(x: string): any;\n\n/**\n * Converts A string to an integer.\n * @param s A string to convert into a number.\n * @param radix A value between 2 and 36 that specifies the base of the number in numString.\n * If this argument is not supplied, strings with a prefix of \'0x\' are considered hexadecimal.\n * All other strings are considered decimal.\n */\ndeclare function parseInt(s: string, radix?: number): number;\n\n/**\n * Converts a string to a floating-point number.\n * @param string A string that contains a floating-point number.\n */\ndeclare function parseFloat(string: string): number;\n\n/**\n * Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).\n * @param number A numeric value.\n */\ndeclare function isNaN(number: number): boolean;\n\n/**\n * Determines whether a supplied number is finite.\n * @param number Any numeric value.\n */\ndeclare function isFinite(number: number): boolean;\n\n/**\n * Gets the unencoded version of an encoded Uniform Resource Identifier (URI).\n * @param encodedURI A value representing an encoded URI.\n */\ndeclare function decodeURI(encodedURI: string): string;\n\n/**\n * Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).\n * @param encodedURIComponent A value representing an encoded URI component.\n */\ndeclare function decodeURIComponent(encodedURIComponent: string): string;\n\n/**\n * Encodes a text string as a valid Uniform Resource Identifier (URI)\n * @param uri A value representing an encoded URI.\n */\ndeclare function encodeURI(uri: string): string;\n\n/**\n * Encodes a text string as a valid component of a Uniform Resource Identifier (URI).\n * @param uriComponent A value representing an encoded URI component.\n */\ndeclare function encodeURIComponent(uriComponent: string): string;\n\ninterface PropertyDescriptor {\n configurable?: boolean;\n enumerable?: boolean;\n value?: any;\n writable?: boolean;\n get? (): any;\n set? (v: any): void;\n}\n\ninterface PropertyDescriptorMap {\n [s: string]: PropertyDescriptor;\n}\n\ninterface Object {\n /** The initial value of Object.prototype.constructor is the standard built-in Object constructor. */\n constructor: Function;\n\n /** Returns a string representation of an object. */\n toString(): string;\n\n /** Returns a date converted to a string using the current locale. */\n toLocaleString(): string;\n\n /** Returns the primitive value of the specified object. */\n valueOf(): Object;\n\n /**\n * Determines whether an object has a property with the specified name.\n * @param v A property name.\n */\n hasOwnProperty(v: string): boolean;\n\n /**\n * Determines whether an object exists in another object\'s prototype chain.\n * @param v Another object whose prototype chain is to be checked.\n */\n isPrototypeOf(v: Object): boolean;\n\n /**\n * Determines whether a specified property is enumerable.\n * @param v A property name.\n */\n propertyIsEnumerable(v: string): boolean;\n}\n\ninterface ObjectConstructor {\n new (value?: any): Object;\n (): any;\n (value: any): any;\n\n /** A reference to the prototype for a class of objects. */\n readonly prototype: Object;\n\n /**\n * Returns the prototype of an object.\n * @param o The object that references the prototype.\n */\n getPrototypeOf(o: any): any;\n\n /**\n * Gets the own property descriptor of the specified object.\n * An own property descriptor is one that is defined directly on the object and is not inherited from the object\'s prototype.\n * @param o Object that contains the prLine truncated
}}),define("vs/language/typescript/lib/lib-es6-ts",[],function(){return{contents:'/*! *****************************************************************************\nCopyright (c) Microsoft Corporation. All rights reserved. \nLicensed under the Apache License, Version 2.0 (the "License"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at http://www.apache.org/licenses/LICENSE-2.0 \n \nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, \nMERCHANTABLITY OR NON-INFRINGEMENT. \n \nSee the Apache Version 2.0 License for specific language governing permissions\nand limitations under the License.\n***************************************************************************** */\n\n\n\n/// <reference no-default-lib="true"/>\n\n\n/////////////////////////////\n/// ECMAScript APIs\n/////////////////////////////\n\ndeclare const NaN: number;\ndeclare const Infinity: number;\n\n/**\n * Evaluates JavaScript code and executes it.\n * @param x A String value that contains valid JavaScript code.\n */\ndeclare function eval(x: string): any;\n\n/**\n * Converts A string to an integer.\n * @param s A string to convert into a number.\n * @param radix A value between 2 and 36 that specifies the base of the number in numString.\n * If this argument is not supplied, strings with a prefix of \'0x\' are considered hexadecimal.\n * All other strings are considered decimal.\n */\ndeclare function parseInt(s: string, radix?: number): number;\n\n/**\n * Converts a string to a floating-point number.\n * @param string A string that contains a floating-point number.\n */\ndeclare function parseFloat(string: string): number;\n\n/**\n * Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).\n * @param number A numeric value.\n */\ndeclare function isNaN(number: number): boolean;\n\n/**\n * Determines whether a supplied number is finite.\n * @param number Any numeric value.\n */\ndeclare function isFinite(number: number): boolean;\n\n/**\n * Gets the unencoded version of an encoded Uniform Resource Identifier (URI).\n * @param encodedURI A value representing an encoded URI.\n */\ndeclare function decodeURI(encodedURI: string): string;\n\n/**\n * Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).\n * @param encodedURIComponent A value representing an encoded URI component.\n */\ndeclare function decodeURIComponent(encodedURIComponent: string): string;\n\n/**\n * Encodes a text string as a valid Uniform Resource Identifier (URI)\n * @param uri A value representing an encoded URI.\n */\ndeclare function encodeURI(uri: string): string;\n\n/**\n * Encodes a text string as a valid component of a Uniform Resource Identifier (URI).\n * @param uriComponent A value representing an encoded URI component.\n */\ndeclare function encodeURIComponent(uriComponent: string): string;\n\ninterface PropertyDescriptor {\n configurable?: boolean;\n enumerable?: boolean;\n value?: any;\n writable?: boolean;\n get? (): any;\n set? (v: any): void;\n}\n\ninterface PropertyDescriptorMap {\n [s: string]: PropertyDescriptor;\n}\n\ninterface Object {\n /** The initial value of Object.prototype.constructor is the standard built-in Object constructor. */\n constructor: Function;\n\n /** Returns a string representation of an object. */\n toString(): string;\n\n /** Returns a date converted to a string using the current locale. */\n toLocaleString(): string;\n\n /** Returns the primitive value of the specified object. */\n valueOf(): Object;\n\n /**\n * Determines whether an object has a property with the specified name.\n * @param v A property name.\n */\n hasOwnProperty(v: string): boolean;\n\n /**\n * Determines whether an object exists in another object\'s prototype chain.\n * @param v Another object whose prototype chain is to be checked.\n */\n isPrototypeOf(v: Object): boolean;\n\n /**\n * Determines whether a specified property is enumerable.\n * @param v A property name.\n */\n propertyIsEnumerable(v: string): boolean;\n}\n\ninterface ObjectConstructor {\n new (value?: any): Object;\n (): any;\n (value: any): any;\n\n /** A reference to the prototype for a class of objects. */\n readonly prototype: Object;\n\n /**\n * Returns the prototype of an object.\n * @param o The object that references the prototype.\n */\n getPrototypeOf(o: any): any;\n\n /**\n * Gets the own property descriptor of the specified object.\n * An own property descriptor is one that is defined directly on the object and is not inherited from the object\'s prototype.\n * @param o Object that containLine truncated
}}),define("vs/language/typescript/src/worker",["require","exports","../lib/typescriptServices","../lib/lib-ts","../lib/lib-es6-ts"],function(e,n,t,r,a){"use strict";function o(e,n){return new d(e,n)}var i=monaco.Promise,s={NAME:"defaultLib:lib.d.ts",CONTENTS:r.contents},l={NAME:"defaultLib:lib.es6.d.ts",CONTENTS:a.contents},d=function(){function e(e,n){this._extraLibs=Object.create(null),this._languageService=t.createLanguageService(this),this._ctx=e,this._compilerOptions=n.compilerOptions,this._extraLibs=n.extraLibs}return e.prototype.getCompilationSettings=function(){return this._compilerOptions},e.prototype.getScriptFileNames=function(){var e=this._ctx.getMirrorModels().map(function(e){return e.uri.toString()});return e.concat(Object.keys(this._extraLibs))},e.prototype._getModel=function(e){for(var n=this._ctx.getMirrorModels(),t=0;t<n.length;t++)if(n[t].uri.toString()===e)return n[t];return null},e.prototype.getScriptVersion=function(e){var n=this._getModel(e);return n?n.version.toString():this.isDefaultLibFileName(e)||e in this._extraLibs?"1":void 0},e.prototype.getScriptSnapshot=function(e){var n,t=this._getModel(e);if(t)n=t.getValue();else if(e in this._extraLibs)n=this._extraLibs[e];else if(e===s.NAME)n=s.CONTENTS;else{if(e!==l.NAME)return;n=l.CONTENTS}return{getText:function(e,t){return n.substring(e,t)},getLength:function(){return n.length},getChangeRange:function(){}}},e.prototype.getCurrentDirectory=function(){return""},e.prototype.getDefaultLibFileName=function(e){return e.target<=t.ScriptTarget.ES5?s.NAME:l.NAME},e.prototype.isDefaultLibFileName=function(e){return e===this.getDefaultLibFileName(this._compilerOptions)},e.prototype.getSyntacticDiagnostics=function(e){var n=this._languageService.getSyntacticDiagnostics(e);return n.forEach(function(e){return e.file=void 0}),i.as(n)},e.prototype.getSemanticDiagnostics=function(e){var n=this._languageService.getSemanticDiagnostics(e);return n.forEach(function(e){return e.file=void 0}),i.as(n)},e.prototype.getCompilerOptionsDiagnostics=function(e){var n=this._languageService.getCompilerOptionsDiagnostics();return n.forEach(function(e){return e.file=void 0}),i.as(n)},e.prototype.getCompletionsAtPosition=function(e,n){return i.as(this._languageService.getCompletionsAtPosition(e,n))},e.prototype.getCompletionEntryDetails=function(e,n,t){return i.as(this._languageService.getCompletionEntryDetails(e,n,t))},e.prototype.getSignatureHelpItems=function(e,n){return i.as(this._languageService.getSignatureHelpItems(e,n))},e.prototype.getQuickInfoAtPosition=function(e,n){return i.as(this._languageService.getQuickInfoAtPosition(e,n))},e.prototype.getOccurrencesAtPosition=function(e,n){return i.as(this._languageService.getOccurrencesAtPosition(e,n))},e.prototype.getDefinitionAtPosition=function(e,n){return i.as(this._languageService.getDefinitionAtPosition(e,n))},e.prototype.getReferencesAtPosition=function(e,n){return i.as(this._languageService.getReferencesAtPosition(e,n))},e.prototype.getNavigationBarItems=function(e){return i.as(this._languageService.getNavigationBarItems(e))},e.prototype.getNavigateToItems=function(e,n){return i.as(this._languageService.getNavigateToItems(e,n))},e.prototype.getFormattingEditsForDocument=function(e,n){return i.as(this._languageService.getFormattingEditsForDocument(e,n))},e.prototype.getFormattingEditsForRange=function(e,n,t,r){return i.as(this._languageService.getFormattingEditsForRange(e,n,t,r))},e.prototype.getFormattingEditsAfterKeystroke=function(e,n,t,r){return i.as(this._languageService.getFormattingEditsAfterKeystroke(e,n,t,r))},e.prototype.getEmitOutput=function(e){return i.as(this._languageService.getEmitOutput(e))},e.prototype.getLeadingComments=function(e,n,r){var a=(this._languageService.getProgram().getTypeChecker(),this._languageService.getProgram().getSourceFile(e)),o=t.getTokenAtPosition(a,n),s=t.getLeadingCommentRanges(a.text,o.getFullStart()),l="";return s&&(l=s.map(function(e){return a.text.slice(e.pos,e.end)}).join("\n")),i.as(l)},e.prototype.getCompletionEntryDetailsAndSnippet=function(e,n,r,a){var o=this._languageService.getProgram().getTypeChecker(),s=this._languageService.getProgram().getSourceFile(e),l=this._languageService.getCompletionEntrySymbol(e,n,r);if(l){var d=t.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(o,l,s,location,location,t.SemanticMeaning.All),m=d.displayParts,u=d.documentation,c=d.symbolKind,h={name:r,kindModifiers:t.SymbolDisplay.getSymbolModifiers(l),kind:c,displayParts:m,documentation:u},b=a;if(l&&l.valueDeclaration&&l.valueDeclaration.kind){var y=o.getTypeOfSymbolAtLocation(l,l.valueDeclaration),p=y.getCallSignatures(),v="\n\t. . . . .\n\t. . . . .\n\t. . # . .\n\t. . . . .\n\t. . . . .\n\t",E=function(e,n){switch(n){case"number":return"0";case"boolean":return"false";case"string":return"leds"==e?"`"+v+"`":'""'}return"{{"+e+"}}"},f=function(e,n){var r=o.getTypeOfSymbolAtLocation(n,n.valueDeclaration),a=n.getDocumentationComment(),i=t.displayPartsToString(a),s=/.*egLine truncated