Make first version of expression evaluation work in google3 (#1175)
* Make first version of expression evaluation work in google3
- Add API to start expression compiler service with given
platform paths
- Make logging emit logger name and message level by default
- Fix a bug where full dill path was incorrectly created due to
replacing .js by .full.dill instead of changing extension
- Do not crash on null isolate (null isolate happens during
application rebuild)
- Pass exceptions from expression compiler worker to the
expression compilation service instead of failing silently
- Add a test for evaluating a private field in the current
library
- Remove skip from fixed tests
* format
* Updated changelog and version
* Format
* Update expression_compiler_service.dart
diff --git a/dwds/CHANGELOG.md b/dwds/CHANGELOG.md
index 5c5bc15..097fc0f 100644
--- a/dwds/CHANGELOG.md
+++ b/dwds/CHANGELOG.md
@@ -1,7 +1,12 @@
-## 7.0.3 - Unreleased
+## 7.1.0 - Unreleased
- Fix a potential null issue while resuming.
- Depend on the latest `package:vm_service`.
+- Fix crash in expression evaluatio on null isolate.
+- Fix incorrect file name detection for full kernel files.
+- Add `ExpressionCompilerService.startWithPlatform` API
+ to enable running expression compiler worker from
+ a given location.
## 7.0.2
diff --git a/dwds/lib/src/injected/client.js b/dwds/lib/src/injected/client.js
index d20ad3b..e2e7a78 100644
--- a/dwds/lib/src/injected/client.js
+++ b/dwds/lib/src/injected/client.js
@@ -1,4 +1,4 @@
-// Generated by dart2js (fast startup emitter, strong), the Dart to JavaScript compiler version: 2.10.3.
+// Generated by dart2js (fast startup emitter, strong), the Dart to JavaScript compiler version: 2.12.0-0.0.dev.
// The code supports the following hooks:
// dartPrint(message):
// if this function is defined it is called instead of the Dart [print]
@@ -121,6 +121,22 @@
return holder[name];
};
}
+ function lazyFinal(holder, name, getterName, initializer) {
+ var uninitializedSentinel = holder;
+ holder[name] = uninitializedSentinel;
+ holder[getterName] = function() {
+ if (holder[name] === uninitializedSentinel) {
+ var value = initializer();
+ if (holder[name] !== uninitializedSentinel)
+ H.throwLateInitializationError(name);
+ holder[name] = value;
+ }
+ holder[getterName] = function() {
+ return this[name];
+ };
+ return holder[name];
+ };
+ }
function makeConstList(list) {
list.immutable$list = Array;
list.fixed$length = Array;
@@ -215,7 +231,7 @@
return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex);
};
};
- return {inherit: inherit, inheritMany: inheritMany, mixin: mixin, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyOld: lazyOld, updateHolder: updateHolder, convertToFastObject: convertToFastObject, setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags};
+ return {inherit: inherit, inheritMany: inheritMany, mixin: mixin, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, lazyOld: lazyOld, updateHolder: updateHolder, convertToFastObject: convertToFastObject, setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags};
}();
function initializeDeferredHunk(hunk) {
typesOffset = init.types.length;
@@ -240,6 +256,9 @@
LateInitializationErrorImpl$: function(_message) {
return new H.LateInitializationErrorImpl(_message);
},
+ ReachabilityError$: function(_message) {
+ return new H.ReachabilityError(_message);
+ },
hexDigitValue: function(char) {
var letter,
digit = char ^ 48;
@@ -585,7 +604,10 @@
this.f = t1;
},
LateInitializationErrorImpl: function LateInitializationErrorImpl(t0) {
- this.__internal$_message = t0;
+ this._message = t0;
+ },
+ ReachabilityError: function ReachabilityError(t0) {
+ this._message = t0;
},
EfficientLengthIterable: function EfficientLengthIterable() {
},
@@ -830,7 +852,7 @@
return String.fromCharCode(charCode);
if (charCode <= 1114111) {
bits = charCode - 65536;
- return String.fromCharCode((55296 | C.JSInt_methods._shrOtherPositive$1(bits, 10)) >>> 0, 56320 | bits & 1023);
+ return String.fromCharCode((C.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320);
}
}
throw H.wrapException(P.RangeError$range(charCode, 0, 1114111, null, null));
@@ -1503,6 +1525,9 @@
getIsolateAffinityTag: function($name) {
return init.getIsolateTag($name);
},
+ throwLateInitializationError: function($name) {
+ return H.throwExpression(H.LateInitializationErrorImpl$($name));
+ },
defineProperty: function(obj, property, value) {
Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true});
},
@@ -2156,16 +2181,22 @@
return testRti._as(object);
},
_nullIs: function(testRti) {
- var t2,
- t1 = testRti._kind;
+ var t1,
+ kind = testRti._kind;
if (!H.isStrongTopType(testRti))
if (!(testRti === type$.legacy_Object))
- t2 = testRti === type$.Object;
+ if (!(testRti === type$.legacy_Never))
+ if (kind !== 7)
+ t1 = kind === 8 && H._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull;
+ else
+ t1 = true;
+ else
+ t1 = true;
else
- t2 = true;
+ t1 = true;
else
- t2 = true;
- return t2 || testRti === type$.legacy_Never || t1 === 7 || testRti === type$.Null || testRti === type$.JSNull;
+ t1 = true;
+ return t1;
},
_generalIsTestImplementation: function(object) {
var testRti = this;
@@ -2179,8 +2210,10 @@
return this._primary._is(object);
},
_isTestViaProperty: function(object) {
- var t1 = this,
- tag = t1._specializedTestResource;
+ var tag, testRti = this;
+ if (object == null)
+ return H._nullIs(testRti);
+ tag = testRti._specializedTestResource;
if (object instanceof P.Object)
return !!object[tag];
return !!J.getInterceptor$(object)[tag];
@@ -3277,7 +3310,7 @@
_Error: function _Error() {
},
_TypeError: function _TypeError(t0) {
- this._message = t0;
+ this.__rti$_message = t0;
},
isBrowserObject: function(o) {
return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o);
@@ -3615,9 +3648,6 @@
elementAt$1$ax: function(receiver, a0) {
return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0);
},
- fillRange$3$x: function(receiver, a0, a1, a2) {
- return J.getInterceptor$x(receiver).fillRange$3(receiver, a0, a1, a2);
- },
forEach$1$x: function(receiver, a0) {
return J.getInterceptor$x(receiver).forEach$1(receiver, a0);
},
@@ -4014,7 +4044,7 @@
t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback));
},
StreamIterator_StreamIterator: function(stream, $T) {
- P.ArgumentError_checkNotNull(stream, "stream", $T._eval$1("Stream<0>"));
+ P.ArgumentError_checkNotNull(stream, "stream", type$.nullable_Object);
return new P._StreamIterator($T._eval$1("_StreamIterator<0>"));
},
StreamController_StreamController: function($T) {
@@ -5007,6 +5037,8 @@
},
_UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() {
},
+ __SetBase_Object_SetMixin: function __SetBase_Object_SetMixin() {
+ },
_parseJson: function(source, reviver) {
var parsed, e, exception, t1;
if (typeof source != "string")
@@ -5216,22 +5248,6 @@
return stackTrace;
}
},
- _BigIntImpl__lastQuoRemDigits: function() {
- var t1 = $._BigIntImpl____lastQuoRemDigits;
- return t1 == null ? H.throwExpression(H.LateInitializationErrorImpl$("Field '_lastQuoRemDigits' has not been initialized.")) : t1;
- },
- _BigIntImpl__lastQuoRemUsed: function() {
- var t1 = $._BigIntImpl____lastQuoRemUsed;
- return t1 == null ? H.throwExpression(H.LateInitializationErrorImpl$("Field '_lastQuoRemUsed' has not been initialized.")) : t1;
- },
- _BigIntImpl__lastRemUsed: function() {
- var t1 = $._BigIntImpl____lastRemUsed;
- return t1 == null ? H.throwExpression(H.LateInitializationErrorImpl$("Field '_lastRemUsed' has not been initialized.")) : t1;
- },
- _BigIntImpl__lastRem_nsh: function() {
- var t1 = $._BigIntImpl____lastRem_nsh;
- return t1 == null ? H.throwExpression(H.LateInitializationErrorImpl$("Field '_lastRem_nsh' has not been initialized.")) : t1;
- },
_BigIntImpl__parseDecimal: function(source, isNegative) {
var part, i,
result = $.$get$_BigIntImpl_zero(),
@@ -5258,14 +5274,13 @@
return (codeUnit | 32) - 97 + 10;
},
_BigIntImpl__parseHex: function(source, startPos, isNegative) {
- var t3, i, chunk, j, i0, digitValue, digitIndex0,
+ var t3, i, chunk, j, i0, digitValue, digitIndex, digitIndex0,
t1 = source.length,
sourceLength = t1 - startPos,
chunkCount = C.JSDouble_methods.ceil$0(sourceLength / 4),
digits = new Uint16Array(chunkCount),
- lastDigitLength = sourceLength - (chunkCount - 1) * 4,
- t2 = digits.length,
- digitIndex = t2 - 1;
+ t2 = chunkCount - 1,
+ lastDigitLength = sourceLength - t2 * 4;
for (t3 = J.getInterceptor$s(source), i = startPos, chunk = 0, j = 0; j < lastDigitLength; ++j, i = i0) {
i0 = i + 1;
digitValue = P._BigIntImpl__codeUnitToRadixValue(t3._codeUnitAt$1(source, i));
@@ -5273,11 +5288,11 @@
return null;
chunk = chunk * 16 + digitValue;
}
- digitIndex0 = digitIndex - 1;
- if (digitIndex < 0)
- return H.ioore(digits, digitIndex);
- digits[digitIndex] = chunk;
- for (digitIndex = digitIndex0; i < t1; digitIndex = digitIndex0) {
+ digitIndex = t2 - 1;
+ if (t2 < 0 || t2 >= chunkCount)
+ return H.ioore(digits, t2);
+ digits[t2] = chunk;
+ for (; i < t1; digitIndex = digitIndex0) {
for (chunk = 0, j = 0; j < 4; ++j, i = i0) {
i0 = i + 1;
digitValue = P._BigIntImpl__codeUnitToRadixValue(C.JSString_methods._codeUnitAt$1(source, i));
@@ -5286,19 +5301,19 @@
chunk = chunk * 16 + digitValue;
}
digitIndex0 = digitIndex - 1;
- if (digitIndex < 0)
+ if (digitIndex < 0 || digitIndex >= chunkCount)
return H.ioore(digits, digitIndex);
digits[digitIndex] = chunk;
}
- if (t2 === 1) {
- if (0 >= t2)
+ if (chunkCount === 1) {
+ if (0 >= chunkCount)
return H.ioore(digits, 0);
t1 = digits[0] === 0;
} else
t1 = false;
if (t1)
return $.$get$_BigIntImpl_zero();
- t1 = P._BigIntImpl__normalize(t2, digits);
+ t1 = P._BigIntImpl__normalize(chunkCount, digits);
return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1);
},
_BigIntImpl__tryParse: function(source, radix) {
@@ -5329,6 +5344,8 @@
var t2,
t1 = digits.length;
while (true) {
+ if (typeof used !== "number")
+ return used.$gt();
if (used > 0) {
t2 = used - 1;
if (t2 >= t1)
@@ -5343,28 +5360,32 @@
return used;
},
_BigIntImpl__cloneDigits: function(digits, from, to, $length) {
- var t1, t2, i, t3,
- resultDigits = new Uint16Array($length),
- n = to - from;
- for (t1 = digits.length, t2 = resultDigits.length, i = 0; i < n; ++i) {
- t3 = from + i;
- if (t3 < 0 || t3 >= t1)
- return H.ioore(digits, t3);
- t3 = digits[t3];
- if (i >= t2)
+ var resultDigits, n, t1, i, t2;
+ if (!H._isInt($length))
+ H.throwExpression(P.ArgumentError$("Invalid length " + H.S($length)));
+ resultDigits = new Uint16Array($length);
+ if (typeof to !== "number")
+ return to.$sub();
+ if (typeof from !== "number")
+ return H.iae(from);
+ n = to - from;
+ for (t1 = resultDigits.length, i = 0; i < n; ++i) {
+ t2 = from + i;
+ if (t2 < 0 || t2 >= digits.length)
+ return H.ioore(digits, t2);
+ t2 = digits[t2];
+ if (i >= t1)
return H.ioore(resultDigits, i);
- resultDigits[i] = t3;
+ resultDigits[i] = t2;
}
return resultDigits;
},
_BigIntImpl__BigIntImpl$_fromInt: function(value) {
- var digits, t1, t2, i, i0,
+ var digits, t1, i, i0,
isNegative = value < 0;
if (isNegative) {
if (value === -9223372036854776e3) {
digits = new Uint16Array(4);
- if (3 >= digits.length)
- return H.ioore(digits, 3);
digits[3] = 32768;
t1 = P._BigIntImpl__normalize(4, digits);
return new P._BigIntImpl(t1 !== 0 || false, digits, t1);
@@ -5373,28 +5394,20 @@
}
if (value < 65536) {
digits = new Uint16Array(1);
- if (0 >= digits.length)
- return H.ioore(digits, 0);
digits[0] = value;
t1 = P._BigIntImpl__normalize(1, digits);
return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1);
}
if (value <= 4294967295) {
digits = new Uint16Array(2);
- t1 = digits.length;
- if (0 >= t1)
- return H.ioore(digits, 0);
digits[0] = value & 65535;
- t2 = C.JSInt_methods._shrOtherPositive$1(value, 16);
- if (1 >= t1)
- return H.ioore(digits, 1);
- digits[1] = t2;
- t2 = P._BigIntImpl__normalize(2, digits);
- return new P._BigIntImpl(t2 === 0 ? false : isNegative, digits, t2);
+ digits[1] = C.JSInt_methods._shrOtherPositive$1(value, 16);
+ t1 = P._BigIntImpl__normalize(2, digits);
+ return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1);
}
- t1 = C.JSInt_methods._tdivFast$1(C.JSInt_methods.get$bitLength(value) - 1, 16);
- digits = new Uint16Array(t1 + 1);
- for (t1 = digits.length, i = 0; value !== 0; i = i0) {
+ t1 = C.JSInt_methods._tdivFast$1(C.JSInt_methods.get$bitLength(value) - 1, 16) + 1;
+ digits = new Uint16Array(t1);
+ for (i = 0; value !== 0; i = i0) {
i0 = i + 1;
if (i >= t1)
return H.ioore(digits, i);
@@ -5705,7 +5718,7 @@
toZone.call$1(object);
},
Uri_parse: function(uri) {
- var delta, indices, schemeEnd, t1, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null,
+ var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null,
end = uri.length;
if (end >= 5) {
delta = ((J._codeUnitAt$1$s(uri, 4) ^ 58) * 3 | C.JSString_methods._codeUnitAt$1(uri, 0) ^ 100 | C.JSString_methods._codeUnitAt$1(uri, 1) ^ 97 | C.JSString_methods._codeUnitAt$1(uri, 2) ^ 116 | C.JSString_methods._codeUnitAt$1(uri, 3) ^ 97) >>> 0;
@@ -5725,30 +5738,14 @@
C.JSArray_methods.$indexSet(indices, 6, end);
if (P._scan(uri, 0, end, 0, indices) >= 14)
C.JSArray_methods.$indexSet(indices, 7, end);
- if (1 >= indices.length)
- return H.ioore(indices, 1);
schemeEnd = indices[1];
if (schemeEnd >= 0)
- if (P._scan(uri, 0, schemeEnd, 20, indices) === 20) {
- if (7 >= indices.length)
- return H.ioore(indices, 7);
+ if (P._scan(uri, 0, schemeEnd, 20, indices) === 20)
indices[7] = schemeEnd;
- }
- t1 = indices.length;
- if (2 >= t1)
- return H.ioore(indices, 2);
hostStart = indices[2] + 1;
- if (3 >= t1)
- return H.ioore(indices, 3);
portStart = indices[3];
- if (4 >= t1)
- return H.ioore(indices, 4);
pathStart = indices[4];
- if (5 >= t1)
- return H.ioore(indices, 5);
queryStart = indices[5];
- if (6 >= t1)
- return H.ioore(indices, 6);
fragmentStart = indices[6];
if (fragmentStart < queryStart)
queryStart = fragmentStart;
@@ -5758,8 +5755,6 @@
pathStart = schemeEnd + 1;
if (portStart < hostStart)
portStart = pathStart;
- if (7 >= t1)
- return H.ioore(indices, 7);
isSimple = indices[7] < 0;
if (isSimple)
if (hostStart > schemeEnd + 3) {
@@ -5853,8 +5848,10 @@
if (schemeEnd > 0)
scheme = P._Uri__makeScheme(uri, 0, schemeEnd);
else {
- if (schemeEnd === 0)
+ if (schemeEnd === 0) {
P._Uri__fail(uri, 0, "Invalid empty scheme");
+ H.ReachabilityError$(string$._null_);
+ }
scheme = "";
}
if (hostStart > 0) {
@@ -5877,12 +5874,12 @@
return new P._Uri(scheme, userInfo, host, port, path, query, fragmentStart < end ? P._Uri__makeFragment(uri, fragmentStart + 1, end) : _null);
},
Uri__parseIPv4Address: function(host, start, end) {
- var t1, i, partStart, partIndex, char, part, partIndex0,
+ var i, partStart, partIndex, char, part, partIndex0,
_s43_ = "IPv4 address should contain exactly 4 parts",
_s37_ = "each part must be in the range 0..255",
error = new P.Uri__parseIPv4Address_error(host),
result = new Uint8Array(4);
- for (t1 = result.length, i = start, partStart = i, partIndex = 0; i < end; ++i) {
+ for (i = start, partStart = i, partIndex = 0; i < end; ++i) {
char = C.JSString_methods.codeUnitAt$1(host, i);
if (char !== 46) {
if ((char ^ 48) > 9)
@@ -5891,12 +5888,10 @@
if (partIndex === 3)
error.call$2(_s43_, i);
part = P.int_parse(C.JSString_methods.substring$2(host, partStart, i), null);
- if (typeof part !== "number")
- return part.$gt();
if (part > 255)
error.call$2(_s37_, partStart);
partIndex0 = partIndex + 1;
- if (partIndex >= t1)
+ if (partIndex >= 4)
return H.ioore(result, partIndex);
result[partIndex] = part;
partStart = i + 1;
@@ -5906,17 +5901,15 @@
if (partIndex !== 3)
error.call$2(_s43_, end);
part = P.int_parse(C.JSString_methods.substring$2(host, partStart, end), null);
- if (typeof part !== "number")
- return part.$gt();
if (part > 255)
error.call$2(_s37_, partStart);
- if (partIndex >= t1)
+ if (partIndex >= 4)
return H.ioore(result, partIndex);
result[partIndex] = part;
return result;
},
Uri_parseIPv6Address: function(host, start, end) {
- var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, t2, wildCardLength, index, value, j, t3,
+ var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, t2,
error = new P.Uri_parseIPv6Address_error(host),
parseHex = new P.Uri_parseIPv6Address_parseHex(error, host);
if (host.length < 2)
@@ -5962,28 +5955,28 @@
} else if (parts.length !== 8)
error.call$1("an address without a wildcard must contain exactly 8 parts");
bytes = new Uint8Array(16);
- for (t1 = parts.length, t2 = bytes.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) {
+ for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) {
value = parts[i];
if (value === -1)
for (j = 0; j < wildCardLength; ++j) {
- if (index < 0 || index >= t2)
+ if (index < 0 || index >= 16)
return H.ioore(bytes, index);
bytes[index] = 0;
- t3 = index + 1;
- if (t3 >= t2)
- return H.ioore(bytes, t3);
- bytes[t3] = 0;
+ t2 = index + 1;
+ if (t2 >= 16)
+ return H.ioore(bytes, t2);
+ bytes[t2] = 0;
index += 2;
}
else {
- t3 = C.JSInt_methods._shrOtherPositive$1(value, 8);
- if (index < 0 || index >= t2)
+ t2 = C.JSInt_methods._shrOtherPositive$1(value, 8);
+ if (index < 0 || index >= 16)
return H.ioore(bytes, index);
- bytes[index] = t3;
- t3 = index + 1;
- if (t3 >= t2)
- return H.ioore(bytes, t3);
- bytes[t3] = value & 255;
+ bytes[index] = t2;
+ t2 = index + 1;
+ if (t2 >= 16)
+ return H.ioore(bytes, t2);
+ bytes[t2] = value & 255;
index += 2;
}
}
@@ -6012,8 +6005,10 @@
return "";
if (C.JSString_methods.codeUnitAt$1(host, start) === 91) {
t1 = end - 1;
- if (C.JSString_methods.codeUnitAt$1(host, t1) !== 93)
+ if (C.JSString_methods.codeUnitAt$1(host, t1) !== 93) {
P._Uri__fail(host, start, "Missing end `]` to match `[` in host");
+ H.ReachabilityError$(string$._null_);
+ }
t2 = start + 1;
index = P._Uri__checkZoneID(host, t2, t1);
if (index < t1) {
@@ -6059,8 +6054,10 @@
t2 = buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index);
if (t1)
replacement = C.JSString_methods.substring$2(host, index, index + 3);
- else if (replacement === "%")
+ else if (replacement === "%") {
P._Uri__fail(host, index, "ZoneID should not contain % anymore");
+ H.ReachabilityError$(string$._null_);
+ }
buffer._contents = t2 + replacement;
index += 3;
sectionStart = index;
@@ -6088,7 +6085,7 @@
if ((char & 64512) === 55296 && index + 1 < end) {
tail = C.JSString_methods.codeUnitAt$1(host, index + 1);
if ((tail & 64512) === 56320) {
- char = 65536 | (char & 1023) << 10 | tail & 1023;
+ char = (char & 1023) << 10 | tail & 1023 | 65536;
sourceLength = 2;
} else
sourceLength = 1;
@@ -6168,13 +6165,14 @@
t1 = (C.List_2Vk[t1] & 1 << (char & 15)) !== 0;
} else
t1 = false;
- if (t1)
+ if (t1) {
P._Uri__fail(host, index, "Invalid character");
- else {
+ H.ReachabilityError$(string$._null_);
+ } else {
if ((char & 64512) === 55296 && index + 1 < end) {
tail = C.JSString_methods.codeUnitAt$1(host, index + 1);
if ((tail & 64512) === 56320) {
- char = 65536 | (char & 1023) << 10 | tail & 1023;
+ char = (char & 1023) << 10 | tail & 1023 | 65536;
sourceLength = 2;
} else
sourceLength = 1;
@@ -6206,11 +6204,14 @@
return t1.charCodeAt(0) == 0 ? t1 : t1;
},
_Uri__makeScheme: function(scheme, start, end) {
- var i, containsUpperCase, codeUnit, t1;
+ var i, containsUpperCase, codeUnit, t1,
+ _s67_ = string$._null_;
if (start === end)
return "";
- if (!P._Uri__isAlphabeticCharacter(J.getInterceptor$s(scheme)._codeUnitAt$1(scheme, start)))
+ if (!P._Uri__isAlphabeticCharacter(J.getInterceptor$s(scheme)._codeUnitAt$1(scheme, start))) {
P._Uri__fail(scheme, start, "Scheme not starting with alphabetic character");
+ H.ReachabilityError$(_s67_);
+ }
for (i = start, containsUpperCase = false; i < end; ++i) {
codeUnit = C.JSString_methods._codeUnitAt$1(scheme, i);
if (codeUnit < 128) {
@@ -6220,8 +6221,10 @@
t1 = (C.List_JYB[t1] & 1 << (codeUnit & 15)) !== 0;
} else
t1 = false;
- if (!t1)
+ if (!t1) {
P._Uri__fail(scheme, i, "Illegal scheme character");
+ H.ReachabilityError$(_s67_);
+ }
if (65 <= codeUnit && codeUnit <= 90)
containsUpperCase = true;
}
@@ -6301,22 +6304,13 @@
return null;
},
_Uri__escapeChar: function(char) {
- var codeUnits, t1, t2, flag, encodedBytes, index, byte, t3,
+ var codeUnits, flag, encodedBytes, t1, index, byte, t2, t3,
_s16_ = "0123456789ABCDEF";
if (char < 128) {
codeUnits = new Uint8Array(3);
- t1 = codeUnits.length;
- if (0 >= t1)
- return H.ioore(codeUnits, 0);
codeUnits[0] = 37;
- t2 = C.JSString_methods._codeUnitAt$1(_s16_, char >>> 4);
- if (1 >= t1)
- return H.ioore(codeUnits, 1);
- codeUnits[1] = t2;
- t2 = C.JSString_methods._codeUnitAt$1(_s16_, char & 15);
- if (2 >= t1)
- return H.ioore(codeUnits, 2);
- codeUnits[2] = t2;
+ codeUnits[1] = C.JSString_methods._codeUnitAt$1(_s16_, char >>> 4);
+ codeUnits[2] = C.JSString_methods._codeUnitAt$1(_s16_, char & 15);
} else {
if (char > 2047)
if (char > 65535) {
@@ -6330,8 +6324,9 @@
flag = 192;
encodedBytes = 2;
}
- codeUnits = new Uint8Array(3 * encodedBytes);
- for (t1 = codeUnits.length, index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) {
+ t1 = 3 * encodedBytes;
+ codeUnits = new Uint8Array(t1);
+ for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) {
byte = C.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag;
if (index >= t1)
return H.ioore(codeUnits, index);
@@ -6393,6 +6388,7 @@
t2 = false;
if (t2) {
P._Uri__fail(component, index, "Invalid character");
+ H.ReachabilityError$(string$._null_);
sourceLength = _null;
replacement = sourceLength;
} else {
@@ -6401,7 +6397,7 @@
if (t2 < end) {
tail = C.JSString_methods.codeUnitAt$1(component, t2);
if ((tail & 64512) === 56320) {
- char = 65536 | (char & 1023) << 10 | tail & 1023;
+ char = (char & 1023) << 10 | tail & 1023 | 65536;
sourceLength = 2;
} else
sourceLength = 1;
@@ -6586,145 +6582,143 @@
_createTables: function() {
var _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",
_s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "?", _s1_3 = "#",
- tables = P.List_List$generate(22, new P._createTables_closure(), type$.Uint8List),
- t1 = new P._createTables_build(tables),
- t2 = new P._createTables_setChars(),
- t3 = new P._createTables_setRange(),
- b = t1.call$2(0, 225);
- t2.call$3(b, _s77_, 1);
- t2.call$3(b, _s1_, 14);
- t2.call$3(b, _s1_0, 34);
- t2.call$3(b, _s1_1, 3);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(14, 225);
- t2.call$3(b, _s77_, 1);
- t2.call$3(b, _s1_, 15);
- t2.call$3(b, _s1_0, 34);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(15, 225);
- t2.call$3(b, _s77_, 1);
- t2.call$3(b, "%", 225);
- t2.call$3(b, _s1_0, 34);
- t2.call$3(b, _s1_1, 9);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(1, 225);
- t2.call$3(b, _s77_, 1);
- t2.call$3(b, _s1_0, 34);
- t2.call$3(b, _s1_1, 10);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(2, 235);
- t2.call$3(b, _s77_, 139);
- t2.call$3(b, _s1_1, 131);
- t2.call$3(b, _s1_, 146);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(3, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_1, 68);
- t2.call$3(b, _s1_, 18);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(4, 229);
- t2.call$3(b, _s77_, 5);
- t3.call$3(b, "AZ", 229);
- t2.call$3(b, _s1_0, 102);
- t2.call$3(b, "@", 68);
- t2.call$3(b, "[", 232);
- t2.call$3(b, _s1_1, 138);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(5, 229);
- t2.call$3(b, _s77_, 5);
- t3.call$3(b, "AZ", 229);
- t2.call$3(b, _s1_0, 102);
- t2.call$3(b, "@", 68);
- t2.call$3(b, _s1_1, 138);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(6, 231);
- t3.call$3(b, "19", 7);
- t2.call$3(b, "@", 68);
- t2.call$3(b, _s1_1, 138);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(7, 231);
- t3.call$3(b, "09", 7);
- t2.call$3(b, "@", 68);
- t2.call$3(b, _s1_1, 138);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- t2.call$3(t1.call$2(8, 8), "]", 5);
- b = t1.call$2(9, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_, 16);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(16, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_, 17);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(17, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_1, 9);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(10, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_, 18);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(18, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_, 19);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(19, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_1, 234);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(11, 235);
- t2.call$3(b, _s77_, 11);
- t2.call$3(b, _s1_1, 10);
- t2.call$3(b, _s1_2, 172);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(12, 236);
- t2.call$3(b, _s77_, 12);
- t2.call$3(b, _s1_2, 12);
- t2.call$3(b, _s1_3, 205);
- b = t1.call$2(13, 237);
- t2.call$3(b, _s77_, 13);
- t2.call$3(b, _s1_2, 13);
- t3.call$3(t1.call$2(20, 245), "az", 21);
- b = t1.call$2(21, 245);
- t3.call$3(b, "az", 21);
- t3.call$3(b, "09", 21);
- t2.call$3(b, "+-.", 21);
+ t1 = type$.Uint8List,
+ tables = P.List_List$generate(22, new P._createTables_closure(), t1),
+ t2 = new P._createTables_build(tables),
+ t3 = new P._createTables_setChars(),
+ t4 = new P._createTables_setRange(),
+ t5 = t1._as(t2.call$2(0, 225));
+ t3.call$3(t5, _s77_, 1);
+ t3.call$3(t5, _s1_, 14);
+ t3.call$3(t5, _s1_0, 34);
+ t3.call$3(t5, _s1_1, 3);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(14, 225));
+ t3.call$3(t5, _s77_, 1);
+ t3.call$3(t5, _s1_, 15);
+ t3.call$3(t5, _s1_0, 34);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(15, 225));
+ t3.call$3(t5, _s77_, 1);
+ t3.call$3(t5, "%", 225);
+ t3.call$3(t5, _s1_0, 34);
+ t3.call$3(t5, _s1_1, 9);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(1, 225));
+ t3.call$3(t5, _s77_, 1);
+ t3.call$3(t5, _s1_0, 34);
+ t3.call$3(t5, _s1_1, 10);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(2, 235));
+ t3.call$3(t5, _s77_, 139);
+ t3.call$3(t5, _s1_1, 131);
+ t3.call$3(t5, _s1_, 146);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(3, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_1, 68);
+ t3.call$3(t5, _s1_, 18);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(4, 229));
+ t3.call$3(t5, _s77_, 5);
+ t4.call$3(t5, "AZ", 229);
+ t3.call$3(t5, _s1_0, 102);
+ t3.call$3(t5, "@", 68);
+ t3.call$3(t5, "[", 232);
+ t3.call$3(t5, _s1_1, 138);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(5, 229));
+ t3.call$3(t5, _s77_, 5);
+ t4.call$3(t5, "AZ", 229);
+ t3.call$3(t5, _s1_0, 102);
+ t3.call$3(t5, "@", 68);
+ t3.call$3(t5, _s1_1, 138);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(6, 231));
+ t4.call$3(t5, "19", 7);
+ t3.call$3(t5, "@", 68);
+ t3.call$3(t5, _s1_1, 138);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(7, 231));
+ t4.call$3(t5, "09", 7);
+ t3.call$3(t5, "@", 68);
+ t3.call$3(t5, _s1_1, 138);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t3.call$3(t1._as(t2.call$2(8, 8)), "]", 5);
+ t5 = t1._as(t2.call$2(9, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_, 16);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(16, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_, 17);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(17, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_1, 9);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(10, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_, 18);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(18, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_, 19);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(19, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_1, 234);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(11, 235));
+ t3.call$3(t5, _s77_, 11);
+ t3.call$3(t5, _s1_1, 10);
+ t3.call$3(t5, _s1_2, 172);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(12, 236));
+ t3.call$3(t5, _s77_, 12);
+ t3.call$3(t5, _s1_2, 12);
+ t3.call$3(t5, _s1_3, 205);
+ t5 = t1._as(t2.call$2(13, 237));
+ t3.call$3(t5, _s77_, 13);
+ t3.call$3(t5, _s1_2, 13);
+ t4.call$3(t1._as(t2.call$2(20, 245)), "az", 21);
+ t2 = t1._as(t2.call$2(21, 245));
+ t4.call$3(t2, "az", 21);
+ t4.call$3(t2, "09", 21);
+ t3.call$3(t2, "+-.", 21);
return tables;
},
_scan: function(uri, start, end, state, indices) {
var t1, i, table, char, transition,
tables = $.$get$_scannerTables();
for (t1 = J.getInterceptor$s(uri), i = start; i < end; ++i) {
- if (state < 0 || state >= tables.length)
+ tables.length;
+ if (state < 0 || state >= 22)
return H.ioore(tables, state);
table = tables[state];
char = t1._codeUnitAt$1(uri, i) ^ 96;
- if (char > 95)
- char = 31;
- if (char >= table.length)
- return H.ioore(table, char);
- transition = table[char];
+ transition = table[char > 95 ? 31 : char];
state = transition & 31;
C.JSArray_methods.$indexSet(indices, transition >>> 5, i);
}
@@ -6858,7 +6852,10 @@
_.path = t4;
_._query = t5;
_._fragment = t6;
- _.___Uri_hashCode = _.___Uri__text = null;
+ _.___Uri__text = null;
+ _.___Uri__text_isSet = false;
+ _.___Uri_hashCode = null;
+ _.___Uri_hashCode_isSet = false;
},
UriData: function UriData(t0, t1, t2) {
this._text = t0;
@@ -6895,7 +6892,10 @@
_.path = t4;
_._query = t5;
_._fragment = t6;
- _.___Uri_hashCode = _.___Uri__text = null;
+ _.___Uri__text = null;
+ _.___Uri__text_isSet = false;
+ _.___Uri_hashCode = null;
+ _.___Uri_hashCode_isSet = false;
},
convertNativeToDart_Dictionary: function(object) {
var dict, keys, t1, _i, t2;
@@ -7182,15 +7182,15 @@
return t1;
},
_JenkinsSmiHash_combine: function(hash, value) {
- hash = 536870911 & hash + value;
- hash = 536870911 & hash + ((524287 & hash) << 10);
+ hash = hash + value & 536870911;
+ hash = hash + ((hash & 524287) << 10) & 536870911;
return hash ^ hash >>> 6;
},
_JenkinsSmiHash_hash4: function(a, b, c, d) {
var t1 = W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(0, a), b), c), d),
- hash = 536870911 & t1 + ((67108863 & t1) << 3);
+ hash = t1 + ((t1 & 67108863) << 3) & 536870911;
hash ^= hash >>> 11;
- return 536870911 & hash + ((16383 & hash) << 15);
+ return hash + ((hash & 16383) << 15) & 536870911;
},
_EventStreamSubscription$: function(_target, _eventType, onData, _useCapture, $T) {
var t1 = onData == null ? null : W._wrapZone(new W._EventStreamSubscription_closure(onData), type$.Event);
@@ -7631,7 +7631,7 @@
},
S = {
BuiltList_BuiltList$from: function(iterable, $E) {
- var t1, t2, t3;
+ var t1, t2;
if (iterable instanceof S._BuiltList) {
t1 = H.createRuntimeType($E._eval$1("0*"));
t1 = H.createRuntimeType(iterable.$ti._eval$1("1*")) === t1;
@@ -7641,11 +7641,11 @@
return $E._eval$1("BuiltList<0*>*")._as(iterable);
else {
t1 = $E._eval$1("0*");
- t2 = P.List_List$from(iterable, false, t1);
- t3 = new S._BuiltList(t2, $E._eval$1("_BuiltList<0*>"));
- t3.BuiltList$_$1(t2, t1);
- t3._BuiltList$copyAndCheckTypes$1(iterable, t1);
- return t3;
+ t2 = new S._BuiltList(P.List_List$from(iterable, false, t1), $E._eval$1("_BuiltList<0*>"));
+ if (H.createRuntimeType(t1) === C.Type_dynamic_0Rz)
+ H.throwExpression(P.UnsupportedError$(string$.explicBL));
+ t2._BuiltList$copyAndCheckTypes$1(iterable, t1);
+ return t2;
}
},
ListBuilder_ListBuilder: function(iterable, $E) {
@@ -7931,27 +7931,6 @@
_$RunRequestSerializer: function _$RunRequestSerializer() {
},
_$RunRequest: function _$RunRequest() {
- },
- hashObjects: function(objects) {
- return A._finish((objects && C.JSArray_methods).fold$1$2(objects, 0, new A.hashObjects_closure(), type$.legacy_int));
- },
- _combine: function(hash, value) {
- if (typeof hash !== "number")
- return hash.$add();
- if (typeof value !== "number")
- return H.iae(value);
- hash = 536870911 & hash + value;
- hash = 536870911 & hash + ((524287 & hash) << 10);
- return hash ^ hash >>> 6;
- },
- _finish: function(hash) {
- if (typeof hash !== "number")
- return H.iae(hash);
- hash = 536870911 & hash + ((67108863 & hash) << 3);
- hash ^= hash >>> 11;
- return 536870911 & hash + ((16383 & hash) << 15);
- },
- hashObjects_closure: function hashObjects_closure() {
}
},
L = {
@@ -8078,14 +8057,14 @@
$jc: function(hash, value) {
if (typeof value !== "number")
return H.iae(value);
- hash = 536870911 & hash + value;
- hash = 536870911 & hash + ((524287 & hash) << 10);
+ hash = hash + value & 536870911;
+ hash = hash + ((hash & 524287) << 10) & 536870911;
return hash ^ hash >>> 6;
},
$jf: function(hash) {
- hash = 536870911 & hash + ((67108863 & hash) << 3);
+ hash = hash + ((hash & 67108863) << 3) & 536870911;
hash ^= hash >>> 11;
- return 536870911 & hash + ((16383 & hash) << 15);
+ return hash + ((hash & 16383) << 15) & 536870911;
},
BuiltValueNullFieldError$: function(type, field) {
return new Y.BuiltValueNullFieldError(type, field);
@@ -8264,9 +8243,10 @@
this.valueType = t1;
},
_convert: function(bytes, start, end) {
- var t1, t2, i, bufferIndex, byteOr, byte, bufferIndex0, t3,
- buffer = new Uint8Array((end - start) * 2);
- for (t1 = buffer.length, t2 = bytes.length, i = start, bufferIndex = 0, byteOr = 0; i < end; ++i) {
+ var t2, i, bufferIndex, byteOr, byte, bufferIndex0, t3,
+ t1 = (end - start) * 2,
+ buffer = new Uint8Array(t1);
+ for (t2 = bytes.length, i = start, bufferIndex = 0, byteOr = 0; i < end; ++i) {
if (i >= t2)
return H.ioore(bytes, i);
byte = bytes[i];
@@ -8274,7 +8254,7 @@
return H.iae(byte);
byteOr = (byteOr | byte) >>> 0;
bufferIndex0 = bufferIndex + 1;
- t3 = (byte & 240) >>> 4;
+ t3 = byte >>> 4 & 15;
t3 = t3 < 10 ? t3 + 48 : t3 + 97 - 10;
if (bufferIndex >= t1)
return H.ioore(buffer, bufferIndex);
@@ -8421,6 +8401,27 @@
}, ErrorResponseBuilder: function ErrorResponseBuilder() {
this._stackTrace = this._error_response$_error = this._error_response$_$v = null;
},
+ hashObjects: function(objects) {
+ return X._finish((objects && C.JSArray_methods).fold$1$2(objects, 0, new X.hashObjects_closure(), type$.legacy_int));
+ },
+ _combine: function(hash, value) {
+ if (typeof hash !== "number")
+ return hash.$add();
+ if (typeof value !== "number")
+ return H.iae(value);
+ hash = hash + value & 536870911;
+ hash = hash + ((hash & 524287) << 10) & 536870911;
+ return hash ^ hash >>> 6;
+ },
+ _finish: function(hash) {
+ if (typeof hash !== "number")
+ return H.iae(hash);
+ hash = hash + ((hash & 67108863) << 3) & 536870911;
+ hash ^= hash >>> 11;
+ return hash + ((hash & 16383) << 15) & 536870911;
+ },
+ hashObjects_closure: function hashObjects_closure() {
+ },
HotReloadFailedException$: function(_s) {
return new X.HotReloadFailedException(_s);
},
@@ -8510,14 +8511,14 @@
if (digit < 0 || digit >= radix)
throw H.wrapException(P.FormatException$("Non-radix char code: " + c, _null, _null));
d0 = d0 * radix + digit;
- d00 = 4194303 & d0;
+ d00 = d0 & 4194303;
d1 = d1 * radix + C.JSInt_methods._shrOtherPositive$1(d0, 22);
- d10 = 4194303 & d1;
- d2 = 1048575 & d2 * radix + (d1 >>> 22);
+ d10 = d1 & 4194303;
+ d2 = d2 * radix + (d1 >>> 22) & 1048575;
}
if (negative)
return V.Int64__sub(0, 0, 0, d0, d1, d2);
- return new V.Int64(4194303 & d0, 4194303 & d1, 1048575 & d2);
+ return new V.Int64(d0 & 4194303, d1 & 4194303, d2 & 1048575);
},
Int64_Int64: function(value) {
var negative, v2, v1, t1, t2, t3;
@@ -8529,9 +8530,9 @@
v2 = C.JSInt_methods._tdivFast$1(value, 17592186044416);
value -= v2 * 17592186044416;
v1 = C.JSInt_methods._tdivFast$1(value, 4194304);
- t1 = 4194303 & v1;
- t2 = 1048575 & v2;
- t3 = 4194303 & value - v1 * 4194304;
+ t1 = v1 & 4194303;
+ t2 = v2 & 1048575;
+ t3 = value - v1 * 4194304 & 4194303;
return negative ? V.Int64__sub(0, 0, 0, t3, t1, t2) : new V.Int64(t3, t1, t2);
},
Int64__promote: function(value) {
@@ -8584,16 +8585,11 @@
Int64__sub: function(a0, a1, a2, b0, b1, b2) {
var diff0 = a0 - b0,
diff1 = a1 - b1 - (C.JSInt_methods._shrOtherPositive$1(diff0, 22) & 1);
- return new V.Int64(4194303 & diff0, 4194303 & diff1, 1048575 & a2 - b2 - (C.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1));
+ return new V.Int64(diff0 & 4194303, diff1 & 4194303, a2 - b2 - (C.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1) & 1048575);
},
Int64__shiftRight: function(x, n) {
- var shifted;
- if (x >= 0)
- return C.JSInt_methods.$shr(x, n);
- else {
- shifted = C.JSInt_methods.$shr(x, n);
- return shifted >= 2147483648 ? shifted - 4294967296 : shifted;
- }
+ var t1 = C.JSInt_methods._shrReceiverPositive$1(x, n);
+ return t1;
},
Int64: function Int64(t0, t1, t2) {
this._l = t0;
@@ -9121,12 +9117,12 @@
var absolute, floorLog2, factor, scaled,
intValue = receiver | 0;
if (receiver === intValue)
- return 536870911 & intValue;
+ return intValue & 536870911;
absolute = Math.abs(receiver);
floorLog2 = Math.log(absolute) / 0.6931471805599453 | 0;
factor = Math.pow(2, floorLog2);
scaled = absolute < 1 ? absolute / factor : factor / absolute;
- return 536870911 & ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259;
+ return ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911;
},
$add: function(receiver, other) {
if (typeof other != "number")
@@ -9134,6 +9130,8 @@
return receiver + other;
},
$sub: function(receiver, other) {
+ if (typeof other != "number")
+ throw H.wrapException(H.argumentErrorValue(other));
return receiver - other;
},
$mod: function(receiver, other) {
@@ -9238,7 +9236,7 @@
i = (i | i >> 16) >>> 0;
i = (i >>> 0) - (i >>> 1 & 1431655765);
i = (i & 858993459) + (i >>> 2 & 858993459);
- i = 252645135 & i + (i >>> 4);
+ i = i + (i >>> 4) & 252645135;
i += i >>> 8;
return wordBits - (32 - (i + (i >>> 16) & 63));
},
@@ -9367,13 +9365,13 @@
get$hashCode: function(receiver) {
var t1, hash, i;
for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) {
- hash = 536870911 & hash + receiver.charCodeAt(i);
- hash = 536870911 & hash + ((524287 & hash) << 10);
+ hash = hash + receiver.charCodeAt(i) & 536870911;
+ hash = hash + ((hash & 524287) << 10) & 536870911;
hash ^= hash >> 6;
}
- hash = 536870911 & hash + ((67108863 & hash) << 3);
+ hash = hash + ((hash & 67108863) << 3) & 536870911;
hash ^= hash >> 11;
- return 536870911 & hash + ((16383 & hash) << 15);
+ return hash + ((hash & 16383) << 15) & 536870911;
},
get$runtimeType: function(receiver) {
return C.Type_String_k8F;
@@ -9527,12 +9525,18 @@
this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value));
},
$signature: function() {
- return this.$this.$ti._eval$1("Null(1,2)");
+ return this.$this.$ti._eval$1("~(1,2)");
}
};
H.LateInitializationErrorImpl.prototype = {
toString$0: function(_) {
- var t1 = "LateInitializationError: " + this.__internal$_message;
+ var message = this._message;
+ return message != null ? "LateInitializationError: " + message : "LateInitializationError";
+ }
+ };
+ H.ReachabilityError.prototype = {
+ toString$0: function(_) {
+ var t1 = "ReachabilityError: " + this._message;
return t1;
}
};
@@ -9883,7 +9887,7 @@
var hash = this._hashCode;
if (hash != null)
return hash;
- hash = 536870911 & 664597 * J.get$hashCode$(this.__internal$_name);
+ hash = 664597 * J.get$hashCode$(this.__internal$_name) & 536870911;
this._hashCode = hash;
return hash;
},
@@ -9915,10 +9919,12 @@
t1._precomputed1._as(key);
t1._rest[1]._as(val);
H.ConstantMap__throwUnmodifiable();
+ H.ReachabilityError$(string$._null_);
},
addAll$1: function(_, other) {
H._instanceType(this)._eval$1("Map<1,2>")._as(other);
- return H.ConstantMap__throwUnmodifiable();
+ H.ConstantMap__throwUnmodifiable();
+ return H.ReachabilityError$(string$._null_);
},
map$2$1: function(_, transform, K2, V2) {
var result = P.LinkedHashMap_LinkedHashMap$_empty(K2, V2);
@@ -9937,7 +9943,7 @@
this.result.$indexSet(0, entry.get$key(entry), entry.get$value(entry));
},
$signature: function() {
- return H._instanceType(this.$this)._eval$1("Null(1,2)");
+ return H._instanceType(this.$this)._eval$1("~(1,2)");
}
};
H.ConstantStringMap.prototype = {
@@ -10039,7 +10045,7 @@
C.JSArray_methods.add$1(this.$arguments, argument);
++t1.argumentCount;
},
- $signature: 20
+ $signature: 4
};
H.TypeErrorDecoder.prototype = {
matchTypeError$1: function(message) {
@@ -10425,7 +10431,7 @@
t1.$indexSet(0, t2._precomputed1._as(key), t2._rest[1]._as(value));
},
$signature: function() {
- return H._instanceType(this.$this)._eval$1("Null(1,2)");
+ return H._instanceType(this.$this)._eval$1("~(1,2)");
}
};
H.LinkedHashMapCell.prototype = {};
@@ -10474,19 +10480,19 @@
call$1: function(o) {
return this.getTag(o);
},
- $signature: 2
+ $signature: 1
};
H.initHooks_closure0.prototype = {
call$2: function(o, tag) {
return this.getUnknownTag(o, tag);
},
- $signature: 31
+ $signature: 33
};
H.initHooks_closure1.prototype = {
call$1: function(tag) {
return this.prototypeForTag(H._asStringS(tag));
},
- $signature: 73
+ $signature: 72
};
H.JSSyntaxRegExp.prototype = {
toString$0: function(_) {
@@ -10712,7 +10718,7 @@
};
H._Error.prototype = {
toString$0: function(_) {
- return this._message;
+ return this.__rti$_message;
}
};
H._TypeError.prototype = {};
@@ -10733,7 +10739,7 @@
t2 = this.span;
t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2);
},
- $signature: 37
+ $signature: 50
};
P._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = {
call$0: function() {
@@ -10741,7 +10747,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = {
call$0: function() {
@@ -10749,7 +10755,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
P._TimerImpl.prototype = {
_TimerImpl$2: function(milliseconds, callback) {
@@ -10807,7 +10813,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
P._AsyncAwaitCompleter.prototype = {
complete$1: function(_, value) {
@@ -10840,7 +10846,7 @@
call$1: function(result) {
return this.bodyFunction.call$2(0, result);
},
- $signature: 4
+ $signature: 5
};
P._awaitOnObject_closure0.prototype = {
call$2: function(error, stackTrace) {
@@ -10848,7 +10854,7 @@
},
"call*": "call$2",
$requiredArgCount: 2,
- $signature: 38
+ $signature: 51
};
P._wrapJsFunctionForAsync_closure.prototype = {
call$2: function(errorCode, result) {
@@ -10871,7 +10877,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Completer.prototype = {
completeError$2: function(error, stackTrace) {
@@ -11108,7 +11114,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__prependListeners_closure.prototype = {
call$0: function() {
@@ -11116,7 +11122,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__chainForeignFuture_closure.prototype = {
call$1: function(value) {
@@ -11140,7 +11146,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__asyncCompleteWithValue_closure.prototype = {
call$0: function() {
@@ -11148,7 +11154,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__chainFuture_closure.prototype = {
call$0: function() {
@@ -11156,7 +11162,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__asyncCompleteError_closure.prototype = {
call$0: function() {
@@ -11164,7 +11170,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._Future__propagateToListeners_handleWhenCompleteCallback.prototype = {
call$0: function() {
@@ -11211,7 +11217,7 @@
call$1: function(_) {
return this.originalSource;
},
- $signature: 93
+ $signature: 27
};
P._Future__propagateToListeners_handleValueCallback.prototype = {
call$0: function() {
@@ -11285,7 +11291,7 @@
++this._box_0.count;
},
$signature: function() {
- return H._instanceType(this.$this)._eval$1("Null(Stream.T)");
+ return H._instanceType(this.$this)._eval$1("~(Stream.T)");
}
};
P.Stream_length_closure0.prototype = {
@@ -11294,7 +11300,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P.Stream_first_closure.prototype = {
call$0: function() {
@@ -11310,14 +11316,14 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P.Stream_first_closure0.prototype = {
call$1: function(value) {
P._cancelAndValue(this.subscription, this.future, H._instanceType(this.$this)._eval$1("Stream.T")._as(value));
},
$signature: function() {
- return H._instanceType(this.$this)._eval$1("Null(Stream.T)");
+ return H._instanceType(this.$this)._eval$1("~(Stream.T)");
}
};
P.StreamSubscription.prototype = {};
@@ -11451,7 +11457,7 @@
call$0: function() {
P._runGuarded(this.$this.onListen);
},
- $signature: 1
+ $signature: 0
};
P._StreamController__recordCancel_complete.prototype = {
call$0: function() {
@@ -11849,7 +11855,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 0
};
P._StreamImplEvents.prototype = {
add$1: function(_, $event) {
@@ -12230,7 +12236,7 @@
error.stack = J.toString$0$(this.stackTrace);
throw error;
},
- $signature: 1
+ $signature: 0
};
P._RootZone.prototype = {
get$_run: function() {
@@ -12616,7 +12622,7 @@
t1.$indexSet(0, t2._precomputed1._as(key), t2._rest[1]._as(value));
},
$signature: function() {
- return H._instanceType(this.$this)._eval$1("Null(1,2)");
+ return H._instanceType(this.$this)._eval$1("~(1,2)");
}
};
P._IdentityHashMap.prototype = {
@@ -12669,7 +12675,7 @@
call$1: function(v) {
return this.K._is(v);
},
- $signature: 8
+ $signature: 7
};
P._HashMapKeyIterable.prototype = {
get$length: function(_) {
@@ -12912,7 +12918,7 @@
call$1: function(x) {
return this.E._is(x);
},
- $signature: 8
+ $signature: 7
};
P._HashSetIterator.prototype = {
get$current: function(_) {
@@ -13026,7 +13032,7 @@
else
_this._collection$_last = _this._collection$_last._collection$_next = cell;
++_this._collection$_length;
- _this._collection$_modifications = 1073741823 & _this._collection$_modifications + 1;
+ _this._collection$_modifications = _this._collection$_modifications + 1 & 1073741823;
return cell;
},
_computeHashCode$1: function(element) {
@@ -13139,7 +13145,7 @@
call$2: function(k, v) {
this.result.$indexSet(0, this.K._as(k), this.V._as(v));
},
- $signature: 14
+ $signature: 16
};
P.ListBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1};
P.ListMixin.prototype = {
@@ -13238,7 +13244,7 @@
t1._contents = t2 + ": ";
t1._contents += H.S(v);
},
- $signature: 15
+ $signature: 17
};
P.MapMixin.prototype = {
cast$2$0: function(receiver, RK, RV) {
@@ -13415,61 +13421,6 @@
};
P.SetMixin.prototype = {
get$isEmpty: function(_) {
- return this._count === 0;
- },
- get$isNotEmpty: function(_) {
- return this._count !== 0;
- },
- addAll$1: function(_, elements) {
- var t1;
- this.$ti._eval$1("Iterable<1>")._as(elements);
- for (t1 = elements.get$iterator(elements); t1.moveNext$0();)
- this.add$1(0, t1.get$current(t1));
- },
- containsAll$1: function(other) {
- var t1, t2, o;
- for (t1 = other._set$_set, t1 = t1.get$iterator(t1), t2 = this.$ti._precomputed1; t1.moveNext$0();) {
- o = t1.get$current(t1);
- if (!(H.boolConversionCheck(this._validKey.call$1(o)) && this._splay$1(t2._as(o)) === 0))
- return false;
- }
- return true;
- },
- map$1$1: function(_, f, $T) {
- var t1 = this.$ti;
- return new H.EfficientLengthMappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>"));
- },
- map$1: function($receiver, f) {
- return this.map$1$1($receiver, f, type$.dynamic);
- },
- toString$0: function(_) {
- return P.IterableBase_iterableToFullString(this, "{", "}");
- },
- skip$1: function(_, n) {
- return H.SkipIterable_SkipIterable(this, n, this.$ti._precomputed1);
- },
- get$first: function(_) {
- var t1 = this.$ti,
- it = P._SplayTreeKeyIterator$(this, t1._precomputed1, t1._eval$1("_SplayTreeSetNode<1>"));
- if (!it.moveNext$0())
- throw H.wrapException(H.IterableElementError_noElement());
- return it.get$current(it);
- },
- elementAt$1: function(_, index) {
- var t1, elementIndex, element, _s5_ = "index";
- P.ArgumentError_checkNotNull(index, _s5_, type$.int);
- P.RangeError_checkNotNegative(index, _s5_);
- for (t1 = this.$ti, t1 = P._SplayTreeKeyIterator$(this, t1._precomputed1, t1._eval$1("_SplayTreeSetNode<1>")), elementIndex = 0; t1.moveNext$0();) {
- element = t1.get$current(t1);
- if (index === elementIndex)
- return element;
- ++elementIndex;
- }
- throw H.wrapException(P.IndexError$(index, this, _s5_, null, elementIndex));
- }
- };
- P._SetBase.prototype = {
- get$isEmpty: function(_) {
return this.get$length(this) === 0;
},
get$isNotEmpty: function(_) {
@@ -13517,11 +13468,9 @@
++elementIndex;
}
throw H.wrapException(P.IndexError$(index, this, _s5_, null, elementIndex));
- },
- $isEfficientLengthIterable: 1,
- $isIterable: 1,
- $isSet: 1
+ }
};
+ P._SetBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1};
P._SplayTreeNode.prototype = {
set$left: function(_, left) {
this.left = this.$ti._eval$1("_SplayTreeNode.1?")._as(left);
@@ -13792,12 +13741,13 @@
call$1: function(v) {
return this.E._is(v);
},
- $signature: 8
+ $signature: 7
};
P._ListBase_Object_ListMixin.prototype = {};
P._SplayTreeSet__SplayTree_IterableMixin.prototype = {};
P._SplayTreeSet__SplayTree_IterableMixin_SetMixin.prototype = {};
P._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {};
+ P.__SetBase_Object_SetMixin.prototype = {};
P._JsonMap.prototype = {
$index: function(_, key) {
var result,
@@ -13908,7 +13858,7 @@
call$2: function(key, value) {
this.$this.$indexSet(0, H._asStringS(key), value);
},
- $signature: 20
+ $signature: 4
};
P._JsonMapKeyIterable.prototype = {
get$length: function(_) {
@@ -14238,7 +14188,7 @@
t1._contents += "]";
},
writeMap$1: function(map) {
- var t2, keyValueList, i, separator, _this = this, _box_0 = {},
+ var t2, keyValueList, i, separator, t3, _this = this, _box_0 = {},
t1 = J.getInterceptor$asx(map);
if (t1.get$isEmpty(map)) {
_this._sink._contents += "{}";
@@ -14247,7 +14197,8 @@
t2 = t1.get$length(map);
if (typeof t2 !== "number")
return t2.$mul();
- keyValueList = P.List_List$filled(t2 * 2, null, false, type$.nullable_Object);
+ t2 *= 2;
+ keyValueList = P.List_List$filled(t2, null, false, type$.nullable_Object);
i = _box_0.i = 0;
_box_0.allStringKeys = true;
t1.forEach$1(map, new P._JsonStringifier_writeMap_closure(_box_0, keyValueList));
@@ -14255,14 +14206,14 @@
return false;
t1 = _this._sink;
t1._contents += "{";
- for (separator = '"'; i < keyValueList.length; i += 2, separator = ',"') {
+ for (separator = '"'; i < t2; i += 2, separator = ',"') {
t1._contents += separator;
_this.writeStringContent$1(H._asStringS(keyValueList[i]));
t1._contents += '":';
- t2 = i + 1;
- if (t2 >= keyValueList.length)
- return H.ioore(keyValueList, t2);
- _this.writeObject$1(keyValueList[t2]);
+ t3 = i + 1;
+ if (t3 >= t2)
+ return H.ioore(keyValueList, t3);
+ _this.writeObject$1(keyValueList[t3]);
}
t1._contents += "}";
return true;
@@ -14278,7 +14229,7 @@
C.JSArray_methods.$indexSet(t1, t2.i++, key);
C.JSArray_methods.$indexSet(t1, t2.i++, value);
},
- $signature: 15
+ $signature: 17
};
P._JsonStringStringifier.prototype = {
get$_partialResult: function() {
@@ -14290,7 +14241,7 @@
call$2: function(key, value) {
this.result.$indexSet(0, type$.Symbol._as(key).__internal$_name, value);
},
- $signature: 16
+ $signature: 18
};
P.NoSuchMethodError_toString_closure.prototype = {
call$2: function(key, value) {
@@ -14304,7 +14255,7 @@
t1._contents += P.Error_safeToString(value);
t2.comma = ", ";
},
- $signature: 16
+ $signature: 18
};
P._BigIntImpl.prototype = {
$negate: function(_) {
@@ -14318,28 +14269,28 @@
return new P._BigIntImpl(t1 === 0 ? false : t2, t3, t1);
},
_dlShift$1: function(n) {
- var resultUsed, digits, resultDigits, i, t1, t2, t3, t4,
+ var resultUsed, digits, resultDigits, i, t1, t2, t3,
used = this._used;
if (used === 0)
return $.$get$_BigIntImpl_zero();
resultUsed = used + n;
digits = this._digits;
resultDigits = new Uint16Array(resultUsed);
- for (i = used - 1, t1 = digits.length, t2 = resultDigits.length; i >= 0; --i) {
- t3 = i + n;
+ for (i = used - 1, t1 = digits.length; i >= 0; --i) {
+ t2 = i + n;
if (i >= t1)
return H.ioore(digits, i);
- t4 = digits[i];
- if (t3 >= t2)
- return H.ioore(resultDigits, t3);
- resultDigits[t3] = t4;
+ t3 = digits[i];
+ if (t2 >= resultUsed)
+ return H.ioore(resultDigits, t2);
+ resultDigits[t2] = t3;
}
t1 = this._isNegative;
t2 = P._BigIntImpl__normalize(resultUsed, resultDigits);
return new P._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2);
},
_drShift$1: function(n) {
- var resultUsed, digits, resultDigits, t1, t2, i, t3, t4, result, _this = this,
+ var resultUsed, digits, resultDigits, t1, i, t2, t3, result, _this = this,
used = _this._used;
if (used === 0)
return $.$get$_BigIntImpl_zero();
@@ -14348,14 +14299,14 @@
return _this._isNegative ? $.$get$_BigIntImpl__minusOne() : $.$get$_BigIntImpl_zero();
digits = _this._digits;
resultDigits = new Uint16Array(resultUsed);
- for (t1 = digits.length, t2 = resultDigits.length, i = n; i < used; ++i) {
- t3 = i - n;
+ for (t1 = digits.length, i = n; i < used; ++i) {
+ t2 = i - n;
if (i < 0 || i >= t1)
return H.ioore(digits, i);
- t4 = digits[i];
- if (t3 >= t2)
- return H.ioore(resultDigits, t3);
- resultDigits[t3] = t4;
+ t3 = digits[i];
+ if (t2 >= resultUsed)
+ return H.ioore(resultDigits, t2);
+ resultDigits[t2] = t3;
}
t2 = _this._isNegative;
t3 = P._BigIntImpl__normalize(resultUsed, resultDigits);
@@ -14386,6 +14337,8 @@
},
$shr: function(_, shiftAmount) {
var t1, digitShift, bitShift, resultUsed, digits, resultDigits, t2, result, i, _this = this;
+ if (typeof shiftAmount !== "number")
+ return shiftAmount.$lt();
if (shiftAmount < 0)
throw H.wrapException(P.ArgumentError$("shift-amount must be posititve " + shiftAmount));
t1 = _this._used;
@@ -14459,29 +14412,29 @@
return new P._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1);
},
_absAndSetSign$2: function(other, isNegative) {
- var digits, otherDigits, resultDigits, t1, t2, t3, i, t4, t5,
+ var digits, otherDigits, resultDigits, t1, t2, i, t3, t4,
resultUsed = this._used,
resultUsed0 = other._used;
resultUsed = resultUsed < resultUsed0 ? resultUsed : resultUsed0;
digits = this._digits;
otherDigits = other._digits;
resultDigits = new Uint16Array(resultUsed);
- for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, i = 0; i < resultUsed; ++i) {
+ for (t1 = digits.length, t2 = otherDigits.length, i = 0; i < resultUsed; ++i) {
if (i >= t1)
return H.ioore(digits, i);
- t4 = digits[i];
+ t3 = digits[i];
if (i >= t2)
return H.ioore(otherDigits, i);
- t5 = otherDigits[i];
- if (i >= t3)
+ t4 = otherDigits[i];
+ if (i >= resultUsed)
return H.ioore(resultDigits, i);
- resultDigits[i] = t4 & t5;
+ resultDigits[i] = t3 & t4;
}
t1 = P._BigIntImpl__normalize(resultUsed, resultDigits);
return new P._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1);
},
_absAndNotSetSign$2: function(other, isNegative) {
- var t1, t2, t3, i, t4, t5,
+ var t1, t2, i, t3, t4,
resultUsed = this._used,
digits = this._digits,
otherDigits = other._digits,
@@ -14489,22 +14442,22 @@
m = other._used;
if (resultUsed < m)
m = resultUsed;
- for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, i = 0; i < m; ++i) {
+ for (t1 = digits.length, t2 = otherDigits.length, i = 0; i < m; ++i) {
if (i >= t1)
return H.ioore(digits, i);
- t4 = digits[i];
+ t3 = digits[i];
if (i >= t2)
return H.ioore(otherDigits, i);
- t5 = otherDigits[i];
- if (i >= t3)
+ t4 = otherDigits[i];
+ if (i >= resultUsed)
return H.ioore(resultDigits, i);
- resultDigits[i] = t4 & ~t5;
+ resultDigits[i] = t3 & ~t4;
}
for (i = m; i < resultUsed; ++i) {
if (i < 0 || i >= t1)
return H.ioore(digits, i);
t2 = digits[i];
- if (i >= t3)
+ if (i >= resultUsed)
return H.ioore(resultDigits, i);
resultDigits[i] = t2;
}
@@ -14512,7 +14465,7 @@
return new P._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1);
},
_absOrSetSign$2: function(other, isNegative) {
- var m, l, t1, t2, t3, i, t4, t5, lDigits,
+ var m, l, t1, t2, i, t3, t4, lDigits,
used = this._used,
otherUsed = other._used,
resultUsed = used > otherUsed ? used : otherUsed,
@@ -14526,23 +14479,23 @@
m = otherUsed;
l = this;
}
- for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, i = 0; i < m; ++i) {
+ for (t1 = digits.length, t2 = otherDigits.length, i = 0; i < m; ++i) {
if (i >= t1)
return H.ioore(digits, i);
- t4 = digits[i];
+ t3 = digits[i];
if (i >= t2)
return H.ioore(otherDigits, i);
- t5 = otherDigits[i];
- if (i >= t3)
+ t4 = otherDigits[i];
+ if (i >= resultUsed)
return H.ioore(resultDigits, i);
- resultDigits[i] = t4 | t5;
+ resultDigits[i] = t3 | t4;
}
lDigits = l._digits;
for (t1 = lDigits.length, i = m; i < resultUsed; ++i) {
if (i < 0 || i >= t1)
return H.ioore(lDigits, i);
t2 = lDigits[i];
- if (i >= t3)
+ if (i >= resultUsed)
return H.ioore(resultDigits, i);
resultDigits[i] = t2;
}
@@ -14642,30 +14595,51 @@
return new P._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2);
},
_div$1: function(other) {
- var lastQuo_used, quo_digits, t1, quo;
+ var t1, t2, t3, t4, lastQuo_used, quo_digits, quo,
+ _s49_ = "Field '_lastQuoRemUsed' has not been initialized.",
+ _s46_ = string$.Field_R;
if (this._used < other._used)
return $.$get$_BigIntImpl_zero();
this._divRem$1(other);
- lastQuo_used = P._BigIntImpl__lastQuoRemUsed() - P._BigIntImpl__lastRemUsed();
- quo_digits = P._BigIntImpl__cloneDigits(P._BigIntImpl__lastQuoRemDigits(), P._BigIntImpl__lastRemUsed(), P._BigIntImpl__lastQuoRemUsed(), lastQuo_used);
- t1 = P._BigIntImpl__normalize(lastQuo_used, quo_digits);
- quo = new P._BigIntImpl(false, quo_digits, t1);
- return this._isNegative !== other._isNegative && t1 > 0 ? quo.$negate(0) : quo;
+ t1 = $._BigIntImpl____lastQuoRemUsed_isSet;
+ t2 = t1 ? $._BigIntImpl____lastQuoRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s49_));
+ t3 = $._BigIntImpl____lastRemUsed_isSet;
+ t4 = t3 ? $._BigIntImpl____lastRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s46_));
+ if (typeof t2 !== "number")
+ return t2.$sub();
+ if (typeof t4 !== "number")
+ return H.iae(t4);
+ lastQuo_used = t2 - t4;
+ t2 = $._BigIntImpl____lastQuoRemDigits_isSet ? $._BigIntImpl____lastQuoRemDigits : H.throwExpression(H.LateInitializationErrorImpl$(string$.Field_Q));
+ t3 = t3 ? $._BigIntImpl____lastRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s46_));
+ quo_digits = P._BigIntImpl__cloneDigits(t2, t3, t1 ? $._BigIntImpl____lastQuoRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s49_)), lastQuo_used);
+ t2 = P._BigIntImpl__normalize(lastQuo_used, quo_digits);
+ quo = new P._BigIntImpl(false, quo_digits, t2);
+ return this._isNegative !== other._isNegative && t2 > 0 ? quo.$negate(0) : quo;
},
_rem$1: function(other) {
- var remDigits, t1, rem, _this = this;
+ var t1, t2, t3, remDigits, rem, _this = this,
+ _s46_ = string$.Field_R,
+ _s46_0 = "Field '_lastRem_nsh' has not been initialized.";
if (_this._used < other._used)
return _this;
_this._divRem$1(other);
- remDigits = P._BigIntImpl__cloneDigits(P._BigIntImpl__lastQuoRemDigits(), 0, P._BigIntImpl__lastRemUsed(), P._BigIntImpl__lastRemUsed());
- t1 = P._BigIntImpl__normalize(P._BigIntImpl__lastRemUsed(), remDigits);
+ t1 = $._BigIntImpl____lastQuoRemDigits_isSet ? $._BigIntImpl____lastQuoRemDigits : H.throwExpression(H.LateInitializationErrorImpl$(string$.Field_Q));
+ t2 = $._BigIntImpl____lastRemUsed_isSet;
+ t3 = t2 ? $._BigIntImpl____lastRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s46_));
+ remDigits = P._BigIntImpl__cloneDigits(t1, 0, t3, t2 ? $._BigIntImpl____lastRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s46_)));
+ t1 = P._BigIntImpl__normalize($._BigIntImpl____lastRemUsed_isSet ? $._BigIntImpl____lastRemUsed : H.throwExpression(H.LateInitializationErrorImpl$(_s46_)), remDigits);
rem = new P._BigIntImpl(false, remDigits, t1);
- if (P._BigIntImpl__lastRem_nsh() > 0)
- rem = rem.$shr(0, P._BigIntImpl__lastRem_nsh());
+ t1 = $._BigIntImpl____lastRem_nsh_isSet;
+ t2 = t1 ? $._BigIntImpl____lastRem_nsh : H.throwExpression(H.LateInitializationErrorImpl$(_s46_0));
+ if (typeof t2 !== "number")
+ return t2.$gt();
+ if (t2 > 0)
+ rem = rem.$shr(0, t1 ? $._BigIntImpl____lastRem_nsh : H.throwExpression(H.LateInitializationErrorImpl$(_s46_0)));
return _this._isNegative && rem._used > 0 ? rem.$negate(0) : rem;
},
_divRem$1: function(other) {
- var yDigits, yUsed, t1, nsh, yDigits0, yUsed0, resultDigits, resultUsed0, topDigitDivisor, j, tmpDigits, tmpUsed, resultUsed1, nyDigits, i, estimatedQuotientDigit, _this = this,
+ var yDigits, yUsed, t1, nsh, yDigits0, yUsed0, resultDigits, resultUsed0, topDigitDivisor, j, tmpDigits, tmpUsed, resultUsed1, t2, nyDigits, i, estimatedQuotientDigit, _this = this,
resultUsed = _this._used;
if (resultUsed === $._BigIntImpl__lastDividendUsed && other._used === $._BigIntImpl__lastDivisorUsed && _this._digits === $._BigIntImpl__lastDividendDigits && other._digits === $._BigIntImpl__lastDivisorDigits)
return;
@@ -14705,8 +14679,9 @@
return H.ioore(resultDigits, resultUsed0);
resultDigits[resultUsed0] = 0;
}
- nyDigits = new Uint16Array(yUsed0 + 2);
- if (yUsed0 < 0 || yUsed0 >= nyDigits.length)
+ t2 = yUsed0 + 2;
+ nyDigits = new Uint16Array(t2);
+ if (yUsed0 < 0 || yUsed0 >= t2)
return H.ioore(nyDigits, yUsed0);
nyDigits[yUsed0] = 1;
P._BigIntImpl__absSub(nyDigits, yUsed0 + 1, yDigits0, yUsed0, nyDigits);
@@ -14729,9 +14704,13 @@
$._BigIntImpl__lastDividendUsed = resultUsed;
$._BigIntImpl__lastDivisorDigits = yDigits;
$._BigIntImpl__lastDivisorUsed = yUsed;
+ $._BigIntImpl____lastQuoRemDigits_isSet = true;
$._BigIntImpl____lastQuoRemDigits = resultDigits;
+ $._BigIntImpl____lastQuoRemUsed_isSet = true;
$._BigIntImpl____lastQuoRemUsed = resultUsed1;
+ $._BigIntImpl____lastRemUsed_isSet = true;
$._BigIntImpl____lastRemUsed = yUsed0;
+ $._BigIntImpl____lastRem_nsh_isSet = true;
$._BigIntImpl____lastRem_nsh = nsh;
},
get$hashCode: function(_) {
@@ -14804,19 +14783,19 @@
};
P._BigIntImpl_hashCode_combine.prototype = {
call$2: function(hash, value) {
- hash = 536870911 & hash + value;
- hash = 536870911 & hash + ((524287 & hash) << 10);
+ hash = hash + value & 536870911;
+ hash = hash + ((hash & 524287) << 10) & 536870911;
return hash ^ hash >>> 6;
},
- $signature: 17
+ $signature: 19
};
P._BigIntImpl_hashCode_finish.prototype = {
call$1: function(hash) {
- hash = 536870911 & hash + ((67108863 & hash) << 3);
+ hash = hash + ((hash & 67108863) << 3) & 536870911;
hash ^= hash >>> 11;
- return 536870911 & hash + ((16383 & hash) << 15);
+ return hash + ((hash & 16383) << 15) & 536870911;
},
- $signature: 59
+ $signature: 71
};
P.DateTime.prototype = {
$eq: function(_, other) {
@@ -14892,7 +14871,7 @@
return "0000" + n;
return "00000" + n;
},
- $signature: 18
+ $signature: 20
};
P.Duration_toString_twoDigits.prototype = {
call$1: function(n) {
@@ -14900,7 +14879,7 @@
return "" + n;
return "0" + n;
},
- $signature: 18
+ $signature: 20
};
P.Error.prototype = {
get$stackTrace: function() {
@@ -15254,7 +15233,7 @@
call$2: function(msg, position) {
throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, this.host, position));
},
- $signature: 74
+ $signature: 73
};
P.Uri_parseIPv6Address_error.prototype = {
call$2: function(msg, position) {
@@ -15263,7 +15242,7 @@
call$1: function(msg) {
return this.call$2(msg, null);
},
- $signature: 75
+ $signature: 88
};
P.Uri_parseIPv6Address_parseHex.prototype = {
call$2: function(start, end) {
@@ -15271,19 +15250,16 @@
if (end - start > 4)
this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start);
value = P.int_parse(C.JSString_methods.substring$2(this.host, start, end), 16);
- if (typeof value !== "number")
- return value.$lt();
if (value < 0 || value > 65535)
this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start);
return value;
},
- $signature: 17
+ $signature: 19
};
P._Uri.prototype = {
get$_text: function() {
- var t2, t3, t4, _this = this,
- t1 = _this.___Uri__text;
- if (t1 == null) {
+ var t1, t2, t3, t4, _this = this;
+ if (!_this.___Uri__text_isSet) {
t1 = _this.scheme;
t2 = t1.length !== 0 ? t1 + ":" : "";
t3 = _this._host;
@@ -15307,25 +15283,23 @@
t2 = _this._fragment;
if (t2 != null)
t1 = t1 + "#" + t2;
- t1 = t1.charCodeAt(0) == 0 ? t1 : t1;
- if (_this.___Uri__text == null)
- _this.___Uri__text = t1;
- else
- t1 = H.throwExpression(H.LateInitializationErrorImpl$("Field '_text' has been assigned during initialization."));
+ if (_this.___Uri__text_isSet)
+ throw H.wrapException(H.LateInitializationErrorImpl$("Field '_text' has been assigned during initialization."));
+ _this.___Uri__text = t1.charCodeAt(0) == 0 ? t1 : t1;
+ _this.___Uri__text_isSet = true;
}
- return t1;
+ return _this.___Uri__text;
},
get$hashCode: function(_) {
- var _this = this,
- t1 = _this.___Uri_hashCode;
- if (t1 == null) {
- t1 = C.JSString_methods.get$hashCode(_this.get$_text());
- if (_this.___Uri_hashCode == null)
- _this.___Uri_hashCode = t1;
- else
- t1 = H.throwExpression(H.LateInitializationErrorImpl$("Field 'hashCode' has been assigned during initialization."));
+ var t1, _this = this;
+ if (!_this.___Uri_hashCode_isSet) {
+ t1 = J.get$hashCode$(_this.get$_text());
+ if (_this.___Uri_hashCode_isSet)
+ throw H.wrapException(H.LateInitializationErrorImpl$("Field 'hashCode' has been assigned during initialization."));
+ _this.___Uri_hashCode = t1;
+ _this.___Uri_hashCode_isSet = true;
}
- return t1;
+ return _this.___Uri_hashCode;
},
get$userInfo: function() {
return this._userInfo;
@@ -15433,42 +15407,42 @@
call$1: function(_) {
return new Uint8Array(96);
},
- $signature: 90
+ $signature: 28
};
P._createTables_build.prototype = {
call$2: function(state, defaultTransition) {
var t1 = this.tables;
- if (state >= t1.length)
+ if (state >= 22)
return H.ioore(t1, state);
t1 = t1[state];
- J.fillRange$3$x(t1, 0, 96, defaultTransition);
+ C.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition);
return t1;
},
$signature: 29
};
P._createTables_setChars.prototype = {
call$3: function(target, chars, transition) {
- var t1, t2, i, t3;
- for (t1 = chars.length, t2 = target.length, i = 0; i < t1; ++i) {
- t3 = C.JSString_methods._codeUnitAt$1(chars, i) ^ 96;
- if (t3 >= t2)
- return H.ioore(target, t3);
- target[t3] = transition;
- }
- },
- $signature: 19
- };
- P._createTables_setRange.prototype = {
- call$3: function(target, range, transition) {
- var i, n, t1, t2;
- for (i = C.JSString_methods._codeUnitAt$1(range, 0), n = C.JSString_methods._codeUnitAt$1(range, 1), t1 = target.length; i <= n; ++i) {
- t2 = (i ^ 96) >>> 0;
- if (t2 >= t1)
+ var t1, i, t2;
+ for (t1 = chars.length, i = 0; i < t1; ++i) {
+ t2 = C.JSString_methods._codeUnitAt$1(chars, i) ^ 96;
+ if (t2 >= 96)
return H.ioore(target, t2);
target[t2] = transition;
}
},
- $signature: 19
+ $signature: 15
+ };
+ P._createTables_setRange.prototype = {
+ call$3: function(target, range, transition) {
+ var i, n, t1;
+ for (i = C.JSString_methods._codeUnitAt$1(range, 0), n = C.JSString_methods._codeUnitAt$1(range, 1); i <= n; ++i) {
+ t1 = (i ^ 96) >>> 0;
+ if (t1 >= 96)
+ return H.ioore(target, t1);
+ target[t1] = transition;
+ }
+ },
+ $signature: 15
};
P._SimpleUri.prototype = {
get$hasAuthority: function() {
@@ -15900,7 +15874,7 @@
call$1: function(e) {
return type$.Element._is(type$.Node._as(e));
},
- $signature: 28
+ $signature: 31
};
W.Event.prototype = {$isEvent: 1};
W.EventSource.prototype = {$isEventSource: 1};
@@ -16086,7 +16060,7 @@
call$2: function(k, v) {
return C.JSArray_methods.add$1(this.keys, k);
},
- $signature: 5
+ $signature: 4
};
W.MidiOutputMap.prototype = {
addAll$1: function(receiver, other) {
@@ -16131,7 +16105,7 @@
call$2: function(k, v) {
return C.JSArray_methods.add$1(this.keys, k);
},
- $signature: 5
+ $signature: 4
};
W.MimeType.prototype = {$isMimeType: 1};
W.MimeTypeArray.prototype = {
@@ -16347,7 +16321,7 @@
call$2: function(k, v) {
return C.JSArray_methods.add$1(this.keys, k);
},
- $signature: 5
+ $signature: 4
};
W.ScriptElement.prototype = {$isScriptElement: 1};
W.SelectElement.prototype = {
@@ -16463,13 +16437,13 @@
call$2: function(k, v) {
this.$this.setItem(H._asStringS(k), H._asStringS(v));
},
- $signature: 21
+ $signature: 8
};
W.Storage_keys_closure.prototype = {
call$2: function(k, v) {
return C.JSArray_methods.add$1(this.keys, k);
},
- $signature: 35
+ $signature: 8
};
W.StyleSheet.prototype = {$isStyleSheet: 1};
W.TableElement.prototype = {
@@ -16927,7 +16901,7 @@
call$2: function(k, v) {
this.$this._element.setAttribute(H._asStringS(k), H._asStringS(v));
},
- $signature: 21
+ $signature: 8
};
W._ElementAttributeMap.prototype = {
containsKey$1: function(_, key) {
@@ -17017,13 +16991,13 @@
call$1: function(e) {
return this.onData.call$1(type$.Event._as(e));
},
- $signature: 22
+ $signature: 21
};
W._EventStreamSubscription_onData_closure.prototype = {
call$1: function(e) {
return this.handleData.call$1(type$.Event._as(e));
},
- $signature: 22
+ $signature: 21
};
W._Html5NodeValidator.prototype = {
_Html5NodeValidator$1$uriPolicy: function(uriPolicy) {
@@ -17070,13 +17044,13 @@
call$1: function(v) {
return type$.NodeValidator._as(v).allowsElement$1(this.element);
},
- $signature: 23
+ $signature: 22
};
W.NodeValidatorBuilder_allowsAttribute_closure.prototype = {
call$1: function(v) {
return type$.NodeValidator._as(v).allowsAttribute$3(this.element, this.attributeName, this.value);
},
- $signature: 23
+ $signature: 22
};
W._SimpleNodeValidator.prototype = {
_SimpleNodeValidator$4$allowedAttributes$allowedElements$allowedUriAttributes: function(uriPolicy, allowedAttributes, allowedElements, allowedUriAttributes) {
@@ -17119,13 +17093,13 @@
call$1: function(x) {
return !C.JSArray_methods.contains$1(C.List_yrN, H._asStringS(x));
},
- $signature: 24
+ $signature: 23
};
W._SimpleNodeValidator_closure0.prototype = {
call$1: function(x) {
return C.JSArray_methods.contains$1(C.List_yrN, H._asStringS(x));
},
- $signature: 24
+ $signature: 23
};
W._TemplatingNodeValidator.prototype = {
allowsAttribute$3: function(element, attributeName, value) {
@@ -17142,7 +17116,7 @@
call$1: function(attr) {
return "TEMPLATE::" + H.S(H._asStringS(attr));
},
- $signature: 39
+ $signature: 37
};
W._SvgNodeValidator.prototype = {
allowsElement$1: function(element) {
@@ -17287,7 +17261,7 @@
return;
}
t1 = attrs.get$keys(attrs);
- keys = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1)._eval$1("JSArray<1>"));
+ keys = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1));
for (i = attrs.get$keys(attrs).length - 1, t1 = attrs._element; i >= 0; --i) {
if (i >= keys.length)
return H.ioore(keys, i);
@@ -17363,7 +17337,7 @@
child = nextChild;
}
},
- $signature: 40
+ $signature: 38
};
W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase.prototype = {};
W._DomRectList_Interceptor_ListMixin.prototype = {};
@@ -17479,13 +17453,13 @@
J.$indexSet$ax(t1, key, t2);
return t2;
},
- $signature: 41
+ $signature: 39
};
P.convertDartToNative_Dictionary_closure.prototype = {
call$2: function(key, value) {
this.object[key] = value;
},
- $signature: 14
+ $signature: 16
};
P._AcceptStructuredCloneDart2Js.prototype = {
forEachJsField$2: function(object, action) {
@@ -17510,31 +17484,31 @@
P._defineProperty(jsFunction, $.$get$DART_CLOSURE_PROPERTY_NAME(), o);
return jsFunction;
},
- $signature: 2
+ $signature: 1
};
P._convertToJS_closure0.prototype = {
call$1: function(o) {
return new this.ctor(o);
},
- $signature: 2
+ $signature: 1
};
P._wrapToDart_closure.prototype = {
call$1: function(o) {
return new P.JsFunction(o);
},
- $signature: 42
+ $signature: 40
};
P._wrapToDart_closure0.prototype = {
call$1: function(o) {
return new P.JsArray(o, type$.JsArray_dynamic);
},
- $signature: 43
+ $signature: 41
};
P._wrapToDart_closure1.prototype = {
call$1: function(o) {
return new P.JsObject(o);
},
- $signature: 44
+ $signature: 42
};
P.JsObject.prototype = {
$index: function(_, property) {
@@ -17618,13 +17592,13 @@
call$1: function(r) {
return this.completer.complete$1(0, this.T._eval$1("0/?")._as(r));
},
- $signature: 4
+ $signature: 5
};
P.promiseToFuture_closure0.prototype = {
call$1: function(e) {
return this.completer.completeError$1(e);
},
- $signature: 4
+ $signature: 5
};
P._JSRandom.prototype = {
nextInt$1: function(max) {
@@ -17826,7 +17800,7 @@
call$2: function(k, v) {
return C.JSArray_methods.add$1(this.keys, k);
},
- $signature: 5
+ $signature: 4
};
P.AudioTrackList.prototype = {
get$length: function(receiver) {
@@ -17877,7 +17851,7 @@
},
get$hashCode: function(_) {
var t1 = this._list$_hashCode;
- return t1 == null ? this._list$_hashCode = A.hashObjects(this._list) : t1;
+ return t1 == null ? this._list$_hashCode = X.hashObjects(this._list) : t1;
},
$eq: function(_, other) {
var t1, t2, i, t3, t4, _this = this;
@@ -17914,13 +17888,12 @@
return t1[index];
},
$add: function(_, other) {
- var t3,
- t1 = this.$ti,
+ var t1 = this.$ti,
t2 = this._list;
t2 = (t2 && C.JSArray_methods).$add(t2, t1._eval$1("BuiltList<BuiltList.E*>*")._as(other).get$_list());
- t3 = new S._BuiltList(t2, t1._eval$1("_BuiltList<BuiltList.E*>"));
- t3.BuiltList$_$1(t2, t1._eval$1("BuiltList.E*"));
- return t3;
+ if (H.createRuntimeType(t1._eval$1("BuiltList.E*")) === C.Type_dynamic_0Rz)
+ H.throwExpression(P.UnsupportedError$(string$.explicBL));
+ return new S._BuiltList(t2, t1._eval$1("_BuiltList<BuiltList.E*>"));
},
get$length: function(_) {
return this._list.length;
@@ -17966,10 +17939,6 @@
return H.ioore(t1, index);
return t1[index];
},
- BuiltList$_$1: function(_list, $E) {
- if (H.createRuntimeType($E._eval$1("0*")) === C.Type_dynamic_0Rz)
- throw H.wrapException(P.UnsupportedError$(string$.explicBL));
- },
$isIterable: 1
};
S._BuiltList.prototype = {
@@ -17984,15 +17953,15 @@
};
S.ListBuilder.prototype = {
build$0: function() {
- var t1, t2, t3, _this = this;
+ var t1, t2, _this = this;
if (_this._listOwner == null) {
t1 = _this._list;
t2 = _this.$ti;
- t3 = new S._BuiltList(t1, t2._eval$1("_BuiltList<1*>"));
- t3.BuiltList$_$1(t1, t2._eval$1("1*"));
- t2._eval$1("_BuiltList<1*>*")._as(t3);
+ if (H.createRuntimeType(t2._eval$1("1*")) === C.Type_dynamic_0Rz)
+ H.throwExpression(P.UnsupportedError$(string$.explicBL));
+ t2 = t2._eval$1("_BuiltList<1*>*")._as(new S._BuiltList(t1, t2._eval$1("_BuiltList<1*>")));
_this.set$_list(t1);
- _this.set$_listOwner(t3);
+ _this.set$_listOwner(t2);
}
return _this._listOwner;
},
@@ -18058,7 +18027,7 @@
t2 = H.MappedIterable_MappedIterable(t1, t2._eval$1("int*(Iterable.E)")._as(new M.BuiltListMultimap_hashCode_closure(_this)), t2._eval$1("Iterable.E"), type$.legacy_int);
t2 = P.List_List$from(t2, false, H._instanceType(t2)._eval$1("Iterable.E"));
C.JSArray_methods.sort$0(t2);
- t2 = _this._list_multimap$_hashCode = A.hashObjects(t2);
+ t2 = _this._list_multimap$_hashCode = X.hashObjects(t2);
t1 = t2;
}
return t1;
@@ -18120,7 +18089,7 @@
call$1: function(k) {
return this.multimap.$index(0, k);
},
- $signature: 2
+ $signature: 1
};
M.BuiltListMultimap_hashCode_closure.prototype = {
call$1: function(key) {
@@ -18129,7 +18098,7 @@
t1.$ti._eval$1("BuiltListMultimap.K*")._as(key);
t2 = J.get$hashCode$(key);
t1 = J.get$hashCode$(t1._list_multimap$_map.$index(0, key));
- return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
+ return X._finish(X._combine(X._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
},
$signature: function() {
return this.$this.$ti._eval$1("int*(BuiltListMultimap.K*)");
@@ -18267,7 +18236,7 @@
call$1: function(k) {
return this.multimap.$index(0, k);
},
- $signature: 2
+ $signature: 1
};
A.BuiltMap.prototype = {
toBuilder$0: function() {
@@ -18281,7 +18250,7 @@
if (t1 == null) {
t1 = J.map$1$1$ax(J.get$keys$x(_this._map$_map), new A.BuiltMap_hashCode_closure(_this), type$.legacy_int).toList$1$growable(0, false);
C.JSArray_methods.sort$0(t1);
- t1 = _this._map$_hashCode = A.hashObjects(t1);
+ t1 = _this._map$_hashCode = X.hashObjects(t1);
}
return t1;
},
@@ -18341,7 +18310,7 @@
call$1: function(k) {
return this.map.$index(0, k);
},
- $signature: 2
+ $signature: 1
};
A.BuiltMap_hashCode_closure.prototype = {
call$1: function(key) {
@@ -18350,7 +18319,7 @@
t1.$ti._eval$1("BuiltMap.K*")._as(key);
t2 = J.get$hashCode$(key);
t1 = J.get$hashCode$(J.$index$asx(t1._map$_map, key));
- return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
+ return X._finish(X._combine(X._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
},
$signature: function() {
return this.$this.$ti._eval$1("int*(BuiltMap.K*)");
@@ -18438,7 +18407,7 @@
var t1 = this.$this.$ti;
J.$indexSet$ax(this.replacement, t1._eval$1("1*")._as(key), t1._eval$1("2*")._as(value));
},
- $signature: 45
+ $signature: 43
};
L.BuiltSet.prototype = {
get$hashCode: function(_) {
@@ -18448,7 +18417,7 @@
t1 = _this._set$_set.map$1$1(0, new L.BuiltSet_hashCode_closure(_this), type$.legacy_int);
t1 = P.List_List$from(t1, false, H._instanceType(t1)._eval$1("Iterable.E"));
C.JSArray_methods.sort$0(t1);
- t1 = _this._set$_hashCode = A.hashObjects(t1);
+ t1 = _this._set$_hashCode = X.hashObjects(t1);
}
return t1;
},
@@ -18613,7 +18582,7 @@
t2 = H.MappedIterable_MappedIterable(t1, t2._eval$1("int*(Iterable.E)")._as(new E.BuiltSetMultimap_hashCode_closure(_this)), t2._eval$1("Iterable.E"), type$.legacy_int);
t2 = P.List_List$from(t2, false, H._instanceType(t2)._eval$1("Iterable.E"));
C.JSArray_methods.sort$0(t2);
- t2 = _this._set_multimap$_hashCode = A.hashObjects(t2);
+ t2 = _this._set_multimap$_hashCode = X.hashObjects(t2);
t1 = t2;
}
return t1;
@@ -18678,7 +18647,7 @@
t1.$ti._eval$1("BuiltSetMultimap.K*")._as(key);
t2 = J.get$hashCode$(key);
t1 = J.get$hashCode$(t1._set_multimap$_map.$index(0, key));
- return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
+ return X._finish(X._combine(X._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1)));
},
$signature: function() {
return this.$this.$ti._eval$1("int*(BuiltSetMultimap.K*)");
@@ -18790,7 +18759,7 @@
call$1: function(k) {
return this.multimap.$index(0, k);
},
- $signature: 2
+ $signature: 1
};
Y.EnumClass.prototype = {
toString$0: function(_) {
@@ -18805,7 +18774,7 @@
$._indentingBuiltValueToStringHelperIndent = $._indentingBuiltValueToStringHelperIndent + 2;
return new Y.IndentingBuiltValueToStringHelper(t1);
},
- $signature: 46
+ $signature: 44
};
Y.IndentingBuiltValueToStringHelper.prototype = {
add$2: function(_, field, value) {
@@ -18939,7 +18908,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 47
+ $signature: 45
};
U.Serializers_Serializers_closure0.prototype = {
call$0: function() {
@@ -18948,7 +18917,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 48
+ $signature: 46
};
U.Serializers_Serializers_closure1.prototype = {
call$0: function() {
@@ -18957,7 +18926,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 49
+ $signature: 47
};
U.Serializers_Serializers_closure2.prototype = {
call$0: function() {
@@ -18965,7 +18934,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 50
+ $signature: 48
};
U.Serializers_Serializers_closure3.prototype = {
call$0: function() {
@@ -18974,7 +18943,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 51
+ $signature: 49
};
U.FullType.prototype = {
$eq: function(_, other) {
@@ -19005,8 +18974,8 @@
return true;
},
get$hashCode: function(_) {
- var t1 = A.hashObjects(this.parameters);
- return A._finish(A._combine(A._combine(0, J.get$hashCode$(this.root)), C.JSInt_methods.get$hashCode(t1)));
+ var t1 = X.hashObjects(this.parameters);
+ return X._finish(X._combine(X._combine(0, J.get$hashCode$(this.root)), C.JSInt_methods.get$hashCode(t1)));
},
toString$0: function(_) {
var t2,
@@ -19372,13 +19341,13 @@
call$1: function(value) {
return this.serializers.serialize$2$specifiedType(value, this.valueType);
},
- $signature: 3
+ $signature: 2
};
R.BuiltListMultimapSerializer_deserialize_closure.prototype = {
call$1: function(value) {
return this.serializers.deserialize$2$specifiedType(value, this.valueType);
},
- $signature: 3
+ $signature: 2
};
K.BuiltListSerializer.prototype = {
serialize$3$specifiedType: function(serializers, builtList, specifiedType) {
@@ -19439,13 +19408,13 @@
call$1: function(item) {
return this.serializers.serialize$2$specifiedType(item, this.elementType);
},
- $signature: 3
+ $signature: 2
};
K.BuiltListSerializer_deserialize_closure.prototype = {
call$1: function(item) {
return this.serializers.deserialize$2$specifiedType(item, this.elementType);
},
- $signature: 3
+ $signature: 2
};
K.BuiltMapSerializer.prototype = {
serialize$3$specifiedType: function(serializers, builtMap, specifiedType) {
@@ -19649,13 +19618,13 @@
call$1: function(value) {
return this.serializers.serialize$2$specifiedType(value, this.valueType);
},
- $signature: 3
+ $signature: 2
};
R.BuiltSetMultimapSerializer_deserialize_closure.prototype = {
call$1: function(value) {
return this.serializers.deserialize$2$specifiedType(value, this.valueType);
},
- $signature: 3
+ $signature: 2
};
O.BuiltSetSerializer.prototype = {
serialize$3$specifiedType: function(serializers, builtSet, specifiedType) {
@@ -19712,13 +19681,13 @@
call$1: function(item) {
return this.serializers.serialize$2$specifiedType(item, this.elementType);
},
- $signature: 3
+ $signature: 2
};
O.BuiltSetSerializer_deserialize_closure.prototype = {
call$1: function(item) {
return this.serializers.deserialize$2$specifiedType(item, this.elementType);
},
- $signature: 3
+ $signature: 2
};
Z.DateTimeSerializer.prototype = {
serialize$3$specifiedType: function(serializers, dateTime, specifiedType) {
@@ -21295,14 +21264,14 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 56
+ $signature: 54
};
V.Int64.prototype = {
$add: function(_, other) {
var o = V.Int64__promote(other),
sum0 = this._l + o._l,
sum1 = this._m + o._m + (sum0 >>> 22);
- return new V.Int64(4194303 & sum0, 4194303 & sum1, 1048575 & this._h + o._h + (sum1 >>> 22));
+ return new V.Int64(sum0 & 4194303, sum1 & 4194303, this._h + o._h + (sum1 >>> 22) & 1048575);
},
$sub: function(_, other) {
var o = V.Int64__promote(other);
@@ -21310,11 +21279,11 @@
},
$and: function(_, other) {
var o = V.Int64__promote(other);
- return new V.Int64(4194303 & this._l & o._l, 4194303 & this._m & o._m, 1048575 & this._h & o._h);
+ return new V.Int64(this._l & o._l & 4194303, this._m & o._m & 4194303, this._h & o._h & 1048575);
},
$or: function(_, other) {
var o = V.Int64__promote(other);
- return new V.Int64(4194303 & (this._l | o._l), 4194303 & (this._m | o._m), 1048575 & (this._h | o._h));
+ return new V.Int64((this._l | o._l) & 4194303, (this._m | o._m) & 4194303, (this._h | o._h) & 1048575);
},
$shl: function(_, n) {
var t1, res0, t2, t3, res1, res2, _this = this;
@@ -21339,10 +21308,10 @@
}
res0 = 0;
}
- return new V.Int64(4194303 & res0, 4194303 & res1, 1048575 & res2);
+ return new V.Int64(res0 & 4194303, res1 & 4194303, res2 & 1048575);
},
$shr: function(_, n) {
- var a2, negative, res2, t1, t2, res1, res0, _this = this, _4194303 = 4194303, _1048575 = 1048575;
+ var a2, negative, res2, t1, t2, res1, res0, _this = this, _1048575 = 1048575, _4194303 = 4194303;
if (n >= 64)
return (_this._h & 524288) !== 0 ? C.Int64_4194303_4194303_1048575 : C.Int64_0_0_0;
a2 = _this._h;
@@ -21352,7 +21321,7 @@
if (n < 22) {
res2 = V.Int64__shiftRight(a2, n);
if (negative)
- res2 |= 1048575 & ~C.JSInt_methods._shrBothPositive$1(_1048575, n);
+ res2 |= ~C.JSInt_methods._shrBothPositive$1(_1048575, n) & 1048575;
t1 = _this._m;
t2 = 22 - n;
res1 = V.Int64__shiftRight(t1, n) | C.JSInt_methods.$shl(a2, t2);
@@ -21362,7 +21331,7 @@
t1 = n - 22;
res1 = V.Int64__shiftRight(a2, t1);
if (negative)
- res1 |= 4194303 & ~C.JSInt_methods._shrReceiverPositive$1(_4194303, t1);
+ res1 |= ~C.JSInt_methods._shrReceiverPositive$1(_4194303, t1) & 4194303;
res0 = V.Int64__shiftRight(_this._m, t1) | C.JSInt_methods.$shl(a2, 44 - n);
} else {
res2 = negative ? _1048575 : 0;
@@ -21370,9 +21339,9 @@
t1 = n - 44;
res0 = V.Int64__shiftRight(a2, t1);
if (negative)
- res0 |= 4194303 & ~C.JSInt_methods._shrReceiverPositive$1(_4194303, t1);
+ res0 |= ~C.JSInt_methods._shrReceiverPositive$1(_4194303, t1) & 4194303;
}
- return new V.Int64(4194303 & res0, 4194303 & res1, 1048575 & res2);
+ return new V.Int64(res0 & 4194303, res1 & 4194303, res2 & 1048575);
},
$eq: function(_, other) {
var o, _this = this;
@@ -21383,7 +21352,7 @@
else if (H._isInt(other)) {
if (_this._h === 0 && _this._m === 0)
return _this._l === other;
- if ((4194303 & other) === other)
+ if ((other & 4194303) === other)
return false;
o = V.Int64_Int64(other);
} else
@@ -21536,7 +21505,7 @@
};
L.LogRecord.prototype = {
toString$0: function(_) {
- return "[" + this.level.name + "] " + this.loggerName + ": " + H.S(this.message);
+ return "[" + this.level.name + "] " + this.loggerName + ": " + this.message;
}
};
F.Logger.prototype = {
@@ -21597,20 +21566,20 @@
$parent._children.$indexSet(0, thisName, t1);
return t1;
},
- $signature: 57
+ $signature: 55
};
- A.hashObjects_closure.prototype = {
+ X.hashObjects_closure.prototype = {
call$2: function(h, i) {
- return A._combine(H._asIntS(h), J.get$hashCode$(i));
+ return X._combine(H._asIntS(h), J.get$hashCode$(i));
},
- $signature: 58
+ $signature: 56
};
M.SseClient.prototype = {
SseClient$1: function(serverUrl) {
var t1, t2, t3, t4, _this = this,
clientId = K.Uuid$().v1$0();
- _this._eventSource = W.EventSource__factoryEventSource(serverUrl + "?sseClientId=" + clientId, P.LinkedHashMap_LinkedHashMap$_literal(["withCredentials", true], type$.String, type$.dynamic));
- _this._serverUrl = serverUrl + "?sseClientId=" + clientId;
+ _this._eventSource = W.EventSource__factoryEventSource(H.S(serverUrl) + "?sseClientId=" + clientId, P.LinkedHashMap_LinkedHashMap$_literal(["withCredentials", true], type$.String, type$.dynamic));
+ _this._serverUrl = H.S(serverUrl) + "?sseClientId=" + clientId;
t1 = _this._outgoingController;
new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$2$onDone(_this.get$_onOutgoingMessage(), _this.get$_onOutgoingDone());
C.EventSource_methods.addEventListener$2(_this._eventSource, "message", _this.get$_onIncomingMessage());
@@ -21714,7 +21683,7 @@
if (t1 != null)
t1.cancel$0(0);
},
- $signature: 7
+ $signature: 11
};
M.SseClient_closure0.prototype = {
call$1: function(error) {
@@ -21724,7 +21693,7 @@
if (t2 !== true)
t1._errorTimer = P.Timer_Timer(C.Duration_5000000, new M.SseClient__closure(t1, error));
},
- $signature: 7
+ $signature: 11
};
M.SseClient__closure.prototype = {
call$0: function() {
@@ -21750,7 +21719,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
R.StreamChannelMixin.prototype = {};
K.Uuid.prototype = {
@@ -21939,7 +21908,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 62
+ $signature: 91
};
D.main__closure.prototype = {
call$0: function() {
@@ -21947,7 +21916,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 63
+ $signature: 61
};
D.main__closure0.prototype = {
call$0: function() {
@@ -21964,7 +21933,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
D.main___closure.prototype = {
call$1: function(b) {
@@ -21974,7 +21943,7 @@
b.get$_devtools_request$_$this()._devtools_request$_instanceId = t1;
return b;
},
- $signature: 64
+ $signature: 62
};
D.main__closure1.prototype = {
call$1: function(serialized) {
@@ -22053,7 +22022,7 @@
});
return P._asyncStartSync($async$call$1, $async$completer);
},
- $signature: 65
+ $signature: 63
};
D.main__closure2.prototype = {
call$1: function(error) {
@@ -22067,7 +22036,7 @@
self.$launchDevTools.call$0();
}
},
- $signature: 7
+ $signature: 11
};
D.main__closure4.prototype = {
call$1: function(b) {
@@ -22079,7 +22048,7 @@
b.get$_$this()._entrypointPath = t1;
return b;
},
- $signature: 66
+ $signature: 64
};
D.main_closure0.prototype = {
call$2: function(error, stackTrace) {
@@ -22088,7 +22057,7 @@
},
"call*": "call$2",
$requiredArgCount: 2,
- $signature: 67
+ $signature: 65
};
Z.LegacyRestarter.prototype = {
restart$0: function() {
@@ -22140,7 +22109,7 @@
this._box_0.sub.cancel$0(0);
}
},
- $signature: 68
+ $signature: 66
};
Q.ReloadingManager.prototype = {
hotRestart$0: function() {
@@ -22531,7 +22500,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
X.RequireRestarter__reloadModule_closure.prototype = {
call$0: function() {
@@ -22539,13 +22508,13 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 1
+ $signature: 3
};
X.RequireRestarter__reloadModule_closure0.prototype = {
call$1: function(e) {
return this.completer.completeError$2(new X.HotReloadFailedException(J.get$message$x(type$.legacy_JsError._as(e))), this.stackTrace);
},
- $signature: 71
+ $signature: 69
};
V.closure0.prototype = {
call$0: function() {
@@ -22554,7 +22523,7 @@
return new V._closure();
return new V._closure0(nonce);
},
- $signature: 72
+ $signature: 70
};
V._closure.prototype = {
call$0: function() {
@@ -22562,7 +22531,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 26
+ $signature: 25
};
V._closure0.prototype = {
call$0: function() {
@@ -22572,7 +22541,7 @@
},
"call*": "call$0",
$requiredArgCount: 0,
- $signature: 26
+ $signature: 25
};
(function aliases() {
var _ = J.Interceptor.prototype;
@@ -22614,47 +22583,47 @@
_instance_1_u = hunkHelpers._instance_1u,
_instance_0_i = hunkHelpers._instance_0i,
_instance_1_i = hunkHelpers._instance_1i;
- _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 27);
- _static_1(P, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 11);
- _static_1(P, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 11);
- _static_1(P, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 11);
+ _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 26);
+ _static_1(P, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 12);
+ _static_1(P, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 12);
+ _static_1(P, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 12);
_static_0(P, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0);
- _static_1(P, "async___nullDataHandler$closure", "_nullDataHandler", 4);
- _static_2(P, "async___nullErrorHandler$closure", "_nullErrorHandler", 13);
+ _static_1(P, "async___nullDataHandler$closure", "_nullDataHandler", 5);
+ _static_2(P, "async___nullErrorHandler$closure", "_nullErrorHandler", 14);
_static_0(P, "async___nullDoneHandler$closure", "_nullDoneHandler", 0);
- _static(P, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 76, 0);
+ _static(P, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 74, 0);
_static(P, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) {
return P._rootRun($self, $parent, zone, f, type$.dynamic);
- }], 77, 1);
+ }], 75, 1);
_static(P, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) {
return P._rootRunUnary($self, $parent, zone, f, arg, type$.dynamic, type$.dynamic);
- }], 78, 1);
+ }], 76, 1);
_static(P, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) {
return P._rootRunBinary($self, $parent, zone, f, arg1, arg2, type$.dynamic, type$.dynamic, type$.dynamic);
- }], 79, 1);
+ }], 77, 1);
_static(P, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) {
return P._rootRegisterCallback($self, $parent, zone, f, type$.dynamic);
- }], 80, 0);
+ }], 78, 0);
_static(P, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) {
return P._rootRegisterUnaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic);
- }], 81, 0);
+ }], 79, 0);
_static(P, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) {
return P._rootRegisterBinaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic, type$.dynamic);
- }], 82, 0);
- _static(P, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 83, 0);
- _static(P, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 84, 0);
- _static(P, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 85, 0);
- _static(P, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 86, 0);
- _static(P, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 87, 0);
- _static_1(P, "async___printToZone$closure", "_printToZone", 88);
- _static(P, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 89, 0);
+ }], 80, 0);
+ _static(P, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 81, 0);
+ _static(P, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 82, 0);
+ _static(P, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 83, 0);
+ _static(P, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 84, 0);
+ _static(P, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 85, 0);
+ _static_1(P, "async___printToZone$closure", "_printToZone", 86);
+ _static(P, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 87, 0);
_instance(P._Completer.prototype, "get$completeError", 0, 1, function() {
return [null];
- }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 53, 0);
+ }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 57, 0);
_instance(P._AsyncCompleter.prototype, "get$complete", 1, 0, function() {
return [null];
- }, ["call$1", "call$0"], ["complete$1", "complete$0"], 54, 0);
- _instance_2_u(P._Future.prototype, "get$_completeError", "_completeError$2", 13);
+ }, ["call$1", "call$0"], ["complete$1", "complete$0"], 59, 0);
+ _instance_2_u(P._Future.prototype, "get$_completeError", "_completeError$2", 14);
var _;
_instance_0_u(_ = P._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0);
_instance_0_u(_, "get$_onResume", "_onResume$0", 0);
@@ -22662,37 +22631,37 @@
_instance_0_u(_, "get$_onResume", "_onResume$0", 0);
_instance_0_u(_ = P._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0);
_instance_0_u(_, "get$_onResume", "_onResume$0", 0);
- _instance_1_u(_, "get$_handleData", "_handleData$1", 33);
- _instance_2_u(_, "get$_handleError", "_handleError$2", 34);
+ _instance_1_u(_, "get$_handleData", "_handleData$1", 34);
+ _instance_2_u(_, "get$_handleError", "_handleError$2", 35);
_instance_0_u(_, "get$_handleDone", "_handleDone$0", 0);
_static_2(P, "collection___defaultEquals$closure", "_defaultEquals", 9);
_static_1(P, "collection___defaultHashCode$closure", "_defaultHashCode", 10);
- _static_2(P, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 27);
- _static_1(P, "convert___defaultToEncodable$closure", "_defaultToEncodable", 2);
+ _static_2(P, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 26);
+ _static_1(P, "convert___defaultToEncodable$closure", "_defaultToEncodable", 1);
_static_1(P, "core__identityHashCode$closure", "identityHashCode", 10);
_static_2(P, "core__identical$closure", "identical", 9);
- _static(W, "html__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 12, 0);
- _static(W, "html__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 12, 0);
+ _static(W, "html__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 13, 0);
+ _static(W, "html__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 13, 0);
_instance_0_i(W.Node.prototype, "get$remove", "remove$0", 0);
- _static_1(P, "js___convertToJS$closure", "_convertToJS", 91);
- _static_1(P, "js___convertToDart$closure", "_convertToDart", 92);
+ _static_1(P, "js___convertToJS$closure", "_convertToJS", 89);
+ _static_1(P, "js___convertToDart$closure", "_convertToDart", 90);
_instance_2_u(_ = U.DeepCollectionEquality.prototype, "get$equals", "equals$2", 9);
_instance_1_i(_, "get$hash", "hash$1", 10);
- _instance_1_u(_, "get$isValidKey", "isValidKey$1", 55);
- _static_2(L, "strongly_connected_components___defaultEquals$closure", "_defaultEquals0", 61);
- _instance_1_u(_ = M.SseClient.prototype, "get$_onIncomingControlMessage", "_onIncomingControlMessage$1", 25);
- _instance_1_u(_, "get$_onIncomingMessage", "_onIncomingMessage$1", 25);
+ _instance_1_u(_, "get$isValidKey", "isValidKey$1", 53);
+ _static_2(L, "strongly_connected_components___defaultEquals$closure", "_defaultEquals0", 60);
+ _instance_1_u(_ = M.SseClient.prototype, "get$_onIncomingControlMessage", "_onIncomingControlMessage$1", 24);
+ _instance_1_u(_, "get$_onIncomingMessage", "_onIncomingMessage$1", 24);
_instance_0_u(_, "get$_onOutgoingDone", "_onOutgoingDone$0", 0);
- _instance_1_u(_, "get$_onOutgoingMessage", "_onOutgoingMessage$1", 60);
- _instance_1_u(_ = X.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 69);
- _instance_2_u(_, "get$_moduleTopologicalCompare", "_moduleTopologicalCompare$2", 70);
+ _instance_1_u(_, "get$_onOutgoingMessage", "_onOutgoingMessage$1", 58);
+ _instance_1_u(_ = X.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 67);
+ _instance_2_u(_, "get$_moduleTopologicalCompare", "_moduleTopologicalCompare$2", 68);
})();
(function inheritance() {
var _mixin = hunkHelpers.mixin,
_inherit = hunkHelpers.inherit,
_inheritMany = hunkHelpers.inheritMany;
_inherit(P.Object, null);
- _inheritMany(P.Object, [H.JS_CONST, J.Interceptor, J.ArrayIterator, P.Iterable, H.CastIterator, H.Closure, P.MapMixin, P.Error, H.ListIterator, P.Iterator, H.EmptyIterator, H.FixedLengthListMixin, H.UnmodifiableListMixin, P._ListBase_Object_ListMixin, H.Symbol, P.MapView, H.ConstantMap, H.JSInvocationMirror, H.TypeErrorDecoder, H.NullThrownFromJavaScriptException, H.ExceptionAndStackTrace, H._StackTrace, H._Required, H.LinkedHashMapCell, H.LinkedHashMapKeyIterator, H.JSSyntaxRegExp, H._MatchImplementation, H.Rti, H._FunctionParameters, H._Type, P._TimerImpl, P._AsyncAwaitCompleter, P._Completer, P._FutureListener, P._Future, P._AsyncCallbackEntry, P.Stream, P.StreamSubscription, P.StreamTransformerBase, P._StreamController, P._AsyncStreamControllerDispatch, P._BufferingStreamSubscription, P._StreamSinkWrapper, P._DelayedEvent, P._DelayedDone, P._PendingEvents, P._StreamIterator, P.AsyncError, P._ZoneFunction, P._RunNullaryZoneFunction, P._RunUnaryZoneFunction, P._RunBinaryZoneFunction, P._RegisterNullaryZoneFunction, P._RegisterUnaryZoneFunction, P._RegisterBinaryZoneFunction, P._ZoneSpecification, P._ZoneDelegate, P._Zone, P._HashMapKeyIterator, P._SetBase, P._HashSetIterator, P._LinkedHashSetCell, P._LinkedHashSetIterator, P.IterableMixin, P.ListMixin, P._UnmodifiableMapMixin, P._ListQueueIterator, P.SetMixin, P._SplayTreeNode, P._SplayTree, P._SplayTreeIterator, P.Codec, P._JsonStringifier, P._BigIntImpl, P.DateTime, P.Duration, P.OutOfMemoryError, P.StackOverflowError, P._Exception, P.FormatException, P.IntegerDivisionByZeroException, P.Null, P._StringStackTrace, P.StringBuffer, P._Uri, P.UriData, P._SimpleUri, W.CssStyleDeclarationBase, W.EventStreamProvider, W._Html5NodeValidator, W.ImmutableListMixin, W.NodeValidatorBuilder, W._SimpleNodeValidator, W._SvgNodeValidator, W.FixedSizeListIterator, W._DOMWindowCrossFrame, W._SameOriginUriPolicy, W._ValidatingTreeSanitizer, P._AcceptStructuredClone, P.JsObject, P._JSRandom, S.BuiltList, S.ListBuilder, M.BuiltListMultimap, M.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, L.BuiltSet, L.SetBuilder, E.BuiltSetMultimap, E.SetMultimapBuilder, Y.EnumClass, Y.IndentingBuiltValueToStringHelper, A.JsonObject, U.FullType, O.BigIntSerializer, R.BoolSerializer, Y.BuiltJsonSerializers, Y.BuiltJsonSerializersBuilder, R.BuiltListMultimapSerializer, K.BuiltListSerializer, K.BuiltMapSerializer, R.BuiltSetMultimapSerializer, O.BuiltSetSerializer, Z.DateTimeSerializer, D.DoubleSerializer, K.DurationSerializer, Q.Int64Serializer, B.IntSerializer, O.JsonObjectSerializer, K.NumSerializer, K.RegExpSerializer, M.StringSerializer, O.UriSerializer, U.DefaultEquality, U.IterableEquality, U.ListEquality, U._UnorderedEquality, U._MapEntry, U.MapEquality, U.DeepCollectionEquality, Q.BuildResult, Q._$BuildStatusSerializer, Q._$BuildResultSerializer, Q.BuildResultBuilder, E.ConnectRequest, E._$ConnectRequestSerializer, E.ConnectRequestBuilder, M.DevToolsRequest, M.DevToolsResponse, M._$DevToolsRequestSerializer, M._$DevToolsResponseSerializer, M.DevToolsRequestBuilder, M.DevToolsResponseBuilder, X.ErrorResponse, X._$ErrorResponseSerializer, X.ErrorResponseBuilder, S.ExtensionRequest, S.ExtensionResponse, S.ExtensionEvent, S.BatchedEvents, S._$ExtensionRequestSerializer, S._$ExtensionResponseSerializer, S._$ExtensionEventSerializer, S._$BatchedEventsSerializer, S.ExtensionRequestBuilder, S.ExtensionResponseBuilder, S.ExtensionEventBuilder, S.BatchedEventsBuilder, M.IsolateExit, M.IsolateStart, M._$IsolateExitSerializer, M._$IsolateStartSerializer, M.IsolateExitBuilder, M.IsolateStartBuilder, A.RunRequest, A._$RunRequestSerializer, V.Int64, Y.Level, L.LogRecord, F.Logger, R.StreamChannelMixin, K.Uuid, Z.LegacyRestarter, Q.ReloadingManager, X.HotReloadFailedException, X.RequireRestarter]);
+ _inheritMany(P.Object, [H.JS_CONST, J.Interceptor, J.ArrayIterator, P.Iterable, H.CastIterator, H.Closure, P.MapMixin, P.Error, H.ListIterator, P.Iterator, H.EmptyIterator, H.FixedLengthListMixin, H.UnmodifiableListMixin, P._ListBase_Object_ListMixin, H.Symbol, P.MapView, H.ConstantMap, H.JSInvocationMirror, H.TypeErrorDecoder, H.NullThrownFromJavaScriptException, H.ExceptionAndStackTrace, H._StackTrace, H._Required, H.LinkedHashMapCell, H.LinkedHashMapKeyIterator, H.JSSyntaxRegExp, H._MatchImplementation, H.Rti, H._FunctionParameters, H._Type, P._TimerImpl, P._AsyncAwaitCompleter, P._Completer, P._FutureListener, P._Future, P._AsyncCallbackEntry, P.Stream, P.StreamSubscription, P.StreamTransformerBase, P._StreamController, P._AsyncStreamControllerDispatch, P._BufferingStreamSubscription, P._StreamSinkWrapper, P._DelayedEvent, P._DelayedDone, P._PendingEvents, P._StreamIterator, P.AsyncError, P._ZoneFunction, P._RunNullaryZoneFunction, P._RunUnaryZoneFunction, P._RunBinaryZoneFunction, P._RegisterNullaryZoneFunction, P._RegisterUnaryZoneFunction, P._RegisterBinaryZoneFunction, P._ZoneSpecification, P._ZoneDelegate, P._Zone, P._HashMapKeyIterator, P.__SetBase_Object_SetMixin, P._HashSetIterator, P._LinkedHashSetCell, P._LinkedHashSetIterator, P.IterableMixin, P.ListMixin, P._UnmodifiableMapMixin, P._ListQueueIterator, P.SetMixin, P._SplayTreeNode, P._SplayTree, P._SplayTreeIterator, P.Codec, P._JsonStringifier, P._BigIntImpl, P.DateTime, P.Duration, P.OutOfMemoryError, P.StackOverflowError, P._Exception, P.FormatException, P.IntegerDivisionByZeroException, P.Null, P._StringStackTrace, P.StringBuffer, P._Uri, P.UriData, P._SimpleUri, W.CssStyleDeclarationBase, W.EventStreamProvider, W._Html5NodeValidator, W.ImmutableListMixin, W.NodeValidatorBuilder, W._SimpleNodeValidator, W._SvgNodeValidator, W.FixedSizeListIterator, W._DOMWindowCrossFrame, W._SameOriginUriPolicy, W._ValidatingTreeSanitizer, P._AcceptStructuredClone, P.JsObject, P._JSRandom, S.BuiltList, S.ListBuilder, M.BuiltListMultimap, M.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, L.BuiltSet, L.SetBuilder, E.BuiltSetMultimap, E.SetMultimapBuilder, Y.EnumClass, Y.IndentingBuiltValueToStringHelper, A.JsonObject, U.FullType, O.BigIntSerializer, R.BoolSerializer, Y.BuiltJsonSerializers, Y.BuiltJsonSerializersBuilder, R.BuiltListMultimapSerializer, K.BuiltListSerializer, K.BuiltMapSerializer, R.BuiltSetMultimapSerializer, O.BuiltSetSerializer, Z.DateTimeSerializer, D.DoubleSerializer, K.DurationSerializer, Q.Int64Serializer, B.IntSerializer, O.JsonObjectSerializer, K.NumSerializer, K.RegExpSerializer, M.StringSerializer, O.UriSerializer, U.DefaultEquality, U.IterableEquality, U.ListEquality, U._UnorderedEquality, U._MapEntry, U.MapEquality, U.DeepCollectionEquality, Q.BuildResult, Q._$BuildStatusSerializer, Q._$BuildResultSerializer, Q.BuildResultBuilder, E.ConnectRequest, E._$ConnectRequestSerializer, E.ConnectRequestBuilder, M.DevToolsRequest, M.DevToolsResponse, M._$DevToolsRequestSerializer, M._$DevToolsResponseSerializer, M.DevToolsRequestBuilder, M.DevToolsResponseBuilder, X.ErrorResponse, X._$ErrorResponseSerializer, X.ErrorResponseBuilder, S.ExtensionRequest, S.ExtensionResponse, S.ExtensionEvent, S.BatchedEvents, S._$ExtensionRequestSerializer, S._$ExtensionResponseSerializer, S._$ExtensionEventSerializer, S._$BatchedEventsSerializer, S.ExtensionRequestBuilder, S.ExtensionResponseBuilder, S.ExtensionEventBuilder, S.BatchedEventsBuilder, M.IsolateExit, M.IsolateStart, M._$IsolateExitSerializer, M._$IsolateStartSerializer, M.IsolateExitBuilder, M.IsolateStartBuilder, A.RunRequest, A._$RunRequestSerializer, V.Int64, Y.Level, L.LogRecord, F.Logger, R.StreamChannelMixin, K.Uuid, Z.LegacyRestarter, Q.ReloadingManager, X.HotReloadFailedException, X.RequireRestarter]);
_inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSArray, J.JSNumber, J.JSString, H.NativeByteBuffer, H.NativeTypedData, W.EventTarget, W.AccessibleNodeList, W.Blob, W.CssTransformComponent, W.CssRule, W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, W.CssStyleValue, W.DataTransferItemList, W.DomException, W.DomImplementation, W._DomRectList_Interceptor_ListMixin, W.DomRectReadOnly, W._DomStringList_Interceptor_ListMixin, W.DomTokenList, W.Event, W._FileList_Interceptor_ListMixin, W.Gamepad, W.History, W._HtmlCollection_Interceptor_ListMixin, W.ImageData, W.Location, W.MediaList, W._MidiInputMap_Interceptor_MapMixin, W._MidiOutputMap_Interceptor_MapMixin, W.MimeType, W._MimeTypeArray_Interceptor_ListMixin, W._NodeList_Interceptor_ListMixin, W.Plugin, W._PluginArray_Interceptor_ListMixin, W._RtcStatsReport_Interceptor_MapMixin, W.SpeechGrammar, W._SpeechGrammarList_Interceptor_ListMixin, W.SpeechRecognitionResult, W._Storage_Interceptor_MapMixin, W.StyleSheet, W._TextTrackCueList_Interceptor_ListMixin, W.TimeRanges, W.Touch, W._TouchList_Interceptor_ListMixin, W.TrackDefaultList, W.Url, W.__CssRuleList_Interceptor_ListMixin, W.__GamepadList_Interceptor_ListMixin, W.__NamedNodeMap_Interceptor_ListMixin, W.__SpeechRecognitionResultList_Interceptor_ListMixin, W.__StyleSheetList_Interceptor_ListMixin, P.KeyRange, P.Length, P._LengthList_Interceptor_ListMixin, P.Number, P._NumberList_Interceptor_ListMixin, P.PointList, P._StringList_Interceptor_ListMixin, P.Transform, P._TransformList_Interceptor_ListMixin, P.AudioBuffer, P._AudioParamMap_Interceptor_MapMixin, P._SqlResultSetRowList_Interceptor_ListMixin]);
_inheritMany(J.JavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, S.Promise, X.RequireLoader, X.JsError, X.JsMap]);
_inherit(J.JSUnmodifiableArray, J.JSArray);
@@ -22701,11 +22670,11 @@
_inheritMany(H._CastIterableBase, [H.CastIterable, H.__CastListBase__CastIterableBase_ListMixin]);
_inherit(H._EfficientLengthCastIterable, H.CastIterable);
_inherit(H._CastListBase, H.__CastListBase__CastIterableBase_ListMixin);
- _inheritMany(H.Closure, [H._CastListBase_sort_closure, H.CastMap_forEach_closure, H.ConstantMap_map_closure, H.Primitives_functionNoSuchMethod_closure, H.TearOffClosure, H.JsLinkedHashMap_addAll_closure, H.initHooks_closure, H.initHooks_closure0, H.initHooks_closure1, P._AsyncRun__initializeScheduleImmediate_internalCallback, P._AsyncRun__initializeScheduleImmediate_closure, P._AsyncRun__scheduleImmediateJsOverride_internalCallback, P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, P._TimerImpl_internalCallback, P._TimerImpl$periodic_closure, P._awaitOnObject_closure, P._awaitOnObject_closure0, P._wrapJsFunctionForAsync_closure, P.Future_Future$microtask_closure, P._Future__addListener_closure, P._Future__prependListeners_closure, P._Future__chainForeignFuture_closure, P._Future__chainForeignFuture_closure0, P._Future__chainForeignFuture_closure1, P._Future__asyncCompleteWithValue_closure, P._Future__chainFuture_closure, P._Future__asyncCompleteError_closure, P._Future__propagateToListeners_handleWhenCompleteCallback, P._Future__propagateToListeners_handleWhenCompleteCallback_closure, P._Future__propagateToListeners_handleValueCallback, P._Future__propagateToListeners_handleError, P.Stream_length_closure, P.Stream_length_closure0, P.Stream_first_closure, P.Stream_first_closure0, P._StreamController__subscribe_closure, P._StreamController__recordCancel_complete, P._BufferingStreamSubscription__sendError_sendError, P._BufferingStreamSubscription__sendDone_sendDone, P._PendingEvents_schedule_closure, P._cancelAndValue_closure, P._CustomZone_bindCallback_closure, P._CustomZone_bindUnaryCallback_closure, P._CustomZone_bindCallbackGuarded_closure, P._CustomZone_bindUnaryCallbackGuarded_closure, P._rootHandleUncaughtError_closure, P._RootZone_bindCallback_closure, P._RootZone_bindCallbackGuarded_closure, P._RootZone_bindUnaryCallbackGuarded_closure, P.runZonedGuarded_closure, P._HashMap_addAll_closure, P._CustomHashMap_closure, P._CustomHashSet_closure, P.LinkedHashMap_LinkedHashMap$from_closure, P.MapBase_mapToString_closure, P.SplayTreeSet_closure, P._JsonMap_addAll_closure, P._JsonStringifier_writeMap_closure, P._symbolMapToStringMap_closure, P.NoSuchMethodError_toString_closure, P._BigIntImpl_hashCode_combine, P._BigIntImpl_hashCode_finish, P.Duration_toString_sixDigits, P.Duration_toString_twoDigits, P.Uri__parseIPv4Address_error, P.Uri_parseIPv6Address_error, P.Uri_parseIPv6Address_parseHex, P._createTables_closure, P._createTables_build, P._createTables_setChars, P._createTables_setRange, W.Element_Element$html_closure, W.HttpRequest_request_closure, W.MidiInputMap_keys_closure, W.MidiOutputMap_keys_closure, W.RtcStatsReport_keys_closure, W.Storage_addAll_closure, W.Storage_keys_closure, W._AttributeMap_addAll_closure, W._EventStreamSubscription_closure, W._EventStreamSubscription_onData_closure, W.NodeValidatorBuilder_allowsElement_closure, W.NodeValidatorBuilder_allowsAttribute_closure, W._SimpleNodeValidator_closure, W._SimpleNodeValidator_closure0, W._TemplatingNodeValidator_closure, W._ValidatingTreeSanitizer_sanitizeTree_walk, P._AcceptStructuredClone_walk_closure, P.convertDartToNative_Dictionary_closure, P._convertToJS_closure, P._convertToJS_closure0, P._wrapToDart_closure, P._wrapToDart_closure0, P._wrapToDart_closure1, P.promiseToFuture_closure, P.promiseToFuture_closure0, P.AudioParamMap_keys_closure, M.BuiltListMultimap_BuiltListMultimap_closure, M.BuiltListMultimap_hashCode_closure, M.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, A.MapBuilder_replace_closure, L.BuiltSet_hashCode_closure, E.BuiltSetMultimap_hashCode_closure, E.SetMultimapBuilder_replace_closure, Y.closure, U.Serializers_Serializers_closure, U.Serializers_Serializers_closure0, U.Serializers_Serializers_closure1, U.Serializers_Serializers_closure2, U.Serializers_Serializers_closure3, R.BuiltListMultimapSerializer_serialize_closure, R.BuiltListMultimapSerializer_deserialize_closure, K.BuiltListSerializer_serialize_closure, K.BuiltListSerializer_deserialize_closure, R.BuiltSetMultimapSerializer_serialize_closure, R.BuiltSetMultimapSerializer_deserialize_closure, O.BuiltSetSerializer_serialize_closure, O.BuiltSetSerializer_deserialize_closure, K.closure1, L.stronglyConnectedComponents_strongConnect, F.Logger_Logger_closure, A.hashObjects_closure, M.SseClient_closure, M.SseClient_closure0, M.SseClient__closure, D.main_closure, D.main__closure, D.main__closure0, D.main___closure, D.main__closure1, D.main__closure2, D.main__closure3, D.main__closure4, D.main_closure0, Z.LegacyRestarter_restart_closure, S.toPromise_closure, X.RequireRestarter__reload_closure, X.RequireRestarter__reloadModule_closure, X.RequireRestarter__reloadModule_closure0, V.closure0, V._closure, V._closure0]);
+ _inheritMany(H.Closure, [H._CastListBase_sort_closure, H.CastMap_forEach_closure, H.ConstantMap_map_closure, H.Primitives_functionNoSuchMethod_closure, H.TearOffClosure, H.JsLinkedHashMap_addAll_closure, H.initHooks_closure, H.initHooks_closure0, H.initHooks_closure1, P._AsyncRun__initializeScheduleImmediate_internalCallback, P._AsyncRun__initializeScheduleImmediate_closure, P._AsyncRun__scheduleImmediateJsOverride_internalCallback, P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, P._TimerImpl_internalCallback, P._TimerImpl$periodic_closure, P._awaitOnObject_closure, P._awaitOnObject_closure0, P._wrapJsFunctionForAsync_closure, P.Future_Future$microtask_closure, P._Future__addListener_closure, P._Future__prependListeners_closure, P._Future__chainForeignFuture_closure, P._Future__chainForeignFuture_closure0, P._Future__chainForeignFuture_closure1, P._Future__asyncCompleteWithValue_closure, P._Future__chainFuture_closure, P._Future__asyncCompleteError_closure, P._Future__propagateToListeners_handleWhenCompleteCallback, P._Future__propagateToListeners_handleWhenCompleteCallback_closure, P._Future__propagateToListeners_handleValueCallback, P._Future__propagateToListeners_handleError, P.Stream_length_closure, P.Stream_length_closure0, P.Stream_first_closure, P.Stream_first_closure0, P._StreamController__subscribe_closure, P._StreamController__recordCancel_complete, P._BufferingStreamSubscription__sendError_sendError, P._BufferingStreamSubscription__sendDone_sendDone, P._PendingEvents_schedule_closure, P._cancelAndValue_closure, P._CustomZone_bindCallback_closure, P._CustomZone_bindUnaryCallback_closure, P._CustomZone_bindCallbackGuarded_closure, P._CustomZone_bindUnaryCallbackGuarded_closure, P._rootHandleUncaughtError_closure, P._RootZone_bindCallback_closure, P._RootZone_bindCallbackGuarded_closure, P._RootZone_bindUnaryCallbackGuarded_closure, P.runZonedGuarded_closure, P._HashMap_addAll_closure, P._CustomHashMap_closure, P._CustomHashSet_closure, P.LinkedHashMap_LinkedHashMap$from_closure, P.MapBase_mapToString_closure, P.SplayTreeSet_closure, P._JsonMap_addAll_closure, P._JsonStringifier_writeMap_closure, P._symbolMapToStringMap_closure, P.NoSuchMethodError_toString_closure, P._BigIntImpl_hashCode_combine, P._BigIntImpl_hashCode_finish, P.Duration_toString_sixDigits, P.Duration_toString_twoDigits, P.Uri__parseIPv4Address_error, P.Uri_parseIPv6Address_error, P.Uri_parseIPv6Address_parseHex, P._createTables_closure, P._createTables_build, P._createTables_setChars, P._createTables_setRange, W.Element_Element$html_closure, W.HttpRequest_request_closure, W.MidiInputMap_keys_closure, W.MidiOutputMap_keys_closure, W.RtcStatsReport_keys_closure, W.Storage_addAll_closure, W.Storage_keys_closure, W._AttributeMap_addAll_closure, W._EventStreamSubscription_closure, W._EventStreamSubscription_onData_closure, W.NodeValidatorBuilder_allowsElement_closure, W.NodeValidatorBuilder_allowsAttribute_closure, W._SimpleNodeValidator_closure, W._SimpleNodeValidator_closure0, W._TemplatingNodeValidator_closure, W._ValidatingTreeSanitizer_sanitizeTree_walk, P._AcceptStructuredClone_walk_closure, P.convertDartToNative_Dictionary_closure, P._convertToJS_closure, P._convertToJS_closure0, P._wrapToDart_closure, P._wrapToDart_closure0, P._wrapToDart_closure1, P.promiseToFuture_closure, P.promiseToFuture_closure0, P.AudioParamMap_keys_closure, M.BuiltListMultimap_BuiltListMultimap_closure, M.BuiltListMultimap_hashCode_closure, M.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, A.MapBuilder_replace_closure, L.BuiltSet_hashCode_closure, E.BuiltSetMultimap_hashCode_closure, E.SetMultimapBuilder_replace_closure, Y.closure, U.Serializers_Serializers_closure, U.Serializers_Serializers_closure0, U.Serializers_Serializers_closure1, U.Serializers_Serializers_closure2, U.Serializers_Serializers_closure3, R.BuiltListMultimapSerializer_serialize_closure, R.BuiltListMultimapSerializer_deserialize_closure, K.BuiltListSerializer_serialize_closure, K.BuiltListSerializer_deserialize_closure, R.BuiltSetMultimapSerializer_serialize_closure, R.BuiltSetMultimapSerializer_deserialize_closure, O.BuiltSetSerializer_serialize_closure, O.BuiltSetSerializer_deserialize_closure, K.closure1, L.stronglyConnectedComponents_strongConnect, F.Logger_Logger_closure, X.hashObjects_closure, M.SseClient_closure, M.SseClient_closure0, M.SseClient__closure, D.main_closure, D.main__closure, D.main__closure0, D.main___closure, D.main__closure1, D.main__closure2, D.main__closure3, D.main__closure4, D.main_closure0, Z.LegacyRestarter_restart_closure, S.toPromise_closure, X.RequireRestarter__reload_closure, X.RequireRestarter__reloadModule_closure, X.RequireRestarter__reloadModule_closure0, V.closure0, V._closure, V._closure0]);
_inherit(H.CastList, H._CastListBase);
_inherit(P.MapBase, P.MapMixin);
_inheritMany(P.MapBase, [H.CastMap, H.JsLinkedHashMap, P._HashMap, P._JsonMap, W._AttributeMap]);
- _inheritMany(P.Error, [H.LateInitializationErrorImpl, P.TypeError, H.JsNoSuchMethodError, H.UnknownJsTypeError, H.RuntimeError, P.AssertionError, H._Error, P.JsonUnsupportedObjectError, P.NullThrownError, P.ArgumentError, P.NoSuchMethodError, P.UnsupportedError, P.UnimplementedError, P.StateError, P.ConcurrentModificationError, P.CyclicInitializationError, Y.BuiltValueNullFieldError, Y.BuiltValueNestedFieldError, U.DeserializationError]);
+ _inheritMany(P.Error, [H.LateInitializationErrorImpl, H.ReachabilityError, P.TypeError, H.JsNoSuchMethodError, H.UnknownJsTypeError, H.RuntimeError, P.AssertionError, H._Error, P.JsonUnsupportedObjectError, P.NullThrownError, P.ArgumentError, P.NoSuchMethodError, P.UnsupportedError, P.UnimplementedError, P.StateError, P.ConcurrentModificationError, P.CyclicInitializationError, Y.BuiltValueNullFieldError, Y.BuiltValueNestedFieldError, U.DeserializationError]);
_inheritMany(H.EfficientLengthIterable, [H.ListIterable, H.EmptyIterable, H.LinkedHashMapKeyIterable, P._HashMapKeyIterable]);
_inheritMany(H.ListIterable, [H.SubListIterable, H.MappedListIterable, H.ReversedListIterable, P.ListQueue, P._JsonMapKeyIterable]);
_inherit(H.EfficientLengthMappedIterable, H.MappedIterable);
@@ -22739,6 +22708,7 @@
_inherit(P._MapStream, P._ForwardingStream);
_inheritMany(P._Zone, [P._CustomZone, P._RootZone]);
_inheritMany(P._HashMap, [P._IdentityHashMap, P._CustomHashMap]);
+ _inherit(P._SetBase, P.__SetBase_Object_SetMixin);
_inheritMany(P._SetBase, [P._HashSet, P._LinkedHashSet]);
_inherit(P._CustomHashSet, P._HashSet);
_inherit(P.UnmodifiableListView, H.UnmodifiableListBase);
@@ -22856,6 +22826,7 @@
_mixin(P._SplayTreeSet__SplayTree_IterableMixin, P.IterableMixin);
_mixin(P._SplayTreeSet__SplayTree_IterableMixin_SetMixin, P.SetMixin);
_mixin(P._UnmodifiableMapView_MapView__UnmodifiableMapMixin, P._UnmodifiableMapMixin);
+ _mixin(P.__SetBase_Object_SetMixin, P.SetMixin);
_mixin(W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, W.CssStyleDeclarationBase);
_mixin(W._DomRectList_Interceptor_ListMixin, P.ListMixin);
_mixin(W._DomRectList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin);
@@ -22914,14 +22885,17 @@
mangledNames: {},
getTypeFromName: getGlobalFromName,
metadata: [],
- types: ["~()", "Null()", "@(@)", "Object*(@)", "~(@)", "~(String,@)", "Null(@)", "Null(Event*)", "bool(@)", "bool(Object?,Object?)", "int(Object?)", "~(~())", "bool(Element,String,String,_Html5NodeValidator)", "~(Object,StackTrace)", "Null(@,@)", "Null(Object?,Object?)", "Null(Symbol0,@)", "int(int,int)", "String(int)", "~(Uint8List,String,int)", "Null(String,@)", "Null(String,String)", "@(Event)", "bool(NodeValidator)", "bool(String)", "~(Event*)", "ScriptElement*()", "int(@,@)", "bool(Node)", "Uint8List(@,@)", "Null(Object,StackTrace)", "@(@,String)", "Null(ProgressEvent)", "~(Object?)", "~(@,StackTrace)", "~(String,String)", "Null(Zone,ZoneDelegate,Zone,Object,StackTrace)", "Null(~())", "Null(@,StackTrace)", "String(String)", "~(Node,Node?)", "@(@,@)", "JsFunction(@)", "JsArray<@>(@)", "JsObject(@)", "Null(Object*,Object*)", "IndentingBuiltValueToStringHelper*(String*)", "ListBuilder<Object*>*()", "ListMultimapBuilder<Object*,Object*>*()", "MapBuilder<Object*,Object*>*()", "SetBuilder<Object*>*()", "SetMultimapBuilder<Object*,Object*>*()", "Null(int,@)", "~(Object[StackTrace?])", "~([Object?])", "bool(Object?)", "ListBuilder<ExtensionEvent*>*()", "Logger*()", "int*(int*,@)", "int(int)", "~(String*)", "bool*(@,@)", "Future<Null>*()", "Promise<1&>*()", "DevToolsRequestBuilder*(DevToolsRequestBuilder*)", "Future<Null>*(String*)", "ConnectRequestBuilder*(ConnectRequestBuilder*)", "Null(Object*,StackTrace*)", "Null(MessageEvent*)", "List<String*>*(String*)", "int*(String*,String*)", "~(JsError*)", "ScriptElement*()*()", "@(String)", "~(String,int)", "~(String[@])", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())<Object?>", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)<Object?Object?>", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)<Object?Object?Object?>", "0^()(Zone,ZoneDelegate,Zone,0^())<Object?>", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))<Object?Object?>", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))<Object?Object?Object?>", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "~(String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map<Object?,Object?>?)", "Uint8List(int)", "Object?(Object?)", "Object?(@)", "_Future<@>(@)"],
+ types: ["~()", "@(@)", "Object*(@)", "Null()", "~(String,@)", "~(@)", "Null(@)", "bool(@)", "~(String,String)", "bool(Object?,Object?)", "int(Object?)", "Null(Event*)", "~(~())", "bool(Element,String,String,_Html5NodeValidator)", "~(Object,StackTrace)", "~(Uint8List,String,int)", "~(@,@)", "~(Object?,Object?)", "~(Symbol0,@)", "int(int,int)", "String(int)", "~(Event)", "bool(NodeValidator)", "bool(String)", "~(Event*)", "ScriptElement*()", "int(@,@)", "_Future<@>(@)", "Uint8List(int)", "Uint8List(@,@)", "Null(Object,StackTrace)", "bool(Node)", "~(ProgressEvent)", "@(@,String)", "~(Object?)", "~(@,StackTrace)", "~(Zone,ZoneDelegate,Zone,Object,StackTrace)", "String(String)", "~(Node,Node?)", "@(@,@)", "JsFunction(@)", "JsArray<@>(@)", "JsObject(@)", "Null(Object*,Object*)", "IndentingBuiltValueToStringHelper*(String*)", "ListBuilder<Object*>*()", "ListMultimapBuilder<Object*,Object*>*()", "MapBuilder<Object*,Object*>*()", "SetBuilder<Object*>*()", "SetMultimapBuilder<Object*,Object*>*()", "Null(~())", "Null(@,StackTrace)", "~(int,@)", "bool(Object?)", "ListBuilder<ExtensionEvent*>*()", "Logger*()", "int*(int*,@)", "~(Object[StackTrace?])", "~(String*)", "~([Object?])", "bool*(@,@)", "Promise<1&>*()", "DevToolsRequestBuilder*(DevToolsRequestBuilder*)", "Future<Null>*(String*)", "ConnectRequestBuilder*(ConnectRequestBuilder*)", "Null(Object*,StackTrace*)", "Null(MessageEvent*)", "List<String*>*(String*)", "int*(String*,String*)", "~(JsError*)", "ScriptElement*()*()", "int(int)", "@(String)", "~(String,int)", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())<Object?>", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)<Object?Object?>", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)<Object?Object?Object?>", "0^()(Zone,ZoneDelegate,Zone,0^())<Object?>", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))<Object?Object?>", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))<Object?Object?Object?>", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "~(String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map<Object?,Object?>?)", "~(String[@])", "Object?(Object?)", "Object?(@)", "Future<Null>*()"],
interceptorsByTag: null,
leafTags: null,
arrayRti: typeof Symbol == "function" && typeof Symbol() == "symbol" ? Symbol("$ti") : "$ti"
};
- H._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"JavaScriptObject","Promise":"JavaScriptObject","RequireLoader":"JavaScriptObject","JsError":"JavaScriptObject","JsMap":"JavaScriptObject","PlainJavaScriptObject":"JavaScriptObject","UnknownJavaScriptObject":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssStyleSheet":"StyleSheet","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"Function":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSDouble":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.K":"3","MapMixin.V":"4"},"LateInitializationErrorImpl":{"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"JSInvocationMirror":{"Invocation":[]},"NullError":{"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"NativeTypedData":{"TypedData":[]},"NativeByteData":{"TypedData":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeFloat64List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeInt16List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt8List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint16List":{"ListMixin":["int"],"Uint16List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8ClampedList":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8List":{"ListMixin":["int"],"Uint8List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"Error":[]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_Future":{"Future":["1"]},"_StreamController":{"StreamController":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_StreamImplEvents":{"_PendingEvents":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"AsyncError":{"Error":[]},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_HashMap":{"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_HashSet":{"_SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_CustomHashSet":{"_HashSet":["1"],"_SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"_SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.K":"1","_SplayTreeNode.1":"_SplayTreeSetNode<1>"},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.1":"2","_SplayTreeIterator.K":"1"},"SplayTreeSet":{"SetMixin":["1"],"Set":["1"],"IterableMixin":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"_SplayTree.K":"1","_SplayTree.1":"_SplayTreeSetNode<1>"},"_JsonMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List<int>","String"],"Codec.S":"List<int>"},"Base64Encoder":{"Converter":["List<int>","String"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"]},"BigInt":{"Comparable":["BigInt"]},"double":{"num":[],"Comparable":["num"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"Duration":{"Comparable":["Duration"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"NullThrownError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"CyclicInitializationError":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"CharacterData":{"Node":[],"EventTarget":[]},"Document":{"Node":[],"EventTarget":[]},"DomRectList":{"ListMixin":["Rectangle<num>"],"ImmutableListMixin":["Rectangle<num>"],"List":["Rectangle<num>"],"JavaScriptIndexingBehavior":["Rectangle<num>"],"EfficientLengthIterable":["Rectangle<num>"],"Iterable":["Rectangle<num>"],"ImmutableListMixin.E":"Rectangle<num>","ListMixin.E":"Rectangle<num>"},"DomRectReadOnly":{"Rectangle":["num"]},"DomStringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"_FrozenElementList":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"Element":{"Node":[],"EventTarget":[]},"EventSource":{"EventTarget":[]},"File":{"Blob":[]},"FileList":{"ListMixin":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"Iterable":["File"],"ImmutableListMixin.E":"File","ListMixin.E":"File"},"FileWriter":{"EventTarget":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"HtmlCollection":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[]},"HttpRequest":{"EventTarget":[]},"HttpRequestEventTarget":{"EventTarget":[]},"KeyboardEvent":{"Event":[]},"MessageEvent":{"Event":[]},"MidiInputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MidiOutputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MimeTypeArray":{"ListMixin":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListMixin.E":"MimeType"},"_ChildNodeListLazy":{"ListMixin":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListMixin.E":"Node"},"Node":{"EventTarget":[]},"NodeList":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"PluginArray":{"ListMixin":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListMixin.E":"Plugin"},"ProgressEvent":{"Event":[]},"RtcStatsReport":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBuffer":{"EventTarget":[]},"SourceBufferList":{"ListMixin":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EventTarget":[],"EfficientLengthIterable":["SourceBuffer"],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListMixin.E":"SourceBuffer"},"SpeechGrammarList":{"ListMixin":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListMixin.E":"SpeechGrammar"},"Storage":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TextTrack":{"EventTarget":[]},"TextTrackCue":{"EventTarget":[]},"TextTrackCueList":{"ListMixin":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListMixin.E":"TextTrackCue"},"TextTrackList":{"ListMixin":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EventTarget":[],"EfficientLengthIterable":["TextTrack"],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListMixin.E":"TextTrack"},"TouchList":{"ListMixin":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListMixin.E":"Touch"},"UIEvent":{"Event":[]},"VideoTrackList":{"EventTarget":[]},"Window":{"EventTarget":[]},"WorkerGlobalScope":{"EventTarget":[]},"_Attr":{"Node":[],"EventTarget":[]},"_CssRuleList":{"ListMixin":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListMixin.E":"CssRule"},"_DomRect":{"Rectangle":["num"]},"_GamepadList":{"ListMixin":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListMixin.E":"Gamepad?"},"_NamedNodeMap":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"_SpeechRecognitionResultList":{"ListMixin":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListMixin.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListMixin":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListMixin.E":"StyleSheet"},"_AttributeMap":{"MapMixin":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"_Html5NodeValidator":{"NodeValidator":[]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"EventTarget":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListMixin.E":"1"},"_JSRandom":{"Random":[]},"LengthList":{"ListMixin":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListMixin.E":"Length"},"NumberList":{"ListMixin":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListMixin.E":"Number"},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[]},"StringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[]},"TransformList":{"ListMixin":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListMixin.E":"Transform"},"AudioParamMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"AudioTrackList":{"EventTarget":[]},"BaseAudioContext":{"EventTarget":[]},"OfflineAudioContext":{"EventTarget":[]},"SqlResultSetRowList":{"ListMixin":["Map<@,@>"],"ImmutableListMixin":["Map<@,@>"],"List":["Map<@,@>"],"EfficientLengthIterable":["Map<@,@>"],"Iterable":["Map<@,@>"],"ImmutableListMixin.E":"Map<@,@>","ListMixin.E":"Map<@,@>"},"BuiltList":{"Iterable":["1*"]},"_BuiltList":{"BuiltList":["1*"],"Iterable":["1*"],"BuiltList.E":"1*"},"_BuiltListMultimap":{"BuiltListMultimap":["1*","2*"],"BuiltListMultimap.V":"2*","BuiltListMultimap.K":"1*"},"_BuiltMap":{"BuiltMap":["1*","2*"],"BuiltMap.K":"1*","BuiltMap.V":"2*"},"BuiltSet":{"Iterable":["1*"]},"_BuiltSet":{"BuiltSet":["1*"],"Iterable":["1*"],"BuiltSet.E":"1*"},"_BuiltSetMultimap":{"BuiltSetMultimap":["1*","2*"],"BuiltSetMultimap.V":"2*","BuiltSetMultimap.K":"1*"},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt*"],"Serializer":["BigInt*"]},"BoolSerializer":{"PrimitiveSerializer":["bool*"],"Serializer":["bool*"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>*"],"Serializer":["BuiltListMultimap<@,@>*"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>*"],"Serializer":["BuiltList<@>*"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>*"],"Serializer":["BuiltMap<@,@>*"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>*"],"Serializer":["BuiltSetMultimap<@,@>*"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>*"],"Serializer":["BuiltSet<@>*"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime*"],"Serializer":["DateTime*"]},"DoubleSerializer":{"PrimitiveSerializer":["double*"],"Serializer":["double*"]},"DurationSerializer":{"PrimitiveSerializer":["Duration*"],"Serializer":["Duration*"]},"Int64Serializer":{"PrimitiveSerializer":["Int64*"],"Serializer":["Int64*"]},"IntSerializer":{"PrimitiveSerializer":["int*"],"Serializer":["int*"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject*"],"Serializer":["JsonObject*"]},"NumSerializer":{"PrimitiveSerializer":["num*"],"Serializer":["num*"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp*"],"Serializer":["RegExp*"]},"StringSerializer":{"PrimitiveSerializer":["String*"],"Serializer":["String*"]},"UriSerializer":{"PrimitiveSerializer":["Uri*"],"Serializer":["Uri*"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>?"],"Equality":["Set<1>?"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>?"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"HexCodec":{"Codec":["List<int*>*","String*"],"Codec.S":"List<int*>*"},"HexEncoder":{"Converter":["List<int*>*","String*"]},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus*"],"Serializer":["BuildStatus*"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult*"],"Serializer":["BuildResult*"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest*"],"Serializer":["ConnectRequest*"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest*"],"Serializer":["DevToolsRequest*"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse*"],"Serializer":["DevToolsResponse*"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse*"],"Serializer":["ErrorResponse*"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest*"],"Serializer":["ExtensionRequest*"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse*"],"Serializer":["ExtensionResponse*"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent*"],"Serializer":["ExtensionEvent*"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents*"],"Serializer":["BatchedEvents*"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit*"],"Serializer":["IsolateExit*"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart*"],"Serializer":["IsolateStart*"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest*"],"Serializer":["RunRequest*"]},"_$RunRequest":{"RunRequest":[]},"Int64":{"Comparable":["@"]},"Level":{"Comparable":["Level*"]},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}'));
- H._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"StreamTransformerBase":2,"ListBase":1,"MapBase":2,"_ListBase_Object_ListMixin":1,"_SplayTreeSet__SplayTree_IterableMixin":1,"_SplayTreeSet__SplayTree_IterableMixin_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"_RectangleBase":1,"StreamChannelMixin":1}'));
+ H._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"JavaScriptObject","Promise":"JavaScriptObject","RequireLoader":"JavaScriptObject","JsError":"JavaScriptObject","JsMap":"JavaScriptObject","PlainJavaScriptObject":"JavaScriptObject","UnknownJavaScriptObject":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssStyleSheet":"StyleSheet","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"Function":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSDouble":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.K":"3","MapMixin.V":"4"},"LateInitializationErrorImpl":{"Error":[]},"ReachabilityError":{"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"JSInvocationMirror":{"Invocation":[]},"NullError":{"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"NativeTypedData":{"TypedData":[]},"NativeByteData":{"TypedData":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeFloat64List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeInt16List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt8List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint16List":{"ListMixin":["int"],"Uint16List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8ClampedList":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8List":{"ListMixin":["int"],"Uint8List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"Error":[]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_Future":{"Future":["1"]},"_StreamController":{"StreamController":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_StreamImplEvents":{"_PendingEvents":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"AsyncError":{"Error":[]},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_HashMap":{"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_HashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_CustomHashSet":{"_HashSet":["1"],"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"_SetBase":{"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.K":"1","_SplayTreeNode.1":"_SplayTreeSetNode<1>"},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.1":"2","_SplayTreeIterator.K":"1"},"SplayTreeSet":{"SetMixin":["1"],"Set":["1"],"IterableMixin":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"_SplayTree.K":"1","_SplayTree.1":"_SplayTreeSetNode<1>"},"_JsonMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List<int>","String"],"Codec.S":"List<int>"},"Base64Encoder":{"Converter":["List<int>","String"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"]},"BigInt":{"Comparable":["BigInt"]},"double":{"num":[],"Comparable":["num"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"Duration":{"Comparable":["Duration"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"NullThrownError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"CyclicInitializationError":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"CharacterData":{"Node":[],"EventTarget":[]},"Document":{"Node":[],"EventTarget":[]},"DomRectList":{"ListMixin":["Rectangle<num>"],"ImmutableListMixin":["Rectangle<num>"],"List":["Rectangle<num>"],"JavaScriptIndexingBehavior":["Rectangle<num>"],"EfficientLengthIterable":["Rectangle<num>"],"Iterable":["Rectangle<num>"],"ImmutableListMixin.E":"Rectangle<num>","ListMixin.E":"Rectangle<num>"},"DomRectReadOnly":{"Rectangle":["num"]},"DomStringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"_FrozenElementList":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"Element":{"Node":[],"EventTarget":[]},"EventSource":{"EventTarget":[]},"File":{"Blob":[]},"FileList":{"ListMixin":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"Iterable":["File"],"ImmutableListMixin.E":"File","ListMixin.E":"File"},"FileWriter":{"EventTarget":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"HtmlCollection":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[]},"HttpRequest":{"EventTarget":[]},"HttpRequestEventTarget":{"EventTarget":[]},"KeyboardEvent":{"Event":[]},"MessageEvent":{"Event":[]},"MidiInputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MidiOutputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MimeTypeArray":{"ListMixin":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListMixin.E":"MimeType"},"_ChildNodeListLazy":{"ListMixin":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListMixin.E":"Node"},"Node":{"EventTarget":[]},"NodeList":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"PluginArray":{"ListMixin":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListMixin.E":"Plugin"},"ProgressEvent":{"Event":[]},"RtcStatsReport":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBuffer":{"EventTarget":[]},"SourceBufferList":{"ListMixin":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EventTarget":[],"EfficientLengthIterable":["SourceBuffer"],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListMixin.E":"SourceBuffer"},"SpeechGrammarList":{"ListMixin":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListMixin.E":"SpeechGrammar"},"Storage":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TextTrack":{"EventTarget":[]},"TextTrackCue":{"EventTarget":[]},"TextTrackCueList":{"ListMixin":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListMixin.E":"TextTrackCue"},"TextTrackList":{"ListMixin":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EventTarget":[],"EfficientLengthIterable":["TextTrack"],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListMixin.E":"TextTrack"},"TouchList":{"ListMixin":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListMixin.E":"Touch"},"UIEvent":{"Event":[]},"VideoTrackList":{"EventTarget":[]},"Window":{"EventTarget":[]},"WorkerGlobalScope":{"EventTarget":[]},"_Attr":{"Node":[],"EventTarget":[]},"_CssRuleList":{"ListMixin":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListMixin.E":"CssRule"},"_DomRect":{"Rectangle":["num"]},"_GamepadList":{"ListMixin":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListMixin.E":"Gamepad?"},"_NamedNodeMap":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"_SpeechRecognitionResultList":{"ListMixin":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListMixin.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListMixin":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListMixin.E":"StyleSheet"},"_AttributeMap":{"MapMixin":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"_Html5NodeValidator":{"NodeValidator":[]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"EventTarget":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListMixin.E":"1"},"_JSRandom":{"Random":[]},"LengthList":{"ListMixin":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListMixin.E":"Length"},"NumberList":{"ListMixin":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListMixin.E":"Number"},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[]},"StringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[]},"TransformList":{"ListMixin":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListMixin.E":"Transform"},"AudioParamMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"AudioTrackList":{"EventTarget":[]},"BaseAudioContext":{"EventTarget":[]},"OfflineAudioContext":{"EventTarget":[]},"SqlResultSetRowList":{"ListMixin":["Map<@,@>"],"ImmutableListMixin":["Map<@,@>"],"List":["Map<@,@>"],"EfficientLengthIterable":["Map<@,@>"],"Iterable":["Map<@,@>"],"ImmutableListMixin.E":"Map<@,@>","ListMixin.E":"Map<@,@>"},"BuiltList":{"Iterable":["1*"]},"_BuiltList":{"BuiltList":["1*"],"Iterable":["1*"],"BuiltList.E":"1*"},"_BuiltListMultimap":{"BuiltListMultimap":["1*","2*"],"BuiltListMultimap.V":"2*","BuiltListMultimap.K":"1*"},"_BuiltMap":{"BuiltMap":["1*","2*"],"BuiltMap.K":"1*","BuiltMap.V":"2*"},"BuiltSet":{"Iterable":["1*"]},"_BuiltSet":{"BuiltSet":["1*"],"Iterable":["1*"],"BuiltSet.E":"1*"},"_BuiltSetMultimap":{"BuiltSetMultimap":["1*","2*"],"BuiltSetMultimap.V":"2*","BuiltSetMultimap.K":"1*"},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt*"],"Serializer":["BigInt*"]},"BoolSerializer":{"PrimitiveSerializer":["bool*"],"Serializer":["bool*"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>*"],"Serializer":["BuiltListMultimap<@,@>*"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>*"],"Serializer":["BuiltList<@>*"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>*"],"Serializer":["BuiltMap<@,@>*"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>*"],"Serializer":["BuiltSetMultimap<@,@>*"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>*"],"Serializer":["BuiltSet<@>*"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime*"],"Serializer":["DateTime*"]},"DoubleSerializer":{"PrimitiveSerializer":["double*"],"Serializer":["double*"]},"DurationSerializer":{"PrimitiveSerializer":["Duration*"],"Serializer":["Duration*"]},"Int64Serializer":{"PrimitiveSerializer":["Int64*"],"Serializer":["Int64*"]},"IntSerializer":{"PrimitiveSerializer":["int*"],"Serializer":["int*"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject*"],"Serializer":["JsonObject*"]},"NumSerializer":{"PrimitiveSerializer":["num*"],"Serializer":["num*"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp*"],"Serializer":["RegExp*"]},"StringSerializer":{"PrimitiveSerializer":["String*"],"Serializer":["String*"]},"UriSerializer":{"PrimitiveSerializer":["Uri*"],"Serializer":["Uri*"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>?"],"Equality":["Set<1>?"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>?"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"HexCodec":{"Codec":["List<int*>*","String*"],"Codec.S":"List<int*>*"},"HexEncoder":{"Converter":["List<int*>*","String*"]},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus*"],"Serializer":["BuildStatus*"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult*"],"Serializer":["BuildResult*"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest*"],"Serializer":["ConnectRequest*"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest*"],"Serializer":["DevToolsRequest*"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse*"],"Serializer":["DevToolsResponse*"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse*"],"Serializer":["ErrorResponse*"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest*"],"Serializer":["ExtensionRequest*"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse*"],"Serializer":["ExtensionResponse*"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent*"],"Serializer":["ExtensionEvent*"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents*"],"Serializer":["BatchedEvents*"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit*"],"Serializer":["IsolateExit*"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart*"],"Serializer":["IsolateStart*"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest*"],"Serializer":["RunRequest*"]},"_$RunRequest":{"RunRequest":[]},"Int64":{"Comparable":["@"]},"Level":{"Comparable":["Level*"]},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}'));
+ H._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"StreamTransformerBase":2,"ListBase":1,"MapBase":2,"_ListBase_Object_ListMixin":1,"_SplayTreeSet__SplayTree_IterableMixin":1,"_SplayTreeSet__SplayTree_IterableMixin_SetMixin":1,"__SetBase_Object_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"_RectangleBase":1,"StreamChannelMixin":1}'));
var string$ = {
+ Field_Q: "Field '_lastQuoRemDigits' has not been initialized.",
+ Field_R: "Field '_lastRemUsed' has not been initialized.",
+ _null_: "`null` encountered as the result from expression with type `Never`.",
explicBL: 'explicit element type required, for example "new BuiltList<int>"',
explicBS: 'explicit element type required, for example "new BuiltSet<int>"',
explicL: 'explicit element type required, for example "new ListBuilder<int>"',
@@ -23176,6 +23150,7 @@
C.JSNumber_methods = J.JSNumber.prototype;
C.JSString_methods = J.JSString.prototype;
C.JavaScriptFunction_methods = J.JavaScriptFunction.prototype;
+ C.NativeUint8List_methods = H.NativeUint8List.prototype;
C.NodeList_methods = W.NodeList.prototype;
C.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype;
C.TableElement_methods = W.TableElement.prototype;
@@ -23479,9 +23454,13 @@
$._BigIntImpl__lastDivisorDigits = null;
$._BigIntImpl__lastDivisorUsed = null;
$._BigIntImpl____lastQuoRemDigits = null;
+ $._BigIntImpl____lastQuoRemDigits_isSet = false;
$._BigIntImpl____lastQuoRemUsed = null;
+ $._BigIntImpl____lastQuoRemUsed_isSet = false;
$._BigIntImpl____lastRemUsed = null;
+ $._BigIntImpl____lastRemUsed_isSet = false;
$._BigIntImpl____lastRem_nsh = null;
+ $._BigIntImpl____lastRem_nsh_isSet = false;
$.Element__parseDocument = null;
$.Element__parseRange = null;
$.Element__defaultValidator = null;
@@ -23493,29 +23472,30 @@
$._lastKnownDigests = null;
})();
(function lazyInitializers() {
- var _lazy = hunkHelpers.lazy,
+ var _lazyFinal = hunkHelpers.lazyFinal,
+ _lazy = hunkHelpers.lazy,
_lazyOld = hunkHelpers.lazyOld;
- _lazy($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", function() {
+ _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", function() {
return H.getIsolateAffinityTag("_$dart_dartClosure");
});
- _lazy($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({
toString: function() {
return "$receiver$";
}
}));
});
- _lazy($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({$method$: null,
toString: function() {
return "$receiver$";
}
}));
});
- _lazy($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(null));
});
- _lazy($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", function() {
return H.TypeErrorDecoder_extractPattern(function() {
var $argumentsExpr$ = '$arguments$';
try {
@@ -23525,10 +23505,10 @@
}
}());
});
- _lazy($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(void 0));
});
- _lazy($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", function() {
return H.TypeErrorDecoder_extractPattern(function() {
var $argumentsExpr$ = '$arguments$';
try {
@@ -23538,10 +23518,10 @@
}
}());
});
- _lazy($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(null));
});
- _lazy($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", function() {
return H.TypeErrorDecoder_extractPattern(function() {
try {
null.$method$;
@@ -23550,10 +23530,10 @@
}
}());
});
- _lazy($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", function() {
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(void 0));
});
- _lazy($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() {
+ _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() {
return H.TypeErrorDecoder_extractPattern(function() {
try {
(void 0).$method$;
@@ -23562,52 +23542,52 @@
}
}());
});
- _lazy($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", function() {
+ _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", function() {
return P._AsyncRun__initializeScheduleImmediate();
});
- _lazy($, "Future__nullFuture", "$get$Future__nullFuture", function() {
+ _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", function() {
var t1 = new P._Future(C.C__RootZone, H.findType("_Future<Null>"));
t1._setValue$1(null);
return t1;
});
- _lazy($, "_RootZone__rootMap", "$get$_RootZone__rootMap", function() {
+ _lazyFinal($, "_RootZone__rootMap", "$get$_RootZone__rootMap", function() {
var t1 = type$.dynamic;
return P.HashMap_HashMap(null, null, null, t1, t1);
});
- _lazy($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", function() {
+ _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", function() {
return H.NativeInt8List__create1(H._ensureNativeList(H.setRuntimeTypeInfo([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int)));
});
_lazy($, "_hasErrorStackProperty", "$get$_hasErrorStackProperty", function() {
return new Error().stack != void 0;
});
- _lazy($, "_BigIntImpl_zero", "$get$_BigIntImpl_zero", function() {
+ _lazyFinal($, "_BigIntImpl_zero", "$get$_BigIntImpl_zero", function() {
return P._BigIntImpl__BigIntImpl$_fromInt(0);
});
- _lazy($, "_BigIntImpl_one", "$get$_BigIntImpl_one", function() {
+ _lazyFinal($, "_BigIntImpl_one", "$get$_BigIntImpl_one", function() {
return P._BigIntImpl__BigIntImpl$_fromInt(1);
});
- _lazy($, "_BigIntImpl__minusOne", "$get$_BigIntImpl__minusOne", function() {
+ _lazyFinal($, "_BigIntImpl__minusOne", "$get$_BigIntImpl__minusOne", function() {
return $.$get$_BigIntImpl_one().$negate(0);
});
- _lazy($, "_BigIntImpl__bigInt10000", "$get$_BigIntImpl__bigInt10000", function() {
+ _lazyFinal($, "_BigIntImpl__bigInt10000", "$get$_BigIntImpl__bigInt10000", function() {
return P._BigIntImpl__BigIntImpl$_fromInt(10000);
});
_lazy($, "_BigIntImpl__parseRE", "$get$_BigIntImpl__parseRE", function() {
return P.RegExp_RegExp("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$", false);
});
- _lazy($, "_scannerTables", "$get$_scannerTables", function() {
+ _lazyFinal($, "_scannerTables", "$get$_scannerTables", function() {
return P._createTables();
});
- _lazy($, "_Html5NodeValidator__allowedElements", "$get$_Html5NodeValidator__allowedElements", function() {
+ _lazyFinal($, "_Html5NodeValidator__allowedElements", "$get$_Html5NodeValidator__allowedElements", function() {
return P.LinkedHashSet_LinkedHashSet$from(["A", "ABBR", "ACRONYM", "ADDRESS", "AREA", "ARTICLE", "ASIDE", "AUDIO", "B", "BDI", "BDO", "BIG", "BLOCKQUOTE", "BR", "BUTTON", "CANVAS", "CAPTION", "CENTER", "CITE", "CODE", "COL", "COLGROUP", "COMMAND", "DATA", "DATALIST", "DD", "DEL", "DETAILS", "DFN", "DIR", "DIV", "DL", "DT", "EM", "FIELDSET", "FIGCAPTION", "FIGURE", "FONT", "FOOTER", "FORM", "H1", "H2", "H3", "H4", "H5", "H6", "HEADER", "HGROUP", "HR", "I", "IFRAME", "IMG", "INPUT", "INS", "KBD", "LABEL", "LEGEND", "LI", "MAP", "MARK", "MENU", "METER", "NAV", "NOBR", "OL", "OPTGROUP", "OPTION", "OUTPUT", "P", "PRE", "PROGRESS", "Q", "S", "SAMP", "SECTION", "SELECT", "SMALL", "SOURCE", "SPAN", "STRIKE", "STRONG", "SUB", "SUMMARY", "SUP", "TABLE", "TBODY", "TD", "TEXTAREA", "TFOOT", "TH", "THEAD", "TIME", "TR", "TRACK", "TT", "U", "UL", "VAR", "VIDEO", "WBR"], type$.String);
});
- _lazy($, "_context", "$get$_context", function() {
+ _lazyFinal($, "_context", "$get$_context", function() {
return P._wrapToDart(self);
});
- _lazy($, "_DART_OBJECT_PROPERTY_NAME", "$get$_DART_OBJECT_PROPERTY_NAME", function() {
+ _lazyFinal($, "_DART_OBJECT_PROPERTY_NAME", "$get$_DART_OBJECT_PROPERTY_NAME", function() {
return H.getIsolateAffinityTag("_$dart_dartObject");
});
- _lazy($, "_dartProxyCtor", "$get$_dartProxyCtor", function() {
+ _lazyFinal($, "_dartProxyCtor", "$get$_dartProxyCtor", function() {
return function DartObject(o) {
this.o = o;
};
diff --git a/dwds/lib/src/services/chrome_proxy_service.dart b/dwds/lib/src/services/chrome_proxy_service.dart
index bdef301..4df26af 100644
--- a/dwds/lib/src/services/chrome_proxy_service.dart
+++ b/dwds/lib/src/services/chrome_proxy_service.dart
@@ -8,6 +8,7 @@
import 'package:logging/logging.dart' hide LogRecord;
import 'package:pedantic/pedantic.dart';
+import 'package:path/path.dart' as p;
import 'package:pub_semver/pub_semver.dart' as semver;
import 'package:vm_service/vm_service.dart';
import 'package:webkit_inspection_protocol/webkit_inspection_protocol.dart';
@@ -158,7 +159,7 @@
for (var module in modules.keys) {
var serverPath =
await globalLoadStrategy.serverPathForModule(entrypoint, module);
- dependencies[module] = serverPath.replaceAll('.js', '.full.dill');
+ dependencies[module] = p.setExtension(serverPath, '.full.dill');
}
await _compiler?.updateDependencies(dependencies);
}
@@ -343,7 +344,7 @@
var isolate = _inspector?.isolate;
if (isolate?.id != isolateId) {
throw RPCError('evaluateInFrame', RPCError.kInvalidParams,
- 'Unrecognized isolate id: $isolateId. Supported isolate: ${isolate.id}');
+ 'Unrecognized isolate id: $isolateId. Supported isolate: ${isolate?.id}');
}
try {
diff --git a/dwds/lib/src/services/expression_compiler_service.dart b/dwds/lib/src/services/expression_compiler_service.dart
index 92ad324..e62af08 100644
--- a/dwds/lib/src/services/expression_compiler_service.dart
+++ b/dwds/lib/src/services/expression_compiler_service.dart
@@ -90,33 +90,50 @@
/// Starts expression compiler worker in an isolate and creates the
/// expression compilation service that communicates to the worker.
///
+ /// Uses [address] and [port] to communicate and [assetHandler] to
+ /// redirect asset requests to the asset server.
+ ///
+ /// [workerPath] is the path for the expression compiler worker,
+ /// [sdkSummaryPath] is the path to the sdk summary dill file
+ /// [librariesPath] is the path to libraries definitions file
+ /// libraries.json.
+ ///
/// Performs handshake with the isolate running expression compiler
/// worker to estabish communication via send/receive ports, returns
/// the service after the communication is established.
///
/// Users need to stop the service by calling [stop].
- static Future<ExpressionCompilerService> start(
+ static Future<ExpressionCompilerService> startWithPlatform(
String address,
int port,
Handler assetHandler,
+ String workerPath,
+ String sdkSummaryPath,
+ String librariesPath,
bool verbose,
) async {
- final executable = Platform.resolvedExecutable;
- final binDir = p.dirname(executable);
- final sdkDir = p.dirname(binDir);
-
- final workerPath = p.join(binDir, 'snapshots', 'dartdevc.dart.snapshot');
final workerUri = Uri.file(workerPath);
- final sdkRoot = p.join(sdkDir, 'lib', '_internal');
- final sdkSummaryPath = Uri.file(p.join(sdkRoot, 'ddc_sdk.dill'));
- final librariesPath = Uri.file(p.join(sdkRoot, 'lib', 'libraries.json'));
+ if (!File(workerPath).existsSync()) {
+ _logger.severe('Worker path $workerPath does not exist');
+ }
+
+ if (!File(sdkSummaryPath).existsSync()) {
+ _logger.severe('SDK summary path $sdkSummaryPath does not exist');
+ }
+
+ if (!File(librariesPath).existsSync()) {
+ _logger.severe('Libraries path $librariesPath does not exist');
+ }
+
+ final sdkSummaryUri = Uri.file(sdkSummaryPath);
+ final librariesUri = Uri.file(librariesPath);
final args = [
'--experimental-expression-compiler',
'--libraries-file',
- '$librariesPath',
+ '$librariesUri',
'--dart-sdk-summary',
- '$sdkSummaryPath',
+ '$sdkSummaryUri',
'--asset-server-address',
address,
'--asset-server-port',
@@ -148,6 +165,37 @@
return service;
}
+ /// Starts expression compilation service.
+ ///
+ /// Starts expression compiler worker in an isolate and creates the
+ /// expression compilation service that communicates to the worker.
+ ///
+ /// Uses [address] and [port] to communicate and [assetHandler] to
+ /// redirect asset requests to the asset server.
+ ///
+ /// Uses current SDK to find platform, expression compiler worker,
+ /// and libraries definitions.
+ ///
+ /// Performs handshake with the isolate running expression compiler
+ /// worker to estabish communication via send/receive ports, returns
+ /// the service after the communication is established.
+ ///
+ /// Users need to stop the service by calling [stop].
+ static Future<ExpressionCompilerService> start(
+ String address, int port, Handler assetHandler, bool verbose) {
+ final executable = Platform.resolvedExecutable;
+ final binDir = p.dirname(executable);
+ final sdkDir = p.dirname(binDir);
+ final sdkRoot = p.join(sdkDir, 'lib', '_internal');
+
+ var workerPath = p.join(binDir, 'snapshots', 'dartdevc.dart.snapshot');
+ var sdkSummaryPath = p.join(sdkRoot, 'ddc_sdk.dill');
+ var librariesPath = p.join(sdkRoot, 'lib', 'libraries.json');
+
+ return ExpressionCompilerService.startWithPlatform(address, port,
+ assetHandler, workerPath, sdkSummaryPath, librariesPath, verbose);
+ }
+
@override
Future<bool> updateDependencies(Map<String, String> modules) async {
if (_worker == null) {
@@ -168,7 +216,9 @@
if (result) {
_logger.info('Updated dependencies.');
} else {
- _logger.info('Failed to update dependencies.');
+ var e = response['exception'];
+ var s = response['stackTrace'];
+ _logger.info('Failed to update dependencies: $e:$s');
}
return result;
}
@@ -206,8 +256,11 @@
if (response != null) {
var errors = response['errors'] as List<String>;
- var error =
- (errors == null || errors.isEmpty) ? '<unknown error>' : errors.first;
+ var e = response['exception'];
+ var s = response['stackTrace'];
+ var error = (errors != null && errors.isNotEmpty)
+ ? errors.first
+ : (e != null ? '$e:$s' : '<unknown error>');
var procedure = response['compiledProcedure'] as String;
succeeded = response['succeeded'] as bool;
result = succeeded ? procedure : error;
diff --git a/dwds/lib/src/services/expression_evaluator.dart b/dwds/lib/src/services/expression_evaluator.dart
index 14358dd..585dfbd 100644
--- a/dwds/lib/src/services/expression_evaluator.dart
+++ b/dwds/lib/src/services/expression_evaluator.dart
@@ -105,8 +105,7 @@
await _modules.moduleForSource(dartLocation.uri.serverPath);
var modules = await _modules.modules();
- _logger.finest(
- 'ExpressionEvaluator: evaluating "$expression" at $currentModule, '
+ _logger.finest('Evaluating "$expression" at $currentModule, '
'$libraryUri:${dartLocation.line}:${dartLocation.column}');
// TODO(annagrin): Handle same file names under different roots
@@ -184,7 +183,7 @@
// Return evaluation result or error
- _logger.finest('ExpressionEvaluator: evaluated "$expression" to $result');
+ _logger.finest('Evaluated "$expression" to "$result"');
return result;
}
diff --git a/dwds/lib/src/version.dart b/dwds/lib/src/version.dart
index 5e4176a..a8a1383 100644
--- a/dwds/lib/src/version.dart
+++ b/dwds/lib/src/version.dart
@@ -1,2 +1,2 @@
// Generated code. Do not modify.
-const packageVersion = '7.0.3';
+const packageVersion = '7.1.0';
diff --git a/dwds/pubspec.yaml b/dwds/pubspec.yaml
index 9724421..e4b5c9c 100644
--- a/dwds/pubspec.yaml
+++ b/dwds/pubspec.yaml
@@ -1,6 +1,6 @@
name: dwds
# Every time this changes you need to run `pub run build_runner build`.
-version: 7.0.3
+version: 7.1.0
homepage: https://github.com/dart-lang/webdev/tree/master/dwds
description: >-
A service that proxies between the Chrome debug protocol and the Dart VM
diff --git a/dwds/test/build_daemon_evaluate_test.dart b/dwds/test/build_daemon_evaluate_test.dart
index d50db8d..3277a2a 100644
--- a/dwds/test/build_daemon_evaluate_test.dart
+++ b/dwds/test/build_daemon_evaluate_test.dart
@@ -8,6 +8,7 @@
import 'package:dwds/src/connections/debug_connection.dart';
import 'package:dwds/src/services/chrome_proxy_service.dart';
+import 'package:matcher/src/type_matcher.dart';
import 'package:path/path.dart' as p;
import 'package:test/test.dart';
import 'package:vm_service/vm_service.dart';
@@ -49,7 +50,7 @@
configureLogWriter(
customLogWriter: (level, message,
{loggerName, error, stackTrace, verbose}) =>
- printOnFailure(message));
+ printOnFailure('[$level] $loggerName: $message'));
await context.setUp(enableExpressionEvaluation: true, verbose: false);
});
@@ -117,7 +118,7 @@
});
});
- test('private field', () async {
+ test('private field from another library', () async {
await onBreakPoint(isolate.id, mainScript, 'printField', () async {
var event = await stream
.firstWhere((event) => event.kind == EventKind.kPauseBreakpoint);
@@ -132,6 +133,21 @@
});
});
+ test('private field from current library', () async {
+ await onBreakPoint(isolate.id, mainScript, 'printFieldMain', () async {
+ var event = await stream
+ .firstWhere((event) => event.kind == EventKind.kPauseBreakpoint);
+
+ var result = await service.evaluateInFrame(
+ isolate.id, event.topFrame.index, 'instance._field');
+
+ expect(
+ result,
+ isA<InstanceRef>().having(
+ (instance) => instance.valueAsString, 'valueAsString', '1'));
+ });
+ });
+
test('access instance fields after evaluation', () async {
await onBreakPoint(isolate.id, mainScript, 'printField', () async {
var event = await stream
@@ -229,8 +245,7 @@
});
});
- test(
- 'evaluate expression in a class constructor in _testPackage/test_library',
+ test('evaluate expression in a class constructor in another library',
() async {
await onBreakPoint(
isolate.id, testLibraryScript, 'testLibraryClassConstructor',
@@ -246,9 +261,7 @@
isA<InstanceRef>().having(
(instance) => instance.valueAsString, 'valueAsString', '1'));
});
- },
- skip: 'Scope is not found for constructors:'
- 'https://github.com/dart-lang/sdk/issues/43728');
+ });
test('evaluate expression in caller frame', () async {
await onBreakPoint(isolate.id, testLibraryScript, 'testLibraryFunction',
@@ -266,7 +279,7 @@
});
});
- test('evaluate expression in _test/library', () async {
+ test('evaluate expression in another library', () async {
await onBreakPoint(isolate.id, libraryScript, 'Concatenate', () async {
var event = await stream
.firstWhere((event) => event.kind == EventKind.kPauseBreakpoint);
diff --git a/dwds/test/fixtures/logging.dart b/dwds/test/fixtures/logging.dart
index 9c5f116..a3b15d8 100644
--- a/dwds/test/fixtures/logging.dart
+++ b/dwds/test/fixtures/logging.dart
@@ -46,6 +46,6 @@
LogWriter _logWriter = (level, message,
{String error, String loggerName, String stackTrace}) =>
- printOnFailure(message);
+ printOnFailure('[$level] $loggerName: $message');
LogWriter get logWriter => _logWriter;
diff --git a/fixtures/_test/pubspec.yaml b/fixtures/_test/pubspec.yaml
index 0ada9da..813818f 100644
--- a/fixtures/_test/pubspec.yaml
+++ b/fixtures/_test/pubspec.yaml
@@ -14,4 +14,3 @@
dev_dependencies:
build_runner: ^1.6.7
build_web_compilers: ^2.12.0
-
diff --git a/fixtures/_testPackage/pubspec.yaml b/fixtures/_testPackage/pubspec.yaml
index 298b583..4a19b5b 100644
--- a/fixtures/_testPackage/pubspec.yaml
+++ b/fixtures/_testPackage/pubspec.yaml
@@ -14,4 +14,3 @@
dev_dependencies:
build_runner: ^1.0.0
build_web_compilers: ^2.12.0
-
diff --git a/fixtures/_testPackage/web/main.dart b/fixtures/_testPackage/web/main.dart
index 8479c5a..1bc2d8d 100644
--- a/fixtures/_testPackage/web/main.dart
+++ b/fixtures/_testPackage/web/main.dart
@@ -5,6 +5,7 @@
// @dart=2.9
import 'dart:async';
+import 'dart:core';
import 'dart:html';
import 'package:_test/library.dart';
@@ -29,6 +30,7 @@
Timer.periodic(const Duration(seconds: 1), (_) {
printLocal();
printField();
+ printFieldMain();
printGlobal();
printFromTestLibrary();
printFromTestPackage();
@@ -48,6 +50,11 @@
print('$instance'); // Breakpoint: printField
}
+void printFieldMain() {
+ var instance = MainClass(1);
+ print('$instance'); // Breakpoint: printFieldMain
+}
+
void printGlobal() {
print(testLibraryValue); // Breakpoint: printGlobal
}
@@ -65,3 +72,8 @@
var local = '23';
print(local.parseInt());
}
+
+class MainClass {
+ int _field;
+ MainClass(this._field);
+}