UNPKG

@alexanderzobnin/monaco-kusto

Version:

CSL, KQL plugin for the Monaco Editor

8 lines 3.86 MB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.monaco=t():e.monaco=t()}(self,function(){return function(e){function t(t){for(var n,r,s=t[0],i=t[1],o=0,l=[];o<s.length;o++)r=s[o],a[r]&&l.push(a[r][0]),a[r]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(u&&u(t);l.length;)l.shift()()}var n={},a={0:0};function r(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.e=function(){return Promise.resolve()},r.m=e,r.c=n,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r.oe=function(e){throw console.error(e),e};var s=self.webpackJsonpmonaco=self.webpackJsonpmonaco||[],i=s.push.bind(s);s.push=t,s=s.slice();for(var o=0;o<s.length;o++)t(s[o]);var u=i;return r(r.s=4)}([function(e,t){e.exports={import:function(){throw new Error("System.import cannot be used indirectly")}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var a,r,s,i,o,u,l,g,d,c,m,y,p,S,h,f;n.r(t),n.d(t,"Position",function(){return a}),n.d(t,"Range",function(){return s}),n.d(t,"Location",function(){return o}),n.d(t,"DiagnosticSeverity",function(){return l}),n.d(t,"Diagnostic",function(){return d}),n.d(t,"Command",function(){return m}),n.d(t,"TextEdit",function(){return p}),n.d(t,"TextDocumentEdit",function(){return h}),n.d(t,"WorkspaceChange",function(){return j}),n.d(t,"TextDocumentIdentifier",function(){return K}),n.d(t,"VersionedTextDocumentIdentifier",function(){return C}),n.d(t,"TextDocumentItem",function(){return L}),n.d(t,"MarkupKind",function(){return I}),n.d(t,"CompletionItemKind",function(){return w}),n.d(t,"InsertTextFormat",function(){return D}),n.d(t,"CompletionItem",function(){return R}),n.d(t,"CompletionList",function(){return $}),n.d(t,"MarkedString",function(){return A}),n.d(t,"ParameterInformation",function(){return _}),n.d(t,"SignatureInformation",function(){return B}),n.d(t,"DocumentHighlightKind",function(){return O}),n.d(t,"DocumentHighlight",function(){return N}),n.d(t,"SymbolKind",function(){return F}),n.d(t,"SymbolInformation",function(){return M}),n.d(t,"CodeActionContext",function(){return V}),n.d(t,"CodeLens",function(){return q}),n.d(t,"FormattingOptions",function(){return H}),n.d(t,"DocumentLink",function(){return J}),n.d(t,"EOL",function(){return ne}),n.d(t,"TextDocument",function(){return Z}),n.d(t,"TextDocumentSaveReason",function(){return ee}),(r=a||(a={})).create=function(e,t){return{line:e,character:t}},r.is=function(e){var t=e;return ae.defined(t)&&ae.number(t.line)&&ae.number(t.character)},(i=s||(s={})).create=function(e,t,n,r){if(ae.number(e)&&ae.number(t)&&ae.number(n)&&ae.number(r))return{start:a.create(e,t),end:a.create(n,r)};if(a.is(e)&&a.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+n+", "+r+"]")},i.is=function(e){var t=e;return ae.defined(t)&&a.is(t.start)&&a.is(t.end)},(u=o||(o={})).create=function(e,t){return{uri:e,range:t}},u.is=function(e){var t=e;return ae.defined(t)&&s.is(t.range)&&(ae.string(t.uri)||ae.undefined(t.uri))},(g=l||(l={})).Error=1,g.Warning=2,g.Information=3,g.Hint=4,(c=d||(d={})).create=function(e,t,n,a,r){var s={range:e,message:t};return ae.defined(n)&&(s.severity=n),ae.defined(a)&&(s.code=a),ae.defined(r)&&(s.source=r),s},c.is=function(e){var t=e;return ae.defined(t)&&s.is(t.range)&&ae.string(t.message)&&(ae.number(t.severity)||ae.undefined(t.severity))&&(ae.number(t.code)||ae.string(t.code)||ae.undefined(t.code))&&(ae.string(t.source)||ae.undefined(t.source))},(y=m||(m={})).create=function(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var r={title:e,command:t};return ae.defined(n)&&0<n.length&&(r.arguments=n),r},y.is=function(e){var t=e;return ae.defined(t)&&ae.string(t.title)&&ae.string(t.title)},(S=p||(p={})).replace=function(e,t){return{range:e,newText:t}},S.insert=function(e,t){return{range:{start:e,end:e},newText:t}},S.del=function(e){return{range:e,newText:""}},(f=h||(h={})).create=function(e,t){return{textDocument:e,edits:t}},f.is=function(e){var t=e;return ae.defined(t)&&C.is(t.textDocument)&&Array.isArray(t.edits)};var K,x,C,b,L,T,I,P,w,v,D,E,R,$,A,_,B,O,k,N,F,G,M,V,U,q,z,H,Q,W=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(p.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(p.replace(e,t))},e.prototype.delete=function(e){this.edits.push(p.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}(),j=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&((this._workspaceEdit=e).documentChanges?e.documentChanges.forEach(function(e){var n=new W(e.edits);t._textEditChanges[e.textDocument.uri]=n}):e.changes&&Object.keys(e.changes).forEach(function(n){var a=new W(e.changes[n]);t._textEditChanges[n]=a}))}return Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(C.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for versioned document changes.");var t=e;if(!(a=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),a=new W(r),this._textEditChanges[t.uri]=a}return a}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var a;if(!(a=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,a=new W(r),this._textEditChanges[e]=a}return a},e}();(x=K||(K={})).create=function(e){return{uri:e}},x.is=function(e){var t=e;return ae.defined(t)&&ae.string(t.uri)},(b=C||(C={})).create=function(e,t){return{uri:e,version:t}},b.is=function(e){var t=e;return ae.defined(t)&&ae.string(t.uri)&&ae.number(t.version)},(T=L||(L={})).create=function(e,t,n,a){return{uri:e,languageId:t,version:n,text:a}},T.is=function(e){var t=e;return ae.defined(t)&&ae.string(t.uri)&&ae.string(t.languageId)&&ae.number(t.version)&&ae.string(t.text)},(P=I||(I={})).PlainText="plaintext",P.Markdown="markdown",(v=w||(w={})).Text=1,v.Method=2,v.Function=3,v.Constructor=4,v.Field=5,v.Variable=6,v.Class=7,v.Interface=8,v.Module=9,v.Property=10,v.Unit=11,v.Value=12,v.Enum=13,v.Keyword=14,v.Snippet=15,v.Color=16,v.File=17,v.Reference=18,v.Folder=19,v.EnumMember=20,v.Constant=21,v.Struct=22,v.Event=23,v.Operator=24,v.TypeParameter=25,(E=D||(D={})).PlainText=1,E.Snippet=2,(R||(R={})).create=function(e){return{label:e}},($||($={})).create=function(e,t){return{items:e||[],isIncomplete:!!t}},(A||(A={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},(_||(_={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e}},(B||(B={})).create=function(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var r={label:e};return ae.defined(t)&&(r.documentation=t),ae.defined(n)?r.parameters=n:r.parameters=[],r},(k=O||(O={})).Text=1,k.Read=2,k.Write=3,(N||(N={})).create=function(e,t){var n={range:e};return ae.number(t)&&(n.kind=t),n},(G=F||(F={})).File=1,G.Module=2,G.Namespace=3,G.Package=4,G.Class=5,G.Method=6,G.Property=7,G.Field=8,G.Constructor=9,G.Enum=10,G.Interface=11,G.Function=12,G.Variable=13,G.Constant=14,G.String=15,G.Number=16,G.Boolean=17,G.Array=18,G.Object=19,G.Key=20,G.Null=21,G.EnumMember=22,G.Struct=23,G.Event=24,G.Operator=25,G.TypeParameter=26,(M||(M={})).create=function(e,t,n,a,r){var s={name:e,kind:t,location:{uri:a,range:n}};return r&&(s.containerName=r),s},(U=V||(V={})).create=function(e){return{diagnostics:e}},U.is=function(e){var t=e;return ae.defined(t)&&ae.typedArray(t.diagnostics,d.is)},(z=q||(q={})).create=function(e,t){var n={range:e};return ae.defined(t)&&(n.data=t),n},z.is=function(e){var t=e;return ae.defined(t)&&s.is(t.range)&&(ae.undefined(t.command)||m.is(t.command))},(Q=H||(H={})).create=function(e,t){return{tabSize:e,insertSpaces:t}},Q.is=function(e){var t=e;return ae.defined(t)&&ae.number(t.tabSize)&&ae.boolean(t.insertSpaces)};var Y,J=function(){};(Y=J||(J={})).create=function(e,t){return{range:e,target:t}},Y.is=function(e){var t=e;return ae.defined(t)&&s.is(t.range)&&(ae.undefined(t.target)||ae.string(t.target))};var Z,X,ee,te,ne=["\n","\r\n","\r"];(X=Z||(Z={})).create=function(e,t,n,a){return new ie(e,t,n,a)},X.is=function(e){var t=e;return!!(ae.defined(t)&&ae.string(t.uri)&&(ae.undefined(t.languageId)||ae.string(t.languageId))&&ae.number(t.lineCount)&&ae.func(t.getText)&&ae.func(t.positionAt)&&ae.func(t.offsetAt))},X.applyEdits=function(e,t){for(var n=e.getText(),a=function e(t,n){if(t.length<=1)return t;var a=t.length/2|0,r=t.slice(0,a),s=t.slice(a);e(r,n),e(s,n);for(var i=0,o=0,u=0;i<r.length&&o<s.length;){var l=n(r[i],s[o]);t[u++]=l<=0?r[i++]:s[o++]}for(;i<r.length;)t[u++]=r[i++];for(;o<s.length;)t[u++]=s[o++];return t}(t,function(e,t){return 0==e.range.start.line-t.range.start.line?e.range.start.character-t.range.start.character:0}),r=n.length,s=a.length-1;0<=s;s--){var i=a[s],o=e.offsetAt(i.range.start),u=e.offsetAt(i.range.end);if(!(u<=r))throw new Error("Ovelapping edit");n=n.substring(0,o)+i.newText+n.substring(u,n.length),r=o}return n},(te=ee||(ee={})).Manual=1,te.AfterDelay=2,te.FocusOut=3;var ae,re,se,ie=function(){function e(e,t,n,a){this._uri=e,this._languageId=t,this._version=n,this._content=a,this._lineOffsets=null}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=null},e.prototype.getLineOffsets=function(){if(null===this._lineOffsets){for(var e=[],t=this._content,n=!0,a=0;a<t.length;a++){n&&(e.push(a),n=!1);var r=t.charAt(a);n="\r"===r||"\n"===r,"\r"===r&&a+1<t.length&&"\n"===t.charAt(a+1)&&a++}n&&0<t.length&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return a.create(0,e);for(;n<r;){var s=Math.floor((n+r)/2);t[s]>e?r=s:n=s+1}var i=n-1;return a.create(i,e-t[i])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],a=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,a),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();re=ae||(ae={}),se=Object.prototype.toString,re.defined=function(e){return void 0!==e},re.undefined=function(e){return void 0===e},re.boolean=function(e){return!0===e||!1===e},re.string=function(e){return"[object String]"===se.call(e)},re.number=function(e){return"[object Number]"===se.call(e)},re.func=function(e){return"[object Function]"===se.call(e)},re.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5),n(2),n(6),self.MonacoEnvironment={getWorkerUrl:function(e,t){switch(t){case"kusto":return n(10);default:return n(11)}}}},function(e,t,n){(function(e){ /* * @version : 1.8.0 - A Bridge.NET implementation of Newtonsoft.Json * @author : Object.NET, Inc. http://www.bridge.net/ * @copyright : Copyright (c) 2008-2018, Object.NET, Inc. (http://www.object.net/). All rights reserved. * @license : See license.txt and https://github.com/bridgedotnet/Bridge.NET/blob/master/LICENSE. */ Bridge.assembly("Newtonsoft.Json",function(t,n){"use strict";e=n.System,Bridge.define("Newtonsoft.Json.DefaultValueHandling",{$kind:"enum",statics:{fields:{Include:0,Ignore:1,Populate:2,IgnoreAndPopulate:3}},$flags:!0}),Bridge.define("Newtonsoft.Json.Formatting",{$kind:"enum",statics:{fields:{None:0,Indented:1}}}),Bridge.define("Newtonsoft.Json.JsonConstructorAttribute",{inherits:[e.Attribute]}),Bridge.define("Newtonsoft.Json.JsonException",{inherits:[e.Exception],ctors:{ctor:function(){this.$initialize(),e.Exception.ctor.call(this)},$ctor1:function(t){this.$initialize(),e.Exception.ctor.call(this,t)},$ctor2:function(t,n){this.$initialize(),e.Exception.ctor.call(this,t,n)}}}),Bridge.define("Newtonsoft.Json.JsonIgnoreAttribute",{inherits:[e.Attribute]}),Bridge.define("Newtonsoft.Json.JsonPropertyAttribute",{inherits:[e.Attribute],fields:{_nullValueHandling:null,_defaultValueHandling:null,_objectCreationHandling:null,_typeNameHandling:null,_required:null,_order:null},props:{NullValueHandling:{get:function(){var e;return null!=(e=this._nullValueHandling)?e:0},set:function(e){this._nullValueHandling=e}},DefaultValueHandling:{get:function(){var e;return null!=(e=this._defaultValueHandling)?e:0},set:function(e){this._defaultValueHandling=e}},ObjectCreationHandling:{get:function(){var e;return null!=(e=this._objectCreationHandling)?e:0},set:function(e){this._objectCreationHandling=e}},TypeNameHandling:{get:function(){var e;return null!=(e=this._typeNameHandling)?e:0},set:function(e){this._typeNameHandling=e}},Required:{get:function(){var e;return null!=(e=this._required)?e:Newtonsoft.Json.Required.Default},set:function(e){this._required=e}},Order:{get:function(){var t;return null!=(t=this._order)?t:Bridge.getDefaultValue(e.Int32)},set:function(e){this._order=e}},PropertyName:null},ctors:{ctor:function(){this.$initialize(),e.Attribute.ctor.call(this)},$ctor1:function(t){this.$initialize(),e.Attribute.ctor.call(this),this.PropertyName=t}}}),Bridge.define("Newtonsoft.Json.JsonSerializerSettings",{statics:{fields:{DefaultNullValueHandling:0,DefaultTypeNameHandling:0},ctors:{init:function(){this.DefaultNullValueHandling=Newtonsoft.Json.NullValueHandling.Include,this.DefaultTypeNameHandling=Newtonsoft.Json.TypeNameHandling.None}}},fields:{_defaultValueHandling:null,_typeNameHandling:null,_nullValueHandling:null,_objectCreationHandling:null},props:{NullValueHandling:{get:function(){var e;return null!=(e=this._nullValueHandling)?e:Newtonsoft.Json.JsonSerializerSettings.DefaultNullValueHandling},set:function(e){this._nullValueHandling=e}},ObjectCreationHandling:{get:function(){var e;return null!=(e=this._objectCreationHandling)?e:0},set:function(e){this._objectCreationHandling=e}},DefaultValueHandling:{get:function(){var e;return null!=(e=this._defaultValueHandling)?e:0},set:function(e){this._defaultValueHandling=e}},TypeNameHandling:{get:function(){var e;return null!=(e=this._typeNameHandling)?e:Newtonsoft.Json.JsonSerializerSettings.DefaultTypeNameHandling},set:function(e){this._typeNameHandling=e}},ContractResolver:null}}),Bridge.define("Newtonsoft.Json.NullValueHandling",{$kind:"enum",statics:{fields:{Include:0,Ignore:1}}}),Bridge.define("Newtonsoft.Json.ObjectCreationHandling",{$kind:"enum",statics:{fields:{Auto:0,Reuse:1,Replace:2}}}),Bridge.define("Newtonsoft.Json.Required",{$kind:"enum",statics:{fields:{Default:0,AllowNull:1,Always:2,DisallowNull:3}}}),Bridge.define("Newtonsoft.Json.Serialization.IContractResolver",{$kind:"interface"}),Bridge.define("Newtonsoft.Json.TypeNameHandling",{$kind:"enum",statics:{fields:{None:0,Objects:1,Arrays:2,All:3,Auto:4}},$flags:!0}),Bridge.define("Newtonsoft.Json.Utils.AssemblyVersion",{statics:{fields:{version:null,compiler:null},ctors:{init:function(){this.version="1.8.0",this.compiler="17.1.0"}}}}),Bridge.define("Newtonsoft.Json.JsonSerializationException",{inherits:[Newtonsoft.Json.JsonException],ctors:{ctor:function(){this.$initialize(),Newtonsoft.Json.JsonException.ctor.call(this)},$ctor1:function(e){this.$initialize(),Newtonsoft.Json.JsonException.$ctor1.call(this,e)},$ctor2:function(e,t){this.$initialize(),Newtonsoft.Json.JsonException.$ctor2.call(this,e,t)}}}),Bridge.define("Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver",{inherits:[Newtonsoft.Json.Serialization.IContractResolver]}),Bridge.define("Newtonsoft.Json.JsonConvert",{statics:{methods:{stringify:function(e,t){return t===Newtonsoft.Json.Formatting.Indented?JSON.stringify(e,null," "):JSON.stringify(e)},getEnumerableElementType:function(t){var n;if(e.String.startsWith(t.$$name,"System.Collections.Generic.IEnumerable"))n=t;else for(var a=Bridge.Reflection.getInterfaces(t),r=0;r<a.length;r++)if(e.String.startsWith(a[r].$$name,"System.Collections.Generic.IEnumerable")){n=a[r];break}return n?Bridge.Reflection.getGenericArguments(n)[0]:null},validateReflectable:function(t){do{var n=t===e.Object||t===Object||t.$literal||"anonymous"===t.$kind,a=!Bridge.getMetadata(t);if(!n&&a)throw Bridge.$jsonGuard&&delete Bridge.$jsonGuard,new e.InvalidOperationException(Bridge.getTypeName(t)+" is not reflectable and cannot be serialized.");t=n?null:Bridge.Reflection.getBaseType(t)}while(!n&&null!=t)},defaultGuard:function(){Bridge.$jsonGuard&&Bridge.$jsonGuard.pop()},getValue:function(e,t){for(var n in t=t.toLowerCase(),e)if(n.toLowerCase()==t)return e[n]},getCacheByType:function(e){for(var t=0;t<Newtonsoft.Json.$cache.length;t++){var n=Newtonsoft.Json.$cache[t];if(n.type===e)return n}var a={type:e};return Newtonsoft.Json.$cache.push(a),a},getMembers:function(t,n){var a=Newtonsoft.Json.JsonConvert.getCacheByType(t);if(a[n])return a[n];var r=Bridge.Reflection.getMembers(t,n,52),s=!1;return r=r.map(function(t){var n=e.Attribute.getCustomAttributes(t,Newtonsoft.Json.JsonPropertyAttribute),a=e.Attribute.getCustomAttributes(t,e.ComponentModel.DefaultValueAttribute);return{member:t,attr:n&&0<n.length?n[0]:null,defaultValue:a&&0<a.length?a[0].Value:Bridge.getDefaultValue(t.rt)}}).filter(function(t){return!s&&t.attr&&t.attr.Order&&(s=!0),(t.attr||2===t.member.a)&&0===e.Attribute.getCustomAttributes(t.member,Newtonsoft.Json.JsonIgnoreAttribute).length}),s&&r.sort(function(e,t){return(e.attr&&e.attr.Order||0)-(t.attr&&t.attr.Order||0)}),a[n]=r},preRawProcess:function(e,t,n,a){var r=e.attr,s=r&&null!=r._defaultValueHandling?r._defaultValueHandling:a.DefaultValueHandling,i=r&&r.Required;if(void 0!==n||s!==Newtonsoft.Json.DefaultValueHandling.Populate&&s!==Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate||(n=e.defaultValue),(i===Newtonsoft.Json.Required.AllowNull||i===Newtonsoft.Json.Required.Always)&&void 0===n)throw new Newtonsoft.Json.JsonSerializationException("Required property '"+e.member.n+"' not found in JSON.");if(i===Newtonsoft.Json.Required.Always&&null===n)throw new Newtonsoft.Json.JsonSerializationException("Required property '"+e.member.n+"' expects a value but got null.");if(i===Newtonsoft.Json.Required.DisallowNull&&null===n)throw new Newtonsoft.Json.JsonSerializationException("Property '"+e.member.n+"' expects a value but got null.");return{value:n}},preProcess:function(e,t,n,a){var r=e.attr,s=r&&null!=r._defaultValueHandling?r._defaultValueHandling:a.DefaultValueHandling,i=r&&null!=r._nullValueHandling?r._nullValueHandling:a.NullValueHandling;if(null==n&&i===Newtonsoft.Json.NullValueHandling.Ignore)return!1;var o=Bridge.unbox(n,!0),u=e.defaultValue;return!(null!=o&&(null!=u||null==o&&null==u)&&Bridge.equals(o,u)&&(s===Newtonsoft.Json.DefaultValueHandling.Ignore||s===Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate))&&{value:n}},PopulateObject:function(t,n,a,r){a=a||{};var s,i=Bridge.getType(n);if("string"==typeof t)try{s=JSON.parse(t)}catch(t){throw new Newtonsoft.Json.JsonException(t.message)}else s=t;if(i.$nullable&&(i=i.$nullableType),null!=s&&"object"==typeof s)if(Bridge.isArray(null,i)){if(void 0===s.length)return;for(var o=0;o<s.length;o++)n.push(Newtonsoft.Json.JsonConvert.DeserializeObject(s[o],i.$elementType,a,!0))}else if(Bridge.Reflection.isAssignableFrom(e.Collections.IList,i)){var u=e.Collections.Generic.List$1.getElementType(i)||e.Object;for(Bridge.isArray(s)||(s=s.ToArray()),o=0;o<s.length;o++)n.add(Newtonsoft.Json.JsonConvert.DeserializeObject(s[o],u,a,!0))}else if(Bridge.Reflection.isAssignableFrom(e.Collections.IDictionary,i)){var l,g=e.Collections.Generic.Dictionary$2.getTypeParameters(i),d=g[0]||e.Object,c=g[1]||e.Object;if(Bridge.is(s,e.Collections.IDictionary))for(l=e.Linq.Enumerable.from(s.getKeys()).ToArray(),o=0;o<l.length;o++){var m=l[o];n.set(Newtonsoft.Json.JsonConvert.DeserializeObject(m,d,a,!0),Newtonsoft.Json.JsonConvert.DeserializeObject(s.get(m),c,a,!0),!1)}else for(var y in s)s.hasOwnProperty(y)&&n.set(Newtonsoft.Json.JsonConvert.DeserializeObject(y,d,a,!0),Newtonsoft.Json.JsonConvert.DeserializeObject(s[y],c,a,!0),!1)}else{var p,S,h,f,K=a&&Bridge.is(a.ContractResolver,Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver),x=Newtonsoft.Json.JsonConvert.getMembers(i,4),C=Newtonsoft.Json.JsonConvert.getMembers(i,16);for(o=0;o<x.length;o++)if(S=(p=x[o]).member,void 0===(t=s[f=p.attr&&p.attr.PropertyName||(K?S.n.charAt(0).toLowerCase()+S.n.substr(1):S.n)])&&(t=Newtonsoft.Json.JsonConvert.getValue(s,f)),void 0===(I=(r||s)[f])&&(I=Newtonsoft.Json.JsonConvert.getValue(r||s,f)),void 0!==(I=(P=Newtonsoft.Json.JsonConvert.preRawProcess(p,r||s,I,a)).value)){var b=null===t||!1===t||!0===t||"number"==typeof t||"string"==typeof t,L=Bridge.unbox(Bridge.Reflection.fieldAccess(S,n)),T=Newtonsoft.Json.JsonConvert.DeserializeObject(t,S.rt,a,!0);!1!==(P=Newtonsoft.Json.JsonConvert.preProcess(p,n,L,a))&&(L=P.value,b||null==L?Bridge.Reflection.fieldAccess(S,n,T):Newtonsoft.Json.JsonConvert.PopulateObject(T,L,a,t))}for(o=0;o<C.length;o++){var I,P;if(h=(p=C[o]).member,void 0===(t=s[f=p.attr&&p.attr.PropertyName||(K?h.n.charAt(0).toLowerCase()+h.n.substr(1):h.n)])&&(t=Newtonsoft.Json.JsonConvert.getValue(s,f)),void 0===(I=(r||s)[f])&&(I=Newtonsoft.Json.JsonConvert.getValue(r||s,f)),void 0!==(I=(P=Newtonsoft.Json.JsonConvert.preRawProcess(p,r||s,I,a)).value))b=null===t||!1===t||!0===t||"number"==typeof t||"string"==typeof t,L=Bridge.unbox(Bridge.Reflection.midel(h.g,n)()),T=Newtonsoft.Json.JsonConvert.DeserializeObject(t,h.rt,a,!0),!1!==(P=Newtonsoft.Json.JsonConvert.preProcess(p,n,L,a))&&(L=P.value,b||null==L?h.s?Bridge.Reflection.midel(h.s,n)(T):"anonymous"===type.$kind&&(n[h.n]=T):Newtonsoft.Json.JsonConvert.PopulateObject(T,L,a,t))}}},SerializeObject:function(t,n,a,r,s,i){if(Bridge.is(n,Newtonsoft.Json.JsonSerializerSettings)&&(a=n,n=0),null==t){if(a&&a.NullValueHandling===Newtonsoft.Json.NullValueHandling.Ignore)return;return r?null:Newtonsoft.Json.JsonConvert.stringify(null,n)}var o=Bridge.getType(t);if(s&&o&&("interface"===s.$kind||Bridge.Reflection.isAssignableFrom(s,o))&&(s=null),s&&s.$nullable&&(s=s.$nullableType),s&&s===e.Char)return String.fromCharCode(t);var u=s||o;if("function"==typeof t){var l=Bridge.getTypeName(t);return r?l:Newtonsoft.Json.JsonConvert.stringify(l,n)}if("object"==typeof t){var g,d,c=Newtonsoft.Json.JsonConvert.defaultGuard;if(Bridge.$jsonGuard||(Bridge.$jsonGuard=[],c=function(){delete Bridge.$jsonGuard}),-1<Bridge.$jsonGuard.indexOf(t))return;u===e.Globalization.CultureInfo||u===e.Guid||u===e.Uri||u===e.Int64||u===e.UInt64||u===e.Decimal||u===e.DateTime||u===e.DateTimeOffset||u===e.Char||Bridge.Reflection.isEnum(u)?c():Bridge.$jsonGuard.push(t);var m=!1;if(t&&t.$boxed&&(t=Bridge.unbox(t,!0),m=!0),u===e.Globalization.CultureInfo)return r?t.name:Newtonsoft.Json.JsonConvert.stringify(t.name,n);if(u===e.Guid)return r?Bridge.toString(t):Newtonsoft.Json.JsonConvert.stringify(Bridge.toString(t),n);if(u===e.Uri)return r?t.getAbsoluteUri():Newtonsoft.Json.JsonConvert.stringify(t.getAbsoluteUri(),n);if(u===e.Int64)return t.toJSON();if(u===e.UInt64)return t.toJSON();if(u===e.Decimal)return t.toJSON();if(u===e.DateTime){var y=e.DateTime.format(t,"yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK");return r?y:Newtonsoft.Json.JsonConvert.stringify(y,n)}if(u===e.TimeSpan)return y=Bridge.toString(t),r?y:Newtonsoft.Json.JsonConvert.stringify(y,n);if(u===e.DateTimeOffset)return y=t.ToString$1("yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"),r?y:Newtonsoft.Json.JsonConvert.stringify(y,n);if(Bridge.isArray(null,u)){if(u.$elementType===e.Byte){c();var p=e.Convert.toBase64String(t);return r?p:Newtonsoft.Json.JsonConvert.stringify(p,n)}for(g=[],d=0;d<t.length;d++)g.push(Newtonsoft.Json.JsonConvert.SerializeObject(t[d],n,a,!0,u.$elementType));t=g,a&&a._typeNameHandling&&(2==(P=a._typeNameHandling)||3==P||4==P&&s&&s!==o)&&(t={$type:Bridge.Reflection.getTypeQName(u),$values:g})}else{if(Bridge.Reflection.isEnum(u))return i?e.Enum.getName(u,t):r?t:Newtonsoft.Json.JsonConvert.stringify(t,n);if(u===e.Char)return r?String.fromCharCode(t):Newtonsoft.Json.JsonConvert.stringify(String.fromCharCode(t),n);if(Bridge.Reflection.isAssignableFrom(e.Collections.IDictionary,u)){for(var S=e.Collections.Generic.Dictionary$2.getTypeParameters(u),h=S[0],f=S[1],K={},x=Bridge.getEnumerator(t);x.moveNext();){var C=x.Current,b=Newtonsoft.Json.JsonConvert.SerializeObject(C.key,n,a,!0,h,!0);"object"==typeof b&&(b=Bridge.toString(C.key)),K[b]=Newtonsoft.Json.JsonConvert.SerializeObject(C.value,n,a,!0,f)}a&&a._typeNameHandling&&(1==(P=a._typeNameHandling)||3==P||4==P&&s&&s!==o)&&(K.$type=Bridge.Reflection.getTypeQName(u)),t=K}else if(Bridge.Reflection.isAssignableFrom(e.Collections.IEnumerable,u)){var L=Newtonsoft.Json.JsonConvert.getEnumerableElementType(u),T=Bridge.getEnumerator(t,L);for(g=[];T.moveNext();){var I=T.Current;g.push(Newtonsoft.Json.JsonConvert.SerializeObject(I,n,a,!0,L))}t=g,a&&a._typeNameHandling&&(2==(P=a._typeNameHandling)||3==P||4==P&&s&&s!==o)&&(t={$type:Bridge.Reflection.getTypeQName(u),$values:g})}else if(!m){var P,w={},v=!Bridge.getMetadata(u);if(Newtonsoft.Json.JsonConvert.validateReflectable(u),a&&a._typeNameHandling&&(1==(P=a._typeNameHandling)||3==P||4==P&&s&&s!==o)&&(w.$type=Bridge.Reflection.getTypeQName(u)),v)if(t.toJSON)w=t.toJSON();else for(var D in t)t.hasOwnProperty(D)&&(w[D]=Newtonsoft.Json.JsonConvert.SerializeObject(t[D],n,a,!0));else{var E=Newtonsoft.Json.JsonConvert.getMembers(u,4),R=a&&Bridge.is(a.ContractResolver,Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver),$=Bridge.Reflection.getMembers(u,8,54);if(0<$.length)for(var A=0;A<$.length;A++)e.Attribute.isDefined($[A],e.Runtime.Serialization.OnSerializingAttribute,!1)&&Bridge.Reflection.midel($[A],t)(null);for(d=0;d<E.length;d++){var _=(N=E[d]).member,B=N.attr&&N.attr.PropertyName||(R?_.n.charAt(0).toLowerCase()+_.n.substr(1):_.n),O=Bridge.Reflection.fieldAccess(_,t);!1!==(G=Newtonsoft.Json.JsonConvert.preProcess(N,t,O,a||{}))&&(N.attr&&(M=N.attr._typeNameHandling),null!=M&&(V=(a=a||{})._typeNameHandling,a._typeNameHandling=M),w[B]=Newtonsoft.Json.JsonConvert.SerializeObject(G.value,n,a,!0,_.rt),null!=M&&(a._typeNameHandling=V))}var k=Newtonsoft.Json.JsonConvert.getMembers(u,16);for(d=0;d<k.length;d++){var N,F=(N=k[d]).member;if(F.g){var G,M,V,U=N.attr&&N.attr.PropertyName||(R?F.n.charAt(0).toLowerCase()+F.n.substr(1):F.n);O=Bridge.Reflection.midel(F.g,t)(),!1!==(G=Newtonsoft.Json.JsonConvert.preProcess(N,t,O,a||{}))&&(N.attr&&(M=N.attr._typeNameHandling),null!=M&&(V=(a=a||{})._typeNameHandling,a._typeNameHandling=M),w[U]=Newtonsoft.Json.JsonConvert.SerializeObject(G.value,n,a,!0,F.rt),null!=M&&(a._typeNameHandling=V))}}if(0<$.length)for(A=0;A<$.length;A++)if(e.Attribute.isDefined($[A],e.Runtime.Serialization.OnSerializedAttribute,!1)){Bridge.Reflection.midel($[A],t)(null);break}}t=w}}c()}else if(Bridge.Reflection.isEnum(u))return i?e.Enum.getName(u,t):r?t:Newtonsoft.Json.JsonConvert.stringify(t,n);return r?t:Newtonsoft.Json.JsonConvert.stringify(t,n)},getInstanceBuilder:function(t,n,a){var r=Bridge.isArray(n),s=r&&Bridge.Reflection.isAssignableFrom(e.Collections.IEnumerable,t),i=!1;if(s||"object"==typeof n&&!r){var o=Bridge.Reflection.getMembers(t,1,54),u=[],l=!1,g=null;if(0<o.length){o=o.filter(function(e){return!e.isSynthetic});for(var d=0;d<o.length;d++){var c=o[d],m=0<e.Attribute.getCustomAttributes(c,Newtonsoft.Json.JsonConstructorAttribute).length;if(0===(c.pi||[]).length&&(l=!0),m){if(null!=g)throw new Newtonsoft.Json.JsonException("Multiple constructors with the JsonConstructorAttribute.");g=c}2===c.a&&u.push(c)}}if(!l&&0<o.length){if(1!==u.length&&null==g)throw new Newtonsoft.Json.JsonSerializationException("Unable to find a constructor to use for type "+Bridge.getTypeName(t)+". A class should either have a default constructor or one constructor with arguments.");null==g&&(g=u[0]);var y=g.pi||[];return s?function(n){var r=[];if(Bridge.Reflection.isAssignableFrom(e.Collections.IEnumerable,y[0].pt)){var s,o=[],u=Bridge.Reflection.getGenericArguments(y[0].pt)[0]||Bridge.Reflection.getGenericArguments(t)[0]||e.Object;if(a&&a._typeNameHandling&&0<n.length&&n[0]){var l=!0,d=n[0].$type;if(d)for(var c=1;c<n.length;c++){var m=n[c]?n[c].$type:null;if(!m||m!==d){l=!1;break}}else l=!1;s=l?Newtonsoft.Json.JsonConvert.getInstanceBuilder(u,n[0],a):null}else s=null;for(c=0;c<n.length;c++){var p,S,h=n[c],f=s&&!s.default;f&&(p=s(h),o[c]=p.value,S=p.names),o[c]=Newtonsoft.Json.JsonConvert.DeserializeObject(h,u,a,!0,f?o[c]:void 0,S)}r.push(o),i=!0}var K=Bridge.Reflection.invokeCI(g,r);return i?{$list:!0,names:[],value:K}:{names:[],value:K}}:function(e){for(var t=[],n=[],r=Object.getOwnPropertyNames(e).toString(),s=0;s<y.length;s++){var i=y[s],o=i.sn||i.n,u=new RegExp(o,"i").exec(r);(o=u&&0<u.length?u[0]:null)?(t[s]=Newtonsoft.Json.JsonConvert.DeserializeObject(e[o],i.pt,a,!0),n.push(o)):t[s]=Bridge.getDefaultValue(i.pt)}return{names:n,value:Bridge.Reflection.invokeCI(g,t)}}}}var p=function(){return{names:[],value:Bridge.createInstance(t)}};return p.default=!0,p},createInstance:function(e,t,n){return this.getInstanceBuilder(e,t,n)(t)},needReuse:function(t,n,a){return(t===Newtonsoft.Json.ObjectCreationHandling.Reuse||t===Newtonsoft.Json.ObjectCreationHandling.Auto&&null!=n)&&"struct"!==a.$kind&&"enum"!==a.$kind&&a!==e.String&&a!==e.Boolean&&a!==e.Int64&&a!==e.UInt64&&a!==e.Int32&&a!==e.UInt32&&a!==e.Int16&&a!==e.UInt16&&a!==e.Byte&&a!==e.SByte&&a!==e.Single&&a!==e.Double&&a!==e.Decimal&&a!==Array&&!Bridge.Reflection.isAssignableFrom(e.Collections.IEnumerable,a)&&!a.$isArray},DeserializeObject:function(t,n,a,r,s,i){if(a=a||{},"interface"===n.$kind)if(n===e.Collections.IList)n=e.Collections.Generic.List$1(e.Object);else if(Bridge.Reflection.isGenericType(n)&&Bridge.Reflection.isAssignableFrom(e.Collections.Generic.IList$1,Bridge.Reflection.getGenericTypeDefinition(n)))n=e.Collections.Generic.List$1(e.Collections.Generic.List$1.getElementType(n)||e.Object);else if(e.Collections.IDictionary===n)n=e.Collections.Generic.Dictionary$2(e.Object,e.Object);else if(Bridge.Reflection.isGenericType(n)&&Bridge.Reflection.isAssignableFrom(e.Collections.Generic.IDictionary$2,Bridge.Reflection.getGenericTypeDefinition(n))){var o=e.Collections.Generic.Dictionary$2.getTypeParameters(n);n=e.Collections.Generic.Dictionary$2(o[0]||e.Object,o[1]||e.Object)}if(!r&&"string"==typeof t){var u;try{u=JSON.parse(t)}catch(t){throw new Newtonsoft.Json.JsonException(t.message)}("object"==typeof u||Bridge.isArray(u)||n===e.Array.type(e.Byte,1)||n===Function||n===e.Guid||n===e.Globalization.CultureInfo||n===e.Uri||n===e.DateTime||n===e.DateTimeOffset||n===e.Char||Bridge.Reflection.isEnum(n))&&(t=u)}var l=n===Object||n===e.Object,g=Bridge.isObject(t);if(l&&g&&t&&t.$type){var d=Bridge.Reflection.getType(t.$type);if(null===d)throw TypeError(e.String.concat("Cannot find type: ",t.$type));n=d,l=!1}if(l&&g||n.$literal&&!Bridge.getMetadata(n))return Bridge.merge(l?{}:s||Bridge.createInstance(n),t);var c=Bridge.getDefaultValue(n);if(n.$nullable&&(n=n.$nullableType),null===t)return c;if(!1===t)return n===e.String?"false":l?Bridge.box(t,e.Boolean,e.Boolean.toString):c;if(!0===t){if(n===e.Boolean)return!0;if(n===e.Int64)return e.Int64(1);if(n===e.UInt64)return e.UInt64(1);if(n===e.Decimal)return e.Decimal(1);if(n===String.String)return"true";if(n===e.DateTime)return e.DateTime.create$2(1,0);if(n===e.DateTimeOffset)return e.DateTimeOffset.MinValue.$clone();if(Bridge.Reflection.isEnum(n))return Bridge.unbox(e.Enum.parse(n,1));if("number"==typeof c)return c+1;if(l)return Bridge.box(t,e.Boolean,e.Boolean.toString);throw new e.ArgumentException(e.String.format("Could not cast or convert from {0} to {1}",Bridge.getTypeName(t),Bridge.getTypeName(n)))}if("number"==typeof t){if(n.$number&&!n.$is(t)&&!(n===e.Decimal&&n.tryParse(t,null,{})||e.Int64.is64BitType(n)&&n.tryParse(t.toString(),{})))throw new Newtonsoft.Json.JsonException(e.String.format("Input string '{0}' is not a valid {1}",t,Bridge.getTypeName(n)));if(n===e.Boolean)return 0!==t;if(Bridge.Reflection.isEnum(n))return Bridge.unbox(e.Enum.parse(n,t));if(n===e.SByte)return 0|t;if(n===e.Byte)return t>>>0;if(n===e.Int16)return 0|t;if(n===e.UInt16)return t>>>0;if(n===e.Int32)return 0|t;if(n===e.UInt32)return t>>>0;if(n===e.Int64)return e.Int64(t);if(n===e.UInt64)return e.UInt64(t);if(n===e.Single)return t;if(n===e.Double)return t;if(n===e.Decimal)return e.Decimal(t);if(n===e.Char)return 0|t;if(n===e.String)return t.toString();if(n===e.DateTime)return e.DateTime.create$2(0|t,0);if(n===e.TimeSpan)return e.TimeSpan.fromTicks(t);if(n===e.DateTimeOffset)return new e.DateTimeOffset.$ctor5(e.Int64(0|t),(new e.DateTimeOffset.ctor).Offset);if(l)return Bridge.box(t,Bridge.getType(t));throw new e.ArgumentException(e.String.format("Could not cast or convert from {0} to {1}",Bridge.getTypeName(t),Bridge.getTypeName(n)))}if("string"==typeof t){var m=n===e.Decimal,y=m||e.Int64.is64BitType(n);if(y&&(m?!n.tryParse(t,null,{}):!n.tryParse(t,{})))throw new Newtonsoft.Json.JsonException(e.String.format("Input string '{0}' is not a valid {1}",t,Bridge.getTypeName(n)));var p=n==e.Double||n==e.Single;if(!y&&n.$number&&(p?!n.tryParse(t,null,{}):!n.tryParse(t,{})))throw new Newtonsoft.Json.JsonException(e.String.format("Could not convert {0} to {1}: {2}",Bridge.getTypeName(t),Bridge.getTypeName(n),t));if(n===Function)return Bridge.Reflection.getType(t);if(n===e.Globalization.CultureInfo)return new e.Globalization.CultureInfo(t);if(n===e.Uri)return new e.Uri(t);if(n===e.Guid)return e.Guid.Parse(t);if(n===e.Boolean){var S={v:!1};return!(e.String.isNullOrWhiteSpace(t)||!e.Boolean.tryParse(t,S))&&S.v}if(n===e.SByte)return 0|t;if(n===e.Byte)return t>>>0;if(n===e.Int16)return 0|t;if(n===e.UInt16)return t>>>0;if(n===e.Int32)return 0|t;if(n===e.UInt32)return t>>>0;if(n===e.Int64)return e.Int64(t);if(n===e.UInt64)return e.UInt64(t);if(n===e.Single)return parseFloat(t);if(n===e.Double)return parseFloat(t);if(n!==e.Decimal){if(n===e.Char)return 0===t.length?0:t.charCodeAt(0);if(n===e.String)return r?t:JSON.parse(t);if(n===e.TimeSpan)return e.TimeSpan.parse('"'==t[0]?JSON.parse(t):t);if(n===e.DateTime){var h="yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFF"+((f=e.String.endsWith(t,"Z"))?"'Z'":"K");return K=null!=(K=e.DateTime.parseExact(t,h,null,!0,!0))?K:e.DateTime.parse(t,void 0,!0),f&&1!==K.kind&&(K=e.DateTime.specifyKind(K,1)),K}var f,K;if(n===e.DateTimeOffset)return h="yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFF"+((f=e.String.endsWith(t,"Z"))?"'Z'":"K"),K=null!=(K=e.DateTime.parseExact(t,h,null,!0,!0))?K:e.DateTime.parse(t,void 0,!0),f&&1!==K.kind&&(K=e.DateTime.specifyKind(K,1)),new e.DateTimeOffset.$ctor1(K);if(Bridge.Reflection.isEnum(n))return Bridge.unbox(e.Enum.parse(n,t));if(n===e.Array.type(e.Byte,1))return e.Convert.fromBase64String(t);if(l)return t;throw new e.ArgumentException(e.String.format("Could not cast or convert from {0} to {1}",Bridge.getTypeName(t),Bridge.getTypeName(n)))}try{return e.Decimal(t)}catch(t){return e.Decimal(0)}}else if("object"==typeof t){if(null!==c&&"struct"!==n.$kind)return c;if(Bridge.isArray(null,n)){if(null!=(E=t.$type)&&(n=Bridge.Reflection.getType(E),t=t.$values),null===n)throw TypeError(e.String.concat("Cannot find type: ",E));if(void 0===t.length)return[];var x=new Array;e.Array.type(n.$elementType,n.$rank||1,x);for(var C=0;C<t.length;C++)x[C]=Newtonsoft.Json.JsonConvert.DeserializeObject(t[C],n.$elementType,a,!0);return x}if(Bridge.Reflection.isAssignableFrom(e.Collections.IList,n)){if(null!=(E=t.$type)&&(n=Bridge.Reflection.getType(E),t=t.$values),null===n)throw TypeError(e.String.concat("Cannot find type: ",E));var b=e.Collections.Generic.List$1.getElementType(n)||e.Object,L=s?{value:s}:Newtonsoft.Json.JsonConvert.createInstance(n,t,a);if(L&&L.$list)return L.value;if(L=L.value,void 0===t.length)return L;for(C=0;C<t.length;C++)L.add(Newtonsoft.Json.JsonConvert.DeserializeObject(t[C],b,a,!0));return L}if(Bridge.Reflection.isAssignableFrom(e.Collections.IDictionary,n)){var T=e.Collections.Generic.Dictionary$2.getTypeParameters(n),I=T[0]||e.Object,P=T[1]||e.Object,w=!1;if(null!=(E=t.$type)&&(n=Bridge.Reflection.getType(E),w=!0),null===n)throw TypeError(e.String.concat("Cannot find type: ",t.$type));var v=s?{value:s}:Newtonsoft.Json.JsonConvert.createInstance(n,t,a);if(v&&v.$list)return v.value;for(var D in R=v.names||[],v=v.value,t)!t.hasOwnProperty(D)||w&&"$type"===D||R.indexOf(D)<0&&v.add(Newtonsoft.Json.JsonConvert.DeserializeObject(D,I,a,!0),Newtonsoft.Json.JsonConvert.DeserializeObject(t[D],P,a,!0));return v}var E;if(null!=(E=t.$type)&&(n=Bridge.Reflection.getType(E)),null===n)throw TypeError(e.String.concat("Cannot find type: ",t.$type));if(!Bridge.getMetadata(n))return Bridge.merge(l?{}:s||Bridge.createInstance(n),t);var R,$=s?{value:s,names:i}:Newtonsoft.Json.JsonConvert.createInstance(n,t,a);R=$.names||[],$=$.value;var A=Bridge.Reflection.getMembers(n,8,54);if(0<A.length)for(var _=0;_<A.length;_++)e.Attribute.isDefined(A[_],e.Runtime.Serialization.OnDeserializingAttribute,!1)&&Bridge.Reflection.midel(A[_],$)(null);var B,O,k,N,F,G,M=a&&Bridge.is(a.ContractResolver,Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver),V=Newtonsoft.Json.JsonConvert.getMembers(n,4);for(C=0;C<V.length;C++)if(k=(O=V[C]).member,F=O.attr&&O.attr.PropertyName||(M?k.n.charAt(0).toLowerCase()+k.n.substr(1):k.n),!(-1<R.indexOf(F))&&(void 0===(B=t[F])&&(B=Newtonsoft.Json.JsonConvert.getValue(t,F)),void 0!==(B=(Q=Newtonsoft.Json.JsonConvert.preRawProcess(O,t,B,a)).value))){var U=Bridge.Reflection.fieldAccess(k,$),q=Newtonsoft.Json.ObjectCreationHandling.Auto;G=void 0,O.attr&&null!=O.attr._objectCreationHandling?q=O.attr._objectCreationHandling:null!=a._objectCreationHandling&&(q=a._objectCreationHandling),Newtonsoft.Json.JsonConvert.needReuse(q,U,k.rt)&&(G=Bridge.unbox(U,!0)),O.attr&&(W=O.attr._typeNameHandling),null!=W&&(j=a._typeNameHandling,a._typeNameHandling=W);var z=Newtonsoft.Json.JsonConvert.DeserializeObject(B,k.rt,a,!0,G);null!=W&&(a._typeNameHandling=j),!1!==(Q=Newtonsoft.Json.JsonConvert.preProcess(O,$,z,a))&&void 0===G&&Bridge.Reflection.fieldAccess(k,$,Q.value)}var H=Newtonsoft.Json.JsonConvert.getMembers(n,16);for(C=0;C<H.length;C++){var Q,W,j;if(N=(O=H[C]).member,F=O.attr&&O.attr.PropertyName||(M?N.n.charAt(0).toLowerCase()+N.n.substr(1):N.n),!(-1<R.indexOf(F))&&(void 0===(B=t[F])&&(B=Newtonsoft.Json.JsonConvert.getValue(t,F)),void 0!==(B=(Q=Newtonsoft.Json.JsonConvert.preRawProcess(O,t,B,a)).value)))G=void 0,N.g&&(U=Bridge.Reflection.midel(N.g,$)(),q=Newtonsoft.Json.ObjectCreationHandling.Auto,O.attr&&null!=O.attr._objectCreationHandling?q=O.attr._objectCreationHandling:null!=a._objectCreationHandling&&(q=a._objectCreationHandling),Newtonsoft.Json.JsonConvert.needReuse(q,U,N.rt)&&(G=Bridge.unbox(U,!0))),O.attr&&(W=O.attr._typeNameHandling),null!=W&&(j=a._typeNameHandling,a._typeNameHandling=W),z=Newtonsoft.Json.JsonConvert.DeserializeObject(B,N.rt,a,!0,G),null!=W&&(a._typeNameHandling=j),!1!==(Q=Newtonsoft.Json.JsonConvert.preProcess(O,$,z,a))&&void 0===G&&(N.s?Bridge.Reflection.midel(N.s,$)(Q.value):"anonymous"===n.$kind&&($[N.n]=Q.value))}if(0<A.length)for(_=0;_<A.length;_++)e.Attribute.isDefined(A[_],e.Runtime.Serialization.OnDeserializedAttribute,!1)&&Bridge.Reflection.midel(A[_],$)(null);return $}}}}}),Newtonsoft.Json.$cache=[]})}).call(this,n(0))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=monaco.Emitter,r=n(7),s=n(8),i=n(9),o=function(){function e(e){this._onDidChange=new a,this.setLanguageSettings(e)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageSettings",{get:function(){return this._languageSettings},enumerable:!0,configurable:!0}),e.prototype.setLanguageSettings=function(e){this._languageSettings=e||Object.create(null),this._onDidChange.fire(this)},e}(),u=new(t.LanguageServiceDefaultsImpl=o)({includeControlCommands:!0,newlineAfterPipe:!0,openSuggestionDialogAfterPreviousSuggestionAccepted:!0,useIntellisenseV2:!1,useSemanticColorization:!0,useTokenColorization:!0});function l(e){Promise.resolve().then(function(){var t=[n(17)];e.apply(null,t)}.bind(this)).catch(n.oe)}monaco.languages.kusto={kustoDefaults:u,getKustoWorker:function(){return new monaco.Promise(function(e,t){l(function(n){n.getKustoWorker().then(e,t)})})}},monaco.languages.onLanguage("kusto",function(){l(function(e){return e.setupMode(u)})}),monaco.languages.register({id:"kusto",extensions:[".csl",".kql"]}),monaco.editor.defineTheme("kusto-light",{base:"vs",inherit:!0,rules:[{token:"comment",foreground:"008000"},{token:"variable.predefined",foreground:"800080"},{token:"function",foreground:"0000FF"},{token:"operator.sql",foreground:"CC3700"},{token:"string",foreground:"B22222"},{token:"operator.scss",foreground:"0000FF"},{token:"variable",foreground:"C71585"},{token:"variable.parameter",foreground:"9932CC"},{token:"",foreground:"000000"},{token:"type",foreground:"0000FF"},{token:"tag",foreground:"0000FF"},{token:"annotation",foreground:"2B91AF"},{token:"keyword",foreground:"0000FF"},{token:"number",foreground:"191970"},{token:"annotation",foreground:"9400D3"},{token:"invalid",background:"cd3131"}],colors:{}}),monaco.editor.defineTheme("kusto-dark",{base:"vs-dark",inherit:!0,rules:[{token:"comment",foreground:"608B4E"},{token:"variable.predefined",foreground:"4ec9b0"},{token:"function",foreground:"dcdcaa"},{token:"operator.sql",foreground:"9cdcfe"},{token:"string",foreground:"ce9178"},{token:"operator.scss",foreground:"569cd6"},{token:"variable",foreground:"4ec9b0"},{token:"variable.parameter",foreground:"c586c0"},{token:"",foreground:"d4d4d4"},{token:"type",foreground:"569cd6"},{token:"tag",foreground:"569cd6"},{token:"annotation",foreground:"9cdcfe"},{token:"keyword",foreground:"569cd6"},{token:"number",foreground:"d7ba7d"},{token:"annotation",foreground:"b5cea8"},{token:"invalid",background:"cd3131"}],colors:{}}),monaco.editor.onDidCreateEditor(function(e){var t;i.extend(e),new r.default(e),void 0!==e.addAction&&new s.default(e),(t=e).onDidChangeCursorSelection(function(e){if(u&&u.languageSettings&&u.languageSettings.openSuggestionDialogAfterPreviousSuggestionAccepted){if(!("modelChange"===e.source&&e.reason===monaco.editor.CursorChangeReason.RecoverFromMarkers))return;e.selection;var n=t.getModel().getValueInRange(e.selection);" "===n[n.length-1]&&setTimeout(function(){return t.trigger("monaco-kusto","editor.action.triggerSuggest",{})},10)}})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e){var t=this;this.editor=e,this.disposables=[],this.decorations=[],this.editor.onDidChangeCursorSelection(function(e){t.highlightCommandUnderCursor(e)})}return e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this.disposables.forEach(function(e){return e.dispose()})},e.prototype.highlightCommandUnderCursor=function(t){if(t.selection.isEmpty()){var n=[{range:this.editor.getCurrentCommandRange(t.selection.getStartPosition()),options:e.CURRENT_COMMAND_HIGHLIGHT}];this.decorations=this.editor.deltaDecorations(this.decorations,n)}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},e.ID="editor.contrib.kustoCommandHighliter",e.CURRENT_COMMAND_HIGHLIGHT={className:"selectionHighlight"},e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=this;this.editor=e,this.actionAdded=!1,e.onDidChangeCursorSelection(function(n){t.cursorPosition=n.selection.getStartPosition(),t.actionAdded||(e.addAction({id:"editor.action.kusto.formatCurrentCommand",label:"Format Command Under Cursor",keybindings:[monaco.KeyMod.chord(monaco.KeyMod.CtrlCmd|monaco.KeyCode.KEY_K,monaco.KeyMod.CtrlCmd|monaco.KeyCode.KEY_F)],run:function(n){e.getSelection(),e.setSelection(t.editor.getCurrentCommandRange(t.cursorPosition)),e.trigger("KustoCommandFormatter","editor.action.formatSelection",null)},contextMenuGroupId:"1_modification"}),t.actionAdded=!0)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extend=function(e){Object.getPrototypeOf(e).getCurrentCommandRange=function(e){for(var t=e.lineNumber-1,n=this.getModel().getLinesContent(),a=0,r=[],s=0;s<n.length&&(""===n[s].trim()?r.push({commandOrdinal:a++,lineNumber:s}):r.push({commandOrdinal:a,lineNumber:s}),!(t<s&&a>r[t].commandOrdinal));s++);var i=r[t].commandOrdinal,o=r.filter(function(e){return e.commandOrdinal===i}),u=o[0].lineNumber+1,l=o[o.length-1].lineNumber+1,g=n[l-1].length+1;return new monaco.Range(u,1,l,g)}}},function(e,t){e.exports=URL.createObjectURL(new Blob(['!function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t,n){"use strict";(function(e,a){var r;n.d(t,"a",function(){return s}),n.d(t,"b",function(){return i}),function(){var t=Object.create(null);t["WinJS/Core/_WinJS"]={};var n=function(e,n,a){var r={},s=!1,i=n.map(function(e){return"exports"===e?(s=!0,r):t[e]}),o=a.apply({},i);t[e]=s?r:o};n("WinJS/Core/_Global",[],function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==e?e:{}}),n("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],function(e){var t=!!e.Windows,n=null;return{hasWinRT:t,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(t){null===n&&(n=e.setImmediate?e.setImmediate.bind(e):void 0!==a&&"function"==typeof a.nextTick?a.nextTick.bind(a):e.setTimeout.bind(e)),n(t)}}}),n("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],function(e){return e.msWriteProfilerMark||function(){}}),n("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],function(e,t,n,a){function r(e,t,n){var a,r,s,i=Object.keys(t),o=Array.isArray(e);for(r=0,s=i.length;r<s;r++){var u=i[r],l=95!==u.charCodeAt(0),g=t[u];!g||"object"!=typeof g||void 0===g.value&&"function"!=typeof g.get&&"function"!=typeof g.set?l?o?e.forEach(function(e){e[u]=g}):e[u]=g:(a=a||{})[u]={value:g,enumerable:l,configurable:!0,writable:!0}:(void 0===g.enumerable&&(g.enumerable=l),n&&g.setName&&"function"==typeof g.setName&&g.setName(n+"."+u),(a=a||{})[u]=g)}a&&(o?e.forEach(function(e){Object.defineProperties(e,a)}):Object.defineProperties(e,a))}return function(){var n=e;function s(n,a){var r=n||{};if(a){var s=a.split(".");r===t&&"WinJS"===s[0]&&(r=e,s.splice(0,1));for(var i=0,o=s.length;i<o;i++){var u=s[i];r[u]||Object.defineProperty(r,u,{value:{},writable:!1,enumerable:!0,configurable:!0}),r=r[u]}}return r}function i(e,t,n){var a=s(e,t);return n&&r(a,n,t||"<ANONYMOUS>"),a}n.Namespace||(n.Namespace=Object.create(Object.prototype));Object.defineProperties(n.Namespace,{defineWithParent:{value:i,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,n){return i(t,e,n)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var t,n,r=1;return{setName:function(e){t=e},get:function(){switch(r){case 3:return n;case 1:r=2;try{a("WinJS.Namespace._lazy:"+t+",StartTM"),n=e()}finally{a("WinJS.Namespace._lazy:"+t+",StopTM"),r=1}return e=null,r=3,n;case 2:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(r){case 2:throw"Illegal: reentrancy on initialization";default:r=3,n=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable