diff --git a/_dev/js/EDILib.js b/_dev/js/EDILib.js deleted file mode 100644 index 2ee4e7c..0000000 --- a/_dev/js/EDILib.js +++ /dev/null @@ -1,12109 +0,0 @@ -/** * @version : 17.9.0 - Bridge.NET * @author : Object.NET, Inc. http://bridge.net/ * -@copyright : Copyright 2008-2019 Object.NET, Inc. http://object.net/ * @license : See license.txt -and https://github.com/bridgedotnet/Bridge/blob/master/LICENSE.md */ (function(n){"use strict";var -d,at,f,h,vt,k,yt,t;typeof -module!="undefined"&&module.exports&&(n=global);d={global:n,isNode:Object.prototype.toString.call(typeof -process!="undefined"?process:0)==="[object -process]",emptyFn:function(){},identity:function(n){return n},Deconstruct:function(n){for(var -i=Array.prototype.slice.call(arguments,1),t=0;t0&&t.length-u-1>0&&!isNaN(parseInt(t.substr(u+1)));h&&(u=t.substring(0,u-1).lastIndexOf("$"));u>0&&u!==t.length-1&&(e=t.substring(0,u)+"add"+t.substr(u+1),o=t.substring(0,u)+"remove"+t.substr(u+1));n[e]=function(n,t,i){return -i?function(i){t[n]=Bridge.fn.combine(t[n],i)}:function(t){this[n]=Bridge.fn.combine(this[n],t)}}(t,n,r);n[o]=function(n,t,i){return -i?function(i){t[n]=Bridge.fn.remove(t[n],i)}:function(t){this[n]=Bridge.fn.remove(this[n],t)}}(t,n,r)},createInstance:function(n,t,i){var -r,e,u,f,o;if(Bridge.isArray(t)&&(i=t,t=!1),n===System.Decimal)return -System.Decimal.Zero;if(n===System.Int64)return System.Int64.Zero;if(n===System.UInt64)return -System.UInt64.Zero;if(n===System.Double||n===System.Single||n===System.Byte||n===System.SByte||n===System.Int16||n===System.UInt16||n===System.Int32||n===System.UInt32||n===Bridge.Int)return -0;if(typeof n.createInstance=="function")return n.createInstance();else if(typeof -n.getDefaultValue=="function")return n.getDefaultValue();else -if(n===Boolean||n===System.Boolean)return!1;else if(n===System.DateTime)return -System.DateTime.getDefaultValue();else if(n===Date)return new Date;else if(n===Number)return 0;else -if(n===String||n===System.String)return"";else if(n&&n.$literal)return n.ctor();else -if(i&&i.length>0)return Bridge.Reflection.applyConstructor(n,i);if(n.$kind==="interface")throw new -System.MissingMethodException.$ctor1("Default constructor not found for type -"+Bridge.getTypeName(n));if(r=Bridge.Reflection.getMembers(n,1,54),r.length>0){for(e=r.filter(function(n){return!n.isSynthetic&&!n.sm}),u=0;u0)while(u1?"$"+t.$rank:""),t.$$name?t.$$alias=i:Bridge.$$aliasCache[t]=i,i;if(r=n.$$name||Bridge.getTypeName(n),t.$typeArguments&&!t.$isGenericTypeDefinition)for(r=t.$genericTypeDefinition.$$name,u=0;u=0;if(Bridge.isArray(n,u))return -System.Array.is(n,t)}return -i!==!0&&t.$is?t.$is(n):t.$literal&&Bridge.isPlainObject(n)?n.$getType?Bridge.Reflection.isAssignableFrom(t,n.$getType()):!0:!1}if(f==="string"&&(t=Bridge.unroll(t)),f==="function"&&Bridge.getType(n).prototype -instanceof t)return!0;if(i!==!0){if(typeof t.$is=="function")return t.$is(n);if(typeof -t.isAssignableFrom=="function")return t.isAssignableFrom(Bridge.getType(n))}return -Bridge.isArray(n)?System.Array.is(n,t):f==="object"&&(u===t||n instanceof -t)},as:function(n,t,i){return -Bridge.is(n,t,!1,i)?n!=null&&n.$boxed&&t!==Object&&t!==System.Object?n.v:n:null},cast:function(n,t,i){if(n==null)return -n;var r=Bridge.is(n,t,!1,i)?n:null;if(r===null)throw new System.InvalidCastException.$ctor1("Unable -to cast type "+(n?Bridge.getTypeName(n):"'null'")+" to type "+Bridge.getTypeName(t));return -n.$boxed&&t!==Object&&t!==System.Object?n.v:r},apply:function(n,t,i){for(var -f=Bridge.getPropertyNames(t,!0),r,u=0;u=0;e--)if(h[e].name===u){a=h[e];break}if(a!=null)a.set?n[u]=Bridge.merge(n[u],f):Bridge.merge(n[u],f);else -if(typeof n[u]=="function")u.match(/^\s*get[A-Z]/)?Bridge.merge(n[u](),f):n[u](f);else -if(c="set"+u.charAt(0).toUpperCase()+u.slice(1),l="set"+u,typeof n[c]=="function"&&typeof -f!="function")s="g"+c.slice(1),typeof n[s]=="function"?n[c](Bridge.merge(n[s](),f)):n[c](f);else -if(typeof n[l]=="function"&&typeof f!="function")s="g"+l.slice(1),typeof -n[s]=="function"?n[l](Bridge.merge(n[s](),f)):n[l](f);else -if(f&&f.constructor===Object&&n[u])p=n[u],Bridge.merge(p,f);else{if(v=Bridge.isNumber(t),n[u]instanceof -System.Decimal&&v)return new System.Decimal(t);if(n[u]instanceof System.Int64&&v)return new -System.Int64(t);if(n[u]instanceof System.UInt64&&v)return new System.UInt64(t);n[u]=f}}else return -i&&i.call(n,n),t;return i&&i.call(n,n),n},getEnumerator:function(n,t,i){if(typeof -n=="string"&&(n=System.String.toCharArray(n)),arguments.length===2&&Bridge.isFunction(t)&&(i=t,t=null),t&&n&&n[t])return -n[t].call(n);if(!i&&n&&n.GetEnumerator)return n.GetEnumerator();var -r;if(i&&Bridge.isFunction(Bridge.getProperty(n,r="System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(i)+"$GetEnumerator"))||i&&Bridge.isFunction(Bridge.getProperty(n,r="System$Collections$Generic$IEnumerable$1$GetEnumerator"))||Bridge.isFunction(Bridge.getProperty(n,r="System$Collections$IEnumerable$GetEnumerator")))return -n[r]();if(i&&n&&n.GetEnumerator)return -n.GetEnumerator();if(Object.prototype.toString.call(n)==="[object -Array]"||n&&Bridge.isDefined(n.length))return new Bridge.ArrayEnumerator(n,i);throw new -System.InvalidOperationException.$ctor1("Cannot create -Enumerator.");},getPropertyNames:function(n,t){var i=[];for(var r in n)(t||typeof -n[r]!="function")&&i.push(r);return i},getProperty:function(n,t){return -Bridge.isHtmlAttributeCollection(n)&&!this.isValidHtmlAttributeName(t)?undefined:n[t]},isValidHtmlAttributeName:function(n){if(!n||!n.length)return!1;var -t=/^[a-zA-Z_][\w\-]*$/;return t.test(n)},isHtmlAttributeCollection:function(n){return typeof -n!="undefined"&&Object.prototype.toString.call(n)==="[object -NamedNodeMap]"},isDefined:function(n,t){return typeof -n!="undefined"&&(t?n!==null:!0)},isEmpty:function(n,t){return typeof -n=="undefined"||n===null||(t?!1:n==="")||(!t&&Bridge.isArray(n)?n.length===0:!1)},toArray:function(n){var -t,r,u,i=[];if(Bridge.isArray(n))for(t=0,u=n.length;t=0||i.$isArray||Array.isArray(n):!1},isFunction:function(n){return -typeof n=="function"},isDate:function(n){return n instanceof -Date||Object.prototype.toString.call(n)==="[object Date]"},isNull:function(n){return -n===null||n===undefined},isBoolean:function(n){return typeof -n=="boolean"},isNumber:function(n){return typeof -n=="number"&&isFinite(n)},isString:function(n){return typeof n=="string"},unroll:function(n,t){var -i,u;if(Bridge.isArray(n)){for(i=0;i-1||Bridge.$$rightChain.indexOf(t)>-1)return!1;for(var -r in t)if(t.hasOwnProperty(r)!==n.hasOwnProperty(r))return!1;else if(typeof t[r]!=typeof -n[r])return!1;for(r in n){if(t.hasOwnProperty(r)!==n.hasOwnProperty(r))return!1;else if(typeof -n[r]!=typeof t[r])return!1;if(n[r]===t[r])continue;else if(typeof -n[r]!="object"||i){if(!Bridge.equals(n[r],t[r]))return!1}else{if(Bridge.$$leftChain.push(n),Bridge.$$rightChain.push(t),!Bridge.deepEquals(n[r],t[r]))return!1;Bridge.$$leftChain.pop();Bridge.$$rightChain.pop()}}return!0}else -return Bridge.equals(n,t)},numberCompare:function(n,t){return -nt?1:n==t?0:isNaN(n)?isNaN(t)?0:-1:1},compare:function(n,t,i,r){if(n&&n.$boxed&&(n=Bridge.unbox(n,!0)),t&&t.$boxed&&(t=Bridge.unbox(t,!0)),typeof -n=="number"&&typeof t=="number")return -Bridge.numberCompare(n,t);if(Bridge.isDefined(n,!0)){if(Bridge.isString(n))return -System.String.compare(n,t);else if(Bridge.isNumber(n)||Bridge.isBoolean(n))return -nt?1:0;else if(Bridge.isDate(n))return -n.kind!==undefined&&n.ticks!==undefined?Bridge.compare(System.DateTime.getTicks(n),System.DateTime.getTicks(t)):Bridge.compare(n.valueOf(),t.valueOf())}else{if(i)return -0;throw new System.NullReferenceException;}var -u;if(r&&Bridge.isFunction(Bridge.getProperty(n,u="System$IComparable$1$"+Bridge.getTypeAlias(r)+"$compareTo"))||r&&Bridge.isFunction(Bridge.getProperty(n,u="System$IComparable$1$compareTo"))||Bridge.isFunction(Bridge.getProperty(n,u="System$IComparable$compareTo")))return -n[u](t);if(Bridge.isFunction(n.compareTo))return -n.compareTo(t);if(r&&Bridge.isFunction(Bridge.getProperty(t,u="System$IComparable$1$"+Bridge.getTypeAlias(r)+"$compareTo"))||r&&Bridge.isFunction(Bridge.getProperty(t,u="System$IComparable$1$compareTo"))||Bridge.isFunction(Bridge.getProperty(t,u="System$IComparable$compareTo")))return-t[u](n);if(Bridge.isFunction(t.compareTo))return-t.compareTo(n);if(i)return -0;throw new System.Exception("Cannot compare -items");},equalsT:function(n,t,i){if(n&&n.$boxed&&n.type.equalsT&&n.type.equalsT.length===2)return -n.type.equalsT(n,t);if(t&&t.$boxed&&t.type.equalsT&&t.type.equalsT.length===2)return -t.type.equalsT(t,n);if(Bridge.isDefined(n,!0)){if(Bridge.isNumber(n)||Bridge.isString(n)||Bridge.isBoolean(n))return -n===t;else if(Bridge.isDate(n))return -n.kind!==undefined&&n.ticks!==undefined?System.DateTime.getTicks(n).equals(System.DateTime.getTicks(t)):n.valueOf()===t.valueOf()}else -throw new System.NullReferenceException;var r;return -i&&n!=null&&Bridge.isFunction(Bridge.getProperty(n,r="System$IEquatable$1$"+Bridge.getTypeAlias(i)+"$equalsT"))?n[r](t):i&&t!=null&&Bridge.isFunction(Bridge.getProperty(t,r="System$IEquatable$1$"+Bridge.getTypeAlias(i)+"$equalsT"))?t[r](n):Bridge.isFunction(n)&&Bridge.isFunction(t)?Bridge.fn.equals.call(n,t):n.equalsT?n.equalsT(t):t.equalsT(n)},format:function(n,t,i){if(n&&n.$boxed)if(n.type.$kind==="enum")return -System.Enum.format(n.type,n.v,t);else if(n.type===System.Char)return -System.Char.format(Bridge.unbox(n,!0),t,i);else if(n.type.format)return -n.type.format(Bridge.unbox(n,!0),t,i);if(Bridge.isNumber(n))return Bridge.Int.format(n,t,i);else -if(Bridge.isDate(n))return System.DateTime.format(n,t,i);var r;return -Bridge.isFunction(Bridge.getProperty(n,r="System$IFormattable$format"))?n[r](t,i):n.format(t,i)},getType:function(n,t){var -r,i;if(n&&n.$boxed)return n.type;if(n==null)throw new System.NullReferenceException.$ctor1("instance -is null");if(t)return r=Bridge.getType(n),Bridge.Reflection.isAssignableFrom(t,r)?r:t;if(typeof -n=="number")return!isNaN(n)&&isFinite(n)&&Math.floor(n,0)===n?System.Int32:System.Double;if(n.$type)return -n.$type;if(n.$getType)return -n.$getType();i=null;try{i=n.constructor}catch(o){i=Object}if(i===Object){var -f=n.toString(),u=/\[object -(.{1,})\]/.exec(f),e=u&&u.length>1?u[1]:"Object";e!="Object"&&(i=n)}return -Bridge.Reflection.convertType(i)},isLower:function(n){var t=String.fromCharCode(n);return -t===t.toLowerCase()&&t!==t.toUpperCase()},isUpper:function(n){var t=String.fromCharCode(n);return -t!==t.toLowerCase()&&t===t.toUpperCase()},coalesce:function(n,t){return -Bridge.hasValue(n)?n:t},fn:{equals:function(n){return -this===n?!0:n==null||this.constructor!==n.constructor?!1:this.equals&&this.equals===n.equals&&this.$method&&this.$method===n.$method&&this.$scope&&this.$scope===n.$scope},call:function(n,t){var -i=Array.prototype.slice.call(arguments,2);return -n=n||Bridge.global,n[t].apply(n,i)},makeFn:function(n,t){switch(t){case 0:return function(){return -n.apply(this,arguments)};case 1:return function(t){return n.apply(this,arguments)};case 2:return -function(t,i){return n.apply(this,arguments)};case 3:return function(t,i,r){return -n.apply(this,arguments)};case 4:return function(t,i,r,u){return n.apply(this,arguments)};case -5:return function(t,i,r,u,f){return n.apply(this,arguments)};case 6:return -function(t,i,r,u,f,e){return n.apply(this,arguments)};case 7:return function(t,i,r,u,f,e,o){return -n.apply(this,arguments)};case 8:return function(t,i,r,u,f,e,o,s){return -n.apply(this,arguments)};case 9:return function(t,i,r,u,f,e,o,s,h){return -n.apply(this,arguments)};case 10:return function(t,i,r,u,f,e,o,s,h,c){return -n.apply(this,arguments)};case 11:return function(t,i,r,u,f,e,o,s,h,c,l){return -n.apply(this,arguments)};case 12:return function(t,i,r,u,f,e,o,s,h,c,l,a){return -n.apply(this,arguments)};case 13:return function(t,i,r,u,f,e,o,s,h,c,l,a,v){return -n.apply(this,arguments)};case 14:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y){return -n.apply(this,arguments)};case 15:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){return -n.apply(this,arguments)};case 16:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){return -n.apply(this,arguments)};case 17:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){return -n.apply(this,arguments)};case 18:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){return -n.apply(this,arguments)};case 19:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){return -n.apply(this,arguments)};default:return function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){return -n.apply(this,arguments)}}},cacheBind:function(n,t,i,r){return -Bridge.fn.bind(n,t,i,r,!0)},bind:function(n,t,i,r,u){var -e,f;if(t&&t.$method===t&&t.$scope===n)return -t;if(n&&u&&n.$$bind)for(e=0;e=0;i--)if(r[i]===f[u]||r[i].$method&&r[i].$method===f[u].$method&&r[i].$scope&&r[i].$scope===f[u].$scope){e=i;break}e>-1&&r.splice(e,1)}return -Bridge.fn.$build(r)}},sleep:function(n,t){if(Bridge.hasValue(t)&&(n=t.getTotalMilliseconds()),isNaN(n)||n<-1||n>2147483647)throw -new System.ArgumentOutOfRangeException.$ctor4("timeout","Number must be either non-negative and less -than or equal to Int32.MaxValue or -1");n==-1&&(n=2147483647);for(var i=(new Date).getTime();(new -Date).getTime()-i2147483647)break},getMetadata:function(n){return -n.$getMetadata?n.$getMetadata():n.$metadata},loadModule:function(n,t){var -f=n.amd,i=n.cjs,h=n.fn,s=new -System.Threading.Tasks.TaskCompletionSource,e=Bridge.global[h||"require"],o,u,r;if(f&&f.length>0)e(f,function(){var -r=Array.prototype.slice.call(arguments,0),n;if(i&&i.length>0)for(n=0;n0){for(r=new -System.Threading.Tasks.Task,r.status=System.Threading.Tasks.TaskStatus.ranToCompletion,o=[],u=0;u=0;h--)if(s[h].name===t){o=s[h];break}for(l=Array.isArray(i)?i:[i],c=0;c0&&n.alias.length%2==0)return!0;for(var -t=0;t0&&u.$$inherits[0].$staticInit&&u.$$inherits[0].$staticInit(),u.$base.ctor?u.$base.ctor.call(this):Bridge.isFunction(u.$base.constructor)&&u.$base.constructor.call(this))},i.ctor=u),i.$literal&&(s&&s.createInstance||(u.createInstance=function(){var -n={};return n.$getType=function(){return u},n}),u.$literal=!0,delete -i.$literal),!v&&ft&&(lt=Bridge.Class.set(lt,n,u)),r&&r.fn.$cache.push({type:u,args:r.args}),u.$$name=n,rt&&(et=u.$$name.lastIndexOf("."),u.$$name=u.$$name.substr(0,et)+"+"+u.$$name.substr(et+1)),u.$kind=i.$kind,i.$module&&(u.$module=i.$module),i.$metadata&&(u.$metadata=i.$metadata),r&&v){for(u.$genericTypeDefinition=r.fn,u.$typeArguments=r.args,u.$assembly=r.fn.$assembly||Bridge.$currentAssembly,g=Bridge.Reflection.getTypeFullName(r.fn),h=0;h0)for(i=0;i0)for(i=0;i0)for(u=0;u=0;t--)if(i[t].name===n){u=i[t];break}f=n.split("$").length;(r||u!=null)&&(f===1||f===2&&n.match("$d+$"))&&(e[n]=this[n])}return -e},setInheritors:function(n,t){var -i,r;for(n.$$inherits=t,i=0;i0)for(u=0;u0))for(Bridge.Reflection.deferredMeta=[],t=0;t1?f[1]:"Object",i=="Object"?"System.Object":i;else -t=n.constructor===Function?n.toString():n.constructor.toString();return(e=/function -(.{1,})\(/.exec(t),e&&e.length>1)?e[1]:"System.Object"},_makeQName:function(n,t){return n+(t?", -"+t.name:"")},getTypeQName:function(n){return -Bridge.Reflection._makeQName(Bridge.Reflection.getTypeFullName(n),n.$assembly)},getTypeName:function(n){var -t=Bridge.Reflection.getTypeFullName(n),i=t.indexOf("["),u=t.lastIndexOf("+",i>=0?i:t.length),r=u>-1?u:t.lastIndexOf(".",i>=0?i:t.length),f=r>0?i>=0?t.substring(r+1,i):t.substr(r+1):t;return -n.$isArray?f+"[]":f},getTypeNamespace:function(n,t){var -i=t||Bridge.Reflection.getTypeFullName(n),f=i.indexOf("["),e=i.lastIndexOf(".",f>=0?f:i.length),r=e>0?i.substr(0,e):"",u;return -n.$assembly&&(u=Bridge.Reflection._getAssemblyType(n.$assembly,r),u&&(r=Bridge.Reflection.getTypeNamespace(u))),r},getTypeAssembly:function(n){return -n.$isArray?Bridge.Reflection.getTypeAssembly(n.$elementType):System.Array.contains([Date,Number,Boolean,String,Function,Array],n)?Bridge.SystemAssembly:n.$assembly||Bridge.SystemAssembly},_extractArrayRank:function(n){var -i=-1,t=/<(\d+)>$/g.exec(n);return -t&&(n=n.substring(0,t.index),i=parseInt(t[1])),t=/\[(,*)\]$/g.exec(n),t&&(n=n.substring(0,t.index),i=t[1].length+1),{rank:i,name:n}},_getAssemblyType:function(n,t){var -s=!1,r=-1,e,u,o,i,f;if(new RegExp(/[\+\`]/).test(t)&&(t=t.replace(/\+|\`/g,function(n){return -n==="+"?".":"$"})),n||(n=Bridge.SystemAssembly,s=!0),e=Bridge.Reflection._extractArrayRank(t),r=e.rank,t=e.name,n.$types){if(u=n.$types[t]||null,u)return -r>-1?System.Array.type(u,r):u;if(n.name==="mscorlib")n=Bridge.global;else return -null}for(o=t.split("."),i=n,f=0;f-1?System.Array.type(i,r):i},getAssemblyTypes:function(n){var -t=[],i,r;if(n.$types)for(i in n.$types)n.$types.hasOwnProperty(i)&&t.push(n.$types[i]);else -r=function(n,i){for(var u in n)n.hasOwnProperty(u)&&r(n[u],u);typeof -n=="function"&&Bridge.isUpper(i.charCodeAt(0))&&t.push(n)},r(n,"");return -t},createAssemblyInstance:function(n,t){var i=Bridge.Reflection.getType(t,n);return -i?Bridge.createInstance(i):null},getInterfaces:function(n){var t;return -n.$allInterfaces?n.$allInterfaces:n===Date?[System.IComparable$1(Date),System.IEquatable$1(Date),System.IComparable,System.IFormattable]:n===Number?[System.IComparable$1(Bridge.Int),System.IEquatable$1(Bridge.Int),System.IComparable,System.IFormattable]:n===Boolean?[System.IComparable$1(Boolean),System.IEquatable$1(Boolean),System.IComparable]:n===String?[System.IComparable$1(String),System.IEquatable$1(String),System.IComparable,System.ICloneable,System.Collections.IEnumerable,System.Collections.Generic.IEnumerable$1(System.Char)]:n===Array||n.$isArray||(t=System.Array._typedArrays[Bridge.getTypeName(n)])?(t=t||n.$elementType||System.Object,[System.Collections.IEnumerable,System.Collections.ICollection,System.ICloneable,System.Collections.IList,System.Collections.Generic.IEnumerable$1(t),System.Collections.Generic.ICollection$1(t),System.Collections.Generic.IList$1(t)]):[]},isInstanceOfType:function(n,t){return -Bridge.is(n,t)},isAssignableFrom:function(n,t){if(n==null)throw new -System.NullReferenceException;if(t==null)return!1;if(n===t||Bridge.isObject(n))return!0;if(Bridge.isFunction(n.isAssignableFrom))return -n.isAssignableFrom(t);if(t===Array)return -System.Array.is([],n);if(Bridge.Reflection.isInterface(n)&&System.Array.contains(Bridge.Reflection.getInterfaces(t),n))return!0;if(n.$elementType&&n.$isArray&&t.$elementType&&t.$isArray)return -Bridge.Reflection.isValueType(n.$elementType)!==Bridge.Reflection.isValueType(t.$elementType)?!1:n.$rank===t.$rank&&Bridge.Reflection.isAssignableFrom(n.$elementType,t.$elementType);var -r=t.$$inherits,i,u;if(r){for(i=0;i"}));o=function(){for(;;){var -t=i.exec(n);if((!t||t[0]!="["||n[t.index+1]!=="]"&&n[t.index+1]!==",")&&(!t||t[0]!="]"||n[t.index-1]!=="["&&n[t.index-1]!==",")&&(!t||t[0]!=","||n[t.index+1]!=="]"&&n[t.index+1]!==","))return -t}};i=i||/[[,\]]/g;var -y=i.lastIndex,f=o(),e,h=[],u,p=!t;if(f){e=n.substring(y,f.index);switch(f[0]){case"[":if(n[f.index+1]!=="[")return -null;for(;;){if(o(),u=Bridge.Reflection._getType(n,null,i),!u)return -null;if(h.push(u),f=o(),f[0]==="]")break;else if(f[0]!==",")return -null}if(c=/^\s*<(\d+)>/g.exec(n.substring(f.index+1)),c&&(e=e+"<"+parseInt(c[1])+">"),f=o(),f&&f[0]===","&&(o(),!(t=System.Reflection.Assembly.assemblies[(i.lastIndex>0?n.substring(f.index+1,i.lastIndex-1):n.substring(f.index+1)).trim()])))return -null;break;case"]":break;case",":if(o(),!(t=System.Reflection.Assembly.assemblies[(i.lastIndex>0?n.substring(f.index+1,i.lastIndex-1):n.substring(f.index+1)).trim()]))return -null;break}}else e=n.substring(y);if(v&&i.lastIndex)return -null;if(e=e.trim(),l=Bridge.Reflection._extractArrayRank(e),a=l.rank,e=l.name,u=Bridge.Reflection._getAssemblyType(t,e),r)return -u;if(!u&&p)for(s in -System.Reflection.Assembly.assemblies)if(System.Reflection.Assembly.assemblies.hasOwnProperty(s)&&System.Reflection.Assembly.assemblies[s]!==t&&(u=Bridge.Reflection._getType(n,System.Reflection.Assembly.assemblies[s],null,!0),u))break;return -u=h.length?u.apply(null,h):u,u&&u.$staticInit&&u.$staticInit(),a>-1&&(u=System.Array.type(u,a)),u},getType:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("typeName");return -n?Bridge.Reflection._getType(n,t):null},isPrimitive:function(n){return -n===System.Int64||n===System.UInt64||n===System.Double||n===System.Single||n===System.Byte||n===System.SByte||n===System.Int16||n===System.UInt16||n===System.Int32||n===System.UInt32||n===System.Boolean||n===Boolean||n===System.Char||n===Number?!0:!1},canAcceptNull:function(n){return -n.$kind==="struct"||n.$kind==="enum"||n===System.Decimal||n===System.Int64||n===System.UInt64||n===System.Double||n===System.Single||n===System.Byte||n===System.SByte||n===System.Int16||n===System.UInt16||n===System.Int32||n===System.UInt32||n===Bridge.Int||n===System.Boolean||n===System.DateTime||n===Boolean||n===Date||n===Number?!1:!0},applyConstructor:function(n,t){var -a,f,s,h,e,i,r,c,o,u,l;if(!t||t.length===0)return new -n;if(n.$$initCtor&&n.$kind!=="anonymous"){if(a=Bridge.getMetadata(n),f=0,a){for(s=Bridge.Reflection.getMembers(n,1,28),e=0;e1)throw -new System.Exception("The ambiguous constructor call");}return -l=function(){n.apply(this,t)},l.prototype=n.prototype,new l},getAttributes:function(n,t,i){var -f=[],r,o,u,e,s,c,h;if(i&&(c=Bridge.Reflection.getBaseType(n),c))for(u=Bridge.Reflection.getAttributes(c,t,!0),r=0;r=0;h--)Bridge.Reflection.isInstanceOfType(f[h],o)&&f.splice(h,1);f.push(u)}return -f},getMembers:function(n,t,i,r,u){var -e=[],l,y,h,c,a,o,f;((i&72)==72||(i&6)==4)&&(l=Bridge.Reflection.getBaseType(n),l&&(e=Bridge.Reflection.getMembers(l,t&-2,i&(i&64?255:247)&(i&2?251:255),r,u)));var -p=0,v=function(n){if(t&n.t&&(i&4&&!n.is||i&8&&n.is)&&(!r||((i&1)==1?n.n.toUpperCase()===r.toUpperCase():n.n===r))&&((i&16)==16&&n.a===2||(i&32)==32&&n.a!==2)){if(u){if((n.p||[]).length!==u.length)return;for(var -f=0;f1)throw -new System.Reflection.AmbiguousMatchException.$ctor1("Ambiguous match");else if(o.length===1)return -o[0];n=Bridge.Reflection.getBaseType(n)}return null}return e},createDelegate:function(n,t){var -r=n.is||n.sm,u=t!=null&&!r,i=Bridge.Reflection.midel(n,t,null,u);return u?i:r?function(){var -r=t!=null?[t]:[];return -i.apply(n.td,r.concat(Array.prototype.slice.call(arguments,0)))}:function(n){return -i.apply(n,Array.prototype.slice.call(arguments,1))}},midel:function(n,t,i,r){var -u,f,e,o,s;if(r!==!1)if(n.is&&!!t)throw new System.ArgumentException.$ctor1("Cannot specify target -for static method");else if(!n.is&&!t)throw new System.ArgumentException.$ctor1("Must specify target -for instance method");if(n.fg)u=function(){return(n.is?n.td:this)[n.fg]};else -if(n.fs)u=function(t){(n.is?n.td:this)[n.fs]=t};else{if(u=n.def||(n.is||n.sm?n.td[n.sn]:t?t[n.sn]:n.td.prototype[n.sn]),n.tpc){if(n.constructed&&(!i||i.length==0)&&(i=n.tprm),!i||i.length!==n.tpc)throw -new System.ArgumentException.$ctor1("Wrong number of type arguments");f=u;u=function(){return -f.apply(this,i.concat(Array.prototype.slice.call(arguments)))}}else if(i&&i.length)throw new -System.ArgumentException.$ctor1("Cannot specify type arguments for non-generic -method");n.exp&&(e=u,u=function(){return -e.apply(this,Array.prototype.slice.call(arguments,0,arguments.length-1).concat(arguments[arguments.length-1]))});n.sm&&(o=u,u=function(){return -o.apply(null,[this].concat(Array.prototype.slice.call(arguments)))})}return s=u,u=function(){var -f=[],u=n.pi||[],r,t,i;for(!u.length&&n.p&&n.p.length&&(u=n.p.map(function(n){return{pt:n}})),t=0;t=0},isValueType:function(n){return!Bridge.Reflection.canAcceptNull(n)},getNestedTypes:function(n,t){var -i=Bridge.Reflection.getMetaValue(n,"nested",[]),u,r;if(t){for(u=[],r=0;r=0}}}});Bridge.define("System.IEquatable$1",function(n){return{$kind:"interface",statics:{$is:function(t){return -Bridge.isNumber(t)&&n.$number&&n.$is(t)||Bridge.isDate(t)&&(n===Date||n===System.DateTime)||Bridge.isBoolean(t)&&(n===Boolean||n===System.Boolean)||Bridge.isString(t)&&(n===String||n===System.String)?!0:Bridge.is(t,System.IEquatable$1(n),!0)},isAssignableFrom:function(t){return -t===System.DateTime&&n===Date?!0:Bridge.Reflection.getInterfaces(t).indexOf(System.IEquatable$1(n))>=0}}}});Bridge.define("Bridge.IPromise",{$kind:"interface"});Bridge.define("System.IDisposable",{$kind:"interface"});Bridge.define("System.IAsyncResult",{$kind:"interface"});Bridge.define("System.ValueType",{statics:{methods:{$is:function(n){return -Bridge.Reflection.isValueType(Bridge.getType(n))}}}});h={nameEquals:function(n,t,i){return -i?n.toLowerCase()===t.toLowerCase():n.charAt(0).toLowerCase()+n.slice(1)===t.charAt(0).toLowerCase()+t.slice(1)},checkEnumType:function(n){if(!n)throw -new System.ArgumentNullException.$ctor1("enumType");if(n.prototype&&n.$kind!=="enum")throw new -System.ArgumentException.$ctor1("","enumType");},getUnderlyingType:function(n){return -System.Enum.checkEnumType(n),n.prototype.$utype||System.Int32},toName:function(n){return -n},toObject:function(n,t){return(t=Bridge.unbox(t,!0),t==null)?null:h.parse(n,t.toString(),!1,!0)},parse:function(n,t,i,r){var -s,e,c,u,p,l,o,f;if(System.Enum.checkEnumType(n),t!=null){if(n===Number||n===System.String||n.$number)return -t;if(s={},System.Int32.tryParse(t,s))return Bridge.box(s.v,n,function(t){return -System.Enum.toString(n,t)});if(e=System.Enum.getNames(n),c=n,n.prototype&&n.prototype.$flags){var -a=t.split(","),v=0,y=!0;for(u=a.length-1;u>=0;u--){for(p=a[u].trim(),l=!1,o=0;o=0;){if(r=l[o],s=f&&System.Int64.is64Bit(r.value),o==0&&(s?r.value.isZero():r.value==0))break;(s?t.and(r.value).eq(r.value):(t&r.value)==r.value)&&(s?t=t.sub(r.value):t-=r.value,y.unshift(r.name));o--}return(f?!t.isZero():t!==0)?a.toString():(f?a.isZero():a===0)?(r=l[0],r&&(System.Int64.is64Bit(r.value)?r.value.isZero():r.value==0))?r.name:"0":y.join(", -")}else{for(e=0;et},gte:function(n,t){return -Bridge.hasValue$1(n,t)&&n>=t},neq:function(n,t){return -Bridge.hasValue(n)?n!==t:Bridge.hasValue(t)},lt:function(n,t){return -Bridge.hasValue$1(n,t)&&n>t:null},srr:function(n,t){return -Bridge.hasValue$1(n,t)?n>>>t:null},sub:function(n,t){return -Bridge.hasValue$1(n,t)?n-t:null},bnot:function(n){return -Bridge.hasValue(n)?~n:null},neg:function(n){return -Bridge.hasValue(n)?-n:null},not:function(n){return -Bridge.hasValue(n)?!n:null},pos:function(n){return -Bridge.hasValue(n)?+n:null},lift:function(){for(var -n=1;n=System.Char.min&&n<=System.Char.max},getDefaultValue:function(){return -0},parse:function(n){if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("s");if(n.length!==1)throw new System.FormatException;return -n.charCodeAt(0)},tryParse:function(n,t){var i=n&&n.length===1;return -t.v=i?n.charCodeAt(0):0,i},format:function(n,t,i){return -Bridge.Int.format(n,t,i)},charCodeAt:function(n,t){if(n==null)throw new -System.ArgumentNullException;if(n.length!=1)throw new System.FormatException.$ctor1("String must be -exactly one character long");return -n.charCodeAt(t)},isWhiteSpace:function(n){return!/[^\s\x09-\x0D\x85\xA0]/.test(n)},isDigit:function(n){return -n<256?n>=48&&n<=57:new -RegExp(/[0-9\u0030-\u0039\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]/).test(String.fromCharCode(n))},isLetter:function(n){return -n<256?n>=65&&n<=90||n>=97&&n<=122:new -RegExp(/[A-Za-z\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5\u06E6\u07F4\u07F5\u07FA\u081A\u0824\u0828\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA717-\uA71F\uA770\uA788\uA7F8\uA7F9\uA9CF\uAA70\uAADD\uAAF3\uAAF4\uFF70\uFF9E\uFF9F\u00AA\u00BA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05F0-\u05F2\u0620-\u063F\u0641-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10D0-\u10FA\u10FD-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A\uA62B\uA66E\uA6A0-\uA6E5\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/).test(String.fromCharCode(n))},isHighSurrogate:function(n){return -new RegExp(/[\uD800-\uDBFF]/).test(String.fromCharCode(n))},isLowSurrogate:function(n){return new -RegExp(/[\uDC00-\uDFFF]/).test(String.fromCharCode(n))},isSurrogate:function(n){return new -RegExp(/[\uD800-\uDFFF]/).test(String.fromCharCode(n))},isNull:function(n){return new -RegExp("\x00").test(String.fromCharCode(n))},isSymbol:function(n){return -n<256?[36,43,60,61,62,94,96,124,126,162,163,164,165,166,167,168,169,172,174,175,176,177,180,182,184,215,247].indexOf(n)!=-1:new -RegExp(/[\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\u27C0-\u27EF\u27F0-\u27FF\u2800-\u28FF\u2900-\u297F\u2980-\u29FF\u2A00-\u2AFF\u2B00-\u2BFF]/).test(String.fromCharCode(n))},isSeparator:function(n){return -n<256?n==32||n==160:new -RegExp(/[\u2028\u2029\u0020\u00A0\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]/).test(String.fromCharCode(n))},isPunctuation:function(n){return -n<256?[33,34,35,37,38,39,40,41,42,44,45,46,47,58,59,63,64,91,92,93,95,123,125,161,171,173,183,187,191].indexOf(n)!=-1:new -RegExp(/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65\u002D\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D\u0028\u005B\u007B\u0F3A\u0F3C\u169B\u201A\u201E\u2045\u207D\u208D\u2329\u2768\u276A\u276C\u276E\u2770\u2772\u2774\u27C5\u27E6\u27E8\u27EA\u27EC\u27EE\u2983\u2985\u2987\u2989\u298B\u298D\u298F\u2991\u2993\u2995\u2997\u29D8\u29DA\u29FC\u2E22\u2E24\u2E26\u2E28\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u3018\u301A\u301D\uFD3E\uFE17\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE47\uFE59\uFE5B\uFE5D\uFF08\uFF3B\uFF5B\uFF5F\uFF62\u0029\u005D\u007D\u0F3B\u0F3D\u169C\u2046\u207E\u208E\u232A\u2769\u276B\u276D\u276F\u2771\u2773\u2775\u27C6\u27E7\u27E9\u27EB\u27ED\u27EF\u2984\u2986\u2988\u298A\u298C\u298E\u2990\u2992\u2994\u2996\u2998\u29D9\u29DB\u29FD\u2E23\u2E25\u2E27\u2E29\u3009\u300B\u300D\u300F\u3011\u3015\u3017\u3019\u301B\u301E\u301F\uFD3F\uFE18\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE44\uFE48\uFE5A\uFE5C\uFE5E\uFF09\uFF3D\uFF5D\uFF60\uFF63\u00AB\u2018\u201B\u201C\u201F\u2039\u2E02\u2E04\u2E09\u2E0C\u2E1C\u2E20\u00BB\u2019\u201D\u203A\u2E03\u2E05\u2E0A\u2E0D\u2E1D\u2E21\u005F\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F\u0021-\u0023\u0025-\u0027\u002A\u002C\u002E\u002F\u003A\u003B\u003F\u0040\u005C\u00A1\u00A7\u00B6\u00B7\u00BF\u037E\u0387\u055A-\u055F\u0589\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u166D\u166E\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u1805\u1807-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203B-\u203E\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205E\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00\u2E01\u2E06-\u2E08\u2E0B\u2E0E-\u2E16\u2E18\u2E19\u2E1B\u2E1E\u2E1F\u2E2A-\u2E2E\u2E30-\u2E39\u3001-\u3003\u303D\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFE10-\uFE16\uFE19\uFE30\uFE45\uFE46\uFE49-\uFE4C\uFE50-\uFE52\uFE54-\uFE57\uFE5F-\uFE61\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF07\uFF0A\uFF0C\uFF0E\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3C\uFF61\uFF64\uFF65]/).test(String.fromCharCode(n))},isNumber:function(n){return -n<256?[48,49,50,51,52,53,54,55,56,57,178,179,185,188,189,190].indexOf(n)!=-1:new -RegExp(/[\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19\u0030-\u0039\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF\u00B2\u00B3\u00B9\u00BC-\u00BE\u09F4-\u09F9\u0B72-\u0B77\u0BF0-\u0BF2\u0C78-\u0C7E\u0D70-\u0D75\u0F2A-\u0F33\u1369-\u137C\u17F0-\u17F9\u19DA\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215F\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA830-\uA835]/).test(String.fromCharCode(n))},isControl:function(n){return -n<256?n>=0&&n<=31||n>=127&&n<=159:new -RegExp(/[\u0000-\u001F\u007F\u0080-\u009F]/).test(String.fromCharCode(n))},isLatin1:function(n){return -n<=255},isAscii:function(n){return n<=127},isUpper:function(n,t){if(n==null)throw new -System.ArgumentNullException.$ctor1("s");if(t>>>0>=n.length>>>0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");var i=n.charCodeAt(t);return -System.Char.isLatin1(i)&&System.Char.isAscii(i)?i>=65&&i<=90:Bridge.isUpper(i)},equals:function(n,t){return -Bridge.is(n,System.Char)&&Bridge.is(t,System.Char)?Bridge.unbox(n,!0)===Bridge.unbox(t,!0):!1},equalsT:function(n,t){return -Bridge.unbox(n,!0)===Bridge.unbox(t,!0)},getHashCode:function(n){return -n|n<<16}}});Bridge.Class.addExtend(System.Char,[System.IComparable$1(System.Char),System.IEquatable$1(System.Char)]);Bridge.define("Bridge.Ref$1",function(n){return{statics:{methods:{op_Implicit:function(n){return -n.Value}}},fields:{getter:null,setter:null},props:{Value:{get:function(){return -this.getter()},set:function(n){this.setter(n)}},v:{get:function(){return -this.Value},set:function(n){this.Value=n}}},ctors:{ctor:function(n,t){this.$initialize();this.getter=n;this.setter=t}},methods:{toString:function(){return -Bridge.toString(this.Value)},valueOf:function(){return -this.Value}}}});Bridge.define("System.IConvertible",{$kind:"interface"});Bridge.define("System.HResults");Bridge.define("System.Exception",{config:{properties:{Message:{get:function(){return -this.message}},InnerException:{get:function(){return -this.innerException}},StackTrace:{get:function(){return -this.errorStack.stack}},Data:{get:function(){return this.data}},HResult:{get:function(){return -this._HResult},set:function(n){this._HResult=n}}}},ctor:function(n,t){this.$initialize();this.message=n?n:"Exception -of type '"+Bridge.getTypeName(this)+"' was thrown.";this.innerException=t?t:null;this.errorStack=new -Error(this.message);this.data=new(System.Collections.Generic.Dictionary$2(System.Object,System.Object))},getBaseException:function(){for(var -n=this.innerException,t=this;n!=null;)t=n,n=n.innerException;return t},toString:function(){var -n=Bridge.getTypeName(this);return n+=this.Message!=null?": -"+this.Message+"\n":"\n",this.StackTrace!=null&&(n+=this.StackTrace+"\n"),n},statics:{create:function(n){if(Bridge.is(n,System.Exception))return -n;var t;if(n instanceof TypeError)t=new System.NullReferenceException.$ctor1(n.message);else if(n -instanceof RangeError)t=new System.ArgumentOutOfRangeException.$ctor1(n.message);else if(n -instanceof Error)return new System.SystemException.$ctor1(n);else t=n&&n.error&&n.error.stack?new -System.Exception(n.error.stack):new System.Exception(n?n.message?n.message:n.toString():null);return -t.errorStack=n,t}}});Bridge.define("System.SystemException",{inherits:[System.Exception],ctors:{ctor:function(){this.$initialize();System.Exception.ctor.call(this,"System -error.");this.HResult=-2146233087},$ctor1:function(n){this.$initialize();System.Exception.ctor.call(this,n);this.HResult=-2146233087},$ctor2:function(n,t){this.$initialize();System.Exception.ctor.call(this,n,t);this.HResult=-2146233087}}});Bridge.define("System.OutOfMemoryException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Insufficient -memory to continue the execution of the -program.");this.HResult=-2147024362},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2147024362},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2147024362}}});Bridge.define("System.ArrayTypeMismatchException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Attempted -to access an element as a type incompatible with the -array.");this.HResult=-2146233085},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233085},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233085}}});Bridge.define("System.Resources.MissingManifestResourceException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Unable -to find manifest -resource.");this.HResult=-2146233038},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233038},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233038}}});Bridge.define("System.Globalization.TextInfo",{inherits:[System.ICloneable],fields:{listSeparator:null},props:{ANSICodePage:0,CultureName:null,EBCDICCodePage:0,IsReadOnly:!1,IsRightToLeft:!1,LCID:0,ListSeparator:{get:function(){return -this.listSeparator},set:function(n){this.VerifyWritable();this.listSeparator=n}},MacCodePage:0,OEMCodePage:0},alias:["clone","System$ICloneable$clone"],methods:{clone:function(){return -Bridge.copy(new -System.Globalization.TextInfo,this,System.Array.init(["ANSICodePage","CultureName","EBCDICCodePage","IsRightToLeft","LCID","listSeparator","MacCodePage","OEMCodePage","IsReadOnly"],System.String))},VerifyWritable:function(){if(this.IsReadOnly)throw -new System.InvalidOperationException.$ctor1("Instance is -read-only.");}}});Bridge.define("System.Globalization.BidiCategory",{$kind:"enum",statics:{fields:{LeftToRight:0,LeftToRightEmbedding:1,LeftToRightOverride:2,RightToLeft:3,RightToLeftArabic:4,RightToLeftEmbedding:5,RightToLeftOverride:6,PopDirectionalFormat:7,EuropeanNumber:8,EuropeanNumberSeparator:9,EuropeanNumberTerminator:10,ArabicNumber:11,CommonNumberSeparator:12,NonSpacingMark:13,BoundaryNeutral:14,ParagraphSeparator:15,SegmentSeparator:16,Whitespace:17,OtherNeutrals:18,LeftToRightIsolate:19,RightToLeftIsolate:20,FirstStrongIsolate:21,PopDirectionIsolate:22}}});Bridge.define("System.Globalization.SortVersion",{inherits:function(){return[System.IEquatable$1(System.Globalization.SortVersion)]},statics:{methods:{op_Equality:function(n,t){return -n!=null?n.equalsT(t):t!=null?t.equalsT(n):!0},op_Inequality:function(n,t){return!System.Globalization.SortVersion.op_Equality(n,t)}}},fields:{m_NlsVersion:0,m_SortId:null},props:{FullVersion:{get:function(){return -this.m_NlsVersion}},SortId:{get:function(){return -this.m_SortId}}},alias:["equalsT","System$IEquatable$1$System$Globalization$SortVersion$equalsT"],ctors:{init:function(){this.m_SortId=new -System.Guid},ctor:function(n,t){this.$initialize();this.m_SortId=t;this.m_NlsVersion=n},$ctor1:function(n,t,i){if(this.$initialize(),this.m_NlsVersion=n,System.Guid.op_Equality(i,System.Guid.Empty)){var -r=t>>24&255,u=(t&16711680)>>16&255,f=(t&65280)>>8&255,e=t&255;i=new -System.Guid.$ctor2(0,0,0,0,0,0,0,r,u,f,e)}this.m_SortId=i}},methods:{equals:function(n){var -t=Bridge.as(n,System.Globalization.SortVersion);return -System.Globalization.SortVersion.op_Inequality(t,null)?this.equalsT(t):!1},equalsT:function(n){return -System.Globalization.SortVersion.op_Equality(n,null)?!1:this.m_NlsVersion===n.m_NlsVersion&&System.Guid.op_Equality(this.m_SortId,n.m_SortId)},getHashCode:function(){return -Bridge.Int.mul(this.m_NlsVersion,7)|this.m_SortId.getHashCode()}}});Bridge.define("System.Globalization.UnicodeCategory",{$kind:"enum",statics:{fields:{UppercaseLetter:0,LowercaseLetter:1,TitlecaseLetter:2,ModifierLetter:3,OtherLetter:4,NonSpacingMark:5,SpacingCombiningMark:6,EnclosingMark:7,DecimalDigitNumber:8,LetterNumber:9,OtherNumber:10,SpaceSeparator:11,LineSeparator:12,ParagraphSeparator:13,Control:14,Format:15,Surrogate:16,PrivateUse:17,ConnectorPunctuation:18,DashPunctuation:19,OpenPunctuation:20,ClosePunctuation:21,InitialQuotePunctuation:22,FinalQuotePunctuation:23,OtherPunctuation:24,MathSymbol:25,CurrencySymbol:26,ModifierSymbol:27,OtherSymbol:28,OtherNotAssigned:29}}});Bridge.define("System.Globalization.DaylightTimeStruct",{$kind:"struct",statics:{methods:{getDefaultValue:function(){return -new -System.Globalization.DaylightTimeStruct}}},fields:{Start:null,End:null,Delta:null},ctors:{init:function(){this.Start=System.DateTime.getDefaultValue();this.End=System.DateTime.getDefaultValue();this.Delta=new -System.TimeSpan},$ctor1:function(n,t,i){this.$initialize();this.Start=n;this.End=t;this.Delta=i},ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([7445027511,this.Start,this.End,this.Delta])},equals:function(n){return -Bridge.is(n,System.Globalization.DaylightTimeStruct)?Bridge.equals(this.Start,n.Start)&&Bridge.equals(this.End,n.End)&&Bridge.equals(this.Delta,n.Delta):!1},$clone:function(n){var -t=n||new System.Globalization.DaylightTimeStruct;return -t.Start=this.Start,t.End=this.End,t.Delta=this.Delta,t}}});Bridge.define("System.Globalization.DaylightTime",{fields:{_start:null,_end:null,_delta:null},props:{Start:{get:function(){return -this._start}},End:{get:function(){return this._end}},Delta:{get:function(){return -this._delta}}},ctors:{init:function(){this._start=System.DateTime.getDefaultValue();this._end=System.DateTime.getDefaultValue();this._delta=new -System.TimeSpan},ctor:function(){this.$initialize()},$ctor1:function(n,t,i){this.$initialize();this._start=n;this._end=t;this._delta=i}}});Bridge.define("System.Globalization.DateTimeFormatInfo",{inherits:[System.IFormatProvider,System.ICloneable],config:{alias:["getFormat","System$IFormatProvider$getFormat"]},statics:{$allStandardFormats:{d:"shortDatePattern",D:"longDatePattern",f:"longDatePattern -shortTimePattern",F:"longDatePattern longTimePattern",g:"shortDatePattern -shortTimePattern",G:"shortDatePattern -longTimePattern",m:"monthDayPattern",M:"monthDayPattern",o:"roundtripFormat",O:"roundtripFormat",r:"rfc1123",R:"rfc1123",s:"sortableDateTimePattern",S:"sortableDateTimePattern1",t:"shortTimePattern",T:"longTimePattern",u:"universalSortableDateTimePattern",U:"longDatePattern -longTimePattern",y:"yearMonthPattern",Y:"yearMonthPattern"},ctor:function(){this.invariantInfo=Bridge.merge(new -System.Globalization.DateTimeFormatInfo,{abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],amDesignator:"AM",dateSeparator:"/",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],firstDayOfWeek:0,fullDateTimePattern:"dddd, -dd MMMM yyyy HH:mm:ss",longDatePattern:"dddd, dd MMMM -yyyy",longTimePattern:"HH:mm:ss",monthDayPattern:"MMMM -dd",monthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],pmDesignator:"PM",rfc1123:"ddd, -dd MMM yyyy HH':'mm':'ss -'GMT'",shortDatePattern:"MM/dd/yyyy",shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],shortTimePattern:"HH:mm",sortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",sortableDateTimePattern1:"yyyy'-'MM'-'dd",timeSeparator:":",universalSortableDateTimePattern:"yyyy'-'MM'-'dd -HH':'mm':'ss'Z'",yearMonthPattern:"yyyy -MMMM",roundtripFormat:"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffzzz"})}},getFormat:function(n){switch(n){case -System.Globalization.DateTimeFormatInfo:return this;default:return -null}},getAbbreviatedDayName:function(n){if(n<0||n>6)throw new -System.ArgumentOutOfRangeException$ctor1("dayofweek");return -this.abbreviatedDayNames[n]},getAbbreviatedMonthName:function(n){if(n<1||n>13)throw new -System.ArgumentOutOfRangeException.$ctor1("month");return -this.abbreviatedMonthNames[n-1]},getAllDateTimePatterns:function(n,t){var -i=System.Globalization.DateTimeFormatInfo.$allStandardFormats,r,e,f,u,o=[];if(n){if(!i[n]){if(t)return -null;throw new System.ArgumentException.$ctor3("","format");}r={};r[n]=i[n]}else r=i;for(i in -r){for(e=r[i].split(" "),f="",u=0;u6)throw new -System.ArgumentOutOfRangeException.$ctor1("dayofweek");return -this.dayNames[n]},getMonthName:function(n){if(n<1||n>13)throw new -System.ArgumentOutOfRangeException.$ctor1("month");return -this.monthNames[n-1]},getShortestDayName:function(n){if(n<0||n>6)throw new -System.ArgumentOutOfRangeException.$ctor1("dayOfWeek");return -this.shortestDayNames[n]},clone:function(){return Bridge.copy(new -System.Globalization.DateTimeFormatInfo,this,["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","dateSeparator","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","pmDesignator","rfc1123","shortDatePattern","shortestDayNames","shortTimePattern","sortableDateTimePattern","timeSeparator","universalSortableDateTimePattern","yearMonthPattern","roundtripFormat"])}});Bridge.define("System.Globalization.NumberFormatInfo",{inherits:[System.IFormatProvider,System.ICloneable],config:{alias:["getFormat","System$IFormatProvider$getFormat"]},statics:{ctor:function(){this.numberNegativePatterns=["(n)","-n","- -n","n-","n -"];this.currencyNegativePatterns=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n -$","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];this.currencyPositivePatterns=["$n","n$","$ -n","n $"];this.percentNegativePatterns=["-n %","-n%","-%n","%-n","%n-","n-%","n%-","-% n","n %-","% -n-","% -n","n- %"];this.percentPositivePatterns=["n %","n%","%n","% -n"];this.invariantInfo=Bridge.merge(new -System.Globalization.NumberFormatInfo,{nanSymbol:"NaN",negativeSign:"-",positiveSign:"+",negativeInfinitySymbol:"-Infinity",positiveInfinitySymbol:"Infinity",percentSymbol:"%",percentGroupSizes:[3],percentDecimalDigits:2,percentDecimalSeparator:".",percentGroupSeparator:",",percentPositivePattern:0,percentNegativePattern:0,currencySymbol:"\u00a4",currencyGroupSizes:[3],currencyDecimalDigits:2,currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyNegativePattern:0,currencyPositivePattern:0,numberGroupSizes:[3],numberDecimalDigits:2,numberDecimalSeparator:".",numberGroupSeparator:",",numberNegativePattern:1})}},getFormat:function(n){switch(n){case -System.Globalization.NumberFormatInfo:return this;default:return null}},clone:function(){return -Bridge.copy(new -System.Globalization.NumberFormatInfo,this,["nanSymbol","negativeSign","positiveSign","negativeInfinitySymbol","positiveInfinitySymbol","percentSymbol","percentGroupSizes","percentDecimalDigits","percentDecimalSeparator","percentGroupSeparator","percentPositivePattern","percentNegativePattern","currencySymbol","currencyGroupSizes","currencyDecimalDigits","currencyDecimalSeparator","currencyGroupSeparator","currencyNegativePattern","currencyPositivePattern","numberGroupSizes","numberDecimalDigits","numberDecimalSeparator","numberGroupSeparator","numberNegativePattern"])}});Bridge.define("System.Globalization.CultureInfo",{inherits:[System.IFormatProvider,System.ICloneable],config:{alias:["getFormat","System$IFormatProvider$getFormat"]},$entryPoint:!0,statics:{ctor:function(){this.cultures=this.cultures||{};this.invariantCulture=Bridge.merge(new -System.Globalization.CultureInfo("iv",!0),{englishName:"Invariant Language (Invariant -Country)",nativeName:"Invariant Language (Invariant -Country)",numberFormat:System.Globalization.NumberFormatInfo.invariantInfo,dateTimeFormat:System.Globalization.DateTimeFormatInfo.invariantInfo,TextInfo:Bridge.merge(new -System.Globalization.TextInfo,{ANSICodePage:1252,CultureName:"",EBCDICCodePage:37,listSeparator:",",IsRightToLeft:!1,LCID:127,MacCodePage:1e4,OEMCodePage:437,IsReadOnly:!0})});this.setCurrentCulture(System.Globalization.CultureInfo.invariantCulture)},getCurrentCulture:function(){return -this.currentCulture},setCurrentCulture:function(n){this.currentCulture=n;System.Globalization.DateTimeFormatInfo.currentInfo=n.dateTimeFormat;System.Globalization.NumberFormatInfo.currentInfo=n.numberFormat},getCultureInfo:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("name");else if(n==="")return -System.Globalization.CultureInfo.invariantCulture;var t=this.cultures[n];if(t==null)throw new -System.Globalization.CultureNotFoundException.$ctor5("name",n);return -t},getCultures:function(){for(var -t=Bridge.getPropertyNames(this.cultures),i=[],n=0;n=0?n.substr(System.String.indexOf(n,"at")):""}},Version:{get:function(){var -t=Bridge.SystemAssembly.compiler,n={};return System.Version.tryParse(t,n)?n.v:new -System.Version.ctor}}},ctors:{init:function(){this.ExitCode=0},ctor:function(){System.Environment.Variables=new(System.Collections.Generic.Dictionary$2(System.String,System.String).ctor);System.Environment.PatchDictionary(System.Environment.Variables)}},methods:{GetResourceString:function(n){return -n},GetResourceString$1:function(n,t){t===void 0&&(t=[]);var -i=System.Environment.GetResourceString(n);return -System.String.formatProvider.apply(System.String,[System.Globalization.CultureInfo.getCurrentCulture(),i].concat(t))},PatchDictionary:function(n){return -n.noKeyCheck=!0,n},Exit:function(n){System.Environment.ExitCode=n},ExpandEnvironmentVariables:function(n){var -t,i;if(n==null)throw new -System.ArgumentNullException.$ctor1(n);t=Bridge.getEnumerator(System.Environment.Variables);try{while(t.moveNext())i=t.Current,n=System.String.replaceAll(n,"%"+(i.key||"")+"%",i.value)}finally{Bridge.is(t,System.IDisposable)&&t.System$IDisposable$Dispose()}return -n},FailFast:function(n){throw new System.Exception(n);},FailFast$1:function(n,t){throw new -System.Exception(n,t);},GetCommandLineArgs:function(){var -e=System.Environment.Location,i,o,r,u,n,f,t;if(e){if(i=new(System.Collections.Generic.List$1(System.String).ctor),o=e.pathname,System.String.isNullOrEmpty(o)||i.add(o),r=e.search,!System.String.isNullOrEmpty(r)&&r.length>1)for(u=System.String.split(r.substr(1),[38].map(function(n){return -String.fromCharCode(n)})),n=0;n0|-(n<0),n%1==.5*r)?(f=Math.floor(n),(f+(i===4?r>0:f%2*r))/u):Math.round(n)/u},log10:Math.log10||function(n){return -Math.log(n)/Math.LN10},logWithBase:function(n,t){return -isNaN(n)?n:isNaN(t)?t:t===1?NaN:n!==1&&(t===0||t===Number.POSITIVE_INFINITY)?NaN:Bridge.Math.log10(n)/Bridge.Math.log10(t)},log:function(n){return -n===0?Number.NEGATIVE_INFINITY:n<0||isNaN(n)?NaN:n===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:n===Number.NEGATIVE_INFINITY?NaN:Math.log(n)},sinh:Math.sinh||function(n){return(Math.exp(n)-Math.exp(-n))/2},cosh:Math.cosh||function(n){return(Math.exp(n)+Math.exp(-n))/2},tanh:Math.tanh||function(n){if(n===Infinity)return -1;else if(n===-Infinity)return-1;else{var -t=Math.exp(2*n);return(t-1)/(t+1)}},IEEERemainder:function(n,t){var i=n%t,r,u,f;return -isNaN(i)?Number.NaN:i===0&&n<0?-0:(r=i-Math.abs(t)*Bridge.Int.sign(n),Math.abs(r)===Math.abs(i))?(u=n/t,f=Bridge.Math.round(u,0,6),Math.abs(f)>Math.abs(u)?r:i):Math.abs(r)=i){if(!System.Char.isWhiteSpace(n[r])&&!System.Char.isNull(n.charCodeAt(r)))break;r--}return(n=n.substr(i,r-i+1),System.String.equals(System.Boolean.trueString,n,5))?(t.v=!0,!0):System.String.equals(System.Boolean.falseString,n,5)?(t.v=!1,!0):!1}}});System.Boolean.$kind="";Bridge.Class.addExtend(System.Boolean,[System.IComparable$1(System.Boolean),System.IEquatable$1(System.Boolean)]);Bridge.define("Bridge.Int",{inherits:[System.IComparable,System.IFormattable],statics:{$number:!0,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,MIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER||-(Math.pow(2,53)-1),$is:function(n){return -typeof n=="number"&&isFinite(n)&&Math.floor(n,0)===n},getDefaultValue:function(){return -0},format:function(n,t,i,r,u){var -o=(i||System.Globalization.CultureInfo.getCurrentCulture()).getFormat(System.Globalization.NumberFormatInfo),it=o.numberDecimalSeparator,ft=o.numberGroupSeparator,e=n -instanceof System.Decimal,s=n instanceof System.Int64||n instanceof -System.UInt64,rt=e||s?n.isZero()?!1:n.isNegative():n<0,v,f,p,k,tt,l,d,g,nt,y;if(!s&&(e?!n.isFinite():!isFinite(n)))return -Number.NEGATIVE_INFINITY===n||e&&rt?o.negativeInfinitySymbol:isNaN(n)?o.nanSymbol:o.positiveInfinitySymbol;if(t||(t="G"),v=t.match(/^([a-zA-Z])(\d*)$/),v){k=v[1].toUpperCase();f=parseInt(v[2],10);switch(k){case"D":return -this.defaultFormat(n,isNaN(f)?1:f,0,0,o,!0);case"F":case"N":return -isNaN(f)&&(f=o.numberDecimalDigits),this.defaultFormat(n,1,f,f,o,k==="F");case"G":case"E":for(var -c=0,h=e||s?s&&n.eq(System.Int64.MinValue)?System.Int64(n.value.toUnsigned()):n.abs():Math.abs(n),w=v[1],ut=3,a,b;e||s?h.gte(10):h>=10;)e||s?h=h.div(10):h/=10,c++;while(e||s?h.ne(0)&&h.lt(1):h!==0&&h<1)e||s?h=h.mul(10):h*=10,c--;if(k==="G"){if(tt=isNaN(f),tt&&(f=e?29:s?n -instanceof System.Int64?19:20:r&&r.precision?r.precision:15),c>-5&&c0?c+1:1),this.defaultFormat(n,1,e?Math.min(27,Math.max(a,n.$precision)):a,b,o,!0);w=w==="G"?"E":"e";ut=2;a=0;b=(f||15)-1}else -a=b=isNaN(f)?6:f;return -c>=0?w+=o.positiveSign:(w+=o.negativeSign,c=-c),rt&&(e||s?h=h.mul(-1):h*=-1),this.defaultFormat(h,1,e?Math.min(27,Math.max(a,n.$precision)):a,b,o)+w+this.defaultFormat(c,ut,0,0,o,!0);case"P":return -isNaN(f)&&(f=o.percentDecimalDigits),this.defaultFormat(n*100,1,f,f,o,!1,"percent");case"X":for(e?l=n.round().value.toHex().substr(2):s?(d=u?u(n):n,l=d.toString(16)):(d=u?u(Math.round(n)):Math.round(n)>>>0,l=d.toString(16)),v[1]==="X"&&(l=l.toUpperCase()),f-=l.length;f-->0;)l="0"+l;return -l;case"C":return -isNaN(f)&&(f=o.currencyDecimalDigits),this.defaultFormat(n,1,f,f,o,!1,"currency");case"R":return -g=e||s?n.toString():""+n,it!=="."&&(g=g.replace(".",it)),g.replace("e","E")}}if(t.indexOf(",.")!==-1||System.String.endsWith(t,",")){for(nt=0,y=t.indexOf(",."),y===-1&&(y=t.length-1);y>-1&&t.charAt(y)===",";)nt++,y--;e||s?n=n.div(Math.pow(1e3,nt)):n/=Math.pow(1e3,nt)}return -t.indexOf("%")!==-1&&(e||s?n=n.mul(100):n*=100),t.indexOf("\u2030")!==-1&&(e||s?n=n.mul(1e3):n*=1e3),p=t.split(";"),(e||s?n.lt(0):n<0)&&p.length>1?(e||s?n=n.mul(-1):n*=-1,t=p[1]):t=p[(e||s?n.ne(0):!n)&&p.length>2?2:0],this.customFormat(n,t,o,!t.match(/^[^\.]*[0#],[0#]/))},defaultFormat:function(n,t,i,r,u,f,e){e=e||"number";var -h=(u||System.Globalization.CultureInfo.getCurrentCulture()).getFormat(System.Globalization.NumberFormatInfo),o,p,w,ut,v,y,b=h[e+"GroupSizes"],s,k,d,l,a,g,nt,c="",tt=n -instanceof System.Decimal,it=n instanceof System.Int64||n instanceof -System.UInt64,ft=tt||it?n.isZero()?!1:n.isNegative():n<0,rt=!1;if(ut=Math.pow(10,r),o=tt?n.abs().toDecimalPlaces(r).toFixed():it?n.eq(System.Int64.MinValue)?n.value.toUnsigned().toString():n.abs().toString():""+ -+Math.abs(n).toFixed(r),rt=o.split("").every(function(n){return -n==="0"||n==="."}),p=o.indexOf("."),p>0&&(s=h[e+"DecimalSeparator"]+o.substr(p+1),o=o.substr(0,p)),o.lengthr&&(s=s.substr(0,r+1))):i>0&&(s=h[e+"DecimalSeparator"]+Array(i+1).join("0")),v=0,y=b[v],o.length=0?(nt&&this.addGroup(n.substr(0,f),l),this.addGroup(n.charAt(f),l)):f>=h-s&&this.addGroup("0",l),nt=0):(b-->0||f=n.length?"0":n.charAt(f),l),e=l.buffer,f++)):u==="."?(g||d||(e+=n.substr(0,h),g=!0),(n.length>++f||b>0)&&(rt=!0,e+=i[y+"DecimalSeparator"])):u!==","&&(e+=u);return -tt&&!it&&(e="-"+e),e},addGroup:function(n,t){for(var -i=t.buffer,f=t.sep,r=t.groupIndex,u=0,e=n.length;u1&&r--%3==1&&(i+=f);t.buffer=i;t.groupIndex=r},parseFloat:function(n,t){var -i={};return Bridge.Int.tryParseFloat(n,t,i,!1),i.v},tryParseFloat:function(n,t,i,r){var -a,v,o,u,y;if(i.v=0,r==null&&(r=!0),n==null){if(r)return!1;throw new -System.ArgumentNullException.$ctor1("s");}n=n.trim();var -f=(t||System.Globalization.CultureInfo.getCurrentCulture()).getFormat(System.Globalization.NumberFormatInfo),s=f.numberDecimalSeparator,e=f.numberGroupSeparator,h="Input -string was not in a correct -format.",c=n.indexOf(s),l=e?n.indexOf(e):-1;if(c>-1&&(c-1&&c-1)){if(r)return!1;throw -new System.FormatException.$ctor1(h);}if(s!=="."&&e!=="."&&n.indexOf(".")>-1){if(r)return!1;throw -new -System.FormatException.$ctor1(h);}if(l>-1){for(a="",u=0;u1){if(r)return!1;throw new -System.FormatException.$ctor1(h);}}else{if(o=!1,r)return!1;throw new -System.FormatException.$ctor1(h);}if(y=parseFloat(n.replace(s,".")),isNaN(y)){if(r)return!1;throw -new System.FormatException.$ctor1(h);}return -i.v=y,!0},parseInt:function(n,t,i,r){if(r=r||10,n==null)throw new -System.ArgumentNullException.$ctor1("str");if(n=n.trim(),r<=10&&!/^[+-]?[0-9]+$/.test(n)||r==16&&!/^[+-]?[0-9A-F]+$/gi.test(n))throw -new System.FormatException.$ctor1("Input string was not in a correct format.");var -u=parseInt(n,r);if(isNaN(u))throw new System.FormatException.$ctor1("Input string was not in a -correct format.");if(ui)throw new System.OverflowException;return -u},tryParseInt:function(n,t,i,r,u){return(t.v=0,u=u||10,n!=null&&n.trim==="".trim&&(n=n.trim()),u<=10&&!/^[+-]?[0-9]+$/.test(n)||u==16&&!/^[+-]?[0-9A-F]+$/gi.test(n))?!1:(t.v=parseInt(n,u),t.vr)?(t.v=0,!1):!0},isInfinite:function(n){return -n===Number.POSITIVE_INFINITY||n===Number.NEGATIVE_INFINITY},trunc:function(n){return -Bridge.isNumber(n)?n>0?Math.floor(n):Math.ceil(n):Bridge.Int.isInfinite(n)?n:null},div:function(n,t){if(n==null||t==null)return -null;if(t===0)throw new System.DivideByZeroException;return -this.trunc(n/t)},mod:function(n,t){if(n==null||t==null)return null;if(t===0)throw new -System.DivideByZeroException;return n%t},check:function(n,t){if(System.Int64.is64Bit(n))return -System.Int64.check(n,t);else if(n instanceof System.Decimal)return -System.Decimal.toInt(n,t);if(Bridge.isNumber(n))if(System.Int64.is64BitType(t)){if(t===System.UInt64&&n<0)throw -new System.OverflowException;return t===System.Int64?System.Int64(n):System.UInt64(n)}else -if(!t.$is(n))throw new System.OverflowException;return -Bridge.Int.isInfinite(n)||isNaN(n)?System.Int64.is64BitType(t)?t.MinValue:t.min:n},sxb:function(n){return -Bridge.isNumber(n)?n|(n&128?4294967040:0):Bridge.Int.isInfinite(n)||isNaN(n)?System.SByte.min:null},sxs:function(n){return -Bridge.isNumber(n)?n|(n&32768?4294901760:0):Bridge.Int.isInfinite(n)||isNaN(n)?System.Int16.min:null},clip8:function(n){return -Bridge.isNumber(n)?Bridge.Int.sxb(n&255):Bridge.Int.isInfinite(n)||isNaN(n)?System.SByte.min:null},clipu8:function(n){return -Bridge.isNumber(n)?n&255:Bridge.Int.isInfinite(n)||isNaN(n)?System.Byte.min:null},clip16:function(n){return -Bridge.isNumber(n)?Bridge.Int.sxs(n&65535):Bridge.Int.isInfinite(n)||isNaN(n)?System.Int16.min:null},clipu16:function(n){return -Bridge.isNumber(n)?n&65535:Bridge.Int.isInfinite(n)||isNaN(n)?System.UInt16.min:null},clip32:function(n){return -Bridge.isNumber(n)?n|0:Bridge.Int.isInfinite(n)||isNaN(n)?System.Int32.min:null},clipu32:function(n){return -Bridge.isNumber(n)?n>>>0:Bridge.Int.isInfinite(n)||isNaN(n)?System.UInt32.min:null},clip64:function(n){return -Bridge.isNumber(n)?System.Int64(Bridge.Int.trunc(n)):Bridge.Int.isInfinite(n)||isNaN(n)?System.Int64.MinValue:null},clipu64:function(n){return -Bridge.isNumber(n)?System.UInt64(Bridge.Int.trunc(n)):Bridge.Int.isInfinite(n)||isNaN(n)?System.UInt64.MinValue:null},sign:function(n){return -n===Number.POSITIVE_INFINITY?1:n===Number.NEGATIVE_INFINITY?-1:Bridge.isNumber(n)?n===0?0:n<0?-1:1:null},$mul:Math.imul||function(n,t){var -u=n>>>16&65535,i=n&65535,f=t>>>16&65535,r=t&65535;return -i*r+(u*r+i*f<<16>>>0)|0},mul:function(n,t,i){return -n==null||t==null?null:(i&&Bridge.Int.check(n*t,System.Int32),Bridge.Int.$mul(n,t))},umul:function(n,t,i){return -n==null||t==null?null:(i&&Bridge.Int.check(n*t,System.UInt32),Bridge.Int.$mul(n,t)>>>0)}}});Bridge.Int.$kind="";Bridge.Class.addExtend(Bridge.Int,[System.IComparable$1(Bridge.Int),System.IEquatable$1(Bridge.Int)]),function(){var -n=function(n,t,i,r,u){var -f=Bridge.define(n,{inherits:[System.IComparable,System.IFormattable],statics:{$number:!0,toUnsign:u,min:t,max:i,precision:r,$is:function(n){return -typeof n=="number"&&Math.floor(n,0)===n&&n>=t&&n<=i},getDefaultValue:function(){return -0},parse:function(n,r){return Bridge.Int.parseInt(n,t,i,r)},tryParse:function(n,r,u){return -Bridge.Int.tryParseInt(n,r,t,i,u)},format:function(n,t,i){return -Bridge.Int.format(n,t,i,f,u)},equals:function(n,t){return -Bridge.is(n,f)&&Bridge.is(t,f)?Bridge.unbox(n,!0)===Bridge.unbox(t,!0):!1},equalsT:function(n,t){return -Bridge.unbox(n,!0)===Bridge.unbox(t,!0)}}});f.$kind="";Bridge.Class.addExtend(f,[System.IComparable$1(f),System.IEquatable$1(f)])};n("System.Byte",0,255,3);n("System.SByte",-128,127,3,Bridge.Int.clipu8);n("System.Int16",-32768,32767,5,Bridge.Int.clipu16);n("System.UInt16",0,65535,5);n("System.Int32",-2147483648,2147483647,10,Bridge.Int.clipu32);n("System.UInt32",0,4294967295,10)}();Bridge.define("System.Double",{inherits:[System.IComparable,System.IFormattable],statics:{min:-Number.MAX_VALUE,max:Number.MAX_VALUE,precision:15,$number:!0,$is:function(n){return -typeof n=="number"},getDefaultValue:function(){return 0},parse:function(n,t){return -Bridge.Int.parseFloat(n,t)},tryParse:function(n,t,i){return -Bridge.Int.tryParseFloat(n,t,i)},format:function(n,t,i){return -Bridge.Int.format(n,t||"G",i,System.Double)},equals:function(n,t){return -Bridge.is(n,System.Double)&&Bridge.is(t,System.Double)?(n=Bridge.unbox(n,!0),t=Bridge.unbox(t,!0),isNaN(n)&&isNaN(t))?!0:n===t:!1},equalsT:function(n,t){return -Bridge.unbox(n,!0)===Bridge.unbox(t,!0)},getHashCode:function(n){var t=Bridge.unbox(n,!0);return -t===0?0:t===Number.POSITIVE_INFINITY?2146435072:t===Number.NEGATIVE_INFINITY?4293918720:Bridge.getHashCode(t.toExponential())}}});System.Double.$kind="";Bridge.Class.addExtend(System.Double,[System.IComparable$1(System.Double),System.IEquatable$1(System.Double)]);Bridge.define("System.Single",{inherits:[System.IComparable,System.IFormattable],statics:{min:-34028234663852886e22,max:34028234663852886e22,precision:7,$number:!0,$is:System.Double.$is,getDefaultValue:System.Double.getDefaultValue,parse:System.Double.parse,tryParse:System.Double.tryParse,format:function(n,t,i){return -Bridge.Int.format(n,t||"G",i,System.Single)},equals:function(n,t){return -Bridge.is(n,System.Single)&&Bridge.is(t,System.Single)?(n=Bridge.unbox(n,!0),t=Bridge.unbox(t,!0),isNaN(n)&&isNaN(t))?!0:n===t:!1},equalsT:function(n,t){return -Bridge.unbox(n,!0)===Bridge.unbox(t,!0)},getHashCode:System.Double.getHashCode}});System.Single.$kind="";Bridge.Class.addExtend(System.Single,[System.IComparable$1(System.Single),System.IEquatable$1(System.Single)]),function(n){function -i(n,t,i){this.low=n|0;this.high=t|0;this.unsigned=!!i}function -u(n){return!0===(n&&n.__isLong__)}function h(n,i){var -r,u;if(i){if(n>>>=0,(u=0<=n&&256>n)&&(r=p[n]))return -r;r=t(n,0>(n|0)?-1:0,!0);u&&(p[n]=r)}else{if(n|=0,(u=-128<=n&&128>n)&&(r=y[n]))return -r;r=t(n,0>n?-1:0,!1);u&&(y[n]=r)}return r}function f(n,i){if(isNaN(n)||!isFinite(n))return -i?s:e;if(i){if(0>n)return s;if(n>=d)return k}else{if(n<=-g)return r;if(n+1>=g)return b}return -0>n?f(-n,i).neg():t(n%4294967296|0,n/4294967296|0,i)}function t(n,t,r){return new i(n,t,r)}function -v(n,t,i){var s,r,u,o,h;if(0===n.length)throw Error("empty -string");if("NaN"===n||"Infinity"===n||"+Infinity"===n||"-Infinity"===n)return e;if("number"==typeof -t?(i=t,t=!1):t=!!t,i=i||10,2>i||36o?(o=f(l(i,o)),r=r.mul(o).add(f(h))):(r=r.mul(s),r=r.add(f(h)));return -r.unsigned=t,r}function o(n){return n instanceof i?n:"number"==typeof n?f(n):"string"==typeof -n?v(n):t(n.low,n.high,n.unsigned)}var -y,p,l,s,c,w,a,b,k,r;n.Bridge.$Long=i;i.__isLong__;Object.defineProperty(i.prototype,"__isLong__",{value:!0,enumerable:!1,configurable:!1});i.isLong=u;y={};p={};i.fromInt=h;i.fromNumber=f;i.fromBits=t;l=Math.pow;i.fromString=v;i.fromValue=o;var -d=4294967296*4294967296,g=d/2,nt=h(16777216),e=h(0);i.ZERO=e;s=h(0,!0);i.UZERO=s;c=h(1);i.ONE=c;w=h(1,!0);i.UONE=w;a=h(-1);i.NEG_ONE=a;b=t(-1,2147483647,!1);i.MAX_VALUE=b;k=t(-1,-1,!0);i.MAX_UNSIGNED_VALUE=k;r=t(0,-2147483648,!1);i.MIN_VALUE=r;n=i.prototype;n.toInt=function(){return -this.unsigned?this.low>>>0:this.low};n.toNumber=function(){return -this.unsigned?4294967296*(this.high>>>0)+(this.low>>>0):4294967296*this.high+(this.low>>>0)};n.toString=function(n){if(n=n||10,2>n||36>>0).toString(n),t=o;if(t.isZero())return -i+e;for(;6>i.length;)i="0"+i;e=""+i+e}};n.getHighBits=function(){return -this.high};n.getHighBitsUnsigned=function(){return this.high>>>0};n.getLowBits=function(){return -this.low};n.getLowBitsUnsigned=function(){return -this.low>>>0};n.getNumBitsAbs=function(){if(this.isNegative())return -this.eq(r)?64:this.neg().getNumBitsAbs();for(var -t=0!=this.high?this.high:this.low,n=31;0this.high};n.isPositive=function(){return -this.unsigned||0<=this.high};n.isOdd=function(){return 1==(this.low&1)};n.isEven=function(){return -0==(this.low&1)};n.equals=function(n){return -u(n)||(n=o(n)),this.unsigned!==n.unsigned&&1==this.high>>>31&&1==n.high>>>31?!1:this.high===n.high&&this.low===n.low};n.eq=n.equals;n.notEquals=function(n){return!this.eq(n)};n.neq=n.notEquals;n.lessThan=function(n){return -0>this.comp(n)};n.lt=n.lessThan;n.lessThanOrEqual=function(n){return -0>=this.comp(n)};n.lte=n.lessThanOrEqual;n.greaterThan=function(n){return -0>>0>this.high>>>0||n.high===this.high&&n.low>>>0>this.low>>>0?-1:1:this.sub(n).isNegative()?-1:1};n.comp=n.compare;n.negate=function(){return!this.unsigned&&this.eq(r)?r:this.not().add(c)};n.neg=n.negate;n.add=function(n){u(n)||(n=o(n));var -e=this.high>>>16,i=this.high&65535,r=this.low>>>16,s=n.high>>>16,h=n.high&65535,c=n.low>>>16,f;return -f=0+((this.low&65535)+(n.low&65535)),n=0+(f>>>16),n+=r+c,r=0+(n>>>16),r+=i+h,i=0+(r>>>16),i=i+(e+s)&65535,t((n&65535)<<16|f&65535,i<<16|r&65535,this.unsigned)};n.subtract=function(n){return -u(n)||(n=o(n)),this.add(n.neg())};n.sub=n.subtract;n.multiply=function(n){var -h,i,s,v;if(this.isZero()||(u(n)||(n=o(n)),n.isZero()))return e;if(this.eq(r))return -n.isOdd()?r:e;if(n.eq(r))return this.isOdd()?r:e;if(this.isNegative())return -n.isNegative()?this.neg().mul(n.neg()):this.neg().mul(n).neg();if(n.isNegative())return -this.mul(n.neg()).neg();if(this.lt(nt)&&n.lt(nt))return -f(this.toNumber()*n.toNumber(),this.unsigned);var -w=this.high>>>16,y=this.high&65535,l=this.low>>>16,c=this.low&65535,b=n.high>>>16,p=n.high&65535,a=n.low>>>16;return -n=n.low&65535,v=0+c*n,s=0+(v>>>16),s+=l*n,i=0+(s>>>16),s=(s&65535)+c*a,i+=s>>>16,s&=65535,i+=y*n,h=0+(i>>>16),i=(i&65535)+l*a,h+=i>>>16,i&=65535,i+=c*p,h+=i>>>16,i&=65535,h=h+(w*n+y*a+l*p+c*b)&65535,t(s<<16|v&65535,h<<16|i,this.unsigned)};n.mul=n.multiply;n.divide=function(n){var -t,i,v;if(u(n)||(n=o(n)),n.isZero())throw Error("division by zero");if(this.isZero())return -this.unsigned?s:e;if(this.unsigned)n.unsigned||(n=n.toUnsigned());else{if(this.eq(r))return -n.eq(c)||n.eq(a)?r:n.eq(r)?c:(t=this.shr(1).div(n).shl(1),t.eq(e))?n.isNegative()?c:a:(i=this.sub(n.mul(t)),t.add(i.div(n)));if(n.eq(r))return -this.unsigned?s:e;if(this.isNegative())return -n.isNegative()?this.neg().div(n.neg()):this.neg().div(n).neg();if(n.isNegative())return -this.div(n.neg()).neg()}if(this.unsigned){if(n.gt(this))return s;if(n.gt(this.shru(1)))return -w;v=s}else v=e;for(i=this;i.gte(n);){t=Math.max(1,Math.floor(i.toNumber()/n.toNumber()));for(var -p=Math.ceil(Math.log(t)/Math.LN2),p=48>=p?1:l(2,p-48),h=f(t),y=h.mul(n);y.isNegative()||y.gt(i);)t-=p,h=f(t,this.unsigned),y=h.mul(n);h.isZero()&&(h=c);v=v.add(h);i=i.sub(y)}return -v};n.div=n.divide;n.modulo=function(n){return -u(n)||(n=o(n)),this.sub(this.div(n).mul(n))};n.mod=n.modulo;n.not=function(){return -t(~this.low,~this.high,this.unsigned)};n.and=function(n){return -u(n)||(n=o(n)),t(this.low&n.low,this.high&n.high,this.unsigned)};n.or=function(n){return -u(n)||(n=o(n)),t(this.low|n.low,this.high|n.high,this.unsigned)};n.xor=function(n){return -u(n)||(n=o(n)),t(this.low^n.low,this.high^n.high,this.unsigned)};n.shiftLeft=function(n){return -u(n)&&(n=n.toInt()),0==(n&=63)?this:32>n?t(this.low<>>32-n,this.unsigned):t(0,this.low<n?t(this.low>>>n|this.high<<32-n,this.high>>n,this.unsigned):t(this.high>>n-32,0<=this.high?0:-1,this.unsigned)};n.shr=n.shiftRight;n.shiftRightUnsigned=function(n){if(u(n)&&(n=n.toInt()),n&=63,0===n)return -this;var i=this.high;return -32>n?t(this.low>>>n|i<<32-n,i>>>n,this.unsigned):32===n?t(i,0,this.unsigned):t(i>>>n-32,0,this.unsigned)};n.shru=n.shiftRightUnsigned;n.toSigned=function(){return -this.unsigned?t(this.low,this.high,!1):this};n.toUnsigned=function(){return -this.unsigned?this:t(this.low,this.high,!0)}}(Bridge.global);System.Int64=function(n){if(this.constructor!==System.Int64)return -new -System.Int64(n);Bridge.hasValue(n)||(n=0);this.T=System.Int64;this.unsigned=!1;this.value=System.Int64.getValue(n)};System.Int64.$number=!0;System.Int64.TWO_PWR_16_DBL=65536;System.Int64.TWO_PWR_32_DBL=System.Int64.TWO_PWR_16_DBL*System.Int64.TWO_PWR_16_DBL;System.Int64.TWO_PWR_64_DBL=System.Int64.TWO_PWR_32_DBL*System.Int64.TWO_PWR_32_DBL;System.Int64.TWO_PWR_63_DBL=System.Int64.TWO_PWR_64_DBL/2;System.Int64.$$name="System.Int64";System.Int64.prototype.$$name="System.Int64";System.Int64.$kind="struct";System.Int64.prototype.$kind="struct";System.Int64.$$inherits=[];Bridge.Class.addExtend(System.Int64,[System.IComparable,System.IFormattable,System.IComparable$1(System.Int64),System.IEquatable$1(System.Int64)]);System.Int64.$is=function(n){return -n instanceof System.Int64};System.Int64.is64Bit=function(n){return n instanceof System.Int64||n -instanceof System.UInt64};System.Int64.is64BitType=function(n){return -n===System.Int64||n===System.UInt64};System.Int64.getDefaultValue=function(){return -System.Int64.Zero};System.Int64.getValue=function(n){return Bridge.hasValue(n)?n instanceof -Bridge.$Long?n:n instanceof System.Int64?n.value:n instanceof -System.UInt64?n.value.toSigned():Bridge.isArray(n)?new -Bridge.$Long(n[0],n[1]):Bridge.isString(n)?Bridge.$Long.fromString(n):Bridge.isNumber(n)?n+1>=System.Int64.TWO_PWR_63_DBL?new -System.UInt64(n).value.toSigned():Bridge.$Long.fromNumber(n):n instanceof -System.Decimal?Bridge.$Long.fromString(n.toString()):Bridge.$Long.fromValue(n):null};System.Int64.create=function(n){return -Bridge.hasValue(n)?n instanceof System.Int64?n:new -System.Int64(n):null};System.Int64.lift=function(n){return -Bridge.hasValue(n)?System.Int64.create(n):null};System.Int64.toNumber=function(n){return -n?n.toNumber():null};System.Int64.prototype.toNumberDivided=function(n){var -t=this.div(n),i=this.mod(n),r=i.toNumber()/n;return -t.toNumber()+r};System.Int64.prototype.toJSON=function(){return -this.gt(Bridge.Int.MAX_SAFE_INTEGER)||this.lt(Bridge.Int.MIN_SAFE_INTEGER)?this.toString():this.toNumber()};System.Int64.prototype.toString=function(n,t){return!n&&!t?this.value.toString():Bridge.isNumber(n)&&!t?this.value.toString(n):Bridge.Int.format(this,n,t,System.Int64,System.Int64.clipu64)};System.Int64.prototype.format=function(n,t){return -Bridge.Int.format(this,n,t,System.Int64,System.Int64.clipu64)};System.Int64.prototype.isNegative=function(){return -this.value.isNegative()};System.Int64.prototype.abs=function(){if(this.T===System.Int64&&this.eq(System.Int64.MinValue))throw -new System.OverflowException;return new -this.T(this.value.isNegative()?this.value.neg():this.value)};System.Int64.prototype.compareTo=function(n){return -this.value.compare(this.T.getValue(n))};System.Int64.prototype.add=function(n,t){var -i=this.T.getValue(n),r=new this.T(this.value.add(i));if(t){var -u=this.value.isNegative(),f=i.isNegative(),e=r.value.isNegative();if(u&&f&&!e||!u&&!f&&e||this.T===System.UInt64&&r.lt(System.UInt64.max(this,i)))throw -new System.OverflowException;}return r};System.Int64.prototype.sub=function(n,t){var -i=this.T.getValue(n),r=new this.T(this.value.sub(i));if(t){var -u=this.value.isNegative(),f=i.isNegative(),e=r.value.isNegative();if(u&&!f&&!e||!u&&f&&e||this.T===System.UInt64&&this.value.lt(i))throw -new System.OverflowException;}return r};System.Int64.prototype.isZero=function(){return -this.value.isZero()};System.Int64.prototype.mul=function(n,t){var i=this.T.getValue(n),r=new -this.T(this.value.mul(i)),u;if(t){var -f=this.sign(),e=i.isZero()?0:i.isNegative()?-1:1,o=r.sign();if(this.T===System.Int64){if(this.eq(System.Int64.MinValue)||this.eq(System.Int64.MaxValue)){if(i.neq(1)&&i.neq(0))throw -new System.OverflowException;return -r}if(i.eq(Bridge.$Long.MIN_VALUE)||i.eq(Bridge.$Long.MAX_VALUE)){if(this.neq(1)&&this.neq(0))throw -new System.OverflowException;return -r}if(f===-1&&e===-1&&o!==1||f===1&&e===1&&o!==1||f===-1&&e===1&&o!==-1||f===1&&e===-1&&o!==-1)throw -new System.OverflowException;if(u=r.abs(),u.lt(this.abs())||u.lt(System.Int64(i).abs()))throw new -System.OverflowException;}else{if(this.eq(System.UInt64.MaxValue)){if(i.neq(1)&&i.neq(0))throw new -System.OverflowException;return -r}if(i.eq(Bridge.$Long.MAX_UNSIGNED_VALUE)){if(this.neq(1)&&this.neq(0))throw new -System.OverflowException;return r}if(u=r.abs(),u.lt(this.abs())||u.lt(System.Int64(i).abs()))throw -new System.OverflowException;}}return r};System.Int64.prototype.div=function(n){return new -this.T(this.value.div(this.T.getValue(n)))};System.Int64.prototype.mod=function(n){return new -this.T(this.value.mod(this.T.getValue(n)))};System.Int64.prototype.neg=function(n){if(n&&this.T===System.Int64&&this.eq(System.Int64.MinValue))throw -new System.OverflowException;return new -this.T(this.value.neg())};System.Int64.prototype.inc=function(n){return -this.add(1,n)};System.Int64.prototype.dec=function(n){return -this.sub(1,n)};System.Int64.prototype.sign=function(){return -this.value.isZero()?0:this.value.isNegative()?-1:1};System.Int64.prototype.clone=function(){return -new this.T(this)};System.Int64.prototype.ne=function(n){return -this.value.neq(this.T.getValue(n))};System.Int64.prototype.neq=function(n){return -this.value.neq(this.T.getValue(n))};System.Int64.prototype.eq=function(n){return -this.value.eq(this.T.getValue(n))};System.Int64.prototype.lt=function(n){return -this.value.lt(this.T.getValue(n))};System.Int64.prototype.lte=function(n){return -this.value.lte(this.T.getValue(n))};System.Int64.prototype.gt=function(n){return -this.value.gt(this.T.getValue(n))};System.Int64.prototype.gte=function(n){return -this.value.gte(this.T.getValue(n))};System.Int64.prototype.equals=function(n){return -this.value.eq(this.T.getValue(n))};System.Int64.prototype.equalsT=function(n){return -this.equals(n)};System.Int64.prototype.getHashCode=function(){var -n=this.sign()*397+this.value.high|0;return -n*397+this.value.low|0};System.Int64.prototype.toNumber=function(){return -this.value.toNumber()};System.Int64.parse=function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("str");if(!/^[+-]?[0-9]+$/.test(n))throw new -System.FormatException.$ctor1("Input string was not in a correct format.");var t=new -System.Int64(n);if(System.String.trimStartZeros(n)!==t.toString())throw new -System.OverflowException;return t};System.Int64.tryParse=function(n,t){try{return -n==null||!/^[+-]?[0-9]+$/.test(n)?(t.v=System.Int64(Bridge.$Long.ZERO),!1):(t.v=new -System.Int64(n),System.String.trimStartZeros(n)!==t.v.toString())?(t.v=System.Int64(Bridge.$Long.ZERO),!1):!0}catch(i){return -t.v=System.Int64(Bridge.$Long.ZERO),!1}};System.Int64.divRem=function(n,t,i){n=System.Int64(n);t=System.Int64(t);var -r=n.mod(t);return i.v=r,n.sub(r).div(t)};System.Int64.min=function(){for(var -t=[],i,n=0,r=arguments.length;n>>0:Bridge.Int.isInfinite(n)?System.UInt32.min:null};System.Int64.clip64=function(n){return -n=n==null||System.Int64.is64Bit(n)?n:new System.UInt64(n),n?new -System.Int64(n.value.toSigned()):Bridge.Int.isInfinite(n)?System.Int64.MinValue:null};System.Int64.clipu64=function(n){return -n=n==null||System.Int64.is64Bit(n)?n:new System.Int64(n),n?new -System.UInt64(n.value.toUnsigned()):Bridge.Int.isInfinite(n)?System.UInt64.MinValue:null};System.Int64.Zero=System.Int64(Bridge.$Long.ZERO);System.Int64.MinValue=System.Int64(Bridge.$Long.MIN_VALUE);System.Int64.MaxValue=System.Int64(Bridge.$Long.MAX_VALUE);System.Int64.precision=19;System.UInt64=function(n){if(this.constructor!==System.UInt64)return -new -System.UInt64(n);Bridge.hasValue(n)||(n=0);this.T=System.UInt64;this.unsigned=!0;this.value=System.UInt64.getValue(n,!0)};System.UInt64.$number=!0;System.UInt64.$$name="System.UInt64";System.UInt64.prototype.$$name="System.UInt64";System.UInt64.$kind="struct";System.UInt64.prototype.$kind="struct";System.UInt64.$$inherits=[];Bridge.Class.addExtend(System.UInt64,[System.IComparable,System.IFormattable,System.IComparable$1(System.UInt64),System.IEquatable$1(System.UInt64)]);System.UInt64.$is=function(n){return -n instanceof System.UInt64};System.UInt64.getDefaultValue=function(){return -System.UInt64.Zero};System.UInt64.getValue=function(n){return Bridge.hasValue(n)?n instanceof -Bridge.$Long?n:n instanceof System.UInt64?n.value:n instanceof -System.Int64?n.value.toUnsigned():Bridge.isArray(n)?new -Bridge.$Long(n[0],n[1],!0):Bridge.isString(n)?Bridge.$Long.fromString(n,!0):Bridge.isNumber(n)?n<0?new -System.Int64(n).value.toUnsigned():Bridge.$Long.fromNumber(n,!0):n instanceof -System.Decimal?Bridge.$Long.fromString(n.toString(),!0):Bridge.$Long.fromValue(n):null};System.UInt64.create=function(n){return -Bridge.hasValue(n)?n instanceof System.UInt64?n:new -System.UInt64(n):null};System.UInt64.lift=function(n){return -Bridge.hasValue(n)?System.UInt64.create(n):null};System.UInt64.prototype.toString=System.Int64.prototype.toString;System.UInt64.prototype.format=System.Int64.prototype.format;System.UInt64.prototype.isNegative=System.Int64.prototype.isNegative;System.UInt64.prototype.abs=System.Int64.prototype.abs;System.UInt64.prototype.compareTo=System.Int64.prototype.compareTo;System.UInt64.prototype.add=System.Int64.prototype.add;System.UInt64.prototype.sub=System.Int64.prototype.sub;System.UInt64.prototype.isZero=System.Int64.prototype.isZero;System.UInt64.prototype.mul=System.Int64.prototype.mul;System.UInt64.prototype.div=System.Int64.prototype.div;System.UInt64.prototype.toNumberDivided=System.Int64.prototype.toNumberDivided;System.UInt64.prototype.mod=System.Int64.prototype.mod;System.UInt64.prototype.neg=System.Int64.prototype.neg;System.UInt64.prototype.inc=System.Int64.prototype.inc;System.UInt64.prototype.dec=System.Int64.prototype.dec;System.UInt64.prototype.sign=System.Int64.prototype.sign;System.UInt64.prototype.clone=System.Int64.prototype.clone;System.UInt64.prototype.ne=System.Int64.prototype.ne;System.UInt64.prototype.neq=System.Int64.prototype.neq;System.UInt64.prototype.eq=System.Int64.prototype.eq;System.UInt64.prototype.lt=System.Int64.prototype.lt;System.UInt64.prototype.lte=System.Int64.prototype.lte;System.UInt64.prototype.gt=System.Int64.prototype.gt;System.UInt64.prototype.gte=System.Int64.prototype.gte;System.UInt64.prototype.equals=System.Int64.prototype.equals;System.UInt64.prototype.equalsT=System.Int64.prototype.equalsT;System.UInt64.prototype.getHashCode=System.Int64.prototype.getHashCode;System.UInt64.prototype.toNumber=System.Int64.prototype.toNumber;System.UInt64.parse=function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("str");if(!/^[+-]?[0-9]+$/.test(n))throw new -System.FormatException.$ctor1("Input string was not in a correct format.");var t=new -System.UInt64(n);if(t.value.isNegative())throw new -System.OverflowException;if(System.String.trimStartZeros(n)!==t.toString())throw new -System.OverflowException;return t};System.UInt64.tryParse=function(n,t){try{return -n==null||!/^[+-]?[0-9]+$/.test(n)?(t.v=System.UInt64(Bridge.$Long.UZERO),!1):(t.v=new -System.UInt64(n),t.v.isNegative())?(t.v=System.UInt64(Bridge.$Long.UZERO),!1):System.String.trimStartZeros(n)!==t.v.toString()?(t.v=System.UInt64(Bridge.$Long.UZERO),!1):!0}catch(i){return -t.v=System.UInt64(Bridge.$Long.UZERO),!1}};System.UInt64.min=function(){for(var -t=[],i,n=0,r=arguments.length;n0){for(e+=t,u=1;o>u;u++)f=n[u]+"",i=r-f.length,i&&(e+=p(i)),e+=f;t=n[u];f=t+"";i=r-f.length;i&&(e+=p(i))}else -if(0===t)return"0";for(;t%10==0;)t/=10;return e+t}function h(n,t,i){if(n!==~~n||t>n||n>i)throw -Error(k+n);}function nt(n,t,i,u){for(var -o,h,f,e=n[0];e>=10;e/=10)--t;return--t<0?(t+=r,o=0):(o=Math.ceil((t+1)/r),t%=r),e=s(10,r-t),f=n[o]%e|0,null==u?3>t?(0==t?f=f/100|0:1==t&&(f=f/10|0),h=4>i&&99999==f||i>3&&49999==f||5e4==f||0==f):h=(4>i&&f+1==e||i>3&&f+1==e/2)&&(n[o+1]/e/100|0)==s(10,t-2)-1||(f==e/2||0==f)&&0==(n[o+1]/e/100|0):4>t?(0==t?f=f/1e3|0:1==t?f=f/100|0:2==t&&(f=f/10|0),h=(u||4>i)&&9999==f||!u&&i>3&&4999==f):h=((u||4>i)&&f+1==e||!u&&i>3&&f+1==e/2)&&(n[o+1]/e/1e3|0)==s(10,t-3)-1,h}function -tt(n,t,i){for(var -u,f,r=[0],e=0,o=n.length;o>e;){for(f=r.length;f--;)r[f]*=t;for(r[0]+=ht.indexOf(n.charAt(e++)),u=0;ui-1&&(void -0===r[u+1]&&(r[u+1]=0),r[u+1]+=r[u]/i|0,r[u]%=i)}return r.reverse()}function ri(n,t){var -i,u,f=t.d.length,e,r;for(32>f?(i=Math.ceil(f/3),u=Math.pow(4,-i).toString()):(i=16,u="2.3283064365386962890625e-10"),n.precision+=i,t=d(n,1,t.times(u),new -n(1)),e=i;e--;)r=t.times(t),t=r.times(r).minus(r).times(8).plus(1);return n.precision-=i,t}function -i(n,t,i,f){var v,c,o,h,p,w,y,e,l,b=n.constructor;n:if(null!=t){if(e=n.d,!e)return -n;for(v=1,h=e[0];h>=10;h/=10)v++;if(c=t-v,0>c)c+=r,o=t,y=e[l=0],p=y/s(10,v-o-1)%10|0;else -if(l=Math.ceil((c+1)/r),h=e.length,l>=h){if(!f)break -n;for(;h++<=l;)e.push(0);y=p=0;v=1;c%=r;o=c-r+1}else{for(y=h=e[l],v=1;h>=10;h/=10)v++;c%=r;o=c-r+v;p=0>o?0:y/s(10,v-o-1)%10|0}if(f=f||0>t||void -0!==e[l+1]||(0>o?y:y%s(10,v-o-1)),w=4>i?(p||f)&&(0==i||i==(n.s<0?3:2)):p>5||5==p&&(4==i||f||6==i&&(c>0?o>0?y/s(10,v-o):0:e[l-1])%10&1||i==(n.s<0?8:7)),1>t||!e[0])return -e.length=0,w?(t-=n.e+1,e[0]=s(10,(r-t%r)%r),n.e=-t||0):e[0]=n.e=0,n;if(0==c?(e.length=l,h=1,l--):(e.length=l+1,h=s(10,r-c),e[l]=o>0?(y/s(10,v-o)%s(10,o)|0)*h:0),w)for(;;){if(0==l){for(c=1,o=e[0];o>=10;o/=10)c++;for(o=e[0]+=h,h=1;o>=10;o/=10)h++;c!=h&&(n.e++,e[0]==a&&(e[0]=1));break}if(e[l]+=h,e[l]!=a)break;e[l--]=0;h=1}for(c=e.length;0===e[--c];)e.pop()}return -u&&(n.e>b.maxE?(n.d=null,n.e=NaN):n.e0?r=r.charAt(0)+"."+r.slice(1)+p(u):f>1&&(r=r.charAt(0)+"."+r.slice(1)),r=r+(n.e<0?"e":"e+")+n.e):0>o?(r="0."+p(-o-1)+r,i&&(u=i-f)>0&&(r+=p(u))):o>=f?(r+=p(o+1-f),i&&(u=i-o-1)>0&&(r=r+"."+p(u))):((u=o+1)0&&(o+1===f&&(r+="."),r+=p(u))),r}function -it(n,t){for(var i=1,u=n[0];u>=10;u/=10)i++;return i+t*r-1}function rt(n,t,r){if(t>eu)throw -u=!0,r&&(n.precision=r),Error(ti);return i(new n(ut),t,1,!0)}function l(n,t,r){if(t>ct)throw -Error(ti);return i(new n(ft),t,r,!0)}function lt(n){var -t=n.length-1,i=t*r+1;if(t=n[t]){for(;t%10==0;t/=10)i--;for(t=n[0];t>=10;t/=10)i++}return i}function -p(n){for(var t="";n--;)t+="0";return t}function at(n,t,i,f){var s,e=new -n(1),h=Math.ceil(f/r+4);for(u=!1;;){if(i%2&&(e=e.times(t),kt(e.d,h)&&(s=!0)),i=o(i/2),0===i){i=e.d.length-1;s&&0===e.d[i]&&++e.d[i];break}t=t.times(t);kt(t.d,h)}return -u=!0,e}function vt(n){return 1&n.d[n.d.length-1]}function yt(n,t,i){for(var r,u=new -n(t[0]),f=0;++f17)return -new h(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(null==t?(u=!1,r=w):r=t,c=new -h(.03125);n.e>-2;)n=n.times(c),p+=5;for(v=Math.log(s(2,p))/Math.LN10*2+5|0,r+=v,l=a=o=new -h(1),h.precision=r;;){if(a=i(a.times(n),r,1),l=l.times(++k),c=o.plus(f(a,l,r,1)),e(c.d).slice(0,r)===e(o.d).slice(0,r)){for(b=p;b--;)o=i(o.times(o),r,1);if(null!=t)return -h.precision=w,o;if(!(3>y&&nt(o.d,r-v,d,y)))return -i(o,h.precision=w,d,u=!0);h.precision=r+=10;l=a=c=new h(1);k=0;y++}o=c}}function w(n,t){var -c,l,k,y,b,ut,h,p,o,g,tt,ft=1,d=10,r=n,a=r.d,s=r.constructor,it=s.rounding,v=s.precision;if(r.s<0||!a||!a[0]||!r.e&&1==a[0]&&1==a.length)return -new -s(a&&!a[0]?-1/0:1!=r.s?NaN:a?0:r);if(null==t?(u=!1,o=v):o=t,s.precision=o+=d,c=e(a),l=c.charAt(0),!(Math.abs(y=r.e)<15e14))return -p=rt(s,o+2,v).times(y+""),r=w(new -s(l+"."+c.slice(1)),o-d).plus(p),s.precision=v,null==t?i(r,v,it,u=!0):r;for(;7>l&&1!=l||1==l&&c.charAt(1)>3;)r=r.times(n),c=e(r.d),l=c.charAt(0),ft++;for(y=r.e,l>1?(r=new -s("0."+c),y++):r=new -s(l+"."+c.slice(1)),g=r,h=b=r=f(r.minus(1),r.plus(1),o,1),tt=i(r.times(r),o,1),k=3;;){if(b=i(b.times(tt),o,1),p=h.plus(f(b,new -s(k),o,1)),e(p.d).slice(0,o)===e(h.d).slice(0,o)){if(h=h.times(2),0!==y&&(h=h.plus(rt(s,o+2,v).times(y+""))),h=f(h,new -s(ft),o,1),null!=t)return s.precision=v,h;if(!nt(h.d,o-d,it,ut))return -i(h,s.precision=v,it,u=!0);s.precision=o+=d;p=b=r=f(g.minus(1),g.plus(1),o,1);tt=i(r.times(r),o,1);k=ut=1}h=p;k+=2}}function -pt(n){return String(n.s*n.s/0)}function wt(n,t){var -f,i,e;for((f=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(0>f&&(f=i),f+=+t.slice(i+1),t=t.substring(0,i)):0>f&&(f=t.length),i=0;48===t.charCodeAt(i);i++);for(e=t.length;48===t.charCodeAt(e-1);--e);if(t=t.slice(i,e)){if(e-=i,n.e=f=f-i-1,n.d=[],i=(f+1)%r,0>f&&(i+=r),e>i){for(i&&n.d.push(+t.slice(0,i)),e-=r;e>i;)n.d.push(+t.slice(i,i+=r));t=t.slice(i);i=r-t.length}else -i-=e;for(;i--;)t+="0";n.d.push(+t);u&&(n.e>n.constructor.maxE?(n.d=null,n.e=NaN):n.e0?(o=+t.slice(i+1),t=t.substring(2,i)):t=t.slice(2),i=t.indexOf("."),h=i>=0,s=n.constructor,h&&(t=t.replace(".",""),l=t.length,i=l-i,y=at(s,new -s(e),i,2*i)),r=tt(t,e,a),v=r.length-1,i=v;0===r[i];--i)r.pop();return 0>i?new -s(0*n.s):(n.e=it(r,v),n.d=r,u=!1,h&&(n=f(n,y,4*l)),o&&(n=n.times(Math.abs(o)<54?Math.pow(2,o):c.pow(2,o))),u=!0,n)}function -fi(n,t){var i,u=t.d.length;if(3>u)return -d(n,2,t,t);i=1.4*Math.sqrt(u);i=i>16?16:0|i;t=t.times(Math.pow(5,-i));t=d(n,2,t,t);for(var r,f=new -n(5),e=new n(16),o=new -n(20);i--;)r=t.times(t),t=t.times(f.plus(r.times(e.times(r).minus(o))));return t}function -d(n,t,i,e,o){var h,s,c,l,y=1,a=n.precision,v=Math.ceil(a/r);for(u=!1,l=i.times(i),c=new -n(e);;){if(s=f(c.times(l),new n(t++*t++),a,1),c=o?e.plus(s):e.minus(s),e=f(s.times(l),new -n(t++*t++),a,1),s=c.plus(e),void -0!==s.d[v]){for(h=v;s.d[h]===c.d[h]&&h--;);if(-1==h)break}h=c;c=e;e=s;s=h;y++}return -u=!0,s.d.length=v+1,s}function bt(n,t){var -r,i=t.s<0,u=l(n,n.precision,1),f=u.times(.5);if(t=t.abs(),t.lte(f))return -y=i?4:1,t;if(r=t.divToInt(u),r.isZero())y=i?3:2;else{if(t=t.minus(r.times(u)),t.lte(f))return -y=vt(r)?i?2:3:i?4:1,t;y=vt(r)?i?1:4:i?3:2}return t.minus(u).abs()}function st(n,t,i,r){var -l,c,o,k,s,a,u,e,y,p=n.constructor,w=void 0!==i;if(w?(h(i,1,b),void -0===r?r=p.rounding:h(r,0,8)):(i=p.precision,r=p.rounding),n.isFinite()){for(u=v(n),o=u.indexOf("."),w?(l=2,16==t?i=4*i-3:8==t&&(i=3*i-2)):l=t,o>=0&&(u=u.replace(".",""),y=new -p(1),y.e=u.length-o,y.d=tt(v(y),10,l),y.e=y.d.length),e=tt(u,10,l),c=s=e.length;0==e[--s];)e.pop();if(e[0]){if(0>o?c--:(n=new -p(n),n.d=e,n.e=c,n=f(n,y,i,r,0,l),e=n.d,c=n.e,a=gt),o=e[i],k=l/2,a=a||void 0!==e[i+1],a=4>r?(void -0!==o||a)&&(0===r||r===(n.s<0?3:2)):o>k||o===k&&(4===r||a||6===r&&1&e[i-1]||r===(n.s<0?8:7)),e.length=i,a)for(;++e[--i]>l-1;)e[i]=0,i||(++c,e.unshift(1));for(s=e.length;!e[s-1];--s);for(o=0,u="";s>o;o++)u+=ht.charAt(e[o]);if(w){if(s>1)if(16==t||8==t){for(o=16==t?4:3,--s;s%o;s++)u+="0";for(e=tt(u,l,t),s=e.length;!e[s-1];--s);for(o=1,u="1.";s>o;o++)u+=ht.charAt(e[o])}else -u=u.charAt(0)+"."+u.slice(1);u=u+(0>c?"p":"p+")+c}else if(0>c){for(;++c;)u="0"+u;u="0."+u}else -if(++c>s)for(c-=s;c--;)u+="0";else s>c&&(u=u.slice(0,c)+"."+u.slice(c))}else -u=w?"0p+0":"0";u=(16==t?"0x":2==t?"0b":8==t?"0o":"")+u}else u=pt(n);return n.s<0?"-"+u:u}function -kt(n,t){if(n.length>t)return(n.length=t,!0)}function ei(n){return new this(n).abs()}function -oi(n){return new this(n).acos()}function si(n){return new this(n).acosh()}function hi(n,t){return -new this(n).plus(t)}function ci(n){return new this(n).asin()}function li(n){return new -this(n).asinh()}function ai(n){return new this(n).atan()}function vi(n){return new -this(n).atanh()}function yi(n,t){n=new this(n);t=new this(t);var -i,u=this.precision,e=this.rounding,r=u+4;return -n.s&&t.s?n.d||t.d?!t.d||n.isZero()?(i=t.s<0?l(this,u,e):new -this(0),i.s=n.s):!n.d||t.isZero()?(i=l(this,r,1).times(.5),i.s=n.s):t.s<0?(this.precision=r,this.rounding=1,i=this.atan(f(n,t,r,1)),t=l(this,r,1),this.precision=u,this.rounding=e,i=n.s<0?i.minus(t):i.plus(t)):i=this.atan(f(n,t,r,1)):(i=l(this,r,1).times(t.s>0?.25:.75),i.s=n.s):i=new -this(NaN),i}function pi(n){return new this(n).cbrt()}function wi(n){return i(n=new -this(n),n.e+1,2)}function bi(n){if(!n||"object"!=typeof n)throw Error(et+"Object expected");for(var -i,t,u=["precision",1,b,"rounding",0,8,"toExpNeg",-g,0,"toExpPos",0,g,"maxE",0,g,"minE",-g,0,"modulo",0,9],r=0;r=u[r+1]&&t<=u[r+2]))throw Error(k+i+": "+t);this[i]=t}if(void -0!==(t=n[i="crypto"])){if(t!==!0&&t!==!1&&0!==t&&1!==t)throw Error(k+i+": -"+t);if(t){if("undefined"==typeof -crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(ii);this[i]=!0}else -this[i]=!1}return this}function ki(n){return new this(n).cos()}function di(n){return new -this(n).cosh()}function dt(n){function i(n){var r,u,f,t=this;if(!(t instanceof i))return new -i(n);if(t.constructor=i,n instanceof i)return -t.s=n.s,t.e=n.e,void(t.d=(n=n.d)?n.slice():n);if(f=typeof n,"number"===f){if(0===n)return -t.s=0>1/n?-1:1,t.e=0,void(t.d=[0]);if(0>n?(n=-n,t.s=-1):t.s=1,n===~~n&&1e7>n){for(r=0,u=n;u>=10;u/=10)r++;return -t.e=r,void(t.d=[n])}return -0*n!=0?(n||(t.s=NaN),t.e=NaN,void(t.d=null)):wt(t,n.toString())}if("string"!==f)throw -Error(k+n);return 45===n.charCodeAt(0)?(n=n.slice(1),t.s=-1):t.s=1,uu.test(n)?wt(t,n):ui(t,n)}var -r,u,f;if(i.prototype=t,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.EUCLID=9,i.config=i.set=bi,i.clone=dt,i.abs=ei,i.acos=oi,i.acosh=si,i.add=hi,i.asin=ci,i.asinh=li,i.atan=ai,i.atanh=vi,i.atan2=yi,i.cbrt=pi,i.ceil=wi,i.cos=ki,i.cosh=di,i.div=gi,i.exp=nr,i.floor=tr,i.hypot=ir,i.ln=rr,i.log=ur,i.log10=er,i.log2=fr,i.max=or,i.min=sr,i.mod=hr,i.mul=cr,i.pow=lr,i.random=ar,i.round=vr,i.sign=yr,i.sin=pr,i.sinh=wr,i.sqrt=br,i.sub=kr,i.tan=dr,i.tanh=gr,i.trunc=nu,void -0===n&&(n={}),n)for(f=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],r=0;rt;)u=e[t],u>=429e7?e[t]=crypto.getRandomValues(new -Uint32Array(1))[0]:f[t++]=u%1e7;else{if(!crypto.randomBytes)throw -Error(ii);for(e=crypto.randomBytes(i*=4);i>t;)u=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+((127&e[t+3])<<24),u>=214e7?crypto.randomBytes(4).copy(e,t):(f.push(u%1e7),t+=4);t=i/4}else -for(;i>t;)f[t++]=1e7*Math.random()|0;for(i=f[--t],n%=r,i&&n&&(u=s(10,r-n),f[t]=(i/u|0)*u);0===f[t];t--)f.pop();if(0>t)o=0,f=[0];else{for(o=-1;0===f[0];o-=r)f.shift();for(i=1,u=f[0];u>=10;u/=10)i++;r>i&&(o-=r-i)}return -c.e=o,c.d=f,c}function vr(n){return i(n=new this(n),n.e+1,this.rounding)}function yr(n){return n=new -this(n),n.d?n.d[0]?n.s:0*n.s:n.s||NaN}function pr(n){return new this(n).sin()}function wr(n){return -new this(n).sinh()}function br(n){return new this(n).sqrt()}function kr(n,t){return new -this(n).sub(t)}function dr(n){return new this(n).tan()}function gr(n){return new -this(n).tanh()}function nu(n){return i(n=new this(n),n.e+1,1)}var -gt,ni,y,g=9e15,b=1e9,ht="0123456789abcdef",ut="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",ft="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",c={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-g,maxE:g,crypto:!1},u=!0,et="[DecimalError] -",k=et+"Invalid argument: ",ti=et+"Precision limit exceeded",ii=et+"crypto -unavailable",o=Math.floor,s=Math.pow,tu=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,iu=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,ru=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,uu=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,a=1e7,r=7,fu=9007199254740991,eu=ut.length-1,ct=ft.length-1,t={},f;t.absoluteValue=t.abs=function(){var -n=new this.constructor(this);return n.s<0&&(n.s=1),i(n)};t.ceil=function(){return i(new -this.constructor(this),this.e+1,2)};t.comparedTo=t.cmp=function(n){var r,h,f,e,o=this,i=o.d,u=(n=new -o.constructor(n)).d,t=o.s,s=n.s;if(!i||!u)return -t&&s?t!==s?t:i===u?0:!i^0>t?1:-1:NaN;if(!i[0]||!u[0])return i[0]?t:u[0]?-s:0;if(t!==s)return -t;if(o.e!==n.e)return -o.e>n.e^0>t?1:-1;for(f=i.length,e=u.length,r=0,h=e>f?f:e;h>r;++r)if(i[r]!==u[r])return -i[r]>u[r]^0>t?1:-1;return f===e?0:f>e^0>t?1:-1};t.cosine=t.cos=function(){var -u,f,t=this,n=t.constructor;return -t.d?t.d[0]?(u=n.precision,f=n.rounding,n.precision=u+Math.max(t.e,t.sd())+r,n.rounding=1,t=ri(n,bt(n,t)),n.precision=u,n.rounding=f,i(2==y||3==y?t.neg():t,u,f,!0)):new -n(1):new n(NaN)};t.cubeRoot=t.cbrt=function(){var -r,w,n,s,v,c,l,h,y,p,t=this,a=t.constructor;if(!t.isFinite()||t.isZero())return new -a(t);for(u=!1,c=t.s*Math.pow(t.s*t,1/3),c&&Math.abs(c)!=1/0?s=new -a(c.toString()):(n=e(t.d),r=t.e,(c=(r-n.length+1)%3)&&(n+=1==c||-2==c?"0":"00"),c=Math.pow(n,1/3),r=o((r+1)/3)-(r%3==(0>r?-1:2)),c==1/0?n="5e"+r:(n=c.toExponential(),n=n.slice(0,n.indexOf("e")+1)+r),s=new -a(n),s.s=t.s),l=(r=a.precision)+3;;)if(h=s,y=h.times(h).times(h),p=y.plus(t),s=f(p.plus(t).times(h),p.plus(y),l+2,1),e(h.d).slice(0,l)===(n=e(s.d)).slice(0,l)){if(n=n.slice(l-3,l+1),"9999"!=n&&(v||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(i(s,r+1,1),w=!s.times(s).times(s).eq(t));break}if(!v&&(i(h,r+1,0),h.times(h).times(h).eq(t))){s=h;break}l+=4;v=1}return -u=!0,i(s,r,a.rounding,w)};t.decimalPlaces=t.dp=function(){var -n,i=this.d,t=NaN;if(i){if(n=i.length-1,t=(n-o(this.e/r))*r,n=i[n])for(;n%10==0;n/=10)t--;0>t&&(t=0)}return -t};t.dividedBy=t.div=function(n){return f(this,new -this.constructor(n))};t.dividedToIntegerBy=t.divToInt=function(n){var r=this,t=r.constructor;return -i(f(r,new t(n),0,1,1),t.precision,t.rounding)};t.equals=t.eq=function(n){return -0===this.cmp(n)};t.floor=function(){return i(new -this.constructor(this),this.e+1,3)};t.greaterThan=t.gt=function(n){return -this.cmp(n)>0};t.greaterThanOrEqualTo=t.gte=function(n){var t=this.cmp(n);return -1==t||0===t};t.hyperbolicCosine=t.cosh=function(){var r,u,f,h,e,n=this,t=n.constructor,c=new -t(1),o,l,s;if(!n.isFinite())return new t(n.s?1/0:NaN);if(n.isZero())return -c;for(f=t.precision,h=t.rounding,t.precision=f+Math.max(n.e,n.sd())+4,t.rounding=1,e=n.d.length,32>e?(r=Math.ceil(e/3),u=Math.pow(4,-r).toString()):(r=16,u="2.3283064365386962890625e-10"),n=d(t,1,n.times(u),new -t(1),!0),l=r,s=new t(8);l--;)o=n.times(n),n=c.minus(o.times(s.minus(o.times(s))));return -i(n,t.precision=f,t.rounding=h,!0)};t.hyperbolicSine=t.sinh=function(){var -r,u,f,e,n=this,t=n.constructor;if(!n.isFinite()||n.isZero())return new -t(n);if(u=t.precision,f=t.rounding,t.precision=u+Math.max(n.e,n.sd())+4,t.rounding=1,e=n.d.length,3>e)n=d(t,2,n,n,!0);else{r=1.4*Math.sqrt(e);r=r>16?16:0|r;n=n.times(Math.pow(5,-r));n=d(t,2,n,n,!0);for(var -o,s=new t(5),h=new t(16),c=new -t(20);r--;)o=n.times(n),n=n.times(s.plus(o.times(h.times(o).plus(c))))}return -t.precision=u,t.rounding=f,i(n,u,f,!0)};t.hyperbolicTangent=t.tanh=function(){var -i,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new -n(t):(i=n.precision,r=n.rounding,n.precision=i+7,n.rounding=1,f(t.sinh(),t.cosh(),n.precision=i,n.rounding=r)):new -n(t.s)};t.inverseCosine=t.acos=function(){var -u,t=this,n=t.constructor,f=t.abs().cmp(1),i=n.precision,r=n.rounding;return-1!==f?0===f?t.isNeg()?l(n,i,r):new -n(0):new -n(NaN):t.isZero()?l(n,i+4,r).times(.5):(n.precision=i+6,n.rounding=1,t=t.asin(),u=l(n,i+4,r).times(.5),n.precision=i,n.rounding=r,u.minus(t))};t.inverseHyperbolicCosine=t.acosh=function(){var -i,r,n=this,t=n.constructor;return n.lte(1)?new -t(n.eq(1)?0:NaN):n.isFinite()?(i=t.precision,r=t.rounding,t.precision=i+Math.max(Math.abs(n.e),n.sd())+4,t.rounding=1,u=!1,n=n.times(n).minus(1).sqrt().plus(n),u=!0,t.precision=i,t.rounding=r,n.ln()):new -t(n)};t.inverseHyperbolicSine=t.asinh=function(){var -i,r,n=this,t=n.constructor;return!n.isFinite()||n.isZero()?new -t(n):(i=t.precision,r=t.rounding,t.precision=i+2*Math.max(Math.abs(n.e),n.sd())+6,t.rounding=1,u=!1,n=n.times(n).plus(1).sqrt().plus(n),u=!0,t.precision=i,t.rounding=r,n.ln())};t.inverseHyperbolicTangent=t.atanh=function(){var -r,u,o,e,n=this,t=n.constructor;return n.isFinite()?n.e>=0?new -t(n.abs().eq(1)?n.s/0:n.isZero()?n:NaN):(r=t.precision,u=t.rounding,e=n.sd(),Math.max(e,r)<2*-n.e-1?i(new -t(n),r,u,!0):(t.precision=o=e-n.e,n=f(n.plus(1),new -t(1).minus(n),o+r,1),t.precision=r+4,t.rounding=1,n=n.ln(),t.precision=r,t.rounding=u,n.times(.5))):new -t(NaN)};t.inverseSine=t.asin=function(){var r,u,i,f,n=this,t=n.constructor;return n.isZero()?new -t(n):(u=n.abs().cmp(1),i=t.precision,f=t.rounding,-1!==u?0===u?(r=l(t,i+4,f).times(.5),r.s=n.s,r):new -t(NaN):(t.precision=i+6,t.rounding=1,n=n.div(new -t(1).minus(n.times(n)).sqrt().plus(1)).atan(),t.precision=i,t.rounding=f,n.times(2)))};t.inverseTangent=t.atan=function(){var -e,c,h,a,o,v,t,y,p,n=this,f=n.constructor,s=f.precision,w=f.rounding;if(n.isFinite()){if(n.isZero())return -new f(n);if(n.abs().eq(1)&&ct>=s+4)return t=l(f,s+4,w).times(.25),t.s=n.s,t}else{if(!n.s)return new -f(NaN);if(ct>=s+4)return -t=l(f,s+4,w).times(.5),t.s=n.s,t}for(f.precision=y=s+10,f.rounding=1,h=Math.min(28,y/r+2|0),e=h;e;--e)n=n.div(n.times(n).plus(1).sqrt().plus(1));for(u=!1,c=Math.ceil(y/r),a=1,p=n.times(n),t=new -f(n),o=n;-1!==e;)if(o=o.times(p),v=t.minus(o.div(a+=2)),o=o.times(p),t=v.plus(o.div(a+=2)),void -0!==t.d[c])for(e=c;t.d[e]===v.d[e]&&e--;);return -h&&(t=t.times(2<this.d.length-2};t.isNaN=function(){return!this.s};t.isNegative=t.isNeg=function(){return -this.s<0};t.isPositive=t.isPos=function(){return -this.s>0};t.isZero=function(){return!!this.d&&0===this.d[0]};t.lessThan=t.lt=function(n){return -this.cmp(n)<0};t.lessThanOrEqualTo=t.lte=function(n){return -this.cmp(n)<1};t.logarithm=t.log=function(n){var -l,t,a,o,p,v,r,s,c=this,h=c.constructor,y=h.precision,b=h.rounding,k=5;if(null==n)n=new -h(10),l=!0;else{if(n=new h(n),t=n.d,n.s<0||!t||!t[0]||n.eq(1))return new -h(NaN);l=n.eq(10)}if(t=c.d,c.s<0||!t||!t[0]||c.eq(1))return new -h(t&&!t[0]?-1/0:1!=c.s?NaN:t?0:1/0);if(l)if(t.length>1)p=!0;else{for(o=t[0];o%10==0;)o/=10;p=1!==o}if(u=!1,r=y+k,v=w(c,r),a=l?rt(h,r+10):w(n,r),s=f(v,a,r,1),nt(s.d,o=y,b))do -if(r+=10,v=w(c,r),a=l?rt(h,r+10):w(n,r),s=f(v,a,r,1),!p){+e(s.d).slice(o+1,o+15)+1==1e14&&(s=i(s,y+1,0));break}while(nt(s.d,o+=10,b));return -u=!0,i(s,y,b)};t.minus=t.sub=function(n){var l,p,f,w,c,s,k,b,t,d,y,e,h=this,v=h.constructor;if(n=new -v(n),!h.d||!n.d)return h.s&&n.s?h.d?n.s=-n.s:n=new v(n.d||h.s!==n.s?h:NaN):n=new -v(NaN),n;if(h.s!=n.s)return -n.s=-n.s,h.plus(n);if(t=h.d,e=n.d,k=v.precision,b=v.rounding,!t[0]||!e[0]){if(e[0])n.s=-n.s;else{if(!t[0])return -new v(3===b?-0:0);n=new v(h)}return -u?i(n,k,b):n}if(p=o(n.e/r),d=o(h.e/r),t=t.slice(),c=d-p){for(y=0>c,y?(l=t,c=-c,s=e.length):(l=e,p=d,s=t.length),f=Math.max(Math.ceil(k/r),s)+2,c>f&&(c=f,l.length=1),l.reverse(),f=c;f--;)l.push(0);l.reverse()}else{for(f=t.length,s=e.length,y=s>f,y&&(s=f),f=0;s>f;f++)if(t[f]!=e[f]){y=t[f]0;--f)t[s++]=0;for(f=e.length;f>c;){if(t[--f]f?(c=t,f=-f,e=h.length):(c=h,p=l,e=t.length),l=Math.ceil(w/r),e=l>e?l+1:e+1,f>e&&(f=e,c.length=1),c.reverse();f--;)c.push(0);c.reverse()}for(e=t.length,f=h.length,0>e-f&&(f=e,c=h,h=t,t=c),y=0;f;)y=(t[--f]=t[f]+h[f]+y)/a|0,t[f]%=a;for(y&&(t.unshift(y),++p),e=t.length;0==t[--e];)t.pop();return -n.d=t,n.e=it(t,p),u?i(n,w,b):n};t.precision=t.sd=function(n){var t,i=this;if(void -0!==n&&n!==!!n&&1!==n&&0!==n)throw Error(k+n);return -i.d?(t=lt(i.d),n&&i.e+1>t&&(t=i.e+1)):t=NaN,t};t.round=function(){var n=this,t=n.constructor;return -i(new t(n),n.e+1,t.rounding)};t.sine=t.sin=function(){var u,f,n=this,t=n.constructor;return -n.isFinite()?n.isZero()?new -t(n):(u=t.precision,f=t.rounding,t.precision=u+Math.max(n.e,n.sd())+r,t.rounding=1,n=fi(t,bt(t,n)),t.precision=u,t.rounding=f,i(y>2?n.neg():n,u,f,!0)):new -t(NaN)};t.squareRoot=t.sqrt=function(){var -p,n,l,r,y,c,h=this,a=h.d,t=h.e,s=h.s,v=h.constructor;if(1!==s||!a||!a[0])return new -v(!s||0>s&&(!a||a[0])?NaN:a?h:1/0);for(u=!1,s=Math.sqrt(+h),0==s||s==1/0?(n=e(a),(n.length+t)%2==0&&(n+="0"),s=Math.sqrt(n),t=o((t+1)/2)-(0>t||t%2),s==1/0?n="1e"+t:(n=s.toExponential(),n=n.slice(0,n.indexOf("e")+1)+t),r=new -v(n)):r=new -v(s.toString()),l=(t=v.precision)+3;;)if(c=r,r=c.plus(f(h,c,l+2,1)).times(.5),e(c.d).slice(0,l)===(n=e(r.d)).slice(0,l)){if(n=n.slice(l-3,l+1),"9999"!=n&&(y||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(i(r,t+1,1),p=!r.times(r).eq(h));break}if(!y&&(i(c,t+1,0),c.times(c).eq(h))){r=c;break}l+=4;y=1}return -u=!0,i(r,t,v.rounding,p)};t.tangent=t.tan=function(){var r,u,n=this,t=n.constructor;return -n.isFinite()?n.isZero()?new -t(n):(r=t.precision,u=t.rounding,t.precision=r+10,t.rounding=1,n=n.sin(),n.s=1,n=f(n,new -t(1).minus(n.times(n)).sqrt(),r+10,0),t.precision=r,t.rounding=u,i(2==y||4==y?n.neg():n,r,u,!0)):new -t(NaN)};t.times=t.mul=function(n){var v,b,f,h,t,y,k,c,l,p=this,w=p.constructor,e=p.d,s=(n=new -w(n)).d;if(n.s*=p.s,!(e&&e[0]&&s&&s[0]))return new -w(!n.s||e&&!e[0]&&!s||s&&!s[0]&&!e?NaN:e&&s?0*n.s:n.s/0);for(b=o(p.e/r)+o(n.e/r),c=e.length,l=s.length,l>c&&(t=e,e=s,s=t,y=c,c=l,l=y),t=[],y=c+l,f=y;f--;)t.push(0);for(f=l;--f>=0;){for(v=0,h=c+f;h>f;)k=t[h]+s[f]*e[h-f-1]+v,t[h--]=k%a|0,v=k/a|0;t[h]=(t[h]+v)%a|0}for(;!t[--y];)t.pop();for(v?++b:t.shift(),f=t.length;!t[--f];)t.pop();return -n.d=t,n.e=it(t,b),u?i(n,w.precision,w.rounding):n};t.toBinary=function(n,t){return -st(this,2,n,t)};t.toDecimalPlaces=t.toDP=function(n,t){var r=this,u=r.constructor;return r=new -u(r),void 0===n?r:(h(n,0,b),void -0===t?t=u.rounding:h(t,0,8),i(r,n+r.e+1,t))};t.toExponential=function(n,t){var -u,r=this,f=r.constructor;return void 0===n?u=v(r,!0):(h(n,0,b),void -0===t?t=f.rounding:h(t,0,8),r=i(new -f(r),n+1,t),u=v(r,!0,n+1)),r.isNeg()&&!r.isZero()?"-"+u:u};t.toFixed=function(n,t){var -u,f,r=this,e=r.constructor;return void 0===n?u=v(r):(h(n,0,b),void -0===t?t=e.rounding:h(t,0,8),f=i(new -e(r),n+r.e+1,t),u=v(f,!1,n+f.e+1)),r.isNeg()&&!r.isZero()?"-"+u:u};t.toFraction=function(n){var -h,a,c,t,y,w,i,v,o,g,b,nt,p=this,d=p.d,l=p.constructor;if(!d)return new l(p);if(o=a=new l(1),c=v=new -l(0),h=new l(c),y=h.e=lt(d)-p.e-1,w=y%r,h.d[0]=s(10,0>w?r+w:w),null==n)n=y>0?h:o;else{if(i=new -l(n),!i.isInt()||i.lt(o))throw Error(k+i);n=i.gt(h)?y>0?h:o:i}for(u=!1,i=new -l(e(d)),g=l.precision,l.precision=y=d.length*r*2;b=f(i,h,0,1,1),t=a.plus(b.times(c)),1!=t.cmp(n);)a=c,c=t,t=o,o=v.plus(b.times(t)),v=t,t=h,h=i.minus(b.times(t)),i=t;return -t=f(n.minus(a),c,0,1,1),v=v.plus(t.times(o)),a=a.plus(t.times(c)),v.s=o.s=p.s,nt=f(o,c,y,1).minus(p).abs().cmp(f(v,a,y,1).minus(p).abs())<1?[o,c]:[v,a],l.precision=g,u=!0,nt};t.toHexadecimal=t.toHex=function(n,t){return -st(this,16,n,t)};t.toNearest=function(n,t){var r=this,e=r.constructor;if(r=new -e(r),null==n){if(!r.d)return r;n=new e(1);t=e.rounding}else{if(n=new e(n),void -0!==t&&h(t,0,8),!r.d)return n.s?r:n;if(!n.d)return n.s&&(n.s=r.s),n}return -n.d[0]?(u=!1,4>t&&(t=[4,5,7,8][t]),r=f(r,n,0,t,1).times(n),u=!0,i(r)):(n.s=r.s,r=n),r};t.toNumber=function(){return+this};t.toOctal=function(n,t){return -st(this,8,n,t)};t.toPower=t.pow=function(n){var l,a,h,c,v,y,b,t=this,f=t.constructor,p=+(n=new -f(n));if(!(t.d&&n.d&&t.d[0]&&n.d[0]))return new f(s(+t,p));if(t=new f(t),t.eq(1))return -t;if(h=f.precision,v=f.rounding,n.eq(1))return -i(t,h,v);if(l=o(n.e/r),a=n.d.length-1,b=l>=a,y=t.s,b){if((a=0>p?-p:p)<=fu)return -c=at(f,t,a,h),n.s<0?new f(1).div(c):i(c,h,v)}else if(0>y)return new f(NaN);return -y=0>y&&1&n.d[Math.max(l,a)]?-1:1,a=s(+t,p),l=0!=a&&isFinite(a)?new -f(a+"").e:o(p*(Math.log("0."+e(t.d))/Math.LN10+t.e+1)),l>f.maxE+1||l0?y/0:0):(u=!1,f.rounding=t.s=1,a=Math.min(12,(l+"").length),c=ot(n.times(w(t,h+a)),h),c=i(c,h+5,1),nt(c.d,h,v)&&(l=h+10,c=i(ot(n.times(w(t,l+a)),l),l+5,1),+e(c.d).slice(h+1,h+15)+1==1e14&&(c=i(c,h+1,0))),c.s=y,u=!0,f.rounding=v,i(c,h,v))};t.toPrecision=function(n,t){var -f,r=this,u=r.constructor;return void 0===n?f=v(r,r.e<=u.toExpNeg||r.e>=u.toExpPos):(h(n,1,b),void -0===t?t=u.rounding:h(t,0,8),r=i(new -u(r),n,t),f=v(r,n<=r.e||r.e<=u.toExpNeg,n)),r.isNeg()&&!r.isZero()?"-"+f:f};t.toSignificantDigits=t.toSD=function(n,t){var -u=this,r=u.constructor;return void 0===n?(n=r.precision,t=r.rounding):(h(n,1,b),void -0===t?t=r.rounding:h(t,0,8)),i(new r(u),n,t)};t.toString=function(){var -n=this,t=n.constructor,i=v(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return -n.isNeg()&&!n.isZero()?"-"+i:i};t.truncated=t.trunc=function(){return i(new -this.constructor(this),this.e+1,1)};t.valueOf=t.toJSON=function(){var -n=this,t=n.constructor,i=v(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return -n.isNeg()?"-"+i:i};f=function(){function n(n,t,i){var -u,r=0,f=n.length;for(n=n.slice();f--;)u=n[f]*t+r,n[f]=u%i|0,r=u/i|0;return -r&&n.unshift(r),n}function t(n,t,i,r){var u,f;if(i!=r)f=i>r?1:-1;else -for(u=f=0;i>u;u++)if(n[u]!=t[u]){f=n[u]>t[u]?1:-1;break}return f}function u(n,t,i,r){for(var -u=0;i--;)n[i]-=u,u=n[i]1;)n.shift()}return -function(f,e,s,h,c,l){var -g,et,w,y,it,ot,nt,ft,rt,ut,p,b,ht,tt,vt,ct,st,yt,d,lt,at=f.constructor,pt=f.s==e.s?1:-1,k=f.d,v=e.d;if(!(k&&k[0]&&v&&v[0]))return -new -at(f.s&&e.s&&(k?!v||k[0]!=v[0]:v)?k&&0==k[0]||!v?0*pt:pt/0:NaN);for(l?(it=1,et=f.e-e.e):(l=a,it=r,et=o(f.e/it)-o(e.e/it)),d=v.length,st=k.length,rt=new -at(pt),ut=rt.d=[],w=0;v[w]==(k[w]||0);w++);if(v[w]>(k[w]||0)&&et--,null==s?(tt=s=at.precision,h=at.rounding):tt=c?s+(f.e-e.e)+1:s,0>tt)ut.push(1),ot=!0;else{if(tt=tt/it+2|0,w=0,1==d){for(y=0,v=v[0],tt++;(st>w||y)&&tt--;w++)vt=y*l+(k[w]||0),ut[w]=vt/v|0,y=vt%v|0;ot=y||st>w}else{for(y=l/(v[0]+1)|0,y>1&&(v=n(v,y,l),k=n(k,y,l),d=v.length,st=k.length),ct=d,p=k.slice(0,d),b=p.length;d>b;)p[b++]=0;lt=v.slice();lt.unshift(0);yt=v[0];v[1]>=l/2&&++yt;do -y=0,g=t(v,p,d,b),0>g?(ht=p[0],d!=b&&(ht=ht*l+(p[1]||0)),y=ht/yt|0,y>1?(y>=l&&(y=l-1),nt=n(v,y,l),ft=nt.length,b=p.length,g=t(nt,p,ft,b),1==g&&(y--,u(nt,ft>d?lt:v,ft,l))):(0==y&&(g=y=1),nt=v.slice()),ft=nt.length,b>ft&&nt.unshift(0),u(p,nt,b,l),-1==g&&(b=p.length,g=t(v,p,d,b),1>g&&(y++,u(p,b>d?lt:v,b,l))),b=p.length):0===g&&(y++,p=[0]),ut[w++]=y,g&&p[0]?p[b++]=k[ct]||0:(p=[k[ct]],b=1);while((ct++=10;y/=10)w++;rt.e=w+et*it-1;i(rt,c?s+rt.e+1:s,h,ot)}return -rt}}();c=dt(c);ut=new c(ut);ft=new c(ft);Bridge.$Decimal=c;"function"==typeof -define&&define.amd?define("decimal.js",function(){return c}):"undefined"!=typeof -module&&module.exports?module.exports=c["default"]=c.Decimal=c:(n||(n="undefined"!=typeof -self&&self&&self.self==self?self:Function("return -this")()),ni=n.Decimal,c.noConflict=function(){return -n.Decimal=ni,c})}(Bridge.global);System.Decimal=function(n,t,i){var -r,f;if(this.constructor!==System.Decimal)return new -System.Decimal(n,t,i);if(n==null&&(n=0),Bridge.isNumber(t)?(this.$precision=t,t=undefined):this.$precision=0,typeof -n=="string"){if(t=t||System.Globalization.CultureInfo.getCurrentCulture(),r=t&&t.getFormat(System.Globalization.NumberFormatInfo),r&&r.numberDecimalSeparator!=="."&&(n=n.replace(r.numberDecimalSeparator,".")),!/^\s*[+-]?(\d+|\d+\.|\d*\.\d+)((e|E)[+-]?\d+)?\s*$/.test(n)&&!/^\s*(\d+|\d+\.|\d*\.\d+)((e|E)[+-]?\d+)?[+-]\s*$/.test(n))throw -new -System.FormatException;n=n.replace(/\s/g,"");/[+-]$/.test(n)?n=n.endsWith("-")?n.replace(/(.*)(-)$/,"$2$1"):n.substr(0,n.length-1):n.startsWith("+")&&(n=n.substr(1));!this.$precision&&(f=n.indexOf("."))>=0&&(this.$precision=n.length-f-1)}if(isNaN(n)||System.Decimal.MaxValue&&typeof -n=="number"&&(System.Decimal.MinValue.gt(n)||System.Decimal.MaxValue.lt(n)))throw new -System.OverflowException;if(i&&i.precision&&typeof n=="number"&&Number.isFinite(n)){var -e=Bridge.Int.trunc(n),o=(e+"").length,u=i.precision-o;u<0&&(u=0);n=n.toFixed(u)}n instanceof -System.Decimal&&(this.$precision=n.$precision);this.value=System.Decimal.getValue(n)};System.Decimal.$number=!0;System.Decimal.$$name="System.Decimal";System.Decimal.prototype.$$name="System.Decimal";System.Decimal.$kind="struct";System.Decimal.prototype.$kind="struct";System.Decimal.$$inherits=[];Bridge.Class.addExtend(System.Decimal,[System.IComparable,System.IFormattable,System.IComparable$1(System.Decimal),System.IEquatable$1(System.Decimal)]);System.Decimal.$is=function(n){return -n instanceof System.Decimal};System.Decimal.getDefaultValue=function(){return new -System.Decimal(0)};System.Decimal.getValue=function(n){return Bridge.hasValue(n)?n instanceof -System.Decimal?n.value:n instanceof System.Int64||n instanceof System.UInt64?new -Bridge.$Decimal(n.toString()):new -Bridge.$Decimal(n):this.getDefaultValue()};System.Decimal.create=function(n){return -Bridge.hasValue(n)?n instanceof System.Decimal?n:new -System.Decimal(n):null};System.Decimal.lift=function(n){return -n==null?null:System.Decimal.create(n)};System.Decimal.prototype.toString=function(n,t){return -Bridge.Int.format(this,n||"G",t)};System.Decimal.prototype.toFloat=function(){return -this.value.toNumber()};System.Decimal.prototype.toJSON=function(){return -this.value.toNumber()};System.Decimal.prototype.format=function(n,t){return -Bridge.Int.format(this,n,t)};System.Decimal.prototype.decimalPlaces=function(){return -this.value.decimalPlaces()};System.Decimal.prototype.dividedToIntegerBy=function(n){var n=new -System.Decimal(this.value.dividedToIntegerBy(System.Decimal.getValue(n)),this.$precision);return -n.$precision=Math.max(n.value.decimalPlaces(),this.$precision),n};System.Decimal.prototype.exponential=function(){return -new -System.Decimal(this.value.exponential(),this.$precision)};System.Decimal.prototype.abs=function(){return -new -System.Decimal(this.value.abs(),this.$precision)};System.Decimal.prototype.floor=function(){return -new System.Decimal(this.value.floor())};System.Decimal.prototype.ceil=function(){return new -System.Decimal(this.value.ceil())};System.Decimal.prototype.trunc=function(){return new -System.Decimal(this.value.trunc())};System.Decimal.round=function(n,t){var i,r;return -n=System.Decimal.create(n),i=Bridge.$Decimal.rounding,Bridge.$Decimal.rounding=t,r=new -System.Decimal(n.value.round()),Bridge.$Decimal.rounding=i,r};System.Decimal.toDecimalPlaces=function(n,t,i){n=System.Decimal.create(n);return -new -System.Decimal(n.value.toDecimalPlaces(t,i))};System.Decimal.prototype.compareTo=function(n){return -this.value.comparedTo(System.Decimal.getValue(n))};System.Decimal.prototype.add=function(n){var -t=new System.Decimal(this.value.plus(System.Decimal.getValue(n)));return -t.$precision=Math.max(t.value.decimalPlaces(),Math.max(n.$precision||0,this.$precision)),t};System.Decimal.prototype.sub=function(n){var -t=new System.Decimal(this.value.minus(System.Decimal.getValue(n)));return -t.$precision=Math.max(t.value.decimalPlaces(),Math.max(n.$precision||0,this.$precision)),t};System.Decimal.prototype.isZero=function(){return -this.value.isZero};System.Decimal.prototype.mul=function(n){var t=new -System.Decimal(this.value.times(System.Decimal.getValue(n)));return -t.$precision=Math.max(t.value.decimalPlaces(),Math.max(n.$precision||0,this.$precision)),t};System.Decimal.prototype.div=function(n){var -t=new System.Decimal(this.value.dividedBy(System.Decimal.getValue(n)));return -t.$precision=Math.max(t.value.decimalPlaces(),Math.max(n.$precision||0,this.$precision)),t};System.Decimal.prototype.mod=function(n){var -t=new System.Decimal(this.value.modulo(System.Decimal.getValue(n)));return -t.$precision=Math.max(t.value.decimalPlaces(),Math.max(n.$precision||0,this.$precision)),t};System.Decimal.prototype.neg=function(){return -new -System.Decimal(this.value.negated(),this.$precision)};System.Decimal.prototype.inc=function(){return -new -System.Decimal(this.value.plus(System.Decimal.getValue(1)),this.$precision)};System.Decimal.prototype.dec=function(){return -new -System.Decimal(this.value.minus(System.Decimal.getValue(1)),this.$precision)};System.Decimal.prototype.sign=function(){return -this.value.isZero()?0:this.value.isNegative()?-1:1};System.Decimal.prototype.clone=function(){return -new -System.Decimal(this,this.$precision)};System.Decimal.prototype.ne=function(n){return!!this.compareTo(n)};System.Decimal.prototype.lt=function(n){return -this.compareTo(n)<0};System.Decimal.prototype.lte=function(n){return -this.compareTo(n)<=0};System.Decimal.prototype.gt=function(n){return -this.compareTo(n)>0};System.Decimal.prototype.gte=function(n){return -this.compareTo(n)>=0};System.Decimal.prototype.equals=function(n){return n instanceof -System.Decimal||typeof -n=="number"?!this.compareTo(n):!1};System.Decimal.prototype.equalsT=function(n){return!this.compareTo(n)};System.Decimal.prototype.getHashCode=function(){for(var -n=this.sign()*397+this.value.e|0,t=0;t0&&h>0){for(u=h%f||f,r=s.substr(0,u);u0&&(r+=a+s.slice(u));l&&(r="-"+r)}return -c?r+i.decimalSeparator+((e=+i.fractionGroupSize)?c.replace(new -RegExp("\\d{"+e+"}\\B","g"),"$&"+i.fractionGroupSeparator):c):r};System.Decimal.prototype.toFormat=function(n,t,i){var -r={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"\u00a0",fractionGroupSize:0},f,u;return -i&&!i.getFormat?(r=Bridge.merge(r,i),f=this._toFormat(n,t,r)):(i=i||System.Globalization.CultureInfo.getCurrentCulture(),u=i&&i.getFormat(System.Globalization.NumberFormatInfo),u&&(r.decimalSeparator=u.numberDecimalSeparator,r.groupSeparator=u.numberGroupSeparator,r.groupSize=u.numberGroupSizes[0]),f=this._toFormat(n,t,r)),f};System.Decimal.prototype.getBytes=function(){var -r=this.value.s,u=this.value.e,i=this.value.d,t=System.Array.init(23,0,System.Byte),n;if(t[0]=r&255,t[1]=u,i&&i.length>0)for(t[2]=i.length*4,n=0;n>8&255,t[n*4+5]=i[n]>>16&255,t[n*4+6]=i[n]>>24&255;else -t[2]=0;return t};System.Decimal.fromBytes=function(n){var i=new -System.Decimal(0),f=Bridge.Int.sxb(n[0]&255),e=n[1],r=n[2],u=[],t;if(i.value.s=f,i.value.e=e,r>0)for(t=3;t=0&&n[u]!==r;u--);if(u>=0){while(--u>=0&&n[u]===r)f++;if(f<=1)return!0}for(u=t+i;u-1,r=(i||System.Globalization.CultureInfo.getCurrentCulture()).getFormat(System.Globalization.DateTimeFormatInfo),o=u?n.getUTCFullYear():n.getFullYear(),f=u?n.getUTCMonth():n.getMonth(),s=u?n.getUTCDate():n.getDate(),y=u?n.getUTCDay():n.getDay(),h=u?n.getUTCHours():n.getHours(),p=u?n.getUTCMinutes():n.getMinutes(),w=u?n.getUTCSeconds():n.getSeconds(),b=u?n.getUTCMilliseconds():n.getMilliseconds(),c=n.getTimezoneOffset(),l,a;return -t=t||"G",t.length===1?(l=r.getAllDateTimePatterns(t,!0),t=l?l[0]:t):t.length===2&&t.charAt(0)==="%"&&(t=t.charAt(1)),a=!1,t=t.replace(/(\\.|'[^']*'|"[^"]*"|d{1,4}|M{1,4}|yyyy|yy|y|HH?|hh?|mm?|ss?|tt?|u|f{1,7}|F{1,7}|K|z{1,3}|\:|\/)/g,function(n,i,u){var -l=n,g,k,d;switch(n){case"dddd":l=r.dayNames[y];break;case"ddd":l=r.abbreviatedDayNames[y];break;case"dd":l=s<10?"0"+s:s;break;case"d":l=s;break;case"MMMM":l=v.isUseGenitiveForm(t,u,4,"d")?r.monthGenitiveNames[f]:r.monthNames[f];break;case"MMM":l=v.isUseGenitiveForm(t,u,3,"d")?r.abbreviatedMonthGenitiveNames[f]:r.abbreviatedMonthNames[f];break;case"MM":l=f+1<10?"0"+(f+1):f+1;break;case"M":l=f+1;break;case"yyyy":l=("0000"+o).substring(o.toString().length);break;case"yy":l=(o%100).toString();l.length===1&&(l="0"+l);break;case"y":l=o%100;break;case"h":case"hh":l=h%12;l?n==="hh"&&l.length===1&&(l="0"+l):l="12";break;case"HH":l=h.toString();l.length===1&&(l="0"+l);break;case"H":l=h;break;case"mm":l=p.toString();l.length===1&&(l="0"+l);break;case"m":l=p;break;case"ss":l=w.toString();l.length===1&&(l="0"+l);break;case"s":l=w;break;case"t":case"tt":l=h<12?r.amDesignator:r.pmDesignator;n==="t"&&(l=l.charAt(0));break;case"F":case"FF":case"FFF":case"FFFF":case"FFFFF":case"FFFFFF":case"FFFFFFF":for(l=b.toString(),l.length<3&&(l=Array(4-l.length).join("0")+l),l=l.substr(0,n.length),g="0",k=l.length-1;k>=0&&l.charAt(k)===g;k--);l=l.substring(0,k+1);a=l.length==0;break;case"f":case"ff":case"fff":case"ffff":case"fffff":case"ffffff":case"fffffff":l=b.toString();l.length<3&&(l=Array(4-l.length).join("0")+l);d=n==="u"?7:n.length;l.length=0?"-":"+")+Math.floor(Math.abs(l));break;case"K":case"zz":case"zzz":e===0?l="":e===1?l="Z":(l=c/60,l=(l>0?"-":"+")+System.String.alignString(Math.floor(Math.abs(l)).toString(),2,"0",2),(n==="zzz"||n==="K")&&(l+=r.timeSeparator+System.String.alignString(Math.floor(Math.abs(c%60)).toString(),2,"0",2)));break;case":":l=r.timeSeparator;break;case"/":l=r.dateSeparator;break;default:l=n.substr(1,n.length-1-(n.charAt(0)!=="\\"));break}return -l}),a&&(System.String.endsWith(t,".")?t=t.substring(0,t.length-1):System.String.endsWith(t,".Z")?t=t.substring(0,t.length-2)+"Z":e===2&&t.match(/\.([+-])/g)!==null&&(t=t.replace(/\.([+-])/g,"$1"))),t},parse:function(n,t,i,r){var -u=this.parseExact(n,null,t,i,!0);if(u!==null)return u;if(u=Date.parse(n),isNaN(u)){if(!r)throw new -System.FormatException.$ctor1("String does not contain a valid string representation of a date and -time.");}else return new Date(u)},parseExact:function(n,t,i,r,u){var -ht,at,bt,v;if(t||(t=["G","g","F","f","D","d","R","r","s","S","U","u","O","o","Y","y","M","m","T","t"]),Bridge.isArray(t)){for(ht=0,ht;ht30?1900:2e3)+l)}else -if(f==="MMM"||f==="MMMM"){for(a=0,st=f==="MMM"?this.isUseGenitiveForm(t,b,3,"d")?y.abbreviatedMonthGenitiveNames:y.abbreviatedMonthNames:this.isUseGenitiveForm(t,b,4,"d")?y.monthGenitiveNames:y.monthNames,k=0;k12){o=!0;break}}else -if(f==="MM"||f==="M"){if(a=this.subparseInt(n,e,f.length,2),a==null||a<1||a>12){o=!0;break}e+=a.length}else -if(f==="dddd"||f==="ddd"){for(st=f==="ddd"?y.abbreviatedDayNames:y.dayNames,k=0;k31){o=!0;break}e+=d.length}else -if(f==="hh"||f==="h"){if(c=this.subparseInt(n,e,f.length,2),c==null||c<1||c>12){o=!0;break}e+=c.length}else -if(f==="HH"||f==="H"){if(c=this.subparseInt(n,e,f.length,2),c==null||c<0||c>23){o=!0;break}e+=c.length}else -if(f==="mm"||f==="m"){if(rt=this.subparseInt(n,e,f.length,2),rt==null||rt<0||rt>59)return -null;e+=rt.length}else -if(f==="ss"||f==="s"){if(ut=this.subparseInt(n,e,f.length,2),ut==null||ut<0||ut>59){o=!0;break}e+=ut.length}else -if(f==="u"){if(h=this.subparseInt(n,e,1,7),h==null){o=!0;break}e+=h.length;h.length>3&&(h=h.substring(0,3))}else -if(f.match(/f{1,7}/)!==null){if(h=this.subparseInt(n,e,f.length,7),h==null){o=!0;break}e+=h.length;h.length>3&&(h=h.substring(0,3))}else -if(f.match(/F{1,7}/)!==null)h=this.subparseInt(n,e,0,7),h!==null&&(e+=h.length,h.length>3&&(h=h.substring(0,3)));else -if(f==="t"){if(n.substring(e,e+1).toLowerCase()===ct.charAt(0).toLowerCase())tt=ct;else -if(n.substring(e,e+1).toLowerCase()===lt.charAt(0).toLowerCase())tt=lt;else{o=!0;break}e+=1}else -if(f==="tt"){if(n.substring(e,e+2).toLowerCase()===ct.toLowerCase())tt=ct;else -if(n.substring(e,e+2).toLowerCase()===lt.toLowerCase())tt=lt;else{o=!0;break}e+=2}else -if(f==="z"||f==="zz"){if(et=n.charAt(e),et==="-")ot=!0;else -if(et==="+")ot=!1;else{o=!0;break}if(e++,w=this.subparseInt(n,e,1,2),w==null||w>14){o=!0;break}e+=w.length;g=w*36e5;ot&&(g=-g)}else -if(f==="Z"){bt=n.substring(e,e+1);bt==="Z"||bt==="z"?(it=1,e+=1):o=!0;break}else -if(f==="zzz"||f==="K"){if(n.substring(e,e+1)==="Z"){it=2;kt=!0;e+=1;break}if(s=n.substring(e,e+6),s===""){it=0;break}if(e+=s.length,s.length!==6&&s.length!==5){o=!0;break}if(et=s.charAt(0),et==="-")ot=!0;else -if(et==="+")ot=!1;else{o=!0;break}if(ft=1,w=this.subparseInt(s,ft,1,s.length===6?2:1),w==null||w>14){o=!0;break}if(ft+=w.length,s.charAt(ft)!==y.timeSeparator){o=!0;break}if(ft++,yt=this.subparseInt(s,ft,1,2),yt==null||w>59){o=!0;break}g=w*36e5+yt*6e4;ot&&(g=-g);it=2}else -pt=!1;if(p||!pt){if(s=n.substring(e,e+f.length),(p||s!==":"||f!==y.timeSeparator&&f!==":")&&(!p&&(f===":"&&s!==y.timeSeparator||f==="/"&&s!==y.dateSeparator)||s!==f&&f!=="'"&&f!=='"'&&f!=="\\")){o=!0;break}if(p==="\\"&&(p=!1),f!=="'"&&f!=='"'&&f!=="\\")e+=f.length;else -if(p===!1)p=f;else{if(p!==f){o=!0;break}p=!1}}}if(p&&(o=!0),o||(e!==n.length?o=!0:a===2?l%4==0&&l%100!=0||l%400==0?d>29&&(o=!0):d>28&&(o=!0):(a===4||a===6||a===9||a===11)&&d>30&&(o=!0)),o){if(u)return -null;throw new System.FormatException.$ctor1("String does not contain a valid string representation -of a date and time.");}return -tt&&(c<12&&tt===lt?c=+c+12:c>11&&tt===ct&&(c-=12)),v=this.create(l,a,d,c,rt,ut,h,it),it===2&&(kt===!0?v=new -Date(v.getTime()-v.getTimezoneOffset()*6e4):g!==0&&(v=new -Date(v.getTime()-v.getTimezoneOffset()*6e4),v=this.addMilliseconds(v,-g)),v.kind=it),v},subparseInt:function(n,t,i,r){for(var -f,u=r;u>=i;u--){if(f=n.substring(t,t+u),f.length1&&this.getIsLeapYear(t.getFullYear())&&r++,r},getDate:function(n){var -i=n.kind!==undefined?n.kind:0,t=new Date(n.getTime());return -i===1?(t.setUTCHours(0),t.setUTCMinutes(0),t.setUTCSeconds(0),t.setUTCMilliseconds(0)):(t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0)),t.ticks=this.getTicks(t),t},getDayOfWeek:function(n){return -n.getDay()},getYear:function(n){var t=n.kind!==undefined?n.kind:0,i=this.getTicks(n);return -i.lt(this.TicksPerDay)?1:t===1?n.getUTCFullYear():n.getFullYear()},getMonth:function(n){var -t=n.kind!==undefined?n.kind:0,i=this.getTicks(n);return -i.lt(this.TicksPerDay)?1:t===1?n.getUTCMonth()+1:n.getMonth()+1},getDay:function(n){var -t=n.kind!==undefined?n.kind:0,i=this.getTicks(n);return -i.lt(this.TicksPerDay)?1:t===1?n.getUTCDate():n.getDate()},getHour:function(n){var -t=n.kind!==undefined?n.kind:0;return t===1?n.getUTCHours():n.getHours()},getMinute:function(n){var -t=n.kind!==undefined?n.kind:0;return -t===1?n.getUTCMinutes():n.getMinutes()},getSecond:function(n){return -n.getSeconds()},getMillisecond:function(n){return n.getMilliseconds()},gt:function(n,t){return -n!=null&&t!=null?this.getTicks(n).gt(this.getTicks(t)):!1},gte:function(n,t){return -n!=null&&t!=null?this.getTicks(n).gte(this.getTicks(t)):!1},lt:function(n,t){return -n!=null&&t!=null?this.getTicks(n).lt(this.getTicks(t)):!1},lte:function(n,t){return -n!=null&&t!=null?this.getTicks(n).lte(this.getTicks(t)):!1}}});Bridge.define("System.TimeSpan",{inherits:[System.IComparable],config:{alias:["compareTo",["System$IComparable$compareTo","System$IComparable$1$compareTo","System$IComparable$1System$TimeSpan$compareTo"]]},$kind:"struct",statics:{fromDays:function(n){return -new System.TimeSpan(n*864e9)},fromHours:function(n){return new -System.TimeSpan(n*36e9)},fromMilliseconds:function(n){return new -System.TimeSpan(n*1e4)},fromMinutes:function(n){return new -System.TimeSpan(n*6e8)},fromSeconds:function(n){return new -System.TimeSpan(n*1e7)},fromTicks:function(n){return new -System.TimeSpan(n)},ctor:function(){this.zero=new -System.TimeSpan(System.Int64.Zero);this.maxValue=new -System.TimeSpan(System.Int64.MaxValue);this.minValue=new -System.TimeSpan(System.Int64.MinValue)},getDefaultValue:function(){return new -System.TimeSpan(System.Int64.Zero)},neg:function(n){return Bridge.hasValue(n)?new -System.TimeSpan(n.ticks.neg()):null},sub:function(n,t){return Bridge.hasValue$1(n,t)?new -System.TimeSpan(n.ticks.sub(t.ticks)):null},eq:function(n,t){return -n===null&&t===null?!0:Bridge.hasValue$1(n,t)?n.ticks.eq(t.ticks):!1},neq:function(n,t){return -n===null&&t===null?!1:Bridge.hasValue$1(n,t)?n.ticks.ne(t.ticks):!0},plus:function(n){return -Bridge.hasValue(n)?new System.TimeSpan(n.ticks):null},add:function(n,t){return -Bridge.hasValue$1(n,t)?new System.TimeSpan(n.ticks.add(t.ticks)):null},gt:function(n,t){return -Bridge.hasValue$1(n,t)?n.ticks.gt(t.ticks):!1},gte:function(n,t){return -Bridge.hasValue$1(n,t)?n.ticks.gte(t.ticks):!1},lt:function(n,t){return -Bridge.hasValue$1(n,t)?n.ticks.lt(t.ticks):!1},lte:function(n,t){return -Bridge.hasValue$1(n,t)?n.ticks.lte(t.ticks):!1},timeSpanWithDays:/^(\-)?(\d+)[\.|:](\d+):(\d+):(\d+)(\.\d+)?/,timeSpanNoDays:/^(\-)?(\d+):(\d+):(\d+)(\.\d+)?/,parse:function(n){function -r(n){return n?parseFloat("0"+n)*1e3:0}var -t,u,i;return(t=n.match(System.TimeSpan.timeSpanWithDays))?(i=new -System.TimeSpan(t[2],t[3],t[4],t[5],r(t[6])),t[1]?new -System.TimeSpan(i.ticks.neg()):i):(t=n.match(System.TimeSpan.timeSpanNoDays))?(i=new -System.TimeSpan(0,t[2],t[3],t[4],r(t[5])),t[1]?new -System.TimeSpan(i.ticks.neg()):i):null},tryParse:function(n,t,i){return(i.v=this.parse(n),i.v==null)?(i.v=this.minValue,!1):!0}},ctor:function(){this.$initialize();this.ticks=System.Int64.Zero;arguments.length===1?this.ticks=arguments[0]instanceof -System.Int64?arguments[0]:new System.Int64(arguments[0]):arguments.length===3?this.ticks=new -System.Int64(arguments[0]).mul(60).add(arguments[1]).mul(60).add(arguments[2]).mul(1e7):arguments.length===4?this.ticks=new -System.Int64(arguments[0]).mul(24).add(arguments[1]).mul(60).add(arguments[2]).mul(60).add(arguments[3]).mul(1e7):arguments.length===5&&(this.ticks=new -System.Int64(arguments[0]).mul(24).add(arguments[1]).mul(60).add(arguments[2]).mul(60).add(arguments[3]).mul(1e3).add(arguments[4]).mul(1e4))},TimeToTicks:function(n,t,i){var -r=System.Int64(n).mul("3600").add(System.Int64(t).mul("60")).add(System.Int64(i));return -r.mul("10000000")},getTicks:function(){return this.ticks},getDays:function(){return -this.ticks.div(864e9).toNumber()},getHours:function(){return -this.ticks.div(36e9).mod(24).toNumber()},getMilliseconds:function(){return -this.ticks.div(1e4).mod(1e3).toNumber()},getMinutes:function(){return -this.ticks.div(6e8).mod(60).toNumber()},getSeconds:function(){return -this.ticks.div(1e7).mod(60).toNumber()},getTotalDays:function(){return -this.ticks.toNumberDivided(864e9)},getTotalHours:function(){return -this.ticks.toNumberDivided(36e9)},getTotalMilliseconds:function(){return -this.ticks.toNumberDivided(1e4)},getTotalMinutes:function(){return -this.ticks.toNumberDivided(6e8)},getTotalSeconds:function(){return -this.ticks.toNumberDivided(1e7)},get12HourHour:function(){return -this.getHours()>12?this.getHours()-12:this.getHours()===0?12:this.getHours()},add:function(n){return -new System.TimeSpan(this.ticks.add(n.ticks))},subtract:function(n){return new -System.TimeSpan(this.ticks.sub(n.ticks))},duration:function(){return new -System.TimeSpan(this.ticks.abs())},negate:function(){return new -System.TimeSpan(this.ticks.neg())},compareTo:function(n){return -this.ticks.compareTo(n.ticks)},equals:function(n){return -Bridge.is(n,System.TimeSpan)?n.ticks.eq(this.ticks):!1},equalsT:function(n){return -n.ticks.eq(this.ticks)},format:function(n,t){return -this.toString(n,t)},getHashCode:function(){return -this.ticks.getHashCode()},toString:function(n,t){var -i=this.ticks,f="",r=this,e=(t||System.Globalization.CultureInfo.getCurrentCulture()).getFormat(System.Globalization.DateTimeFormatInfo),u=function(n,t,i,r){return -System.String.alignString(Math.abs(n|0).toString(),t||2,"0",i||2,r||!1)},o=i<0;return -n?n.replace(/(\\.|'[^']*'|"[^"]*"|dd?|HH?|hh?|mm?|ss?|tt?|f{1,7}|\:|\/)/g,function(n,t,i){var -f=n;switch(n){case"d":return r.getDays();case"dd":return u(r.getDays());case"H":return -r.getHours();case"HH":return u(r.getHours());case"h":return r.get12HourHour();case"hh":return -u(r.get12HourHour());case"m":return r.getMinutes();case"mm":return u(r.getMinutes());case"s":return -r.getSeconds();case"ss":return -u(r.getSeconds());case"t":return(r.getHours()<12?e.amDesignator:e.pmDesignator).substring(0,1);case"tt":return -r.getHours()<12?e.amDesignator:e.pmDesignator;case"f":case"ff":case"fff":case"ffff":case"fffff":case"ffffff":case"fffffff":return -u(r.getMilliseconds(),n.length,1,!0);default:return -n.substr(1,n.length-1-(n.charAt(0)!=="\\"))}}):(i.abs().gte(864e9)&&(f+=u(i.toNumberDivided(864e9),1)+".",i=i.mod(864e9)),f+=u(i.toNumberDivided(36e9))+":",i=i.mod(36e9),f+=u(i.toNumberDivided(6e8)|0)+":",i=i.mod(6e8),f+=u(i.toNumberDivided(1e7)),i=i.mod(1e7),i.gt(0)&&(f+="."+u(i.toNumber(),7)),(o?"-":"")+f)}});Bridge.Class.addExtend(System.TimeSpan,[System.IComparable$1(System.TimeSpan),System.IEquatable$1(System.TimeSpan)]);Bridge.define("System.Text.StringBuilder",{ctor:function(){this.$initialize();this.buffer=[];this.capacity=16;arguments.length===1?this.append(arguments[0]):arguments.length===2?(this.append(arguments[0]),this.setCapacity(arguments[1])):arguments.length>=3&&(this.append(arguments[0],arguments[1],arguments[2]),arguments.length===4&&this.setCapacity(arguments[3]))},getLength:function(){if(this.buffer.length<2)return -this.buffer[0]?this.buffer[0].length:0;var n=this.getString();return -n.length},setLength:function(n){var i,t;if(n===0)this.clear();else if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor4("value","Length cannot be less than -zero");else{if(i=this.getLength(),n===i)return;t=n-i;t>0?this.append("\0",t):this.remove(i+t,-t)}},getCapacity:function(){var -n=this.getLength();return this.capacity>n?this.capacity:n},setCapacity:function(n){var -t=this.getLength();n>t&&(this.capacity=n)},toString:function(){var n=this.getString(),t,i;return -arguments.length===2?(t=arguments[0],i=arguments[1],this.checkLimits(n,t,i),n.substr(t,i)):n},append:function(n){var -i,t;if(n==null)return this;if(arguments.length===2){if(t=arguments[1],t===0)return this;else -if(t<0)throw new System.ArgumentOutOfRangeException.$ctor4("count","cannot be less than -zero");n=Array(t+1).join(n).toString()}else -if(arguments.length===3){if(i=arguments[1],t=arguments[2],t===0)return -this;this.checkLimits(n,i,t);n=n.substr(i,t)}return -this.buffer[this.buffer.length]=n,this.clearString(),this},appendFormat:function(n){return -this.append(System.String.format.apply(System.String,arguments))},clear:function(){return -this.buffer=[],this.clearString(),this},appendLine:function(){return -arguments.length===1&&this.append(arguments[0]),this.append("\r\n")},equals:function(n){return -n==null?!1:n===this?!0:this.toString()===n.toString()},remove:function(n,t){var -i=this.getString();return(this.checkLimits(i,n,t),i.length===t&&n===0)?this.clear():(t>0&&(this.buffer=[],this.buffer[0]=i.substring(0,n),this.buffer[1]=i.substring(n+t,i.length),this.clearString()),this)},insert:function(n,t){var -r,i;if(t==null)return this;if(arguments.length===3){if(r=arguments[2],r===0)return this;else -if(r<0)throw new System.ArgumentOutOfRangeException.$ctor4("count","cannot be less than -zero");t=Array(r+1).join(t).toString()}return -i=this.getString(),this.buffer=[],n<1?(this.buffer[0]=t,this.buffer[1]=i):n>=i.length?(this.buffer[0]=i,this.buffer[1]=t):(this.buffer[0]=i.substring(0,n),this.buffer[1]=t,this.buffer[2]=i.substring(n,i.length)),this.clearString(),this},replace:function(n,t){var -f=new RegExp(n,"g"),i=this.buffer.join("");if(this.buffer=[],arguments.length===4){var -r=arguments[2],u=arguments[3],e=i.substr(r,u);this.checkLimits(i,r,u);this.buffer[0]=i.substring(0,r);this.buffer[1]=e.replace(f,t);this.buffer[2]=i.substring(r+u,i.length)}else -this.buffer[0]=i.replace(f,t);return -this.clearString(),this},checkLimits:function(n,t,i){if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","must be non-negative");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("startIndex","startIndex cannot be less than -zero");if(i>n.length-t)throw new System.ArgumentOutOfRangeException.$ctor4("Index and length must -refer to a location within the -string");},clearString:function(){this.$str=null},getString:function(){return -this.$str||(this.$str=this.buffer.join(""),this.buffer=[],this.buffer[0]=this.$str),this.$str},getChar:function(n){var -t=this.getString();if(n<0||n>=t.length)throw new System.IndexOutOfRangeException;return -t.charCodeAt(n)},setChar:function(n,t){var i=this.getString();if(n<0||n>=i.length)throw new -System.ArgumentOutOfRangeException;t=String.fromCharCode(t);this.buffer=[];this.buffer[0]=i.substring(0,n);this.buffer[1]=t;this.buffer[2]=i.substring(n+1,i.length);this.clearString()}}),function(){var -n=["-","[","]","/","{","}","(",")","*","+","?",".","\\","^","$","|"],t=RegExp("["+n.join("\\")+"]","g"),i=function(n){return -n.replace(t,"\\$&")};Bridge.regexpEscape=i}();Bridge.define("System.Diagnostics.Debug.DebugAssertException",{inherits:[System.Exception],$kind:"nested -class",ctors:{ctor:function(n,t,i){this.$initialize();System.Exception.ctor.call(this,(n||"")+"\n"+(t||"")+"\n"+(i||""))}}});Bridge.define("System.Diagnostics.Debug",{statics:{fields:{s_lock:null,s_indentLevel:0,s_indentSize:0,s_needIndent:!1,s_indentString:null,s_ShowAssertDialog:null,s_WriteCore:null,s_shouldWriteToStdErr:!1},props:{AutoFlush:{get:function(){return!0},set:function(n){}},IndentLevel:{get:function(){return -System.Diagnostics.Debug.s_indentLevel},set:function(n){System.Diagnostics.Debug.s_indentLevel=n<0?0:n}},IndentSize:{get:function(){return -System.Diagnostics.Debug.s_indentSize},set:function(n){System.Diagnostics.Debug.s_indentSize=n<0?0:n}}},ctors:{init:function(){this.s_lock={};this.s_indentSize=4;this.s_ShowAssertDialog=System.Diagnostics.Debug.ShowAssertDialog;this.s_WriteCore=System.Diagnostics.Debug.WriteCore;this.s_shouldWriteToStdErr=Bridge.referenceEquals(System.Environment.GetEnvironmentVariable("COMPlus_DebugWriteToStdErr"),"1")}},methods:{Close:function(){},Flush:function(){},Indent:function(){System.Diagnostics.Debug.IndentLevel=System.Diagnostics.Debug.IndentLevel+1|0},Unindent:function(){System.Diagnostics.Debug.IndentLevel=System.Diagnostics.Debug.IndentLevel-1|0},Print:function(n){System.Diagnostics.Debug.Write$2(n)},Print$1:function(n,t){t===void -0&&(t=[]);System.Diagnostics.Debug.Write$2(System.String.formatProvider.apply(System.String,[null,n].concat(t)))},Assert:function(n){System.Diagnostics.Debug.Assert$2(n,"","")},Assert$1:function(n,t){System.Diagnostics.Debug.Assert$2(n,t,"")},Assert$2:function(n,t,i){if(!n){var -r;try{throw -System.NotImplemented.ByDesign;}catch(u){u=System.Exception.create(u);r=""}System.Diagnostics.Debug.WriteLine$2(System.Diagnostics.Debug.FormatAssert(r,t,i));System.Diagnostics.Debug.s_ShowAssertDialog(r,t,i)}},Assert$3:function(n,t,i,r){r===void -0&&(r=[]);System.Diagnostics.Debug.Assert$2(n,t,System.String.format.apply(System.String,[i].concat(r)))},Fail:function(n){System.Diagnostics.Debug.Assert$2(!1,n,"")},Fail$1:function(n,t){System.Diagnostics.Debug.Assert$2(!1,n,t)},FormatAssert:function(n,t,i){var -r=(System.Diagnostics.Debug.GetIndentString()||"")+"\n";return"---- DEBUG ASSERTION FAILED -----"+(r||"")+"---- Assert Short Message ----"+(r||"")+(t||"")+(r||"")+"---- Assert Long Message -----"+(r||"")+(i||"")+(r||"")+(n||"")},WriteLine$2:function(n){System.Diagnostics.Debug.Write$2((n||"")+"\n")},WriteLine:function(n){System.Diagnostics.Debug.WriteLine$2(n!=null?Bridge.toString(n):null)},WriteLine$1:function(n,t){System.Diagnostics.Debug.WriteLine$4(n!=null?Bridge.toString(n):null,t)},WriteLine$3:function(n,t){t===void -0&&(t=[]);System.Diagnostics.Debug.WriteLine$2(System.String.formatProvider.apply(System.String,[null,n].concat(t)))},WriteLine$4:function(n,t){t==null?System.Diagnostics.Debug.WriteLine$2(n):System.Diagnostics.Debug.WriteLine$2((t||"")+":"+(n||""))},Write$2:function(n){if(System.Diagnostics.Debug.s_lock,n==null){System.Diagnostics.Debug.s_WriteCore("");return}System.Diagnostics.Debug.s_needIndent&&(n=(System.Diagnostics.Debug.GetIndentString()||"")+(n||""),System.Diagnostics.Debug.s_needIndent=!1);System.Diagnostics.Debug.s_WriteCore(n);System.String.endsWith(n,"\n")&&(System.Diagnostics.Debug.s_needIndent=!0)},Write:function(n){System.Diagnostics.Debug.Write$2(n!=null?Bridge.toString(n):null)},Write$3:function(n,t){t==null?System.Diagnostics.Debug.Write$2(n):System.Diagnostics.Debug.Write$2((t||"")+":"+(n||""))},Write$1:function(n,t){System.Diagnostics.Debug.Write$3(n!=null?Bridge.toString(n):null,t)},WriteIf$2:function(n,t){n&&System.Diagnostics.Debug.Write$2(t)},WriteIf:function(n,t){n&&System.Diagnostics.Debug.Write(t)},WriteIf$3:function(n,t,i){n&&System.Diagnostics.Debug.Write$3(t,i)},WriteIf$1:function(n,t,i){n&&System.Diagnostics.Debug.Write$1(t,i)},WriteLineIf:function(n,t){n&&System.Diagnostics.Debug.WriteLine(t)},WriteLineIf$1:function(n,t,i){n&&System.Diagnostics.Debug.WriteLine$1(t,i)},WriteLineIf$2:function(n,t){n&&System.Diagnostics.Debug.WriteLine$2(t)},WriteLineIf$3:function(n,t,i){n&&System.Diagnostics.Debug.WriteLine$4(t,i)},GetIndentString:function(){var -n,t=Bridge.Int.mul(System.Diagnostics.Debug.IndentSize,System.Diagnostics.Debug.IndentLevel);return -System.Nullable.eq(System.Diagnostics.Debug.s_indentString!=null?System.Diagnostics.Debug.s_indentString.length:null,t)?System.Diagnostics.Debug.s_indentString:(n=System.String.fromCharCount(32,t),System.Diagnostics.Debug.s_indentString=n,n)},ShowAssertDialog:function(n,t,i){if(!System.Diagnostics.Debugger.IsAttached){var -r=new -System.Diagnostics.Debug.DebugAssertException(t,i,n);System.Environment.FailFast$1(r.Message,r)}},WriteCore:function(n){System.Diagnostics.Debug.WriteToDebugger(n);System.Diagnostics.Debug.s_shouldWriteToStdErr&&System.Diagnostics.Debug.WriteToStderr(n)},WriteToDebugger:function(n){System.Diagnostics.Debugger.IsLogging()?System.Diagnostics.Debugger.Log(0,null,n):System.Console.WriteLine(n)},WriteToStderr:function(n){System.Console.WriteLine(n)}}}});Bridge.define("System.Diagnostics.Debugger",{statics:{fields:{DefaultCategory:null},props:{IsAttached:{get:function(){return!0}}},methods:{IsLogging:function(){return!0},Launch:function(){return!0},Log:function(n,t,i){},NotifyOfCrossThreadDependency:function(){}}}});Bridge.define("System.Diagnostics.Stopwatch",{ctor:function(){this.$initialize();this.reset()},start:function(){this.isRunning||(this._startTime=System.Diagnostics.Stopwatch.getTimestamp(),this.isRunning=!0)},stop:function(){if(this.isRunning){var -n=System.Diagnostics.Stopwatch.getTimestamp(),t=n.sub(this._startTime);this._elapsed=this._elapsed.add(t);this.isRunning=!1}},reset:function(){this._startTime=System.Int64.Zero;this._elapsed=System.Int64.Zero;this.isRunning=!1},restart:function(){this.isRunning=!1;this._elapsed=System.Int64.Zero;this._startTime=System.Diagnostics.Stopwatch.getTimestamp();this.start()},ticks:function(){var -n=this._elapsed,t,i;return -this.isRunning&&(t=System.Diagnostics.Stopwatch.getTimestamp(),i=t.sub(this._startTime),n=n.add(i)),n},milliseconds:function(){return -this.ticks().mul(1e3).div(System.Diagnostics.Stopwatch.frequency)},timeSpan:function(){return new -System.TimeSpan(this.milliseconds().mul(1e4))},statics:{startNew:function(){var n=new -System.Diagnostics.Stopwatch;return n.start(),n}}});typeof -window!="undefined"&&window.performance&&window.performance.now?(System.Diagnostics.Stopwatch.frequency=new -System.Int64(1e6),System.Diagnostics.Stopwatch.isHighResolution=!0,System.Diagnostics.Stopwatch.getTimestamp=function(){return -new System.Int64(Math.round(window.performance.now()*1e3))}):typeof -process!="undefined"&&process.hrtime?(System.Diagnostics.Stopwatch.frequency=new -System.Int64(1e9),System.Diagnostics.Stopwatch.isHighResolution=!0,System.Diagnostics.Stopwatch.getTimestamp=function(){var -n=process.hrtime();return new -System.Int64(n[0]).mul(1e9).add(n[1])}):(System.Diagnostics.Stopwatch.frequency=new -System.Int64(1e3),System.Diagnostics.Stopwatch.isHighResolution=!1,System.Diagnostics.Stopwatch.getTimestamp=function(){return -new System.Int64((new -Date).valueOf())});System.Diagnostics.Contracts.Contract={reportFailure:function(n,t,i,r,u){var -f=i.toString(),e,o;if(f=f.substring(f.indexOf("return")+7),f=f.substr(0,f.lastIndexOf(";")),e=f?"Contract -'"+f+"' failed":"Contract failed",o=t?e+": "+t:e,u)throw new u(f,t);else throw new -System.Diagnostics.Contracts.ContractException(n,o,t,f,r);},assert:function(n,t,i,r){i.call(t)||System.Diagnostics.Contracts.Contract.reportFailure(n,r,i,null)},requires:function(n,t,i,r){i.call(t)||System.Diagnostics.Contracts.Contract.reportFailure(0,r,i,null,n)},forAll:function(n,t,i){if(!i)throw -new -System.ArgumentNullException.$ctor1("predicate");for(;n=(n.$s?n.$s[0]:n.length))throw new -System.IndexOutOfRangeException.$ctor1("Index 0 out of range");var -r=t[0],i;if(n.$s)for(i=1;i=n.$s[i])throw new -System.IndexOutOfRangeException.$ctor1("Index "+i+" out of range");r=r*n.$s[i]+t[i]}return -r},index:function(n,t){if(n<0||n>=t.length)throw new System.IndexOutOfRangeException;return -n},$get:function(n){var t=this[System.Array.toIndex(this,n)];return typeof -t!="undefined"?t:this.$v},get:function(n){var t,i,r;if(arguments.length<2)throw new -System.ArgumentNullException.$ctor1("indices");for(t=Array.prototype.slice.call(arguments,1),i=0;i=(n.$s?n.$s.length:1))throw -new System.IndexOutOfRangeException;return n.$s?n.$s[t]:n.length},getRank:function(n){return -n.$type?n.$type.$rank:n.$s?n.$s.length:1},getLower:function(n,t){return -System.Array.getLength(n,t),0},create:function(n,t,i,r){var u,h,f,c,e,s,l,a,v,o,y;if(r===null)throw -new -System.ArgumentNullException.$ctor1("length");if(u=[],h=arguments.length>3?1:0,u.$v=n,u.$s=[],u.get=System.Array.$get,u.set=System.Array.$set,r&&Bridge.isArray(r))for(f=0;f=0;c--)s=a%u.$s[c],l.unshift(s),a=Bridge.Int.div(a-s,u.$s[c]);for(o=t,s=0;sn.length)throw new -System.IndexOutOfRangeException;for(f=Bridge.isFunction(t),f&&(u=t(),u&&(u.$kind||typeof -u=="object")||(f=!1,t=u));--r>=0;)n[i+r]=f?t():t},copy:function(n,t,i,r,u){if(!i)throw new -System.ArgumentNullException.$ctor3("dest","Value cannot be null");if(!n)throw new -System.ArgumentNullException.$ctor3("src","Value cannot be null");if(t<0||r<0||u<0)throw new -System.ArgumentOutOfRangeException.$ctor1("bound","Number was less than the array's lower bound in -the first dimension");if(u>n.length-t||u>i.length-r)throw new -System.ArgumentException.$ctor1("Destination array was not long enough. Check destIndex and length, -and the array's lower bounds");if(t=0)i[r+u]=n[t+u];else for(var -f=0;f-1;else -if(i&&Bridge.isFunction(n[r="System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(i)+"$contains"]))return -n[r](t);else if(Bridge.isFunction(n[r="System$Collections$IList$contains"]))return n[r](t);else -if(Bridge.isFunction(n.contains))return n.contains(t);return!1},remove:function(n,t,i){var -r,u;if(System.Array.checkReadOnly(n,i),Bridge.isArray(n)){if(u=System.Array.indexOf(n,t),u>-1)return -n.splice(u,1),!0}else -if(i&&Bridge.isFunction(n[r="System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(i)+"$remove"]))return -n[r](t);else if(Bridge.isFunction(n[r="System$Collections$IList$remove"]))return n[r](t);else -if(Bridge.isFunction(n.remove))return n.remove(t);return!1},insert:function(n,t,i,r){var -u;System.Array.checkReadOnly(n,r);r&&(i=System.Array.checkNewElementType(i,r));r&&Bridge.isFunction(n[u="System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(r)+"$insert"])?n[u](t,i):Bridge.isFunction(n[u="System$Collections$IList$insert"])?n[u](t,i):Bridge.isFunction(n.insert)&&n.insert(t,i)},removeAt:function(n,t,i){var -r;System.Array.checkReadOnly(n,i);Bridge.isArray(n)?n.splice(t,1):i&&Bridge.isFunction(n[r="System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(i)+"$removeAt"])?n[r](t):Bridge.isFunction(n[r="System$Collections$IList$removeAt"])?n[r](t):Bridge.isFunction(n.removeAt)&&n.removeAt(t)},getItem:function(n,t,i){var -u,r;if(Bridge.isArray(n))return(r=n[t],i)?r:n.$type&&(Bridge.isNumber(r)||Bridge.isBoolean(r)||Bridge.isDate(r))?Bridge.box(r,n.$type.$elementType):r;else -if(i&&Bridge.isFunction(n[u="System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(i)+"$getItem"]))return -n[u](t);else -Bridge.isFunction(n.get)?r=n.get(t):Bridge.isFunction(n.getItem)?r=n.getItem(t):Bridge.isFunction(n[u="System$Collections$IList$$getItem"])?r=n[u](t):Bridge.isFunction(n.get_Item)&&(r=n.get_Item(t));return -i&&Bridge.getDefaultValue(i)!=null?Bridge.box(r,i):r},setItem:function(n,t,i,r){var -u;if(Bridge.isArray(n))n.$type&&(i=System.Array.checkElementType(i,n.$type.$elementType)),n[t]=i;else -if(r&&(i=System.Array.checkElementType(i,r)),Bridge.isFunction(n.set))n.set(t,i);else -if(Bridge.isFunction(n.setItem))n.setItem(t,i);else -if(r&&Bridge.isFunction(n[u="System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(r)+"$setItem"]))return -n[u](t,i);else if(r&&Bridge.isFunction(n[u="System$Collections$IList$setItem"]))return -n[u](t,i);else Bridge.isFunction(n.set_Item)&&n.set_Item(t,i)},checkElementType:function(n,t){var -i=Bridge.unbox(n,!0),r;if(Bridge.isNumber(i)){if(t===System.Decimal)return new -System.Decimal(i);if(t===System.Int64)return new System.Int64(i);if(t===System.UInt64)return new -System.UInt64(i)}if(r=Bridge.is(n,t),!r){if(n==null)return Bridge.getDefaultValue(t);throw new -System.ArgumentException.$ctor1("Cannot widen from source type to target type either because the -source type is a not a primitive type or the conversion cannot be accomplished.");}return -i},resize:function(n,t,i,r){var f,e;if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor3("newSize",t,"newSize cannot be less than 0.");var -s=0,o=Bridge.isFunction(i),u=n.v;for(o&&(f=i(),f&&(f.$kind||typeof -f=="object")||(o=!1,i=f)),u?(s=u.length,u.length=t):u=System.Array.init(new -Array(t),r),e=s;e>1);try{h=System.Collections.Generic.Comparer$1.get(u)(n[e],r)}catch(c){throw -new System.InvalidOperationException.$ctor2("Failed to compare two elements in the -array.",c);}if(h===0)return e;h<0?f=e+1:s=e-1}return~f},sortDict:function(n,t,i,r,u){var -f,h,o,c,s,e;for(u||(u=System.Collections.Generic.Comparer$1.$default),f=[],h=Bridge.fn.bind(u,System.Collections.Generic.Comparer$1.get(u)),r==null&&(r=n.length),o=0;or||r>t)||n[i]>t||(r=n[i]);return -r},addRange:function(n,t){if(Bridge.isArray(t))n.push.apply(n,t);else{var -i=Bridge.getEnumerator(t);try{while(i.moveNext())n.push(i.Current)}finally{Bridge.is(i,System.IDisposable)&&i.Dispose()}}},convertAll:function(n,t){if(!Bridge.hasValue(n))throw -new System.ArgumentNullException.$ctor1("array");if(!Bridge.hasValue(t))throw new -System.ArgumentNullException.$ctor1("converter");return -n.map(t)},find:function(n,t,i){if(!Bridge.hasValue(t))throw new -System.ArgumentNullException.$ctor1("array");if(!Bridge.hasValue(i))throw new -System.ArgumentNullException.$ctor1("match");for(var r=0;rn.length)throw -new System.ArgumentOutOfRangeException.$ctor1("startIndex");if(i<0||t>n.length-i)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if(!Bridge.hasValue(r))throw new -System.ArgumentNullException.$ctor1("match");for(f=t+i,u=t;u=0;r--)if(i(t[r]))return -t[r];return Bridge.getDefaultValue(n)},findLastIndex:function(n,t,i,r){var -f,u;if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("array");if(arguments.length===2?(r=t,t=n.length-1,i=n.length):arguments.length===3&&(r=i,i=t+1),!Bridge.hasValue(r))throw -new System.ArgumentNullException.$ctor1("match");if(n.length===0){if(t!==-1)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");}else if(t<0||t>=n.length)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");if(i<0||t-i+1<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");for(f=t-i,u=t;u>f;u--)if(r(n[u]))return -u;return-1},forEach:function(n,t){if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("array");if(!Bridge.hasValue(t))throw new -System.ArgumentNullException.$ctor1("action");for(var -i=0;i=n.length&&n.length>0)throw -new System.ArgumentOutOfRangeException.$ctor4("startIndex","out of -range");if(r<0||r>n.length-i)throw new System.ArgumentOutOfRangeException.$ctor4("count","out of -range");return -System.Array.indexOf(n,t,i,r)},isFixedSize:function(n){if(Bridge.isArray(n))return!0;else -if(n.System$Collections$IList$isFixedSize!=null)return n.System$Collections$IList$isFixedSize;else -if(n.System$Collections$IList$IsFixedSize!=null)return n.System$Collections$IList$IsFixedSize;else -if(n.isFixedSize!=null)return n.isFixedSize;else if(n.IsFixedSize!=null)return -n.IsFixedSize;return!0},isSynchronized:function(n){return!1},lastIndexOfT:function(n,t,i,r){var -e,u,f;if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("array");if(arguments.length===2?(i=n.length-1,r=n.length):arguments.length===3&&(r=n.length===0?0:i+1),i<0||i>=n.length&&n.length>0)throw -new System.ArgumentOutOfRangeException.$ctor4("startIndex","out of range");if(r<0||i-r+1<0)throw new -System.ArgumentOutOfRangeException.$ctor4("count","out of -range");for(e=i-r+1,u=i;u>=e;u--)if(f=n[u],f===t||System.Collections.Generic.EqualityComparer$1.$default.equals2(f,t))return -u;return-1},syncRoot:function(n){return n},trueForAll:function(n,t){if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("array");if(!Bridge.hasValue(t))throw new -System.ArgumentNullException.$ctor1("match");for(var -i=0;i65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(n&1023))):String.fromCharCode(n)},fromCharArray:function(n,t,i){var -u,r,f;if(n==null)throw new System.ArgumentNullException.$ctor1("chars");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("length");if(n.length-tn.length&&(i=n.length-t),r=0;r=f;u--)if(t.indexOf(n.charAt(u))>=0)return -u;return-1},isNullOrWhiteSpace:function(n){return -n?System.Char.isWhiteSpace(n):!0},isNullOrEmpty:function(n){return!n},fromCharCount:function(n,t){if(t>=0)return -String(Array(t+1).join(String.fromCharCode(n)));else throw new -System.ArgumentOutOfRangeException.$ctor4("count","cannot be less than -zero");},format:function(n,t){return -System.String._format(System.Globalization.CultureInfo.getCurrentCulture(),n,Array.isArray(t)&&arguments.length==2?t:Array.prototype.slice.call(arguments,1))},formatProvider:function(n,t,i){return -System.String._format(n,t,Array.isArray(i)&&arguments.length==3?i:Array.prototype.slice.call(arguments,2))},_format:function(n,t,i){var -u;if(t==null)throw new System.ArgumentNullException.$ctor1("format");u=function(n){return -n.split("").reverse().join("")};t=u(u(t.replace(/\{\{/g,function(n){return -String.fromCharCode(1,1)})).replace(/\}\}/g,function(n){return String.fromCharCode(2,2)}));var -f=this,e=/(\{+)((\d+|[a-zA-Z_$]\w+(?:\.[a-zA-Z_$]\w+|\[\d+\])*)(?:\,(-?\d*))?(?:\:([^\}]*))?)(\}+)|(\{+)|(\}+)/g,r=this.decodeBraceSequence;return -t=t.replace(e,function(t,u,e,o,s,h,c,l,a){return -l?r(l):a?r(a):u.length%2==0||c.length%2==0?r(u)+e+r(c):r(u,!0)+f.handleElement(n,o,s,h,i)+r(c,!0)}),t.replace(/(\x01\x01)|(\x02\x02)/g,function(n){return -n==String.fromCharCode(1,1)?"{":n==String.fromCharCode(2,2)?"}":void -0})},handleElement:function(n,t,i,r,u){var f;if(t=parseInt(t,10),t>u.length-1)throw new -System.FormatException.$ctor1("Input string was not in a correct format.");return -f=u[t],f==null&&(f=""),r&&f.$boxed&&f.type.$kind==="enum"?f=System.Enum.format(f.type,f.v,r):r&&f.$boxed&&f.type.format?f=f.type.format(Bridge.unbox(f,!0),r,n):r&&Bridge.is(f,System.IFormattable)&&(f=Bridge.format(Bridge.unbox(f,!0),r,n)),f=Bridge.isNumber(f)?Bridge.Int.format(f,r,n):Bridge.isDate(f)?System.DateTime.format(f,r,n):""+Bridge.toString(f),i&&(i=parseInt(i,10),Bridge.isNumber(i)||(i=null)),System.String.alignString(Bridge.toString(f),i)},decodeBraceSequence:function(n,t){return -n.substr(0,(n.length+(t?0:1))/2)},alignString:function(n,t,i,r,u){if(n==null||!t)return n;if(i||(i=" -"),Bridge.isNumber(i)&&(i=String.fromCharCode(i)),r||(r=t<0?1:2),t=Math.abs(t),u&&n.length>t&&(n=n.substring(0,t)),t+1>=n.length)switch(r){case -2:n=Array(t+1-n.length).join(i)+n;break;case 3:var -f=t-n.length,e=Math.ceil(f/2),o=f-e;n=Array(o+1).join(i)+n+Array(e+1).join(i);break;case -1:default:n=n+Array(t+1-n.length).join(i);break}return n},startsWith:function(n,t){return -t.length?t.length>n.length?!1:System.String.equals(n.slice(0,t.length),t,arguments[2]):!0},endsWith:function(n,t){return -t.length?t.length>n.length?!1:System.String.equals(n.slice(n.length-t.length,n.length),t,arguments[2]):!0},contains:function(n,t){if(t==null)throw -new System.ArgumentNullException;return n==null?!1:n.indexOf(t)>-1},indexOfAny:function(n,t){var -r,i,u;if(t==null)throw new -System.ArgumentNullException;if(n==null||n==="")return-1;if(r=arguments.length>2?arguments[2]:0,r<0)throw -new System.ArgumentOutOfRangeException.$ctor4("startIndex","startIndex cannot be less than -zero");if(i=n.length-r,arguments.length>3&&arguments[3]!=null&&(i=arguments[3]),i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","must be non-negative");if(i>n.length-r)throw new -System.ArgumentOutOfRangeException.$ctor4("length","Index and length must refer to a location within -the -string");for(i=r+i,t=String.fromCharCode.apply(null,t),u=r;u=0)return -u;return-1},indexOf:function(n,t){var i,r,f,u;if(t==null)throw new -System.ArgumentNullException;if(n==null||n==="")return-1;if(i=arguments.length>2?arguments[2]:0,i<0||i>n.length)throw -new System.ArgumentOutOfRangeException.$ctor4("startIndex","startIndex cannot be less than zero and -must refer to a location within the string");if(t==="")return -arguments.length>2?i:0;if(r=n.length-i,arguments.length>3&&arguments[3]!=null&&(r=arguments[3]),r<0)throw -new System.ArgumentOutOfRangeException.$ctor4("length","must be non-negative");if(r>n.length-i)throw -new System.ArgumentOutOfRangeException.$ctor4("length","Index and length must refer to a location -within the -string");return(f=n.substr(i,r),u=arguments.length===5&&arguments[4]%2!=0?f.toLocaleUpperCase().indexOf(t.toLocaleUpperCase()):f.indexOf(t),u>-1)?arguments.length===5?System.String.compare(t,f.substr(u,t.length),arguments[4])===0?u+i:-1:u+i:-1},equals:function(){return -System.String.compare.apply(this,arguments)===0},swapCase:function(n){return -n.replace(/\w/g,function(n){return -n===n.toLowerCase()?n.toUpperCase():n.toLowerCase()})},compare:function(n,t){if(n==null)return -t==null?0:-1;if(t==null)return -1;if(arguments.length>=3)if(Bridge.isBoolean(arguments[2])){if(arguments[2]&&(n=n.toLocaleUpperCase(),t=t.toLocaleUpperCase()),arguments.length===4)return -n.localeCompare(t,arguments[3].name)}else switch(arguments[2]){case 1:return -n.localeCompare(t,System.Globalization.CultureInfo.getCurrentCulture().name,{sensitivity:"accent"});case -2:return n.localeCompare(t,System.Globalization.CultureInfo.invariantCulture.name);case 3:return -n.localeCompare(t,System.Globalization.CultureInfo.invariantCulture.name,{sensitivity:"accent"});case -4:return n===t?0:n>t?1:-1;case 5:return -n.toUpperCase()===t.toUpperCase()?0:n.toUpperCase()>t.toUpperCase()?1:-1;case 0:default:break}return -n.localeCompare(t)},toCharArray:function(n,t,i){var u,r;if(t<0||t>n.length||t>n.length-i)throw new -System.ArgumentOutOfRangeException.$ctor4("startIndex","startIndex cannot be less than zero and must -refer to a location within the string");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","must be -non-negative");for(Bridge.hasValue(t)||(t=0),Bridge.hasValue(i)||(i=n.length),u=[],r=t;r0?t.substring(0,n)+i+t.substring(n,t.length):i+t},remove:function(n,t,i){if(n==null)throw new -System.NullReferenceException;if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("startIndex","StartIndex cannot be less than -zero");if(i!=null){if(i<0)throw new System.ArgumentOutOfRangeException.$ctor4("count","Count cannot -be less than zero");if(i>n.length-t)throw new -System.ArgumentOutOfRangeException.$ctor4("count","Index and count must refer to a location within -the string");}else if(t>=n.length)throw new -System.ArgumentOutOfRangeException.$ctor4("startIndex","startIndex must be less than length of -string");return -i==null||t+i>n.length?n.substr(0,t):n.substr(0,t)+n.substr(t+i)},split:function(n,t,i,r){for(var -o=!Bridge.hasValue(t)||t.length===0?new RegExp("\\s","g"):new -RegExp(t.map(System.String.escape).join("|"),"g"),f=[],e,u=0;;u=o.lastIndex)if(e=o.exec(n)){if(r!==1||e.index>u)if(f.length===i-1)return -f.push(n.substr(u)),f;else f.push(n.substring(u,e.index))}else -return(r!==1||u!==n.length)&&f.push(n.substr(u)),f},trimEnd:function(n,t){return n.replace(t?new -RegExp("["+System.String.escape(String.fromCharCode.apply(null,t))+"]+$"):/\s*$/,"")},trimStart:function(n,t){return -n.replace(t?new -RegExp("^["+System.String.escape(String.fromCharCode.apply(null,t))+"]+"):/^\s*/,"")},trim:function(n,t){return -System.String.trimStart(System.String.trimEnd(n,t),t)},trimStartZeros:function(n){return -n.replace(new RegExp("^[ 0+]+(?=.)"),"")},concat:function(n){for(var -i=arguments.length==1&&Array.isArray(n)?n:[].slice.call(arguments),r="",t=0;tn.length-t)throw new -System.ArgumentOutOfRangeException.$ctor1("sourceIndex");if(r>i.length-u||r<0)throw new -System.ArgumentOutOfRangeException.$ctor1("destinationIndex");if(u>0)for(var -f=0;f0){var -t=System.Array.init(n,null,System.Object),i=System.Array.init(n,null,System.Object);this._size>0&&(System.Array.copy(this.keys,0,t,0,this._size),System.Array.copy(this.values,0,i,0,this._size));this.keys=t;this.values=i}else -this.keys=System.Collections.SortedList.emptyArray,this.values=System.Collections.SortedList.emptyArray}},Count:{get:function(){return -this._size}},Keys:{get:function(){return this.GetKeyList()}},Values:{get:function(){return -this.GetValueList()}},IsReadOnly:{get:function(){return!1}},IsFixedSize:{get:function(){return!1}},IsSynchronized:{get:function(){return!1}},SyncRoot:{get:function(){return -null}}},alias:["add","System$Collections$IDictionary$add","Count","System$Collections$ICollection$Count","Keys","System$Collections$IDictionary$Keys","Values","System$Collections$IDictionary$Values","IsReadOnly","System$Collections$IDictionary$IsReadOnly","IsFixedSize","System$Collections$IDictionary$IsFixedSize","IsSynchronized","System$Collections$ICollection$IsSynchronized","SyncRoot","System$Collections$ICollection$SyncRoot","clear","System$Collections$IDictionary$clear","clone","System$ICloneable$clone","contains","System$Collections$IDictionary$contains","copyTo","System$Collections$ICollection$copyTo","GetEnumerator","System$Collections$IDictionary$GetEnumerator","getItem","System$Collections$IDictionary$getItem","setItem","System$Collections$IDictionary$setItem","remove","System$Collections$IDictionary$remove"],ctors:{ctor:function(){this.$initialize();this.Init()},$ctor5:function(n){if(this.$initialize(),n<0)throw -new -System.ArgumentOutOfRangeException.$ctor1("initialCapacity");this.keys=System.Array.init(n,null,System.Object);this.values=System.Array.init(n,null,System.Object);this.comparer=new(System.Collections.Generic.Comparer$1(Object))(System.Collections.Generic.Comparer$1.$default.fn)},$ctor1:function(n){System.Collections.SortedList.ctor.call(this);n!=null&&(this.comparer=n)},$ctor2:function(n,t){System.Collections.SortedList.$ctor1.call(this,n);this.Capacity=t},$ctor3:function(n){System.Collections.SortedList.$ctor4.call(this,n,null)},$ctor4:function(n,t){if(System.Collections.SortedList.$ctor2.call(this,t,n!=null?System.Array.getCount(n):0),n==null)throw -new -System.ArgumentNullException.$ctor1("d");System.Array.copyTo(n.System$Collections$IDictionary$Keys,this.keys,0);System.Array.copyTo(n.System$Collections$IDictionary$Values,this.values,0);System.Array.sortDict(this.keys,this.values,0,null,t);this._size=System.Array.getCount(n)}},methods:{getItem:function(n){var -t=this.IndexOfKey(n);return -t>=0?this.values[System.Array.index(t,this.values)]:null},setItem:function(n,t){if(n==null)throw new -System.ArgumentNullException.$ctor1("key");var -i=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);if(i>=0){this.values[System.Array.index(i,this.values)]=t;this.version=this.version+1|0;return}this.Insert(~i,n,t)},Init:function(){this.keys=System.Collections.SortedList.emptyArray;this.values=System.Collections.SortedList.emptyArray;this._size=0;this.comparer=new(System.Collections.Generic.Comparer$1(Object))(System.Collections.Generic.Comparer$1.$default.fn)},add:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("key");var -i=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);if(i>=0)throw new -System.ArgumentException.ctor;this.Insert(~i,n,t)},clear:function(){this.version=this.version+1|0;System.Array.fill(this.keys,null,0,this._size);System.Array.fill(this.values,null,0,this._size);this._size=0},clone:function(){var -n=new System.Collections.SortedList.$ctor5(this._size);return -System.Array.copy(this.keys,0,n.keys,0,this._size),System.Array.copy(this.values,0,n.values,0,this._size),n._size=this._size,n.version=this.version,n.comparer=this.comparer,n},contains:function(n){return -this.IndexOfKey(n)>=0},ContainsKey:function(n){return -this.IndexOfKey(n)>=0},ContainsValue:function(n){return -this.IndexOfValue(n)>=0},copyTo:function(n,t){var i,r;if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(System.Array.getRank(n)!==1)throw new -System.ArgumentException.ctor;if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("arrayIndex");if((n.length-t|0)>>0>2146435071&&(t=2146435071);t=this.Count)throw -new System.ArgumentOutOfRangeException.$ctor1("index");return -this.values[System.Array.index(n,this.values)]},System$Collections$IEnumerable$GetEnumerator:function(){return -new -System.Collections.SortedList.SortedListEnumerator(this,0,this._size,System.Collections.SortedList.SortedListEnumerator.DictEntry)},GetEnumerator:function(){return -new -System.Collections.SortedList.SortedListEnumerator(this,0,this._size,System.Collections.SortedList.SortedListEnumerator.DictEntry)},GetKey:function(n){if(n<0||n>=this.Count)throw -new System.ArgumentOutOfRangeException.$ctor1("index");return -this.keys[System.Array.index(n,this.keys)]},GetKeyList:function(){return -this.keyList==null&&(this.keyList=new -System.Collections.SortedList.KeyList(this)),this.keyList},GetValueList:function(){return -this.valueList==null&&(this.valueList=new -System.Collections.SortedList.ValueList(this)),this.valueList},IndexOfKey:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("key");var -t=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);return -t>=0?t:-1},IndexOfValue:function(n){return -System.Array.indexOfT(this.values,n,0,this._size)},Insert:function(n,t,i){this._size===this.keys.length&&this.EnsureCapacity(this._size+1|0);n=this.Count)throw -new -System.ArgumentOutOfRangeException.$ctor1("index");this._size=this._size-1|0;n=0&&this.RemoveAt(t)},SetByIndex:function(n,t){if(n<0||n>=this.Count)throw -new -System.ArgumentOutOfRangeException.$ctor1("index");this.values[System.Array.index(n,this.values)]=t;this.version=this.version+1|0},TrimToSize:function(){this.Capacity=this._size}}});Bridge.define("System.Collections.SortedList.KeyList",{inherits:[System.Collections.IList],$kind:"nested -class",fields:{sortedList:null},props:{Count:{get:function(){return -this.sortedList._size}},IsReadOnly:{get:function(){return!0}},IsFixedSize:{get:function(){return!0}},IsSynchronized:{get:function(){return -this.sortedList.IsSynchronized}},SyncRoot:{get:function(){return -this.sortedList.SyncRoot}}},alias:["Count","System$Collections$ICollection$Count","IsReadOnly","System$Collections$IList$IsReadOnly","IsFixedSize","System$Collections$IList$IsFixedSize","IsSynchronized","System$Collections$ICollection$IsSynchronized","SyncRoot","System$Collections$ICollection$SyncRoot","add","System$Collections$IList$add","clear","System$Collections$IList$clear","contains","System$Collections$IList$contains","copyTo","System$Collections$ICollection$copyTo","insert","System$Collections$IList$insert","getItem","System$Collections$IList$getItem","setItem","System$Collections$IList$setItem","GetEnumerator","System$Collections$IEnumerable$GetEnumerator","indexOf","System$Collections$IList$indexOf","remove","System$Collections$IList$remove","removeAt","System$Collections$IList$removeAt"],ctors:{ctor:function(n){this.$initialize();this.sortedList=n}},methods:{getItem:function(n){return -this.sortedList.GetKey(n)},setItem:function(n,t){throw new -System.NotSupportedException.ctor;},add:function(n){throw new -System.NotSupportedException.ctor;},clear:function(){throw new -System.NotSupportedException.ctor;},contains:function(n){return -this.sortedList.contains(n)},copyTo:function(n,t){if(n!=null&&System.Array.getRank(n)!==1)throw new -System.ArgumentException.ctor;System.Array.copy(this.sortedList.keys,0,n,t,this.sortedList.Count)},insert:function(n,t){throw -new System.NotSupportedException.ctor;},GetEnumerator:function(){return new -System.Collections.SortedList.SortedListEnumerator(this.sortedList,0,this.sortedList.Count,System.Collections.SortedList.SortedListEnumerator.Keys)},indexOf:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("key");var -t=System.Array.binarySearch(this.sortedList.keys,0,this.sortedList.Count,n,this.sortedList.comparer);return -t>=0?t:-1},remove:function(n){throw new -System.NotSupportedException.ctor;},removeAt:function(n){throw new -System.NotSupportedException.ctor;}}});Bridge.define("System.Collections.SortedList.SortedListDebugView",{$kind:"nested -class",fields:{sortedList:null},props:{Items:{get:function(){return -this.sortedList.ToKeyValuePairsArray()}}},ctors:{ctor:function(n){if(this.$initialize(),n==null)throw -new -System.ArgumentNullException.$ctor1("sortedList");this.sortedList=n}}});Bridge.define("System.Collections.SortedList.SortedListEnumerator",{inherits:[System.Collections.IDictionaryEnumerator,System.ICloneable],$kind:"nested -class",statics:{fields:{Keys:0,Values:0,DictEntry:0},ctors:{init:function(){this.Keys=1;this.Values=2;this.DictEntry=3}}},fields:{sortedList:null,key:null,value:null,index:0,startIndex:0,endIndex:0,version:0,current:!1,getObjectRetType:0},props:{Key:{get:function(){if(this.version!==this.sortedList.version)throw -new System.InvalidOperationException.ctor;if(this.current===!1)throw new -System.InvalidOperationException.ctor;return -this.key}},Entry:{get:function(){if(this.version!==this.sortedList.version)throw new -System.InvalidOperationException.ctor;if(this.current===!1)throw new -System.InvalidOperationException.ctor;return new -System.Collections.DictionaryEntry.$ctor1(this.key,this.value)}},Current:{get:function(){if(this.current===!1)throw -new System.InvalidOperationException.ctor;return -this.getObjectRetType===System.Collections.SortedList.SortedListEnumerator.Keys?this.key:this.getObjectRetType===System.Collections.SortedList.SortedListEnumerator.Values?this.value:new -System.Collections.DictionaryEntry.$ctor1(this.key,this.value).$clone()}},Value:{get:function(){if(this.version!==this.sortedList.version)throw -new System.InvalidOperationException.ctor;if(this.current===!1)throw new -System.InvalidOperationException.ctor;return -this.value}}},alias:["clone","System$ICloneable$clone","Key","System$Collections$IDictionaryEnumerator$Key","moveNext","System$Collections$IEnumerator$moveNext","Entry","System$Collections$IDictionaryEnumerator$Entry","Current","System$Collections$IEnumerator$Current","Value","System$Collections$IDictionaryEnumerator$Value","reset","System$Collections$IEnumerator$reset"],ctors:{ctor:function(n,t,i,r){this.$initialize();this.sortedList=n;this.index=t;this.startIndex=t;this.endIndex=t+i|0;this.version=n.version;this.getObjectRetType=r;this.current=!1}},methods:{clone:function(){return -Bridge.clone(this)},moveNext:function(){var n,t;if(this.version!==this.sortedList.version)throw new -System.InvalidOperationException.ctor;return -this.index0){var -r=System.Array.init(i,function(){return -Bridge.getDefaultValue(n)},n),u=System.Array.init(i,function(){return -Bridge.getDefaultValue(t)},t);this._size>0&&(System.Array.copy(this.keys,0,r,0,this._size),System.Array.copy(this.values,0,u,0,this._size));this.keys=r;this.values=u}else -this.keys=System.Collections.Generic.SortedList$2(n,t).emptyKeys,this.values=System.Collections.Generic.SortedList$2(n,t).emptyValues}},Comparer:{get:function(){return -this.comparer}},Count:{get:function(){return this._size}},Keys:{get:function(){return -this.GetKeyListHelper()}},System$Collections$Generic$IDictionary$2$Keys:{get:function(){return -this.GetKeyListHelper()}},System$Collections$IDictionary$Keys:{get:function(){return -this.GetKeyListHelper()}},System$Collections$Generic$IReadOnlyDictionary$2$Keys:{get:function(){return -this.GetKeyListHelper()}},Values:{get:function(){return -this.GetValueListHelper()}},System$Collections$Generic$IDictionary$2$Values:{get:function(){return -this.GetValueListHelper()}},System$Collections$IDictionary$Values:{get:function(){return -this.GetValueListHelper()}},System$Collections$Generic$IReadOnlyDictionary$2$Values:{get:function(){return -this.GetValueListHelper()}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!1}},System$Collections$IDictionary$IsReadOnly:{get:function(){return!1}},System$Collections$IDictionary$IsFixedSize:{get:function(){return!1}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -null}}},alias:["add","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$add","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$add","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$add","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$contains","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$contains","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$remove","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$remove","Count",["System$Collections$Generic$IReadOnlyCollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$IDictionary$2$Keys","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys","System$Collections$Generic$IReadOnlyDictionary$2$Keys","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys","System$Collections$Generic$IDictionary$2$Values","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values","System$Collections$Generic$IReadOnlyDictionary$2$Values","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$IsReadOnly","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$IsReadOnly","clear","System$Collections$IDictionary$clear","clear","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$clear","containsKey","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$containsKey","containsKey","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$containsKey","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$copyTo","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$copyTo","System$Collections$Generic$IEnumerable$1$System$Collections$Generic$KeyValuePair$2$GetEnumerator","System$Collections$Generic$IEnumerable$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$GetEnumerator","getItem","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem","setItem","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$setItem","getItem","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem","setItem","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$setItem","getItem$1","System$Collections$IDictionary$getItem","setItem$1","System$Collections$IDictionary$setItem","tryGetValue","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$tryGetValue","tryGetValue","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$tryGetValue","remove","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$remove"],ctors:{ctor:function(){this.$initialize();this.keys=System.Collections.Generic.SortedList$2(n,t).emptyKeys;this.values=System.Collections.Generic.SortedList$2(n,t).emptyValues;this._size=0;this.comparer=new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn)},$ctor4:function(i){this.$initialize();i<0&&System.ThrowHelper.ThrowArgumentOutOfRangeException$1(System.ExceptionArgument.capacity);this.keys=System.Array.init(i,function(){return -Bridge.getDefaultValue(n)},n);this.values=System.Array.init(i,function(){return -Bridge.getDefaultValue(t)},t);this.comparer=new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn)},$ctor1:function(i){System.Collections.Generic.SortedList$2(n,t).ctor.call(this);i!=null&&(this.comparer=i)},$ctor5:function(i,r){System.Collections.Generic.SortedList$2(n,t).$ctor1.call(this,r);this.Capacity=i},$ctor2:function(i){System.Collections.Generic.SortedList$2(n,t).$ctor3.call(this,i,null)},$ctor3:function(i,r){System.Collections.Generic.SortedList$2(n,t).$ctor5.call(this,i!=null?System.Array.getCount(i,System.Collections.Generic.KeyValuePair$2(n,t)):0,r);i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.dictionary);System.Array.copyTo(i["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys"],this.keys,0,n);System.Array.copyTo(i["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values"],this.values,0,t);System.Array.sortDict(this.keys,this.values,0,null,this.comparer);this._size=System.Array.getCount(i,System.Collections.Generic.KeyValuePair$2(n,t))}},methods:{getItem:function(n){var -t=this.IndexOfKey(n);if(t>=0)return this.values[System.Array.index(t,this.values)];throw new -System.Collections.Generic.KeyNotFoundException.ctor;},setItem:function(n,t){n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);var -i=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);if(i>=0){this.values[System.Array.index(i,this.values)]=t;this.version=this.version+1|0;return}this.Insert(~i,n,t)},getItem$1:function(i){if(System.Collections.Generic.SortedList$2(n,t).IsCompatibleKey(i)){var -r=this.IndexOfKey(Bridge.cast(Bridge.unbox(i,n),n));if(r>=0)return -this.values[System.Array.index(r,this.values)]}return -null},setItem$1:function(i,r){System.Collections.Generic.SortedList$2(n,t).IsCompatibleKey(i)||System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(t,r,System.ExceptionArgument.value);try{var -e=Bridge.cast(Bridge.unbox(i,n),n);try{this.setItem(e,Bridge.cast(Bridge.unbox(r,t),t))}catch(u){if(u=System.Exception.create(u),Bridge.is(u,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,r,t);else -throw -u;}}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.InvalidCastException))System.ThrowHelper.ThrowWrongKeyTypeArgumentException(System.Object,i,n);else -throw -f;}},add:function(n,t){n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);var -i=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);i>=0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_AddingDuplicate);this.Insert(~i,n,t)},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$add:function(n){this.add(n.key,n.value)},System$Collections$IDictionary$add:function(i,r){i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(t,r,System.ExceptionArgument.value);try{var -e=Bridge.cast(Bridge.unbox(i,n),n);try{this.add(e,Bridge.cast(Bridge.unbox(r,t),t))}catch(u){if(u=System.Exception.create(u),Bridge.is(u,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,r,t);else -throw -u;}}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.InvalidCastException))System.ThrowHelper.ThrowWrongKeyTypeArgumentException(System.Object,i,n);else -throw -f;}},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$contains:function(n){var -i=this.IndexOfKey(n.key);return -i>=0&&System.Collections.Generic.EqualityComparer$1(t).def.equals2(this.values[System.Array.index(i,this.values)],n.value)?!0:!1},System$Collections$IDictionary$contains:function(i){return -System.Collections.Generic.SortedList$2(n,t).IsCompatibleKey(i)?this.containsKey(Bridge.cast(Bridge.unbox(i,n),n)):!1},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$remove:function(n){var -i=this.IndexOfKey(n.key);return -i>=0&&System.Collections.Generic.EqualityComparer$1(t).def.equals2(this.values[System.Array.index(i,this.values)],n.value)?(this.RemoveAt(i),!0):!1},remove:function(n){var -t=this.IndexOfKey(n);return -t>=0&&this.RemoveAt(t),t>=0},System$Collections$IDictionary$remove:function(i){System.Collections.Generic.SortedList$2(n,t).IsCompatibleKey(i)&&this.remove(Bridge.cast(Bridge.unbox(i,n),n))},GetKeyListHelper:function(){return -this.keyList==null&&(this.keyList=new(System.Collections.Generic.SortedList$2.KeyList(n,t))(this)),this.keyList},GetValueListHelper:function(){return -this.valueList==null&&(this.valueList=new(System.Collections.Generic.SortedList$2.ValueList(n,t))(this)),this.valueList},clear:function(){this.version=this.version+1|0;System.Array.fill(this.keys,function(){return -Bridge.getDefaultValue(n)},0,this._size);System.Array.fill(this.values,function(){return -Bridge.getDefaultValue(t)},0,this._size);this._size=0},containsKey:function(n){return -this.IndexOfKey(n)>=0},ContainsValue:function(n){return -this.IndexOfValue(n)>=0},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$copyTo:function(i,r){var -u,f;for(i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),(r<0||r>i.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.arrayIndex,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(i.length-r|0)i.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.arrayIndex,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(i.length-r|0)>>0>System.Collections.Generic.SortedList$2(n,t).MaxArrayLength&&(r=System.Collections.Generic.SortedList$2(n,t).MaxArrayLength);r=this._size)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_Index),this.values[System.Array.index(n,this.values)]},GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.SortedList$2.Enumerator(n,t).KeyValuePair).$clone()},System$Collections$Generic$IEnumerable$1$System$Collections$Generic$KeyValuePair$2$GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.SortedList$2.Enumerator(n,t).KeyValuePair).$clone()},System$Collections$IDictionary$GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.SortedList$2.Enumerator(n,t).DictEntry).$clone()},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.SortedList$2.Enumerator(n,t).KeyValuePair).$clone()},GetKey:function(n){return(n<0||n>=this._size)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_Index),this.keys[System.Array.index(n,this.keys)]},IndexOfKey:function(n){n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);var -t=System.Array.binarySearch(this.keys,0,this._size,n,this.comparer);return -t>=0?t:-1},IndexOfValue:function(n){return -System.Array.indexOfT(this.values,n,0,this._size)},Insert:function(n,t,i){this._size===this.keys.length&&this.EnsureCapacity(this._size+1|0);n=0?(i.v=this.values[System.Array.index(r,this.values)],!0):(i.v=Bridge.getDefaultValue(t),!1)},RemoveAt:function(i){(i<0||i>=this._size)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_Index);this._size=this._size-1|0;i>>0>>0)?(this.key=(i=this._sortedList.keys)[System.Array.index(this.index,i)],this.value=(r=this._sortedList.values)[System.Array.index(this.index,r)],this.index=this.index+1|0,!0):(this.index=this._sortedList.Count+1|0,this.key=Bridge.getDefaultValue(n),this.value=Bridge.getDefaultValue(t),!1)},System$Collections$IEnumerator$reset:function(){this.version!==this._sortedList.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.key=Bridge.getDefaultValue(n);this.value=Bridge.getDefaultValue(t)},getHashCode:function(){return -Bridge.addHash([3788985113,this._sortedList,this.key,this.value,this.index,this.version,this.getEnumeratorRetType])},equals:function(i){return -Bridge.is(i,System.Collections.Generic.SortedList$2.Enumerator(n,t))?Bridge.equals(this._sortedList,i._sortedList)&&Bridge.equals(this.key,i.key)&&Bridge.equals(this.value,i.value)&&Bridge.equals(this.index,i.index)&&Bridge.equals(this.version,i.version)&&Bridge.equals(this.getEnumeratorRetType,i.getEnumeratorRetType):!1},$clone:function(i){var -r=i||new(System.Collections.Generic.SortedList$2.Enumerator(n,t));return -r._sortedList=this._sortedList,r.key=this.key,r.value=this.value,r.index=this.index,r.version=this.version,r.getEnumeratorRetType=this.getEnumeratorRetType,r}}}});Bridge.define("System.Collections.Generic.SortedList$2.KeyList",function(n,t){return{inherits:[System.Collections.Generic.IList$1(n),System.Collections.ICollection],$kind:"nested -class",fields:{_dict:null},props:{Count:{get:function(){return -this._dict._size}},IsReadOnly:{get:function(){return!0}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -Bridge.cast(this._dict,System.Collections.ICollection).System$Collections$ICollection$SyncRoot}}},alias:["Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","insert","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$insert","getItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$getItem","setItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$setItem","GetEnumerator",["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"],"indexOf","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$indexOf","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","removeAt","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$removeAt"],ctors:{ctor:function(n){this.$initialize();this._dict=n}},methods:{getItem:function(n){return -this._dict.GetKey(n)},setItem:function(n,t){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_KeyCollectionSet)},add:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},clear:function(){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},contains:function(n){return -this._dict.containsKey(n)},copyTo:function(n,t){System.Array.copy(this._dict.keys,0,n,t,this._dict.Count)},System$Collections$ICollection$copyTo:function(n,t){n!=null&&System.Array.getRank(n)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported);try{System.Array.copy(this._dict.keys,0,n,t,this._dict.Count)}catch(i){if(i=System.Exception.create(i),Bridge.is(i,System.ArrayTypeMismatchException))System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);else -throw -i;}},insert:function(n,t){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.SortedListKeyEnumerator(n,t))(this._dict)},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.SortedListKeyEnumerator(n,t))(this._dict)},indexOf:function(n){n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);var -t=System.Array.binarySearch(this._dict.keys,0,this._dict.Count,n,this._dict.comparer);return -t>=0?t:-1},remove:function(n){return -System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite),!1},removeAt:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)}}}});Bridge.define("System.Collections.Generic.SortedList$2.SortedListKeyEnumerator",function(n,t){return{inherits:[System.Collections.Generic.IEnumerator$1(n),System.Collections.IEnumerator],$kind:"nested -class",fields:{_sortedList:null,index:0,version:0,currentKey:Bridge.getDefaultValue(n)},props:{Current:{get:function(){return -this.currentKey}},System$Collections$IEnumerator$Current:{get:function(){return(this.index===0||this.index===(this._sortedList.Count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.currentKey}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{ctor:function(n){this.$initialize();this._sortedList=n;this.version=n.version}},methods:{Dispose:function(){this.index=0;this.currentKey=Bridge.getDefaultValue(n)},moveNext:function(){var -t;return(this.version!==this._sortedList.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion),this.index>>>0>>0)?(this.currentKey=(t=this._sortedList.keys)[System.Array.index(this.index,t)],this.index=this.index+1|0,!0):(this.index=this._sortedList.Count+1|0,this.currentKey=Bridge.getDefaultValue(n),!1)},System$Collections$IEnumerator$reset:function(){this.version!==this._sortedList.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.currentKey=Bridge.getDefaultValue(n)}}}});Bridge.define("System.Collections.Generic.SortedList$2.SortedListValueEnumerator",function(n,t){return{inherits:[System.Collections.Generic.IEnumerator$1(t),System.Collections.IEnumerator],$kind:"nested -class",fields:{_sortedList:null,index:0,version:0,currentValue:Bridge.getDefaultValue(t)},props:{Current:{get:function(){return -this.currentValue}},System$Collections$IEnumerator$Current:{get:function(){return(this.index===0||this.index===(this._sortedList.Count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.currentValue}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(t)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{ctor:function(n){this.$initialize();this._sortedList=n;this.version=n.version}},methods:{Dispose:function(){this.index=0;this.currentValue=Bridge.getDefaultValue(t)},moveNext:function(){var -n;return(this.version!==this._sortedList.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion),this.index>>>0>>0)?(this.currentValue=(n=this._sortedList.values)[System.Array.index(this.index,n)],this.index=this.index+1|0,!0):(this.index=this._sortedList.Count+1|0,this.currentValue=Bridge.getDefaultValue(t),!1)},System$Collections$IEnumerator$reset:function(){this.version!==this._sortedList.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.currentValue=Bridge.getDefaultValue(t)}}}});Bridge.define("System.Collections.Generic.SortedList$2.ValueList",function(n,t){return{inherits:[System.Collections.Generic.IList$1(t),System.Collections.ICollection],$kind:"nested -class",fields:{_dict:null},props:{Count:{get:function(){return -this._dict._size}},IsReadOnly:{get:function(){return!0}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -Bridge.cast(this._dict,System.Collections.ICollection).System$Collections$ICollection$SyncRoot}}},alias:["Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$Count","IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$IsReadOnly","add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$add","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$copyTo","insert","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(t)+"$insert","getItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(t)+"$getItem","setItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(t)+"$setItem","GetEnumerator",["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(t)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"],"indexOf","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(t)+"$indexOf","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$remove","removeAt","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(t)+"$removeAt"],ctors:{ctor:function(n){this.$initialize();this._dict=n}},methods:{getItem:function(n){return -this._dict.GetByIndex(n)},setItem:function(n,t){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},add:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},clear:function(){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},contains:function(n){return -this._dict.ContainsValue(n)},copyTo:function(n,t){System.Array.copy(this._dict.values,0,n,t,this._dict.Count)},System$Collections$ICollection$copyTo:function(n,t){n!=null&&System.Array.getRank(n)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported);try{System.Array.copy(this._dict.values,0,n,t,this._dict.Count)}catch(i){if(i=System.Exception.create(i),Bridge.is(i,System.ArrayTypeMismatchException))System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);else -throw -i;}},insert:function(n,t){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)},GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.SortedListValueEnumerator(n,t))(this._dict)},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.SortedList$2.SortedListValueEnumerator(n,t))(this._dict)},indexOf:function(n){return -System.Array.indexOfT(this._dict.values,n,0,this._dict.Count)},remove:function(n){return -System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite),!1},removeAt:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_SortedListNestedWrite)}}}});Bridge.define("System.Collections.Generic.SortedSet$1",function(n){return{inherits:[System.Collections.Generic.ISet$1(n),System.Collections.Generic.ICollection$1(n),System.Collections.ICollection,System.Collections.Generic.IReadOnlyCollection$1(n)],statics:{fields:{ComparerName:null,CountName:null,ItemsName:null,VersionName:null,TreeName:null,NodeValueName:null,EnumStartName:null,ReverseName:null,EnumVersionName:null,minName:null,maxName:null,lBoundActiveName:null,uBoundActiveName:null,StackAllocThreshold:0},ctors:{init:function(){this.ComparerName="Comparer";this.CountName="Count";this.ItemsName="Items";this.VersionName="Version";this.TreeName="Tree";this.NodeValueName="Item";this.EnumStartName="EnumStarted";this.ReverseName="Reverse";this.EnumVersionName="EnumVersion";this.minName="Min";this.maxName="Max";this.lBoundActiveName="lBoundActive";this.uBoundActiveName="uBoundActive";this.StackAllocThreshold=100}},methods:{GetSibling:function(n,t){return -Bridge.referenceEquals(t.Left,n)?t.Right:t.Left},Is2Node:function(t){return -System.Collections.Generic.SortedSet$1(n).IsBlack(t)&&System.Collections.Generic.SortedSet$1(n).IsNullOrBlack(t.Left)&&System.Collections.Generic.SortedSet$1(n).IsNullOrBlack(t.Right)},Is4Node:function(t){return -System.Collections.Generic.SortedSet$1(n).IsRed(t.Left)&&System.Collections.Generic.SortedSet$1(n).IsRed(t.Right)},IsBlack:function(n){return -n!=null&&!n.IsRed},IsNullOrBlack:function(n){return n==null||!n.IsRed},IsRed:function(n){return -n!=null&&n.IsRed},Merge2Nodes:function(n,t,i){n.IsRed=!1;t.IsRed=!0;i.IsRed=!0},RotateLeft:function(n){var -t=n.Right;return n.Right=t.Left,t.Left=n,t},RotateLeftRight:function(n){var -i=n.Left,t=i.Right;return -n.Left=t.Right,t.Right=n,i.Right=t.Left,t.Left=i,t},RotateRight:function(n){var t=n.Left;return -n.Left=t.Right,t.Right=n,t},RotateRightLeft:function(n){var i=n.Right,t=i.Left;return -n.Right=t.Left,t.Left=n,i.Left=t.Right,t.Right=i,t},RotationNeeded:function(t,i,r){return -System.Collections.Generic.SortedSet$1(n).IsRed(r.Left)?Bridge.referenceEquals(t.Left,i)?System.Collections.Generic.TreeRotation.RightLeftRotation:System.Collections.Generic.TreeRotation.RightRotation:Bridge.referenceEquals(t.Left,i)?System.Collections.Generic.TreeRotation.LeftRotation:System.Collections.Generic.TreeRotation.LeftRightRotation},CreateSetComparer:function(){return -new(System.Collections.Generic.SortedSetEqualityComparer$1(n).ctor)},CreateSetComparer$1:function(t){return -new(System.Collections.Generic.SortedSetEqualityComparer$1(n).$ctor3)(t)},SortedSetEquals:function(t,i,r){var -u,f,e,o,s;if(t==null)return i==null;else -if(i==null)return!1;if(System.Collections.Generic.SortedSet$1(n).AreComparersEqual(t,i))return -t.Count!==i.Count?!1:t.setEquals(i);else{e=!1;u=Bridge.getEnumerator(t);try{while(u.moveNext()){o=u.Current;e=!1;f=Bridge.getEnumerator(i);try{while(f.moveNext())if(s=f.Current,r[Bridge.geti(r,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](o,s)===0){e=!0;break}}finally{Bridge.is(f,System.IDisposable)&&f.System$IDisposable$Dispose()}if(!e)return!1}}finally{Bridge.is(u,System.IDisposable)&&u.System$IDisposable$Dispose()}return!0}},AreComparersEqual:function(n,t){return -Bridge.equals(n.Comparer,t.Comparer)},Split4Node:function(n){n.IsRed=!0;n.Left.IsRed=!1;n.Right.IsRed=!1},ConstructRootFromSortedArray:function(t,i,r,u){var -o=(r-i|0)+1|0,f,e;return -o===0?null:(f=null,o===1?(f=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(i,t)],!1),u!=null&&(f.Left=u)):o===2?(f=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(i,t)],!1),f.Right=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(r,t)],!1),f.Right.IsRed=!0,u!=null&&(f.Left=u)):o===3?(f=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(i+1|0,t)],!1),f.Left=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(i,t)],!1),f.Right=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(r,t)],!1),u!=null&&(f.Left.Left=u)):(e=Bridge.Int.div(i+r|0,2)|0,f=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(e,t)],!1),f.Left=System.Collections.Generic.SortedSet$1(n).ConstructRootFromSortedArray(t,i,e-1|0,u),f.Right=o%2==0?System.Collections.Generic.SortedSet$1(n).ConstructRootFromSortedArray(t,e+2|0,r,new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t[System.Array.index(e+1|0,t)],!0)):System.Collections.Generic.SortedSet$1(n).ConstructRootFromSortedArray(t,e+1|0,r,null)),f)},log2:function(n){for(var -t=0;n>0;)t=t+1|0,n=n>>1;return -t}}},fields:{root:null,comparer:null,count:0,version:0},props:{Count:{get:function(){return -this.VersionCheck(),this.count}},Comparer:{get:function(){return -this.comparer}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!1}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -null}},Min:{get:function(){var t=Bridge.getDefaultValue(n);return -this.InOrderTreeWalk(function(n){return t=n.Item,!1}),t}},Max:{get:function(){var -t=Bridge.getDefaultValue(n);return this.InOrderTreeWalk$1(function(n){return -t=n.Item,!1},!0),t}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","add","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$add","System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","unionWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$unionWith","intersectWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$intersectWith","exceptWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$exceptWith","symmetricExceptWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$symmetricExceptWith","isSubsetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isSubsetOf","isProperSubsetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isProperSubsetOf","isSupersetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isSupersetOf","isProperSupersetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isProperSupersetOf","setEquals","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$setEquals","overlaps","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$overlaps"],ctors:{ctor:function(){this.$initialize();this.comparer=new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn)},$ctor1:function(t){this.$initialize();this.comparer=t==null?new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn):t},$ctor2:function(t){System.Collections.Generic.SortedSet$1(n).$ctor3.call(this,t,new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn))},$ctor3:function(t,i){var -o,a,u,h,f,e;if(System.Collections.Generic.SortedSet$1(n).$ctor1.call(this,i),t==null)throw new -System.ArgumentNullException.$ctor1("collection");if(o=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),a=Bridge.as(t,System.Collections.Generic.SortedSet$1.TreeSubSet(n)),o!=null&&a==null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,o)){if(o.Count===0){this.count=0;this.version=0;this.root=null;return}var -c=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(o.Count))+2|0),l=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(o.Count))+2|0),r=o.root,s=r!=null?new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(r.Item,r.IsRed):null;for(this.root=s;r!=null;)c.Push(r),l.Push(s),s.Left=r.Left!=null?new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(r.Left.Item,r.Left.IsRed):null,r=r.Left,s=s.Left;while(c.Count!==0)for(r=c.Pop(),s=l.Pop(),u=r.Right,h=null,u!=null&&(h=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(u.Item,u.IsRed)),s.Right=h;u!=null;)c.Push(u),l.Push(h),h.Left=u.Left!=null?new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(u.Left.Item,u.Left.IsRed):null,u=u.Left,h=h.Left;this.count=o.count;this.version=0}else{for(f=new(System.Collections.Generic.List$1(n).$ctor1)(t),f.Sort$1(this.comparer),e=1;e0||!this.contains(r)||this.remove(r)}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}},ContainsAllElements:function(t){var -i,r;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())if(r=i.Current,!this.contains(r))return!1}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}return!0},InOrderTreeWalk:function(n){return -this.InOrderTreeWalk$1(n,!1)},InOrderTreeWalk$1:function(t,i){var -f,r,u;if(this.root==null)return!0;for(f=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(this.Count+1|0))),r=this.root;r!=null;)f.Push(r),r=i?r.Right:r.Left;while(f.Count!==0){if(r=f.Pop(),!t(r))return!1;for(u=i?r.Left:r.Right;u!=null;)f.Push(u),u=i?u.Right:u.Left}return!0},BreadthFirstTreeWalk:function(t){var -i,r;if(this.root==null)return!0;for(i=new(System.Collections.Generic.List$1(System.Collections.Generic.SortedSet$1.Node(n)).ctor),i.add(this.root);i.Count!==0;){if(r=i.getItem(0),i.removeAt(0),!t(r))return!1;r.Left!=null&&i.add(r.Left);r.Right!=null&&i.add(r.Right)}return!0},VersionCheck:function(){},IsWithinRange:function(n){return!0},add:function(n){return -this.AddIfNotPresent(n)},System$Collections$Generic$ICollection$1$add:function(n){this.AddIfNotPresent(n)},AddIfNotPresent:function(t){var -u,e;if(this.root==null)return -this.root=new(System.Collections.Generic.SortedSet$1.Node(n).$ctor1)(t,!1),this.count=1,this.version=this.version+1|0,!0;var -i=this.root,r={v:null},f=null,o=null;for(this.version=this.version+1|0,u=0;i!=null;){if(u=this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](t,i.Item),u===0)return -this.root.IsRed=!1,!1;System.Collections.Generic.SortedSet$1(n).Is4Node(i)&&(System.Collections.Generic.SortedSet$1(n).Split4Node(i),System.Collections.Generic.SortedSet$1(n).IsRed(r.v)&&this.InsertionBalance(i,r,f,o));o=f;f=r.v;r.v=i;i=u<0?i.Left:i.Right}return -e=new(System.Collections.Generic.SortedSet$1.Node(n).ctor)(t),u>0?r.v.Right=e:r.v.Left=e,r.v.IsRed&&this.InsertionBalance(e,r,f,o),this.root.IsRed=!1,this.count=this.count+1|0,!0},remove:function(n){return -this.DoRemove(n)},DoRemove:function(t){var -u,l,f,c;if(this.root==null)return!1;this.version=this.version+1|0;for(var -r=this.root,i=null,e=null,o=null,s=null,h=!1;r!=null;){if(System.Collections.Generic.SortedSet$1(n).Is2Node(r))if(i==null)r.IsRed=!0;else -if(u=System.Collections.Generic.SortedSet$1(n).GetSibling(r,i),u.IsRed&&(Bridge.referenceEquals(i.Right,u)?System.Collections.Generic.SortedSet$1(n).RotateLeft(i):System.Collections.Generic.SortedSet$1(n).RotateRight(i),i.IsRed=!0,u.IsRed=!1,this.ReplaceChildOfNodeOrRoot(e,i,u),e=u,Bridge.referenceEquals(i,o)&&(s=u),u=Bridge.referenceEquals(i.Left,r)?i.Right:i.Left),System.Collections.Generic.SortedSet$1(n).Is2Node(u))System.Collections.Generic.SortedSet$1(n).Merge2Nodes(i,r,u);else{l=System.Collections.Generic.SortedSet$1(n).RotationNeeded(i,r,u);f=null;switch(l){case -System.Collections.Generic.TreeRotation.RightRotation:u.Left.IsRed=!1;f=System.Collections.Generic.SortedSet$1(n).RotateRight(i);break;case -System.Collections.Generic.TreeRotation.LeftRotation:u.Right.IsRed=!1;f=System.Collections.Generic.SortedSet$1(n).RotateLeft(i);break;case -System.Collections.Generic.TreeRotation.RightLeftRotation:f=System.Collections.Generic.SortedSet$1(n).RotateRightLeft(i);break;case -System.Collections.Generic.TreeRotation.LeftRightRotation:f=System.Collections.Generic.SortedSet$1(n).RotateLeftRight(i);break}f.IsRed=i.IsRed;i.IsRed=!1;r.IsRed=!0;this.ReplaceChildOfNodeOrRoot(e,i,f);Bridge.referenceEquals(i,o)&&(s=f);e=f}c=h?-1:this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](t,r.Item);c===0&&(h=!0,o=r,s=i);e=i;i=r;r=c<0?r.Left:r.Right}return -o!=null&&(this.ReplaceNode(o,s,i,e),this.count=this.count-1|0),this.root!=null&&(this.root.IsRed=!1),h},clear:function(){this.root=null;this.count=0;this.version=this.version+1|0},contains:function(n){return -this.FindNode(n)!=null},CopyTo:function(n){this.CopyTo$1(n,0,this.Count)},copyTo:function(n,t){this.CopyTo$1(n,t,this.Count)},CopyTo$1:function(n,t,i){if(n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),t<0&&System.ThrowHelper.ThrowArgumentOutOfRangeException$1(System.ExceptionArgument.index),i<0)throw -new System.ArgumentOutOfRangeException.$ctor1("count");if(t>n.length||i>(n.length-t|0))throw new -System.ArgumentException.ctor;i=i+t|0;this.InOrderTreeWalk(function(r){return -t>=i?!1:(n[System.Array.index(Bridge.identity(t,t=t+1|0),n)]=r.Item,!0)})},System$Collections$ICollection$copyTo:function(t,i){var -f,r;if(t==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),System.Array.getRank(t)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported),System.Array.getLower(t,0)!==0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_NonZeroLowerBound),i<0&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.arrayIndex,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(t.length-i|0)0)f=f.Right;else -if(u&&this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](i,f.Item)<0)f=f.Left;else -return f;return null},UpdateVersion:function(){this.version=this.version+1|0},ToArray:function(){var -t=System.Array.init(this.Count,function(){return Bridge.getDefaultValue(n)},n);return -this.CopyTo(t),t},unionWith:function(t){var v,u,s,c,l,a;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(u=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),s=Bridge.as(this,System.Collections.Generic.SortedSet$1.TreeSubSet(n)),s!=null&&this.VersionCheck(),u!=null&&s==null&&this.count===0){c=new(System.Collections.Generic.SortedSet$1(n).$ctor3)(u,this.comparer);this.root=c.root;this.count=c.count;this.version=this.version+1|0;return}if(u!=null&&s==null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,u)&&u.Count>(Bridge.Int.div(this.Count,2)|0)){for(var -r=System.Array.init(u.Count+this.Count|0,function(){return -Bridge.getDefaultValue(n)},n),i=0,e=this.GetEnumerator(),f=u.GetEnumerator(),o=!e.moveNext(),h=!f.moveNext();!o&&!h;)l=(v=this.Comparer)[Bridge.geti(v,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](e.Current,f.Current),l<0?(r[System.Array.index(Bridge.identity(i,i=i+1|0),r)]=e.Current,o=!e.moveNext()):l===0?(r[System.Array.index(Bridge.identity(i,i=i+1|0),r)]=f.Current,o=!e.moveNext(),h=!f.moveNext()):(r[System.Array.index(Bridge.identity(i,i=i+1|0),r)]=f.Current,h=!f.moveNext());if(!o||!h){a=o?f:e;do -r[System.Array.index(Bridge.identity(i,i=i+1|0),r)]=a.Current;while(a.moveNext())}this.root=null;this.root=System.Collections.Generic.SortedSet$1(n).ConstructRootFromSortedArray(r,0,i-1|0,null);this.count=i;this.version=this.version+1|0}else -this.AddAllElements(t)},intersectWith:function(t){var l,a,u,e,c;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this.Count!==0)if(u=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),e=Bridge.as(this,System.Collections.Generic.SortedSet$1.TreeSubSet(n)),e!=null&&this.VersionCheck(),u!=null&&e==null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,u)){for(var -o=System.Array.init(this.Count,function(){return -Bridge.getDefaultValue(n)},n),r=0,f=this.GetEnumerator(),i=u.GetEnumerator(),s=!f.moveNext(),h=!i.moveNext(),v=this.Max,y=this.Min;!s&&!h&&(l=this.Comparer)[Bridge.geti(l,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](i.Current,v)<=0;)c=(a=this.Comparer)[Bridge.geti(a,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](f.Current,i.Current),c<0?s=!f.moveNext():c===0?(o[System.Array.index(Bridge.identity(r,r=r+1|0),o)]=i.Current,s=!f.moveNext(),h=!i.moveNext()):h=!i.moveNext();this.root=null;this.root=System.Collections.Generic.SortedSet$1(n).ConstructRootFromSortedArray(o,0,r-1|0,null);this.count=r;this.version=this.version+1|0}else -this.IntersectWithEnumerable(t)},IntersectWithEnumerable:function(t){var -i,u=new(System.Collections.Generic.List$1(n).$ctor2)(this.Count),r;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.contains(r)&&(u.add(r),this.remove(r))}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}this.clear();this.AddAllElements(u)},exceptWith:function(t){var -i,r,f,e,u;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this.count!==0){if(Bridge.referenceEquals(t,this)){this.clear();return}if(r=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),r!=null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,r)){if(!(this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](r.Max,this.Min)<0||this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](r.Min,this.Max)>0)){f=this.Min;e=this.Max;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())if(u=i.Current,!(this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](u,f)<0)){if(this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](u,e)>0)break;this.remove(u)}}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}}}else -this.RemoveAllElements(t)}},symmetricExceptWith:function(t){var i,r,u;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this.Count===0){this.unionWith(t);return}if(Bridge.referenceEquals(t,this)){this.clear();return}i=Bridge.as(t,System.Collections.Generic.SortedSet$1(n));r=Bridge.as(t,System.Collections.Generic.HashSet$1(n));i!=null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,i)?this.SymmetricExceptWithSameEC$1(i):r!=null&&Bridge.equals(this.comparer,new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn))&&Bridge.equals(r.Comparer,System.Collections.Generic.EqualityComparer$1(n).def)?this.SymmetricExceptWithSameEC$1(r):(u=new(System.Collections.Generic.List$1(n).$ctor1)(t).ToArray(),System.Array.sort(u,this.Comparer),this.SymmetricExceptWithSameEC(u))},SymmetricExceptWithSameEC$1:function(t){var -i,r;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.contains(r)?this.remove(r):this.add(r)}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}},SymmetricExceptWithSameEC:function(t){var -r,i;if(t.length!==0)for(r=t[System.Array.index(0,t)],i=0;i=t.length)break;this.contains(t[System.Array.index(i,t)])?this.remove(t[System.Array.index(i,t)]):this.add(t[System.Array.index(i,t)]);r=t[System.Array.index(i,t)]}},isSubsetOf:function(t){var -i,r;if(t==null)throw new System.ArgumentNullException.$ctor1("other");return -this.Count===0?!0:(i=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),i!=null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,i)?this.Count>i.Count?!1:this.IsSubsetOfSortedSetWithSameEC(i):(r=this.CheckUniqueAndUnfoundElements(t,!1),r.uniqueCount===this.Count&&r.unfoundCount>=0))},IsSubsetOfSortedSetWithSameEC:function(n){var -t,r=n.GetViewBetween(this.Min,this.Max),i;t=Bridge.getEnumerator(this);try{while(t.moveNext())if(i=t.Current,!r.contains(i))return!1}finally{Bridge.is(t,System.IDisposable)&&t.System$IDisposable$Dispose()}return!0},isProperSubsetOf:function(t){var -r,i,u;if(t==null)throw new System.ArgumentNullException.$ctor1("other");return -Bridge.as(t,System.Collections.ICollection)!=null&&this.Count===0?System.Array.getCount(Bridge.as(t,System.Collections.ICollection))>0:(r=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),r!=null&&Bridge.equals(this.comparer,new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn))&&Bridge.equals(r.Comparer,System.Collections.Generic.EqualityComparer$1(n).def))?r.isProperSupersetOf(this):(i=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),i!=null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,i))?this.Count>=i.Count?!1:this.IsSubsetOfSortedSetWithSameEC(i):(u=this.CheckUniqueAndUnfoundElements(t,!1),u.uniqueCount===this.Count&&u.unfoundCount>0)},isSupersetOf:function(t){var -r,u,i,f,e;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(Bridge.as(t,System.Collections.ICollection)!=null&&System.Array.getCount(Bridge.as(t,System.Collections.ICollection))===0)return!0;if(u=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),u!=null&&Bridge.equals(this.comparer,new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn))&&Bridge.equals(u.Comparer,System.Collections.Generic.EqualityComparer$1(n).def))return -u.isSubsetOf(this);if(i=Bridge.as(t,System.Collections.Generic.SortedSet$1(n)),i!=null&&System.Collections.Generic.SortedSet$1(n).AreComparersEqual(this,i)){if(this.Count=this.Count)return!1;e=this.GetViewBetween(i.Min,i.Max);r=Bridge.getEnumerator(i);try{while(r.moveNext())if(o=r.Current,!e.contains(o))return!1}finally{Bridge.is(r,System.IDisposable)&&r.System$IDisposable$Dispose()}return!0}return -f=this.CheckUniqueAndUnfoundElements(t,!0),f.uniqueCount0||this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.Max,r.Min)<0)))return!1;if(u=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),u!=null&&Bridge.equals(this.comparer,new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn))&&Bridge.equals(u.Comparer,System.Collections.Generic.EqualityComparer$1(n).def))return -u.overlaps(this);i=Bridge.getEnumerator(t,n);try{while(i.moveNext())if(f=i.Current,this.contains(f))return!0}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}return!1},CheckUniqueAndUnfoundElements:function(t,i){var -u,f,r=new(System.Collections.Generic.SortedSet$1.ElementCount(n)),e,v,o,s,a,h;if(this.Count===0){e=0;u=Bridge.getEnumerator(t,n);try{while(u.moveNext()){v=u.Current;e=e+1|0;break}}finally{Bridge.is(u,System.IDisposable)&&u.System$IDisposable$Dispose()}return -r.uniqueCount=0,r.unfoundCount=e,r.$clone()}var -y=this.Count,l=System.Collections.Generic.BitHelper.ToIntArrayLength(y),c,p=System.Array.init(l,0,System.Int32);c=new -System.Collections.Generic.BitHelper(p,l);o=0;s=0;f=Bridge.getEnumerator(t,n);try{while(f.moveNext())if(a=f.Current,h=this.InternalIndexOf(a),h>=0)c.IsMarked(h)||(c.MarkBit(h),s=s+1|0);else -if(o=o+1|0,i)break}finally{Bridge.is(f,System.IDisposable)&&f.System$IDisposable$Dispose()}return -r.uniqueCount=s,r.unfoundCount=o,r.$clone()},RemoveWhere:function(t){var -r,u,i;if(Bridge.staticEquals(t,null))throw new -System.ArgumentNullException.$ctor1("match");for(r=new(System.Collections.Generic.List$1(n).$ctor2)(this.Count),this.BreadthFirstTreeWalk(function(n){return -t(n.Item)&&r.add(n.Item),!0}),u=0,i=r.Count-1|0;i>=0;i=i-1|0)this.remove(r.getItem(i))&&(u=u+1|0);return -u},Reverse:function(){return new(Bridge.GeneratorEnumerable$1(n))(Bridge.fn.bind(this,function(){var -t=0,f,e,i,r,u=new(Bridge.GeneratorEnumerator$1(n))(Bridge.fn.bind(this,function(){try{for(;;)switch(t){case -0:i=new(System.Collections.Generic.SortedSet$1.Enumerator(n).$ctor2)(this,!0);t=1;continue;case -1:if(i.moveNext()){t=2;continue}t=4;continue;case 2:return u.current=i.Current,t=3,!0;case -3:t=1;continue;case 4:default:return!1}}catch(f){r=System.Exception.create(f);throw r;}}));return -u}))},GetViewBetween:function(t,i){var -r;if((r=this.Comparer)[Bridge.geti(r,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](t,i)>0)throw -new System.ArgumentException.$ctor1("lowerBound is greater than upperBound");return -new(System.Collections.Generic.SortedSet$1.TreeSubSet(n).$ctor1)(this,t,i,!0,!0)},TryGetValue:function(t,i){var -r=this.FindNode(t);return -r!=null?(i.v=r.Item,!0):(i.v=Bridge.getDefaultValue(n),!1)}}}});Bridge.define("System.Collections.Generic.SortedSetEqualityComparer$1",function(n){return{inherits:[System.Collections.Generic.IEqualityComparer$1(System.Collections.Generic.SortedSet$1(n))],fields:{comparer:null,e_comparer:null},alias:["equals2",["System$Collections$Generic$IEqualityComparer$1$System$Collections$Generic$SortedSet$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2"],"getHashCode2",["System$Collections$Generic$IEqualityComparer$1$System$Collections$Generic$SortedSet$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2"]],ctors:{ctor:function(){System.Collections.Generic.SortedSetEqualityComparer$1(n).$ctor2.call(this,null,null)},$ctor1:function(t){System.Collections.Generic.SortedSetEqualityComparer$1(n).$ctor2.call(this,t,null)},$ctor3:function(t){System.Collections.Generic.SortedSetEqualityComparer$1(n).$ctor2.call(this,null,t)},$ctor2:function(t,i){this.$initialize();this.comparer=t==null?new(System.Collections.Generic.Comparer$1(n))(System.Collections.Generic.Comparer$1.$default.fn):t;this.e_comparer=i==null?System.Collections.Generic.EqualityComparer$1(n).def:i}},methods:{equals2:function(t,i){return -System.Collections.Generic.SortedSet$1(n).SortedSetEquals(t,i,this.comparer)},equals:function(t){var -i=Bridge.as(t,System.Collections.Generic.SortedSetEqualityComparer$1(n));return -i==null?!1:Bridge.referenceEquals(this.comparer,i.comparer)},getHashCode2:function(t){var -i,r=0,u;if(t!=null){i=Bridge.getEnumerator(t);try{while(i.moveNext())u=i.Current,r=r^this.e_comparer[Bridge.geti(this.e_comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2")](u)&2147483647}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}}return -r},getHashCode:function(){return -Bridge.getHashCode(this.comparer)^Bridge.getHashCode(this.e_comparer)}}}});Bridge.define("System.Collections.Generic.SortedSet$1.ElementCount",function(n){return{$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.SortedSet$1.ElementCount(n))}}},fields:{uniqueCount:0,unfoundCount:0},ctors:{ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([4920463385,this.uniqueCount,this.unfoundCount])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.SortedSet$1.ElementCount(n))?Bridge.equals(this.uniqueCount,t.uniqueCount)&&Bridge.equals(this.unfoundCount,t.unfoundCount):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.SortedSet$1.ElementCount(n));return -i.uniqueCount=this.uniqueCount,i.unfoundCount=this.unfoundCount,i}}}});Bridge.define("System.Collections.Generic.SortedSet$1.Enumerator",function(n){return{inherits:[System.Collections.Generic.IEnumerator$1(n),System.Collections.IEnumerator],$kind:"nested -struct",statics:{fields:{dummyNode:null},ctors:{init:function(){this.dummyNode=new(System.Collections.Generic.SortedSet$1.Node(n).ctor)(Bridge.getDefaultValue(n))}},methods:{getDefaultValue:function(){return -new(System.Collections.Generic.SortedSet$1.Enumerator(n))}}},fields:{tree:null,version:0,stack:null,current:null,reverse:!1},props:{Current:{get:function(){return -this.current!=null?this.current.Item:Bridge.getDefaultValue(n)}},System$Collections$IEnumerator$Current:{get:function(){return -this.current==null&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.current.Item}},NotStartedOrEnded:{get:function(){return -this.current==null}}},alias:["moveNext","System$Collections$IEnumerator$moveNext","Dispose","System$IDisposable$Dispose","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{$ctor1:function(t){this.$initialize();this.tree=t;this.tree.VersionCheck();this.version=this.tree.version;this.stack=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(t.Count+1|0)));this.current=null;this.reverse=!1;this.Intialize()},$ctor2:function(t,i){this.$initialize();this.tree=t;this.tree.VersionCheck();this.version=this.tree.version;this.stack=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(t.Count+1|0)));this.current=null;this.reverse=i;this.Intialize()},ctor:function(){this.$initialize()}},methods:{Intialize:function(){this.current=null;for(var -n=this.tree.root,t=null,i=null;n!=null;)t=this.reverse?n.Right:n.Left,i=this.reverse?n.Left:n.Right,this.tree.IsWithinRange(n.Item)?(this.stack.Push(n),n=t):n=t!=null&&this.tree.IsWithinRange(t.Item)?t:i},moveNext:function(){if(this.tree.VersionCheck(),this.version!==this.tree.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion),this.stack.Count===0)return -this.current=null,!1;this.current=this.stack.Pop();for(var -n=this.reverse?this.current.Left:this.current.Right,i=null,t=null;n!=null;)i=this.reverse?n.Right:n.Left,t=this.reverse?n.Left:n.Right,this.tree.IsWithinRange(n.Item)?(this.stack.Push(n),n=i):n=t!=null&&this.tree.IsWithinRange(t.Item)?t:i;return!0},Dispose:function(){},Reset:function(){this.version!==this.tree.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.stack.Clear();this.Intialize()},System$Collections$IEnumerator$reset:function(){this.Reset()},getHashCode:function(){return -Bridge.addHash([3788985113,this.tree,this.version,this.stack,this.current,this.reverse])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.SortedSet$1.Enumerator(n))?Bridge.equals(this.tree,t.tree)&&Bridge.equals(this.version,t.version)&&Bridge.equals(this.stack,t.stack)&&Bridge.equals(this.current,t.current)&&Bridge.equals(this.reverse,t.reverse):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.SortedSet$1.Enumerator(n));return -i.tree=this.tree,i.version=this.version,i.stack=this.stack,i.current=this.current,i.reverse=this.reverse,i}}}});Bridge.define("System.Collections.Generic.SortedSet$1.Node",function(n){return{$kind:"nested -class",fields:{IsRed:!1,Item:Bridge.getDefaultValue(n),Left:null,Right:null},ctors:{ctor:function(n){this.$initialize();this.Item=n;this.IsRed=!0},$ctor1:function(n,t){this.$initialize();this.Item=n;this.IsRed=t}}}});Bridge.define("System.Collections.Generic.SortedSet$1.TreeSubSet",function(n){return{inherits:[System.Collections.Generic.SortedSet$1(n)],$kind:"nested -class",fields:{underlying:null,min:Bridge.getDefaultValue(n),max:Bridge.getDefaultValue(n),lBoundActive:!1,uBoundActive:!1},alias:["contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear"],ctors:{$ctor1:function(t,i,r,u,f){this.$initialize();System.Collections.Generic.SortedSet$1(n).$ctor1.call(this,t.Comparer);this.underlying=t;this.min=i;this.max=r;this.lBoundActive=u;this.uBoundActive=f;this.root=this.underlying.FindRange$1(this.min,this.max,this.lBoundActive,this.uBoundActive);this.count=0;this.version=-1;this.VersionCheckImpl()},ctor:function(){this.$initialize();System.Collections.Generic.SortedSet$1(n).ctor.call(this);this.comparer=null}},methods:{AddIfNotPresent:function(n){this.IsWithinRange(n)||System.ThrowHelper.ThrowArgumentOutOfRangeException$1(System.ExceptionArgument.collection);var -t=this.underlying.AddIfNotPresent(n);return this.VersionCheck(),t},contains:function(t){return -this.VersionCheck(),System.Collections.Generic.SortedSet$1(n).prototype.contains.call(this,t)},DoRemove:function(n){if(!this.IsWithinRange(n))return!1;var -t=this.underlying.remove(n);return this.VersionCheck(),t},clear:function(){if(this.count!==0){var -t=new(System.Collections.Generic.List$1(n).ctor);for(this.BreadthFirstTreeWalk(function(n){return -t.add(n.Item),!0});t.Count!==0;)this.underlying.remove(t.getItem(t.Count-1|0)),t.removeAt(t.Count-1|0);this.root=null;this.count=0;this.version=this.underlying.version}},IsWithinRange:function(t){var -r,u,i=this.lBoundActive?(r=this.Comparer)[Bridge.geti(r,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.min,t):-1;return -i>0?!1:(i=this.uBoundActive?(u=this.Comparer)[Bridge.geti(u,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.max,t):1,i<0)?!1:!0},InOrderTreeWalk$1:function(t,i){var -e,o,f,r,u;if(this.VersionCheck(),this.root==null)return!0;for(f=new(System.Collections.Generic.Stack$1(System.Collections.Generic.SortedSet$1.Node(n)).$ctor2)(Bridge.Int.mul(2,System.Collections.Generic.SortedSet$1(n).log2(this.count+1|0))),r=this.root;r!=null;)this.IsWithinRange(r.Item)?(f.Push(r),r=i?r.Right:r.Left):r=this.lBoundActive&&(e=this.Comparer)[Bridge.geti(e,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.min,r.Item)>0?r.Right:r.Left;while(f.Count!==0){if(r=f.Pop(),!t(r))return!1;for(u=i?r.Left:r.Right;u!=null;)this.IsWithinRange(u.Item)?(f.Push(u),u=i?u.Right:u.Left):u=this.lBoundActive&&(o=this.Comparer)[Bridge.geti(o,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.min,u.Item)>0?u.Right:u.Left}return!0},BreadthFirstTreeWalk:function(t){var -u,f,r,i;if(this.VersionCheck(),this.root==null)return!0;for(r=new(System.Collections.Generic.List$1(System.Collections.Generic.SortedSet$1.Node(n)).ctor),r.add(this.root);r.Count!==0;){if(i=r.getItem(0),r.removeAt(0),this.IsWithinRange(i.Item)&&!t(i))return!1;i.Left!=null&&(!this.lBoundActive||(u=this.Comparer)[Bridge.geti(u,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.min,i.Item)<0)&&r.add(i.Left);i.Right!=null&&(!this.uBoundActive||(f=this.Comparer)[Bridge.geti(f,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.max,i.Item)>0)&&r.add(i.Right)}return!0},FindNode:function(t){return -this.IsWithinRange(t)?(this.VersionCheck(),System.Collections.Generic.SortedSet$1(n).prototype.FindNode.call(this,t)):null},InternalIndexOf:function(t){var -i,u,r=-1,f;i=Bridge.getEnumerator(this);try{while(i.moveNext())if(f=i.Current,r=r+1|0,(u=this.Comparer)[Bridge.geti(u,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](t,f)===0)return -r}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}return-1},VersionCheck:function(){this.VersionCheckImpl()},VersionCheckImpl:function(){this.version!==this.underlying.version&&(this.root=this.underlying.FindRange$1(this.min,this.max,this.lBoundActive,this.uBoundActive),this.version=this.underlying.version,this.count=0,this.InOrderTreeWalk(Bridge.fn.bind(this,f.$.System.Collections.Generic.SortedSet$1.TreeSubSet.f1)))},GetViewBetween:function(t,i){var -r,u;if(this.lBoundActive&&(r=this.Comparer)[Bridge.geti(r,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.min,t)>0)throw -new -System.ArgumentOutOfRangeException.$ctor1("lowerValue");if(this.uBoundActive&&(u=this.Comparer)[Bridge.geti(u,"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(n)+"$compare","System$Collections$Generic$IComparer$1$compare")](this.max,i)<0)throw -new System.ArgumentOutOfRangeException.$ctor1("upperValue");return -Bridge.cast(this.underlying.GetViewBetween(t,i),System.Collections.Generic.SortedSet$1.TreeSubSet(n))},IntersectWithEnumerable:function(t){var -i,u=new(System.Collections.Generic.List$1(n).$ctor2)(this.Count),r;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.contains(r)&&(u.add(r),this.remove(r))}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}this.clear();this.AddAllElements(u)}}}});Bridge.ns("System.Collections.Generic.SortedSet$1.TreeSubSet",f.$);Bridge.apply(f.$.System.Collections.Generic.SortedSet$1.TreeSubSet,{f1:function(n){return -this.count=this.count+1|0,!0}});Bridge.define("System.Collections.Generic.LinkedList$1",function(n){return{inherits:[System.Collections.Generic.ICollection$1(n),System.Collections.ICollection,System.Collections.Generic.IReadOnlyCollection$1(n)],statics:{fields:{VersionName:null,CountName:null,ValuesName:null},ctors:{init:function(){this.VersionName="Version";this.CountName="Count";this.ValuesName="Data"}}},fields:{head:null,count:0,version:0},props:{Count:{get:function(){return -this.count}},First:{get:function(){return this.head}},Last:{get:function(){return -this.head==null?null:this.head.prev}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!1}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -null}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove"],ctors:{ctor:function(){this.$initialize()},$ctor1:function(t){var -i,r;if(this.$initialize(),t==null)throw new -System.ArgumentNullException.$ctor1("collection");i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.AddLast(r)}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}}},methods:{System$Collections$Generic$ICollection$1$add:function(n){this.AddLast(n)},AddAfter:function(t,i){this.ValidateNode(t);var -r=new(System.Collections.Generic.LinkedListNode$1(n).$ctor1)(t.list,i);return -this.InternalInsertNodeBefore(t.next,r),r},AddAfter$1:function(n,t){this.ValidateNode(n);this.ValidateNewNode(t);this.InternalInsertNodeBefore(n.next,t);t.list=this},AddBefore:function(t,i){this.ValidateNode(t);var -r=new(System.Collections.Generic.LinkedListNode$1(n).$ctor1)(t.list,i);return -this.InternalInsertNodeBefore(t,r),Bridge.referenceEquals(t,this.head)&&(this.head=r),r},AddBefore$1:function(n,t){this.ValidateNode(n);this.ValidateNewNode(t);this.InternalInsertNodeBefore(n,t);t.list=this;Bridge.referenceEquals(n,this.head)&&(this.head=t)},AddFirst:function(t){var -i=new(System.Collections.Generic.LinkedListNode$1(n).$ctor1)(this,t);return -this.head==null?this.InternalInsertNodeToEmptyList(i):(this.InternalInsertNodeBefore(this.head,i),this.head=i),i},AddFirst$1:function(n){this.ValidateNewNode(n);this.head==null?this.InternalInsertNodeToEmptyList(n):(this.InternalInsertNodeBefore(this.head,n),this.head=n);n.list=this},AddLast:function(t){var -i=new(System.Collections.Generic.LinkedListNode$1(n).$ctor1)(this,t);return -this.head==null?this.InternalInsertNodeToEmptyList(i):this.InternalInsertNodeBefore(this.head,i),i},AddLast$1:function(n){this.ValidateNewNode(n);this.head==null?this.InternalInsertNodeToEmptyList(n):this.InternalInsertNodeBefore(this.head,n);n.list=this},clear:function(){for(var -n=this.head,t;n!=null;)t=n,n=n.Next,t.Invalidate();this.head=null;this.count=0;this.version=this.version+1|0},contains:function(n){return -this.Find(n)!=null},copyTo:function(n,t){if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(t<0||t>n.length)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if((n.length-t|0)0&&this.Initialize(t);this.comparer=i||System.Collections.Generic.EqualityComparer$1(n).def;this.isSimpleKey=(Bridge.referenceEquals(n,System.String)||n.$number===!0&&!Bridge.referenceEquals(n,System.Int64)&&!Bridge.referenceEquals(n,System.UInt64)||Bridge.referenceEquals(n,System.Char))&&Bridge.referenceEquals(this.comparer,System.Collections.Generic.EqualityComparer$1(n).def)},$ctor1:function(i){System.Collections.Generic.Dictionary$2(n,t).$ctor2.call(this,i,null)},$ctor2:function(i,r){var -u,f;System.Collections.Generic.Dictionary$2(n,t).$ctor5.call(this,i!=null?System.Array.getCount(i,System.Collections.Generic.KeyValuePair$2(n,t)):0,r);i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.dictionary);u=Bridge.getEnumerator(i,System.Collections.Generic.KeyValuePair$2(n,t));try{while(u.moveNext())f=u.Current,this.add(f.key,f.value)}finally{Bridge.is(u,System.IDisposable)&&u.System$IDisposable$Dispose()}}},methods:{getItem:function(n){var -t=this.FindEntry(n);if(t>=0)return this.entries[System.Array.index(t,this.entries)].value;throw new -System.Collections.Generic.KeyNotFoundException.ctor;},setItem:function(n,t){this.Insert(n,t,!1)},System$Collections$IDictionary$getItem:function(i){if(System.Collections.Generic.Dictionary$2(n,t).IsCompatibleKey(i)){var -r=this.FindEntry(Bridge.cast(Bridge.unbox(i,n),n));if(r>=0)return -this.entries[System.Array.index(r,this.entries)].value}return -null},System$Collections$IDictionary$setItem:function(i,r){i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(t,r,System.ExceptionArgument.value);try{var -e=Bridge.cast(Bridge.unbox(i,n),n);try{this.setItem(e,Bridge.cast(Bridge.unbox(r,t),t))}catch(u){if(u=System.Exception.create(u),Bridge.is(u,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,r,t);else -throw -u;}}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.InvalidCastException))System.ThrowHelper.ThrowWrongKeyTypeArgumentException(System.Object,i,n);else -throw -f;}},add:function(n,t){this.Insert(n,t,!0)},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$add:function(n){this.add(n.key,n.value)},System$Collections$IDictionary$add:function(i,r){i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(t,r,System.ExceptionArgument.value);try{var -e=Bridge.cast(Bridge.unbox(i,n),n);try{this.add(e,Bridge.cast(Bridge.unbox(r,t),t))}catch(u){if(u=System.Exception.create(u),Bridge.is(u,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,r,t);else -throw -u;}}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.InvalidCastException))System.ThrowHelper.ThrowWrongKeyTypeArgumentException(System.Object,i,n);else -throw -f;}},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$contains:function(n){var -i=this.FindEntry(n.key);return -i>=0&&System.Collections.Generic.EqualityComparer$1(t).def.equals2(this.entries[System.Array.index(i,this.entries)].value,n.value)?!0:!1},System$Collections$IDictionary$contains:function(i){return -System.Collections.Generic.Dictionary$2(n,t).IsCompatibleKey(i)?this.containsKey(Bridge.cast(Bridge.unbox(i,n),n)):!1},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$remove:function(n){var -i=this.FindEntry(n.key);return -i>=0&&System.Collections.Generic.EqualityComparer$1(t).def.equals2(this.entries[System.Array.index(i,this.entries)].value,n.value)?(this.remove(n.key),!0):!1},remove:function(i){var -u,r;if(i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key),this.isSimpleKey){if(this.simpleBuckets!=null&&this.simpleBuckets.hasOwnProperty(i))return -u=this.simpleBuckets[i],delete -this.simpleBuckets[i],this.entries[System.Array.index(u,this.entries)].hashCode=-1,this.entries[System.Array.index(u,this.entries)].next=this.freeList,this.entries[System.Array.index(u,this.entries)].key=Bridge.getDefaultValue(n),this.entries[System.Array.index(u,this.entries)].value=Bridge.getDefaultValue(t),this.freeList=u,this.freeCount=this.freeCount+1|0,this.version=this.version+1|0,!0}else -if(this.buckets!=null){var -e=this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2")](i)&2147483647,o=e%this.buckets.length,f=-1;for(r=this.buckets[System.Array.index(o,this.buckets)];r>=0;f=r,r=this.entries[System.Array.index(r,this.entries)].next)if(this.entries[System.Array.index(r,this.entries)].hashCode===e&&this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this.entries[System.Array.index(r,this.entries)].key,i))return -f<0?this.buckets[System.Array.index(o,this.buckets)]=this.entries[System.Array.index(r,this.entries)].next:this.entries[System.Array.index(f,this.entries)].next=this.entries[System.Array.index(r,this.entries)].next,this.entries[System.Array.index(r,this.entries)].hashCode=-1,this.entries[System.Array.index(r,this.entries)].next=this.freeList,this.entries[System.Array.index(r,this.entries)].key=Bridge.getDefaultValue(n),this.entries[System.Array.index(r,this.entries)].value=Bridge.getDefaultValue(t),this.freeList=r,this.freeCount=this.freeCount+1|0,this.version=this.version+1|0,!0}return!1},System$Collections$IDictionary$remove:function(i){System.Collections.Generic.Dictionary$2(n,t).IsCompatibleKey(i)&&this.remove(Bridge.cast(Bridge.unbox(i,n),n))},clear:function(){if(this.count>0){for(var -i=0;i=0},ContainsValue:function(n){var -i,u,r;if(n==null){for(i=0;i=0&&this.entries[System.Array.index(i,this.entries)].value==null)return!0}else -for(u=System.Collections.Generic.EqualityComparer$1(t).def,r=0;r=0&&u.equals2(this.entries[System.Array.index(r,this.entries)].value,n))return!0;return!1},CopyTo:function(i,r){var -e,u,f;for(i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),(r<0||r>i.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(i.length-r|0)=0&&(i[System.Array.index(Bridge.identity(r,r=r+1|0),i)]=new(System.Collections.Generic.KeyValuePair$2(n,t).$ctor1)(u[System.Array.index(f,u)].key,u[System.Array.index(f,u)].value))},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$copyTo:function(n,t){this.CopyTo(n,t)},System$Collections$ICollection$copyTo:function(i,r){var -c,l,u,f,s,a,e,o;if(i==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),System.Array.getRank(i)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported),System.Array.getLower(i,0)!==0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_NonZeroLowerBound),(r<0||r>i.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(i.length-r|0)=0&&(l[System.Array.index(Bridge.identity(r,r=r+1|0),l)]=new -System.Collections.DictionaryEntry.$ctor1(u[System.Array.index(f,u)].key,u[System.Array.index(f,u)].value));else{s=Bridge.as(i,System.Array.type(System.Object));s==null&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);try{for(a=this.count,e=this.entries,o=0;o=0&&(s[System.Array.index(Bridge.identity(r,r=r+1|0),s)]=new(System.Collections.Generic.KeyValuePair$2(n,t).$ctor1)(e[System.Array.index(o,e)].key,e[System.Array.index(o,e)].value))}catch(h){if(h=System.Exception.create(h),Bridge.is(h,System.ArrayTypeMismatchException))System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);else -throw h;}}},GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.Dictionary$2.Enumerator(n,t).KeyValuePair)},System$Collections$Generic$IEnumerable$1$System$Collections$Generic$KeyValuePair$2$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.Dictionary$2.Enumerator(n,t).KeyValuePair).$clone()},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.Dictionary$2.Enumerator(n,t).KeyValuePair).$clone()},System$Collections$IDictionary$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.Enumerator(n,t).$ctor1)(this,System.Collections.Generic.Dictionary$2.Enumerator(n,t).DictEntry).$clone()},FindEntry:function(t){var -r,i;if(t==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.key),this.isSimpleKey){if(this.simpleBuckets!=null&&this.simpleBuckets.hasOwnProperty(t))return -this.simpleBuckets[t]}else -if(this.buckets!=null)for(r=this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2")](t)&2147483647,i=this.buckets[System.Array.index(r%this.buckets.length,this.buckets)];i>=0;i=this.entries[System.Array.index(i,this.entries)].next)if(this.entries[System.Array.index(i,this.entries)].hashCode===r&&this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this.entries[System.Array.index(i,this.entries)].key,t))return -i;return-1},Initialize:function(i){var -u=System.Collections.HashHelpers.GetPrime(i),r;for(this.buckets=System.Array.init(u,0,System.Int32),r=0;r0?(u=this.freeList,this.freeList=this.entries[System.Array.index(u,this.entries)].next,this.freeCount=this.freeCount-1|0):(this.count===this.entries.length&&this.Resize(),u=this.count,this.count=this.count+1|0);this.entries[System.Array.index(u,this.entries)].hashCode=1;this.entries[System.Array.index(u,this.entries)].next=-1;this.entries[System.Array.index(u,this.entries)].key=t;this.entries[System.Array.index(u,this.entries)].value=i;this.simpleBuckets[t]=u;this.version=this.version+1|0;return}for(o=this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2")](t)&2147483647,s=o%this.buckets.length,e=this.buckets[System.Array.index(s,this.buckets)];e>=0;e=this.entries[System.Array.index(e,this.entries)].next)if(this.entries[System.Array.index(e,this.entries)].hashCode===o&&this.comparer[Bridge.geti(this.comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this.entries[System.Array.index(e,this.entries)].key,t)){r&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_AddingDuplicate);this.entries[System.Array.index(e,this.entries)].value=i;this.version=this.version+1|0;return}this.freeCount>0?(f=this.freeList,this.freeList=this.entries[System.Array.index(f,this.entries)].next,this.freeCount=this.freeCount-1|0):(this.count===this.entries.length&&(this.Resize(),s=o%this.buckets.length),f=this.count,this.count=this.count+1|0);this.entries[System.Array.index(f,this.entries)].hashCode=o;this.entries[System.Array.index(f,this.entries)].next=this.buckets[System.Array.index(s,this.buckets)];this.entries[System.Array.index(f,this.entries)].key=t;this.entries[System.Array.index(f,this.entries)].value=i;this.buckets[System.Array.index(s,this.buckets)]=f;this.version=this.version+1|0},Resize:function(){this.Resize$1(System.Collections.HashHelpers.ExpandPrime(this.count),!1)},Resize$1:function(i,r){for(var -u,o,f,h,e=System.Array.init(i,0,System.Int32),s=0;s=0&&(this.isSimpleKey?(u[System.Array.index(f,u)].next=-1,this.simpleBuckets[u[System.Array.index(f,u)].key]=f):(h=u[System.Array.index(f,u)].hashCode%i,u[System.Array.index(f,u)].next=e[System.Array.index(h,e)],e[System.Array.index(h,e)]=f));this.buckets=e;this.entries=u},tryGetValue:function(n,i){var -r=this.FindEntry(n);return -r>=0?(i.v=this.entries[System.Array.index(r,this.entries)].value,!0):(i.v=Bridge.getDefaultValue(t),!1)},GetValueOrDefault:function(n){var -i=this.FindEntry(n);return -i>=0?this.entries[System.Array.index(i,this.entries)].value:Bridge.getDefaultValue(t)}}}});Bridge.define("System.Collections.Generic.Dictionary$2.Entry",function(n,t){return{$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.Dictionary$2.Entry(n,t))}}},fields:{hashCode:0,next:0,key:Bridge.getDefaultValue(n),value:Bridge.getDefaultValue(t)},ctors:{ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([1920233150,this.hashCode,this.next,this.key,this.value])},equals:function(i){return -Bridge.is(i,System.Collections.Generic.Dictionary$2.Entry(n,t))?Bridge.equals(this.hashCode,i.hashCode)&&Bridge.equals(this.next,i.next)&&Bridge.equals(this.key,i.key)&&Bridge.equals(this.value,i.value):!1},$clone:function(i){var -r=i||new(System.Collections.Generic.Dictionary$2.Entry(n,t));return -r.hashCode=this.hashCode,r.next=this.next,r.key=this.key,r.value=this.value,r}}}});Bridge.define("System.Collections.Generic.Dictionary$2.Enumerator",function(n,t){return{inherits:[System.Collections.Generic.IEnumerator$1(System.Collections.Generic.KeyValuePair$2(n,t)),System.Collections.IDictionaryEnumerator],$kind:"nested -struct",statics:{fields:{DictEntry:0,KeyValuePair:0},ctors:{init:function(){this.DictEntry=1;this.KeyValuePair=2}},methods:{getDefaultValue:function(){return -new(System.Collections.Generic.Dictionary$2.Enumerator(n,t))}}},fields:{dictionary:null,version:0,index:0,current:null,getEnumeratorRetType:0},props:{Current:{get:function(){return -this.current}},System$Collections$IEnumerator$Current:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.getEnumeratorRetType===System.Collections.Generic.Dictionary$2.Enumerator(n,t).DictEntry?new -System.Collections.DictionaryEntry.$ctor1(this.current.key,this.current.value).$clone():new(System.Collections.Generic.KeyValuePair$2(n,t).$ctor1)(this.current.key,this.current.value)}},System$Collections$IDictionaryEnumerator$Entry:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),new -System.Collections.DictionaryEntry.$ctor1(this.current.key,this.current.value)}},System$Collections$IDictionaryEnumerator$Key:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.current.key}},System$Collections$IDictionaryEnumerator$Value:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.current.value}}},alias:["moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"],"Dispose","System$IDisposable$Dispose"],ctors:{init:function(){this.current=new(System.Collections.Generic.KeyValuePair$2(n,t))},$ctor1:function(i,r){this.$initialize();this.dictionary=i;this.version=i.version;this.index=0;this.getEnumeratorRetType=r;this.current=new(System.Collections.Generic.KeyValuePair$2(n,t).ctor)},ctor:function(){this.$initialize()}},methods:{moveNext:function(){var -i,r,u;for(this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index>>>0>>0;){if((i=this.dictionary.entries)[System.Array.index(this.index,i)].hashCode>=0)return -this.current=new(System.Collections.Generic.KeyValuePair$2(n,t).$ctor1)((r=this.dictionary.entries)[System.Array.index(this.index,r)].key,(u=this.dictionary.entries)[System.Array.index(this.index,u)].value),this.index=this.index+1|0,!0;this.index=this.index+1|0}return -this.index=this.dictionary.count+1|0,this.current=new(System.Collections.Generic.KeyValuePair$2(n,t).ctor),!1},Dispose:function(){},System$Collections$IEnumerator$reset:function(){this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.current=new(System.Collections.Generic.KeyValuePair$2(n,t).ctor)},getHashCode:function(){return -Bridge.addHash([3788985113,this.dictionary,this.version,this.index,this.current,this.getEnumeratorRetType])},equals:function(i){return -Bridge.is(i,System.Collections.Generic.Dictionary$2.Enumerator(n,t))?Bridge.equals(this.dictionary,i.dictionary)&&Bridge.equals(this.version,i.version)&&Bridge.equals(this.index,i.index)&&Bridge.equals(this.current,i.current)&&Bridge.equals(this.getEnumeratorRetType,i.getEnumeratorRetType):!1},$clone:function(i){var -r=i||new(System.Collections.Generic.Dictionary$2.Enumerator(n,t));return -r.dictionary=this.dictionary,r.version=this.version,r.index=this.index,r.current=this.current,r.getEnumeratorRetType=this.getEnumeratorRetType,r}}}});Bridge.define("System.Collections.Generic.Dictionary$2.KeyCollection",function(n,t){return{inherits:[System.Collections.Generic.ICollection$1(n),System.Collections.ICollection,System.Collections.Generic.IReadOnlyCollection$1(n)],$kind:"nested -class",fields:{dictionary:null},props:{Count:{get:function(){return -this.dictionary.Count}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!0}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -Bridge.cast(this.dictionary,System.Collections.ICollection).System$Collections$ICollection$SyncRoot}}},alias:["copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","System$Collections$Generic$ICollection$1$clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","System$Collections$Generic$ICollection$1$contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","System$Collections$Generic$ICollection$1$remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator"],ctors:{ctor:function(n){this.$initialize();n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.dictionary);this.dictionary=n}},methods:{GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t).$ctor1)(this.dictionary)},System$Collections$Generic$IEnumerable$1$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t).$ctor1)(this.dictionary).$clone()},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t).$ctor1)(this.dictionary).$clone()},copyTo:function(n,t){var -u,r,i;for(n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),(t<0||t>n.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(n.length-t|0)=0&&(n[System.Array.index(Bridge.identity(t,t=t+1|0),n)]=r[System.Array.index(i,r)].key)},System$Collections$ICollection$copyTo:function(t,i){var -o,f,s,u,r;if(t==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),System.Array.getRank(t)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported),System.Array.getLower(t,0)!==0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_NonZeroLowerBound),(i<0||i>t.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(t.length-i|0)=0&&(f[System.Array.index(Bridge.identity(i,i=i+1|0),f)]=u[System.Array.index(r,u)].key)}catch(e){if(e=System.Exception.create(e),Bridge.is(e,System.ArrayTypeMismatchException))System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);else -throw -e;}}},System$Collections$Generic$ICollection$1$add:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_KeyCollectionSet)},System$Collections$Generic$ICollection$1$clear:function(){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_KeyCollectionSet)},System$Collections$Generic$ICollection$1$contains:function(n){return -this.dictionary.containsKey(n)},System$Collections$Generic$ICollection$1$remove:function(n){return -System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_KeyCollectionSet),!1}}}});Bridge.define("System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator",function(n,t){return{inherits:[System.Collections.Generic.IEnumerator$1(n),System.Collections.IEnumerator],$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t))}}},fields:{dictionary:null,index:0,version:0,currentKey:Bridge.getDefaultValue(n)},props:{Current:{get:function(){return -this.currentKey}},System$Collections$IEnumerator$Current:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.currentKey}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{$ctor1:function(t){this.$initialize();this.dictionary=t;this.version=t.version;this.index=0;this.currentKey=Bridge.getDefaultValue(n)},ctor:function(){this.$initialize()}},methods:{Dispose:function(){},moveNext:function(){var -t,i;for(this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index>>>0>>0;){if((t=this.dictionary.entries)[System.Array.index(this.index,t)].hashCode>=0)return -this.currentKey=(i=this.dictionary.entries)[System.Array.index(this.index,i)].key,this.index=this.index+1|0,!0;this.index=this.index+1|0}return -this.index=this.dictionary.count+1|0,this.currentKey=Bridge.getDefaultValue(n),!1},System$Collections$IEnumerator$reset:function(){this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.currentKey=Bridge.getDefaultValue(n)},getHashCode:function(){return -Bridge.addHash([3788985113,this.dictionary,this.index,this.version,this.currentKey])},equals:function(i){return -Bridge.is(i,System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t))?Bridge.equals(this.dictionary,i.dictionary)&&Bridge.equals(this.index,i.index)&&Bridge.equals(this.version,i.version)&&Bridge.equals(this.currentKey,i.currentKey):!1},$clone:function(i){var -r=i||new(System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator(n,t));return -r.dictionary=this.dictionary,r.index=this.index,r.version=this.version,r.currentKey=this.currentKey,r}}}});Bridge.define("System.Collections.Generic.Dictionary$2.ValueCollection",function(n,t){return{inherits:[System.Collections.Generic.ICollection$1(t),System.Collections.ICollection,System.Collections.Generic.IReadOnlyCollection$1(t)],$kind:"nested -class",fields:{dictionary:null},props:{Count:{get:function(){return -this.dictionary.Count}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!0}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -Bridge.cast(this.dictionary,System.Collections.ICollection).System$Collections$ICollection$SyncRoot}}},alias:["copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$copyTo","Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$IsReadOnly","System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$add","System$Collections$Generic$ICollection$1$remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$remove","System$Collections$Generic$ICollection$1$clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$clear","System$Collections$Generic$ICollection$1$contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(t)+"$contains","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(t)+"$GetEnumerator"],ctors:{ctor:function(n){this.$initialize();n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.dictionary);this.dictionary=n}},methods:{GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t).$ctor1)(this.dictionary)},System$Collections$Generic$IEnumerable$1$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t).$ctor1)(this.dictionary).$clone()},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t).$ctor1)(this.dictionary).$clone()},copyTo:function(n,t){var -u,r,i;for(n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),(t<0||t>n.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(n.length-t|0)=0&&(n[System.Array.index(Bridge.identity(t,t=t+1|0),n)]=r[System.Array.index(i,r)].value)},System$Collections$ICollection$copyTo:function(n,i){var -o,f,s,u,r;if(n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),System.Array.getRank(n)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported),System.Array.getLower(n,0)!==0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_NonZeroLowerBound),(i<0||i>n.length)&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum),(n.length-i|0)=0&&(f[System.Array.index(Bridge.identity(i,i=i+1|0),f)]=u[System.Array.index(r,u)].value)}catch(e){if(e=System.Exception.create(e),Bridge.is(e,System.ArrayTypeMismatchException))System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Argument_InvalidArrayType);else -throw -e;}}},System$Collections$Generic$ICollection$1$add:function(n){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ValueCollectionSet)},System$Collections$Generic$ICollection$1$remove:function(n){return -System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ValueCollectionSet),!1},System$Collections$Generic$ICollection$1$clear:function(){System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ValueCollectionSet)},System$Collections$Generic$ICollection$1$contains:function(n){return -this.dictionary.ContainsValue(n)}}}});Bridge.define("System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator",function(n,t){return{inherits:[System.Collections.Generic.IEnumerator$1(t),System.Collections.IEnumerator],$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t))}}},fields:{dictionary:null,index:0,version:0,currentValue:Bridge.getDefaultValue(t)},props:{Current:{get:function(){return -this.currentValue}},System$Collections$IEnumerator$Current:{get:function(){return(this.index===0||this.index===(this.dictionary.count+1|0))&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen),this.currentValue}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(t)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{$ctor1:function(n){this.$initialize();this.dictionary=n;this.version=n.version;this.index=0;this.currentValue=Bridge.getDefaultValue(t)},ctor:function(){this.$initialize()}},methods:{Dispose:function(){},moveNext:function(){var -n,i;for(this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index>>>0>>0;){if((n=this.dictionary.entries)[System.Array.index(this.index,n)].hashCode>=0)return -this.currentValue=(i=this.dictionary.entries)[System.Array.index(this.index,i)].value,this.index=this.index+1|0,!0;this.index=this.index+1|0}return -this.index=this.dictionary.count+1|0,this.currentValue=Bridge.getDefaultValue(t),!1},System$Collections$IEnumerator$reset:function(){this.version!==this.dictionary.version&&System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);this.index=0;this.currentValue=Bridge.getDefaultValue(t)},getHashCode:function(){return -Bridge.addHash([3788985113,this.dictionary,this.index,this.version,this.currentValue])},equals:function(i){return -Bridge.is(i,System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t))?Bridge.equals(this.dictionary,i.dictionary)&&Bridge.equals(this.index,i.index)&&Bridge.equals(this.version,i.version)&&Bridge.equals(this.currentValue,i.currentValue):!1},$clone:function(i){var -r=i||new(System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator(n,t));return -r.dictionary=this.dictionary,r.index=this.index,r.version=this.version,r.currentValue=this.currentValue,r}}}});Bridge.define("System.Collections.ObjectModel.ReadOnlyDictionary$2",function(n,t){return{inherits:[System.Collections.Generic.IDictionary$2(n,t),System.Collections.IDictionary,System.Collections.Generic.IReadOnlyDictionary$2(n,t)],statics:{fields:{NotSupported_ReadOnlyCollection:null},ctors:{init:function(){this.NotSupported_ReadOnlyCollection="Collection -is read-only."}},methods:{IsCompatibleKey:function(t){if(t==null)throw new -System.ArgumentNullException.$ctor1("key");return -Bridge.is(t,n)}}},fields:{m_dictionary:null,_keys:null,_values:null},props:{Dictionary:{get:function(){return -this.m_dictionary}},Keys:{get:function(){return -this._keys==null&&(this._keys=new(System.Collections.ObjectModel.ReadOnlyDictionary$2.KeyCollection(n,t))(this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys"])),this._keys}},Values:{get:function(){return -this._values==null&&(this._values=new(System.Collections.ObjectModel.ReadOnlyDictionary$2.ValueCollection(n,t))(this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values"])),this._values}},System$Collections$Generic$IDictionary$2$Keys:{get:function(){return -this.Keys}},System$Collections$Generic$IDictionary$2$Values:{get:function(){return -this.Values}},Count:{get:function(){return -System.Array.getCount(this.m_dictionary,System.Collections.Generic.KeyValuePair$2(n,t))}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!0}},System$Collections$IDictionary$IsFixedSize:{get:function(){return!0}},System$Collections$IDictionary$IsReadOnly:{get:function(){return!0}},System$Collections$IDictionary$Keys:{get:function(){return -this.Keys}},System$Collections$IDictionary$Values:{get:function(){return -this.Values}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -null}},System$Collections$Generic$IReadOnlyDictionary$2$Keys:{get:function(){return -this.Keys}},System$Collections$Generic$IReadOnlyDictionary$2$Values:{get:function(){return -this.Values}}},alias:["containsKey","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$containsKey","containsKey","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$containsKey","System$Collections$Generic$IDictionary$2$Keys","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys","tryGetValue","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$tryGetValue","tryGetValue","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$tryGetValue","System$Collections$Generic$IDictionary$2$Values","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values","getItem","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem","System$Collections$Generic$IDictionary$2$add","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$add","System$Collections$Generic$IDictionary$2$remove","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$remove","System$Collections$Generic$IDictionary$2$getItem","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem","System$Collections$Generic$IDictionary$2$setItem","System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$setItem","Count",["System$Collections$Generic$IReadOnlyCollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Count","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$contains","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$contains","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$copyTo","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$copyTo","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$IsReadOnly","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$IsReadOnly","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$add","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$add","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$clear","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$clear","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$remove","System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$remove","GetEnumerator",["System$Collections$Generic$IEnumerable$1$System$Collections$Generic$KeyValuePair$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"],"System$Collections$Generic$IReadOnlyDictionary$2$Keys","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Keys","System$Collections$Generic$IReadOnlyDictionary$2$Values","System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$Values"],ctors:{ctor:function(n){if(this.$initialize(),n==null)throw -new -System.ArgumentNullException.$ctor1("dictionary");this.m_dictionary=n}},methods:{getItem:function(i){return -this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem"](i)},System$Collections$Generic$IDictionary$2$getItem:function(i){return -this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$getItem"](i)},System$Collections$Generic$IDictionary$2$setItem:function(i,r){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$IDictionary$getItem:function(i){return -System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).IsCompatibleKey(i)?this.getItem(Bridge.cast(Bridge.unbox(i,n),n)):null},System$Collections$IDictionary$setItem:function(i,r){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},containsKey:function(i){return -this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$containsKey"](i)},tryGetValue:function(i,r){return -this.m_dictionary["System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(n)+"$"+Bridge.getTypeAlias(t)+"$tryGetValue"](i,r)},System$Collections$Generic$IDictionary$2$add:function(i,r){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$add:function(i){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$IDictionary$add:function(i,r){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$Generic$IDictionary$2$remove:function(i){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$remove:function(i){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$IDictionary$remove:function(i){throw -new -System.NotSupportedException.$ctor1(System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).NotSupported_ReadOnlyCollection);},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$contains:function(i){return -System.Array.contains(this.m_dictionary,i,System.Collections.Generic.KeyValuePair$2(n,t))},System$Collections$IDictionary$contains:function(i){return -System.Collections.ObjectModel.ReadOnlyDictionary$2(n,t).IsCompatibleKey(i)&&this.containsKey(Bridge.cast(Bridge.unbox(i,n),n))},System$Collections$Generic$ICollection$1$System$Collections$Generic$KeyValuePair$2$copyTo:function(i,r){System.Array.copyTo(this.m_dictionary,i,r,System.Collections.Generic.KeyValuePair$2(n,t))},System$Collections$ICollection$copyTo:function(i,r){var -u,f,h,e,c,o,l;if(i==null)throw new -System.ArgumentNullException.$ctor1("array");if(System.Array.getRank(i)!==1)throw new -System.ArgumentException.$ctor1("Only single dimensional arrays are supported for the requested -action.");if(System.Array.getLower(i,0)!==0)throw new System.ArgumentException.$ctor1("The lower -bound of target array must be zero.");if(r<0||r>i.length)throw new -System.ArgumentOutOfRangeException.$ctor4("index","Non-negative number -required.");if((i.length-r|0)0){var -i=System.Array.init(t,function(){return -Bridge.getDefaultValue(n)},n);this._size>0&&System.Array.copy(this._items,0,i,0,this._size);this._items=i}else -this._items=System.Collections.Generic.List$1(n)._emptyArray}},Count:{get:function(){return -this._size}},System$Collections$IList$IsFixedSize:{get:function(){return!1}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!1}},System$Collections$IList$IsReadOnly:{get:function(){return!1}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -this}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","getItem",["System$Collections$Generic$IReadOnlyList$1$"+Bridge.getTypeAlias(n)+"$getItem","System$Collections$Generic$IReadOnlyList$1$getItem"],"setItem",["System$Collections$Generic$IReadOnlyList$1$"+Bridge.getTypeAlias(n)+"$setItem","System$Collections$Generic$IReadOnlyList$1$setItem"],"getItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$getItem","setItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$setItem","add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","clear","System$Collections$IList$clear","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","indexOf","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$indexOf","insert","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$insert","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","removeAt","System$Collections$IList$removeAt","removeAt","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$removeAt"],ctors:{ctor:function(){this.$initialize();this._items=System.Collections.Generic.List$1(n)._emptyArray},$ctor2:function(t){if(this.$initialize(),t<0)throw -new -System.ArgumentOutOfRangeException.$ctor1("capacity");this._items=t===0?System.Collections.Generic.List$1(n)._emptyArray:System.Array.init(t,function(){return -Bridge.getDefaultValue(n)},n)},$ctor1:function(t){var r,u,i;if(this.$initialize(),t==null)throw new -System.ArgumentNullException.$ctor1("collection");if(r=Bridge.as(t,System.Collections.Generic.ICollection$1(n)),r!=null)u=System.Array.getCount(r,n),u===0?this._items=System.Collections.Generic.List$1(n)._emptyArray:(this._items=System.Array.init(u,function(){return -Bridge.getDefaultValue(n)},n),System.Array.copyTo(r,this._items,0,n),this._size=u);else{this._size=0;this._items=System.Collections.Generic.List$1(n)._emptyArray;i=Bridge.getEnumerator(t,n);try{while(i.System$Collections$IEnumerator$moveNext())this.add(i[Bridge.geti(i,"System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1")])}finally{Bridge.hasValue(i)&&i.System$IDisposable$Dispose()}}}},methods:{getItem:function(n){if(n>>>0>=this._size>>>0)throw -new System.ArgumentOutOfRangeException.ctor;return -this._items[System.Array.index(n,this._items)]},setItem:function(n,t){if(n>>>0>=this._size>>>0)throw -new -System.ArgumentOutOfRangeException.ctor;this._items[System.Array.index(n,this._items)]=t;this._version=this._version+1|0},System$Collections$IList$getItem:function(n){return -this.getItem(n)},System$Collections$IList$setItem:function(t,i){if(i==null&&!(Bridge.getDefaultValue(n)==null))throw -new -System.ArgumentNullException.$ctor1("value");try{this.setItem(t,Bridge.cast(Bridge.unbox(i,n),n))}catch(r){if(r=System.Exception.create(r),Bridge.is(r,System.InvalidCastException))throw -new System.ArgumentException.$ctor1("value");else throw -r;}},add:function(n){this._size===this._items.length&&this.EnsureCapacity(this._size+1|0);this._items[System.Array.index(Bridge.identity(this._size,this._size=this._size+1|0),this._items)]=n;this._version=this._version+1|0},System$Collections$IList$add:function(t){if(t==null&&!(Bridge.getDefaultValue(n)==null))throw -new -System.ArgumentNullException.$ctor1("item");try{this.add(Bridge.cast(Bridge.unbox(t,n),n))}catch(i){if(i=System.Exception.create(i),Bridge.is(i,System.InvalidCastException))throw -new System.ArgumentException.$ctor1("item");else throw i;}return -this.Count-1|0},AddRange:function(n){this.InsertRange(this._size,n)},AsReadOnly:function(){return -new(System.Collections.ObjectModel.ReadOnlyCollection$1(n))(this)},BinarySearch$2:function(n,t,i,r){if(n<0)throw -new System.ArgumentOutOfRangeException.$ctor1("index");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((this._size-n|0)0&&(System.Array.fill(this._items,function(){return -Bridge.getDefaultValue(n)},0,this._size),this._size=0);this._version=this._version+1|0},contains:function(t){var -i,u,r;if(t==null){for(i=0;i>>0>2146435071&&(i=2146435071);i>>0>this._size>>>0)throw -new System.ArgumentOutOfRangeException.$ctor1("startIndex");if(t<0||n>(this._size-t|0))throw new -System.ArgumentOutOfRangeException.$ctor1("count");if(Bridge.staticEquals(i,null))throw new -System.ArgumentNullException.$ctor1("match");for(u=n+t|0,r=n;r=0;i=i-1|0)if(t(this._items[System.Array.index(i,this._items)]))return -this._items[System.Array.index(i,this._items)];return -Bridge.getDefaultValue(n)},FindLastIndex$2:function(n){return -this.FindLastIndex(this._size-1|0,this._size,n)},FindLastIndex$1:function(n,t){return -this.FindLastIndex(n,n+1|0,t)},FindLastIndex:function(n,t,i){var -u,r;if(Bridge.staticEquals(i,null))throw new -System.ArgumentNullException.$ctor1("match");if(this._size===0){if(n!==-1)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");}else if(n>>>0>=this._size>>>0)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");if(t<0||((n-t|0)+1|0)<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");for(u=n-t|0,r=n;r>u;r=r-1|0)if(i(this._items[System.Array.index(r,this._items)]))return -r;return-1},ForEach:function(n){var i,t;if(Bridge.staticEquals(n,null))throw new -System.ArgumentNullException.$ctor1("match");for(i=this._version,t=0;tthis._size)throw -new System.ArgumentOutOfRangeException.$ctor1("index");return -System.Array.indexOfT(this._items,n,t,this._size-t|0)},IndexOf$1:function(n,t,i){if(t>this._size)throw -new System.ArgumentOutOfRangeException.$ctor1("index");if(i<0||t>(this._size-i|0))throw new -System.ArgumentOutOfRangeException.$ctor1("count");return -System.Array.indexOfT(this._items,n,t,i)},insert:function(n,t){if(n>>>0>this._size>>>0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");this._size===this._items.length&&this.EnsureCapacity(this._size+1|0);n>>0>this._size>>>0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(f=Bridge.as(i,System.Collections.Generic.ICollection$1(n)),f!=null)r=System.Array.getCount(f,n),r>0&&(this.EnsureCapacity(this._size+r|0),t=this._size)throw -new System.ArgumentOutOfRangeException.$ctor1("index");return -this.LastIndexOf$2(n,t,t+1|0)},LastIndexOf$2:function(n,t,i){if(this.Count!==0&&t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(this.Count!==0&&i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if(this._size===0)return-1;if(t>=this._size)throw -new System.ArgumentOutOfRangeException.$ctor1("index");if(i>(t+1|0))throw new -System.ArgumentOutOfRangeException.$ctor1("count");return -System.Array.lastIndexOfT(this._items,n,t,i)},remove:function(n){var t=this.indexOf(n);return -t>=0?(this.removeAt(t),!0):!1},System$Collections$IList$remove:function(t){System.Collections.Generic.List$1(n).IsCompatibleObject(t)&&this.remove(Bridge.cast(Bridge.unbox(t,n),n))},RemoveAll:function(t){var -i,r,u;if(Bridge.staticEquals(t,null))throw new -System.ArgumentNullException.$ctor1("match");for(i=0;i=this._size)return -0;for(r=i+1|0;r>>0>=this._size>>>0)throw -new -System.ArgumentOutOfRangeException.ctor;this._size=this._size-1|0;t0){var -r=this._size;this._size=this._size-i|0;t0)if(this._items.length===this._size)System.Array.sort(this._items,t);else{var -i=System.Array.init(this._size,function(){return -Bridge.getDefaultValue(n)},n);System.Array.copy(this._items,0,i,0,this._size);System.Array.sort(i,t);System.Array.copy(i,0,this._items,0,this._size)}},ToArray:function(){var -t=System.Array.init(this._size,function(){return Bridge.getDefaultValue(n)},n);return -System.Array.copy(this._items,0,t,0,this._size),t},TrimExcess:function(){var -n=Bridge.Int.clip32(this._items.length*.9);this._size0&&System.Array.copy(this._items,0,t,0,this._size),t}}}});Bridge.define("System.Collections.Generic.KeyNotFoundException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"The -given key was not present in the -dictionary.");this.HResult=-2146232969},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146232969},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146232969}}});System.Collections.Generic.List$1.getElementType=function(n){var -i,r,t;if(System.String.startsWith(n.$$name,"System.Collections.Generic.IList"))i=n;else -for(r=Bridge.Reflection.getInterfaces(n),t=0;t=this._str.length)throw new -System.InvalidOperationException.$ctor1("Enumeration already finished.");return -this._currentElement}}},alias:["clone","System$ICloneable$clone","moveNext","System$Collections$IEnumerator$moveNext","Dispose","System$IDisposable$Dispose","Current",["System$Collections$Generic$IEnumerator$1$System$Char$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"],"reset","System$Collections$IEnumerator$reset"],ctors:{ctor:function(n){this.$initialize();this._str=n;this._index=-1}},methods:{clone:function(){return -Bridge.clone(this)},moveNext:function(){if(this._index<(this._str.length-1|0))return -this._index=this._index+1|0,this._currentElement=this._str.charCodeAt(this._index),!0;else -this._index=this._str.length;return!1},Dispose:function(){this._str!=null&&(this._index=this._str.length);this._str=null},reset:function(){this._currentElement=0;this._index=-1}}});Bridge.define("System.Threading.Tasks.Task",{inherits:[System.IDisposable,System.IAsyncResult],config:{alias:["dispose","System$IDisposable$Dispose","AsyncState","System$IAsyncResult$AsyncState","CompletedSynchronously","System$IAsyncResult$CompletedSynchronously","IsCompleted","System$IAsyncResult$IsCompleted"],properties:{IsCompleted:{get:function(){return -this.isCompleted()}}}},ctor:function(n,t){this.$initialize();this.action=n;this.state=t;this.AsyncState=t;this.CompletedSynchronously=!1;this.exception=null;this.status=System.Threading.Tasks.TaskStatus.created;this.callbacks=[];this.result=null},statics:{queue:[],runQueue:function(){var -t=System.Threading.Tasks.Task.queue.slice(0),n;for(System.Threading.Tasks.Task.queue=[],n=0;n0?i.exception.innerExceptions.getItem(0):i.exception):t.setResult(i.getAwaitedResult())}):t.setResult(i)}catch(r){t.setException(System.Exception.create(r))}}),t.task},whenAll:function(n){var -t=new -System.Threading.Tasks.TaskCompletionSource,r,f,e=!1,u=[],i;if(Bridge.is(n,System.Collections.IEnumerable)?n=Bridge.toArray(n):Bridge.isArray(n)||(n=Array.prototype.slice.call(arguments,0)),n.length===0)return -t.setResult([]),t.task;for(f=n.length,r=new -Array(n.length),i=0;i0?t.setException(u):e?t.setCanceled():t.setResult(r))})})(i);return -t.task},whenAny:function(n){if(Bridge.is(n,System.Collections.IEnumerable)?n=Bridge.toArray(n):Bridge.isArray(n)||(n=Array.prototype.slice.call(arguments,0)),!n.length)throw -new System.ArgumentException.$ctor1("At least one task is required");for(var i=new -System.Threading.Tasks.TaskCompletionSource,t=0;t=0?n:arguments.length+n]}}(t):typeof -t!="function"&&(t=function(){return -Array.prototype.slice.call(arguments,0)}),n.then(function(){u.setResult(t?t.apply(null,arguments):Array.prototype.slice.call(arguments,0))},function(){u.setException(i?i.apply(null,arguments):new -Bridge.PromiseException(Array.prototype.slice.call(arguments,0)))},r),u.task}},getException:function(){return -this.isCanceled()?null:this.exception},waitt:function(n,t){var f=n,r=new -System.Threading.Tasks.TaskCompletionSource,i=!1,u;return -t&&(t.cancelWasRequested=function(){i||(i=!0,clearTimeout(u),r.setException(new -System.OperationCanceledException.$ctor1(t)))}),Bridge.is(n,System.TimeSpan)&&(f=n.getTotalMilliseconds()),u=setTimeout(function(){i=!0;r.setResult(!1)},f),this.continueWith(function(){clearTimeout(u);i||(i=!0,r.setResult(!0))}),r.task},wait:function(n){var -r=this,t=new System.Threading.Tasks.TaskCompletionSource,i=!1;return -n&&(n.cancelWasRequested=function(){i||(i=!0,t.setException(new -System.OperationCanceledException.$ctor1(n)))}),this.continueWith(function(){i||(i=!0,r.isFaulted()||r.isCanceled()?t.setException(r.exception):t.setResult())}),t.task},"continue":function(n){this.isCompleted()?(System.Threading.Tasks.Task.queue.push(n),System.Threading.Tasks.Task.runQueue()):this.callbacks.push(n)},continueWith:function(n,t){var -i=new -System.Threading.Tasks.TaskCompletionSource,r=this,u=t?function(){i.setResult(n(r))}:function(){try{i.setResult(n(r))}catch(t){i.setException(System.Exception.create(t))}};return -this.isCompleted()?(System.Threading.Tasks.Task.queue.push(u),System.Threading.Tasks.Task.runQueue()):this.callbacks.push(u),i.task},start:function(){if(this.status!==System.Threading.Tasks.TaskStatus.created)throw -new System.InvalidOperationException.$ctor1("Task was already started.");var -n=this;this.status=System.Threading.Tasks.TaskStatus.running;System.Threading.Tasks.Task.schedule(function(){try{var -t=n.action(n.state);delete n.action;delete n.state;n.complete(t)}catch(i){n.fail(new -System.AggregateException(null,[System.Exception.create(i)]))}})},runCallbacks:function(){for(var -n=this,t=0;t0?this.exception.innerExceptions.getItem(0):null:this.exception;var -t=new System.Threading.Tasks.TaskCanceledException.$ctor3(this);throw n?t:new -System.AggregateException(null,[t]);case System.Threading.Tasks.TaskStatus.faulted:throw -n?this.exception.innerExceptions.Count>0?this.exception.innerExceptions.getItem(0):null:this.exception;default:throw -new System.InvalidOperationException.$ctor1("Task is not yet -completed.");}},getResult:function(){return -this._getResult(!1)},dispose:function(){},getAwaiter:function(){return -this},getAwaitedResult:function(){return -this._getResult(!0)}});Bridge.define("System.Threading.Tasks.Task$1",function(n){return{inherits:[System.Threading.Tasks.Task],ctor:function(n,t){this.$initialize();System.Threading.Tasks.Task.ctor.call(this,n,t)}}});Bridge.define("System.Threading.Tasks.TaskStatus",{$kind:"enum",$statics:{created:0,waitingForActivation:1,waitingToRun:2,running:3,waitingForChildrenToComplete:4,ranToCompletion:5,canceled:6,faulted:7}});Bridge.define("System.Threading.Tasks.TaskCompletionSource",{ctor:function(n){this.$initialize();this.task=new -System.Threading.Tasks.Task(null,n);this.task.status=System.Threading.Tasks.TaskStatus.running},setCanceled:function(){if(!this.task.cancel())throw -new System.InvalidOperationException.$ctor1("Task was already -completed.");},setResult:function(n){if(!this.task.complete(n))throw new -System.InvalidOperationException.$ctor1("Task was already -completed.");},setException:function(n){if(!this.trySetException(n))throw new -System.InvalidOperationException.$ctor1("Task was already -completed.");},trySetCanceled:function(){return this.task.cancel()},trySetResult:function(n){return -this.task.complete(n)},trySetException:function(n){return(Bridge.is(n,System.Exception)&&(n=[n]),n=new -System.AggregateException(null,n),n.hasTaskCanceledException())?this.task.cancel(n):this.task.fail(n)}});Bridge.define("System.Threading.CancellationTokenSource",{inherits:[System.IDisposable],config:{alias:["dispose","System$IDisposable$Dispose"]},ctor:function(n){this.$initialize();this.timeout=typeof -n=="number"&&n>=0?setTimeout(Bridge.fn.bind(this,this.cancel),n,-1):null;this.isCancellationRequested=!1;this.token=new -System.Threading.CancellationToken(this);this.handlers=[]},cancel:function(n){var -i,r,t;if(!this.isCancellationRequested){for(this.isCancellationRequested=!0,i=[],r=this.handlers,this.clean(),this.token.cancelWasRequested(),t=0;t0&&n!==-1)throw new -System.AggregateException(null,i);}},cancelAfter:function(n){this.isCancellationRequested||(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(Bridge.fn.bind(this,this.cancel),n,-1))},register:function(n,t){if(this.isCancellationRequested)return -n(t),new System.Threading.CancellationTokenRegistration;else{var i={f:n,s:t};return -this.handlers.push(i),new -System.Threading.CancellationTokenRegistration(this,i)}},deregister:function(n){var -t=this.handlers.indexOf(n);t>=0&&this.handlers.splice(t,1)},dispose:function(){this.clean()},clean:function(){if(this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.handlers=[],this.links){for(var -n=0;n19)return!1;r=/[^0-9 -\-]+/;e=!0}if(!r.test(n))return!1;for(n=n.split(e?"-":/[- -]/).join(""),u=0,i=2-n.length%2;i<=n.length;i+=2)u+=parseInt(n.charAt(i-1));for(i=n.length%2+1;i0}}});Bridge.define("System.SerializableAttribute",{inherits:[System.Attribute],ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.ComponentModel.INotifyPropertyChanged",{$kind:"interface"});Bridge.define("System.ComponentModel.PropertyChangedEventArgs",{ctor:function(n,t,i){this.$initialize();this.propertyName=n;this.newValue=t;this.oldValue=i}});t={};t.convert={typeCodes:{Empty:0,Object:1,DBNull:2,Boolean:3,Char:4,SByte:5,Byte:6,Int16:7,UInt16:8,Int32:9,UInt32:10,Int64:11,UInt64:12,Single:13,Double:14,Decimal:15,DateTime:16,String:18},convertTypes:[null,System.Object,null,System.Boolean,System.Char,System.SByte,System.Byte,System.Int16,System.UInt16,System.Int32,System.UInt32,System.Int64,System.UInt64,System.Single,System.Double,System.Decimal,System.DateTime,System.Object,System.String],toBoolean:function(n,i){var -r,u;n=Bridge.unbox(n,!0);switch(typeof n){case"boolean":return n;case"number":return -n!==0;case"string":if(r=n.toLowerCase().trim(),r==="true")return!0;else if(r==="false")return!1;else -throw new System.FormatException.$ctor1("String was not recognized as a valid -Boolean.");case"object":if(n==null)return!1;if(n instanceof -System.Decimal)return!n.isZero();if(System.Int64.is64Bit(n))return n.ne(0);break}return -u=t.internal.suggestTypeCode(n),t.internal.throwInvalidCastEx(u,t.convert.typeCodes.Boolean),t.convert.convertToType(t.convert.typeCodes.Boolean,n,i||null)},toChar:function(n,i,r){var -u=t.convert.typeCodes,o=Bridge.is(n,System.Char),f,e;if(n=Bridge.unbox(n,!0),n instanceof -System.Decimal&&(n=n.toFloat()),(n instanceof System.Int64||n instanceof -System.UInt64)&&(n=n.toNumber()),f=typeof -n,r=r||t.internal.suggestTypeCode(n),r===u.String&&n==null&&(f="string"),r!==u.Object||o)switch(f){case"boolean":t.internal.throwInvalidCastEx(u.Boolean,u.Char);case"number":return -e=t.internal.isFloatingType(r),(e||n%1!=0)&&t.internal.throwInvalidCastEx(r,u.Char),t.internal.validateNumberRange(n,u.Char,!0),n;case"string":if(n==null)throw -new System.ArgumentNullException.$ctor1("value");if(n.length!==1)throw new -System.FormatException.$ctor1("String must be exactly one character long.");return -n.charCodeAt(0)}if(r===u.Object||f==="object"){if(n==null)return -0;Bridge.isDate(n)&&t.internal.throwInvalidCastEx(u.DateTime,u.Char)}return -t.internal.throwInvalidCastEx(r,t.convert.typeCodes.Char),t.convert.convertToType(u.Char,n,i||null)},toSByte:function(n,i,r){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.SByte,r||null)},toByte:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.Byte)},toInt16:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.Int16)},toUInt16:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.UInt16)},toInt32:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.Int32)},toUInt32:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.UInt32)},toInt64:function(n,i){var -r=t.internal.toNumber(n,i||null,t.convert.typeCodes.Int64);return new -System.Int64(r)},toUInt64:function(n,i){var -r=t.internal.toNumber(n,i||null,t.convert.typeCodes.UInt64);return new -System.UInt64(r)},toSingle:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.Single)},toDouble:function(n,i){return -t.internal.toNumber(n,i||null,t.convert.typeCodes.Double)},toDecimal:function(n,i){return n -instanceof System.Decimal?n:new -System.Decimal(t.internal.toNumber(n,i||null,t.convert.typeCodes.Decimal))},toDateTime:function(n,i){var -r=t.convert.typeCodes,u,f;n=Bridge.unbox(n,!0);switch(typeof -n){case"boolean":t.internal.throwInvalidCastEx(r.Boolean,r.DateTime);case"number":u=t.internal.suggestTypeCode(n);t.internal.throwInvalidCastEx(u,r.DateTime);case"string":return -System.DateTime.parse(n,i||null);case"object":if(n==null)return -t.internal.getMinValue(r.DateTime);if(Bridge.isDate(n))return n;n instanceof -System.Decimal&&t.internal.throwInvalidCastEx(r.Decimal,r.DateTime);n instanceof -System.Int64&&t.internal.throwInvalidCastEx(r.Int64,r.DateTime);n instanceof -System.UInt64&&t.internal.throwInvalidCastEx(r.UInt64,r.DateTime);break}return -f=t.internal.suggestTypeCode(n),t.internal.throwInvalidCastEx(f,t.convert.typeCodes.DateTime),t.convert.convertToType(r.DateTime,n,i||null)},toString:function(n,i,r){var -u,f;if(n&&n.$boxed)return n.toString();u=t.convert.typeCodes;f=typeof -n;switch(f){case"boolean":return -n?"True":"False";case"number":return(r||null)===u.Char?String.fromCharCode(n):isNaN(n)?"NaN":(n%1!=0&&(n=parseFloat(n.toPrecision(15))),n.toString());case"string":return -n;case"object":return -n==null?"":n.toString!==Object.prototype.toString?n.toString():Bridge.isDate(n)?System.DateTime.format(n,null,i||null):n -instanceof -System.Decimal?n.isInteger()?n.toFixed(0,4):n.toPrecision(n.precision()):System.Int64.is64Bit(n)?n.toString():n.format?n.format(null,i||null):Bridge.getTypeName(n)}return -t.convert.convertToType(t.convert.typeCodes.String,n,i||null)},toNumberInBase:function(n,i,r){var -h,o,v,c,b,y,p,u,k,s,e,d;if(i!==2&&i!==8&&i!==10&&i!==16)throw new -System.ArgumentException.$ctor1("Invalid Base.");if(h=t.convert.typeCodes,n==null)return -r===h.Int64?System.Int64.Zero:r===h.UInt64?System.UInt64.Zero:0;if(n.length===0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","Index was out of range. Must be non-negative and -less than the size of the collection.");n=n.toLowerCase();var -l=t.internal.getMinValue(r),a=t.internal.getMaxValue(r),w=!1,f=0;if(n[f]==="-"){if(i!==10)throw new -System.ArgumentException.$ctor1("String cannot contain a minus sign if the base is not -10.");if(l>=0)throw new System.OverflowException.$ctor1("The string was being parsed as an unsigned -number and could not have a negative sign.");w=!0;++f}else -n[f]==="+"&&++f;if(i===16&&n.length>=2&&n[f]==="0"&&n[f+1]==="x"&&(f+=2),i===2)o=t.internal.charsToCodes("01");else -if(i===8)o=t.internal.charsToCodes("01234567");else -if(i===10)o=t.internal.charsToCodes("0123456789");else -if(i===16)o=t.internal.charsToCodes("0123456789abcdef");else throw new -System.ArgumentException.$ctor1("Invalid -Base.");for(v={},c=0;c=y&&s<=p))if(e===f)throw -new System.FormatException.$ctor1("Could not find any recognizable digits.");else throw new -System.FormatException.$ctor1("Additional non-parsable characters are at the end of the -string.");if(d=r===h.Int64,u=d?new System.Int64(Bridge.$Long.fromString(n,!1,i)):new -System.UInt64(Bridge.$Long.fromString(n,!0,i)),u.toString(i)!==System.String.trimStartZeros(n))throw -new System.OverflowException.$ctor1("Value was either too large or too small.");return -u}else{for(u=0,k=a-l+1,e=f;e=y&&s<=p){if(u*=i,u+=v[s],u>t.internal.typeRanges.Int64_MaxValue)throw -new System.OverflowException.$ctor1("Value was either too large or too small.");}else if(e===f)throw -new System.FormatException.$ctor1("Could not find any recognizable digits.");else throw new -System.FormatException.$ctor1("Additional non-parsable characters are at the end of the -string.");if(w&&(u*=-1),u>a&&i!==10&&l<0&&(u=u-k),ua)throw new -System.OverflowException.$ctor1("Value was either too large or too small.");return -u}},toStringInBase:function(n,i,r){var -w=t.convert.typeCodes,v,e,h,y,p,o,u,f,c;if(n=Bridge.unbox(n,!0),i!==2&&i!==8&&i!==10&&i!==16)throw -new System.ArgumentException.$ctor1("Invalid Base.");var -l=t.internal.getMinValue(r),a=t.internal.getMaxValue(r),s=System.Int64.is64Bit(n);if(s){if(n.lt(l)||n.gt(a))throw -new System.OverflowException.$ctor1("Value was either too large or too small for an unsigned -byte.");}else if(na)throw new System.OverflowException.$ctor1("Value was either too large or -too small for an unsigned byte.");if(v=!1,s)return -i===10?n.toString():n.value.toUnsigned().toString(i);else -n<0&&(i===10?(v=!0,n*=-1):n=a+1-l+n);if(i===2)e="01";else if(i===8)e="01234567";else -if(i===10)e="0123456789";else if(i===16)e="0123456789abcdef";else throw new -System.ArgumentException.$ctor1("Invalid -Base.");for(h={},y=e.split(""),o=0;o0)f=n%i,n=(n-f)/i,c=h[f],u+=c;return -v&&(u+="-"),u.split("").reverse().join("")},toBase64String:function(n,i,r,u){var f;if(n==null)throw -new System.ArgumentNullException.$ctor1("inArray");if(i=i||0,r=r!=null?r:n.length,u=u||0,r<0)throw -new System.ArgumentOutOfRangeException.$ctor4("length","Index was out of range. Must be non-negative -and less than the size of the collection.");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","Value must be positive.");if(u<0||u>1)throw new -System.ArgumentException.$ctor1("Illegal enum value.");if(f=n.length,i>f-r)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","Offset and length must refer to a position in -the string.");if(f===0)return"";var -o=u===1,s=t.internal.toBase64_CalculateAndValidateOutputLength(r,o),e=[];return -e.length=s,t.internal.convertToBase64Array(e,n,i,r,o),e.join("")},toBase64CharArray:function(n,i,r,u,f,e){var -o,s,c;if(n==null)throw new System.ArgumentNullException.$ctor1("inArray");if(u==null)throw new -System.ArgumentNullException.$ctor1("outArray");if(r<0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","Index was out of range. Must be non-negative and -less than the size of the collection.");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offsetIn","Value must be positive.");if(f<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offsetOut","Value must be -positive.");if(e=e||0,e<0||e>1)throw new System.ArgumentException.$ctor1("Illegal enum -value.");if(o=n.length,i>o-r)throw new System.ArgumentOutOfRangeException.$ctor4("offsetIn","Offset -and length must refer to a position in the string.");if(o===0)return 0;var -h=e===1,l=u.length,a=t.internal.toBase64_CalculateAndValidateOutputLength(r,h);if(f>l-a)throw new -System.ArgumentOutOfRangeException.$ctor4("offsetOut","Either offset did not refer to a position in -the string, or there is an insufficient length of destination character array.");return -s=[],c=t.internal.convertToBase64Array(s,n,i,r,h),t.internal.charsToCodes(s,u,f),c},fromBase64String:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("s");var i=n.split("");return -t.internal.fromBase64CharPtr(i,0,i.length)},fromBase64CharArray:function(n,i,r){if(n==null)throw new -System.ArgumentNullException.$ctor1("inArray");if(r<0)throw new -System.ArgumentOutOfRangeException.$ctor4("length","Index was out of range. Must be non-negative and -less than the size of the collection.");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","Value must be positive.");if(i>n.length-r)throw -new System.ArgumentOutOfRangeException.$ctor4("offset","Offset and length must refer to a position -in the string.");var u=t.internal.codesToChars(n);return -t.internal.fromBase64CharPtr(u,i,r)},getTypeCode:function(n){return -n==null?System.TypeCode.Object:n===System.Double?System.TypeCode.Double:n===System.Single?System.TypeCode.Single:n===System.Decimal?System.TypeCode.Decimal:n===System.Byte?System.TypeCode.Byte:n===System.SByte?System.TypeCode.SByte:n===System.UInt16?System.TypeCode.UInt16:n===System.Int16?System.TypeCode.Int16:n===System.UInt32?System.TypeCode.UInt32:n===System.Int32?System.TypeCode.Int32:n===System.UInt64?System.TypeCode.UInt64:n===System.Int64?System.TypeCode.Int64:n===System.Boolean?System.TypeCode.Boolean:n===System.Char?System.TypeCode.Char:n===System.DateTime?System.TypeCode.DateTime:n===System.String?System.TypeCode.String:System.TypeCode.Object},changeConversionType:function(n,i,r){if(i==null)throw -new -System.ArgumentNullException.$ctor1("conversionType");if(n==null){if(Bridge.Reflection.isValueType(i))throw -new System.InvalidCastException.$ctor1("Null object cannot be converted to a value type.");return -null}var -f=t.convert.getTypeCode(Bridge.getType(n)),u=Bridge.as(n,System.IConvertible);if(u==null&&f==System.TypeCode.Object){if(Bridge.referenceEquals(Bridge.getType(n),i))return -n;throw new System.InvalidCastException.$ctor1("Cannot convert to -IConvertible");}if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Boolean,t.convert.convertTypes)]))return -u==null?t.convert.toBoolean(n,r):u.System$IConvertible$ToBoolean(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Char,t.convert.convertTypes)]))return -u==null?t.convert.toChar(n,r,f):u.System$IConvertible$ToChar(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.SByte,t.convert.convertTypes)]))return -u==null?t.convert.toSByte(n,r,f):u.System$IConvertible$ToSByte(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Byte,t.convert.convertTypes)]))return -u==null?t.convert.toByte(n,r):u.System$IConvertible$ToByte(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Int16,t.convert.convertTypes)]))return -u==null?t.convert.toInt16(n,r):u.System$IConvertible$ToInt16(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.UInt16,t.convert.convertTypes)]))return -u==null?t.convert.toUInt16(n,r):u.System$IConvertible$ToUInt16(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Int32,t.convert.convertTypes)]))return -u==null?t.convert.toInt32(n,r):u.System$IConvertible$ToInt32(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.UInt32,t.convert.convertTypes)]))return -u==null?t.convert.toUInt32(n,r):u.System$IConvertible$ToUInt32(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Int64,t.convert.convertTypes)]))return -u==null?t.convert.toInt64(n,r):u.System$IConvertible$ToInt64(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.UInt64,t.convert.convertTypes)]))return -u==null?t.convert.toUInt64(n,r):u.System$IConvertible$ToUInt64(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Single,t.convert.convertTypes)]))return -u==null?t.convert.toSingle(n,r):u.System$IConvertible$ToSingle(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Double,t.convert.convertTypes)]))return -u==null?t.convert.toDouble(n,r):u.System$IConvertible$ToDouble(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Decimal,t.convert.convertTypes)]))return -u==null?t.convert.toDecimal(n,r):u.System$IConvertible$ToDecimal(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.DateTime,t.convert.convertTypes)]))return -u==null?t.convert.toDateTime(n,r):u.System$IConvertible$ToDateTime(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.String,t.convert.convertTypes)]))return -u==null?t.convert.toString(n,r,f):u.System$IConvertible$ToString(r);if(Bridge.referenceEquals(i,t.convert.convertTypes[System.Array.index(System.TypeCode.Object,t.convert.convertTypes)]))return -n;if(u==null)throw new System.InvalidCastException.$ctor1("Cannot convert to IConvertible");return -u.System$IConvertible$ToType(i,r)},changeType:function(n,i,r){if(Bridge.isFunction(i))return -t.convert.changeConversionType(n,i,r);if(n==null&&(i===System.TypeCode.Empty||i===System.TypeCode.String||i===System.TypeCode.Object))return -null;var -f=t.convert.getTypeCode(Bridge.getType(n)),u=Bridge.as(n,System.IConvertible);if(u==null&&f==System.TypeCode.Object)throw -new System.InvalidCastException.$ctor1("Cannot convert to IConvertible");switch(i){case -System.TypeCode.Boolean:return -u==null?t.convert.toBoolean(n,r):u.System$IConvertible$ToBoolean(provider);case -System.TypeCode.Char:return -u==null?t.convert.toChar(n,r,f):u.System$IConvertible$ToChar(provider);case -System.TypeCode.SByte:return -u==null?t.convert.toSByte(n,r,f):u.System$IConvertible$ToSByte(provider);case -System.TypeCode.Byte:return -u==null?t.convert.toByte(n,r,f):u.System$IConvertible$ToByte(provider);case -System.TypeCode.Int16:return -u==null?t.convert.toInt16(n,r):u.System$IConvertible$ToInt16(provider);case -System.TypeCode.UInt16:return -u==null?t.convert.toUInt16(n,r):u.System$IConvertible$ToUInt16(provider);case -System.TypeCode.Int32:return -u==null?t.convert.toInt32(n,r):u.System$IConvertible$ToInt32(provider);case -System.TypeCode.UInt32:return -u==null?t.convert.toUInt32(n,r):u.System$IConvertible$ToUInt32(provider);case -System.TypeCode.Int64:return -u==null?t.convert.toInt64(n,r):u.System$IConvertible$ToInt64(provider);case -System.TypeCode.UInt64:return -u==null?t.convert.toUInt64(n,r):u.System$IConvertible$ToUInt64(provider);case -System.TypeCode.Single:return -u==null?t.convert.toSingle(n,r):u.System$IConvertible$ToSingle(provider);case -System.TypeCode.Double:return -u==null?t.convert.toDouble(n,r):u.System$IConvertible$ToDouble(provider);case -System.TypeCode.Decimal:return -u==null?t.convert.toDecimal(n,r):u.System$IConvertible$ToDecimal(provider);case -System.TypeCode.DateTime:return -u==null?t.convert.toDateTime(n,r):u.System$IConvertible$ToDateTime(provider);case -System.TypeCode.String:return -u==null?t.convert.toString(n,r,f):u.System$IConvertible$ToString(provider);case -System.TypeCode.Object:return n;case System.TypeCode.DBNull:throw new -System.InvalidCastException.$ctor1("Cannot convert DBNull values");case System.TypeCode.Empty:throw -new System.InvalidCastException.$ctor1("Cannot convert Empty values");default:throw new -System.ArgumentException.$ctor1("Unknown type -code");}}};t.internal={base64Table:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/","="],typeRanges:{Char_MinValue:0,Char_MaxValue:65535,Byte_MinValue:0,Byte_MaxValue:255,SByte_MinValue:-128,SByte_MaxValue:127,Int16_MinValue:-32768,Int16_MaxValue:32767,UInt16_MinValue:0,UInt16_MaxValue:65535,Int32_MinValue:-2147483648,Int32_MaxValue:2147483647,UInt32_MinValue:0,UInt32_MaxValue:4294967295,Int64_MinValue:System.Int64.MinValue,Int64_MaxValue:System.Int64.MaxValue,UInt64_MinValue:System.UInt64.MinValue,UInt64_MaxValue:System.UInt64.MaxValue,Single_MinValue:-340282347e30,Single_MaxValue:340282347e30,Double_MinValue:-17976931348623157e292,Double_MaxValue:17976931348623157e292,Decimal_MinValue:System.Decimal.MinValue,Decimal_MaxValue:System.Decimal.MaxValue},base64LineBreakPosition:76,getTypeCodeName:function(n){var -r=t.convert.typeCodes,u,i,e,f;if(t.internal.typeCodeNames==null){u={};for(i in -r)r.hasOwnProperty(i)&&(e=r[i],u[e]=i);t.internal.typeCodeNames=u}if(f=t.internal.typeCodeNames[n],f==null)throw -System.ArgumentOutOfRangeException("typeCode","The specified typeCode is undefined.");return -f},suggestTypeCode:function(n){var i=t.convert.typeCodes,r=typeof n;switch(r){case"boolean":return -i.Boolean;case"number":return n%1!=0?i.Double:i.Int32;case"string":return -i.String;case"object":if(Bridge.isDate(n))return i.DateTime;if(n!=null)return i.Object;break}return -null},getMinValue:function(n){var i=t.convert.typeCodes;switch(n){case i.Char:return -t.internal.typeRanges.Char_MinValue;case i.SByte:return t.internal.typeRanges.SByte_MinValue;case -i.Byte:return t.internal.typeRanges.Byte_MinValue;case i.Int16:return -t.internal.typeRanges.Int16_MinValue;case i.UInt16:return t.internal.typeRanges.UInt16_MinValue;case -i.Int32:return t.internal.typeRanges.Int32_MinValue;case i.UInt32:return -t.internal.typeRanges.UInt32_MinValue;case i.Int64:return t.internal.typeRanges.Int64_MinValue;case -i.UInt64:return t.internal.typeRanges.UInt64_MinValue;case i.Single:return -t.internal.typeRanges.Single_MinValue;case i.Double:return -t.internal.typeRanges.Double_MinValue;case i.Decimal:return -t.internal.typeRanges.Decimal_MinValue;case i.DateTime:return -System.DateTime.getMinValue();default:return null}},getMaxValue:function(n){var -i=t.convert.typeCodes;switch(n){case i.Char:return t.internal.typeRanges.Char_MaxValue;case -i.SByte:return t.internal.typeRanges.SByte_MaxValue;case i.Byte:return -t.internal.typeRanges.Byte_MaxValue;case i.Int16:return t.internal.typeRanges.Int16_MaxValue;case -i.UInt16:return t.internal.typeRanges.UInt16_MaxValue;case i.Int32:return -t.internal.typeRanges.Int32_MaxValue;case i.UInt32:return t.internal.typeRanges.UInt32_MaxValue;case -i.Int64:return t.internal.typeRanges.Int64_MaxValue;case i.UInt64:return -t.internal.typeRanges.UInt64_MaxValue;case i.Single:return -t.internal.typeRanges.Single_MaxValue;case i.Double:return -t.internal.typeRanges.Double_MaxValue;case i.Decimal:return -t.internal.typeRanges.Decimal_MaxValue;case i.DateTime:return -System.DateTime.getMaxValue();default:throw new -System.ArgumentOutOfRangeException.$ctor4("typeCode","The specified typeCode is -undefined.");}},isFloatingType:function(n){var i=t.convert.typeCodes;return -n===i.Single||n===i.Double||n===i.Decimal},toNumber:function(n,i,r,u){var -c,l,a,s,h;n=Bridge.unbox(n,!0);var f=t.convert.typeCodes,e=typeof -n,o=t.internal.isFloatingType(r);u===f.String&&(e="string");(System.Int64.is64Bit(n)||n instanceof -System.Decimal)&&(e="number");switch(e){case"boolean":return n?1:0;case"number":return -r===f.Decimal?(t.internal.validateNumberRange(n,r,!0),new -System.Decimal(n,i)):r===f.Int64?(t.internal.validateNumberRange(n,r,!0),new -System.Int64(n)):r===f.UInt64?(t.internal.validateNumberRange(n,r,!0),new -System.UInt64(n)):(System.Int64.is64Bit(n)?n=n.toNumber():n instanceof -System.Decimal&&(n=n.toFloat()),o||n%1==0||(n=t.internal.roundToInt(n,r)),o&&(c=t.internal.getMinValue(r),l=t.internal.getMaxValue(r),n>l?n=Infinity:nn||o.toNumber()n||o.toNumber()o)&&this.throwOverflow(f))},throwOverflow:function(n){throw new -System.OverflowException.$ctor1("Value was either too large or too small for -'"+n+"'.");},roundToInt:function(n,i){var r,f;if(n%1==0)return -n;r=n>=0?Math.floor(n):-1*Math.floor(-n);var -u=n-r,e=t.internal.getMinValue(i),o=t.internal.getMaxValue(i);if(n>=0){if(n.5||u===.5&&(r&1)!=0)&&++r,r}else -if(n>=e-.5)return(u<-.5||u===-.5&&(r&1)!=0)&&--r,r;f=t.internal.getTypeCodeName(i);throw new -System.OverflowException.$ctor1("Value was either too large or too small for an -'"+f+"'.");},toBase64_CalculateAndValidateOutputLength:function(n,i){var -f=t.internal.base64LineBreakPosition,r=~~(n/3)*4,u;if(r+=n%3!=0?4:0,r===0)return -0;if(i&&(u=~~(r/f),r%f==0&&--u,r+=u*2),r>2147483647)throw new System.OutOfMemoryException;return -r},convertToBase64Array:function(n,i,r,u,f){for(var -s=t.internal.base64Table,a=t.internal.base64LineBreakPosition,c=u%3,l=r+(u-c),h=0,e=0,o=r;o>2],n[e+1]=s[(i[o]&3)<<4|(i[o+1]&240)>>4],n[e+2]=s[(i[o+1]&15)<<2|(i[o+2]&192)>>6],n[e+3]=s[i[o+2]&63],e+=4;o=l;f&&c!==0&&h===t.internal.base64LineBreakPosition&&(n[e++]="\r",n[e++]="\n");switch(c){case -2:n[e]=s[(i[o]&252)>>2];n[e+1]=s[(i[o]&3)<<4|(i[o+1]&240)>>4];n[e+2]=s[(i[o+1]&15)<<2];n[e+3]=s[64];e+=4;break;case -1:n[e]=s[(i[o]&252)>>2];n[e+1]=s[(i[o]&3)<<4];n[e+2]=s[64];n[e+3]=s[64];e+=4;break}return -e},fromBase64CharPtr:function(n,i,r){var u,f,e;if(r<0)throw new -System.ArgumentOutOfRangeException.$ctor4("inputLength","Index was out of range. Must be -non-negative and less than the size of the collection.");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","Value must be -positive.");while(r>0){if(u=n[i+r-1],u!==" -"&&u!=="\n"&&u!=="\r"&&u!=="\t")break;r--}if(f=t.internal.fromBase64_ComputeResultLength(n,i,r),0>f)throw -new System.InvalidOperationException.$ctor1("Contract voilation: 0 <= resultLength.");return -e=[],e.length=f,t.internal.fromBase64_Decode(n,i,r,e,0,f),e},fromBase64_Decode:function(n,t,i,r,u,f){for(var -k=u,a="A".charCodeAt(0),v="a".charCodeAt(0),y="0".charCodeAt(0),p="=".charCodeAt(0),d="+".charCodeAt(0),g="/".charCodeAt(0),nt=" -".charCodeAt(0),tt="\t".charCodeAt(0),it="\n".charCodeAt(0),rt="\r".charCodeAt(0),w="Z".charCodeAt(0)-"A".charCodeAt(0),ut="9".charCodeAt(0)-"0".charCodeAt(0),h=t+i,l=u+f,o,e=255,b=!1,c=!1,s;;){if(t>=h){b=!0;break}if(o=n[t].charCodeAt(0),t++,o-a>>>0<=w)o-=a;else -if(o-v>>>0<=w)o-=v-26;else if(o-y>>>0<=ut)o-=y-52;else switch(o){case d:o=62;break;case -g:o=63;break;case rt:case it:case nt:case tt:continue;case p:c=!0;break;default:throw new -System.FormatException.$ctor1("The input is not a valid Base-64 string as it contains a non-base 64 -character, more than two padding characters, or an illegal character among the padding -characters.");}if(c)break;if(e=e<<6|o,(e&2147483648)!=0){if(l-u<3)return-1;r[u]=255&e>>16;r[u+1]=255&e>>8;r[u+2]=255&e;u+=3;e=255}}if(!b&&!c)throw -new System.InvalidOperationException.$ctor1("Contract violation: should never get -here.");if(c){if(o!==p)throw new System.InvalidOperationException.$ctor1("Contract violation: -currCode == intEq.");if(t===h){if(e<<=6,(e&2147483648)==0)throw new -System.FormatException.$ctor1("Invalid length for a Base-64 char array or -string.");if(l-u<2)return-1;r[u]=255&e>>16;r[u+1]=255&e>>8;u+=2;e=255}else{while(t>16;u++;e=255}else throw new -System.FormatException.$ctor1("The input is not a valid Base-64 string as it contains a non-base 64 -character, more than two padding characters, or an illegal character among the padding -characters.");}}if(e!==255)throw new System.FormatException.$ctor1("Invalid length for a Base-64 -char array or string.");return u-k},fromBase64_ComputeResultLength:function(n,t,i){var e="=",o=" -",f;if(i<0)throw new System.ArgumentOutOfRangeException.$ctor4("inputLength","Index was out of -range. Must be non-negative and less than the size of the collection.");for(var -s=t+i,u=i,r=0;tu)throw new -System.InvalidOperationException.$ctor1("Contract violation: 0 <= usefulInputLength.");if(0>r)throw -new System.InvalidOperationException.$ctor1("Contract violation: 0 <= -padding.");if(r!==0)if(r===1)r=2;else if(r===2)r=1;else throw new System.FormatException.$ctor1("The -input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding -characters, or an illegal character among the padding -characters.");return~~(u/4)*3+r},charsToCodes:function(n,t,i){if(n==null)return -null;i=i||0;t==null&&(t=[],t.length=n.length);for(var -r=0;r Specifically, the extensions that -are needed are: "+n.reason:n.code==1011?"Status code: "+n.code+". A server is terminating the -connection because it encountered an unexpected condition that prevented it from fulfilling the -request.":n.code==1015?"Status code: "+n.code+". The connection was closed due to a failure to -perform a TLS handshake (e.g., the server certificate can't be verified).":"Unknown -reason",{code:n.code,reason:t}},connectAsync:function(n,t){if(this.state!=="none")throw new -System.InvalidOperationException.$ctor1("Socket is not in initial -state");this.options.setToReadOnly();this.state="connecting";var r=new -System.Threading.Tasks.TaskCompletionSource,i=this;try{this.socket=new -WebSocket(n.getAbsoluteUri(),this.options.requestedSubProtocols);this.socket.onerror=function(n){setTimeout(function(){i.closeInfo&&!i.closeInfo.success&&(n.message=i.closeInfo.reason);r.setException(System.Exception.create(n))},10)};this.socket.binaryType="arraybuffer";this.socket.onopen=function(){i.state="open";r.setResult(null)};this.socket.onmessage=function(n){var -u=n.data,r={},t,f;if(r.bytes=[],typeof -u=="string"){for(t=0;t-1)throw new -System.ArgumentException.$ctor1("Socket cannot have duplicate -sub-protocols.","subProtocol");this.requestedSubProtocols.push(n)}});Bridge.define("System.Net.WebSockets.WebSocketReceiveResult",{ctor:function(n,t,i,r,u){this.$initialize();this.count=n;this.messageType=t;this.endOfMessage=i;this.closeStatus=r;this.closeStatusDescription=u},getCount:function(){return -this.count},getMessageType:function(){return this.messageType},getEndOfMessage:function(){return -this.endOfMessage},getCloseStatus:function(){return -this.closeStatus},getCloseStatusDescription:function(){return -this.closeStatusDescription}});Bridge.assembly("System",{},function(n,t){Bridge.define("System.Uri",{statics:{methods:{equals:function(n,t){return -n==t?!0:n==null||t==null?!1:t.equals(n)},notEquals:function(n,t){return!System.Uri.equals(n,t)}}},ctor:function(n){this.$initialize();this.absoluteUri=n},getAbsoluteUri:function(){return -this.absoluteUri},toJSON:function(){return this.absoluteUri},toString:function(){return -this.absoluteUri},equals:function(n){return -n==null||!Bridge.is(n,System.Uri)?!1:this.absoluteUri===n.absoluteUri}})},!0);Bridge.define("Bridge.GeneratorEnumerable",{inherits:[System.Collections.IEnumerable],config:{alias:["GetEnumerator","System$Collections$IEnumerable$GetEnumerator"]},ctor:function(n){this.$initialize();this.GetEnumerator=n;this.System$Collections$IEnumerable$GetEnumerator=n}});Bridge.define("Bridge.GeneratorEnumerable$1",function(n){return{inherits:[System.Collections.Generic.IEnumerable$1(n)],config:{alias:["GetEnumerator",["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"]]},ctor:function(t){this.$initialize();this.GetEnumerator=t;this["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator"]=t;this.System$Collections$Generic$IEnumerable$1$GetEnumerator=t}}});Bridge.define("Bridge.GeneratorEnumerator",{inherits:[System.Collections.IEnumerator],current:null,config:{properties:{Current:{get:function(){return -this.getCurrent()}}},alias:["getCurrent","System$Collections$IEnumerator$getCurrent","moveNext","System$Collections$IEnumerator$moveNext","reset","System$Collections$IEnumerator$reset","Current","System$Collections$IEnumerator$Current"]},ctor:function(n){this.$initialize();this.moveNext=n;this.System$Collections$IEnumerator$moveNext=n},getCurrent:function(){return -this.current},getCurrent$1:function(){return this.current},reset:function(){throw new -System.NotSupportedException;}});Bridge.define("Bridge.GeneratorEnumerator$1",function(n){return{inherits:[System.Collections.Generic.IEnumerator$1(n),System.IDisposable],current:null,config:{properties:{Current:{get:function(){return -this.getCurrent()}},Current$1:{get:function(){return -this.getCurrent()}}},alias:["getCurrent",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$getCurrent$1","System$Collections$Generic$IEnumerator$1$getCurrent$1"],"Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"],"Current","System$Collections$IEnumerator$Current","Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","reset","System$Collections$IEnumerator$reset"]},ctor:function(n,t){this.$initialize();this.moveNext=n;this.System$Collections$IEnumerator$moveNext=n;this.final=t},getCurrent:function(){return -this.current},getCurrent$1:function(){return -this.current},System$Collections$IEnumerator$getCurrent:function(){return -this.current},Dispose:function(){this.final&&this.final()},reset:function(){throw new -System.NotSupportedException;}}}),function(n,t){var f={Identity:function(n){return -n},True:function(){return!0},Blank:function(){}},o={Boolean:"boolean",Number:"number",String:"string",Object:"object",Undefined:typeof -t,Function:typeof function(){}},w={"":f.Identity},r={createLambda:function(n){var -t,l,i,a,u,e,r,s,h,v,c;if(n==null)return f.Identity;if(typeof n===o.String){if(t=w[n],t!=null)return -t;if(n.indexOf("=>")===-1){for(l=new -RegExp("[$]+","g"),i=0;(a=l.exec(n))!=null;)u=a[0].length,u>i&&(i=u);for(e=[],r=1;r<=i;r++){for(s="",h=0;h(.*)/),t=new Function(c[1],"return "+c[2]),w[n]=t,t}return -n},isIEnumerable:function(n){if(typeof Enumerator!==o.Undefined)try{return new -Enumerator(n),!0}catch(t){}return!1},defineProperty:Object.defineProperties!=null?function(n,t,i){Object.defineProperty(n,t,{enumerable:!1,configurable:!0,writable:!0,value:i})}:function(n,t,i){n[t]=i},compare:function(n,t){return -n===t?0:n>t?1:-1},Dispose:function(n){n!=null&&n.Dispose()}},a={Before:0,Running:1,After:2},u=function(n,t,i){var -u=new b,r=a.Before;this.getCurrent=u.getCurrent;this.reset=function(){throw new Error("Reset is not -supported");};this.moveNext=function(){try{switch(r){case a.Before:r=a.Running;n();case -a.Running:return t.apply(u)?!0:(this.Dispose(),!1);case -a.After:return!1}}catch(i){this.Dispose();throw -i;}};this.Dispose=function(){if(r==a.Running)try{i()}finally{r=a.After}};this.System$IDisposable$Dispose=this.Dispose;this.getCurrent$1=this.getCurrent;this.System$Collections$IEnumerator$getCurrent=this.getCurrent;this.System$Collections$IEnumerator$moveNext=this.moveNext;this.System$Collections$IEnumerator$reset=this.reset;Object.defineProperties(this,{Current$1:{get:this.getCurrent,enumerable:!0},Current:{get:this.getCurrent,enumerable:!0},System$Collections$IEnumerator$Current:{get:this.getCurrent,enumerable:!0}})},b,i,k,d,s,v,p,e,c,l,y,h;u.$$inherits=[];Bridge.Class.addExtend(u,[System.IDisposable,System.Collections.IEnumerator]);b=function(){var -n=null;this.getCurrent=function(){return n};this.yieldReturn=function(t){return -n=t,!0};this.yieldBreak=function(){return!1}};i=function(n){this.GetEnumerator=n};i.$$inherits=[];Bridge.Class.addExtend(i,[System.Collections.IEnumerable]);i.Utils={};i.Utils.createLambda=function(n){return -r.createLambda(n)};i.Utils.createEnumerable=function(n){return new -i(n)};i.Utils.createEnumerator=function(n,t,i){return new u(n,t,i)};i.Utils.extendTo=function(n){var -u=n.prototype,o,t,f;n===Array?(o=e.prototype,r.defineProperty(u,"getSource",function(){return -this})):(o=i.prototype,r.defineProperty(u,"GetEnumerator",function(){return -i.from(this).GetEnumerator()}));for(t in o)(f=o[t],u[t]!=f)&&(u[t]==null||(t=t+"ByLinq",u[t]!=f))&&f -instanceof Function&&r.defineProperty(u,t,f)};i.choice=function(){var n=arguments;return new -i(function(){return new u(function(){n=n[0]instanceof -Array?n[0]:n[0].GetEnumerator!=null?n[0].ToArray():n},function(){return -this.yieldReturn(n[Math.floor(Math.random()*n.length)])},f.Blank)})};i.cycle=function(){var -n=arguments;return new i(function(){var t=0;return new u(function(){n=n[0]instanceof -Array?n[0]:n[0].GetEnumerator!=null?n[0].ToArray():n},function(){return -t>=n.length&&(t=0),this.yieldReturn(n[t++])},f.Blank)})};k=new i(function(){return new -u(f.Blank,function(){return!1},f.Blank)});i.empty=function(){return -k};i.from=function(n,t){if(n==null)return i.empty();if(n instanceof i)return n;if(typeof -n==o.Number||typeof n==o.Boolean)return i.repeat(n,1);if(typeof n==o.String)return new -i(function(){var t=0;return new u(f.Blank,function(){return -t=t?this.yieldReturn(n):this.yieldBreak()},f.Blank)})};i.repeat=function(n,t){return -t!=null?i.repeat(n).take(t):new i(function(){return new u(f.Blank,function(){return -this.yieldReturn(n)},f.Blank)})};i.repeatWithFinalize=function(n,t){return -n=r.createLambda(n),t=r.createLambda(t),new i(function(){var i;return new -u(function(){i=n()},function(){return -this.yieldReturn(i)},function(){i!=null&&(t(i),i=null)})})};i.generate=function(n,t){return -t!=null?i.generate(n).take(t):(n=r.createLambda(n),new i(function(){return new -u(f.Blank,function(){return this.yieldReturn(n())},f.Blank)}))};i.toInfinity=function(n,t){return -n==null&&(n=0),t==null&&(t=1),new i(function(){var i;return new -u(function(){i=n-t},function(){return -this.yieldReturn(i+=t)},f.Blank)})};i.toNegativeInfinity=function(n,t){return -n==null&&(n=0),t==null&&(t=1),new i(function(){var i;return new -u(function(){i=n+t},function(){return -this.yieldReturn(i-=t)},f.Blank)})};i.unfold=function(n,t){return t=r.createLambda(t),new -i(function(){var r=!0,i;return new u(f.Blank,function(){return -r?(r=!1,i=n,this.yieldReturn(i)):(i=t(i),this.yieldReturn(i))},f.Blank)})};i.defer=function(n){return -new i(function(){var t;return new u(function(){t=i.from(n()).GetEnumerator()},function(){return -t.moveNext()?this.yieldReturn(t.Current):this.yieldBreak()},function(){r.Dispose(t)})})};i.prototype.traverseBreadthFirst=function(n,t){var -f=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var e,s=0,o=[];return new -u(function(){e=f.GetEnumerator()},function(){for(;;){if(e.moveNext())return -o.push(e.Current),this.yieldReturn(t(e.Current,s));var u=i.from(o).selectMany(function(t){return -n(t)});if(u.any())s++,o=[],r.Dispose(e),e=u.GetEnumerator();else -return!1}},function(){r.Dispose(e)})})};i.prototype.traverseDepthFirst=function(n,t){var -f=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var o=[],e;return new -u(function(){e=f.GetEnumerator()},function(){for(;;){if(e.moveNext()){var -u=t(e.Current,o.length);return -o.push(e),e=i.from(n(e.Current)).GetEnumerator(),this.yieldReturn(u)}if(o.length<=0)return!1;r.Dispose(e);e=o.pop()}},function(){try{r.Dispose(e)}finally{i.from(o).forEach(function(n){n.Dispose()})}})})};i.prototype.flatten=function(){var -n=this;return new i(function(){var e,t=null;return new -u(function(){e=n.GetEnumerator()},function(){for(;;){if(t!=null)if(t.moveNext())return -this.yieldReturn(t.Current);else t=null;if(e.moveNext())if(e.Current instanceof -Array){r.Dispose(t);t=i.from(e.Current).selectMany(f.Identity).flatten().GetEnumerator();continue}else -return -this.yieldReturn(e.Current);return!1}},function(){try{r.Dispose(e)}finally{r.Dispose(t)}})})};i.prototype.pairwise=function(n){var -t=this;return n=r.createLambda(n),new i(function(){var i;return new -u(function(){i=t.GetEnumerator();i.moveNext()},function(){var t=i.Current;return -i.moveNext()?this.yieldReturn(n(t,i.Current)):!1},function(){r.Dispose(i)})})};i.prototype.scan=function(n,t){var -f,e;return t==null?(t=r.createLambda(n),f=!1):(t=r.createLambda(t),f=!0),e=this,new i(function(){var -i,o,s=!0;return new u(function(){i=e.GetEnumerator()},function(){if(s)if(s=!1,f)return -this.yieldReturn(o=n);else if(i.moveNext())return this.yieldReturn(o=i.Current);return -i.moveNext()?this.yieldReturn(o=t(o,i.Current)):!1},function(){r.Dispose(i)})})};i.prototype.select=function(n){if(n=r.createLambda(n),n.length<=1)return -new l(this,null,n);else{var t=this;return new i(function(){var i,f=0;return new -u(function(){i=t.GetEnumerator()},function(){return -i.moveNext()?this.yieldReturn(n(i.Current,f++)):!1},function(){r.Dispose(i)})})}};i.prototype.selectMany=function(n,f){var -e=this;return n=r.createLambda(n),f==null&&(f=function(n,t){return t}),f=r.createLambda(f),new -i(function(){var s,o=t,h=0;return new -u(function(){s=e.GetEnumerator()},function(){if(o===t&&!s.moveNext())return!1;do{if(o==null){var -u=n(s.Current,h++);o=i.from(u).GetEnumerator()}if(o.moveNext())return -this.yieldReturn(f(s.Current,o.Current));r.Dispose(o);o=null}while(s.moveNext());return!1},function(){try{r.Dispose(s)}finally{r.Dispose(o)}})})};i.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1)return -new c(this,n);else{var t=this;return new i(function(){var i,f=0;return new -u(function(){i=t.GetEnumerator()},function(){while(i.moveNext())if(n(i.Current,f++))return -this.yieldReturn(i.Current);return!1},function(){r.Dispose(i)})})}};i.prototype.choose=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var i,f=0;return new -u(function(){i=t.GetEnumerator()},function(){while(i.moveNext()){var -t=n(i.Current,f++);if(t!=null)return this.yieldReturn(t)}return -this.yieldBreak()},function(){r.Dispose(i)})})};i.prototype.ofType=function(n){var t=this;return new -i(function(){var i;return new -u(function(){i=Bridge.getEnumerator(t)},function(){while(i.moveNext()){var -t=Bridge.as(i.Current,n);if(Bridge.hasValue(t))return -this.yieldReturn(t)}return!1},function(){r.Dispose(i)})})};i.prototype.zip=function(){var -e=arguments,n=r.createLambda(arguments[arguments.length-1]),t=this,f;return -arguments.length==2?(f=arguments[0],new i(function(){var e,o,s=0;return new -u(function(){e=t.GetEnumerator();o=i.from(f).GetEnumerator()},function(){return -e.moveNext()&&o.moveNext()?this.yieldReturn(n(e.Current,o.Current,s++)):!1},function(){try{r.Dispose(e)}finally{r.Dispose(o)}})})):new -i(function(){var f,o=0;return new u(function(){var -n=i.make(t).concat(i.from(e).takeExceptLast().select(i.from)).select(function(n){return -n.GetEnumerator()}).ToArray();f=i.from(n)},function(){if(f.all(function(n){return -n.moveNext()})){var t=f.select(function(n){return n.Current}).ToArray();return -t.push(o++),this.yieldReturn(n.apply(null,t))}else return -this.yieldBreak()},function(){i.from(f).forEach(r.Dispose)})})};i.prototype.merge=function(){var -n=arguments,t=this;return new i(function(){var f,e=-1;return new -u(function(){f=i.make(t).concat(i.from(n).select(i.from)).select(function(n){return -n.GetEnumerator()}).ToArray()},function(){while(f.length>0){e=e>=f.length-1?0:e+1;var -n=f[e];if(n.moveNext())return this.yieldReturn(n.Current);else n.Dispose(),f.splice(e--,1)}return -this.yieldBreak()},function(){i.from(f).forEach(r.Dispose)})})};i.prototype.join=function(n,e,o,s,h){e=r.createLambda(e);o=r.createLambda(o);s=r.createLambda(s);var -c=this;return new i(function(){var l,v,a=null,y=0;return new -u(function(){l=c.GetEnumerator();v=i.from(n).toLookup(o,f.Identity,h)},function(){for(var -n,i;;){if(a!=null){if(n=a[y++],n!==t)return -this.yieldReturn(s(l.Current,n));n=null;y=0}if(l.moveNext())i=e(l.Current),a=v.get(i).ToArray();else -return!1}},function(){r.Dispose(l)})})};i.prototype.groupJoin=function(n,t,e,o,s){t=r.createLambda(t);e=r.createLambda(e);o=r.createLambda(o);var -h=this;return new i(function(){var c=h.GetEnumerator(),l=null;return new -u(function(){c=h.GetEnumerator();l=i.from(n).toLookup(e,f.Identity,s)},function(){if(c.moveNext()){var -n=l.get(t(c.Current));return -this.yieldReturn(o(c.Current,n))}return!1},function(){r.Dispose(c)})})};i.prototype.all=function(n){n=r.createLambda(n);var -t=!0;return this.forEach(function(i){if(!n(i))return -t=!1,!1}),t};i.prototype.any=function(n){n=r.createLambda(n);var -t=this.GetEnumerator();try{if(arguments.length==0)return -t.moveNext();while(t.moveNext())if(n(t.Current))return!0;return!1}finally{r.Dispose(t)}};i.prototype.isEmpty=function(){return!this.any()};i.prototype.concat=function(){var -n=this,t,f;return arguments.length==1?(t=arguments[0],new i(function(){var e,f;return new -u(function(){e=n.GetEnumerator()},function(){if(f==null){if(e.moveNext())return -this.yieldReturn(e.Current);f=i.from(t).GetEnumerator()}return -f.moveNext()?this.yieldReturn(f.Current):!1},function(){try{r.Dispose(e)}finally{r.Dispose(f)}})})):(f=arguments,new -i(function(){var t;return new -u(function(){t=i.make(n).concat(i.from(f).select(i.from)).select(function(n){return -n.GetEnumerator()}).ToArray()},function(){while(t.length>0){var n=t[0];if(n.moveNext())return -this.yieldReturn(n.Current);else n.Dispose(),t.splice(0,1)}return -this.yieldBreak()},function(){i.from(t).forEach(r.Dispose)})}))};i.prototype.insert=function(n,t){var -f=this;return new i(function(){var o,e,s=0,h=!1;return new -u(function(){o=f.GetEnumerator();e=i.from(t).GetEnumerator()},function(){return -s==n&&e.moveNext()?(h=!0,this.yieldReturn(e.Current)):o.moveNext()?(s++,this.yieldReturn(o.Current)):!h&&e.moveNext()?this.yieldReturn(e.Current):!1},function(){try{r.Dispose(o)}finally{r.Dispose(e)}})})};i.prototype.alternate=function(n){var -t=this;return new i(function(){var f,e,s,o;return new u(function(){s=n instanceof -Array||n.GetEnumerator!=null?i.from(i.from(n).ToArray()):i.make(n);e=t.GetEnumerator();e.moveNext()&&(f=e.Current)},function(){for(;;){if(o!=null)if(o.moveNext())return -this.yieldReturn(o.Current);else -o=null;if(f==null&&e.moveNext()){f=e.Current;o=s.GetEnumerator();continue}else if(f!=null){var -n=f;return f=null,this.yieldReturn(n)}return -this.yieldBreak()}},function(){try{r.Dispose(e)}finally{r.Dispose(o)}})})};i.prototype.contains=function(n,t){t=t||System.Collections.Generic.EqualityComparer$1.$default;var -i=this.GetEnumerator();try{while(i.moveNext())if(t.equals2(i.Current,n))return!0;return!1}finally{r.Dispose(i)}};i.prototype.defaultIfEmpty=function(n){var -f=this;return n===t&&(n=null),new i(function(){var t,i=!0;return new -u(function(){t=f.GetEnumerator()},function(){if(t.moveNext())return -i=!1,this.yieldReturn(t.Current);else if(i)return -i=!1,this.yieldReturn(n);return!1},function(){r.Dispose(t)})})};i.prototype.distinct=function(n){return -this.except(i.empty(),n)};i.prototype.distinctUntilChanged=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var i,f,e;return new -u(function(){i=t.GetEnumerator()},function(){while(i.moveNext()){var t=n(i.Current);if(e)return -e=!1,f=t,this.yieldReturn(i.Current);if(f!==t)return f=t,this.yieldReturn(i.Current)}return -this.yieldBreak()},function(){r.Dispose(i)})})};i.prototype.except=function(n,t){var f=this;return -new i(function(){var o,e,s=!1;return new -u(function(){o=f.GetEnumerator();e=new(System.Collections.Generic.Dictionary$2(System.Object,System.Object).$ctor3)(t);i.from(n).forEach(function(n){n==null?s=!0:e.containsKey(n)||e.add(n)})},function(){while(o.moveNext()){var -n=o.Current;if(n==null){if(!s)return s=!0,this.yieldReturn(n)}else if(!e.containsKey(n))return -e.add(n),this.yieldReturn(n)}return!1},function(){r.Dispose(o)})})};i.prototype.intersect=function(n,t){var -f=this;return new i(function(){var e,o,s,h=!1,c=!1;return new -u(function(){e=f.GetEnumerator();o=new(System.Collections.Generic.Dictionary$2(System.Object,System.Object).$ctor3)(t);i.from(n).forEach(function(n){n==null?h=!0:o.containsKey(n)||o.add(n)});s=new(System.Collections.Generic.Dictionary$2(System.Object,System.Object).$ctor3)(t)},function(){while(e.moveNext()){var -n=e.Current;if(n==null){if(!c&&h)return c=!0,this.yieldReturn(n)}else -if(!s.containsKey(n)&&o.containsKey(n))return -s.add(n),this.yieldReturn(n)}return!1},function(){r.Dispose(e)})})};i.prototype.sequenceEqual=function(n,t){var -f,u;t=t||System.Collections.Generic.EqualityComparer$1.$default;f=this.GetEnumerator();try{u=i.from(n).GetEnumerator();try{while(f.moveNext())if(!u.moveNext()||!t.equals2(f.Current,u.Current))return!1;return -u.moveNext()?!1:!0}finally{r.Dispose(u)}}finally{r.Dispose(f)}};i.prototype.union=function(n,f){var -e=this;return new i(function(){var h,o,s,c=!1;return new -u(function(){h=e.GetEnumerator();s=new(System.Collections.Generic.Dictionary$2(System.Object,System.Object).$ctor3)(f)},function(){var -r;if(o===t){while(h.moveNext())if(r=h.Current,r==null){if(!c)return c=!0,this.yieldReturn(r)}else -if(!s.containsKey(r))return -s.add(r),this.yieldReturn(r);o=i.from(n).GetEnumerator()}while(o.moveNext())if(r=o.Current,r==null){if(!c)return -c=!0,this.yieldReturn(r)}else if(!s.containsKey(r))return -s.add(r),this.yieldReturn(r);return!1},function(){try{r.Dispose(h)}finally{r.Dispose(o)}})})};i.prototype.orderBy=function(n,t){return -new s(this,n,t,!1)};i.prototype.orderByDescending=function(n,t){return new -s(this,n,t,!0)};i.prototype.reverse=function(){var n=this;return new i(function(){var t,i;return new -u(function(){t=n.ToArray();i=t.length},function(){return -i>0?this.yieldReturn(t[--i]):!1},f.Blank)})};i.prototype.shuffle=function(){var n=this;return new -i(function(){var t;return new u(function(){t=n.ToArray()},function(){if(t.length>0){var -n=Math.floor(Math.random()*t.length);return -this.yieldReturn(t.splice(n,1)[0])}return!1},f.Blank)})};i.prototype.weightedSample=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var i,r=0;return new u(function(){i=t.choose(function(t){var -i=n(t);return i<=0?null:(r+=i,{value:t,bound:r})}).ToArray()},function(){var -t;if(i.length>0){for(var -f=Math.floor(Math.random()*r)+1,u=-1,n=i.length;n-u>1;)t=Math.floor((u+n)/2),i[t].bound>=f?n=t:u=t;return -this.yieldReturn(i[n].value)}return -this.yieldBreak()},f.Blank)})};i.prototype.groupBy=function(n,t,f,e){var o=this;return -n=r.createLambda(n),t=r.createLambda(t),f!=null&&(f=r.createLambda(f)),new i(function(){var i;return -new -u(function(){i=o.toLookup(n,t,e).toEnumerable().GetEnumerator()},function(){while(i.moveNext())return -f==null?this.yieldReturn(i.Current):this.yieldReturn(f(i.Current.key(),i.Current));return!1},function(){r.Dispose(i)})})};i.prototype.partitionBy=function(n,t,f,e){var -s=this,o;return -n=r.createLambda(n),t=r.createLambda(t),e=e||System.Collections.Generic.EqualityComparer$1.$default,f==null?(o=!1,f=function(n,t){return -new h(n,t)}):(o=!0,f=r.createLambda(f)),new i(function(){var h,l,c=[];return new -u(function(){h=s.GetEnumerator();h.moveNext()&&(l=n(h.Current),c.push(t(h.Current)))},function(){for(var -r,u;(r=h.moveNext())==!0;)if(e.equals2(l,n(h.Current)))c.push(t(h.Current));else break;return -c.length>0?(u=o?f(l,i.from(c)):f(l,c),r?(l=n(h.Current),c=[t(h.Current)]):c=[],this.yieldReturn(u)):!1},function(){r.Dispose(h)})})};i.prototype.buffer=function(n){var -t=this;return new i(function(){var i;return new u(function(){i=t.GetEnumerator()},function(){for(var -t=[],r=0;i.moveNext();)if(t.push(i.Current),++r>=n)return this.yieldReturn(t);return -t.length>0?this.yieldReturn(t):!1},function(){r.Dispose(i)})})};i.prototype.aggregate=function(n,t,i){return -i=r.createLambda(i),i(this.scan(n,t,i).last())};i.prototype.average=function(n,t){!n||t||Bridge.isFunction(n)||(t=n,n=null);n=r.createLambda(n);var -i=t||0,u=0;if(this.forEach(function(t){t=n(t);t instanceof -System.Decimal||System.Int64.is64Bit(t)?i=t.add(i):i instanceof -System.Decimal||System.Int64.is64Bit(i)?i=i.add(t):i+=t;++u}),u===0)throw new -System.InvalidOperationException.$ctor1("Sequence contains no elements");return i instanceof -System.Decimal||System.Int64.is64Bit(i)?i.div(u):i/u};i.prototype.nullableAverage=function(n,t){return -this.any(Bridge.isNull)?null:this.average(n,t)};i.prototype.count=function(n){n=n==null?f.True:r.createLambda(n);var -t=0;return this.forEach(function(i,r){n(i,r)&&++t}),t};i.prototype.max=function(n){return -n==null&&(n=f.Identity),this.select(n).aggregate(function(n,t){return -Bridge.compare(n,t,!0)===1?n:t})};i.prototype.nullableMax=function(n){return -this.any(Bridge.isNull)?null:this.max(n)};i.prototype.min=function(n){return -n==null&&(n=f.Identity),this.select(n).aggregate(function(n,t){return -Bridge.compare(n,t,!0)===-1?n:t})};i.prototype.nullableMin=function(n){return -this.any(Bridge.isNull)?null:this.min(n)};i.prototype.maxBy=function(n){return -n=r.createLambda(n),this.aggregate(function(t,i){return -Bridge.compare(n(t),n(i),!0)===1?t:i})};i.prototype.minBy=function(n){return -n=r.createLambda(n),this.aggregate(function(t,i){return -Bridge.compare(n(t),n(i),!0)===-1?t:i})};i.prototype.sum=function(n,t){!n||t||Bridge.isFunction(n)||(t=n,n=null);n==null&&(n=f.Identity);var -i=this.select(n).aggregate(0,function(n,t){return n instanceof -System.Decimal||System.Int64.is64Bit(n)?n.add(t):t instanceof -System.Decimal||System.Int64.is64Bit(t)?t.add(n):n+t});return -i===0&&t?t:i};i.prototype.nullableSum=function(n,t){return -this.any(Bridge.isNull)?null:this.sum(n,t)};i.prototype.elementAt=function(n){var -t,i=!1;if(this.forEach(function(r,u){if(u==n)return t=r,i=!0,!1}),!i)throw new Error("index is less -than 0 or greater than or equal to the number of elements in source.");return -t};i.prototype.elementAtOrDefault=function(n,i){i===t&&(i=null);var r,u=!1;return -this.forEach(function(t,i){if(i==n)return -r=t,u=!0,!1}),u?r:i};i.prototype.first=function(n){if(n!=null)return this.where(n).first();var -t,i=!1;if(this.forEach(function(n){return t=n,i=!0,!1}),!i)throw new Error("first:No element -satisfies the condition.");return -t};i.prototype.firstOrDefault=function(n,i){if(i===t&&(i=null),n!=null)return -this.where(n).firstOrDefault(null,i);var r,u=!1;return this.forEach(function(n){return -r=n,u=!0,!1}),u?r:i};i.prototype.last=function(n){if(n!=null)return this.where(n).last();var -t,i=!1;if(this.forEach(function(n){i=!0;t=n}),!i)throw new Error("last:No element satisfies the -condition.");return t};i.prototype.lastOrDefault=function(n,i){if(i===t&&(i=null),n!=null)return -this.where(n).lastOrDefault(null,i);var r,u=!1;return -this.forEach(function(n){u=!0;r=n}),u?r:i};i.prototype.single=function(n){if(n!=null)return -this.where(n).single();var i,t=!1;if(this.forEach(function(n){if(t)throw new Error("single:sequence -contains more than one element.");else t=!0,i=n}),!t)throw new Error("single:No element satisfies -the condition.");return -i};i.prototype.singleOrDefault=function(n,i){if(i===t&&(i=null),n!=null)return -this.where(n).singleOrDefault(null,i);var u,r=!1;return this.forEach(function(n){if(r)throw new -Error("single:sequence contains more than one element.");else -r=!0,u=n}),r?u:i};i.prototype.skip=function(n){var t=this;return new i(function(){var i,f=0;return -new u(function(){for(i=t.GetEnumerator();f++")})};i.prototype.force=function(){var -n=this.GetEnumerator();try{while(n.moveNext());}finally{r.Dispose(n)}};i.prototype.letBind=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var f;return new -u(function(){f=i.from(n(t)).GetEnumerator()},function(){return -f.moveNext()?this.yieldReturn(f.Current):!1},function(){r.Dispose(f)})})};i.prototype.share=function(){var -i=this,n,t=!1;return new p(function(){return new -u(function(){n==null&&(n=i.GetEnumerator())},function(){if(t)throw new Error("enumerator is -disposed");return -n.moveNext()?this.yieldReturn(n.Current):!1},f.Blank)},function(){t=!0;r.Dispose(n)})};i.prototype.memoize=function(){var -e=this,n,t,i=!1;return new p(function(){var r=-1;return new -u(function(){t==null&&(t=e.GetEnumerator(),n=[])},function(){if(i)throw new Error("enumerator is -disposed");return(r++,n.length<=r)?t.moveNext()?this.yieldReturn(n[r]=t.Current):!1:this.yieldReturn(n[r])},f.Blank)},function(){i=!0;r.Dispose(t);n=null})};i.prototype.catchError=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var i;return new -u(function(){i=t.GetEnumerator()},function(){try{return -i.moveNext()?this.yieldReturn(i.Current):!1}catch(t){return -n(t),!1}},function(){r.Dispose(i)})})};i.prototype.finallyAction=function(n){n=r.createLambda(n);var -t=this;return new i(function(){var i;return new u(function(){i=t.GetEnumerator()},function(){return -i.moveNext()?this.yieldReturn(i.Current):!1},function(){try{r.Dispose(i)}finally{n()}})})};i.prototype.log=function(n){return -n=r.createLambda(n),this.doAction(function(t){typeof -console!==o.Undefined&&console.log(n(t))})};i.prototype.trace=function(n,t){return -n==null&&(n="Trace"),t=r.createLambda(t),this.doAction(function(i){typeof -console!==o.Undefined&&console.log(n,t(i))})};d={compare:function(n,t){if(Bridge.hasValue(n)){if(!Bridge.hasValue(t))return -1}else return Bridge.hasValue(t)?-1:0;if(typeof n=="string"&&typeof t=="string"){var -i=System.String.compare(n,t,!0);if(i!==0)return i}return -Bridge.compare(n,t)}};s=function(n,t,i,u,f){this.source=n;this.keySelector=r.createLambda(t);this.comparer=i||d;this.descending=u;this.parent=f};s.prototype=new -i;s.prototype.constructor=s;Bridge.definei("System.Linq.IOrderedEnumerable$1");s.$$inherits=[];Bridge.Class.addExtend(s,[System.Collections.IEnumerable,System.Linq.IOrderedEnumerable$1]);s.prototype.createOrderedEnumerable=function(n,t,i){return -new s(this.source,n,t,i,this)};s.prototype.thenBy=function(n,t){return -this.createOrderedEnumerable(n,t,!1)};s.prototype.thenByDescending=function(n,t){return -this.createOrderedEnumerable(n,t,!0)};s.prototype.GetEnumerator=function(){var i=this,t,n,r=0;return -new u(function(){t=[];n=[];i.source.forEach(function(i,r){t.push(i);n.push(r)});var -r=v.create(i,null);r.GenerateKeys(t);n.sort(function(n,t){return r.compare(n,t)})},function(){return -r0:i.prototype.any.apply(this,arguments)};e.prototype.count=function(n){return -n==null?this.getSource().length:i.prototype.count.apply(this,arguments)};e.prototype.elementAt=function(n){var -t=this.getSource();return -0<=n&&n0?t[0]:i.prototype.first.apply(this,arguments)};e.prototype.firstOrDefault=function(n,r){if(r===t&&(r=null),n!=null)return -i.prototype.firstOrDefault.apply(this,arguments);var u=this.getSource();return -u.length>0?u[0]:r};e.prototype.last=function(n){var t=this.getSource();return -n==null&&t.length>0?t[t.length-1]:i.prototype.last.apply(this,arguments)};e.prototype.lastOrDefault=function(n,r){if(r===t&&(r=null),n!=null)return -i.prototype.lastOrDefault.apply(this,arguments);var u=this.getSource();return -u.length>0?u[u.length-1]:r};e.prototype.skip=function(n){var t=this.getSource();return new -i(function(){var i;return new u(function(){i=n<0?0:n},function(){return -i0?this.yieldReturn(n[--t]):!1},f.Blank)})};e.prototype.sequenceEqual=function(n,t){return(n -instanceof e||n instanceof -Array)&&t==null&&i.from(n).count()!=this.count()?!1:i.prototype.sequenceEqual.apply(this,arguments)};e.prototype.toJoinedString=function(n,t){var -r=this.getSource();return t!=null||!(r instanceof -Array)?i.prototype.toJoinedString.apply(this,arguments):(n==null&&(n=""),r.join(n))};e.prototype.GetEnumerator=function(){return -new -Bridge.ArrayEnumerator(this.getSource())};c=function(n,t){this.prevSource=n;this.prevPredicate=t};c.prototype=new -i;c.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1){var -t=this.prevPredicate,u=function(i){return t(i)&&n(i)};return new c(this.prevSource,u)}else return -i.prototype.where.call(this,n)};c.prototype.select=function(n){return -n=r.createLambda(n),n.length<=1?new -l(this.prevSource,this.prevPredicate,n):i.prototype.select.call(this,n)};c.prototype.GetEnumerator=function(){var -t=this.prevPredicate,i=this.prevSource,n;return new -u(function(){n=i.GetEnumerator()},function(){while(n.moveNext())if(t(n.Current))return -this.yieldReturn(n.Current);return!1},function(){r.Dispose(n)})};l=function(n,t,i){this.prevSource=n;this.prevPredicate=t;this.prevSelector=i};l.prototype=new -i;l.prototype.where=function(n){return n=r.createLambda(n),n.length<=1?new -c(this,n):i.prototype.where.call(this,n)};l.prototype.select=function(n){if(n=r.createLambda(n),n.length<=1){var -t=this.prevSelector,u=function(i){return n(t(i))};return new -l(this.prevSource,this.prevPredicate,u)}else return -i.prototype.select.call(this,n)};l.prototype.GetEnumerator=function(){var -t=this.prevPredicate,i=this.prevSelector,f=this.prevSource,n;return new -u(function(){n=f.GetEnumerator()},function(){while(n.moveNext())if(t==null||t(n.Current))return -this.yieldReturn(i(n.Current));return!1},function(){r.Dispose(n)})};y=function(n,t,r){this.count=function(){return -n.Count};this.get=function(t){if(t==null)return i.from(r?r:[]);var -u={v:null},f=n.tryGetValue(t,u);return i.from(f?u.v:[])};this.contains=function(t){return -t==null?!!r:n.containsKey(t)};this.toEnumerable=function(){return -i.from(t).select(function(t){return t==null?new h(t,r):new -h(t,n.getItem(t))})};this.GetEnumerator=function(){return -this.toEnumerable().GetEnumerator()}};Bridge.definei("System.Linq.ILookup$2");y.$$inherits=[];Bridge.Class.addExtend(y,[System.Collections.IEnumerable,System.Linq.ILookup$2]);h=function(n,t){this.key=function(){return -n};e.call(this,t)};h.prototype=new -e;Bridge.definei("System.Linq.IGrouping$2");h.prototype.constructor=h;h.$$inherits=[];Bridge.Class.addExtend(h,[System.Collections.IEnumerable,System.Linq.IGrouping$2]);Bridge.Linq={};Bridge.Linq.Enumerable=i;System.Linq=System.Linq||{};System.Linq.Enumerable=i;System.Linq.Grouping$2=h;System.Linq.Lookup$2=y;System.Linq.OrderedEnumerable$1=s}(Bridge.global);Bridge.define("System.Runtime.Serialization.CollectionDataContractAttribute",{inherits:[System.Attribute],fields:{_name:null,_ns:null,_itemName:null,_keyName:null,_valueName:null,_isReference:!1,_isNameSetExplicitly:!1,_isNamespaceSetExplicitly:!1,_isReferenceSetExplicitly:!1,_isItemNameSetExplicitly:!1,_isKeyNameSetExplicitly:!1,_isValueNameSetExplicitly:!1},props:{Namespace:{get:function(){return -this._ns},set:function(n){this._ns=n;this._isNamespaceSetExplicitly=!0}},IsNamespaceSetExplicitly:{get:function(){return -this._isNamespaceSetExplicitly}},Name:{get:function(){return -this._name},set:function(n){this._name=n;this._isNameSetExplicitly=!0}},IsNameSetExplicitly:{get:function(){return -this._isNameSetExplicitly}},ItemName:{get:function(){return -this._itemName},set:function(n){this._itemName=n;this._isItemNameSetExplicitly=!0}},IsItemNameSetExplicitly:{get:function(){return -this._isItemNameSetExplicitly}},KeyName:{get:function(){return -this._keyName},set:function(n){this._keyName=n;this._isKeyNameSetExplicitly=!0}},IsReference:{get:function(){return -this._isReference},set:function(n){this._isReference=n;this._isReferenceSetExplicitly=!0}},IsReferenceSetExplicitly:{get:function(){return -this._isReferenceSetExplicitly}},IsKeyNameSetExplicitly:{get:function(){return -this._isKeyNameSetExplicitly}},ValueName:{get:function(){return -this._valueName},set:function(n){this._valueName=n;this._isValueNameSetExplicitly=!0}},IsValueNameSetExplicitly:{get:function(){return -this._isValueNameSetExplicitly}}},ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.Runtime.Serialization.ContractNamespaceAttribute",{inherits:[System.Attribute],fields:{_clrNamespace:null,_contractNamespace:null},props:{ClrNamespace:{get:function(){return -this._clrNamespace},set:function(n){this._clrNamespace=n}},ContractNamespace:{get:function(){return -this._contractNamespace}}},ctors:{ctor:function(n){this.$initialize();System.Attribute.ctor.call(this);this._contractNamespace=n}}});Bridge.define("System.Runtime.Serialization.DataContractAttribute",{inherits:[System.Attribute],fields:{_name:null,_ns:null,_isNameSetExplicitly:!1,_isNamespaceSetExplicitly:!1,_isReference:!1,_isReferenceSetExplicitly:!1},props:{IsReference:{get:function(){return -this._isReference},set:function(n){this._isReference=n;this._isReferenceSetExplicitly=!0}},IsReferenceSetExplicitly:{get:function(){return -this._isReferenceSetExplicitly}},Namespace:{get:function(){return -this._ns},set:function(n){this._ns=n;this._isNamespaceSetExplicitly=!0}},IsNamespaceSetExplicitly:{get:function(){return -this._isNamespaceSetExplicitly}},Name:{get:function(){return -this._name},set:function(n){this._name=n;this._isNameSetExplicitly=!0}},IsNameSetExplicitly:{get:function(){return -this._isNameSetExplicitly}}},ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.Runtime.Serialization.DataMemberAttribute",{inherits:[System.Attribute],fields:{_name:null,_isNameSetExplicitly:!1,_order:0,_isRequired:!1,_emitDefaultValue:!1},props:{Name:{get:function(){return -this._name},set:function(n){this._name=n;this._isNameSetExplicitly=!0}},IsNameSetExplicitly:{get:function(){return -this._isNameSetExplicitly}},Order:{get:function(){return this._order},set:function(n){if(n<0)throw -new System.Runtime.Serialization.InvalidDataContractException.$ctor1("Property 'Order' in -DataMemberAttribute attribute cannot be a negative -number.");this._order=n}},IsRequired:{get:function(){return -this._isRequired},set:function(n){this._isRequired=n}},EmitDefaultValue:{get:function(){return -this._emitDefaultValue},set:function(n){this._emitDefaultValue=n}}},ctors:{init:function(){this._order=-1;this._emitDefaultValue=!0},ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.Runtime.Serialization.EnumMemberAttribute",{inherits:[System.Attribute],fields:{_value:null,_isValueSetExplicitly:!1},props:{Value:{get:function(){return -this._value},set:function(n){this._value=n;this._isValueSetExplicitly=!0}},IsValueSetExplicitly:{get:function(){return -this._isValueSetExplicitly}}},ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.Runtime.Serialization.IDeserializationCallback",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.IFormatterConverter",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.IgnoreDataMemberAttribute",{inherits:[System.Attribute],ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)}}});Bridge.define("System.Runtime.Serialization.InvalidDataContractException",{inherits:[System.Exception],ctors:{ctor:function(){this.$initialize();System.Exception.ctor.call(this)},$ctor1:function(n){this.$initialize();System.Exception.ctor.call(this,n)},$ctor2:function(n,t){this.$initialize();System.Exception.ctor.call(this,n,t)}}});Bridge.define("System.Runtime.Serialization.IObjectReference",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.ISafeSerializationData",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.ISerializable",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.ISerializationSurrogateProvider",{$kind:"interface"});Bridge.define("System.Runtime.Serialization.KnownTypeAttribute",{inherits:[System.Attribute],fields:{_methodName:null,_type:null},props:{MethodName:{get:function(){return -this._methodName}},Type:{get:function(){return -this._type}}},ctors:{ctor:function(){this.$initialize();System.Attribute.ctor.call(this)},$ctor2:function(n){this.$initialize();System.Attribute.ctor.call(this);this._type=n},$ctor1:function(n){this.$initialize();System.Attribute.ctor.call(this);this._methodName=n}}});Bridge.define("System.Runtime.Serialization.SerializationEntry",{$kind:"struct",statics:{methods:{getDefaultValue:function(){return -new -System.Runtime.Serialization.SerializationEntry}}},fields:{_name:null,_value:null,_type:null},props:{Value:{get:function(){return -this._value}},Name:{get:function(){return this._name}},ObjectType:{get:function(){return -this._type}}},ctors:{$ctor1:function(n,t,i){this.$initialize();this._name=n;this._value=t;this._type=i},ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([7645431029,this._name,this._value,this._type])},equals:function(n){return -Bridge.is(n,System.Runtime.Serialization.SerializationEntry)?Bridge.equals(this._name,n._name)&&Bridge.equals(this._value,n._value)&&Bridge.equals(this._type,n._type):!1},$clone:function(n){var -t=n||new System.Runtime.Serialization.SerializationEntry;return -t._name=this._name,t._value=this._value,t._type=this._type,t}}});Bridge.define("System.Runtime.Serialization.SerializationException",{inherits:[System.SystemException],statics:{fields:{s_nullMessage:null},ctors:{init:function(){this.s_nullMessage="Serialization -error."}}},ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,System.Runtime.Serialization.SerializationException.s_nullMessage);this.HResult=-2146233076},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233076},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233076}}});Bridge.define("System.Runtime.Serialization.SerializationInfoEnumerator",{inherits:[System.Collections.IEnumerator],fields:{_members:null,_data:null,_types:null,_numItems:0,_currItem:0,_current:!1},props:{System$Collections$IEnumerator$Current:{get:function(){return -this.Current.$clone()}},Current:{get:function(){if(this._current===!1)throw new -System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return new -System.Runtime.Serialization.SerializationEntry.$ctor1(this._members[System.Array.index(this._currItem,this._members)],this._data[System.Array.index(this._currItem,this._data)],this._types[System.Array.index(this._currItem,this._types)])}},Name:{get:function(){if(this._current===!1)throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._members[System.Array.index(this._currItem,this._members)]}},Value:{get:function(){if(this._current===!1)throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._data[System.Array.index(this._currItem,this._data)]}},ObjectType:{get:function(){if(this._current===!1)throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._types[System.Array.index(this._currItem,this._types)]}}},alias:["moveNext","System$Collections$IEnumerator$moveNext","reset","System$Collections$IEnumerator$reset"],ctors:{ctor:function(n,t,i,r){this.$initialize();this._members=n;this._data=t;this._types=i;this._numItems=r-1|0;this._currItem=-1;this._current=!1}},methods:{moveNext:function(){return -this._currItem>10!=0)throw new -System.ArgumentOutOfRangeException.$ctor1("options");if((t&u.RegexOptions.ECMAScript)!=0&&(t&~(u.RegexOptions.ECMAScript|u.RegexOptions.IgnoreCase|u.RegexOptions.Multiline|u.RegexOptions.CultureInvariant))!=0)throw -new -System.ArgumentOutOfRangeException.$ctor1("options");if(f=System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Multiline|System.Text.RegularExpressions.RegexOptions.Singleline|System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace|System.Text.RegularExpressions.RegexOptions.ExplicitCapture,(t|f)!==f)throw -new System.NotSupportedException.$ctor1("Specified Regex options are not -supported.");this._validateMatchTimeout(i);this._pattern=n;this._options=t;this._matchTimeout=i;this._runner=new -u.RegexRunner(this);e=this._runner.parsePattern();this._capnames=e.sparseSettings.sparseSlotNameMap;this._capslist=e.sparseSettings.sparseSlotNameMap.keys;this._capsize=this._capslist.length},getMatchTimeout:function(){return -this._matchTimeout},getOptions:function(){return -this._options},getRightToLeft:function(){return(this._options&System.Text.RegularExpressions.RegexOptions.RightToLeft)!=0},isMatch:function(n,t){if(n==null)throw -new -System.ArgumentNullException.$ctor1("input");Bridge.isDefined(t)||(t=this.getRightToLeft()?n.length:0);var -i=this._runner.run(!0,-1,n,0,n.length,t);return i==null},match:function(n,t,i){if(n==null)throw new -System.ArgumentNullException.$ctor1("input");var r=n.length,u=0;return -arguments.length===3?(u=t,r=i,t=this.getRightToLeft()?u+r:u):Bridge.isDefined(t)||(t=this.getRightToLeft()?r:0),this._runner.run(!1,-1,n,u,r,t)},matches:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("input");return -Bridge.isDefined(t)||(t=this.getRightToLeft()?n.length:0),new -System.Text.RegularExpressions.MatchCollection(this,n,0,n.length,t)},getGroupNames:function(){if(this._capslist==null){for(var -i=System.Globalization.CultureInfo.invariantCulture,t=[],r=this._capsize,n=0;n=0&&n=0&&n"9"||i<"0")return-1;t*=10;t+=i-"0"}return -t>=0&&t0)||!(t<=2147483646)))throw new -System.ArgumentOutOfRangeException.$ctor1("matchTimeout");}});Bridge.define("System.Text.RegularExpressions.Capture",{_text:"",_index:0,_length:0,ctor:function(n,t,i){this.$initialize();this._text=n;this._index=t;this._length=i},getIndex:function(){return -this._index},getLength:function(){return this._length},getValue:function(){return -this._text.substr(this._index,this._length)},toString:function(){return -this.getValue()},_getOriginalString:function(){return -this._text},_getLeftSubstring:function(){return -this._text.slice(0,_index)},_getRightSubstring:function(){return -this._text.slice(this._index+this._length,this._text.length)}});Bridge.define("System.Text.RegularExpressions.CaptureCollection",{inherits:function(){return[System.Collections.ICollection]},config:{properties:{Count:{get:function(){return -this._capcount}}},alias:["GetEnumerator","System$Collections$IEnumerable$GetEnumerator","getCount","System$Collections$ICollection$getCount","Count","System$Collections$ICollection$Count","copyTo","System$Collections$ICollection$copyTo"]},_group:null,_capcount:0,_captures:null,ctor:function(n){this.$initialize();this._group=n;this._capcount=n._capcount},getSyncRoot:function(){return -this._group},getIsSynchronized:function(){return!1},getIsReadOnly:function(){return!0},getCount:function(){return -this._capcount},get:function(n){if(n===this._capcount-1&&n>=0)return -this._group;if(n>=this._capcount||n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("i");return -this._ensureCapturesInited(),this._captures[n]},copyTo:function(n,t){if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(n.length0&&(t[this._capcount-1]=this._group);this._captures=t}}});Bridge.define("System.Text.RegularExpressions.CaptureEnumerator",{inherits:function(){return[System.Collections.IEnumerator]},config:{properties:{Current:{get:function(){return -this.getCurrent()}}},alias:["getCurrent","System$Collections$IEnumerator$getCurrent","moveNext","System$Collections$IEnumerator$moveNext","reset","System$Collections$IEnumerator$reset","Current","System$Collections$IEnumerator$Current"]},_captureColl:null,_curindex:0,ctor:function(n){this.$initialize();this._curindex=-1;this._captureColl=n},moveNext:function(){var -n=this._captureColl.getCount();return -this._curindex>=n?!1:(this._curindex++,this._curindex=this._captureColl.getCount())throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._captureColl.get(this._curindex)},reset:function(){this._curindex=-1}});Bridge.define("System.Text.RegularExpressions.Group",{inherits:function(){return[System.Text.RegularExpressions.Capture]},statics:{config:{init:function(){var -n=new System.Text.RegularExpressions.Group("",[],0);this.getEmpty=function(){return -n}}},synchronized:function(n){if(n==null)throw new System.ArgumentNullException.$ctor1("group");var -t=n.getCaptures();return -t.getCount()>0&&t.get(0),n}},_caps:null,_capcount:0,_capColl:null,ctor:function(n,t,i){this.$initialize();var -r=System.Text.RegularExpressions,u=i===0?0:t[(i-1)*2],f=i===0?0:t[i*2-1];r.Capture.ctor.call(this,n,u,f);this._caps=t;this._capcount=i},getSuccess:function(){return -this._capcount!==0},getCaptures:function(){return this._capColl==null&&(this._capColl=new -System.Text.RegularExpressions.CaptureCollection(this)),this._capColl}});Bridge.define("System.Text.RegularExpressions.GroupCollection",{inherits:function(){return[System.Collections.ICollection]},config:{properties:{Count:{get:function(){return -this._match._matchcount.length}}},alias:["GetEnumerator","System$Collections$IEnumerable$GetEnumerator","getCount","System$Collections$ICollection$getCount","Count","System$Collections$ICollection$Count","copyTo","System$Collections$ICollection$copyTo"]},_match:null,_captureMap:null,_groups:null,ctor:function(n,t){this.$initialize();this._match=n;this._captureMap=t},getSyncRoot:function(){return -this._match},getIsSynchronized:function(){return!1},getIsReadOnly:function(){return!0},getCount:function(){return -this._match._matchcount.length},get:function(n){return -this._getGroup(n)},getByName:function(n){if(this._match._regex==null)return -System.Text.RegularExpressions.Group.getEmpty();var -t=this._match._regex.groupNumberFromName(n);return this._getGroup(t)},copyTo:function(n,t){var -r,f,u,i;if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(r=this.getCount(),n.length=this._match._matchcount.length||n<0?System.Text.RegularExpressions.Group.getEmpty():this._getGroupImpl(n),t},_getGroupImpl:function(n){return -n===0?this._match:(this._ensureGroupsInited(),this._groups[n])},_ensureGroupsInited:function(){var -n,i,r,u,t;if(this._groups==null){for(n=[],n.length=this._match._matchcount.length,n.length>0&&(n[0]=this._match),t=0;t=n?!1:(this._curindex++,this._curindex=this._groupColl.getCount())throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._groupColl.get(this._curindex)},reset:function(){this._curindex=-1}});Bridge.define("System.Text.RegularExpressions.Match",{inherits:function(){return[System.Text.RegularExpressions.Group]},statics:{config:{init:function(){var -n=new System.Text.RegularExpressions.Match(null,1,"",0,0,0);this.getEmpty=function(){return -n}}},synchronized:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("match");for(var -i=n.getGroups(),u=i.getCount(),r,t=0;t0&&this._matches[n][this._matchcount[n]*2-1]!==-2},_addMatch:function(n,t,i){var -r,e,f,u;if(this._matches[n]==null&&(this._matches[n]=new -Array(2)),r=this._matchcount[n],r*2+2>this._matches[n].length){for(e=this._matches[n],f=new -Array(r*8),u=0;ut.Length)throw -new -System.ArgumentOutOfRangeException.$ctor1("startat");this._regex=n;this._input=t;this._beginning=i;this._length=r;this._startat=u;this._prevlen=-1;this._matches=[]},getCount:function(){return -this._done||this._getMatch(2147483647),this._matches.length},getSyncRoot:function(){return -this},getIsSynchronized:function(){return!1},getIsReadOnly:function(){return!0},get:function(n){var -t=this._getMatch(n);if(t==null)throw new System.ArgumentOutOfRangeException.$ctor1("i");return -t},copyTo:function(n,t){var r,f,u,i;if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(r=this.getCount(),n.lengthn)return this._matches[n];if(this._done)return null;var -t;do{if(t=this._regex._runner.run(!1,this._prevLen,this._input,this._beginning,this._length,this._startat),!t.getSuccess())return -this._done=!0,null;this._matches.push(t);this._prevLen=t._length;this._startat=t._textpos}while(this._matches.length<=n);return -t}});Bridge.define("System.Text.RegularExpressions.MatchEnumerator",{inherits:function(){return[System.Collections.IEnumerator]},config:{properties:{Current:{get:function(){return -this.getCurrent()}}},alias:["getCurrent","System$Collections$IEnumerator$getCurrent","moveNext","System$Collections$IEnumerator$moveNext","reset","System$Collections$IEnumerator$reset","Current","System$Collections$IEnumerator$Current"]},_matchcoll:null,_match:null,_curindex:0,_done:!1,ctor:function(n){this.$initialize();this._matchcoll=n},moveNext:function(){return -this._done?!1:(this._match=this._matchcoll._getMatch(this._curindex),this._curindex++,this._match==null)?(this._done=!0,!1):!0},getCurrent:function(){if(this._match==null)throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this._match},reset:function(){this._curindex=0;this._done=!1;this._match=null}});Bridge.define("System.Text.RegularExpressions.RegexOptions",{statics:{None:0,IgnoreCase:1,Multiline:2,ExplicitCapture:4,Compiled:8,Singleline:16,IgnorePatternWhitespace:32,RightToLeft:64,ECMAScript:256,CultureInvariant:512},$kind:"enum",$flags:!0});Bridge.define("System.Text.RegularExpressions.RegexRunner",{statics:{},_runregex:null,_netEngine:null,_runtext:"",_runtextpos:0,_runtextbeg:0,_runtextend:0,_runtextstart:0,_quick:!1,_prevlen:0,ctor:function(n){if(this.$initialize(),n==null)throw -new System.ArgumentNullException.$ctor1("regex");this._runregex=n;var -i=n.getOptions(),t=System.Text.RegularExpressions.RegexOptions,r=(i&t.IgnoreCase)===t.IgnoreCase,u=(i&t.Multiline)===t.Multiline,f=(i&t.Singleline)===t.Singleline,e=(i&t.IgnorePatternWhitespace)===t.IgnorePatternWhitespace,o=(i&t.ExplicitCapture)===t.ExplicitCapture,s=n._matchTimeout.getTotalMilliseconds();this._netEngine=new -System.Text.RegularExpressions.RegexEngine(n._pattern,r,u,f,e,o,s)},run:function(n,t,i,r,u,f){var -e,o,s,h;if(f<0||f>i.Length)throw new System.ArgumentOutOfRangeException.$ctor4("start","Start index -cannot be less than 0 or greater than input length.");if(u<0||u>i.Length)throw new -ArgumentOutOfRangeException("length","Length cannot be less than 0 or exceed input -length.");if(this._runtext=i,this._runtextbeg=r,this._runtextend=r+u,this._runtextstart=f,this._quick=n,this._prevlen=t,this._runregex.getRightToLeft()?(e=this._runtextbeg,o=-1):(e=this._runtextend,o=1),this._prevlen===0){if(this._runtextstart===e)return -System.Text.RegularExpressions.Match.getEmpty();this._runtextstart+=o}return -s=this._netEngine.match(this._runtext,this._runtextstart),h=this._convertNetEngineResults(s),h},parsePattern:function(){return -this._netEngine.parsePattern()},_convertNetEngineResults:function(n){var -f,i,t,e,o,r,u,s;if(n.success&&this._quick)return null;if(!n.success)return -System.Text.RegularExpressions.Match.getEmpty();for(f=this.parsePattern(),i=f.sparseSettings.isSparse?new -System.Text.RegularExpressions.MatchSparse(this._runregex,f.sparseSettings.sparseSlotMap,n.groups.length,this._runtext,0,this._runtext.length,this._runtextstart):new -System.Text.RegularExpressions.Match(this._runregex,n.groups.length,this._runtext,0,this._runtext.length,this._runtextstart),r=0;r=System.Text.RegularExpressions.RegexParser._E}},_caps:null,_capsize:0,_capnames:null,_pattern:"",_currentPos:0,_concatenation:null,_culture:null,config:{init:function(){this._options=System.Text.RegularExpressions.RegexOptions.None}},ctor:function(n){this.$initialize();this._culture=n;this._caps={}},_noteCaptures:function(n,t,i){this._caps=n;this._capsize=t;this._capnames=i},_setPattern:function(n){n==null&&(n="");this._pattern=n||"";this._currentPos=0},_scanReplacement:function(){this._concatenation=new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Concatenate,this._options);for(var -n,t,i;;){if(n=this._charsRight(),n===0)break;for(t=this._textpos();n>0&&this._rightChar()!=="$";)this._moveRight(),n--;this._addConcatenate(t,this._textpos()-t);n>0&&this._moveRightGetChar()==="$"&&(i=this._scanDollar(),this._concatenation.addChild(i))}return -this._concatenation},_addConcatenate:function(n,t){var -i,r,u;t!==0&&(t>1?(r=this._pattern.slice(n,n+t),i=new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Multi,this._options,r)):(u=this._pattern[n],i=new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.One,this._options,u)),this._concatenation.addChild(i))},_useOptionE:function(){return(this._options&System.Text.RegularExpressions.RegexOptions.ECMAScript)!=0},_makeException:function(n){return -new System.ArgumentException("Incorrect pattern. "+n)},_scanDollar:function(){var -o=214748364,c=7,n,f,i,e,h;if(this._charsRight()===0)return new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.One,this._options,"$");var -t=this._rightChar(),r,s=this._textpos(),u=s;if(t==="{"&&this._charsRight()>1?(r=!0,this._moveRight(),t=this._rightChar()):r=!1,t>="0"&&t<="9"){if(!r&&this._useOptionE()){for(n=-1,i=t-"0",this._moveRight(),this._isCaptureSlot(i)&&(n=i,u=this._textpos());this._charsRight()>0&&(t=this._rightChar())>="0"&&t<="9";){if(f=t-"0",i>o||i===o&&f>c)throw -this._makeException("Capture group is out of -range.");i=i*10+f;this._moveRight();this._isCaptureSlot(i)&&(n=i,u=this._textpos())}if(this._textto(u),n>=0)return -new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Ref,this._options,n)}else -if(n=this._scanDecimal(),(!r||this._charsRight()>0&&this._moveRightGetChar()==="}")&&this._isCaptureSlot(n))return -new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Ref,this._options,n)}else -if(r&&this._isWordChar(t)){if(e=this._scanCapname(),this._charsRight()>0&&this._moveRightGetChar()==="}"&&this._isCaptureName(e))return -h=this._captureSlotFromName(e),new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Ref,this._options,h)}else -if(!r){n=1;switch(t){case"$":return this._moveRight(),new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.One,this._options,"$");case"&":n=0;break;case"`":n=System.Text.RegularExpressions.RegexReplacement.LeftPortion;break;case"'":n=System.Text.RegularExpressions.RegexReplacement.RightPortion;break;case"+":n=System.Text.RegularExpressions.RegexReplacement.LastGroup;break;case"_":n=System.Text.RegularExpressions.RegexReplacement.WholeString;break}if(n!==1)return -this._moveRight(),new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.Ref,this._options,n)}return -this._textto(s),new -System.Text.RegularExpressions.RegexNode(System.Text.RegularExpressions.RegexNode.One,this._options,"$")},_scanDecimal:function(){for(var -r=214748364,u=7,n=0,t,i;this._charsRight()>0;){if(t=this._rightChar(),t<"0"||t>"9")break;if(i=t-"0",this._moveRight(),n>r||n===r&&i>u)throw -this._makeException("Capture group is out of range.");n*=10;n+=i}return n},_scanOctal:function(){var -i,n,t;for(t=3,t>this._charsRight()&&(t=this._charsRight()),n=0;t>0&&(i=this._rightChar()-"0")<=7;t-=1)if(this._moveRight(),n*=8,n+=i,this._useOptionE()&&n>=32)break;return -n&=255,String.fromCharCode(n)},_scanHex:function(n){var -t,i;if(t=0,this._charsRight()>=n)for(;n>0&&(i=this._hexDigit(this._moveRightGetChar()))>=0;n-=1)t*=16,t+=i;if(n>0)throw -this._makeException("Insufficient hexadecimal digits.");return t},_hexDigit:function(n){var -t,i=n.charCodeAt(0);return(t=i-"0".charCodeAt(0))<=9?t:(t=i-"a".charCodeAt(0))<=5?t+10:(t=i-"A".charCodeAt(0))<=5?t+10:-1},_scanControl:function(){if(this._charsRight()<=0)throw -this._makeException("Missing control character.");var -t=this._moveRightGetChar(),n=t.charCodeAt(0);if(n>="a".charCodeAt(0)&&n<="z".charCodeAt(0)&&(n=n-("a".charCodeAt(0)-"A".charCodeAt(0))),(n=n-"@".charCodeAt(0))<" -".charCodeAt(0))return String.fromCharCode(n);throw this._makeException("Unrecognized control -character.");},_scanCapname:function(){for(var -n=this._textpos();this._charsRight()>0;)if(!this._isWordChar(this._moveRightGetChar())){this._moveLeft();break}return -_pattern.slice(n,this._textpos())},_scanCharEscape:function(){var -n=this._moveRightGetChar(),t;if(n>="0"&&n<="7")return -this._moveLeft(),this._scanOctal();switch(n){case"x":return this._scanHex(2);case"u":return -this._scanHex(4);case"a":return"\x07";case"b":return"\b";case"e":return"\x1b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return"\t";case"v":return"\x0b";case"c":return -this._scanControl();default:if(t=n==="8"||n==="9"||n==="_",t||!this._useOptionE()&&this._isWordChar(n))throw -this._makeException("Unrecognized escape sequence \\"+n+".");return -n}},_captureSlotFromName:function(n){return this._capnames[n]},_isCaptureSlot:function(n){return -this._caps!=null?this._caps[n]!=null:n>=0&&n0?!0:!1}});Bridge.define("System.Text.RegularExpressions.RegexReplacement",{statics:{replace:function(n,t,i,r,u){var -f,o,e,s,h,c,l;if(n==null)throw new System.ArgumentNullException.$ctor1("evaluator");if(r<-1)throw -new System.ArgumentOutOfRangeException.$ctor4("count","Count cannot be less than --1.");if(u<0||u>i.length)throw new System.ArgumentOutOfRangeException.$ctor4("startat","Start index -cannot be less than 0 or greater than input length.");if(r===0)return -i;if(f=t.match(i,u),f.getSuccess()){if(o="",t.getRightToLeft()){c=[];e=i.length;do{if(s=f.getIndex(),h=f.getLength(),s+h!==e&&c.push(i.slice(s+h,e)),e=s,c.push(n(f)),--r==0)break;f=f.nextMatch()}while(f.getSuccess());for(o=new -StringBuilder,e>0&&(o+=o.slice(0,e)),l=c.length-1;l>=0;l--)o+=c[l]}else{e=0;do{if(s=f.getIndex(),h=f.getLength(),s!==e&&(o+=i.slice(e,s)),e=s+h,o+=n(f),--r==0)break;f=f.nextMatch()}while(f.getSuccess());et.length)throw new System.ArgumentOutOfRangeException.$ctor4("startat","Start index -cannot be less than 0 or greater than input length.");if(f=[],i===1)return -f.push(t),f;if(--i,u=n.match(t,r),u.getSuccess())if(n.getRightToLeft()){for(o=t.length;;){for(s=u.getIndex(),c=u.getLength(),h=u.getGroups(),l=h.getCount(),f.push(t.slice(s+c,o)),o=s,e=1;e0&&(e.push(u.length),u.push(r),r="");f=o._m;i!=null&&f>=0&&(f=i[f]);e.push(-System.Text.RegularExpressions.RegexReplacement.Specials-1-f);break;default:throw -new System.ArgumentException.$ctor1("Replacement -error.");}}r.length>0&&(e.push(u.length),u.push(r));this._strings=u;this._rules=e},getPattern:function(){return -_rep},replacement:function(n){return this._replacementImpl("",n)},replace:function(n,t,i,r){var -u,e,f,o,s,h,c;if(i<-1)throw new System.ArgumentOutOfRangeException.$ctor4("count","Count cannot be -less than -1.");if(r<0||r>t.length)throw new -System.ArgumentOutOfRangeException.$ctor4("startat","Start index cannot be less than 0 or greater -than input length.");if(i===0)return -t;if(u=n.match(t,r),u.getSuccess()){if(e="",n.getRightToLeft()){h=[];f=t.length;do{if(o=u.getIndex(),s=u.getLength(),o+s!==f&&h.push(t.slice(o+s,f)),f=o,this._replacementImplRTL(h,u),--i==0)break;u=u.nextMatch()}while(u.getSuccess());for(f>0&&(e+=e.slice(0,f)),c=h.length-1;c>=0;c--)e+=h[c]}else{f=0;do{if(o=u.getIndex(),s=u.getLength(),o!==f&&(e+=t.slice(f,o)),f=o+s,e=this._replacementImpl(e,u),--i==0)break;u=u.nextMatch()}while(u.getSuccess());f=0)n+=this._strings[i];else -if(i<-u)n+=t._groupToStringImpl(-u-1-i);else switch(-u-1-i){case -System.Text.RegularExpressions.RegexReplacement.LeftPortion:n+=t._getLeftSubstring();break;case -System.Text.RegularExpressions.RegexReplacement.RightPortion:n+=t._getRightSubstring();break;case -System.Text.RegularExpressions.RegexReplacement.LastGroup:n+=t._lastGroupToStringImpl();break;case -System.Text.RegularExpressions.RegexReplacement.WholeString:n+=t._getOriginalString();break}return -n},_replacementImplRTL:function(n,t){for(var -u=System.Text.RegularExpressions.RegexReplacement.Specials,i,r=_rules.length-1;r>=0;r--)if(i=this._rules[r],i>=0)n.push(this._strings[i]);else -if(i<-u)n.push(t._groupToStringImpl(-u-1-i));else switch(-u-1-i){case -System.Text.RegularExpressions.RegexReplacement.LeftPortion:n.push(t._getLeftSubstring());break;case -System.Text.RegularExpressions.RegexReplacement.RightPortion:n.push(t._getRightSubstring());break;case -System.Text.RegularExpressions.RegexReplacement.LastGroup:n.push(t._lastGroupToStringImpl());break;case -System.Text.RegularExpressions.RegexReplacement.WholeString:n.push(t._getOriginalString());break}}});Bridge.define("System.Text.RegularExpressions.RegexEngine",{_pattern:"",_patternInfo:null,_text:"",_textStart:0,_timeoutMs:-1,_timeoutTime:-1,_settings:null,_branchType:{base:0,offset:1,lazy:2,greedy:3,or:4},_branchResultKind:{ok:1,endPass:2,nextPass:3,nextBranch:4},ctor:function(n,t,i,r,u,f,e){if(this.$initialize(),n==null)throw -new -System.ArgumentNullException.$ctor1("pattern");this._pattern=n;this._timeoutMs=e;this._settings={ignoreCase:t,multiline:i,singleline:r,ignoreWhitespace:u,explicitCapture:f}},match:function(n,t){var -i;if(n==null)throw new -System.ArgumentNullException.$ctor1("text");if(t!=null&&(t<0||t>n.length))throw new -System.ArgumentOutOfRangeException.$ctor4("textStart","Start index cannot be less than 0 or greater -than input length.");return(this._text=n,this._textStart=t,this._timeoutTime=this._timeoutMs>0?(new -Date).getTime()+System.Convert.toInt32(this._timeoutMs+.5):-1,i=this.parsePattern(),i.shouldFail)?this._getEmptyMatch():(this._checkTimeout(),this._scanAndTransformResult(t,i.tokens,!1,null))},parsePattern:function(){if(this._patternInfo==null){var -n=System.Text.RegularExpressions.RegexEngineParser,t=n.parsePattern(this._pattern,this._cloneSettings(this._settings));this._patternInfo=t}return -this._patternInfo},_scanAndTransformResult:function(n,t,i,r){var -u=this._scan(n,this._text.length,t,i,r);return -this._collectScanResults(u,n)},_scan:function(n,t,i,r,u){var -c=this._branchResultKind,f=[],e,h,o;if(f.grCaptureCache={},e=null,h=null,i.length===0)return o=new -System.Text.RegularExpressions.RegexEngineState,o.capIndex=n,o.txtIndex=n,o.capLength=0,o;var -l=r?this._branchType.base:this._branchType.offset,a=this._patternInfo.isContiguous?n:t,s=new -System.Text.RegularExpressions.RegexEngineBranch(l,n,n,a);for(s.pushPass(0,i,this._cloneSettings(this._settings)),s.started=!0,s.state.txtIndex=n,f.push(s);f.length;){if(e=f[f.length-1],h=this._scanBranch(t,f,e),h===c.ok&&(u==null||e.state.capLength===u))return -e.state;this._advanceToNextBranch(f,e);this._checkTimeout()}return -null},_scanBranch:function(n,t,i){var r=this._branchResultKind,u,f;if(i.mustFail)return -i.mustFail=!1,r.nextBranch;while(i.hasPass()){if(u=i.peekPass(),u.tokens==null||u.tokens.length===0)f=r.endPass;else{if(this._addAlternationBranches(t,i,u)===r.nextBranch)return -r.nextBranch;f=this._scanPass(n,t,i,u)}switch(f){case r.nextBranch:return f;case -r.nextPass:continue;case r.endPass:case r.ok:i.popPass();break;default:throw new -System.InvalidOperationException.$ctor1("Unexpected branch result.");}}return -r.ok},_scanPass:function(n,t,i,r){for(var -f=this._branchResultKind,s=r.tokens.length,o,u,e;r.index1){for(r=0;rt.max&&n.pop();else -if(n.pop(),!t.isNotFailing){i=n[n.length-1];this._advanceToNextBranch(n,i);return}}},_collectScanResults:function(n,t){var -o=this._patternInfo.groups,a=this._text,l={},s,f,h={},r,e,i,u,c=this._getEmptyMatch();if(n!=null){for(s=n.groups,this._fillMatch(c,n.capIndex,n.capLength,t),u=0;u0&&(e=i.captures[i.captures.length-1],i.capIndex=e.capIndex,i.capLength=e.capLength,i.value=e.value,i.success=!0),l[r.name]=!0,i.descriptor=r,c.groups.push(i))}return -c},_scanToken:function(n,t,i,r,u){var -f=System.Text.RegularExpressions.RegexEngineParser.tokenTypes,e=this._branchResultKind;switch(u.type){case -f.group:case f.groupImnsx:case f.alternationGroup:return this._scanGroupToken(n,t,i,r,u);case -f.groupImnsxMisc:return this._scanGroupImnsxToken(u.group.constructs,r.settings);case -f.charGroup:return this._scanCharGroupToken(t,i,r,u,!1);case f.charNegativeGroup:return -this._scanCharNegativeGroupToken(t,i,r,u,!1);case f.escChar:case f.escCharOctal:case -f.escCharHex:case f.escCharUnicode:case f.escCharCtrl:return -this._scanLiteral(n,t,i,r,u.data.ch);case f.escCharOther:case f.escCharClass:return -this._scanEscapeToken(t,i,r,u);case f.escCharClassCategory:throw new -System.NotSupportedException.$ctor1("Unicode Category constructions are not supported.");case -f.escCharClassBlock:throw new System.NotSupportedException.$ctor1("Unicode Named block constructions -are not supported.");case f.escCharClassDot:return this._scanDotToken(n,t,i,r);case -f.escBackrefNumber:return this._scanBackrefNumberToken(n,t,i,r,u);case f.escBackrefName:return -this._scanBackrefNameToken(n,t,i,r,u);case f.anchor:case f.escAnchor:return -this._scanAnchorToken(n,t,i,r,u);case f.groupConstruct:case f.groupConstructName:case -f.groupConstructImnsx:case f.groupConstructImnsxMisc:return e.ok;case -f.alternationGroupCondition:case f.alternationGroupRefNameCondition:case -f.alternationGroupRefNumberCondition:return this._scanAlternationConditionToken(n,t,i,r,u);case -f.alternation:return e.endPass;case f.commentInline:case f.commentXMode:return e.ok;default:return -this._scanLiteral(n,t,i,r,u.value)}},_scanGroupToken:function(n,t,i,r,u){var -h=System.Text.RegularExpressions.RegexEngineParser.tokenTypes,c=this._branchResultKind,o=i.state.txtIndex,l,f;if(r.onHold){if(u.type===h.group){var -a=u.group.rawIndex,s=r.onHoldTextIndex,v=o-s,e=t.grCaptureCache[a];if(e==null&&(e={},t.grCaptureCache[a]=e),l=s.toString()+"_"+v.toString(),e[l]==null)e[l]=!0;else -return -c.nextBranch;u.group.constructs.emptyCapture||(u.group.isBalancing?i.state.logCaptureGroupBalancing(u.group,s):i.state.logCaptureGroup(u.group,s,v))}return -r.onHold=!1,r.onHoldTextIndex=-1,c.ok}if(u.type===h.group||u.type===h.groupImnsx)if(f=u.group.constructs,this._scanGroupImnsxToken(f,r.settings),f.isPositiveLookahead||f.isNegativeLookahead||f.isPositiveLookbehind||f.isNegativeLookbehind)return -this._scanLook(i,o,n,u);else if(f.isNonbacktracking)return this._scanNonBacktracking(i,o,n,u);return -r.onHoldTextIndex=o,r.onHold=!0,i.pushPass(0,u.children,this._cloneSettings(r.settings)),c.nextPass},_scanGroupImnsxToken:function(n,t){var -i=this._branchResultKind;return -n.isIgnoreCase!=null&&(t.ignoreCase=n.isIgnoreCase),n.isMultiline!=null&&(t.multiline=n.isMultiline),n.isSingleLine!=null&&(t.singleline=n.isSingleLine),n.isIgnoreWhitespace!=null&&(t.ignoreWhitespace=n.isIgnoreWhitespace),n.isExplicitCapture!=null&&(t.explicitCapture=n.isExplicitCapture),i.ok},_scanAlternationConditionToken:function(n,t,i,r,u){var -o=System.Text.RegularExpressions.RegexEngineParser.tokenTypes,f=this._branchResultKind,c=u.children,l=i.state.txtIndex,e=f.nextBranch,s,h;return -u.type===o.alternationGroupRefNameCondition||u.type===o.alternationGroupRefNumberCondition?(s=i.state.resolveBackref(u.data.packedSlotId),e=s!=null?f.ok:f.nextBranch):(h=this._scan(l,n,c,!0,null),this._combineScanResults(i,h)&&(e=f.ok)),e===f.nextBranch&&r.tokens.noAlternation&&(e=f.endPass),e},_scanLook:function(n,t,i,r){var -u=r.group.constructs,e=this._branchResultKind,f=r.children,o,s,h=u.isPositiveLookahead||u.isNegativeLookahead,c=u.isPositiveLookbehind||u.isNegativeLookbehind;return -h||c?(f=f.slice(1,f.length),o=u.isPositiveLookahead||u.isPositiveLookbehind,s=h?this._scanLookAhead(n,t,i,f):this._scanLookBehind(n,t,i,f),o===s?e.ok:e.nextBranch):null},_scanLookAhead:function(n,t,i,r){var -u=this._scan(t,i,r,!0,null);return -this._combineScanResults(n,u)},_scanLookBehind:function(n,t,i,r){for(var -u=t,f,e;u>=0;){if(f=t-u,e=this._scan(u,i,r,!0,f),this._combineScanResults(n,e))return!0;--u}return!1},_scanNonBacktracking:function(n,t,i,r){var -e=this._branchResultKind,u=r.children,f;return(u=u.slice(1,u.length),f=this._scan(t,i,u,!0,null),!f)?e.nextBranch:(n.state.logCapture(f.capLength),e.ok)},_scanLiteral:function(n,t,i,r,u){var -e=this._branchResultKind,o=i.state.txtIndex,f;if(o+u.length>n)return -e.nextBranch;if(r.settings.ignoreCase){for(f=0;fh)break;if(h<=v.m)return -u||t.state.logCapture(1),f.ok}c==null&&i.settings.ignoreCase&&(c=e.toUpperCase(),e=e===c?e.toLowerCase():c,h=e.charCodeAt(0))}return -f.nextBranch},_scanCharNegativeGroupToken:function(n,t,i,r,u){var -f=this._branchResultKind,o=t.state.txtIndex,s=this._text[o],e;return -s==null?f.nextBranch:(e=this._scanCharGroupToken(n,t,i,r,!0),e===f.ok)?f.nextBranch:(u||t.state.logCapture(1),f.ok)},_scanEscapeToken:function(n,t,i,r){return -this._scanWithJsRegex(n,t,i,r)},_scanDotToken:function(n,t,i,r){var -u=this._branchResultKind,f=i.state.txtIndex;if(r.settings.singleline){if(f0&&this._scanWithJsRegex2(f-1,"\\w")===e.ok,s=this._scanWithJsRegex2(f,"\\w")===e.ok,o===s==(u.value==="\\B"))return -e.ok}else if(u.value==="^"){if(f===0||r.settings.multiline&&this._text[f-1]==="\n")return e.ok}else -if(u.value==="$"){if(f===n||r.settings.multiline&&this._text[f]==="\n")return e.ok}else -if(u.value==="\\A"){if(f===0)return e.ok}else if(u.value==="\\z"){if(f===n)return e.ok}else -if(u.value==="\\Z"){if(f===n||f===n-1&&this._text[f]==="\n")return e.ok}else -if(u.value==="\\G")return e.ok;return -e.nextBranch},_cloneSettings:function(n){return{ignoreCase:n.ignoreCase,multiline:n.multiline,singleline:n.singleline,ignoreWhitespace:n.ignoreWhitespace,explicitCapture:n.explicitCapture}},_combineScanResults:function(n,t){if(t!=null){for(var -u=n.state.groups,r=t.groups,f=r.length,i=0;i=this._timeoutTime)throw new -System.RegexMatchTimeoutException(this._text,this._pattern,System.TimeSpan.fromMilliseconds(this._timeoutMs));}}});Bridge.define("System.Text.RegularExpressions.RegexEngineBranch",{type:0,value:0,min:0,max:0,isStarted:!1,isNotFailing:!1,state:null,ctor:function(n,t,i,r,u){this.$initialize();this.type=n;this.value=t;this.min=i;this.max=r;this.state=u!=null?u.clone():new -System.Text.RegularExpressions.RegexEngineState},pushPass:function(n,t,i){var r=new -System.Text.RegularExpressions.RegexEnginePass(n,t,i);this.state.passes.push(r)},peekPass:function(){return -this.state.passes[this.state.passes.length-1]},popPass:function(){return -this.state.passes.pop()},hasPass:function(){return this.state.passes.length>0},clone:function(){var -n=new -System.Text.RegularExpressions.RegexEngineBranch(this.type,this.value,this.min,this.max,this.state);return -n.isNotFailing=this.isNotFailing,n}});Bridge.define("System.Text.RegularExpressions.RegexEngineState",{txtIndex:0,capIndex:null,capLength:0,passes:null,groups:null,ctor:function(){this.$initialize();this.passes=[];this.groups=[]},logCapture:function(n){this.capIndex==null&&(this.capIndex=this.txtIndex);this.txtIndex+=n;this.capLength+=n},logCaptureGroup:function(n,t,i){this.groups.push({rawIndex:n.rawIndex,slotId:n.packedSlotId,capIndex:t,capLength:i})},logCaptureGroupBalancing:function(n,t){for(var -s=n.balancingSlotId,r=this.groups,i=r.length-1,u,f,e,o;i>=0;){if(r[i].slotId===s){u=r[i];f=i;break}--i}return -u!=null&&f!=null?(r.splice(f,1),n.constructs.name1!=null&&(e=u.capIndex+u.capLength,o=t-e,this.logCaptureGroup(n,e,o)),!0):!1},resolveBackref:function(n){for(var -i=this.groups,t=i.length-1;t>=0;){if(i[t].slotId===n)return i[t];--t}return -null},clone:function(){var t=new -System.Text.RegularExpressions.RegexEngineState,e,u;t.txtIndex=this.txtIndex;t.capIndex=this.capIndex;t.capLength=this.capLength;for(var -o=t.passes,f=this.passes,r=f.length,i,n=0;n0&&!e.qtoken&&(a=t[o-1],a.type===s.literal&&!a.qtoken)){a.value+=e.value;a.length+=e.length;t.splice(o,1);--o;continue}}else -if(e.type===s.alternationGroupCondition&&e.data!=null)if(e.data.number!=null){if(h=i.getPackedSlotIdBySlotNumber(e.data.number),h==null)throw -new System.ArgumentException.$ctor1("Reference to undefined group number -"+c+".");e.data.packedSlotId=h;l._updatePatternToken(e,s.alternationGroupRefNumberCondition,e.index,e.length,e.value)}else -h=i.getPackedSlotIdBySlotName(e.data.name),h!=null?(e.data.packedSlotId=h,l._updatePatternToken(e,s.alternationGroupRefNameCondition,e.index,e.length,e.value)):delete -e.data;e.children&&e.children.length&&(v=e.type===s.group?[e.group.rawIndex]:[],v=v.concat(u),y=e.localSettings||n,l._transformRawTokens(y,e.children,i,r,v,f+1),n.shouldFail=n.shouldFail||y.shouldFail,n.isContiguous=n.isContiguous||y.isContiguous);e.type===s.group&&r.push(e.group.packedSlotId)}},_fillGroupDescriptors:function(n,t){var -f=System.Text.RegularExpressions.RegexEngineParser,i,r,u;for(f._fillGroupStructure(t,n,null),u=1,r=0;r1&&(i.isSparse=!0);i.lastSlot=t},_addSparseSlotForSameNamedGroups:function(n,t,i,r){var -o=System.Text.RegularExpressions.RegexEngineParser,u,f,e;if(o._addSparseSlot(n[0],t,i,r),f=n[0].sparseSlotId,e=n[0].packedSlotId,n.length>1)for(u=1;u":t.isNonbacktracking=!0;break;case"?<=":t.isPositiveLookbehind=!0;break;case"?2)throw -new System.ArgumentException.$ctor1("Invalid group -name.");i[0].length&&(t.name1=i[0],h=o._validateGroupName(i[0]),t.isNumberName1=h.isNumberName);i.length===2&&(t.name2=i[1],c=o._validateGroupName(i[1]),t.isNumberName2=c.isNumberName)}else -if(n.type===f.groupConstructImnsx||n.type===f.groupConstructImnsxMisc)for(var -l=n.type===f.groupConstructImnsx?1:0,a=n.length-1-l,u=!0,r,e=1;e<=a;e++)r=n.value[e],r==="-"?u=!1:r==="i"?t.isIgnoreCase=u:r==="m"?t.isMultiline=u:r==="n"?t.isExplicitCapture=u:r==="s"?t.isSingleLine=u:r==="x"&&(t.isIgnoreWhitespace=u);return -t},_validateGroupName:function(n){var t,i,r;if(!n||!n.length)throw new -System.ArgumentException.$ctor1("Invalid group name: Group names must begin with a word -character.");if(t=n[0]>="0"&&n[0]<="9",t&&(i=System.Text.RegularExpressions.RegexEngineParser,r=i._matchChars(n,0,n.length,i._decSymbols),r.matchLength!==n.length))throw -new System.ArgumentException.$ctor1("Invalid group name: Group names must begin with a word -character.");return{isNumberName:t}},_fillBalancingGroupInfo:function(n,t){for(var -i,r=0;r=1&&i.getPackedSlotIdBySlotNumber(f)!=null)continue;if(f<=9)throw -new System.ArgumentException.$ctor1("Reference to undefined group number -"+f.toString()+".");if(e=u._parseOctalCharToken(r.value,0,r.length),e==null)throw new -System.ArgumentException.$ctor1("Unrecognized escape sequence -"+r.value.slice(0,2)+".");h=r.length-e.length;u._modifyPatternToken(r,n,s.escCharOctal,null,e.length);r.data=e.data;h>0&&(c=u._createPatternToken(n,s.literal,r.index+r.length,h),t.splice(o+1,0,c))}r.children&&r.children.length&&u._preTransformBackrefTokens(n,r.children,i)}},_updateGroupDescriptors:function(n,t){for(var -o=System.Text.RegularExpressions.RegexEngineParser,e=o.tokenTypes,r,i,f,h,c,s=t||0,u=0;un.length)throw new -System.ArgumentOutOfRangeException.$ctor1("startIndex");if(rn.length)throw new -System.ArgumentOutOfRangeException.$ctor1("endIndex");for(var -f=System.Text.RegularExpressions.RegexEngineParser,h=f.tokenTypes,s=[],o,e,u=i;u=0){++u;continue}o=e==="."?f._parseDotToken(n,u,r):e==="\\"?f._parseEscapeToken(n,u,r):e==="["?f._parseCharRangeToken(n,u,r):e==="^"||e==="$"?f._parseAnchorToken(n,u):e==="("?f._parseGroupToken(n,t,u,r):e==="|"?f._parseAlternationToken(n,u):e==="#"&&t.ignoreWhitespace?f._parseXModeCommentToken(n,u,r):f._parseQuantifierToken(n,u,r);o==null&&(o=f._createPatternToken(n,h.literal,u,1));o!=null&&(s.push(o),u+=o.length)}return -s},_parseEscapeToken:function(n,t,i){var -u=System.Text.RegularExpressions.RegexEngineParser,o=u.tokenTypes,f=n[t],h,c,l,s,y,e,a,r,v;if(f!=="\\")return -null;if(t+1>=i)throw new System.ArgumentException.$ctor1("Illegal \\ at end of -pattern.");if(f=n[t+1],f>="1"&&f<="9")return -h=u._matchChars(n,t+1,i,u._decSymbols,3),c=u._createPatternToken(n,o.escBackrefNumber,t,1+h.matchLength),c.data={number:parseInt(h.match,10)},c;if(u._escapedAnchors.indexOf(f)>=0)return -u._createPatternToken(n,o.escAnchor,t,2);if(l=u._parseEscapedChar(n,t,i),l!=null)return -l;if(f==="k"){if(t+2":"'",e=u._matchUntil(n,t+3,i,y),e.unmatchLength===1&&e.matchLength>0)))return -a=u._createPatternToken(n,o.escBackrefName,t,3+e.matchLength+1),a.data={name:e.match},a;throw new -System.ArgumentException.$ctor1("Malformed \\k<...> named back -reference.");}if(r=f.charCodeAt(0),r>=0&&r<48||r>57&&r<65||r>90&&r<95||r===96||r>122&&r<128)return -v=u._createPatternToken(n,o.escChar,t,2),v.data={n:r,ch:f},v;throw new -System.ArgumentException.$ctor1("Unrecognized escape sequence -\\"+f+".");},_parseOctalCharToken:function(n,t,i){var -r=System.Text.RegularExpressions.RegexEngineParser,s=r.tokenTypes,u=n[t];if(u==="\\"&&t+1="0"&&u<="7")){var -f=r._matchChars(n,t+1,i,r._octSymbols,3),e=parseInt(f.match,8),o=r._createPatternToken(n,s.escCharOctal,t,1+f.matchLength);return -o.data={n:e,ch:String.fromCharCode(e)},o}return null},_parseEscapedChar:function(n,t,i){var -r=System.Text.RegularExpressions.RegexEngineParser,o=r.tokenTypes,f,u=n[t],a,v,h,c,y,p,e,s,l;if(u!=="\\"||t+1>=i)return -null;if(u=n[t+1],r._escapedChars.indexOf(u)>=0){if(u==="x"){if(a=r._matchChars(n,t+2,i,r._hexSymbols,2),a.matchLength!==2)throw -new System.ArgumentException.$ctor1("Insufficient hexadecimal digits.");return -v=parseInt(a.match,16),f=r._createPatternToken(n,o.escCharHex,t,4),f.data={n:v,ch:String.fromCharCode(v)},f}else -if(u==="c"){if(t+2>=i)throw new System.ArgumentException.$ctor1("Missing control -character.");if(h=n[t+2],h=h.toUpperCase(),c=this._controlChars.indexOf(h),c>=0)return -f=r._createPatternToken(n,o.escCharCtrl,t,3),f.data={n:c,ch:String.fromCharCode(c)},f;throw new -System.ArgumentException.$ctor1("Unrecognized control character.");}else -if(u==="u"){if(y=r._matchChars(n,t+2,i,r._hexSymbols,4),y.matchLength!==4)throw new -System.ArgumentException.$ctor1("Insufficient hexadecimal digits.");return -p=parseInt(y.match,16),f=r._createPatternToken(n,o.escCharUnicode,t,6),f.data={n:p,ch:String.fromCharCode(p)},f}f=r._createPatternToken(n,o.escChar,t,2);switch(u){case"a":e=7;break;case"b":e=8;break;case"t":e=9;break;case"r":e=13;break;case"v":e=11;break;case"f":e=12;break;case"n":e=10;break;case"e":e=27;break;default:throw -new System.ArgumentException.$ctor1("Unexpected escaped char: '"+u+"'.");}return -f.data={n:e,ch:String.fromCharCode(e)},f}if(u>="0"&&u<="7")return -r._parseOctalCharToken(n,t,i);if(r._escapedCharClasses.indexOf(u)>=0){if(u==="p"||u==="P"){if(s=r._matchUntil(n,t+2,i,"}"),s.matchLength<2||s.match[0]!=="{"||s.unmatchLength!==1)throw -new System.ArgumentException.$ctor1("Incomplete p{X} character -escape.");if(l=s.match.slice(1),r._unicodeCategories.indexOf(l)>=0)return -r._createPatternToken(n,o.escCharClassCategory,t,2+s.matchLength+1);if(r._namedCharBlocks.indexOf(l)>=0)return -r._createPatternToken(n,o.escCharClassBlock,t,2+s.matchLength+1);throw new -System.ArgumentException.$ctor1("Unknown property '"+l+"'.");}return -r._createPatternToken(n,o.escCharClass,t,2)}return -r._escapedSpecialSymbols.indexOf(u)>=0?(f=r._createPatternToken(n,o.escCharOther,t,2),f.data={n:u.charCodeAt(0),ch:u},f):null},_parseCharRangeToken:function(n,t,i){var -e=System.Text.RegularExpressions.RegexEngineParser,a=e.tokenTypes,u=[],v,o,f,y=!1,p=!1,w=!1,s=n[t],r,h,c,b,l,k;if(s!=="[")return -null;for(r=t+1,h=-1,rb){h=r;break}else f=e._createPatternToken(n,a.literal,r,1),c=1;if(p)throw new -System.ArgumentException.$ctor1("A subtraction must be the last element in a character -class.");u.length>1&&(v=e._parseCharIntervalToken(n,u[u.length-2],u[u.length-1],f),v!=null&&(u.pop(),u.pop(),f=v));f!=null&&(u.push(f),r+=c)}if(h<0||u.length<1)throw -new System.ArgumentException.$ctor1("Unterminated [] set.");return -l=y?e._createPatternToken(n,a.charNegativeGroup,t,1+h-t,u,"[^","]"):e._createPatternToken(n,a.charGroup,t,1+h-t,u,"[","]"),k=e._tidyCharRange(u),l.data={ranges:k},o!=null&&(l.data.substractToken=o),l},_parseCharIntervalToken:function(n,t,i,r){var -h=System.Text.RegularExpressions.RegexEngineParser,u=h.tokenTypes,f,o,e,s;if(i.type!==u.literal||i.value!=="-"||t.type!==u.literal&&t.type!==u.escChar&&t.type!==u.escCharOctal&&t.type!==u.escCharHex&&t.type!==u.escCharCtrl&&t.type!==u.escCharUnicode&&t.type!==u.escCharOther||r.type!==u.literal&&r.type!==u.escChar&&r.type!==u.escCharOctal&&r.type!==u.escCharHex&&r.type!==u.escCharCtrl&&r.type!==u.escCharUnicode&&r.type!==u.escCharOther)return -null;if(t.type===u.literal?(f=t.value.charCodeAt(0),o=t.value):(f=t.data.n,o=t.data.ch),r.type===u.literal?(e=r.value.charCodeAt(0),s=r.value):(e=r.data.n,s=r.data.ch),f>e)throw -new System.NotSupportedException.$ctor1("[x-y] range in reverse order.");var -l=t.index,a=t.length+i.length+r.length,c=h._createPatternToken(n,u.charInterval,l,a,[t,i,r],"","");return -c.data={startN:f,startCh:o,endN:e,endCh:s},c},_tidyCharRange:function(n){for(var -l=System.Text.RegularExpressions.RegexEngineParser,i=l.tokenTypes,f,e,o,t,r=[],a=[],s,h,c,v,u=0;ue)break;r.splice(f,0,{n:e,m:o})}for(u=0;u1+s.m)break;c++;h.m>s.m&&(s.m=h.m)}c>0&&r.splice(u+1,c)}return -a.length>0&&(v="["+l._constructPattern(a)+"]",r.charClassToken=l._createPatternToken(v,i.charGroup,0,v.length,n,"[","]")),r},_parseDotToken:function(n,t){var -i=System.Text.RegularExpressions.RegexEngineParser,r=i.tokenTypes,u=n[t];return -u!=="."?null:i._createPatternToken(n,r.escCharClassDot,t,1)},_parseAnchorToken:function(n,t){var -i=System.Text.RegularExpressions.RegexEngineParser,u=i.tokenTypes,r=n[t];return -r!=="^"&&r!=="$"?null:i._createPatternToken(n,u.anchor,t,1)},_updateSettingsFromConstructs:function(n,t){t.isIgnoreWhitespace!=null&&(n.ignoreWhitespace=t.isIgnoreWhitespace);t.isExplicitCapture!=null&&(n.explicitCapture=t.isExplicitCapture)},_parseGroupToken:function(n,t,i,r){var -s=System.Text.RegularExpressions.RegexEngineParser,u=s.tokenTypes,a={ignoreWhitespace:t.ignoreWhitespace,explicitCapture:t.explicitCapture},e=n[i],h,c,l,ft,et,p,w,ot,b,nt;if(e!=="(")return -null;var -k=1,y=!1,d=i+1,o=-1,g=!1,tt=!1,it=!1,rt=!1,ut=!1,v=null,f=s._parseGroupConstructToken(n,a,i+1,r);for(f!=null&&(v=this._fillGroupConstructs(f),d+=f.length,f.type===u.commentInline?g=!0:f.type===u.alternationGroupCondition?tt=!0:f.type===u.groupConstructImnsx?(this._updateSettingsFromConstructs(a,v),rt=!0):f.type===u.groupConstructImnsxMisc&&(this._updateSettingsFromConstructs(t,v),it=!0)),a.explicitCapture&&(v==null||v.name1==null)&&(ut=!0),h=d;h1))throw -new System.ArgumentException.$ctor1("Too many | in (?()|).");if(w===0)throw new -System.NotSupportedException.$ctor1("Alternation group without | is not -supported.");ot=s._createPatternToken(n,u.alternationGroup,i,1+o-i,l,"(",")");c=ot}else -b=u.group,it?b=u.groupImnsxMisc:rt&&(b=u.groupImnsx),nt=s._createPatternToken(n,b,i,1+o-i,l,"(",")"),nt.localSettings=a,c=nt}return -ut&&(c.isNonCapturingExplicit=!0),c},_parseGroupConstructToken:function(n,t,i,r){var -f=System.Text.RegularExpressions.RegexEngineParser,o=f.tokenTypes,u=n[i],h,c,s,l,e,a,v;if(u!=="?"||i+1>=r)return -null;if(u=n[i+1],u===":"||u==="="||u==="!"||u===">")return -f._createPatternToken(n,o.groupConstruct,i,2);if(u==="#")return -f._createPatternToken(n,o.commentInline,i,2);if(u==="(")return -f._parseAlternationGroupConditionToken(n,t,i,r);if(u==="<"&&i+2":u,s=f._matchUntil(n,i+2,r,c),s.unmatchLength!==1||s.matchLength===0)throw -new System.ArgumentException.$ctor1("Unrecognized grouping -construct.");if(l=s.match.slice(0,1),"`~@#$%^&*()+{}[]|\\/|'\";:,.?".indexOf(l)>=0)throw new -System.ArgumentException.$ctor1("Invalid group name: Group names must begin with a word -character.");return -f._createPatternToken(n,o.groupConstructName,i,2+s.matchLength+1)}if(e=f._matchChars(n,i+1,r,"imnsx-"),e.matchLength>0&&(e.unmatchCh===":"||e.unmatchCh===")"))return -a=e.unmatchCh===":"?o.groupConstructImnsx:o.groupConstructImnsxMisc,v=e.unmatchCh===":"?1:0,f._createPatternToken(n,a,i,1+e.matchLength+v);throw -new System.ArgumentException.$ctor1("Unrecognized grouping -construct.");},_parseQuantifierToken:function(n,t,i){var -f=System.Text.RegularExpressions.RegexEngineParser,s=f.tokenTypes,r=null,e=n[t],u,o,h,c;if(e==="*"||e==="+"||e==="?")r=f._createPatternToken(n,s.quantifier,t,1),r.data={val:e};else -if(e==="{"&&(u=f._matchChars(n,t+1,i,f._decSymbols),u.matchLength!==0))if(u.unmatchCh==="}")r=f._createPatternToken(n,s.quantifierN,t,1+u.matchLength+1),r.data={n:parseInt(u.match,10)};else -if(u.unmatchCh===","&&(o=f._matchChars(n,u.unmatchIndex+1,i,f._decSymbols),o.unmatchCh==="}"&&(r=f._createPatternToken(n,s.quantifierNM,t,1+u.matchLength+1+o.matchLength+1),r.data={n:parseInt(u.match,10),m:null},o.matchLength!==0&&(r.data.m=parseInt(o.match,10),r.data.n>r.data.m))))throw -new System.ArgumentException.$ctor1("Illegal {x,y} with x > y.");return -r!=null&&(h=t+r.length,h=r||n[i+1]!=="("||(f=s._parseGroupToken(n,t,i+1,r),f==null))return -null;if(f.type===u.commentInline)throw new System.ArgumentException.$ctor1("Alternation conditions -cannot be comments.");if(e=f.children,e&&e.length){if(h=e[0],h.type===u.groupConstructName)throw new -System.ArgumentException.$ctor1("Alternation conditions do not capture and cannot be -named.");if((h.type===u.groupConstruct||h.type===u.groupConstructImnsx)&&(l=s._findFirstGroupWithoutConstructs(e),l!=null&&(l.isEmptyCapturing=!0)),h.type===u.literal)if(o=f.value.slice(1,f.value.length-1),v=o[0]>="0"&&o[0]<="9",v){if(y=s._matchChars(o,0,o.length,s._decSymbols),y.matchLength!==o.length)throw -new System.ArgumentException.$ctor1("Malformed Alternation group number: -"+o+".");p=parseInt(o,10);c={number:p}}else c={name:o}}return -e.length&&(e[0].type===u.groupConstruct||e[0].type===u.groupConstructImnsx)||(h=s._createPatternToken("?:",u.groupConstruct,0,2),e.splice(0,0,h)),a=s._createPatternToken(n,u.alternationGroupCondition,f.index-1,1+f.length,[f],"?",""),c!=null&&(a.data=c),a},_findFirstGroupWithoutConstructs:function(n){for(var -f=System.Text.RegularExpressions.RegexEngineParser,u=f.tokenTypes,i=null,t,r=0;r0&&(o.children=u,o.childrenPrefix=f,o.childrenPostfix=e),o},_modifyPatternToken:function(n,t,i,r,u){i!=null&&(n.type=i);(r!=null||u!=null)&&(r!=null&&(n.index=r),u!=null&&(n.length=u),n.value=t.slice(n.index,n.index+n.length))},_updatePatternToken:function(n,t,i,r,u){n.type=t;n.index=i;n.length=r;n.value=u},_matchChars:function(n,t,i,r,u){var -f={match:"",matchIndex:-1,matchLength:0,unmatchCh:"",unmatchIndex:-1,unmatchLength:0},e=t,o;for(u!=null&&u>=0&&(i=t+u);et&&(f.match=n.slice(t,e),f.matchIndex=t,f.matchLength=e-t),f},_matchUntil:function(n,t,i,r,u){var -f={match:"",matchIndex:-1,matchLength:0,unmatchCh:"",unmatchIndex:-1,unmatchLength:0},e=t,o;for(u!=null&&u>=0&&(i=t+u);e=0){f.unmatchCh=o;f.unmatchIndex=e;f.unmatchLength=1;break}e++}return -e>t&&(f.match=n.slice(t,e),f.matchIndex=t,f.matchLength=e-t),f}}});Bridge.define("System.BitConverter",{statics:{fields:{isLittleEndian:!1,arg_ArrayPlusOffTooSmall:null},ctors:{init:function(){this.isLittleEndian=System.BitConverter.getIsLittleEndian();this.arg_ArrayPlusOffTooSmall="Destination -array is not long enough to copy all the items in the collection. Check array index and -length."}},methods:{getBytes:function(n){return -n?System.Array.init([1],System.Byte):System.Array.init([0],System.Byte)},getBytes$1:function(n){return -System.BitConverter.getBytes$3(Bridge.Int.sxs(n&65535))},getBytes$3:function(n){var -t=System.BitConverter.view(2);return -t.setInt16(0,n),System.BitConverter.getViewBytes(t)},getBytes$4:function(n){var -t=System.BitConverter.view(4);return -t.setInt32(0,n),System.BitConverter.getViewBytes(t)},getBytes$5:function(n){var -t=System.BitConverter.getView(n);return -System.BitConverter.getViewBytes(t)},getBytes$7:function(n){var t=System.BitConverter.view(2);return -t.setUint16(0,n),System.BitConverter.getViewBytes(t)},getBytes$8:function(n){var -t=System.BitConverter.view(4);return -t.setUint32(0,n),System.BitConverter.getViewBytes(t)},getBytes$9:function(n){var -t=System.BitConverter.getView(System.Int64.clip64(n));return -System.BitConverter.getViewBytes(t)},getBytes$6:function(n){var t=System.BitConverter.view(4);return -t.setFloat32(0,n),System.BitConverter.getViewBytes(t)},getBytes$2:function(n){if(isNaN(n))return -System.BitConverter.isLittleEndian?System.Array.init([0,0,0,0,0,0,248,255],System.Byte):System.Array.init([255,248,0,0,0,0,0,0],System.Byte);var -t=System.BitConverter.view(8);return -t.setFloat64(0,n),System.BitConverter.getViewBytes(t)},toChar:function(n,t){return -System.BitConverter.toInt16(n,t)&65535},toInt16:function(n,t){System.BitConverter.checkArguments(n,t,2);var -i=System.BitConverter.view(2);return -System.BitConverter.setViewBytes(i,n,-1,t),i.getInt16(0)},toInt32:function(n,t){System.BitConverter.checkArguments(n,t,4);var -i=System.BitConverter.view(4);return -System.BitConverter.setViewBytes(i,n,-1,t),i.getInt32(0)},toInt64:function(n,t){System.BitConverter.checkArguments(n,t,8);var -i=System.BitConverter.toInt32(n,t),r=System.BitConverter.toInt32(n,t+4|0);return -System.BitConverter.isLittleEndian?System.Int64([i,r]):System.Int64([r,i])},toUInt16:function(n,t){return -System.BitConverter.toInt16(n,t)&65535},toUInt32:function(n,t){return -System.BitConverter.toInt32(n,t)>>>0},toUInt64:function(n,t){var -i=System.BitConverter.toInt64(n,t);return -System.UInt64([i.value.low,i.value.high])},toSingle:function(n,t){System.BitConverter.checkArguments(n,t,4);var -i=System.BitConverter.view(4);return -System.BitConverter.setViewBytes(i,n,-1,t),i.getFloat32(0)},toDouble:function(n,t){System.BitConverter.checkArguments(n,t,8);var -i=System.BitConverter.view(8);return -System.BitConverter.setViewBytes(i,n,-1,t),i.getFloat64(0)},toString$2:function(n,t,i){var -e;if(n==null)throw new System.ArgumentNullException.$ctor1("value");if(t<0||t>=n.length&&t>0)throw -new System.ArgumentOutOfRangeException.$ctor1("startIndex");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("length");if(t>(n.length-i|0))throw new -System.ArgumentException.$ctor1(System.BitConverter.arg_ArrayPlusOffTooSmall);if(i===0)return"";if(i>715827882)throw -new System.ArgumentOutOfRangeException.$ctor4("length",Bridge.toString(715827882));for(var -o=Bridge.Int.mul(i,3),r=System.Array.init(o,0,System.Char),u=0,f=t,u=0;u=0;u=u-1|0)r[System.Array.index(u,r)]=n.getUint8(Bridge.identity(i,i=i+1|0));else -for(f=0;f=0;u=u-1|0)n.setUint8(u,t[System.Array.index(Bridge.identity(r,r=r+1|0),t)]);else -for(f=0;f>>0).gte(System.Int64(n.length)))throw -new System.ArgumentOutOfRangeException.$ctor1("startIndex");if(t>(n.length-i|0))throw new -System.ArgumentException.$ctor1(System.BitConverter.arg_ArrayPlusOffTooSmall);}}}});Bridge.define("System.Collections.BitArray",{inherits:[System.Collections.ICollection,System.ICloneable],statics:{fields:{BitsPerInt32:0,BytesPerInt32:0,BitsPerByte:0,_ShrinkThreshold:0},ctors:{init:function(){this.BitsPerInt32=32;this.BytesPerInt32=4;this.BitsPerByte=8;this._ShrinkThreshold=256}},methods:{GetArrayLength:function(n,t){return -n>0?(Bridge.Int.div(n-1|0,t)|0)+1|0:0}}},fields:{m_array:null,m_length:0,_version:0},props:{Length:{get:function(){return -this.m_length},set:function(n){var t,r,i,u;if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor4("value","Non-negative number -required.");t=System.Collections.BitArray.GetArrayLength(n,System.Collections.BitArray.BitsPerInt32);(t>this.m_array.length||(t+System.Collections.BitArray._ShrinkThreshold|0)this.m_array.length?this.m_array.length:t),this.m_array=r);n>this.m_length&&(i=System.Collections.BitArray.GetArrayLength(this.m_length,System.Collections.BitArray.BitsPerInt32)-1|0,u=this.m_length%32,u>0&&(this.m_array[System.Array.index(i,this.m_array)]=this.m_array[System.Array.index(i,this.m_array)]&((1<268435455)throw new -System.ArgumentException.$ctor3(System.String.format("The input array length must not exceed -Int32.MaxValue / {0}. Otherwise BitArray.Length would exceed -Int32.MaxValue.",[Bridge.box(System.Collections.BitArray.BitsPerByte,System.Int32)]),"bytes");for(this.m_array=System.Array.init(System.Collections.BitArray.GetArrayLength(n.length,System.Collections.BitArray.BytesPerInt32),0,System.Int32),this.m_length=Bridge.Int.mul(n.length,System.Collections.BitArray.BitsPerByte),i=0,t=0;(n.length-t|0)>=4;)this.m_array[System.Array.index(Bridge.identity(i,i=i+1|0),this.m_array)]=n[System.Array.index(t,n)]&255|(n[System.Array.index(t+1|0,n)]&255)<<8|(n[System.Array.index(t+2|0,n)]&255)<<16|(n[System.Array.index(t+3|0,n)]&255)<<24,t=t+4|0;r=n.length-t|0;r===3&&(this.m_array[System.Array.index(i,this.m_array)]=(n[System.Array.index(t+2|0,n)]&255)<<16,r=2);r===2&&(this.m_array[System.Array.index(i,this.m_array)]=this.m_array[System.Array.index(i,this.m_array)]|(n[System.Array.index(t+1|0,n)]&255)<<8,r=1);r===1&&(this.m_array[System.Array.index(i,this.m_array)]=this.m_array[System.Array.index(i,this.m_array)]|n[System.Array.index(t,n)]&255);this._version=0},ctor:function(n){var -i,t;if(this.$initialize(),n==null)throw new -System.ArgumentNullException.$ctor1("values");for(this.m_array=System.Array.init(System.Collections.BitArray.GetArrayLength(n.length,System.Collections.BitArray.BitsPerInt32),0,System.Int32),this.m_length=n.length,t=0;t67108863)throw new -System.ArgumentException.$ctor3(System.String.format("The input array length must not exceed -Int32.MaxValue / {0}. Otherwise BitArray.Length would exceed -Int32.MaxValue.",[Bridge.box(System.Collections.BitArray.BitsPerInt32,System.Int32)]),"values");this.m_array=System.Array.init(n.length,0,System.Int32);this.m_length=Bridge.Int.mul(n.length,System.Collections.BitArray.BitsPerInt32);System.Array.copy(n,0,this.m_array,0,n.length);this._version=0},$ctor2:function(n){if(this.$initialize(),n==null)throw -new System.ArgumentNullException.$ctor1("bits");var -t=System.Collections.BitArray.GetArrayLength(n.m_length,System.Collections.BitArray.BitsPerInt32);this.m_array=System.Array.init(t,0,System.Int32);this.m_length=n.m_length;System.Array.copy(n.m_array,0,this.m_array,0,t);this._version=n._version}},methods:{getItem:function(n){return -this.Get(n)},setItem:function(n,t){this.Set(n,t)},copyTo:function(n,t){var -u,f,i,e,r;if(n==null)throw new System.ArgumentNullException.$ctor1("array");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(System.Array.getRank(n)!==1)throw new -System.ArgumentException.$ctor1("Only single dimensional arrays are supported for the requested -action.");if(Bridge.is(n,System.Array.type(System.Int32)))System.Array.copy(this.m_array,0,n,t,System.Collections.BitArray.GetArrayLength(this.m_length,System.Collections.BitArray.BitsPerInt32));else -if(Bridge.is(n,System.Array.type(System.Byte))){if(u=System.Collections.BitArray.GetArrayLength(this.m_length,System.Collections.BitArray.BitsPerByte),(n.length-t|0)>Bridge.Int.mul(i%4,8)&255}else -if(Bridge.is(n,System.Array.type(System.Boolean))){if((n.length-t|0)>r%32&1)!=0}else -throw new System.ArgumentException.$ctor1("Only supported array types for CopyTo on BitArrays are -Boolean[], Int32[] and Byte[].");},Get:function(n){if(n<0||n>=this.Length)throw new -System.ArgumentOutOfRangeException.$ctor4("index","Index was out of range. Must be non-negative and -less than the size of the -collection.");return(this.m_array[System.Array.index(Bridge.Int.div(n,32)|0,this.m_array)]&1<=this.Length)throw new System.ArgumentOutOfRangeException.$ctor4("index","Index was -out of range. Must be non-negative and less than the size of the -collection.");t?this.m_array[System.Array.index(i=Bridge.Int.div(n,32)|0,this.m_array)]=this.m_array[System.Array.index(i,this.m_array)]|1<=this.bitarray.Count)throw new -System.InvalidOperationException.$ctor1("Enumeration already finished.");return -Bridge.box(this.currentElement,System.Boolean,System.Boolean.toString)}}},alias:["moveNext","System$Collections$IEnumerator$moveNext","Current","System$Collections$IEnumerator$Current","reset","System$Collections$IEnumerator$reset"],ctors:{ctor:function(n){this.$initialize();this.bitarray=n;this.index=-1;this.version=n._version}},methods:{moveNext:function(){if(this.version!==this.bitarray._version)throw -new System.InvalidOperationException.$ctor1("Collection was modified; enumeration operation may not -execute.");if(this.index<(this.bitarray.Count-1|0))return -this.index=this.index+1|0,this.currentElement=this.bitarray.Get(this.index),!0;else -this.index=this.bitarray.Count;return!1},reset:function(){if(this.version!==this.bitarray._version)throw -new System.InvalidOperationException.$ctor1("Collection was modified; enumeration operation may not -execute.");this.index=-1}}});Bridge.define("System.Collections.Generic.BitHelper",{statics:{fields:{MarkedBitFlag:0,IntSize:0},ctors:{init:function(){this.MarkedBitFlag=1;this.IntSize=32}},methods:{ToIntArrayLength:function(n){return -n>0?(Bridge.Int.div(n-1|0,System.Collections.Generic.BitHelper.IntSize)|0)+1|0:0}}},fields:{_length:0,_array:null},ctors:{ctor:function(n,t){this.$initialize();this._array=n;this._length=t}},methods:{MarkBit:function(n){var -t=Bridge.Int.div(n,System.Collections.Generic.BitHelper.IntSize)|0,i;t=0&&(i=System.Collections.Generic.BitHelper.MarkedBitFlag<=0?(i=System.Collections.Generic.BitHelper.MarkedBitFlag<>>0>e&&(o=e<=r?r+1|0:e),System.Array.resize(f,o,function(){return -Bridge.getDefaultValue(n)},n)),f.v[System.Array.index(Bridge.identity(r,r=r+1|0),f.v)]=u[Bridge.geti(u,"System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1")];return -i.v=r,f.v}}finally{Bridge.hasValue(u)&&u.System$IDisposable$Dispose()}return -i.v=0,System.Array.init(0,function(){return -Bridge.getDefaultValue(n)},n)}}}});Bridge.define("System.Collections.Generic.HashSet$1",function(n){return{inherits:[System.Collections.Generic.ICollection$1(n),System.Collections.Generic.ISet$1(n),System.Collections.Generic.IReadOnlyCollection$1(n)],statics:{fields:{Lower31BitMask:0,ShrinkThreshold:0},ctors:{init:function(){this.Lower31BitMask=2147483647;this.ShrinkThreshold=3}},methods:{HashSetEquals:function(t,i,r){var -u,f,e,s,h,o,c;if(t==null)return i==null;else -if(i==null)return!1;if(System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(t,i)){if(t.Count!==i.Count)return!1;u=Bridge.getEnumerator(i);try{while(u.moveNext())if(s=u.Current,!t.contains(s))return!1}finally{Bridge.is(u,System.IDisposable)&&u.System$IDisposable$Dispose()}return!0}else{f=Bridge.getEnumerator(i);try{while(f.moveNext()){h=f.Current;o=!1;e=Bridge.getEnumerator(t);try{while(e.moveNext())if(c=e.Current,r[Bridge.geti(r,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](h,c)){o=!0;break}}finally{Bridge.is(e,System.IDisposable)&&e.System$IDisposable$Dispose()}if(!o)return!1}}finally{Bridge.is(f,System.IDisposable)&&f.System$IDisposable$Dispose()}return!0}},AreEqualityComparersEqual:function(n,t){return -Bridge.equals(n.Comparer,t.Comparer)}}},fields:{_buckets:null,_slots:null,_count:0,_lastIndex:0,_freeList:0,_comparer:null,_version:0},props:{Count:{get:function(){return -this._count}},IsReadOnly:{get:function(){return!1}},Comparer:{get:function(){return -this._comparer}}},alias:["System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","add","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$add","unionWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$unionWith","intersectWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$intersectWith","exceptWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$exceptWith","symmetricExceptWith","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$symmetricExceptWith","isSubsetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isSubsetOf","isProperSubsetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isProperSubsetOf","isSupersetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isSupersetOf","isProperSupersetOf","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$isProperSupersetOf","overlaps","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$overlaps","setEquals","System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(n)+"$setEquals"],ctors:{ctor:function(){System.Collections.Generic.HashSet$1(n).$ctor3.call(this,System.Collections.Generic.EqualityComparer$1(n).def)},$ctor3:function(t){this.$initialize();t==null&&(t=System.Collections.Generic.EqualityComparer$1(n).def);this._comparer=t;this._lastIndex=0;this._count=0;this._freeList=-1;this._version=0},$ctor1:function(t){System.Collections.Generic.HashSet$1(n).$ctor2.call(this,t,System.Collections.Generic.EqualityComparer$1(n).def)},$ctor2:function(t,i){if(System.Collections.Generic.HashSet$1(n).$ctor3.call(this,i),t==null)throw -new System.ArgumentNullException.$ctor1("collection");var -r=0,u=Bridge.as(t,System.Collections.Generic.ICollection$1(n));u!=null&&(r=System.Array.getCount(u,n));this.Initialize(r);this.unionWith(t);(this._count===0&&this._slots.length>System.Collections.HashHelpers.GetMinPrime()||this._count>0&&(Bridge.Int.div(this._slots.length,this._count)|0)>System.Collections.Generic.HashSet$1(n).ShrinkThreshold)&&this.TrimExcess()}},methods:{System$Collections$Generic$ICollection$1$add:function(n){this.AddIfNotPresent(n)},add:function(n){return -this.AddIfNotPresent(n)},clear:function(){var -t,i;if(this._lastIndex>0){for(t=0;t=0;i=this._slots[System.Array.index(i,this._slots)].next)if(this._slots[System.Array.index(i,this._slots)].hashCode===r&&this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this._slots[System.Array.index(i,this._slots)].value,t))return!0;return!1},copyTo:function(n,t){this.CopyTo$1(n,t,this._count)},CopyTo:function(n){this.CopyTo$1(n,0,this._count)},CopyTo$1:function(n,t,i){var -u,r;if(n==null)throw new System.ArgumentNullException.$ctor1("array");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("arrayIndex");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if(t>n.length||i>(n.length-t|0))throw new -System.ArgumentException.$ctor1("Destination array is not long enough to copy all the items in the -collection. Check array index and -length.");for(u=0,r=0;r=0&&(n[System.Array.index(t+u|0,n)]=this._slots[System.Array.index(r,this._slots)].value,u=u+1|0)},remove:function(t){var -i;if(this._buckets!=null){var -u=this.InternalGetHashCode(t),f=u%this._buckets.length,r=-1;for(i=this._buckets[System.Array.index(f,this._buckets)]-1|0;i>=0;r=i,i=this._slots[System.Array.index(i,this._slots)].next)if(this._slots[System.Array.index(i,this._slots)].hashCode===u&&this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this._slots[System.Array.index(i,this._slots)].value,t))return -r<0?this._buckets[System.Array.index(f,this._buckets)]=this._slots[System.Array.index(i,this._slots)].next+1|0:this._slots[System.Array.index(r,this._slots)].next=this._slots[System.Array.index(i,this._slots)].next,this._slots[System.Array.index(i,this._slots)].hashCode=-1,this._slots[System.Array.index(i,this._slots)].value=Bridge.getDefaultValue(n),this._slots[System.Array.index(i,this._slots)].next=this._freeList,this._count=this._count-1|0,this._version=this._version+1|0,this._count===0?(this._lastIndex=0,this._freeList=-1):this._freeList=i,!0}return!1},GetEnumerator:function(){return -new(System.Collections.Generic.HashSet$1.Enumerator(n).$ctor1)(this)},System$Collections$Generic$IEnumerable$1$GetEnumerator:function(){return -new(System.Collections.Generic.HashSet$1.Enumerator(n).$ctor1)(this).$clone()},System$Collections$IEnumerable$GetEnumerator:function(){return -new(System.Collections.Generic.HashSet$1.Enumerator(n).$ctor1)(this).$clone()},unionWith:function(t){var -i,r;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.AddIfNotPresent(r)}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}},intersectWith:function(t){var -r,i;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this._count!==0){if(r=Bridge.as(t,System.Collections.Generic.ICollection$1(n)),r!=null){if(System.Array.getCount(r,n)===0){this.clear();return}if(i=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i)){this.IntersectWithHashSetWithSameEC(i);return}}this.IntersectWithEnumerable(t)}},exceptWith:function(t){var -i,r;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this._count!==0){if(Bridge.referenceEquals(t,this)){this.clear();return}i=Bridge.getEnumerator(t,n);try{while(i.moveNext())r=i.Current,this.remove(r)}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}}},symmetricExceptWith:function(t){if(t==null)throw -new -System.ArgumentNullException.$ctor1("other");if(this._count===0){this.unionWith(t);return}if(Bridge.referenceEquals(t,this)){this.clear();return}var -i=Bridge.as(t,System.Collections.Generic.HashSet$1(n));i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i)?this.SymmetricExceptWithUniqueHashSet(i):this.SymmetricExceptWithEnumerable(t)},isSubsetOf:function(t){var -i,r;if(t==null)throw new System.ArgumentNullException.$ctor1("other");return -this._count===0?!0:(i=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i)?this._count>i.Count?!1:this.IsSubsetOfHashSetWithSameEC(i):(r=this.CheckUniqueAndUnfoundElements(t,!1),r.uniqueCount===this._count&&r.unfoundCount>=0))},isProperSubsetOf:function(t){var -r,i,u;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(r=Bridge.as(t,System.Collections.Generic.ICollection$1(n)),r!=null){if(this._count===0)return -System.Array.getCount(r,n)>0;if(i=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i))return -this._count>=i.Count?!1:this.IsSubsetOfHashSetWithSameEC(i)}return -u=this.CheckUniqueAndUnfoundElements(t,!1),u.uniqueCount===this._count&&u.unfoundCount>0},isSupersetOf:function(t){var -r,i;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(r=Bridge.as(t,System.Collections.Generic.ICollection$1(n)),r!=null){if(System.Array.getCount(r,n)===0)return!0;if(i=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i)&&i.Count>this._count)return!1}return -this.ContainsAllElements(t)},isProperSupersetOf:function(t){var r,i,u;if(t==null)throw new -System.ArgumentNullException.$ctor1("other");if(this._count===0)return!1;if(r=Bridge.as(t,System.Collections.Generic.ICollection$1(n)),r!=null){if(System.Array.getCount(r,n)===0)return!0;if(i=Bridge.as(t,System.Collections.Generic.HashSet$1(n)),i!=null&&System.Collections.Generic.HashSet$1(n).AreEqualityComparersEqual(this,i))return -i.Count>=this._count?!1:this.ContainsAllElements(i)}return -u=this.CheckUniqueAndUnfoundElements(t,!0),u.uniqueCount0)?!1:(u=this.CheckUniqueAndUnfoundElements(t,!0),u.uniqueCount===this._count&&u.unfoundCount===0)},RemoveWhere:function(n){var -i,t,r;if(Bridge.staticEquals(n,null))throw new -System.ArgumentNullException.$ctor1("match");for(i=0,t=0;t=0&&(r=this._slots[System.Array.index(t,this._slots)].value,n(r)&&this.remove(r)&&(i=i+1|0));return -i},TrimExcess:function(){var -r,e;if(this._count===0)this._buckets=null,this._slots=null,this._version=this._version+1|0;else{var -f=System.Collections.HashHelpers.GetPrime(this._count),t=System.Array.init(f,function(){return -new(System.Collections.Generic.HashSet$1.Slot(n))},System.Collections.Generic.HashSet$1.Slot(n)),u=System.Array.init(f,0,System.Int32),i=0;for(r=0;r=0&&(t[System.Array.index(i,t)]=this._slots[System.Array.index(r,this._slots)].$clone(),e=t[System.Array.index(i,t)].hashCode%f,t[System.Array.index(i,t)].next=u[System.Array.index(e,u)]-1|0,u[System.Array.index(e,u)]=i+1|0,i=i+1|0);this._lastIndex=i;this._slots=t;this._buckets=u;this._freeList=-1}},Initialize:function(t){var -i=System.Collections.HashHelpers.GetPrime(t);this._buckets=System.Array.init(i,0,System.Int32);this._slots=System.Array.init(i,function(){return -new(System.Collections.Generic.HashSet$1.Slot(n))},System.Collections.Generic.HashSet$1.Slot(n))},IncreaseCapacity:function(){var -n=System.Collections.HashHelpers.ExpandPrime(this._count);if(n<=this._count)throw new -System.ArgumentException.$ctor1("HashSet capacity is too -big.");this.SetCapacity(n,!1)},SetCapacity:function(t,i){var r=System.Array.init(t,function(){return -new(System.Collections.Generic.HashSet$1.Slot(n))},System.Collections.Generic.HashSet$1.Slot(n)),e,u,o,f,s;if(this._slots!=null)for(e=0;e=0;r=this._slots[System.Array.index(r,this._slots)].next)if(this._slots[System.Array.index(r,this._slots)].hashCode===u&&this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this._slots[System.Array.index(r,this._slots)].value,t))return!1;return -this._freeList>=0?(i=this._freeList,this._freeList=this._slots[System.Array.index(i,this._slots)].next):(this._lastIndex===this._slots.length&&(this.IncreaseCapacity(),f=u%this._buckets.length),i=this._lastIndex,this._lastIndex=this._lastIndex+1|0),this._slots[System.Array.index(i,this._slots)].hashCode=u,this._slots[System.Array.index(i,this._slots)].value=t,this._slots[System.Array.index(i,this._slots)].next=this._buckets[System.Array.index(f,this._buckets)]-1|0,this._buckets[System.Array.index(f,this._buckets)]=i+1|0,this._count=this._count+1|0,this._version=this._version+1|0,!0},ContainsAllElements:function(t){var -i,r;i=Bridge.getEnumerator(t,n);try{while(i.moveNext())if(r=i.Current,!this.contains(r))return!1}finally{Bridge.is(i,System.IDisposable)&&i.System$IDisposable$Dispose()}return!0},IsSubsetOfHashSetWithSameEC:function(n){var -t,i;t=Bridge.getEnumerator(this);try{while(t.moveNext())if(i=t.Current,!n.contains(i))return!1}finally{Bridge.is(t,System.IDisposable)&&t.System$IDisposable$Dispose()}return!0},IntersectWithHashSetWithSameEC:function(n){for(var -i,t=0;t=0&&(i=this._slots[System.Array.index(t,this._slots)].value,n.contains(i)||this.remove(i))},IntersectWithEnumerable:function(t){var -r,e=this._lastIndex,o=System.Collections.Generic.BitHelper.ToIntArrayLength(e),u,h=System.Array.init(o,0,System.Int32),s,f,i;u=new -System.Collections.Generic.BitHelper(h,o);r=Bridge.getEnumerator(t,n);try{while(r.moveNext())s=r.Current,f=this.InternalIndexOf(s),f>=0&&u.MarkBit(f)}finally{Bridge.is(r,System.IDisposable)&&r.System$IDisposable$Dispose()}for(i=0;i=0&&!u.IsMarked(i)&&this.remove(this._slots[System.Array.index(i,this._slots)].value)},InternalIndexOf:function(t){for(var -r=this.InternalGetHashCode(t),i=this._buckets[System.Array.index(r%this._buckets.length,this._buckets)]-1|0;i>=0;i=this._slots[System.Array.index(i,this._slots)].next)if(this._slots[System.Array.index(i,this._slots)].hashCode===r&&this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this._slots[System.Array.index(i,this._slots)].value,t))return -i;return-1},SymmetricExceptWithUniqueHashSet:function(n){var -t,i;t=Bridge.getEnumerator(n);try{while(t.moveNext())i=t.Current,this.remove(i)||this.AddIfNotPresent(i)}finally{Bridge.is(t,System.IDisposable)&&t.System$IDisposable$Dispose()}},SymmetricExceptWithEnumerable:function(t){var -r,e=this._lastIndex,f=System.Collections.Generic.BitHelper.ToIntArrayLength(e),o,s,c=System.Array.init(f,0,System.Int32),h,i;o=new -System.Collections.Generic.BitHelper(c,f);h=System.Array.init(f,0,System.Int32);s=new -System.Collections.Generic.BitHelper(h,f);r=Bridge.getEnumerator(t,n);try{while(r.moveNext()){var -l=r.Current,u={v:0},a=this.AddOrGetLocation(l,u);a?s.MarkBit(u.v):u.v=0;u=this._slots[System.Array.index(u,this._slots)].next)if(this._slots[System.Array.index(u,this._slots)].hashCode===f&&this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$equals2","System$Collections$Generic$IEqualityComparer$1$equals2")](this._slots[System.Array.index(u,this._slots)].value,t))return -i.v=u,!1;return -this._freeList>=0?(r=this._freeList,this._freeList=this._slots[System.Array.index(r,this._slots)].next):(this._lastIndex===this._slots.length&&(this.IncreaseCapacity(),e=f%this._buckets.length),r=this._lastIndex,this._lastIndex=this._lastIndex+1|0),this._slots[System.Array.index(r,this._slots)].hashCode=f,this._slots[System.Array.index(r,this._slots)].value=t,this._slots[System.Array.index(r,this._slots)].next=this._buckets[System.Array.index(e,this._buckets)]-1|0,this._buckets[System.Array.index(e,this._buckets)]=r+1|0,this._count=this._count+1|0,this._version=this._version+1|0,i.v=r,!0},CheckUniqueAndUnfoundElements:function(t,i){var -u,f,r=new(System.Collections.Generic.HashSet$1.ElementCount(n)),e,v,o,s,a,h;if(this._count===0){e=0;u=Bridge.getEnumerator(t,n);try{while(u.moveNext()){v=u.Current;e=e+1|0;break}}finally{Bridge.is(u,System.IDisposable)&&u.System$IDisposable$Dispose()}return -r.uniqueCount=0,r.unfoundCount=e,r.$clone()}var -y=this._lastIndex,l=System.Collections.Generic.BitHelper.ToIntArrayLength(y),c,p=System.Array.init(l,0,System.Int32);c=new -System.Collections.Generic.BitHelper(p,l);o=0;s=0;f=Bridge.getEnumerator(t,n);try{while(f.moveNext())if(a=f.Current,h=this.InternalIndexOf(a),h>=0)c.IsMarked(h)||(c.MarkBit(h),s=s+1|0);else -if(o=o+1|0,i)break}finally{Bridge.is(f,System.IDisposable)&&f.System$IDisposable$Dispose()}return -r.uniqueCount=s,r.unfoundCount=o,r.$clone()},ToArray:function(){var -t=System.Array.init(this.Count,function(){return Bridge.getDefaultValue(n)},n);return -this.CopyTo(t),t},InternalGetHashCode:function(t){return -t==null?0:this._comparer[Bridge.geti(this._comparer,"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(n)+"$getHashCode2","System$Collections$Generic$IEqualityComparer$1$getHashCode2")](t)&System.Collections.Generic.HashSet$1(n).Lower31BitMask}}}});Bridge.define("System.Collections.Generic.HashSet$1.ElementCount",function(n){return{$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.HashSet$1.ElementCount(n))}}},fields:{uniqueCount:0,unfoundCount:0},ctors:{ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([4920463385,this.uniqueCount,this.unfoundCount])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.HashSet$1.ElementCount(n))?Bridge.equals(this.uniqueCount,t.uniqueCount)&&Bridge.equals(this.unfoundCount,t.unfoundCount):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.HashSet$1.ElementCount(n));return -i.uniqueCount=this.uniqueCount,i.unfoundCount=this.unfoundCount,i}}}});Bridge.define("System.Collections.Generic.HashSet$1.Enumerator",function(n){return{inherits:[System.Collections.Generic.IEnumerator$1(n)],$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.HashSet$1.Enumerator(n))}}},fields:{_set:null,_index:0,_version:0,_current:Bridge.getDefaultValue(n)},props:{Current:{get:function(){return -this._current}},System$Collections$IEnumerator$Current:{get:function(){if(this._index===0||this._index===(this._set._lastIndex+1|0))throw -new System.InvalidOperationException.$ctor1("Enumeration has either not started or has already -finished.");return -this.Current}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{$ctor1:function(t){this.$initialize();this._set=t;this._index=0;this._version=t._version;this._current=Bridge.getDefaultValue(n)},ctor:function(){this.$initialize()}},methods:{Dispose:function(){},moveNext:function(){var -t,i;if(this._version!==this._set._version)throw new -System.InvalidOperationException.$ctor1("Collection was modified; enumeration operation may not -execute.");while(this._index=0)return -this._current=(i=this._set._slots)[System.Array.index(this._index,i)].value,this._index=this._index+1|0,!0;this._index=this._index+1|0}return -this._index=this._set._lastIndex+1|0,this._current=Bridge.getDefaultValue(n),!1},System$Collections$IEnumerator$reset:function(){if(this._version!==this._set._version)throw -new System.InvalidOperationException.$ctor1("Collection was modified; enumeration operation may not -execute.");this._index=0;this._current=Bridge.getDefaultValue(n)},getHashCode:function(){return -Bridge.addHash([3788985113,this._set,this._index,this._version,this._current])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.HashSet$1.Enumerator(n))?Bridge.equals(this._set,t._set)&&Bridge.equals(this._index,t._index)&&Bridge.equals(this._version,t._version)&&Bridge.equals(this._current,t._current):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.HashSet$1.Enumerator(n));return -i._set=this._set,i._index=this._index,i._version=this._version,i._current=this._current,i}}}});Bridge.define("System.Collections.Generic.HashSet$1.Slot",function(n){return{$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.HashSet$1.Slot(n))}}},fields:{hashCode:0,value:Bridge.getDefaultValue(n),next:0},ctors:{ctor:function(){this.$initialize()}},methods:{getHashCode:function(){return -Bridge.addHash([1953459283,this.hashCode,this.value,this.next])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.HashSet$1.Slot(n))?Bridge.equals(this.hashCode,t.hashCode)&&Bridge.equals(this.value,t.value)&&Bridge.equals(this.next,t.next):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.HashSet$1.Slot(n));return -i.hashCode=this.hashCode,i.value=this.value,i.next=this.next,i}}}});Bridge.define("System.Collections.Generic.List$1.Enumerator",function(n){return{inherits:[System.Collections.Generic.IEnumerator$1(n),System.Collections.IEnumerator],$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return -new(System.Collections.Generic.List$1.Enumerator(n))}}},fields:{list:null,index:0,version:0,current:Bridge.getDefaultValue(n)},props:{Current:{get:function(){return -this.current}},System$Collections$IEnumerator$Current:{get:function(){if(this.index===0||this.index===(this.list._size+1|0))throw -new System.InvalidOperationException.ctor;return -this.Current}}},alias:["Dispose","System$IDisposable$Dispose","moveNext","System$Collections$IEnumerator$moveNext","Current",["System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1"]],ctors:{$ctor1:function(t){this.$initialize();this.list=t;this.index=0;this.version=t._version;this.current=Bridge.getDefaultValue(n)},ctor:function(){this.$initialize()}},methods:{Dispose:function(){},moveNext:function(){var -n=this.list;return -this.version===n._version&&this.index>>>0>>0?(this.current=n._items[System.Array.index(this.index,n._items)],this.index=this.index+1|0,!0):this.MoveNextRare()},MoveNextRare:function(){if(this.version!==this.list._version)throw -new System.InvalidOperationException.ctor;return -this.index=this.list._size+1|0,this.current=Bridge.getDefaultValue(n),!1},System$Collections$IEnumerator$reset:function(){if(this.version!==this.list._version)throw -new -System.InvalidOperationException.ctor;this.index=0;this.current=Bridge.getDefaultValue(n)},getHashCode:function(){return -Bridge.addHash([3788985113,this.list,this.index,this.version,this.current])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.List$1.Enumerator(n))?Bridge.equals(this.list,t.list)&&Bridge.equals(this.index,t.index)&&Bridge.equals(this.version,t.version)&&Bridge.equals(this.current,t.current):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.List$1.Enumerator(n));return -i.list=this.list,i.index=this.index,i.version=this.version,i.current=this.current,i}}}});Bridge.define("System.Collections.Generic.Queue$1",function(n){return{inherits:[System.Collections.Generic.IEnumerable$1(n),System.Collections.ICollection,System.Collections.Generic.IReadOnlyCollection$1(n)],statics:{fields:{MinimumGrow:0,GrowFactor:0,DefaultCapacity:0},ctors:{init:function(){this.MinimumGrow=4;this.GrowFactor=200;this.DefaultCapacity=4}}},fields:{_array:null,_head:0,_tail:0,_size:0,_version:0},props:{Count:{get:function(){return -this._size}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -this}},IsReadOnly:{get:function(){return!1}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","copyTo","System$Collections$ICollection$copyTo","System$Collections$Generic$IEnumerable$1$GetEnumerator","System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator"],ctors:{ctor:function(){this.$initialize();this._array=System.Array.init(0,function(){return -Bridge.getDefaultValue(n)},n)},$ctor2:function(t){if(this.$initialize(),t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("capacity","Non-negative number -required.");this._array=System.Array.init(t,function(){return -Bridge.getDefaultValue(n)},n)},$ctor1:function(t){if(this.$initialize(),t==null)throw new -System.ArgumentNullException.$ctor1("collection");this._array=System.Array.init(System.Collections.Generic.Queue$1(n).DefaultCapacity,function(){return -Bridge.getDefaultValue(n)},n);var -i=Bridge.getEnumerator(t,n);try{while(i.System$Collections$IEnumerator$moveNext())this.Enqueue(i[Bridge.geti(i,"System$Collections$Generic$IEnumerator$1$"+Bridge.getTypeAlias(n)+"$Current$1","System$Collections$Generic$IEnumerator$1$Current$1")])}finally{Bridge.hasValue(i)&&i.System$IDisposable$Dispose()}}},methods:{copyTo:function(n,t){var -u,i,r;if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(System.Array.getRank(n)!==1)throw new -System.ArgumentException.$ctor1("Only single dimensional arrays are supported for the requested -action.");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(u=n.length,(u-t|0)0&&System.Array.copy(this._array,0,n,(t+this._array.length|0)-this._head|0,i))},CopyTo:function(n,t){var -r,i,u;if(n==null)throw new System.ArgumentNullException.$ctor1("array");if(t<0||t>n.length)throw new -System.ArgumentOutOfRangeException.$ctor4("arrayIndex","Index was out of range. Must be non-negative -and less than the size of the collection.");if(r=n.length,(r-t|0)0&&System.Array.copy(this._array,0,n,(t+this._array.length|0)-this._head|0,i))},Clear:function(){this._head0;){if(t==null){if(this._array[System.Array.index(i,this._array)]==null)return!0}else -if(this._array[System.Array.index(i,this._array)]!=null&&u.equals2(this._array[System.Array.index(i,this._array)],t))return!0;i=this.MoveNext(i)}return!1},GetElement:function(n){return -this._array[System.Array.index((this._head+n|0)%this._array.length,this._array)]},ToArray:function(){var -t=System.Array.init(this._size,function(){return Bridge.getDefaultValue(n)},n);return -this._size===0?t:(this._head0&&(this._head0;)if(t==null){if(this._array[System.Array.index(i,this._array)]==null)return!0}else -if(this._array[System.Array.index(i,this._array)]!=null&&r.equals2(this._array[System.Array.index(i,this._array)],t))return!0;return!1},CopyTo:function(n,t){var -i,u,r;if(n==null)throw new System.ArgumentNullException.$ctor1("array");if(t<0||t>n.length)throw new -System.ArgumentOutOfRangeException.$ctor4("arrayIndex","Non-negative number -required.");if((n.length-t|0)n.length)throw new -System.ArgumentOutOfRangeException.$ctor4("arrayIndex","Non-negative number -required.");if((n.length-t|0)=0,t&&(this._currentElement=(i=this._stack._array)[System.Array.index(this._index,i)]),t):this._index===-1?!1:(t=(this._index=this._index-1|0)>=0,this._currentElement=t?(r=this._stack._array)[System.Array.index(this._index,r)]:Bridge.getDefaultValue(n),t)},System$Collections$IEnumerator$reset:function(){if(this._version!==this._stack._version)throw -new System.InvalidOperationException.$ctor1("Collection was modified; enumeration operation may not -execute.");this._index=-2;this._currentElement=Bridge.getDefaultValue(n)},getHashCode:function(){return -Bridge.addHash([3788985113,this._stack,this._index,this._version,this._currentElement])},equals:function(t){return -Bridge.is(t,System.Collections.Generic.Stack$1.Enumerator(n))?Bridge.equals(this._stack,t._stack)&&Bridge.equals(this._index,t._index)&&Bridge.equals(this._version,t._version)&&Bridge.equals(this._currentElement,t._currentElement):!1},$clone:function(t){var -i=t||new(System.Collections.Generic.Stack$1.Enumerator(n));return -i._stack=this._stack,i._index=this._index,i._version=this._version,i._currentElement=this._currentElement,i}}}});Bridge.define("System.Collections.HashHelpers",{statics:{fields:{HashPrime:0,MaxPrimeArrayLength:0,RandomSeed:0,primes:null},ctors:{init:function(){this.HashPrime=101;this.MaxPrimeArrayLength=2146435069;this.RandomSeed=System.Guid.NewGuid().getHashCode();this.primes=System.Array.init([3,7,11,17,23,29,37,47,59,71,89,107,131,163,197,239,293,353,431,521,631,761,919,1103,1327,1597,1931,2333,2801,3371,4049,4861,5839,7013,8419,10103,12143,14591,17519,21023,25229,30293,36353,43627,52361,62851,75431,90523,108631,130363,156437,187751,225307,270371,324449,389357,467237,560689,672827,807403,968897,1162687,1395263,1674319,2009191,2411033,2893249,3471899,4166287,4999559,5999471,7199369],System.Int32)}},methods:{Combine:function(n,t){var -i=(n>>>0<<5>>>0|n>>>0>>>27)>>>0;return((i|0)+n|0)^t},IsPrime:function(n){var -i,t;if((n&1)!=0){for(i=Bridge.Int.clip32(Math.sqrt(n)),t=3;t<=i;t=t+2|0)if(n%t==0)return!1;return!0}return -n===2},GetPrime:function(n){var i,r,t;if(n<0)throw new System.ArgumentException.$ctor1("Hashtable's -capacity overflowed and went negative. Check load factor, capacity and the current size of the -table.");for(i=0;i=n)return -r;for(t=n|1;t<2147483647;t=t+2|0)if(System.Collections.HashHelpers.IsPrime(t)&&(t-1|0)%System.Collections.HashHelpers.HashPrime!=0)return -t;return n},GetMinPrime:function(){return -System.Collections.HashHelpers.primes[System.Array.index(0,System.Collections.HashHelpers.primes)]},ExpandPrime:function(n){var -t=Bridge.Int.mul(2,n);return -t>>>0>System.Collections.HashHelpers.MaxPrimeArrayLength&&System.Collections.HashHelpers.MaxPrimeArrayLength>n?System.Collections.HashHelpers.MaxPrimeArrayLength:System.Collections.HashHelpers.GetPrime(t)}}}});Bridge.define("System.Collections.ObjectModel.Collection$1",function(n){return{inherits:[System.Collections.Generic.IList$1(n),System.Collections.IList,System.Collections.Generic.IReadOnlyList$1(n)],statics:{methods:{IsCompatibleObject:function(t){return -Bridge.is(t,n)||t==null&&Bridge.getDefaultValue(n)==null}}},fields:{items:null,_syncRoot:null},props:{Count:{get:function(){return -System.Array.getCount(this.items,n)}},Items:{get:function(){return -this.items}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return -System.Array.getIsReadOnly(this.items,n)}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){if(this._syncRoot==null){var -n=Bridge.as(this.items,System.Collections.ICollection);if(n!=null)this._syncRoot=n.System$Collections$ICollection$SyncRoot;else -throw System.NotImplemented.ByDesign;}return -this._syncRoot}},System$Collections$IList$IsReadOnly:{get:function(){return -System.Array.getIsReadOnly(this.items,n)}},System$Collections$IList$IsFixedSize:{get:function(){var -t=Bridge.as(this.items,System.Collections.IList);return -t!=null?System.Array.isFixedSize(t):System.Array.getIsReadOnly(this.items,n)}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","getItem",["System$Collections$Generic$IReadOnlyList$1$"+Bridge.getTypeAlias(n)+"$getItem","System$Collections$Generic$IReadOnlyList$1$getItem"],"setItem",["System$Collections$Generic$IReadOnlyList$1$"+Bridge.getTypeAlias(n)+"$setItem","System$Collections$Generic$IReadOnlyList$1$setItem"],"getItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$getItem","setItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$setItem","add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","clear","System$Collections$IList$clear","clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","GetEnumerator",["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"],"indexOf","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$indexOf","insert","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$insert","remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","removeAt","System$Collections$IList$removeAt","removeAt","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$removeAt","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly"],ctors:{ctor:function(){this.$initialize();this.items=new(System.Collections.Generic.List$1(n).ctor)},$ctor1:function(n){this.$initialize();n==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.list);this.items=n}},methods:{getItem:function(t){return -System.Array.getItem(this.items,t,n)},setItem:function(t,i){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);(t<0||t>=System.Array.getCount(this.items,n))&&System.ThrowHelper.ThrowArgumentOutOfRange_IndexException();this.SetItem(t,i)},System$Collections$IList$getItem:function(t){return -System.Array.getItem(this.items,t,n)},System$Collections$IList$setItem:function(t,i){System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(n,i,System.ExceptionArgument.value);try{this.setItem(t,Bridge.cast(Bridge.unbox(i,n),n))}catch(r){if(r=System.Exception.create(r),Bridge.is(r,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,i,n);else -throw -r;}},add:function(t){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);var -i=System.Array.getCount(this.items,n);this.InsertItem(i,t)},System$Collections$IList$add:function(t){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(n,t,System.ExceptionArgument.value);try{this.add(Bridge.cast(Bridge.unbox(t,n),n))}catch(i){if(i=System.Exception.create(i),Bridge.is(i,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,t,n);else -throw i;}return -this.Count-1|0},clear:function(){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);this.ClearItems()},copyTo:function(t,i){System.Array.copyTo(this.items,t,i,n)},System$Collections$ICollection$copyTo:function(t,i){var -e,o,s,u,h,r;if(t==null&&System.ThrowHelper.ThrowArgumentNullException(System.ExceptionArgument.array),System.Array.getRank(t)!==1&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_RankMultiDimNotSupported),System.Array.getLower(t,0)!==0&&System.ThrowHelper.ThrowArgumentException(System.ExceptionResource.Arg_NonZeroLowerBound),i<0&&System.ThrowHelper.ThrowIndexArgumentOutOfRange_NeedNonNegNumException(),(t.length-i|0)System.Array.getCount(this.items,n))&&System.ThrowHelper.ThrowArgumentOutOfRangeException$2(System.ExceptionArgument.index,System.ExceptionResource.ArgumentOutOfRange_ListInsert);this.InsertItem(t,i)},System$Collections$IList$insert:function(t,i){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);System.ThrowHelper.IfNullAndNullsAreIllegalThenThrow(n,i,System.ExceptionArgument.value);try{this.insert(t,Bridge.cast(Bridge.unbox(i,n),n))}catch(r){if(r=System.Exception.create(r),Bridge.is(r,System.InvalidCastException))System.ThrowHelper.ThrowWrongValueTypeArgumentException(System.Object,i,n);else -throw -r;}},remove:function(t){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);var -i=System.Array.indexOf(this.items,t,0,null,n);return -i<0?!1:(this.RemoveItem(i),!0)},System$Collections$IList$remove:function(t){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);System.Collections.ObjectModel.Collection$1(n).IsCompatibleObject(t)&&this.remove(Bridge.cast(Bridge.unbox(t,n),n))},removeAt:function(t){System.Array.getIsReadOnly(this.items,n)&&System.ThrowHelper.ThrowNotSupportedException$1(System.ExceptionResource.NotSupported_ReadOnlyCollection);(t<0||t>=System.Array.getCount(this.items,n))&&System.ThrowHelper.ThrowArgumentOutOfRange_IndexException();this.RemoveItem(t)},ClearItems:function(){System.Array.clear(this.items,n)},InsertItem:function(t,i){System.Array.insert(this.items,t,i,n)},RemoveItem:function(t){System.Array.removeAt(this.items,t,n)},SetItem:function(t,i){System.Array.setItem(this.items,t,i,n)}}}});Bridge.define("System.Collections.ObjectModel.ReadOnlyCollection$1",function(n){return{inherits:[System.Collections.Generic.IList$1(n),System.Collections.IList,System.Collections.Generic.IReadOnlyList$1(n)],statics:{methods:{IsCompatibleObject:function(t){return -Bridge.is(t,n)||t==null&&Bridge.getDefaultValue(n)==null}}},fields:{list:null},props:{Count:{get:function(){return -System.Array.getCount(this.list,n)}},System$Collections$ICollection$IsSynchronized:{get:function(){return!1}},System$Collections$ICollection$SyncRoot:{get:function(){return -this}},Items:{get:function(){return -this.list}},System$Collections$IList$IsFixedSize:{get:function(){return!0}},System$Collections$Generic$ICollection$1$IsReadOnly:{get:function(){return!0}},System$Collections$IList$IsReadOnly:{get:function(){return!0}}},alias:["Count",["System$Collections$Generic$IReadOnlyCollection$1$"+Bridge.getTypeAlias(n)+"$Count","System$Collections$Generic$IReadOnlyCollection$1$Count"],"Count","System$Collections$ICollection$Count","Count","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$Count","getItem",["System$Collections$Generic$IReadOnlyList$1$"+Bridge.getTypeAlias(n)+"$getItem","System$Collections$Generic$IReadOnlyList$1$getItem"],"contains","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$contains","copyTo","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$copyTo","GetEnumerator",["System$Collections$Generic$IEnumerable$1$"+Bridge.getTypeAlias(n)+"$GetEnumerator","System$Collections$Generic$IEnumerable$1$GetEnumerator"],"indexOf","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$indexOf","System$Collections$Generic$ICollection$1$IsReadOnly","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$IsReadOnly","System$Collections$Generic$IList$1$getItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$getItem","System$Collections$Generic$IList$1$setItem","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$setItem","System$Collections$Generic$ICollection$1$add","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$add","System$Collections$Generic$ICollection$1$clear","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$clear","System$Collections$Generic$IList$1$insert","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$insert","System$Collections$Generic$ICollection$1$remove","System$Collections$Generic$ICollection$1$"+Bridge.getTypeAlias(n)+"$remove","System$Collections$Generic$IList$1$removeAt","System$Collections$Generic$IList$1$"+Bridge.getTypeAlias(n)+"$removeAt"],ctors:{ctor:function(n){if(this.$initialize(),n==null)throw -new System.ArgumentNullException.$ctor1("list");this.list=n}},methods:{getItem:function(t){return -System.Array.getItem(this.list,t,n)},System$Collections$Generic$IList$1$getItem:function(t){return -System.Array.getItem(this.list,t,n)},System$Collections$Generic$IList$1$setItem:function(n,t){throw -new System.NotSupportedException.ctor;},System$Collections$IList$getItem:function(t){return -System.Array.getItem(this.list,t,n)},System$Collections$IList$setItem:function(n,t){throw new -System.NotSupportedException.ctor;},contains:function(t){return -System.Array.contains(this.list,t,n)},System$Collections$IList$contains:function(t){return -System.Collections.ObjectModel.ReadOnlyCollection$1(n).IsCompatibleObject(t)?this.contains(Bridge.cast(Bridge.unbox(t,n),n)):!1},copyTo:function(t,i){System.Array.copyTo(this.list,t,i,n)},System$Collections$ICollection$copyTo:function(t,i){var -f,e,o,u,s,r;if(t==null)throw new -System.ArgumentNullException.$ctor1("array");if(System.Array.getRank(t)!==1)throw new -System.ArgumentException.$ctor1("array");if(System.Array.getLower(t,0)!==0)throw new -System.ArgumentException.$ctor1("array");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if((t.length-i|0)n.length)throw new -System.ArgumentException.$ctor1("index plus count specify a position that is not within -buffer.");}if(f="",n!=null)for(t===1&&(i=0,r=n.length),u=i;u<(i+r|0);u=u+1|0)f=(f||"")+String.fromCharCode(n[System.Array.index(u,n)]);return -f},Clear:function(){var -n=Bridge.global.console;n&&n.clear&&n.clear()}}}});Bridge.define("System.TokenType",{$kind:"enum",statics:{fields:{NumberToken:1,YearNumberToken:2,Am:3,Pm:4,MonthToken:5,EndOfString:6,DayOfWeekToken:7,TimeZoneToken:8,EraToken:9,DateWordToken:10,UnknownToken:11,HebrewNumber:12,JapaneseEraToken:13,TEraToken:14,IgnorableSymbol:15,SEP_Unk:256,SEP_End:512,SEP_Space:768,SEP_Am:1024,SEP_Pm:1280,SEP_Date:1536,SEP_Time:1792,SEP_YearSuff:2048,SEP_MonthSuff:2304,SEP_DaySuff:2560,SEP_HourSuff:2816,SEP_MinuteSuff:3072,SEP_SecondSuff:3328,SEP_LocalTimeMark:3584,SEP_DateOrOffset:3840,RegularTokenMask:255,SeparatorTokenMask:65280}}});Bridge.define("System.UnitySerializationHolder",{inherits:[System.Runtime.Serialization.ISerializable,System.Runtime.Serialization.IObjectReference],statics:{fields:{NullUnity:0},ctors:{init:function(){this.NullUnity=2}}},alias:["GetRealObject","System$Runtime$Serialization$IObjectReference$GetRealObject"],methods:{GetRealObject:function(n){throw -System.NotImplemented.ByDesign;}}});Bridge.define("System.DateTimeKind",{$kind:"enum",statics:{fields:{Unspecified:0,Utc:1,Local:2}}});Bridge.define("System.DateTimeOffset",{inherits:function(){return[System.IComparable,System.IFormattable,System.Runtime.Serialization.ISerializable,System.Runtime.Serialization.IDeserializationCallback,System.IComparable$1(System.DateTimeOffset),System.IEquatable$1(System.DateTimeOffset)]},$kind:"struct",statics:{fields:{MaxOffset:System.Int64(0),MinOffset:System.Int64(0),UnixEpochTicks:System.Int64(0),UnixEpochSeconds:System.Int64(0),UnixEpochMilliseconds:System.Int64(0),MinValue:null,MaxValue:null},props:{Now:{get:function(){return -new System.DateTimeOffset.$ctor1(System.DateTime.getNow())}},UtcNow:{get:function(){return new -System.DateTimeOffset.$ctor1(System.DateTime.getUtcNow())}}},ctors:{init:function(){this.MinValue=new -System.DateTimeOffset;this.MaxValue=new -System.DateTimeOffset;this.MaxOffset=System.Int64([1488826368,117]);this.MinOffset=System.Int64([-1488826368,-118]);this.UnixEpochTicks=System.Int64([-139100160,144670709]);this.UnixEpochSeconds=System.Int64([2006054656,14]);this.UnixEpochMilliseconds=System.Int64([304928768,14467]);this.MinValue=new -System.DateTimeOffset.$ctor5(System.DateTime.getMinTicks(),System.TimeSpan.zero);this.MaxValue=new -System.DateTimeOffset.$ctor5(System.DateTime.getMaxTicks(),System.TimeSpan.zero)}},methods:{Compare:function(n,t){return -Bridge.compare(n.UtcDateTime,t.UtcDateTime)},Equals:function(n,t){return -Bridge.equalsT(n.UtcDateTime,t.UtcDateTime)},FromFileTime:function(n){return new -System.DateTimeOffset.$ctor1(System.DateTime.FromFileTime(n))},FromUnixTimeSeconds:function(n){var -t=System.Int64([-2006054656,-15]),i=System.Int64([-769665,58]),r;if(n.lt(t)||n.gt(i))throw new -System.ArgumentOutOfRangeException.$ctor4("seconds",System.String.format(System.Environment.GetResourceString("ArgumentOutOfRange_Range"),t,i));return -r=n.mul(System.Int64(1e7)).add(System.DateTimeOffset.UnixEpochTicks),new -System.DateTimeOffset.$ctor5(r,System.TimeSpan.zero)},FromUnixTimeMilliseconds:function(n){var -t=System.Int64([-304928768,-14468]),i=System.Int64([-769664001,58999]),r;if(n.lt(t)||n.gt(i))throw -new -System.ArgumentOutOfRangeException.$ctor4("milliseconds",System.String.format(System.Environment.GetResourceString("ArgumentOutOfRange_Range"),t,i));return -r=n.mul(System.Int64(1e4)).add(System.DateTimeOffset.UnixEpochTicks),new -System.DateTimeOffset.$ctor5(r,System.TimeSpan.zero)},Parse:function(n){var -t={},i=System.DateTimeParse.Parse$1(n,System.Globalization.DateTimeFormatInfo.currentInfo,0,t);return -new System.DateTimeOffset.$ctor5(System.DateTime.getTicks(i),t.v)},Parse$1:function(n,t){return -System.DateTimeOffset.Parse$2(n,t,0)},Parse$2:function(n,t,i){throw -System.NotImplemented.ByDesign;},ParseExact:function(n,t,i){return -System.DateTimeOffset.ParseExact$1(n,t,i,0)},ParseExact$1:function(n,t,i,r){throw -System.NotImplemented.ByDesign;},TryParse:function(n,t){var -i={},r={},u=System.DateTimeParse.TryParse$1(n,System.Globalization.DateTimeFormatInfo.currentInfo,0,r,i);return -t.v=new -System.DateTimeOffset.$ctor5(System.DateTime.getTicks(r.v),i.v),u},ValidateOffset:function(n){var -t=n.getTicks();if(t.mod(System.Int64(6e8)).ne(System.Int64(0)))throw new -System.ArgumentException.$ctor3(System.Environment.GetResourceString("Argument_OffsetPrecision"),"offset");if(t.lt(System.DateTimeOffset.MinOffset)||t.gt(System.DateTimeOffset.MaxOffset))throw -new -System.ArgumentOutOfRangeException.$ctor4("offset",System.Environment.GetResourceString("Argument_OffsetOutOfRange"));return -System.Int64.clip16(n.getTicks().div(System.Int64(6e8)))},ValidateDate:function(n,t){var -i=System.DateTime.getTicks(n).sub(t.getTicks());if(i.lt(System.DateTime.getMinTicks())||i.gt(System.DateTime.getMaxTicks()))throw -new -System.ArgumentOutOfRangeException.$ctor4("offset",System.Environment.GetResourceString("Argument_UTCOutOfRange"));return -System.DateTime.create$2(i,0)},op_Implicit:function(n){return new -System.DateTimeOffset.$ctor1(n)},op_Addition:function(n,t){return new -System.DateTimeOffset.$ctor2(System.DateTime.adddt(n.ClockDateTime,t),n.Offset)},op_Subtraction:function(n,t){return -new -System.DateTimeOffset.$ctor2(System.DateTime.subdt(n.ClockDateTime,t),n.Offset)},op_Subtraction$1:function(n,t){return -System.DateTime.subdd(n.UtcDateTime,t.UtcDateTime)},op_Equality:function(n,t){return -Bridge.equals(n.UtcDateTime,t.UtcDateTime)},op_Inequality:function(n,t){return!Bridge.equals(n.UtcDateTime,t.UtcDateTime)},op_LessThan:function(n,t){return -System.DateTime.lt(n.UtcDateTime,t.UtcDateTime)},op_LessThanOrEqual:function(n,t){return -System.DateTime.lte(n.UtcDateTime,t.UtcDateTime)},op_GreaterThan:function(n,t){return -System.DateTime.gt(n.UtcDateTime,t.UtcDateTime)},op_GreaterThanOrEqual:function(n,t){return -System.DateTime.gte(n.UtcDateTime,t.UtcDateTime)},getDefaultValue:function(){return new -System.DateTimeOffset}}},fields:{m_dateTime:null,m_offsetMinutes:0},props:{DateTime:{get:function(){return -this.ClockDateTime}},UtcDateTime:{get:function(){return -System.DateTime.specifyKind(this.m_dateTime,1)}},LocalDateTime:{get:function(){return -System.DateTime.toLocalTime(this.UtcDateTime)}},ClockDateTime:{get:function(){return -System.DateTime.create$2(System.DateTime.getTicks(System.DateTime.adddt(this.m_dateTime,this.Offset)),0)}},Date:{get:function(){return -System.DateTime.getDate(this.ClockDateTime)}},Day:{get:function(){return -System.DateTime.getDay(this.ClockDateTime)}},DayOfWeek:{get:function(){return -System.DateTime.getDayOfWeek(this.ClockDateTime)}},DayOfYear:{get:function(){return -System.DateTime.getDayOfYear(this.ClockDateTime)}},Hour:{get:function(){return -System.DateTime.getHour(this.ClockDateTime)}},Millisecond:{get:function(){return -System.DateTime.getMillisecond(this.ClockDateTime)}},Minute:{get:function(){return -System.DateTime.getMinute(this.ClockDateTime)}},Month:{get:function(){return -System.DateTime.getMonth(this.ClockDateTime)}},Offset:{get:function(){return new -System.TimeSpan(0,this.m_offsetMinutes,0)}},Second:{get:function(){return -System.DateTime.getSecond(this.ClockDateTime)}},Ticks:{get:function(){return -System.DateTime.getTicks(this.ClockDateTime)}},UtcTicks:{get:function(){return -System.DateTime.getTicks(this.UtcDateTime)}},TimeOfDay:{get:function(){return -System.DateTime.getTimeOfDay(this.ClockDateTime)}},Year:{get:function(){return -System.DateTime.getYear(this.ClockDateTime)}}},alias:["compareTo",["System$IComparable$1$System$DateTimeOffset$compareTo","System$IComparable$1$compareTo"],"equalsT","System$IEquatable$1$System$DateTimeOffset$equalsT","format","System$IFormattable$format"],ctors:{init:function(){this.m_dateTime=System.DateTime.getDefaultValue()},$ctor5:function(n,t){this.$initialize();this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(t);var -i=System.DateTime.create$2(n);this.m_dateTime=System.DateTimeOffset.ValidateDate(i,t)},$ctor1:function(n){this.$initialize();var -t;t=new -System.TimeSpan(System.Int64(0));this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(t);this.m_dateTime=System.DateTimeOffset.ValidateDate(n,t)},$ctor2:function(n,t){this.$initialize();this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(t);this.m_dateTime=System.DateTimeOffset.ValidateDate(n,t)},$ctor4:function(n,t,i,r,u,f,e){this.$initialize();this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(e);this.m_dateTime=System.DateTimeOffset.ValidateDate(System.DateTime.create(n,t,i,r,u,f),e)},$ctor3:function(n,t,i,r,u,f,e,o){this.$initialize();this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(o);this.m_dateTime=System.DateTimeOffset.ValidateDate(System.DateTime.create(n,t,i,r,u,f,e),o)},ctor:function(){this.$initialize()}},methods:{ToOffset:function(n){return -new -System.DateTimeOffset.$ctor5(System.DateTime.getTicks(System.DateTime.adddt(this.m_dateTime,n)),n)},Add:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.add(this.ClockDateTime,n),this.Offset)},AddDays:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addDays(this.ClockDateTime,n),this.Offset)},AddHours:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addHours(this.ClockDateTime,n),this.Offset)},AddMilliseconds:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addMilliseconds(this.ClockDateTime,n),this.Offset)},AddMinutes:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addMinutes(this.ClockDateTime,n),this.Offset)},AddMonths:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addMonths(this.ClockDateTime,n),this.Offset)},AddSeconds:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addSeconds(this.ClockDateTime,n),this.Offset)},AddTicks:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addTicks(this.ClockDateTime,n),this.Offset)},AddYears:function(n){return -new -System.DateTimeOffset.$ctor2(System.DateTime.addYears(this.ClockDateTime,n),this.Offset)},System$IComparable$compareTo:function(n){if(n==null)return -1;if(!Bridge.is(n,System.DateTimeOffset))throw new -System.ArgumentException.$ctor1(System.Environment.GetResourceString("Arg_MustBeDateTimeOffset"));var -t=System.Nullable.getValue(Bridge.cast(Bridge.unbox(n,System.DateTimeOffset),System.DateTimeOffset)).UtcDateTime,i=this.UtcDateTime;return -System.DateTime.gt(i,t)?1:System.DateTime.lt(i,t)?-1:0},compareTo:function(n){var -t=n.UtcDateTime,i=this.UtcDateTime;return -System.DateTime.gt(i,t)?1:System.DateTime.lt(i,t)?-1:0},equals:function(n){return -Bridge.is(n,System.DateTimeOffset)?Bridge.equalsT(this.UtcDateTime,System.Nullable.getValue(Bridge.cast(Bridge.unbox(n,System.DateTimeOffset),System.DateTimeOffset)).UtcDateTime):!1},equalsT:function(n){return -Bridge.equalsT(this.UtcDateTime,n.UtcDateTime)},EqualsExact:function(n){return -Bridge.equals(this.ClockDateTime,n.ClockDateTime)&&System.TimeSpan.eq(this.Offset,n.Offset)&&System.DateTime.getKind(this.ClockDateTime)===System.DateTime.getKind(n.ClockDateTime)},System$Runtime$Serialization$IDeserializationCallback$OnDeserialization:function(n){try{this.m_offsetMinutes=System.DateTimeOffset.ValidateOffset(this.Offset);this.m_dateTime=System.DateTimeOffset.ValidateDate(this.ClockDateTime,this.Offset)}catch(t){t=System.Exception.create(t);var -i;if(Bridge.is(t,System.ArgumentException)){i=t;throw new -System.Runtime.Serialization.SerializationException.$ctor2(System.Environment.GetResourceString("Serialization_InvalidData"),i);}else -throw t;}},getHashCode:function(){return -Bridge.getHashCode(this.UtcDateTime)},Subtract$1:function(n){return -System.DateTime.subdd(this.UtcDateTime,n.UtcDateTime)},Subtract:function(n){return new -System.DateTimeOffset.$ctor2(System.DateTime.subtract(this.ClockDateTime,n),this.Offset)},ToFileTime:function(){return -System.DateTime.ToFileTime(this.UtcDateTime)},ToUnixTimeSeconds:function(){var -n=System.DateTime.getTicks(this.UtcDateTime).div(System.Int64(1e7));return -n.sub(System.DateTimeOffset.UnixEpochSeconds)},ToUnixTimeMilliseconds:function(){var -n=System.DateTime.getTicks(this.UtcDateTime).div(System.Int64(1e4));return -n.sub(System.DateTimeOffset.UnixEpochMilliseconds)},ToLocalTime:function(){return -this.ToLocalTime$1(!1)},ToLocalTime$1:function(n){return new -System.DateTimeOffset.$ctor1(System.DateTime.toLocalTime(this.UtcDateTime,n))},toString:function(){return -System.DateTime.format(System.DateTime.specifyKind(this.ClockDateTime,2))},ToString$1:function(n){return -System.DateTime.format(System.DateTime.specifyKind(this.ClockDateTime,2),n)},ToString:function(n){return -System.DateTime.format(System.DateTime.specifyKind(this.ClockDateTime,2),null,n)},format:function(n,t){return -System.DateTime.format(System.DateTime.specifyKind(this.ClockDateTime,2),n,t)},ToUniversalTime:function(){return -new System.DateTimeOffset.$ctor1(this.UtcDateTime)},$clone:function(n){var t=n||new -System.DateTimeOffset;return -t.m_dateTime=this.m_dateTime,t.m_offsetMinutes=this.m_offsetMinutes,t}}});Bridge.define("System.DateTimeParse",{statics:{methods:{TryParseExact:function(n,t,i,r,u){return -System.DateTime.tryParseExact(n,t,null,u)},Parse:function(n,t,i){return -System.DateTime.parse(n,t)},Parse$1:function(n,t,i,r){throw -System.NotImplemented.ByDesign;},TryParse:function(n,t,i,r){return -System.DateTime.tryParse(n,null,r)},TryParse$1:function(n,t,i,r,u){throw -System.NotImplemented.ByDesign;}}}});Bridge.define("System.DateTimeResult",{$kind:"struct",statics:{methods:{getDefaultValue:function(){return -new -System.DateTimeResult}}},fields:{Year:0,Month:0,Day:0,Hour:0,Minute:0,Second:0,fraction:0,era:0,flags:0,timeZoneOffset:null,calendar:null,parsedDate:null,failure:0,failureMessageID:null,failureMessageFormatArgument:null,failureArgumentName:null},ctors:{init:function(){this.timeZoneOffset=new -System.TimeSpan;this.parsedDate=System.DateTime.getDefaultValue()},ctor:function(){this.$initialize()}},methods:{Init:function(){this.Year=-1;this.Month=-1;this.Day=-1;this.fraction=-1;this.era=-1},SetDate:function(n,t,i){this.Year=n;this.Month=t;this.Day=i},SetFailure:function(n,t,i){this.failure=n;this.failureMessageID=t;this.failureMessageFormatArgument=i},SetFailure$1:function(n,t,i,r){this.failure=n;this.failureMessageID=t;this.failureMessageFormatArgument=i;this.failureArgumentName=r},getHashCode:function(){return -Bridge.addHash([5374321750,this.Year,this.Month,this.Day,this.Hour,this.Minute,this.Second,this.fraction,this.era,this.flags,this.timeZoneOffset,this.calendar,this.parsedDate,this.failure,this.failureMessageID,this.failureMessageFormatArgument,this.failureArgumentName])},equals:function(n){return -Bridge.is(n,System.DateTimeResult)?Bridge.equals(this.Year,n.Year)&&Bridge.equals(this.Month,n.Month)&&Bridge.equals(this.Day,n.Day)&&Bridge.equals(this.Hour,n.Hour)&&Bridge.equals(this.Minute,n.Minute)&&Bridge.equals(this.Second,n.Second)&&Bridge.equals(this.fraction,n.fraction)&&Bridge.equals(this.era,n.era)&&Bridge.equals(this.flags,n.flags)&&Bridge.equals(this.timeZoneOffset,n.timeZoneOffset)&&Bridge.equals(this.calendar,n.calendar)&&Bridge.equals(this.parsedDate,n.parsedDate)&&Bridge.equals(this.failure,n.failure)&&Bridge.equals(this.failureMessageID,n.failureMessageID)&&Bridge.equals(this.failureMessageFormatArgument,n.failureMessageFormatArgument)&&Bridge.equals(this.failureArgumentName,n.failureArgumentName):!1},$clone:function(n){var -t=n||new System.DateTimeResult;return -t.Year=this.Year,t.Month=this.Month,t.Day=this.Day,t.Hour=this.Hour,t.Minute=this.Minute,t.Second=this.Second,t.fraction=this.fraction,t.era=this.era,t.flags=this.flags,t.timeZoneOffset=this.timeZoneOffset,t.calendar=this.calendar,t.parsedDate=this.parsedDate,t.failure=this.failure,t.failureMessageID=this.failureMessageID,t.failureMessageFormatArgument=this.failureMessageFormatArgument,t.failureArgumentName=this.failureArgumentName,t}}});Bridge.define("System.DayOfWeek",{$kind:"enum",statics:{fields:{Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}}});Bridge.define("System.DBNull",{inherits:[System.Runtime.Serialization.ISerializable,System.IConvertible],statics:{fields:{Value:null},ctors:{init:function(){this.Value=new -System.DBNull}}},alias:["ToString","System$IConvertible$ToString","GetTypeCode","System$IConvertible$GetTypeCode"],ctors:{ctor:function(){this.$initialize()}},methods:{toString:function(){return""},ToString:function(n){return""},GetTypeCode:function(){return -System.TypeCode.DBNull},System$IConvertible$ToBoolean:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToChar:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToSByte:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToByte:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToInt16:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToUInt16:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToInt32:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToUInt32:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToInt64:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToUInt64:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToSingle:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToDouble:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToDecimal:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToDateTime:function(n){throw new -System.InvalidCastException.$ctor1("Object cannot be cast from DBNull to other -types.");},System$IConvertible$ToType:function(n,t){return -System.Convert.defaultToType(Bridge.cast(this,System.IConvertible),n,t)}}});Bridge.define("System.Empty",{statics:{fields:{Value:null},ctors:{init:function(){this.Value=new -System.Empty}}},ctors:{ctor:function(){this.$initialize()}},methods:{toString:function(){return""}}});Bridge.define("System.ApplicationException",{inherits:[System.Exception],ctors:{ctor:function(){this.$initialize();System.Exception.ctor.call(this,"Error -in the -application.");this.HResult=-2146232832},$ctor1:function(n){this.$initialize();System.Exception.ctor.call(this,n);this.HResult=-2146232832},$ctor2:function(n,t){this.$initialize();System.Exception.ctor.call(this,n,t);this.HResult=-2146232832}}});Bridge.define("System.ArgumentException",{inherits:[System.SystemException],fields:{_paramName:null},props:{Message:{get:function(){var -n=Bridge.ensureBaseProperty(this,"Message").$System$Exception$Message,t;return -System.String.isNullOrEmpty(this._paramName)?n:(t=System.SR.Format("Parameter name: -{0}",this._paramName),(n||"")+"\n"+(t||""))}},ParamName:{get:function(){return -this._paramName}}},ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Value -does not fall within the expected -range.");this.HResult=-2147024809},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2147024809},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2147024809},$ctor4:function(n,t,i){this.$initialize();System.SystemException.$ctor2.call(this,n,i);this._paramName=t;this.HResult=-2147024809},$ctor3:function(n,t){this.$initialize();System.SystemException.$ctor1.call(this,n);this._paramName=t;this.HResult=-2147024809}}});Bridge.define("System.ArgumentNullException",{inherits:[System.ArgumentException],ctors:{ctor:function(){this.$initialize();System.ArgumentException.$ctor1.call(this,"Value -cannot be -null.");this.HResult=-2147467261},$ctor1:function(n){this.$initialize();System.ArgumentException.$ctor3.call(this,"Value -cannot be -null.",n);this.HResult=-2147467261},$ctor2:function(n,t){this.$initialize();System.ArgumentException.$ctor2.call(this,n,t);this.HResult=-2147467261},$ctor3:function(n,t){this.$initialize();System.ArgumentException.$ctor3.call(this,t,n);this.HResult=-2147467261}}});Bridge.define("System.ArgumentOutOfRangeException",{inherits:[System.ArgumentException],fields:{_actualValue:null},props:{Message:{get:function(){var -n=Bridge.ensureBaseProperty(this,"Message").$System$ArgumentException$Message,t;return -this._actualValue!=null?(t=System.SR.Format("Actual value was -{0}.",Bridge.toString(this._actualValue)),n==null)?t:(n||"")+"\n"+(t||""):n}},ActualValue:{get:function(){return -this._actualValue}}},ctors:{ctor:function(){this.$initialize();System.ArgumentException.$ctor1.call(this,"Specified -argument was out of the range of valid -values.");this.HResult=-2146233086},$ctor1:function(n){this.$initialize();System.ArgumentException.$ctor3.call(this,"Specified -argument was out of the range of valid -values.",n);this.HResult=-2146233086},$ctor4:function(n,t){this.$initialize();System.ArgumentException.$ctor3.call(this,t,n);this.HResult=-2146233086},$ctor2:function(n,t){this.$initialize();System.ArgumentException.$ctor2.call(this,n,t);this.HResult=-2146233086},$ctor3:function(n,t,i){this.$initialize();System.ArgumentException.$ctor3.call(this,i,n);this._actualValue=t;this.HResult=-2146233086}}});Bridge.define("System.ArithmeticException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Overflow -or underflow in the arithmetic -operation.");this.HResult=-2147024362},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2147024362},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2147024362}}});Bridge.define("System.Base64FormattingOptions",{$kind:"enum",statics:{fields:{None:0,InsertLineBreaks:1}},$flags:!0});Bridge.define("System.DivideByZeroException",{inherits:[System.ArithmeticException],ctors:{ctor:function(){this.$initialize();System.ArithmeticException.$ctor1.call(this,"Attempted -to divide by -zero.");this.HResult=-2147352558},$ctor1:function(n){this.$initialize();System.ArithmeticException.$ctor1.call(this,n);this.HResult=-2147352558},$ctor2:function(n,t){this.$initialize();System.ArithmeticException.$ctor2.call(this,n,t);this.HResult=-2147352558}}});Bridge.define("System.ExceptionArgument",{$kind:"enum",statics:{fields:{obj:0,dictionary:1,array:2,info:3,key:4,collection:5,list:6,match:7,converter:8,capacity:9,index:10,startIndex:11,value:12,count:13,arrayIndex:14,$name:15,item:16,options:17,view:18,sourceBytesToCopy:19,action:20,comparison:21,offset:22,newSize:23,elementType:24,$length:25,length1:26,length2:27,length3:28,lengths:29,len:30,lowerBounds:31,sourceArray:32,destinationArray:33,sourceIndex:34,destinationIndex:35,indices:36,index1:37,index2:38,index3:39,other:40,comparer:41,endIndex:42,keys:43,creationOptions:44,timeout:45,tasks:46,scheduler:47,continuationFunction:48,millisecondsTimeout:49,millisecondsDelay:50,"function":51,exceptions:52,exception:53,cancellationToken:54,delay:55,asyncResult:56,endMethod:57,endFunction:58,beginMethod:59,continuationOptions:60,continuationAction:61,concurrencyLevel:62,text:63,callBack:64,type:65,stateMachine:66,pHandle:67,values:68,task:69,s:70,keyValuePair:71,input:72,ownedMemory:73,pointer:74,start:75,format:76,culture:77,comparable:78,source:79,state:80}}});Bridge.define("System.ExceptionResource",{$kind:"enum",statics:{fields:{Argument_ImplementIComparable:0,Argument_InvalidType:1,Argument_InvalidArgumentForComparison:2,Argument_InvalidRegistryKeyPermissionCheck:3,ArgumentOutOfRange_NeedNonNegNum:4,Arg_ArrayPlusOffTooSmall:5,Arg_NonZeroLowerBound:6,Arg_RankMultiDimNotSupported:7,Arg_RegKeyDelHive:8,Arg_RegKeyStrLenBug:9,Arg_RegSetStrArrNull:10,Arg_RegSetMismatchedKind:11,Arg_RegSubKeyAbsent:12,Arg_RegSubKeyValueAbsent:13,Argument_AddingDuplicate:14,Serialization_InvalidOnDeser:15,Serialization_MissingKeys:16,Serialization_NullKey:17,Argument_InvalidArrayType:18,NotSupported_KeyCollectionSet:19,NotSupported_ValueCollectionSet:20,ArgumentOutOfRange_SmallCapacity:21,ArgumentOutOfRange_Index:22,Argument_InvalidOffLen:23,Argument_ItemNotExist:24,ArgumentOutOfRange_Count:25,ArgumentOutOfRange_InvalidThreshold:26,ArgumentOutOfRange_ListInsert:27,NotSupported_ReadOnlyCollection:28,InvalidOperation_CannotRemoveFromStackOrQueue:29,InvalidOperation_EmptyQueue:30,InvalidOperation_EnumOpCantHappen:31,InvalidOperation_EnumFailedVersion:32,InvalidOperation_EmptyStack:33,ArgumentOutOfRange_BiggerThanCollection:34,InvalidOperation_EnumNotStarted:35,InvalidOperation_EnumEnded:36,NotSupported_SortedListNestedWrite:37,InvalidOperation_NoValue:38,InvalidOperation_RegRemoveSubKey:39,Security_RegistryPermission:40,UnauthorizedAccess_RegistryNoWrite:41,ObjectDisposed_RegKeyClosed:42,NotSupported_InComparableType:43,Argument_InvalidRegistryOptionsCheck:44,Argument_InvalidRegistryViewCheck:45,InvalidOperation_NullArray:46,Arg_MustBeType:47,Arg_NeedAtLeast1Rank:48,ArgumentOutOfRange_HugeArrayNotSupported:49,Arg_RanksAndBounds:50,Arg_RankIndices:51,Arg_Need1DArray:52,Arg_Need2DArray:53,Arg_Need3DArray:54,NotSupported_FixedSizeCollection:55,ArgumentException_OtherNotArrayOfCorrectLength:56,Rank_MultiDimNotSupported:57,InvalidOperation_IComparerFailed:58,ArgumentOutOfRange_EndIndexStartIndex:59,Arg_LowerBoundsMustMatch:60,Arg_BogusIComparer:61,Task_WaitMulti_NullTask:62,Task_ThrowIfDisposed:63,Task_Start_TaskCompleted:64,Task_Start_Promise:65,Task_Start_ContinuationTask:66,Task_Start_AlreadyStarted:67,Task_RunSynchronously_TaskCompleted:68,Task_RunSynchronously_Continuation:69,Task_RunSynchronously_Promise:70,Task_RunSynchronously_AlreadyStarted:71,Task_MultiTaskContinuation_NullTask:72,Task_MultiTaskContinuation_EmptyTaskList:73,Task_Dispose_NotCompleted:74,Task_Delay_InvalidMillisecondsDelay:75,Task_Delay_InvalidDelay:76,Task_ctor_LRandSR:77,Task_ContinueWith_NotOnAnything:78,Task_ContinueWith_ESandLR:79,TaskT_TransitionToFinal_AlreadyCompleted:80,TaskCompletionSourceT_TrySetException_NullException:81,TaskCompletionSourceT_TrySetException_NoExceptions:82,MemoryDisposed:83,Memory_OutstandingReferences:84,InvalidOperation_WrongAsyncResultOrEndCalledMultiple:85,ConcurrentDictionary_ConcurrencyLevelMustBePositive:86,ConcurrentDictionary_CapacityMustNotBeNegative:87,ConcurrentDictionary_TypeOfValueIncorrect:88,ConcurrentDictionary_TypeOfKeyIncorrect:89,ConcurrentDictionary_KeyAlreadyExisted:90,ConcurrentDictionary_ItemKeyIsNull:91,ConcurrentDictionary_IndexIsNegative:92,ConcurrentDictionary_ArrayNotLargeEnough:93,ConcurrentDictionary_ArrayIncorrectType:94,ConcurrentCollection_SyncRoot_NotSupported:95,ArgumentOutOfRange_Enum:96,InvalidOperation_HandleIsNotInitialized:97,AsyncMethodBuilder_InstanceNotInitialized:98,ArgumentNull_SafeHandle:99}}});Bridge.define("System.FormatException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"One -of the identified items was in an invalid -format.");this.HResult=-2146233033},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233033},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233033}}});Bridge.define("System.FormattableString",{inherits:[System.IFormattable],statics:{methods:{Invariant:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("formattable");return -n.ToString(System.Globalization.CultureInfo.invariantCulture)}}},methods:{System$IFormattable$format:function(n,t){return -this.ToString(t)},toString:function(){return -this.ToString(System.Globalization.CultureInfo.getCurrentCulture())}}});Bridge.define("System.Runtime.CompilerServices.FormattableStringFactory.ConcreteFormattableString",{inherits:[System.FormattableString],$kind:"nested -class",fields:{_format:null,_arguments:null},props:{Format:{get:function(){return -this._format}},ArgumentCount:{get:function(){return -this._arguments.length}}},ctors:{ctor:function(n,t){this.$initialize();System.FormattableString.ctor.call(this);this._format=n;this._arguments=t}},methods:{GetArguments:function(){return -this._arguments},GetArgument:function(n){return -this._arguments[System.Array.index(n,this._arguments)]},ToString:function(n){return -System.String.formatProvider.apply(System.String,[n,this._format].concat(this._arguments))}}});Bridge.define("System.Runtime.CompilerServices.FormattableStringFactory",{statics:{methods:{Create:function(n,t){if(t===void -0&&(t=[]),n==null)throw new System.ArgumentNullException.$ctor1("format");if(t==null)throw new -System.ArgumentNullException.$ctor1("arguments");return new -System.Runtime.CompilerServices.FormattableStringFactory.ConcreteFormattableString(n,t)}}}});Bridge.define("System.Guid",{inherits:function(){return[System.IEquatable$1(System.Guid),System.IComparable$1(System.Guid),System.IFormattable]},$kind:"struct",statics:{fields:{error1:null,Valid:null,Split:null,NonFormat:null,Replace:null,Rnd:null,Empty:null},ctors:{init:function(){this.Empty=new -System.Guid;this.error1="Byte array for GUID must be exactly {0} bytes long";this.Valid=new -RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","i");this.Split=new -RegExp("^(.{8})(.{4})(.{4})(.{4})(.{12})$");this.NonFormat=new -RegExp("^[{(]?([0-9a-f]{8})-?([0-9a-f]{4})-?([0-9a-f]{4})-?([0-9a-f]{4})-?([0-9a-f]{12})[)}]?$","i");this.Replace=new -RegExp("-","g");this.Rnd=new System.Random.ctor}},methods:{Parse:function(n){return -System.Guid.ParseExact(n,null)},ParseExact:function(n,t){var i=new System.Guid.ctor;return -i.ParseInternal(n,t,!0),i},TryParse:function(n,t){return -System.Guid.TryParseExact(n,null,t)},TryParseExact:function(n,t,i){return i.v=new -System.Guid.ctor,i.v.ParseInternal(n,t,!1)},NewGuid:function(){var -n=System.Array.init(16,0,System.Byte);return -System.Guid.Rnd.NextBytes(n),n[System.Array.index(7,n)]=(n[System.Array.index(7,n)]&15|64)&255,n[System.Array.index(8,n)]=(n[System.Array.index(8,n)]&191|128)&255,new -System.Guid.$ctor1(n)},ToHex$1:function(n,t){var -i=n.toString(16),r;for(t=t-i.length|0,r=0;r>8&255,n[System.Array.index(2,n)]=this._a>>16&255,n[System.Array.index(3,n)]=this._a>>24&255,n[System.Array.index(4,n)]=this._b&255,n[System.Array.index(5,n)]=this._b>>8&255,n[System.Array.index(6,n)]=this._c&255,n[System.Array.index(7,n)]=this._c>>8&255,n[System.Array.index(8,n)]=this._d,n[System.Array.index(9,n)]=this._e,n[System.Array.index(10,n)]=this._f,n[System.Array.index(11,n)]=this._g,n[System.Array.index(12,n)]=this._h,n[System.Array.index(13,n)]=this._i,n[System.Array.index(14,n)]=this._j,n[System.Array.index(15,n)]=this._k,n},ParseInternal:function(n,t,i){var -h=null,f,c,r,e,o,l,u,s;if(System.String.isNullOrEmpty(n)){if(i)throw new -System.ArgumentNullException.$ctor1("input");return!1}if(System.String.isNullOrEmpty(t)){if(f=System.Guid.NonFormat.exec(n),f!=null){for(c=new(System.Collections.Generic.List$1(System.String).ctor),r=1;r<=f.length;r=r+1|0)f[r]!=null&&c.add(f[r]);h=c.ToArray().join("-").toLowerCase()}}else{if(t=t.toUpperCase(),e=!1,Bridge.referenceEquals(t,"N")){if(o=System.Guid.Split.exec(n),o!=null){for(l=new(System.Collections.Generic.List$1(System.String).ctor),u=1;u<=o.length;u=u+1|0)o[u]!=null&&l.add(o[u]);e=!0;n=l.ToArray().join("-")}}else -Bridge.referenceEquals(t,"B")||Bridge.referenceEquals(t,"P")?(s=Bridge.referenceEquals(t,"B")?System.Array.init([123,125],System.Char):System.Array.init([40,41],System.Char),n.charCodeAt(0)===s[System.Array.index(0,s)]&&n.charCodeAt(n.length-1|0)===s[System.Array.index(1,s)]&&(e=!0,n=n.substr(1,n.length-2|0))):e=!0;e&&System.Guid.Valid.test(n)&&(h=n.toLowerCase())}if(h!=null)return -this.FromString(h),!0;if(i)throw new System.FormatException.$ctor1("input is not in a recognized -format");return!1},Format:function(n){var -t=(System.Guid.ToHex$1(this._a>>>0,8)||"")+(System.Guid.ToHex$1(this._b&65535,4)||"")+(System.Guid.ToHex$1(this._c&65535,4)||""),i,u,r;for(t=(t||"")+(System.Array.init([this._d,this._e,this._f,this._g,this._h,this._i,this._j,this._k],System.Byte).map(System.Guid.ToHex).join("")||""),i=/^(.{8})(.{4})(.{4})(.{4})(.{12})$/.exec(t),u=System.Array.init(0,null,System.String),r=1;r=8)return -Bridge.getHashCode(s);c=8-h|0;switch(c){case 1:return -System.ValueTuple.CombineHashCodes(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -2:return -System.ValueTuple.CombineHashCodes$1(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -3:return -System.ValueTuple.CombineHashCodes$2(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t5Comparer.getHashCode2(this.Item5),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -4:return -System.ValueTuple.CombineHashCodes$3(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t4Comparer.getHashCode2(this.Item4),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t5Comparer.getHashCode2(this.Item5),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -5:return -System.ValueTuple.CombineHashCodes$4(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t3Comparer.getHashCode2(this.Item3),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t4Comparer.getHashCode2(this.Item4),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t5Comparer.getHashCode2(this.Item5),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -6:return -System.ValueTuple.CombineHashCodes$5(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t2Comparer.getHashCode2(this.Item2),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t3Comparer.getHashCode2(this.Item3),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t4Comparer.getHashCode2(this.Item4),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t5Comparer.getHashCode2(this.Item5),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s));case -7:case 8:return -System.ValueTuple.CombineHashCodes$6(System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t1Comparer.getHashCode2(this.Item1),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t2Comparer.getHashCode2(this.Item2),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t3Comparer.getHashCode2(this.Item3),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t4Comparer.getHashCode2(this.Item4),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t5Comparer.getHashCode2(this.Item5),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t6Comparer.getHashCode2(this.Item6),System.ValueTuple$8(n,t,i,r,u,f,e,o).s_t7Comparer.getHashCode2(this.Item7),Bridge.getHashCode(s))}return-1},System$Collections$IStructuralEquatable$GetHashCode:function(n){return -this.GetHashCodeCore(n)},System$ITupleInternal$GetHashCode:function(n){return -this.GetHashCodeCore(n)},GetHashCodeCore:function(n){var -t=Bridge.as(this.Rest,System.ITupleInternal),i,r;if(t==null)return -System.ValueTuple.CombineHashCodes$5(n.System$Collections$IEqualityComparer$getHashCode(this.Item1),n.System$Collections$IEqualityComparer$getHashCode(this.Item2),n.System$Collections$IEqualityComparer$getHashCode(this.Item3),n.System$Collections$IEqualityComparer$getHashCode(this.Item4),n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7));if(i=t.System$ITupleInternal$Size,i>=8)return -t.System$ITupleInternal$GetHashCode(n);r=8-i|0;switch(r){case 1:return -System.ValueTuple.CombineHashCodes(n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -2:return -System.ValueTuple.CombineHashCodes$1(n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -3:return -System.ValueTuple.CombineHashCodes$2(n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -4:return -System.ValueTuple.CombineHashCodes$3(n.System$Collections$IEqualityComparer$getHashCode(this.Item4),n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -5:return -System.ValueTuple.CombineHashCodes$4(n.System$Collections$IEqualityComparer$getHashCode(this.Item3),n.System$Collections$IEqualityComparer$getHashCode(this.Item4),n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -6:return -System.ValueTuple.CombineHashCodes$5(n.System$Collections$IEqualityComparer$getHashCode(this.Item2),n.System$Collections$IEqualityComparer$getHashCode(this.Item3),n.System$Collections$IEqualityComparer$getHashCode(this.Item4),n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n));case -7:case 8:return -System.ValueTuple.CombineHashCodes$6(n.System$Collections$IEqualityComparer$getHashCode(this.Item1),n.System$Collections$IEqualityComparer$getHashCode(this.Item2),n.System$Collections$IEqualityComparer$getHashCode(this.Item3),n.System$Collections$IEqualityComparer$getHashCode(this.Item4),n.System$Collections$IEqualityComparer$getHashCode(this.Item5),n.System$Collections$IEqualityComparer$getHashCode(this.Item6),n.System$Collections$IEqualityComparer$getHashCode(this.Item7),t.System$ITupleInternal$GetHashCode(n))}return-1},toString:function(){var -n=Bridge.as(this.Rest,System.ITupleInternal);return -n==null?"("+((this.Item1!=null?Bridge.toString(this.Item1):null)||"")+", -"+((this.Item2!=null?Bridge.toString(this.Item2):null)||"")+", -"+((this.Item3!=null?Bridge.toString(this.Item3):null)||"")+", -"+((this.Item4!=null?Bridge.toString(this.Item4):null)||"")+", -"+((this.Item5!=null?Bridge.toString(this.Item5):null)||"")+", -"+((this.Item6!=null?Bridge.toString(this.Item6):null)||"")+", -"+((this.Item7!=null?Bridge.toString(this.Item7):null)||"")+", -"+(Bridge.toString(this.Rest)||"")+")":"("+((this.Item1!=null?Bridge.toString(this.Item1):null)||"")+", -"+((this.Item2!=null?Bridge.toString(this.Item2):null)||"")+", -"+((this.Item3!=null?Bridge.toString(this.Item3):null)||"")+", -"+((this.Item4!=null?Bridge.toString(this.Item4):null)||"")+", -"+((this.Item5!=null?Bridge.toString(this.Item5):null)||"")+", -"+((this.Item6!=null?Bridge.toString(this.Item6):null)||"")+", -"+((this.Item7!=null?Bridge.toString(this.Item7):null)||"")+", -"+(n.System$ITupleInternal$ToStringEnd()||"")},System$ITupleInternal$ToStringEnd:function(){var -n=Bridge.as(this.Rest,System.ITupleInternal);return -n==null?((this.Item1!=null?Bridge.toString(this.Item1):null)||"")+", -"+((this.Item2!=null?Bridge.toString(this.Item2):null)||"")+", -"+((this.Item3!=null?Bridge.toString(this.Item3):null)||"")+", -"+((this.Item4!=null?Bridge.toString(this.Item4):null)||"")+", -"+((this.Item5!=null?Bridge.toString(this.Item5):null)||"")+", -"+((this.Item6!=null?Bridge.toString(this.Item6):null)||"")+", -"+((this.Item7!=null?Bridge.toString(this.Item7):null)||"")+", -"+(Bridge.toString(this.Rest)||"")+")":((this.Item1!=null?Bridge.toString(this.Item1):null)||"")+", -"+((this.Item2!=null?Bridge.toString(this.Item2):null)||"")+", -"+((this.Item3!=null?Bridge.toString(this.Item3):null)||"")+", -"+((this.Item4!=null?Bridge.toString(this.Item4):null)||"")+", -"+((this.Item5!=null?Bridge.toString(this.Item5):null)||"")+", -"+((this.Item6!=null?Bridge.toString(this.Item6):null)||"")+", -"+((this.Item7!=null?Bridge.toString(this.Item7):null)||"")+", -"+(n.System$ITupleInternal$ToStringEnd()||"")},$clone:function(s){var -h=s||new(System.ValueTuple$8(n,t,i,r,u,f,e,o));return -h.Item1=this.Item1,h.Item2=this.Item2,h.Item3=this.Item3,h.Item4=this.Item4,h.Item5=this.Item5,h.Item6=this.Item6,h.Item7=this.Item7,h.Rest=this.Rest,h}}}});Bridge.define("System.IndexOutOfRangeException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Index -was outside the bounds of the -array.");this.HResult=-2146233080},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233080},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233080}}});Bridge.define("System.InvalidCastException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Specified -cast is not -valid.");this.HResult=-2147467262},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2147467262},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2147467262},$ctor3:function(n,t){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=t}}});Bridge.define("System.InvalidOperationException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Operation -is not valid due to the current state of the -object.");this.HResult=-2146233079},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233079},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233079}}});Bridge.define("System.ObjectDisposedException",{inherits:[System.InvalidOperationException],fields:{_objectName:null},props:{Message:{get:function(){var -n=this.ObjectName,t;return -n==null||n.length===0?Bridge.ensureBaseProperty(this,"Message").$System$Exception$Message:(t=System.SR.Format("Object -name: -'{0}'.",n),(Bridge.ensureBaseProperty(this,"Message").$System$Exception$Message||"")+"\n"+(t||""))}},ObjectName:{get:function(){return -this._objectName==null?"":this._objectName}}},ctors:{ctor:function(){System.ObjectDisposedException.$ctor3.call(this,null,"Cannot -access a disposed -object.")},$ctor1:function(n){System.ObjectDisposedException.$ctor3.call(this,n,"Cannot access a -disposed -object.")},$ctor3:function(n,t){this.$initialize();System.InvalidOperationException.$ctor1.call(this,t);this.HResult=-2146232798;this._objectName=n},$ctor2:function(n,t){this.$initialize();System.InvalidOperationException.$ctor2.call(this,n,t);this.HResult=-2146232798}}});Bridge.define("System.InvalidProgramException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"Common -Language Runtime detected an invalid -program.");this.HResult=-2146233030},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233030},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233030}}});Bridge.define("System.MissingMethodException",{inherits:[System.Exception],ctors:{ctor:function(){this.$initialize();System.Exception.ctor.call(this,"Attempted -to access a missing -method.")},$ctor1:function(n){this.$initialize();System.Exception.ctor.call(this,n)},$ctor2:function(n,t){this.$initialize();System.Exception.ctor.call(this,n,t)},$ctor3:function(n,t){this.$initialize();System.Exception.ctor.call(this,(n||"")+"."+(t||"")+" -Due to: Attempted to access a missing -member.")}}});Bridge.define("System.Globalization.Calendar",{inherits:[System.ICloneable],statics:{fields:{TicksPerMillisecond:System.Int64(0),TicksPerSecond:System.Int64(0),TicksPerMinute:System.Int64(0),TicksPerHour:System.Int64(0),TicksPerDay:System.Int64(0),MillisPerSecond:0,MillisPerMinute:0,MillisPerHour:0,MillisPerDay:0,DaysPerYear:0,DaysPer4Years:0,DaysPer100Years:0,DaysPer400Years:0,DaysTo10000:0,MaxMillis:System.Int64(0),CurrentEra:0},ctors:{init:function(){this.TicksPerMillisecond=System.Int64(1e4);this.TicksPerSecond=System.Int64(1e7);this.TicksPerMinute=System.Int64(6e8);this.TicksPerHour=System.Int64([1640261632,8]);this.TicksPerDay=System.Int64([711573504,201]);this.MillisPerSecond=1e3;this.MillisPerMinute=6e4;this.MillisPerHour=36e5;this.MillisPerDay=864e5;this.DaysPerYear=365;this.DaysPer4Years=1461;this.DaysPer100Years=36524;this.DaysPer400Years=146097;this.DaysTo10000=3652059;this.MaxMillis=System.Int64([-464735232,73466]);this.CurrentEra=0}},methods:{ReadOnly:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("calendar");if(n.IsReadOnly)return n;var -t=Bridge.cast(Bridge.clone(n),System.Globalization.Calendar);return -t.SetReadOnlyState(!0),t},CheckAddResult:function(n,t,i){if(n.lt(System.DateTime.getTicks(t))||n.gt(System.DateTime.getTicks(i)))throw -new -System.ArgumentException.$ctor1(System.String.formatProvider(System.Globalization.CultureInfo.invariantCulture,System.SR.Format$1("The -result is out of the supported range for this calendar. The result should be between {0} (Gregorian -date) and {1} (Gregorian date), -inclusive.",Bridge.box(t,System.DateTime,System.DateTime.format),Bridge.box(i,System.DateTime,System.DateTime.format)),null));},GetSystemTwoDigitYearSetting:function(n,t){var -i=2029;return -i<0&&(i=t),i}}},fields:{_isReadOnly:!1,twoDigitYearMax:0},props:{MinSupportedDateTime:{get:function(){return -System.DateTime.getMinValue()}},MaxSupportedDateTime:{get:function(){return -System.DateTime.getMaxValue()}},AlgorithmType:{get:function(){return 0}},ID:{get:function(){return -0}},BaseCalendarID:{get:function(){return this.ID}},IsReadOnly:{get:function(){return -this._isReadOnly}},CurrentEraValue:{get:function(){throw -System.NotImplemented.ByDesign;}},DaysInYearBeforeMinSupportedYear:{get:function(){return -365}},TwoDigitYearMax:{get:function(){return -this.twoDigitYearMax},set:function(n){this.VerifyWritable();this.twoDigitYearMax=n}}},alias:["clone","System$ICloneable$clone"],ctors:{init:function(){this._isReadOnly=!1;this.twoDigitYearMax=-1},ctor:function(){this.$initialize()}},methods:{clone:function(){var -n=Bridge.clone(this);return -Bridge.cast(n,System.Globalization.Calendar).SetReadOnlyState(!1),n},VerifyWritable:function(){if(this._isReadOnly)throw -new System.InvalidOperationException.$ctor1("Instance is -read-only.");},SetReadOnlyState:function(n){this._isReadOnly=n},Add:function(n,t,i){var -r=t*i+(t>=0?.5:-.5),f,u;if(!(r>-3155378976e5&&r<3155378976e5))throw new -System.ArgumentOutOfRangeException.$ctor4("value","Value to add was out of range.");return -f=Bridge.Int.clip64(r),u=System.DateTime.getTicks(n).add(f.mul(System.Globalization.Calendar.TicksPerMillisecond)),System.Globalization.Calendar.CheckAddResult(u,this.MinSupportedDateTime,this.MaxSupportedDateTime),System.DateTime.create$2(u)},AddMilliseconds:function(n,t){return -this.Add(n,t,1)},AddDays:function(n,t){return -this.Add(n,t,System.Globalization.Calendar.MillisPerDay)},AddHours:function(n,t){return -this.Add(n,t,System.Globalization.Calendar.MillisPerHour)},AddMinutes:function(n,t){return -this.Add(n,t,System.Globalization.Calendar.MillisPerMinute)},AddSeconds:function(n,t){return -this.Add(n,t,System.Globalization.Calendar.MillisPerSecond)},AddWeeks:function(n,t){return -this.AddDays(n,Bridge.Int.mul(t,7))},GetDaysInMonth:function(n,t){return -this.GetDaysInMonth$1(n,t,System.Globalization.Calendar.CurrentEra)},GetDaysInYear:function(n){return -this.GetDaysInYear$1(n,System.Globalization.Calendar.CurrentEra)},GetHour:function(n){return -System.Int64.clip32(System.DateTime.getTicks(n).div(System.Globalization.Calendar.TicksPerHour).mod(System.Int64(24)))},GetMilliseconds:function(n){return -System.Int64.toNumber(System.DateTime.getTicks(n).div(System.Globalization.Calendar.TicksPerMillisecond).mod(System.Int64(1e3)))},GetMinute:function(n){return -System.Int64.clip32(System.DateTime.getTicks(n).div(System.Globalization.Calendar.TicksPerMinute).mod(System.Int64(60)))},GetMonthsInYear:function(n){return -this.GetMonthsInYear$1(n,System.Globalization.Calendar.CurrentEra)},GetSecond:function(n){return -System.Int64.clip32(System.DateTime.getTicks(n).div(System.Globalization.Calendar.TicksPerSecond).mod(System.Int64(60)))},GetFirstDayWeekOfYear:function(n,t){var -i=this.GetDayOfYear(n)-1|0,r=this.GetDayOfWeek(n)-i%7|0,u=((r-t|0)+14|0)%7;return(Bridge.Int.div(i+u|0,7)|0)+1|0},GetWeekOfYearFullDays:function(n,t,i){var -e,r,f,u=this.GetDayOfYear(n)-1|0;return(e=this.GetDayOfWeek(n)-u%7|0,r=((t-e|0)+14|0)%7,r!==0&&r>=i&&(r=r-7|0),f=u-r|0,f>=0)?(Bridge.Int.div(f,7)|0)+1|0:System.DateTime.lte(n,System.DateTime.addDays(this.MinSupportedDateTime,u))?this.GetWeekOfYearOfMinSupportedDateTime(t,i):this.GetWeekOfYearFullDays(System.DateTime.addDays(n,-(u+1|0)|0),t,i)},GetWeekOfYearOfMinSupportedDateTime:function(n,t){var -o=this.GetDayOfYear(this.MinSupportedDateTime)-1|0,r=this.GetDayOfWeek(this.MinSupportedDateTime)-o%7|0,u=((n+7|0)-r|0)%7;if(u===0||u>=t)return -1;var f=this.DaysInYearBeforeMinSupportedYear-1|0,s=(r-1|0)-f%7|0,e=((n-s|0)+14|0)%7,i=f-e|0;return -e>=t&&(i=i+7|0),(Bridge.Int.div(i,7)|0)+1|0},GetWeekOfYear:function(n,t,i){if(i<0||i>6)throw new -System.ArgumentOutOfRangeException.$ctor4("firstDayOfWeek",System.SR.Format$1("Valid values are -between {0} and {1}, -inclusive.",Bridge.box(System.DayOfWeek.Sunday,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek)),Bridge.box(System.DayOfWeek.Saturday,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))));switch(t){case -0:return this.GetFirstDayWeekOfYear(n,i);case 1:return this.GetWeekOfYearFullDays(n,i,7);case -2:return this.GetWeekOfYearFullDays(n,i,4)}throw new -System.ArgumentOutOfRangeException.$ctor4("rule",System.SR.Format$1("Valid values are between {0} -and {1}, -inclusive.",Bridge.box(0,System.Globalization.CalendarWeekRule,System.Enum.toStringFn(System.Globalization.CalendarWeekRule)),Bridge.box(2,System.Globalization.CalendarWeekRule,System.Enum.toStringFn(System.Globalization.CalendarWeekRule))));},IsLeapDay:function(n,t,i){return -this.IsLeapDay$1(n,t,i,System.Globalization.Calendar.CurrentEra)},IsLeapMonth:function(n,t){return -this.IsLeapMonth$1(n,t,System.Globalization.Calendar.CurrentEra)},GetLeapMonth:function(n){return -this.GetLeapMonth$1(n,System.Globalization.Calendar.CurrentEra)},GetLeapMonth$1:function(n,t){var -r,i;if(!this.IsLeapYear$1(n,t))return -0;for(r=this.GetMonthsInYear$1(n,t),i=1;i<=r;i=i+1|0)if(this.IsLeapMonth$1(n,i,t))return i;return -0},IsLeapYear:function(n){return -this.IsLeapYear$1(n,System.Globalization.Calendar.CurrentEra)},ToDateTime:function(n,t,i,r,u,f,e){return -this.ToDateTime$1(n,t,i,r,u,f,e,System.Globalization.Calendar.CurrentEra)},TryToDateTime:function(n,t,i,r,u,f,e,o,s){s.v=System.DateTime.getMinValue();try{return -s.v=this.ToDateTime$1(n,t,i,r,u,f,e,o),!0}catch(h){if(h=System.Exception.create(h),Bridge.is(h,System.ArgumentException))return!1;else -throw h;}},IsValidYear:function(n,t){return -n>=this.GetYear(this.MinSupportedDateTime)&&n<=this.GetYear(this.MaxSupportedDateTime)},IsValidMonth:function(n,t,i){return -this.IsValidYear(n,i)&&t>=1&&t<=this.GetMonthsInYear$1(n,i)},IsValidDay:function(n,t,i,r){return -this.IsValidMonth(n,t,r)&&i>=1&&i<=this.GetDaysInMonth$1(n,t,r)},ToFourDigitYear:function(n){if(n<0)throw -new System.ArgumentOutOfRangeException.$ctor4("year","Non-negative number required.");return -n<100?Bridge.Int.mul((Bridge.Int.div(this.TwoDigitYearMax,100)|0)-(n>this.TwoDigitYearMax%100?1:0)|0,100)+n|0:n}}});Bridge.define("System.Globalization.CalendarAlgorithmType",{$kind:"enum",statics:{fields:{Unknown:0,SolarCalendar:1,LunarCalendar:2,LunisolarCalendar:3}}});Bridge.define("System.Globalization.CalendarId",{$kind:"enum",statics:{fields:{UNINITIALIZED_VALUE:0,GREGORIAN:1,GREGORIAN_US:2,JAPAN:3,TAIWAN:4,KOREA:5,HIJRI:6,THAI:7,HEBREW:8,GREGORIAN_ME_FRENCH:9,GREGORIAN_ARABIC:10,GREGORIAN_XLIT_ENGLISH:11,GREGORIAN_XLIT_FRENCH:12,JULIAN:13,JAPANESELUNISOLAR:14,CHINESELUNISOLAR:15,SAKA:16,LUNAR_ETO_CHN:17,LUNAR_ETO_KOR:18,LUNAR_ETO_ROKUYOU:19,KOREANLUNISOLAR:20,TAIWANLUNISOLAR:21,PERSIAN:22,UMALQURA:23,LAST_CALENDAR:23}},$utype:System.UInt16});Bridge.define("System.Globalization.CalendarWeekRule",{$kind:"enum",statics:{fields:{FirstDay:0,FirstFullWeek:1,FirstFourDayWeek:2}}});Bridge.define("System.Globalization.CultureNotFoundException",{inherits:[System.ArgumentException],statics:{props:{DefaultMessage:{get:function(){return"Culture -is not -supported."}}}},fields:{_invalidCultureName:null,_invalidCultureId:null},props:{InvalidCultureId:{get:function(){return -this._invalidCultureId}},InvalidCultureName:{get:function(){return -this._invalidCultureName}},FormatedInvalidCultureId:{get:function(){return -this.InvalidCultureId!=null?System.String.formatProvider(System.Globalization.CultureInfo.invariantCulture,"{0} -(0x{0:x4})",[Bridge.box(System.Nullable.getValue(this.InvalidCultureId),System.Int32)]):this.InvalidCultureName}},Message:{get:function(){var -n=Bridge.ensureBaseProperty(this,"Message").$System$ArgumentException$Message,t;return -this._invalidCultureId!=null||this._invalidCultureName!=null?(t=System.SR.Format("{0} is an invalid -culture -identifier.",this.FormatedInvalidCultureId),n==null)?t:(n||"")+"\n"+(t||""):n}}},ctors:{ctor:function(){this.$initialize();System.ArgumentException.$ctor1.call(this,System.Globalization.CultureNotFoundException.DefaultMessage)},$ctor1:function(n){this.$initialize();System.ArgumentException.$ctor1.call(this,n)},$ctor5:function(n,t){this.$initialize();System.ArgumentException.$ctor3.call(this,t,n)},$ctor2:function(n,t){this.$initialize();System.ArgumentException.$ctor2.call(this,n,t)},$ctor7:function(n,t,i){this.$initialize();System.ArgumentException.$ctor3.call(this,i,n);this._invalidCultureName=t},$ctor6:function(n,t,i){this.$initialize();System.ArgumentException.$ctor2.call(this,n,i);this._invalidCultureName=t},$ctor3:function(n,t,i){this.$initialize();System.ArgumentException.$ctor2.call(this,n,i);this._invalidCultureId=t},$ctor4:function(n,t,i){this.$initialize();System.ArgumentException.$ctor3.call(this,i,n);this._invalidCultureId=t}}});Bridge.define("System.Globalization.DateTimeFormatInfoScanner",{statics:{fields:{MonthPostfixChar:0,IgnorableSymbolChar:0,CJKYearSuff:null,CJKMonthSuff:null,CJKDaySuff:null,KoreanYearSuff:null,KoreanMonthSuff:null,KoreanDaySuff:null,KoreanHourSuff:null,KoreanMinuteSuff:null,KoreanSecondSuff:null,CJKHourSuff:null,ChineseHourSuff:null,CJKMinuteSuff:null,CJKSecondSuff:null,s_knownWords:null},props:{KnownWords:{get:function(){if(System.Globalization.DateTimeFormatInfoScanner.s_knownWords==null){var -n=new(System.Collections.Generic.Dictionary$2(System.String,System.String).ctor);n.add("/","");n.add("-","");n.add(".","");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKYearSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKMonthSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKDaySuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanYearSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanMonthSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanDaySuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanHourSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanMinuteSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.KoreanSecondSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKHourSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.ChineseHourSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKMinuteSuff,"");n.add(System.Globalization.DateTimeFormatInfoScanner.CJKSecondSuff,"");System.Globalization.DateTimeFormatInfoScanner.s_knownWords=n}return -System.Globalization.DateTimeFormatInfoScanner.s_knownWords}}},ctors:{init:function(){this.MonthPostfixChar=57344;this.IgnorableSymbolChar=57345;this.CJKYearSuff="\u5e74";this.CJKMonthSuff="\u6708";this.CJKDaySuff="\u65e5";this.KoreanYearSuff="\ub144";this.KoreanMonthSuff="\uc6d4";this.KoreanDaySuff="\uc77c";this.KoreanHourSuff="\uc2dc";this.KoreanMinuteSuff="\ubd84";this.KoreanSecondSuff="\ucd08";this.CJKHourSuff="\u6642";this.ChineseHourSuff="\u65f6";this.CJKMinuteSuff="\u5206";this.CJKSecondSuff="\u79d2"}},methods:{SkipWhiteSpacesAndNonLetter:function(n,t){while(t0&&n[System.Array.index(t,n)].charCodeAt(0)>=48&&n[System.Array.index(t,n)].charCodeAt(0)<=57){for(i=1;i=48&&n[System.Array.index(t,n)].charCodeAt(i)<=57;)i=i+1|0;if(i===n[System.Array.index(t,n)].length)return!1;if(i===(n[System.Array.index(t,n)].length-1|0))switch(n[System.Array.index(t,n)].charCodeAt(i)){case -26376:case 50900:return!1}return -i===(n[System.Array.index(t,n)].length-4|0)&&n[System.Array.index(t,n)].charCodeAt(i)===39&&n[System.Array.index(t,n)].charCodeAt(i+1|0)===32&&n[System.Array.index(t,n)].charCodeAt(i+2|0)===26376&&n[System.Array.index(t,n)].charCodeAt(i+3|0)===39?!1:!0}return!1}}},fields:{m_dateWords:null,_ymdFlags:0},ctors:{init:function(){this.m_dateWords=new(System.Collections.Generic.List$1(System.String).ctor);this._ymdFlags=System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern.None}},methods:{AddDateWordOrPostfix:function(n,t){var -u,i,r;if(t.length>0){if(System.String.equals(t,".")){this.AddIgnorableSymbols(".");return}u={};System.Globalization.DateTimeFormatInfoScanner.KnownWords.tryGetValue(t,u)===!1&&(this.m_dateWords==null&&(this.m_dateWords=new(System.Collections.Generic.List$1(System.String).ctor)),Bridge.referenceEquals(n,"MMMM")?(i=String.fromCharCode(System.Globalization.DateTimeFormatInfoScanner.MonthPostfixChar)+(t||""),this.m_dateWords.contains(i)||this.m_dateWords.add(i)):(this.m_dateWords.contains(t)||this.m_dateWords.add(t),t.charCodeAt(t.length-1|0)===46&&(r=t.substr(0,t.length-1|0),this.m_dateWords.contains(r)||this.m_dateWords.add(r))))}},AddDateWords:function(n,t,i){var -f=System.Globalization.DateTimeFormatInfoScanner.SkipWhiteSpacesAndNonLetter(n,t),r,u;for(f!==t&&i!=null&&(i=null),t=f,r=new -System.Text.StringBuilder;t=4&&t0)for(r=System.Array.init(this.m_dateWords.Count,null,System.String),t=0;t>>0},ReadInt64:function(){this.FillBuffer(8);var -n=(this.m_buffer[System.Array.index(0,this.m_buffer)]|this.m_buffer[System.Array.index(1,this.m_buffer)]<<8|this.m_buffer[System.Array.index(2,this.m_buffer)]<<16|this.m_buffer[System.Array.index(3,this.m_buffer)]<<24)>>>0,t=(this.m_buffer[System.Array.index(4,this.m_buffer)]|this.m_buffer[System.Array.index(5,this.m_buffer)]<<8|this.m_buffer[System.Array.index(6,this.m_buffer)]<<16|this.m_buffer[System.Array.index(7,this.m_buffer)]<<24)>>>0;return -System.Int64.clip64(System.UInt64(t)).shl(32).or(System.Int64(n))},ReadUInt64:function(){this.FillBuffer(8);var -n=(this.m_buffer[System.Array.index(0,this.m_buffer)]|this.m_buffer[System.Array.index(1,this.m_buffer)]<<8|this.m_buffer[System.Array.index(2,this.m_buffer)]<<16|this.m_buffer[System.Array.index(3,this.m_buffer)]<<24)>>>0,t=(this.m_buffer[System.Array.index(4,this.m_buffer)]|this.m_buffer[System.Array.index(5,this.m_buffer)]<<8|this.m_buffer[System.Array.index(6,this.m_buffer)]<<16|this.m_buffer[System.Array.index(7,this.m_buffer)]<<24)>>>0;return -System.UInt64(t).shl(32).or(System.UInt64(n))},ReadSingle:function(){this.FillBuffer(4);var -n=(this.m_buffer[System.Array.index(0,this.m_buffer)]|this.m_buffer[System.Array.index(1,this.m_buffer)]<<8|this.m_buffer[System.Array.index(2,this.m_buffer)]<<16|this.m_buffer[System.Array.index(3,this.m_buffer)]<<24)>>>0;return -System.BitConverter.toSingle(System.BitConverter.getBytes$8(n),0)},ReadDouble:function(){this.FillBuffer(8);var -n=(this.m_buffer[System.Array.index(0,this.m_buffer)]|this.m_buffer[System.Array.index(1,this.m_buffer)]<<8|this.m_buffer[System.Array.index(2,this.m_buffer)]<<16|this.m_buffer[System.Array.index(3,this.m_buffer)]<<24)>>>0,t=(this.m_buffer[System.Array.index(4,this.m_buffer)]|this.m_buffer[System.Array.index(5,this.m_buffer)]<<8|this.m_buffer[System.Array.index(6,this.m_buffer)]<<16|this.m_buffer[System.Array.index(7,this.m_buffer)]<<24)>>>0,i=System.UInt64(t).shl(32).or(System.UInt64(n));return -System.BitConverter.toDouble(System.BitConverter.getBytes$9(i),0)},ReadDecimal:function(){this.FillBuffer(23);try{return -System.Decimal.fromBytes(this.m_buffer)}catch(n){n=System.Exception.create(n);var -t;if(Bridge.is(n,System.ArgumentException)){t=n;throw new -System.IO.IOException.$ctor2("Arg_DecBitCtor",t);}else throw n;}},ReadString:function(){var -t,i,n,e,f,r,u;if(this.m_stream==null&&System.IO.__Error.FileNotOpen(),t=0,n=this.Read7BitEncodedInt(),n<0)throw -new -System.IO.IOException.$ctor1("IO.IO_InvalidStringLen_Len");if(n===0)return"";this.m_charBytes==null&&(this.m_charBytes=System.Array.init(System.IO.BinaryReader.MaxCharBytesSize,0,System.Byte));this.m_charBuffer==null&&(this.m_charBuffer=System.Array.init(this.m_maxCharsSize,0,System.Char));r=null;do{if(e=(n-t|0)>System.IO.BinaryReader.MaxCharBytesSize?System.IO.BinaryReader.MaxCharBytesSize:n-t|0,i=this.m_stream.Read(this.m_charBytes,0,e),i===0&&System.IO.__Error.EndOfFile(),f=this.m_encoding.GetChars$2(this.m_charBytes,0,i,this.m_charBuffer,0),t===0&&i===n)return -System.String.fromCharArray(this.m_charBuffer,0,f);for(r==null&&(r=new -System.Text.StringBuilder("",n)),u=0;un.length)throw -new -System.ArgumentOutOfRangeException.$ctor1("charsRemaining");while(r>0){if(u=this.InternalReadOneChar(!0),u===-1)break;n[System.Array.index(t,n)]=u&65535;this.lastCharsRead===2&&(n[System.Array.index(t=t+1|0,n)]=this.m_singleChar[System.Array.index(1,this.m_singleChar)],r=r-1|0);r=r-1|0;t=t+1|0}return -i-r|0},InternalReadOneChar:function(n){var e,r,f,t;n===void 0&&(n=!1);var -u=0,i=0,s=System.Int64(0);for(this.m_stream.CanSeek&&(s=this.m_stream.Position),this.m_charBytes==null&&(this.m_charBytes=System.Array.init(System.IO.BinaryReader.MaxCharBytesSize,0,System.Byte)),this.m_singleChar==null&&(this.m_singleChar=System.Array.init(2,0,System.Char)),e=!1,r=0;u===0;){if(i=this.m_2BytesPerChar?2:1,Bridge.is(this.m_encoding,System.Text.UTF32Encoding)&&(i=4),e)f=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(r=r+1|0,this.m_charBytes)]=f&255,f===-1&&(i=0),i===2&&(f=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(r=r+1|0,this.m_charBytes)]=f&255,f===-1&&(i=1));else -if(t=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(0,this.m_charBytes)]=t&255,r=0,t===-1&&(i=0),i===2)t=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(1,this.m_charBytes)]=t&255,t===-1&&(i=1),r=1;else -if(i===4){if((t=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(1,this.m_charBytes)]=t&255,t===-1)||(t=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(2,this.m_charBytes)]=t&255,t===-1)||(t=this.m_stream.ReadByte(),this.m_charBytes[System.Array.index(3,this.m_charBytes)]=t&255,t===-1))return-1;r=3}if(i===0)return-1;e=!1;try{if(u=this.m_encoding.GetChars$2(this.m_charBytes,0,r+1|0,this.m_singleChar,0),!n&&u===2)throw -new -System.ArgumentException.ctor;}catch(o){o=System.Exception.create(o);this.m_stream.CanSeek&&this.m_stream.Seek(s.sub(this.m_stream.Position),1);throw -o;}this.m_encoding._hasError&&(u=0,e=!0);!n}return(this.lastCharsRead=u,u===0)?-1:this.m_singleChar[System.Array.index(0,this.m_singleChar)]},ReadChars:function(n){var -t,i,r;if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");return(this.m_stream==null&&System.IO.__Error.FileNotOpen(),n===0)?System.Array.init(0,0,System.Char):(t=System.Array.init(n,0,System.Char),i=this.InternalReadChars(t,0,n),i!==n&&(r=System.Array.init(i,0,System.Char),System.Array.copy(t,0,r,0,Bridge.Int.mul(2,i)),t=r),t)},ReadBytes:function(n){var -i,t,r,u;if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");if(this.m_stream==null&&System.IO.__Error.FileNotOpen(),n===0)return -System.Array.init(0,0,System.Byte);i=System.Array.init(n,0,System.Byte);t=0;do{if(r=this.m_stream.Read(i,t,n),r===0)break;t=t+r|0;n=n-r|0}while(n>0);return -t!==i.length&&(u=System.Array.init(t,0,System.Byte),System.Array.copy(i,0,u,0,t),i=u),i},FillBuffer:function(n){if(this.m_buffer!=null&&(n<0||n>this.m_buffer.length))throw -new -System.ArgumentOutOfRangeException.$ctor4("numBytes","ArgumentOutOfRange_BinaryReaderFillBuffer");var -i=0,t=0;if(this.m_stream==null&&System.IO.__Error.FileNotOpen(),n===1){t=this.m_stream.ReadByte();t===-1&&System.IO.__Error.EndOfFile();this.m_buffer[System.Array.index(0,this.m_buffer)]=t&255;return}do -t=this.m_stream.Read(this.m_buffer,i,n-i|0),t===0&&System.IO.__Error.EndOfFile(),i=i+t|0;while(i>8&255;this.OutStream.Write(this._buffer,0,2)},Write$15:function(n){this._buffer[System.Array.index(0,this._buffer)]=n&255;this._buffer[System.Array.index(1,this._buffer)]=n>>8&255;this.OutStream.Write(this._buffer,0,2)},Write$10:function(n){this._buffer[System.Array.index(0,this._buffer)]=n&255;this._buffer[System.Array.index(1,this._buffer)]=n>>8&255;this._buffer[System.Array.index(2,this._buffer)]=n>>16&255;this._buffer[System.Array.index(3,this._buffer)]=n>>24&255;this.OutStream.Write(this._buffer,0,4)},Write$16:function(n){this._buffer[System.Array.index(0,this._buffer)]=n&255;this._buffer[System.Array.index(1,this._buffer)]=n>>>8&255;this._buffer[System.Array.index(2,this._buffer)]=n>>>16&255;this._buffer[System.Array.index(3,this._buffer)]=n>>>24&255;this.OutStream.Write(this._buffer,0,4)},Write$11:function(n){this._buffer[System.Array.index(0,this._buffer)]=System.Int64.clipu8(n);this._buffer[System.Array.index(1,this._buffer)]=System.Int64.clipu8(n.shr(8));this._buffer[System.Array.index(2,this._buffer)]=System.Int64.clipu8(n.shr(16));this._buffer[System.Array.index(3,this._buffer)]=System.Int64.clipu8(n.shr(24));this._buffer[System.Array.index(4,this._buffer)]=System.Int64.clipu8(n.shr(32));this._buffer[System.Array.index(5,this._buffer)]=System.Int64.clipu8(n.shr(40));this._buffer[System.Array.index(6,this._buffer)]=System.Int64.clipu8(n.shr(48));this._buffer[System.Array.index(7,this._buffer)]=System.Int64.clipu8(n.shr(56));this.OutStream.Write(this._buffer,0,8)},Write$17:function(n){this._buffer[System.Array.index(0,this._buffer)]=System.Int64.clipu8(n);this._buffer[System.Array.index(1,this._buffer)]=System.Int64.clipu8(n.shru(8));this._buffer[System.Array.index(2,this._buffer)]=System.Int64.clipu8(n.shru(16));this._buffer[System.Array.index(3,this._buffer)]=System.Int64.clipu8(n.shru(24));this._buffer[System.Array.index(4,this._buffer)]=System.Int64.clipu8(n.shru(32));this._buffer[System.Array.index(5,this._buffer)]=System.Int64.clipu8(n.shru(40));this._buffer[System.Array.index(6,this._buffer)]=System.Int64.clipu8(n.shru(48));this._buffer[System.Array.index(7,this._buffer)]=System.Int64.clipu8(n.shru(56));this.OutStream.Write(this._buffer,0,8)},Write$13:function(n){var -t=System.BitConverter.toUInt32(System.BitConverter.getBytes$6(n),0);this._buffer[System.Array.index(0,this._buffer)]=t&255;this._buffer[System.Array.index(1,this._buffer)]=t>>>8&255;this._buffer[System.Array.index(2,this._buffer)]=t>>>16&255;this._buffer[System.Array.index(3,this._buffer)]=t>>>24&255;this.OutStream.Write(this._buffer,0,4)},Write$14:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("value");var -t=this._encoding.GetBytes$2(n),i=t.length;this.Write7BitEncodedInt(i);this.OutStream.Write(t,0,i)},Write7BitEncodedInt:function(n){for(var -t=n>>>0;t>=128;)this.Write$1((t|128)>>>0&255),t=t>>>7;this.Write$1(t&255)}}});Bridge.define("System.IO.Stream",{inherits:[System.IDisposable],statics:{fields:{_DefaultCopyBufferSize:0,Null:null},ctors:{init:function(){this._DefaultCopyBufferSize=81920;this.Null=new -System.IO.Stream.NullStream}},methods:{Synchronized:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("stream");return n},BlockingEndRead:function(n){return -System.IO.Stream.SynchronousAsyncResult.EndRead(n)},BlockingEndWrite:function(n){System.IO.Stream.SynchronousAsyncResult.EndWrite(n)}}},props:{CanTimeout:{get:function(){return!1}},ReadTimeout:{get:function(){throw -new System.InvalidOperationException.ctor;},set:function(n){throw new -System.InvalidOperationException.ctor;}},WriteTimeout:{get:function(){throw new -System.InvalidOperationException.ctor;},set:function(n){throw new -System.InvalidOperationException.ctor;}}},alias:["Dispose","System$IDisposable$Dispose"],methods:{CopyTo:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("destination");if(!this.CanRead&&!this.CanWrite)throw new -System.Exception;if(!n.CanRead&&!n.CanWrite)throw new -System.Exception("destination");if(!this.CanRead)throw new -System.NotSupportedException.ctor;if(!n.CanWrite)throw new -System.NotSupportedException.ctor;this.InternalCopyTo(n,System.IO.Stream._DefaultCopyBufferSize)},CopyTo$1:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("destination");if(t<=0)throw new -System.ArgumentOutOfRangeException.$ctor1("bufferSize");if(!this.CanRead&&!this.CanWrite)throw new -System.Exception;if(!n.CanRead&&!n.CanWrite)throw new -System.Exception("destination");if(!this.CanRead)throw new -System.NotSupportedException.ctor;if(!n.CanWrite)throw new -System.NotSupportedException.ctor;this.InternalCopyTo(n,t)},InternalCopyTo:function(n,t){for(var -i=System.Array.init(t,0,System.Byte),r;(r=this.Read(i,0,i.length))!==0;)n.Write(i,0,r)},Close:function(){this.Dispose$1(!0)},Dispose:function(){this.Close()},Dispose$1:function(n){},BeginRead:function(n,t,i,r,u){return -this.BeginReadInternal(n,t,i,r,u,!1)},BeginReadInternal:function(n,t,i,r,u,f){return -this.CanRead||System.IO.__Error.ReadNotSupported(),this.BlockingBeginRead(n,t,i,r,u)},EndRead:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("asyncResult");return -System.IO.Stream.BlockingEndRead(n)},BeginWrite:function(n,t,i,r,u){return -this.BeginWriteInternal(n,t,i,r,u,!1)},BeginWriteInternal:function(n,t,i,r,u,f){return -this.CanWrite||System.IO.__Error.WriteNotSupported(),this.BlockingBeginWrite(n,t,i,r,u)},EndWrite:function(n){if(n==null)throw -new -System.ArgumentNullException.$ctor1("asyncResult");System.IO.Stream.BlockingEndWrite(n)},ReadByte:function(){var -n=System.Array.init(1,0,System.Byte),t=this.Read(n,0,1);return -t===0?-1:n[System.Array.index(0,n)]},WriteByte:function(n){var -t=System.Array.init(1,0,System.Byte);t[System.Array.index(0,t)]=n;this.Write(t,0,1)},BlockingBeginRead:function(n,t,i,r,u){var -e,o,s;try{o=this.Read(n,t,i);e=new -System.IO.Stream.SynchronousAsyncResult.$ctor1(o,u)}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.IO.IOException))s=f,e=new -System.IO.Stream.SynchronousAsyncResult.ctor(s,u,!1);else throw f;}return -Bridge.staticEquals(r,null)||r(e),e},BlockingBeginWrite:function(n,t,i,r,u){var -e,o;try{this.Write(n,t,i);e=new -System.IO.Stream.SynchronousAsyncResult.$ctor2(u)}catch(f){if(f=System.Exception.create(f),Bridge.is(f,System.IO.IOException))o=f,e=new -System.IO.Stream.SynchronousAsyncResult.ctor(o,u,!0);else throw f;}return -Bridge.staticEquals(r,null)||r(e),e}}});Bridge.define("System.IO.BufferedStream",{inherits:[System.IO.Stream],statics:{fields:{_DefaultBufferSize:0,MaxShadowBufferSize:0},ctors:{init:function(){this._DefaultBufferSize=4096;this.MaxShadowBufferSize=81920}}},fields:{_stream:null,_buffer:null,_bufferSize:0,_readPos:0,_readLen:0,_writePos:0},props:{UnderlyingStream:{get:function(){return -this._stream}},BufferSize:{get:function(){return this._bufferSize}},CanRead:{get:function(){return -this._stream!=null&&this._stream.CanRead}},CanWrite:{get:function(){return -this._stream!=null&&this._stream.CanWrite}},CanSeek:{get:function(){return -this._stream!=null&&this._stream.CanSeek}},Length:{get:function(){return -this.EnsureNotClosed(),this._writePos>0&&this.FlushWrite(),this._stream.Length}},Position:{get:function(){return -this.EnsureNotClosed(),this.EnsureCanSeek(),this._stream.Position.add(System.Int64((this._readPos-this._readLen|0)+this._writePos|0))},set:function(n){if(n.lt(System.Int64(0)))throw -new -System.ArgumentOutOfRangeException.$ctor1("value");this.EnsureNotClosed();this.EnsureCanSeek();this._writePos>0&&this.FlushWrite();this._readPos=0;this._readLen=0;this._stream.Seek(n,0)}}},ctors:{ctor:function(){this.$initialize();System.IO.Stream.ctor.call(this)},$ctor1:function(n){System.IO.BufferedStream.$ctor2.call(this,n,System.IO.BufferedStream._DefaultBufferSize)},$ctor2:function(n,t){if(this.$initialize(),System.IO.Stream.ctor.call(this),n==null)throw -new System.ArgumentNullException.$ctor1("stream");if(t<=0)throw new -System.ArgumentOutOfRangeException.$ctor1("bufferSize");this._stream=n;this._bufferSize=t;this._stream.CanRead||this._stream.CanWrite||System.IO.__Error.StreamIsClosed()}},methods:{EnsureNotClosed:function(){this._stream==null&&System.IO.__Error.StreamIsClosed()},EnsureCanSeek:function(){this._stream.CanSeek||System.IO.__Error.SeekNotSupported()},EnsureCanRead:function(){this._stream.CanRead||System.IO.__Error.ReadNotSupported()},EnsureCanWrite:function(){this._stream.CanWrite||System.IO.__Error.WriteNotSupported()},EnsureShadowBufferAllocated:function(){if(this._buffer.length===this._bufferSize&&!(this._bufferSize>=System.IO.BufferedStream.MaxShadowBufferSize)){var -n=System.Array.init(Math.min(this._bufferSize+this._bufferSize|0,System.IO.BufferedStream.MaxShadowBufferSize),0,System.Byte);System.Array.copy(this._buffer,0,n,0,this._writePos);this._buffer=n}},EnsureBufferAllocated:function(){this._buffer==null&&(this._buffer=System.Array.init(this._bufferSize,0,System.Byte))},Dispose$1:function(n){try{if(n&&this._stream!=null)try{this.Flush()}finally{this._stream.Close()}}finally{this._stream=null;this._buffer=null;System.IO.Stream.prototype.Dispose$1.call(this,n)}},Flush:function(){if(this.EnsureNotClosed(),this._writePos>0){this.FlushWrite();return}if(this._readPosi&&(r=i),System.Array.copy(this._buffer,this._readPos,n,t,r),this._readPos=this._readPos+r|0,r)},ReadFromBuffer$1:function(n,t,i,r){try{return -r.v=null,this.ReadFromBuffer(n,t,i)}catch(u){return -u=System.Exception.create(u),r.v=u,0}},Read:function(n,t,i){var r,u;if(n==null)throw new -System.ArgumentNullException.$ctor1("array");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("offset");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0&&(i=i-r|0,t=t+r|0),this._readPos=this._readLen=0,this._writePos>0&&this.FlushWrite(),i>=this._bufferSize)?this._stream.Read(n,t,i)+u|0:(this.EnsureBufferAllocated(),this._readLen=this._stream.Read(this._buffer,0,this._bufferSize),r=this.ReadFromBuffer(n,t,i),r+u|0)},ReadByte:function(){if(this.EnsureNotClosed(),this.EnsureCanRead(),this._readPos===this._readLen&&(this._writePos>0&&this.FlushWrite(),this.EnsureBufferAllocated(),this._readLen=this._stream.Read(this._buffer,0,this._bufferSize),this._readPos=0),this._readPos===this._readLen)return-1;return -this._buffer[System.Array.index(Bridge.identity(this._readPos,this._readPos=this._readPos+1|0),this._buffer)]},WriteToBuffer:function(n,t,i){var -r=Math.min(this._bufferSize-this._writePos|0,i.v);r<=0||(this.EnsureBufferAllocated(),System.Array.copy(n,t.v,this._buffer,this._writePos,r),this._writePos=this._writePos+r|0,i.v=i.v-r|0,t.v=t.v+r|0)},WriteToBuffer$1:function(n,t,i,r){try{r.v=null;this.WriteToBuffer(n,t,i)}catch(u){u=System.Exception.create(u);r.v=u}},Write:function(n,t,i){if(t={v:t},i={v:i},n==null)throw -new System.ArgumentNullException.$ctor1("array");if(t.v<0)throw new -System.ArgumentOutOfRangeException.$ctor1("offset");if(i.v<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t.v|0)0){if(r<=(this._bufferSize+this._bufferSize|0)&&r<=System.IO.BufferedStream.MaxShadowBufferSize){this.EnsureShadowBufferAllocated();System.Array.copy(n,t.v,this._buffer,this._writePos,i.v);this._stream.Write(this._buffer,0,r);this._writePos=0;return}this._stream.Write(this._buffer,0,this._writePos);this._writePos=0}this._stream.Write(n,t.v,i.v)}},WriteByte:function(n){this.EnsureNotClosed();this._writePos===0&&(this.EnsureCanWrite(),this.ClearReadBufferBeforeWrite(),this.EnsureBufferAllocated());this._writePos>=(this._bufferSize-1|0)&&this.FlushWrite();this._buffer[System.Array.index(Bridge.identity(this._writePos,this._writePos=this._writePos+1|0),this._buffer)]=n},Seek:function(n,t){if(this.EnsureNotClosed(),this.EnsureCanSeek(),this._writePos>0)return -this.FlushWrite(),this._stream.Seek(n,t);(this._readLen-this._readPos|0)>0&&t===1&&(n=n.sub(System.Int64(this._readLen-this._readPos|0)));var -r=this.Position,i=this._stream.Seek(n,t);return -this._readPos=System.Int64.clip32(i.sub(r.sub(System.Int64(this._readPos)))),0<=this._readPos&&this._readPos0;)f=r.Read(e,u,i),f===0&&System.IO.__Error.EndOfFile(),u=u+f|0,i=i-f|0}finally{Bridge.hasValue(r)&&r.System$IDisposable$Dispose()}return -e},ReadAllLines:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("path");if(n.length===0)throw new -System.ArgumentException.$ctor1("Argument_EmptyPath");return -System.IO.File.InternalReadAllLines(n,System.Text.Encoding.UTF8)},ReadAllLines$1:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("path");if(t==null)throw new -System.ArgumentNullException.$ctor1("encoding");if(n.length===0)throw new -System.ArgumentException.$ctor1("Argument_EmptyPath");return -System.IO.File.InternalReadAllLines(n,t)},InternalReadAllLines:function(n,t){var -r,u=new(System.Collections.Generic.List$1(System.String).ctor),i=new -System.IO.StreamReader.$ctor9(n,t);try{while((r=i.ReadLine())!=null)u.add(r)}finally{Bridge.hasValue(i)&&i.System$IDisposable$Dispose()}return -u.ToArray()},ReadLines:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("path");if(n.length===0)throw new -System.ArgumentException.$ctor3("Argument_EmptyPath","path");return -System.IO.ReadLinesIterator.CreateIterator(n,System.Text.Encoding.UTF8)},ReadLines$1:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("path");if(t==null)throw new -System.ArgumentNullException.$ctor1("encoding");if(n.length===0)throw new -System.ArgumentException.$ctor3("Argument_EmptyPath","path");return -System.IO.ReadLinesIterator.CreateIterator(n,t)}}}});Bridge.define("System.IO.FileMode",{$kind:"enum",statics:{fields:{CreateNew:1,Create:2,Open:3,OpenOrCreate:4,Truncate:5,Append:6}}});Bridge.define("System.IO.FileOptions",{$kind:"enum",statics:{fields:{None:0,WriteThrough:-2147483648,Asynchronous:1073741824,RandomAccess:268435456,DeleteOnClose:67108864,SequentialScan:134217728,Encrypted:16384}},$flags:!0});Bridge.define("System.IO.FileShare",{$kind:"enum",statics:{fields:{None:0,Read:1,Write:2,ReadWrite:3,Delete:4,Inheritable:16}},$flags:!0});Bridge.define("System.IO.FileStream",{inherits:[System.IO.Stream],statics:{methods:{FromFile:function(n){var -i=new System.Threading.Tasks.TaskCompletionSource,t=new FileReader;return -t.onload=function(){i.setResult(new -System.IO.FileStream.ctor(t.result,n.name))},t.onerror=function(n){i.setException(new -System.SystemException.$ctor1(Bridge.unbox(n).target.error.As()))},t.readAsArrayBuffer(n),i.task},ReadBytes:function(n){var -u,t,i,r;if(Bridge.isNode)return -u=require("fs"),Bridge.cast(u.readFileSync(n),ArrayBuffer);else{if(t=new -XMLHttpRequest,t.open("GET",n,!1),t.overrideMimeType("text/plain; -charset=x-user-defined"),t.send(null),t.status!==200)throw new -System.IO.IOException.$ctor1(System.String.concat("Status of request to "+(n||"")+" returned status: -",t.status));return i=t.responseText,r=new -Uint8Array(i.length),System.String.toCharArray(i,0,i.length).forEach(function(n,t,i){var u;return -u=n&255,r[t]=u,u}),r.buffer}},ReadBytesAsync:function(n){var i=new -System.Threading.Tasks.TaskCompletionSource,r,t;return -Bridge.isNode?(r=require("fs"),r.readFile(n,function(n,t){if(n!=null)throw new -System.IO.IOException.ctor;i.setResult(t)})):(t=new -XMLHttpRequest,t.open("GET",n,!0),t.overrideMimeType("text/plain; -charset=binary-data"),t.send(null),t.onreadystatechange=function(){if(t.readyState===4){if(t.status!==200)throw -new System.IO.IOException.$ctor1(System.String.concat("Status of request to "+(n||"")+" returned -status: ",t.status));var r=t.responseText,u=new -Uint8Array(r.length);System.String.toCharArray(r,0,r.length).forEach(function(n,t,i){var r;return -r=n&255,u[t]=r,r});i.setResult(u.buffer)}}),i.task}}},fields:{name:null,_buffer:null},props:{CanRead:{get:function(){return!0}},CanWrite:{get:function(){return!1}},CanSeek:{get:function(){return!1}},IsAsync:{get:function(){return!1}},Name:{get:function(){return -this.name}},Length:{get:function(){return -System.Int64(this.GetInternalBuffer().byteLength)}},Position:System.Int64(0)},ctors:{$ctor1:function(n,t){this.$initialize();System.IO.Stream.ctor.call(this);this.name=n},ctor:function(n,t){this.$initialize();System.IO.Stream.ctor.call(this);this._buffer=n;this.name=t}},methods:{Flush:function(){},Seek:function(n,t){throw -new System.NotImplementedException.ctor;},SetLength:function(n){throw new -System.NotImplementedException.ctor;},Write:function(n,t,i){throw new -System.NotImplementedException.ctor;},GetInternalBuffer:function(){return -this._buffer==null&&(this._buffer=System.IO.FileStream.ReadBytes(this.name)),this._buffer},EnsureBufferAsync:function(){var -n=0,t,r,e,i=new -System.Threading.Tasks.TaskCompletionSource,o,u,f=Bridge.fn.bind(this,function(){try{for(;;){n=System.Array.min([0,1,2,3],n);switch(n){case -0:if(this._buffer==null){n=1;continue}n=3;continue;case -1:if(t=System.IO.FileStream.ReadBytesAsync(this.name),n=2,t.isCompleted())continue;t.continue(f);return;case -2:r=t.getAwaitedResult();this._buffer=r;n=3;continue;case -3:i.setResult(null);return;default:i.setResult(null);return}}}catch(e){u=System.Exception.create(e);i.setException(u)}},arguments);return -f(),i.task},Read:function(n,t,i){var r,e,u,f,o;if(n==null)throw new -System.ArgumentNullException.$ctor1("buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("offset");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0){var -t=System.Array.init(n,0,System.Byte);this._length>0&&System.Array.copy(this._buffer,0,t,0,this._length);this._buffer=t}else -this._buffer=null;this._capacity=n}}},Length:{get:function(){return -this._isOpen||System.IO.__Error.StreamIsClosed(),System.Int64(this._length-this._origin)}},Position:{get:function(){return -this._isOpen||System.IO.__Error.StreamIsClosed(),System.Int64(this._position-this._origin)},set:function(n){if(n.lt(System.Int64(0)))throw -new -System.ArgumentOutOfRangeException.$ctor4("value","ArgumentOutOfRange_NeedNonNegNum");if(this._isOpen||System.IO.__Error.StreamIsClosed(),n.gt(System.Int64(System.IO.MemoryStream.MemStreamMaxLength)))throw -new -System.ArgumentOutOfRangeException.$ctor4("value","ArgumentOutOfRange_StreamLength");this._position=this._origin+System.Int64.clip32(n)|0}}},ctors:{ctor:function(){System.IO.MemoryStream.$ctor6.call(this,0)},$ctor6:function(n){if(this.$initialize(),System.IO.Stream.ctor.call(this),n<0)throw -new -System.ArgumentOutOfRangeException.$ctor4("capacity","ArgumentOutOfRange_NegativeCapacity");this._buffer=System.Array.init(n,0,System.Byte);this._capacity=n;this._expandable=!0;this._writable=!0;this._exposable=!0;this._origin=0;this._isOpen=!0},$ctor1:function(n){System.IO.MemoryStream.$ctor2.call(this,n,!0)},$ctor2:function(n,t){if(this.$initialize(),System.IO.Stream.ctor.call(this),n==null)throw -new -System.ArgumentNullException.$ctor3("buffer","ArgumentNull_Buffer");this._buffer=n;this._length=this._capacity=n.length;this._writable=t;this._exposable=!1;this._origin=0;this._isOpen=!0},$ctor3:function(n,t,i){System.IO.MemoryStream.$ctor5.call(this,n,t,i,!0,!1)},$ctor4:function(n,t,i,r){System.IO.MemoryStream.$ctor5.call(this,n,t,i,r,!1)},$ctor5:function(n,t,i,r,u){if(this.$initialize(),System.IO.Stream.ctor.call(this),n==null)throw -new System.ArgumentNullException.$ctor3("buffer","ArgumentNull_Buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("index","ArgumentOutOfRange_NeedNonNegNum");if(i<0)throw -new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");if((n.length-t|0)this._capacity){var t=n;return -t<256&&(t=256),t>>0>2147483591&&(t=n>2147483591?n:2147483591),this.Capacity=t,!0}return!1},Flush:function(){},GetBuffer:function(){if(!this._exposable)throw -new System.Exception("UnauthorizedAccess_MemStreamBuffer");return -this._buffer},TryGetBuffer:function(n){return this._exposable?(n.v=new -System.ArraySegment(this._buffer,this._origin,this._length-this._origin|0),!0):(n.v=Bridge.getDefaultValue(System.ArraySegment),!1)},InternalGetBuffer:function(){return -this._buffer},InternalGetPosition:function(){return -this._isOpen||System.IO.__Error.StreamIsClosed(),this._position},InternalReadInt32:function(){this._isOpen||System.IO.__Error.StreamIsClosed();var -n=this._position=this._position+4|0;return -n>this._length&&(this._position=this._length,System.IO.__Error.EndOfFile()),this._buffer[System.Array.index(n-4|0,this._buffer)]|this._buffer[System.Array.index(n-3|0,this._buffer)]<<8|this._buffer[System.Array.index(n-2|0,this._buffer)]<<16|this._buffer[System.Array.index(n-1|0,this._buffer)]<<24},InternalEmulateRead:function(n){this._isOpen||System.IO.__Error.StreamIsClosed();var -t=this._length-this._position|0;return -t>n&&(t=n),t<0&&(t=0),this._position=this._position+t|0,t},Read:function(n,t,i){var -r,u;if(n==null)throw new -System.ArgumentNullException.$ctor3("buffer","ArgumentNull_Buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","ArgumentOutOfRange_NeedNonNegNum");if(i<0)throw -new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");if((n.length-t|0)i&&(r=i),r<=0)return -0;if(r<=8)for(u=r;(u=u-1|0)>=0;)n[System.Array.index(t+u|0,n)]=this._buffer[System.Array.index(this._position+u|0,this._buffer)];else -System.Array.copy(this._buffer,this._position,n,t,r);return -this._position=this._position+r|0,r},ReadByte:function(){return(this._isOpen||System.IO.__Error.StreamIsClosed(),this._position>=this._length)?-1:this._buffer[System.Array.index(Bridge.identity(this._position,this._position=this._position+1|0),this._buffer)]},Seek:function(n,t){var -i,r,u;if(this._isOpen||System.IO.__Error.StreamIsClosed(),n.gt(System.Int64(System.IO.MemoryStream.MemStreamMaxLength)))throw -new -System.ArgumentOutOfRangeException.$ctor4("offset","ArgumentOutOfRange_StreamLength");switch(t){case -0:if(i=this._origin+System.Int64.clip32(n)|0,n.lt(System.Int64(0))||ithis._length&&System.Array.fill(this._buffer,0,this._length,t-this._length|0);this._length=t;this._position>t&&(this._position=t)},ToArray:function(){var -n=System.Array.init(this._length-this._origin|0,0,System.Byte);return -System.Array.copy(this._buffer,this._origin,n,0,this._length-this._origin|0),n},Write:function(n,t,i){var -r,f,e,u;if(n==null)throw new -System.ArgumentNullException.$ctor3("buffer","ArgumentNull_Buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("offset","ArgumentOutOfRange_NeedNonNegNum");if(i<0)throw -new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");if((n.length-t|0)this._length&&(f=this._position>this._length,r>this._capacity&&(e=this.EnsureCapacity(r),e&&(f=!1)),f&&System.Array.fill(this._buffer,0,this._length,r-this._length|0),this._length=r),i<=8&&!Bridge.referenceEquals(n,this._buffer))for(u=i;(u=u-1|0)>=0;)this._buffer[System.Array.index(this._position+u|0,this._buffer)]=n[System.Array.index(t+u|0,n)];else -System.Array.copy(n,t,this._buffer,this._position,i);this._position=r},WriteByte:function(n){var -t,i,r;this._isOpen||System.IO.__Error.StreamIsClosed();this.EnsureWriteable();this._position>=this._length&&(t=this._position+1|0,i=this._position>this._length,t>=this._capacity&&(r=this.EnsureCapacity(t),r&&(i=!1)),i&&System.Array.fill(this._buffer,0,this._length,this._position-this._length|0),this._length=t);this._buffer[System.Array.index(Bridge.identity(this._position,this._position=this._position+1|0),this._buffer)]=n},WriteTo:function(n){if(n==null)throw -new -System.ArgumentNullException.$ctor3("stream","ArgumentNull_Stream");this._isOpen||System.IO.__Error.StreamIsClosed();n.Write(this._buffer,this._origin,this._length-this._origin|0)}}});Bridge.define("System.IO.ReadLinesIterator",{inherits:[System.IO.Iterator$1(System.String)],statics:{methods:{CreateIterator:function(n,t){return -System.IO.ReadLinesIterator.CreateIterator$1(n,t,null)},CreateIterator$1:function(n,t,i){return new -System.IO.ReadLinesIterator(n,t,i||new -System.IO.StreamReader.$ctor9(n,t))}}},fields:{_path:null,_encoding:null,_reader:null},alias:["moveNext","System$Collections$IEnumerator$moveNext"],ctors:{ctor:function(n,t,i){this.$initialize();System.IO.Iterator$1(System.String).ctor.call(this);this._path=n;this._encoding=t;this._reader=i}},methods:{moveNext:function(){if(this._reader!=null){if(this.current=this._reader.ReadLine(),this.current!=null)return!0;this.Dispose()}return!1},Clone:function(){return -System.IO.ReadLinesIterator.CreateIterator$1(this._path,this._encoding,this._reader)},Dispose$1:function(n){try{n&&this._reader!=null&&this._reader.Dispose()}finally{this._reader=null;System.IO.Iterator$1(System.String).prototype.Dispose$1.call(this,n)}}}});Bridge.define("System.IO.SeekOrigin",{$kind:"enum",statics:{fields:{Begin:0,Current:1,End:2}}});Bridge.define("System.IO.Stream.NullStream",{inherits:[System.IO.Stream],$kind:"nested -class",props:{CanRead:{get:function(){return!0}},CanWrite:{get:function(){return!0}},CanSeek:{get:function(){return!0}},Length:{get:function(){return -System.Int64(0)}},Position:{get:function(){return -System.Int64(0)},set:function(n){}}},ctors:{ctor:function(){this.$initialize();System.IO.Stream.ctor.call(this)}},methods:{Dispose$1:function(n){},Flush:function(){},BeginRead:function(n,t,i,r,u){return -this.CanRead||System.IO.__Error.ReadNotSupported(),this.BlockingBeginRead(n,t,i,r,u)},EndRead:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("asyncResult");return -System.IO.Stream.BlockingEndRead(n)},BeginWrite:function(n,t,i,r,u){return -this.CanWrite||System.IO.__Error.WriteNotSupported(),this.BlockingBeginWrite(n,t,i,r,u)},EndWrite:function(n){if(n==null)throw -new -System.ArgumentNullException.$ctor1("asyncResult");System.IO.Stream.BlockingEndWrite(n)},Read:function(n,t,i){return -0},ReadByte:function(){return-1},Write:function(n,t,i){},WriteByte:function(n){},Seek:function(n,t){return -System.Int64(0)},SetLength:function(n){}}});Bridge.define("System.IO.Stream.SynchronousAsyncResult",{inherits:[System.IAsyncResult],$kind:"nested -class",statics:{methods:{EndRead:function(n){var -t=Bridge.as(n,System.IO.Stream.SynchronousAsyncResult);return(t==null||t._isWrite)&&System.IO.__Error.WrongAsyncResult(),t._endXxxCalled&&System.IO.__Error.EndReadCalledTwice(),t._endXxxCalled=!0,t.ThrowIfError(),t._bytesRead},EndWrite:function(n){var -t=Bridge.as(n,System.IO.Stream.SynchronousAsyncResult);t!=null&&t._isWrite||System.IO.__Error.WrongAsyncResult();t._endXxxCalled&&System.IO.__Error.EndWriteCalledTwice();t._endXxxCalled=!0;t.ThrowIfError()}}},fields:{_stateObject:null,_isWrite:!1,_exceptionInfo:null,_endXxxCalled:!1,_bytesRead:0},props:{IsCompleted:{get:function(){return!0}},AsyncState:{get:function(){return -this._stateObject}},CompletedSynchronously:{get:function(){return!0}}},alias:["IsCompleted","System$IAsyncResult$IsCompleted","AsyncState","System$IAsyncResult$AsyncState","CompletedSynchronously","System$IAsyncResult$CompletedSynchronously"],ctors:{$ctor1:function(n,t){this.$initialize();this._bytesRead=n;this._stateObject=t},$ctor2:function(n){this.$initialize();this._stateObject=n;this._isWrite=!0},ctor:function(n,t,i){this.$initialize();this._exceptionInfo=n;this._stateObject=t;this._isWrite=i}},methods:{ThrowIfError:function(){if(this._exceptionInfo!=null)throw -this._exceptionInfo;}}});Bridge.define("System.IO.TextReader",{inherits:[System.IDisposable],statics:{fields:{Null:null},ctors:{init:function(){this.Null=new -System.IO.TextReader.NullTextReader}},methods:{Synchronized:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("reader");return -n}}},alias:["Dispose","System$IDisposable$Dispose"],ctors:{ctor:function(){this.$initialize()}},methods:{Close:function(){this.Dispose$1(!0)},Dispose:function(){this.Dispose$1(!0)},Dispose$1:function(n){},Peek:function(){return-1},Read:function(){return-1},Read$1:function(n,t,i){var -r,u;if(n==null)throw new System.ArgumentNullException.$ctor1("buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0&&r0?t.toString():null}}});Bridge.define("System.IO.StreamReader",{inherits:[System.IO.TextReader],statics:{fields:{DefaultFileStreamBufferSize:0,MinBufferSize:0,Null:null},props:{DefaultBufferSize:{get:function(){return -1024}}},ctors:{init:function(){this.DefaultFileStreamBufferSize=4096;this.MinBufferSize=128;this.Null=new -System.IO.StreamReader.NullStreamReader}}},fields:{stream:null,encoding:null,byteBuffer:null,charBuffer:null,charPos:0,charLen:0,byteLen:0,bytePos:0,_maxCharsPerBuffer:0,_detectEncoding:!1,_isBlocked:!1,_closable:!1},props:{CurrentEncoding:{get:function(){return -this.encoding}},BaseStream:{get:function(){return -this.stream}},LeaveOpen:{get:function(){return!this._closable}},EndOfStream:{get:function(){if(this.stream==null&&System.IO.__Error.ReaderClosed(),this.charPos0;){if(r=this.charLen-this.charPos|0,r===0&&(r=this.ReadBuffer$1(n,t+u|0,i,f)),r===0)break;if(r>i&&(r=i),f.v||(System.Array.copy(this.charBuffer,this.charPos,n,t+u|0,r),this.charPos=this.charPos+r|0),u=u+r|0,i=i-r|0,this._isBlocked)break}return -u},ReadToEndAsync:function(){var n=0,t,i,f,o,r=new -System.Threading.Tasks.TaskCompletionSource,s,e,u=Bridge.fn.bind(this,function(){try{for(;;){n=System.Array.min([0,1,2,3,4],n);switch(n){case -0:if(Bridge.is(this.stream,System.IO.FileStream)){n=1;continue}n=3;continue;case -1:if(t=this.stream.EnsureBufferAsync(),n=2,t.isCompleted())continue;t.continue(u);return;case -2:t.getAwaitedResult();n=3;continue;case -3:if(i=System.IO.TextReader.prototype.ReadToEndAsync.call(this),n=4,i.isCompleted())continue;i.continue(u);return;case -4:f=i.getAwaitedResult();r.setResult(f);return;default:r.setResult(null);return}}}catch(o){e=System.Exception.create(o);r.setException(e)}},arguments);return -u(),r.task},ReadToEnd:function(){this.stream==null&&System.IO.__Error.ReaderClosed();var n=new -System.Text.StringBuilder("",this.charLen-this.charPos|0);do -n.append(System.String.fromCharArray(this.charBuffer,this.charPos,this.charLen-this.charPos|0)),this.charPos=this.charLen,this.ReadBuffer();while(this.charLen>0);return -n.toString()},ReadBlock:function(n,t,i){if(n==null)throw new -System.ArgumentNullException.$ctor1("buffer");if(t<0||i<0)throw new -System.ArgumentOutOfRangeException.$ctor1(t<0?"index":"count");if((n.length-t|0)=3&&this.byteBuffer[System.Array.index(0,this.byteBuffer)]===239&&this.byteBuffer[System.Array.index(1,this.byteBuffer)]===187&&this.byteBuffer[System.Array.index(2,this.byteBuffer)]===191?(this.encoding=System.Text.Encoding.UTF8,this.CompressBuffer(3),n=!0):this.byteLen>=4&&this.byteBuffer[System.Array.index(0,this.byteBuffer)]===0&&this.byteBuffer[System.Array.index(1,this.byteBuffer)]===0&&this.byteBuffer[System.Array.index(2,this.byteBuffer)]===254&&this.byteBuffer[System.Array.index(3,this.byteBuffer)]===255?(this.encoding=new -System.Text.UTF32Encoding.$ctor1(!0,!0),this.CompressBuffer(4),n=!0):this.byteLen===2&&(this._detectEncoding=!0);n&&(this._maxCharsPerBuffer=this.encoding.GetMaxCharCount(this.byteBuffer.length),this.charBuffer=System.Array.init(this._maxCharsPerBuffer,0,System.Char))}},IsPreamble:function(){return!1},ReadBuffer:function(){this.charLen=0;this.charPos=0;this.byteLen=0;do{if(this.byteLen=this.stream.Read(this.byteBuffer,0,this.byteBuffer.length),this.byteLen===0)return -this.charLen;(this._isBlocked=this.byteLen=2&&this.DetectEncoding(),this.charLen=this.charLen+this.encoding.GetChars$2(this.byteBuffer,0,this.byteLen,this.charBuffer,this.charLen)|0)}while(this.charLen===0);return -this.charLen},ReadBuffer$1:function(n,t,i,r){this.charLen=0;this.charPos=0;this.byteLen=0;var -u=0;r.v=i>=this._maxCharsPerBuffer;do{if(this.byteLen=this.stream.Read(this.byteBuffer,0,this.byteBuffer.length),this.byteLen===0)break;(this._isBlocked=this.byteLen=2&&(this.DetectEncoding(),r.v=i>=this._maxCharsPerBuffer),this.charPos=0,r.v?(u=u+this.encoding.GetChars$2(this.byteBuffer,0,this.byteLen,n,t+u|0)|0,this.charLen=0):(u=this.encoding.GetChars$2(this.byteBuffer,0,this.byteLen,this.charBuffer,u),this.charLen=this.charLen+u|0))}while(u===0);return -this._isBlocked=!!(this._isBlocked&u0)&&this.charBuffer[System.Array.index(this.charPos,this.charBuffer)]===10&&(this.charPos=this.charPos+1|0),r;n=n+1|0}while(n0);return -t.toString()}}});Bridge.define("System.IO.StreamReader.NullStreamReader",{inherits:[System.IO.StreamReader],$kind:"nested -class",props:{BaseStream:{get:function(){return -System.IO.Stream.Null}},CurrentEncoding:{get:function(){return -System.Text.Encoding.Unicode}}},ctors:{ctor:function(){this.$initialize();System.IO.StreamReader.ctor.call(this);this.Init(System.IO.Stream.Null)}},methods:{Dispose$1:function(n){},Peek:function(){return-1},Read:function(){return-1},Read$1:function(n,t,i){return -0},ReadLine:function(){return null},ReadToEnd:function(){return""},ReadBuffer:function(){return -0}}});Bridge.define("System.IO.TextWriter",{inherits:[System.IDisposable],statics:{fields:{InitialNewLine:null,Null:null},ctors:{init:function(){this.InitialNewLine="\r\n";this.Null=new -System.IO.TextWriter.NullTextWriter}},methods:{Synchronized:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("writer");return -n}}},fields:{CoreNewLine:null,InternalFormatProvider:null},props:{FormatProvider:{get:function(){return -this.InternalFormatProvider==null?System.Globalization.CultureInfo.getCurrentCulture():this.InternalFormatProvider}},NewLine:{get:function(){return -System.String.fromCharArray(this.CoreNewLine)},set:function(n){n==null&&(n=System.IO.TextWriter.InitialNewLine);this.CoreNewLine=System.String.toCharArray(n,0,n.length)}}},alias:["Dispose","System$IDisposable$Dispose"],ctors:{init:function(){this.CoreNewLine=System.Array.init([13,10],System.Char)},ctor:function(){this.$initialize();this.InternalFormatProvider=null},$ctor1:function(n){this.$initialize();this.InternalFormatProvider=n}},methods:{Close:function(){this.Dispose$1(!0)},Dispose$1:function(n){},Dispose:function(){this.Dispose$1(!0)},Flush:function(){},Write$1:function(n){},Write$2:function(n){n!=null&&this.Write$3(n,0,n.length)},Write$3:function(n,t,i){if(n==null)throw -new System.ArgumentNullException.$ctor1("buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0&&this.stream.Write(this.byteBuffer,0,i);n&&this.stream.Flush()}},Write$1:function(n){this.charPos===this.charLen&&this.Flush$1(!1,!1);this.charBuffer[System.Array.index(this.charPos,this.charBuffer)]=n;this.charPos=this.charPos+1|0;this.autoFlush&&this.Flush$1(!0,!1)},Write$2:function(n){var -r,i,t;if(n!=null){for(r=0,i=n.length;i>0;)this.charPos===this.charLen&&this.Flush$1(!1,!1),t=this.charLen-this.charPos|0,t>i&&(t=i),System.Array.copy(n,r,this.charBuffer,this.charPos,t),this.charPos=this.charPos+t|0,r=r+t|0,i=i-t|0;this.autoFlush&&this.Flush$1(!0,!1)}},Write$3:function(n,t,i){if(n==null)throw -new System.ArgumentNullException.$ctor3("buffer","ArgumentNull_Buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("index","ArgumentOutOfRange_NeedNonNegNum");if(i<0)throw -new -System.ArgumentOutOfRangeException.$ctor4("count","ArgumentOutOfRange_NeedNonNegNum");if((n.length-t|0)0){this.charPos===this.charLen&&this.Flush$1(!1,!1);var -r=this.charLen-this.charPos|0;r>i&&(r=i);System.Array.copy(n,t,this.charBuffer,this.charPos,r);this.charPos=this.charPos+r|0;t=t+r|0;i=i-r|0}this.autoFlush&&this.Flush$1(!0,!1)},Write$10:function(n){var -i,r,t;if(n!=null){for(i=n.length,r=0;i>0;)this.charPos===this.charLen&&this.Flush$1(!1,!1),t=this.charLen-this.charPos|0,t>i&&(t=i),System.String.copyTo(n,r,this.charBuffer,this.charPos,t),this.charPos=this.charPos+t|0,r=r+t|0,i=i-t|0;this.autoFlush&&this.Flush$1(!0,!1)}}}});Bridge.define("System.IO.StringReader",{inherits:[System.IO.TextReader],fields:{_s:null,_pos:0,_length:0},ctors:{ctor:function(n){if(this.$initialize(),System.IO.TextReader.ctor.call(this),n==null)throw -new -System.ArgumentNullException.$ctor1("s");this._s=n;this._length=n==null?0:n.length}},methods:{Close:function(){this.Dispose$1(!0)},Dispose$1:function(n){this._s=null;this._pos=0;this._length=0;System.IO.TextReader.prototype.Dispose$1.call(this,n)},Peek:function(){return(this._s==null&&System.IO.__Error.ReaderClosed(),this._pos===this._length)?-1:this._s.charCodeAt(this._pos)},Read:function(){return(this._s==null&&System.IO.__Error.ReaderClosed(),this._pos===this._length)?-1:this._s.charCodeAt(Bridge.identity(this._pos,this._pos=this._pos+1|0))},Read$1:function(n,t,i){if(n==null)throw -new System.ArgumentNullException.$ctor1("buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0&&(r>i&&(r=i),System.String.copyTo(this._s,this._pos,n,t,r),this._pos=this._pos+r|0),r},ReadToEnd:function(){this._s==null&&System.IO.__Error.ReaderClosed();var -n;return -n=this._pos===0?this._s:this._s.substr(this._pos,this._length-this._pos|0),this._pos=this._length,n},ReadLine:function(){var -n,t,i,r;for(this._s==null&&System.IO.__Error.ReaderClosed(),n=this._pos;nthis._pos?(r=this._s.substr(this._pos,n-this._pos|0),this._pos=n,r):null}}});Bridge.define("System.IO.StringWriter",{inherits:[System.IO.TextWriter],statics:{fields:{m_encoding:null}},fields:{_sb:null,_isOpen:!1},props:{Encoding:{get:function(){return -System.IO.StringWriter.m_encoding==null&&(System.IO.StringWriter.m_encoding=new -System.Text.UnicodeEncoding.$ctor1(!1,!1)),System.IO.StringWriter.m_encoding}}},ctors:{ctor:function(){System.IO.StringWriter.$ctor3.call(this,new -System.Text.StringBuilder,System.Globalization.CultureInfo.getCurrentCulture())},$ctor1:function(n){System.IO.StringWriter.$ctor3.call(this,new -System.Text.StringBuilder,n)},$ctor2:function(n){System.IO.StringWriter.$ctor3.call(this,n,System.Globalization.CultureInfo.getCurrentCulture())},$ctor3:function(n,t){if(this.$initialize(),System.IO.TextWriter.$ctor1.call(this,t),n==null)throw -new -System.ArgumentNullException.$ctor1("sb");this._sb=n;this._isOpen=!0}},methods:{Close:function(){this.Dispose$1(!0)},Dispose$1:function(n){this._isOpen=!1;System.IO.TextWriter.prototype.Dispose$1.call(this,n)},GetStringBuilder:function(){return -this._sb},Write$1:function(n){this._isOpen||System.IO.__Error.WriterClosed();this._sb.append(String.fromCharCode(n))},Write$3:function(n,t,i){if(n==null)throw -new System.ArgumentNullException.$ctor1("buffer");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor1("index");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor1("count");if((n.length-t|0)0&&i.charCodeAt(i.length-1|0)===42?(i=i.substr(0,i.length-1|0),System.String.startsWith(Bridge.Reflection.getTypeName(n),i,4)):System.String.equals(Bridge.Reflection.getTypeName(n),i)},FilterTypeNameIgnoreCaseImpl:function(n,t){var -r,i,u;if(t==null||!Bridge.is(t,System.String))throw new -System.Reflection.InvalidFilterCriteriaException.$ctor1("A String must be provided for the filter -criteria.");return(i=Bridge.cast(t,System.String),i.length>0&&i.charCodeAt(i.length-1|0)===42)?(i=i.substr(0,i.length-1|0),u=Bridge.Reflection.getTypeName(n),u.length>=i.length?(r=i.length,System.String.compare(u.substr(0,r),i.substr(0,r),5))===0:!1):System.String.compare(i,Bridge.Reflection.getTypeName(n),5)===0},op_Equality:function(n,t){return -Bridge.referenceEquals(n,t)?!0:n==null||t==null?!1:n.equals(t)},op_Inequality:function(n,t){return!System.Reflection.Module.op_Equality(n,t)}}},props:{Assembly:{get:function(){throw -System.NotImplemented.ByDesign;}},FullyQualifiedName:{get:function(){throw -System.NotImplemented.ByDesign;}},Name:{get:function(){throw -System.NotImplemented.ByDesign;}},MDStreamVersion:{get:function(){throw -System.NotImplemented.ByDesign;}},ModuleVersionId:{get:function(){throw -System.NotImplemented.ByDesign;}},ScopeName:{get:function(){throw -System.NotImplemented.ByDesign;}},MetadataToken:{get:function(){throw -System.NotImplemented.ByDesign;}}},alias:["IsDefined","System$Reflection$ICustomAttributeProvider$IsDefined","GetCustomAttributes","System$Reflection$ICustomAttributeProvider$GetCustomAttributes","GetCustomAttributes$1","System$Reflection$ICustomAttributeProvider$GetCustomAttributes$1"],ctors:{ctor:function(){this.$initialize()}},methods:{IsResource:function(){throw -System.NotImplemented.ByDesign;},IsDefined:function(n,t){throw -System.NotImplemented.ByDesign;},GetCustomAttributes:function(n){throw -System.NotImplemented.ByDesign;},GetCustomAttributes$1:function(n,t){throw -System.NotImplemented.ByDesign;},GetMethod:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("name");return -this.GetMethodImpl(n,System.Reflection.Module.DefaultLookup,null,3,null,null)},GetMethod$2:function(n,t){return -this.GetMethod$1(n,System.Reflection.Module.DefaultLookup,null,3,t,null)},GetMethod$1:function(n,t,i,r,u,f){if(n==null)throw -new System.ArgumentNullException.$ctor1("name");if(u==null)throw new -System.ArgumentNullException.$ctor1("types");for(var -e=0;e=56&&(t=1),(i=i+1|0)>=56&&(i=1),n=this.SeedArray[System.Array.index(t,this.SeedArray)]-this.SeedArray[System.Array.index(i,this.SeedArray)]|0,n===System.Random.MBIG&&(n=n-1|0),n<0&&(n=n+System.Random.MBIG|0),this.SeedArray[System.Array.index(t,this.SeedArray)]=n,this.inext=t,this.inextp=i,n},Next:function(){return -this.InternalSample()},Next$2:function(n,t){if(n>t)throw new -System.ArgumentOutOfRangeException.$ctor4("minValue","'minValue' cannot be greater than -maxValue.");var i=System.Int64(t).sub(System.Int64(n));return -i.lte(System.Int64(2147483647))?Bridge.Int.clip32(this.Sample()*System.Int64.toNumber(i))+n|0:System.Int64.clip32(Bridge.Int.clip64(this.GetSampleForLargeRange()*System.Int64.toNumber(i)).add(System.Int64(n)))},Next$1:function(n){if(n<0)throw -new System.ArgumentOutOfRangeException.$ctor4("maxValue","'maxValue' must be greater than -zero.");return Bridge.Int.clip32(this.Sample()*n)},GetSampleForLargeRange:function(){var -n=this.InternalSample(),i=this.InternalSample()%2==0?!0:!1,t;return -i&&(n=-n|0),t=n,t+=2147483646,t/4294967293},NextDouble:function(){return -this.Sample()},NextBytes:function(n){if(n==null)throw new -System.ArgumentNullException.$ctor1("buffer");for(var -t=0;t0?this.innerExceptions.getItem(0):null)},handle:function(n){var -r,i,t;if(!Bridge.hasValue(n))throw new -System.ArgumentNullException.$ctor1("predicate");for(r=this.innerExceptions.Count,i=[],t=0;t0)throw -new System.AggregateException(this.Message,i);},getBaseException:function(){for(var -n=this,t=this;t!=null&&t.innerExceptions.Count===1;)n=n.InnerException,t=Bridge.as(n,System.AggregateException);return -n},hasTaskCanceledException:function(){for(var -t,n=0;nr;)for(u=n.getItem(r++).innerExceptions,o=u.Count,t=0;t",System.ThrowHelper.GetResourceString(System.ExceptionResource.MemoryDisposed));},ThrowAggregateException:function(n){throw -new System.AggregateException(null,n);},ThrowOutOfMemoryException:function(){throw new -System.OutOfMemoryException.ctor;},ThrowArgumentException_Argument_InvalidArrayType:function(){throw -System.ThrowHelper.GetArgumentException(System.ExceptionResource.Argument_InvalidArrayType);},ThrowInvalidOperationException_InvalidOperation_EnumNotStarted:function(){throw -System.ThrowHelper.GetInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumNotStarted);},ThrowInvalidOperationException_InvalidOperation_EnumEnded:function(){throw -System.ThrowHelper.GetInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumEnded);},ThrowInvalidOperationException_EnumCurrent:function(n){throw -System.ThrowHelper.GetInvalidOperationException_EnumCurrent(n);},ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion:function(){throw -System.ThrowHelper.GetInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumFailedVersion);},ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen:function(){throw -System.ThrowHelper.GetInvalidOperationException(System.ExceptionResource.InvalidOperation_EnumOpCantHappen);},ThrowInvalidOperationException_InvalidOperation_NoValue:function(){throw -System.ThrowHelper.GetInvalidOperationException(System.ExceptionResource.InvalidOperation_NoValue);},ThrowArraySegmentCtorValidationFailedExceptions:function(n,t,i){throw -System.ThrowHelper.GetArraySegmentCtorValidationFailedException(n,t,i);},GetArraySegmentCtorValidationFailedException:function(n,t,i){return -n==null?System.ThrowHelper.GetArgumentNullException(System.ExceptionArgument.array):t<0?System.ThrowHelper.GetArgumentOutOfRangeException(System.ExceptionArgument.offset,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum):i<0?System.ThrowHelper.GetArgumentOutOfRangeException(System.ExceptionArgument.count,System.ExceptionResource.ArgumentOutOfRange_NeedNonNegNum):System.ThrowHelper.GetArgumentException(System.ExceptionResource.Argument_InvalidOffLen)},GetArgumentException:function(n){return -new -System.ArgumentException.$ctor1(System.ThrowHelper.GetResourceString(n))},GetArgumentException$1:function(n,t){return -new -System.ArgumentException.$ctor3(System.ThrowHelper.GetResourceString(n),System.ThrowHelper.GetArgumentName(t))},GetInvalidOperationException:function(n){return -new -System.InvalidOperationException.$ctor1(System.ThrowHelper.GetResourceString(n))},GetWrongKeyTypeArgumentException:function(n,t){return -new System.ArgumentException.$ctor3(System.SR.Format$1('The value "{0}" is not of type "{1}" and -cannot be used in this generic -collection.',n,t),"key")},GetWrongValueTypeArgumentException:function(n,t){return new -System.ArgumentException.$ctor3(System.SR.Format$1('The value "{0}" is not of type "{1}" and cannot -be used in this generic collection.',n,t),"value")},GetKeyNotFoundException:function(n){return new -System.Collections.Generic.KeyNotFoundException.$ctor1(System.SR.Format("The given key '{0}' was not -present in the -dictionary.",Bridge.toString(n)))},GetArgumentOutOfRangeException:function(n,t){return new -System.ArgumentOutOfRangeException.$ctor4(System.ThrowHelper.GetArgumentName(n),System.ThrowHelper.GetResourceString(t))},GetArgumentOutOfRangeException$1:function(n,t,i){return -new -System.ArgumentOutOfRangeException.$ctor4((System.ThrowHelper.GetArgumentName(n)||"")+"["+(Bridge.toString(t)||"")+"]",System.ThrowHelper.GetResourceString(i))},GetInvalidOperationException_EnumCurrent:function(n){return -System.ThrowHelper.GetInvalidOperationException(n<0?System.ExceptionResource.InvalidOperation_EnumNotStarted:System.ExceptionResource.InvalidOperation_EnumEnded)},IfNullAndNullsAreIllegalThenThrow:function(n,t,i){Bridge.getDefaultValue(n)==null||t!=null||System.ThrowHelper.ThrowArgumentNullException(i)},GetArgumentName:function(n){return -System.Enum.toString(System.ExceptionArgument,n)},GetResourceString:function(n){return -System.SR.GetResourceString(System.Enum.toString(System.ExceptionResource,n))},ThrowNotSupportedExceptionIfNonNumericType:function(n){if(!Bridge.referenceEquals(n,System.Byte)&&!Bridge.referenceEquals(n,System.SByte)&&!Bridge.referenceEquals(n,System.Int16)&&!Bridge.referenceEquals(n,System.UInt16)&&!Bridge.referenceEquals(n,System.Int32)&&!Bridge.referenceEquals(n,System.UInt32)&&!Bridge.referenceEquals(n,System.Int64)&&!Bridge.referenceEquals(n,System.UInt64)&&!Bridge.referenceEquals(n,System.Single)&&!Bridge.referenceEquals(n,System.Double))throw -new System.NotSupportedException.$ctor1("Specified type is not -supported");}}}});Bridge.define("System.TimeoutException",{inherits:[System.SystemException],ctors:{ctor:function(){this.$initialize();System.SystemException.$ctor1.call(this,"The -operation has timed -out.");this.HResult=-2146233083},$ctor1:function(n){this.$initialize();System.SystemException.$ctor1.call(this,n);this.HResult=-2146233083},$ctor2:function(n,t){this.$initialize();System.SystemException.$ctor2.call(this,n,t);this.HResult=-2146233083}}});Bridge.define("System.RegexMatchTimeoutException",{inherits:[System.TimeoutException],_regexInput:"",_regexPattern:"",_matchTimeout:null,config:{init:function(){this._matchTimeout=System.TimeSpan.fromTicks(-1)}},ctor:function(n,t,i){this.$initialize();arguments.length==3&&(this._regexInput=n,this._regexPattern=t,this._matchTimeout=i,n="The -RegEx engine has timed out while trying to match a pattern to an input string. This can occur for -many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, -back-references and other -factors.",t=null);System.TimeoutException.ctor.call(this,n,t)},getPattern:function(){return -this._regexPattern},getInput:function(){return this._regexInput},getMatchTimeout:function(){return -this._matchTimeout}});Bridge.define("System.Text.Encoding",{statics:{fields:{_encodings:null},props:{Default:null,Unicode:null,ASCII:null,BigEndianUnicode:null,UTF7:null,UTF8:null,UTF32:null},ctors:{init:function(){this.Default=new -System.Text.UnicodeEncoding.$ctor1(!1,!0);this.Unicode=new -System.Text.UnicodeEncoding.$ctor1(!1,!0);this.ASCII=new -System.Text.ASCIIEncoding;this.BigEndianUnicode=new -System.Text.UnicodeEncoding.$ctor1(!0,!0);this.UTF7=new System.Text.UTF7Encoding.ctor;this.UTF8=new -System.Text.UTF8Encoding.ctor;this.UTF32=new -System.Text.UTF32Encoding.$ctor1(!1,!0)}},methods:{Convert:function(n,t,i){return -System.Text.Encoding.Convert$1(n,t,i,0,i.length)},Convert$1:function(n,t,i,r,u){if(n==null||t==null)throw -new System.ArgumentNullException.$ctor1(n==null?"srcEncoding":"dstEncoding");if(i==null)throw new -System.ArgumentNullException.$ctor1("bytes");return -t.GetBytes(n.GetChars$1(i,r,u))},GetEncoding:function(n){switch(n){case 1200:return -System.Text.Encoding.Unicode;case 20127:return System.Text.Encoding.ASCII;case 1201:return -System.Text.Encoding.BigEndianUnicode;case 65e3:return System.Text.Encoding.UTF7;case 65001:return -System.Text.Encoding.UTF8;case 12e3:return System.Text.Encoding.UTF32}throw new -System.NotSupportedException.ctor;},GetEncoding$1:function(n){switch(n){case"utf-16":return -System.Text.Encoding.Unicode;case"us-ascii":return System.Text.Encoding.ASCII;case"utf-16BE":return -System.Text.Encoding.BigEndianUnicode;case"utf-7":return -System.Text.Encoding.UTF7;case"utf-8":return System.Text.Encoding.UTF8;case"utf-32":return -System.Text.Encoding.UTF32}throw new -System.NotSupportedException.ctor;},GetEncodings:function(){if(System.Text.Encoding._encodings!=null)return -System.Text.Encoding._encodings;System.Text.Encoding._encodings=System.Array.init(6,null,System.Text.EncodingInfo);var -n=System.Text.Encoding._encodings;return n[System.Array.index(0,n)]=new -System.Text.EncodingInfo(20127,"us-ascii","US-ASCII"),n[System.Array.index(1,n)]=new -System.Text.EncodingInfo(1200,"utf-16","Unicode"),n[System.Array.index(2,n)]=new -System.Text.EncodingInfo(1201,"utf-16BE","Unicode (Big-Endian)"),n[System.Array.index(3,n)]=new -System.Text.EncodingInfo(65e3,"utf-7","Unicode (UTF-7)"),n[System.Array.index(4,n)]=new -System.Text.EncodingInfo(65001,"utf-8","Unicode (UTF-8)"),n[System.Array.index(5,n)]=new -System.Text.EncodingInfo(1200,"utf-32","Unicode -(UTF-32)"),n}}},fields:{_hasError:!1,fallbackCharacter:0},props:{CodePage:{get:function(){return -0}},EncodingName:{get:function(){return -null}}},ctors:{init:function(){this.fallbackCharacter=63}},methods:{Encode$1:function(n,t,i){var -r={};return -this.Encode$3(System.String.fromCharArray(n,t,i),null,0,r)},Encode$5:function(n,t,i,r,u){var -f={};return this.Encode$3(n.substr(t,i),r,u,f),f.v},Encode$4:function(n,t,i,r,u){var f={};return -this.Encode$3(System.String.fromCharArray(n,t,i),r,u,f),f.v},Encode:function(n){var t={};return -this.Encode$3(System.String.fromCharArray(n),null,0,t)},Encode$2:function(n){var t={};return -this.Encode$3(n,null,0,t)},Decode$1:function(n,t,i){return -this.Decode$2(n,t,i,null,0)},Decode:function(n){return -this.Decode$2(n,0,n.length,null,0)},GetByteCount:function(n){return -this.GetByteCount$1(n,0,n.length)},GetByteCount$2:function(n){return -this.Encode$2(n).length},GetByteCount$1:function(n,t,i){return -this.Encode$1(n,t,i).length},GetBytes:function(n){return -this.GetBytes$1(n,0,n.length)},GetBytes$1:function(n,t,i){return -this.Encode$2(System.String.fromCharArray(n,t,i))},GetBytes$3:function(n,t,i,r,u){return -this.Encode$4(n,t,i,r,u)},GetBytes$2:function(n){return -this.Encode$2(n)},GetBytes$4:function(n,t,i,r,u){return -this.Encode$5(n,t,i,r,u)},GetCharCount:function(n){return -this.Decode(n).length},GetCharCount$1:function(n,t,i){return -this.Decode$1(n,t,i).length},GetChars:function(n){var t;return -t=this.Decode(n),System.String.toCharArray(t,0,t.length)},GetChars$1:function(n,t,i){var r;return -r=this.Decode$1(n,t,i),System.String.toCharArray(r,0,r.length)},GetChars$2:function(n,t,i,r,u){var -o=this.Decode$1(n,t,i),e=System.String.toCharArray(o,0,o.length),f;if(r.length<(e.length+u|0))throw -new -System.ArgumentException.$ctor3(null,"chars");for(f=0;f=t.length)throw -new System.ArgumentException.$ctor1("bytes");t[System.Array.index(u+i|0,t)]=s}else -t.push(s);f=f+1|0}return(r.v=f,e)?null:t},Decode$2:function(n,t,i,r,u){for(var -f=t,e="",s=f+i|0,o;f127?(e||"")+String.fromCharCode(this.fallbackCharacter):(e||"")+(String.fromCharCode(o)||"");return -e},GetMaxByteCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("charCount");var -t=System.Int64(n).add(System.Int64(1));if(t.gt(System.Int64(2147483647)))throw new -System.ArgumentOutOfRangeException.$ctor1("charCount");return -System.Int64.clip32(t)},GetMaxCharCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");var -t=System.Int64(n);if(t.gt(System.Int64(2147483647)))throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");return -System.Int64.clip32(t)}}});Bridge.define("System.Text.EncodingInfo",{props:{CodePage:0,Name:null,DisplayName:null},ctors:{ctor:function(n,t,i){var -r;this.$initialize();this.CodePage=n;this.Name=t;this.DisplayName=(r=i,r!=null?r:t)}},methods:{GetEncoding:function(){return -System.Text.Encoding.GetEncoding(this.CodePage)},getHashCode:function(){return -this.CodePage},equals:function(n){var t=Bridge.as(n,System.Text.EncodingInfo);return -System.Nullable.eq(this.CodePage,t!=null?t.CodePage:null)}}});Bridge.define("System.Text.UnicodeEncoding",{inherits:[System.Text.Encoding],fields:{bigEndian:!1,byteOrderMark:!1,throwOnInvalid:!1},props:{CodePage:{get:function(){return -this.bigEndian?1201:1200}},EncodingName:{get:function(){return this.bigEndian?"Unicode -(Big-Endian)":"Unicode"}}},ctors:{ctor:function(){System.Text.UnicodeEncoding.$ctor1.call(this,!1,!0)},$ctor1:function(n,t){System.Text.UnicodeEncoding.$ctor2.call(this,n,t,!1)},$ctor2:function(n,t,i){this.$initialize();System.Text.Encoding.ctor.call(this);this.bigEndian=n;this.byteOrderMark=t;this.throwOnInvalid=i;this.fallbackCharacter=65533}},methods:{Encode$3:function(n,t,i,r){var -y=t!=null,p=0,e=0,a=this.fallbackCharacter,w=function(n){if(y){if(i>=t.length)throw new -System.ArgumentException.$ctor1("bytes");t[System.Array.index(Bridge.identity(i,i=i+1|0),t)]=n}else -t.push(n);p=p+1|0},o=function(n,t){w(n);w(t)},s=f.$.System.Text.UnicodeEncoding.f1,v=Bridge.fn.bind(this,function(){if(this.throwOnInvalid)throw -new System.Exception("Invalid character in UTF16 -text");o(a&255,a>>8&255)}),h,u,c,l;for(y||(t=System.Array.init(0,0,System.Byte)),this.bigEndian&&(a=s(a)),h=0;h=56320&&u<=57343){this.bigEndian&&(e=s(e),u=s(u));o(e&255,e>>8&255);o(u&255,u>>8&255);e=0;continue}v();e=0}if(55296<=u&&u<=56319){e=u;continue}else -if(56320<=u&&u<=57343){v();e=0;continue}u<65536?(this.bigEndian&&(u=s(u)),o(u&255,u>>8&255)):u<=1114111?(u=u-65536,c=(u&1023|56320)&65535,l=(u>>10&1023|55296)&65535,this.bigEndian&&(l=s(l),c=s(c)),o(l&255,l>>8&255),o(c&255,c>>8&255)):v()}return(e!==0&&v(),r.v=p,y)?null:t},Decode$2:function(n,t,i,r,u){var -e=t,s="",l=e+i|0,o,v,c;this._hasError=!1;for(var -h=Bridge.fn.bind(this,function(){if(this.throwOnInvalid)throw new System.Exception("Invalid -character in UTF16 -text");s=(s||"")+String.fromCharCode(this.fallbackCharacter)}),y=f.$.System.Text.UnicodeEncoding.f2,a=Bridge.fn.bind(this,function(){if((e+2|0)>l)return -e=e+2|0,null;var -i=n[System.Array.index(Bridge.identity(e,e=e+1|0),n)],r=n[System.Array.index(Bridge.identity(e,e=e+1|0),n)],t=(i<<8|r)&65535;return -this.bigEndian||(t=y(t)),t});e=l,c=a(),v)h(),this._hasError=!0;else -if(System.Nullable.hasValue(c))if(System.Nullable.gte(c,56320)&&System.Nullable.lte(c,57343)){var -p=System.Nullable.band(o,1023),w=System.Nullable.band(c,1023),b=Bridge.Int.clip32(System.Nullable.add(System.Nullable.bor(System.Nullable.sl(p,10),w),65536));s=(s||"")+(System.String.fromCharCode(System.Nullable.getValue(b))||"")}else -h(),e=e-2|0;else h(),h();else h();else h(),this._hasError=!0;return -s},GetMaxByteCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("charCount");var -t=System.Int64(n).add(System.Int64(1));if(t=t.shl(1),t.gt(System.Int64(2147483647)))throw new -System.ArgumentOutOfRangeException.$ctor1("charCount");return -System.Int64.clip32(t)},GetMaxCharCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");var -t=System.Int64(n>>1).add(System.Int64(n&1)).add(System.Int64(1));if(t.gt(System.Int64(2147483647)))throw -new System.ArgumentOutOfRangeException.$ctor1("byteCount");return -System.Int64.clip32(t)}}});Bridge.ns("System.Text.UnicodeEncoding",f.$);Bridge.apply(f.$.System.Text.UnicodeEncoding,{f1:function(n){return((n&255)<<8|n>>8&255)&65535},f2:function(n){return((n&255)<<8|n>>8&255)&65535}});Bridge.define("System.Text.UTF32Encoding",{inherits:[System.Text.Encoding],fields:{bigEndian:!1,byteOrderMark:!1,throwOnInvalid:!1},props:{CodePage:{get:function(){return -this.bigEndian?1201:1200}},EncodingName:{get:function(){return this.bigEndian?"Unicode (UTF-32 -Big-Endian)":"Unicode -(UTF-32)"}}},ctors:{ctor:function(){System.Text.UTF32Encoding.$ctor2.call(this,!1,!0,!1)},$ctor1:function(n,t){System.Text.UTF32Encoding.$ctor2.call(this,n,t,!1)},$ctor2:function(n,t,i){this.$initialize();System.Text.Encoding.ctor.call(this);this.bigEndian=n;this.byteOrderMark=t;this.throwOnInvalid=i;this.fallbackCharacter=65533}},methods:{ToCodePoints:function(n){for(var -t,e,o,r=0,u=System.Array.init(0,0,System.Char),f=Bridge.fn.bind(this,function(){if(this.throwOnInvalid)throw -new System.Exception("Invalid character in UTF32 -text");u.push(this.fallbackCharacter)}),i=0;i=56320&&t<=57343?(e=t,o=(Bridge.Int.mul(r-55296|0,1024)+65536|0)+(e-56320|0)|0,u.push(o)):(f(),i=i-1|0),r=0):t>=55296&&t<=56319?r=t:t>=56320&&t<=57343?f():u.push(t);return -r!==0&&f(),u},Encode$3:function(n,t,i,r){var o=t!=null,s=0,f=function(n){if(o){if(i>=t.length)throw -new -System.ArgumentException.$ctor1("bytes");t[System.Array.index(Bridge.identity(i,i=i+1|0),t)]=n}else -t.push(n);s=s+1|0},h=Bridge.fn.bind(this,function(n){var -t=System.Array.init(4,0,System.Byte);t[System.Array.index(0,t)]=(n&255)>>>0;t[System.Array.index(1,t)]=(n&65280)>>>0>>>8;t[System.Array.index(2,t)]=(n&16711680)>>>0>>>16;t[System.Array.index(3,t)]=(n&4278190080)>>>0>>>24;this.bigEndian&&t.reverse();f(t[System.Array.index(0,t)]);f(t[System.Array.index(1,t)]);f(t[System.Array.index(2,t)]);f(t[System.Array.index(3,t)])}),e,u;for(o||(t=System.Array.init(0,0,System.Byte)),e=this.ToCodePoints(n),u=0;uh)return f=f+4|0,null;var -i=n[System.Array.index(Bridge.identity(f,f=f+1|0),n)],r=n[System.Array.index(Bridge.identity(f,f=f+1|0),n)],u=n[System.Array.index(Bridge.identity(f,f=f+1|0),n)],e=n[System.Array.index(Bridge.identity(f,f=f+1|0),n)];return -this.bigEndian&&(t=r,r=u,u=t,t=i,i=e,e=t),e<<24|u<<16|r<<8|i});f2147483647)throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");return -t}}});Bridge.define("System.Text.UTF7Encoding",{inherits:[System.Text.Encoding],statics:{methods:{Escape:function(n){return -n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}}},fields:{allowOptionals:!1},props:{CodePage:{get:function(){return -65e3}},EncodingName:{get:function(){return"Unicode -(UTF-7)"}}},ctors:{ctor:function(){System.Text.UTF7Encoding.$ctor1.call(this,!1)},$ctor1:function(n){this.$initialize();System.Text.Encoding.ctor.call(this);this.allowOptionals=n;this.fallbackCharacter=65533}},methods:{Encode$3:function(n,t,i,r){var -s="A-Za-z0-9"+(System.Text.UTF7Encoding.Escape("'(),-./:?")||""),h=f.$.System.Text.UTF7Encoding.f1,c=System.Text.UTF7Encoding.Escape('!"#$%&*;<=>@[]^_`{|}'),l=System.Text.UTF7Encoding.Escape(" -\r\n\t"),u,o,e;if(n=n.replace(new -RegExp("[^"+l+s+(this.allowOptionals?c:"")+"]+","g"),function(n){return"+"+(n==="+"?"":h(n))+"-"}),u=System.String.toCharArray(n,0,n.length),t!=null){if(o=0,u.length>(t.length-i|0))throw -new -System.ArgumentException.$ctor1("bytes");for(e=0;e>8,i[System.Array.index(Bridge.identity(t,t=t+1|0),i)]=u&255;return -f=System.Convert.toBase64String(i,null,null,null),f.replace(/=+$/,"")},f2:function(n){var -t;try{if(typeof window=="undefined")throw new System.Exception;var -i=window.atob(n),r=i.length,u=System.Array.init(r,0,System.Char);if(r===1&&i.charCodeAt(0)===0)return -System.Array.init(0,0,System.Char);for(t=0;t=t.length)throw new -System.ArgumentException.$ctor1("bytes");t[System.Array.index(Bridge.identity(i,i=i+1|0),t)]=u}else -t.push(u);c=c+1|0}},a=Bridge.fn.bind(this,f.$.System.Text.UTF8Encoding.f1),e,u,l,o;for(h||(t=System.Array.init(0,0,System.Byte)),e=0;e=55296&&u<=56319?(l=n.charCodeAt(e+1|0),l>=56320&&l<=57343||(u=a())):u>=56320&&u<=57343&&(u=a()),u<128?s(System.Array.init([u],System.Byte)):u<2048?s(System.Array.init([192|u>>6,128|u&63],System.Byte)):u<55296||u>=57344?s(System.Array.init([224|u>>12,128|u>>6&63,128|u&63],System.Byte)):(e=e+1|0,o=65536+((u&1023)<<10|n.charCodeAt(e)&1023)|0,s(System.Array.init([240|o>>18,128|o>>12&63,128|o>>6&63,128|o&63],System.Byte)));return(r.v=c,h)?null:t},Decode$2:function(n,t,i,r,u){var -v,y;this._hasError=!1;for(var o=t,s="",l=0,a=!1,p=o+i|0;o0;){if(o=o+1|0,o>=p){h=!0;break}if(v=n[System.Array.index(o,n)],c=c-1|0,(v&192)!=128){o=o-1|0;h=!0;break}f=f<<6|v&63}if(y=null,a=!1,h||(l>0&&!(f>=56320&&f<=57343)?(h=!0,l=0):f>=55296&&f<=56319?l=f&65535:f>=56320&&f<=57343?(h=!0,a=!0,l=0):(y=System.String.fromCharCode(f),l=0)),h){if(this.throwOnInvalid)throw -new System.Exception("Invalid character in UTF8 -text");s=(s||"")+String.fromCharCode(this.fallbackCharacter);this._hasError=!0}else -l===0&&(s=(s||"")+(y||""))}if(l>0||a){if(this.throwOnInvalid)throw new System.Exception("Invalid -character in UTF8 -text");s=s.length>0&&s.charCodeAt(s.length-1|0)===this.fallbackCharacter?(s||"")+String.fromCharCode(this.fallbackCharacter):(s||"")+(this.fallbackCharacter+this.fallbackCharacter|0);this._hasError=!0}return -s},GetMaxByteCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("charCount");var -t=System.Int64(n).add(System.Int64(1));if(t=t.mul(System.Int64(3)),t.gt(System.Int64(2147483647)))throw -new System.ArgumentOutOfRangeException.$ctor1("charCount");return -System.Int64.clip32(t)},GetMaxCharCount:function(n){if(n<0)throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");var -t=System.Int64(n).add(System.Int64(1));if(t.gt(System.Int64(2147483647)))throw new -System.ArgumentOutOfRangeException.$ctor1("byteCount");return -System.Int64.clip32(t)}}});Bridge.ns("System.Text.UTF8Encoding",f.$);Bridge.apply(f.$.System.Text.UTF8Encoding,{f1:function(){if(this.throwOnInvalid)throw -new System.Exception("Invalid character in UTF8 text");return -this.fallbackCharacter}});Bridge.define("System.Threading.Timer",{inherits:[System.IDisposable],statics:{fields:{MAX_SUPPORTED_TIMEOUT:0,EXC_LESS:null,EXC_MORE:null,EXC_DISPOSED:null},ctors:{init:function(){this.MAX_SUPPORTED_TIMEOUT=4294967294;this.EXC_LESS="Number -must be either non-negative and less than or equal to Int32.MaxValue or -1.";this.EXC_MORE="Time-out -interval must be less than 2^32-2.";this.EXC_DISPOSED="The timer has been already -disposed."}}},fields:{dueTime:System.Int64(0),period:System.Int64(0),timerCallback:null,state:null,id:null,disposed:!1},alias:["Dispose","System$IDisposable$Dispose"],ctors:{$ctor1:function(n,t,i,r){this.$initialize();this.TimerSetup(n,t,System.Int64(i),System.Int64(r))},$ctor3:function(n,t,i,r){this.$initialize();var -u=Bridge.Int.clip64(i.getTotalMilliseconds()),f=Bridge.Int.clip64(r.getTotalMilliseconds());this.TimerSetup(n,t,u,f)},$ctor4:function(n,t,i,r){this.$initialize();this.TimerSetup(n,t,System.Int64(i),System.Int64(r))},$ctor2:function(n,t,i,r){this.$initialize();this.TimerSetup(n,t,i,r)},ctor:function(n){this.$initialize();var -t=-1,i=-1;this.TimerSetup(n,this,System.Int64(t),System.Int64(i))}},methods:{TimerSetup:function(n,t,i,r){if(this.disposed)throw -new -System.InvalidOperationException.$ctor1(System.Threading.Timer.EXC_DISPOSED);if(Bridge.staticEquals(n,null))throw -new System.ArgumentNullException.$ctor1("TimerCallback");if(i.lt(System.Int64(-1)))throw new -System.ArgumentOutOfRangeException.$ctor4("dueTime",System.Threading.Timer.EXC_LESS);if(r.lt(System.Int64(-1)))throw -new -System.ArgumentOutOfRangeException.$ctor4("period",System.Threading.Timer.EXC_LESS);if(i.gt(System.Int64(System.Threading.Timer.MAX_SUPPORTED_TIMEOUT)))throw -new -System.ArgumentOutOfRangeException.$ctor4("dueTime",System.Threading.Timer.EXC_MORE);if(r.gt(System.Int64(System.Threading.Timer.MAX_SUPPORTED_TIMEOUT)))throw -new System.ArgumentOutOfRangeException.$ctor4("period",System.Threading.Timer.EXC_MORE);return -this.dueTime=i,this.period=r,this.state=t,this.timerCallback=n,this.RunTimer(this.dueTime)},HandleCallback:function(){if(!this.disposed&&!Bridge.staticEquals(this.timerCallback,null)){var -n=this.id;this.timerCallback(this.state);System.Nullable.eq(this.id,n)&&this.RunTimer(this.period,!1)}},RunTimer:function(n,t){if(t===void -0&&(t=!0),t&&this.disposed)throw new -System.InvalidOperationException.$ctor1(System.Threading.Timer.EXC_DISPOSED);if(n.ne(System.Int64(-1))&&!this.disposed){var -i=n.toNumber();return -this.id=Bridge.global.setTimeout(Bridge.fn.cacheBind(this,this.HandleCallback),i),!0}return!1},Change:function(n,t){return -this.ChangeTimer(System.Int64(n),System.Int64(t))},Change$2:function(n,t){return -this.ChangeTimer(Bridge.Int.clip64(n.getTotalMilliseconds()),Bridge.Int.clip64(t.getTotalMilliseconds()))},Change$3:function(n,t){return -this.ChangeTimer(System.Int64(n),System.Int64(t))},Change$1:function(n,t){return -this.ChangeTimer(n,t)},ChangeTimer:function(n,t){return -this.ClearTimeout(),this.TimerSetup(this.timerCallback,this.state,n,t)},ClearTimeout:function(){System.Nullable.hasValue(this.id)&&(Bridge.global.clearTimeout(System.Nullable.getValue(this.id)),this.id=null)},Dispose:function(){this.ClearTimeout();this.disposed=!0}}});Bridge.define("System.Threading.Tasks.TaskCanceledException",{inherits:[System.OperationCanceledException],fields:{_canceledTask:null},props:{Task:{get:function(){return -this._canceledTask}}},ctors:{ctor:function(){this.$initialize();System.OperationCanceledException.$ctor1.call(this,"A -task was -canceled.")},$ctor1:function(n){this.$initialize();System.OperationCanceledException.$ctor1.call(this,n)},$ctor2:function(n,t){this.$initialize();System.OperationCanceledException.$ctor2.call(this,n,t)},$ctor3:function(n){this.$initialize();System.OperationCanceledException.$ctor4.call(this,"A -task was canceled.",n!=null?new System.Threading.CancellationToken:new -System.Threading.CancellationToken);this._canceledTask=n}}});Bridge.define("System.Threading.Tasks.TaskSchedulerException",{inherits:[System.Exception],ctors:{ctor:function(){this.$initialize();System.Exception.ctor.call(this,"An -exception was thrown by a -TaskScheduler.")},$ctor2:function(n){this.$initialize();System.Exception.ctor.call(this,n)},$ctor1:function(n){this.$initialize();System.Exception.ctor.call(this,"An -exception was thrown by a -TaskScheduler.",n)},$ctor3:function(n,t){this.$initialize();System.Exception.ctor.call(this,n,t)}}});Bridge.define("System.Version",{inherits:function(){return[System.ICloneable,System.IComparable$1(System.Version),System.IEquatable$1(System.Version)]},statics:{fields:{ZERO_CHAR_VALUE:0,separatorsArray:0},ctors:{init:function(){this.ZERO_CHAR_VALUE=48;this.separatorsArray=46}},methods:{appendPositiveNumber:function(n,t){var -r=t.getLength(),i;do -i=n%10,n=Bridge.Int.div(n,10)|0,t.insert(r,String.fromCharCode((System.Version.ZERO_CHAR_VALUE+i|0)&65535));while(n>0)},parse:function(n){if(n==null)throw -new System.ArgumentNullException.$ctor1("input");var t={v:new -System.Version.VersionResult};if(t.v.init("input",!0),!System.Version.tryParseVersion(n,t))throw -t.v.getVersionParseException();return t.v.m_parsedVersion},tryParse:function(n,t){var i={v:new -System.Version.VersionResult},r;return -i.v.init("input",!1),r=System.Version.tryParseVersion(n,i),t.v=i.v.m_parsedVersion,r},tryParseVersion:function(n,t){var -u={},f={},e={},o={},i,r;if(n==null)return -t.v.setFailure(System.Version.ParseFailureKind.ArgumentNullException),!1;if(i=System.String.split(n,[System.Version.separatorsArray].map(function(n){return -String.fromCharCode(n)})),r=i.length,r<2||r>4)return -t.v.setFailure(System.Version.ParseFailureKind.ArgumentException),!1;if(!System.Version.tryParseComponent(i[System.Array.index(0,i)],"version",t,u)||!System.Version.tryParseComponent(i[System.Array.index(1,i)],"version",t,f))return!1;if(r=r-2|0,r>0){if(!System.Version.tryParseComponent(i[System.Array.index(2,i)],"build",t,e))return!1;if(r=r-1|0,r>0)if(System.Version.tryParseComponent(i[System.Array.index(3,i)],"revision",t,o))t.v.m_parsedVersion=new -System.Version.$ctor3(u.v,f.v,e.v,o.v);else return!1;else t.v.m_parsedVersion=new -System.Version.$ctor2(u.v,f.v,e.v)}else t.v.m_parsedVersion=new -System.Version.$ctor1(u.v,f.v);return!0},tryParseComponent:function(n,t,i,r){return -System.Int32.tryParse(n,r)?r.v<0?(i.v.setFailure$1(System.Version.ParseFailureKind.ArgumentOutOfRangeException,t),!1):!0:(i.v.setFailure$1(System.Version.ParseFailureKind.FormatException,n),!1)},op_Equality:function(n,t){return -Bridge.referenceEquals(n,null)?Bridge.referenceEquals(t,null):n.equalsT(t)},op_Inequality:function(n,t){return!System.Version.op_Equality(n,t)},op_LessThan:function(n,t){if(n==null)throw -new System.ArgumentNullException.$ctor1("v1");return -n.compareTo(t)<0},op_LessThanOrEqual:function(n,t){if(n==null)throw new -System.ArgumentNullException.$ctor1("v1");return -n.compareTo(t)<=0},op_GreaterThan:function(n,t){return -System.Version.op_LessThan(t,n)},op_GreaterThanOrEqual:function(n,t){return -System.Version.op_LessThanOrEqual(t,n)}}},fields:{_Major:0,_Minor:0,_Build:0,_Revision:0},props:{Major:{get:function(){return -this._Major}},Minor:{get:function(){return this._Minor}},Build:{get:function(){return -this._Build}},Revision:{get:function(){return this._Revision}},MajorRevision:{get:function(){return -Bridge.Int.sxs(this._Revision>>16&65535)}},MinorRevision:{get:function(){return -Bridge.Int.sxs(this._Revision&65535)}}},alias:["clone","System$ICloneable$clone","compareTo",["System$IComparable$1$System$Version$compareTo","System$IComparable$1$compareTo"],"equalsT","System$IEquatable$1$System$Version$equalsT"],ctors:{init:function(){this._Build=-1;this._Revision=-1},$ctor3:function(n,t,i,r){if(this.$initialize(),n<0)throw -new System.ArgumentOutOfRangeException.$ctor4("major","Cannot be < 0");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("minor","Cannot be < 0");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("build","Cannot be < 0");if(r<0)throw new -System.ArgumentOutOfRangeException.$ctor4("revision","Cannot be < -0");this._Major=n;this._Minor=t;this._Build=i;this._Revision=r},$ctor2:function(n,t,i){if(this.$initialize(),n<0)throw -new System.ArgumentOutOfRangeException.$ctor4("major","Cannot be < 0");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("minor","Cannot be < 0");if(i<0)throw new -System.ArgumentOutOfRangeException.$ctor4("build","Cannot be < -0");this._Major=n;this._Minor=t;this._Build=i},$ctor1:function(n,t){if(this.$initialize(),n<0)throw -new System.ArgumentOutOfRangeException.$ctor4("major","Cannot be < 0");if(t<0)throw new -System.ArgumentOutOfRangeException.$ctor4("minor","Cannot be < -0");this._Major=n;this._Minor=t},$ctor4:function(n){this.$initialize();var -t=System.Version.parse(n);this._Major=t.Major;this._Minor=t.Minor;this._Build=t.Build;this._Revision=t.Revision},ctor:function(){this.$initialize();this._Major=0;this._Minor=0}},methods:{clone:function(){var -n=new System.Version.ctor;return -n._Major=this._Major,n._Minor=this._Minor,n._Build=this._Build,n._Revision=this._Revision,n},compareTo$1:function(n){if(n==null)return -1;var t=Bridge.as(n,System.Version);if(System.Version.op_Equality(t,null))throw new -System.ArgumentException.$ctor1("version should be of System.Version type");return -this._Major!==t._Major?this._Major>t._Major?1:-1:this._Minor!==t._Minor?this._Minor>t._Minor?1:-1:this._Build!==t._Build?this._Build>t._Build?1:-1:this._Revision!==t._Revision?this._Revision>t._Revision?1:-1:0},compareTo:function(n){return -System.Version.op_Equality(n,null)?1:this._Major!==n._Major?this._Major>n._Major?1:-1:this._Minor!==n._Minor?this._Minor>n._Minor?1:-1:this._Build!==n._Build?this._Build>n._Build?1:-1:this._Revision!==n._Revision?this._Revision>n._Revision?1:-1:0},equals:function(n){return -this.equalsT(Bridge.as(n,System.Version))},equalsT:function(n){return -System.Version.op_Equality(n,null)?!1:this._Major!==n._Major||this._Minor!==n._Minor||this._Build!==n._Build||this._Revision!==n._Revision?!1:!0},getHashCode:function(){var -n=0;return -n=n|(this._Major&15)<<28,n=n|(this._Minor&255)<<20,n=n|(this._Build&255)<<12,n|this._Revision&4095},toString:function(){return -this._Build===-1?this.toString$1(2):this._Revision===-1?this.toString$1(3):this.toString$1(4)},toString$1:function(n){var -t;switch(n){case 0:return"";case 1:return Bridge.toString(this._Major);case 2:return t=new -System.Text.StringBuilder,System.Version.appendPositiveNumber(this._Major,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Minor,t),t.toString();default:if(this._Build===-1)throw -new System.ArgumentException.$ctor3("Build should be > 0 if fieldCount > -2","fieldCount");if(n===3)return t=new -System.Text.StringBuilder,System.Version.appendPositiveNumber(this._Major,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Minor,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Build,t),t.toString();if(this._Revision===-1)throw -new System.ArgumentException.$ctor3("Revision should be > 0 if fieldCount > -3","fieldCount");if(n===4)return t=new -System.Text.StringBuilder,System.Version.appendPositiveNumber(this._Major,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Minor,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Build,t),t.append(String.fromCharCode(46)),System.Version.appendPositiveNumber(this._Revision,t),t.toString();throw -new System.ArgumentException.$ctor3("Should be < -5","fieldCount");}}}});Bridge.define("System.Version.ParseFailureKind",{$kind:"nested -enum",statics:{fields:{ArgumentNullException:0,ArgumentException:1,ArgumentOutOfRangeException:2,FormatException:3}}});Bridge.define("System.Version.VersionResult",{$kind:"nested -struct",statics:{methods:{getDefaultValue:function(){return new -System.Version.VersionResult}}},fields:{m_parsedVersion:null,m_failure:0,m_exceptionArgument:null,m_argumentName:null,m_canThrow:!1},ctors:{ctor:function(){this.$initialize()}},methods:{init:function(n,t){this.m_canThrow=t;this.m_argumentName=n},setFailure:function(n){this.setFailure$1(n,"")},setFailure$1:function(n,t){if(this.m_failure=n,this.m_exceptionArgument=t,this.m_canThrow)throw -this.getVersionParseException();},getVersionParseException:function(){switch(this.m_failure){case -System.Version.ParseFailureKind.ArgumentNullException:return new -System.ArgumentNullException.$ctor1(this.m_argumentName);case -System.Version.ParseFailureKind.ArgumentException:return new -System.ArgumentException.$ctor1("VersionString");case -System.Version.ParseFailureKind.ArgumentOutOfRangeException:return new -System.ArgumentOutOfRangeException.$ctor4(this.m_exceptionArgument,"Cannot be < 0");case -System.Version.ParseFailureKind.FormatException:try{System.Int32.parse(this.m_exceptionArgument)}catch(n){n=System.Exception.create(n);var -t;if(Bridge.is(n,System.FormatException))return t=n;else -if(Bridge.is(n,System.OverflowException))return t=n;else throw n;}return new -System.FormatException.$ctor1("InvalidString");default:return new -System.ArgumentException.$ctor1("VersionString")}},getHashCode:function(){return -Bridge.addHash([5139482776,this.m_parsedVersion,this.m_failure,this.m_exceptionArgument,this.m_argumentName,this.m_canThrow])},equals:function(n){return -Bridge.is(n,System.Version.VersionResult)?Bridge.equals(this.m_parsedVersion,n.m_parsedVersion)&&Bridge.equals(this.m_failure,n.m_failure)&&Bridge.equals(this.m_exceptionArgument,n.m_exceptionArgument)&&Bridge.equals(this.m_argumentName,n.m_argumentName)&&Bridge.equals(this.m_canThrow,n.m_canThrow):!1},$clone:function(n){var -t=n||new System.Version.VersionResult;return -t.m_parsedVersion=this.m_parsedVersion,t.m_failure=this.m_failure,t.m_exceptionArgument=this.m_exceptionArgument,t.m_argumentName=this.m_argumentName,t.m_canThrow=this.m_canThrow,t}}});typeof -define=="function"&&define.amd?define("bridge",[],function(){return Bridge}):typeof -module!="undefined"&&module.exports&&(module.exports=Bridge)})(this);/** * @version : 17.9.0 - -Bridge.NET * @author : Object.NET, Inc. http://bridge.net/ * @copyright : Copyright 2008-2019 -Object.NET, Inc. http://object.net/ * @license : See license.txt and -https://github.com/bridgedotnet/Bridge/blob/master/LICENSE.md */ var -$m=Bridge.setMetadata,$n=["System","System.Globalization","System.Threading","System.Runtime.Serialization","System.Collections.Generic","System.Collections.ObjectModel","System.Collections","System.Text","System.Net.WebSockets","System.Threading.Tasks","System.Text.RegularExpressions","System.Reflection","System.Runtime.CompilerServices","System.IO","System.ComponentModel","Bridge"];$m("System.ApplicationException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.ArgumentException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"paramName",pt:$n[0].String,ps:1}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"paramName",pt:$n[0].String,ps:1},{n:"innerException",pt:$n[0].Exception,ps:2}],sn:"$ctor4"},{ov:!0,a:2,n:"Message",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_Message",t:8,rt:$n[0].String,fg:"Message"},fn:"Message"},{v:!0,a:2,n:"ParamName",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_ParamName",t:8,rt:$n[0].String,fg:"ParamName"},fn:"ParamName"},{a:1,n:"_paramName",t:4,rt:$n[0].String,sn:"_paramName"}]}},$n);$m("System.ArgumentNullException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"message",pt:$n[0].String,ps:1}],sn:"$ctor3"}]}},$n);$m("System.ArgumentOutOfRangeException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"message",pt:$n[0].String,ps:1}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Object,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"actualValue",pt:$n[0].Object,ps:1},{n:"message",pt:$n[0].String,ps:2}],sn:"$ctor3"},{v:!0,a:2,n:"ActualValue",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_ActualValue",t:8,rt:$n[0].Object,fg:"ActualValue"},fn:"ActualValue"},{ov:!0,a:2,n:"Message",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_Message",t:8,rt:$n[0].String,fg:"Message"},fn:"Message"},{a:1,n:"_actualValue",t:4,rt:$n[0].Object,sn:"_actualValue"}]}},$n);$m("System.CharEnumerator",function(){return{att:1048833,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"str",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Reset",t:8,sn:"reset",rt:$n[0].Void},{a:2,n:"Current",t:16,rt:$n[0].Char,g:{a:2,n:"get_Current",t:8,rt:$n[0].Char,fg:"Current",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},fn:"Current"},{a:1,n:"_currentElement",t:4,rt:$n[0].Char,sn:"_currentElement",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,n:"_index",t:4,rt:$n[0].Int32,sn:"_index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_str",t:4,rt:$n[0].String,sn:"_str"}]}},$n);$m("System.FormattableString",function(){return{att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{ab:!0,a:2,n:"GetArgument",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetArgument",rt:$n[0].Object,p:[$n[0].Int32]},{ab:!0,a:2,n:"GetArguments",t:8,sn:"GetArguments",rt:$n[0].Array.type(System.Object)},{a:2,n:"Invariant",is:!0,t:8,pi:[{n:"formattable",pt:$n[0].FormattableString,ps:0}],sn:"Invariant",rt:$n[0].String,p:[$n[0].FormattableString]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{ab:!0,a:2,n:"ToString",t:8,pi:[{n:"formatProvider",pt:$n[0].IFormatProvider,ps:0}],sn:"ToString",rt:$n[0].String,p:[$n[0].IFormatProvider]},{ab:!0,a:2,n:"ArgumentCount",t:16,rt:$n[0].Int32,g:{ab:!0,a:2,n:"get_ArgumentCount",t:8,rt:$n[0].Int32,fg:"ArgumentCount",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"ArgumentCount"},{ab:!0,a:2,n:"Format",t:16,rt:$n[0].String,g:{ab:!0,a:2,n:"get_Format",t:8,rt:$n[0].String,fg:"Format"},fn:"Format"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"ArgumentCount",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"Format"}]}},$n);$m("System.ObjectDisposedException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"objectName",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"objectName",pt:$n[0].String,ps:0},{n:"message",pt:$n[0].String,ps:1}],sn:"$ctor3"},{ov:!0,a:2,n:"Message",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_Message",t:8,rt:$n[0].String,fg:"Message"},fn:"Message"},{a:2,n:"ObjectName",t:16,rt:$n[0].String,g:{a:2,n:"get_ObjectName",t:8,rt:$n[0].String,fg:"ObjectName"},fn:"ObjectName"},{a:1,n:"_objectName",t:4,rt:$n[0].String,sn:"_objectName"}]}},$n);$m("System.OutOfMemoryException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.ArithmeticException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.ArrayTypeMismatchException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Base64FormattingOptions",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"InsertLineBreaks",is:!0,t:4,rt:$n[0].Base64FormattingOptions,sn:"InsertLineBreaks",box:function($v){return -Bridge.box($v,System.Base64FormattingOptions,System.Enum.toStringFn(System.Base64FormattingOptions))}},{a:2,n:"None",is:!0,t:4,rt:$n[0].Base64FormattingOptions,sn:"None",box:function($v){return -Bridge.box($v,System.Base64FormattingOptions,System.Enum.toStringFn(System.Base64FormattingOptions))}}]}},$n);$m("System.DBNull",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:"GetTypeCode",t:8,sn:"GetTypeCode",rt:$n[0].TypeCode,box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"ToString",rt:$n[0].String,p:[$n[0].IFormatProvider]},{a:2,n:"Value",is:!0,t:4,rt:$n[0].DBNull,sn:"Value",ro:!0}]}},$n);$m("System.DivideByZeroException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Empty",function(){return{att:1048832,a:4,m:[{a:1,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Value",is:!0,t:4,rt:$n[0].Empty,sn:"Value",ro:!0}]}},$n);$m("System.FormatException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.DateTimeParse",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:1},{n:"styles",pt:$n[1].DateTimeStyles,ps:2}],sn:"Parse",rt:$n[0].DateTime,p:[$n[0].String,$n[1].DateTimeFormatInfo,$n[1].DateTimeStyles],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:4,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:1},{n:"styles",pt:$n[1].DateTimeStyles,ps:2},{n:"offset",out:!0,pt:$n[0].TimeSpan,ps:3}],sn:"Parse$1",rt:$n[0].DateTime,p:[$n[0].String,$n[1].DateTimeFormatInfo,$n[1].DateTimeStyles,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:4,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:1},{n:"styles",pt:$n[1].DateTimeStyles,ps:2},{n:"result",out:!0,pt:$n[0].DateTime,ps:3}],sn:"TryParse",rt:$n[0].Boolean,p:[$n[0].String,$n[1].DateTimeFormatInfo,$n[1].DateTimeStyles,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:1},{n:"styles",pt:$n[1].DateTimeStyles,ps:2},{n:"result",out:!0,pt:$n[0].DateTime,ps:3},{n:"offset",out:!0,pt:$n[0].TimeSpan,ps:4}],sn:"TryParse$1",rt:$n[0].Boolean,p:[$n[0].String,$n[1].DateTimeFormatInfo,$n[1].DateTimeStyles,$n[0].DateTime,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"TryParseExact",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:2},{n:"style",pt:$n[1].DateTimeStyles,ps:3},{n:"result",out:!0,pt:$n[0].DateTime,ps:4}],sn:"TryParseExact",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[1].DateTimeFormatInfo,$n[1].DateTimeStyles,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.ParseFailureKind",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"ArgumentNull",is:!0,t:4,rt:$n[0].ParseFailureKind,sn:"ArgumentNull",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}},{a:2,n:"Format",is:!0,t:4,rt:$n[0].ParseFailureKind,sn:"Format",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}},{a:2,n:"FormatBadDateTimeCalendar",is:!0,t:4,rt:$n[0].ParseFailureKind,sn:"FormatBadDateTimeCalendar",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}},{a:2,n:"FormatWithParameter",is:!0,t:4,rt:$n[0].ParseFailureKind,sn:"FormatWithParameter",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}},{a:2,n:"None",is:!0,t:4,rt:$n[0].ParseFailureKind,sn:"None",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}}]}},$n);$m("System.ParseFlags",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CaptureOffset",is:!0,t:4,rt:$n[0].ParseFlags,sn:"CaptureOffset",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveDate",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveDate",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveDay",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveDay",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveHour",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveHour",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveMinute",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveMinute",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveMonth",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveMonth",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveSecond",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveSecond",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveTime",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveTime",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"HaveYear",is:!0,t:4,rt:$n[0].ParseFlags,sn:"HaveYear",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"ParsedMonthName",is:!0,t:4,rt:$n[0].ParseFlags,sn:"ParsedMonthName",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"Rfc1123Pattern",is:!0,t:4,rt:$n[0].ParseFlags,sn:"Rfc1123Pattern",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"TimeZoneUsed",is:!0,t:4,rt:$n[0].ParseFlags,sn:"TimeZoneUsed",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"TimeZoneUtc",is:!0,t:4,rt:$n[0].ParseFlags,sn:"TimeZoneUtc",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"UtcSortPattern",is:!0,t:4,rt:$n[0].ParseFlags,sn:"UtcSortPattern",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:2,n:"YearDefault",is:!0,t:4,rt:$n[0].ParseFlags,sn:"YearDefault",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}}]}},$n);$m("System.DateTimeResult",function(){return{att:1048840,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"Init",t:8,sn:"Init",rt:$n[0].Void},{a:4,n:"SetDate",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2}],sn:"SetDate",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32]},{a:4,n:"SetFailure",t:8,pi:[{n:"failure",pt:$n[0].ParseFailureKind,ps:0},{n:"failureMessageID",pt:$n[0].String,ps:1},{n:"failureMessageFormatArgument",pt:$n[0].Object,ps:2}],sn:"SetFailure",rt:$n[0].Void,p:[$n[0].ParseFailureKind,$n[0].String,$n[0].Object]},{a:4,n:"SetFailure",t:8,pi:[{n:"failure",pt:$n[0].ParseFailureKind,ps:0},{n:"failureMessageID",pt:$n[0].String,ps:1},{n:"failureMessageFormatArgument",pt:$n[0].Object,ps:2},{n:"failureArgumentName",pt:$n[0].String,ps:3}],sn:"SetFailure$1",rt:$n[0].Void,p:[$n[0].ParseFailureKind,$n[0].String,$n[0].Object,$n[0].String]},{a:4,n:"Day",t:4,rt:$n[0].Int32,sn:"Day",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Hour",t:4,rt:$n[0].Int32,sn:"Hour",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Minute",t:4,rt:$n[0].Int32,sn:"Minute",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Month",t:4,rt:$n[0].Int32,sn:"Month",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Second",t:4,rt:$n[0].Int32,sn:"Second",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Year",t:4,rt:$n[0].Int32,sn:"Year",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"calendar",t:4,rt:$n[1].Calendar,sn:"calendar"},{a:4,n:"era",t:4,rt:$n[0].Int32,sn:"era",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"failure",t:4,rt:$n[0].ParseFailureKind,sn:"failure",box:function($v){return -Bridge.box($v,System.ParseFailureKind,System.Enum.toStringFn(System.ParseFailureKind))}},{a:4,n:"failureArgumentName",t:4,rt:$n[0].String,sn:"failureArgumentName"},{a:4,n:"failureMessageFormatArgument",t:4,rt:$n[0].Object,sn:"failureMessageFormatArgument"},{a:4,n:"failureMessageID",t:4,rt:$n[0].String,sn:"failureMessageID"},{a:4,n:"flags",t:4,rt:$n[0].ParseFlags,sn:"flags",box:function($v){return -Bridge.box($v,System.ParseFlags,System.Enum.toStringFn(System.ParseFlags))}},{a:4,n:"fraction",t:4,rt:$n[0].Double,sn:"fraction",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:4,n:"parsedDate",t:4,rt:$n[0].DateTime,sn:"parsedDate",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:4,n:"timeZoneOffset",t:4,rt:$n[0].TimeSpan,sn:"timeZoneOffset"}]}},$n);$m("System.TokenType",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Am",is:!0,t:4,rt:$n[0].TokenType,sn:"Am",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"DateWordToken",is:!0,t:4,rt:$n[0].TokenType,sn:"DateWordToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"DayOfWeekToken",is:!0,t:4,rt:$n[0].TokenType,sn:"DayOfWeekToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"EndOfString",is:!0,t:4,rt:$n[0].TokenType,sn:"EndOfString",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"EraToken",is:!0,t:4,rt:$n[0].TokenType,sn:"EraToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"HebrewNumber",is:!0,t:4,rt:$n[0].TokenType,sn:"HebrewNumber",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"IgnorableSymbol",is:!0,t:4,rt:$n[0].TokenType,sn:"IgnorableSymbol",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"JapaneseEraToken",is:!0,t:4,rt:$n[0].TokenType,sn:"JapaneseEraToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"MonthToken",is:!0,t:4,rt:$n[0].TokenType,sn:"MonthToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"NumberToken",is:!0,t:4,rt:$n[0].TokenType,sn:"NumberToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"Pm",is:!0,t:4,rt:$n[0].TokenType,sn:"Pm",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"RegularTokenMask",is:!0,t:4,rt:$n[0].TokenType,sn:"RegularTokenMask",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Am",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Am",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Date",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Date",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_DateOrOffset",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_DateOrOffset",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_DaySuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_DaySuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_End",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_End",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_HourSuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_HourSuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_LocalTimeMark",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_LocalTimeMark",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_MinuteSuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_MinuteSuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_MonthSuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_MonthSuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Pm",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Pm",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_SecondSuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_SecondSuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Space",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Space",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Time",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Time",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_Unk",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_Unk",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SEP_YearSuff",is:!0,t:4,rt:$n[0].TokenType,sn:"SEP_YearSuff",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"SeparatorTokenMask",is:!0,t:4,rt:$n[0].TokenType,sn:"SeparatorTokenMask",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"TEraToken",is:!0,t:4,rt:$n[0].TokenType,sn:"TEraToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"TimeZoneToken",is:!0,t:4,rt:$n[0].TokenType,sn:"TimeZoneToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"UnknownToken",is:!0,t:4,rt:$n[0].TokenType,sn:"UnknownToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}},{a:2,n:"YearNumberToken",is:!0,t:4,rt:$n[0].TokenType,sn:"YearNumberToken",box:function($v){return -Bridge.box($v,System.TokenType,System.Enum.toStringFn(System.TokenType))}}]}},$n);$m("System.HResults",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"COR_E_ABANDONEDMUTEX",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ABANDONEDMUTEX",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_AMBIGUOUSMATCH",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_AMBIGUOUSMATCH",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_APPDOMAINUNLOADED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_APPDOMAINUNLOADED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_APPLICATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_APPLICATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ARGUMENT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ARGUMENT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ARGUMENTOUTOFRANGE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ARGUMENTOUTOFRANGE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ARITHMETIC",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ARITHMETIC",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ARRAYTYPEMISMATCH",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ARRAYTYPEMISMATCH",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_BADEXEFORMAT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_BADEXEFORMAT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_BADIMAGEFORMAT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_BADIMAGEFORMAT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_CANNOTUNLOADAPPDOMAIN",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_CANNOTUNLOADAPPDOMAIN",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_COMEMULATE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_COMEMULATE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_CONTEXTMARSHAL",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_CONTEXTMARSHAL",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_CUSTOMATTRIBUTEFORMAT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_CUSTOMATTRIBUTEFORMAT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_DATAMISALIGNED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_DATAMISALIGNED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_DIRECTORYNOTFOUND",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_DIRECTORYNOTFOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_DIVIDEBYZERO",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_DIVIDEBYZERO",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_DLLNOTFOUND",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_DLLNOTFOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_DUPLICATEWAITOBJECT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_DUPLICATEWAITOBJECT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ENDOFSTREAM",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ENDOFSTREAM",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_ENTRYPOINTNOTFOUND",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_ENTRYPOINTNOTFOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_EXCEPTION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_EXCEPTION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_EXECUTIONENGINE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_EXECUTIONENGINE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_FIELDACCESS",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_FIELDACCESS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_FILELOAD",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_FILELOAD",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_FILENOTFOUND",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_FILENOTFOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_FORMAT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_FORMAT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_HOSTPROTECTION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_HOSTPROTECTION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INDEXOUTOFRANGE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INDEXOUTOFRANGE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INSUFFICIENTEXECUTIONSTACK",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INSUFFICIENTEXECUTIONSTACK",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INSUFFICIENTMEMORY",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INSUFFICIENTMEMORY",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDCAST",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDCAST",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDCOMOBJECT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDCOMOBJECT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDFILTERCRITERIA",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDFILTERCRITERIA",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDOLEVARIANTTYPE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDOLEVARIANTTYPE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDOPERATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDOPERATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_INVALIDPROGRAM",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_INVALIDPROGRAM",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_IO",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_IO",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_KEYNOTFOUND",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_KEYNOTFOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MARSHALDIRECTIVE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MARSHALDIRECTIVE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MEMBERACCESS",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MEMBERACCESS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_METHODACCESS",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_METHODACCESS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MISSINGFIELD",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MISSINGFIELD",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MISSINGMANIFESTRESOURCE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MISSINGMANIFESTRESOURCE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MISSINGMEMBER",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MISSINGMEMBER",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MISSINGMETHOD",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MISSINGMETHOD",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_MISSINGSATELLITEASSEMBLY",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_MISSINGSATELLITEASSEMBLY",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_NOTFINITENUMBER",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_NOTFINITENUMBER",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_NOTSUPPORTED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_NOTSUPPORTED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_NULLREFERENCE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_NULLREFERENCE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_OBJECTDISPOSED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_OBJECTDISPOSED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_OPERATIONCANCELED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_OPERATIONCANCELED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_OUTOFMEMORY",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_OUTOFMEMORY",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_OVERFLOW",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_OVERFLOW",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_PATHTOOLONG",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_PATHTOOLONG",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_PLATFORMNOTSUPPORTED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_PLATFORMNOTSUPPORTED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_RANK",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_RANK",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_REFLECTIONTYPELOAD",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_REFLECTIONTYPELOAD",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_RUNTIMEWRAPPED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_RUNTIMEWRAPPED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SAFEARRAYRANKMISMATCH",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SAFEARRAYRANKMISMATCH",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SAFEARRAYTYPEMISMATCH",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SAFEARRAYTYPEMISMATCH",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SAFEHANDLEMISSINGATTRIBUTE",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SAFEHANDLEMISSINGATTRIBUTE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SECURITY",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SECURITY",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SEMAPHOREFULL",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SEMAPHOREFULL",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SERIALIZATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SERIALIZATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_STACKOVERFLOW",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_STACKOVERFLOW",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SYNCHRONIZATIONLOCK",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SYNCHRONIZATIONLOCK",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_SYSTEM",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_SYSTEM",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TARGET",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TARGET",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TARGETINVOCATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TARGETINVOCATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TARGETPARAMCOUNT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TARGETPARAMCOUNT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_THREADABORTED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_THREADABORTED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_THREADINTERRUPTED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_THREADINTERRUPTED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_THREADSTART",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_THREADSTART",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_THREADSTOP",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_THREADSTOP",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TIMEOUT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TIMEOUT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TYPEACCESS",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TYPEACCESS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TYPEINITIALIZATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TYPEINITIALIZATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TYPELOAD",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TYPELOAD",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_TYPEUNLOADED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_TYPEUNLOADED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_UNAUTHORIZEDACCESS",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_UNAUTHORIZEDACCESS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_UNSUPPORTEDFORMAT",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_UNSUPPORTEDFORMAT",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_VERIFICATION",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_VERIFICATION",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COR_E_WAITHANDLECANNOTBEOPENED",is:!0,t:4,rt:$n[0].Int32,sn:"COR_E_WAITHANDLECANNOTBEOPENED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"COvR_E_THREADSTATE",is:!0,t:4,rt:$n[0].Int32,sn:"COvR_E_THREADSTATE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CvOR_E_MULTICASTNOTSUPPORTED",is:!0,t:4,rt:$n[0].Int32,sn:"CvOR_E_MULTICASTNOTSUPPORTED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DISP_E_OVERFLOW",is:!0,t:4,rt:$n[0].Int32,sn:"DISP_E_OVERFLOW",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"ERROR_MRM_MAP_NOT_FOUND",is:!0,t:4,rt:$n[0].Int32,sn:"ERROR_MRM_MAP_NOT_FOUND",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_BOUNDS",is:!0,t:4,rt:$n[0].Int32,sn:"E_BOUNDS",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_CHANGED_STATE",is:!0,t:4,rt:$n[0].Int32,sn:"E_CHANGED_STATE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_FAIL",is:!0,t:4,rt:$n[0].Int32,sn:"E_FAIL",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_HANDLE",is:!0,t:4,rt:$n[0].Int32,sn:"E_HANDLE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_INVALIDARG",is:!0,t:4,rt:$n[0].Int32,sn:"E_INVALIDARG",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_NOTIMPL",is:!0,t:4,rt:$n[0].Int32,sn:"E_NOTIMPL",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"E_POINTER",is:!0,t:4,rt:$n[0].Int32,sn:"E_POINTER",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"RO_E_CLOSED",is:!0,t:4,rt:$n[0].Int32,sn:"RO_E_CLOSED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"TYPE_E_TYPEMISMATCH",is:!0,t:4,rt:$n[0].Int32,sn:"TYPE_E_TYPEMISMATCH",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.IConvertible",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetTypeCode",t:8,sn:"System$IConvertible$GetTypeCode",rt:$n[0].TypeCode,box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{ab:!0,a:2,n:"ToBoolean",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToBoolean",rt:$n[0].Boolean,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"ToByte",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToByte",rt:$n[0].Byte,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Byte)}},{ab:!0,a:2,n:"ToChar",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToChar",rt:$n[0].Char,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{ab:!0,a:2,n:"ToDateTime",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToDateTime",rt:$n[0].DateTime,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{ab:!0,a:2,n:"ToDecimal",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToDecimal",rt:$n[0].Decimal,p:[$n[0].IFormatProvider]},{ab:!0,a:2,n:"ToDouble",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToDouble",rt:$n[0].Double,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{ab:!0,a:2,n:"ToInt16",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToInt16",rt:$n[0].Int16,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Int16)}},{ab:!0,a:2,n:"ToInt32",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToInt32",rt:$n[0].Int32,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"ToInt64",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToInt64",rt:$n[0].Int64,p:[$n[0].IFormatProvider]},{ab:!0,a:2,n:"ToSByte",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToSByte",rt:$n[0].SByte,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.SByte)}},{ab:!0,a:2,n:"ToSingle",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToSingle",rt:$n[0].Single,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{ab:!0,a:2,n:"ToString",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToString",rt:$n[0].String,p:[$n[0].IFormatProvider]},{ab:!0,a:2,n:"ToType",t:8,pi:[{n:"conversionType",pt:$n[0].Type,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"System$IConvertible$ToType",rt:$n[0].Object,p:[$n[0].Type,$n[0].IFormatProvider]},{ab:!0,a:2,n:"ToUInt16",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToUInt16",rt:$n[0].UInt16,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.UInt16)}},{ab:!0,a:2,n:"ToUInt32",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToUInt32",rt:$n[0].UInt32,p:[$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.UInt32)}},{ab:!0,a:2,n:"ToUInt64",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],sn:"System$IConvertible$ToUInt64",rt:$n[0].UInt64,p:[$n[0].IFormatProvider]}]}},$n);$m("System.IndexOutOfRangeException",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.InvalidCastException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"errorCode",pt:$n[0].Int32,ps:1}],sn:"$ctor3"}]}},$n);$m("System.InvalidOperationException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.InvalidProgramException",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.NullReferenceException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.OperationCanceledException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[2].CancellationToken],pi:[{n:"token",pt:$n[2].CancellationToken,ps:0}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[2].CancellationToken],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"token",pt:$n[2].CancellationToken,ps:1}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception,$n[2].CancellationToken],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1},{n:"token",pt:$n[2].CancellationToken,ps:2}],sn:"$ctor3"},{a:2,n:"CancellationToken",t:16,rt:$n[2].CancellationToken,g:{a:2,n:"get_CancellationToken",t:8,rt:$n[2].CancellationToken,fg:"CancellationToken"},s:{a:1,n:"set_CancellationToken",t:8,p:[$n[2].CancellationToken],rt:$n[0].Void,fs:"CancellationToken"},fn:"CancellationToken"},{a:1,n:"_cancellationToken",t:4,rt:$n[2].CancellationToken,sn:"_cancellationToken"}]}},$n);$m("System.OverflowException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.RankException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.SerializableAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.StringComparison",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CurrentCulture",is:!0,t:4,rt:$n[0].StringComparison,sn:"CurrentCulture",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}},{a:2,n:"CurrentCultureIgnoreCase",is:!0,t:4,rt:$n[0].StringComparison,sn:"CurrentCultureIgnoreCase",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}},{a:2,n:"InvariantCulture",is:!0,t:4,rt:$n[0].StringComparison,sn:"InvariantCulture",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}},{a:2,n:"InvariantCultureIgnoreCase",is:!0,t:4,rt:$n[0].StringComparison,sn:"InvariantCultureIgnoreCase",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}},{a:2,n:"Ordinal",is:!0,t:4,rt:$n[0].StringComparison,sn:"Ordinal",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}},{a:2,n:"OrdinalIgnoreCase",is:!0,t:4,rt:$n[0].StringComparison,sn:"OrdinalIgnoreCase",box:function($v){return -Bridge.box($v,System.StringComparison,System.Enum.toStringFn(System.StringComparison))}}]}},$n);$m("System.StringSplitOptions",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"None",is:!0,t:4,rt:$n[0].StringSplitOptions,sn:"None",box:function($v){return -Bridge.box($v,System.StringSplitOptions,System.Enum.toStringFn(System.StringSplitOptions))}},{a:2,n:"RemoveEmptyEntries",is:!0,t:4,rt:$n[0].StringSplitOptions,sn:"RemoveEmptyEntries",box:function($v){return -Bridge.box($v,System.StringSplitOptions,System.Enum.toStringFn(System.StringSplitOptions))}}]}},$n);$m("System.SystemException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.TimeoutException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.UnauthorizedAccessException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.UnhandledExceptionEventArgs",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].Object,$n[0].Boolean],pi:[{n:"exception",pt:$n[0].Object,ps:0},{n:"isTerminating",pt:$n[0].Boolean,ps:1}],sn:"ctor"},{a:2,n:"ExceptionObject",t:16,rt:$n[0].Object,g:{a:2,n:"get_ExceptionObject",t:8,rt:$n[0].Object,fg:"ExceptionObject"},fn:"ExceptionObject"},{a:2,n:"IsTerminating",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsTerminating",t:8,rt:$n[0].Boolean,fg:"IsTerminating",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsTerminating"},{a:1,n:"_exception",t:4,rt:$n[0].Object,sn:"_exception"},{a:1,n:"_isTerminating",t:4,rt:$n[0].Boolean,sn:"_isTerminating",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.UnitySerializationHolder",function(){return{att:1057024,a:4,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"GetRealObject",t:8,pi:[{n:"context",pt:$n[3].StreamingContext,ps:0}],sn:"GetRealObject",rt:$n[0].Object,p:[$n[3].StreamingContext]},{a:4,n:"NullUnity",is:!0,t:4,rt:$n[0].Int32,sn:"NullUnity",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Void",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"}]}},$n);$m("System.DateTimeOffset",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].DateTime],pi:[{n:"dateTime",pt:$n[0].DateTime,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].DateTime,$n[0].TimeSpan],pi:[{n:"dateTime",pt:$n[0].DateTime,ps:0},{n:"offset",pt:$n[0].TimeSpan,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Int64,$n[0].TimeSpan],pi:[{n:"ticks",pt:$n[0].Int64,ps:0},{n:"offset",pt:$n[0].TimeSpan,ps:1}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].TimeSpan],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"offset",pt:$n[0].TimeSpan,ps:6}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].TimeSpan],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6},{n:"offset",pt:$n[0].TimeSpan,ps:7}],sn:"$ctor3"},{a:2,n:"Add",t:8,pi:[{n:"timeSpan",pt:$n[0].TimeSpan,ps:0}],sn:"Add",rt:$n[0].DateTimeOffset,p:[$n[0].TimeSpan]},{a:2,n:"AddDays",t:8,pi:[{n:"days",pt:$n[0].Double,ps:0}],sn:"AddDays",rt:$n[0].DateTimeOffset,p:[$n[0].Double]},{a:2,n:"AddHours",t:8,pi:[{n:"hours",pt:$n[0].Double,ps:0}],sn:"AddHours",rt:$n[0].DateTimeOffset,p:[$n[0].Double]},{a:2,n:"AddMilliseconds",t:8,pi:[{n:"milliseconds",pt:$n[0].Double,ps:0}],sn:"AddMilliseconds",rt:$n[0].DateTimeOffset,p:[$n[0].Double]},{a:2,n:"AddMinutes",t:8,pi:[{n:"minutes",pt:$n[0].Double,ps:0}],sn:"AddMinutes",rt:$n[0].DateTimeOffset,p:[$n[0].Double]},{a:2,n:"AddMonths",t:8,pi:[{n:"months",pt:$n[0].Int32,ps:0}],sn:"AddMonths",rt:$n[0].DateTimeOffset,p:[$n[0].Int32]},{a:2,n:"AddSeconds",t:8,pi:[{n:"seconds",pt:$n[0].Double,ps:0}],sn:"AddSeconds",rt:$n[0].DateTimeOffset,p:[$n[0].Double]},{a:2,n:"AddTicks",t:8,pi:[{n:"ticks",pt:$n[0].Int64,ps:0}],sn:"AddTicks",rt:$n[0].DateTimeOffset,p:[$n[0].Int64]},{a:2,n:"AddYears",t:8,pi:[{n:"years",pt:$n[0].Int32,ps:0}],sn:"AddYears",rt:$n[0].DateTimeOffset,p:[$n[0].Int32]},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"first",pt:$n[0].DateTimeOffset,ps:0},{n:"second",pt:$n[0].DateTimeOffset,ps:1}],sn:"Compare",rt:$n[0].Int32,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].DateTimeOffset,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].DateTimeOffset,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"first",pt:$n[0].DateTimeOffset,ps:0},{n:"second",pt:$n[0].DateTimeOffset,ps:1}],sn:"Equals",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"EqualsExact",t:8,pi:[{n:"other",pt:$n[0].DateTimeOffset,ps:0}],sn:"EqualsExact",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"FromFileTime",is:!0,t:8,pi:[{n:"fileTime",pt:$n[0].Int64,ps:0}],sn:"FromFileTime",rt:$n[0].DateTimeOffset,p:[$n[0].Int64]},{a:2,n:"FromUnixTimeMilliseconds",is:!0,t:8,pi:[{n:"milliseconds",pt:$n[0].Int64,ps:0}],sn:"FromUnixTimeMilliseconds",rt:$n[0].DateTimeOffset,p:[$n[0].Int64]},{a:2,n:"FromUnixTimeSeconds",is:!0,t:8,pi:[{n:"seconds",pt:$n[0].Int64,ps:0}],sn:"FromUnixTimeSeconds",rt:$n[0].DateTimeOffset,p:[$n[0].Int64]},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"Parse",rt:$n[0].DateTimeOffset,p:[$n[0].String]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],sn:"Parse$1",rt:$n[0].DateTimeOffset,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1},{n:"styles",pt:$n[1].DateTimeStyles,ps:2}],sn:"Parse$2",rt:$n[0].DateTimeOffset,p:[$n[0].String,$n[0].IFormatProvider,$n[1].DateTimeStyles]},{a:2,n:"ParseExact",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:2}],sn:"ParseExact",rt:$n[0].DateTimeOffset,p:[$n[0].String,$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ParseExact",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:2},{n:"styles",pt:$n[1].DateTimeStyles,ps:3}],sn:"ParseExact$1",rt:$n[0].DateTimeOffset,p:[$n[0].String,$n[0].String,$n[0].IFormatProvider,$n[1].DateTimeStyles]},{a:2,n:"Subtract",t:8,pi:[{n:"value",pt:$n[0].DateTimeOffset,ps:0}],sn:"Subtract$1",rt:$n[0].TimeSpan,p:[$n[0].DateTimeOffset]},{a:2,n:"Subtract",t:8,pi:[{n:"value",pt:$n[0].TimeSpan,ps:0}],sn:"Subtract",rt:$n[0].DateTimeOffset,p:[$n[0].TimeSpan]},{a:2,n:"ToFileTime",t:8,sn:"ToFileTime",rt:$n[0].Int64},{a:2,n:"ToLocalTime",t:8,sn:"ToLocalTime",rt:$n[0].DateTimeOffset},{a:4,n:"ToLocalTime",t:8,pi:[{n:"throwOnOverflow",pt:$n[0].Boolean,ps:0}],sn:"ToLocalTime$1",rt:$n[0].DateTimeOffset,p:[$n[0].Boolean]},{a:2,n:"ToOffset",t:8,pi:[{n:"offset",pt:$n[0].TimeSpan,ps:0}],sn:"ToOffset",rt:$n[0].DateTimeOffset,p:[$n[0].TimeSpan]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"formatProvider",pt:$n[0].IFormatProvider,ps:0}],sn:"ToString",rt:$n[0].String,p:[$n[0].IFormatProvider]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"ToString$1",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ToUniversalTime",t:8,sn:"ToUniversalTime",rt:$n[0].DateTimeOffset},{a:2,n:"ToUnixTimeMilliseconds",t:8,sn:"ToUnixTimeMilliseconds",rt:$n[0].Int64},{a:2,n:"ToUnixTimeSeconds",t:8,sn:"ToUnixTimeSeconds",rt:$n[0].Int64},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].DateTimeOffset,ps:1}],sn:"TryParse",rt:$n[0].Boolean,p:[$n[0].String,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ValidateDate",is:!0,t:8,pi:[{n:"dateTime",pt:$n[0].DateTime,ps:0},{n:"offset",pt:$n[0].TimeSpan,ps:1}],sn:"ValidateDate",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,n:"ValidateOffset",is:!0,t:8,pi:[{n:"offset",pt:$n[0].TimeSpan,ps:0}],sn:"ValidateOffset",rt:$n[0].Int16,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"op_Addition",is:!0,t:8,pi:[{n:"dateTimeOffset",pt:$n[0].DateTimeOffset,ps:0},{n:"timeSpan",pt:$n[0].TimeSpan,ps:1}],sn:"op_Addition",rt:$n[0].DateTimeOffset,p:[$n[0].DateTimeOffset,$n[0].TimeSpan]},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThan",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_GreaterThan",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThanOrEqual",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_GreaterThanOrEqual",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"dateTime",pt:$n[0].DateTime,ps:0}],sn:"op_Implicit",rt:$n[0].DateTimeOffset,p:[$n[0].DateTime]},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThan",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_LessThan",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThanOrEqual",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_LessThanOrEqual",rt:$n[0].Boolean,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"left",pt:$n[0].DateTimeOffset,ps:0},{n:"right",pt:$n[0].DateTimeOffset,ps:1}],sn:"op_Subtraction$1",rt:$n[0].TimeSpan,p:[$n[0].DateTimeOffset,$n[0].DateTimeOffset]},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"dateTimeOffset",pt:$n[0].DateTimeOffset,ps:0},{n:"timeSpan",pt:$n[0].TimeSpan,ps:1}],sn:"op_Subtraction",rt:$n[0].DateTimeOffset,p:[$n[0].DateTimeOffset,$n[0].TimeSpan]},{a:1,n:"ClockDateTime",t:16,rt:$n[0].DateTime,g:{a:1,n:"get_ClockDateTime",t:8,rt:$n[0].DateTime,fg:"ClockDateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"ClockDateTime"},{a:2,n:"Date",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_Date",t:8,rt:$n[0].DateTime,fg:"Date",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"Date"},{a:2,n:"DateTime",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_DateTime",t:8,rt:$n[0].DateTime,fg:"DateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"DateTime"},{a:2,n:"Day",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Day",t:8,rt:$n[0].Int32,fg:"Day",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Day"},{a:2,n:"DayOfWeek",t:16,rt:$n[0].DayOfWeek,g:{a:2,n:"get_DayOfWeek",t:8,rt:$n[0].DayOfWeek,fg:"DayOfWeek",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},fn:"DayOfWeek"},{a:2,n:"DayOfYear",t:16,rt:$n[0].Int32,g:{a:2,n:"get_DayOfYear",t:8,rt:$n[0].Int32,fg:"DayOfYear",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"DayOfYear"},{a:2,n:"Hour",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Hour",t:8,rt:$n[0].Int32,fg:"Hour",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Hour"},{a:2,n:"LocalDateTime",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_LocalDateTime",t:8,rt:$n[0].DateTime,fg:"LocalDateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"LocalDateTime"},{a:2,n:"Millisecond",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Millisecond",t:8,rt:$n[0].Int32,fg:"Millisecond",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Millisecond"},{a:2,n:"Minute",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Minute",t:8,rt:$n[0].Int32,fg:"Minute",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Minute"},{a:2,n:"Month",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Month",t:8,rt:$n[0].Int32,fg:"Month",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Month"},{a:2,n:"Now",is:!0,t:16,rt:$n[0].DateTimeOffset,g:{a:2,n:"get_Now",t:8,rt:$n[0].DateTimeOffset,fg:"Now",is:!0},fn:"Now"},{a:2,n:"Offset",t:16,rt:$n[0].TimeSpan,g:{a:2,n:"get_Offset",t:8,rt:$n[0].TimeSpan,fg:"Offset"},fn:"Offset"},{a:2,n:"Second",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Second",t:8,rt:$n[0].Int32,fg:"Second",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Second"},{a:2,n:"Ticks",t:16,rt:$n[0].Int64,g:{a:2,n:"get_Ticks",t:8,rt:$n[0].Int64,fg:"Ticks"},fn:"Ticks"},{a:2,n:"TimeOfDay",t:16,rt:$n[0].TimeSpan,g:{a:2,n:"get_TimeOfDay",t:8,rt:$n[0].TimeSpan,fg:"TimeOfDay"},fn:"TimeOfDay"},{a:2,n:"UtcDateTime",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_UtcDateTime",t:8,rt:$n[0].DateTime,fg:"UtcDateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"UtcDateTime"},{a:2,n:"UtcNow",is:!0,t:16,rt:$n[0].DateTimeOffset,g:{a:2,n:"get_UtcNow",t:8,rt:$n[0].DateTimeOffset,fg:"UtcNow",is:!0},fn:"UtcNow"},{a:2,n:"UtcTicks",t:16,rt:$n[0].Int64,g:{a:2,n:"get_UtcTicks",t:8,rt:$n[0].Int64,fg:"UtcTicks"},fn:"UtcTicks"},{a:2,n:"Year",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Year",t:8,rt:$n[0].Int32,fg:"Year",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Year"},{a:4,n:"MaxOffset",is:!0,t:4,rt:$n[0].Int64,sn:"MaxOffset"},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].DateTimeOffset,sn:"MaxValue",ro:!0},{a:4,n:"MinOffset",is:!0,t:4,rt:$n[0].Int64,sn:"MinOffset"},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].DateTimeOffset,sn:"MinValue",ro:!0},{a:1,n:"UnixEpochMilliseconds",is:!0,t:4,rt:$n[0].Int64,sn:"UnixEpochMilliseconds"},{a:1,n:"UnixEpochSeconds",is:!0,t:4,rt:$n[0].Int64,sn:"UnixEpochSeconds"},{a:1,n:"UnixEpochTicks",is:!0,t:4,rt:$n[0].Int64,sn:"UnixEpochTicks"},{a:1,n:"m_dateTime",t:4,rt:$n[0].DateTime,sn:"m_dateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,n:"m_offsetMinutes",t:4,rt:$n[0].Int16,sn:"m_offsetMinutes",box:function($v){return -Bridge.box($v,System.Int16)}}]}},$n);$m("System.NotImplemented",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"ByDesignWithMessage",is:!0,t:8,pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"ByDesignWithMessage",rt:$n[0].Exception,p:[$n[0].String]},{a:4,n:"ByDesign",is:!0,t:16,rt:$n[0].Exception,g:{a:4,n:"get_ByDesign",t:8,rt:$n[0].Exception,fg:"ByDesign",is:!0},fn:"ByDesign"}]}},$n);$m("System.SR",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"Format",is:!0,t:8,pi:[{n:"resourceFormat",pt:$n[0].String,ps:0},{n:"p1",pt:$n[0].Object,ps:1}],sn:"Format",rt:$n[0].String,p:[$n[0].String,$n[0].Object]},{a:4,n:"Format",is:!0,t:8,pi:[{n:"resourceFormat",pt:$n[0].String,ps:0},{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"Format$3",rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:4,n:"Format",is:!0,t:8,pi:[{n:"resourceFormat",pt:$n[0].String,ps:0},{n:"p1",pt:$n[0].Object,ps:1},{n:"p2",pt:$n[0].Object,ps:2}],sn:"Format$1",rt:$n[0].String,p:[$n[0].String,$n[0].Object,$n[0].Object]},{a:4,n:"Format",is:!0,t:8,pi:[{n:"resourceFormat",pt:$n[0].String,ps:0},{n:"p1",pt:$n[0].Object,ps:1},{n:"p2",pt:$n[0].Object,ps:2},{n:"p3",pt:$n[0].Object,ps:3}],sn:"Format$2",rt:$n[0].String,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{a:4,n:"GetResourceString",is:!0,t:8,pi:[{n:"resourceKey",pt:$n[0].String,ps:0}],sn:"GetResourceString",rt:$n[0].String,p:[$n[0].String]},{a:4,n:"GetResourceString",is:!0,t:8,pi:[{n:"resourceKey",pt:$n[0].String,ps:0},{n:"defaultString",pt:$n[0].String,ps:1}],sn:"GetResourceString$1",rt:$n[0].String,p:[$n[0].String,$n[0].String]},{a:1,n:"InternalGetResourceString",is:!0,t:8,pi:[{n:"key",pt:$n[0].String,ps:0}],sn:"InternalGetResourceString",rt:$n[0].String,p:[$n[0].String]},{a:1,n:"UsingResourceKeys",is:!0,t:8,sn:"UsingResourceKeys",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ResourceManager",is:!0,t:16,rt:System.Object,g:{a:1,n:"get_ResourceManager",t:8,rt:System.Object,fg:"ResourceManager",is:!0},s:{a:1,n:"set_ResourceManager",t:8,p:[System.Object],rt:$n[0].Void,fs:"ResourceManager",is:!0},fn:"ResourceManager"},{a:2,n:"ArgumentException_ValueTupleIncorrectType",is:!0,t:4,rt:$n[0].String,sn:"ArgumentException_ValueTupleIncorrectType"},{a:2,n:"ArgumentException_ValueTupleLastArgumentNotAValueTuple",is:!0,t:4,rt:$n[0].String,sn:"ArgumentException_ValueTupleLastArgumentNotAValueTuple"},{a:1,n:"_lock",is:!0,t:4,rt:$n[0].Object,sn:"_lock"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:System.Object,sn:"ResourceManager"}]}},$n);$m("System.ThrowHelper",function(){return{att:1048960,a:4,s:!0,m:[{a:1,n:"GetAddingDuplicateWithKeyArgumentException",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"GetAddingDuplicateWithKeyArgumentException",rt:$n[0].ArgumentException,p:[$n[0].Object]},{a:1,n:"GetArgumentException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"GetArgumentException",rt:$n[0].ArgumentException,p:[$n[0].ExceptionResource]},{a:1,n:"GetArgumentException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0},{n:"argument",pt:$n[0].ExceptionArgument,ps:1}],sn:"GetArgumentException$1",rt:$n[0].ArgumentException,p:[$n[0].ExceptionResource,$n[0].ExceptionArgument]},{a:1,n:"GetArgumentName",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0}],sn:"GetArgumentName",rt:$n[0].String,p:[$n[0].ExceptionArgument]},{a:1,n:"GetArgumentNullException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0}],sn:"GetArgumentNullException",rt:$n[0].ArgumentNullException,p:[$n[0].ExceptionArgument]},{a:4,n:"GetArgumentOutOfRangeException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0},{n:"resource",pt:$n[0].ExceptionResource,ps:1}],sn:"GetArgumentOutOfRangeException",rt:$n[0].ArgumentOutOfRangeException,p:[$n[0].ExceptionArgument,$n[0].ExceptionResource]},{a:1,n:"GetArgumentOutOfRangeException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0},{n:"paramNumber",pt:$n[0].Int32,ps:1},{n:"resource",pt:$n[0].ExceptionResource,ps:2}],sn:"GetArgumentOutOfRangeException$1",rt:$n[0].ArgumentOutOfRangeException,p:[$n[0].ExceptionArgument,$n[0].Int32,$n[0].ExceptionResource]},{a:1,n:"GetArraySegmentCtorValidationFailedException",is:!0,t:8,pi:[{n:"array",pt:Array,ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetArraySegmentCtorValidationFailedException",rt:$n[0].Exception,p:[Array,$n[0].Int32,$n[0].Int32]},{a:4,n:"GetInvalidOperationException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"GetInvalidOperationException",rt:$n[0].InvalidOperationException,p:[$n[0].ExceptionResource]},{a:1,n:"GetInvalidOperationException_EnumCurrent",is:!0,t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetInvalidOperationException_EnumCurrent",rt:$n[0].InvalidOperationException,p:[$n[0].Int32]},{a:1,n:"GetKeyNotFoundException",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"GetKeyNotFoundException",rt:$n[4].KeyNotFoundException,p:[$n[0].Object]},{a:1,n:"GetResourceString",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"GetResourceString",rt:$n[0].String,p:[$n[0].ExceptionResource]},{a:1,n:"GetWrongKeyTypeArgumentException",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],sn:"GetWrongKeyTypeArgumentException",rt:$n[0].ArgumentException,p:[$n[0].Object,$n[0].Type]},{a:1,n:"GetWrongValueTypeArgumentException",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],sn:"GetWrongValueTypeArgumentException",rt:$n[0].ArgumentException,p:[$n[0].Object,$n[0].Type]},{a:4,n:"IfNullAndNullsAreIllegalThenThrow",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0},{n:"argName",pt:$n[0].ExceptionArgument,ps:1}],tpc:1,tprm:["T"],sn:"IfNullAndNullsAreIllegalThenThrow",rt:$n[0].Void,p:[$n[0].Object,$n[0].ExceptionArgument]},{a:4,n:"ThrowAddingDuplicateWithKeyArgumentException",is:!0,t:8,pi:[{n:"key",pt:System.Object,ps:0}],tpc:1,tprm:["T"],sn:"ThrowAddingDuplicateWithKeyArgumentException",rt:$n[0].Void,p:[System.Object]},{a:4,n:"ThrowAggregateException",is:!0,t:8,pi:[{n:"exceptions",pt:$n[4].List$1(System.Exception),ps:0}],sn:"ThrowAggregateException",rt:$n[0].Void,p:[$n[4].List$1(System.Exception)]},{a:4,n:"ThrowArgumentException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowArgumentException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowArgumentException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0},{n:"argument",pt:$n[0].ExceptionArgument,ps:1}],sn:"ThrowArgumentException$1",rt:$n[0].Void,p:[$n[0].ExceptionResource,$n[0].ExceptionArgument]},{a:4,n:"ThrowArgumentException_Argument_InvalidArrayType",is:!0,t:8,sn:"ThrowArgumentException_Argument_InvalidArrayType",rt:$n[0].Void},{a:4,n:"ThrowArgumentException_DestinationTooShort",is:!0,t:8,sn:"ThrowArgumentException_DestinationTooShort",rt:$n[0].Void},{a:4,n:"ThrowArgumentException_OverlapAlignmentMismatch",is:!0,t:8,sn:"ThrowArgumentException_OverlapAlignmentMismatch",rt:$n[0].Void},{a:4,n:"ThrowArgumentNullException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0}],sn:"ThrowArgumentNullException",rt:$n[0].Void,p:[$n[0].ExceptionArgument]},{a:4,n:"ThrowArgumentNullException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowArgumentNullException$2",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowArgumentNullException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0},{n:"resource",pt:$n[0].ExceptionResource,ps:1}],sn:"ThrowArgumentNullException$1",rt:$n[0].Void,p:[$n[0].ExceptionArgument,$n[0].ExceptionResource]},{a:4,n:"ThrowArgumentOutOfRangeException",is:!0,t:8,sn:"ThrowArgumentOutOfRangeException",rt:$n[0].Void},{a:4,n:"ThrowArgumentOutOfRangeException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0}],sn:"ThrowArgumentOutOfRangeException$1",rt:$n[0].Void,p:[$n[0].ExceptionArgument]},{a:4,n:"ThrowArgumentOutOfRangeException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0},{n:"resource",pt:$n[0].ExceptionResource,ps:1}],sn:"ThrowArgumentOutOfRangeException$2",rt:$n[0].Void,p:[$n[0].ExceptionArgument,$n[0].ExceptionResource]},{a:4,n:"ThrowArgumentOutOfRangeException",is:!0,t:8,pi:[{n:"argument",pt:$n[0].ExceptionArgument,ps:0},{n:"paramNumber",pt:$n[0].Int32,ps:1},{n:"resource",pt:$n[0].ExceptionResource,ps:2}],sn:"ThrowArgumentOutOfRangeException$3",rt:$n[0].Void,p:[$n[0].ExceptionArgument,$n[0].Int32,$n[0].ExceptionResource]},{a:4,n:"ThrowArgumentOutOfRange_IndexException",is:!0,t:8,sn:"ThrowArgumentOutOfRange_IndexException",rt:$n[0].Void},{a:4,n:"ThrowArraySegmentCtorValidationFailedExceptions",is:!0,t:8,pi:[{n:"array",pt:Array,ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"ThrowArraySegmentCtorValidationFailedExceptions",rt:$n[0].Void,p:[Array,$n[0].Int32,$n[0].Int32]},{a:4,n:"ThrowArrayTypeMismatchException",is:!0,t:8,sn:"ThrowArrayTypeMismatchException",rt:$n[0].Void},{a:4,n:"ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count",is:!0,t:8,sn:"ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count",rt:$n[0].Void},{a:4,n:"ThrowIndexArgumentOutOfRange_NeedNonNegNumException",is:!0,t:8,sn:"ThrowIndexArgumentOutOfRange_NeedNonNegNumException",rt:$n[0].Void},{a:4,n:"ThrowIndexOutOfRangeException",is:!0,t:8,sn:"ThrowIndexOutOfRangeException",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowInvalidOperationException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowInvalidOperationException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0},{n:"e",pt:$n[0].Exception,ps:1}],sn:"ThrowInvalidOperationException$1",rt:$n[0].Void,p:[$n[0].ExceptionResource,$n[0].Exception]},{a:4,n:"ThrowInvalidOperationException_EnumCurrent",is:!0,t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"ThrowInvalidOperationException_EnumCurrent",rt:$n[0].Void,p:[$n[0].Int32]},{a:4,n:"ThrowInvalidOperationException_InvalidOperation_EnumEnded",is:!0,t:8,sn:"ThrowInvalidOperationException_InvalidOperation_EnumEnded",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion",is:!0,t:8,sn:"ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException_InvalidOperation_EnumNotStarted",is:!0,t:8,sn:"ThrowInvalidOperationException_InvalidOperation_EnumNotStarted",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen",is:!0,t:8,sn:"ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException_InvalidOperation_NoValue",is:!0,t:8,sn:"ThrowInvalidOperationException_InvalidOperation_NoValue",rt:$n[0].Void},{a:4,n:"ThrowInvalidOperationException_OutstandingReferences",is:!0,t:8,sn:"ThrowInvalidOperationException_OutstandingReferences",rt:$n[0].Void},{a:4,n:"ThrowInvalidTypeWithPointersNotSupported",is:!0,t:8,pi:[{n:"targetType",pt:$n[0].Type,ps:0}],sn:"ThrowInvalidTypeWithPointersNotSupported",rt:$n[0].Void,p:[$n[0].Type]},{a:4,n:"ThrowKeyNotFoundException",is:!0,t:8,pi:[{n:"key",pt:System.Object,ps:0}],tpc:1,tprm:["T"],sn:"ThrowKeyNotFoundException",rt:$n[0].Void,p:[System.Object]},{a:4,n:"ThrowLengthArgumentOutOfRange_ArgumentOutOfRange_NeedNonNegNum",is:!0,t:8,sn:"ThrowLengthArgumentOutOfRange_ArgumentOutOfRange_NeedNonNegNum",rt:$n[0].Void},{a:4,n:"ThrowNotSupportedException",is:!0,t:8,sn:"ThrowNotSupportedException",rt:$n[0].Void},{a:4,n:"ThrowNotSupportedException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowNotSupportedException$1",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowNotSupportedExceptionIfNonNumericType",is:!0,t:8,tpc:1,tprm:["T"],sn:"ThrowNotSupportedExceptionIfNonNumericType",rt:$n[0].Void},{a:4,n:"ThrowObjectDisposedException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowObjectDisposedException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowObjectDisposedException",is:!0,t:8,pi:[{n:"objectName",pt:$n[0].String,ps:0},{n:"resource",pt:$n[0].ExceptionResource,ps:1}],sn:"ThrowObjectDisposedException$1",rt:$n[0].Void,p:[$n[0].String,$n[0].ExceptionResource]},{a:4,n:"ThrowObjectDisposedException_MemoryDisposed",is:!0,t:8,sn:"ThrowObjectDisposedException_MemoryDisposed",rt:$n[0].Void},{a:4,n:"ThrowOutOfMemoryException",is:!0,t:8,sn:"ThrowOutOfMemoryException",rt:$n[0].Void},{a:4,n:"ThrowRankException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowRankException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowSecurityException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowSecurityException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowSerializationException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowSerializationException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index",is:!0,t:8,sn:"ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index",rt:$n[0].Void},{a:4,n:"ThrowUnauthorizedAccessException",is:!0,t:8,pi:[{n:"resource",pt:$n[0].ExceptionResource,ps:0}],sn:"ThrowUnauthorizedAccessException",rt:$n[0].Void,p:[$n[0].ExceptionResource]},{a:4,n:"ThrowWrongKeyTypeArgumentException",is:!0,t:8,pi:[{n:"key",pt:System.Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],tpc:1,tprm:["T"],sn:"ThrowWrongKeyTypeArgumentException",rt:$n[0].Void,p:[System.Object,$n[0].Type]},{a:4,n:"ThrowWrongValueTypeArgumentException",is:!0,t:8,pi:[{n:"value",pt:System.Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],tpc:1,tprm:["T"],sn:"ThrowWrongValueTypeArgumentException",rt:$n[0].Void,p:[System.Object,$n[0].Type]}]}},$n);$m("System.ExceptionArgument",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"action",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"action",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"array",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"array",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"arrayIndex",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"arrayIndex",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"asyncResult",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"asyncResult",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"beginMethod",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"beginMethod",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"callBack",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"callBack",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"cancellationToken",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"cancellationToken",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"capacity",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"capacity",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"collection",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"collection",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"comparable",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"comparable",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"comparer",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"comparer",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"comparison",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"comparison",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"concurrencyLevel",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"concurrencyLevel",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"continuationAction",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"continuationAction",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"continuationFunction",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"continuationFunction",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"continuationOptions",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"continuationOptions",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"converter",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"converter",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"count",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"count",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"creationOptions",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"creationOptions",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"culture",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"culture",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"delay",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"delay",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"destinationArray",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"destinationArray",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"destinationIndex",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"destinationIndex",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"dictionary",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"dictionary",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"elementType",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"elementType",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"endFunction",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"endFunction",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"endIndex",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"endIndex",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"endMethod",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"endMethod",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"exception",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"exception",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"exceptions",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"exceptions",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"format",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"format",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"function",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"function",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"index",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"index",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"index1",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"index1",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"index2",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"index2",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"index3",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"index3",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"indices",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"indices",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"info",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"info",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"input",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"input",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"item",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"item",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"key",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"key",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"keyValuePair",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"keyValuePair",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"keys",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"keys",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"len",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"len",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"length",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"$length",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"length1",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"length1",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"length2",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"length2",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"length3",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"length3",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"lengths",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"lengths",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"list",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"list",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"lowerBounds",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"lowerBounds",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"match",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"match",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"millisecondsDelay",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"millisecondsDelay",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"millisecondsTimeout",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"millisecondsTimeout",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"name",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"$name",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"newSize",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"newSize",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"obj",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"obj",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"offset",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"offset",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"options",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"options",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"other",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"other",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"ownedMemory",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"ownedMemory",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"pHandle",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"pHandle",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"pointer",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"pointer",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"s",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"s",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"scheduler",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"scheduler",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"source",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"source",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"sourceArray",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"sourceArray",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"sourceBytesToCopy",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"sourceBytesToCopy",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"sourceIndex",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"sourceIndex",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"start",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"start",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"startIndex",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"startIndex",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"state",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"state",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"stateMachine",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"stateMachine",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"task",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"task",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"tasks",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"tasks",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"text",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"text",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"timeout",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"timeout",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"type",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"type",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"value",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"value",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"values",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"values",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}},{a:2,n:"view",is:!0,t:4,rt:$n[0].ExceptionArgument,sn:"view",box:function($v){return -Bridge.box($v,System.ExceptionArgument,System.Enum.toStringFn(System.ExceptionArgument))}}]}},$n);$m("System.ExceptionResource",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Arg_ArrayPlusOffTooSmall",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_ArrayPlusOffTooSmall",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_BogusIComparer",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_BogusIComparer",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_LowerBoundsMustMatch",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_LowerBoundsMustMatch",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_MustBeType",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_MustBeType",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_Need1DArray",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_Need1DArray",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_Need2DArray",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_Need2DArray",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_Need3DArray",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_Need3DArray",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_NeedAtLeast1Rank",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_NeedAtLeast1Rank",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_NonZeroLowerBound",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_NonZeroLowerBound",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RankIndices",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RankIndices",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RankMultiDimNotSupported",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RankMultiDimNotSupported",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RanksAndBounds",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RanksAndBounds",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegKeyDelHive",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegKeyDelHive",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegKeyStrLenBug",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegKeyStrLenBug",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegSetMismatchedKind",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegSetMismatchedKind",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegSetStrArrNull",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegSetStrArrNull",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegSubKeyAbsent",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegSubKeyAbsent",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Arg_RegSubKeyValueAbsent",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Arg_RegSubKeyValueAbsent",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentException_OtherNotArrayOfCorrectLength",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentException_OtherNotArrayOfCorrectLength",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentNull_SafeHandle",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentNull_SafeHandle",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_BiggerThanCollection",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_BiggerThanCollection",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_Count",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_Count",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_EndIndexStartIndex",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_EndIndexStartIndex",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_Enum",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_Enum",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_HugeArrayNotSupported",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_HugeArrayNotSupported",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_Index",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_Index",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_InvalidThreshold",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_InvalidThreshold",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_ListInsert",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_ListInsert",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_NeedNonNegNum",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_NeedNonNegNum",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ArgumentOutOfRange_SmallCapacity",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ArgumentOutOfRange_SmallCapacity",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_AddingDuplicate",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_AddingDuplicate",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_ImplementIComparable",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_ImplementIComparable",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidArgumentForComparison",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidArgumentForComparison",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidArrayType",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidArrayType",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidOffLen",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidOffLen",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidRegistryKeyPermissionCheck",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidRegistryKeyPermissionCheck",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidRegistryOptionsCheck",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidRegistryOptionsCheck",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidRegistryViewCheck",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidRegistryViewCheck",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_InvalidType",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_InvalidType",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Argument_ItemNotExist",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Argument_ItemNotExist",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"AsyncMethodBuilder_InstanceNotInitialized",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"AsyncMethodBuilder_InstanceNotInitialized",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentCollection_SyncRoot_NotSupported",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentCollection_SyncRoot_NotSupported",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_ArrayIncorrectType",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_ArrayIncorrectType",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_ArrayNotLargeEnough",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_ArrayNotLargeEnough",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_CapacityMustNotBeNegative",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_CapacityMustNotBeNegative",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_ConcurrencyLevelMustBePositive",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_ConcurrencyLevelMustBePositive",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_IndexIsNegative",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_IndexIsNegative",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_ItemKeyIsNull",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_ItemKeyIsNull",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_KeyAlreadyExisted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_KeyAlreadyExisted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_TypeOfKeyIncorrect",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_TypeOfKeyIncorrect",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ConcurrentDictionary_TypeOfValueIncorrect",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ConcurrentDictionary_TypeOfValueIncorrect",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_CannotRemoveFromStackOrQueue",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_CannotRemoveFromStackOrQueue",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EmptyQueue",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EmptyQueue",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EmptyStack",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EmptyStack",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EnumEnded",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EnumEnded",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EnumFailedVersion",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EnumFailedVersion",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EnumNotStarted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EnumNotStarted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_EnumOpCantHappen",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_EnumOpCantHappen",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_HandleIsNotInitialized",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_HandleIsNotInitialized",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_IComparerFailed",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_IComparerFailed",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_NoValue",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_NoValue",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_NullArray",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_NullArray",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_RegRemoveSubKey",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_RegRemoveSubKey",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"InvalidOperation_WrongAsyncResultOrEndCalledMultiple",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"InvalidOperation_WrongAsyncResultOrEndCalledMultiple",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"MemoryDisposed",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"MemoryDisposed",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Memory_OutstandingReferences",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Memory_OutstandingReferences",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_FixedSizeCollection",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_FixedSizeCollection",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_InComparableType",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_InComparableType",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_KeyCollectionSet",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_KeyCollectionSet",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_ReadOnlyCollection",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_ReadOnlyCollection",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_SortedListNestedWrite",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_SortedListNestedWrite",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"NotSupported_ValueCollectionSet",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"NotSupported_ValueCollectionSet",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"ObjectDisposed_RegKeyClosed",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"ObjectDisposed_RegKeyClosed",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Rank_MultiDimNotSupported",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Rank_MultiDimNotSupported",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Security_RegistryPermission",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Security_RegistryPermission",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Serialization_InvalidOnDeser",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Serialization_InvalidOnDeser",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Serialization_MissingKeys",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Serialization_MissingKeys",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Serialization_NullKey",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Serialization_NullKey",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"TaskCompletionSourceT_TrySetException_NoExceptions",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"TaskCompletionSourceT_TrySetException_NoExceptions",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"TaskCompletionSourceT_TrySetException_NullException",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"TaskCompletionSourceT_TrySetException_NullException",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"TaskT_TransitionToFinal_AlreadyCompleted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"TaskT_TransitionToFinal_AlreadyCompleted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_ContinueWith_ESandLR",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_ContinueWith_ESandLR",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_ContinueWith_NotOnAnything",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_ContinueWith_NotOnAnything",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Delay_InvalidDelay",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Delay_InvalidDelay",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Delay_InvalidMillisecondsDelay",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Delay_InvalidMillisecondsDelay",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Dispose_NotCompleted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Dispose_NotCompleted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_MultiTaskContinuation_EmptyTaskList",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_MultiTaskContinuation_EmptyTaskList",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_MultiTaskContinuation_NullTask",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_MultiTaskContinuation_NullTask",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_RunSynchronously_AlreadyStarted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_RunSynchronously_AlreadyStarted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_RunSynchronously_Continuation",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_RunSynchronously_Continuation",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_RunSynchronously_Promise",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_RunSynchronously_Promise",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_RunSynchronously_TaskCompleted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_RunSynchronously_TaskCompleted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Start_AlreadyStarted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Start_AlreadyStarted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Start_ContinuationTask",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Start_ContinuationTask",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Start_Promise",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Start_Promise",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_Start_TaskCompleted",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_Start_TaskCompleted",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_ThrowIfDisposed",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_ThrowIfDisposed",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_WaitMulti_NullTask",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_WaitMulti_NullTask",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"Task_ctor_LRandSR",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"Task_ctor_LRandSR",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}},{a:2,n:"UnauthorizedAccess_RegistryNoWrite",is:!0,t:4,rt:$n[0].ExceptionResource,sn:"UnauthorizedAccess_RegistryNoWrite",box:function($v){return -Bridge.box($v,System.ExceptionResource,System.Enum.toStringFn(System.ExceptionResource))}}]}},$n);$m("System.AggregateException",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(System.Exception)],pi:[{n:"innerExceptions",pt:$n[4].IEnumerable$1(System.Exception),ps:0}],def:function(innerExceptions){return -new -System.AggregateException(null,innerExceptions)}},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Exception)],pi:[{n:"innerExceptions",ip:!0,pt:$n[0].Array.type(System.Exception),ps:0}],def:function(innerExceptions){return -new -System.AggregateException(null,Array.prototype.slice.call((arguments,0)))}},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[4].IEnumerable$1(System.Exception)],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerExceptions",pt:$n[4].IEnumerable$1(System.Exception),ps:1}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Array.type(System.Exception)],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerExceptions",ip:!0,pt:$n[0].Array.type(System.Exception),ps:1}],def:function(message,innerExceptions){return -new -System.AggregateException(message,Array.prototype.slice.call((arguments,1)))}},{a:2,n:"Flatten",t:8,sn:"flatten",rt:$n[0].AggregateException},{a:2,n:"Handle",t:8,pi:[{n:"predicate",pt:Function,ps:0}],sn:"handle",rt:$n[0].Void,p:[Function]},{a:2,n:"InnerExceptions",t:16,rt:$n[5].ReadOnlyCollection$1(System.Exception),g:{a:2,n:"get_InnerExceptions",t:8,rt:$n[5].ReadOnlyCollection$1(System.Exception),fg:"innerExceptions"},fn:"innerExceptions"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[5].ReadOnlyCollection$1(System.Exception),sn:"innerExceptions"}]}},$n);$m("System.ArraySegment",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[System.Array.type(System.Object)],pi:[{n:"array",pt:System.Array.type(System.Object),ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[System.Array.type(System.Object),$n[0].Int32,$n[0].Int32],pi:[{n:"array",pt:System.Array.type(System.Object),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"ctor"},{a:2,n:"Array",t:16,rt:System.Array.type(System.Object),g:{a:2,n:"get_Array",t:8,tpc:0,def:function(){return -this.getArray()},rt:System.Array.type(System.Object)}},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,tpc:0,def:function(){return -this.getCount()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Offset",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Offset",t:8,tpc:0,def:function(){return -this.getOffset()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:System.Array.type(System.Object),sn:"Array"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Offset",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.BitConverter",function(){return{att:1048961,a:2,s:!0,m:[{a:1,n:"CheckArguments",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"size",pt:$n[0].Int32,ps:2}],sn:"checkArguments",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:1,n:"CreateLong",is:!0,t:8,pi:[{n:"low",pt:$n[0].Int32,ps:0},{n:"high",pt:$n[0].Int32,ps:1}],tpc:0,def:function(low,high){return -System.Int64([low,high])},rt:$n[0].Int64,p:[$n[0].Int32,$n[0].Int32]},{a:1,n:"CreateULong",is:!0,t:8,pi:[{n:"low",pt:$n[0].Int32,ps:0},{n:"high",pt:$n[0].Int32,ps:1}],tpc:0,def:function(low,high){return -System.UInt64([low,high])},rt:$n[0].UInt64,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"DoubleToInt64Bits",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"doubleToInt64Bits",rt:$n[0].Int64,p:[$n[0].Double]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"getBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].Boolean]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"getBytes$1",rt:$n[0].Array.type(System.Byte),p:[$n[0].Char]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"getBytes$2",rt:$n[0].Array.type(System.Byte),p:[$n[0].Double]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"getBytes$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].Int16]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"getBytes$4",rt:$n[0].Array.type(System.Byte),p:[$n[0].Int32]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"getBytes$5",rt:$n[0].Array.type(System.Byte),p:[$n[0].Int64]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"getBytes$6",rt:$n[0].Array.type(System.Byte),p:[$n[0].Single]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"getBytes$7",rt:$n[0].Array.type(System.Byte),p:[$n[0].UInt16]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"getBytes$8",rt:$n[0].Array.type(System.Byte),p:[$n[0].UInt32]},{a:2,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"getBytes$9",rt:$n[0].Array.type(System.Byte),p:[$n[0].UInt64]},{a:1,n:"GetHexValue",is:!0,t:8,pi:[{n:"i",pt:$n[0].Int32,ps:0}],sn:"getHexValue",rt:$n[0].Char,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,n:"GetIsLittleEndian",is:!0,t:8,sn:"getIsLittleEndian",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"GetLongHigh",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],tpc:0,def:function(value){return -value.value.high},rt:$n[0].Int32,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetLongLow",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],tpc:0,def:function(value){return -value.value.low},rt:$n[0].Int32,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetView",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"getView",rt:$n[0].Object,p:[$n[0].Int64]},{a:1,n:"GetViewBytes",is:!0,t:8,pi:[{n:"view",pt:$n[0].Object,ps:0},{n:"count",dv:-1,o:!0,pt:$n[0].Int32,ps:1},{n:"startIndex",dv:0,o:!0,pt:$n[0].Int32,ps:2}],sn:"getViewBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].Object,$n[0].Int32,$n[0].Int32]},{a:2,n:"Int64BitsToDouble",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"int64BitsToDouble",rt:$n[0].Double,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,n:"SetViewBytes",is:!0,t:8,pi:[{n:"view",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Array.type(System.Byte),ps:1},{n:"count",dv:-1,o:!0,pt:$n[0].Int32,ps:2},{n:"startIndex",dv:0,o:!0,pt:$n[0].Int32,ps:3}],sn:"setViewBytes",rt:$n[0].Void,p:[$n[0].Object,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:2,n:"ToBoolean",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toBoolean",rt:$n[0].Boolean,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ToChar",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toChar",rt:$n[0].Char,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"ToDouble",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toDouble",rt:$n[0].Double,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"ToInt16",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toInt16",rt:$n[0].Int16,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"ToInt32",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toInt32",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ToInt64",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toInt64",rt:$n[0].Int64,p:[$n[0].Array.type(System.Byte),$n[0].Int32]},{a:2,n:"ToSingle",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toSingle",rt:$n[0].Single,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"ToString",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Array.type(System.Byte)]},{a:2,n:"ToString",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toString$1",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32]},{a:2,n:"ToString",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2}],sn:"toString$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:2,n:"ToUInt16",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toUInt16",rt:$n[0].UInt16,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"ToUInt32",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toUInt32",rt:$n[0].UInt32,p:[$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"ToUInt64",is:!0,t:8,pi:[{n:"value",pt:$n[0].Array.type(System.Byte),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"toUInt64",rt:$n[0].UInt64,p:[$n[0].Array.type(System.Byte),$n[0].Int32]},{a:1,n:"View",is:!0,t:8,pi:[{n:"length",pt:$n[0].Int32,ps:0}],sn:"view",rt:$n[0].Object,p:[$n[0].Int32]},{a:1,n:"Arg_ArrayPlusOffTooSmall",is:!0,t:4,rt:$n[0].String,sn:"arg_ArrayPlusOffTooSmall"},{a:2,n:"IsLittleEndian",is:!0,t:4,rt:$n[0].Boolean,sn:"isLittleEndian",ro:!0,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.DateTime",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int64],pi:[{n:"ticks",pt:$n[0].Int64,ps:0}],def:function(ticks){return -System.DateTime.create$2(ticks)}},{a:1,n:".ctor",t:1,p:[System.Object],pi:[{n:"_",pt:System.Object,ps:0}],def:function(_){return -System.DateTime.getDefaultValue()}},{a:2,n:".ctor",t:1,p:[$n[0].Int64,$n[0].DateTimeKind],pi:[{n:"ticks",pt:$n[0].Int64,ps:0},{n:"kind",pt:$n[0].DateTimeKind,ps:1}],def:function(ticks,kind){return -System.DateTime.create$2(ticks,kind)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2}],def:function(year,month,day){return -System.DateTime.create(year,month,day)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5}],def:function(year,month,day,hour,minute,second){return -System.DateTime.create(year,month,day,hour,minute,second)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].DateTimeKind],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"kind",pt:$n[0].DateTimeKind,ps:6}],def:function(year,month,day,hour,minute,second,kind){return -System.DateTime.create(year,month,day,hour,minute,second,0,kind)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6}],def:function(year,month,day,hour,minute,second,millisecond){return -System.DateTime.create(year,month,day,hour,minute,second,millisecond)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].DateTimeKind],pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6},{n:"kind",pt:$n[0].DateTimeKind,ps:7}],def:function(year,month,day,hour,minute,second,millisecond,kind){return -System.DateTime.create(year,month,day,hour,minute,second,millisecond,kind)}},{a:2,n:"Add",t:8,pi:[{n:"value",pt:$n[0].TimeSpan,ps:0}],tpc:0,def:function(value){return -System.DateTime.add(this,value)},rt:$n[0].DateTime,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddDays",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.DateTime.addDays(this,value)},rt:$n[0].DateTime,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddHours",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.DateTime.addHours(this,value)},rt:$n[0].DateTime,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddMilliseconds",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.DateTime.addMilliseconds(this,value)},rt:$n[0].DateTime,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddMinutes",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.DateTime.addMinutes(this,value)},rt:$n[0].DateTime,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddMonths",t:8,pi:[{n:"months",pt:$n[0].Int32,ps:0}],tpc:0,def:function(months){return -System.DateTime.addMonths(this,months)},rt:$n[0].DateTime,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddSeconds",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.DateTime.addSeconds(this,value)},rt:$n[0].DateTime,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddTicks",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],tpc:0,def:function(value){return -System.DateTime.addTicks(this,value)},rt:$n[0].DateTime,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"AddYears",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],tpc:0,def:function(value){return -System.DateTime.addYears(this,value)},rt:$n[0].DateTime,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"t1",pt:$n[0].DateTime,ps:0},{n:"t2",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(t1,t2){return -Bridge.compare(t1,t2)},rt:$n[0].Int32,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].DateTime,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"DaysInMonth",is:!0,t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1}],tpc:0,def:function(year,month){return -System.DateTime.getDaysInMonth(year,month)},rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].DateTime,ps:0}],tpc:0,def:function(other){return -Bridge.equalsT(this,other)},rt:$n[0].Boolean,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"t1",pt:$n[0].DateTime,ps:0},{n:"t2",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(t1,t2){return -Bridge.equalsT(t1,t2)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"FromFileTime",is:!0,t:8,pi:[{n:"fileTime",pt:$n[0].Int64,ps:0}],tpc:0,def:function(fileTime){return -System.DateTime.FromFileTime(fileTime)},rt:$n[0].DateTime,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"FromFileTimeUtc",is:!0,t:8,pi:[{n:"fileTime",pt:$n[0].Int64,ps:0}],tpc:0,def:function(fileTime){return -System.DateTime.FromFileTimeUtc(fileTime)},rt:$n[0].DateTime,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"IsDaylightSavingTime",t:8,tpc:0,def:function(){return -System.DateTime.isDaylightSavingTime(this)},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLeapYear",is:!0,t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],tpc:0,def:function(year){return -System.DateTime.getIsLeapYear(year)},rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.DateTime.parse(s)},rt:$n[0].DateTime,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(s,provider){return -System.DateTime.parse(s,provider)},rt:$n[0].DateTime,p:[$n[0].String,$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"ParseExact",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"provider",pt:$n[0].IFormatProvider,ps:2}],tpc:0,def:function(s,format,provider){return -System.DateTime.parseExact(s,format,provider)},rt:$n[0].DateTime,p:[$n[0].String,$n[0].String,$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"SpecifyKind",is:!0,t:8,pi:[{n:"value",pt:$n[0].DateTime,ps:0},{n:"kind",pt:$n[0].DateTimeKind,ps:1}],tpc:0,def:function(value,kind){return -System.DateTime.specifyKind(value,kind)},rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].DateTimeKind],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"Subtract",t:8,pi:[{n:"value",pt:$n[0].DateTime,ps:0}],tpc:0,def:function(value){return -System.DateTime.subdd(this,value)},rt:$n[0].TimeSpan,p:[$n[0].DateTime]},{a:2,n:"Subtract",t:8,pi:[{n:"value",pt:$n[0].TimeSpan,ps:0}],tpc:0,def:function(value){return -System.DateTime.subtract(this,value)},rt:$n[0].DateTime,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"ToFileTime",t:8,tpc:0,def:function(){return -System.DateTime.ToFileTime(this)},rt:$n[0].Int64},{a:2,n:"ToFileTimeUtc",t:8,tpc:0,def:function(){return -System.DateTime.ToFileTimeUtc(this)},rt:$n[0].Int64},{a:2,n:"ToLocalTime",t:8,tpc:0,def:function(){return -System.DateTime.toLocalTime(this)},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"ToLocalTime",t:8,pi:[{n:"throwOnOverflow",pt:$n[0].Boolean,ps:0}],tpc:0,def:function(throwOnOverflow){return -System.DateTime.toLocalTime(this,throwOnOverflow)},rt:$n[0].DateTime,p:[$n[0].Boolean],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"ToShortDateString",t:8,tpc:0,def:function(){return -System.DateTime.format(this,"d")},rt:$n[0].String},{a:2,n:"ToShortTimeString",t:8,tpc:0,def:function(){return -System.DateTime.format(this,"t")},rt:$n[0].String},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.DateTime.format(this)},rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.DateTime.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.DateTime.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ToUniversalTime",t:8,tpc:0,def:function(){return -System.DateTime.toUniversalTime(this)},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].DateTime,ps:1}],tpc:0,def:function(s,result){return -System.DateTime.tryParse(s,null,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParseExact",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"provider",pt:$n[0].IFormatProvider,ps:2},{n:"result",out:!0,pt:$n[0].DateTime,ps:3}],tpc:0,def:function(s,format,provider,result){return -System.DateTime.tryParseExact(s,format,provider,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[0].IFormatProvider,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Addition",is:!0,t:8,pi:[{n:"d",pt:$n[0].DateTime,ps:0},{n:"t",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(d,t){return -System.DateTime.adddt(d,t)},rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -Bridge.equals(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThan",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -System.DateTime.gt(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThanOrEqual",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -System.DateTime.gte(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return!Bridge.equals(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThan",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -System.DateTime.lt(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThanOrEqual",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -System.DateTime.lte(a,b)},rt:$n[0].Boolean,p:[$n[0].DateTime,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"a",pt:$n[0].DateTime,ps:0},{n:"b",pt:$n[0].DateTime,ps:1}],tpc:0,def:function(a,b){return -System.DateTime.subdd(a,b)},rt:$n[0].TimeSpan,p:[$n[0].DateTime,$n[0].DateTime]},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"d",pt:$n[0].DateTime,ps:0},{n:"t",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(d,t){return -System.DateTime.subdt(d,t)},rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"Date",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_Date",t:8,tpc:0,def:function(){return -System.DateTime.getDate(this)},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}},{a:2,n:"Day",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Day",t:8,tpc:0,def:function(){return -System.DateTime.getDay(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"DayOfWeek",t:16,rt:$n[0].DayOfWeek,g:{a:2,n:"get_DayOfWeek",t:8,tpc:0,def:function(){return -System.DateTime.getDayOfWeek(this)},rt:$n[0].DayOfWeek,box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}}},{a:2,n:"DayOfYear",t:16,rt:$n[0].Int32,g:{a:2,n:"get_DayOfYear",t:8,tpc:0,def:function(){return -System.DateTime.getDayOfYear(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Hour",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Hour",t:8,tpc:0,def:function(){return -System.DateTime.getHour(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Kind",t:16,rt:$n[0].DateTimeKind,g:{a:2,n:"get_Kind",t:8,tpc:0,def:function(){return -System.DateTime.getKind(this)},rt:$n[0].DateTimeKind,box:function($v){return -Bridge.box($v,System.DateTimeKind,System.Enum.toStringFn(System.DateTimeKind))}}},{a:2,n:"Millisecond",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Millisecond",t:8,tpc:0,def:function(){return -System.DateTime.getMillisecond(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Minute",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Minute",t:8,tpc:0,def:function(){return -System.DateTime.getMinute(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Month",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Month",t:8,tpc:0,def:function(){return -System.DateTime.getMonth(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Now",is:!0,t:16,rt:$n[0].DateTime,g:{a:2,n:"get_Now",is:!0,t:8,tpc:0,def:function(){return -System.DateTime.getNow()},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}},{a:2,n:"Second",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Second",t:8,tpc:0,def:function(){return -System.DateTime.getSecond(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Ticks",t:16,rt:$n[0].Int64,g:{a:2,n:"get_Ticks",t:8,tpc:0,def:function(){return -System.DateTime.getTicks(this)},rt:$n[0].Int64}},{a:2,n:"TimeOfDay",t:16,rt:$n[0].TimeSpan,g:{a:2,n:"get_TimeOfDay",t:8,tpc:0,def:function(){return -System.DateTime.getTimeOfDay(this)},rt:$n[0].TimeSpan}},{a:2,n:"Today",is:!0,t:16,rt:$n[0].DateTime,g:{a:2,n:"get_Today",is:!0,t:8,tpc:0,def:function(){return -System.DateTime.getToday()},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}},{a:2,n:"UtcNow",is:!0,t:16,rt:$n[0].DateTime,g:{a:2,n:"get_UtcNow",is:!0,t:8,tpc:0,def:function(){return -System.DateTime.getUtcNow()},rt:$n[0].DateTime,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}},{a:2,n:"Year",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Year",t:8,tpc:0,def:function(){return -System.DateTime.getYear(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:4,n:"DaysTo1970",is:!0,t:4,rt:$n[0].Int32,sn:"DaysTo1970",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"MaxTicks",is:!0,t:4,rt:$n[0].Int64,sn:"MaxTicks"},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].DateTime,sn:"maxValue",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:4,n:"MinTicks",is:!0,t:4,rt:$n[0].Int64,sn:"MinTicks"},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].DateTime,sn:"minValue",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,n:"TicksPerDay",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerDay"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].DateTime,sn:"Date",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Day",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].DayOfWeek,sn:"DayOfWeek",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"DayOfYear",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Hour",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].DateTimeKind,sn:"Kind",box:function($v){return -Bridge.box($v,System.DateTimeKind,System.Enum.toStringFn(System.DateTimeKind))}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Millisecond",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Minute",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Month",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].DateTime,sn:"Now",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Second",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int64,sn:"Ticks"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].TimeSpan,sn:"TimeOfDay"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].DateTime,sn:"Today",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].DateTime,sn:"UtcNow",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Year",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.MissingMethodException",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"className",pt:$n[0].String,ps:0},{n:"methodName",pt:$n[0].String,ps:1}],sn:"$ctor3"}]}},$n);$m("System.Guid",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte)],pi:[{n:"b",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"uuid",pt:$n[0].String,ps:0}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int16,$n[0].Int16,$n[0].Array.type(System.Byte)],pi:[{n:"a",pt:$n[0].Int32,ps:0},{n:"b",pt:$n[0].Int16,ps:1},{n:"c",pt:$n[0].Int16,ps:2},{n:"d",pt:$n[0].Array.type(System.Byte),ps:3}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int16,$n[0].Int16,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte],pi:[{n:"a",pt:$n[0].Int32,ps:0},{n:"b",pt:$n[0].Int16,ps:1},{n:"c",pt:$n[0].Int16,ps:2},{n:"d",pt:$n[0].Byte,ps:3},{n:"e",pt:$n[0].Byte,ps:4},{n:"f",pt:$n[0].Byte,ps:5},{n:"g",pt:$n[0].Byte,ps:6},{n:"h",pt:$n[0].Byte,ps:7},{n:"i",pt:$n[0].Byte,ps:8},{n:"j",pt:$n[0].Byte,ps:9},{n:"k",pt:$n[0].Byte,ps:10}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].UInt32,$n[0].UInt16,$n[0].UInt16,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte,$n[0].Byte],pi:[{n:"a",pt:$n[0].UInt32,ps:0},{n:"b",pt:$n[0].UInt16,ps:1},{n:"c",pt:$n[0].UInt16,ps:2},{n:"d",pt:$n[0].Byte,ps:3},{n:"e",pt:$n[0].Byte,ps:4},{n:"f",pt:$n[0].Byte,ps:5},{n:"g",pt:$n[0].Byte,ps:6},{n:"h",pt:$n[0].Byte,ps:7},{n:"i",pt:$n[0].Byte,ps:8},{n:"j",pt:$n[0].Byte,ps:9},{n:"k",pt:$n[0].Byte,ps:10}],sn:"$ctor5"},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Guid,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Guid],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Guid,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].Guid],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"Format",rt:$n[0].String,p:[$n[0].String]},{a:1,n:"FromString",t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],sn:"FromString",rt:$n[0].Void,p:[$n[0].String]},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"NewGuid",is:!0,t:8,sn:"NewGuid",rt:$n[0].Guid},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"Parse",rt:$n[0].Guid,p:[$n[0].String]},{a:2,n:"ParseExact",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1}],sn:"ParseExact",rt:$n[0].Guid,p:[$n[0].String,$n[0].String]},{a:1,n:"ParseInternal",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"check",pt:$n[0].Boolean,ps:2}],sn:"ParseInternal",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ToByteArray",t:8,sn:"ToByteArray",rt:$n[0].Array.type(System.Byte)},{a:1,n:"ToHex",is:!0,t:8,pi:[{n:"x",pt:$n[0].Byte,ps:0}],sn:"ToHex",rt:$n[0].String,p:[$n[0].Byte]},{a:1,n:"ToHex",is:!0,t:8,pi:[{n:"x",pt:$n[0].UInt32,ps:0},{n:"precision",pt:$n[0].Int32,ps:1}],sn:"ToHex$1",rt:$n[0].String,p:[$n[0].UInt32,$n[0].Int32]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"ToString",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Guid,ps:1}],sn:"TryParse",rt:$n[0].Boolean,p:[$n[0].String,$n[0].Guid],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParseExact",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"result",out:!0,pt:$n[0].Guid,ps:2}],sn:"TryParseExact",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[0].Guid],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"a",pt:$n[0].Guid,ps:0},{n:"b",pt:$n[0].Guid,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[0].Guid,$n[0].Guid],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"a",pt:$n[0].Guid,ps:0},{n:"b",pt:$n[0].Guid,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[0].Guid,$n[0].Guid],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"toJSON",t:8,sn:"toJSON",rt:$n[0].String},{a:2,n:"Empty",is:!0,t:4,rt:$n[0].Guid,sn:"Empty",ro:!0},{a:1,n:"NonFormat",is:!0,t:4,rt:RegExp,sn:"NonFormat",ro:!0},{a:1,n:"Replace",is:!0,t:4,rt:RegExp,sn:"Replace",ro:!0},{a:1,n:"Rnd",is:!0,t:4,rt:$n[0].Random,sn:"Rnd",ro:!0},{a:1,n:"Split",is:!0,t:4,rt:RegExp,sn:"Split",ro:!0},{a:1,n:"Valid",is:!0,t:4,rt:RegExp,sn:"Valid",ro:!0},{a:1,n:"_a",t:4,rt:$n[0].Int32,sn:"_a",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_b",t:4,rt:$n[0].Int16,sn:"_b",box:function($v){return -Bridge.box($v,System.Int16)}},{a:1,n:"_c",t:4,rt:$n[0].Int16,sn:"_c",box:function($v){return -Bridge.box($v,System.Int16)}},{a:1,n:"_d",t:4,rt:$n[0].Byte,sn:"_d",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_e",t:4,rt:$n[0].Byte,sn:"_e",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_f",t:4,rt:$n[0].Byte,sn:"_f",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_g",t:4,rt:$n[0].Byte,sn:"_g",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_h",t:4,rt:$n[0].Byte,sn:"_h",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_i",t:4,rt:$n[0].Byte,sn:"_i",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_j",t:4,rt:$n[0].Byte,sn:"_j",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_k",t:4,rt:$n[0].Byte,sn:"_k",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"error1",is:!0,t:4,rt:$n[0].String,sn:"error1"}]}},$n);$m("System.IAsyncResult",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"AsyncState",t:16,rt:$n[0].Object,g:{ab:!0,a:2,n:"get_AsyncState",t:8,rt:$n[0].Object,fg:"System$IAsyncResult$AsyncState"},fn:"System$IAsyncResult$AsyncState"},{ab:!0,a:2,n:"CompletedSynchronously",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_CompletedSynchronously",t:8,rt:$n[0].Boolean,fg:"System$IAsyncResult$CompletedSynchronously",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"System$IAsyncResult$CompletedSynchronously"},{ab:!0,a:2,n:"IsCompleted",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsCompleted",t:8,rt:$n[0].Boolean,fg:"System$IAsyncResult$IsCompleted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"System$IAsyncResult$IsCompleted"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$IAsyncResult$AsyncState"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$IAsyncResult$CompletedSynchronously",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$IAsyncResult$IsCompleted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.DateTimeKind",function(){return{att:8449,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Local",is:!0,t:4,rt:$n[0].DateTimeKind,sn:"Local",box:function($v){return -Bridge.box($v,System.DateTimeKind,System.Enum.toStringFn(System.DateTimeKind))}},{a:2,n:"Unspecified",is:!0,t:4,rt:$n[0].DateTimeKind,sn:"Unspecified",box:function($v){return -Bridge.box($v,System.DateTimeKind,System.Enum.toStringFn(System.DateTimeKind))}},{a:2,n:"Utc",is:!0,t:4,rt:$n[0].DateTimeKind,sn:"Utc",box:function($v){return -Bridge.box($v,System.DateTimeKind,System.Enum.toStringFn(System.DateTimeKind))}}]}},$n);$m("System.NotImplementedException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.NotSupportedException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Random",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"seed",pt:$n[0].Int32,ps:0}],sn:"$ctor1"},{a:1,n:"GetSampleForLargeRange",t:8,sn:"GetSampleForLargeRange",rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,n:"InternalSample",t:8,sn:"InternalSample",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Next",t:8,sn:"Next",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Next",t:8,pi:[{n:"maxValue",pt:$n[0].Int32,ps:0}],sn:"Next$1",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Next",t:8,pi:[{n:"minValue",pt:$n[0].Int32,ps:0},{n:"maxValue",pt:$n[0].Int32,ps:1}],sn:"Next$2",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"NextBytes",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"NextBytes",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte)]},{v:!0,a:2,n:"NextDouble",t:8,sn:"NextDouble",rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{v:!0,a:3,n:"Sample",t:8,sn:"Sample",rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,n:"MBIG",is:!0,t:4,rt:$n[0].Int32,sn:"MBIG",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MSEED",is:!0,t:4,rt:$n[0].Int32,sn:"MSEED",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MZ",is:!0,t:4,rt:$n[0].Int32,sn:"MZ",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"SeedArray",t:4,rt:$n[0].Array.type(System.Int32),sn:"SeedArray"},{a:1,n:"inext",t:4,rt:$n[0].Int32,sn:"inext",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"inextp",t:4,rt:$n[0].Int32,sn:"inextp",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Console",function(){return{att:1048833,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Clear",is:!0,t:8,sn:"Clear",rt:$n[0].Void},{a:2,n:"Read",is:!0,t:8,tpc:0,def:function(){return -prompt()},rt:$n[0].String},{a:2,n:"ReadLine",is:!0,t:8,tpc:0,def:function(){return -prompt()},rt:$n[0].String},{a:2,n:"ReadLine",is:!0,t:8,pi:[{n:"text",pt:$n[0].String,ps:0}],tpc:0,def:function(text){return -prompt(text)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ReadLine",is:!0,t:8,pi:[{n:"text",pt:$n[0].String,ps:0},{n:"value",pt:$n[0].String,ps:1}],tpc:0,def:function(text,value){return -prompt(text,value)},rt:$n[0].String,p:[$n[0].String,$n[0].String]},{a:1,n:"TransformChars",is:!0,t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"all",pt:$n[0].Int32,ps:1},{n:"index",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],sn:"TransformChars",rt:$n[0].String,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32,$n[0].Int32]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],tpc:0,def:function(value){return -System.Console.Write(System.Boolean.toString(value))},rt:$n[0].Void,p:[$n[0].Boolean]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -System.Console.Write(String.fromCharCode(value))},rt:$n[0].Void,p:[$n[0].Char]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(buffer){return -System.Console.Write(System.Console.TransformChars(buffer,1))},rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Console.Write(value.toString("G"))},rt:$n[0].Void,p:[$n[0].Decimal]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.Console.Write(System.Double.format(value))},rt:$n[0].Void,p:[$n[0].Double]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Int64]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Object]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Single]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].String]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].UInt32]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].UInt64]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1}],tpc:0,def:function(format,arg0){return -System.Console.Write(System.String.format(format,arg0))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],tpc:0,def:function(format,arg){return -System.Console.Write(System.String.format(format,arg))},rt:$n[0].Void,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(buffer,index,count){return -System.Console.Write(System.Console.TransformChars(buffer,0,index,count))},rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2}],tpc:0,def:function(format,arg0,arg1){return -System.Console.Write(System.String.format(format,arg0,arg1))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3}],tpc:0,def:function(format,arg0,arg1,arg2){return -System.Console.Write(System.String.format(format,arg0,arg1,arg2))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"Write",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3},{n:"arg3",pt:$n[0].Object,ps:4}],tpc:0,def:function(format,arg0,arg1,arg2,arg3){return -System.Console.Write(System.String.format(format,[arg0,arg1,arg2,arg3]))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"WriteLine",is:!0,t:8,sn:"WriteLine",rt:$n[0].Void},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(System.Boolean.toString(value))},rt:$n[0].Void,p:[$n[0].Boolean]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(String.fromCharCode(value))},rt:$n[0].Void,p:[$n[0].Char]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(buffer){return -System.Console.WriteLine(System.Console.TransformChars(buffer,1))},rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(value.toString("G"))},rt:$n[0].Void,p:[$n[0].Decimal]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(System.Double.format(value))},rt:$n[0].Void,p:[$n[0].Double]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].Int64]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Nullable$1(System.Decimal),ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(value&&value.toString("G"))},rt:$n[0].Void,p:[$n[0].Nullable$1(System.Decimal)]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].Object]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(System.Single.format(value))},rt:$n[0].Void,p:[$n[0].Single]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].String]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].Type,ps:0}],tpc:0,def:function(value){return -System.Console.WriteLine(Bridge.getTypeName(value))},rt:$n[0].Void,p:[$n[0].Type]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].UInt32]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"WriteLine",rt:$n[0].Void,p:[$n[0].UInt64]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1}],tpc:0,def:function(format,arg0){return -System.Console.WriteLine(System.String.format(format,arg0))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],tpc:0,def:function(format,arg){return -System.Console.WriteLine(System.String.format(format,arg))},rt:$n[0].Void,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(buffer,index,count){return -System.Console.WriteLine(System.Console.TransformChars(buffer,0,index,count))},rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2}],tpc:0,def:function(format,arg0,arg1){return -System.Console.WriteLine(System.String.format(format,arg0,arg1))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3}],tpc:0,def:function(format,arg0,arg1,arg2){return -System.Console.WriteLine(System.String.format(format,arg0,arg1,arg2))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"WriteLine",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3},{n:"arg3",pt:$n[0].Object,ps:4}],tpc:0,def:function(format,arg0,arg1,arg2,arg3){return -System.Console.WriteLine(System.String.format(format,[arg0,arg1,arg2,arg3]))},rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object,$n[0].Object]}]}},$n);$m("System.Enum",function(){return{att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CompareTo",t:8,pi:[{n:"target",pt:$n[0].Object,ps:0}],tpc:0,def:function(target){return -Bridge.compare(this,target)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Enum.equals(this,other,Bridge.getType(this))},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].Object,ps:1},{n:"format",pt:$n[0].String,ps:2}],sn:"format",rt:$n[0].String,p:[$n[0].Type,$n[0].Object,$n[0].String]},{a:2,n:"GetName",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"getName",rt:$n[0].String,p:[$n[0].Type,$n[0].Object]},{a:2,n:"GetNames",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0}],sn:"getNames",rt:$n[0].Array.type(System.String),p:[$n[0].Type]},{a:2,n:"GetValues",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0}],sn:"getValues",rt:Array,p:[$n[0].Type]},{a:2,n:"HasFlag",t:8,pi:[{n:"flag",pt:$n[0].Enum,ps:0}],tpc:0,def:function(flag){return -System.Enum.hasFlag(this,flag)},rt:$n[0].Boolean,p:[$n[0].Enum],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsDefined",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"isDefined",rt:$n[0].Boolean,p:[$n[0].Type,$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].String,ps:1}],sn:"parse",rt:$n[0].Object,p:[$n[0].Type,$n[0].String]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].String,ps:1},{n:"ignoreCase",pt:$n[0].Boolean,ps:2}],sn:"parse",rt:$n[0].Object,p:[$n[0].Type,$n[0].String,$n[0].Boolean]},{a:2,n:"ToObject",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].Object,ps:1}],tpc:0,def:function(enumType,value){return -System.Enum.toObject(enumType,value)},rt:$n[0].Object,p:[$n[0].Type,$n[0].Object]},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.Enum.toString(Bridge.getType(this),this)},rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Enum.format(Bridge.getType(this),this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,formatProvider){return -System.Enum.format(Bridge.getType(this),this,format)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ToString",is:!0,t:8,pi:[{n:"enumType",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].Enum,ps:1}],sn:"toString",rt:$n[0].String,p:[$n[0].Type,$n[0].Enum]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:System.Object,ps:1}],tpc:1,def:function(TEnum,value,result){return -System.Enum.tryParse(TEnum,value,result)},rt:$n[0].Boolean,p:[$n[0].String,System.Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"ignoreCase",pt:$n[0].Boolean,ps:1},{n:"result",out:!0,pt:System.Object,ps:2}],tpc:1,def:function(TEnum,value,ignoreCase,result){return -System.Enum.tryParse(TEnum,value,result,ignoreCase)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Boolean,System.Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Environment",function(){return{nested:[System.Object,System.Object],att:385,a:2,s:!0,m:[{n:".cctor",t:1,sn:"ctor",sm:!0},{a:2,n:"Exit",is:!0,t:8,pi:[{n:"exitCode",pt:$n[0].Int32,ps:0}],sn:"Exit",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"ExpandEnvironmentVariables",is:!0,t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"ExpandEnvironmentVariables",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"FailFast",is:!0,t:8,pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"FailFast",rt:$n[0].Void,p:[$n[0].String]},{a:2,n:"FailFast",is:!0,t:8,pi:[{n:"message",pt:$n[0].String,ps:0},{n:"exception",pt:$n[0].Exception,ps:1}],sn:"FailFast$1",rt:$n[0].Void,p:[$n[0].String,$n[0].Exception]},{a:2,n:"GetCommandLineArgs",is:!0,t:8,sn:"GetCommandLineArgs",rt:$n[0].Array.type(System.String)},{a:2,n:"GetEnvironmentVariable",is:!0,t:8,pi:[{n:"variable",pt:$n[0].String,ps:0}],sn:"GetEnvironmentVariable",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"GetEnvironmentVariable",is:!0,t:8,pi:[{n:"variable",pt:$n[0].String,ps:0},{n:"target",pt:$n[0].EnvironmentVariableTarget,ps:1}],sn:"GetEnvironmentVariable$1",rt:$n[0].String,p:[$n[0].String,$n[0].EnvironmentVariableTarget]},{a:2,n:"GetEnvironmentVariables",is:!0,t:8,sn:"GetEnvironmentVariables",rt:$n[6].IDictionary},{a:2,n:"GetEnvironmentVariables",is:!0,t:8,pi:[{n:"target",pt:$n[0].EnvironmentVariableTarget,ps:0}],sn:"GetEnvironmentVariables$1",rt:$n[6].IDictionary,p:[$n[0].EnvironmentVariableTarget]},{a:2,n:"GetFolderPath",is:!0,t:8,pi:[{n:"folder",pt:System.Object,ps:0}],tpc:0,def:function(folder){return""},rt:$n[0].String,p:[System.Object]},{a:2,n:"GetFolderPath",is:!0,t:8,pi:[{n:"folder",pt:System.Object,ps:0},{n:"option",pt:System.Object,ps:1}],tpc:0,def:function(folder,option){return""},rt:$n[0].String,p:[System.Object,System.Object]},{a:2,n:"GetLogicalDrives",is:!0,t:8,sn:"GetLogicalDrives",rt:$n[0].Array.type(System.String)},{a:4,n:"GetResourceString",is:!0,t:8,pi:[{n:"key",pt:$n[0].String,ps:0}],sn:"GetResourceString",rt:$n[0].String,p:[$n[0].String]},{a:4,n:"GetResourceString",is:!0,t:8,pi:[{n:"key",pt:$n[0].String,ps:0},{n:"values",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"GetResourceString$1",rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:1,n:"PatchDictionary",is:!0,t:8,pi:[{n:"d",pt:$n[4].Dictionary$2(System.String,System.String),ps:0}],sn:"PatchDictionary",rt:$n[4].Dictionary$2(System.String,System.String),p:[$n[4].Dictionary$2(System.String,System.String)]},{a:2,n:"SetEnvironmentVariable",is:!0,t:8,pi:[{n:"variable",pt:$n[0].String,ps:0},{n:"value",pt:$n[0].String,ps:1}],sn:"SetEnvironmentVariable",rt:$n[0].Void,p:[$n[0].String,$n[0].String]},{a:2,n:"SetEnvironmentVariable",is:!0,t:8,pi:[{n:"variable",pt:$n[0].String,ps:0},{n:"value",pt:$n[0].String,ps:1},{n:"target",pt:$n[0].EnvironmentVariableTarget,ps:2}],sn:"SetEnvironmentVariable$1",rt:$n[0].Void,p:[$n[0].String,$n[0].String,$n[0].EnvironmentVariableTarget]},{a:2,n:"CommandLine",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_CommandLine",t:8,rt:$n[0].String,fg:"CommandLine",is:!0},fn:"CommandLine"},{a:2,n:"CurrentDirectory",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_CurrentDirectory",t:8,rt:$n[0].String,fg:"CurrentDirectory",is:!0},s:{a:2,n:"set_CurrentDirectory",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"CurrentDirectory",is:!0},fn:"CurrentDirectory"},{a:2,n:"CurrentManagedThreadId",is:!0,t:16,rt:$n[0].Int32,g:{a:2,n:"get_CurrentManagedThreadId",is:!0,t:8,tpc:0,def:function(){return -0},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"ExitCode",is:!0,t:16,rt:$n[0].Int32,g:{a:2,n:"get_ExitCode",t:8,rt:$n[0].Int32,fg:"ExitCode",is:!0,box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_ExitCode",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"ExitCode",is:!0},fn:"ExitCode"},{a:1,n:"Global",is:!0,t:16,rt:System.Object,g:{a:1,n:"get_Global",is:!0,t:8,tpc:0,def:function(){return -Bridge.global},rt:System.Object}},{a:2,n:"HasShutdownStarted",is:!0,t:16,rt:$n[0].Boolean,g:{a:2,n:"get_HasShutdownStarted",is:!0,t:8,tpc:0,def:function(){return!1},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"Is64BitOperatingSystem",is:!0,t:16,rt:$n[0].Boolean,g:{a:2,n:"get_Is64BitOperatingSystem",t:8,rt:$n[0].Boolean,fg:"Is64BitOperatingSystem",is:!0,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"Is64BitOperatingSystem"},{a:2,n:"Is64BitProcess",is:!0,t:16,rt:$n[0].Boolean,g:{a:2,n:"get_Is64BitProcess",is:!0,t:8,tpc:0,def:function(){return!1},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:1,n:"Location",is:!0,t:16,rt:System.Object,g:{a:1,n:"get_Location",t:8,rt:System.Object,fg:"Location",is:!0},fn:"Location"},{a:2,n:"MachineName",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_MachineName",is:!0,t:8,tpc:0,def:function(){return""},rt:$n[0].String}},{a:2,n:"NewLine",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_NewLine",is:!0,t:8,tpc:0,def:function(){return"\n"},rt:$n[0].String}},{a:2,n:"OSVersion",is:!0,t:16,rt:$n[0].Object,g:{a:2,n:"get_OSVersion",is:!0,t:8,tpc:0,def:function(){return -null},rt:$n[0].Object}},{a:2,n:"ProcessorCount",is:!0,t:16,rt:$n[0].Int32,g:{a:2,n:"get_ProcessorCount",t:8,rt:$n[0].Int32,fg:"ProcessorCount",is:!0,box:function($v){return -Bridge.box($v,System.Int32)}},fn:"ProcessorCount"},{a:2,n:"StackTrace",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_StackTrace",t:8,rt:$n[0].String,fg:"StackTrace",is:!0},fn:"StackTrace"},{a:2,n:"SystemDirectory",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_SystemDirectory",is:!0,t:8,tpc:0,def:function(){return""},rt:$n[0].String}},{a:2,n:"SystemPageSize",is:!0,t:16,rt:$n[0].Int32,g:{a:2,n:"get_SystemPageSize",is:!0,t:8,tpc:0,def:function(){return -1},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"TickCount",is:!0,t:16,rt:$n[0].Int32,g:{a:2,n:"get_TickCount",is:!0,t:8,tpc:0,def:function(){return -Date.now()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"UserDomainName",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_UserDomainName",is:!0,t:8,tpc:0,def:function(){return""},rt:$n[0].String}},{a:2,n:"UserInteractive",is:!0,t:16,rt:$n[0].Boolean,g:{a:2,n:"get_UserInteractive",is:!0,t:8,tpc:0,def:function(){return!0},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"UserName",is:!0,t:16,rt:$n[0].String,g:{a:2,n:"get_UserName",is:!0,t:8,tpc:0,def:function(){return""},rt:$n[0].String}},{a:2,n:"Version",is:!0,t:16,rt:$n[0].Version,g:{a:2,n:"get_Version",t:8,rt:$n[0].Version,fg:"Version",is:!0},fn:"Version"},{a:2,n:"WorkingSet",is:!0,t:16,rt:$n[0].Int64,g:{a:2,n:"get_WorkingSet",is:!0,t:8,tpc:0,def:function(){return -System.Int64(0)},rt:$n[0].Int64}},{a:1,n:"Variables",is:!0,t:4,rt:$n[4].Dictionary$2(System.String,System.String),sn:"Variables"},{a:1,n:"__Property__Initializer__ExitCode",is:!0,t:4,rt:$n[0].Int32,sn:"__Property__Initializer__ExitCode",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Int32,sn:"CurrentManagedThreadId",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Int32,sn:"ExitCode",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:System.Object,sn:"Global"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Boolean,sn:"HasShutdownStarted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Boolean,sn:"Is64BitProcess",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].String,sn:"MachineName"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].String,sn:"NewLine"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Object,sn:"OSVersion"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].String,sn:"SystemDirectory"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Int32,sn:"SystemPageSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Int32,sn:"TickCount",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].String,sn:"UserDomainName"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Boolean,sn:"UserInteractive",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].String,sn:"UserName"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Int64,sn:"WorkingSet"}]}},$n);$m("System.IDisposable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Dispose",t:8,sn:"System$IDisposable$Dispose",rt:$n[0].Void}]}},$n);$m("System.StringComparer",function(){return{att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Compare",t:8,pi:[{n:"x",pt:$n[0].Object,ps:0},{n:"y",pt:$n[0].Object,ps:1}],sn:"Compare",rt:$n[0].Int32,p:[$n[0].Object,$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"Compare",t:8,pi:[{n:"x",pt:$n[0].String,ps:0},{n:"y",pt:$n[0].String,ps:1}],sn:"compare",rt:$n[0].Int32,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"x",pt:$n[0].Object,ps:0},{n:"y",pt:$n[0].Object,ps:1}],sn:"Equals",rt:$n[0].Boolean,p:[$n[0].Object,$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Equals",t:8,pi:[{n:"x",pt:$n[0].String,ps:0},{n:"y",pt:$n[0].String,ps:1}],sn:"equals2",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"GetHashCode",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:$n[0].String,ps:0}],sn:"getHashCode2",rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Ordinal",is:!0,t:16,rt:$n[0].StringComparer,g:{a:2,n:"get_Ordinal",t:8,rt:$n[0].StringComparer,fg:"Ordinal",is:!0},fn:"Ordinal"},{a:2,n:"OrdinalIgnoreCase",is:!0,t:16,rt:$n[0].StringComparer,g:{a:2,n:"get_OrdinalIgnoreCase",t:8,rt:$n[0].StringComparer,fg:"OrdinalIgnoreCase",is:!0},fn:"OrdinalIgnoreCase"},{a:1,n:"_ordinal",is:!0,t:4,rt:$n[0].StringComparer,sn:"_ordinal",ro:!0},{a:1,n:"_ordinalIgnoreCase",is:!0,t:4,rt:$n[0].StringComparer,sn:"_ordinalIgnoreCase",ro:!0}]}},$n);$m("System.OrdinalComparer",function(){return{att:1048832,a:4,m:[{a:4,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"ignoreCase",pt:$n[0].Boolean,ps:0}],sn:"ctor"},{ov:!0,a:2,n:"Compare",t:8,pi:[{n:"x",pt:$n[0].String,ps:0},{n:"y",pt:$n[0].String,ps:1}],sn:"compare",rt:$n[0].Int32,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"x",pt:$n[0].String,ps:0},{n:"y",pt:$n[0].String,ps:1}],sn:"equals2",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:$n[0].String,ps:0}],sn:"getHashCode2",rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_ignoreCase",t:4,rt:$n[0].Boolean,sn:"_ignoreCase",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.TypeCode",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Boolean",is:!0,t:4,rt:$n[0].TypeCode,sn:"Boolean",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Byte",is:!0,t:4,rt:$n[0].TypeCode,sn:"Byte",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Char",is:!0,t:4,rt:$n[0].TypeCode,sn:"Char",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"DBNull",is:!0,t:4,rt:$n[0].TypeCode,sn:"DBNull",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"DateTime",is:!0,t:4,rt:$n[0].TypeCode,sn:"DateTime",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Decimal",is:!0,t:4,rt:$n[0].TypeCode,sn:"Decimal",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Double",is:!0,t:4,rt:$n[0].TypeCode,sn:"Double",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Empty",is:!0,t:4,rt:$n[0].TypeCode,sn:"Empty",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Int16",is:!0,t:4,rt:$n[0].TypeCode,sn:"Int16",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Int32",is:!0,t:4,rt:$n[0].TypeCode,sn:"Int32",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Int64",is:!0,t:4,rt:$n[0].TypeCode,sn:"Int64",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Object",is:!0,t:4,rt:$n[0].TypeCode,sn:"Object",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"SByte",is:!0,t:4,rt:$n[0].TypeCode,sn:"SByte",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"Single",is:!0,t:4,rt:$n[0].TypeCode,sn:"Single",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"String",is:!0,t:4,rt:$n[0].TypeCode,sn:"String",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"UInt16",is:!0,t:4,rt:$n[0].TypeCode,sn:"UInt16",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"UInt32",is:!0,t:4,rt:$n[0].TypeCode,sn:"UInt32",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}},{a:2,n:"UInt64",is:!0,t:4,rt:$n[0].TypeCode,sn:"UInt64",box:function($v){return -Bridge.box($v,System.TypeCode,System.Enum.toStringFn(System.TypeCode))}}]}},$n);$m("System.TypeCodeValues",function(){return{att:1048960,a:4,s:!0,m:[{a:2,n:"Boolean",is:!0,t:4,rt:$n[0].String,sn:"Boolean"},{a:2,n:"Byte",is:!0,t:4,rt:$n[0].String,sn:"Byte"},{a:2,n:"Char",is:!0,t:4,rt:$n[0].String,sn:"Char"},{a:2,n:"DBNull",is:!0,t:4,rt:$n[0].String,sn:"DBNull"},{a:2,n:"DateTime",is:!0,t:4,rt:$n[0].String,sn:"DateTime"},{a:2,n:"Decimal",is:!0,t:4,rt:$n[0].String,sn:"Decimal"},{a:2,n:"Double",is:!0,t:4,rt:$n[0].String,sn:"Double"},{a:2,n:"Empty",is:!0,t:4,rt:$n[0].String,sn:"Empty"},{a:2,n:"Int16",is:!0,t:4,rt:$n[0].String,sn:"Int16"},{a:2,n:"Int32",is:!0,t:4,rt:$n[0].String,sn:"Int32"},{a:2,n:"Int64",is:!0,t:4,rt:$n[0].String,sn:"Int64"},{a:2,n:"Object",is:!0,t:4,rt:$n[0].String,sn:"Object"},{a:2,n:"SByte",is:!0,t:4,rt:$n[0].String,sn:"SByte"},{a:2,n:"Single",is:!0,t:4,rt:$n[0].String,sn:"Single"},{a:2,n:"String",is:!0,t:4,rt:$n[0].String,sn:"String"},{a:2,n:"UInt16",is:!0,t:4,rt:$n[0].String,sn:"UInt16"},{a:2,n:"UInt32",is:!0,t:4,rt:$n[0].String,sn:"UInt32"},{a:2,n:"UInt64",is:!0,t:4,rt:$n[0].String,sn:"UInt64"}]}},$n);$m("System.Uri",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"uriString",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"uri1",pt:$n[0].Uri,ps:0},{n:"uri2",pt:$n[0].Uri,ps:1}],tpc:0,def:function(uri1,uri2){return -System.Uri.equals(uri1,uri2)},rt:$n[0].Boolean,p:[$n[0].Uri,$n[0].Uri],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"uri1",pt:$n[0].Uri,ps:0},{n:"uri2",pt:$n[0].Uri,ps:1}],tpc:0,def:function(uri1,uri2){return -System.Uri.notEquals(uri1,uri2)},rt:$n[0].Boolean,p:[$n[0].Uri,$n[0].Uri],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"AbsoluteUri",t:16,rt:$n[0].String,g:{a:2,n:"get_AbsoluteUri",t:8,tpc:0,def:function(){return -this.getAbsoluteUri()},rt:$n[0].String}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"AbsoluteUri"}]}},$n);$m("System.Boolean",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:1,n:".ctor",t:1,p:[System.Object],pi:[{n:"_",pt:System.Object,ps:0}],def:function(_){return!1}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Boolean,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Boolean,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.Boolean.parse(value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.Boolean.toString(this)},rt:$n[0].String},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Boolean,ps:1}],tpc:0,def:function(value,result){return -System.Boolean.tryParse(value,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"False",is:!0,t:4,rt:$n[0].Int32,sn:"False",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FalseString",is:!0,t:4,rt:$n[0].String,sn:"falseString",ro:!0},{a:4,n:"True",is:!0,t:4,rt:$n[0].Int32,sn:"True",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"TrueString",is:!0,t:4,rt:$n[0].String,sn:"trueString",ro:!0}]}},$n);$m("System.Char",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -Bridge.compare(this,value)},rt:$n[0].Int32,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -Bridge.compare(this,value)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Char,ps:0}],tpc:0,def:function(obj){return -this===obj},rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -System.Char.equals(this,obj)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Char.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Char.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -System.Char.getHashCode(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsControl",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isControl",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsControl",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isControl(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsDigit",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isDigit",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsDigit",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isDigit(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsHighSurrogate",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isHighSurrogate",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsHighSurrogate",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isHighSurrogate(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLetter",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isLetter",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLetter",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isLetter(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLetterOrDigit",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],tpc:0,def:function(c){return -System.Char.isDigit(c)||System.Char.isLetter(c)},rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLetterOrDigit",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isDigit(s.charCodeAt(index))||System.Char.isLetter(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLowSurrogate",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isLowSurrogate",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLowSurrogate",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isLowSurrogate(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsLower",is:!0,t:8,pi:[{n:"s",pt:$n[0].Char,ps:0}],tpc:0,def:function(s){return -Bridge.isLower(s)},rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNumber",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isNumber",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNumber",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isNumber(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsPunctuation",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isPunctuation",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsPunctuation",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isPunctuation(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSeparator",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isSeparator",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSeparator",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isSeparator(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSurrogate",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isSurrogate",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSurrogate",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isSurrogate(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSurrogatePair",is:!0,t:8,pi:[{n:"highSurrogate",pt:$n[0].Char,ps:0},{n:"lowSurrogate",pt:$n[0].Char,ps:1}],tpc:0,def:function(highSurrogate,lowSurrogate){return -System.Char.isHighSurrogate(highSurrogate)&&System.Char.isLowSurrogate(lowSurrogate)},rt:$n[0].Boolean,p:[$n[0].Char,$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSurrogatePair",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isHighSurrogate(s.charCodeAt(index))&&System.Char.isLowSurrogate(s.charCodeAt(index+1))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSymbol",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],sn:"isSymbol",rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSymbol",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isSymbol(s.charCodeAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsUpper",is:!0,t:8,pi:[{n:"s",pt:$n[0].Char,ps:0}],tpc:0,def:function(s){return -Bridge.isUpper(s)},rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsUpper",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"isUpper",rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsWhiteSpace",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],tpc:0,def:function(c){return -System.Char.isWhiteSpace(String.fromCharCode(c))},rt:$n[0].Boolean,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsWhiteSpace",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,index){return -System.Char.isWhiteSpace(s.charAt(index))},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Char.charCodeAt(s,0)},rt:$n[0].Char,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"ToLower",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],tpc:0,def:function(c){return -String.fromCharCode(c).toLowerCase().charCodeAt(0)},rt:$n[0].Char,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -String.fromCharCode(this)},rt:$n[0].String},{a:2,n:"ToString",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],tpc:0,def:function(c){return -String.fromCharCode(c)},rt:$n[0].String,p:[$n[0].Char]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Char.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Char.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ToUpper",is:!0,t:8,pi:[{n:"c",pt:$n[0].Char,ps:0}],tpc:0,def:function(c){return -String.fromCharCode(c).toUpperCase().charCodeAt(0)},rt:$n[0].Char,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Char,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Char,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}}]}},$n);$m("System.DayOfWeek",function(){return{att:8449,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Friday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Friday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Monday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Monday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Saturday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Saturday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Sunday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Sunday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Thursday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Thursday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Tuesday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Tuesday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:2,n:"Wednesday",is:!0,t:4,rt:$n[0].DayOfWeek,sn:"Wednesday",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}}]}},$n);$m("System.Double",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Double,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Double,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Double.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Double.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Double.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -System.Double.getHashCode(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsFinite",is:!0,t:8,pi:[{n:"d",pt:$n[0].Double,ps:0}],tpc:0,def:function(d){return -isFinite(d)},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Double,ps:0}],tpc:0,def:function(d){return -Math.abs(d)===Number.POSITIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNaN",is:!0,t:8,pi:[{n:"d",pt:$n[0].Double,ps:0}],tpc:0,def:function(d){return -isNaN(d)},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNegativeInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Double,ps:0}],tpc:0,def:function(d){return -d===Number.NEGATIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsPositiveInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Double,ps:0}],tpc:0,def:function(d){return -d===Number.POSITIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Double.parse(s)},rt:$n[0].Double,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(s,provider){return -Bridge.Int.parseFloat(s,provider)},rt:$n[0].Double,p:[$n[0].String,$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"ToExponential",t:8,sn:"toExponential",rt:$n[0].String},{a:2,n:"ToExponential",t:8,pi:[{n:"fractionDigits",pt:$n[0].Int32,ps:0}],sn:"toExponential",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToFixed",t:8,sn:"toFixed",rt:$n[0].String},{a:2,n:"ToFixed",t:8,pi:[{n:"fractionDigits",pt:$n[0].Int32,ps:0}],sn:"toFixed",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToPrecision",t:8,sn:"toPrecision",rt:$n[0].String},{a:2,n:"ToPrecision",t:8,pi:[{n:"precision",pt:$n[0].Int32,ps:0}],sn:"toPrecision",rt:$n[0].String,p:[$n[0].Int32]},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.Double.format(this)},rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],tpc:0,def:function(provider){return -System.Double.format(this,"G",provider)},rt:$n[0].String,p:[$n[0].IFormatProvider]},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Double.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Double.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Double,ps:1}],tpc:0,def:function(s,result){return -System.Double.tryParse(s,null,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1},{n:"result",out:!0,pt:$n[0].Double,ps:2}],tpc:0,def:function(s,provider,result){return -System.Double.tryParse(s,provider,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].IFormatProvider,$n[0].Double],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Epsilon",is:!0,t:4,rt:$n[0].Double,sn:"Epsilon",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Double,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Double,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"NaN",is:!0,t:4,rt:$n[0].Double,sn:"NaN",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"NegativeInfinity",is:!0,t:4,rt:$n[0].Double,sn:"NegativeInfinity",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"PositiveInfinity",is:!0,t:4,rt:$n[0].Double,sn:"PositiveInfinity",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}]}},$n);$m("System.ICloneable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Clone",t:8,tpc:0,def:function(){return -Bridge.clone(this)},rt:$n[0].Object}]}},$n);$m("System.IFormatProvider",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetFormat",t:8,pi:[{n:"formatType",pt:$n[0].Type,ps:0}],sn:"System$IFormatProvider$getFormat",rt:$n[0].Object,p:[$n[0].Type]}]}},$n);$m("System.SByte",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].SByte,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].SByte],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.SByte.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].SByte,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].SByte],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.SByte.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.SByte.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.SByte.parse(s)},rt:$n[0].SByte,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.SByte.parse(s,radix)},rt:$n[0].SByte,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.SByte.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.SByte.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].SByte,ps:1}],tpc:0,def:function(s,result){return -System.SByte.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].SByte],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].SByte,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.SByte.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].SByte,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].SByte,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].SByte,sn:"MinValue",box:function($v){return -Bridge.box($v,System.SByte)}}]}},$n);$m("System.Byte",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Byte,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Byte],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Byte,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Byte],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Byte.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Byte.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Byte.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Byte.parse(s)},rt:$n[0].Byte,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.Byte.parse(s,radix)},rt:$n[0].Byte,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Byte.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Byte.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Byte,ps:1}],tpc:0,def:function(s,result){return -System.Byte.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Byte],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Byte,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.Byte.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Byte,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Byte,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Byte,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Byte)}}]}},$n);$m("System.Int16",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Int16,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Int16],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Int16,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Int16],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Int16.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Int16.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Int16.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Int16.parse(s)},rt:$n[0].Int16,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.Int16.parse(s,radix)},rt:$n[0].Int16,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Int16.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Int16.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Int16,ps:1}],tpc:0,def:function(s,result){return -System.Int16.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int16],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Int16,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.Int16.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int16,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Int16,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Int16,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Int16)}}]}},$n);$m("System.Single",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Single,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Single.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Single,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Single.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Single.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -System.Single.getHashCode(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsFinite",is:!0,t:8,pi:[{n:"d",pt:$n[0].Single,ps:0}],tpc:0,def:function(d){return -isFinite(d)},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Single,ps:0}],tpc:0,def:function(d){return -Math.abs(d)===Number.POSITIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNaN",is:!0,t:8,pi:[{n:"d",pt:$n[0].Single,ps:0}],tpc:0,def:function(d){return -isNaN(d)},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNegativeInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Single,ps:0}],tpc:0,def:function(d){return -d===Number.NEGATIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsPositiveInfinity",is:!0,t:8,pi:[{n:"d",pt:$n[0].Single,ps:0}],tpc:0,def:function(d){return -d===Number.POSITIVE_INFINITY},rt:$n[0].Boolean,p:[$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Single.parse(s)},rt:$n[0].Single,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(s,provider){return -System.Single.parse(s,provider)},rt:$n[0].Single,p:[$n[0].String,$n[0].IFormatProvider],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"ToExponential",t:8,sn:"toExponential",rt:$n[0].String},{a:2,n:"ToExponential",t:8,pi:[{n:"fractionDigits",pt:$n[0].Int32,ps:0}],sn:"toExponential",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToFixed",t:8,sn:"toFixed",rt:$n[0].String},{a:2,n:"ToFixed",t:8,pi:[{n:"fractionDigits",pt:$n[0].Int32,ps:0}],sn:"toFixed",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToPrecision",t:8,sn:"toPrecision",rt:$n[0].String},{a:2,n:"ToPrecision",t:8,pi:[{n:"precision",pt:$n[0].Int32,ps:0}],sn:"toPrecision",rt:$n[0].String,p:[$n[0].Int32]},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.Single.format(this)},rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],tpc:0,def:function(provider){return -System.Single.format(this,"G",provider)},rt:$n[0].String,p:[$n[0].IFormatProvider]},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Single.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Single.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Single,ps:1}],tpc:0,def:function(s,result){return -System.Single.tryParse(s,null,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1},{n:"result",out:!0,pt:$n[0].Single,ps:2}],tpc:0,def:function(s,provider,result){return -System.Single.tryParse(s,provider,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].IFormatProvider,$n[0].Single],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Epsilon",is:!0,t:4,rt:$n[0].Single,sn:"Epsilon",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Single,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Single,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"NaN",is:!0,t:4,rt:$n[0].Single,sn:"NaN",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"NegativeInfinity",is:!0,t:4,rt:$n[0].Single,sn:"NegativeInfinity",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"PositiveInfinity",is:!0,t:4,rt:$n[0].Single,sn:"PositiveInfinity",box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}}]}},$n);$m("System.UInt16",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].UInt16,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].UInt16],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.UInt16.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].UInt16,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].UInt16],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.UInt16.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.UInt16.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.UInt16.parse(s)},rt:$n[0].UInt16,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.UInt16.parse(s,radix)},rt:$n[0].UInt16,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.UInt16.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.UInt16.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].UInt16,ps:1}],tpc:0,def:function(s,result){return -System.UInt16.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].UInt16],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].UInt16,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.UInt16.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].UInt16,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].UInt16,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].UInt16,sn:"MinValue",box:function($v){return -Bridge.box($v,System.UInt16)}}]}},$n);$m("System.Int32",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Int32,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Int32,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Int32.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Int32.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Int32.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Int32.parse(s)},rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.Int32.parse(s,radix)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.Int32.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.Int32.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,result){return -System.Int32.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Int32,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.Int32.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Int32,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Int32,sn:"MinValue",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Int64",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],sn:"ctor"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Int64,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Int64,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"format",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Int64.parse(s)},rt:$n[0].Int64,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Int64,ps:1}],tpc:0,def:function(s,result){return -System.Int64.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"op_Explicit",rt:$n[0].Int64,p:[$n[0].Double]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Byte,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Char,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Double,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Int16,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Int32,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].SByte,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].Single,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].UInt16,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].UInt32,p:[$n[0].Int64],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Explicit",rt:$n[0].UInt64,p:[$n[0].Int64]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"op_Explicit",rt:$n[0].Int64,p:[$n[0].Single]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Int64,p:[$n[0].UInt64]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].Byte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].Char]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].Int16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].Int32]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].SByte,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].SByte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].UInt16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"op_Implicit",rt:$n[0].Int64,p:[$n[0].UInt32]},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Int64,sn:"MaxValue"},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Int64,sn:"MinValue"}]}},$n);$m("System.UInt64",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],sn:"ctor"},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].UInt64,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].UInt64,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"format",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.UInt64.parse(s)},rt:$n[0].UInt64,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].UInt64,ps:1}],tpc:0,def:function(s,result){return -System.UInt64.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"op_Explicit",rt:$n[0].UInt64,p:[$n[0].Double]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"op_Explicit",rt:$n[0].UInt64,p:[$n[0].Single]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Byte,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Char,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Double,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Int16,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Int32,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].SByte,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].Single,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].UInt16,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Explicit",rt:$n[0].UInt32,p:[$n[0].UInt64],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].Byte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].Char]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].Int16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].Int32]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].SByte,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].SByte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].UInt16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"op_Implicit",rt:$n[0].UInt64,p:[$n[0].UInt32]},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].UInt64,sn:"MaxValue"},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].UInt64,sn:"MinValue"}]}},$n);$m("System.UInt32",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -Number}},{a:1,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -Number}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].UInt32,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other)},rt:$n[0].Int32,p:[$n[0].UInt32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.UInt32.equals(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].UInt32,ps:0}],tpc:0,def:function(other){return -this===other},rt:$n[0].Boolean,p:[$n[0].UInt32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.UInt32.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.UInt32.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.UInt32.parse(s)},rt:$n[0].UInt32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"radix",pt:$n[0].Int32,ps:1}],tpc:0,def:function(s,radix){return -System.UInt32.parse(s,radix)},rt:$n[0].UInt32,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"ToString",t:8,pi:[{n:"radix",pt:$n[0].Int32,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -System.UInt32.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -System.UInt32.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].UInt32,ps:1}],tpc:0,def:function(s,result){return -System.UInt32.tryParse(s,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].UInt32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].UInt32,ps:1},{n:"radix",pt:$n[0].Int32,ps:2}],tpc:0,def:function(s,result,radix){return -System.UInt32.tryParse(s,result,radix)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].UInt32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].UInt32,sn:"MaxValue",box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].UInt32,sn:"MinValue",box:function($v){return -Bridge.box($v,System.UInt32)}}]}},$n);$m("System.IFormattable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,formatProvider){return -Bridge.format(this,format,formatProvider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]}]}},$n);$m("System.Decimal",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,def:function(){return -System.Decimal}},{a:2,n:".ctor",t:1,p:[$n[0].Double],pi:[{n:"d",pt:$n[0].Double,ps:0}],def:function(d){return -System.Decimal(d)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"i",pt:$n[0].Int32,ps:0}],def:function(i){return -System.Decimal(i)}},{a:2,n:".ctor",t:1,p:[$n[0].Int64],pi:[{n:"n",pt:$n[0].Int64,ps:0}],def:function(n){return -System.Decimal(n)}},{a:1,n:".ctor",t:1,p:[System.Object],pi:[{n:"_",pt:System.Object,ps:0}],def:function(_){return -System.Decimal(0)}},{a:2,n:".ctor",t:1,p:[$n[0].Single],pi:[{n:"f",pt:$n[0].Single,ps:0}],def:function(f){return -System.Decimal(f)}},{a:2,n:".ctor",t:1,p:[$n[0].UInt32],pi:[{n:"i",pt:$n[0].UInt32,ps:0}],def:function(i){return -System.Decimal(i)}},{a:2,n:".ctor",t:1,p:[$n[0].UInt64],pi:[{n:"n",pt:$n[0].UInt64,ps:0}],def:function(n){return -System.Decimal(n)}},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Byte],pi:[{n:"lo",pt:$n[0].Int32,ps:0},{n:"mid",pt:$n[0].Int32,ps:1},{n:"hi",pt:$n[0].Int32,ps:2},{n:"isNegative",pt:$n[0].Boolean,ps:3},{n:"scale",pt:$n[0].Byte,ps:4}],def:function(lo,mid,hi,isNegative,scale){return -System.Decimal}},{a:2,n:"Abs",t:8,sn:"abs",rt:$n[0].Decimal},{a:2,n:"Add",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.add(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"Ceiling",t:8,sn:"ceil",rt:$n[0].Decimal},{a:2,n:"Ceiling",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.ceil()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.compareTo(d2)},rt:$n[0].Int32,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(other){return -this.compareTo(other)},rt:$n[0].Int32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -this.compareTo(obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ComparedTo",t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],sn:"comparedTo",rt:$n[0].Int32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"DecimalPlaces",t:8,sn:"decimalPlaces",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Divide",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.div(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"DividedToIntegerBy",t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],sn:"dividedToIntegerBy",rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Decimal,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.equals(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Exp",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -System.Decimal.exp(d)},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Exponential",t:8,sn:"exponential",rt:$n[0].Decimal},{a:2,n:"Floor",t:8,sn:"floor",rt:$n[0].Decimal},{a:2,n:"Floor",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.floor()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -Bridge.Int.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -Bridge.Int.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:4,n:"FromBytes",is:!0,t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],tpc:0,def:function(bytes){return -System.Decimal.fromBytes(bytes)},rt:$n[0].Decimal,p:[$n[0].Array.type(System.Byte)]},{a:4,n:"GetBytes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -value.getBytes()},rt:$n[0].Array.type(System.Byte),p:[$n[0].Decimal]},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsFinite",t:8,sn:"isFinite",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsInteger",t:8,sn:"isInteger",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNaN",t:8,sn:"isNaN",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNegative",t:8,sn:"isNegative",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsZero",t:8,sn:"isZero",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Ln",t:8,sn:"ln",rt:$n[0].Decimal},{a:2,n:"Ln",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -System.Decimal.ln(d)},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Log",t:8,pi:[{n:"logBase",pt:$n[0].Decimal,ps:0}],sn:"log",rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Log",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0},{n:"logBase",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d,logBase){return -System.Decimal.log(d,logBase)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"Max",is:!0,t:8,pi:[{n:"values",ip:!0,pt:$n[0].Array.type(System.Decimal),ps:0}],sn:"max",rt:$n[0].Decimal,p:[$n[0].Array.type(System.Decimal)]},{a:2,n:"Min",is:!0,t:8,pi:[{n:"values",ip:!0,pt:$n[0].Array.type(System.Decimal),ps:0}],sn:"min",rt:$n[0].Decimal,p:[$n[0].Array.type(System.Decimal)]},{a:2,n:"Multiply",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.mul(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"Negate",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -System.Decimal(0).sub(d)},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],tpc:0,def:function(s){return -System.Decimal(s)},rt:$n[0].Decimal,p:[$n[0].String]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(s,provider){return -System.Decimal(s,provider)},rt:$n[0].Decimal,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Pow",t:8,pi:[{n:"n",pt:$n[0].Double,ps:0}],sn:"pow",rt:$n[0].Decimal,p:[$n[0].Double]},{a:2,n:"Pow",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0},{n:"exponent",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d,exponent){return -System.Decimal.pow(d,exponent)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"Precision",t:8,sn:"precision",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Random",is:!0,t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0}],sn:"random",rt:$n[0].Decimal,p:[$n[0].Int32]},{a:2,n:"Remainder",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.mod(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"Round",t:8,sn:"round",rt:$n[0].Decimal},{a:2,n:"Round",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -System.Decimal.round(d,6)},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Round",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0},{n:"decimals",pt:$n[0].Int32,ps:1}],tpc:0,def:function(d,decimals){return -System.Decimal.toDecimalPlaces(d,decimals,6)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Int32]},{a:2,n:"Round",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0},{n:"mode",pt:Number,ps:1}],tpc:0,def:function(d,mode){return -System.Decimal.round(d,mode)},rt:$n[0].Decimal,p:[$n[0].Decimal,Number]},{a:2,n:"Round",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0},{n:"decimals",pt:$n[0].Int32,ps:1},{n:"mode",pt:Number,ps:2}],tpc:0,def:function(d,decimals,mode){return -System.Decimal.toDecimalPlaces(d,decimals,mode)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Int32,Number]},{a:2,n:"SetConfig",is:!0,t:8,pi:[{n:"config",pt:$n[0].Object,ps:0}],sn:"setConfig",rt:$n[0].Void,p:[$n[0].Object]},{a:2,n:"Sqrt",t:8,sn:"sqrt",rt:$n[0].Decimal},{a:2,n:"Sqrt",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -System.Decimal.sqrt(d)},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"Subtract",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.sub(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"ToByte",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].Byte,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"ToChar",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].Char,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"ToDecimalPlaces",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toDecimalPlaces",rt:$n[0].Decimal,p:[$n[0].Int32,Number]},{a:2,n:"ToDouble",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toFloat(value)},rt:$n[0].Double,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"ToExponential",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toExponential",rt:$n[0].String,p:[$n[0].Int32,Number]},{a:2,n:"ToFixed",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toFixed",rt:$n[0].String,p:[$n[0].Int32,Number]},{a:2,n:"ToFormat",t:8,sn:"toFormat",rt:$n[0].String},{a:2,n:"ToFormat",t:8,pi:[{n:"config",pt:$n[0].Object,ps:0}],tpc:0,def:function(config){return -this.toFormat(null,null,config)},rt:$n[0].String,p:[$n[0].Object]},{a:2,n:"ToFormat",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0}],sn:"toFormat",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ToFormat",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toFormat",rt:$n[0].String,p:[$n[0].Int32,Number]},{a:2,n:"ToFormat",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1},{n:"config",pt:$n[0].Object,ps:2}],sn:"toFormat",rt:$n[0].String,p:[$n[0].Int32,Number,$n[0].Object]},{a:2,n:"ToFormat",t:8,pi:[{n:"dp",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1},{n:"provider",pt:$n[0].IFormatProvider,ps:2}],sn:"toFormat",rt:$n[0].String,p:[$n[0].Int32,Number,$n[0].IFormatProvider]},{a:2,n:"ToInt16",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].Int16,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"ToInt32",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].Int32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ToInt64",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value,System.Int64)},rt:$n[0].Int64,p:[$n[0].Decimal]},{a:2,n:"ToPrecision",t:8,pi:[{n:"sd",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toPrecision",rt:$n[0].String,p:[$n[0].Int32,Number]},{a:2,n:"ToSByte",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].SByte,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"ToSignificantDigits",t:8,pi:[{n:"sd",pt:$n[0].Int32,ps:0},{n:"rm",pt:Number,ps:1}],sn:"toSignificantDigits",rt:$n[0].Decimal,p:[$n[0].Int32,Number]},{a:2,n:"ToSingle",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toFloat(value)},rt:$n[0].Single,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0}],tpc:0,def:function(provider){return -Bridge.Int.format(this,"G",provider)},rt:$n[0].String,p:[$n[0].IFormatProvider]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],tpc:0,def:function(format){return -Bridge.Int.format(this,format)},rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],tpc:0,def:function(format,provider){return -Bridge.Int.format(this,format,provider)},rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"ToUInt16",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].UInt16,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"ToUInt32",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value)},rt:$n[0].UInt32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"ToUInt64",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(value){return -System.Decimal.toInt(value,System.UInt64)},rt:$n[0].UInt64,p:[$n[0].Decimal]},{a:2,n:"Truncate",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.trunc()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Decimal,ps:1}],tpc:0,def:function(s,result){return -System.Decimal.tryParse(s,null,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1},{n:"result",out:!0,pt:$n[0].Decimal,ps:2}],tpc:0,def:function(s,provider,result){return -System.Decimal.tryParse(s,provider,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].IFormatProvider,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Addition",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.add(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"op_Decrement",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.dec()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"op_Division",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.div(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.equalsT(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Byte,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Byte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Char,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Double,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Int16,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Int32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Int64,p:[$n[0].Decimal]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].SByte,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.SByte)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].Single,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].UInt16,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.UInt16)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].UInt32,p:[$n[0].Decimal],box:function($v){return -Bridge.box($v,System.UInt32)}},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"op_Explicit",rt:$n[0].UInt64,p:[$n[0].Decimal]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"op_Explicit",rt:$n[0].Decimal,p:[$n[0].Double]},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"op_Explicit",rt:$n[0].Decimal,p:[$n[0].Single]},{a:2,n:"op_GreaterThan",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.gt(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThanOrEqual",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.gte(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].Byte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].Char]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].Int16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].Int32]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].Int64]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].SByte,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].SByte]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].UInt16]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].UInt32]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"op_Implicit",rt:$n[0].Decimal,p:[$n[0].UInt64]},{a:2,n:"op_Increment",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.inc()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.ne(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThan",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.lt(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThanOrEqual",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.lte(d2)},rt:$n[0].Boolean,p:[$n[0].Decimal,$n[0].Decimal],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Modulus",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.mod(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"op_Multiply",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.mul(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"d1",pt:$n[0].Decimal,ps:0},{n:"d2",pt:$n[0].Decimal,ps:1}],tpc:0,def:function(d1,d2){return -d1.sub(d2)},rt:$n[0].Decimal,p:[$n[0].Decimal,$n[0].Decimal]},{a:2,n:"op_UnaryNegation",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.neg()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"op_UnaryPlus",is:!0,t:8,pi:[{n:"d",pt:$n[0].Decimal,ps:0}],tpc:0,def:function(d){return -d.clone()},rt:$n[0].Decimal,p:[$n[0].Decimal]},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].Decimal,sn:"MaxValue"},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].Decimal,sn:"MinValue"},{a:2,n:"MinusOne",is:!0,t:4,rt:$n[0].Decimal,sn:"MinusOne"},{a:2,n:"One",is:!0,t:4,rt:$n[0].Decimal,sn:"One"},{a:2,n:"Zero",is:!0,t:4,rt:$n[0].Decimal,sn:"Zero"}]}},$n);$m("System.IComparable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"CompareTo",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],tpc:0,def:function(obj){return -Bridge.compare(this,obj)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.IComparable$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:T,ps:0}],tpc:0,def:function(other){return -Bridge.compare(this,other,!1,T)},rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.IEquatable$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:T,ps:0}],tpc:0,def:function(other){return -Bridge.equalsT(this,other,T)},rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Exception",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"ctor"},{v:!0,a:2,n:"GetBaseException",t:8,sn:"getBaseException",rt:$n[0].Exception},{v:!0,a:2,n:"Data",t:16,rt:$n[4].IDictionary$2(System.Object,System.Object),g:{v:!0,a:2,n:"get_Data",t:8,rt:$n[4].IDictionary$2(System.Object,System.Object),fg:"Data"},fn:"Data"},{a:2,n:"HResult",t:16,rt:$n[0].Int32,g:{a:2,n:"get_HResult",t:8,rt:$n[0].Int32,fg:"HResult",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:3,n:"set_HResult",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"HResult"},fn:"HResult"},{v:!0,a:2,n:"InnerException",t:16,rt:$n[0].Exception,g:{v:!0,a:2,n:"get_InnerException",t:8,rt:$n[0].Exception,fg:"InnerException"},fn:"InnerException"},{v:!0,a:2,n:"Message",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_Message",t:8,rt:$n[0].String,fg:"Message"},fn:"Message"},{v:!0,a:2,n:"StackTrace",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_StackTrace",t:8,rt:$n[0].String,fg:"StackTrace"},fn:"StackTrace"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[4].IDictionary$2(System.Object,System.Object),sn:"Data"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"HResult",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Exception,sn:"InnerException"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"Message"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"StackTrace"}]}},$n);$m("System.Nullable$1",function(T){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T],pi:[{n:"value",pt:T,ps:0}],def:function(value){return -value}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0}],tpc:0,def:function(other){return -System.Nullable.equalsT(this,other)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -System.Nullable.getHashCode(this,T)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetValueOrDefault",t:8,tpc:0,def:function(){return -System.Nullable.getValueOrDefault(this,T)},rt:T},{a:2,n:"GetValueOrDefault",t:8,pi:[{n:"defaultValue",pt:T,ps:0}],tpc:0,def:function(defaultValue){return -System.Nullable.getValueOrDefault(this,defaultValue)},rt:T,p:[T]},{ov:!0,a:2,n:"ToString",t:8,tpc:0,def:function(){return -System.Nullable.toString(this,T)},rt:$n[0].String},{a:2,n:"op_Explicit",is:!0,t:8,pi:[{n:"value",pt:$n[0].Nullable$1(T),ps:0}],tpc:0,def:function(value){return -System.Nullable.getValue(this)},rt:T,p:[$n[0].Nullable$1(T)]},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"value",pt:T,ps:0}],sn:"op_Implicit",rt:$n[0].Nullable$1(T),p:[T]},{a:2,n:"HasValue",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_HasValue",t:8,tpc:0,def:function(){return -System.Nullable.hasValue(this)},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"Value",t:16,rt:T,g:{a:2,n:"get_Value",t:8,tpc:0,def:function(){return -System.Nullable.getValue(this)},rt:T}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"HasValue",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T,sn:"Value"}]}},$n);$m("System.String",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,def:function(){return""}},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Char)],pi:[{n:"value",pt:$n[0].Array.type(System.Char),ps:0}],def:function(value){return -System.String.fromCharArray(value)}},{a:2,n:".ctor",t:1,p:[$n[0].Char,$n[0].Int32],pi:[{n:"c",pt:$n[0].Char,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],def:function(c,count){return -System.String.fromCharCount(c,count)}},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],pi:[{n:"value",pt:$n[0].Array.type(System.Char),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2}],def:function(value,startIndex,length){return -System.String.fromCharArray(value,startIndex,length)}},{a:2,n:"Clone",t:8,tpc:0,def:function(){return -this},rt:$n[0].Object},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"strB",pt:$n[0].String,ps:1}],tpc:0,def:function(strA,strB){return -System.String.compare(strA,strB)},rt:$n[0].Int32,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"strB",pt:$n[0].String,ps:1},{n:"ignoreCase",pt:$n[0].Boolean,ps:2}],tpc:0,def:function(strA,strB,ignoreCase){return -System.String.compare(strA,strB,ignoreCase)},rt:$n[0].Int32,p:[$n[0].String,$n[0].String,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"strB",pt:$n[0].String,ps:1},{n:"comparisonType",pt:$n[0].StringComparison,ps:2}],tpc:0,def:function(strA,strB,comparisonType){return -System.String.compare(strA,strB,comparisonType)},rt:$n[0].Int32,p:[$n[0].String,$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"strB",pt:$n[0].String,ps:1},{n:"ignoreCase",pt:$n[0].Boolean,ps:2},{n:"culture",pt:$n[1].CultureInfo,ps:3}],tpc:0,def:function(strA,strB,ignoreCase,culture){return -System.String.compare(strA,strB,ignoreCase,culture)},rt:$n[0].Int32,p:[$n[0].String,$n[0].String,$n[0].Boolean,$n[1].CultureInfo],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"indexA",pt:$n[0].Int32,ps:1},{n:"strB",pt:$n[0].String,ps:2},{n:"indexB",pt:$n[0].Int32,ps:3},{n:"length",pt:$n[0].Int32,ps:4}],tpc:0,def:function(strA,indexA,strB,indexB,length){return -System.String.compare(strA.substr(indexA,length),strB.substr(indexB,length))},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"indexA",pt:$n[0].Int32,ps:1},{n:"strB",pt:$n[0].String,ps:2},{n:"indexB",pt:$n[0].Int32,ps:3},{n:"length",pt:$n[0].Int32,ps:4},{n:"ignoreCase",pt:$n[0].Boolean,ps:5}],tpc:0,def:function(strA,indexA,strB,indexB,length,ignoreCase){return -System.String.compare(strA.substr(indexA,length),strB.substr(indexB,length),ignoreCase)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"indexA",pt:$n[0].Int32,ps:1},{n:"strB",pt:$n[0].String,ps:2},{n:"indexB",pt:$n[0].Int32,ps:3},{n:"length",pt:$n[0].Int32,ps:4},{n:"comparisonType",pt:$n[0].StringComparison,ps:5}],tpc:0,def:function(strA,indexA,strB,indexB,length,comparisonType){return -System.String.compare(strA.substr(indexA,length),strB.substr(indexB,length),comparisonType)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"strA",pt:$n[0].String,ps:0},{n:"indexA",pt:$n[0].Int32,ps:1},{n:"strB",pt:$n[0].String,ps:2},{n:"indexB",pt:$n[0].Int32,ps:3},{n:"length",pt:$n[0].Int32,ps:4},{n:"ignoreCase",pt:$n[0].Boolean,ps:5},{n:"culture",pt:$n[1].CultureInfo,ps:6}],tpc:0,def:function(strA,indexA,strB,indexB,length,ignoreCase,culture){return -System.String.compare(strA.substr(indexA,length),strB.substr(indexB,length),ignoreCase,culture)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[1].CultureInfo],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -System.String.compare(this,value.toString())},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"strB",pt:$n[0].String,ps:0}],tpc:0,def:function(strB){return -System.String.compare(this,strB)},rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"values",pt:$n[4].IEnumerable$1(System.String),ps:0}],tpc:0,def:function(values){return -System.String.concat(Bridge.toArray(values))},rt:$n[0].String,p:[$n[4].IEnumerable$1(System.String)]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"values",pt:$n[4].IEnumerable$1(System.Object),ps:0}],tpc:1,def:function(T,values){return -System.String.concat(Bridge.toArray(values))},rt:$n[0].String,p:[$n[4].IEnumerable$1(System.Object)]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"arg0",pt:$n[0].Object,ps:0}],tpc:0,def:function(arg0){return -System.String.concat(arg0)},rt:$n[0].String,p:[$n[0].Object]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:0}],tpc:0,def:function(args){return -System.String.concat(Array.prototype.slice.call((arguments,0)))},rt:$n[0].String,p:[$n[0].Array.type(System.Object)]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"values",ip:!0,pt:$n[0].Array.type(System.String),ps:0}],tpc:0,def:function(values){return -System.String.concat(Array.prototype.slice.call((arguments,0)))},rt:$n[0].String,p:[$n[0].Array.type(System.String)]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"arg0",pt:$n[0].Object,ps:0},{n:"arg1",pt:$n[0].Object,ps:1}],tpc:0,def:function(arg0,arg1){return -System.String.concat(arg0,arg1)},rt:$n[0].String,p:[$n[0].Object,$n[0].Object]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"str0",pt:$n[0].String,ps:0},{n:"str1",pt:$n[0].String,ps:1}],tpc:0,def:function(str0,str1){return -System.String.concat(str0,str1)},rt:$n[0].String,p:[$n[0].String,$n[0].String]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"arg0",pt:$n[0].Object,ps:0},{n:"arg1",pt:$n[0].Object,ps:1},{n:"arg2",pt:$n[0].Object,ps:2}],tpc:0,def:function(arg0,arg1,arg2){return -System.String.concat(arg0,arg1,arg2)},rt:$n[0].String,p:[$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"str0",pt:$n[0].String,ps:0},{n:"str1",pt:$n[0].String,ps:1},{n:"str2",pt:$n[0].String,ps:2}],tpc:0,def:function(str0,str1,str2){return -System.String.concat(str0,str1,str2)},rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].String]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"arg0",pt:$n[0].Object,ps:0},{n:"arg1",pt:$n[0].Object,ps:1},{n:"arg2",pt:$n[0].Object,ps:2},{n:"arg3",pt:$n[0].Object,ps:3}],tpc:0,def:function(arg0,arg1,arg2,arg3){return -System.String.concat(arg0,arg1,arg2,arg3)},rt:$n[0].String,p:[$n[0].Object,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"str0",pt:$n[0].String,ps:0},{n:"str1",pt:$n[0].String,ps:1},{n:"str2",pt:$n[0].String,ps:2},{n:"str3",pt:$n[0].String,ps:3}],tpc:0,def:function(str0,str1,str2,str3){return -System.String.concat(str0,str1,str2,str3)},rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].String,$n[0].String]},{a:2,n:"Concat",is:!0,t:8,pi:[{n:"arg0",pt:$n[0].Object,ps:0},{n:"arg1",pt:$n[0].Object,ps:1},{n:"arg2",pt:$n[0].Object,ps:2},{n:"arg3",pt:$n[0].Object,ps:3},{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:4}],tpc:0,def:function(arg0,arg1,arg2,arg3,args){return -System.String.concat(arg0,arg1,arg2,arg3,args)},rt:$n[0].String,p:[$n[0].Object,$n[0].Object,$n[0].Object,$n[0].Object,$n[0].Array.type(System.Object)]},{a:2,n:"Contains",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.contains(this,value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"sourceIndex",pt:$n[0].Int32,ps:0},{n:"destination",pt:$n[0].Array.type(System.Char),ps:1},{n:"destinationIndex",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],tpc:0,def:function(sourceIndex,destination,destinationIndex,count){return -System.String.copyTo(this,sourceIndex,destination,destinationIndex,count)},rt:$n[0].Void,p:[$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{a:2,n:"EndsWith",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.endsWith(this,value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"EndsWith",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"comparisonType",pt:$n[0].StringComparison,ps:1}],tpc:0,def:function(value,comparisonType){return -System.String.endsWith(this,value,comparisonType)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.equals(this,value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"a",pt:$n[0].String,ps:0},{n:"b",pt:$n[0].String,ps:1}],tpc:0,def:function(a,b){return -System.String.equals(a,b)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"comparisonType",pt:$n[0].StringComparison,ps:1}],tpc:0,def:function(value,comparisonType){return -System.String.equals(this,value,comparisonType)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"a",pt:$n[0].String,ps:0},{n:"b",pt:$n[0].String,ps:1},{n:"comparisonType",pt:$n[0].StringComparison,ps:2}],tpc:0,def:function(a,b,comparisonType){return -System.String.equals(a,b,comparisonType)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1}],tpc:0,def:function(format,arg0){return -System.String.format(format,[arg0])},rt:$n[0].String,p:[$n[0].String,$n[0].Object]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],tpc:0,def:function(format,args){return -System.String.format(format,args)},rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"arg0",pt:$n[0].Object,ps:2}],tpc:0,def:function(provider,format,arg0){return -System.String.formatProvider(provider,format,[arg0])},rt:$n[0].String,p:[$n[0].IFormatProvider,$n[0].String,$n[0].Object]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:2}],tpc:0,def:function(provider,format,args){return -System.String.formatProvider(provider,format,args)},rt:$n[0].String,p:[$n[0].IFormatProvider,$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2}],tpc:0,def:function(format,arg0,arg1){return -System.String.format(format,arg0,arg1)},rt:$n[0].String,p:[$n[0].String,$n[0].Object,$n[0].Object]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"arg0",pt:$n[0].Object,ps:2},{n:"arg1",pt:$n[0].Object,ps:3}],tpc:0,def:function(provider,format,arg0,arg1){return -System.String.formatProvider(provider,format,arg0,arg1)},rt:$n[0].String,p:[$n[0].IFormatProvider,$n[0].String,$n[0].Object,$n[0].Object]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3}],tpc:0,def:function(format,arg0,arg1,arg2){return -System.String.format(format,arg0,arg1,arg2)},rt:$n[0].String,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"Format",is:!0,t:8,pi:[{n:"provider",pt:$n[0].IFormatProvider,ps:0},{n:"format",pt:$n[0].String,ps:1},{n:"arg0",pt:$n[0].Object,ps:2},{n:"arg1",pt:$n[0].Object,ps:3},{n:"arg2",pt:$n[0].Object,ps:4}],tpc:0,def:function(provider,format,arg0,arg1,arg2){return -System.String.formatProvider(provider,format,arg0,arg1,arg2)},rt:$n[0].String,p:[$n[0].IFormatProvider,$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{a:2,n:"GetEnumerator",t:8,tpc:0,def:function(){return -Bridge.getEnumerator(this)},rt:$n[0].CharEnumerator},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -System.String.indexOf(this,String.fromCharCode(value))},rt:$n[0].Int32,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.indexOf(this,value)},rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(value,startIndex){return -System.String.indexOf(this,String.fromCharCode(value),startIndex)},rt:$n[0].Int32,p:[$n[0].Char,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(value,startIndex){return -System.String.indexOf(this,value,startIndex)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"comparisonType",pt:$n[0].StringComparison,ps:1}],tpc:0,def:function(value,comparisonType){return -System.String.indexOf(this,value,0,null,comparisonType)},rt:$n[0].Int32,p:[$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(value,startIndex,count){return -System.String.indexOf(this,String.fromCharCode(value),startIndex,count)},rt:$n[0].Int32,p:[$n[0].Char,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"searchValue",pt:$n[0].String,ps:0},{n:"fromIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(searchValue,fromIndex,count){return -System.String.indexOf(this,searchValue,fromIndex,count)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"comparisonType",pt:$n[0].StringComparison,ps:2}],tpc:0,def:function(value,startIndex,comparisonType){return -System.String.indexOf(this,value,startIndex,null,comparisonType)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"comparisonType",pt:$n[0].StringComparison,ps:3}],tpc:0,def:function(value,startIndex,count,comparisonType){return -System.String.indexOf(this,value,startIndex,count,comparisonType)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOfAny",t:8,pi:[{n:"anyOf",pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(anyOf){return -System.String.indexOfAny(this,anyOf)},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOfAny",t:8,pi:[{n:"anyOf",pt:$n[0].Array.type(System.Char),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(anyOf,startIndex){return -System.String.indexOfAny(this,anyOf,startIndex)},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOfAny",t:8,pi:[{n:"anyOf",pt:$n[0].Array.type(System.Char),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(anyOf,startIndex,count){return -System.String.indexOfAny(this,anyOf,startIndex,count)},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Insert",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].String,ps:1}],tpc:0,def:function(startIndex,value){return -System.String.insert(startIndex,this,value)},rt:$n[0].String,p:[$n[0].Int32,$n[0].String]},{a:2,n:"IsNullOrEmpty",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.isNullOrEmpty(value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsNullOrWhiteSpace",is:!0,t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.isNullOrWhiteSpace(value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Join",is:!0,t:8,pi:[{n:"separator",pt:$n[0].String,ps:0},{n:"values",pt:$n[4].IEnumerable$1(System.String),ps:1}],tpc:0,def:function(separator,values){return -Bridge.toArray(values).join(separator)},rt:$n[0].String,p:[$n[0].String,$n[4].IEnumerable$1(System.String)]},{a:2,n:"Join",is:!0,t:8,pi:[{n:"separator",pt:$n[0].String,ps:0},{n:"values",pt:$n[4].IEnumerable$1(System.Object),ps:1}],tpc:1,def:function(T,separator,values){return -Bridge.toArray(values).join(separator)},rt:$n[0].String,p:[$n[0].String,$n[4].IEnumerable$1(System.Object)]},{a:2,n:"Join",is:!0,t:8,pi:[{n:"separator",pt:$n[0].String,ps:0},{n:"values",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],tpc:0,def:function(separator,values){return -Array.prototype.slice.call((arguments,1)).join(separator)},rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"Join",is:!0,t:8,pi:[{n:"separator",pt:$n[0].String,ps:0},{n:"value",ip:!0,pt:$n[0].Array.type(System.String),ps:1}],tpc:0,def:function(separator,value){return -Array.prototype.slice.call((arguments,1)).join(separator)},rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.String)]},{a:2,n:"Join",is:!0,t:8,pi:[{n:"separator",pt:$n[0].String,ps:0},{n:"value",pt:$n[0].Array.type(System.String),ps:1},{n:"startIndex",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],tpc:0,def:function(separator,value,startIndex,count){return -value.slice(startIndex,startIndex+count).join(separator)},rt:$n[0].String,p:[$n[0].String,$n[0].Array.type(System.String),$n[0].Int32,$n[0].Int32]},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -this.lastIndexOf(String.fromCharCode(value))},rt:$n[0].Int32,p:[$n[0].Char],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"lastIndexOf",rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(value,startIndex){return -this.lastIndexOf(String.fromCharCode(value),startIndex)},rt:$n[0].Int32,p:[$n[0].Char,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],sn:"lastIndexOf",rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(value,startIndex,count){return -System.String.lastIndexOf(this,String.fromCharCode(value),startIndex,count)},rt:$n[0].Int32,p:[$n[0].Char,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(value,startIndex,count){return -System.String.lastIndexOf(this,value,startIndex,count)},rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOfAny",t:8,pi:[{n:"anyOf",ip:!0,pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(anyOf){return -System.String.lastIndexOfAny(this,Array.prototype.slice.call((arguments,0)))},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOfAny",t:8,pi:[{n:"anyOf",pt:$n[0].Array.type(System.Char),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(anyOf,startIndex){return -System.String.lastIndexOfAny(this,anyOf,startIndex)},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOfAny",t:8,pi:[{n:"anyOf",pt:$n[0].Array.type(System.Char),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],tpc:0,def:function(anyOf,startIndex,count){return -System.String.lastIndexOfAny(this,anyOf,startIndex,count)},rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"PadLeft",t:8,pi:[{n:"totalWidth",pt:$n[0].Int32,ps:0}],tpc:0,def:function(totalWidth){return -System.String.alignString(this,totalWidth)},rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"PadLeft",t:8,pi:[{n:"totalWidth",pt:$n[0].Int32,ps:0},{n:"paddingChar",pt:$n[0].Char,ps:1}],tpc:0,def:function(totalWidth,paddingChar){return -System.String.alignString(this,totalWidth,paddingChar)},rt:$n[0].String,p:[$n[0].Int32,$n[0].Char]},{a:2,n:"PadRight",t:8,pi:[{n:"totalWidth",pt:$n[0].Int32,ps:0}],tpc:0,def:function(totalWidth){return -System.String.alignString(this,-totalWidth)},rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"PadRight",t:8,pi:[{n:"totalWidth",pt:$n[0].Int32,ps:0},{n:"paddingChar",pt:$n[0].Char,ps:1}],tpc:0,def:function(totalWidth,paddingChar){return -System.String.alignString(this,-totalWidth,paddingChar)},rt:$n[0].String,p:[$n[0].Int32,$n[0].Char]},{a:2,n:"Remove",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0}],tpc:0,def:function(startIndex){return -System.String.remove(this,startIndex)},rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"Remove",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],tpc:0,def:function(startIndex,count){return -System.String.remove(this,startIndex,count)},rt:$n[0].String,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Replace",t:8,pi:[{n:"oldChar",pt:$n[0].Char,ps:0},{n:"newChar",pt:$n[0].Char,ps:1}],tpc:0,def:function(oldChar,newChar){return -System.String.replaceAll(this,String.fromCharCode(oldChar),String.fromCharCode(newChar))},rt:$n[0].String,p:[$n[0].Char,$n[0].Char]},{a:2,n:"Replace",t:8,pi:[{n:"oldValue",pt:$n[0].String,ps:0},{n:"newValue",pt:$n[0].String,ps:1}],tpc:0,def:function(oldValue,newValue){return -System.String.replaceAll(this,oldValue,newValue)},rt:$n[0].String,p:[$n[0].String,$n[0].String]},{a:2,n:"Split",t:8,pi:[{n:"separator",ip:!0,pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(separator){return -System.String.split(this,Array.prototype.slice.call((arguments,0)).map(function(i){return -String.fromCharCode(i)}))},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.Char)]},{a:2,n:"Split",t:8,pi:[{n:"separator",pt:$n[0].Array.type(System.Char),ps:0},{n:"count",pt:$n[0].Int32,ps:1}],tpc:0,def:function(separator,count){return -System.String.split(this,separator.map(function(i){return -String.fromCharCode(i)}),count)},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.Char),$n[0].Int32]},{a:2,n:"Split",t:8,pi:[{n:"separator",pt:$n[0].Array.type(System.Char),ps:0},{n:"options",pt:$n[0].StringSplitOptions,ps:1}],tpc:0,def:function(separator,options){return -System.String.split(this,separator.map(function(i){return -String.fromCharCode(i)}),null,options)},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.Char),$n[0].StringSplitOptions]},{a:2,n:"Split",t:8,pi:[{n:"separator",pt:$n[0].Array.type(System.String),ps:0},{n:"options",pt:$n[0].StringSplitOptions,ps:1}],tpc:0,def:function(separator,options){return -System.String.split(this,separator,null,options)},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.String),$n[0].StringSplitOptions]},{a:2,n:"Split",t:8,pi:[{n:"separator",pt:$n[0].Array.type(System.Char),ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"options",pt:$n[0].StringSplitOptions,ps:2}],tpc:0,def:function(separator,count,options){return -System.String.split(this,separator.map(function(i){return -String.fromCharCode(i)}),count,options)},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].StringSplitOptions]},{a:2,n:"Split",t:8,pi:[{n:"separator",pt:$n[0].Array.type(System.String),ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"options",pt:$n[0].StringSplitOptions,ps:2}],tpc:0,def:function(separator,count,options){return -System.String.split(this,separator,count,options)},rt:$n[0].Array.type(System.String),p:[$n[0].Array.type(System.String),$n[0].Int32,$n[0].StringSplitOptions]},{a:2,n:"StartsWith",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],tpc:0,def:function(value){return -System.String.startsWith(this,value)},rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"StartsWith",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"comparisonType",pt:$n[0].StringComparison,ps:1}],tpc:0,def:function(value,comparisonType){return -System.String.startsWith(this,value,comparisonType)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].StringComparison],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Substring",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0}],sn:"substr",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"Substring",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"length",pt:$n[0].Int32,ps:1}],sn:"substr",rt:$n[0].String,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"ToCharArray",t:8,tpc:0,def:function(){return -$t=this,System.String.toCharArray($t,0,$t.length)},rt:$n[0].Array.type(System.Char)},{a:2,n:"ToCharArray",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"length",pt:$n[0].Int32,ps:1}],tpc:0,def:function(startIndex,length){return -System.String.toCharArray(this,startIndex,length)},rt:$n[0].Array.type(System.Char),p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"ToLower",t:8,tpc:0,def:function(){return -this.toLowerCase()},rt:$n[0].String},{a:2,n:"ToUpper",t:8,tpc:0,def:function(){return -this.toUpperCase()},rt:$n[0].String},{a:2,n:"Trim",t:8,sn:"trim",rt:$n[0].String},{a:2,n:"Trim",t:8,pi:[{n:"trimChars",ip:!0,pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(trimChars){return -System.String.trim(this,Array.prototype.slice.call((arguments,0)))},rt:$n[0].String,p:[$n[0].Array.type(System.Char)]},{a:2,n:"TrimEnd",t:8,tpc:0,def:function(){return -System.String.trimEnd(this)},rt:$n[0].String},{a:2,n:"TrimEnd",t:8,pi:[{n:"trimChars",ip:!0,pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(trimChars){return -System.String.trimEnd(this,Array.prototype.slice.call((arguments,0)))},rt:$n[0].String,p:[$n[0].Array.type(System.Char)]},{a:2,n:"TrimStart",t:8,tpc:0,def:function(){return -System.String.trimStart(this)},rt:$n[0].String},{a:2,n:"TrimStart",t:8,pi:[{n:"trimChars",ip:!0,pt:$n[0].Array.type(System.Char),ps:0}],tpc:0,def:function(trimChars){return -System.String.trimStart(this,Array.prototype.slice.call((arguments,0)))},rt:$n[0].String,p:[$n[0].Array.type(System.Char)]},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"s1",pt:$n[0].String,ps:0},{n:"s2",pt:$n[0].String,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"s1",pt:$n[0].String,ps:0},{n:"s2",pt:$n[0].String,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Item",t:16,rt:$n[0].Char,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -this.charCodeAt(index)},rt:$n[0].Char,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}}},{a:2,n:"Length",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Length",t:8,rt:$n[0].Int32,fg:"length",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"length"},{a:2,n:"Empty",is:!0,t:4,rt:$n[0].String,sn:"Empty"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Char,sn:"Item",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"length",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.TimeSpan",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int64],pi:[{n:"ticks",pt:$n[0].Int64,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"hours",pt:$n[0].Int32,ps:0},{n:"minutes",pt:$n[0].Int32,ps:1},{n:"seconds",pt:$n[0].Int32,ps:2}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"days",pt:$n[0].Int32,ps:0},{n:"hours",pt:$n[0].Int32,ps:1},{n:"minutes",pt:$n[0].Int32,ps:2},{n:"seconds",pt:$n[0].Int32,ps:3}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"days",pt:$n[0].Int32,ps:0},{n:"hours",pt:$n[0].Int32,ps:1},{n:"minutes",pt:$n[0].Int32,ps:2},{n:"seconds",pt:$n[0].Int32,ps:3},{n:"milliseconds",pt:$n[0].Int32,ps:4}],sn:"ctor"},{a:2,n:"Add",t:8,pi:[{n:"ts",pt:$n[0].TimeSpan,ps:0}],sn:"add",rt:$n[0].TimeSpan,p:[$n[0].TimeSpan]},{a:2,n:"Compare",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -t1.compareTo(t2)},rt:$n[0].Int32,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].TimeSpan,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Duration",t:8,sn:"duration",rt:$n[0].TimeSpan},{a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].TimeSpan,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -t1.ticks.eq(t2.ticks)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Format",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"toString",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"FromDays",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"fromDays",rt:$n[0].TimeSpan,p:[$n[0].Double]},{a:2,n:"FromHours",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"fromHours",rt:$n[0].TimeSpan,p:[$n[0].Double]},{a:2,n:"FromMilliseconds",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"fromMilliseconds",rt:$n[0].TimeSpan,p:[$n[0].Double]},{a:2,n:"FromMinutes",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"fromMinutes",rt:$n[0].TimeSpan,p:[$n[0].Double]},{a:2,n:"FromSeconds",is:!0,t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"fromSeconds",rt:$n[0].TimeSpan,p:[$n[0].Double]},{a:2,n:"FromTicks",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"fromTicks",rt:$n[0].TimeSpan,p:[$n[0].Int64]},{a:2,n:"Negate",t:8,sn:"negate",rt:$n[0].TimeSpan},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],sn:"parse",rt:$n[0].TimeSpan,p:[$n[0].String]},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"parse",rt:$n[0].TimeSpan,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"Subtract",t:8,pi:[{n:"ts",pt:$n[0].TimeSpan,ps:0}],sn:"subtract",rt:$n[0].TimeSpan,p:[$n[0].TimeSpan]},{a:4,n:"TimeToTicks",is:!0,t:8,pi:[{n:"hour",pt:$n[0].Int32,ps:0},{n:"minute",pt:$n[0].Int32,ps:1},{n:"second",pt:$n[0].Int32,ps:2}],tpc:0,def:function(hour,minute,second){return -TimeToTicks(hour,minute,second)},rt:$n[0].Int64,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0}],sn:"toString",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ToString",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1}],sn:"format",rt:$n[0].String,p:[$n[0].String,$n[0].IFormatProvider]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(s,result){return -System.TimeSpan.tryParse(s,null,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"provider",pt:$n[0].IFormatProvider,ps:1},{n:"result",out:!0,pt:$n[0].TimeSpan,ps:2}],tpc:0,def:function(s,provider,result){return -System.TimeSpan.tryParse(s,provider,result)},rt:$n[0].Boolean,p:[$n[0].String,$n[0].IFormatProvider,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Addition",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.add(t1,t2)},rt:$n[0].TimeSpan,p:[$n[0].TimeSpan,$n[0].TimeSpan]},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.eq(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThan",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.gt(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThanOrEqual",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.gte(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.neq(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThan",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.lt(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThanOrEqual",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.lte(t1,t2)},rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Subtraction",is:!0,t:8,pi:[{n:"t1",pt:$n[0].TimeSpan,ps:0},{n:"t2",pt:$n[0].TimeSpan,ps:1}],tpc:0,def:function(t1,t2){return -System.TimeSpan.sub(t1,t2)},rt:$n[0].TimeSpan,p:[$n[0].TimeSpan,$n[0].TimeSpan]},{a:2,n:"op_UnaryNegation",is:!0,t:8,pi:[{n:"t",pt:$n[0].TimeSpan,ps:0}],tpc:0,def:function(t){return -System.TimeSpan.neg(t)},rt:$n[0].TimeSpan,p:[$n[0].TimeSpan]},{a:2,n:"op_UnaryPlus",is:!0,t:8,pi:[{n:"t",pt:$n[0].TimeSpan,ps:0}],tpc:0,def:function(t){return -System.TimeSpan.plus(t)},rt:$n[0].TimeSpan,p:[$n[0].TimeSpan]},{a:2,n:"Days",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Days",t:8,tpc:0,def:function(){return -this.getDays()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Hours",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Hours",t:8,tpc:0,def:function(){return -this.getHours()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Milliseconds",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Milliseconds",t:8,tpc:0,def:function(){return -this.getMilliseconds()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Minutes",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Minutes",t:8,tpc:0,def:function(){return -this.getMinutes()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Seconds",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Seconds",t:8,tpc:0,def:function(){return -this.getSeconds()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Ticks",t:16,rt:$n[0].Int64,g:{a:2,n:"get_Ticks",t:8,tpc:0,def:function(){return -this.getTicks()},rt:$n[0].Int64}},{a:2,n:"TotalDays",t:16,rt:$n[0].Double,g:{a:2,n:"get_TotalDays",t:8,tpc:0,def:function(){return -this.getTotalDays()},rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}},{a:2,n:"TotalHours",t:16,rt:$n[0].Double,g:{a:2,n:"get_TotalHours",t:8,tpc:0,def:function(){return -this.getTotalHours()},rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}},{a:2,n:"TotalMilliseconds",t:16,rt:$n[0].Double,g:{a:2,n:"get_TotalMilliseconds",t:8,tpc:0,def:function(){return -this.getTotalMilliseconds()},rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}},{a:2,n:"TotalMinutes",t:16,rt:$n[0].Double,g:{a:2,n:"get_TotalMinutes",t:8,tpc:0,def:function(){return -this.getTotalMinutes()},rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}},{a:2,n:"TotalSeconds",t:16,rt:$n[0].Double,g:{a:2,n:"get_TotalSeconds",t:8,tpc:0,def:function(){return -this.getTotalSeconds()},rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}},{a:2,n:"MaxValue",is:!0,t:4,rt:$n[0].TimeSpan,sn:"maxValue",ro:!0},{a:2,n:"MinValue",is:!0,t:4,rt:$n[0].TimeSpan,sn:"minValue",ro:!0},{a:2,n:"TicksPerDay",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerDay"},{a:2,n:"TicksPerHour",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerHour"},{a:2,n:"TicksPerMillisecond",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerMillisecond"},{a:2,n:"TicksPerMinute",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerMinute"},{a:2,n:"TicksPerSecond",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerSecond"},{a:2,n:"Zero",is:!0,t:4,rt:$n[0].TimeSpan,sn:"zero",ro:!0},{a:4,n:"_ticks",t:4,rt:$n[0].Int64,sn:"_ticks"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Days",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Hours",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Milliseconds",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Minutes",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Seconds",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int64,sn:"Ticks"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Double,sn:"TotalDays",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Double,sn:"TotalHours",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Double,sn:"TotalMilliseconds",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Double,sn:"TotalMinutes",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Double,sn:"TotalSeconds",box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}}]}},$n);$m("System.Tuple$1",function(T1){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1],pi:[{n:"item1",pt:T1,ps:0}],def:function(item1){return{Item1:item1}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"}]}},$n);$m("System.Tuple$2",function(T1,T2){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1}],def:function(item1,item2){return{Item1:item1,Item2:item2}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"}]}},$n);$m("System.Tuple$3",function(T1,T2,T3){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2}],def:function(item1,item2,item3){return{Item1:item1,Item2:item2,Item3:item3}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"}]}},$n);$m("System.Tuple$4",function(T1,T2,T3,T4){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3}],def:function(item1,item2,item3,item4){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:2,n:"Item4",t:16,rt:T4,g:{a:2,n:"get_Item4",t:8,tpc:0,def:function(){return -this.Item4},rt:T4}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T4,sn:"Item4"}]}},$n);$m("System.Tuple$5",function(T1,T2,T3,T4,T5){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4}],def:function(item1,item2,item3,item4,item5){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:2,n:"Item4",t:16,rt:T4,g:{a:2,n:"get_Item4",t:8,tpc:0,def:function(){return -this.Item4},rt:T4}},{a:2,n:"Item5",t:16,rt:T5,g:{a:2,n:"get_Item5",t:8,tpc:0,def:function(){return -this.Item5},rt:T5}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T4,sn:"Item4"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T5,sn:"Item5"}]}},$n);$m("System.Tuple$6",function(T1,T2,T3,T4,T5,T6){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5}],def:function(item1,item2,item3,item4,item5,item6){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:2,n:"Item4",t:16,rt:T4,g:{a:2,n:"get_Item4",t:8,tpc:0,def:function(){return -this.Item4},rt:T4}},{a:2,n:"Item5",t:16,rt:T5,g:{a:2,n:"get_Item5",t:8,tpc:0,def:function(){return -this.Item5},rt:T5}},{a:2,n:"Item6",t:16,rt:T6,g:{a:2,n:"get_Item6",t:8,tpc:0,def:function(){return -this.Item6},rt:T6}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T4,sn:"Item4"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T5,sn:"Item5"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T6,sn:"Item6"}]}},$n);$m("System.Tuple$7",function(T1,T2,T3,T4,T5,T6,T7){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6,T7],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5},{n:"item7",pt:T7,ps:6}],def:function(item1,item2,item3,item4,item5,item6,item7){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6,Item7:item7}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:2,n:"Item4",t:16,rt:T4,g:{a:2,n:"get_Item4",t:8,tpc:0,def:function(){return -this.Item4},rt:T4}},{a:2,n:"Item5",t:16,rt:T5,g:{a:2,n:"get_Item5",t:8,tpc:0,def:function(){return -this.Item5},rt:T5}},{a:2,n:"Item6",t:16,rt:T6,g:{a:2,n:"get_Item6",t:8,tpc:0,def:function(){return -this.Item6},rt:T6}},{a:2,n:"Item7",t:16,rt:T7,g:{a:2,n:"get_Item7",t:8,tpc:0,def:function(){return -this.Item7},rt:T7}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T4,sn:"Item4"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T5,sn:"Item5"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T6,sn:"Item6"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T7,sn:"Item7"}]}},$n);$m("System.Tuple$8",function(T1,T2,T3,T4,T5,T6,T7,TRest){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6,T7,TRest],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5},{n:"item7",pt:T7,ps:6},{n:"rest",pt:TRest,ps:7}],def:function(item1,item2,item3,item4,item5,item6,item7,rest){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6,Item7:item7,rest:rest}}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],tpc:0,def:function(o){return -Bridge.objectEquals(this,o,!0)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,tpc:0,def:function(){return -Bridge.getHashCode(this,!1,!0)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Item1",t:16,rt:T1,g:{a:2,n:"get_Item1",t:8,tpc:0,def:function(){return -this.Item1},rt:T1}},{a:2,n:"Item2",t:16,rt:T2,g:{a:2,n:"get_Item2",t:8,tpc:0,def:function(){return -this.Item2},rt:T2}},{a:2,n:"Item3",t:16,rt:T3,g:{a:2,n:"get_Item3",t:8,tpc:0,def:function(){return -this.Item3},rt:T3}},{a:2,n:"Item4",t:16,rt:T4,g:{a:2,n:"get_Item4",t:8,tpc:0,def:function(){return -this.Item4},rt:T4}},{a:2,n:"Item5",t:16,rt:T5,g:{a:2,n:"get_Item5",t:8,tpc:0,def:function(){return -this.Item5},rt:T5}},{a:2,n:"Item6",t:16,rt:T6,g:{a:2,n:"get_Item6",t:8,tpc:0,def:function(){return -this.Item6},rt:T6}},{a:2,n:"Item7",t:16,rt:T7,g:{a:2,n:"get_Item7",t:8,tpc:0,def:function(){return -this.Item7},rt:T7}},{a:2,n:"Rest",t:16,rt:TRest,g:{a:2,n:"get_Rest",t:8,tpc:0,def:function(){return -this.rest},rt:TRest}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T1,sn:"Item1"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T2,sn:"Item2"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T3,sn:"Item3"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T4,sn:"Item4"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T5,sn:"Item5"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T6,sn:"Item6"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T7,sn:"Item7"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:TRest,sn:"Rest"}]}},$n);$m("System.Tuple",function(){return{att:1048961,a:2,s:!0,m:[{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0}],tpc:1,def:function(T1,item1){return{Item1:item1}},rt:$n[0].Tuple$1(System.Object),p:[System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1}],tpc:2,def:function(T1,T2,item1,item2){return{Item1:item1,Item2:item2}},rt:$n[0].Tuple$2(System.Object,System.Object),p:[System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2}],tpc:3,def:function(T1,T2,T3,item1,item2,item3){return{Item1:item1,Item2:item2,Item3:item3}},rt:$n[0].Tuple$3(System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3}],tpc:4,def:function(T1,T2,T3,T4,item1,item2,item3,item4){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4}},rt:$n[0].Tuple$4(System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4}],tpc:5,def:function(T1,T2,T3,T4,T5,item1,item2,item3,item4,item5){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5}},rt:$n[0].Tuple$5(System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5}],tpc:6,def:function(T1,T2,T3,T4,T5,T6,item1,item2,item3,item4,item5,item6){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6}},rt:$n[0].Tuple$6(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5},{n:"item7",pt:System.Object,ps:6}],tpc:7,def:function(T1,T2,T3,T4,T5,T6,T7,item1,item2,item3,item4,item5,item6,item7){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6,Item7:item7}},rt:$n[0].Tuple$7(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5},{n:"item7",pt:System.Object,ps:6},{n:"rest",pt:System.Object,ps:7}],tpc:8,def:function(T1,T2,T3,T4,T5,T6,T7,TRest,item1,item2,item3,item4,item5,item6,item7,rest){return{Item1:item1,Item2:item2,Item3:item3,Item4:item4,Item5:item5,Item6:item6,Item7:item7,rest:rest}},rt:$n[0].Tuple$8(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]}]}},$n);$m("System.ITupleInternal",function(){return{att:160,a:4,m:[{ab:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"System$ITupleInternal$GetHashCode",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"ToStringEnd",t:8,sn:"System$ITupleInternal$ToStringEnd",rt:$n[0].String},{ab:!0,a:2,n:"Size",t:16,rt:$n[0].Int32,g:{ab:!0,a:2,n:"get_Size",t:8,rt:$n[0].Int32,fg:"System$ITupleInternal$Size",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"System$ITupleInternal$Size"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"System$ITupleInternal$Size",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.ValueTuple$1",function(T1){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1],pi:[{n:"item1",pt:T1,ps:0}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$1(T1),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$1(T1)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$1(T1),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$1(T1)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0}]}},$n);$m("System.ValueTuple$2",function(T1,T2){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$2(T1,T2),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$2(T1,T2)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$2(T1,T2),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$2(T1,T2)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0}]}},$n);$m("System.ValueTuple$3",function(T1,T2,T3){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$3(T1,T2,T3),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$3(T1,T2,T3)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$3(T1,T2,T3),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$3(T1,T2,T3)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0}]}},$n);$m("System.ValueTuple$4",function(T1,T2,T3,T4){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$4(T1,T2,T3,T4),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$4(T1,T2,T3,T4)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$4(T1,T2,T3,T4),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$4(T1,T2,T3,T4)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:2,n:"Item4",t:4,rt:T4,sn:"Item4"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0},{a:1,n:"s_t4Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T4),sn:"s_t4Comparer",ro:!0}]}},$n);$m("System.ValueTuple$5",function(T1,T2,T3,T4,T5){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$5(T1,T2,T3,T4,T5),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$5(T1,T2,T3,T4,T5)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$5(T1,T2,T3,T4,T5),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$5(T1,T2,T3,T4,T5)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:2,n:"Item4",t:4,rt:T4,sn:"Item4"},{a:2,n:"Item5",t:4,rt:T5,sn:"Item5"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0},{a:1,n:"s_t4Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T4),sn:"s_t4Comparer",ro:!0},{a:1,n:"s_t5Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T5),sn:"s_t5Comparer",ro:!0}]}},$n);$m("System.ValueTuple$6",function(T1,T2,T3,T4,T5,T6){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$6(T1,T2,T3,T4,T5,T6),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$6(T1,T2,T3,T4,T5,T6)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$6(T1,T2,T3,T4,T5,T6),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$6(T1,T2,T3,T4,T5,T6)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:2,n:"Item4",t:4,rt:T4,sn:"Item4"},{a:2,n:"Item5",t:4,rt:T5,sn:"Item5"},{a:2,n:"Item6",t:4,rt:T6,sn:"Item6"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0},{a:1,n:"s_t4Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T4),sn:"s_t4Comparer",ro:!0},{a:1,n:"s_t5Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T5),sn:"s_t5Comparer",ro:!0},{a:1,n:"s_t6Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T6),sn:"s_t6Comparer",ro:!0}]}},$n);$m("System.ValueTuple$7",function(T1,T2,T3,T4,T5,T6,T7){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6,T7],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5},{n:"item7",pt:T7,ps:6}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$7(T1,T2,T3,T4,T5,T6,T7),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$7(T1,T2,T3,T4,T5,T6,T7)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$7(T1,T2,T3,T4,T5,T6,T7),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$7(T1,T2,T3,T4,T5,T6,T7)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:2,n:"Item4",t:4,rt:T4,sn:"Item4"},{a:2,n:"Item5",t:4,rt:T5,sn:"Item5"},{a:2,n:"Item6",t:4,rt:T6,sn:"Item6"},{a:2,n:"Item7",t:4,rt:T7,sn:"Item7"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0},{a:1,n:"s_t4Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T4),sn:"s_t4Comparer",ro:!0},{a:1,n:"s_t5Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T5),sn:"s_t5Comparer",ro:!0},{a:1,n:"s_t6Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T6),sn:"s_t6Comparer",ro:!0},{a:1,n:"s_t7Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T7),sn:"s_t7Comparer",ro:!0}]}},$n);$m("System.ValueTuple$8",function(T1,T2,T3,T4,T5,T6,T7,TRest){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[T1,T2,T3,T4,T5,T6,T7,TRest],pi:[{n:"item1",pt:T1,ps:0},{n:"item2",pt:T2,ps:1},{n:"item3",pt:T3,ps:2},{n:"item4",pt:T4,ps:3},{n:"item5",pt:T5,ps:4},{n:"item6",pt:T6,ps:5},{n:"item7",pt:T7,ps:6},{n:"rest",pt:TRest,ps:7}],sn:"$ctor1"},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$8(T1,T2,T3,T4,T5,T6,T7,TRest),ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple$8(T1,T2,T3,T4,T5,T6,T7,TRest)],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple$8(T1,T2,T3,T4,T5,T6,T7,TRest),ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple$8(T1,T2,T3,T4,T5,T6,T7,TRest)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetHashCodeCore",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"GetHashCodeCore",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Item1",t:4,rt:T1,sn:"Item1"},{a:2,n:"Item2",t:4,rt:T2,sn:"Item2"},{a:2,n:"Item3",t:4,rt:T3,sn:"Item3"},{a:2,n:"Item4",t:4,rt:T4,sn:"Item4"},{a:2,n:"Item5",t:4,rt:T5,sn:"Item5"},{a:2,n:"Item6",t:4,rt:T6,sn:"Item6"},{a:2,n:"Item7",t:4,rt:T7,sn:"Item7"},{a:2,n:"Rest",t:4,rt:TRest,sn:"Rest"},{a:1,n:"s_t1Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T1),sn:"s_t1Comparer",ro:!0},{a:1,n:"s_t2Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T2),sn:"s_t2Comparer",ro:!0},{a:1,n:"s_t3Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T3),sn:"s_t3Comparer",ro:!0},{a:1,n:"s_t4Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T4),sn:"s_t4Comparer",ro:!0},{a:1,n:"s_t5Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T5),sn:"s_t5Comparer",ro:!0},{a:1,n:"s_t6Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T6),sn:"s_t6Comparer",ro:!0},{a:1,n:"s_t7Comparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(T7),sn:"s_t7Comparer",ro:!0},{a:1,n:"s_tRestComparer",is:!0,t:4,rt:$n[4].EqualityComparer$1(TRest),sn:"s_tRestComparer",ro:!0}]}},$n);$m("System.ValueTuple",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1}],sn:"CombineHashCodes",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2}],sn:"CombineHashCodes$1",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2},{n:"h4",pt:$n[0].Int32,ps:3}],sn:"CombineHashCodes$2",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2},{n:"h4",pt:$n[0].Int32,ps:3},{n:"h5",pt:$n[0].Int32,ps:4}],sn:"CombineHashCodes$3",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2},{n:"h4",pt:$n[0].Int32,ps:3},{n:"h5",pt:$n[0].Int32,ps:4},{n:"h6",pt:$n[0].Int32,ps:5}],sn:"CombineHashCodes$4",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2},{n:"h4",pt:$n[0].Int32,ps:3},{n:"h5",pt:$n[0].Int32,ps:4},{n:"h6",pt:$n[0].Int32,ps:5},{n:"h7",pt:$n[0].Int32,ps:6}],sn:"CombineHashCodes$5",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"CombineHashCodes",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1},{n:"h3",pt:$n[0].Int32,ps:2},{n:"h4",pt:$n[0].Int32,ps:3},{n:"h5",pt:$n[0].Int32,ps:4},{n:"h6",pt:$n[0].Int32,ps:5},{n:"h7",pt:$n[0].Int32,ps:6},{n:"h8",pt:$n[0].Int32,ps:7}],sn:"CombineHashCodes$6",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].ValueTuple,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].ValueTuple],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Create",is:!0,t:8,sn:"Create",rt:$n[0].ValueTuple},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0}],tpc:1,tprm:["T1"],sn:"Create$1",rt:$n[0].ValueTuple$1(System.Object),p:[System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1}],tpc:2,tprm:["T1","T2"],sn:"Create$2",rt:$n[0].ValueTuple$2(System.Object,System.Object),p:[System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2}],tpc:3,tprm:["T1","T2","T3"],sn:"Create$3",rt:$n[0].ValueTuple$3(System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3}],tpc:4,tprm:["T1","T2","T3","T4"],sn:"Create$4",rt:$n[0].ValueTuple$4(System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4}],tpc:5,tprm:["T1","T2","T3","T4","T5"],sn:"Create$5",rt:$n[0].ValueTuple$5(System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5}],tpc:6,tprm:["T1","T2","T3","T4","T5","T6"],sn:"Create$6",rt:$n[0].ValueTuple$6(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5},{n:"item7",pt:System.Object,ps:6}],tpc:7,tprm:["T1","T2","T3","T4","T5","T6","T7"],sn:"Create$7",rt:$n[0].ValueTuple$7(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]},{a:2,n:"Create",is:!0,t:8,pi:[{n:"item1",pt:System.Object,ps:0},{n:"item2",pt:System.Object,ps:1},{n:"item3",pt:System.Object,ps:2},{n:"item4",pt:System.Object,ps:3},{n:"item5",pt:System.Object,ps:4},{n:"item6",pt:System.Object,ps:5},{n:"item7",pt:System.Object,ps:6},{n:"item8",pt:System.Object,ps:7}],tpc:8,tprm:["T1","T2","T3","T4","T5","T6","T7","T8"],sn:"Create$8",rt:$n[0].ValueTuple$8(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.ValueTuple$1(System.Object)),p:[System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object]},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].ValueTuple,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].ValueTuple],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String}]}},$n);$m("System.Version",function(){return{nested:[$n[0].Version.ParseFailureKind,$n[0].Version.VersionResult],att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"version",pt:$n[0].String,ps:0}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32],pi:[{n:"major",pt:$n[0].Int32,ps:0},{n:"minor",pt:$n[0].Int32,ps:1}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"major",pt:$n[0].Int32,ps:0},{n:"minor",pt:$n[0].Int32,ps:1},{n:"build",pt:$n[0].Int32,ps:2}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"major",pt:$n[0].Int32,ps:0},{n:"minor",pt:$n[0].Int32,ps:1},{n:"build",pt:$n[0].Int32,ps:2},{n:"revision",pt:$n[0].Int32,ps:3}],sn:"$ctor3"},{a:1,n:"AppendPositiveNumber",is:!0,t:8,pi:[{n:"num",pt:$n[0].Int32,ps:0},{n:"sb",pt:$n[7].StringBuilder,ps:1}],sn:"appendPositiveNumber",rt:$n[0].Void,p:[$n[0].Int32,$n[7].StringBuilder]},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"CompareTo",t:8,pi:[{n:"version",pt:$n[0].Object,ps:0}],sn:"compareTo$1",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CompareTo",t:8,pi:[{n:"value",pt:$n[0].Version,ps:0}],sn:"compareTo",rt:$n[0].Int32,p:[$n[0].Version],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Version,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Parse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"parse",rt:$n[0].Version,p:[$n[0].String]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"fieldCount",pt:$n[0].Int32,ps:0}],sn:"toString$1",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"TryParse",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"result",out:!0,pt:$n[0].Version,ps:1}],sn:"tryParse",rt:$n[0].Boolean,p:[$n[0].String,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"TryParseComponent",is:!0,t:8,pi:[{n:"component",pt:$n[0].String,ps:0},{n:"componentName",pt:$n[0].String,ps:1},{n:"result",ref:!0,pt:$n[0].Version.VersionResult,ps:2},{n:"parsedComponent",out:!0,pt:$n[0].Int32,ps:3}],sn:"tryParseComponent",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[0].Version.VersionResult,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"TryParseVersion",is:!0,t:8,pi:[{n:"version",pt:$n[0].String,ps:0},{n:"result",ref:!0,pt:$n[0].Version.VersionResult,ps:1}],sn:"tryParseVersion",rt:$n[0].Boolean,p:[$n[0].String,$n[0].Version.VersionResult],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThan",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_GreaterThan",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_GreaterThanOrEqual",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_GreaterThanOrEqual",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThan",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_LessThan",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_LessThanOrEqual",is:!0,t:8,pi:[{n:"v1",pt:$n[0].Version,ps:0},{n:"v2",pt:$n[0].Version,ps:1}],sn:"op_LessThanOrEqual",rt:$n[0].Boolean,p:[$n[0].Version,$n[0].Version],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Build",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Build",t:8,rt:$n[0].Int32,fg:"Build",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Build"},{a:2,n:"Major",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Major",t:8,rt:$n[0].Int32,fg:"Major",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Major"},{a:2,n:"MajorRevision",t:16,rt:$n[0].Int16,g:{a:2,n:"get_MajorRevision",t:8,rt:$n[0].Int16,fg:"MajorRevision",box:function($v){return -Bridge.box($v,System.Int16)}},fn:"MajorRevision"},{a:2,n:"Minor",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Minor",t:8,rt:$n[0].Int32,fg:"Minor",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Minor"},{a:2,n:"MinorRevision",t:16,rt:$n[0].Int16,g:{a:2,n:"get_MinorRevision",t:8,rt:$n[0].Int16,fg:"MinorRevision",box:function($v){return -Bridge.box($v,System.Int16)}},fn:"MinorRevision"},{a:2,n:"Revision",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Revision",t:8,rt:$n[0].Int32,fg:"Revision",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Revision"},{a:1,n:"SeparatorsArray",is:!0,t:4,rt:$n[0].Char,sn:"separatorsArray",ro:!0,box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,n:"ZERO_CHAR_VALUE",is:!0,t:4,rt:$n[0].Int32,sn:"ZERO_CHAR_VALUE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_Build",t:4,rt:$n[0].Int32,sn:"_Build",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_Major",t:4,rt:$n[0].Int32,sn:"_Major",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_Minor",t:4,rt:$n[0].Int32,sn:"_Minor",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_Revision",t:4,rt:$n[0].Int32,sn:"_Revision",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Version.ParseFailureKind",function(){return{td:$n[0].Version,att:261,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"ArgumentException",is:!0,t:4,rt:$n[0].Version.ParseFailureKind,sn:"ArgumentException",box:function($v){return -Bridge.box($v,System.Version.ParseFailureKind,System.Enum.toStringFn(System.Version.ParseFailureKind))}},{a:2,n:"ArgumentNullException",is:!0,t:4,rt:$n[0].Version.ParseFailureKind,sn:"ArgumentNullException",box:function($v){return -Bridge.box($v,System.Version.ParseFailureKind,System.Enum.toStringFn(System.Version.ParseFailureKind))}},{a:2,n:"ArgumentOutOfRangeException",is:!0,t:4,rt:$n[0].Version.ParseFailureKind,sn:"ArgumentOutOfRangeException",box:function($v){return -Bridge.box($v,System.Version.ParseFailureKind,System.Enum.toStringFn(System.Version.ParseFailureKind))}},{a:2,n:"FormatException",is:!0,t:4,rt:$n[0].Version.ParseFailureKind,sn:"FormatException",box:function($v){return -Bridge.box($v,System.Version.ParseFailureKind,System.Enum.toStringFn(System.Version.ParseFailureKind))}}]}},$n);$m("System.Version.VersionResult",function(){return{td:$n[0].Version,att:1048845,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"GetVersionParseException",t:8,sn:"getVersionParseException",rt:$n[0].Exception},{a:4,n:"Init",t:8,pi:[{n:"argumentName",pt:$n[0].String,ps:0},{n:"canThrow",pt:$n[0].Boolean,ps:1}],sn:"init",rt:$n[0].Void,p:[$n[0].String,$n[0].Boolean]},{a:4,n:"SetFailure",t:8,pi:[{n:"failure",pt:$n[0].Version.ParseFailureKind,ps:0}],sn:"setFailure",rt:$n[0].Void,p:[$n[0].Version.ParseFailureKind]},{a:4,n:"SetFailure",t:8,pi:[{n:"failure",pt:$n[0].Version.ParseFailureKind,ps:0},{n:"argument",pt:$n[0].String,ps:1}],sn:"setFailure$1",rt:$n[0].Void,p:[$n[0].Version.ParseFailureKind,$n[0].String]},{a:4,n:"m_argumentName",t:4,rt:$n[0].String,sn:"m_argumentName"},{a:4,n:"m_canThrow",t:4,rt:$n[0].Boolean,sn:"m_canThrow",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"m_exceptionArgument",t:4,rt:$n[0].String,sn:"m_exceptionArgument"},{a:4,n:"m_failure",t:4,rt:$n[0].Version.ParseFailureKind,sn:"m_failure",box:function($v){return -Bridge.box($v,System.Version.ParseFailureKind,System.Enum.toStringFn(System.Version.ParseFailureKind))}},{a:4,n:"m_parsedVersion",t:4,rt:$n[0].Version,sn:"m_parsedVersion"}]}},$n);$m("System.Net.WebSockets.ClientWebSocket",function(){return{att:1048577,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Abort",t:8,sn:"abort",rt:$n[0].Void},{a:2,n:"CloseAsync",t:8,pi:[{n:"closeStatus",pt:$n[8].WebSocketCloseStatus,ps:0},{n:"statusDescription",pt:$n[0].String,ps:1},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:2}],sn:"closeAsync",rt:$n[9].Task,p:[$n[8].WebSocketCloseStatus,$n[0].String,$n[2].CancellationToken]},{a:2,n:"CloseOutputAsync",t:8,pi:[{n:"closeStatus",pt:$n[8].WebSocketCloseStatus,ps:0},{n:"statusDescription",pt:$n[0].String,ps:1},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:2}],sn:"closeOutputAsync",rt:$n[9].Task,p:[$n[8].WebSocketCloseStatus,$n[0].String,$n[2].CancellationToken]},{a:2,n:"ConnectAsync",t:8,pi:[{n:"uri",pt:$n[0].Uri,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"connectAsync",rt:$n[9].Task,p:[$n[0].Uri,$n[2].CancellationToken]},{a:2,n:"Dispose",t:8,sn:"dispose",rt:$n[0].Void},{a:2,n:"ReceiveAsync",t:8,pi:[{n:"buffer",pt:$n[0].ArraySegment,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"receiveAsync",rt:$n[9].Task$1(System.Net.WebSockets.WebSocketReceiveResult),p:[$n[0].ArraySegment,$n[2].CancellationToken]},{a:2,n:"SendAsync",t:8,pi:[{n:"buffer",pt:$n[0].ArraySegment,ps:0},{n:"messageType",pt:$n[8].WebSocketMessageType,ps:1},{n:"endOfMessage",dv:!0,o:!0,pt:$n[0].Boolean,ps:2},{n:"cancellationToken",dv:null,o:!0,pt:$n[2].CancellationToken,ps:3}],sn:"sendAsync",rt:$n[9].Task,p:[$n[0].ArraySegment,$n[8].WebSocketMessageType,$n[0].Boolean,$n[2].CancellationToken]},{a:2,n:"CloseStatus",t:16,rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),g:{a:2,n:"get_CloseStatus",t:8,tpc:0,def:function(){return -this.getCloseStatus()},rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus)}},{a:2,n:"CloseStatusDescription",t:16,rt:$n[0].String,g:{a:2,n:"get_CloseStatusDescription",t:8,tpc:0,def:function(){return -this.getCloseStatusDescription()},rt:$n[0].String}},{a:2,n:"Options",t:16,rt:$n[8].ClientWebSocketOptions,g:{a:2,n:"get_Options",t:8,tpc:0,def:function(){return -this.getOptions()},rt:$n[8].ClientWebSocketOptions}},{a:2,n:"State",t:16,rt:$n[8].WebSocketState,g:{a:2,n:"get_State",t:8,tpc:0,def:function(){return -this.getState()},rt:$n[8].WebSocketState}},{a:2,n:"SubProtocol",t:16,rt:$n[0].String,g:{a:2,n:"get_SubProtocol",t:8,tpc:0,def:function(){return -this.getSubProtocol()},rt:$n[0].String}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),sn:"CloseStatus"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"CloseStatusDescription"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[8].ClientWebSocketOptions,sn:"Options"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[8].WebSocketState,sn:"State"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"SubProtocol"}]}},$n);$m("System.Net.WebSockets.ClientWebSocketOptions",function(){return{att:1048577,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"AddSubProtocol",t:8,pi:[{n:"subProtocol",pt:$n[0].String,ps:0}],sn:"AddSubProtocol",rt:$n[0].Void,p:[$n[0].String]}]}},$n);$m("System.Net.WebSockets.WebSocketReceiveResult",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[8].WebSocketMessageType,$n[0].Boolean],pi:[{n:"count",pt:$n[0].Int32,ps:0},{n:"messageType",pt:$n[8].WebSocketMessageType,ps:1},{n:"endOfMessage",pt:$n[0].Boolean,ps:2}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[8].WebSocketMessageType,$n[0].Boolean,$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),$n[0].String],pi:[{n:"count",pt:$n[0].Int32,ps:0},{n:"messageType",pt:$n[8].WebSocketMessageType,ps:1},{n:"endOfMessage",pt:$n[0].Boolean,ps:2},{n:"closeStatus",pt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),ps:3},{n:"closeStatusDescription",pt:$n[0].String,ps:4}],sn:"ctor"},{a:2,n:"CloseStatus",t:16,rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),g:{a:2,n:"get_CloseStatus",t:8,tpc:0,def:function(){return -this.getCloseStatus()},rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus)}},{a:2,n:"CloseStatusDescription",t:16,rt:$n[0].String,g:{a:2,n:"get_CloseStatusDescription",t:8,tpc:0,def:function(){return -this.getCloseStatusDescription()},rt:$n[0].String}},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,tpc:0,def:function(){return -this.getCount()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"EndOfMessage",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_EndOfMessage",t:8,tpc:0,def:function(){return -this.getEndOfMessage()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"MessageType",t:16,rt:$n[8].WebSocketMessageType,g:{a:2,n:"get_MessageType",t:8,tpc:0,def:function(){return -this.getMessageType()},rt:$n[8].WebSocketMessageType}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Nullable$1(System.Net.WebSockets.WebSocketCloseStatus),sn:"CloseStatus"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"CloseStatusDescription"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"EndOfMessage",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[8].WebSocketMessageType,sn:"MessageType"}]}},$n);$m("System.Text.StringBuilderCache",function(){return{att:1048960,a:4,s:!0,m:[{a:2,n:"Acquire",is:!0,t:8,pi:[{n:"capacity",dv:16,o:!0,pt:$n[0].Int32,ps:0}],sn:"Acquire",rt:$n[7].StringBuilder,p:[$n[0].Int32]},{a:2,n:"GetStringAndRelease",is:!0,t:8,pi:[{n:"sb",pt:$n[7].StringBuilder,ps:0}],sn:"GetStringAndRelease",rt:$n[0].String,p:[$n[7].StringBuilder]},{a:2,n:"Release",is:!0,t:8,pi:[{n:"sb",pt:$n[7].StringBuilder,ps:0}],sn:"Release",rt:$n[0].Void,p:[$n[7].StringBuilder]},{a:1,n:"DEFAULT_CAPACITY",is:!0,t:4,rt:$n[0].Int32,sn:"DEFAULT_CAPACITY",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MAX_BUILDER_SIZE",is:!0,t:4,rt:$n[0].Int32,sn:"MAX_BUILDER_SIZE",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"t_cachedInstance",is:!0,t:4,rt:$n[7].StringBuilder,sn:"t_cachedInstance"}]}},$n);$m("System.Text.ASCIIEncoding",function(){return{att:1048577,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{ov:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{ov:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"}]}},$n);$m("System.Text.Encoding",function(){return{att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Convert",is:!0,t:8,pi:[{n:"srcEncoding",pt:$n[7].Encoding,ps:0},{n:"dstEncoding",pt:$n[7].Encoding,ps:1},{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:2}],sn:"Convert",rt:$n[0].Array.type(System.Byte),p:[$n[7].Encoding,$n[7].Encoding,$n[0].Array.type(System.Byte)]},{a:2,n:"Convert",is:!0,t:8,pi:[{n:"srcEncoding",pt:$n[7].Encoding,ps:0},{n:"dstEncoding",pt:$n[7].Encoding,ps:1},{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:2},{n:"index",pt:$n[0].Int32,ps:3},{n:"count",pt:$n[0].Int32,ps:4}],sn:"Convert$1",rt:$n[0].Array.type(System.Byte),p:[$n[7].Encoding,$n[7].Encoding,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"Decode",rt:$n[0].String,p:[$n[0].Array.type(System.Byte)]},{a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Decode$1",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ab:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{a:3,n:"Encode",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0}],sn:"Encode",rt:$n[0].Array.type(System.Byte),p:[$n[0].Array.type(System.Char)]},{a:3,n:"Encode",t:8,pi:[{n:"str",pt:$n[0].String,ps:0}],sn:"Encode$2",rt:$n[0].Array.type(System.Byte),p:[$n[0].String]},{a:3,n:"Encode",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Encode$1",rt:$n[0].Array.type(System.Byte),p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{ab:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:3,n:"Encode",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:3},{n:"outputIndex",pt:$n[0].Int32,ps:4}],sn:"Encode$4",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:3},{n:"outputIndex",pt:$n[0].Int32,ps:4}],sn:"Encode$5",rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"FromCharCode",is:!0,t:8,pi:[{n:"code",pt:$n[0].Int32,ps:0}],tpc:0,def:function(code){return -System.String.fromCharCode(code)},rt:$n[0].String,p:[$n[0].Int32]},{v:!0,a:2,n:"GetByteCount",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0}],sn:"GetByteCount",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char)],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetByteCount",t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],sn:"GetByteCount$2",rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetByteCount",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetByteCount$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetBytes",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0}],sn:"GetBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].Array.type(System.Char)]},{v:!0,a:2,n:"GetBytes",t:8,pi:[{n:"s",pt:$n[0].String,ps:0}],sn:"GetBytes$2",rt:$n[0].Array.type(System.Byte),p:[$n[0].String]},{v:!0,a:2,n:"GetBytes",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetBytes$1",rt:$n[0].Array.type(System.Byte),p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"GetBytes",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"charIndex",pt:$n[0].Int32,ps:1},{n:"charCount",pt:$n[0].Int32,ps:2},{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:3},{n:"byteIndex",pt:$n[0].Int32,ps:4}],sn:"GetBytes$3",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetBytes",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"charIndex",pt:$n[0].Int32,ps:1},{n:"charCount",pt:$n[0].Int32,ps:2},{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:3},{n:"byteIndex",pt:$n[0].Int32,ps:4}],sn:"GetBytes$4",rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Byte),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetCharCount",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"GetCharCount",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetCharCount",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetCharCount$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetChars",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"GetChars",rt:$n[0].Array.type(System.Char),p:[$n[0].Array.type(System.Byte)]},{v:!0,a:2,n:"GetChars",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetChars$1",rt:$n[0].Array.type(System.Char),p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:2,n:"GetChars",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"byteIndex",pt:$n[0].Int32,ps:1},{n:"byteCount",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"GetChars$2",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetEncoding",is:!0,t:8,pi:[{n:"codepage",pt:$n[0].Int32,ps:0}],sn:"GetEncoding",rt:$n[7].Encoding,p:[$n[0].Int32]},{a:2,n:"GetEncoding",is:!0,t:8,pi:[{n:"codepage",pt:$n[0].String,ps:0}],sn:"GetEncoding$1",rt:$n[7].Encoding,p:[$n[0].String]},{a:2,n:"GetEncodings",is:!0,t:8,sn:"GetEncodings",rt:System.Array.type(System.Text.EncodingInfo)},{ab:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetString",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"GetString",rt:$n[0].String,p:[$n[0].Array.type(System.Byte)]},{v:!0,a:2,n:"GetString",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"GetString$1",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:2,n:"ASCII",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_ASCII",t:8,rt:$n[7].Encoding,fg:"ASCII",is:!0},fn:"ASCII"},{a:2,n:"BigEndianUnicode",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_BigEndianUnicode",t:8,rt:$n[7].Encoding,fg:"BigEndianUnicode",is:!0},fn:"BigEndianUnicode"},{v:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{a:2,n:"Default",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_Default",t:8,rt:$n[7].Encoding,fg:"Default",is:!0},fn:"Default"},{v:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"},{a:2,n:"UTF32",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_UTF32",t:8,rt:$n[7].Encoding,fg:"UTF32",is:!0},fn:"UTF32"},{a:2,n:"UTF7",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_UTF7",t:8,rt:$n[7].Encoding,fg:"UTF7",is:!0},fn:"UTF7"},{a:2,n:"UTF8",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_UTF8",t:8,rt:$n[7].Encoding,fg:"UTF8",is:!0},fn:"UTF8"},{a:2,n:"Unicode",is:!0,t:16,rt:$n[7].Encoding,g:{a:2,n:"get_Unicode",t:8,rt:$n[7].Encoding,fg:"Unicode",is:!0},fn:"Unicode"},{a:1,n:"__Property__Initializer__ASCII",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__ASCII"},{a:1,n:"__Property__Initializer__BigEndianUnicode",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__BigEndianUnicode"},{a:1,n:"__Property__Initializer__Default",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__Default"},{a:1,n:"__Property__Initializer__UTF32",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__UTF32"},{a:1,n:"__Property__Initializer__UTF7",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__UTF7"},{a:1,n:"__Property__Initializer__UTF8",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__UTF8"},{a:1,n:"__Property__Initializer__Unicode",is:!0,t:4,rt:$n[7].Encoding,sn:"__Property__Initializer__Unicode"},{a:1,n:"_encodings",is:!0,t:4,rt:System.Array.type(System.Text.EncodingInfo),sn:"_encodings"},{a:4,n:"_hasError",t:4,rt:$n[0].Boolean,sn:"_hasError",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:3,n:"fallbackCharacter",t:4,rt:$n[0].Char,sn:"fallbackCharacter",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"ASCII"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"BigEndianUnicode"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"Default"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"UTF32"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"UTF7"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"UTF8"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[7].Encoding,sn:"Unicode"}]}},$n);$m("System.Text.UTF32Encoding",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean,$n[0].Boolean],pi:[{n:"bigEndian",pt:$n[0].Boolean,ps:0},{n:"byteOrderMark",pt:$n[0].Boolean,ps:1}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],pi:[{n:"bigEndian",pt:$n[0].Boolean,ps:0},{n:"byteOrderMark",pt:$n[0].Boolean,ps:1},{n:"throwOnInvalidBytes",pt:$n[0].Boolean,ps:2}],sn:"$ctor2"},{ov:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{ov:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ToCodePoints",t:8,pi:[{n:"str",pt:$n[0].String,ps:0}],sn:"ToCodePoints",rt:$n[0].Array.type(System.Char),p:[$n[0].String]},{ov:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{ov:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"},{a:1,n:"bigEndian",t:4,rt:$n[0].Boolean,sn:"bigEndian",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"byteOrderMark",t:4,rt:$n[0].Boolean,sn:"byteOrderMark",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"throwOnInvalid",t:4,rt:$n[0].Boolean,sn:"throwOnInvalid",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Text.UTF7Encoding",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"allowOptionals",pt:$n[0].Boolean,ps:0}],sn:"$ctor1"},{ov:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{ov:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:1,n:"Escape",is:!0,t:8,pi:[{n:"chars",pt:$n[0].String,ps:0}],sn:"Escape",rt:$n[0].String,p:[$n[0].String]},{ov:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{ov:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"},{a:1,n:"allowOptionals",t:4,rt:$n[0].Boolean,sn:"allowOptionals",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Text.UTF8Encoding",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"encoderShouldEmitUTF8Identifier",pt:$n[0].Boolean,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean,$n[0].Boolean],pi:[{n:"encoderShouldEmitUTF8Identifier",pt:$n[0].Boolean,ps:0},{n:"throwOnInvalidBytes",pt:$n[0].Boolean,ps:1}],sn:"$ctor2"},{ov:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{ov:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{ov:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"},{a:1,n:"encoderShouldEmitUTF8Identifier",t:4,rt:$n[0].Boolean,sn:"encoderShouldEmitUTF8Identifier",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"throwOnInvalid",t:4,rt:$n[0].Boolean,sn:"throwOnInvalid",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Text.UnicodeEncoding",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean,$n[0].Boolean],pi:[{n:"bigEndian",pt:$n[0].Boolean,ps:0},{n:"byteOrderMark",pt:$n[0].Boolean,ps:1}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],pi:[{n:"bigEndian",pt:$n[0].Boolean,ps:0},{n:"byteOrderMark",pt:$n[0].Boolean,ps:1},{n:"throwOnInvalidBytes",pt:$n[0].Boolean,ps:2}],sn:"$ctor2"},{ov:!0,a:3,n:"Decode",t:8,pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"chars",pt:$n[0].Array.type(System.Char),ps:3},{n:"charIndex",pt:$n[0].Int32,ps:4}],sn:"Decode$2",rt:$n[0].String,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Char),$n[0].Int32]},{ov:!0,a:3,n:"Encode",t:8,pi:[{n:"s",pt:$n[0].String,ps:0},{n:"outputBytes",pt:$n[0].Array.type(System.Byte),ps:1},{n:"outputIndex",pt:$n[0].Int32,ps:2},{n:"writtenBytes",out:!0,pt:$n[0].Int32,ps:3}],sn:"Encode$3",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"GetMaxByteCount",t:8,pi:[{n:"charCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxByteCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"GetMaxCharCount",t:8,pi:[{n:"byteCount",pt:$n[0].Int32,ps:0}],sn:"GetMaxCharCount",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{ov:!0,a:2,n:"EncodingName",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_EncodingName",t:8,rt:$n[0].String,fg:"EncodingName"},fn:"EncodingName"},{a:1,n:"bigEndian",t:4,rt:$n[0].Boolean,sn:"bigEndian",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"byteOrderMark",t:4,rt:$n[0].Boolean,sn:"byteOrderMark",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"throwOnInvalid",t:4,rt:$n[0].Boolean,sn:"throwOnInvalid",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Text.EncodingInfo",function(){return{att:1048833,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].Int32,$n[0].String,$n[0].String],pi:[{n:"codePage",pt:$n[0].Int32,ps:0},{n:"name",pt:$n[0].String,ps:1},{n:"displayName",pt:$n[0].String,ps:2}],sn:"ctor"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"GetEncoding",t:8,sn:"GetEncoding",rt:$n[7].Encoding},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"CodePage",t:16,rt:$n[0].Int32,g:{a:2,n:"get_CodePage",t:8,rt:$n[0].Int32,fg:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CodePage"},{a:2,n:"DisplayName",t:16,rt:$n[0].String,g:{a:2,n:"get_DisplayName",t:8,rt:$n[0].String,fg:"DisplayName"},fn:"DisplayName"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},fn:"Name"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"CodePage",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"DisplayName"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"Name"}]}},$n);$m("System.Text.StringBuilder",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],def:function(capacity){return -new -System.Text.StringBuilder("",capacity)}},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32],pi:[{n:"value",pt:$n[0].String,ps:0},{n:"capacity",pt:$n[0].Int32,ps:1}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32,$n[0].Int32],pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2},{n:"capacity",pt:$n[0].Int32,ps:3}],sn:"ctor"},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Boolean]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Byte]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],tpc:0,def:function(value){return -this.append(String.fromCharCode(value))},rt:$n[7].StringBuilder,p:[$n[0].Char]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Decimal]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Double]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Int32]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],tpc:0,def:function(value){return -this.append(value.toString())},rt:$n[7].StringBuilder,p:[$n[0].Int64]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Object]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].Single]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].String]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].UInt32]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],tpc:0,def:function(value){return -this.append(value.toString())},rt:$n[7].StringBuilder,p:[$n[0].UInt64]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0},{n:"repeatCount",pt:$n[0].Int32,ps:1}],tpc:0,def:function(value,repeatCount){return -this.append(String.fromCharCode(value),repeatCount)},rt:$n[7].StringBuilder,p:[$n[0].Char,$n[0].Int32]},{a:2,n:"Append",t:8,pi:[{n:"value",pt:$n[0].String,ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"append",rt:$n[7].StringBuilder,p:[$n[0].String,$n[0].Int32,$n[0].Int32]},{a:2,n:"AppendFormat",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"args",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"appendFormat",rt:$n[7].StringBuilder,p:[$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"AppendLine",t:8,sn:"appendLine",rt:$n[7].StringBuilder},{a:2,n:"AppendLine",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"appendLine",rt:$n[7].StringBuilder,p:[$n[0].String]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[7].StringBuilder},{a:2,n:"Equals",t:8,pi:[{n:"sb",pt:$n[7].StringBuilder,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[7].StringBuilder],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Boolean,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Boolean]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Char,ps:1}],tpc:0,def:function(index,value){return -this.insert(index,String.fromCharCode(value))},rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Char]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Decimal,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Decimal]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Double,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Double]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Int32,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Int64,ps:1}],tpc:0,def:function(index,value){return -this.insert(index,value.toString())},rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Int64]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Object]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Single,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Single]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].String,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].String]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].UInt32,ps:1}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].UInt32]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].UInt64,ps:1}],tpc:0,def:function(index,value){return -this.insert(index,value.toString())},rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].UInt64]},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].String,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"insert",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].String,$n[0].Int32]},{a:2,n:"Remove",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"length",pt:$n[0].Int32,ps:1}],sn:"remove",rt:$n[7].StringBuilder,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Replace",t:8,pi:[{n:"oldChar",pt:$n[0].Char,ps:0},{n:"newChar",pt:$n[0].Char,ps:1}],tpc:0,def:function(oldChar,newChar){return -this.replace(String.fromCharCode(oldChar),String.fromCharCode(newChar))},rt:$n[7].StringBuilder,p:[$n[0].Char,$n[0].Char]},{a:2,n:"Replace",t:8,pi:[{n:"oldValue",pt:$n[0].String,ps:0},{n:"newValue",pt:$n[0].String,ps:1}],sn:"replace",rt:$n[7].StringBuilder,p:[$n[0].String,$n[0].String]},{a:2,n:"Replace",t:8,pi:[{n:"oldChar",pt:$n[0].Char,ps:0},{n:"newChar",pt:$n[0].Char,ps:1},{n:"startIndex",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],tpc:0,def:function(oldChar,newChar,startIndex,count){return -this.replace(String.fromCharCode(oldChar),String.fromCharCode(newChar),startIndex,count)},rt:$n[7].StringBuilder,p:[$n[0].Char,$n[0].Char,$n[0].Int32,$n[0].Int32]},{a:2,n:"Replace",t:8,pi:[{n:"oldValue",pt:$n[0].String,ps:0},{n:"newValue",pt:$n[0].String,ps:1},{n:"startIndex",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],sn:"replace",rt:$n[7].StringBuilder,p:[$n[0].String,$n[0].String,$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"ToString",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"length",pt:$n[0].Int32,ps:1}],sn:"toString",rt:$n[0].String,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Capacity",t:8,tpc:0,def:function(){return -this.getCapacity()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Capacity",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],tpc:0,def:function(value){return -this.setCapacity(value)},rt:$n[0].Void,p:[$n[0].Int32]}},{a:2,n:"Item",t:16,rt:$n[0].Char,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getChar",rt:$n[0].Char,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Char,ps:1}],sn:"setChar",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Char]}},{a:2,n:"Length",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Length",t:8,tpc:0,def:function(){return -this.getLength()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Length",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],tpc:0,def:function(value){return -this.setLength(value)},rt:$n[0].Void,p:[$n[0].Int32]}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Char,sn:"Char",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Length",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Text.RegularExpressions.Capture",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32,$n[0].Int32],pi:[{n:"text",pt:$n[0].String,ps:0},{n:"i",pt:$n[0].Int32,ps:1},{n:"l",pt:$n[0].Int32,ps:2}],sn:"ctor"},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Index",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Index",t:8,tpc:0,def:function(){return -this.getIndex()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Length",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Length",t:8,tpc:0,def:function(){return -this.getLength()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"Value",t:16,rt:$n[0].String,g:{a:2,n:"get_Value",t:8,tpc:0,def:function(){return -this.getValue()},rt:$n[0].String}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Length",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"Value"}]}},$n);$m("System.Text.RegularExpressions.CaptureCollection",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,tpc:0,def:function(){return -this.getCount()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,tpc:0,def:function(){return -this.getIsReadOnly()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsSynchronized",t:8,tpc:0,def:function(){return -this.getIsSynchronized()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"Item",t:16,rt:$n[10].Capture,p:[$n[0].Int32],i:!0,ipi:[{n:"i",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"i",pt:$n[0].Int32,ps:0}],tpc:0,def:function(i){return -this.get(i)},rt:$n[10].Capture,p:[$n[0].Int32]}},{a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{a:2,n:"get_SyncRoot",t:8,tpc:0,def:function(){return -this.getSyncRoot()},rt:$n[0].Object}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].Capture,sn:"Item"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"SyncRoot"}]}},$n);$m("System.Text.RegularExpressions.Group",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].String,$n[0].Array.type(System.Int32),$n[0].Int32],pi:[{n:"text",pt:$n[0].String,ps:0},{n:"caps",pt:$n[0].Array.type(System.Int32),ps:1},{n:"capcount",pt:$n[0].Int32,ps:2}],sn:"ctor"},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"inner",pt:$n[10].Group,ps:0}],sn:"synchronized",rt:$n[10].Group,p:[$n[10].Group]},{a:2,n:"Captures",t:16,rt:$n[10].CaptureCollection,g:{a:2,n:"get_Captures",t:8,tpc:0,def:function(){return -this.getCaptures()},rt:$n[10].CaptureCollection}},{a:2,n:"Success",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_Success",t:8,tpc:0,def:function(){return -this.getSuccess()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].CaptureCollection,sn:"Captures"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"Success",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Text.RegularExpressions.GroupCollection",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,tpc:0,def:function(){return -this.getCount()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,tpc:0,def:function(){return -this.getIsReadOnly()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsSynchronized",t:8,tpc:0,def:function(){return -this.getIsSynchronized()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"Item",t:16,rt:$n[10].Group,p:[$n[0].Int32],i:!0,ipi:[{n:"groupnum",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"groupnum",pt:$n[0].Int32,ps:0}],tpc:0,def:function(groupnum){return -this.get(groupnum)},rt:$n[10].Group,p:[$n[0].Int32]}},{a:2,n:"Item",t:16,rt:$n[10].Group,p:[$n[0].String],i:!0,ipi:[{n:"groupname",pt:$n[0].String,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"groupname",pt:$n[0].String,ps:0}],tpc:0,def:function(groupname){return -this.getByName(groupname)},rt:$n[10].Group,p:[$n[0].String]}},{a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{a:2,n:"get_SyncRoot",t:8,tpc:0,def:function(){return -this.getSyncRoot()},rt:$n[0].Object}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].Group,sn:"Item"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].Group,sn:"Item"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"SyncRoot"}]}},$n);$m("System.Text.RegularExpressions.Match",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[10].Regex,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"regex",pt:$n[10].Regex,ps:0},{n:"capcount",pt:$n[0].Int32,ps:1},{n:"text",pt:$n[0].String,ps:2},{n:"begpos",pt:$n[0].Int32,ps:3},{n:"len",pt:$n[0].Int32,ps:4},{n:"startpos",pt:$n[0].Int32,ps:5}],sn:"ctor"},{a:2,n:"NextMatch",t:8,sn:"nextMatch",rt:$n[10].Match},{v:!0,a:2,n:"Result",t:8,pi:[{n:"replacement",pt:$n[0].String,ps:0}],sn:"result",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"inner",pt:$n[10].Match,ps:0}],sn:"synchronized",rt:$n[10].Match,p:[$n[10].Match]},{a:2,n:"Empty",is:!0,t:16,rt:$n[10].Match,g:{a:2,n:"get_Empty",is:!0,t:8,tpc:0,def:function(){return -this.getEmpty()},rt:$n[10].Match}},{v:!0,a:2,n:"Groups",t:16,rt:$n[10].GroupCollection,g:{v:!0,a:2,n:"get_Groups",t:8,tpc:0,def:function(){return -this.getGroups()},rt:$n[10].GroupCollection}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[10].Match,sn:"Empty"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].GroupCollection,sn:"Groups"}]}},$n);$m("System.Text.RegularExpressions.MatchCollection",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[10].Regex,$n[0].String,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"regex",pt:$n[10].Regex,ps:0},{n:"input",pt:$n[0].String,ps:1},{n:"beginning",pt:$n[0].Int32,ps:2},{n:"length",pt:$n[0].Int32,ps:3},{n:"startat",pt:$n[0].Int32,ps:4}],sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,tpc:0,def:function(){return -this.getCount()},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,tpc:0,def:function(){return -this.getIsReadOnly()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsSynchronized",t:8,tpc:0,def:function(){return -this.getIsSynchronized()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{v:!0,a:2,n:"Item",t:16,rt:$n[10].Match,p:[$n[0].Int32],i:!0,ipi:[{n:"i",pt:$n[0].Int32,ps:0}],g:{v:!0,a:2,n:"get_Item",t:8,pi:[{n:"i",pt:$n[0].Int32,ps:0}],tpc:0,def:function(i){return -this.get(i)},rt:$n[10].Match,p:[$n[0].Int32]}},{a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{a:2,n:"get_SyncRoot",t:8,tpc:0,def:function(){return -this.getSyncRoot()},rt:$n[0].Object}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].Match,sn:"Item"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"SyncRoot"}]}},$n);$m("System.Text.RegularExpressions.Regex",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"pattern",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[10].RegexOptions],pi:[{n:"pattern",pt:$n[0].String,ps:0},{n:"options",pt:$n[10].RegexOptions,ps:1}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan],pi:[{n:"pattern",pt:$n[0].String,ps:0},{n:"options",pt:$n[10].RegexOptions,ps:1},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:2}],sn:"ctor"},{a:2,n:"Escape",is:!0,t:8,pi:[{n:"str",pt:$n[0].String,ps:0}],sn:"escape",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"GetGroupNames",t:8,sn:"getGroupNames",rt:$n[0].Array.type(System.String)},{a:2,n:"GetGroupNumbers",t:8,sn:"getGroupNumbers",rt:$n[0].Array.type(System.Int32)},{a:2,n:"GroupNameFromNumber",t:8,pi:[{n:"i",pt:$n[0].Int32,ps:0}],sn:"groupNameFromNumber",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"GroupNumberFromName",t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"groupNumberFromName",rt:$n[0].Int32,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsMatch",t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"isMatch",rt:$n[0].Boolean,p:[$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsMatch",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"startat",pt:$n[0].Int32,ps:1}],sn:"isMatch",rt:$n[0].Boolean,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsMatch",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1}],sn:"isMatch",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsMatch",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2}],sn:"isMatch",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[10].RegexOptions],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsMatch",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:3}],sn:"isMatch",rt:$n[0].Boolean,p:[$n[0].String,$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Match",t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"match",rt:$n[10].Match,p:[$n[0].String]},{a:2,n:"Match",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"startat",pt:$n[0].Int32,ps:1}],sn:"match",rt:$n[10].Match,p:[$n[0].String,$n[0].Int32]},{a:2,n:"Match",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1}],sn:"match",rt:$n[10].Match,p:[$n[0].String,$n[0].String]},{a:2,n:"Match",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"beginning",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2}],sn:"match",rt:$n[10].Match,p:[$n[0].String,$n[0].Int32,$n[0].Int32]},{a:2,n:"Match",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2}],sn:"match",rt:$n[10].Match,p:[$n[0].String,$n[0].String,$n[10].RegexOptions]},{a:2,n:"Match",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:3}],sn:"match",rt:$n[10].Match,p:[$n[0].String,$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan]},{a:2,n:"Matches",t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"matches",rt:$n[10].MatchCollection,p:[$n[0].String]},{a:2,n:"Matches",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"startat",pt:$n[0].Int32,ps:1}],sn:"matches",rt:$n[10].MatchCollection,p:[$n[0].String,$n[0].Int32]},{a:2,n:"Matches",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1}],sn:"matches",rt:$n[10].MatchCollection,p:[$n[0].String,$n[0].String]},{a:2,n:"Matches",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2}],sn:"matches",rt:$n[10].MatchCollection,p:[$n[0].String,$n[0].String,$n[10].RegexOptions]},{a:2,n:"Matches",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:3}],sn:"matches",rt:$n[10].MatchCollection,p:[$n[0].String,$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"replacement",pt:$n[0].String,ps:1}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"evaluator",pt:Function,ps:1}],sn:"replace",rt:$n[0].String,p:[$n[0].String,Function]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"replacement",pt:$n[0].String,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].Int32]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"replacement",pt:$n[0].String,ps:2}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].String]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"evaluator",pt:Function,ps:2}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,Function]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"evaluator",pt:Function,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"replace",rt:$n[0].String,p:[$n[0].String,Function,$n[0].Int32]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"replacement",pt:$n[0].String,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"startat",pt:$n[0].Int32,ps:3}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].Int32,$n[0].Int32]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"replacement",pt:$n[0].String,ps:2},{n:"options",pt:$n[10].RegexOptions,ps:3}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].String,$n[10].RegexOptions]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"evaluator",pt:Function,ps:2},{n:"options",pt:$n[10].RegexOptions,ps:3}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,Function,$n[10].RegexOptions]},{a:2,n:"Replace",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"evaluator",pt:Function,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"startat",pt:$n[0].Int32,ps:3}],sn:"replace",rt:$n[0].String,p:[$n[0].String,Function,$n[0].Int32,$n[0].Int32]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"replacement",pt:$n[0].String,ps:2},{n:"options",pt:$n[10].RegexOptions,ps:3},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:4}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan]},{a:2,n:"Replace",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"evaluator",pt:Function,ps:2},{n:"options",pt:$n[10].RegexOptions,ps:3},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:4}],sn:"replace",rt:$n[0].String,p:[$n[0].String,$n[0].String,Function,$n[10].RegexOptions,$n[0].TimeSpan]},{a:2,n:"Split",t:8,pi:[{n:"input",pt:$n[0].String,ps:0}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String]},{a:2,n:"Split",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[0].Int32]},{a:2,n:"Split",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[0].String]},{a:2,n:"Split",t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"startat",pt:$n[0].Int32,ps:2}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[0].Int32,$n[0].Int32]},{a:2,n:"Split",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[0].String,$n[10].RegexOptions]},{a:2,n:"Split",is:!0,t:8,pi:[{n:"input",pt:$n[0].String,ps:0},{n:"pattern",pt:$n[0].String,ps:1},{n:"options",pt:$n[10].RegexOptions,ps:2},{n:"matchTimeout",pt:$n[0].TimeSpan,ps:3}],sn:"split",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[0].String,$n[10].RegexOptions,$n[0].TimeSpan]},{a:2,n:"Unescape",is:!0,t:8,pi:[{n:"str",pt:$n[0].String,ps:0}],sn:"unescape",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"MatchTimeout",t:16,rt:$n[0].TimeSpan,g:{a:2,n:"get_MatchTimeout",t:8,tpc:0,def:function(){return -this.getMatchTimeout()},rt:$n[0].TimeSpan}},{a:2,n:"Options",t:16,rt:$n[10].RegexOptions,g:{a:2,n:"get_Options",t:8,tpc:0,def:function(){return -this.getOptions()},rt:$n[10].RegexOptions}},{a:2,n:"RightToLeft",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_RightToLeft",t:8,tpc:0,def:function(){return -this.getRightToLeft()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].TimeSpan,sn:"MatchTimeout"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[10].RegexOptions,sn:"Options"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"RightToLeft",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Threading.Timer",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[Function],pi:[{n:"callback",pt:Function,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object,$n[0].Int32,$n[0].Int32],pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"dueTime",pt:$n[0].Int32,ps:2},{n:"period",pt:$n[0].Int32,ps:3}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object,$n[0].Int64,$n[0].Int64],pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"dueTime",pt:$n[0].Int64,ps:2},{n:"period",pt:$n[0].Int64,ps:3}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object,$n[0].TimeSpan,$n[0].TimeSpan],pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"dueTime",pt:$n[0].TimeSpan,ps:2},{n:"period",pt:$n[0].TimeSpan,ps:3}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object,$n[0].UInt32,$n[0].UInt32],pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"dueTime",pt:$n[0].UInt32,ps:2},{n:"period",pt:$n[0].UInt32,ps:3}],sn:"$ctor4"},{a:2,n:"Change",t:8,pi:[{n:"dueTime",pt:$n[0].Int32,ps:0},{n:"period",pt:$n[0].Int32,ps:1}],sn:"Change",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Change",t:8,pi:[{n:"dueTime",pt:$n[0].Int64,ps:0},{n:"period",pt:$n[0].Int64,ps:1}],sn:"Change$1",rt:$n[0].Boolean,p:[$n[0].Int64,$n[0].Int64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Change",t:8,pi:[{n:"dueTime",pt:$n[0].TimeSpan,ps:0},{n:"period",pt:$n[0].TimeSpan,ps:1}],sn:"Change$2",rt:$n[0].Boolean,p:[$n[0].TimeSpan,$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Change",t:8,pi:[{n:"dueTime",pt:$n[0].UInt32,ps:0},{n:"period",pt:$n[0].UInt32,ps:1}],sn:"Change$3",rt:$n[0].Boolean,p:[$n[0].UInt32,$n[0].UInt32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ChangeTimer",t:8,pi:[{n:"dueTime",pt:$n[0].Int64,ps:0},{n:"period",pt:$n[0].Int64,ps:1}],sn:"ChangeTimer",rt:$n[0].Boolean,p:[$n[0].Int64,$n[0].Int64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ClearTimeout",t:8,sn:"ClearTimeout",rt:$n[0].Void},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:1,n:"HandleCallback",t:8,sn:"HandleCallback",rt:$n[0].Void},{a:1,n:"RunTimer",t:8,pi:[{n:"period",pt:$n[0].Int64,ps:0},{n:"checkDispose",dv:!0,o:!0,pt:$n[0].Boolean,ps:1}],sn:"RunTimer",rt:$n[0].Boolean,p:[$n[0].Int64,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"TimerSetup",t:8,pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"dueTime",pt:$n[0].Int64,ps:2},{n:"period",pt:$n[0].Int64,ps:3}],sn:"TimerSetup",rt:$n[0].Boolean,p:[Function,$n[0].Object,$n[0].Int64,$n[0].Int64],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"EXC_DISPOSED",is:!0,t:4,rt:$n[0].String,sn:"EXC_DISPOSED"},{a:1,n:"EXC_LESS",is:!0,t:4,rt:$n[0].String,sn:"EXC_LESS"},{a:1,n:"EXC_MORE",is:!0,t:4,rt:$n[0].String,sn:"EXC_MORE"},{a:1,n:"MAX_SUPPORTED_TIMEOUT",is:!0,t:4,rt:$n[0].UInt32,sn:"MAX_SUPPORTED_TIMEOUT",box:function($v){return -Bridge.box($v,System.UInt32)}},{a:1,n:"disposed",t:4,rt:$n[0].Boolean,sn:"disposed",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"dueTime",t:4,rt:$n[0].Int64,sn:"dueTime"},{a:1,n:"id",t:4,rt:$n[0].Nullable$1(System.Int32),sn:"id",box:function($v){return -Bridge.box($v,System.Int32,System.Nullable.toString,System.Nullable.getHashCode)}},{a:4,n:"period",t:4,rt:$n[0].Int64,sn:"period"},{a:1,n:"state",t:4,rt:$n[0].Object,sn:"state"},{a:1,n:"timerCallback",t:4,rt:Function,sn:"timerCallback"}]}},$n);$m("System.Threading.CancellationToken",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"canceled",pt:$n[0].Boolean,ps:0}],sn:"ctor"},{a:2,n:"Register",t:8,pi:[{n:"callback",pt:Function,ps:0}],sn:"register",rt:$n[2].CancellationTokenRegistration,p:[Function]},{a:2,n:"Register",t:8,pi:[{n:"callback",pt:Function,ps:0},{n:"useSynchronizationContext",pt:$n[0].Boolean,ps:1}],tpc:0,def:function(callback,useSynchronizationContext){return -this.register(callback)},rt:$n[2].CancellationTokenRegistration,p:[Function,$n[0].Boolean]},{a:2,n:"Register",t:8,pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1}],sn:"register",rt:$n[2].CancellationTokenRegistration,p:[Function,$n[0].Object]},{a:2,n:"Register",t:8,pi:[{n:"callback",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1},{n:"useSynchronizationContext",pt:$n[0].Boolean,ps:2}],tpc:0,def:function(callback,state,useSynchronizationContext){return -this.register(callback,state)},rt:$n[2].CancellationTokenRegistration,p:[Function,$n[0].Object,$n[0].Boolean]},{a:2,n:"ThrowIfCancellationRequested",t:8,sn:"throwIfCancellationRequested",rt:$n[0].Void},{a:2,n:"CanBeCanceled",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_CanBeCanceled",t:8,tpc:0,def:function(){return -this.getCanBeCanceled()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsCancellationRequested",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsCancellationRequested",t:8,tpc:0,def:function(){return -this.getIsCancellationRequested()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"None",is:!0,t:16,rt:$n[2].CancellationToken,g:{a:2,n:"get_None",t:8,rt:$n[2].CancellationToken,fg:"none",is:!0},fn:"none"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"CanBeCanceled",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsCancellationRequested",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[2].CancellationToken,sn:"none"}]}},$n);$m("System.Threading.CancellationTokenRegistration",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Dispose",t:8,sn:"dispose",rt:$n[0].Void},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[2].CancellationTokenRegistration,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[2].CancellationTokenRegistration],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"left",pt:$n[2].CancellationTokenRegistration,ps:0},{n:"right",pt:$n[2].CancellationTokenRegistration,ps:1}],tpc:0,def:function(left,right){return -Bridge.equals(left,right)},rt:$n[0].Boolean,p:[$n[2].CancellationTokenRegistration,$n[2].CancellationTokenRegistration],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"left",pt:$n[2].CancellationTokenRegistration,ps:0},{n:"right",pt:$n[2].CancellationTokenRegistration,ps:1}],tpc:0,def:function(left,right){return!Bridge.equals(left,right)},rt:$n[0].Boolean,p:[$n[2].CancellationTokenRegistration,$n[2].CancellationTokenRegistration],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Threading.CancellationTokenSource",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"millisecondsDelay",pt:$n[0].Int32,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].TimeSpan],pi:[{n:"delay",pt:$n[0].TimeSpan,ps:0}],def:function(delay){return -new -System.Threading.CancellationTokenSource(delay.ticks/1e4)}},{a:2,n:"Cancel",t:8,sn:"cancel",rt:$n[0].Void},{a:2,n:"Cancel",t:8,pi:[{n:"throwOnFirstException",pt:$n[0].Boolean,ps:0}],sn:"cancel",rt:$n[0].Void,p:[$n[0].Boolean]},{a:2,n:"CancelAfter",t:8,pi:[{n:"millisecondsDelay",pt:$n[0].Int32,ps:0}],sn:"cancelAfter",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"CancelAfter",t:8,pi:[{n:"delay",pt:$n[0].TimeSpan,ps:0}],tpc:0,def:function(delay){return -this.cancelAfter(delay.ticks/1e4)},rt:$n[0].Void,p:[$n[0].TimeSpan]},{a:2,n:"CreateLinkedTokenSource",is:!0,t:8,pi:[{n:"tokens",ip:!0,pt:System.Array.type(System.Threading.CancellationToken),ps:0}],tpc:0,def:function(tokens){return -System.Threading.CancellationTokenSource.createLinked(tokens)},rt:$n[2].CancellationTokenSource,p:[System.Array.type(System.Threading.CancellationToken)]},{a:2,n:"CreateLinkedTokenSource",is:!0,t:8,pi:[{n:"token1",pt:$n[2].CancellationToken,ps:0},{n:"token2",pt:$n[2].CancellationToken,ps:1}],sn:"createLinked",rt:$n[2].CancellationTokenSource,p:[$n[2].CancellationToken,$n[2].CancellationToken]},{a:2,n:"Dispose",t:8,sn:"dispose",rt:$n[0].Void},{a:2,n:"IsCancellationRequested",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsCancellationRequested",t:8,rt:$n[0].Boolean,fg:"isCancellationRequested",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:1,n:"set_IsCancellationRequested",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"isCancellationRequested"},fn:"isCancellationRequested"},{a:2,n:"Token",t:16,rt:$n[2].CancellationToken,g:{a:2,n:"get_Token",t:8,rt:$n[2].CancellationToken,fg:"token"},s:{a:1,n:"set_Token",t:8,p:[$n[2].CancellationToken],rt:$n[0].Void,fs:"token"},fn:"token"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"isCancellationRequested",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[2].CancellationToken,sn:"token"}]}},$n);$m("System.Threading.Tasks.TaskCanceledException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[9].Task],pi:[{n:"task",pt:$n[9].Task,ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:"Task",t:16,rt:$n[9].Task,g:{a:2,n:"get_Task",t:8,rt:$n[9].Task,fg:"Task"},fn:"Task"},{a:1,n:"_canceledTask",t:4,rt:$n[9].Task,sn:"_canceledTask",ro:!0}]}},$n);$m("System.Threading.Tasks.TaskSchedulerException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Exception],pi:[{n:"innerException",pt:$n[0].Exception,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor3"}]}},$n);$m("System.Threading.Tasks.Task",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[Function],pi:[{n:"action",pt:Function,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object],pi:[{n:"action",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1}],sn:"ctor"},{a:2,n:"Complete",t:8,pi:[{n:"result",dv:null,o:!0,pt:$n[0].Object,ps:0}],sn:"complete",rt:$n[0].Void,p:[$n[0].Object]},{a:2,n:"ContinueWith",t:8,pi:[{n:"continuationAction",pt:Function,ps:0}],sn:"continueWith",rt:$n[9].Task,p:[Function]},{a:2,n:"ContinueWith",t:8,pi:[{n:"continuationFunction",pt:Function,ps:0}],tpc:1,tprm:["TResult"],sn:"continueWith",rt:$n[9].Task$1(System.Object),p:[Function]},{a:2,n:"Delay",is:!0,t:8,pi:[{n:"millisecondDelay",pt:$n[0].Int32,ps:0}],sn:"delay",rt:$n[9].Task,p:[$n[0].Int32]},{a:2,n:"Delay",is:!0,t:8,pi:[{n:"delay",pt:$n[0].TimeSpan,ps:0}],sn:"delay",rt:$n[9].Task,p:[$n[0].TimeSpan]},{a:2,n:"Delay",is:!0,t:8,pi:[{n:"millisecondsDelay",pt:$n[0].Int32,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"delay",rt:$n[9].Task,p:[$n[0].Int32,$n[2].CancellationToken]},{a:2,n:"Delay",is:!0,t:8,pi:[{n:"delay",pt:$n[0].TimeSpan,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"delay",rt:$n[9].Task,p:[$n[0].TimeSpan,$n[2].CancellationToken]},{a:2,n:"Dispose",t:8,sn:"dispose",rt:$n[0].Void},{a:2,n:"FromCallback",is:!0,t:8,pi:[{n:"target",pt:$n[0].Object,ps:0},{n:"method",pt:$n[0].String,ps:1},{n:"otherArguments",ip:!0,pt:$n[0].Array.type(System.Object),ps:2}],sn:"fromCallback",rt:$n[9].Task,p:[$n[0].Object,$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"FromCallback",is:!0,t:8,pi:[{n:"target",pt:$n[0].Object,ps:0},{n:"method",pt:$n[0].String,ps:1},{n:"otherArguments",ip:!0,pt:$n[0].Array.type(System.Object),ps:2}],tpc:1,tprm:["TResult"],sn:"fromCallback",rt:$n[9].Task$1(System.Object),p:[$n[0].Object,$n[0].String,$n[0].Array.type(System.Object)]},{a:2,n:"FromCallbackResult",is:!0,t:8,pi:[{n:"target",pt:$n[0].Object,ps:0},{n:"method",pt:$n[0].String,ps:1},{n:"resultHandler",pt:Function,ps:2},{n:"otherArguments",ip:!0,pt:$n[0].Array.type(System.Object),ps:3}],sn:"fromCallbackResult",rt:$n[9].Task,p:[$n[0].Object,$n[0].String,Function,$n[0].Array.type(System.Object)]},{a:2,n:"FromCallbackResult",is:!0,t:8,pi:[{n:"target",pt:$n[0].Object,ps:0},{n:"method",pt:$n[0].String,ps:1},{n:"resultHandler",pt:Function,ps:2},{n:"otherArguments",ip:!0,pt:$n[0].Array.type(System.Object),ps:3}],tpc:1,tprm:["TResult"],sn:"fromCallbackResult",rt:$n[9].Task$1(System.Object),p:[$n[0].Object,$n[0].String,Function,$n[0].Array.type(System.Object)]},{a:2,n:"FromPromise",is:!0,t:8,pi:[{n:"promise",pt:Bridge.IPromise,ps:0}],sn:"fromPromise",rt:$n[9].Task$1(System.Array.type(System.Object)),p:[Bridge.IPromise]},{a:2,n:"FromPromise",is:!0,t:8,pi:[{n:"promise",pt:Bridge.IPromise,ps:0},{n:"resultHandler",pt:Function,ps:1}],tpc:1,tprm:["TResult"],sn:"fromPromise",rt:$n[9].Task$1(System.Object),p:[Bridge.IPromise,Function]},{a:2,n:"FromPromise",is:!0,t:8,pi:[{n:"promise",pt:Bridge.IPromise,ps:0},{n:"resultHandler",pt:Function,ps:1},{n:"errorHandler",pt:Function,ps:2}],tpc:1,tprm:["TResult"],sn:"fromPromise",rt:$n[9].Task$1(System.Object),p:[Bridge.IPromise,Function,Function]},{a:2,n:"FromPromise",is:!0,t:8,pi:[{n:"promise",pt:Bridge.IPromise,ps:0},{n:"resultHandler",pt:Function,ps:1},{n:"errorHandler",pt:Function,ps:2},{n:"progressHandler",pt:Function,ps:3}],tpc:1,tprm:["TResult"],sn:"fromPromise",rt:$n[9].Task$1(System.Object),p:[Bridge.IPromise,Function,Function,Function]},{a:2,n:"FromResult",is:!0,t:8,pi:[{n:"result",pt:System.Object,ps:0}],tpc:1,def:function(TResult,result){return -System.Threading.Tasks.Task.fromResult(result,TResult)},rt:$n[9].Task$1(System.Object),p:[System.Object]},{a:2,n:"GetAwaiter",t:8,sn:"getAwaiter",rt:$n[9].TaskAwaiter},{a:2,n:"Run",is:!0,t:8,pi:[{n:"action",pt:Function,ps:0}],sn:"run",rt:$n[9].Task,p:[Function]},{a:2,n:"Run",is:!0,t:8,pi:[{n:"function",pt:Function,ps:0}],tpc:1,tprm:["TResult"],sn:"run",rt:$n[9].Task$1(System.Object),p:[Function]},{a:2,n:"Start",t:8,sn:"start",rt:$n[0].Void},{a:2,n:"Wait",t:8,sn:"wait",rt:$n[0].Void},{a:2,n:"Wait",t:8,pi:[{n:"millisecondsTimeout",pt:$n[0].Int32,ps:0}],sn:"wait",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Wait",t:8,pi:[{n:"cancellationToken",pt:$n[2].CancellationToken,ps:0}],sn:"wait",rt:$n[0].Void,p:[$n[2].CancellationToken]},{a:2,n:"Wait",t:8,pi:[{n:"timeout",pt:$n[0].TimeSpan,ps:0}],sn:"wait",rt:$n[0].Boolean,p:[$n[0].TimeSpan],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Wait",t:8,pi:[{n:"millisecondsTimeout",pt:$n[0].Int32,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"wait",rt:$n[0].Boolean,p:[$n[0].Int32,$n[2].CancellationToken],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"WaitTask",t:8,sn:"wait",rt:$n[9].Task},{a:2,n:"WaitTask",t:8,pi:[{n:"millisecondsTimeout",pt:$n[0].Int32,ps:0}],sn:"waitt",rt:$n[9].Task$1(System.Boolean),p:[$n[0].Int32]},{a:2,n:"WaitTask",t:8,pi:[{n:"cancellationToken",pt:$n[2].CancellationToken,ps:0}],sn:"wait",rt:$n[9].Task,p:[$n[2].CancellationToken]},{a:2,n:"WaitTask",t:8,pi:[{n:"timeout",pt:$n[0].TimeSpan,ps:0}],sn:"waitt",rt:$n[9].Task$1(System.Boolean),p:[$n[0].TimeSpan]},{a:2,n:"WaitTask",t:8,pi:[{n:"millisecondsTimeout",pt:$n[0].Int32,ps:0},{n:"cancellationToken",pt:$n[2].CancellationToken,ps:1}],sn:"waitt",rt:$n[9].Task$1(System.Boolean),p:[$n[0].Int32,$n[2].CancellationToken]},{a:2,n:"WhenAll",is:!0,t:8,pi:[{n:"tasks",pt:$n[4].IEnumerable$1(System.Threading.Tasks.Task),ps:0}],sn:"whenAll",rt:$n[9].Task,p:[$n[4].IEnumerable$1(System.Threading.Tasks.Task)]},{a:2,n:"WhenAll",is:!0,t:8,pi:[{n:"tasks",pt:$n[4].IEnumerable$1(System.Threading.Tasks.Task$1(System.Object)),ps:0}],tpc:1,tprm:["TResult"],sn:"whenAll",rt:$n[9].Task$1(System.Array.type(System.Object)),p:[$n[4].IEnumerable$1(System.Threading.Tasks.Task$1(System.Object))]},{a:2,n:"WhenAll",is:!0,t:8,pi:[{n:"tasks",ip:!0,pt:System.Array.type(System.Threading.Tasks.Task),ps:0}],sn:"whenAll",rt:$n[9].Task,p:[System.Array.type(System.Threading.Tasks.Task)]},{a:2,n:"WhenAll",is:!0,t:8,pi:[{n:"tasks",ip:!0,pt:System.Array.type(System.Threading.Tasks.Task$1(System.Object)),ps:0}],tpc:1,tprm:["TResult"],sn:"whenAll",rt:$n[9].Task$1(System.Array.type(System.Object)),p:[System.Array.type(System.Threading.Tasks.Task$1(System.Object))]},{a:2,n:"WhenAny",is:!0,t:8,pi:[{n:"tasks",pt:$n[4].IEnumerable$1(System.Threading.Tasks.Task),ps:0}],sn:"whenAny",rt:$n[9].Task$1(System.Threading.Tasks.Task),p:[$n[4].IEnumerable$1(System.Threading.Tasks.Task)]},{a:2,n:"WhenAny",is:!0,t:8,pi:[{n:"tasks",pt:$n[4].IEnumerable$1(System.Threading.Tasks.Task$1(System.Object)),ps:0}],tpc:1,tprm:["TResult"],sn:"whenAny",rt:$n[9].Task$1(System.Threading.Tasks.Task$1(System.Object)),p:[$n[4].IEnumerable$1(System.Threading.Tasks.Task$1(System.Object))]},{a:2,n:"WhenAny",is:!0,t:8,pi:[{n:"tasks",ip:!0,pt:System.Array.type(System.Threading.Tasks.Task),ps:0}],sn:"whenAny",rt:$n[9].Task$1(System.Threading.Tasks.Task),p:[System.Array.type(System.Threading.Tasks.Task)]},{a:2,n:"WhenAny",is:!0,t:8,pi:[{n:"tasks",ip:!0,pt:System.Array.type(System.Threading.Tasks.Task$1(System.Object)),ps:0}],tpc:1,tprm:["TResult"],sn:"whenAny",rt:$n[9].Task$1(System.Threading.Tasks.Task$1(System.Object)),p:[System.Array.type(System.Threading.Tasks.Task$1(System.Object))]},{a:2,n:"AsyncState",t:16,rt:$n[0].Object,g:{a:2,n:"get_AsyncState",t:8,rt:$n[0].Object,fg:"AsyncState"},fn:"AsyncState"},{a:2,n:"Exception",t:16,rt:$n[0].AggregateException,g:{a:2,n:"get_Exception",t:8,tpc:0,def:function(){return -this.getException()},rt:$n[0].AggregateException}},{a:2,n:"IsCanceled",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsCanceled",t:8,tpc:0,def:function(){return -this.isCanceled()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsCompleted",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsCompleted",t:8,tpc:0,def:function(){return -this.isCompleted()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"IsFaulted",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsFaulted",t:8,tpc:0,def:function(){return -this.isFaulted()},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:2,n:"Status",t:16,rt:$n[9].TaskStatus,g:{a:2,n:"get_Status",t:8,rt:$n[9].TaskStatus,fg:"status",box:function($v){return -Bridge.box($v,System.Threading.Tasks.TaskStatus,System.Enum.toStringFn(System.Threading.Tasks.TaskStatus))}},fn:"status"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"AsyncState"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].AggregateException,sn:"Exception"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsCanceled",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsCompleted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsFaulted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[9].TaskStatus,sn:"status",box:function($v){return -Bridge.box($v,System.Threading.Tasks.TaskStatus,System.Enum.toStringFn(System.Threading.Tasks.TaskStatus))}}]}},$n);$m("System.Threading.Tasks.Task$1",function(TResult){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[Function],pi:[{n:"function",pt:Function,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[Function,$n[0].Object],pi:[{n:"function",pt:Function,ps:0},{n:"state",pt:$n[0].Object,ps:1}],sn:"ctor"},{a:2,n:"ContinueWith",t:8,pi:[{n:"continuationAction",pt:Function,ps:0}],sn:"continueWith",rt:$n[9].Task,p:[Function]},{a:2,n:"ContinueWith",t:8,pi:[{n:"continuationFunction",pt:Function,ps:0}],sn:"continueWith",rt:$n[9].Task$1(System.Object),p:[Function]},{a:2,n:"GetAwaiter",t:8,sn:"getAwaiter",rt:$n[9].Task(TResult)},{a:2,n:"SetResult",t:8,pi:[{n:"result",pt:TResult,ps:0}],sn:"setResult",rt:$n[0].Void,p:[TResult]},{a:2,n:"Result",t:16,rt:TResult,g:{a:2,n:"get_Result",t:8,tpc:0,def:function(){return -this.getResult()},rt:TResult}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:TResult,sn:"Result"}]}},$n);$m("System.Threading.Tasks.TaskCompletionSource",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Object],pi:[{n:"state",pt:$n[0].Object,ps:0}],sn:"ctor"},{a:2,n:"SetCanceled",t:8,sn:"setCanceled",rt:$n[0].Void},{a:2,n:"SetException",t:8,pi:[{n:"exceptions",pt:$n[4].IEnumerable$1(System.Exception),ps:0}],sn:"setException",rt:$n[0].Void,p:[$n[4].IEnumerable$1(System.Exception)]},{a:2,n:"SetException",t:8,pi:[{n:"exception",pt:$n[0].Exception,ps:0}],sn:"setException",rt:$n[0].Void,p:[$n[0].Exception]},{a:2,n:"SetResult",t:8,pi:[{n:"result",pt:System.Object,ps:0}],sn:"setResult",rt:$n[0].Void,p:[System.Object]},{a:2,n:"TrySetCanceled",t:8,sn:"trySetCanceled",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TrySetException",t:8,pi:[{n:"exceptions",pt:$n[4].IEnumerable$1(System.Exception),ps:0}],sn:"trySetException",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(System.Exception)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TrySetException",t:8,pi:[{n:"exception",pt:$n[0].Exception,ps:0}],sn:"trySetException",rt:$n[0].Boolean,p:[$n[0].Exception],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TrySetResult",t:8,pi:[{n:"result",pt:System.Object,ps:0}],sn:"trySetResult",rt:$n[0].Boolean,p:[System.Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Task",t:16,rt:$n[9].Task$1(System.Object),g:{a:2,n:"get_Task",t:8,rt:$n[9].Task$1(System.Object),fg:"task"},fn:"task"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[9].Task$1(System.Object),sn:"task"}]}},$n);$m("System.Security.SecurityException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Type],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"type",pt:$n[0].Type,ps:1}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Type,$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"type",pt:$n[0].Type,ps:1},{n:"state",pt:$n[0].String,ps:2}],sn:"$ctor4"},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Demanded",t:16,rt:$n[0].Object,g:{a:2,n:"get_Demanded",t:8,rt:$n[0].Object,fg:"Demanded"},s:{a:2,n:"set_Demanded",t:8,p:[$n[0].Object],rt:$n[0].Void,fs:"Demanded"},fn:"Demanded"},{a:2,n:"DenySetInstance",t:16,rt:$n[0].Object,g:{a:2,n:"get_DenySetInstance",t:8,rt:$n[0].Object,fg:"DenySetInstance"},s:{a:2,n:"set_DenySetInstance",t:8,p:[$n[0].Object],rt:$n[0].Void,fs:"DenySetInstance"},fn:"DenySetInstance"},{a:2,n:"GrantedSet",t:16,rt:$n[0].String,g:{a:2,n:"get_GrantedSet",t:8,rt:$n[0].String,fg:"GrantedSet"},s:{a:2,n:"set_GrantedSet",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"GrantedSet"},fn:"GrantedSet"},{a:2,n:"Method",t:16,rt:$n[11].MethodInfo,g:{a:2,n:"get_Method",t:8,rt:$n[11].MethodInfo,fg:"Method"},s:{a:2,n:"set_Method",t:8,p:[$n[11].MethodInfo],rt:$n[0].Void,fs:"Method"},fn:"Method"},{a:2,n:"PermissionState",t:16,rt:$n[0].String,g:{a:2,n:"get_PermissionState",t:8,rt:$n[0].String,fg:"PermissionState"},s:{a:2,n:"set_PermissionState",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"PermissionState"},fn:"PermissionState"},{a:2,n:"PermissionType",t:16,rt:$n[0].Type,g:{a:2,n:"get_PermissionType",t:8,rt:$n[0].Type,fg:"PermissionType"},s:{a:2,n:"set_PermissionType",t:8,p:[$n[0].Type],rt:$n[0].Void,fs:"PermissionType"},fn:"PermissionType"},{a:2,n:"PermitOnlySetInstance",t:16,rt:$n[0].Object,g:{a:2,n:"get_PermitOnlySetInstance",t:8,rt:$n[0].Object,fg:"PermitOnlySetInstance"},s:{a:2,n:"set_PermitOnlySetInstance",t:8,p:[$n[0].Object],rt:$n[0].Void,fs:"PermitOnlySetInstance"},fn:"PermitOnlySetInstance"},{a:2,n:"RefusedSet",t:16,rt:$n[0].String,g:{a:2,n:"get_RefusedSet",t:8,rt:$n[0].String,fg:"RefusedSet"},s:{a:2,n:"set_RefusedSet",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"RefusedSet"},fn:"RefusedSet"},{a:2,n:"Url",t:16,rt:$n[0].String,g:{a:2,n:"get_Url",t:8,rt:$n[0].String,fg:"Url"},s:{a:2,n:"set_Url",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Url"},fn:"Url"},{a:1,n:"DemandedName",is:!0,t:4,rt:$n[0].String,sn:"DemandedName"},{a:1,n:"DeniedName",is:!0,t:4,rt:$n[0].String,sn:"DeniedName"},{a:1,n:"GrantedSetName",is:!0,t:4,rt:$n[0].String,sn:"GrantedSetName"},{a:1,n:"PermitOnlyName",is:!0,t:4,rt:$n[0].String,sn:"PermitOnlyName"},{a:1,n:"RefusedSetName",is:!0,t:4,rt:$n[0].String,sn:"RefusedSetName"},{a:1,n:"UrlName",is:!0,t:4,rt:$n[0].String,sn:"UrlName"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"Demanded"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"DenySetInstance"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"GrantedSet"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[11].MethodInfo,sn:"Method"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"PermissionState"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Type,sn:"PermissionType"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"PermitOnlySetInstance"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"RefusedSet"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"Url"}]}},$n);$m("System.Runtime.Serialization.CollectionDataContractAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"IsItemNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsItemNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsItemNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsItemNameSetExplicitly"},{a:2,n:"IsKeyNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsKeyNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsKeyNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsKeyNameSetExplicitly"},{a:2,n:"IsNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsNameSetExplicitly"},{a:2,n:"IsNamespaceSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsNamespaceSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsNamespaceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsNamespaceSetExplicitly"},{a:2,n:"IsReference",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReference",t:8,rt:$n[0].Boolean,fg:"IsReference",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_IsReference",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"IsReference"},fn:"IsReference"},{a:2,n:"IsReferenceSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReferenceSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsReferenceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReferenceSetExplicitly"},{a:2,n:"IsValueNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsValueNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsValueNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsValueNameSetExplicitly"},{a:2,n:"ItemName",t:16,rt:$n[0].String,g:{a:2,n:"get_ItemName",t:8,rt:$n[0].String,fg:"ItemName"},s:{a:2,n:"set_ItemName",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"ItemName"},fn:"ItemName"},{a:2,n:"KeyName",t:16,rt:$n[0].String,g:{a:2,n:"get_KeyName",t:8,rt:$n[0].String,fg:"KeyName"},s:{a:2,n:"set_KeyName",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"KeyName"},fn:"KeyName"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},s:{a:2,n:"set_Name",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Name"},fn:"Name"},{a:2,n:"Namespace",t:16,rt:$n[0].String,g:{a:2,n:"get_Namespace",t:8,rt:$n[0].String,fg:"Namespace"},s:{a:2,n:"set_Namespace",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Namespace"},fn:"Namespace"},{a:2,n:"ValueName",t:16,rt:$n[0].String,g:{a:2,n:"get_ValueName",t:8,rt:$n[0].String,fg:"ValueName"},s:{a:2,n:"set_ValueName",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"ValueName"},fn:"ValueName"},{a:1,n:"_isItemNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isItemNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isKeyNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isKeyNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isNamespaceSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isNamespaceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isReference",t:4,rt:$n[0].Boolean,sn:"_isReference",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isReferenceSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isReferenceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isValueNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isValueNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_itemName",t:4,rt:$n[0].String,sn:"_itemName"},{a:1,n:"_keyName",t:4,rt:$n[0].String,sn:"_keyName"},{a:1,n:"_name",t:4,rt:$n[0].String,sn:"_name"},{a:1,n:"_ns",t:4,rt:$n[0].String,sn:"_ns"},{a:1,n:"_valueName",t:4,rt:$n[0].String,sn:"_valueName"}],ni:!0}},$n);$m("System.Runtime.Serialization.ContractNamespaceAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"contractNamespace",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:"ClrNamespace",t:16,rt:$n[0].String,g:{a:2,n:"get_ClrNamespace",t:8,rt:$n[0].String,fg:"ClrNamespace"},s:{a:2,n:"set_ClrNamespace",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"ClrNamespace"},fn:"ClrNamespace"},{a:2,n:"ContractNamespace",t:16,rt:$n[0].String,g:{a:2,n:"get_ContractNamespace",t:8,rt:$n[0].String,fg:"ContractNamespace"},fn:"ContractNamespace"},{a:1,n:"_clrNamespace",t:4,rt:$n[0].String,sn:"_clrNamespace"},{a:1,n:"_contractNamespace",t:4,rt:$n[0].String,sn:"_contractNamespace"}],ni:!0,am:!0}},$n);$m("System.Runtime.Serialization.DataContractAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"IsNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsNameSetExplicitly"},{a:2,n:"IsNamespaceSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsNamespaceSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsNamespaceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsNamespaceSetExplicitly"},{a:2,n:"IsReference",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReference",t:8,rt:$n[0].Boolean,fg:"IsReference",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_IsReference",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"IsReference"},fn:"IsReference"},{a:2,n:"IsReferenceSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReferenceSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsReferenceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReferenceSetExplicitly"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},s:{a:2,n:"set_Name",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Name"},fn:"Name"},{a:2,n:"Namespace",t:16,rt:$n[0].String,g:{a:2,n:"get_Namespace",t:8,rt:$n[0].String,fg:"Namespace"},s:{a:2,n:"set_Namespace",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Namespace"},fn:"Namespace"},{a:1,n:"_isNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isNamespaceSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isNamespaceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isReference",t:4,rt:$n[0].Boolean,sn:"_isReference",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isReferenceSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isReferenceSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_name",t:4,rt:$n[0].String,sn:"_name"},{a:1,n:"_ns",t:4,rt:$n[0].String,sn:"_ns"}],ni:!0}},$n);$m("System.Runtime.Serialization.DataMemberAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"EmitDefaultValue",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_EmitDefaultValue",t:8,rt:$n[0].Boolean,fg:"EmitDefaultValue",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_EmitDefaultValue",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"EmitDefaultValue"},fn:"EmitDefaultValue"},{a:2,n:"IsNameSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsNameSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsNameSetExplicitly"},{a:2,n:"IsRequired",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsRequired",t:8,rt:$n[0].Boolean,fg:"IsRequired",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_IsRequired",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"IsRequired"},fn:"IsRequired"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},s:{a:2,n:"set_Name",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Name"},fn:"Name"},{a:2,n:"Order",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Order",t:8,rt:$n[0].Int32,fg:"Order",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Order",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Order"},fn:"Order"},{a:1,n:"_emitDefaultValue",t:4,rt:$n[0].Boolean,sn:"_emitDefaultValue",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isNameSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isNameSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isRequired",t:4,rt:$n[0].Boolean,sn:"_isRequired",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_name",t:4,rt:$n[0].String,sn:"_name"},{a:1,n:"_order",t:4,rt:$n[0].Int32,sn:"_order",box:function($v){return -Bridge.box($v,System.Int32)}}],ni:!0}},$n);$m("System.Runtime.Serialization.EnumMemberAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"IsValueSetExplicitly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsValueSetExplicitly",t:8,rt:$n[0].Boolean,fg:"IsValueSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsValueSetExplicitly"},{a:2,n:"Value",t:16,rt:$n[0].String,g:{a:2,n:"get_Value",t:8,rt:$n[0].String,fg:"Value"},s:{a:2,n:"set_Value",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"Value"},fn:"Value"},{a:1,n:"_isValueSetExplicitly",t:4,rt:$n[0].Boolean,sn:"_isValueSetExplicitly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_value",t:4,rt:$n[0].String,sn:"_value"}],ni:!0}},$n);$m("System.Runtime.Serialization.IDeserializationCallback",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"OnDeserialization",t:8,pi:[{n:"sender",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IDeserializationCallback$OnDeserialization",rt:$n[0].Void,p:[$n[0].Object]}]}},$n);$m("System.Runtime.Serialization.IFormatterConverter",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Convert",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0},{n:"type",pt:$n[0].Type,ps:1}],sn:"System$Runtime$Serialization$IFormatterConverter$Convert",rt:$n[0].Object,p:[$n[0].Object,$n[0].Type]},{ab:!0,a:2,n:"Convert",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0},{n:"typeCode",pt:$n[0].TypeCode,ps:1}],sn:"System$Runtime$Serialization$IFormatterConverter$Convert$1",rt:$n[0].Object,p:[$n[0].Object,$n[0].TypeCode]},{ab:!0,a:2,n:"ToBoolean",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToBoolean",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"ToByte",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToByte",rt:$n[0].Byte,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Byte)}},{ab:!0,a:2,n:"ToChar",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToChar",rt:$n[0].Char,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{ab:!0,a:2,n:"ToDateTime",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToDateTime",rt:$n[0].DateTime,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{ab:!0,a:2,n:"ToDecimal",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToDecimal",rt:$n[0].Decimal,p:[$n[0].Object]},{ab:!0,a:2,n:"ToDouble",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToDouble",rt:$n[0].Double,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{ab:!0,a:2,n:"ToInt16",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToInt16",rt:$n[0].Int16,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int16)}},{ab:!0,a:2,n:"ToInt32",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToInt32",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"ToInt64",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToInt64",rt:$n[0].Int64,p:[$n[0].Object]},{ab:!0,a:2,n:"ToSByte",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToSByte",rt:$n[0].SByte,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.SByte)}},{ab:!0,a:2,n:"ToSingle",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToSingle",rt:$n[0].Single,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{ab:!0,a:2,n:"ToString",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToString",rt:$n[0].String,p:[$n[0].Object]},{ab:!0,a:2,n:"ToUInt16",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToUInt16",rt:$n[0].UInt16,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.UInt16)}},{ab:!0,a:2,n:"ToUInt32",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToUInt32",rt:$n[0].UInt32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.UInt32)}},{ab:!0,a:2,n:"ToUInt64",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$IFormatterConverter$ToUInt64",rt:$n[0].UInt64,p:[$n[0].Object]}]}},$n);$m("System.Runtime.Serialization.IgnoreDataMemberAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.Runtime.Serialization.InvalidDataContractException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Runtime.Serialization.IObjectReference",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetRealObject",t:8,pi:[{n:"context",pt:$n[3].StreamingContext,ps:0}],sn:"System$Runtime$Serialization$IObjectReference$GetRealObject",rt:$n[0].Object,p:[$n[3].StreamingContext]}]}},$n);$m("System.Runtime.Serialization.ISafeSerializationData",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"CompleteDeserialization",t:8,pi:[{n:"deserialized",pt:$n[0].Object,ps:0}],sn:"System$Runtime$Serialization$ISafeSerializationData$CompleteDeserialization",rt:$n[0].Void,p:[$n[0].Object]}]}},$n);$m("System.Runtime.Serialization.ISerializationSurrogateProvider",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetDeserializedObject",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],sn:"System$Runtime$Serialization$ISerializationSurrogateProvider$GetDeserializedObject",rt:$n[0].Object,p:[$n[0].Object,$n[0].Type]},{ab:!0,a:2,n:"GetObjectToSerialize",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0},{n:"targetType",pt:$n[0].Type,ps:1}],sn:"System$Runtime$Serialization$ISerializationSurrogateProvider$GetObjectToSerialize",rt:$n[0].Object,p:[$n[0].Object,$n[0].Type]},{ab:!0,a:2,n:"GetSurrogateType",t:8,pi:[{n:"type",pt:$n[0].Type,ps:0}],sn:"System$Runtime$Serialization$ISerializationSurrogateProvider$GetSurrogateType",rt:$n[0].Type,p:[$n[0].Type]}]}},$n);$m("System.Runtime.Serialization.KnownTypeAttribute",function(){return{att:1048833,a:2,m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"methodName",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Type],pi:[{n:"type",pt:$n[0].Type,ps:0}],sn:"$ctor2"},{a:2,n:"MethodName",t:16,rt:$n[0].String,g:{a:2,n:"get_MethodName",t:8,rt:$n[0].String,fg:"MethodName"},fn:"MethodName"},{a:2,n:"Type",t:16,rt:$n[0].Type,g:{a:2,n:"get_Type",t:8,rt:$n[0].Type,fg:"Type"},fn:"Type"},{a:1,n:"_methodName",t:4,rt:$n[0].String,sn:"_methodName"},{a:1,n:"_type",t:4,rt:$n[0].Type,sn:"_type"}],am:!0}},$n);$m("System.Runtime.Serialization.SerializationException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:1,n:"s_nullMessage",is:!0,t:4,rt:$n[0].String,sn:"s_nullMessage"}]}},$n);$m("System.Runtime.Serialization.SerializationEntry",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[0].String,$n[0].Object,$n[0].Type],pi:[{n:"entryName",pt:$n[0].String,ps:0},{n:"entryValue",pt:$n[0].Object,ps:1},{n:"entryType",pt:$n[0].Type,ps:2}],sn:"$ctor1"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},fn:"Name"},{a:2,n:"ObjectType",t:16,rt:$n[0].Type,g:{a:2,n:"get_ObjectType",t:8,rt:$n[0].Type,fg:"ObjectType"},fn:"ObjectType"},{a:2,n:"Value",t:16,rt:$n[0].Object,g:{a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:1,n:"_name",t:4,rt:$n[0].String,sn:"_name"},{a:1,n:"_type",t:4,rt:$n[0].Type,sn:"_type"},{a:1,n:"_value",t:4,rt:$n[0].Object,sn:"_value"}]}},$n);$m("System.Runtime.Serialization.SerializationInfoEnumerator",function(){return{att:1048833,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].Array.type(System.String),$n[0].Array.type(System.Object),$n[0].Array.type(System.Type),$n[0].Int32],pi:[{n:"members",pt:$n[0].Array.type(System.String),ps:0},{n:"info",pt:$n[0].Array.type(System.Object),ps:1},{n:"types",pt:$n[0].Array.type(System.Type),ps:2},{n:"numItems",pt:$n[0].Int32,ps:3}],sn:"ctor"},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Reset",t:8,sn:"reset",rt:$n[0].Void},{a:2,n:"Current",t:16,rt:$n[3].SerializationEntry,g:{a:2,n:"get_Current",t:8,rt:$n[3].SerializationEntry,fg:"Current"},fn:"Current"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},fn:"Name"},{a:2,n:"ObjectType",t:16,rt:$n[0].Type,g:{a:2,n:"get_ObjectType",t:8,rt:$n[0].Type,fg:"ObjectType"},fn:"ObjectType"},{a:2,n:"Value",t:16,rt:$n[0].Object,g:{a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:1,n:"_currItem",t:4,rt:$n[0].Int32,sn:"_currItem",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_current",t:4,rt:$n[0].Boolean,sn:"_current",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_data",t:4,rt:$n[0].Array.type(System.Object),sn:"_data",ro:!0},{a:1,n:"_members",t:4,rt:$n[0].Array.type(System.String),sn:"_members",ro:!0},{a:1,n:"_numItems",t:4,rt:$n[0].Int32,sn:"_numItems",ro:!0,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_types",t:4,rt:$n[0].Array.type(System.Type),sn:"_types",ro:!0}]}},$n);$m("System.Runtime.Serialization.StreamingContext",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[3].StreamingContextStates],pi:[{n:"state",pt:$n[3].StreamingContextStates,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[3].StreamingContextStates,$n[0].Object],pi:[{n:"state",pt:$n[3].StreamingContextStates,ps:0},{n:"additional",pt:$n[0].Object,ps:1}],sn:"$ctor2"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Context",t:16,rt:$n[0].Object,g:{a:2,n:"get_Context",t:8,rt:$n[0].Object,fg:"Context"},fn:"Context"},{a:2,n:"State",t:16,rt:$n[3].StreamingContextStates,g:{a:2,n:"get_State",t:8,rt:$n[3].StreamingContextStates,fg:"State",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},fn:"State"},{a:1,n:"_additionalContext",t:4,rt:$n[0].Object,sn:"_additionalContext",ro:!0},{a:1,n:"_state",t:4,rt:$n[3].StreamingContextStates,sn:"_state",ro:!0,box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}}]}},$n);$m("System.Runtime.Serialization.StreamingContextStates",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"All",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"All",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"Clone",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"Clone",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"CrossAppDomain",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"CrossAppDomain",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"CrossMachine",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"CrossMachine",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"CrossProcess",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"CrossProcess",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"File",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"File",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"Other",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"Other",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"Persistence",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"Persistence",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}},{a:2,n:"Remoting",is:!0,t:4,rt:$n[3].StreamingContextStates,sn:"Remoting",box:function($v){return -Bridge.box($v,System.Runtime.Serialization.StreamingContextStates,System.Enum.toStringFn(System.Runtime.Serialization.StreamingContextStates))}}]}},$n);$m("System.Runtime.Serialization.ISerializable",function(){return{att:161,a:2}},$n);$m("System.Runtime.Serialization.OnDeserializedAttribute",function(){return{att:1048833,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.Runtime.Serialization.OnSerializedAttribute",function(){return{att:1048833,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.Runtime.Serialization.OnDeserializingAttribute",function(){return{att:1048833,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.Runtime.Serialization.OnSerializingAttribute",function(){return{att:1048833,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"}],ni:!0}},$n);$m("System.Runtime.CompilerServices.FormattableStringFactory",function(){return{nested:[$n[12].FormattableStringFactory.ConcreteFormattableString],att:1048961,a:2,s:!0,m:[{a:2,n:"Create",is:!0,t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arguments",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"Create",rt:$n[0].FormattableString,p:[$n[0].String,$n[0].Array.type(System.Object)]}]}},$n);$m("System.Runtime.CompilerServices.FormattableStringFactory.ConcreteFormattableString",function(){return{td:$n[12].FormattableStringFactory,att:1048835,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[0].String,$n[0].Array.type(System.Object)],pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arguments",pt:$n[0].Array.type(System.Object),ps:1}],sn:"ctor"},{ov:!0,a:2,n:"GetArgument",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetArgument",rt:$n[0].Object,p:[$n[0].Int32]},{ov:!0,a:2,n:"GetArguments",t:8,sn:"GetArguments",rt:$n[0].Array.type(System.Object)},{ov:!0,a:2,n:"ToString",t:8,pi:[{n:"formatProvider",pt:$n[0].IFormatProvider,ps:0}],sn:"ToString",rt:$n[0].String,p:[$n[0].IFormatProvider]},{ov:!0,a:2,n:"ArgumentCount",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_ArgumentCount",t:8,rt:$n[0].Int32,fg:"ArgumentCount",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"ArgumentCount"},{ov:!0,a:2,n:"Format",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_Format",t:8,rt:$n[0].String,fg:"Format"},fn:"Format"},{a:1,n:"_arguments",t:4,rt:$n[0].Array.type(System.Object),sn:"_arguments",ro:!0},{a:1,n:"_format",t:4,rt:$n[0].String,sn:"_format",ro:!0}]}},$n);$m("System.Resources.MissingManifestResourceException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Reflection.AmbiguousMatchException",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Reflection.Binder",function(){return{att:1048705,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{ab:!0,a:2,n:"BindToField",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0},{n:"match",pt:System.Array.type(System.Reflection.FieldInfo),ps:1},{n:"value",pt:$n[0].Object,ps:2},{n:"culture",pt:$n[1].CultureInfo,ps:3}],sn:"BindToField",rt:$n[11].FieldInfo,p:[$n[11].BindingFlags,System.Array.type(System.Reflection.FieldInfo),$n[0].Object,$n[1].CultureInfo]},{ab:!0,a:2,n:"BindToMethod",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0},{n:"match",pt:System.Array.type(System.Object),ps:1},{n:"args",ref:!0,pt:$n[0].Array.type(System.Object),ps:2},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:3},{n:"culture",pt:$n[1].CultureInfo,ps:4},{n:"names",pt:$n[0].Array.type(System.String),ps:5},{n:"state",out:!0,pt:$n[0].Object,ps:6}],sn:"BindToMethod",rt:System.Object,p:[$n[11].BindingFlags,System.Array.type(System.Object),$n[0].Array.type(System.Object),System.Array.type(System.Reflection.ParameterModifier),$n[1].CultureInfo,$n[0].Array.type(System.String),$n[0].Object]},{ab:!0,a:2,n:"ChangeType",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0},{n:"type",pt:$n[0].Type,ps:1},{n:"culture",pt:$n[1].CultureInfo,ps:2}],sn:"ChangeType",rt:$n[0].Object,p:[$n[0].Object,$n[0].Type,$n[1].CultureInfo]},{ab:!0,a:2,n:"ReorderArgumentArray",t:8,pi:[{n:"args",ref:!0,pt:$n[0].Array.type(System.Object),ps:0},{n:"state",pt:$n[0].Object,ps:1}],sn:"ReorderArgumentArray",rt:$n[0].Void,p:[$n[0].Array.type(System.Object),$n[0].Object]},{ab:!0,a:2,n:"SelectMethod",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0},{n:"match",pt:System.Array.type(System.Object),ps:1},{n:"types",pt:$n[0].Array.type(System.Type),ps:2},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:3}],sn:"SelectMethod",rt:System.Object,p:[$n[11].BindingFlags,System.Array.type(System.Object),$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]},{ab:!0,a:2,n:"SelectProperty",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0},{n:"match",pt:System.Array.type(System.Reflection.PropertyInfo),ps:1},{n:"returnType",pt:$n[0].Type,ps:2},{n:"indexes",pt:$n[0].Array.type(System.Type),ps:3},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:4}],sn:"SelectProperty",rt:$n[11].PropertyInfo,p:[$n[11].BindingFlags,System.Array.type(System.Reflection.PropertyInfo),$n[0].Type,$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]}]}},$n);$m("System.Reflection.BindingFlags",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CreateInstance",is:!0,t:4,rt:$n[11].BindingFlags,sn:"CreateInstance",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"DeclaredOnly",is:!0,t:4,rt:$n[11].BindingFlags,sn:"DeclaredOnly",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"Default",is:!0,t:4,rt:$n[11].BindingFlags,sn:"Default",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"DoNotWrapExceptions",is:!0,t:4,rt:$n[11].BindingFlags,sn:"DoNotWrapExceptions",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"ExactBinding",is:!0,t:4,rt:$n[11].BindingFlags,sn:"ExactBinding",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"FlattenHierarchy",is:!0,t:4,rt:$n[11].BindingFlags,sn:"FlattenHierarchy",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"GetField",is:!0,t:4,rt:$n[11].BindingFlags,sn:"GetField",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"GetProperty",is:!0,t:4,rt:$n[11].BindingFlags,sn:"GetProperty",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"IgnoreCase",is:!0,t:4,rt:$n[11].BindingFlags,sn:"IgnoreCase",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"IgnoreReturn",is:!0,t:4,rt:$n[11].BindingFlags,sn:"IgnoreReturn",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"Instance",is:!0,t:4,rt:$n[11].BindingFlags,sn:"Instance",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"InvokeMethod",is:!0,t:4,rt:$n[11].BindingFlags,sn:"InvokeMethod",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"NonPublic",is:!0,t:4,rt:$n[11].BindingFlags,sn:"NonPublic",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"OptionalParamBinding",is:!0,t:4,rt:$n[11].BindingFlags,sn:"OptionalParamBinding",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"Public",is:!0,t:4,rt:$n[11].BindingFlags,sn:"Public",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"PutDispProperty",is:!0,t:4,rt:$n[11].BindingFlags,sn:"PutDispProperty",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"PutRefDispProperty",is:!0,t:4,rt:$n[11].BindingFlags,sn:"PutRefDispProperty",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"SetField",is:!0,t:4,rt:$n[11].BindingFlags,sn:"SetField",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"SetProperty",is:!0,t:4,rt:$n[11].BindingFlags,sn:"SetProperty",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"Static",is:!0,t:4,rt:$n[11].BindingFlags,sn:"Static",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"SuppressChangeType",is:!0,t:4,rt:$n[11].BindingFlags,sn:"SuppressChangeType",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}}]}},$n);$m("System.Reflection.CallingConventions",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Any",is:!0,t:4,rt:$n[11].CallingConventions,sn:"Any",box:function($v){return -Bridge.box($v,System.Reflection.CallingConventions,System.Enum.toStringFn(System.Reflection.CallingConventions))}},{a:2,n:"ExplicitThis",is:!0,t:4,rt:$n[11].CallingConventions,sn:"ExplicitThis",box:function($v){return -Bridge.box($v,System.Reflection.CallingConventions,System.Enum.toStringFn(System.Reflection.CallingConventions))}},{a:2,n:"HasThis",is:!0,t:4,rt:$n[11].CallingConventions,sn:"HasThis",box:function($v){return -Bridge.box($v,System.Reflection.CallingConventions,System.Enum.toStringFn(System.Reflection.CallingConventions))}},{a:2,n:"Standard",is:!0,t:4,rt:$n[11].CallingConventions,sn:"Standard",box:function($v){return -Bridge.box($v,System.Reflection.CallingConventions,System.Enum.toStringFn(System.Reflection.CallingConventions))}},{a:2,n:"VarArgs",is:!0,t:4,rt:$n[11].CallingConventions,sn:"VarArgs",box:function($v){return -Bridge.box($v,System.Reflection.CallingConventions,System.Enum.toStringFn(System.Reflection.CallingConventions))}}]}},$n);$m("System.Reflection.ICustomAttributeProvider",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetCustomAttributes",t:8,pi:[{n:"inherit",pt:$n[0].Boolean,ps:0}],sn:"System$Reflection$ICustomAttributeProvider$GetCustomAttributes",rt:$n[0].Array.type(System.Object),p:[$n[0].Boolean]},{ab:!0,a:2,n:"GetCustomAttributes",t:8,pi:[{n:"attributeType",pt:$n[0].Type,ps:0},{n:"inherit",pt:$n[0].Boolean,ps:1}],sn:"System$Reflection$ICustomAttributeProvider$GetCustomAttributes$1",rt:$n[0].Array.type(System.Object),p:[$n[0].Type,$n[0].Boolean]},{ab:!0,a:2,n:"IsDefined",t:8,pi:[{n:"attributeType",pt:$n[0].Type,ps:0},{n:"inherit",pt:$n[0].Boolean,ps:1}],sn:"System$Reflection$ICustomAttributeProvider$IsDefined",rt:$n[0].Boolean,p:[$n[0].Type,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Reflection.InvalidFilterCriteriaException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"inner",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Reflection.IReflect",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetField",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1}],sn:"System$Reflection$IReflect$GetField",rt:$n[11].FieldInfo,p:[$n[0].String,$n[11].BindingFlags]},{ab:!0,a:2,n:"GetFields",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0}],sn:"System$Reflection$IReflect$GetFields",rt:System.Array.type(System.Reflection.FieldInfo),p:[$n[11].BindingFlags]},{ab:!0,a:2,n:"GetMember",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1}],sn:"System$Reflection$IReflect$GetMember",rt:System.Array.type(System.Object),p:[$n[0].String,$n[11].BindingFlags]},{ab:!0,a:2,n:"GetMembers",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0}],sn:"System$Reflection$IReflect$GetMembers",rt:System.Array.type(System.Object),p:[$n[11].BindingFlags]},{ab:!0,a:2,n:"GetMethod",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1}],sn:"System$Reflection$IReflect$GetMethod",rt:$n[11].MethodInfo,p:[$n[0].String,$n[11].BindingFlags]},{ab:!0,a:2,n:"GetMethod",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1},{n:"binder",pt:$n[11].Binder,ps:2},{n:"types",pt:$n[0].Array.type(System.Type),ps:3},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:4}],sn:"System$Reflection$IReflect$GetMethod$1",rt:$n[11].MethodInfo,p:[$n[0].String,$n[11].BindingFlags,$n[11].Binder,$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]},{ab:!0,a:2,n:"GetMethods",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0}],sn:"System$Reflection$IReflect$GetMethods",rt:System.Array.type(System.Reflection.MethodInfo),p:[$n[11].BindingFlags]},{ab:!0,a:2,n:"GetProperties",t:8,pi:[{n:"bindingAttr",pt:$n[11].BindingFlags,ps:0}],sn:"System$Reflection$IReflect$GetProperties",rt:System.Array.type(System.Reflection.PropertyInfo),p:[$n[11].BindingFlags]},{ab:!0,a:2,n:"GetProperty",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1}],sn:"System$Reflection$IReflect$GetProperty",rt:$n[11].PropertyInfo,p:[$n[0].String,$n[11].BindingFlags]},{ab:!0,a:2,n:"GetProperty",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1},{n:"binder",pt:$n[11].Binder,ps:2},{n:"returnType",pt:$n[0].Type,ps:3},{n:"types",pt:$n[0].Array.type(System.Type),ps:4},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:5}],sn:"System$Reflection$IReflect$GetProperty$1",rt:$n[11].PropertyInfo,p:[$n[0].String,$n[11].BindingFlags,$n[11].Binder,$n[0].Type,$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]},{ab:!0,a:2,n:"InvokeMember",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"invokeAttr",pt:$n[11].BindingFlags,ps:1},{n:"binder",pt:$n[11].Binder,ps:2},{n:"target",pt:$n[0].Object,ps:3},{n:"args",pt:$n[0].Array.type(System.Object),ps:4},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:5},{n:"culture",pt:$n[1].CultureInfo,ps:6},{n:"namedParameters",pt:$n[0].Array.type(System.String),ps:7}],sn:"System$Reflection$IReflect$InvokeMember",rt:$n[0].Object,p:[$n[0].String,$n[11].BindingFlags,$n[11].Binder,$n[0].Object,$n[0].Array.type(System.Object),System.Array.type(System.Reflection.ParameterModifier),$n[1].CultureInfo,$n[0].Array.type(System.String)]},{ab:!0,a:2,n:"UnderlyingSystemType",t:16,rt:$n[0].Type,g:{ab:!0,a:2,n:"get_UnderlyingSystemType",t:8,rt:$n[0].Type,fg:"System$Reflection$IReflect$UnderlyingSystemType"},fn:"System$Reflection$IReflect$UnderlyingSystemType"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Type,sn:"System$Reflection$IReflect$UnderlyingSystemType"}]}},$n);$m("System.Reflection.MemberTypes",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"All",is:!0,t:4,rt:$n[11].MemberTypes,sn:"All",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Constructor",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Constructor",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Custom",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Custom",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Event",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Event",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Field",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Field",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Method",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Method",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"NestedType",is:!0,t:4,rt:$n[11].MemberTypes,sn:"NestedType",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"Property",is:!0,t:4,rt:$n[11].MemberTypes,sn:"Property",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}},{a:2,n:"TypeInfo",is:!0,t:4,rt:$n[11].MemberTypes,sn:"TypeInfo",box:function($v){return -Bridge.box($v,System.Reflection.MemberTypes,System.Enum.toStringFn(System.Reflection.MemberTypes))}}]}},$n);$m("System.Reflection.Module",function(){return{att:1048705,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"o",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"FilterTypeNameIgnoreCaseImpl",is:!0,t:8,pi:[{n:"cls",pt:$n[0].Type,ps:0},{n:"filterCriteria",pt:$n[0].Object,ps:1}],sn:"FilterTypeNameIgnoreCaseImpl",rt:$n[0].Boolean,p:[$n[0].Type,$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"FilterTypeNameImpl",is:!0,t:8,pi:[{n:"cls",pt:$n[0].Type,ps:0},{n:"filterCriteria",pt:$n[0].Object,ps:1}],sn:"FilterTypeNameImpl",rt:$n[0].Boolean,p:[$n[0].Type,$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"FindTypes",t:8,pi:[{n:"filter",pt:Function,ps:0},{n:"filterCriteria",pt:$n[0].Object,ps:1}],sn:"FindTypes",rt:$n[0].Array.type(System.Type),p:[Function,$n[0].Object]},{v:!0,a:2,n:"GetCustomAttributes",t:8,pi:[{n:"inherit",pt:$n[0].Boolean,ps:0}],sn:"GetCustomAttributes",rt:$n[0].Array.type(System.Object),p:[$n[0].Boolean]},{v:!0,a:2,n:"GetCustomAttributes",t:8,pi:[{n:"attributeType",pt:$n[0].Type,ps:0},{n:"inherit",pt:$n[0].Boolean,ps:1}],sn:"GetCustomAttributes$1",rt:$n[0].Array.type(System.Object),p:[$n[0].Type,$n[0].Boolean]},{a:2,n:"GetField",t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"GetField",rt:$n[11].FieldInfo,p:[$n[0].String]},{v:!0,a:2,n:"GetField",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1}],sn:"GetField$1",rt:$n[11].FieldInfo,p:[$n[0].String,$n[11].BindingFlags]},{a:2,n:"GetFields",t:8,sn:"GetFields",rt:System.Array.type(System.Reflection.FieldInfo)},{v:!0,a:2,n:"GetFields",t:8,pi:[{n:"bindingFlags",pt:$n[11].BindingFlags,ps:0}],sn:"GetFields$1",rt:System.Array.type(System.Reflection.FieldInfo),p:[$n[11].BindingFlags]},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetMethod",t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"GetMethod",rt:$n[11].MethodInfo,p:[$n[0].String]},{a:2,n:"GetMethod",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"types",pt:$n[0].Array.type(System.Type),ps:1}],sn:"GetMethod$2",rt:$n[11].MethodInfo,p:[$n[0].String,$n[0].Array.type(System.Type)]},{a:2,n:"GetMethod",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1},{n:"binder",pt:$n[11].Binder,ps:2},{n:"callConvention",pt:$n[11].CallingConventions,ps:3},{n:"types",pt:$n[0].Array.type(System.Type),ps:4},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:5}],sn:"GetMethod$1",rt:$n[11].MethodInfo,p:[$n[0].String,$n[11].BindingFlags,$n[11].Binder,$n[11].CallingConventions,$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]},{v:!0,a:3,n:"GetMethodImpl",t:8,pi:[{n:"name",pt:$n[0].String,ps:0},{n:"bindingAttr",pt:$n[11].BindingFlags,ps:1},{n:"binder",pt:$n[11].Binder,ps:2},{n:"callConvention",pt:$n[11].CallingConventions,ps:3},{n:"types",pt:$n[0].Array.type(System.Type),ps:4},{n:"modifiers",pt:System.Array.type(System.Reflection.ParameterModifier),ps:5}],sn:"GetMethodImpl",rt:$n[11].MethodInfo,p:[$n[0].String,$n[11].BindingFlags,$n[11].Binder,$n[11].CallingConventions,$n[0].Array.type(System.Type),System.Array.type(System.Reflection.ParameterModifier)]},{a:2,n:"GetMethods",t:8,sn:"GetMethods",rt:System.Array.type(System.Reflection.MethodInfo)},{v:!0,a:2,n:"GetMethods",t:8,pi:[{n:"bindingFlags",pt:$n[11].BindingFlags,ps:0}],sn:"GetMethods$1",rt:System.Array.type(System.Reflection.MethodInfo),p:[$n[11].BindingFlags]},{v:!0,a:2,n:"GetType",t:8,pi:[{n:"className",pt:$n[0].String,ps:0}],sn:"GetType",rt:$n[0].Type,p:[$n[0].String]},{v:!0,a:2,n:"GetType",t:8,pi:[{n:"className",pt:$n[0].String,ps:0},{n:"ignoreCase",pt:$n[0].Boolean,ps:1}],sn:"GetType$1",rt:$n[0].Type,p:[$n[0].String,$n[0].Boolean]},{v:!0,a:2,n:"GetType",t:8,pi:[{n:"className",pt:$n[0].String,ps:0},{n:"throwOnError",pt:$n[0].Boolean,ps:1},{n:"ignoreCase",pt:$n[0].Boolean,ps:2}],sn:"GetType$2",rt:$n[0].Type,p:[$n[0].String,$n[0].Boolean,$n[0].Boolean]},{v:!0,a:2,n:"GetTypes",t:8,sn:"GetTypes",rt:$n[0].Array.type(System.Type)},{v:!0,a:2,n:"IsDefined",t:8,pi:[{n:"attributeType",pt:$n[0].Type,ps:0},{n:"inherit",pt:$n[0].Boolean,ps:1}],sn:"IsDefined",rt:$n[0].Boolean,p:[$n[0].Type,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"IsResource",t:8,sn:"IsResource",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ResolveField",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveField",rt:$n[11].FieldInfo,p:[$n[0].Int32]},{v:!0,a:2,n:"ResolveField",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0},{n:"genericTypeArguments",pt:$n[0].Array.type(System.Type),ps:1},{n:"genericMethodArguments",pt:$n[0].Array.type(System.Type),ps:2}],sn:"ResolveField$1",rt:$n[11].FieldInfo,p:[$n[0].Int32,$n[0].Array.type(System.Type),$n[0].Array.type(System.Type)]},{a:2,n:"ResolveMember",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveMember",rt:System.Object,p:[$n[0].Int32]},{v:!0,a:2,n:"ResolveMember",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0},{n:"genericTypeArguments",pt:$n[0].Array.type(System.Type),ps:1},{n:"genericMethodArguments",pt:$n[0].Array.type(System.Type),ps:2}],sn:"ResolveMember$1",rt:System.Object,p:[$n[0].Int32,$n[0].Array.type(System.Type),$n[0].Array.type(System.Type)]},{a:2,n:"ResolveMethod",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveMethod",rt:System.Object,p:[$n[0].Int32]},{v:!0,a:2,n:"ResolveMethod",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0},{n:"genericTypeArguments",pt:$n[0].Array.type(System.Type),ps:1},{n:"genericMethodArguments",pt:$n[0].Array.type(System.Type),ps:2}],sn:"ResolveMethod$1",rt:System.Object,p:[$n[0].Int32,$n[0].Array.type(System.Type),$n[0].Array.type(System.Type)]},{v:!0,a:2,n:"ResolveSignature",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveSignature",rt:$n[0].Array.type(System.Byte),p:[$n[0].Int32]},{v:!0,a:2,n:"ResolveString",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveString",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"ResolveType",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0}],sn:"ResolveType",rt:$n[0].Type,p:[$n[0].Int32]},{v:!0,a:2,n:"ResolveType",t:8,pi:[{n:"metadataToken",pt:$n[0].Int32,ps:0},{n:"genericTypeArguments",pt:$n[0].Array.type(System.Type),ps:1},{n:"genericMethodArguments",pt:$n[0].Array.type(System.Type),ps:2}],sn:"ResolveType$1",rt:$n[0].Type,p:[$n[0].Int32,$n[0].Array.type(System.Type),$n[0].Array.type(System.Type)]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"left",pt:$n[11].Module,ps:0},{n:"right",pt:$n[11].Module,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[11].Module,$n[11].Module],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"left",pt:$n[11].Module,ps:0},{n:"right",pt:$n[11].Module,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[11].Module,$n[11].Module],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"Assembly",t:16,rt:$n[11].Assembly,g:{v:!0,a:2,n:"get_Assembly",t:8,rt:$n[11].Assembly,fg:"Assembly"},fn:"Assembly"},{v:!0,a:2,n:"FullyQualifiedName",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_FullyQualifiedName",t:8,rt:$n[0].String,fg:"FullyQualifiedName"},fn:"FullyQualifiedName"},{v:!0,a:2,n:"MDStreamVersion",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_MDStreamVersion",t:8,rt:$n[0].Int32,fg:"MDStreamVersion",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"MDStreamVersion"},{v:!0,a:2,n:"MetadataToken",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_MetadataToken",t:8,rt:$n[0].Int32,fg:"MetadataToken",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"MetadataToken"},{v:!0,a:2,n:"ModuleVersionId",t:16,rt:$n[0].Guid,g:{v:!0,a:2,n:"get_ModuleVersionId",t:8,rt:$n[0].Guid,fg:"ModuleVersionId"},fn:"ModuleVersionId"},{v:!0,a:2,n:"Name",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},fn:"Name"},{v:!0,a:2,n:"ScopeName",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_ScopeName",t:8,rt:$n[0].String,fg:"ScopeName"},fn:"ScopeName"},{a:1,n:"DefaultLookup",is:!0,t:4,rt:$n[11].BindingFlags,sn:"DefaultLookup",box:function($v){return -Bridge.box($v,System.Reflection.BindingFlags,System.Enum.toStringFn(System.Reflection.BindingFlags))}},{a:2,n:"FilterTypeName",is:!0,t:4,rt:Function,sn:"FilterTypeName",ro:!0},{a:2,n:"FilterTypeNameIgnoreCase",is:!0,t:4,rt:Function,sn:"FilterTypeNameIgnoreCase",ro:!0}]}},$n);$m("System.Reflection.ParameterModifier",function(){return{att:1048841,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"parameterCount",pt:$n[0].Int32,ps:0}],sn:"$ctor1"},{a:2,n:"Item",t:16,rt:$n[0].Boolean,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Boolean,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Boolean]}},{a:1,n:"_byRef",t:4,rt:$n[0].Array.type(System.Boolean),sn:"_byRef",ro:!0}]}},$n);$m("System.Reflection.TypeAttributes",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Abstract",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Abstract",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"AnsiClass",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"AnsiClass",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"AutoClass",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"AutoClass",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"AutoLayout",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"AutoLayout",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"BeforeFieldInit",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"BeforeFieldInit",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Class",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Class",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"ClassSemanticsMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"ClassSemanticsMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"CustomFormatClass",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"CustomFormatClass",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"CustomFormatMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"CustomFormatMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"ExplicitLayout",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"ExplicitLayout",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"HasSecurity",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"HasSecurity",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Import",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Import",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Interface",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Interface",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"LayoutMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"LayoutMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedAssembly",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedAssembly",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedFamANDAssem",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedFamANDAssem",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedFamORAssem",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedFamORAssem",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedFamily",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedFamily",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedPrivate",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedPrivate",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NestedPublic",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NestedPublic",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"NotPublic",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"NotPublic",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Public",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Public",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"RTSpecialName",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"RTSpecialName",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"ReservedMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"ReservedMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Sealed",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Sealed",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"SequentialLayout",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"SequentialLayout",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"Serializable",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"Serializable",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"SpecialName",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"SpecialName",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"StringFormatMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"StringFormatMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"UnicodeClass",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"UnicodeClass",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"VisibilityMask",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"VisibilityMask",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}},{a:2,n:"WindowsRuntime",is:!0,t:4,rt:$n[11].TypeAttributes,sn:"WindowsRuntime",box:function($v){return -Bridge.box($v,System.Reflection.TypeAttributes,System.Enum.toStringFn(System.Reflection.TypeAttributes))}}]}},$n);$m("System.IO.FileOptions",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Asynchronous",is:!0,t:4,rt:$n[13].FileOptions,sn:"Asynchronous",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"DeleteOnClose",is:!0,t:4,rt:$n[13].FileOptions,sn:"DeleteOnClose",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"Encrypted",is:!0,t:4,rt:$n[13].FileOptions,sn:"Encrypted",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"None",is:!0,t:4,rt:$n[13].FileOptions,sn:"None",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"RandomAccess",is:!0,t:4,rt:$n[13].FileOptions,sn:"RandomAccess",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"SequentialScan",is:!0,t:4,rt:$n[13].FileOptions,sn:"SequentialScan",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}},{a:2,n:"WriteThrough",is:!0,t:4,rt:$n[13].FileOptions,sn:"WriteThrough",box:function($v){return -Bridge.box($v,System.IO.FileOptions,System.Enum.toStringFn(System.IO.FileOptions))}}]}},$n);$m("System.IO.FileShare",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Delete",is:!0,t:4,rt:$n[13].FileShare,sn:"Delete",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}},{a:2,n:"Inheritable",is:!0,t:4,rt:$n[13].FileShare,sn:"Inheritable",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}},{a:2,n:"None",is:!0,t:4,rt:$n[13].FileShare,sn:"None",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}},{a:2,n:"Read",is:!0,t:4,rt:$n[13].FileShare,sn:"Read",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}},{a:2,n:"ReadWrite",is:!0,t:4,rt:$n[13].FileShare,sn:"ReadWrite",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}},{a:2,n:"Write",is:!0,t:4,rt:$n[13].FileShare,sn:"Write",box:function($v){return -Bridge.box($v,System.IO.FileShare,System.Enum.toStringFn(System.IO.FileShare))}}]}},$n);$m("System.IO.MemoryStream",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte)],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor6"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte),$n[0].Boolean],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"writable",pt:$n[0].Boolean,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Boolean],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"writable",pt:$n[0].Boolean,ps:3}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"writable",pt:$n[0].Boolean,ps:3},{n:"publiclyVisible",pt:$n[0].Boolean,ps:4}],sn:"$ctor5"},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{a:1,n:"EnsureCapacity",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"EnsureCapacity",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"EnsureWriteable",t:8,sn:"EnsureWriteable",rt:$n[0].Void},{ov:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{v:!0,a:2,n:"GetBuffer",t:8,sn:"GetBuffer",rt:$n[0].Array.type(System.Byte)},{a:4,n:"InternalEmulateRead",t:8,pi:[{n:"count",pt:$n[0].Int32,ps:0}],sn:"InternalEmulateRead",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"InternalGetBuffer",t:8,sn:"InternalGetBuffer",rt:$n[0].Array.type(System.Byte)},{a:4,n:"InternalGetPosition",t:8,sn:"InternalGetPosition",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"InternalReadInt32",t:8,sn:"InternalReadInt32",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadByte",t:8,sn:"ReadByte",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int64,ps:0},{n:"loc",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int64,$n[13].SeekOrigin]},{ov:!0,a:2,n:"SetLength",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"SetLength",rt:$n[0].Void,p:[$n[0].Int64]},{v:!0,a:2,n:"ToArray",t:8,sn:"ToArray",rt:$n[0].Array.type(System.Byte)},{v:!0,a:2,n:"TryGetBuffer",t:8,pi:[{n:"buffer",out:!0,pt:$n[0].ArraySegment,ps:0}],sn:"TryGetBuffer",rt:$n[0].Boolean,p:[$n[0].ArraySegment],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"WriteByte",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"WriteByte",rt:$n[0].Void,p:[$n[0].Byte]},{v:!0,a:2,n:"WriteTo",t:8,pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"WriteTo",rt:$n[0].Void,p:[$n[13].Stream]},{ov:!0,a:2,n:"CanRead",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanRead",t:8,rt:$n[0].Boolean,fg:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanRead"},{ov:!0,a:2,n:"CanSeek",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanSeek",t:8,rt:$n[0].Boolean,fg:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanSeek"},{ov:!0,a:2,n:"CanWrite",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanWrite",t:8,rt:$n[0].Boolean,fg:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanWrite"},{v:!0,a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_Capacity",t:8,rt:$n[0].Int32,fg:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},s:{v:!0,a:2,n:"set_Capacity",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Capacity"},fn:"Capacity"},{ov:!0,a:2,n:"Length",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Length",t:8,rt:$n[0].Int64,fg:"Length"},fn:"Length"},{ov:!0,a:2,n:"Position",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Position",t:8,rt:$n[0].Int64,fg:"Position"},s:{ov:!0,a:2,n:"set_Position",t:8,p:[$n[0].Int64],rt:$n[0].Void,fs:"Position"},fn:"Position"},{a:1,n:"MemStreamMaxLength",is:!0,t:4,rt:$n[0].Int32,sn:"MemStreamMaxLength",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_buffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"_buffer"},{a:1,n:"_capacity",t:4,rt:$n[0].Int32,sn:"_capacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_expandable",t:4,rt:$n[0].Boolean,sn:"_expandable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_exposable",t:4,rt:$n[0].Boolean,sn:"_exposable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isOpen",t:4,rt:$n[0].Boolean,sn:"_isOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_length",t:4,rt:$n[0].Int32,sn:"_length",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_origin",t:4,rt:$n[0].Int32,sn:"_origin",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_position",t:4,rt:$n[0].Int32,sn:"_position",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_writable",t:4,rt:$n[0].Boolean,sn:"_writable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.IO.BinaryReader",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[13].Stream],pi:[{n:"input",pt:$n[13].Stream,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding],pi:[{n:"input",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean],pi:[{n:"input",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"leaveOpen",pt:$n[0].Boolean,ps:2}],sn:"$ctor2"},{v:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:3,n:"FillBuffer",t:8,pi:[{n:"numBytes",pt:$n[0].Int32,ps:0}],sn:"FillBuffer",rt:$n[0].Void,p:[$n[0].Int32]},{a:1,n:"InternalReadChars",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"InternalReadChars",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"InternalReadOneChar",t:8,pi:[{n:"allowSurrogate",dv:!1,o:!0,pt:$n[0].Boolean,ps:0}],sn:"InternalReadOneChar",rt:$n[0].Int32,p:[$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"PeekChar",t:8,sn:"PeekChar",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Read",t:8,sn:"Read",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$2",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:5,n:"Read7BitEncodedInt",t:8,sn:"Read7BitEncodedInt",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"ReadBoolean",t:8,sn:"ReadBoolean",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"ReadByte",t:8,sn:"ReadByte",rt:$n[0].Byte,box:function($v){return -Bridge.box($v,System.Byte)}},{v:!0,a:2,n:"ReadBytes",t:8,pi:[{n:"count",pt:$n[0].Int32,ps:0}],sn:"ReadBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].Int32]},{v:!0,a:2,n:"ReadChar",t:8,sn:"ReadChar",rt:$n[0].Char,box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{v:!0,a:2,n:"ReadChars",t:8,pi:[{n:"count",pt:$n[0].Int32,ps:0}],sn:"ReadChars",rt:$n[0].Array.type(System.Char),p:[$n[0].Int32]},{v:!0,a:2,n:"ReadDecimal",t:8,sn:"ReadDecimal",rt:$n[0].Decimal},{v:!0,a:2,n:"ReadDouble",t:8,sn:"ReadDouble",rt:$n[0].Double,box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{v:!0,a:2,n:"ReadInt16",t:8,sn:"ReadInt16",rt:$n[0].Int16,box:function($v){return -Bridge.box($v,System.Int16)}},{v:!0,a:2,n:"ReadInt32",t:8,sn:"ReadInt32",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"ReadInt64",t:8,sn:"ReadInt64",rt:$n[0].Int64},{v:!0,a:2,n:"ReadSByte",t:8,sn:"ReadSByte",rt:$n[0].SByte,box:function($v){return -Bridge.box($v,System.SByte)}},{v:!0,a:2,n:"ReadSingle",t:8,sn:"ReadSingle",rt:$n[0].Single,box:function($v){return -Bridge.box($v,System.Single,System.Single.format,System.Single.getHashCode)}},{v:!0,a:2,n:"ReadString",t:8,sn:"ReadString",rt:$n[0].String},{v:!0,a:2,n:"ReadUInt16",t:8,sn:"ReadUInt16",rt:$n[0].UInt16,box:function($v){return -Bridge.box($v,System.UInt16)}},{v:!0,a:2,n:"ReadUInt32",t:8,sn:"ReadUInt32",rt:$n[0].UInt32,box:function($v){return -Bridge.box($v,System.UInt32)}},{v:!0,a:2,n:"ReadUInt64",t:8,sn:"ReadUInt64",rt:$n[0].UInt64},{v:!0,a:2,n:"BaseStream",t:16,rt:$n[13].Stream,g:{v:!0,a:2,n:"get_BaseStream",t:8,rt:$n[13].Stream,fg:"BaseStream"},fn:"BaseStream"},{a:1,n:"MaxCharBytesSize",is:!0,t:4,rt:$n[0].Int32,sn:"MaxCharBytesSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"lastCharsRead",t:4,rt:$n[0].Int32,sn:"lastCharsRead",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"m_2BytesPerChar",t:4,rt:$n[0].Boolean,sn:"m_2BytesPerChar",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"m_buffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"m_buffer"},{a:1,n:"m_charBuffer",t:4,rt:$n[0].Array.type(System.Char),sn:"m_charBuffer"},{a:1,n:"m_charBytes",t:4,rt:$n[0].Array.type(System.Byte),sn:"m_charBytes"},{a:1,n:"m_encoding",t:4,rt:$n[7].Encoding,sn:"m_encoding"},{a:1,n:"m_isMemoryStream",t:4,rt:$n[0].Boolean,sn:"m_isMemoryStream",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"m_leaveOpen",t:4,rt:$n[0].Boolean,sn:"m_leaveOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"m_maxCharsSize",t:4,rt:$n[0].Int32,sn:"m_maxCharsSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"m_singleChar",t:4,rt:$n[0].Array.type(System.Char),sn:"m_singleChar"},{a:1,n:"m_stream",t:4,rt:$n[13].Stream,sn:"m_stream"}]}},$n);$m("System.IO.BinaryWriter",function(){return{att:1048577,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[13].Stream],pi:[{n:"output",pt:$n[13].Stream,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding],pi:[{n:"output",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean],pi:[{n:"output",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"leaveOpen",pt:$n[0].Boolean,ps:2}],sn:"$ctor3"},{v:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{v:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int32,ps:0},{n:"origin",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int32,$n[13].SeekOrigin]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"Write$1",rt:$n[0].Void,p:[$n[0].Byte]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"Write$2",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte)]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"ch",pt:$n[0].Char,ps:0}],sn:"Write$4",rt:$n[0].Void,p:[$n[0].Char]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0}],sn:"Write$5",rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"Write$7",rt:$n[0].Void,p:[$n[0].Decimal]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"Write$8",rt:$n[0].Void,p:[$n[0].Double]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"Write$9",rt:$n[0].Void,p:[$n[0].Int16]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"Write$10",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"Write$11",rt:$n[0].Void,p:[$n[0].Int64]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].SByte,ps:0}],sn:"Write$12",rt:$n[0].Void,p:[$n[0].SByte]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"Write$13",rt:$n[0].Void,p:[$n[0].Single]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write$14",rt:$n[0].Void,p:[$n[0].String]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"Write$15",rt:$n[0].Void,p:[$n[0].UInt16]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"Write$16",rt:$n[0].Void,p:[$n[0].UInt32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"Write$17",rt:$n[0].Void,p:[$n[0].UInt64]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"chars",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$6",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{a:3,n:"Write7BitEncodedInt",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"Write7BitEncodedInt",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"BaseStream",t:16,rt:$n[13].Stream,g:{v:!0,a:2,n:"get_BaseStream",t:8,rt:$n[13].Stream,fg:"BaseStream"},fn:"BaseStream"},{a:1,n:"LargeByteBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"LargeByteBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Null",is:!0,t:4,rt:$n[13].BinaryWriter,sn:"Null",ro:!0},{a:3,n:"OutStream",t:4,rt:$n[13].Stream,sn:"OutStream"},{a:1,n:"_buffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"_buffer"},{a:1,n:"_encoding",t:4,rt:$n[7].Encoding,sn:"_encoding"},{a:1,n:"_leaveOpen",t:4,rt:$n[0].Boolean,sn:"_leaveOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_tmpOneCharBuffer",t:4,rt:$n[0].Array.type(System.Char),sn:"_tmpOneCharBuffer"}]}},$n);$m("System.IO.BufferedStream",function(){return{att:1048833,a:2,m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[13].Stream],pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[0].Int32],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"bufferSize",pt:$n[0].Int32,ps:1}],sn:"$ctor2"},{a:1,n:"ClearReadBufferBeforeWrite",t:8,sn:"ClearReadBufferBeforeWrite",rt:$n[0].Void},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{a:1,n:"EnsureBufferAllocated",t:8,sn:"EnsureBufferAllocated",rt:$n[0].Void},{a:1,n:"EnsureCanRead",t:8,sn:"EnsureCanRead",rt:$n[0].Void},{a:1,n:"EnsureCanSeek",t:8,sn:"EnsureCanSeek",rt:$n[0].Void},{a:1,n:"EnsureCanWrite",t:8,sn:"EnsureCanWrite",rt:$n[0].Void},{a:1,n:"EnsureNotClosed",t:8,sn:"EnsureNotClosed",rt:$n[0].Void},{a:1,n:"EnsureShadowBufferAllocated",t:8,sn:"EnsureShadowBufferAllocated",rt:$n[0].Void},{ov:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{a:1,n:"FlushRead",t:8,sn:"FlushRead",rt:$n[0].Void},{a:1,n:"FlushWrite",t:8,sn:"FlushWrite",rt:$n[0].Void},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadByte",t:8,sn:"ReadByte",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ReadFromBuffer",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"ReadFromBuffer",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ReadFromBuffer",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"error",out:!0,pt:$n[0].Exception,ps:3}],sn:"ReadFromBuffer$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Exception],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int64,ps:0},{n:"origin",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int64,$n[13].SeekOrigin]},{ov:!0,a:2,n:"SetLength",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"SetLength",rt:$n[0].Void,p:[$n[0].Int64]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"WriteByte",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"WriteByte",rt:$n[0].Void,p:[$n[0].Byte]},{a:1,n:"WriteToBuffer",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",ref:!0,pt:$n[0].Int32,ps:1},{n:"count",ref:!0,pt:$n[0].Int32,ps:2}],sn:"WriteToBuffer",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{a:1,n:"WriteToBuffer",t:8,pi:[{n:"array",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",ref:!0,pt:$n[0].Int32,ps:1},{n:"count",ref:!0,pt:$n[0].Int32,ps:2},{n:"error",out:!0,pt:$n[0].Exception,ps:3}],sn:"WriteToBuffer$1",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,$n[0].Exception]},{a:4,n:"BufferSize",t:16,rt:$n[0].Int32,g:{a:4,n:"get_BufferSize",t:8,rt:$n[0].Int32,fg:"BufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"BufferSize"},{ov:!0,a:2,n:"CanRead",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanRead",t:8,rt:$n[0].Boolean,fg:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanRead"},{ov:!0,a:2,n:"CanSeek",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanSeek",t:8,rt:$n[0].Boolean,fg:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanSeek"},{ov:!0,a:2,n:"CanWrite",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanWrite",t:8,rt:$n[0].Boolean,fg:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanWrite"},{ov:!0,a:2,n:"Length",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Length",t:8,rt:$n[0].Int64,fg:"Length"},fn:"Length"},{ov:!0,a:2,n:"Position",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Position",t:8,rt:$n[0].Int64,fg:"Position"},s:{ov:!0,a:2,n:"set_Position",t:8,p:[$n[0].Int64],rt:$n[0].Void,fs:"Position"},fn:"Position"},{a:4,n:"UnderlyingStream",t:16,rt:$n[13].Stream,g:{a:4,n:"get_UnderlyingStream",t:8,rt:$n[13].Stream,fg:"UnderlyingStream"},fn:"UnderlyingStream"},{a:1,n:"MaxShadowBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"MaxShadowBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_DefaultBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"_DefaultBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_buffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"_buffer"},{a:1,n:"_bufferSize",t:4,rt:$n[0].Int32,sn:"_bufferSize",ro:!0,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_readLen",t:4,rt:$n[0].Int32,sn:"_readLen",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_readPos",t:4,rt:$n[0].Int32,sn:"_readPos",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_stream",t:4,rt:$n[13].Stream,sn:"_stream"},{a:1,n:"_writePos",t:4,rt:$n[0].Int32,sn:"_writePos",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.IO.EndOfStreamException",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.IO.File",function(){return{att:1048961,a:2,s:!0,m:[{a:1,n:"InternalReadAllBytes",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"checkHost",pt:$n[0].Boolean,ps:1}],sn:"InternalReadAllBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].String,$n[0].Boolean]},{a:1,n:"InternalReadAllLines",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"InternalReadAllLines",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[7].Encoding]},{a:1,n:"InternalReadAllText",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"checkHost",pt:$n[0].Boolean,ps:2}],sn:"InternalReadAllText",rt:$n[0].String,p:[$n[0].String,$n[7].Encoding,$n[0].Boolean]},{a:2,n:"OpenRead",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"OpenRead",rt:$n[13].FileStream,p:[$n[0].String]},{a:2,n:"OpenText",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"OpenText",rt:$n[13].StreamReader,p:[$n[0].String]},{a:2,n:"ReadAllBytes",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadAllBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].String]},{a:2,n:"ReadAllLines",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadAllLines",rt:$n[0].Array.type(System.String),p:[$n[0].String]},{a:2,n:"ReadAllLines",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"ReadAllLines$1",rt:$n[0].Array.type(System.String),p:[$n[0].String,$n[7].Encoding]},{a:2,n:"ReadAllText",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadAllText",rt:$n[0].String,p:[$n[0].String]},{a:2,n:"ReadAllText",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"ReadAllText$1",rt:$n[0].String,p:[$n[0].String,$n[7].Encoding]},{a:2,n:"ReadLines",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadLines",rt:$n[4].IEnumerable$1(System.String),p:[$n[0].String]},{a:2,n:"ReadLines",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"ReadLines$1",rt:$n[4].IEnumerable$1(System.String),p:[$n[0].String,$n[7].Encoding]}]}},$n);$m("System.IO.FileMode",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Append",is:!0,t:4,rt:$n[13].FileMode,sn:"Append",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}},{a:2,n:"Create",is:!0,t:4,rt:$n[13].FileMode,sn:"Create",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}},{a:2,n:"CreateNew",is:!0,t:4,rt:$n[13].FileMode,sn:"CreateNew",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}},{a:2,n:"Open",is:!0,t:4,rt:$n[13].FileMode,sn:"Open",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}},{a:2,n:"OpenOrCreate",is:!0,t:4,rt:$n[13].FileMode,sn:"OpenOrCreate",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}},{a:2,n:"Truncate",is:!0,t:4,rt:$n[13].FileMode,sn:"Truncate",box:function($v){return -Bridge.box($v,System.IO.FileMode,System.Enum.toStringFn(System.IO.FileMode))}}]}},$n);$m("System.IO.FileStream",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte),$n[0].String],pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"name",pt:$n[0].String,ps:1}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[13].FileMode],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"mode",pt:$n[13].FileMode,ps:1}],sn:"$ctor1"},{a:4,n:"EnsureBufferAsync",t:8,sn:"EnsureBufferAsync",rt:$n[9].Task},{ov:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{a:4,n:"FromFile",is:!0,t:8,pi:[{n:"file",pt:$n[0].Object,ps:0}],sn:"FromFile",rt:$n[9].Task$1(System.IO.FileStream),p:[$n[0].Object]},{a:1,n:"GetInternalBuffer",t:8,sn:"GetInternalBuffer",rt:$n[0].Array.type(System.Byte)},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"ReadBytes",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadBytes",rt:$n[0].Array.type(System.Byte),p:[$n[0].String]},{a:4,n:"ReadBytesAsync",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"ReadBytesAsync",rt:$n[9].Task$1(System.Array.type(System.Byte)),p:[$n[0].String]},{ov:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int64,ps:0},{n:"origin",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int64,$n[13].SeekOrigin]},{ov:!0,a:2,n:"SetLength",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"SetLength",rt:$n[0].Void,p:[$n[0].Int64]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"CanRead",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanRead",t:8,rt:$n[0].Boolean,fg:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanRead"},{ov:!0,a:2,n:"CanSeek",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanSeek",t:8,rt:$n[0].Boolean,fg:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanSeek"},{ov:!0,a:2,n:"CanWrite",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanWrite",t:8,rt:$n[0].Boolean,fg:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanWrite"},{v:!0,a:2,n:"IsAsync",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsAsync",t:8,rt:$n[0].Boolean,fg:"IsAsync",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsAsync"},{ov:!0,a:2,n:"Length",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Length",t:8,rt:$n[0].Int64,fg:"Length"},fn:"Length"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"Name"},fn:"Name"},{ov:!0,a:2,n:"Position",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Position",t:8,rt:$n[0].Int64,fg:"Position"},s:{ov:!0,a:2,n:"set_Position",t:8,p:[$n[0].Int64],rt:$n[0].Void,fs:"Position"},fn:"Position"},{a:1,n:"_buffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"_buffer"},{a:1,n:"name",t:4,rt:$n[0].String,sn:"name"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int64,sn:"Position"}]}},$n);$m("System.IO.IOException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"hresult",pt:$n[0].Int32,ps:1}],sn:"$ctor3"}]}},$n);$m("System.IO.Iterator$1",function(TSource){return{att:1048704,a:4,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{ab:!0,a:3,n:"Clone",t:8,sn:"Clone",rt:$n[13].Iterator$1(TSource)},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(TSource)},{ab:!0,a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:TSource,g:{a:2,n:"get_Current",t:8,rt:TSource,fg:"Current"},fn:"Current"},{a:4,n:"current",t:4,rt:TSource,sn:"current"},{a:4,n:"state",t:4,rt:$n[0].Int32,sn:"state",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.IO.ReadLinesIterator",function(){return{att:1048576,a:4,m:[{a:1,n:".ctor",t:1,p:[$n[0].String,$n[7].Encoding,$n[13].StreamReader],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"reader",pt:$n[13].StreamReader,ps:2}],sn:"ctor"},{ov:!0,a:3,n:"Clone",t:8,sn:"Clone",rt:$n[13].Iterator$1(System.String)},{a:4,n:"CreateIterator",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"CreateIterator",rt:$n[13].ReadLinesIterator,p:[$n[0].String,$n[7].Encoding]},{a:1,n:"CreateIterator",is:!0,t:8,pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"reader",pt:$n[13].StreamReader,ps:2}],sn:"CreateIterator$1",rt:$n[13].ReadLinesIterator,p:[$n[0].String,$n[7].Encoding,$n[13].StreamReader]},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{ov:!0,a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_encoding",t:4,rt:$n[7].Encoding,sn:"_encoding",ro:!0},{a:1,n:"_path",t:4,rt:$n[0].String,sn:"_path",ro:!0},{a:1,n:"_reader",t:4,rt:$n[13].StreamReader,sn:"_reader"}]}},$n);$m("System.IO.SeekOrigin",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Begin",is:!0,t:4,rt:$n[13].SeekOrigin,sn:"Begin",box:function($v){return -Bridge.box($v,System.IO.SeekOrigin,System.Enum.toStringFn(System.IO.SeekOrigin))}},{a:2,n:"Current",is:!0,t:4,rt:$n[13].SeekOrigin,sn:"Current",box:function($v){return -Bridge.box($v,System.IO.SeekOrigin,System.Enum.toStringFn(System.IO.SeekOrigin))}},{a:2,n:"End",is:!0,t:4,rt:$n[13].SeekOrigin,sn:"End",box:function($v){return -Bridge.box($v,System.IO.SeekOrigin,System.Enum.toStringFn(System.IO.SeekOrigin))}}]}},$n);$m("System.IO.Stream",function(){return{nested:[$n[13].Stream.NullStream,$n[13].Stream.SynchronousAsyncResult],att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{v:!0,a:2,n:"BeginRead",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BeginRead",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{a:4,n:"BeginReadInternal",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4},{n:"serializeAsynchronously",pt:$n[0].Boolean,ps:5}],sn:"BeginReadInternal",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object,$n[0].Boolean]},{v:!0,a:2,n:"BeginWrite",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BeginWrite",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{a:4,n:"BeginWriteInternal",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4},{n:"serializeAsynchronously",pt:$n[0].Boolean,ps:5}],sn:"BeginWriteInternal",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object,$n[0].Boolean]},{a:4,n:"BlockingBeginRead",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BlockingBeginRead",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{a:4,n:"BlockingBeginWrite",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BlockingBeginWrite",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{a:4,n:"BlockingEndRead",is:!0,t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"BlockingEndRead",rt:$n[0].Int32,p:[$n[0].IAsyncResult],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"BlockingEndWrite",is:!0,t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"BlockingEndWrite",rt:$n[0].Void,p:[$n[0].IAsyncResult]},{v:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:2,n:"CopyTo",t:8,pi:[{n:"destination",pt:$n[13].Stream,ps:0}],sn:"CopyTo",rt:$n[0].Void,p:[$n[13].Stream]},{a:2,n:"CopyTo",t:8,pi:[{n:"destination",pt:$n[13].Stream,ps:0},{n:"bufferSize",pt:$n[0].Int32,ps:1}],sn:"CopyTo$1",rt:$n[0].Void,p:[$n[13].Stream,$n[0].Int32]},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"EndRead",t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndRead",rt:$n[0].Int32,p:[$n[0].IAsyncResult],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"EndWrite",t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndWrite",rt:$n[0].Void,p:[$n[0].IAsyncResult]},{ab:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{a:1,n:"InternalCopyTo",t:8,pi:[{n:"destination",pt:$n[13].Stream,ps:0},{n:"bufferSize",pt:$n[0].Int32,ps:1}],sn:"InternalCopyTo",rt:$n[0].Void,p:[$n[13].Stream,$n[0].Int32]},{ab:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"ReadByte",t:8,sn:"ReadByte",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int64,ps:0},{n:"origin",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int64,$n[13].SeekOrigin]},{ab:!0,a:2,n:"SetLength",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"SetLength",rt:$n[0].Void,p:[$n[0].Int64]},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"Synchronized",rt:$n[13].Stream,p:[$n[13].Stream]},{ab:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"WriteByte",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"WriteByte",rt:$n[0].Void,p:[$n[0].Byte]},{ab:!0,a:2,n:"CanRead",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_CanRead",t:8,rt:$n[0].Boolean,fg:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanRead"},{ab:!0,a:2,n:"CanSeek",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_CanSeek",t:8,rt:$n[0].Boolean,fg:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanSeek"},{v:!0,a:2,n:"CanTimeout",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_CanTimeout",t:8,rt:$n[0].Boolean,fg:"CanTimeout",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanTimeout"},{ab:!0,a:2,n:"CanWrite",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_CanWrite",t:8,rt:$n[0].Boolean,fg:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanWrite"},{ab:!0,a:2,n:"Length",t:16,rt:$n[0].Int64,g:{ab:!0,a:2,n:"get_Length",t:8,rt:$n[0].Int64,fg:"Length"},fn:"Length"},{ab:!0,a:2,n:"Position",t:16,rt:$n[0].Int64,g:{ab:!0,a:2,n:"get_Position",t:8,rt:$n[0].Int64,fg:"Position"},s:{ab:!0,a:2,n:"set_Position",t:8,p:[$n[0].Int64],rt:$n[0].Void,fs:"Position"},fn:"Position"},{v:!0,a:2,n:"ReadTimeout",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_ReadTimeout",t:8,rt:$n[0].Int32,fg:"ReadTimeout",box:function($v){return -Bridge.box($v,System.Int32)}},s:{v:!0,a:2,n:"set_ReadTimeout",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"ReadTimeout"},fn:"ReadTimeout"},{v:!0,a:2,n:"WriteTimeout",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_WriteTimeout",t:8,rt:$n[0].Int32,fg:"WriteTimeout",box:function($v){return -Bridge.box($v,System.Int32)}},s:{v:!0,a:2,n:"set_WriteTimeout",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"WriteTimeout"},fn:"WriteTimeout"},{a:2,n:"Null",is:!0,t:4,rt:$n[13].Stream,sn:"Null",ro:!0},{a:1,n:"_DefaultCopyBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"_DefaultCopyBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int64,sn:"Length"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int64,sn:"Position"}]}},$n);$m("System.IO.Stream.NullStream",function(){return{td:$n[13].Stream,att:1057027,a:1,at:[new -System.SerializableAttribute],m:[{a:4,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:2,n:"BeginRead",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BeginRead",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{ov:!0,a:2,n:"BeginWrite",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"callback",pt:Function,ps:3},{n:"state",pt:$n[0].Object,ps:4}],sn:"BeginWrite",rt:$n[0].IAsyncResult,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32,Function,$n[0].Object]},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{ov:!0,a:2,n:"EndRead",t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndRead",rt:$n[0].Int32,p:[$n[0].IAsyncResult],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"EndWrite",t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndWrite",rt:$n[0].Void,p:[$n[0].IAsyncResult]},{ov:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read",rt:$n[0].Int32,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadByte",t:8,sn:"ReadByte",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Seek",t:8,pi:[{n:"offset",pt:$n[0].Int64,ps:0},{n:"origin",pt:$n[13].SeekOrigin,ps:1}],sn:"Seek",rt:$n[0].Int64,p:[$n[0].Int64,$n[13].SeekOrigin]},{ov:!0,a:2,n:"SetLength",t:8,pi:[{n:"length",pt:$n[0].Int64,ps:0}],sn:"SetLength",rt:$n[0].Void,p:[$n[0].Int64]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Byte),ps:0},{n:"offset",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write",rt:$n[0].Void,p:[$n[0].Array.type(System.Byte),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"WriteByte",t:8,pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"WriteByte",rt:$n[0].Void,p:[$n[0].Byte]},{ov:!0,a:2,n:"CanRead",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanRead",t:8,rt:$n[0].Boolean,fg:"CanRead",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanRead"},{ov:!0,a:2,n:"CanSeek",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanSeek",t:8,rt:$n[0].Boolean,fg:"CanSeek",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanSeek"},{ov:!0,a:2,n:"CanWrite",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_CanWrite",t:8,rt:$n[0].Boolean,fg:"CanWrite",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CanWrite"},{ov:!0,a:2,n:"Length",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Length",t:8,rt:$n[0].Int64,fg:"Length"},fn:"Length"},{ov:!0,a:2,n:"Position",t:16,rt:$n[0].Int64,g:{ov:!0,a:2,n:"get_Position",t:8,rt:$n[0].Int64,fg:"Position"},s:{ov:!0,a:2,n:"set_Position",t:8,p:[$n[0].Int64],rt:$n[0].Void,fs:"Position"},fn:"Position"}]}},$n);$m("System.IO.Stream.SynchronousAsyncResult",function(){return{td:$n[13].Stream,att:1048837,a:4,m:[{a:4,n:".ctor",t:1,p:[$n[0].Object],pi:[{n:"asyncStateObject",pt:$n[0].Object,ps:0}],sn:"$ctor2"},{a:4,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Object],pi:[{n:"bytesRead",pt:$n[0].Int32,ps:0},{n:"asyncStateObject",pt:$n[0].Object,ps:1}],sn:"$ctor1"},{a:4,n:".ctor",t:1,p:[$n[0].Exception,$n[0].Object,$n[0].Boolean],pi:[{n:"ex",pt:$n[0].Exception,ps:0},{n:"asyncStateObject",pt:$n[0].Object,ps:1},{n:"isWrite",pt:$n[0].Boolean,ps:2}],sn:"ctor"},{a:4,n:"EndRead",is:!0,t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndRead",rt:$n[0].Int32,p:[$n[0].IAsyncResult],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"EndWrite",is:!0,t:8,pi:[{n:"asyncResult",pt:$n[0].IAsyncResult,ps:0}],sn:"EndWrite",rt:$n[0].Void,p:[$n[0].IAsyncResult]},{a:4,n:"ThrowIfError",t:8,sn:"ThrowIfError",rt:$n[0].Void},{a:2,n:"AsyncState",t:16,rt:$n[0].Object,g:{a:2,n:"get_AsyncState",t:8,rt:$n[0].Object,fg:"AsyncState"},fn:"AsyncState"},{a:2,n:"CompletedSynchronously",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_CompletedSynchronously",t:8,rt:$n[0].Boolean,fg:"CompletedSynchronously",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"CompletedSynchronously"},{a:2,n:"IsCompleted",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsCompleted",t:8,rt:$n[0].Boolean,fg:"IsCompleted",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsCompleted"},{a:1,n:"_bytesRead",t:4,rt:$n[0].Int32,sn:"_bytesRead",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_endXxxCalled",t:4,rt:$n[0].Boolean,sn:"_endXxxCalled",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_exceptionInfo",t:4,rt:$n[0].Exception,sn:"_exceptionInfo"},{a:1,n:"_isWrite",t:4,rt:$n[0].Boolean,sn:"_isWrite",ro:!0,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_stateObject",t:4,rt:$n[0].Object,sn:"_stateObject",ro:!0}]}},$n);$m("System.IO.StreamReader",function(){return{nested:[$n[13].StreamReader.NullStreamReader],att:1048577,a:2,m:[{a:4,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[13].Stream],pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"$ctor7"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[0].Boolean],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Boolean],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:1}],sn:"$ctor8"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[7].Encoding],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"$ctor9"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[7].Encoding,$n[0].Boolean],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2}],sn:"$ctor10"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean,$n[0].Int32],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[7].Encoding,$n[0].Boolean,$n[0].Int32],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3}],sn:"$ctor11"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean,$n[0].Int32,$n[0].Boolean],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3},{n:"leaveOpen",pt:$n[0].Boolean,ps:4}],sn:"$ctor6"},{a:4,n:".ctor",t:1,p:[$n[0].String,$n[7].Encoding,$n[0].Boolean,$n[0].Int32,$n[0].Boolean],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3},{n:"checkHost",pt:$n[0].Boolean,ps:4}],sn:"$ctor12"},{ov:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:1,n:"CompressBuffer",t:8,pi:[{n:"n",pt:$n[0].Int32,ps:0}],sn:"CompressBuffer",rt:$n[0].Void,p:[$n[0].Int32]},{a:1,n:"DetectEncoding",t:8,sn:"DetectEncoding",rt:$n[0].Void},{a:2,n:"DiscardBufferedData",t:8,sn:"DiscardBufferedData",rt:$n[0].Void},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{a:4,n:"Init",t:8,pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"Init",rt:$n[0].Void,p:[$n[13].Stream]},{a:1,n:"Init",t:8,pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"detectEncodingFromByteOrderMarks",pt:$n[0].Boolean,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3},{n:"leaveOpen",pt:$n[0].Boolean,ps:4}],sn:"Init$1",rt:$n[0].Void,p:[$n[13].Stream,$n[7].Encoding,$n[0].Boolean,$n[0].Int32,$n[0].Boolean]},{a:1,n:"IsPreamble",t:8,sn:"IsPreamble",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Peek",t:8,sn:"Peek",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,sn:"Read",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadBlock",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"ReadBlock",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:4,n:"ReadBuffer",t:8,sn:"ReadBuffer",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ReadBuffer",t:8,pi:[{n:"userBuffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"userOffset",pt:$n[0].Int32,ps:1},{n:"desiredChars",pt:$n[0].Int32,ps:2},{n:"readToUserBuffer",out:!0,pt:$n[0].Boolean,ps:3}],sn:"ReadBuffer$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadLine",t:8,sn:"ReadLine",rt:$n[0].String},{ov:!0,a:2,n:"ReadToEnd",t:8,sn:"ReadToEnd",rt:$n[0].String},{ov:!0,a:2,n:"ReadToEndAsync",t:8,sn:"ReadToEndAsync",rt:$n[9].Task$1(System.String)},{v:!0,a:2,n:"BaseStream",t:16,rt:$n[13].Stream,g:{v:!0,a:2,n:"get_BaseStream",t:8,rt:$n[13].Stream,fg:"BaseStream"},fn:"BaseStream"},{v:!0,a:2,n:"CurrentEncoding",t:16,rt:$n[7].Encoding,g:{v:!0,a:2,n:"get_CurrentEncoding",t:8,rt:$n[7].Encoding,fg:"CurrentEncoding"},fn:"CurrentEncoding"},{a:4,n:"DefaultBufferSize",is:!0,t:16,rt:$n[0].Int32,g:{a:4,n:"get_DefaultBufferSize",t:8,rt:$n[0].Int32,fg:"DefaultBufferSize",is:!0,box:function($v){return -Bridge.box($v,System.Int32)}},fn:"DefaultBufferSize"},{a:2,n:"EndOfStream",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_EndOfStream",t:8,rt:$n[0].Boolean,fg:"EndOfStream",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"EndOfStream"},{a:4,n:"LeaveOpen",t:16,rt:$n[0].Boolean,g:{a:4,n:"get_LeaveOpen",t:8,rt:$n[0].Boolean,fg:"LeaveOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"LeaveOpen"},{a:1,n:"DefaultFileStreamBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"DefaultFileStreamBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MinBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"MinBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Null",is:!0,t:4,rt:$n[13].StreamReader,sn:"Null",ro:!0},{a:1,n:"_closable",t:4,rt:$n[0].Boolean,sn:"_closable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_detectEncoding",t:4,rt:$n[0].Boolean,sn:"_detectEncoding",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_isBlocked",t:4,rt:$n[0].Boolean,sn:"_isBlocked",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_maxCharsPerBuffer",t:4,rt:$n[0].Int32,sn:"_maxCharsPerBuffer",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"byteBuffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"byteBuffer"},{a:1,n:"byteLen",t:4,rt:$n[0].Int32,sn:"byteLen",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"bytePos",t:4,rt:$n[0].Int32,sn:"bytePos",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"charBuffer",t:4,rt:$n[0].Array.type(System.Char),sn:"charBuffer"},{a:1,n:"charLen",t:4,rt:$n[0].Int32,sn:"charLen",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"charPos",t:4,rt:$n[0].Int32,sn:"charPos",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"encoding",t:4,rt:$n[7].Encoding,sn:"encoding"},{a:1,n:"stream",t:4,rt:$n[13].Stream,sn:"stream"}]}},$n);$m("System.IO.StreamReader.NullStreamReader",function(){return{td:$n[13].StreamReader,att:1048579,a:1,m:[{a:4,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{ov:!0,a:2,n:"Peek",t:8,sn:"Peek",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,sn:"Read",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:4,n:"ReadBuffer",t:8,sn:"ReadBuffer",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadLine",t:8,sn:"ReadLine",rt:$n[0].String},{ov:!0,a:2,n:"ReadToEnd",t:8,sn:"ReadToEnd",rt:$n[0].String},{ov:!0,a:2,n:"BaseStream",t:16,rt:$n[13].Stream,g:{ov:!0,a:2,n:"get_BaseStream",t:8,rt:$n[13].Stream,fg:"BaseStream"},fn:"BaseStream"},{ov:!0,a:2,n:"CurrentEncoding",t:16,rt:$n[7].Encoding,g:{ov:!0,a:2,n:"get_CurrentEncoding",t:8,rt:$n[7].Encoding,fg:"CurrentEncoding"},fn:"CurrentEncoding"}]}},$n);$m("System.IO.StreamWriter",function(){return{att:1048577,a:2,m:[{a:4,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[13].Stream],pi:[{n:"stream",pt:$n[13].Stream,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"path",pt:$n[0].String,ps:0}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Boolean],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"append",pt:$n[0].Boolean,ps:1}],sn:"$ctor6"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Int32],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"bufferSize",pt:$n[0].Int32,ps:2}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Boolean,$n[7].Encoding],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"append",pt:$n[0].Boolean,ps:1},{n:"encoding",pt:$n[7].Encoding,ps:2}],sn:"$ctor7"},{a:2,n:".ctor",t:1,p:[$n[13].Stream,$n[7].Encoding,$n[0].Int32,$n[0].Boolean],pi:[{n:"stream",pt:$n[13].Stream,ps:0},{n:"encoding",pt:$n[7].Encoding,ps:1},{n:"bufferSize",pt:$n[0].Int32,ps:2},{n:"leaveOpen",pt:$n[0].Boolean,ps:3}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Boolean,$n[7].Encoding,$n[0].Int32],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"append",pt:$n[0].Boolean,ps:1},{n:"encoding",pt:$n[7].Encoding,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3}],sn:"$ctor8"},{a:4,n:".ctor",t:1,p:[$n[0].String,$n[0].Boolean,$n[7].Encoding,$n[0].Int32,$n[0].Boolean],pi:[{n:"path",pt:$n[0].String,ps:0},{n:"append",pt:$n[0].Boolean,ps:1},{n:"encoding",pt:$n[7].Encoding,ps:2},{n:"bufferSize",pt:$n[0].Int32,ps:3},{n:"checkHost",pt:$n[0].Boolean,ps:4}],sn:"$ctor9"},{ov:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{ov:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{a:1,n:"Flush",t:8,pi:[{n:"flushStream",pt:$n[0].Boolean,ps:0},{n:"flushEncoder",pt:$n[0].Boolean,ps:1}],sn:"Flush$1",rt:$n[0].Void,p:[$n[0].Boolean,$n[0].Boolean]},{a:1,n:"Init",t:8,pi:[{n:"streamArg",pt:$n[13].Stream,ps:0},{n:"encodingArg",pt:$n[7].Encoding,ps:1},{n:"bufferSize",pt:$n[0].Int32,ps:2},{n:"shouldLeaveOpen",pt:$n[0].Boolean,ps:3}],sn:"Init",rt:$n[0].Void,p:[$n[13].Stream,$n[7].Encoding,$n[0].Int32,$n[0].Boolean]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"Write$1",rt:$n[0].Void,p:[$n[0].Char]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0}],sn:"Write$2",rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write$10",rt:$n[0].Void,p:[$n[0].String]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"AutoFlush",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_AutoFlush",t:8,rt:$n[0].Boolean,fg:"AutoFlush",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{v:!0,a:2,n:"set_AutoFlush",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"AutoFlush"},fn:"AutoFlush"},{v:!0,a:2,n:"BaseStream",t:16,rt:$n[13].Stream,g:{v:!0,a:2,n:"get_BaseStream",t:8,rt:$n[13].Stream,fg:"BaseStream"},fn:"BaseStream"},{ov:!0,a:2,n:"Encoding",t:16,rt:$n[7].Encoding,g:{ov:!0,a:2,n:"get_Encoding",t:8,rt:$n[7].Encoding,fg:"Encoding"},fn:"Encoding"},{a:4,n:"HaveWrittenPreamble",t:16,rt:$n[0].Boolean,s:{a:4,n:"set_HaveWrittenPreamble",t:8,p:[$n[0].Boolean],rt:$n[0].Void,fs:"HaveWrittenPreamble"},fn:"HaveWrittenPreamble"},{a:4,n:"LeaveOpen",t:16,rt:$n[0].Boolean,g:{a:4,n:"get_LeaveOpen",t:8,rt:$n[0].Boolean,fg:"LeaveOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"LeaveOpen"},{a:4,n:"UTF8NoBOM",is:!0,t:16,rt:$n[7].Encoding,g:{a:4,n:"get_UTF8NoBOM",t:8,rt:$n[7].Encoding,fg:"UTF8NoBOM",is:!0},fn:"UTF8NoBOM"},{a:4,n:"DefaultBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"DefaultBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"DefaultFileStreamBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"DefaultFileStreamBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MinBufferSize",is:!0,t:4,rt:$n[0].Int32,sn:"MinBufferSize",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Null",is:!0,t:4,rt:$n[13].StreamWriter,sn:"Null",ro:!0},{a:1,n:"_UTF8NoBOM",is:!0,t:4,rt:$n[7].Encoding,sn:"_UTF8NoBOM"},{a:1,n:"autoFlush",t:4,rt:$n[0].Boolean,sn:"autoFlush",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"byteBuffer",t:4,rt:$n[0].Array.type(System.Byte),sn:"byteBuffer"},{a:1,n:"charBuffer",t:4,rt:$n[0].Array.type(System.Char),sn:"charBuffer"},{a:1,n:"charLen",t:4,rt:$n[0].Int32,sn:"charLen",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"charPos",t:4,rt:$n[0].Int32,sn:"charPos",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"closable",t:4,rt:$n[0].Boolean,sn:"closable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"encoding",t:4,rt:$n[7].Encoding,sn:"encoding"},{a:1,n:"haveWrittenPreamble",t:4,rt:$n[0].Boolean,sn:"haveWrittenPreamble",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"stream",t:4,rt:$n[13].Stream,sn:"stream"}]}},$n);$m("System.IO.StringReader",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"s",pt:$n[0].String,ps:0}],sn:"ctor"},{ov:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{ov:!0,a:2,n:"Peek",t:8,sn:"Peek",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,sn:"Read",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadLine",t:8,sn:"ReadLine",rt:$n[0].String},{ov:!0,a:2,n:"ReadToEnd",t:8,sn:"ReadToEnd",rt:$n[0].String},{a:1,n:"_length",t:4,rt:$n[0].Int32,sn:"_length",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_pos",t:4,rt:$n[0].Int32,sn:"_pos",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_s",t:4,rt:$n[0].String,sn:"_s"}]}},$n);$m("System.IO.StringWriter",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].IFormatProvider],pi:[{n:"formatProvider",pt:$n[0].IFormatProvider,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[7].StringBuilder],pi:[{n:"sb",pt:$n[7].StringBuilder,ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[7].StringBuilder,$n[0].IFormatProvider],pi:[{n:"sb",pt:$n[7].StringBuilder,ps:0},{n:"formatProvider",pt:$n[0].IFormatProvider,ps:1}],sn:"$ctor3"},{ov:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{ov:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"GetStringBuilder",t:8,sn:"GetStringBuilder",rt:$n[7].StringBuilder},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"Write$1",rt:$n[0].Void,p:[$n[0].Char]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write$10",rt:$n[0].Void,p:[$n[0].String]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"Encoding",t:16,rt:$n[7].Encoding,g:{ov:!0,a:2,n:"get_Encoding",t:8,rt:$n[7].Encoding,fg:"Encoding"},fn:"Encoding"},{a:1,n:"_isOpen",t:4,rt:$n[0].Boolean,sn:"_isOpen",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"_sb",t:4,rt:$n[7].StringBuilder,sn:"_sb"},{a:1,n:"m_encoding",is:!0,t:4,rt:$n[7].UnicodeEncoding,sn:"m_encoding"}]}},$n);$m("System.IO.TextReader",function(){return{nested:[$n[13].TextReader.NullTextReader],att:1048705,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{v:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"Peek",t:8,sn:"Peek",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Read",t:8,sn:"Read",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"ReadBlock",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"ReadBlock",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"ReadLine",t:8,sn:"ReadLine",rt:$n[0].String},{v:!0,a:2,n:"ReadToEnd",t:8,sn:"ReadToEnd",rt:$n[0].String},{v:!0,a:2,n:"ReadToEndAsync",t:8,sn:"ReadToEndAsync",rt:$n[9].Task$1(System.String)},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"reader",pt:$n[13].TextReader,ps:0}],sn:"Synchronized",rt:$n[13].TextReader,p:[$n[13].TextReader]},{a:2,n:"Null",is:!0,t:4,rt:$n[13].TextReader,sn:"Null",ro:!0}]}},$n);$m("System.IO.TextReader.NullTextReader",function(){return{td:$n[13].TextReader,att:1057027,a:1,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:2,n:"Read",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Read$1",rt:$n[0].Int32,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"ReadLine",t:8,sn:"ReadLine",rt:$n[0].String}]}},$n);$m("System.IO.TextWriter",function(){return{nested:[$n[13].TextWriter.NullTextWriter],att:1048705,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{a:3,n:".ctor",t:1,p:[$n[0].IFormatProvider],pi:[{n:"formatProvider",pt:$n[0].IFormatProvider,ps:0}],sn:"$ctor1"},{v:!0,a:2,n:"Close",t:8,sn:"Close",rt:$n[0].Void},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{v:!0,a:3,n:"Dispose",t:8,pi:[{n:"disposing",pt:$n[0].Boolean,ps:0}],sn:"Dispose$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"Flush",t:8,sn:"Flush",rt:$n[0].Void},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"writer",pt:$n[13].TextWriter,ps:0}],sn:"Synchronized",rt:$n[13].TextWriter,p:[$n[13].TextWriter]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"Write",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"Write$1",rt:$n[0].Void,p:[$n[0].Char]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0}],sn:"Write$2",rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"Write$4",rt:$n[0].Void,p:[$n[0].Decimal]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"Write$5",rt:$n[0].Void,p:[$n[0].Double]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"Write$6",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"Write$7",rt:$n[0].Void,p:[$n[0].Int64]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"Write$8",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"Write$9",rt:$n[0].Void,p:[$n[0].Single]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write$10",rt:$n[0].Void,p:[$n[0].String]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"Write$15",rt:$n[0].Void,p:[$n[0].UInt32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"Write$16",rt:$n[0].Void,p:[$n[0].UInt64]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1}],sn:"Write$11",rt:$n[0].Void,p:[$n[0].String,$n[0].Object]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"Write$14",rt:$n[0].Void,p:[$n[0].String,$n[0].Array.type(System.Object)]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2}],sn:"Write$12",rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object]},{v:!0,a:2,n:"Write",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3}],sn:"Write$13",rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{v:!0,a:2,n:"WriteLine",t:8,sn:"WriteLine",rt:$n[0].Void},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"WriteLine$1",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"WriteLine$2",rt:$n[0].Void,p:[$n[0].Char]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0}],sn:"WriteLine$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Char)]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Decimal,ps:0}],sn:"WriteLine$5",rt:$n[0].Void,p:[$n[0].Decimal]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"WriteLine$6",rt:$n[0].Void,p:[$n[0].Double]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"WriteLine$7",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"WriteLine$8",rt:$n[0].Void,p:[$n[0].Int64]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"WriteLine$9",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"WriteLine$10",rt:$n[0].Void,p:[$n[0].Single]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"WriteLine$11",rt:$n[0].Void,p:[$n[0].String]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"WriteLine$16",rt:$n[0].Void,p:[$n[0].UInt32]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"WriteLine$17",rt:$n[0].Void,p:[$n[0].UInt64]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1}],sn:"WriteLine$12",rt:$n[0].Void,p:[$n[0].String,$n[0].Object]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg",ip:!0,pt:$n[0].Array.type(System.Object),ps:1}],sn:"WriteLine$15",rt:$n[0].Void,p:[$n[0].String,$n[0].Array.type(System.Object)]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"WriteLine$4",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2}],sn:"WriteLine$13",rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object]},{v:!0,a:2,n:"WriteLine",t:8,pi:[{n:"format",pt:$n[0].String,ps:0},{n:"arg0",pt:$n[0].Object,ps:1},{n:"arg1",pt:$n[0].Object,ps:2},{n:"arg2",pt:$n[0].Object,ps:3}],sn:"WriteLine$14",rt:$n[0].Void,p:[$n[0].String,$n[0].Object,$n[0].Object,$n[0].Object]},{ab:!0,a:2,n:"Encoding",t:16,rt:$n[7].Encoding,g:{ab:!0,a:2,n:"get_Encoding",t:8,rt:$n[7].Encoding,fg:"Encoding"},fn:"Encoding"},{v:!0,a:2,n:"FormatProvider",t:16,rt:$n[0].IFormatProvider,g:{v:!0,a:2,n:"get_FormatProvider",t:8,rt:$n[0].IFormatProvider,fg:"FormatProvider"},fn:"FormatProvider"},{v:!0,a:2,n:"NewLine",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_NewLine",t:8,rt:$n[0].String,fg:"NewLine"},s:{v:!0,a:2,n:"set_NewLine",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"NewLine"},fn:"NewLine"},{a:3,n:"CoreNewLine",t:4,rt:$n[0].Array.type(System.Char),sn:"CoreNewLine"},{a:1,n:"InitialNewLine",is:!0,t:4,rt:$n[0].String,sn:"InitialNewLine"},{a:1,n:"InternalFormatProvider",t:4,rt:$n[0].IFormatProvider,sn:"InternalFormatProvider"},{a:2,n:"Null",is:!0,t:4,rt:$n[13].TextWriter,sn:"Null",ro:!0},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[7].Encoding,sn:"Encoding"}]}},$n);$m("System.IO.TextWriter.NullTextWriter",function(){return{td:$n[13].TextWriter,att:1057027,a:1,at:[new -System.SerializableAttribute],m:[{a:4,n:".ctor",t:1,sn:"ctor"},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"Write$10",rt:$n[0].Void,p:[$n[0].String]},{ov:!0,a:2,n:"Write",t:8,pi:[{n:"buffer",pt:$n[0].Array.type(System.Char),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"Write$3",rt:$n[0].Void,p:[$n[0].Array.type(System.Char),$n[0].Int32,$n[0].Int32]},{ov:!0,a:2,n:"WriteLine",t:8,sn:"WriteLine",rt:$n[0].Void},{ov:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"WriteLine$9",rt:$n[0].Void,p:[$n[0].Object]},{ov:!0,a:2,n:"WriteLine",t:8,pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"WriteLine$11",rt:$n[0].Void,p:[$n[0].String]},{ov:!0,a:2,n:"Encoding",t:16,rt:$n[7].Encoding,g:{ov:!0,a:2,n:"get_Encoding",t:8,rt:$n[7].Encoding,fg:"Encoding"},fn:"Encoding"}]}},$n);$m("System.IO.__Error",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"EndOfFile",is:!0,t:8,sn:"EndOfFile",rt:$n[0].Void},{a:4,n:"EndReadCalledTwice",is:!0,t:8,sn:"EndReadCalledTwice",rt:$n[0].Void},{a:4,n:"EndWriteCalledTwice",is:!0,t:8,sn:"EndWriteCalledTwice",rt:$n[0].Void},{a:4,n:"FileNotOpen",is:!0,t:8,sn:"FileNotOpen",rt:$n[0].Void},{a:4,n:"MemoryStreamNotExpandable",is:!0,t:8,sn:"MemoryStreamNotExpandable",rt:$n[0].Void},{a:4,n:"ReadNotSupported",is:!0,t:8,sn:"ReadNotSupported",rt:$n[0].Void},{a:4,n:"ReaderClosed",is:!0,t:8,sn:"ReaderClosed",rt:$n[0].Void},{a:4,n:"SeekNotSupported",is:!0,t:8,sn:"SeekNotSupported",rt:$n[0].Void},{a:4,n:"StreamIsClosed",is:!0,t:8,sn:"StreamIsClosed",rt:$n[0].Void},{a:4,n:"WriteNotSupported",is:!0,t:8,sn:"WriteNotSupported",rt:$n[0].Void},{a:4,n:"WriterClosed",is:!0,t:8,sn:"WriterClosed",rt:$n[0].Void},{a:4,n:"WrongAsyncResult",is:!0,t:8,sn:"WrongAsyncResult",rt:$n[0].Void}]}},$n);$m("System.Globalization.BidiCategory",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"ArabicNumber",is:!0,t:4,rt:$n[1].BidiCategory,sn:"ArabicNumber",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"BoundaryNeutral",is:!0,t:4,rt:$n[1].BidiCategory,sn:"BoundaryNeutral",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"CommonNumberSeparator",is:!0,t:4,rt:$n[1].BidiCategory,sn:"CommonNumberSeparator",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"EuropeanNumber",is:!0,t:4,rt:$n[1].BidiCategory,sn:"EuropeanNumber",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"EuropeanNumberSeparator",is:!0,t:4,rt:$n[1].BidiCategory,sn:"EuropeanNumberSeparator",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"EuropeanNumberTerminator",is:!0,t:4,rt:$n[1].BidiCategory,sn:"EuropeanNumberTerminator",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"FirstStrongIsolate",is:!0,t:4,rt:$n[1].BidiCategory,sn:"FirstStrongIsolate",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"LeftToRight",is:!0,t:4,rt:$n[1].BidiCategory,sn:"LeftToRight",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"LeftToRightEmbedding",is:!0,t:4,rt:$n[1].BidiCategory,sn:"LeftToRightEmbedding",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"LeftToRightIsolate",is:!0,t:4,rt:$n[1].BidiCategory,sn:"LeftToRightIsolate",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"LeftToRightOverride",is:!0,t:4,rt:$n[1].BidiCategory,sn:"LeftToRightOverride",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"NonSpacingMark",is:!0,t:4,rt:$n[1].BidiCategory,sn:"NonSpacingMark",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"OtherNeutrals",is:!0,t:4,rt:$n[1].BidiCategory,sn:"OtherNeutrals",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"ParagraphSeparator",is:!0,t:4,rt:$n[1].BidiCategory,sn:"ParagraphSeparator",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"PopDirectionIsolate",is:!0,t:4,rt:$n[1].BidiCategory,sn:"PopDirectionIsolate",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"PopDirectionalFormat",is:!0,t:4,rt:$n[1].BidiCategory,sn:"PopDirectionalFormat",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"RightToLeft",is:!0,t:4,rt:$n[1].BidiCategory,sn:"RightToLeft",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"RightToLeftArabic",is:!0,t:4,rt:$n[1].BidiCategory,sn:"RightToLeftArabic",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"RightToLeftEmbedding",is:!0,t:4,rt:$n[1].BidiCategory,sn:"RightToLeftEmbedding",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"RightToLeftIsolate",is:!0,t:4,rt:$n[1].BidiCategory,sn:"RightToLeftIsolate",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"RightToLeftOverride",is:!0,t:4,rt:$n[1].BidiCategory,sn:"RightToLeftOverride",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"SegmentSeparator",is:!0,t:4,rt:$n[1].BidiCategory,sn:"SegmentSeparator",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}},{a:2,n:"Whitespace",is:!0,t:4,rt:$n[1].BidiCategory,sn:"Whitespace",box:function($v){return -Bridge.box($v,System.Globalization.BidiCategory,System.Enum.toStringFn(System.Globalization.BidiCategory))}}]}},$n);$m("System.Globalization.DaylightTime",function(){return{att:1048577,a:2,m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].DateTime,$n[0].DateTime,$n[0].TimeSpan],pi:[{n:"start",pt:$n[0].DateTime,ps:0},{n:"end",pt:$n[0].DateTime,ps:1},{n:"delta",pt:$n[0].TimeSpan,ps:2}],sn:"$ctor1"},{a:2,n:"Delta",t:16,rt:$n[0].TimeSpan,g:{a:2,n:"get_Delta",t:8,rt:$n[0].TimeSpan,fg:"Delta"},fn:"Delta"},{a:2,n:"End",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_End",t:8,rt:$n[0].DateTime,fg:"End",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"End"},{a:2,n:"Start",t:16,rt:$n[0].DateTime,g:{a:2,n:"get_Start",t:8,rt:$n[0].DateTime,fg:"Start",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"Start"},{a:1,n:"_delta",t:4,rt:$n[0].TimeSpan,sn:"_delta",ro:!0},{a:1,n:"_end",t:4,rt:$n[0].DateTime,sn:"_end",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:1,n:"_start",t:4,rt:$n[0].DateTime,sn:"_start",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}]}},$n);$m("System.Globalization.DaylightTimeStruct",function(){return{att:1048840,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].DateTime,$n[0].DateTime,$n[0].TimeSpan],pi:[{n:"start",pt:$n[0].DateTime,ps:0},{n:"end",pt:$n[0].DateTime,ps:1},{n:"delta",pt:$n[0].TimeSpan,ps:2}],sn:"$ctor1"},{a:2,n:"Delta",t:4,rt:$n[0].TimeSpan,sn:"Delta",ro:!0},{a:2,n:"End",t:4,rt:$n[0].DateTime,sn:"End",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:2,n:"Start",t:4,rt:$n[0].DateTime,sn:"Start",ro:!0,box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}}]}},$n);$m("System.Globalization.SortVersion",function(){return{att:1057025,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Guid],pi:[{n:"fullVersion",pt:$n[0].Int32,ps:0},{n:"sortId",pt:$n[0].Guid,ps:1}],sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Int32,$n[0].Guid],pi:[{n:"nlsVersion",pt:$n[0].Int32,ps:0},{n:"effectiveId",pt:$n[0].Int32,ps:1},{n:"customVersion",pt:$n[0].Guid,ps:2}],sn:"$ctor1"},{a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[1].SortVersion,ps:0}],sn:"equalsT",rt:$n[0].Boolean,p:[$n[1].SortVersion],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"op_Equality",is:!0,t:8,pi:[{n:"left",pt:$n[1].SortVersion,ps:0},{n:"right",pt:$n[1].SortVersion,ps:1}],sn:"op_Equality",rt:$n[0].Boolean,p:[$n[1].SortVersion,$n[1].SortVersion],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"op_Inequality",is:!0,t:8,pi:[{n:"left",pt:$n[1].SortVersion,ps:0},{n:"right",pt:$n[1].SortVersion,ps:1}],sn:"op_Inequality",rt:$n[0].Boolean,p:[$n[1].SortVersion,$n[1].SortVersion],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"FullVersion",t:16,rt:$n[0].Int32,g:{a:2,n:"get_FullVersion",t:8,rt:$n[0].Int32,fg:"FullVersion",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"FullVersion"},{a:2,n:"SortId",t:16,rt:$n[0].Guid,g:{a:2,n:"get_SortId",t:8,rt:$n[0].Guid,fg:"SortId"},fn:"SortId"},{a:1,n:"m_NlsVersion",t:4,rt:$n[0].Int32,sn:"m_NlsVersion",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"m_SortId",t:4,rt:$n[0].Guid,sn:"m_SortId"}]}},$n);$m("System.Globalization.UnicodeCategory",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"ClosePunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"ClosePunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"ConnectorPunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"ConnectorPunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"Control",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"Control",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"CurrencySymbol",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"CurrencySymbol",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"DashPunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"DashPunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"DecimalDigitNumber",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"DecimalDigitNumber",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"EnclosingMark",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"EnclosingMark",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"FinalQuotePunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"FinalQuotePunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"Format",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"Format",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"InitialQuotePunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"InitialQuotePunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"LetterNumber",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"LetterNumber",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"LineSeparator",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"LineSeparator",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"LowercaseLetter",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"LowercaseLetter",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"MathSymbol",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"MathSymbol",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"ModifierLetter",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"ModifierLetter",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"ModifierSymbol",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"ModifierSymbol",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"NonSpacingMark",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"NonSpacingMark",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OpenPunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OpenPunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OtherLetter",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OtherLetter",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OtherNotAssigned",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OtherNotAssigned",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OtherNumber",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OtherNumber",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OtherPunctuation",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OtherPunctuation",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"OtherSymbol",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"OtherSymbol",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"ParagraphSeparator",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"ParagraphSeparator",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"PrivateUse",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"PrivateUse",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"SpaceSeparator",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"SpaceSeparator",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"SpacingCombiningMark",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"SpacingCombiningMark",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"Surrogate",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"Surrogate",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"TitlecaseLetter",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"TitlecaseLetter",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}},{a:2,n:"UppercaseLetter",is:!0,t:4,rt:$n[1].UnicodeCategory,sn:"UppercaseLetter",box:function($v){return -Bridge.box($v,System.Globalization.UnicodeCategory,System.Enum.toStringFn(System.Globalization.UnicodeCategory))}}]}},$n);$m("System.Globalization.CultureNotFoundException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"message",pt:$n[0].String,ps:1}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"invalidCultureId",pt:$n[0].Int32,ps:1},{n:"innerException",pt:$n[0].Exception,ps:2}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Int32,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"invalidCultureId",pt:$n[0].Int32,ps:1},{n:"message",pt:$n[0].String,ps:2}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"invalidCultureName",pt:$n[0].String,ps:1},{n:"innerException",pt:$n[0].Exception,ps:2}],sn:"$ctor6"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].String,$n[0].String],pi:[{n:"paramName",pt:$n[0].String,ps:0},{n:"invalidCultureName",pt:$n[0].String,ps:1},{n:"message",pt:$n[0].String,ps:2}],sn:"$ctor7"},{a:1,n:"DefaultMessage",is:!0,t:16,rt:$n[0].String,g:{a:1,n:"get_DefaultMessage",t:8,rt:$n[0].String,fg:"DefaultMessage",is:!0},fn:"DefaultMessage"},{a:1,n:"FormatedInvalidCultureId",t:16,rt:$n[0].String,g:{a:1,n:"get_FormatedInvalidCultureId",t:8,rt:$n[0].String,fg:"FormatedInvalidCultureId"},fn:"FormatedInvalidCultureId"},{v:!0,a:2,n:"InvalidCultureId",t:16,rt:$n[0].Nullable$1(System.Int32),g:{v:!0,a:2,n:"get_InvalidCultureId",t:8,rt:$n[0].Nullable$1(System.Int32),fg:"InvalidCultureId",box:function($v){return -Bridge.box($v,System.Int32,System.Nullable.toString,System.Nullable.getHashCode)}},fn:"InvalidCultureId"},{v:!0,a:2,n:"InvalidCultureName",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_InvalidCultureName",t:8,rt:$n[0].String,fg:"InvalidCultureName"},fn:"InvalidCultureName"},{ov:!0,a:2,n:"Message",t:16,rt:$n[0].String,g:{ov:!0,a:2,n:"get_Message",t:8,rt:$n[0].String,fg:"Message"},fn:"Message"},{a:1,n:"_invalidCultureId",t:4,rt:$n[0].Nullable$1(System.Int32),sn:"_invalidCultureId",box:function($v){return -Bridge.box($v,System.Int32,System.Nullable.toString,System.Nullable.getHashCode)}},{a:1,n:"_invalidCultureName",t:4,rt:$n[0].String,sn:"_invalidCultureName"}]}},$n);$m("System.Globalization.Calendar",function(){return{att:1048705,a:2,m:[{a:3,n:".ctor",t:1,sn:"ctor"},{a:4,n:"Add",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"value",pt:$n[0].Double,ps:1},{n:"scale",pt:$n[0].Int32,ps:2}],sn:"Add",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Double,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddDays",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"days",pt:$n[0].Int32,ps:1}],sn:"AddDays",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddHours",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"hours",pt:$n[0].Int32,ps:1}],sn:"AddHours",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddMilliseconds",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"milliseconds",pt:$n[0].Double,ps:1}],sn:"AddMilliseconds",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Double],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddMinutes",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"minutes",pt:$n[0].Int32,ps:1}],sn:"AddMinutes",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{ab:!0,a:2,n:"AddMonths",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"months",pt:$n[0].Int32,ps:1}],sn:"AddMonths",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddSeconds",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"seconds",pt:$n[0].Int32,ps:1}],sn:"AddSeconds",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"AddWeeks",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"weeks",pt:$n[0].Int32,ps:1}],sn:"AddWeeks",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{ab:!0,a:2,n:"AddYears",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"years",pt:$n[0].Int32,ps:1}],sn:"AddYears",rt:$n[0].DateTime,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{a:4,n:"CheckAddResult",is:!0,t:8,pi:[{n:"ticks",pt:$n[0].Int64,ps:0},{n:"minValue",pt:$n[0].DateTime,ps:1},{n:"maxValue",pt:$n[0].DateTime,ps:2}],sn:"CheckAddResult",rt:$n[0].Void,p:[$n[0].Int64,$n[0].DateTime,$n[0].DateTime]},{v:!0,a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{ab:!0,a:2,n:"GetDayOfMonth",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetDayOfMonth",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetDayOfWeek",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetDayOfWeek",rt:$n[0].DayOfWeek,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{ab:!0,a:2,n:"GetDayOfYear",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetDayOfYear",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetDaysInMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1}],sn:"GetDaysInMonth",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetDaysInMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"era",pt:$n[0].Int32,ps:2}],sn:"GetDaysInMonth$1",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetDaysInYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],sn:"GetDaysInYear",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetDaysInYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"era",pt:$n[0].Int32,ps:1}],sn:"GetDaysInYear$1",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetEra",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetEra",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"GetFirstDayWeekOfYear",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"firstDayOfWeek",pt:$n[0].Int32,ps:1}],sn:"GetFirstDayWeekOfYear",rt:$n[0].Int32,p:[$n[0].DateTime,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetHour",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetHour",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetLeapMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],sn:"GetLeapMonth",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetLeapMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"era",pt:$n[0].Int32,ps:1}],sn:"GetLeapMonth$1",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetMilliseconds",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetMilliseconds",rt:$n[0].Double,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Double,System.Double.format,System.Double.getHashCode)}},{v:!0,a:2,n:"GetMinute",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetMinute",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetMonth",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetMonth",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetMonthsInYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],sn:"GetMonthsInYear",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetMonthsInYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"era",pt:$n[0].Int32,ps:1}],sn:"GetMonthsInYear$1",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetSecond",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetSecond",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"GetSystemTwoDigitYearSetting",is:!0,t:8,pi:[{n:"CalID",pt:$n[1].CalendarId,ps:0},{n:"defaultYearValue",pt:$n[0].Int32,ps:1}],sn:"GetSystemTwoDigitYearSetting",rt:$n[0].Int32,p:[$n[1].CalendarId,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"GetWeekOfYear",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"rule",pt:$n[1].CalendarWeekRule,ps:1},{n:"firstDayOfWeek",pt:$n[0].DayOfWeek,ps:2}],sn:"GetWeekOfYear",rt:$n[0].Int32,p:[$n[0].DateTime,$n[1].CalendarWeekRule,$n[0].DayOfWeek],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetWeekOfYearFullDays",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0},{n:"firstDayOfWeek",pt:$n[0].Int32,ps:1},{n:"fullDays",pt:$n[0].Int32,ps:2}],sn:"GetWeekOfYearFullDays",rt:$n[0].Int32,p:[$n[0].DateTime,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GetWeekOfYearOfMinSupportedDateTime",t:8,pi:[{n:"firstDayOfWeek",pt:$n[0].Int32,ps:0},{n:"minimumDaysInFirstWeek",pt:$n[0].Int32,ps:1}],sn:"GetWeekOfYearOfMinSupportedDateTime",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"GetYear",t:8,pi:[{n:"time",pt:$n[0].DateTime,ps:0}],sn:"GetYear",rt:$n[0].Int32,p:[$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"IsLeapDay",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2}],sn:"IsLeapDay",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsLeapDay",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"era",pt:$n[0].Int32,ps:3}],sn:"IsLeapDay$1",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"IsLeapMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1}],sn:"IsLeapMonth",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsLeapMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"era",pt:$n[0].Int32,ps:2}],sn:"IsLeapMonth$1",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"IsLeapYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],sn:"IsLeapYear",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsLeapYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"era",pt:$n[0].Int32,ps:1}],sn:"IsLeapYear$1",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"IsValidDay",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"era",pt:$n[0].Int32,ps:3}],sn:"IsValidDay",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"IsValidMonth",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"era",pt:$n[0].Int32,ps:2}],sn:"IsValidMonth",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"IsValidYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"era",pt:$n[0].Int32,ps:1}],sn:"IsValidYear",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ReadOnly",is:!0,t:8,pi:[{n:"calendar",pt:$n[1].Calendar,ps:0}],sn:"ReadOnly",rt:$n[1].Calendar,p:[$n[1].Calendar]},{a:4,n:"SetReadOnlyState",t:8,pi:[{n:"readOnly",pt:$n[0].Boolean,ps:0}],sn:"SetReadOnlyState",rt:$n[0].Void,p:[$n[0].Boolean]},{v:!0,a:2,n:"ToDateTime",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6}],sn:"ToDateTime",rt:$n[0].DateTime,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{ab:!0,a:2,n:"ToDateTime",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6},{n:"era",pt:$n[0].Int32,ps:7}],sn:"ToDateTime$1",rt:$n[0].DateTime,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},{v:!0,a:2,n:"ToFourDigitYear",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0}],sn:"ToFourDigitYear",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:4,n:"TryToDateTime",t:8,pi:[{n:"year",pt:$n[0].Int32,ps:0},{n:"month",pt:$n[0].Int32,ps:1},{n:"day",pt:$n[0].Int32,ps:2},{n:"hour",pt:$n[0].Int32,ps:3},{n:"minute",pt:$n[0].Int32,ps:4},{n:"second",pt:$n[0].Int32,ps:5},{n:"millisecond",pt:$n[0].Int32,ps:6},{n:"era",pt:$n[0].Int32,ps:7},{n:"result",out:!0,pt:$n[0].DateTime,ps:8}],sn:"TryToDateTime",rt:$n[0].Boolean,p:[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].DateTime],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"VerifyWritable",t:8,sn:"VerifyWritable",rt:$n[0].Void},{v:!0,a:2,n:"AlgorithmType",t:16,rt:$n[1].CalendarAlgorithmType,g:{v:!0,a:2,n:"get_AlgorithmType",t:8,rt:$n[1].CalendarAlgorithmType,fg:"AlgorithmType",box:function($v){return -Bridge.box($v,System.Globalization.CalendarAlgorithmType,System.Enum.toStringFn(System.Globalization.CalendarAlgorithmType))}},fn:"AlgorithmType"},{v:!0,a:4,n:"BaseCalendarID",t:16,rt:$n[1].CalendarId,g:{v:!0,a:4,n:"get_BaseCalendarID",t:8,rt:$n[1].CalendarId,fg:"BaseCalendarID",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},fn:"BaseCalendarID"},{v:!0,a:4,n:"CurrentEraValue",t:16,rt:$n[0].Int32,g:{v:!0,a:4,n:"get_CurrentEraValue",t:8,rt:$n[0].Int32,fg:"CurrentEraValue",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"CurrentEraValue"},{v:!0,a:3,n:"DaysInYearBeforeMinSupportedYear",t:16,rt:$n[0].Int32,g:{v:!0,a:3,n:"get_DaysInYearBeforeMinSupportedYear",t:8,rt:$n[0].Int32,fg:"DaysInYearBeforeMinSupportedYear",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"DaysInYearBeforeMinSupportedYear"},{ab:!0,a:2,n:"Eras",t:16,rt:$n[0].Array.type(System.Int32),g:{ab:!0,a:2,n:"get_Eras",t:8,rt:$n[0].Array.type(System.Int32),fg:"Eras"},fn:"Eras"},{v:!0,a:4,n:"ID",t:16,rt:$n[1].CalendarId,g:{v:!0,a:4,n:"get_ID",t:8,rt:$n[1].CalendarId,fg:"ID",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},fn:"ID"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{v:!0,a:2,n:"MaxSupportedDateTime",t:16,rt:$n[0].DateTime,g:{v:!0,a:2,n:"get_MaxSupportedDateTime",t:8,rt:$n[0].DateTime,fg:"MaxSupportedDateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"MaxSupportedDateTime"},{v:!0,a:2,n:"MinSupportedDateTime",t:16,rt:$n[0].DateTime,g:{v:!0,a:2,n:"get_MinSupportedDateTime",t:8,rt:$n[0].DateTime,fg:"MinSupportedDateTime",box:function($v){return -Bridge.box($v,System.DateTime,System.DateTime.format)}},fn:"MinSupportedDateTime"},{v:!0,a:2,n:"TwoDigitYearMax",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_TwoDigitYearMax",t:8,rt:$n[0].Int32,fg:"TwoDigitYearMax",box:function($v){return -Bridge.box($v,System.Int32)}},s:{v:!0,a:2,n:"set_TwoDigitYearMax",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"TwoDigitYearMax"},fn:"TwoDigitYearMax"},{a:2,n:"CurrentEra",is:!0,t:4,rt:$n[0].Int32,sn:"CurrentEra",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DaysPer100Years",is:!0,t:4,rt:$n[0].Int32,sn:"DaysPer100Years",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DaysPer400Years",is:!0,t:4,rt:$n[0].Int32,sn:"DaysPer400Years",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DaysPer4Years",is:!0,t:4,rt:$n[0].Int32,sn:"DaysPer4Years",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DaysPerYear",is:!0,t:4,rt:$n[0].Int32,sn:"DaysPerYear",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"DaysTo10000",is:!0,t:4,rt:$n[0].Int32,sn:"DaysTo10000",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"MaxMillis",is:!0,t:4,rt:$n[0].Int64,sn:"MaxMillis"},{a:4,n:"MillisPerDay",is:!0,t:4,rt:$n[0].Int32,sn:"MillisPerDay",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"MillisPerHour",is:!0,t:4,rt:$n[0].Int32,sn:"MillisPerHour",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"MillisPerMinute",is:!0,t:4,rt:$n[0].Int32,sn:"MillisPerMinute",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"MillisPerSecond",is:!0,t:4,rt:$n[0].Int32,sn:"MillisPerSecond",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"TicksPerDay",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerDay"},{a:4,n:"TicksPerHour",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerHour"},{a:4,n:"TicksPerMillisecond",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerMillisecond"},{a:4,n:"TicksPerMinute",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerMinute"},{a:4,n:"TicksPerSecond",is:!0,t:4,rt:$n[0].Int64,sn:"TicksPerSecond"},{a:1,n:"_isReadOnly",t:4,rt:$n[0].Boolean,sn:"_isReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"twoDigitYearMax",t:4,rt:$n[0].Int32,sn:"twoDigitYearMax",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.Int32),sn:"Eras"}]}},$n);$m("System.Globalization.FORMATFLAGS",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"None",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"None",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseDigitPrefixInTokens",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseDigitPrefixInTokens",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseGenitiveMonth",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseGenitiveMonth",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseHebrewParsing",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseHebrewParsing",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseLeapYearMonth",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseLeapYearMonth",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseSpacesInDayNames",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseSpacesInDayNames",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:2,n:"UseSpacesInMonthNames",is:!0,t:4,rt:$n[1].FORMATFLAGS,sn:"UseSpacesInMonthNames",box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}}]}},$n);$m("System.Globalization.CalendarId",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"CHINESELUNISOLAR",is:!0,t:4,rt:$n[1].CalendarId,sn:"CHINESELUNISOLAR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN_ARABIC",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN_ARABIC",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN_ME_FRENCH",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN_ME_FRENCH",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN_US",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN_US",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN_XLIT_ENGLISH",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN_XLIT_ENGLISH",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"GREGORIAN_XLIT_FRENCH",is:!0,t:4,rt:$n[1].CalendarId,sn:"GREGORIAN_XLIT_FRENCH",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"HEBREW",is:!0,t:4,rt:$n[1].CalendarId,sn:"HEBREW",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"HIJRI",is:!0,t:4,rt:$n[1].CalendarId,sn:"HIJRI",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"JAPAN",is:!0,t:4,rt:$n[1].CalendarId,sn:"JAPAN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"JAPANESELUNISOLAR",is:!0,t:4,rt:$n[1].CalendarId,sn:"JAPANESELUNISOLAR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"JULIAN",is:!0,t:4,rt:$n[1].CalendarId,sn:"JULIAN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"KOREA",is:!0,t:4,rt:$n[1].CalendarId,sn:"KOREA",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"KOREANLUNISOLAR",is:!0,t:4,rt:$n[1].CalendarId,sn:"KOREANLUNISOLAR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"LAST_CALENDAR",is:!0,t:4,rt:$n[1].CalendarId,sn:"LAST_CALENDAR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"LUNAR_ETO_CHN",is:!0,t:4,rt:$n[1].CalendarId,sn:"LUNAR_ETO_CHN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"LUNAR_ETO_KOR",is:!0,t:4,rt:$n[1].CalendarId,sn:"LUNAR_ETO_KOR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"LUNAR_ETO_ROKUYOU",is:!0,t:4,rt:$n[1].CalendarId,sn:"LUNAR_ETO_ROKUYOU",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"PERSIAN",is:!0,t:4,rt:$n[1].CalendarId,sn:"PERSIAN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"SAKA",is:!0,t:4,rt:$n[1].CalendarId,sn:"SAKA",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"TAIWAN",is:!0,t:4,rt:$n[1].CalendarId,sn:"TAIWAN",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"TAIWANLUNISOLAR",is:!0,t:4,rt:$n[1].CalendarId,sn:"TAIWANLUNISOLAR",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"THAI",is:!0,t:4,rt:$n[1].CalendarId,sn:"THAI",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"UMALQURA",is:!0,t:4,rt:$n[1].CalendarId,sn:"UMALQURA",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}},{a:2,n:"UNINITIALIZED_VALUE",is:!0,t:4,rt:$n[1].CalendarId,sn:"UNINITIALIZED_VALUE",box:function($v){return -Bridge.box($v,System.Globalization.CalendarId,System.Enum.toStringFn(System.Globalization.CalendarId))}}]}},$n);$m("System.Globalization.DateTimeFormatInfoScanner",function(){return{nested:[$n[1].DateTimeFormatInfoScanner.FoundDatePattern],att:1048576,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"AddDateWordOrPostfix",t:8,pi:[{n:"formatPostfix",pt:$n[0].String,ps:0},{n:"str",pt:$n[0].String,ps:1}],sn:"AddDateWordOrPostfix",rt:$n[0].Void,p:[$n[0].String,$n[0].String]},{a:4,n:"AddDateWords",t:8,pi:[{n:"pattern",pt:$n[0].String,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"formatPostfix",pt:$n[0].String,ps:2}],sn:"AddDateWords",rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32,$n[0].String],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"AddIgnorableSymbols",t:8,pi:[{n:"text",pt:$n[0].String,ps:0}],sn:"AddIgnorableSymbols",rt:$n[0].Void,p:[$n[0].String]},{a:1,n:"ArrayElementsBeginWithDigit",is:!0,t:8,pi:[{n:"array",pt:$n[0].Array.type(System.String),ps:0}],sn:"ArrayElementsBeginWithDigit",rt:$n[0].Boolean,p:[$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ArrayElementsHaveSpace",is:!0,t:8,pi:[{n:"array",pt:$n[0].Array.type(System.String),ps:0}],sn:"ArrayElementsHaveSpace",rt:$n[0].Boolean,p:[$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"EqualStringArrays",is:!0,t:8,pi:[{n:"array1",pt:$n[0].Array.type(System.String),ps:0},{n:"array2",pt:$n[0].Array.type(System.String),ps:1}],sn:"EqualStringArrays",rt:$n[0].Boolean,p:[$n[0].Array.type(System.String),$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"GetDateWordsOfDTFI",t:8,pi:[{n:"dtfi",pt:$n[1].DateTimeFormatInfo,ps:0}],sn:"GetDateWordsOfDTFI",rt:$n[0].Array.type(System.String),p:[$n[1].DateTimeFormatInfo]},{a:4,n:"GetFormatFlagGenitiveMonth",is:!0,t:8,pi:[{n:"monthNames",pt:$n[0].Array.type(System.String),ps:0},{n:"genitveMonthNames",pt:$n[0].Array.type(System.String),ps:1},{n:"abbrevMonthNames",pt:$n[0].Array.type(System.String),ps:2},{n:"genetiveAbbrevMonthNames",pt:$n[0].Array.type(System.String),ps:3}],sn:"GetFormatFlagGenitiveMonth",rt:$n[1].FORMATFLAGS,p:[$n[0].Array.type(System.String),$n[0].Array.type(System.String),$n[0].Array.type(System.String),$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:4,n:"GetFormatFlagUseHebrewCalendar",is:!0,t:8,pi:[{n:"calID",pt:$n[0].Int32,ps:0}],sn:"GetFormatFlagUseHebrewCalendar",rt:$n[1].FORMATFLAGS,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:4,n:"GetFormatFlagUseSpaceInDayNames",is:!0,t:8,pi:[{n:"dayNames",pt:$n[0].Array.type(System.String),ps:0},{n:"abbrevDayNames",pt:$n[0].Array.type(System.String),ps:1}],sn:"GetFormatFlagUseSpaceInDayNames",rt:$n[1].FORMATFLAGS,p:[$n[0].Array.type(System.String),$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:4,n:"GetFormatFlagUseSpaceInMonthNames",is:!0,t:8,pi:[{n:"monthNames",pt:$n[0].Array.type(System.String),ps:0},{n:"genitveMonthNames",pt:$n[0].Array.type(System.String),ps:1},{n:"abbrevMonthNames",pt:$n[0].Array.type(System.String),ps:2},{n:"genetiveAbbrevMonthNames",pt:$n[0].Array.type(System.String),ps:3}],sn:"GetFormatFlagUseSpaceInMonthNames",rt:$n[1].FORMATFLAGS,p:[$n[0].Array.type(System.String),$n[0].Array.type(System.String),$n[0].Array.type(System.String),$n[0].Array.type(System.String)],box:function($v){return -Bridge.box($v,System.Globalization.FORMATFLAGS,System.Enum.toStringFn(System.Globalization.FORMATFLAGS))}},{a:4,n:"ScanDateWord",t:8,pi:[{n:"pattern",pt:$n[0].String,ps:0}],sn:"ScanDateWord",rt:$n[0].Void,p:[$n[0].String]},{a:4,n:"ScanRepeatChar",is:!0,t:8,pi:[{n:"pattern",pt:$n[0].String,ps:0},{n:"ch",pt:$n[0].Char,ps:1},{n:"index",pt:$n[0].Int32,ps:2},{n:"count",out:!0,pt:$n[0].Int32,ps:3}],sn:"ScanRepeatChar",rt:$n[0].Int32,p:[$n[0].String,$n[0].Char,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"SkipWhiteSpacesAndNonLetter",is:!0,t:8,pi:[{n:"pattern",pt:$n[0].String,ps:0},{n:"currentIndex",pt:$n[0].Int32,ps:1}],sn:"SkipWhiteSpacesAndNonLetter",rt:$n[0].Int32,p:[$n[0].String,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"KnownWords",is:!0,t:16,rt:$n[4].Dictionary$2(System.String,System.String),g:{a:1,n:"get_KnownWords",t:8,rt:$n[4].Dictionary$2(System.String,System.String),fg:"KnownWords",is:!0},fn:"KnownWords"},{a:4,n:"CJKDaySuff",is:!0,t:4,rt:$n[0].String,sn:"CJKDaySuff"},{a:4,n:"CJKHourSuff",is:!0,t:4,rt:$n[0].String,sn:"CJKHourSuff"},{a:4,n:"CJKMinuteSuff",is:!0,t:4,rt:$n[0].String,sn:"CJKMinuteSuff"},{a:4,n:"CJKMonthSuff",is:!0,t:4,rt:$n[0].String,sn:"CJKMonthSuff"},{a:4,n:"CJKSecondSuff",is:!0,t:4,rt:$n[0].String,sn:"CJKSecondSuff"},{a:4,n:"CJKYearSuff",is:!0,t:4,rt:$n[0].String,sn:"CJKYearSuff"},{a:4,n:"ChineseHourSuff",is:!0,t:4,rt:$n[0].String,sn:"ChineseHourSuff"},{a:4,n:"IgnorableSymbolChar",is:!0,t:4,rt:$n[0].Char,sn:"IgnorableSymbolChar",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:4,n:"KoreanDaySuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanDaySuff"},{a:4,n:"KoreanHourSuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanHourSuff"},{a:4,n:"KoreanMinuteSuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanMinuteSuff"},{a:4,n:"KoreanMonthSuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanMonthSuff"},{a:4,n:"KoreanSecondSuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanSecondSuff"},{a:4,n:"KoreanYearSuff",is:!0,t:4,rt:$n[0].String,sn:"KoreanYearSuff"},{a:4,n:"MonthPostfixChar",is:!0,t:4,rt:$n[0].Char,sn:"MonthPostfixChar",box:function($v){return -Bridge.box($v,System.Char,String.fromCharCode,System.Char.getHashCode)}},{a:1,n:"_ymdFlags",t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"_ymdFlags",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}},{a:4,n:"m_dateWords",t:4,rt:$n[4].List$1(System.String),sn:"m_dateWords"},{a:1,n:"s_knownWords",is:!0,t:4,rt:$n[4].Dictionary$2(System.String,System.String),sn:"s_knownWords"}]}},$n);$m("System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern",function(){return{td:$n[1].DateTimeFormatInfoScanner,att:259,a:1,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"FoundDayPatternFlag",is:!0,t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"FoundDayPatternFlag",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}},{a:2,n:"FoundMonthPatternFlag",is:!0,t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"FoundMonthPatternFlag",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}},{a:2,n:"FoundYMDPatternFlag",is:!0,t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"FoundYMDPatternFlag",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}},{a:2,n:"FoundYearPatternFlag",is:!0,t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"FoundYearPatternFlag",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}},{a:2,n:"None",is:!0,t:4,rt:$n[1].DateTimeFormatInfoScanner.FoundDatePattern,sn:"None",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern,System.Enum.toStringFn(System.Globalization.DateTimeFormatInfoScanner.FoundDatePattern))}}]}},$n);$m("System.Globalization.GlobalizationMode",function(){return{att:1048832,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:1,n:"GetGlobalizationInvariantMode",is:!0,t:8,sn:"GetGlobalizationInvariantMode",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"GetInvariantSwitchValue",is:!0,t:8,sn:"GetInvariantSwitchValue",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"Invariant",is:!0,t:16,rt:$n[0].Boolean,g:{a:4,n:"get_Invariant",t:8,rt:$n[0].Boolean,fg:"Invariant",is:!0,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"Invariant"},{a:1,n:"__Property__Initializer__Invariant",is:!0,t:4,rt:$n[0].Boolean,sn:"__Property__Initializer__Invariant",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[0].Boolean,sn:"Invariant",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Globalization.CalendarAlgorithmType",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"LunarCalendar",is:!0,t:4,rt:$n[1].CalendarAlgorithmType,sn:"LunarCalendar",box:function($v){return -Bridge.box($v,System.Globalization.CalendarAlgorithmType,System.Enum.toStringFn(System.Globalization.CalendarAlgorithmType))}},{a:2,n:"LunisolarCalendar",is:!0,t:4,rt:$n[1].CalendarAlgorithmType,sn:"LunisolarCalendar",box:function($v){return -Bridge.box($v,System.Globalization.CalendarAlgorithmType,System.Enum.toStringFn(System.Globalization.CalendarAlgorithmType))}},{a:2,n:"SolarCalendar",is:!0,t:4,rt:$n[1].CalendarAlgorithmType,sn:"SolarCalendar",box:function($v){return -Bridge.box($v,System.Globalization.CalendarAlgorithmType,System.Enum.toStringFn(System.Globalization.CalendarAlgorithmType))}},{a:2,n:"Unknown",is:!0,t:4,rt:$n[1].CalendarAlgorithmType,sn:"Unknown",box:function($v){return -Bridge.box($v,System.Globalization.CalendarAlgorithmType,System.Enum.toStringFn(System.Globalization.CalendarAlgorithmType))}}]}},$n);$m("System.Globalization.CalendarWeekRule",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"FirstDay",is:!0,t:4,rt:$n[1].CalendarWeekRule,sn:"FirstDay",box:function($v){return -Bridge.box($v,System.Globalization.CalendarWeekRule,System.Enum.toStringFn(System.Globalization.CalendarWeekRule))}},{a:2,n:"FirstFourDayWeek",is:!0,t:4,rt:$n[1].CalendarWeekRule,sn:"FirstFourDayWeek",box:function($v){return -Bridge.box($v,System.Globalization.CalendarWeekRule,System.Enum.toStringFn(System.Globalization.CalendarWeekRule))}},{a:2,n:"FirstFullWeek",is:!0,t:4,rt:$n[1].CalendarWeekRule,sn:"FirstFullWeek",box:function($v){return -Bridge.box($v,System.Globalization.CalendarWeekRule,System.Enum.toStringFn(System.Globalization.CalendarWeekRule))}}]}},$n);$m("System.Globalization.DateTimeStyles",function(){return{att:257,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"AdjustToUniversal",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AdjustToUniversal",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AllowInnerWhite",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AllowInnerWhite",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AllowLeadingWhite",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AllowLeadingWhite",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AllowTrailingWhite",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AllowTrailingWhite",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AllowWhiteSpaces",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AllowWhiteSpaces",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AssumeLocal",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AssumeLocal",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"AssumeUniversal",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"AssumeUniversal",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"NoCurrentDateDefault",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"NoCurrentDateDefault",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"None",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"None",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}},{a:2,n:"RoundtripKind",is:!0,t:4,rt:$n[1].DateTimeStyles,sn:"RoundtripKind",box:function($v){return -Bridge.box($v,System.Globalization.DateTimeStyles,System.Enum.toStringFn(System.Globalization.DateTimeStyles))}}]}},$n);$m("System.Globalization.DateTimeFormatInfo",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"GetAbbreviatedDayName",t:8,pi:[{n:"dayofweek",pt:$n[0].DayOfWeek,ps:0}],sn:"getAbbreviatedDayName",rt:$n[0].String,p:[$n[0].DayOfWeek]},{a:2,n:"GetAbbreviatedMonthName",t:8,pi:[{n:"month",pt:$n[0].Int32,ps:0}],sn:"getAbbreviatedMonthName",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"GetAllDateTimePatterns",t:8,sn:"getAllDateTimePatterns",rt:$n[0].Array.type(System.String)},{a:2,n:"GetAllDateTimePatterns",t:8,pi:[{n:"format",pt:$n[0].Char,ps:0}],sn:"getAllDateTimePatterns",rt:$n[0].Array.type(System.String),p:[$n[0].Char]},{a:2,n:"GetDayName",t:8,pi:[{n:"dayofweek",pt:$n[0].DayOfWeek,ps:0}],sn:"getDayName",rt:$n[0].String,p:[$n[0].DayOfWeek]},{a:2,n:"GetFormat",t:8,pi:[{n:"formatType",pt:$n[0].Type,ps:0}],sn:"getFormat",rt:$n[0].Object,p:[$n[0].Type]},{a:2,n:"GetMonthName",t:8,pi:[{n:"month",pt:$n[0].Int32,ps:0}],sn:"getMonthName",rt:$n[0].String,p:[$n[0].Int32]},{a:2,n:"GetShortestDayName",t:8,pi:[{n:"dayOfWeek",pt:$n[0].DayOfWeek,ps:0}],sn:"getShortestDayName",rt:$n[0].String,p:[$n[0].DayOfWeek]},{a:2,n:"AMDesignator",t:16,rt:$n[0].String,g:{a:2,n:"get_AMDesignator",t:8,rt:$n[0].String,fg:"amDesignator"},s:{a:2,n:"set_AMDesignator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"amDesignator"},fn:"amDesignator"},{a:2,n:"AbbreviatedDayNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_AbbreviatedDayNames",t:8,rt:$n[0].Array.type(System.String),fg:"abbreviatedDayNames"},s:{a:2,n:"set_AbbreviatedDayNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"abbreviatedDayNames"},fn:"abbreviatedDayNames"},{a:2,n:"AbbreviatedMonthGenitiveNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_AbbreviatedMonthGenitiveNames",t:8,rt:$n[0].Array.type(System.String),fg:"abbreviatedMonthGenitiveNames"},s:{a:2,n:"set_AbbreviatedMonthGenitiveNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"abbreviatedMonthGenitiveNames"},fn:"abbreviatedMonthGenitiveNames"},{a:2,n:"AbbreviatedMonthNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_AbbreviatedMonthNames",t:8,rt:$n[0].Array.type(System.String),fg:"abbreviatedMonthNames"},s:{a:2,n:"set_AbbreviatedMonthNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"abbreviatedMonthNames"},fn:"abbreviatedMonthNames"},{a:2,n:"CurrentInfo",is:!0,t:16,rt:$n[1].DateTimeFormatInfo,g:{a:2,n:"get_CurrentInfo",t:8,rt:$n[1].DateTimeFormatInfo,fg:"currentInfo",is:!0},fn:"currentInfo"},{a:2,n:"DateSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_DateSeparator",t:8,rt:$n[0].String,fg:"dateSeparator"},s:{a:2,n:"set_DateSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"dateSeparator"},fn:"dateSeparator"},{a:2,n:"DayNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_DayNames",t:8,rt:$n[0].Array.type(System.String),fg:"dayNames"},s:{a:2,n:"set_DayNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"dayNames"},fn:"dayNames"},{a:2,n:"FirstDayOfWeek",t:16,rt:$n[0].DayOfWeek,g:{a:2,n:"get_FirstDayOfWeek",t:8,rt:$n[0].DayOfWeek,fg:"firstDayOfWeek",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},s:{a:2,n:"set_FirstDayOfWeek",t:8,p:[$n[0].DayOfWeek],rt:$n[0].Void,fs:"firstDayOfWeek"},fn:"firstDayOfWeek"},{a:2,n:"FullDateTimePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_FullDateTimePattern",t:8,rt:$n[0].String,fg:"fullDateTimePattern"},s:{a:2,n:"set_FullDateTimePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"fullDateTimePattern"},fn:"fullDateTimePattern"},{a:2,n:"InvariantInfo",is:!0,t:16,rt:$n[1].DateTimeFormatInfo,g:{a:2,n:"get_InvariantInfo",t:8,rt:$n[1].DateTimeFormatInfo,fg:"invariantInfo",is:!0},fn:"invariantInfo"},{a:2,n:"LongDatePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_LongDatePattern",t:8,rt:$n[0].String,fg:"longDatePattern"},s:{a:2,n:"set_LongDatePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"longDatePattern"},fn:"longDatePattern"},{a:2,n:"LongTimePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_LongTimePattern",t:8,rt:$n[0].String,fg:"longTimePattern"},s:{a:2,n:"set_LongTimePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"longTimePattern"},fn:"longTimePattern"},{a:2,n:"MonthDayPattern",t:16,rt:$n[0].String,g:{a:2,n:"get_MonthDayPattern",t:8,rt:$n[0].String,fg:"monthDayPattern"},s:{a:2,n:"set_MonthDayPattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"monthDayPattern"},fn:"monthDayPattern"},{a:2,n:"MonthGenitiveNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_MonthGenitiveNames",t:8,rt:$n[0].Array.type(System.String),fg:"monthGenitiveNames"},s:{a:2,n:"set_MonthGenitiveNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"monthGenitiveNames"},fn:"monthGenitiveNames"},{a:2,n:"MonthNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_MonthNames",t:8,rt:$n[0].Array.type(System.String),fg:"monthNames"},s:{a:2,n:"set_MonthNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"monthNames"},fn:"monthNames"},{a:2,n:"PMDesignator",t:16,rt:$n[0].String,g:{a:2,n:"get_PMDesignator",t:8,rt:$n[0].String,fg:"pmDesignator"},s:{a:2,n:"set_PMDesignator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"pmDesignator"},fn:"pmDesignator"},{a:2,n:"RFC1123Pattern",t:16,rt:$n[0].String,g:{a:2,n:"get_RFC1123Pattern",t:8,rt:$n[0].String,fg:"rfc1123Pattern"},s:{a:2,n:"set_RFC1123Pattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"rfc1123Pattern"},fn:"rfc1123Pattern"},{a:2,n:"RoundtripFormat",t:16,rt:$n[0].String,g:{a:2,n:"get_RoundtripFormat",t:8,rt:$n[0].String,fg:"roundtripFormat"},s:{a:2,n:"set_RoundtripFormat",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"roundtripFormat"},fn:"roundtripFormat"},{a:2,n:"ShortDatePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_ShortDatePattern",t:8,rt:$n[0].String,fg:"shortDatePattern"},s:{a:2,n:"set_ShortDatePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"shortDatePattern"},fn:"shortDatePattern"},{a:2,n:"ShortTimePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_ShortTimePattern",t:8,rt:$n[0].String,fg:"shortTimePattern"},s:{a:2,n:"set_ShortTimePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"shortTimePattern"},fn:"shortTimePattern"},{a:2,n:"ShortestDayNames",t:16,rt:$n[0].Array.type(System.String),g:{a:2,n:"get_ShortestDayNames",t:8,rt:$n[0].Array.type(System.String),fg:"shortestDayNames"},s:{a:2,n:"set_ShortestDayNames",t:8,p:[$n[0].Array.type(System.String)],rt:$n[0].Void,fs:"shortestDayNames"},fn:"shortestDayNames"},{a:2,n:"SortableDateTimePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_SortableDateTimePattern",t:8,rt:$n[0].String,fg:"sortableDateTimePattern"},s:{a:2,n:"set_SortableDateTimePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"sortableDateTimePattern"},fn:"sortableDateTimePattern"},{a:2,n:"TimeSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_TimeSeparator",t:8,rt:$n[0].String,fg:"timeSeparator"},s:{a:2,n:"set_TimeSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"timeSeparator"},fn:"timeSeparator"},{a:2,n:"UniversalSortableDateTimePattern",t:16,rt:$n[0].String,g:{a:2,n:"get_UniversalSortableDateTimePattern",t:8,rt:$n[0].String,fg:"universalSortableDateTimePattern"},s:{a:2,n:"set_UniversalSortableDateTimePattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"universalSortableDateTimePattern"},fn:"universalSortableDateTimePattern"},{a:2,n:"YearMonthPattern",t:16,rt:$n[0].String,g:{a:2,n:"get_YearMonthPattern",t:8,rt:$n[0].String,fg:"yearMonthPattern"},s:{a:2,n:"set_YearMonthPattern",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"yearMonthPattern"},fn:"yearMonthPattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"amDesignator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"abbreviatedDayNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"abbreviatedMonthGenitiveNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"abbreviatedMonthNames"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].DateTimeFormatInfo,sn:"currentInfo"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"dateSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"dayNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].DayOfWeek,sn:"firstDayOfWeek",box:function($v){return -Bridge.box($v,System.DayOfWeek,System.Enum.toStringFn(System.DayOfWeek))}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"fullDateTimePattern"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].DateTimeFormatInfo,sn:"invariantInfo"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"longDatePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"longTimePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"monthDayPattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"monthGenitiveNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"monthNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"pmDesignator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"rfc1123Pattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"roundtripFormat"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"shortDatePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"shortTimePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.String),sn:"shortestDayNames"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"sortableDateTimePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"timeSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"universalSortableDateTimePattern"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"yearMonthPattern"}]}},$n);$m("System.Globalization.TextInfo",function(){return{att:1048577,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{v:!0,a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:1,n:"VerifyWritable",t:8,sn:"VerifyWritable",rt:$n[0].Void},{v:!0,a:2,n:"ANSICodePage",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_ANSICodePage",t:8,rt:$n[0].Int32,fg:"ANSICodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"ANSICodePage"},{a:2,n:"CultureName",t:16,rt:$n[0].String,g:{a:2,n:"get_CultureName",t:8,rt:$n[0].String,fg:"CultureName"},fn:"CultureName"},{v:!0,a:2,n:"EBCDICCodePage",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_EBCDICCodePage",t:8,rt:$n[0].Int32,fg:"EBCDICCodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"EBCDICCodePage"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:2,n:"IsRightToLeft",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsRightToLeft",t:8,rt:$n[0].Boolean,fg:"IsRightToLeft",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsRightToLeft"},{a:2,n:"LCID",t:16,rt:$n[0].Int32,g:{a:2,n:"get_LCID",t:8,rt:$n[0].Int32,fg:"LCID",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"LCID"},{v:!0,a:2,n:"ListSeparator",t:16,rt:$n[0].String,g:{v:!0,a:2,n:"get_ListSeparator",t:8,rt:$n[0].String,fg:"ListSeparator"},s:{v:!0,a:2,n:"set_ListSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"ListSeparator"},fn:"ListSeparator"},{v:!0,a:2,n:"MacCodePage",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_MacCodePage",t:8,rt:$n[0].Int32,fg:"MacCodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"MacCodePage"},{v:!0,a:2,n:"OEMCodePage",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_OEMCodePage",t:8,rt:$n[0].Int32,fg:"OEMCodePage",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"OEMCodePage"},{a:1,n:"listSeparator",t:4,rt:$n[0].String,sn:"listSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"ANSICodePage",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"CultureName"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"EBCDICCodePage",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"IsRightToLeft",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"LCID",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"MacCodePage",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"OEMCodePage",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Globalization.CultureInfo",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"ctor"},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"CreateSpecificCulture",is:!0,t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"getCultureInfo",rt:$n[1].CultureInfo,p:[$n[0].String]},{a:2,n:"GetCultureInfo",is:!0,t:8,pi:[{n:"name",pt:$n[0].String,ps:0}],sn:"getCultureInfo",rt:$n[1].CultureInfo,p:[$n[0].String]},{a:2,n:"GetCultures",is:!0,t:8,sn:"getCultures",rt:System.Array.type(System.Globalization.CultureInfo)},{v:!0,a:2,n:"GetFormat",t:8,pi:[{n:"formatType",pt:$n[0].Type,ps:0}],sn:"getFormat",rt:$n[0].Object,p:[$n[0].Type]},{a:2,n:"CurrentCulture",is:!0,t:16,rt:$n[1].CultureInfo,g:{a:2,n:"get_CurrentCulture",is:!0,t:8,tpc:0,def:function(){return -this.getCurrentCulture()},rt:$n[1].CultureInfo},s:{a:2,n:"set_CurrentCulture",is:!0,t:8,pi:[{n:"value",pt:$n[1].CultureInfo,ps:0}],tpc:0,def:function(value){return -this.setCurrentCulture(value)},rt:$n[0].Void,p:[$n[1].CultureInfo]}},{a:2,n:"DateTimeFormat",t:16,rt:$n[1].DateTimeFormatInfo,g:{a:2,n:"get_DateTimeFormat",t:8,rt:$n[1].DateTimeFormatInfo,fg:"dateTimeFormat"},s:{a:2,n:"set_DateTimeFormat",t:8,p:[$n[1].DateTimeFormatInfo],rt:$n[0].Void,fs:"dateTimeFormat"},fn:"dateTimeFormat"},{a:2,n:"EnglishName",t:16,rt:$n[0].String,g:{a:2,n:"get_EnglishName",t:8,rt:$n[0].String,fg:"englishName"},s:{a:2,n:"set_EnglishName",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"englishName"},fn:"englishName"},{a:2,n:"InvariantCulture",is:!0,t:16,rt:$n[1].CultureInfo,g:{a:2,n:"get_InvariantCulture",t:8,rt:$n[1].CultureInfo,fg:"invariantCulture",is:!0},fn:"invariantCulture"},{a:2,n:"Name",t:16,rt:$n[0].String,g:{a:2,n:"get_Name",t:8,rt:$n[0].String,fg:"name"},fn:"name"},{a:2,n:"NativeName",t:16,rt:$n[0].String,g:{a:2,n:"get_NativeName",t:8,rt:$n[0].String,fg:"nativeName"},s:{a:2,n:"set_NativeName",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"nativeName"},fn:"nativeName"},{a:2,n:"NumberFormat",t:16,rt:$n[1].NumberFormatInfo,g:{a:2,n:"get_NumberFormat",t:8,rt:$n[1].NumberFormatInfo,fg:"numberFormat"},s:{a:2,n:"set_NumberFormat",t:8,p:[$n[1].NumberFormatInfo],rt:$n[0].Void,fs:"numberFormat"},fn:"numberFormat"},{v:!0,a:2,n:"TextInfo",t:16,rt:$n[1].TextInfo,g:{v:!0,a:2,n:"get_TextInfo",t:8,rt:$n[1].TextInfo,fg:"TextInfo"},fn:"TextInfo"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].CultureInfo,sn:"CurrentCulture"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[1].DateTimeFormatInfo,sn:"dateTimeFormat"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"englishName"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].CultureInfo,sn:"invariantCulture"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"name"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"nativeName"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[1].NumberFormatInfo,sn:"numberFormat"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[1].TextInfo,sn:"TextInfo"}]}},$n);$m("System.Globalization.NumberFormatInfo",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"GetFormat",t:8,pi:[{n:"formatType",pt:$n[0].Type,ps:0}],sn:"getFormat",rt:$n[0].Object,p:[$n[0].Type]},{a:2,n:"CurrencyDecimalDigits",t:16,rt:$n[0].Int32,g:{a:2,n:"get_CurrencyDecimalDigits",t:8,rt:$n[0].Int32,fg:"currencyDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_CurrencyDecimalDigits",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"currencyDecimalDigits"},fn:"currencyDecimalDigits"},{a:2,n:"CurrencyDecimalSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_CurrencyDecimalSeparator",t:8,rt:$n[0].String,fg:"currencyDecimalSeparator"},s:{a:2,n:"set_CurrencyDecimalSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"currencyDecimalSeparator"},fn:"currencyDecimalSeparator"},{a:2,n:"CurrencyGroupSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_CurrencyGroupSeparator",t:8,rt:$n[0].String,fg:"currencyGroupSeparator"},s:{a:2,n:"set_CurrencyGroupSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"currencyGroupSeparator"},fn:"currencyGroupSeparator"},{a:2,n:"CurrencyGroupSizes",t:16,rt:$n[0].Array.type(System.Int32),g:{a:2,n:"get_CurrencyGroupSizes",t:8,rt:$n[0].Array.type(System.Int32),fg:"currencyGroupSizes"},s:{a:2,n:"set_CurrencyGroupSizes",t:8,p:[$n[0].Array.type(System.Int32)],rt:$n[0].Void,fs:"currencyGroupSizes"},fn:"currencyGroupSizes"},{a:2,n:"CurrencyNegativePattern",t:16,rt:$n[0].Int32,g:{a:2,n:"get_CurrencyNegativePattern",t:8,rt:$n[0].Int32,fg:"currencyNegativePattern",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_CurrencyNegativePattern",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"currencyNegativePattern"},fn:"currencyNegativePattern"},{a:2,n:"CurrencyPositivePattern",t:16,rt:$n[0].Int32,g:{a:2,n:"get_CurrencyPositivePattern",t:8,rt:$n[0].Int32,fg:"currencyPositivePattern",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_CurrencyPositivePattern",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"currencyPositivePattern"},fn:"currencyPositivePattern"},{a:2,n:"CurrencySymbol",t:16,rt:$n[0].String,g:{a:2,n:"get_CurrencySymbol",t:8,rt:$n[0].String,fg:"currencySymbol"},s:{a:2,n:"set_CurrencySymbol",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"currencySymbol"},fn:"currencySymbol"},{a:2,n:"CurrentInfo",is:!0,t:16,rt:$n[1].NumberFormatInfo,g:{a:2,n:"get_CurrentInfo",t:8,rt:$n[1].NumberFormatInfo,fg:"currentInfo",is:!0},fn:"currentInfo"},{a:2,n:"InvariantInfo",is:!0,t:16,rt:$n[1].NumberFormatInfo,g:{a:2,n:"get_InvariantInfo",t:8,rt:$n[1].NumberFormatInfo,fg:"invariantInfo",is:!0},fn:"invariantInfo"},{a:2,n:"NaNSymbol",t:16,rt:$n[0].String,g:{a:2,n:"get_NaNSymbol",t:8,rt:$n[0].String,fg:"nanSymbol"},s:{a:2,n:"set_NaNSymbol",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"nanSymbol"},fn:"nanSymbol"},{a:2,n:"NegativeInfinitySymbol",t:16,rt:$n[0].String,g:{a:2,n:"get_NegativeInfinitySymbol",t:8,rt:$n[0].String,fg:"negativeInfinitySymbol"},s:{a:2,n:"set_NegativeInfinitySymbol",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"negativeInfinitySymbol"},fn:"negativeInfinitySymbol"},{a:2,n:"NegativeSign",t:16,rt:$n[0].String,g:{a:2,n:"get_NegativeSign",t:8,rt:$n[0].String,fg:"negativeSign"},s:{a:2,n:"set_NegativeSign",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"negativeSign"},fn:"negativeSign"},{a:2,n:"NumberDecimalDigits",t:16,rt:$n[0].Int32,g:{a:2,n:"get_NumberDecimalDigits",t:8,rt:$n[0].Int32,fg:"numberDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_NumberDecimalDigits",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"numberDecimalDigits"},fn:"numberDecimalDigits"},{a:2,n:"NumberDecimalSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_NumberDecimalSeparator",t:8,rt:$n[0].String,fg:"numberDecimalSeparator"},s:{a:2,n:"set_NumberDecimalSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"numberDecimalSeparator"},fn:"numberDecimalSeparator"},{a:2,n:"NumberGroupSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_NumberGroupSeparator",t:8,rt:$n[0].String,fg:"numberGroupSeparator"},s:{a:2,n:"set_NumberGroupSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"numberGroupSeparator"},fn:"numberGroupSeparator"},{a:2,n:"NumberGroupSizes",t:16,rt:$n[0].Array.type(System.Int32),g:{a:2,n:"get_NumberGroupSizes",t:8,rt:$n[0].Array.type(System.Int32),fg:"numberGroupSizes"},s:{a:2,n:"set_NumberGroupSizes",t:8,p:[$n[0].Array.type(System.Int32)],rt:$n[0].Void,fs:"numberGroupSizes"},fn:"numberGroupSizes"},{a:2,n:"PercentDecimalDigits",t:16,rt:$n[0].Int32,g:{a:2,n:"get_PercentDecimalDigits",t:8,rt:$n[0].Int32,fg:"percentDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_PercentDecimalDigits",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"percentDecimalDigits"},fn:"percentDecimalDigits"},{a:2,n:"PercentDecimalSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_PercentDecimalSeparator",t:8,rt:$n[0].String,fg:"percentDecimalSeparator"},s:{a:2,n:"set_PercentDecimalSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"percentDecimalSeparator"},fn:"percentDecimalSeparator"},{a:2,n:"PercentGroupSeparator",t:16,rt:$n[0].String,g:{a:2,n:"get_PercentGroupSeparator",t:8,rt:$n[0].String,fg:"percentGroupSeparator"},s:{a:2,n:"set_PercentGroupSeparator",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"percentGroupSeparator"},fn:"percentGroupSeparator"},{a:2,n:"PercentGroupSizes",t:16,rt:$n[0].Array.type(System.Int32),g:{a:2,n:"get_PercentGroupSizes",t:8,rt:$n[0].Array.type(System.Int32),fg:"percentGroupSizes"},s:{a:2,n:"set_PercentGroupSizes",t:8,p:[$n[0].Array.type(System.Int32)],rt:$n[0].Void,fs:"percentGroupSizes"},fn:"percentGroupSizes"},{a:2,n:"PercentNegativePattern",t:16,rt:$n[0].Int32,g:{a:2,n:"get_PercentNegativePattern",t:8,rt:$n[0].Int32,fg:"percentNegativePattern",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_PercentNegativePattern",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"percentNegativePattern"},fn:"percentNegativePattern"},{a:2,n:"PercentPositivePattern",t:16,rt:$n[0].Int32,g:{a:2,n:"get_PercentPositivePattern",t:8,rt:$n[0].Int32,fg:"percentPositivePattern",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_PercentPositivePattern",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"percentPositivePattern"},fn:"percentPositivePattern"},{a:2,n:"PercentSymbol",t:16,rt:$n[0].String,g:{a:2,n:"get_PercentSymbol",t:8,rt:$n[0].String,fg:"percentSymbol"},s:{a:2,n:"set_PercentSymbol",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"percentSymbol"},fn:"percentSymbol"},{a:2,n:"PositiveInfinitySymbol",t:16,rt:$n[0].String,g:{a:2,n:"get_PositiveInfinitySymbol",t:8,rt:$n[0].String,fg:"positiveInfinitySymbol"},s:{a:2,n:"set_PositiveInfinitySymbol",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"positiveInfinitySymbol"},fn:"positiveInfinitySymbol"},{a:2,n:"PositiveSign",t:16,rt:$n[0].String,g:{a:2,n:"get_PositiveSign",t:8,rt:$n[0].String,fg:"positiveSign"},s:{a:2,n:"set_PositiveSign",t:8,p:[$n[0].String],rt:$n[0].Void,fs:"positiveSign"},fn:"positiveSign"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"currencyDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"currencyDecimalSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"currencyGroupSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.Int32),sn:"currencyGroupSizes"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"currencyNegativePattern",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"currencyPositivePattern",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"currencySymbol"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].NumberFormatInfo,sn:"currentInfo"},{a:1,backing:!0,n:"k__BackingField",is:!0,t:4,rt:$n[1].NumberFormatInfo,sn:"invariantInfo"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"nanSymbol"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"negativeInfinitySymbol"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"negativeSign"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"numberDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"numberDecimalSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"numberGroupSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.Int32),sn:"numberGroupSizes"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"percentDecimalDigits",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"percentDecimalSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"percentGroupSeparator"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Array.type(System.Int32),sn:"percentGroupSizes"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"percentNegativePattern",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"percentPositivePattern",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"percentSymbol"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"positiveInfinitySymbol"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].String,sn:"positiveSign"}]}},$n);$m("System.ComponentModel.DefaultValueAttribute",function(){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Byte],pi:[{n:"value",pt:$n[0].Byte,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Char],pi:[{n:"value",pt:$n[0].Char,ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Double],pi:[{n:"value",pt:$n[0].Double,ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Int16],pi:[{n:"value",pt:$n[0].Int16,ps:0}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].Int64],pi:[{n:"value",pt:$n[0].Int64,ps:0}],sn:"$ctor6"},{a:2,n:".ctor",t:1,p:[$n[0].Object],pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"$ctor7"},{a:2,n:".ctor",t:1,p:[$n[0].SByte],pi:[{n:"value",pt:$n[0].SByte,ps:0}],sn:"$ctor8"},{a:2,n:".ctor",t:1,p:[$n[0].Single],pi:[{n:"value",pt:$n[0].Single,ps:0}],sn:"$ctor9"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"value",pt:$n[0].String,ps:0}],sn:"$ctor10"},{a:2,n:".ctor",t:1,p:[$n[0].UInt16],pi:[{n:"value",pt:$n[0].UInt16,ps:0}],sn:"$ctor12"},{a:2,n:".ctor",t:1,p:[$n[0].UInt32],pi:[{n:"value",pt:$n[0].UInt32,ps:0}],sn:"$ctor13"},{a:2,n:".ctor",t:1,p:[$n[0].UInt64],pi:[{n:"value",pt:$n[0].UInt64,ps:0}],sn:"$ctor14"},{a:2,n:".ctor",t:1,p:[$n[0].Type,$n[0].String],pi:[{n:"type",pt:$n[0].Type,ps:0},{n:"value",pt:$n[0].String,ps:1}],sn:"$ctor11"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:3,n:"SetValue",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"setValue",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"Value",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:1,n:"_value",t:4,rt:$n[0].Object,sn:"_value"}]}},$n);$m("System.ComponentModel.BrowsableAttribute",function(){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].Boolean],pi:[{n:"browsable",pt:$n[0].Boolean,ps:0}],sn:"ctor"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Browsable",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_Browsable",t:8,rt:$n[0].Boolean,fg:"Browsable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"Browsable"},{a:2,n:"Default",is:!0,t:4,rt:$n[14].BrowsableAttribute,sn:"default",ro:!0},{a:2,n:"No",is:!0,t:4,rt:$n[14].BrowsableAttribute,sn:"no",ro:!0},{a:2,n:"Yes",is:!0,t:4,rt:$n[14].BrowsableAttribute,sn:"yes",ro:!0},{a:1,n:"browsable",t:4,rt:$n[0].Boolean,sn:"browsable",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Collections.DictionaryEntry",function(){return{att:1057033,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Object,$n[0].Object],pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"$ctor1"},{a:2,n:"Key",t:16,rt:$n[0].Object,g:{a:2,n:"get_Key",t:8,rt:$n[0].Object,fg:"Key"},s:{a:2,n:"set_Key",t:8,p:[$n[0].Object],rt:$n[0].Void,fs:"Key"},fn:"Key"},{a:2,n:"Value",t:16,rt:$n[0].Object,g:{a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},s:{a:2,n:"set_Value",t:8,p:[$n[0].Object],rt:$n[0].Void,fs:"Value"},fn:"Value"},{a:1,n:"_key",t:4,rt:$n[0].Object,sn:"_key"},{a:1,n:"_value",t:4,rt:$n[0].Object,sn:"_value"}]}},$n);$m("System.Collections.IComparer",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Compare",t:8,pi:[{n:"x",pt:$n[0].Object,ps:0},{n:"y",pt:$n[0].Object,ps:1}],sn:"System$Collections$IComparer$compare",rt:$n[0].Int32,p:[$n[0].Object,$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.IEnumerator",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"MoveNext",t:8,sn:"System$Collections$IEnumerator$moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Reset",t:8,sn:"System$Collections$IEnumerator$reset",rt:$n[0].Void},{ab:!0,a:2,n:"Current",t:16,rt:$n[0].Object,g:{ab:!0,a:2,n:"get_Current",t:8,rt:$n[0].Object,fg:"System$Collections$IEnumerator$Current"},fn:"System$Collections$IEnumerator$Current"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$IEnumerator$Current"}]}},$n);$m("System.Collections.IEqualityComparer",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Equals",t:8,pi:[{n:"x",pt:$n[0].Object,ps:0},{n:"y",pt:$n[0].Object,ps:1}],sn:"System$Collections$IEqualityComparer$equals",rt:$n[0].Boolean,p:[$n[0].Object,$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"System$Collections$IEqualityComparer$getHashCode",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.IStructuralComparable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"CompareTo",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0},{n:"comparer",pt:$n[6].IComparer,ps:1}],sn:"System$Collections$IStructuralComparable$CompareTo",rt:$n[0].Int32,p:[$n[0].Object,$n[6].IComparer],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.IStructuralEquatable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Equals",t:8,pi:[{n:"other",pt:$n[0].Object,ps:0},{n:"comparer",pt:$n[6].IEqualityComparer,ps:1}],sn:"System$Collections$IStructuralEquatable$Equals",rt:$n[0].Boolean,p:[$n[0].Object,$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"comparer",pt:$n[6].IEqualityComparer,ps:0}],sn:"System$Collections$IStructuralEquatable$GetHashCode",rt:$n[0].Int32,p:[$n[6].IEqualityComparer],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.IDictionaryEnumerator",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Entry",t:16,rt:$n[6].DictionaryEntry,g:{ab:!0,a:2,n:"get_Entry",t:8,rt:$n[6].DictionaryEntry,fg:"System$Collections$IDictionaryEnumerator$Entry"},fn:"System$Collections$IDictionaryEnumerator$Entry"},{ab:!0,a:2,n:"Key",t:16,rt:$n[0].Object,g:{ab:!0,a:2,n:"get_Key",t:8,rt:$n[0].Object,fg:"System$Collections$IDictionaryEnumerator$Key"},fn:"System$Collections$IDictionaryEnumerator$Key"},{ab:!0,a:2,n:"Value",t:16,rt:$n[0].Object,g:{ab:!0,a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"System$Collections$IDictionaryEnumerator$Value"},fn:"System$Collections$IDictionaryEnumerator$Value"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[6].DictionaryEntry,sn:"System$Collections$IDictionaryEnumerator$Entry"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$IDictionaryEnumerator$Key"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$IDictionaryEnumerator$Value"}]}},$n);$m("System.Collections.BitArray",function(){return{nested:[$n[6].BitArray.BitArrayEnumeratorSimple],att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Boolean)],pi:[{n:"values",pt:$n[0].Array.type(System.Boolean),ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Byte)],pi:[{n:"bytes",pt:$n[0].Array.type(System.Byte),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[6].BitArray],pi:[{n:"bits",pt:$n[6].BitArray,ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"length",pt:$n[0].Int32,ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Array.type(System.Int32)],pi:[{n:"values",pt:$n[0].Array.type(System.Int32),ps:0}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[0].Boolean],pi:[{n:"length",pt:$n[0].Int32,ps:0},{n:"defaultValue",pt:$n[0].Boolean,ps:1}],sn:"$ctor4"},{a:2,n:"And",t:8,pi:[{n:"value",pt:$n[6].BitArray,ps:0}],sn:"And",rt:$n[6].BitArray,p:[$n[6].BitArray]},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"Get",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"Get",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"GetArrayLength",is:!0,t:8,pi:[{n:"n",pt:$n[0].Int32,ps:0},{n:"div",pt:$n[0].Int32,ps:1}],sn:"GetArrayLength",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{a:2,n:"Not",t:8,sn:"Not",rt:$n[6].BitArray},{a:2,n:"Or",t:8,pi:[{n:"value",pt:$n[6].BitArray,ps:0}],sn:"Or",rt:$n[6].BitArray,p:[$n[6].BitArray]},{a:2,n:"Set",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Boolean,ps:1}],sn:"Set",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Boolean]},{a:2,n:"SetAll",t:8,pi:[{n:"value",pt:$n[0].Boolean,ps:0}],sn:"SetAll",rt:$n[0].Void,p:[$n[0].Boolean]},{a:2,n:"Xor",t:8,pi:[{n:"value",pt:$n[6].BitArray,ps:0}],sn:"Xor",rt:$n[6].BitArray,p:[$n[6].BitArray]},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:2,n:"Item",t:16,rt:$n[0].Boolean,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Boolean,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Boolean]}},{a:2,n:"Length",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Length",t:8,rt:$n[0].Int32,fg:"Length",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Length",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Length"},fn:"Length"},{a:1,n:"BitsPerByte",is:!0,t:4,rt:$n[0].Int32,sn:"BitsPerByte",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"BitsPerInt32",is:!0,t:4,rt:$n[0].Int32,sn:"BitsPerInt32",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"BytesPerInt32",is:!0,t:4,rt:$n[0].Int32,sn:"BytesPerInt32",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_ShrinkThreshold",is:!0,t:4,rt:$n[0].Int32,sn:"_ShrinkThreshold",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"m_array",t:4,rt:$n[0].Array.type(System.Int32),sn:"m_array"},{a:1,n:"m_length",t:4,rt:$n[0].Int32,sn:"m_length",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.BitArray.BitArrayEnumeratorSimple",function(){return{td:$n[6].BitArray,att:1048579,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[6].BitArray],pi:[{n:"bitarray",pt:$n[6].BitArray,ps:0}],sn:"ctor"},{v:!0,a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Reset",t:8,sn:"reset",rt:$n[0].Void},{v:!0,a:2,n:"Current",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_Current",t:8,rt:$n[0].Object,fg:"Current"},fn:"Current"},{a:1,n:"bitarray",t:4,rt:$n[6].BitArray,sn:"bitarray"},{a:1,n:"currentElement",t:4,rt:$n[0].Boolean,sn:"currentElement",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.HashHelpers",function(){return{att:1048960,a:4,s:!0,m:[{a:2,n:"Combine",is:!0,t:8,pi:[{n:"h1",pt:$n[0].Int32,ps:0},{n:"h2",pt:$n[0].Int32,ps:1}],sn:"Combine",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ExpandPrime",is:!0,t:8,pi:[{n:"oldSize",pt:$n[0].Int32,ps:0}],sn:"ExpandPrime",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetMinPrime",is:!0,t:8,sn:"GetMinPrime",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetPrime",is:!0,t:8,pi:[{n:"min",pt:$n[0].Int32,ps:0}],sn:"GetPrime",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IsPrime",is:!0,t:8,pi:[{n:"candidate",pt:$n[0].Int32,ps:0}],sn:"IsPrime",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"HashPrime",is:!0,t:4,rt:$n[0].Int32,sn:"HashPrime",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"MaxPrimeArrayLength",is:!0,t:4,rt:$n[0].Int32,sn:"MaxPrimeArrayLength",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"RandomSeed",is:!0,t:4,rt:$n[0].Int32,sn:"RandomSeed",ro:!0,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"primes",is:!0,t:4,rt:$n[0].Array.type(System.Int32),sn:"primes",ro:!0}]}},$n);$m("System.Collections.IDictionary",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"System$Collections$IDictionary$add",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]},{ab:!0,a:2,n:"Clear",t:8,sn:"System$Collections$IDictionary$clear",rt:$n[0].Void},{ab:!0,a:2,n:"Contains",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"System$Collections$IDictionary$contains",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"GetEnumerator",t:8,sn:"System$Collections$IDictionary$GetEnumerator",rt:$n[6].IDictionaryEnumerator},{ab:!0,a:2,n:"Remove",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"System$Collections$IDictionary$remove",rt:$n[0].Void,p:[$n[0].Object]},{ab:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsFixedSize",t:8,rt:$n[0].Boolean,fg:"System$Collections$IDictionary$IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"System$Collections$IDictionary$IsFixedSize"},{ab:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"System$Collections$IDictionary$IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"System$Collections$IDictionary$IsReadOnly"},{ab:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Object],i:!0,ipi:[{n:"key",pt:$n[0].Object,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"System$Collections$IDictionary$getItem",rt:$n[0].Object,p:[$n[0].Object]},s:{ab:!0,a:2,n:"set_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"System$Collections$IDictionary$setItem",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]}},{ab:!0,a:2,n:"Keys",t:16,rt:$n[6].ICollection,g:{ab:!0,a:2,n:"get_Keys",t:8,rt:$n[6].ICollection,fg:"System$Collections$IDictionary$Keys"},fn:"System$Collections$IDictionary$Keys"},{ab:!0,a:2,n:"Values",t:16,rt:$n[6].ICollection,g:{ab:!0,a:2,n:"get_Values",t:8,rt:$n[6].ICollection,fg:"System$Collections$IDictionary$Values"},fn:"System$Collections$IDictionary$Values"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$Collections$IDictionary$IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$Collections$IDictionary$IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$IDictionary$Item"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[6].ICollection,sn:"System$Collections$IDictionary$Keys"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[6].ICollection,sn:"System$Collections$IDictionary$Values"}]}},$n);$m("System.Collections.KeyValuePairs",function(){return{att:1048576,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[0].Object,$n[0].Object],pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"ctor"},{a:2,n:"Key",t:16,rt:$n[0].Object,g:{a:2,n:"get_Key",t:8,rt:$n[0].Object,fg:"Key"},fn:"Key"},{a:2,n:"Value",t:16,rt:$n[0].Object,g:{a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:1,n:"key",t:4,rt:$n[0].Object,sn:"key"},{a:1,n:"value",t:4,rt:$n[0].Object,sn:"value"}]}},$n);$m("System.Collections.SortedList",function(){return{nested:[$n[6].SortedList.SyncSortedList,$n[6].SortedList.SortedListEnumerator,$n[6].SortedList.KeyList,$n[6].SortedList.ValueList,$n[6].SortedList.SortedListDebugView],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[6].IComparer],pi:[{n:"comparer",pt:$n[6].IComparer,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[6].IDictionary],pi:[{n:"d",pt:$n[6].IDictionary,ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"initialCapacity",pt:$n[0].Int32,ps:0}],sn:"$ctor5"},{a:2,n:".ctor",t:1,p:[$n[6].IComparer,$n[0].Int32],pi:[{n:"comparer",pt:$n[6].IComparer,ps:0},{n:"capacity",pt:$n[0].Int32,ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[6].IDictionary,$n[6].IComparer],pi:[{n:"d",pt:$n[6].IDictionary,ps:0},{n:"comparer",pt:$n[6].IComparer,ps:1}],sn:"$ctor4"},{v:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"add",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]},{v:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{v:!0,a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{v:!0,a:2,n:"Contains",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"ContainsKey",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"ContainsValue",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"ContainsValue",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:1,n:"EnsureCapacity",t:8,pi:[{n:"min",pt:$n[0].Int32,ps:0}],sn:"EnsureCapacity",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"GetByIndex",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetByIndex",rt:$n[0].Object,p:[$n[0].Int32]},{v:!0,a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IDictionaryEnumerator},{v:!0,a:2,n:"GetKey",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetKey",rt:$n[0].Object,p:[$n[0].Int32]},{v:!0,a:2,n:"GetKeyList",t:8,sn:"GetKeyList",rt:$n[6].IList},{v:!0,a:2,n:"GetValueList",t:8,sn:"GetValueList",rt:$n[6].IList},{v:!0,a:2,n:"IndexOfKey",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"IndexOfKey",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"IndexOfValue",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"IndexOfValue",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"Init",t:8,sn:"Init",rt:$n[0].Void},{a:1,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"key",pt:$n[0].Object,ps:1},{n:"value",pt:$n[0].Object,ps:2}],sn:"Insert",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object,$n[0].Object]},{v:!0,a:2,n:"Remove",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"remove",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"RemoveAt",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"SetByIndex",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"SetByIndex",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]},{a:2,n:"Synchronized",is:!0,t:8,pi:[{n:"list",pt:$n[6].SortedList,ps:0}],sn:"Synchronized",rt:$n[6].SortedList,p:[$n[6].SortedList]},{v:!0,a:4,n:"ToKeyValuePairsArray",t:8,sn:"ToKeyValuePairsArray",rt:System.Array.type(System.Collections.KeyValuePairs)},{v:!0,a:2,n:"TrimToSize",t:8,sn:"TrimToSize",rt:$n[0].Void},{v:!0,a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_Capacity",t:8,rt:$n[0].Int32,fg:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},s:{v:!0,a:2,n:"set_Capacity",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Capacity"},fn:"Capacity"},{v:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{v:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsFixedSize",t:8,rt:$n[0].Boolean,fg:"IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsFixedSize"},{v:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{v:!0,a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsSynchronized",t:8,rt:$n[0].Boolean,fg:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsSynchronized"},{v:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Object],i:!0,ipi:[{n:"key",pt:$n[0].Object,ps:0}],g:{v:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"getItem",rt:$n[0].Object,p:[$n[0].Object]},s:{v:!0,a:2,n:"set_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]}},{v:!0,a:2,n:"Keys",t:16,rt:$n[6].ICollection,g:{v:!0,a:2,n:"get_Keys",t:8,rt:$n[6].ICollection,fg:"Keys"},fn:"Keys"},{v:!0,a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_SyncRoot",t:8,rt:$n[0].Object,fg:"SyncRoot"},fn:"SyncRoot"},{v:!0,a:2,n:"Values",t:16,rt:$n[6].ICollection,g:{v:!0,a:2,n:"get_Values",t:8,rt:$n[6].ICollection,fg:"Values"},fn:"Values"},{a:1,n:"_size",t:4,rt:$n[0].Int32,sn:"_size",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"comparer",t:4,rt:$n[6].IComparer,sn:"comparer"},{a:1,n:"emptyArray",is:!0,t:4,rt:$n[0].Array.type(System.Object),sn:"emptyArray"},{a:1,n:"keyList",t:4,rt:$n[6].SortedList.KeyList,sn:"keyList"},{a:1,n:"keys",t:4,rt:$n[0].Array.type(System.Object),sn:"keys"},{a:1,n:"valueList",t:4,rt:$n[6].SortedList.ValueList,sn:"valueList"},{a:1,n:"values",t:4,rt:$n[0].Array.type(System.Object),sn:"values"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.SortedList.SyncSortedList",function(){return{td:$n[6].SortedList,att:1056771,a:1,at:[new -System.SerializableAttribute],m:[{a:4,n:".ctor",t:1,p:[$n[6].SortedList],pi:[{n:"list",pt:$n[6].SortedList,ps:0}],sn:"ctor"},{ov:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"add",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]},{ov:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{ov:!0,a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{ov:!0,a:2,n:"Contains",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"ContainsKey",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"ContainsValue",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"ContainsValue",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{ov:!0,a:2,n:"GetByIndex",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetByIndex",rt:$n[0].Object,p:[$n[0].Int32]},{ov:!0,a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IDictionaryEnumerator},{ov:!0,a:2,n:"GetKey",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetKey",rt:$n[0].Object,p:[$n[0].Int32]},{ov:!0,a:2,n:"GetKeyList",t:8,sn:"GetKeyList",rt:$n[6].IList},{ov:!0,a:2,n:"GetValueList",t:8,sn:"GetValueList",rt:$n[6].IList},{ov:!0,a:2,n:"IndexOfKey",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"IndexOfKey",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"IndexOfValue",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"IndexOfValue",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:2,n:"Remove",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"remove",rt:$n[0].Void,p:[$n[0].Object]},{ov:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"RemoveAt",rt:$n[0].Void,p:[$n[0].Int32]},{ov:!0,a:2,n:"SetByIndex",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"SetByIndex",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]},{ov:!0,a:4,n:"ToKeyValuePairsArray",t:8,sn:"ToKeyValuePairsArray",rt:System.Array.type(System.Collections.KeyValuePairs)},{ov:!0,a:2,n:"TrimToSize",t:8,sn:"TrimToSize",rt:$n[0].Void},{ov:!0,a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_Capacity",t:8,rt:$n[0].Int32,fg:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Capacity"},{ov:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{ov:!0,a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{ov:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_IsFixedSize",t:8,rt:$n[0].Boolean,fg:"IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsFixedSize"},{ov:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{ov:!0,a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{ov:!0,a:2,n:"get_IsSynchronized",t:8,rt:$n[0].Boolean,fg:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsSynchronized"},{ov:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Object],i:!0,ipi:[{n:"key",pt:$n[0].Object,ps:0}],g:{ov:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"getItem",rt:$n[0].Object,p:[$n[0].Object]},s:{ov:!0,a:2,n:"set_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]}},{ov:!0,a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{ov:!0,a:2,n:"get_SyncRoot",t:8,rt:$n[0].Object,fg:"SyncRoot"},fn:"SyncRoot"},{a:1,n:"_list",t:4,rt:$n[6].SortedList,sn:"_list"},{a:1,n:"_root",t:4,rt:$n[0].Object,sn:"_root"}]}},$n);$m("System.Collections.SortedList.SortedListEnumerator",function(){return{td:$n[6].SortedList,att:1056771,a:1,at:[new -System.SerializableAttribute],m:[{a:4,n:".ctor",t:1,p:[$n[6].SortedList,$n[0].Int32,$n[0].Int32,$n[0].Int32],pi:[{n:"sortedList",pt:$n[6].SortedList,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2},{n:"getObjRetType",pt:$n[0].Int32,ps:3}],sn:"ctor"},{a:2,n:"Clone",t:8,sn:"clone",rt:$n[0].Object},{v:!0,a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"Reset",t:8,sn:"reset",rt:$n[0].Void},{v:!0,a:2,n:"Current",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_Current",t:8,rt:$n[0].Object,fg:"Current"},fn:"Current"},{v:!0,a:2,n:"Entry",t:16,rt:$n[6].DictionaryEntry,g:{v:!0,a:2,n:"get_Entry",t:8,rt:$n[6].DictionaryEntry,fg:"Entry"},fn:"Entry"},{v:!0,a:2,n:"Key",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_Key",t:8,rt:$n[0].Object,fg:"Key"},fn:"Key"},{v:!0,a:2,n:"Value",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:4,n:"DictEntry",is:!0,t:4,rt:$n[0].Int32,sn:"DictEntry",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Keys",is:!0,t:4,rt:$n[0].Int32,sn:"Keys",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"Values",is:!0,t:4,rt:$n[0].Int32,sn:"Values",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"current",t:4,rt:$n[0].Boolean,sn:"current",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"endIndex",t:4,rt:$n[0].Int32,sn:"endIndex",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"getObjectRetType",t:4,rt:$n[0].Int32,sn:"getObjectRetType",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"key",t:4,rt:$n[0].Object,sn:"key"},{a:1,n:"sortedList",t:4,rt:$n[6].SortedList,sn:"sortedList"},{a:1,n:"startIndex",t:4,rt:$n[0].Int32,sn:"startIndex",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"value",t:4,rt:$n[0].Object,sn:"value"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.SortedList.KeyList",function(){return{td:$n[6].SortedList,att:1056771,a:1,at:[new -System.SerializableAttribute],m:[{a:4,n:".ctor",t:1,p:[$n[6].SortedList],pi:[{n:"sortedList",pt:$n[6].SortedList,ps:0}],sn:"ctor"},{v:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"add",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{v:!0,a:2,n:"Contains",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{v:!0,a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{v:!0,a:2,n:"IndexOf",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]},{v:!0,a:2,n:"Remove",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"remove",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{v:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsFixedSize",t:8,rt:$n[0].Boolean,fg:"IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsFixedSize"},{v:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{v:!0,a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsSynchronized",t:8,rt:$n[0].Boolean,fg:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsSynchronized"},{v:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{v:!0,a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:$n[0].Object,p:[$n[0].Int32]},s:{v:!0,a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]}},{v:!0,a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_SyncRoot",t:8,rt:$n[0].Object,fg:"SyncRoot"},fn:"SyncRoot"},{a:1,n:"sortedList",t:4,rt:$n[6].SortedList,sn:"sortedList"}]}},$n);$m("System.Collections.SortedList.ValueList",function(){return{td:$n[6].SortedList,att:1048579,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[6].SortedList],pi:[{n:"sortedList",pt:$n[6].SortedList,ps:0}],sn:"ctor"},{v:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"add",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{v:!0,a:2,n:"Contains",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{v:!0,a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[6].IEnumerator},{v:!0,a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]},{v:!0,a:2,n:"Remove",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"remove",rt:$n[0].Void,p:[$n[0].Object]},{v:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{v:!0,a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{v:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsFixedSize",t:8,rt:$n[0].Boolean,fg:"IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsFixedSize"},{v:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{v:!0,a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{v:!0,a:2,n:"get_IsSynchronized",t:8,rt:$n[0].Boolean,fg:"IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsSynchronized"},{v:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{v:!0,a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:$n[0].Object,p:[$n[0].Int32]},s:{v:!0,a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]}},{v:!0,a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{v:!0,a:2,n:"get_SyncRoot",t:8,rt:$n[0].Object,fg:"SyncRoot"},fn:"SyncRoot"},{a:1,n:"sortedList",t:4,rt:$n[6].SortedList,sn:"sortedList"}]}},$n);$m("System.Collections.SortedList.SortedListDebugView",function(){return{td:$n[6].SortedList,att:1048581,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[6].SortedList],pi:[{n:"sortedList",pt:$n[6].SortedList,ps:0}],sn:"ctor"},{a:2,n:"Items",t:16,rt:System.Array.type(System.Collections.KeyValuePairs),g:{a:2,n:"get_Items",t:8,rt:System.Array.type(System.Collections.KeyValuePairs),fg:"Items"},fn:"Items"},{a:1,n:"sortedList",t:4,rt:$n[6].SortedList,sn:"sortedList"}]}},$n);$m("System.Collections.IList",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"Add",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -System.Array.add(this,value,Object)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"Clear",t:8,tpc:0,def:function(){return -System.Array.clear(this,Object)},rt:$n[0].Void},{ab:!0,a:2,n:"Contains",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -System.Array.contains(this,value)},rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -System.Array.indexOf(this,value,0,null)},rt:$n[0].Int32,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],tpc:0,def:function(index,value){return -System.Array.insert(this,index,value,Object)},rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]},{ab:!0,a:2,n:"Remove",t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],tpc:0,def:function(value){return -System.Array.remove(this,value,Object)},rt:$n[0].Void,p:[$n[0].Object]},{ab:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -System.Array.removeAt(this,index,Object)},rt:$n[0].Void,p:[$n[0].Int32]},{ab:!0,a:2,n:"IsFixedSize",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsFixedSize",t:8,tpc:0,def:function(){return -System.Array.isFixedSize(this)},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{ab:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsReadOnly",t:8,tpc:0,def:function(){return -System.Array.getIsReadOnly(this,Object)},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{ab:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -System.Array.getItem(this,index)},rt:$n[0].Object,p:[$n[0].Int32]},s:{ab:!0,a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:$n[0].Object,ps:1}],tpc:0,def:function(index,value){return -System.Array.setItem(this,index,value)},rt:$n[0].Void,p:[$n[0].Int32,$n[0].Object]}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$Collections$IList$IsFixedSize",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$Collections$IList$IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$IList$Item"}]}},$n);$m("System.Collections.ICollection",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(array,arrayIndex){return -System.Array.copyTo(this,array,arrayIndex)},rt:$n[0].Void,p:[Array,$n[0].Int32]},{ab:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{ab:!0,a:2,n:"get_Count",t:8,tpc:0,def:function(){return -System.Array.getCount(this)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{ab:!0,a:2,n:"IsSynchronized",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsSynchronized",t:8,rt:$n[0].Boolean,fg:"System$Collections$ICollection$IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"System$Collections$ICollection$IsSynchronized"},{ab:!0,a:2,n:"SyncRoot",t:16,rt:$n[0].Object,g:{ab:!0,a:2,n:"get_SyncRoot",t:8,rt:$n[0].Object,fg:"System$Collections$ICollection$SyncRoot"},fn:"System$Collections$ICollection$SyncRoot"},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:"System$Collections$ICollection$Count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:"System$Collections$ICollection$IsSynchronized",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Object,sn:"System$Collections$ICollection$SyncRoot"}]}},$n);$m("System.Collections.IEnumerable",function(){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetEnumerator",t:8,tpc:0,def:function(){return -Bridge.getEnumerator(this)},rt:$n[6].IEnumerator}]}},$n);$m("System.Collections.ObjectModel.Collection$1",function(T){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IList$1(T)],pi:[{n:"list",pt:$n[4].IList$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"add",rt:$n[0].Void,p:[T]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{v:!0,a:3,n:"ClearItems",t:8,sn:"ClearItems",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(T)},{a:2,n:"IndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"item",pt:T,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,T]},{v:!0,a:3,n:"InsertItem",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"item",pt:T,ps:1}],sn:"InsertItem",rt:$n[0].Void,p:[$n[0].Int32,T]},{a:1,n:"IsCompatibleObject",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"IsCompatibleObject",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Remove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:3,n:"RemoveItem",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"RemoveItem",rt:$n[0].Void,p:[$n[0].Int32]},{v:!0,a:3,n:"SetItem",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"item",pt:T,ps:1}],sn:"SetItem",rt:$n[0].Void,p:[$n[0].Int32,T]},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Item",t:16,rt:T,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:T,p:[$n[0].Int32]},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:T,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,T]}},{a:3,n:"Items",t:16,rt:$n[4].IList$1(T),g:{a:3,n:"get_Items",t:8,rt:$n[4].IList$1(T),fg:"Items"},fn:"Items"},{a:1,n:"_syncRoot",t:4,rt:$n[0].Object,sn:"_syncRoot"},{a:1,n:"items",t:4,rt:$n[4].IList$1(T),sn:"items"}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyDictionary$2",function(TKey,TValue){return{nested:[$n[5].ReadOnlyDictionary$2.DictionaryEnumerator,$n[5].ReadOnlyDictionary$2.KeyCollection,$n[5].ReadOnlyDictionary$2.ValueCollection],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"containsKey",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(System.Collections.Generic.KeyValuePair$2(TKey,TValue))},{a:1,n:"IsCompatibleKey",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"IsCompatibleKey",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryGetValue",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"tryGetValue",rt:$n[0].Boolean,p:[TKey,TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:3,n:"Dictionary",t:16,rt:$n[4].IDictionary$2(TKey,TValue),g:{a:3,n:"get_Dictionary",t:8,rt:$n[4].IDictionary$2(TKey,TValue),fg:"Dictionary"},fn:"Dictionary"},{a:2,n:"Item",t:16,rt:TValue,p:[TKey],i:!0,ipi:[{n:"key",pt:TKey,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"getItem",rt:TValue,p:[TKey]}},{a:2,n:"Keys",t:16,rt:$n[5].ReadOnlyDictionary$2.KeyCollection(TKey,TValue),g:{a:2,n:"get_Keys",t:8,rt:$n[5].ReadOnlyDictionary$2.KeyCollection(TKey,TValue),fg:"Keys"},fn:"Keys"},{a:2,n:"Values",t:16,rt:$n[5].ReadOnlyDictionary$2.ValueCollection(TKey,TValue),g:{a:2,n:"get_Values",t:8,rt:$n[5].ReadOnlyDictionary$2.ValueCollection(TKey,TValue),fg:"Values"},fn:"Values"},{a:1,n:"NotSupported_ReadOnlyCollection",is:!0,t:4,rt:$n[0].String,sn:"NotSupported_ReadOnlyCollection"},{a:1,n:"_keys",t:4,rt:$n[5].ReadOnlyDictionary$2.KeyCollection(TKey,TValue),sn:"_keys"},{a:1,n:"_values",t:4,rt:$n[5].ReadOnlyDictionary$2.ValueCollection(TKey,TValue),sn:"_values"},{a:1,n:"m_dictionary",t:4,rt:$n[4].IDictionary$2(TKey,TValue),sn:"m_dictionary",ro:!0}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyDictionary$2.DictionaryEnumerator",function(TKey,TValue){return{td:$n[5].ReadOnlyDictionary$2(TKey,TValue),att:1048843,a:1,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0}],sn:"$ctor1"},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Reset",t:8,sn:"reset",rt:$n[0].Void},{a:2,n:"Current",t:16,rt:$n[0].Object,g:{a:2,n:"get_Current",t:8,rt:$n[0].Object,fg:"Current"},fn:"Current"},{a:2,n:"Entry",t:16,rt:$n[6].DictionaryEntry,g:{a:2,n:"get_Entry",t:8,rt:$n[6].DictionaryEntry,fg:"Entry"},fn:"Entry"},{a:2,n:"Key",t:16,rt:$n[0].Object,g:{a:2,n:"get_Key",t:8,rt:$n[0].Object,fg:"Key"},fn:"Key"},{a:2,n:"Value",t:16,rt:$n[0].Object,g:{a:2,n:"get_Value",t:8,rt:$n[0].Object,fg:"Value"},fn:"Value"},{a:1,n:"_dictionary",t:4,rt:$n[4].IDictionary$2(TKey,TValue),sn:"_dictionary",ro:!0},{a:1,n:"_enumerator",t:4,rt:$n[4].IEnumerator$1(System.Collections.Generic.KeyValuePair$2(TKey,TValue)),sn:"_enumerator"}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyDictionary$2.KeyCollection",function(TKey,TValue){return{td:$n[5].ReadOnlyDictionary$2(TKey,TValue),att:1048834,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[4].ICollection$1(TKey)],pi:[{n:"collection",pt:$n[4].ICollection$1(TKey),ps:0}],sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TKey),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TKey),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(TKey)},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:1,n:"_collection",t:4,rt:$n[4].ICollection$1(TKey),sn:"_collection",ro:!0}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyDictionary$2.ValueCollection",function(TKey,TValue){return{td:$n[5].ReadOnlyDictionary$2(TKey,TValue),att:1048834,a:2,m:[{a:4,n:".ctor",t:1,p:[$n[4].ICollection$1(TValue)],pi:[{n:"collection",pt:$n[4].ICollection$1(TValue),ps:0}],sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TValue),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TValue),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(TValue)},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:1,n:"_collection",t:4,rt:$n[4].ICollection$1(TValue),sn:"_collection",ro:!0}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyDictionaryHelpers",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"CopyToNonGenericICollectionHelper",is:!0,t:8,pi:[{n:"collection",pt:$n[4].ICollection$1(System.Object),ps:0},{n:"array",pt:Array,ps:1},{n:"index",pt:$n[0].Int32,ps:2}],tpc:1,tprm:["T"],sn:"CopyToNonGenericICollectionHelper",rt:$n[0].Void,p:[$n[4].ICollection$1(System.Object),Array,$n[0].Int32]}]}},$n);$m("System.Collections.ObjectModel.ReadOnlyCollection$1",function(T){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[$n[4].IList$1(T)],pi:[{n:"list",pt:$n[4].IList$1(T),ps:0}],sn:"ctor"},{a:2,n:"Contains",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(T)},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"IsCompatibleObject",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"IsCompatibleObject",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Item",t:16,rt:T,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:T,p:[$n[0].Int32]}},{a:3,n:"Items",t:16,rt:$n[4].IList$1(T),g:{a:3,n:"get_Items",t:8,rt:$n[4].IList$1(T),fg:"Items"},fn:"Items"},{a:1,n:"list",t:4,rt:$n[4].IList$1(T),sn:"list"}]}},$n);$m("System.Collections.Generic.HashSet$1",function(T){return{nested:[$n[4].HashSet$1.ElementCount,$n[4].HashSet$1.Slot,$n[4].HashSet$1.Enumerator],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[4].IEqualityComparer$1(T)],pi:[{n:"comparer",pt:$n[4].IEqualityComparer$1(T),ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T),$n[4].IEqualityComparer$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0},{n:"comparer",pt:$n[4].IEqualityComparer$1(T),ps:1}],sn:"$ctor2"},{a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"add",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"AddIfNotPresent",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"AddIfNotPresent",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"AddOrGetLocation",t:8,pi:[{n:"value",pt:T,ps:0},{n:"location",out:!0,pt:$n[0].Int32,ps:1}],sn:"AddOrGetLocation",rt:$n[0].Boolean,p:[T,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"AreEqualityComparersEqual",is:!0,t:8,pi:[{n:"set1",pt:$n[4].HashSet$1(T),ps:0},{n:"set2",pt:$n[4].HashSet$1(T),ps:1}],sn:"AreEqualityComparersEqual",rt:$n[0].Boolean,p:[$n[4].HashSet$1(T),$n[4].HashSet$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ArrayClear",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"length",pt:$n[0].Int32,ps:2}],sn:"ArrayClear",rt:$n[0].Void,p:[Array,$n[0].Int32,$n[0].Int32]},{a:1,n:"CheckUniqueAndUnfoundElements",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0},{n:"returnIfUnfound",pt:$n[0].Boolean,ps:1}],sn:"CheckUniqueAndUnfoundElements",rt:$n[4].HashSet$1.ElementCount(T),p:[$n[4].IEnumerable$1(T),$n[0].Boolean]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ContainsAllElements",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"ContainsAllElements",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(T)]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"CopyTo$1",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32,$n[0].Int32]},{a:2,n:"ExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"exceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].HashSet$1.Enumerator(T)},{a:4,n:"HashSetEquals",is:!0,t:8,pi:[{n:"set1",pt:$n[4].HashSet$1(T),ps:0},{n:"set2",pt:$n[4].HashSet$1(T),ps:1},{n:"comparer",pt:$n[4].IEqualityComparer$1(T),ps:2}],sn:"HashSetEquals",rt:$n[0].Boolean,p:[$n[4].HashSet$1(T),$n[4].HashSet$1(T),$n[4].IEqualityComparer$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IncreaseCapacity",t:8,sn:"IncreaseCapacity",rt:$n[0].Void},{a:1,n:"Initialize",t:8,pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"Initialize",rt:$n[0].Void,p:[$n[0].Int32]},{a:1,n:"InternalGetHashCode",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"InternalGetHashCode",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"InternalIndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"InternalIndexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IntersectWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"intersectWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:1,n:"IntersectWithEnumerable",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"IntersectWithEnumerable",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:1,n:"IntersectWithHashSetWithSameEC",t:8,pi:[{n:"other",pt:$n[4].HashSet$1(T),ps:0}],sn:"IntersectWithHashSetWithSameEC",rt:$n[0].Void,p:[$n[4].HashSet$1(T)]},{a:2,n:"IsProperSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isProperSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsProperSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isProperSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IsSubsetOfHashSetWithSameEC",t:8,pi:[{n:"other",pt:$n[4].HashSet$1(T),ps:0}],sn:"IsSubsetOfHashSetWithSameEC",rt:$n[0].Boolean,p:[$n[4].HashSet$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Overlaps",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"overlaps",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Remove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveWhere",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"RemoveWhere",rt:$n[0].Int32,p:[Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"SetCapacity",t:8,pi:[{n:"newSize",pt:$n[0].Int32,ps:0},{n:"forceNewHashCodes",pt:$n[0].Boolean,ps:1}],sn:"SetCapacity",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Boolean]},{a:2,n:"SetEquals",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"setEquals",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"SymmetricExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"symmetricExceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:1,n:"SymmetricExceptWithEnumerable",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"SymmetricExceptWithEnumerable",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:1,n:"SymmetricExceptWithUniqueHashSet",t:8,pi:[{n:"other",pt:$n[4].HashSet$1(T),ps:0}],sn:"SymmetricExceptWithUniqueHashSet",rt:$n[0].Void,p:[$n[4].HashSet$1(T)]},{a:4,n:"ToArray",t:8,sn:"ToArray",rt:System.Array.type(T)},{a:2,n:"TrimExcess",t:8,sn:"TrimExcess",rt:$n[0].Void},{a:2,n:"UnionWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"unionWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:2,n:"Comparer",t:16,rt:$n[4].IEqualityComparer$1(T),g:{a:2,n:"get_Comparer",t:8,rt:$n[4].IEqualityComparer$1(T),fg:"Comparer"},fn:"Comparer"},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:1,n:"Lower31BitMask",is:!0,t:4,rt:$n[0].Int32,sn:"Lower31BitMask",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ShrinkThreshold",is:!0,t:4,rt:$n[0].Int32,sn:"ShrinkThreshold",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_buckets",t:4,rt:$n[0].Array.type(System.Int32),sn:"_buckets"},{a:1,n:"_comparer",t:4,rt:$n[4].IEqualityComparer$1(T),sn:"_comparer"},{a:1,n:"_count",t:4,rt:$n[0].Int32,sn:"_count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_freeList",t:4,rt:$n[0].Int32,sn:"_freeList",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_lastIndex",t:4,rt:$n[0].Int32,sn:"_lastIndex",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_slots",t:4,rt:System.Array.type(System.Collections.Generic.HashSet$1.Slot(T)),sn:"_slots"},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.HashSet$1.ElementCount",function(T){return{td:$n[4].HashSet$1(T),att:1048845,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"unfoundCount",t:4,rt:$n[0].Int32,sn:"unfoundCount",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"uniqueCount",t:4,rt:$n[0].Int32,sn:"uniqueCount",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.HashSet$1.Slot",function(T){return{td:$n[4].HashSet$1(T),att:1048845,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"hashCode",t:4,rt:$n[0].Int32,sn:"hashCode",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"next",t:4,rt:$n[0].Int32,sn:"next",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"value",t:4,rt:T,sn:"value"}]}},$n);$m("System.Collections.Generic.HashSet$1.Enumerator",function(T){return{td:$n[4].HashSet$1(T),att:1048842,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].HashSet$1(T)],pi:[{n:"set",pt:$n[4].HashSet$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:1,n:"_current",t:4,rt:T,sn:"_current"},{a:1,n:"_index",t:4,rt:$n[0].Int32,sn:"_index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_set",t:4,rt:$n[4].HashSet$1(T),sn:"_set"},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.IComparer$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Compare",t:8,pi:[{n:"x",pt:T,ps:0},{n:"y",pt:T,ps:1}],sn:"System$Collections$Generic$IComparer$1$"+Bridge.getTypeAlias(T)+"$compare",rt:$n[0].Int32,p:[T,T],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.IEnumerator$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Current",t:16,rt:T,g:{ab:!0,a:2,n:"get_Current",t:8,rt:T,fg:'"System$Collections$Generic$IEnumerator$1$" -+ Bridge.getTypeAlias(T) + "$Current$1"'},fn:'"System$Collections$Generic$IEnumerator$1$" + -Bridge.getTypeAlias(T) + -"$Current$1"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T,sn:'"System$Collections$Generic$IEnumerator$1$" -+ Bridge.getTypeAlias(T) + -"$Current$1"'}]}},$n);$m("System.Collections.Generic.ICollectionDebugView$1",function(T){return{att:1048832,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[4].ICollection$1(T)],pi:[{n:"collection",pt:$n[4].ICollection$1(T),ps:0}],sn:"ctor"},{a:2,n:"Items",t:16,rt:System.Array.type(T),g:{a:2,n:"get_Items",t:8,rt:System.Array.type(T),fg:"Items"},fn:"Items"},{a:1,n:"_collection",t:4,rt:$n[4].ICollection$1(T),sn:"_collection",ro:!0}]}},$n);$m("System.Collections.Generic.IDictionaryDebugView$2",function(K,V){return{att:1048832,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(K,V)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(K,V),ps:0}],sn:"ctor"},{a:2,n:"Items",t:16,rt:System.Array.type(System.Collections.Generic.KeyValuePair$2(K,V)),g:{a:2,n:"get_Items",t:8,rt:System.Array.type(System.Collections.Generic.KeyValuePair$2(K,V)),fg:"Items"},fn:"Items"},{a:1,n:"_dict",t:4,rt:$n[4].IDictionary$2(K,V),sn:"_dict",ro:!0}]}},$n);$m("System.Collections.Generic.DictionaryKeyCollectionDebugView$2",function(TKey,TValue){return{att:1048832,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[4].ICollection$1(TKey)],pi:[{n:"collection",pt:$n[4].ICollection$1(TKey),ps:0}],sn:"ctor"},{a:2,n:"Items",t:16,rt:System.Array.type(TKey),g:{a:2,n:"get_Items",t:8,rt:System.Array.type(TKey),fg:"Items"},fn:"Items"},{a:1,n:"_collection",t:4,rt:$n[4].ICollection$1(TKey),sn:"_collection",ro:!0}]}},$n);$m("System.Collections.Generic.DictionaryValueCollectionDebugView$2",function(TKey,TValue){return{att:1048832,a:4,m:[{a:2,n:".ctor",t:1,p:[$n[4].ICollection$1(TValue)],pi:[{n:"collection",pt:$n[4].ICollection$1(TValue),ps:0}],sn:"ctor"},{a:2,n:"Items",t:16,rt:System.Array.type(TValue),g:{a:2,n:"get_Items",t:8,rt:System.Array.type(TValue),fg:"Items"},fn:"Items"},{a:1,n:"_collection",t:4,rt:$n[4].ICollection$1(TValue),sn:"_collection",ro:!0}]}},$n);$m("System.Collections.Generic.KeyNotFoundException",function(){return{att:1056769,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[0].String],pi:[{n:"message",pt:$n[0].String,ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].String,$n[0].Exception],pi:[{n:"message",pt:$n[0].String,ps:0},{n:"innerException",pt:$n[0].Exception,ps:1}],sn:"$ctor2"}]}},$n);$m("System.Collections.Generic.BitHelper",function(){return{att:1048832,a:4,m:[{a:4,n:".ctor",t:1,p:[$n[0].Array.type(System.Int32),$n[0].Int32],pi:[{n:"bitArray",pt:$n[0].Array.type(System.Int32),ps:0},{n:"length",pt:$n[0].Int32,ps:1}],sn:"ctor"},{a:4,n:"IsMarked",t:8,pi:[{n:"bitPosition",pt:$n[0].Int32,ps:0}],sn:"IsMarked",rt:$n[0].Boolean,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"MarkBit",t:8,pi:[{n:"bitPosition",pt:$n[0].Int32,ps:0}],sn:"MarkBit",rt:$n[0].Void,p:[$n[0].Int32]},{a:4,n:"ToIntArrayLength",is:!0,t:8,pi:[{n:"n",pt:$n[0].Int32,ps:0}],sn:"ToIntArrayLength",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"IntSize",is:!0,t:4,rt:$n[0].Byte,sn:"IntSize",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"MarkedBitFlag",is:!0,t:4,rt:$n[0].Byte,sn:"MarkedBitFlag",box:function($v){return -Bridge.box($v,System.Byte)}},{a:1,n:"_array",t:4,rt:$n[0].Array.type(System.Int32),sn:"_array",ro:!0},{a:1,n:"_length",t:4,rt:$n[0].Int32,sn:"_length",ro:!0,box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Dictionary$2",function(TKey,TValue){return{nested:[$n[4].Dictionary$2.Entry,$n[4].Dictionary$2.Enumerator,$n[4].Dictionary$2.KeyCollection,$n[4].Dictionary$2.ValueCollection],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[4].IEqualityComparer$1(TKey)],pi:[{n:"comparer",pt:$n[4].IEqualityComparer$1(TKey),ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue),$n[4].IEqualityComparer$1(TKey)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0},{n:"comparer",pt:$n[4].IEqualityComparer$1(TKey),ps:1}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[4].IEqualityComparer$1(TKey)],pi:[{n:"capacity",pt:$n[0].Int32,ps:0},{n:"comparer",pt:$n[4].IEqualityComparer$1(TKey),ps:1}],sn:"$ctor5"},{a:2,n:"Add",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"add",rt:$n[0].Void,p:[TKey,TValue]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"containsKey",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ContainsValue",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"ContainsValue",rt:$n[0].Boolean,p:[TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(System.Collections.Generic.KeyValuePair$2(TKey,TValue)),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(System.Collections.Generic.KeyValuePair$2(TKey,TValue)),$n[0].Int32]},{a:1,n:"FindEntry",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"FindEntry",rt:$n[0].Int32,p:[TKey],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetBucket",is:!0,t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0},{n:"key",pt:TKey,ps:1}],tpc:0,def:function(obj,key){return -obj[key]},rt:$n[0].Int32,p:[$n[0].Object,TKey],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].Dictionary$2.Enumerator(TKey,TValue)},{a:4,n:"GetValueOrDefault",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"GetValueOrDefault",rt:TValue,p:[TKey]},{a:1,n:"Initialize",t:8,pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"Initialize",rt:$n[0].Void,p:[$n[0].Int32]},{a:1,n:"Insert",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1},{n:"add",pt:$n[0].Boolean,ps:2}],sn:"Insert",rt:$n[0].Void,p:[TKey,TValue,$n[0].Boolean]},{a:1,n:"IsCompatibleKey",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"IsCompatibleKey",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Remove",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"Resize",t:8,sn:"Resize",rt:$n[0].Void},{a:1,n:"Resize",t:8,pi:[{n:"newSize",pt:$n[0].Int32,ps:0},{n:"forceNewHashCodes",pt:$n[0].Boolean,ps:1}],sn:"Resize$1",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Boolean]},{a:2,n:"SetBucket",is:!0,t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0},{n:"key",pt:TKey,ps:1},{n:"value",pt:$n[0].Int32,ps:2}],tpc:0,def:function(obj,key,value){return -obj[key]=value},rt:$n[0].Void,p:[$n[0].Object,TKey,$n[0].Int32]},{a:2,n:"TryGetValue",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"tryGetValue",rt:$n[0].Boolean,p:[TKey,TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Comparer",t:16,rt:$n[4].IEqualityComparer$1(TKey),g:{a:2,n:"get_Comparer",t:8,rt:$n[4].IEqualityComparer$1(TKey),fg:"Comparer"},fn:"Comparer"},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Item",t:16,rt:TValue,p:[TKey],i:!0,ipi:[{n:"key",pt:TKey,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"getItem",rt:TValue,p:[TKey]},s:{a:2,n:"set_Item",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"setItem",rt:$n[0].Void,p:[TKey,TValue]}},{a:2,n:"Keys",t:16,rt:$n[4].Dictionary$2.KeyCollection(TKey,TValue),g:{a:2,n:"get_Keys",t:8,rt:$n[4].Dictionary$2.KeyCollection(TKey,TValue),fg:"Keys"},fn:"Keys"},{a:2,n:"Values",t:16,rt:$n[4].Dictionary$2.ValueCollection(TKey,TValue),g:{a:2,n:"get_Values",t:8,rt:$n[4].Dictionary$2.ValueCollection(TKey,TValue),fg:"Values"},fn:"Values"},{a:1,n:"ComparerName",is:!0,t:4,rt:$n[0].String,sn:"ComparerName"},{a:1,n:"HashSizeName",is:!0,t:4,rt:$n[0].String,sn:"HashSizeName"},{a:1,n:"KeyValuePairsName",is:!0,t:4,rt:$n[0].String,sn:"KeyValuePairsName"},{a:1,n:"VersionName",is:!0,t:4,rt:$n[0].String,sn:"VersionName"},{a:1,n:"buckets",t:4,rt:$n[0].Array.type(System.Int32),sn:"buckets"},{a:1,n:"comparer",t:4,rt:$n[4].IEqualityComparer$1(TKey),sn:"comparer"},{a:1,n:"count",t:4,rt:$n[0].Int32,sn:"count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"entries",t:4,rt:System.Array.type(System.Collections.Generic.Dictionary$2.Entry(TKey,TValue)),sn:"entries"},{a:1,n:"freeCount",t:4,rt:$n[0].Int32,sn:"freeCount",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"freeList",t:4,rt:$n[0].Int32,sn:"freeList",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"isSimpleKey",t:4,rt:$n[0].Boolean,sn:"isSimpleKey",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"keys",t:4,rt:$n[4].Dictionary$2.KeyCollection(TKey,TValue),sn:"keys"},{a:1,n:"simpleBuckets",t:4,rt:$n[0].Object,sn:"simpleBuckets"},{a:1,n:"values",t:4,rt:$n[4].Dictionary$2.ValueCollection(TKey,TValue),sn:"values"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Dictionary$2.Entry",function(TKey,TValue){return{td:$n[4].Dictionary$2(TKey,TValue),att:1048843,a:1,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"hashCode",t:4,rt:$n[0].Int32,sn:"hashCode",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"key",t:4,rt:TKey,sn:"key"},{a:2,n:"next",t:4,rt:$n[0].Int32,sn:"next",box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"value",t:4,rt:TValue,sn:"value"}]}},$n);$m("System.Collections.Generic.Dictionary$2.Enumerator",function(TKey,TValue){return{td:$n[4].Dictionary$2(TKey,TValue),att:1057034,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].Dictionary$2(TKey,TValue),$n[0].Int32],pi:[{n:"dictionary",pt:$n[4].Dictionary$2(TKey,TValue),ps:0},{n:"getEnumeratorRetType",pt:$n[0].Int32,ps:1}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:$n[4].KeyValuePair$2(TKey,TValue),g:{a:2,n:"get_Current",t:8,rt:$n[4].KeyValuePair$2(TKey,TValue),fg:"Current"},fn:"Current"},{a:4,n:"DictEntry",is:!0,t:4,rt:$n[0].Int32,sn:"DictEntry",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"KeyValuePair",is:!0,t:4,rt:$n[0].Int32,sn:"KeyValuePair",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"current",t:4,rt:$n[4].KeyValuePair$2(TKey,TValue),sn:"current"},{a:1,n:"dictionary",t:4,rt:$n[4].Dictionary$2(TKey,TValue),sn:"dictionary"},{a:1,n:"getEnumeratorRetType",t:4,rt:$n[0].Int32,sn:"getEnumeratorRetType",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Dictionary$2.KeyCollection",function(TKey,TValue){return{td:$n[4].Dictionary$2(TKey,TValue),nested:[$n[4].Dictionary$2.KeyCollection.Enumerator],att:1057026,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,p:[$n[4].Dictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].Dictionary$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TKey),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TKey),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].Dictionary$2.KeyCollection.Enumerator(TKey,TValue)},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:1,n:"dictionary",t:4,rt:$n[4].Dictionary$2(TKey,TValue),sn:"dictionary"}]}},$n);$m("System.Collections.Generic.Dictionary$2.KeyCollection.Enumerator",function(TKey,TValue){return{td:$n[4].Dictionary$2.KeyCollection(TKey,TValue),att:1057034,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].Dictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].Dictionary$2(TKey,TValue),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:TKey,g:{a:2,n:"get_Current",t:8,rt:TKey,fg:"Current"},fn:"Current"},{a:1,n:"currentKey",t:4,rt:TKey,sn:"currentKey"},{a:1,n:"dictionary",t:4,rt:$n[4].Dictionary$2(TKey,TValue),sn:"dictionary"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Dictionary$2.ValueCollection",function(TKey,TValue){return{td:$n[4].Dictionary$2(TKey,TValue),nested:[$n[4].Dictionary$2.ValueCollection.Enumerator],att:1057026,a:2,at:[new -System.SerializableAttribute],m:[{a:2,n:".ctor",t:1,p:[$n[4].Dictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].Dictionary$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TValue),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TValue),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].Dictionary$2.ValueCollection.Enumerator(TKey,TValue)},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:1,n:"dictionary",t:4,rt:$n[4].Dictionary$2(TKey,TValue),sn:"dictionary"}]}},$n);$m("System.Collections.Generic.Dictionary$2.ValueCollection.Enumerator",function(TKey,TValue){return{td:$n[4].Dictionary$2.ValueCollection(TKey,TValue),att:1057034,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].Dictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].Dictionary$2(TKey,TValue),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:TValue,g:{a:2,n:"get_Current",t:8,rt:TValue,fg:"Current"},fn:"Current"},{a:1,n:"currentValue",t:4,rt:TValue,sn:"currentValue"},{a:1,n:"dictionary",t:4,rt:$n[4].Dictionary$2(TKey,TValue),sn:"dictionary"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.CollectionExtensions",function(){return{att:1048961,a:2,s:!0,m:[{a:2,n:"GetValueOrDefault",is:!0,t:8,pi:[{n:"dictionary",pt:$n[4].IReadOnlyDictionary$2(System.Object,System.Object),ps:0},{n:"key",pt:System.Object,ps:1}],tpc:2,tprm:["TKey","TValue"],sn:"GetValueOrDefault",rt:System.Object,p:[$n[4].IReadOnlyDictionary$2(System.Object,System.Object),System.Object]},{a:2,n:"GetValueOrDefault",is:!0,t:8,pi:[{n:"dictionary",pt:$n[4].IReadOnlyDictionary$2(System.Object,System.Object),ps:0},{n:"key",pt:System.Object,ps:1},{n:"defaultValue",pt:System.Object,ps:2}],tpc:2,tprm:["TKey","TValue"],sn:"GetValueOrDefault$1",rt:System.Object,p:[$n[4].IReadOnlyDictionary$2(System.Object,System.Object),System.Object,System.Object]},{a:2,n:"Remove",is:!0,t:8,pi:[{n:"dictionary",pt:$n[4].IDictionary$2(System.Object,System.Object),ps:0},{n:"key",pt:System.Object,ps:1},{n:"value",out:!0,pt:System.Object,ps:2}],tpc:2,tprm:["TKey","TValue"],sn:"Remove",rt:$n[0].Boolean,p:[$n[4].IDictionary$2(System.Object,System.Object),System.Object,System.Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"TryAdd",is:!0,t:8,pi:[{n:"dictionary",pt:$n[4].IDictionary$2(System.Object,System.Object),ps:0},{n:"key",pt:System.Object,ps:1},{n:"value",pt:System.Object,ps:2}],tpc:2,tprm:["TKey","TValue"],sn:"TryAdd",rt:$n[0].Boolean,p:[$n[4].IDictionary$2(System.Object,System.Object),System.Object,System.Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("Bridge.Collections.EnumerableHelpers",function(){return{att:1048960,a:4,s:!0,m:[{a:4,n:"ToArray",is:!0,t:8,pi:[{n:"source",pt:$n[4].IEnumerable$1(System.Object),ps:0}],tpc:1,tprm:["T"],sn:"ToArray",rt:System.Array.type(System.Object),p:[$n[4].IEnumerable$1(System.Object)]},{a:4,n:"ToArray",is:!0,t:8,pi:[{n:"source",pt:$n[4].IEnumerable$1(System.Object),ps:0},{n:"length",out:!0,pt:$n[0].Int32,ps:1}],tpc:1,tprm:["T"],sn:"ToArray$1",rt:System.Array.type(System.Object),p:[$n[4].IEnumerable$1(System.Object),$n[0].Int32]}]}},$n);$m("System.Collections.Generic.IDictionary$2",function(TKey,TValue){return{att:161,a:2,m:[{ab:!0,a:2,n:"Add",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$add",rt:$n[0].Void,p:[TKey,TValue]},{ab:!0,a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$containsKey",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Remove",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$remove",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"TryGetValue",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$tryGetValue",rt:$n[0].Boolean,p:[TKey,TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Item",t:16,rt:TValue,p:[TKey],i:!0,ipi:[{n:"key",pt:TKey,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$getItem",rt:TValue,p:[TKey]},s:{ab:!0,a:2,n:"set_Item",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"System$Collections$Generic$IDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$setItem",rt:$n[0].Void,p:[TKey,TValue]}},{ab:!0,a:2,n:"Keys",t:16,rt:$n[4].ICollection$1(TKey),g:{ab:!0,a:2,n:"get_Keys",t:8,rt:$n[4].ICollection$1(TKey),fg:'"System$Collections$Generic$IDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Keys"'},fn:'"System$Collections$Generic$IDictionary$2$" + Bridge.getTypeAlias(TKey) + "$" + -Bridge.getTypeAlias(TValue) + -"$Keys"'},{ab:!0,a:2,n:"Values",t:16,rt:$n[4].ICollection$1(TValue),g:{ab:!0,a:2,n:"get_Values",t:8,rt:$n[4].ICollection$1(TValue),fg:'"System$Collections$Generic$IDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Values"'},fn:'"System$Collections$Generic$IDictionary$2$" + Bridge.getTypeAlias(TKey) + "$" + -Bridge.getTypeAlias(TValue) + -"$Values"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:TValue,sn:'"System$Collections$Generic$IDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Item"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[4].ICollection$1(TKey),sn:'"System$Collections$Generic$IDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Keys"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[4].ICollection$1(TValue),sn:'"System$Collections$Generic$IDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Values"'}]}},$n);$m("System.Collections.Generic.IReadOnlyDictionary$2",function(TKey,TValue){return{att:161,a:2,m:[{ab:!0,a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$containsKey",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"TryGetValue",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$tryGetValue",rt:$n[0].Boolean,p:[TKey,TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Item",t:16,rt:TValue,p:[TKey],i:!0,ipi:[{n:"key",pt:TKey,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"System$Collections$Generic$IReadOnlyDictionary$2$"+Bridge.getTypeAlias(TKey)+"$"+Bridge.getTypeAlias(TValue)+"$getItem",rt:TValue,p:[TKey]}},{ab:!0,a:2,n:"Keys",t:16,rt:$n[4].IEnumerable$1(TKey),g:{ab:!0,a:2,n:"get_Keys",t:8,rt:$n[4].IEnumerable$1(TKey),fg:'"System$Collections$Generic$IReadOnlyDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Keys"'},fn:'"System$Collections$Generic$IReadOnlyDictionary$2$" + Bridge.getTypeAlias(TKey) + "$" -+ Bridge.getTypeAlias(TValue) + -"$Keys"'},{ab:!0,a:2,n:"Values",t:16,rt:$n[4].IEnumerable$1(TValue),g:{ab:!0,a:2,n:"get_Values",t:8,rt:$n[4].IEnumerable$1(TValue),fg:'"System$Collections$Generic$IReadOnlyDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Values"'},fn:'"System$Collections$Generic$IReadOnlyDictionary$2$" + Bridge.getTypeAlias(TKey) + -"$" + Bridge.getTypeAlias(TValue) + -"$Values"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:TValue,sn:'"System$Collections$Generic$IReadOnlyDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$getItem"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[4].IEnumerable$1(TKey),sn:'"System$Collections$Generic$IReadOnlyDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Keys"'},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[4].IEnumerable$1(TValue),sn:'"System$Collections$Generic$IReadOnlyDictionary$2$" -+ Bridge.getTypeAlias(TKey) + "$" + Bridge.getTypeAlias(TValue) + -"$Values"'}]}},$n);$m("System.Collections.Generic.IReadOnlyCollection$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{ab:!0,a:2,n:"get_Count",t:8,tpc:0,def:function(){return -System.Array.getCount(this,T)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:'"System$Collections$Generic$IReadOnlyCollection$1$" -+ Bridge.getTypeAlias(T) + "$Count"',box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Queue$1",function(T){return{nested:[$n[4].Queue$1.Enumerator],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor2"},{a:2,n:"Clear",t:8,sn:"Clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"Contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"Dequeue",t:8,sn:"Dequeue",rt:T},{a:2,n:"Enqueue",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"Enqueue",rt:$n[0].Void,p:[T]},{a:1,n:"GetElement",t:8,pi:[{n:"i",pt:$n[0].Int32,ps:0}],sn:"GetElement",rt:T,p:[$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].Queue$1.Enumerator(T)},{a:1,n:"MoveNext",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"MoveNext",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Peek",t:8,sn:"Peek",rt:T},{a:1,n:"SetCapacity",t:8,pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"SetCapacity",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"ToArray",t:8,sn:"ToArray",rt:System.Array.type(T)},{a:2,n:"TrimExcess",t:8,sn:"TrimExcess",rt:$n[0].Void},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:1,n:"DefaultCapacity",is:!0,t:4,rt:$n[0].Int32,sn:"DefaultCapacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"GrowFactor",is:!0,t:4,rt:$n[0].Int32,sn:"GrowFactor",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"MinimumGrow",is:!0,t:4,rt:$n[0].Int32,sn:"MinimumGrow",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_array",t:4,rt:System.Array.type(T),sn:"_array"},{a:1,n:"_head",t:4,rt:$n[0].Int32,sn:"_head",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_size",t:4,rt:$n[0].Int32,sn:"_size",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_tail",t:4,rt:$n[0].Int32,sn:"_tail",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Queue$1.Enumerator",function(T){return{td:$n[4].Queue$1(T),att:1048842,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].Queue$1(T)],pi:[{n:"q",pt:$n[4].Queue$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:1,n:"_currentElement",t:4,rt:T,sn:"_currentElement"},{a:1,n:"_index",t:4,rt:$n[0].Int32,sn:"_index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_q",t:4,rt:$n[4].Queue$1(T),sn:"_q"},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Stack$1",function(T){return{nested:[$n[4].Stack$1.Enumerator],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor2"},{a:2,n:"Clear",t:8,sn:"Clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"Contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:Array,ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[Array,$n[0].Int32]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].Stack$1.Enumerator(T)},{a:2,n:"Peek",t:8,sn:"Peek",rt:T},{a:2,n:"Pop",t:8,sn:"Pop",rt:T},{a:2,n:"Push",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"Push",rt:$n[0].Void,p:[T]},{a:2,n:"ToArray",t:8,sn:"ToArray",rt:System.Array.type(T)},{a:2,n:"TrimExcess",t:8,sn:"TrimExcess",rt:$n[0].Void},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:1,n:"DefaultCapacity",is:!0,t:4,rt:$n[0].Int32,sn:"DefaultCapacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_array",t:4,rt:System.Array.type(T),sn:"_array"},{a:1,n:"_size",t:4,rt:$n[0].Int32,sn:"_size",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.Stack$1.Enumerator",function(T){return{td:$n[4].Stack$1(T),att:1048842,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].Stack$1(T)],pi:[{n:"stack",pt:$n[4].Stack$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:1,n:"_currentElement",t:4,rt:T,sn:"_currentElement"},{a:1,n:"_index",t:4,rt:$n[0].Int32,sn:"_index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_stack",t:4,rt:$n[4].Stack$1(T),sn:"_stack"},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.LinkedList$1",function(T){return{nested:[$n[4].LinkedList$1.Enumerator],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"AddAfter",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0},{n:"newNode",pt:$n[4].LinkedListNode$1(T),ps:1}],sn:"AddAfter$1",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T),$n[4].LinkedListNode$1(T)]},{a:2,n:"AddAfter",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0},{n:"value",pt:T,ps:1}],sn:"AddAfter",rt:$n[4].LinkedListNode$1(T),p:[$n[4].LinkedListNode$1(T),T]},{a:2,n:"AddBefore",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0},{n:"newNode",pt:$n[4].LinkedListNode$1(T),ps:1}],sn:"AddBefore$1",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T),$n[4].LinkedListNode$1(T)]},{a:2,n:"AddBefore",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0},{n:"value",pt:T,ps:1}],sn:"AddBefore",rt:$n[4].LinkedListNode$1(T),p:[$n[4].LinkedListNode$1(T),T]},{a:2,n:"AddFirst",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"AddFirst$1",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:2,n:"AddFirst",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"AddFirst",rt:$n[4].LinkedListNode$1(T),p:[T]},{a:2,n:"AddLast",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"AddLast$1",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:2,n:"AddLast",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"AddLast",rt:$n[4].LinkedListNode$1(T),p:[T]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"Find",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"Find",rt:$n[4].LinkedListNode$1(T),p:[T]},{a:2,n:"FindLast",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"FindLast",rt:$n[4].LinkedListNode$1(T),p:[T]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].LinkedList$1.Enumerator(T)},{a:1,n:"InternalInsertNodeBefore",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0},{n:"newNode",pt:$n[4].LinkedListNode$1(T),ps:1}],sn:"InternalInsertNodeBefore",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T),$n[4].LinkedListNode$1(T)]},{a:1,n:"InternalInsertNodeToEmptyList",t:8,pi:[{n:"newNode",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"InternalInsertNodeToEmptyList",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:4,n:"InternalRemoveNode",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"InternalRemoveNode",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:2,n:"Remove",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"Remove",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:2,n:"Remove",t:8,pi:[{n:"value",pt:T,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveFirst",t:8,sn:"RemoveFirst",rt:$n[0].Void},{a:2,n:"RemoveLast",t:8,sn:"RemoveLast",rt:$n[0].Void},{a:4,n:"ValidateNewNode",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"ValidateNewNode",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:4,n:"ValidateNode",t:8,pi:[{n:"node",pt:$n[4].LinkedListNode$1(T),ps:0}],sn:"ValidateNode",rt:$n[0].Void,p:[$n[4].LinkedListNode$1(T)]},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"First",t:16,rt:$n[4].LinkedListNode$1(T),g:{a:2,n:"get_First",t:8,rt:$n[4].LinkedListNode$1(T),fg:"First"},fn:"First"},{a:2,n:"Last",t:16,rt:$n[4].LinkedListNode$1(T),g:{a:2,n:"get_Last",t:8,rt:$n[4].LinkedListNode$1(T),fg:"Last"},fn:"Last"},{a:1,n:"CountName",is:!0,t:4,rt:$n[0].String,sn:"CountName"},{a:1,n:"ValuesName",is:!0,t:4,rt:$n[0].String,sn:"ValuesName"},{a:1,n:"VersionName",is:!0,t:4,rt:$n[0].String,sn:"VersionName"},{a:4,n:"count",t:4,rt:$n[0].Int32,sn:"count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"head",t:4,rt:$n[4].LinkedListNode$1(T),sn:"head"},{a:4,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.LinkedList$1.Enumerator",function(T){return{td:$n[4].LinkedList$1(T),att:1048842,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].LinkedList$1(T)],pi:[{n:"list",pt:$n[4].LinkedList$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:1,n:"CurrentValueName",is:!0,t:4,rt:$n[0].String,sn:"CurrentValueName"},{a:1,n:"IndexName",is:!0,t:4,rt:$n[0].String,sn:"IndexName"},{a:1,n:"LinkedListName",is:!0,t:4,rt:$n[0].String,sn:"LinkedListName"},{a:1,n:"VersionName",is:!0,t:4,rt:$n[0].String,sn:"VersionName"},{a:1,n:"current",t:4,rt:T,sn:"current"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"list",t:4,rt:$n[4].LinkedList$1(T),sn:"list"},{a:1,n:"node",t:4,rt:$n[4].LinkedListNode$1(T),sn:"node"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.LinkedListNode$1",function(T){return{att:1048833,a:2,m:[{a:2,n:".ctor",t:1,p:[T],pi:[{n:"value",pt:T,ps:0}],sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].LinkedList$1(T),T],pi:[{n:"list",pt:$n[4].LinkedList$1(T),ps:0},{n:"value",pt:T,ps:1}],sn:"$ctor1"},{a:4,n:"Invalidate",t:8,sn:"Invalidate",rt:$n[0].Void},{a:2,n:"List",t:16,rt:$n[4].LinkedList$1(T),g:{a:2,n:"get_List",t:8,rt:$n[4].LinkedList$1(T),fg:"List"},fn:"List"},{a:2,n:"Next",t:16,rt:$n[4].LinkedListNode$1(T),g:{a:2,n:"get_Next",t:8,rt:$n[4].LinkedListNode$1(T),fg:"Next"},fn:"Next"},{a:2,n:"Previous",t:16,rt:$n[4].LinkedListNode$1(T),g:{a:2,n:"get_Previous",t:8,rt:$n[4].LinkedListNode$1(T),fg:"Previous"},fn:"Previous"},{a:2,n:"Value",t:16,rt:T,g:{a:2,n:"get_Value",t:8,rt:T,fg:"Value"},s:{a:2,n:"set_Value",t:8,p:[T],rt:$n[0].Void,fs:"Value"},fn:"Value"},{a:4,n:"item",t:4,rt:T,sn:"item"},{a:4,n:"list",t:4,rt:$n[4].LinkedList$1(T),sn:"list"},{a:4,n:"next",t:4,rt:$n[4].LinkedListNode$1(T),sn:"next"},{a:4,n:"prev",t:4,rt:$n[4].LinkedListNode$1(T),sn:"prev"}]}},$n);$m("System.Collections.Generic.TreeRotation",function(){return{att:256,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"LeftRightRotation",is:!0,t:4,rt:$n[4].TreeRotation,sn:"LeftRightRotation",box:function($v){return -Bridge.box($v,System.Collections.Generic.TreeRotation,System.Enum.toStringFn(System.Collections.Generic.TreeRotation))}},{a:2,n:"LeftRotation",is:!0,t:4,rt:$n[4].TreeRotation,sn:"LeftRotation",box:function($v){return -Bridge.box($v,System.Collections.Generic.TreeRotation,System.Enum.toStringFn(System.Collections.Generic.TreeRotation))}},{a:2,n:"RightLeftRotation",is:!0,t:4,rt:$n[4].TreeRotation,sn:"RightLeftRotation",box:function($v){return -Bridge.box($v,System.Collections.Generic.TreeRotation,System.Enum.toStringFn(System.Collections.Generic.TreeRotation))}},{a:2,n:"RightRotation",is:!0,t:4,rt:$n[4].TreeRotation,sn:"RightRotation",box:function($v){return -Bridge.box($v,System.Collections.Generic.TreeRotation,System.Enum.toStringFn(System.Collections.Generic.TreeRotation))}}]}},$n);$m("System.Collections.Generic.SortedSet$1",function(T){return{nested:[$n[4].SortedSet$1.TreeSubSet,$n[4].SortedSet$1.Node,$n[4].SortedSet$1.Enumerator,$n[4].SortedSet$1.ElementCount],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IComparer$1(T)],pi:[{n:"comparer",pt:$n[4].IComparer$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T),$n[4].IComparer$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0},{n:"comparer",pt:$n[4].IComparer$1(T),ps:1}],sn:"$ctor3"},{a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"add",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"AddAllElements",t:8,pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"AddAllElements",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{v:!0,a:4,n:"AddIfNotPresent",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"AddIfNotPresent",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"AreComparersEqual",is:!0,t:8,pi:[{n:"set1",pt:$n[4].SortedSet$1(T),ps:0},{n:"set2",pt:$n[4].SortedSet$1(T),ps:1}],sn:"AreComparersEqual",rt:$n[0].Boolean,p:[$n[4].SortedSet$1(T),$n[4].SortedSet$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"BreadthFirstTreeWalk",t:8,pi:[{n:"action",pt:Function,ps:0}],sn:"BreadthFirstTreeWalk",rt:$n[0].Boolean,p:[Function],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"CheckUniqueAndUnfoundElements",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0},{n:"returnIfUnfound",pt:$n[0].Boolean,ps:1}],sn:"CheckUniqueAndUnfoundElements",rt:$n[4].SortedSet$1.ElementCount(T),p:[$n[4].IEnumerable$1(T),$n[0].Boolean]},{v:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:1,n:"ConstructRootFromSortedArray",is:!0,t:8,pi:[{n:"arr",pt:System.Array.type(T),ps:0},{n:"startIndex",pt:$n[0].Int32,ps:1},{n:"endIndex",pt:$n[0].Int32,ps:2},{n:"redNode",pt:$n[4].SortedSet$1.Node(T),ps:3}],sn:"ConstructRootFromSortedArray",rt:$n[4].SortedSet$1.Node(T),p:[System.Array.type(T),$n[0].Int32,$n[0].Int32,$n[4].SortedSet$1.Node(T)]},{v:!0,a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"ContainsAllElements",t:8,pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"ContainsAllElements",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(T)]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"CopyTo$1",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32,$n[0].Int32]},{a:2,n:"CreateSetComparer",is:!0,t:8,sn:"CreateSetComparer",rt:$n[4].IEqualityComparer$1(System.Collections.Generic.SortedSet$1(T))},{a:2,n:"CreateSetComparer",is:!0,t:8,pi:[{n:"memberEqualityComparer",pt:$n[4].IEqualityComparer$1(T),ps:0}],sn:"CreateSetComparer$1",rt:$n[4].IEqualityComparer$1(System.Collections.Generic.SortedSet$1(T)),p:[$n[4].IEqualityComparer$1(T)]},{v:!0,a:4,n:"DoRemove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"DoRemove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"exceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{v:!0,a:4,n:"FindNode",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"FindNode",rt:$n[4].SortedSet$1.Node(T),p:[T]},{a:4,n:"FindRange",t:8,pi:[{n:"from",pt:T,ps:0},{n:"to",pt:T,ps:1}],sn:"FindRange",rt:$n[4].SortedSet$1.Node(T),p:[T,T]},{a:4,n:"FindRange",t:8,pi:[{n:"from",pt:T,ps:0},{n:"to",pt:T,ps:1},{n:"lowerBoundActive",pt:$n[0].Boolean,ps:2},{n:"upperBoundActive",pt:$n[0].Boolean,ps:3}],sn:"FindRange$1",rt:$n[4].SortedSet$1.Node(T),p:[T,T,$n[0].Boolean,$n[0].Boolean]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].SortedSet$1.Enumerator(T)},{a:1,n:"GetSibling",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"parent",pt:$n[4].SortedSet$1.Node(T),ps:1}],sn:"GetSibling",rt:$n[4].SortedSet$1.Node(T),p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)]},{v:!0,a:2,n:"GetViewBetween",t:8,pi:[{n:"lowerValue",pt:T,ps:0},{n:"upperValue",pt:T,ps:1}],sn:"GetViewBetween",rt:$n[4].SortedSet$1(T),p:[T,T]},{a:4,n:"InOrderTreeWalk",t:8,pi:[{n:"action",pt:Function,ps:0}],sn:"InOrderTreeWalk",rt:$n[0].Boolean,p:[Function],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"InOrderTreeWalk",t:8,pi:[{n:"action",pt:Function,ps:0},{n:"reverse",pt:$n[0].Boolean,ps:1}],sn:"InOrderTreeWalk$1",rt:$n[0].Boolean,p:[Function,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"InsertionBalance",t:8,pi:[{n:"current",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"parent",ref:!0,pt:$n[4].SortedSet$1.Node(T),ps:1},{n:"grandParent",pt:$n[4].SortedSet$1.Node(T),ps:2},{n:"greatGrandParent",pt:$n[4].SortedSet$1.Node(T),ps:3}],sn:"InsertionBalance",rt:$n[0].Void,p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)]},{v:!0,a:4,n:"InternalIndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"InternalIndexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{v:!0,a:2,n:"IntersectWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"intersectWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{v:!0,a:4,n:"IntersectWithEnumerable",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"IntersectWithEnumerable",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:1,n:"Is2Node",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"Is2Node",rt:$n[0].Boolean,p:[$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"Is4Node",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"Is4Node",rt:$n[0].Boolean,p:[$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IsBlack",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"IsBlack",rt:$n[0].Boolean,p:[$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IsNullOrBlack",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"IsNullOrBlack",rt:$n[0].Boolean,p:[$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsProperSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isProperSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsProperSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isProperSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IsRed",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"IsRed",rt:$n[0].Boolean,p:[$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"IsSubsetOfSortedSetWithSameEC",t:8,pi:[{n:"asSorted",pt:$n[4].SortedSet$1(T),ps:0}],sn:"IsSubsetOfSortedSetWithSameEC",rt:$n[0].Boolean,p:[$n[4].SortedSet$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"IsSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"isSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:4,n:"IsWithinRange",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"IsWithinRange",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"Merge2Nodes",is:!0,t:8,pi:[{n:"parent",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"child1",pt:$n[4].SortedSet$1.Node(T),ps:1},{n:"child2",pt:$n[4].SortedSet$1.Node(T),ps:2}],sn:"Merge2Nodes",rt:$n[0].Void,p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)]},{a:2,n:"Overlaps",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"overlaps",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Remove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"RemoveAllElements",t:8,pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"RemoveAllElements",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:2,n:"RemoveWhere",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"RemoveWhere",rt:$n[0].Int32,p:[Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"ReplaceChildOfNodeOrRoot",t:8,pi:[{n:"parent",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"child",pt:$n[4].SortedSet$1.Node(T),ps:1},{n:"newChild",pt:$n[4].SortedSet$1.Node(T),ps:2}],sn:"ReplaceChildOfNodeOrRoot",rt:$n[0].Void,p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)]},{a:1,n:"ReplaceNode",t:8,pi:[{n:"match",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"parentOfMatch",pt:$n[4].SortedSet$1.Node(T),ps:1},{n:"succesor",pt:$n[4].SortedSet$1.Node(T),ps:2},{n:"parentOfSuccesor",pt:$n[4].SortedSet$1.Node(T),ps:3}],sn:"ReplaceNode",rt:$n[0].Void,p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)]},{a:2,n:"Reverse",t:8,sn:"Reverse",rt:$n[4].IEnumerable$1(T)},{a:1,n:"RotateLeft",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"RotateLeft",rt:$n[4].SortedSet$1.Node(T),p:[$n[4].SortedSet$1.Node(T)]},{a:1,n:"RotateLeftRight",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"RotateLeftRight",rt:$n[4].SortedSet$1.Node(T),p:[$n[4].SortedSet$1.Node(T)]},{a:1,n:"RotateRight",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"RotateRight",rt:$n[4].SortedSet$1.Node(T),p:[$n[4].SortedSet$1.Node(T)]},{a:1,n:"RotateRightLeft",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"RotateRightLeft",rt:$n[4].SortedSet$1.Node(T),p:[$n[4].SortedSet$1.Node(T)]},{a:1,n:"RotationNeeded",is:!0,t:8,pi:[{n:"parent",pt:$n[4].SortedSet$1.Node(T),ps:0},{n:"current",pt:$n[4].SortedSet$1.Node(T),ps:1},{n:"sibling",pt:$n[4].SortedSet$1.Node(T),ps:2}],sn:"RotationNeeded",rt:$n[4].TreeRotation,p:[$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T),$n[4].SortedSet$1.Node(T)],box:function($v){return -Bridge.box($v,System.Collections.Generic.TreeRotation,System.Enum.toStringFn(System.Collections.Generic.TreeRotation))}},{a:2,n:"SetEquals",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"setEquals",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"SortedSetEquals",is:!0,t:8,pi:[{n:"set1",pt:$n[4].SortedSet$1(T),ps:0},{n:"set2",pt:$n[4].SortedSet$1(T),ps:1},{n:"comparer",pt:$n[4].IComparer$1(T),ps:2}],sn:"SortedSetEquals",rt:$n[0].Boolean,p:[$n[4].SortedSet$1(T),$n[4].SortedSet$1(T),$n[4].IComparer$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"Split4Node",is:!0,t:8,pi:[{n:"node",pt:$n[4].SortedSet$1.Node(T),ps:0}],sn:"Split4Node",rt:$n[0].Void,p:[$n[4].SortedSet$1.Node(T)]},{a:2,n:"SymmetricExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"symmetricExceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:4,n:"SymmetricExceptWithSameEC",t:8,pi:[{n:"other",pt:$n[4].ISet$1(T),ps:0}],sn:"SymmetricExceptWithSameEC$1",rt:$n[0].Void,p:[$n[4].ISet$1(T)]},{a:4,n:"SymmetricExceptWithSameEC",t:8,pi:[{n:"other",pt:System.Array.type(T),ps:0}],sn:"SymmetricExceptWithSameEC",rt:$n[0].Void,p:[System.Array.type(T)]},{a:4,n:"ToArray",t:8,sn:"ToArray",rt:System.Array.type(T)},{a:2,n:"TryGetValue",t:8,pi:[{n:"equalValue",pt:T,ps:0},{n:"actualValue",out:!0,pt:T,ps:1}],sn:"TryGetValue",rt:$n[0].Boolean,p:[T,T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"UnionWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"unionWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:4,n:"UpdateVersion",t:8,sn:"UpdateVersion",rt:$n[0].Void},{v:!0,a:4,n:"VersionCheck",t:8,sn:"VersionCheck",rt:$n[0].Void},{a:1,n:"log2",is:!0,t:8,pi:[{n:"value",pt:$n[0].Int32,ps:0}],sn:"log2",rt:$n[0].Int32,p:[$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Comparer",t:16,rt:$n[4].IComparer$1(T),g:{a:2,n:"get_Comparer",t:8,rt:$n[4].IComparer$1(T),fg:"Comparer"},fn:"Comparer"},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Max",t:16,rt:T,g:{a:2,n:"get_Max",t:8,rt:T,fg:"Max"},fn:"Max"},{a:2,n:"Min",t:16,rt:T,g:{a:2,n:"get_Min",t:8,rt:T,fg:"Min"},fn:"Min"},{a:1,n:"ComparerName",is:!0,t:4,rt:$n[0].String,sn:"ComparerName"},{a:1,n:"CountName",is:!0,t:4,rt:$n[0].String,sn:"CountName"},{a:1,n:"EnumStartName",is:!0,t:4,rt:$n[0].String,sn:"EnumStartName"},{a:1,n:"EnumVersionName",is:!0,t:4,rt:$n[0].String,sn:"EnumVersionName"},{a:1,n:"ItemsName",is:!0,t:4,rt:$n[0].String,sn:"ItemsName"},{a:1,n:"NodeValueName",is:!0,t:4,rt:$n[0].String,sn:"NodeValueName"},{a:1,n:"ReverseName",is:!0,t:4,rt:$n[0].String,sn:"ReverseName"},{a:4,n:"StackAllocThreshold",is:!0,t:4,rt:$n[0].Int32,sn:"StackAllocThreshold",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"TreeName",is:!0,t:4,rt:$n[0].String,sn:"TreeName"},{a:1,n:"VersionName",is:!0,t:4,rt:$n[0].String,sn:"VersionName"},{a:1,n:"comparer",t:4,rt:$n[4].IComparer$1(T),sn:"comparer"},{a:1,n:"count",t:4,rt:$n[0].Int32,sn:"count",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"lBoundActiveName",is:!0,t:4,rt:$n[0].String,sn:"lBoundActiveName"},{a:1,n:"maxName",is:!0,t:4,rt:$n[0].String,sn:"maxName"},{a:1,n:"minName",is:!0,t:4,rt:$n[0].String,sn:"minName"},{a:1,n:"root",t:4,rt:$n[4].SortedSet$1.Node(T),sn:"root"},{a:1,n:"uBoundActiveName",is:!0,t:4,rt:$n[0].String,sn:"uBoundActiveName"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedSet$1.TreeSubSet",function(T){return{td:$n[4].SortedSet$1(T),att:1048837,a:4,m:[{a:1,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].SortedSet$1(T),T,T,$n[0].Boolean,$n[0].Boolean],pi:[{n:"Underlying",pt:$n[4].SortedSet$1(T),ps:0},{n:"Min",pt:T,ps:1},{n:"Max",pt:T,ps:2},{n:"lowerBoundActive",pt:$n[0].Boolean,ps:3},{n:"upperBoundActive",pt:$n[0].Boolean,ps:4}],sn:"$ctor1"},{ov:!0,a:4,n:"AddIfNotPresent",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"AddIfNotPresent",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:4,n:"BreadthFirstTreeWalk",t:8,pi:[{n:"action",pt:Function,ps:0}],sn:"BreadthFirstTreeWalk",rt:$n[0].Boolean,p:[Function],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{ov:!0,a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:4,n:"DoRemove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"DoRemove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:4,n:"FindNode",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"FindNode",rt:$n[4].SortedSet$1.Node(T),p:[T]},{ov:!0,a:2,n:"GetViewBetween",t:8,pi:[{n:"lowerValue",pt:T,ps:0},{n:"upperValue",pt:T,ps:1}],sn:"GetViewBetween",rt:$n[4].SortedSet$1(T),p:[T,T]},{ov:!0,a:4,n:"InOrderTreeWalk",t:8,pi:[{n:"action",pt:Function,ps:0},{n:"reverse",pt:$n[0].Boolean,ps:1}],sn:"InOrderTreeWalk$1",rt:$n[0].Boolean,p:[Function,$n[0].Boolean],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:4,n:"InternalIndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"InternalIndexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{ov:!0,a:4,n:"IntersectWithEnumerable",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"IntersectWithEnumerable",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{ov:!0,a:4,n:"IsWithinRange",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"IsWithinRange",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:4,n:"VersionCheck",t:8,sn:"VersionCheck",rt:$n[0].Void},{a:1,n:"VersionCheckImpl",t:8,sn:"VersionCheckImpl",rt:$n[0].Void},{a:1,n:"lBoundActive",t:4,rt:$n[0].Boolean,sn:"lBoundActive",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"max",t:4,rt:T,sn:"max"},{a:1,n:"min",t:4,rt:T,sn:"min"},{a:1,n:"uBoundActive",t:4,rt:$n[0].Boolean,sn:"uBoundActive",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"underlying",t:4,rt:$n[4].SortedSet$1(T),sn:"underlying"}]}},$n);$m("System.Collections.Generic.SortedSet$1.Node",function(T){return{td:$n[4].SortedSet$1(T),att:1048581,a:4,m:[{a:2,n:".ctor",t:1,p:[T],pi:[{n:"item",pt:T,ps:0}],sn:"ctor"},{a:2,n:".ctor",t:1,p:[T,$n[0].Boolean],pi:[{n:"item",pt:T,ps:0},{n:"isRed",pt:$n[0].Boolean,ps:1}],sn:"$ctor1"},{a:2,n:"IsRed",t:4,rt:$n[0].Boolean,sn:"IsRed",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Item",t:4,rt:T,sn:"Item"},{a:2,n:"Left",t:4,rt:$n[4].SortedSet$1.Node(T),sn:"Left"},{a:2,n:"Right",t:4,rt:$n[4].SortedSet$1.Node(T),sn:"Right"}]}},$n);$m("System.Collections.Generic.SortedSet$1.Enumerator",function(T){return{td:$n[4].SortedSet$1(T),att:1048842,a:2,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].SortedSet$1(T)],pi:[{n:"set",pt:$n[4].SortedSet$1(T),ps:0}],sn:"$ctor1"},{a:4,n:".ctor",t:1,p:[$n[4].SortedSet$1(T),$n[0].Boolean],pi:[{n:"set",pt:$n[4].SortedSet$1(T),ps:0},{n:"reverse",pt:$n[0].Boolean,ps:1}],sn:"$ctor2"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:1,n:"Intialize",t:8,sn:"Intialize",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:4,n:"Reset",t:8,sn:"Reset",rt:$n[0].Void},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:4,n:"NotStartedOrEnded",t:16,rt:$n[0].Boolean,g:{a:4,n:"get_NotStartedOrEnded",t:8,rt:$n[0].Boolean,fg:"NotStartedOrEnded",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"NotStartedOrEnded"},{a:1,n:"current",t:4,rt:$n[4].SortedSet$1.Node(T),sn:"current"},{a:1,n:"dummyNode",is:!0,t:4,rt:$n[4].SortedSet$1.Node(T),sn:"dummyNode"},{a:1,n:"reverse",t:4,rt:$n[0].Boolean,sn:"reverse",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"stack",t:4,rt:$n[4].Stack$1(System.Collections.Generic.SortedSet$1.Node(T)),sn:"stack"},{a:1,n:"tree",t:4,rt:$n[4].SortedSet$1(T),sn:"tree"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedSet$1.ElementCount",function(T){return{td:$n[4].SortedSet$1(T),att:1048845,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:"unfoundCount",t:4,rt:$n[0].Int32,sn:"unfoundCount",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"uniqueCount",t:4,rt:$n[0].Int32,sn:"uniqueCount",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedSetEqualityComparer$1",function(T){return{att:1048576,a:4,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IComparer$1(T)],pi:[{n:"comparer",pt:$n[4].IComparer$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[4].IEqualityComparer$1(T)],pi:[{n:"memberEqualityComparer",pt:$n[4].IEqualityComparer$1(T),ps:0}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[4].IComparer$1(T),$n[4].IEqualityComparer$1(T)],pi:[{n:"comparer",pt:$n[4].IComparer$1(T),ps:0},{n:"memberEqualityComparer",pt:$n[4].IEqualityComparer$1(T),ps:1}],sn:"$ctor2"},{ov:!0,a:2,n:"Equals",t:8,pi:[{n:"obj",pt:$n[0].Object,ps:0}],sn:"equals",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Equals",t:8,pi:[{n:"x",pt:$n[4].SortedSet$1(T),ps:0},{n:"y",pt:$n[4].SortedSet$1(T),ps:1}],sn:"equals2",rt:$n[0].Boolean,p:[$n[4].SortedSet$1(T),$n[4].SortedSet$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ov:!0,a:2,n:"GetHashCode",t:8,sn:"getHashCode",rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:$n[4].SortedSet$1(T),ps:0}],sn:"getHashCode2",rt:$n[0].Int32,p:[$n[4].SortedSet$1(T)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"comparer",t:4,rt:$n[4].IComparer$1(T),sn:"comparer"},{a:1,n:"e_comparer",t:4,rt:$n[4].IEqualityComparer$1(T),sn:"e_comparer"}]}},$n);$m("System.Collections.Generic.SortedList$2",function(TKey,TValue){return{nested:[$n[4].SortedList$2.Enumerator,$n[4].SortedList$2.SortedListKeyEnumerator,$n[4].SortedList$2.SortedListValueEnumerator,$n[4].SortedList$2.KeyList,$n[4].SortedList$2.ValueList],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IComparer$1(TKey)],pi:[{n:"comparer",pt:$n[4].IComparer$1(TKey),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0}],sn:"$ctor2"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor4"},{a:2,n:".ctor",t:1,p:[$n[4].IDictionary$2(TKey,TValue),$n[4].IComparer$1(TKey)],pi:[{n:"dictionary",pt:$n[4].IDictionary$2(TKey,TValue),ps:0},{n:"comparer",pt:$n[4].IComparer$1(TKey),ps:1}],sn:"$ctor3"},{a:2,n:".ctor",t:1,p:[$n[0].Int32,$n[4].IComparer$1(TKey)],pi:[{n:"capacity",pt:$n[0].Int32,ps:0},{n:"comparer",pt:$n[4].IComparer$1(TKey),ps:1}],sn:"$ctor5"},{a:2,n:"Add",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"add",rt:$n[0].Void,p:[TKey,TValue]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"ContainsKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"containsKey",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ContainsValue",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"ContainsValue",rt:$n[0].Boolean,p:[TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"EnsureCapacity",t:8,pi:[{n:"min",pt:$n[0].Int32,ps:0}],sn:"EnsureCapacity",rt:$n[0].Void,p:[$n[0].Int32]},{a:1,n:"GetByIndex",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetByIndex",rt:TValue,p:[$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(System.Collections.Generic.KeyValuePair$2(TKey,TValue))},{a:1,n:"GetKey",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"GetKey",rt:TKey,p:[$n[0].Int32]},{a:1,n:"GetKeyListHelper",t:8,sn:"GetKeyListHelper",rt:$n[4].SortedList$2.KeyList(TKey,TValue)},{a:1,n:"GetValueListHelper",t:8,sn:"GetValueListHelper",rt:$n[4].SortedList$2.ValueList(TKey,TValue)},{a:2,n:"IndexOfKey",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"IndexOfKey",rt:$n[0].Int32,p:[TKey],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOfValue",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"IndexOfValue",rt:$n[0].Int32,p:[TValue],box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"key",pt:TKey,ps:1},{n:"value",pt:TValue,ps:2}],sn:"Insert",rt:$n[0].Void,p:[$n[0].Int32,TKey,TValue]},{a:1,n:"IsCompatibleKey",is:!0,t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"IsCompatibleKey",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Remove",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"RemoveAt",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"TrimExcess",t:8,sn:"TrimExcess",rt:$n[0].Void},{a:2,n:"TryGetValue",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"tryGetValue",rt:$n[0].Boolean,p:[TKey,TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Capacity",t:8,rt:$n[0].Int32,fg:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Capacity",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Capacity"},fn:"Capacity"},{a:2,n:"Comparer",t:16,rt:$n[4].IComparer$1(TKey),g:{a:2,n:"get_Comparer",t:8,rt:$n[4].IComparer$1(TKey),fg:"Comparer"},fn:"Comparer"},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Item",t:16,rt:TValue,p:[TKey],i:!0,ipi:[{n:"key",pt:TKey,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"getItem",rt:TValue,p:[TKey]},s:{a:2,n:"set_Item",t:8,pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"setItem",rt:$n[0].Void,p:[TKey,TValue]}},{v:!0,a:2,n:"Item",t:16,rt:$n[0].Object,p:[$n[0].Object],i:!0,ipi:[{n:"key",pt:$n[0].Object,ps:0}],g:{v:!0,a:2,n:"get_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0}],sn:"getItem$1",rt:$n[0].Object,p:[$n[0].Object]},s:{v:!0,a:2,n:"set_Item",t:8,pi:[{n:"key",pt:$n[0].Object,ps:0},{n:"value",pt:$n[0].Object,ps:1}],sn:"setItem$1",rt:$n[0].Void,p:[$n[0].Object,$n[0].Object]}},{a:2,n:"Keys",t:16,rt:$n[4].IList$1(TKey),g:{a:2,n:"get_Keys",t:8,rt:$n[4].IList$1(TKey),fg:"Keys"},fn:"Keys"},{a:2,n:"Values",t:16,rt:$n[4].IList$1(TValue),g:{a:2,n:"get_Values",t:8,rt:$n[4].IList$1(TValue),fg:"Values"},fn:"Values"},{a:1,n:"MaxArrayLength",is:!0,t:4,rt:$n[0].Int32,sn:"MaxArrayLength",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_defaultCapacity",is:!0,t:4,rt:$n[0].Int32,sn:"_defaultCapacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_size",t:4,rt:$n[0].Int32,sn:"_size",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"comparer",t:4,rt:$n[4].IComparer$1(TKey),sn:"comparer"},{a:1,n:"emptyKeys",is:!0,t:4,rt:System.Array.type(TKey),sn:"emptyKeys"},{a:1,n:"emptyValues",is:!0,t:4,rt:System.Array.type(TValue),sn:"emptyValues"},{a:1,n:"keyList",t:4,rt:$n[4].SortedList$2.KeyList(TKey,TValue),sn:"keyList"},{a:1,n:"keys",t:4,rt:System.Array.type(TKey),sn:"keys"},{a:1,n:"valueList",t:4,rt:$n[4].SortedList$2.ValueList(TKey,TValue),sn:"valueList"},{a:1,n:"values",t:4,rt:System.Array.type(TValue),sn:"values"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedList$2.Enumerator",function(TKey,TValue){return{td:$n[4].SortedList$2(TKey,TValue),att:1048843,a:1,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].SortedList$2(TKey,TValue),$n[0].Int32],pi:[{n:"sortedList",pt:$n[4].SortedList$2(TKey,TValue),ps:0},{n:"getEnumeratorRetType",pt:$n[0].Int32,ps:1}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:$n[4].KeyValuePair$2(TKey,TValue),g:{a:2,n:"get_Current",t:8,rt:$n[4].KeyValuePair$2(TKey,TValue),fg:"Current"},fn:"Current"},{a:4,n:"DictEntry",is:!0,t:4,rt:$n[0].Int32,sn:"DictEntry",box:function($v){return -Bridge.box($v,System.Int32)}},{a:4,n:"KeyValuePair",is:!0,t:4,rt:$n[0].Int32,sn:"KeyValuePair",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_sortedList",t:4,rt:$n[4].SortedList$2(TKey,TValue),sn:"_sortedList"},{a:1,n:"getEnumeratorRetType",t:4,rt:$n[0].Int32,sn:"getEnumeratorRetType",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"key",t:4,rt:TKey,sn:"key"},{a:1,n:"value",t:4,rt:TValue,sn:"value"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedList$2.SortedListKeyEnumerator",function(TKey,TValue){return{td:$n[4].SortedList$2(TKey,TValue),att:1048835,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[4].SortedList$2(TKey,TValue)],pi:[{n:"sortedList",pt:$n[4].SortedList$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:TKey,g:{a:2,n:"get_Current",t:8,rt:TKey,fg:"Current"},fn:"Current"},{a:1,n:"_sortedList",t:4,rt:$n[4].SortedList$2(TKey,TValue),sn:"_sortedList"},{a:1,n:"currentKey",t:4,rt:TKey,sn:"currentKey"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedList$2.SortedListValueEnumerator",function(TKey,TValue){return{td:$n[4].SortedList$2(TKey,TValue),att:1048835,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[4].SortedList$2(TKey,TValue)],pi:[{n:"sortedList",pt:$n[4].SortedList$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:TValue,g:{a:2,n:"get_Current",t:8,rt:TValue,fg:"Current"},fn:"Current"},{a:1,n:"_sortedList",t:4,rt:$n[4].SortedList$2(TKey,TValue),sn:"_sortedList"},{a:1,n:"currentValue",t:4,rt:TValue,sn:"currentValue"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.SortedList$2.KeyList",function(TKey,TValue){return{td:$n[4].SortedList$2(TKey,TValue),att:1048835,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[4].SortedList$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].SortedList$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"Add",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"add",rt:$n[0].Void,p:[TKey]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TKey),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TKey),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(TKey)},{a:2,n:"IndexOf",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[TKey],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:TKey,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,TKey]},{a:2,n:"Remove",t:8,pi:[{n:"key",pt:TKey,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[TKey],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:2,n:"Item",t:16,rt:TKey,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:TKey,p:[$n[0].Int32]},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:TKey,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,TKey]}},{a:1,n:"_dict",t:4,rt:$n[4].SortedList$2(TKey,TValue),sn:"_dict"}]}},$n);$m("System.Collections.Generic.SortedList$2.ValueList",function(TKey,TValue){return{td:$n[4].SortedList$2(TKey,TValue),att:1048835,a:1,m:[{a:4,n:".ctor",t:1,p:[$n[4].SortedList$2(TKey,TValue)],pi:[{n:"dictionary",pt:$n[4].SortedList$2(TKey,TValue),ps:0}],sn:"ctor"},{a:2,n:"Add",t:8,pi:[{n:"key",pt:TValue,ps:0}],sn:"add",rt:$n[0].Void,p:[TValue]},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(TValue),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(TValue),$n[0].Int32]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].IEnumerator$1(TValue)},{a:2,n:"IndexOf",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[TValue],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:TValue,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,TValue]},{a:2,n:"Remove",t:8,pi:[{n:"value",pt:TValue,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[TValue],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{a:2,n:"get_IsReadOnly",t:8,rt:$n[0].Boolean,fg:"IsReadOnly",box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},fn:"IsReadOnly"},{a:2,n:"Item",t:16,rt:TValue,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:TValue,p:[$n[0].Int32]},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:TValue,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,TValue]}},{a:1,n:"_dict",t:4,rt:$n[4].SortedList$2(TKey,TValue),sn:"_dict"}]}},$n);$m("System.Collections.Generic.IReadOnlyList$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Item",t:16,rt:T,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -System.Array.getItem(this,index,T)},rt:T,p:[$n[0].Int32]}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T,sn:'"System$Collections$Generic$IReadOnlyList$1$" -+ Bridge.getTypeAlias(T) + -"$Item"'}]}},$n);$m("System.Collections.Generic.IList$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"IndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],tpc:0,def:function(item){return -System.Array.indexOf(this,item,0,null,T)},rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{ab:!0,a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"item",pt:T,ps:1}],tpc:0,def:function(index,item){return -System.Array.insert(this,index,item,T)},rt:$n[0].Void,p:[$n[0].Int32,T]},{ab:!0,a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -System.Array.removeAt(this,index,T)},rt:$n[0].Void,p:[$n[0].Int32]},{ab:!0,a:2,n:"Item",t:16,rt:T,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{ab:!0,a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],tpc:0,def:function(index){return -System.Array.getItem(this,index,T)},rt:T,p:[$n[0].Int32]},s:{ab:!0,a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:T,ps:1}],tpc:0,def:function(index,value){return -System.Array.setItem(this,index,value,T)},rt:$n[0].Void,p:[$n[0].Int32,T]}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:T,sn:'"System$Collections$Generic$IList$1$" -+ Bridge.getTypeAlias(T) + -"$Item"'}]}},$n);$m("System.Collections.Generic.ISet$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$add",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"ExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$exceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{ab:!0,a:2,n:"IntersectWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$intersectWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{ab:!0,a:2,n:"IsProperSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$isProperSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsProperSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$isProperSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsSubsetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$isSubsetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"IsSupersetOf",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$isSupersetOf",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Overlaps",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$overlaps",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"SetEquals",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$setEquals",rt:$n[0].Boolean,p:[$n[4].IEnumerable$1(T)],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"SymmetricExceptWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$symmetricExceptWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{ab:!0,a:2,n:"UnionWith",t:8,pi:[{n:"other",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"System$Collections$Generic$ISet$1$"+Bridge.getTypeAlias(T)+"$unionWith",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]}]}},$n);$m("System.Collections.Generic.ICollection$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],tpc:0,def:function(item){return -System.Array.add(this,item,T)},rt:$n[0].Void,p:[T]},{ab:!0,a:2,n:"Clear",t:8,tpc:0,def:function(){return -System.Array.clear(this,T)},rt:$n[0].Void},{ab:!0,a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],tpc:0,def:function(item){return -System.Array.contains(this,item,T)},rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],tpc:0,def:function(array,arrayIndex){return -System.Array.copyTo(this,array,arrayIndex,T)},rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{ab:!0,a:2,n:"Remove",t:8,pi:[{n:"item",pt:T,ps:0}],tpc:0,def:function(item){return -System.Array.remove(this,item,T)},rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"Count",t:16,rt:$n[0].Int32,g:{ab:!0,a:2,n:"get_Count",t:8,tpc:0,def:function(){return -System.Array.getCount(this,T)},rt:$n[0].Int32,box:function($v){return -Bridge.box($v,System.Int32)}}},{ab:!0,a:2,n:"IsReadOnly",t:16,rt:$n[0].Boolean,g:{ab:!0,a:2,n:"get_IsReadOnly",t:8,tpc:0,def:function(){return -System.Array.getIsReadOnly(this,T)},rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Int32,sn:'"System$Collections$Generic$ICollection$1$" -+ Bridge.getTypeAlias(T) + "$Count"',box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,backing:!0,n:"k__BackingField",t:4,rt:$n[0].Boolean,sn:'"System$Collections$Generic$ICollection$1$" -+ Bridge.getTypeAlias(T) + "$IsReadOnly"',box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}}]}},$n);$m("System.Collections.Generic.IEnumerable$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"GetEnumerator",t:8,tpc:0,def:function(){return -Bridge.getEnumerator(this,T)},rt:$n[4].IEnumerator$1(T)}]}},$n);$m("System.Collections.Generic.IEqualityComparer$1",function(T){return{att:161,a:2,m:[{ab:!0,a:2,n:"Equals",t:8,pi:[{n:"x",pt:T,ps:0},{n:"y",pt:T,ps:1}],sn:"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(T)+"$equals2",rt:$n[0].Boolean,p:[T,T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{ab:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:T,ps:0}],sn:"System$Collections$Generic$IEqualityComparer$1$"+Bridge.getTypeAlias(T)+"$getHashCode2",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.EqualityComparer$1",function(T){return{att:1048705,a:2,m:[{a:3,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{v:!0,a:2,n:"Equals",t:8,pi:[{n:"x",pt:T,ps:0},{n:"y",pt:T,ps:1}],sn:"equals2",rt:$n[0].Boolean,p:[T,T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{v:!0,a:2,n:"GetHashCode",t:8,pi:[{n:"obj",pt:T,ps:0}],sn:"getHashCode2",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Default",is:!0,t:16,rt:$n[4].EqualityComparer$1(T),g:{a:2,n:"get_Default",is:!0,t:8,tpc:0,def:function(){return -System.Collections.Generic.EqualityComparer$1(T).def},rt:$n[4].EqualityComparer$1(T)}}]}},$n);$m("System.Collections.Generic.KeyValuePair$2",function(TKey,TValue){return{att:1057033,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[TKey,TValue],pi:[{n:"key",pt:TKey,ps:0},{n:"value",pt:TValue,ps:1}],sn:"$ctor1"},{a:2,n:"Deconstruct",t:8,pi:[{n:"key",out:!0,pt:TKey,ps:0},{n:"value",out:!0,pt:TValue,ps:1}],sn:"Deconstruct",rt:$n[0].Void,p:[TKey,TValue]},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{a:2,n:"Key",t:16,rt:TKey,g:{a:2,n:"get_Key",t:8,rt:TKey,fg:"key"},fn:"key"},{a:2,n:"Value",t:16,rt:TValue,g:{a:2,n:"get_Value",t:8,rt:TValue,fg:"value"},fn:"value"},{a:1,n:"key",t:4,rt:TKey,sn:"key$1"},{a:1,n:"value",t:4,rt:TValue,sn:"value$1"}]}},$n);$m("System.Collections.Generic.List$1",function(T){return{nested:[$n[4].List$1.Enumerator],att:1048577,a:2,m:[{a:2,n:".ctor",t:1,sn:"ctor"},{a:2,n:".ctor",t:1,p:[$n[4].IEnumerable$1(T)],pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"$ctor1"},{a:2,n:".ctor",t:1,p:[$n[0].Int32],pi:[{n:"capacity",pt:$n[0].Int32,ps:0}],sn:"$ctor2"},{a:2,n:"Add",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"add",rt:$n[0].Void,p:[T]},{a:2,n:"AddRange",t:8,pi:[{n:"collection",pt:$n[4].IEnumerable$1(T),ps:0}],sn:"AddRange",rt:$n[0].Void,p:[$n[4].IEnumerable$1(T)]},{a:2,n:"AsReadOnly",t:8,sn:"AsReadOnly",rt:$n[5].ReadOnlyCollection$1(T)},{a:2,n:"BinarySearch",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"BinarySearch",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"BinarySearch",t:8,pi:[{n:"item",pt:T,ps:0},{n:"comparer",pt:$n[4].IComparer$1(T),ps:1}],sn:"BinarySearch$1",rt:$n[0].Int32,p:[T,$n[4].IComparer$1(T)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"BinarySearch",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"item",pt:T,ps:2},{n:"comparer",pt:$n[4].IComparer$1(T),ps:3}],sn:"BinarySearch$2",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,T,$n[4].IComparer$1(T)],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Clear",t:8,sn:"clear",rt:$n[0].Void},{a:2,n:"Contains",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"contains",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"ConvertAll",t:8,pi:[{n:"converter",pt:Function,ps:0}],tpc:1,tprm:["TOutput"],sn:"ConvertAll",rt:$n[4].List$1(System.Object),p:[Function]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0}],sn:"CopyTo",rt:$n[0].Void,p:[System.Array.type(T)]},{a:2,n:"CopyTo",t:8,pi:[{n:"array",pt:System.Array.type(T),ps:0},{n:"arrayIndex",pt:$n[0].Int32,ps:1}],sn:"copyTo",rt:$n[0].Void,p:[System.Array.type(T),$n[0].Int32]},{a:2,n:"CopyTo",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"array",pt:System.Array.type(T),ps:1},{n:"arrayIndex",pt:$n[0].Int32,ps:2},{n:"count",pt:$n[0].Int32,ps:3}],sn:"CopyTo$1",rt:$n[0].Void,p:[$n[0].Int32,System.Array.type(T),$n[0].Int32,$n[0].Int32]},{a:1,n:"EnsureCapacity",t:8,pi:[{n:"min",pt:$n[0].Int32,ps:0}],sn:"EnsureCapacity",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"Exists",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"Exists",rt:$n[0].Boolean,p:[Function],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Find",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"Find",rt:T,p:[Function]},{a:2,n:"FindAll",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"FindAll",rt:$n[4].List$1(T),p:[Function]},{a:2,n:"FindIndex",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"FindIndex$2",rt:$n[0].Int32,p:[Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FindIndex",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"match",pt:Function,ps:1}],sn:"FindIndex$1",rt:$n[0].Int32,p:[$n[0].Int32,Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FindIndex",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"match",pt:Function,ps:2}],sn:"FindIndex",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FindLast",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"FindLast",rt:T,p:[Function]},{a:2,n:"FindLastIndex",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"FindLastIndex$2",rt:$n[0].Int32,p:[Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FindLastIndex",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"match",pt:Function,ps:1}],sn:"FindLastIndex$1",rt:$n[0].Int32,p:[$n[0].Int32,Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"FindLastIndex",t:8,pi:[{n:"startIndex",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"match",pt:Function,ps:2}],sn:"FindLastIndex",rt:$n[0].Int32,p:[$n[0].Int32,$n[0].Int32,Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"ForEach",t:8,pi:[{n:"action",pt:Function,ps:0}],sn:"ForEach",rt:$n[0].Void,p:[Function]},{a:2,n:"GetEnumerator",t:8,sn:"GetEnumerator",rt:$n[4].List$1.Enumerator(T)},{a:2,n:"GetRange",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],sn:"GetRange",rt:$n[4].List$1(T),p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"IndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"indexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"item",pt:T,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"IndexOf",rt:$n[0].Int32,p:[T,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"IndexOf",t:8,pi:[{n:"item",pt:T,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"IndexOf$1",rt:$n[0].Int32,p:[T,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Insert",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"item",pt:T,ps:1}],sn:"insert",rt:$n[0].Void,p:[$n[0].Int32,T]},{a:2,n:"InsertRange",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"collection",pt:$n[4].IEnumerable$1(T),ps:1}],sn:"InsertRange",rt:$n[0].Void,p:[$n[0].Int32,$n[4].IEnumerable$1(T)]},{a:1,n:"IsCompatibleObject",is:!0,t:8,pi:[{n:"value",pt:$n[0].Object,ps:0}],sn:"IsCompatibleObject",rt:$n[0].Boolean,p:[$n[0].Object],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"LastIndexOf",rt:$n[0].Int32,p:[T],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"item",pt:T,ps:0},{n:"index",pt:$n[0].Int32,ps:1}],sn:"LastIndexOf$1",rt:$n[0].Int32,p:[T,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"LastIndexOf",t:8,pi:[{n:"item",pt:T,ps:0},{n:"index",pt:$n[0].Int32,ps:1},{n:"count",pt:$n[0].Int32,ps:2}],sn:"LastIndexOf$2",rt:$n[0].Int32,p:[T,$n[0].Int32,$n[0].Int32],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"Remove",t:8,pi:[{n:"item",pt:T,ps:0}],sn:"remove",rt:$n[0].Boolean,p:[T],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"RemoveAll",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"RemoveAll",rt:$n[0].Int32,p:[Function],box:function($v){return -Bridge.box($v,System.Int32)}},{a:2,n:"RemoveAt",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"removeAt",rt:$n[0].Void,p:[$n[0].Int32]},{a:2,n:"RemoveRange",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],sn:"RemoveRange",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Reverse",t:8,sn:"Reverse",rt:$n[0].Void},{a:2,n:"Reverse",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1}],sn:"Reverse$1",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Int32]},{a:2,n:"Sort",t:8,sn:"Sort",rt:$n[0].Void},{a:2,n:"Sort",t:8,pi:[{n:"comparer",pt:$n[4].IComparer$1(T),ps:0}],sn:"Sort$1",rt:$n[0].Void,p:[$n[4].IComparer$1(T)]},{a:2,n:"Sort",t:8,pi:[{n:"comparison",pt:Function,ps:0}],sn:"Sort$2",rt:$n[0].Void,p:[Function]},{a:2,n:"Sort",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"count",pt:$n[0].Int32,ps:1},{n:"comparer",pt:$n[4].IComparer$1(T),ps:2}],sn:"Sort$3",rt:$n[0].Void,p:[$n[0].Int32,$n[0].Int32,$n[4].IComparer$1(T)]},{a:2,n:"ToArray",t:8,sn:"ToArray",rt:System.Array.type(T)},{a:2,n:"TrimExcess",t:8,sn:"TrimExcess",rt:$n[0].Void},{a:2,n:"TrueForAll",t:8,pi:[{n:"match",pt:Function,ps:0}],sn:"TrueForAll",rt:$n[0].Boolean,p:[Function],box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"toJSON",t:8,sn:"toJSON",rt:$n[0].Object},{a:2,n:"Capacity",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Capacity",t:8,rt:$n[0].Int32,fg:"Capacity",box:function($v){return -Bridge.box($v,System.Int32)}},s:{a:2,n:"set_Capacity",t:8,p:[$n[0].Int32],rt:$n[0].Void,fs:"Capacity"},fn:"Capacity"},{a:2,n:"Count",t:16,rt:$n[0].Int32,g:{a:2,n:"get_Count",t:8,rt:$n[0].Int32,fg:"Count",box:function($v){return -Bridge.box($v,System.Int32)}},fn:"Count"},{a:2,n:"Item",t:16,rt:T,p:[$n[0].Int32],i:!0,ipi:[{n:"index",pt:$n[0].Int32,ps:0}],g:{a:2,n:"get_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0}],sn:"getItem",rt:T,p:[$n[0].Int32]},s:{a:2,n:"set_Item",t:8,pi:[{n:"index",pt:$n[0].Int32,ps:0},{n:"value",pt:T,ps:1}],sn:"setItem",rt:$n[0].Void,p:[$n[0].Int32,T]}},{a:1,n:"_defaultCapacity",is:!0,t:4,rt:$n[0].Int32,sn:"_defaultCapacity",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_emptyArray",is:!0,t:4,rt:System.Array.type(T),sn:"_emptyArray",ro:!0},{a:1,n:"_items",t:4,rt:System.Array.type(T),sn:"_items"},{a:1,n:"_size",t:4,rt:$n[0].Int32,sn:"_size",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"_version",t:4,rt:$n[0].Int32,sn:"_version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("System.Collections.Generic.List$1.Enumerator",function(T){return{td:$n[4].List$1(T),att:1057034,a:2,at:[new -System.SerializableAttribute],m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:4,n:".ctor",t:1,p:[$n[4].List$1(T)],pi:[{n:"list",pt:$n[4].List$1(T),ps:0}],sn:"$ctor1"},{a:2,n:"Dispose",t:8,sn:"Dispose",rt:$n[0].Void},{a:2,n:"MoveNext",t:8,sn:"moveNext",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:1,n:"MoveNextRare",t:8,sn:"MoveNextRare",rt:$n[0].Boolean,box:function($v){return -Bridge.box($v,System.Boolean,System.Boolean.toString)}},{a:2,n:"Current",t:16,rt:T,g:{a:2,n:"get_Current",t:8,rt:T,fg:"Current"},fn:"Current"},{a:1,n:"current",t:4,rt:T,sn:"current"},{a:1,n:"index",t:4,rt:$n[0].Int32,sn:"index",box:function($v){return -Bridge.box($v,System.Int32)}},{a:1,n:"list",t:4,rt:$n[4].List$1(T),sn:"list"},{a:1,n:"version",t:4,rt:$n[0].Int32,sn:"version",box:function($v){return -Bridge.box($v,System.Int32)}}]}},$n);$m("Bridge.Ref$1",function(T){return{att:1048577,a:2,m:[{a:2,n:".ctor",t:1,p:[Function,Function],pi:[{n:"getter",pt:Function,ps:0},{n:"setter",pt:Function,ps:1}],sn:"ctor"},{ov:!0,a:2,n:"ToString",t:8,sn:"toString",rt:$n[0].String},{ov:!0,a:2,n:"ValueOf",t:8,sn:"valueOf",rt:$n[0].Object},{a:2,n:"op_Implicit",is:!0,t:8,pi:[{n:"reference",pt:$n[15].Ref$1(T),ps:0}],sn:"op_Implicit",rt:T,p:[$n[15].Ref$1(T)]},{a:2,n:"Value",t:16,rt:T,g:{a:2,n:"get_Value",t:8,rt:T,fg:"Value"},s:{a:2,n:"set_Value",t:8,p:[T],rt:$n[0].Void,fs:"Value"},fn:"Value"},{a:1,n:"v",t:16,rt:T,g:{a:1,n:"get_v",t:8,rt:T,fg:"v"},s:{a:1,n:"set_v",t:8,p:[T],rt:$n[0].Void,fs:"v"},fn:"v"},{a:1,n:"getter",t:4,rt:Function,sn:"getter"},{a:1,n:"setter",t:4,rt:Function,sn:"setter"}]}},$n);$m("Bridge.Utils.SystemAssemblyVersion",function(){return{att:1048576,a:4,m:[{a:2,isSynthetic:!0,n:".ctor",t:1,sn:"ctor"},{a:2,n:"Version",is:!0,t:8,sn:"Version",rt:$n[0].Void}]}},$n);Bridge.assembly("RDPCrystalEDILibrary",function($asm,globals){"use -strict";(function(){var -RDPCrystalEDILibrary={};Bridge.define("Ack997Generator",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{Delimiters:null,SegmentSeparatorString:null,PaddingChar:0,interchangeControlNumber:0,groupControlNumber:0,transactionSetControlNumber:0},props:{InterchangeControlNumber:{get:function(){return -this.interchangeControlNumber},set:function(value){this.interchangeControlNumber=value}},GroupControlNumber:{get:function(){return -this.groupControlNumber},set:function(value){this.groupControlNumber=value}},TransactionSetControlNumber:{get:function(){return -this.transactionSetControlNumber},set:function(value){this.transactionSetControlNumber=value}}},ctors:{init:function(){this.interchangeControlNumber=1;this.groupControlNumber=1;this.transactionSetControlNumber=1},ctor:function(){this.$initialize();this.SegmentSeparatorString="\r\n";this.PaddingChar=32}},methods:{generate:function(ediValidator){var -$t,doc997=new -RDPCrystalEDILibrary.EDIDocument,loadedEDIFile,originalInterchangeHeaderLoop,interchangeHeaderLoop,functionalGroups,transactionLoop,ST,AK1,stHeaders,allSTsinGS,i,st,i1,currentST,AK5Loop,ak5,errors,j,error,AK3,AK4,AK401,AK5Loop1,ak51,i2,error1,ak9Loop,ak9,originalEndfunctionalHeaderLoop,originalGESets,GE_Original,ENDST,SE,ENDGS,GE,ENDIEA,IEA;if((doc997.AutoPlaceCorrectNumOfST=!0,doc997.AutoPlaceCorrectNumOfSegments=!0,doc997.AutoPlaceCorrectNumOfGT=!0,doc997.Delimiters=this.Delimiters!=null?this.Delimiters:ediValidator.Delimiters,doc997.SegmentSeparatorString=this.SegmentSeparatorString,doc997.TruncateEmptyElements=!0,doc997.TruncateEmptyCompositeElements=!0,loadedEDIFile=ediValidator.EDILightWeightDocument,loadedEDIFile==null||loadedEDIFile.Loops.Count===0)||(originalInterchangeHeaderLoop=loadedEDIFile.Loops.getItem(0).getLoop("INTERCHANGE -HEADER"),originalInterchangeHeaderLoop==null))return doc997;interchangeHeaderLoop=new -RDPCrystalEDILibrary.Loop.$ctor1("INTERCHANGE HEADER");doc997.Loops.add(interchangeHeaderLoop);var -isa=interchangeHeaderLoop.createSegment$1("ISA"),isaOrig=originalInterchangeHeaderLoop.getSegment("ISA"),originalSenderIDQualifier=isaOrig.getItem(4),originalSenderID=isaOrig.getItem(5),originalReceiverIDQualifier=isaOrig.getItem(6),originalReceiverID=isaOrig.getItem(7);if(isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(0),2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(1),10,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(2),2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(3),10,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalReceiverIDQualifier,2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalReceiverID,15,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalSenderIDQualifier,2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalSenderID,15,this.PaddingChar)),isa.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"yyMMdd")),isa.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"HHmm")),isa.Elements$1.add$7("U"),isa.Elements$1.add$7("00401"),isa.Elements$1.add$7(System.String.alignString(Bridge.toString(this.InterchangeControlNumber),9,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(13),1,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(14),1,this.PaddingChar)),isa.Elements$1.add$2(doc997.Delimiters.CompositeTerminatorCharacter),functionalGroups=originalInterchangeHeaderLoop.getLoops("FUNCTIONAL -GROUP"),functionalGroups==null||functionalGroups.Count===0)return -doc997;$t=Bridge.getEnumerator(functionalGroups);try{while($t.moveNext()){var -originalFunctionalHeaderLoop=$t.Current,currentGS={v:originalFunctionalHeaderLoop.getSegment("GS")},originalApplicationSenderCode=currentGS.v.getItem(1),originalApplicationReceiverCode=currentGS.v.getItem(2),originalTransactionSetCode=currentGS.v.getItem(0),originalGroupControlNumber=currentGS.v.getItem(5),functionalHeaderLoop=interchangeHeaderLoop.createLoop$2("FUNCTIONAL -GROUP"),gs=functionalHeaderLoop.createSegment$1("GS");for(gs.Elements$1.add$7("FA"),gs.Elements$1.add$7(originalApplicationReceiverCode),gs.Elements$1.add$7(originalApplicationSenderCode),gs.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"yyyyMMdd")),gs.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"HHmm")),gs.Elements$1.add$5(this.GroupControlNumber),gs.Elements$1.add$7("X"),gs.Elements$1.add$7("004010"),transactionLoop=functionalHeaderLoop.createLoop$2("Transaction -Header"),ST=transactionLoop.createSegment$1("ST"),ST.Elements$1.add$7("997"),ST.Elements$1.add$7(System.String.alignString(Bridge.toString(this.TransactionSetControlNumber),4,this.PaddingChar)),AK1=transactionLoop.createSegment$1("AK1"),AK1.Elements$1.add$7(originalTransactionSetCode),AK1.Elements$1.add$7(originalGroupControlNumber),stHeaders=originalFunctionalHeaderLoop.getLoops("ST -HEADER"),allSTsinGS=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightSegment).ctor),i=0;i0?ak9.Elements$1.add$7("P"):ak9.Elements$1.add$7("R");originalEndfunctionalHeaderLoop=originalFunctionalHeaderLoop.getLoop("END -GS -LOOP");originalEndfunctionalHeaderLoop==null&&(originalEndfunctionalHeaderLoop=originalFunctionalHeaderLoop.getLoop("GE"));originalGESets="";originalEndfunctionalHeaderLoop!=null&&(GE_Original=originalEndfunctionalHeaderLoop.getSegment("GE"),GE_Original!=null&&GE_Original.Elements.Count>0&&(originalGESets=GE_Original.getItem(0)));ak9.Elements$1.add$7(originalGESets);ak9.Elements$1.add$5(allSTsinGS.Count);ak9.Elements$1.add$5(numAccepted);geTrailerMissing&&ak9.Elements$1.add$5(3);gsInvalidControlNumber&&ak9.Elements$1.add$5(4);gsNumIncludedNoMatch&&ak9.Elements$1.add$5(5);ENDST=transactionLoop.createLoop$2("END -ST HEADER -LOOP");SE=ENDST.createSegment$1("SE");SE.Elements$1.add$5(1);SE.Elements$1.add$7(System.String.alignString(Bridge.toString(this.TransactionSetControlNumber),4,this.PaddingChar));ENDGS=functionalHeaderLoop.createLoop$2("END -GS -LOOP");GE=ENDGS.createSegment$1("GE");GE.Elements$1.add$5(1);GE.Elements$1.add$5(this.GroupControlNumber);this.groupControlNumber=this.groupControlNumber+1|0}}finally{Bridge.is($t,System.IDisposable)&&$t.System$IDisposable$Dispose()}return -ENDIEA=interchangeHeaderLoop.createLoop$2("END ISA -LOOP"),IEA=ENDIEA.createSegment$1("IEA"),IEA.Elements$1.add$5(1),IEA.Elements$1.add$7(System.String.alignString(Bridge.toString(this.InterchangeControlNumber),9,this.PaddingChar)),doc997}}});Bridge.define("Ack999Generator",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{Delimiters:null,SegmentSeparatorString:null,PaddingChar:0,interchangeControlNumber:0,groupControlNumber:0,transactionSetControlNumber:0},props:{InterchangeControlNumber:{get:function(){return -this.interchangeControlNumber},set:function(value){this.interchangeControlNumber=value}},GroupControlNumber:{get:function(){return -this.groupControlNumber},set:function(value){this.groupControlNumber=value}},TransactionSetControlNumber:{get:function(){return -this.transactionSetControlNumber},set:function(value){this.transactionSetControlNumber=value}}},ctors:{init:function(){this.interchangeControlNumber=1;this.groupControlNumber=1;this.transactionSetControlNumber=1},ctor:function(){this.$initialize();this.SegmentSeparatorString="\r\n";this.PaddingChar=32}},methods:{generate:function(ediValidator){var -$t,doc999=new -RDPCrystalEDILibrary.EDIDocument,loadedEDIFile,originalInterchangeHeaderLoop,interchangeHeaderLoop,functionalGroups,transactionLoop,ST,AK1,stHeaders,allSTsinGS,i,st,i1,currentST,AK5Loop,ak5,errors,j,error,IK3,IK5Loop,ik5,i2,error1,ak9Loop,ak9,originalEndfunctionalHeaderLoop,originalGESets,GE_Original,ENDST,SE,ENDGS,GE,ENDIEA,IEA;if((doc999.Delimiters=this.Delimiters!=null?this.Delimiters:ediValidator.Delimiters,doc999.AutoPlaceCorrectNumOfST=!0,doc999.AutoPlaceCorrectNumOfSegments=!0,doc999.AutoPlaceCorrectNumOfGT=!0,doc999.SegmentSeparatorString=this.SegmentSeparatorString,doc999.TruncateEmptyElements=!0,doc999.TruncateEmptyCompositeElements=!0,loadedEDIFile=ediValidator.EDILightWeightDocument,loadedEDIFile==null||loadedEDIFile.Loops.Count===0)||(originalInterchangeHeaderLoop=loadedEDIFile.Loops.getItem(0).getLoop("INTERCHANGE -HEADER"),originalInterchangeHeaderLoop==null))return doc999;interchangeHeaderLoop=new -RDPCrystalEDILibrary.Loop.$ctor1("INTERCHANGE HEADER");doc999.Loops.add(interchangeHeaderLoop);var -isa=interchangeHeaderLoop.createSegment$1("ISA"),isaOrig=originalInterchangeHeaderLoop.getSegment("ISA"),originalSenderIDQualifier=isaOrig.getItem(4),originalSenderID=isaOrig.getItem(5),originalReceiverIDQualifier=isaOrig.getItem(6),originalReceiverID=isaOrig.getItem(7);if(isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(0),2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(1),10,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(2),2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(3),10,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalReceiverIDQualifier,2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalReceiverID,15,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalSenderIDQualifier,2,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(originalSenderID,15,this.PaddingChar)),isa.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"yyMMdd")),isa.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"HHmm")),isa.Elements$1.add$2(ediValidator.Delimiters.RepetitionCharacter),isa.Elements$1.add$7("00501"),isa.Elements$1.add$7(System.String.alignString(Bridge.toString(this.InterchangeControlNumber),9,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(13),1,this.PaddingChar)),isa.Elements$1.add$7(System.String.alignString(isaOrig.getItem(14),1,this.PaddingChar)),isa.Elements$1.add$2(doc999.Delimiters.CompositeTerminatorCharacter),functionalGroups=originalInterchangeHeaderLoop.getLoops("FUNCTIONAL -GROUP"),functionalGroups==null||functionalGroups.Count===0)return -doc999;$t=Bridge.getEnumerator(functionalGroups);try{while($t.moveNext()){var -originalFunctionalHeaderLoop=$t.Current,currentGS={v:originalFunctionalHeaderLoop.getSegment("GS")},originalApplicationSenderCode=currentGS.v.getItem(1),originalApplicationReceiverCode=currentGS.v.getItem(2),originalTransactionSetCode=currentGS.v.getItem(0),originalGroupControlNumber=currentGS.v.getItem(5),originalGroupVersionRelease=currentGS.v.getItem(7),functionalHeaderLoop=interchangeHeaderLoop.createLoop$2("FUNCTIONAL -GROUP"),gs=functionalHeaderLoop.createSegment$1("GS");for(gs.Elements$1.add$7("FA"),gs.Elements$1.add$7(originalApplicationReceiverCode),gs.Elements$1.add$7(originalApplicationSenderCode),gs.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"yyyyMMdd")),gs.Elements$1.add$7(System.DateTime.format(System.DateTime.getNow(),"HHmm")),gs.Elements$1.add$5(this.GroupControlNumber),gs.Elements$1.add$7("X"),gs.Elements$1.add$7("005010X231A1"),transactionLoop=functionalHeaderLoop.createLoop$2("Transaction -Header"),ST=transactionLoop.createSegment$1("ST"),ST.Elements$1.add$7("999"),ST.Elements$1.add$7(System.String.alignString(Bridge.toString(this.TransactionSetControlNumber),4,this.PaddingChar)),ST.Elements$1.add$7("005010X231A1"),AK1=transactionLoop.createSegment$1("AK1"),AK1.Elements$1.add$7(originalTransactionSetCode),AK1.Elements$1.add$7(originalGroupControlNumber),AK1.Elements$1.add$7(originalGroupVersionRelease),stHeaders=originalFunctionalHeaderLoop.getLoops("ST -HEADER"),allSTsinGS=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightSegment).ctor),i=0;i0?ak9.Elements$1.add$7("P"):ak9.Elements$1.add$7("R");originalEndfunctionalHeaderLoop=originalFunctionalHeaderLoop.getLoop("GE");originalEndfunctionalHeaderLoop==null&&(originalEndfunctionalHeaderLoop=originalFunctionalHeaderLoop.getLoop("END -GS -LOOP"));originalGESets="";originalEndfunctionalHeaderLoop!=null&&(GE_Original=originalEndfunctionalHeaderLoop.getSegment("GE"),GE_Original!=null&&GE_Original.Elements.Count>0&&(originalGESets=GE_Original.getItem(0)));ak9.Elements$1.add$7(originalGESets);ak9.Elements$1.add$5(allSTsinGS.Count);ak9.Elements$1.add$5(numAccepted);geTrailerMissing&&ak9.Elements$1.add$5(3);gsInvalidControlNumber&&ak9.Elements$1.add$5(4);gsNumIncludedNoMatch&&ak9.Elements$1.add$5(5);ENDST=transactionLoop.createLoop$2("END -ST HEADER -LOOP");SE=ENDST.createSegment$1("SE");SE.Elements$1.add$5(1);SE.Elements$1.add$7(System.String.alignString(Bridge.toString(this.TransactionSetControlNumber),4,this.PaddingChar));ENDGS=functionalHeaderLoop.createLoop$2("END -GS -LOOP");GE=ENDGS.createSegment$1("GE");GE.Elements$1.add$5(1);GE.Elements$1.add$5(this.GroupControlNumber);this.GroupControlNumber=this.GroupControlNumber+1|0}}finally{Bridge.is($t,System.IDisposable)&&$t.System$IDisposable$Dispose()}return -ENDIEA=interchangeHeaderLoop.createLoop$2("END ISA -LOOP"),IEA=ENDIEA.createSegment$1("IEA"),IEA.Elements$1.add$5(1),IEA.Elements$1.add$7(System.String.alignString(Bridge.toString(this.InterchangeControlNumber),9,this.PaddingChar)),doc999}}});Bridge.define("Characters",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{CARRET:0,LEFT_CURLY_BRACES:0,LEFT_CURLY_BRACES_STR:null,RIGHT_CURLY_BRACES:0,RIGHT_CURLY_BRACES_STR:null,LEFT_BRACKET:0,RIGHT_BRACKET:0,SEMICOLON:0,ASTERISK:0,ASTERISK_STR:null,COMMA:0,EQUAL:0,TILDA:0,DOT:0,ATSIGN:0,NUMBER_SIGN:0,REQUIREMENT_CHAR:0,PAIR_CHAR:0,CONDITIONAL_CHAR:0,LIST_CONDITIONAL_CHAR:0,EXCLUSION_CONDITIONAL_CHAR:0,EXCLAMATION_CHAR:0,SPACE_CHAR:0,SPACE_STR:null,RETURN_CHAR:0,CARRIAGE_RETURN:0,COMPOSITE_CHAR:0,EDIFACT_SERVICE_CHAR:0,PLUS:0,FORWARD_SLASH:0,DASH:0,DASH_STR:null,APOSTROPHE:0,MANDATORY:null,OPTIONAL:null,NOTUSED:null,DEPENDENT:null,USAGE_MANDATORY:0,USAGE_OPTIONAL:0,USAGE_NOTUSED:0},ctors:{init:function(){this.CARRET=94;this.LEFT_CURLY_BRACES=123;this.LEFT_CURLY_BRACES_STR="{";this.RIGHT_CURLY_BRACES=125;this.RIGHT_CURLY_BRACES_STR="}";this.LEFT_BRACKET=91;this.RIGHT_BRACKET=93;this.SEMICOLON=58;this.ASTERISK=42;this.ASTERISK_STR="*";this.COMMA=44;this.EQUAL=61;this.TILDA=126;this.DOT=46;this.ATSIGN=64;this.NUMBER_SIGN=35;this.REQUIREMENT_CHAR=82;this.PAIR_CHAR=80;this.CONDITIONAL_CHAR=67;this.LIST_CONDITIONAL_CHAR=76;this.EXCLUSION_CONDITIONAL_CHAR=69;this.EXCLAMATION_CHAR=33;this.SPACE_CHAR=32;this.SPACE_STR=" -";this.RETURN_CHAR=10;this.CARRIAGE_RETURN=13;this.COMPOSITE_CHAR=67;this.EDIFACT_SERVICE_CHAR=83;this.PLUS=43;this.FORWARD_SLASH=47;this.DASH=45;this.DASH_STR="-";this.APOSTROPHE=39;this.MANDATORY="M";this.OPTIONAL="O";this.NOTUSED="N";this.DEPENDENT="X";this.USAGE_MANDATORY=77;this.USAGE_OPTIONAL=79;this.USAGE_NOTUSED=78}}}});Bridge.define("Code",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{code:null,description:null},props:{Value:{get:function(){return -this.code},set:function(value){this.code=value}},Description:{get:function(){return -this.description},set:function(value){this.description=value}}},ctors:{init:function(){this.code="";this.description=""},ctor:function(){this.$initialize()}}});Bridge.define("Node",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{Defs:null,Sequence:null,Text:null,Name:null,Depth:0},ctors:{init:function(){this.Defs=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.TokenDefinition).ctor);this.Sequence=new(System.Collections.Generic.List$1(System.String).ctor)},ctor:function(text,depth){this.$initialize();this.Text=text;this.Depth=depth}},methods:{toString:function(){return -this.Text},toRuleString:function(){return""}}});Bridge.define("CodeConditionEventArgs",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{CodeCondition:null,DataLoop:null,CurrentSegmentSchema:null,CurrentSegment:null,CurrentLoop:null,FoundSegments:null,FoundElements:null,ConditionValid:!1},ctors:{ctor:function(){this.$initialize();System.Object.call(this)}}});Bridge.define("CodeList",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{codelistName:null,codes:null,externalFilename:null,externalDelimiter:0,ExternalCodeList:!1},props:{Codes:{get:function(){return -this.codes},set:function(value){this.codes=value}},Name:{get:function(){return -this.codelistName},set:function(value){this.codelistName=value}},ExternalDelimiter:{get:function(){return -this.externalDelimiter},set:function(value){this.externalDelimiter=value}},ExternalFilename:{get:function(){return -this.externalFilename},set:function(value){this.externalFilename=value}}},ctors:{init:function(){this.codelistName="";this.codes=new(System.Collections.Generic.Dictionary$2(System.String,RDPCrystalEDILibrary.Code).ctor);this.externalFilename="";this.externalDelimiter=44},ctor:function(){this.$initialize()}}});Bridge.define("CommonStrings",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{EQ:null,NE:null,GT:null,GE:null,LT:null,LE:null,EXISTS:null,NEXIST:null,USAGE:null,LOCALCODE:null,EXPIRED:null,CANNOTSAVE:null},ctors:{init:function(){this.EQ="EQ";this.NE="NE";this.GT="GT";this.GE="GE";this.LT="LT";this.LE="LE";this.EXISTS="EXISTS";this.NEXIST="NEXIST";this.USAGE="USAGE";this.LOCALCODE="LOCALCODE";this.EXPIRED="Maximum -usage reached. Please visit www.rdpcrystal.com/pricing";this.CANNOTSAVE="You cannot save with the -trial version of EDI Rules -Creator"}}}});Bridge.define("Constants",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{ReaderWaitTime:0,FileStartingBytes:0},ctors:{init:function(){this.ReaderWaitTime=400;this.FileStartingBytes=256}}}});Bridge.define("LightWeightElement",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{dataValue:null,repeatingElementsValues:null,elements:null,repeatingCompositeElements:null,Composite:!1,ElementNumber:0},props:{HasRepeatingCompositeElements:{get:function(){return -this.repeatingCompositeElements!=null&&this.repeatingCompositeElements.Count>0}},HasRepeatingElements:{get:function(){return -this.repeatingElementsValues!=null&&this.repeatingElementsValues.Count>0}},Elements:{get:function(){return -this.elements||(this.elements=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightElement).ctor))},set:function(value){this.elements=value}},RepeatingCompositeElements:{get:function(){return -this.repeatingCompositeElements},set:function(value){this.repeatingCompositeElements=value}},RepeatingElementsValues:{get:function(){return -this.repeatingElementsValues},set:function(value){this.repeatingElementsValues=value}},DataValue:{get:function(){return -this.dataValue},set:function(value){this.dataValue=value}}},ctors:{ctor:function(){this.$initialize()},$ctor2:function(elementValue){this.$initialize();this.DataValue=elementValue},$ctor1:function(composite){this.$initialize();this.Composite=composite}},methods:{addCompositeElement:function(elementValue){this.Composite=!0;this.Elements.add(new -RDPCrystalEDILibrary.LightWeightElement.$ctor2(elementValue))},containsData:function(){return -this.DataValue!=null&&!Bridge.referenceEquals(this.DataValue,"")},containsNoData:function(){return -Bridge.referenceEquals(this.DataValue,"")||this.DataValue==null},toString:function(){return -this.DataValue}}});Bridge.define("LightWeightSegment",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{elements:null,name:null,SegmentLoop:null,OrdinalNumber:0},props:{Name:{get:function(){return -this.name},set:function(value){this.name=value}},Elements:{get:function(){return -this.elements},set:function(value){this.elements=value}},LastElement:{get:function(){return -this.elements.Count===0?null:this.elements.getItem(this.elements.Count-1|0)}},FirstElement:{get:function(){return -this.elements.Count===0?null:this.elements.getItem(0)}}},ctors:{init:function(){this.elements=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightElement).ctor)},ctor:function(){this.$initialize()},$ctor1:function(segmentName){this.$initialize();this.Name=segmentName}},methods:{getItem:function(index){return -this.elements!=null&&indexelementIndex},toString:function(){var $t,builder=new -System.Text.StringBuilder,i,element,j,elementCol,j1,a;for(builder.append(this.Name),i=0;i0&&builder.setLength(builder.getLength()-1|0),element.HasRepeatingCompositeElements){$t=Bridge.getEnumerator(element.RepeatingCompositeElements);try{while($t.moveNext()){for(elementCol=$t.Current,builder.append("^"),j1=0;j10&&builder.setLength(builder.getLength()-1|0)}}finally{Bridge.is($t,System.IDisposable)&&$t.System$IDisposable$Dispose()}}}else -if(builder.append("*"),builder.append(element.DataValue),element.HasRepeatingElements)for(a=0;a0&&builder.setLength(builder.getLength()-1|0),element.HasRepeatingCompositeElements){$t=Bridge.getEnumerator(element.RepeatingCompositeElements);try{while($t.moveNext()){for(elementCol=$t.Current,builder.append(String.fromCharCode(delimiters.RepetitionCharacter)),j1=0;j10&&builder.setLength(builder.getLength()-1|0)}}finally{Bridge.is($t,System.IDisposable)&&$t.System$IDisposable$Dispose()}}}else -if(builder.append(String.fromCharCode(delimiters.ElementTerminatorCharacter)),builder.append(element.DataValue),element.HasRepeatingElements)for(a=0;a0},isNegativeWholeNumber:function(strNumber){var -candidate={};return -System.Int32.tryParse(strNumber,candidate)&&candidate.v<0},isRealNumber:function(strNumber){var -candidate={};return -System.Decimal.tryParse(strNumber,null,candidate)},isValidDate:function(strDate){var date={};return -System.DateTime.tryParse(strDate,null,date)||RDPCrystalEDILibrary.DataTypeChecker.rDateYYMMDD.isMatch(strDate)||RDPCrystalEDILibrary.DataTypeChecker.rDateCCYYMMDD.isMatch(strDate)},isValidTime:function(strDate){var -time={};return -System.TimeSpan.tryParse(strDate,null,time)||System.TimeSpan.tryParse(strDate,null,time)||RDPCrystalEDILibrary.DataTypeChecker.rTimeHHMM.isMatch(strDate)||RDPCrystalEDILibrary.DataTypeChecker.rTimeHHMMSS.isMatch(strDate)||RDPCrystalEDILibrary.DataTypeChecker.rTimeHHMMSSD.isMatch(strDate)||RDPCrystalEDILibrary.DataTypeChecker.rTimeHHMMSSDD.isMatch(strDate)},isInteger:function(strNumber){var -candidate={};return -System.Int32.tryParse(strNumber,candidate)},isAlpha:function(strToCheck){return!RDPCrystalEDILibrary.DataTypeChecker.rAlpha.isMatch(strToCheck)},isAlphaNumeric:function(strToCheck){return!RDPCrystalEDILibrary.DataTypeChecker.rAlphaNum.isMatch(strToCheck)}}}});Bridge.define("Delimiters",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{methods:{Parse:function(fileData,trimCharacters){var -delimiters=new -RDPCrystalEDILibrary.Delimiters,isX12=!1,trimCharactersString=System.String.toCharArray(trimCharacters,0,trimCharacters.length),origFileData=fileData,trimmedFileData=fileData,i,firstSegmentName,elemSep,isaValues,x12Version,geIndex,ta1Index,x12Version1,x12Version2;for(fileData=fileData.substr(0,Math.min(106,fileData.length-1|0)),i=0;i1&&(delimiters.SegmentTerminatorCharacter=isaValues[System.Array.index(16,isaValues)].charCodeAt(1)),x12Version=isaValues[System.Array.index(12,isaValues)].trim(),Bridge.referenceEquals(x12Version.trim(),"00501")||Bridge.referenceEquals(x12Version.trim(),"00602")){delimiters.UseRepetitionCharacter=!0;try{delimiters.RepetitionCharacter=isaValues[System.Array.index(11,isaValues)].charCodeAt(0)}catch($e1){$e1=System.Exception.create($e1)}}}else -if(geIndex=System.String.indexOf(trimmedFileData,"GS"+(elemSep||"")),ta1Index=System.String.indexOf(trimmedFileData,"TA1"+(elemSep||"")),geIndex!==-1){if(delimiters.SegmentTerminatorCharacter=trimmedFileData.substr(geIndex-1|0,1).charCodeAt(0),delimiters.CompositeTerminatorCharacter=trimmedFileData.substr(geIndex-2|0,1).charCodeAt(0),delimiters.ElementTerminatorCharacter=trimmedFileData.substr(geIndex-3|0,1).charCodeAt(0),isaValues=System.String.split(trimmedFileData,System.Array.init([delimiters.ElementTerminatorCharacter],System.Char).map(function(i){return -String.fromCharCode(i)})),isaValues.length>12&&(x12Version1=isaValues[System.Array.index(12,isaValues)].trim(),Bridge.referenceEquals(x12Version1,"00501")||Bridge.referenceEquals(x12Version1,"00602"))){delimiters.UseRepetitionCharacter=!0;try{delimiters.RepetitionCharacter=isaValues[System.Array.index(11,isaValues)].charCodeAt(0)}catch($e2){$e2=System.Exception.create($e2)}}}else -if(ta1Index!==-1&&(delimiters.SegmentTerminatorCharacter=trimmedFileData.substr(ta1Index-1|0,1).charCodeAt(0),delimiters.CompositeTerminatorCharacter=trimmedFileData.substr(ta1Index-2|0,1).charCodeAt(0),delimiters.ElementTerminatorCharacter=trimmedFileData.substr(ta1Index-3|0,1).charCodeAt(0),isaValues=System.String.split(trimmedFileData,System.Array.init([delimiters.ElementTerminatorCharacter],System.Char).map(function(i){return -String.fromCharCode(i)})),isaValues.length>12&&(x12Version2=isaValues[System.Array.index(12,isaValues)].trim(),Bridge.referenceEquals(x12Version2,"00501")||Bridge.referenceEquals(x12Version2,"00602")))){delimiters.UseRepetitionCharacter=!0;try{delimiters.RepetitionCharacter=isaValues[System.Array.index(11,isaValues)].charCodeAt(0)}catch($e3){$e3=System.Exception.create($e3)}}}else(Bridge.referenceEquals(firstSegmentName,"UNA")||Bridge.referenceEquals(firstSegmentName,"UNB"))&&(Bridge.referenceEquals(firstSegmentName,"UNA")?(delimiters.CompositeTerminatorCharacter=fileData.substr(3,1).charCodeAt(0),delimiters.ElementTerminatorCharacter=fileData.substr(4,1).charCodeAt(0),delimiters.ReleaseCharacter=fileData.substr(6,1).charCodeAt(0),delimiters.SegmentTerminatorCharacter=fileData.substr(8,1).charCodeAt(0)):(delimiters.CompositeTerminatorCharacter=58,delimiters.ElementTerminatorCharacter=43,delimiters.ReleaseCharacter=63,delimiters.SegmentTerminatorCharacter=39))}catch(ex){ex=System.Exception.create(ex);isX12?(delimiters.ElementTerminatorCharacter=42,delimiters.CompositeTerminatorCharacter=126,delimiters.SegmentTerminatorCharacter=58,delimiters.ReleaseCharacter=63,delimiters.RepetitionCharacter=94,delimiters.UsingDefault=!0):(delimiters.CompositeTerminatorCharacter=58,delimiters.ElementTerminatorCharacter=43,delimiters.ReleaseCharacter=63,delimiters.SegmentTerminatorCharacter=39,delimiters.RepetitionCharacter=94,delimiters.UsingDefault=!0)}return -delimiters}}},fields:{elementTerminator:0,segmentTerminator:0,compositeTerminator:0,releaseCharacter:0,repetitionCharacter:0,usingDefault:!1,UseRepetitionCharacter:!1},props:{ElementTerminatorCharacter:{get:function(){return -this.elementTerminator},set:function(value){this.elementTerminator=value}},SegmentTerminatorCharacter:{get:function(){return -this.segmentTerminator},set:function(value){this.segmentTerminator=value}},CompositeTerminatorCharacter:{get:function(){return -this.compositeTerminator},set:function(value){this.compositeTerminator=value}},UsingDefault:{get:function(){return -this.usingDefault},set:function(value){this.usingDefault=value}},RepetitionCharacter:{get:function(){return -this.repetitionCharacter},set:function(value){this.UseRepetitionCharacter=!0;this.repetitionCharacter=value}},ReleaseCharacter:{get:function(){return -this.releaseCharacter},set:function(value){this.releaseCharacter=value}}},ctors:{init:function(){this.elementTerminator=42;this.segmentTerminator=126;this.compositeTerminator=58;this.releaseCharacter=63;this.repetitionCharacter=94},ctor:function(){this.$initialize()}}});Bridge.define("dgshsdfgwfscsggdfgdfdhfgbscsdsfg",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{yweyrwyreddcsd:null,ksdfsdfkkdkfkf:null,uweriddjjsdfjj:null,mmdfmdlkfdkffk:null,ksddidskkdkdkd:null},ctors:{init:function(){this.yweyrwyreddcsd="B226184B-E2EA-4517-BC6F-7F2FB453985E";this.ksdfsdfkkdkfkf="A32F3C74-5FA3-4270-BE9E-55B4CED97DA7";this.uweriddjjsdfjj="DE698E33-45DE-40B7-BAC3-0BB2D8C663C1";this.mmdfmdlkfdkffk="F4DEF1BC-148E-45CF-8FA4-5E4F61310ACF";this.ksddidskkdkdkd="8EF5DC9C-C70D-4977-9F56-EDBD6E2A2D84"}}}});Bridge.define("DocumentCreator",{$kind:"enum",$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{None:0,EDIFileLoader:1,EDIValidator:2}}});Bridge.define("EDIDocument",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{fields:{XMLHEADER:null,controlSegments:null},ctors:{init:function(){this.XMLHEADER='';this.controlSegments=function(_o1){return -_o1.add(RDPCrystalEDILibrary.X12Strings.ISA),_o1.add(RDPCrystalEDILibrary.X12Strings.IEA),_o1.add(RDPCrystalEDILibrary.X12Strings.GE),_o1.add(RDPCrystalEDILibrary.X12Strings.GS),_o1.add(RDPCrystalEDILibrary.EDIFACTStrings.UNB),_o1.add(RDPCrystalEDILibrary.EDIFACTStrings.UNA),_o1.add(RDPCrystalEDILibrary.EDIFACTStrings.UNG),_o1.add(RDPCrystalEDILibrary.EDIFACTStrings.UNE),_o1.add(RDPCrystalEDILibrary.EDIFACTStrings.UNZ),_o1}(new(System.Collections.Generic.HashSet$1(System.String).ctor))}},methods:{ClearStringBuilder:function(sb){sb.getLength()>0&&sb.remove(0,sb.getLength()-1|0)}}},fields:{delimiters:null,loops:null,numSegments:0,numberOfST:0,numberOfGS:0,ediFileString:null,sb:null,sbXML:null,autoTrim:!1,padDataValues:!1,truncateEmptyElements:!1,truncateEmptyCompositeElements:!1,autoPlaceCorrectNumOfSegments:!1,autoPlaceCorrectNumOfST:!1,autoPlaceCorrectNumOfGS:!1,segmentSeparatorString:null,trial:null},events:{EDIDocumentFinished:null},props:{SegmentSeparatorString:{get:function(){return -this.segmentSeparatorString},set:function(value){this.segmentSeparatorString=value}},Delimiters:{get:function(){return -this.delimiters},set:function(value){this.delimiters=value}},AutoPlaceCorrectNumOfSegments:{get:function(){return -this.autoPlaceCorrectNumOfSegments},set:function(value){this.autoPlaceCorrectNumOfSegments=value}},AutoPlaceCorrectNumOfST:{get:function(){return -this.autoPlaceCorrectNumOfST},set:function(value){this.autoPlaceCorrectNumOfST=value}},AutoPlaceCorrectNumOfGT:{get:function(){return -this.autoPlaceCorrectNumOfGS},set:function(value){this.autoPlaceCorrectNumOfGS=value}},TruncateEmptyElements:{get:function(){return -this.truncateEmptyElements},set:function(value){this.truncateEmptyElements=value}},TruncateEmptyCompositeElements:{get:function(){return -this.truncateEmptyCompositeElements},set:function(value){this.truncateEmptyCompositeElements=value}},PadDataValues:{get:function(){return -this.padDataValues},set:function(value){this.padDataValues=value}},AutoTrimElements:{get:function(){return -this.autoTrim},set:function(value){this.autoTrim=value}},EDIFileString:{get:function(){return -this.ediFileString},set:function(value){this.ediFileString=value}},Loops:{get:function(){return -this.loops},set:function(value){this.loops=value}}},ctors:{init:function(){this.delimiters=new -RDPCrystalEDILibrary.Delimiters;this.loops=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.Loop).ctor);this.ediFileString="";this.sbXML=new -System.Text.StringBuilder;this.autoTrim=!0;this.padDataValues=!0;this.truncateEmptyElements=!0;this.truncateEmptyCompositeElements=!0;this.autoPlaceCorrectNumOfSegments=!0;this.autoPlaceCorrectNumOfST=!0;this.autoPlaceCorrectNumOfGS=!0;this.segmentSeparatorString="\n";this.trial=new -RDPCrystalEDILibrary.Trial},ctor:function(){this.$initialize()}},methods:{Append:function(text,sb){try{sb.append(text)}catch($e1){$e1=System.Exception.create($e1)}},WriteLoopData:function(loop){var -loopCount,a,loop1;for(this.WriteSegmentData(loop.Segments$1),loopCount=loop.Loops$1.Count,a=0;a0&&this.autoPlaceCorrectNumOfSegments&&(segment.Elements$1.getItem(0).DataValue=Bridge.toString(this.numSegments),this.numSegments=0):Bridge.referenceEquals(segment.Name,RDPCrystalEDILibrary.X12Strings.GE)?segment.Elements$1.Count>0&&this.autoPlaceCorrectNumOfST&&(segment.Elements$1.getItem(0).DataValue=Bridge.toString(this.numberOfST),this.numberOfST=0):Bridge.referenceEquals(segment.Name,RDPCrystalEDILibrary.X12Strings.IEA)&&segment.Elements$1.Count>0&&this.autoPlaceCorrectNumOfGS&&(segment.Elements$1.getItem(0).DataValue=Bridge.toString(this.numberOfGS),this.numberOfGS=0),this.Append(segment.Name,this.sb),elemCount=segment.Elements$1.Count,b=0;bmaxLength&&(dataValue=dataValue.substr(0,maxLength)),(minLength-dataValue.length|0)>0&&(dataValue=System.String.alignString(dataValue,-minLength,paddingChar)),this.autoTrim&&System.String.endsWith(dataValue,RDPCrystalEDILibrary.Characters.SPACE_STR)&&dataValue.trim().length>=minLength&&(dataValue=dataValue.trim()),dataValue)},RemoveEmptyTrailingElements:function(segment){var -i,element,j;if(segment!=null){var -count=segment.Elements$1.Count-1|0,elementWithDataFound=!1,compositeElementFound=!1;for(i=count;i>=0;i=i-1|0)if(element=segment.Elements$1.getItem(i),(Bridge.referenceEquals(element.DataValue,"")||element.DataValue==null)&&element.Composite===!1&&!elementWithDataFound)this.truncateEmptyElements&&!compositeElementFound&&segment.Elements$1.removeAt(i);else -if(element.Composite&&element.Elements$1.Count!==0){if(compositeElementFound=!0,this.truncateEmptyCompositeElements)for(j=element.Elements$1.Count-1|0;j>=0;j=j-1|0)if(Bridge.referenceEquals(element.Elements$1.getItem(j).DataValue,"")||element.Elements$1.getItem(j).DataValue==null)element.Elements$1.removeAt(j);else -break}else -elementWithDataFound=!0}}}});Bridge.define("EDIDocumentException",{inherits:[System.Exception],$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",ctors:{ctor:function(message){this.$initialize();System.Exception.ctor.call(this,message)},$ctor1:function(message,innerException){this.$initialize();System.Exception.ctor.call(this,message,innerException)}}});Bridge.define("EDIError",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{lineNumber:0,message:0,loop:null,segment:null,segmentOrdinal:0,elementOrdinal:0,compositeElementOrd:0,description:null,stacktrace:null,SnipLevel:0,SegmentSchema:null,ValidatingSegment:null,SegmentPositionInTransaction:0,PositionNumber:null,STSegment:null,GSSegment:null,SegmentDescription:null,ElementDescription:null,CompositeElementDescription:null,LoopDescription:null},props:{Message:{get:function(){return -this.message},set:function(value){this.message=value}},Segment:{get:function(){return -this.segment},set:function(value){this.segment=value}},SegmentOrdinal:{get:function(){return -this.segmentOrdinal},set:function(value){this.segmentOrdinal=value}},ElementOrdinal:{get:function(){return -this.elementOrdinal},set:function(value){this.elementOrdinal=value}},CompositeElementOrdinal:{get:function(){return -this.compositeElementOrd},set:function(value){this.compositeElementOrd=value}},Description:{get:function(){return -this.description},set:function(value){this.description=value}},Loop:{get:function(){return -this.loop},set:function(value){this.loop=value}},LineNumber:{get:function(){return -this.lineNumber},set:function(value){this.lineNumber=value}},StackTrace:{get:function(){return -this.stacktrace},set:function(value){this.stacktrace=value}}},ctors:{init:function(){this.message=RDPCrystalEDILibrary.EDIValidationMessage.None},ctor:function(){this.$initialize()},$ctor1:function(lineNumber,loop,segment,elementOrdinal,compositeElementOrd,message,description,currentSTSegment,currentGSSegment,position,segmentPosition,schemaSeg){this.$initialize();this.lineNumber=lineNumber;this.loop=loop;this.segment=segment;schemaSeg!=null&&(this.segmentOrdinal=schemaSeg.OrdinalNumber);this.elementOrdinal=elementOrdinal;this.compositeElementOrd=compositeElementOrd;this.message=message;this.description=description;this.STSegment=currentSTSegment;this.GSSegment=currentGSSegment;this.PositionNumber=position;this.SegmentPositionInTransaction=segmentPosition;this.SetSnipLevel();message===RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue&&(this.message=RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue)}},methods:{toString:function(){return(Bridge.toString(this.lineNumber)||"")+(this.loop||"")+(this.segment||"")+(Bridge.toString(this.elementOrdinal)||"")+(Bridge.toString(this.compositeElementOrd)||"")+System.Enum.toString(RDPCrystalEDILibrary.EDIValidationMessage,this.message)},SetSnipLevel:function(){switch(this.message){case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementMissing:this.SnipLevel=System.String.contains(this.description,"Self")||System.String.contains(this.description,"Constraint")?RDPCrystalEDILibrary.SnipTestLevel.Situational:RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementNotUsed:this.SnipLevel=System.String.contains(this.description,"Self")||System.String.contains(this.description,"Constraint")?RDPCrystalEDILibrary.SnipTestLevel.Situational:RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementNotRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementLessThanMinimumLength:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementGreaterThanMaximumLength:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.CodeSet;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementValueAlreadyEntered:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.DuplicateSegment:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.DuplicateLoop:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.CodeSet;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementLessThanMinimumLength:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementGreaterThanMaximumLength:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementValueAlreadyEntered:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementDataFormatInvalid:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementDataFormatInvalid:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementNotUsed:this.SnipLevel=System.String.contains(this.description,"Self")||System.String.contains(this.description,"Constraint")?RDPCrystalEDILibrary.SnipTestLevel.Situational:RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementNotRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing:this.SnipLevel=System.String.contains(this.description,"Self")||System.String.contains(this.description,"Constraint")?RDPCrystalEDILibrary.SnipTestLevel.Situational:RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.EmptyTrailingElements:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.EmptyTrailingCompositeElement:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ExtraElementFound:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ExtraCompositeElementFound:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.ExtraDataAtEndOfFile:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.LoopMissing:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Requirement;break;case -RDPCrystalEDILibrary.EDIValidationMessage.LoopNotUsed:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.LoopRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotUsed:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotInDictionary:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SegmentRecommended:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SegmentMissing:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Situational;break;case -RDPCrystalEDILibrary.EDIValidationMessage.SummaryValueMismatch:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Balance;break;case -RDPCrystalEDILibrary.EDIValidationMessage.UnrecognizedLoop:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.IllegalCharactorInFile:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.MalformedEDIFile:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.Integrity;break;case -RDPCrystalEDILibrary.EDIValidationMessage.MaximumErrorLimitReached:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.DoesNotApply;break;case -RDPCrystalEDILibrary.EDIValidationMessage.UnexpectedError:this.SnipLevel=RDPCrystalEDILibrary.SnipTestLevel.DoesNotApply;break}}}});Bridge.define("X12SegmentGetterFromString",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",fields:{validator:null,elementTerminator:0,compositeTerminator:0,repetitionChar:0,useRepetitionChar:!1,trimCharactersString:null,splitter:null},ctors:{init:function(){this.splitter=new -RDPCrystalEDILibrary.StringSplitter(20)},ctor:function(validator){var -trimString,i;for(this.$initialize(),this.validator=validator,this.elementTerminator=validator.delimiters.ElementTerminatorCharacter,this.compositeTerminator=validator.delimiters.CompositeTerminatorCharacter,this.repetitionChar=validator.delimiters.RepetitionCharacter,this.useRepetitionChar=validator.delimiters.UseRepetitionCharacter,trimString=System.String.replaceAll(validator.TrimString,String.fromCharCode(validator.delimiters.SegmentTerminatorCharacter),""),this.trimCharactersString=System.Array.init(trimString.length,null,System.String),i=0;i0)for(line=($t=this.validator.ediFileLines)[System.Array.index(lineNum,$t)],i=0;i0&&(seg.Name=($t3=this.splitter.buffer)[System.Array.index(0,$t3)]);numOfResults===1&&(RDPCrystalEDILibrary.EDIValidator.X12TransactionSegments.contains(($t4=this.splitter.buffer)[System.Array.index(0,$t4)])||(($t5=this.validator).numSegments=$t5.numSegments+1|0),this.validator.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.validator.lineNumber,"",($t6=this.splitter.buffer)[System.Array.index(0,$t6)],0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment,"Segment -has no -elements",this.validator.currentSTSegment,this.validator.currentGSSegment,this.validator.currentSegmentPosition,this.validator.numSegments,null)));line=null}while(numOfResults===0||numOfResults===1);for(i1=1;i1i&&(elementSchema=segDef.v.ElementSchema.getItem(i),elementSchema.Composite&&!seg.Elements.getItem(i).Composite&&(dataValue=seg.Elements.getItem(i).DataValue,seg.Elements.setItem(i,new -RDPCrystalEDILibrary.LightWeightElement.$ctor1(!0)),seg.Elements.getItem(i).DataValue="",seg.Elements.getItem(i).Elements.add(new -RDPCrystalEDILibrary.LightWeightElement.$ctor2(dataValue))))}},Log:function(message){if(this.validator.debugMode)try{this.validator.progressText.append((message||"")+"\n")}catch($e1){$e1=System.Exception.create($e1)}}}});Bridge.define("EDIFACTSegmentHelper",{$scope:RDPCrystalEDILibrary,$module:"RDPCrystalEDILibrary",statics:{methods:{normalize:function(a,len,rel,sepChar){for(var -sc=new(System.Collections.Generic.List$1(System.String).ctor),elem=a[System.Array.index(1,a)],i=1;ielemNum?values[System.Array.index(elemNum,values)]:""},SetElement:function(segmentLine,elementSeparator,elemNum,controlNumber,format){var -values=System.String.split(segmentLine.v,System.Array.init([elementSeparator],System.Char).map(function(i){return -String.fromCharCode(i)}));values.length>elemNum&&(values[System.Array.index(elemNum,values)]=System.Int32.format(controlNumber,format));segmentLine.v=values.join(String.fromCharCode(elementSeparator))},FormatGEorIEA:function(segmentLine,elementSeparator){var -index=segmentLine.lastIndexOf(String.fromCharCode(elementSeparator));return -index!==-1&&(segmentLine=segmentLine.substr(index)),segmentLine},StartWithAtleastOne:function(line,segNames){for(var -i=0;i1&&(c=RDPCrystalEDILibrary.EDIFACTSegmentHelper.normalizeComposite(val,this.delimiters.ReleaseCharacter,this.delimiters.CompositeTerminatorCharacter),c.Count!==0)){e.DataValue="";e.Composite=!0;$t4=Bridge.getEnumerator(c);try{while($t4.moveNext())f=$t4.Current,e.Elements.add(new -RDPCrystalEDILibrary.LightWeightElement.$ctor2(f))}finally{Bridge.is($t4,System.IDisposable)&&$t4.System$IDisposable$Dispose()}}}finally{Bridge.is($t3,System.IDisposable)&&$t3.System$IDisposable$Dispose()}}return -seg},GetNextSegment:function(){var -$t,$t1,$t2,$t3,$t4,numOfResults,seg,segmentData,i,elemValue,compElem,composites,k,repCompValues,compCount,a,elements,compCount1,a1,compValues,compCount2,a2,repeatingElements,element,k1;if(this.fileType===RDPCrystalEDILibrary.FileType.EDIFACT)return -this.GetEDIFACTSegment();numOfResults=0;seg=null;do{if(segmentData=this.GetNextLine(),numOfResults=this.splitter.safeSplit(segmentData,this.delimiters.ElementTerminatorCharacter),numOfResults===1||numOfResults===0)return -null;Bridge.referenceEquals(($t=this.splitter.buffer)[System.Array.index(0,$t)],"")&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"","",0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment,"Segment -name missing:"+(segmentData||""),null,null,null,0,null));seg=new -RDPCrystalEDILibrary.LightWeightSegment.$ctor1(($t1=this.splitter.buffer)[System.Array.index(0,$t1)]);seg.OrdinalNumber=this.lineNumber;numOfResults===1&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"",($t2=this.splitter.buffer)[System.Array.index(0,$t2)],0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment,"Segment -has no -elements",null,null,null,0,null))}while(numOfResults===0||numOfResults===1);for(i=1;i0)for(line=this.ediFileLines[System.Array.index(this.lineNumber,this.ediFileLines)],i=0;ipos.ElementNumber&&!System.String.isNullOrWhiteSpace(elem.Elements.getItem(pos.ElementNumber).DataValue)&&(valueLength=elem.Elements.getItem(pos.ElementNumber).DataValue.length,elem.Elements.getItem(pos.ElementNumber).DataValue=System.String.fromCharCount(rule.ReplaceCharacter,valueLength))):seg.containsElement(pos.ElementNumber)&&!System.String.isNullOrEmpty(seg.Elements.getItem(pos.ElementNumber).DataValue)&&(valueLength1=seg.Elements.getItem(pos.ElementNumber).DataValue.length,seg.Elements.getItem(pos.ElementNumber).DataValue=System.String.fromCharCount(rule.ReplaceCharacter,valueLength1));mainLoop.Segments.add(seg)}this.numSegs=this.numSegs.inc()}else -for(this.PrepareEDIFACTData();!this.EndOfFile();){if(seg1=this.GetEDIFACTSegment(),seg1!=null){for(i1=0;i1pos1.ElementNumber&&!System.String.isNullOrWhiteSpace(elem1.Elements.getItem(pos1.ElementNumber).DataValue)&&(valueLength2=elem1.Elements.getItem(pos1.ElementNumber).DataValue.length,elem1.Elements.getItem(pos1.ElementNumber).DataValue=System.String.fromCharCount(rule1.ReplaceCharacter,valueLength2))):seg1.containsElement(pos1.ElementNumber)&&!System.String.isNullOrEmpty(seg1.Elements.getItem(pos1.ElementNumber).DataValue)&&(valueLength3=seg1.Elements.getItem(pos1.ElementNumber).DataValue.length,seg1.Elements.getItem(pos1.ElementNumber).DataValue=System.String.fromCharCount(rule1.ReplaceCharacter,valueLength3));mainLoop.Segments.add(seg1)}this.numSegs=this.numSegs.inc()}Bridge.staticEquals(this.FileScrubbingCompleted,null)||(tmp=this.FileScrubbingCompleted,tmp(this,new -RDPCrystalEDILibrary.FileLoadingEventArgs.$ctor1(this.numSegs,0)))}catch(ex){ex=System.Exception.create(ex);this.errorString=ex.Message}return -doc.Delimiters=this.delimiters,doc},PrepareEDIFACTData:function(){var b=new -System.Text.StringBuilder(this.ediDataString);b=b.replace("\n","");this.AutoDetectDelimiters&&(this.delimiters=RDPCrystalEDILibrary.Delimiters.Parse(this.ediDataString,this.TrimString));this.edifactFileLines=b.toString()},GetEDIFACTLine:function(){var -line="",start,hypenLocation,secHypenLocation;if((this.position+1|0)1&&(c=RDPCrystalEDILibrary.EDIFACTSegmentHelper.normalizeComposite(val,this.delimiters.ReleaseCharacter,this.delimiters.CompositeTerminatorCharacter),c.Count!==0)){e.DataValue="";e.Composite=!0;$t4=Bridge.getEnumerator(c);try{while($t4.moveNext())f=$t4.Current,e.Elements.add(new -RDPCrystalEDILibrary.LightWeightElement.$ctor2(f))}finally{Bridge.is($t4,System.IDisposable)&&$t4.System$IDisposable$Dispose()}}}finally{Bridge.is($t3,System.IDisposable)&&$t3.System$IDisposable$Dispose()}}return -seg},GetNextSegment:function(){var -$t,$t1,$t2,$t3,$t4,seg,numOfResults,segmentData,i,elemValue,compElem,composites,k,repCompValues,compCount,a,elements,compCount1,a1,compValues,compCount2,a2,repeatingElements,element,k1;if(this.fileType===RDPCrystalEDILibrary.FileType.EDIFACT)return -this.GetEDIFACTSegment();seg=null;numOfResults=0;do segmentData=this.GetNextLine(),seg=new -RDPCrystalEDILibrary.LightWeightSegment.$ctor1(""),seg.OrdinalNumber=this.lineNumber,numOfResults=this.splitter.safeSplit(segmentData,this.delimiters.ElementTerminatorCharacter),Bridge.referenceEquals(($t=this.splitter.buffer)[System.Array.index(0,$t)],"")&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"","",0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment,"Segment -name -missing:"+(segmentData||""),null,null,null,0,null)),seg.Name=($t1=this.splitter.buffer)[System.Array.index(0,$t1)],numOfResults===1&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"",($t2=this.splitter.buffer)[System.Array.index(0,$t2)],0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedSegment,"Segment -has no -elements",null,null,null,0,null));while(numOfResults===0||numOfResults===1);for(i=1;i0)for(line=this.ediFileLines[System.Array.index(this.lineNumber,this.ediFileLines)],i=0;i0?this.loops.getItem(0):null}}},ctors:{init:function(){this.loops=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightLoop).ctor);this.delimiters=new -RDPCrystalEDILibrary.Delimiters;this.autoPlaceCorrectNumOfSegments=!0;this.autoPlaceCorrectNumOfST=!0;this.autoPlaceCorrectNumOfGS=!0;this.trial=new -RDPCrystalEDILibrary.Trial;this.eachSegmentInNewLine=!0},ctor:function(){this.$initialize();RDPCrystalEDILibrary.EDILightWeightDocument.InitializeControlSegments()}},methods:{createLoop:function(loopName){var -l=new RDPCrystalEDILibrary.LightWeightLoop.$ctor1(loopName);return -this.Loops.add(l),l},generateEDIData:function(){var -ediData="",loopCount,i,loop,e;this.trial.check();try{for(this.sbEDIData=new -System.Text.StringBuilder("",2048),loopCount=this.Loops.Count,i=0;i0&&this.autoPlaceCorrectNumOfSegments&&(segment.Elements.setItem(0,new -RDPCrystalEDILibrary.LightWeightElement.$ctor2(Bridge.toString(this.numSegments))),this.numSegments=0):Bridge.referenceEquals(segment.Name,RDPCrystalEDILibrary.X12Strings.GE)?segment.Elements.Count>0&&this.autoPlaceCorrectNumOfST&&(segment.Elements.getItem(0).DataValue=Bridge.toString(this.numberOfST),this.numberOfST=0):Bridge.referenceEquals(segment.Name,RDPCrystalEDILibrary.X12Strings.IEA)&&segment.Elements.Count>0&&this.autoPlaceCorrectNumOfGS&&(segment.Elements.getItem(0).DataValue=Bridge.toString(this.numberOfGS),this.numberOfGS=0),this.sbEDIData.append(segment.Name),elemCount=segment.Elements.Count,b=0;b0&&this.structureLine.charCodeAt(0)===RDPCrystalEDILibrary.Characters.RIGHT_CURLY_BRACES)this.structureLine=this.structureLine.substr(1,this.structureLine.length-1|0),parentLoopSchema=parentLoopSchema.Parent,this.ParseStructure(parentLoopSchema);else -if(this.structureLine.length>0&&this.structureLine.charCodeAt(0)===RDPCrystalEDILibrary.Characters.LEFT_CURLY_BRACES){this.structureLine=this.structureLine.substr(1,this.structureLine.length-1|0);childLoop=new -RDPCrystalEDILibrary.LoopSchema;parentLoopSchema.Loops.add(childLoop);childLoop.Parent=parentLoopSchema;var -a=System.String.indexOf(this.structureLine,String.fromCharCode(RDPCrystalEDILibrary.Characters.LEFT_BRACKET)),idInfo=this.structureLine.substr(0,a),id=System.String.split(idInfo,[RDPCrystalEDILibrary.Characters.SEMICOLON].map(function(i){return -String.fromCharCode(i)}));for(childLoop.LoopID=id[System.Array.index(0,id)],Bridge.referenceEquals(id[System.Array.index(1,id)],">1")?childLoop.Indefinite=!0:childLoop.Max=System.Convert.toInt32(id[System.Array.index(1,id)]),this.structureLine=this.structureLine.substr(a,this.structureLine.length-a|0);!System.String.startsWith(this.structureLine,RDPCrystalEDILibrary.Characters.LEFT_CURLY_BRACES_STR);){var -c=System.String.indexOf(this.structureLine,String.fromCharCode(RDPCrystalEDILibrary.Characters.LEFT_BRACKET)),d=System.String.indexOf(this.structureLine,String.fromCharCode(RDPCrystalEDILibrary.Characters.RIGHT_BRACKET)),firstElementInfo=this.structureLine.substr(c,d+1|0);if(firstElementInfo=System.String.remove(firstElementInfo,0,1),firstElementInfo=System.String.remove(firstElementInfo,firstElementInfo.length-1|0,1),segmentInfo=System.String.split(firstElementInfo,[RDPCrystalEDILibrary.Characters.COMMA].map(function(i){return -String.fromCharCode(i)})),seg=new -RDPCrystalEDILibrary.SegmentSchema.ctor,segmentInfo[System.Array.index(0,segmentInfo)].charCodeAt(0)===RDPCrystalEDILibrary.Characters.PLUS&&(segmentInfo[System.Array.index(0,segmentInfo)]=segmentInfo[System.Array.index(0,segmentInfo)].substr(1),seg.OnlySegmentInLoop=!0),segmentInfo[System.Array.index(0,segmentInfo)].charCodeAt(0)===RDPCrystalEDILibrary.Characters.NUMBER_SIGN&&(segmentInfo[System.Array.index(0,segmentInfo)]=segmentInfo[System.Array.index(0,segmentInfo)].substr(1),seg.IsSegmentLoop=!0),System.String.contains(segmentInfo[System.Array.index(0,segmentInfo)],RDPCrystalEDILibrary.Characters.ASTERISK_STR)){if(e=System.String.split(segmentInfo[System.Array.index(0,segmentInfo)],[RDPCrystalEDILibrary.Characters.ASTERISK].map(function(i){return -String.fromCharCode(i)})),!this.segments.containsKey(e[System.Array.index(0,e)]))throw new -System.Exception("Segment "+(e[System.Array.index(0,e)]||"")+" not listed in segments -dictionary");seg.Name=e[System.Array.index(0,e)];System.String.contains(e[System.Array.index(1,e)],RDPCrystalEDILibrary.Characters.DASH_STR)?(maskAndPosition=System.String.split(e[System.Array.index(1,e)],[RDPCrystalEDILibrary.Characters.DASH].map(function(i){return -String.fromCharCode(i)})),seg.MaskNumber=System.Convert.toInt32(maskAndPosition[System.Array.index(0,maskAndPosition)]),seg.Position=maskAndPosition[System.Array.index(1,maskAndPosition)]):seg.MaskNumber=System.Convert.toInt32(e[System.Array.index(1,e)])}else -if(System.String.contains(segmentInfo[System.Array.index(0,segmentInfo)],RDPCrystalEDILibrary.Characters.DASH_STR)){if(segmentAndPosition=System.String.split(segmentInfo[System.Array.index(0,segmentInfo)],[RDPCrystalEDILibrary.Characters.DASH].map(function(i){return -String.fromCharCode(i)})),!this.segments.containsKey(segmentAndPosition[System.Array.index(0,segmentAndPosition)]))throw -new System.Exception("Segment "+(segmentAndPosition[System.Array.index(0,segmentAndPosition)]||"")+" -not listed in segments -dictionary");seg.Name=segmentAndPosition[System.Array.index(0,segmentAndPosition)];seg.Position=segmentAndPosition[System.Array.index(1,segmentAndPosition)]}else -seg.Name=segmentInfo[System.Array.index(0,segmentInfo)];if(this.segmentOrginalNumber=this.segmentOrginalNumber+1|0,seg.OridinalNumber=this.segmentOrginalNumber,this.segmentSchemas.add(seg.OridinalNumber,seg),segmentInfo.length>1)switch(segmentInfo[System.Array.index(1,segmentInfo)]){case -RDPCrystalEDILibrary.Characters.OPTIONAL:seg.Usage=RDPCrystalEDILibrary.Usage.OPTIONAL;break;case -RDPCrystalEDILibrary.Characters.MANDATORY:seg.Usage=RDPCrystalEDILibrary.Usage.REQUIRED;break;case -RDPCrystalEDILibrary.Characters.DEPENDENT:seg.Usage=RDPCrystalEDILibrary.Usage.DEPENDENT;break}if(segmentInfo.length===3&&(Bridge.referenceEquals(segmentInfo[System.Array.index(2,segmentInfo)],">1")?seg.RepeatIndefinite=!0:seg.MaximumOccurrences=System.Convert.toInt32(segmentInfo[System.Array.index(2,segmentInfo)])),childLoop.Segments.add(seg),childLoop.IsSegmentLoop=seg.IsSegmentLoop,this.structureLine=this.structureLine.substr(d+1|0,this.structureLine.length-(d+1|0)|0),System.String.startsWith(this.structureLine,RDPCrystalEDILibrary.Characters.LEFT_CURLY_BRACES_STR)||System.String.startsWith(this.structureLine,RDPCrystalEDILibrary.Characters.RIGHT_CURLY_BRACES_STR))break}this.structureLine.charCodeAt(0)===RDPCrystalEDILibrary.Characters.LEFT_CURLY_BRACES?this.ParseStructure(childLoop):this.structureLine.charCodeAt(0)===RDPCrystalEDILibrary.Characters.RIGHT_CURLY_BRACES&&this.structureLine.length>1&&this.structureLine.charCodeAt(1)===RDPCrystalEDILibrary.Characters.LEFT_CURLY_BRACES?(this.structureLine=this.structureLine.substr(1,this.structureLine.length-1|0),this.ParseStructure(childLoop.Parent)):this.structureLine.charCodeAt(0)===RDPCrystalEDILibrary.Characters.RIGHT_CURLY_BRACES&&this.ParseStructure(childLoop)}else -return},UpdateProgress$1:function(percentage){Bridge.staticEquals(this.ProgressChanged,null)||this.ProgressChanged(percentage)},UpdateProgress:function(action){Bridge.staticEquals(this.ProgressChanged,null)||this.ProgressChanged(action())},reset:function(){this.Parsed=!1;this.line="";this.lineNumber=0;this.EOF=!1;this.loopNumber=1;this.segmentOrginalNumber=0;this.segmentNumber=0;this.elements.clear();this.segments.clear();this.compositeSegments.clear();this.segmentSchemas.clear();this.codeLists.clear();this.elementFormats.clear();this.elementCodes.clear();this.elementFormattings.clear();this.elementUniques.clear();this.summaryElementsInfos.clear();this.summaryChildrenInfos.clear();this.equalityElementsInfos.clear();this.fileData.clear();this.elementCounters.clear();this.parent!=null&&(this.parent.Segments$1.clear(),this.parent.Loops$1.clear());this.mainSchema.Loops.clear();this.mainSchema.Segments.clear();this.structureLine=""},parse:function(){var -ind,key,value,newElement,compositeSeg,segment,cl,codeListLine,codeAndValue,len,i,equalIndex,name,value1,descList,codeList,formatInfoCollection,uniquesCollection,summary,sei,i1,elementEquality,eei,condition2,gr2,ruleData,rule,parts,cep,values,values1,positionAndDescriptionDict,builder;this.reset();try{if(this.ConnectToFile(),this.line=this.GetNextLine(),Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.FILE_DATA))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.ELEMENT_DEFINITIONS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.COMPOSITE_ELEMENT_DEFINITIONS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_DEFINITIONS);){if(ind=System.String.indexOf(this.line,String.fromCharCode(61)),ind!==-1)try{key=this.line.substr(0,ind);value=this.line.substr(ind+1|0,(this.line.length-ind|0)-1|0);this.fileData.setItem(key,value)}catch(ex){ex=System.Exception.create(ex);System.Console.WriteLine(ex.StackTrace)}this.line=this.GetNextLine()}if(this.UpdateProgress$1(4),Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.ELEMENT_DEFINITIONS))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.COMPOSITE_ELEMENT_DEFINITIONS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_DEFINITIONS);)newElement=RDPCrystalEDILibrary.ElementProcessor.extractElement(this.line),this.elements.add(newElement.ElementNumber,newElement),this.line=this.GetNextLine();if(this.UpdateProgress$1(8),Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.COMPOSITE_ELEMENT_DEFINITIONS))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_DEFINITIONS);)compositeSeg=RDPCrystalEDILibrary.SegmentProcessor.extractCompositeSegment(this.line,this.elements),this.compositeSegments.add(compositeSeg.Name,compositeSeg),this.line=this.GetNextLine();if(this.UpdateProgress$1(12),Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_DEFINITIONS))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_SELF_RULES)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.CODELISTS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.EDI_FILE_STRUCTURE)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.FORMATS);)segment=RDPCrystalEDILibrary.SegmentProcessor.extractSegment(this.line,this.compositeSegments,this.elements),this.segments.add(segment.Name,segment),this.line=this.GetNextLine();if(Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.SEGMENT_SELF_RULES))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.COMPOSITE_ELEMENT_SELF_RULES)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.CODELISTS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.EDI_FILE_STRUCTURE)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.FORMATS);){if(System.String.startsWith(this.line,"+")){var -condition=System.String.trimStart(this.line,[43]),gr=new -RDPCrystalEDILibrary.GeneralSelfRule(condition,0),segment1={v:null};this.segments.tryGetValue(gr.Symbol,segment1)&&segment1.v.GeneralSelfRules.add(gr)}else -RDPCrystalEDILibrary.SegmentProcessor.extractSelfRule(this.line,this.segments);this.line=this.GetNextLine()}if(Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.COMPOSITE_ELEMENT_SELF_RULES))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.CODELISTS)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.EDI_FILE_STRUCTURE)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.FORMATS);){if(System.String.startsWith(this.line,"+")){var -condition1=System.String.trimStart(this.line,[43]),gr1=new -RDPCrystalEDILibrary.GeneralSelfRule(condition1,0),ss=gr1.toRuleString(),segment2={v:null};this.compositeSegments.tryGetValue(gr1.Symbol,segment2)&&segment2.v.GeneralSelfRules.add(gr1)}else -RDPCrystalEDILibrary.SegmentProcessor.extractCompositeSelfRule(this.line,this.compositeSegments);this.line=this.GetNextLine()}if(this.UpdateProgress$1(16),Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.CODELISTS))for(this.line=this.GetNextLine();!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.EDI_FILE_STRUCTURE)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.ELEMENT_CODES)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.RULES)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.ELEMENT_CODE_DESCRIPTION)&&!Bridge.referenceEquals(this.line,RDPCrystalEDILibrary.EDIRuleSection.FORMATS);){if(cl=new -RDPCrystalEDILibrary.CodeList,codeListLine=System.String.split(this.line,[RDPCrystalEDILibrary.Characters.EQUAL].map(function(i){return -String.fromCharCode(i)})),cl.Name=codeListLine[System.Array.index(0,codeListLine)],codeListLine[System.Array.index(1,codeListLine)].charCodeAt(0)===RDPCrystalEDILibrary.Characters.LEFT_BRACKET){var -extCodeListInfo=codeListLine[System.Array.index(1,codeListLine)].substr(1,codeListLine[System.Array.index(1,codeListLine)].length-2|0),fileInfo=System.String.split(extCodeListInfo,[RDPCrystalEDILibrary.Characters.ASTERISK].map(function(i){return -String.fromCharCode(i)})),filename=fileInfo[System.Array.index(0,fileInfo)],delimiter=fileInfo[System.Array.index(1,fileInfo)].charCodeAt(0);cl.ExternalCodeList=!0;cl.ExternalFilename=filename;cl.ExternalDelimiter=delimiter}else -for(codeAndValue=System.String.split(codeListLine[System.Array.index(1,codeListLine)],[RDPCrystalEDILibrary.Characters.COMMA].map(function(i){return -String.fromCharCode(i)})),len=codeAndValue.length,i=0;i0)for(loopCount=ls.Loops.Count,i=0;i0&&(mask=seg.Masks.getItem(segSch.MaskNumber-1|0),dataSeg.MaskNumber=segSch.MaskNumber),dataSeg.ElementPairConstraints=seg.ElementPairConstraints,dataSeg.ElementConditionalConstraints=seg.ElementConditionalConstraints,dataSeg.ElementRequiredConstraint=seg.ElementRequiredConstraints,dataSeg.ElementListConditionConstraints=seg.ElementListConditionConstraints,dataSeg.ElementExclusionConstraints=seg.ElementExclusionConstraints,dataSeg.SelfRules=seg.SelfRules,i=0,schemaCount=seg.ElementSchema.Count,b=0;b0)if(parentFirstSegment=parent.Segments$1.getItem(0),Bridge.referenceEquals(parentFirstSegment.Name,cs.Name))return!0;else -parent=parent.Parent$1;else parent=parent.Parent$1;else -parent=parent.Parent$1;return!1}}},fields:{ediLiteDocument:null,ediFileLines:null,ediDataString:null,numberOfLoops:0,numberOfSegments:0,debugMode:!1,fileType:0,numSegments:0,numSTTrans:0,numGSGroups:0,schema:null,ediRuleReader:null,segmentGetter:null,delimiters:null,possibleInfiniteLoopDetected:!1,maxErrorCount:System.Int64(0),currentNumOfErrors:System.Int64(0),currentSegmentSchema:null,currentValidatingSegment:null,duplicateLoopDetected:!1,ValidatedTransactions:null,dicErrors:null,dicWarnings:null,trial:null,segments:null,foundSegments:null,hlSegments:null,summaryElementValidationInfo:null,equalityElementValidationInfo:null,ediRulesFileProcessed:!1,ediRulesFileData:null,progressText:null,trimString:null,curr_Seg:null,previousSchemaSegment:null,nextSchemaSegment:null,currentLoop:null,previousLoop:null,getNew:!1,proceedToNextSegment:!1,skipEntireLoopAndSubLoops:!1,segmentsToAdvance:0,errors:null,warnings:null,elementCache:null,hierarchyLevel:0,lineNumber:0,parentDataLoop:null,loadValidatedData:!1,checkMinMaxRequirements:!1,checkDataTypeRequirements:!1,checkForEmptyTrailingElements:!1,startTime:null,endTime:null,timeElapsed:0,treatWarningsAsErrors:!1,trackDownUnrecognizedLoops:!1,currentSTSegment:null,currentGSSegment:null,currentSegmentPosition:null,blockSize:0,procedureErrors:null,compfoundElements:null,foundElements:null,CopyElementNumber:!1,PreventInfiniteLoopWhileSearching:!1,AutoDetectDelimiters:!1,position:0,edifile:null,initialParent:null},events:{OnCodeCondition:null,ProgressChanged:null,ValidationCompleted:null,ValidationStarted:null},props:{MaxErrorsBeforeThrowingException:{get:function(){return -this.maxErrorCount},set:function(value){this.maxErrorCount=value}},TrackDownUnrecognizedLoops:{get:function(){return -this.trackDownUnrecognizedLoops},set:function(value){this.trackDownUnrecognizedLoops=value}},TrimString:{get:function(){return -this.trimString},set:function(value){this.trimString=value}},TreatWarningsAsErrors:{get:function(){return -this.treatWarningsAsErrors},set:function(value){this.treatWarningsAsErrors=value}},EDIDataString:{get:function(){return -this.ediDataString},set:function(value){this.ediDataString=value}},CheckForEmptyTrailingElements:{get:function(){return -this.checkForEmptyTrailingElements},set:function(value){this.checkForEmptyTrailingElements=value}},CheckMinMaxRequirements:{get:function(){return -this.checkMinMaxRequirements},set:function(value){this.checkMinMaxRequirements=value}},CheckDataTypeRequirements:{get:function(){return -this.checkDataTypeRequirements},set:function(value){this.checkDataTypeRequirements=value}},EDIFileType:{get:function(){return -this.fileType},set:function(value){this.fileType=value}},DebugMode:{get:function(){return -this.debugMode},set:function(value){this.debugMode=value}},LoadValidatedData:{get:function(){return -this.loadValidatedData},set:function(value){this.loadValidatedData=value}},Passed:{get:function(){return -this.errors.Count===0}},EDILightWeightDocument:{get:function(){return -this.ediLiteDocument}},NumberOfLines:{get:function(){return -this.lineNumber}},EDIRulesReader:{get:function(){return -this.ediRuleReader},set:function(value){this.ediRuleReader=value}},EDIRulesFileData:{get:function(){return -this.ediRulesFileData},set:function(value){this.ediRulesFileData=value;Bridge.referenceEquals(this.ediRulesFileData,value)||(this.ediRuleReader=null)}},EDIRulesFileProcessed:{get:function(){return -this.ediRulesFileProcessed}},DataLoop:{get:function(){return -this.parentDataLoop}},Errors:{get:function(){return this.errors}},Warnings:{get:function(){return -this.warnings}},ErrorCount:{get:function(){return -this.errors.Count}},WarningCount:{get:function(){return -this.warnings.Count}},EDIFileLines:{get:function(){return -this.ediFileLines}},Delimiters:{get:function(){return -this.delimiters},set:function(value){this.delimiters=value}}},ctors:{init:function(){this.startTime=System.DateTime.getDefaultValue();this.endTime=System.DateTime.getDefaultValue();this.ediDataString="";this.fileType=RDPCrystalEDILibrary.FileType.X12;this.delimiters=new -RDPCrystalEDILibrary.Delimiters;this.maxErrorCount=System.Int64(-1);this.ValidatedTransactions=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.LightWeightSegment).ctor);this.dicErrors=new(System.Collections.Generic.Dictionary$2(System.String,RDPCrystalEDILibrary.EDIError).ctor);this.dicWarnings=new(System.Collections.Generic.Dictionary$2(System.String,RDPCrystalEDILibrary.EDIError).ctor);this.trial=new -RDPCrystalEDILibrary.Trial;this.foundSegments=new -RDPCrystalEDILibrary.FoundSegmentCollection;this.hlSegments=new -RDPCrystalEDILibrary.FoundSegmentCollection;this.summaryElementValidationInfo=new(System.Collections.Generic.Dictionary$2(System.String,RDPCrystalEDILibrary.SummaryValidationInfo).ctor);this.equalityElementValidationInfo=new(System.Collections.Generic.Dictionary$2(System.String,RDPCrystalEDILibrary.EqualityValidationInfo).ctor);this.ediRulesFileData="";this.progressText=new -System.Text.StringBuilder;this.trimString="\r\n";this.getNew=!0;this.errors=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.EDIError).ctor);this.warnings=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.EDIWarning).ctor);this.elementCache=new -RDPCrystalEDILibrary.ElementCache;this.hierarchyLevel=1;this.loadValidatedData=!0;this.checkMinMaxRequirements=!0;this.checkDataTypeRequirements=!0;this.checkForEmptyTrailingElements=!0;this.trackDownUnrecognizedLoops=!0;this.currentSegmentPosition="";this.blockSize=4096;this.procedureErrors=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.EDIError).ctor);this.compfoundElements=new(System.Collections.Generic.Dictionary$2(System.Int32,System.String).ctor);this.foundElements=new(System.Collections.Generic.Dictionary$2(System.Int32,System.String).ctor);this.position=0;this.edifile=""},ctor:function(){this.$initialize()}},methods:{PrepareEDIFileData:function(){this.AutoDetectDelimiters&&(this.delimiters=RDPCrystalEDILibrary.Delimiters.Parse(this.ediDataString,this.TrimString));this.ediFileLines=System.String.split(this.ediDataString,[this.delimiters.SegmentTerminatorCharacter].map(function(i){return -String.fromCharCode(i)}))},EndOfFile:function(){return -this.fileType===RDPCrystalEDILibrary.FileType.X12?!(this.lineNumber<(this.ediFileLines.length-1|0)):!((this.position+1|0)(baseElementOrdinal-1|0)&&seg.Elements.getItem(baseElementOrdinal-1|0).Elements.Count>(baseSubElementOrdinal-1|0)?rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).containsData()&&(condition=!0):condition=RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator):rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST&&(condition=!0),condition?rule.Usage:rule.ElseUsage;else -if(rule.BaseSegmentPosition.isElementPosition())return -seg.Elements.Count>(baseElementOrdinal-1|0)?rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).containsData()&&(condition=!0):condition=RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator):rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST&&(condition=!0),condition?rule.Usage:rule.ElseUsage}else -return rule.ElseUsage}return segment.Usage},WillSegmentBeRequiredByRule:function(segment){for(var -un,k=0;k(dependent.ElementOrdinalPosition-1|0)&&segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.Count>(dependent.CompositeElementPosition-1|0)&&(el=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.getItem(dependent.CompositeElementPosition-1|0),el.DefaultAcceptedValues!=null&&(el.AcceptedValues=el.DefaultAcceptedValues,el.DefaultAcceptedValues=null)):gr.DepSegmentPositionNode.ElementPosition.isElementPosition()&&segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&(el1=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0),el1.DefaultAcceptedValues!=null&&(el1.AcceptedValues=el1.DefaultAcceptedValues,el1.DefaultAcceptedValues=null)):Bridge.referenceEquals(gr.IfStatement.DerivedTrue.Name,"USAGE")&&(dependent.isCompositeElementPosition()?segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.Count>(dependent.CompositeElementPosition-1|0)&&(el2=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.getItem(dependent.CompositeElementPosition-1|0),el2.DefaultUsage!==RDPCrystalEDILibrary.Usage.USE_DEFAULT&&(el2.Usage=el2.DefaultUsage,el2.DefaultUsage=RDPCrystalEDILibrary.Usage.USE_DEFAULT)):dependent.isElementPosition()&&segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&(el3=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0),el3.DefaultUsage!==RDPCrystalEDILibrary.Usage.USE_DEFAULT&&(el3.Usage=el3.DefaultUsage,el3.DefaultUsage=RDPCrystalEDILibrary.Usage.USE_DEFAULT)));continue}Bridge.referenceEquals(resultStatement.Name,"USAGE")?(un=Bridge.cast(resultStatement,RDPCrystalEDILibrary.UsageNode),dependent.isSegmentPosition()?segment.Usage=un.Usage:dependent.isCompositeElementPosition()?segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.Count>(dependent.CompositeElementPosition-1|0)&&(el4=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.getItem(dependent.CompositeElementPosition-1|0),Bridge.referenceEquals(resultStatement,gr.IfStatement.DerivedTrue)&&el4.DefaultUsage===RDPCrystalEDILibrary.Usage.USE_DEFAULT&&(el4.DefaultUsage=el4.Usage),el4.Usage=un.Usage):dependent.isElementPosition()&&segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&(el5=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0),Bridge.referenceEquals(resultStatement,gr.IfStatement.DerivedTrue)&&el5.DefaultUsage===RDPCrystalEDILibrary.Usage.USE_DEFAULT&&(el5.DefaultUsage=el5.Usage),el5.Usage=un.Usage)):Bridge.referenceEquals(resultStatement.Name,"LOCALCODE")?(lc=Bridge.cast(resultStatement,RDPCrystalEDILibrary.LocalCode),dependent.isSegmentPosition()||(dependent.isCompositeElementPosition()?segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.Count>(dependent.CompositeElementPosition-1|0)&&(el6=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0).Elements$1.getItem(dependent.CompositeElementPosition-1|0),Bridge.referenceEquals(resultStatement,gr.IfStatement.DerivedTrue)&&el6.DefaultAcceptedValues==null&&(el6.DefaultAcceptedValues=el6.AcceptedValues),el6.AcceptedValues=lc.Values):gr.DepSegmentPositionNode.ElementPosition.isElementPosition()&&segment.Elements$1.Count>(dependent.ElementOrdinalPosition-1|0)&&(el7=segment.Elements$1.getItem(dependent.ElementOrdinalPosition-1|0),Bridge.referenceEquals(resultStatement,gr.IfStatement.DerivedTrue)&&el7.DefaultAcceptedValues==null&&(el7.DefaultAcceptedValues=el7.AcceptedValues),el7.AcceptedValues=lc.Values))):Bridge.referenceEquals(resultStatement.Name,"ERROR")&&(en=Bridge.as(resultStatement,RDPCrystalEDILibrary.ErrorNode),en!=null&&throwError&&(messageType=en.EDIMessage,this.LogError$1(this.lineNumber,this.currentLoop.Name,segment.Name,dependent.ElementOrdinalPosition,dependent.CompositeElementPosition,messageType,en.MessageString,this.currentSegmentPosition,segment)))}},SetElementRules:function(segment){for(var -ruleCount=segment.Rules.Count,a=0;a(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break;case -RDPCrystalEDILibrary.RuleOperator.NEXIST:seg==null?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}else -if(seg!=null)if(rule.BaseSegmentPosition.isCompositeElementPosition()){if(seg.Elements.Count>(baseElementOrdinal-1|0)&&seg.Elements.getItem(baseElementOrdinal-1|0).Elements.Count>(baseSubElementOrdinal-1|0)&&segment.Elements$1.Count>(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0))rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).containsData()?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage:RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator)?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;else -if(rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST){seg.Elements.Count(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}}else -if(rule.BaseSegmentPosition.isElementPosition())if(seg.Elements.Count>(baseElementOrdinal-1|0)&&segment.Elements$1.Count>(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0))rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).containsData()?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage:RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator)?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;else -if(rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST){seg.Elements.Count(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}}},SetElementRulesForSelf:function(segment,currSeg){for(var -rule,seg,segCount=segment.Rules.Count,a=0;a(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break;case -RDPCrystalEDILibrary.RuleOperator.NEXIST:seg==null?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}else -if(seg!=null)if(rule.BaseSegmentPosition.isCompositeElementPosition()){if(seg.Elements.Count>(baseElementOrdinal-1|0)&&seg.Elements.getItem(baseElementOrdinal-1|0).Elements.Count>(baseSubElementOrdinal-1|0)&&segment.Elements$1.Count>(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0))rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).containsData()?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage:RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).Elements.getItem(baseSubElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator)?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;else -if(rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST){seg.Elements.Count(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}}else -if(rule.BaseSegmentPosition.isElementPosition())if(seg.Elements.Count>(baseElementOrdinal-1|0)&&segment.Elements$1.Count>(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0))rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.EXISTS?seg.Elements.getItem(baseElementOrdinal-1|0).containsData()?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage:RDPCrystalEDILibrary.SimpleLogicProcessor.checkCondition$1(seg.Elements.getItem(baseElementOrdinal-1|0).DataValue,rule.ConditionalValues,rule.RuleOperator)?rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;else -if(rule.RuleOperator===RDPCrystalEDILibrary.RuleOperator.NEXIST){seg.Elements.Count(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.AcceptedValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.AcceptedValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.Usage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.Usage:rule.Usage===RDPCrystalEDILibrary.Usage.LOCALCODE?rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).AcceptedValues=rule.DefaultValues:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).AcceptedValues=rule.DefaultValues:rule.DependentSegmentPosition.CompositeElementPosition!==0&&segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.Count>(rule.DependentSegmentPosition.CompositeElementPosition-1|0)?segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Elements$1.getItem(rule.DependentSegmentPosition.CompositeElementPosition-1|0).Usage=rule.ElseUsage:segment.Elements$1.getItem(rule.DependentSegmentPosition.ElementOrdinalPosition-1|0).Usage=rule.ElseUsage;break}}},CheckCompositeElement:function(sch_seg,elem,sch_elem,segmentName,elementOrdinal,elementPositionCounters){var -elemElementsCount,elemContainsData,i,elemElementsContainsNoData,elemElementsContainsData,data,key,val;for(this.compfoundElements.clear(),elemElementsCount=elem.Elements.Count,elemContainsData=elem.containsData(),i=0;i=elemElementsCount||elemElementsContainsNoData)&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED)this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementMissing,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] Required",sch_seg.Position,sch_seg);else -if((i>=elemElementsCount||elemElementsContainsNoData)&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL)continue;else -if(i=elemElementsCount||elemElementsContainsNoData)&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED){this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementRecommended,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] is -recommended",sch_seg.Position,sch_seg):this.LogWarning(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementRecommended,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] is -recommended",sch_seg.Position,sch_seg);continue}else{if(isch_elem.Elements$1.getItem(i).MaximumLength&&this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementGreaterThanMaximumLength,"Maximum -length is -"+(Bridge.toString(sch_elem.Elements$1.getItem(i).MaximumLength)||""),sch_seg.Position,sch_seg)),this.checkDataTypeRequirements&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED||elemElementsContainsData&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))){data=elem.Elements.getItem(i).DataValue;switch(sch_elem.Elements$1.getItem(i).DataType){case -RDPCrystalEDILibrary.ElementDataType.NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isInteger(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(data||"")+" -is not a valid integer",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DECIMAL:RDPCrystalEDILibrary.DataTypeChecker.isRealNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue,(data||"")+" -is not a valid decimal",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.ALPHABETIC:RDPCrystalEDILibrary.DataTypeChecker.isAlpha(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue,(data||"")+" -is not a valid alphabetic character",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.POSITIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue,(data||"")+" -is not a valid positive number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.NEGATIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isNegativeWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue,(data||"")+" -is not a valid negative number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DATETIME:RDPCrystalEDILibrary.DataTypeChecker.isValidDate(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue,(data||"")+" -is not a valid date (YYMMDD)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.TIME:RDPCrystalEDILibrary.DataTypeChecker.isValidTime(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue,(data||"")+" -is not a valid time -(HHMM)",sch_seg.Position,sch_seg);break}}(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED||elemElementsContainsData&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))&&sch_elem.Elements$1.getItem(i).Counter&&(key=(Bridge.toString(sch_seg.OrdinalNumber)||"")+":"+(Bridge.toString(elementOrdinal)||"")+":"+(Bridge.toString(i+1|0)||""),elementPositionCounters.containsKey(key)?(val=elementPositionCounters.getItem(key),val=val+1|0,Bridge.referenceEquals(elem.Elements.getItem(i).DataValue,Bridge.toString(val))||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,"Value -should be -"+(Bridge.toString(val)||""),sch_seg.Position,sch_seg),elementPositionCounters.setItem(key,val)):(Bridge.referenceEquals(elem.Elements.getItem(i).DataValue,"1")||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,"Value -should be -1",sch_seg.Position,sch_seg),elementPositionCounters.add(key,1)));sch_elem.Elements$1.getItem(i).hasAcceptedValues()&&(sch_elem.Elements$1.getItem(i).inAcceptedValues(elem.Elements.getItem(i).DataValue)?sch_elem.Elements$1.getItem(i).UniqueValueOnRepetition&&(sch_elem.Elements$1.getItem(i).AlreadyHasValue(elem.Elements.getItem(i).DataValue)?this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementValueAlreadyEntered,(elem.Elements.getItem(i).DataValue||"")+" -already -entered",sch_seg.Position,sch_seg):sch_elem.Elements$1.getItem(i).AlreadyFoundValues.add(elem.Elements.getItem(i).DataValue)):this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,(elem.Elements.getItem(i).DataValue||"")+" -not valid. Accepted value(s) are -"+(sch_elem.Elements$1.getItem(i).getAcceptedValues()||""),sch_seg.Position,sch_seg));elem.Elements.getItem(i).containsData()&&this.compfoundElements.add(i+1|0,elem.Elements.getItem(i).DataValue)}this.CheckCompositeElementFormat(sch_seg,segmentName,elementOrdinal,sch_elem,elem,i)}sch_elem.Elements$1.Count>0&&(this.CheckSelfRules$3(this.compfoundElements,sch_seg,sch_elem.Elements$1.getItem(0).SelfRules,elementOrdinal),this.CheckSelfRules$1(this.compfoundElements,sch_seg,sch_elem.Elements$1.getItem(0).GeneralSelfRules,elementOrdinal));this.CheckRepeatingCompositeElement(sch_seg,elem,sch_elem,segmentName,elementOrdinal,elementPositionCounters)},CheckRepeatingCompositeElement:function(sch_seg,compositeElement,sch_elem,segmentName,elementOrdinal,elementPositionCounters){var -repCount,elems,i,currElem,data,key,val;if(compositeElement.HasRepeatingCompositeElements)for(repCount=0;repCount=elems.Count||currElem.containsNoData())&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED)this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementMissing,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] Required",sch_seg.Position,sch_seg);else -if((i>=elems.Count||currElem.containsNoData())&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL)continue;else -if(i=elems.Count||currElem.containsNoData())&&sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED){this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementRecommended,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] is -recommended",sch_seg.Position,sch_seg):this.LogWarning(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementRecommended,"Composite -element["+(Bridge.toString(i+1|0)||"")+"] is -recommended",sch_seg.Position,sch_seg);continue}else{if(isch_elem.Elements$1.getItem(i).MaximumLength&&this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementGreaterThanMaximumLength,"Maximum -length is -"+(Bridge.toString(sch_elem.Elements$1.getItem(i).MaximumLength)||""),sch_seg.Position,sch_seg)),this.checkDataTypeRequirements&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem.containsData()&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))){data=currElem.DataValue;switch(sch_elem.Elements$1.getItem(i).DataType){case -RDPCrystalEDILibrary.ElementDataType.NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isInteger(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(data||"")+" -is not a valid integer",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DECIMAL:RDPCrystalEDILibrary.DataTypeChecker.isRealNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue,(data||"")+" -is not a valid decimal",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.ALPHABETIC:RDPCrystalEDILibrary.DataTypeChecker.isAlpha(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue,(data||"")+" -is not a valid alphabetic character",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.POSITIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue,(data||"")+" -is not a valid positive number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.NEGATIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isNegativeWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue,(data||"")+" -is not a valid negative number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DATETIME:RDPCrystalEDILibrary.DataTypeChecker.isValidDate(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue,(data||"")+" -is not a valid date (YYMMDD)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.TIME:RDPCrystalEDILibrary.DataTypeChecker.isValidTime(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue,(data||"")+" -is not a valid time -(HHMM)",sch_seg.Position,sch_seg);break}}(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem.containsData()&&(sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||sch_elem.Elements$1.getItem(i).Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))&&sch_elem.Elements$1.getItem(i).Counter&&(key=(Bridge.toString(sch_seg.OrdinalNumber)||"")+":"+(Bridge.toString(elementOrdinal)||"")+":"+(Bridge.toString(i+1|0)||""),elementPositionCounters.containsKey(key)?(val=elementPositionCounters.getItem(key),val=val+1|0,Bridge.referenceEquals(currElem.DataValue,Bridge.toString(val))||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,"Value -should be -"+(Bridge.toString(val)||""),sch_seg.Position,sch_seg),elementPositionCounters.setItem(key,val)):(Bridge.referenceEquals(currElem.DataValue,"1")||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,"Value -should be -1",sch_seg.Position,sch_seg),elementPositionCounters.add(key,1)));sch_elem.Elements$1.getItem(i).hasAcceptedValues()&&(sch_elem.Elements$1.getItem(i).inAcceptedValues(currElem.DataValue)?sch_elem.Elements$1.getItem(i).UniqueValueOnRepetition&&(sch_elem.Elements$1.getItem(i).AlreadyHasValue(currElem.DataValue)?this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementValueAlreadyEntered,(currElem.DataValue||"")+" -already -entered",sch_seg.Position,sch_seg):sch_elem.Elements$1.getItem(i).AlreadyFoundValues.add(currElem.DataValue)):this.LogError$1(this.lineNumber,this.currentLoop.Name,segmentName,elementOrdinal,i+1|0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementHasWrongValue,(currElem.DataValue||"")+" -not valid. Accepted value(s) are -"+(sch_elem.Elements$1.getItem(i).getAcceptedValues()||""),sch_seg.Position,sch_seg));currElem.containsData()&&this.compfoundElements.add(i+1|0,elems.getItem(i).DataValue)}this.CheckCompositeRepeatingElementFormat(sch_seg,elems,segmentName,elementOrdinal,sch_elem,i)}sch_elem.Elements$1.Count>0&&(this.CheckSelfRules$3(this.compfoundElements,sch_seg,sch_elem.Elements$1.getItem(0).SelfRules,elementOrdinal),this.CheckSelfRules$1(this.compfoundElements,sch_seg,sch_elem.Elements$1.getItem(0).GeneralSelfRules,elementOrdinal))}},CheckCompositeElementFormat:function(sch_seg,segmentName,elementOrdinal,schema_composite_parent_elem,current_composite_parent_elem,i){for(var -format,match,formatCollCount,b,pattern,match1,formatCollCount1,c,pattern1,formatCount=schema_composite_parent_elem.Elements$1.getItem(i).FormatCollection.Count,a=0;a=current_composite_parent_elem.Elements.Count)continue;else -if(format.PivotElementOrdinal===0){for(match=!1,formatCollCount=format.FormatCollection.Count,b=0;b=elems.Count)continue;else -if(format.PivotElementOrdinal===0){for(match=!1,formatCollCount=format.FormatCollection.Count,b=0;b0&&currElem.Elements.getItem(0).containsData()?compHasData=!0:currSchemaElem.Composite&&currElem.containsData()&&(compHasData=!0),currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED){this.CheckCompositeElement(sch_seg,currElem,currSchemaElem,sch_seg.Name,iPlusOne,elementPositionCounters);compHasData&&(this.foundElements.add(iPlusOne,currElem.Elements.getItem(0).DataValue),this.HasExtraCompositeElements(currElem,currSchemaElem)&&this.HandleExtraCompositeElements(sch_seg,currElem,currSchemaElem,iPlusOne));continue}else -if(currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL&&compHasData){this.CheckCompositeElement(sch_seg,currElem,currSchemaElem,sch_seg.Name,iPlusOne,elementPositionCounters);this.foundElements.add(iPlusOne,currElem.Elements.getItem(0).DataValue);this.HasExtraCompositeElements(currElem,currSchemaElem)&&this.HandleExtraCompositeElements(sch_seg,currElem,currSchemaElem,iPlusOne);continue}else -if(currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED&&compHasData){this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.CompositeElementNotUsed,"",sch_seg.Position,sch_seg);continue}if(currElem_ContainsNoData=!0,currElem_ContainsData=!1,currElem!=null&&(currElem_ContainsNoData=currElem.containsNoData(),currElem_ContainsData=currElem.containsData()),curr_segElementsCount=curr_seg.Elements.Count,i=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED)this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(iPlusOne)||"")+" of "+(sch_seg.Name||"")+" -Required",sch_seg.Position,sch_seg),ok=!1;else -if((i>=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL)continue;else -if((i>=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED)continue;else -if(i=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED){this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementRecommended,"Segment -"+(sch_seg.Name||"")+" element "+(Bridge.toString(iPlusOne)||"")+" is recommended at this -position",sch_seg.Position,sch_seg):this.LogWarning(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementRecommended,"Segment -"+(sch_seg.Name||"")+" element "+(Bridge.toString(iPlusOne)||"")+" is recommended at this -position",sch_seg.Position,sch_seg);continue}else{if(isch_seg.Elements$1.getItem(i).MaximumLength&&this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementGreaterThanMaximumLength,"Maximum -length is -"+(Bridge.toString(currSchemaElem.MaximumLength)||""),sch_seg.Position,sch_seg)),this.checkDataTypeRequirements&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem_ContainsData&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))){data=currElem.DataValue;switch(currSchemaElem.DataType){case -RDPCrystalEDILibrary.ElementDataType.IDENTIFIER:case -RDPCrystalEDILibrary.ElementDataType.STRING:break;case -RDPCrystalEDILibrary.ElementDataType.NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isInteger(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(data||"")+" -is not a valid integer",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DECIMAL:RDPCrystalEDILibrary.DataTypeChecker.isRealNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue,(data||"")+" -is not a valid decimal",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DATETIME:RDPCrystalEDILibrary.DataTypeChecker.isValidDate(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue,(data||"")+" -is not a valid date (YYMMDD)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.TIME:RDPCrystalEDILibrary.DataTypeChecker.isValidTime(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue,(data||"")+" -is not a valid time (HHMM)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.ALPHABETIC:RDPCrystalEDILibrary.DataTypeChecker.isAlpha(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue,(data||"")+" -is not a valid alphabetic character",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.POSITIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue,(data||"")+" -is not a valid positive number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.NEGATIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isNegativeWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue,(data||"")+" -is not a valid negative -number",sch_seg.Position,sch_seg);break}}elementPositionCounters!=null&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem_ContainsData&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))&&currSchemaElem.Counter&&(key=(Bridge.toString(sch_seg.OrdinalNumber)||"")+":"+(Bridge.toString(iPlusOne)||""),elementPositionCounters.containsKey(key)?(val=elementPositionCounters.getItem(key),val=val+1|0,Bridge.referenceEquals(currElem.DataValue,Bridge.toString(val))||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"Value -should be -"+(Bridge.toString(val)||""),sch_seg.Position,sch_seg),elementPositionCounters.setItem(key,val)):(Bridge.referenceEquals(currElem.DataValue,"1")||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"Value -should be -1",sch_seg.Position,sch_seg),elementPositionCounters.add(key,1)));currSchemaElem.hasAcceptedValues()&&(currSchemaElem.inAcceptedValues(currElem.DataValue)?currSchemaElem.UniqueValueOnRepetition&&(currSchemaElem.AlreadyHasValue(currElem.DataValue)?(this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementValueAlreadyEntered,"",sch_seg.Position,sch_seg),ok=!1):addAlreadyFoundValues&&currSchemaElem.AlreadyFoundValues.add(currElem.DataValue)):(this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,(currElem.DataValue||"")+" -not valid. Accepted value(s) are -"+(currSchemaElem.getAcceptedValues()||""),sch_seg.Position,sch_seg),ok=!1))}this.CheckElementFormat(sch_seg,curr_seg,i)}isch_seg.Elements$1.getItem(i).MaximumLength&&this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementGreaterThanMaximumLength,"Maximum -length is -"+(Bridge.toString(currSchemaElem.MaximumLength)||""),sch_seg.Position,sch_seg)),this.checkDataTypeRequirements&&elementContainsData){data=elementValue;switch(currSchemaElem.DataType){case -RDPCrystalEDILibrary.ElementDataType.NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isInteger(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(data||"")+" -is not a valid integer",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DECIMAL:RDPCrystalEDILibrary.DataTypeChecker.isRealNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue,(data||"")+" -is not a valid decimal",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.ALPHABETIC:RDPCrystalEDILibrary.DataTypeChecker.isAlpha(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue,(data||"")+" -is not a valid alphabetic character",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.POSITIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue,(data||"")+" -is not a valid positive number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.NEGATIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isNegativeWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue,(data||"")+" -is not a valid negative number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DATETIME:RDPCrystalEDILibrary.DataTypeChecker.isValidDate(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue,(data||"")+" -is not a valid date (YYMMDD)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.TIME:RDPCrystalEDILibrary.DataTypeChecker.isValidTime(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,i+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue,(data||"")+" -is not a valid time -(HHMM)",sch_seg.Position,sch_seg);break}}this.CheckRepeatingElementFormat(sch_seg,curr_seg,elementValue,i)}return -ok},IsSegmentDataCorrect2:function(curr_seg,sch_seg,elementPositionCounters,addAlreadyFoundValues){var -ok,i,compHasData,currElem_ContainsNoData,currElem_ContainsData,curr_segElementsCount,data,key,val;for(addAlreadyFoundValues===void -0&&(addAlreadyFoundValues=!0),ok=!0,this.foundElements.clear(),i=0;i0&&currElem.Elements.getItem(0).containsData()?compHasData=!0:currSchemaElem.Composite===!0&&currElem.containsData()&&(compHasData=!0),compHasData&&!currSchemaElem.Composite){this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.IllegalCharactorInFile,"Possible -illegal character in -file",sch_seg.Position,sch_seg);continue}if(currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED){this.CheckCompositeElement(sch_seg,currElem,currSchemaElem,sch_seg.Name,iPlusOne,elementPositionCounters);compHasData&&(this.foundElements.add(iPlusOne,currElem.Elements.getItem(0).DataValue),this.HasExtraCompositeElements(currElem,currSchemaElem)&&this.HandleExtraCompositeElements(sch_seg,currElem,currSchemaElem,iPlusOne));continue}else -if(currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL&&compHasData){this.CheckCompositeElement(sch_seg,currElem,currSchemaElem,sch_seg.Name,iPlusOne,elementPositionCounters);this.foundElements.add(iPlusOne,currElem.Elements.getItem(0).DataValue);this.HasExtraCompositeElements(currElem,currSchemaElem)&&this.HandleExtraCompositeElements(sch_seg,currElem,currSchemaElem,iPlusOne);continue}else -if(currSchemaElem.Composite&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED&&compHasData){this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementNotUsed,"",sch_seg.Position,sch_seg);continue}}if(currElem_ContainsNoData=!0,currElem_ContainsData=!1,currElem!=null&&(currElem_ContainsNoData=currElem.containsNoData(),currElem_ContainsData=currElem.containsData()),curr_segElementsCount=curr_seg.Elements.Count,i=curr_segElementsCount&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED)this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(iPlusOne)||"")+" of "+(sch_seg.Name||"")+" -Required",sch_seg.Position,sch_seg),ok=!1;else -if((i>=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL)continue;else -if((i>=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED)continue;else -if(i=curr_segElementsCount||currElem_ContainsNoData)&&currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED){this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementRecommended,"Segment -"+(sch_seg.Name||"")+" element "+(Bridge.toString(iPlusOne)||"")+" is recommended at this -position",sch_seg.Position,sch_seg):this.LogWarning(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementRecommended,"Segment -"+(sch_seg.Name||"")+" element "+(Bridge.toString(iPlusOne)||"")+" is recommended at this -position",sch_seg.Position,sch_seg);continue}else{if(icurrSchemaElem.MaximumLength&&this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementGreaterThanMaximumLength,"Maximum -length is -"+(Bridge.toString(currSchemaElem.MaximumLength)||""),sch_seg.Position,sch_seg)),this.checkDataTypeRequirements&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem_ContainsData&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))){data=currElem.DataValue;switch(currSchemaElem.DataType){case -RDPCrystalEDILibrary.ElementDataType.IDENTIFIER:case -RDPCrystalEDILibrary.ElementDataType.STRING:break;case -RDPCrystalEDILibrary.ElementDataType.NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isInteger(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(data||"")+" -is not a valid integer",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DECIMAL:RDPCrystalEDILibrary.DataTypeChecker.isRealNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDecimalValue,(data||"")+" -is not a valid decimal",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.DATETIME:RDPCrystalEDILibrary.DataTypeChecker.isValidDate(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidDateValue,(data||"")+" -is not a valid date (YYMMDD)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.TIME:RDPCrystalEDILibrary.DataTypeChecker.isValidTime(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidTimeValue,(data||"")+" -is not a valid time (HHMM)",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.ALPHABETIC:RDPCrystalEDILibrary.DataTypeChecker.isAlpha(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidAlphabeticValue,(data||"")+" -is not a valid alphabetic character",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.POSITIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidPositiveNumberValue,(data||"")+" -is not a valid positive number",sch_seg.Position,sch_seg);break;case -RDPCrystalEDILibrary.ElementDataType.NEGATIVE_NUMERIC:RDPCrystalEDILibrary.DataTypeChecker.isNegativeWholeNumber(data)||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidNegativeNumberValue,(data||"")+" -is not a valid negative -number",sch_seg.Position,sch_seg);break}}elementPositionCounters!=null&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||currElem_ContainsData&&(currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||currSchemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED))&&currSchemaElem.Counter&&(key=(Bridge.toString(sch_seg.OrdinalNumber)||"")+":"+(Bridge.toString(iPlusOne)||""),elementPositionCounters.containsKey(key)?(val=elementPositionCounters.getItem(key),val=val+1|0,Bridge.referenceEquals(currElem.DataValue,Bridge.toString(val))||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"Value -should be -"+(Bridge.toString(val)||""),sch_seg.Position,sch_seg),elementPositionCounters.setItem(key,val)):(Bridge.referenceEquals(currElem.DataValue,"1")||this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"Value -should be -1",sch_seg.Position,sch_seg),elementPositionCounters.add(key,1)));currSchemaElem.hasAcceptedValues()&&(currSchemaElem.inAcceptedValues(currElem.DataValue)?currSchemaElem.UniqueValueOnRepetition&&(currSchemaElem.AlreadyHasValue(currElem.DataValue)?(this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementValueAlreadyEntered,(currElem.DataValue||"")+" -already -entered",sch_seg.Position,sch_seg),ok=!1):addAlreadyFoundValues&&currSchemaElem.AlreadyFoundValues.add(currElem.DataValue)):(this.LogError$1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,iPlusOne,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,(currElem.DataValue||"")+" -not valid. Accepted value(s) are -"+(currSchemaElem.getAcceptedValues()||""),sch_seg.Position,sch_seg),ok=!1))}this.CheckElementFormat(sch_seg,curr_seg,i)}i=curr_seg.Elements.Count)continue;else -if(format.PivotElementOrdinal===0){for(match=!1,formatCollectionCount=format.FormatCollection.Count,b=0;b=curr_seg.Elements.Count)continue;else -if(format.PivotElementOrdinal===0){for(match=!1,formatCollectionCount=format.FormatCollection.Count,b=0;b1&&this.LogError$1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementNotUsed,"[Exclusion -Constraint] Only one of element(s) ["+(constraint.getElementOrdinalsString()||"")+"] may be -present",this.currentSegmentPosition,sch_seg)}},IsNextSegmentWithSameName:function(curr_seg,sch_seg){var -isNextSegment=!1,i,segCount,a,seg,j,segment;if(sch_seg.Elements$1.getItem(0).hasAcceptedValues()&&!sch_seg.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||sch_seg.Elements$1.getItem(0).Composite&&sch_seg.Elements$1.getItem(0).Elements$1.getItem(0).hasAcceptedValues()&&this.curr_Seg.Elements.getItem(0).Composite&&!sch_seg.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).Elements.getItem(0).DataValue))if(this.nextSchemaSegment!=null&&Bridge.referenceEquals(this.nextSchemaSegment.Name,sch_seg.Name)&&(this.nextSchemaSegment.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||this.nextSchemaSegment.Elements$1.getItem(0).Composite&&this.curr_Seg.Elements.getItem(0).Composite&&this.nextSchemaSegment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_seg.Elements.getItem(0).Elements.getItem(0).DataValue)))this.getNew=!1,this.proceedToNextSegment=!0,isNextSegment=!0,this.segmentsToAdvance=0;else -if(this.currentLoop!=null){for(i=0,segCount=this.currentLoop.Segments$1.Count,a=0;a0&&this.SetGeneralRules(segment,!1),segment!=null&&Bridge.referenceEquals(segment.Name,sch_seg.Name)&&(segment.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||segment.Elements$1.getItem(0).Composite&&curr_seg.Elements.getItem(0).Composite&&segment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_seg.Elements.getItem(0).Elements.getItem(0).DataValue))){this.getNew=!1;isNextSegment=!0;break}else -if(segment.Usage===RDPCrystalEDILibrary.Usage.REQUIRED){isNextSegment=!1;break}else -this.segmentsToAdvance=this.segmentsToAdvance+1|0;isNextSegment||(this.segmentsToAdvance=0)}return -isNextSegment},IsAPreviousSegmentWithSameName:function(curr_seg,sch_seg){var -isPreviousSegment=!1,i,j,previousSegment;if(this.currentLoop!=null){for(i=this.currentLoop.getSegmentPosition(sch_seg),this.segmentsToAdvance=0,j=i;j>0;j=j-1|0)if(previousSegment=this.currentLoop.Segments$1.getItem(j),Bridge.referenceEquals(previousSegment.Name,curr_seg.Name)&&(previousSegment.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||previousSegment.Elements$1.getItem(0).Composite&&curr_seg.Elements.getItem(0).Composite&&previousSegment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_seg.Elements.getItem(0).Elements.getItem(0).DataValue))){this.getNew=!1;isPreviousSegment=!0;break}else -if(previousSegment.Usage===RDPCrystalEDILibrary.Usage.REQUIRED){isPreviousSegment=!1;break}else -this.segmentsToAdvance=this.segmentsToAdvance-1|0;isPreviousSegment||(this.segmentsToAdvance=0)}return -isPreviousSegment},IsAPreviousSegmentWithSameName_CurentSegAndSchemaSegNameAreNotEqual:function(curr_seg,sch_seg){var -isPreviousSegment=!1,i,j,previousSegment;if(this.currentLoop!=null){for(i=this.currentLoop.getSegmentPosition(sch_seg),i=i-1|0,this.segmentsToAdvance=0,j=i;j>0;j=j-1|0)if(previousSegment=this.currentLoop.Segments$1.getItem(j),Bridge.referenceEquals(previousSegment.Name,curr_seg.Name)&&(previousSegment.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||previousSegment.Elements$1.getItem(0).Composite&&curr_seg.Elements.getItem(0).Composite&&previousSegment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_seg.Elements.getItem(0).Elements.getItem(0).DataValue))){this.getNew=!1;isPreviousSegment=!0;break}else -this.segmentsToAdvance=this.segmentsToAdvance-1|0;isPreviousSegment||(this.segmentsToAdvance=0)}return -isPreviousSegment},IsLoopSegmentDataCorrect:function(curr_seg,sch_seg,procedureErrors,forgive){var -i,i1,i2;forgive===void 0&&(forgive=!1);var -ok=!0,loopValidationIndex=sch_seg.LoopValidationIndex,schemaElem=sch_seg.Elements$1.getItem(loopValidationIndex),currentDataElement=curr_seg.Elements.getItem(loopValidationIndex),currentDataElement_ContainsNoData=currentDataElement.containsNoData();if(schemaElem.Composite)if(currentDataElement.Composite)if(currentDataElement.Elements.Count>0&&schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.Elements.getItem(0).DataValue))return!0;else -if(currentDataElement.Elements.Count>0&&!schemaElem.Elements$1.getItem(0).hasAcceptedValues())return!0;else{if(ok=!1,forgive&&!ok){for(i=0;iloopValidationIndex&&sch_seg.Elements$1.Count>loopValidationIndex?currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED&&sch_seg.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?procedureErrors.v.add(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" -Required",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)):currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?(procedureErrors.v.add(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" -Required",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1):currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||(currentDataElement.containsData()&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED?(procedureErrors.v.add(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementNotUsed,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" is not -used",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1):schemaElem.hasAcceptedValues()&&(schemaElem.inAcceptedValues(currentDataElement.DataValue)||(procedureErrors.v.add(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,(curr_seg.Elements.getItem(loopValidationIndex).DataValue||"")+" -not valid. Accepted value(s) are -"+(schemaElem.getAcceptedValues()||""),this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1))):(procedureErrors.v.add(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Segment -does not contain "+loopValidationIndex+" -element",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1);if(forgive&&!ok){for(i2=0;i20&&schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.Elements.getItem(0).DataValue)?!0:currentDataElement.Elements.Count>0&&!schemaElem.Elements$1.getItem(0).hasAcceptedValues()?!0:!1:schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.DataValue)?!0:!1;else -curr_seg.Elements.Count>loopValidationIndex&&sch_seg.Elements$1.Count>loopValidationIndex?currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED&&sch_seg.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||(currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?ok=!1:currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||(currentDataElement.containsData()&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED?ok=!1:schemaElem.hasAcceptedValues()&&(schemaElem.inAcceptedValues(currentDataElement.DataValue)||(ok=!1)))):ok=!1;return -ok},IsNonLoopSegmentDataCorrect:function(curr_seg,sch_seg){var -ok=!0,loopValidationIndex=sch_seg.LoopValidationIndex,schemaElem=sch_seg.Elements$1.getItem(loopValidationIndex),currentDataElement=curr_seg.Elements.getItem(loopValidationIndex),currentDataElement_ContainsNoData=currentDataElement.containsNoData();if(schemaElem.Composite)return -currentDataElement.Composite?currentDataElement.Elements.Count>0&&schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.Elements.getItem(0).DataValue)?!0:currentDataElement.Elements.Count>0&&!schemaElem.Elements$1.getItem(0).hasAcceptedValues()?!0:!1:schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.DataValue)?!0:!1;else -curr_seg.Elements.Count>loopValidationIndex&&sch_seg.Elements$1.Count>loopValidationIndex?currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED&&sch_seg.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" -Required",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)):currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?(this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,sch_seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" -Required",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1):currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||(currentDataElement.containsData()&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED?(this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementNotUsed,"Element -"+(Bridge.toString(loopValidationIndex+1|0)||"")+" of "+(sch_seg.Name||"")+" is not -used",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1):schemaElem.hasAcceptedValues()&&(schemaElem.inAcceptedValues(currentDataElement.DataValue)||(this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,loopValidationIndex+1|0,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,(curr_seg.Elements.getItem(loopValidationIndex).DataValue||"")+" -not valid. Accepted value(s) are -"+(sch_seg.Elements$1.getItem(loopValidationIndex).getAcceptedValues()||""),this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1))):(this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Segment -does not contain "+loopValidationIndex+" -element",this.currentSTSegment,this.currentGSSegment,sch_seg.Position,this.numSegments,sch_seg)),ok=!1);return -ok},IsNonLoopSegmentDataCorrectDontLogError:function(curr_seg,sch_seg){var -ok=!0,loopValidationIndex=sch_seg.LoopValidationIndex,schemaElem=sch_seg.Elements$1.getItem(loopValidationIndex),currentDataElement=curr_seg.Elements.getItem(loopValidationIndex),currentDataElement_ContainsNoData=currentDataElement.containsNoData();if(schemaElem.Composite)return -currentDataElement.Composite?currentDataElement.Elements.Count>0&&schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.Elements.getItem(0).DataValue)?!0:currentDataElement.Elements.Count>0&&!schemaElem.Elements$1.getItem(0).hasAcceptedValues()?!0:!1:schemaElem.Elements$1.getItem(0).inAcceptedValues(currentDataElement.DataValue)?!0:!1;else -curr_seg.Elements.Count>loopValidationIndex&&sch_seg.Elements$1.Count>loopValidationIndex?currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED&&sch_seg.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||(currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.REQUIRED?ok=!1:currentDataElement_ContainsNoData&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL||(currentDataElement.containsData()&&schemaElem.Usage===RDPCrystalEDILibrary.Usage.NOTUSED?ok=!1:schemaElem.hasAcceptedValues()&&(schemaElem.inAcceptedValues(currentDataElement.DataValue)||(ok=!1)))):ok=!1;return -ok},PrepareEDIFACTData:function(){var builder=new -System.Text.StringBuilder(this.ediDataString);builder=builder.replace(this.TrimString,"");this.AutoDetectDelimiters&&(this.delimiters=RDPCrystalEDILibrary.Delimiters.Parse(this.ediDataString,this.TrimString));this.edifile=builder.toString();this.ediFileLines=System.String.split(this.edifile,[this.delimiters.SegmentTerminatorCharacter].map(function(i){return -String.fromCharCode(i)}))},InSegmentDictionary:function(segmentName){return -this.segments.containsKey(segmentName)},IsDuplicateSegmentInLoop:function(loop,segmentNumber,curr_Segment,sch_seg,duplicateSegment){var -duplicate=!1,previousSegment;return -loop.Segments$1.Count>(segmentNumber-1|0)&&(previousSegment=loop.Segments$1.getItem(segmentNumber-1|0),previousSegment.Elements$1.getItem(0).Composite?(loop.RepetitionIndefinite||loop.MaximumOccurrences>1)&&this.IsAllOptionalAfterSegment(sch_seg)?duplicate=!1:Bridge.referenceEquals(previousSegment.Name,curr_Segment.Name)&&previousSegment.Elements$1.getItem(0).Elements$1.Count>0&&curr_Segment.Elements.getItem(0).Composite&&previousSegment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_Segment.Elements.getItem(0).Elements.getItem(0).DataValue)?(duplicate=!0,duplicateSegment.v=previousSegment):Bridge.referenceEquals(previousSegment.Name,curr_Segment.Name)&&previousSegment.Elements$1.getItem(0).Elements$1.Count>0&&previousSegment.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(curr_Segment.Elements.getItem(0).DataValue)?(duplicate=!0,duplicateSegment.v=previousSegment):Bridge.referenceEquals(previousSegment.Name,curr_Segment.Name)&&previousSegment.Elements$1.getItem(0).Elements$1.Count>0&&!previousSegment.Elements$1.getItem(0).Elements$1.getItem(0).hasAcceptedValues()?(duplicate=!0,duplicateSegment.v=previousSegment):duplicate=!1:(loop.RepetitionIndefinite||loop.MaximumOccurrences>1)&&this.IsAllOptionalAfterSegment(sch_seg)?duplicate=!1:Bridge.referenceEquals(previousSegment.Name,curr_Segment.Name)&&previousSegment.Elements$1.getItem(0).inAcceptedValues(curr_Segment.Elements.getItem(0).DataValue)?(duplicate=!0,duplicateSegment.v=previousSegment):Bridge.referenceEquals(previousSegment.Name,curr_Segment.Name)&&!previousSegment.Elements$1.getItem(0).hasAcceptedValues()?(duplicate=!0,duplicateSegment.v=previousSegment):duplicate=!1),duplicate},IsDuplicateSegmentInLoop$1:function(loop,segmentNumber,segment,ggg,previousSegment){var -duplicate=!1;return -loop.Segments$1.Count>(segmentNumber-1|0)&&Bridge.referenceEquals(loop.Segments$1.getItem(segmentNumber-1|0).Name,segment.Name)&&loop.Segments$1.getItem(segmentNumber-1|0).Elements$1.getItem(0).inAcceptedValues(segment.Elements.getItem(0).DataValue)&&(duplicate=!0,previousSegment.v=loop.Segments$1.getItem(segmentNumber-1|0)),duplicate},IsAllOptionalAfterSegment:function(sch_seg){for(var -seg,j,allOptional=!0,i=0,segCount=this.currentLoop.Segments$1.Count,a=0;a1)for(i=previousLoop.Segments$1.Count-1|0;i>0;i=i-1|0)if(seg=previousLoop.Segments$1.getItem(i),seg.Usage!==RDPCrystalEDILibrary.Usage.REQUIRED){if(Bridge.referenceEquals(segment.Name,seg.Name)&&this.IsNonLoopSegmentDataCorrectDontLogError(segment,seg)){isOutOfOrderSegment=!0;previousLoopCounter.v=i;break}}else -break;return -isOutOfOrderSegment},IsPreviousLoopSegment:function(previousLoop,segment,seg_schema){var -isPreviousLoopSegment,seg;return -previousLoop==null?!1:(isPreviousLoopSegment=!1,previousLoop!=null&&previousLoop.Segments$1.Count>0&&(seg=previousLoop.Segments$1.getItem(0),Bridge.referenceEquals(segment.Name,seg.Name)&&this.IsNonLoopSegmentDataCorrectDontLogError(segment,seg)&&(seg_schema.v=seg,isPreviousLoopSegment=!0)),isPreviousLoopSegment)},resetValidation:function(){this.elementCache.clear();this.currentNumOfErrors=System.Int64(0);this.dicErrors.clear();this.dicWarnings.clear();this.timeElapsed=0;this.skipEntireLoopAndSubLoops=!1;this.equalityElementValidationInfo.clear();this.summaryElementValidationInfo.clear();this.ediLiteDocument=null;this.position=0;this.edifile="";this.ediFileLines=null;this.errors.clear();this.warnings.clear();this.hlSegments.clear();this.proceedToNextSegment=!1;this.hierarchyLevel=1;this.segmentsToAdvance=0;this.lineNumber=0;this.getNew=!0;this.curr_Seg=null;this.currentLoop=null;this.previousLoop=null;this.nextSchemaSegment=null;this.previousSchemaSegment=null;this.parentDataLoop=null;this.progressText.getLength()>0&&this.progressText.remove(0,this.progressText.getLength()-1|0);this.currentSTSegment=null;this.currentGSSegment=null;this.initialParent=null;this.ValidatedTransactions.clear();this.foundSegments.clear();this.foundElements.clear();this.procedureErrors.clear()},ParseHLSegment:function(segSchema,curr_Seg,schemaLoop){var -one,one1,childHLofHigherHL,parentHL,currentHLParentID,level,hl,parentID,i,potentialParentHL;if(curr_Seg.Elements.getItem(0).containsData()&&(one={v:-1},!System.Int32.tryParse(curr_Seg.Elements.getItem(0).DataValue,one))){this.LogError$1(this.lineNumber,this.currentLoop.Name,curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(curr_Seg.Elements.getItem(0).DataValue||"")+" -is not a valid integer",segSchema.Position,segSchema);throw new -RDPCrystalEDILibrary.HLException;}if(curr_Seg.Elements.getItem(1).containsData()&&(one1={v:-1},!System.Int32.tryParse(curr_Seg.Elements.getItem(1).DataValue,one1))){this.LogError$1(this.lineNumber,this.currentLoop.Name,curr_Seg.Name,2,0,RDPCrystalEDILibrary.EDIValidationMessage.InvalidIntegerValue,(curr_Seg.Elements.getItem(1).DataValue||"")+" -is not a valid integer",segSchema.Position,segSchema);throw new -RDPCrystalEDILibrary.HLException;}if(childHLofHigherHL=!1,parentHL=this.hlSegments.getLastDataSegment(),parentHL!=null){if(currentHLParentID={v:0},!System.Int32.tryParse(curr_Seg.Elements.getItem(1).DataValue,currentHLParentID))return -this.hlSegments.clear(),level=System.Convert.toInt32(curr_Seg.Elements.getItem(0).DataValue),level!==this.hierarchyLevel&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"HL -level should be "+(Bridge.toString(this.hierarchyLevel)||"")+" found -"+(Bridge.toString(level)||"")+" -instead",this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema)),curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.hlSegments.add(curr_Seg),!0;if(curr_Seg.Elements.getItem(0).containsNoData()){this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementMissing,"Element -1 of HL -Required",this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema));throw -new -RDPCrystalEDILibrary.HLException;}if(hl=System.Convert.toInt32(curr_Seg.Elements.getItem(0).DataValue),hl!==this.hierarchyLevel&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"HL -level should be "+(Bridge.toString(this.hierarchyLevel)||"")+" found "+(Bridge.toString(hl)||"")+" -instead",this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema)),parentID={v:0},!System.Int32.tryParse(parentHL.Elements.getItem(0).DataValue,parentID))throw -new RDPCrystalEDILibrary.HLException;if(hl===parentID.v)throw new -RDPCrystalEDILibrary.HLException;if(parentID.v===currentHLParentID.v||schemaLoop.Occurred)if(parentID.v!==currentHLParentID.v)childHLofHigherHL=!0;else -if(this.currentSTSegment!=null&&this.currentSTSegment.Elements.Count>0&&Bridge.referenceEquals(this.currentSTSegment.Elements.getItem(0).DataValue,"278")&&Bridge.referenceEquals(segSchema.Name,RDPCrystalEDILibrary.X12Strings.HL)&&Bridge.referenceEquals(curr_Seg.Name,RDPCrystalEDILibrary.X12Strings.HL)&&!segSchema.Elements$1.getItem(2).AcceptedValues.contains(curr_Seg.Elements.getItem(2).DataValue))return!1;else -curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.hlSegments.add(curr_Seg),this.hierarchyLevel=this.hierarchyLevel+1|0,schemaLoop.Occurred=!0;else{for(i=this.hlSegments.Count-1|0;i>=0;i=i-1|0)if(potentialParentHL=this.hlSegments.getItem(i),Bridge.referenceEquals(curr_Seg.Elements.getItem(1).DataValue,potentialParentHL.Elements.getItem(0).DataValue))return!0;this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,curr_Seg.Name,2,0,RDPCrystalEDILibrary.EDIValidationMessage.InternalElementHasWrongValue,"HL -has no proper parent "+(schemaLoop.Name||"")+" HL -Ord#="+(Bridge.toString(segSchema.OrdinalNumber)||"")+" -Parent:"+(parentHL.Elements.getItem(0).DataValue||"")+" this -HL:"+(curr_Seg.Elements.getItem(0).DataValue||"")+" this -parent="+(curr_Seg.Elements.getItem(1).DataValue||""),this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema));throw -new RDPCrystalEDILibrary.HLException;}}else -if(this.initialParent!=null){if(Bridge.referenceEquals(segSchema.Name,RDPCrystalEDILibrary.X12Strings.HL)&&Bridge.referenceEquals(curr_Seg.Name,RDPCrystalEDILibrary.X12Strings.HL))try{return -segSchema.Elements$1.getItem(2).AcceptedValues.contains(curr_Seg.Elements.getItem(2).DataValue)?!1:!0}catch($e1){return -$e1=System.Exception.create($e1),!0}}else -curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.initialParent=curr_Seg,this.hlSegments.add(curr_Seg),this.hierarchyLevel=this.hierarchyLevel+1|0,schemaLoop.Occurred=!0;return -childHLofHigherHL},IsFurtherDownLoop:function(schemaLoop,cs){var -furtherDown=!1,parent=schemaLoop.Parent$1,index,i,pl,ps;if(parent!=null&&(index=parent.getChildPosition(schemaLoop),index!==-1))for(i=index+1|0;i0)if(parentFirstSegment=parent.Segments$1.getItem(0),Bridge.referenceEquals(parentFirstSegment.Name,cs.Name))if(this.IsLoopSegmentDataCorrectDontLogError(cs,parentFirstSegment)){isParent=!0;break}else -parent=parent.Parent$1;else parent=parent.Parent$1;else parent=parent.Parent$1;else -parent=parent.Parent$1;return -isParent},Validate:function(schemaLoop,parentDataLoop,elementPositionCounters){var -$step=0,$jumpFromFinally,schemaLoopCopy,isOutOfOrderFromPreviousLoop,loopExists,thisDataLoop,missingRequiredSegments,missingSegmentErrors,segOccurred,loopSegmentCount,segSchema,repetitionCount,childHLofHigherHL,siblingAbove,siblingSegment,shouldForgive,$t,segmentIndexInLoop,segmentThatMatchesInLoop,$t1,childHLofHigherHL1,$t2,ss,previousSegment,previousSegmentIndex,previousSegmentIndex1,ss1,segmentIndexInLoop1,segmentThatMatchesInLoop1,$t3,ss11,error,previousSegment1,lastLoop,previousSegment2,nextLoopDown,segment,previousSegment3,exist,seg,requiredSegmentBelow,seg1,$asyncBody=Bridge.fn.bind(this,function(){for(var -i,i1,x,i2;;){$step=System.Array.min([0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,93,94,96,97,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,137,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,162,163,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,189,190,191,196,197,198,199],$step);switch($step){case -0:case -1:schemaLoopCopy=null;isOutOfOrderFromPreviousLoop=!1;this.duplicateLoopDetected=!1;loopExists=!1;thisDataLoop=null;missingRequiredSegments={v:null};missingSegmentErrors={v:null};this.PreventInfiniteLoopWhileSearching&&(this.possibleInfiniteLoopDetected=!1,Bridge.referenceEquals(this.previousLoop,this.currentLoop)&&this.currentLoop!=null&&this.currentLoop.Occurred===!1&&(this.possibleInfiniteLoopDetected=!0));this.previousLoop=this.currentLoop;this.currentLoop=schemaLoop;segOccurred=!1;loopSegmentCount=0;$step=2;continue;case -2:if(loopSegmentCount0&&(segSchema.Usage===RDPCrystalEDILibrary.Usage.DEPENDENT&&(segSchema.OriginalUsage=RDPCrystalEDILibrary.Usage.DEPENDENT),segSchema.Usage=this.SetRules(segSchema),this.SetElementRules(segSchema));segSchema.GeneralRules.Count>0&&(segSchema.Usage===RDPCrystalEDILibrary.Usage.DEPENDENT&&(segSchema.OriginalUsage=RDPCrystalEDILibrary.Usage.DEPENDENT),this.SetGeneralRules(segSchema,!1));repetitionCount=0;$step=5;continue;case -5:if(repetitionCount0&&(siblingSegment=siblingAbove.Segments$1.getItem(0),Bridge.referenceEquals(siblingSegment.Name,segSchema.Name)&&this.IsLoopSegmentDataCorrectDontLogError(this.curr_Seg,siblingSegment))){this.duplicateLoopDetected=!0;this.getNew=!1;this.LogError$1(this.lineNumber,siblingAbove.Name,siblingSegment.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateLoop,"Maximum -occurrence is -"+siblingAbove.MaximumOccurrences,segSchema.Position,segSchema);return}if(this.procedureErrors.clear(),shouldForgive=segSchema.Usage===RDPCrystalEDILibrary.Usage.REQUIRED||segSchema.Elements$1.getItem(0).Usage===RDPCrystalEDILibrary.Usage.REQUIRED&&this.curr_Seg.Elements.getItem(0).containsNoData(),this.IsLoopSegmentDataCorrect(this.curr_Seg,segSchema,Bridge.ref(this,"procedureErrors"),shouldForgive)){$step=16;continue}else{$step=19;continue}case -16:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED&&(this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segSchema.Position,segSchema):this.LogWarning(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segSchema.Position,segSchema)),schemaLoop.Occurred=!0,loopExists=!0,($t=this.schema).CurrentRepetitionCount=$t.CurrentRepetitionCount+1|0,this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema),this.curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.foundSegments.add(this.curr_Seg),this.loadValidatedData&&parentDataLoop!=null&&(thisDataLoop==null&&(thisDataLoop=parentDataLoop.createLoop(schemaLoop.Name)),segSchema.SegmentLoop$1!=null&&(thisDataLoop.IsSegmentLoop=!0),thisDataLoop.Segments.add(this.curr_Seg)),this.IsSegmentDataCorrect(this.curr_Seg,segSchema,elementPositionCounters,!segSchema.HasRules)&&(this.HasExtraElements(this.curr_Seg,segSchema)?this.HandleExtraElements(this.curr_Seg,segSchema):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segSchema,this.curr_Seg),segSchema.HasSummaryElements&&this.CheckSummaryValidation(segSchema,this.curr_Seg),segSchema.HasEqualityElements&&this.CheckEqualityValidation(segSchema,this.curr_Seg)),segSchema.HasRules&&(this.SetElementRulesForSelf(segSchema,this.curr_Seg),this.SetGeneralRules(segSchema),this.IsSegmentDataCorrect(this.curr_Seg,segSchema,null,!0)),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segSchema)),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),segSchema.RepeatIndefinite){$step=17;continue}$step=18;continue;case -17:schemaLoop.Occurred=!0;this.getNew=!0;$step=7;continue;case -18:this.getNew=!0;$step=30;continue;case -19:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL){$step=20;continue}else{$step=28;continue}case -20:if(segmentIndexInLoop=this.DoesSegmentExistFurtherDownInLoop(schemaLoop,this.curr_Seg),segmentIndexInLoop>0){$step=21;continue}$step=27;continue;case -21:if(segmentThatMatchesInLoop=schemaLoop.Segments$1.getItem(segmentIndexInLoop),this.IsLoopSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop,Bridge.ref(this,"procedureErrors"))){$step=22;continue}$step=26;continue;case -22:if(segmentThatMatchesInLoop.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED&&(this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,schemaLoop.Name,segmentThatMatchesInLoop.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segmentThatMatchesInLoop.Position,segmentThatMatchesInLoop):this.LogWarning(this.lineNumber,schemaLoop.Name,segmentThatMatchesInLoop.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segmentThatMatchesInLoop.Position,segmentThatMatchesInLoop)),schemaLoop.Occurred=!0,loopExists=!0,($t1=this.schema).CurrentRepetitionCount=$t1.CurrentRepetitionCount+1|0,this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema),this.loadValidatedData&&parentDataLoop!=null&&(thisDataLoop=parentDataLoop.createLoop(schemaLoop.Name),thisDataLoop.Segments.add(this.curr_Seg),segmentThatMatchesInLoop.SegmentLoop$1!=null&&(thisDataLoop.IsSegmentLoop=!0)),this.IsSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop,elementPositionCounters,!segmentThatMatchesInLoop.HasRules)&&(this.HasExtraElements(this.curr_Seg,segmentThatMatchesInLoop)?this.HandleExtraElements(this.curr_Seg,segmentThatMatchesInLoop):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segmentThatMatchesInLoop,this.curr_Seg),segmentThatMatchesInLoop.HasSummaryElements&&this.CheckSummaryValidation(segmentThatMatchesInLoop,this.curr_Seg),segmentThatMatchesInLoop.HasEqualityElements&&this.CheckEqualityValidation(segmentThatMatchesInLoop,this.curr_Seg)),this.curr_Seg.OrdinalNumber=segmentThatMatchesInLoop.OrdinalNumber,this.foundSegments.add(this.curr_Seg),segmentThatMatchesInLoop.HasRules&&(this.SetElementRulesForSelf(segmentThatMatchesInLoop,this.curr_Seg),this.SetGeneralRules(segmentThatMatchesInLoop),this.IsSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop,null,!0)),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop)),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),schemaLoop.RepetitionIndefinite&&(schemaLoop.Occurred=!0),this.getNew=!0,loopSegmentCount=segmentIndexInLoop+1|0,loopSegmentCount0&&(this.skipEntireLoopAndSubLoops=!0);return;case -66:$step=99;continue;case -67:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.OPTIONAL){$step=68;continue}else{$step=97;continue}case -68:if(previousSegmentIndex1={v:0},ss1={v:null},this.IsPreviousLoopSegment(schemaLoop.getSiblingAbove(),this.curr_Seg,ss1)){$step=69;continue}$step=70;continue;case -69:this.currentLoop=this.previousLoop;schemaLoop=this.currentLoop;loopSegmentCount=0;this.getNew=!1;this.duplicateLoopDetected=!0;this.LogError$1(this.lineNumber,this.currentLoop.Name,this.currentLoop.Segments$1.getItem(0).Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateLoop,"Maximum -occurrence is "+schemaLoop.MaximumOccurrences,ss1.v.Position,ss1.v);$step=4;continue;case -70:if(this.IsOutOfOrderSegmentFromPreviousLoop(this.previousLoop,this.curr_Seg,previousSegmentIndex1)){$step=71;continue}else{$step=72;continue}case -71:schemaLoopCopy=schemaLoop;this.currentLoop=this.previousLoop;schemaLoop=this.currentLoop;loopSegmentCount=previousSegmentIndex1.v;isOutOfOrderFromPreviousLoop=!0;this.getNew=!1;$step=4;continue;case -72:if(segmentIndexInLoop1=this.DoesSegmentExistFurtherDownInLoop(schemaLoop,this.curr_Seg),segmentIndexInLoop1>0){$step=73;continue}else{$step=76;continue}case -73:if(segmentThatMatchesInLoop1=schemaLoop.Segments$1.getItem(segmentIndexInLoop1),this.IsLoopSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop1,Bridge.ref(this,"procedureErrors"))){$step=74;continue}$step=75;continue;case -74:segmentThatMatchesInLoop1.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED&&(this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,schemaLoop.Name,segmentThatMatchesInLoop1.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segmentThatMatchesInLoop1.Position,segmentThatMatchesInLoop1):this.LogWarning(this.lineNumber,schemaLoop.Name,segmentThatMatchesInLoop1.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.LoopNotRecommended,(this.currentLoop.toString()||"")+" -is not recommended at this -position",segmentThatMatchesInLoop1.Position,segmentThatMatchesInLoop1));schemaLoop.Occurred=!0;loopExists=!0;($t3=this.schema).CurrentRepetitionCount=$t3.CurrentRepetitionCount+1|0;this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema);this.loadValidatedData&&parentDataLoop!=null&&(thisDataLoop=parentDataLoop.createLoop(schemaLoop.Name),thisDataLoop.Segments.add(this.curr_Seg),segmentThatMatchesInLoop1.SegmentLoop$1!=null&&(thisDataLoop.IsSegmentLoop=!0));this.IsSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop1,elementPositionCounters,!segmentThatMatchesInLoop1.HasRules)&&(this.HasExtraElements(this.curr_Seg,segmentThatMatchesInLoop1)?this.HandleExtraElements(this.curr_Seg,segmentThatMatchesInLoop1):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segmentThatMatchesInLoop1,this.curr_Seg),segmentThatMatchesInLoop1.HasSummaryElements&&this.CheckSummaryValidation(segmentThatMatchesInLoop1,this.curr_Seg),segmentThatMatchesInLoop1.HasEqualityElements&&this.CheckEqualityValidation(segmentThatMatchesInLoop1,this.curr_Seg)),this.curr_Seg.OrdinalNumber=segmentThatMatchesInLoop1.OrdinalNumber,this.foundSegments.add(this.curr_Seg),segmentThatMatchesInLoop1.HasRules&&(this.SetElementRulesForSelf(segmentThatMatchesInLoop1,this.curr_Seg),this.SetGeneralRules(segmentThatMatchesInLoop1),this.IsSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop1,null,!0)),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segmentThatMatchesInLoop1));this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber);schemaLoop.RepetitionIndefinite&&(schemaLoop.Occurred=!0);this.getNew=!0;loopSegmentCount=segmentIndexInLoop1;repetitionCount=repetitionCount+1|0;$step=7;continue;case -75:$step=95;continue;case -76:if(ss11={v:null},this.IsPreviousLoopSegment(this.schema.getSiblingAbove(),this.curr_Seg,ss11)){$step=77;continue}else{$step=78;continue}case -77:this.currentLoop=this.previousLoop;schemaLoop=this.currentLoop;loopSegmentCount=0;this.getNew=!1;this.duplicateLoopDetected=!0;this.LogError$1(this.lineNumber,this.currentLoop.Name,this.currentLoop.Segments$1.getItem(0).Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateLoop,"Maximum -occurrence is "+schemaLoop.MaximumOccurrences,ss11.v.Position,ss11.v);$step=4;continue;case -78:if(Bridge.referenceEquals(schemaLoop.Segments$1.getItem(0).Name,this.curr_Seg.Name)){$step=79;continue}else{$step=80;continue}case -79:$step=93;continue;case -80:if(this.PossiblyIsFurtherDownLoop(schemaLoop,this.curr_Seg)){$step=81;continue}else{$step=82;continue}case -81:$step=92;continue;case -82:if(RDPCrystalEDILibrary.EDIValidator.PossiblyIsAParentLoop(schemaLoop,this.curr_Seg)){$step=83;continue}else{$step=84;continue}case -83:$step=91;continue;case -84:if(RDPCrystalEDILibrary.EDIValidator.PossiblyIsFurtherDownLoopHierarchy(schemaLoop,this.curr_Seg)){$step=85;continue}else{$step=86;continue}case -85:$step=90;continue;case -86:if(schemaLoop.Occurred&&schemaLoop.Loops$1.Count>0&&schemaLoop.Loops$1.getItem(0).Segments$1.Count>0&&Bridge.referenceEquals(schemaLoop.Loops$1.getItem(0).Segments$1.getItem(0).Name,this.curr_Seg.Name)){$step=87;continue}else{$step=88;continue}case -87:this.getNew=!1;return;case -88:this.getNew=!0;this.LogError$1(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.UnrecognizedSegment,"Segment -"+(this.curr_Seg.Name||"")+" is not recognized as a valid segment in a loop -"+(schemaLoop.Name||""),segSchema.Position,segSchema);$step=4;continue;case -93:this.getNew=!1;this.skipEntireLoopAndSubLoops=!0;$step=94;continue;case 94:return;case -96:$step=98;continue;case -97:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.NOTUSED){this.getNew=!1;this.skipEntireLoopAndSubLoops=!0;return}else{this.skipEntireLoopAndSubLoops=!0;this.getNew=!1;return}$step=98;continue;case -100:$step=195;continue;case -101:if(Bridge.referenceEquals(segSchema.Name,this.curr_Seg.Name)){$step=102;continue}else{$step=150;continue}case -102:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.NOTUSED&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotUsed,"Segment -found :"+(segSchema.Name||"")+" BUT MARKED AS NOT -USED",this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema)),segSchema.Elements$1.getItem(0).hasAcceptedValues()&&!segSchema.Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).DataValue)||segSchema.Elements$1.getItem(0).Composite&&this.curr_Seg.Elements.getItem(0).Composite&&segSchema.Elements$1.getItem(0).Elements$1.getItem(0).hasAcceptedValues()&&!segSchema.Elements$1.getItem(0).Elements$1.getItem(0).inAcceptedValues(this.curr_Seg.Elements.getItem(0).Elements.getItem(0).DataValue)){$step=103;continue}else{$step=138;continue}case -103:if(segSchema.Usage!==RDPCrystalEDILibrary.Usage.REQUIRED||segOccurred){$step=110;continue}else{$step=104;continue}case -104:if((this.nextSchemaSegment==null||Bridge.referenceEquals(this.nextSchemaSegment.Name,this.curr_Seg.Name))&&this.nextSchemaSegment!=null){$step=108;continue}else{$step=105;continue}case -105:if(this.HasExtraElements(this.curr_Seg,segSchema)?this.HandleExtraElements(this.curr_Seg,segSchema):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segSchema,this.curr_Seg),segSchema.HasSummaryElements&&this.CheckSummaryValidation(segSchema,this.curr_Seg),segSchema.HasEqualityElements&&this.CheckEqualityValidation(segSchema,this.curr_Seg)),this.curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.foundSegments.add(this.curr_Seg),this.SetElementRulesForSelf(segSchema,this.curr_Seg),this.SetGeneralRules(segSchema),this.IsSegmentDataCorrect2(this.curr_Seg,segSchema,null),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segSchema),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),this.loadValidatedData&&thisDataLoop!=null&&(thisDataLoop.Segments.add(this.curr_Seg),this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema)),segOccurred=!0,segSchema.RepeatIndefinite){$step=106;continue}$step=107;continue;case -106:this.getNew=!0;$step=7;continue;case 107:this.getNew=!0;$step=109;continue;case -108:missingRequiredSegments.v==null&&(missingRequiredSegments.v=new(System.Collections.Generic.List$1(RDPCrystalEDILibrary.DataSegment).ctor));missingRequiredSegments.v.add(segSchema);missingSegmentErrors.v==null&&(missingSegmentErrors.v=new(System.Collections.Generic.Dictionary$2(RDPCrystalEDILibrary.DataSegment,RDPCrystalEDILibrary.EDIError).ctor));error=new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentMissing,(segSchema.Name||"")+" -Required",this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema);missingSegmentErrors.v.setItem(segSchema,error);this.getNew=this.nextSchemaSegment!=null&&Bridge.referenceEquals(this.nextSchemaSegment.Name,this.curr_Seg.Name)?!1:!0;$step=109;continue;case -109:$step=137;continue;case -110:if(segSchema.Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED){$step=111;continue}else{$step=117;continue}case -111:if(this.IsSegmentDataCorrect2(this.curr_Seg,segSchema,elementPositionCounters)){$step=112;continue}else{$step=115;continue}case -112:if(this.HasExtraElements(this.curr_Seg,segSchema)?this.HandleExtraElements(this.curr_Seg,segSchema):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segSchema,this.curr_Seg),segSchema.HasSummaryElements&&this.CheckSummaryValidation(segSchema,this.curr_Seg),segSchema.HasEqualityElements&&this.CheckEqualityValidation(segSchema,this.curr_Seg)),this.curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.foundSegments.add(this.curr_Seg),this.SetElementRulesForSelf(segSchema,this.curr_Seg),this.SetGeneralRules(segSchema),this.IsSegmentDataCorrect2(this.curr_Seg,segSchema,null),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segSchema),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),this.loadValidatedData&&thisDataLoop!=null&&(thisDataLoop.Segments.add(this.curr_Seg),this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema)),segSchema.RepeatIndefinite){$step=113;continue}$step=114;continue;case -113:this.getNew=!0;$step=7;continue;case 114:this.getNew=!0;$step=116;continue;case -115:this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentRecommended,"",segSchema.Position,segSchema):this.LogWarning(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentRecommended,"",segSchema.Position,segSchema);this.getNew=!0;$step=116;continue;case -116:$step=136;continue;case -117:if(this.IsNonLoopSegmentDataCorrectDontLogError(this.curr_Seg,segSchema)){$step=118;continue}else{$step=121;continue}case -118:if(this.HasExtraElements(this.curr_Seg,segSchema)?this.HandleExtraElements(this.curr_Seg,segSchema):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segSchema,this.curr_Seg),segSchema.HasSummaryElements&&this.CheckSummaryValidation(segSchema,this.curr_Seg),segSchema.HasEqualityElements&&this.CheckEqualityValidation(segSchema,this.curr_Seg)),this.curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.foundSegments.add(this.curr_Seg),this.SetElementRulesForSelf(segSchema,this.curr_Seg),this.SetGeneralRules(segSchema),this.IsSegmentDataCorrect2(this.curr_Seg,segSchema,null),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segSchema),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),this.loadValidatedData&&thisDataLoop!=null&&(thisDataLoop.Segments.add(this.curr_Seg),this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema)),segSchema.RepeatIndefinite){$step=119;continue}$step=120;continue;case -119:this.getNew=!0;$step=7;continue;case 120:this.getNew=!0;$step=135;continue;case -121:if(this.IsNextSegmentWithSameName(this.curr_Seg,segSchema)){$step=122;continue}else{$step=125;continue}case -122:if(this.segmentsToAdvance>0){$step=123;continue}$step=124;continue;case -123:this.getNew=!1;loopSegmentCount=loopSegmentCount+this.segmentsToAdvance|0;this.segmentsToAdvance=0;$step=4;continue;case -124:if(this.proceedToNextSegment){this.proceedToNextSegment=!1;$step=197;continue}$step=134;continue;case -125:if(this.IsAPreviousSegmentWithSameName(this.curr_Seg,segSchema)){$step=126;continue}else{$step=129;continue}case -126:if(this.segmentsToAdvance<0){$step=127;continue}$step=128;continue;case -127:this.getNew=!1;loopSegmentCount=loopSegmentCount+this.segmentsToAdvance|0;this.segmentsToAdvance=0;$step=4;continue;case -128:$step=133;continue;case -129:if(this.curr_Seg.Elements.getItem(0).Composite&&this.curr_Seg.Elements.getItem(0).Elements.Count>0&&segSchema.Elements$1.getItem(0).Composite&&segSchema.Elements$1.getItem(0).Elements$1.Count>0?this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,System.String.concat(this.curr_Seg.Elements.getItem(0).Elements.getItem(0)," -not valid. Accepted Values for ")+(segSchema.Name||"")+" are -"+(segSchema.Elements$1.getItem(0).Elements$1.getItem(0).getAcceptedValues()||""),this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema)):this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,this.currentLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.ElementHasWrongValue,(this.curr_Seg.Elements.getItem(0).DataValue||"")+" -not valid. Accepted Values for "+(segSchema.Name||"")+" are -"+(segSchema.Elements$1.getItem(0).getAcceptedValues()||""),this.currentSTSegment,this.currentGSSegment,segSchema.Position,this.numSegments,segSchema)),segSchema.RepeatIndefinite){$step=130;continue}else{$step=131;continue}case -130:this.getNew=!0;$step=7;continue;case 131:this.getNew=!0;$step=196;continue;case -137:$step=149;continue;case -138:if(segOccurred=!0,previousSegment1={v:null},this.IsNonLoopSegmentDataCorrect(this.curr_Seg,segSchema)){$step=139;continue}else{$step=147;continue}case -139:if(this.HasExtraElements(this.curr_Seg,segSchema)?this.HandleExtraElements(this.curr_Seg,segSchema):(segSchema.SummaryChild&&this.CheckSegmentSummaryValidation(segSchema,this.curr_Seg),segSchema.HasSummaryElements&&this.CheckSummaryValidation(segSchema,this.curr_Seg),segSchema.HasEqualityElements&&this.CheckEqualityValidation(segSchema,this.curr_Seg)),segSchema.Usage===RDPCrystalEDILibrary.Usage.NOTRECOMMENDED&&(this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotRecommended,"Segment -"+(segSchema.Name||"")+" is not -recommended",segSchema.Position,segSchema):this.LogWarning(this.lineNumber,this.currentLoop.Name,segSchema.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentNotRecommended,"Segment -"+(segSchema.Name||"")+" is not -recommended",segSchema.Position,segSchema)),this.curr_Seg.OrdinalNumber=segSchema.OrdinalNumber,this.foundSegments.add(this.curr_Seg),this.CheckForEmptyTrailingElements&&this.CheckEmptyTrailingElements(schemaLoop,segSchema,this.curr_Seg,this.lineNumber),this.loadValidatedData&&thisDataLoop!=null){$step=140;continue}else{$step=141;continue}case -140:thisDataLoop.Segments.add(this.curr_Seg);this.SetSTSESegmentProperties(this.curr_Seg,schemaLoop,segSchema);$step=144;continue;case -141:if(isOutOfOrderFromPreviousLoop){$step=142;continue}$step=143;continue;case -142:this.loadValidatedData&&(lastLoop=parentDataLoop.getLastLoop(),lastLoop!=null?lastLoop.Segments.add(this.curr_Seg):(this.skipEntireLoopAndSubLoops=!1,parentDataLoop.Segments.add(this.curr_Seg)));this.getNew=!0;schemaLoop=schemaLoopCopy;$step=1;continue;case -144:if(this.SetElementRulesForSelf(segSchema,this.curr_Seg),this.SetGeneralRules(segSchema),this.IsSegmentDataCorrect2(this.curr_Seg,segSchema,elementPositionCounters),this.CheckRepeatingSegmentDataCorrect(this.curr_Seg,segSchema),segSchema.RepeatIndefinite){$step=145;continue}$step=146;continue;case -145:this.getNew=!0;$step=7;continue;case 146:$step=148;continue;case -147:this.IsDuplicateSegmentInLoop$1(schemaLoop,loopSegmentCount,this.curr_Seg,!0,previousSegment1)?this.LogError$1(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateSegment,"Duplicate -Segment "+(this.curr_Seg.toString()||"")+" -Value"+(this.curr_Seg.Elements.getItem(0).DataValue||""),previousSegment1.v.Position,previousSegment1.v):segSchema.Usage===RDPCrystalEDILibrary.Usage.RECOMMENDED&&(this.treatWarningsAsErrors?this.LogError$1(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentRecommended,"Segment -"+(this.curr_Seg.toString()||"")+" recommended. -Value"+(this.curr_Seg.Elements.getItem(0).DataValue||""),segSchema.Position,segSchema):this.LogWarning(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,1,0,RDPCrystalEDILibrary.EDIValidationMessage.SegmentRecommended,"Segment -"+(this.curr_Seg.toString()||"")+" recommended. -Value"+(this.curr_Seg.Elements.getItem(0).DataValue||""),segSchema.Position,segSchema));$step=148;continue;case -148:this.getNew=!0;$step=149;continue;case 149:$step=194;continue;case -150:if(segSchema.Usage!==RDPCrystalEDILibrary.Usage.REQUIRED&&segSchema.Usage!==RDPCrystalEDILibrary.Usage.RECOMMENDED||segOccurred){$step=163;continue}else{$step=151;continue}case -151:if(previousSegment2={v:null},this.IsDuplicateSegmentInLoop(schemaLoop,loopSegmentCount,this.curr_Seg,segSchema,previousSegment2)){$step=152;continue}else{$step=153;continue}case -152:this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateSegment,"Duplicate -segment -"+(this.curr_Seg.toString()||""),this.currentSTSegment,this.currentGSSegment,previousSegment2.v.Position,this.numSegments,previousSegment2.v));this.getNew=!0;$step=7;continue;case -153:if(this.IsAPreviousSegmentWithSameName_CurentSegAndSchemaSegNameAreNotEqual(this.curr_Seg,segSchema)){$step=154;continue}else{$step=157;continue}case -154:if(this.segmentsToAdvance<0){$step=155;continue}$step=156;continue;case -155:this.getNew=!1;loopSegmentCount=loopSegmentCount+this.segmentsToAdvance|0;this.segmentsToAdvance=0;$step=4;continue;case -156:$step=161;continue;case -157:if(Bridge.referenceEquals(schemaLoop.Segments$1.getItem(loopSegmentCount-1|0).Name,this.curr_Seg.Name)){$step=158;continue}else{$step=159;continue}case -158:if(schemaLoop.Parent$1!=null&&(nextLoopDown=schemaLoop.Parent$1.GetLoopAfter(schemaLoop),nextLoopDown!=null&&(segment=nextLoopDown.Segments$1.getItem(0),Bridge.referenceEquals(segment.Name,this.curr_Seg.Name)&&segment.LoopValidationIndex1){this.getNew=!1;$step=197;continue}if(this.getNew=!1,repetitionCount===0){$step=165;continue}$step=168;continue;case -165:if(previousSegment3={v:null},this.IsDuplicateSegmentInLoop(schemaLoop,loopSegmentCount,this.curr_Seg,segSchema,previousSegment3)){$step=166;continue}$step=167;continue;case -166:this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,schemaLoop.Name,this.curr_Seg.Name,0,0,RDPCrystalEDILibrary.EDIValidationMessage.DuplicateSegment,"Optional -duplicate segment -"+(this.curr_Seg.toString()||""),this.currentSTSegment,this.currentGSSegment,previousSegment3.v.Position,this.numSegments,previousSegment3.v));this.getNew=!0;$step=7;continue;case -168:for(exist=!1,x=loopSegmentCount+1|0;x0&&(requiredSegmentBelow=this.WillSegmentBeRequiredByRule(seg1),requiredSegmentBelow))break;if(!requiredSegmentBelow){this.LogMissingSegments(thisDataLoop,missingRequiredSegments,missingSegmentErrors);return}$step=190;continue;case -190:$step=192;continue;case 191:this.getNew=!1;$step=192;continue;case -196:repetitionCount=repetitionCount+1|0;$step=5;continue;case -197:segOccurred=!1;$step=198;continue;case -198:loopSegmentCount=loopSegmentCount+1|0;$step=2;continue;case -199:this.LogMissingSegments(thisDataLoop,missingRequiredSegments,missingSegmentErrors);this.fileType===RDPCrystalEDILibrary.FileType.X12&&this.UpdateProgress(this.lineNumber);this.currentValidatingSegment=null;this.currentSegmentSchema=null;return;default:return}}},arguments);return -$asyncBody()},validate$1:function(document){if(document==null)throw new -System.ArgumentNullException.$ctor1("EDIDocument parameter is -null");this.Delimiters=document.Delimiters;this.EDIDataString=document.generateEDIData();this.validate()},validate$2:function(document){if(document==null)throw -new System.ArgumentNullException.$ctor1("EDILightWeightDocument parameter is -null");this.Delimiters=document.Delimiters;this.EDIDataString=document.generateEDIData();this.validate()},validate:function(){var -docName,ex,error,duration;if(this.trial.check(),Bridge.staticEquals(this.ValidationStarted,null)||this.ValidationStarted(this),this.resetValidation(),this.startTime=System.DateTime.getNow(),System.String.isNullOrEmpty(this.EDIDataString))throw -new System.Exception("EDIDataString is empty or -null");try{if(this.fileType===RDPCrystalEDILibrary.FileType.X12?this.PrepareEDIFileData():this.PrepareEDIFACTData(),!this.ediRulesFileProcessed){this.ediRuleReader==null?(this.ediRuleReader=new -RDPCrystalEDILibrary.EDIRulesReader,this.ediRuleReader.SupressErrors=!0,this.ediRuleReader.EDIRulesFileData=this.EDIRulesFileData):this.ediRuleReader.Parsed||(this.ediRuleReader.SupressErrors=!0,this.ediRuleReader.EDIRulesFileData=this.EDIRulesFileData,this.ediRuleReader.reset());try{this.ediRuleReader.Parsed||this.ediRuleReader.parse()}catch(ex){ex=System.Exception.create(ex);throw -new System.Exception("Error reading/parsing EDI Rules File. -Details:"+(ex.Message||""));}this.numberOfLoops=this.ediRuleReader.NumberOfLoopsCreated;this.schema=this.ediRuleReader.Schema;this.schema=this.schema.Loops$1.getItem(0);this.segments=this.ediRuleReader.Segments;this.ediRulesFileProcessed=!0}this.numberOfSegments=this.GetNumberOfSegments();docName="EDI -Document";this.parentDataLoop=new -RDPCrystalEDILibrary.LightWeightLoop.$ctor1(docName);this.segmentGetter=this.EDIFileType===RDPCrystalEDILibrary.FileType.EDIFACT?new -RDPCrystalEDILibrary.EDIFACTSegmentGetter(this):this.CopyElementNumber?new -RDPCrystalEDILibrary.X12SegmentSetterNoCachingFromString(this):new -RDPCrystalEDILibrary.X12SegmentGetterFromString(this);this.loadValidatedData?this.ValidateWithDataLoad(this.schema,this.parentDataLoop):this.ValidateWithoutDataLoad(this.schema,this.parentDataLoop);this.CheckFinalSummaries()}catch($e1){$e1=System.Exception.create($e1);Bridge.is($e1,RDPCrystalEDILibrary.HLException)?ex=$e1:Bridge.is($e1,RDPCrystalEDILibrary.EDIFileParserException)?this.Errors.insert(0,new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"","",0,0,RDPCrystalEDILibrary.EDIValidationMessage.MalformedEDIFile,"Delimiters -may be incorrect or ISA segment may be -malformed",this.currentSTSegment,this.currentGSSegment,"",0,null)):Bridge.is($e1,RDPCrystalEDILibrary.MaximumErrorLimitReachedException)?this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"","",0,0,RDPCrystalEDILibrary.EDIValidationMessage.MaximumErrorLimitReached,"Maximum -error limit reached in EDI -file",this.currentSTSegment,this.currentGSSegment,"",0,null),!1):(ex=$e1,error=new -RDPCrystalEDILibrary.EDIError.$ctor1(this.lineNumber,"","",0,0,RDPCrystalEDILibrary.EDIValidationMessage.UnexpectedError,"Unexpected -error was encountered while processing EDI -file-"+(ex.Message||""),this.currentSTSegment,this.currentGSSegment,"",0,null),error.StackTrace=(ex.Message||"")+"\n"+(ex.StackTrace||""),this.LogError(error))}finally{this.loadValidatedData?(this.ediLiteDocument=new -RDPCrystalEDILibrary.EDILightWeightDocument,this.ediLiteDocument.Delimiters=this.Delimiters,this.ediLiteDocument.Loops.add(this.parentDataLoop)):this.ediLiteDocument=null;this.fileType===RDPCrystalEDILibrary.FileType.X12&&(Bridge.staticEquals(this.ProgressChanged,null)||this.ProgressChanged(100));this.endTime=System.DateTime.getNow();duration=System.DateTime.subdd(this.endTime,this.startTime);this.timeElapsed=duration.getTotalMilliseconds();Bridge.staticEquals(this.ValidationCompleted,null)||this.ValidationCompleted(this,new -RDPCrystalEDILibrary.ValidationEventsArgs(this.Passed,this.timeElapsed))}},LogMissingSegments:function(thisDataLoop,missingRequiredSegments,missingSegmentErrors){var -$t,i,segment;if(missingRequiredSegments.v!=null&&thisDataLoop!=null){for(i=0;i0&&curr_Seg.Elements.getItem(curr_Seg.Elements.Count-1|0).Composite===!1&&Bridge.referenceEquals(curr_Seg.Elements.getItem(curr_Seg.Elements.Count-1|0).DataValue,"")&&(this.treatWarningsAsErrors?this.LogError$1(lineNumber,schemaLoop.Name,curr_Seg.Name,curr_Seg.Elements.Count,0,RDPCrystalEDILibrary.EDIValidationMessage.EmptyTrailingElements,"Empty -trailing -element(s)",this.currentSegmentPosition,seg_Schema):this.LogWarning(lineNumber,schemaLoop.Name,curr_Seg.Name,curr_Seg.Elements.Count,0,RDPCrystalEDILibrary.EDIValidationMessage.EmptyTrailingElements,"Empty -trailing -element(s)",this.currentSegmentPosition,seg_Schema)),m=0,elemCount=curr_Seg.Elements.Count,a=0;a1&&element.Elements.getItem(element.Elements.Count-1|0).containsNoData()&&this.LogError(new -RDPCrystalEDILibrary.EDIError.$ctor1(lineNumber,schemaLoop.Name,curr_Seg.Name,m+1|0,element.Elements.Count,RDPCrystalEDILibrary.EDIValidationMessage.EmptyTrailingCompositeElement,"Empty -trailing composite -element(s)",this.currentSTSegment,this.currentGSSegment,this.currentSegmentPosition,this.numSegments,seg_Schema)),m=m+1|0},HasExtraElements:function(currentSegment,schemaSegment){return -currentSegment.Elements.Count>schemaSegment.Elements$1.Count},HandleExtraElements:function(currentSegment,schemaSegment){for(var -i=schemaSegment.Elements$1.Count;ischemaElement.Elements$1.Count},HandleExtraCompositeElements:function(sch_seg,currentElement,schemaElement,elementOrdinal){for(var -i=schemaElement.Elements$1.Count;i