Skip to content

Instantly share code, notes, and snippets.

@rwl
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwl/8810847 to your computer and use it in GitHub Desktop.
Save rwl/8810847 to your computer and use it in GitHub Desktop.
Bar Chart 1
// Generated by dart2js, the Dart to JavaScript compiler version: 1.1.1.
(function($){function dart() {}var A=new dart
delete A.x
var B=new dart
delete B.x
var C=new dart
delete C.x
var D=new dart
delete D.x
var E=new dart
delete E.x
var F=new dart
delete F.x
var G=new dart
delete G.x
var H=new dart
delete H.x
var J=new dart
delete J.x
var K=new dart
delete K.x
var L=new dart
delete L.x
var M=new dart
delete M.x
var N=new dart
delete N.x
var O=new dart
delete O.x
var P=new dart
delete P.x
var Q=new dart
delete Q.x
var R=new dart
delete R.x
var S=new dart
delete S.x
var T=new dart
delete T.x
var U=new dart
delete U.x
var V=new dart
delete V.x
var W=new dart
delete W.x
var X=new dart
delete X.x
var Y=new dart
delete Y.x
var Z=new dart
delete Z.x
function I(){}
init()
$=I.p
var $$={}
;(function (reflectionData) {
"use strict";
function map(x){x={x:x};delete x.x;return x}
function processStatics(descriptor) {
for (var property in descriptor) {
if (!hasOwnProperty.call(descriptor, property)) continue;
if (property === "") continue;
var element = descriptor[property];
var firstChar = property.substring(0, 1);
var previousProperty;
if (firstChar === "+") {
mangledGlobalNames[previousProperty] = property.substring(1);
if (descriptor[property] == 1) descriptor[previousProperty].$reflectable = 1;
if (element && element.length) init.typeInformation[previousProperty] = element;
} else if (firstChar === "@") {
property = property.substring(1);
$[property]["@"] = element;
} else if (firstChar === "*") {
globalObject[previousProperty].$defaultValues = element;
var optionalMethods = descriptor.$methodsWithOptionalArguments;
if (!optionalMethods) {
descriptor.$methodsWithOptionalArguments = optionalMethods = {}
}
optionalMethods[property] = previousProperty;
} else if (typeof element === "function") {
globalObject[previousProperty = property] = element;
functions.push(property);
init.globalFunctions[property] = element;
} else if (element.constructor === Array) {
addStubs(globalObject, element, property, true, descriptor, functions);
} else {
previousProperty = property;
var newDesc = {};
var previousProp;
for (var prop in element) {
if (!hasOwnProperty.call(element, prop)) continue;
firstChar = prop.substring(0, 1);
if (prop === "static") {
processStatics(init.statics[property] = element[prop]);
} else if (firstChar === "+") {
mangledNames[previousProp] = prop.substring(1);
if (element[prop] == 1) element[previousProp].$reflectable = 1;
} else if (firstChar === "@" && prop !== "@") {
newDesc[prop.substring(1)]["@"] = element[prop];
} else if (firstChar === "*") {
newDesc[previousProp].$defaultValues = element[prop];
var optionalMethods = newDesc.$methodsWithOptionalArguments;
if (!optionalMethods) {
newDesc.$methodsWithOptionalArguments = optionalMethods={}
}
optionalMethods[prop] = previousProp;
} else {
var elem = element[prop];
if (prop && elem != null && elem.constructor === Array && prop !== "<>") {
addStubs(newDesc, elem, prop, false, element, []);
} else {
newDesc[previousProp = prop] = elem;
}
}
}
$$[property] = [globalObject, newDesc];
classes.push(property);
}
}
}
function addStubs(descriptor, array, name, isStatic, originalDescriptor, functions) {
var f, funcs = [originalDescriptor[name] = descriptor[name] = f = (function() {
var result = array[0];
if (result != null && typeof result != "function") {
throw new Error(
name + ": expected value of type 'function' at index " + (0) +
" but got " + (typeof result));
}
return result;
})()];
f.$stubName = name;
functions.push(name);
for (var index = 0; index < array.length; index += 2) {
f = array[index + 1];
if (typeof f != "function") break;
f.$stubName = (function() {
var result = array[index + 2];
if (result != null && typeof result != "string") {
throw new Error(
name + ": expected value of type 'string' at index " + (index + 2) +
" but got " + (typeof result));
}
return result;
})();
funcs.push(f);
if (f.$stubName) {
originalDescriptor[f.$stubName] = descriptor[f.$stubName] = f;
functions.push(f.$stubName);
}
}
for (var i = 0; i < funcs.length; index++, i++) {
funcs[i].$callName = (function() {
var result = array[index + 1];
if (result != null && typeof result != "string") {
throw new Error(
name + ": expected value of type 'string' at index " + (index + 1) +
" but got " + (typeof result));
}
return result;
})();
}
var getterStubName = (function() {
var result = array[++index];
if (result != null && typeof result != "string") {
throw new Error(
name + ": expected value of type 'string' at index " + (++index) +
" but got " + (typeof result));
}
return result;
})();
array = array.slice(++index);
var requiredParameterInfo = (function() {
var result = array[0];
if (result != null && (typeof result != "number" || (result|0) !== result)) {
throw new Error(
name + ": expected value of type 'int' at index " + (0) +
" but got " + (typeof result));
}
return result;
})();
var requiredParameterCount = requiredParameterInfo >> 1;
var isAccessor = (requiredParameterInfo & 1) === 1;
var isSetter = requiredParameterInfo === 3;
var isGetter = requiredParameterInfo === 1;
var optionalParameterInfo = (function() {
var result = array[1];
if (result != null && (typeof result != "number" || (result|0) !== result)) {
throw new Error(
name + ": expected value of type 'int' at index " + (1) +
" but got " + (typeof result));
}
return result;
})();
var optionalParameterCount = optionalParameterInfo >> 1;
var optionalParametersAreNamed = (optionalParameterInfo & 1) === 1;
var isIntercepted = requiredParameterCount + optionalParameterCount != funcs[0].length;
var functionTypeIndex = (function() {
var result = array[2];
if (result != null && (typeof result != "number" || (result|0) !== result) && typeof result != "function") {
throw new Error(
name + ": expected value of type 'function or int' at index " + (2) +
" but got " + (typeof result));
}
return result;
})();
var isReflectable = array.length > requiredParameterCount + optionalParameterCount + 3;
if (getterStubName) {
f = tearOff(funcs, array, isStatic, name, isIntercepted);
if (isStatic) init.globalFunctions[name] = f;
originalDescriptor[getterStubName] = descriptor[getterStubName] = f;
funcs.push(f);
if (getterStubName) functions.push(getterStubName);
f.$stubName = getterStubName;
f.$callName = null;
}
if (isReflectable) {
for (var i = 0; i < funcs.length; i++) {
funcs[i].$reflectable = 1;
funcs[i].$reflectionInfo = array;
}
}
if (isReflectable) {
var unmangledNameIndex = optionalParameterCount * 2 + requiredParameterCount + 3;
var unmangledName = (function() {
var result = array[unmangledNameIndex];
if (result != null && typeof result != "string") {
throw new Error(
name + ": expected value of type 'string' at index " + (unmangledNameIndex) +
" but got " + (typeof result));
}
return result;
})();
var reflectionName = unmangledName + ":" + requiredParameterCount + ":" + optionalParameterCount;
if (isGetter) {
reflectionName = unmangledName;
} else if (isSetter) {
reflectionName = unmangledName + "=";
}
if (isStatic) {
init.mangledGlobalNames[name] = reflectionName;
} else {
init.mangledNames[name] = reflectionName;
}
funcs[0].$reflectionName = reflectionName;
funcs[0].$metadataIndex = unmangledNameIndex + 1;
if (optionalParameterCount) descriptor[unmangledName + "*"] = funcs[0];
}
}
function tearOffGetterNoCsp(funcs, reflectionInfo, name, isIntercepted) {
return isIntercepted
? new Function("funcs", "reflectionInfo", "name", "H", "c",
"return function tearOff_" + name + (functionCounter++)+ "(x) {" +
"if (c === null) c = H.qm(" +
"this, funcs, reflectionInfo, false, [x], name);" +
"return new c(this, funcs[0], x, name);" +
"}")(funcs, reflectionInfo, name, H, null)
: new Function("funcs", "reflectionInfo", "name", "H", "c",
"return function tearOff_" + name + (functionCounter++)+ "() {" +
"if (c === null) c = H.qm(" +
"this, funcs, reflectionInfo, false, [], name);" +
"return new c(this, funcs[0], null, name);" +
"}")(funcs, reflectionInfo, name, H, null)
}
function tearOffGetterCsp(funcs, reflectionInfo, name, isIntercepted) {
var cache = null;
return isIntercepted
? function(x) {
if (cache === null) cache = H.qm(this, funcs, reflectionInfo, false, [x], name);
return new cache(this, funcs[0], x, name)
}
: function() {
if (cache === null) cache = H.qm(this, funcs, reflectionInfo, false, [], name);
return new cache(this, funcs[0], null, name)
}
}
function tearOff(funcs, reflectionInfo, isStatic, name, isIntercepted) {
var cache;
return isStatic
? function() {
if (cache === void 0) cache = H.qm(this, funcs, reflectionInfo, true, [], name).prototype;
return cache;
}
: tearOffGetter(funcs, reflectionInfo, name, isIntercepted);
}
var functionCounter = 0;
var tearOffGetter = (typeof dart_precompiled == "function")
? tearOffGetterCsp : tearOffGetterNoCsp;
if (!init.libraries) init.libraries = [];
if (!init.mangledNames) init.mangledNames = map();
if (!init.mangledGlobalNames) init.mangledGlobalNames = map();
if (!init.statics) init.statics = map();
if (!init.typeInformation) init.typeInformation = map();
if (!init.globalFunctions) init.globalFunctions = map();
var libraries = init.libraries;
var mangledNames = init.mangledNames;
var mangledGlobalNames = init.mangledGlobalNames;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var length = reflectionData.length;
for (var i = 0; i < length; i++) {
var data = reflectionData[i];
var name = data[0];
var uri = data[1];
var metadata = data[2];
var globalObject = data[3];
var descriptor = data[4];
var isRoot = !!data[5];
var fields = descriptor && descriptor[""];
var classes = [];
var functions = [];
processStatics(descriptor);
libraries.push([name, uri, classes, functions, metadata, fields, isRoot,
globalObject]);
}
})
([["_foreign_helper","dart:_foreign_helper",,H,{
"":"",
FK:{
"":"a;tT"}}],["_interceptors","dart:_interceptors",,J,{
"":"",
x:function(a){return void 0},
Qu:function(a,b,c,d){return{i: a, p: b, e: c, x: d}},
ks:function(a){var z,y,x,w
z=a[init.dispatchPropertyName]
if(z==null)if($.Bv==null){H.XD()
z=a[init.dispatchPropertyName]}if(z!=null){y=z.p
if(!1===y)return z.i
if(!0===y)return a
x=Object.getPrototypeOf(a)
if(y===x)return z.i
if(z.e===x)throw H.b(P.SY("Return interceptor for "+H.d(y(a,z))))}w=H.w3(a)
if(w==null)return C.vB
return w},
Gv:{
"":"a;",
n:function(a,b){return a===b},
giO:function(a){return H.eQ(a)},
bu:function(a){return H.a5(a)},
"%":"AutocompleteErrorEvent|DOMError|ErrorEvent|Event|FileError|MediaError|MediaKeyError|Navigator|NavigatorUserMediaError|PositionError|SQLError|SVGAnimatedLength|SVGAnimatedLengthList|SVGAnimatedNumber|SpeechRecognitionError"},
yE:{
"":"bool/Gv;",
bu:function(a){return String(a)},
giO:function(a){return a?519018:218159},
$isbool:true},
PE:{
"":"Gv;",
n:function(a,b){return null==b},
bu:function(a){return"null"},
giO:function(a){return 0}},
Ue:{
"":"Gv;",
giO:function(a){return 0}},
Tm:{
"":"Ue;"},
is:{
"":"Ue;"},
Q:{
"":"List/Gv;",
aN:function(a,b){return H.bQ(a,b)},
zV:function(a,b){var z,y,x,w
z=a.length
y=Array(z)
y.fixed$length=init
for(x=0;x<a.length;++x){w=H.d(a[x])
if(x>=z)return H.e(y,x)
y[x]=w}return y.join(b)},
Zv:function(a,b){if(b<0||b>=a.length)return H.e(a,b)
return a[b]},
UZ:function(a,b,c){var z
if(!!a.fixed$length)H.vh(P.f("removeRange"))
z=a.length
if(typeof b!=="number")return b.C()
if(b<0||b>z)throw H.b(P.TE(b,0,z))
if(c<b||c>z)throw H.b(P.TE(c,b,z))
H.Gj(a,c,a,b,z-c)
this.sB(a,z-(c-b))},
gJS:function(a){return H.VM(new H.iK(a),[null])},
XU:function(a,b,c){return H.Ri(a,b,c,a.length)},
OY:function(a,b){return this.XU(a,b,0)},
gor:function(a){return a.length!==0},
bu:function(a){return H.mx(a,"[","]")},
gA:function(a){return new H.a7(a,a.length,0,null)},
giO:function(a){return H.eQ(a)},
gB:function(a){return a.length},
sB:function(a,b){if(b<0)throw H.b(P.N(b))
if(!!a.fixed$length)H.vh(P.f("set length"))
a.length=b},
t:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.b(P.u(b))
if(b>=a.length||b<0)throw H.b(P.N(b))
return a[b]},
u:function(a,b,c){if(!!a.immutable$list)H.vh(P.f("indexed set"))
if(typeof b!=="number"||Math.floor(b)!==b)throw H.b(new P.AT(b))
if(b>=a.length||b<0)throw H.b(P.N(b))
a[b]=c},
$isList:true,
$aszM:null,
$isList:true,
static:{Qi:function(a,b){var z
if(typeof a!=="number"||Math.floor(a)!==a||a<0)throw H.b(P.u("Length must be a non-negative integer: "+H.d(a)))
z=H.VM(new Array(a),[b])
z.fixed$length=init
return z}}},
P:{
"":"num/Gv;",
iM:function(a,b){var z
if(typeof b!=="number")throw H.b(new P.AT(b))
if(a<b)return-1
else if(a>b)return 1
else if(a===b){if(a===0){z=this.gzP(b)
if(this.gzP(a)===z)return 0
if(this.gzP(a))return-1
return 1}return 0}else if(isNaN(a)){if(this.gG0(b))return 0
return 1}else return-1},
gzP:function(a){return a===0?1/a<0:a<0},
gG0:function(a){return isNaN(a)},
yu:function(a){var z
if(a>=-2147483648&&a<=2147483647)return a|0
if(isFinite(a)){z=a<0?Math.ceil(a):Math.floor(a)
return z+0}throw H.b(P.f(''+a))},
HG:function(a){return this.yu(this.UD(a))},
UD:function(a){if(a<0)return-Math.round(-a)
else return Math.round(a)},
Hp:function(a){return a},
WZ:function(a,b){if(b<2||b>36)throw H.b(P.C3(b))
return a.toString(b)},
bu:function(a){if(a===0&&1/a<0)return"-0.0"
else return""+a},
giO:function(a){return a&0x1FFFFFFF},
g:function(a,b){if(typeof b!=="number")throw H.b(new P.AT(b))
return a+b},
Y:function(a,b){var z=a%b
if(z===0)return 0
if(z>0)return z
if(b<0)return z-b
else return z+b},
GG:function(a,b){var z
if(a>0)z=b>31?0:a>>>b
else{z=b>31?31:b
z=a>>z>>>0}return z},
C:function(a,b){if(typeof b!=="number")throw H.b(new P.AT(b))
return a<b},
$isnum:true,
static:{"":"SA,N6"}},
im:{
"":"int/P;",
$isdouble:true,
$isnum:true,
$isint:true},
VA:{
"":"double/P;",
$isdouble:true,
$isnum:true},
O:{
"":"String/Gv;",
j:function(a,b){if(b<0)throw H.b(P.N(b))
if(b>=a.length)throw H.b(P.N(b))
return a.charCodeAt(b)},
dd:function(a,b){return H.ZT(a,b)},
g:function(a,b){if(typeof b!=="string")throw H.b(new P.AT(b))
return a+b},
Fr:function(a,b){return a.split(b)},
Nj:function(a,b,c){if(c==null)c=a.length
if(typeof c!=="number"||Math.floor(c)!==c)H.vh(P.u(c))
if(b<0)throw H.b(P.N(b))
if(typeof c!=="number")return H.s(c)
if(b>c)throw H.b(P.N(b))
if(c>a.length)throw H.b(P.N(c))
return a.substring(b,c)},
yn:function(a,b){return this.Nj(a,b,null)},
bS:function(a){var z,y,x,w,v
for(z=a.length,y=0;y<z;){if(y>=z)H.vh(P.N(y))
x=a.charCodeAt(y)
if(x===32||x===13||J.Ga(x))++y
else break}if(y===z)return""
for(w=z;!0;w=v){v=w-1
if(v<0)H.vh(P.N(v))
if(v>=z)H.vh(P.N(v))
x=a.charCodeAt(v)
if(x===32||x===13||J.Ga(x));else break}if(y===0&&w===z)return a
return a.substring(y,w)},
XU:function(a,b,c){if(c<0||c>a.length)throw H.b(P.TE(c,0,a.length))
return a.indexOf(b,c)},
OY:function(a,b){return this.XU(a,b,0)},
Is:function(a,b,c){if(b==null)H.vh(new P.AT(null))
if(c>a.length)throw H.b(P.TE(c,0,a.length))
return H.m2(a,b,c)},
tg:function(a,b){return this.Is(a,b,0)},
gl0:function(a){return a.length===0},
iM:function(a,b){var z
if(typeof b!=="string")throw H.b(new P.AT(b))
if(a===b)z=0
else z=a<b?-1:1
return z},
bu:function(a){return a},
giO:function(a){var z,y,x
for(z=a.length,y=0,x=0;x<z;++x){y=536870911&y+a.charCodeAt(x)
y=536870911&y+((524287&y)<<10>>>0)
y^=y>>6}y=536870911&y+((67108863&y)<<3>>>0)
y^=y>>11
return 536870911&y+((16383&y)<<15>>>0)},
gB:function(a){return a.length},
t:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.b(P.u(b))
if(b>=a.length||b<0)throw H.b(P.N(b))
return a[b]},
$isString:true,
static:{Ga:function(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 6158: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}}}}}],["_js_helper","dart:_js_helper",,H,{
"":"",
wV:function(a,b){var z,y
if(b!=null){z=b.x
if(z!=null)return z}y=J.x(a)
return typeof a==="object"&&a!==null&&!!y.$isXj},
d:function(a){var z
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"
z=J.AG(a)
if(typeof z!=="string")throw H.b(P.u(a))
return z},
eQ:function(a){var z=a.$identityHash
if(z==null){z=Math.random()*0x3fffffff|0
a.$identityHash=z}return z},
vx:[function(a){throw H.b(P.cD(a))},"call$1","Rm",2,0,0],
BU:function(a,b,c){var z,y,x,w,v,u
c=H.Rm()
if(typeof a!=="string")H.vh(new P.AT(a))
z=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a)
if(b==null){if(z!=null){y=z.length
if(2>=y)return H.e(z,2)
if(z[2]!=null)return parseInt(a,16)
if(3>=y)return H.e(z,3)
if(z[3]!=null)return parseInt(a,10)
return c.call$1(a)}b=10}else{if(typeof b!=="number"||Math.floor(b)!==b)throw H.b(new P.AT("Radix is not an integer"))
if(b<2||b>36)throw H.b(P.C3("Radix "+H.d(b)+" not in range 2..36"))
if(z!=null){if(b===10){if(3>=z.length)return H.e(z,3)
y=z[3]!=null}else y=!1
if(y)return parseInt(a,10)
if(!(b<10)){if(3>=z.length)return H.e(z,3)
y=z[3]==null}else y=!0
if(y){x=b<=10?48+b-1:97+b-10-1
if(1>=z.length)return H.e(z,1)
w=z[1]
y=J.U6(w)
v=0
while(!0){u=y.gB(w)
if(typeof u!=="number")return H.s(u)
if(!(v<u))break
y.j(w,0)
if(v>=w.length)H.vh(P.N(v))
if(w.charCodeAt(v)>x)return c.call$1(a);++v}}}}if(z==null)return c.call$1(a)
return parseInt(a,b)},
IH:function(a,b){var z,y
if(typeof a!=="string")H.vh(new P.AT(a))
if(b==null)b=H.Rm()
if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return b.call$1(a)
z=parseFloat(a)
if(isNaN(z)){y=J.rr(a)
if(y==="NaN"||y==="+NaN"||y==="-NaN")return z
return b.call$1(a)}return z},
lh:function(a){var z,y
z=C.AS(J.x(a))
if(z==="Object"){y=String(a.constructor).match(/^\s*function\s*(\S*)\s*\(/)[1]
if(typeof y==="string")z=y}if(J.rY(z).j(z,0)===36)z=C.xB.yn(z,1)
return z+H.ia(H.oX(a),0,null)},
a5:function(a){return"Instance of '"+H.lh(a)+"'"},
VK:function(a){var z,y,x,w,v,u
z=a.length
for(y=z<=500,x="",w=0;w<z;w+=500){if(y)v=a
else{u=w+500
u=u<z?u:z
v=a.slice(w,u)}x+=String.fromCharCode.apply(null,v)}return x},
Cq:function(a){var z,y,x
z=[]
z.$builtinTypeInfo=[J.im]
for(y=new H.a7(a,a.length,0,null);y.G();){x=y.mD
if(typeof x!=="number"||Math.floor(x)!==x)throw H.b(P.u(x))
if(x<=65535)z.push(x)
else if(x<=1114111){z.push(55296+(C.jn.GG(x-65536,10)&1023))
z.push(56320+(x&1023))}else throw H.b(P.u(x))}return H.VK(z)},
eT:function(a){var z,y
for(z=new H.a7(a,a.length,0,null);z.G();){y=z.mD
if(typeof y!=="number"||Math.floor(y)!==y)throw H.b(P.u(y))
if(y<0)throw H.b(P.u(y))
if(y>65535)return H.Cq(a)}return H.VK(a)},
of:function(a,b){if(a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string")throw H.b(P.u(a))
return a[b]},
aw:function(a,b,c){if(a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string")throw H.b(P.u(a))
a[b]=c},
s:function(a){throw H.b(P.u(a))},
e:function(a,b){if(a==null)J.q8(a)
if(typeof b!=="number"||Math.floor(b)!==b)H.s(b)
throw H.b(P.N(b))},
b:function(a){var z
if(a==null)a=new P.LK()
z=new Error()
z.dartException=a
if("defineProperty" in Object){Object.defineProperty(z, "message", { get: H.Ju })
z.name=""}else z.toString=H.Ju
return z},
Ju:function(){return J.AG(this.dartException)},
vh:function(a){var z
if(a==null)a=new P.LK()
z=new Error()
z.dartException=a
if("defineProperty" in Object){Object.defineProperty(z, "message", { get: H.Ju })
z.name=""}else z.toString=H.Ju
throw z},
Ru:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
z=new H.Am(a)
if(a==null)return
if(typeof a!=="object")return a
if("dartException" in a)return z.call$1(a.dartException)
else if(!("message" in a))return a
y=a.message
if("number" in a&&typeof a.number=="number"){x=a.number
w=x&65535
if((C.jn.GG(x,16)&8191)===10)switch(w){case 438:return z.call$1(H.T3(H.d(y)+" (Error "+w+")",null))
case 445:case 5007:v=H.d(y)+" (Error "+w+")"
return z.call$1(new H.W0(v,null))
default:}}if(a instanceof TypeError){v=$.WD()
u=$.OI()
t=$.PH()
s=$.D1()
r=$.rx()
q=$.Kr()
p=$.zO()
$.Bi()
o=$.eA()
n=$.ko()
m=v.qS(y)
if(m!=null)return z.call$1(H.T3(y,m))
else{m=u.qS(y)
if(m!=null){m.method="call"
return z.call$1(H.T3(y,m))}else{m=t.qS(y)
if(m==null){m=s.qS(y)
if(m==null){m=r.qS(y)
if(m==null){m=q.qS(y)
if(m==null){m=p.qS(y)
if(m==null){m=s.qS(y)
if(m==null){m=o.qS(y)
if(m==null){m=n.qS(y)
v=m!=null}else v=!0}else v=!0}else v=!0}else v=!0}else v=!0}else v=!0}else v=!0
if(v){v=m==null?null:m.method
return z.call$1(new H.W0(y,v))}}}v=typeof y==="string"?y:""
return z.call$1(new H.vV(v))}if(a instanceof RangeError){if(typeof y==="string"&&y.indexOf("call stack")!==-1)return new P.VS()
return z.call$1(new P.AT(null))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof y==="string"&&y==="too much recursion")return new P.VS()
return a},
CU:function(a){if(a==null||typeof a!='object')return J.v1(a)
else return H.eQ(a)},
B7:function(a,b){var z,y,x,w
z=a.length
for(y=0;y<z;y=w){x=y+1
w=x+1
b.u(b,a[y],a[x])}return b},
ft:function(a,b,c,d,e,f,g){var z=J.x(c)
if(z.n(c,0))return new H.TL(a).call$0()
else if(z.n(c,1))return new H.KX(a,d).call$0()
else if(z.n(c,2))return new H.uZ(a,d,e).call$0()
else if(z.n(c,3))return new H.OQ(a,d,e,f).call$0()
else if(z.n(c,4))return new H.Qx(a,d,e,f,g).call$0()
else throw H.b(P.FM("Unsupported number of arguments for wrapped closure"))},
tR:function(a,b){var z
if(a==null)return
z=a.$identity
if(!!z)return z
z=(function(closure, arity, context, invoke) { return function(a1, a2, a3, a4) { return invoke(closure, context, arity, a1, a2, a3, a4); };})(a,b,$,H.ft)
a.$identity=z
return z},
iA:function(a,b,c,d,e,f){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
z=b[0]
z.$stubName
y=z.$callName
z.$reflectionInfo=c
x=H.zh(z).AM
w=d?Object.create(new H.Bp().constructor.prototype):Object.create(new H.v(null,null,null,null).constructor.prototype)
w.$initialize=w.constructor
if(d)v=function(){this.$initialize()}
else if(typeof dart_precompiled=="function"){u=function(a,b,c,d) {this.$initialize(a,b,c,d)}
v=u}else{u=$.yj
$.yj=J.DE(u,1)
u=new Function("a","b","c","d","this.$initialize(a,b,c,d);"+u)
v=u}w.constructor=v
v.prototype=w
u=!d
if(u){t=e.length==1&&!0
s=H.bx(z,t)}else{w.$name=f
s=z
t=!1}if(typeof x=="number")r=(function(s){return function(){return init.metadata[s]}})(x)
else if(u&&typeof x=="function"){q=t?H.yS:H.DV
r=function(f,r){return function(){return f.apply({$receiver:r(this)},arguments)}}(x,q)}else throw H.b("Error in reflectionInfo.")
w.$signature=r
w[y]=s
for(u=b.length,p=1;p<u;++p){o=b[p]
n=o.$callName
if(n!=null){m=d?o:H.bx(o,t)
w[n]=m}}w["call*"]=z
return v},
vq:function(a,b){var z=H.DV
switch(a){case 0:return function(F,S){return function(){return F.call(S(this))}}(b,z)
case 1:return function(F,S){return function(a){return F.call(S(this),a)}}(b,z)
case 2:return function(F,S){return function(a,b){return F.call(S(this),a,b)}}(b,z)
case 3:return function(F,S){return function(a,b,c){return F.call(S(this),a,b,c)}}(b,z)
case 4:return function(F,S){return function(a,b,c,d){return F.call(S(this),a,b,c,d)}}(b,z)
case 5:return function(F,S){return function(a,b,c,d,e){return F.call(S(this),a,b,c,d,e)}}(b,z)
default:return function(f,s){return function(){return f.apply(s(this),arguments)}}(b,z)}},
bx:function(a,b){var z,y,x,w
if(b)return H.Hf(a)
z=a.length
if(typeof dart_precompiled=="function")return H.vq(z,a)
else if(z===0){y=$.mJ
if(y==null){y=H.E2("self")
$.mJ=y}y="return function(){return F.call(this."+H.d(y)+");"
x=$.yj
$.yj=J.DE(x,1)
return new Function("F",y+H.d(x)+"}")(a)}else if(1<=z&&z<27){w="abcdefghijklmnopqrstuvwxyz".split("").splice(0,z).join(",")
y="return function("+w+"){return F.call(this."
x=$.mJ
if(x==null){x=H.E2("self")
$.mJ=x}x=y+H.d(x)+","+w+");"
y=$.yj
$.yj=J.DE(y,1)
return new Function("F",x+H.d(y)+"}")(a)}else return H.vq(z,a)},
Z4:function(a,b,c){var z,y
z=H.DV
y=H.yS
switch(a){case 0:throw H.b(H.Ef("Intercepted function with no arguments."))
case 1:return function(n,s,r){return function(){return s(this)[n](r(this))}}(b,z,y)
case 2:return function(n,s,r){return function(a){return s(this)[n](r(this),a)}}(b,z,y)
case 3:return function(n,s,r){return function(a,b){return s(this)[n](r(this),a,b)}}(b,z,y)
case 4:return function(n,s,r){return function(a,b,c){return s(this)[n](r(this),a,b,c)}}(b,z,y)
case 5:return function(n,s,r){return function(a,b,c,d){return s(this)[n](r(this),a,b,c,d)}}(b,z,y)
case 6:return function(n,s,r){return function(a,b,c,d,e){return s(this)[n](r(this),a,b,c,d,e)}}(b,z,y)
default:return function(f,s,r,a){return function(){a=[r(this)];Array.prototype.push.apply(a,arguments);return f.apply(s(this),a)}}(c,z,y)}},
Hf:function(a){var z,y,x,w,v
z=a.$stubName
y=a.length
if(typeof dart_precompiled=="function")return H.Z4(y,z,a)
else if(y===1){x="return this."+H.d(H.oN())+"."+z+"(this."+H.d(H.Wz())+");"
w=$.yj
$.yj=J.DE(w,1)
return new Function(x+H.d(w))}else if(1<y&&y<28){v="abcdefghijklmnopqrstuvwxyz".split("").splice(0,y-1).join(",")
x="return function("+v+"){return this."+H.d(H.oN())+"."+z+"(this."+H.d(H.Wz())+","+v+");"
w=$.yj
$.yj=J.DE(w,1)
return new Function(x+H.d(w)+"}")()}else return H.Z4(y,z,a)},
qm:function(a,b,c,d,e,f){b.fixed$length=init
c.fixed$length=init
return H.iA(a,b,c,!!d,e,f)},
ag:function(a){throw H.b(P.Gz("Cyclic initialization for static "+H.d(a)))},
KT:function(a,b,c){return new H.tD(a,b,c,null)},
N7:function(){return C.KZ},
VM:function(a,b){if(a!=null)a.$builtinTypeInfo=b
return a},
oX:function(a){if(a==null)return
return a.$builtinTypeInfo},
ip:function(a,b,c){var z=H.Y9(a["$as"+H.d(b)],H.oX(a))
return z==null?null:z[c]},
Ko:function(a,b){if(a==null)return"dynamic"
else if(typeof a==="object"&&a!==null&&a.constructor===Array)return a[0].builtin$cls+H.ia(a,1,b)
else if(typeof a=="function")return a.builtin$cls
else if(typeof a==="number"&&Math.floor(a)===a)return C.jn.bu(a)
else return},
ia:function(a,b,c){var z,y,x,w,v,u
if(a==null)return""
z=P.p9("")
for(y=b,x=!0,w=!0;y<a.length;++y){if(x)x=!1
else z.vM=z.vM+", "
v=a[y]
if(v!=null)w=!1
u=H.Ko(v,c)
u=typeof u==="string"?u:H.d(u)
z.vM=z.vM+u}return w?"":"<"+H.d(z)+">"},
Y9:function(a,b){if(typeof a==="object"&&a!==null&&a.constructor===Array)b=a
else if(typeof a=="function"){a=H.ml(a,null,b)
if(typeof a==="object"&&a!==null&&a.constructor===Array)b=a
else if(typeof a=="function")b=H.ml(a,null,b)}return b},
Mu:function(a,b){var z,y
if(a==null||b==null)return!0
z=a.length
for(y=0;y<z;++y)if(!H.t1(a[y],b[y]))return!1
return!0},
t1:function(a,b){var z,y,x,w,v,u,t
if(a===b)return!0
if(a==null||b==null)return!0
if("func" in b){if(!("func" in a)){if("$is_"+H.d(b.func) in a)return!0
z=a.$signature
if(z==null)return!1
a=z.apply(a,null)}return H.Ly(a,b)}if(b.builtin$cls==="EH"&&"func" in a)return!0
y=typeof a==="object"&&a!==null&&a.constructor===Array
x=y?a[0]:a
w=typeof b==="object"&&b!==null&&b.constructor===Array
v=w?b[0]:b
u=H.Ko(v,null)
if(v!==x){if(!("$is"+H.d(u) in x))return!1
t=x["$as"+H.d(H.Ko(v,null))]}else t=null
if(!y&&t==null||!w)return!0
y=y?a.slice(1):null
w=w?b.slice(1):null
return H.Mu(H.Y9(t,y),w)},
Hc:function(a,b,c){var z,y,x,w,v
if(b==null&&a==null)return!0
if(b==null)return c
if(a==null)return!1
z=a.length
y=b.length
if(c){if(z<y)return!1}else if(z!==y)return!1
for(x=0;x<y;++x){w=a[x]
v=b[x]
if(!(H.t1(w,v)||H.t1(v,w)))return!1}return!0},
Vt:function(a,b){var z,y,x,w,v,u
if(b==null)return!0
if(a==null)return!1
z=Object.getOwnPropertyNames(b)
z.fixed$length=init
y=z
for(z=y.length,x=0;x<z;++x){w=y[x]
if(!Object.hasOwnProperty.call(a,w))return!1
v=b[w]
u=a[w]
if(!(H.t1(v,u)||H.t1(u,v)))return!1}return!0},
Ly:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
if(!("func" in a))return!1
if("void" in a){if(!("void" in b)&&"ret" in b)return!1}else if(!("void" in b)){z=a.ret
y=b.ret
if(!(H.t1(z,y)||H.t1(y,z)))return!1}x=a.args
w=b.args
v=a.opt
u=b.opt
t=x!=null?x.length:0
s=w!=null?w.length:0
r=v!=null?v.length:0
q=u!=null?u.length:0
if(t>s)return!1
if(t+r<s+q)return!1
if(t===s){if(!H.Hc(x,w,!1))return!1
if(!H.Hc(v,u,!0))return!1}else{for(p=0;p<t;++p){o=x[p]
n=w[p]
if(!(H.t1(o,n)||H.t1(n,o)))return!1}for(m=p,l=0;m<s;++l,++m){o=v[l]
n=w[m]
if(!(H.t1(o,n)||H.t1(n,o)))return!1}for(m=0;m<q;++l,++m){o=v[l]
n=u[m]
if(!(H.t1(o,n)||H.t1(n,o)))return!1}}return H.Vt(a.named,b.named)},
ml:function(a,b,c){return a.apply(b,c)},
or:function(a){var z=$.NF
return"Instance of "+(z==null?"<Unknown>":z.call$1(a))},
kE:function(a){return H.eQ(a)},
iw:function(a,b,c){Object.defineProperty(a, b, {value: c, enumerable: false, writable: true, configurable: true})},
w3:function(a){var z,y,x,w,v,u
z=$.NF.call$1(a)
y=$.nw[z]
if(y!=null){Object.defineProperty(a, init.dispatchPropertyName, {value: y, enumerable: false, writable: true, configurable: true})
return y.i}x=$.vv[z]
if(x!=null)return x
w=init.interceptorsByTag[z]
if(w==null){z=$.TX.call$2(a,z)
if(z!=null){y=$.nw[z]
if(y!=null){Object.defineProperty(a, init.dispatchPropertyName, {value: y, enumerable: false, writable: true, configurable: true})
return y.i}x=$.vv[z]
if(x!=null)return x
w=init.interceptorsByTag[z]}}if(w==null)return
x=w.prototype
v=z[0]
if(v==="!"){y=H.Va(x)
$.nw[z]=y
Object.defineProperty(a, init.dispatchPropertyName, {value: y, enumerable: false, writable: true, configurable: true})
return y.i}if(v==="~"){$.vv[z]=x
return x}if(v==="-"){u=H.Va(x)
Object.defineProperty(Object.getPrototypeOf(a), init.dispatchPropertyName, {value: u, enumerable: false, writable: true, configurable: true})
return u.i}if(v==="+")return H.Lc(a,x)
if(v==="*")throw H.b(P.SY(z))
if(init.leafTags[z]===true){u=H.Va(x)
Object.defineProperty(Object.getPrototypeOf(a), init.dispatchPropertyName, {value: u, enumerable: false, writable: true, configurable: true})
return u.i}else return H.Lc(a,x)},
Lc:function(a,b){var z,y
z=Object.getPrototypeOf(a)
y=J.Qu(b,z,null,null)
Object.defineProperty(z, init.dispatchPropertyName, {value: y, enumerable: false, writable: true, configurable: true})
return b},
Va:function(a){return J.Qu(a,!1,null,!!a.$isXj)},
VF:function(a,b,c){var z=b.prototype
if(init.leafTags[a]===true)return J.Qu(z,!1,null,!!z.$isXj)
else return J.Qu(z,c,null,null)},
XD:function(){if(!0===$.Bv)return
$.Bv=!0
H.Z1()},
Z1:function(){var z,y,x,w,v,u,t
$.nw=Object.create(null)
$.vv=Object.create(null)
H.kO()
z=init.interceptorsByTag
y=Object.getOwnPropertyNames(z)
if(typeof window!="undefined"){window
for(x=0;x<y.length;++x){w=y[x]
v=$.x7.call$1(w)
if(v!=null){u=H.VF(w,z[w],v)
if(u!=null)Object.defineProperty(v, init.dispatchPropertyName, {value: u, enumerable: false, writable: true, configurable: true})}}}for(x=0;x<y.length;++x){w=y[x]
if(/^[A-Za-z_]/.test(w)){t=z[w]
z["!"+w]=t
z["~"+w]=t
z["-"+w]=t
z["+"+w]=t
z["*"+w]=t}}},
kO:function(){var z,y,x,w,v,u,t
z=C.MA()
z=H.ud(C.Mc,H.ud(C.hQ,H.ud(C.XQ,H.ud(C.XQ,H.ud(C.M1,H.ud(C.mP,H.ud(C.ur(C.AS),z)))))))
if(typeof dartNativeDispatchHooksTransformer!="undefined"){y=dartNativeDispatchHooksTransformer
if(typeof y=="function")y=[y]
if(y.constructor==Array)for(x=0;x<y.length;++x){w=y[x]
if(typeof w=="function")z=w(z)||z}}v=z.getTag
u=z.getUnknownTag
t=z.prototypeForTag
$.NF=new H.dC(v)
$.TX=new H.wN(u)
$.x7=new H.VX(t)},
ud:function(a,b){return a(b)||b},
ZT:function(a,b){var z,y,x,w,v,u
z=H.VM([],[P.Od])
y=b.length
x=a.length
for(w=0;!0;){v=C.xB.XU(b,a,w)
if(v===-1)break
z.push(new H.tQ(v,b,a))
u=v+x
if(u===y)break
else w=v===u?w+1:u}return z},
m2:function(a,b,c){var z,y
if(typeof b==="string")return C.xB.XU(a,b,c)!==-1
else{z=J.rY(b)
if(typeof b==="object"&&b!==null&&!!z.$isVR){z=C.xB.yn(a,c)
y=b.Ej
return y.test(z)}else return J.yx(z.dd(b,C.xB.yn(a,c)))}},
FD:{
"":"a;mr,Rn,XZ,Rv,hG,Mo,AM",
static:{"":"t4,FV,Oc,pv",zh:function(a){var z,y,x,w
z=a.$reflectionInfo
if(z==null)return
z.fixed$length=init
z=z
y=z[0]
x=y>>1
w=z[1]
return new H.FD(a,z,(y&1)===1,x,w>>1,(w&1)===1,z[2])}}},
Zr:{
"":"a;bT,rq,Xs,Fa,Ga,cR<",
qS:function(a){var z,y,x
z=new RegExp(this.bT).exec(a)
if(z==null)return
y={}
x=this.rq
if(x!==-1)y.arguments=z[x+1]
x=this.Xs
if(x!==-1)y.argumentsExpr=z[x+1]
x=this.Fa
if(x!==-1)y.expr=z[x+1]
x=this.Ga
if(x!==-1)y.method=z[x+1]
x=this.cR
if(x!==-1)y.receiver=z[x+1]
return y},
static:{"":"lm,k1,Re,fN,qi,rZ,BX,tt,dt,A7",cM:function(a){var z,y,x,w,v,u
a=a.replace(String({}), '$receiver$').replace(new RegExp("[[\\]{}()*+?.\\\\^$|]",'g'),'\\$&')
z=a.match(/\\\$[a-zA-Z]+\\\$/g)
if(z==null)z=[]
y=z.indexOf("\\$arguments\\$")
x=z.indexOf("\\$argumentsExpr\\$")
w=z.indexOf("\\$expr\\$")
v=z.indexOf("\\$method\\$")
u=z.indexOf("\\$receiver\\$")
return new H.Zr(a.replace('\\$arguments\\$','((?:x|[^x])*)').replace('\\$argumentsExpr\\$','((?:x|[^x])*)').replace('\\$expr\\$','((?:x|[^x])*)').replace('\\$method\\$','((?:x|[^x])*)').replace('\\$receiver\\$','((?:x|[^x])*)'),y,x,w,v,u)},S7:function(a){return function($expr$) {
var $argumentsExpr$ = '$arguments$'
try {
$expr$.$method$($argumentsExpr$);
} catch (e) {
return e.message;
}
}(a)},Mj:function(a){return function($expr$) {
try {
$expr$.$method$;
} catch (e) {
return e.message;
}
}(a)}}},
W0:{
"":"Ge;V7,Ga",
bu:function(a){var z=this.Ga
if(z==null)return"NullError: "+H.d(this.V7)
return"NullError: Cannot call \""+H.d(z)+"\" on null"},
$isGe:true},
az:{
"":"Ge;V7,Ga,cR<",
bu:function(a){var z,y
z=this.Ga
if(z==null)return"NoSuchMethodError: "+H.d(this.V7)
y=this.cR
if(y==null)return"NoSuchMethodError: Cannot call \""+z+"\" ("+H.d(this.V7)+")"
return"NoSuchMethodError: Cannot call \""+z+"\" on \""+y+"\" ("+H.d(this.V7)+")"},
$isGe:true,
static:{T3:function(a,b){var z,y
z=b==null
y=z?null:b.method
z=z?null:b.receiver
return new H.az(a,y,z)}}},
vV:{
"":"Ge;V7",
bu:function(a){var z=this.V7
return C.xB.gl0(z)?"Error":"Error: "+z}},
Am:{
"":"Tp:3;a",
call$1:function(a){var z=J.x(a)
if(typeof a==="object"&&a!==null&&!!z.$isGe)if(a.$thrownJsError==null)a.$thrownJsError=this.a
return a},
$isEH:true},
TL:{
"":"Tp:11;a",
call$0:function(){return this.a.call$0()},
$isEH:true},
KX:{
"":"Tp:11;b,c",
call$0:function(){return this.b.call$1(this.c)},
$isEH:true},
uZ:{
"":"Tp:11;d,e,f",
call$0:function(){return this.d.call$2(this.e,this.f)},
$isEH:true},
OQ:{
"":"Tp:11;UI,bK,Gq,Rm",
call$0:function(){return this.UI.call$3(this.bK,this.Gq,this.Rm)},
$isEH:true},
Qx:{
"":"Tp:11;w3,HZ,mG,de,cj",
call$0:function(){return this.w3.call$4(this.HZ,this.mG,this.de,this.cj)},
$isEH:true},
Tp:{
"":"a;",
bu:function(a){return"Closure"},
$isEH:true},
Bp:{
"":"Tp;"},
v:{
"":"Bp;nw<,jm,cR<,Vb",
n:function(a,b){var z
if(b==null)return!1
if(this===b)return!0
z=J.x(b)
if(typeof b!=="object"||b===null||!z.$isv)return!1
return this.nw===b.nw&&this.jm===b.jm&&this.cR===b.cR},
giO:function(a){var z,y
z=this.cR
if(z==null)y=H.eQ(this.nw)
else y=typeof z!=="object"?J.v1(z):H.eQ(z)
return(y^H.eQ(this.jm))>>>0},
$isv:true,
static:{"":"mJ,P4",DV:function(a){return a.gnw()},yS:function(a){return a.gcR()},oN:function(){var z=$.mJ
if(z==null){z=H.E2("self")
$.mJ=z}return z},Wz:function(){var z=$.P4
if(z==null){z=H.E2("receiver")
$.P4=z}return z},E2:function(a){var z,y,x,w,v
z=new H.v("self","target","receiver","name")
y=Object.getOwnPropertyNames(z)
y.fixed$length=init
x=y
for(y=x.length,w=0;w<y;++w){v=x[w]
if(z[v]===a)return v}}}},
Eq:{
"":"Ge;G1",
bu:function(a){return"RuntimeError: "+H.d(this.G1)},
static:{Ef:function(a){return new H.Eq(a)}}},
lb:{
"":"a;"},
tD:{
"":"lb;dw,Iq,is,p6",
BD:function(a){var z=this.rP(a)
return z==null?!1:H.Ly(z,this.za())},
rP:function(a){var z=J.x(a)
return"$signature" in z?z.$signature():null},
za:function(){var z,y,x,w,v,u,t
z={ "func": "dynafunc" }
y=this.dw
x=J.x(y)
if(typeof y==="object"&&y!==null&&!!x.$isnr)z.void=true
else if(typeof y!=="object"||y===null||!x.$ishJ)z.ret=y.za()
y=this.Iq
if(y!=null&&y.length!==0)z.args=H.Dz(y)
y=this.is
if(y!=null&&y.length!==0)z.opt=H.Dz(y)
y=this.p6
if(y!=null){w={}
v=H.kU(y)
for(x=v.length,u=0;u<x;++u){t=v[u]
w[t]=y[t].za()}z.named=w}return z},
bu:function(a){var z,y,x,w,v,u,t,s
z=this.Iq
if(z!=null)for(y=z.length,x="(",w=!1,v=0;v<y;++v,w=!0){u=z[v]
if(w)x+=", "
x+=H.d(u)}else{x="("
w=!1}z=this.is
if(z!=null&&z.length!==0){x=(w?x+", ":x)+"["
for(y=z.length,w=!1,v=0;v<y;++v,w=!0){u=z[v]
if(w)x+=", "
x+=H.d(u)}x+="]"}else{z=this.p6
if(z!=null){x=(w?x+", ":x)+"{"
t=H.kU(z)
for(y=t.length,w=!1,v=0;v<y;++v,w=!0){s=t[v]
if(w)x+=", "
x+=H.d(z[s].za())+" "+s}x+="}"}}return x+(") -> "+H.d(this.dw))},
static:{"":"lc",Dz:function(a){var z,y,x
a=a
z=[]
for(y=a.length,x=0;x<y;++x)z.push(a[x].za())
return z}}},
hJ:{
"":"lb;",
bu:function(a){return"dynamic"},
za:function(){return},
$ishJ:true},
dC:{
"":"Tp:3;a",
call$1:function(a){return this.a(a)},
$isEH:true},
wN:{
"":"Tp:12;b",
call$2:function(a,b){return this.b(a,b)},
$isEH:true},
VX:{
"":"Tp:0;c",
call$1:function(a){return this.c(a)},
$isEH:true},
VR:{
"":"a;Ej,Ii,Ua",
gF4:function(){var z=this.Ii
if(z!=null)return z
z=this.Ej
z=H.v4(z.source,z.multiline,!z.ignoreCase,!0)
this.Ii=z
return z},
ej:function(a){var z
if(typeof a!=="string")H.vh(new P.AT(a))
z=this.Ej.exec(a)
if(z==null)return
return H.pO(this,z)},
dd:function(a,b){if(typeof b!=="string")H.vh(new P.AT(b))
return new H.KW(this,b)},
ml:function(a,b){var z,y
z=this.gF4()
z.lastIndex=b
y=z.exec(a)
if(y==null)return
return H.pO(this,y)},
$isVR:true,
static:{v4:function(a,b,c,d){var z,y,x,w,v
z=b?"m":""
y=c?"":"i"
x=d?"g":""
w=(function() {try {return new RegExp(a, z + y + x);} catch (e) {return e;}})()
if(w instanceof RegExp)return w
v=String(w)
throw H.b(P.cD("Illegal RegExp pattern: "+a+", "+v))}}},
EK:{
"":"a;zO,QK",
t:function(a,b){var z=this.QK
if(b>>>0!==b||b>=z.length)return H.e(z,b)
return z[b]},
VO:function(a,b){},
static:{pO:function(a,b){var z=new H.EK(a,b)
z.VO(a,b)
return z}}},
KW:{
"":"mW;rN,rv",
gA:function(a){return new H.Pb(this.rN,this.rv,null)}},
Pb:{
"":"a;xz,rv,Wh",
gl:function(){return this.Wh},
G:function(){var z,y,x
if(this.rv==null)return!1
z=this.Wh
if(z!=null){z=z.QK
y=z.index
if(0>=z.length)return H.e(z,0)
z=J.q8(z[0])
if(typeof z!=="number")return H.s(z)
x=y+z
if(this.Wh.QK.index===x)++x}else x=0
z=this.xz.ml(this.rv,x)
this.Wh=z
if(z==null){this.rv=null
return!1}return!0}},
tQ:{
"":"a;M,J9,zO",
t:function(a,b){if(b!==0)H.vh(P.N(b))
return this.zO}}}],["arrays","package:d3/arrays/arrays.dart",,O,{
"":"",
e3:function(a,b,c,d,e){var z,y,x
c=new O.iC()
for(z=J.U6(a);e<d;){y=C.CD.GG(e+d,1)
x=c.call$3(a,z.t(a,y),y)
if(typeof b!=="number")return b.C()
if(typeof x!=="number")return H.s(x)
if(b<x)d=y
else e=y+1}return e},
y:function(a,b){return H.ka(a,new O.Ng())},
iC:{
"":"Tp:13;",
call$3:function(a,b,c){return b},
$isEH:true},
Ng:{
"":"Tp:8;",
call$2:function(a,b){if(J.oE(b,a)>0)return b
return a},
$isEH:true}}],["","bar_chart.dart",,X,{
"":"",
Iq:function(){var z,y,x,w
z=[4,8,15,16,23,42]
y=new M.Nu(null,null,null,null,null,null)
y.AW()
x=H.VM(new H.A8([0,O.y(z,null)],D.Og()),[null,null])
y.Q9=x.br(x)
y.O8()
y.rt=[0,420]
y.O8()
w=[document.querySelector(".chart")]
X.KV(w,document)
x=new X.Hv(null,null,[w]).xE("div")
J.lM(J.yX(J.WB(x.ob(x,z).LB(),"div"),"width",new X.em(y)),new X.Lb())},
em:{
"":"Tp:8;a",
call$2:function(a,b){return H.d(this.a.call$1(b))+"px"},
$isEH:true},
Lb:{
"":"Tp:8;",
call$2:function(a,b){return b},
$isEH:true}},1],["color","package:d3/color/color.dart",,S,{
"":"",
yl:[function(a,b,c){var z,y,x
z={}
z.a=null
z.b=null
if(J.vd(a).gG0(a))a=0
else{a=C.CD.Y(a,360)
if(a<0)a+=360}if(J.cE(b))b=0
else if(b<0)b=0
else{y=b>1?1:b
b=y}if(typeof c!=="number")return c.C()
if(c<0)c=0
else if(c>1)c=1
x=c<=0.5?c*(1+b):c+b-c*b
z.b=x
z.a=2*c-x
z=new S.kD(new S.iY(z))
return new S.kg(z.call$1(a+120),z.call$1(a),z.call$1(a-120))},"call$3","dY",6,0,1],
Pw:function(a,b,c){var z=J.x(a)
if(typeof a==="object"&&a!==null&&!!z.$iskg)return new S.kg(a.r,a.UI,a.b)
return S.WG(z.bu(a),S.Ci(),S.dY())},
r4:function(a){return new S.kg(a>>>16,a>>>8&255,a&255)},
pE:[function(a,b,c){return new S.kg(a,b,c)},"call$3","Ci",6,0,2],
Rs:function(a){if(typeof a!=="number")return a.C()
return a<16?"0"+C.jn.WZ(C.CD.yu(P.dr(0,a)),16):C.jn.WZ(C.CD.yu(P.J(255,a)),16)},
WG:function(a,b,c){var z,y,x,w,v,u,t,s,r
z=$.i2().ej(a)
if(z!=null){y=z.QK
if(2>=y.length)return H.e(y,2)
x=J.Gn(y[2],",")
if(1>=y.length)return H.e(y,1)
switch(y[1]){case"hsl":if(0>=x.length)return H.e(x,0)
y=H.IH(x[0],null)
if(1>=x.length)return H.e(x,1)
w=S.NY(x[1])
if(typeof w!=="number")return w.V()
if(2>=x.length)return H.e(x,2)
v=S.NY(x[2])
if(typeof v!=="number")return v.V()
return c.call$3(y,w/100,v/100)
case"rgb":if(0>=x.length)return H.e(x,0)
y=S.xK(x[0])
if(1>=x.length)return H.e(x,1)
w=S.xK(x[1])
if(2>=x.length)return H.e(x,2)
return b.call$3(y,w,S.xK(x[2]))
default:}}y=$.Xr()
if(y.x4(a)){u=y.t(y,a)
return b.call$3(J.Y3(u),u.gUI(),u.b)}if(a!=null&&J.xC(J.UQ(a,0),"#")){y=J.U6(a)
if(y.gB(a)===4){t=y.t(a,1)
t=J.DE(t,t)
s=y.t(a,2)
s=J.DE(s,s)
r=y.t(a,3)
r=J.DE(r,r)}else if(y.gB(a)===7){t=y.Nj(a,1,3)
s=C.xB.Nj(a,3,5)
r=C.xB.Nj(a,5,7)}else{t=0
s=0
r=0}t=H.BU(t,16,null)
s=H.BU(s,16,null)
r=H.BU(r,16,null)}else{t=0
s=0
r=0}return b.call$3(t,s,r)},
xK:function(a){var z,y
z=J.U6(a)
y=z.gB(a)
if(typeof y!=="number")return y.W()
if(J.xC(z.t(a,y-1),"%")){y=z.gB(a)
if(typeof y!=="number")return y.W()
y=H.IH(z.Nj(a,0,y-1),null)
if(typeof y!=="number")return y.U()
return C.CD.yu(C.CD.UD(y*2.55))}else return J.LL(H.IH(a,null))},
NY:function(a){var z,y
z=J.U6(a)
y=z.gB(a)
if(typeof y!=="number")return y.W()
if(J.xC(z.t(a,y-1),"%")){y=z.gB(a)
if(typeof y!=="number")return y.W()
return H.IH(z.Nj(a,0,y-1),null)}else return H.IH(a,null)},
uH:{
"":"a;",
$isuH:true},
iY:{
"":"Tp:3;a",
call$1:function(a){var z,y
if(a>360)a-=360
else if(a<0)a+=360
if(a<60){z=this.a
y=z.a
z=z.b
if(typeof z!=="number")return z.W()
if(typeof y!=="number")return H.s(y)
if(typeof y!=="number")return y.g()
return y+(z-y)*a/60}if(a<180)return this.a.b
if(a<240){z=this.a
y=z.a
z=z.b
if(typeof z!=="number")return z.W()
if(typeof y!=="number")return H.s(y)
if(typeof y!=="number")return y.g()
return y+(z-y)*(240-a)/60}return this.a.a},
$isEH:true},
kD:{
"":"Tp:3;b",
call$1:function(a){var z=this.b.call$1(a)
if(typeof z!=="number")return z.U()
return C.CD.yu(C.CD.UD(z*255))},
$isEH:true},
kg:{
"":"uH;r>,UI<,b",
bu:function(a){return"#"+S.Rs(this.r)+S.Rs(this.UI)+S.Rs(this.b)},
$iskg:true}}],["core","package:d3/core/core.dart",,G,{
"":"",
aN:{
"":"a;x5<,Xk",
$isaN:true}}],["d3.utils","package:d3/utils.dart",,D,{
"":"",
dX:function(a){var z,y
z=H.N7()
y=H.KT(z,[z,z,z,z]).BD(a)
if(y)return new D.Jb(a)
else{y=H.KT(z,[z,z,z]).BD(a)
if(y)return new D.ma(a)
else{y=H.KT(z,[z,z]).BD(a)
if(y)return new D.qS(a)
else{y=H.KT(z,[z]).BD(a)
if(y)return new D.cy(a)
else{z=H.KT(z).BD(a)
if(z)return new D.hv(a)
else return new D.bd()}}}}},
hk:function(a){var z,y
z=H.N7()
y=H.KT(z,[z,z,z]).BD(a)
if(y)return a
else{y=H.KT(z,[z,z]).BD(a)
if(y)return new D.EM(a)
else{y=H.KT(z,[z]).BD(a)
if(y)return new D.WO(a)
else{z=H.KT(z).BD(a)
if(z)return new D.Sf(a)
else return new D.zE()}}}},
fp:[function(a){if(typeof a==="number"&&Math.floor(a)===a)return C.jn.Hp(a)
else if(typeof a==="number")return a
else if(typeof a==="string")return H.IH(a,new D.K5())
return 0/0},"call$1","Og",2,0,3],
Jb:{
"":"Tp:14;a",
call$4:function(a,b,c,d){return this.a.call$4(a,b,c,d)},
$isEH:true},
ma:{
"":"Tp:14;b",
call$4:function(a,b,c,d){return this.b.call$3(a,b,c)},
$isEH:true},
qS:{
"":"Tp:14;c",
call$4:function(a,b,c,d){return this.c.call$2(a,b)},
$isEH:true},
cy:{
"":"Tp:14;d",
call$4:function(a,b,c,d){return this.d.call$1(a)},
$isEH:true},
hv:{
"":"Tp:14;e",
call$4:function(a,b,c,d){return this.e.call$0()},
$isEH:true},
bd:{
"":"Tp:14;",
call$4:function(a,b,c,d){throw H.b("Unknown function type, expecting 0 to 4 args.")},
$isEH:true},
EM:{
"":"Tp:15;a",
call$3:function(a,b,c){return this.a.call$2(a,b)},
$isEH:true},
WO:{
"":"Tp:15;b",
call$3:function(a,b,c){return this.b.call$1(a)},
$isEH:true},
Sf:{
"":"Tp:15;c",
call$3:function(a,b,c){return this.c.call$0()},
$isEH:true},
zE:{
"":"Tp:15;",
call$3:function(a,b,c){throw H.b("Unknown function type, expecting 0 to 3 args.")},
$isEH:true},
K5:{
"":"Tp:3;",
call$1:function(a){return 0/0},
$isEH:true}}],["dart._collection.dev","dart:_collection-dev",,H,{
"":"",
bQ:function(a,b){var z
for(z=new H.a7(a,a.length,0,null);z.G();)b.call$1(z.mD)},
ka:function(a,b){var z,y
z=new H.a7(a,a.length,0,null)
if(!z.G())throw H.b(P.w("No elements"))
y=z.mD
for(;z.G();)y=b.call$2(y,z.mD)
return y},
mx:function(a,b,c){var z,y,x
for(y=0;x=$.RM(),y<x.length;++y)if(x[y]===a)return H.d(b)+"..."+H.d(c)
z=P.p9("")
try{$.RM().push(a)
z.KF(b)
z.We(a,", ")
z.KF(c)}finally{x=$.RM()
if(0>=x.length)return H.e(x,0)
x.pop()}return z.gvM()},
Gj:function(a,b,c,d,e){var z,y,x
if(b<d)for(z=b+e-1,y=d+e-1;z>=b;--z,--y){if(z<0||z>=a.length)return H.e(a,z)
C.Nm.u(c,y,a[z])}else for(x=b+e,y=d,z=b;z<x;++z,++y){if(z<0||z>=a.length)return H.e(a,z)
C.Nm.u(c,y,a[z])}},
Ri:function(a,b,c,d){var z
if(c>=a.length)return-1
for(z=c;z<d;++z){if(z>=a.length)return H.e(a,z)
if(J.xC(a[z],b))return z}return-1},
Fv:function(a){return a.ghr()},
aL:{
"":"mW;",
gA:function(a){return new H.a7(this,this.gB(this),0,null)},
aN:function(a,b){var z,y
z=this.gB(this)
for(y=0;y<z;++y){b.call$1(this.Zv(this,y))
if(z!==this.gB(this))throw H.b(P.a4(this))}},
gl0:function(a){return this.gB(this)===0},
tt:function(a,b){var z,y,x
if(b){z=H.VM([],[H.ip(this,"aL",0)])
C.Nm.sB(z,this.gB(this))}else{y=Array(this.gB(this))
y.fixed$length=init
z=H.VM(y,[H.ip(this,"aL",0)])}for(x=0;x<this.gB(this);++x){y=this.Zv(this,x)
if(x>=z.length)return H.e(z,x)
z[x]=y}return z},
br:function(a){return this.tt(a,!0)},
$asmW:null},
a7:{
"":"a;Kw,qn,j2,mD",
gl:function(){return this.mD},
G:function(){var z,y,x,w
z=this.Kw
y=J.U6(z)
x=y.gB(z)
if(this.qn!==x)throw H.b(P.a4(z))
w=this.j2
if(w>=x){this.mD=null
return!1}this.mD=y.Zv(z,w)
this.j2=this.j2+1
return!0}},
A8:{
"":"aL;qb,ew",
ei:function(a){return this.ew.call$1(a)},
gB:function(a){return J.q8(this.qb)},
Zv:function(a,b){return this.ei(J.i4(this.qb,b))},
$asaL:function(a,b){return[b]}},
U5:{
"":"mW;Kw,ew",
gA:function(a){var z=new H.SO(J.GP(this.Kw),this.ew)
z.$builtinTypeInfo=this.$builtinTypeInfo
return z},
$asmW:null},
SO:{
"":"An;RX,ew",
ei:function(a){return this.ew.call$1(a)},
G:function(){for(var z=this.RX;z.G();)if(this.ei(z.gl())===!0)return!0
return!1},
gl:function(){return this.RX.gl()},
$asAn:null},
iK:{
"":"aL;qb",
gB:function(a){return J.q8(this.qb)},
Zv:function(a,b){var z,y
z=this.qb
y=J.U6(z)
return y.Zv(z,y.gB(z)-1-b)},
$asaL:null}}],["dart._js_names","dart:_js_names",,H,{
"":"",
kU:function(a){var z=H.VM((function(victim, hasOwnProperty) {
var result = [];
for (var key in victim) {
if (hasOwnProperty.call(victim, key)) result.push(key);
}
return result;
})(a, Object.prototype.hasOwnProperty),[null])
z.fixed$length=init
return z}}],["dart.collection","dart:collection",,P,{
"":"",
jB:function(){var z=Object.create(null)
z["<non-identifier-key>"]=z
delete z["<non-identifier-key>"]
return z},
Ou:[function(a,b){return J.xC(a,b)},"call$2","iv",4,0,4],
T9:[function(a){return J.v1(a)},"call$1","py",2,0,5],
yv:function(a){return H.VM(new P.YO(0,null,null,null,null),[a])},
FO:function(a){var z,y
y=$.xb()
if(y.tg(y,a))return"(...)"
y=$.xb()
y.h(y,a)
z=[]
try{P.Vr(a,z)}finally{y=$.xb()
y.Rz(y,a)}y=P.p9("(")
y.We(z,", ")
y.KF(")")
return y.vM},
Vr:function(a,b){var z,y,x,w,v,u,t,s,r,q
z=a.gA(a)
y=0
x=0
while(!0){if(!(y<80||x<3))break
if(!z.G())return
w=H.d(z.gl())
b.push(w)
y+=w.length+2;++x}if(!z.G()){if(x<=5)return
if(0>=b.length)return H.e(b,0)
v=b.pop()
if(0>=b.length)return H.e(b,0)
u=b.pop()}else{t=z.gl();++x
if(!z.G()){if(x<=4){b.push(H.d(t))
return}v=H.d(t)
if(0>=b.length)return H.e(b,0)
u=b.pop()
y+=v.length+2}else{s=z.gl();++x
for(;z.G();t=s,s=r){r=z.gl();++x
if(x>100){while(!0){if(!(y>75&&x>3))break
if(0>=b.length)return H.e(b,0)
y-=b.pop().length+2;--x}b.push("...")
return}}u=H.d(t)
v=H.d(s)
y+=v.length+u.length+4}}if(x>b.length+2){y+=5
q="..."}else q=null
while(!0){if(!(y>80&&b.length>3))break
if(0>=b.length)return H.e(b,0)
y-=b.pop().length+2
if(q==null){y+=5
q="..."}}if(q!=null)b.push(q)
b.push(u)
b.push(v)},
L5:function(a,b,c,d,e){return H.VM(new P.YB(0,null,null,null,null,null,0),[d,e])},
vW:function(a){var z,y,x,w
z={}
for(x=0;w=$.tw(),x<w.length;++x)if(w[x]===a)return"{...}"
y=P.p9("")
try{$.tw().push(a)
y.KF("{")
z.a=!0
J.kH(a,new P.ZQ(z,y))
y.KF("}")}finally{z=$.tw()
if(0>=z.length)return H.e(z,0)
z.pop()}return y.gvM()},
YB:{
"":"a;X5,vv,OX,OB,H9,lX,zN",
gB:function(a){return this.X5},
x4:function(a){var z,y,x
if(typeof a==="string"&&a!=="__proto__"){z=this.vv
if(z==null)return!1
return z[a]!=null}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.OX
if(y==null)return!1
return y[a]!=null}else{x=this.OB
if(x==null)return!1
return this.aH(x[this.nm(a)],a)>=0}},
t:function(a,b){var z,y,x,w,v,u
if(typeof b==="string"&&b!=="__proto__"){z=this.vv
if(z==null)return
y=z[b]
return y==null?null:y.gcA()}else if(typeof b==="number"&&(b&0x3ffffff)===b){x=this.OX
if(x==null)return
y=x[b]
return y==null?null:y.gcA()}else{w=this.OB
if(w==null)return
v=w[this.nm(b)]
u=this.aH(v,b)
if(u<0)return
return v[u].gcA()}},
u:function(a,b,c){var z,y,x,w,v,u
if(typeof b==="string"&&b!=="__proto__"){z=this.vv
if(z==null){z=P.Qs()
this.vv=z}this.dg(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.OX
if(y==null){y=P.Qs()
this.OX=y}this.dg(y,b,c)}else{x=this.OB
if(x==null){x=P.Qs()
this.OB=x}w=this.nm(b)
v=x[w]
if(v==null)x[w]=[this.pE(b,c)]
else{u=this.aH(v,b)
if(u>=0)v[u].scA(c)
else v.push(this.pE(b,c))}}},
aN:function(a,b){var z,y
z=this.H9
y=this.zN
for(;z!=null;){b.call$2(z.kh,z.cA)
if(y!==this.zN)throw H.b(P.a4(this))
z=z.DG}},
dg:function(a,b,c){var z=a[b]
if(z==null)a[b]=this.pE(b,c)
else z.scA(c)},
pE:function(a,b){var z,y
z=new P.db(a,b,null,null)
if(this.H9==null){this.lX=z
this.H9=z}else{y=this.lX
z.zQ=y
y.DG=z
this.lX=z}this.X5=this.X5+1
this.zN=this.zN+1&67108863
return z},
nm:function(a){return J.v1(a)&0x3ffffff},
aH:function(a,b){var z,y
if(a==null)return-1
z=a.length
for(y=0;y<z;++y)if(J.xC(a[y].gkh(),b))return y
return-1},
bu:function(a){return P.vW(this)},
static:{Qs:function(){var z=Object.create(null)
z["<non-identifier-key>"]=z
delete z["<non-identifier-key>"]
return z}}},
db:{
"":"a;kh<,cA@,DG,zQ"},
jg:{
"":"u3;",
gA:function(a){return new P.oz(this,this.Zl(),0,null)},
gB:function(a){return this.X5},
gl0:function(a){return this.X5===0},
tg:function(a,b){var z=this.OB
if(z==null)return!1
return this.aH(z[this.nm(b)],b)>=0},
h:function(a,b){var z,y,x
z=this.OB
if(z==null){z=P.jB()
this.OB=z}y=this.nm(b)
x=z[y]
if(x==null)z[y]=[b]
else{if(this.aH(x,b)>=0)return!1
x.push(b)}this.X5=this.X5+1
this.DM=null
return!0},
Rz:function(a,b){var z,y,x
z=this.OB
if(z==null)return!1
y=z[this.nm(b)]
x=this.aH(y,b)
if(x<0)return!1
this.X5=this.X5-1
this.DM=null
y.splice(x,1)
return!0},
Zl:function(){var z,y,x,w,v,u,t,s,r,q,p,o
z=this.DM
if(z!=null)return z
y=Array(this.X5)
y.fixed$length=init
x=this.vv
if(x!=null){w=Object.getOwnPropertyNames(x)
v=w.length
for(u=0,t=0;t<v;++t){y[u]=w[t];++u}}else u=0
s=this.OX
if(s!=null){w=Object.getOwnPropertyNames(s)
v=w.length
for(t=0;t<v;++t){y[u]=+w[t];++u}}r=this.OB
if(r!=null){w=Object.getOwnPropertyNames(r)
v=w.length
for(t=0;t<v;++t){q=r[w[t]]
p=q.length
for(o=0;o<p;++o){y[u]=q[o];++u}}}this.DM=y
return y},
nm:function(a){return J.v1(a)&0x3ffffff},
aH:function(a,b){var z,y
if(a==null)return-1
z=a.length
for(y=0;y<z;++y)if(J.xC(a[y],b))return y
return-1},
$asu3:null},
YO:{
"":"jg;X5,vv,OX,OB,DM",
nm:function(a){return H.CU(a)&0x3ffffff},
aH:function(a,b){var z,y
if(a==null)return-1
z=a.length
for(y=0;y<z;++y)if(a[y]===b)return y
return-1},
$asjg:null},
oz:{
"":"a;O2,DM,zi,fD",
gl:function(){return this.fD},
G:function(){var z,y,x
z=this.DM
y=this.zi
x=this.O2
if(z!==x.DM)throw H.b(P.a4(x))
else if(y>=z.length){this.fD=null
return!1}else{this.fD=z[y]
this.zi=y+1
return!0}}},
u3:{
"":"mW;",
bu:function(a){return H.mx(this,"{","}")},
$asmW:null},
mW:{
"":"a;",
aN:function(a,b){var z
for(z=this.gA(this);z.G();)b.call$1(z.gl())},
gB:function(a){var z,y
z=this.gA(this)
for(y=0;z.G();)++y
return y},
gl0:function(a){return!this.gA(this).G()},
gor:function(a){return!this.gl0(this)},
Zv:function(a,b){var z,y,x
if(typeof b!=="number"||Math.floor(b)!==b||b<0)throw H.b(P.N(b))
for(z=this.gA(this),y=b;z.G();){x=z.gl()
if(y===0)return x
if(typeof y!=="number")return y.W();--y}throw H.b(P.N(b))},
bu:function(a){return P.FO(this)}},
ar:{
"":"a+lD;",
$isList:true,
$aszM:null},
lD:{
"":"a;",
gA:function(a){return new H.a7(a,this.gB(a),0,null)},
Zv:function(a,b){return this.t(a,b)},
aN:function(a,b){var z,y
z=this.gB(a)
for(y=0;y<z;++y){b.call$1(this.t(a,y))
if(z!==this.gB(a))throw H.b(P.a4(a))}},
ev:function(a,b){return H.VM(new H.U5(a,b),[H.ip(a,"lD",0)])},
XU:function(a,b,c){var z
if(c>=this.gB(a))return-1
for(z=c;z<this.gB(a);++z)this.t(a,z)
return-1},
OY:function(a,b){return this.XU(a,b,0)},
gJS:function(a){return H.VM(new H.iK(a),[null])},
bu:function(a){var z,y
y=$.xb()
if(y.tg(y,a))return"[...]"
z=P.p9("")
try{y=$.xb()
y.h(y,a)
z.KF("[")
z.We(a,", ")
z.KF("]")}finally{y=$.xb()
y.Rz(y,a)}return z.gvM()},
$isList:true,
$aszM:null},
ZQ:{
"":"Tp:8;a,b",
call$2:function(a,b){var z=this.a
if(!z.a)this.b.KF(", ")
z.a=!1
z=this.b
z.KF(a)
z.KF(": ")
z.KF(b)},
$isEH:true}}],["dart.core","dart:core",,P,{
"":"",
Hp:function(a){return H.Fv(a)},
hl:function(a){var z,y,x,w,v,u
if(typeof a==="number"||typeof a==="boolean"||null==a)return J.AG(a)
if(typeof a==="string"){z=new P.Rn("")
z.vM="\""
for(y=a.length,x=0,w="\"";x<y;++x){v=C.xB.j(a,x)
if(v<=31)if(v===10){w=z.vM+"\\n"
z.vM=w}else if(v===13){w=z.vM+"\\r"
z.vM=w}else if(v===9){w=z.vM+"\\t"
z.vM=w}else{w=z.vM+"\\x"
z.vM=w
if(v<16)z.vM=w+"0"
else{z.vM=w+"1"
v-=16}w=v<10?48+v:87+v
u=P.O8(1,w,J.im)
w=H.eT(u)
w=z.vM+w
z.vM=w}else if(v===92){w=z.vM+"\\\\"
z.vM=w}else if(v===34){w=z.vM+"\\\""
z.vM=w}else{u=P.O8(1,v,J.im)
w=H.eT(u)
w=z.vM+w
z.vM=w}}y=w+"\""
z.vM=y
return y}return"Instance of '"+H.lh(a)+"'"},
FM:function(a){return new P.HG(a)},
ad:[function(a,b){return a==null?b==null:a===b},"call$2","N3",4,0,6],
xv:[function(a){return H.CU(a)},"call$1","J2",2,0,7],
O8:function(a,b,c){var z,y,x
z=J.Qi(a,c)
if(a!==0&&!0)for(y=z.length,x=0;x<y;++x)z[x]=b
return z},
F:function(a,b,c){var z,y,x,w,v,u,t
z=H.VM([],[c])
for(y=J.GP(a);y.G();)z.push(y.gl())
if(b)return z
x=z.length
y=Array(x)
y.fixed$length=init
w=H.VM(y,[c])
for(y=z.length,v=w.length,u=0;u<x;++u){if(u>=y)return H.e(z,u)
t=z[u]
if(u>=v)return H.e(w,u)
w[u]=t}return w},
CL:{
"":"Tp:16;a",
call$2:function(a,b){var z=this.a
if(z.b>0)z.a.KF(", ")
z.a.KF(P.Hp(a))},
$isEH:true},
Ge:{
"":"a;",
$isGe:true},
LK:{
"":"Ge;",
bu:function(a){return"Throw of null."}},
AT:{
"":"Ge;G1",
bu:function(a){var z=this.G1
if(z!=null)return"Illegal argument(s): "+H.d(z)
return"Illegal argument(s)"},
static:{u:function(a){return new P.AT(a)}}},
bJ:{
"":"AT;G1",
bu:function(a){return"RangeError: "+H.d(this.G1)},
static:{C3:function(a){return new P.bJ(a)},N:function(a){return new P.bJ("value "+H.d(a))},TE:function(a,b,c){return new P.bJ("value "+H.d(a)+" not in range "+b+".."+H.d(c))}}},
ub:{
"":"Ge;G1",
bu:function(a){return"Unsupported operation: "+this.G1},
static:{f:function(a){return new P.ub(a)}}},
ds:{
"":"Ge;G1",
bu:function(a){var z=this.G1
return z!=null?"UnimplementedError: "+H.d(z):"UnimplementedError"},
$isGe:true,
static:{SY:function(a){return new P.ds(a)}}},
lj:{
"":"Ge;G1",
bu:function(a){return"Bad state: "+this.G1},
static:{w:function(a){return new P.lj(a)}}},
UV:{
"":"Ge;YA",
bu:function(a){var z=this.YA
if(z==null)return"Concurrent modification during iteration."
return"Concurrent modification during iteration: "+H.d(P.hl(z))+"."},
static:{a4:function(a){return new P.UV(a)}}},
VS:{
"":"a;",
bu:function(a){return"Stack Overflow"},
$isGe:true},
t7:{
"":"Ge;Wo",
bu:function(a){return"Reading static variable '"+this.Wo+"' during its initialization"},
static:{Gz:function(a){return new P.t7(a)}}},
HG:{
"":"a;G1",
bu:function(a){return"Exception: "+this.G1}},
aE:{
"":"a;G1",
bu:function(a){return"FormatException: "+H.d(this.G1)},
static:{cD:function(a){return new P.aE(a)}}},
kM:{
"":"a;oc",
bu:function(a){return"Expando:"+this.oc},
t:function(a,b){var z=H.of(b,"expando$values")
return z==null?null:H.of(z,this.J4())},
u:function(a,b,c){var z=H.of(b,"expando$values")
if(z==null){z=new P.a()
H.aw(b,"expando$values",z)}H.aw(z,this.J4(),c)},
J4:function(){var z,y
z=H.of(this,"expando$key")
if(z==null){y=$.Ss
$.Ss=y+1
z="expando$key$"+y
H.aw(this,"expando$key",z)}return z},
static:{"":"bZ,rl,Ss"}},
EH:{
"":"a;",
$isEH:true},
An:{
"":"a;"},
c8:{
"":"a;",
bu:function(a){return"null"}},
a:{
"":";",
n:function(a,b){return this===b},
giO:function(a){return H.eQ(this)},
bu:function(a){return H.a5(this)}},
Od:{
"":"a;"},
Rn:{
"":"a;vM<",
gB:function(a){return this.vM.length},
KF:function(a){var z=typeof a==="string"?a:H.d(a)
this.vM=this.vM+z},
We:function(a,b){var z,y
z=J.GP(a)
if(!z.G())return
if(b.length===0)do{y=z.gl()
y=typeof y==="string"?y:H.d(y)
this.vM=this.vM+y}while(z.G())
else{this.KF(z.gl())
for(;z.G();){this.vM=this.vM+b
y=z.gl()
y=typeof y==="string"?y:H.d(y)
this.vM=this.vM+y}}},
bu:function(a){return this.vM},
PD:function(a){this.vM=a},
static:{p9:function(a){var z=new P.Rn("")
z.PD(a)
return z}}},
wv:{
"":"a;"}}],["dart.dom.html","dart:html",,W,{
"":"",
qE:{
"":"cv;",
"%":"HTMLAppletElement|HTMLAreaElement|HTMLAudioElement|HTMLBRElement|HTMLBaseElement|HTMLBaseFontElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement|HTMLContentElement|HTMLDListElement|HTMLDataListElement|HTMLDetailsElement|HTMLDialogElement|HTMLDirectoryElement|HTMLDivElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFrameElement|HTMLFrameSetElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMarqueeElement|HTMLMediaElement|HTMLMenuElement|HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLScriptElement|HTMLShadowElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTemplateElement|HTMLTextAreaElement|HTMLTitleElement|HTMLTrackElement|HTMLUListElement|HTMLUnknownElement|HTMLVideoElement;HTMLElement"},
Gh:{
"":"qE;",
bu:function(a){return a.toString()},
"%":"HTMLAnchorElement"},
OM:{
"":"cX;B:length=",
"%":"CDATASection|CharacterData|Comment|ProcessingInstruction|Text"},
oJ:{
"":"BV;B:length=",
T2:function(a,b){var z=a.getPropertyValue(b)
return z!=null?z:""},
hV:function(a,b,c,d){var z
try{if(d==null)d=""
a.setProperty(b,c,d)
if(!!a.setAttribute)a.setAttribute(b,c)}catch(z){H.Ru(z)}},
dA:function(a,b){return a.removeProperty(b)},
"%":"CSS2Properties|CSSStyleDeclaration|MSStyleCSSProperties"},
QF:{
"":"cX;",
Wk:function(a,b){return a.querySelector(b)},
Md:function(a,b){return W.vD(a.querySelectorAll(b),null)},
"%":"Document|HTMLDocument|SVGDocument"},
hs:{
"":"cX;",
Md:function(a,b){return W.vD(a.querySelectorAll(b),null)},
Wk:function(a,b){return a.querySelector(b)},
"%":"DocumentFragment|ShadowRoot"},
Nh:{
"":"Gv;",
bu:function(a){return a.toString()},
"%":"DOMException"},
cv:{
"":"cX;S:style=",
Md:function(a,b){return W.vD(a.querySelectorAll(b),null)},
Ge:function(a,b){return window.getComputedStyle(a,"")},
r0:function(a){return this.Ge(a,null)},
gKD:function(a){return a.namespaceURI},
bu:function(a){return a.localName},
bv:function(a,b,c){return this.style.call$2(b,c)},
Wk:function(a,b){return a.querySelector(b)},
$iscv:true,
"%":";Element"},
PZ:{
"":"Gv;",
"%":";EventTarget"},
Yu:{
"":"qE;B:length=",
"%":"HTMLFormElement"},
Mi:{
"":"qE;",
$iscv:true,
"%":"HTMLInputElement"},
cX:{
"":"PZ;M0:ownerDocument=,a4:textContent%",
bu:function(a){var z=a.nodeValue
return z==null?J.Gv.prototype.bu.call(this,a):z},
xC:function(a,b){return this.textContent.call$1(b)},
jx:function(a,b){return a.appendChild(b)},
"%":"Attr|DocumentType|Entity|Notation;Node"},
BH:{
"":"ec;",
gB:function(a){return a.length},
t:function(a,b){var z=a.length
if(b>>>0!==b||b>=z)throw H.b(P.TE(b,0,z))
return a[b]},
u:function(a,b,c){throw H.b(P.f("Cannot assign element of immutable List."))},
Zv:function(a,b){if(b<0||b>=a.length)return H.e(a,b)
return a[b]},
$isList:true,
$aszM:function(){return[W.cX]},
$isXj:true,
"%":"NodeList|RadioNodeList"},
KY:{
"":"qE;JS:reversed=",
"%":"HTMLOListElement"},
lp:{
"":"qE;B:length=",
"%":"HTMLSelectElement"},
u9:{
"":"PZ;",
bu:function(a){return a.toString()},
"%":"DOMWindow|Window"},
BV:{
"":"Gv+id;"},
Xn:{
"":"vY;QX,FY",
hV:function(a,b,c,d){var z=this.FY
z.aN(z,new W.pV(b,c,d))},
b1:function(a){this.FY=H.VM(new H.A8(P.F(this.QX,!0,null),new W.A5()),[null,null])},
static:{HD:function(a){var z=new W.Xn(a,null)
z.b1(a)
return z}}},
vY:{
"":"a+id;"},
A5:{
"":"Tp:3;",
call$1:function(a){return J.qk(a)},
$isEH:true},
pV:{
"":"Tp:3;a,b,c",
call$1:function(a){return J.X9(a,this.a,this.b,this.c)},
$isEH:true},
id:{
"":"a;"},
wz:{
"":"ar;Sn,Sc",
gB:function(a){return this.Sn.length},
t:function(a,b){var z=this.Sn
if(b>>>0!==b||b>=z.length)return H.e(z,b)
return z[b]},
u:function(a,b,c){throw H.b(P.f("Cannot modify list"))},
gS:function(a){return W.HD(this.Sc)},
S8:function(a,b){var z=C.t5.ev(this.Sn,new W.B1())
this.Sc=P.F(z,!0,H.ip(z,"mW",0))},
$asar:null,
$aszM:null,
$isList:true,
static:{vD:function(a,b){var z=H.VM(new W.wz(a,null),[b])
z.S8(a,b)
return z}}},
B1:{
"":"Tp:3;",
call$1:function(a){var z=J.x(a)
return typeof a==="object"&&a!==null&&!!z.$iscv},
$isEH:true},
RA:{
"":"Gv+lD;",
$isList:true,
$aszM:function(){return[W.cX]}},
ec:{
"":"RA+Gm;",
$isList:true,
$aszM:function(){return[W.cX]}},
Gm:{
"":"a;",
gA:function(a){return new W.W9(a,this.gB(a),-1,null)},
$isList:true,
$aszM:null},
W9:{
"":"a;nj,vN,Nq,QZ",
G:function(){var z,y
z=this.Nq+1
y=this.vN
if(z<y){this.QZ=J.UQ(this.nj,z)
this.Nq=z
return!0}this.QZ=null
this.Nq=y
return!1},
gl:function(){return this.QZ}}}],["dart.dom.svg","dart:svg",,P,{
"":"",
VL:{
"":"tp;r=",
"%":"SVGCircleElement"},
jw:{
"":"d5;x=",
"%":"SVGFEBlendElement"},
lv:{
"":"d5;x=",
"%":"SVGFEColorMatrixElement"},
pf:{
"":"d5;x=",
"%":"SVGFEComponentTransferElement"},
NV:{
"":"d5;x=",
"%":"SVGFECompositeElement"},
W1:{
"":"d5;x=",
"%":"SVGFEConvolveMatrixElement"},
zo:{
"":"d5;x=",
"%":"SVGFEDiffuseLightingElement"},
wf:{
"":"d5;x=",
"%":"SVGFEDisplacementMapElement"},
ih:{
"":"d5;x=",
"%":"SVGFEFloodElement"},
tk:{
"":"d5;x=",
"%":"SVGFEGaussianBlurElement"},
US:{
"":"d5;x=",
"%":"SVGFEImageElement"},
oB:{
"":"d5;x=",
"%":"SVGFEMergeElement"},
d4:{
"":"d5;x=",
"%":"SVGFEMorphologyElement"},
MI:{
"":"d5;x=",
"%":"SVGFEOffsetElement"},
Ub:{
"":"d5;x=",
"%":"SVGFEPointLightElement"},
bM:{
"":"d5;x=",
"%":"SVGFESpecularLightingElement"},
eW:{
"":"d5;x=",
"%":"SVGFESpotLightElement"},
Qy:{
"":"d5;x=",
"%":"SVGFETileElement"},
ju:{
"":"d5;x=",
"%":"SVGFETurbulenceElement"},
OE:{
"":"d5;x=",
"%":"SVGFilterElement"},
N9:{
"":"tp;x=",
"%":"SVGForeignObjectElement"},
tp:{
"":"d5;",
"%":"SVGAElement|SVGClipPathElement|SVGDefsElement|SVGEllipseElement|SVGGElement|SVGLineElement|SVGPathElement|SVGPolygonElement|SVGPolylineElement|SVGSwitchElement;SVGGraphicsElement"},
rE:{
"":"tp;x=",
"%":"SVGImageElement"},
Yd:{
"":"d5;x=",
"%":"SVGMaskElement"},
Gr:{
"":"d5;x=",
"%":"SVGPatternElement"},
To:{
"":"cu;r=",
"%":"SVGRadialGradientElement"},
NJ:{
"":"tp;x=",
"%":"SVGRectElement"},
d5:{
"":"cv;",
"%":"SVGAltGlyphDefElement|SVGAltGlyphItemElement|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement|SVGAnimateTransformElement|SVGAnimationElement|SVGComponentTransferFunctionElement|SVGCursorElement|SVGDescElement|SVGFEDistantLightElement|SVGFEDropShadowElement|SVGFEFuncAElement|SVGFEFuncBElement|SVGFEFuncGElement|SVGFEFuncRElement|SVGFEMergeNodeElement|SVGFontElement|SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement|SVGGlyphElement|SVGGlyphRefElement|SVGHKernElement|SVGMPathElement|SVGMarkerElement|SVGMetadataElement|SVGMissingGlyphElement|SVGScriptElement|SVGSetElement|SVGStopElement|SVGStyleElement|SVGSymbolElement|SVGTitleElement|SVGVKernElement|SVGViewElement;SVGElement"},
hy:{
"":"tp;x=",
"%":"SVGSVGElement"},
UN:{
"":"tp;",
"%":"SVGTextPathElement;SVGTextContentElement"},
Eo:{
"":"UN;x=",
"%":"SVGAltGlyphElement|SVGTSpanElement|SVGTextElement|SVGTextPositioningElement"},
ox:{
"":"tp;x=",
"%":"SVGUseElement"},
cu:{
"":"d5;",
"%":"SVGLinearGradientElement;SVGGradientElement"}}],["dart.math","dart:math",,P,{
"":"",
J:function(a,b){if(typeof a!=="number")throw H.b(new P.AT(a))
if(typeof b!=="number")throw H.b(new P.AT(b))
if(a>b)return b
if(a<b)return a
if(typeof b==="number"){if(typeof a==="number")if(a===0)return(a+b)*a*b
if(a===0&&C.CD.gzP(b)||isNaN(b))return b
return a}return a},
dr:function(a,b){if(typeof a!=="number")throw H.b(new P.AT(a))
if(a>b)return a
if(a<b)return b
if(typeof b==="number"){if(typeof a==="number")if(a===0)return a+b
if(isNaN(b))return b
return a}if(b===0&&C.jn.gzP(a))return b
return a}}],["interpolate","package:d3/interpolate/interpolate.dart",,E,{
"":"",
q3:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
z={}
y=J.U6(a)
x=y.gB(a)
w=J.U6(b)
v=w.gB(b)
u=P.J(y.gB(a),w.gB(b))
t=P.dr(y.gB(a),w.gB(b))
z.a=null
s=[]
r=Array(t)
r.fixed$length=init
z.a=0
q=0
while(q<u){s.push(E.hV(y.t(a,q),w.t(b,z.a)))
q=z.a
if(typeof q!=="number")return q.g()
p=q+1
z.a=p
q=p}o=r.length
while(!0){if(typeof x!=="number")return H.s(x)
if(!(q<x))break
n=y.t(a,q)
if(q<0||q>=o)return H.e(r,q)
r[q]=n
q=z.a
if(typeof q!=="number")return q.g()
p=q+1
z.a=p
q=p}y=q
while(y<v){q=w.t(b,y)
if(y<0||y>=o)return H.e(r,y)
r[y]=q
y=z.a
if(typeof y!=="number")return y.g()
p=y+1
z.a=p
y=p}return new E.GH(z,u,s,r)},
hV:[function(a,b){var z,y
$.Y5()
for(z=1,y=null;--z,z>=0;){y=$.Y5()[z].call$2(a,b)
if(y!=null)break}return y},"call$2","oo",4,0,8],
DH:function(a,b){var z,y,x
z={}
z.a=a
z.b=b
if(typeof a==="string")z.a=J.q8(a)===0?0:H.IH(z.a,null)
y=z.b
if(typeof y==="string"){b=J.q8(y)===0?0:H.IH(z.b,null)
z.b=b
y=b}x=z.a
if(typeof y!=="number")return y.W()
if(typeof x!=="number")return H.s(x)
z.b=y-x
return new E.Vx(z)},
wR:function(a,b){var z,y
z=H.B7([],P.L5(null,null,null,null,null))
y=H.B7([],P.L5(null,null,null,null,null))
J.kH(a,new E.h6(b,z,y))
J.kH(b,new E.E0(a,y))
return new E.WQ(z,y)},
U3:function(a,b){var z,y,x,w,v,u,t,s
z=S.Pw(a,null,null)
y=S.Pw(b,null,null)
x=J.Y3(z)
w=z.gUI()
v=z.b
u=J.Y3(y)
if(typeof u!=="number")return u.W()
if(typeof x!=="number")return H.s(x)
t=y.gUI()
if(typeof t!=="number")return t.W()
if(typeof w!=="number")return H.s(w)
s=y.b
if(typeof s!=="number")return s.W()
if(typeof v!=="number")return H.s(v)
return new E.pj(x,w,v,u-x,t-w,s-v)},
fQ:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k
z={}
z.a=b
z.b=null
z.c=null
y=[]
x=[]
z.d=null
a=J.AG(a)
b=z.a
z.a=b
w=$.XY()
w.toString
for(w=new H.Pb(w,b,null),v=0,u=0;w.G();){t=w.Wh.QK
if(t.index>0){u=t.index
y.push(C.xB.Nj(z.a,v,u))}s=y.length
if(0>=t.length)return H.e(t,0)
x.push(new E.lE(s,t[0]))
y.push(null)
s=t.index
if(0>=t.length)return H.e(t,0)
t=J.q8(t[0])
if(typeof t!=="number")return H.s(t)
v=s+t}w=z.a
if(v<w.length)y.push(C.xB.yn(w,v))
z.c=x.length
w=$.XY()
w.toString
if(typeof a!=="string")H.vh(new P.AT(a))
r=new H.KW(w,a)
z.b=0
q=null
w=0
while(!0){if(w<r.gB(r)){w=z.b
t=z.c
if(typeof w!=="number")return w.C()
if(typeof t!=="number")return H.s(t)
t=w<t
w=t}else w=!1
if(!w)break
p=r.Zv(r,z.b)
w=z.b
if(w>>>0!==w||w>=x.length)return H.e(x,w)
o=x[w]
z.d=o
w=J.U6(p)
if(J.xC(o.x,w.t(p,0))){w=z.d
t=w.gGq()
if(t!==0){s=t+1
n=y.length
if(s<0||s>=n)return H.e(y,s)
m=y[s]
l=t-1
if(m==null){if(l<0||l>=n)return H.e(y,l)
y[l]=J.DE(y[l],w.x)
C.Nm.UZ(y,t,s)
w=z.b
if(typeof w!=="number")return w.g()
q=w+1
while(!0){w=z.c
if(typeof w!=="number")return H.s(w)
if(!(q<w))break
if(q<0||q>=x.length)return H.e(x,q)
w=x[q]
w.Gq=w.Gq-1;++q}}else{if(l<0||l>=n)return H.e(y,l)
y[l]=J.DE(y[l],J.DE(w.x,m))
C.Nm.UZ(y,t,t+2)
w=z.b
if(typeof w!=="number")return w.g()
q=w+1
while(!0){w=z.c
if(typeof w!=="number")return H.s(w)
if(!(q<w))break
if(q<0||q>=x.length)return H.e(x,q)
w=x[q]
w.Gq=w.Gq-2;++q}}}else{s=t+1
n=y.length
if(s<0||s>=n)return H.e(y,s)
m=y[s]
if(m==null){w=w.x
if(t<0||t>=n)return H.e(y,t)
y[t]=w}else{w=J.DE(w.x,m)
if(t<0||t>=n)return H.e(y,t)
y[t]=w
C.Nm.UZ(y,s,t+2)
w=z.b
if(typeof w!=="number")return w.g()
q=w+1
while(!0){w=z.c
if(typeof w!=="number")return H.s(w)
if(!(q<w))break
if(q<0||q>=x.length)return H.e(x,q)
w=x[q]
w.Gq=w.Gq-1;++q}}}w=z.b
if(typeof w!=="number")return w.g()
C.Nm.UZ(x,w,w+1)
w=z.c
if(typeof w!=="number")return w.W()
z.c=w-1
w=z.b
if(typeof w!=="number")return w.W()
z.b=w-1}else J.BI(z.d,E.DH(H.IH(w.t(p,0),null),H.IH(J.Rd(z.d),null)))
w=z.b
if(typeof w!=="number")return w.g()
k=w+1
z.b=k
w=k}while(!0){w=z.b
t=z.c
if(typeof w!=="number")return w.C()
if(typeof t!=="number")return H.s(t)
if(!(w<t))break
if(0>=x.length)return H.e(x,0)
o=x.pop()
z.d=o
w=o.Gq
t=w+1
s=y.length
if(t<0||t>=s)return H.e(y,t)
n=y[t]
if(n==null){t=o.x
if(w<0||w>=s)return H.e(y,w)
y[w]=t}else{n=J.DE(o.x,n)
if(w<0||w>=s)return H.e(y,w)
y[w]=n
C.Nm.UZ(y,t,w+2)}w=z.c
if(typeof w!=="number")return w.W()
z.c=w-1}w=y.length
if(w===1){if(0>=w)return H.e(y,0)
if(y[0]==null){if(0>=x.length)return H.e(x,0)
z.d=x[0].x
return new E.FW(z)}return new E.lZ(z)}return new E.jq(z,y,x)},
cj:[function(a,b){var z,y
z={}
z.a=a
z.b=b
z.a=D.fp(a)
b=D.fp(z.b)
z.b=b
y=z.a
if(typeof b!=="number")return b.W()
if(typeof y!=="number")return H.s(y)
y=b-y
z.b=y>0?1/y:0
return new E.kx(z)},"call$2","jW",4,0,9],
PK:[function(a,b){var z,y
z={}
z.a=a
z.b=b
z.a=D.fp(a)
b=D.fp(z.b)
z.b=b
y=z.a
if(typeof b!=="number")return b.W()
if(typeof y!=="number")return H.s(y)
y=b-y
z.b=y>0?1/y:0
return new E.Yf(z)},"call$2","Wx",4,0,9],
GH:{
"":"Tp:3;a,b,c,d",
call$1:function(a){var z,y,x,w,v,u,t,s
z=this.a
z.a=0
y=this.b
x=this.d
w=this.c
v=x.length
u=0
while(u<y){if(u<0||u>=w.length)return H.e(w,u)
t=w[u].call$1(a)
if(u>=v)return H.e(x,u)
x[u]=t
u=z.a
if(typeof u!=="number")return u.g()
s=u+1
z.a=s
u=s}return x},
$isEH:true},
wJ:{
"":"Tp:8;",
call$2:function(a,b){var z
if(typeof b==="string"){if($.Xr().x4(b)||C.xB.tg(b,$.rw()))return E.U3(a,b)
return E.fQ(a,b)}else{z=J.x(b)
if(typeof b==="object"&&b!==null&&!!z.$isuH)return E.U3(a,b)
else if(typeof b==="object"&&b!==null&&(b.constructor===Array||!!z.$isList))return E.q3(a,b)
else if(typeof b==="number")return E.DH(a,b)}return E.wR(a,b)},
$isEH:true},
Vx:{
"":"Tp:3;a",
call$1:function(a){var z,y
z=this.a
y=z.a
z=z.b
if(typeof z!=="number")return z.U()
if(typeof a!=="number")return H.s(a)
return J.DE(y,z*a)},
$isEH:true},
h6:{
"":"Tp:8;a,b,c",
call$2:function(a,b){var z,y
z=this.a
if(z.x4(a)){y=this.b
y.u(y,a,E.hV(b,z.t(z,a)))}else{z=this.c
z.u(z,a,b)}},
$isEH:true},
E0:{
"":"Tp:8;d,e",
call$2:function(a,b){var z
if(!this.d.x4(a)){z=this.e
z.u(z,a,b)}},
$isEH:true},
WQ:{
"":"Tp:3;f,UI",
call$1:function(a){var z,y
z=this.f
y=this.UI
z.aN(z,new E.mv(y,a))
return y},
$isEH:true},
mv:{
"":"Tp:8;bK,Gq",
call$2:function(a,b){var z=this.bK
z.u(z,a,b.call$1(this.Gq))},
$isEH:true},
pj:{
"":"Tp:3;a,b,c,d,e,f",
call$1:function(a){if(typeof a!=="number")return H.s(a)
return"#"+S.Rs(J.LL(J.DE(this.a,this.d*a)))+S.Rs(J.LL(J.DE(this.b,this.e*a)))+S.Rs(J.LL(J.DE(this.c,this.f*a)))},
$isEH:true},
FW:{
"":"Tp:3;a",
call$1:function(a){return J.AG(this.a.d.call$1(a))},
$isEH:true},
lZ:{
"":"Tp:3;a",
call$1:function(a){return this.a.a},
$isEH:true},
jq:{
"":"Tp:3;a,b,c",
call$1:function(a){var z,y,x,w,v,u,t
z=this.a
z.b=0
y=this.b
x=this.c
w=0
while(!0){v=z.c
if(typeof v!=="number")return H.s(v)
if(!(w<v))break
if(w<0||w>=x.length)return H.e(x,w)
u=x[w]
z.d=u
w=u.Gq
v=u.yO(u,a)
if(w<0||w>=y.length)return H.e(y,w)
y[w]=v
w=z.b
if(typeof w!=="number")return w.g()
t=w+1
z.b=t
w=t}return C.Nm.zV(y,"")},
$isEH:true},
lE:{
"":"a;Gq<,x*",
yO:function(a,b){return this.x.call$1(b)}},
kx:{
"":"Tp:3;a",
call$1:function(a){var z,y,x
z=D.fp(a)
y=this.a
x=y.a
if(typeof z!=="number")return z.W()
if(typeof x!=="number")return H.s(x)
y=y.b
if(typeof y!=="number")return H.s(y)
return(z-x)*y},
$isEH:true},
Yf:{
"":"Tp:3;a",
call$1:function(a){var z,y,x
z=D.fp(a)
y=this.a
x=y.a
if(typeof z!=="number")return z.W()
if(typeof x!=="number")return H.s(x)
y=y.b
if(typeof y!=="number")return H.s(y)
return P.dr(0,P.J(1,(z-x)*y))},
$isEH:true}}],["scale","package:d3/scale/scale.dart",,M,{
"":"",
kX:[function(a,b,c,d){var z,y
z=J.U6(a)
y=J.U6(b)
return new M.mZ(c.call$2(z.t(a,0),z.t(a,1)),d.call$2(y.t(b,0),y.t(b,1)))},"call$4","ZE",8,0,10],
yV:[function(a,b,c,d){var z,y,x,w,v,u,t,s,r,q
z={}
y=a
z.a=y
v=[]
u=[]
t=J.U6(b)
x=P.J(J.q8(y),t.gB(b))-1
w=!1
try{y=J.UQ(z.a,x)
s=J.UQ(z.a,0)
if(typeof y!=="number")return y.C()
if(typeof s!=="number")return H.s(s)
w=y<s}catch(r){H.Ru(r)
w=J.oE(J.UQ(z.a,x),J.UQ(z.a,0))<0}if(w===!0){z.a=P.F(J.oA(z.a),!0,null)
b=P.F(t.gJS(b),!0,null)}y=J.U6(b)
q=0
while(!0){++q
t=x
if(typeof t!=="number")return H.s(t)
if(!(q<=t))break
t=q-1
v.push(c.call$2(J.UQ(z.a,t),J.UQ(z.a,q)))
u.push(d.call$2(y.t(b,t),y.t(b,q)))}return new M.Ev(z,v,u,x)},"call$4","Fc",8,0,10],
mZ:{
"":"Tp:3;a,b",
call$1:function(a){return this.b.call$1(this.a.call$1(a))},
$isEH:true},
Nu:{
"":"a:3;Q9,rt,lJ,nV,zx,J9",
OD:function(a){return this.zx.call$1(a)},
O8:function(){var z,y
z=P.J(this.Q9.length,this.rt.length)>2?M.Fc():M.ZE()
y=this.nV?E.Wx():E.jW()
this.zx=z.call$4(this.Q9,this.rt,y,this.lJ)
this.J9=z.call$4(this.rt,this.Q9,y,E.oo())
return this.gDk(this)},
OS:[function(a,b){return this.OD(b)},"call$1","gDk",2,0,3],
call$1:function(a){this.O8()
return this.OD(a)},
AW:function(){this.Q9=[0,1]
this.rt=[0,1]
this.lJ=E.oo()
this.nV=!1
this.O8()},
$isEH:true},
Ev:{
"":"Tp:3;a,b,c,d",
call$1:function(a){var z,y,x
z=O.e3(this.a.a,a,null,this.d,1)-1
y=this.c
if(z<0||z>=y.length)return H.e(y,z)
y=y[z]
x=this.b
if(z>=x.length)return H.e(x,z)
return y.call$1(x[z].call$1(a))},
$isEH:true}}],["selection","package:d3/selection/selection.dart",,X,{
"":"",
Iz:function(a){var z,y,x,w
z={}
z.a=a
y=J.U6(a)
if(typeof a==="object"&&a!==null&&!!y.$isEH)return D.dX(a)
else{x=y.OY(a,":")
if(x>=0){w=y.Nj(a,0,x)
a=C.xB.yn(a,x+1)}else w=a
if($.n2().x4(w)){y=$.n2()
a=new G.aN(y.t(y,w),a)}z.a=a
y=J.x(a)
if(!!y.$isaN)return new X.PT(z)
return new X.fH(z)}},
rT:function(a,b){var z,y
if(b==null){z=J.x(a)
if(typeof a==="object"&&a!==null&&!!z.$isOr)return a.Rn
z=$.ac()
z.toString
y=H.of(a,"expando$values")
return y==null?null:H.of(y,z.J4())}z=$.ac()
z.u(z,a,b)},
y7:function(a){var z,y
z=J.x(a)
if(typeof a==="object"&&a!==null&&!!z.$isOr)return a.Rn!=null
z=$.ac()
z.toString
y=H.of(a,"expando$values")
return(y==null?null:H.of(y,z.J4()))!=null},
Jv:function(a,b){var z,y,x,w,v,u,t,s
for(z=a.Dy,y=z.length,x=0;x<y;++x){if(x>=z.length)return H.e(z,x)
w=z[x]
v=J.U6(w)
u=v.gB(w)
if(typeof u!=="number")return H.s(u)
t=0
for(;t<u;++t){s=v.t(w,t)
if(s!=null)b.call$3(s,t,x)}}return a},
GX:function(a){if(!!a.$isEH)return D.dX(a)
return new X.ex(a)},
BP:function(a){return typeof a==="object"&&a!==null&&!!C.xB.$isEH?D.dX(a):new X.M9(a)},
KV:function(a,b){var z,y
if(b==null){z=$.IN()
z.toString
y=H.of(a,"expando$values")
return y==null?null:H.of(y,z.J4())}z=$.IN()
z.u(z,a,b)},
aV:function(a,b){var z,y
if(b==null){z=$.Sm()
z.toString
y=H.of(a,"expando$values")
return y==null?null:H.of(y,z.J4())}z=$.Sm()
z.u(z,a,b)},
TU:function(a,b,c){var z,y,x
z=new X.Qw(a)
y=new X.cl(a,b,c)
x=new X.Gk(a,b,c)
if(b==null);else{z=J.x(b)
z=typeof b==="object"&&b!==null&&!!z.$isEH?x:y}return z},
PT:{
"":"Tp:17;a",
call$4:function(a,b,c,d){var z,y
z=J.VN(a)
y=this.a.a
return z.createElementNS(y.gx5(),y.Xk)},
$isEH:true},
fH:{
"":"Tp:17;a",
call$4:function(a,b,c,d){var z=J.RE(a)
return z.gM0(a).createElementNS(z.gKD(a),this.a.a)},
$isEH:true},
Or:{
"":"a;Rn",
$isOr:true},
i5:{
"":"a;Dy",
gB:function(a){return this.Dy.length},
t:function(a,b){var z=this.Dy
if(b>>>0!==b||b>=z.length)return H.e(z,b)
return z[b]},
jx:function(a,b){var z={}
z.a=b
z.a=X.Iz(b)
return this.Nm(this,new X.DI(z))},
u1:function(){var z,y,x,w,v,u,t,s
for(z=this.Dy,y=z.length,x=0;x<y;++x){if(x>=z.length)return H.e(z,x)
w=z[x]
v=J.U6(w)
u=v.gB(w)
if(typeof u!=="number")return H.s(u)
t=0
for(;t<u;++t){s=v.t(w,t)
if(s!=null)return s}}return},
Nm:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
z=[]
for(y=this.Dy,x=y.length,w=null,v=null,u=-1;++u,u<x;){if(u>=y.length)return H.e(y,u)
t=y[u]
s=X.aV(t,null)
r=[]
z.push(r)
X.KV(r,X.KV(t,null))
q=J.U6(t)
p=q.gB(t)
o=J.w1(s)
n=-1
while(!0){++n
if(typeof p!=="number")return H.s(p)
if(!(n<p))break
v=q.t(t,n)
if(v!=null){w=b.call$4(X.KV(t,null),X.rT(v,null),n,u)
o.u(s,n,w)
r.push(w)
X.rT(w,X.rT(v,null))}else r.push(null)}}return new X.Hv(null,null,z)}},
DI:{
"":"Tp:14;a",
call$4:function(a,b,c,d){return J.WB(a,this.a.a.call$4(a,b,c,d))},
$isEH:true},
ex:{
"":"Tp:14;a",
call$4:function(a,b,c,d){return J.c1(a,this.a)},
$isEH:true},
M9:{
"":"Tp:14;a",
call$4:function(a,b,c,d){return J.MK(a,this.a)},
$isEH:true},
Hv:{
"":"i5;Bb,wQ,Dy",
LB:function(){return this.Bb.call$0()},
TR:function(a,b,c){var z,y,x,w,v,u,t,s
z=this.Dy
y=z.length
x=new X.i5([])
w=new X.Hv(null,null,[])
v=new X.Hv(null,null,[])
u=new X.Jj(c,x,w,v)
if(!!C.Nm.$isEH)for(t=-1;++t,t<y;){if(t>=z.length)return H.e(z,t)
s=z[t]
u.call$2(s,D.hk(b).call$3(s,X.rT(X.KV(s,null),null),t))}else for(t=-1;++t,t<y;){if(t>=z.length)return H.e(z,t)
u.call$2(z[t],b)}w.Bb=new X.Zj(x)
w.wQ=new X.ht(v)
return w},
ob:function(a,b){return this.TR(a,b,null)},
en:function(a){return X.Jv(this,new X.EA(a))},
Nm:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o
z=[]
b=X.GX(b)
for(y=this.Dy,x=y.length,w=null,v=null,u=-1;++u,u<x;){t=[]
z.push(t)
if(u>=y.length)return H.e(y,u)
s=y[u]
X.KV(t,X.KV(s,null))
r=J.U6(s)
q=r.gB(s)
p=-1
while(!0){++p
if(typeof q!=="number")return H.s(q)
if(!(p<q))break
v=r.t(s,p)
if(v!=null){w=b.call$4(v,X.rT(v,null),p,u)
t.push(w)
o=J.x(w)
if(typeof w==="object"&&w!==null&&!!o.$iscv&&X.y7(v))X.rT(w,X.rT(v,null))}else t.push(null)}}return new X.Hv(null,null,z)},
xE:function(a){var z,y,x,w,v,u,t,s,r,q
z=[]
a=X.BP(a)
for(y=this.Dy,x=y.length,w=null,v=null,u=-1;++u,u<x;){if(u>=y.length)return H.e(y,u)
t=y[u]
s=J.U6(t)
r=s.gB(t)
q=-1
while(!0){++q
if(typeof r!=="number")return H.s(r)
if(!(q<r))break
v=s.t(t,q)
if(v!=null){w=a.call$4(v,X.rT(v,null),q,u)
z.push(w)
X.KV(w,v)}}}return new X.Hv(null,null,z)},
Gb:[function(a,b,c,d){var z={}
z.a=c
if(d==null){if(typeof b!=="string"){if(c==null)z.a=""
J.kH(b,new X.kr(z,this))
return this}if(J.xC(c,"8fc4ac4743d2195d2b44bbbcff2ac2c73f82c71d"))return J.KU(J.k2(this.u1()),b)
d=""}return this.en(X.TU(b,z.a,d))},function(a,b,c){return this.Gb(a,b,c,null)},"bv",function(a,b){return this.Gb(a,b,"8fc4ac4743d2195d2b44bbbcff2ac2c73f82c71d",null)},"Ao","call$3","call$2","call$1","gS",2,4,18,19,20],
xC:[function(a,b){var z,y
z=J.x(b)
if(!z.n(b,"8fc4ac4743d2195d2b44bbbcff2ac2c73f82c71d")){if(typeof b==="object"&&b!==null&&!!z.$isEH)y=new X.Go(b)
else y=b==null?new X.tU():new X.Gg(b)
return this.en(y)}else return J.nJ(this.u1())},function(a){return this.xC(a,"8fc4ac4743d2195d2b44bbbcff2ac2c73f82c71d")},"Ij","call$1","call$0","ga4",0,2,21,19]},
Jj:{
"":"Tp:8;a,b,c,d",
call$2:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o
z=J.U6(a)
y=z.gB(a)
x=J.U6(b)
w=x.gB(b)
v=P.J(y,w)
if(typeof w!=="number")return H.s(w)
u=Array(w)
u.fixed$length=init
t=Array(w)
t.fixed$length=init
if(typeof y!=="number")return H.s(y)
s=Array(y)
s.fixed$length=init
for(r=-1;++r,r<v;){q=z.t(a,r)
p=x.t(b,r)
if(q!=null){X.rT(q,p)
if(r>=w)return H.e(u,r)
u[r]=q}else{if(r>=w)return H.e(t,r)
t[r]=new X.Or(p)}}for(;r<w;++r)t[r]=new X.Or(x.t(b,r))
for(;r<y;++r)s[r]=z.t(a,r)
X.aV(t,u)
o=X.KV(a,null)
X.KV(t,o)
X.KV(u,o)
X.KV(s,o)
this.b.Dy.push(t)
this.c.Dy.push(u)
this.d.Dy.push(s)},
$isEH:true},
Zj:{
"":"Tp:11;e",
call$0:function(){return this.e},
$isEH:true},
ht:{
"":"Tp:11;f",
call$0:function(){return this.f},
$isEH:true},
EA:{
"":"Tp:15;a",
call$3:function(a,b,c){D.dX(this.a).call$4(a,X.rT(a,null),b,c)},
$isEH:true},
kr:{
"":"Tp:8;a,b",
call$2:function(a,b){this.b.en(X.TU(a,b,this.a.a))},
$isEH:true},
Go:{
"":"Tp:14;a",
call$4:function(a,b,c,d){var z=D.dX(this.a).call$4(a,b,c,d)
J.t3(a,z==null?"":J.AG(z))},
$isEH:true},
tU:{
"":"Tp:3;",
call$1:function(a){J.t3(a,"")},
$isEH:true},
Gg:{
"":"Tp:3;b",
call$1:function(a){J.t3(a,J.AG(this.b))},
$isEH:true},
Qw:{
"":"Tp:3;a",
call$1:function(a){J.D0(J.qk(a),this.a)},
$isEH:true},
cl:{
"":"Tp:3;b,c,d",
call$1:function(a){J.X9(J.qk(a),this.b,J.AG(this.c),this.d)},
$isEH:true},
Gk:{
"":"Tp:14;e,f,UI",
call$4:function(a,b,c,d){var z,y,x
z=D.dX(this.f).call$4(a,b,c,d)
y=this.e
x=J.RE(a)
if(z==null)J.D0(x.gS(a),y)
else J.X9(x.gS(a),y,J.AG(z),this.UI)},
$isEH:true}}],])
I.$finishClasses($$,$,null)
$$=null
W.cX.$isa=true
J.P.$isa=true
J.O.$isString=true
J.O.$isa=true
P.Od.$isa=true
J.im.$isint=true
J.im.$isa=true
P.a.$isa=true
J.Q.$isList=true
J.Q.$isa=true
P.wv.$iswv=true
P.wv.$isa=true
W.cv.$iscv=true
W.cv.$isa=true
J.yE.$isbool=true
J.yE.$isa=true
P.EH.$isEH=true
P.EH.$isa=true
S.kg.$iskg=true
S.kg.$isa=true
$.$signature_aB={func:"aB",args:[null]}
$.$signature_NT={func:"NT"}
$.$signature_bh={func:"bh",args:[null,null]}
$.$signature_cq={func:"cq",args:[null,null,null]}
$.$signature_jn={func:"jn",args:[null,null,null,null]}
J.Qc=function(a){if(typeof a=="number")return J.P.prototype
if(typeof a=="string")return J.O.prototype
if(a==null)return a
if(!(a instanceof P.a))return J.is.prototype
return a}
J.RE=function(a){if(a==null)return a
if(typeof a!="object")return a
if(a instanceof P.a)return a
return J.ks(a)}
J.U6=function(a){if(typeof a=="string")return J.O.prototype
if(a==null)return a
if(a.constructor==Array)return J.Q.prototype
if(typeof a!="object")return a
if(a instanceof P.a)return a
return J.ks(a)}
J.rY=function(a){if(typeof a=="string")return J.O.prototype
if(a==null)return a
if(!(a instanceof P.a))return J.is.prototype
return a}
J.vd=function(a){if(typeof a=="number")return J.P.prototype
if(a==null)return a
if(!(a instanceof P.a))return J.is.prototype
return a}
J.w1=function(a){if(a==null)return a
if(a.constructor==Array)return J.Q.prototype
if(typeof a!="object")return a
if(a instanceof P.a)return a
return J.ks(a)}
J.x=function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.im.prototype
return J.VA.prototype}if(typeof a=="string")return J.O.prototype
if(a==null)return J.PE.prototype
if(typeof a=="boolean")return J.yE.prototype
if(a.constructor==Array)return J.Q.prototype
if(typeof a!="object")return a
if(a instanceof P.a)return a
return J.ks(a)}
J.AG=function(a){return J.x(a).bu(a)}
J.BI=function(a,b){return J.RE(a).sx(a,b)}
J.D0=function(a,b){return J.RE(a).dA(a,b)}
J.DE=function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b
return J.Qc(a).g(a,b)}
J.GP=function(a){return J.w1(a).gA(a)}
J.Gn=function(a,b){return J.rY(a).Fr(a,b)}
J.KU=function(a,b){return J.RE(a).T2(a,b)}
J.LL=function(a){return J.vd(a).HG(a)}
J.MK=function(a,b){return J.RE(a).Md(a,b)}
J.Rd=function(a){return J.RE(a).gx(a)}
J.UQ=function(a,b){if(a.constructor==Array||typeof a=="string"||H.wV(a,a[init.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
return J.U6(a).t(a,b)}
J.VN=function(a){return J.RE(a).gM0(a)}
J.WB=function(a,b){return J.RE(a).jx(a,b)}
J.X9=function(a,b,c,d){return J.RE(a).hV(a,b,c,d)}
J.Y3=function(a){return J.RE(a).gr(a)}
J.c1=function(a,b){return J.RE(a).Wk(a,b)}
J.cE=function(a){return J.vd(a).gG0(a)}
J.i4=function(a,b){return J.w1(a).Zv(a,b)}
J.k2=function(a){return J.RE(a).r0(a)}
J.kH=function(a,b){return J.w1(a).aN(a,b)}
J.lM=function(a,b){return J.RE(a).xC(a,b)}
J.nJ=function(a){return J.RE(a).ga4(a)}
J.oA=function(a){return J.w1(a).gJS(a)}
J.oE=function(a,b){return J.Qc(a).iM(a,b)}
J.q8=function(a){return J.U6(a).gB(a)}
J.qk=function(a){return J.RE(a).gS(a)}
J.rr=function(a){return J.rY(a).bS(a)}
J.t3=function(a,b){return J.RE(a).sa4(a,b)}
J.v1=function(a){return J.x(a).giO(a)}
J.xC=function(a,b){if(a==null)return b==null
if(typeof a!="object")return b!=null&&a===b
return J.x(a).n(a,b)}
J.yX=function(a,b,c){return J.RE(a).bv(a,b,c)}
J.yx=function(a){return J.U6(a).gor(a)}
C.KZ=new H.hJ()
C.Nm=J.Q.prototype
C.jn=J.im.prototype
C.CD=J.P.prototype
C.xB=J.O.prototype
C.Mc=function(hooks) {
if (typeof dartExperimentalFixupGetTag != "function") return hooks;
hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag);
}
C.XQ=function(hooks) { return hooks; }
C.AS=function getTagFallback(o) {
var constructor = o.constructor;
if (typeof constructor == "function") {
var name = constructor.name;
if (typeof name == "string"
&& name !== ""
&& name !== "Object"
&& name !== "Function.prototype") {
return name;
}
}
var s = Object.prototype.toString.call(o);
return s.substring(8, s.length - 1);
}
C.ur=function(getTagFallback) {
return function(hooks) {
if (typeof navigator != "object") return hooks;
var ua = navigator.userAgent;
if (ua.indexOf("DumpRenderTree") >= 0) return hooks;
if (ua.indexOf("Chrome") >= 0) {
function confirm(p) {
return typeof window == "object" && window[p] && window[p].name == p;
}
if (confirm("Window") && confirm("HTMLElement")) return hooks;
}
hooks.getTag = getTagFallback;
};
}
C.mP=function(hooks) {
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
if (userAgent.indexOf("Firefox") == -1) return hooks;
var getTag = hooks.getTag;
var quickMap = {
"BeforeUnloadEvent": "Event",
"DataTransfer": "Clipboard",
"GeoGeolocation": "Geolocation",
"WorkerMessageEvent": "MessageEvent",
"XMLDocument": "!Document"};
function getTagFirefox(o) {
var tag = getTag(o);
return quickMap[tag] || tag;
}
hooks.getTag = getTagFirefox;
}
C.MA=function() {
function typeNameInChrome(o) {
var name = o.constructor.name;
if (name) return name;
var s = Object.prototype.toString.call(o);
return s.substring(8, s.length - 1);
}
function getUnknownTag(object, tag) {
if (/^HTML[A-Z].*Element$/.test(tag)) {
var name = Object.prototype.toString.call(object);
if (name == "[object Object]") return null;
return "HTMLElement";
}
}
function getUnknownTagGenericBrowser(object, tag) {
if (object instanceof HTMLElement) return "HTMLElement";
return getUnknownTag(object, tag);
}
function prototypeForTag(tag) {
if (typeof window == "undefined") return null;
if (typeof window[tag] == "undefined") return null;
var constructor = window[tag];
if (typeof constructor != "function") return null;
return constructor.prototype;
}
function discriminator(tag) { return null; }
var isBrowser = typeof navigator == "object";
return {
getTag: typeNameInChrome,
getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,
prototypeForTag: prototypeForTag,
discriminator: discriminator };
}
C.M1=function(hooks) {
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
if (userAgent.indexOf("Trident/") == -1) return hooks;
var getTag = hooks.getTag;
var quickMap = {
"BeforeUnloadEvent": "Event",
"DataTransfer": "Clipboard",
"HTMLDDElement": "HTMLElement",
"HTMLDTElement": "HTMLElement",
"HTMLPhraseElement": "HTMLElement",
"Position": "Geoposition"
};
function getTagIE(o) {
var tag = getTag(o);
var newTag = quickMap[tag];
if (newTag) return newTag;
if (tag == "Object") {
if (window.DataView && (o instanceof window.DataView)) return "DataView";
}
return tag;
}
function prototypeForTagIE(tag) {
var constructor = window[tag];
if (constructor == null) return null;
return constructor.prototype;
}
hooks.getTag = getTagIE;
hooks.prototypeForTag = prototypeForTagIE;
}
C.hQ=function(hooks) {
var getTag = hooks.getTag;
var prototypeForTag = hooks.prototypeForTag;
function getTagFixed(o) {
var tag = getTag(o);
if (tag == "Document") {
if (!!o.xmlVersion) return "!Document";
return "!HTMLDocument";
}
return tag;
}
function prototypeForTagFixed(tag) {
if (tag == "Document") return null;
return prototypeForTag(tag);
}
hooks.getTag = getTagFixed;
hooks.prototypeForTag = prototypeForTagFixed;
}
C.t5=W.BH.prototype
C.vB=J.is.prototype
$.yj=0
$.mJ=null
$.P4=null
$.lc=!1
$.NF=null
$.TX=null
$.x7=null
$.nw=null
$.vv=null
$.Bv=null
$.Ss=0
$.Qz=null
$.PN=null
I.$lazy($,"noSuchMethodPattern","lm","WD",function(){return H.cM(H.S7({ toString: function() { return "$receiver$"; } }))})
I.$lazy($,"notClosurePattern","k1","OI",function(){return H.cM(H.S7({ $method$: null, toString: function() { return "$receiver$"; } }))})
I.$lazy($,"nullCallPattern","Re","PH",function(){return H.cM(H.S7(null))})
I.$lazy($,"nullLiteralCallPattern","fN","D1",function(){return H.cM(function() {
var $argumentsExpr$ = '$arguments$'
try {
null.$method$($argumentsExpr$);
} catch (e) {
return e.message;
}
}())})
I.$lazy($,"undefinedCallPattern","qi","rx",function(){return H.cM(H.S7(void 0))})
I.$lazy($,"undefinedLiteralCallPattern","rZ","Kr",function(){return H.cM(function() {
var $argumentsExpr$ = '$arguments$'
try {
(void 0).$method$($argumentsExpr$);
} catch (e) {
return e.message;
}
}())})
I.$lazy($,"nullPropertyPattern","BX","zO",function(){return H.cM(H.Mj(null))})
I.$lazy($,"nullLiteralPropertyPattern","tt","Bi",function(){return H.cM(function() {
try {
null.$method$;
} catch (e) {
return e.message;
}
}())})
I.$lazy($,"undefinedPropertyPattern","dt","eA",function(){return H.cM(H.Mj(void 0))})
I.$lazy($,"undefinedLiteralPropertyPattern","A7","ko",function(){return H.cM(function() {
try {
(void 0).$method$;
} catch (e) {
return e.message;
}
}())})
I.$lazy($,"color_expr","Ty","i2",function(){return new H.VR(H.v4("([a-z]+)\\((.*)\\)",!1,!0,!1),null,null)})
I.$lazy($,"rgb_names","AD","Xr",function(){return H.B7(["aliceblue",S.r4(15792383),"antiquewhite",S.r4(16444375),"aqua",S.r4(65535),"aquamarine",S.r4(8388564),"azure",S.r4(15794175),"beige",S.r4(16119260),"bisque",S.r4(16770244),"black",S.r4(0),"blanchedalmond",S.r4(16772045),"blue",S.r4(255),"blueviolet",S.r4(9055202),"brown",S.r4(10824234),"burlywood",S.r4(14596231),"cadetblue",S.r4(6266528),"chartreuse",S.r4(8388352),"chocolate",S.r4(13789470),"coral",S.r4(16744272),"cornflowerblue",S.r4(6591981),"cornsilk",S.r4(16775388),"crimson",S.r4(14423100),"cyan",S.r4(65535),"darkblue",S.r4(139),"darkcyan",S.r4(35723),"darkgoldenrod",S.r4(12092939),"darkgray",S.r4(11119017),"darkgreen",S.r4(25600),"darkgrey",S.r4(11119017),"darkkhaki",S.r4(12433259),"darkmagenta",S.r4(9109643),"darkolivegreen",S.r4(5597999),"darkorange",S.r4(16747520),"darkorchid",S.r4(10040012),"darkred",S.r4(9109504),"darksalmon",S.r4(15308410),"darkseagreen",S.r4(9419919),"darkslateblue",S.r4(4734347),"darkslategray",S.r4(3100495),"darkslategrey",S.r4(3100495),"darkturquoise",S.r4(52945),"darkviolet",S.r4(9699539),"deeppink",S.r4(16716947),"deepskyblue",S.r4(49151),"dimgray",S.r4(6908265),"dimgrey",S.r4(6908265),"dodgerblue",S.r4(2003199),"firebrick",S.r4(11674146),"floralwhite",S.r4(16775920),"forestgreen",S.r4(2263842),"fuchsia",S.r4(16711935),"gainsboro",S.r4(14474460),"ghostwhite",S.r4(16316671),"gold",S.r4(16766720),"goldenrod",S.r4(14329120),"gray",S.r4(8421504),"green",S.r4(32768),"greenyellow",S.r4(11403055),"grey",S.r4(8421504),"honeydew",S.r4(15794160),"hotpink",S.r4(16738740),"indianred",S.r4(13458524),"indigo",S.r4(4915330),"ivory",S.r4(16777200),"khaki",S.r4(15787660),"lavender",S.r4(15132410),"lavenderblush",S.r4(16773365),"lawngreen",S.r4(8190976),"lemonchiffon",S.r4(16775885),"lightblue",S.r4(11393254),"lightcoral",S.r4(15761536),"lightcyan",S.r4(14745599),"lightgoldenrodyellow",S.r4(16448210),"lightgray",S.r4(13882323),"lightgreen",S.r4(9498256),"lightgrey",S.r4(13882323),"lightpink",S.r4(16758465),"lightsalmon",S.r4(16752762),"lightseagreen",S.r4(2142890),"lightskyblue",S.r4(8900346),"lightslategray",S.r4(7833753),"lightslategrey",S.r4(7833753),"lightsteelblue",S.r4(11584734),"lightyellow",S.r4(16777184),"lime",S.r4(65280),"limegreen",S.r4(3329330),"linen",S.r4(16445670),"magenta",S.r4(16711935),"maroon",S.r4(8388608),"mediumaquamarine",S.r4(6737322),"mediumblue",S.r4(205),"mediumorchid",S.r4(12211667),"mediumpurple",S.r4(9662683),"mediumseagreen",S.r4(3978097),"mediumslateblue",S.r4(8087790),"mediumspringgreen",S.r4(64154),"mediumturquoise",S.r4(4772300),"mediumvioletred",S.r4(13047173),"midnightblue",S.r4(1644912),"mintcream",S.r4(16121850),"mistyrose",S.r4(16770273),"moccasin",S.r4(16770229),"navajowhite",S.r4(16768685),"navy",S.r4(128),"oldlace",S.r4(16643558),"olive",S.r4(8421376),"olivedrab",S.r4(7048739),"orange",S.r4(16753920),"orangered",S.r4(16729344),"orchid",S.r4(14315734),"palegoldenrod",S.r4(15657130),"palegreen",S.r4(10025880),"paleturquoise",S.r4(11529966),"palevioletred",S.r4(14381203),"papayawhip",S.r4(16773077),"peachpuff",S.r4(16767673),"peru",S.r4(13468991),"pink",S.r4(16761035),"plum",S.r4(14524637),"powderblue",S.r4(11591910),"purple",S.r4(8388736),"red",S.r4(16711680),"rosybrown",S.r4(12357519),"royalblue",S.r4(4286945),"saddlebrown",S.r4(9127187),"salmon",S.r4(16416882),"sandybrown",S.r4(16032864),"seagreen",S.r4(3050327),"seashell",S.r4(16774638),"sienna",S.r4(10506797),"silver",S.r4(12632256),"skyblue",S.r4(8900331),"slateblue",S.r4(6970061),"slategray",S.r4(7372944),"slategrey",S.r4(7372944),"snow",S.r4(16775930),"springgreen",S.r4(65407),"steelblue",S.r4(4620980),"tan",S.r4(13808780),"teal",S.r4(32896),"thistle",S.r4(14204888),"tomato",S.r4(16737095),"turquoise",S.r4(4251856),"violet",S.r4(15631086),"wheat",S.r4(16113331),"white",S.r4(16777215),"whitesmoke",S.r4(16119285),"yellow",S.r4(16776960),"yellowgreen",S.r4(10145074)],P.L5(null,null,null,null,null))})
I.$lazy($,"nsPrefix","qq","n2",function(){return H.B7(["svg","http://www.w3.org/2000/svg","xhtml","http://www.w3.org/1999/xhtml","xlink","http://www.w3.org/1999/xlink","xml","http://www.w3.org/XML/1998/namespace","xmlns","http://www.w3.org/2000/xmlns/"],P.L5(null,null,null,null,null))})
I.$lazy($,"_toStringList","Ml","RM",function(){return[]})
I.$lazy($,"_toStringVisiting","xg","xb",function(){return P.yv(null)})
I.$lazy($,"_toStringList","yu","tw",function(){return[]})
I.$lazy($,"colorString","fF","rw",function(){return new H.VR(H.v4("^(#|rgb\\(|hsl\\()",!1,!0,!1),null,null)})
I.$lazy($,"interpolators","P7","Y5",function(){return[new E.wJ()]})
I.$lazy($,"interpolate_number","tF","XY",function(){return new H.VR(H.v4("[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?",!1,!0,!1),null,null)})
I.$lazy($,"dataProp","PD","ac",function(){return new P.kM("data")})
I.$lazy($,"parentProp","yi","IN",function(){return new P.kM("parentNode")})
I.$lazy($,"updateProp","af","Sm",function(){return new P.kM("update")})
init.functionAliases={}
init.metadata=[{func:"uO",args:[J.O]},{func:"oe",ret:S.kg,args:[null,null,null]},{func:"bO",ret:S.kg,args:[J.im,J.im,J.im]},{func:"aB",args:[null]},{func:"Gl",ret:J.yE,args:[null,null]},{func:"bX",ret:J.im,args:[null]},{func:"E0",ret:J.yE,args:[P.a,P.a]},{func:"ZY",ret:J.im,args:[P.a]},{func:"bh",args:[null,null]},{func:"F3",ret:P.EH,args:[null,null]},{func:"DX",ret:P.EH,args:[J.Q,J.Q,P.EH,P.EH]},{func:"NT"},{func:"TS",args:[null,J.O]},{func:"iK",args:[J.Q,null,J.im]},{func:"jn",args:[null,null,null,null]},{func:"cq",args:[null,null,null]},{func:"lv",args:[P.wv,null]},{func:"xr",args:[W.cv,null,J.im,J.im]},{func:"KP",args:[null],opt:[null,null]},"8fc4ac4743d2195d2b44bbbcff2ac2c73f82c71d",,{func:"Jz",opt:[null]},];$=null
I = I.$finishIsolateConstructor(I)
$=new I()
function convertToFastObject(properties) {
function MyClass() {};
MyClass.prototype = properties;
new MyClass();
return properties;
}
A = convertToFastObject(A)
B = convertToFastObject(B)
C = convertToFastObject(C)
D = convertToFastObject(D)
E = convertToFastObject(E)
F = convertToFastObject(F)
G = convertToFastObject(G)
H = convertToFastObject(H)
J = convertToFastObject(J)
K = convertToFastObject(K)
L = convertToFastObject(L)
M = convertToFastObject(M)
N = convertToFastObject(N)
O = convertToFastObject(O)
P = convertToFastObject(P)
Q = convertToFastObject(Q)
R = convertToFastObject(R)
S = convertToFastObject(S)
T = convertToFastObject(T)
U = convertToFastObject(U)
V = convertToFastObject(V)
W = convertToFastObject(W)
X = convertToFastObject(X)
Y = convertToFastObject(Y)
Z = convertToFastObject(Z)
!function(){var z=Object.prototype
for(var y=0;;y++){var x="___dart_dispatch_record_ZxYxX_0_"
if(y>0)x=rootProperty+"_"+y
if(!(x in z))return init.dispatchPropertyName=x}}()
;(function (callback) {
if (typeof document === "undefined") {
callback(null);
return;
}
if (document.currentScript) {
callback(document.currentScript);
return;
}
var scripts = document.scripts;
function onLoad(event) {
for (var i = 0; i < scripts.length; ++i) {
scripts[i].removeEventListener("load", onLoad, false);
}
callback(event.target);
}
for (var i = 0; i < scripts.length; ++i) {
scripts[i].addEventListener("load", onLoad, false);
}
})(function(currentScript) {
init.currentScript = currentScript;
if (typeof dartMainRunner === "function") {
dartMainRunner(function() { X.Iq(); });
} else {
X.Iq();
}
})
function init(){I.p={}
function generateAccessor(a,b,c){var y=a.split("-")
var x=y[0]
var w=x.length
var v=x.charCodeAt(w-1)
var u
if(y.length>1)u=true
else u=false
v=v>=60&&v<=64?v-59:v>=123&&v<=126?v-117:v>=37&&v<=43?v-27:0
if(v){var t=v&3
var s=v>>2
var r=x=x.substring(0,w-1)
var q=x.indexOf(":")
if(q>0){r=x.substring(0,q)
x=x.substring(q+1)}if(t){var p=t&2?"r":""
var o=t&1?"this":"r"
var n="return "+o+"."+x
var m=c+".prototype.g"+r+"="
var l="function("+p+"){"+n+"}"
if(u)b.push(m+"$reflectable("+l+");\n")
else b.push(m+l+";\n")}if(s){var p=s&2?"r,v":"v"
var o=s&1?"this":"r"
var n=o+"."+x+"=v"
var m=c+".prototype.s"+r+"="
var l="function("+p+"){"+n+"}"
if(u)b.push(m+"$reflectable("+l+");\n")
else b.push(m+l+";\n")}}return x}I.p.$generateAccessor=generateAccessor
function defineClass(a,b,c){var y=[]
var x="function "+b+"("
var w=""
for(var v=0;v<c.length;v++){if(v!=0)x+=", "
var u=generateAccessor(c[v],y,b)
var t="parameter_"+u
x+=t
w+="this."+u+" = "+t+";\n"}x+=") {\n"+w+"}\n"
x+=b+".builtin$cls=\""+a+"\";\n"
x+="$desc=$collectedClasses."+b+";\n"
x+="if($desc instanceof Array) $desc = $desc[1];\n"
x+=b+".prototype = $desc;\n"
if(typeof defineClass.name!="string"){x+=b+".name=\""+b+"\";\n"}x+=y.join("")
return x}var z=function(){function tmp(){}var y=Object.prototype.hasOwnProperty
return function(a,b){tmp.prototype=b.prototype
var x=new tmp()
var w=a.prototype
for(var v in w)if(y.call(w,v))x[v]=w[v]
x.constructor=a
a.prototype=x
return x}}()
I.$finishClasses=function(a,b,c){var y={}
if(!init.allClasses)init.allClasses={}
var x=init.allClasses
var w=Object.prototype.hasOwnProperty
if(typeof dart_precompiled=="function"){var v=dart_precompiled(a)}else{var u="function $reflectable(fn){fn.$reflectable=1;return fn};\n"+"var $desc;\n"
var t=[]}for(var s in a){if(w.call(a,s)){var r=a[s]
if(r instanceof Array)r=r[1]
var q=r[""],p,o=s,n=q
if(typeof q=="string"){var m=q.split("/")
if(m.length==2){o=m[0]
n=m[1]}}var l=n.split(";")
n=l[1]==""?[]:l[1].split(",")
p=l[0]
m=p.split(":")
if(m.length==2){p=m[0]
var k=m[1]
if(k)r.$signature=function(d){return function(){return init.metadata[d]}}(k)}if(p&&p.indexOf("+")>0){l=p.split("+")
p=l[0]
var j=a[l[1]]
if(j instanceof Array)j=j[1]
for(var i in j){if(w.call(j,i)&&!w.call(r,i))r[i]=j[i]}}if(typeof dart_precompiled!="function"){u+=defineClass(o,s,n)
t.push(s)}if(p)y[s]=p}}if(typeof dart_precompiled!="function"){u+="return [\n "+t.join(",\n ")+"\n]"
var v=new Function("$collectedClasses",u)(a)
u=null}for(var h=0;h<v.length;h++){var g=v[h]
var s=g.name
var r=a[s]
var f=b
if(r instanceof Array){f=r[0]||b
r=r[1]}x[s]=g
f[s]=g}v=null
var e={}
init.interceptorsByTag=Object.create(null)
init.leafTags={}
function finishClass(a9){var d=Object.prototype.hasOwnProperty
if(d.call(e,a9))return
e[a9]=true
var a0=y[a9]
if(!a0||typeof a0!="string")return
finishClass(a0)
var a1=x[a9]
var a2=x[a0]
if(!a2)a2=c[a0]
var a3=z(a1,a2)
if(d.call(a3,"%")){var a4=a3["%"].split(";")
if(a4[0]){var a5=a4[0].split("|")
for(var a6=0;a6<a5.length;a6++){init.interceptorsByTag[a5[a6]]=a1
init.leafTags[a5[a6]]=true}}if(a4[1]){a5=a4[1].split("|")
if(a4[2]){var a7=a4[2].split("|")
for(var a6=0;a6<a7.length;a6++){var a8=x[a7[a6]]
a8.$nativeSuperclassTag=a5[0]}}for(a6=0;a6<a5.length;a6++){init.interceptorsByTag[a5[a6]]=a1
init.leafTags[a5[a6]]=false}}}}for(var s in y)finishClass(s)}
I.$lazy=function(a,b,c,d,e){var y={}
var x={}
a[c]=y
a[d]=function(){var w=$[c]
try{if(w===y){$[c]=x
try{w=$[c]=e()}finally{if(w===y){if($[c]===x){$[c]=null}}}}else{if(w===x)H.ag(b)}return w}finally{$[d]=function(){return this[c]}}}}
I.$finishIsolateConstructor=function(a){var y=a.p
function Isolate(){var x=Object.prototype.hasOwnProperty
for(var w in y)if(x.call(y,w))this[w]=y[w]
function ForceEfficientMap(){}ForceEfficientMap.prototype=this
new ForceEfficientMap()}Isolate.prototype=a.prototype
Isolate.prototype.constructor=Isolate
Isolate.p=y
Isolate.$finishClasses=a.$finishClasses
return Isolate}}
})()
//# sourceMappingURL=bar_chart.dart.js.map
//@ sourceMappingURL=bar_chart.dart.js.map
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<style>
.chart div {
font: 10px sans-serif;
background-color: steelblue;
text-align: right;
padding: 3px;
margin: 1px;
color: white;
}
</style>
<body>
<div class="chart"></div>
<script src="bar_chart.dart.js"></script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment