@cparra/apex-reflection
Version:
Provides tools for reflecting Apex code, the language used in Salesforce development.
1,747 lines (1,732 loc) • 673 kB
JavaScript
var dartNodeIsActuallyNode =
typeof process !== "undefined" &&
(process.versions || {}).hasOwnProperty("node");
// make sure to keep this as 'var'
// we don't want block scoping
var self = dartNodeIsActuallyNode ? Object.create(globalThis) : globalThis;
self.scheduleImmediate =
typeof setImmediate !== "undefined"
? function (cb) {
setImmediate(cb);
}
: function (cb) {
setTimeout(cb, 0);
};
// CommonJS globals.
if (typeof require !== "undefined") {
self.require = require;
}
if (typeof exports !== "undefined") {
self.exports = exports;
}
// Node.js specific exports, check to see if they exist & or polyfilled
if (typeof process !== "undefined") {
self.process = process;
}
if (typeof __dirname !== "undefined") {
self.__dirname = __dirname;
}
if (typeof __filename !== "undefined") {
self.__filename = __filename;
}
if (typeof Buffer !== "undefined") {
self.Buffer = Buffer;
}
// if we're running in a browser, Dart supports most of this out of box
// make sure we only run these in Node.js environment
if (dartNodeIsActuallyNode) {
// This line is to:
// 1) Prevent Webpack from bundling.
// 2) In Webpack on Node.js, make sure we're using the native Node.js require, which is available via __non_webpack_require__
// https://github.com/mbullington/node_preamble.dart/issues/18#issuecomment-527305561
var url = (
"undefined" !== typeof __webpack_require__
? __non_webpack_require__
: require
)("url");
// Setting `self.location=` in Electron throws a `TypeError`, so we define it
// as a property instead to be safe.
Object.defineProperty(self, "location", {
value: {
get href() {
if (url.pathToFileURL) {
return url.pathToFileURL(process.cwd()).href + "/";
} else {
// This isn't really a correct transformation, but it's the best we have
// for versions of Node <10.12.0 which introduced `url.pathToFileURL()`.
// For example, it will fail for paths that contain characters that need
// to be escaped in URLs.
return (
"file://" +
(function () {
var cwd = process.cwd();
if (process.platform != "win32") return cwd;
return "/" + cwd.replace(/\\/g, "/");
})() +
"/"
);
}
},
},
});
(function () {
function computeCurrentScript() {
try {
throw new Error();
} catch (e) {
var stack = e.stack;
var re = new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$", "mg");
var lastMatch = null;
do {
var match = re.exec(stack);
if (match != null) lastMatch = match;
} while (match != null);
return lastMatch[1];
}
}
// Setting `self.document=` isn't known to throw an error anywhere like
// `self.location=` does on Electron, but it's better to be future-proof
// just in case..
var cachedCurrentScript = null;
Object.defineProperty(self, "document", {
value: {
get currentScript() {
if (cachedCurrentScript == null) {
cachedCurrentScript = { src: computeCurrentScript() };
}
return cachedCurrentScript;
},
},
});
})();
self.dartDeferredLibraryLoader = function (
uri,
successCallback,
errorCallback,
) {
try {
load(uri);
successCallback();
} catch (error) {
errorCallback(error);
}
};
}
// ADDED THIS LINE
globalThis.self = self;
(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a)
for(var r=0;r<s.length;r++){var q=s[r]
b[q]=a[q]}}function mixinPropertiesHard(a,b){var s=Object.keys(a)
for(var r=0;r<s.length;r++){var q=s[r]
if(!b.hasOwnProperty(q)){b[q]=a[q]}}}function mixinPropertiesEasy(a,b){Object.assign(b,a)}var z=function(){var s=function(){}
s.prototype={p:{}}
var r=new s()
if(!(Object.getPrototypeOf(r)&&Object.getPrototypeOf(r).p===s.prototype.p))return false
try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true
if(typeof version=="function"&&version.length==0){var q=version()
if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}()
function inherit(a,b){a.prototype.constructor=a
a.prototype["$i"+a.name]=a
if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype)
return}var s=Object.create(b.prototype)
copyProperties(a.prototype,s)
a.prototype=s}}function inheritMany(a,b){for(var s=0;s<b.length;s++){inherit(b[s],a)}}function mixinEasy(a,b){mixinPropertiesEasy(b.prototype,a.prototype)
a.prototype.constructor=a}function mixinHard(a,b){mixinPropertiesHard(b.prototype,a.prototype)
a.prototype.constructor=a}function lazy(a,b,c,d){var s=a
a[b]=s
a[c]=function(){if(a[b]===s){a[b]=d()}a[c]=function(){return this[b]}
return a[b]}}function lazyFinal(a,b,c,d){var s=a
a[b]=s
a[c]=function(){if(a[b]===s){var r=d()
if(a[b]!==s){A.wC(b)}a[b]=r}var q=a[b]
a[c]=function(){return q}
return q}}function makeConstList(a,b){if(b!=null)A.k(a,b)
a.$flags=7
return a}function convertToFastObject(a){function t(){}t.prototype=a
new t()
return a}function convertAllToFastObject(a){for(var s=0;s<a.length;++s){convertToFastObject(a[s])}}var y=0
function instanceTearOffGetter(a,b){var s=null
return a?function(c){if(s===null)s=A.pL(b)
return new s(c,this)}:function(){if(s===null)s=A.pL(b)
return new s(this,null)}}function staticTearOffGetter(a){var s=null
return function(){if(s===null)s=A.pL(a).prototype
return s}}var x=0
function tearOffParameters(a,b,c,d,e,f,g,h,i,j){if(typeof h=="number"){h+=x}return{co:a,iS:b,iI:c,rC:d,dV:e,cs:f,fs:g,fT:h,aI:i||0,nDA:j}}function installStaticTearOff(a,b,c,d,e,f,g,h){var s=tearOffParameters(a,true,false,c,d,e,f,g,h,false)
var r=staticTearOffGetter(s)
a[b]=r}function installInstanceTearOff(a,b,c,d,e,f,g,h,i,j){c=!!c
var s=tearOffParameters(a,false,c,d,e,f,g,h,i,!!j)
var r=instanceTearOffGetter(c,s)
a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTag
if(!s){v.interceptorsByTag=a
return}copyProperties(a,s)}function setOrUpdateLeafTags(a){var s=v.leafTags
if(!s){v.leafTags=a
return}copyProperties(a,s)}function updateTypes(a){var s=v.types
var r=s.length
s.push.apply(s,a)
return r}function updateHolder(a,b){copyProperties(b,a)
return a}var hunkHelpers=function(){var s=function(a,b,c,d,e){return function(f,g,h,i){return installInstanceTearOff(f,g,a,b,c,d,[h],i,e,false)}},r=function(a,b,c,d){return function(e,f,g,h){return installStaticTearOff(e,f,a,b,c,[g],h,d)}}
return{inherit:inherit,inheritMany:inheritMany,mixin:mixinEasy,mixinHard:mixinHard,installStaticTearOff:installStaticTearOff,installInstanceTearOff:installInstanceTearOff,_instance_0u:s(0,0,null,["$0"],0),_instance_1u:s(0,1,null,["$1"],0),_instance_2u:s(0,2,null,["$2"],0),_instance_0i:s(1,0,null,["$0"],0),_instance_1i:s(1,1,null,["$1"],0),_instance_2i:s(1,2,null,["$2"],0),_static_0:r(0,null,["$0"],0),_static_1:r(1,null,["$1"],0),_static_2:r(2,null,["$2"],0),makeConstList:makeConstList,lazy:lazy,lazyFinal:lazyFinal,updateHolder:updateHolder,convertToFastObject:convertToFastObject,updateTypes:updateTypes,setOrUpdateInterceptorsByTag:setOrUpdateInterceptorsByTag,setOrUpdateLeafTags:setOrUpdateLeafTags}}()
function initializeDeferredHunk(a){x=v.types.length
a(hunkHelpers,v,w,$)}var J={
pO(a,b,c,d){return{i:a,p:b,e:c,x:d}},
oS(a){var s,r,q,p,o,n=a[v.dispatchPropertyName]
if(n==null)if($.pM==null){A.wn()
n=a[v.dispatchPropertyName]}if(n!=null){s=n.p
if(!1===s)return n.i
if(!0===s)return a
r=Object.getPrototypeOf(a)
if(s===r)return n.i
if(n.e===r)throw A.d(A.qH("Return interceptor for "+A.L(s(a,n))))}q=a.constructor
if(q==null)p=null
else{o=$.oi
if(o==null)o=$.oi=v.getIsolateTag("_$dart_js")
p=q[o]}if(p!=null)return p
p=A.wr(a)
if(p!=null)return p
if(typeof a=="function")return B.aI
s=Object.getPrototypeOf(a)
if(s==null)return B.a9
if(s===Object.prototype)return B.a9
if(typeof q=="function"){o=$.oi
if(o==null)o=$.oi=v.getIsolateTag("_$dart_js")
Object.defineProperty(q,o,{value:B.r,enumerable:false,writable:true,configurable:true})
return B.r}return B.r},
nq(a,b){if(a<0||a>4294967295)throw A.d(A.by(a,0,4294967295,"length",null))
return J.tV(new Array(a),b)},
pe(a,b){if(a<0)throw A.d(A.c8("Length must be a non-negative integer: "+a,null))
return A.k(new Array(a),b.m("D<0>"))},
cN(a,b){if(a<0)throw A.d(A.c8("Length must be a non-negative integer: "+a,null))
return A.k(new Array(a),b.m("D<0>"))},
tV(a,b){var s=A.k(a,b.m("D<0>"))
s.$flags=1
return s},
tW(a,b){var s=t.hO
return J.tc(s.a(a),s.a(b))},
qe(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0
default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0
default:return!1}},
qf(a,b){var s,r
for(s=a.length;b<s;){r=a.charCodeAt(b)
if(r!==32&&r!==13&&!J.qe(r))break;++b}return b},
qg(a,b){var s,r,q
for(s=a.length;b>0;b=r){r=b-1
if(!(r<s))return A.b(a,r)
q=a.charCodeAt(r)
if(q!==32&&q!==13&&!J.qe(q))break}return b},
cy(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.fD.prototype
return J.jR.prototype}if(typeof a=="string")return J.ch.prototype
if(a==null)return J.fE.prototype
if(typeof a=="boolean")return J.fC.prototype
if(Array.isArray(a))return J.D.prototype
if(typeof a!="object"){if(typeof a=="function")return J.b3.prototype
if(typeof a=="symbol")return J.dG.prototype
if(typeof a=="bigint")return J.dF.prototype
return a}if(a instanceof A.K)return a
return J.oS(a)},
bB(a){if(typeof a=="string")return J.ch.prototype
if(a==null)return a
if(Array.isArray(a))return J.D.prototype
if(typeof a!="object"){if(typeof a=="function")return J.b3.prototype
if(typeof a=="symbol")return J.dG.prototype
if(typeof a=="bigint")return J.dF.prototype
return a}if(a instanceof A.K)return a
return J.oS(a)},
iD(a){if(a==null)return a
if(Array.isArray(a))return J.D.prototype
if(typeof a!="object"){if(typeof a=="function")return J.b3.prototype
if(typeof a=="symbol")return J.dG.prototype
if(typeof a=="bigint")return J.dF.prototype
return a}if(a instanceof A.K)return a
return J.oS(a)},
we(a){if(typeof a=="number")return J.dE.prototype
if(typeof a=="string")return J.ch.prototype
if(a==null)return a
if(!(a instanceof A.K))return J.cs.prototype
return a},
wf(a){if(typeof a=="string")return J.ch.prototype
if(a==null)return a
if(!(a instanceof A.K))return J.cs.prototype
return a},
mJ(a){if(a==null)return a
if(typeof a!="object"){if(typeof a=="function")return J.b3.prototype
if(typeof a=="symbol")return J.dG.prototype
if(typeof a=="bigint")return J.dF.prototype
return a}if(a instanceof A.K)return a
return J.oS(a)},
wg(a){if(a==null)return a
if(!(a instanceof A.K))return J.cs.prototype
return a},
c(a,b){if(a==null)return b==null
if(typeof a!="object")return b!=null&&a===b
return J.cy(a).O(a,b)},
pX(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.wq(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
return J.bB(a).M(a,b)},
ta(a,b,c){return J.iD(a).J(a,b,c)},
tb(a,b){return J.iD(a).bL(a,b)},
tc(a,b){return J.we(a).K(a,b)},
p7(a,b){return J.iD(a).Z(a,b)},
td(a,b){return J.mJ(a).af(a,b)},
di(a){return J.cy(a).gU(a)},
pY(a){return J.bB(a).gS(a)},
te(a){return J.bB(a).gaG(a)},
bd(a){return J.iD(a).ga1(a)},
tf(a){return J.wg(a).gaW(a)},
tg(a){return J.iD(a).gL(a)},
bM(a){return J.bB(a).gE(a)},
th(a){return J.cy(a).gac(a)},
pZ(a){return J.mJ(a).gV(a)},
ti(a){return J.mJ(a).T(a)},
p8(a,b){return J.iD(a).aC(a,b)},
mL(a){return J.wf(a).iG(a)},
c4(a){return J.cy(a).F(a)},
dC:function dC(){},
fC:function fC(){},
fE:function fE(){},
a:function a(){},
ci:function ci(){},
kx:function kx(){},
cs:function cs(){},
b3:function b3(){},
dF:function dF(){},
dG:function dG(){},
D:function D(a){this.$ti=a},
jQ:function jQ(){},
nr:function nr(a){this.$ti=a},
P:function P(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
dE:function dE(){},
fD:function fD(){},
jR:function jR(){},
ch:function ch(){}},A={pf:function pf(){},
q7(a,b,c){if(t.he.b(a))return new A.ia(a,b.m("@<0>").aa(c).m("ia<1,2>"))
return new A.cD(a,b.m("@<0>").aa(c).m("cD<1,2>"))},
qi(a){return new A.cO("Field '"+a+"' has not been initialized.")},
tX(a){return new A.cO("Field '"+a+"' has already been initialized.")},
n7(a){return new A.je(a)},
nN(a,b){a=a+b&536870911
a=a+((a&524287)<<10)&536870911
return a^a>>>6},
uw(a){a=a+((a&67108863)<<3)&536870911
a^=a>>>11
return a+((a&16383)<<15)&536870911},
rl(a,b,c){return a},
pN(a){var s,r
for(s=$.bb.length,r=0;r<s;++r)if(a===$.bb[r])return!0
return!1},
nL(a,b,c,d){A.bj(b,"start")
if(c!=null){A.bj(c,"end")
if(b>c)A.T(A.by(b,0,c,"start",null))}return new A.hJ(a,b,c,d.m("hJ<0>"))},
u2(a,b,c,d){if(t.he.b(a))return new A.eW(a,b,c.m("@<0>").aa(d).m("eW<1,2>"))
return new A.cU(a,b,c.m("@<0>").aa(d).m("cU<1,2>"))},
qC(a,b,c){var s="count"
if(t.he.b(a)){A.n4(b,s,t.S)
A.bj(b,s)
return new A.ds(a,b,c.m("ds<0>"))}A.n4(b,s,t.S)
A.bj(b,s)
return new A.c_(a,b,c.m("c_<0>"))},
bh(){return new A.d2("No element")},
qd(){return new A.d2("Too few elements")},
ct:function ct(){},
et:function et(a,b){this.a=a
this.$ti=b},
cD:function cD(a,b){this.a=a
this.$ti=b},
ia:function ia(a,b){this.a=a
this.$ti=b},
i6:function i6(){},
bt:function bt(a,b){this.a=a
this.$ti=b},
cO:function cO(a){this.a=a},
je:function je(a){this.a=a},
nJ:function nJ(){},
u:function u(){},
Y:function Y(){},
hJ:function hJ(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
cT:function cT(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
cU:function cU(a,b,c){this.a=a
this.b=b
this.$ti=c},
eW:function eW(a,b,c){this.a=a
this.b=b
this.$ti=c},
fV:function fV(a,b,c){var _=this
_.a=null
_.b=a
_.c=b
_.$ti=c},
N:function N(a,b,c){this.a=a
this.b=b
this.$ti=c},
i_:function i_(a,b,c){this.a=a
this.b=b
this.$ti=c},
i0:function i0(a,b,c){this.a=a
this.b=b
this.$ti=c},
f3:function f3(a,b,c){this.a=a
this.b=b
this.$ti=c},
f4:function f4(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=null
_.$ti=d},
c_:function c_(a,b,c){this.a=a
this.b=b
this.$ti=c},
ds:function ds(a,b,c){this.a=a
this.b=b
this.$ti=c},
hu:function hu(a,b,c){this.a=a
this.b=b
this.$ti=c},
hv:function hv(a,b,c){this.a=a
this.b=b
this.$ti=c},
hw:function hw(a,b,c){var _=this
_.a=a
_.b=b
_.c=!1
_.$ti=c},
eZ:function eZ(a){this.$ti=a},
f_:function f_(a){this.$ti=a},
al:function al(a,b){this.a=a
this.$ti=b},
i1:function i1(a,b){this.a=a
this.$ti=b},
aE:function aE(){},
d7:function d7(){},
e0:function e0(){},
bY:function bY(a,b){this.a=a
this.$ti=b},
iz:function iz(){},
rE(a){var s=v.mangledGlobalNames[a]
if(s!=null)return s
return"minified:"+a},
wq(a,b){var s
if(b!=null){s=b.x
if(s!=null)return s}return t.Eh.b(a)},
L(a){var s
if(typeof a=="string")return a
if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true"
else if(!1===a)return"false"
else if(a==null)return"null"
s=J.c4(a)
return s},
cZ(a){var s,r=$.qv
if(r==null)r=$.qv=Symbol("identityHashCode")
s=a[r]
if(s==null){s=Math.random()*0x3fffffff|0
a[r]=s}return s},
kF(a){var s,r,q,p
if(a instanceof A.K)return A.aK(A.bn(a),null)
s=J.cy(a)
if(s===B.aH||s===B.aJ||t.qF.b(a)){r=B.R(a)
if(r!=="Object"&&r!=="")return r
q=a.constructor
if(typeof q=="function"){p=q.name
if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.aK(A.bn(a),null)},
uk(a){var s,r,q
if(typeof a=="number"||A.oy(a))return J.c4(a)
if(typeof a=="string")return JSON.stringify(a)
if(a instanceof A.cd)return a.F(0)
s=$.t9()
for(r=0;r<1;++r){q=s[r].iK(a)
if(q!=null)return q}return"Instance of '"+A.kF(a)+"'"},
qu(a){var s,r,q,p,o=a.length
if(o<=500)return String.fromCharCode.apply(null,a)
for(s="",r=0;r<o;r=q){q=r+500
p=q<o?q:o
s+=String.fromCharCode.apply(null,a.slice(r,p))}return s},
um(a){var s,r,q,p=A.k([],t.X)
for(s=a.length,r=0;r<a.length;a.length===s||(0,A.W)(a),++r){q=a[r]
if(!A.mG(q))throw A.d(A.e7(q))
if(q<=65535)B.a.I(p,q)
else if(q<=1114111){B.a.I(p,55296+(B.b.aT(q-65536,10)&1023))
B.a.I(p,56320+(q&1023))}else throw A.d(A.e7(q))}return A.qu(p)},
ul(a){var s,r,q
for(s=a.length,r=0;r<s;++r){q=a[r]
if(!A.mG(q))throw A.d(A.e7(q))
if(q<0)throw A.d(A.e7(q))
if(q>65535)return A.um(a)}return A.qu(a)},
ar(a){var s
if(0<=a){if(a<=65535)return String.fromCharCode(a)
if(a<=1114111){s=a-65536
return String.fromCharCode((B.b.aT(s,10)|55296)>>>0,s&1023|56320)}}throw A.d(A.by(a,0,1114111,null,null))},
uj(a){var s=a.$thrownJsError
if(s==null)return null
return A.e9(s)},
un(a,b){var s
if(a.$thrownJsError==null){s=new Error()
A.a9(a,s)
a.$thrownJsError=s
s.stack=""}},
rs(a){throw A.d(A.e7(a))},
b(a,b){if(a==null)J.bM(a)
throw A.d(A.oK(a,b))},
oK(a,b){var s,r="index"
if(!A.mG(b))return new A.bF(!0,b,r,null)
s=A.am(J.bM(a))
if(b<0||b>=s)return A.a6(b,s,a,null,r)
return A.kH(b,r)},
e7(a){return new A.bF(!0,a,null,null)},
d(a){return A.a9(a,new Error())},
a9(a,b){var s
if(a==null)a=new A.c1()
b.dartException=a
s=A.wD
if("defineProperty" in Object){Object.defineProperty(b,"message",{get:s})
b.name=""}else b.toString=s
return b},
wD(){return J.c4(this.dartException)},
T(a,b){throw A.a9(a,b==null?new Error():b)},
a0(a,b,c){var s
if(b==null)b=0
if(c==null)c=0
s=Error()
A.T(A.vm(a,b,c),s)},
vm(a,b,c){var s,r,q,p,o,n,m,l,k
if(typeof b=="string")s=b
else{r="[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";")
q=r.length
p=b
if(p>q){c=p/q|0
p%=q}s=r[p]}o=typeof c=="string"?c:"modify;remove from;add to".split(";")[c]
n=t.k4.b(a)?"list":"ByteData"
m=a.$flags|0
l="a "
if((m&4)!==0)k="constant "
else if((m&2)!==0){k="unmodifiable "
l="an "}else k=(m&1)!==0?"fixed-length ":""
return new A.hR("'"+s+"': Cannot "+o+" "+l+k+n)},
W(a){throw A.d(A.ao(a))},
c2(a){var s,r,q,p,o,n
a=A.ry(a.replace(String({}),"$receiver$"))
s=a.match(/\\\$[a-zA-Z]+\\\$/g)
if(s==null)s=A.k([],t.s)
r=s.indexOf("\\$arguments\\$")
q=s.indexOf("\\$argumentsExpr\\$")
p=s.indexOf("\\$expr\\$")
o=s.indexOf("\\$method\\$")
n=s.indexOf("\\$receiver\\$")
return new A.nQ(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)},
nR(a){return function($expr$){var $argumentsExpr$="$arguments$"
try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)},
qG(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)},
pg(a,b){var s=b==null,r=s?null:b.method
return new A.jS(a,r,s?null:b.receiver)},
m(a){if(a==null)return new A.nA(a)
if(typeof a!=="object")return a
if("dartException" in a)return A.dh(a,a.dartException)
return A.w1(a)},
dh(a,b){if(t.yt.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a
return b},
w1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g
if(!("message" in a))return a
s=a.message
if("number" in a&&typeof a.number=="number"){r=a.number
q=r&65535
if((B.b.aT(r,16)&8191)===10)switch(q){case 438:return A.dh(a,A.pg(A.L(s)+" (Error "+q+")",null))
case 445:case 5007:A.L(s)
return A.dh(a,new A.h7())}}if(a instanceof TypeError){p=$.rW()
o=$.rX()
n=$.rY()
m=$.rZ()
l=$.t1()
k=$.t2()
j=$.t0()
$.t_()
i=$.t4()
h=$.t3()
g=p.aI(s)
if(g!=null)return A.dh(a,A.pg(A.a7(s),g))
else{g=o.aI(s)
if(g!=null){g.method="call"
return A.dh(a,A.pg(A.a7(s),g))}else if(n.aI(s)!=null||m.aI(s)!=null||l.aI(s)!=null||k.aI(s)!=null||j.aI(s)!=null||m.aI(s)!=null||i.aI(s)!=null||h.aI(s)!=null){A.a7(s)
return A.dh(a,new A.h7())}}return A.dh(a,new A.ll(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.hG()
s=function(b){try{return String(b)}catch(f){}return null}(a)
return A.dh(a,new A.bF(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.hG()
return a},
e9(a){var s
if(a==null)return new A.ir(a)
s=a.$cachedTrace
if(s!=null)return s
s=new A.ir(a)
if(typeof a==="object")a.$cachedTrace=s
return s},
iE(a){if(a==null)return J.di(a)
if(typeof a=="object")return A.cZ(a)
return J.di(a)},
w9(a){if(typeof a=="number")return B.e.gU(a)
if(a instanceof A.mu)return A.cZ(a)
return A.iE(a)},
rq(a,b){var s,r,q,p=a.length
for(s=0;s<p;s=q){r=s+1
q=r+1
b.J(0,a[s],a[r])}return b},
vz(a,b,c,d,e,f){t.Z.a(a)
switch(A.am(b)){case 0:return a.$0()
case 1:return a.$1(c)
case 2:return a.$2(c,d)
case 3:return a.$3(c,d,e)
case 4:return a.$4(c,d,e,f)}throw A.d(A.q9("Unsupported number of arguments for wrapped closure"))},
e8(a,b){var s=a.$identity
if(!!s)return s
s=A.wa(a,b)
a.$identity=s
return s},
wa(a,b){var s
switch(b){case 0:s=a.$0
break
case 1:s=a.$1
break
case 2:s=a.$2
break
case 3:s=a.$3
break
case 4:s=a.$4
break
default:s=null}if(s!=null)return s.bind(a)
return function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,A.vz)},
tC(a2){var s,r,q,p,o,n,m,l,k,j,i=a2.co,h=a2.iS,g=a2.iI,f=a2.nDA,e=a2.aI,d=a2.fs,c=a2.cs,b=d[0],a=c[0],a0=i[b],a1=a2.fT
a1.toString
s=h?Object.create(new A.l0().constructor.prototype):Object.create(new A.dp(null,null).constructor.prototype)
s.$initialize=s.constructor
r=h?function static_tear_off(){this.$initialize()}:function tear_off(a3,a4){this.$initialize(a3,a4)}
s.constructor=r
r.prototype=s
s.$_name=b
s.$_target=a0
q=!h
if(q)p=A.q8(b,a0,g,f)
else{s.$static_name=b
p=a0}s.$S=A.ty(a1,h,g)
s[a]=p
for(o=p,n=1;n<d.length;++n){m=d[n]
if(typeof m=="string"){l=i[m]
k=m
m=l}else k=""
j=c[n]
if(j!=null){if(q)m=A.q8(k,m,g,f)
s[j]=m}if(n===e)o=m}s.$C=o
s.$R=a2.rC
s.$D=a2.dV
return r},
ty(a,b,c){if(typeof a=="number")return a
if(typeof a=="string"){if(b)throw A.d("Cannot compute signature for static tearoff.")
return function(d,e){return function(){return e(this,d)}}(a,A.tv)}throw A.d("Error in functionType of tearoff")},
tz(a,b,c,d){var s=A.q5
switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,s)
case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,s)
case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,s)
case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,s)
case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,s)
case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,s)
default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,s)}},
q8(a,b,c,d){if(c)return A.tB(a,b,d)
return A.tz(b.length,d,a,b)},
tA(a,b,c,d){var s=A.q5,r=A.tw
switch(b?-1:a){case 0:throw A.d(new A.kQ("Intercepted function with no arguments."))
case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,r,s)
case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,r,s)
case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,r,s)
case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,r,s)
case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,r,s)
case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,r,s)
default:return function(e,f,g){return function(){var q=[g(this)]
Array.prototype.push.apply(q,arguments)
return e.apply(f(this),q)}}(d,r,s)}},
tB(a,b,c){var s,r
if($.q3==null)$.q3=A.q2("interceptor")
if($.q4==null)$.q4=A.q2("receiver")
s=b.length
r=A.tA(s,c,a,b)
return r},
pL(a){return A.tC(a)},
tv(a,b){return A.or(v.typeUniverse,A.bn(a.a),b)},
q5(a){return a.a},
tw(a){return a.b},
q2(a){var s,r,q,p=new A.dp("receiver","interceptor"),o=Object.getOwnPropertyNames(p)
o.$flags=1
s=o
for(o=s.length,r=0;r<o;++r){q=s[r]
if(p[q]===a)return q}throw A.d(A.c8("Field name "+a+" not found.",null))},
wh(a){return v.getIsolateTag(a)},
xY(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
wr(a){var s,r,q,p,o,n=A.a7($.rr.$1(a)),m=$.oL[n]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.oX[n]
if(s!=null)return s
r=v.interceptorsByTag[n]
if(r==null){q=A.r7($.rj.$2(a,n))
if(q!=null){m=$.oL[q]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.oX[q]
if(s!=null)return s
r=v.interceptorsByTag[q]
n=q}}if(r==null)return null
s=r.prototype
p=n[0]
if(p==="!"){m=A.oY(s)
$.oL[n]=m
Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}if(p==="~"){$.oX[n]=s
return s}if(p==="-"){o=A.oY(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}if(p==="+")return A.rw(a,s)
if(p==="*")throw A.d(A.qH(n))
if(v.leafTags[n]===true){o=A.oY(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}else return A.rw(a,s)},
rw(a,b){var s=Object.getPrototypeOf(a)
Object.defineProperty(s,v.dispatchPropertyName,{value:J.pO(b,s,null,null),enumerable:false,writable:true,configurable:true})
return b},
oY(a){return J.pO(a,!1,null,!!a.$iH)},
wt(a,b,c){var s=b.prototype
if(v.leafTags[a]===true)return A.oY(s)
else return J.pO(s,c,null,null)},
wn(){if(!0===$.pM)return
$.pM=!0
A.wo()},
wo(){var s,r,q,p,o,n,m,l
$.oL=Object.create(null)
$.oX=Object.create(null)
A.wm()
s=v.interceptorsByTag
r=Object.getOwnPropertyNames(s)
if(typeof window!="undefined"){window
q=function(){}
for(p=0;p<r.length;++p){o=r[p]
n=$.rx.$1(o)
if(n!=null){m=A.wt(o,s[o],n)
if(m!=null){Object.defineProperty(n,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
q.prototype=n}}}}for(p=0;p<r.length;++p){o=r[p]
if(/^[A-Za-z_]/.test(o)){l=s[o]
s["!"+o]=l
s["~"+o]=l
s["-"+o]=l
s["+"+o]=l
s["*"+o]=l}}},
wm(){var s,r,q,p,o,n,m=B.aA()
m=A.e6(B.aB,A.e6(B.aC,A.e6(B.S,A.e6(B.S,A.e6(B.aD,A.e6(B.aE,A.e6(B.aF(B.R),m)))))))
if(typeof dartNativeDispatchHooksTransformer!="undefined"){s=dartNativeDispatchHooksTransformer
if(typeof s=="function")s=[s]
if(Array.isArray(s))for(r=0;r<s.length;++r){q=s[r]
if(typeof q=="function")m=q(m)||m}}p=m.getTag
o=m.getUnknownTag
n=m.prototypeForTag
$.rr=new A.oU(p)
$.rj=new A.oV(o)
$.rx=new A.oW(n)},
e6(a,b){return a(b)||b},
wc(a,b){var s=b.length,r=v.rttc[""+s+";"+a]
if(r==null)return null
if(s===0)return r
if(s===r.length)return r.apply(null,b)
return r(b)},
wA(a,b,c){var s=a.indexOf(b,c)
return s>=0},
wd(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$")
return a},
ry(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
return a},
cz(a,b,c){var s=A.wB(a,b,c)
return s},
wB(a,b,c){var s,r,q
if(b===""){if(a==="")return c
s=a.length
for(r=c,q=0;q<s;++q)r=r+a[q]+c
return r.charCodeAt(0)==0?r:r}if(a.indexOf(b,0)<0)return a
if(a.length<500||c.indexOf("$",0)>=0)return a.split(b).join(c)
return a.replace(new RegExp(A.ry(b),"g"),A.wd(c))},
rB(a,b,c,d){var s=a.indexOf(b,d)
if(s<0)return a
return A.rC(a,s,s+b.length,c)},
rC(a,b,c,d){return a.substring(0,b)+d+a.substring(c)},
eA:function eA(){},
b1:function b1(a,b){this.a=a
this.$ti=b},
hn:function hn(){},
nQ:function nQ(a,b,c,d,e,f){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f},
h7:function h7(){},
jS:function jS(a,b,c){this.a=a
this.b=b
this.c=c},
ll:function ll(a){this.a=a},
nA:function nA(a){this.a=a},
ir:function ir(a){this.a=a
this.b=null},
cd:function cd(){},
jb:function jb(){},
jc:function jc(){},
l6:function l6(){},
l0:function l0(){},
dp:function dp(a,b){this.a=a
this.b=b},
kQ:function kQ(a){this.a=a},
bU:function bU(a){var _=this
_.a=0
_.f=_.e=_.d=_.c=_.b=null
_.r=0
_.$ti=a},
nu:function nu(a,b){this.a=a
this.b=b
this.c=null},
cR:function cR(a,b){this.a=a
this.$ti=b},
fM:function fM(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=null
_.$ti=d},
nv:function nv(a,b){this.a=a
this.$ti=b},
cS:function cS(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=null
_.$ti=d},
fF:function fF(a){var _=this
_.a=0
_.f=_.e=_.d=_.c=_.b=null
_.r=0
_.$ti=a},
oU:function oU(a){this.a=a},
oV:function oV(a){this.a=a},
oW:function oW(a){this.a=a},
l3:function l3(a,b){this.a=a
this.c=b},
on:function on(a,b,c){var _=this
_.a=a
_.b=b
_.c=c
_.d=null},
x(a){throw A.a9(A.qi(a),new Error())},
rD(a){throw A.a9(A.tX(a),new Error())},
wC(a){throw A.a9(new A.cO("Field '"+a+"' has been assigned during initialization."),new Error())},
lx(a){var s=new A.o1(a)
return s.b=s},
o1:function o1(a){this.a=a
this.b=null},
u5(a){return new Uint32Array(a)},
c3(a,b,c){if(a>>>0!==a||a>=c)throw A.d(A.oK(b,a))},
dM:function dM(){},
h_:function h_(){},
kd:function kd(){},
aq:function aq(){},
fZ:function fZ(){},
b6:function b6(){},
ke:function ke(){},
kf:function kf(){},
kg:function kg(){},
kh:function kh(){},
ki:function ki(){},
kj:function kj(){},
h0:function h0(){},
h1:function h1(){},
kk:function kk(){},
ik:function ik(){},
il:function il(){},
im:function im(){},
io:function io(){},
pp(a,b){var s=b.c
return s==null?b.c=A.iw(a,"bT",[b.x]):s},
qz(a){var s=a.w
if(s===6||s===7)return A.qz(a.x)
return s===11||s===12},
uq(a){return a.as},
an(a){return A.oq(v.typeUniverse,a,!1)},
df(a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=a2.w
switch(a0){case 5:case 1:case 2:case 3:case 4:return a2
case 6:s=a2.x
r=A.df(a1,s,a3,a4)
if(r===s)return a2
return A.r_(a1,r,!0)
case 7:s=a2.x
r=A.df(a1,s,a3,a4)
if(r===s)return a2
return A.qZ(a1,r,!0)
case 8:q=a2.y
p=A.e5(a1,q,a3,a4)
if(p===q)return a2
return A.iw(a1,a2.x,p)
case 9:o=a2.x
n=A.df(a1,o,a3,a4)
m=a2.y
l=A.e5(a1,m,a3,a4)
if(n===o&&l===m)return a2
return A.pF(a1,n,l)
case 10:k=a2.x
j=a2.y
i=A.e5(a1,j,a3,a4)
if(i===j)return a2
return A.r0(a1,k,i)
case 11:h=a2.x
g=A.df(a1,h,a3,a4)
f=a2.y
e=A.vZ(a1,f,a3,a4)
if(g===h&&e===f)return a2
return A.qY(a1,g,e)
case 12:d=a2.y
a4+=d.length
c=A.e5(a1,d,a3,a4)
o=a2.x
n=A.df(a1,o,a3,a4)
if(c===d&&n===o)return a2
return A.pG(a1,n,c,!0)
case 13:b=a2.x
if(b<a4)return a2
a=a3[b-a4]
if(a==null)return a2
return a
default:throw A.d(A.iU("Attempted to substitute unexpected RTI kind "+a0))}},
e5(a,b,c,d){var s,r,q,p,o=b.length,n=A.os(o)
for(s=!1,r=0;r<o;++r){q=b[r]
p=A.df(a,q,c,d)
if(p!==q)s=!0
n[r]=p}return s?n:b},
w_(a,b,c,d){var s,r,q,p,o,n,m=b.length,l=A.os(m)
for(s=!1,r=0;r<m;r+=3){q=b[r]
p=b[r+1]
o=b[r+2]
n=A.df(a,o,c,d)
if(n!==o)s=!0
l.splice(r,3,q,p,n)}return s?l:b},
vZ(a,b,c,d){var s,r=b.a,q=A.e5(a,r,c,d),p=b.b,o=A.e5(a,p,c,d),n=b.c,m=A.w_(a,n,c,d)
if(q===r&&o===p&&m===n)return b
s=new A.lQ()
s.a=q
s.b=o
s.c=m
return s},
k(a,b){a[v.arrayRti]=b
return a},
rm(a){var s=a.$S
if(s!=null){if(typeof s=="number")return A.wj(s)
return a.$S()}return null},
wp(a,b){var s
if(A.qz(b))if(a instanceof A.cd){s=A.rm(a)
if(s!=null)return s}return A.bn(a)},
bn(a){if(a instanceof A.K)return A.F(a)
if(Array.isArray(a))return A.J(a)
return A.pH(J.cy(a))},
J(a){var s=a[v.arrayRti],r=t.zz
if(s==null)return r
if(s.constructor!==r.constructor)return r
return s},
F(a){var s=a.$ti
return s!=null?s:A.pH(a)},
pH(a){var s=a.constructor,r=s.$ccache
if(r!=null)return r
return A.vw(a,s)},
vw(a,b){var s=a instanceof A.cd?Object.getPrototypeOf(Object.getPrototypeOf(a)).constructor:b,r=A.vb(v.typeUniverse,s.name)
b.$ccache=r
return r},
wj(a){var s,r=v.types,q=r[a]
if(typeof q=="string"){s=A.oq(v.typeUniverse,q,!1)
r[a]=s
return s}return q},
oT(a){return A.cx(A.F(a))},
vY(a){var s=a instanceof A.cd?A.rm(a):null
if(s!=null)return s
if(t.sg.b(a))return J.th(a).a
if(Array.isArray(a))return A.J(a)
return A.bn(a)},
cx(a){var s=a.r
return s==null?a.r=new A.mu(a):s},
bc(a){return A.cx(A.oq(v.typeUniverse,a,!1))},
vv(a){var s=this
s.b=A.vW(s)
return s.b(a)},
vW(a){var s,r,q,p,o
if(a===t.K)return A.vF
if(A.dg(a))return A.vJ
s=a.w
if(s===6)return A.vt
if(s===1)return A.rf
if(s===7)return A.vA
r=A.vV(a)
if(r!=null)return r
if(s===8){q=a.x
if(a.y.every(A.dg)){a.f="$i"+q
if(q==="r")return A.vD
if(a===t.wZ)return A.vC
return A.vI}}else if(s===10){p=A.wc(a.x,a.y)
o=p==null?A.rf:p
return o==null?A.iA(o):o}return A.vr},
vV(a){if(a.w===8){if(a===t.S)return A.mG
if(a===t.pR||a===t.fY)return A.vE
if(a===t.N)return A.vH
if(a===t.EP)return A.oy}return null},
vu(a){var s=this,r=A.vq
if(A.dg(s))r=A.vi
else if(s===t.K)r=A.iA
else if(A.ea(s)){r=A.vs
if(s===t.lo)r=A.vg
else if(s===t.dR)r=A.r7
else if(s===t.k7)r=A.ve
else if(s===t.s7)r=A.r6
else if(s===t.u6)r=A.vf
else if(s===t.uh)r=A.vh}else if(s===t.S)r=A.am
else if(s===t.N)r=A.a7
else if(s===t.EP)r=A.vd
else if(s===t.fY)r=A.r5
else if(s===t.pR)r=A.r3
else if(s===t.wZ)r=A.r4
s.a=r
return s.a(a)},
vr(a){var s=this
if(a==null)return A.ea(s)
return A.ru(v.typeUniverse,A.wp(a,s),s)},
vt(a){if(a==null)return!0
return this.x.b(a)},
vI(a){var s,r=this
if(a==null)return A.ea(r)
s=r.f
if(a instanceof A.K)return!!a[s]
return!!J.cy(a)[s]},
vD(a){var s,r=this
if(a==null)return A.ea(r)
if(typeof a!="object")return!1
if(Array.isArray(a))return!0
s=r.f
if(a instanceof A.K)return!!a[s]
return!!J.cy(a)[s]},
vC(a){var s=this
if(a==null)return!1
if(typeof a=="object"){if(a instanceof A.K)return!!a[s.f]
return!0}if(typeof a=="function")return!0
return!1},
re(a){if(typeof a=="object"){if(a instanceof A.K)return t.wZ.b(a)
return!0}if(typeof a=="function")return!0
return!1},
vq(a){var s=this
if(a==null){if(A.ea(s))return a}else if(s.b(a))return a
throw A.a9(A.ra(a,s),new Error())},
vs(a){var s=this
if(a==null||s.b(a))return a
throw A.a9(A.ra(a,s),new Error())},
ra(a,b){return new A.e3("TypeError: "+A.qP(a,A.aK(b,null)))},
y(a,b,c,d){if(A.ru(v.typeUniverse,a,b))return a
throw A.a9(A.v2("The type argument '"+A.aK(a,null)+"' is not a subtype of the type variable bound '"+A.aK(b,null)+"' of type variable '"+c+"' in '"+d+"'."),new Error())},
qP(a,b){return A.jD(a)+": type '"+A.aK(A.vY(a),null)+"' is not a subtype of type '"+b+"'"},
v2(a){return new A.e3("TypeError: "+a)},
bm(a,b){return new A.e3("TypeError: "+A.qP(a,b))},
vA(a){var s=this
return s.x.b(a)||A.pp(v.typeUniverse,s).b(a)},
vF(a){return a!=null},
iA(a){if(a!=null)return a
throw A.a9(A.bm(a,"Object"),new Error())},
vJ(a){return!0},
vi(a){return a},
rf(a){return!1},
oy(a){return!0===a||!1===a},
vd(a){if(!0===a)return!0
if(!1===a)return!1
throw A.a9(A.bm(a,"bool"),new Error())},
ve(a){if(!0===a)return!0
if(!1===a)return!1
if(a==null)return a
throw A.a9(A.bm(a,"bool?"),new Error())},
r3(a){if(typeof a=="number")return a
throw A.a9(A.bm(a,"double"),new Error())},
vf(a){if(typeof a=="number")return a
if(a==null)return a
throw A.a9(A.bm(a,"double?"),new Error())},
mG(a){return typeof a=="number"&&Math.floor(a)===a},
am(a){if(typeof a=="number"&&Math.floor(a)===a)return a
throw A.a9(A.bm(a,"int"),new Error())},
vg(a){if(typeof a=="number"&&Math.floor(a)===a)return a
if(a==null)return a
throw A.a9(A.bm(a,"int?"),new Error())},
vE(a){return typeof a=="number"},
r5(a){if(typeof a=="number")return a
throw A.a9(A.bm(a,"num"),new Error())},
r6(a){if(typeof a=="number")return a
if(a==null)return a
throw A.a9(A.bm(a,"num?"),new Error())},
vH(a){return typeof a=="string"},
a7(a){if(typeof a=="string")return a
throw A.a9(A.bm(a,"String"),new Error())},
r7(a){if(typeof a=="string")return a
if(a==null)return a
throw A.a9(A.bm(a,"String?"),new Error())},
r4(a){if(A.re(a))return a
throw A.a9(A.bm(a,"JSObject"),new Error())},
vh(a){if(a==null)return a
if(A.re(a))return a
throw A.a9(A.bm(a,"JSObject?"),new Error())},
rh(a,b){var s,r,q
for(s="",r="",q=0;q<a.length;++q,r=", ")s+=r+A.aK(a[q],b)
return s},
vQ(a,b){var s,r,q,p,o,n,m=a.x,l=a.y
if(""===m)return"("+A.rh(l,b)+")"
s=l.length
r=m.split(",")
q=r.length-s
for(p="(",o="",n=0;n<s;++n,o=", "){p+=o
if(q===0)p+="{"
p+=A.aK(l[n],b)
if(q>=0)p+=" "+r[q];++q}return p+"})"},
rb(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", ",a2=null
if(a5!=null){s=a5.length
if(a4==null)a4=A.k([],t.s)
else a2=a4.length
r=a4.length
for(q=s;q>0;--q)B.a.I(a4,"T"+(r+q))
for(p=t.dy,o="<",n="",q=0;q<s;++q,n=a1){m=a4.length
l=m-1-q
if(!(l>=0))return A.b(a4,l)
o=o+n+a4[l]
k=a5[q]
j=k.w
if(!(j===2||j===3||j===4||j===5||k===p))o+=" extends "+A.aK(k,a4)}o+=">"}else o=""
p=a3.x
i=a3.y
h=i.a
g=h.length
f=i.b
e=f.length
d=i.c
c=d.length
b=A.aK(p,a4)
for(a="",a0="",q=0;q<g;++q,a0=a1)a+=a0+A.aK(h[q],a4)
if(e>0){a+=a0+"["
for(a0="",q=0;q<e;++q,a0=a1)a+=a0+A.aK(f[q],a4)
a+="]"}if(c>0){a+=a0+"{"
for(a0="",q=0;q<c;q+=3,a0=a1){a+=a0
if(d[q+1])a+="required "
a+=A.aK(d[q+2],a4)+" "+d[q]}a+="}"}if(a2!=null){a4.toString
a4.length=a2}return o+"("+a+") => "+b},
aK(a,b){var s,r,q,p,o,n,m,l=a.w
if(l===5)return"erased"
if(l===2)return"dynamic"
if(l===3)return"void"
if(l===1)return"Never"
if(l===4)return"any"
if(l===6){s=a.x
r=A.aK(s,b)
q=s.w
return(q===11||q===12?"("+r+")":r)+"?"}if(l===7)return"FutureOr<"+A.aK(a.x,b)+">"
if(l===8){p=A.w0(a.x)
o=a.y
return o.length>0?p+("<"+A.rh(o,b)+">"):p}if(l===10)return A.vQ(a,b)
if(l===11)return A.rb(a,b,null)
if(l===12)return A.rb(a.x,b,a.y)
if(l===13){n=a.x
m=b.length
n=m-1-n
if(!(n>=0&&n<m))return A.b(b,n)
return b[n]}return"?"},
w0(a){var s=v.mangledGlobalNames[a]
if(s!=null)return s
return"minified:"+a},
vc(a,b){var s=a.tR[b]
while(typeof s=="string")s=a.tR[s]
return s},
vb(a,b){var s,r,q,p,o,n=a.eT,m=n[b]
if(m==null)return A.oq(a,b,!1)
else if(typeof m=="number"){s=m
r=A.ix(a,5,"#")
q=A.os(s)
for(p=0;p<s;++p)q[p]=r
o=A.iw(a,b,q)
n[b]=o
return o}else return m},
v9(a,b){return A.r1(a.tR,b)},
v8(a,b){return A.r1(a.eT,b)},
oq(a,b,c){var s,r=a.eC,q=r.get(b)
if(q!=null)return q
s=A.qV(A.qT(a,null,b,!1))
r.set(b,s)
return s},
or(a,b,c){var s,r,q=b.z
if(q==null)q=b.z=new Map()
s=q.get(c)
if(s!=null)return s
r=A.qV(A.qT(a,b,c,!0))
q.set(c,r)
return r},
va(a,b,c){var s,r,q,p=b.Q
if(p==null)p=b.Q=new Map()
s=c.as
r=p.get(s)
if(r!=null)return r
q=A.pF(a,b,c.w===9?c.y:[c])
p.set(s,q)
return q},
cv(a,b){b.a=A.vu
b.b=A.vv
return b},
ix(a,b,c){var s,r,q=a.eC.get(c)
if(q!=null)return q
s=new A.bA(null,null)
s.w=b
s.as=c
r=A.cv(a,s)
a.eC.set(c,r)
return r},
r_(a,b,c){var s,r=b.as+"?",q=a.eC.get(r)
if(q!=null)return q
s=A.v6(a,b,r,c)
a.eC.set(r,s)
return s},
v6(a,b,c,d){var s,r,q
if(d){s=b.w
r=!0
if(!A.dg(b))if(!(b===t.m||b===t.T))if(s!==6)r=s===7&&A.ea(b.x)
if(r)return b
else if(s===1)return t.m}q=new A.bA(null,null)
q.w=6
q.x=b
q.as=c
return A.cv(a,q)},
qZ(a,b,c){var s,r=b.as+"/",q=a.eC.get(r)
if(q!=null)return q
s=A.v4(a,b,r,c)
a.eC.set(r,s)
return s},
v4(a,b,c,d){var s,r
if(d){s=b.w
if(A.dg(b)||b===t.K)return b
else if(s===1)return A.iw(a,"bT",[b])
else if(b===t.m||b===t.T)return t.yY}r=new A.bA(null,null)
r.w=7
r.x=b
r.as=c
return A.cv(a,r)},
v7(a,b){var s,r,q=""+b+"^",p=a.eC.get(q)
if(p!=null)return p
s=new A.bA(null,null)
s.w=13
s.x=b
s.as=q
r=A.cv(a,s)
a.eC.set(q,r)
return r},
iv(a){var s,r,q,p=a.length
for(s="",r="",q=0;q<p;++q,r=",")s+=r+a[q].as
return s},
v3(a){var s,r,q,p,o,n=a.length
for(s="",r="",q=0;q<n;q+=3,r=","){p=a[q]
o=a[q+1]?"!":":"
s+=r+p+o+a[q+2].as}return s},
iw(a,b,c){var s,r,q,p=b
if(c.length>0)p+="<"+A.iv(c)+">"
s=a.eC.get(p)
if(s!=null)return s
r=new A.bA(null,null)
r.w=8
r.x=b
r.y=c
if(c.length>0)r.c=c[0]
r.as=p
q=A.cv(a,r)
a.eC.set(p,q)
return q},
pF(a,b,c){var s,r,q,p,o,n
if(b.w===9){s=b.x
r=b.y.concat(c)}else{r=c
s=b}q=s.as+(";<"+A.iv(r)+">")
p=a.eC.get(q)
if(p!=null)return p
o=new A.bA(null,null)
o.w=9
o.x=s
o.y=r
o.as=q
n=A.cv(a,o)
a.eC.set(q,n)
return n},
r0(a,b,c){var s,r,q="+"+(b+"("+A.iv(c)+")"),p=a.eC.get(q)
if(p!=null)return p
s=new A.bA(null,null)
s.w=10
s.x=b
s.y=c
s.as=q
r=A.cv(a,s)
a.eC.set(q,r)
return r},
qY(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.iv(m)
if(j>0){s=l>0?",":""
g+=s+"["+A.iv(k)+"]"}if(h>0){s=l>0?",":""
g+=s+"{"+A.v3(i)+"}"}r=n+(g+")")
q=a.eC.get(r)
if(q!=null)return q
p=new A.bA(null,null)
p.w=11
p.x=b
p.y=c
p.as=r
o=A.cv(a,p)
a.eC.set(r,o)
return o},
pG(a,b,c,d){var s,r=b.as+("<"+A.iv(c)+">"),q=a.eC.get(r)
if(q!=null)return q
s=A.v5(a,b,c,r,d)
a.eC.set(r,s)
return s},
v5(a,b,c,d,e){var s,r,q,p,o,n,m,l
if(e){s=c.length
r=A.os(s)
for(q=0,p=0;p<s;++p){o=c[p]
if(o.w===1){r[p]=o;++q}}if(q>0){n=A.df(a,b,r,0)
m=A.e5(a,c,r,0)
return A.pG(a,n,m,c!==m)}}l=new A.bA(null,null)
l.w=12
l.x=b
l.y=c
l.as=d
return A.cv(a,l)},
qT(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}},
qV(a){var s,r,q,p,o,n,m,l=a.r,k=a.s
for(s=l.length,r=0;r<s;){q=l.charCodeAt(r)
if(q>=48&&q<=57)r=A.uX(r+1,q,l,k)
else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.qU(a,r,l,k,!1)
else if(q===46)r=A.qU(a,r,l,k,!0)
else{++r
switch(q){case 44:break
case 58:k.push(!1)
break
case 33:k.push(!0)
break
case 59:k.push(A.de(a.u,a.e,k.pop()))
break
case 94:k.push(A.v7(a.u,k.pop()))
break
case 35:k.push(A.ix(a.u,5,"#"))
break
case 64:k.push(A.ix(a.u,2,"@"))
break
case 126:k.push(A.ix(a.u,3,"~"))
break
case 60:k.push(a.p)
a.p=k.length
break
case 62:A.uZ(a,k)
break
case 38:A.uY(a,k)
break
case 63:p=a.u
k.push(A.r_(p,A.de(p,a.e,k.pop()),a.n))
break
case 47:p=a.u
k.push(A.qZ(p,A.de(p,a.e,k.pop()),a.n))
break
case 40:k.push(-3)
k.push(a.p)
a.p=k.length
break
case 41:A.uW(a,k)
break
case 91:k.push(a.p)
a.p=k.length
break
case 93:o=k.splice(a.p)
A.qW(a.u,a.e,o)
a.p=k.pop()
k.push(o)
k.push(-1)
break
case 123:k.push(a.p)
a.p=k.length
break
case 125:o=k.splice(a.p)
A.v0(a.u,a.e,o)
a.p=k.pop()
k.push(o)
k.push(-2)
break
case 43:n=l.indexOf("(",r)
k.push(l.substring(r,n))
k.push(-4)
k.push(a.p)
a.p=k.length
r=n+1
break
default:throw"Bad character "+q}}}m=k.pop()
return A.de(a.u,a.e,m)},
uX(a,b,c,d){var s,r,q=b-48
for(s=c.length;a<s;++a){r=c.charCodeAt(a)
if(!(r>=48&&r<=57))break
q=q*10+(r-48)}d.push(q)
return a},
qU(a,b,c,d,e){var s,r,q,p,o,n,m=b+1
for(s=c.length;m<s;++m){r=c.charCodeAt(m)
if(r===46){if(e)break
e=!0}else{if(!((((r|32)>>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57
else q=!0
if(!q)break}}p=c.substring(b,m)
if(e){s=a.u
o=a.e
if(o.w===9)o=o.x
n=A.vc(s,o.x)[p]
if(n==null)A.T('No "'+p+'" in "'+A.uq(o)+'"')
d.push(A.or(s,o,n))}else d.push(p)
return m},
uZ(a,b){var s,r=a.u,q=A.qS(a,b),p=b.pop()
if(typeof p=="string")b.push(A.iw(r,p,q))
else{s=A.de(r,a.e,p)
switch(s.w){case 11:b.push(A.pG(r,s,q,a.n))
break
default:b.push(A.pF(r,s,q))
break}}},
uW(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null
if(typeof o=="number")switch(o){case-1:n=b.pop()
break
case-2:m=b.pop()
break
default:b.push(o)
break}else b.push(o)
s=A.qS(a,b)
o=b.pop()
switch(o){case-3:o=b.pop()
if(n==null)n=p.sEA
if(m==null)m=p.sEA
r=A.de(p,a.e,o)
q=new A.lQ()
q.a=s
q.b=n
q.c=m
b.push(A.qY(p,r,q))
return
case-4:b.push(A.r0(p,b.pop(),s))
return
default:throw A.d(A.iU("Unexpected state under `()`: "+A.L(o)))}},
uY(a,b){var s=b.pop()
if(0===s){b.push(A.ix(a.u,1,"0&"))
return}if(1===s){b.push(A.ix(a.u,4,"1&"))
return}throw A.d(A.iU("Unexpected extended operation "+A.L(s)))},
qS(a,b){var s=b.splice(a.p)
A.qW(a.u,a.e,s)
a.p=b.pop()
return s},
de(a,b,c){if(typeof c=="string")return A.iw(a,c,a.sEA)
else if(typeof c=="number"){b.toString
return A.v_(a,b,c)}else return c},
qW(a,b,c){var s,r=c.length
for(s=0;s<r;++s)c[s]=A.de(a,b,c[s])},
v0(a,b,c){var s,r=c.length
for(s=2;s<r;s+=3)c[s]=A.de(a,b,c[s])},
v_(a,b,c){var s,r,q=b.w
if(q===9){if(c===0)return b.x
s=b.y
r=s.length
if(c<=r)return s[c-1]
c-=r
b=b.x
q=b.w}else if(c===0)return b
if(q!==8)throw A.d(A.iU("Indexed base must be an interface type"))
s=b.y
if(c<=s.length)return s[c-1]
throw A.d(A.iU("Bad index "+c+" for "+b.F(0)))},
ru(a,b,c){var s,r=b.d
if(r==null)r=b.d=new Map()
s=r.get(c)
if(s==null){s=A.ah(a,b,null,c,null)
r.set(c,s)}return s},
ah(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i
if(b===d)return!0
if(A.dg(d))return!0
s=b.w
if(s===4)return!0
if(A.dg(b))return!1
if(b.w===1)return!0
r=s===13
if(r)if(A.ah(a,c[b.x],c,d,e))return!0
q=d.w
p=t.m
if(b===p||b===t.T){if(q===7)return A.ah(a,b,c,d.x,e)
return d===p||d===t.T||q===6}if(d===t.K){if(s===7)return A.ah(a,b.x,c,d,e)
return s!==6}if(s===7){if(!A.ah(a,b.x,c,d,e))return!1
return A.ah(a,A.pp(a,b),c,d,e)}if(s===6)return A.ah(a,p,c,d,e)&&A.ah(a,b.x,c,d,e)
if(q===7){if(A.ah(a,b,c,d.x,e))return!0
return A.ah(a,b,c,A.pp(a,d),e)}if(q===6)return A.ah(a,b,c,p,e)||A.ah(a,b,c,d.x,e)
if(r)return!1
p=s!==11
if((!p||s===12)&&d===t.Z)return!0
o=s===10
if(o&&d===t.op)return!0
if(q===12){if(b===t.ud)return!0
if(s!==12)return!1
n=b.y
m=d.y
l=n.length
if(l!==m.length)return!1
c=c==null?n:n.concat(c)
e=e==null?m:m.concat(e)
for(k=0;k<l;++k){j=n[k]
i=m[k]
if(!A.ah(a,j,c,i,e)||!A.ah(a,i,e,j,c))return!1}return A.rd(a,b.x,c,d.x,e)}if(q===11){if(b===t.ud)return!0
if(p)return!1
return A.rd(a,b,c,d,e)}if(s===8){if(q!==8)return!1
return A.vB(a,b,c,d,e)}if(o&&q===10)return A.vG(a,b,c,d,e)
return!1},
rd(a3,a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2
if(!A.ah(a3,a4.x,a5,a6.x,a7))return!1
s=a4.y
r=a6.y
q=s.a
p=r.a
o=q.length
n=p.length
if(o>n)return!1
m=n-o
l=s.b
k=r.b
j=l.length
i=k.length
if(o+j<n+i)return!1
for(h=0;h<o;++h){g=q[h]
if(!A.ah(a3,p[h],a7,g,a5))return!1}for(h=0;h<m;++h){g=l[h]
if(!A.ah(a3,p[o+h],a7,g,a5))return!1}for(h=0;h<i;++h){g=l[m+h]
if(!A.ah(a3,k[h],a7,g,a5))return!1}f=s.c
e=r.c
d=f.length
c=e.length
for(b=0,a=0;a<c;a+=3){a0=e[a]
for(;;){if(b>=d)return!1
a1=f[b]
b+=3
if(a0<a1)return!1
a2=f[b-2]
if(a1<a0){if(a2)return!1
continue}g=e[a+1]
if(a2&&!g)return!1
g=f[b-1]
if(!A.ah(a3,e[a+2],a7,g,a5))return!1
break}}while(b<d){if(f[b+1])return!1
b+=3}return!0},
vB(a,b,c,d,e){var s,r,q,p,o,n=b.x,m=d.x
while(n!==m){s=a.tR[n]
if(s==null)return!1
if(typeof s=="string"){n=s
continue}r=s[m]
if(r==null)return!1
q=r.length
p=q>0?new Array(q):v.typeUniverse.sEA
for(o=0;o<q;++o)p[o]=A.or(a,b,r[o])
return A.r2(a,p,null,c,d.y,e)}return A.r2(a,b.y,null,c,d.y,e)},
r2(a,b,c,d,e,f){var s,r=b.length
for(s=0;s<r;++s)if(!A.ah(a,b[s],d,e[s],f))return!1
return!0},
vG(a,b,c,d,e){var s,r=b.y,q=d.y,p=r.length
if(p!==q.length)return!1
if(b.x!==d.x)return!1
for(s=0;s<p;++s)if(!A.ah(a,r[s],c,q[s],e))return!1
return!0},
ea(a){var s=a.w,r=!0
if(!(a===t.m||a===t.T))if(!A.dg(a))if(s!==6)r=s===7&&A.ea(a.x)
return r},
dg(a){var s=a.w
return s===2||s===3||s===4||s===5||a===t.dy},
r1(a,b){var s,r,q=Object.keys(b),p=q.length
for(s=0;s<p;++s){r=q[s]
a[r]=b[r]}},
os(a){return a>0?new Array(a):v.typeUniverse.sEA},
bA:function bA(a,b){var _=this
_.a=a
_.b=b
_.r=_.f=_.d=_.c=null
_.w=0
_.as=_.Q=_.z=_.y=_.x=null},
lQ:function lQ(){this.c=this.b=this.a=null},
mu:function mu(a){this.a=a},
lN:function lN(){},
e3:function e3(a){this.a=a},
uJ(){var s,r,q
if(self.scheduleImmediate!=null)return A.w2()
if(self.MutationObserver!=null&&self.document!=null){s={}
r=self.document.createElement("div")
q=self.document.createElement("span")
s.a=null
new self.MutationObserver(A.e8(new A.nX(s),1)).observe(r,{childList:true})
return new A.nW(s,r,q)}else if(self.setImmediate!=null)return A.w3()
return A.w4()},
uK(a){self.scheduleImmediate(A.e8(new A.nY(t.M.a(a)),0))},
uL(a){self.setImmediate(A.e8(new A.nZ(t.M.a(a)),0))},
uM(a){A.pr(B.P,t.M.a(a))},
pr(a,b){return A.v1(0,b)},
v1(a,b){var s=new A.oo()
s.fu(a,b)
return s},
qX(a,b,c){return 0},
pb(a){var s
if(t.yt.b(a)){s=a.gb8()
if(s!=null)return s}return B.k},
qb(a,b){var s=new A.aZ($.ac,b.m("aZ<0>"))
A.ux(B.P,new A.nn(a,s))
return s},
rc(a,b){if($.ac===B.f)return null
return null},
vx(a,b){if($.ac!==B.f)A.rc(a,b)
if(t.yt.b(a)){b=a.gb8()
if(b==null){A.un(a,B.k)
b=B.k}}else b=B.k
return new A.br(a,b)},
o9(a,b,c){var s,r,q,p,o={},n=o.a=a
for(s=t.hR;r=n.a,(r&4)!==0;n=a){a=s.a(n.c)
o.a=a}if(n===b){s=A.uu()
b.dl(new A.br(new A.bF(!0,n,null,"Cannot complete a future with itself"),s))
return}q=b.a&1
s=n.a=r|q
if((s&24)===0){p=t.F.a(b.c)
b.a=b.a&1|4
b.c=n
n.du(p)
return}if(!c)if(b.c==null)n=(s&16)===0||q!==0
else n=!1
else n=!0
if(n){p=b.bs()
b.bE(o.a)
A.d9(b,p)
return}b.a^=2
A.mH(null,null,b.b,t.M.a(new A.oa(o,b)))},
d9(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d={},c=d.a=a
for(s=t.n,r=t.F;;){q={}
p=c.a
o=(p&16)===0
n=!o
if(b==null){if(n&&(p&1)===0){m=s.a(c.c)
A.pJ(m.a,m.b)}return}q.a=b
l=b.a
for(c=b;l!=null;c=l,l=k){c.a=null
A.d9(d.a,c)
q.a=l
k=l.a}p=d.a
j=p.c
q.b=n
q.c=j
if(o){i=c.c
i=(i&1)!==0||(i&15)===8}else i=!0
if(i){h=c.b.b
if(n){p=p.b===h
p=!(p||p)}else p=!1
if(p){s.a(j)
A.pJ(j.a,j.b)
return}g=$.ac
if(g!==h)$.ac=h
else g=null
c=c.c
if((c&15)===8)new A.oe(q,d,n).$0()
else if(o){if((c&1)!==0)new A.od(q,j).$0()}else if((c&2)!==0)new A.oc(d,q).$0()
if(g!=null)$.ac=g
c=q.c
if(c instanceof A.aZ){p=q.a.$ti
p=p.m("bT<2>").b(c)||!p.y[1].b(c)}else p=!1
if(p){f=q.a.b
if((c.a&24)!==0){e=r.a(f.c)
f.c=null
b=f.bJ(e)
f.a=c.a&30|f.a&1
f.c=c.c
d.a=c
continue}else A.o9(c,f,!0)
return}}f=q.a.b
e=r.a(f.c)
f.c=null
b=f.bJ(e)
c=q.b
p=q.c
if(!c){f.$ti.c.a(p)
f.a=8
f.c=p}else{s.a(p)
f.a=f.a&1|16
f.c=p}d.a=f
c=f}},
vR(a,b){var s=t.nW
if(s.b(a))return s.a(a)
s=t.h_
if(s.b(a))return s.a(a)
throw A.d(A.cB(a,"onError",u.c))},
vL(){var s,r
for(s=$.e4;s!=null;s=$.e4){$.iC=null
r=s.b
$.e4=r
if(r==null)$.iB=null
s.a.$0()}},
vX(){$.pI=!0
try{A.vL()}finally{$.iC=null
$.pI=!1
if($.e4!=null)$.pU().$1(A.rk())}},
ri(a){var s=new A.lu(a),r=$.iB
if(r==null){$.e4=$.iB=s
if(!$.pI)$.pU().$1(A.rk())}else $.iB=r.b=s},
vU(a){var s,r,q,p=$.e4
if(p==null){A.ri(a)
$.iC=$.iB
return}s=new A.lu(a)
r=$.iC
if(r==null){s.b=p
$.e4=$.iC=s}else{q=r.b
s.b=q
$.iC=r.b=s
if(q==null)$.iB=s}},
ux(a,b){var s=$.ac
if(s===B.f)return A.pr(a,t.M.a(b))
return A.pr(a,t.M.a(s.dF(b)))},
pJ(a,b){A.vU(new A.oB(a,b))},
rg(a,b,c,d,e){var s,r=$.ac
if(r===c)return d.$0()
$.ac=c
s=r
try{r=d.$0()
return r}finally{$.ac=s}},
vT(a,b,c,d,e,f,g){var s,r=$.ac
if(r===c)return d.$1(e)
$.ac=c
s=r
try{r=d.$1(e)
return r}finally{$.ac=s}},
vS(a,b,c,d,e,f,g,h,i){var s,r=$.ac
if(r===c)return d.$2(e,f)
$.ac=c
s=r
try{r=d.$2(e,f)
return r}finally{$.ac=s}},
mH(a,b,c,d){t.M.a(d)
if(B.f!==c){d=c.dF(d)
d=d}A.ri(d)},
nX:function nX(a){this.a=a},
nW:function nW(a,b,c){this.a=a
this.b=b
this.c=c},
nY:function nY(a){this.a=a},
nZ:function nZ(a){this.a=a},
oo:function oo(){},
op:function op(a,b){this.a=a
this.b=b},
is:function is(a,b){var _=this
_.a=a
_.e=_.d=_.c=_.b=null
_.$ti=b},
e2:function e2(a,b){this.a=a
this.$ti=b},
br:function br(a,b){this.a=a
this.b=b},
nn:function nn(a,b){this.a=a
this.b=b},
lB:fun